Non-identifier based adaptive control in mechatronics: An overview
|
|
- Christal Carr
- 5 years ago
- Views:
Transcription
1 Non-identifier based adaptive control in mechatronics: An overview Christoph Hackl (TUM) Munich School of Engineering (MSE) IEEE Guest Lecture sponsored by IEEE IAS/IES/PELS Joint SA Chapter 25th April 214, University of Cape Town Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 1/54
2 Outline 1 Problem statement and motivation Reference tracking High-gain control: An intuition 2 Funnel control Relative-degree-one systems Relative-degree-two systems Steady-state accuracy with internal models 3 Application Speed and position control of stiff servo-systems Funnel control with linear internal model Funnel control for robotic systems Funnel control with saturation PI-funnel control with Anti-windup Funnel control for elastic systems Funnel control for wind turbine systems 4 Conclusion christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 2/54
3 Reference tracking under load (CNC turning machine) ω y x ( Problem statement reference pω ref,x ref,y ref q: R ě Ñ R 3 precise position and speed control, e.g. for prescribed λ ě t : eptq y ref ptq yptq ď λ. Challenges nonlinear effects (e.g. actuator saturation, friction) friction and loads (disturbances) unknown and varying system parameters (solely) roughly known christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 3/54
4 High-gain control: An intuition controller k py `k D 9yq u F 2 psq system ps`5q ps1q 2 ps`1q y 9y k D structural properties of F 2 psq relative degree (pole excess): r positive high-frequency gain (lim sñ8 s 2 F 1 psq 1) minimum-phase (numerator is Hurwitz) imaginary axis Root-locus (ˆ poles, zeros) k D = k D = 1/ real axis christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 4/54
5 Admissible system class S 1 (simplified) + 9xptq Axptq `b`uptq `u d ptq `B Tdptq ` ptxqptq yptq c J xptq, with structural properties : (i) γ : c J b and signpγ q known; j sin A b P C with Rpsq ě : det c J ; (iii) operator T is of class T (see Def. 1 in [14]) and M T : sup t ptξqptq t ě, ξp q P Cprh, 8q,R n quă8; (iv) u d p q P L 8 prh, 8q;Rq and dp q P L 8 prh, 8q;R m q. (1) Example (Linear system in the frequency domain) F 1 psq c J psi Aq1 b ps`4qps`5q ps1q 2 ps`1q christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 5/54
6 Control objective and funnel controller for S 1 [14] objective: tracking with prescribed transient accuracy of reference y ref p q ψ pq epq ψ pq ψ ptq eptq ψ p q ep q λ t time t rss funnel controller: funnel where eptq y ref ptq yptq, y ref p q P CpR ě ;Rq, ψ p q P CpR ě ; rλ, 8qq with λ ą uptq k ptqeptq where k ptq ς ptq ψ ptq eptq (FC 1 ) with gain scaling ς p q P CpR ě ;R ą q (e.g. to fix minimal gain: k ptq ě ς ptq{ψ ptq for all t ě ) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 6/54
7 Admissible system class S 2 (simplified) + 9xptq Axptq `b`uptq `u d ptq `B Tdptq ` ptxqptq yptq c J xptq, with structural properties : (i) c J b, γ : c J Ab and signpγ q known; j sin A b P C with Rpsq ě : det c J ; (iii) operator T is of class T (see Def. 1 in [14]) and M T : sup t ptξqptq t ě, ξp q P Cprh, 8q,R n quă8; (iv) u d p q P L 8 prh, 8q;Rq and dp q P L 8 prh, 8q;R m q. (v) yp q and 9yp q are available for feedback. (2) Example (Linear system in the frequency domain) F 2 psq c J psi Aq1 b ps`5q ps1q 2 ps`1q christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 7/54
8 Control objective and funnel controller for S 2 [9] objective: tracking with prescribed transient accuracy of y ref p q and 9y ref p q ψ pq epq ψ pq ψ ptq eptq ψ p q ep q ψ 1 pq t λ 9ep q funnel λ 1 9epq ψ 1 pq t ψ 1ptq ě d dt ψptq ` δ 9eptq ψ 1 p q time t rss funnel controller (with derivative feedback) ˆ uptq k ptq 2 eptq ` k1ptq k ptq 9eptq, eptq y ref ptq yptq (FC 2 ) ς ptq ς 1 ptq where k ptq and k 1 ptq ψ ptq eptq ψ 1 ptq 9eptq scaling functions ς i p q P CpR ě ;R ą q, i,1 christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 8/54
9 Steady-state accuracy with internal models [1, 6, 12] asymptotic accuracy (i.e. lim tñ8 eptq ), cannot be guaranteed, since ψ ptq ě λ ą for all t ě typical solution: use of internal model (IM) to achieve asymptotic tracking augmented system e v u y (FC 1 ) or (FC 2 ) (IM) system if (IM) has relative degree zero positive high-frequency gain and is minimum-phase then augmented system has identical structural properties as system christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 9/54
10 Example: PI-funnel control [12, 13]? y ref e 1 ψ e e v internal model u e.g. F C psq augmented system linear system e.g. F S psq y Example ( Augmented system in the frequency domain) PI controller: F C psq k P ` ki s kp s`ki s, k P, k I ą system: F S psq 1`s s 2s`1 kp s`ki 1`s augmented system : F C psqf S psq s s 2s`1 ùñ lim tñ8 eptq for y ref p q const. christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 1/54
11 Stiff servo-systems drive (m M ) load (m L ) Θ hkkkkkkkkkikkkkkkkkkj drive torque m M p q P CpR ě ;Rq rnms (control input) load torque m L p q P L 8 pr ě ;Rq rnms (disturbance) inertia Θ ą kgm 2 state x pφ, ωq J : position φ rrads, speed ω rrad{ss friction (on drive & load side) gear with ratio g r P Rztu r1s (neglecting dynamics & backlash) signals available for feedback: position φ and/or speed ω 9 φ (deteriorated by n m p q and/or 9n m p q, resp.) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 11/54
12 Nonlinear model of stiff servo-systems [7, 8] 1{g r m L ν 2 ω gr `F 2 ω gr 1MS u ν 1ω `F 1 ω actuator ω φ 9 k A 1{Θ 1{g r u 9ω φ φ{g satûa r u A ω m φ m 9n m sensor(s) ω 9xptq Axptq `bsatûa `mm ptq `u A ptq pf 1 ωqptq `b L`mL ptq ` pf 2 qptq g r yptq c J xptq, xpq pφ, ω q J where k A ą, û A ą, u A P L 8 pr ě ;Rq, g r P Rztu, Θ ą, ν 1,ν 2 ą, and for all i P t1,2u: F i P T, M Fi : sup t pf i βqptq t ě, βp q P CpR ě,rquă8 and «ff ˆ 1 ˆ A,b 1,b L 1 and e.g. c Θ g rθ ν1`ν 2 {g 2 r Θ n m + ˆ 1 g r. (1MS) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 12/54
13 Speed control implementation implementation in xpc target laboratory setup with sensor C y ref ω ref e speed controller m M ω ω m ω ` 9n m 9n m Standard PI controller PI-funnel controller ż t m M ptq k P eptq `k I epτqdτ ż t ς ptq m M ptq k ptqeptq `k I k pτqepτqdτ where k ptq ψ ptq eptq christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 13/54
14 Speed control measurement results Set-point tracking ω + ṅm [rad/s] time t [s] PI-funnel controller PI controller ω ref ( ) ω ref ( ) ± ψ ( ) Reference tracking ω + ṅm [rad/s] e [rad/s] k, kp [Nms/rad] mm [Nm] ω ref ( ) time t [s] ±ψ( ) 2 ml( ) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 14/54
15 Position control implementation implementation in xpc target C 1 y ref φ ref 9y ref ω ref e 9e position controller m M laboratory setup with sensor(s) φ ω 9y ω ` 9n m y φ `n m 9n m n m Standard PID controller (with feedforward) ż t m M ptq k P eptq `k I epτqdτ `k D 9eptq `u F ptq PID-funnel controller ˆ m M ptq k ptq 2 eptq ` k1ptq ż t ˆ k ptq 9eptq `k I k pτq 2 epτq ` k1pτq k pτq 9epτq dτ where k i ptq ς iptq ψ iptq e for i,1. piq ptq christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 15/54
16 Position control measurement results Set-point tracking φ + nm [πrad] time t [s] φ ref ( ) φ ref ( ) ± ψ ( ) PID-funnel controller PID controller (with feedforward) Reference tracking φ + nm [π rad] e [π rad] k 2 [Nm rad ] ė [rad/s] kk1, kd [ Nms rad ] mm [Nm] time t[s] φ ref ( ) ±ψ( ) ±ψ1( ) 2 ml( ) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 16/54
17 Funnel control with linear internal model [6] implementation m L test bench drive load y ref φ ref e ke 2 φ 9y ref ω ref 9e u m M k k 1 9e ω 9y ω ` 9n m y φ `n m 9n m n m [π rad], [π rad/s].5 φ ref p q, 1.5 ω ref p q time t [s] [Nm] m L p q time t [s] [π rad], [π rad/s] ψ p q, ψ 1 p q time t [s] christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 17/54
18 Measurements: (FC 2 ) angle φ+n m [πrad] error e [πrad] P-gain k 2 [Nm/rad] torque m M [Nm] φ ref ( ) φ ref ( )±ψ ( ) ±ψ ( ) m L ( ) time t[s] christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 18/54
19 Design and combination of internal models y ref e funnel v u 9y 9e internal model ref controller extended system of class S 2 system of class S 2 y 9y 9n m n m reference y ref ptq : # y, ď t ă t y 4 cosp2πf pt t qq ` 3y,,t 4 ď t ď t end design: (i) y y s ùñ F PI psq k P s`k I s combination and (ii) y P R rrads f ě r1{ss cosp2πf tq 1 s 2 ` p2πf q 2 ùñ F COS psq ps `z q 2 s 2 ` p2πf q 2, z,f ą. F IM psq upsq vpsq k P s `k I{k P s ps `z q 2 s 2 ` p2πf q 2, k P,k I,z,f ą. (IM) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 19/54
20 Measur.: (FC 2 ), (FC 2 )+(PI), (FC 2 )+(IM) angle φ+n m [πrad] error e [πrad] P-gain k 2 [Nm/rad] torque m M [Nm] φ ref ( ) φ ref ( )±ψ ( ) ±ψ ( ) m L ( ) time t[s] christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 2/54
21 Funnel control for robotic systems [5] y E y ref,e Applications (spot-)welding painting/enameling mounting/assembling laser-beam cutting... Kuka KR 15-2 (Series 2) ( Goals: Accurate position control of end effector, i.e. for given λ ą ě t : e E ptq y ref,e ptq y E ptq ď λ. controller: simple and intuitive to tune christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 21/54
22 Rigid-link revolute-joint robotic systems Model of robotic systems (in joint space) Mpyptqq:yptq `Cpyptq, 9yptqq 9yptq ` pf 9yqptq `gpyptqq `dptq uptq, + pypq, 9ypqq J py, y 1 q J P R 2n (ROBOT) Standard assumptions Dc M,c M P R n : ă c M I n ď Mpyq Mpyq J ď c M I n Dc C P R n : }Cpy,vqv} ď c C }v} 2 F: CpR ě;rq Ñ L 8 locpr ě;rq (causal friction operator) Dc g P R n : }gpyq} ď c g dp q P L 8 pr ě;r n q (disturbance) up q P CpR ě;r n q (control input) Measurements: yp q and 9yp q Structural properties (strict) relative degree r 2 positive (definite) high-frequency gain (matrix) no internal dynamics (minimum-phase) derivative feedback admissible christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 22/54
23 Control objective Tracking with prescribed transient accuracy for each joint i P ě : e i ptq y ref,i ptq y i ptq ă ψ,i ptq and 9e i ptq ă ψ 1,i ptq ψ,i pq ψ,i ptq ψ 1,i pq e i pq e i ptq ψ,i p q λ 1,i e i p q λ,i t 9ei p q t ψ 1,i ptq 9e i ptq ψ 1,i p q time t rss ψ,i pq funnel 9e i pq ψ 1,i pq (joint-)reference y ref,i p q P W 2,8 pr ě ;Rq (joint-)boundary pψ,i p q, ψ 1,i p qq: e ipq ă ψ,ipq und 9e ipq ă ψ 1,ipq ψ,ip q, ψ 1,ip q P L 8 pr ě;r ąq and globally Lipschitz continuous Dδ i ě : ψ 1,iptq ě d ψ,iptq `δi dt christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 23/54
24 MIMO funnel controller ψ,i pq e i pq ψ,i pq ψ,i ptq e i ptq ψ,i p q e i p q ψ 1,i pq t λ,i 9ei p q funnel uptq Mpyptqq x Klooooomooooon ptq 2 eptq P λ 1,i 9e i pq ψ 1,i pq `Klooooooooomooooooooon ptqk 1 ptq 9eptq D t ψ 1,iptq ě d dt ψ,iptq ` δi 9e i ptq `u FF ptq ψ 1,i p q TIME t rss (FC n ) K ptq diag k,1 ptq,..., k,n ptq ( und K 1 ptq diag k 1,1 ptq,..., k 1,n ptq P t1,...,nu: k,i ptq u FF p q P L 8 pr ě ;R n q 1 ψ,i ptq e i ptq and k 1,i ptq 1 ψ 1,i ptq 9e i ptq christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 24/54
25 Properties of the closed-loop system MIMO funnel controller W 2,8 y ref 9y ref e 9e PD controller & feed forward K 2 e `K K 1 9e `u FF decoupling xm u (ROBOT) y 9y 9n m n m For x Mpyq Mpyq diag 1 pyq,..., n pyq ( u FF p q P L 8 pr ě ;R n q n m p q P W 2,8 pr ě ;R n q (measurement noise admissible) we P t1,...,nu Dε i ě : ψ,i ptq e i ptq ě ε i and ψ 1,i ptq 9e i ptq ě ε i K p q,k 1 p q P L 8 pr ě ;R n ąq up q P L 8 pr ě ;R n q christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 25/54
26 Example: Planar robot (2DOF) d 1,F 1 9y 1,u 1 d 2,F 2 9y 2,u 2 l 1 y 1 m 2 l 2 y 2 m 1 (point-)masses m 1, m 2 rkgs length of joints l 1, l 2 rms ˆy1 joint angle y : rrads 2 y 2 ˆu1 control input u : rnms 2 u 2 ˆF1 9y friction F 9y : 1 rnms 2 F 2 9y 2 ˆd1 disturbance d : rnms 2 d 2 + Mpyptqq:yptq `Cpyptq, 9yptqq 9yptq ` pf 9yqptq `gpyptqq `dptq uptq, pypq, 9ypqq J p, q J P R 4 (ROBOT) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 26/54
27 Implementation: MIMO funnel controller W 2,8 y ref 9y ref e 9e MIMO funnel controller PD controller K 2 e `K K 1 9e decoupling xm u (ROBOT) y 9y uptq xmpyptqq hkkkkkkkkkkikkkkkkkkkkj j 5 Mpyptqq 2 j eptq ` k,1 ptq 2 k,2 ptq P t1,2u: k,i ptq j k,1 ptqk 1,1 ptq 9eptq k,2 ptqk 1,2 ptq ψ,i ptq ψ,i ptq e i ptq ě 1 & k 5ψ 1,i ptq 1,iptq ψ 1,i ptq 9e i ptq ě 5 christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 27/54
28 Implementation: References, disturbance & boundary MIMO funnel controller W 2,8 y ref 9y ref e 9e PD controller K 2 e `K K 1 9e decoupling xm u (ROBOT) y 9y [rad],[rad/s] y ref,1 p q, y ref,2 p q [Nm] d 1p q d 2p q [rad],[rad/s] ψ,ip q, ψ 1,ip q Zeit t[s] Zeit t[s] Zeit t[s] christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 28/54
29 Simulation results (joints: #1, #2) Winkel y 1,y 2 [rad] 4 y ref,1 ( ) y ref,2 ( ) 2 Geschwindigkeit ẏ 1,ẏ 2 [rad] Moment u 1,u 2 [Nm] Zeit t[s] ẏ ref,1 ( ) ẏ ref,2 ( ) d 1 ( )=d 2 ( ) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 29/54
30 Simulation results (joints: #1, #2) Positionsfehler e 1,e 2 [rad] P-Verstärkung k 2,1,k 2,2 [Nm/rad] Geschw.-Fehler ė 1,ė 2 [rad/s] D-Verstärkung k,1 k 1,1,k,2 k 1,2 [Nms/rad] Zeit t[s] ±ψ,1 ( )=±ψ,2 ( ) ±ψ 1,1 ( )=±ψ 1,2 ( ) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 3/54
31 Funnel control with internal model for robotic systems lim tñ8 e i ptq not guaranteed (since ψ,i ptq ě λ,i ą for all t ě ) application of (linear) internal model admissible, if relative degree zero positive high-frequency gain control- and observable (ùñ minimum-phase) Standard internal model in industry (SISO): * 9x I ptq uptq, x I pq k P s `k I vpsq vptq k P uptq `k I x I ptq s extended MIMO funnel controller PD controller & feed-forward internal model decoupling y ref e K 2 e `K K 1 9e v e.g. u W 2,8 9y 9e `u FF (PI n) xm ref upsq, k P,k I ą (PI) (ROBOT) y 9y 9n m n m christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 31/54
32 Combination of internal models W 2,8 extended MIMO funnel controller PD controller & feed-forward internal model decoupling y ref e K 2 e `K K 1 9e v u 9y 9e (IM n) ref `u xm FF (ROBOT) y 9y 9n m n m References (for each joints) y ref,i : R ě Ñ R, t ÞÑ y ref,i ptq : a i sin `2πf i t `b i, a i ą, b i Internal models (SISO) F PI psq k P s `k I ps `γq2, k P,k I ą and F SIN psq s s 2 ` p2πf i q 2, γ,f i ą Serial interconnection F IM psq k P s `k I s ps `γq 2 s 2 ` p2πf i q 2, k P,k I,γ,f i ą (IM) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 32/54
33 Simulation results with (IM n ) ( #1, #2) Winkel y 1,y 2 [rad] 4 y ref,1 ( ) y ref,2 ( ) 2 Geschwindigkeit ẏ 1,ẏ 2 [rad] Moment u 1,u 2 [Nm] Zeit t[s] ẏ ref,1 ( ) ẏ ref,2 ( ) d 1 ( )=d 2 ( ) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 33/54
34 Simulation results with (IM n ) ( #1, #2) Positionsfehler e 1,e 2 [rad] P-Verstärkung k 2,1,k 2,2 [Nm/rad] Geschw.-Fehler ė 1,ė 2 [rad/s] D-Verstärkung k,1 k 1,1,k,2 k 1,2 [Nms/rad] Zeit t[s] ±ψ,1 ( )=±ψ,2 ( ) ±ψ 1,1 ( )=±ψ 1,2 ( ) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 34/54
35 Funnel control with saturation [9, 1] implementation (xpc target) m L satûa p q laboratory setup y ref e 1 ψ e e u ω ω ` 9n m 9n m û A ě u feas u feas py ref,ψ, system,...q ě : ψptq eptq ě ε! ) λ ε ď min 2, ψpq epq, λ 2pû A` m L 8q u feas conservative (for setup u feas «63 rnms and û A 22 rnms) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 35/54
36 PI-funnel control with saturation feasible? implementation (xpc target) y ref e 1 ψ e e v? 9x I k I v u k P v `x I u m L satûa p q laboratory setup ω ω ` 9n m 9n m Tracking with prescribed transient accuracy endangered, ě : eptq ă ψptq? christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 36/54
37 PI controller with Anti-windup ( conditional integration ) v k P u satûa p q u sat k I 9x I x I f aw p q (PI aw ) û A System theoretical interpretation: Lemma (see q P CpR ě ;Rq ě : x I ptq ď maxtû A, x I pqu : x max I ùñ Anti-windup: x I p q acts as bounded input disturbance christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 37/54
38 PI-funnel control with saturation [3] implementation (xpc target) y ref e 1 ψ e e v 9x I f awpuqk I v u k P v `x I u m L satûa p q laboratory setup ω ω ` 9n m 9n m û A ě u feas u feas py ref,ψ, system,...q ě : ψptq eptq ě ε! ) λ ε ď min 2, ψpq epq, k Pλ 2pû A`x max ` m L 8q u feas «63 rnms I christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 38/54
39 Measur. results: (FC 1 )+(PI), (FC 1 )+(PI aw ) ω+nm [rad/s] e [rad/s] k [Nms/rad] y ref ( ) y ref ( )±ψ E ( ) ±ψ E ( ) u [Nm] 2 m L ( ) 2 ±û A time t [s] christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 39/54
40 Funnel control for elastic systems [2] load (m L ) Θ 2, ω 2 Θ 1, ω 1 c S,d S drive (m M ) Goal 1: Reference tracking ω 2 Ñ ω 2,ref (or ω 1 Ñ ω 1,ref ) Goal 2: Active damping of natural frequency d c S pθ 1 `Θ 2 q ω «61 rrad{ss ùñ f «9.7 rhzs Θ 1 Θ 2 Constraint: ω 1 as feedback signal only christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 4/54
41 Elastic system: Two-mass system model mech. system 1{g r m L ν 1 ω 1 `F 1 ω 1 d S ν 2 ω2 gr `F 2 ω2 gr actuator ω 1 u u A k A m M 1{Θ 1 1{g r 1{Θ 2 φ S c S ω 2 n m pω1 sensor, d dt x pf 1 ω 1 qptq Sptq A S x S ptq `b S`uptq `ua ptq `B S, /. m L ptq ` pf 2 ω 2 qptq /- (2MS) yptq p1,, qx S ptq, x S pq pω1, φ S,ω 2q P R 3 christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 41/54
42 Funnel control for elastic systems with filter and state feedback [13] implementation in xpc target y ref pc 1 `c 2 qω 2,ref e W 1,8 PI-funnel controller u 2MS with sensors ω 1 ω 2 y filter & aug. output 9x F k F `xf ` S pφ y c 1 pω 1 `c 2φS p `c 3 pω 2 `c 2 x F pω 1 ω 1 `n m pφ 9 S pφs n m pω 2 ω 2 `n m2 n m2 2MS P S 1 ðù c 1 ą ^ c2 ě ^ c3 ą c 1 ^ k F ą. g r g r For active damping: Feedback of ω 1 and ω 2 necessary! christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 42/54
43 Elastic system with disturbance observer (DO) [11] mech. system 1{g r m L ν 1 ω 1 `F 1 ω 1 d S ν 2 ω2 gr `F 2 ω2 gr u u actuator k A m M u A ω 1 rm 1{Θ 1 1{g r c S 1{Θ 2 φ S ω 2 pω 1 1 1`sT DO m DO 1k DO sθ p 1{ k p A 1`sT DO observer pω 1 n m sensor m DO psq rmpsq k A u A psq (for p k A k A, p Θ 1 Θ 1, k DO T DO n m ) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 43/54
44 Elastic system with (DO) element of class S 1 Extended two-mass system with x pω 1, φ S, ω 2, x F q J, d dt xptq Axptq `b`u pf 1 ω 1 qptq /. ptq `u A ptq `B, m L ptq ` pf 2 ω 2 qptq /- (3) yptq c J xptq, xpq ppx S qj, q J P R 4 where A j AS, b kdo T DO Proposition (see [2]) ˆbS 1, B T DO j BS and c, J p1,,, q. For T DO ą, k DO P R, p k A ą and p Θ 1 ą, the extended two-mass system (3) is element of system class S 1. Proof by checking system properties (i) (iv) of system class S 1. christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 44/54
45 Implementation: Funnel control with (DO) implementation in xpc target y ref g rω 2,ref e W 1,8 funnel controller u u 2MS with sensors ω 1 ω 2 pω 1 ω 1 `n m m DO disturbance observer n m Disturbance observer design k DO ^ T DO.3 rss ˆ rhzs ą f 9.7 rhzs T DO christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 45/54
46 Measur. results: (FC 1 )+(PI), (FC 1 )+(DO) ω 2 +n m [rad/s] e [rad/s] 5 1 k [Nms/rad] m M [Nm] y ref ( ) y ref ( )±ψ E ( ) ±ψ E ( ) m L ( ) time t [s] christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 46/54
47 Meas. res. (zoom): (FC 1 )+(PI), (FC 1 )+(DO),3, zoom φs [rad],1.5 1,2 zoom , time t [s] christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 47/54
48 Funnel control for wind turbine systems [4] v W ω T ωg g r r T ω T r T ω G gr r T Operation regimes PT rws P N I II III IV v cutin v N v cutout v m W s Simple turbine model d dt ω G 1 ˆmT pv W,β,ω G q `m M,ref Θ g r with Θ : Θ G `Θ T {g 2 r christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 48/54
49 Power coefficient, turbine torque and goal c P,1 pλ q P T c P pv W,β,ω G q 1 2 r2 Tπv 3 W loooomoooon : P W λ c P,1 p q ùñ m T pv W,β,ω G q g rc P pv W,β,ω G qp W ω G λ Goal for regime II: Maximum power point tracking for fixed β β ě, i.e. λ rtωg g rv W Ñ λ (or ω G Ñ ω G ) for all λ P pλ min,λ max q and v cutin ď v W ă v N christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 49/54
50 Nonlinear controller design ω G,ref Controller? m M,ref 3 2 pψ PM i q s,ref 1 «1 m T pv W,β,ω Gq g r pψpm T ers,i q s Θ m G ` ω G i q s 1 Standard controller [15]: m G,ref ptq k Pω G ptq 2 with k P 1 2 r2 Tπ c P pβ,λ q pλ q 3 (WTC) Funnel controller: ςptq m G,ref ptq ω G,ref ptq ω G ptq loooooomoooooon ψptq eptq looooooooomooooooooon with ω G,ref ptq g rλ v W ptq r T :kptq :eptq (FC WT 1 ) christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 5/54
51 Simulation results: (FC WT 1 ), (WTC) 6 v W [m/s] ω G [rad/s].5 v W ω G,ref ( ).2 ±ψ( ) e [rad/s] k [1 7 Nms/rad] time t [s] christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 51/54
52 Simulation results: (FC WT 1 ), (WTC) 1 λ [1] 5 c P [rad/s] λ c P,Betz = 16/ c P E [kwh] time t [s] christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 52/54
53 Conclusion To take home funnel control applicable for speed and position control of rigid systems elastic systems (active damping by disturbance observer) rigid-link revolute-joint robotic manipulators (if inertia matrix is roughly known) wind turbine systems is feasible (if rotor radius, optimal tip speed ratio, gear ratio and wind measurements are available) only structural properties must be checked (robustness) no system identification or parameter estimation necessary (mainly) time-varying gains (also decrease possible) tracking with prescribed transient accuracy steady state accuracy in conjunction with internal model (e.g. PI) funnel control in presence of actuator saturation is feasible (conservative feasibility condition must be satisfied) PI-funnel control with Anti-windup feasible (wind-up effect removed) Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 53/54
54 References [1] C. M. Hackl. High-gain adaptive position control. International Journal of Control, 84(1): , 211. [2] C. M. Hackl. Funnel control with disturbance observer for two-mass systems. In Proceedings of the 52nd IEEE Conference on Decision and Control, pages , 213. [3] C. M. Hackl. PI-funnel control with Anti-windup and its application for speed control of electrical drives. In Proceedings of the 52nd IEEE Conference on Decision and Control, pages , 213. [4] C. M. Hackl. Funnel control for wind turbine systems. In submitted to the 214 IEEE Multi-conference on Systems and Control, 214. [5] C. M. Hackl and R. M. Kennel. Position funnel control for rigid revolute joint robotic manipulators with known inertia matrix. In Proceedings of the 2th Mediterranean Conference on Control and Automation, pages , 212. [6] C. M. Hackl and R. M. Kennel. Position funnel control with linear internal model. In Proceedings of 212 IEEE International Conference on Control Applications, pages , 212. [7] C. M. Hackl, A. G. Hofmann, R. W. De Doncker, and R. M. Kennel. Funnel control for speed & position control of electrical drives: A survey. In Proceedings of the 19th Mediterranean Conference on Control and Automation, pages , 211. [8] C. M. Hackl, A. G. Hofmann, and R. M. Kennel. Funnel control in mechatronics: An overview. In Proceedings of the 5th IEEE Conference on Decision and Control and European Control Conference, pages 8 87, 211. [9] C. M. Hackl, N. Hopfe, A. Ilchmann, M. Mueller, and S. Trenn. Funnel control for systems with relative degree two. SIAM Journal on Control and Optimization, 51(2): , 213. [1] N. Hopfe, A. Ilchmann, and E. P. Ryan. Funnel control with saturation: Nonlinear SISO systems. IEEE Transactions on Automatic Control, 55(9): , 21. [11] Y. Hori, H. Sawada, and Y. Chun. Slow resonance ratio control for vibration suppression and disturbance rejection in torsional system. IEEE Transactions on Industrial Electronics, 46(1): , [12] A. Ilchmann and E. P. Ryan. Asymptotic tracking with prescribed transient behaviour for linear systems. International Journal of Control, 79(8): , 26. [13] A. Ilchmann and H. Schuster. PI-funnel control for two mass systems. IEEE Transactions on Automatic Control, 54(4): , 29. [14] A. Ilchmann, E. P. Ryan, and C. J. Sangwin. Tracking with prescribed transient behaviour. ESAIM: Control, Optimisation and Calculus of Variations, 7: , 22. [15] L. Y. Pao and K. E. Johnson. Control of wind turbines: Approaches, challenges, and recent developments. IEEE Control Systems Magazine, 31(2): 44 62, 211. christoph.hackl@tum.de Non-identifier based adaptive control in mechatronics: An overview 25/4/214, Page 54/54
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 informationSpeed 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 informationFunnel 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 informationNon-identifier based adaptive control in mechatronics
Non-identifier based adaptive control in mechatronics 2.5 Application: Speed and current control of electrical drives Christoph Hackl Munich School of Engineering (MSE) Research group Control of renewable
More informationNon-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 informationCurrent PI-funnel control with anti-windup for reluctance synchronous machines (RSMs)
Current PI-funnel control with anti-windup for reluctance synchronous machines (RSMs) Christoph Hackl 12.2.216 Colloquium on the occasion of the 6th birthday of Achim Ilchmann 12.2.216 Christoph Hackl:
More informationBlock seminar Modeling and control of wind turbine systems: An introduction
Block seminar Modeling and control of wind turbine systems: An introduction Christoph Hackl (TUM) Munich School of Engineering (MSE) 22.04.2014 1. Lecture at Stellenbosch University: Modeling of core components
More informationJoint Torque Control for Backlash Compensation in Two-Inertia System
Joint Torque Control for Backlash Compensation in Two-Inertia System Shota Yamada*, Hiroshi Fujimoto** The University of Tokyo 5--5, Kashiwanoha, Kashiwa, Chiba, 227-856 Japan Phone: +8-4-736-3873*, +8-4-736-43**
More informationNon-identifier based adaptive control in mechatronics Lecture notes
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
More informationSpeed Control of Torsional Drive Systems with Backlash
Speed Control of Torsional Drive Systems with Backlash S.Thomsen, F.W. Fuchs Institute of Power Electronics and Electrical Drives Christian-Albrechts-University of Kiel, D-2443 Kiel, Germany Phone: +49
More informationFUNNEL 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 informationRobotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007
Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal
More informationNonlinear PD Controllers with Gravity Compensation for Robot Manipulators
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 4, No Sofia 04 Print ISSN: 3-970; Online ISSN: 34-408 DOI: 0.478/cait-04-00 Nonlinear PD Controllers with Gravity Compensation
More informationA Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator
Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 28 A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator
More informationAnti-Windup Design for Synchronous Machines. Journée GT CSE (MACS/SEEDS) Paris, May 17th, 2018
1 / 39 Anti-Windup Design for Synchronous Machines Andreea Beciu Giorgio Valmorbida Journée GT CSE (MACS/SEEDS) Paris, May 17th, 218 2 / 39 Outline 1 Motivation: Use of electric machines, PI control 2
More informationPRECISION 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 informationMechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise
Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise Goal: This exercise is designed to take a real-world problem and apply the modeling and analysis concepts discussed in class. As
More informationModeling and control of renewable energy systems
Modeling and control of renewable energy systems Christoph Hackl Technische Universität München (TUM) Munich School of Engineering (MSE) Research group Control of Renewable Energy Systems (CRES) www.cres.mse.tum.de
More informationVideo 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 informationDIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics
DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics
More informationControl of Electromechanical Systems
Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance
More informationLecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore
Lecture 5 Classical Control Overview III Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore A Fundamental Problem in Control Systems Poles of open
More informationMotion Control. Laboratory assignment. Case study. Lectures. compliance, backlash and nonlinear friction. control strategies to improve performance
436-459 Advanced Control and Automation Motion Control Lectures traditional CNC control architecture modelling of components dynamic response of axes effects on contouring performance control strategies
More informationFrom now, we ignore the superbar - with variables in per unit. ψ ψ. l ad ad ad ψ. ψ ψ ψ
From now, we ignore the superbar - with variables in per unit. ψ 0 L0 i0 ψ L + L L L i d l ad ad ad d ψ F Lad LF MR if = ψ D Lad MR LD id ψ q Ll + Laq L aq i q ψ Q Laq LQ iq 41 Equivalent Circuits for
More informationIntroduction 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 informationDr Ian R. Manchester
Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign
More informationNMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582
NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING NMT EE 589 & UNM ME 482/582 Simplified drive train model of a robot joint Inertia seen by the motor Link k 1 I I D ( q) k mk 2 kk Gk Torque amplification G
More informationAutonomous 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 informationD(s) G(s) A control system design definition
R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure
More informationROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM. Stig Moberg Jonas Öhr
ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM Stig Moberg Jonas Öhr ABB Automation Technologies AB - Robotics, S-721 68 Västerås, Sweden stig.moberg@se.abb.com ABB AB - Corporate Research,
More informationThe 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Μια προσπαθεια για την επιτευξη ανθρωπινης επιδοσης σε ρομποτικές εργασίες με νέες μεθόδους ελέγχου
Μια προσπαθεια για την επιτευξη ανθρωπινης επιδοσης σε ρομποτικές εργασίες με νέες μεθόδους ελέγχου Towards Achieving Human like Robotic Tasks via Novel Control Methods Zoe Doulgeri doulgeri@eng.auth.gr
More informationPerformance of Feedback Control Systems
Performance of Feedback Control Systems Design of a PID Controller Transient Response of a Closed Loop System Damping Coefficient, Natural frequency, Settling time and Steady-state Error and Type 0, Type
More informationVirtual Passive Controller for Robot Systems Using Joint Torque Sensors
NASA Technical Memorandum 110316 Virtual Passive Controller for Robot Systems Using Joint Torque Sensors Hal A. Aldridge and Jer-Nan Juang Langley Research Center, Hampton, Virginia January 1997 National
More informationDAMPING OF SUBSYNCHRONOUS MODES OF OSCILLATIONS
Journal of Engineering Science and Technology Vol. 1, No. 1 (26) 76-88 School of Engineering, Taylor s College DAMPING OF SUBSYNCHRONOUS MODES OF OSCILLATIONS JAGADEESH PASUPULETI School of Engineering,
More informationLecture 13: Internal Model Principle and Repetitive Control
ME 233, UC Berkeley, Spring 2014 Xu Chen Lecture 13: Internal Model Principle and Repetitive Control Big picture review of integral control in PID design example: 0 Es) C s) Ds) + + P s) Y s) where P s)
More informationChapter 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 informationModeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot
Copyright 2013 Tech Science Press SL, vol.10, no.2, pp.95-106, 2013 Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot Dǎnuţ Receanu 1 Abstract:
More informationLecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30
289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap
More informationFunnel 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 informationIntegrator Windup
3.5.2. Integrator Windup 3.5.2.1. Definition So far we have mainly been concerned with linear behaviour, as is often the case with analysis and design of control systems. There is, however, one nonlinear
More informationGAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL
GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL 1 KHALED M. HELAL, 2 MOSTAFA R.A. ATIA, 3 MOHAMED I. ABU EL-SEBAH 1, 2 Mechanical Engineering Department ARAB ACADEMY
More informationDynamics of the synchronous machine
ELEC0047 - Power system dynamics, control and stability Dynamics of the synchronous machine Thierry Van Cutsem t.vancutsem@ulg.ac.be www.montefiore.ulg.ac.be/~vct October 2018 1 / 38 Time constants and
More informationI. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching
I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline
More informationOn Practical Applications of Active Disturbance Rejection Control
2010 Chinese Control Conference On Practical Applications of Active Disturbance Rejection Control Qing Zheng Gannon University Zhiqiang Gao Cleveland State University Outline Ø Introduction Ø Active Disturbance
More informationControl for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e
Control for Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e Motion Systems m F Introduction Timedomain tuning Frequency domain & stability Filters Feedforward Servo-oriented
More informationFRTN 15 Predictive Control
Department of AUTOMATIC CONTROL FRTN 5 Predictive Control Final Exam March 4, 27, 8am - 3pm General Instructions This is an open book exam. You may use any book you want, including the slides from the
More informationRobot Dynamics - Rotary Wing UAS: Control of a Quadrotor
Robot Dynamics Rotary Wing AS: Control of a Quadrotor 5-85- V Marco Hutter, Roland Siegwart and Thomas Stastny Robot Dynamics - Rotary Wing AS: Control of a Quadrotor 7..6 Contents Rotary Wing AS. Introduction
More informationDr 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 informationCollocated versus non-collocated control [H04Q7]
Collocated versus non-collocated control [H04Q7] Jan Swevers September 2008 0-0 Contents Some concepts of structural dynamics Collocated versus non-collocated control Summary This lecture is based on parts
More informationRigid Manipulator Control
Rigid Manipulator Control The control problem consists in the design of control algorithms for the robot motors, such that the TCP motion follows a specified task in the cartesian space Two types of task
More informationDesign Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain
World Applied Sciences Journal 14 (9): 1306-1312, 2011 ISSN 1818-4952 IDOSI Publications, 2011 Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain Samira Soltani
More informationControl of Robot. Ioannis Manganas MCE Master Thesis. Aalborg University Department of Energy Technology
Control of Robot Master Thesis Ioannis Manganas MCE4-3 Aalborg University Department of Energy Technology Copyright c Aalborg University 8 LATEXhas been used for typesetting this document, using the TeXstudio
More informationAutomatic Control (MSc in Mechanical Engineering) Lecturer: Andrea Zanchettin Date: Student ID number... Signature...
Automatic Control (MSc in Mechanical Engineering) Lecturer: Andrea Zanchettin Date: 29..23 Given and family names......................solutions...................... Student ID number..........................
More informationRobust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance
Robust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance Charalampos P. Bechlioulis, Minas V. Liarokapis and Kostas J. Kyriakopoulos Abstract In this paper,
More informationOutput 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 informationTechnische 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 informationMariusz Jurkiewicz, Bogdan Przeradzki EXISTENCE OF SOLUTIONS FOR HIGHER ORDER BVP WITH PARAMETERS VIA CRITICAL POINT THEORY
DEMONSTRATIO MATHEMATICA Vol. XLVIII No 1 215 Mariusz Jurkiewicz, Bogdan Przeradzki EXISTENCE OF SOLUTIONS FOR HIGHER ORDER BVP WITH PARAMETERS VIA CRITICAL POINT THEORY Communicated by E. Zadrzyńska Abstract.
More informationTrigonometric Saturated Controller for Robot Manipulators
Trigonometric Saturated Controller for Robot Manipulators FERNANDO REYES, JORGE BARAHONA AND EDUARDO ESPINOSA Grupo de Robótica de la Facultad de Ciencias de la Electrónica Benemérita Universidad Autónoma
More informationJerk derivative feedforward control for motion systems
Jerk derivative feedforward control for motion systems Matthijs Boerlage Rob Tousain Maarten Steinbuch Abstract This work discusses reference trajectory relevant model based feedforward design. For motion
More informationOutline. Classical Control. Lecture 1
Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction
More informationControl Systems Design
ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:
More informationVibration Suppression of a 2-Mass Drive System with Multiple Feedbacks
International Journal of Scientific and Research Publications, Volume 5, Issue 11, November 2015 168 Vibration Suppression of a 2-Mass Drive System with Multiple Feedbacks L. Vidyaratan Meetei, Benjamin
More informationRobust Adaptive Attitude Control of a Spacecraft
Robust Adaptive Attitude Control of a Spacecraft AER1503 Spacecraft Dynamics and Controls II April 24, 2015 Christopher Au Agenda Introduction Model Formulation Controller Designs Simulation Results 2
More informationEquivalent Circuits with Multiple Damper Windings (e.g. Round rotor Machines)
Equivalent Circuits with Multiple Damper Windings (e.g. Round rotor Machines) d axis: L fd L F - M R fd F L 1d L D - M R 1d D R fd R F e fd e F R 1d R D Subscript Notations: ( ) fd ~ field winding quantities
More informationFEEDBACK 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 informationApplication of singular perturbation theory in modeling and control of flexible robot arm
Research Article International Journal of Advanced Technology and Engineering Exploration, Vol 3(24) ISSN (Print): 2394-5443 ISSN (Online): 2394-7454 http://dx.doi.org/10.19101/ijatee.2016.324002 Application
More informationNatural and artificial constraints
FORCE CONTROL Manipulator interaction with environment Compliance control Impedance control Force control Constrained motion Natural and artificial constraints Hybrid force/motion control MANIPULATOR INTERACTION
More informationIterative Learning Control Analysis and Design I
Iterative Learning Control Analysis and Design I Electronics and Computer Science University of Southampton Southampton, SO17 1BJ, UK etar@ecs.soton.ac.uk http://www.ecs.soton.ac.uk/ Contents Basics Representations
More informationYTÜ Mechanical Engineering Department
YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Date: Lab
More informationPosition and Velocity Profile Tracking Control for New Generation Servo Track Writing
Preprints of the 9th World Congress The International Federation of Automatic Control Cape Town, South Africa. August 24-29, 24 Position and Velocity Profile Tracking Control for New Generation Servo Track
More informationRobotics. Dynamics. University of Stuttgart Winter 2018/19
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational
More informationDesign and Implementation of Two-Degree-of-Freedom Nonlinear PID Controller for a Nonlinear Process
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 23-3331, Volume 9, Issue 3 Ver. III (May Jun. 14), PP 59-64 Design and Implementation of Two-Degree-of-Freedom
More informationWind Turbine Control
Wind Turbine Control W. E. Leithead University of Strathclyde, Glasgow Supergen Student Workshop 1 Outline 1. Introduction 2. Control Basics 3. General Control Objectives 4. Constant Speed Pitch Regulated
More informationGain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control
Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Khaled M. Helal, 2 Mostafa R.A. Atia, 3 Mohamed I. Abu El-Sebah, 2 Mechanical Engineering Department ARAB ACADEMY FOR
More informationMultirate Feedforward Control of Robot Manipulators
Proceedings of the 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems San Diego, CA, USA, Oct 29 - Nov 2, 2007 ThD6.5 Multirate Feedforward Control of Robot Manipulators Akira Shimada
More informationControl of Manufacturing Processes
Control of Manufacturing Processes Subject 2.830 Spring 2004 Lecture #19 Position Control and Root Locus Analysis" April 22, 2004 The Position Servo Problem, reference position NC Control Robots Injection
More informationDynamic Modeling of Surface Mounted Permanent Synchronous Motor for Servo motor application
797 Dynamic Modeling of Surface Mounted Permanent Synchronous Motor for Servo motor application Ritu Tak 1, Sudhir Y Kumar 2, B.S.Rajpurohit 3 1,2 Electrical Engineering, Mody University of Science & Technology,
More informationExponential Controller for Robot Manipulators
Exponential Controller for Robot Manipulators Fernando Reyes Benemérita Universidad Autónoma de Puebla Grupo de Robótica de la Facultad de Ciencias de la Electrónica Apartado Postal 542, Puebla 7200, México
More informationCase Study: The Pelican Prototype Robot
5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,
More informationmagnitude [db] phase [deg] frequency [Hz] feedforward motor load -
ITERATIVE LEARNING CONTROL OF INDUSTRIAL MOTION SYSTEMS Maarten Steinbuch and René van de Molengraft Eindhoven University of Technology, Faculty of Mechanical Engineering, Systems and Control Group, P.O.
More informationDESIGN OF ROBUST CONTROL SYSTEM FOR THE PMS MOTOR
Journal of ELECTRICAL ENGINEERING, VOL 58, NO 6, 2007, 326 333 DESIGN OF ROBUST CONTROL SYSTEM FOR THE PMS MOTOR Ahmed Azaiz Youcef Ramdani Abdelkader Meroufel The field orientation control (FOC) consists
More informationRobot Manipulator Control. Hesheng Wang Dept. of Automation
Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute
More informationControl of robot manipulators
Control of robot manipulators Claudio Melchiorri Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri (DEIS) Control 1 /
More informationPredictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping
ARC Centre of Excellence for Complex Dynamic Systems and Control, pp 1 15 Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping Tristan Perez 1, 2 Joris B Termaat 3 1 School
More informationLecture 9 Nonlinear Control Design
Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline
More informationPower system modelling under the phasor approximation
ELEC0047 - Power system dynamics, control and stability Thierry Van Cutsem t.vancutsem@ulg.ac.be www.montefiore.ulg.ac.be/~vct October 2018 1 / 16 Electromagnetic transient vs. phasor-mode simulations
More informationGain-scheduled Linear Quadratic Control of Wind Turbines Operating at High Wind Speed
16th IEEE International Conference on Control Applications Part of IEEE Multi-conference on Systems and Control Singapore, 1-3 October 7 Gain-scheduled Linear Quadratic Control of Wind Turbines Operating
More informationH-infinity Model Reference Controller Design for Magnetic Levitation System
H.I. Ali Control and Systems Engineering Department, University of Technology Baghdad, Iraq 6043@uotechnology.edu.iq H-infinity Model Reference Controller Design for Magnetic Levitation System Abstract-
More informationAutomatic Control Systems. -Lecture Note 15-
-Lecture Note 15- Modeling of Physical Systems 5 1/52 AC Motors AC Motors Classification i) Induction Motor (Asynchronous Motor) ii) Synchronous Motor 2/52 Advantages of AC Motors i) Cost-effective ii)
More informationSurvey of Methods of Combining Velocity Profiles with Position control
Survey of Methods of Combining Profiles with control Petter Karlsson Mälardalen University P.O. Box 883 713 Västerås, Sweden pkn91@student.mdh.se ABSTRACT In many applications where some kind of motion
More informationDesign and Control of Variable Stiffness Actuation Systems
Design and Control of Variable Stiffness Actuation Systems Gianluca Palli, Claudio Melchiorri, Giovanni Berselli and Gabriele Vassura DEIS - DIEM - Università di Bologna LAR - Laboratory of Automation
More informationADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS
acta mechanica et automatica, vol.2 no.4 (28) ADAPIE NEURAL NEWORK CONROL OF MECHARONICS OBJECS Egor NEMSE *, Yuri ZHUKO * * Baltic State echnical University oenmeh, 985, St. Petersburg, Krasnoarmeyskaya,
More informationState Regulator. Advanced Control. design of controllers using pole placement and LQ design rules
Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state
More informationINVERSE MODEL APPROACH TO DISTURBANCE REJECTION AND DECOUPLING CONTROLLER DESIGN. Leonid Lyubchyk
CINVESTAV Department of Automatic Control November 3, 20 INVERSE MODEL APPROACH TO DISTURBANCE REJECTION AND DECOUPLING CONTROLLER DESIGN Leonid Lyubchyk National Technical University of Ukraine Kharkov
More informationMechatronics Engineering. Li Wen
Mechatronics Engineering Li Wen Bio-inspired robot-dc motor drive Unstable system Mirko Kovac,EPFL Modeling and simulation of the control system Problems 1. Why we establish mathematical model of the control
More informationDesign and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics
Design and Control of Compliant Humanoids Alin Albu-Schäffer DLR German Aerospace Center Institute of Robotics and Mechatronics Torque Controlled Light-weight Robots Torque sensing in each joint Mature
More informationState Estimation of DFIG using an Extended Kalman Filter with an Augmented State Model
State Estimation of DFIG using an Extended Kalman Filter with an Augmented State Model Mridul Kanti Malaar Department of Electronics and Electrical Engineering Indian Institute of Technology Guwahati,
More informationLUMPED MASS MODELLING WITH APPLICATIONS
LUMPED MASS MODELLING WITH APPLICATIONS July, 8, 07 Lumped Mass Modelling with Applications . Motivation. Some examples 3. Basic control scheme 4. Single joint single link - single mass INDEX 5. Extensions
More informationControl 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