Forum: Mechanik, Gehäuse, Werkzeug 3D Drucker versetzt x und Y Achse


von Michael B. (3d_bot_l)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

Ich habe mir selbst einen 3D Drucker gebaut. Ich habe nun alles soweit 
angeschlossen jedoch werden beim drucken die Layer gleichmäßig in y und 
x verschoben..

An was könnte das liegen ? ich bin absulut ratlos.

Zum Drucker :

Nema 17 WanTai 2.5 A
Schrittmotortreiber ST 4045 A1
Ramps 1.4
China Netzteil 12V 400A
Firmware ist Marlin



Ich habe mal ein Bild angehängt damit ihr euch was darunter vorstellen 
könnt smiling

LG Michi

: Verschoben durch User
von Frank S. (_frank_s_)


Lesenswert?

Hallo Michael,

eine Vermutung meinerseits ist, dass der Druckkopf (bitte ein Foto) den 
Versatz durch "verlorene Schritte" beim Rücklauf erhält.
Fotos vom Eigenbau, evtl. mechanische Antriebskonzepte können bei der 
Fehlersuche hilfreich sein.

MfG von der Spree
Frank

von Michael B. (3d_bot_l)


Angehängte Dateien:

Lesenswert?

ok..

warte ich hänge schnell ein paar Bilder an damit man sich was drunter 
vorstellen kann :)

von Forist (Gast)


Lesenswert?

Michael B. schrieb:
> warte ich hänge schnell ein paar Bilder an ...

Da warst du etwas vorschnell - die Kamera hatte sie noch nicht richtig 
gedreht

von Dieter F. (Gast)


Lesenswert?

Stelle die Fahrgeschwindigkeiten doch mal viieeel langsamer ein. Ich 
tippe auch auf Schrittverluste - bei den Massen (vermutlich / 
Einschätzung), welche Du da bewegen musst.

von Michael B. (3d_bot_l)


Lesenswert?

was meinst du genau Forist ? kann dir leider nicht folgen :D

von Michael B. (3d_bot_l)


Lesenswert?

Bringt leider kein Erfolg egal ob langsam oder schnell das Druckbild 
ändert sich nicht.
Ich habe es auch so eingestellt das die Motoren langsam beschleunigen 
und auch wieder vor Richtungswechsel abbremsen.

Auch wenn ich beim Druck gegen eine Achse drücke braucht es schon 
einiges an Kraft das der Motor überspringt.

von c.m. (Gast)


Lesenswert?

der drucker vierliert also in x und y achse jeweils in eine richtung 
mehrere schritte, und zwar nur einmal pro gedruckter ebene.
zudem noch recht gleichmäßig für x und y.
das scheint doch ein nicht zufälliges ereignis zu sein, eher was 
systematisches.

ohne das ich erfahrung im 3d-druck habe (nur einen 1/4 zusammengebauten 
selbstbaudrucker seit 2 jahren :)
hast du mal einen anderen g-code generator (slicer) probiert?

von c.m. (Gast)


Lesenswert?

kann es sein, das die schrittmotortreiber für x und y pausieren nachdem 
z bewegt wurde, und die ersten schritte verlieren?
gibts da eine einstellung in marlin in der art "immer strom dauf den 
schrittmotoren lassen"?

von Michael B. (3d_bot_l)


Lesenswert?

ja anderen slicer habe ich auch schon probiert..

wenn ich den Würfel doppelt so groß drucke dann versetzt er schon beim 
infill.

Ich enable die stepper nicht weder x, y noch z..

Bin echt am verzweifeln

von Winfried J. (Firma: Nisch-Aufzüge) (winne) Benutzerseite


Lesenswert?

Da der Versatz konstant scheint, mit einem negativen Versatz 
kompensieren.

Dazu ein Tool schreiben welches die Korrektur in die Druckdatei hinein 
rechnet.

Umständlich, aber ein sicher gangbarer Weg.
Alternativ neue SW selber schreiben oder alte SW patchen.

