Next Article in Journal
Mechanism Affecting the Performance and Stability of a Centrifugal Impeller by Changing Bleeding Positions of Self-Recirculating Casing Treatment
Previous Article in Journal
Onboard Processing in Satellite Communications Using AI Accelerators
Previous Article in Special Issue
A Recursive Approach for Magnetic Field Estimation in Spacecraft Magnetic Attitude Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrated Magnetic Management of Stored Angular Momentum in Autonomous Attitude Control Systems

by
Andrea Colagrossi
Department of Aerospace Science and Technology, Politecnico di Milano, Via La Masa 34, 20156 Milan, Italy
Aerospace 2023, 10(2), 103; https://doi.org/10.3390/aerospace10020103
Submission received: 25 December 2022 / Revised: 13 January 2023 / Accepted: 13 January 2023 / Published: 20 January 2023
(This article belongs to the Special Issue Spacecraft Attitude Control Using Magnetic Actuators)

Abstract

:
Autonomous spacecraft operations are at the front end of modern research interests, because they enable space missions that would not be viable only with ground control. The possibility to exploit onboard autonomy to deal with platform management and nominal housekeeping is thus beneficial to realize complex space missions, which could then rely on ground support only for the mission-critical phases. One routine operation that most spacecraft must perform is stored angular momentum management to maintain fully usable momentum exchange actuators. The execution of this activity may be scheduled, commanded from the ground, or automatically triggered when certain thresholds are reached. However, autonomous angular momentum management may interfere with other primary spacecraft operations if executed with a dedicated and separate system mode. This paper presents the magnetic management of stored angular momentum, integrated with the main attitude control system. The system design and implementation are intended for autonomous spacecraft, and it can be operated without significant ground support. The paper describes the system architecture and the attitude control laws integrated with the magnetic angular momentum management. Specifically, the capability of the autonomous system to keep the internal angular momentum far from the saturation and far from the zero-crossing levels is highlighted. The performance of an example attitude control system with four reaction wheels and three magnetic torquers is presented and discussed, with the simulation results at model-in-the-loop (MIL) level.

Stored angular momentum management is a routine operation that most spacecraft must perform to maintain fully usable momentum exchange actuators. Typical mission planning has to take into account this task for correct platform management, and its execution shall be scheduled, commanded from the ground or automatically triggered when certain thresholds are reached. However, particularly in the last case, the angular momentum management may interfere with other primary spacecraft operations or payload activities. This is notably true in the case stored momentum dumping is executed with a dedicated and separate system mode, which cannot guarantee the concurrent execution of the primary mission schedule. In fact, the higher power consumption, the lower pointing or maneuvering performance, the constraints in the system modes, or other system level limitations may prevent the spacecraft from being operated in nominal or payload modes while the momentum exchange actuators are being unloaded.
Small spacecraft with limited power budget, with reduced control authority, or with operative requirements leaving a short time to conduct dedicated momentum management operations are dramatically affected by this problem. However, larger space systems or spacecraft with fewer system-level constraints may benefit from autonomous stored angular momentum management integrated with the main control loop. Indeed, the increased space segment autonomy is a strong asset for any space mission, having the platform management and the nominal house-keeping tasks embedded with the primary operations, and reducing the workload for the ground segment. In this way, ground support with the associated costs can be more focused and dedicated to mission-critical phases, more easily enabling the realization of complex space missions.
The angular momentum stored in a spacecraft is mainly due to momentum exchange actuators, which exploit the conservation of angular momentum law to produce internal torque. Thus, momentum exchange actuators cannot exchange net angular momentum with the external environment, but they produce control torque by exchanging internal angular momentum with the spacecraft’s main body. This can be achieved by putting a mass in rotation and generating reaction torques, as in reaction wheels or control moment gyros (CMGs). In both cases, there exists a maximum momentum capacity that the rotors can hold, and it is commonly related to the maximum angular rate that the electric motor driving the rotor can sustain for a given inertia of the actuator assembly. From the maximum momentum capacity, it is possible to compute for how long a certain torque can be borne before reaching the maximum rotation speed, which is called the saturation speed. In fact, the angular momentum stored in momentum exchange actuators evolves over time because of external torque and control actions. Secular terms, as well as asymmetric control torques, may lead to momentum accumulation or momentum build-up. When the saturation condition is reached, the actuator cannot provide any more torque in that direction, and its stored angular momentum is dumped out. This operation is denoted as stored momentum dumping or actuator unloading or desaturation, and it is performed exploiting devices that can exchange angular momentum with the surrounding environment (e.g., magnetic torquers and thrusters). These secondary actuators provide a net external torque that is capable of counteracting the internal reaction torque due to the momentum unloading (i.e., rotor braking).
This paper proposes a method to autonomously manage the stored angular momentum in attitude control systems (ACSs) by integrating the momentum dumping functions with the main control loop. The continuous control of the stored momentum level enables spacecraft missions without the need for dedicated momentum dumping phases, increasing the system autonomy and facilitating complex and prolonged space operations to be carried out without constant ground support. Without loss of generality, the study focused on spacecraft with reaction wheels as the primary actuation system. Concerning the secondary actuators for angular momentum dumping, the spacecraft is considered to be equipped with magnetic torquers or magnetorquers. Despite the proposed method being theoretically applicable to satellites with thrusters, the low throttleability, the fuel consumption, and the spurious forces on the center of mass make them unsuitable for the proposed integrated application. Moreover, magnetic management of stored angular momentum can be easily applied to a broader group of spacecraft, from nano-satellites to very large space systems, and the magnetic momentum dumping is well established and effective in current spacecraft technologies [1].
Spacecraft attitude control has been known and studied since the early ages of space exploration. Indeed, despite the first few spacecraft only being launched into ballistic trajectories with uncontrolled or passively stabilized rotational motion, in 1959, the unmanned Luna-3 Soviet space probe had the world’s first three-axis attitude control system to be activated while taking photos of the far side of the Moon [2]: spacecraft attitude dynamics are too fast or too complicated to be manually controlled, either from ground or onboard. Thus, vast literature on spacecraft attitude control systems is available and well consolidated [3,4,5], especially when angular momentum exchange actuators are used [6,7,8,9]. Researchers have addressed the magnetic attitude control of spacecraft in low-Earth orbits (LEOs) since the late 1970s. Stickler and Alfriend [10] set a milestone in this field, defining a method based on the use of averaged models that is extremely efficient in stabilizing the attitude of momentum-biased spacecraft. This work highlighted the excellent properties of magnetic attitude control in generating a dissipative action. In fact, it has been extensively and effectively applied for initial spacecraft angular rate dissipation (i.e., detumbling) or nutation damping. These applications have been deeply studied by numerous scientists [11,12,13,14], and they have been successfully applied in real operative missions [15,16]. Moreover, in recent years, with the advent of small satellite platforms and cubesats, the usage of magnetic attitude control has become even more frequent and interesting for the scientific community [17,18,19,20,21]. Among all these studies, the application of magnetic torques for angular momentum dumping was studied by Camilo and Markley [22]; then, it was applied to a specific mission scenario [23,24]. The problem of integrating the momentum dumping with attitude control was studied by Lovera [1], who proposed a controller based on periodic L Q and H to improve the classical cross-product control law [22] when applied to a zero-momentum inertially pointing spacecraft. Later, Trégouët et al. [25] studied a static input allocation controller for reaction wheels’ desaturation using magnetorquers.
This study departs from the latter two contributions dealing with integrated magnetic momentum management and attitude control of Earth-orbiting spacecraft, and it proposes a different approach that integrates the classical cross-product control law with a proportional-integrative-derivative (PID) three-axis attitude control law. The method can be applied to nadir-pointing spacecraft and to inertially fixed platforms, but it can be easily generalized for any other pointing scenario. The system design and implementation are intended for autonomous spacecraft, which can be operated without significant ground support. The discussion describes the system architecture and the attitude control laws integrated with magnetic angular momentum management. Specifically, the capability of the autonomous system to maintain the internal angular momentum far from the saturation and far from the zero-crossing levels is highlighted. The performance of an example attitude control system with four reaction wheels and three magnetic torquers is presented and discussed, with the simulation results at model-in-the-loop (MIL) level. Finally, the same integration approach is applied to a spacecraft’s velocity dumping controller based on reaction wheels. In this way, the integrated overall controller is capable of dissipating the initial angular rates of the spacecraft by exploiting momentum exchange actuators without reaching the saturation speed. The latter method, despite being more complex than classical "b-dot" control [10], allows a faster and more precise detumbling of the spacecraft after it is injected in orbit.

