Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Processes with deadtime Model-reference control Deadtime compensation: Dahlin controller IMC Youla parametrization of all stabilizing controllers Nonlinear IMC
Receding Horizon - MPC - Lecture 14
Control Engineering
11-1
Control Engineering
11-2
Control Engineering
11-3
Difference Equation
Feedback Control
Control Engineering
11-4
P = e sTD P=z
d
10 15 20 DEADBEAT CONTROL
25
30
z PC = 1 z d
EE392m - Spring 2005 Gorinevsky
1 C= 1 z d
u ( t ) = u ( t d ) + e( t )
11-5
Control Engineering
Model-reference Control
Deadbeat control has bad robustness, especially w.r.t. deadtime More general model-reference control approach
make the closed-loop transfer function as desired
P( z )C ( z ) = Q( z) 1 + P( z )C ( z ) 1 Q( z) C( z) = P( z ) 1 Q ( z )
Works if Q(z) includes a deadtime, at least as large as in P(z). Then C(z) comes out causal.
EE392m - Spring 2005 Gorinevsky Control Engineering 11-6
Control Engineering
11-7
Dahlins Controller
Eric Dahlin worked for IBM in San Jose (?) then for Measurex in Cupertino. 1 Q( z) C( z) = Dahlins controller, 1967 P( z ) 1 Q ( z ) g (1 b) d plant, generic first order response P( z ) = z 1 1 bz with deadtime 1 d st order+deadtime Q( z) = z reference model: 1 1 z 1
1 bz 1 1 C( z) = g (1 b) 1 z 1 (1 ) z d
Dahlins controller
11-8
Dahlins Controller
Dahlins controller is broadly used through paper industry in supervisory control loops - Honeywell-Measurex, 60%. Direct use of the identified model parameters.
CLOSED-LOOP STEP RESPONSE WITH DAHLIN CONTROLLER
10
20
30
40
50
60
Control Engineering
11-9
P P0
e = r ( y P0u ) u = Qe
continuous time s discrete time z
EE392m - Spring 2005 Gorinevsky
Q C= 1 QP0
Internal model: P0
11-10
Sensitivities
S = 1 QP0 T = QP0 Su = Q
C If Q is stable, then S, T, and the loop are stable 1 + CP0 If the loop is stable, then Q is stable
Choosing various stable Q parameterizes all stabilizing controllers. This is called Youla parameterization Youla parameterization is valid for unstable systems as well
EE392m - Spring 2005 Gorinevsky Control Engineering 11-11
Q-loopshaping
Systematic controller design: select Q to achieve the controller design tradeoffs The approach used in modern advanced control design: H2/H, LMI, H loopshaping Q-based loopshaping:
Loopshaping
1
S = 1 QP0
S << 1 Q (P0 )
in band
Inversion
11-12
Control Engineering
Q-loopshaping
Loopshaping
S = 1 QP0 T = QP0
Q = P0 = F (P0 ) ,
1
S << 1 Q (P0 )
T = QP0 = F
F=
(1 + s )n
S = 1 QP0 = 1 F
F is called IMC filter, F T, reference model for the output Lambda-tuned IMC
EE392m - Spring 2005 Gorinevsky Control Engineering 11-13
IMC extensions
Multivariable processes Nonlinear process IMC Multivariable predictive control - Lecture 14
Control Engineering
11-14
Control Engineering
11-15
Control Engineering
11-16
Control Engineering
11-17
Control Engineering
11-18
Summary
Dahlin controller is used in practice
easy to understand and apply
Dynamic inversion is used for high-performance control of air and space vehicles
this was presented for breadth, the basic concept is simple need to know more of advanced control theory to apply in practice
EE392m - Spring 2005 Gorinevsky Control Engineering 11-19