CN105867401A - Spacecraft posture fault tolerance control method of single gimbal control moment gyroscope groups - Google Patents
Spacecraft posture fault tolerance control method of single gimbal control moment gyroscope groups Download PDFInfo
- Publication number
- CN105867401A CN105867401A CN201610272881.1A CN201610272881A CN105867401A CN 105867401 A CN105867401 A CN 105867401A CN 201610272881 A CN201610272881 A CN 201610272881A CN 105867401 A CN105867401 A CN 105867401A
- Authority
- CN
- China
- Prior art keywords
- spacecraft
- omega
- control
- centerdot
- axle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0808—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
- G05D1/0816—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability
- G05D1/0825—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability using mathematical models
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Mathematical Analysis (AREA)
- Algebra (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
A spacecraft posture fault tolerance control method of single gimbal control moment gyroscope groups includes the following steps that firstly, a kinetic equation and a kinematical equation are established when partial failures exist in the single gimbal control moment gyroscope groups (SGCMGs), wherein a coordinate system is defined, and a control system state equation is established; secondly, on the basis of in-orbit operation characteristics of a spacecraft, the spacecraft posture fault tolerance control method of the single gimbal control moment gyroscope groups is adopted; thirdly, the sliding mode control law is designed, wherein a sliding mode face is designed, the control law is primarily designed and the control law is improved. The method has the advantages that the designed control law is also applicable to fault tolerance control of aircrafts with flywheels as execution mechanisms; people do not need to learn about prior information of faults, real-time estimation of fault information and interference information is achieved through self-adaptation control, and fault time varying is allowed; the method is applicable to SGCMGs of any structure or partial failure modes of flywheels; the method is used in aircrafts of the SGCMGs, the rotation speed of a gyroscope frame serves as direct control amount, and the method conforms to engineering practice.
Description
[technical field]
The present invention use single-gimbal control moment gyros (Single Gimbal Control Moment Gyros,
SGCMGs) it is the three axis stabilized spacecraft of executing agency, the attitude faults-tolerant control when executing agency occurs part failure of removal
Method (Fault-Tolerant Control, FTC), has stronger robustness realizing spacecraft, belongs to space flight fault
Device gesture stability field.
[background technology]
Along with the development of space technology, space mission is increasingly sophisticated, thus security, stability and the control to spacecraft
Precision it is also proposed higher requirement.From the development history of space technology it can be seen that a lot of accident be all one small
Fault causes, and the Lewis satellite failure of NASA transmitting in such as 1997 causes all of thruster to lose efficacy, and finally this is defended
Star crashes into atmosphere, brings about great losses.How avoiding risk, allowing spacecraft have fault tolerance, to become now a lot of space flight special
One emphasis of family's research.At present, fault diagnosis and faults-tolerant control have become as maintenance the reliability of spacecraft, maintainability and
One important channel of validity.
The thought of faults-tolerant control is to be proposed in 1971 by Niederlinski the earliest, and faults-tolerant control theory obtains fast subsequently
The development of speed.According to the feature of method for designing, faults-tolerant control is generally divided into active tolerant control and passive fault tolerant control.Actively hold
Wrong control is after fault occurs, and redesigns a control system according to desired characteristic, and at least can make whole system
Reach stable.Passive fault tolerant control uses fixing controller to guarantee that closed-loop system is insensitive to specific fault, keeps system
Stablize.Comparing active tolerant control, the system failure is detected or diagnoses owing to need not by passive fault tolerant control, is also not required to
Wanting the fault reaction time, therefore simple in construction, fast response time and design difficulty are relatively low.
In attitude faults-tolerant control field, current achievement in research is mainly using control moment as controlled quentity controlled variable and fault modeling
Object.But in practical engineering application, when using angular momentum exchange device as attitude control actuator, actual control
The rotating speed of executing agency often.Such as, the spacecraft with flywheel as executing agency, control moment is determined by Speed of Reaction Wheels.Separately
On the one hand, it is relevant that the moment output of angular momentum exchange device is often also possible to the attitude current to gyro, such as, when using control
When moment gyro group (CMG) is executing agency, its singularity problem having and the feature of gyro transverse matrix time-varying, therefore
Control moment is affected by frame corners and framework rotating speed simultaneously.
The existence of the problems referred to above makes current achievement in research be difficult in Practical Project to be difficult to apply, especially for
CMG is the spacecraft attitude faults-tolerant control field of executing agency, there is no that preferable engineer applied method realizes at present.
[summary of the invention]
The present invention proposes a kind of for the spacecraft with single-gimbal control moment gyros SGCMGs as executing agency, passes through
Sliding-mode control and self-adaptation control method, it is achieved executing agency is existed partial failure fault (each gyro of SGCMGs
Moment exports) the pose stabilization control of spacecraft.
For the problems referred to above, technical solution of the present invention is as follows:
There is kinetics equation and the kinematical equation of the spacecraft of partial failure fault according to executing agency, utilize Euler
The quantity of state such as angle and Euler angle rate sets up sliding-mode surface, and utilizes the fault of self-adaptation control method On-line Estimation spacecraft to believe
Breath, by designing sliding mode control strategy and suitably controlling parameter so that spacecraft can realize attitude under non-failure conditions
Stable, then this set control parameter can make, under spacecraft executing agency partial failure failure condition, to remain to realize attitude steady equally
Fixed.Concrete operating procedure is as follows
Step 1: set up the kinetics equation when single-gimbal control moment gyros SGCMGs exists partial failure fault
And kinematical equation.Specifically include following steps:
Step 1.1: definition coordinate system
A. body coordinate system fb(obxbybzb)
This coordinate system is connected with spacecraft, initial point ObIt is positioned at spacecraft centroid, ObxbAxle points to the direction of motion of spacecraft,
ObzbAxle points to spacecraft above perpendicular to flightpiston, ObybAxle, ObxbAxle and ObzbAxle constitutes right-handed coordinate system.
B. orbital coordinate system fo(Ooxoyozo)
Orbital coordinate system initial point is at the barycenter of spacecraft, OozoAxle points to the earth's core, O along local verticaloxoAxle is at orbit plane
Inside it is perpendicular to OozoAxle, and point to the direction of motion of spacecraft, OoyoAxle, OoxoAxle and OozoAxle constitutes right-handed coordinate system.This coordinate
System is in space with angular velocity omegaoAround OoyoAxle rotates.
C. geocentric inertial coordinate system fi(Oixiyizi)
The initial point of geocentric inertial coordinate system is connected in the earth's core OiPlace, OixiAxle plane under the line and point to the first point of Aries, Oizi
It is perpendicular to equatorial plane and consistent with rotational-angular velocity of the earth direction, OiyiIn axle plane under the line, and and OixiAxle, Oizi
Axle form right angle coordinate system.
D.SGCMGs frame coordinates system fci(Ocigisiti)
The initial point of frame coordinates system is at the barycenter O of SGCMGciPlace, coordinate system all directions unit vector is respectively along gimbal axis side
To unit vectorUnit vector along armature spindle rotary speed directionReciprocal unit vector is exported along gyroscopic couple
Step 1.2 control system state equation is set up
Step 1.2.1 sets up kinetics equation and kinematical equation
Kinetics equation:
Wherein, IbIt is whole system inertia matrix, it is believed that IbIt it is a constant value inertia matrix;
ωb=[ωx ωy ωz]TFor spacecraft absolute angular velocities component array under body series;
h0Nominal angular momentum for each gyrorotor;
For ωbAbout the derivative of time,It is defined as form:
As=[s1 s2 … sn] it is SGCMGs rotor speed direction matrix;
IwsFor SGCMGs rotor axial rotary inertia battle array;
Ω is rotor speed vector;h0Nominal angular momentum for each gyrorotor;
At=[t1 t2 … tn] it is SGCMGs transverse matrix;
δ is gyro gimbal angle;
TdFor spacecraft experienced interference moment vector;
Kinematical equation:
Wherein, attitude angleθ, ψ are the roll angle of spacecraft, the angle of pitch and yaw angle;Attitude angular velocity Respectively
Forθ, ψ are about the derivative of time;ωoFor track system around body series OoyoThe angular speed that axle rotates;
Step 1.2.2 sets up fault mode
It is pointed out that fault modeling here is pro forma, among real system, this fault mode equation is hidden
It is contained in the motion of spacecraft.Although the expression of E and f or concrete numerical value cannot be known, but it is easily determined SGCMGs
In whether exist gyro stuck and cannot output torque, this is enough.
Wherein,For gyroscopic theory framework rotating speed vector;For gyro actual frame rotating speed vector;
E=diag (e1 e2 … en) for the property taken advantage of ffault matrix, eiFailure Factor for i-th gyro;
F=[f1 f2 … fn]TFor the impact on gyro gimbal rotating speed of the additivity fault,
fiRotating speed deviation for i-th gyro.
Kinematical equation under step 1.2.3 derivation fault mode and kinetics equation
Wushu (3) substitutes into formula (1), and is defined as follows the equivalence interference of gyrorotor unit nominal angular momentum, Equivalent Rotational
Inertia battle array and equivalence gyro group angular momentum: equivalence interference: d=Td/h0;
Equivalent moment of inertia matrix: J=Ib/h0;Equivalence gyro group angular momentum: hc=AsIwsΩ/h0;
OrderAs the controlled quentity controlled variable of control system, obtain the kinetics equation under fault:
Under low-angle assumed condition, formula (2) can approximate to be write as:
Wherein:
ωoCalculated by the orbit parameter of spacecraft;Represent the quantity of state of system;
As,AtCan be calculated as follows:
si0, ti0Determine according to the configuration that gyro is concrete, for unit vector;si0Represent siInitial value;ti0Represent tiAt the beginning of
Value;
Step 2 based on spacecraft actual features in orbit, the application present invention based on an assumption that
Assume 1: experienced interference moment bounded in spacecraft running, it may be assumed that | | d | |≤Td;And additivity fault is to top
The impact of spiral shell framework rotating speed is limited, | | Atf||≤Tf.Wherein agreement | | | | the 2-norm of representing matrix or vector, Td,TfFor
Unknown constant.Assume that 1 can be comprehensively for following expression:
||-Atf+d||≤Md (7)
Assume 2: spacecraft moment of inertia matrix is positive definite symmetric matrices, i.e. J symmetry and positive definite.
Assume 3: the present invention does not consider the situation that gyro is entirely ineffective, i.e. assume to there is unknown constant e0Meet:
Wherein, the number of gyro during n is SGCMGs.
Step 3 sliding formwork design of control law.Specifically include following steps:
Step 3.1 sliding-mode surface designs
Selection sliding-mode surface is:
Wherein k > 0, gives constant for designer.Then when s → 0, x → 0, For by appearance
The column vector of state angle composition, represents the quantity of state of system,Represent the state vector derivative to the time.
Step 3.2 control law Preliminary design
Select following sliding formwork control law:
In above-mentioned control law, value and the meaning of each parameter are as follows:
At=[t1 t2 … tn] it is SGCMGs transverse matrix,For AtTransposed matrix;
J、hcEquivalent moment of inertia battle array defined in step 1.2.3 and equivalence gyro group angular momentum;
For F (x) in step 1.2.3 about the derivative of time;S is sliding-mode surface;
M in expression (10)dEstimate, take adaptive updates rule be:
One parameter of γ (t): introducing, takes
Defined variableWherein c0,c1,ε0Being a normal number, n is the number of gyro under certain configuration, and u is control
Amount processed,For the estimate of ξ, υ is intermediate variable,ForDerivative to the time.
Taking Lyapunov function is
Wherein Remaining parameter has been given by above, and note Δ E=I-E, I are unit
Battle array, E is the property taken advantage of ffault matrix.
Above-mentioned Lyapunov function against time is differentiated, and utilizes formula (10)~(14), can obtain:
Formula (16) shows, function V at least will not monotonic increase, therefore can obtain supt≥0V (t)≤V (0), wherein sup ()
Represent supremum, i.e.Bounded, therefore,ThusExist and have
Boundary, according to Barbalat lemma, hasTherefore there is x → 0,
The improvement of step 3.3 control law
Above-mentioned control law there are in fact buffeting problem and singularity problem, it is therefore desirable on the basis of above-mentioned control law
Improve.
Buffeting problem: owing to sliding formwork control has the discontinuity of control, therefore there is chattering phenomenon.According to sliding formwork control
Theory, the present invention uses s/ (| | s | |+τ) approximation to replace sign function s/ | | s | |, and wherein τ is a less positive number, generally
Give according to actual conditions, be typically selected in 10-3~10-1Between.
Singularity problem: when each gyro output torque coplanar (or conllinear), the normal direction of moment plane (or moment side
To Normal plane) direction cannot output torque, now SGCMGs transverse matrix AtNot full rank, formula (9) cannot solve, therefore
Formula (9) is made improvement by the method solved with reference to robust pseudoinverse.
Therefore obtain improving control strategy and be:
Wherein: λ is a less positive number, it usually needs by real work situation value, typically can be taken at 10-3~
10-1Between;I3×3It is three rank unit matrixs, E3×3For diagonal matrix, form is:
In matrix, each element is: εj=0.01 (0.5 π t+ φj) (j=1,2,3), φj=π (j-1)/2.
The same formula of remaining parameter (11)~(14).
λ, τ obtain too big, and above-mentioned improvement cannot ensure the stability of system;In theory, as long as ensureing that the value of λ, τ is enough
Little, formula (17) is although remaining to meet the robustness of failure system.But it practice, if λ, τ obtain too small, it is impossible to play elimination strange
The opposite sex and the effect of chattering phenomenon.Therefore, choosing of λ, τ must be adjusted according to the parameter of real system, typically can be from
10-3~10-1Based on selecting a parameter, it is adjusted according to Actual Control Effect of Strong.
It addition, the control law of present invention design is equally applicable to the spacecraft using flywheel as angular momentum exchange device, only
Will be by the gyro relative angular momentum h of kinetic model (4)cIt is changed to the relative angular momentum h of flywheelw, transverse matrix AtIt is changed to flywheel
Matrix C is installed, then uses same control law (17) to control the moment of each flywheel, ensure that the steady of failure system equally
Fixed.
The present invention devises the attitude fault tolerant control method of the spacecraft of a kind of actuator failure, and its advantage is main such as
Under:
1) although the sliding formwork control law of present invention design is designed with SGCMGs for background, but due to the power of gyro
Learning characteristic similar to flywheel, design control law the most of the present invention is equally applicable to the fault-tolerant control of the spacecraft with flywheel as executing agency
System.
2) present invention need not have any actual knowledge of the prior information of fault, but come fault message by Self Adaptive Control and
Interference information carries out real-time estimation, therefore allows fault time-varying, as long as it is entirely ineffective to ensure to there is not certain gyro.
3) not for concrete SGCMGs configuration or flywheel configuration during the present invention relates to, simply stability is being proved
In used transverse matrix AtOr the 2-norm installing each column vector of Matrix C is 1 this feature, and this is in Practical Project
Being easily met, therefore the present invention is suitable for the SGCMGs of arbitrary configuration or the partial failure pattern of flywheel.
4) present invention is for in the spacecraft of SGCMGs, is using gyro gimbal rotating speed as direct controlled quentity controlled variable, meets work
Cheng Shiji, and be the spacecraft of executing agency to flywheel, although the directly output torque of each flywheel of control, but the output of flywheel
Moment and rotating speed are directly proportional, and are the most also equivalent to control Speed of Reaction Wheels, agree with engineering equally actual.
[accompanying drawing explanation]
Fig. 1 is attitude stabilization faults-tolerant control schematic diagram.
Fig. 2 is spacecraft body coordinate system schematic diagram.
Fig. 3 is spacecraft orbit coordinate system schematic diagram.
Fig. 4 is spacecraft inertial coodinate system schematic diagram.
Fig. 5 is SGCMG frame coordinates system schematic diagram.
Fig. 6 is design of control law schematic flow sheet.
Fig. 7 is the SGCMGs schematic diagram of pyramid configuration.
[detailed description of the invention]
Below in conjunction with the accompanying drawings shown in 1-7, as a example by the spacecraft of certain model, illustrate the implementing procedure of the present invention.Boat
The parameter of it device is as follows:
Spacecraft moment of inertia matrix is:
Selecting the SGCMGs of pyramid configuration, wherein the nominal angular momentum of gyro is 200Nms;Initial attitude angle is:θ (0)=1.5 °, ψ (0)=1.5 °;ωbInitial value be ωb(0)=[0 0 0]T;Spacecraft flight track is
Circular orbit, flight track radius is 26600km, and environmental disturbances moment considers terrestrial gravitational perturbation, solar light pressure moment, too
Sun radiation pressure disturbances etc., use following outer interference mode, for
Wherein A0For disturbance torque amplitude, take A0=1.5 × 10-5N·m。
Assume the spacecraft property taken advantage of fault simultaneously and additivity fault.
The property taken advantage of fault parameter is:
Wherein rand () represents that amplitude is the random function of 1, t1=150s, t2=180s, t3=200s, t4=240s
Additivity fault parameter is:
fi(t)=-0.01 (i=1,2,3,4, t >=ti)
Provide fault parameter and outer interference expression formula simply emulates needs.
Start setting up control law below the attitude of spacecraft is controlled.
1, the kinetics equation when SGCMGs exists partial failure fault and kinematical equation are set up.Specifically include as follows
Step:
1.1 definition coordinate systems: according to relative coordinate system defined in step 1.1.
1.2 control system state equations are set up
First according to the spacecraft relevant parameter used of illustrating, the most following systematic parameter can directly be listed:
Select the SGCMGs of pyramid configuration, then number n=4 of gyro.
Spacecraft moment of inertia matrix is:
The nominal angular momentum h of each gyrorotor0=200Nms;
Td=[Td1 Td2 Td3] it is spacecraft experienced interference moment vector;
Below according to pyramid configuration reference view, calculate As,AtExpression formula.
s10=[0-1 0]T,g10=[-sin β 0 cos β]T
s20=[-10 0]T,g20=[0 sin β cos β]T
s30=[0 1 0]T,g30=[sin β 0 cos β]T
s40=[1 0 0]T,g40=[0-sin β cos β]T
According to formula (6), can obtain:
Wherein β can be determined by following process,
Three shaft angle momentum under body series are respectively:
Hx=2h0+2h0cosβ
Hy=2h0+2h0cosβ
Hz=4h0sinβ
In order to the three shaft angle momentum making pyramid configuration are equal, i.e. Hx=Hy=Hz, try to achieve β=53.1 °.Then hc=As[h0
h0 h0 h0]T。
ωoDetermine based on orbit parameter.Due to spacecraft be radius be the circular orbit of 26600km, therefore:
Wherein μ is Gravitational coefficient of the Earth, is 3.986005 × 1014m3/s2, R is orbit radius.
It is calculated: ω0=4.6020 × 10-4rad/s。
1.2.1 kinetics equation and kinematical equation are set up
Kinetics equation:
Kinematical equation:
1.2.2 fault mode is set up
E=diag (e1 e2 e3 e4) for the property taken advantage of fault compression, f=[f1 f2 f3 f4]TFor additivity fault compression.
1.2.3 the kinematical equation under derivation fault mode and kinetics equation
If d=Td/h0, J=Ib/h0,hc=AsIwsΩ/h0, and makeAs the controlled quentity controlled variable of control system, substitute into fault
Pattern, to kinetics equation, obtains the kinetics equation under fault:
Under low-angle assumed condition, kinematical equation (2) can approximate to be write as:
Wherein:
2, based on spacecraft actual features in orbit, the application present invention based on an assumption that
Assume 1: experienced interference moment bounded in spacecraft running, it may be assumed that | | d | |≤Td;And additivity fault is to top
The impact of spiral shell framework rotating speed is limited, | | Atf||≤Tf.Wherein agreement | | | | the 2-norm of representing matrix or vector, Td,TfFor
Unknown constant.Assume that 1 can be comprehensively for following expression:
||-Atf+d||≤Md (23)
Assume 2: spacecraft moment of inertia matrix is positive definite symmetric matrices, i.e. J symmetry and positive definite.
Assume 3: the present invention does not consider the situation that gyro is entirely ineffective, i.e. assume to there is unknown constant e0Meet:
3, sliding formwork design of control law.Specifically include following sub-step:
3.1 sliding-mode surface designs
Selection sliding-mode surface is:
Wherein k > 0, for permanent number.
Represent for convenience, be defined as follows parameter:
3.2 control law Preliminary design
Select following sliding formwork control law:
In above-mentioned control law, value and the meaning of each parameter are as follows:
M in expression (9)dEstimate, take adaptive updates rule be:
One parameter of γ (t): introducing, takes
Wherein c0,c1,ε0It it is a normal number.
Because concrete time and the parameter that spacecraft breaks down cannot be known a priori by, therefore in executing agency's fault-free work
As time adjust it and control parameter, it is ensured that preferably gesture stability performance, select to control parameter as follows:
K=2, c0=0.5, ε0=0.5, c1=10 (31)
The initial value of two auto-adaptive parameters is chosen as follows:
The unknown, is the most directly set as 0.
Owing to it is generally acknowledged that system does not exist fault, therefore, chooses when emulation starts
Taking Lyapunov function is
Above-mentioned Lyapunov function against time is differentiated, and utilizes formula (27)~(31), can obtain:
This formula shows, function V at least will not monotonic increase, therefore can obtain supt≥0V (t)≤V (0), wherein sup () table
Show supremum, i.e.Bounded, therefore,ThusExist and have
Boundary, according to Barbalat lemma, hasTherefore there is x → 0,
The improvement of 3.3 control laws
Singularity problem and sliding formwork in view of single-gimbal control momentum gyro control intrinsic buffeting problem, herein will
Formula (23) is amended as follows:
Wherein: λ=0.001;I3×3It is three rank unit matrixs, E3×3For diagonal matrix, form is:
In matrix, each element is: εj=0.01 (0.5 π t+ φj) (j=1,2,3), φj=π (j-1)/2, τ=0.001.
The same formula of remaining parameter (27)~(31).
In sum, select control law (34) ensure that system (18), (19) though appearance in case of a failure
State angle and attitude angular velocity remain to have Global asymptotic stability at initial point, this also indicate that control law (34) to system (18),
(19) fault has robustness.
The attitude stabilization fault tolerant control method of the spacecraft with SGCMGs as executing agency that the present invention is introduced, feature exists
In: because the design parameter information of fault cannot be predefined, therefore cannot according to the prior information design control law of fault, because of
This use adaptive approach to estimate in real time herein fault message carrys out design control law, more meet engineering actual.On the other hand, this
It is entirely ineffective that bright control method does not the most allow to there is gyro, is because when configuration gyro number used is less, if depositing
Entirely ineffective at certain gyro, result in gyro the most in configuration unusual, it is possible to always have the direction cannot output torque.
The row of the problem that this problem does not solves in the present invention.
Claims (1)
1. the spacecraft attitude fault tolerant control method of a single-gimbal control moment gyros, it is characterised in that include walking as follows
Rapid:
Step 1: set up the kinetics equation when single-gimbal control moment gyros SGCMGs exists partial failure fault and fortune
Dynamic equation;Specifically include following steps:
Step 1.1: definition coordinate system
A. body coordinate system fb(obxbybzb)
Body coordinate system is connected with spacecraft, initial point ObIt is positioned at spacecraft centroid, ObxbAxle points to the direction of motion of spacecraft, Obzb
Axle points to spacecraft above perpendicular to flightpiston, ObybAxle, ObxbAxle and ObzbAxle constitutes right-handed coordinate system;
B. orbital coordinate system fo(Ooxoyozo)
Orbital coordinate system initial point is at the barycenter of spacecraft, OozoAxle points to the earth's core, O along local verticaloxoAxle hangs down in orbit plane
Straight in OozoAxle, and point to the direction of motion of spacecraft, OoyoAxle, OoxoAxle and OozoAxle constitutes right-handed coordinate system;This orbit coordinate
System is in space with angular velocity omegaoAround OoyoAxle rotates;
C. geocentric inertial coordinate system fi(Oixiyizi)
The initial point of geocentric inertial coordinate system is connected in the earth's core OiPlace, OixiAxle plane under the line and point to the first point of Aries, OiziVertically
In equatorial plane and consistent with rotational-angular velocity of the earth direction, OiyiIn axle plane under the line, and and OixiAxle, OiziAxle structure
Coordinate system at a right angle;
D.SGCMGs frame coordinates system fci(Ocigisiti)
The initial point of frame coordinates system is at the barycenter O of SGCMGciPlace, frame coordinates system all directions unit vector is respectively along gimbal axis side
To unit vectorUnit vector along armature spindle rotary speed directionReciprocal unit vector is exported along gyroscopic couple
Step 1.2: control system state equation is set up
Step 1.2.1: set up kinetics equation and kinematical equation
Kinetics equation:
Wherein, IbIt is whole control system inertia matrix, it is believed that IbIt it is a constant value inertia matrix;
ωb=[ωx ωy ωz]TComponent array for spacecraft absolute angular velocities;
h0Nominal angular momentum for each gyrorotor;
For ωbAbout the derivative of time,It is defined as form:
As=[s1 s2 … sn] it is SGCMGs rotor speed direction matrix;
IwsFor SGCMGs rotor axial rotary inertia battle array;
Ω is rotor speed vector;h0Nominal angular momentum for each gyrorotor;
At=[t1 t2 … tn] it is SGCMGs transverse matrix;
δ is gyro gimbal angle;
TdFor spacecraft experienced interference moment vector;
Kinematical equation:
Wherein, attitude angleθ, ψ are the roll angle of spacecraft, the angle of pitch and yaw angle;Attitude angular velocity It is respectively
θ, ψ are about the derivative of time;ωoFor track system around body series OoyoThe angular speed that axle rotates;
Step 1.2.2: set up fault mode
Wherein,For gyroscopic theory framework rotating speed vector;For gyro actual frame rotating speed vector;
E=diag (e1 e2 … en) for the property taken advantage of ffault matrix, eiFailure Factor for i-th gyro;
F=[f1 f2 … fn]TFor the impact on gyro gimbal rotating speed of the additivity fault,
fiRotating speed deviation for i-th gyro;
Step 1.2.3: the kinematical equation under derivation fault mode and kinetics equation
Wushu (3) substitutes into formula (1), and is defined as follows the equivalence interference of gyrorotor unit nominal angular momentum, equivalent moment of inertia
Battle array and equivalence gyro group angular momentum: equivalence interference: d=Td/h0;
Equivalent moment of inertia matrix: J=Ib/h0;Equivalence gyro group angular momentum: hc=AsIwsΩ/h0;
OrderAs the controlled quentity controlled variable of control system, obtain the kinetics equation under fault:
Under low-angle assumed condition, formula (2) is write as:
Wherein:
ωoCalculated by the orbit parameter of spacecraft;Represent the quantity of state of control system;
As,AtIt is calculated as follows:
si0, ti0Determine according to the configuration that gyro is concrete, for unit vector;si0Represent siInitial value;ti0Represent tiInitial value;
Step 2: based on spacecraft feature in orbit, the fault-tolerant control of spacecraft attitude of application single-gimbal control moment gyros
Method processed, based on an assumption that
Assume 1: experienced interference moment bounded in spacecraft running, it may be assumed that | | d | |≤Td;And additivity fault is to gyro gimbal
The impact of rotating speed is limited, | | Atf||≤Tf;Wherein agreement | | | | the 2-norm of representing matrix or vector, Td,TfNormal for the unknown
Number;Assume 1 comprehensively for following expression:
||-Atf+d||≤Md (7)
Assume 2: spacecraft moment of inertia matrix is positive definite symmetric matrices, i.e. J symmetry and positive definite;
Assume 3: in the situation not considering that gyro is entirely ineffective, i.e. assume to there is unknown constant e0Meet:
Wherein, the number of gyro during n is SGCMGs;
Step 3: sliding formwork design of control law;Specifically include following steps:
Step 3.1: sliding-mode surface designs
Selection sliding-mode surface is:
Wherein k > 0, gives constant for designer;Then when s → 0, x → 0, For by attitude angle group
The column vector become, represents the quantity of state of control system,Represent the state vector derivative to the time;
Step 3.2: control law Preliminary design
Select following sliding formwork control law:
In above-mentioned control law, value and the meaning of each parameter are as follows:
At=[t1 t2 … tn] it is SGCMGs transverse matrix,For AtTransposed matrix;
J、hcEquivalent moment of inertia battle array defined in step 1.2.3 and equivalence gyro group angular momentum;
For F (x) in step 1.2.3 about the derivative of time;S is sliding-mode surface;
M in expression (10)dEstimate, take adaptive updates rule be:
One parameter of γ (t): introducing, takes
Defined variableWherein c0,c1,ε0Being a normal number, n is the number of gyro under certain configuration, and u is controlled quentity controlled variable,For the estimate of ξ, υ is intermediate variable,ForDerivative to the time;
Taking Lyapunov function is
WhereinRemaining parameter has been given by above, and note Δ E=I-E, I are unit battle array, E
For the property taken advantage of ffault matrix;
Above-mentioned Lyapunov function against time is differentiated, and utilizes formula (10)~(14), obtain:
Formula (16) shows, function V at least will not monotonic increase, therefore obtain supt≥0V (t)≤V (0), wherein sup () represents
Supremum, i.e.Bounded, therefore,ThusExist and bounded,
According to Barbalat lemma, haveTherefore there is x → 0,
Step 3.3: the improvement of control law
There is buffeting problem and singularity problem in above-mentioned control law, it is therefore desirable to improves on the basis of control law;
Buffeting problem: owing to sliding formwork control has the discontinuity of control, therefore there is chattering phenomenon;Reason is controlled according to sliding formwork
Opinion, uses s/ (| | s | |+τ) approximation to replace sign function s/ | | s | |, and wherein τ is a less positive number, is selected in 10-3~
10-1Between;
Singularity problem: when each gyro output torque is coplanar, the normal direction of moment plane cannot output torque, now
SGCMGs transverse matrix AtNot full rank, formula (9) cannot solve, and therefore refers to the method that robust pseudoinverse solves and does formula (9)
Go out to improve;
Therefore obtain improving control strategy and be:
Wherein: λ is a little positive number, is taken at 10-3~10-1Between;I3×3It is three rank unit matrixs, E3×3For diagonal matrix, form
For:
In matrix, each element is: εj=0.01 (0.5 π t+ φj) (j=1,2,3), φj=π (j-1)/2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610272881.1A CN105867401B (en) | 2016-04-28 | 2016-04-28 | The spacecraft attitude fault tolerant control method of single-gimbal control moment gyros |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610272881.1A CN105867401B (en) | 2016-04-28 | 2016-04-28 | The spacecraft attitude fault tolerant control method of single-gimbal control moment gyros |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105867401A true CN105867401A (en) | 2016-08-17 |
CN105867401B CN105867401B (en) | 2017-12-05 |
Family
ID=56629556
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610272881.1A Active CN105867401B (en) | 2016-04-28 | 2016-04-28 | The spacecraft attitude fault tolerant control method of single-gimbal control moment gyros |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105867401B (en) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106873611A (en) * | 2017-01-22 | 2017-06-20 | 北京航空航天大学 | A kind of method for designing of multichannel linear active disturbance rejection controller |
CN106896821A (en) * | 2017-03-10 | 2017-06-27 | 北京航空航天大学 | A kind of angular momentum management method of variable speed control moment gyro |
CN106919055A (en) * | 2017-04-18 | 2017-07-04 | 上海航天控制技术研究所 | A kind of in-orbit prediction scheme method for designing of SGCMG failures based on robust pseudoinverse manipulation rate |
CN106933237A (en) * | 2017-02-28 | 2017-07-07 | 北京天恒长鹰科技股份有限公司 | A kind of passive fault tolerant control method of stratospheric airship |
CN106933241A (en) * | 2017-03-30 | 2017-07-07 | 北京航空航天大学 | Single-gimbal control momentum gyro spacecraft fault tolerant control method based on fault de couple |
CN107121961A (en) * | 2017-05-25 | 2017-09-01 | 北京航空航天大学 | A kind of spacecraft attitude fault tolerant control method based on iterative learning interference observer |
CN108153322A (en) * | 2017-12-06 | 2018-06-12 | 北京航空航天大学 | A kind of spacecraft attitude tracking adaptive fault tolerant control method for the rotary inertia for considering time-varying |
CN108227728A (en) * | 2018-03-29 | 2018-06-29 | 北京航空航天大学 | A kind of spacecraft attitude dynamic control allocation method for considering the switching of mixing executing agency |
CN108536014A (en) * | 2018-04-04 | 2018-09-14 | 北京航空航天大学 | A kind of model predictive control method for considering the spacecraft attitude of flywheel dynamic characteristic and evading |
CN109740186A (en) * | 2018-12-10 | 2019-05-10 | 北京空间飞行器总体设计部 | It is a kind of for the in-orbit failure method of disposal undeployed of spacecraft large size attachment |
CN109782787A (en) * | 2019-03-08 | 2019-05-21 | 北京航空航天大学 | A kind of solar light pressure assists the bimodulus MPC control method of lower drive lacking spacecraft attitude |
CN110146082A (en) * | 2019-05-05 | 2019-08-20 | 中国人民解放军63921部队 | Utilize the method and apparatus of measurement data real-time estimation Spacecraft anomaly posture |
CN110597274A (en) * | 2019-09-16 | 2019-12-20 | 北京控制工程研究所 | SGCMG dynamic frame angular velocity determination method adaptive to attitude redirection |
CN110658836A (en) * | 2019-09-19 | 2020-01-07 | 北京控制工程研究所 | Fault reconstruction method and system based on variable speed control moment gyro group |
CN110697086A (en) * | 2019-10-11 | 2020-01-17 | 上海航天控制技术研究所 | Method for realizing satellite three-axis stable control by single control moment gyroscope and two flywheels |
CN111258221A (en) * | 2020-01-21 | 2020-06-09 | 中国西安卫星测控中心 | Spacecraft fault-tolerant control method based on self-adaptive sliding mode theory |
CN112550771A (en) * | 2020-12-22 | 2021-03-26 | 上海卫星工程研究所 | Control moment gyro signal acquisition method and system for attitude and orbit control general comprehensive test |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4598890A (en) * | 1983-08-01 | 1986-07-08 | The Boeing Company | Avionic control system |
CN103116357A (en) * | 2013-03-14 | 2013-05-22 | 郭雷 | Sliding-mode control method with anti-interference fault-tolerance performance |
CN104020774A (en) * | 2014-06-19 | 2014-09-03 | 金陵科技学院 | Aircraft attitude fault-tolerant control method based on dynamic control redistribution |
-
2016
- 2016-04-28 CN CN201610272881.1A patent/CN105867401B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4598890A (en) * | 1983-08-01 | 1986-07-08 | The Boeing Company | Avionic control system |
CN103116357A (en) * | 2013-03-14 | 2013-05-22 | 郭雷 | Sliding-mode control method with anti-interference fault-tolerance performance |
CN104020774A (en) * | 2014-06-19 | 2014-09-03 | 金陵科技学院 | Aircraft attitude fault-tolerant control method based on dynamic control redistribution |
Non-Patent Citations (1)
Title |
---|
许雲淞: "挠性卫星姿态机动及太阳帆板振动抑制研究", 《CNKI中国优秀硕士学位论文全文数据库》 * |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106873611A (en) * | 2017-01-22 | 2017-06-20 | 北京航空航天大学 | A kind of method for designing of multichannel linear active disturbance rejection controller |
CN106873611B (en) * | 2017-01-22 | 2019-10-29 | 北京航空航天大学 | A kind of design method of multichannel linear active disturbance rejection controller |
CN106933237A (en) * | 2017-02-28 | 2017-07-07 | 北京天恒长鹰科技股份有限公司 | A kind of passive fault tolerant control method of stratospheric airship |
CN106896821A (en) * | 2017-03-10 | 2017-06-27 | 北京航空航天大学 | A kind of angular momentum management method of variable speed control moment gyro |
CN106896821B (en) * | 2017-03-10 | 2019-10-11 | 北京航空航天大学 | A kind of angular momentum management method of variable speed control moment gyro |
CN106933241A (en) * | 2017-03-30 | 2017-07-07 | 北京航空航天大学 | Single-gimbal control momentum gyro spacecraft fault tolerant control method based on fault de couple |
CN106933241B (en) * | 2017-03-30 | 2019-11-29 | 北京航空航天大学 | Single-gimbal control momentum gyro spacecraft fault tolerant control method based on fault de couple |
CN106919055B (en) * | 2017-04-18 | 2019-10-01 | 上海航天控制技术研究所 | A kind of in-orbit prediction scheme design method of SGCMG failure based on robust pseudoinverse manipulation rate |
CN106919055A (en) * | 2017-04-18 | 2017-07-04 | 上海航天控制技术研究所 | A kind of in-orbit prediction scheme method for designing of SGCMG failures based on robust pseudoinverse manipulation rate |
CN107121961B (en) * | 2017-05-25 | 2018-05-15 | 北京航空航天大学 | A kind of spacecraft attitude fault tolerant control method based on iterative learning interference observer |
CN107121961A (en) * | 2017-05-25 | 2017-09-01 | 北京航空航天大学 | A kind of spacecraft attitude fault tolerant control method based on iterative learning interference observer |
CN108153322A (en) * | 2017-12-06 | 2018-06-12 | 北京航空航天大学 | A kind of spacecraft attitude tracking adaptive fault tolerant control method for the rotary inertia for considering time-varying |
CN108153322B (en) * | 2017-12-06 | 2019-03-29 | 北京航空航天大学 | A kind of spacecraft attitude tracking adaptive fault tolerant control method for the rotary inertia considering time-varying |
CN108227728A (en) * | 2018-03-29 | 2018-06-29 | 北京航空航天大学 | A kind of spacecraft attitude dynamic control allocation method for considering the switching of mixing executing agency |
CN108227728B (en) * | 2018-03-29 | 2020-01-10 | 北京航空航天大学 | Spacecraft attitude dynamic control distribution method considering hybrid actuating mechanism switching |
CN108536014A (en) * | 2018-04-04 | 2018-09-14 | 北京航空航天大学 | A kind of model predictive control method for considering the spacecraft attitude of flywheel dynamic characteristic and evading |
CN109740186A (en) * | 2018-12-10 | 2019-05-10 | 北京空间飞行器总体设计部 | It is a kind of for the in-orbit failure method of disposal undeployed of spacecraft large size attachment |
CN109782787A (en) * | 2019-03-08 | 2019-05-21 | 北京航空航天大学 | A kind of solar light pressure assists the bimodulus MPC control method of lower drive lacking spacecraft attitude |
CN110146082A (en) * | 2019-05-05 | 2019-08-20 | 中国人民解放军63921部队 | Utilize the method and apparatus of measurement data real-time estimation Spacecraft anomaly posture |
CN110597274A (en) * | 2019-09-16 | 2019-12-20 | 北京控制工程研究所 | SGCMG dynamic frame angular velocity determination method adaptive to attitude redirection |
CN110597274B (en) * | 2019-09-16 | 2020-11-10 | 北京控制工程研究所 | SGCMG dynamic frame angular velocity determination method adaptive to attitude redirection |
CN110658836A (en) * | 2019-09-19 | 2020-01-07 | 北京控制工程研究所 | Fault reconstruction method and system based on variable speed control moment gyro group |
CN110658836B (en) * | 2019-09-19 | 2020-11-20 | 北京控制工程研究所 | Fault reconstruction method and system based on variable speed control moment gyro group |
CN110697086A (en) * | 2019-10-11 | 2020-01-17 | 上海航天控制技术研究所 | Method for realizing satellite three-axis stable control by single control moment gyroscope and two flywheels |
CN111258221A (en) * | 2020-01-21 | 2020-06-09 | 中国西安卫星测控中心 | Spacecraft fault-tolerant control method based on self-adaptive sliding mode theory |
CN111258221B (en) * | 2020-01-21 | 2022-09-02 | 中国西安卫星测控中心 | Spacecraft fault-tolerant control method based on self-adaptive sliding mode theory |
CN112550771A (en) * | 2020-12-22 | 2021-03-26 | 上海卫星工程研究所 | Control moment gyro signal acquisition method and system for attitude and orbit control general comprehensive test |
Also Published As
Publication number | Publication date |
---|---|
CN105867401B (en) | 2017-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105867401B (en) | The spacecraft attitude fault tolerant control method of single-gimbal control moment gyros | |
CN106292681B (en) | A kind of satellite Active Fault-tolerant Control Method distributed based on observer and On-line Control | |
CN104880948B (en) | A kind of spacecraft fault tolerant control method with flywheel based on robust adaptive | |
Sun et al. | Adaptive backstepping control of spacecraft rendezvous and proximity operations with input saturation and full-state constraint | |
CN108153322B (en) | A kind of spacecraft attitude tracking adaptive fault tolerant control method for the rotary inertia considering time-varying | |
Giribet et al. | Analysis and design of a tilted rotor hexacopter for fault tolerance | |
CN107121961B (en) | A kind of spacecraft attitude fault tolerant control method based on iterative learning interference observer | |
Han et al. | Adaptive fault-tolerant control of spacecraft attitude dynamics with actuator failures | |
CN106933241B (en) | Single-gimbal control momentum gyro spacecraft fault tolerant control method based on fault de couple | |
CN106985139A (en) | Robot for space active disturbance rejection control method for coordinating with compensating is observed based on extended mode | |
Hu et al. | Nonlinear proportional-derivative control incorporating closed-loop control allocation for spacecraft | |
CN104881036B (en) | The axle magnetic torque attitude control method of Control constraints moonlet three based on algebraically Lyapunov equations | |
CN109765920A (en) | The fault-tolerant control method of the spacecraft attitude of integrated Failure Observer and control allocation strategy | |
CN109164824A (en) | A kind of probabilistic Spacecraft Attitude Control method of consideration flywheel | |
CN106842952A (en) | For the fault tolerant control method of three rotor wing unmanned aerial vehicle steering wheel plugging faults | |
Zhang et al. | Fault Tolerant Attitude Control for spacecraft with SGCMGs under actuator partial failure and actuator saturation | |
CN106707754A (en) | Switching system-based modeling and adaptive control method for cargo handling unmanned gyroplane | |
CN108415255A (en) | A kind of anti-interference attitude control method of spacecraft under executing agency is impaired | |
Sun et al. | Hybrid sensor-based backstepping control approach with its application to fault-tolerant flight control | |
Wu et al. | Nonlinear control of quadrotor for fault tolerance: A total failure of one actuator | |
Chen et al. | Autonomous flight control for multi-rotor UAVs flying at low altitude | |
CN105607485A (en) | Adaptive fault tolerance control method for flexible liquid-filled satellite attitude based on fault characteristic model | |
CN108227728A (en) | A kind of spacecraft attitude dynamic control allocation method for considering the switching of mixing executing agency | |
CN109677637A (en) | Space non-cooperative target based on optics angle measurement camera tracks pointing method | |
Hu et al. | Concurrent proximity control of servicing spacecraft with an uncontrolled target |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |