Problem Z Achse mit G1 zu bewegen. Schrittverluste
Verfasst: So 12. Okt 2014, 16:32
Hi.
bin frischgebackener Besitzer eines Bausatz-RF1000, und habe auch schon ein bisschen rumgedruckt. Aktuell habe ich ein Problem, das mir nicht so richtig klar ist, vielleicht kann hier jemand helfen. Oder zumindest die richtigen Fragen stellen.
Ich habe mit PLA gedruckt, direkt auf Heizplatte, wunderbare Haftung, und spätere Ablösung- alles kein Problem.
Nach Umstellung auf ABS keine Haftung auf Heizplatte mehr, Internetrecherche: Platinenmaterial manchmal gut -> Platinenmaterial auf Heizplatte geschraubt (mit den vier Schraublöchern in den Plattenstützen).
Problem: Platte jetzt dicker, wollte ohne Umstellung des Z-Endstops auskommen, bzw auch ohne neuen Scan der Platte.
Also habe ich einfach in der Code-Präambel (Slic3r: Printer Settings: Custom G-Code) ein Absenken der Platte um die Dicke der Platine und Nullsetzen dieser Position (G1 Z2.2; G92 Z0) veranlasst. Ich drucke per SD-Karte, nicht mit USB-Verbindung.
Mal tats, mal nicht, irgendwann habe ich bemerkt, dass schon das G1 Z2.2 nicht wirklich ausgeführt wurde. also habe ich ein paar Files mit kurzen Testfahrten geschrieben, und dabei bemerkt, dass jede Z-Fahrt >0.1 Müll war, also Schritte ohne Ende verloren gingen. Das war der Fall, ob ich mittels F100...F5000 verschiedene Geschwindigkeiten vorschrieb, oder nicht.
Wenn ich über das Printer-Menü auf Position: Y-Position gehe, kann ich die Achse exakt und ohne Verluste verfahren. (sonst würde ich ein mechanisches Problem (irgendwo große Reibung)vermuten) mit den 'Direkt-Tasten' ganz rechts oben funktioniert abwärts immer (und die angezeigte Postiion ist korrekt) Aufwärts gibt es ein seltsames Verhalten: Manchmal funktionierts, manchmal geht gar nichts, und manchmal zählt er nur im Display runter, fährt derweil aber nicht hoch (=Verlorene Schritte?)
Ja, ich könnte das Ganze über eine Verstellung des Endstopps vermeiden, aber mein Interesse ist geweckt : Was geht hier schief? Was kann ich noch probieren?
Anbei eins der Programme, die nicht funktionieren (Die Pausen nutze ich zum Messen):
!! Vorsicht beim selber Probieren: Ich verfahre den Extruder an, aber nicht über die Platte, um keine Katastrophen zu provozieren (vorletzte Zeile) - der genutzte Wert stimmt wahrscheinlich bei anderen Geräten nicht.
Die letzte Zeile sollte die Platte um 40mm absenken, sie senkt sich aber nur um 2-4mm, random.
G21 ; set units to millimeters
M107 ; turn Fan off (Fan on wäre M 106)
;--------------------------------------
G28 X0; home X axis (value after X is ignored)
G4 S10; Wait for 10 seconds (p100 would be 100 milliseconds)
;--------------------------------------
G28 Y0; home y axis
G4 S10;
;--------------------------------------
G28 Z0; home z axis
G4 S10;
;--------------------------------------
G1 Y18 ; Set y Axis so that Nozzle will be close to ceramic plate
;--------------------------------------
G1 Z5 F5000 ; lift nozzle
ich bin gespannt was Ihr sagt...
bin frischgebackener Besitzer eines Bausatz-RF1000, und habe auch schon ein bisschen rumgedruckt. Aktuell habe ich ein Problem, das mir nicht so richtig klar ist, vielleicht kann hier jemand helfen. Oder zumindest die richtigen Fragen stellen.
Ich habe mit PLA gedruckt, direkt auf Heizplatte, wunderbare Haftung, und spätere Ablösung- alles kein Problem.
Nach Umstellung auf ABS keine Haftung auf Heizplatte mehr, Internetrecherche: Platinenmaterial manchmal gut -> Platinenmaterial auf Heizplatte geschraubt (mit den vier Schraublöchern in den Plattenstützen).
Problem: Platte jetzt dicker, wollte ohne Umstellung des Z-Endstops auskommen, bzw auch ohne neuen Scan der Platte.
Also habe ich einfach in der Code-Präambel (Slic3r: Printer Settings: Custom G-Code) ein Absenken der Platte um die Dicke der Platine und Nullsetzen dieser Position (G1 Z2.2; G92 Z0) veranlasst. Ich drucke per SD-Karte, nicht mit USB-Verbindung.
Mal tats, mal nicht, irgendwann habe ich bemerkt, dass schon das G1 Z2.2 nicht wirklich ausgeführt wurde. also habe ich ein paar Files mit kurzen Testfahrten geschrieben, und dabei bemerkt, dass jede Z-Fahrt >0.1 Müll war, also Schritte ohne Ende verloren gingen. Das war der Fall, ob ich mittels F100...F5000 verschiedene Geschwindigkeiten vorschrieb, oder nicht.
Wenn ich über das Printer-Menü auf Position: Y-Position gehe, kann ich die Achse exakt und ohne Verluste verfahren. (sonst würde ich ein mechanisches Problem (irgendwo große Reibung)vermuten) mit den 'Direkt-Tasten' ganz rechts oben funktioniert abwärts immer (und die angezeigte Postiion ist korrekt) Aufwärts gibt es ein seltsames Verhalten: Manchmal funktionierts, manchmal geht gar nichts, und manchmal zählt er nur im Display runter, fährt derweil aber nicht hoch (=Verlorene Schritte?)
Ja, ich könnte das Ganze über eine Verstellung des Endstopps vermeiden, aber mein Interesse ist geweckt : Was geht hier schief? Was kann ich noch probieren?
Anbei eins der Programme, die nicht funktionieren (Die Pausen nutze ich zum Messen):
!! Vorsicht beim selber Probieren: Ich verfahre den Extruder an, aber nicht über die Platte, um keine Katastrophen zu provozieren (vorletzte Zeile) - der genutzte Wert stimmt wahrscheinlich bei anderen Geräten nicht.
Die letzte Zeile sollte die Platte um 40mm absenken, sie senkt sich aber nur um 2-4mm, random.
G21 ; set units to millimeters
M107 ; turn Fan off (Fan on wäre M 106)
;--------------------------------------
G28 X0; home X axis (value after X is ignored)
G4 S10; Wait for 10 seconds (p100 would be 100 milliseconds)
;--------------------------------------
G28 Y0; home y axis
G4 S10;
;--------------------------------------
G28 Z0; home z axis
G4 S10;
;--------------------------------------
G1 Y18 ; Set y Axis so that Nozzle will be close to ceramic plate
;--------------------------------------
G1 Z5 F5000 ; lift nozzle
ich bin gespannt was Ihr sagt...