M140 Heater Fault Error
-
I have used the configuration tool to setup my printer with the latest firmware.
Everything seems to be fine on my duet2wifi.Old firmware worked fine until it was corrupted and re-installed latest firmware.
So after using the configuration tool to redo my printer setup I have a heater fault on the Heated Bed.
The error upon power up is immediately "Warning: Heater 0 predicted maximum temperature at full power is 321C.
For reference I have this set in the configuration tool to what is supposed to be 120C.So when trying to heat the bed as a test it immediately starts in fault mode and will not heat the bed.
There must be something simple I'm missing but can't figure it out. Any assistance would be helpful.
Here is the G-Code for the sensors and heaters...M308 S0 P"bedtemp" Y"thermistor" A"Heated Bed" T100000 B3950 ; configure sensor #0
M308 S1 P"e0temp" Y"thermistor" A"Nozzle" T100000 B4725 C7.06e-8 ; configure sensor #1M950 H0 C"bedheat" Q100 T0 ; create heater #0
M143 H0 P0 T1 C0 S120 A0 ; configure heater monitor #0 for heater #0
M307 H0 R2.43 D5.5 E1.35 K0.56 B0 ; configure model of heater #0
M950 H1 C"e0heat" T1 ; create heater #1
M143 H1 P0 T1 C0 S275 A0 ; configure heater monitor #0 for heater #1
M307 H1 R2.43 D5.5 E1.35 K0.56 B0 ; configure model of heater #1; Heated beds
M140 P0 H0 ; configure heated bed #0 -
@pete1961 Try to tune your heaters again. See https://docs.duet3d.com/en/User_manual/Connecting_hardware/Heaters_tuning
-
@chrishamm I can certainly do that.
I'm thinking you think the config file looks okay.
Is that correct? -
@pete1961 said in M140 Heater Fault Error:
"Warning: Heater 0 predicted maximum temperature at full power is 321C.
That isn't a fault it's just a warning that if the heater was to remain powered without any control, it would be expected to get to that temperature
-
@jay_s_uk
During bed heater tuning I noted the accurate temperature is far off.
When the Duet board thinks it's 90°C it's actually about 58°C.
What parameter needs to be changed to correct for this difference? -
@pete1961 use the correct thermistor settings?
how are you actually measuring the actual temperature reading? what type of heated bed is it? where are you measuring the temperature compared to the placement of the thermistor? -
@jay_s_uk
Measuring the Bed Temp with a FLuke IR Thermometer.
It has always been accurate.
The thermistor is directly in the center of a 12" X12" heated bed made from a PCB board.
It essentially worked until I upgraded the firmware and re-did my setup from scratch using the config tool.
So I'm of the belief it is related to a setting in my config file and not hardware related as everything was working correctly previously. -
@pete1961 said in M140 Heater Fault Error:
Old firmware worked fine until it was corrupted and re-installed latest firmware.
What do you mean corrupted? Do you still have your config files from before?
-
@Phaedrux I do still have them from before but they are old and use different commands because the firmware was quite old.
-
Yes but those files will have a working configuration we can compare against.
-
@Phaedrux
Okay just ran a PID Calibration on the Bed afterwards when trying to print received error stating bed was taking to long to heat up.After running the bed calibration my M307 is H0 R0.582 K0.393:0.000 D14.47 E1.35 S1.00 B0
The OLD M307 before that was know to work was M307 H0 R0 .554 C309.6 D11.90 S1.00 B1 V11.8
Also I now believe the thermistor does read correctly after checking it again.
So I'm not sure why the printer is slow to heat up. Any ideas?
-
@pete1961 said in M140 Heater Fault Error:
M308 S0 P"bedtemp" Y"thermistor" A"Heated Bed" T100000 B3950 ; configure sensor #0
Does your new thermistor configuration match your old one?
Are you sure it's matching your exteral temperature sensor now?
After you did the tuning, did you save the results with M500? Do you have M501 in your config.g to load them at startup? Or did you manually enter the M307 command into your config.g?
What does your heater graph look like during the heatup phase and when the error results?
Did you tune when the bed was dead cold?
-
good morning, I hope that posting my question like this is correct. I have a heater that stays on at the end of printing, the other one turns off, how can I turn it off automatically?
-
@luca-Massimiliano said in M140 Heater Fault Error:
good morning, I hope that posting my question like this is correct. I have a heater that stays on at the end of printing, the other one turns off, how can I turn it off automatically?
No, it's not correct. Please start a new thread.
Ian
-
@Phaedrux
I replaced the thermistor which solved the erroneous temperature readings.
I did a PID Tune and it went fine and appeared like everything was in order.
During the printing of the first part after tuning my 80AMP SSD Relay overheated, melted and self destructed. This is not the first time this has happened either.
I have the relay being controlled from the Duet2wifi Heater Output and power for the bed being supplied from a 12VDC Power Supply.
What would cause these relays to fail? What is the remedy to avoid this from happening? -
@pete1961 Most likely the PWM frequency was too high for the SSR. It's set by the Q parameter in the M950 command that defines the heater pin:
https://docs.duet3d.com/User_manual/Reference/Gcodes#m950-create-heater-fan-spindle-led-strip-or-gpioservo-pinQnn (optional) PWM frequency in Hz. Valid range: 0-65535, default: 250 for heaters. Max value for heaters 1000, to avoid overheating the mosfets.
Check the rating of the SSR, adjust Q as required.
Ian
-
@pete1961 said in M140 Heater Fault Error:
12VDC
Might want to look at upgrading your bed to 24v, or even AC. Low voltage high wattage heaters have a high current draw.
-
@droftarts
Can you explain how or where to adjust "Q".
I don't see it as a parameter for M307.
The SSR is rated for 80 amps. -
@pete1961 said in M140 Heater Fault Error:
During the printing of the first part after tuning my 80AMP SSD Relay overheated, melted and self destructed
What make and model of SSR was it? There are a lot of fakes about, especially Fotek. The Auber Instruments ones are good.
@pete1961 said in M140 Heater Fault Error:
Can you explain how or where to adjust "Q".
It's a parameter to the M950 command that you use to assign the heater port. We suggest Q10 for driving SSRs.
-