PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unipolarer Schrittmotor: in falsche Richtung bei Last



Crash750
14.06.2006, 14:03
Hallo, und ein wunderschönen Mittwochnachmittag an alle.

Ich bitte um Hilfe, es handelt sich um folgendes Problem:

Ich bin dabei eine Arbeit für die Schule zu machen, es geht darum um mit Hilfe eines uC (Atmega8) und zwei Leistungstreiber (ULN2803) drei unipolare Schrittmotoren anzusteuern.
Diese drei Schrittmotoren bewegen drei Klappen diese klappen werden entweder nur geöffnet oder geschlossen, also keine Zwischenstellungen. Da ich in dieser Anlage keine Endschalter integrieren kann folgt der Motor einer Anzahl von schritten. D.h. der Weg der Klappe von Punkt A nach Punkt B beträgt in der Praxis z.B. 500 Schritte somit gebe ich dem Schrittmotor 510 Schritte damit ich sicher bin, dass der Motor die Klappe sicher in gewünschte Position bringt.

Das Problem was jetzt noch besteht, ist wenn der Motor gegen dem Anschlag fährt bewegt er sich für die restlichen Schritte einfach in die andere Richtung. Also wieder zurück.

Hätte jemand eine Ahnung woran das liegen könnte?? Das tauschen der Anschlussleitung habe auch schon probiert.

Mit freundlichen Grüßen

PasstScho
14.06.2006, 14:12
Hallo,
Wenn er sich wirklich 10 Schritte zurück bewegt nur weil er mal wo angestoßen ist kommt mir das komisch vor.
Ich hatte derartige Probleme mal bei meinem Motoren, als ein Kabel einer Phase einen Wackelkontakt hatte.
Schau doch mal bei dir, ob alle Drähte richtig sitzen.

MfG Alex

Manf
14.06.2006, 16:53
Dafür gibt es kaum eine sinnvolle Erklärung. Probiere mal zum Test unterschiedliche Geschwindigkeiten aus.
Bei einer großen Masse un einem elastischen Anschlag wäre natürlich einiges möglich.
Manfred

Crash750
14.06.2006, 17:09
Hallo, danke für die schnelle Hilfe.

Ich habe jetzt die Leitungen kontrolliert, die scheinen keinen Wackelkontakt zu haben. Es ist auch komisch, dass auch alle drei Motoren es machen. Ich habe mal versucht die Geschwindigkeit zwischen den einzelnen schritten von 6ms auch 5ms rauf zu setzen. Das hat ein wenig geholfen denn die Motoren bleiben jetzt am Anschlag stehen (drücken dagegen) bis die Anzahl schritte durchgelaufen sind. Doch logisch ist das nicht? Oder?

Die so genannte Last ist das Gegendrücken am Anschlag dieser ist fest.