Spacecraft attitude tracking sliding mode control method based on all-drive system method

By establishing a second-order full drive system model, designing anti-saturation auxiliary system and interference observer, and constructing a sliding mode controller, the problems of actuator saturation and external disturbance in the attitude tracking control of spacecraft in the prior art are solved, and aerospace is realized Fast and precise posture tracking of the device.

CN119248005AActive Publication Date: 2025-01-03HANGZHOU DIANZI UNIV

Patent Information

Application Number
CN202411783914.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-01-03
Estimated Expiration
2044-12-06

AI Technical Summary

Technical Problem

The existing spacecraft attitude tracking control method based on the full drive system method fails to effectively consider the effects of actuator saturation and external disturbance, resulting in a long convergence time and insufficient control accuracy.

Method used

Establish a second-order full drive system model of the spacecraft, design an anti-saturation auxiliary system and an interference observer based on a fixed-time multivariate superhelix system, and construct a sliding mode controller to consider the impact of actuator saturation and external disturbances to realize the spacecraft Stable tracking of target pose.

Benefits of technology

In the presence of actuator saturation and external disturbance, stable attitude tracking of the spacecraft is realized, reducing the complexity of controller design, reducing the impact of interference on the system, and improving convergence speed and control accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119248005A_ABST
    Figure CN119248005A_ABST
Patent Text Reader

Abstract

The invention discloses a spacecraft attitude tracking sliding mode control method based on an all-drive system method, and belongs to the technical field of spacecraft control. The method is based on an all-drive system method, and a second-order all-drive system model of the system is established for a spacecraft attitude tracking system with external disturbance and actuator saturation. And an anti-saturation auxiliary system is designed to reduce the influence of saturation of the actuator. Meanwhile, a disturbance observer based on a fixed-time multivariable superhelix system is designed and used for estimating external disturbance. Based on an all-drive system method, a linear steady closed-loop system is obtained through a state feedback controller, and a sliding mode controller based on the all-drive system method is designed, so that the system can stably track a target attitude under the influence of external interference, and effective control of a spacecraft attitude tracking system is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of spacecraft control technology, and relates to a spacecraft attitude tracking control system, and in particular to a spacecraft attitude tracking sliding mode control method based on an all-wheel drive system method. Background Art

[0002] Spacecraft attitude tracking control is an important part of spacecraft navigation and autonomous control. It has been widely used in earth observation satellites, deep space exploration, spacecraft rendezvous and docking, spacecraft formation flying and many other fields. The goal of spacecraft attitude tracking control is to design a control law that can drive the attitude and angular velocity of the spacecraft in real time and track the target state trajectory that changes with time, so that the spacecraft can accurately point to the target and maintain its attitude stably. This is a nonlinear dynamic problem characterized by the uncertainty of internal parameters and the existence of external interference.

[0003] As space missions become increasingly complex, higher requirements are placed on the convergence speed, control accuracy, and anti-disturbance capability of spacecraft attitude tracking control systems. Existing control methods rely on state-space methods, and the design of their controllers is relatively complex. A high-order all-wheel drive system is a descriptive form of the control system model. Once the all-wheel drive system model is established, the control law can be easily designed to eliminate nonlinear terms and achieve closed-loop control of the system. Existing spacecraft attitude tracking control based on the all-wheel drive system method rarely considers the influence of actuator saturation, and generally has a long convergence time. Therefore, it is necessary to continue to study spacecraft attitude tracking control based on the all-wheel drive system method. Summary of the invention

[0004] In view of the shortcomings of the prior art, the present invention proposes a sliding mode control method for spacecraft attitude tracking based on an all-wheel drive system method. Firstly, a second-order all-wheel drive system model of the spacecraft is established, and the influence of actuator saturation and external disturbance is considered. An anti-saturation auxiliary system and a disturbance observer based on a fixed-time multivariable superhelical system are introduced, and a corresponding sliding mode controller is constructed to achieve stable tracking of the spacecraft to the target attitude.

[0005] A spacecraft attitude tracking sliding mode control method based on an all-drive system method, the specific steps are as follows:

[0006] Step 1: Establish a second-order all-wheel drive system model for spacecraft attitude tracking