1. Problem Statement and Spacecraft Dynamics

The problem of stored angular momentum management is inherently related to attitude control systems with momentum exchange actuators. In fact, momentum exchange actuators do not generate any external torque, but they exchange angular momentum with the main spacecraft body by means of internal torques, t R , which are generated by accelerating or decelerating a set of spinning rotors. This study considers a spacecraft with mass m B equipped with four reaction wheels, which are identified as R i with i = 1 , 2 , 3 , 4 . These are organized in a redundant pyramid configuration and their spinning axes are denoted as r ^ 1 , r ^ 2 , r ^ 3 , and r ^ 4 . The torques generated by the reaction wheels are practically provided by the electric motors driving the rotors, which have their typical operational curve that is a function of the angular speed. Despite the specific typology of the electric motor, it is common to have a specific spin rate, where the practical torque level falls to zero, ω R M a x . This is called saturation speed, and, when the actuator reaches this speed, the motor cannot provide any additional torque in the direction of the increasing spin rate. Note that the four actuators are assumed to have the same saturation speed.
When the rotation rate of one actuator reaches the maximum value, ω R i = ω R M a x , it has to be desaturated or unloaded from the stored angular momentum. In order to accomplish this task, an external torque is generated to maintain the spacecraft attitude control while the rotor is despun. In this case, three orthogonal magnetic torquers, which are identified as M i with i = 1 , 2 , 3 , are placed inside the spacecraft and are aligned with the axes m ^ 1 , m ^ 2 , and m ^ 3 . They generate a magnetic dipole, m , which interacts with the surrounding geomagnetic field, B , producing a net torque on the spacecraft body: t M = m × B .
This study considers a spacecraft orbiting in LEO with various attitude modes. Inertial pointing, nadir pointing, target tracking, and velocity dumping modes are considered in this research study. The spacecraft attitude dynamics are described with Euler’s equation for rigid body motion, which is expressed in the body reference frame, B, with origin in O B . The spacecraft’s body axes are denoted as b ^ 1 , b ^ 2 , and b ^ 3 . The attitude of the spacecraft is referenced to an Earth-centered inertial (ECI) frame, I, through the attitude matrix, A , which is parametrized in terms of the quaternion, q . The spacecraft orbital position is represented in I by the radius vector r , which is associated to the inertial axes x ^ , y ^ and z ^ . The complete problem setting is reported in Figure 1.
Assuming the spacecraft has a constant inertia matrix, I , we can express the spacecraft attitude dynamics as:
I ω ˙ + ω × I ω + R h R = R h ˙ R + t M + t D ,
where ω is the spacecraft’s angular velocity expressed in the B frame, t D is the environmental disturbance torque, t M is the previously mentioned magnetic control torque, R and h R are the reaction wheels’ configuration matrix and vector of angular momenta, respectively. It is evident from Equation (1) that the reaction wheels do not produce a net torque on the spacecraft, but they only exchange angular momentum with it. Indeed, the term R h R is the cumulative angular momentum of all the reaction wheels expressed in body frame, and the overall spacecraft’s angular momentum results in:
h B = I ω + h R B = I ω + R h R .
Formally, the configuration matrix R is a 3 × 4 matrix, whose columns represent the direction of the axis of rotation of each reaction wheel in B:
R = r ^ 1 , r ^ 2 , r ^ 3 , r ^ 4 ,
and the vector of reaction wheels’ angular momenta h R is a column vector with 4 elements representing the angular momentum of each rotor around its spin axis:
h R = I R ω R 1 , ω R 2 , ω R 3 , ω R 4 T ,
where I R is the rotor’s inertia, which is equal for the 4 reaction wheels.
The quaternions, used to represent the spacecraft’s attitude, lead to the following representation for the attitude kinematics:
q ˙ = 1 2 W ( ω ) q ,
where q = [ q 1 , q 2 , q 3 , q 4 ] is the unit norm quaternion vector and the angular velocity matrix is expressed as:
W ( ω ) = 0 ω 3 ω 2 ω 1 ω 3 0 ω 1 ω 2 ω 2 ω 1 0 ω 3 ω 1 ω 2 ω 3 0 .
The environmental disturbance torques taken into account to model the spacecraft dynamics are due to both external and internal effects. They are modeled according to the international standards for system simulation and verification [26,27]. In particular, gravity, magnetic, atmospheric drag, and radiation pressure torques are considered, as well as internal micro-vibrations-induced torques and electro–magnetic interaction disturbances.

