LX200 kom.Focuser am TS-Crayford Auszug

Status
Es sind keine weiteren Antworten möglich.

ThomasWest

Aktives Mitglied
Hallo alle miteinander

Inzwischen macht mein Projekt einen Fokuser für meinen Crayford Auszug zu bauen, der sich mit dem LX200 Befehlssatz ansteuern läßt, Fortschritte. Die Mechanik ist fast fertig und funktioniert einwandfrei. Ich hoffe, daß ich bis zum Wochenende noch die Anschlußbuchse in die Adapterplatte einbauen kann und die Elektronik in ein schickes Gehäuse packen kann. Da warte ich aber noch auf die Conrad lieferung. Dann bin ich fertig für den Test am Sternenhimmel. Es soll ja am Wochenende schönes Wetter werden.
Das Projekt findet der Interessierte auf meiner Homepage unter "LX200 Fokuser".
Kommentare, Anregungen oder Kritik sind sehr willkommen!!
 
Hallo Thomas

Einfach super dein Projekt - respekt. Genau nach einem ASCOM kompatieblen Fokusierer mit Schrittmotortreiber wollte ich in diesem Board bereits fragen, und Du zauberst das ganze so locker aus dem Hut.
 
Wahnsinn. Tolle Idee. und wieder eine ATMEL Anwendung. Ich verbaue gerade einen Mega8 für die Temeratursteuerung einer Audine.

Gruß
Ralf
 
Ja und ich bin gerade dabei die Revision2 zu entwickeln.
Zum einen werden andere Buchsen verwendet (RJ-45 anstelle von Sub-D) und zum anderen werden 3 Tasten für die manuelle Bedienung ohne PC hinzugefügt.
Wenn das Projekt dann vorzeigefähig ist, kommt ein Update der Homepage. Auch eine ISP Schnittstelle soll noch hinzukommen, damit man auch mal die Software ändern kann ohne den Controller herausnehmen zu müssen. Damit wäre eventuell ein Wechsel auf eine anderes Protokoll (Bsp. JMI) schnell möglich.
 
Hallo Thomas,

wow, das sieht doch mal konsequent aus!
Was mich interessieren würde (ich habe keine Ahnung vom Atmel): wie erledigst Du das Timing in Deiner Firmware, sorgst Du für konstante Loop-Zeiten, oder hat der Controller einen Timer?

Ich hab zwar noch keine Zeit, aber nächstes Jahr will ich mir auch sowas ausdenken (an meine Bedürfnisse angepasst), und frage mich, was einfacher wäre: 1.) ein Controller mit Timer und Interrupts und Protokollen für min. 2 Datenschnittstellen plus Motor, oder 2.) ein Controller für die Verwaltung mit einem kleinen separaten Controller nebendran nur für die Ansteuerung des Schrittmotors (bzw. einen intelligenten Motortreiber). Die erste Lösung fände ich "schöner", nur fehlt mir dazu die Erfahrung für die Auswahl, die zweite wäre wesentlich einfacher.

Danke und Gruß, Henning
 
Hallo lorchi.

Der verwendete Controller hat sogar mehrere Timer. Einer wird für die Serielle schnittstelle gebraucht. Der wird so eingestellt, daß die Baudrate hin kommt. Die Steuerung vom PC aus erfolgt über Interrupts. Sobald vom PC ein Befehl kommt, wird über die Serielle Schnittstelle der Interrupt ausgelöst.
Dann wird in die entsprechende Interrupt-Service-Routine gesprungen und der Befehl ausgewertet. Je nach befehl werden dann die entsprechenden Aktionen am Schrittmotortreiber ausgelöst.
Einen 2. Timer verwende ich zur Erzeugung des Taktsignals für den Schrittmotortreiber. Die Ansteuerung der Motorspulen erledigt der dann alleine.
Die Abfrage der Tasten (derzeit noch in der Entwicklung) erfolgt über einfaches Polling in der Hauptschleife. Da muß man ja nicht so zeitkritisch arbeiten.
Die Externen Interrupt-Leitungen INT0 und INT1 werden in der neuen Version mit den Endlagenschaltern am OAZ verbunden. Damit wird dann bei erreichen der Endlage sofort der Motor gestoppt und die enstprechenden Positionsmarken agesetzt. Die Init-Routine werde ich dahingehend ändern, daß der Auszug beim Einschalten des Controllers erst mal komplett nach innen gefahren wird (Position 00000). Von dort aus kann dann definiert und reproduzierbar jeder Fokuspunkt angefahren werden.
 
