Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Auto generated 3D Chameleon Mk4 Tool Change GCode for PrusaSlicer
- ; - 3D Chameleon Mk4 Tool T{next_extruder} -
- ;begin switch from extruder {previous_extruder} to extruder #{next_extruder}
- M117 Unloading Tool T[previous_extruder]
- M83 ; turn relative distances for the extruder
- ; unload extruder {previous_extruder}
- G92 E0
- ; go to holding position to unload the stock extruder
- G0 Y427 F2280 ; <<----- EDIT THIS LINE TO SET THE INITIAL LOCATION OF THE BUTTON
- ; if this is the first load, then don't unload
- G91 ; move to relative mode
- M83
- ; load extruder #{next_extruder}
- M117 Loading Tool T{next_extruder}
- {if previous_extruder>-1}
- ; back out the filament for cutting
- G0 E-30 F500 ; retract a bit, adjust this to tune waste
- ; <<<< insert mechanical cutter code here! >>>>
- ;<<< Start Of Tip Shaping- Remove If No Cutter! >>>
- M109 R180; cool down to prevent swelling
- M302 S0 ; enable cold extrusion
- M106 S255
- G0 E20 F2280 ;
- G0 E-5 F500 ;
- M109 R165; cool down to prevent swelling
- G0 E5 F2280 ;
- G0 E-1 F500 ;
- ;M109 R155; cool down to prevent swelling
- G0 E1 F2280 ;
- G0 E-25 F500 ;
- ;M109 R150; cool down to prevent swelling
- G0 E24 F2280 ; last tip dip with cold tip
- G0 E-24 ; last tip dip with cold tip
- M109 R180; ok... go back up in temp so we can move the extruder
- G0 E-80 F500 ; back out of the extruder
- G92 E0
- M104 S[temperature];
- ;<<< End Of Tip Shaping >>>
- ; we skipped to here if it was extruder -1
- {endif}
- {if previous_extruder>-1}
- ; retract it back out of the extruder
- G92 E0
- G0 E-100 F2280
- G92 E0
- G0 E-60 F2280
- G92 E0
- G0 E-30 F2280 ; <<<---- if mechanical cutter, change to a positive value of at least 5mm
- G92 E0
- ; ok - out of extruder - press button to remove it all the way
- G91 ; move to relative mode
- M82
- ; we skipped to here if it was extruder -1
- {endif}
- ; press the button to select the new extruder
- G0 Y3 F2280
- {if next_extruder==0}
- G4 P550 ; dwell for .5 seconds - adjust this to match your machines single pulse time
- {endif}
- {if next_extruder==1}
- G4 P1000 ; dwell for 1.0 seconds - adjust this to match your machines two pulse time
- {endif}
- {if next_extruder==2}
- G4 P1500 ; dwell for 1.5 seconds - adjust this to match your machines three pulse time
- {endif}
- {if next_extruder==3}
- G4 P1900 ; dwell for 2.0 seconds - adjust this to match your machines four pulse time
- {endif}
- G0 Y-3
- G4 P5000 ; wait for cutter to work
- ; ok command selected - back out filament if needed after cut
- {if previous_extruder>-1}
- G0 Y3 F2280 ;
- G4 P8400 ;
- G0 Y-3;
- G4 P400
- {endif}
- G0 Y3 F2280 ;
- G4 P8400 ;
- G0 E50 F2280; <<<--- adjust this E value to tune extruder loading
- G0 Y-3;
- G4 P400
- G92 E0
- G90 ; move back to absolute mode
- M83 ; but make sure the extruder stays in relative
- ; reload filament all the way into extruder
- G92 E0
- G0 E100 F2280
- G92 E0
- G0 E60 F2280 ; <<<<<----------- EDIT THIS DISTANCE TO FINE TUNE THE FILAMENT LOADING TO STOP BLOBBING OR UNDEREXTRUSION
- G92 E0
- M83 ; turn relative distances for the extruder
- M302 S180 ; prevent cold extrusion
- M117 3D Chameleon Tool T{next_extruder}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement