Welcome! Log In Create A New Profile

Advanced

Marlin - Thermal Runaway - Discount easy controller

Posted by Arnold 
Marlin - Thermal Runaway - Discount easy controller
September 06, 2017 12:28PM
Hi all,
today I mounted Discount easy controller for printing from SD card, but some new problem occured.
Printing is halted and lcd screen shows:

THERMAL RUNAWAY
PRINTER HALTED
Please reset

Do you know what it causes ? There is also some setting in cotroller for PID ?
Is this PID setting over Marlin PID setting ?

When I used USB everything was fine.
Re: Marlin - Thermal Runaway - Discount easy controller
September 06, 2017 12:33PM
Thermal runaway can occur when the wrong PID setting are used. Thermal runaway can occur with loose wiring.

Check you wiring to the Heater and Bed, Some hotbed with give thermal runaway if you use PID settings.

What are your PID numbers from the LCD. What kind of 3D Printer do you have.

Edited 2 time(s). Last edit at 09/06/2017 12:35PM by Roberts_Clif.
Re: Marlin - Thermal Runaway - Discount easy controller
September 06, 2017 12:51PM
Hello,
I built printer by myself. I use Ramps and latest Marlin, 100k termistors for heatbed and nozzle.

PID on Discount easy controller has these numbers:

P: +022.20
I: +001.08
D: +114.00

What these numbers means I have no clue. But as I said, there was no problem when I run printer through USB.
Re: Marlin - Thermal Runaway - Discount easy controller
September 06, 2017 02:04PM
Did you have a fan going?
I had this issue with the latest Marlin and had to back the runaway settings up a little to keep from getting this error.
Re: Marlin - Thermal Runaway - Discount easy controller
September 06, 2017 02:17PM
Yes, fan is on.

this is my setting in adv.h

#if ENABLED(THERMAL_PROTECTION_HOTENDS)
#define THERMAL_PROTECTION_PERIOD 40 // Seconds
#define THERMAL_PROTECTION_HYSTERESIS 4 // Degrees Celsius


Would you recommend me some different setting?
Re: Marlin - Thermal Runaway - Discount easy controller
September 06, 2017 04:03PM
PID ("proportional-integral-derivative control algorithm") needs to have a P, I and D value defined to control the nozzle temperature.

For Marlin, these values indicate the counts of the soft-PWM power control (0 to PID_MAX).
PID is the Boring part of a Marlin firmware programing algorithm that help prevent a 3D Printer Meltdown or even causing a Fire.

Thermal runaway can occur if your fan is too high and blowing on the hot-end, cooling it down faster that the Hot-end Heater can heat it.
This happens every time I enable PID for my hotbed as it does not like to be soft-PWM power controlled.

Your number are the same I have used to control mine and several others I have helped 3D Printers, It is the same numbers Ultimaker Uses a Stock numbers.

Edited 1 time(s). Last edit at 09/06/2017 04:12PM by Roberts_Clif.
Re: Marlin - Thermal Runaway - Discount easy controller
September 06, 2017 07:00PM
Quote
Arnold
#if ENABLED(THERMAL_PROTECTION_HOTENDS)
#define THERMAL_PROTECTION_PERIOD 40 // Seconds
#define THERMAL_PROTECTION_HYSTERESIS 4 // Degrees Celsius

I have mine set at 70 period and 4 hysteresis
Re: Marlin - Thermal Runaway - Discount easy controller
September 07, 2017 03:32AM
Thanks, I will try it also.
Re: Marlin - Thermal Runaway - Discount easy controller
September 07, 2017 10:35AM
Hm, tried changed values and it does not help, still Thermal Runaway.
Re: Marlin - Thermal Runaway - Discount easy controller
September 07, 2017 11:52AM
I disconected Discout easy controller and connected printer with USB.
Proterface shows this:

