PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : L297/L298 Schrittmotor dreht machmal "falsch" herum



caractere
27.12.2012, 12:41
Hallo alle zusammen und frohe Weihnachten gehabt zu haben,
ich habe jetzt ein wenig Zeit gehabt und mich an die Schrittmotoransteuerung gewagt. Dank der Hilfe von Geistesblitz hat das auch super geklappt. Hierfür nochmals ein dickes Dankeschön.
Jetzt hab ich aber noch ein-zwei hoffentlich kleine Probleme.
Mit einem NE555 erzeuge ich einen Takt von 800Hz. Diesen Takt hab ich direkt auf den Clock Eingang vom L297/L298 gelegt. Damit dreht sich der Motor mit 120 U/min. Den Strom hab ich auf 1A eingestellt. Das Drehmoment reicht für meine Zwecke vollkommen aus.
Problem 1: manchmal läuft der Motor „falsch“ herum an. Dann dreht er mit ca. 40 U/min „falsch“ herum. Versuche ich jetzt die Welle festzuhalten ändert er die Drehrichtung und läuft wie gewünscht mit 120 U/min richtig herum.
Woran kann das liegen?
Der Motor hat einen 4A Phasenstrom und wird mit 24V versorgt.( Halbschrittbetrieb) den Strom hab ich ja auf 1A eingestellt.
Hab schon überlegt, ein Freilauflager mit auf die Welle zu setzen, dass kann aber ja wohl nicht die Lösung sein.
Kann mir hierzu jemand einen Tip geben??:confused:

Das zweite Problem besteht in der Ansteuerung.
Ich möchte über einen Taster einen Startimpuls auslösen und über eine Gabellichtschranke den Motor wieder stoppen.
Die Lichschranke ist beim Starten bereits belegt, wird dann frei und bei der nächsten Belegung soll dann gestoppt werden. Danach kann dann wieder gestartet werden usw.
Ich könnte das mit einer Easy und einer Relaissteuerung realisieren, ist aber vielleicht zu träge und nicht genau genug.
Kann ich das mit Optokopplern, Thyristoren usw.umsetzen?
Die Lichtschranke ist vorhanden und arbeitet mit 12V und hat als Ausgang
einen Schließer gegen Plus. (also keinen potenzialfreien Kontakt).

Vielleicht kann mir auch hierbei jemand helfen?

Vorab schon mal vielen Dank

Gruß Caractere

ranke
27.12.2012, 17:34
Das falschherum Drehen kommt wahrscheinlich von einer zu hohen Startfrequenz. Schrittmotore sollen mit mäßiger Drehzahl gestartet werden und mit definierter Rampe auf die Sollfrequenz beschleunigt werden. Mit einer simplen 555 Ansteuerung wird das aber schon etwas schwierig.
Lichtschranke: Ein relativ einfaches Konzept ist, die Lichtschranke parallel zum Start-Taster zu schalten. Der Motor läuft dann wenn entweder der Taster gedrückt und/oder die Lichtschranke den Motor freigibt. Wie sich das konkret mit Deiner Schaltung verwirklichen läßt (insbesondere wenn Du - wie es aussieht - auch eine reduzierte Anlauffrequenz brauchst) hängt von der konkreten Schaltung ab. Machbar ist so etwas schon.

caractere
27.12.2012, 20:21
Ich könnte doch noch versuchen den Motor in Vollschritt laufen zu lassen, dann brauch ich ja nur 400 Hz vom 555, vielleicht reicht das ja schon, oder wird das nichts ändern, weil ja die Umdrehungen pro min gleich bleiben?
wie muß ich dann die Wicklungen schalten, ich habe kein Datenblatt vom Motor. Nur die 8 Leitungen der vier Wicklungen sind nach außen geführt?
Anmerkung: beim falsch herum Laufen läuft der Motor nur mit 1/3 der eigentlichen Geschwindigkeit und hat absolut keine Kraft, ich kann wirklich die Welle ganz leicht mit den Fingern abbremsen und dann ändert er die Drehrichtung und läuft Kraftvoll, kein Festhalten mehr möglich.
Mit dem Ansteuern das muß ich mir erstnochmal durch den Kopf gehen lassen.
Danke

ranke
28.12.2012, 09:40
Ich könnte doch noch versuchen den Motor in Vollschritt laufen zu lassen, dann brauch ich ja nur 400 Hz vom 555, vielleicht reicht das ja schon, oder wird das nichts ändern, weil ja die Umdrehungen pro min gleich bleiben?

Vollschritt wird die Sache vermutlich nicht verbessern, Du kannst es aber leicht ausprobieren.


wie muß ich dann die Wicklungen schalten, ich habe kein Datenblatt vom Motor. Nur die 8 Leitungen der vier Wicklungen sind nach außen geführt?

Wenn er richtig herum kraftvoll läuft, dann hast Du die richtige Beschaltung schon gefunden. Das falschherum Laufen kommt zustande, weil der Motor aus dem Stillstand heraus dem zu schnellen Drehfeld noch nicht folgen kann. Aus Sicht des Läufers kommen dann etliche Ansteuerungen zur falschen Zeit und bremsen den Läufer teilweise wieder ab oder bewirken von Anfang an einen Impuls in die falsche Drehrichtung. Es gibt dann bestimmte Drehrichtungen und Drehzahlen bei denen der Läufer in eine falsche Synchronität einrastet, besonders wenn er mechanisch keine Leistung abgeben muss. Das kann vorbei sein, wenn man ihm mechanisch zu arbeiten gibt, allerdings kann es dann sein, dass er dann auch nicht auf die gewünschte Synchronität kommt, sondern nur summenderweise vor sich hin zuckt. Dem kann man vorbeugen wenn man mit einer niedrigeren Drehzahl startet und dann auf die Solldrehzahl hochbeschleunigt.
Ansteuertechnisch sollte das auch mit einem 555 machbar sein: http://www.google.de/search?q=vco+555&hl=de&tbo=u&tbm=isch&source=univ&sa=X&ei=lVfdUNP7J-Ol4ATp6IGwAQ&sqi=2&ved=0CDQQsAQ&biw=1024&bih=655

caractere
30.12.2012, 11:40
Das mit der nicht erreichten Synchronität macht Sinn.
Bei deinem Link steig ich leider nicht durch, welchen von den tausend Plänen soll ich denn nehmen?:confused:

ranke
30.12.2012, 12:46
Bei deinem Link steig ich leider nicht durch, welchen von den tausend Plänen soll ich denn nehmen?

Der Link zeigt das Ergebnis der google-Bildersuche nach "VCO 555".
Ein VCO ist ein Voltage Controlled Oscillator, also ein Oszillator dessen Frequenz von einer Steuerspannung abhängt. So ein VCO wäre also geeignet eine Wechselspannung mit erst niedriger und dann auf eine maximale ansteigender Frequenz zu erzeugen. Voraussetzung ist eine entsprechende Steuerspannung, die man im einfachsten Fall vom Start-Taster mit Hilfe eines RC-Glieds erzeugen kann.
Es sollte nur eine Anregung sein, in welcher Richtung man das Problem lösen könnte, kein konkreter Schaltungsvorschlag.