I printed in parts and can now print the first color but my retraction isn't working right still. 1st color goes all the way through and prints but does not fully retract from my direct drive orbiter extruder. What adjustments do you suggest? I have tried adjusting (G4 S10 ; <<---- INCREASE VALUE (S = Seconds) TIME IF IT DOESN'T UNLOAD FROM THE Y ADAPTER) but it still won't unload. its almost as if the extruder itself needs to retract.
here is my complete tool exchange Gcode. Please help
; Auto generated 3D Chameleon Tool Change GCode for PrusaSlicer
; - 3D Chameleon Tool T{next_extruder} -
;begin switch from extruder {previous_extruder} to extruder #{next_extruder}
M117 Unloading Tool T[previous_extruder]
M82 ; turn absolute distances for the extruder
; unload extruder {previous_extruder}
G92 E0
; go to holding position to unload the stock extruder
G0 X115.5 Y231 F2000 ; <<----- 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
{if previous_extruder>-1}
; cool (and size) in 1.8mm tube
M92 E0 ; force the E value in memory to be zero as a starting point
M83 ; make sure we're in E absolute mode
G0 E-35 F3000 ; quickly retract the filament to shape it
G0 E-55 F500; slowly allow it to cool
G0 E1 F1500 ; blob elimination
; back to tip size
G0 E-35 F3000 ; quickly retract the filament to shape it
G0 E-55 F500; slowly allow it to cool
G0 E1 F3000 ; blob elimination
G0 E-10 F3000 ; quickly retract the filament to shape it
G0 E1 F3000 ; quickly ram the filament to shape it
G0 E-10 F3000 ; quickly retract the filament to shape it
G0 E1 F3000 ; quickly ram the filament to shape it
; back to 1.8 constriction
G0 E-35 F3000 ; quickly retract the filament to shape it
G0 E-55 F50; slowly allow it to cool
; turn the fan off
M82; go back to relative mode
G92 E0
G0 E-65 F2000
G92 E0
G0 E-30 F2000
G92 E0
; ok - out of extruder - press button to remove it all the way
G91 ; move to relative mode
; NOTE: All button presses following this point are relative to the point above.
; They are always 3mm short of the X and Y axis and move +3mm to press the
; button on either axis. They end up moving back -3mm on each axis after it.
; press the button 3 times to get back to the active extruder
G0 X3 Y3 F2000 ; press the button
G4 P400 ; dwell for .3 seconds
G0 X-3 Y-3 ; back off the button
G4 S2; wait for it to happen
G0 X3 Y3 F2000 ; press the button
G4 P400 ; dwell for .3 seconds
G0 X-3 Y-3 ; back off the button
G4 S2; wait for it to happen
G0 X3 Y3 F2000 ; press the button
G4 P400 ; dwell for .3 seconds
G0 X-3 Y-3 ; back off the button
G4 S2 ; wait for it to happen
; ok - select direction to pull filament out
G0 X3 Y3 F2000 ; press the button
G4 P3500 ; dwell for 3 seconds
{if previous_extruder>1}
G4 P2000 ; dwell for 2 more seconds seconds
{endif}
G0 X-3 Y-3 ; back off the button
; now press and hold for 8 seconds to let it unload
G0 X3 Y3 F2000 ; press the button
G4 S10 ; <<---- INCREASE VALUE (S = Seconds) TIME IF IT DOESN'T UNLOAD FROM THE Y ADAPTER
G0 X-3 Y-3 ; back off the button
; we skipped to here if it was extruder -1
{endif}
; load extruder #{next_extruder}
M117 Loading Tool T{next_extruder}
; always reset to extruder 0
G0 X3 Y3 F2000 ; press the button
G4 P1300 ; dwell for 1.3 seconds
G0 X-3 Y-3 ; back off the button
G4 S3; wait for it to happen
; press the button for each extruder (1,2,3)
{if next_extruder>0}
G0 X3 Y3 F2000 ; press the button
G4 P400 ; dwell for .3 seconds
G0 X-3 Y-3 ; back off the button
G4 S1; wait for it to happen
{endif}
{if next_extruder>1}
G0 X3 Y3 F2000 ; press the button
G4 P400 ; dwell for .3 seconds
G0 X-3 Y-3 ; back off the button
G4 S1; wait for it to happen
{endif}
{if next_extruder>2}
G0 X3 Y3 F2000 ; press the button
G4 P400 ; dwell for .3 seconds
G0 X-3 Y-3 ; back off the button
G4 S1 ; wait for it to happen
{endif}
G4 S1 ; wait just a little longer
; load the filament
G0 X3 Y3 F2000 ; press the button
G4 P3500 ; dwell for 3 seconds
{if next_extruder<2}
G4 P2000 ; dwell for 2 more seconds
{endif}
G0 X-3 Y-3 ; back off the button
; now press and hold for 8 seconds to let it load
G0 X3 Y3 F2000 ; press the button
G4 S9 ; << ------- INCREASE THE S10 (S = Seconds) VALUE TIME IF IT DOESN'T LOAD INTO THE STOCK EXTRUDER - This should match the above unload time
G0 E75 F1500 ; << ------- ADJUST THE E50 VALUE TO STOP IT RIGHT AFTER IT LOADS INTO THE STOCK EXTRUDER (50mm is the default)
; ADJUST THE F2500 TO MATCH THE SPEED OF THE FILAMENT FROM THE 3D CHAMELEON
; NOTE: This defaults should work, but you can always tune them to be perfect.
G4 P1500 ; This is just a half second extra reloading time... just to make sure
G0 X-3 Y-3 ; back off the button
G92 E0
; now press it again to let go of the filament
G0 X3 Y3 F2000 ; press the button
G4 P400 ; press for 1/4 of a second to move to next
G0 X-3 Y-3 ; back off the button
G4 S1 ; wait for it to happen
{if next_extruder>2}
G4 S1 ; wait a little longer for it to happen
{endif}
G90 ; move back to absolte mode
M83 ; but make sure the extruder stays in relative
; reload filament all the way into extruder
G92 E0
G0 E60 F2000 ; <<<<<----------- EDIT THIS DISTANCE TO FINE TUNE THE FILAMENT LOADING TO STOP BLOBBING OR UNDEREXTRUSION was 61
G92 E0
M83 ; turn relative distances for the extruder
M117 3D Chameleon Tool T{next_extruder}