EECE Adaptive Control

Size: px
Start display at page:

Download "EECE Adaptive Control"

Transcription

1 EECE 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 (UBC EECE) EECE Adaptive Control January / 43

2 Tracking Time-Varying parameters Tracking Time-Varying Parameters All previous methods use the least-squares criterion V(t) = 1 t t i=1 [y(i) x T (i) ˆθ] 2 and thus identify the average behaviour of the process. For standard RLS, the estimation gain eventually converges to zero and adaptation stops. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

3 Forgetting Factor Tracking Time-Varying parameters Forgetting Factor When the parameters are time varying, it is desirable to base the identification on the most recent data rather than on the old one, not representative of the process anymore. This can be achieved by exponential discounting of old data, using the criterion V(t) = 1 t t i=1 where 0 < λ is called the forgetting factor. λ t i [y(i) x T (i) ˆθ] 2 Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

4 Forgetting Factor Tracking Time-Varying parameters Forgetting Factor The new criterion can also be written V(t) = λv(t 1) + [y(t) x T (t) ˆθ] 2 Then, it can be shown (Goodwin and Payne, 1977) that the RLS scheme becomes RLS with Forgetting ˆθ(t + 1) = ˆθ(t) + K(t + 1)[y(t + 1) x T (t + 1) ˆθ(t)] K(t + 1) = P(t)x(t + 1)/[λ + x T (t + 1)P(t)x(t + 1)] { P(t + 1) = P(t) P(t)x(t + } 1)xT (t + 1)P(t) 1 [λ + x T (t + 1)P(t)x(t + 1)] λ In choosing λ, one has to compromise between fast tracking and long term quality of the estimates. The use of the forgetting may give rise to problems. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

5 Forgetting Factor Tracking Time-Varying parameters Forgetting Factor The smaller λ is, the faster the algorithm can track, but the more the estimates will vary, even the true parameters are time-invariant. A small λ may also cause blowup of the covariance matrix P, since in the absence of excitation, covariance matrix update equation essentially becomes P(t + 1) = 1 λ P(t) in which case P grows exponentially, leading to wild fluctuations in the parameter estimates. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

6 Tracking Time-Varying parameters Variable Forgetting Factor Forgetting Factor One way around this is to vary the forgetting factor according to the prediction error ε as in λ(t) = 1 kε 2 (t) Then, in case of low excitation ε will be small and λ will be close to 1. In case of large prediction errors, λ will decrease. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

7 Tracking Time-Varying parameters EFRA Exponential Forgetting and Resetting Algorithm The following scheme 1 is recommended: EFRA Algorithm ε(t + 1) = y(t + 1) x T (t + 1) ˆθ(t) ˆθ(t + 1) = ˆθ T αp(t)x(t + 1) (t) + λ + x T (t + 1)P(t)x(k + 1) ε(t) P(t + 1) = 1 [ P(t) P(t)x(t + ] 1)xT (t + 1)P(t) λ λ + x(t + 1) T P(t)x(t + 1) +βi γp(t) 2 where I is the identity matrix, and α, β and γ are constants. 1 M.E. Salgado, G.C. Goodwin, and R.H. Middleton, Exponential Forgetting and Resetting, International Journal of Control, vol. 47, no. 2, pp , Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

8 Tracking Time-Varying parameters EFRA Exponential Forgetting and Resetting Algorithm With the EFRA, the covariance matrix is bounded on both sides: σ min I P(t) σ max I t where with σ min β α η η = 1 λ λ σ max η γ + β η With α = 0.5, β = γ = and λ = 0.95, σ min = 0.01 and σ max = 10. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

9 Identification in Closed Loop Identification in Closed Loop The Identifiability Problem The Identifiability Problem Let the system be described by with y(t) + a y(t 1) = b u(t 1) + e(t) u(t) = g y(t) Let â and ˆb be closed-loop estimates of a and b. Then,the closed-loop system can be written as: y(t) + (â ˆb g)y(t 1) = e(t) Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

10 Identification in Closed Loop Identification in Closed Loop The Identifiability Problem Hence any estimates â and ˆb that satisfy â ˆb g = a b g will give the same value for the identification criterion. All estimates such that â = a + k g ˆb = b + k will give a good description of the process. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

11 Identification in Closed Loop Identification in Closed Loop The Identifiability Problem If the identification is performed using two feedback gains g 1 and g 2 or if the parameter a is fixed, then the system becomes identifiable, because we have as many equations as unknowns. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

12 Definitions Identification in Closed Loop Definitions Let the discrete plant be described by y(t) = G D (q 1 )u(t) + G N (q 1 )e(t) where G D and G N are linear rational transfer functions in the backward shift operatorq 1 (i.e. q 1 y(t) = y(t 1) that can be parameterized by a vector θ, {e(t)} = N(0,σ). Let S denote this true system. Let us assume that the identification is performed with the feedback controller R such that u(t) = R y(t). The problem is then to find ˆθ, an estimate of θ such that the modelm( ˆθ) given by y(t) = Ĝ D (q 1 )u(t) + Ĝ N (q 1 )e(t) where Ĝ D (q 1 ) and Ĝ N (q 1 ) are parameterized by ˆθ, describes the system S. Assume that an identification method denoted I is used to obtain the estimate ˆθ. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

13 Definitions Identification in Closed Loop Definitions A loose and intuitive definition of identifiability is that M( ˆθ) describes S as the number of measurements N tends to infinity. Let us define D T (S,M) = { ˆθ Ĝ D (q 1 ) G D (q 1 ) and Ĝ N (q 1 ) = G N (q 1 ) q} This is the set of desired estimates which corresponds to models M( ˆθ) with the same plant and noise transfer functions as the actual system S(θ). Note that this set does not depend on the regulator R nor on the identification method I. Note also that the orders of the model transfer functions can be greater than those of the system, in which case there exist some pole-zero cancellations. The actual estimates ˆθ depend on the number of measurements, the system and its model, the regulator and the identification method and can be written as ˆθ(N;S,M,I,R). Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

14 Definitions Identification in Closed Loop Definitions Definition 1: The system S is said to be system identifiable under M,I,R, i.e.si(m,i,r) if ˆθ(N;S,M,I,R) D T (S,M)w.p.1 as N. Definition 2: The system S is said to be strongly system identifiable under I and R, i.e. SSI(I,R) if it is SI(M,I,R) for all M s.t. D T (S,M) φ where φ denotes the empty set. Definition 3: The system S is said to be parameter identifiable under M,I and R, i.e.pi(m,i,r) if it is SI(M,I,R) and D T (S,M) consists of only one element. According to those definitions, the system of Example 1 is neither SI nor PI for the class of models (2). Moreover, since for the model (2) D T (S,M) φ, the system is not SSI either. However, when two regulators are used, the system becomes PI. It is also important to note that when a system is SSI(I,R), the fact that the identification is performed under closed-loop is irrelevant and the identification can then be performed as if the system were operating in open-loop. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

15 Example Identification in Closed Loop Definitions Consider the system A(q 1 )y(t) = B(q 1 )q k u(t) + C(q 1 )e(t) with the feedback F(q 1 )u(t) = G(q 1 )y(t) The closed-loop system can then be described as (AF q k BG)y(t) = CFe(t) It is then obvious that any estimates  and ˆB such that (ÂF q k ˆBG) = (AF q k BG) will describe the above system. Hence, if L(q 1 ) is an arbitrary polynomial, any Âand ˆB s.t. {  = A + LG ˆB = B + q k LF are possible estimates. This means that the true order of the system cannot be established from this type of closed-loop experiment and thus, has to be known à-priori. (1) Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

16 Identification in Closed Loop Identifiability Conditions Identifiability Conditions Let the system S be described by the following ARMAX process: A(q 1 )y(t) = q k B(q 1 )u(t) + C(q 1 )e(t) where A(q 1 ) = 1 + a 1 q a na q n a B(q 1 ) = b 1 q b nb q n b C(q 1 ) = 1 + c 1 q c nc q n c k 0 n a 0 n b 1 n c 0 A, B, C are assumed to co-prime, i.e. have no common factors. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

17 Identification in Closed Loop Identifiability Conditions Identifiability Conditions Let the regulator R be given by: F(q 1 )u(t) = G(q 1 )y(t) where F(q 1 ) = 1 + f 1 g f nf q n f G(q 1 ) = g 0 + g 1 q g ng q n g F and G are co-prime and G may contain a delay, i.e. some of its leading coefficients may be zero. Let the class of models M( ˆθ) be with ˆn a 0, ˆn c 0, ˆk 0, ˆn b 1 Â(q 1 )y(t) = q ˆk ˆB(q 1 )u(t) + Ĉ(q 1 )e(t) Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

18 Identification in Closed Loop Identifiability Conditions Identifiability Conditions Introduce n = min [(ˆn a n a ),(ˆn b + ˆk n b k),(ˆn c n c )] The system with its feedback can be written as y = CF AF q k BG Let us define n p be the number of common factors between C and (AF q k BG) and let the order of the polynomial AF q k BG be max[(n a + n f ),(k + n b + n g )] r with r 0. Note that r > 0 means n a + n f = k + n b + n g and that some of highest order coefficients are zeros. Assume that a direct identification, using the sequences {u(t)} and {y(t)}, is employed to estimates ˆθ such that M( ˆθ) describes S(θ). Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

19 Identification in Closed Loop Identifiability Conditions Identifiability Conditions Theorem (Söderström, 1973) A necessary and sufficient condition for the set of desired estimates D T (S,M) to be non-empty is n 0 and k k From the definition of n, it is seen that the condition simply means that the true system is contained in the model set, i.e. that the model order is sufficient and that the dead-time is not overestimated. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

20 Identification in Closed Loop Identifiability Conditions Identifiability Conditions A related well known sufficient identifiability condition is that the order of the feedback law be greater than or equal to the order of the forward path, see Goodwin and Payne (1977). The presence of dead-time k > 0 helps identifiability. This can be explained by the fact that the feedback signal then contains a component more or less independent of the current output y(t). The previous condition unfortunately involve the true order of the system. If the true order isnot known à-priori, then these conditions cannot be checked à-posteriori, since the order cannot be determined in closed-loop identification. These conditions are thus of little use in a practical application. The following theorem provides a way to guarantee SSI without knowledge of the systems order. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

21 Identification in Closed Loop Identifiability in Closed Loop Identifiability Conditions Theorem (Söderström et al. (1975)) Consider the system S: where and y(t) = G D (q 1 )u(t) + G N (q 1 )e(t) dim y = n y,dim u = n u,dim e = n y, e = N(O,Λ) G N (q 1 ). Let the control signal be given by has all zeros outside unit circle u(t) = F i (q 1 )y(t) + k i (q 1 )v(t) {v} is an external signal of dim v = n v and F i and k i are rational functions and i = 1,...r. Assume, without loss of generality, that there is a dead-time either in the process or in the regulator, i.e. G D (0)F i (0) = 0. Then, the system S is identifiable if and only if n 0 { rank n y { n y n v {}}{{}}{ k 1 (z)...k r (z) F i (z)...f r (z) I...I = n y + n u z Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

22 Identification in Closed Loop Identifiability Conditions Practical Conditions for Closed-Loop Identifiability A necessary condition for identifiability is r(n v + n y ) n y + n u or r (n u + n y )/(n v + n y ) If n v = n u, then closed-loop identifiability always satisfied Without external signal (n v = 0), r 1 + n u /n y which when n y = n u becomes r 2 Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

23 Identification in Closed Loop Identifiability Conditions Consequences for Adaptive Control Under time-varying feedback, identifiability should be garanteed. Because in adaptive control, the controller parameters are constantly updated, identifiability should be garanteed (at least during the transient phase). Nonlinearities in the controller should also help identifiability. Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

24 Identification in Closed Loop Identification for Control Relevant Loops Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

25 Effect of Under-modelling Prediction Error Identification PEM and Undermodelling (Gevers, 2005) Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

26 Effect of Under-modelling Properties of the Identified Model PEM and Undermodelling (Gevers, 2005) Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

27 Effect of Under-modelling Bias and Variance Errors Bias and Variance Errors Ljung (1985) was the first to formalize the situation when the true plant does not belong to the model set Modelling error consists of two distinct components: The bias error arises when the model structure is unable to represent the true system The variance error is caused by the noise and the finiteness of the data set The variance error goes asymptotically to zero as the number of data goes to zero. If the model is not exact, then its quality should reflect its intended use Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

28 Effect of Under-modelling Bias and Variance Errors Bias and Variance Errors (Gevers, 2005) Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

29 Effect of Under-modelling Bias and Variance Errors Bias and Variance Errors Introduce θ as the convergence point of the prediction error estimate: θ = lim ˆθ N = arg min V(θ) N θ D θ As defined by Ljung (1985), the bias and variance of the transfer function estimates are: Definition: Bias and Variance Errors G 0 (e jω ) Ĝ(e jω, ˆθ N ) = G 0 (e jω ) Ĝ(e jω,θ ) +Ĝ(e jω,θ ) Ĝ(e jω, ˆθ }{{} N ) }{{} Bias Variance Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

30 Effect of Under-modelling Quantifying the Variance Bias and Variance Errors Define Var(Ĝ N (e jω )) = E[ G(e jω, ˆθ N ) E[G(e jω, ˆθ N )] 2 ] With Φ u and Φ v the power spectral densities of u and H 0 e 0, Ljung (1985) showed that where n is the model order lim lim = Var(Ĝ N (e jω )) = n Φ v (ω) n N N Φ u (ω) Recently, exact expressions for finite-order models have been derived Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

31 Input Design PRBS Pseudo Random Binary Sequences (PRBS) (Landau, Lozano, M Saad, Adaptive Control, Springer-Verlag, 1998, pp ) A PRBS is a sequence of rectangular pulses of constant magnitude, modulated in width that approximates a white noise, and thus is rich in frequencies. A PRBS of length 2 N 1 is generated by means of a shift register of N stages: Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

32 Input Design PRBS Pseudo Random Binary Sequences (PRBS) Maximum duration of a PRBS rectangular pulse is d max = NT s For estimation of static gain, the duration of at least one pulse must be greater than the rise time of the process, d max = NT s > t R Typically, duration L of test is taken s.t. L = (2 N 1)T s The condition NT s > t R might result in too long an experiment Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

33 Input Design PRBS Pseudo Random Binary Sequences (PRBS) By choosing the PRBS clock frequency s.t. f PRBS = f s p p = 1,2,3, the condition becomes d max = pnt s > t R If p is the PRBS frequency divider, then If N is increased by p 1, then d max = pnt s L = pl p = 1,2,3 d max = (N + p 1)T s L = 2 (p 1) L p = 1,2,3 Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

34 Input Design PRBS Pseudo Random Binary Sequences (PRBS) Dividing the PRBS clock frequency reduces high frequencies while augmenting low frequencies Recommended to choose p < 4 For example for N = 8 and p = 1,2,3 Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

35 Optimal Input Design Input Design Optimal Input Design Optimal design requires knowledge of the true system! This advocates iterative method... First use a PRBS Then, using estimated model, calculate an input optimal for that model Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

36 Persistent Excitation Input Design Persistent Excitation A signal u is called persistently exciting of order n if the matrix C n defined below is positive definite Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

37 Persistent Excitation Input Design Persistent Excitation 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 To identify a transfer function of order n one needs n sinusoids Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

38 Example 1 Examples Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

39 Example 1: Excitation Examples Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

40 Example 1: Feedback Examples Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

41 Examples Example 1: Forgetting Factor Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

42 Examples Example 2: Model Structure Consider the process y(t) 0.8y(t 1) = 0.5u(t 1) + e(t) 0.5e(t 1) First use the estimation model with RLS y(t) + ay(t 1) = bu(t 1) + e(t) Then use the estimation model with RELS y(t) + ay(t 1) = bu(t 1) + e(t) + ce(t 1) Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

43 Examples Example 2: Model Structure Guy Dumont (UBC EECE) EECE Adaptive Control January / 43

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Recursive Identification Algorithms Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2012 Guy Dumont (UBC EECE) EECE 574 -

More information

EECE Adaptive Control

EECE 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 information

EL1820 Modeling of Dynamical Systems

EL1820 Modeling of Dynamical Systems EL1820 Modeling of Dynamical Systems Lecture 9 - Parameter estimation in linear models Model structures Parameter estimation via prediction error minimization Properties of the estimate: bias and variance

More information

EECE Adaptive Control

EECE 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 information

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Prediction Error Methods - Torsten Söderström

CONTROL 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 information

EL1820 Modeling of Dynamical Systems

EL1820 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 information

12. Prediction Error Methods (PEM)

12. Prediction Error Methods (PEM) 12. Prediction Error Methods (PEM) EE531 (Semester II, 2010) description optimal prediction Kalman filter statistical results computational aspects 12-1 Description idea: determine the model parameter

More information

Identification of ARX, OE, FIR models with the least squares method

Identification of ARX, OE, FIR models with the least squares method Identification of ARX, OE, FIR models with the least squares method CHEM-E7145 Advanced Process Control Methods Lecture 2 Contents Identification of ARX model with the least squares minimizing the equation

More information

Lecture 6: Deterministic Self-Tuning Regulators

Lecture 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 information

User s guide for ireg (Identification and Controller Design and Reduction) Ioan Doré Landau and Tudor-Bogdan Airimiţoaie

User s guide for ireg (Identification and Controller Design and Reduction) Ioan Doré Landau and Tudor-Bogdan Airimiţoaie User s guide for ireg (Identification and Controller Design and Reduction) Ioan Doré Landau and Tudor-Bogdan Airimiţoaie December 14, 2013 Contents 1 About ireg 3 1.1 Software requirements..........................................

More information

Stability of Parameter Adaptation Algorithms. Big picture

Stability of Parameter Adaptation Algorithms. Big picture ME5895, UConn, Fall 215 Prof. Xu Chen Big picture For ˆθ (k + 1) = ˆθ (k) + [correction term] we haven t talked about whether ˆθ(k) will converge to the true value θ if k. We haven t even talked about

More information

On Input Design for System Identification

On Input Design for System Identification On Input Design for System Identification Input Design Using Markov Chains CHIARA BRIGHENTI Masters Degree Project Stockholm, Sweden March 2009 XR-EE-RT 2009:002 Abstract When system identification methods

More information

Refined Instrumental Variable Methods for Identifying Hammerstein Models Operating in Closed Loop

Refined Instrumental Variable Methods for Identifying Hammerstein Models Operating in Closed Loop Refined Instrumental Variable Methods for Identifying Hammerstein Models Operating in Closed Loop V. Laurain, M. Gilson, H. Garnier Abstract This article presents an instrumental variable method dedicated

More information

I. 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 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 information

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Iterative Control Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC EECE) EECE 574 - Iterative Control

More information

Matlab software tools for model identification and data analysis 11/12/2015 Prof. Marcello Farina

Matlab software tools for model identification and data analysis 11/12/2015 Prof. Marcello Farina Matlab software tools for model identification and data analysis 11/12/2015 Prof. Marcello Farina Model Identification and Data Analysis (Academic year 2015-2016) Prof. Sergio Bittanti Outline Data generation

More information

Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data.

Lecture 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 information

OPTIMAL EXPERIMENT DESIGN IN CLOSED LOOP. KTH, Signals, Sensors and Systems, S Stockholm, Sweden.

OPTIMAL EXPERIMENT DESIGN IN CLOSED LOOP. KTH, Signals, Sensors and Systems, S Stockholm, Sweden. OPTIMAL EXPERIMENT DESIGN IN CLOSED LOOP Henrik Jansson Håkan Hjalmarsson KTH, Signals, Sensors and Systems, S-00 44 Stockholm, Sweden. henrik.jansson@s3.kth.se Abstract: In this contribution we extend

More information

IDENTIFICATION FOR CONTROL

IDENTIFICATION 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 information

On Identification of Cascade Systems 1

On 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 information

Direct adaptive suppression of multiple unknown vibrations using an inertial actuator

Direct adaptive suppression of multiple unknown vibrations using an inertial actuator Author manuscript, published in "Conference on Decision and Control, Atlanta : États-Unis (21" 49th IEEE Conference on Decision and Control December 15-17, 21 Hilton Atlanta Hotel, Atlanta, GA, USA Direct

More information

Chapter 6: Nonparametric Time- and Frequency-Domain Methods. Problems presented by Uwe

Chapter 6: Nonparametric Time- and Frequency-Domain Methods. Problems presented by Uwe System Identification written by L. Ljung, Prentice Hall PTR, 1999 Chapter 6: Nonparametric Time- and Frequency-Domain Methods Problems presented by Uwe System Identification Problems Chapter 6 p. 1/33

More information

PERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR MADE PARAMETERIZATION. Jianhong Wang, Hong Jiang and Yonghong Zhu

PERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR MADE PARAMETERIZATION. Jianhong Wang, Hong Jiang and Yonghong Zhu International Journal of Innovative Computing, Information and Control ICIC International c 208 ISSN 349-498 Volume 4, Number, February 208 pp. 8 96 PERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR

More information

EECE 460 : Control System Design

EECE 460 : Control System Design EECE 460 : Control System Design SISO Pole Placement Guy A. Dumont UBC EECE January 2011 Guy A. Dumont (UBC EECE) EECE 460: Pole Placement January 2011 1 / 29 Contents 1 Preview 2 Polynomial Pole Placement

More information

FRTN 15 Predictive Control

FRTN 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 information

EECE Adaptive Control

EECE 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 information

Control Systems Lab - SC4070 System Identification and Linearization

Control Systems Lab - SC4070 System Identification and Linearization Control Systems Lab - SC4070 System Identification and Linearization Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 13, 2015 (slides

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

Adaptive Robust Control

Adaptive 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 information

Design Methods for Control Systems

Design 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 information

Further Results on Model Structure Validation for Closed Loop System Identification

Further Results on Model Structure Validation for Closed Loop System Identification Advances in Wireless Communications and etworks 7; 3(5: 57-66 http://www.sciencepublishinggroup.com/j/awcn doi:.648/j.awcn.735. Further esults on Model Structure Validation for Closed Loop System Identification

More information

Errors-in-variables identification through covariance matching: Analysis of a colored measurement noise case

Errors-in-variables identification through covariance matching: Analysis of a colored measurement noise case 008 American Control Conference Westin Seattle Hotel Seattle Washington USA June -3 008 WeB8.4 Errors-in-variables identification through covariance matching: Analysis of a colored measurement noise case

More information

Closed Loop Identification (L26)

Closed 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 information

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Lecture 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 information

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant How to control the thermal power plant in order to ensure the stable operation of the plant? In the assignment Production

More information

Outline 2(42) Sysid Course VT An Overview. Data from Gripen 4(42) An Introductory Example 2,530 3(42)

Outline 2(42) Sysid Course VT An Overview. Data from Gripen 4(42) An Introductory Example 2,530 3(42) Outline 2(42) Sysid Course T1 2016 An Overview. Automatic Control, SY, Linköpings Universitet An Umbrella Contribution for the aterial in the Course The classic, conventional System dentification Setup

More information

System Identification: From Data to Model

System Identification: From Data to Model 1 : From Data to Model With Applications to Aircraft Modeling Division of Automatic Control Linköping University Sweden Dynamic Systems 2 A Dynamic system has an output response y that depends on (all)

More information

MODERN CONTROL DESIGN

MODERN CONTROL DESIGN CHAPTER 8 MODERN CONTROL DESIGN The classical design techniques of Chapters 6 and 7 are based on the root-locus and frequency response that utilize only the plant output for feedback with a dynamic controller

More information

Modeling and Identification of Dynamic Systems (vimmd312, 2018)

Modeling and Identification of Dynamic Systems (vimmd312, 2018) Modeling and Identification of Dynamic Systems (vimmd312, 2018) Textbook background of the curriculum taken. In parenthesis: material not reviewed due to time shortage, but which is suggested to be read

More information

Identification, Model Validation and Control. Lennart Ljung, Linköping

Identification, Model Validation and Control. Lennart Ljung, Linköping Identification, Model Validation and Control Lennart Ljung, Linköping Acknowledgment: Useful discussions with U Forssell and H Hjalmarsson 1 Outline 1. Introduction 2. System Identification (in closed

More information

Final Exam January 31, Solutions

Final Exam January 31, Solutions Final Exam January 31, 014 Signals & Systems (151-0575-01) Prof. R. D Andrea & P. Reist Solutions Exam Duration: Number of Problems: Total Points: Permitted aids: Important: 150 minutes 7 problems 50 points

More information

IDENTIFICATION OF A TWO-INPUT SYSTEM: VARIANCE ANALYSIS

IDENTIFICATION OF A TWO-INPUT SYSTEM: VARIANCE ANALYSIS IDENTIFICATION OF A TWO-INPUT SYSTEM: VARIANCE ANALYSIS M Gevers,1 L Mišković,2 D Bonvin A Karimi Center for Systems Engineering and Applied Mechanics (CESAME) Université Catholique de Louvain B-1348 Louvain-la-Neuve,

More information

UTILIZING PRIOR KNOWLEDGE IN ROBUST OPTIMAL EXPERIMENT DESIGN. EE & CS, The University of Newcastle, Australia EE, Technion, Israel.

UTILIZING PRIOR KNOWLEDGE IN ROBUST OPTIMAL EXPERIMENT DESIGN. EE & CS, The University of Newcastle, Australia EE, Technion, Israel. UTILIZING PRIOR KNOWLEDGE IN ROBUST OPTIMAL EXPERIMENT DESIGN Graham C. Goodwin James S. Welsh Arie Feuer Milan Depich EE & CS, The University of Newcastle, Australia 38. EE, Technion, Israel. Abstract:

More information

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery Linear Quadratic Gausssian Control Design with Loop Transfer Recovery Leonid Freidovich Department of Mathematics Michigan State University MI 48824, USA e-mail:leonid@math.msu.edu http://www.math.msu.edu/

More information

2 Introduction of Discrete-Time Systems

2 Introduction of Discrete-Time Systems 2 Introduction of Discrete-Time Systems This chapter concerns an important subclass of discrete-time systems, which are the linear and time-invariant systems excited by Gaussian distributed stochastic

More information

Analysis of Discrete-Time Systems

Analysis 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 information

Digital Control: Part 2. ENGI 7825: Control Systems II Andrew Vardy

Digital Control: Part 2. ENGI 7825: Control Systems II Andrew Vardy Digital Control: Part 2 ENGI 7825: Control Systems II Andrew Vardy Mapping the s-plane onto the z-plane We re almost ready to design a controller for a DT system, however we will have to consider where

More information

f-domain expression for the limit model Combine: 5.12 Approximate Modelling What can be said about H(q, θ) G(q, θ ) H(q, θ ) with

f-domain expression for the limit model Combine: 5.12 Approximate Modelling What can be said about H(q, θ) G(q, θ ) H(q, θ ) with 5.2 Approximate Modelling What can be said about if S / M, and even G / G? G(q, ) H(q, ) f-domain expression for the limit model Combine: with ε(t, ) =H(q, ) [y(t) G(q, )u(t)] y(t) =G (q)u(t) v(t) We know

More information

Introduction to System Identification and Adaptive Control

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 information

Ten years of progress in Identification for Control. Outline

Ten years of progress in Identification for Control. Outline Ten years of progress in Identification for Control Design and Optimization of Restricted Complexity Controllers Grenoble Workshop, 15-16 January, 2003 Michel Gevers CESAME - UCL, Louvain-la-Neuve, Belgium

More information

Advanced 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 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 information

Closed-loop Identification of Hammerstein Systems Using Iterative Instrumental Variables

Closed-loop Identification of Hammerstein Systems Using Iterative Instrumental Variables Proceedings of the 18th World Congress The International Federation of Automatic Control Closed-loop Identification of Hammerstein Systems Using Iterative Instrumental Variables Younghee Han and Raymond

More information

CHEAPEST IDENTIFICATION EXPERIMENT WITH GUARANTEED ACCURACY IN THE PRESENCE OF UNDERMODELING

CHEAPEST IDENTIFICATION EXPERIMENT WITH GUARANTEED ACCURACY IN THE PRESENCE OF UNDERMODELING CHEAPEST IDENTIFICATION EXPERIMENT WITH GUARANTEED ACCURACY IN THE PRESENCE OF UNDERMODELING Xavier Bombois, Marion Gilson Delft Center for Systems and Control, Delft University of Technology, Mekelweg

More information

Properties of Open-Loop Controllers

Properties of Open-Loop Controllers Properties of Open-Loop Controllers Sven Laur University of Tarty 1 Basics of Open-Loop Controller Design Two most common tasks in controller design is regulation and signal tracking. Regulating controllers

More information

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

State Feedback and State Estimators Linear System Theory and Design, Chapter 8. 1 Linear System Theory and Design, http://zitompul.wordpress.com 2 0 1 4 2 Homework 7: State Estimators (a) For the same system as discussed in previous slides, design another closed-loop state estimator,

More information

EE 230 Lecture 24. Waveform Generators. - Sinusoidal Oscillators

EE 230 Lecture 24. Waveform Generators. - Sinusoidal Oscillators EE 230 Lecture 24 Waveform Generators - Sinusoidal Oscillators Quiz 18 Determine the characteristic equation for the following network without adding an excitation. C R L And the number is? 1 3 8 2? 6

More information

SGN Advanced Signal Processing: Lecture 8 Parameter estimation for AR and MA models. Model order selection

SGN Advanced Signal Processing: Lecture 8 Parameter estimation for AR and MA models. Model order selection SG 21006 Advanced Signal Processing: Lecture 8 Parameter estimation for AR and MA models. Model order selection Ioan Tabus Department of Signal Processing Tampere University of Technology Finland 1 / 28

More information

Data-driven methods in application to flood defence systems monitoring and analysis Pyayt, A.

Data-driven methods in application to flood defence systems monitoring and analysis Pyayt, A. UvA-DARE (Digital Academic Repository) Data-driven methods in application to flood defence systems monitoring and analysis Pyayt, A. Link to publication Citation for published version (APA): Pyayt, A.

More information

Finite-time experiment design with multisines

Finite-time experiment design with multisines Proceedings of the 7th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-, 8 Finite-time experiment design with multisines X. Bombois M. Barenthin P.M.J. Van den Hof

More information

Journal of the Franklin Institute. Data-Driven Model Reference Control Design by Prediction Error Identification

Journal of the Franklin Institute. Data-Driven Model Reference Control Design by Prediction Error Identification ,,, Journal of The Franklin Institute 00 (2015) 1 17 Journal of the Franklin Institute www.elsevier.com/locate/jfranklin Data-Driven Model Reference Control Design by Prediction Error Identification L.

More information

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 2 Laplace Transform I 1/52

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 2 Laplace Transform I 1/52 1/52 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 2 Laplace Transform I Linear Time Invariant Systems A general LTI system may be described by the linear constant coefficient differential equation: a n d n

More information

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

Chapter 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 information

Matlab software tools for model identification and data analysis 10/11/2017 Prof. Marcello Farina

Matlab software tools for model identification and data analysis 10/11/2017 Prof. Marcello Farina Matlab software tools for model identification and data analysis 10/11/2017 Prof. Marcello Farina Model Identification and Data Analysis (Academic year 2017-2018) Prof. Sergio Bittanti Outline Data generation

More information

Models for Control and Verification

Models for Control and Verification Outline Models for Control and Verification Ian Mitchell Department of Computer Science The University of British Columbia Classes of models Well-posed models Difference Equations Nonlinear Ordinary Differential

More information

Analysis of Discrete-Time Systems

Analysis 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 information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller

10/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 information

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Lecture 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 information

Lecture 7 Open-loop & closedloop experiments. The Bias Formula goes closed-loop and the returns

Lecture 7 Open-loop & closedloop experiments. The Bias Formula goes closed-loop and the returns Lecture 7 Open-loop & closedloop experiments The Bias Formula goes closed-loop and the returns Closed-loop vs open-loop Open-loop system disturbance Feedback-free system input output Control input independent

More information

z Transform System Analysis

z Transform System Analysis z Transform System Analysis Block Diagrams and Transfer Functions Just as with continuous-time systems, discrete-time systems are conveniently described by block diagrams and transfer functions can be

More information

Exponential Convergence Bounds in Least Squares Estimation: Identification of Viscoelastic Properties in Atomic Force Microscopy

Exponential Convergence Bounds in Least Squares Estimation: Identification of Viscoelastic Properties in Atomic Force Microscopy Exponential Convergence Bounds in Least Squares Estimation: Identification of Viscoelastic Properties in Atomic Force Microscopy Michael R. P. Ragazzon, J. Tommy Gravdahl, Kristin Y. Pettersen Department

More information

Improving performance and stability of MRI methods in closed-loop

Improving performance and stability of MRI methods in closed-loop Preprints of the 8th IFAC Symposium on Advanced Control of Chemical Processes The International Federation of Automatic Control Improving performance and stability of MRI methods in closed-loop Alain Segundo

More information

14 th IFAC Symposium on System Identification, Newcastle, Australia, 2006

14 th IFAC Symposium on System Identification, Newcastle, Australia, 2006 14 th IFAC Symposium on System Identification, Newcastle, Australia, 26 LINEAR REGRESSION METHOD FOR ESTIMATING APPROXIMATE NORMALIZED COPRIME PLANT FACTORS M.R. Graham R.A. de Callafon,1 University of

More information

Expressions for the covariance matrix of covariance data

Expressions for the covariance matrix of covariance data Expressions for the covariance matrix of covariance data Torsten Söderström Division of Systems and Control, Department of Information Technology, Uppsala University, P O Box 337, SE-7505 Uppsala, Sweden

More information

Exam. 135 minutes, 15 minutes reading time

Exam. 135 minutes, 15 minutes reading time Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.

More information

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation Lecture 4 ISS0065 Control Instrumentation 1 Loop Control System has a continuous signal (analog) basic notions: open-loop control, close-loop control. 1.1 Open-loop Open-loop / avatud süsteem / открытая

More information

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback 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 information

Experiment Design with Applications in Identification for Control

Experiment Design with Applications in Identification for Control Experiment Design with Applications in Identification for Control Henrik Jansson TRITA-S3-REG-0404 ISSN 1404 2150 ISBN 91-7283-905-8 Automatic Control Department of Signals, Sensors and Systems Royal Institute

More information

Problem Set 5 Solutions 1

Problem Set 5 Solutions 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Problem Set 5 Solutions The problem set deals with Hankel

More information

6.435, System Identification

6.435, System Identification System Identification 6.435 SET 3 Nonparametric Identification Munther A. Dahleh 1 Nonparametric Methods for System ID Time domain methods Impulse response Step response Correlation analysis / time Frequency

More information

REGLERTEKNIK AUTOMATIC CONTROL LINKÖPING

REGLERTEKNIK AUTOMATIC CONTROL LINKÖPING Time-domain Identication of Dynamic Errors-in-variables Systems Using Periodic Excitation Signals Urban Forssell, Fredrik Gustafsson, Tomas McKelvey Department of Electrical Engineering Linkping University,

More information

Growing Window Recursive Quadratic Optimization with Variable Regularization

Growing Window Recursive Quadratic Optimization with Variable Regularization 49th IEEE Conference on Decision and Control December 15-17, Hilton Atlanta Hotel, Atlanta, GA, USA Growing Window Recursive Quadratic Optimization with Variable Regularization Asad A. Ali 1, Jesse B.

More information

ECE7850 Lecture 8. Nonlinear Model Predictive Control: Theoretical Aspects

ECE7850 Lecture 8. Nonlinear Model Predictive Control: Theoretical Aspects ECE7850 Lecture 8 Nonlinear Model Predictive Control: Theoretical Aspects Model Predictive control (MPC) is a powerful control design method for constrained dynamical systems. The basic principles and

More information

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

EL 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 information

Introduction to system identification

Introduction to system identification Introduction to system identification Jan Swevers July 2006 0-0 Introduction to system identification 1 Contents of this lecture What is system identification Time vs. frequency domain identification Discrete

More information

EE Control Systems LECTURE 9

EE Control Systems LECTURE 9 Updated: Sunday, February, 999 EE - Control Systems LECTURE 9 Copyright FL Lewis 998 All rights reserved STABILITY OF LINEAR SYSTEMS We discuss the stability of input/output systems and of state-space

More information

TIME DELAY TEMPERATURE CONTROL WITH IMC AND CLOSED-LOOP IDENTIFICATION

TIME DELAY TEMPERATURE CONTROL WITH IMC AND CLOSED-LOOP IDENTIFICATION TIME DELAY TEMPERATURE CONTROL WITH IMC AND CLOSED-LOOP IDENTIFICATION Naoto ABE, Katsuyoshi KARAKAWA and Hiroyuki ICHIHARA Department of Mechanical Engineering Informatics, Meiji University Kawasaki 4-857,

More information

State Observers and the Kalman filter

State Observers and the Kalman filter Modelling and Control of Dynamic Systems State Observers and the Kalman filter Prof. Oreste S. Bursi University of Trento Page 1 Feedback System State variable feedback system: Control feedback law:u =

More information

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich Control Systems I Lecture 6: Poles and Zeros Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 27, 2017 E. Frazzoli (ETH) Lecture 6: Control Systems I 27/10/2017

More information

Adaptive Rejection of Periodic Disturbances Acting on Linear Systems with Unknown Dynamics

Adaptive Rejection of Periodic Disturbances Acting on Linear Systems with Unknown Dynamics 206 IEEE 55th Conference on Decision and Control (CDC) ARIA Resort & Casino December 2-4, 206, Las Vegas, USA Adaptive Rejection of Periodic Disturbances Acting on Linear Systems with Unknown Dynamics

More information

FOR traditional discrete-time sampled systems, the operation

FOR traditional discrete-time sampled systems, the operation 29 American Control Conference Hyatt Regency Riverfront St Louis MO USA June 1-12 29 FrA132 Least-squares based iterative parameter estimation for two-input multirate sampled-data systems Jing Lu Xinggao

More information

Model Validation for a Self-bearing Motor Prototype

Model Validation for a Self-bearing Motor Prototype Model Validation for a Self-bearing Motor Prototype José D.G. Garcia 1, Afonso C. N. Gomes 2 and Richard M. Stephan 2 1 Instituto Federal do Rio de Janeiro, Nilópolis, BR, 2 Universidade Federal do Rio

More information

Improving Convergence of Iterative Feedback Tuning using Optimal External Perturbations

Improving Convergence of Iterative Feedback Tuning using Optimal External Perturbations Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-, 2008 Improving Convergence of Iterative Feedback Tuning using Optimal External Perturbations Jakob Kjøbsted Huusom,

More information

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31 Introduction Classical Control Robust Control u(t) y(t) G u(t) G + y(t) G : nominal model G = G + : plant uncertainty Uncertainty sources : Structured : parametric uncertainty, multimodel uncertainty Unstructured

More information

Bounding the parameters of linear systems with stability constraints

Bounding the parameters of linear systems with stability constraints 010 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 30-July 0, 010 WeC17 Bounding the parameters of linear systems with stability constraints V Cerone, D Piga, D Regruto Abstract

More information

Optimal input design for nonlinear dynamical systems: a graph-theory approach

Optimal input design for nonlinear dynamical systems: a graph-theory approach Optimal input design for nonlinear dynamical systems: a graph-theory approach Patricio E. Valenzuela Department of Automatic Control and ACCESS Linnaeus Centre KTH Royal Institute of Technology, Stockholm,

More information

ECE317 : Feedback and Control

ECE317 : Feedback and Control ECE317 : Feedback and Control Lecture : Routh-Hurwitz stability criterion Examples Dr. Richard Tymerski Dept. of Electrical and Computer Engineering Portland State University 1 Course roadmap Modeling

More information

Virtual Reference Feedback Tuning for non-linear systems

Virtual Reference Feedback Tuning for non-linear systems Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 25 Seville, Spain, December 2-5, 25 ThA9.6 Virtual Reference Feedback Tuning for non-linear systems

More information

Sign-Perturbed Sums (SPS): A Method for Constructing Exact Finite-Sample Confidence Regions for General Linear Systems

Sign-Perturbed Sums (SPS): A Method for Constructing Exact Finite-Sample Confidence Regions for General Linear Systems 51st IEEE Conference on Decision and Control December 10-13, 2012. Maui, Hawaii, USA Sign-Perturbed Sums (SPS): A Method for Constructing Exact Finite-Sample Confidence Regions for General Linear Systems

More information

Robustness in Experiment Design

Robustness in Experiment Design IEEE TRANSACTIONS ON AUTOMATIC CONTROL Robustness in Experiment Design Cristian R. Rojas, Juan C. Agüero, Member, IEEE, James S. Welsh, Member, IEEE, Graham C. Goodwin, Fellow, IEEE and Arie Feuer, Fellow,

More information