49
TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 1 5th IAA Conference on University Satellite Missions and CubeSat Workshop January 28-31, 2020, Rome, Italy TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT Giulio Avanzini 1 Emanuele L. de Angelis 2 Fabrizio Giulietti 2 1 University of Salento, Department of Engineering for Innovation Via per Monteroni, 73100 Lecce, Italy 2 University of Bologna, Department of Industrial Engineering Via Fontanelle 40, 47121 Forl´ ı, Italy Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13 TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 1

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 1

5th IAA Conference on University Satellite Missions and CubeSat WorkshopJanuary 28-31, 2020, Rome, Italy

TWO-TIME-SCALE MAGNETIC ATTITUDECONTROL OF LEO SPACECRAFT

Giulio Avanzini 1 Emanuele L. de Angelis 2 Fabrizio Giulietti 2

1University of Salento, Department of Engineering for InnovationVia per Monteroni, 73100 Lecce, Italy

2University of Bologna, Department of Industrial EngineeringVia Fontanelle 40, 47121 Forlı, Italy

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 1

Page 2: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2

SUMMARY

I The use of magnetic actuators for attitude control of spacecraft orbiting on aLow Earth Orbit (LEO) is the subject of extensive research.

I Attitude stabilization based on active magnetic devices represents a challengingproblem.

I In this work, a purely-magnetic control law is presented that drives a LEOspacecraft to three-axis attitude stabilization in the orbit frame.

I A proof of almost global exponential stability is provided, for a proper selectionof control gains, in the framework of Singular Perturbation Theory (SPT).

I System robustness is proven in the presence of environmental disturbances,implementation issues, and actuator saturation limits, if the effect of magneticresidual dipoles is mitigated by online estimation.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2

Page 3: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2

SUMMARY

I The use of magnetic actuators for attitude control of spacecraft orbiting on aLow Earth Orbit (LEO) is the subject of extensive research.

I Attitude stabilization based on active magnetic devices represents a challengingproblem.

I In this work, a purely-magnetic control law is presented that drives a LEOspacecraft to three-axis attitude stabilization in the orbit frame.

I A proof of almost global exponential stability is provided, for a proper selectionof control gains, in the framework of Singular Perturbation Theory (SPT).

I System robustness is proven in the presence of environmental disturbances,implementation issues, and actuator saturation limits, if the effect of magneticresidual dipoles is mitigated by online estimation.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2

Page 4: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2

SUMMARY

I The use of magnetic actuators for attitude control of spacecraft orbiting on aLow Earth Orbit (LEO) is the subject of extensive research.

I Attitude stabilization based on active magnetic devices represents a challengingproblem.

I In this work, a purely-magnetic control law is presented that drives a LEOspacecraft to three-axis attitude stabilization in the orbit frame.

I A proof of almost global exponential stability is provided, for a proper selectionof control gains, in the framework of Singular Perturbation Theory (SPT).

I System robustness is proven in the presence of environmental disturbances,implementation issues, and actuator saturation limits, if the effect of magneticresidual dipoles is mitigated by online estimation.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2

Page 5: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2

SUMMARY

I The use of magnetic actuators for attitude control of spacecraft orbiting on aLow Earth Orbit (LEO) is the subject of extensive research.

I Attitude stabilization based on active magnetic devices represents a challengingproblem.

I In this work, a purely-magnetic control law is presented that drives a LEOspacecraft to three-axis attitude stabilization in the orbit frame.

I A proof of almost global exponential stability is provided, for a proper selectionof control gains, in the framework of Singular Perturbation Theory (SPT).

I System robustness is proven in the presence of environmental disturbances,implementation issues, and actuator saturation limits, if the effect of magneticresidual dipoles is mitigated by online estimation.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2

Page 6: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2

SUMMARY

I The use of magnetic actuators for attitude control of spacecraft orbiting on aLow Earth Orbit (LEO) is the subject of extensive research.

I Attitude stabilization based on active magnetic devices represents a challengingproblem.

I In this work, a purely-magnetic control law is presented that drives a LEOspacecraft to three-axis attitude stabilization in the orbit frame.

I A proof of almost global exponential stability is provided, for a proper selectionof control gains, in the framework of Singular Perturbation Theory (SPT).

I System robustness is proven in the presence of environmental disturbances,implementation issues, and actuator saturation limits, if the effect of magneticresidual dipoles is mitigated by online estimation.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2

Page 7: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 3

Outline

SUMMARYSYSTEM DYNAMICS

Angular Momentum BalanceExternal TorquesKinematics

ATTITUDE STABILIZATIONControl LawStability Analysis

NUMERICAL VALIDATIONCase 1: Nominal SystemCase 2: Perturbed Uncertain System

CONCLUSIONS

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 3

Page 8: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 4

SYSTEM DYNAMICS

Angular Momentum Balance

In a body-fixed frame FB = {P; e1, e2, e3}, it is

J ω + ω × (J ω) = M(c) + M(d) (1)

where

I e1, e2, and e3 are principal axes of inertia

I ω = (ω1, ω2, ω3)T is the absolute angular velocity vector of the spacecraft,

I J = diag(J1, J2, J3) is the spacecraft inertia matrix,

I J2 6= J1, J3 and J1 = J3, that is, the spacecraft has axisymmetric inertiaproperties about e2

I M(c), and M(d) are the control and disturbance torques, respectively.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 4

Page 9: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 4

SYSTEM DYNAMICS

Angular Momentum Balance

In a body-fixed frame FB = {P; e1, e2, e3}, it is

J ω + ω × (J ω) = M(c) + M(d) (1)

where

I e1, e2, and e3 are principal axes of inertia

I ω = (ω1, ω2, ω3)T is the absolute angular velocity vector of the spacecraft,

I J = diag(J1, J2, J3) is the spacecraft inertia matrix,

I J2 6= J1, J3 and J1 = J3, that is, the spacecraft has axisymmetric inertiaproperties about e2

I M(c), and M(d) are the control and disturbance torques, respectively.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 4

Page 10: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

SYSTEM DYNAMICS

External Torques

The magnetic control torque is

M(c) = m × b, (2)

I m is the magnetic dipole moment vector generated by the coils,

I b = TBO bO is the local geomagnetic field vector expressed in terms ofbody-frame components,

I FO = {P; o1, o2, o3} is the local-vertical/local-horizontal orbit frame.

The disturbance torques in LEO are

M(d) = M(gg) + M(rm) + M(a) + M(srp) (3)

I M(gg) is the gravity gradient torque,

I M(rm) is the residual magnetic torque,

I M(a) is the aerodynamic torque,

I M(srp) is the solar radiation pressure torque.

.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

Page 11: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

SYSTEM DYNAMICS

External Torques

The magnetic control torque is

M(c) = m × b, (2)

I m is the magnetic dipole moment vector generated by the coils,

I b = TBO bO is the local geomagnetic field vector expressed in terms ofbody-frame components,

I FO = {P; o1, o2, o3} is the local-vertical/local-horizontal orbit frame.

The disturbance torques in LEO are

M(d) = M(gg) + M(rm) + M(a) + M(srp) (3)

I M(gg) is the gravity gradient torque,

I M(rm) is the residual magnetic torque,

I M(a) is the aerodynamic torque,

I M(srp) is the solar radiation pressure torque.

.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

Page 12: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

SYSTEM DYNAMICS

External Torques

The magnetic control torque is

M(c) = m × b, (2)

I m is the magnetic dipole moment vector generated by the coils,

I b = TBO bO is the local geomagnetic field vector expressed in terms ofbody-frame components,

I FO = {P; o1, o2, o3} is the local-vertical/local-horizontal orbit frame.

The disturbance torques in LEO are

M(d) = M(gg) + M(rm) + M(a) + M(srp) (3)

I M(gg) is the gravity gradient torque,

I M(rm) is the residual magnetic torque,

I M(a) is the aerodynamic torque,

I M(srp) is the solar radiation pressure torque.

.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

Page 13: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

SYSTEM DYNAMICS

External Torques

The magnetic control torque is

M(c) = m × b, (2)

I m is the magnetic dipole moment vector generated by the coils,

I b = TBO bO is the local geomagnetic field vector expressed in terms ofbody-frame components,

I FO = {P; o1, o2, o3} is the local-vertical/local-horizontal orbit frame.

The disturbance torques in LEO are

M(d) = M(gg) + M(rm) + M(a) + M(srp) (3)

I M(gg) is the gravity gradient torque,

I M(rm) is the residual magnetic torque,

I M(a) is the aerodynamic torque,

I M(srp) is the solar radiation pressure torque.

.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

Page 14: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

SYSTEM DYNAMICS

External Torques

The magnetic control torque is

M(c) = m × b, (2)

I m is the magnetic dipole moment vector generated by the coils,

I b = TBO bO is the local geomagnetic field vector expressed in terms ofbody-frame components,

I FO = {P; o1, o2, o3} is the local-vertical/local-horizontal orbit frame.

The disturbance torques in LEO are

M(d) = M(gg) + M(rm) + M(a) + M(srp) (3)

I M(gg) is the gravity gradient torque,

I M(rm) is the residual magnetic torque,

I M(a) is the aerodynamic torque,

I M(srp) is the solar radiation pressure torque.

.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

Page 15: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

SYSTEM DYNAMICS

External Torques

The magnetic control torque is

M(c) = m × b, (2)

I m is the magnetic dipole moment vector generated by the coils,

I b = TBO bO is the local geomagnetic field vector expressed in terms ofbody-frame components,

I FO = {P; o1, o2, o3} is the local-vertical/local-horizontal orbit frame.

The disturbance torques in LEO are

M(d) = M(gg) + M(rm) + M(a) + M(srp) (3)

I M(gg) is the gravity gradient torque,

I M(rm) is the residual magnetic torque,

I M(a) is the aerodynamic torque,

I M(srp) is the solar radiation pressure torque.

.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

Page 16: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

SYSTEM DYNAMICS

External Torques

The magnetic control torque is

M(c) = m × b, (2)

I m is the magnetic dipole moment vector generated by the coils,

I b = TBO bO is the local geomagnetic field vector expressed in terms ofbody-frame components,

I FO = {P; o1, o2, o3} is the local-vertical/local-horizontal orbit frame.

The disturbance torques in LEO are

M(d) = M(gg) + M(rm) + M(a) + M(srp) (3)

I M(gg) is the gravity gradient torque,

I M(rm) is the residual magnetic torque,

I M(a) is the aerodynamic torque,

I M(srp) is the solar radiation pressure torque.

.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

Page 17: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

SYSTEM DYNAMICS

External Torques

The magnetic control torque is

M(c) = m × b, (2)

I m is the magnetic dipole moment vector generated by the coils,

I b = TBO bO is the local geomagnetic field vector expressed in terms ofbody-frame components,

I FO = {P; o1, o2, o3} is the local-vertical/local-horizontal orbit frame.

The disturbance torques in LEO are

M(d) = M(gg) + M(rm) + M(a) + M(srp) (3)

I M(gg) is the gravity gradient torque,

I M(rm) is the residual magnetic torque,

I M(a) is the aerodynamic torque,

I M(srp) is the solar radiation pressure torque.

.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

Page 18: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

SYSTEM DYNAMICS

External Torques

The magnetic control torque is

M(c) = m × b, (2)

I m is the magnetic dipole moment vector generated by the coils,

I b = TBO bO is the local geomagnetic field vector expressed in terms ofbody-frame components,

I FO = {P; o1, o2, o3} is the local-vertical/local-horizontal orbit frame.

The disturbance torques in LEO are

M(d) = M(gg) + M(rm) + M(a) + M(srp) (3)

I M(gg) is the gravity gradient torque,

I M(rm) is the residual magnetic torque,

I M(a) is the aerodynamic torque,

I M(srp) is the solar radiation pressure torque.

.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 5

Page 19: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 6

SYSTEM DYNAMICS

Kinematics

A circular low Earth orbit of radius rc , period Torb, and orbit rate n = 2π/Torb isconsidered.

y

q

y

f

qf

orbit frame

body-fixed frame

MTs

The coordinate transformation matrix between FO and FB , parametrized by a 3-1-2Euler sequence, is:

