Forum: Mikrocontroller und Digitale Elektronik Frage zu Stepperansteuerung


von Manfred R. (Gast)


Lesenswert?

Hallo Gemeinde,

ich recht (wieder) neu in der Elektronik und hab da eine Frage zur 
Ansteuerung eines Steppers. Ich hab schon einige Artikel und auch 
Beiträge im RN-Wissen gelesen, aber so richtig weiter bin ich nicht 
gekommen.

Ich habe in meinem Aufbau einen unipolaren Stepper mit 5.5V und 6 
Anschlussdrähten.

Steuern möchte ich den Stepper mit einem atmega32l der selbst einen 
uln2003an steuert. Der Aufbau an sich ist komplett fertig und der 
Stepper "ruckelt" auch etwas... mehr oder weniger. Dabei ist es so, dass 
ich die mittleren anzapfungen auf + lege, und masse aus 4 ports des 
uln2003 nehme.

Ist das Richtig? In diesem Artikel ist beschrieben, dass die 
Mittelanzapfung auf GND geht und sie Wicklungen mit + beschaltet werden: 
http://www.roboternetz.de/wissen/index.php/Schrittmotoren

Da mein Stepper nur ruckelt, habe ich gedacht es liegt an meinem 
Motortreiber und habe mir Schaltungen zum L293D angeschaut. Dort wieder 
aber auch Masse am Motortreiber geschalten und + auf die Mittelanzapfung 
gelegt?

Und noch nebenbei... Wie kann ich die Richtung des Steppers steuern, 
wenn dieser mal läuft?

Bitte entschuldigt die Änfängerfragen, ist leider schon etwas her... :o

Beste Grüße
Manfred

von Dieter S. (accutron)


Lesenswert?

Manfred,

der L293D ist eigentlich für bipolare Stepper. Unipolare kann man direkt 
über einfache Schalter (Transistoren) ansteuern.


Dieter

von Manfred R. (Gast)


Lesenswert?

Hallo Dieter,

danke für Deine Antwort. Der Stepper zieht 0,5A pro Wicklung, kannst Du 
mir hier einen Transistor empfehlen? Wird eher ein mosfet werden müssen, 
oder?

Danke und LG Manfred

von Dieter S. (accutron)


Lesenswert?

Hallo Manfred,

könnte man auch mit Bipolar-Transistoren machen. Einfacher ist natürlich 
MOS-FET, weil man sich dort Basisvorwiderstand und Freilaufdiode spart.



MOS-FET z. B. BUZ11.

Zunächst solltest Du Dir sicher sein, was für einen Motortyp Du hast, 
unipolar oder bipolar. Bei 6 Anschlüssen würde ich eher sagen, er ist 
unipolar. Von den beiden Spulen muss man dann per Ohmmeter herausfinden, 
wo die Mittelanzapfungen sind. Danach muss Du Dir im Klaren sein, dass 
die Phasen in bestimmter Reihenfolge zu schalten sind. Siehe auch hier:

http://www.wolfgang-back.com/PDF/Schrittmotor.pdf


Dieter

von Manfred R. (Gast)


Lesenswert?

Hallo Dieter,

Danke für Deine Antwort. Es ist definitiv ein unipolarer Stepper,
 Mittelanzapfung und Wicklung ist klar, Datenblatt liegt bei. Programm 
um den Motor zu treiben ist schon auf dem Controller drauf, ich schätze 
es liegt an dem murks mit dem uln2003...

Danke für die empfehlung mit dem buz11. Werde mich erst eindecken müssen 
und in ein paar tagen berichten :-)

Viele Grüße
Manfred

von Michael H. (Gast)


Lesenswert?

Hallo Manfred

Wenn der Motor schon ruckelt, liegt es vielleicht nur noch an der 
richtigen Reihenfolge wie die Wicklungen angesprochen werden müssen.
Ich selbst habe da einige Tage verbracht die richte Reihenfolge 
rauszubekommen. Um die Drehrichtung umzudrehen mußt Du einfach die 
Reihenfolge wie die Wicklungen angesprochen werden umdrehen.

Gruß
Michael

von Manfred R. (Gast)


Lesenswert?

Hallo Leute,

danke für Eure Antworten und Hinweise. Mittlerweile läuft der Stepper 
auch mit Tastenbedienung vorwärts und rückwärts. Leider kann ich den 
nicht so langsam laufen lassen wie ich das benötige. Ich muss ca. 200 
Schritte (360°) pro Minute machen, und der uln2003 wird extrem heiss 
weil er den motor zwischen den Schritten bremsen muss.

Ich denke, ich werde definitv den buz11 nach sichtung im Datenblatt 
einsetzen.

LG Manfred

von Manfred R. (Gast)


Lesenswert?

Achso, der ursprüngliche fehler war dass ich zu wenig spannung an der 
mittelanzapfung hatte :o

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.