Forum: Mikrocontroller und Digitale Elektronik Schrittmotor spinnt


von Pascal (Gast)


Lesenswert?

Hallo liebe Community,
ich habe ein Problem mit meinem Schrittmotor, den ich über einen Atmega8 
ansteuere. Sobald ich ihn in eine Richtung drehen will, sagen wir mal 
Rechtslauf, fängt er nach ein paar Schritten an für einen oder mehrere 
Schritte die Richtung zu wechseln, was zu einem Hin- und Herruckeln 
führt, sodass er überhaupt keine der gewünschten Positionen erreicht.
Erst dachte ich ich würde ganz einfach den Motor falsch schalten, 
steuere ich ihn jedoch direkt an tritt der Fehler nicht auf ...
Vielleicht kann mir einer von euch helfen, da er ähnliche Erfahrungen 
hatte oder sich besser mit dieser Materie auskennt.
Vielen Dank im Vorraus.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Pascal schrieb:
> Erst dachte ich ich würde ganz einfach den Motor falsch schalten,

 Bleib dabei, das ist es mit Sicherheit.

 P.S.
 Hilfe verlangen, ohne eine Zeile Code mitzuschicken ist lachhaft.

von Noch einer (Gast)


Lesenswert?

Erst mal schauen, ob es ein Fehler in der Software oder mechanische 
Resonanzen sind. Motor mit weniger Strom betreiben, in Schraubstock 
einspannen, mit den Fingern abbremsen. Erst wenn es nicht besser wird 
den Fehler in der Software suchen.

von Klaus (Gast)


Lesenswert?

Leider das übliche Problem hier im Forum.

Die Darstellung ist wesentlich zu lakonisch um irgendetwas wesentliches 
sagen zu können. Schreibe alle Details hin, die relevant sind bzw. die 
Du nach Deinen Recherchen zu dem Thema als relevant betrachtest.
Ich gehe davon aus, dass Du die Fachliteratur zum Thema gelesen hast 
oder zwingende Gründe angeben kannst, warum das nicht geschehen ist.

Vor allem vermisse ich auch die Dokumentation der Einordnung des 
Phänomens in diese Darstellungen.

Ein Foto und die Schaltung wären auch noch gut.

Unklar ist in Deiner Beschreibung, das Du einmal sagst, der Motor 
"ruckle hin und her" obwohl Du im selben Satz geschrieben hast, er 
"wechsle die Richtung". Wechselt er also mehrmals die Richtung?
Unklar ist auch auf welche Weise Du ihn "direkt" ansteuerst, falls Du 
ihn nicht über den Prozessor ansteuerst.

Da der Motor im wesentlichen nur dann die Richtung wechseln kann, falls 
ihn die Gegenkraft so sehr bremst, dass er nach einem Impuls weniger als 
die Hälfte des Winkels zum nächsten Stator zurücklegen kann, wäre die 
naheliegendste Vermutung, dass die Ansteuerfrequenz zu hoch, oder der 
Strom zu gering oder die Last an sich zu gross ist. Dazu fehlen eben, 
wie oben gesagt, die Details.

von Klaus (Gast)


Lesenswert?

Verstehe mich recht. Du kannst natürlich auch, ohne was zu lesen einfach 
versuchen - vorzugsweise vernünftig und mit ein wenig Grundwissen der 
Physik. Dann tue das. Soll mir recht sein. Aber was ist dann dabei 
herausgekommen? Dazu schreibst Du auch nichts.

Das einzige worauf ich nämlich wirklich Wert lege, ist, dass Du Dich 
engagierst. (Und nicht, wovon ich erst einmal nicht ausgehe, nach dem 
ersten Versuch einfach sagst: Geht nicht - keine Ahnung - frag ich mal 
wen) Zumindest eine plausible Vermutung - und wenn sie noch so kraus 
formuliert und im Endeffekt falsch ist - solltest Du hervorbringen 
können.

von Forist (Gast)


Lesenswert?

Pascal schrieb:
> Vielleicht kann mir einer von euch helfen, da er ähnliche Erfahrungen
> hatte oder sich besser mit dieser Materie auskennt.

Ersteres nicht, zweiteres ja.

Bei mir wird der Controller von einem ATmega168 gesteuert, läuft nach 
rechts, wenn ich ihm sage "rechts", läuft nach links, wenn ich ihm sage 
"links". Das funktioniert von Vollschritt bis Mikroschritt (1/16).

von oszi40 (Gast)


Lesenswert?

Wer/was spinnt ist gar nicht so sicher. Es könnte z.B. auch die Spannung 
kurz zusammenbrechen und damit der Fehler ausgelöst werden. Fang mal an 
systematisch zu suchen.

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
Noch kein Account? Hier anmelden.