Forum: Analoge Elektronik und Schaltungstechnik Driver um 2 Stepper anzusteuern


von Besucher (Gast)


Lesenswert?

Hallo,

Ich möchte mit einem Mikrocontroller 2 28BYJ-48 Schrittmotoren 
ansteuern. Die Chinesen benutzen dafür ja gerne einen ULN2003 der 7 
Ausgänge hat von denen dann vier als Ausgang für den Stepper benutzt 
werden und der Rest unnütz rumgammelt. Da Ich 2 Stepper ansteuern will 
wäre es ja gut wenn es einen Treiber mit 8 Ausgängen gäbe. Gab es auch, 
den ULN2803 aber der wurde anscheinend eingestellt... Was würdet ihr mir 
jetzt empfehlen? 2 ULN2003 nehmen oder gibt es eine Alternative mit >= 8 
Ausgängen?

Vielen Dank schonmal!

von Timmo H. (masterfx)


Lesenswert?

Warum nicht einfach A4988 oder Drv8825? Bekommt man doch für 1€ 
hinterher geschmissen in Zeiten von 3D Druckern? Und eine einfachere 
Ansteuerung samt Microstepping bekommst du noch kostenlos dazu

: Bearbeitet durch User
von NaJa (Gast)


Lesenswert?

Hallo

