Schrittmotor, welche stromgeregelte Steuerung?

Gast #2931667
Lesenswert?

Hallo,

ich möchte gerne mit meinem Arduino Board einen Schrittmotor steuern. 
Ich habe mich auch schon was reingelesen und erfahren, dass ich zwischen 
dem Arduino Board und dem Schrittmotor eine stromgeregelte Steuerung 
einbauen muss (L298 oder L297),da der Schrittmotor sonst bei höherer 
Belastung in die Knie geht.

Ich würde gerne diesen Schrittmotor verwenden 
(http://www.reichelt.de/Schrittmotoren/QSH4218-51-049/3/index.html?;ACTION=3;LA=446;ARTICLE=62654;GROUPID=3299;artnr=QSH4218-51-049;SID=13UCFd0X8AAAIAAFiNXnMc9f88ba0e84b01b05d49bf854e7fcf4c)

Könnte ich dafür diese stromgeregelte Steuerung nehmen? 
(http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=177)

Mit welcher maximalen Spannung darf ich diesen Schrittmotor dann 
betreiben? Kann ich Ihn mit 30 Volt betreiben?

Vielen Dank!

Torsten
#2931679
Lesenswert?

Hallo Torsten,

Der L298 IC hält bis zu 50V aus. Die Frage ist, welche Bauteile sonst 
auf der Platine von diesem Hersteller verwendet wurden. Ausschlaggebend 
sind auch die Leiterbahnendicken die auf der Leiterplatte verwendet 
wurden. Hinsichtlich dieser Argumente und dem meiner Meinung nach 
unverschämten Kaufpreis von 38€ würde ich dir raten, diese Platine 
lieber selber zu bauen. Sie macht nicht so viel Aufwand, du bekommst sie 
billiger, sie ist deinen Bedürfnissen angepasst und mir persönlich würde 
es sogar Spaß machen. Eine Schrittmotorsteuerung mit L297 und L298 hab 
ich gefühlte 100 mal schon gelötet. So schwer ist das nicht.

LG,

Thomas M.
Gast #2931686
Lesenswert?

Torsten schrieb:
> Mit welcher maximalen Spannung darf ich diesen Schrittmotor dann
> betreiben? Kann ich Ihn mit 30 Volt betreiben?

Die manchmal angegebene Betriebsspannung bei Schrittmotoren ist zu 
beachten, wenn der Motor ohne Stromregelung betrieben wird. Entscheidend 
ist, was der Stromregler an Spannung verträgt.

Die Schrittmotoransteuerung hat den Nachteil, dass man den Strom nicht 
vom µC aus steuern kann (z.B. Absenkung zum Halten der Position) und 
dass kein Mikroschrittbetrieb unterstützt wird.
Persönliche Seite #2931692
Lesenswert?

Torsten schrieb:
> Ich habe mich auch schon was reingelesen und erfahren, dass ich zwischen
> dem Arduino Board und dem Schrittmotor eine stromgeregelte Steuerung
> einbauen muss (L298 oder L297),

Vergiss L298 und L297. Da gibts Besseres.

> Könnte ich dafür diese stromgeregelte Steuerung nehmen?
> (http://www.shop.robotikhardware.de/shop/catalog/pr...)

38 Euro für einen einzelnen Treiber... Happig!

Nimm doch (pro Motor) einen von Denen:

http://www.watterott.com/de/Pololu-A4988-Schrittmotortreiber

http://www.watterott.com/de/Pololu-A4988-Schrittmotortreiber-Spannungsregler

> Mit welcher maximalen Spannung darf ich diesen Schrittmotor dann
> betreiben? Kann ich Ihn mit 30 Volt betreiben?

Wenn du den/die Schrittmotor(en) schnell laufen lassen willst, nimm 24V. 
Siehe auch die entsprechenden Angaben im Datenblatt deines Steppers.
Gast #2948553
Lesenswert?

> 2 Chips, viele Dioden. Der TB6560 bringt mehr (z.B. Mikroschritt) und
> benötigt weniger.

Danke für den Tip! Der Chip sieht sehr gut aus. Blöd das ich mir die 
L298/297 Kombi schon bestellt habe. :-/

Auch preislich wäre der TB6560 besser gewesen. Naja seis drumm...
Gast #2957056
Lesenswert?

> Was meint ihr mit der TB6560 Schaltung?

Eine Schaltung mit dem TB6560.

> Ist die Pololu A4988 eine TB6560 Schaltung?

Nein, sondern mit dem A4988 von Allegor,
welche ein Wunder.

Aber der A4988 mit seinen 2A reicht für deine
Motoren, es muss nicht der TB6560 mit 3.5A sein.

Deine 1A Motore dürfen in Mikroschritt sogar mit
1.4A bestromt werden (da maximal beide gleichzeitig
mit 0.7-fach bestromt werden, also aben 1A).
Da allerdings die Platine von Pololu nicht besonders
gut gekühlt aussieht, würde ich es bei 1A Strangstrom
belassen, sind immerhin 1.8 Watt die der Chip verbraten
muss, oder besser noch einenkleinen Kühlkörper auf den
Chip kleben.

Der TB6560 hat nicht ohne Grund ein gehäuse mit
Blachlasche zum dranschrauben eines Kühlkörpers.
#2959845
Lesenswert?

Hallo,

ich hätte noch ein Frage, wie könnte man es realisieren, dass der 
Schrittmotor bei Überlast (oder beim blockieren) sich ausschalten, bzw 
kurz stehen bleibt und dann seine Richtung ändert.
Vielleicht kann man irgendwie den Strom messen und wenn der über einen 
bestimmten Wert geht, bekomme ich ein Signal an einem Eingang des 
Arduino Boards?

Ich würde den Schrittmotor mit dem Treiber Pololu A4988 betreiben und 
diesen mit einem Arduino Board steueren.

Vielen vielen Dank!
Gast #2959862
Lesenswert?

Torsten B. schrieb:
> ich hätte noch ein Frage, wie könnte man es realisieren, dass der
> Schrittmotor bei Überlast (oder beim blockieren) sich ausschalten, bzw
> kurz stehen bleibt und dann seine Richtung ändert.

Der Schrittmotor wird beim Blockieren nicht überlastet. Wenn man das 
Blockieren erkennen möchte, braucht man einen Winkelgeber, der die 
Position an den µC meldet. Der kann ihn dann auch in Gegenrichtung 
wieder loslaufen lassen.

> Vielleicht kann man irgendwie den Strom messen und wenn der über einen
> bestimmten Wert geht, bekomme ich ein Signal an einem Eingang des
> Arduino Boards?

Der Strom ist beim Schrittmotor unabhängig davon, ob er blockiert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren