Forum: Mikrocontroller und Digitale Elektronik Nema 23 TB6600 Reihenschaltung


von Malte D. (madrew)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

für den Bau einer (schweren = die Konstruktion der Z Achse wiegt ca. 
30Kg) zweiachsigen Heißdraht CNC Maschine suche ich nach einer Lösung 
die zwei Nema 23 Schrittmotoren der Z Achse sowie die zwei Nema 17 
Motoren der X Achse jeweils in Reihe zu schalten. Das System besteht 
darüber hinaus aus einem Arduino Uno sowie vier TB6600 Treibern. Das 
Netzteil ist noch nicht bestellt.

Ich habe bereits einige Videos auf Youtube zu der Reihenschaltung zweier 
Schrittmotoren an nur einem Treiber gefunden. (bspw.: 
https://youtu.be/cLhvnmZK_mQ )Jedoch finde ich auch unter jedem dieser 
Videos Kommentare, die gegen eine solche Schaltung sprechen. Was spricht 
eurer Meinung nach dagegen?

Eine Option der synchronen Kraftübertragung mittels Riemen oder 
Gewindespindel von nur einem Motor je Achse auf beide Seiten der 
Maschine besteht durch die gewählte Konstruktion leider nicht.

Ist es statt der scheinbar umstrittenen Lösung mit zwei in Reihe 
geschalteten Motoren an nur einem Treiber möglich, zwei Treiber mit je 
einem Motor an einer Achse in Reihe zu schalten? Oder parallel? Wie 
würde eine solche Schaltung aussehen, damit sich die beiden Motoren 
einer Achse entgegengesetzt drehen? Anbei als Beispiel ein Schaltplan 
mit nur einem Treiber und Motor.

Ich freue mich auf eure Hilfe! :) Bitte habt etwas Nachsicht, dass ich 
Laie auf diesem Gebiet bin. Ich habe meine MPCNC mittels Youtube 
Anleitungen verlässlich aufbauen und nutzen können. Darüber hinaus 
gehört das Thema Mikrocontroller/Elektrotechnik jedoch leider noch nicht 
zu meinen Stärken.

Viele Grüße

: Bearbeitet durch User
von Crazy Harry (crazy_h)


Lesenswert?

Wenn deine Arduilo-Ports 2 Endstufen treiben kann: gut, ansonsten damit 
2 TTL-Treiber ansteuern und über die die Schrittmotorendstufen. Bei 
einem (!) Motor die Kabel einer (!) Spule gedreht anschliessen. Fertig.

von Malte D. (madrew)


Angehängte Dateien:

Lesenswert?

Crazy H. schrieb:
> Wenn deine Arduilo-Ports 2 Endstufen treiben kann: gut, ansonsten damit
> 2 TTL-Treiber ansteuern und über die die Schrittmotorendstufen. Bei
> einem (!) Motor die Kabel einer (!) Spule gedreht anschliessen. Fertig.

Danke für die schnelle Antwort Crazy H. :)

Wie erkenne ich, ob mein Arduino Uno zwei Endstufen betreiben kann?

Ich habe mal versucht die Reihenschaltung zweier Endstufen auf dem 
Schaltkreis zu ergänzen. Siehe Bild im Anhang. Wäre der Schaltplan so 
korrekt? Die Stromversorgung der beiden Endstufen vom Netzteil (GND u. 
VCC) würde ich dann ebenfalls in Reihe schalten.

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

> Die Stromversorgung der beiden Endstufen vom Netzteil (GND u.
> VCC) würde ich dann ebenfalls in Reihe schalten.

Prima Idee, dann will ich mal sehen wie Du dabei beide GND realisieren 
willst, so daß sie auch beide GND haben.

Vielleicht solltest Du nochmal in die Schule, ist sonst doch
nur schade um die Bauteile. Ein Ardummino macht halt noch lange
keinen Elektrotechnik-Entwickler.

von Malte D. (madrew)


Lesenswert?

Danke für den Hinweis Ben B. Dann bekommt jede Endstufe eine separate 
Stromversorgung vom Netzteil.

Ist der Aufbau der Schaltung wie im Bild oben ansonsten korrekt?

Ich habe ja bereits eingangs erwähnt, dass ich über den Bau einer MPCNC 
nach genauer Anleitung keinerlei Erfahrung in diesem Bereich habe. Aus 
dem Grund frage ich ja Experten wie euch/dich. :) Um 
„Elektrotechnik-Entwickler“ zu werden, ist es in meinem Alter mit 
Sicherheit zu spät. Das ist aber auch nicht mein Ziel.

Ich freue mich auf eure Hilfe!

von Timo N. (tnn85)


Angehängte Dateien:

Lesenswert?