Namaste

von Holger (Gast)


Lesenswert?

:-) Typisches Fehlerbild

Stell doch mal den Motorstor am Treiber etwas höher ein.

Mal auf die Schnelle das hier gefunden:

https://www.derpade.de/3d-drucker-a4988-motortreiber-stromstaerke-einstellen/

von Holger (Gast)


Lesenswert?

Sollte "Motorstrom" heissen

von Holger (Gast)


Lesenswert?

Sehe gerade, du hast einen externen Schrittmotortreiber. Dort kann man 
den Spulenstrom sicherlich auch einstellen

von c.m. (Gast)


Lesenswert?

nochmal ganz direkt: geht das ENBL signal auf GND wenn z bewegt wird?
oder ist in den externen treibern eine pause eingestellt wenn sie X ms 
kein "step" empfangen?

von Michael B. (3d_bot_l)


Lesenswert?

das passiert leider auch wenn ich den motorstrom erhöhe.

die Kraft ist weitaus ausreichend und die Treiber erwärmen sich auch 
nicht.

Ich glaube auch wenn es am Strom liegen würde dann würde er nicht so 
gleichmäßig versetzen.

von Michael B. (3d_bot_l)


Lesenswert?

Ich habe mal die Belegung laut Anleitung herausgesucht :

1、DC+:DC power positive pole
Note: Must guard against exceeding 45V, so as not to damage the module.
2、DC-:DC power cathode
3、A+、A-:Stepping motor one winding
4、B+、B-:Stepping motor other winding
5、PUL+、PUL -:Stepping pulse input+5V (Rising edge effective , rising 
edge duration >10μS)
6、DIR +、DIR- :Stepping motor direction input, voltage level touched off, 
high level foreward , low level reverse
7、ENA+、ENA-: motor free

Einstellen kann man nur das Microstepping und den Motorstrom

von Michael (Gast)


Lesenswert?

Vielleicht ein EMV Problem, der durch die Ansteuerung der Z-Achse 
entsteht? Wo sitzen deine Treiber? Wie sind denn deine Leitungen 
geführt? Paarweise verdrillt? Auf den Fotos erkennt man nichts genaues.

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Ich würde durch einige Zyklen in X und Y Richtung prüfen, ob sich der 
Versatz so reproduzieren lässt.

Also passenden G-Code per Hand schreiben und damit den Kopf 10 mal hin- 
und zurück fahren lassen und dann die Endposition kontrollieren - mit 
einer Messuhr o.Ä.

Danach dann mit Pausen, um die Motoren in die Abschaltung zu bringen 
(sofern Du das eingestellt hast).

usw.

Damit könnte man auch die ganze Kette vorher (Slicer etc.) ausschließen 
- oder eben nicht.

Zeigen denn die angefahrenen Koordinaten auf dem Display auch diesen 
Versatz?

: Bearbeitet durch Moderator
von mr. mo (Gast)


Lesenswert?

Hier ist eine Liste mit den üblichen Fehlern für "Shifted Layers":

http://reprap.org/wiki/Shifted_layers

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Ja, das ist eine gute Liste.

Punkt 11 (Jerk settings) könnte ein Kandidat sein, da es ja offenbar 
nicht an der Beschleunigung liegt.

von Armin S. (knall_e)


Lesenswert?

Hi,

ich hatte bei meinem Selbstbau auch solche Probleme:
Prüfe folgende Dinge:
1. Beschleunigung der Stepper
2. Jerk-Einstellung
3. Haben deine Motoren durch die Steppertreiber genug Strom?
4. Prüfe, ob deine Pulleys fest auf den Achsen sitzen
5. Sind deine Zahnriehmen gut gespannt? Nicht zu fest, da sonst Kraefte 
auf die Welle des Motors wirken, aber auch nicht zu locker, da sonst zu 
viel Spiel entsteht.

Da du aber ein wiederholbares Muster hast, würde ich mal 1 - 3 zuerst 
prüfen.