[0007] Consider a rigid spacecraft, and define the unit quaternion describing its attitude motion as ,in is the scalar part of the quaternion, is the vector part of the quaternion, and The spacecraft's current angular velocity relative to inertial space is Rotation, assuming that the desired coordinate system is moving at an angular velocity relative to the inertial space Rotation, the rotation quaternion is , define the rotation quaternion from the desired coordinate system to the current spacecraft coordinate system as the error quaternion , the angular velocity error is , then the kinematic model of the spacecraft attitude tracking system described by quaternion is:

[0008] in, , Respectively , The first derivative of .

[0009] The dynamic model of the spacecraft attitude tracking system is:

[0010] in, is the vector part of the error quaternion, is the spacecraft moment of inertia, express The inverse matrix of , u is the system control input, is the external disturbance to the system, , Respectively , The first derivative of represents an antisymmetric matrix, , is the rotation matrix from the target body coordinate system to the body coordinate system:

[0011] Consider the effect of actuator saturation according to the all-wheel drive system approach , we get the following spacecraft attitude tracking second-order all-wheel drive system model:

[0012]

[0013] in, Indicates the system saturation control input and the current system control input The difference, represents the actuator saturation function, is the maximum output of the actuator, is the minimum output of the actuator.

[0014] is the known nonlinear term of the second-order all-wheel drive system, where: , , , , , , .

[0015] , , , .

[0016] is the unknown disturbance of the system, is the input matrix. express The second derivative of express The first derivative of .

[0017] Step 2: Anti-saturation system design

[0018] Considering the actuator saturation problem of the spacecraft, the following anti-saturation auxiliary system is designed:

[0019] Where C1 and C2 are constant diagonal matrices whose diagonal elements are all positive. and To compensate the state variables of the system, , They are , The first derivative of; According to the compensated state variables, define new tracking errors e1, e2, and modify the system model as follows:

[0020] in, , are the first derivatives of e1 and e2 respectively, , They are , The second derivative of . is the 3D identity matrix.

[0021] Step 3: Design of disturbance observer based on fixed-time multivariable superhelical system

[0022] Considering the influence of external disturbances, the following disturbance observer based on fixed-time multivariable superhelical system is designed:

[0023] in, , yes The estimated value of , , , p is a constant and , is the estimated value of the disturbance observer system state, i.e., the total disturbance, is an upper bound on the derivative of the total disturbance. , They are , The first derivative of .

[0024] Step 4: Sliding mode controller design based on full drive system approach

[0025] Design the following sliding surface:

[0026] Among them, A0 and A1 are the parameters of the parametric design method. Based on the sliding surface, the following sliding mode controller is obtained:

[0027] in, express The inverse matrix of , . is a positive real number, , are all positive odd numbers, and , It is a column vector whose elements are positive real numbers. Under the condition of satisfying the stability of the system, the values ​​of parameters β, k, g, η, C1, and C2 are designed to obtain the sliding mode controller.

[0028] The present invention has the following beneficial effects:

[0029] Aiming at the spacecraft attitude tracking control system with actuator saturation and external disturbance, a second-order all-drive system model was established based on the all-drive system method, and an anti-saturation auxiliary system was designed to avoid actuator saturation. A disturbance observer and a sliding mode controller based on the all-drive system method were designed, so that the system can stably track the target attitude under the influence of external disturbances. Given a reference signal, the complexity of the controller design is reduced, and the influence of disturbances on the system is reduced. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 Schematic diagram of the error quaternion changing with time in the embodiment;

[0031] Figure 2 FIG. 4 is a schematic diagram of the angular velocity error changing with time in an embodiment. DETAILED DESCRIPTION

[0032] The present invention will be further explained below with reference to the accompanying drawings;

[0033] A spacecraft attitude tracking sliding mode control method based on an all-drive system method, the specific steps are as follows:

[0034] Step 1: Establish a second-order all-wheel drive system model for spacecraft attitude tracking

[0035] Consider a rigid spacecraft, and define the unit quaternion describing its attitude motion as ,in is the scalar part of the quaternion, is the vector part of the quaternion, and The spacecraft's current angular velocity relative to inertial space is Rotation, assuming that the desired coordinate system is moving at an angular velocity relative to the inertial space Rotation, the rotation quaternion is , define the rotation quaternion from the desired coordinate system to the current spacecraft coordinate system as the error quaternion , the angular velocity error is , then the kinematic model of the spacecraft attitude tracking system described by quaternion is:

