About¶
Many accounts available online, as regards the implementation of a PID controller, modify the simplified overview representation using some practical issues namely:
-
Sampling
-
Noisy Derivative Contributions
-
Set-point and Derivative Kick
-
Integral Anti-windup
-
Bumpless Parameter Changes.
However, from knowledge available in current modern control systems theory and application, these issues can be viewed as compensating for a limited view of controller representation. The design and realization of a modern controller should inherently address these issues.
For example, Issue 1 is necessary for discrete-time implementation (software). Issue 2 is covered by digital signal-processing information theory in relation to Issue 1. Issue 3 is covered by the two-degree of freedom control structure. Issue 4 is covered by modern anti-windup synthesis. Issue 5 is covered by similarly treating the effect of parameter changes as a wind-up problem.
In this library, the realization of the PID control algorithm addresses all these issues internally as part of the control design. It features:
-
Simplified Bilinear Discretization for Integration and Differentiation
-
Filtering: Information theory perspective of Signal processing
-
Critic Contributions
-
Two Degree-of-Freedom Control Structure
-
Automatic Anti-windup Control
-
Real-time Tuning: Closed PID-Loop Model Following Control
Closed PID-Loop Model Following Control¶
Closed PID-Loop Model Following Control is the method used
to tune the PID is detailed in this paper CPLMFC.
For more details on the theory, see Closed PID-Loop Model Following Control Preprint.