How to debug heater faults



  • I'm using a Kossel XL from Think3DPrint3D with Duet Wifi from late 2016 .
    I never had any issues with this printer itself. Only problem was disconnecting wifi in Firmware 1.19.
    Currently using Firmware 1.21.

    Today i noticed strange spikes in hotend temperature. While printing at 195 degrees the displayed temperature jumped to about 250 and then slowly and constantly returned to 195 while print continued and finished a few minutes later sucessfully.
    I decided to do further tests and the temperature value became increasingly jittery juming 2 to 10 degrees up and down every second and sometimes the Duet threw an heater error.

    Last Changes:

    • A few months ago i installed the Smart Effector and the 7 inch PanelDue i had laying around since 2016. Additionally i installed a Zesty Nimble remote extruder which replaced the Titan Extruder.
      With installation of the smart effector i installed a new e3dv6 including heater and thermistor, so i have the old one as spare. I printed at least 50 hours using this setup without any problems.
    • I updated to 1.21 a few days ago to fix the wifi issue and printed about 15 hours. I had a few issues:
      Once the SD Card got disconnected and i had to powercycle the Duet Wifi. Second problem is the Webinterface still gets disconnected or is unresponsive.

    I checked the connections and during this i powered off the duet and unplugged and repluged the connections. I found no problems, but the error seems to be gone for now.
    I'm very concerned about the issue, especially as the heatup to 250 shows it is possible to overheat without the safety kicking in.

    How can i best debug the issue?


  • administrators

    If your hot end temperature sensor is a regular thermistor, then sudden temperature jumps are generally caused by a bad thermistor connection, or a thermistor wire shorting to something else such as the hot end metalwork. Leakage between the cartridge heater element and its case can be a contributory factor.

    If the sensor is a PT100 or thermocouple, then sudden temperature jumps can be caused by the sensor cables picking up interference, typically from the extruder stepper motor cable.



  • Its a regular thermistor.
    I'm currently trying to reproduce the error and while the hotend is very stable i noticed a very small jitter at the heatbed. It's minimal and may be nothing, but i can't remeber seeing these spikes on heatbed before. It's a 3mm aluminium heatbed with 3mm glas on top, so there is a lot of thermal capacity.

    Jittery Hotend: (red line)
    0_1529753901468_jitteryHotend_small.png

    Jittery Heatbed: (blue line)
    0_1529753222461_jiitteryHeatbed.GIF

    Sadly i don't have a screenshot of the spike to 250 degrees, so i painted it out of memory:
    0_1529753541113_hotendSpike.png
    -> temperatur got to 195 and print started, then suddenly a spike to 250 continuously falling back to 195 and staying there

    I would suspect a wiring issue too, but how would this explain the spike to 250 degrees?


  • administrators

    The fact that the displayed bed heater temperature jitters when you turn on the hot end heater suggests to me that you have a leaky cartridge heater, and either a leaky thermistor in the hot end too or a short between a thermistor wire and the hot end metalwork. But there are probably other possible causes that I haven't thought of.



  • The thermistor wires dont't touch the hotend or any other metal part. In fact they go directly to the connector on the smart effector and only may touch the insulation of the heater cartridge.

    I'm not familiar with the issue of leaking heaters and thermistors, can i just measure resitance of all heater cartridge and thermistor wires to the heatblock when powered of and if yes how high should the resistance be? (>1 MOhm i suspect?)

    Currently i'm printing for 1 hour continuously and got no issues other then the one small spike on the heatbed.

    How do you come to your conclusion of "The fact that the displayed bed heater temperature jitters when you turn on the hot end heater"
    The hotend was continuously at 195 wihtout jitter (red line), only the heatbed (blue line) had small jitter.

    I just remembered 3 changes i made in the last weeks:

    • Switched the nozzle (0.4mm brass to 0.25mm plated copper)
      i didn't touch any connections and didn't remove the heater cartridge or thermistor.
    • replaced the bed clips with these "swiss clips": https://e3d-online.com/swissclips
      I just realized these swiss clips could damage the 24V heated silicon bed?
    • added a cross bracing on two sides of the printer. I will check after the print has finsihed if i may have damaged a wire during installation as these run quite close to one of the bracings.


  • Better version of my drawing:
    0_1529761573538_hotendSpikeV2.png

    Bad wiring or parasitic voltages from leaking cartridges can explain the jitter in my other images, but this looks like the heater continued to heat up while temperature reading stayed bang on at 195.
    Looks like the temperature reading freezes while the heater is running away?


  • administrators

    @nuvag jumping in a little late to the party. Have you been able to repeat it?



  • I couldn't find the cause yet, probably will have to disable it and inspect the wiring and connectors in detail. I measured the heater cartridge and thermistor against the heatblock and resistance was >20MOhm, so no short.

    I printed another 20 hours without any problems and then got again small jitters at the heated bed:
    0_1530456697514_heatbed_jitter2.GIF
    (blue line, near end of graph)
    This time it was during heatup, so no movement on the printer.
    I monitored it at the PanelDue and it jumper 2-3 degrees up and down, then stabilized by itself and print started shortly after. No problems during printing.
    After this printed again 6 hours without issues.

    I'm really puzzled about the cause of this, especially as it sometimes affects the hotend and sometimes the heated bed and never both at at the same time.



  • Just a quick update: (i hadn't time to disasemble the printer yet)
    I was printing a vase and didn't touch the printer.
    Just after an hour of printing without problems, the hotend temperature started to fluctuate. It was commanded to 255 and jumped between 240 and about 265. On the print it was very obvious the temperature was much too high, as the PCTPE filament began to cook.
    I manually reduced the temperature a few degrees and the problem was gone and temperature stopped fluctuating.

    However the PanelDue touchscreen was no longer working while otherwise the display was working (temperatures did update)
    Webinterface worked, but only a few seconds at a time so i don't have a graph of the temperature fluctuation.
    Reset did not resolve this, a powercycle was necessary to get the PanelDue touchscreen responding again.
    Could this problem be correlated to the temperature issues?


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.