Arduino - Stepper für Präzision

Gast #6388638
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.
Gast #6388710
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.
Gast #6388721
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.
Gast #6388737
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"?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren