Forum: Mikrocontroller und Digitale Elektronik Schrittmotor, welche stromgeregelte Steuerung?


von Torsten (Gast)


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

von Thomas M. (pomestomi)


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.

von Michael A. (Gast)


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.

von Rene Z. (renezimmermann)


Lesenswert?

http://www.ebay.de/itm/NEW-L298-Based-Stepper-Motor-Driver-Board-Arduino-L298N-Controller-Module-/280921229665?pt=Motoren_Getriebe&hash=item416835c961

Für das Geld kann man es nicht mehr selber machen. Dauert halt etwas mit 
dem Versand. Gibt es auch für mehrere Achsen wenn nötig.

Gruß

von Christian J. (stormracer)


Lesenswert?

Hallo,
als zusätzliche Alternative habe ich vor kurzem diese Steuerungen 
gefunden:
http://www.watterott.com/de/Pololu-A4988-Schrittmotortreiber

8-35V, max 2A, mit verschiedenen Microschritt Möglichkeiten.

Viele Grüße
Christian

von Magnus M. (magnetus) Benutzerseite


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.

von Steffen H. (avrsteffen)


Angehängte Dateien:

Lesenswert?

Da gibt es doch schon das Arduino Stepper Driver Shield. Hab noch nicht 
rausgefunden, woher man es beziehen kann und wieviel es kosten wird. 
Aber ich geb dir mal noch einen Link mit zu.
http://www.all-electronics.de/texte/anzeigen/47447/Schrittmotoransteuerung-mittels-Arduino-Shield-stark-vereinfacht


Gruß Steffen

von Torsten B. (juli858)


Lesenswert?

Vielen Dank an alle für die guten Antworten!

Lg Torsten

von Schritt für Schritt (Gast)


Lesenswert?

> Vergiss L298 und L297. Da gibts Besseres.

Hi!

Was genau ist an dieser Kombination denn nachteilig? Hatte ebenfalls vor 
die aufzubauen...

von MaWin (Gast)


Lesenswert?

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

Zum Ursprungsposting: Passt.

Zu Rene Zimmermanns eBay Artikel: Bullshit, der kann keine Stromregelung 
da ihm der L297 fehlt.

von Schritt für Schritt (Gast)


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...

von Torsten B. (juli858)


Lesenswert?

Hallo,

Was meint ihr mit der TB6560 Schaltung?
Ist die Pololu A4988 eine TB6560 Schaltung? 
(http://www.watterott.com/de/Pololu-A4988-Schrittmotortreiber-Spannungsregler)

Vielen Dank für eure Hilfe! Habt mir schon sehr gut geholfen!

Lg Torsten

von MaWin (Gast)


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.

von Torsten B. (juli858)


Lesenswert?

VIELEN DANK für die schnelle Antwort!

lg Torsten

von Torsten B. (juli858)


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!

von Michael A. (Gast)


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.

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.