SuperSlicer (and possibly other slicers) and retract/unretract
-
I am troubleshooting an issue I have by looking through gcode generated by superslicer.
In superslicer, in printer settings, there is a 'retraction' group of settings. one of those settings is 'length'.
Let's say I set length to 1 mm. There is no setting for 'unretract' but there is a setting for ' extra length on restart' which I have set to 0.05 mm. All this makes sense until I look at the gcode, The sewction of interest in the gcode is:
G1 E-1.0 F1800
G1 Z0.5 F12000
G1 X103.46 Y124.635
G1 Z0.3
G1 E0.05 F1800
The first line is the retract and the last line is the extra length on restart. I am expecting to see a line for unretract (G1 E1.0 F1800) but it is missing.
Do I have an issue here or is the unretract implied as soon as there is any positive feed on the extruder?
There don't seem to be any implications in the actual print (that I have found so far) but I would like to understand what is happening here. -
I would have expected an unretract of 1.05.
Are you using relative extruder moves?
All the more reason to just use firmware retraction.
-
@Phaedrux, that's it! At the very beginning of the gcode file there is an M82 setting extrusion to absolute extrusion mode. E is reset to zero after each block of moves (like for example after printing the skirt).
That all makes sense now .... and I have to see what I am doing in my macros for changing the extruder because I retract the filament by 10 mm after a tool is parked and unretracted when I pick the tool up.
Thanks! -
@Phaedrux, thanks again - turns out I had an issue in my retraction after parking a tool. I hadn't discovered that issue yet.