Ich stecke jetzt seit ein paar Tagen an diesem fest und ich kann meinen Stepper nicht zum Laufen bringen.
Letzte Woche habe ich einen Schrittmotor (Nema 17-Größe, 1,5 A) und einen A4988-Treiber gekauft, um damit herumzuspielen. Ich habe alles angeschlossen und es hat super funktioniert. Neulich habe ich beschlossen, die Stifte vom Treiber zu entfernen und stattdessen Drähte daran zu löten, was meiner Meinung nach nicht beschädigt wurde. Wenn ich alles anschließe, vibriert der Motor nur und dreht sich nicht (es sieht so aus, als würde er sich ständig einen Schritt vorwärts und dann einen rückwärts bewegen).
Ich habe viele ähnliche Fragen auf dieser Seite gesehen und keine der dort geschriebenen Antworten funktioniert für mich. Ich habe versucht: Polarität einer der Spulen umzuschalten, auf Durchgang an den Spulen getestet, eine andere Stromversorgung ausprobiert und die MS-Pins geerdet (so dass der Treiber im Vollschrittmodus ist).
Ich habe den Treiber so konfiguriert, dass er etwa 1A an den Motor liefert, und ich verwende ein Arduino, um den Schrittstift zu steuern.
Unten ist mein Schaltplan ( Bitte beachten Sie , dass der Schalter eigentlich ein Kippschalter ist, der entweder Reset mit Masse oder 5 V verbindet, und der Schrittstift von A4988 ist tatsächlich mit Pin 9 auf Arduino verbunden):
Und hier ist mein Code für Arduino:
void setup() {
pinMode(9, OUTPUT);
digitalWrite(9, LOW);
}
void loop() {
digitalWrite(9, HIGH);
delay(10);
digitalWrite(9, LOW);
delay(10);
}
Danke für jede Hilfe.
BEARBEITEN: Hier ist der Link zu einigen Fotos meines Setups, wie von @Jakob Halskov angefordert http://imgur.com/a/QDqxh7W
BEARBEITEN 2: Nachdem ich viele Anschlüsse am Treiber neu gelötet habe (ich habe auch Spule a und b vertauscht) und den 5-V-Eingangsstift auf Arduino geändert (wie von @Jakob Halskov vorgeschlagen), läuft der Motor jetzt, wenn auch mit ein extrem geringes Drehmoment (es bedarf nur einer leichten Berührung, um es zu stoppen). Später werde ich den Motor bei verschiedenen Geschwindigkeiten testen, aber ich kann im Moment nicht überprüfen, ob er funktioniert. Die aktuelle Verzögerung beträgt 10 ms.
BEARBEITEN 3: Der Motor hat beschlossen, nicht mehr zu arbeiten und erneut zu vibrieren
Ich habe ein neues A4988-Board bestellt und es ist heute angekommen, ich habe das alte damit ausgetauscht und die Schaltung funktioniert jetzt großartig.
Das Problem muss eine fehlerhafte/beschädigte Platine oder eine schlechte Verbindung gewesen sein.
Wenn die Arbeit nach dem Löten abgebrochen wurde, sollten Sie alle Verbindungen überprüfen, insbesondere die Spulenstifte des Motors. Außerdem sollten Sie mit Steckverbindern anstelle des Lötens erneut prüfen, ob es mit dem vorherigen Setup funktioniert. Eine andere Sache, die Sie testen können, ist Pin9 des Arduino. Erzeugt es wirklich einen Puls? weil manchmal die Verzögerungsfunktion nicht richtig funktioniert.
Jakob Halskow
Benutzer248702
JRE
Benutzer248702
JRE
Benutzer248702
Jakob Halskow