3D-Drucker-Schrittmotoren fahren nur in eine Richtung und überspringen in die andere

9

Ich habe jetzt ein paar 3D-Drucker gebaut und habe ein kleines Problem mit einem, auf dem ich gerade bin. Ich habe diesen mit zwei meiner anderen Drucker, die ich gebaut hatte, frankensteined. Ich nahm den Arduino Mega und die Rampen 1.4 aus dem älteren heraus und verdrahtete ihn mit dem neueren. Wenn ich den Drucker anschließe und versuche, die Schrittmotoren zu bewegen, gehen sie in die positive Richtung und überspringen und machen laute Geräusche, wenn sie in die andere Richtung gehen. Ich habe alle Drähte genommen und getrennt, um sicherzustellen, dass es sich nicht um ein Streusignal handelt. Ich habe auch versucht, die Spannung an den Treibern ohne Glück auf und ab zu drehen. Ich habe auch Kabel ausgetauscht, falls eines kaputt gegangen sein könnte. Der nächste Schritt, wenn ich nach Hause komme, ist, die alten Stepper anzuschließen und zu sehen, ob sie funktionieren. Danach bin ich ziemlich ratlos. Ich habe bereits bei Google gesucht und ein paar Dinge gefunden, die ich ausprobieren könnte, aber vielleicht hat jemand hier eine Antwort darauf, warum dies passieren könnte. Schrittmotoren des alten Druckers sind die gleichen wie der neue, der einzige Unterschied besteht in der Herstellung.

Update: Die Drucker sind: HE3d Prusa XI3 Max Micron Foldbot

Ich benutze nur das LCD, die Rampen 1.4 und das Arduino Mega 2560 R2 vom He3d und setze es auf den Foldbot. Mit einigen anderen Funktionen sollten diese jedoch keine Rolle spielen, da sie auf beiden Druckern funktionieren würden. Das Board vom Foldbot ist das Arduino Mega 2560, das in das Ramps-Board MXP_PRO_V3.0 eingebaut ist. Ich werde versuchen, ein paar Bilder zu bekommen. Auch das Schalten von Steppern hat nicht funktioniert. Ich werde versuchen, die X-, Y- und Z-Achse separat zum Laufen zu bringen, um zu sehen, ob ich das Problem auf diese Weise finden kann.

Update: Ok, also habe ich die alte Achse angebracht und einen Test mit den Endstops durchgeführt. Grundsätzlich denke ich, dass die neuen Endanschläge das Gegenteil von dem sein müssen, was der andere Drucker verursacht hat, wenn ich den Endanschlag gedrückt halte. Der Motor dreht sich in beide Richtungen und wenn ich loslasse, dreht er sich nur in eine positive Richtung. Ich werde sehen, ob dies Teil des Problems ist. Ich glaube auch, dass einer der Motoren schlecht ist und deshalb machte es keinen Sinn, als ich ihn zum ersten Mal diagnostizierte.

Dakota Miller
quelle
"Frankenstein" und komplette selbstgebaute 3D-Drucker sind bekanntermaßen schwer zu beheben, ohne dass Sie Hilfe benötigen: ein Bild, das das allgemeine Design zeigt (wie ist es ein Prusa-Klon? Ein Hypercube? Ein Cantilever-Design?) Und bestenfalls einige der Konfiguration der Steuerung.
Trish
So wie Sie das Problem beschreiben, scheint es nichts Spezielles zu geben, wenn diese Stepper in einem 3D-Drucker installiert werden. Sie können zusätzliche Eingaben haben, indem Sie auch auf electronic.stackexchange.com nachfragen .
Mac

Antworten:

4

Vom elektrischen Standpunkt aus arbeiten Zweiphasen-Schrittmotoren (was die meisten 3D-Drucker verwenden) gleich vor und zurück, die Phase kehrt sich nur um. Wenn Sie nur in einer Richtung stehen bleiben, würde ich prüfen, ob Sie eine mechanische Bindung in dieser Richtung haben. Im Allgemeinen führt ein Verdrahtungsproblem dazu, dass der Motor entweder überhaupt nicht oder in die falsche Richtung läuft.

Ein paar Dinge, die Sie überprüfen können:

  1. Entkoppeln Sie die Motoren von ihrer mechanischen Last und stellen Sie sicher, dass sie alle richtig laufen, wenn sie keine Last fahren. Wenn Sie dies nicht tun können, trennen Sie sie alle und schließen Sie jeweils einen Ersatzmotor an jedes Kabel an.
  2. Drehen Sie jede Achse mit Ihrer Hand und stellen Sie sicher, dass sie sich im gesamten Bereich gleichmäßig in beide Richtungen dreht. Hinweis: Manchmal hängt ein Bindungsproblem mit der Beschleunigung zusammen - ein loser Rahmen oder eine Kupplung können dies verursachen.
  3. Überwachen Sie die Versorgungsspannung, um sicherzustellen, dass einer der Motoren die Versorgung nicht herunterzieht und alle anderen zum Stillstand kommen.
Markshancock
quelle
Vielen Dank für Ihre Antwort. Ich fand, dass einer der Stepper damit schlecht war. Auch die Endanschläge wurden umgedreht, weshalb sich auch die Stepper schlecht benahmen.
Dakota Miller
1

Klingt so, als wären Sie für NC-Schalter konfiguriert, verwenden jedoch KEINE Schalter, wodurch diese ihren gemeldeten Status invertieren. Geben Sie einen M119- Befehl aus und prüfen Sie, ob die Endstop-Status korrekt sind, wenn keine ausgelöst werden.

Silber
quelle
1

Hatte ein ähnliches Problem mit einem der Schrittmotoren auf einem Flashforge Creator Pro.

Ich habe gerade einen Druck beendet, als der Kopf in die Ausgangsposition zurückkehrte und sich anhörte, als wäre er verklemmt, im Jog-Modus inspiziert worden und würde sich nach links, aber nicht nach rechts bewegen, dann keine Richtung, getrennt, auf freie Bewegung prüfen und alles war gut, fand diesen Thread und dachte, es könnte ein schlechter Motor sein, aber es stellte sich heraus, dass es nur ein schlechter Draht war, der zum Motor führte.

Bentley
quelle
Ja, wenn eine der vier Leitungen zum Stepper nicht immer verbunden ist, können Sie keine Bewegung, stotternde Bewegung oder Bewegung in die falsche Richtung erhalten.
Davo