differential drag spacecraft rendezvous using an...

23
Differential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control Strategy David Pérez Riccardo Bevilacqua ADvanced Autonomous MUltiple Spacecraft LAB Rensselaer Polytechnic Institute 1st IAA Conference on Dynamics and Control of Space Systems March 20 th 2012

Upload: hahanh

Post on 29-Apr-2018

224 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Differential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Strategy

David Pérez Riccardo Bevilacqua

ADvanced Autonomous MUltiple Spacecraft LAB

Rensselaer Polytechnic Institute

1st IAA Conference on Dynamics and Control of Space Systems March 20th 2012

Page 2: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Outline

Introduction

Drag Acceleration

Linear reference model and Nonlinear Model

Lyapunov Approach

Drag panels activation strategy

Critical value for the magnitude of differential drag

acceleration

Adaptive Lyapunov Control strategy

Numerical Simulations

David Pérez 2

Page 3: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Introduction

S/C rendezvous maneuvers are critical for:

On-orbit maintenance missions

Refueling and autonomous assembly of structures in space

Envisioned operations by NASA’s Satellite Servicing

Capabilities Office

High cost of refueling calls for an alternative for thrusters as

the source of the control forces

At LEO drag forces are an alternative

An Adaptive Lyapunov control strategy for the rendezvous

maneuver using aerodynamic differential drag is presented

David Pérez 3

Page 4: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Introduction

Differential in the aerodynamic drag produces a differential in acceleration

This differential can be used to control the relative motion of the S/C on the

orbital plane only

One possibility to generate the drag differential is to use rotating flat panels

It is assumed that that the panels rotate almost instantly (on-off control)

Three cases for the configurations of the panels are considered:

David Pérez 4

Page 5: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Contributions

The foremost contributions in this work are:

An analytical expression for aDcrit .

Analytical expressions for :

Adaptive Lyapunov Control strategy

Uses adaptation to choose in real time an appropriate positive definite matrix P in a

quadratic Lyapunov function such that aDcrit is reduced on the fly.

Does not require numerical iterations

Runs in real time, requiring onboard measurements that would be available during

flight.

Assessment of the approach performances via STK simulations in terms of:

Duration of the rendezvous maneuver and the

Number of switches in the differential drag (control effort)

David Pérez 5

Dcrita

d

A

Dcrita

Q

Page 6: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Starting References

Leonard, C. L., Hollister, W., M., and Bergmann, E. V. “Orbital

Formationkeeping with Differential Drag”. AIAA Journal of Guidance, Control

and Dynamics, Vol. 12 (1) (1989), pp.108–113.

Schweighart, S. A., and Sedwick, R. J., “High-Fidelity Linearized J2 Model for

Satellite Formation Flight,” Journal of Guidance, Control, and Dynamics, Vol.

25, No. 6, 2002, pp. 1073–1080.

Curti, F., Romano, M., Bevilacqua, R., “Lyapunov-Based Thrusters’ Selection

for Spacecraft Control: Analysis and Experimentation”, AIAA Journal of

Guidance, Control and Dynamics, Vol. 33, No. 4, July–August 2010, pp. 1143-

1160. DOI: 10.2514/1.47296.

Graham, Alexander. Kronecker Products and Matrix Calculus: With

Applications. Chichester: Horwood, 1981. Print.

Bevilacqua, R., Romano, M., “Rendezvous Maneuvers of Multiple Spacecraft by

Differential Drag under J2 Perturbation”, AIAA Journal of Guidance, Control

and Dynamics, vol.31 no.6 (1595-1607), 2008. DOI: 10.2514/1.36362

David Pérez

6

Page 7: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Drag Acceleration

The drag acceleration experienced by a S/C at LEO is a function of: Atmospheric density

Atmospheric winds

Velocity of the S/C relative to the medium,

Geometry, attitude, drag coefficient and mass of the S/C

Challenges for modeling drag force: The interdependence of these parameters

Lack of knowledge in some of their dynamics

Large uncertainties on the control forces (drag forces)

Control systems for drag maneuvers must cope with these uncertainties.

