Hallo da draußen,
ich habe die "Standardschaltung" für die Ansteuerung bipolarer
Schrittmotoren mit dem L297 und 298 aufgebaut, wie sie auch auf
www.rn-wissen.de/index.php/Schrittmotoren
vorgestellt wird.
Am Ausgang des 298 (1/2 und 3/4) hängen die beiden Spulen eines bp
Schrittmotors.
Der 297 bekommt über einen uc EN und CW auf High gesetzt und auf EN ein
100-msec-toggle.
Weiter ist der 297 über Jumper auf Full step gesetzt und Reset klebt an
5V.
Uref ist ebenfalls eingestellt..
Erwartet hätte ich jetzt alle 100msec einen Schritt der Welle am Motor,
leider "klappert" der Motor nur alle 100msec und mach keinen Schritt
dabei.
Mal mit dem Oszi an die Ausgänge geguckt:
2 und 4 sind scheinbar immer low.
1 und 3 führen PHASENGLEICH Umot (10V)
Letzteres erklärt zwar das Klappern, kann andererseits aber auch keine
Rotation bewirken.
Preisfrage: Warum verhält sich die Schaltung so? Hat da jemand einen Tip
für mich?
Danke im Voraus, sid.
Ich muss mich in der Tat korrigieren:
EN ist auf High und auf CLK kommt der toggle.
Hier der Schaltplan (hatte ich gestern abend nicht parat.. Genau wie
mein login : )
Keine Ahnung ob der interne Pullups oder ähnliches hat, aber Pin 11
sollte schon einen definierten Pegel haben. So weiß dein Controler nicht
ob er Choppern soll oder nicht.
Ansonsten ist der Elko C1 verkehrt herum. Ganz wichtig sind auch noch
ein paar 100nF Abblockkondensatoren nah an den ICs.
Wie hast du das denn aufgebaut? Steckbrett? Lochraster? Geätzt? Layout,
evtl. ein Foto vom Aufgbau noch anhängen.
Hi,
C1 ist auf dem Schaltplan verpolt, in Wirklichkeit aber korrekt
verbastelt.
Aufgebaut auf einem Eigenätz, layout ist leider "untergegangen", wie man
so schön sagt. Schaltung wurde aber komplett durchgeklingelt und es
konnten keine Brücken / no-connects festgestellt werden.
Werden pin 11 mal auf einen Pegel festnageln.
Die vier Leitungen zum Stepper hab ich durchgemessen um die zugehörigen
Spulen zu finden. Spule 1 ist an 1,2 angeschlossen, Spule 2 ist an 3,4
angeschlossen. Wie herum ist da ja erstmal egal, denk ich.
Waylon Smithers schrieb:> Die vier Leitungen zum Stepper hab ich durchgemessen um die zugehörigen> Spulen zu finden. Spule 1 ist an 1,2 angeschlossen, Spule 2 ist an 3,4> angeschlossen. Wie herum ist da ja erstmal egal, denk ich.
Weiß ich gerade gar nicht ob das einen unterschied macht wenn man die
Leitungen einer Spule tauscht. Zum ausprobieren kannst ja mal eine Spule
"umdrehen" und schauen ob es was irgendwas gebracht hat.
Weil irgendwie bin ich gerade im Kopf der Meinung, dass dann eine Spule
"verkehrt herum" die Drehung blockiert, da diese entgegengesetzt wirken
möchte.
Ein Wissender zu dem Thema kann mich auch gerne aufklären bzw.
korrigieren.
Waylon Smithers schrieb:> Spule 1 ist an 1,2 angeschlossen, Spule 2 ist an 3,4> angeschlossen. Wie herum ist da ja erstmal egal, denk ich.
Nicht wirklich.
Bestromst du Spule 1, macht der Motor einen Schritt im Uhrzeiger. Ist
Spule 2 falsch rum, dann geht der nächste Schritt gegen den Uhrzeiger
wieder zurück in die Ausgangslage. Ich würde das als 'Klappern'
bezeichnen.
Dreh halt probehalber eine Spule um.
Hab ich schon gemacht und hat leider nichts geändert. Das Problem
vermute ich aber eher darin, daß auf Output 1 und 3 die Spulen
gleichzeitig vom 297 bzw. 298 befeuert (bzw. nicht) werden. Will sagen,
auf einem 2-Kanal-Oszi sind die 10V-Pulse gleichphasig zu sehen und
nicht wie ich vermutet hätte genau versetzt.
Waylon Smithers schrieb:> Hab ich schon gemacht und hat leider nichts geändert. Das Problem> vermute ich aber eher darin, daß auf Output 1 und 3 die Spulen> gleichzeitig vom 297 bzw. 298 befeuert (bzw. nicht) werden. Will sagen,> auf einem 2-Kanal-Oszi sind die 10V-Pulse gleichphasig zu sehen und> nicht wie ich vermutet hätte genau versetzt.
Und auf den Outputs 2 und 4 tut sich nichts? Hört sich so an als ob dein
298 will, aber nicht kann und wieder von vorne Anfängt.
Sind die Verbindungen von L297 und L298 wirklich korrekt? Die
Verbindungen nochmal durch piepsen und mit Schaltplan vergleichen.
Nö, auf 2 und 4 ist Ruhe im Walde. Keine Kurzschlüsse zwischen 1 und 3
bzw. 2 und 4 festzustellen.
Werde 297 nach 298 nochmal durchklingeln und melde mich dann wieder.
Vielen Dank soweit erstmal.
Vesuch mal eine andere CLOCK-Frequenz!
möglicherweise triffst du genau die Resonanz des Motors, dann dreht er
nicht, sondern gibt nur Geräusche von sich.
Werner
>Ansonsten ist der Elko C1 verkehrt herum. Ganz wichtig sind auch noch>ein paar 100nF Abblockkondensatoren nah an den ICs.
Nicht mit den Kondensatoren sparen! Mir ist es beim L297 passiert. Der
hat immer "vergessen" welcher Schritt als nächstes kommen sollte, weil
beim Schalten die Versorgungsspannung zu weit eingebrochen ist (auf dem
Oszi kaum zu erkennen)
Fehlerbild: Hin und her stottern. Ein paar Schritte nach vorne und dann
wieder zurück
Lukas H. schrieb:> Nicht mit den Kondensatoren sparen! Mir ist es beim L297 passiert. Der> hat immer "vergessen" welcher Schritt als nächstes kommen sollte, weil> beim Schalten die Versorgungsspannung zu weit eingebrochen ist (auf dem> Oszi kaum zu erkennen)
Darauf wollte ich nochmal Hinweisen, falls man sonst keine Fehlerquelle
ausmachen kann. Meine Vermutung ist genau die gleiche.
Wenn man eine Spule verpolt dann dreht er halt andersherum.
Eigentlich ganz einfach wenn man sich die zwei Phasen aufmalt und eine
davon um 180° dreht (also invertiert bzw. verpolt) dreht er sich
andersrum. Wenn man Phase A mit B tauscht passiert das gleiche.