Bed Heater stops working after being idle for some time.
-
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!
-
@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.
-
@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. -
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
-
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.
-
-
Thanks all, this is on my list to look into.
-
This post is deleted! -
@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.