hallo, ich habe ein Probleme mit meiner Schrittmotorsteuerung. Hardware: ATmega8 + L297 + L298 + Schrittmotor 5V/0,8A (bipolar), 200 Schritte Zum einen würde mich interessieren wofür der L297 überhaupt diesen Schwinkreis (22k/3,3n) am OSC Pin braucht. Ich habe hier bei meinem Versuchsaufbau zurzeit 22k + 3x10n in Reihe (hatte keine 3,3n da. Kann man den auch anders Dimensionieren (kleinerer Widerstand und größerer Kondensator)? Aber mein eigentliches Problem ist das der Motor manchmal hängt, z.B. bei niedrigen Frequenzen (1 Schritt/Sek), aber auch bei höheren Frequenzen (100 Schritte/Sek) hat er manchmal Aussetzer, dann bewegt sich der Motor nur zwischen zwei Positionen hin und her. Hat jemand eine Idee?
@gimmi >ich habe ein Probleme mit meiner Schrittmotorsteuerung. >ATmega8 + L297 + L298 + Schrittmotor 5V/0,8A (bipolar), 200 Schritte >Zum einen würde mich interessieren wofür der L297 überhaupt diesen >Schwinkreis (22k/3,3n) am OSC Pin braucht. Schon mal das Datenblatt "befragt"? An RC network (R to VCC, C to ground) connected to this terminal determines the chopper rate. This terminal is connected to ground on all but one device in synchronized multi - L297 configurations. f @ 1/0.69 RC Damit wird ein Oszillator gebildet, dessen Takt für den Chopperbetrieb, d.h. die Stromregelung, verwendet wird. >Ich habe hier bei meinem Versuchsaufbau zurzeit 22k + 3x10n in Reihe >(hatte keine 3,3n da. Kann man den auch anders Dimensionieren (kleinerer >Widerstand und größerer Kondensator)? Denke schon. >Aber mein eigentliches Problem ist das der Motor manchmal hängt, z.B. >bei niedrigen Frequenzen (1 Schritt/Sek), aber auch bei höheren >Frequenzen (100 Schritte/Sek) hat er manchmal Aussetzer, dann bewegt >sich der Motor nur zwischen zwei Positionen hin und her. Hat jemand eine >Idee? Kling nach einer Phase die nicht schaltet. Wackelkontakt oder kalte Lötstelle zwischen L297 und L298 bzw. L298 und Schnrittmotor? MfG Falk
Dass der Motor bei bestimmten Schrittfrequenzen "hängt" ist nicht ungewöhnlich. Meist führen mechanische Resonanzen zu diesem Verhalten. Hast Du eine Last an der Welle des Motors? In welcher Betriebsart lässt Du den Motor laufen (Halbschritt, Vollschritt Single Phase, Wave Drive)?
Danke, Problem gefunden, Abblockkondensator vom L297 hatte nicht richtig Kontakt ;) Nochmal zum Schwingkreis (ich habe leider 0 Ahnung von den Dingern) "f @ 1/0.69 RC" mit der Angabe kann ich nichts anfangen. Auch wenn ich die Stromregelung nur zum Schutz vom L298 (maximal 2A) eingestellt habe sollte das schon alles klappen (Falls ich doch mal ein größeren Motor/Drehmoment brauche). Was für eine Frequenz sollte da anliegen? Dann erzeuge ich die noch mit dem µC.
Welche Frequenz für den Chopper sinnvoll ist, hängt einerseits davon ab, wie hoch Deine maximale Schrittfrequenz ist (die Chopperfrequenz sollte deutlich darüber liegen) und mit welcher Geräuschbelästigung Du leben willst. Ich habe hier eine Schrittmotorsteuerung mit L298 problemlos laufen mit einer Chopperfrequenz von 16,67 kHz. Frequenzen im Bereich einiger kHz sind ziemlich nervig (v.a. um 4 kHz rum). Bei höheren Frequenzen ist außerdem die Stromwelligkeit geringer und dadurch zusätzlich auch die Geräuschbelästigung. Du solltest übrigens den Motor nicht mit den 5 V betreiben, die auf dem Typenschild stehen, sondern mit einer wesentlich höheren Spannung, da sonst der Stromanstieg nicht steil genug ist und der Motor bei höheren Schrittfrequenzen kein ausreichendes Drehmoment mehr entwickelt und dadurch außer Tritt gerät. Vermutlich ist das auch die Ursache für Dein Problem bei höheren Frequenzen. Und genau dafür brauchst Du den Chopper, damit der Phasenstrom den zulässigen Wert von 0,8 A nicht überschreitet. Dementsprechend müssen die Sense-Widerstände und die Referenzspannung dimensioniert sein. Die Formel für den RC-Oszillator lautet korrekt
Wenn Du den Choppertakt mit einem µC erzeugen willst, dann musst Du ihn am SYNC-Pin des L297 einspeisen.
Danke für den Hinweis! Gerade mal auf 12V umgebaut, das bringt ja wirklich richtig Leistung (Drehmoment). Danke!
> Gerade mal auf 12V umgebaut, das bringt ja wirklich richtig Leistung > (Drehmoment) Aber denk dabei an die richtige Einstellung der Strombegrenzung. Sonst hast Du nicht lange Freude an Deinem Schrittmotor.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.