Forum: Mikrocontroller und Digitale Elektronik Controller für Schrittmotor


von Roland Schuller (Gast)


Lesenswert?

Hallo an alle!

Ich suche für ein Bastelprojekt einen Schrittmotor Controller.
Die Ansteuerung wird später ein Raspi oder Ähnliches übernehmen. 
momentan ein PC.
Ich suche dazu einen Controller den ich per USB/Serial ansteuern kann 
und der den Schrittmotor steuert. (Also Controller + Treiber oder 
getrennt).

Wichtig ist für mich dabei dass ich nicht die Geschwindigkeit des Motors 
vorgebe sondern eine Position.
Diese kann hier nur Relativ erfolgen. Umrechnung auf richtige Position 
über Getriebe muss ich dann natürlich selber machen. Aber wenn ich sagen 
Könnte, fahre 10243 Schritte positiv und der Controller übernimmt den 
Rest (Beschleunigungskurve, Abbremskurve) und mir dann zurückmeldet, 
dass die Position erreicht wurde ist das natürlich das Beste für mich.

Das ganze soll später dann eine Kamera halten und mit ein paar Lipos 
versorgt werden. Also keine dicken Industriedinger.

hat da jemand für mich eine Anlaufstelle oder ein Projekt wo es sowas 
gibt?

Roland

von Dieter F. (Gast)


Lesenswert?

Roland Schuller schrieb:
> at da jemand für mich eine Anlaufstelle

Frag doch mal beim Experten nach:

http://www.schrittmotor-blog.de/

von Albert M. (Firma: Bastler aus Mönchengladbach) (albertm) Benutzerseite


Lesenswert?

Nimm einen Arduino Uno oder Nano und spiel GRBL drauf. Kauf Dir ein 
Driver Board (z.B. die 10 Euro TB6560) und einen passenden Schrittmotor 
je nach Gewicht der Kamera (z.B. Nema 17 oder 23).

Über die virtuelle USB Schnittstelle des Arduino kannst Du dann mit 
einfachsten GCode Befehlen deine Kamera exakt bewegen. Dazu reicht im PC 
bereits ein simples Terminal-Programm. Beschleunigungs/Bremmskurven 
erledigt GRBL im Arduino für Dich. Ich würde mir dazu ein Mini Programm 
schreiben oder nimm irgendeinen GCode Sender.

Wenn Du schon die Kamera verfahren willst, ist es oft cool ein zuerst 
anvisiertes Objekt dabei im Blick zu halten, d.h. die Kamera durch einen 
weiteren Schrittmotor während des Verfahrens zu drehen. Etwas 
anspruchsvoller aber durchaus noch schnell machbar. Manche Kameras 
erlauben realtime Einstellungen, z.B. Fokus, während der Aufnahme über 
ihren USB Anschluss. Damit liesse sich dann auch das anvisierte Objekt 
während des Verfahrens und Mitdrehen der Kamera im Fokus halten. Hier 
wird es dann etwas komplizierter :)

Aber ich glaube Dir reicht erst mal die erste oben vorgeschagene Lösung.
Wenn dir die Schritte zu grob sind, kannst Du am Zahnriemenanstrieb ja 
entsprechend untersetzen.

von Roland Schuller (Gast)


Lesenswert?

Einfach Geil die Leute Hier.

Das mit dem Ardunio und dem GRBL ist eine gute Idee.

Ich möchte einen Schwenkarm für eine Kamera (DSLR) machen. 2. Schritt 
ist dann die Drehachse und der Panoramakopf ist schon fast fertig. Das 
ganze wird dann unter OpenSource gestellt und ist für alle verfügbar.

Mit dieser Lösung habe ich die maximale Kompatibilität und 
Zukunftssicherheit und jeder Bastler kann mitmachen.

Ich weiß, so was gibts schon, aber nicht OpenSource und mit der Kraft 
der Community.

von m.n. (Gast)


Lesenswert?

Roland Schuller schrieb:
> Aber wenn ich sagen
> Könnte, fahre 10243 Schritte positiv und der Controller übernimmt den
> Rest (Beschleunigungskurve, Abbremskurve) und mir dann zurückmeldet,
> dass die Position erreicht wurde ist das natürlich das Beste für mich.

http://mino-elektronik.de/Generator/takte_impulse.htm#bsp7
Die Steuerung ist für RS232 ausgelegt, alternativ geht auch IIC. 
Leerplatinen + A4982 sind verfügbar, wenn Du selber löten kannst.

von Johannes S. (Gast)


Lesenswert?

Eine einfache Variante ist der TMC222, U. Radig hat dafür eine einfaches 
Projekt:

https://www.ulrichradig.de/home/uploads/File/TMC222/Micro_Stepper_TMC222.zip

Habe ich auch mal gebaut, funktioniert gut und per I2C kannst du das 
direkt an den RasPi anschliessen.
Vorteil: nur ein IC und ein bisschen Hühnerfutter, Nachteil: kann nur 
Position über einen 16 Bit Counter.

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.