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.
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.
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.
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.
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.
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).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.