Forum: Mikrocontroller und Digitale Elektronik Schrittmotoren steurrung - fragen


von New D. (newproject)


Lesenswert?

Hallo,

Ich muss 2 Schrittmotoren ansteuern (separat), keine grossen Lasten 
vorhanden, also nur ein ca 20cm *15cm rundes HolzTeil, also nichts 
schweres, und eine kleine führung, die ich aus sehr leichtem holz oder 
ein stück rohr bauen werde(6Schritte müssen gemacht werden)
Nun.. Hab viel gegooglet und gelesen und und und, doch ich bin auf 
soviel
gestossen, dass ich jetzt nicht weiss, WAS ich nehmen soll.

Also: Ich habe folgender Schrittmotor 
gesehen:http://www.pollin.de/shop/dt/Njk5OTg2OTk-/Motoren/Schrittmotoren/Schrittmotor_BERGER_LAHR_RDM57.html 
ist sehr billig. Nun brauch ich ja nen Treiber, um alles an mein 
Atmega16 anschliessen zu können.

1) L293D : scheint wohl, wie ich gelesen hab, der wohl am meisten 
benutzter schrittmotor Treiber zu sein. Ist es richtig, dass man da die 
Schritte nur über ein einziges PWM-Signal ausgeben kann? Und man da 
direkt 2Motoren anschliessen kann?
2)ULN2003 : Ist es richtig, dass mittels diesem IC, man 4Bits aus dem uC 
ausgeben muss, also halt die verschiedenen Spulen ein und ausschalten ? 
(da bräuchte ich dann 2 IC's? da 2Motoren ?)

Was ist jetzt einfacher für einen Anfänger in thema schrittmotor? (Also 
wie ein schrittmotor aufgebaut ist, ist mir klar..)

Bitte keine Links, hab schon soviel gelesen, jedoch brauch ich jetzt was 
festes.

Ein Danke auf die kommenden Beiträge :D
mfg

von Spess53 (Gast)


Lesenswert?

Hi

>Also: Ich habe folgender Schrittmotor
>gesehen:http://www.pollin.de/shop/dt/Njk5OTg2OTk-/Motoren/...
>ist sehr billig. Nun brauch ich ja nen Treiber, um alles an mein
>Atmega16 anschliessen zu können.

Reichen dir 24 Schritte pro Umdrehung? Das ist schon sehr ruckelig.

>1) L293D : scheint wohl, wie ich gelesen hab, der wohl am meisten
>benutzter schrittmotor Treiber zu sein.

Nur bei Leuten, die nichts besseres kennen.

>Ist es richtig, dass man da die
>Schritte nur über ein einziges PWM-Signal ausgeben kann?

Nein, du brauchst 4 Signale

>Und man da direkt 2Motoren anschliessen kann?

Aber keine 2 Schrittmotoren.

>2)ULN2003 : Ist es richtig, dass mittels diesem IC, man 4Bits aus dem uC
>ausgeben muss, also halt die verschiedenen Spulen ein und ausschalten ?
>(da bräuchte ich dann 2 IC's? da 2Motoren ?)

Funktioniert nur bei unipolaren Schrittmotoren. Dein anvisierter ist ein 
bipolarer.

MfG Spess

von Eumel (Gast)


Lesenswert?

Die Kombination aus L297 und L298 ist ziemlich "idiotensicher" und in 
leicht zu lötenden THT Packages erhältlich. Außerdem auch nicht teuer. 
Das wäre vielleicht was für dich :)

von FlorenzW (Gast)


Lesenswert?

Wenn's etwas nobler sein soll:

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

Wenn man rechnet, was man alles braucht, bis L297 / L298 laufen, ist das 
auch nicht teurer.
Zusätzlich können die ordentlich microstepping.
Da ich bis jetzt in den 3D-Druck-Foren (wo die Dinger exzessiv genutzt 
werden) bis jetzt noch keine klagen gelesen habe, können die so schlecht 
nicht sein.

von New D. (newproject)


