October 15, 2024
Description
linear guidance for Bambu Lab P1 X1 :D GCodes in der Beschreibung
Bei diesem Modell wurde der originale End-G-Code des Bambu Lab Druckers angepasst, um Schäden am Gehäuse zu vermeiden.
Warum?
Im Standard-Endcode fährt der Drucker nach Druckende auf eine maximale Z-Höhe von 250 mm. Bei einigen Modellen – insbesondere bei denen mit sehr niedriger Bauteilhöhe – kann es dabei passieren, dass das Z-Lager (bzw. Z-Schlitten)so weit nach unten fährt, dass es in das Gehäuse eintaucht oder mit internen Komponenten kollidiert. Das kann zu unnötiger Belastung oder sogar Beschädigung führen.
Unsere Lösung:
Wir haben die maximale Z-Hubhöhe im End-G-Code daher bewusst auf 210 mm begrenzt.
Möchten Sie das Modell höher als 210 mm drucken?
Kein Problem! Passen Sie einfach die Z-Grenze im G-Code wieder an – z. B. auf:
gcode
KopierenBearbeiten
G1 Z230 F600 G1 Z228 F600
Oder verwenden Sie den Original-Endcode, wenn Sie sicher sind, dass Ihr Aufbau ausreichend Platz bietet.
Originale Maschinen End Gcode:
;===== date: 20230428 =====================
M400 ; wait for buffer to clear
G92 E0 ; zero the extruder
G1 E-0.8 F1800 ; retract
G1 Z{max_layer_z + 0.5} F900 ; lower z a little
G1 X65 Y245 F12000 ; move to safe pos
G1 Y265 F3000
G1 X65 Y245 F12000
G1 Y265 F3000
M140 S0 ; turn off bed
M106 S0 ; turn off fan
M106 P2 S0 ; turn off remote part cooling fan
M106 P3 S0 ; turn off chamber cooling fan
G1 X100 F12000 ; wipe
; pull back filament to AMS
M620 S255
G1 X20 Y50 F12000
G1 Y-3
T255
G1 X65 F12000
G1 Y265
G1 X100 F12000 ; wipe
M621 S255
M104 S0 ; turn off hotend
M622.1 S1 ; for prev firware, default turned on
M1002 judge_flag timelapse_record_flag
M622 J1
M400 ; wait all motion done
M991 S0 P-1 ;end smooth timelapse at safe pos
M400 S3 ;wait for last picture to be taken
M623; end of "timelapse_record_flag"
M400 ; wait all motion done
M17 S
M17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom
{if (max_layer_z + 100.0) < 250}
G1 Z{max_layer_z + 100.0} F600
G1 Z{max_layer_z +98.0}
{else}
G1 Z250 F600
G1 Z248
{endif}
M400 P100
M17 R ; restore z current
M220 S100 ; Reset feedrate magnitude
M201.2 K1.0 ; Reset acc magnitude
M73.2 R1.0 ;Reset left time magnitude
M1002 set_gcode_claim_speed_level : 0
M17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power
Abgeänderter Maschinen GCode:
; === Druckende mit Z-Limit und sanfter XY-Rückfahrt ===
M400 ; Warten bis alle Bewegungen abgeschlossen sind
G92 E0 ; Extruder nullen
G1 E-0.8 F1800 ; Retraction
; Z nur bis max. 210 mm
{if (max_layer_z + 0.5) < 210}
G1 Z{max_layer_z + 0.5} F600
G1 Z{max_layer_z + 0.3} F600
{else}
G1 Z210 F600
G1 Z208 F600
{endif}
; Sanfte Rückfahrt von XY um ca. 50 mm
; Beispielhafte Modellmitte bei X150 Y150
G1 X200 Y200 F3000 ; Rückfahrt mit Offset und gemäßigter Geschwindigkeit
; Weiter wie üblich
M140 S0 ; Heizbett aus
M106 S0 ; Lüfter aus
M104 S0 ; Hotend aus
M84 ; Motoren aus
M117 Druck fertig – in Parkposition
License:
BY