Schrittmotor mit AT90S4433

Gast #19239
Lesenswert?
• ▲
▼
Hallo!

Ich möchte mit meinem Microcontroller einen Schrittmotor ansteuern. Der 
Motor soll sich mit konstanter Drehzahl drehen und beim Einterffen eines 
Signals in den uC soll der aktuelle Winkel (0<ß<360) zurückgegeben 
werden. Der Schrittmotor muss keine besondere Last bewegen, sondern nur 
einen Spiegel drehen!
Kann der Motor direkt angesteurt werden oder brauche ich einen 
Treibenbaustein? Wie kann ich das mit möglichst wenig Aufwand 
realisieren?

Vielen Dank!

Steffen
Gast #19240
Lesenswert?
• ▲
▼
Schrittmotoren benötigen zumeist Spannungen und Ströme, die ein 
uController nicht so ohne weiteres liefern kann. Je nachdem,  welchen 
Strom Dein Schrittmotor zieht und welche Spannung er braucht, kann man 
beispielsweise einen L293D (ca. 2 Euro bei Reichelt) verwenden, sowohl 
für Uni- als auch Bipolar-Motoren. Allerdings muß man dann die Schritte 
"von Hand" im Prog durchgeben. Es gibt allerdings auch Treiberbausteine, 
die nur ein Takt- und ein Richtungssignal benötigen - habe ich noch nie 
benützt.
Gast #19241
Lesenswert?
• ▲
▼
Hi,
also die Ausgabe für einen L298 und einen L297 lohnt sich. Die 
Kombination dieser beiden Bausteine holt ziemlich viel aus den 
(bipolaren) Steppern raus, ohne das der Controller gnadenlos ausgelastet 
ist. Man kann den L298 natürlich auch direkt an den Controller 
anschließen, und das Nachbilden des Bitmusters ist auch kein Wunderwerk, 
aber man kann mit dem L297 und richtiger Beschaltung und Ansteuerung 
noch mindestens 20-30% Drehmoment rausholen, wodurch man im idealfall 
sogar einen kleineren Motor nehmen kann.
Ach ja, egal wie man es aufbaut, schnelle Dioden (zb BYW29) sind 
unbedingt zu verwenden.

Gruß
Markus
Gast #19248
Lesenswert?
• ▲
▼
Hallo!
Als Treiber würde ich den TCA3727 von Siemens (erhältlich bei Reichelt) 
verwenden, der ist extrem einfach anzusteuern.  Billige 100-Schritt 
Stepper gibt's (ausnahmsweise mal billig) bei Conrad für 1,51 EUR. 
(Heißen MAEsonstnochwas)
Viel Spaß
Phil
Gast #19249
Lesenswert?
• ▲
▼
Also ich hab mich mal näher mit Steppern beschäftigt und muß sagen, das 
man nach Möglichkeit bipolare verwenden sollte, weil die bei gleicher 
Baugröße ein höheres Drehmoment bringen. Ist natürlich auch abhängig von 
der Anwendung, ob es nötig ist. Aber ich habe bisher noch keine bessere 
Kombination gefunden als L298, L297 und bipolare Stepper 
(Preis/Leistung).
Mit ein paar Schaltungskniffen kann man ohne wesentlichen Verlust an 
Drehmoment auch eine höhere Anzahl an Schritten erreichen.
Aber wie gesagt, je nach Notwendigkeit.

Gruß
Markus

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.