Certainty-Equivalence Design for Output Regulation of a Nonlinear Benchmark System Fabio Celani Department of Computer and Systems Science Antonio Ruberti Sapienza University of Rome Italy

2009 American Control Conference St. Louis, USA June 12th , 2009

1 / 11

Outline

I

TORA system

2 / 11

Outline

I

TORA system

I

literature review

2 / 11

Outline

I

TORA system

I

literature review

I

full-state regulator

2 / 11

Outline

I

TORA system

I

literature review

I

full-state regulator

I

full-state observer

2 / 11

Outline

I

TORA system

I

literature review

I

full-state regulator

I

full-state observer

I

certainty-equivalence regulator

2 / 11

Translational Oscillator with Rotational Actuator (TORA)

N θ F

xc

3 / 11

Translational Oscillator with Rotational Actuator (TORA)

N θ F

xc

x¨d + xd θ¨

=

(θ˙2 sin θ − θ¨ cos θ) + w1

=

u − ¨ xd cos θ

0<<1

3 / 11

Translational Oscillator with Rotational Actuator (TORA)

N θ F

xc

x¨d + xd θ¨

=

(θ˙2 sin θ − θ¨ cos θ) + w1

=

u − ¨ xd cos θ

0<<1

˙ T x = (xd , x˙ d , θ, θ)

3 / 11

Translational Oscillator with Rotational Actuator (TORA)

N θ F

xc

x¨d + xd θ¨

=

(θ˙2 sin θ − θ¨ cos θ) + w1

=

u − ¨ xd cos θ

0<<1 0

˙ T x = (xd , x˙ d , θ, θ) x˙

=

B B B B f (x) , B B B @

f (x) + g (x)u + p(x)w1

1 0 B − cos x3 C B C g (x) , A 0 1 − 2 cos2 x3 @ 1

1 − 2 cos2 x3 x4  cos x3 (x1 − x42 sin x3 )

1 C C C C C C C A

1 − 2 cos2 x3

0

1

x2 −x1 + x42 sin x3

0 1

B B p(x) , 1 − 2 cos2 x3 @

1 0 C 1 C A 0 − cos x3 3 / 11

Literature Review

I

stabilization I I I I

Wan, Bernstein, and Coppola (CDC 1994) Jankovic, Fontaine, and Kokotovic (CST 1996) Escobar, Ortega, and Sira-Ramirez (CST 1999) Karagiannis, Jiang, Ortega, and Astolfi (Automatica 2005)

N θ F

xc

4 / 11

Literature Review

I

stabilization I I I I

N

I θ

disturbance rejection and output tracking I

F

Wan, Bernstein, and Coppola (CDC 1994) Jankovic, Fontaine, and Kokotovic (CST 1996) Escobar, Ortega, and Sira-Ramirez (CST 1999) Karagiannis, Jiang, Ortega, and Astolfi (Automatica 2005)

I

Zhao and Kanellakopoulos (IJRNC 1998) Jiang and Kanellakopoulos (TAC 2000)

xc

4 / 11

Literature Review

I

stabilization I I I I

N

I θ

disturbance rejection and output tracking I

F

I xc

I

Wan, Bernstein, and Coppola (CDC 1994) Jankovic, Fontaine, and Kokotovic (CST 1996) Escobar, Ortega, and Sira-Ramirez (CST 1999) Karagiannis, Jiang, Ortega, and Astolfi (Automatica 2005) Zhao and Kanellakopoulos (IJRNC 1998) Jiang and Kanellakopoulos (TAC 2000)

asymptotic disturbance rejection (output regulation theory) I I

Huang and Hu (CTA 2004) Pavlov, Janssen, van de Wouw, and Nijmeijer (CST 2007)

4 / 11

Asymptotic Disturbance Rejection via Rotational-position Feedback

exosystem w˙ = Sw

 

S = 



0 ω   −ω 0 

w χ˙ = ϕ(χ, y) u = ρ(χ, y) rotationalposition feedback

u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

N

e y

TORA

θ F

xc

design rotational-position feedback such that 1. trajectories are bounded 2. limt→∞ e(t) = 0

5 / 11

Asymptotic Disturbance Rejection via Rotational-position Feedback

exosystem w˙ = Sw

 

S = 



0 ω   −ω 0 

w χ˙ = ϕ(χ, y) u = ρ(χ, y) rotationalposition feedback

u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

N

e y

TORA

θ F

xc

design rotational-position feedback such that 1. trajectories are bounded 2. limt→∞ e(t) = 0 regulated error e is not measured

5 / 11

Certainty-equivalence Design 1. exosystem w˙ = Sw

 

S = 



0 ω   −ω 0 

w full-state feedback

