The control signal of a fixed gain PID controller (presented in the link below) can be written as

y(t) = Kp u(t) + Ki int{u(t)} + Kd(t) d/dt{u(t)}. Note in the figure that, the error signal is been multiplied by the integral gain (Ki), before the integral. Considering the time invariant controller, does not matter if the gain is before or after the integration.

Now suppose that, the gains are time varying, and for simplicity the Kd(t) = 0 for all t>0, then the signal control can be written as

y(t) = Kp(t) u(t) + int{Ki(t)u(t)}, if the gain is before the integration, and

y(t) = Kp(t) u(t) + Ki(t) int{u(t)}, otherwise.

Due the fact of the gains been time varying, this is a nonlinear controller, and there are clear difference between these implementations (the part of signal composed by the integration).

So, my question is: which is the correct (if there is any) form to implement a gain-scheduling PID controller?

Thank you in advanced.

http://www.mathworks.com/help/simulink/slref/pidcontroller.html

More Adolfo Silva's questions See All
Similar questions and discussions