TBO =

cψcθ − sφsψsθ cθsψ + cψsφsθ −cφsθ−cφsψ cφcψ sφ

cψsθ + cθsφsψ sψsθ − cψcθsφ cφcθ

(4)

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 6

Page 20: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 6

SYSTEM DYNAMICS

Kinematics

A circular low Earth orbit of radius rc , period Torb, and orbit rate n = 2π/Torb isconsidered.

y

q

y

f

qf

orbit frame

body-fixed frame

MTs

The coordinate transformation matrix between FO and FB , parametrized by a 3-1-2Euler sequence, is:

TBO =

cψcθ − sφsψsθ cθsψ + cψsφsθ −cφsθ−cφsψ cφcψ sφ

cψsθ + cθsφsψ sψsθ − cψcθsφ cφcθ

(4)

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 6

Page 21: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 7

SYSTEM DYNAMICS

Kinematics

Euler angles evolve as a function of the angular speed of the spacecraft relative to FO ,given by ωr = ω − TBO ω

orbO , where ωorb

O = (0, n, 0)T .The kinematics of yaw, roll, and pitch angles is thus written as:

ψ = (−ω1 sin θ + ω3 cos θ + n sinφ cosψ) / cosφ (5)

φ = ω1 cos θ + ω3 sin θ − n sinψ (6)

θ = ω2 + (ω1 sinφ sin θ − ω3 sinφ cos θ − n cosψ) / cosφ (7)

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 7

Page 22: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 8

ATTITUDE STABILIZATION

Control Law

Let σ = TBO (0, 1, 0)T be the unit vector parallel to the direction of o2. Two desiredangular momentum vectors are defined:

I hd = (0, η, 0)T (the angular momentum vector becomes parallel to e2);

I Hd = η σ (the angular momentum becomes parallel to o2).

Provided λ > 0, η : R→ R is a linear function of θ:

η(θ) = J2 n (1− λ θ) (8)

Two different angular momentum error variables are introduced:

ζ = Hd (θ)− J ω (9)

ε = hd (θ)− J ω (10)

The magnetic control law is:

M(c) =(I 3 − b b

T) (

kζ ζ + kε ε)

(11)

where kζ and kε are positive gains and b = b/||b||.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 8

Page 23: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 9

ATTITUDE STABILIZATION

Stability Analysis

Let Z = TTBI ζ and E = TT

BI ε:

Z = −[TT

BI

(I 3 − b b

T)TBI

] (kζ Z + kε E

)+ TT

BI Hd (12)

E = −[TT

BI

(I 3 − b b

T)TBI

] (kζ Z + kε E

)− TT

BI

[(J−1TBIE

)× hd

]+ TT

BI hd

(13)

Given Y =(ZT ,ET

)T, Y ∈ R6, the system in Eqs. (12) and (13) achieves the form

Y = −A(t)K Y − B (t, θ,Y )−D (t, θ,Y ) (14)

where

A(t) =

TTBI

(I 3 − b b

T)TBI TT

BI

(I 3 − b b

T)TBI

TTBI

(I 3 − b b

T)TBI TT

BI

(I 3 − b b

T)TBI

∈ R6×6 (15)

is a time-dependent matrix.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 9

Page 24: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 9

ATTITUDE STABILIZATION

Stability Analysis

Let Z = TTBI ζ and E = TT

BI ε:

Z = −[TT

BI

(I 3 − b b

T)TBI

] (kζ Z + kε E

)+ TT

BI Hd (12)

E = −[TT

BI

(I 3 − b b

T)TBI

] (kζ Z + kε E

)− TT

BI

[(J−1TBIE

)× hd

]+ TT

BI hd

(13)

Given Y =(ZT ,ET

)T, Y ∈ R6, the system in Eqs. (12) and (13) achieves the form

Y = −A(t)K Y − B (t, θ,Y )−D (t, θ,Y ) (14)

where

A(t) =

TTBI

(I 3 − b b

T)TBI TT

BI

(I 3 − b b

T)TBI

TTBI

(I 3 − b b

T)TBI TT

BI

(I 3 − b b

T)TBI

∈ R6×6 (15)

is a time-dependent matrix.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 9

Page 25: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 9

ATTITUDE STABILIZATION

Stability Analysis

Let Z = TTBI ζ and E = TT

BI ε:

Z = −[TT

BI

(I 3 − b b

T)TBI

] (kζ Z + kε E

)+ TT

BI Hd (12)

E = −[TT

BI

(I 3 − b b

T)TBI

] (kζ Z + kε E

)− TT

BI

[(J−1TBIE

)× hd

]+ TT

BI hd

(13)

Given Y =(ZT ,ET

)T, Y ∈ R6, the system in Eqs. (12) and (13) achieves the form

Y = −A(t)K Y − B (t, θ,Y )−D (t, θ,Y ) (14)

where

A(t) =

TTBI

(I 3 − b b

T)TBI TT

BI

(I 3 − b b

T)TBI

TTBI

(I 3 − b b

T)TBI TT

BI

(I 3 − b b

T)TBI

∈ R6×6 (15)

is a time-dependent matrix.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 9

Page 26: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 10

ATTITUDE STABILIZATION

Stability Analysis

K =

(kζ I 3 03×3

03×3 kε I 3

)∈ R6×6 (16)

is a gain matrix.

B (t, θ,Y ) =

(03×1

TTBI

[(J−1TBIE

)× hd (θ)

] ), (17)

is the gyroscopic coupling term, and

D (t, θ,Y ) =

(TT

BI Hd

TTBI hd

)=

(I 3

TTBI

)hd (18)

is the term related to the time derivative hd = (0,−λ J2 n θ, 0)T .

Given the definitionsof E , Z , and Y , it is:

θ = Q (hd (θ)− TBI S Y )− ncosψ

cosφ(19)

whereQ = (tanφ sin θ/J1, 1/J2, − cos θ tanφ/J3) ∈ R1×3

and S = (03×3 I 3) ∈ R3×6.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 10

Page 27: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 10

ATTITUDE STABILIZATION

Stability Analysis

K =

(kζ I 3 03×3

03×3 kε I 3

)∈ R6×6 (16)

is a gain matrix.

B (t, θ,Y ) =

(03×1

TTBI

[(J−1TBIE

)× hd (θ)

] ), (17)

is the gyroscopic coupling term, and

D (t, θ,Y ) =

(TT

BI Hd

TTBI hd

)=

(I 3

TTBI

)hd (18)

is the term related to the time derivative hd = (0,−λ J2 n θ, 0)T . Given the definitionsof E , Z , and Y , it is:

θ = Q (hd (θ)− TBI S Y )− ncosψ

cosφ(19)

whereQ = (tanφ sin θ/J1, 1/J2, − cos θ tanφ/J3) ∈ R1×3

and S = (03×3 I 3) ∈ R3×6.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 10

Page 28: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 11

ATTITUDE STABILIZATION

Stability Analysis

Lemma 1. Consider the nonlinear time-varying system defined by Eqs. (14) and (19).There exist λ, kζ , and kε such that the origin (Y T , θ)T = 07×1 is almost-globallyexponentially stable.

Proof: Let x = θ and z = Y be the vectors containing the slow and the fast variables,respectively. In the standard form:

x = f (t, x , z , ε) (20)

ε z = g(t, x , z , ε) (21)

where

f (t, x , z , ε) = Q (hd (θ)− TBI S Y )− ncosψ

cosφ(22)

andg(t, x , z , ε) = −A(t)K Y − B (t, θ,Y )− εD (t, θ,Y ) (23)

See Theorem 11.4 in ’H.K. Khalil, Nonlinear Systems, Third Edition, Prentice Hall,Upper Saddle River, NJ (2002) Ch. 11’.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 11

Page 29: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 12

ATTITUDE STABILIZATION

Stability Analysis

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 12

Page 30: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 13

ATTITUDE STABILIZATION

Stability Analysis

Remark 1. The requirements on control gains are posed in order to artificially providethe error dynamics with a two-time-scale behavior. The nominal time constant for theslow dynamics is τ = 1/(2πλ) orbits.