2. Attitude Control System

The attitude control system is designed to control the spacecraft attitude while maintaining the stored angular momentum in the reaction wheels within pre-defined level boundaries. The combined control action of reaction wheels and magnetic torquers allows achieving this goal by continuously dumping the angular momentum stored in the actuators. Specifically, the magnetic control is designed to desaturate the reaction wheels, being integrated with a PID three-axis attitude control law. The latter is then actuated by the reaction wheels. The control design and tuning are particularly aimed at maintaining the two controllers’ bandwidths well separated, in order to avoid dangerous coupling between the two control loops, which could reduce the stability of the main three-axis attitude control.
The attitude control system is specifically intended to be applied on autonomous spacecraft and, for this reason, does not require any intervention from the ground in terms of attitude knowledge, guidance, or anomalies management. Ideally, the attitude determination should be performed on-board and should be robust with respect to faults and sensor anomalies [28], the guidance functions should compute the reference attitude state on-board, and the system should be capable of detecting failures in the actuators and eventual anomalies in the angular momentum management functions. For instance, a threshold with respect to the practical actuator’s saturation speed should be defined in order to activate an emergency reaction wheels desaturation mode in the case the continuous angular momentum management fails. Note that this is the ideal application of the proposed attitude control system, but the architecture and the control laws described in this paper can also be applied to a generic spacecraft platform with lower autonomy and different features.

2.1. System Architecture

The attitude control system is intended to receive as input the estimated attitude quaternion from the determination block, q ˜ ( t ) , and the reference attitude quaternion to be chased, q ¯ ( t ) , computed by the guidance functions. The control action is then computed on the error quaternion, which is defined as [29]:
δ q ( t ) = q ˜ ( t ) × q ¯ 1 ( t ) .
Note that the proposed architecture does not need any assumption on the time evolution of the reference attitude state, and the present discussion is valid for both pointing and tracking attitude control. The implementation of PID attitude control also requires the definition of the error angular velocity as:
δ ω ( t ) = ω ˜ ( t ) ω ¯ ( t ) ,
where the estimated angular velocity, ω ˜ ( t ) , is computed by the attitude determination functions or directly retrieved from a gyroscopic sensing unit; the reference angular velocity, ω ¯ ( t ) , is calculated in the attitude guidance block, and it shall be coherent with the desired time variation in the reference quaternion. Finally, to correctly manage the stored angular momentum, the system shall also receive as input the angular speed of each reaction wheel, ω R i , and the best estimate of the surrounding geomagnetic field, B ˜ , expressed in the body frame. Thus, the system is equipped with rotary encoders on the reaction wheels and with magnetometers or alternative magnetic field estimation functions.
The integrated attitude control torque is a combination of two independent contributions:
t C = ( 1 k ) t R P I D + k t M P I D + t R D E S ,
where t R P I D and t M P I D are the three-axis attitude control PID torques actuated by the reaction wheels and by the magnetic torquers, respectively; t R D E S is the integrated desaturation torque commanded to the reaction wheels, which is defined to be compatible with the instantaneous magnetic controllability, as will be discussed in the dedicated section. The gain parameter k [ 0 , 1 ] is used to tune the relative intensity of the two integrated control actions. This parameter is used to properly scale the torque levels sent to the reaction wheels and to the magnetic torquers to properly adjust them according to the torque performance of the actuators. Note that the proposed integrated attitude control system needs to have the combined action of both magnetic torquers and reaction wheels. Thus, the parameter k must be different from 0 and 1. The best results in terms of balanced control subdivision between reaction wheels and magnetic torquers are obtained with a k value in the order of 5 % to 25 % (i.e., k = 0.05 to k = 0.25 ) for typical spacecraft actuators. As a general tuning suggestion, the magnetic torquers should not generate torques greater than 50 % of their maximum torque capacity during steady-state nominal operations, and they should reach torque saturation only at the maximum contingency. These design guidelines are derived from testing activities and analyses performed on different spacecraft systems. They should be used as preliminary suggestions to start the control design, which should then be customized on the specific system under consideration.
The control torques are finally converted in the actuation commands to be sent to the actuators. Thus, the desired torque is applied to each individual reaction wheel, and the magnetic dipole moment is generated by each magnetic torquer. The architecture of the proposed attitude control system is reported in Figure 2.

2.2. PID Three-Axis Attitude Control