Differential aerodynamic drag for the S/C system is given as:

David Pérez

7

DC ABC

m21

2D l srea vBC

Page 8: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Linear Reference Model

The Schweighart and Sedwick model is used to create

the stable reference model

LQR controller is used to stabilize the Schweighart

and Sedwick model

The resulting reference model is described by:

K is found by solving the LQR problem

David Pérez

8

T

d d d d d d d d dx y x y x A x , A A - BK, x

Page 9: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Nonlinear Model

The dynamics of S/C relative motion are nonlinear due to

J2 perturbation

Variations on the atmospheric density at LEO

Solar pressure radiation

Etc.

The general expression for the real world nonlinear dynamics, including nonlinearities is:

David Pérez

9

, , 0

DrelT

Drel

a

x y x y u

a

x f x Bu x

Page 10: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Lyapunov Approach

A Lyapunov function of the tracking error is defined

as:

After some algebraic manipulation, the time

derivative of the Lyapunov function is:

Defining Ad Hurwitz and Q symmetric positive

definite, P can be found using:

If the desired guidance is a constant zero state vector

(controller acts as a regulator)

10

, 0dV Te Pe, e = x - x P

Td d

-Q A P + PA

ˆ2 ( )T T T

DrelV a u - d d d d

e (A P + PA )e e P f x - A x + B Bu

ˆ2 ( )T

DrelV a u e P f x B

David Pérez

Page 11: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Drag panels activation strategy

Rearranging yields

Guaranteeing would imply that the tracking error (e) converges to zero

By selecting:

is ensured to be as small as possible.

11

0V

V

ˆ 2 ,

1

ˆ, , 0

1

Drel

V u

a = - u

T Te PB e P f x

ˆ ( ) ( )u sign sign Te PB

V

David Pérez

Page 12: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Critical value for the magnitude of differential drag acceleration

Product βû is the only controllable term that

influences the behavior of

There must be a minimum value for aDrel that allows

for to be negative for given values of β and δ

This value is found analytically by solving:

Solving this expression for aDrel yields

12

ˆ2V u

V

ˆ0 Drela u Te PB

Drel Dcrit

-a a

T

T T

e P f x

e PB e PB

David Pérez

Page 13: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Matrix derivatives

Choosing appropriate values for the entries of Q and Ad

can minimize aDcrit

To achieve this, the following partial derivatives were

developed

The first step to find them is to develop:

Afterwards the Lyapunov equation was transformed

into:

13

3

, DcritDcrit

- aa

T T TT T

T T T

e PB e P f x eBe P f x e f x

Pe PB e PB e PB

, Dcrit Dcrita a

dA Q

4 4 4 4

1

, ,

, ( ), ( ),

T

v v v

v v v

v v v

vec vec

I I

d d

d dx x

- Q A P + PA A P Q

A A A P P Q Q

P A Q

David Pérez

Page 14: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Matrix derivatives

Using

The following derivatives can be found:

Using the chain rule the desired final expressions can

be found:

14

16 16 16 16 16 16 16 16

4 4 4 4 4 4 4 4 4 4 4

1 1

1 4

1

1

2 1

, ,

,

Tv

v v v v

v

v v

I I I

I I I I

x x x x

x x x x x x

d d d

PPA A U A Q

Q A

P APU U U U

A A A

1 1

3 1

1 1

3

4 4

4 4 1

,Dcrit Dcrit

Dcrit Dcrit

a a

a a

I

Id d

x

x

P

Q Q P

P

A A P

David Pérez

1 v v v

P A Q

Page 15: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Adaptive Lyapunov Control strategy

Using this derivatives Ad and Q are adapted as follows:

These were designed such that:

Q is symmetric positive definite

Ad is Hurwitz

These adaptations result in an adaptation of the

quadratic Lyapunov function

15

( ) , ( )

1 if for , , 1 if for , ,,

0 else 0 el

ij ijDcrit DcritA A Q Q

ij ij

Dcrit Dcrit Dcrit Dcrit

ij kl ij klA Q

