PID tunin - Temp too high
-
Hi,
I have a problem with my PID tuning, the temperature is too high... the temp reach up to +25/30 °C
I've tried
M303 H1 P1 S240
M303 T0 S240Change the A value but nothing work
I have dyze extruder pro with 300 °C thermistor
; Tool 0 heater
M308 S1 P"temp1" Y"thermistor" A"E0" T98640 B4632.86 C9.4861662E-08 H0 L0 ; Set thermistor
M307 H1 B0 R1.751 C391.9:390.2 D22.91 S1.00 V24.0
M307 H1 A350 C139 D5.5 B0 ; set model parameters for heater 1 and use PID mode
;M307 H1 B0 R1.633 C371.2 D21.33 S1.00 V24.0
M950 H1 C"out1" T1 ; Extruder 0 heater
M143 H1 S300 ; Set temperature limit for heater 1 to 300CThanks !
-
What firmware version? Send M115 to check.
Are you getting an error when tuning?
@tom33 said in PID tunin - Temp too high:
M307 H1 B0 R1.751 C391.9:390.2 D22.91 S1.00 V24.0
M307 H1 A350 C139 D5.5 B0 ; set model parameters for heater 1 and use PID modeWhere did you get these values?
-
@phaedrux
Firmware 3.3 Rc3+6I delete the line with the A parameters because is deprecated in the last version if I understand well.
And the value of the first M307 come directtly from the last PID tuning (with M303 T0 S240)
I have also tried to set manually the P, I, D value but without success
-
@tom33 what is the exactlerror message you are seeing, and when does it appear?
-
@dc42
Error : Heater 1 fault : temperature excursion exceeded 15.0°C (target 205.0°C, actual 227.4°C)and the temperature rises up to 230/235 °C
-
@tom33 do you get that error when you command the hot end to heat to 205C from cold? If so then try reducing the R parameter in the M307 command. Try a 20% reduction.
You are correct to delete the second M307 H1 command. That would have overridden the first one.
-
@dc42 Yes but even if I order to heat when the temperature is at 150°C for exemple.
I already try this. I reduce up to 50% with no impact...
-
@tom33 said in PID tunin - Temp too high:
I already try this. I reduce up to 50% with no impact...
Do you also have a config-override.g file?
Can you please share your complete config.g and config-override.g if it exists? -
@phaedrux
I delete the config override, I'll try tomorrow and send the results -
Warning: Turning on the print cooling fan did not increase hot end cooling. Check that the correct fan has been configured.
Auto tuning heater 1 completed after 3 idle and 10 tuning cycles in 1505 seconds. This heater needs the following M307 command:
M307 H1 B0 R1.829 C407.7:407.7 D20.33 S1.00 V24.0
Send M500 to save this command in config-override.gI have the following message after PID tuning, I reduce de R value by 20% and still the same problem
-
Can you post a photo of your hotend assembly?
-
-
Are the hotends in contact at all? Are both heated when you tune? Could they be affecting each other?
Can you share your full config.g please?
Warning: Turning on the print cooling fan did not increase hot end cooling. Makes sense as you don't appear to have a part cooling fan in the photo.
-
@phaedrux I restart a PID tuning without layer fan in the config.g I will tell you the results. Also I'm using a SSR relay for the heater cartridge could this be the problem ?
-
@phaedrux same problem with fan off and R value decrease by 20%
-
@tom33 please try heating the hot end in stages, first to 100C, then to 160C and finally to 205C. If that works, when the temperature had settled run M573 P1 periodically, wait until the result has settled, then report it here. That will give me a better idea of what is going on.
I was wrong to suggest you reduce R to correct the overshoot, it's the other way round. So try increasing R by 30%.
-
-
@tom33 the temperature oscillations suggest that the dead time measurement wasn't accurate either. Try increasing the M307 D parameter by about 20% at a time until the oscillations stop. You should be able to do this while the hot end is up to temperature, just send M307 H1 Dnnn.
Is this a commercial hot end, or one you designed?
-
@dc42 This is a dyze hotend, I will try this tomorrow morning
-
@dc42 much more better by increasing the D parameters but still the same problem with the overshoot (+20°C of the target)