Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CONTROL OF A SPACECRAFT
Hossein Seif Zadeh and Craig Scott
Doctoral Students, Sir Lawrence Wackett Centre for Aerospace Design Technology
Royal Melbourne Institute of Technology
Lincoln A. Wood
(Adjunct professor, Department of Aerospace Engineering, RMIT)
Research Leader, Ship Systems and Survivability, DSTO
Abstract: This work is primarily an investigation of attitude control of a linear model of the Optus class
B satellite with solar panels using three modern control techniques, namely: ‘fuzzy logic’, ‘ℓ1 ’, and ‘H∞ ’.
For each of the methods a design process is presented. A linear model was used to simulate each of the
control methods. Responses of the system as well as the actuator command are presented. Advantages
and disadvantages of each control method are listed, and future research directions are outlines.
Keywords: Control Law, Fuzzy Logic, l1 , H∞
1 Introduction
The last few decades have seen a rapid growth in the
use of space-based communication satellites. Re-
cent satellites use progressively higher transmission
power in order to reduce ground segment costs.
But increased transmission power also brings about
higher power consumption and therefore larger solar
panels. The increased size of the solar panels in con-
junction with very low force working environments Figure 1: Schematic of the Model and definition of
have resulted in structures which are extremely flex- its degrees of freedom.
ible and have very low frequency structural vibra-
tion modes [7]. These structures also exhibit very
as the central hub. These energy terms are then
low damping, especially in the absence of aerody-
substituted into Lagrange’s equations and then ar-
namic drag (ie. aerodynamic damping).
ranged in state space form. For detailed derivation
This work is primarily an investigation of atti-
of the equations see [7, 8]. The attitude problem is
tude control of such a structure using three modern
defined as rotating the central hub along the axis
control techniques, namely: ‘fuzzy logic’, ‘ℓ1 ’, and
passing through the central hub and parallel to the
‘H∞ ’. For each of the methods a design process
solar panels’ joints. The rotation should be car-
is presented. A linear model of the Optus class B
ried out in the shortest possible time with minimal
satellite was used to simulate each control method
vibration induced in the solar panels. If possible,
for a step input of π2 rad. Responses of the system
over shoot should be avoided. The maximum torque
as well as the actuator command are presented. Ad-
available is about 1 N.m.
vantages and disadvantages of each control method
are listed and future research direction is outlines.
3 Fuzzy Logic Controller
2 Attitude Control Problem Figure 2 depicts the block diagram for the system
Definition in conjunction with the fuzzy controller. In order to
eliminate instability and to give the fuzzy controller
The configuration modelled is similar to the Optus a ‘prediction’ capability, a PD fuzzy controller is de-
class B satellite. The model has three solar pan- signed [2]. The two input signals to the controller
els on each side of a central hub (figure 1). The are the error in angle of rotation (between the ref-
equations of motion are developed by deriving the erence input and the system output) and the angu-
kinetic and potential energy of each panel as well lar speed of the main bus. These are then used to
Figure 2: Block diagram of the controlled plant us-
ing fuzzy logic controller. Figure 3: Fuzzy membership functions for input 1
2
1.6
1.4
1.2
Angle of rotation (rad)
0.8
0.6
0.4
0.5
TRACKING
Torque (N.m)
nF + dG = 1
Figure 6: Actuator command to get system re- subject to kW4 nF k1 ≤ 1
sponse of figure 5 F0 = 0
where
figures, the system does not have any overshoot and φ = tracking error
settles in about 20 seconds. Note that the actuator u = actuator
command is well within the boundaries of the avail- w1 = the input that the plant output is
able torque (±1N.m). This ensures that saturation to track
of the actuator does not happen. Note also that n, d = plant numerator and denominator
higher modes of vibration of the structure may be polynomials
excited more than normal if the actuator saturates. q, F, G = controller polynomials
Also note that no attempt to optimise the controller κi = scalar weightings on the various
was made (see section 8). norms
W2 , W3 = f requency weightings on the
actuator disturbances and
4 ℓ1 Controller sensor noise to ref lect their
f requency content
The ℓ1 controller was found using the method ex- W4 = f requency − dependent uncertainty
plained in [9] (but is somewhat different to the con- prof ile f or the plant model
ventional ℓ1 approach). It is a discrete-time tech-
nique that uses ℓ1 norms and linear programming Each term is a sequence in the z-transform vari-
methods to generate controllers of the form shown able. For example, the tracking error would be rep-
in figure 7. The method allows the designer to spec- resented by φ = φ0 + φ1 z −1 + · · · + φk z −k . The
3
plant polynomials (n and d) are the numerator 1.6
0.8
TRACKING:
0.6
κ1 = κ2 = 1
w1 was a step input. ‘u’ and ‘f ’ were restricted 0.4
Actuator command (N.m)
−1
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
ROBUSTNESS:
κi = 1 (i = 1 · · · 6)
Figure 9: Actuator command to get system re-
‘F ’ and ‘G’ were restricted to no more than 400
sponse of figure 8
terms. The weighting functions were
4
2.5 to modelling errors.
1.5
0.5
6.1.2 Disadvantages
0
• Performance is related to the designer experi-
0 5 10 15 20 25
Time (sec)
30 35 40 45
ence.
Figure 10: System response to step input (H∞ con- • Stability and/or optimisation analysis are not
troller) yet well established.
6.2 ℓ1
1
6.2.1 Advantages
0.8
• The designer has direct control over the be-
haviour of the plant. Constraints may be
Actuator command (N.m)
0.6
placed on quantities such as the tracking er-
0.4
ror, maximum actuator level or slew rate, or a
number of other quantities. These constraints
0.2
can even be different for positive and negative
values or change with time.
0
• The method yields a controller that is opti-
mally insensitive to plant modelling errors and
−0.2
0 5 10 15 20 25
Time (sec)
30 35 40 45
guarantees stability for the specified uncertain-
ties.
Figure 11: Actuator command to get system re-
sponse of figure 10 • The controller is optimally insensitive to dis-
turbances and sensor noise which may be char-
acterised by weighting functions reflecting the
yield unacceptable actuator levels or excessive slew frequency contents.
rates which the system was incapable of achieving.
The response of the system and the actuator com- • The controllers tend to yield close to minimum-
mands to a step input of ‘ π2 rad’ are shown in fig- time / minimum-fuel maneuvers, with the
ures 10 and 11 respectively. The figures show that maximum controller order being specified to an
the system exhibits a relatively large degree of over- extent by the designer.
shoot and it settles in about 40 seconds.
• The designer can specify the relative impor-
tance of the tracking error and the actuator
6 Comparison usage in the optimisation itself.
5
6.3 H∞ in the process of being extended to the multi-input,
multi-output (MIMO) case. H∞ is also an active
6.3.1 Advantages
area of current research with experimental imple-
• The order of the controllers generated are usu- mentations appearing in the literature as well as
ally close to that of the plant. theoretical advancements.
The fuzzy logic controller presented in this paper [8] Paul Riseborough, Lincoln A. Wood, and M. B.
was the result of the first attempt to design such a Pszczel. Nonlinear problem in the control of
controller for the system. Fine tuning of the con- flexible spacecrafts. In International Aerospace
troller is currently in progress and results will ap- Congress, Melbourne, Australia, 1991.
pear in the literature in the near future. Further- [9] C. N. Scott and Lincoln A. Wood. Optimal
more, noise rejection of the fuzzy controller is cur- robust tracking subject to disturbances, noise,
rently being investigated and preliminary results, at plant uncertainty and performance constraints.
this stage, look promising. Journal of Guidance, Control, and Dynamics,
The first known implementation of an ℓ1 con- April 1998.
troller was published in 1996 [6]. The work in [9]
for a robust form of an ℓ1 controller has been ex- [10] H. B. Wang, J. P. T. Mo, and N. Chen. Fuzzy
perimentally tested on the rig and the results shall position control of pneumatic cylinder with two
appear in a future paper. The theory is currently state solenoid valves. In Control 95 Preprints,
6
volume 2, pages 387–391, Melbourne, Aus-
tralia, October 1995.