PID three-axis attitude control is a classical control law valid for both tracking and pointing modes [30]. It is defined as:
t P I D ( t ) = k P sign δ q 4 ( t ) δ q 1 : 3 ( t ) k D δ ω ( t ) k I 0 t sign δ q 4 ( τ ) δ q 1 : 3 ( τ ) d τ ,
where δ q 1 : 3 and δ q 4 are the vector and the scalar term of the error quaternion, respectively; and k P , k D , and k I are the PID gain matrices. These are proportional to the spacecraft’s inertia matrix as:
k P = k P I , k D = k D I , k I = k I I .
They can be simplified assuming the body reference frame aligned or quasialigned with the principal inertia axes. In this case, they are diagonal matrices containing the principal moments of inertia. Note that the term sign δ q 4 is included in the control law to avoid the unwinding phenomenon, guaranteeing the shortest path to the final reference state.
The control design shall guarantee stability, which is inherently ensured by the control formulation via Lyapunov’s direct method [3]. The control system design should guarantee robustness of the closed loop, and the tuning of the gains should achieve minimum stability margins. In particular, the phase margin shall be greater than 45 deg and the gain margin greater than 6 dB [31]. However, the most important design goal for the proposed method is a minimum control bandwidth, which should guarantee a fast system response, well decoupled from the integrated angular momentum management control. Specifically, the three-axis attitude control should have a bandwidth 5 to 10 times larger than the other control loop. It has been seen that these values allow a good separation between the two control actions, without having a controller that is too demanding for common spacecraft hardware capabilities.
Thus, the previous design requirements impose minimum and maximum threshold values for the scalar PID gains k P , k D , and k I . Specifically, the PID three-axis control system was designed considering:
k P β , k D 3 β , k I 1 500 β ,
where β is a single tuning parameter that should be selected according to the desired control bandwidth and to the available actuation capacity. Good results were obtained for β values in the range 1 × 10−3 to 1 × 10−2.
The computed PID control torque is then actuated both from the reaction wheels and from the magnetic actuators. The overall control torque level is preserved, but split between the two actuators according to the gain parameter k, as described in Equation (9) and represented in Figure 2. This is to implement the integrated magnetic management of the stored angular momentum. In fact, at the same time the reaction wheels are commanded to actuate the PID controller, the final command sent to output is modified in order to maintain the stored angular momentum within predefined boundary levels. To compensate for this lack of actuation from the angular exchange actuators, the magnetic torquers are activated to achieve the same overall control. As discussed in the next section, this method is different from the classic ones where the magnetic actuators were only used to purely counteract the desaturation torque.
The actuation commands for the reaction wheels are computed considering the reaction wheels configuration and the spacecraft dynamics. Indeed, from the reaction wheels’ control torque,
t R = ( 1 k ) t R P I D = ( 1 k ) t P I D ,
it is possible to compute the actuation command for the reaction wheels, h ˙ R P I D , assuming that:
t R = R h ˙ R P I D ω × R h R .
Knowing that the reaction wheels are commanded in terms of angular momentum variation as:
h ˙ R = I R ω ˙ R 1 , ω ˙ R 2 , ω ˙ R 3 , ω ˙ R 4 T = t C M D ,
where t C M D is the 4 × 1 vector containing the torque commands to be directly applied to each single rotor. The actuation commands for the three-axis PID attitude control become:
t C M D P I D = h ˙ R P I D = R t R + ω × R h R ,
where R is the Mooree–Penrose generalized inverse of the configuration matrix R to distribute the torque among the 4 redundant reaction wheels with the the pseudo-inverse law [29].
The actuation commands for the magnetic torquers are analogously computed from the PID control torque:
t M = k t M P I D = k t P I D ,
as:
m = 1 B 2 B × t M .
In fact, because of the classical controllability issues with magnetic torquers, the control dipole calculation should take into account the surrounding magnetic field to maximize the available magnetic control torque

2.3. Integrated Magnetic Management of Stored Angular Momentum

The integrated magnetic management of stored angular momentum is practically realized combining magnetic torque with a momentum unloading command to the reaction wheels. The classical cross-product control law [22] is directly applied to the magnetic torquers in order to balance the desaturation torque for the reaction wheels. However, if used in continuous mode during the nominal mission operations, the magnetic torque behaves as a perturbation for the dynamics, decreasing the stability of the overall attitude control system. With the proposed method, the magnetic torque is used to recover the PID three-axis attitude control action that is partially lost because of the integrated desaturation commands sent to the reaction wheels. Indeed, the angular momentum variation in the reaction wheels required by the PID control is corrected in order to manage the stored angular momentum. In this way, the reaction wheels’ unloading torque is calculated for the reaction wheels, and the magnetic control counteracts the desaturation torque by controlling the spacecraft to the desired attitude state.
In order to desaturate the momentum exchange actuators with a torque that can be practically balanced by the magnetic control action, the commands sent to the reaction wheels are calculated considering the surrounding geomagnetic field, as in the classical cross-product control law. Knowing on-board the angular momentum stored in the actuators owing to their encoders, the desaturation torque can be computed as:
t R D E S = k D E S 1 B 2 B × R h R × B ,
where the gain parameter k D E S is used to adjust the bandwidth of this control proportional to the stored angular momentum. Remembering that the integrated momentum management control should have a bandwidth 5 to 10 times smaller than the PID three-axis attitude control, this gain parameter was designed to be limited by an upper threshold as:
k D E S 1 10 I R ω R M a x β .
Moreover, k D E S should be tuned in a way that the desaturation torque is not higher that the maximum torque achievable by the magnetic torquers. Note that for this purpose, the desaturation torque can also be limited in the maximum absolute value to further avoid unloading the stored angular momentum at a rate that is not sustainable for the magnetic actuators.
The formulation of the desaturation control in Equation (19) allows the generation of a desaturation torque that is orthogonal to the geomagnetic field, guaranteeing instantaneous controllability with the integrated magnetic control. The torque obtained is then commanded to the reaction wheels by distributing it according to the pseudo-inverse law as:
t C M D D E S = h ˙ R D E S = R t R D E S .
The overall command for the reaction wheels results from the integration of the PID and the desaturation control torques:
h ˙ R = h ˙ R P I D + h ˙ R D E S .
Desaturation control can be easily activated and deactivated in order to maintain the stored angular momentum within predefined level boundaries. In fact, the reaction wheels should not reach the saturation speed, but they should also be operated far from zero velocity, which is a condition commonly characterized by higher friction and larger vibrations of the rotor. For this reason, momentum unloading is switched off if the actuator’s spin rate is below a certain threshold. Similarly, an emergency dedicated desaturation mode is activated if the reaction wheel’s spin rate is above another threshold. Note that the low velocity threshold can stop the desaturation command for each individual wheel by zeroing only the single velocity component in the stored angular momentum calculation:
h R ( i ) = I R ω R i = 0 if ω R i < ω R m i n .
Analyzing the proposed method at the system level, the continuous integration of magnetic torque during the operative modes can interfere with some magnetic components on-board the spacecraft or with the magnetic cleanliness of the platform. If this is not allowed by system-level constraints, the proposed method should be actuated with different actuators. Specifically, the control torque t M should be commanded to nonmagnetic actuators (e.g., thrusters). Alternatively, if magnetic torquers are allowed, particular care should be taken with respect to the magnetometer’s measurements. Indeed, magnetic torquers generate a field that strongly disturbs the magnetic measurements. This issue needs to be avoided by properly alternating the usage of magnetometers and magnetic actuators. In such a way, the magnetometer’s measurements are not acquired at the same time of the magnetic control commands. Generally, the time gap between magnetic measurements and control should be at least three times the characteristic period of the magnetic actuators to allow the attenuation of the generated magnetic dipole.

