Top Banner
Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control” Covilhã, Portugal March 28-30, 2011 Numerical analysis of constrained time-optimal satellite reorientation
25

Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

Dec 28, 2015

Download

Documents

Suzan Spencer
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

Robert G. MeltonDepartment of Aerospace EngineeringPenn State University

6th International Workshop and Advanced School, “Spaceflight Dynamics and Control” Covilhã, Portugal March 28-30, 2011

Numerical analysis of constrained time-optimal satellite reorientation

Page 2: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

Gamma-Ray Bursts/ Swift• First detected by Vela satellites in 1960’s• Source: formation of black holes or neutron star collsions• Intense gamma-ray burst, with rapidly fadiing afterglow (discovered by Beppo-SAX satellite)

• Swift detects burst with wide-FOV detector, then slews to align narrow-FOV telescopes (X-ray, UV/optical)

– Sensor axis must avoid Sun, Earth, Moon (“keep-out” zones – constraint cones)

2

Page 3: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

Unconstrained Time-Optimal Reorientation

• Bilimoria and Wie (1993) unconstrained solution NOT eigenaxis rotation• spherically symmetric mass distribution• independently and equally limited control torques• bang-bang solution, switching is function of reorientation angle

• Others examined different mass symmetries, control architectures

• Bai and Junkins (2009) • discovered different switching structure, local optima• for magnitude-limited torque vector, solution IS eigenaxis rotation

3

Page 4: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

Constrained Problem (multiple cones): No Boundary Arcs or Points Observed

Example:0.1 deg. gap between Sun and Moon cones

4

Page 5: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

0 0.5 1 1.5 2 2.5 3 3.5-1

0

1

2Angular Velocity

time

i

1

2

3

0 0.5 1 1.5 2 2.5 3 3.5-1

0

1

2Euler Parameters

time

i

1

2

3

4

0 0.5 1 1.5 2 2.5 3 3.5-1

0

1Control Torques

time

Mi

M1

M2

M3

tf = 3.0659, 300 nodes, 8 switches

Constrained Problem (multiple cones)

5

Page 6: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

AA ˆˆcos 1

A

A

Keep-out Cone Constraint

(cone axis for source A)

(sensor axis)

6

Page 7: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

4321

321

4321

321

H

ftJ min

0ˆˆcos 1 AAC

CHH ~

00

00

C

C

if

if

0C :conditiontangency plus

Optimal Control Formulation

Resulting necessary conditions are analytically intractable

7

Page 8: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

maxmaxmax

max

M

MM

I

II

M

I ii

iiii

Numerical Studies

1. Sensor axis constrained to follow the cone boundary (forced boundary arc)

2. Sensor axis constrained not to enter the cone3. Entire s/c executes -rotation about A

Legendre pseudospectral method used(DIDO software)

Scaling:

fi ˆ,ˆ lie on constraint cone

• I1 = I2 = I3 and M1,max = M2,max = M3,max • lies along principal body axis b1

• final orientation of b2, b3 generally unconstrained8

Page 9: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

Case BA-1 (forced boundary arc)

• A = 45 deg. (approx. the Sun cone for Swift)• Sensor axis always lies on boundary• Transverse body axes are free• = 90 deg.

A

A

i

f

9

Page 10: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-1

0

1

time

i

1

2

3

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-1

0

1

2

time

i

1

2

3

4

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-1

0

1

time

Mi

M1

M2

M3

Case BA-1 (forced boundary arc)

tf = 1.9480, 151 nodes 10

Page 11: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-1.04

-1.02

-1

-0.98

-0.96

time

Ha

milt

on

ian

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-1500

-1000

-500

0

500

time

cost

ate

s

1

2

3

1

2

3

4

Case BA-1 (forced boundary arc)

11

Page 12: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

0 0.2 0.4 0.6 0.8 1 1.2 1.4-1

-0.5

0

0.5

time

i

1

2

3

0 0.2 0.4 0.6 0.8 1 1.2 1.4-1

0

1

2

time

i

1

2

3

4

0 0.2 0.4 0.6 0.8 1 1.2 1.4-1

0

1

time

Mi

M1

M2

M3

Case BA-2 (forced boundary arc)

• A = 23 deg. (approx. the Moon cone for Swift)• Sensor axis always lies on boundary• Transverse body axes are free• = 70 deg.

tf = 1.3020, 100 nodes 12

Page 13: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

0 0.2 0.4 0.6 0.8 1 1.2 1.4-1.04

