Welcome! Log In Create A New Profile

Advanced

Firmware 1.18.1 and Heater Faults

Posted by DRTak 
Firmware 1.18.1 and Heater Faults
April 12, 2017 08:18PM
I need help with a simple solution for heater faults. I have a Duet 0.6 with Firmware 1.18.1. Panel Due with firmware 1.16. And DWC 1.15a. When I first started up the newly flashed system I was able to heat up the hotend to 50 C before I got a heater fault. Now I cannot heat it up at all. System was working fine before the firmware update.

I have tried using the M303 commands. Added a smaller P value with no luck. Then I tried a manual M307 command and it did not help. I have issued an M562 P1 command to reset the fault but it does not help the system. I cannot get the hotend temp to go up anymore. It constantly faults out.

I always get this error:
Error: heating fault on heater 1, temperature rising much more slowly than the expected 1.9°C/sec

I am using the standard Sintron Kossel power supply with a Hexagon Hotend.

Is there a work around yet for this issue? I just want to be able to print again. My hotened was working fine until this update. I might have to downgrade again like last time.
Re: Firmware 1.18.1 and Heater Faults
April 13, 2017 06:01AM
See [duet3d.com]. With firmware 1.18.1 you do not normally need to specify a P value in the M303 tuning command because the default 1.0 works unless you have an extremely powerful heater.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: Firmware 1.18.1 and Heater Faults
April 13, 2017 05:05PM
David,

I read the Wiki but it is not helping me. I try to heat up the hotend and it doesnt heat up anymore. The temp for the hotend has changed. Before the firmware upgrade, the hotend and hotbed temp were the same. Around 20 deg C. After the firmware update, the temp of the hotend is 10 deg C and the hotbed is 20 deg C. Did the firmware change the reading for the hotend temp during the upgrade?
Re: Firmware 1.18.1 and Heater Faults
April 13, 2017 05:15PM
The default hot end thermistor parameters changed a few versions ago, which could account for the change in temperature reading if you don't specify your thermistor parameters in a M305 P1 command and were relying on default values.

Does the hot end temperature reading increase if you warm it with your fingers, or a hair dryer?



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: Firmware 1.18.1 and Heater Faults
April 13, 2017 07:44PM
David,

I checked and I do have an M305 command so that is not the issue.

I checked my wiring and thermistor and they look fine. I think my wifi network was having an issue and the web interface (DWC) was not refreshing or sending the M562 command to the printer. Then I touched the hotend and the temp did rise.

So I made sure I sent this command after reading this on the link you gave me: "You can also temporarily increase the configured dead time for that heater. For example, sending M307 H0 D60 before sending the M303 tuning command will increase the heater 0 dead time to 60 seconds."

I made the dead time 66 seconds. Retried M303 and it worked. This is a cut and paste of the info:

5:22:37 PMM307 H1
Heater 1 model: gain 306.3, time constant 136.3, dead time 4.5, max PWM 1.00, mode: PID
Computed PID parameters for setpoint change: P17.6, I0.129, D55.6
Computed PID parameters for load change: P17.6, I1.466, D55.6

5:20:31 PMAuto tune heater 1 completed in 322 sec
Use M307 H1 to see the result, or M500 to save the result in config-override.g

5:18:26 PMAuto tune phase 3, peak temperature was 241.9

5:18:18 PMAuto tune phase 2, heater off

5:15:14 PMAuto tune phase 1, heater on

5:15:08 PMM303 H1 S240

Auto tuning heater 1 using target temperature 240.0C and PWM 1.00 - do not leave printer unattended

So I made this adjustment to the M307 command: M307 H1 A306.3 C136.3 D4.5 B0
And I also sent the M500 command. Is it ok to do both the M307 in config.g and M500 for the config-override.g?

Edited 1 time(s). Last edit at 04/13/2017 07:52PM by DRTak.
Re: Firmware 1.18.1 and Heater Faults
April 14, 2017 03:41AM
Quote
DRTak
So I made this adjustment to the M307 command: M307 H1 A306.3 C136.3 D4.5 B0
And I also sent the M500 command. Is it ok to do both the M307 in config.g and M500 for the config-override.g?