Lesenswert?

Spess53 schrieb:
> Reichen dir 24 Schritte pro Umdrehung? Das ist schon sehr ruckelig.

Brauch ja maximal "nur" 6Schritte die der Motor machen soll. Glaubst mit 
24Schritten wird das schwerer, als ein Motor mit 200Schritten ?
http://www.watterott.com/de/Schrittmotor-Bipolar-200-Steps/Rev-35x26mm-74V-280mA-NEMA14?xa90d7=c7711c1aa61e98c5121eed7ba9abc70b

Spess53 schrieb:
> Nein, du brauchst 4 Signale

Ich glaub, ich verwechsle da grade paar Sachen..Auf seite 2 des 
Datenblatt 
http://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&ved=0CFIQFjAF&url=http%3A%2F%2Fidmax.free.fr%2FAide%2FStepper%2Fl293.pdf&ei=T7SWUPW8FbGP4gSW5oHIBA&usg=AFQjCNGfF0IquY7HWhXvaep0bd2IAo_9Qw 
da sind ja normale DC Motoren angeschlossen?! An welchen Pins müsste ich 
dann mein uC anschliessen, um ein Schrittmotor anzusteuern?
Ah moment, lauter dieser Seite : 
http://www.roboternetz.de/schrittmotoren.html werden Pins 2, 7, 10 und 
15 benutzt? Und der Motor dann?

Eumel schrieb:
> Kombination aus L297 und L298

Ist das nicht bisschen zuviel für mein Vorhaben? 
http://www.roboternetz.de/schrittmotoren.html Da steht man bräuchte es 
nur um mehr Strom liefern zu können bei höheren drehzahlen?

@FlorenzW:
Wird damit mein Vorhaben einfacher ?

mfg
Danke

von Karl H. (kbuchegg)


Lesenswert?

New drucker schrieb:


> Eumel schrieb:
>> Kombination aus L297 und L298
>
> Ist das nicht bisschen zuviel für mein Vorhaben?


297 + 298 kosten nicht die Welt. Und ein wenig überdimensioniern hat 
auch noch nie geschadet.

> @FlorenzW:
> Wird damit mein Vorhaben einfacher ?

Klar. Wenn der motor einen Schritt machen soll, schickst du einen Puls 
zum Treiber. Einfacher gehts nur noch mit der neuen "mach, was ich mir 
denke was du machen sollst"-Technik. Aber die ist noch nicht ausgereift.

von FlorenzW (Gast)


Lesenswert?

> @FlorenzW:
> Wird damit mein Vorhaben einfacher ?

Ich glaube schon. Das Löten beschränkt sich beim A4988-Breakoutboard auf 
das Anschließen der Versorgungsspannung, des Motors und des Computers / 
µCs.

Mit L297 / L298 mußt du deutlich mehr löten, brauchst eine größere 
Platine, ein bisschen Kleinzeug und Kühlkörper.

Beide Möglichkeiten werden für dein Vorhaben passen. Hängt davon ab 
wieviel du bastel möchtest.

von Spess53 (Gast)


Lesenswert?

Hi

>Mit L297 / L298 mußt du deutlich mehr löten, brauchst eine größere
>Platine, ein bisschen Kleinzeug und Kühlkörper.

Bei dem Motor geht auch ein L6219.

MfG Spess

von New D. (newproject)


Lesenswert?

Okay danke, jetzt bin ich schon bisschen schlauer geworden. ;)

Ich denke, dass ich mal mit dem A4988 anfange, da das doch recht 
"einfach" aussieht. Wenn ich damit dann zurecht komme kann ich mir 
-falls noch Zeit vorhanden ist, dann ans löten des L297/L298 machen. :)

