Stepperfocus 2.0 Platine

  • Hallo Sven,


    wende Dich mal an Dsky-Tom, er hat selber einen Motorfocus entwickelt.
    Ihn erreichst Du mit sicherheit ;) und sein MF ist wirklich sehr gut!



    Gruß
    Andreas


    Edit: Google spuckte dies aus: http://www.astrohome.info/StepperFocuser.htm
    Damit solltest Du genau das nachbauen können was Du suchst. Übrigens, es war das erste Ergebnis das Google ausgespuckt hat. Viel gesucht hast Du also vorher nicht ;)

  • Hallo Wischi.


    Ich nehme mal an, Du bist der Sven. Bin gestern abend erst von einem Kurzurlaub zurück gekommen und habe deine Mail schon gelesen. Platine ist kein Problem. Ich hab dir ne Email geschickt.


    (==>)All
    Ehe ich es vergesse. Ich habe noch nen Bug in der Firmware gefunden. Wenn beim Duty-Cycle Werte kleiner als 50 eingetragen wurden, dann wird ja der Motor im Stillstand stromlos geschaltet. So weit so gut. Leider hat er dann auch keinen Strom mehr bekommen, wenn er wieder anlaufen sollte. Jetzt geht es aber. Für diejenigen, die den Motor immer mit Strom versorgen, weil sie das Haltemoment ausnutzen müssen ist der Bug eh irrelevant gewesen. Die aktuelle Firmware gibts auf meiner HP.



    Gruß
    Thomas.

  • Hallo Thomas,
    ich hänge mich mal an diesen Thread ran... Ich habe mitlerweile zwei Platinen gelötet.
    Sie funktionieren soweit wie sie sollen (leider nur Trockentests bis jetzt).
    Nur eine Kleinigkeit die irgendwie nicht will. Im RoboFocuserServer wird als Temperatur
    immer das gleiche angezeigt (547 units). Hast Du eine Idee woran das liegen kann?


    Vielen Dank und CS,


    Dirk

  • Die Temperatur wird so zurück gegeben wie sie der DS81S20 liefert.
    Sie wird in halbgrad(units) über dem absoluten Nullpunkt zurück gegeben. Die Temperatur berechnet sich aus


    T[°C]= (units/2)-273
    bei 547 Unis sind das (547/2)-273=0,5°C


    Wenn allerdings immer der selbe Wert zurück gegeben wird, dann stimmt was nicht mit dem DS18S20. Ist dieser korrekt herum eingelötet. ICh hatte mal ne Reihe Platinen, da war der Bestückungsdruck verkehrt herum. Ich habe da aber mal auf meiner HP ne anmerkung dazu geschrieben. Der DS18S20 gehört mit der flachen Seite zum Platinenrand. (Schau mal auf meiner HP beim Stepperfocuser2 unten unter Updates vom 28.07.2006)

  • Hallo Thomas,
    ich hatte den Hinweis gelesen, bin aber davon ausgegangen, dass es sich nur um eine Charge handelte, die vor
    meinen Platinen gefertigt worden sind (Ende 2007 bei Dir bestellt).
    Nunja, ich habe mir mal das Datenblatt des DS18S20 runtergeladen und mit Deinem StepperFocuser Schema ver-
    glichen, dabei stellte ich fest, dass er tatsächlich falsch herum aufgelötet war. Habe ihn gedreht, jetzt wird ein
    anderer Wert angezeigt (716), der sich aber auch nicht ändert. Das Bauteil hat es wohl geschrottet...
    Ich habe jetzt einen neuen DS18S20 bestellt und werde berichten.


    CS,


    Dirk

  • Hallo Thomas,
    heute ist der DS18S20 angekommen. Er ist auch schon eingelötet und es werden auch
    sich ändernde Werte angezeigt, die auch Sinn ergeben. Vielen Dank für die Hilfe.



    Leider habe ich eine Beobachtung gemacht, von der ich glaube, dass sie mit der Firm-
    ware zusammenhängt. Wenn ich unter "Duty-Cycle" einen Wert kleiner 50% einstelle,
    dann fährt der Motor bei der Initialisierung nur wenige Schritte (weniger als eine Um-
    drehung). Obwohl er eigentlich laufen sollte bis der Endlagenschalter auslöst.
    Zusätzlich kann mit den Handtaster nur nach außen gefahren werden. Wird versucht
    nach innen zu fahren wird der Schrittzähler auf "1" zurückgesetzt und es kann nicht
    mehr weiter nach innen gefahren werden.
    Beide Symptome treten nicht auf, wenn der "Duty-Cycle" auf mindestens 50% gestellt
    wird. Vielleicht kann die Beobachtung ja jemand bestätigen.


    CS,


    Dirk

  • Hi Dm_ms


    Der Bug ist bekannt und auch schon behoben. Schau mal auf meiner HP rein. Da gibt es die aktuellste Firmware. Die habe ich am 20.08. aufgespielt.


    <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote">Wird versucht
    nach innen zu fahren wird der Schrittzähler auf "1" zurückgesetzt und es kann nicht
    mehr weiter nach innen gefahren werden.<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">


    Ja bei 1 ist der kleinste Wert, der Angefahren werden kann. Wenn die Firmware das als aktuelle Position (aus welchem Grund auch immer) erkennt, dann kann er nicht weiter nach innen fahren. Normalerweise setzt ein Auslösen des inneren Endlagenschalters den Wert auf 1.

  • EDIT:
    Weil ich hier zum testen nur eine fliegende Verkabelung verwende, habe ich gerade durch einen kurzen den L293D geröstet.
    Ich habe ihn jetzt ausgebaut und trotzdem ein wenig getest. Ohne Motortreiber scheint alles so zu funktionieren wie
    vorgesehen (beim initialisieren fährt er bis zum auslösen des ELS und beim drücken der Focus IN Taste setzt er sich nicht
    auf "1" zurück). Alles sehr merkwürdig. Ich warte nun auf den neuen Motortreiber.




    Hallo Thomas,


    <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote">Der Bug ist bekannt und auch schon behoben. Schau mal auf meiner HP rein. Da gibt es die aktuellste Firmware. Die habe ich am 20.08. aufgespielt.<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">


    ich habe bereits die neuste Version drauf (3.12). Wenn ich es richtig verstehe, lief der Motor, in der Firmware 3.11, gar nicht an,
    wenn der "Duty-Cycle" unter 50% gestellt wurde (was sich im übrigen mit meinen Beobachtungen deckt).
    Bei mir läuft der Motor ja im Prinzip ich habe halt die Beobachtungen gemacht, die ich im vorherigen Beitrag geschildert habe.


    Ich versuche es nochmal anders auszudrücken:


    Normal scheint es ja so zu sein, dass der Motor beim einschalten zunächst ein paar
    Schritte in Richtung "OUT" fährt um danach umzukehren und so lange nach "IN" zu fahren
    bis der "ELS IN" ausgelöst wird. Steht "Duty-Cycle" auf unter 50% dann fährt der Motor
    zunächst nach "OUT" hält dann aber an. Danach kann er ganz normal mittels RobofocusServer
    und Handcontroler verstellt werden (per Handpad aber nur nach "OUT").


    <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote">Ja bei 1 ist der kleinste Wert, der Angefahren werden kann. Wenn die Firmware das als aktuelle Position (aus welchem Grund auch immer) erkennt, dann kann er nicht weiter nach innen fahren.<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">


    Das ist mir schon klar, das Problem sieht in diesem Fall einfach so aus, dass sobald auf den "Focus-In" Knopf gedrückt wird, selbst
    wenn es nur eine zehntel Sekunde ist, die Position sofort auf "1" zurückgesetzt wird. Egal wie hoch der Wert vorher war.


    Ich hoffe ich habe mich jetzt klarer ausgedrückt.



    CS,


    Dirk

  • Ah ja, da muss ich doch gleich mal nachschauen, ob da nicht noch irgendwas anderes im Argen liegt. Hast du mal nachgemessen, ob eventuell das Netzteil zu schwach ist? Nicht daß die Spannung unter einen kritischen Wert fällt und so die Fehlfunktion beim Reinfahren auslöst. Das könnte auch der Grund sein, weshalb es mit ausgebautem L293 funtioniert. Wenn der nicht da ist zieht die Schaltung nicht so viel Strom. Rein signaltechnisch gesehen entkoppelt der L297 den L293 komplett vom ATMEGA, welcher ja die ganze Programmlogik enthält. Der ATMEGA bekommt also gar nicht mit, ob der L293 fehlt oder nicht. Er steuert nur den L297 an.

  • Moin Thomas,
    das Netzteil sollte eigentlich genug Leistung haben. Es ist ein 13,8V 2A Festspannungsnetzteil.
    Das einzige was mir aufgefallen ist, dass der 7805 ziemlich heiss wird. Da dies aber bei beiden
    Stepperfocusern, die ich zusammengelötet habe, so ist, habe ich dem keine besondere Beachtung
    geschenkt. Ich hatte deswegen auch mal nachgemessen wieviel Ampere die Schaltung ohne Motor
    zieht. Es war irgendwas um die 100mA (90-120?).
    Ich kann es aber gerne auch mit einem anderen Netzteil ausprobieren sobald der L297 ankommt.
    Ich werde die selben Tests auch mal mit dem zweiten Stepperfocuser machen. Das kann aber dauern,
    weil der schon in der Sternwarte steht und eigentlich seinem First Light entgegen fiebert. :)


    CS,


    Dirk


    PS: Ich habe mich überhaupt noch gar nicht bedankt, dass Du überhaupt so ein tolles Projekt auf
    die Beine stellst und die Allgemeinheit daran teilhaben lässt. -DANKE!

  • Hmm die Werte sind erst mal normal.
    Der Motor wird auch nicht über den 7805 versorgt. Der wird direkt aus dem Netzteil versorgt. Wenn der 7805 zu heiß wird, dann hilft es ein kleines Kühlblech drauf zu setzen. Das habe ich dann mit der Gehäuseunterseite verschraubt. Man braucht auch keine Angst wegen dem Temperatursensor. Das Gehäuse wird auch nicht wärmer als wenn man esin der Hand hält und der Sensor eh mit dem Kopf ein Stück heraus schauen sollte.

  • Hallo nochmal,
    was ich vergessen hatte zu erwähnen ist der Motor. Ich verwende diesen Motor. Er wird bipolar betrieben.
    Und hat dann einen Phasenstrom von 100mA bei 13,8V. Sollte also auch nicht zuviel Strom ziehen. ;)


    Viele Grüße,


    Dirk

  • Hallo nochmal,
    ich habe jetzt den zweiten StepperFocuser aus der Sternwarte mitgebracht. Und die selben Tests durchgeführt, bei
    beiden Platinen bietet sich das selbe Bild. Ich zitiere mich selbst:


    <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote">Normal scheint es ja so zu sein, dass der Motor beim einschalten zunächst ein paar
    Schritte in Richtung "OUT" fährt um danach umzukehren und so lange nach "IN" zu fahren
    bis der "ELS IN" ausgelöst wird. Steht "Duty-Cycle" auf unter 50% dann fährt der Motor
    zunächst nach "OUT" hält dann aber an. Danach kann er ganz normal mittels RobofocusServer
    und Handcontroler verstellt werden (per Handpad aber nur nach "OUT").


    ...das Problem sieht in diesem Fall einfach so aus, dass sobald auf den "Focus-In" Knopf gedrückt wird, selbst
    wenn es nur eine zehntel Sekunde ist, die Position sofort auf "1" zurückgesetzt wird. Egal wie hoch der Wert vorher war.
    <hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">



    Viele Grüße,


    Dirk


    PS: Vielleicht ist ja meine Version der Motorrisierung von interesse:

  • Hi Thomas,
    die Widerstände habe ich schon auf die Platine gelötet. ELS-Inn (Pin 6) gegen VCC.
    Und ELS-Out (Pin 7) gegen GND. Ich werde aber auch nicht weiter testen. Die Steuerung
    funzt bis 50% "Duty Cycle" und das reicht mir voll und ganz.


    Vielen Dank,


    Dirk

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!