y slope with 3.5.0-rc1, not seen with 3.4.6
-
@balajiramani Here is another photo that shows the slope in the y direction.
The one on the left was printed with 3.5.0-rc and the one on the right was printed with 3.4.6.
-
-
@balajiramani please run M122 before you start the print, then post a M122 report taken after layer shifts have occurred. I am interested in whether it shows any step errors. Note, after reporting the step error count the count gets cleared to zero, so if you run M122 again the information will be lost.
-
@dc42 I am getting a smooth y slope with no hics or step errors printing a 30x20x20 cuboid (filled)
=== Diagnostics === RepRapFirmware for Duet 2 WiFi/Ethernet version 3.5.0-rc.3+ (2024-03-18 09:34:21) running on Duet WiFi 1.0 or 1.01 Board ID: 08DAM-999TL-MQ4SD-6J9FD-3SJ6J-K593W Used output buffers: 2 of 26 (26 max) === RTOS === Static ram: 23256 Dynamic ram: 72748 of which 12 recycled Never used RAM 11760, free system stack 120 words Tasks: NETWORK(1,ready,14.3%,193) HEAT(3,nWait 5,0.1%,319) Move(4,nWait 5,1.7%,258) MAIN(1,running,84.0%,841) IDLE(0,ready,0.0%,29), total 100.0% Owned mutexes: === Platform === Last reset 00:37:17 ago, cause: power up Last software reset at 2024-03-05 21:23, reason: User, Gcodes spinning, available RAM 11272, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 MCU temperature: min 20.8, current 27.5, max 34.6 Supply voltage: min 24.1, current 24.4, max 24.6, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/32/32, gc cycles 0 Events: 0 queued, 0 completed Driver 0: standstill, SG min 0 Driver 1: standstill, SG min 0 Driver 2: standstill, SG min 0 Driver 3: standstill, SG min 0 Driver 4: standstill, SG min 0 Driver 5: Driver 6: Driver 7: Driver 8: Driver 9: Driver 10: Driver 11: Date/time: 2024-03-20 18:38:24 Cache data hit count 4294967295 Slowest loop: 226.78ms; fastest: 0.14ms I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0 === Storage === Free file entries: 10 SD card 0 detected, interface speed: 20.0MBytes/sec SD card longest read time 1.6ms, write time 4.9ms, max retries 0 === Move === DMs created 105, segments created 24, maxWait 487529ms, bed compensation in use: none, height map offset 0.000, max steps late 1, min interval -676, bad calcs 0, ebfmin 0.00, ebfmax 1.00 no step interrupt scheduled Moves shaped first try 2635, on retry 98, too short 2405, wrong shape 2294, maybepossible 2 === DDARing 0 === Scheduled moves 9392, completed 9392, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 4], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 === GCodes === Movement locks held by null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 0 USB is idle in state(s) 0 Aux is idle in state(s) 0 Trigger is idle in state(s) 0 Queue is idle in state(s) 0 LCD is idle in state(s) 0 Daemon is idle in state(s) 0 Autopause is idle in state(s) 0 Q0 segments left 0 Code queue 0 is empty === Filament sensors === check 5549352 clear 2119357 Extruder 0: pos -9.93, brightness 12, shutter 78, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0 === Network === Slowest loop: 207.88ms; fastest: 0.07ms Responder states: HTTP(0) HTTP(1) HTTP(0) FTP(0) Telnet(0) HTTP sessions: 1 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta6 MAC address 5c:cf:7f:2c:24:6b Module reset reason: Turned on by main processor, Vcc 3.38, flash size 2097152, free heap 42972 WiFi IP address 192.168.1.16 Signal strength -57dBm, channel 13, mode 802.11n, reconnections 0 Clock register 00002002 Socket states: 5 0 3 0 0 0 0 0
-
@Adrian52 thanks. Please repeat that with input shaping disabled.
-
@dc42 No y slope with IS disabled
=== Diagnostics === RepRapFirmware for Duet 2 WiFi/Ethernet version 3.5.0-rc.3+ (2024-03-18 09:34:21) running on Duet WiFi 1.0 or 1.01 Board ID: 08DAM-999TL-MQ4SD-6J9FD-3SJ6J-K593W Used output buffers: 16 of 26 (26 max) === RTOS === Static ram: 23256 Dynamic ram: 72748 of which 12 recycled Never used RAM 11760, free system stack 120 words Tasks: NETWORK(2,nWait 6,13.9%,193) HEAT(3,nWait 5,0.1%,307) Move(4,nWait 5,0.9%,258) MAIN(1,running,85.2%,836) IDLE(0,ready,0.0%,29), total 100.0% Owned mutexes: WiFi(NETWORK) === Platform === Last reset 01:43:15 ago, cause: power up Last software reset at 2024-03-05 21:23, reason: User, Gcodes spinning, available RAM 11272, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 MCU temperature: min 27.1, current 28.2, max 34.6 Supply voltage: min 24.1, current 24.4, max 24.6, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/64/64, gc cycles 0 Events: 0 queued, 0 completed Driver 0: standstill, SG min 0 Driver 1: standstill, SG min 0 Driver 2: standstill, SG min 0 Driver 3: standstill, SG min 0 Driver 4: standstill, SG min 0 Driver 5: Driver 6: Driver 7: Driver 8: Driver 9: Driver 10: Driver 11: Date/time: 2024-03-20 19:44:21 Cache data hit count 4294967295 Slowest loop: 221.83ms; fastest: 0.14ms I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0 === Storage === Free file entries: 10 SD card 0 detected, interface speed: 20.0MBytes/sec SD card longest read time 3.5ms, write time 0.0ms, max retries 0 === Move === DMs created 105, segments created 24, maxWait 2378135ms, bed compensation in use: none, height map offset 0.000, max steps late 1, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 1.00 no step interrupt scheduled Moves shaped first try 0, on retry 0, too short 0, wrong shape 0, maybepossible 0 === DDARing 0 === Scheduled moves 9392, completed 9392, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 4], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 === GCodes === Movement locks held by null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 0 USB is idle in state(s) 0 Aux is idle in state(s) 0 Trigger is idle in state(s) 0 Queue is idle in state(s) 0 LCD is idle in state(s) 0 Daemon is idle in state(s) 0 Autopause is idle in state(s) 0 Q0 segments left 0 Code queue 0 is empty === Filament sensors === check 10744745 clear 11675643 Extruder 0: pos -0.80, brightness 17, shutter 91, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0 === Network === Slowest loop: 212.40ms; fastest: 0.07ms Responder states: HTTP(0) HTTP(1) HTTP(1) FTP(0) Telnet(0) HTTP sessions: 1 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta6 MAC address 5c:cf:7f:2c:24:6b Module reset reason: Turned on by main processor, Vcc 3.38, flash size 2097152, free heap 36260 WiFi IP address 192.168.1.16 Signal strength -54dBm, channel 13, mode 802.11n, reconnections 0 Clock register 00002002 Socket states: 5 0 3 3 0 0 0 0
-
@Adrian52 please provide those two GCode files you are printing that exhibit the problem.
-
@dc42This is the gcode - it gives the slope with IS on (I used zvd) and no slope with IS "none".
30x20x20cube_filled.gcode -
@Adrian52 thanks. My delta also has 200 steps/mm so I'll try it on that.
-
@Adrian52 I increased the max speeds and acceleration on my delta to the values in your config.g and set the input shaping to be the same. The print came out OK.
If you send me the GCode file for the other print that had a lean, I'll try that one.
PS - I've just noticed an anomaly in the 'min interval' value in your M122 report after the print that leaned. That may be relevant to this issue. I will investigate it.
-
@dc42 I only used that gcode file - for me, it leans with IS on, but is vertical with IS off. The effect is not that obvious - just less than 1mm over the 20mm height.
-
@Adrian52 i meant the one in this post https://forum.duet3d.com/post/325473.
-
@dc42 here is a picture of the effect:
the left cuboid is sloped in the y+ direction (IS on), the right cuboid is vertical. The short sides (x-facing) of the centre cuboid are vertical . The print quality seems fine to me, apart from the lean.
-
@dc42 Here it is
jig1_225.gcode
I couldn't find the original gcode, so I resliced with the same conditions as the cube. I checked print, and amazingly it came out looking exactly like the blue ones in the early post, going vertical from the U cutout on the y+ face
-
Just checked printing the same jig1 gcode file with IS disabled, and there is still some slope on the lower part - around 1mm offset at the base, compared with about 2mm with IS on zvd.
-
@Adrian52 please re-run some of those prints that give you a slope, but before the print run this command:
M112 B4096
This will likely result in debug output on the DWC console during the print. Please post that output here. If you don't see any debug output, please take a M122 report when the print finishes, or when you are sure it is leaning if you don't want t complete the print.
-
@dc42 Did you mean M111 B4096 rather than M112 B4096?
-
@dc42 This is the debug output printing jig1.gcode with zvd enabled
23/03/2024, 12:19:29 Seg length diff 9.52e-7 at 5 S d=9.0218e-4 t=17.3 b=9.6610e+3 c=-3.7000e+8 a=-5.4053e-9 23/03/2024, 12:19:28 Seg length diff -9.28e-7 at 5 S d=8.8501e-4 t=16.9 b=9.6607e+3 c=-3.7000e+8 a=-5.4055e-9 23/03/2024, 12:16:34 M32 "0:/gcodes/jig1_225.gcode" File 0:/gcodes/jig1_225.gcode selected for printing 23/03/2024, 12:14:07 M111 B4096 23/03/2024, 12:12:19 M593 Input shaping 'zvd' at 27.0Hz damping factor 0.00, min. reduction 0.1, impulses 0.250 0.750 with durations (ms) 18.52 18.52
and the M122
23/03/2024, 12:42:28 M122 === Diagnostics === RepRapFirmware for Duet 2 WiFi/Ethernet version 3.5.0-rc.3+ (2024-03-18 09:34:21) running on Duet WiFi 1.0 or 1.01 Board ID: 08DAM-999TL-MQ4SD-6J9FD-3SJ6J-K593W Used output buffers: 3 of 26 (17 max) === RTOS === Static ram: 23256 Dynamic ram: 76852 of which 12 recycled Never used RAM 7536, free system stack 110 words Tasks: NETWORK(2,nWait 6,14.3%,193) HEAT(3,nWait 5,0.1%,307) Move(4,nWait 5,1.7%,242) MAIN(1,running,83.9%,850) IDLE(0,ready,0.1%,29), total 100.0% Owned mutexes: === Platform === Last reset 00:33:33 ago, cause: power up Last software reset at 2024-03-05 21:23, reason: User, Gcodes spinning, available RAM 11272, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 MCU temperature: min 17.1, current 27.7, max 33.9 Supply voltage: min 24.1, current 24.4, max 24.7, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/24/24, gc cycles 0 Events: 0 queued, 0 completed Driver 0: standstill, SG min 0 Driver 1: standstill, SG min 0 Driver 2: standstill, SG min 0 Driver 3: standstill, SG min 0 Driver 4: standstill, SG min 0 Driver 5: Driver 6: Driver 7: Driver 8: Driver 9: Driver 10: Driver 11: Date/time: 2024-03-23 12:42:26 Cache data hit count 4294967295 Slowest loop: 210.94ms; fastest: 0.14ms I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0 === Storage === Free file entries: 10 SD card 0 detected, interface speed: 20.0MBytes/sec SD card longest read time 3.5ms, write time 0.0ms, max retries 0 === Move === DMs created 105, segments created 29, maxWait 427239ms, bed compensation in use: none, height map offset 0.000, max steps late 1, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 1.00 no step interrupt scheduled Moves shaped first try 1888, on retry 165, too short 2675, wrong shape 6534, maybepossible 136 === DDARing 0 === Scheduled moves 14391, completed 14391, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 4], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 === GCodes === Movement locks held by null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 0 USB is idle in state(s) 0 Aux is idle in state(s) 0 Trigger is idle in state(s) 0 Queue is idle in state(s) 0 LCD is idle in state(s) 0 Daemon is idle in state(s) 0 Autopause is idle in state(s) 0 Q0 segments left 0 Code queue 0 is empty === Filament sensors === check 4870041 clear 2112480 Extruder 0: pos 0.83, brightness 25, shutter 133, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0 === Network === Slowest loop: 205.68ms; fastest: 0.00ms Responder states: HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) HTTP sessions: 1 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta6 MAC address 5c:cf:7f:2c:24:6b Module reset reason: Turned on by main processor, Vcc 3.38, flash size 2097152, free heap 43036 WiFi IP address 192.168.1.16 Signal strength -53dBm, channel 13, mode 802.11n, reconnections 0 Clock register 00002002 Socket states: 0 0 0 0 0 0 0 0 23/03/2024, 12:41:24 Finished printing file 0:/gcodes/jig1_225.gcode, print time was 0h 24m 23/03/2024, 12:36:11 Duet3D laser filament monitor v2 on pin (connlcd.encb,connlcd.3), enabled when SD printing, allow 1% to 300%, check all extruding moves every 10.0mm, cal. factor 0.450, quality 219, measured min 81% avg 99% max 120% over 1188.1mm
-
@Adrian52 thanks. Please do the same test with the filled cube print.
-
@dc42 Here is the dbug output
24/03/2024, 10:22:00 Duet3D laser filament monitor v2 on pin (connlcd.encb,connlcd.3), enabled when SD printing, allow 1% to 300%, check all extruding moves every 10.0mm, cal. factor 0.450, quality 221, measured min 87% avg 102% max 123% over 1958.4mm 24/03/2024, 10:03:08 Seg length diff -8.66e-7 at 5 S d=8.2207e-4 t=15.8 b=9.4952e+3 c=-3.6525e+8 a=-5.4756e-9 24/03/2024, 10:02:26 Seg length diff 9.13e-7 at 5 S d=8.5831e-4 t=16.5 b=9.5068e+3 c=-3.6552e+8 a=-5.4717e-9 24/03/2024, 10:02:22 Seg length diff 9.13e-7 at 5 S d=8.5831e-4 t=16.5 b=9.5068e+3 c=-3.6552e+8 a=-5.4717e-9 24/03/2024, 10:02:16 Seg length diff 8.82e-7 at 5 S d=8.5831e-4 t=16.5 b=9.5068e+3 c=-3.6553e+8 a=-5.4715e-9 24/03/2024, 10:02:06 Bad interval -676 dr=2, ns=119 DMZ: dir=B steps=119 next=119 rev=52 interval=11626 ssl=120 A=1.3211e+11 B=4.6209e+5 C=-2.3672e+7 dsf=2.7601e+1 tsf=424234.8 hmz0s=6.3767e+4 minusAaPlusBbTimesS=2.7592e+3 dSquaredMinusAsquaredMinusBsquared=4.0683e+9 drev=1.2807e+1 dda: 3 ts=673539940 DDA: start=[13.796242 -8.836784 0.485564] end=[-13.805079 -8.836784 0.400000] s=2.7601e+1 vec=[-0.999995 0.000000 -0.003100] ext=[0.032510 0.032510] a=1.2672e-9 d=1.2673e-9 reqv=7.4666e-5 startv=1.6000e-5 topv=7.4666e-5 endv=1.5992e-5 cks=424233 fp=26876 fl=155f S d=3.4144e-1 t=17361.1 b=-3.7880e+4 c=4.7350e+9 a=4.2239e-10 S d=5.9606e-1 t=17361.1 b=-1.8414e+4 c=1.5783e+9 a=1.2672e-9 S d=9.7800e-1 t=17361.1 b=-3.5775e+4 c=1.5783e+9 a=1.2672e-9 S d=1.2326e+0 t=17361.1 b=-1.5941e+5 c=4.7350e+9 a=4.2239e-10 S d=2.1306e+1 t=285345.9 c=1.3393e+4 S d=1.2326e+0 t=17361.1 b=1.7674e+5 c=-4.7343e+9 a=-4.2245e-10 S d=9.7795e-1 t=17361.1 b=5.3128e+4 c=-1.5781e+9 a=-1.2673e-9 S d=5.9596e-1 t=17361.1 b=3.5767e+4 c=-1.5781e+9 a=-1.2673e-9 S d=3.4131e-1 t=17361.1 b=5.5217e+4 c=-4.7343e+9 a=-4.2245e-10 24/03/2024, 09:58:40 M32 "0:/gcodes/30x20x20cube_filled.gcode" File 0:/gcodes/30x20x20cube_filled.gcode selected for printing
and the M122:
24/03/2024, 10:27:23 M122 === Diagnostics === RepRapFirmware for Duet 2 WiFi/Ethernet version 3.5.0-rc.3+ (2024-03-18 09:34:21) running on Duet WiFi 1.0 or 1.01 Board ID: 08DAM-999TL-MQ4SD-6J9FD-3SJ6J-K593W Used output buffers: 16 of 26 (18 max) === RTOS === Static ram: 23256 Dynamic ram: 76852 of which 12 recycled Never used RAM 7656, free system stack 68 words Tasks: NETWORK(2,nWait 6,14.3%,193) HEAT(3,nWait 5,0.1%,328) Move(4,nWait 5,1.6%,242) MAIN(1,running,84.0%,841) IDLE(0,ready,0.1%,29), total 100.0% Owned mutexes: WiFi(NETWORK) === Platform === Last reset 00:37:14 ago, cause: power up Last software reset at 2024-03-05 21:23, reason: User, Gcodes spinning, available RAM 11272, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x08 Aux0 errors 0,0,0 MCU temperature: min 17.8, current 27.1, max 35.1 Supply voltage: min 24.1, current 24.4, max 24.6, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/32/32, gc cycles 0 Events: 0 queued, 0 completed Driver 0: standstill, SG min 0 Driver 1: standstill, SG min 0 Driver 2: standstill, SG min 0 Driver 3: standstill, SG min 0 Driver 4: standstill, SG min 0 Driver 5: Driver 6: Driver 7: Driver 8: Driver 9: Driver 10: Driver 11: Date/time: 2024-03-24 10:27:19 Cache data hit count 4294967295 Slowest loop: 211.98ms; fastest: 0.14ms I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0 === Storage === Free file entries: 10 SD card 0 detected, interface speed: 20.0MBytes/sec SD card longest read time 1.0ms, write time 9.5ms, max retries 0 === Move === DMs created 105, segments created 24, maxWait 487694ms, bed compensation in use: none, height map offset 0.000, max steps late 1, min interval -676, bad calcs 0, ebfmin 0.00, ebfmax 1.00 no step interrupt scheduled Moves shaped first try 2635, on retry 98, too short 2405, wrong shape 2294, maybepossible 2 === DDARing 0 === Scheduled moves 9392, completed 9392, hiccups 1, stepErrors 0, LaErrors 0, Underruns [0, 0, 3], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 === GCodes === Movement locks held by null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 0 USB is idle in state(s) 0 Aux is idle in state(s) 0 Trigger is idle in state(s) 0 Queue is idle in state(s) 0 LCD is idle in state(s) 0 Daemon is idle in state(s) 0 Autopause is idle in state(s) 0 Q0 segments left 0 Code queue 0 is empty === Filament sensors === check 5550781 clear 2098127 Extruder 0: pos -3.49, brightness 12, shutter 102, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0 === Network === Slowest loop: 206.54ms; fastest: 0.00ms Responder states: HTTP(0) HTTP(1) HTTP(1) FTP(0) Telnet(0) HTTP sessions: 1 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta6 MAC address 5c:cf:7f:2c:24:6b Module reset reason: Turned on by main processor, Vcc 3.38, flash size 2097152, free heap 39524 WiFi IP address 192.168.1.16 Signal strength -49dBm, channel 13, mode 802.11n, reconnections 0 Clock register 00002002 Socket states: 0 5 3 3 0 0 0 0 24/03/2024, 10:27:15 Finished printing file 0:/gcodes/30x20x20cube_filled.gcode, print time was 0h 28m