Analogue Implementation of the Funnel Controller Nagendra Mandaloju - - PowerPoint PPT Presentation

analogue implementation of the funnel controller
SMART_READER_LITE
LIVE PREVIEW

Analogue Implementation of the Funnel Controller Nagendra Mandaloju - - PowerPoint PPT Presentation

Analogue Implementation of the Funnel Controller Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit at Ilmenau Berlin, March 28th 2006 The Funnel Controller Analogue Implementation Content 1 The Funnel


slide-1
SLIDE 1

Analogue Implementation of the Funnel Controller

Nagendra Mandaloju and Stephan Trenn

University of Southampton and Technische Universit¨ at Ilmenau

Berlin, March 28th 2006

slide-2
SLIDE 2

The Funnel Controller Analogue Implementation

Content

1 The Funnel Controller

Setup Defintion of the funnel controller Theoretical results

2 Analogue Implementation

Funnel and gain function Implementation Experimental results and conclusions

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-3
SLIDE 3

The Funnel Controller Analogue Implementation

Scope of funnel control

System yref u(t) = − k(t) e(t) e u y

Aim Tracking of a reference signal.

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-4
SLIDE 4

The Funnel Controller Analogue Implementation

Scope of funnel control

System yref u(t) = − k(t) e(t) e u y

Aim Tracking of a reference signal. Properties of the system class nonlinear functional differential equations includes functional effects like hysterises and delays high-gain stabilizable

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-5
SLIDE 5

The Funnel Controller Analogue Implementation

Control objectives

Practical asymptotic stability of the error, i.e. for a given λ > 0 ∃ T > 0 ∀ t ≥ T :

  • e(t)
  • < λ.

Prescribed transient behaviour, e.g. guaranteing an upper bound for the overshoot or an prescribed transient time. Independence of system parameters, i.e. the same controller works for all systems of the systems class.

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-6
SLIDE 6

The Funnel Controller Analogue Implementation

Control objectives

Practical asymptotic stability of the error, i.e. for a given λ > 0 ∃ T > 0 ∀ t ≥ T :

  • e(t)
  • < λ.

Prescribed transient behaviour, e.g. guaranteing an upper bound for the overshoot or an prescribed transient time. Independence of system parameters, i.e. the same controller works for all systems of the systems class.

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-7
SLIDE 7

The Funnel Controller Analogue Implementation

Control objectives

Practical asymptotic stability of the error, i.e. for a given λ > 0 ∃ T > 0 ∀ t ≥ T :

  • e(t)
  • < λ.

Prescribed transient behaviour, e.g. guaranteing an upper bound for the overshoot or an prescribed transient time. Independence of system parameters, i.e. the same controller works for all systems of the systems class.

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-8
SLIDE 8

The Funnel Controller Analogue Implementation

Control objectives ⇔ Prescribed funnel

The funnel F ⊆ R ≥0 × Rn:

b

e(0)

b

e(t)

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-9
SLIDE 9

The Funnel Controller Analogue Implementation

Architecture of the funnel controller

The control law: u(t) = −k(t) e(t) The gain function k(t) = KF

  • t, e(t)
  • KF : F → R ≥0

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-10
SLIDE 10

The Funnel Controller Analogue Implementation

Theoretical results

Necessary condition on the gain function KF

1 The closer the error to the funnel boundary, the larger the

gain.

2 If the error is away from the funnel boundary then the gain is

not unnecessarily large.

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-11
SLIDE 11

The Funnel Controller Analogue Implementation

Theoretical results

Necessary condition on the gain function KF

1 The closer the error to the funnel boundary, the larger the

gain.

2 If the error is away from the funnel boundary then the gain is

not unnecessarily large. Theorem The funnel controller u(t) = −KF

  • t, e(t)
  • e(t) achieves the

control objectives, i.e. ensures that the errors evolves within the prespecified funnel independently of the system’s parameters. Proof in: Ilchmann, Ryan, Trenn (2005): Tracking control: performance funnels and prescribed transient behaviour

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-12
SLIDE 12

The Funnel Controller Analogue Implementation

Further results

First funnel controller Ilchmann, Ryan, Sangwin (2002): Tracking with prescribed transient behaviour Application to a model of chemical reactors Ilchmann, Trenn (2004): Input constrained funnel control with applications to chemical reactor models Higher relative degree systems Ilchmann, Ryan, Townsend (2006): Tracking with prescribed transient behaviour for nonlinear systems of known relative degree

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-13
SLIDE 13

The Funnel Controller Analogue Implementation

Further results

First funnel controller Ilchmann, Ryan, Sangwin (2002): Tracking with prescribed transient behaviour Application to a model of chemical reactors Ilchmann, Trenn (2004): Input constrained funnel control with applications to chemical reactor models Higher relative degree systems Ilchmann, Ryan, Townsend (2006): Tracking with prescribed transient behaviour for nonlinear systems of known relative degree

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-14
SLIDE 14

The Funnel Controller Analogue Implementation

Further results

First funnel controller Ilchmann, Ryan, Sangwin (2002): Tracking with prescribed transient behaviour Application to a model of chemical reactors Ilchmann, Trenn (2004): Input constrained funnel control with applications to chemical reactor models Higher relative degree systems Ilchmann, Ryan, Townsend (2006): Tracking with prescribed transient behaviour for nonlinear systems of known relative degree

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller

slide-15
SLIDE 15

The Funnel Controller Analogue Implementation

Now to Nagendra ...

Nagendra Mandaloju and Stephan Trenn University of Southampton and Technische Universit¨ at Ilmenau Analogue Implementation of the Funnel Controller