Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    3.6.0 beta.4 stepper timing

    Scheduled Pinned Locked Moved Solved
    Beta Firmware
    5
    14
    378
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • PetrKroupaundefined
      PetrKroupa
      last edited by

      6HC drive X,Y and Z1,2,3,4, 3HC drive U,V,W (filament change),1LC on tool. SBC

      from the beginning, 3.6 (beta1) I sometimes hear a loud click or bang from the Z motors. And for the third time it happened that the print could not be completed because one of the Z motors stopped moving, or they all run but very jerky and loud. There is no alarm in the console. After the emergence of the stop, everything is always fine. Simple M84 Z, does not help.

      NOK_video.mp4

      OK_video.mp4

      At the beginning of the OK video, you can hear exactly the CLICK that sometimes occurs when printing.

      Should I check something, run some command when it happens again?

      M122 B0 after pauze print:

      m122 b0
      === Diagnostics ===
      RepRapFirmware for Duet 3 MB6HC version 3.6.0-beta.4 (2025-02-11 09:51:22) running on Duet 3 MB6HC v1.02 or 1.02a (SBC mode)
      Board ID: 08DJM-9P63L-DJ3S0-7JKDJ-3S06L-T8KB8
      Used output buffers: 1 of 40 (20 max)
      === RTOS ===
      Static ram: 137396
      Dynamic ram: 101324 of which 0 recycled
      Never used RAM 97944, free system stack 122 words
      Tasks: LASER(5,nWait 7,0.7%,155) SBC(2,nWait 7,1.1%,825) HEAT(3,nWait 6,0.0%,323) Move(4,nWait 6,0.3%,213) TMC(4,nWait 6,3.0%,341) CanReceiv(6,nWait 1,0.1%,759) CanSender(5,nWait 7,0.0%,325) CanClock(7,delaying,0.0%,341) MAIN(1,running,94.8%,500) IDLE(0,ready,0.0%,29) USBD(3,blocked,0.0%,144), total 100.0%
      Owned mutexes: HTTP(MAIN)
      === Platform ===
      Last reset 12:46:23 ago, cause: software
      Last software reset at 2025-02-26 16:41, reason: User, Gcodes spinning, available RAM 106312, slot 1
      Software reset code 0x2003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
      === Storage ===
      Free file entries: 20
      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 ===
      Segments created 308, maxWait 436850ms, bed comp in use: mesh, height map offset 0.000, hiccups added 0/0 (0.00/31.04ms), max steps late 1, ebfmin 0.00, ebfmax 0.00
      Pos req/act/dcf: 7111.00/7111/-0.00 7111.00/7111/0.00 7308.00/7309/-1.00 161670.00/161670/0.00 1026.00/1025/1.00 400.00/400/-0.00
      Next step interrupt due in 79 ticks, disabled
      Driver 0: standstill, SG min 0, mspos 280, reads 12934, writes 940 timeouts 88
      Driver 1: standstill, SG min 0, mspos 328, reads 12934, writes 940 timeouts 88
      Driver 2: standstill, SG min 0, mspos 360, reads 12934, writes 940 timeouts 88
      Driver 3: standstill, SG min 0, mspos 712, reads 12935, writes 940 timeouts 88
      Driver 4: standstill, SG min 0, mspos 392, reads 12935, writes 940 timeouts 88
      Driver 5: standstill, SG min 0, mspos 920, reads 12935, writes 940 timeouts 88
      Phase step loop runtime (us): min=0, max=957, frequency (Hz): min=506, max=37500
      === DDARing 0 ===
      Scheduled moves 713771, completed 713771, LaErrors 0, Underruns [0, 0, 0]
      Segments left 0, axes/extruders owned 0x8000003f, drives owned 0x8000003f
      Code queue is empty
      === DDARing 1 ===
      Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
      Segments left 0, axes/extruders owned 0x00000000, drives owned 0x00000000
      Code queue is empty
      === Heat ===
      Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering errs 0
      Heater 0 is on, I-accum = 0.2
      Heater 1 is on, I-accum = 0.0
      === GCodes ===
      Movement locks held by null, null
      HTTP* is doing "M122 B0" 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 doing "G4 S1" in state(s) 0 0, running macro
      Aux2 is idle in state(s) 0
      Autopause is idle in state(s) 0
      File2 is idle in state(s) 0
      Queue2 is idle in state(s) 0
      === CAN ===
      Messages queued 1081036, received 1899681, lost 0, ignored 0, errs 23472, boc 0
      Longest wait 2ms for reply type 6060, peak Tx sync delay 37792, free buffers 50 (min 48), ts 217930/217907/0
      Tx timeouts 0,0,22,0,0,0 last cancelled message type 30 dest 127
      === SBC interface ===
      Transfer state: 5, failed transfers: 0, checksum errors: 0
      RX/TX seq numbers: 40300/40300
      SPI underruns 0, overruns 0
      State: 5, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x27a80
      Buffer RX/TX: 0/0-0, open files: 0
      === Duet Control Server ===
      Duet Control Server version 3.6.0-beta.4 (2025-02-11 12:05:38, 64-bit)
      HTTP+Executed:
      > Executing M122
      File 0:/gcodes/sestava_tisk_0.6n_s_dirama_1d4h15m.gcode is selected, paused
      Daemon:
      Buffered code: G4 S1
      Buffered codes: 32 bytes total
      >> Doing macro daemon.g, started by system
      >> Number of flush requests: 1
      Code buffer space: 4096
      Configured SPI speed: 8000000Hz, TfrRdy pin glitches: 0
      Full transfers per second: 39.36, max time between full transfers: 922.4ms, max pin wait times: 36.8ms/16.1ms
      Codes per second: 8.50
      Maximum length of RX/TX data transfers: 5888/1652
      

      M122 b0 after emergenci reset

      === Diagnostics ===
      RepRapFirmware for Duet 3 MB6HC version 3.6.0-beta.4 (2025-02-11 09:51:22) running on Duet 3 MB6HC v1.02 or 1.02a (SBC mode)
      Board ID: 08DJM-9P63L-DJ3S0-7JKDJ-3S06L-T8KB8
      Used output buffers: 1 of 40 (18 max)
      === RTOS ===
      Static ram: 137396
      Dynamic ram: 100516 of which 0 recycled
      Never used RAM 106072, free system stack 180 words
      Tasks: LASER(5,nWait 7,0.0%,235) SBC(2,nWait 7,0.9%,828) HEAT(3,nWait 6,0.0%,357) Move(4,nWait 6,0.0%,250) TMC(4,nWait 6,2.8%,343) CanReceiv(6,nWait 1,0.1%,794) CanSender(5,nWait 7,0.0%,334) CanClock(7,delaying,0.0%,341) MAIN(1,running,95.8%,500) IDLE(0,ready,0.5%,29) USBD(3,blocked,0.0%,144), total 100.0%
      Owned mutexes: HTTP(MAIN)
      === Platform ===
      Last reset 00:02:12 ago, cause: software
      Last software reset at 2025-02-27 05:43, reason: User, Gcodes spinning, available RAM 97944, slot 2
      Software reset code 0x2003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
      === Storage ===
      Free file entries: 20
      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 ===
      Segments created 3, maxWait 38683ms, bed comp in use: none, height map offset 0.000, hiccups added 0/0 (0.00/0.00ms), max steps late 0, ebfmin 0.00, ebfmax 0.00
      Pos req/act/dcf: 0.00/0/0.00 0.00/0/0.00 57360.00/57360/0.00 0.00/0/0.00 0.00/0/0.00 0.00/0/0.00
      Next step interrupt due in 5 ticks, disabled
      Driver 0: standstill, SG min 0, mspos 8, reads 63112, writes 29 timeouts 0
      Driver 1: standstill, SG min 0, mspos 8, reads 63112, writes 29 timeouts 0
      Driver 2: standstill, SG min 0, mspos 776, reads 63099, writes 42 timeouts 0
      Driver 3: standstill, SG min 0, mspos 264, reads 63099, writes 42 timeouts 0
      Driver 4: standstill, SG min 0, mspos 776, reads 63099, writes 42 timeouts 0
      Driver 5: standstill, SG min 0, mspos 264, reads 63099, writes 42 timeouts 0
      Phase step loop runtime (us): min=0, max=21, frequency (Hz): min=1889, max=2118
      === DDARing 0 ===
      Scheduled moves 9, completed 9, LaErrors 0, Underruns [0, 0, 0]
      Segments left 0, axes/extruders owned 0x00000004, drives owned 0x00000004
      Code queue is empty
      === DDARing 1 ===
      Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
      Segments left 0, axes/extruders owned 0x00000000, drives owned 0x00000000
      Code queue is empty
      === Heat ===
      Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering errs 0
      
      
      === GCodes ===
      Movement locks held by null, null
      HTTP* is doing "M122 B0" 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
      File2 is idle in state(s) 0
      Queue2 is idle in state(s) 0
      === CAN ===
      Messages queued 1177, received 5041, lost 0, ignored 0, errs 24746, boc 0
      Longest wait 3ms for reply type 6061, peak Tx sync delay 43366, free buffers 50 (min 49), ts 627/602/0
      Tx timeouts 0,0,24,0,0,0 last cancelled message type 30 dest 127
      === SBC interface ===
      Transfer state: 5, failed transfers: 0, checksum errors: 0
      RX/TX seq numbers: 4979/4979
      SPI underruns 0, overruns 0
      State: 5, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x27a80
      Buffer RX/TX: 0/0-0, open files: 0
      === Duet Control Server ===
      Duet Control Server version 3.6.0-beta.4 (2025-02-11 12:05:38, 64-bit)
      HTTP+Executed:
      > Executing M122
      
      
      
      
      
      
      Code buffer space: 4096
      Configured SPI speed: 8000000Hz, TfrRdy pin glitches: 0
      Full transfers per second: 39.32, max time between full transfers: 38.4ms, max pin wait times: 40.9ms/3.8ms
      Codes per second: 1.36
      Maximum length of RX/TX data transfers: 4640/864
      
      

      BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
      SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

      Petr

      dwuk3dundefined gloomyandyundefined 2 Replies Last reply Reply Quote 0
      • dwuk3dundefined
        dwuk3d @PetrKroupa
        last edited by

        @PetrKroupa I've noticed the odd click too with 3.6.0b4 - which I thought might be coming from the Z motors on the main 6HC board shortly after power on I have a feeling it is not coming from all 4 motors - maybe just two of them.

        PetrKroupaundefined 1 Reply Last reply Reply Quote 0
        • PetrKroupaundefined
          PetrKroupa @dwuk3d
          last edited by

          @dwuk said in 3.6.0 beta.4 stepper timing:

          @PetrKroupa I've noticed the odd click too with 3.6.0b4 - which I thought might be coming from the Z motors on the main 6HC board shortly after power on I have a feeling it is not coming from all 4 motors - maybe just two of them.

          Agree. It's hard to say if one or more motor. But it's definitely from the Z motors because X and Y move fine and the print doesn't show anything either. The question is whether it's at all related to the subsequent problem that the movement of the entire Z axis actually breaks. I even saw that only 2 motors out of the total 4 were moving. And then there's the brutal sound.

          BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
          SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

          Petr

          1 Reply Last reply Reply Quote 0
          • gloomyandyundefined
            gloomyandy @PetrKroupa
            last edited by

            @PetrKroupa said in 3.6.0 beta.4 stepper timing:

            Next step interrupt due in 79 ticks, disabled
            Driver 0: standstill, SG min 0, mspos 280, reads 12934, writes 940 timeouts 88
            Driver 1: standstill, SG min 0, mspos 328, reads 12934, writes 940 timeouts 88
            Driver 2: standstill, SG min 0, mspos 360, reads 12934, writes 940 timeouts 88
            Driver 3: standstill, SG min 0, mspos 712, reads 12935, writes 940 timeouts 88
            Driver 4: standstill, SG min 0, mspos 392, reads 12935, writes 940 timeouts 88
            Driver 5: standstill, SG min 0, mspos 920, reads 12935, writes 940 timeouts 88
            Phase step loop runtime (us): min=0, max=957, frequency (Hz): min=506, max=37500

            Are you using phase stepping? That seems like an unusual number of writes and timeouts. Posting your config.g may help work out what is going on.

            PetrKroupaundefined 1 Reply Last reply Reply Quote 0
            • PetrKroupaundefined
              PetrKroupa @gloomyandy
              last edited by

              @gloomyandy Im not shure what you mean, but here is config 🙂

              ; Configuration file for Duet 3 (firmware version 3)
              ; executed by the firmware on start-up
              ;
              ; generated by RepRapFirmware Configuration Tool v3.2.3 on Wed Apr 21 2021 11:35:55 GMT+0200 (Středoevropský letní čas)
              M81 C"pson"
              G4 S1
              M80
              ; General preferences
              G90                                                      			; send absolute coordinates...
              M83    
                                                                			; ...but relative extruder moves
              M550 P"velkej"                                           			; set printer name
              
              
              
              
              
              
              G4 S2
              
              
              ; Drives
              M584 X0.0 Y0.1 Z0.2:0.3:0.4:0.5 E121.0 U1.0 V1.1 W1.2						; set drive mapping
              M569 P0.0 S1														; physical drive 0.2 goes backards
              M569 P0.1 S0														; physical drive 0.2 goes forwards
              M569 P0.2 S1														; physical drive 0.2 goes forwards
              M569 P0.3 S0														; physical drive 0.2 goes forwards
              M569 P0.4 S1                                           			; physical drive 0.3 goes forwards
              M569 P0.5 S0														; physical drive 0.2 goes forwards
              M569 P1.0 S0                                     					; physical drive 0.2 goes forwards
              M569 P1.1 S0
              M569 P1.2 S1		
              
              
              M671 X26:380:380:26 Y20:20:380:380 S10								; probe mesh
              
              
              M350 X16 Y16 Z16 E16 I1 I1 U16 V8 W16  		                            	; configure microstepping with interpolation
              M92 X142.22 Y142.22 Z400.00 E420.00 U170 V50 W400                      			; set steps per mm
              ;M566 X600.00 Y600.00 Z100.00 E1000.00 U300 V50 W60                    			; set maximum instantaneous speed changes (mm/min)
              M566 X300.00 Y300.00 Z100.00 E1000.00 U300 V50 W60                              ;  for input shaper pokus
              M203 X25000.00 Y25000.00 Z4000.00 E2000.00 U8000 V2500 W4000              			; set maximum speeds (mm/min)
              M201 X5000.00 Y5000.00 Z600.00 E5000.00 U1500 V500 W300                  			; set accelerations (mm/s^2)
              M906 X1200 Y2500 Z2500 E450 I40 U700 V750 W700        		                   	; set motor currents (mA) and motor idle factor in per cent
              ;M569 P40 T2.7:2.7:2.7:2.7
              ;M569 P41 T2.7:2.7:2.7:2.7
              M84 S10                                                  			; Set idle timeout
              
              ; Axis Limits
              M208 X-5 Y0 Z-0.4 S1 U-50 V0 W0                                        			; set axis minima
              M208 X400 Y380 Z420 S0 U2000 V20.5 W75                                  			; set axis maxima
              
              ; Endstops
              M574 X1 S1 P"io2.in"                                     			; configure active-high endstop for low end on X via pin io0.in
              M574 Y2 S1 P"io5.in"                                     			; configure active-high endstop for low end on Y via pin io1.in
              M574 Z1 S2                                               			; configure Z-probe endstop for low end on Z
              
              M574 V1 S1 P"1.io3.in"
              M574 W1 S1 P"1.io5.in" 					  
              ; Z-Probe
              M950 S0 C"121.io0.out"                                       		; create servo pin 0 for BLTouch
              M558 P9 C"^121.io0.in" H5:3 F400 T25000                         		; set Z probe type to bltouch and the dive height + speeds
              G31 P500 X26 Y0 Z1.05                                     				; set Z probe trigger value, offset and trigger height
              ;;M557 X30:400 Y5:400 S41                                 			; define mesh grid
              
              ; Scanning Z probe
              M558 K1 P11 C"120.i2c.ldc1612" F25000 T36000
              M308 A"SZP coil" S15 Y"thermistor" P"120.temp0" ; thermistor on coil
              G31 K1 Z2.2 X0 Y-30                                  ; define probe 1 offsets and trigger height
              ;M558.2 K1 S19 R139966 ;;;  17, offset is 137943                    ; set drive current and reading offset
              M558.2 K1 S17 R137943
              ;15, offset is 
              M557 X30:380 Y15:350 S20                      ; Define mesh grid for probe 1 (overwrites probe 0 mesh grid)
              
              
              ; Filament sensor
              ;M591 D0 P3 C"121.io1.in" S1 R50:200 L25 E10							; MFM on toolboard
              
              ; Heaters
              M308 S0 P"temp0" Y"thermistor" T100000 B3950             			; configure sensor 0 as thermistor on pin temp0
              M950 H0 C"out0"  Q10 T0                                       		; create bed heater output on out0 and map it to sensor 0
              M307 H0 B0 R0.161 C1877.2 D21.70 S1.00                              ; disable bang-bang mode, set PWM limit
              M140 H0                                                  			; map heated bed to heater 0
              M143 H0 S120                                             			; set temperature limit for heater 0 to 120C
              M308 S1 P"121.temp0" Y"thermistor" T500000 B4723 C1.19622e-7 		; configure sensor 1 as thermistor on pin temp1
              M950 H1 C"121.out0" T1                                       		; create nozzle heater output on out1 and map it to sensor 1
              M307 H1 R2.856 C161.2:95.6 D7.68 S1.00 V24.9                        ; disable bang-bang mode for heater  and set PWM limit
              M143 H1 S300                                             			; set temperature limit for heater 1 to 300C
              
              ;;Sensors
              M308 S10 Y"drivers" P"dummy" A"6HC-drivers"
              M308 S11 Y"mcu-temp" P"121.dummy" A"1LC temp"
              M308 S12 Y"drivers" P"121.dummy" A"1LC driver"
              M308 S13 Y"mcu-temp" P"1.dummy" A"3HC temp"										   
              M308 S14 Y"mcu-temp" P"dummy" A"6HC temp"
              
              M593 P"zvd" F40
              
              ;inputs
              
              M950 J1 C"1.io0.in"													; FINDA selector	log1 - je filament
              M950 J2 C"!121.io2.in"												; bontech kolecka	log1 - je filament
              M950 J3 C"1.io1.in"													; rele kobinace	log1 - je filament
              M950 J8 C"121.button0"
              M950 J9 C"121.button1"
              
              ;outputs
              M950 P3 C"1.out0"
              M950 P4 C"1.out1"
              M950 P5 C"1.out2"
              M950 P6 C"1.out3"
              
              
              M42 P3 S0
              M42 P4 S0
              M42 P5 S0
              M42 P6 S0
              ;sevo pin
              M950 S1 C"1.io1.out" Q50
              M950 S2 C"1.io4.out" Q50
              M280 P1 S140
              M280 P2 S165				 
              
              ; trigery
              M581 T8 P8 R0		;trigger vytažení filamentu
              M581 T9 P9 R0		;trigger zavedení filamentu
              
              
              ;CPU temperature calib
              M912 P0 S-12
              
              ; Fans
              M950 F0 C"121.out1" Q500                                     		; create fan 0 on pin out7 and set its frequency
              M106 P0 S0 H-1                                           			; set fan 0 value. Thermostatic control is turned off
              M950 F1 C"121.out2+out2.tach"  										; create fan 1 on pin out4 and set its frequency + snimaní otáček
              M106 P1 S1 H1 T50                                        			; set fan 1 value. Thermostatic control is turned on
              
              ; Tools
              M563 P0 S"Mosquito" D0 H1 F0                             			; define tool 0
              G10 P0 X0 Y0 Z0                                          			; set tool 0 axis offsets
              G10 P0 R0 S0                                             			; set initial tool 0 active and standby temperatures to 0C
              
              M563 P1 S"Mosquito" D0 H1 F0                             			; define tool 1
              G10 P1 X0 Y0 Z0                                          			; set tool 1 axis offsets
              G10 P1 R0 S0                                             			; set initial tool 1 active and standby temperatures to 0C
              
              M563 P2 S"Mosquito" D0 H1 F0                             			; define tool 2
              G10 P2 X0 Y0 Z0                                          			; set tool 2 axis offsets
              G10 P2 R0 S0                                             			; set initial tool 2 active and standby temperatures to 0C
              
              M563 P3 S"Mosquito" D0 H1 F0                             			; define tool 3
              G10 P3 X0 Y0 Z0                                          			; set tool 3 axis offsets
              G10 P3 R0 S0                                             			; set initial tool 3 active and standby temperatures to 0C
              
              M563 P4 S"Mosquito" D0 H1 F0                             			; define tool 4
              G10 P4 X0 Y0 Z0                                          			; set tool 4 axis offsets
              G10 P4 R0 S0                          																					 
              
              M950 E0 C"led" T1 Q3000000
              ;M150 X1 Q3000000													; NEOPIXEL
              M150 U120 S15														; NEOPIXEL
              ; Custom settings are not defined
              
              M955 P121.0 I42  													; specify orientation of accelerometer on SAMMYC21 with CAN address 121
              
              ;Global variables def
              
              if !exists(global.beepbeep1) || global.beepbeep1=null
              	global beepbeep1=0
              else 
              	set global.beepbeep1=0
              
              if !exists(global.fantmr1) || global.fantmr1=null
              	global fantmr1=0
              else 
              	set global.fantmr1=0
              	
              if !exists(global.endtemp1) || global.endtemp1=null
              	global endtemp1=0
              else 
              	set global.endtemp1=0
              
              if !exists(global.tiktak1) || global.tiktak1=null
              	global tiktak1=0
              else 
              	set global.tiktak1=0
              
              if !exists(global.fuufuu1) || global.fuufuu1=null
              	global fuufuu1=0
              else 
              	set global.fuufuu1=0
              
              if !exists(global.turnoff1) || global.turnoff1=null
              	global turnoff1=0
              else
              	set global.turnoff1=0
              
              M586.4 U"printer" K"TISKtisk3D" S"velkej" O2
              M586 P4 H192.168.1.230 R1883 S1
              
              
              

              BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
              SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

              Petr

              1 Reply Last reply Reply Quote 0
              • GeoffVR6undefined
                GeoffVR6
                last edited by

                For what it's worth, I just had a step timing error that I didn't expect with my simple printer.
                Duet 3 Mini 5+ ethernet
                300mm bed slinger with 2 independent Z steppers (G32)
                I'm running older beta firmware: 3.6.0-beta.3+1 (Didn't have time to get the latest one before this print)

                M122

                2/27/2025, 9:48:15 PM	m122
                === Diagnostics ===
                RepRapFirmware for Duet 3 Mini 5+ version 3.6.0-beta.3+1 (2025-01-20 20:03:10) running on Duet 3 Mini5plus Ethernet (standalone mode)
                Board ID: UR3YN-N867A-G65J0-401GL-1192Z-ZYPRP
                Used output buffers: 3 of 40 (20 max)
                === RTOS ===
                Static ram: 94252
                Dynamic ram: 111388 of which 0 recycled
                Never used RAM 34604, free system stack 132 words
                Tasks: NETWORK(1,ready,26.1%,176) ETHERNET(5,nWait 7,0.1%,554) ACCEL(6,nWait 6,0.0%,343) HEAT(3,nWait 6,0.0%,325) Move(4,invalid,0.2%,251) TMC(4,nWait 6,0.9%,65) CanReceiv(6,nWait 1,0.0%,939) CanSender(5,nWait 7,0.0%,336) CanClock(7,delaying,0.0%,334) MAIN(1,running,71.8%,649) IDLE(0,ready,0.0%,29) USBD(3,blocked,0.0%,147) AIN(4,delaying,0.8%,261), total 100.0%
                Owned mutexes:
                === Platform ===
                Last reset 01:46:42 ago, cause: power up
                Last software reset at 2025-02-26 19:45, reason: User, Gcodes spinning, available RAM 36052, slot 2
                Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a
                Error status: 0x00
                Aux0 errors 0,0,0
                MCU temperature: min 20.4, current 40.6, max 44.1
                Supply voltage: min 23.2, current 24.2, max 24.4, under voltage events: 0, over voltage events: 0, power good: yes
                Heap OK, handles allocated/used 99/1, heap memory allocated/used/recyclable 2048/84/72, gc cycles 0
                Events: 0 queued, 0 completed
                Date/time: 2025-02-27 21:48:14
                Slowest loop: 228.31ms; fastest: 0.14ms
                USB interrupts 0
                === Storage ===
                Free file entries: 19
                SD card 0 detected, interface speed: 22.5MBytes/sec
                SD card longest read time 5.3ms, write time 2.1ms, max retries 0
                === Move ===
                Segments created 51, maxWait 552311ms, bed comp in use: mesh, height map offset 0.000, hiccups added 0/0 (0.00/0.00ms), max steps late 1, ebfmin 0.00, ebfmax 0.00
                Pos req/act/dcf: 14738.00/13999/1.00 12297.00/12475/-0.00 2590.00/2583/1.00
                no step interrupt scheduled
                Driver 0: standstill, SG min 0, read errors 0, write errors 0, ifcnt 13, reads 9094, writes 13, timeouts 0, DMA errors 0, CC errors 0
                Driver 1: standstill, SG min 0, read errors 0, write errors 0, ifcnt 13, reads 9094, writes 13, timeouts 0, DMA errors 0, CC errors 0
                Driver 2: standstill, SG min 0, read errors 0, write errors 0, ifcnt 12, reads 9095, writes 12, timeouts 0, DMA errors 0, CC errors 0
                Driver 3: standstill, SG min 0, read errors 0, write errors 0, ifcnt 12, reads 9095, writes 12, timeouts 0, DMA errors 0, CC errors 0
                Driver 4: standstill, SG min 0, read errors 0, write errors 0, ifcnt 14, reads 9093, writes 14, timeouts 0, DMA errors 0, CC errors 0
                Driver 5: not present
                Driver 6: not present
                === DDARing 0 ===
                Scheduled moves 67017, completed 66977, LaErrors 0, Underruns [0, 0, 0]
                Segments left 1, axes/extruders owned 0x00000807, drives owned 0x00000807
                Code queue is empty
                === DDARing 1 ===
                Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
                Segments left 0, axes/extruders owned 0x00000000, drives owned 0x00000000
                Code queue is empty
                === Heat ===
                Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0
                === GCodes ===
                Movement locks held by null, null
                HTTP is idle in state(s) 0
                Telnet is idle in state(s) 0
                File is doing "G1 X177.416 Y142.578 E.04886" 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
                File2 is idle in state(s) 0
                Queue2 is idle in state(s) 0
                === CAN ===
                Messages queued 30343, received 0, lost 0, ignored 0, errs 30272429, boc 0
                Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 26 (min 26), ts 30343/0/0
                Tx timeouts 0,0,30342,0,0,0 last cancelled message type 30 dest 127
                === Network ===
                Slowest loop: 74.36ms; fastest: 0.04ms
                Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0)
                HTTP sessions: 1 of 8
                = Ethernet =
                Interface state: active
                Error counts: 0 0 0 0 0 0
                Socket states: 6 2 2 2 2 0 0 0 0
                

                My messy Config.g:

                ; Configuration file for Duet 3 Mini 5+ (firmware version 3.3)
                ; executed by the firmware on start-up
                ;
                ; generated by RepRapFirmware Configuration Tool v3.3.10 on Sun May 15 2022 23:13:02 GMT-0500 (Central Daylight Time)
                
                ; General preferences
                ;M575 P1 S1 B57600                                     ; enable support for PanelDue
                G90                                                   ; send absolute coordinates...
                M83                                                   ; ...but relative extruder moves
                M550 P"Anet A8 Plus"                                  ; set printer name
                ;M918 P1 E4 F2000000                                   ; configure direct-connect display
                M575 P1 S2 B57600                                     ; Configure BTT TFT35 Display was S2
                
                ; Network
                M552 P0.0.0.0 S1                                      ; enable network and acquire dynamic address via DHCP
                M586 P0 S1                                            ; enable HTTP
                M586 P1 S0                                            ; disable FTP
                M586 P2 S0                                            ; disable Telnet
                
                ; Drives
                M569 P0.0 S1 D3 V10                                 ;x physical drive 0.0 goes forwards WAS M569 P0.0 S1 Stealthchop D3= ON. is ON. V100 Max set to 5 to stay in spread cycle but quiet not moving. WAS V100
                M569 P0.1 S1 D3 V10                                  ; y physical drive 0.1 goes forwards WAS M569 P0.1 S1 WAS V100
                M569 P0.2 S0 D3 V10                                   ; z1 physical drive 0.2 goes backwards WAS V50. Changed to 10 to new Stealth idle and Spreadcycle moving
                M569 P0.3 S0 D3 V10                                   ; z2 physical drive 0.3 goes BACKwards
                M569 P0.4 S1                                          ; e1 physical drive 0.4 goes forwards
                M584 X0.0 Y0.1 Z0.2:0.3 E0.4                          ; set drive mapping
                M350 X16 Y16 Z16 E16 I1                               ; configure microstepping with interpolation WAS Z16:16
                M92 X100 Y100 Z400.00 E370.00                          ; set steps per mm PLA/PETG M92 X100 Y100 Z400.00:400.00 E397.00 for Stock Hemera XS
                M566 X600.00 Y600.00 Z100.00 E3000                    ; set maximum instantaneous speed changes (mm/min)  600 is 10mm/s 180 is 3mm/s set to 300=5mms Was: M566 X1200.00 Y1200.00 Z50.00 E3000 P1 
                M203 X13000 Y13000 Z500 E10000.00                     ; set maximum speeds (mm/min)		XY was 6000 (100mms) was M203 X4800.00 Y4800.00 Z600:600 E10000.00  WAS 4800XY If Z is at 120 Blobs when moving to next layer
                M201 X400 Y400 Z100 E10000                            ; set accelerations (mm/s^2)		XY was 1000 was M201 X400 Y400 Z50:50 E10000
                M906 X850 Y850 Z850 E1000 I60                         ; set motor currents (mA) and motor idle factor in per cent  XS Peak current 1400 1.4A is Ninja Heat creap! Set E to 950-1000 (60-85% of 1.4A Peak)
                M84 S30                                               ; Set idle timeout
                
                ; Axis Limits
                M208 X-3 Y-1 Z-0.5 S1                                ; set axis minima WAS X-20 is too far right, change to 5 Tune, Y was -4 Need 9 total to get 0
                M208 X300 Y295 Z350 S0                                ; set axis maxima SET Z to 380 to square gantry to frame. Measure and adjust leadscrews. Then Level bed to Gantry. WAS Y284
                
                ; Endstops
                M574 X1 S1 P"io1.in"                                 ; configure active high endstop switch for low end on X (Duet 3) WAS"!Io1.in" Changed for NC switch 5-2024
                M574 Y1 S1 P"io2.in"                                 ; configure active high endstop switch for low end on Y (Duet 3) WAS"!Io2.in" Changed for NC switch 5-2024
                M574 Z1 S2                                           ; configure Z-probe endstop for low end on Z 
                
                ; Z-Probe
                M950 S0 C"io3.out"                                   ; create servo pin 0 for BLTouch
                M558 P9 C"^io3.in" H5 F120 T4000                     ; set Z probe type to bltouch and the dive height + speeds ;invert logic with ^
                ;G31 P500 X47 Y-12.5 Z3.95              ;REVO 0.40    set Z probe trigger value, offset and trigger height. X173 Y148 to mesh center. Decrease Z to move further from bed. WAS REVO 40 3.95. 025 was 3.70
                G31 P500 X47 Y-12.5 Z3.75               ;REVO CHT 0.40
                M557 X51:252 Y20:285 P5   ;Adjust this to max probe area Y295 is no go
                ;M557 X20:290 S36 Y20:285 P9                         ; define mesh grid 9x9. Need to take into effect Probe Offset 3-5-23
                
                ; Heaters
                M308 S0 P"temp0" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 0 as thermistor on pin temp0
                M950 H0 C"out0" T0                                    ; create bed heater output on out0 and map it to sensor 0
                M307 H0 B0 S1.00                                      ; disable bang-bang mode for the bed heater and set PWM limit
                M140 H0                                               ; map heated bed to heater 0
                M143 H0 S90                                           ; set temperature limit for heater 0 to 90C
                M308 S1 P"temp1" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 1 as thermistor on pin temp1
                M950 H1 C"out1" T1                                    ; create nozzle heater output on out1 and map it to sensor 1
                M307 H1 B0 S1.00                                      ; disable bang-bang mode for heater  and set PWM limit
                M143 H1 S260                                          ; set temperature limit for heater 1 to 260C
                
                ; Fans
                M950 F0 C"out6" Q500                                  ; create fan 0 on pin out3 and set its frequency
                M106 P0 S0 H-1 X0.95                                  ; set fan 0 value. Thermostatic control is turned off. Limit fan to 95%
                M950 F1 C"out5" Q500                                  ; create fan 1 on pin out4 and set its frequency
                M106 P1 S1 H1 T45                                     ; set fan 1 value. Thermostatic control is turned on.  WAS M106 P1 S1 H-1  Want M106 P1 S1 H1 T45
                
                ; Tools
                M563 P0 S"AnetA8P" D0 H1 F0                           ; define tool 0
                G10 P0 X0 Y0 Z0                                       ; set tool 0 axis offsets
                G10 P0 R0 S0                                          ; set initial tool 0 active and standby temperatures to 0C
                
                ; Custom settings are not defined
                
                ;Inedependant Z leadscrew leveling
                M671 X363:-67 Y150:150 S2.5                         ; Swap X values since correction went wrong direction. Just goes too far in opposite direction. Was S1.0 can go back if all start code has g32
                ;M671 X-67:363 Y150:150 S1.0                          ; Leadscrews at left (connected to Z) and right (connected to E1) of X axis.
                ;M671 X44:296 Y150:150 S0.5                          ; Seems to need Z probe offset added?
                ;M671 X-44:252 Y150:150 S0.5
                
                
                
                ;M572 D0 S0.005 									;Set pressure advance for Ninjaflex
                M572 D0 S0.025                                        ;Test PA 0.025 starting. Was 0.030. changed to 0.015 7-25-24 Was 0.10 10-30-24
                ;M572 D0 S0.050                                        ;Ninja Test for PA. doubled it to reduce pressure in nozzle
                ; Miscellaneous
                ;M501                                                  ; load saved parameters from non-volatile memory
                
                ; INPUT SHAPING
                M955 P0 C"spi.cs2+spi.cs1" ; all wires connected to temp DB connector, no temperature daughterboard. Default is I20 for Y on this printer
                ;M955 P0 C"spi.cs2+spi.cs1" I20 ; Change Ixx to what orientation Accelerometer is on X on this printer
                ;M593 P"ZVDDD" F37 ; use ZVD input shaping to cancel ringing at 40.5Hz  Look at L pararmeter. 1 ZVD, 2 MZV. Y is 37 ish Hz   *********Disabled for Ninjaflex low speed testing
                
                ;Mesh compensation height
                ;M376 H5                                              ;Set mesh compensation to stop at Z10 Should be at least 20x maximum error in Heightmap csv H4.5 is 0.225 error on bed
                ;M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000"    ; set voltage thresholds and actions to run on power loss
                
                ;Heater PID
                M307 H0 R0.168 K0.350:0.000 D2.09 E1.35 S1.00 B0
                M307 H1 R3.807 K0.431:0.411 D1.84 E1.35 S1.00 B0 V23.8  ;Revo HemeraXS S240
                
                T0                                                    ; select first tool
                
                

                The only thing I changed tonight from the last prints on this printer was to put:

                M572 D0 S0.050
                

                Into the console before the print so I could see what a different PA value would do for my 85A TPU print at a low (25 mm/s) print speed before I dedicate a value in config.g

                I hope this might be useful.

                Geoff

                M3D Crane Quad Maestro, M3D Crane Dual Maestro, M3D Promega Maestro, Anet A8 Plus Mini 5+

                dc42undefined 1 Reply Last reply Reply Quote 0
                • dc42undefined
                  dc42 administrators @GeoffVR6
                  last edited by

                  @GeoffVR6 unfortunately you didn't provide the step timing error message, in particular the error code number in it; so there's nothing I can do. However, we believe that the code 3 errors were fixed in 3.6 beta 3, the code 2 errors were fixed in beta 4, and the code 7 errors are fixed in the forthcoming RC1. We haven't seen any other step timing error codes reported.

                  Duet WiFi hardware designer and firmware engineer
                  Please do not ask me for Duet support via PM or email, use the forum
                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                  1 Reply Last reply Reply Quote 0
                  • PetrKroupaundefined
                    PetrKroupa
                    last edited by

                    So I update to 3.6.0 RC1 and start long print. I can say, number of driver timeouts is significantly smaller. Actual 7 after 12hours of print. I'll see what happens after a few prints.

                    CLICK sound is still there....

                    BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
                    SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

                    Petr

                    PetrKroupaundefined 1 Reply Last reply Reply Quote 0
                    • PetrKroupaundefined
                      PetrKroupa @PetrKroupa
                      last edited by

                      @dc42 - It happend again. Only 2 of the 4 Z steppers were moving. Unfortunately, even with active logging, no message was displayed. This is starting to be quite a problem for me. Any ideas?

                      2025-03-05 18:22:35 Event logging started
                      2025-03-05 18:22:50 File 0:/gcodes/sestava_tisk_velkej_188_1d14h30m.gcode selected for printing
                      2025-03-05 18:27:05 Leadscrew adjustments made: -0.393 -0.402 -0.387 -0.405, points used 4, (mean, deviation) before (-0.397, 0.007) after (-0.000, 0.000)
                      2025-03-05 18:27:05 Leadscrew adjustments made: -0.393 -0.402 -0.387 -0.405, points used 4, (mean, deviation) before (-0.397, 0.007) after (-0.000, 0.000)
                      2025-03-05 18:27:16 Leadscrew adjustments made: 0.002 -0.004 0.013 -0.010, points used 4, (mean, deviation) before (0.000, 0.008) after (0.000, 0.000)
                      2025-03-05 18:27:16 Leadscrew adjustments made: 0.002 -0.004 0.013 -0.010, points used 4, (mean, deviation) before (0.000, 0.008) after (0.000, 0.000)
                      2025-03-05 18:27:23 Scanning probe offset: -0.002mm, A: -5.421e-4, B: 7.204e-8, C: -1.052e-11, reading at trigger height 6460, rms error 0.005mm
                      2025-03-05 18:27:23 Scanning probe offset: -0.002mm, A: -5.421e-4, B: 7.204e-8, C: -1.052e-11, reading at trigger height 6460, rms error 0.005mm
                      2025-03-05 18:27:44 306 points probed, min error -0.281, max error 0.048, mean -0.097, deviation 0.069
                      Height map saved to file 0:/sys/heightmap.csv
                      2025-03-05 18:27:44 306 points probed, min error -0.281, max error 0.048, mean -0.097, deviation 0.069
                      Height map saved to file 0:/sys/heightmap.csv
                      2025-03-06 05:38:07 === Diagnostics ===
                      RepRapFirmware for Duet 3 MB6HC version 3.6.0-rc.1 (2025-02-28 15:00:13) running on Duet 3 MB6HC v1.02 or 1.02a (SBC mode)
                      Board ID: 08DJM-9P63L-DJ3S0-7JKDJ-3S06L-T8KB8
                      Used output buffers: 1 of 40 (20 max)
                      === RTOS ===
                      Static ram: 137420
                      Dynamic ram: 101312 of which 0 recycled
                      Never used RAM 98844, free system stack 122 words
                      Tasks: LASER(5,nWait 7,0.5%,167) SBC(2,nWait 7,0.9%,805) HEAT(3,nWait 6,0.0%,323) Move(4,nWait 6,0.1%,213) TMC(4,nWait 6,3.0%,341) CanReceiv(6,nWait 1,0.1%,768) CanSender(5,nWait 7,0.0%,327) CanClock(7,delaying,0.0%,341) MAIN(1,running,95.3%,500) IDLE(0,ready,0.0%,29) USBD(3,blocked,0.0%,144), total 100.0%
                      Owned mutexes: HTTP(MAIN)
                      === Platform ===
                      Last reset 11:18:56 ago, cause: software
                      Last software reset at 2025-03-05 18:19, reason: User, Gcodes spinning, available RAM 97660, slot 0
                      Software reset code 0x2003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
                      === Storage ===
                      Free file entries: 20
                      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 ===
                      Segments created 270, maxWait 9339267ms, bed comp in use: mesh, height map offset 0.000, hiccups added 0/0 (0.00/11.64ms), max steps late 1, ebfmin 0.00, ebfmax 0.00
                      Pos req/act/dcf: 23663.00/22557/0.50 47487.00/47488/-0.12 1577.00/1578/-0.12 169150.00/169150/0.00 1026.00/1025/1.00 400.00/400/-0.00
                      Next step interrupt due in 63 ticks, disabled
                      Driver 0: ok, SG min 0, mspos 322, reads 6886, writes 341 timeouts 33
                      Driver 1: ok, SG min 0, mspos 228, reads 6886, writes 341 timeouts 33
                      Driver 2: ok, SG min 0, mspos 841, reads 6886, writes 341 timeouts 33
                      Driver 3: ok, SG min 0, mspos 87, reads 6886, writes 341 timeouts 33
                      Driver 4: ok, SG min 0, mspos 745, reads 6886, writes 341 timeouts 33
                      Driver 5: ok, SG min 0, mspos 39, reads 6886, writes 341 timeouts 33
                      Phase step loop runtime (us): min=0, max=525, frequency (Hz): min=491, max=44117
                      === Heat ===
                      Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering errs 0
                      Heater 0 is on, I-accum = 0.2
                      Heater 1 is on, I-accum = 0.0
                      === GCodes ===
                      Movement locks held by null, null
                      HTTP* is doing "M122 B0" in state(s) 0
                      Telnet is idle in state(s) 0
                      File* is idle in state(s) 3
                      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
                      File2 is idle in state(s) 0
                      Queue2 is idle in state(s) 0
                      === CAN ===
                      Messages queued 612210, received 1636643, lost 0, ignored 0, errs 25393, boc 0
                      Longest wait 2ms for reply type 6053, peak Tx sync delay 30408, free buffers 50 (min 48), ts 193066/193040/0
                      Tx timeouts 0,0,25,0,0,0 last cancelled message type 30 dest 127
                      === SBC interface ===
                      Transfer state: 5, failed transfers: 0, checksum errors: 0
                      RX/TX seq numbers: 23665/23665
                      SPI underruns 0, overruns 0
                      State: 5, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x27a68
                      Buffer RX/TX: 64/1120-0, open files: 0
                      2025-03-07 12:56:40 Resume state saved
                      2025-03-07 12:56:42 Printing paused at X166.2 Y105.6 Z31.1 U954.0 V20.5 W1.0
                      2025-03-07 12:57:17 === Diagnostics ===
                      RepRapFirmware for Duet 3 MB6HC version 3.6.0-rc.1 (2025-02-28 15:00:13) running on Duet 3 MB6HC v1.02 or 1.02a (SBC mode)
                      Board ID: 08DJM-9P63L-DJ3S0-7JKDJ-3S06L-T8KB8
                      Used output buffers: 1 of 40 (20 max)
                      === RTOS ===
                      Static ram: 137420
                      Dynamic ram: 101312 of which 0 recycled
                      Never used RAM 98532, free system stack 122 words
                      Tasks: LASER(5,nWait 7,0.4%,167) SBC(2,nWait 7,1.0%,805) HEAT(3,nWait 6,0.0%,323) Move(4,nWait 6,0.3%,213) TMC(4,nWait 6,3.0%,341) CanReceiv(6,nWait 1,0.1%,749) CanSender(5,nWait 7,0.0%,325) CanClock(7,delaying,0.0%,341) MAIN(1,running,95.1%,500) IDLE(0,ready,0.0%,29) USBD(3,blocked,0.0%,144), total 100.0%
                      Owned mutexes: HTTP(MAIN)
                      === Platform ===
                      Last reset 42:38:07 ago, cause: software
                      Last software reset at 2025-03-05 18:19, reason: User, Gcodes spinning, available RAM 97660, slot 0
                      Software reset code 0x2003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
                      === Storage ===
                      Free file entries: 20
                      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 ===
                      Segments created 283, maxWait 23713348ms, bed comp in use: mesh, height map offset 0.000, hiccups added 0/0 (0.00/105.82ms), max steps late 1, ebfmin 0.00, ebfmax 0.00
                      Pos req/act/dcf: 7111.00/7111/-0.00 7111.00/7111/0.00 14382.00/14382/0.00 162180.00/162180/0.00 1026.00/1025/1.00 400.00/400/-0.00
                      No step interrupt scheduled
                      Driver 0: standstill, SG min 0, mspos 344, reads 54638, writes 1119 timeouts 109
                      Driver 1: standstill, SG min 0, mspos 328, reads 54638, writes 1119 timeouts 109
                      Driver 2: standstill, SG min 0, mspos 792, reads 54638, writes 1119 timeouts 109
                      Driver 3: standstill, SG min 0, mspos 136, reads 54638, writes 1119 timeouts 109
                      Driver 4: standstill, SG min 0, mspos 696, reads 54638, writes 1119 timeouts 109
                      Driver 5: standstill, SG min 0, mspos 88, reads 54638, writes 1119 timeouts 109
                      Phase step loop runtime (us): min=0, max=650, frequency (Hz): min=501, max=35714
                      === Heat ===
                      Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering errs 0
                      Heater 0 is on, I-accum = 0.1
                      Heater 1 is on, I-accum = 0.0
                      === GCodes ===
                      Movement locks held by null, null
                      HTTP* is doing "M122 B0" 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 doing "G4 S1" in state(s) 0 0, running macro
                      Aux2 is idle in state(s) 0
                      Autopause is idle in state(s) 0
                      File2 is idle in state(s) 0
                      Queue2 is idle in state(s) 0
                      === CAN ===
                      Messages queued 2860979, received 4607115, lost 0, ignored 0, errs 0, boc 0
                      Longest wait 1ms for reply type 6044, peak Tx sync delay 408, free buffers 50 (min 48), ts 534361/534361/0
                      Tx timeouts 0,0,0,0,0,0
                      === SBC interface ===
                      Transfer state: 5, failed transfers: 0, checksum errors: 0
                      RX/TX seq numbers: 11965/11965
                      SPI underruns 0, overruns 0
                      State: 5, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x27a68
                      Buffer RX/TX: 0/0-0, open files: 0
                      2025-03-07 12:58:52 Event logging stopped
                      

                      BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
                      SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

                      Petr

                      PetrKroupaundefined 1 Reply Last reply Reply Quote 0
                      • PetrKroupaundefined
                        PetrKroupa @PetrKroupa
                        last edited by

                        Any news?

                        Yesterday I ordered a new 6HC from filafarm for another printer. So I will be able to test if it is not a fault in the mainboard. However, I still think it's more of a FW problem....

                        BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
                        SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

                        Petr

                        dc42undefined 1 Reply Last reply Reply Quote 0
                        • dc42undefined
                          dc42 administrators @PetrKroupa
                          last edited by

                          @PetrKroupa the number of timeouts in the driver diagnostics is not normal. My suspicion is that the main power voltage to the 6HC has dropped below about 11V a few times. What PSU are you using? Have you checked that the VIN terminal screws are tight and the blade fuse is secure in its holder?

                          Duet WiFi hardware designer and firmware engineer
                          Please do not ask me for Duet support via PM or email, use the forum
                          http://www.escher3d.com, https://miscsolutions.wordpress.com

                          PetrKroupaundefined 2 Replies Last reply Reply Quote 0
                          • PetrKroupaundefined
                            PetrKroupa @dc42
                            last edited by

                            @dc42 - Thank you for reply.

                            I use 350W 48V power supply. I reduced the voltage to 45V with a potentiometer (just to be safe). The power supply is only used only to power 6HC (X,Y,4xZ). The heated pad is 230V.

                            link to supply: https://www.cncshop.cz/s350-prumyslovy-spinany-napajeci-zdroj-350w/pro616.html

                            It is true that every "CLICK" that is heard will add at least one timeout. What does that number actually mean? I will check the power supply, I would also like to look with an oscilloscope to see if there is any obvious problem.

                            It seems to me that the problem occurs significantly less (so far not) when I removed Zhop in GCode. So the Z motors have to work significantly less.

                            BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
                            SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

                            Petr

                            1 Reply Last reply Reply Quote 0
                            • PetrKroupaundefined
                              PetrKroupa @dc42
                              last edited by

                              @dc42 - power look stable. Without any flickering or voltage drops. 45V continuously. I checked the cable connections, fuses. I didn't find anything interesting.

                              I am attaching two statements of M122 B0:

                              After 24hours print. (still 5 hours left)

                              m122 b0
                              === Diagnostics ===
                              RepRapFirmware for Duet 3 MB6HC version 3.6.0-rc.1 (2025-02-28 15:00:13) running on Duet 3 MB6HC v1.02 or 1.02a (SBC mode)
                              Board ID: 08DJM-9P63L-DJ3S0-7JKDJ-3S06L-T8KB8
                              Used output buffers: 1 of 40 (20 max)
                              Error in config.g line 0 while starting up: Failed to home axes XYZUVW
                              
                              === RTOS ===
                              Static ram: 137420
                              Dynamic ram: 101368 of which 16 recycled
                              Never used RAM 97764, free system stack 120 words
                              Tasks: LASER(5,nWait 7,0.7%,167) SBC(2,nWait 7,1.0%,825) HEAT(3,nWait 6,0.0%,323) Move(4,nWait 6,0.5%,213) TMC(4,nWait 6,3.1%,341) CanReceiv(6,nWait 1,0.1%,768) CanSender(5,nWait 7,0.0%,325) CanClock(7,delaying,0.0%,341) MAIN(1,running,94.6%,500) IDLE(0,ready,0.0%,29) USBD(3,blocked,0.0%,144), total 100.0%
                              Owned mutexes: HTTP(MAIN)
                              === Platform ===
                              Last reset 23:09:26 ago, cause: software
                              Last software reset at 2025-03-10 18:19, reason: User, Gcodes spinning, available RAM 97732, slot 2
                              Software reset code 0x2003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
                              === Storage ===
                              Free file entries: 20
                              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 ===
                              Segments created 312, maxWait 1194117ms, bed comp in use: mesh, height map offset 0.000, hiccups added 0/0 (0.00/88.96ms), max steps late 1, ebfmin 0.00, ebfmax 0.00
                              Pos req/act/dcf: 19234.00/17501/0.98 41457.00/41457/0.00 19476.00/19477/-0.83 161840.00/161840/0.00 1026.00/1025/1.00 400.00/400/-0.00
                              Next step interrupt due in 48 ticks, disabled
                              Driver 0: ok, SG min 0, mspos 277, reads 689, writes 1262 timeouts 126
                              Driver 1: standstill, SG min 0, mspos 984, reads 693, writes 1258 timeouts 126
                              Driver 2: ok, SG min 0, mspos 960, reads 689, writes 1262 timeouts 126
                              Driver 3: ok, SG min 0, mspos 112, reads 689, writes 1262 timeouts 126
                              Driver 4: ok, SG min 0, mspos 544, reads 689, writes 1262 timeouts 126
                              Driver 5: ok, SG min 0, mspos 928, reads 689, writes 1262 timeouts 126
                              Phase step loop runtime (us): min=0, max=1024, frequency (Hz): min=498, max=62500
                              === Heat ===
                              Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering errs 0
                              Heater 0 is on, I-accum = 0.2
                              Heater 1 is on, I-accum = 0.0
                              === GCodes ===
                              Movement locks held by null, null
                              HTTP* is doing "M122 B0" in state(s) 0
                              Telnet is idle in state(s) 0
                              File* is idle in state(s) 3
                              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 doing "G4 S1" in state(s) 0 0, running macro
                              Aux2 is idle in state(s) 0
                              Autopause is idle in state(s) 0
                              File2 is idle in state(s) 0
                              Queue2 is idle in state(s) 0
                              === CAN ===
                              Messages queued 2622092, received 3388057, lost 0, ignored 0, errs 32204, boc 0
                              Longest wait 2ms for reply type 6061, peak Tx sync delay 60493, free buffers 50 (min 48), ts 395104/395072/0
                              Tx timeouts 0,0,31,0,0,0 last cancelled message type 30 dest 127
                              === SBC interface ===
                              Transfer state: 5, failed transfers: 0, checksum errors: 0
                              RX/TX seq numbers: 7431/7431
                              SPI underruns 0, overruns 0
                              State: 5, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x27a68
                              Buffer RX/TX: 3728/800-4064, open files: 0
                              === Duet Control Server ===
                              Duet Control Server version 3.6.0-rc.1 (2025-03-03 12:15:08, 64-bit)
                              HTTP+Executed:
                              > Executing M122
                              File 0:/gcodes/sestava_tisk_mala_188_no_Zhop_0.6n_0.3mm_PETG_velkej_1d3h19m.gcode is selected, processing
                              Failed to deserialize the following properties:
                              - Board -> BoardState from "timedOut"
                              File:
                              Buffered code: G1 X334.501 Y291.496 E19.64834
                              Buffered code: G2 X337.081 Y291.2 I-.271 J-13.748 E.18997
                              Buffered code: G1 X338.341 Y290.833 E.09586
                              Buffered code: G2 X339.892 Y290.15 I-7.309 J-18.715 E.12382
                              Buffered code: G1 X341.014 Y289.47 E.09583
                              Buffered code: G2 X342.335 Y288.409 I-15.342 J-20.469 E.12378
                              Buffered code: G1 X343.242 Y287.461 E.09583
                              Buffered code: G1 X343.986 Y286.486 E.08958
                              Buffered code: G1 X344.86 Y284.972 E.12769
                              Buffered code: G2 X345.497 Y283.333 I-14.655 J-6.642 E.1285
                              Buffered code: G1 X345.64 Y282.768 E.04507
                              Buffered code: G1 X345.783 Y282.203 E.04756
                              Buffered code: G1 X345.926 Y281.638 E.05006
                              Buffered code: G1 X345.946 Y281.573 E.00595
                              Buffered code: G1 X345.952 Y281.641 E.00598
                              Buffered code: G1 X345.969 Y282.223 E.05001
                              Buffered code: G1 X345.987 Y282.806 E.0476
                              Buffered code: G1 X346.004 Y283.389 E.0451
                              Buffered code: G1 X346.004 Y293.504 E.73882
                              Buffered code: G1 X53.996 Y293.504 E21.32874
                              Buffered code: G1 X53.996 Y282.919 E.77315
                              Buffered code: G1 X54.014 Y282.482 E.03394
                              Buffered codes: 1120 bytes total
                              Daemon:
                              Buffered code: G4 S1
                              Buffered codes: 32 bytes total
                              >> Doing macro daemon.g, started by system
                              >> Number of flush requests: 1
                              Code buffer space: 2928
                              Configured SPI speed: 8000000Hz, TfrRdy pin glitches: 0
                              Full transfers per second: 39.40, max time between full transfers: 834.7ms, max pin wait times: 57.6ms/9.5ms
                              Codes per second: 11.79
                              Maximum length of RX/TX data transfers: 4944/1688
                              

                              Same print, about a minute after the first M122 B0 but a few seconds after I heard the "CLICK". Timeouts reset?

                              m122 b0
                              === Diagnostics ===
                              RepRapFirmware for Duet 3 MB6HC version 3.6.0-rc.1 (2025-02-28 15:00:13) running on Duet 3 MB6HC v1.02 or 1.02a (SBC mode)
                              Board ID: 08DJM-9P63L-DJ3S0-7JKDJ-3S06L-T8KB8
                              Used output buffers: 1 of 40 (20 max)
                              Error in config.g line 0 while starting up: Failed to home axes XYZUVW
                              
                              === RTOS ===
                              Static ram: 137420
                              Dynamic ram: 101368 of which 16 recycled
                              Never used RAM 97764, free system stack 120 words
                              Tasks: LASER(5,nWait 7,0.6%,167) SBC(2,nWait 7,1.0%,825) HEAT(3,nWait 6,0.0%,323) Move(4,nWait 6,0.2%,213) TMC(4,nWait 6,3.1%,341) CanReceiv(6,nWait 1,0.1%,768) CanSender(5,nWait 7,0.0%,325) CanClock(7,delaying,0.0%,341) MAIN(1,running,95.0%,500) IDLE(0,ready,0.0%,29) USBD(3,blocked,0.0%,144), total 100.0%
                              Owned mutexes: HTTP(MAIN)
                              === Platform ===
                              Last reset 23:14:56 ago, cause: software
                              Last software reset at 2025-03-10 18:19, reason: User, Gcodes spinning, available RAM 97732, slot 2
                              Software reset code 0x2003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
                              === Storage ===
                              Free file entries: 20
                              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 ===
                              Segments created 312, maxWait 9860ms, bed comp in use: mesh, height map offset 0.000, hiccups added 0/0 (0.00/88.96ms), max steps late 1, ebfmin 0.00, ebfmax 0.00
                              Pos req/act/dcf: 7767.00/7764/0.95 35634.00/38386/-0.21 19711.00/19712/-0.11 161840.00/161840/0.00 1026.00/1025/1.00 400.00/400/-0.00
                              Next step interrupt due in 6 ticks, disabled
                              Driver 0: ok, SG min 0, mspos 116, reads 3104, writes 11 timeouts 1
                              Driver 1: ok, SG min 0, mspos 452, reads 3104, writes 11 timeouts 1
                              Driver 2: ok, SG min 0, mspos 266, reads 3104, writes 11 timeouts 1
                              Driver 3: ok, SG min 0, mspos 806, reads 3104, writes 11 timeouts 1
                              Driver 4: ok, SG min 0, mspos 874, reads 3105, writes 11 timeouts 1
                              Driver 5: ok, SG min 0, mspos 598, reads 3105, writes 11 timeouts 1
                              Phase step loop runtime (us): min=0, max=29, frequency (Hz): min=826, max=10135
                              === Heat ===
                              Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering errs 0
                              Heater 0 is on, I-accum = 0.2
                              Heater 1 is on, I-accum = 0.0
                              === GCodes ===
                              Movement locks held by null, null
                              HTTP* is doing "M122 B0" in state(s) 0
                              Telnet is idle in state(s) 0
                              File* is idle in state(s) 3
                              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 doing "G4 S1" in state(s) 0 0, running macro
                              Aux2 is idle in state(s) 0
                              Autopause is idle in state(s) 0
                              File2 is idle in state(s) 0
                              Queue2 is idle in state(s) 0
                              === CAN ===
                              Messages queued 5879, received 13178, lost 0, ignored 0, errs 0, boc 0
                              Longest wait 1ms for reply type 6013, peak Tx sync delay 351, free buffers 50 (min 49), ts 1560/1560/0
                              Tx timeouts 0,0,0,0,0,0
                              === SBC interface ===
                              Transfer state: 5, failed transfers: 0, checksum errors: 0
                              RX/TX seq numbers: 20346/20346
                              SPI underruns 0, overruns 0
                              State: 5, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x27a68
                              Buffer RX/TX: 1268/2788-0, open files: 0
                              === Duet Control Server ===
                              Duet Control Server version 3.6.0-rc.1 (2025-03-03 12:15:08, 64-bit)
                              HTTP+Executed:
                              > Executing M122
                              File 0:/gcodes/sestava_tisk_mala_188_no_Zhop_0.6n_0.3mm_PETG_velkej_1d3h19m.gcode is selected, processing
                              Failed to deserialize the following properties:
                              - Board -> BoardState from "timedOut"
                              File:
                              Buffered code: G1 X334.501 Y97.089 E19.64834
                              Buffered code: G1 X336 Y97.196 E.10977
                              Buffered code: G1 X337.707 Y97.574 E.1277
                              Buffered code: G1 X339.059 Y98.089 E.10567
                              Buffered code: G1 X340.804 Y99.097 E.14719
                              Buffered code: G1 X341.828 Y99.918 E.09587
                              Buffered code: G1 X342.82 Y100.944 E.10424
                              Buffered code: G3 X344.203 Y103.014 I-9.91 J8.118 E.18212
                              Buffered code: G1 X344.771 Y104.323 E.10422
                              Buffered code: G1 X345.138 Y105.583 E.09586
                              Buffered code: G3 X345.411 Y107.999 I-12.978 J2.689 E.17784
                              Buffered code: G1 X345.409 Y280.059 E12.56754
                              Buffered code: G1 X345.304 Y281.5 E.10553
                              Buffered code: G1 X344.887 Y283.335 E.13745
                              Buffered code: G1 X344.353 Y284.679 E.10563
                              Buffered code: G1 X343.479 Y286.193 E.12769
                              Buffered code: G1 X342.882 Y286.984 E.07238
                              Buffered code: G1 X341.912 Y288.004 E.10281
                              Buffered code: G1 X340.71 Y288.969 E.11259
                              Buffered code: G1 X339.486 Y289.703 E.10425
                              Buffered code: G1 X338.177 Y290.271 E.10422
                              Buffered code: G1 X336.917 Y290.638 E.09586
                              Buffered code: G3 X334.501 Y290.911 I-2.689 J-12.979 E.17784
                              Buffered code: G1 X65.499 Y290.911 E19.64834
                              Buffered code: G1 X63.682 Y290.755 E.1332
                              Buffered code: G1 X62.165 Y290.387 E.11402
                              Buffered code: G1 X60.821 Y289.853 E.10563
                              Buffered code: G1 X59.307 Y288.979 E.12769
                              Buffered code: G1 X58.172 Y288.082 E.10567
                              Buffered code: G3 X56.585 Y286.289 I9.097 J-9.654 E.17513
                              Buffered codes: 1504 bytes total
                              Daemon:
                              Buffered code: G4 S1
                              Buffered codes: 32 bytes total
                              >> Doing macro daemon.g, started by system
                              >> Number of flush requests: 1
                              Code buffer space: 1308
                              Configured SPI speed: 8000000Hz, TfrRdy pin glitches: 0
                              Full transfers per second: 39.23, max time between full transfers: 51.0ms, max pin wait times: 50.4ms/6.1ms
                              Codes per second: 4.49
                              Maximum length of RX/TX data transfers: 4944/1688
                              

                              BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
                              SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

                              Petr

                              PetrKroupaundefined 1 Reply Last reply Reply Quote 0
                              • PetrKroupaundefined
                                PetrKroupa @PetrKroupa
                                last edited by

                                The problem was in the power supply. But in the 5V power supply for RPi and 6HC. Although it was 5v 6A so it must have been bad somehow. After replacing it, my timeouts are still 0 and no other CLICKs or other problems happen.

                                In short, when @dc42 assumes something, it is usually right. 😉

                                Thanks for the help and please close this topic.

                                BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
                                SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

                                Petr

                                1 Reply Last reply Reply Quote 0
                                • droftartsundefined droftarts marked this topic as a question
                                • droftartsundefined droftarts has marked this topic as solved
                                • First post
                                  Last post
                                Unless otherwise noted, all forum content is licensed under CC-BY-SA