From fb5ab079d14f44bf3e1ad267db5a9876a2c39b64 Mon Sep 17 00:00:00 2001 From: StefaniGit Date: Tue, 7 Jun 2016 17:36:41 +0200 Subject: [PATCH 1/2] AutoConfig Extruder fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - I added useful Start and Stop g-code scripts with nozzle wiping - Tool change script shows up only when Both Extruders are selected. - Extruder Temperatures are set with Auto-Configure Extruder selection like "Extruder 1 only" will - Set Extruder 1 to High (200°C) and - Set Extruder 2 to Low (0°C) --- BigBox Dual.fff | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/BigBox Dual.fff b/BigBox Dual.fff index d722adc..d67ef6d 100644 --- a/BigBox Dual.fff +++ b/BigBox Dual.fff @@ -1,5 +1,5 @@ - + Generic Dual Extrusion Profile PLA Medium @@ -99,7 +99,7 @@ 4 45 0 - + 0 0 0 @@ -107,13 +107,13 @@ 1 - + 1 0 0 0 1 - + 0 @@ -170,14 +170,14 @@ 115200 1 - ;BigBox Printer Start Script Begin,,;Homing,M117 Homing.,G28,,;Dock,G1 X70 Y200 F3000,G1 X70 Y240 F3000,,M117 Print Starting.,,;BigBox Printer Start Script End + ;BigBox Printer Start Script Begin,,M117 Preparing,M140 S[bed0_temperature] ; set bed temperature,T0 ; select extruder 0,M104 S[extruder0_temperature] ; set extruder 0 temperature,T1 ; select extruder 1,M104 S[extruder1_temperature] ; set extruder 1 temperature,,;home,T0 ; select extruder 0,G28,,;set values,M218 T1 X38 Y0 ; set extruder 1 offset,;M92 E417.5 ; adjust steps per mm for your filament,,;move to dock,T0 ; select extruder 0,G1 Z4 F3000 ; lift the head,G1 X60 Y200 F3000 ; move to position in front of dock,G1 X60 Y240 F3000 ; move into dock,,;heat bed,M190 S[bed0_temperature] ; wait for bed temperature,,;heat extruder 0,T0 ; select extruder 0,M109 S[extruder0_temperature] ; set extruder 0 temperature and wait,,;heat extruder 1,T1 ; select extruder 1,M109 S[extruder1_temperature] ; set extruder 1 temperature and wait,,; extrude and wipe,T0 ; select extruder 0,G92 E0 ;Reset E,G1 E20 F200 ; reverse end of print retraction,G1 E-5 F50 ; extrude 10mm,,M117 Wiping...,G1 X60 Y200 F3000 ; move to position in front of dock,G1 X60 Y240 F3000 ; move into dock,G1 X60 Y200 F3000 ; move to position in front of dock,G1 X60 Y240 F3000 ; move into dock,G1 X60 Y200 F3000 ; move to position in front of dock,G1 X60 Y240 F3000 ; move into dock,G1 X60 Y200 F3000 ; move to position in front of dock,,M117 Print starting...,,;BigBox Printer Start Script End - ;BigBox Oozeless Tool Change Script Begin,,;retract to move,G92 E0,G1 E-1.5 F100,G92 E0,,;dock,{IF OLDTOOL=1}G1 X105 Y200 F3000,{IF OLDTOOL=1}G1 X105 Y240 F3000,{IF OLDTOOL=0}G1 X70 Y200 F3000,{IF OLDTOOL=0}G1 X70 Y240 F3000,,;purge,{IF OLDTOOL=1}G92 E0,{IF OLDTOOL=1}G1 E25 F400,{IF OLDTOOL=1}G1 E-14 F6000,{IF OLDTOOL=1}G92 E0,{IF OLDTOOL=0}G92 E0,{IF OLDTOOL=0}G1 E25 F400,{IF OLDTOOL=0}G1 E-14 F6000,{IF OLDTOOL=0}G92 E0,,;extruder steps per mm,;{IF NEWTOOL=0}M92 E320 ;adjust steps per mm for your filament in extruder 0 (L) ,;{IF NEWTOOL=1}M92 E320 ;adjust steps per mm for your filament in extruder 1 (R),,;prime new extruder,{IF NEWTOOL=0}T0,{IF NEWTOOL=1}T1,G92 E0,G1 E20 F200,G1 E-1 F2000,G92 E0,,;undock,{IF NEWTOOL=1}G1 X115 Y240 F3000,{IF NEWTOOL=1}G1 X115 Y200 F3000,{IF NEWTOOL=0}G1 X80 Y240 F3000,{IF NEWTOOL=0}G1 X80 Y200 F3000,,;BigBox Oozeless Tool Change Script End - ;BigBox Printer End Script Begin,,M117 Print Complete.,,;Dock,T0,G1 X70 Y200 F3000,G1 X70 Y240 F3000,,;Disable Systems,T1 ;Select Extruder 1,M104 S0 ;Turn off Hotend,T0 ;Select Extruder 0,M104 S0 ;Turn off Hotend,M140 S0 ;Turn off Heated Bed,M84 ;Disable Stepper Motors,M106 S0 ;Stop Print Cooling Fan,,;BigBox Printer End Script End + + ;BigBox Printer End Script Begin,,G91 ; relative positioning,G1 Z10 F360 ; move Z axis by 10mm,G90 ; absolute positioning,,;move to dock,T0 ; select extruder 0,G1 X70 Y200 F3000 ; move to position in front of dock,G1 X70 Y240 F3000 ; move into dock,,;purge extruder 0,T0 ; select extruder 0,G1 E10 F400 ; extrude 25mm,G1 E-14 F4000 ; retract 14mm very fast,,;purge extruder 1,T1 ; select extruder 1,G1 E10 F400 ; extrude 25mm,G1 E-14 F4000 ; retract 14mm very fast,,T0 ; select extruder 0,M104 S0 ; turn off extruder 0,T1 ; select extruder 1,M104 S0 ; turn off extruder 1,M140 S0 ; turn off bed,M84 ; disable steppers,M106 S0 ; disable cooling fans,T0 ; select extruder 0,,M117 Print complete,,;BigBox Printer End Script End 0 0 - Random Song + Star Wars 0 {REPLACE "; layer" "M117 Layer"} ,{REPLACE ", Z = " " | Z="} 3000 @@ -511,8 +511,10 @@ 1 0 0 - - + + + + 1 1 @@ -522,10 +524,10 @@ 1 0 0 + - G28 F1200 ; home all axes - + 1 0 @@ -535,6 +537,8 @@ 0 0 0 - ;BigBox Printer Start Script Begin,,;Homing,M117 Homing.,G28,,;Dock,G1 X70 Y200 F3000,G1 X70 Y240 F3000,,M117 Print Starting.,,;BigBox Printer Start Script End + ;BigBox Oozeless Tool Change Script Begin,,;retract to move,G92 E0,G1 E-1.5 F100,G92 E0,,;dock,{IF OLDTOOL=1}G1 X105 Y200 F3000,{IF OLDTOOL=1}G1 X105 Y240 F3000,{IF OLDTOOL=0}G1 X70 Y200 F3000,{IF OLDTOOL=0}G1 X70 Y240 F3000,,;purge,{IF OLDTOOL=1}G92 E0,{IF OLDTOOL=1}G1 E25 F400,{IF OLDTOOL=1}G1 E-14 F6000,{IF OLDTOOL=1}G92 E0,{IF OLDTOOL=0}G92 E0,{IF OLDTOOL=0}G1 E25 F400,{IF OLDTOOL=0}G1 E-14 F6000,{IF OLDTOOL=0}G92 E0,,;extruder steps per mm,;{IF NEWTOOL=0}M92 E320 ;adjust steps per mm for your filament in Extruder 1 ,;{IF NEWTOOL=1}M92 E320 ;adjust steps per mm for your filament in Extruder 2,,;prime new extruder,{IF NEWTOOL=0}T0,{IF NEWTOOL=1}T1,G92 E0,G1 E20 F200,G1 E-1 F2000,G92 E0,,;undock,{IF NEWTOOL=1}G1 X115 Y240 F3000,{IF NEWTOOL=1}G1 X115 Y200 F3000,{IF NEWTOOL=0}G1 X80 Y240 F3000,{IF NEWTOOL=0}G1 X80 Y200 F3000,,;BigBox Oozeless Tool Change Script End + + From 73dbf0422c1f8fe2f4d38f45e0bd76415cf74d80 Mon Sep 17 00:00:00 2001 From: StefaniGit Date: Tue, 7 Jun 2016 19:29:41 +0200 Subject: [PATCH 2/2] AutoConfig Extruder fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - I added useful Start and Stop g-code scripts with nozzle wiping - Tool change script shows up only when Both Extruders are selected. - Extruder Temperatures are set with Auto-Configure Extruder selection like "Extruder 1 only" will - Set Extruder 1 to High (200°C) and - Set Extruder 2 to Low (0°C) --- BigBox Hybrid-Dual.fff | 52 ++++++++++++++++++++++++++++++++---------- 1 file changed, 40 insertions(+), 12 deletions(-) diff --git a/BigBox Hybrid-Dual.fff b/BigBox Hybrid-Dual.fff index b3e288f..026bc97 100644 --- a/BigBox Hybrid-Dual.fff +++ b/BigBox Hybrid-Dual.fff @@ -1,9 +1,9 @@ - + Generic Dual Extrusion Profile (modified) PLA Medium - Both Extruders + Extruder 1 Only 0 0.4 @@ -36,7 +36,7 @@ 0 5 - 1 + 0 0.25 3 3 @@ -59,7 +59,7 @@ 90 0 1 - 1 + 0 1 1 3 @@ -75,7 +75,7 @@ 1 30 1 - 1 + 0 Triangular Rectilinear 25 @@ -99,6 +99,30 @@ 150 89 0 + + 0 + 0 + 0 + 0 + 1 + + + + 1 + 0 + 0 + 0 + 0 + + + + 2 + 1 + 0 + 0 + 1 + + @@ -146,14 +170,14 @@ 115200 1 - ;BigBox Printer Start Script Begin,,;Homing,M117 Homing.,;G28,;G29,,;dock,T0,G1 X70 Y200 F3000,G1 X70 Y235 F3000,,M117 Print Starting.,,;BigBox Printer Start Script End + ;BigBox Printer Start Script Begin,,M117 Preparing...,M140 S[bed0_temperature] ; set bed temperature,T0 ; select extruder 0,M104 S[extruder0_temperature] ; set extruder 0 temperature,T1 ; select extruder 1,M104 S[extruder1_temperature] ; set extruder 1 temperature,,M117 Homing...,T0 ; select extruder 0,G28,,;set values,M218 T1 X38 Y0 ; set extruder 1 offset,;M92 E417.5 ; adjust steps per mm for your filament,,M117 Move to Dock...,T0 ; select extruder 0,G1 Z4 F3000 ; lift the head,G1 X70 Y200 F3000 ; move to position in front of dock,G1 X70 Y240 F3000 ; move into dock,,M117 Heating bed...,M190 S[bed0_temperature] ; wait for bed temperature,,M117 Heat Extruder...,T0 ; select extruder 0,M109 S[extruder0_temperature] ; set extruder 0 temperature and wait,,;heat extruder 1,T1 ; select extruder 1,M109 S[extruder1_temperature] ; set extruder 1 temperature and wait,,; extrude and wipe,T0 ; select extruder 0,G92 E0 ;Reset E,G1 E20 F200 ; reverse end of print retraction,G1 E-5 F50 ; extrude 10mm,,M117 Wiping...,G1 X70 Y200 F3000 ; move to position in front of dock,G1 X70 Y240 F3000 ; move into dock,G1 X70 Y200 F3000 ; move to position in front of dock,G1 X70 Y240 F3000 ; move into dock,G1 X70 Y200 F3000 ; move to position in front of dock,G1 X70 Y240 F3000 ; move into dock,G1 X70 Y200 F3000 ; move to position in front of dock,,M117 Print starting...,,;BigBox Printer Start Script End - ;BigBox Oozeless Tool Change Script Begin,,;clean,;{IF NEWTOOL=1}T0,;{IF NEWTOOL=1}G1 X80 Y214 F3000,;{IF NEWTOOL=1}G1 X95 Y214 F5000,;{IF NEWTOOL=1}G1 X56 Y214 F5000,;{IF NEWTOOL=1}G1 X95 Y214 F5000,;{IF NEWTOOL=1}G1 X56 Y214 F5000,{IF NEWTOOL=1}G1 X70 Y235 F3000,,;{IF NEWTOOL=0}T1,;{IF NEWTOOL=0}G1 X118 Y214 F3000,;{IF NEWTOOL=0}G1 X133 Y214 F5000,;{IF NEWTOOL=0}G1 X94 Y214 F5000,;{IF NEWTOOL=0}G1 X133 Y214 F5000,;{IF NEWTOOL=0}G1 X94 Y214 F5000,{IF NEWTOOL=0}G1 X108 Y235 F3000,,;purge,{IF OLDTOOL=1}T1,{IF OLDTOOL=1}G1 E25 F400,{IF OLDTOOL=1}G1 E-14 F4000,{IF OLDTOOL=0}T0,{IF OLDTOOL=0}G1 E27 F400,{IF OLDTOOL=0}G1 E-17 F4000,,;extruder steps per mm,;{IF NEWTOOL=0}M92 E320 ;adjust steps per mm for your filament in extruder 0 (L) ,;{IF NEWTOOL=1}M92 E320 ;adjust steps per mm for your filament in extruder 1 (R),,;prime new extruder,{IF NEWTOOL=0}T0,{IF NEWTOOL=1}T1,G1 F200,G1 E15 F200,G1 F50,G1 E5 F50,{IF NEWTOOL=0}G1 E-3.5 F3000,{IF NEWTOOL=1}G1 E-2.5 F3000,,;undock,{IF NEWTOOL=0}T0,{IF NEWTOOL=0}G1 X80 Y235 F3000,{IF NEWTOOL=0}G1 X80 Y200 F3000,{IF NEWTOOL=1}T1,{IF NEWTOOL=1}G1 X118 Y235 F3000,{IF NEWTOOL=1}G1 X118 Y200 F3000,,;BigBox Oozeless Tool Change Script End - ;BigBox Printer End Script Begin,,M117 Print Complete.,,;Dock,T0,G1 X70 Y200 F3000,G1 X70 Y235 F3000,,;Disable Systems,T1 ;Select Extruder 1,M104 S0 ;Turn off Hotend,T0 ;Select Extruder 0,M104 S0 ;Turn off Hotend,M140 S0 ;Turn off Heated Bed,M84 ;Disable Stepper Motors,M106 S0 ;Stop Print Cooling Fan,,;Beep,M300 P1000,,;BigBox Printer End Script End + + ;BigBox Printer End Script Begin,G91 ; relative positioning,G1 Z10 F360 ; move Z axis by 10mm,G90 ; absolute positioning,;move to dock,T0 ; select extruder 0,G1 X70 Y200 F3000 ; move to position in front of dock,G1 X70 Y240 F3000 ; move into dock,,;purge extruder 0,T0 ; select extruder 0,G1 E10 F400 ; extrude 25mm,G1 E-14 F4000 ; retract 14mm very fast,,;purge extruder 1,T1 ; select extruder 1,G1 E10 F400 ; extrude 25mm,G1 E-14 F4000 ; retract 14mm very fast,,T0 ; select extruder 0,M104 S0 ; turn off extruder 0,T1 ; select extruder 1,M104 S0 ; turn off extruder 1,M140 S0 ; turn off bed,M84 ; disable steppers,M106 S0 ; disable cooling fans,T0 ; select extruder 0,,M117 Print complete,,,;Beep,M300 P1000,,;BigBox Printer End Script End 0 0 - Random Song + Star Wars 0 {REPLACE "; layer" "M117 Layer"} ,{REPLACE " Z = " " Z="},,{REPLACE "M104 S190 T0" " "},{REPLACE "M109 S190 T0" " "} 3000 @@ -487,7 +511,9 @@ 1 0 0 - + + + 1 @@ -498,9 +524,9 @@ 1 0 0 + - G28 F1200 ; home all axes 1 @@ -511,6 +537,8 @@ 1 0 0 - ;BigBox Printer Start Script Begin,,;Homing,M117 Homing.,;G28,;G29,,;dock,T0,G1 X70 Y200 F3000,G1 X70 Y235 F3000,,M117 Print Starting.,,;BigBox Printer Start Script End + ;BigBox Oozeless Tool Change Script Begin,,;retract to move,G92 E0,G1 E-1.5 F100,G92 E0,,;dock,{IF OLDTOOL=1}G1 X105 Y200 F3000,{IF OLDTOOL=1}G1 X105 Y240 F3000,{IF OLDTOOL=0}G1 X70 Y200 F3000,{IF OLDTOOL=0}G1 X70 Y240 F3000,,;purge,{IF OLDTOOL=1}G92 E0,{IF OLDTOOL=1}G1 E25 F400,{IF OLDTOOL=1}G1 E-14 F6000,{IF OLDTOOL=1}G92 E0,{IF OLDTOOL=0}G92 E0,{IF OLDTOOL=0}G1 E25 F400,{IF OLDTOOL=0}G1 E-14 F6000,{IF OLDTOOL=0}G92 E0,,;extruder steps per mm,;{IF NEWTOOL=0}M92 E320 ;adjust steps per mm for your filament in Extruder 1 ,;{IF NEWTOOL=1}M92 E320 ;adjust steps per mm for your filament in Extruder 2,,;prime new extruder,{IF NEWTOOL=0}T0,{IF NEWTOOL=1}T1,G92 E0,G1 E20 F200,G1 E-1 F2000,G92 E0,,;undock,{IF NEWTOOL=1}G1 X115 Y240 F3000,{IF NEWTOOL=1}G1 X115 Y200 F3000,{IF NEWTOOL=0}G1 X80 Y240 F3000,{IF NEWTOOL=0}G1 X80 Y200 F3000,,;BigBox Oozeless Tool Change Script End + +