random jerk change after Resume APF
-
hey,
i am using duet2 wifi with RRF 3.5.2 rc1.
I have observed that after resume APF the jerk settings change to random values. This issue does not occur during regular prints, only after resume APF.
also tried RRF version from 3.4.0 beta3 to 3.5.1so any suggestion on it? @dc42
-
@R006 Upgrade your machine to 3.5.2 stable first. What do you have in
resurrect-prologue.g
? -
@chrishamm
resurrect-prologue.g;rel G91 G92 Z{param.Z} G28 X Y ;wait M116 M109 S210 ;rel M83 M21 P1 G1 E5 F500 ;mesh G29 S1 ;Buzz M300 S600 P100 ;Buzz M300 S700 P1200 ;Buzz M300 S500 P300 ;Abs G90
-
@R006 So does the issue persist with 3.5.2 stable and if yes, how do the jerk values change? You don't have any other
M566
codes in your config files, do you? -
I haven't tried version 3.5.2 yet, but this issue persists up to version 3.5.2 rc1.
After Resume APF, the print resumes correctly, but the jerk settings are altered to seemingly random values such as 600, 6, or 720. These values do not match the jerk settings specified in the G-code.
-
@R006 this is already a.logged issue. https://github.com/Duet3D/RepRapFirmware/issues/971
-
@dc42 @chrishamm okay and this issue is reported by me .
I have two machines, both with Duet2 WiFi boards running RRF 3.5.2 rc1.
in idle condition, when executing the M566 command, one machine outputs X720 Y720 Z300 E600, while the other outputs X6 Y6 Z6 E600.
"It is important to note that the jerk values configured with M566 in the configuration files are X720 Y720 Z300 E600 on both machines."During printing, the jerk values for the X and Y axes are set to 300 mm/min as specified by the G-code.
On Resume after power failure, the behaviour differs between the two machines. On one machine, the jerk values revert to X720 Y720 Z300 E600, and it operates correctly. However, on the other machine, the values change to X6 Y6 Z6 E600, resulting in vibrations during printing.
NOTE: :
- SD card speed of machine with problem is write:1.51 MB and read:1.22 MB
- On power failure, as indicated above, jerk values will not be same as in gcode, so it takes from config on power resume?
what can be the cause ? @dc42
-
@R006 Please upgrade to 3.5.2 stable and check if the problem persists. If your print file sets jerk values different from the ones configured in config.g, it is expected that the machine will revert to the defaults set in config.g once it is powered up again. Check all your config files on the affected machine for extra M566 codes. If it works on one machine but not on another one, the only differences may be different config files and/or different firmware versions.
-
@chrishamm
tried RRF 3.5.2 but the problem remain same.
config file & RRF is same for both machine. -
@R006 said in random jerk change after Resume APF:
However, on the other machine, the values change to X6 Y6 Z6 E600, resulting in vibrations during printing.
That's a very strange figure, and seems like what a slicer would put in the Gcode when using mm/s, rather than using the RRF convention of mm/min. Possibly set using M205 (Marlin compatibility version of M566, but set in mm/s).
Test by turning the machine on, and sending M566/M205. It should be set to what is in config.g, which is also run on resume after power failure. If it's correct then it's the Gcode that is changing it.
Ian