3D Drucker versetzt x und Y Achse

OP #4882695
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
Angehängte Dateien:
OP #4882769
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.
Gast #4882779
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?
Gast #4882785
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"?
OP #4882877
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
Gast #4883258
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.
Moderator Persönliche Seite #4883269
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?
#4883451
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.
#4885293
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
Gast #5944487
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!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren