Adaptive Control. Bo Bernhardsson and K. J. Åström. Department of Automatic Control LTH, Lund University
|
|
- Hilda Warner
- 6 years ago
- Views:
Transcription
1 Department of Automatic Control LTH, Lund University
2 1 Introduction 2 Model Reference 3 Recursive Least Squares Estimation 4 The Self-Tuning Regulator 5 Real lers 6 Summary
3 Introduction Adapt to adjust to a specified use or situation Tune to adjust for proper response Autonomous independence, self-governing Learn to acquire knowledge or skill by study, instruction or experience Reason the intellectual process of seeking truth or knowledge by infering from either fact of logic Intelligence the capacity to acquire and apply knowledge In Automatic Control Automatic tuning - tuning on demand Gain scheduling Adaptation - continuous adjustment
4 Parameter Variations Robust control Find a control law that is insensitive to parameter variations Gain scheduling Measure variable that is well correlated with the parameter variations and change controller parameters Adaptive control Design a controller that can adapt to parameter variations Many different schemes Model reference adaptive control The self-tuning regulator L 1 adaptive control (later in LCCC) Dual control Control should be directing as well as investigating!
5 A Brief History of Early work driven adaptive flight control The brave period: Develop an idea, hack a system and make flight tests. Several adaptive schemes emerged no analysis Disasters in flight tests Emergence of adaptive theory Model reference adaptive control emerged from stability theory The self tuning regulator emerged from stochastic control theory Microprocessor based products 1980 Novatune Auto-tuners for PID control 1980 Robustness 1990 L1-adaptive control - Flight control 2010
6 Adaptive Schemes Parameter adjustment Controller parameters Setpoint Controller Control signal Plant Output Two loops Regular feedback loop Parameter adjustment loop Schemes Model Reference Adaptive Control MRAS Self-tuning Regulator STR Dual Control
7 Dual Control - Feldbaum u c Nonlinear control law u Process y Calculation of hyperstate Hyperstate No certainty equivalence Control should be directing as well as investigating! Intentional perturbation to obtain better information Conceptually very interesting Unfortunately very complicated - state is conditional probability distribution of states and parameters Helmerson KJA, worth a second look?
8 1 Introduction 2 Model Reference Model reference - command signal following The MIT rule -sensitivity derivatives Rules derived from Lyapunov theory Various fixes 3 Recursive Least Squares Estimation 4 The Self-Tuning Regulator 5 Real lers 6 Summary
9 Model Reference Model y m Controller parameters Adjustment mechanism u c Controller u Plant y Linear feedback frome=y y m is not adequate for parameter adjustment! The MIT rule Many other versions dθ dt = γe e θ
10 An Example Process Model Controller ideal parameters dy m dt dy dt = ay+bu = a m y m +b m u c u(t)= θ 1 u c (t) θ 2 y(t) θ 1 = θ 0 1 =b m b θ 2 = θ 0 2 =a m a b
11 MIT Rule The error Approximate bθ 1 e=y y m, y= u c p= dxt p+a+bθ 2 dt e θ 1 = b p+a+bθ 2 u c e b 2 θ 1 b = θ 2 (p+a+bθ 2 ) 2u c= y p+a+bθ 2 p+a+bθ 2 p+a m Hence dθ 1 dt ( ) am = γ u c e, p+a m dθ 2 dt ( ) am = γ y e p+a m
12 Block Diagram u c Π G m (s) + Σ u G(s) y Σ + e θ 1 Π γ s θ 2 γ s a m a m s + a Π Π m s + a m dθ 1 dt ( ) am = γ u c e, p+a m dθ 2 dt ( ) am = γ y e p+a m Examplea=1,b=0.5,a m =b m =2.
13 y m y Simulation Input and output θ 1 θ 2 Time u Time Parameters γ =5 γ =1 γ =0.2 Time γ =5 γ =1 γ =0.2 Time
14 Adaptation Law from Lyapunov Theory The idea Determine a controller structure Derive the Error Equation Find a Lyapunov function Determine an adaptation law A first order system State feedback Output feedback Passivity Error augmentation>
15 Process model Desired response Controller The error First Order System dy m dt dy dt = ay+bu = a m y m +b m u c u= θ 1 u c θ 2 y e=y y m de dt = a me (bθ 2 +a a m )y+(bθ 1 b m )u c Candidate for Lyapunov function V(e,θ 1,θ 2 )= 1 ( e bγ (bθ 2+a a m ) ) bγ (bθ 1 b m ) 2
16 Derivative of Lyapunov Function V(e,θ 1,θ 2 )= 1 2 ( e bγ (bθ 2+a a m ) ) bγ (bθ 1 b m ) 2 Derivative of Lyapunov function dv dt =ede dt +1 γ (bθ 2+a a m ) dθ 2 dt +1 γ (bθ 1 b m ) dθ 1 dt = a m e ( ) γ (bθ dθ2 2+a a m ) Adaptation law + 1 ( γ (bθ dθ1 1 b m ) dt + γu ce dt γye ) dθ 1 dt = γu c e, dθ 2 dt = γye
17 Lyapunov (left) vs MIT Rule (right) u c θ 1 Π G m (s) + Σ u G(s) Π y Σ + e u c θ 1 Π G m (s) + Σ u G(s) Π y Σ + e γ s θ 2 γ s γ s θ 2 γ s Π Π, a m a m s + a Π Π m s + a m Do the filters matter?
18 Simulation Process inputs and y outputs (a) m y (b) Time u Time Parameters θ 1 θ 2 Time γ =5 γ =1 γ =0.2 γ =5 γ =1 γ =0.2 Time
19 Bo Bernhardsson A A and K. m J. Åström =BL, Adaptive B m Control =BM State Feedback dx dt =Ax+Bu Desired response to command signals Control law dx m dt =A m x m +B m u c u=mu c Lx The closed-loop system dx dt =(A BL)x+BMu c=a c (θ)x+b c (θ)u c Parametrization Compatibility conditions A c (θ 0 )=A m, B c (θ 0 )=B m
20 The Error Equation Desired response Control law Error Hence dx m dt de dt =dx dt dx m dt dx dt =Ax+Bu =A m x m +B m u c u=mu c Lx e=x x m =Ax+Bu A m x m B m u c de dt =A me+(a A m BL)x+(BM B m )u c =A m e+(a c (θ) A m )x+(b c (θ) B m )u c ( ) =A m e+ Ψ θ θ 0
21 The Lyapunov Function The error equation de ( ) dt =A me+ Ψ θ θ 0 Try V(e,θ)= 1 ( γe T Pe+(θ θ 0 ) T (θ θ )) 0 2 dv dt = γ 2 et Qe+ γ(θ θ 0 )Ψ T Pe+(θ θ 0 ) Tdθ dt = γ ( ) dθ 2 et Qe+(θ θ 0 ) T dt + γ ΨT Pe whereqpositive definite and A T m P+PA m= Q Adaptation law and derivative of Lyapunov function dθ dt = γ ΨT Pe, dv dt = γ 2 et Qe
22 Extensions Output feedback Kalman Yakubovich Lemma - Strictly positive real systems Various tricks Augmented error Error normalization dθ dt = γe e θ L1 Adaptive control
23 1 Introduction 2 Model Reference 3 Recursive Least Squares Estimation 4 The Self-Tuning Regulator 5 Real lers 6 Summary
24 The Least Squares Method The problem: The Orbit of Ceres The problem solver: Karl Friedrich Gauss The principle: Therefore, that will be the most probable system of values of the unknown quantities, in which the sum of the squares of the differences between the observed and computed values, multiplied by numbers that measure the degree of precision, is a minimum. In conclusion, the principle that the sum of the squares of the differences between the observed and computed quantities must be a minimum, may be considered independently of the calculus of probabilities. An observation: Other criteria could be used. But of all these principles ours is the most simple; by the others we should be led into the most complicated calculations.
25 The Book
26 Recursive Least Squares u y S θˆ y t+1 = a 1 y t a 2 y t 1 + +b 1 u t + +e t+1 = ϕt T θ+e t+1 θˆ t = θˆ t 1 +K t (y t ϕ tˆ θ t 1 ) K t =P t 1 ϕ t (λ+ ϕ T t P t 1ϕ t ) 1 =P t ϕ t Many versions: directional forgetting, resetting,... Square-root filtering (good numerics!)
27 Persistent Excitation PE Introduce 1 c(k)=lim t t t u(i)u(i k) i=1 A signaluis called persistently exciting (PE) of ordernif the matrixc n is positive definite. c(0) c(1)... c(n 1) c(1) c(0)... c(n 2) C n =. c(n 1) c(n 2)... c(0) A signaluis persistently exciting of ordernif and only if 1 U=lim t t t (A(q)u(k)) 2 >0 k=1 for all nonzero polynomials A of degree n 1 or less.
28 Persistent Excitation - Examples A step is PE of order 1 (q 1)u(t)=0 A sinusoid is PE of order 2 (q 2 2qcosωh+1)u(t)=0 White noise PRBS Physical meaning Mathematical meaning
29 Lack of Identifiability due to Feedback y(t)=ay(t 1)+bu(t 1)+e(t), u(t)= ky(t) Multiply by α and add, hence y(t)=(a+ αk)y(t 1)+(b+ α)u(t 1)+e(t) Same I/O relation for allâandˆb such that â=a+ αk, ˆb=b+ α ˆ b Slope 1 k b True value a a ˆ
30 Lack of Identifiability due to Feedback Consider for example the standard feedback loop. add fig If the only perturbation on the system is the signaldwe have Y(s)= P(s) C(s)P(s) d, U(s)= 1+P(s)C(s) 1+P(s)C(s) d, and it thus follows thaty(s)= 1 C(s) U(s) any attempt to find a model relatinguandy will thus result in the negative inverse of the controller transfer function. However, ifd=0we have instead Y(s)= P(s)C(s) 1+P(s)C(s) (F(s)R(s) N(s)) U(s)= C(s) 1+P(s)C(s) (F(s)R(s) N(s)d, hencey(s)=p(s)u(s) and the process model can indeed be estimated.
31 1 Introduction 2 Model Reference 3 Recursive Least Squares Estimation 4 The Self-Tuning Regulator 5 Summary Basic indirect self-tuner Direct self-tuner Minimum variance control
32 The Self-Tuning Regulator Specification Self-tuning regulator Process parameters Controller design Estimation Reference Controller Controller parameters Input Process Output Certainty Equivalence - Design as if the estimates were correct (Simon) Many control and estimation schemes
33 The Self-Tuning Regulator Estimate parameters recursively Compute control law from estimated parameters Apply control signal Many different choices Model structure Parameterization Criterion A simple choice: Design an adaptive minimum variance controller.
34 Process and controller Command Signal Following Ay(t)=B(u(t)+v(t)), Ru(t)=Tu c (t) Sy(t) u c Controller Ru = Tu c Sy u v Σ Process B A y Closed loop system BT y(t)= AR+BS u BR c(t)+ AR+BS v(t) AT u(t)= AR+BS u BS c(t) AR+BS v(t) Closed loop characteristic polynomial AR+BS=A c
35 Closed loop response y(t)= BT AR+BS u c(t) Desired response A m y m (t)=b m u c (t) Perfect model following BT AR+BS =BT A c = B m A m Avoid cancelation of unstable process zeros :B=B + B Hence B m =B B m, A c=a o A m B +, R=R B + AR +B S=A o A m =A c, T=A ob m
36 Example Sampling with h = 0.5 G(s)= 1 s(s+1) H(q)= b 0q+b 1 q 2 +a 1 q+a 2 = q q q B m (q) A m (q) = b m0 q q 2 +a m1 q+a m2 = q q q B + (q)=q+b 1 /b 0, B (q)=b 0, B m(q)=b m0 q/b 0 ChooseA o =1 u(t)+r 1 u(t 1)=t 0 u c (t) s 0 y(t) s 1 y(t 1)
37 Example u c y Time u Time â 2 â 1 Time ˆb 1 ˆb 0 Time
38 Redesign with no Cancellation H(q)= b 0q+b 1 q 2 +a 1 q+a 2 = q q q We haveb + =1 andb =B=b 0 q+b 1 b 0 q+b 1 H m (q)=β q 2 = b m0q+b m1 +a m1 q+a m2 q 2 +a m1 q+a m2 Diophantine equation Control law (q 2 +a 1 q+a 2 )(q+r 1 )+(b 0 q+b 1 )(s 0 q+s 1 ) =(q 2 +a m1 q+a m2 )(q+a o ) u(t)+r 1 u(t 1)=t 0 u c (t) s 0 y(t) s 1 y(t 1)
39 u c y Time u Time â 2 â 1 Time ˆb 1 ˆb 0 Time
40 Load Disturbances u c y Time u Time
41 Process and controller Direct and Indirect STR Ay=Bu, Ru=Tu c Sy Direct: EstimateA andb, computer ands from Indirect: Form AR+BS=A o A m A o A m y=ary+bsy=bru+bsy=b(ru+sy) Estimate R and S by least squares from A o A m y=b(ru+sy) Combine with estimate ofbfrom the direct method and use control law ˆRu=A o u c Ŝy
42 Adaptation of Feedforward Gains Process model Ay=Bu+Cv wherevis a measured disturbance. Estimate R, S and Q by least squares from A o A m y=b(ru Sy Qv) Use control law ˆRu=A o u c Ŝy ˆQv
43 STR and Minimum Variance Control - Björn y t+1 +ay t =bu t +e t+1 +ce t u t = 1 b (ay t ce t )= a c b y t In generala(q) t y=b(q)u t +C(q)e t u t = a(q) c(q) (y t r t ) b(q) The self-tuning controller y t = β(u t θy t )+ǫ ) u t =sat(ˆ θ(y t r t ) Estimate θ by least squares for fixed β,0.5<β/b<,b(z) stable + order conditions. Local stability: real part ofc(z) positive for all zeros ofb(z)
44 An Example Consider a process governed by y(t+1)+ay(t)=u(t)+e(t+1) Assume that we would like to keep the output as close to zero as possible in the least squares sense. Estimate parameteraby least squares and use the control lawu=ây(t). The estimate is given by the normal equation y(t+1)+ây(t)=u(t) by least squares. The normal equation is t 1 k=1 t 1 y 2 (k)â(t)= (u(k) y(k+1))y(k) k=1
45 An Example... Using recursive computations of the estimate the control algorithm becomes u(t) = â(t)y(t) â(t)=â(t 1)+K(t)(y(t) u(t 1)+â(t 1)y(t 1)) K(t)=P(t)y(t 1) P(t)=P(t 1) P2 (t 1)y 2 (t 1) 1+y 2 (t 1)P(t 1) Clearly a nonlinear time-varying controller. The algorithm behaves as expected when applied to a system with the right model structure. What happens if it is applied to the system y(t+1)+ay(t)=bu(t)+e(t+1)+ce(t) Does the algorithm have some general properties?
46 An Example... Consider the system y(t+1) 0,9y(t)=3u(t)+e(t+1) 0.3e(t) The minimum variance controller is u(t)= c a b y(t)= 0.2y(t) Control the process by a self-tuner that estimates parameters in y(t+1)+ay(t)=u(t)+e(t+1) and use the control algorithmu=ây(t). Notice that the model structure is wrong!
47 Example... ŝ 0 Time Self-tuning control Minimum variance control Time
48 Example... Consider a process governed by y(t+1)+ay(t)=bu(t)+e(t+1)+ce(t) Estimate the parameterain y(t+1)+ay(t)=u(t) by least squares. The normal equation is t 1 k=1 t 1 y 2 (k)â(t)= (u(k) y(k+1))y(k) k=1 The control law is u(t) = â(t)y(t)
49 Example... t 1 k=1 t 1 y 2 (k)â(t)= (u(k) y(k+1))y(k) k=1 t 1 = (â(k)y(k) y(k + 1))y(k) k=1 1 t t 1 k=1 y(k+1)y(k)= 1 t t 1 (â(k) â(t) ) y 2 (k) k=1 Ify(k) is bounded in the mean square and if the estimate converges we find that the closed loop system has the property 1 t 1 lim y(k+1)y(k)=0 t t k=1
50 Example... If the parameters converges and the signals remain mean square bounded the simple self tuner drives the correlation of the output to zero. 1 t 1 lim y(k+1)y(k)=r y (1)=0 t t k=1 Compare with a controller with integral action which drives the error to zero if the closed loop system is stable. What does the conditionr y (1)=0imply?
51 Example... Consider the system y(t+1)+ay(t)=bu(t)+e(t+1)+ce(t) with the feedback u(t) = ky(t) The closed loop system is y(t)= q+c q+a+bk e(t)=e(t)+c a+bk q+a+bk e(t 1) The conditionr y (1)=0implies thatc a+bk=0 and that r y (τ)=0for all τ =0. The simple self-tuner converges to the minimum variance controller
52 1 Introduction 2 Model Reference 3 Recursive Least Squares Estimation 4 The Self-Tuning Regulator 5 Real lers 6 Summary
53 ASEA Novatune
54 ASEA Novatune Adaptation of feedforward from measured disturbances
55 First Control - Gunnar Bengtsson
56 Ship Steering - Clas Källström
57 Ship Steering - Performance
58 Steermaster
59 Relay Auto-Tuner Tore One-button tuning Automatic generation of gain schedules Adaptation of feedback and feedforward gains Many versions Robust Single loop controllers DCS systems Excellent industrial experience Large numbers
60 1 Introduction 2 Model Reference 3 Recursive Least Squares Estimation 4 The Self-Tuning Regulator 5 Real lers 6 Summary
61 Summary Adaptive control has had a turbulent history Adaptive systems are now reasonably well understood They are nonlinear and not trivial to analyse and design Interesting ideas Stability theory, passivity Chaotic behavior Averaging based on the assumption that parameters are slow Lennart s differential equations A large field we have just given a sketch Important issues still unresolved There are a number of adaptive systems running in industry Initialization, safety nets and guards Excitation and load disturbances
Introduction to System Identification and Adaptive Control
Introduction to System Identification and Adaptive Control A. Khaki Sedigh Control Systems Group Faculty of Electrical and Computer Engineering K. N. Toosi University of Technology May 2009 Introduction
More informationFRTN 15 Predictive Control
Department of AUTOMATIC CONTROL FRTN 5 Predictive Control Final Exam March 4, 27, 8am - 3pm General Instructions This is an open book exam. You may use any book you want, including the slides from the
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Model-Reference Adaptive Control - Part I Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC EECE) EECE
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Overview Guy Dumont Department of Electrical and Computer Engineering University of British Columbia Lectures: Thursday 09h00-12h00 Location: PPC 101 Guy Dumont (UBC) EECE 574
More informationPredictive Control - Computer Exercise 1
Predictive Control - Computer Exercise 1 Marcus Greiff January 22, 2018 This is a simulation exercise in FRTN15 Predictive Control. It should give you an introduction to adaptive control, in particular
More informationLecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30
289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap
More informationAdaptive Dual Control
Adaptive Dual Control Björn Wittenmark Department of Automatic Control, Lund Institute of Technology Box 118, S-221 00 Lund, Sweden email: bjorn@control.lth.se Keywords: Dual control, stochastic control,
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Basics of System Identification Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC) EECE574 - Basics of
More informationAdaptive Robust Control
Adaptive Robust Control Adaptive control: modifies the control law to cope with the fact that the system and environment are uncertain. Robust control: sacrifices performance by guaranteeing stability
More informationChapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control
Chapter 3 LQ, LQG and Control System H 2 Design Overview LQ optimization state feedback LQG optimization output feedback H 2 optimization non-stochastic version of LQG Application to feedback system design
More informationControl Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich
Control Systems I Lecture 7: Feedback and the Root Locus method Readings: Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 2, 2018 J. Tani, E. Frazzoli (ETH) Lecture 7:
More informationDr Ian R. Manchester
Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign
More informationI. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching
I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline
More informationCOMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE
COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE B.R. Andrievsky, A.L. Fradkov Institute for Problems of Mechanical Engineering of Russian Academy of Sciences 61, Bolshoy av., V.O., 199178 Saint Petersburg,
More informationD(s) G(s) A control system design definition
R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure
More informationRiccati Equations and Inequalities in Robust Control
Riccati Equations and Inequalities in Robust Control Lianhao Yin Gabriel Ingesson Martin Karlsson Optimal Control LP4 2014 June 10, 2014 Lianhao Yin Gabriel Ingesson Martin Karlsson (LTH) H control problem
More informationStochastic Models, Estimation and Control Peter S. Maybeck Volumes 1, 2 & 3 Tables of Contents
Navtech Part #s Volume 1 #1277 Volume 2 #1278 Volume 3 #1279 3 Volume Set #1280 Stochastic Models, Estimation and Control Peter S. Maybeck Volumes 1, 2 & 3 Tables of Contents Volume 1 Preface Contents
More information5. Observer-based Controller Design
EE635 - Control System Theory 5. Observer-based Controller Design Jitkomut Songsiri state feedback pole-placement design regulation and tracking state observer feedback observer design LQR and LQG 5-1
More informationBlack Boxes & White Noise
Black Boxes & White Noise The Evolution of Automatic Control K. J. Åström Lund Institute of Technology Lund, Sweden 1. Introduction 2. Early Ideas 3. A Discipline Emerges 4. The Second Wave 5. Conclusions
More information10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller
Pole-placement by state-space methods Control Design To be considered in controller design * Compensate the effect of load disturbances * Reduce the effect of measurement noise * Setpoint following (target
More informationCHAPTER 3 TUNING METHODS OF CONTROLLER
57 CHAPTER 3 TUNING METHODS OF CONTROLLER 3.1 INTRODUCTION This chapter deals with a simple method of designing PI and PID controllers for first order plus time delay with integrator systems (FOPTDI).
More informationLecture 4 Stabilization
Lecture 4 Stabilization This lecture follows Chapter 5 of Doyle-Francis-Tannenbaum, with proofs and Section 5.3 omitted 17013 IOC-UPC, Lecture 4, November 2nd 2005 p. 1/23 Stable plants (I) We assume that
More informationPredictive Control- Exercise Session 4 Adaptive Control: Self Tuning Regulators and Model Reference Adaptive Systems
Predictive Control- Exercise Session 4 Adaptive Control: Self Tning Reglators and Model Reference Adaptive Systems 1. Indirect Self Tning Reglator: Consider the system where G(s)=G 1 (s)g 2 (s) G 1 (s)=
More informationOutput Adaptive Model Reference Control of Linear Continuous State-Delay Plant
Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant Boris M. Mirkin and Per-Olof Gutman Faculty of Agricultural Engineering Technion Israel Institute of Technology Haifa 3, Israel
More informationMATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012
MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 Unit Outline Introduction to the course: Course goals, assessment, etc... What is Control Theory A bit of jargon,
More informationThe Rationale for Second Level Adaptation
The Rationale for Second Level Adaptation Kumpati S. Narendra, Yu Wang and Wei Chen Center for Systems Science, Yale University arxiv:1510.04989v1 [cs.sy] 16 Oct 2015 Abstract Recently, a new approach
More informationLec 6: State Feedback, Controllability, Integral Action
Lec 6: State Feedback, Controllability, Integral Action November 22, 2017 Lund University, Department of Automatic Control Controllability and Observability Example of Kalman decomposition 1 s 1 x 10 x
More information6.241 Dynamic Systems and Control
6.241 Dynamic Systems and Control Lecture 24: H2 Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 4, 2011 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May
More informationLecture 6: Deterministic Self-Tuning Regulators
Lecture 6: Deterministic Self-Tuning Regulators Feedback Control Design for Nominal Plant Model via Pole Placement Indirect Self-Tuning Regulators Direct Self-Tuning Regulators c Anton Shiriaev. May, 2007.
More informationAircraft Stability & Control
Aircraft Stability & Control Textbook Automatic control of Aircraft and missiles 2 nd Edition by John H Blakelock References Aircraft Dynamics and Automatic Control - McRuler & Ashkenas Aerodynamics, Aeronautics
More informationClosed Loop Identification (L26)
Stochastic Adaptive Control (02421) www.imm.dtu.dk/courses/02421 Niels Kjølstad Poulsen Build. 303B, room 016 Section for Dynamical Systems Dept. of Applied Mathematics and Computer Science The Technical
More informationFUZZY CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL
Eample: design a cruise control system After gaining an intuitive understanding of the plant s dynamics and establishing the design objectives, the control engineer typically solves the cruise control
More informationTRACKING AND DISTURBANCE REJECTION
TRACKING AND DISTURBANCE REJECTION Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 13 General objective: The output to track a reference
More informationSubspace Based Identification for Adaptive Control
ISSN 28-536 ISRN LUTFD2/TFRT--576--SE Subspace Based Identification for Adaptive Control Brad Schofield Department of Automatic Control Lund Institute of Technology June 23 Department of Automatic Control
More informationAn Improved Relay Auto Tuning of PID Controllers for SOPTD Systems
Proceedings of the World Congress on Engineering and Computer Science 7 WCECS 7, October 4-6, 7, San Francisco, USA An Improved Relay Auto Tuning of PID Controllers for SOPTD Systems Sathe Vivek and M.
More informationChapter 9 Observers, Model-based Controllers 9. Introduction In here we deal with the general case where only a subset of the states, or linear combin
Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 9 Observers,
More informationEL1820 Modeling of Dynamical Systems
EL1820 Modeling of Dynamical Systems Lecture 10 - System identification as a model building tool Experiment design Examination and prefiltering of data Model structure selection Model validation Lecture
More informationIDENTIFICATION FOR CONTROL
IDENTIFICATION FOR CONTROL Raymond A. de Callafon, University of California San Diego, USA Paul M.J. Van den Hof, Delft University of Technology, the Netherlands Keywords: Controller, Closed loop model,
More informationAdvances in PID Control
Advances in PID Control Karl Johan Åström Department of Automatic Control, Lund University March 1, 218 Introduction Awareness of PID and need for automatic tuning: KJs Telemetric Experience 79-8, Westrenius
More informationCONTROL DESIGN FOR SET POINT TRACKING
Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Recursive Identification in Closed-Loop and Adaptive Control Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont
More informationAdvanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification
Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification 1. Consider the time series x(k) = β 1 + β 2 k + w(k) where β 1 and β 2 are known constants
More information3 Gramians and Balanced Realizations
3 Gramians and Balanced Realizations In this lecture, we use an optimization approach to find suitable realizations for truncation and singular perturbation of G. It turns out that the recommended realizations
More informationPole Placement Design
Department of Automatic Control LTH, Lund University 1 Introduction 2 Simple Examples 3 Polynomial Design 4 State Space Design 5 Robustness and Design Rules 6 Model Reduction 7 Oscillatory Systems 8 Summary
More informationControl Lab. Thermal Plant. Chriss Grimholt
Control Lab Thermal Plant Chriss Grimholt Process System Engineering Department of Chemical Engineering Norwegian University of Science and Technology October 3, 23 C. Grimholt (NTNU) Thermal Plant October
More informationAnalysis of Discrete-Time Systems
TU Berlin Discrete-Time Control Systems 1 Analysis of Discrete-Time Systems Overview Stability Sensitivity and Robustness Controllability, Reachability, Observability, and Detectabiliy TU Berlin Discrete-Time
More information3.1 Overview 3.2 Process and control-loop interactions
3. Multivariable 3.1 Overview 3.2 and control-loop interactions 3.2.1 Interaction analysis 3.2.2 Closed-loop stability 3.3 Decoupling control 3.3.1 Basic design principle 3.3.2 Complete decoupling 3.3.3
More informationChapter 2. Classical Control System Design. Dutch Institute of Systems and Control
Chapter 2 Classical Control System Design Overview Ch. 2. 2. Classical control system design Introduction Introduction Steady-state Steady-state errors errors Type Type k k systems systems Integral Integral
More informationRaktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response
.. AERO 422: Active Controls for Aerospace Vehicles Dynamic Response Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. . Previous Class...........
More informationZeros and zero dynamics
CHAPTER 4 Zeros and zero dynamics 41 Zero dynamics for SISO systems Consider a linear system defined by a strictly proper scalar transfer function that does not have any common zero and pole: g(s) =α p(s)
More informationCS545 Contents XVI. l Adaptive Control. l Reading Assignment for Next Class
CS545 Contents XVI Adaptive Control Model Reference Adaptive Control Self-Tuning Regulators Linear Regression Recursive Least Squares Gradient Descent Feedback-Error Learning Reading Assignment for Next
More informationEEE 184: Introduction to feedback systems
EEE 84: Introduction to feedback systems Summary 6 8 8 x 7 7 6 Level() 6 5 4 4 5 5 time(s) 4 6 8 Time (seconds) Fig.. Illustration of BIBO stability: stable system (the input is a unit step) Fig.. step)
More informationLiapunov s Stability Theory-based Model Reference Adaptive control for DC Motor
Liapunov s Stability Theory-based Mol Reference Adaptive control for DC Motor R. Hanumanth nayak Assistant Professor in EEE Chalapathi institute of technology JNTU Kakinada university, AP Ganta Ramesh
More informationRECURSIVE ESTIMATION AND KALMAN FILTERING
Chapter 3 RECURSIVE ESTIMATION AND KALMAN FILTERING 3. The Discrete Time Kalman Filter Consider the following estimation problem. Given the stochastic system with x k+ = Ax k + Gw k (3.) y k = Cx k + Hv
More informationControl Systems Design
ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:
More informationIntroduction to Nonlinear Control Lecture # 4 Passivity
p. 1/6 Introduction to Nonlinear Control Lecture # 4 Passivity È p. 2/6 Memoryless Functions ¹ y È Ý Ù È È È È u (b) µ power inflow = uy Resistor is passive if uy 0 p. 3/6 y y y u u u (a) (b) (c) Passive
More information6 OUTPUT FEEDBACK DESIGN
6 OUTPUT FEEDBACK DESIGN When the whole sate vector is not available for feedback, i.e, we can measure only y = Cx. 6.1 Review of observer design Recall from the first class in linear systems that a simple
More informationOverview of the Seminar Topic
Overview of the Seminar Topic Simo Särkkä Laboratory of Computational Engineering Helsinki University of Technology September 17, 2007 Contents 1 What is Control Theory? 2 History
More informationMRAGPC Control of MIMO Processes with Input Constraints and Disturbance
Proceedings of the World Congress on Engineering and Computer Science 9 Vol II WCECS 9, October -, 9, San Francisco, USA MRAGPC Control of MIMO Processes with Input Constraints and Disturbance A. S. Osunleke,
More informationPerformance assessment of MIMO systems under partial information
Performance assessment of MIMO systems under partial information H Xia P Majecki A Ordys M Grimble Abstract Minimum variance (MV) can characterize the most fundamental performance limitation of a system,
More informationName: Solutions Final Exam
Instructions. Answer each of the questions on your own paper. Put your name on each page of your paper. Be sure to show your work so that partial credit can be adequately assessed. Credit will not be given
More informationIdentification in closed-loop, MISO identification, practical issues of identification
Identification in closed-loop, MISO identification, practical issues of identification CHEM-E7145 Advanced Process Control Methods Lecture 4 Contents Identification in practice Identification in closed-loop
More informationA FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing
A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR Ryszard Gessing Politechnika Śl aska Instytut Automatyki, ul. Akademicka 16, 44-101 Gliwice, Poland, fax: +4832 372127, email: gessing@ia.gliwice.edu.pl
More information= 0 otherwise. Eu(n) = 0 and Eu(n)u(m) = δ n m
A-AE 567 Final Homework Spring 212 You will need Matlab and Simulink. You work must be neat and easy to read. Clearly, identify your answers in a box. You will loose points for poorly written work. You
More informationAnalysis of Discrete-Time Systems
TU Berlin Discrete-Time Control Systems TU Berlin Discrete-Time Control Systems 2 Stability Definitions We define stability first with respect to changes in the initial conditions Analysis of Discrete-Time
More informationOn Stochastic Adaptive Control & its Applications. Bozenna Pasik-Duncan University of Kansas, USA
On Stochastic Adaptive Control & its Applications Bozenna Pasik-Duncan University of Kansas, USA ASEAS Workshop, AFOSR, 23-24 March, 2009 1. Motivation: Work in the 1970's 2. Adaptive Control of Continuous
More informationCONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Prediction Error Methods - Torsten Söderström
PREDICTIO ERROR METHODS Torsten Söderström Department of Systems and Control, Information Technology, Uppsala University, Uppsala, Sweden Keywords: prediction error method, optimal prediction, identifiability,
More informationLecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.
ISS0031 Modeling and Identification Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. Aleksei Tepljakov, Ph.D. September 30, 2015 Linear Dynamic Systems Definition
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II
MCE/EEC 647/747: Robot Dynamics and Control Lecture 12: Multivariable Control of Robotic Manipulators Part II Reading: SHV Ch.8 Mechanical Engineering Hanz Richter, PhD MCE647 p.1/14 Robust vs. Adaptive
More informationPole-Placement Design A Polynomial Approach
TU Berlin Discrete-Time Control Systems 1 Pole-Placement Design A Polynomial Approach Overview A Simple Design Problem The Diophantine Equation More Realistic Assumptions TU Berlin Discrete-Time Control
More informationCM 3310 Process Control, Spring Lecture 21
CM 331 Process Control, Spring 217 Instructor: Dr. om Co Lecture 21 (Back to Process Control opics ) General Control Configurations and Schemes. a) Basic Single-Input/Single-Output (SISO) Feedback Figure
More informationRisk-Sensitive and Robust Mean Field Games
Risk-Sensitive and Robust Mean Field Games Tamer Başar Coordinated Science Laboratory Department of Electrical and Computer Engineering University of Illinois at Urbana-Champaign Urbana, IL - 6181 IPAM
More informationLaboratory Exercise 1 DC servo
Laboratory Exercise DC servo Per-Olof Källén ø 0,8 POWER SAT. OVL.RESET POS.RESET Moment Reference ø 0,5 ø 0,5 ø 0,5 ø 0,65 ø 0,65 Int ø 0,8 ø 0,8 Σ k Js + d ø 0,8 s ø 0 8 Off Off ø 0,8 Ext. Int. + x0,
More informationNonlinear System Identification Using MLP Dr.-Ing. Sudchai Boonto
Dr-Ing Sudchai Boonto Department of Control System and Instrumentation Engineering King Mongkut s Unniversity of Technology Thonburi Thailand Nonlinear System Identification Given a data set Z N = {y(k),
More informationEL2520 Control Theory and Practice
EL2520 Control Theory and Practice Lecture 8: Linear quadratic control Mikael Johansson School of Electrical Engineering KTH, Stockholm, Sweden Linear quadratic control Allows to compute the controller
More informationControl System Architectures
Control System Architectures K. J. Åström Department of Automatic Control LTH Lund University Control System Architectures 1 Introduction 2 Examples 3 Control Paradigms 4 Three issues 5 Representations
More informationFEL3210 Multivariable Feedback Control
FEL3210 Multivariable Feedback Control Lecture 8: Youla parametrization, LMIs, Model Reduction and Summary [Ch. 11-12] Elling W. Jacobsen, Automatic Control Lab, KTH Lecture 8: Youla, LMIs, Model Reduction
More informationFeedback Control of Linear SISO systems. Process Dynamics and Control
Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals
More informationControls Problems for Qualifying Exam - Spring 2014
Controls Problems for Qualifying Exam - Spring 2014 Problem 1 Consider the system block diagram given in Figure 1. Find the overall transfer function T(s) = C(s)/R(s). Note that this transfer function
More informationLeast Squares Based Self-Tuning Control Systems: Supplementary Notes
Least Squares Based Self-Tuning Control Systems: Supplementary Notes S. Garatti Dip. di Elettronica ed Informazione Politecnico di Milano, piazza L. da Vinci 32, 2133, Milan, Italy. Email: simone.garatti@polimi.it
More informationEL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)
EL 625 Lecture 0 EL 625 Lecture 0 Pole Placement and Observer Design Pole Placement Consider the system ẋ Ax () The solution to this system is x(t) e At x(0) (2) If the eigenvalues of A all lie in the
More informationControl Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft
Control Systems Design, SC4026 SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft Lecture 4 Controllability (a.k.a. Reachability) vs Observability Algebraic Tests (Kalman rank condition & Hautus test) A few
More informationDesign Methods for Control Systems
Design Methods for Control Systems Maarten Steinbuch TU/e Gjerrit Meinsma UT Dutch Institute of Systems and Control Winter term 2002-2003 Schedule November 25 MSt December 2 MSt Homework # 1 December 9
More informationBasic Procedures for Common Problems
Basic Procedures for Common Problems ECHE 550, Fall 2002 Steady State Multivariable Modeling and Control 1 Determine what variables are available to manipulate (inputs, u) and what variables are available
More informationTime Response Analysis (Part II)
Time Response Analysis (Part II). A critically damped, continuous-time, second order system, when sampled, will have (in Z domain) (a) A simple pole (b) Double pole on real axis (c) Double pole on imaginary
More informationLecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data.
ISS0031 Modeling and Identification Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data. Aleksei Tepljakov, Ph.D. October 21, 2015 Discrete-time Transfer Functions
More informationx(n + 1) = Ax(n) and y(n) = Cx(n) + 2v(n) and C = x(0) = ξ 1 ξ 2 Ex(0)x(0) = I
A-AE 567 Final Homework Spring 213 You will need Matlab and Simulink. You work must be neat and easy to read. Clearly, identify your answers in a box. You will loose points for poorly written work. You
More informationOn Identification of Cascade Systems 1
On Identification of Cascade Systems 1 Bo Wahlberg Håkan Hjalmarsson Jonas Mårtensson Automatic Control and ACCESS, School of Electrical Engineering, KTH, SE-100 44 Stockholm, Sweden. (bo.wahlberg@ee.kth.se
More informationSolutions to Math 53 First Exam April 20, 2010
Solutions to Math 53 First Exam April 0, 00. (5 points) Match the direction fields below with their differential equations. Also indicate which two equations do not have matches. No justification is necessary.
More informationLinear State Feedback Controller Design
Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University
More informationACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016
ACM/CMS 17 Linear Analysis & Applications Fall 216 Assignment 4: Linear ODEs and Control Theory Due: 5th December 216 Introduction Systems of ordinary differential equations (ODEs) can be used to describe
More informationNonlinear Identification of Backlash in Robot Transmissions
Nonlinear Identification of Backlash in Robot Transmissions G. Hovland, S. Hanssen, S. Moberg, T. Brogårdh, S. Gunnarsson, M. Isaksson ABB Corporate Research, Control Systems Group, Switzerland ABB Automation
More informationSELF-REPAIRING PI/PID CONTROL AGAINST SENSOR FAILURES. Masanori Takahashi. Received May 2015; revised October 2015
International Journal of Innovative Computing, Information and Control ICIC International c 2016 ISSN 1349-4198 Volume 12, Number 1, February 2016 pp. 193 202 SELF-REPAIRING PI/PID CONTROL AGAINST SENSOR
More informationINVERSE MODEL APPROACH TO DISTURBANCE REJECTION AND DECOUPLING CONTROLLER DESIGN. Leonid Lyubchyk
CINVESTAV Department of Automatic Control November 3, 20 INVERSE MODEL APPROACH TO DISTURBANCE REJECTION AND DECOUPLING CONTROLLER DESIGN Leonid Lyubchyk National Technical University of Ukraine Kharkov
More informationControl Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft
Control Systems Design, SC4026 SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft Lecture 4 Controllability (a.k.a. Reachability) and Observability Algebraic Tests (Kalman rank condition & Hautus test) A few
More informationAnalysis and Design of Control Systems in the Time Domain
Chapter 6 Analysis and Design of Control Systems in the Time Domain 6. Concepts of feedback control Given a system, we can classify it as an open loop or a closed loop depends on the usage of the feedback.
More informationControl Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani
Control Systems I Lecture 2: Modeling and Linearization Suggested Readings: Åström & Murray Ch. 2-3 Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 28, 2018 J. Tani, E.
More informationFall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08
Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.
More informationControl of Electromechanical Systems
Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance
More informationControl Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation
Lecture 9: State Feedback and s [IFAC PB Ch 9] State Feedback s Disturbance Estimation & Integral Action Control Design Many factors to consider, for example: Attenuation of load disturbances Reduction
More information