Dual extruder config in Klipperscreen

Hi All,
Just upgraded my HeVo to dual exxtruder, updated the printer.cfg, everything works fine, but in Klipperscreen, both extruder are there except on the top left of the main screen, where I just get ext0 and fan…
Where should I update that?

I’ve been a bit quick to say everything was working fine…
Both hotends are warming up nicely, temperature sensor works, but only extruder0 is pushing filament in… even when I select extruder1 on klipper screen and extrude, PLA is coming out from hotend0, not hotend1…

Any idea?

[extruder]
step_pin: PE14
dir_pin: PA0
enable_pin: !PC3
microsteps: 16
rotation_distance: 7.256
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD14 
sensor_pin:  PF4
sensor_type: EPCOS 100K B57560G104F
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 240
max_extrude_only_distance: 100.0
pressure_advance = 0.343

[tmc2209 extruder]
uart_pin: PD4
interpolate: True
run_current: 1.0
hold_current: 0.5
#stealthchop_threshold: 5

[extruder1]
step_pin: PD15
dir_pin: PE7
enable_pin: !PA3
microsteps: 16
rotation_distance: 7.256
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB1
sensor_pin:  PF5
sensor_type: EPCOS 100K B57560G104F
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 240
max_extrude_only_distance: 100.0
pressure_advance = 0.343

[tmc2209 extruder1]
uart_pin: PD1
interpolate: True
run_current: 1.0
hold_current: 0.5
#stealthchop_threshold: 5

You have to activate the other extruder first:

ACTIVATE_EXTRUDER¶

ACTIVATE_EXTRUDER EXTRUDER=<config_name>: In a printer with multiple extruder config sections, this command changes the active hotend.

This is also important for swapping the extruder using T0/T1

https://www.klipper3d.org/G-Codes.html#activate_extruder

1 Like

Thanks for your (again) helpful answer!

I added the two following lines in my printer.cfg:

[gcode_macro T0]
gcode:
	ACTIVATE_EXTRUDER EXTRUDER=extruder

[gcode_macro T1]
gcode:
	ACTIVATE_EXTRUDER EXTRUDER=extruder1

Still only extruder 0 pushing filament… no mouvement at all on extruder1…
I check wiring and connections, swapped driver, all good on this side…

Problem sorted, i replaced the motor…now it works!

Now for the 2 color print, does it mean that i have to run the macro to activate T1 every time before i start a print? or can i had the command directly in Cura?

1 Like

Usually it’s the slicer’s task to initiate the tool changes.