Remark 2. Spacecraft dynamics can be represented as x = f (t, x) + w(t, x), wheref (t, x) is the nominal attitude dynamics and w(t, x) includes non-nominal effects. Thesolution of the perturbed system is uniformly bounded.

Remark 3. The presence of the attitude matrix only affects the evolution in time ofthe terms B (t, θ,Y ) and D (t, θ,Y ), influencing the rate of convergence toward theequilibrium, without any consequence on the asymptotic behavior of the closed-loopsystem.

Remark 4. A singularity occurs at φ = ±90 deg. From a mathematical standpoint, thisimplies that the proposed stabilization proof holds almost globally.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 13

Page 31: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 13

ATTITUDE STABILIZATION

Stability Analysis

Remark 1. The requirements on control gains are posed in order to artificially providethe error dynamics with a two-time-scale behavior. The nominal time constant for theslow dynamics is τ = 1/(2πλ) orbits.

Remark 2. Spacecraft dynamics can be represented as x = f (t, x) + w(t, x), wheref (t, x) is the nominal attitude dynamics and w(t, x) includes non-nominal effects. Thesolution of the perturbed system is uniformly bounded.

Remark 3. The presence of the attitude matrix only affects the evolution in time ofthe terms B (t, θ,Y ) and D (t, θ,Y ), influencing the rate of convergence toward theequilibrium, without any consequence on the asymptotic behavior of the closed-loopsystem.

Remark 4. A singularity occurs at φ = ±90 deg. From a mathematical standpoint, thisimplies that the proposed stabilization proof holds almost globally.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 13

Page 32: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 13

ATTITUDE STABILIZATION

Stability Analysis

Remark 1. The requirements on control gains are posed in order to artificially providethe error dynamics with a two-time-scale behavior. The nominal time constant for theslow dynamics is τ = 1/(2πλ) orbits.

Remark 2. Spacecraft dynamics can be represented as x = f (t, x) + w(t, x), wheref (t, x) is the nominal attitude dynamics and w(t, x) includes non-nominal effects. Thesolution of the perturbed system is uniformly bounded.

Remark 3. The presence of the attitude matrix only affects the evolution in time ofthe terms B (t, θ,Y ) and D (t, θ,Y ), influencing the rate of convergence toward theequilibrium, without any consequence on the asymptotic behavior of the closed-loopsystem.

Remark 4. A singularity occurs at φ = ±90 deg. From a mathematical standpoint, thisimplies that the proposed stabilization proof holds almost globally.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 13

Page 33: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 13

ATTITUDE STABILIZATION

Stability Analysis

Remark 1. The requirements on control gains are posed in order to artificially providethe error dynamics with a two-time-scale behavior. The nominal time constant for theslow dynamics is τ = 1/(2πλ) orbits.

Remark 2. Spacecraft dynamics can be represented as x = f (t, x) + w(t, x), wheref (t, x) is the nominal attitude dynamics and w(t, x) includes non-nominal effects. Thesolution of the perturbed system is uniformly bounded.

Remark 3. The presence of the attitude matrix only affects the evolution in time ofthe terms B (t, θ,Y ) and D (t, θ,Y ), influencing the rate of convergence toward theequilibrium, without any consequence on the asymptotic behavior of the closed-loopsystem.

Remark 4. A singularity occurs at φ = ±90 deg. From a mathematical standpoint, thisimplies that the proposed stabilization proof holds almost globally.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 13

Page 34: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 14

NUMERICAL VALIDATION

Case 1: Nominal System

Parameter Symbol Value UnitsSpacecraft dataNominal moments of inertia J?1 = J?3 1.416 kg m2

J?2 2.0861 kg m2

Maximum control magnetic dipole mmax 3.5 A m2

Orbit dataRadius (circular orbit) rc 7 021 kmPeriod T 5710 sInclination i 98 degRight ascension of the ascending node RAAN 137 degSample maneuver

Initial Conditionsω0 (0.2, 2, 0.2)T deg/s

ψ0, φ0, θ0 10, 12,−45 deg

I kζ = kε = 0.0009 s−1, λ = 0.07 rad−1,

