From 2d8b7e51ec924d2ad5ce219088be39ba3be5fba3 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Wed, 27 Feb 2019 19:20:50 -0500 Subject: TAZ 6, DE v3: Adapt start G-code for dual extruder --- diff --git a/.Slic3r/printer/LulzBot TAZ 6, Dual Extruder v3 - start.gcode b/.Slic3r/printer/LulzBot TAZ 6, Dual Extruder v3 - start.gcode index 40c2356..cf68e89 100644 --- a/.Slic3r/printer/LulzBot TAZ 6, Dual Extruder v3 - start.gcode +++ b/.Slic3r/printer/LulzBot TAZ 6, Dual Extruder v3 - start.gcode @@ -4,9 +4,9 @@ ; Filament preset: [filament_preset] ; Print preset: [print_preset] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Begin LulzBot TAZ 6 Single Extruder v2.1 start G-code ;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Begin LulzBot TAZ 6 Dual Extruder v3 start G-code ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Initialization, homing, and retraction @@ -19,63 +19,70 @@ G26 ; Clear any "PROBE FAIL" (needed? see T372) G90 ; Set absolute positioning mode M204 S500 ; Set acceleration M82 ; Set E absolute mode (override G91) -G92 E0 ; Set extruder position to 0 (origin) M420 S0 ; Disable bed leveling with previous matrix ; Begin heating hotend to retraction temperature M107 ; Turn off the print cooling fan -M104 S ; Set hotend temperature without waiting +M104 S T0 ; Set hotend temperature without waiting +M104 S T1 ; Set hotend temperature without waiting M140 S[first_layer_bed_temperature] ; Set bed temperature without waiting ; While waiting for the hotend to heat, auto-home the axes M117 Homing all axes... G28 ; Auto-home all axes -M109 R ; Wait for hotend temperature +M109 R T0 ; Wait for hotend temperature +M109 R T1 ; Wait for hotend temperature ; Retract filament and move Y toward wiping pad (Z_SAFE_HOMING_Y_POINT - 30 mm) M117 Retracting... -G1 Y228 E-30 F100 ; Retract and move toward wiping pad +T0 ; Target extruder 0 +G92 E0 ; Set extruder position to 0 (origin) +G1 Y243 E-15 F100 ; Retract and move toward wiping pad +T1 ; Target extruder 1 +G92 E0 ; Set extruder position to 0 (origin) +G1 Y228 E-15 F100 ; Retract and move toward wiping pad ; ; Wiping ; ; Begin heating hotend to wiping temperature -M104 S ; Set hotend temperature without waiting +M104 S T0 ; Set hotend temperature without waiting +M104 S T1 ; Set hotend temperature without waiting M400 ; Don't show status until retracted ; While waiting for the hotend to heat, position the nozzle over the wiping pad M117 Moving to wipe... -G1 X-15 Y100 F3000 ; Move nozzle over wiping pad +G1 X-19 Y100 F3000 ; Move nozzle over wiping pad M109 R ; Wait for hotend temperature ; Wipe the nozzle M117 Wiping nozzle... G1 Z1 F3000 ; Push nozzle into wiping pad -G1 X-17 Y95 F1000 +G1 X-19 Y95 F1000 +G1 X-19 Y90 F1000 +G1 X-19 Y85 F1000 G1 X-17 Y90 F1000 -G1 X-17 Y85 F1000 -G1 X-15 Y90 F1000 -G1 X-17 Y80 F1000 -G1 X-15 Y95 F1000 -G1 X-17 Y75 F2000 -G1 X-15 Y65 F2000 -G1 X-17 Y70 F2000 -G1 X-15 Y60 F2000 -G1 X-17 Y55 F2000 -G1 X-15 Y50 F2000 +G1 X-19 Y80 F1000 +G1 X-17 Y95 F1000 +G1 X-19 Y75 F2000 +G1 X-17 Y65 F2000 +G1 X-19 Y70 F2000 +G1 X-17 Y60 F2000 +G1 X-19 Y55 F2000 +G1 X-17 Y50 F2000 +G1 X-19 Y40 F2000 +G1 X-17 Y45 F2000 +G1 X-19 Y35 F2000 G1 X-17 Y40 F2000 -G1 X-15 Y45 F2000 -G1 X-17 Y35 F2000 -G1 X-15 Y40 F2000 -G1 X-17 Y70 F2000 -G1 X-15 Y30 Z2 F2000 -G1 X-17 Y35 F2000 -G1 X-15 Y25 F2000 -G1 X-17 Y30 F2000 -G1 X-15 Y25 Z1.5 F1000 -G1 X-17 Y23 F1000 -G1 Z10 F1000 ; Lift out of wiping pad +G1 X-19 Y70 F2000 +G1 X-17 Y30 Z2 F2000 +G1 X-19 Y35 F2000 +G1 X-17 Y25 F2000 +G1 X-19 Y30 F2000 +G1 X-17 Y25 Z1.5 F1000 +G1 X-19 Y23 F1000 +G1 X-17 Z15 F1000 ; Lift out of wiping pad M400 ; Don't heat or show status until wiped ; @@ -83,13 +90,15 @@ M400 ; Don't heat or show status until wiped ; ; Begin heating hotend to probing temperature -M104 S ; Set hotend temperature without waiting +M104 S T0 ; Set hotend temperature without waiting +M104 S T1 ; Set hotend temperature without waiting ; While waiting, move to (LEFT_PROBE_BED_POSITION, FRONT_PROBE_BED_POSITION) M117 Moving to probe... -G1 X-9 Y-9 ; Move over front left bed-leveling washer +G1 X-3 Y-9 ; Move over front left bed-leveling washer M400 ; Don't show status until moved -M109 R ; Wait for hotend temperature +M109 R T0 ; Wait for hotend temperature +M109 R T1 ; Wait for hotend temperature ; Probe the bed and enable bed-leveling compensation M117 Probing bed... @@ -104,7 +113,8 @@ G1 Z10 F5000 ; Lift off the bed-leveling washer ; ; Begin heating hotend to first layer temperature -M104 S[first_layer_temperature] ; Set hotend temperature without waiting +M104 S[first_layer_temperature] T0 ; Set hotend temperature without waiting +M104 S[first_layer_temperature] T1 ; Set hotend temperature without waiting M400 ; Don't show status until done probing ; While waiting for the hotend to heat, position the nozzle and pause @@ -113,16 +123,22 @@ G1 X0 Y0 Z15 F5000 ; Move above and away from last washer M400 ; Don't show status until moved ; Ensure the hotend and bed are at the first layer temperatures -M109 R[first_layer_temperature] ; Wait for hotend temperature +M109 R[first_layer_temperature] T0 ; Wait for hotend temperature +M109 R[first_layer_temperature] T1 ; Wait for hotend temperature M190 S[first_layer_bed_temperature] ; Wait for bed temperature ; Extrude filament back into the nozzle M117 Priming nozzle... -G1 Z2 E0 F75 ; Slowly extrude filament back into nozzle +T0 ; Target extruder 0 +G92 E-15 ; (No-op) Keep retration extruder position +G1 Z8.5 E0 F100 ; Slowly extrude filament back into nozzle +T1 ; Target extruder 1 +G92 E-15 ; Restore retration extruder position +G1 Z2 E0 F100 ; Slowly extrude filament back into nozzle M400 ; Don't show status until primed M117 Printing... -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; End LulzBot TAZ 6 Single Extruder v2.1 start G-code ;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; End LulzBot TAZ 6 Dual Extruder v3 start G-code ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -- cgit v0.9.1