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

    Bed Heater stops working after being idle for some time.

    Scheduled Pinned Locked Moved
    Beta Firmware
    6
    8
    653
    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.
    • Pierigundefined
      Pierig
      last edited by

      Bed heater no longer working after some time.
      This is the 3rd morning I see this happening and I'm not sure what's going on: Last night I printed a part untill 2am, and this morning, I go to heat my bed and nothing happens. No fault, no temp rise.

      Diag info.

      2/19/2021, 10:18:13 AM	M122
      === Diagnostics ===
      RepRapFirmware for Duet 2 WiFi/Ethernet version 3.4.0beta7 (2021-12-16 12:22:11) running on Duet WiFi 1.02 or later + DueX5
      Board ID: 08DJM-9178L-L4MSJ-6J1F8-3S86M-K82YN
      Used output buffers: 3 of 24 (24 max)
      === RTOS ===
      Static ram: 23804
      Dynamic ram: 74372 of which 28 recycled
      Never used RAM 10180, free system stack 110 words
      Tasks: NETWORK(ready,13.8%,232) HEAT(notifyWait,0.1%,311) Move(notifyWait,0.0%,283) DUEX(notifyWait,0.0%,24) MAIN(running,86.1%,416) IDLE(ready,0.0%,30), total 100.0%
      Owned mutexes: WiFi(NETWORK)
      === Platform ===
      Last reset 09:08:43 ago, cause: software
      Last software reset at 2021-12-19 01:09, reason: User, GCodes spinning, available RAM 10612, slot 1
      Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a
      Error status: 0x14
      Step timer max interval 0
      MCU temperature: min 40.6, current 40.8, max 41.4
      Supply voltage: min 24.2, current 24.3, max 24.6, under voltage events: 0, over voltage events: 0, power good: yes
      Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/84/84, gc cycles 0
      Events: 0 queued, 0 completed
      Driver 0: pos 66000, standstill, SG min n/a
      Driver 1: pos -66000, standstill, SG min n/a
      Driver 2: pos 14042, standstill, SG min n/a
      Driver 3: pos 0, standstill, SG min n/a
      Driver 4: pos 0, standstill, SG min n/a
      Driver 5: pos 0, standstill, SG min n/a
      Driver 6: pos 0, standstill, SG min n/a
      Driver 7: pos 0, standstill, SG min n/a
      Driver 8: pos 0, standstill, SG min n/a
      Driver 9: pos 0, standstill, SG min n/a
      Driver 10: pos 0
      Driver 11: pos 0
      Date/time: 2021-12-19 10:18:11
      Cache data hit count 4294967295
      Slowest loop: 8.79ms; fastest: 0.18ms
      I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
      === Storage ===
      Free file entries: 10
      SD card 0 detected, interface speed: 20.0MBytes/sec
      SD card longest read time 1.4ms, write time 0.0ms, max retries 0
      === Move ===
      DMs created 83, segments created 35, maxWait 0ms, bed compensation in use: none, comp offset 0.000
      === MainDDARing ===
      Scheduled moves 2900, completed 2900, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === AuxDDARing ===
      Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === Heat ===
      Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0
      Heater 0 is on, I-accum = nan
      Heater 1 is on, I-accum = 0.3
      === GCodes ===
      Segments left: 0
      Movement lock held by null
      HTTP is idle in state(s) 0
      Telnet is idle in state(s) 0
      File is idle in state(s) 0
      USB is idle in state(s) 0
      Aux is idle in state(s) 0
      Trigger is idle in state(s) 0
      Queue is idle in state(s) 0
      LCD is idle in state(s) 0
      Daemon is idle in state(s) 0
      Autopause is idle in state(s) 0
      Code queue is empty
      === DueX ===
      Read count 0, 0.00 reads/min
      === Network ===
      Slowest loop: 199.78ms; fastest: 0.09ms
      Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions
      HTTP sessions: 2 of 8
      - WiFi -
      Network state is active
      WiFi module is connected to access point 
      Failed messages: pending 0, notready 0, noresp 2
      WiFi firmware version 1.23
      WiFi MAC address 84:f3:eb:ea:60:32
      WiFi Vcc 3.35, reset reason Power up
      WiFi flash size 4194304, free heap 22792
      WiFi IP address 192.168.3.109
      WiFi signal strength -59dBm, mode none, reconnections 0, sleep mode modem
      Clock register ffffffff
      Socket states: 0 0 0 0 0 0 0 0
      

      If I power off and on again, it works normally again.

      FYI I just upgraded from v2 to latest beta a few days ago, without touching any wiring. This printer had been running stable for the past 2 years before this, so I don't think it's a wiring issue.

      What has changed in the bed heating config compared to v2 is the the Q10 parameter:
      M950 H0 Q10 C"bedheat" T0, which is recommended for SSR. After a pid tuning, my heat bed heats quite differently than before (in multiple pulses every second, vs in long 3-4 second pulses before).

      Anyways, it seems that after a few hours of sitting idle it doesn't respond to commands anymore, and I don't get any faults either.

      Let me know what you think!

      Phaedruxundefined 1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator @Pierig
        last edited by Phaedrux

        @pierig said in Bed Heater stops working after being idle for some time.:

        it seems that after a few hours of sitting idle it doesn't respond to commands anymore, and I don't get any faults either.

        Is this with a print in progress or just sitting idle?

        If you're not interested in testing the beta, you may wish to switch to the 3.3 firmware instead for now.

        Z-Bot CoreXY Build | Thingiverse Profile

        Pierigundefined 1 Reply Last reply Reply Quote 0
        • Pierigundefined
          Pierig @Phaedrux
          last edited by

          @phaedrux Thank you for your reply.
          Yes indeed, this is just with the printer sitting idle.

          I did switch back to 3.3 last night and I am happy to report that I don't see the issue this morning.
          I will report back if I ever encounter it again, but it seems I have encountered a bug in 3.4 that is not present in 3.3.

          1 Reply Last reply Reply Quote 0
          • Fred-Yundefined
            Fred-Y
            last edited by

            I have a similar issue on my second Delta, I noticed the heathers were not functioning anymore when I wanted to preheat my printer 45 min after the previous print was completed.

            This is not the first time it happened on this printer unfortunately I have not paid much attention the other time, I don't remember

            My pre-heat macro is very basic

            M140 S50   ; set bed temp
            M104 S200  ; set extruder temp
            

            I have also tried manually to set the temperature via the PanelDue or DWC but I didn't any success.

            The screen on the Panel due display both the current temp close to the room temperature and the active are set to 50c/200c (the temps I requested), DWC displays the same information.

            M122
            === Diagnostics ===
            RepRapFirmware for Duet 3 Mini 5+ version 3.4.0beta7 (2021-12-16 12:22:56) running on Duet 3 Mini5plus WiFi (standalone mode)
            Board ID: KSRLK-MU9RL-D65J0-40KMG-0QW2Z-HY6N6
            Used output buffers: 5 of 40 (23 max)
            === RTOS ===
            Static ram: 103460
            Dynamic ram: 108052 of which 64 recycled
            Never used RAM 26896, free system stack 118 words
            Tasks: NETWORK(ready,70.2%,210) HEAT(delaying,0.2%,342) Move(notifyWait,10.4%,273) CanReceiv(notifyWait,0.0%,942) CanSender(notifyWait,0.0%,358) CanClock(delaying,0.1%,337) TMC(notifyWait,3.3%,105) MAIN(running,11.5%,428) IDLE(ready,0.3%,29) AIN(delaying,4.1%,264), total 100.0%
            Owned mutexes: WiFi(NETWORK)
            === Platform ===
            Last reset 03:57:35 ago, cause: power up
            Last software reset at 2021-12-23 21:57, reason: User, GCodes spinning, available RAM 26512, slot 1
            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 revision 3, ADC conversions started 14256063, completed 14256061, timed out 0, errs 0
            Step timer max interval 1489
            MCU temperature: min 15.1, current 35.3, max 46.0
            Supply voltage: min 22.9, current 23.8, max 23.9, under voltage events: 0, over voltage events: 0, power good: yes
            Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/100/100, gc cycles 0
            Events: 0 queued, 0 completed
            Driver 0: pos 48257, standstill, SG min 0, read errors 0, write errors 0, ifcnt 17, reads 28507, writes 17, timeouts 0, DMA errors 0, CC errors 0
            Driver 1: pos 48257, standstill, SG min 0, read errors 0, write errors 0, ifcnt 17, reads 28507, writes 17, timeouts 0, DMA errors 0, CC errors 0
            Driver 2: pos 48257, standstill, SG min 0, read errors 0, write errors 0, ifcnt 18, reads 28505, writes 18, timeouts 0, DMA errors 0, CC errors 0
            Driver 3: pos 0, standstill, SG min 0, read errors 0, write errors 0, ifcnt 14, reads 28509, writes 14, timeouts 0, DMA errors 0, CC errors 0
            Driver 4: pos 0, standstill, SG min 0, read errors 0, write errors 0, ifcnt 9, reads 28515, writes 9, timeouts 0, DMA errors 0, CC errors 0
            Driver 5: pos 0, ok
            Driver 6: pos 0, ok
            Date/time: 2021-12-24 13:19:01
            Cache data hit count 4294967295
            Slowest loop: 33.14ms; fastest: 0.09ms
            === Storage ===
            Free file entries: 10
            SD card 0 detected, interface speed: 22.5MBytes/sec
            SD card longest read time 4.4ms, write time 48.2ms, max retries 0
            === Move ===
            DMs created 83, segments created 16, maxWait 306145ms, bed compensation in use: none, comp offset 0.000
            === MainDDARing ===
            Scheduled moves 163900, completed 163900, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
            === AuxDDARing ===
            Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
            === Heat ===
            Bed heaters 0 -1, chamber heaters -1 -1, ordering errs 0
            Heater 0 is on, I-accum = nan
            Heater 1 is on, I-accum = nan
            === GCodes ===
            Segments left: 0
            Movement lock held by null
            HTTP is idle in state(s) 0
            Telnet is idle in state(s) 0
            File is idle in state(s) 0
            USB is idle in state(s) 0
            Aux is idle in state(s) 0
            Trigger is idle in state(s) 0
            Queue is idle in state(s) 0
            LCD is idle in state(s) 0
            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
            === CAN ===
            Messages queued 128312, received 0, lost 0, boc 0
            Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 17 (min 17), ts 71280/0/0
            Tx timeouts 0,9,71279,0,0,57021 last cancelled message type 4514 dest 127
            === Network ===
            Slowest loop: 182.79ms; fastest: 0.00ms
            Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions
            HTTP sessions: 1 of 8
            - WiFi -
            Network state is active
            WiFi module is connected to access point 
            Failed messages: pending 0, notready 0, noresp 0
            WiFi firmware version 1.26
            WiFi MAC address 8c:aa:b5:ed:0e:96
            WiFi Vcc 3.30, reset reason Power up
            WiFi flash size 2097152, free heap 22128
            WiFi IP address 192.168.50.135
            WiFi signal strength -61dBm, mode 802.11n, reconnections 0, sleep mode modem
            Clock register 00002002
            Socket states: 0 0 0 0 0 0 0 0
            

            I have also throw a few commands hoping they would bring back useful info

            12/24/2021, 1:31:26 PM	M307 H1
            Heater 1: heating rate 2.441, cooling rate 0.378, dead time 11.74, max PWM 1.00, mode PID, calibrated at 23.7V
            Predicted max temperature rise 398°C
            PID parameters: heating P6.2 I0.120 D51.2, steady P6.2 I0.221 D51.2
            
            12/24/2021, 1:31:22 PM	M307 H0
            Heater 0: heating rate 0.296, cooling rate 0.276, dead time 3.95, max PWM 0.90, mode PID
            Predicted max temperature rise 105°C
            PID parameters: heating P152.7 I3.166 D422.1, steady P152.7 I9.704 D422.1
            
            12/24/2021, 1:30:50 PM	M140
            Bed heater 0 (slot 0) is currently at 21.9°C
            
            12/24/2021, 1:29:04 PM	M143
            Heater 1 monitor 0 uses sensor 1 to generate a heater fault if the reading exceeds 240.0°C
            Heater 1 monitor 1 is disabled
            Heater 1 monitor 2 is disabled
            

            After doing a Reset, the heaters work again.

            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.5 on Sat Nov 20 2021 16:15:20 GMT-0700 (GMT-07:00)
            
            ; General preferences
            M575 P1 S1 B57600                            ; enable support for PanelDue
            G90                                          ; send absolute coordinates...
            M83                                          ; ...but relative extruder moves
            M550 P"SR"                                   ; set printer name
            M665 R164 L315 B130 H330                     ; Set delta radius, diagonal rod length, printable radius and homed height
            M666 X0 Y0 Z0                                ; put your endstop adjustments here, or let auto calibration find them
            
            ; Network
            M552 S1                                      ; enable network
            M586 P0 S1                                   ; enable HTTP
            M586 P1 S0                                   ; disable FTP
            M586 P2 S0                                   ; disable Telnet
            
            ; Drives
            M569 P0.0 S1                                 ; physical drive 0.0 goes forwards
            M569 P0.1 S1                                 ; physical drive 0.1 goes forwards
            M569 P0.2 S1                                 ; physical drive 0.2 goes forwards
            M569 P0.3 S1                                  ; physical drive 0.3 goes forwards
            M584 X0.0 Y0.1 Z0.2 E0.3                     ; set drive mapping
            M350 X16 Y16 Z16 E16 I1                      ; configure microstepping with interpolation
            M92 X80.00 Y80.00 Z80.00 E726                ; set steps per mm
            M566 X1200.00 Y1200.00 Z1200.00 E400.00     ; set maximum instantaneous speed changes (mm/min)
            M203 X18000.00 Y18000.00 Z18000.00 E3000.00  ; set maximum speeds (mm/min)
            M201 X1000.00 Y1000.00 Z1000.00 E600.00     ; set accelerations (mm/s^2)
            M906 X1000 Y1000 Z1000 E350 I30              ; set motor currents (mA) and motor idle factor in per cent
            M84 S30                                      ; Set idle timeout
            
            ; Axis Limits
            M208 Z0 S1                                   ; set minimum Z
            
            ; Endstops
            M574 X2 S1 P"io2.in"                         ; configure switch-type (e.g. microswitch) endstop for low end on X via pin io2.in
            M574 Y2 S1 P"io3.in"                         ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin io3.in
            M574 Z2 S1 P"io4.in"                         ; configure switch-type (e.g. microswitch) endstop for low end on Z via pin io4.in
            
            ; Z-Probe
            M558 P5 C"!^io6.in" H5 F600 T6000             ; set Z probe type to switch and the dive height + speeds
            ;M558 H30                                     ;*** Remove this line after delta calibration has been done and new delta parameters have been saved
            ;G31 P500 X0 Y0 Z17.862                          ; set Z probe trigger value, offset and trigger height
            G31 P500 X0 Y0 Z17.997
            M557 R85 S20                                 ; define mesh grid
            
            ; Heaters
            M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; 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 S0.90                             ; disable bang-bang mode for the bed heater and set PWM limit
            M140 H0                                      ; map heated bed to heater 0
            M143 H0 S80                                  ; set temperature limit for heater 0 to 80C
            M308 S1 P"temp1" Y"thermistor" T100000 B4138 ; 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 S240                                 ; set temperature limit for heater 1 to 240C
            
            ; Fans
            M950 F0 C"out5" Q500                         ; create fan 0 on pin out5 and set its frequency
            M106 P0 S0 H-1                               ; set fan 0 value. Thermostatic control is turned off
            M950 F1 C"out6" Q500                         ; create fan 1 on pin out6 and set its frequency
            M106 P1 S1 H1 T45                            ; set fan 1 value. Thermostatic control is turned on
            
            ; Tools
            M563 P0 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
            
            ; Set Extruder pressure advance
            M572 D0 S0.10
            
            ; Custom settings are not defined
            M501
            

            config-override.g

            ; config-override.g file generated in response to M500 at 2021-12-18 22:11
            ; This is a system-generated file - do not edit
            ; Delta parameters
            M665 L315.000:315.000:315.000 R151.734 H337.167 B130.0 X-0.042 Y-0.001 Z0.000
            M666 X0.103 Y0.443 Z-0.546 A0.00 B0.00
            ; Heater model parameters
            M307 H0 R0.296 K0.276:0.000 D3.95 E1.35 S0.90 B0
            M307 H1 R2.441 K0.378:0.000 D11.74 E1.35 S1.00 B0 V23.7
            ; Workplace coordinates
            G10 L2 P1 X0.00 Y0.00 Z0.00
            G10 L2 P2 X0.00 Y0.00 Z0.00
            G10 L2 P3 X0.00 Y0.00 Z0.00
            G10 L2 P4 X0.00 Y0.00 Z0.00
            G10 L2 P5 X0.00 Y0.00 Z0.00
            G10 L2 P6 X0.00 Y0.00 Z0.00
            G10 L2 P7 X0.00 Y0.00 Z0.00
            G10 L2 P8 X0.00 Y0.00 Z0.00
            G10 L2 P9 X0.00 Y0.00 Z0.00
            

            The end script of the file I printed

            M107 T0
            M104 S0
            M104 S0 T1
            M140 S0
            G92 E0
            G91
            G1 E-1 F300 
            G1 Z+0.5 E-5 F6000
            G28 X0 Y0
            G90 ;absolute positioning
            
            1 Reply Last reply Reply Quote 0
            • Gixxerfastundefined
              Gixxerfast
              last edited by

              Yeah I had a similar problem, I backed to b6 becuase after a nights print with the b7+1 it stopped reacting to M104 commands.

              Nothing happened so I downgraded to b6 via b7 and then it started to react to the M104 again.

              Voron V2.4 (#1317) with Duet 3 Mini5+ Wifi and 1LC v1.1 Toolboard
              Voron V0.1 (#637) with Duet 3 Mini 5+ Wifi and 1LC v1.2 Toolboard
              Ender 3 Pro with BTT SKR-2 + RRF

              dc42undefined 1 Reply Last reply Reply Quote 0
              • Fred-Yundefined Fred-Y referenced this topic
              • dc42undefined
                dc42 administrators @Gixxerfast
                last edited by

                Thanks all, this is on my list to look into.

                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
                • A Former User?
                  A Former User
                  last edited by

                  This post is deleted!
                  1 Reply Last reply Reply Quote 0
                  • dc42undefined
                    dc42 administrators
                    last edited by

                    @arnold_r_clark This is fixed in 3.4.0beta7+2, see https://forum.duet3d.com/topic/26787/unofficial-rrf-3-4-0beta7-2-files.

                    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
                    • First post
                      Last post
                    Unless otherwise noted, all forum content is licensed under CC-BY-SA