Schrittmotor mit AT90S4433

Gast #19239
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
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
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 #19243
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
Gast #19245
Hallo,

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

Danke!

Sebastian
Gast #19248
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
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

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.