astro_alex80
Aktives Mitglied
Hallo zusammen,
es überrascht mich, dass diese Lösung bzw. dieser Motor-Controller bisher nicht in der Astro-DIY-Gemeinde aufgetaucht ist – oder habe ich etwas übersehen?
Die Basis des Motorfokus bildet der Pololu Tic Motor Controller, in meinem Fall der Tic T500 mit folgenden Spezifikationen:
• USB-Verbindung: Direkte Steuerung ohne COM-Port
• Betriebsspannung: 4,5 - 35 V
• Mikroschritt-Auflösungen: Voll, 1/2, 1/4, 1/8
• Phasenstrom: Digital einstellbar bis 1,5 A (ohne Kühlung)
• einstellbare Schrittgeschwindigkeit und Beschleunigung
Zusätzlich bietet der Controller praktische Funktionen wie Homing, Erkennung zu niedriger Eingangsspannung und vieles mehr.
Andere Modelle der Tic-Reihe ermöglichen sogar Mikroschritt-Auflösungen bis zu 1/256.
Der Anschluss ist denkbar einfach: Je nach Variante sind Schraubklemmen direkt integriert, sodass nur die vier Phasen eines Bipolar-Schrittmotors sowie die Stromversorgung (12 V) angeschlossen werden müssen.
Ein Arduino oder ein separater Mikrocontroller ist nicht erforderlich, da der Controller die Steuerung und Kommunikation über USB eigenständig Händler.
Zwei mögliche „Einschränkungen“, die ich persönlich jedoch nicht als solche empfinde. Der Controller verliert nach einem Neustart seine Position und es ist kein Temperaturfühler integriert.
ASCOM-Treiber
Ich habe einen ASCOM-Treiber für den Tic T500 entwickelt. Das Repository mit dem Installer findet ihr auf GitHub https://github.com/astroalex80/ASCOM-Pololu-Tic-Focuser
Dank der Nutzung von LibUsbDotNet kann der Controller direkt über USB angesprochen werden – ein „Gefrickel“ mit COM-Ports entfällt.
Aktuell ist der Treiber „hard coded“ für den Tic T500.
Für den Betrieb muss lediglich noch der USB-Treiber von Pololu installiert werden, welcher auch das Konfigurationsprogramm Tic Controller mitbringt.
Damit lassen sich Parameter wie Phasenstrom, Schrittgeschwindigkeit, Laufrichtung und vieles mehr einstellen.
Wichtig ist hier nur im Tic Control Center die Funktion „command timeout“ zu deaktivieren.
Schrittgeschwindigkeit, Beschleunigung und Schritt-Modus ob Vollschritt oder Mikroschritt stellt man sich am besten individuell je nach Equipment ein.
Geplant sind noch folgende Features in den ASCOM Treiber aufzunehmen:
• Automatische Erkennung anderer Tic-Modelle
• Integration zusätzlicher Funktionen (z. B. Auswahl der Mikroschritt-Auflösung, Anpassung des Phasenstroms, Drehrichtung) im ASCOM-Setup-Dialog
• Individuelle Anpassung des Schrittbereichs, um Bewegungsgrenzen nach Bedarf einzustellen
• Homing-Funktion
Erkennung von zu niedriger Eingangsspannung (VIN_LOW) ist bereits in dem ASCOM-Treiber integriert. Für alles weitere kann das Tic Control Center verwendet werden. Die jeweils eingestellten Werte werden im Controller dauerhaft gespeichert.
Funktionsweise
Da der Controller nach dem Ausschalten seine Position vergisst, startet der Treiber mit einer voreingestellten Position von 25.000 (bei 50.000 Schritten insgesamt), sodass ausreichend Bewegungsfreiheit in beide Richtungen besteht.
Die Limitierung durch den fehlenden Temperaturfühler lässt sich, wenn benötigt, mit dem ASCOM Deepsky Geek Virtual Focuser umgehen. Dieser verbindet den Pololu ASCOM-Treiber (oder andere Motorfokuser ohne Temp-Fühler) mit einer alternativen Temperaturquelle, z. B. einer Pegasus-Box.
Der Controller und der Treiber laufen stabil mit einem einfachen Bipolar-Schrittmotor und sind umfangreich getestet.
Ich selber habe hier einen Baader Steeldrive II Motor (Baader ist so nett und veröffentlicht die Pinbelegung des Motors im Manual), den ich mit dem Tic Controller betreiben möchte. Dank des integrierten Hall-Sensor des Steeldrive II kann ich dann auch das Homing-Feature des Tic Controllers nutzen. Da warte ich nur noch auf eine Einbau-Lan-Buchse mit Schraubterminal um damit weiterzumachen.
Ich hoffe, ich konnte Euer Interesse wecken!
Viele Grüße,
Alexander
es überrascht mich, dass diese Lösung bzw. dieser Motor-Controller bisher nicht in der Astro-DIY-Gemeinde aufgetaucht ist – oder habe ich etwas übersehen?
Die Basis des Motorfokus bildet der Pololu Tic Motor Controller, in meinem Fall der Tic T500 mit folgenden Spezifikationen:
• USB-Verbindung: Direkte Steuerung ohne COM-Port
• Betriebsspannung: 4,5 - 35 V
• Mikroschritt-Auflösungen: Voll, 1/2, 1/4, 1/8
• Phasenstrom: Digital einstellbar bis 1,5 A (ohne Kühlung)
• einstellbare Schrittgeschwindigkeit und Beschleunigung
Zusätzlich bietet der Controller praktische Funktionen wie Homing, Erkennung zu niedriger Eingangsspannung und vieles mehr.
Andere Modelle der Tic-Reihe ermöglichen sogar Mikroschritt-Auflösungen bis zu 1/256.
Der Anschluss ist denkbar einfach: Je nach Variante sind Schraubklemmen direkt integriert, sodass nur die vier Phasen eines Bipolar-Schrittmotors sowie die Stromversorgung (12 V) angeschlossen werden müssen.
Ein Arduino oder ein separater Mikrocontroller ist nicht erforderlich, da der Controller die Steuerung und Kommunikation über USB eigenständig Händler.
Zwei mögliche „Einschränkungen“, die ich persönlich jedoch nicht als solche empfinde. Der Controller verliert nach einem Neustart seine Position und es ist kein Temperaturfühler integriert.
ASCOM-Treiber
Ich habe einen ASCOM-Treiber für den Tic T500 entwickelt. Das Repository mit dem Installer findet ihr auf GitHub https://github.com/astroalex80/ASCOM-Pololu-Tic-Focuser
Dank der Nutzung von LibUsbDotNet kann der Controller direkt über USB angesprochen werden – ein „Gefrickel“ mit COM-Ports entfällt.
Aktuell ist der Treiber „hard coded“ für den Tic T500.
Für den Betrieb muss lediglich noch der USB-Treiber von Pololu installiert werden, welcher auch das Konfigurationsprogramm Tic Controller mitbringt.
Damit lassen sich Parameter wie Phasenstrom, Schrittgeschwindigkeit, Laufrichtung und vieles mehr einstellen.
Wichtig ist hier nur im Tic Control Center die Funktion „command timeout“ zu deaktivieren.
Schrittgeschwindigkeit, Beschleunigung und Schritt-Modus ob Vollschritt oder Mikroschritt stellt man sich am besten individuell je nach Equipment ein.
Geplant sind noch folgende Features in den ASCOM Treiber aufzunehmen:
• Automatische Erkennung anderer Tic-Modelle
• Integration zusätzlicher Funktionen (z. B. Auswahl der Mikroschritt-Auflösung, Anpassung des Phasenstroms, Drehrichtung) im ASCOM-Setup-Dialog
• Individuelle Anpassung des Schrittbereichs, um Bewegungsgrenzen nach Bedarf einzustellen
• Homing-Funktion
Erkennung von zu niedriger Eingangsspannung (VIN_LOW) ist bereits in dem ASCOM-Treiber integriert. Für alles weitere kann das Tic Control Center verwendet werden. Die jeweils eingestellten Werte werden im Controller dauerhaft gespeichert.
Funktionsweise
Da der Controller nach dem Ausschalten seine Position vergisst, startet der Treiber mit einer voreingestellten Position von 25.000 (bei 50.000 Schritten insgesamt), sodass ausreichend Bewegungsfreiheit in beide Richtungen besteht.
Die Limitierung durch den fehlenden Temperaturfühler lässt sich, wenn benötigt, mit dem ASCOM Deepsky Geek Virtual Focuser umgehen. Dieser verbindet den Pololu ASCOM-Treiber (oder andere Motorfokuser ohne Temp-Fühler) mit einer alternativen Temperaturquelle, z. B. einer Pegasus-Box.
Der Controller und der Treiber laufen stabil mit einem einfachen Bipolar-Schrittmotor und sind umfangreich getestet.
Ich selber habe hier einen Baader Steeldrive II Motor (Baader ist so nett und veröffentlicht die Pinbelegung des Motors im Manual), den ich mit dem Tic Controller betreiben möchte. Dank des integrierten Hall-Sensor des Steeldrive II kann ich dann auch das Homing-Feature des Tic Controllers nutzen. Da warte ich nur noch auf eine Einbau-Lan-Buchse mit Schraubterminal um damit weiterzumachen.
Ich hoffe, ich konnte Euer Interesse wecken!
Viele Grüße,
Alexander
Zuletzt bearbeitet: