Non-identifier based adaptive control in mechatronics Lecture notes

Size: px
Start display at page:

Download "Non-identifier based adaptive control in mechatronics Lecture notes"

Transcription

1 Non-identifier based adaptive control in mechatronics Lecture notes SS 2012 July 18, 2012 These notes discuss the content of the lecture of the summer term 2012 in brief form. A more detailed and comprehensive treatment of the material is given in the script Non-identifier based adaptive control in mechatronics Part I: speed control All references to Definitions, Lemmas or Theorems, etc. refer to this script. I am indebted to Florian Larcher who nicely did the typesetting and many of the drawings and provided an excellent first draft of these lecture notes. 1

2 Non-identifier based adaptive control in mechatronics Lecture notes 0 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/20 Contents 1 Non-identifier based adaptive control in mechatronics:an introduction 2012/04/ Learning outcomes Motivation: Reference tracking under load CNC-turning machine Standard solutions in industry Motivation for non-identifier based adaptive control Direct and indirect adaptive control Modeling of standard mechatronic systems High-gain adaptive stabilization 2012/04/ Motivation: Structural properties of 1MS speed control? High-gain adaptive stabilization Proof of our first result 2012/05/ Adaptive λ-tracking control and funnel control:an introduction 2012/06/ High-gain adaptive stabilization Motivation for wider system class & more robust controllers Adaptive λ-tracking control Funnel control Funnel speed control of unsaturated 1MS2012/06/ Funnel speed control of saturated 1MS2012/06/29, part Internal model principle2012/06/29 & 2012/07/ Motivation 2012/06/29, part Internal model principle Funnel control with internal model Page 2/41

3 Non-identifier based adaptive control in mechatronics Lecture notes 1 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/20 1 Non-identifier based adaptive control in mechatronics: An introduction 2012/04/ Learning outcomes After this course you should be able to evaluate and create models of standard mechatronic systems including dynamic friction understand, analyze and evaluate nonlinear, functional differential equations e.g. existence and uniqueness of a solution understand and apply mathematical tools e.g. Lyapunov s 2. direct method, proof by contradiction/induction,... to prove theoretical results create and design robust non-identifier based adaptive controllers and internal models for speed and position control of mechatronic systems 1.2 Motivation: Reference tracking under load CNC-turning machine Ω y x problem statement reference trajectory Ω ref,x ref,y ref : R 0 R 3 given high-precision position and speed control, e.g. for prescribed λ > 0 challenges t t 0 : et = y ref t yt λ. nonlinear effects e.g. actuator saturation, friction friction and disturbances unknown and varying system parameters only roughly known Page 3/41

4 Non-identifier based adaptive control in mechatronics Lecture notes 1 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/ Standard solutions in industry feedforward control disturbances y ref position controller speed controller u actuator mechanical system y ẏ disturbance observer sensors implementation physical system heuristic or empirical controller design trial-and-error time consuming modell-based controller design system identification complex/time consuming general challenge desired tracking accuracy not explicitly included in design t t 0 : et = y ref t yt λ? 1.4 Motivation for non-identifier based adaptive control Motivation 1: desirable to have tools at hand which directly allow to account for desired tracking accuracy, e.g. adaptive λ-tracking control funnel control e0 e = y ref y ψ0 e0 ψt et ψ λ e λ Time t [s] λ t Time t [s] λ-strip funnel ψ0 Motivation 2: to avoid stick-slip major problem due to friction, the simplest approach is high gain in the feedback stiff closed-loop system. Motivation 3: mechatronic systems at least of low order are structurally known: the direction of influence of control input on system output i.e. the sign of the high-frequency gain of the system Page 4/41

5 Non-identifier based adaptive control in mechatronics Lecture notes 1 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/20 the time derivative e.g. d 2 dt 2 yt of the system output which is directly affected by the control input i.e. the relative degree of the system. the internal dynamics of the system are input-to-state stable i.e. stability of the zero-dynamics or, for linear systems, the minimum-phase property. Non-identifier based high-gain adaptive control allows to think in system classes robustness: often only the signs of the system parameters must be known prescribe desired accuracy a priori e.g. according to customer specifications reduce friction effects 1.5 Direct and indirect adaptive control reference controller with fixed structure control action system of known structure output measured values identification/ estimation of syst. parameters estimated parameters adaption of controller parameters control objectives controller parameters Figure 1: Indirect adaptive control: The adaptive controller estimates/identifies the system. Controller parameters are adjusted according to the system estimate. Page 5/41

6 Non-identifier based adaptive control in mechatronics Lecture notes 1 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/20 reference controller with fixed structure control action system output measured values adaption of controller parameters control objectives controller parameters Figure 2: Direct adaptive control: the adaptive controller does not estimate/identify the system. Controller parameters are adjusted according to output measurement, control objective, control action and reference. Non-identifier based high-gain adaptive control is a direct adaptive control strategy! Typical non-identifier based adaptive controllers are given by: 1. Classical high-gain adaptive control ut = kt y ref t yt }{{} et kt = y ref t yt 2, k0 = k 0 R 2. Adaptive λ-tracking control where bounded noise see Fig. 3 ut = kt y ref t yt }{{} et kt = max{ et λ,0}, k0 = k 0 R, λ > 0 n m W 1, R 0 ;R t 0 c > 0: n m t c should be considered appropriately: choose λ large enough: λ c 3. Funnel control with positive, Lipschitz continuous funnel boundary ψ ut = kt y ref t yt }{{} et where kt = Page 6/41 1 ψt et and ψ : R 0 [λ,

7 Non-identifier based adaptive control in mechatronics Lecture notes 1 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/20 yt,n m t c y m = y +n m t c Figure 3: Output measurement y m of output y = 0 deteriorated by exemplary measurement errors and/or noise n m. First motivating examples of the application of non-identifier based adaptive controllers are discussed in Tutorial 1 see Tutorial notes. 1.6 Modeling of standard mechatronic systems Components of mechatronic systems host computer monitoring, control objectives power source e.g. electricity grid, battery actuator current controlled electrical drive physical system mechanics micro-processor with controller implementation power electronics e.g. converter, inverter, etc. electrical machine e.g. AC or DC motor linkage e.g. clutch, gear, shaft work machine e.g. milling head, applicator roll real-time system sensors e.g. current sen., resolver, encoder instrumentation measurement of e.g. current, motor and/or load speed & position For more details on the modeling of the components of standard mechatronic systems see script p Page 7/41

8 Non-identifier based adaptive control in mechatronics Lecture notes 1 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/ Stiff servo-system 1MS 1/g r m L ν 2 ω g r +F 2 ω g r 1MS ν 1 ω +F 1 ω u actuator ω = φ k A 1/Θ 1/g r m M ω φ φ/g r satûa u A ω m φ m ṅ m sensors n m The mathematical model of the saturated 1MS is given by d dt xt = Axt+bsat û A ut+ua t +B L yt = c xt, x0 = x 0 R 2 F 1 ωt m L t+f 2 ω g r t, 1MS where system matrix A viscous friction terms are included, input vector b, disturbance input matrix B L, output vector c, disturbances u A, m L, friction operators F 1, F 2 and system parameters are as follow [ ] ν 1 +ν 2 /gr 2 0 kaθ [ A = Θ 1, b =, B L = ] 1 Θ g rθ, c R 2, Θ > 0, 0 0 g r R\{0}, ν 1,ν 2 > 0, û A,k A > 0, u A, m L L R 0 ;R and i {1,2}: F i : CR 0 ;R L loc R 0;R with M Fi := sup{ F i ωt t 0, ω CR 0,R} <. 1MS-Data The state variable xt = ωt, φt represents angular velocity speed and angle position at time t 0 [s] in [rad/s] and [rad], respectively. The symbols have the following physical meaning [dimension]: actuator u A [Nm] and load disturbance m L [Nm] actuator gain k A > 0 [1] inertia Θ > 0 [kgm] gear ratio g r R\{0} [1] mostly known viscous friction coefficients ν 1, ν 2 0 [ Nms rad measurement errors or noise n m [rad] and ṅ m [rad/s] ] Page 8/41

9 Non-identifier based adaptive control in mechatronics Lecture notes 1 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/20 ν 1 ω +F 1 ω ν 1 ω Figure 4: Nonlinear dynamic but bounded friction behavior F 1 ω e.g. due to dynamic LuGre friction model with linear, but unbounded viscous friction ν 1 ω: friction is a continuous function of speed ω! In contrast to many text books, friction is modeled as nonlinear, dynamic operator, which here implies that friction is not continuous see Fig. 4. For simplicity, in the following, we consider the nonlinear friction operator F 1 ω as nonlinear, locally Lipschitz continuous function, e.g. ω atanω. More details on nonlinear, dynamic friction modeling can be found in [1, Section 1.4.5]. Page 9/41

10 Non-identifier based adaptive control in mechatronics Lecture notes 2 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/27 2 High-gain adaptive stabilization 2012/04/ Motivation: Structural properties of 1MS speed control? For speed control, the stiff servo system 1MS simplifies to without noise ṅ m and friction operator F 1,F 2 ωt = ν 1+ν 2 /gr 2 ωt+ k A satûa ut+ua Θ Θ t f 1ωt m Lt+f 2 ωt gr Θ g rθ, 1MS ω yt = c 1 ωt, ω0 = ω R where Θ > 0, g r R\{0}, signg r known, ν 1,ν 2 0, û A,k A > 0, u A, m L L R 0 ;R, c 1 {1,1/g r }and f 1,f 2 L R 0 ;R and locally Lipschitz continuous. Structural properties of 1MS ω with 1MS ω -Data: relative degree see Definition 2.1 ẏt = c 1 ωt =...+c 1 k A θ sat û A ut+u A t+... = r = 1. } 1MS ω -Data high frequency gain see Definition 2.4 γ 0 := c 1 k A θ where signγ 0 1MSω -Data = signg r is known. minimum-phase? see Definition 2.7 n = 1 = r = 1 = No internal dynamics, hence minimum-phase. 2.2 High-gain adaptive stabilization Considered system class relative-degree-one case Definition 2.1 System class S lin 1. A system of form ẋt=axt+but, yt=c xt n N, x0 = x 0 R n, A,b,c R n n R n R n. } 2.1 is of Class S lin 1 if, and only if, the following system properties sp hold: S lin 1 -sp 1 relative degree is one and sign of the high-frequency gain is known, i.e. γ 0 := c b 0 and signγ 0 is known; S lin 1 -sp 2 it is minimum-phase, i.e. s C 0 : det S lin 1 -sp 3 the regulated output y is available for feedback. Page 10/41 [ ] sin A b c 0, and 0

