Forum: Mikrocontroller und Digitale Elektronik STM32 Stepper Motor ansteuern


von Varus (Gast)


Lesenswert?

Hallo zusammen,
ich möchte gerne einen Steppermotor mit einem STM32 betreiben.
Habe mich etwas in die CubeMX und SystemWorkbench IDE mit einem Nucleo 
F103RB eingearbeitet. Nun möchte ich gerne für ein Projekt mal mit einem 
Steppermotor anfangen. Wie sollte ich vorgehen? Habe mal diese Doku 
(http://www.st.com/content/ccc/resource/technical/document/application_note/3c/1a/f1/30/b0/06/49/df/CD00207733.pdf/files/CD00207733.pdf/jcr:content/translations/en.CD00207733.pdf) 
gefunden was schon recht informativ ist (bin noch nicht ganz durch).

Blicke es aber noch nicht so ganz. So wie ich es verstehe könnte ich um 
die Beschleunigung selbst zu regulieren auf einen Stepperdriver 
verzichten und alles per Software umsetzen. Weiß aber nicht ob ich mir 
das als Anfänger antun sollte?!
Des Weiteren wird von einem L6208 Treiber gesprochen der ja auf dem 
X-NUCLEO-IHM05A1 Shield befindlich ist und quasi für mein Board passen 
sollte. Also sprich die Komplette zusätzliche Hardware mitbringt. Nun 
frage ich mich aber ob es Sinn macht, den L6208 Treiber als Chip zu 
kaufen, und um den Lernerfolg zu erhöhen die weitere notwendige Hardware 
selber aufbaue (also auf nem Steckbrett). Hier wäre ich aber stark von 
weiterer Docu abhängig in der alles gezeigt wird da ich momentan keine 
Ahnung habe was da auf mich zukommen würde.

Über eine Einschätzung und Tipps und Hinweise würde ich mich sehr 
freuen!

Danke Euch!
Gruß Varus

von Nico W. (nico_w)


Lesenswert?

Einfachste und denke ich billigste Methode um mit einem STM32 einen 
Schrittmotor zu bewegen ist ein Nucleo 64er Board, CNC Shield V3 und ne 
Hand voll A4988er mit Pololu-Header.

von Possetitjel (Gast)


Lesenswert?

Varus schrieb:

> Blicke es aber noch nicht so ganz. So wie ich es verstehe
> könnte ich um die Beschleunigung selbst zu regulieren auf
> einen Stepperdriver verzichten

Nee.


> und alles per Software umsetzen.

Musst Du i.d.R. sowieso.

Der L6208 gibt nur die Power; den zeitlichen Ablauf muss
man normalerweise in der Software sicherstellen. (Das gilt
zumindest, wenn man einen Treiber mit klassischem Takt-
Richtungs-Interface nimmt, wie eben den L6208.)


> Weiß aber nicht ob ich mir das als Anfänger antun sollte?!

??
Willst Du nun was lernen oder nicht!?


> Des Weiteren wird von einem L6208 Treiber gesprochen der
> ja auf dem X-NUCLEO-IHM05A1 Shield befindlich ist und quasi
> für mein Board passen sollte. Also sprich die Komplette
> zusätzliche Hardware mitbringt. Nun frage ich mich aber ob
> es Sinn macht, den L6208 Treiber als Chip zu kaufen, und
> um den Lernerfolg zu erhöhen die weitere notwendige Hardware
> selber aufbaue (also auf nem Steckbrett).

Nee, macht meiner Meinung nach keinen Sinn. Wenn Du nicht
wirklich SOLIDE Kenntnisse in der Elektronik hast, solltest
Du ein käufliches Treiberboard verwenden.

Ach so: Stellbares Netzteil, Multimeter, Oszi sind SEHR von
Vorteil.

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.