PID 2020: State of Art
What’s going on with PID control
A few weeks ago I was searching about PID control and I hadn’t found a state of the art of PID control. So, I decided to check the state of art check-in the newest papers and researches published.
Last update: [2020–10–27]
Popular methods for tuning:
- Manual tuning: Stability
- Ziegler–Nichols
- Tyreus Luyben
- Automatic tuning: software tools
- Cohen–Coon
- Automatic tuning: Åström-Hägglund
- Harris Hawks Optimization Algorithm
Automatic tuning:
- (Newest) Neural networks: read-paper-1 read-paper-2
- Deterministic Q-SLP Algorithm: read the paper
- Particle swarm optimization algorithm: read the paper
- Genetic algorithm in C++: review library
- Bio-Inspired Multiojective Tuning: read the paper
- Loop optimization software: open-loop, closed-loop control, and references.
- Calculates initial values via the Ziegler–Nichols method automatically.
- Patented methods embedded on PID tuning software like Matlab. Check all until 2006
- Loop optimization software for Non-steady stable models.
Open-source software to autotune:
- Arduino library that you mentioned.
- Python: GEKKO view demonstration
- Python: based on Arduino-library view library
- Web-based on Arduino-library: an open online tool
Other software:
- Matlab: check method
References: (2006) Autotuning of PID Controllers: A Relay Feedback Approach.
Disclaimer: I’m not an expert on control engineering. Question asked here: https://engineering.stackexchange.com/questions/37852/best-pid-autotuning-algorithm-library-for-simple-heater-problem/37866#37866