Comparative Study Between Known and Novel

Attitude Controllers for an Underactuated Satellite[1]

Nadjim Mehdi HORRI

Stephen HODGART

Surrey Space Centre

University of Surrey

Guildford, Surrey, GU2 7XH,

United Kingdom

1

Abstract:— Failure of mechanical controllers onboard a satellite is a well known phenomenon that has already been disastrous for several space missions. In the case studied here, we take as an example the mini-satellite UoSat-12 built by SSTL at University of Surrey. The Z-axis reaction wheel of this satellite has failed and the 3-axis control performance using magnetorquing is being very limited. The use of thrusters would involve undesired fuel consumption. As an alternative, we present here some latest theory, which shows how full 3-axis control can still be achieved, using the two remaining reaction wheels from a standard orthogonal 3-wheel configuration. Using a novel nonlinear time invariant and discontinuous approach, we show that the attitude is more precisely and rapidly altered to the required reference, than using the only 3-axis stabilizing controller proposed before using two wheels, based on a time varying approach. One consequence of these results is that a fully redundant 3-axis control can be practically envisaged using a 3-wheel configuration.

6

6

Key-words: - Underactuated, Time varying, Discontinuous control, 3-axis stabilization, Reaction wheel, Satellite.

6

1 Introduction

The control of underactuated satellites has turned to be a research challenge in the recent years. We take as an example the low cost 320 Kg mini-satellite UoSAT-12 which was built by SSTL (Surrey Satellite Technology Ltd). This satellite, designed for high performance 3-axis attitude determination and control, uses a 3-axis reaction wheel configuration. One of the three onboard reaction wheels (located on the Z axis) is now in a failure mode. Therefore, full 3-axis attitude control, applying conventional theory, using the remaining reaction wheels is no longer possible. The interesting question is how the X and Y wheels can be used in this case to have 3-axis control.

We show here the application of new theory to an underactuated satellite in a so-called nonholonomic system. Conventional smooth control laws cannot stabilize this system because it fails the so-called Brockett’s necessary condition. Only non-smooth (discontinuous or time varying) control laws can be utilized in this case.

Recently, several papers have addressed the problem of the attitude stabilization using two

control torques for the case of underactuated

satellites (generally with thrusters). A few papers

addressed the 3-axis attitude control problem with only two orthogonal reaction wheels. The stabilization of a zero total angular momentum satellite has been shown in ref [2] using a time varying control law, but the system goes through transient oscillations. The only attempt to stabilize a bias momentum satellite was in [3] but only roll and pitch stabilization has been proven in this case. In other references such as [4], [5], spin axis stabilization and yaw maneuvers have been obtained using smooth controllers, but the 3-axis stabilization is no longer achieved.

In our work, a time-invariant discontinuous control law for the 3-axis attitude stabilization of a zero total angular momentum satellite is presented, based on the Rodriguez parameterization of the attitude. Using this approach, we are able to bring the satellite from an ‘upside down’ configuration to a standard 3 axis stabilised Earth pointing mode without any transient oscillations. The initial angular momentum of the satellite needs to be small (exactly how small demonstrated). Therefore there has to be some independent ‘de-tumbling’ manoeuvre using possible magnetorquers, if the initial momentum is too high.

Practical issues such as the effect of an external disturbance on the Z-axis, and the influence of the small non-zero satellite momentum will be discussed. For the small non-zero initial total momentum case, it is also shown that we can bring the attitude to the desired reference with residual constant amplitude oscillations.

In this paper , the objective is to present a novel two wheels 3-axis controller that improves the results of the only 3-axis stabilizing controller known to the author using two wheels (the time varying controller presented in ref [3]).

2 Problem Formulation

We have first to derive the satellite dynamic and kinematic models of the underactuated satellite.

2.1 Notations:

: Direction cosine matrix from inertial reference to body frame.

I =: Inertia tensor of the body of the satellite about its centre of mass.

P =: Attitude of the satellite using Rodriguez parameters.

=: Vector of the angular velocity in body fixed reference frame.

Iwi: Momentum of inertia of the ith wheel.

ai , zi : Rotation angle, and unit vector of the ith wheel rotational axis, respectively.

: Angular momentum generated by the wheels in the body frame.

H, L: Total angular momentum in the inertial and body frames respectively.

2.2 Dynamic Model

If no external disturbance torque is assumed, we have:

(1)

And the equation of the total angular momentum is:

(2)

By substituting L from equation (2), into the equation (1), we obtain the general Euler’s rotational equation using three reaction wheels:

(3)

where we define: , i=1,3.

Without any loss of generality, we assume one reaction wheel failure on the z-axis (which is precisely the case of UoSat-12). In this case, we have to set , and the corresponding dynamic equation for the underactuated satellite is:

(4)

2.3 Kinematic Model

Rodriguez parameters are used here for the representation of the attitude kinematics. These parameters are derived from the standard Euler axis/angle representation

(5)

where e is the Euler axis and f is the rotation about it. Alternatively each pi= qi/q4 where the q’s are the standard quaternions.

The kinematic equation of a rigid body (satellite) using Rodriguez parameters is:

(6)

which can also be written for each component as :

(7)

We first assume a zero total angular momentum satellite. We will show that in this case the kinematic model using Rodriguez parameters will be considerably simplified.

The zero total angular momentum H = 0 condition can be written as:

(8)

which is equivalent to:

(9) (10)

In these equations and where the change of symbol implies the demanded or target spin rates. Then in an actual control system the angular acceleration of the wheels is given by:

(11)

where are the actual spin rates and kw is a constant of the control system.

The corresponding control torque is:

(12)

By substituting equation (9) into equation (6) as it has been shown in ref [3], we have:

(13)

(14)

(15)

And when the control law () is determined, are given by:

As a consequence of that, the variables u1,u2 can be regarded as redefined control inputs.

In this case, it can be found by replacing the result of equation (16) into equation (15), that the kinematic model using Rodriguez parameter simply reduces to the well-known Brockett integrator:

(17)

Then the commanded rotation speeds of the wheels are deduced from (9) and to repeat are regarded as target values.

The simple Laplace transform of (11) goes to:

(18)

from which the angular accelerations of the wheels (equation (11)) can be obtained:

Finally the corresponding control torque is computed from equation (12).

A time varying controller has been designed for such a system in reference [3]. However, the attitude of the system in this case goes through important transient oscillations before we can properly achieve the stabilization.

3 Problem Solution

We now need to control the underactuated satellite having derived the appropriate kinematics. We show here a non-linear discontinuous controller, based on advanced nonlinear control theory that is designed to achieve the 3-axis stabilization of the satellite.

3.1 Discontinuous controller

Discontinuous control has already been proposed in order to stabilize nonlinear and nonholonomic systems such as underactuated satellites using pairs of thrusters (ref [1]). Our parameterization of the problem here in the two reaction wheels case is however different.

For our two reactions wheels control system, we want to design a controller that first stabilizes the unactuated Z-axis.

(19)

where g is a positive constant of the controller

The relation (19) is ensured using the control law:

(20)

where k is another positive constant of the controller

Using physical intuition, we can roughly justify this form of the control law by the superposition of a continuous term in the feedbacks () used to stabilize the attitude on the actuated axes (X and Y), and interconnection discontinuous terms used to complete the stabilization of the unactuated axis (Z-axis).

This control law is discontinuous when .

We have now to show that the above control law, not only stabilizes the unactuated Z-axis, but also brings the attitude along the X and Y axes to zero.

By substituting the control law from equation (20) into equation (17), the resulting closed loop control system is given by:

(21)

The asymptotic stability of the variable is trivial. The convergence ofto zero is also trivial.

Before we can check the stability for the two remaining variables, we can notice that any trajectory starting in will remain defined in .

Indeed if we consider a variable: , simple calculations yield:

(22)

Therefore, the manifold defined by: , is also exponentially attractive and stability is consequently ensured for the complete attitude to the zero equilibrium point.

We can even bring the system to any other equilibrium point just by replacing the attitude by the attitude error in the expression of the controller.

However, singularities may happen when are simultaneously too small, we then have to consider a saturated version of the controller as follows:

(23)

Where the saturation function is given by:

(24)

We use the saturations levels: -1, +1. (a=1)

The previous theory applies exactly to the case of non-zero momentum. The effect of a small non-zero total angular momentum needs to be studied by simulations. The required modifications to the equations from (16) are:

(25)

Where it can be shown that:

(26)

where the total angular momentum H is a (in the free disturbance case).

And we can show via simulations that the controller designed for a zero total angular momentum satellite still brings the system to a neighborhood of the reference to follow, provided that the momentum of the satellite can be made small enough initially.

3.2 Time varying controller

We want to compare the results of the discontinuous controller with those of the only 3-axis stabilizing time varying controller presented in the recent literature

(reference [3]) , for the parameters of UoSat-12. The proposed control law in [3]was:

(27)

where:

(28)

Stability proofs using the control law (27) have been given in ref [3].

3.3 Numerical Simulations

The parameters of the mini-satellite UoSAT-12 are used for the simulation are:

The discontinuous controller parameters were determined empirically to be best at: g = 0.1, k = 0.25 and kw = 1.

The time varying controller parameters have been determined empirically to be best at: k= 0.1, b = 0.1, andw =1.

Initial attitude condition: p1(0) = -1, p2(0) = -1 and p3(0) = -1, which represents the state of an ‘upside down’ UoSat-12.

3.3.1 Zero total momentum case study

Simulations of the system (17), with the control law (20) are presented in Fig (1). The corresponding control torque being simulated is achievable by the practical on=board reaction wheels (for UoSAT12). We see that the attitude is precisely and rapidly altered to the required attitude of p1(0) = 0, p2(0) = 0 and p3(0) = 0 or ‘zero roll, pitch and yaw’ which is the desired attitude of the satellite.

3.3.2 Effect of the small momentum of the satellite

Similar simulations are carried out for system (25), which now allows for non-zero initial total momentum, with H =0.01.I as in (Fig(2)), and a much smaller value as in H=0.001.I (Fig(3)). We observe in both cases that there is a good beginning where the attitude goes quickly to zero, as require but there is a left a persistent oscillation in roll and pitch (amplitude = 4° in case of fig (2) and 12° in the case of fig (3)). In both cases there is a negligible amount of residual oscillations in yaw.

3.3.3 Time varying controller

In Fig(4), and after 200 seconds we notice that the stabilization in this case is still achieved but there are undesired remaining, and slowly decreasing transient oscillations for both the control torque and the satellite’s attitude.

- The numerical simulations show that using the proposed nonlinear discontinuous approach, we can rapidly achieve the 3-axis stabilization of the satellite after large angle maneuvers for a zero total momentum satellite or simply by assuming that the momentum of the satellite can be made small initially via de-tumbling.

When we compare the results in fig (4) and fig(1), we can clearly conclude that the discontinuous controller presented here highly improves the results of the time varying approach using two wheels, which was the only 3-axis stabilizing controller using two wheels found in the recent literature.

6

6

4 Conclusion

Our work here shows that the application of special nonlinear discontinuous control theory can be highly effective in achieving attitude control of an under-actuated satellite. With only two active wheels full fast and decisive slewing on all 3 axes is achievable; with the only proviso that on the unactuated axis (here the Z- axis) there must be a further monitoring and control of both initial angular momentum and external bias torque (suggested solution low-cost magnetorquing).

References:

[1] P.Tsiotras, V.Doutchmenko, “ Control of spacecraft subject to actuator failures: State of the art and open problems ”, R. H.Battin Astrodynamics Conference, American Astronautical society, AAS 00-264-2000.

[2] F.Terui, S.Motohashi, T.Fujiwara, N.Sako, A.Nakasuka“ Attitude maneuver of a bias momentum micro satellite using two wheels ”, 22nd International Symposium on Space Technology and Science, Morioka, Japan, 2000.

[3] K.Yamada, S.Yoshikawa, I.Yamagushi, “ Feedback attitude control of a spacecraft by two reaction wheels ”, 21st International Symposium on space Technology and Science, Omiya, Japan, 1998.