von aSma>> (Gast)


Lesenswert?

Der Treiber hat Optokoppler, deshalb ist der Pulspin die Kathode 
(Opendrain).

von Walter S. (avatar)


Lesenswert?

Wir hatten bei unserer Fräse Schrittverluste weil ich zwischen 
Richtungsumschaltung und dem nächsten Schrittimpuls zu wenig Zeit 
gelassen hatte, mein Schrittmotortreiber braucht da irgendwelche us 
dazwischen

von Dumdi D. (dumdidum)


Lesenswert?

Wie warm werden die Motoren? Kannst Du sie noch anfassen?

von Maik .. (basteling)


Lesenswert?

Hallo - ist das Antriebskonzept klassisch mit jeweils einem eigenen 
Schrittmotor und Zahnriemen pro Achse ausgeführt?

Oder arbeiten hier 2 Schrittmotoren auf einen Zahnriemen, der 2 Achsen 
bespaßt? Der Name dafür fehlt mir grade...
Da könnte natürlich dann der andere Motor den einen immer mal wieder 
insbesondere beim Anfahren wegreißen. Viellecht müsste man dann das 
Haltemoment noch erhöhen.



Bei mir wartet hier noch ein ähnliches Projekt mit ein paar gebrauchten 
Festo-Linearachsen auf Fertigstellung. (koventionelles Raumportal mit 
jeweils einzeln angetrieben Achsen)
Dafür habe ich aber Schrittmotoren mit Encodern und passenden Closed 
Loop Treibern und Untersetzungsgetrieben (Neugart PLE80) spendiert - um 
Schrittverluste sicher ausschließen zu können.

Der Entwurf sieht z.Zt. eigenlich einen Betrieb im Jochbetrieb vor 
(Z-Achse ragt nach unten) Dabei wären auf dem Boden der feststehenden 
Bauplattform jedoch die Belastungen der Linearführugen maximal - und die 
Genauigkeit am geringsten ...

Daher philosophiere ich jedoch, ob ich ansttelle dessen ein auch als 
Fräse nutzbares Konzept mit zwei Z Spindeln auf den beidseitigen 
X-Führungen wähle, die dann die Y-Achse hoch- und herunterfahren. Dann 
wäre direkt auf der Bauplattform (meistbenutzte Position) die 
Genauigkeit und Lagerbelastng am geringsten - und man könnte damit auch 
z.B. noch Fräsen.





P.S. kannst Du Deine Extruder uneingeschränkt empfehlen? Ich such da 
noch was vernünftiges.

vg

Maik

von jet (Gast)


Lesenswert?

Hallo Michi,
hast du diesen Fehler immer noch? Wenn ja, dann hier die Lösung: Du 
verwendest den Schrittmotortreiber ST 4045 A1. Da liegt das Problem. 
Kannst du einen anderen Schrittmotortreiber nur mal in einer der beiden 
Achsen ausprobieren? Dann wird das Problem nur noch auf der Achse mit 
dem dem ST 4045 auftauchen. Ursache scheint zu sein, dass die A4988 im 
Gegensatz zu den ST 4045 eine "rising edge" und eine "falling edge" für 
einen Microstep benötigen. Beim ST4045 ist es nur die "rising edge". Bei 
neueren Modellen z.B. der Reihe 2DM542 kannst du einstellen ob "rising" 
oder "falling edge". Ich hatte das gleiche Problem, welches mit dem 
Wechsel der Schrittmotortreiber erledigt war. Idealer Weise kannst du 
den A4988 testen. Diesen immer aktiv kühlen!!!
Viel Erfolg!

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

jet schrieb:
> hast du diesen Fehler immer noch?

Nach 2 1/2 Jahren?

von Armin X. (werweiswas)


Lesenswert?

Christian H. schrieb:
> Nach 2 1/2 Jahren?

Wohl eher nicht.
Aber wenigstens kommt ein plausibler Lösungsvorschlag der weiteren 
suchenden helfen kann.

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.