Documente Academic
Documente Profesional
Documente Cultură
Uwe Jassmann
General Information
Lecturer and Structure
Lecturer
Uwe Jassmann
Chief Engineer
Responsible for research groups “Energy” and “Medical”
u.jassmann@irt.rwth-aachen.de
0241/ 80 28033
Structure
• 2 hrs lecture per week: Friday 12:15 – 13:45
• 2 hrs excercise per week Friday 14:00 – 15:30
• 1 hr excercise on your own
• 1 hr presentation of the solution
Questions?
• Contact me via e-mail and set up an appointment
3
Semester Schedule
4
Lecture 1
6
Ex. of Automatic Control Systems (1/2)
Quelle: Siemens-Pressebild
Machine Tool
Positioning
Heating/Cooling
Temperature Control
(Keep Reference
Temperature)
Quelle: NPW
7
Ex. of Automatic Control Systems (2/2)
Automotive Process
Distance Control Automation
(Adaptive Cruise Assembly of
Control) Components
Medical Engineering
Lung Ventilator
8
What is a system?
9
Identification of in- and outputs
Input Value Position of the Gas Pedal Position Engine Voltage Heating Valve
steam valve Valve Cooling
Circuit
Outdoor
Temperature
Heat Losses wall /
Window
10
Purpose of Control
E.g follow reference value of car velocity without interaction of the driver (Cruise
Control)
Automotive
Velocity Control
„Cruise Control“
11
Feedforward Control
Disturbance z
Variable
y x
Plant
Manipulated Controlled Variable
Variable
12
Feedforward Control
Input Values
13
Feedforward Control
Input Values
Steepness z
Of Street
y x
Plant
Gas Pedal Velocity
Position
14
Feedforward Control
Steepness z
Of Street
w Feed Forward y x
Plant
Control
Desired Gas Pedal Velocity
Velocity Position
15
Feedforward Control
Steepness z
Of Street
w Feed Forward y x
Plant
Control
Desired Gas Pedal Velocity
Velocity Position
16
Feedback Control
Disturbance z
Value
Control Error
w e Feedback y x
Plant
Control
Reference _ Manipulated Controlled
Value Value Value
Feedback Control Loop
Controlled Value is fed back to the actuated value (feedback control loop)
Model inaccuracies are compensated for (Reference Tracking)
Not measurable disturbances are compensated by control (Disturbance
Rejection)
Instable systems can be stabilized
Stable systems can made instable by bad controller tuning
Stability analysis has to be performed for closed-loop control loop
17
Chapter I
Introduction
1.1 Measurement, open and closed loop control
Z1 Z1
X X
W R
W
Z2 Y Z2
2
1.1 Measurement, open and closed loop control
z2
WINDOW OPENING ROOM TEMPERATURE
z1
OUTSIDE TEMPERATURE ROOM TEMPERATURE
-
+ x
VALVE POSITION ROOM TEMPERATURE +
-
y e - w
VALVE POSITION DEVIATION
3
1.1 Measurement, open and closed loop control
z2
WINDOW OPENING ROOM TEMPERATURE
z1
OUTSIDE TEMPERATURE ROOM TEMPERATURE
-
+ x
VALVE POSITION ROOM TEMPERATURE +
-
y e - w
VALVE POSITION DEVIATION
3
1.1 Measurement, open and closed loop control
z2
WINDOW OPENING ROOM TEMPERATURE
z1
OUTSIDE TEMPERATURE ROOM TEMPERATURE
-
+ x
VALVE POSITION ROOM TEMPERATURE +
-
y e - w
VALVE POSITION DEVIATION
3
1.1 Measurement, open and closed loop control
Z1 X
Z2
S
Y
4
1.1 Measurement, open and closed loop control
z2
WINDOW OPENING ROOM TEMPERATURE
z1
OUTSIDE TEMPERATURE ROOM TEMPERATURE
y -
- + x
VALVE POSITION ROOM TEMPERATURE
+
5
1.1 Measurement, open and closed loop control
z2
WINDOW OPENING ROOM TEMPERATURE
z1
OUTSIDE TEMPERATURE ROOM TEMPERATURE
y -
- + x
VALVE POSITION ROOM TEMPERATURE
+
5
1.1 Measurement, open and closed loop control
W
R
Y
X : Rotational speed
Z1 W : Rotational speed setpoint
Y : Position of steam valve
Z1 : Supply steam pressure
X Z2 : Load torque
Turbine
Z2
6
1.1 Measurement, open and closed loop control
z1
STEAM PRESSURE SPEED
z2
LOAD TORQUE SPEED
- x
VALVE POSITION SPEED
y
-
e - w
VALVE POSITION DEVIATION
7
1.1 Measurement, open and closed loop control
z1
STEAM PRESSURE SPEED
z2
LOAD TORQUE SPEED
- x
VALVE POSITION SPEED
y
-
e - w
VALVE POSITION DEVIATION
7
1.1 Measurement, open and closed loop control
z1
STEAM PRESSURE SPEED
z2
LOAD TORQUE SPEED
- x
VALVE POSITION SPEED
y
-
e - w
VALVE POSITION DEVIATION
Modelling
Process
Process
Model
Controller
design
Controller Controller
Model
Back transfer
Reality Model
8
1.2 Basic control loop structure
z Controlled system x
Disturbance process
Controlled
variable -
variable
y Control loop
Manipulated
variable Reference
e - w variable
Controller
Deviation
9
1.3 Functional diagram
.
α β m α α
m
11
1.3 Functional diagram
12
1.3 Functional diagram
13
1.3 Functional diagram
Single-mass oscillator
f
y
C B
M ÿ + B ẏ + Cy = f (1.1)
1
ÿ = (−B ẏ − Cy + f ) (1.2)
M
14
1.3 Functional diagram
1/M 1 1
..
.
f Σf y y y
15
1.3 Functional diagram
K, D, ω0 K = 1/C
f y B/M
D= q
2 C/M
q
ω0 = C/M
K : Transfer coefficient
D : Damping ratio
ω 0 : Characteristic angular frequency
16
Chapter II
Static behaviour
2.1 Static behaviour of transfer elements
Pe Pa Q
18
2.1 Static behaviour of transfer elements
Pe Pa Q
Y = f (U, Z1 , Z2 , . . .) (2.1)
18
2.1 Static behaviour of transfer elements
Pe Pa Q
Y = f (U, Z1 , Z2 , . . .) (2.1)
kg
Q 30
s
5 cm 2 F
4 20
2 10
0
0 1 2 3 4 bar 5
P
19
2.2 Linearization, deviation variables
20
2.2 Linearization, deviation variables
Y − Y0 y u
ỹ = = , ũ = (2.4)
Y0 Y0 U0
20
2.2 Linearization, deviation variables
Linearization
Given non-linear relationship
Y = f (U, Z1 , Z2 , . . .) (2.1)
in vicinity of operating point A
Y = Y0 , U = U0 , Z1 = Z10 , Z2 = Z20 , ... (2.5)
leads to linear expression in deviation variables (at operating point A)
y = Ku · u + K1 · z1 + K2 · z2 + . . . (2.6)
Coefficients are derived by Taylor series expansion
∂Y ∂Y ∂Y
y= u+ z1 + z2 + . . . (2.7)
∂U A ∂Z1 A ∂Z2 A
comparing coefficients
∂Y ∂Y ∂Y
Ku = , K1 = , K2 = , ... (2.8)
∂U A ∂Z1 A ∂Z2 A
21
2.2 Linearization, deviation variables
Example
Z2
nonlinear : Y =
+ B, B = const. (2.9)
U
linear : y = Ku u + Kz z
Linearization
∂Y ∂Y
y = u+ z
∂U A ∂Z A
Z2
2Z
= − 2 u+ z
U Z=Z0 , U Z=Z0 ,
U =U0 U =U0
Z2 2Z0
y = − 02 u + z (2.10)
U0 U0
| {z } |{z}
Ku Kz
22
Important: Operating point values in partial derivatives
2.2 Linearization, deviation variables
Y = f(U )
Y y
y= K u
A
Y0
u
0
0 U0 U
∂Y
y= u=K ·u (2.11)
∂U A
∂Y
K= , (2.12)
∂U A
23
2.2 Linearization, deviation variables
1 Z
Y 2 Y
3 ^ Z0
4
U = U0
5
∆Yz Y ∆ Yu ∆ Yz
0 A A
∆U ∆Z
0 0
0 U0 0 1 2 3 4 5 6
U
Z
24
2.2 Linearization, deviation variables
• Construction of tangent
∂Y ∆Yu
Ku = = (2.14)
∂U A ∆U Z=Z0
25
2.2 Linearization, deviation variables
• Construction of tangent
∂Y ∆Yu
Ku = = (2.14)
∂U A ∆U Z=Z0
• Construction of secant
∂Y ∼ ∆Yz
Kz = = (2.15)
∂Z A ∆Z U =U0
25
2.2 Linearization, deviation variables
• Construction of tangent
∂Y ∆Yu
Ku = = (2.14)
∂U A ∆U Z=Z0
• Construction of secant
∂Y ∼ ∆Yz
Kz = = (2.15)
∂Z A ∆Z U =U0
25
2.2 Linearization, deviation variables
H = g(U,Z, . . .)
U = g(H,Z, . . .) (2.21)
0 = g(H,U,Z, . . .)
26
2.2 Linearization, deviation variables
y = Ku · u + K1 · z1 + K2 · z2 + . . . (2.6)
27
2.2 Linearization, deviation variables
System of equations
H = f (Y,U )
0 = g(U,Z,H) (2.22)
Linearization
∂f (Y,U ) ∂f (Y,U )
h= y+ u
∂Y A ∂U A (2.23)
| {z } | {z }
= a1 ·y+ a2 ·u
∂g(U,Z,H) ∂g(U,Z,H) ∂g(U,Z,H)
0= u+ z+ h
∂U A ∂Z A ∂H A (2.24)
| {z } | {z } | {z }
= b1 ·u+ b2 ·z+ b3 ·h
28
2.2 Linearization, deviation variables
0 = b1 · u + b2 · z + b3 a1 · y + b3 a2 · u (2.25)
Solve for y
b1 + b3 a2 b2
y=− ·u− ·z (2.26)
b3 a1 b3 a1
29
2.3 Static behaviour of control loops
KR KI
x y x y
P -controller I-controller
Z
X
Y S
y x − X 0 =W
R
Y0
31
2.3 Static behaviour of control loops
X 1 without controller
y = KR · x (2.30)
in absolute variables
Y − Y0 = KR · (X − X0 ) (2.31)
solved for X
1
X = X0 + (Y − Y0 ) (2.32)
KR
34
2.3 Static behaviour of control loops
Control factor
∆XmR
R= (2.33)
∆XoR
35
2.3 Static behaviour of control loops
Control factor
∆XmR
R= (2.33)
∆XoR
Reasonable control for Control factor of R < 1.
35
2.3 Static behaviour of control loops
Control factor
∆XmR
R= (2.33)
∆XoR
Reasonable control for Control factor of R < 1.
35
2.3 Static behaviour of control loops
Z
X
S
y - x - X0 = W
R
Y0
36
2.3 Static behaviour of control loops
Characteristic curves of controlled system and P controller with different
gains KR
Z
1
controller's characteristic curve
X 1 2
slope: -
KR
∆ XoR
∆ XmR 4
X0 KR→∞
Here: Controlled system with positive transfer behaviour for input y , i.e.
monotonously increasing characteristic curves
37
2.3 Static behaviour of control loops
∆XmR ∞
R= (2.33)
∆XoR ∞
x = −Ky · y + Kz · z (2.34)
y = KR · x (2.35)
Kz
Ky Ky
z x
-
y
KR
38
2.3 Static behaviour of control loops
xoR = Kz · z (2.36)
Controlled system
xmR = −Ky · ymR + Kz · z (2.37)
Controller
ymR = KR · xmR (2.38)
eliminate ymR
xmR = −Ky · KR · xmR + Kz · z (2.39)
Control deviation with controller
Kz
xmR = ·z (2.40)
1 + Ky · KR
39
2.3 Static behaviour of control loops
∆XmR xmR Kz 1
R = = = ·z· (2.41)
∆XoR xoR 1 + Ky · KR Kz · z
1
R = (2.42)
1 + Ky · KR
40
2.3 Static behaviour of control loops
0.6 40
20
0.2
0
-10 -5 0 5 V 10 0 0.2 0.4 0.6 0.8 1.0 A 1.4
UR Ie
u = Ky · ie + Kz · iA (2.44)
Construction of tangent
U0 − U5 100V − 77V V
Ky = = = 38,3 (2.45)
Ie0 − Ie5 0,6A − 0A A
42
2.3 Static behaviour of control loops
ie = −KR · u (2.46)
Slope triangle
∆Ie −0,6A A
KR = − =− = 0,06 (2.47)
∆U 10V V
Inserting Ky , KR into equation of control factor
1 1
R= = = 0,30 (2.48)
1 + Ky · KR 1 + 38,3 V A
A · 0,06 V
43
2.4 Range of the manipulated and range of controlled
variable
Y
Y2
Range of
manipulated Yh
variable
Y1
a
Xh
X
X1 Range of X2
controlled variable
44
2.4 Range of the manipulated and range of controlled
variable
Proportional Band
Definition
a
XP = · 100% (2.49)
Xh
with
Yh
KR = (2.50)
a
this leads to
Yh 1
XP = · 100% = · const. (2.51)
Xh · KR KR