[3.6.0-beta.3+1] Extruder stall detection
-
@Leonard03 its currently flagged for After 3.6.0. Once we have 3.6rc1 or 3.6.0 stable out we will have a better idea of what will be in 3.7.
-
@T3P3Tony Understood. Thank you for the clarification. I will wait
-
undefined Leonard03 has marked this topic as solved
-
@Leonard03 did extruder stall detection work for you in firmware 3.5.x ?
-
undefined dc42 has marked this topic as unsolved
-
@Leonard03 for clarification: extruder stall detection does work for the purposes of using an extruder stall to load filament using a G1 H1 Exxx command. Such a use of stall detection does not raise an event.
-
undefined dc42 has marked this topic as solved
-
I have updated https://github.com/Duet3D/RepRapFirmware/issues/930 with info on how to determine whether a G1 H1 E move was terminated by an extruder stall or not.
-
I am sorry for the long time not saying anything. Sadly, even with the 3.6.0-beta.4 the extruder stall detection not seem to work. As stall detection is unavailable for the extruder.
I have this macro to test this:
M17 E0 M302 P1 M913 E40 T0 P0 M83 M915 E0 S-60 H10 R0 F0 var ex0pos = move.extruders[0].position G1 E-1 F1200 ; small E move of more than 1 full step to ensure that the extruder is not stalled G4 P250 G1 H1 E67 M400 if (move.extruders[0].position - var.ex0pos < 67) echo "Extrusion stopped by stall" else echo "Extrusion completed without stalling" echo "diff:", move.extruders[0].position - var.ex0pos M915 E0 M913 E100
No mater the M915 parameters, if driver 3 (in my case) is assigned to an extruder, stall detection does not trigger. If the same driver is assigned to an axis (eg V) stall detection is trigger immediately without any move
By the way, for the M915 parameters,E0
sets the correct parameters butP3
don't -
undefined T3P3Tony has marked this topic as unsolved
-
Another update.
I don't know if is relevant for this issue or not but an observation. Using the macro above, even if cold extrusion is disabled and heater is below minimum extrusion temperature, extruder motor still executes the move, even if DWC report the error "Warning: Tool 0 was not driven because its heater temperatures were not high enough or it has a heater fault"
RRF 3.6.0-rc.1+1 (2025-03-07 09:35:55) -
@Leonard03 have you tested extruder stall detection in RRF 3.6.0-rc,1+1 or rc.1+2 (available at https://www.dropbox.com/scl/fo/y03luwmbypirbxncla3rk/AAJFLPFsVdFylemyhkXsAac?rlkey=7cq4svp4rzl2ztdffpzq2ghjk&dl=0) ?
-
@dc42 Yes, now I have
3.6.0-rc.1+2 (2025-03-15 15:41:04)
with the same results.
But at tis point, I can confirm that theG1 H1 Exx
ignores theM302
command -
Is there any update for this?