Simulink Control Design™ - MathWorks

(Tuis.) #1

Specify PI-D and I-PD Controllers


About PI-D and I-PD Controllers


PI-D and I-PD controllers are used to mitigate the influence of changes in the reference
signal on the control signal. These controllers are variants of the 2DOF PID controller.

The general formula of a parallel-form 2DOF PID controller is:

u=P(br−y)+I

1


s
(r−y)+D

N


1+N


1
s

(cr−y).

Here, r and y are the reference input and measured output, respectively. u is the
controller output, also called the control signal. P, I, and D specify the proportional,
integral, and derivative gains, respectively. N specifies the derivative filter coefficient. b
and c specify setpoint weights for the proportional and derivative components,
respectively. For a 1DOF PID, b and c are equal to 1.

If r is nonsmooth or discontinuous, the derivative and proportional components can
contribute large spikes or offsets in u, which can be infeasible. For example, a step input
can lead to a large spike in u because of the derivative component. For a motor actuator,
such an aggressive control signal could damage the motor.

To mitigate the influence of r on u, set b or c, or both, to 0. Use one of the following
setpoint-weight-based forms:


  • PI-D (b = 1 and c = 0) — Derivative component does not directly propagate changes in
    r to u, whereas the proportional component does. However, the derivative component,
    which has a greater impact, is suppressed. Also referred to as the derivative of output
    controller.


The general formula for this controller form is:

u=P(r−y)+I

1


s(r−y)−D

N


1+N^1 s

y.


  • I-PD (b = 0 and c = 0) — Proportional and derivative components do not directly
    propagate changes in r to u.


The general formula for this controller form is:

7 PID Controller Tuning

Free download pdf