I the control dipole is generated as m = mc =(b ×M(c)

)/ ‖b‖,

I Euler angles are bounded as in −π < ψ, θ ≤ +π and −π/2 < φ ≤ +π/2,I no disturbance torques, no uncertaintiesI ideal measurements, ideal actuation

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 14

Page 35: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 15

NUMERICAL VALIDATION

Case 1: Nominal System

0

0.05

0.1

S/C

ang

ular

mom

entu

m [N

ms]

0 0.2 0.4 0.6 0.8 1time [orbits]

0

20

40

60

80

[deg

]

2 4 6 8 10 12

J2* n

a)

b)

α = cos−1(σ · e2) is the angular distance between the desired spin axis e2 and thetarget direction σ

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 15

Page 36: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 16

NUMERICAL VALIDATION

Case 1: Nominal System

-80

-40

0

40

-50

0

50

0 0.5 1-180

0

180

[deg

] [d

eg]

[deg

]

2 4 6 8 10 12time [orbits]

Stabilization of θ: nominal time constant τ = 1/(2πλ) ≈ 2 orbits (theory), effectivetime constant τ ≈ 1.9 orbits (simulation)

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 16

Page 37: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 17

NUMERICAL VALIDATION

Case 2: Perturbed Uncertain System

Reference spacecraft: ESEO (European Student Earth Orbiter)

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 17

Page 38: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 18

NUMERICAL VALIDATION

Case 2: Perturbed Uncertain System

Mass distribution uncertainties

I Estimated inertia matrix: J? = diag(1.938, 2.086, 0.894) kg m2

I True spacecraft inertia matrix:

J =

2.0282 0.0127 −0.00160.0127 2.0539 −0.0302−0.0016 −0.0302 0.8658

Disturbance torques

I Gravity gradient

I Aerodynamic: ρ = 6.39 · 10−13 kg/m3, CD =2.2, dimensions L1 = L2 = 0.33 mand L3 = 0.66 m, moment arm r cp = (0.0082, 0.0030, 0.0492)T m

I Solar radiation pressure: reflectance factor qs = 0.8, r srp = r cp , direction of the

Sun s = TBI (0.578, 0.578, 0.578)T , sunlit area As =√

A21 + A2

2 + A23 = 0.33 m2

I Residual magnetic dipole: mrm = (0.15,−0.12,−0.10)T A m2

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 18

Page 39: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 19

NUMERICAL VALIDATION

Case 2: Perturbed Uncertain System

Non-ideal sensors modeling

I Angular rate components: standard deviation equal to 0.01 deg/s for thesampled additive white noise signals

I Euler angles: standard deviation equal to 1.07 deg

I Magnetic field components: standard deviation equal to 3 nT, plus a residualbias (42,−12,−20)T nT

Non-ideal actuation modeling

I Control signals are sampled at a frequency of 1 Hz

I A first-order dynamics with a time constant τm = 20 ms is considered (the MTsrise/fall time, calculated as 5 τm, is 100 ms)

I A duty-cycle of 800 ms is considered

Control gains

I Closed-loop ’fast’ dynamics: kζ = kε = diag(0.0069, 0.0138, 0.0230) s−1

I Closed-loop ’slow’ dynamics: λ = 0.15 rad−1

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 19

Page 40: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 20

NUMERICAL VALIDATION

Case 2: Perturbed Uncertain System

Residual dipole estimation

An Extended Kalman Filter, based on the work by Inamori et al.1 estimates the residualdipole, mrm.

I Estimated state vector at time k: xk = (ωT , mTrm)T

∣∣∣k∈ R6

I Observation vector at time k: zk = bk ∈ R3

I The prediction phase of the filter is influenced by the input uk = mk ∈ R3

EKF parameters

I Update time interval: ∆t = tk − tk−1 = 0.1 s

I EKF initialization: x−0 = 06×1, P−0 = diag(10−9, 10−9, 10−9, 10−5, 10−5, 10−5)

I Assigned observation noise covariance matrix: Rk = R = 10−8 · I 3 T2

I Assigned process noise covariance matrix: Qk = Q = 10−13 · I 6