schön wäre es...
1 Euro ist schon sehr sportlich wohl aber möglich- natürlich aber nicht 
aus unseren Landen (und ich spreche nur vom Versandstandort):-(
Aber ganz bestimmt nicht geschmissen - nehmen wir mal an der schmeißende 
ist sportlich und schafft 30m Distanz mit 30km/h 
Durchschnittsgeschwindigkeit - das macht dann irgendwas über 3 Sekunden 
bis knapp 4 Sekunden Flugzeit (die Flugstrecke wird ja etwas länger als 
30 m sein).
Jetzt sei der Fänger mal ungeschickt und muss sich noch Bücken und etwas 
laufen um den Treiber auf zu heben - sein wir großzügig und sagen die 
Aktion dauert 15 Sekunden...

Selbst mit extrem Großen Zeitpolster (der Euro muss ja auch noch 
übergeben werden - durch werfen ?) dauert der ganze Vorgang weniger als 
eine Minute.


Um den Treiber aber wirklich für 1Euro Gesamtkosten (und nur die sind 
interessant) zu bekommen bleibt nur China übrig.
Und der Wurf dauert dann mindestens 2Wochen - oft genug auch deutlich 
länger.

1 Euro aus den Inland?(Den Massenimport aus China hat jemand anderes 
Übernommen) - kann man vergessen - wenn es jetzt 1,50 Euro oder sogar 2 
Euro wären würde ich nichts sagen - aber schnell liegt man bei 4 bis 5 
Euro Gesamtkosten - und nur mit viel Glück (der Verkäufer sammelt nicht 
erst mal mehrer Bestellungen und setzt erst dann seinen Ar.. in Bewegung 
- Service und Schnelligkeit meist ein Fremdwort)und den richtigen 
Bezahlweg  ist die Ware nach 3 Tagen im Briefkasten - es kann aber je 
nach Trägheit aller Beteiligten auch mal 2Wochen dauern - selbst bei nur 
20 km Entfernung.


So schön wie das immer klingt "nach geschmissen bekommen" ist es in der 
Realität leider nicht - der schnelle und preislich faire Ramschladen um 
die Ecke bietet zwar alles Mögliche aus China an, aber solche 
Komponenten leider generell nicht...

NaJa

von Wolfgang (Gast)


Lesenswert?

Besucher schrieb:
> Die Chinesen benutzen dafür ja gerne einen ULN2003 der 7
> Ausgänge hat ...

Der ULN2003 mit seiner primitiven Transistorausgangsstufe ist für den 
effektiven Betrieb von Schrittmotoren denkbar ungeeignet. Bei höheren 
Schrittfrequenzen bricht dir damit recht schnell der Wicklungsstrom und 
damit das Drehmoment ein.

Um dem entgegen zu wirken, verwenden die meisten aktuellen 
Schrittmotortreiber eine Stromregelung, sind allerdings für 
Bipolarbetrieb ausgelegt.

Timmo H. schrieb:
> Warum nicht einfach A4988 oder Drv8825?

Damit darf man den 28BYJ-48 wegen seiner Art der Verdrahtung allerdings 
nur im Vollschrittbetrieb ansteuern, sonst macht einem die 
Zusammenschaltung der Mittelanzapfungen einen Strich durch die Rechnung?

von Timmo H. (masterfx)


Lesenswert?

NaJa schrieb:
> 1 Euro aus den Inland?(Den Massenimport aus China hat jemand anderes
> Übernommen) - kann man vergessen - wenn es jetzt 1,50 Euro oder sogar 2
> Euro wären würde ich nichts sagen - aber schnell liegt man bei 4 bis 5
> Euro Gesamtkosten -
Klar in Deutschland mit Prime Versand muss man natürlich mehr zahlen. 
Aber auch nicht mehr als 2€/Stück 
https://www.amazon.de/gp/aw/d/B06Y28H956/ref=mp_s_a_1_2?__mk_de_DE=ÅMÅZÕÑ&qid=1517731263&sr=8-2&pi=AC_SX236_SY340_FMwebp_QL65&keywords=A4988&dpPl=1&dpID=512d7eM0y1L&ref=plSrch
Aus China gibt's die für 70 Cent inkl. Versand 
https://m.de.aliexpress.com/item/32811258856.html

von Horst (Gast)


Lesenswert?

Besucher schrieb:
> Da Ich 2 Stepper ansteuern will
> wäre es ja gut wenn es einen Treiber mit 8 Ausgängen gäbe

ULN2803

von Timmo H. (masterfx)


Lesenswert?

Wolfgang schrieb:
> Damit darf man den 28BYJ-48 wegen seiner Art der Verdrahtung allerdings
> nur im Vollschrittbetrieb ansteuern, sonst macht einem die
> Zusammenschaltung der Mittelanzapfungen einen Strich durch die Rechnung?

http://www.electronicsmayhem.com/?p=13

von Wolfgang (Gast)


Lesenswert?

Timmo H. schrieb:
> http://www.electronicsmayhem.com/?p=13

Wenn man die Verdrahtung der Wicklungen passend ändert, spricht 
natürlich nichts gegen Halb- oder Mikroschrittbetrieb mit einem 
Bipolar-Treiber.

@Besucher
Da beim Bipolarbetrieb beide Teilwicklungen jeweils in Serie liegen, 
verdoppelt sich allerdings die mindestens erforderlich Betriebsspannung 
für die Spulen. Um die Vorteile der Stromregelung nutzen zu können, ist 
allerdings eine noch wesentlich höhere Spannung erforderlich.

von Besucher (Gast)


Lesenswert?

Horst schrieb:
> Besucher schrieb:
>> Da Ich 2 Stepper ansteuern will
>> wäre es ja gut wenn es einen Treiber mit 8 Ausgängen gäbe
>
> ULN2803

Sag mal hast du meinen Post gesehen? Ich habe doch sogar geschrieben 
dass ich den gesehen habe aber er nicht mehr aktuell ist.



Also am Motor will ich eigentlich nichts ändern und der Motor sollte 
auch in Halbschritten zu betreiben sein. Ich fand das mit dem ULN2003 
sehr elegant da man einfach 4 digitale Pins nimmt und fertig, die die 
von euch vorgeschlagen wurden muss man ja relativ kompliziert ansteuern. 
Gibt es auch Treiber die man per I2C oder SPI ansteuern kann?

von Timmo H. (masterfx)


Lesenswert?

Besucher schrieb:
> die die von euch vorgeschlagen wurden muss man ja relativ kompliziert
> ansteuern
Kompliziert? Dir und step, was ist daran kompliziert?

von Joachim B. (jar)


Lesenswert?

ULN2803(a)

Besucher schrieb:
> Ich habe doch sogar geschrieben
> dass ich den gesehen habe aber er nicht mehr aktuell ist.

nicht mehr aktuell für wen?

Man kann den überall bekommen, bestellen, von obsolet las ich nichts.

Du solltest schon genauer schreiben warum du den nicht willst, wir 
können nicht hellsehen!

: Bearbeitet durch User
von Wolfgang (Gast)


Lesenswert?

Besucher schrieb:
> Ich fand das mit dem ULN2003 sehr elegant da man einfach 4 digitale
> Pins nimmt und fertig, die von euch vorgeschlagen wurden muss man
> ja relativ kompliziert ansteuern.

Bei Verwendung vom A4988 brauchst du im Betrieb pro Motor genau 2 
digitale Pins. Die Selektion für den Schrittmodus kannst du fest 
verdrahten.

Mit dem ULN2003 nutzt du nur die Hälfte der Kupferwicklung. Außerdem 
bricht dein Drehmoment bei höheren Schrittfrequenzen wesentlich früher 
ein. Aber wenn du sowieso nur langsam steppen willst, ist das natürlich 
egal.

von Horst (Gast)


Lesenswert?

Besucher schrieb:
> Sag mal hast du meinen Post gesehen? Ich habe doch sogar geschrieben
> dass ich den gesehen habe aber er nicht mehr aktuell ist.

Ja, ich hab Deinen Post gesehen und wollte, daß Du Dir den nochmal 
ansiehst.
Er entspricht genau Deiner Beschreibung und soweit ich weiß, ist der nur 
von Toshiba abgekündig bzw 'not recomended for new designs', TI,ST und 
div andere bauen den weiterhin.mm

von Besucher (Gast)


Lesenswert?

Also Ich habe nochmal geschaut und der DRV8825 und der A4988 sind ja nur 
für Bipolare Stepper während der 28BYJ ja ein Unipolarer ist. Den Motor 
umbauen kommt wie gesagt nicht in Frage.

Horst schrieb:
> Besucher schrieb:
>> Sag mal hast du meinen Post gesehen? Ich habe doch sogar geschrieben
>> dass ich den gesehen habe aber er nicht mehr aktuell ist.
>
> Ja, ich hab Deinen Post gesehen und wollte, daß Du Dir den nochmal
> ansiehst.
> Er entspricht genau Deiner Beschreibung und soweit ich weiß, ist der nur
> von Toshiba abgekündig bzw 'not recomended for new designs', TI,ST und
> div andere bauen den weiterhin.mm

Entschuldigung dass ich so böse reagiert habe, dann habe ich das wohl 
falsch verstanden, ich schau mir das nochmal an.

Wolfgang schrieb:
> Mit dem ULN2003 nutzt du nur die Hälfte der Kupferwicklung. Außerdem
> bricht dein Drehmoment bei höheren Schrittfrequenzen wesentlich früher
> ein. Aber wenn du sowieso nur langsam steppen willst, ist das natürlich
> egal.

Woran liegt das? Ich verstehe das gerade nicht, der BYJ28 hat ja 4 
Spulenanschlüsse und ein Common, der ULN2003 hat 4 Ausgänge, dann kann 
ich doch alle Spulenteile ansteuern?!
Und warum bricht das Drehmoment früher ein?

von Wolfgang (Gast)


Lesenswert?

Besucher schrieb:
> Ich verstehe das gerade nicht, der BYJ28 hat ja 4
> Spulenanschlüsse und ein Common, der ULN2003 hat 4 Ausgänge, dann kann
> ich doch alle Spulenteile ansteuern?!

Aber nicht gleichzeitig - das wäre beim Unipolarmotor sinnlos, weil 
daraus kein Drehmoment resultiert. Guck dir mal an, wann im Zyklus Strom 
durch welchen Spulenteil fließt. Beim Bipolarmotor sieht das anders aus, 
weil der Stromfluss umgepolt werden kann. Hier als Animation bei Nanotec
https://de.nanotec.com/support/tutorials/schrittmotor-animation/

Besucher schrieb:
> Und warum bricht das Drehmoment früher ein?

Weil die Wicklung sich auf Grund der Induktivität gegen die 
Stromänderung wehrt, d.h. der Strom erreicht bei höheren 
Schrittfrequenzen auf einem Schritt gar nicht mehr den vollen Strom.

von J. S. (Gast)


Lesenswert?

Danke für die Erklärung! Ich werde den Stepper höchstwahrscheinlich nur 
relativ langsam drehen lassen (Ist aber nich nicht sicher) aber einen 
anderen Steppee für Unipolare Motoren suche ich immernoch. Falls ich ihn 
wirklich nur langsam betreiben will nehme ich dann den ULN2803.

von Wolfgang (Gast)


Lesenswert?

J. S. schrieb:
> ... aber einen anderen Steppee für Unipolare Motoren suche ich immernoch.

Wie gesagt, mit einem A4988, A3967 o.ä.  kannst du ihn im 
Vollschrittbetrieb ohne Umbau betreiben, brauchst aber ordentlich 
Spannung.

Warum brauchst du bei einem Getriebemotor unbedingt Halbschrittbetrieb?

von Possetitjel (Gast)


Lesenswert?

Wolfgang schrieb:
> Besucher schrieb:
>> Die Chinesen benutzen dafür ja gerne einen ULN2003 der 7
>> Ausgänge hat ...
>
> Der ULN2003 mit seiner primitiven Transistorausgangsstufe
> ist für den effektiven Betrieb von Schrittmotoren denkbar
> ungeeignet.

Nun ja, man könnte ja einfach eine f/U-Steuerung
implementieren, aber das ist aus mir unerfindlichen
Gründen nur bei Asynchronmotoren üblich, nicht bei
Schrittmotoren.

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


Lesenswert?

Hallo Wolfgang,

Wolfgang schrieb:

> Wie gesagt, mit einem A4988, A3967 o.ä.  kannst du ihn im
> Vollschrittbetrieb ohne Umbau betreiben, brauchst aber ordentlich
> Spannung.
>
> Warum brauchst du bei einem Getriebemotor unbedingt Halbschrittbetrieb?

Gegenfrage: Warum sollte man einen unipolaren Motor, den man bipolar 
seriell ohne weiteres betreiben kann, mit Vollschritt quälen? Ich Halb- 
oder Mikroschritt sind ohne weiteres Möglich. Falls der o.g. Motor nur 
einen gemeinsamen Mittelabgriff (beide Wicklungen zusammen geschaltet) 
haben sollte, geht zumindest Halbschritt noch ohne Probleme.

Mit freundlichen Grüßen
Thorsten Ostermann

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.