Forum: Mikrocontroller und Digitale Elektronik Arduino - Stepper für Präzision


von Sven (Gast)


Lesenswert?

Hallo Zusammen,
ich möchte für mein Teleskop das fokussieren automatisch steuern. Dazu 
möchte ich einen Arduino zusammen mit einem Schrittmotor wie Nema17 
verwenden. Hab von denen vom 3D Druck noch einige rumliegen.

Kann den Motor direkt am Fokusregler anschließen, dann aber mit höherem 
Momente oder über ein Zahnriemen. Natürlich sollte es präzise genug 
sein. Habe dazu eine frage. Was ist der Unterschied zwischen einer 
H-Brücke und einem Treiber wie DRV8825?

Letzteres wäre wohl ideal. Dann wäre noch die Frage, wie ich die steps 
from genug via Arduino programmieren kann, damit ich dann mit zwei 
Buttons mehr oder weniger fokussieren kann.

von Uwe D. (monkye)


Lesenswert?

Es gibt keinen :-). Die fertigen DRV8825 Module haben eine H-Brücke an 
Bord. Damit kannst Du problemlos den Nema 17 Stepper bewegen.

Hier gibt es bereits Leute die genau das Bauen, was Dich interessiert:
http://www.astrotreff.de/topic.asp?TOPIC_ID=253681

von Johannes S. (Gast)


Lesenswert?

Die Treiber sind schon recht clever, brauchen nur ein Richtungssignal 
und einen Takt um einen (Mikro)schritt auszuführen. Geht auch mit 
Schalter für Richtung und Taster für Takt, das ist nur unbequem weil man 
viele Takte produzieren muss.
Das hängt also von dem Komfort ab den man haben möchte, zwei Tasten oder 
zusätzliche um die Geschwindigkeit umzuschalten oder Tasten für 
vordefinierte Einstellungen.

von Wolfgang (Gast)


Lesenswert?

Johannes S. schrieb:
> Das hängt also von dem Komfort ab den man haben möchte, zwei Tasten oder
> zusätzliche um die Geschwindigkeit umzuschalten oder Tasten für
> vordefinierte Einstellungen.

Eine Geschwindigkeitsumschaltung kann man sich sparen, wenn man die 
Schrittfrequenz mit der Dauer des Tastendrucken automatisch steigen 
lässt.

von Uwe D. (monkye)


Lesenswert?

Mögliche Lösungen gibt es bereits fix und fertig zum herunterladen. 
Siehe Link zum Astroforum (oder viele andere Foren weltweit).
Aber ja, man kann die Challenge auch annehmen.

von Joachim (Gast)


Lesenswert?

Sven schrieb:
> Was ist der Unterschied zwischen einer
> H-Brücke und einem Treiber wie DRV8825?

Bei einem Treiber wie DRV8825 genügen theoretisch zwei 
Signale/Leitungen:
Über die eine Leitung legt man die Richtung fest, in die sich der Motor 
dreht. Und über die andere bewegt man den Motor: Bei jedem Impuls bewegt 
sich der Motor einen Schritt weiter.

Mit einem H-Brücken-IC (also z.B. L293, L298 etc.) kann man ebenfalls 
bipolare Schrittmotoren steuern, allerdings weniger komfortabel: Da 
braucht man üblicherweise mindestens vier Leitungen, die für jeden der 
vier Vollschritte leicht unterschiedlich beschaltet werden müssen.

Ein wichtiger Unterschied: Bei einer H-Brücke kann man den Schrittmotor 
normalerweise nur in Vollschritten bewegen. Ein Treiber hingegen 
unterteilt jeden dieser Vollschritte nochmal in soundsoviele (z.B. 32) 
Mikroschritte. Angenommen, Du hast einen Schrittmotor mit 200 
(Voll)Schritten pro Umdrehung, dann beträgt der Winkel eines einzelner 
Schrittes bei Verwendung einer H-Brücke also 1,8°, bei einem Treiber mit 
32 Mikroschritten hingegen wären es 1,8 / 32 = 0,05625°.

> Letzteres wäre wohl ideal. Dann wäre noch die Frage, wie ich die steps
> from genug via Arduino programmieren kann

"steps from genug"?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.