Can you post a picture of your temperature graph when the thermal runaway happens? I want to see if it looks like your heater is eventually going to get your nozzle to the right temp and your thermal runaway protection is just too aggressive, or if it looks like your fan is just overpowering your heater.
Definitely check the airflow and the design of your duct, the air shouldn't be hitting/cooling the nozzle at all, it should only be hitting the freshly extruded material. In reality the turbulence from the duct will cause the nozzle to lose some heat, but it should be minimal. I can crank my fan up to 100% and my nozzle loses about 1 degree.
Have you done a PID tune with Marlin yet? That can be another thing that could help, it could be that your firmware just doesn't have a good handle on how much power it takes to heat up your nozzle, and when the fan kicks on it gets knocked out of whack and can't keep up. A temperature graph screenshot would help troubleshoot that as well.
Recommended Posts
AirBronto 8
This sounds a bit like an X-Y problem. First off, your cooling fan should be angled in a way that it doesn't cool the nozzle very much. The cool air should hit right below the nozzle (so the brunt of the cooling effect hits the extruded filament). I would check to make sure it's angled properly.
Also, if you're running marlin, I think it would make more sense to change your thermal runaway parameters. Really it would be as simple as updating the following settings in Configuration_adv.h:
If you're getting this issue after you hit your print temperature but before you change temperature during a print:
THERMAL_PROTECTION_PERIOD THERMAL_PROTECTION_HYSTERESIS
If you're getting this after you change temperature mid-print:
WATCH_TEMP_PERIOD WATCH_TEMP_INCREASE
For me, I had to update my protection_period and hysteresis because I am running a larger nozzle so I push more material than my printer was originally designed for. I was regularly getting thermal runaways because the hotend was cooling down faster than my PIDs were expecting, and while they would eventually catch up, by that point it was too late and the thermal protection was triggered. I set my THERMAL_PROTECTION_PERIOD to 80 seconds, and my THERMAL_PROTECTION_HYSTERESIS to 3 degrees. I haven't had any thermal runaway issues since then.
Link to post
Share on other sites
Kumpu 1
I guess you're right, I didn't pay much attention to that when designing the fan ducts. Definitely room for improvement there.
During the first layer the fans are off, but soon after layer 2 starts and the fans begin blasting, I get that error. Should I change the first two constants you mentioned then? Also I'm a bit unsure about messing with marlin. I only flashed it once for reasons I don't remember but I know that the usb connection was very unstable, and I was glad it even worked and didn't brick my board or anything. I mean if that's what I have to do I'll give it a go but I still think it would be a good feature for cura to have.
Link to post
Share on other sites