[0036] in, , Respectively , The first derivative of .

[0037] The dynamic model of the spacecraft attitude tracking system is:

[0038] in, is the vector part of the error quaternion, is the spacecraft moment of inertia, express The inverse matrix of , u is the system control input, is the external disturbance to the system, , Respectively , The first derivative of represents an antisymmetric matrix, , is the rotation matrix from the target body coordinate system to the body coordinate system: .

[0039] Consider the effect of actuator saturation according to the all-wheel drive system approach , we get the following spacecraft attitude tracking second-order all-wheel drive system model:

[0040]

[0041] in, Indicates the system saturation control input and the current system control input The difference, represents the actuator saturation function, is the maximum output of the actuator, is the minimum output of the actuator.

[0042] is the known nonlinear term of the second-order all-wheel drive system, where: , , , , , , .

[0043] , , , .

[0044] is the unknown disturbance of the system, is the input matrix. express The second derivative of express The first derivative of .

[0045] Step 2: Anti-saturation system design

[0046] Considering the actuator saturation problem of the spacecraft, the following anti-saturation auxiliary system is designed:

[0047] Where C1 and C2 are constant diagonal matrices with positive diagonal elements. λ1 and λ2 are the state variables of the compensation system. , They are , The first derivative of; define new tracking errors e1, e2, and modify the system model as follows:

[0048] in, , are the first derivatives of e1 and e2 respectively, , They are , The second derivative of E n is the 3D identity matrix.

[0049] Step 3: Design of disturbance observer based on fixed-time multivariable superhelical system

[0050] Considering the influence of external disturbances, the following disturbance observer based on fixed-time multivariable superhelical system is designed:

[0051] in, , yes The estimated value of , , , p is a constant and , is an estimate of the total disturbance, obtained by solving the differential equation. is an upper bound on the derivative of the total disturbance. , They are , The first derivative of .

[0052] Step 4: Sliding mode controller design based on full drive system approach

[0053] Design the following sliding surface:

[0054] Among them, A0 and A1 are the parameters of the parametric design method. Based on the sliding surface, the following sliding mode controller is obtained:

[0055] in, express The inverse matrix of , . is a positive real number, , are all positive odd numbers, and , It is a column vector whose elements are positive real numbers. Under the condition of satisfying the stability of the system, the values ​​of parameters β, k, g, η, C1, and C2 are designed to obtain the sliding mode controller.

[0056] Step 5: System stability analysis

[0057] ①The following analyzes the stability of the system from a theoretical perspective.

[0058] Depend on Available ,so , and because , are all positive odd numbers, so .

[0059] Select the Lyapunov function as , and take its derivative:

[0060] in, , They are , The first derivative of ,so ,when , ,Right now , the closed-loop system is stable. t represents time.

[0061] when When , the system convergence time becomes shorter, the upper limit of the control input amplitude becomes larger, When , the system convergence time becomes longer and the upper limit of the control input amplitude becomes smaller. According to this change rule, the values ​​of parameters β, k, g, η, C1, and C2 can be selected according to requirements.

[0062] ②The following analyzes the stability of the system from the perspective of simulation experiments.

[0063] Get the initial value of the error quaternion , initial value of angular velocity error . Target quaternion , target angular velocity The unit of angular velocity is rad / s.

[0064] Perturbation , the unit is .

[0065] Observer parameters , .

[0066] Controller Parameters .

[0067] Compensation system parameters .

[0068] The simulation results are as follows Figure 1 , Figure 2 As shown, in Figure 1 In the quaternion, the scalar part After a brief decrease, it begins to increase and gradually approaches 1. At the same time, the vector part of the quaternion It decreases and approaches 0, indicating that the spacecraft attitude is gradually approaching the target attitude under the action of the controller. Figure 2 The angular velocity error curve drops to a negative value, then starts to rise and finally stabilizes near 0. It can be seen that the spacecraft can track the target attitude within 15 seconds, and the convergence time is very short.

Claims