Nur noch eine frage..
In der Beschreibung des Pololu steht, dass man je nach Pinbelegung 
entweder vollschritt,halbschritt, 800schritt etc
Aber wie ist das, zbsp bei diesem Motor sind ja "nur" 24 schritte 
möglich 
http://www.pollin.de/shop/dt/Njk5OTg2OTk-/Motoren/Schrittmotoren/Schrittmotor_BERGER_LAHR_RDM57.html
und bei diesem hier 
http://www.watterott.com/de/Schrittmotor-Bipolar-200-Steps/Rev-35x26mm-74V-280mA-NEMA14 
200 Schritte.
Wie ist das jetzt, was machst für Unterschiede, wenn ich doch am Treiber 
die Schrittzahl verstellen kann? Wird der 24er unruhiger laufen ?

mfg

von Spess53 (Gast)


Lesenswert?

HI

>Wie ist das jetzt, was machst für Unterschiede, wenn ich doch am Treiber
>die Schrittzahl verstellen kann? Wird der 24er unruhiger laufen ?

Bei einem 24er Motor ist ein Vollschritt 15° bei 100 Steps/U sind es 
3,6°.

MfG Spess

von New D. (newproject)


Lesenswert?

Alles klar! :)

Achja, beim Pololu steht dass die Motorspannung zwsichen 8 und 35V sein 
soll und 2V höher als die Nennspannung des Schrittmotors. Dann ists ja 
kein Problem wenn ich ein Motor anschliesse der eine Nennspg unter 8V 
hat ?
Würde halt den hier 
http://www.watterott.com/de/Schrittmotor-Bipolar-200-Steps/Rev-35x26mm-74V-280mA-NEMA14 
nehmen in Kombi mit dem A4988

Danke

von FlorenzW (Gast)


Lesenswert?

Der Trick heißt Microstepping

http://de.wikipedia.org/wiki/Schrittmotor

Je mehr Schritte pro Umdrehung, desto ruhiger läuft der Motor. Es sind 
auch etwas höhere Drehzahlen erreichbar.
Das mit der gesteigerten Auflösung darf man aber nicht all zu ernst 
nehmen, da die genaue Positionierung nur im mechanisch unbelasteten 
Zustand erreicht wird.

von FlorenzW (Gast)


Lesenswert?

Die Motornennspannung interessiert in diesem Fall nicht, da der A4988 
den Strom steuert. Der kann über ein winziges Poti auf dem Board 
eingestellt werden. Mit der geringsten anfangen, langsam steigern. Warm 
werden darf der Motor, die Finger sollte man sich aber nicht daran 
verbrennen.

Der von dir ausgewählte Motor geht auf alle Fälle.

Für die Versorgungsspannung gilt grundsätzlich: Je höher desto besser. 
Ich würde mal 12V ausprobieren. Vermutlich ist das für dein Vorhaben 
vollkommen ausreichend. Mit mehr Volt erhöht sich die maximale 
Beschleunigung und die maximale Drehzahl. Siehe z.B.:

http://de.nanotec.com/schrittmotor_st3518.html

von Spess53 (Gast)


Lesenswert?

Hi

>Würde halt den hier
>http://www.watterott.com/de/Schrittmotor-Bipolar-2...
>nehmen in Kombi mit dem A4988

Weist du eigentlich, was du willst? Erst ein 24 Step/U jetzt ein 
200Step/U + Microstep.

MfG Spess

von Kreuterpolizei (Gast)


Lesenswert?

Bei dem Pololu Treiber auf jeden fall einen kleinen Kühlkörper mit 
einplanen.

Ich habe vier davon für einen 3D Drucker verbaut.
Da kühl ich die zusätzlich noch mit Lüfter.

von New D. (newproject)


Lesenswert?

FlorenzW schrieb:
> Je mehr Schritte pro Umdrehung, desto ruhiger läuft der Motor.

Jep das hab ich mir gedacht.

FlorenzW schrieb:
> Mit der geringsten anfangen, langsam steigern

Joa, bis er anfängt zu drehen

Spess53 schrieb:
> Weist du eigentlich, was du willst? Erst ein 24 Step/U jetzt ein
> 200Step/U + Microstep.

