Feedback Control of Computing Systems

Chapter 9 - PID Controllers

The proportional controller discussed in Chapter 8 reduces steady-state errors.
However, it cannot drive the steady-state error to zero. In this chapter we introduce
the integral and derivative control actions. Integral control can drive the
steady-state error to zero, although it may also slow controller response. Derivative
control provides a way to respond quickly. Also addressed are various
combinations of proportional, integral, and derivative control actions, especially
the PID controller (which includes all three). PID control is widely used in the
process control industry [8]. Various approaches to controller design are discussed,
with an emphasis on pole placement design.


9.1   INTEGRAL CONTROL

As shown in Section 8.3.3, steady-state error is unavoidable with proportional
control. This is because the output of a proportional controller is proportional
to the control error, a zero error implies a zero controller output. A constant
reference requires a nonzero control input and hence cannot be tracked exactly.
As shown in Section 8.7.2, a precompensator can be used to eliminate steady-state
error to a reference input, but this relies on a precise knowledge of the system
model and cannot eliminate steady-state error to a disturbance. In contrast, for
integral controllers, the change of the controller output is proportional to the
error, or equivalently, the controller output is proportional to the integral of the
control error. Once a nonzero error exists, the controller output keeps changing
to reduce the error. The larger the error, the more the change. It is this integral
effect that can drive the steady-state error to zero.

The integral control law has the form

 

where u(k) is the output of the integral controller and e(k) is the control error. The
controller parameter KI defines the ratio of control change (the difference between
the current and past inputs) to the control error. Note that unlike proportional
control, the control input u(k) can be nonzero even when the current error e(k)
is zero. This allows the system to have zero steady-state error in the presence
of a step change in reference and/or disturbance inputs.

The term integral control refers to the fact that the controller output is proportional
to the integral of all past errors. This can be seen by computing the kth
input u(k), as follows:

 

The transfer function of the integral controller can be found by taking the
Z-transform of Equation (9.1) with zero initial conditions:

 

Note that the integrator has a pole at z = 1. In open loop, the integrator is not
BIBO stable. The integrator also has a zero at z = 0.

 

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Flow Controllers
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.