still working on my dual extruder setup…
2 new problems when starting the print…
I got a very quick error message on top of the screen : //T0 Command unknown
Then, bed warms up nicely, then both hotend start to warm up, with the following targets: E0/200, E1/170, E1 is flying to the roof, past the target, and when recahing its max_temp (240), causes Klipper to shutdown…
Both hotends fans are running, temperature sensor as well (as i can see the temp on Klipper screen raising)…
Any hints?
klippy.log (4.4 MB)
You are missing the T0/T1 macros:
So, I need to integrate this bit:
[gcode_macro T0]
gcode:
SET_SERVO SERVO=extruder_servo angle=100 # Lift secondary extruder
SET_GCODE_OFFSET Z=0 MOVE=1 # Adjust z-height
SET_GCODE_OFFSET X=0 # Clear X offset
ACTIVATE_EXTRUDER EXTRUDER=extruder
and this:
[gcode_macro T1]
gcode:
SET_GCODE_OFFSET Z=0.100 MOVE=1 # Adjust z-height
SET_SERVO SERVO=extruder_servo angle=100 # Position second extruder
SET_GCODE_OFFSET X=5 # Account for different X offset
ACTIVATE_EXTRUDER EXTRUDER=extruder1
in my printer.cfg ?
As I have 2 separated extruder, no servo, my guess is that
[gcode_macro T1]
gcode:
ACTIVATE_EXTRUDER EXTRUDER=extruder1
and
[gcode_macro T0]
gcode:
ACTIVATE_EXTRUDER EXTRUDER=extruder
This should be enough?
It should be the first two without the servo stuff
You have an offset between the nozzles, that have to appear there too
[gcode_macro T0]
gcode:
SET_GCODE_OFFSET X=0 # Clear X offset
ACTIVATE_EXTRUDER EXTRUDER=extruder
[gcode_macro T1]
gcode:
SET_GCODE_OFFSET X=26 # Account for different X offset
ACTIVATE_EXTRUDER EXTRUDER=extruder1
As there is no Z offsetbetween the 2 nozzles, it should be it?
But then, In Cura, I have the x_offset setup as well to 26mm between the 2 nozzles…Won’t it cause problems…?
Yes, no Z offset. The nozzles should be aligned perfectly to the same height.
You may look for a Y offset.
Y and Z perfect (same extruder, same nozzle), paper test done!
Still same issue with extruder 1 temperature flying over the limits…
You may check for hardware issues.
I just double checked my wiring…I interverted E0 and E1 heaters connection when i changed to dual extruder…stupid me…now all is fine…
Last question (for now!)
Now, I have the 2 macros (T0 and T1) which i have to launch before print, if i had them in Cura, will they be integrated in the gcode automatically and recognized by klipper?
After the first test print, the hotend on extruder1 is above the one of extruder0 by 0.6mm…
Can I compensate with
SET_GCODE_OFFSET Z=0.6
or
SET_GCODE_OFFSET Z=-0.6
Ok, did some tests, and Cura takes care of the extruders activation!
For the z offset between nozzle, as it does not make sense to have a difference (one nozzle will print in the air, the other will bang in!), I just manually ajusted the two nozzles so thet are leveled!
Thanks again for all your help!
1 Like