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.


  • Moderator

    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?


Log in to reply