3. System Performance

The proposed integrated magnetic control method for the management of the stored angular momentum was developed for applications in operative space software and hardware. Then, the verification of the control performancewas carried out with numerical model-in-the-loop simulations, exploiting a functional engineering simulator (FES) developed for satellite applications in Earth orbits. At first, after the preliminary analyses of the linearized system dynamics, the final tuning of the control system was performed on an ideal spacecraft model, without the inclusion of system disturbances (e.g., attitude determination errors and actuator inaccuracies). Various reference attitude states were considered: inertial pointing, nadir pointing, and target tracking modes.
Figure 3 shows the results in the case of a system aligned with a reference inertial direction, where the plots report the quaternion and the error quaternion evolution over time. Note that only the quaternion vector part is shown, being the scalar part immediately available from the unit norm constraint. In this simulation, the system quickly converges to the reference state, and it reaches the complete steady-state condition in less than 15 min. However, the most important result is reported in Figure 4, where the stored angular momentum is plotted with respect to time. For a more immediate visualization, the figure also reports the reaction wheels’ angular velocity. The angular momentum initially increases because of the required attitude maneuver to point in the reference direction, but it is quickly dumped out by the integrated magnetic momentum management control. In about 3 h, the reaction wheels are slowed to almost 10% of their maximum momentum capacity. Note that the simulation was initialized with the 4 reaction wheels at around 75% of the maximum storable angular momentum. This is achieved due to the integrated magnetic control law, which is commanded at the same time as the reaction wheels. The required magnetic dipole is reported in Figure 5, showing that a continuous magnetic torque is actuated. In the presented analysis, the maximum available magnetic dipole is 0.3 Am2, and the maximum momentum capacity of each reaction wheel is 2 × 10−2 Nms. It can be highlighted how the continuous angular momentum management loads the magnetic torquers in the order of 30% of their maximum capabilities. Moreover, it is worth noticing how the pointing performance is not affected by the integrated control law.
Similar results were also obtained in the tracking mode of a time-varying reference attitude. In this case, a generic slew maneuver is commanded to follow a predefined attitude profile. The system follows the time-varying reference for the initial 1.5 h; then, it maintains the final steady-state condition. Figure 6 reports the time evolution of the attitude in terms of quaternions, together with the error with respect to the reference target state. Additionally, in this case, the attitude performance is demonstrated by a quick convergence to the desired state, followed by a good maintenance of the time-varying attitude profile. The integrated magnetic management of the stored angular momentum is capable of dissipating the reaction wheels’ spin rates, as shown in Figure 7, without affecting the attitude control performance. Note that the oscillation in the reaction wheels’ speed, similar to the previous case, is due to the periodic trend in the external environmental perturbations. The magnetic torquers’ load is again about 30% of the maximum actuator capacity, as evident from Figure 8.

Model-in-the-Loop Verification

