Hallo,
Ich baue mir gerade eine MPCNC.
Ich habe noch Nema23 Schrittmotoren zu Hause rumliegen, die ich gern
verwenden möchte (23HM20-0384S).
Diese haben eine Spannung von 12 V, einen Strom von 0,4 A pro Phase und
ein Drehmoment von 0,9 Nm.
Das ganze soll mit einem 12V-Netzteil auf einem Arduino mit CNC Shield
und DRV8825 betrieben werden.
Nun meine Frage:
Soll ich die Motoren in Reihe oder parallel schalten?
Die Anleitung sagt in Reihe, die nutzen aber auch kleinere Nema17 mit
weniger Spannung und mehr Strom pro Phase.
Vielen Dank im Voraus für eure Tipps.
Grüße Daniel
Du musst sie in Reihe schalten, weil der Strom vom Treiber geregelt
wird.
Allerdings wirst Du je nach Versorgungsspannung eben nicht viel Leistung
aus den Motoren bekommen, weil sie eine zu hohe Nennspannung haben.
Wieviel Spannung hast Du denn zur Verfügung? Und was ist die maximale
Betriebsspannung vom "CNC Shield"?
Funktioniert denn soetwas zuverlässig? Die SM werden mit solchen SIN COS
angefahren, was passiert, wenn ein Motor etwas anders reagiert?
Produzieren die dann nicht Schwingungen gegeneinander?
Ich habe ein 12V 10A meanwell Netzteil zur Verfügung. Das CNC-Shield
könnte auch mehr mit den DRV8825. Wenn die nicht die ganzen 0.9Nm
bringen wäre dies nicht so schlimm. Die vorgeschlagenen haben auch nur
die Hälfte.
Gruß Daniel
Erfahrener Entwickler schrieb:> Du musst sie in Reihe schalten, weil der Strom vom Treiber geregelt> wird.
Mit deiner Erfahrung scheint es nicht weit her zu sein. Bei 12V
Betriebsspannung und einer Nennspannung der Motoren von 12V gibt es
keinen Spielraum für eine Stromregelung. Die setzt sinnvollerweise eine
kräftige Spannungsreserve voraus.
Schon gar nicht ist genug Spannung vorhanden, um mehrere Motoren in
Reihe zu schalten.
Wolfgang schrieb:> Bei 12V> Betriebsspannung und einer Nennspannung der Motoren von 12V gibt es> keinen Spielraum für eine Stromregelung
Das ist aber der Fehler des TO und nicht von Erfahrener Entwickler.
Wolfgang schrieb:> Mit deiner Erfahrung scheint es nicht weit her zu sein
Das ist halt deine übliche anlasslose Pöbelei. Sicher fühlst du dich
jetzt besser.
Georg
Parallel geht auf keinen Fall - der geregelte Strom könnte sich völlig
ungleich verteilen. U.U. kannst Du aber zwei DRV8825 verwenden, falls
das mechanisch möglich ist und sich das DRV8825 z.B. mit Schritt und
Richtung ansteuern läßt, das Teil also mit Signalen kontrolliert wird,
die sich von einem Stuerausgang auf die entsprechenden Eingänge von
zweien dieser Treiber führen lassen.
U.G. L. schrieb:> Parallel geht auf keinen Fall - der geregelte Strom könnte sich> völlig> ungleich verteilen. U.U. kannst Du aber zwei DRV8825 verwenden, falls> das mechanisch möglich ist und sich das DRV8825 z.B. mit Schritt und> Richtung ansteuern läßt, das Teil also mit Signalen kontrolliert wird,> die sich von einem Stuerausgang auf die entsprechenden Eingänge von> zweien dieser Treiber führen lassen.
Danke für die Antwort.
2 DRV8825 zu verwenden geht leider nur für 1 Achse mit dem CNC-Shield.
Ich benötige aber 2 Achsen mit 2 Motoren.
So wie ich das jetzt rauslese gibt es also nur 2 Möglichkeiten:
1. Kauf von Motoren mit kleiner Nennspannung oder
2. Erhöhung der Versorgungsspannung.
Ich würde Punkt 2 bevorzugen.
Würde dann ein 24V Netzteil ausreichen um 2 12V-Schrittmotoren in Reihe
zu betreiben oder benötigt man noch mehr Spannungsreserve?
Kann der einzelne 12V-Schrittmotor an der Z-Achse dann auch die höhere
Spannung ab?
Danke und Gruß Daniel
U.G. L. schrieb:> Parallel geht auf keinen Fall - der geregelte Strom könnte sich völlig> ungleich verteilen.
Warum sollte das sein bei gleichen Motoren? Da der ohmsche
wicklungswiderstand mit steigender Temperatur zunimmt, kommt es
automatisch zu einer gleichmäßigen Verteilung.
diy_don_germany schrieb:> Soll ich die Motoren in Reihe oder parallel schalten?
Beides ist Pfusch. Schrittmotoren schaltet man nicht zusammen. Jeder
Motor bekommt seinen eigenen Treiber. Nur so kann das überhaupt was
vernünftiges werden.
Georg schrieb:> Wolfgang schrieb:>> Erfahrener Entwickler schrieb:>>> Du musst sie in Reihe schalten, weil der Strom vom Treiber geregelt>>> wird.>>>> Mit deiner Erfahrung scheint es nicht weit her zu sein. Bei 12V>> Betriebsspannung und einer Nennspannung der Motoren von 12V gibt es>> keinen Spielraum für eine Stromregelung.>> Das ist aber der Fehler des TO und nicht von Erfahrener Entwickler.
Der Fehler von jemandem, der sich als "Erfahrener Entwickler" betitelt,
ist es, bei einer verfügbaren Betriebsspannung von 12V und Motoren mit
Nennspannung von 12V eine Reihenschaltung als zwingend zu bezeichnen.
Das ist in diesem Fall einfach Unfug und man muss für jeden Motor einen
separaten Treiber verwenden. Mit der bisherigen Spannungskonstellation
sind allerdings jegliche Stromregelversuche zur Unwirksamkeit verdammt,
solange es um wesentlich mehr als Haltestromabsenkung geht.
Eine Verschiebung der Drehmomentkurve zu höheren Schrittfrequenzen ist
damit nicht zu erreichen.
diy_don_germany schrieb:> Das ganze soll mit einem 12V-Netzteil auf einem Arduino mit CNC Shield> und DRV8825 betrieben werden.>> Nun meine Frage:> Soll ich die Motoren in Reihe oder parallel schalten
Theoretisch egal, es gibt auch Motoren mit 2 Spulenwicklungen.
Parallel für geringere Induktivität und damit schnelleres Drehen, in
Reihe für geringeren Strom wenn der (Mikroschritt-)Treiber nicht genug
Strom bringt.
Aber in deinem Fall sind 1#V sowieso zu viel an dem Treiber, auch mit
24V wird der keine Mikroschritte mit voller Leistung bringen
(2x12Vx1.424=34v+2V Treiber macht 36V minimale Netztdilspanning).
Auch sind 2 Motoren an einer Welle immer doof und bringen nicht die
doppelte Leistung, sondern nur Probleme.
Bleib also beim 12V Netzteil und den Treibern und kaufe den stärksten
Motor mit der niedrigsten Spannung (eher 1V als 5V) und einem Nennstrom
kleiner als 0.7 x Treiberstrom.
Siehe Grundlagen in
http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.10
MaWin schrieb:> Theoretisch egal, es gibt auch Motoren mit 2 Spulenwicklungen.
Praktisch besitzen die Motoren des TO zwei Spulenwicklungen ;-)
Du meinst was anderes?
MaWin schrieb:> Auch sind 2 Motoren an einer Welle immer doof und bringen nicht die> doppelte Leistung, sondern nur Probleme.
Das geht schon. Habe ich auch so. Nur eben mit 2 Endstufen. Eine Master
und die 2 wird nachgeführt. Ist zB. in MAch3 vorgesehen. Was sich halt
nicht definieren läßt ist der Einschaltmoment. Da geht jeder Motor eben
in seine nächste volle Position. Ob die rechts oder links ist läßt sich
eben nicht vorhersagen. Daher wird eine Referenzfahrt gemacht.
Wolfgang schrieb:> Mit der bisherigen Spannungskonstellation> sind allerdings jegliche Stromregelversuche zur Unwirksamkeit verdammt,> solange es um wesentlich mehr als Haltestromabsenkung geht.
Es gibt auf dieser Welt noch mehr als nur Vollschrittbetrieb...
Hallo "Erfahrener"
Erfahrener Entwickler schrieb:> Wolfgang schrieb:>> Mit der bisherigen Spannungskonstellation>> sind allerdings jegliche Stromregelversuche zur Unwirksamkeit verdammt,>> solange es um wesentlich mehr als Haltestromabsenkung geht.>> Es gibt auf dieser Welt noch mehr als nur Vollschrittbetrieb...
Mikroschritt funktioniert aber nur, wenn der Motorstrom geregelt werden
kann. Mit einem 12V Motor an einer 12V Versorgung geht nur Halb- und
Vollschritt, und das auch mehr schlecht als recht.
Mit freundlichen Grüßen
Thorsten Ostermann