Published August 24, 2020 | Version V2
Software Open

Parametric and Nonparametric PID controller tuning method for integrating processes based on Magnitude Optimum

  • 1. Department of Systems and Control, Jozef Stefan Institute (JSI), Jamova cesta 39, 1000 Ljubljana, Slovenia

Contributors

  • 1. Department of E-mobility, Automation and Drives, Institute of Automotive Mechatronics, Faculty of Electrical Engineering and Information Technology, Slovak University of Technology (STU), Ilkovičova 3, 812 19 Bratislava, Slovakia

Description

MATLAB's implementation of the MOMI tuning rule for 2-DOF PID controller parameters for the integrating processes.

The algorithms are presented in the Open Access paper: T. Kos, M. Huba, and D. Vrančić, “Parametric and Nonparametric PID Controller Tuning Method for Integrating Processes Based on Magnitude Optimum,” Applied Sciences, vol. 10, no. 17, p. 6012, Aug. 2020, doi: 10.3390/app10176012.  Available online: https://www.mdpi.com/2076-3417/10/17/6012/htm (accessed on 31 August 2020).

For the newest version of the Matlab code see JSI GitLab.

 

Authors:

Tomaž Kos and Damir Vrančić, Department of Systems and Control, Jozef Stefan Institute (JSI), Jamova cesta 39, 1000 Ljubljana, Slovenia

 

Installation

Implemented code was tested in MATLAB version 2018. No additional installation is needed. Just run one of the main scripts (*.m files in the root directory of the code).

 

Description of the main MATLAB scripts used in paper

  • PIDb_ilustritative_example.m

This .m file performs PIDb controller tuning and the closed-loop tests for different reference weighting factor b values. Used in Section 2.3 of the paper.

  • PIDb_examples_tests.m

This .m file performs PIDb controller tuning and the closed-loop tests for different process models. Used in Section 4.1 of the paper.

  • PIDb_PI_comparison.m

This .m file performs PIDb and 2-DOF PI controllers tuning and the closed-loop comparison between controllers for different process models. Used in Section 4.2 of the paper.

  • PIDf_PIDb_comparison.m

This .m file performs PIDb and PIDf controllers tuning and the comparison of the closed-loop test between controllers for different process models. Used in Section 4.3 of the paper.

  • PIDf_PIDb_robustness.m

This .m file performs PIDb and PIDf controllers tuning and the robustness test. Used in Section 5 of the paper.

  • PIDf_comparison_other.m

This .m file performs PIDf controllers tuning and the closed-loop tests comparison with other tuning methods for integrating processes. Used in Section 6 of the paper.

  • ChAmp_test.m

This .m file performs test, plots and calculation of the PIDb and PIDf controllers parameters, for the real-time process (control system for Charge Amplifier drift removal). Used in Section 7 of the paper.

Files

MOMI-PID-for-integrating-processes-master.zip

Files (744.4 kB)

Name Size Download all
md5:9b22cce2f69f0705831a975dfa184a42
744.4 kB Preview Download

Additional details