M915 stall detection for emergency stop? And emergency stop.
-
M669 did gave me the actual settings.
The segmentation matrix has not been modified by M669 S0.1, nether by M669 S0.1 T1
In case the value was not acceptable, I also tried M669 S2 T2 that also had no effect.Any idea of a better place for the command?
Should I update to RRF 3.5? -
@gratgrat27 Please post the output from running M669 without parameters after you have set M669 S1 T1.
-
I had that matrix;
-
@gratgrat27 we aren't changing the matrix so those numbers in the output have nothing to do with it
Segmentation was added in 3.3 but it looks like you can't check it until 3.4 -
@gratgrat27 Yep as Jay said, this tells you nothing. Later versions of RRF will include output of the form:
"2 segments/sec, min. segment length 1.5 mm"
Which will show you what (if anything) has been configured.
-
@gloomyandy
ok i get that. I will update my firmware soon.And how does that cut the segments?
In your example; "2 segments/sec, min. segment length 1.5 mm" are shorter segment than 1.5 mm kept or is it ignoring shorter moves? -
undefined infiniteloop referenced this topic
-
@gratgrat27 It depends to speed. Slow moves are more likely to be cut into segments by time, faster moves will be cut up by segment length. To calculate the number of segments in a move, the calculation is:
number_of_segments = min(moveLength/T_parameter, moveDuration/S_parameter)
This is rounded to the nearest integer and with a minimum of 1.Ian
-
@gloomyandy I now updated my firmware, M122 confirms with :
RepRapFirmware for Duet 2 WiFi/Ethernet version 3.5.4 (2024-11-24 10:43:42) running on Duet Ethernet 1.02 or laterM669 answer is unchanged though;
Kinematics is Cartesian, no segmentation, modified matrix:
1.00 0 0 0
0 1.00 0 1.00
0 0 1.00 0Thanks you again
-
Have you set M669 S1 T1 in config.g first?
-
I added it now, and I still get the former type of response for M669.
-
@gratgrat27 it's working for me (read the commands from bottom to top) although I am running a 3.6.0-rc.1+ build:
24/03/2025, 15:14:28 M669 Kinematics is CoreXY, 1 segments/sec, min. segment length 1.00mm, matrix: 1.00 1.00 0 0 1.00 -1.00 0 0 0 0 1.00 0 0 0 0 1.00 24/03/2025, 15:14:21 M669 S1 T1 24/03/2025, 15:14:11 m669 Kinematics is CoreXY, no segmentation, matrix: 1.00 1.00 0 0 1.00 -1.00 0 0 0 0 1.00 0 0 0 0 1.00
-
@dc42
Ok it works now not sure what I did wrong before, many thanks anyway!By the way I had the surprise to see that
M669 S10
also modify segment length. It returns;
"Kinematics is Cartesian, 10 segments/sec, min. segment length 0.20mm, modified matrix:"
without any T parameter.All good for me thank you for your support.
AlexisPS: didn't find where to mark this conversation solved.
-
undefined Phaedrux marked this topic as a question
-
undefined Phaedrux has marked this topic as solved