I have a small problem with my Geeetech A20T, when I change the color or change the extruder from T0 to T1 I get this error message:
Unable to infer active extruder stepper
My slicer is the PrusaSlicer 2.7.1, I already found something in the forum, but the SuperSlicer 2.x.x is used here.
In my configuration I have the in the section [delayed_gcode STARTUP_GCODE]
entered the following:
[delayed_gcode STARTUP_GCODE]
initial_duration: 0.1
gcode:
{% set svv = printer.save_variables.variables %}
{% if svv.active_tool != “” %}
{ svv.active_tool }
{% else %}
T0
{% endif %}
{ action_respond_info("Active Tool: " + svv.active_tool) }
set_pressure_advance extruder=extruder advance=0.62 smooth_time=0.08
set_pressure_advance extruder=extruder1 advance=0.62 smooth_time=0.08
set_pressure_advance extruder=extruder2 advance=0.62 smooth_time=0.08
I suspect I have a problem here.
I hope someone here can help me.
That issue is happening when your script is trying to setup presure_advance.
You have that error because your additional extruder_stepper is not syncronized with extruder.
if you are not synchronizing them then you can’t set presure_advance.
So or you set property extruder in your config or synchronize them manually with command SYNC_EXTRUDER_MOTION before setting presure_advance for them.
Hello,
I also tried the following: if I print without a cleaning tower, the print works, but it doesn’t look nice. I don’t have a filament sensor activated on my printer. This would also just be a switch in front of the extruder. Is there a way to use the Sync_Extruder_Motion without a sensor?
I had the same issue with my A20m,
The problem is that during the color change my slicer was adding gcode: SET_PRESSURE_ADVANCE ADVANCE=0
This fails because for a multi extruder setup you need to specify the extruder in the SET_PRESSURE_ADVANCE command.
It seems to be erroneous, as you noted appears to be related to printing the prime tower.
My solution was to filter the command out - how you do this depends on the slicer your using.