Next Article in Journal
Realization of Empathy Capability for the Evolution of Artificial Intelligence Using an MXene(Ti3C2)-Based Memristor
Previous Article in Journal
Enhancing Stock Market Forecasts with Double Deep Q-Network in Volatile Stock Market Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Attitude Adaptive Integral Sliding Mode Control Algorithm with Disturbance Observer for Microsatellites to Track High-Speed Moving Targets

Department of Electronic and Optical Engineering, Space Engineering University, Beijing 101416, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(9), 1631; https://doi.org/10.3390/electronics13091631
Submission received: 22 February 2024 / Revised: 11 April 2024 / Accepted: 20 April 2024 / Published: 24 April 2024

Abstract

:
Gaze tracking of high-speed moving targets is a novel application mode for low Earth orbit microsatellites. In this mode, small satellites are equipped with high-resolution, narrow-field-of-view video cameras for stable gaze-tracking imaging of high-speed moving targets. This paper proposes a high-precision attitude adaptive integral sliding mode control method with a feedforward compensation disturbance observer to enhance the capability of a microsatellite attitude control system for gaze tracking of high-speed moving targets. Specifically, first, we present the attitude control system model for microsatellites and the calculation method for the desired attitude of target tracking based on image feedback. Then, an adaptive integral sliding mode attitude control algorithm with a feedforward compensation disturbance observer, which meets the requirements of high-precision tracking control, is designed. The developed algorithm utilizes the disturbance observer to observe the friction torque of the flywheel and compensates for it through feedforward control. It also employs the adaptive integral sliding mode control algorithm to reduce the impact of uncertain disturbances, decrease the steady-state error of the system, and enhance attitude control precision. Simulation experiments demonstrated that the designed disturbance observer can successfully observe the frictional disturbance torque of the flywheel. The attitude Euler angle control precision for high-speed moving target tracking reached 0.03°, and the angular velocity control precision reached 0.005°/s, validating the effectiveness of the proposed approach.

1. Introduction

Video microsatellites offer continuous target observation, which, coupled with short development cycles and low costs, makes microsatellites widely applicable. in real-time target tracking, environmental monitoring, and other fields. Gaze tracking of targets is a primary operational mode for video microsatellites [1,2]. Especially for targets with unknown positions, it is necessary to use high-resolution cameras to image them and use image information to achieve continuous gaze tracking. However, for high-precision target gaze under high resolution and a narrow field of view, the attitude control precision of microsatellites has strict requirements. Furthermore, given that video microsatellites operate in low Earth orbit, external disturbances significantly influence the satellite [3]. In addition, the internal actuation mechanism within the satellite is subject to interference from frictional forces [4], and the satellite’s moment of inertia may also vary over time [5]. This is particularly the case for microsatellites, which feature a relatively low moment of inertia. These factors substantially impact the attitude control precision of microsatellites, sometimes leading to spacecraft control failures [6]. Overcoming the effects of these disturbances is a major challenge in satellite attitude tracking control.
Currently, two main approaches address the impact of disturbances on spacecraft attitude control [7,8,9,10]. The first one compensates for disturbance torques through precise modeling or by establishing observers. For instance, a method based on event-triggered anti-disturbance attitude control [11] addressed the rigid spacecraft facing attitude control challenges under multiple disturbances. This method categorizes disturbances into uncertain model disturbances and norm-bounded equivalent disturbances. It designs a disturbance observer to estimate the disturbances, ensuring the convergence of the attitude control system to a small invariant set. In [12], the authors proposed a composite attitude stabilization scheme for spacecraft based on dual disturbance observers and high-precision nonsingular terminal sliding mode control. This scheme considers flywheel dynamics and multiple disturbances, compensating for estimated disturbances and mitigating the impact of estimation errors through a composite nonsingular terminal sliding mode attitude controller. It should be noted that existing external disturbance observers often assume that external disturbances remain constant or change slowly. Thus, in [13], a new disturbance observer was designed to ensure the convergence of attitude and angular velocity to a small range under arbitrary disturbance conditions.
The second approach involves designing robust controllers with superior performance and achieving attitude control while sacrificing a certain degree of precision. Among various control algorithms, sliding mode variable structure control is a typical robust control algorithm. However, the robustness of sliding mode variable structure control relies on the controller continuously changing structures near zero, leading to the chattering problem. Hence, to reduce chattering, scholars worldwide have proposed various methods, such as the boundary layer method [14], high-order sliding mode control [15,16], and control methods based on the convergence law [17,18,19,20,21,22]. In [23], a spacecraft attitude-tracking control problem was studied using an adaptive integral sliding mode fault-tolerant control strategy. Furthermore, incorporating adaptive laws, a modified fault-tolerant control scheme was proposed to compensate for actuator faults and system uncertainties, including external disturbances and inertia uncertainties. In [24], the authors combined integral sliding mode with an adaptive law based on barrier functions to address external disturbances and inertia uncertainties a rigid spacecraft faces. This method suppresses disturbances and inertia uncertainties while ensuring the rigid spacecraft system is initially near the sliding mode surface, enhancing system robustness. In [25], by incorporating a barrier Lyapunov function (BLF) into the dynamic surface technique, a coordinate-free integral sliding mode controller is developed that cannot only deal with the state constraint but also enforce the tracking error converge into the vicinity of the origin. In [26], a novel, fast nonsingular integral sliding mode control method is proposed to perform the attitude tracking function of spacecraft. A sliding mode control law was established for the high-inertia appendages to maintain an appropriate angular velocity during rotation.
This paper synthesizes the above two approaches and proposes an adaptive integral sliding mode controller with a feedforward compensation disturbance observer. Specifically, a disturbance observer was designed to estimate the friction torque for the flywheel’s frictional disturbance torque. Disturbance compensation for the friction torque was achieved through feedforward control, reducing the upper bound of total disturbances. Secondly, an adaptive integral sliding mode controller was developed for external, uncertain disturbances. The adaptive law adjusts the switching gain according to the magnitude of disturbances, reducing the chattering amplitude of the control torque.
The remainder of this paper is organized as follows: Section 2 presents the calculation method for the desired attitude of target tracking based on image feedback and describes the reaction wheel and microsatellite attitude models. Section 3 derives the feedforward compensation disturbance observer and the adaptive integral sliding mode variable structure controller. Section 4 introduces the simulation experiments and analysis, while Section 5 concludes this work.