Malte D. schrieb:
> Danke für den Hinweis Ben B. Dann bekommt jede Endstufe eine separate
> Stromversorgung vom Netzteil.
>
> Ist der Aufbau der Schaltung wie im Bild oben ansonsten korrekt?
>
> Ich habe ja bereits eingangs erwähnt, dass ich über den Bau einer MPCNC
> nach genauer Anleitung keinerlei Erfahrung in diesem Bereich habe. Aus
> dem Grund frage ich ja Experten wie euch/dich. :) Um
> „Elektrotechnik-Entwickler“ zu werden, ist es in meinem Alter mit
> Sicherheit zu spät. Das ist aber auch nicht mein Ziel.
>
> Ich freue mich auf eure Hilfe!

Was du gezeichnet hast, ist die Parallelschaltung der Ansteuerung. Das 
dürfte so gehen.

Wenn du die Motoren in Reihe schalten willst, brauchst du ja nur einen 
Treiber und dann müssen die wie in der Datei hier verschaltet werden.

von Wolfgang (Gast)


Lesenswert?

Malte D. schrieb:
> TB6600_Reihenschaltung.jpeg

Wenn ich solche Bilder sehe, wird mir immer klarer, warum soetwas wie 
Schaltbilder erfunden wurden. Ist dir das ein zu hoher Abstraktionsgrad 
oder warum diese Klicki-Bunti-Bilder?

von Malte D. (madrew)


Lesenswert?

Wolfgang schrieb:
> Malte D. schrieb:
>> TB6600_Reihenschaltung.jpeg
>
> Wenn ich solche Bilder sehe, wird mir immer klarer, warum soetwas wie
> Schaltbilder erfunden wurden. Ist dir das ein zu hoher Abstraktionsgrad
> oder warum diese Klicki-Bunti-Bilder?

Weil mir dieses „Klicki-Bunti-Bild“ auf die Schnelle zur Verfügung 
stand. Geht mit Sicherheit übersichtlicher und weniger farbenfroh. Aber 
zur Veranschaulichung sollte es wohl ausreichen.

von Johannes S. (Gast)


Lesenswert?

Ich würde einen Treiber je Motor verwenden. Die haben üblicherweise 
einen Optokoppler 6N137 am Eingang. Die kann man in Reihe schalten. 
Allerdings haben die noch Vorwiderstände die man kurzschliessen und 
durch einen kleineren ersetzen muss.

von Crazy Harry (crazy_h)


Lesenswert?

Johannes S. schrieb:
> Ich würde einen Treiber je Motor verwenden. Die haben
> üblicherweise
> einen Optokoppler 6N137 am Eingang. Die kann man in Reihe schalten.
> Allerdings haben die noch Vorwiderstände die man kurzschliessen und
> durch einen kleineren ersetzen muss.

... oder parallel schalten, wenn man den Strom der LEDs im OK wissen 
würde.

von Johannes S. (Gast)


Lesenswert?

Crazy H. schrieb:
> ... oder parallel schalten, wenn man den Strom der LEDs im OK wissen
> würde.

ja, da gibts aber viele Variationen, da muss man sich die 
Eingangsbeschaltung ansehen und nachmessen.
Habe ein älteres low cost TB6560 Modul, das hat 300R. Dann noch ein 
Chinateil das hat 55R. Und DM542 mit je 2 Transistoren vor dem OK.

von Malte D. (madrew)


Lesenswert?

Hier die Treiber die mir aktuell zur Verfügung stehen: 
https://www.robotshop.com/de/de/tb6600-schrittmotortreiber.html

Eigentlich suche ich nach einer einfachen Lösung, um jeweils zwei 
Schrittmotoren synchron an einer Achse zu betreiben. D.h. 
Arduino/Treiber/Stepper in der richtigen Kombination/Schaltung 
verdrahten/crimpen und fertig. :) Gibt es keine Lösung dies ohne 
Kurzschließen und Ersetzen von Vorwiderständen zu realisieren? So 
ausgefallen ist mein Vorhaben ja nun auch wieder nicht oder? Gerne bin 
ich dafür auch bereit auf andere Treiber auszuweichen, wenn diese die 
gewünschte Schaltung ohne weitere Umbaumaßnahmen zulassen.

: Bearbeitet durch User
von Timo N. (tnn85)


Lesenswert?

Malte D. schrieb:
> Hier die Treiber die mir aktuell zur Verfügung stehen:
> https://www.robotshop.com/de/de/tb6600-schrittmotortreiber.html

Versteh ich nicht. Wenn du die schon hast, warum verschaltest du es dann 
nicht einfach so wie im bild und testest es?

Für die Reihenschaltung der Motoren hab ich dir ja auch schon ein 
Verdrahtungsplan dagelassen. Einfach machen.

Wenn die OKs zu geringe Widerstände Eingangseitig haben für STEP UND 
DIR, dann dann steuert der Arduino Pin halt voll durch. Wird für den 
internen Schrittmotortreiber schon ausreichend sein. Wenn nicht, dann 
setzt halt noch n Darlington davor oder irgendwas.

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.