After the preliminary results on the ideal case, the presented system performance was also validated with realistic simulations exploiting the FES models. In this context, the assumed scenario was well defined to better describe the actual performance of the proposed method. Table 1 summarizes the main simulation parameters. The spacecraft considered in the verification campaign has moments of inertia in the order of 1 × 10−1 kgm2, and the actuators are analogous to those in the previous simulations. The system is orbiting in LEO on a Sun-synchronous orbit (SSO) with an altitude of 550 km and local time of ascending node (LTAN) at 06:00 a.m. The system was simulated considering an attitude determination performance model with an average determination error of 3 deg. The actuator’s functional models consider all the internal dynamics and errors, and they are representative of real spacecraft hardware. The reference attitude state was in nadir-pointing mode. The MIL results were analyzed and discussed in terms of pointing performance and stored angular momentum, which is the primary objective of the proposed control system. The initial conditions were randomly dispersed to better generalize the results, which were also verified in a similar simulation scenario and with alternative initial states. Finally, to facilitate the reader comprehension, it is stated that the integrated magnetic angular momentum management control has a bandwidth in the order of 5 Hz, while the three-axis attitude control is around 50 Hz.
Figure 9 shows the dynamics’ evolution of the spacecraft in the considered mission scenario along a 24 h simulation. The periodic trend in the quaternion components is due to the nadir-pointing mode, and the pointing error value confirms the positive achievement of the proposed control system. Indeed, the residual error is mainly due to the attitude determination errors, while the small oscillation is associated with the reaction wheels’ jitter. The management of the angular momentum is effective even in the real case, with the average storage level in the low range of the plot, as shown in Figure 10. The initial build-up of the momentum is positively dumped out in less than 30 min, and the average reaction wheels’ spin rate is about 10% of the saturation value. This is due to the fact that below this threshold, the integrated magnetic control is not active in maintaining the actuators far from the zero-velocity level, with a beneficial effect on the reaction wheels disturbances. Indeed, a minimum spin rate of the rotors minimizes the friction in the bearings and the vibrations due to the zero-crossing dead band. To further prove the positive impact of the proposed integrated control system, the same simulation was repeated with the continuous reaction wheels’ desaturation switched off.
Figure 11 reports the pointing error and the reaction wheels’ spin rate for the same simulation scenario described above, but with pure three-axis PID attitude control. The simulation was run for 3.5 h, and it was initialized with the same initial conditions as the previous case. It is evident how the control performance is worse. Indeed, the higher average rotation rates of the rotors induce larger oscillations in the pointing error because of the higher jitter due to the static and dynamic imbalance of the actuators. Moreover, at t∼2.5 h, the pointing error rises because of the saturation of two reaction wheels, namely, R 1 and R 3 . In this case, the real spacecraft system would have entered an emergency desaturation mode to avoid this problem. Furthermore, the system level performance would be affected by this trend because higher spin rates of the reaction wheels are typically associated with larger power consumption, which has a negative impact on the spacecraft’s power budget.

4. Velocity Dumping Control

The integrated control for the magnetic management of stored angular momentum can not only be applied to continuously desaturate the reaction wheels during three-axis attitude control modes, but can be easily modified to perform a fast and robust spacecraft’s velocity dumping, which can be exploited, for example, during the detumbling mode in the launch and early operations phase (LEOP) of a typical space mission. Despite the effectiveness and the simplicity of the well-consolidated "b-dot" control law [10], there are situations in which the spacecraft’s velocity dumping is too slow. In these cases, the detumbling phase can be sped up with the use of reaction wheels. However, dumping the spacecraft’s velocity with momentum exchange actuators results in a fast build-up of the stored angular momentum, which soon leads to the actuator’s saturation. The integration of a simple velocity dumping controller with the proposed method for the magnetic management of the stored angular momentum allows solving this problem.
For this application, the main control law is a simple velocity proportional control:
t D M P ( t ) = k D M P ω ( t ) ,
where the gain parameter k D M P is used to tune the rapidity of the controller in dumpingout the angular velocity of the spacecraft. Note that this parameter should be also tuned according to the maximum actuation capacity of the available actuators. The velocity dumping control is then split between the reaction wheels and magnetic torquers as in Equation (9), and it is integrated with the desaturation torque as:
t C V = ( 1 k ) t R D M P + k t M D M P + t R D E S ,
where the desaturation torque t R D E S is computed as explained in Equation (19). Note that in this application, the velocity dumping and the desaturation controls should have approximately the same bandwidth to avoid a quickly stored angular momentum accumulation. Empirically, this is achieved by designing the gain parameter as:
k D M P I R ω R M a x k D E S .
Exploiting the same simulation approach described in the previous section and considering a similar case study scenario, the results of the proposed velocity dumping method are reported in Figure 12, with the spacecraft initial tumbling rates in the order of 10 1 deg/s. It can be clearly seen how the proposed method is capable of dumping out the initial spacecraft angular velocity by accumulating it in the reaction wheels. At the same time, the application of integrated magnetic angular momentum management avoids reaching the saturation levels and quickly dissipates the stored angular momentum. The detumbling phase can be considered completed in less than 30 min, which is a good value compared with typical magnetic "b-dot" control performance. This did not happen in the simulation with the integrated control left inactive, shown in Figure 13. As expected from classical control methods, the velocity dumping with angular exchange actuators is not effective and fails as soon as the reaction wheels reach the angular momentum saturation. In this case, the spacecraft begins to chaotically rotate, exchanging angular momentum with the internal rotors.

5. Final Remarks

The angular momentum stored in a spacecraft with momentum exchange actuators is of primary importance for attitude dynamics and control. The proper management of this physical quantity allows the effective mastering of the attitude stability, maintaining the actuators fully operative, and limiting their power consumption. Classical spacecraft systems manage the stored angular momentum with dedicated momentum dumping modes. This has a negative impact on the time available to carry out the primary mission operations and on the autonomy level of the spacecraft. Indeed, these dedicated desaturation modes need to be scheduled from the ground, or they are automatically triggered on-board with an interruption of the nominal routine. For these reasons, this study proposed the integrated magnetic control of the continuous and autonomous management of the stored internal angular momentum. Magnetic torques are coupled with classical PID three-axis attitude control commanded to the reaction wheels, whose actuation commands are modified at run-time to manage their angular momentum. The method modifies the classical approach to deal with this problem by proposing different settings of the available control laws. The control performance is improved, which was verified with numerical simulations. Specifically, model-in-the-loop (MIL) verification with a realistic functional engineering simulator (FES) was carried out to confirm the validity of the proposed approach. The method was also applied to realize an integrated velocity dumping controller, which can be used to quickly dissipate the initial tumbling rates of a spacecraft after its orbital injection. Even in this case, the results confirmed the effectiveness of the presented method, which can be exploited to speed up the detumbling phase with respect to other classical control laws. In general, the synergy between magnetic torquers and reaction wheels can be beneficially used on-board to improve system level performance, at the cost of a slight increase in the complexity of the platform and its operations.

Funding

