Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Processes with deadtime Model-reference control Deadtime compensation: Dahlin controller IMC Youla parametrization of all stabilizing controllers Nonlinear IMC
Dynamic inversion - Lecture 13 Receding Horizon - MPC - Lecture 12
Control Engineering
9-1
Control Engineering
9-2
Difference Equation
Feedback Control
Control Engineering
9-3
P = e sTD P=z
d
z d PC = 1 z d
EE392m - Winter 2003
1 C= 1 z d
10
15
20
25
30
u ( t ) = u ( t d ) + e( t )
9-4
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)
EE392m - Winter 2003 Control Engineering 9-5
Dahlins controller
Eric Dahlin worked for IBM in San Jose (?) 1 Q( z) C ( z ) = then for Measurex in Cupertino. P( z ) 1 Q( z ) Dahlins controller, 1968 g (1 b) d plant, generic first order z P( z ) = 1 1 bz response with deadtime 1 d Q( z) = z reference model 1 1 z
1 bz 1 1 C( z) = g (1 b) 1 z 1 (1 ) z d
Dahlins controller
Dahlins controller
Dahlins controller is broadly used through paper industry in supervisory control loops - Honeywell-Measurex, 60%. Direct use of the identified model parameters.
CLOS ED-LOOP S TEP RES P ONS E WITH DAHLIN CONTROLLER
10
20
30
40
50
60
Control Engineering
9-7
P P0
e = r ( y Pu ) u = Qe
continuous time s discrete time z
EE392m - Winter 2003
Q C= 1 QP0
Control Engineering
9-8
Q C= 1 QP0
S = 1 QP0 T = QP0 Su = Q
dy r y d u
C Q= If Q is stable, then S, T, and the loop are stable 1 + CP0 If 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 - Winter 2003 Control Engineering 9-9
Q-loopshaping
Systematic controller design: select Q to achieve the tradeoff The approach used in modern advanced control design: H2/H, LMI, H loopshaping Q-based loopshaping:
S = 1 QP0
1 ( ) S << 1 Q P0
in band
Inversion
Control Engineering
9-10
Q-loopshaping
Loopshaping
S = 1 QP0 T = QP0
Lambda-tuned IMC
S << 1 Q (P0 )
Q = FP0 ,
S = 1 QP0 1 F
Loopshaping
T =F
9-11
Control Engineering
IMC extensions
Multivariable processes Nonlinear process IMC Dynamic inversion in flight control - Lecture 13 - ? Multivariable predictive control - Lecture 12
Control Engineering
9-12
Control Engineering
9-13
Control Engineering
9-14
Control Engineering
9-15
Control Engineering
9-16
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 - Winter 2003 Control Engineering 9-17