It is strange that some users, or rather some hardware combinations, seem to suffer from PID issues. I have tried so many hotends and associated temperature probes (ranging from ‘normal’ to hopelessly overpowered) and never had real issues with them.
What you can already try without any code changes:
- Slightly reduce
max_power
, e.g., to 0.95 or 0.9 (retune PID after changing) - Increase PWM cycle time. I have observed more stable behavior with higher values, such as 0.05 (retune PID after changing)
- Tune PID manually 1: Manual heater PID constant derivation by example (a bit involved but yields excellent results)
- Tune PID manually 2: PID tuning... It's broken, but how is best to fix it? - #8 by RK3 - the script will produce numerous suboptimal PID calculations, but some are quite good.