Can you mail me your Tool Change GCode... I want to show you where to insert the retractions so that it can clean up those strings. If you print a retraction tower with those filaments, can you eliminate them in it?
Sure thing Bill, here it is. I'll post it here for anyone else to use (this is 3dc as extruder code with 3dclippy and crtouch for anyone reading). Still fine tuning the filament loading mm by mm so I'm not too concerned about that, but also some of the stringing appears to be caused by prusa and the wipe tower, if I can get rid of with gcode edits that's even better though. excuse my comments and edits, but I'd love your input on any changes I've made as well since you designed the thing:
; 3D CLIPPY TOOL CHANGE CODE ; Auto generated 3D Chameleon Tool Change GCode for PrusaSlicer - Chameleon As Extruder; retract now to the cutting point to avoid oozeG0 E-55 F10000; go to holding position to unload the stock extruderG0X220Y210.8F4000G91; set motions to relative for the button presses; - 3D Chameleon Tool T{next_extruder} -; unload extruder {previous_extruder}; begin switch from extruder {previous_extruder} to extruder #{next_extruder}; M117 Unloading Tool T[previous_extruder]M92X8; set x steps per mm to a small value (very high torque)G92X0; set to 0 so we have a lot of room to travelM117 Cutting; cut off the filament tipG0X315F10000; quickly cut the filament strings offG0X-315F10000; ok... go back to normal positionM117 RestoringM92X80; restore x steps per mm to normal valueG92X220; restore original positionM117 pulling and homingG0 E-2 F4000; pull filament off blade (this will pull off the tip if it didn't cut all the way through)G0Y-10F4000; move away from clips ;G28 X R0; home the x axis to reset the position; *** HOMING DISABLES MESH LEVELING!!! *** replacing with next 3 linesG90; switch to absolute modeG0X0F4000; move X gantry all the way to the leftG91; switch back to relative modeG0Y10F4000; push off tip into ptfe tubeG0E5F10000G0 E-7 F10000M117 retracting; retract it back out of the extruderG0 E-100 F6000G0 E-58 F6000; ok - out of extruder - press button to remove it all the way; load extruder #{next_extruder}M117 Loading Tool T{next_extruder}; always reset to extruder 0; why? Lets just use an if statement again{if next_extruder==0}G0Y3F4000G4P500G0Y-3G4S2{endif}; press the button for each extruder (1,2,3){if next_extruder==1}G0Y3F4000G4P900G0Y-3G4S2{endif}{if next_extruder==2}G0Y3F4000G4P1400G0Y-3G4S2{endif}{if next_extruder==3}G0Y3F4000G4P1900G0Y-3G4S2{endif}; - 3DC Process Tool {next_extruder} -G90M83; return to position top middleG0X105Y210.5F6000G0E100F6000G0E100F6000G0E23F6000; one at a timeG92E0M117 3D Chameleon Tool T{next_extruder}
Can you mail me your Tool Change GCode... I want to show you where to insert the retractions so that it can clean up those strings. If you print a retraction tower with those filaments, can you eliminate them in it?
Bill
They’re starting to pile up honestly! these are just the test prints though too… crazy things incoming