ControlEngineering - Aguideforbeginners
ControlEngineering - Aguideforbeginners
net/publication/245543233
CITATIONS READS
0 457
1 author:
SEE PROFILE
All content following this page was uploaded by Mohammad mahdi Masaeli on 29 May 2014.
Manfred Schleicher
Frank Blasinger
Preface
This work is intended to be of practical assistance in control engineering technology. It will help
you to select and set up a suitable controller for various applications. It describes the different
types of controller and the options for setting them up. The explanations and definitions are provid-
ed without using advanced mathematics, and are mainly applied to temperature-control loops.
In this new and revised edition, Chapters 3 and 5 have been extensively updated.
We wish to thank our colleagues for their valuable support in writing this book.
3rd Edition
However, if the external conditions were to change, the temperature will differ from the anticipated
value. There are many different kinds of such disturbances or changes, which may be introduced
into the process at different points. They can be due to variations in external temperature or in the
Mechanical variations:
- Compact controllers (process controllers) contain all the necessary components (e.g. display,
keypad, input for setpoint etc.) and are mounted in a case which includes a power supply. The
housing usually has one of the standard case sizes, 48mm x 48mm, 48mm x 96mm,
96mm x 96mm or 72mm x 144mm.
- Surface-mounting controllers are usually installed inside control cabinets and mounted on a
DIN-rail or the like. Indicating devices such as process value display or relay status LEDs are not
usually provided, as the operator does not normally have access to these controllers.
- Rack-mounting controllers are intended for use in 19-inch racks. They are only fitted with a
front panel and do not have a complete housing.
- Card-mounted controllers consist of a microprocessor with suitable peripherals, and are used
in various housing formats. They are frequently found in large-scale installations in conjunction
with central process control systems and PLCs. These controllers again have no operating or in-
dicating devices, since they receive their process data via an interface from the central control
room through software programs.
Functional distinctions
The terms that are used here are covered and explained in more detail in later chapters (see Fig. 4).
- Continuous controllers
(usually referred to as proportional or analog controllers)
Controllers which receive a continuous (analog) input signal, and produce a controller output
signal that is also continuous (analog). The manipulating signal can take on any value within the
manipulation range. They usually produce output signals in the range 0 — 20mA, 4 — 20mA or
0 — 10V. They are used to control valve drives or thyristor units.
- Discontinuous controllers
2-state controllers (single-setpoint controllers) with one switching output are controllers that pro-
duce a discontinuous output for a continuous input signal. They can only switch the manipulating
variable on and off, and are used, for instance, in temperature-control systems, where it is only
necessary to switch the heating or cooling on or off.
3-state controllers (double-setpoint controllers) have two switching control outputs. They are sim-
ilar to 2-state controllers but have two outputs for manipulating variables. These controllers are
used for applications such as heating/cooling, humidifying/dehumidifying etc.
- Modulating controllers
Modulating controllers have two switching outputs and are specially designed for motorized actua-
tors which are used, for instance, to drive a valve to the open and closed positions.
- Actuating controllers
Actuating controllers are also used for motorized actuators and again have two switching outputs.
They differ from modulating controllers by requiring feedback of the actuator position (stroke re-
transmission).
In many cases the process value requires further processing, e.g. for a recorder or for remote indi-
cation. Most controllers provide a process value output where the process variable is given out as
a standard signal.
In order to signal movements of the process variable above or below certain values, the controllers
are provided with so-called limit comparators (limit value or alarm contacts), which provide a signal
if the process value infringes set limits. This signal can then be used to trigger alarms or similar
equipment.
y x
t
t t
z
Process
y x
∆x = K S • ∆y
∆x = K IS • ∆y • t
KIS is called the transfer coefficient of the process without self-limitation. The process value now
increases proportionally with both the manipulating variable change ∆y, as in a process with self-
limitation, and also with time t.
∆x = K S • ∆y
Example:
R A typical example of a first-order
process is the charge or discharge
Uin Uout
of a capacitor through a resistor.
The plot of the process variable
(capacitor voltage) follows a typi-
cal exponential function.
-t
Uout = Uin (1 - e RC )
-t
⎛ -----⎞
∆x = K S • ∆y • ⎜ 1 – e ⎟
T
⎜ ⎟
⎝ ⎠
The term in brackets shows that a step change in MV does not produce a corresponding immedi-
ate change in PV. Instead PV slowly approaches the final value in a characteristic manner. As the
time t increases (large value of t/T), the value of the expression in the brackets tends towards 1, so
that for the final value, ∆x = KS • ∆y.
As shown in Fig. 24, after a time t = T (time constant), the PV has reached 63% of the final value.
After a time t = 5 T, the PV has almost reached 100% of the final value.
Such processes are also referred to as T1 processes. If it is a process with self-limitation, it is re-
ferred to as a PT1 process; a process without self-limitation is an IT1 process. Processes with one
delay (first-order) occur very frequently. Examples are:
- heating and cooling of a hot water tank
- filling a container with air or gas via a throttle valve or a small bore pipe
–t –t
⎛ ------ ------⎞
⎜ T T 1 T T 2⎟
1 2
∆x = K S • ∆y • ⎜ 1 – ----------------- e + ----------------- e ⎟
⎜ T1 – T2 T1 – T2 ⎟
⎝ ⎠
Process value
y x
∆y
infinite order
t0 t t0 t
Dy
t
x Tg
inflection tangent
inflection point
Dx
Dt
t
Tu
1
A = -------------
V max
Temperature °C
Dy
300
Dx
AP2
Dy
200
Dx
AP1
100 WP: working point
Heating power kW
05 10 15
ð KS depends on the working point
Dx 100 °C °C
WP1: K S = = = 20
Dy 5 kW kW
Dx 30 °C °C
WP2: K S = = = 6
Dy 5 kW kW
3.2 P controller
In a P controller the control deviation is produced by forming the difference between the process
variable PV and the selected setpoint SP; this is then amplified to give the manipulating variable
MV, which operates a suitable actuator (see Fig. 29).
P controller
e Step response
e = (w - x)
t
y
y = KP • (w - x)
t0 t
y = KP • ( w – x )
The factor KP is called the proportionality factor or transfer coefficient of the P controller and corre-
sponds to the control amplification or gain. It should not be confused with the process gain KS of
the process.
So, in an application where the user has set a KP of 10 %/°C, a P controller will produce a manipu-
lating variable of 50 % in response to a control difference of 5 °C.
Another example would be a P controller for the regulation of a pressure, with a KP set to 4 %/bar.
In this case, a control difference of 20 bar will produce a manipulating variable of 80 %.
The X P band
Heater power
kW
Manipulating variable MV
% Setpoint
w
XP
50 100
25 50
MV
% X P1 = 50 °C
w XP2 = 150 °C
X P1
100 X P3 = 250 °C
80 XP2
50
1
X P = ------ • 100%
KP
Within the proportional band XP , the controller travels through the full manipulating range yH, so
that KP can be determined as follows:
50 X P = 100 °C
40
200
25 50 75 100 y/%
WP
50
In a P controller, the output signal has the same time course as the control deviation, and because
of this it responds to disturbances very rapidly. It is not suitable for processes with a pure dead
time, as these start to oscillate due to the P controller. On processes with self-limitation, it is not
possible to control exactly at the setpoint; a permanent deviation is always present, which can be
significantly reduced by introducing a working point correction.
1
∆y = ---- • ∆e • t
TI
Here TI is the integral time of the I controller and t the duration of the deviation. It is clear that the
change in manipulating variable y is proportional not only to the change in process variable, but
also to the time t.
1 s
TI ∫
y = ---- e • dt • ---
K
The integral time of the I controller can also be evaluated from the step response (see Fig. 34):
∆e • ∆t
T I = -----------------
∆y
If the process variable is below the setpoint on an I controller with a negative operating sense, as
used, for example, in heating applications, the I controller continually builds up its manipulating
variable. When the process variable reaches the setpoint, we now have the possibility that the ma-
nipulating variable is too large, because of delays in the process. The process variable will again in-
crease slightly; however, the manipulating variable is now reduced, because of the sign reversal of
the process variable (now above the setpoint).
It is precisely this relationship that leads to a certain disadvantage of the I controller
If the manipulating variable builds up too quickly, the control signal which arises is too large, and
too high a process variable is reached. Now the process variable is above the setpoint and the sign
of the deviation is reversed, i.e. the control signal decreases again. If the decrease is too sudden, a
lower process value is arrived at, and so on. In other words, with an I controller, oscillations about
the setpoint can occur quite frequently. This is especially the case if the I component is too strong,
i.e. when the selected integral time TI is too short. The exception to this is the zero-order process
where, because there are no energy storage possibilities, the process variable follows the manipu-
lating variable immediately, without any delay; the control loop forms a system which is not capa-
ble of oscillation.
To develop a feel for the effect of the integral time TI, it can be defined as follows: The integral
time TI is the time that the integral controller needs to produce its constant control difference at its
output (without considering sign). Imagine a P controller for a furnace, where the response time TI
is set at 60sec and the control difference is constant at 2°C. The controller requires a time TI =
60sec for a 2% increase in manipulating variable, if the control difference remains unchanged at
2°C.
Summarizing the main points, the I controller removes the control deviation completely, in contrast
to the P controller.
An I controller is not stable when operating on a process without self-limitation, and is therefore un-
suitable for control of liquid levels, for example. On processes with long time constants, the I com-
ponent must be set very low, so that the process variable does not tend to oscillate. With this small
I component, the I controller works much too slowly. For this reason, it is not particularly suitable
for processes with long time constants (e.g. temperature control systems). The I type of controller
is frequently used for pressure regulation, and in such a case Tn is set to a very low value.
3.4 PI controller
As we have found in the I controller, it takes a relatively long time (depending on Ti ) before the con-
troller has built up its manipulating variable. Conversely, the P controller responds immediately to
control differences by immediately changing its manipulating variable, but is unable to completely
remove the control difference. This would seem to suggest combining a P controller with an I con-
troller. The result is a PI controller. Such a combination can combine the advantage of the P con-
troller, the rapid response to a control deviation, with the advantage of the I controller, the exact
control at the setpoint.
De
y t0 t
I controller
y t
PI controller
S P controller
Tn t
1 1
------ • 100% • ------
XP Tn
With a PI controller, therefore, a change in proportional band XP also causes a change in the inte-
gral action. If the proportional gain of a PI controller is increased by reducing XP , the integral action
will also be increased, so the controller will make a faster integration of the control difference.
It is also possible to interpret Tn as the time interval required for the I component to produce the
same manipulating variable y (for a given deviation), as that already produced by the P component
1 1 1
XP XP Tn ∫
∆y = ------ • 100% • e + ------ • 100% • ------ • e • dt
T / °C
400 Setpoint w
300
200
100
t
T / °C
400
300
200
100
y/%
P component I component
100
50 % power required
50
3.5 PD controller
If a large disturbance occurs in a control loop which is being controlled manually, bringing with it a
change in the manipulating variable, the operator will try to cushion the effect of the disturbance by
making a large initial adjustment of the actuator. He then quickly reduces the adjustment, so that
the new equilibrium of the control loop can be approached gradually. A controller which responds
in a similar way to the above operator is the PD controller: it consists of a P component with a
known proportional action, and a D component with a derivative action. This D component re-
sponds not to the magnitude or duration of the control deviation, but to the rate of change of the
process variable. Fig. 37 shows how such a PD controller builds up its manipulating variable.
Fig. 37 explains how the PD controller works. If a new setpoint is applied, the manipulating variable
is increased by the P component; this component of the manipulating variable is always propor-
tional to the deviation. The process variable responds to the increased manipulating variable, for
example, a furnace temperature rises. As soon as the process variable changes, the D component
starts to take effect: while the process variable increases, the D component forms a negative ma-
nipulating variable, which is subtracted from the manipulating variable of the P component, finally
producing the manipulating variable at the controller output. When the process variable is tracking
the setpoint, the D component “brakes”, thus preventing the manipulating variable overshooting
above the setpoint.
If the process variable has reached its maximum value after an overshoot above the setpoint, and
is now reducing, the D component gives out a positive manipulating variable. In this case, the D
component counteracts the change in process variable.
The D component only intervenes in the process when there is a change in process variable. The
size of the manipulating variable of the D component depends on the rate of change of the process
variable, that is on the magnitude of ∆x/∆t (see the gradient triangle in Fig. 37). In addition, the ef-
fect can be changed at the controller via the time Td (derivative time), which we will get to know in
this chapter. A pure D controller is not suitable for control, as it does not intervene in the process
when there is a constant deviation, or when the process variable remains constant.
T / °C
400 Setpoint w
300
200
100
t
T / °C
200
Dx
100 Dt t
yp /%
P component
100
-100
yD /%
D component
100
-100
de
v = -----
dt
For the PD controller, this leads to the following control equation:
De
t
y
Narrow spike Theory
t
y yh
Practice
Td
De
T1
T1 t
De
t0 t
y D component
I component
Td /4 KP • De P component
Tn t
∆y = K P • ⎛ e + ------ e • dt + T d • -----⎞
1 de
⎝ Tn ∫ dt ⎠
On some controllers with PID action, Td and Tn cannot be adjusted separately. Practical experi-
ence has shown that optimum performance is obtained with a ratio Td = Tn / 4 to 5. This ratio is fre-
quently a fixed setting on the controller, and only one parameter can be varied (usually Tn ).
We can summarize by noting that the PID controller brings together the best characteristics of the
P, I and D controllers. The P component responds with a suitable manipulating variable when a de-
viation occurs. The D component counteracts changes in the process variable, and increases the
stability of the control loop. The permanent deviation is removed by the I component. The PID type
of controller is used for most applications.
1 ⎛ K P = ------ • 100 %⎞
1
⎝ XP ⎠
The control deviation is thus offered directly to the I component. We already know from Chapter 3.3
“I controller”, that an I controller requires a time equal to Tn to fully reproduce the input signal at its
output (percentage values). The I component would thus require 10sec before it has increased its
manipulating variable by 2%. XP is now set to 50, so that the gain of the P component is 2.
Now the control difference is first amplified by a factor of 2, before it is offered to the I component.
The I component now increases its manipulating variable by 4% every 10 seconds. The effect of
the I component was also amplified by a factor of 2.
Changing the proportional gain in a PID controller
changes the I and D action to the same extent
Fig. 42: Transition of the process variable in the closed control loop
Table 3: Selection of the controller type for controlling the most important process variables
4.5 Optimization
Controller optimization (or “tuning”) means the adjustment of the controller to a given process. The
control parameters (XP , Tn , Td ) have to be selected such that the most favorable control action of
the control loop is achieved, under the given operating conditions. However, this optimum action
can be defined in different ways, e.g. as a rapid attainment of the setpoint with a small overshoot,
or a somewhat longer stabilization time with no overshoot.
Of course, as well as very vague phrases like “stabilization without oscillation as far as possible”,
control engineering has more precise descriptions, such as examining the area enclosed by the os-
cillations and other criteria. However, these adjustment criteria are more suitable for comparing in-
dividual controllers and settings under special conditions (laboratory conditions). For the practical
engineer working on the installation, the amount of time taken up and the practicability on site are
of greater significance.
The formulae and control settings given in this chapter are empirical values from very different
sources. They refer to certain idealized processes and may not always apply to a specific case.
However, anyone with a knowledge of the various adjustment parameters, on a PID controller, for
example, should be able to adjust the control action to satisfy the relevant demands.
Apart from the mathematical derivation of the process parameters and the controller data derived
from them, there are various empirical methods. One method consists of periodically changing the
manipulating variable and investigating how the process variable follows these changes. If this test
is carried out for a range of oscillation frequencies of the setpoint, the amplitude and phase shift of
the resulting process variable fluctuations can be used to determine the frequency response curve
of the process. From this it is possible to derive the control parameters. Such test methods are
very expensive, involve increased mathematical treatment, and are not suitable for practical use.
Other controller settings are based on empirical values, obtained in part from lengthy investiga-
tions. Such methods of selecting controller settings (especially the Ziegler and Nichols method and
that of Chien, Hrones and Reswick) will be discussed in more detail later.
Disturbance change
yz = 10 % of yH
x
X max
A1 A3 ∆x = ± 1 % of w
w
A4
A2
Ts
t0 t
Setpoint change
x
X max
A2
A4
∆x = ± 1 % of w
w1
A1 A3
w0
Ts
t0
t
Squared control area (squared optimum): [A]min = A12 + A22 + A32 + ...
Without doubt, quite apart from any other considerations, one controller setting can be said to ex-
hibit better control quality than another, if the resulting overshoot amplitudes are smaller and the
stabilization time is shorter. Some tests indicate, however, that within certain limits it is possible to
have a small overshoot at the expense of a longer stabilization time, and vice versa. For the given
control error area, there is a definite controller setting at which the areas are at a minimum.
As mentioned several times previously, differing levels of importance are attached to the various
measures of control quality, depending on the type of process variable and the purpose of the in-
stallation (see also Chapter 4.3 “Setpoint and disturbance response of the control loop”).
t t
X P = XPc
x
w
Tc
Dy
x Tg
Inflection tangent
Dx Point of inflection
t
Tu
∆x 210 °C – 180 °C 30 °C
K S = ------ = ------------------------------------ = ------------ = 1.5 °C/%
∆y 80 % – 60 % 20 %
Using the values obtained for Tu and Tg , the parameters are calculated as follows:
Tu °C 1 min
X P ≈ 1.05 • K S • ------ ≈ 1.05 • 1.5 ----- • --------------- • 100 % ≈ 15,75 °C
Tg % 10 min
We should not overlook a certain disadvantage of this process. In practice, the graph very rarely
shows a very clear point of inflection. Hence, drawing the tangent at the point of inflection can lead
to errors in determining the values of Tu and Tg , which may or may not be significant. The method
illustrated is still very useful for forming a first impression of the controller settings. Other criteria
can then be used to tune the settings.
x x
w w
t t
x x
w w
t t
optimum adjustment
continuous
continuous fine graduation controller
of manipulating variable w y
controller
( 0 – 100 %)
-x
comparator
coarse graduation with hysteresis
discontinuous w y
of manipulating variable
controller
( 0 or 100 %)
-x
continuous switching
fine graduation controller stage
quasi-continuous w yR y
of manipulating variable
controller
( 0 – 100 %)
-x
1 1 X max 1 X max
f sw = ------------ = -- • ------------- • -- valid for x ≈ -------------
T osc 4 X Sd T 2
Tu X max
∆x = X max • ------ valid for x ≈ -------------
Tg 2
As we can see, the fluctuation band is dependent not only on Xmax (with a linear process this is
proportional to the excess power) but also on the ratio Tu/Tg , whose reciprocals we are already fa-
miliar with from Chapter 2, and which give a measure of how good the controllability of a process
is. The shorter the delay time in comparison with the response time, the narrower is the fluctuation
band. The formula given for the fluctuation band ∆x is valid for XSd = 0. If there is a switching diffe-
rential, this is also added to the fluctuation band.
This gives us the formula:
Tu
∆x = X max • ------ + X Sd
Tg
The formula for the period of oscillation is: Tosc = 4Tu (valid for XSd = 0)
If a switching differential XSd has been set, then the period of oscillation is slightly longer. From this
we can derive the maximum switching frequency, which can be used to predict the expected con-
tact life:
1
f osc = --------
4T u
Kp • yH
1
f sw = ------------ = -------------------
T osc 2 • X Sd
y
XP
100 %
w x
T on
R = ------------------------
T on + T off
Ton = ON time
Toff = OFF time
Multiplying the ratio R by 100 gives the relative ON-time in % of R, which corresponds to the mani-
pulating variable in %.
R(%) = y = R • 100%
With a quasi-continuous controller the characteristic of the process (especially the time constants)
exerts a strong influence on the course of the process variable. In a process where a disturbance is
transmitted relatively slowly (a process with long time constants) and where energy can be stored,
there is a smoothing effect on any pulses. With a suitable switching frequency, the use of a quasi-
continuous controller with these processes achieves a similar result to that achieved using a conti-
nuous controller.
y • Cy
T on = ----------------
100 %
Ton = ON time
y = manipulating variable in %
Cy = cycle time
This means that a shorter cycle time results in a finer dosage of the energy supply. On the other
hand, there is increased switching of the actuating device (relay or contactor). The switching fre-
quency can easily be determined from the cycle time.
Example:
The cycle time of a controller used for temperature control is Cy = 20 seconds. The relay used has
a contact life of 1 million switching operations. The value given for Cy results in 3 switching opera-
tions per minute, i.e. 180 per hour. For 1 million operations, this gives a life of 5555 hours = 231
days. Based on an operating time of 8 hours per day, this represents approx. 690 days. Assuming
around 230 working days per year we arrive at an operating life of approx. 3 years.
Generally, the cycle time is selected so that the control process is able to smooth out the energy
bursts supplied, to eliminate periodic fluctuations of the process variable as far as possible. At the
same time, the number of switching operations must always be taken into account. With a micro-
processor controller however, the value set for the cycle time Cy is not held constant over the who-
le of its working range. A detailed discussion of this point is rather complicated and would be too
advanced at this stage. If it is possible to operate a switching P controller in manual mode, the in-
fluence on Cy can be observed by direct input of a manipulating variable.
When Cy is matched to the dynamic action of the process, the behavior of a quasi-continuous con-
troller (as a proportional controller with dynamic action) can definitely be comparable with that of a
continuous controller, which also explains its name. With quasi-continuous controllers the different
manipulating variables are the result of a variation of the ON-time ratio, but there is no discernible
difference in the course of the process variable when compared to that of a continuous controller.
X Sd2
Cooling
w X Sh
Heating
X Sd1
Characteristic
y
100 %
X Sd1
XSh
w x
X Sd2
- 100 %
set effective
Discontinuous XP1 = 0 – – – XSh Xd1; Xd2
XP2 = 0
Quasi-continuous P PD XP1; XP2 – – Cy1; Cy2 XSh –
PI PID XP1; XP2 Tn1; Tn2 – Cy1; Cy2 XSh –
PID PD/PID XP1; XP2 Tn1; Tn2 Td1; Td2 Cy1; Cy2 XSh –
PD PDD XP1; XP2 – Td1; Td2 Cy1; Cy2 XSh –
I PI – Tn1; Tn2 – Cy1; Cy2 XSh –
Table 10: Setting parameters for a quasi-continuous controller,
with two outputs and dynamic action
Fig. 61: The modulating controller, with a regulating valve in the control loop
The modulating controller shown controls the temperature in a furnace via a regulating valve in the
gas flow. The switching stage provides two relay outputs which drive the valve open and closed
over the range 0 to 100%.
The controller, the switching element and the regulating valve must now be thought of as a single
unit. The modulating controller (meaning here the continuous controller and the switching element)
can be configured for PI or PID action. If a control deviation occurs, the valve will exhibit the corre-
sponding PI or PID action. If then, for example, PI action is set on the controller, then the combined
modulating controller and regulating valve (with the valve opening as manipulating variable) will
have PI action.
Example: The modulating controller of Fig. 61 was configured as a PI controller. The proportional
band XP was set to 25°C, and the reset time Tn to 120 seconds. The associated regulating valve
has an actuator stroke time Ty (the time required by the actuator to travel from 0 to 100% or from
100 to 0% manipulating variable) of 60 seconds. Fig. 63 shows the step response of the system.
Fig. 62: Step response of the modulating controller and regulating valve system
Fig. 62 shows the step response of a PI controller with the parameters XP = 25°C and Tn = 120sec.
The step change in control deviation occurs at t = 60 sec and amounts to 10°C. The modulating
controller has the following settings: XP = 25°C, Tn = 120sec, and the actuator stroke time Ty =
60seconds. By operating via the “Open” output of the modulating controller, the PI action of the
combined modulating controller and regulating valve will be implemented. The opening of the valve
will, of course, lag behind the manipulating variable of a PI controller, as it has a stroke time of 60
seconds.
The modulating controller receives no indication of the exact position of the valve. It assumes that
the valve opens and closes at exactly the same speed. The modulating controller calculates the
time for which the “Open” contact must be closed, until, in theory, the valve position corresponds
to the manipulating variable of the corresponding PI controller. For this to work, the modulating
controller must have knowledge of the actuator stroke time.
The modulating controller also has its contact spacing set so as to lie symmetrically about the set-
point. Within the contact spacing, no control operation occurs on the actuator, which means that if
the process variable enters the contact spacing, the valve will remain in its old position.
With modulating controllers, a minimum pulse duration TMmin can be taken into account. This may
be necessary because of minimum switch-on times of the actuator drive (e.g. play in the gears).
With a microprocessor controller, however, it is at least the sampling time or cycle time of the con-
troller. The minimum pulse duration TMmin can be set directly on many controllers.
The minimum pulse duration has a direct influence on the positioning accuracy of the actuator, and
consequently on the expected control accuracy.
The following relationship generally applies for linear processes:
T Mmin
∆x = X Max • ----------------
Ty
∆x : control accuracy
XMax : maximum process value
TMmin : minimum pulse length
Ty : actuator stroke time
Fig. 63: The actuating controller with a regulating valve in the control loop
The continuous controller outputs the manipulating variable, based on the course of the control de-
viation and the parameters set on the controller (Fig. 63). The usual control structures, i.e. P, PI, I,
PD, PID can be set for the continuous controller. The duty of the actuating controller is now to re-
gulate this manipulating variable on the regulating valve. The actuating controller operates the ac-
tuator via two switching outputs, and receives an actuator retransmission signal (usually a stan-
dard signal 0/4 — 20mA, 0/2 — 10V etc.), which feeds the actuator position back to the controller.
Example: The continuous controller determines a manipulating variable of 20% from the course of
the control deviation. The actuating controller now controls the valve at 20% opening. The valve
provides a 0 — 10V actuator retransmission signal that corresponds to 0 — 100% opening of the
valve. If the actuating controller has controlled the valve to 20% opening, the actuator retransmis-
sion signal would be 2V.
An actuator stroke time must also be fed into the actuating controller, which the controller then
uses to optimize its control parameters.
Where a motor is being operated which has an appreciable overrun (poor braking action), juddering
of the actuator motor can be avoided by increasing the contact spacing (XSh).
Advantages of the actuating controller in comparison with the modulating controller:
Unlike the modulating controller, the actuating controller offers the advantage of a subordinate
controller structure. If a control deviation occurs, the actuating controller ensures that the motor is
driven directly to a new position. This is achieved by comparing the actuator position with the ma-
nipulating variable (yR) of the continuous controller.
A modulating controller does not receive an actuator retransmission signal and must always assu-
me a linear actuator action. If the actuator has a non-linearity, or play is present in the actuator me-
chanism, this assumption will only be an approximation.
K1
Furnace
R1
N
R2
L1
x 100 % power
Auxiliary
controller
w
y
Controller Process
x
z
y
z
w
y yz
Controller Process
x
z
0—100%
z
KP
w
Controller Process
x
x = x 1 + 2b ( x 2 – ( 2ax 3 + c ) )
x3 = steam flow
x2 = feedwater flow
x1 = water level
If we now consider the relationship in the above formula without the constants, we have:
x = x1 + ( x2 – x3 )
w/x Setpoint
Process value
200 °C
Rise too steep
150 °C
100 °C
50 °C
2h 4h 6h 8h 10 h t
Fig. 79: Fluctuation of the process variable about the switching line
Manufacturers normally assume a process with self-limitation and without dead time elements as
the basis for determining the control parameters. The closer the actual process corresponds to this
model, the more effective is the self-optimization.
Fig. 81: Simplified block diagram of a PID controller with fuzzy module
The fuzzy controller incorporates linguistic control blocks based on “IF-THEN” rules. These linguis-
tic rules determine the transient response of the fuzzy controller to setpoint changes and distur-
bances.
The combination of a fuzzy controller in parallel with a conventional controller offers several advan-
tages:
- With a non-linear process behavior or on higher-order processes, the fuzzy controller can com-
pensate for specific inaccuracies of the PID controller by supportive intervention under critical
operating conditions.
This is exemplified by systems whose behavior changes over the operating time. The fuzzy control-
ler is less sensitive to process parameter changes than the controller with its fixed parameter set-
tings. This means that variable process characteristics are dealt with more effectively by the com-
bination of fuzzy logic and the PID controller.
Fig. 82: Disturbance response of a third-order process, using a controller with and without
fuzzy module
We can summarize by saying that fuzzy logic, in its application as fuzzy control in automation and
control engineering, is highly regarded today, despite initial problems in accepting this technology.
The fuzzy concept has proved to be a powerful tool, particularly in complex control tasks. Tradi-
tional control technology will certainly not be replaced by fuzzy logic, but technological processes
will emerge that can be controlled more economically and more safely using fuzzy logic. The com-
bination of the fuzzy controller with the PID controller is a sensible example of this.
From this we can record that the fuzzy controller in general, as well as the combination of a tradi-
tional conventional controller and fuzzy module, bring about increased flexibility, so that the con-
troller can be better matched to different processes and control objectives.
Symbols
References
- E. SAMAL / W. BECKER ‘Grundriss der Praktischen Regelungstechnik 18’
Basics of practical control engineering 18 (Oldenburg)
- LENZ /OBERST / KOEGST ‘Grundlagen der Steuerungs- und Regelungstechnik’
Fundamentals of control engineering (Hüthig Verlag)
- P. BUSCH ‘Elementare Regelungstechnik’
Elementary control engineering (Vogel Verlag)
- BÖTTLE / BOY / GROTHUSMANN ‘Elektrische Mess- und Regeltechnik’
Electrical measurement and control engineering (Vogel Verlag)
- D. WEBER ‘Regelungstechnik- Wirkunsweise und Einsatz elektronischer Regler’
Control engineering - operation and application of electronic controllers (Expert Verlag)
- D. WEBER ‘Elektronische Regler- Grundlagen, Bauformen und Einstellkriterien’
Electronic controllers - fundamentals, types and adjustment criteria (JUMO)
- JUMO GmbH & Co. KG ‘Betriebsanleitung- Universeller Programmregler
JUMO DICON 401/501’
Operating Instructions - universal profile controller JUMO DICON 401/501
B
base load 101
base load setting 101
behavior
- dynamic 63
- static 63
C
cascade control 108
characteristic 47
- falling 48
- rising 48
Chien, Hrones and Reswick 69
coarse controller 107
coarse/fine control 107
constant deviation 57
construction of controllers 12
contact spacing 91, 96
continuous controller 12, 45
control deviation 9
control difference 9
control error area 71
- linear 71
control loop 10
- closed 9–10
- multi-loop 101
- single loop 101
control quality 101, 108
control station 113
controller
- continuous 12, 45
- discontinuous 12, 79, 90
- dynamic action 89, 94
- switching 12
controller adjustment
- according to the rate of rise 75
- according to the transfer function 72
123
Index
- by the oscillation method 71
controller gain 71
controller output 10
controller setting 66
controller with dynamic action 85
course control 28
cycle time 87–88
D
D component 60
delay time 41
derivative time 57
digital and analog controllers 18
discontinuous controller 12
disturbance 10, 104
disturbance response 63, 65
drive control 27
duty-cycle 86
dynamic action 52
dynamic characteristic 31
dynamic response 68
F
fine controller 107
fluctuation band 82, 84
fuzzy controller 119
fuzzy logic 118
fuzzy module 119
G
gain 45
H
hysteresis 80, 91
I
I controller 53, 62
I processes 33
inflection tangent 41, 74
M
manipulating devices 23
manipulating variable 10, 45
124
Index
manipulation range 10
manual mode 113
master controller 108
modulating controller 95
multi-state controller 79
O
ON-time ratio 86, 88
ON-time, relative 86
operation 26
oscillation method 71
overshoot 11, 67
P
PD controller 57
period of oscillation 82, 84
PI controller 54, 60
PID action 62
PID controller 61–62
point of inflection 74
position control 28
power control 87
power switching 103
process gain 30
process step response 72
process transfer coefficient 73
process value (process variable) 9
process with self-limitation 31
processes 43
- first-order 39
- higher-order 41
- pure dead time 35
- second-order 40
- stable 54
- unstable 50
- with and without dead time 35
- with and without self-limitation 34
- with delay 38
- with one delay 38
- with two delays 39
- without self-limitation 33, 85
proportional band 47
proportionality factor 46, 48
PT1 process 39
PT2 process 40
125
Index
Q
quasi-continuous controllers 13
R
ramp function 114
rate of change 60
rate of rise Vmax 75
rate of rise vmax 42
ratio control 110
reset time 55
response time 41–42
S
self-optimization 116
setpoint 64
setpoint (desired value) 9
setpoint response 63, 65
signal types 18
signals 18
- 3-state 19
- analog 19
- binary 19
- digital 15
slave controller 110
speed control 27
stabilization time 11
start-up value 43
static characteristic 30
static process characteristic 50
step response 16, 31–32, 41
switched disturbance correction 104
- additive 105
- multiplicative 105
switching differential 81–82, 84, 91
switching frequency 82, 86
T
three-state controller 12, 25, 79, 91
tolerance limits 11
transfer coefficient 30, 33, 43
transfer function 38, 72
Tt processes 35
126
Index
W
working point 43, 49
X
Xp band 47
- asymmetrical 49
- symmetrical 48
Z
Ziegler and Nichols 69
127
Index
128
measurement • control • recording
JUMO GmbH & Co. KG · 36039 Fulda, Germany · Phone +49 661 6003-396
Fax +49 661 6003-500 · e-mail: [email protected] · Internet: www.jumo.net