Hallo Thomas,
ein schönes und umfangreiches Projekt, das Du da angefangen hast.
Rein zufällig bastle ich auch gerade an demselben Auszug mit einem Schrittmotor herum.

Jetzt muss ich aber mal fragen von wo man den ASCOM Treiber runter laden kann ?
Ich denke auch daran das Gerät über die serielle Schnittstelle anzusteuern.

Hat hier jemand eine Bezugsquelle ? (Ich konnte irgendwie keine finden)
Danke schon mal für die Hilfe.

CS Raimund
 
Hallo Raimund

Das Ascom Framework bekommst du unter ASCOM.org

Vielleicht nochmal zum Verständnis:

Mein Fokuser versteht das LX200 protokoll. Ein einfaches serielles Protokoll von Meade. Daneben gibt es noch jede Menge andere Fokuser protokolle. Damit nun die Entwickler von Astrosoftware nicht für jedes protokoll entwickeln müssen wurde ASCOM ins Leben gerufen. Der Programmierer einer Asrtodsoftware muß jetzt nur noch das gewünschte ASCOM Objekt ansteuern. In seiner ASCOM Konfiguration stellt man nun seinen entsprechenden Fokusertyp ein. ASCOM übersetzt die Befehle vom Astroprogramm in das entsprechende Protokoll des Fokusers und schickt sie an diesen. Genial einfach.


 
Hi Folks, Hallo Thomas

Super Projekt, respekt! Besonders...
Zum einen werden andere Buchsen verwendet (RJ-45 anstelle von Sub-D) und zum anderen werden 3 Tasten für die manuelle Bedienung ohne PC hinzugefügt.
die drei Tasten wären sehr wertvoll, wer mag schon immer den Schlepptop mitnehmen <img src="/phpapps/ubbthreads/images/icons/grin.gif" alt="" />
Machst du mit dem neuen layout auch neue Platinen? Ich wäre
da schon abnehmer für, um nen Nachbau in Angriff zu nehmen!
Vorausgesetzt du hast natürlich nichts dagegegen?

Grüsse Mikey
 
Hallo Mikey.

Ja sicher mache ich da auch neue Platinen. Ich werde einige Geräte an unserer Sternwarte dann mit dem Fokusierer ausrüsten. Im Moment nutze ich gerade meinen Urlaub um die notwenidgen Routinen für die manuelle Bedienung zum implementieren. Dabei sind noch einige Fragen offen, die ich noch durchdenken muß. Was zum Beispiel soll passieren wenn sowohl Computer als auch Handbedienung gleichzeitig passiert. Im moment favorisiere ich die Variante, daß wenn ein Kommando vom Computer kommt die Tasten abgeschaltet werden. Somit kommt nix durcheinander. Um wieder manuell bedienen zu können müßte dann ein reset gemacht werden. Für Ideen bin ich wie gesagt immer offen.
 
Hallo Thomas

Freut mich zu hören, dass Du am Entwickeln bist. Beim Vorschlag mit der integrierten Handsteuerebene meinte ich, diesem Konflikt über einen Wahlschalter (Hand/PC) aus dem Weg gehen zu können. Wird der Controller seriell benutzt, hängt eine Kamera im Auszug. Für eine Grobeinstellung kann der Crayford auch noch von Hand per drehen betätigt werden. Bei visueller Beobachtung ist das Auge am Okular und der Labtop/PC hat eigentlich nichts mehr zu tun.

Für die Applikation des Schrittmotors am Auszug habe ich auch noch eine (so meine ich gute) Idee. Die Skizze schicke ich Dir auf dem bekannten Weg zu.

 
Hi Folks, Hallo Thomas


Peter schrieb:

Beim Vorschlag mit der integrierten Handsteuerebene meinte ich, diesem Konflikt über einen Wahlschalter (Hand/PC) aus dem Weg gehen zu können.
ist wohl die einfachste und auch sicherste Lösung, so kann
nix schiefgehen denke ich. Würdest du mir das aktuelle Print-Layout zur Verfügung stellen, ich hätte jemandenm gefunden der mir eine Platine fast Umsonst machen würde?

Warme Sommergrüsse
Mikey
 
Status
Es sind keine weiteren Antworten möglich.
Zurück
Oben