-1.02

-1

-0.98

-0.96

time

Ha

milt

on

ian

0 0.2 0.4 0.6 0.8 1 1.2 1.4-300

-200

-100

0

100

time

cost

ate

s

1

2

3

1

2

3

4

Case BA-2 (forced boundary arc)

13

Page 14: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-0.005

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

dis

tan

ce fr

om

"ke

ep

-ou

t" c

on

e (

rad

)

time

Case BP-1 • same geometry as BA-1 (A = 45 deg., = 90 deg.)• forced boundary points at initial and final times• sensor axis departs from constraint cone

tf = 1.9258 (1% faster than BA-1)

250 nodes

Angle between sensor axis and constraint cone

14

Page 15: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-1

0

1

time

i

1

2

3

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-1

0

1

2

time

i

1

2

3

4

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-1

0

1

time

Mi

M1

M2

M3

Case BP-1

15

Page 16: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-1.08

-1.06

-1.04

-1.02

-1

-0.98

time

Ha

milt

on

ian

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-3000

-2000

-1000

0

1000

2000

time

cost

ate

s

1

2

3

1

2

3

4

Case BP-1

16

Page 17: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

0 0.2 0.4 0.6 0.8 1 1.2 1.40

0.002

0.004

0.006

0.008

0.01

0.012

dis

tan

ce fr

om

"ke

ep

-ou

t" c

on

e (

rad

)

time

• same geometry as BA-2 (A = 23 deg., = 70 deg.)• forced boundary points at initial and final times• sensor axis departs from constraint cone

Case BP-2

tf = 1.2967 (0.4% faster than BA-2)

100 nodes

Angle between sensor axis and constraint cone

17

Page 18: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

0 0.2 0.4 0.6 0.8 1 1.2 1.4-1

-0.5

0

0.5

time

i

1

2

3

0 0.2 0.4 0.6 0.8 1 1.2 1.4-1

0

1

2

time

i

1

2

3

4

0 0.2 0.4 0.6 0.8 1 1.2 1.4-1

0

1

time

Mi

M1

M2

M3

Case BP-2

18

Page 19: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

0 0.2 0.4 0.6 0.8 1 1.2 1.4-1.1

-1.05

-1

-0.95

-0.9

time

Ha

milt

on

ian

0 0.2 0.4 0.6 0.8 1 1.2 1.4-15000

-10000

-5000

0

5000

time

cost

ate

s

1

2

3

1

2

3

4

Case BP-2

19

Page 20: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

Sensor axis path along the constraint boundary

i

A ˆˆ

f

Constrained Rotation Axis

Entire s/c executes -rotation • sensor axis on cone boundary• rotation axis along cone axis

20

Page 21: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

maxmax /ˆ MM

),,max( 321max

M

It f 2,

Problem now becomes one-dimensional, with bang-bang solution

Applying to geometry of:

BA-1 tf = 2.1078 (8% longer than BA-1)

BA-2 tf = 2.0966 (37% longer than BA-2)

Constrained Rotation Axis

21

Page 22: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

Practical Consideration

• Pseudospectral code requires 20 minutes < t < 12 hours (if no initial guess provided)• Present research involves use of two-stage solution:

1. approx soln S (via particle swarm optimizer)2. S = initial guess for pseudospectral code

(states, controls, node times at CGL points)

Successfully applied to 1-D slew maneuver

22

Page 23: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

23

0 0.5 1 1.5 2 2.5-2

-1.5

-1

-0.5

0

0.5

1

1.51-D Slew Maneuver

time

con

tro

l to

rqu

e

PSO valuesChebyshev approx

0 0.5 1 1.5 2 2.5 3

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Dido Result -- 200 nodes, accurate mode

time

con

tro

l to

rqu

e

Dido

No guesscpu time = 148 sec.

With PSO guesscpu time = 76 sec,

Page 24: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

Conclusions and Recommendations• For independently limited control torques, and

initial and final sensor directions on the boundary:• trajectory immediately departs the boundary • no interior BP’s or BA’s observed• forced boundary arc yields suboptimal time

• Need to conduct more accurate numerical studies• Bellman PS method• Interior boundary points? (indirect method)

• Study magnitude-limited control torque case• Implementation

• expand PSO+Dido to 3-D case

24

Page 25: Robert G. Melton Department of Aerospace Engineering Penn State University 6 th International Workshop and Advanced School, “Spaceflight Dynamics and Control”

fin

25