NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN...

46
© 2018 Collins Aerospace, a United Technologies company. All rights reserved. This document does not contain any export controlled technical data. NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN PRECISION GUIDED PROJECTILES RICHARD A. HULL TECHNICAL FELLOW COLLINS AEROSPACE JULY 9, 2019

Transcript of NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN...

Page 1: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data.

NOVEL GUIDANCE AND

NONLINEAR CONTROL

SOLUTIONS IN

PRECISION GUIDED

PROJECTILES

R I C H A R D A . H U L L

T E C H N I C A L F E L L O W

C O L L I N S A E R O S P A C E

J U L Y 9 , 2 0 1 9

Page 2: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 2

I. Introduction to Precision Guided Projectiles

SGP 5” Projectile Flight Test Video

Flight Profile Timeline Quiz

Guidance, Navigation, Control Block Diagram

Guidance, Navigation and Control Issues

II. Guidance Law – GENEX

III. Nonlinear Robust Control Law Design

Background – Dynamic Inversion, Feedback Linearization, Back-stepping, Robust Recursive

IV. Nonlinear Recursive Pitch-Yaw Autopilot Design for a Guided Projectile

Nonlinear Recursive Pitch-Yaw Controller Design

Aerodynamic Functions for Hypothetical Projectile

Pitch-Yaw Controller Equations

Mass Properties for Hypothetical Projectile

MATLAB Simulation Results for Hypothetical Pitch-Yaw Projectile Controller

V. Conclusions

OUTLINE:

Page 3: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 3

5- inch Mu l t i Serv ice S tandard Gu ided Pro jec t i le

•Video Courtesy of BAE Systems

https://www.bing.com/videos/search?q=Navy+5+inch+guided+projectile+video&view=detail&mid=E674

46D3A21E0F0E9D7FE67446D3A21E0F0E9D7F&FORM=VIRE

Page 4: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 4

SYSTEM BLOCK DIAGRAM

Guidance

Law

GPS

Receiver

Navigation

Filter

Inertial

Sensors

Autopilot Airframe/

Propulsion

Projectile

Motion

Target

Location Control

Augmentation

System

Nav

Solution

IMU output

Actuator

Deflections Steering

Commands

Actuator

Commands

Guidance, Navigation and Control

Antenna

Page 5: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 5

GUIDANCE ISSUES:

Minimum Control Effort Optimal Control Problem with:

• Final Position (Miss Distance) Constraint

• Terminal Angle of Fall (Velocity Unit Vector) Constraint

• Control Action Constraint (Normal to Velocity Vector)

• Nonlinear Dynamics (True Optimal Solution is TPBV Problem)

• May be Final Time (Time on Target) Constraint

Several Well Known Sub-Optimal Solutions

• Modifications to Biased Proportional Nav

• Explicit Guidance

• Generalized Explicit Guidance (GENEX)

• Not well suited to Guided Projectiles of “Limited Maneuver Capability”

Page 6: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 6

NAVIGATION ISSUES:

• Electronics Must Be Densely Packaged and Low Cost!

• Inertial Sensors Must Survive High “G” Gun Launch

Environment (~10,000 g’s)

• GPS Must Acquire Quickly, In-Flight, On A Rapidly Moving,

Spinning Projectile

• Navigation Filter Must Initialize and Self-Orient In Mid-Flight

• What to Do if GPS is Unavailable

Page 7: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 7

CONTROL ISSUES:

• Ballistic Portion of Flight Must Avoid Roll Resonance Issues

• Airframe Control Capture at Canard Deployment

• Airframe May Become Unstable at Canard Deploy

• IMU Sensors May Be Saturated at Canard Deploy

• High Roll Rate

• Deployment Shock

• Large Flight Envelope of Mach and Dynamic Pressure

• Rapidly Changing Flight Envelope

• Winds and Variations in Atmospheric Properties Cause Significant Uncertainties in Gain Scheduled Parameters (No Air Data Probes)

• Highly Nonlinear and Uncertain Aerodynamics

• Canard “Vortex Shedding” Interactions with Tails

• Uncertain Tail “Clocking” Relative to Canards

Page 8: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 8

EXPLICIT GUIDANCE

Solution to a Time Varying Linear Optimal Control Problem of the form:

ft

dtu

J0

2

2 minimize

Subject to the following state constraints:

Which yields the optimal control:

21226

1xTx

Tu

Note – we often augment this with an acceleration term

to include known effects of gravity and drag.

Where we define:

Page 9: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 9

GENERALIZED EXPLICIT GUIDANCE (GENEX) “Generalized Vector Explicit Guidance”, Ernest J. Ohlmeyer and Craig A. Phillips, AIAA Journal of

Guidance, Control and Dynamics, Vol. 29, No. 2, March-April 2006

Solution to a Time Varying Linear Optimal Control Problem of the form:

ft

ndt

T

uJ

0

2

2 minimize

Subject to the following state constraints:

Which yields the optimal control:

)2)(1(

)3)(2(

:where

1

2

1

22112

nnk

nnk

TxkxkT

u

Where we define:

Family of functions, parameterized by scalar n

Higher n allows greater penalty weight on control

usage as T → 0

Note that n = 0 results in k1 = 6 and k2 = -2 reducing to

the standard explicit guidance gains

Page 10: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 10

GENEX wi th Grav i t y Term (NEW) :

Note on Updated Derivation of Generalize Explicit Guidance to Include Gravity Acceleration Term from

Ernie Ohlmeyer, May 2016

Solution to a Time Varying Linear Optimal Control Problem of the form:

ft

ndt

T

uJ

0

2

2 minimize

Subject to the following state constraints:

Which yields the optimal control:

Where we define:

Family of functions, parameterized by scalar n

Higher n allows greater penalty weight on control

usage as T → 0

gkTxkxkT

u 322112

1

2

)1)(2(

)2)(1(

)3)(2( :where

3

2

1

nnk

nnk

nnk

Setting k3 = 0 recovers original GENEX

Page 11: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 11

EXAMPLE TRAJECTORIES USING GENEX

GENEX Guidance from Apogee

V0 = 1000 m/s

Launch Elevation = 50 deg

Final Gamma = -80 deg

Target Range = 50 km

0 10 20 30 40 50 60-2

0

2

4

6

8

10

12

14GENEX Guided Projectile

Ground Range - km

Altit

ude

- k

m

N = 0.5

N = 1.0

N = 1.5

N = 2.0

N = 2.5

0 50 100 150 200 2500

1

2

3GENEX Guided Projectile

Mach

0 50 100 150 200 250-100

-50

0

50

gam

ma

- d

eg

0 50 100 150 200 2500

5

10

15

20

25

Alp

ha

T -

de

g

0 50 100 150 200 2500

2

4

6

time

guid

ance

cm

ds

mag

- ge

es

N = 0.5

N = 1.0

N = 1.5

N = 2.0

N = 2.5

Page 12: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 12

RECURSIVE CONTROL DESIGN:

“Recursivist” – one who views the world

as a giant opportunity to apply the

rigorous methods of recursive nonlinear

control design, one layer at a time!

See also “Integrator Backsteppinger”,“Dynamic

Inversionist” and “Feedback Linearizationist”

Page 13: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 13

DYNAMIC INVERSION

Given a nonlinear system “affine” w.r.t. the control input:

If g(x) is invertible the control:

Will cause the system to track the desired dynamics :

Note that we are not actually inverting the dynamics of the

entire system, only the algebraic input connection matrix!

Page 14: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 14

DYNAMIC INVERSION

The primary restrictions on Dynamic Inversion are:

1. The system must be scalar or square – that is it must

have the same number of inputs as states, and

2. The matrix g(x) must be non-singular over the entire

region of interest.

Invertibility of g(x) also insures stability of the zero dynamics, so that

the system is minimum phase.

In fact, it is a stronger condition, which guarantees that the system

can be decoupled into n independently controllable subsystems by the

n control inputs.

This condition is somewhat rare in real systems!

Page 15: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 15

FEEDBACK L INEARIZATION

• Not Conventional (Jacobi) Linearization

• Systematic Method for finding a state transformation that maps the

system to an “equivalent” linear system.

• Design Control for the Linear System

• Map the Control back to the original nonlinear system.

x u

z(x)z

Linearization loop

v)u(x,u zkvT0

Pole-Placement loop z

Page 16: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 16

FEEDBACK L INEARIZATION

Feedback Linearization involves a transformation of state variables in order to

make the control design and stability analysis of the system easier.

Nonlinear

System

Linear

System

State

Transformation

Control

Design

Stable Linear

System Inverse State

Transformation

Stable

Nonlinear

System

But, in order to guarantee “equivalence” of dynamics and transference of stability

properties between the linear and nonlinear systems, we must rely on concepts from set

theory, and differential geometry.

Page 17: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 17

FEEDBACK L INEARIZATION - COMMENTS

Input-Output Feedback Linearization is more desirable for the control

of missiles and aircraft, in which output tracking (command following)

is of interest.

Exact Output Tracking is not possible for non-minimum phase

systems, which are equivalent to systems with less than full

relative degree (r < n), and unstable zero dynamics.

The machinery of State Feedback Linearization could be used to

find an alternative output for non-minimum phase acceleration

tracking – however the transformations are fairly intractable .

Tail Control of Aircraft and Missiles exhibits minimum phase

response in alpha and beta, but non-minimum phase

characteristics in normal accelerations.

Page 18: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 18

INTEGRATOR BACKSTEPPING

)(xf

)(xg + u x

Given:

Design a stabilizing “fictitious: control for the output

subsystem:

)()()( xxgxf

)(xg + u x

+

)(x

)(x

Page 19: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 19

INTEGRATOR BACKSTEPPING

Then “backstep” that control through the integrator of the previous

subsystem:

)()()( xxgxf

)(xg + u x

+ z

It can be seen that a change of variable is

equivalent to adding zero to the original subsystem:

)(xz

Resulting in an equivalent subsystem:

Page 20: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 20

RECURSIVE DESIGN

By recursive application of Integrator Backstepping, we

can extend the results to higher order systems provided

they have the strict feedback cascaded form:

At each step we define a

new state variable:

Until the control design

equation “pops” out:

Page 21: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 21

RECURSIVE DESIGN

Also at each step, we recursively accumulate the terms

of the Lyapunov function:

22

2

2

12

1

2

1

2

1nzzzV

For which it can be shown:

Advantages of Recursive Backstepping Design

over Feedback Linearization

1. Transformation is simple (no PDE’s to solve)

2. No need to cancel “beneficial” nonlinearities

3. No need to cancel “weak” nonlinearities

4. Can add robust stabilizing terms to overcome uncertainties

Page 22: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 22

ROBUST RECURSIVE DESIGN

Model the system with uncertainties:

Which meet the Generalized Matching Conditions

iizf )(

Bound the uncertainty that appears in the equations:

Add a robust fictitious control term to the

Such as:

Page 23: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 23

DYNAMIC RECURSIVE DESIGN

Dynamic Recursive Design extends the Recursive Process to

systems which do not meet the strict feedback cascaded form:

By differentiating u (n-r) times to

create additional state variables, such

that:

Until the control design that

“pops” out is a derivative of u:

Page 24: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 24

6-DOF RIGID BODY EQUATIONS OF MOTION

Bω BΘ

Bv IX

z

y

x

B

v

v

v

v

r

q

p

),,(

z

y

x

Ix

Y

P

R

u

Bf

BM

u

Recursive Design for Pitch/Yaw Acceleration Control

z

y

Page 25: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 25

6-DOF RIGID BODY EQUATIONS OF MOTION

12 state equations in body coordinates:

Bf

BM

External body forces

External body moments

BJ Moment of Inertia Matrix

mass m

Using the Euler Rate equations:

Page 26: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 26

6-DOF RIGID BODY EQUATIONS OF MOTION

pz

yy

rx

z

y

x

ypz

ypy

rypx

B

qMF

qMF

qMF

qMF

qMF

qMF

qMF

qMF

qMF

i

i

i

BT

BT

BT

,,,,

,,,,

,,,,

,,,

,,,

,,,

,,,,,

,,,,,

,,,,,,

f

coscoscossinsin

sinsincoscossinsinsinsincoscossincos

cossincossinsincossinsinsincoscoscos1 T

BIBI TT

The external body forces are computed as functions of:

T

11 sintan

T

y

z

x

v

v

v

v

222

zyxT vvvv

Body Tail + Canard Control Increments

pressure dynmaic

Number,Mach

Slip Side of Angle

Attack of Angle

:where

q

M

Page 27: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 27

Recursive Design for Coupled Pitch/Yaw Controller

Where represent robust fictitious control terms to

overcome bounded uncertainties.

Dyy

Dzz

1 aa

aaz

First, Define Output Error States:

feedback onaccelerati yaw a

feedback onaccelerati pitch a

onaccelerati yaw desired a

onaccelerati pitch desired a

y

z

Dy

Dz

21,

Then, recursively define the state transformations:

Reference: Dynamic Robust Recursive Control: Theory and Applications, Ph.D.

Dissertation, Richard A. Hull, University of Central Florida, Orlando Florida, 1996.

Page 28: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 28

Recursive Design for Coupled Pitch/Yaw Controller

The Design Equation (without robust terms) is:

Where:

and define the body normal accelerations to be:

Where Fz and Fy are the aerodynamic forces normal to the body x axis.

We write the Recursive Design Equation for an acceleration controller:

Assume that are known parameters, mvmq ,,,,

Choosing the desired dynamics to map to a stable linear system:

y

z

y

z

Bm F

F1

a

aa

21,kkDesign gains:

Page 29: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 29

Recursive Design for Coupled Pitch/Yaw Controller

Page 30: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 30

Recursive Design for Coupled Pitch/Yaw Controller

Using just the pitch and yaw dynamic equations and assuming p = 0, we

can compute the rate of change in alpha and beta:

Then, assuming small angle approximations for alpha and beta:

Page 31: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 31

Recursive Design for Coupled Pitch/Yaw Controller

Using approximations for the time derivatives of alpha and beta:

We will solve for the control input to give the required body angular accelerations …

Page 32: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 32

Recursive Design for Coupled Pitch/Yaw Controller

Recalling the recursive design equation,

and using the pitch-yaw acceleration and body rate vectors:

We can substitute the preceding results into the design equation

Where we have defined

r

qB

Y

Z

B ωa ,a

a

yy

zz

FF

FF

F

Page 33: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 33

Recursive Design for Coupled Pitch/Yaw Controller

Now, provided F is invertible, we can solve the recursive design

equation, for the required body angular accelerations:

Equating to the body moment equations:

We can solve for the body moments required to give the desired

body acceleration response:

Then, we “invert” the aerodynamic moment equations to find the

pitch and yaw control input deflections that will give the required

body moments above.

Page 34: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

Convent ions fo r Aerodynamic Def in i t ions

Body Axes

X

Y

Z

Body Rates

& Moments X

Y

Z

Body Velocities,

& Forces

X

Y

Z

sBody ForceF,F,F

nts Body MomeNM,L,

Velocities Body wv,u,

s Body Rate,,

n, DeflectioCanard

Slip Side of Angle

Attack of Angle

:where

zyx

rqp

Pitch Plane

Stability

Axes X

Y

Z

Yaw Plane

Stability Axes

X

Y

Z

p, L

r, N

q, M

u, Fx

v, Fy

w, Fz

V

V

Page 35: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 35

Hypothe t i ca l Pro jec t i le Aerodynamics Mode l

Define aerodynamic forces and moments in the pitch and yaw axes in

terms of alpha, beta, and the pitch and yaw control deflections as:

Moment YawingAero ),,(

Moment PitchingAero ),,(

axisbody y along ForceAero ),,(

axis zbody along ForceAero ),,(

Ynrefref

Pmrefref

YYrefy

PZrefz

ClSqn

ClSqm

CSqF

CSqF

YYn

PPm

YYY

PPZ

C

C

C

C

700.015.051.0195.000215.),,(

700.015.051.0195.000215.),,(

034.00055.017.00945.000103.),,(

034.00055.017.00945.000103.),,(

3

3

23

23

Where:

Assume aerodynamic coefficients are the following functions of alpha,

beta, pitch and yaw control deflections (in degrees):

length reference area, reference pressure, dynamic refref lSq

Coupled

Nonlinear

Equations

in Alpha

and Beta

Page 36: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 36

Aerodynamic Force and Moment Coefficients for a Hypothetical Projectile

as Function of Alpha, Beta for Delta = 0

-40-20

020

40-50

0

50-20

-15

-10

-5

0

5

10

15

20

alpha - deg

Aero Moments Coefficients - delta = 0

beta - deg

Cm

-40 -20 0 20 40

-50

0

50-15

-10

-5

0

5

10

15

alpha - deg

Aero Force Coefficients - delta = 0

beta - deg

Cz

Page 37: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 37

Aerodynamic Force and Moment Coefficients for a

Hypothetical Projectile as Function of Alpha, Beta and Delta

-25 -20 -15 -10 -5 0 5 10 15 20 25-25

-20

-15

-10

-5

0

5

10

15

20

25

Alpha -deg

Cm

Hypothetical Projectile Aero Coefficients, Beta =0

-25 -20 -15 -10 -5 0 5 10 15 20 25-6

-4

-2

0

2

4

6

Alpha -deg

Cz

delta = 20

delta = 15

delta = 10

delta = 5

delta = 0

delta = -5

delta = -10

delta = -15

delta = -20

-Cm at +alpha indicates

stable airframe

10 deg delta to trim at

15 deg alpha

Neutrally stable with zero

delta around alpha = 0

+ Alpha = - Fz

+ delta = - accel -20 deg

+20 deg

+ delta = + moment

Page 38: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 38

Recursive Pitch/Yaw Controller for the Hypothetical Projectile

034.0 ,00055.0 ,017.0 ,00945.0 ,000103.0 :where

),,(

),,(

14321

1

2

432

3

1

1

2

432

3

1

baaaa

baaaaC

baaaaC

YYY

PPZ

Using the Force Coefficient Polynomials:

We can find the required “aero slopes” matrix:

180

yy

zz

refyy

zz

CC

CC

SqFF

FF

F

432

2

1

2

4

2

4432

2

1

2)(sign23 ,

, 2)(sign23

aaaaC

aC

aC

aaaaC

YY

ZZ

From the coefficient polynomials:

degrees! in are ),( because

Page 39: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 39

Recursive Pitch/Yaw Controller for the Hypothetical Projectile

Using F, we compute the required body angular rates and moments:

where: are from the accelerometer and gyro feedbacks

the following parameters are estimated in real-time:

r

qB

Y

Z

B ωa ,a

a

yyyz

yzzz

JJ

JJ intetial of momentspitch/yaw

projectile of mass

projectile ofvelocity

pressure dynmaic

Slip Side of Angle andAttack of Angle ,

B

m

m

v

q

J

And are gains chosen by the designer to place the poles of the

feedback linearized system. 21,kk

Inertia Coupling Included

Ignore – pitch and yaw

components are zero if p = 0

Note – in the autopilot we have let

w_b(2) = -r , therefore reverse the

sign of the required yaw moment!

Page 40: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 40

Recursive Design Applied to the Hypothetical Projectile

700.0 ,015.0 ,051.0 ,0195.0 ,000215.0 :where

),,(

),,(

14321

1432

3

1

1432

3

1

dcccc

dccccC

dccccC

YYn

PPm

Finally, we use the aerodynamic moment equations:

to solve for the pitch and yaw control deflections needed to

give the required pitch and yaw moments:

length. andarea reference known theare and and

time,-real in estimated are , , , :parameters theagain where

11

11

:are commands deflection control yaw and pitch theso

),,(

),,(

432

3

1

1

432

3

1

1

refref

R

Y

refref

Y

R

p

refref

P

Yn

Pm

refrefR

Y

R

pR

B

lS

q

ccccMlSqd

ccccMlSqd

C

ClSq

M

M

M

Note: Pitch and Yaw Control

Contributions May Not be

De-coupled in the Real World!

Note – in the autopilot we have let

w_b(2) = -r , therefore reverse the

sign of the required yaw moment!

Page 41: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 41

Hypothetical Projectile Parameters

A totally fictitious configuration intended as a model to study

guidance and control issues for guided projectiles.

Model Parameters

Parameter Value Units

Diameter 140 mm

Mass 50 kg

Xcg (from nose) 1.0 m

Ixx 0.200 Kg-m^2

Iyy = Izz 18.00 Kg-m^2

Iyz = Izy 0.50 Kg-m^2

Sref (aero reference area) 0.0154 m^2

Lref (aero reference length) 1.0 m

MRC (aero model ref center) 1.0 m

Page 42: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 42

MATLAB/Simulink Simulation

Page 43: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 43

MATLAB/Simulink Simulation Results

Simultaneous Pitch and Yaw Step Commands

Full Coupled Nonlinear Aero Model with Inertia Coupling

Simultaneous Pitch and Yaw Step Commands

Full Coupled Nonlinear Aero Model with Inertia Coupling

0 5 10 15 20-100

-50

0

50

100

Pitch

Accel

- m

/s2

Pitch Channel

response

command

0 5 10 15 20-10

-5

0

5

10

alp

ha

- d

eg

0 5 10 15 20-100

-50

0

50

100

Pitch

Ra

te -

deg

/s

0 5 10 15 20-4

-2

0

2

4

delt

a P

itch -

deg

Time - sec

0 5 10 15 20-100

-50

0

50

100

Yaw

Acce

l -

m/s2

Yaw Channel

response

command

0 5 10 15 20-10

-5

0

5

10

beta

- d

eg

0 5 10 15 20-100

-50

0

50

100

Yaw

Ra

te -

deg

/s

0 5 10 15 20-5

0

5

delt

a Y

aw

- d

eg

Time - sec

Page 44: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 44

MATLAB/Simulink Simulation Results

Simultaneous Pitch and Yaw Step Commands at Different Frequencies

Full Coupled Nonlinear Aero Model with Inertia Coupling

0 5 10 15 20-100

-50

0

50

100

Pitch

Accel

- m

/s2

Pitch Channel

response

command

0 5 10 15 20-10

-5

0

5

10

alp

ha

- d

eg

0 5 10 15 20-100

-50

0

50

100

Pitch

Ra

te -

deg

/s

0 5 10 15 20-4

-2

0

2

4

delt

a P

itch -

deg

Time - sec

0 5 10 15 20-100

-50

0

50

100

Yaw

Acce

l -

m/s2

Yaw Channel

response

command

0 5 10 15 20-10

-5

0

5

10

beta

- d

eg

0 5 10 15 20-100

-50

0

50

100

Yaw

Ra

te -

deg

/s

0 5 10 15 20-6

-4

-2

0

2

4

delt

a Y

aw

- d

eg

Time - sec

Page 45: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 45

Summary and Conc lus ions

• Precision Guided Projectiles Pose Challenging Guidance, Navigation and Control

Problems

• GENEX Guidance Law Provides an Analytical Solution to the Optimal Guidance

Problem

• Nonlinear Recursive Control Design Approach Demonstrated to Get Analytical Solution

for Pitch/Yaw Autopilot for a Hypothetical Projectile with Coupled Nonlinear

Aerodynamics and Off-Diagonal Inertia Coupling Terms.

• Method requires computation of “slopes” of aerodynamic force functions, and

inverse of aero moment functions

• Good tracking control can be achieved without addition of integrators to controller

• Good method for getting quick “simulation quality” controller

• Problems may occur if aerodynamic partial derivatives matrix becomes ill-

conditioned

• Additional terms can be added to provide robustness to bounded uncertainties and

un-modelled nonlinear dynamics

Page 46: NOVEL GUIDANCE AND NONLINEAR CONTROL SOLUTIONS IN ...confcats-uploads.s3.amazonaws.com/TC-Aerospace/9... · • Airframe Control Capture at Canard Deployment • Airframe May Become

© 2018 Collins Aerospace, a United Technologies company. All rights reserved.

This document does not contain any export controlled technical data. 46

REFERENCES

1. Ernest J. Ohlmeyer and Craig A. Phillips, “Generalized Vector Explicit Guidance”, AIAA Journal of Guidance, Control

and Dynamics, Vol. 29, No. 2, March-April 2006

2. Buffington, J. M., Enns, D. F., and Teel, A. R., “Control Allocation and Zero Dynamics, AIAA Guidance, Navigation, and

Control Conference, San Diego, CA, Aug. 1996.

3. Colgren, R., and Enns, D, “Dynamic Inversion Applied to the F-117A”, AIAA Modeling and Simulation Technologies

Conference, New Orleans, LA, Aug. 1997.

4. Hull, R. A., “Dynamic Robust Recursive Control Design and Its Application to a Nonlinear Missile Autopilot,” Proceedings

of the 1997 American Control Conference, Vol. I, pp. 833-837, 1997.

5. Buffington, J. M. , and Sparks, A. G., “Comparison of Dynamic Inversion and LPV Tailless Flight Control Law Designs”,

Proceedings of the American Control Conference, June, 1998.

6. Hull, R. A., Ham, C., and Johnson, R. W., Systematic Design of Attitude Control System for a Satellite in a Circular Orbit

with Guaranteed Performance and Stability, Proceedings of the 14th Annual AIAA/Utah State University Small Satellite

Conference, August, 2000.

7. McFarland, M. B. and Hogue, S. M., “ Robustness of a Nonlinear Missile Autopilot Designed Using Dynamic Inversion”,

AIAA 2000-3970.

8. Slotine, J.-J. E., and Li, W., Applied Nonlinear Control, Prentice Hall, 1991.

9. Krstic, M., Kanellakopoulos, I., Kokotivic, P., Nonlinear and Adaptive Control Design, John Wiley & Sons, 1995.

10. Qu, Z., Robust Control of Nonlinear Uncertain Systems, John Wiley & Sons, 1998.

11. Khalil, H. K., Nonlinear Systems, Third Edition, Prentice Hall, 2002.