Unstable temps all of the sudden. PT100
I woke my printer from it's slumber to do a print today. Everything seemed fine. The print wasn't turning out the way I wanted and I canceled it and left it for a few hours. Came back and noticed that the hotend was idling at ~40c while turned off. It felt cold to the touch. I checked the PanelDue console and noticed a heater fault:
Error: Temperature reading fault on heater 1: short-circuit in sensor.This error doesn't show up in the DWC gcode console.
I power cycled and the fault message occurs at power on now. I clear heater faults and I'm able to set temperatures, but the temps are very unstable compared to how rock solid they were before.
I redid my PID tune and got much different results. Temp stability is slightly better now, but not as good as it was, and it's still getting that error message.
Sensor is an E3D PT100, connected with 4 wires to the daughterboard.
I'm suspecting that perhaps one of the 4 wires has had a break or a loose connection. If this sounds reasonable I'll take apart the wiring harness and rewire it tomorrow. The PT100 wiring was always supposed to be temporary anyway. It's made up of 3 sections of wire with connectors rather than 4 singular strands of wire.
deckingman last edited by
@phaedrux It sounds feasible. I had strange issues when I used a pt100 on my bed. It would always "control" OK but at about 2 degrees higher than the set point. When I looked very closely at the temperature trace, I could see some noise in the signal. Very difficult to spot as it just looked like the line was fatter. That was a 4 wire sensor. It would happen with nothing else running apart from the bed heater and I never did manage to cure it. In the end I just swapped it for a thermistor although that probably doesn't help much.
@phaedrux can you swap to the other pr100 port to confirm before rewiring?
@t3p3tony I'll have to check.
It could also mean that the sensor has developed an internal short, perhaps between the element and the case. Try connecting the 100R resistor to the input terminals in place of the PT100, and see whether you get a stable reading close to 0C.
I swapped the PT100 for a fresh one since it was the easiest test to do and if I ever had a 100R resistor I don't any longer. Sadly, the same error message came up. So it's not a short in the hotend side.
Then I swapped from the RTD1 port on the daughter board to RTD2 (and changed M305 P1 X201 in config to match) and the error message went away and temps aren't jittering around anymore.
Re ran a PID tune with the original PT100 cartridge still in the hotend and got results much closer to the original values. And the temps are now stable again.
Next step will be to swap back to RTD1 just to make sure it's actually failed and not just a bad connection fluke.
What would cause it to fail like that?
I swapped back to RTD1 and the error message at power on is now gone, and the graph is a bit smoother, but there is still some jitter. It's far better than it was before, but you can see the temps jump around in the display dropping and then shooting up by 0.3 ish and then back down again making for a bit of a fuzzy graph line.
Swapping back to RTD2 and the graph is smooth and the temp display is solid. No jitter.
I guess I'll mark RTD1 as NFG and leave it at that.
Thanks for the help.
Well I managed a 18 hour print no problems, but now trying to print today I'm getting Heater faults. This time spikes to 800c. It seems to happen only during movement, so that brings me back to my initial speculation that the wiring harness is failing.
I'll rip it out and replace it. Perhaps I'll use some CAT5 this time.
milangupta1 last edited by
I am having a similar issue .. 2 hrs into the print, I am seeing it trigger a heater fault - temperature out of range. My PID values are (auto-tuned) -
Heater 1 model: gain 739.3, time constant 324.7, dead time 7.1, max PWM 1.00, calibration voltage 24.8, mode PID, inverted no, frequency default
Computed PID parameters for setpoint change: P11.0, I0.230, D54.9
Computed PID parameters for load change: P11.
I am running :
Board: Duet WiFi 1.02 or later
Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 2.04RC1 (2019-07-14b1)
Duet WiFi Server Version: 1.23
The temp graph :
The print was not going through a heavy period or anything ... just chugging along. This has happened twice now approx 2 hrs into printing ... resetting the heater fault restores temperature stability.
Any ideas on where I should start ? This looks like some kind of oscillation that the PID algorithm isn't able to recover from ..
milangupta1 last edited by
The graph when it is stable .. typically rock solid at 205 degC !