u = u∗(x, w)

u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3 x

e y

TORA

design memoryless full-state feedback such that I I

trajectories are bounded limt→∞ e(t) = 0

6 / 11

Certainty-equivalence Design 1. exosystem

 

S = 

w˙ = Sw



0 ω   −ω 0 

w full-state feedback

u = u∗(x, w)

u

e

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

y

TORA

x

design memoryless full-state feedback such that I I

trajectories are bounded limt→∞ e(t) = 0

2. exosystem w˙ = Sw w u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3 TORA

e

     

y      



xˆ   wˆ 

xˆ˙   = F(ˆ ˆ y, u) x, w, wˆ˙  

full-state observer

design full-state observer such that „ « x(t) − xˆ(t) →0 w (t) − w ˆ (t) 6 / 11

Memoryless Full-state Feedback change of coordinates + memoryless feedback

w˙ x˙ e

= = =

Sw f (x) + g (x)u + p(x)w1 x1

w˙ ξ˜˙1

=

ξ˜˙2

=

ξ˜˙3

=

ξ˜4

ξ˜˙4

=

e

=

v˜ “ w ”” “ w1 1 ξ˜1 − 2 −  sin ξ˜3 − arcsin ω ω 2

=



Sw ξ˜2 “ “ w ”” 1 −ξ˜1 +  sin ξ˜3 − arcsin ω 2 w1 + 2 ω

7 / 11

Memoryless Full-state Feedback change of coordinates + memoryless feedback

w˙ x˙ e

= = =

Sw f (x) + g (x)u + p(x)w1 x1

w˙ ξ˜˙1

=

ξ˜˙2

=

ξ˜˙3

=

ξ˜4

ξ˜˙4

=

e

=

v˜ “ w ”” “ w1 1 ξ˜1 − 2 −  sin ξ˜3 − arcsin ω ω 2

=



Sw ξ˜2 “ “ w ”” 1 −ξ˜1 +  sin ξ˜3 − arcsin ω 2 w1 + 2 ω

˜ → 0 ⇒ e(t) → 0 |w1 (t)| ≤ ω 2 and ξ(t)

7 / 11

Memoryless Full-state Feedback change of coordinates + memoryless feedback

w˙ x˙ e

= = =

Sw f (x) + g (x)u + p(x)w1 x1

w˙ ξ˜˙1

=

ξ˜˙2

=

ξ˜˙3

=

ξ˜4

ξ˜˙4

=

e

=

v˜ “ w ”” “ w1 1 ξ˜1 − 2 −  sin ξ˜3 − arcsin ω ω 2

=



Sw ξ˜2 “ “ w ”” 1 −ξ˜1 +  sin ξ˜3 − arcsin ω 2 w1 + 2 ω

˜ → 0 ⇒ e(t) → 0 |w1 (t)| ≤ ω 2 and ξ(t) ˜ w ) such that ξ(t) ˜ → 0 locally use backstepping → v˜ = φ(ξ, Lyapunov function → W × X estimate of region of attraction in original coordinates

7 / 11

Full-state Observer exosystem w˙ = Sw w u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

e y

TORA

8 / 11

Full-state Observer exosystem w˙ = Sw w x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

u

e y

TORA

0 B B B z˙ = B B @

change of coordinates z = φ(x, w ) z ∈ R6 1 0 1 z˙ 1 z2 z˙ 2 C B ψ2 (z1 , z2 , u) + z3 C B C C z˙ 3 C B ψ3 (z1 , z2 , z3 , u) + z4 C C = F (z, u) C = B z˙ 4 C B ψ4 (z1 , z2 , z3 , z4 , u) + z5 C @ A z˙ 5 ψ5 (z1 , z2 , z3 , z4 , z5 , u) + z6 A z˙ 6 ψ6 (z1 , z2 , z3 , z4 , z5 , z6 , u) y

=

z1

8 / 11

Full-state Observer exosystem w˙ = Sw w x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

u

e y

TORA

0 B B B z˙ = B B @

change of coordinates z = φ(x, w ) z ∈ R6 1 0 1 z˙ 1 z2 z˙ 2 C B ψ2 (z1 , z2 , u) + z3 C B C C z˙ 3 C B ψ3 (z1 , z2 , z3 , u) + z4 C C = F (z, u) C = B z˙ 4 C B ψ4 (z1 , z2 , z3 , z4 , u) + z5 C @ A z˙ 5 ψ5 (z1 , z2 , z3 , z4 , z5 , u) + z6 A z˙ 6 ψ6 (z1 , z2 , z3 , z4 , z5 , z6 , u) y

=

z1

bounded trajectories and bounded input → Gauthier-Kupka’s nonlinear observer zˆ˙ = F gl (ˆ z , u) + G (y − zˆ1 ) 8 / 11

Full-state Observer exosystem w˙ = Sw w x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

u

e y

TORA

0 B B B z˙ = B B @

change of coordinates z = φ(x, w ) z ∈ R6 1 0 1 z˙ 1 z2 z˙ 2 C B ψ2 (z1 , z2 , u) + z3 C B C C z˙ 3 C B ψ3 (z1 , z2 , z3 , u) + z4 C C = F (z, u) C = B z˙ 4 C B ψ4 (z1 , z2 , z3 , z4 , u) + z5 C @ A z˙ 5 ψ5 (z1 , z2 , z3 , z4 , z5 , u) + z6 A z˙ 6 ψ6 (z1 , z2 , z3 , z4 , z5 , z6 , u) y

=

z1

bounded trajectories and bounded input → Gauthier-Kupka’s nonlinear observer zˆ˙ = F gl (ˆ z , u) + G (y − zˆ1 ) (ˆ x, w ˆ)

=

φ−1 (ˆ z) 8 / 11

Rotational-position Feedback

exosystem w˙ = Sw

 

S = 



0 ω   −ω 0 

w zˆ˙ = F gl (ˆ z , u) + G(y − zˆ1) ˆ = φ−1(ˆ (ˆ x, w) z) full-state observer

(ˆ x, w) ˆ

ˆ u∗(ˆ x, w)

u∗

full-state feedback

σl (u∗) saturation

u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

e y

TORA

9 / 11

Rotational-position Feedback

exosystem w˙ = Sw

 

S = 



0 ω   −ω 0 

w zˆ˙ = F gl (ˆ z , u) + G(y − zˆ1) ˆ = φ−1(ˆ (ˆ x, w) z) full-state observer

(ˆ x, w) ˆ

u∗

ˆ u∗(ˆ x, w)

full-state feedback

σl (u∗) saturation

u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

e y

TORA

F. Celani, Certainty-equivalence in nonlinear output regulation with unmeasurable regulated error, IFAC World Congress, 2008. ↓ trajectories are bounded and e(t) → 0 ∀(w (0), x(0)) ∈ W × X

9 / 11

Simulation Results  = 0.2

ω=3

10 / 11

Simulation Results  = 0.2

ω=3

W = {w ∈ R2 |w | ≤ 0.01} X = {x ∈ R |x1 | ≤ 0.06, |x2 | ≤ 0.03, |x3 | ≤ 0.009, |x4 | ≤ 0.002} 4

10 / 11

Simulation Results  = 0.2

ω=3

W = {w ∈ R2 |w | ≤ 0.01} X = {x ∈ R |x1 | ≤ 0.06, |x2 | ≤ 0.03, |x3 | ≤ 0.009, |x4 | ≤ 0.002} 4

0.2

x1 hat

0.2

x hat

0.1

x

0.1

x2

1

0

0

−0.1

−0.1

−0.2

0

50

100 t

150

200

x3 hat

0.5

−0.2

2

0

50

100 t

3

0

0

50

100 t

150

200

w1 hat

0.05

−0.5

0

50

100 t

150

200

w2 hat

0.05

w1

w2

0

−0.05

200

x4

x 0

−0.5

150 x4 hat

0.5

0

0

50

100 t

150

200

−0.05

0

50

100 t

150

200

10 / 11

Conclusions

I

certainty-equivalence design for asymptotic disturbance rejection for the TORA system via rotational-position feedback

11 / 11

Conclusions

I

certainty-equivalence design for asymptotic disturbance rejection for the TORA system via rotational-position feedback

I

regulator is local

11 / 11

Conclusions

I

certainty-equivalence design for asymptotic disturbance rejection for the TORA system via rotational-position feedback

I

regulator is local

I

lack of robustness with respect to either plant or exosystem uncertainties

11 / 11

Certainty-Equivalence Design for Output Regulation of ...

12 Jun 2009 - Nonlinear Benchmark System. Fabio Celani. Department of Computer and Systems Science ... Outline. ▷ TORA system. ▷ literature review. ▷ full-state regulator. ▷ full-state observer. ▷ certainty-equivalence regulator. 2 / 11 ... disturbance rejection and output tracking. ▷ Zhao and Kanellakopoulos ...

436KB Sizes 2 Downloads 138 Views

Recommend Documents

Certainty Equivalence in Nonlinear Output Regulation ...
Jul 10, 2008 - x(0) ∈ X ⊂ Rn compact u, e, y ∈ R semiglobal output regulation find measurement feedback regulator and set ∆ of initial states such that.

Endogenous Market Design: Regulation Versus ...
Nov 29, 2016 - Email: [email protected] ... transformed by the restructuring initiatives fostered by the 1992 Energy Policy Act. Nowa- ..... more to the firm's rent than to the consumer surplus as in the case of marketing investment. Then ...

Power output apparatus, method of controlling power output apparatus ...
Oct 28, 1996 - 180/652. Field of Search . ... output from an engine to a crankshaft 56, and expressed as the product of its ... and the throttle valve position.

Genetic Programming for the Identification of Nonlinear Input−Output ...
Mar 18, 2005 - renders a model that is too complex for online use, empirical modeling .... degree is d, the number of parameters (number of polynomial terms) is ... represent computer programs, mathematical equations, or complete models ...

log-probability plot for output -
Plot of log-probability vs iterations for output. 0. 200. 400. 600. 800. 1000. Iteration. 0.30. 0.25. 0.20. 0.15. 0.10. 0.05 log-probability train exp/chain/tdnn7o_sp.

The Regulation of Marketplace Lending:
Mar 9, 2017 - The definition covers both banks and non-banks, including online lenders that lend to applicable businesses. 40 Policy Priorities over the Next Two Years ...... student loans, real estate loans, and microfinance (small loans directed to

The Regulation of Climate Engineering
bound by the Protocol include three of the top four emitters (China, the USA and India) and account for .... engineering to a significant degree in its next Assessment Report.23. Forms of Climate Engineering. Climate ... online 22 March 2011 at ...

The Regulation of Marketplace Lending:
Mar 9, 2017 - 2015 decision in Madden that a non-bank assignee of loans originated by a national bank was not entitled to the federal ..... banking regulators may eventually propose regulations specific to this industry. ... In general, though, marke

The Regulation of Climate Engineering
Mar 22, 2011 - approximately 70% of emissions (2008 data in International Energy Agency, .... 22 'Implications and Risks of Engineering Solar Radiation to Limit Climate ..... 65 Edward Teller, Roderick Hyde and Lowell Wood, 'Active Climate ...

regulation of metabolism.pdf
Describe the regulatory points of major metabolic pathways. Page 3 of 30. regulation of metabolism.pdf. regulation of metabolism.pdf. Open. Extract. Open with.

Toward a Theory of Regulation for Developing Countries
Aug 24, 2009 - and management have not improved perfor- mance ..... the firm's control, such as factor prices or ...... to adjust the pricing of energy they need to.

New Output
Oct 21, 2015 - Rayan-Sanat Tech. Isfahan Science and. Technology Town, Isfahan. IRAN. 6. Posedge-One SPARTAN-6 FPGA development Board. 1.2. 10/21/2015. Title. Size: Number: Date: Revision: Sheet of. B. GND. 2. E/D. 1. OUT. 3. VDD. 4. U2. CB3LV. VCC3V

Rules for the implementation of Council Regulation (EC) - European ...
Mar 15, 2018 - manufacturing facilities or data necessitating a cancellation of the inspection, at any time before the ... These rules replace and annul all previous decisions of the Management Board relating to the ..... two separate groups of manuf

Implications of Shadow Bank Regulation for Monetary ...
Nov 25, 2016 - shadow banks1 in aggregate credit supply (Financial Stability Board, 2016; Claessens et al., 2012), the ... 1Shadow banks have seen a reduction in credit intermediation by 50% since the financial crisis. (see Figure 9 in ... market str

Rules for the implementation of Council Regulation (EC) - European ...
Mar 15, 2018 - applicable full fee and reduced fee specified in subparagraph 1.1 shall be payable for the first and second Type II variation respectively when ...

Instructions for Limited Regulation Permit Applications.pdf ...
Instructions for Limited Regulation Permit Applications.pdf. Instructions for Limited Regulation Permit Applications.pdf. Open. Extract. Open with. Sign In.

Generic Load Regulation Framework for Erlang - GitHub
Erlang'10, September 30, 2010, Baltimore, Maryland, USA. Copyright c 2010 ACM ...... rate on a budget dual-core laptop was 500 requests/s. Using parallel.

Output file
Andy Wong Teck Ching, CFA (Lead) ○ +65 6531 9817 [email protected]. Eli Lee ○ +65 6531 9112 [email protected]. Key information.

R Graphics Output - GitHub
Why did I color them blue and red? Petal.Width. P etal.Length ... This blue sliver is the covariance. ...... is the ratio of the small rectangle to the big rectangle.

D1 evaluate the impact of evolving output mediums on the design and ...
gotten a lot better than what it used to be. ... ways e.g. social networks, email, Bluetooth and many more. ... Also the new lcd monitors can be used as ... impact of evolving output mediums on the design and creation of graphic images (2).pdf.