adaptive dynamic inversion control of a linear scalar plant ......adaptive dynamic inversion control...

30
Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John Valasek Aerospace Engineering Paper # ThA10.2 24th American Control Conference Portland, Oregon June 8 to 10, 2005

Upload: others

Post on 12-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

Adaptive Dynamic Inversion Control of a LinearScalar Plant with Constrained Control Inputs

Monish D. Tandale & John Valasek

Aerospace Engineering

Paper # ThA10.224th American Control Conference

Portland, Oregon June 8 to 10, 2005

Page 2: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Overview

Problem Definition

Adaptive Dynamic Inversion ControlNo Control Saturation.

Control Saturation. (Modified Update Law)

Trackable TrajectoriesStable, Neutrally stable and Unstable plants

Instability Protection: Switching Control Law

Numerical Simulations

Conclusions and Future Work

Page 3: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Problem Definition

Linear Scalar Plant:where and

Control:

Objective: 1. Track reference feasible wrt control limits.2. Non feasible trajectories : track as close as possible,

maintain stability and ensure that all signals remain bounded.

ubxax ** +=&1, ℜ∈ux

)0*(],,[* and ],[* maxminmaxmin ≠∈∈ bbbbaaa

)0( , ],[ >+−∈ mmm uuuu

rr xx &,

Page 4: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

Let us ignore problem of feasible trajectories (for the time being)

and consider trajectory tracking problem

Page 5: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Adaptive Dynamic Inversion ControlNo Control Saturation - 1

Objective : Trajectory Tracking for Dynamic Systems.

Control is calculated by : Dynamic Inversion and Sliding Mode Control.

Dynamic Inversion requires system parameters which are uncertain.

Adaptive Learning Parameters are used for the Dynamic Inversion which are updated in real time.

The Adaptation Mechanism is driven by the error between the actual plant trajectory and the reference trajectory

Page 6: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Adaptive Dynamic Inversion ControlNo Control Saturation - 2

Defining trajectory tracking error

The control law

along with the update law

When (no control saturation)

ensures converges to asymptotically.

To ensure is bounded zero crossing of must be avoided by parameter projection.

rxxe −=1

)ˆ)(ˆ/1( 1exxabu rc λ−+= &

ˆ ,ˆ 1211 uebxea aγγ =−= &&

ac uu =rxx

cu b̂

Page 7: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Problem: Control SaturationParameter drift in adaptive systems because of errors arising from control saturation .

Tracking error has contributions due toInitial Condition Error.

Parametric Uncertainties in the model.

Control Saturation.

We are adapting only to parametric uncertainties in the system model.

Including the error component due to saturation will cause parameter drift.

Objective : Isolate the component of the tracking error arising due to Control Saturation

Page 8: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Modified Reference and Modified Tracking Error

This estimated lack of acceleration is subtracted from the original reference.

The modified reference can be tracked within saturation limits.

The tracking error between the plant trajectory and the modified reference does not have the error component due to saturation.

This modified tracking error is used to update the adaptive parameters.

Thus error due to control saturation is isolated.

Calculated Control – Applied Control Lack of Acceleration

Page 9: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Adaptive Dynamic Inversion ControlControl Saturation - 1

Defining modified reference trajectory

Tracking errors

The control law

along with the update law

ensures converges to asymptotically.

Modified Reference

mx)ee(exxexxe rmm 32132 and +=−=−=

ˆ ,ˆ 2221 uebxea aγγ =−= &&

mxx

)ˆ)(ˆ/1( 1exxabu rc λ−+= &

acrmrm uuxxbxx −=−−−= δλδ ),(ˆ&&

Page 10: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Adaptive Dynamic Inversion ControlControl Saturation - 2

Modified reference converges to the original desired reference when control is out of saturation

We need to ensure that modified reference is bounded. Show plant state is bounded.

δλ bee ˆ33 −−=&

t

x

xrxm

x

x

Page 11: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

Can we identify the feasible / non feasible trajectories?

Page 12: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Trackable Trajectory: Stable Plant

State: Stabilizing tendency

Control: Limited

destablilizing tendency

Conclusion:

For

open loop stable plants

with bounded control

State is Bounded

Page 13: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Trackable Trajectory: Neutrally Stable Plant

is not a function of

the state

Direction of is not limited

due to bounded control.

Only magnitude of

is limited

Conclusion:

Entire State-Space is

accessible

x&

x&

x&

Page 14: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Trackable Trajectory: Unstable Plant

State: Destabilizing tendencyControl: Limited stablilizing tendency‘Boundary of No Return’

ConclusionEntire state space is accessible.Loss of control of Direction ofLimit state withinBoundary of No Return

x&

Page 15: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Instability Protection

Switch Control from as state approaches boundary of no return

st uu to

Page 16: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

Numerical Simulations(Unstable Plant)

Case # 1

Instability Protection Turned Off

Page 17: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Phase PortraitCase 1: Instability Protection is Switched Off

Page 18: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

State and Tracking Error Case 1: Instability Protection is Switched Off

Page 19: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Control and Adaptive ParametersCase 1: Instability Protection is Switched Off

Page 20: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

Numerical SimulationsCase # 2

Instability Protection Turned On

Reference Modification Turned Off

Page 21: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Phase PortraitCase 2: Instability Protection On, Reference Modification Off

Page 22: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

State and Tracking Error Case 2: Instability Protection On, Reference Modification Off

Page 23: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Control and Adaptive ParametersCase 2: Instability Protection On, Reference Modification Off

Page 24: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

Numerical SimulationsCase # 3

Instability Protection Turned On

Reference Modification Turned On

Page 25: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Phase PortraitCase 3: Instability Protection and Reference Modification On

Page 26: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

State and Tracking Error Case 3: Instability Protection and Reference Modification On

Page 27: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Control and Adaptive ParametersCase 3: Instability Protection and Reference Modification On

Page 28: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Conclusions

If the control is unsaturated, the tracking errorasymptotically goes to zero and all signals in the closed-loop are bounded.If the control is saturated, all signals are bounded and the state asymptotically approaches the modified reference.The switching control strategy successfully restricts the state within the boundary of no return and the control does not show any chattering.If the reference trajectory is persistently exciting, the adaptive parameters converge to the true parameters, even in the presence of control saturation.

Page 29: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Future Work

Multi-input-Multi-Output Systems.Extension is not straightforward – Increase in Complexity.

Direction Consistent Control Constraint Mechanism.

Parameter Projection to prevent singularity in the inversion of the estimated control effectiveness matrix.

Estimate the Boundary of No Return for multi-state-multi-input open loop unstable systems: Difficult.

Nonlinear Systems.Extension to open loop stable plants: Not Difficult.

Rate Saturation and Position Saturation

Page 30: Adaptive Dynamic Inversion Control of a Linear Scalar Plant ......Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale & John

American Control Conference: 9th June 2005Monish Tandale & John Valasek

Thank You

Questions or

Comments