1T. Inamori, N. Sako, S. Nakasuka, Magnetic dipole moment estimation and compensation for an accurate

attitude control in nano-satellite missions, Acta Astronautica, 68 (2011) 2038-2046.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 20

Page 41: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 21

NUMERICAL VALIDATION

Case 2: Perturbed Uncertain System

0

1

2

3

410-5

[(ra

d/s)

2 , (A

m2 )2 ]

0 1 2 3-0.2

-0.1

0

0.1

0.2

4 6 8 10 12

time [orbits]

[Am

2 ]

a)

b)

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 21

Page 42: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 22

NUMERICAL VALIDATION

Case 2: Perturbed Uncertain System

-180

-90

0

90

180 [d

eg]

-90

-45

0

45

90

[deg

]

0 1 2 3time [orbits]

-180

-90

0

90

180

[deg

]

5 10 32 33 34-20

-15

-10

-5

0

5

10

15

20

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 22

Page 43: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 23

NUMERICAL VALIDATION

Case 2: Perturbed Uncertain System

-0.50

0.51

1.52

r 1 [deg

/s]

-0.50

0.51

1.52

r 2 [deg

/s]

0 1 2 3-0.5

00.5

11.5

2

r 3 [deg

/s]

4 6 8 10 12time [orbits]

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 23

Page 44: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 24

NUMERICAL VALIDATION

Case 2: Perturbed Uncertain System

-3.5

-1.50

1.5

3.5m

1 [Am

2 ]

-3.5

-1.50

1.5

3.5

m2 [A

m2 ]

0 1 2 3-3.5

-1.50

1.5

3.5

m3 [A

m2 ]

4 6 8 10 12time [orbits]

0 s 20 s-0.3

00.1

last 20 s

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 24

Page 45: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 25

CONCLUSIONS

I The approach is intuitive, simple to handle.

I The theoretical approach, based on SPT results, is validated numerically.

I The control laws are shown to perform well in a (severely) non-nominal scenario.

I Satisfactory pointing accuracy is obtained for a sample small satellite mission forEarth observation.

I An extensive simulation campaign can improve the pointing performance byoptimal selection of kζ , kε, and λ.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 25

Page 46: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 25

CONCLUSIONS

I The approach is intuitive, simple to handle.

I The theoretical approach, based on SPT results, is validated numerically.

I The control laws are shown to perform well in a (severely) non-nominal scenario.

I Satisfactory pointing accuracy is obtained for a sample small satellite mission forEarth observation.

I An extensive simulation campaign can improve the pointing performance byoptimal selection of kζ , kε, and λ.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 25

Page 47: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 25

CONCLUSIONS

I The approach is intuitive, simple to handle.

I The theoretical approach, based on SPT results, is validated numerically.

I The control laws are shown to perform well in a (severely) non-nominal scenario.

I Satisfactory pointing accuracy is obtained for a sample small satellite mission forEarth observation.

I An extensive simulation campaign can improve the pointing performance byoptimal selection of kζ , kε, and λ.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 25

Page 48: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 25

CONCLUSIONS

I The approach is intuitive, simple to handle.

I The theoretical approach, based on SPT results, is validated numerically.

I The control laws are shown to perform well in a (severely) non-nominal scenario.

I Satisfactory pointing accuracy is obtained for a sample small satellite mission forEarth observation.

I An extensive simulation campaign can improve the pointing performance byoptimal selection of kζ , kε, and λ.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 25

Page 49: TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO … · TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 2 SUMMARY I The use of magnetic actuators for attitude control of

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 25

CONCLUSIONS

I The approach is intuitive, simple to handle.

I The theoretical approach, based on SPT results, is validated numerically.

I The control laws are shown to perform well in a (severely) non-nominal scenario.

I Satisfactory pointing accuracy is obtained for a sample small satellite mission forEarth observation.

I An extensive simulation campaign can improve the pointing performance byoptimal selection of kζ , kε, and λ.

Avanzini, de Angelis, and Giulietti IAA-AAS-CU-20-06-13

TWO-TIME-SCALE MAGNETIC ATTITUDE CONTROL OF LEO SPACECRAFT 25