Bed heater faults with firmware 3.4
btmcmahan last edited by
I just updated to firmware 3.4 and now I'm getting bed heater fault "Temperature rising too slowly". I've read many other similar issues with RRF3, but cannot solve the problem yet.
I have already done Auto-Tuning M303. My M140 & M143 seem correct. Everything worked great before firmware update. I think I was on RRF3 before the update.
; Drives M584 X0 Y1 Z8:7:6:5 E3 M569 P0 S1 ; physical drive 0 goes backwards M569 P1 S1 ; physical drive 1 goes backwards ;M569 P2 S0 ; physical drive 2 goes backwards M569 P3 S1 ; physical drive 3 goes forwards M569 P4 S1 ; physical drive 4 goes forwards M569 P5 S0 ; physical drive 5 goes backwards M569 P6 S0 ; physical drive 6 goes forwards M569 P7 S0 ; physical drive 7 goes forwards M569 P8 S0 ; physical drive 8 goes backwards M584 X0 Y1 Z8:7:6:5 E3:4 ; set drive mapping M671 X-55:-55:558:558 Y135:393:393:135 S3 ; leadscrews at left (connected to Z) and right (connected to E1) of X axis M350 X16 Y16 Z16 E16:16 I1 ; configure microstepping with interpolation M92 X80.00 Y80.00 Z400.00 E840.00:840.00 ; set steps per mm ; Speeds Acceleration Jerk M203 X14400.00 Y14400.00 Z300.00 E6000.00:6000.00 ; set maximum speeds (mm/min) M201 X2500.00 Y2500.00 Z100.00 E10000.00:10000.00 ; set accelerations (mm/s^2) M566 X600.00 Y600.00 Z12.00 E120.00:120.00 ; set maximum instantaneous speed changes (mm/min) M906 X950 Y950 Z950 E950:950 I30 ; set motor currents (mA) and motor idle factor in percent M84 S30 ; Set idle timeout ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; Set axis minima M208 X500 Y500 Z490 S0 ; Set axis maxima ; Endstops M574 X2 S1 P"xstop" ; configure active-high endstop for high end on X via pin !xstop M574 Y1 S1 P"ystop" ; configure active-high endstop for low end on Y via pin !ystop ;M574 Z1 S2 ; Use zprobe and home to min ;M915 X Y S7 R0 F0 ; set X and Y to sensitivity 7, do nothing when stall, unfiltered M308 S0 P"bed_temp" Y"thermistor" T100000 B4138 R4700 ; define bed temperature sensor M308 S1 P"e0temp" Y"thermistor" T100000 B4725 C7.06e-8 ; define E0 temperature sensor M950 H0 C"bed_heat" T0 ; heater 0 uses the bed_heat pin, sensor 0 M950 H1 C"e0heat" T1 ; heater 1 uses the e0heat pin and sensor 1 M140 H0 ; Configure Bed Heater M143 H0 S120 ; set temperature limit for heater 0 to 120C M143 H1 S280 ; set temperature limit for heater 1 to 280C ;M307 H7 A-1 C-1 D-1 ; Disable heater on PWM channel for BLTouch ;M950 H3 C"nil" ; Disable heaters h3-h7 to free up pins ;M950 H4 C"nil" ;M950 H5 C"nil" ;M950 H6 C"nil" ;M950 H7 C"nil" ; Z-Probe M574 Z1 S2 ; Set endstops controlled by probe M950 S0 C"duex.pwm5" ; create servo pin 0 for BLTouch M558 P9 C"^zprobe.in" H3 F120 T6000 B0 ; set Z probe type to bltouch and the dive height + speeds ;M558 P9 H3 F120 T6000 B1 X0 Y0 Z1 ; Set Z probe type to bltouch and the dive height + speeds ;Z Height ;G31 P400 X-29 Y1 Z0.80 G31 P400 X-29 Y1 Z1.7 ; Set Z probe trigger value, offset, & trigger height. Lower is farther from bed. M557 X50:450 Y50:450 S80 ; Define mesh grid ; Printhead Fans M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency M106 P0 S0 I0 F500 H-1 ; set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off M106 P1 S1 I0 F500 H1 T45 ; set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on ; Board Fans M950 F3 C"duex.fan3" Q500 ; create fan 3 on pin fan3 and set its frequency M950 F4 C"duex.fan4" Q500 ; create fan 4 on pin fan4 and set its frequency M950 F5 C"duex.fan5" Q500 ; create fan 5 on pin fan5 and set its frequency M950 F6 C"duex.fan6" Q500 ; create fan 6 on pin fan6 and set its frequency ;M106 P3 S1 I0 F500 H1 T180 ; set fan 3 value, PWM signal inversion and frequency. Thermostatic control is turned on M106 P4 S1 I0 F500 H1 T180 ; set fan 4 value, PWM signal inversion and frequency. Thermostatic control is turned on ;M106 P5 S1 I0 F500 H1 T180 ; set fan 3 value, PWM signal inversion and frequency. Thermostatic control is turned on M106 P6 S1 I0 F500 H1 T180 ; set fan 4 value, PWM signal inversion and frequency. Thermostatic control is turned on ; Tools M563 P0 D0 H1 ; 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 ;PanelDue M575 P1 B57600 S0 ; Configure Port1 for PanelDue ; Automatic power saving M911 S10 R23 P"M913 G91 M83 G1 Z3 E-5 F1000" ; Set voltage thresholds and actions to run on power loss ; Custom settings are not configured M501 M929 S0 ; stop logging
btmcmahan last edited by
Thought the issue was resolved after another bed heater 0 auto-tune, using a M307 D30, but the problem came back again. It doesn't fault every time I print, maybe 1 out of 3 times. Can't figure out what is causing this
Can you please send M122 and M98 P"config.g" and post the results?
What command exactly are you using to tune?
What is the resulting tuning values it produces?
Are you using M500 to save the results?