This work has been performed in the framework of the Italian Ministry of University and Research (MUR) program “Programma Operativo Nazionale (PON) - Ricerca e Innovazione 2014-2020-DM1062/2021” and of the European Union “FSE-REACT-EU” funds with contract number 16-G-999-4.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The author declares no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Lovera, M. Optimal Magnetic Momentum Control for Inertially Pointing Spacecraft. Eur. J. Control 2001, 7, 30–39. [Google Scholar] [CrossRef]
  2. Harvey, B. Soviet and Russian Lunar Exploration; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
  3. Wie, B.; Barba, P.M. Quaternion feedback for spacecraft large angle maneuvers. J. Guid. Control Dyn. 1985, 8, 360–365. [Google Scholar] [CrossRef]
  4. Vadali, S.R. Variable-structure control of spacecraft large-angle maneuvers. J. Guid. Control Dyn. 1986, 9, 235–239. [Google Scholar] [CrossRef]
  5. Tsiotras, P. Stabilization and optimality results for the attitude control problem. J. Guid. Control Dyn. 1996, 19, 772–779. [Google Scholar] [CrossRef]
  6. Froelich, R.; Papapoff, H. Reaction wheel attitude control for space vehicles. IRE Trans. Autom. Control 1959, 4, 139–149. [Google Scholar] [CrossRef]
  7. Kennedy, H.B. A Gyro Momentum Exchange Device for Space Vehicle Attitude Control. AIAA J. 1963, 1, 1110–1118. [Google Scholar] [CrossRef]
  8. Lappas, V.; Steyn, W.; Underwood, C. Attitude control for small satellites using control moment gyros. Acta Astronaut. 2002, 51, 101–111. [Google Scholar] [CrossRef] [Green Version]
  9. Ismail, Z.; Varatharajoo, R. A study of reaction wheel configurations for a 3-axis satellite attitude control. Adv. Space Res. 2010, 45, 750–759. [Google Scholar] [CrossRef]
  10. Stickler, A.C.; Alfriend, K. Elementary Magnetic Attitude Control System. J. Spacecr. Rocket. 1976, 13, 282–287. [Google Scholar] [CrossRef]
  11. Lovera, M.; Astolfi, A. Spacecraft attitude control using magnetic actuators. Automatica 2004, 40, 1405–1414. [Google Scholar] [CrossRef]
  12. Lovera, M.; Astolfi, A. Global magnetic attitude control of spacecraft in the presence of gravity gradient. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 796–805. [Google Scholar] [CrossRef] [Green Version]
  13. Avanzini, G.; Giulietti, F. Magnetic Detumbling of a Rigid Spacecraft. J. Guid. Control Dyn. 2012, 35, 1326–1334. [Google Scholar] [CrossRef]
  14. Findlay, E.J.; de Ruiter, A.; Forbes, J.R.; Liu, H.H.T.; Damaren, C.J.; Lee, J. Magnetic Attitude Control of a Flexible Satellite. J. Guid. Control Dyn. 2013, 36, 1522–1527. [Google Scholar] [CrossRef] [Green Version]
  15. Sechi, G.; André, G.; Andreis, D.; Saponara, M. Magnetic Attitude Control of the Goce Satellite. In Proceedings of the 6th International ESA Conference on Guidance, Navigation and Control Systems, Loutraki, Greece, 17–20 October 2005. [Google Scholar]
  16. Messmann, D.; Coelho, F.; Niermeyer, P.; Langer, M.; Huang, H.; Walter, U. Magnetic Attitude Control for the MOVE-II Mission. In Proceedings of the 7th European Conference for Aeronautics and Aerospace Sciences (EUCASS), Milan, Italy, 3–6 July 2017. [Google Scholar]
  17. Lovera, M.; De Marchi, E.; Bittanti, S. Periodic attitude control techniques for small satellites with magnetic actuators. IEEE Trans. Control Syst. Technol. 2002, 10, 90–95. [Google Scholar] [CrossRef] [Green Version]
  18. Colagrossi, A.; Lavagna, M. Fully magnetic attitude control subsystem for picosat platforms. Adv. Space Res. 2018, 62, 3383–3397. [Google Scholar] [CrossRef] [Green Version]
  19. Ovchinnikov, M.Y.; Roldugin, D. A survey on active magnetic attitude control algorithms for small satellites. Prog. Aerosp. Sci. 2019, 109, 100546. [Google Scholar] [CrossRef]
  20. Colagrossi, A.; Prinetto, J.; Silvestrini, S.; Orfano, M.; Lavagna, M.; Fiore, F.; Burderi, L.; Bertacin, R.; Pirrotta, S. Semi-analytical approach to fasten complex and flexible pointing strategies definition for nanosatellite clusters: The HERMES mission case from design to flight. In Proceedings of the 70th International Astronautical Congress (IAC 2019), Washington, DC, USA, 21–25 October 2019; pp. 1–8. [Google Scholar]
  21. Colagrossi, A.; Silvestrini, S.; Prinetto, J.; Lavagna, M. HERMES: A CubeSat Based Constellation for the New Generation of Multi-Messenger Astrophysics. In Proceedings of the 2020 AAS/AIAA Astrodynamics Specialist Conference, Virtual, 9–12 August 2020; pp. 1–20. [Google Scholar]
  22. Camillo, P.J.; Markley, F.L. Orbit-averaged behavior of magnetic control laws for momentum unloading. J. Guid. Control Dyn. 1980, 3, 563–568. [Google Scholar] [CrossRef]
  23. Hablani, H.B. Pole-Placement Technique for Magnetic Momentum Removal of Earth-Pointing Spacecraft. J. Guid. Control Dyn. 1997, 20, 268–275. [Google Scholar] [CrossRef]
  24. Desiderio, D.; Drai, R.; Pautonnier, S.; Lovera, M. Magnetic momentum management for a geostationary satellite platform. IET Control Theory Appl. 2009, 3, 1370–1382. [Google Scholar] [CrossRef]
  25. Trégouët, J.F.; Arzelier, D.; Peaucelle, D.; Pittet, C.; Zaccarian, L. Reaction Wheels Desaturation Using Magnetorquers and Static Input Allocation. IEEE Trans. Control Syst. Technol. 2015, 23, 525–539. [Google Scholar] [CrossRef]
  26. ECSS. Space Engineering: Space Environment; Technical Report ECSS-E-ST-10-04C; European Cooperation for Space Standardization: Noordwijk, The Netherlands, 2008. [Google Scholar]
  27. ECSS. Space Engineering: System Modelling and Simulation; Technical Report ECSS-E-TM-10-21A; European Cooperation for Space Standardization: Noordwijk, The Netherlands, 2010. [Google Scholar]
  28. Colagrossi, A.; Lavagna, M. Fault Tolerant Attitude and Orbit Determination System for Small Satellite Platforms. Aerospace 2022, 9, 46. [Google Scholar] [CrossRef]
  29. Pesce, V.; Colagrossi, A.; Silvestrini, S. Modern Spacecraft Guidance, Navigation, and Control: From System Modeling to AI and Innovative Applications, 1st ed.; Elsevier: Amsterdam, The Netherlands, 2022. [Google Scholar]
  30. Åström, K.J.; Murray, R.M. Feedback Systems: An Introduction for Scientists and Engineers; Princeton University Press: Princeton, NJ, USA, 2021. [Google Scholar]
  31. ECSS. Space Engineering: Satellite Attitude and Orbit Control System (AOCS) Requirements; Technical Report ECSS-E-ST-60-30C; European Cooperation for Space Standardization: Noordwijk, The Netherlands, 2013. [Google Scholar]
