MAGNETIC ATTITUDE CONTROL SYSTEMS OF THE

MAGNETIC ATTITUDE CONTROL SYSTEMS OF
THE NANOSATELLITE TNS-SERIES
M. Yu.Ovchinnikov, V. I.Penkov, A. A.Ilyin
Keldysh Institute of Applied Mathematics of Russian Academy of Sciences
Miusskaya Square 4, Moscow 125047, Russia
Phone: +7-(095)-250-7813, Fax: +7-(095)-972-0737, [email protected]
S. A.Selivanov
Russian Research Institute of Space Device Engineering
Aviamotornaya Street 53, Moscow 111024, Russia
Phone: +7-(095)-273-97091, Fax: +7-(095)-509-1200, [email protected]
ABSTRACT
The magnetic attitude control systems for TNS-series (Technology Nano Satellite) are
considered. The main attention is given to active magnetic attitude control system for
spin-stabilized nanosatellite TNS-1. The two algorithms are proposed. The first one uses
for its functioning the estimation of satellite orientation and estimation of angular
velocity. These measurements can be obtained by Sun sensor, magnetometer and
angular velocity sensor. The second algorithm uses Sun sensor and magnetometer only
and more suitable for TNS-1. However, the second algorithm is less accurate than first
one.
1. INTRODUCTION
While accuracy and time-response requirements dictated by the aim of a nanosatellite
are not very high, active or, sometimes, even passive magnetic attitude control systems
(MACS) are candidates to provide demanded attitude with intrinsical constrains and
limitations in size, mass and energetic capability. Those satellites considered in the
paper belong to the series of low-cost experimental nanosatellites purposed for middle
resolution remote sensing. Proposed approaches for their miniaturization including “onthe-shelf” technology require preliminary testing in space environment conditions.
Passive MACS provides simple attitude mode without reorientation possibility
during a mission with advantage of simplicity due to no need of sensors, active
actuators, calculator, energy etc. Its usual aim is to prevent the satellite from chaotic
tumbling. The first satellite of the TNS-series which is entitled TNS-0, is purposed to
test a capability of the satellite to use aq global satellite communication network to
transmit commands and to download a telemetry information to on-ground mission
control center. To prevent from chaotic tumbling after launching TNS-0 is equipped by
the passive MACS comprising a permanent magnet and soft-magnetic hystertesis rods.
Active MACS is quite more flexible. Comprising sensors, actuators, source of
energy, calculator with algorithms of attitude determination and control, MACS
provides a required attitude motion so that rather general motion variety requirements
can be satisfied by. The next in the TNS-series nanosatellite TNS-1 is equipped with the
active MACS. More or less standard set of three-axis magnetometer and sun-sensor is
used for attitude determination and three magnetorquers - to develop a control torque.
The satellite is spin-stabilized. Using active MACS we resolve the problems:
orientations with respect to the orbital plane normal, towards the Sun and spatial
reorientation regarding to the current purpose of remote sensing. To solve the problems
a set of controlling methods is usually used. The method based on the time averaging is
discussed in [1]. The control algorithm does not depend on the spin axis direction. For a
polar orbit the relay algorithm with switching every quarter of orbit was selected. In [2,
3] a control algorithm for the polar orbit was developed. The Kalman filter is used [4]
for minimization of the angular error and a control algorithm is developed with the
minimal power supply. The method of control proposed in [5] minimizes the difference
between required and current satellite momentum. We partially use this approach.
Let us consider two algorithms for attitude control. The first one uses, for its
functioning, the estimation of the satellite attitude and estimation of the angular velocity
[6]. The measurements are obtained by Sun sensor, magnetometer and angular velocity
sensor. The second algorithm uses Sun sensor and magnetometer only and it is more
suitable for TNS-1. However, the second algorithm is less accurate than first one.
2. THE FIRST ALGORITHM OF THE ATTITUDE CONTROL
According to the principal equation of attitude dynamics the derivative of the
momentum L is equal to the sum of effecting torques. Let the body be effected by the
magnetic torque only. Therefore, we can write
L& = m × B .
(1)
Assume three magnetorquers perpendicular each other are mounted on the satellite.
Suppose the magnetorquer with dipole moment m3 = m3 a3 alongwith the axis of
symmetry with unit vector a3 governs the spin axis direction. The magnetorquers with
dipole moments m1 = m1 a1 and m = m2 a 2 respectively are used for spin rate control
in spite of the magnetorquers develop the torque which effects the symmetry axis
direction too. The effect is considered as a disturbance of the symmetry axis direction
similarly to the gravity-gradient torque effect.
2.1 Attitude Control
Consider the momentum difference ∆L between the required momentum L f and the
current momentum L of the satellite as
∆L = L f − L .
(2)
Term “required momentum” means the momentum of the nominal (required by the
Customer) attitude motion of the satellite. Derive the control dipole moment m3
followinig the procedure of minimization of the square momentum difference. Consider
the time derivative of the square of momentum difference ∆L . We obtain
d (∆L) 2
d∆L
= 2∆L
= − 2∆L(m3 a3 × B ). Suppose the required momentum L f is a
dt
dt
constant vector in the inertial space. We require d ( ∆L) 2 / dt has to be a negative in
order to minimize a mismatch between required and current momentum. The following
magnitude of the dipole moment m3
m3 = mmax sign (∆L, a 3 , B )
(3)
where m max is a maximum dipole moment developed by magnetorquers ( mmax > 0 )
provides the necessary control. We use a notation for the mixed product of three
vectors (∆L, a 3 , B ) which means scalar product of the vector ∆L by the vector product
of two vectors B and a 3 .
2.2 Spin Rate Control
Similarly let us consider the momentum difference ∆L between the required
momentum L f and the current momentum L of the satellite. The required momentum
is defined by the following formula
L f = Ω3С a 3
(4)
where Ω3 is a required spin rate, С is a moment of inertia about the axis of symmetry
of the satellite. Consider the time derivative of the square of momentum difference ∆L
d (∆L) 2
d∆L
= 2∆L
= 2Ω f С∆L(ω × a3 ) − 2∆L(m1 a1 × B ) − 2∆L(m2 a 2 × B ).
(5)
dt
dt
We require the time derivative of the square of the momentum difference has to be
minimum. Using (5) we obtain the following control magnitudes for the magnetorquers
m1 = mmax sign (∆L, a1 , B ) ,
m2 = mmax sign (∆L, a 2 , B ) .
(6)
3. THE SECOND ALGORITHM OF ATTITUDE CONTROL
Similarly we suppose the magnetorquer with dipole moment m 3 = m3 a3 alongwith the
axis of symmetry with the unit vector a3 governs the spin axis direction and the
magnetorquers with dipole moments m1 = m1 a1 and m = m2 a 2 are used for the spin
rate control. Method which is described in the section does not require measurements of
a value of the angular velocity vector of the satellite. However, this method can be
applied for a satellite with high spin rate only, that is, for a, so called, satellitegyroscope. Momentum L of the axisymmetrical satellite can be written as follows
L = ω1 A a1 + ω2 Aa 2 + ω3 Ca3 where ω1 , ω2 , ω3 are projections of the angular velocity
vector in the body-fixed reference system, A , C are principle moments of inertia of the
satellite. We suppose ω3 >> ω1 , ω2 and write the approximate satellite momentum
L = ω3 Ca3 .
(7)
where a 3 is a unit vector along with the satellite symmetry axis.
3.1 Attitude Control
Let the required momentum L f be defined as
L f = ω 3 Ca 03
(8)
where unit vector a03 determines a required direction of the satellite’s axis of
symmetry. Substituting the expressions (7) and (8) in expression (3), we get control low
for the satellite-gyroscope m3 = mmax sign(ω 3 ) sign (a 03 , a 3 , B ) .
3.2 Spin Rate Control
Let the current satellite momentum L be defined by formula (7) and the required
momentum L f be defined as (4). Substitute these expressions into expressions (6) we
get control laws m1 = mmax sign(Ω 3 − ω 3 ) sign( B2 ) , m2 = −mmax sign(Ω 3 − ω 3 ) sign( B1 ) ,
where Ω 3 is required spin rate, and ω 3 is current satellite spin rate.
4. SUMMARY
Passive and active MACS described above are realized for the first two TNS-series
nanosatellites which are developped by the Russian Research Institute of Space
Device Engineering (RNII KP) in collaboration with the Keldysh Institute of Applied
Mathematics of RAS. The TNS-0 with passive MACS (Fig.1) is already prepared for
launching from ISS in 2005. Mock-up of TNS-1 with active MACS is shown in Fig.2.
Fig.1. TNS-0 (courtesy RNII KP)
Fig.2. TNS-1 (courtesy RNII KP)
5. REFERENCES
[1] Renard M.L., Command Laws for Magnetic Attitude Control of Spin-Stabilized Earth Satellites. J.
of Spacecraft and Rockets, Feb. 1967, v.4, N2, pp. 156-163.
[2] Wheeler P.C. Spinning Spacecraft Attitude Control via the Environmental Magnetic Field. J. of
Spacecraft and Rockets, Dec. 1967, v.4, N12, pp 1631-1637.
[3] Ergin E.I., Wheeler P.C., Magnetic Attitude Control of a Spinning Satellite. Journal of Spacecraft
and Rockets, 1965, v.2, N 6, pp.846-850.
[4] Sorensen J.A., A Magnetic Three-Degree of Freedom Attitude Control System for an Axisymmetric
Spinning Spacecraft, Journal of Spacecraft and Rockets, 1971 v.8, N5, pp 441-448.
[5] Shigehara M, Geomagnetic Attitude Control of an Axisymmetric Spinning Satellite, J. of Spacecraft
and Rocket, June 1972, v.9, N6, pp 391-398.
[6] Ilyin A.A., Ovchinnikov M.Yu. and Penkov V.I., Orientation Maintenance of the Small SpinStabilized Satellite, , Preprint of KIAM RAS, 2004, 28p.