Ja war mir halt nicht sicher und hab desswegen ja gefragt ;) Jetzt weiss 
ich was ich brauch!

Kreuterpolizei schrieb:
> Bei dem Pololu Treiber auf jeden fall einen kleinen Kühlkörper mit
> einplanen.

Okay dann schau ich mir das mal an wenn die Bauteile hier sind, danke 
für den Rat!

Danke an alle:)
mfG

von MaWin (Gast)


Lesenswert?

> Bitte keine Links, hab schon soviel gelesen

Offenbar nicht.

Denn oinst wüsstest du, daß ohne Angaben zur Beschleunigung, Masse und 
Geschwindigkeit keine sinnvolle Aussage darüber getroffen werden kann, 
ob der Motor passt und die Ansteuerung reicht.

Also laber nicht so schwammige Anforderungen,
sondern rechne konkret aus: Wie viel Nm muß der Antrieb schaffen, wie 
schnell muß er sich bewegen, (welche Verluste hast du im Antrieb durch 
Reibung etc.), welche Haltekraft ist notwendig.

von FlorenzW (Gast)


Lesenswert?

... es gibt halt auch Überperfekte ...

Wenn ich in meinem Leben jeden Furz berechnet hätte, würde meine erster 
3-Achser noch lange nicht laufen und 3D-Drucker gäb's in 100 Jahren noch 
keine.
Mit Ausprobieren kommt man auf diesem Gebiet gut vorwärts und das Gefühl 
für die Thematik entwickelt sich recht schnell.

Es geht nichts über ein schönes Experiment. Und die Einsichten, die es 
vermittelt, sind auf der Hobby-Ebene mit Sicherheit wertvoller als jede 
FE-Simulation.

Ich wünsche dir viel Erfolg mit deiner Maschine.

Aloha, FlorenzW

von New D. (newproject)


Lesenswert?

MaWin schrieb:
> Also laber nicht so schwammige Anforderungen,
> sondern rechne konkret aus: Wie viel Nm muß der Antrieb schaffen, wie
> schnell muß er sich bewegen

Hast du ausgerechnet, wenn du am Kaken bist, im welchem Winkel dein 
"Kot" ins Klo fällt ? Man weiss ja nie, was geschehen könnte, falls es 
"daneben" geht .. Das Wasser könnte ja rausspritzen, ergo dein Klo wäre 
nicht passend ausgewählt ! Sorry aber das musste jetzt doch mal sein.

FlorenzW schrieb:
> Wenn ich in meinem Leben jeden Furz berechnet hätte, würde meine erster
> 3-Achser noch lange nicht laufen und 3D-Drucker gäb's in 100 Jahren noch
> keine.

Schön gesagt!

FlorenzW schrieb:
> Es geht nichts über ein schönes Experiment.

Richtig. Und freude kommt dazu.

FlorenzW schrieb:
> Ich wünsche dir viel Erfolg mit deiner Maschine.

Danke Vielmals. Wenn die komlett fertig ist, kann ich sie hier mal 
vorstellen, falls Interesse besteht.

mfG

von Spess53 (Gast)


Lesenswert?

Hi

>Hast du ausgerechnet, wenn du am Kaken bist, im welchem Winkel dein
>"Kot" ins Klo fällt ? Man weiss ja nie, was geschehen könnte, falls es
>"daneben" geht .. Das Wasser könnte ja rausspritzen, ergo dein Klo wäre
>nicht passend ausgewählt ! Sorry aber das musste jetzt doch mal sein.

An deiner Stelle würde ich das Maul nicht so voll nehmen. Etwas Rechnen 
Rechnen macht durchaus Sinn. Du musst alles kaufen. Und bei deinen 
Kenntnissen wirst du entweder zweimal kaufen oder einmal wesentlich mehr 
ausgeben als nötig ist. Also Geld verbrennen.

MfG Spess

von New Drucker (Gast)


Lesenswert?

Ja ist klar.  Ich weiss es ist ja nur gut gemeint.
Also nicht böse sein ja

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.