simple adaptive control without passivity assumptions and
play

Simple Adaptive Control without Passivity Assumptions and - PowerPoint PPT Presentation

Simple Adaptive Control without Passivity Assumptions and Experiments on Satellite Attitude Control DEMETER Benchmark Dimitri Peaucelle Adrien Drouot Christelle Pittet Jean Mignot IFAC World Congress / Milano / August 28 - September 2, 2011


  1. Simple Adaptive Control without Passivity Assumptions and Experiments on Satellite Attitude Control DEMETER Benchmark Dimitri Peaucelle Adrien Drouot Christelle Pittet Jean Mignot IFAC World Congress / Milano / August 28 - September 2, 2011

  2. Introduction ■ Considered problem: Σ u y ● Stabilization with simple adaptive control ˙ K K = − Gyy T Γ + φ , u = Ky ● For MIMO LTI systems Σ ■ Assumptions: u y ● There exists a (given) stabilizing static output feedback F u = Fy θ Σ ■ Why simple adaptive control? u y ● Expected to be more robust K ● No need for estimation K � = F (ˆ θ ) 1 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  3. Outline ■ Design of the adaptive law ● Virtual feedthrough D & barrier function φ for bounding K ● LMI based results ■ Preliminary tests on a satellite Benchmark ● Attitude control ● Adaptive PD gains 2 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  4. Design of the adaptive law ■ Passivity-Based Adaptive Control [Fradkov 1974, 2003] & Simple Adaptive Control [Kaufman, Barkana, Sobel 94] ● Let Σ ∼ ( A, B, C, D ) be a MIMO system with m inputs / p ≥ m outputs. ● If ∃ ( G, F ) ∈ ( R p × m ) 2 such that the following system is passive + G Σ v u y z F ● then the following adaptive law stabilizes the system for all Γ > 0 ˙ K = − Gyy T Γ , u = Ky 3 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  5. Design of the adaptive law ■ Underlying properties ● Passivity implies that for all ∆ + ∆ ∗ ≥ 0 the following system is stable + G Σ v u y z F −∆ ● i.e. all gains ( F − ∆ G ) stabilize the system, for ∆+∆ ∗ ≥ 0 , possibly large ● ˙ K = − Gyy T Γ “pushes” the gains in that direction until stability is reached ▲ In practice: Need to limit growth of K . Modifications of adaptive law ˙ K = − Gyy T Γ + φ ( K ) ( eg. φ ( K ) = − σK ) 4 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  6. Design of the adaptive law ■ What if Σ is not passifiable by ( G, F ) ? ● ∃ S a feedthrough (or Shunt) such that the following system is passive S + + G Σ v u y z F ● then the adaptive law stabilizes the system Σ + S . ▲ In practice: S should be small for tracking issues ( u = K ( y + Su ) ) Σ u y ▲ The actual gain is bounded + K ˆ K = K ( 1 − KS ) − 1 S K 5 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  7. Design of the adaptive law ■ Proposed result ● Stability proof based on a modified feedthrough scheme: D + + G Σ v u y z F ● K bounded thanks to a modification of the adaptive law: ˙ K = − Gyy T Γ − ψ D ( K ) · ( K − F ) , u = Ky ▲ ψ D is a deadzone: no modification when K is close to F if || K − F || 2 ψ D ( K ) = 0 • ≤ ν ▲ ψ D is a barrier: goes to infinity when K reaches border of accepted region if || K − F || 2 ψ D ( K ) → + ∞ • → νβ ( β > 1) 6 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  8. Design of the adaptive law ■ LMI-based design of ( G, D = µ 2 1 , ν ) assuming a given stabilizing F ● Step 1 (LMI): minimize µ such that following system is passive D � � A T ( F ) P + PA ( F ) PB − C T G T + + Σ G < 0 v u y z B T P − GC − µ 1 F ● Step 2 (LMI): maximize ν , the size of admissible adaptive gains   ( ˆ F − F ) T T  ≥ 0 , Tr ( T ) ≤ νµ,  ( ˆ µ − 1 1 F − F )    A T ( F ) Q + QA ( F ) + νµβC T C  < 0 . Q > 0 , + R + C T ( G T ( ˆ F − F ) T G ) C F − F ) + ( ˆ   QB − C T G T R  ≥ 0 ,  B T Q − GC µ 1 7 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  9. Design of the adaptive law ■ LMI-based design of ( G, D = µ 2 1 , ν ) assuming a given stabilizing F ▲ Procedure guaranteed to succeed if F stabilizes the system ▲ K remains in a convex set around F (appreciated by engineers) ▲ ν may be small, i.e. small admissible adaptation ( K ≃ F ) ▲ LMI results can be easily extended to uncertain systems ⇒ proof of robustness of adaptive control for given uncertainty set ▲ In the robust case, step 2 is based on the existence of a PDSOF ˆ F ( θ ) Compared to ˆ F ( θ ) , the adaptive gain K needs not the estimation of θ ▲ Lyapunov function for global stability of PBAC V ( x, K ) = x T Qx + Tr (( K − ˆ F )Γ − 1 ( K − ˆ F ) T ) 8 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  10. DEMETER satellite attitude control ■ DEMETER satellite attitude control Disturbances T T d + c + Flexible Reaction + Satellite wheels Flight software Filter Speed PD Velocity Star Controller Bias Estimator Tracker ! !# + + !" ! + + " # r r Ground Guidance 9 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  11. DEMETER satellite attitude control ■ First experiment: adaptive tuning of PD gains of second axis with given filter   1  Σ sat , 2 ( s )Σ filter , 2 ( s ) ● Corresponds to OF for 2 × 1 system  Σ estim ( s ) s Σ estim ( s ) = s +0 . 5 Σ sat , 2 ( s ) = 0 . 04736 s 2 +0 . 0006546 s +0 . 2991 s 2 ( s 2 +0 . 01387 s +6 . 338) 0 . 5411 s 4 − 3 . 678 s 3 − 4 . 99 s 2 − 1 . 747 s − 0 . 1241 Σ filter , 2 ( s ) = s (0 . 25 s 5 +1 . 961 s 4 +5 . 094 s 3 +5 . 722 s 2 +3 . 068 s +0 . 5784) � � ● Given stabilizing SOF F = 0 . 1 2 . 10 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  12. DEMETER satellite attitude control ■ First experiment: adaptive tuning of PD gains of second axis with given filter ● Comparison of given SOF (dotted) and obtained PBAC 15 10 δθ [deg] 5 0 − 5 0 10 20 30 40 50 60 Time [s] 2 δω [deg/s] 1 0 − 1 − 2 0 10 20 30 40 50 60 Time [s] ▲ Engineers have well chosen the PD and filter gains 11 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  13. DEMETER satellite attitude control ■ Second experiment: same model but modified initial stabilizing F � � ● Modified SOF F = 0 . 3 2 ● PBAC design gives � � G = , µ = 196 . 49 , ν = 0 . 0244 28 . 13 − 165 . 56 10 5 δθ [deg] 0 − 5 0 50 100 150 Time [s] 2 1 δω [deg/s] 0 − 1 − 2 0 50 100 150 Time [s] 12 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  14. DEMETER satellite attitude control ● Evolution of K during the simulation 2.25 0.35 2.2 0.3 2.15 0.25 K p 0.2 2.1 0.15 2.05 0 50 100 150 K d 2 Time [s] 1.95 2.2 1.9 2.15 K d 1.85 2.1 2.05 1.8 2 1.75 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0 50 100 150 K p Time [s] ▲ Remains in largest circle (region such that � K − F � • ≤ νβ ) ▲ When the system settles it converges in the smaller circle ( � K − F � • ≤ ν ) 13 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  15. DEMETER satellite attitude control ■ Trird experiment: Same adaptive law but applied to first axis of satellite (robustness test) 5 δθ [deg] 0 − 5 0 50 100 150 Time [s] 1 δω [deg/s] 0 − 1 − 2 0 50 100 150 Time [s] ▲ PBAC not affected by the uncontrollable oscillating mode 14 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

  16. Conclusions ■ LMI-based method that guarantees stability of PBAC ● Applies to any stabilizable LTI MIMO system ● Adaptive gains remain bounded ● Adaptive gains remain close to initial given values ■ Prospectives ● Enlarge admissible region for K : ellipsoids rather than discs [IFAC 2011] ● Structured control (decentralized etc.) ● Guaranteed robustness for time-varying uncertainties ● Take advantage of flexibilities on G for engineering issues (saturations...) ● ... 15 IFAC WC / Milano / Aug. 28 - Sept. 2, 2011

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend