Heater fault when ramping up speed and temp during print
-
Hello all, I have a print I do where I ramp up the speed and temp after the first layer. First layer is 220c nozzle at 70mm/s. Second through sixth layer is 300c at 200mm/s then it slows back down to 230c and 100mm/s for the top layers. The issue is when it reaches the second layer and sets the new speed and temp....that speed makes the temp rise slower than expected and...
Error: Heater 1 fault: temperature rising much more slowly than the expected 0.9°C/sec
The print is working fine at that point but the pause/resume screws it up. How do I tell the firmware that I'm ok, no need to panic - its heating up a bit slower because there is a ton of filament melting? Is it possible? Its still heating up quickly...just not as quick as the PID tune expects. As I recall from doing this print with Marlin it would start the heatup early which works fine as well. Any thoughts?
-
Hi,
Have you tried using M570?
Frederick
-
@fcwilt I believe that command is what I have been searching for! Thanks Frederick!
-
@TampaPrinter said in Heater fault when ramping up speed and temp during print:
@fcwilt I believe that command is what I have been searching for! Thanks Frederick!
Glad to be of help.
Frederick
-
I added M570 H1 P180 at the end of the heater section. I believe, if I'm reading the dozuki correctly that I'm giving the heater 3 minutes to make any changes called for before it starts looking for fault. That's likely a bit long, but it's a test. Worked fine on the first print. Will experiment a bit and drop the time limit. I appreciate the help.
-
So the bed is PID tuned?
what firmware version? What are you using for the M307 parameters for the bed?
-
Its actually the nozzle and yes it was PID tuned. When I changed layers and ramped up speed and temp...the temp was increasing at a slower pace than firmware was looking for so it faulted. I think that's to be expected since it's extruding pretty quickly at that point. Here is the heater section as it sits now:
; Heaters
M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp
M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
M307 H0 R0.628 C220.1 D5.85 S1.00 B0 ; disable bang-bang mode for the bed heater and set PWM limit
M140 H0 ; map heated bed to heater 0
M143 H0 S110 ; set temperature limit for heater 0 to 110C
M308 S1 P"e0temp" Y"pt1000" ; wws configure sensor 1 as pt1000 on pin e0temp
M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
M307 H1 A893.3 C322.6 D5.3 S1.00 V24.0 B0 ; wws 64w BZAMD disable bang-bang mode for heater and set PWM limit
M143 H1 S450 ; set temperature limit for heater 1 to 450C
M570 H1 P200 ; set 180 seconds for anomaly before raising a heater faultThat appears to work at least on the current print. I have 57 more of these to do so we shall see. As always 1 of your thoughts are worth 10 of mine...so if you think I'm heading the wrong way or there is an easier way, I will be listening. Enjoy your weekend!
-
Are you using fw 3.2? There is a new tuning algorithm that might work a bit better. You can tune tools with M303 T0 S200 and it will take into account the tool fan cooling effect.
-
With the new heater-tuning-algorithm in 3.2 I had the best result to "tune" it with the hardest/worst conditions (so all fans full on, chamber open, heatplate off) so that it is more unlikely to throw a fault. If you tune it with the easiest/lightest conditions (closed chamber already heated, no fans) it is later more likely to throw that "temperature rising much slower then expected" of course. Maybe a cheap trick to make the tuning more resilient
-
I am on 3.2, but did the PID tune with fan off etc. The M570 appears to be doing the job at present. Prints 5 and 6 of 57 are on the two printers. Once those are done, I'll try PID under worst case and see how that goes without the M570 basically disabling protection for 3 minutes. Thanks all!
-
@TampaPrinter If you tune the hotend with M303 T0 S200 it will take the fan into account both off and on. The T0 targets the tool rather than the heater.
-
@Phaedrux Thank you sir, I will do that.