Forum: Mikrocontroller und Digitale Elektronik Schrittmotor mit AT90S4433


von Steffen Burr (Gast)


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

von thkaiser (Gast)


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.

von Markus Burrer (Gast)


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

von Jornbyte (Gast)


Angehängte Dateien:

Lesenswert?

Besser ist der UCN5804B. Der hatt alles drinn, Logik und Treiber.
Den UCN5804B kannst du Direkt an den µC anschliessen. Auch bei Reichelt 
zu bekommen. Schau dir auch mal diese Seite 
http://www.kaqelectronics.dyndns.org/avr/AStepper.html an.

von Steffen Burr (Gast)


Lesenswert?

Danke für eure Antworten?
wie schließt man die IC's dann an den uC an? Woher bekomme ich nähere 
Infos zum L298? Wie funktioniert die Ansteuerung?

Danke!
Steffen

von crazy horse (Gast)


Lesenswert?

für kleinere unipolare Motoren verwende ich gern den ULN2803, die 
Bitmustererzeugung belastet den Proz. kaum, gar kein Problem.

von Sebastian Wille (Gast)


Lesenswert?

Hallo,

kurze Zwischenfrage: Wo bekommt man heute denn überhaupt noch 
Schrittmotoren?!? Ich bin schon länger auf der Suche!

Danke!

Sebastian

von Markus Burrer (Gast)


Lesenswert?


von Sebastian Wille (Gast)


Lesenswert?

Danke schön!

Sebastian

von Phil (Gast)


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

von Markus Burrer (Gast)


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

von Frankl (Gast)


Lesenswert?

Beim Stepper nicht den Referenzimpuls vergessen. Damit Du einen Bezug 
zum Winkel bekommst.

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.