Error:Thermal Runaway, system stopped! Heater_ID: bed
[ERROR] Error:Thermal Runaway, system stopped! Heater_ID: bed

Errortongue sticking out smileyrinter halted. kill() called!
[ERROR] Errortongue sticking out smileyrinter halted. kill() called!
Re: Marlin - Thermal Runaway - Discount easy controller
September 07, 2017 12:02PM
Your heater isnt heating up fast enough or it cannot keep the temperature.

Make sure you dont have a fan in the room going. I cant print ABS temps with my ceiling fan turned on because the bed heater cannot keep up with it blowing.
Re: Marlin - Thermal Runaway - Discount easy controller
September 07, 2017 01:06PM
Nope, no opened window, but printer is opened, do not have cover yet. I have 24V 360W silicon heatbed
300x300 on aluminium plate and connected to 24V 15A Power supply.
Re: Marlin - Thermal Runaway - Discount easy controller
September 07, 2017 01:38PM
Have you measured the Voltage on the controller to see if you actually have 24v when heating hot-ends and bed at the same time.
If not around 24v you may have to get larger silicone power wires.
Re: Marlin - Thermal Runaway - Discount easy controller
September 07, 2017 02:00PM
I measured output and its 23,8 so I could be fine . Wires are original and pretty thick. Is 15A on power supply enough for heatbed ?
Re: Marlin - Thermal Runaway - Discount easy controller
September 07, 2017 02:23PM
Now I am trying 70°C instead of 80 and it seems does not have errors. Around 80°C there occurs problem.
Re: Marlin - Thermal Runaway - Discount easy controller
September 07, 2017 05:19PM
No Power supply should be good with 23.8 volts.

Have been trying not to say this, Thou here goes My 24V volt 3D Printer was having problems and it had to do with the noise the controller was putting out.
Injecting the signals into the adjacent LCD/SD wires causing similar effects. You are may not be seeing a true THERMAL RUNAWAY it may be just noise.
Could you disconnect the LCD place it as far away from the Printer as possible. This will let you know if it is because of noise being injected onto the ribbon cables.

I had to reroute my ribbon cables to bypass the Controller Stepper motor drivers. Then all of my THERMAL RUNAWAY troubles went away.

As seen in Image below, normally the LCD is mounted on the Top T-Slot



Edited 1 time(s). Last edit at 09/07/2017 05:36PM by Roberts_Clif.
Re: Marlin - Thermal Runaway - Discount easy controller
September 07, 2017 05:52PM
Actually I have controller away from printer. I measured power supply it has 24.1V and from SSR goes these 23.8V.
I works fine when heatbed has 70-75°C. 80°C and more has:

Error:Thermal Runaway, system stopped! Heater_ID: bed

This is values in Marlin I have:

#if ENABLED(THERMAL_PROTECTION_BED)
#define THERMAL_PROTECTION_BED_PERIOD 20 // Seconds
#define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

/**
* Whenever an M140 or M190 increases the target temperature the firmware will wait for the
* WATCH_BED_TEMP_PERIOD to expire, and if the temperature hasn't increased by WATCH_BED_TEMP_INCREASE
* degrees, the machine is halted, requiring a hard reset. This test restarts with any M140/M190,
* but only if the current temperature is far enough below the target for a reliable test.
*
* If you get too many "Heating failed" errors, increase WATCH_BED_TEMP_PERIOD and/or decrease
* WATCH_BED_TEMP_INCREASE. (WATCH_BED_TEMP_INCREASE should not be below 2.)
*/
#define WATCH_BED_TEMP_PERIOD 120 // Seconds
#define WATCH_BED_TEMP_INCREASE 2 // Degrees Celsius
Re: Marlin - Thermal Runaway - Discount easy controller
September 09, 2017 03:51AM
Ok, I increased these numbers and through prints it is not canceled. Sometimes these error happen after cold start when heatbed are heating up.
Sorry, only registered users may post in this forum.

Click here to login