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!
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
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
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?
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
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.
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?
Besucher schrieb:> die die von euch vorgeschlagen wurden muss man ja relativ kompliziert> ansteuern
Kompliziert? Dir und step, was ist daran kompliziert?
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!
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.
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
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?
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.
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.
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?
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.
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