dA dQa asign sign

dt A dt Q

a a a ai j k l i j k l

A A Q Q

se

David Pérez

Page 16: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Numerical Simulations

Simulations were performed using an STK scenario with High-Precision Orbit Propagator (HPOP) that included:

Full gravitational field model

Variable atmospheric density (using NRLMSISE-00)

Solar pressure radiation effects

Initial relative position of -1km in x, -2km in y in the LVLH

The maneuver ended when S/C were within 10m.

16

Obtain state vector from

STK

Calculate matrix

derivatives

Adapt matrices Q,

and Ad

Run panel activation strategy

Propagate in STK for 10 minutes

David Pérez

Parameter Value

Target’s inclination (deg) 98

Target’s semi-major axis (km) 6778

Target’s right ascension of the

ascending node (deg) 262

Target’s argument of perigee (deg) 30

Target’s true anomaly (deg) 25

Target’s eccentricity 0

m(kg) 10

S(m2) 1.3

CD 2

Page 17: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Numerical Simulations

Simulated trajectory in the x-y plane

17 David Pérez

Page 18: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Numerical Simulations

Control signal for both controllers

No Adaptation

With Adaptation

aDcrit for both controllers

Adaptive VS Non Adaptive

Number of control switches: 56 VS 113 (50% less actuation)

Maneuver time: 29 hr VS 38 hr (24% less time)

18 David Pérez

Page 19: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Numerical Simulations

Error for both controllers

Non adaptive Lyapunov controller needs more time and a higher control effort since it approaches the rendezvous state performing larger oscillations

The reduction on the maneuver time and the control effort is caused by the adaptation of the matrix P which allows the adaptive Lyapunov control to tune itself as the error evolves

19 David Pérez

Page 20: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Future Work

Include the linear reference model in the derivation

of:

This will allow for tracking a desired path or the dynamics

of the linear reference model

Further developments on the adaptation strategy are

expected to improve controller performance

20 David Pérez

,Dcrit Dcrita a

dA Q

Page 21: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Conclusions

A novel adaptive Lyapunov controller for S/C autonomous rendezvous maneuvers using atmospheric differential drag is presented.

Analytical expressions aDcrit , are derived

The quadratic Lyapunov function is modified in real time,

during flight using these derivatives, minimizing aDcrit , thus

maximizing the control authority margin.

In simulations both Lyapunov controllers have the unprecedented ability to perform rendezvous to less than 10 meters without propellant

The resulting behavior of the adaptive Lyapunov controller is an improvement

Significantly lower control effort (50% less actuation)

Less time to reach the desired rendezvous state (24% less time)

21

,Dcrit Dcrita a

dA Q

David Pérez

Page 22: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Questions

Page 23: Differential Drag Spacecraft Rendezvous using an …riccardobevilacqua.com/afosr-YIP/DyCoss2012_V6.pdfDifferential Drag Spacecraft Rendezvous using an Adaptive Lyapunov Control

Matrix derivatives

Vec operator and Kronecker product

Matrix Derivatives

Matrix Derivative Transformations

23

11 1

11 1 1

1

( ) ,

n

T

v n n nn

n nn

X X

vec Z Z Z Z

X X

Y Y

Z Z X Y

Y Y

11 1 11 1

1 1

11

1

1

, , ( ), ( ),

, ( ),

, , ( ), ( ),

( ( )) ,

( ( )) ,

( ), ( )

( ( )) ,

( ( )) ,

, ,

n n

v

n nn n nn

T

T

n

v

v T

n

T

nn

X X vec X vec X

vec

X X vec X vec X

vec X

vec X

vec vec

vec X

vec X

Y Y Y YYY

Y X Y XX X

Y Y Y Y

Y

YY

Y XX

Y

Y

11 1

1

( ) , ( ) ,

( ) ,

( ) , ( ) ,

,

T T

nT

T

T T

n nn

v

vec X vec X

vec

vec X vec X

Y Y

Y XX

Y Y

Y

1 2 3

, ,

T

vv v

v

YY YY Y Y

X X X X X X

David Pérez