pyPIDTuneMethods is a free python-based tool for PID controller design and tuning.
pyPIDTuneMethods is based on scipy (numpy, scipy) <http://www.scipy.org/ >, guiqwt <http://code.google.com/p/guiqwt/ >, python control <http://python-control.org/> and pyQt5 <http://www.riverbankcomputing.co.uk >.
If you are not familiar with python you can use winpython <http://winpython.sourceforge.net/>. You can also download it from pypi <https://pypi.org/project/pyPIDTuneMethods/>.
You may also just download the Excel file 'xlPIDTunemethods.xlsm' <https://sourceforge.net/projects/pypidtunemethods/files/xlPIDTuneMethods.xlsm/download> with the predefined tuning methods.
Checkout the following youtube videos :
PID Tune <https://youtu.be/9GAMoq5DDlc>
Features
- Process Step response plot
- Closed loop Step response plot
- Predefined PID Methods (Ziegler-Nichols, Cohen-Coon, ITAE, Lambda)
- Tuning of First Order Process [Self regulating] with or without delay
- Tuning of Integrating Process [Non-Self regulating] with or without delay