11 Non-identifier based adaptive control in mechatronics Lecture notes 2 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/27 Goal: design single adaptive controller to stabilize any system of S lin 1! Motivation: Root locus controller system u = ky u F 1 s = s+4s+5 s 1 2 s+1 y Structural properties of F 1 s: relative degree pole excess: r = 1 positive high-frequency gain lim s sf 1 s = 1 minimum-phase numerator is Hurwitz imaginary axis real axis Figure 5: Root-locus of F 1 s and u = ky poles, zeros = k > 0 such that closed-loop is stable for all k > k, however k clearly depends on system data and must be known a priori to design a stabilizing controller. Questions can this minimum gain k found online by some suitable gain adaption law? how to achieve kt > k for some t 0? does the adapted gain k remain bounded? Page 11/41

12 Non-identifier based adaptive control in mechatronics Lecture notes 2 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/27 do all states here: x : R 0 R 3 remain bounded? is equilibrium at origin asymptotically reached? Our first result Theorem 2.2 High-gain adaptive control for a simple system. Consider the following system given by } ẏt = a 1 yt+a 2 zt+γ 0 ut, y0, z0 = y 0, z 0 R 2, 2.2 żt = a 3 yt a 4 zt a 1,a 2,a 3 R, a 4,γ 0 R >0. The high-gain adaptive controller ut = ktyt where kt = yt 2, k0 = k 0 HG 1 with design parameter k 0 > 0 applied to 2.2 yields a closed-loop initial-value problem with the following properties: i there exists a unique, maximal solution y,z,k : [0,T = R 2 R >0, T 0, ]; ii the solution is global, i.e. T = ; iii all signals are bounded, i.e. y,z L R 0 ;R and k L R 0 ;R >0 ; iv lim t kt = 0 and limt yt, zt = 0 2. Before we can show our first result, we need to understand the concept of solutions of ordinary differential equations ODEs Existence and uniqueness of solutions Consider the initial-value problem IVP given by ordinary differential equation where ẋt = ft,xt, xt 0 = x 0 IVP f: I D R n, n N, is called the right-hand side of IVP with open time interval I R and open, non-empty state domain D R n t 0 I is the initial time and x 0 D is the initial state or condition. Questions: what is a solution of the initial-value problem IVP? do solutions always exist? Page 12/41

13 Non-identifier based adaptive control in mechatronics Lecture notes 2 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/27 ẋ = 1 ẋ = 1 Figure 6: An initial value problem without solution. x is there a unique solution? does solution exist on complete interval I R 0? Answers: First answer: A continuously differentiable function x: [t 0,T R n, T = Tt 0,x 0 t 0, ] is called solution of the initial-value problem IVP if it satisfies IVP for all t [t 0,T I and xt 0 = x 0. Second answer: there exist differential equations which do not have a solution in the sense as stated above, see motivating examples below Third answer: there does not necessarily exist a unique solution see motivating examples below Fourth answer: there does not necessarily exist a global solution see motivating examples below Discussion of motivating examples: Example 2.3. ẋt = { 1, xt 0 1, xt < 0, x0 = 0 = no solution, see Fig. 6 recall also the practical simulation exercise. Example 2.4. Try to find a solution: = no unique solution. Example 2.5. ẋt = 2 xt, x0 = 0 = x 1 t = 0 t 0 = α < 0 < β α t 2, t,α] x 2 t = 0, t α,β t β 2, t [β, ẋt = xt 2, x0 = 1 Page 13/41

14 Non-identifier based adaptive control in mechatronics Lecture notes 2 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/04/27 A solution is given by xt = 1. We verify this claim: 1 t initial value: x0 = 1 = 1 = OK 1 d Solution of IVP: dt xt = d 1 dt 1 t 1 = +1 for all t [0,1 = OK 1 t 2 maximal time of existence: T = T1 = 1 = solution not a global! Example 2.6. ẋt = 1+ 1 xt+ xt3 t xt = x 0 t 0 t x 2 0t 2 0 x 2 0t 2 0 1exp2t t 0 t 2, xt 0 = x 0 R, t 0 > 0 Possible singularity in the right-hand side at: x x 2 0t 2 0 = x 2 0t exp2t t 0 = ln 0 t 2 0 = 2t t x 2 0t For x 2 0t 2 0 > 1, the solution explodes and T = Tt 0,x 0 = t 0 +ln x2 0 t2 0 < finite escape x 2 0 t2 0 1 time. A solution of the initial-value problem IVP exists Peano existence theorem and it is unique Picard-Lindelöf theorem, see Theorem D.32 if the right-hand side of IVP satisfies two presuppositions see Definition D.31. Page 14/41

15 Non-identifier based adaptive control in mechatronics Lecture notes 3 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/05/04 3 Proof of our first result 2012/05/04 Proof of Theorem 2.2. The closed-loop system is given by yt a 1 γ 0 ktyt+a 2 zt d zt = a dt 3 yt a 4 zt, kt yt 2 }{{}}{{} ẋ ft,xt=fxt Note that f does not explicitly dependent on t. Step 1: We show that Assertion i holds true. Define y0 y 0 z0 = z 0 R 3 k0 k 0 }{{}}{{} x0 x I = R 0 and D = }{{} R }{{} R R }{{} 0 y z k 0 The right-hand side of the closed loop system 3.3 is i continuous on I D ii and, for any compact set here a ball, see Fig. 7 C D, the following hold: z x x k y Figure 7: Compact ball in R 3. x = y,z,k C M C > 0: for any y,z,k,ỹ, z, k C, we have hint: y +ỹ y + ỹ y2 +z 2 +k }{{} 2 M C x ky kỹ = k ky + ky kỹ y k k + k y ỹ M C k k +M C y ỹ y 2 ỹ 2 = y ỹy +ỹ y ỹ y + ỹ 2M C y ỹ Page 15/41

16 Non-identifier based adaptive control in mechatronics Lecture notes 3 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/05/04 Hence, fy,z,k fỹ, z, k a 1 y ỹ + a 2 z z + γ 0 ky kỹ + + a 3 y ỹ + a 4 z z + y 2 ỹ 2 a 1 + γ 0 M C + a 3 +2M C y ỹ + }{{} c 0 + a 2 + a 4 z z + γ }{{} 0 M C k k }{{} c 1 c 2 y ỹ L C z z = OK k k where L C = c 0 +c 1 +c 2 = f,, is locally Lipschitz continuous. Therefore, in view of Theorem D.32, there exists a unique solution x = y,z,k : [0,T = R 3 with maximal T 0, ]. This completes step 1 of the proof and shows assertion i of Theorem 2.2. Step 2: We show some technical inequalities: Clearly, m > 0, a,b R: a ±2ab = 2 mb + a2 m m +mb2 a2 m +mb2 BF and, for any a 4 > 0, introduce the following Lyapunov candidate: y V : R R = R 0 : = Vy,z = z 1 2 y a 4 z 2 y,z R 2 : 0 1 min{1, 1 2 a 4 } y 2 Vy,z z 1 max{1, 1 2 a 4 } y 2 z From Step 1 we know, that there exists a solution x = y,z,k on [0,T, hence we Page 16/41

17 Non-identifier based adaptive control in mechatronics Lecture notes 3 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/05/04 kt k Figure 8: Assumption: k is unbounded on [0,T. t t may differentiate Vy,z along this solution, i.e. t [0,T : Vyt,zt = ytẏt+ 1 a 4 ztżt = yta 1 γ 0 ktyt+a 2 zt+ 1 a 4 zta 3 yt a 4 zt γ 0 kt a 1 yt 2 + a 2 + a 3 γ 0 kt a a 4 } {{ } a a 2 + a 3 a 4 γ 0 kt a 1 yt m We choose m = 1 arbitrary in BF, then Vyt,zt γ 0 kt a Step 3: We show that k is bounded on [0,T: yt zt zt }{{} 2 b 2 yt zt2 a 2 + a 3 a 4 a 2 + a 3 a m 2 zt2 zt 2. 2 } {{ } high gain: term will eventually get smaller than zero Proof by contradiction: Assume that k is unbounded on [0,T. Since yt zt2 t [0,T: k 0 non-decreasing therefore t 0 t [t,t: kt k := 1 γ 0 a a 2 + a a 4 2. Page 17/41

18 Non-identifier based adaptive control in mechatronics Lecture notes 3 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/05/04 Hence, t [t,t: 1 Vyt,zt }{{} 2 yt2 1 2 zt2 }{{} =: d dt ξt 1 yt 2 2 zt 1 2µ 2 Vyt,zt }{{} =:ξt where µ 2 := 1 max{1, 1 a 4 }. From the Bellman-Gronwall Lemma in its differential form, see Lemma E.46, we conclude that t [t,t: Vyt,zt Vyt,zt exp 2µ 2 t t 3.4 and therefore t [0,T: kt = kt + t kτdτ = kt + t yτ 2 dτ t kt + t µ 1 Vyτ,zτdτ 3.4 which implies that k is bounded on [0,T. t 1 kt + 1 µ 1 Vyt,zt t exp 2µ t 2 τ t dτ <, Step 4: We show that Assertion ii holds true, i.e. T =. Since k is non-decreasing and bounded on [0,T, the limit lim t= T kt = k < exists. Hence, we can find an upper bound for the right-hand side of 3.3 as follows t [0,T : d dt yt σ yt zt where σ > 0 zt Invoking the Bellman-Gronwall Lemma in its differential form, see Lemma E.46 again yields yt y0 zt e σt = T =. z0 Step 5: We show that Assertion iii and iv hold true. From Steps 3 and 4, it follows that Moreover, since 0 yτ 2 }{{} kτ k L R 0 ;R >0. dτ k k 0 < = y L 2 R 0 ;R but y L R 0 ;R. We look at the internal dynamics żt = a 3 yt a 4 zt with solution derived by variation-of- Page 18/41

19 Non-identifier based adaptive control in mechatronics Lecture notes 3 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/05/04 constants t 0: zt = z 0 e a 4t + t e a 4t τ 0 }{{} ht yτ }{{} L 2 R 0 ;R dτ } {{ } L 2 R 0 ;R = z L 2 R 0 ;R. Combining the results above yields d yt = fyt,zt,kt dt zt }{{} L 2 R 0,R 2 = d dt y L 2 R z 0,R 2. We want to show that y, z are bounded. Since y, z L 2 R 0 ;R and ẏ, ż L 2 R 0 ;R, we can apply Lemma E.44: which completes the proof. = lim yt = lim zt = 0 t t lim kt = lim yt 2 = 0 t t = y,z L R 0 ;R, Page 19/41

20 Non-identifier based adaptive control in mechatronics Lecture notes 4 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/01 4 Adaptive λ-tracking control and funnel control: An introduction 2012/06/ High-gain adaptive stabilization One can show the following theorem: Theorem High-gain adaptive control for systems of class S1 lin see Theorem Consider a system of class S1 lin given by } ẋt = Axt+but, n N, x0 = x 0 R n, yt = c xt A,b,c R n n R n R n SYS. lin 1 The high-gain adaptive controller ut = signc bktyt where kt = q1 yt q 2, k0 = k 0 HG 1 with design parameters q 1 > 0, q 2 1 and k 0 > 0 applied to SYS lin 1 yields a closed-loop initial-value problem with the following properties: i there exists a unique, maximal solution x,k : [0,T R n R >0, T 0, ]; ii the solution is global, i.e. T = ; iii all signals are bounded, i.e. x L R 0 ;R n and k L R 0 ;R >0 ; iv lim t kt = 0 and limt xt = 0 n. Proof. Proof was not explicitly presented see Proof of Theorem 2.21 on p It is quite similar to the proof of our first result. Drawback of this result: Already the simple nonlinear stiff-servo system 1MS ω with 1MS ω -Data is not element of class S1 lin why?. Hence, a wider system class and/or more robust controllers are needed Motivation for wider system class & more robust controllers Motivation 1: System class S lin 1 is restrictive e.g. 1MS ω / S lin 1 linear no external disturbances possibly piecewise continuous! no nonlinear perturbations Motivation 2: high-gain adaptive stabilizing controller not robust gain drift due to noisy measurements or external disturbances Motivation 3: reference tracking not considered only stabilization, or for certain reference classes, asymptotic tracking with internal models Page 20/41

21 Non-identifier based adaptive control in mechatronics Lecture notes 4 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/01 Gain drift Time t [s] a due to noise n m W 2, R 0 ;R u d = 0: k, y Time t [s] b due to disturbance u d L R 0 ;R n m = 0: k and y. Figure 9: Simulation results for closed-loop system 4.5, 4.6 only shown for the first 20 [s]. Simulations are performed in Matlab/Simulink for the following system ẋt = 10xt+ ut+u d t x0 = 1, u, d L R 0 ;R, yt = xt+n m t n m W 2, R 0 ;R } 4.5 and controller ut = ktyt where kt = yt 2, k0 = Adaptive λ-tracking control e0 e lim dist et, [0,λ] t λ λ Time t [s] λ-strip The adaptive λ-tracking controller assures tracking with prescribed asymptotic accuracy, i.e. for all λ > 0, the tracking error et = y ref t yt asymptotically converges into the λ-strip, i.e. lim dist et, [0,λ] = 0 ; t state variable is bounded, i.e. x L R 0 ;R n ; Page 21/41

22 Non-identifier based adaptive control in mechatronics Lecture notes 4 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/01 control action is bounded, i.e. u L R 0 ;R Application: Adaptive λ-tracking speed control of unsaturated 1MS ω Theorem 4.1 Adaptive λ-tracking speed control of unsat. 1MS ω. Consider the mechatronic system 1MS ω with 1MS ω -Data and û A = unsaturated actuator. Then, for arbitrary initial value ω 0 R and reference signal y ref W 1, R 0 ;R, the adaptive λ-tracking controller } ut = signg r ktet, where et = y ref t yt LT 1 kt = d λ et 2, k0 = k 0 with design parameters k 0 > 0 and λ > 0 applied to 1MS ω yields a closed-loop initial-value problem with the properties: i there exists a unique, maximal solution ω,k : [0,T R R >0, T 0, ]; ii the solution is global, i.e. T = ; iii all signals are bounded, i.e. ω L R 0 ;R and k L R 0 ;R >0 ; iv the λ-strip is asymptotically reached, i.e. lim t dist et,[0, λ] = 0. Proof. The proof was not explicitly presented. It is a special case of the proof of Theorem 2.27 see p Funnel control ψ0 ψt e0 et ψ = F ψ e λ t Time t [s] funnel F ψ ψ0 The funnel controller assures tracking with prescribed transient accuracy, i.e. λ > 0 ψ W 1, R 0 ;[λ, e0 < ψ0 t 0: et < ψt; state variable is bounded, i.e. x L R 0 ;R n ; control action is bounded, i.e. u L R 0 ;R. Page 22/41

23 Non-identifier based adaptive control in mechatronics Lecture notes 4 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/ Motivation for funnel control Motivation 1: Adaptive λ-tracking and high-gain adaptive control exhibit a non-decreasing gain and so, as time tends to infinity, it is likely that e.g. noise sensitivity permanently exceeds an acceptable level if gain adaption is not stopped. Motivation 2: Adaptive λ-tracking control assures tracking with prescribed asymptotic accuracy, however statements on the transient accuracy are not possible; e.g. albeit bounded large overshoots might occur and the λ-strip is not reached in finite time in general Motivation 3: Input saturations are not yet considered e.g. actuator saturation of electrical drives. Unpredictable overshoots and infinite transient time Time t [s] a shortrun: noisy output y +n m, reference y ref, y ref ±λ Time t [s] b longrun: noisy output y +n m, reference y ref, y ref ±λ. Figure 10: Simulation results for closed-loop system 4.5, 4.7 with y ref = 10, λ = k0 = q 1 = 1, q 2 = 2, y0 = 0, noise n m W 1, R 0 ;[ 0.1, 0.1] and disturbance u d = 0. Simulations are performed in Matlab/Simulink for system 4.5 and adaptive λ-tracking controller ut = ktyt where kt = dλ et 2, k0 = 1 = λ. 4.7 where error et = y ref t yt and y ref = Admissible funnels The funnel boundary ψ must be chosen from the following set B 1 := { ψ: R 0 R >0 c > 0 : ψ W 1, R 0,[c, }, 4.8 which allows to introduce the performance funnel with funnel boundary F ψ t = ψt for all t 0. F ψ := { t,e R 0 R e < ψt } 4.9 Page 23/41

24 Non-identifier based adaptive control in mechatronics Lecture notes 4 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/01 Examples 4.2. Let T L, T E > 0 [s] and Λ λ > 0. ψ L : R 0 [λ, Λ], t ψ L t := max { Λ t/t L, λ } ψ E : R 0 λ, Λ], 10 8 t ψ E t := Λ λexp t/t E +λ. ψ E ψ L Time t [s] Application: Funnel speed control of unsaturated 1MS ω Theorem 4.3 Funnel speed control of unsaturated 1MS ω. Consider the mechatronic system 1MS ω with 1MS ω -Data and û A = unsaturated actuator. Then, for any funnel boundary ψ B 1, gain scaling function ς B 1, reference signal y ref W 1, R 0 ;R and initial value ω0 = ω 0 R satisfying the funnel controller y ref 0 c 1 ω0 < ψ0, FC 1 -init ut = signg r ktet where et = y ref t yt and kt = ςt ψt et FC 1 applied to 1MS ω yields a closed-loop initial-value problem with the properties i there exists a unique solution ω : [0, T R with maximal T 0, ]; ii the solution ω does not have finite escape time, i.e. T = ; iii the tracking error is uniformly bounded away from the funnel boundary, i.e. ε > 0 t 0 : ψt et ε; iv gain and control action are uniformly bounded, i.e. k,u L R 0 ;R. Page 24/41

25 Non-identifier based adaptive control in mechatronics Lecture notes 5 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/22 5 Funnel speed control of unsaturated 1MS 2012/06/22 In this lecture, we discussed an outline which is relevant for the exam of the proof of Theorem 4.3. In the following the full proof is presented. Since we allow for essentially bounded disturbances u A and m L, we must apply an extended existence theory in the sense of Carathéodory see Section D.2 in script: Definition D.35 and Theorem D.36. Proof of Theorem 4.3. Step 1: Some preliminaries. First, note that signg r = sign c 1 k A Θ and, for et = y ref t yt yt = y ref t et = c 1 ωt, a 1 := ν 1 +ν 2 /g 2 r Θ 0 and g: R R, rewrite 1MS ω, FC 1 in error ODE, i.e., ėt = ẏ ref t ẏt 1MSω = ẏ ref t c 1 ωt = ẏ ref t+a 1 c 1 ωt c 1k A Θ }{{} =:γ 0 signg r ktet+u A t = ẏ ref t+a 1 y ref t et γ 0 ktet γ 0 u A t 1 +c 1 g y ref t et + c 1 c 1 g r Θ m Lt. ω gω := f f 1ω 2 Θ + g r Θ, ω g r +c 1 gωt+c 1 m L t g r Θ In more compact form: et = ft, et := a 1 + γ 0 kt et+a 1 y ref t+ẏ ref t γ 0 u A t 1 +c 1 g c 1 y ref t et + c 1 g rθ m Lt CL Step 2: We show Assertion i. In view of the Carathéodory Existence Theorem D.36, we need open state domain D. Trick: introduce augmented system with time state τ, i.e. τt = 1, τ0 = τ 0 = 0. Then, for 1 f : I D R 2 ςt, t,τ,e a 1 γ 0 e+a ψ τ e 1 y ref t+ẏ ref t RHS 1 +c 1 g c 1 y ref t e + c 1 m g rθ Lt γ 0 u A t where I := R 0 and open state domain D := {τ, e R R e < ψ τ }. Hence, for augmented state ˆx := τ, e, we may write unsaturated 1MS ω, FC 1 in standard Page 25/41

26 Non-identifier based adaptive control in mechatronics Lecture notes 5 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/22 form, i.e. d dt ˆxt = ft, ˆxt, ˆx0 = τ 0 y ref 0 c 1 ω 0. Note that all exogenous signals are bounded, i.e. u A, ς, ẏ ref, y ref, m L L R 0 ;R and the perturbation is bounded, i.e. g L R 0 ;R. So, for any compact set C D, the following holds M C > 0 τ, e C : τ, e M C m C > 0 τ, e C : min{ψ τ e } m C. To apply Theorem D.36, we have to check whether f, satisfies the Carathéodory conditions car 1,..., car 4 see Definition D.35 on p. 119: car 1 ft, is continuous on D for almost all t I. OK car 2 f,τ,e is measurable e.g. all exogenous signals are piecewise continuous for each fixed τ,e D. OK car 3 f,τ,e is locally integrable on I for each fixed τ,e D, since ft,τ,e 1+a 1 M C + γ 0 ς m C M C +a 1 y ref + ẏ ref + c 1 Θ g + m L + γ 0 u A =: l C <. OK car 4 First note that, since ψ W 1, R 0 ;R is globally Lipschitz, i.e. there exists L ψ > 0 such that ψt 1 ψt 2 L ψ t 1 t 2 for all t 1, t 2 0, the following holds for all τ, e, τ,ẽ C: e ψ τ e ẽ ψ τ ẽ e 1 ψ τ e 1 ψ τ ẽ + 1 ψ τ ẽ e ẽ 5.10 ψ τ ẽ ψ τ +e M C ψ τ e ψ τ ẽ + 1 e ẽ 5.11 m C M C ψ τ ψ τ + e ẽ + 1 e ẽ 5.12 m 2 C m C MC + 1 e ẽ + M C L m 2 C m C m 2 ψ τ τ. SC 1 C Moreover, since f 1 and f 2 are locally Lipschitz due to 1MS ω -Data, there exists L g > 0 such that the following holds for all t, e, t,ẽ C 1 1 g 1 y ref t e g y ref t ẽ L g y ref t e 1 y ref t+ ẽ c 1 c 1 c 1 c 1 c 1 L g c 1 e ẽ SC 2 c 1 Page 26/41

27 Non-identifier based adaptive control in mechatronics Lecture notes 5 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/22 Hence, for each compact C I D exists l C > 0, such that for all t,τ,e, t, τ,ẽ }{{}}{{} C: x x ft,τ,e ft, τ,ẽ a 1 e ẽ + γ 0 ςt e ψ τ e ẽ ψ τ ẽ + c g y ref t e g y ref t ẽ c 1 c 1 SC 1,SC 2 τ τ l C. OK e ẽ So all four Carathéodory conditions are satisfied and Theorem D.36 gives a unique solution τ,e : [0,T R 2 with maximal T 0, ]. Moreover, f, is locally essentially bounded, i.e., for any compact A I D, we have t,τ,e A : ft,τ,e RHS 1+ a 1 + ς γ 0 m A M A + a 1 y ref + ẏ ref + c 1 g + c 1 g r Θ m L + γ 0 u A <. Now, if T <, then Theorem D.36 also gives for any compact C D existence of τ t t [0,T such that ˆx t = e t C the solution leaves any compact set. Step 3: We show a key inequality. Note that, in view of Step 2, we have t [0,T : et < ψt ψ and so for a.a. t [0,T : ėt CL, a 1 ψ γ 0 ktet+ a 1 y ref + ẏ ref + c 1 Θ g + c 1 g r Θ m L + γ 0 u A. Hence, for M := a 1 ψ + y ref + ẏ ref + γ 0 u A + c 1 g + 1 g r m L the following holds for a.a. t [0,T : M γ 0 ktet ėt M γ 0 ktet. KI Step 4: For M as in, ς := infςt and λ := inf ψt, t 0 t 0 Page 27/41

28 Non-identifier based adaptive control in mechatronics Lecture notes 5 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/22 ε ψ e t 0 t 1 T t Figure 11: Sketch of the construction of the contradiction in Step 4. we show that there exists a positive λ ε min 2, ψ0 e0, γ 0 ςλ 2 M + ψ such that t [0,T : ψt et ε. Seeking a contradiction, assume there exists see Fig. 11 t 1 := min{t [0,T ψt et < ε}. Then, by continuity of ψ e on [0,T, there exists t 0 := max{t [0,t 1 ψt et = ε}. and, for ε > 0 as in, we have t [t 0, t 1 ] : et ψt ε λ λ 2 = λ 2. E Hence, signe is constant on [t 0,t 1 ] [0,T. We only consider the case e > 0 on [t 0,t 1 ], the other case follows analogously. Now, clearly, and integration yields for a.a. t [t 0,t 1 ] : ėt M γ 0 t [t 0,t 1 ] : et et 0 =,E M γ 0 ςλ 2ε This, with the properties of ψ B 1 locally Lipschitz, i.e. t ς ψt et et ψ ėτdτ ψ t t 0. t 0 t t 0 : ψt ψt 0 ψ t t 0, Page 28/41

29 Non-identifier based adaptive control in mechatronics Lecture notes 5 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/22 gives t [t 0,t 1 ] : et et 0 ψ t t 0 ψt ψt 0, with which we arrive at the contradiction ε = ψt 0 et 0 ψt et }{{} < ε. by initial assumption ψt et ε for all t [0,T, which completes Step 4. Step 5: We show that Assertions ii, iii and iv hold true. First, we show Assertion ii. For ε > 0 as in, define the compact set C := {t,e [0,T] R e ψt ε} D, where D = {t,e R 0 R e < ψt} as in Step 2. Note that, if T <, C is a compact subset of D. Moreover, t t [0,T] : et C, therefore the whole graph of the solution evolves in C. But this, in view of Theorem D.36, contradicts maximality of T. Hence T =. Now, Assertion iii, i.e. t 0 : ψt et ε, follows from Step 4, which also implies, for any ς L R 0 ;R, that k = L R 0 ;R. This with implies ς ψ e u = k e L R 0 ;R which shows Assertion iv and completes the proof. Page 29/41

30 Non-identifier based adaptive control in mechatronics Lecture notes 6 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 6 Funnel speed control of saturated 1MS 2012/06/29, part 1 Now, we will apply funnel control for speed control of 1MS ω with actuator saturation. Theorem 6.1 Funnel speed control of saturated 1MS ω. Consider the mechatronic system 1MS ω with 1MS ω -Data. If actuator saturation satisfies û A Θ c 1 k A ψ +M +δ, δ > 0 arbitrary FC 1 -feas where M := ν 1 + ν 2 g r 2 ψ + y ref + ẏref + c 1 f 1 + f 2 + m L, Θ Θ g r then, for any funnel boundary ψ B 1, gain scaling function ς B 1, reference signal y ref W 1, R 0 ;R and initial value ω0 = ω 0 R satisfying y ref 0 c 1 ω0 < ψ0, the funnel controller ut = signg r ktet where et = y ref t yt and kt = ςt ψt et FC 1 applied to 1MS ω yields a closed-loop initial-value problem with the following properties: i there exists a unique solution ω : [0, T R with maximal T 0, ]; ii the solution ω does not have finite escape time, i.e. T = ; iii the tracking error is uniformly bounded away from the funnel boundary, i.e. ε > 0 t 0 : ψt et ε; iv gain and control action are uniformly bounded, i.e. k,u L R 0 ;R. Clearly, to evaluate the feasibility condition FC 1 -feas rough system knowledge is necessary. Moreover, since the feasibility condition is derived by worst case analysis, the upper bound on the actuator saturation û A may be a very conservative and so unrealistic bound. Proof of Theorem 6.1. Step 1: Some preliminaries. We rewrite 1MS ω, FC 1 in error ODE: ėt = a 1 y ref t+et+ẏ ref t c 1k A sat Θ û A signg r ktet+u A t + c 1 1 Θ f 1 c 1 y ref t et + 1 f g rθ 2 1 c 1 g r y ref t et + m Lt g rθ CL Step 2: We show Assertion ii.... skipped; similar as in unsaturated case see Proof of Theorem 4.3. Page 30/41

31 Non-identifier based adaptive control in mechatronics Lecture notes 6 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 Step 3: We show a key inequality. From Step 2, we have and so t [0,T : et < ψt ψ {}}{ t [0,T : ėt a 1 y ref + ψ + ẏ ref + c [ 1 f 1 Θ + 1 ] g r f 2 + m L c 1k A signg r ktet+u A t }{{} Θ =:γ 0 Hence, t [0,T: M γ 0 satûa ktet u A ėt M γ 0 satûa ktet u A Step 4: For M as above and =:M KI ς := infςt and λ := inf ψt, t 0 t 0 we show that there exists a positive { } λ ε min 2, ψ0 e0, ςλ 2û A + u A such that t [0,T : ψt et ε. Seeking a contradiction see Fig. 11 again, assume Then, by continuity of ψ e on [0,T, and t 1 := min{t [0,T ψt et < ε}. t 0 := max{t [0,t 1 ψt et = ε} t [t 0,t 1 ] : et ψt ε λ λ 2 = λ 2. Hence, signe is constant on [t 0,t 1 ] [0,T. We only consider e > 0 on [t 0,t 1 ]. Clearly, t [t 0,t 1 ] : ėt KI ς M γ 0 satûa ε λ 2 u A FC 1 -feas M γ 0 û A ψ δ. Page 31/41

32 Non-identifier based adaptive control in mechatronics Lecture notes 6 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 Now, identical arguments as in the proof of Theorem 4.3 show the claim. Step 5: We show that Assertions ii, iii and iv hold true. Again identical arguments as in the proof of Theorem 4.3 show the claim. Page 32/41

33 Non-identifier based adaptive control in mechatronics Lecture notes 7 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 & 2012/07/13 7 Internal model principle 2012/06/29 & 2012/07/ Motivation 2012/06/29, part 2 With funnel control, we can achieve tracking with prescribed asymptotic accuracy, but the tracking error does not necessarily tend to zero: We are not allowed to choose a funnel boundary which tends to zero recall admissible boundaries in set B 1 on p. 65, hence we cannot guarantee lim t et = 0. Following the internal model principle as stated by Wonham in the 80s: Every good regulator must incorporate a model of the outside world being capable to reduplicate the dynamic structure of the exogenous signals which the regulator is required to process [3, p. 210], we are able to significantly improve the tracking performance. What is the standard solution in industry to achieve steady state accuracy for constant references and/or disturbances? It is a PI controller, which is actually the most simple internal model capable to reduplicate constant signals: transfer function: F PI s = k P + k I s = k P s+k I s, k I, k P > 0 relative degree: n = 1, m = 1 r PI = n m = 0 high frequency gain: γ 0,PI = lim s s r F PI s = lim s kp + k I s = kp minimum-phase, since for all s C 0 : sk P +k I 0 s = k I k P < 0 Now, additionally, consider a linear system given in the frequency domain: Ns transfer function: F S s = γ 0, N, D monic; N Hurwitz Ds relative degree: r = degn degd = 1 high frequency gain: γ 0 known minimum-phase, since N is Hurwitz. Analyzing the serial interconnection of PI controller F PI s and F S s yields an augmented system see Fig. 12: augmented system e FC 1 v u F PI s F S s y internal model system Figure 12: Serial interconnection of PI controller F PI s and system F S s: the augmented system with new control input vt controlled by e.g. funnel controller FC 1. Page 33/41

34 Non-identifier based adaptive control in mechatronics Lecture notes 7 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 & 2012/07/13 transfer function: F PI sfs = k P s+k I s relative degree: r = 1 γ 0 Ns Ds = k pγ 0 s+ k I kp s Ns Ds high frequency gain: γ 0 = k P γ 0 minimum-phase, sinces+ k I k p andns are Hurwitz= the augmented system is minimumphase. Concluding, the augmented system is again element of system class S lin 1 see Definition 2.19 and hence any high-gain adaptive controller e.g. funnel controller FC 1 for relative-degree-one systems is still applicable for the serial interconnection. 7.2 Internal model principle For non-identifier based adaptive control: augmented system Y ref y ref e high-gain adapt. v internal u controller model system y n m What is an internal model? Which exogenous signals can it reduplicate admissible function class Y ref? How is an internal model designed realized? Does augmented system has same properties as system relative degree one, known sign of high-frequency gain, minimum-phase? Can we achieve asymptotic tracking, i.e. lim t et = 0 for linear systems? Application example: PI-funnel control for speed control of 1MS ω What is an internal model? dynamical linear system purpose to reduplicate a certain class of reference and/or disturbance signals In the following, we only consider the case to reduplicate reference signals y ref : R 0 R the case to reduplicate certain disturbance signals can be treated analogously. An internal model is represented by an linear ordinary differential equation of p order, p N: y p ref t+â p 1 y p 1 ref +...+â 1 ẏ ref t+â 0 y ref t = 0, y p 1 ref 0,...,y ref 0 R p with characteristic polynomial: D IM s = s p +â p 1 s p â 1 s+â 0 R[s], i.e. â i R for all i {1,...,p} Page 34/41

35 Non-identifier based adaptive control in mechatronics Lecture notes 7 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 & 2012/07/13 From standard linear control theory and experience, we know that a proportional controller can only exhibit a non-zero control action as soon as the control error is non-zero to attenuate e.g. constant disturbances. To circumvent this drawback, typically, a PI controller is introduced which allows to generate a non-zero control action even if the control error is zero! In a more general setup, the same task has an internal model introduced in for a wider exogenous signal class Which exogenous signals can a linear internal model reduplicate? all signals, which are the solutions of the linear ODE, where y ref C R 0 ;R since we are interested in asymptotic tracking, lim t et = 0, we do not consider references which tend to zero: in the following, let lim t y ref t 0. the linear system is assumed to be not asymptotically stable, more precisely, we only consider D IM with roots in the left complex half-plane and on the imaginary axis, i.e., Y ref := y ref C d R 0 ;R D D IM y ref t = 0, IM R[s], monic with. dt {s 0 C D IM s 0 = 0} C 0 }{{} corresponds to How is an internal model designed realized? Goal: Find state space realization of the internal model. Procedure: given y ref Y ref e.g. ramps, sinusoidal, constants or linear combinations thereof, find the Laplace transform: y ref : t R F ref s =... D IM s D IMs design of internal model in frequency domain: F IM s = us vs = N IMs D IM s where N IM s such that r IM = 0 γ0 IM > 0 minimum phase choice of N IM s as follows: p := degd IM = degn IM N IM s = c p s p + +c 1 s+c 0, c p 0 r IM = 0 lim s s 0 F IM s = γ IM 0 > 0 c p = γ IM 0 > 0 N IM s Hurwitz F IM s is minim-phase design of a minimal state space realization of F IM s: ˆxt = ˆxt+ˆbvt, ˆx0 = ˆx 0 R p IM ut = ĉ ˆx+γ 0 vt IM SS Page 35/41

36 Non-identifier based adaptive control in mechatronics Lecture notes 7 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 & 2012/07/13 with new augmented control input v. To choose matrix Â, vectors ˆb, ĉ and feedthrough γ IM 0 adequately, rewrite F IM s = N IMs D IM s = ˆN IM s D IM s }{{} r=1 +γ IM 0 where N IM s = ˆN IM +γ IM 0 D IM s and ˆN IM s = ĉ p 1 s p 1 + +ĉ 1 s+ĉ 0, ĉ i > 0 for all i {1,...,p 1} and then choose  = R p p, ˆb = R p, ĉ = â 0 â 1 â p 2 â p 1 according to the controllable canonical form Does the augmented system has same properties as system? ĉ 0. ĉ p 1 R p The serial interconnection of IM SS and linear system ẋ = Ax+bu, y = c x x0 = x 0 R n SYS is given by d dt x = ˆx y = c, 0 }{{ p } =:c s =:A s =:b s [ {}} ] {{}}{ xs { }}{ A bĉ x bγ IM + 0  ˆx 0ˆb x s vt IM+SYS with properties see Lemma 2.38: if system SYS has relative degree 1 r n, then so the serial interconnection IM+SYS. the high-frequency gain of IM+SYS has same sign as the high-frequency gain of SYS if SYS is minimum phase, then so IM+SYS IM+SYS S lin 1 Page 36/41

37 Non-identifier based adaptive control in mechatronics Lecture notes 7 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 & 2012/07/ Can we achieve asymptotic tracking, i.e. lim t et = 0? Can we achieve asymptotic tracking, i.e. lim t et = 0 for some y ref Y ref, if we apply the high gain adaptive tracking controller vt = signγ 0 ktet, where et = y ref t yt HGAC kt = q 1 et q 2, k0 = k 1, q 1 > 0, q 2 1 to linear system IM+SYS? Yes, see Theorem Sketch of proof of Theorem 2.39: Consider ẇ = A s w which has a global solution w on R 0 and w C. In view of Lemma in [2], there exists w ref 0 R n+p, such that ẇt = A s wt, w0 = w ref 0 R n+p y ref t = c s wt. Introducing the tracking error as follows et = y ref t yt #,IM+SYS = c s wt x s t }{{} =:x et # allows to rewrite the tracking problem of HGAC, IM+SYS in x e, i.e. ẋ e t = ẇt ẋ s t = et = c s x e t A sx et {}}{ A s wt A s x s t b s vt, x e 0 = w ref 0 x 0 s R n+p output is now the error. In view of Lemma 2.38, system is element of class S lin 1 r = 1, known high-frequency gain, minimum phase, hence Theorem 2.21 yields lim x et = 0 lim et = lim c s x e t = 0. t t t By introducing the virtual system # which corresponds to the serial interconnection IM+SYS for v = 0, we were able to express the tracking problem HGAC, IM+SYS as stabilization problem, i.e. that the output here: e asymptotically tends to zero. 7.3 Funnel control with internal model use of linear internal models admissible see Lemma 2.40, if relative degree r IM = 0 positive high-frequency gain γ IM 0 > 0 controllable and observable = minimum-phase Page 37/41

38 Non-identifier based adaptive control in mechatronics Lecture notes 7 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 & 2012/07/13 standard internal model in industry: } ẋ I t = vt, x I 0 = 0 ut = k P vt+k I x I t us = k P s+k I s vs, k P,k I > 0 PI lim t et = 0 not guaranteed in general since ψt λ > 0 for all t 0 and large class of disturbances and references, but tracking performance improves with internal model simulation and measurement results W 1, y ref e funnel v internal model, u controller e.g. PI FC 1 augmented system of class S 1 system of class S 1 y n m PI-Funnel speed control of unsaturated 1MS Theorem 7.1 PI-Funnel speed control of unsaturated 1MS ω. Consider the mechatronic system 1MS ω with 1MS ω -Data und û A =. For any funnel boundary ψ B 1, gain scaling function ς B 1, reference signal y ref W 1, R 0 ;R and initial value ω0 = ω R satisfying y ref 0 c 1 ω0 < ψ0, the PI-funnel controller ẋ I t=ktet, x I 0 = 0 ut=signg r ktet+k I x I t where et = y ref t yt and kt = ςt ψt et PI-FC 1 applied to 1MS ω with known signg r yields a closed-loop initial-value problem with the following properties: i there exists a unique solution ω,x I : [0,T R R with maximal T 0, ]; ii the solution ω,x I does not have finite escape time, i.e. T = ; iii the tracking error is uniformly bounded away from the funnel boundary, i.e. ε > 0 t 0 : ψt et ε; iv gain, control action and integral state are uniformly bounded, i.e.k,u,x I L R 0 ;R. v if steady state is reached, i.e. lim t ωt,ẋ I t = 0, and lim t ẏ ref t = 0, then asymptotic tracking is achieved, i.e. lim t et = 0 and lim t ėt = 0. Proof of Theorem 7.1. Introduce g: R 0 R R, t,ω gt,ω := f m 1ω L t+f 2 Θ g r Θ a 1 := ν 1 + ν 2 g 2 r Θ Page 38/41 ω g r + k A Θ u At,

39 Non-identifier based adaptive control in mechatronics Lecture notes 7 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 & 2012/07/13 and ẋ I t = vt, x I 0 = 0 ut = vt+k I x I t, k I > 0 } PI In view of 1MS ω -Data, note that g, L R 0 R;R. Now, consider the serial interconnection of PI and 1MS ω unsaturated: û A = : ωt = a 1 ωt+ k A Θ k Ix I t+ k A Θ vt+gt,ωt, ω0 = ω 0 ẋ I t = vt, x I 0 = 0 yt = c 1, 0 ωt x I t or, in a more compact form, d dt =:xt { }} { ωt x I t = =:A yt = c 1, 0 }{{} c =:b [{}} ] { {}}{ k a1 AΘ k I ωt kaθ x I t 1 ωt. x I t vt+ =:B L {}}{ 1 gt,ωt, 0 ω0 = x I 0 ω0 0 Checking properties of system class S 1 : γ 0 := c b = c 1 k AΘ 0 r = 1 signγ 0 = signc b = signg r where signg r is known minimum-phase property? minimum phase. det s a 1 k A Θ k I k AΘ 0 s 1 c = c det[ k AΘ k I k AΘ s 1 = c 1 k A Θ s+k I 0 s C 0 g, L R 0 R;R 0 disturbances & perturbation is bounded Hence, application of funnel controller vt = ktet where kt = is admissible see Theorem Moreover, note that which shows Assertion v. ςt ψt et ẋ I t {}}{ lim ωt,ẋ It = 0 lim kt et = 0 t t }{{} >0 Page 39/41 ]

40 Non-identifier based adaptive control in mechatronics Lecture notes 7 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 & 2012/07/ Implementation: PI-Funnel speed control of 1MS ω implementation in xpc target laboratory setup with sensor W 1, y ref = ω ref e speed controller u ω ω m = ω +ṅ m ṅ m speed controller #1: Standard PI controller ut = k P et+k I t eτdτ speed controller #2: PI-Funnel controller PI-FC 1 ut = ktet+k I t kτeτdτ where kt = ςt ψt et ω + ṅm [rad/s] ω ref ω ref ± ψ time t[s] a Set-point tracking mm [Nm] k, kp [Nms/rad] e [rad/s] ω + ṅm [rad/s] ω ref ±ψ m L time t[s] b Reference tracking Figure 13: Implementation: Measurement results for standard PI controller PI-Funnel controller PI-FC 1 and Page 40/41

41 Non-identifier based adaptive control in mechatronics Lecture notes 7 SS2012 Lehrstuhl für Elektrische Antriebssysteme und Leistungselektronik, TUM 2012/06/29 & 2012/07/13 References [1] C. M. Hackl. Contributions to high-gain adaptive control in mechatronics. PhD thesis, Lehrstuhl für Elektrische Antriebssyteme & Leistungselektronik, Technische Universität München, [2] A. Ilchmann. Non-Identifier-Based High-Gain Adaptive Control, volume 189 of Lecture notes in control and information sciences. Springer-Verlag, London, [3] W. M. Wonham. Linear Multivariable Control: A Geometric Approach. Number 10 in Applications of Mathematics. Springer-Verlag, Berlin, 3rd edition, Page 41/41

Funnel control in mechatronics: An overview

Funnel control in mechatronics: An overview Funnel control in mechatronics: An overview Position funnel control of stiff industrial servo-systems C.M. Hackl 1, A.G. Hofmann 2 and R.M. Kennel 1 1 Institute for Electrical Drive Systems and Power Electronics

More information

Non-identifier based adaptive control in mechatronics 3.1 High-gain adaptive stabilization and & 3.2 High-gain adaptive tracking

Non-identifier based adaptive control in mechatronics 3.1 High-gain adaptive stabilization and & 3.2 High-gain adaptive tracking Non-identifier based adaptive control in mechatronics 3.1 High-gain adaptive stabilization and & 3. High-gain adaptive tracking Christoph Hackl Munich School of Engineering (MSE) Research group Control

More information

An introduction to Mathematical Theory of Control

An introduction to Mathematical Theory of Control An introduction to Mathematical Theory of Control Vasile Staicu University of Aveiro UNICA, May 2018 Vasile Staicu (University of Aveiro) An introduction to Mathematical Theory of Control UNICA, May 2018

More information

Nonlinear Control Systems

Nonlinear Control Systems Nonlinear Control Systems António Pedro Aguiar pedro@isr.ist.utl.pt 3. Fundamental properties IST-DEEC PhD Course http://users.isr.ist.utl.pt/%7epedro/ncs2012/ 2012 1 Example Consider the system ẋ = f

More information

L2 gains and system approximation quality 1

L2 gains and system approximation quality 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.242, Fall 24: MODEL REDUCTION L2 gains and system approximation quality 1 This lecture discusses the utility

More information

PI-funnel control with Anti-windup

PI-funnel control with Anti-windup PI-funnel control with Anti-windup Christoph Hackl Technische Universität München Institute for Electrical Drive Systems and Power Electronics 52 nd IEEE Conference on Decision and Control, Florence 13

More information

Control of Electromechanical Systems

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

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11 sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation High-Gain Observers in Nonlinear Feedback Control Lecture # 3 Regulation High-Gain ObserversinNonlinear Feedback ControlLecture # 3Regulation p. 1/5 Internal Model Principle d r Servo- Stabilizing u y

More information

1 The Observability Canonical Form

1 The Observability Canonical Form NONLINEAR OBSERVERS AND SEPARATION PRINCIPLE 1 The Observability Canonical Form In this Chapter we discuss the design of observers for nonlinear systems modelled by equations of the form ẋ = f(x, u) (1)

More information

CONTROL DESIGN FOR SET POINT TRACKING

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

Modeling and Analysis of Dynamic Systems

Modeling and Analysis of Dynamic Systems Modeling and Analysis of Dynamic Systems Dr. Guillaume Ducard Fall 2017 Institute for Dynamic Systems and Control ETH Zurich, Switzerland G. Ducard c 1 / 57 Outline 1 Lecture 13: Linear System - Stability

More information

FUNNEL CONTROL WITH ONLINEFORESIGHT

FUNNEL CONTROL WITH ONLINEFORESIGHT FUNNEL CONTROL WITH ONLINEFORESIGHT C.M. Hackl and Dierk Schröder Institute for Electrical Drive Systems Technical University of Munich Arcisstr., D-8333 Munich, Germany email: christoph.hackl@tum.de ABSTRACT

More information

Controls Problems for Qualifying Exam - Spring 2014

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

Converse Lyapunov theorem and Input-to-State Stability

Converse Lyapunov theorem and Input-to-State Stability Converse Lyapunov theorem and Input-to-State Stability April 6, 2014 1 Converse Lyapunov theorem In the previous lecture, we have discussed few examples of nonlinear control systems and stability concepts

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

Introduction to Feedback Control

Introduction to Feedback Control Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System

More information

1 Lyapunov theory of stability

1 Lyapunov theory of stability M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability

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

Control of Manufacturing Processes

Control of Manufacturing Processes Control of Manufacturing Processes Subject 2.830 Spring 2004 Lecture #18 Basic Control Loop Analysis" April 15, 2004 Revisit Temperature Control Problem τ dy dt + y = u τ = time constant = gain y ss =

More information

Speed funnel control with disturbance observer for wind turbine systems with elastic shaft

Speed funnel control with disturbance observer for wind turbine systems with elastic shaft Speed funnel control with disturbance observer for wind turbine systems with elastic shaft Christoph Hackl (TUM) Munich School of Engineering (MSE) Research group Control of Renewable Energy Systems (CRES)

More information

Alireza Mousavi Brunel University

Alireza Mousavi Brunel University Alireza Mousavi Brunel University 1 » Control Process» Control Systems Design & Analysis 2 Open-Loop Control: Is normally a simple switch on and switch off process, for example a light in a room is switched

More information

D(s) G(s) A control system design definition

D(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 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

School of Mechanical Engineering Purdue University. DC Motor Position Control The block diagram for position control of the servo table is given by:

School of Mechanical Engineering Purdue University. DC Motor Position Control The block diagram for position control of the servo table is given by: Root Locus Motivation Sketching Root Locus Examples ME375 Root Locus - 1 Servo Table Example DC Motor Position Control The block diagram for position control of the servo table is given by: θ D 0.09 See

More information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant

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

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1 Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems p. 1/1 p. 2/1 Converse Lyapunov Theorem Exponential Stability Let x = 0 be an exponentially stable equilibrium

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

Laboratory Exercise 1 DC servo

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

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form Andrea Serrani Department of Electrical and Computer Engineering Collaborative Center for Control Sciences The Ohio

More information

Introduction to Control (034040) lecture no. 2

Introduction to Control (034040) lecture no. 2 Introduction to Control (034040) lecture no. 2 Leonid Mirkin Faculty of Mechanical Engineering Technion IIT Setup: Abstract control problem to begin with y P(s) u where P is a plant u is a control signal

More information

Outline. Classical Control. Lecture 2

Outline. Classical Control. Lecture 2 Outline Outline Outline Review of Material from Lecture 2 New Stuff - Outline Review of Lecture System Performance Effect of Poles Review of Material from Lecture System Performance Effect of Poles 2 New

More information

LMI Methods in Optimal and Robust Control

LMI Methods in Optimal and Robust Control LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 15: Nonlinear Systems and Lyapunov Functions Overview Our next goal is to extend LMI s and optimization to nonlinear

More information

Dr Ian R. Manchester

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

z x = f x (x, y, a, b), z y = f y (x, y, a, b). F(x, y, z, z x, z y ) = 0. This is a PDE for the unknown function of two independent variables.

z x = f x (x, y, a, b), z y = f y (x, y, a, b). F(x, y, z, z x, z y ) = 0. This is a PDE for the unknown function of two independent variables. Chapter 2 First order PDE 2.1 How and Why First order PDE appear? 2.1.1 Physical origins Conservation laws form one of the two fundamental parts of any mathematical model of Continuum Mechanics. These

More information

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1 Root Locus Motivation Sketching Root Locus Examples ME375 Root Locus - 1 Servo Table Example DC Motor Position Control The block diagram for position control of the servo table is given by: D 0.09 Position

More information

Pole placement control: state space and polynomial approaches Lecture 2

Pole placement control: state space and polynomial approaches Lecture 2 : state space and polynomial approaches Lecture 2 : a state O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.fr www.gipsa-lab.fr/ o.sename -based November 21, 2017 Outline : a state

More information

2.1 Dynamical systems, phase flows, and differential equations

2.1 Dynamical systems, phase flows, and differential equations Chapter 2 Fundamental theorems 2.1 Dynamical systems, phase flows, and differential equations A dynamical system is a mathematical formalization of an evolutionary deterministic process. An evolutionary

More information

Linear Control Systems Solution to Assignment #1

Linear Control Systems Solution to Assignment #1 Linear Control Systems Solution to Assignment # Instructor: H. Karimi Issued: Mehr 0, 389 Due: Mehr 8, 389 Solution to Exercise. a) Using the superposition property of linear systems we can compute the

More information

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators. Name: SID: EECS C28/ ME C34 Final Wed. Dec. 5, 2 8- am Closed book. Two pages of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 2 2 6 3 4 4 5 6 6 7 8 2 Total

More information

Control Systems Design

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

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective Andrea Serrani Department of Electrical and Computer Engineering Collaborative Center for Control Sciences The Ohio State University

More information

PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS. Bin Yao

PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS. Bin Yao PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS Bin Yao Intelligent and Precision Control Laboratory School of Mechanical Engineering Purdue University West

More information

System Types in Feedback Control with Saturating Actuators

System Types in Feedback Control with Saturating Actuators System Types in Feedback Control with Saturating Actuators Yongsoon Eun, Pierre T. Kabamba, and Semyon M. Meerkov Department of Electrical Engineering and Computer Science, University of Michigan, Ann

More information

Lecture 1: Pragmatic Introduction to Stochastic Differential Equations

Lecture 1: Pragmatic Introduction to Stochastic Differential Equations Lecture 1: Pragmatic Introduction to Stochastic Differential Equations Simo Särkkä Aalto University, Finland (visiting at Oxford University, UK) November 13, 2013 Simo Särkkä (Aalto) Lecture 1: Pragmatic

More information

Deterministic Dynamic Programming

Deterministic Dynamic Programming Deterministic Dynamic Programming 1 Value Function Consider the following optimal control problem in Mayer s form: V (t 0, x 0 ) = inf u U J(t 1, x(t 1 )) (1) subject to ẋ(t) = f(t, x(t), u(t)), x(t 0

More information

ME 132, Fall 2017, UC Berkeley, A. Packard 334 # 6 # 7 # 13 # 15 # 14

ME 132, Fall 2017, UC Berkeley, A. Packard 334 # 6 # 7 # 13 # 15 # 14 ME 132, Fall 2017, UC Berkeley, A. Packard 334 30.3 Fall 2017 Final # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 NAME 20 15 20 15 15 18 15 20 # 9 # 10 # 11 # 12 # 13 # 14 # 15 # 16 18 12 12 15 12 20 18 15 Facts: 1.

More information

Funnel control with saturation: linear MIMO systems

Funnel control with saturation: linear MIMO systems SUBMISSION: IEEE TRANSACTIONS ON AUTOMATIC CONTROL Funnel control with saturation: linear MIMO systems Norman Hopfe Achim Ilchmann Eugene P. Ryan Abstract Tracking by the system output of a reference signal

More information

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3.. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

3 Rigid Spacecraft Attitude Control

3 Rigid Spacecraft Attitude Control 1 3 Rigid Spacecraft Attitude Control Consider a rigid spacecraft with body-fixed frame F b with origin O at the mass centre. Let ω denote the angular velocity of F b with respect to an inertial frame

More information

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 5. 2. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México Nonlinear Observers Jaime A. Moreno JMorenoP@ii.unam.mx Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México XVI Congreso Latinoamericano de Control Automático October

More information

Technische Universität Ilmenau Institut für Mathematik

Technische Universität Ilmenau Institut für Mathematik Technische Universität Ilmenau Institut für Mathematik Preprint No. M 1/6 Funnel control for systems with relative degree two Hackl, Christoph; Hopfe, Norman; Ilchmann, Achim; Mueller, Markus; Trenn, Stephan

More information

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o 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 7 Interconnected

More information

1 Math 241A-B Homework Problem List for F2015 and W2016

1 Math 241A-B Homework Problem List for F2015 and W2016 1 Math 241A-B Homework Problem List for F2015 W2016 1.1 Homework 1. Due Wednesday, October 7, 2015 Notation 1.1 Let U be any set, g be a positive function on U, Y be a normed space. For any f : U Y let

More information

Introduction to Modern Control MT 2016

Introduction to Modern Control MT 2016 CDT Autonomous and Intelligent Machines & Systems Introduction to Modern Control MT 2016 Alessandro Abate Lecture 2 First-order ordinary differential equations (ODE) Solution of a linear ODE Hints to nonlinear

More information

APPM 2360: Final Exam 10:30am 1:00pm, May 6, 2015.

APPM 2360: Final Exam 10:30am 1:00pm, May 6, 2015. APPM 23: Final Exam :3am :pm, May, 25. ON THE FRONT OF YOUR BLUEBOOK write: ) your name, 2) your student ID number, 3) lecture section, 4) your instructor s name, and 5) a grading table for eight questions.

More information

Ordinary Differential Equation Theory

Ordinary Differential Equation Theory Part I Ordinary Differential Equation Theory 1 Introductory Theory An n th order ODE for y = y(t) has the form Usually it can be written F (t, y, y,.., y (n) ) = y (n) = f(t, y, y,.., y (n 1) ) (Implicit

More information

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System CHAPTER 1 Basic Concepts of Control System 1. What is open loop control systems and closed loop control systems? Compare open loop control system with closed loop control system. Write down major advantages

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

More information

Notes on uniform convergence

Notes on uniform convergence Notes on uniform convergence Erik Wahlén erik.wahlen@math.lu.se January 17, 2012 1 Numerical sequences We begin by recalling some properties of numerical sequences. By a numerical sequence we simply mean

More information

Analysis and Design of Control Systems in the Time Domain

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

10 Transfer Matrix Models

10 Transfer Matrix Models MIT EECS 6.241 (FALL 26) LECTURE NOTES BY A. MEGRETSKI 1 Transfer Matrix Models So far, transfer matrices were introduced for finite order state space LTI models, in which case they serve as an important

More information

Output Feedback Stabilization with Prescribed Performance for Uncertain Nonlinear Systems in Canonical Form

Output Feedback Stabilization with Prescribed Performance for Uncertain Nonlinear Systems in Canonical Form Output Feedback Stabilization with Prescribed Performance for Uncertain Nonlinear Systems in Canonical Form Charalampos P. Bechlioulis, Achilles Theodorakopoulos 2 and George A. Rovithakis 2 Abstract The

More information

Funnel control for systems with relative degree two Hackl, Christoph M.; Hopfe, Norman; Ilchmann, Achim; Mueller, Markus; Trenn, Stephan

Funnel control for systems with relative degree two Hackl, Christoph M.; Hopfe, Norman; Ilchmann, Achim; Mueller, Markus; Trenn, Stephan University of Groningen Funnel control for systems with relative degree two Hackl, Christoph M.; Hopfe, Norman; Ilchmann, Achim; Mueller, Markus; Trenn, Stephan Published in: SIAM Journal on Control and

More information

L 1 Adaptive Controller for a Class of Systems with Unknown

L 1 Adaptive Controller for a Class of Systems with Unknown 28 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June -3, 28 FrA4.2 L Adaptive Controller for a Class of Systems with Unknown Nonlinearities: Part I Chengyu Cao and Naira Hovakimyan

More information

Time Response of Systems

Time Response of Systems Chapter 0 Time Response of Systems 0. Some Standard Time Responses Let us try to get some impulse time responses just by inspection: Poles F (s) f(t) s-plane Time response p =0 s p =0,p 2 =0 s 2 t p =

More information

5. Observer-based Controller Design

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

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 7 Control 7.1 Classical Control Part 1 1 7.1 Classical Control Outline 7.1.1 Introduction 7.1.2 Virtual Spring Damper 7.1.3 Feedback Control 7.1.4 Model Referenced and Feedforward Control Summary

More information

OPTIMAL CONTROL CHAPTER INTRODUCTION

OPTIMAL CONTROL CHAPTER INTRODUCTION CHAPTER 3 OPTIMAL CONTROL What is now proved was once only imagined. William Blake. 3.1 INTRODUCTION After more than three hundred years of evolution, optimal control theory has been formulated as an extension

More information

The Bang-Bang Funnel Controller

The Bang-Bang Funnel Controller 49th IEEE Conference on Decision and Control December 15-17, 2010 Hilton Atlanta Hotel, Atlanta, GA, USA The Bang-Bang Funnel Controller Daniel Liberzon and Stephan Trenn Abstract A bang-bang controller

More information

On Controllability of Linear Systems 1

On Controllability of Linear Systems 1 On Controllability of Linear Systems 1 M.T.Nair Department of Mathematics, IIT Madras Abstract In this article we discuss some issues related to the observability and controllability of linear systems.

More information

Gramians based model reduction for hybrid switched systems

Gramians based model reduction for hybrid switched systems Gramians based model reduction for hybrid switched systems Y. Chahlaoui Younes.Chahlaoui@manchester.ac.uk Centre for Interdisciplinary Computational and Dynamical Analysis (CICADA) School of Mathematics

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. Dynamics. Marc Toussaint U Stuttgart Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory

More information

PID Control. Objectives

PID Control. Objectives PID Control Objectives The objective of this lab is to study basic design issues for proportional-integral-derivative control laws. Emphasis is placed on transient responses and steady-state errors. The

More information

cb = 0 and cab > 0 (1.2) sin A b c 0

cb = 0 and cab > 0 (1.2) sin A b c 0 FUNNEL CONTROL FOR SYSTEMS WITH RELATIVE DEGREE TWO CHRISTOPH HACKL, NORMAN HOPFE, ACHIM ILCHMANN, MARKUS MUELLER, AND STEPHAN TRENN Abstract. Tracking of reference signals y ref ( ) by the output y( )

More information

Manufacturing Equipment Control

Manufacturing Equipment Control QUESTION 1 An electric drive spindle has the following parameters: J m = 2 1 3 kg m 2, R a = 8 Ω, K t =.5 N m/a, K v =.5 V/(rad/s), K a = 2, J s = 4 1 2 kg m 2, and K s =.3. Ignore electrical dynamics

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

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Pavankumar Tallapragada Nikhil Chopra Department of Mechanical Engineering, University of Maryland, College Park, 2742 MD,

More information

CDS Solutions to Final Exam

CDS Solutions to Final Exam CDS 22 - Solutions to Final Exam Instructor: Danielle C Tarraf Fall 27 Problem (a) We will compute the H 2 norm of G using state-space methods (see Section 26 in DFT) We begin by finding a minimal state-space

More information

Zeros and zero dynamics

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

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries . AERO 632: of Advance Flight Control System. Preliminaries Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. Preliminaries Signals & Systems Laplace

More information

Observer design for a general class of triangular systems

Observer design for a general class of triangular systems 1st International Symposium on Mathematical Theory of Networks and Systems July 7-11, 014. Observer design for a general class of triangular systems Dimitris Boskos 1 John Tsinias Abstract The paper deals

More information

BIBO STABILITY AND ASYMPTOTIC STABILITY

BIBO STABILITY AND ASYMPTOTIC STABILITY BIBO STABILITY AND ASYMPTOTIC STABILITY FRANCESCO NORI Abstract. In this report with discuss the concepts of bounded-input boundedoutput stability (BIBO) and of Lyapunov stability. Examples are given to

More information

The Rationale for Second Level Adaptation

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

Video 5.1 Vijay Kumar and Ani Hsieh

Video 5.1 Vijay Kumar and Ani Hsieh Video 5.1 Vijay Kumar and Ani Hsieh Robo3x-1.1 1 The Purpose of Control Input/Stimulus/ Disturbance System or Plant Output/ Response Understand the Black Box Evaluate the Performance Change the Behavior

More information

Lecture 1: Feedback Control Loop

Lecture 1: Feedback Control Loop Lecture : Feedback Control Loop Loop Transfer function The standard feedback control system structure is depicted in Figure. This represend(t) n(t) r(t) e(t) u(t) v(t) η(t) y(t) F (s) C(s) P (s) Figure

More information

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10) Subject: Optimal Control Assignment- (Related to Lecture notes -). Design a oil mug, shown in fig., to hold as much oil possible. The height and radius of the mug should not be more than 6cm. The mug must

More information

Exercises Automatic Control III 2015

Exercises Automatic Control III 2015 Exercises Automatic Control III 205 Foreword This exercise manual is designed for the course "Automatic Control III", given by the Division of Systems and Control. The numbering of the chapters follows

More information

Introduction & Laplace Transforms Lectures 1 & 2

Introduction & Laplace Transforms Lectures 1 & 2 Introduction & Lectures 1 & 2, Professor Department of Electrical and Computer Engineering Colorado State University Fall 2016 Control System Definition of a Control System Group of components that collectively

More information

Introduction to Controls

Introduction to Controls EE 474 Review Exam 1 Name Answer each of the questions. Show your work. Note were essay-type answers are requested. Answer with complete sentences. Incomplete sentences will count heavily against the grade.

More information

Hybrid Systems Course Lyapunov stability

Hybrid Systems Course Lyapunov stability Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability

More information

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait Prof. Krstic Nonlinear Systems MAE28A Homework set Linearization & phase portrait. For each of the following systems, find all equilibrium points and determine the type of each isolated equilibrium. Use

More information

State space control for the Two degrees of freedom Helicopter

State space control for the Two degrees of freedom Helicopter State space control for the Two degrees of freedom Helicopter AAE364L In this Lab we will use state space methods to design a controller to fly the two degrees of freedom helicopter. 1 The state space

More information

Main topics and some repetition exercises for the course MMG511/MVE161 ODE and mathematical modeling in year Main topics in the course:

Main topics and some repetition exercises for the course MMG511/MVE161 ODE and mathematical modeling in year Main topics in the course: Main topics and some repetition exercises for the course MMG5/MVE6 ODE and mathematical modeling in year 04. Main topics in the course:. Banach fixed point principle. Picard- Lindelöf theorem. Lipschitz

More information

L 1 Adaptive Output Feedback Controller to Systems of Unknown

L 1 Adaptive Output Feedback Controller to Systems of Unknown Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 27 WeB1.1 L 1 Adaptive Output Feedback Controller to Systems of Unknown Dimension

More information

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

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

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology.

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology. Dynamic Response Assoc. Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 3 Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control

More information

ANALYSIS OF THE USE OF LOW-PASS FILTERS WITH HIGH-GAIN OBSERVERS. Stephanie Priess

ANALYSIS OF THE USE OF LOW-PASS FILTERS WITH HIGH-GAIN OBSERVERS. Stephanie Priess ANALYSIS OF THE USE OF LOW-PASS FILTERS WITH HIGH-GAIN OBSERVERS By Stephanie Priess A THESIS Submitted to Michigan State University in partial fulfillment of the requirements for the degree of Electrical

More information