Retraction on extruder switch doesn't work for me

Hi,
I tried setting the length to 2mm in eeprom, but to no effect. 
I'm using slic3r and have firmware retraction enabled and minimum travel for retraction set to 0mm. (so always retract)
Retraction works for travel moves, but not when switching extruders on the same layer.
Here is a gcode example:
G1 X87.714 Y76.492 E0.59622
M163 S0 P1
M163 S1 P0
M163 S2 P0
M164 S0
T0
G1 X116.754 Y79.437 E2.95599
G1 X118.814 Y81.303 E3.16825
G1 X120.665 Y83.373 E3.38042
G1 X121.997 Y85.180 E3.55183
M163 S0 P0
M163 S1 P0
M163 S2 P1
M164 S1
T1
G1 X122.000 Y114.817 E5.95269
G1 X120.667 Y116.624 E6.12419
G1 X118.815 Y118.696 E6.33641


There is no retraction after swithing extruders with T0 or T1.
Any settings I forgot that could revent retraction?

Comments

  • You seem to have a mixing extruder from the gcode. Here switching extruders is just selecting a different weight of mixing ration and no retraction will occur from firmware side on extruder switch as everything is mapped to extruder 0.
  • Yes, I'm using a mixing extruder. Is there a way to force retraction before a color switch?
    I thought switching virtual extruders from T0 to T1 would trigger an extruder switch?
  • No, your slicer must include

    - G10 S<1 = long retract, 0 = short retract = default> retracts filament according to stored setting

    - G11 S<1 = long retract, 0 = short retract = default> = Undo retraction according to stored setting

    to add retraction where wanted. Even with normal extruders there is no retract on extruder switch on it's own. Slicer always needs to tell that.

  • Ah, thanks.
    I didn't know that.
    Slic3r only lets you turn on firmware retraction, but doesn't let you choose between short or long retract.
    It does so for non firmware retraction, but doesn't matter much for my case.

    As always, thank you for your fast response. 
Sign In or Register to comment.