2. Attitude Control System Model

2.1. Calculation of Desired Attitude for Target Tracking Based on Image Feedback

For attitude tracking control based on image feedback, the first step involves solving for the angle Φ between the satellite camera’s optical axis direction and the satellite’s target direction, as depicted in Figure 1. According to the parameter definition of Euler axis/angle attitude, this angle represents the Euler rotation angle between the current attitude and the desired attitude, and the normal to face O s T O p 2 is the Euler axis e . However, only the target coordinates ( u v ) in the detector plane can be obtained through the camera payload. Therefore, solving the desired attitude for target tracking is transformed into determining the Euler rotation angle Φ and Euler axis e based on ( u v ) .
In the detector plane coordinate system O p 1 U V and O p 2 X Y , the coordinates of the target image point T are ( u v ) and ( x t y t ) , respectively. Their relationship is given by the following:
{ x t = ( u n 2 ) d x y t = ( v m 2 ) d y
where n and m are the number of detector pixels in the horizontal and vertical directions, and d x and d y are the physical dimensions of a single pixel in the horizontal and vertical directions, respectively.
Based on their geometric relationship, we have the following:
Φ = arctan ( x t 2 + y t 2 f )
e = O s T × O s O p 2 O s T × O s O p 2
According to the relationship between attitude quaternion and Euler axis/angle, the error quaternion between the current attitude and the desired attitude is as follows:
q e = [ q e 0 q e v ] = [ cos Φ 2 e x sin Φ 2 e y sin Φ 2 e z sin Φ 2 ] T
The desired angular velocity when tracking the target is related to the target’s velocity on the detector plane. At this point, the target is considered to be in the center of the detector’s field of view. Therefore, the desired angular velocity is as follows:
ω c = x ˙ i + y ˙ i f = u ˙ d x + v ˙ d y f
The direction of angular velocity is perpendicular to O s O p 2 and the linear velocity direction.

2.2. Reaction Wheel Model

Moving target tracking requires the microsatellite detector’s optical axis to constantly align with the target, imposing high demands on control precision. Among various actuation mechanisms, the reaction wheel can continuously output high-precision torque, making it suitable for high-precision attitude control of satellites. Therefore, this paper designs an attitude controller using the reaction wheel as the actuation mechanism. Next, we present the configuration and mathematical model of the reaction wheel system.
In reaction wheel systems, common configurations include the three orthogonal configurations, one oblique configuration, and the four skewed configurations, as illustrated in Figure 2 and Figure 3. The three orthogonal and one oblique configuration comprise four reaction wheels, with three wheels orthogonally mounted along the three axes of the satellite’s body coordinate system and one wheel obliquely mounted. The oblique axis is generally inclined at an angle equal to the satellite’s body coordinate system axes. In addition, the four-skewed configuration has all four wheels inclined and serving as backups to each other.
Theoretically, it can be proven that the oblique configuration has certain advantages in terms of power consumption, maximum output torque, reliability, and adaptability compared to the orthogonal configuration. However, the oblique configuration has a noticeable impact on the overall design of the satellite, especially on the layout and structure, as it requires the installation of reaction wheel brackets, adding weight to the satellite. Moreover, the internal space utilization efficiency is not high, posing a significant drawback for microsatellites. Therefore, this paper adopts the reaction wheel system’s three orthogonal and one oblique configurations.
Let the angular momentum of the oblique wheel be h 4 , represented in the body coordinate system as follows:
h 4 = ( h 4 x , h 4 y , h 4 z ) T
The components satisfy h 4 x 2 + h 4 y 2 + h 4 z 2 = h 4 2 , and since the three components are equal in magnitude
h 4 x = h 4 y = h 4 z = 1 3 h 4
The angle between the oblique axis and each coordinate axis is then given by the following:
β = cos 1 ( 1 3 ) = 54.74
Let the array of angular momenta for the reaction wheels be h w = [ h 1 h 2 h 3 h 4 ] T , and the total angular momentum of the reaction wheel system in the satellite body coordinate system be h . The relationship between them is expressed as follows:
h = C h w
where C is the mounting matrix for the reaction wheel system.
For the three orthogonal and one oblique configurations,
C = [ 1 0 0 3 3 0 1 0 3 3 0 0 1 3 3 ]
The primary control effect of a reaction wheel on the microsatellite is the reaction torque of the wheel. According to Newton’s third law, the reaction torque T 0 exerted by the wheel on the satellite is equal in magnitude but opposite in direction to the torque T 1 applied by the motor on the wheel. Combining the angular momentum theorem:
T 0 = T 1 = ( T w o T w f ) = C J w Ω ˙ w
where T w o is the electromagnetic torque on the reaction wheel, T w f is the frictional disturbance torque on the reaction wheel, J w is the rotational inertia of the reaction wheel, and Ω w is the angular velocity of the reaction wheel.
Operating in torque mode, the reaction wheel follows that T 0 T w f is proportional to the commanded torque. This paper adopts the Stribeck friction model to simulate the frictional disturbance torque on the reaction wheel.
For a single reaction wheel, when the wheel is at rest:
T w f = { T max T w o > T max T w o T max T w o T max T max T w o < T max
When the wheel is rotating:
T w f = k υ Ω w + [ T c + ( T max T c ) e μ | Ω w | ] sgn ( Ω w )
where T max is the maximum static friction torque, k υ is the viscous friction coefficient, T c is the Coulomb friction torque, and μ is the empirical coefficient.

2.3. Microsatellite Attitude Model

Using quaternions to express satellite attitude kinematics equations avoids singularity issues and simplifies the calculation process by only involving matrix multiplication operations without complex trigonometric calculations. Therefore, this paper models the kinematic characteristics of the satellite using the attitude kinematics equations based on the attitude quaternion q = [ q 0 q 1 q 2 q 3 ] T = [ q 0 q v ] T .
The satellite attitude kinematics model based on the attitude quaternion is given by:
{ q ˙ v = 1 2 ( q v × + q 0 I 3 ) ω bi
where q v × = [ 0 q 3 q 2 q 3 0 q 1 q 2 q 1 0 ] is the cross product antisymmetric skew-symmetric matrix of q v , and ω bi is the angular velocity vector of the satellite relative to the inertial coordinate system in the body coordinate system.
The object studied is a microsatellite, generally treated as a rigid body. The dynamic model for the attitude of the microsatellite is given by the following:
J ω ˙ bi + ω bi × ( J ω bi + C h w ) = C d h w d t + T
where J is the rotational inertia matrix of the microsatellite and T is the external torque applied at the satellite’s center of mass.
The orbital coordinate system is usually used as the reference coordinate system, so the error angular velocity of satellites is as follows:
ω e = ω bi C o b ω d
where C o b is the transformation matrix of the ontology coordinate system relative to the orbital coordinate system, and ω d is the expected angular velocity in the orbital coordinate system.
The dynamic model for the error attitude of the microsatellite is as follows:
J ω ˙ e + J ( C o b ω ˙ d ω e × C o b ω d ) + ω bi × ( J ω bi + C h w ) = C d h w d t + T

3. High-Precision Attitude Adaptive Integral Sliding Mode-Tracking Control Algorithm Based on Feedforward Compensation Disturbance Observer

3.1. Design of a Feedforward Compensation Disturbance Observer

Focusing on the frictional torque of the flywheel, this paper employs the disturbance observer approach to estimate the frictional torque and compensate for it through feedforward control. Based on the previously presented flywheel torque model, the disturbance observer is designed as follows:
{ Ω ^ ˙ w = 1 J w ( T w o T ^ w f ) + L 1 ( Ω w Ω ^ w ) T ^ ˙ w f = L 2 ( Ω w Ω ^ w )
where Ω ^ w and T ^ w f are the estimated values of the flywheel angular velocity Ω w and frictional disturbance torque T w f , respectively.
Utilizing the disturbance observer mentioned above and choosing suitable L 1 and L 2 ensures that as t + , the estimated errors for flywheel angular velocity and frictional disturbance torque tend to be zero.
The estimation error of the observer is defined as follows:
{ Ω w e = Ω w Ω ^ w T w f e = T w f T ^ w f
Taking the derivative of both sides of the above equation concerning time:
{ Ω ˙ w e = Ω ˙ w Ω ^ ˙ w T ˙ w f e = T ˙ w f T ^ ˙ w f
Substituting the observer model and flywheel torque model into the equation, we obtain the following:
{ Ω ˙ w e = T w f e J w + L 1 Ω w e T ˙ w f e = L 2 Ω w e
Organizing the above equation into matrix form is as follows:
[ Ω ˙ w e T ˙ w f e ] = [ L 1 1 J w L 2 0 ] [ Ω w e T w f e ]
The characteristic equation of the observer is then given by the following:
λ 2 L 1 λ + L 2 J w = 0
Ensuring L 1 < 0 and L 2 > J w L 1 , the characteristic equation guarantees that all roots of the equation fall on the left half of space s. For any initial values, as time t + , the estimated errors for flywheel angular velocity and frictional disturbance torque satisfy Ω w e 0 and T w f e 0 . And the smaller the value of L 1 , the smaller the characteristic root, and the faster the convergence speed of the system.

3.2. Design of an Adaptive Integral Sliding Mode Variable Structure Controller

This section proposes an adaptive global integral sliding mode control algorithm for external disturbance torque. By designing an adaptive law, this controller can dynamically adjust the gain based on the magnitude of external disturbances, thereby reducing chattering amplitude. Specifically, to prevent excessive adaptation of the adaptive law, a global integral sliding mode vector is adopted, as presented in Equation (22). This structure ensures the system’s initial state is already on the sliding surface S = 0 , eliminating the approaching phase.
S = ω e + 0 t ( k P ω e + k I q e v ) d τ ω e ( 0 )
where k P > 0 and k I > 0 .
When on the sliding surface, the system’s state eventually stabilizes at the origin. Combining the sliding mode vector with the kinematic and dynamic models of the microsatellite, we obtain the following:
J S ˙ = C d h w d t + T + k P J ω e + k I J q e v Γ ( )
where Γ ( ) = J ( C o b ω ˙ d ω e × C o b ω d ) + ω b i × ( J ω b i + C h w ) .
Combining Equations (22) and (23), the sliding mode variable structure controller is as follows:
u = k sgn ( S ) k P J ω e k I J q e v + Γ ( )
The fundamental idea is to continuously transform the control structure so the system remains on the sliding surface S = 0 , allowing the system error to converge to zero. The term k sgn ( S ) in the controller is the root cause of chattering in the sliding mode variable structure control and is also the factor that imparts robustness to external disturbances. Moreover, the magnitude of the switching gain k determines the chattering amplitude, and stability is achieved only when the chattering amplitude exceeds the disturbance upper limit.
In a traditional sliding mode variable structure control, the parameter k is fixed, often chosen to be large to ensure stability, thus increasing the chattering amplitude. Adaptive sliding mode variable structure control adjusts the value of k in real-time through the adaptive law, precisely meeting the stability requirements of the system. Based on the analysis above, the adaptive law is designed as follows:
k ^ = ε 0 t S 1 d τ
where k ^ is the adaptive switching gain and ε > 0 .
From the structure of the adaptive law presented above, it is clear that the adaptation does not originate directly from external disturbance torque but adjusts the gain’s magnitude based on how far the sliding mode vector S deviates from zero. That is, the gain is increased whenever S is non-zero until S converges to zero.
Considering Equations (16), (24) and (25), the adaptive integral sliding mode controller can be designed as follows:
u = ε 0 t S 1 d τ sgn ( S ) k P J ω e k I J q e + Γ ( ) + T ^ w f
Next, we proceed to prove the stability of this controller.
Proof. 
Taking the Lyapunov function as follows:
V = 1 2 S T J S + 1 2 ε ( k ^ k ¯ ) 2
where k ¯ is the final value that satisfies the switching gain required for control k ¯ > T f .
V ˙ = S T J S ˙ + 1 ε ( k ^ k ¯ ) k ^ ˙ = S T ( C d h w d t + T + k P J ω e + k I J q e v Γ ( ) ) + 1 ε ( k ^ k ¯ ) k ^ ˙
Substituting the designed controller and adaptive law into Equation (28), we obtain the following:
V ˙ = S T ( k ^ sgn ( S ) + T ^ w f T w f + T ) + ( k ^ k ¯ ) S 1 = k ^ ( S 1 S T sgn ( S ) ) + ( S T T k ¯ S 1 ) + S T ( T ^ w f T w f ) = ( S T T k ¯ S 1 ) + S T ( T ^ w f T w f )
As time progresses, T ^ w f T w f will eventually tend to zero, as follows:
lim t V ˙ = ( S T T f k ¯ S 1 ) < ( T f k ¯ ) S 1 < 0
Therefore, the system will eventually remain on the sliding surface S = 0 , and the system state on the sliding surface will eventually stabilize to zero.□
Although this paper reduces chattering amplitude by designing the adaptive law, the controller still exhibits noticeable chattering due to the non-continuous function sgn ( S ) . Thus, a saturation function sat ( S ) inspired by the boundary layer method is introduced to overcome this drawback. Therefore, the final design of the controller is as follows:
u 1 = ε 0 t S 1 d τ sat ( S ) k P J ω e k I J q e + Γ ( ) + T ^ w f

4. Simulation Results and Analysis

The following simulations involve moving target tracking using a semi-physical ground real-time simulation system for microsatellites. The system comprises an electric satellite, a real-time simulation machine, and ground measurement software (version V1.0), as depicted in Figure 4. The electric satellite is composed and configured to mimic the real conditions of satellites in orbit, enabling the physical simulation of microsatellites. The real-time simulation machine facilitates the simulation of satellite orbital operations, environmental conditions, and target scenarios. The ground measurement software monitors and controls the satellite’s state.
The simulation conditions were set as follows: The satellite operates in a circular orbit at an altitude of 500 km from the Earth’s surface, with an inclination angle i = 30°, right ascension of the ascending node Ω = 0 ° , and the initial ground projection geographical coordinates of the target point are (9.9727° N, 150.5970° E), with an altitude of 12 km, flying north at a speed of 0.8 Ma.
The moment of inertia for the microsatellite’s rotation was given by the following:
J = [ 4 0 0 0 6 0 0 0 5 ] ( kg m 2 )
External environmental disturbance torque was configured as follows:
d = [ 3 sin ( 10 t ) 6 3 sin ( 10 t ) 5 3 sin ( 10 t ) + 2 ] × 10 4 ( N m )
The controller parameters were set as k P = 0.4 , k I = 0.1 , ε = 1.5 , and δ = 0.01 . The disturbance observer parameters were set as L 1 = 1 and L 2 = 0.03 . Table 1 reports the performance parameters of the flywheel.
Utilizing the method presented in Section 3 provides the quaternion error and desired angular velocity between the current attitude and the desired attitude. The designed controller was then used to track the desired attitude. In this simulation, first the effectiveness of the disturbance observer was examined, with the corresponding results illustrated in Figure 5 and Figure 6. Figure 5 presents the actual friction torque values generated by the flywheel, and Figure 6 displays the observed flywheel friction torque values obtained by the disturbance observer. Figure 5 highlights that the flywheel experienced zero speed at 56 s and 132 s, resulting in a sudden change in frictional force. Comparing the two figures, it is evident that the designed disturbance observer successfully observed the frictional disturbance torque of the flywheel, albeit with a slight deviation at the zero-speed crossings.
Four additional parameter combinations were simulated to demonstrate the impact of parameters L 1 and L 2 on the disturbance observer. Table 2 reports the four datasets, and the corresponding simulation results are depicted in Figure 7.
Figure 7a,b reveal that as the parameter L 1 increased, the observer became less sensitive to abrupt changes in frictional force. Similarly, Figure 7c,d highlight that as the parameter L 2 decreased, the observer became less sensitive to abrupt changes in frictional force. In practical applications, a reasonable choice of observer parameters is crucial. Indeed, if | L 2 / L 1 | is too large, the observer becomes overly sensitive to sudden changes in frictional force, leading to oscillations in observed values at the point of frictional force transition, thereby affecting subsequent observations. Conversely, if | L 2 / L 1 | is too small, the observer may fail to detect abrupt changes in frictional force.
Next, the tracking performance of the controller was examined. For clarity, the quaternion attitude was converted to Euler angles. To verify the effectiveness of the designed controller, a comparative simulation was conducted between the controller without a disturbance observer and the controller with a feedforward compensation disturbance observer. The simulation results are illustrated in Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13.
Figure 8 and Figure 9 infer that the satellite achieved high accuracy in yaw and roll angles, while the pitch angle accuracy was slightly lower. Specifically, by the controller with the feedforward compensation disturbance observer, the yaw accuracy was 0.005°, the roll accuracy was 0.005°, and the pitch accuracy was 0.03°. According to the controller without disturbance observer, the yaw accuracy was 0.007°, the roll accuracy was 0.007°, and the pitch accuracy was 0.07°. Comparing the results of the two types of controllers, it can be seen that the controller designed in this article has approximately doubled in accuracy.
Figure 10 demonstrates that the satellite’s angular velocity control accuracy was high, with errors in all three axes maintained within 0.005°/s. From Figure 11, it can be seen that the controller without disturbance observer significantly increased the error in the pitch axis direction, which was 0.01°/s. The lowest accuracy in satellite attitude was observed around 110 s, primarily because the satellite is closest to the target point at this time, resulting in rapid changes in satellite attitude. The deviation between attitudes at the previous and subsequent instants is significant within one control cycle, preventing complete convergence to zero. This gives rise to a certain level of attitude control error.
Figure 12 and Figure 13 illustrate the variation of satellite control torques throughout the entire process. The x-axis and z-axis torques were almost zero, while the y-axis direction had significant torque between 60 s and 140 s. The satellite’s attitude changed relatively quickly during this interval, calling for a large control torque. A sudden torque transition occurred around the 60 s and 130 s, and the controller without disturbance observer did not converge after the torque mutation. This is attributed to the zero crossing of the flywheel’s speed, where the flywheel friction torque transitions from moving friction to static friction and then back to moving friction, as indicated in the performance analysis of the disturbance observer.

5. Conclusions

This paper proposes an adaptive integral sliding mode variable structure attitude controller based on a feedforward compensation disturbance observer. The proposed method improved the precision of microsatellite tracking and gaze attitude control for high-speed moving targets.
Overall, the following conclusions are drawn through simulation verification:
  • The designed disturbance observer can accurately estimate the flywheel’s friction torque. Specifically, a larger parameter L 1 and a smaller parameter L 2 make the observer less sensitive to abrupt changes in frictional force.
  • Under the simulation conditions of this paper, with the existence of flywheel friction torque and external disturbance torque, the designed controller ensures Euler angle precision of 0.03° and angular velocity control accuracy of 0.005°/s during the process of tracking high-speed moving targets, validating the effectiveness of the proposed algorithm.
The controller designed in this article achieves high-precision tracking control but does not take into account the situation of large initial errors. In the future, further improvements can be made to the controller by improving the system response speed.

Author Contributions

Formal analysis, Y.L.; investigation, X.Y. and Z.L.; software, L.L.; validation, Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Pei, W. Staring Imaging Attitude Tracking Control Laws for Video Satellites Based on Image Information by Hyperbolic Tangent Fuzzy Sliding Mode Control. Comput. Intell. Neurosci. 2022, 2022, 8289934. [Google Scholar] [CrossRef]
  2. Huang, X.; Dong, Z.; Zhang, K.; Zhang, F.; Zhang, L. Approximation-free Attitude Fault-tolerant Tracking Control of Rigid Spacecraft with Global Stability and Appointed Accuracy. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 7035–7046. [Google Scholar] [CrossRef]
  3. Zhang, G.; Qiu, S.; Wang, F. Adaptive Fuzzy Fault-Tolerant Control of Flexible Spacecraft with Rotating Appendages. Int. J. Fuzzy Syst. 2023, 25, 326337. [Google Scholar] [CrossRef]
  4. Wu, S.; Wang, R.; Radice, G.; Wu, Z. Robust attitude maneuver control of spacecraft with reaction wheel low-speed friction compensation. Aerosp. Sci. Technol. 2015, 43, 213–218. [Google Scholar] [CrossRef]
  5. Fan, S.; Xing, F.; Liu, X.; Chen, X.; You, Z. Quick-response attitude takeover control using multiple servicing spacecraft based on inertia properties identification. Adv. Space Res. Off. J. Comm. Space Res. (COSPAR) 2022, 70, 1890–1916. [Google Scholar] [CrossRef]
  6. Yu, X.; Zhu, Y.; Qiao, J.; Guo, L. Antidisturbance Controllability Analysis and Enhanced Antidisturbance Controller Design with Application to Flexible Spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 3393–3404. [Google Scholar] [CrossRef]
  7. He, T.; Wu, Z. Iterative Learning Disturbance Observer Based Attitude Stabilization of Flexible Spacecraft Subject to Complex Disturbances and Measurement Noises. IEEE/CAA J. Autom. Sin. 2021, 8, 1576–1587. [Google Scholar] [CrossRef]
  8. He, T.; Wu, Z. Neural network disturbance observer with extended weight matrix for spacecraft disturbance attenuation. Aerosp. Sci. Technol. 2022, 126, 107572. [Google Scholar] [CrossRef]
  9. Chen, Z.; Zhang, H.; Xiao, B. Appointed-time nonsingular sliding mode control of spacecraft attitude stabilization. IET Control Theory Appl. 2023, 17, 1944–1954. [Google Scholar] [CrossRef]
  10. Xiao, B.; Wu, X.; Cao, L.; Hu, X. Prescribed Time Attitude Tracking Control of Spacecraft with Arbitrary Disturbance. IEEE Trans. Aerosp. Electron. Syst. 2021, 58, 2531–2540. [Google Scholar] [CrossRef]
  11. Cao, L.; Ding, Z. Event-triggered anti-disturbance attitude control for rigid spacecrafts with multiple disturbances. Int. J. Robust Nonlinear Control. 2021, 31, 344–357. [Google Scholar] [CrossRef]
  12. Qiao, J.; Li, Z.; Xu, J.; Yu, X. Composite Nonsingular Terminal Sliding Mode Attitude Controller for Spacecraft with Actuator Dynamics Under Matched and Mismatched Disturbances. IEEE Trans. Ind. Inform. 2020, 16, 1153–1162. [Google Scholar] [CrossRef]
  13. Xiao, B.; Cao, L.; Ran, D. Attitude Exponential Stabilization Control of Rigid Bodies via Disturbance Observer. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 2751–2759. [Google Scholar] [CrossRef]
  14. Eshghi, S.; Varatharajoo, R. Singularity-Free Integral-Augmented Sliding Mode Control for Combined Energy and Attitude Control System. Adv. Space Res. 2017, 59, 631–644. [Google Scholar] [CrossRef]
  15. Van, M. Higher-order terminal sliding mode controller for fault accommodation of Lipschitz second-order nonlinear systems using fuzzy neural network. Appl. Soft Comput. 2021, 104, 107186. [Google Scholar] [CrossRef]
  16. Mazare, M.; Taghizadeh, M.; Ghaf-Ghanbari, P. Fault-tolerant control based on adaptive super-twisting nonsingular integral-type terminal sliding mode for a delta parallel robot. J. Braz. Soc. Mech. Sci. Eng. 2020, 42, 443. [Google Scholar] [CrossRef]
  17. Yang, Y.X.; Chen, M.; Peng, K.X.; Yu, M. Adaptive Sliding Mode Fault-tolerant Control for Attitude Tracking of Spacecraft with Actuator Faults. Int. J. Control Autom. Syst. 2023, 21, 2587–2594. [Google Scholar] [CrossRef]
  18. Lu, K.; Xia, Y.; Zhu, Z.; Basin, M.V. Sliding mode attitude tracking of rigid spacecraft with disturbances. J. Frankl. Inst. 2012, 349, 413–440. [Google Scholar] [CrossRef]
  19. Gao, S.; Jing, Y.; Liu, X.; Zhang, S. Finite-time attitude-tracking control for rigid spacecraft with actuator failures and saturation constraints. Int. J. Robust Nonlinear Control 2019, 30, 1903–1937. [Google Scholar] [CrossRef]
  20. Wu, Y.D.; Wu, S.F.; Gong, D.R.; Kang, Z.Y.; Wang, X.L. Spacecraft Attitude Maneuver Using Fast Terminal Sliding Mode Control Based on Variable Exponential Reaching Law. In International Conference on Aerospace System Science and Engineering; Springer: Singapore, 2019. [Google Scholar] [CrossRef]
  21. Wang, C.; Xia, H.; Wang, Y.; Ren, S. Discrete-time Sliding Mode Control with Adaptive Reaching Law via Implicit Euler Method. Int. J. Control Autom. Syst. 2023, 21, 109–116. [Google Scholar] [CrossRef]
  22. Ma, H.; Xiong, Z.; Li, Y.; Liu, Z. Sliding Mode Control for Uncertain Discrete-Time Systems Using an Adaptive Reaching Law. IEEE Trans. Circuits Syst. II Express Briefs 2020, 68, 722–726. [Google Scholar] [CrossRef]
  23. Wang, Z.; Li, Q.; Li, S. Adaptive Integral-Type Terminal Sliding Mode Fault Tolerant Control for Spacecraft Attitude Tracking. IEEE Access 2019, 7, 35195–35207. [Google Scholar] [CrossRef]
  24. Wang, J.; Hu, Y.; Ji, W. Barrier Function-Based Adaptive Integral Sliding Mode Finite-Time Attitude Control for Rigid Spacecraft. Nonlinear Dyn. 2022, 110, 1405–1420. [Google Scholar] [CrossRef]
  25. Zhou, Z.-G.; Zhou, D.; Zhang, Y.; Chen, X.; Shi, X.-N. Event-triggered integral sliding mode controller for rigid spacecraft attitude tracking with angular velocity constraint. Int. J. Control 2022, 95, 3283–3297. [Google Scholar] [CrossRef]
  26. Zhang, G.; Chen, X.; Xi, R.; Li, H. Nonsingular Integral Sliding Mode Attitude Control for Rigid-Flexible Coupled Spacecraft with High-Inertia Rotating Appendages. Complexity 2021, 2021, 8812187. [Google Scholar] [CrossRef]
Figure 1. Relationship between the optical axis direction for target imaging and the satellite’s target direction.
Figure 1. Relationship between the optical axis direction for target imaging and the satellite’s target direction.
Electronics 13 01631 g001
Figure 2. Three orthogonal and one oblique configuration of reaction wheels.
Figure 2. Three orthogonal and one oblique configuration of reaction wheels.
Electronics 13 01631 g002
Figure 3. Four skewed configurations of reaction wheels.
Figure 3. Four skewed configurations of reaction wheels.
Electronics 13 01631 g003
Figure 4. Semi-physical ground real-time simulation system for microsatellites.
Figure 4. Semi-physical ground real-time simulation system for microsatellites.
Electronics 13 01631 g004
Figure 5. Flywheel actual friction torque.
Figure 5. Flywheel actual friction torque.
Electronics 13 01631 g005
Figure 6. Observed flywheel friction torque by disturbance observer.
Figure 6. Observed flywheel friction torque by disturbance observer.
Electronics 13 01631 g006
Figure 7. Observed flywheel friction torques under various parameter sets: (a) Parameter Set 1; (b) Parameter Set 2; (c) Parameter Set 3; and (d) Parameter Set 4.
Figure 7. Observed flywheel friction torques under various parameter sets: (a) Parameter Set 1; (b) Parameter Set 2; (c) Parameter Set 3; and (d) Parameter Set 4.
Electronics 13 01631 g007aElectronics 13 01631 g007b
Figure 8. Euler angle error by the controller with feedforward compensation disturbance observer.
Figure 8. Euler angle error by the controller with feedforward compensation disturbance observer.
Electronics 13 01631 g008
Figure 9. Euler angle error by the controller without disturbance observer.
Figure 9. Euler angle error by the controller without disturbance observer.
Electronics 13 01631 g009
Figure 10. Angular velocity error by the controller with a feedforward compensation disturbance observer.
Figure 10. Angular velocity error by the controller with a feedforward compensation disturbance observer.
Electronics 13 01631 g010
Figure 11. Angular velocity error by the controller without disturbance observer.
Figure 11. Angular velocity error by the controller without disturbance observer.
Electronics 13 01631 g011
Figure 12. Control torque by the controller with a feedforward compensation disturbance observer.
Figure 12. Control torque by the controller with a feedforward compensation disturbance observer.
Electronics 13 01631 g012
Figure 13. Control torque by the controller without the disturbance observer.
Figure 13. Control torque by the controller without the disturbance observer.
Electronics 13 01631 g013
Table 1. Flywheel performance parameters.
Table 1. Flywheel performance parameters.
ParameterValue
Maximum   torque / ( Nm ) 0.4
Maximum   angular   velocity   Ω ( rads 1 ) m a x ±5000
Moment   of   inertia   J w / ( kgm 2 ) 0.025
Viscous   friction   coefficient   k υ 0.0000318
Coulomb   friction   torque   T c / ( Nm ) 0.0040
Maximum   static   friction   torque   T ( Nm ) m a x 0.0055
Empirical   coefficient   μ 2
Maximum   torque / ( Nm ) 0.4
Maximum   angular   velocity   Ω ( rads 1 ) m a x ±5000
Moment   of   inertia   J w / ( kgm 2 ) 0.025
Table 2. Disturbance observer parameters.
Table 2. Disturbance observer parameters.
Set 1Set 2Set 3Set 4
L 1 −0.5−2−1−1
L 2 0.030.030.010.06
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

Yang, X.; Li, L.; Liao, Y.; Li, Z. An Attitude Adaptive Integral Sliding Mode Control Algorithm with Disturbance Observer for Microsatellites to Track High-Speed Moving Targets. Electronics 2024, 13, 1631. https://doi.org/10.3390/electronics13091631

AMA Style

Yang X, Li L, Liao Y, Li Z. An Attitude Adaptive Integral Sliding Mode Control Algorithm with Disturbance Observer for Microsatellites to Track High-Speed Moving Targets. Electronics. 2024; 13(9):1631. https://doi.org/10.3390/electronics13091631

Chicago/Turabian Style

Yang, Xinyan, Lei Li, Yurong Liao, and Zhaoming Li. 2024. "An Attitude Adaptive Integral Sliding Mode Control Algorithm with Disturbance Observer for Microsatellites to Track High-Speed Moving Targets" Electronics 13, no. 9: 1631. https://doi.org/10.3390/electronics13091631

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