-
-
Notifications
You must be signed in to change notification settings - Fork 19.7k
Description
Description
The idea is to make multiple PID "autotune routines" for a more accurate stabilization
To explain the problem i found that the pid stabilization gets kinda "off" if the target temperature is too far from the used on the autotune, for example, if i do the autotune using 200C (for PLA) i get a kp ki kd value, and if i do the same autotune for nylon (290C) i get another. If i have my printer prepared with the PID settings to 290C and try to print PLA at 200, there will be too much overshoot (sometimes even causing the thermal runaway to trigger). Right now i'm getting away from this by setting the PID values using the slicer/material settings (on prusa slicer its possible to send some "gcodes" depending on the material), but would be a nice thing to have implemented into the firmware
Feature Workflow
User run the M303 E0 S250 C8 with a aditional parameter "N 50 P 50" for example and the autotuning will run three calibrations, using + ou - 50C from the targeted temperature effectively having a best setting for 200, 250 and 300C. then the heater maganer would be able to choose the nearest PID settings to print with.