I'm glad you solved it. Yes, it's OK to do both. You should find that the M307 command in config-override is the same as the one you entered manually in config.g.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: Firmware 1.18.1 and Heater Faults
May 19, 2017 08:17PM
Im so glad that I wrote this post a long time ago. Now I have the duet ethernet and I have the same issue. But this time its a 2 edged sword. The first heater fault I get is the same as last time. My heater is not heating up as fast as it should so I get a heater fault:

6:56:27 PMError: heating fault on heater 0, temperature rising much more slowly than the expected 1.3°C/sec

Then when I issue the M307 H0 D66 to increase dead time I get this reverse error:

6:58:24 PMM307 H0 D66
Warning: Heater 0 appears to be over-powered and a fire risk! If left on at full power, its temperature is predicted to reach 270C.

But because of this post a long time ago, I knew what to do and at this moment I am about to do my first print with the new Duet Ethernet. I increased the dead time for both the EO heater and the bed heater. Ran the M303 auto tune command for both. They both passed. Below is the final results:

7:16:43 PMM307 H0
Heater 0 model: gain 148.3, time constant 687.8, dead time 0.5, max PWM 1.00, mode: PID
Computed PID parameters for setpoint change: P1655.4, I2.407, D579.4
Computed PID parameters for load change: P1655.4, I476.874, D579.4
7:16:36 PMM500
7:15:59 PMAuto tune heater 0 completed in 1028 sec
Use M307 H0 to see the result, or M500 to save the result in config-override.g
7:05:27 PMAuto tune phase 3, peak temperature was 87.4
7:05:20 PMAuto tune phase 2, heater off
6:58:56 PMAuto tune phase 1, heater on
6:58:50 PMM303 H0 S87
Auto tuning heater 0 using target temperature 87.0C and PWM 1.00 - do not leave printer unattended
6:58:24 PMM307 H0 D66
Warning: Heater 0 appears to be over-powered and a fire risk! If left on at full power, its temperature is predicted to reach 270C.
6:56:27 PMError: heating fault on heater 0, temperature rising much more slowly than the expected 1.3°C/sec

Edited 2 time(s). Last edit at 05/19/2017 08:20PM by DRTak.
Re: Firmware 1.18.1 and Heater Faults
May 20, 2017 03:37AM
Thanks for the reminder. I'll change 1.19 to allow the firmware more time to see the temperature start rising when tuning the bed and chamber heaters.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: Firmware 1.18.1 and Heater Faults
May 20, 2017 08:31PM
Quote
dc42
Thanks for the reminder. I'll change 1.19 to allow the firmware more time to see the temperature start rising when tuning the bed and chamber heaters.

I have been having issues when the Hotened is up to temp. I start heating up the heatbed. I get the same error that I did before even though I have already auto tuned the system:

Error: heating fault on heater 0, temperature rising much more slowly than the expected 1.0°C/sec

Why would that be the case. I have to do the M307 H0 D66 command before starting the heatbed process. Even then I get a heater fault with the same error: Error: heating fault on heater 0, temperature rising much more slowly than the expected 1.0°C/sec

Odd.
Re: Firmware 1.18.1 and Heater Faults
May 21, 2017 05:32PM
What M307 parameters did auto tuning give you for the bed heater?



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: Firmware 1.18.1 and Heater Faults
June 01, 2017 12:53PM
Quote
dc42
What M307 parameters did auto tuning give you for the bed heater?

M307 H0 A144.1 C680.4 D0.5 S1.00 B0

I have since made the change to the file and made it into bang bang mode. No more errors but likely not safe?

M307 H0 A90.0 C700.0 D55.0 S1.00 B1
Re: Firmware 1.18.1 and Heater Faults
June 02, 2017 01:23PM
D0.5 is lower than is believable for a bed heater, but D55 is much too high. A value of around D10 should be about right and allow you to use PID.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Sorry, only registered users may post in this forum.

Click here to login