Bill, thanks for your reponse. Managed to get filaments loaded; I did have to deply an allen key, and be very persuasive. But they are all loaded. But I now struggle to get it to cooperate with my other extruder. I did all the measuring up, and applied the gcode too change. But it never seems to go far enough to be picked up by my own extruder. I am using klipper via the sonic pad, and I could use g1 e100 f100 to visibly push out 100mm. I clearly have not gor my settings right somewhere.
Also, when I do have engagement with my own extruder, I seem unable to get it released to feed back into Chameleon.
I used 40.5 mm as my own Bowden tube distance from my extruder to my hot end. This is the code to calculater gave me.
; Auto generated 3D Chameleon Mk3 Tool Change GCode for PrusaSlicer
; - 3D Chameleon Mk3 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 X103.5 Y207 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
M82
{if previous_extruder>-1}
; cool (and size) in 1.8mm tube
G0 E-20 F4000 ; quickly retract the filament to shape it
G0 E-10 F600; slowly allow it to cool
G0 E1 F2000 ; blob elimination
; back to tip size
G0 E-20 F4000 ; quickly retract the filament to shape it
G0 E-10 F600; slowly allow it to cool
G0 E1 F4000 ; blob elimination
G0 E-10 F4000 ; quickly retract the filament to shape it
G0 E1 F4000 ; quickly ram the filament to shape it
G0 E-10 F4000 ; quickly retract the filament to shape it
G0 E1 F4000 ; quickly ram the filament to shape it
; back to 1.8 constriction
G0 E-50 F4000 ; quickly retract the filament to shape it
G0 E-80 F100; slowly allow it to cool
; turn the fan off
M107 ; this printer has the fan in the way, so turn it off
; retract it back out of the extruder
G92 E0
G0 E-40.5 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
M82
; we skipped to here if it was extruder -1
{endif}
; load extruder #{next_extruder}
M117 Loading Tool T{next_extruder}
; press the button to select the new extruder
G0 X3 Y3 F2000 ; press the button
{if next_extruder==0}
G4 P500 ; 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 P2000 ; dwell for 2.0 seconds - adjust this to match your machines four pulse time
{endif}
G0 X-3 Y-3 ; back off the button
G4 S15; wait for it to happen ; adjust this time to match the actual tool change time - subtract the time it takes to load for the last 1" into the extruder
G0 E75 F1500 ; << ------- ADJUST THE E50 VALUE TO STOP IT RIGHT AFTER IT LOADS INTO THE STOCK EXTRUDER (50mm is the default)
; ADJUST THE F1500 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
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 E40.5 F2000 ; <<<<<----------- EDIT THIS DISTANCE TO FINE TUNE THE FILAMENT LOADING TO STOP BLOBBING OR UNDEREXTRUSION
It can be difficult, but it does load. A) make sure the extruder you're loading is open and not selected. B) make sure the tips are cut at an angle. The holes are only 2mm, so not much room.
Lastly, Mode 2 can be used to load each filament automatically. You can make sure the filament paths are open by using a 2mm Allen wrench... Just insert it straight into the filament path and into the other side. The bearings are spring loaded and can be pushed out of the way slightly.
Bill, thanks for your reponse. Managed to get filaments loaded; I did have to deply an allen key, and be very persuasive. But they are all loaded. But I now struggle to get it to cooperate with my other extruder. I did all the measuring up, and applied the gcode too change. But it never seems to go far enough to be picked up by my own extruder. I am using klipper via the sonic pad, and I could use g1 e100 f100 to visibly push out 100mm. I clearly have not gor my settings right somewhere.
Also, when I do have engagement with my own extruder, I seem unable to get it released to feed back into Chameleon.
I used 40.5 mm as my own Bowden tube distance from my extruder to my hot end. This is the code to calculater gave me.
; Auto generated 3D Chameleon Mk3 Tool Change GCode for PrusaSlicer
; - 3D Chameleon Mk3 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 X103.5 Y207 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
M82
{if previous_extruder>-1}
; cool (and size) in 1.8mm tube
G0 E-20 F4000 ; quickly retract the filament to shape it
G0 E-10 F600; slowly allow it to cool
G0 E1 F2000 ; blob elimination
; back to tip size
G0 E-20 F4000 ; quickly retract the filament to shape it
G0 E-10 F600; slowly allow it to cool
G0 E1 F4000 ; blob elimination
G0 E-10 F4000 ; quickly retract the filament to shape it
G0 E1 F4000 ; quickly ram the filament to shape it
G0 E-10 F4000 ; quickly retract the filament to shape it
G0 E1 F4000 ; quickly ram the filament to shape it
; back to 1.8 constriction
G0 E-50 F4000 ; quickly retract the filament to shape it
G0 E-80 F100; slowly allow it to cool
; turn the fan off
M107 ; this printer has the fan in the way, so turn it off
; retract it back out of the extruder
G92 E0
G0 E-40.5 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
M82
; we skipped to here if it was extruder -1
{endif}
; load extruder #{next_extruder}
M117 Loading Tool T{next_extruder}
; press the button to select the new extruder
G0 X3 Y3 F2000 ; press the button
{if next_extruder==0}
G4 P500 ; 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 P2000 ; dwell for 2.0 seconds - adjust this to match your machines four pulse time
{endif}
G0 X-3 Y-3 ; back off the button
G4 S15; wait for it to happen ; adjust this time to match the actual tool change time - subtract the time it takes to load for the last 1" into the extruder
G0 E75 F1500 ; << ------- ADJUST THE E50 VALUE TO STOP IT RIGHT AFTER IT LOADS INTO THE STOCK EXTRUDER (50mm is the default)
; ADJUST THE F1500 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
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 E40.5 F2000 ; <<<<<----------- EDIT THIS DISTANCE TO FINE TUNE THE FILAMENT LOADING TO STOP BLOBBING OR UNDEREXTRUSION
G92 E0
M83 ; turn relative distances for the extruder
M117 3D Chameleon Tool T{next_extruder}
It can be difficult, but it does load. A) make sure the extruder you're loading is open and not selected. B) make sure the tips are cut at an angle. The holes are only 2mm, so not much room.
Lastly, Mode 2 can be used to load each filament automatically. You can make sure the filament paths are open by using a 2mm Allen wrench... Just insert it straight into the filament path and into the other side. The bearings are spring loaded and can be pushed out of the way slightly.
Bill