Figure 1. Problem setting of a spacecraft orbiting in LEO with four reaction wheels and three magnetic torquers.
Figure 1. Problem setting of a spacecraft orbiting in LEO with four reaction wheels and three magnetic torquers.
Aerospace 10 00103 g001
Figure 2. Attitude control system architecture scheme.
Figure 2. Attitude control system architecture scheme.
Aerospace 10 00103 g002
Figure 3. Inertial pointing control.
Figure 3. Inertial pointing control.
Aerospace 10 00103 g003
Figure 4. Stored angular momentum evolution in inertial pointing control.
Figure 4. Stored angular momentum evolution in inertial pointing control.
Aerospace 10 00103 g004
Figure 5. Actuated magnetic dipole in inertial pointing control.
Figure 5. Actuated magnetic dipole in inertial pointing control.
Aerospace 10 00103 g005
Figure 6. Reference attitude tracking control.
Figure 6. Reference attitude tracking control.
Aerospace 10 00103 g006
Figure 7. Stored angular momentum evolution in reference attitude tracking control.
Figure 7. Stored angular momentum evolution in reference attitude tracking control.
Aerospace 10 00103 g007
Figure 8. Actuated magnetic dipole in reference attitude tracking control.
Figure 8. Actuated magnetic dipole in reference attitude tracking control.
Aerospace 10 00103 g008
Figure 9. MIL simulation of nadir-pointing control.
Figure 9. MIL simulation of nadir-pointing control.
Aerospace 10 00103 g009
Figure 10. Stored angular momentum evolution in MIL simulation of nadir-pointing control.
Figure 10. Stored angular momentum evolution in MIL simulation of nadir-pointing control.
Aerospace 10 00103 g010
Figure 11. MIL simulation of nadir-pointing control without integrated magnetic angular momentum management.
Figure 11. MIL simulation of nadir-pointing control without integrated magnetic angular momentum management.
Aerospace 10 00103 g011
Figure 12. MIL simulation of velocity dumping control.
Figure 12. MIL simulation of velocity dumping control.
Aerospace 10 00103 g012
Figure 13. MIL simulation of velocity dumping control without integrated magnetic angular momentum management.
Figure 13. MIL simulation of velocity dumping control without integrated magnetic angular momentum management.
Aerospace 10 00103 g013
Table 1. Model-in-the-loop verification parameters.
Table 1. Model-in-the-loop verification parameters.
SpecificationValueUnits
Spacecraft’s Principal Moments of Inertia[0.1067 0.1068 0.0455]kgm2
Reaction Wheels’ Torque Capacity2 × 10−3Nm
Reaction Wheels’ Momentum Capacity2 × 10−2Nms
Magnetic Torquers’ Maximum Dipole0.3Am2
Simulation Time24h
Spacecraft OrbitSSO at 06:00 AM LTANN/A
Orbit Altitude550km
Initial AttitudeRandomN/A
Initial Angular Velocity μ = 0  deg/s , σ = 0.1  deg/s N/A
Initial Reaction Wheels’ Spin Rate μ = 0  deg/s , σ = 0.3   ω R M a x N/A
Attitude ModeNadir PointingN/A
Attitude Determination Average Error3deg
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Colagrossi, A. Integrated Magnetic Management of Stored Angular Momentum in Autonomous Attitude Control Systems. Aerospace 2023, 10, 103. https://doi.org/10.3390/aerospace10020103

AMA Style

Colagrossi A. Integrated Magnetic Management of Stored Angular Momentum in Autonomous Attitude Control Systems. Aerospace. 2023; 10(2):103. https://doi.org/10.3390/aerospace10020103

Chicago/Turabian Style

Colagrossi, Andrea. 2023. "Integrated Magnetic Management of Stored Angular Momentum in Autonomous Attitude Control Systems" Aerospace 10, no. 2: 103. https://doi.org/10.3390/aerospace10020103

APA Style

Colagrossi, A. (2023). Integrated Magnetic Management of Stored Angular Momentum in Autonomous Attitude Control Systems. Aerospace, 10(2), 103. https://doi.org/10.3390/aerospace10020103

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop