Forum: Mikrocontroller und Digitale Elektronik Ansteuerung von Schrittmotoren - Welcher Treiber - IC nötig


von Timo (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
Wir möchten gerne Schrittmotoren ansteuern. Wir benutzen den ATMega16 
bzw ein Controller der AVR - Reihe. Es handelt sich um einen 
Schrittmotor. Dieser hat 4 Drähte (zwei braun, zwei schwarz) ... leider 
ist die Aufschrift nicht zu erkennen. Außerdem haben wir noch einen 
Motor aus einem Scanner (Stepping motor Type 4H4018SO613) und einen von 
Reichelt. Dieser ist der Mototech S35S8 - 504 /80J0AB von Reichelt.

Im Anhang befindet sich ein Bild dieser.

Usere Frage bezieht sich auf die Beschaltung dieser. Wie ein 
Schrittmotor funktioniert wissen wir. Da ein Motor mehr Stromaufnahme 
hat, als von MC zur verfügung gestellt wird brauchen wir einen "Treiber 
- IC" ...
Kann uns vielleicht wer aufklären, welchen IC wir brauchen bzw einen 
schaltplan liefern. Unser Vorhaben:

Wir wollen die Motoren schrittweise ansteuern. Also ein digitales Signal 
an einem I/O Pin geben.

Vielen Dank

von blubb (Gast)


Lesenswert?

TMC246PA zum beispiel.

von ARM-Fan (Gast)


Lesenswert?

Allegromicro A3966 oder A3980
Wenns etwas intelligenter sein soll: Trinamic TMC222

von Timo (Gast)


Lesenswert?

Danke. Es handelt sich jedoch zum größten Teil um "Steuerbausteine". Ich 
möchte die Steuerung jedoch dem AVR überlassen. Ich suche nach einer 
Beschaltung, welche mir den Anschluß des Schrittmotors an den AVR 
ermöglicht.  Wegen des Stromes dachte ich, dass ich eine 
"Treibervorstufe etc." benötige. Wenn ich da falsch liege, korregiert 
mich.

Gruß

von Link (Gast)


Lesenswert?

http://www.roboternetz.de/schrittmotoren.html

Treiber sind z. B. der L293D und der L298N

Versuchsweise kannst Du auch den Treiber aus dem
geschlachteten Scanner verwenden...

von ARM-Fan (Gast)


Lesenswert?

Der A3966 ist auch "nur" ein Treiber ohne Intelligenz.
Den A3980 hatte ich genannt, weil du "wir wollen die Motoren
schrittweise ansteuern" geschrieben hattest. Der hat halt nen
Takt-/Richtungseingang und der AVR könnte sich dort ranhängen.

Ansonsten weiß ich ja nicht was für nen Typ Motoren du hast.
Ob unipolar oder bipolar.

Bei nem unipolaren Typen reicht z.B. auch ein simpler ULN2803
aus der Bastelkiste als Treiber aus. Damit hab ich schon am
C64 Userport Stepper gequält ;-)

von hallo (Gast)


Lesenswert?

Wie kann ich einen Schrittmoto mit einem Ic ansteuern. Das heißt rechts- 
und linkslauf?

von MaWin (Gast)


Lesenswert?

> Wie kann ich einen Schrittmoto mit einem Ic ansteuern.
> Das heißt rechts- und linkslauf?

Gar nicht. Dazu brauchst du mindestens 2 ICs.

NE555 + TB6560
oder
uC + L293
oder
beliebigen anderen Aufwand.

Wieso gräbst du dazu einen 5 Jahre alten Thraed aus ?

von hallo (Gast)


Lesenswert?

Wir müssen das für die Schule machen. Der Lehrer behauptet, dass man 
einen Schrittmotor mit dem harten vollschrittbetrieb und 
rechtsluf-linkslauf, dass alles mit einem IC machen kann.
Bis jetzt bin ich nur auf den EXOR gestossen aber das mit 
recht-/linkslauf habe ich nicht hinbekommen. Kann mir da jemand helfen?

von mr. mo (Gast)


Lesenswert?

hallo schrieb:
> Wir müssen das für die Schule machen. Der Lehrer behauptet, dass man
> einen Schrittmotor mit dem harten vollschrittbetrieb und
> rechtsluf-linkslauf, dass alles mit einem IC machen kann.
> Bis jetzt bin ich nur auf den EXOR gestossen aber das mit
> recht-/linkslauf habe ich nicht hinbekommen. Kann mir da jemand helfen?

L297 - Das Teil hat für die Steuerung alles was du brauchst. Wenn du 
einen Stepper noch treiben willst, dann würde sich direkt der L298 
anbieten.

Da der L298 nicht der jüngste ist, kann man auch noch eine Kombination 
aus L297 und z.B. 2x L6201 machen.

Wenn du alles in einem haben willst, dann kannst dir mal den L6208 
anschauen. Der Baustein hat Steuerung und Treiber in einem.

Wenn du jetzt aber noch alles selber machen willst (also die 
Brückensteuerung etc.), dann wünsche ich dir viel Glück.

Passende Lektüre findest du hier in der Artikelsammlung unter 
"Schrittmotor" oder im Wiki vom Roboternetz ebenfalls unter 
"Schrittmotor".

von MaWin (Gast)


Lesenswert?

> Kann mir da jemand helfen?

Nein, nicht wirklich.

EXORs und ähnliche simple Gatter liefern nicht genug Strom um einen 
Schrittmotor betreiben zu können.

Und du hast noch keinen (automatischen) Takt, mit dem der Motor Schritt 
für Schritt bekommt, damit er dreht.

Du brauchst also mindestens einen Treiber-IC und einen Taktgeber-IC, und 
ich kenne keinen, der beides in eins ist.

Zwar kannst du einen (unipolaren) Schrittmotor auch mit 4 Tasten 
bedienen, in dem du sie in der passenden Reihenfolge drückst, aber das 
kann man kaum als Ansteuerung bezeichnen (obwohl ich so was zu 
Testzwecken schon mal gemacht habe, um rauszufinden wie viele Schritte 
der Motor für eine volle Umdrehung braucht).

von hallo (Gast)


Lesenswert?

Taktgeber und Zähler und das andere ist alles da, aber gerade die 
ansteuerung mit einem IC und per Knopfdruck also High oder Low soll der 
Schrittmotor rechts oder linksrum drehen.

von Falk B. (falk)


Lesenswert?

@  hallo (Gast)

>Taktgeber und Zähler und das andere ist alles da,

Und auch verstanden?

>aber gerade die
>ansteuerung mit einem IC und per Knopfdruck also High oder Low soll der
>Schrittmotor rechts oder linksrum drehen.

Was hindert dich, die Steuereingänge des L297 mit den Tastern zu 
verbinden?

von hallo (Gast)


Lesenswert?

Wir sollen das vom Lehrer aus machen. Der sagte man kann es mit einem IC 
machen. 7486 mit den Taster verbinde. Aber wie mache ich das?

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.