Forum: Mikrocontroller und Digitale Elektronik Bipolarer Schrittmotor an L293D über Arduino steuern


von Chris (Gast)


Lesenswert?

Hallo zusammen,

ich versuche derzeit einen bipolaren Schrittmotor mithilfe eines L293D 
über ein Arduino-Board zu steuern. Ich habe als Grundlage einfach mal 
die Schaltung unter Beitrag "Bipolarer Schrittmotor an L293D" 
verwenden.

Erstaunlicher Weise hat dieses grundsätzlich auch auf Anhieb 
funktioniert. Ich habe nur ein Problem. Wenn ich über den Arduino nun 
den Motor ansteuere, hört sich dieser jedoch schlimm an. Also habe ich 
mal die Spannung gemessen, die am Schrittmotor anliegt und habe 
festgestellt, dass es statt den erwarteten 12 V nur 3,x V sind. Zudem 
wird der IC ziemlich warm!

Hat jemand von euch eine Idee, woran das liegen könnte? Den IC betreibe 
ich mit einem 5V und einem 12V Netzteil. Der Arduino liefert am Ausgang 
4,6V

Danke schon einmal im Voraus!!!

von Falk B. (falk)


Lesenswert?

@  Chris (Gast)

>funktioniert. Ich habe nur ein Problem. Wenn ich über den Arduino nun
>den Motor ansteuere, hört sich dieser jedoch schlimm an.

Er summt und pfeift. Das ist normal, hängt von der Schrittfrequenz ab.

> Also habe ich
>mal die Spannung gemessen, die am Schrittmotor anliegt und habe
>festgestellt, dass es statt den erwarteten 12 V nur 3,x V sind.

Glaub ich nicht. Wie misst du? Im Ruhezustand, mit Spannung, ohne 
Schritte?

> Zudem wird der IC ziemlich warm!

Logisch, es bleiben ca. 4-5V im IC hängen. P = I*U.

MfG
Falk

von Chris (Gast)


Lesenswert?

Hmm, ich habe gerade noch einmal gemessen und du könntest wohl recht 
haben :)

Bin jetzt auf der Suche nach der richtigen Schrittfrequenz und 
verzweifel langsam etwas. Wie gesagt. Ich arbeite mit der oben genannten 
Schaltung. Beim Schrittmotor habe ich die Adernpaare auch schon 
gefunden. Nur wie kann ich denn bitte herausfinden welches die Wicklung 
am Nordpol und welches die Wicklung am Südpol ist. Egal was ich bisher 
ausgetestet habe, flattert der Motor mal mehr und mal weniger, ist mal 
lauter und mal leiser. Aber Schritte macht er immer noch nicht. :(

von Falk B. (falk)


Lesenswert?

@  Chris (Gast)

>Bin jetzt auf der Suche nach der richtigen Schrittfrequenz und
>verzweifel langsam etwas.

Mach 100ms Pause, das reicht auf jeden Fall für einen ersten Test.

> Wie gesagt. Ich arbeite mit der oben genannten
>Schaltung. Beim Schrittmotor habe ich die Adernpaare auch schon
>gefunden. Nur wie kann ich denn bitte herausfinden welches die Wicklung
>am Nordpol und welches die Wicklung am Südpol ist.

Das ist egal.

> Egal was ich bisher
>ausgetestet habe, flattert der Motor mal mehr und mal weniger, ist mal
>lauter und mal leiser. Aber Schritte macht er immer noch nicht. :(

Dann hast du was falsch angeklemmt oder du machst einen Fehler in der 
Ansteuerung.

MFG
Falk

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo!

>> Also habe ich
>>mal die Spannung gemessen, die am Schrittmotor anliegt und habe
>>festgestellt, dass es statt den erwarteten 12 V nur 3,x V sind.
>
> Glaub ich nicht. Wie misst du? Im Ruhezustand, mit Spannung, ohne
> Schritte?

Wenn das Board stromgeregelt ist (wovon wohl ausgegangen werden kann), 
müsste man mit einem Oszillokop messen, um brauchbare Werte zu bekommen.

>> Zudem wird der IC ziemlich warm!
>
> Logisch, es bleiben ca. 4-5V im IC hängen. P = I*U.

Für 4-5 Volt müsste aber schon reichlich Strom fließen. Hat denn der 
Motor ein entsprechendes Haltemoment, spricht deutlich mehr als im 
unbestromten Zustand?

Wenn der Motor sich selbst bei wenigen Hertz Schrittfrequenz nicht 
drehen will, wird meist eine Wicklung nicht richtig angesteuert. Das 
kann ein lockerer Anschluss sein, eine kalte Lötstelle oder ein defektes 
IC.

Mit freundlichen Grüßen
Thorsten Ostermann

von Chris (Gast)


Lesenswert?

Ich hatte heute endlich mal wieder zeit mich mit meinem Problem zu 
beschäftigen. Ich vermute mittlerweile, dass mit meinem IC irgenwas 
nicht in Ordnung ist. Immer wenn ich an diesen Spannung anlege, wird er 
heiß wie sonst was. Auch wenn ich den Schrittmotor garnicht 
angeschlossen habe. Oder ist das egal?

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Nein. Wenn das IC schon ohne angeschlossenen Motor heiß wird, ist es 
hin. Oder du hast einen Kurzschluss auf der Platine.

Mit freundlichen Grüßen
Thorsten Ostermann

von Experte (Gast)


Lesenswert?

Chris schrieb:
> Immer wenn ich an diesen Spannung anlege, wird er
> heiß wie sonst was. Auch wenn ich den Schrittmotor garnicht
> angeschlossen habe.

Das macht der L293D, nachdem er irgendwann einen Kurzschluß (Überstrom) 
an einem Ausgang bekommen hat. Die Stromaufnahme steigt ständig >1A bis 
er platzt. Das ist normal :-)

von Chris (Gast)


Lesenswert?

Ich habe jetzt mal den L293D ausgetauscht, da ich wirklich die 
Befürchtung habe, dass er nicht mehr richtig funktioniert. Und schon 
funktioniert alles viel besser. Betreibe den Schrittmotor jetzt mit 6V, 
was auch ohne Probleme funktioniert. Nur wird der IC noch immer relativ 
warm (viel besser als vorher). Ist das normal, bzw. benötigt er evtl. 
eine Kühlung?

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.