1. A spacecraft attitude tracking sliding mode control method based on an all-drive system method, characterized in that: Step 1: Establish the kinematic and dynamic models of the attitude tracking system described by the spacecraft quaternion, and consider the influence of actuator saturation according to the full drive system method. , establish a second-order all-wheel drive system model for spacecraft attitude tracking; is the input matrix; Indicates the system saturation control input and the current system control input The difference between Step 2: Consider the actuator saturation problem of the spacecraft and design an anti-saturation auxiliary system: ; in, The vector part of the error quaternion from the desired coordinate system to the current spacecraft coordinate system; and C2 is a constant diagonal matrix with positive diagonal elements; and To compensate the state variables of the system, , They are , The first derivative of; define tracking errors e1, e2: ; in, is the known nonlinear term of the second-order all-wheel drive system, is the unknown disturbance of the system, is the 3D identity matrix; , are the first derivatives of e1 and e2 respectively, , They are , The second derivative of Step 3: Considering the influence of external disturbances, design a disturbance observer based on a fixed-time multivariable superhelical system: ; in, , yes The estimated value of , , , p is a constant and , is an estimate of the total disturbance, is an upper bound on the derivative of the total disturbance; , They are , The first derivative of Step 4: Design the controller based on the all-wheel drive system approach ,in , ; A0 and A1 are the parameters of the parametric design method, and v is the external input signal or other controller; express The inverse matrix of .

2. A spacecraft attitude tracking sliding mode control method based on an all-wheel drive system method as claimed in claim 1, characterized in that: The kinematic model of the spacecraft attitude tracking system described by quaternion is defined as: ; in, , represents the angular velocity error; represents the current angular velocity of the spacecraft relative to the inertial space, represents the angular velocity of the desired coordinate system relative to the inertial space; , represents the error quaternion from the desired coordinate system to the current spacecraft coordinate system; is the vector part of the error quaternion, is the vector part of the error quaternion; , Respectively , The first derivative of The dynamic model of the spacecraft attitude tracking system is: ; in, , Respectively , The first derivative of is the spacecraft moment of inertia, express The inverse matrix of , u is the controller output, is the external disturbance to the system, represents an antisymmetric matrix, , is the rotation matrix from the target body coordinate system to the body coordinate system: ; Consider the effect of actuator saturation , establish the following spacecraft attitude tracking second-order all-wheel drive system model: ; ; in, represents the actuator saturation function, is the maximum output of the actuator, is the minimum output of the actuator; is the known nonlinear term of the second-order all-wheel drive system, is the unknown disturbance of the system, is the input matrix; ; express The second derivative of express The first derivative of .

3. A spacecraft attitude tracking sliding mode control method based on an all-wheel drive system method as claimed in claim 2, characterized in that: Known nonlinear terms of the second-order all-wheel drive system ,in: , 、 、 、 、 ; , 、 、 。 4. A spacecraft attitude tracking sliding mode control method based on an all-wheel drive system method as claimed in claim 1, characterized in that: Use the sliding film controller as the signal v in the controller u to design the sliding surface ; Based on the sliding surface, the following sliding controller is obtained: ; in, is a positive real number, , are all positive odd numbers, and , It is a column vector whose elements are positive real numbers. Under the condition of satisfying the stability of the system, the values ​​of parameters β, k, g, η, C1, and C2 are designed to obtain the controller gain.

5. A spacecraft attitude tracking sliding mode control method based on an all-wheel drive system method as claimed in claim 3, characterized in that: when When , the system convergence time becomes shorter, the upper limit of the control input amplitude becomes larger, , the system convergence time becomes longer and the upper limit of the control input amplitude becomes smaller.

Citation Information

Patent Citations

  • Spacecraft attitude-track integrated backstepping tracking control method

    CN106814746A

  • Input saturation spacecraft unwinding-free attitude tracking control method

    CN108646556A

  • Spacecraft attitude tracking sliding mode control method with finite time stability

    CN111812981A

  • Input-limited flexible spacecraft all-drive attitude saturation control method

    CN117284501A

  • Spacecraft rendezvous system self-adaptive control method based on all-drive system method

    CN117289610A

Cited By

  • Spacecraft attitude preset performance control method and equipment, and computer storage medium

    CN120178913A

  • Spacecraft attitude preset performance control method and device, and computer storage medium

    CN120178913B

  • Spacecraft attitude tracking sliding mode control method with preset performance

    CN120697970A

  • A preset performance spacecraft attitude tracking sliding mode control method

    CN120697970B

  • Spacecraft anti-unwinding attitude maneuver control method based on all-drive method

    CN121857443A