Error: PrintMonitor & spinning module GCodes
-
Hi,
since today my Duet6HC always stops right in the first layer, printer just stops and reboots.
Interesting is that is get different errors within each reset.M122 === Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.1.1 running on Duet 3 MB6HC v0.6 or 1.0 (SBC mode) Board ID: 08DJM-956L2-G43S8-6J9D8-3SN6M-9V0UG Used output buffers: 1 of 40 (11 max) === RTOS === Static ram: 154604 Dynamic ram: 162964 of which 20 recycled Exception stack ram used: 332 Never used ram: 75296 Tasks: NETWORK(ready,1980) HEAT(blocked,1200) CanReceiv(suspended,3820) CanSender(suspended,1488) CanClock(blocked,1460) TMC(blocked,68) MAIN(running,4936) IDLE(ready,76) Owned mutexes: === Platform === Last reset 00:00:16 ago, cause: software Last software reset at 2020-08-09 21:26, reason: Memory protection fault, spinning module PrintMonitor, available RAM 74372 bytes (slot 1) Software reset code 0x4169 HFSR 0x00000000 CFSR 0x00000082 ICSR 0x04427804 BFAR 0x000000b8 SP 0x20417c34 Task MAIN Stack: 0043a065 00436952 610f0000 00000000 00000000 00000000 00000000 00000000 ffffffff 00000146 00000a71 Error status: 0 MCU temperature: min 37.6, current 37.8, max 37.9 Supply voltage: min 23.8, current 23.8, max 23.9, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.0, current 12.0, max 12.1, under voltage events: 0 Driver 0: standstill, reads 13283, writes 16 timeouts 0, SG min/max 0/0 Driver 1: standstill, reads 13284, writes 16 timeouts 0, SG min/max 0/0 Driver 2: standstill, reads 13282, writes 18 timeouts 0, SG min/max 0/262 Driver 3: standstill, reads 13286, writes 14 timeouts 0, SG min/max 0/0 Driver 4: standstill, reads 13287, writes 14 timeouts 0, SG min/max 0/0 Driver 5: standstill, reads 13283, writes 18 timeouts 0, SG min/max 0/263 Date/time: 2020-08-09 21:26:39 Slowest loop: 4.17ms; fastest: 0.14ms === Storage === Free file entries: 10 SD card 0 not detected, interface speed: 37.5MBytes/sec SD card longest read time 0.0ms, write time 0.0ms, max retries 0 === Move === Hiccups: 0(0), FreeDm: 375, MinFreeDm: 373, MaxWait: 11715ms Bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves: 4, completed moves: 4, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1 === AuxDDARing === Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1 === Heat === Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1 === GCodes === Segments left: 0 Movement lock held by null HTTP* is ready with "M122" 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 SBC is idle in state(s) 0 Daemon* is idle in state(s) 0 Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === Network === Slowest loop: 1.43ms; fastest: 0.01ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions HTTP sessions: 0 of 8 - Ethernet - State: disabled Error counts: 0 0 0 0 0 Socket states: 0 0 0 0 0 0 0 0 === CAN === Messages sent 62, longest wait 0ms for type 0 === Linux interface === State: 0, failed transfers: 0 Last transfer: 16ms ago RX/TX seq numbers: 10717/520 SPI underruns 0, overruns 0 Number of disconnects: 0 Buffer RX/TX: 388/504-0 === Duet Control Server === Duet Control Server v3.1.1 Code buffer space: 3592 Configured SPI speed: 8000000 Hz Full transfers per second: 32.07
9.8.2020, 22:34:58 M122 === Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.1.1 running on Duet 3 MB6HC v0.6 or 1.0 (SBC mode) Board ID: 08DJM-956L2-G43S8-6J9D8-3SN6M-9V0UG Used output buffers: 1 of 40 (11 max) === RTOS === Static ram: 154604 Dynamic ram: 163172 of which 20 recycled Exception stack ram used: 368 Never used ram: 75052 Tasks: NETWORK(ready,1980) HEAT(blocked,1200) CanReceiv(suspended,3820) CanSender(suspended,1488) CanClock(blocked,1460) TMC(blocked,68) MAIN(running,4952) IDLE(ready,76) Owned mutexes: === Platform === Last reset 00:00:13 ago, cause: software Last software reset at 2020-08-09 21:34, reason: Stuck in spin loop, spinning module GCodes, available RAM 74308 bytes (slot 3) Software reset code 0x4083 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0440f80f BFAR 0x00000000 SP 0x20412e74 Task TMCStack: 00464469 00464468 61000000 00000000 43c80000 4213f434 bf6d6ea8 43055556 3e2aaaac 00000000 3eaaaaac Error status: 0 MCU temperature: min 36.3, current 36.8, max 36.9 Supply voltage: min 23.8, current 23.9, max 23.9, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.0, current 12.0, max 12.1, under voltage events: 0 Driver 0: standstill, reads 1337, writes 16 timeouts 0, SG min/max 0/0 Driver 1: standstill, reads 1337, writes 16 timeouts 0, SG min/max 0/0 Driver 2: standstill, reads 1336, writes 18 timeouts 0, SG min/max 0/256 Driver 3: standstill, reads 1340, writes 14 timeouts 0, SG min/max 0/0 Driver 4: standstill, reads 1341, writes 14 timeouts 0, SG min/max 0/0 Driver 5: standstill, reads 1337, writes 18 timeouts 0, SG min/max 0/1023 Date/time: 2020-08-09 21:34:58 Slowest loop: 4.23ms; fastest: 0.14ms === Storage === Free file entries: 10 SD card 0 not detected, interface speed: 37.5MBytes/sec SD card longest read time 0.0ms, write time 0.0ms, max retries 0 === Move === Hiccups: 0(0), FreeDm: 375, MinFreeDm: 373, MaxWait: 3094ms Bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves: 10, completed moves: 10, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1 === AuxDDARing === Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1 === Heat === Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1 === GCodes === Segments left: 0 Movement lock held by null HTTP* is ready with "M122" 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 SBC is idle in state(s) 0 Daemon* is idle in state(s) 0 Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === Network === Slowest loop: 1.60ms; fastest: 0.01ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions HTTP sessions: 0 of 8 - Ethernet - State: disabled Error counts: 0 0 0 0 0 Socket states: 0 0 0 0 0 0 0 0 === CAN === Messages sent 52, longest wait 0ms for type 0 === Linux interface === State: 0, failed transfers: 0 Last transfer: 17ms ago RX/TX seq numbers: 7244/407 SPI underruns 0, overruns 0 Number of disconnects: 0 Buffer RX/TX: 0/0-0 === Duet Control Server === Duet Control Server v3.1.1 Code buffer space: 4096 Configured SPI speed: 8000000 Hz Full transfers per second: 25.81
can you give me a hint for what i have to look?
Jens
-
Short Update:
Changes the SD- Card but still the same issue.
Also, this only appears for larger files. Currently i try to print a 20mb file.
Filesize does not matter as i just tested.Latest error below:
10.8.2020, 12:30:34 M122 === Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.1.1 running on Duet 3 MB6HC v0.6 or 1.0 (SBC mode) Board ID: 08DJM-956L2-G43S8-6J9D8-3SN6M-9V0UG Used output buffers: 1 of 40 (13 max) === RTOS === Static ram: 154604 Dynamic ram: 163588 of which 44 recycled Exception stack ram used: 528 Never used ram: 74452 Tasks: NETWORK(ready,1980) HEAT(blocked,1188) CanReceiv(suspended,3820) CanSender(suspended,1432) CanClock(blocked,1436) TMC(blocked,68) MAIN(running,4656) IDLE(ready,76) Owned mutexes: === Platform === Last reset 00:02:16 ago, cause: software Last software reset at 2020-08-10 11:28, reason: Memory protection fault, spinning module GCodes, available RAM 74316 bytes (slot 3) Software reset code 0x4163 HFSR 0x00000000 CFSR 0x00000001 ICSR 0x0444a004 BFAR 0x00000000 SP 0x2045ffbc Task MAIN Stack: 004267bb 29b32872 41030027 00000008 2042edec 000024bd 00000009 20429a06 ffffffed 00000000 00f00000 Error status: 0 MCU temperature: min 39.1, current 39.3, max 39.5 Supply voltage: min 23.8, current 23.9, max 23.9, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.0, current 12.0, max 12.1, under voltage events: 0 Driver 0: standstill, reads 54709, writes 2 timeouts 0, SG min/max not available Driver 1: standstill, reads 54709, writes 2 timeouts 0, SG min/max not available Driver 2: standstill, reads 54710, writes 2 timeouts 0, SG min/max not available Driver 3: standstill, reads 54711, writes 0 timeouts 0, SG min/max not available Driver 4: standstill, reads 54711, writes 0 timeouts 0, SG min/max not available Driver 5: standstill, reads 54709, writes 2 timeouts 0, SG min/max not available Date/time: 2020-08-10 11:30:34 Slowest loop: 4.05ms; fastest: 0.21ms === Storage === Free file entries: 10 SD card 0 not detected, interface speed: 37.5MBytes/sec SD card longest read time 0.0ms, write time 0.0ms, max retries 0 === Move === Hiccups: 0(0), FreeDm: 375, MinFreeDm: 375, MaxWait: 0ms Bed compensation in use: mesh, comp offset 0.000 === MainDDARing === Scheduled moves: 14, completed moves: 14, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1 === AuxDDARing === Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1 === Heat === Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1 === GCodes === Segments left: 0 Movement lock held by null HTTP* is ready with "M122" 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 SBC is idle in state(s) 0 Daemon* is idle in state(s) 0 Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === Network === Slowest loop: 0.47ms; fastest: 0.01ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions HTTP sessions: 0 of 8 - Ethernet - State: disabled Error counts: 0 0 0 0 0 Socket states: 0 0 0 0 0 0 0 0 === CAN === Messages sent 418, longest wait 0ms for type 0 === Linux interface === State: 0, failed transfers: 0 Last transfer: 16ms ago RX/TX seq numbers: 18475/4186 SPI underruns 0, overruns 0 Number of disconnects: 0 Buffer RX/TX: 388/504-0 === Duet Control Server === Duet Control Server v3.1.1 Code buffer space: 3592 Configured SPI speed: 8000000 Hz Full transfers per second: 30.59 10.8.2020, 12:28:50 M122 === Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.1.1 running on Duet 3 MB6HC v0.6 or 1.0 (SBC mode) Board ID: 08DJM-956L2-G43S8-6J9D8-3SN6M-9V0UG Used output buffers: 1 of 40 (11 max) === RTOS === Static ram: 154604 Dynamic ram: 163588 of which 44 recycled Exception stack ram used: 528 Never used ram: 74452 Tasks: NETWORK(ready,1980) HEAT(blocked,1200) CanReceiv(suspended,3820) CanSender(suspended,1432) CanClock(blocked,1436) TMC(blocked,68) MAIN(running,4952) IDLE(ready,76) Owned mutexes: === Platform === Last reset 00:00:31 ago, cause: software Last software reset at 2020-08-10 11:28, reason: Memory protection fault, spinning module GCodes, available RAM 74316 bytes (slot 3) Software reset code 0x4163 HFSR 0x00000000 CFSR 0x00000001 ICSR 0x0444a004 BFAR 0x00000000 SP 0x2045ffbc Task MAIN Stack: 004267bb 29b32872 41030027 00000008 2042edec 000024bd 00000009 20429a06 ffffffed 00000000 00f00000 Error status: 0 MCU temperature: min 39.0, current 39.2, max 39.3 Supply voltage: min 23.8, current 23.8, max 23.9, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.0, current 12.0, max 12.1, under voltage events: 0 Driver 0: standstill, reads 23175, writes 29 timeouts 0, SG min/max 0/1023 Driver 1: standstill, reads 23176, writes 29 timeouts 0, SG min/max 0/1023 Driver 2: standstill, reads 23183, writes 22 timeouts 0, SG min/max 0/252 Driver 3: standstill, reads 23192, writes 14 timeouts 0, SG min/max 0/0 Driver 4: standstill, reads 23192, writes 14 timeouts 0, SG min/max 0/0 Driver 5: standstill, reads 23185, writes 22 timeouts 0, SG min/max 0/259 Date/time: 2020-08-10 11:28:49 Slowest loop: 5.41ms; fastest: 0.14ms === Storage === Free file entries: 10 SD card 0 not detected, interface speed: 37.5MBytes/sec SD card longest read time 0.0ms, write time 0.0ms, max retries 0 === Move === Hiccups: 0(0), FreeDm: 375, MinFreeDm: 373, MaxWait: 15263ms Bed compensation in use: mesh, comp offset 0.000 === MainDDARing === Scheduled moves: 14, completed moves: 14, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1 === AuxDDARing === Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1 === Heat === Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1 === GCodes === Segments left: 0 Movement lock held by null HTTP* is ready with "M122" 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 SBC is idle in state(s) 0 Daemon* is idle in state(s) 0 Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === Network === Slowest loop: 1.23ms; fastest: 0.01ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions HTTP sessions: 0 of 8 - Ethernet - State: disabled Error counts: 0 0 0 0 0 Socket states: 0 0 0 0 0 0 0 0 === CAN === Messages sent 129, longest wait 0ms for type 0 === Linux interface === State: 0, failed transfers: 0 Last transfer: 18ms ago RX/TX seq numbers: 15278/989 SPI underruns 0, overruns 0 Number of disconnects: 0 Buffer RX/TX: 0/504-0 === Duet Control Server === Duet Control Server v3.1.1 Code buffer space: 3592 Configured SPI speed: 8000000 Hz Full transfers per second: 31.45
-
Another update.
Played a lot around today. With higher accelerations it seems the problem is gone (currently at layer 5. before that never completed layer 1)So right now i´m running with the following settings:
M566 X600.00 Y600.00 Z30.00 E3000 ; set maximum instantaneous speed changes (mm/min) M203 X10000.00 Y10000.00 Z1500.00 E8000.00 ; set maximum speeds (mm/min) M201 X900.00 Y900.00 Z100.00 E1000.00 ; set accelerations (mm/s^2)
old ones
M566 X400.00 Y400.00 Z30.00 E3000 ; set maximum instantaneous speed changes (mm/min) M203 X10000.00 Y10000.00 Z1500.00 E8000.00 ; set maximum speeds (mm/min) M201 X400.00 Y400.00 Z100.00 E1000.00 ; set accelerations (mm/s^2)
while running with the older settings, I also noticed that a higher amount of probe points for bed leveling decrease the time period until interrupt happens a lot. When using 20 in spacing for both x and y directions i was not able to print event the skirt. With a spacing of 150 i got interrupts somewhere 50% through the first layer. And while i have seen another threat, no missed probe points.
-
Is this on the same file? Or any file?
Can you share a gcode file?
Can you share your entire config.g and a description of your printer?