For linear control design, a powerful technique is to compute the ideal controller by model inversion.
Given a plant
solving for the controller
Note that this requires that
For PT1 and PT2 systems, these ideal controllers are PI and PID controllers, in the jupyter notebook I've gatered the equations for:
- First order system (PT1) - PI Controller
- Second order system (PT2) - PID Controller
This can be usefull for adaptive control, inital parameters for numerical optimization, or maybe a simple autotuner.
Often when you design and optimize the control parameters you perform a numerical optimization in relation with a nonlinear simulation or nonlinear objective. These optimizations require an intial guess of the parameters.
Including filter on derivative term,