CN103116357B - A kind of sliding-mode control with anti-interference fault freedom - Google Patents

A kind of sliding-mode control with anti-interference fault freedom Download PDF

Info

Publication number
CN103116357B
CN103116357B CN201310081166.6A CN201310081166A CN103116357B CN 103116357 B CN103116357 B CN 103116357B CN 201310081166 A CN201310081166 A CN 201310081166A CN 103116357 B CN103116357 B CN 103116357B
Authority
CN
China
Prior art keywords
interference
fault
observer
centerdot
sliding mode
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.)
Expired - Fee Related
Application number
CN201310081166.6A
Other languages
Chinese (zh)
Other versions
CN103116357A (en
Inventor
郭雷
雷燕婕
乔建忠
张培喜
陈阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN201310081166.6A priority Critical patent/CN103116357B/en
Publication of CN103116357A publication Critical patent/CN103116357A/en
Application granted granted Critical
Publication of CN103116357B publication Critical patent/CN103116357B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

There is a sliding-mode control for anti-interference fault freedom, for the system that contains fault and interference, design a kind of sliding mode controller with anti-interference fault freedom; First, the fault in taking into account system and multi-source disturb, and set up the kinetic model of system; Secondly, the fault in design error failure diagnostic observations device and interference observer estimating system and can modeling disturbing; Again, solve the gain matrix of interference observer and fault diagnosis observer; Then, design sliding mode controller, the estimated value of operational failure and interference is compensate for failed and interference respectively; Finally, analyzer-controller stability, inputs definite sliding formwork yield value under saturated prerequisite in system; This method has ensured the anti-interference and fault freedom of system, and there is robustness for can not modeling disturbing in system, be applicable to the multi-source EVAC of input-bound, improved the chattering phenomenon of sliding formwork control, can be used in the attitude control system in Aeronautics and Astronautics and survey of deep space field.

Description

Sliding mode control method with anti-interference fault-tolerant performance
Technical Field
The invention relates to a sliding mode control method with anti-interference fault-tolerant performance, which can be used for anti-interference fault-tolerant control of an input-limited system, such as an attitude control subsystem in the aerospace and deep space detection fields of satellites, airplanes and the like with input torque limited by the maximum rotating speed of a flywheel.
Background
With the complication of the task of the spacecraft, the requirement on the attitude control precision is higher and higher, and the high-precision attitude control of the spacecraft becomes a research hotspot at home and abroad. The space environment of the spacecraft is complex, the spacecraft is interfered by external and internal multi-source and unmodeled dynamically, and the fault occurrence probability of the attitude control system is high. The faults of the sensors, the flywheel and the like can cause task interruption and even failure, and in order to improve the reliability of the system, an accurate fault diagnosis and fault-tolerant control method is required to be adopted. Meanwhile, the aircraft attitude control system is not accurately modeled due to various factors such as unmodeled dynamics, unknown parameters, random interference and other equivalent interference variables, so that the control accuracy is reduced and even instability is caused, and the anti-interference attitude control method for the spacecraft is very important. In addition, the flywheel is limited by the maximum rotating speed, the generated input torque is limited, and the system has the problem of input saturation. Input saturation affects the control performance of the system, is prone to cause system instability, and must be considered in the design process of the controller.
In order to solve the problems, scholars at home and abroad propose a plurality of effective methods. In the case where there is a time-varying fault in which only a derivative is bounded, the fault diagnosis method is classified into a dynamic mathematical model-based method, a signal processing-based method, and a knowledge-based method, among which an observer-based method, a neural network-based method, and a study of wavelet transformation are very extensive. Under the condition that only modelable interference exists in the system, the interference can be estimated and counteracted based on the control of the interference observer, and the system has the advantages of simple structure and capability of combining different control methods according to different performance requirements of the system. None of the above methods can be applied to system control where there are limits on faults, disturbances and input saturation.
In recent years, sliding mode control receives more and more attention due to the excellent characteristics of the sliding mode control, and the method is insensitive to parameter change and disturbance, has a simple structure and is suitable for control of a satellite attitude control system. Due to the influence of faults and interference in the attitude control system, the sliding mode control method is easy to generate buffeting, so that a learner designs an interference observer to counteract the influence of the interference, the buffeting problem of the sliding mode control is improved, high-reliability and high-precision attitude control is realized, and the faults are not considered.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: aiming at an input saturated multi-source interference system, a sliding mode control method with fault compensation and interference cancellation and inhibition performance is provided. The fault diagnosis observer and the disturbance observer are designed to estimate and counteract the fault and the disturbance in the system, and the sliding mode controller is designed to have robustness to parameter uncertainty and disturbance.
The technical solution of the invention is as follows: a sliding mode control method with anti-interference fault-tolerant performance is characterized by comprising the following steps:
firstly, considering faults and multi-source interference in a system, and establishing a dynamic model of the system; secondly, designing a fault diagnosis observer and a disturbance observer to estimate faults and modelable disturbance in a system; thirdly, solving a gain matrix of the interference observer and the fault diagnosis observer; then designing a sliding mode controller, substituting the interference and fault estimation values into the controller to compensate equivalent interference and fault; finally, analyzing the stability of the controller, and solving the sliding mode gain on the premise of system input saturation; the method comprises the following specific steps:
firstly, considering faults and multi-source interference in a system, and establishing a dynamic model of the system
And (3) building a system dynamics model containing faults and interferences, as follows:
x 1 . ( t ) = x 2 ( t ) x 2 . ( t ) = x 3 ( t ) . . . x n . ( t ) = - a 0 x n ( t ) - · · · · · · - a n - 1 x 1 ( t ) + b 1 ( u ( t ) + d 1 ( t ) + F ( t ) ) + b 2 d 2 ( t )
wherein x is1(t),x2(t),…,xn(t) is the system state, n ≧ 2 is a positive integer, u (t) is the control input, F (t) is the rate-of-change bounded time-varying fault, d1(t) modelable interference, d2(t) is unmoldable random interference. a is0、a1、…an-1And b1、b2Are all system internal parameters. d1(t) may be represented by the following interference model ∑1Represents:
Σ 1 : d 1 ( t ) = Vw ( t ) w · ( t ) = Ww ( t ) + B 3 δ ( t )
wherein W (t) is a state variable of the modelable interference model, V is an output matrix of the modelable interference model, W represents a system matrix of the modelable interference model, B3A gain array for unmoldable random interference, (t) an energy bounded unmoldable random interference.
Selecting a state variable X (t) ═ x1(t)x2(t)......xn(t)]TWritten as a state space expression is as follows:
X · ( t ) = AX ( t ) + B 1 ( u ( t ) + d 1 ( t ) + F ( t ) ) + B 2 d 2 ( t )
wherein X (t) is system state variable, A is system array, B1As an input matrix, B2A gain array of random interference is unmoldable.
B 1 = 0 0 0 · · · b 1 n × 1 , B 2 = 0 0 0 . . . b 2 n × 1
Secondly, designing a fault diagnosis observer and a disturbance observer to respectively estimate the fault and the modelable disturbance aiming at the time-varying fault F (t) in the system, wherein the fault diagnosis observer is designed as follows:
F ^ ( t ) = ξ ( t ) - KX ( t ) ) ξ . ( t ) = K B 1 ( ξ ( t ) - KX ( t ) ) + K [ AX ( t ) + B 1 u ( t ) + B 1 d 1 ^ ( t ) ) ]
for modelable interference d in a system1(t) designing a disturbance observer as follows:
d 1 ^ ( t ) = V w ^ ( t ) w ^ ( t ) = r ( t ) - LX ( t ) r . ( t ) = ( W + L B 1 V ) ( r ( t ) - LX ( t ) ) + L [ AX ( t ) + B 1 u ( t ) + B 1 F ^ ( t ) ]
wherein,in order to be an estimate of the fault,in order to be an interference estimate,and (d) an estimated value of w (t), ξ (t) and r (t) are auxiliary variables in the fault diagnosis observer and the disturbance observer respectively, and K and L are a gain matrix of the fault diagnosis observer to be determined and a gain matrix of the disturbance observer respectively, and are obtained by the subsequent step 3.
Defining fault estimation errors e F ( t ) = F ( t ) - F ^ ( t ) , Interference observation error e w ( t ) = w ( t ) - w ^ ( t ) ;
The fault estimation error equation can be obtained according to the expression of the fault diagnosis observer as follows:
e . F ( t ) = K B 1 e F ( t ) + K B 1 V e w ( t ) + K B 2 d 2 ( t ) + F . ( t )
the interference estimation error equation can be obtained according to the expression of the interference observer as follows:
e . w ( t ) = L B 1 V e w ( t ) + L B 1 e F ( t ) + L B 2 d 2 ( t ) + B 3 δ ( t )
thirdly, solving the gain matrix of the fault diagnosis observer and the gain matrix of the interference observer
The estimation error equation for modelable interference and the estimation error equation for fault in the second step of the cascade are as follows:
e . ( t ) = ( W 1 + N B 1 E ) e ( t ) + N B 2 d 2 ( t ) + H 1 F . ( t ) + H 3 δ ( t ) z ∞ ( t ) = Ce ( t )
wherein e ( t ) = e w ( t ) e F ( t ) , W 1 = W 0 0 0 , N = L K , E=[VI], H 1 = 0 I , H 3 = B 3 0 .
z(t) is HPerformance reference output, C is HAnd (5) outputting a matrix with adjustable performance.
Solving a modelable interference observer gain matrix and a fault diagnosis observer gain matrix of the multi-source interference system by using a convex optimization algorithm; given an initial value ew(0) And eF(0) Adjustable transfusionOut of matrix C, interference suppression degree gamma1、γAnd gammaSolving the following convex optimization problem:
min(eT(0)Pe(0))
&Phi; = sym ( P W 1 + R B 1 E ) P H 3 P H 1 R B 2 C T * - &gamma; 1 2 I 0 0 0 * * - &gamma; 2 2 I 0 0 * * * - &gamma; 3 2 I 0 * * * * - I < 0
wherein symbols denote symmetric blocks, sym (PW) of the corresponding part of the symmetric matrix1+RB1E) The expression is as follows: sym (PW)1+RB1E)=(PW1+RB1E)+(PW1+RB1E)T
Solve the above equation to obtain P, R, the observer gain matrix L K = P - 1 R .
Fourthly, designing a sliding mode controller, and respectively compensating the fault and the disturbance by using the estimated values of the fault and the disturbance, wherein the design steps of the sliding mode controller are as follows:
1) design sliding mode surface s (t)
The general design method of the slip form face is as follows:
s ( t ) = &Sigma; i = 1 n - 1 k i x i ( t ) + x n ( t ) , wherein k isi>0,i=1,2,…,n-1。
2) Design sliding mode control law
Adopting function switching control law, including equivalent input and switching input, the equivalent input is formed fromAnd (6) obtaining. The control law is designed as follows:
u(t)=ueq(t)+uvs(t)
wherein u iseq(t) is the equivalent control quantity of the system, uvsAnd (t) is a switching control amount.
Order toIs provided withThe kinetic model of the substitution system can be obtained
- a 0 x n ( t ) - &CenterDot; &CenterDot; &CenterDot; &CenterDot; &CenterDot; &CenterDot; - a n - 1 x 1 ( t ) + b 1 ( u ( t ) + d 1 ( t ) + F ( t ) ) + b 2 d 2 ( t ) = - &Sigma; i = 1 n - 1 k i x . i ( t )
U (t) obtained from the above equation is an equivalent control amount, and further:
u eq ( t ) = 1 / b 1 ( &Sigma; i = 1 n a n - i x i ( t ) - &Sigma; i = 2 n k i - 1 x i ( t ) ) - d 1 ( t ) - F ( t ) ;
using estimates of modelable disturbances and faultsRespectively replacing the actual value d1(t), F (t) is obtained u eq ( t ) = 1 / b 1 ( &Sigma; i = 1 n a n - i x i ( t ) - &Sigma; i = 2 n k i - 1 x i ( t ) ) - d ^ 1 ( t ) - F ^ ( t ) ;
The switch control quantity is designed as uvs(t)=-Tpsgn (s (t)). Wherein, TpObtaining the sliding mode gain through the fifth step; sgn (s (t)) is a switching function and is expressed in the following form:
sgn ( s ( t ) ) = 1 s ( t ) > 0 0 s ( t ) = 0 - 1 s ( t ) < 0
the control input expression is:
u ( t ) = u eq ( t ) + u vs ( t ) = 1 / b 1 ( &Sigma; i = 1 n a n - i x i ( t ) - &Sigma; i = 2 n k i - 1 x i ( t ) ) - d ^ 1 ( t ) - F ^ ( t ) - T p sgn ( s ( t ) )
fifthly, solving the sliding mode gain to ensure the system stability
The Lyapunov function is designed as
From the definition of s (t) and the kinetic model of the system, it can be obtained
s . ( t ) = b 1 ( u ( t ) + d 1 ( t ) + F ( t ) ) + b 2 d 2 ( t ) - &Sigma; i = 1 n a n - i x i ( t ) + &Sigma; i = 2 n k i - 1 x i ( t )
Substituting the control input expression obtained in the fourth step into the formula
G . ( t ) = s T ( t ) s . ( t ) = s T ( t ) ( b 1 e F ( t ) + b 1 V e w ( t ) + b 2 d 2 ( t ) - T p sgn ( s ( t ) ) )
According to Lyapunov's theorem, whenIt is true that the system is proven to be able to reach the slip mode plane, and the slip mode plane is asymptotically stable, note α ═ b1eF(t)+b1Vew(t)+b2d2(T) |, it is clear that T needs to be satisfiedpNot less than α, there areThe system can reach the sliding mode surface and reach the asymptotic consistent stable state.
Taking into account the saturated input problem of the system, Tp=max(α,uom). Wherein u isomIs the value of the saturated input to the system, max ( &alpha; , u om ) = &alpha; &alpha; > u om u om &alpha; &le; u om .
compared with the prior art, the invention has the advantages that:
the sliding mode control method with the anti-interference fault-tolerant performance adopts the combination of the sliding mode controller, the fault diagnosis observer and the interference observer, and is suitable for the anti-interference fault-tolerant control of an input saturation system. The fault diagnosis observer and the disturbance observer ensure the fault-tolerant anti-interference performance of the system, the fault and the disturbance are estimated and counteracted, the sliding mode controller has robustness to the disturbance, and the design of the sliding mode gain takes the saturated input value of the system into consideration. The control method solves the fault-tolerant anti-interference problem of the input saturation system. Meanwhile, two observers are designed to counteract faults and interference in the system, so that the buffeting phenomenon of sliding mode control is weakened, and the precision and reliability of the sliding mode control method in the attitude control system are improved.
Drawings
Fig. 1 is a design flow chart of a sliding mode control method with anti-interference fault-tolerant performance according to the present invention.
Detailed Description
As shown in fig. 1, the implementation steps of the present invention are as follows (taking a three-axis stable satellite attitude control system as an example to illustrate the implementation of the method):
1. considering faults and multi-source interference in satellite attitude control system, and building system dynamics model
The Euler angle between the body coordinate system and the orbit coordinate system of the three-axis stable satellite is very small, and the satellite attitude dynamics and the kinematics model are linearized to obtain:
J 1 &phi; . . - &omega; 0 ( J 1 - J 2 + J 3 ) &psi; . + 4 &omega; 0 2 ( J 2 - J 3 ) &phi; = u 1 + T d 1 J 2 &theta; . . + 3 &omega; 0 2 ( J 1 - J 3 ) &theta; = u 2 + F ( t ) + T d 2 J 3 &psi; . . + &omega; 0 ( J 1 - J 2 + J 3 ) &phi; . + &omega; 0 2 ( J 2 - J 1 ) &psi; = u 3 + T d 3
the three equations of the above formula are attitude dynamics equations of the satellite roll shaft, the pitch shaft and the yaw shaft in three axial directions in sequence. J. the design is a square1,J2,J3The three-axis rotational inertia is phi, theta and psi respectively are three-axis Euler angles between a satellite body coordinate system and an orbit coordinate system;respectively, the three-axis euler angular rates;respectively, three-axis euler angular acceleration; u. of1,u2,u3Three-axis control moment respectively; omega0Is the satellite orbit angular velocity; f (T) is a time-varying fault, Td1,Td2,Td3Interference moments (including interference moments brought by a sensor and an actuating mechanism) which are three axes respectively;
the following steps take a satellite pitching channel dynamic model as an example to design a sliding mode controller with anti-interference fault-tolerant performance, and the design method of a roll shaft is the same as that of a yaw shaft.
The expected attitude angle, angular velocity and angular acceleration of the three-axis stabilized satellite are respectively recorded as thetac(t)、Andand are all zero. The available error system equation is as follows:
J 2 e . . &theta; + 3 &omega; 0 2 ( J 1 - J 3 ) e &theta; = u 2 + F ( t ) + T d 2
wherein eθ(t)=θ(t)-θcWhere θ (t) is an error angle,is the error angular acceleration.
Writing the pitch channel attitude error model into a state space form as follows:
X . ( t ) = AX ( t ) + B 1 ( u ( t ) + d 1 ( t ) + F ( t ) ) + B 2 d 2 ( t )
wherein the state variables of the multisource interference systemu (t) is control input, F (t) is time-varying fault, d1(t) modelable interference, d2(t) unmodeled interference, d1(t) and d2(T) composition Td2。A、B1And B2As follows:
A = 0 1 - 3 &omega; 0 2 ( J 1 - J 3 ) / J 2 0 , B 1 = 0 J 2 - 1 , B 2 = 0 J 2 - 1 .
external model description interference d1(t) from the following external interference model ∑1Represents:
&Sigma; 1 : d 1 ( t ) = Vw ( t ) w . ( t ) = Ww ( t ) + B 3 &delta; ( t )
wherein W (t) is a state variable of the modelable interference model, V is an output matrix of the modelable interference model, W represents a system matrix of the modelable interference model, and (t) is an energy-bounded, unmodeled random (i.e., L)2Norm ofBounded) interference, B3A gain array that is unmoldable for interference.
2. Designing a fault diagnosis observer and a disturbance observer to respectively estimate faults and modelable disturbance
Designing a fault diagnosis observer aiming at the time-varying fault F (t) in the system as follows:
F ^ ( t ) = &xi; ( t ) - KX ( t ) ) &xi; . ( t ) = K B 1 ( &xi; ( t ) - KX ( t ) ) + K [ AX ( t ) + B 1 u ( t ) + B 1 d 1 ^ ( t ) ) ]
for modelable interference d in a system1(t) designing a disturbance observer as follows:
d 1 ^ ( t ) = V w ^ ( t ) w ^ ( t ) = r ( t ) - LX ( t ) r . ( t ) = ( W + L B 1 V ) ( r ( t ) - LX ( t ) ) + L [ AX ( t ) + B 1 u ( t ) + B 1 F ^ ( t ) ]
wherein,is an estimate of the fault that is,in order to be an interference estimate,and (d) an estimated value of w (t), ξ (t) and r (t) are auxiliary variables in the fault diagnosis observer and the disturbance observer respectively, and K and L are a gain matrix of the fault diagnosis observer to be determined and a gain matrix of the disturbance observer respectively, and are obtained by the subsequent step 3.
Defining fault estimation errors e F ( t ) = F ( t ) - F ^ ( t ) , Interference estimation error e w ( t ) = w ( t ) - w ^ ( t ) ;
According to the expression of the fault diagnosis observer, the fault estimation error equation can be obtained as follows:
e . F ( t ) = K B 1 e F ( t ) + K B 1 V e w ( t ) + K B 2 d 2 ( t ) + F . ( t )
according to the expression of the disturbance observer, the disturbance estimation error equation can be obtained as follows:
e . w ( t ) = L B 1 V e w ( t ) + L B 1 e F ( t ) + L B 2 d 2 ( t ) + B 3 &delta; ( t )
3. fault diagnosis observer gain matrix and interference observer gain matrix solving
The estimation error equation for modelable interference and the estimation error equation for fault in the second step of the cascade are as follows:
e . ( t ) = ( W 1 + N B 1 E ) e ( t ) + N B 2 d 2 ( t ) + H 1 F . ( t ) + H 3 &delta; ( t ) z &infin; ( t ) = Ce ( t )
wherein e ( t ) = e w ( t ) e F ( t ) , W 1 = W 0 0 0 , N = L K , E=[VI], H 1 = 0 I , H 3 = B 3 0 . I is a unit array, z(t) is HPerformance reference output, C is HA performance output matrix.
Solving a fault-tolerant anti-interference controller gain array of the multi-source interference system by using a convex optimization algorithm; given an initial value ew(0) And eF(0) Output matrix C, interference suppression degree gamma1、γ2And gamma3Solving the following convex optimization problem:
min(eT(0)Pe(0))
&Phi; = sym ( P W 1 + R B 1 E ) P H 3 P H 1 R B 2 C T * - &gamma; 1 2 I 0 0 0 * * - &gamma; 2 2 I 0 0 * * * - &gamma; 3 2 I 0 * * * * - I < 0
in the above formula, symbols denote symmetric blocks, sym (PW) of the corresponding portion in the symmetric matrix1+RB1E) The expression is as follows: sym (PW)1+RB1E)=(PW1+RB1E)+(PW1+RB1E)T
Solve the above equation to obtain P, R, the observer gain matrix L K = P - 1 R .
4. Designing sliding mode controller to compensate for fault and disturbance separately using estimated values of fault and disturbance
1) The switching function is designed as follows:
s ( t ) = e &theta; ( t ) + e . &theta; ( t )
wherein e isθ(t)=θ(t)-θc(t), three-axis stabilized satellite desired attitude angle θc(t) is 0, therefore, there is
s ( t ) = &theta; ( t ) + &theta; . ( t )
2) The sliding mode control law is designed as follows:
u(t)=ueq(t)+uvs(t)
wherein u iseq(t) is an equivalent controlled variable, uvsAnd (t) is a switching control amount.
Order toIs provided withSubstituting the kinetic equation of the pitch axis to obtain
- J 2 k 1 &theta; . ( t ) = - 3 &omega; 0 2 ( J 1 - J 3 ) &theta; ( t ) + u eq ( t ) + d 1 ( t ) + F ( t ) .
Using estimates of modelable disturbances and faultsRespectively replacing the actual value d1(t), F (t) is obtained u eq ( t ) = 3 &omega; 0 2 ( J 1 - J 3 ) &theta; ( t ) - J 2 k 1 &theta; . ( t ) - d ^ 1 ( t ) - F ^ ( t ) .
The switch control quantity is designed as uvs(t)=-Tpsgn (s (t)). Wherein T ispFor the sliding mode gain, which is determined in the following step 5, sgn (s (t)) is a switching function and is expressed in the following form:
sgn ( s ( t ) ) = 1 s ( t ) > 0 0 s ( t ) = 0 - 1 s ( t ) < 0
the system control inputs are as follows:
u ( t ) = u eq ( t ) + u vs ( t ) = 3 &omega; 0 2 ( J 1 - J 3 ) &theta; ( t ) - J 2 k 1 &theta; . ( t ) - d ^ 1 ( t ) - F ^ ( t ) - T p sgn ( s ( t ) )
5. solving the sliding mode gain and ensuring the stability of the system
The Lyapunov function is designed as G ( t ) = 1 2 s T ( t ) J 2 s ( t ) &GreaterEqual; 0 .
By definition s . ( t ) = k 1 &theta; . ( t ) + &theta; . . ( t ) = k 1 &theta; . ( t ) + ( - 3 &omega; 0 2 ( J 1 - J 3 ) &theta; ( t ) + u ( t ) + d 1 ( t ) + F ( t ) ) / J 2
Substituting the control input expression into the above formula to obtain
G . ( t ) = s T ( t ) J 2 s . ( t ) = s T ( t ) ( b 1 e F ( t ) + b 1 V e w ( t ) + b 2 d 2 ( t ) - T p sgn ( s ( t ) ) )
According to Lyapunov's theorem, whenThe establishment proves that the system can reach the sliding mode surface, and the sliding mode plane is asymptotically stable;
remember α | | b1eF(t)+b1Vew(t)+b2d2(t) |. Obviously, T needs to be satisfiedpNot less than α, there areThe system can reach the sliding mode surface and reach the asymptotic consistent stable state.
Taking into account the saturated input problem of the system, Tp=max(α,uom). Wherein u isomIt is known that the maximum input torque provided to the flywheel, max ( &alpha; , u om ) = &alpha; &alpha; > u om u om &alpha; &le; u om .
in order to avoid the buffeting phenomenon of the output of the sliding mode controller, a saturation function sat (s (t)) is adopted to replace a switch function sgn (s (t)). The expression sat (s (t)) is as follows:
sat ( s ( t ) ) = sgn ( s ( t ) ) | s ( t ) | > &sigma; s ( t ) / | &sigma; | | s ( t ) | &le; &sigma;
wherein, sigma is a flutter eliminating factor, which aims to effectively eliminate buffeting and ensure the rapid convergence of the system, and the value is in the range of (0.02, 0.08).
Those skilled in the art will appreciate that the invention may be practiced without these specific details.

Claims (1)

1. A sliding mode control method with anti-interference fault-tolerant performance is characterized by comprising the following steps: firstly, establishing a dynamic model of a system; secondly, designing a fault diagnosis observer and a disturbance observer to estimate faults and modelable disturbance in a system; thirdly, solving a gain matrix of the interference observer and the fault diagnosis observer; then designing a sliding mode controller, substituting the interference and fault estimation values into the sliding mode controller to compensate equivalent interference and faults; finally, solving the sliding mode gain on the premise of system input saturation to ensure the stability of the system; the method comprises the following specific steps:
firstly, establishing a system dynamics model
A system dynamics model containing interference and faults is built, and the following steps are included:
x &CenterDot; 1 ( t ) = x 2 ( t ) x &CenterDot; 2 ( t ) = x 3 ( t ) &CenterDot; &CenterDot; &CenterDot; x &CenterDot; n ( t ) = - a 0 x n ( t ) - ... ... - a n - 1 x 1 ( t ) + b 1 ( u ( t ) + d 1 ( t ) + F ( t ) ) + b 2 d 2 ( t )
wherein x is1(t),x2(t),…,xn(t) is the system state, n ≧ 2 is a positive integer, u (t) is the control input, F (t) is the rate-of-change bounded time-varying fault, d1(t) modelable interference, d2(t) unmoldable random interference, a0、a1、…an-1And b1、b2Are all system internal parameters; d1(t) from the following external interference model ∑1Represents:
&Sigma; 1 : d 1 ( t ) = V w ( t ) w &CenterDot; ( t ) = W w ( t ) + B 3 &delta; ( t )
wherein W (t) is a state variable of the modelable interference model, V is an output matrix of the modelable interference model, W represents a system matrix of the modelable interference model, B3A gain array that is unmoldable random interference, (t) unmoldable random interference that is energy bounded;
selecting a system state variable X (t) ═ x1(t)x2(t)……xn(t)]TWritten as a state space expression is as follows:
X &CenterDot; ( t ) = A X ( t ) + B 1 ( u ( t ) + d 1 ( t ) + F ( t ) ) + B 2 d 2 ( t )
wherein X (t) is system state variable, A is system array, B1As an input matrix, B2A gain array for unmoldable random interference;
designing a fault diagnosis observer and a disturbance observer to respectively estimate faults and modelable disturbance
Designing a fault diagnosis observer aiming at the time-varying fault F (t) in the system as follows:
F ^ ( t ) = &xi; ( t ) - K X ( t ) &xi; &CenterDot; ( t ) = KB 1 ( &xi; ( t ) - K X ( t ) ) + K &lsqb; A X ( t ) + B 1 u ( t ) + B 1 d ^ 1 ( t ) &rsqb;
for modelable interference d in a system1(t) designing a disturbance observer as follows:
d ^ 1 ( t ) = V w ^ ( t ) w ^ ( t ) = r ( t ) - L X ( t ) r &CenterDot; ( t ) = ( W + L B 1 V ) ( r ( t ) - L X ( t ) ) + L &lsqb; A X ( t ) + B 1 u ( t ) + B 1 F ^ ( t ) &rsqb;
wherein,is an estimate of the fault that is,in order to be an interference estimate,the estimated value of w (t), ξ (t) and r (t) are respectively auxiliary variables in the fault diagnosis observer and the disturbance observer, K and L are respectively a gain matrix of the fault diagnosis observer to be determined and a gain matrix of the disturbance observer, and the estimated value is obtained by the subsequent third step;
defining a fault estimation error asInterference observation error is e w ( t ) = w ( t ) - w ^ ( t ) ;
The fault estimation error equation can be obtained according to the expression of the fault diagnosis observer as follows:
e &CenterDot; F ( t ) = KB 1 e F ( t ) + KB 1 Ve w ( t ) + KB 2 d 2 ( t ) + F &CenterDot; ( t )
the disturbance estimation error equation can be derived from the expression of the disturbance observer as follows:
e &CenterDot; w ( t ) = LB 1 Ve w ( t ) + LB 1 e F ( t ) + LB 2 d 2 ( t ) + B 3 &delta; ( t )
thirdly, solving the gain matrix of the fault diagnosis observer and the gain matrix of the interference observer
The interference estimation error equation and the fault estimation error equation in the second step of the cascade are as follows:
e &CenterDot; ( t ) = ( W 1 + NB 1 E ) e ( t ) + NB 2 d 2 ( t ) + H 1 F &CenterDot; ( t ) + H 3 &delta; ( t ) z &infin; ( t ) = C e ( t )
wherein e ( t ) = e w ( t ) e F ( t ) , W 1 = W 0 0 0 , N = L K , E = V I , H 1 = 0 I , H 3 = B 3 0 ; I is a unit array, z(t) is HPerformance reference output, C is HA performance adjustable output matrix;
solving a modelable interference observer gain matrix and a fault diagnosis observer gain matrix of the multi-source interference system by using a convex optimization algorithm; given an initial value ew(0) And eF(0) Adjustable output matrix C, interference suppression degree gamma1、γ2And gamma3Solving the following convex optimization problem:
min(eT(0)Pe(0))
&Phi; = s y m ( PW 1 + RB 1 E ) PH 3 PH 1 RB 2 C T * - &gamma; 1 2 0 0 0 * * - &gamma; 2 2 0 0 * * * - &gamma; 3 2 0 * * * * - I < 0
wherein symbols denote symmetric blocks, sym (PW) of the corresponding part of the symmetric matrix1+RB1E) The expression is as follows:
sym(PW1+RB1E)=(PW1+RB1E)+(PW1+RB1E)T
p, R, observer gain matrix, is solved for the above equation L K = P - 1 R ;
Fourthly, designing a sliding mode controller, and respectively compensating the fault and the disturbance by using the estimated values of the fault and the disturbance, wherein the design steps of the sliding mode controller are as follows:
1) design sliding mode surface s (t)
The design method of the sliding mode surface comprises the following steps:
s ( t ) = &Sigma; i = 1 n - 1 k i x i ( t ) + x n ( t ) , wherein k isi>0,i=1,2,…,n-1;
2) Design sliding mode control law
Adopting function switching control law, including equivalent input and switching input, the equivalent input is formed fromObtaining; the control law is designed as follows:
u(t)=ueq(t)+uvs(t)
wherein u iseq(t) is the equivalent control quantity of the system, uvs(t) is a switching control quantity;
order toIs provided withThe kinetic model of the substitution system can be obtained
- a 0 x n ( t ) - ... ... - a n - 1 x 1 ( t ) + b 1 ( u ( t ) + d 1 ( t ) + F ( t ) ) + b 2 d 2 ( t ) = - &Sigma; i = 1 n - 1 k i x &CenterDot; i ( t )
U (t) obtained from the above equation is an equivalent control amount, and further:
u e q ( t ) = 1 / b 1 ( &Sigma; i = 1 n a n - i x i ( t ) - &Sigma; i = 2 n k i - 1 x i ( t ) ) - d 1 ( t ) - F ( t ) ;
using estimates of modelable disturbances and faultsRespectively replacing the actual value d1(t), F (t), have u e q ( t ) = 1 / b 1 ( &Sigma; i = 1 n a n - i x i ( t ) - &Sigma; i = 2 n k i - 1 x i ( t ) ) - d ^ 1 ( t ) - F ^ ( t ) ;
The switch control quantity is designed as uvs(t)=-Tpsgn (s (t)); wherein, TpObtaining the sliding mode gain through the fifth step; sgn (s (t)) is a switching function and is expressed in the following form:
s g n ( s ( t ) ) = 1 s ( t ) > 0 0 s ( t ) = 0 - 1 s ( t ) < 0
the control input expression is:
u ( t ) = u e q ( t ) + u v s ( t ) = 1 / b 1 ( &Sigma; i = 1 n a n - i x i ( t ) - &Sigma; i = 2 n k i - 1 x i ( t ) ) - d ^ 1 ( t ) - F ^ ( t ) - T p sgn ( s ( t ) )
fifthly, solving the sliding mode gain to ensure the system stability
The Lyapunov function is designed as
From the definition of s (t) and the kinetic model of the system, it can be obtained
s &CenterDot; ( t ) = b 1 ( u ( t ) + d 1 ( t ) + F ( t ) ) + b 2 d 2 ( t ) - &Sigma; i = 1 n a n - i x i ( t ) + &Sigma; i = 2 n k i - 1 x i ( t )
Substituting the control input expression obtained in the fourth step into the formula
G &CenterDot; ( t ) = s T ( t ) s &CenterDot; ( t ) = s T ( t ) ( b 1 e F ( t ) + b 1 Ve w ( t ) + b 2 d 2 ( t ) - T p sgn ( s ( t ) ) )
According to Lyapunov's theorem, whenThe establishment proves that the system can reach the sliding mode surface, and the sliding mode plane is asymptotically stable;
remember α | | b1eF(t)+b1Vew(t)+b2d2(T) |, it is obvious that only T needs to be satisfiedpNot less than α, there areThe system can reach the sliding mode surface and reach a stable state of asymptotic consistency;
considering the saturated input problem of the system, the switching value Tp=max(α,uom) (ii) a Wherein u isomIs the value of the saturated input to the system, m a x ( &alpha; , u o m ) = &alpha; &alpha; > u o m u o m &alpha; &le; u o m .
CN201310081166.6A 2013-03-14 2013-03-14 A kind of sliding-mode control with anti-interference fault freedom Expired - Fee Related CN103116357B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310081166.6A CN103116357B (en) 2013-03-14 2013-03-14 A kind of sliding-mode control with anti-interference fault freedom

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310081166.6A CN103116357B (en) 2013-03-14 2013-03-14 A kind of sliding-mode control with anti-interference fault freedom

Publications (2)

Publication Number Publication Date
CN103116357A CN103116357A (en) 2013-05-22
CN103116357B true CN103116357B (en) 2016-05-11

Family

ID=48414767

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310081166.6A Expired - Fee Related CN103116357B (en) 2013-03-14 2013-03-14 A kind of sliding-mode control with anti-interference fault freedom

Country Status (1)

Country Link
CN (1) CN103116357B (en)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103488092B (en) * 2013-10-16 2016-01-20 哈尔滨工业大学 Diagnose and fault tolerant control method based on the satellite failure of T-S fuzzy model with study observer
CN103699131B (en) * 2013-12-26 2016-05-04 北京控制工程研究所 A kind of satellite control system discrete integration sliding formwork fault tolerant control method
CN103838145B (en) * 2014-01-17 2016-08-17 南京航空航天大学 VTOL aircraft Robust Fault-Tolerant Control Systems based on cascade observer and method
CN103792945B (en) * 2014-01-26 2016-05-18 南京航空航天大学 A kind of attitude control and liquid fuel of filled Spacecraft system rock inhibition method
CN103885451B (en) * 2014-03-29 2017-01-25 北京航空航天大学 Novel anti-interference attitude control circuit resolving system
CN104199286B (en) * 2014-07-15 2017-01-18 北京航空航天大学 Hierarchical dynamic inverse control method for flight vehicle based on sliding mode interference observer
CN104571088B (en) * 2014-12-26 2018-01-05 北京控制工程研究所 Satellite control system Multipurpose Optimal Method based on fault diagnosability constraint
CN104793625B (en) * 2015-04-17 2017-05-03 西北工业大学 Dynamic anti-saturation pitch angle control method for autonomous underwater vehicle
CN104808653B (en) * 2015-04-24 2017-09-01 南京理工大学 The fault detect of motor servo system additivity and fault tolerant control method based on sliding formwork
CN104898686B (en) * 2015-06-02 2016-04-27 北京航空航天大学 A kind of anti-interference attitude control method based on reaction wheel rubbing characteristics
CN105045101B (en) * 2015-06-08 2018-06-12 浙江工业大学 A kind of mechanical arm servo-drive system full-order sliding mode control method based on extended state observer
CN105182743B (en) * 2015-07-23 2018-02-06 北京航空航天大学 A kind of variable-gain decoupling control method based on robust H infinity
CN105137999A (en) * 2015-07-23 2015-12-09 北京航空航天大学 Aircraft tracking control direct method with input saturation
CN105786008B (en) * 2016-03-31 2017-09-22 北京航空航天大学 A kind of Flexible Spacecraft control method for being directed to flywheel saturation and frictional behavior
CN105955019A (en) * 2016-04-25 2016-09-21 浪潮(北京)电子信息产业有限公司 Slip form observer optimizing method and slip form observer optimizing system
CN105867401B (en) * 2016-04-28 2017-12-05 北京航空航天大学 The spacecraft attitude fault tolerant control method of single-gimbal control moment gyros
CN105938368B (en) * 2016-05-26 2019-01-15 北京航空航天大学 A kind of Flexible Spacecraft control method based on finite time friction estimation
CN105955299B (en) * 2016-06-08 2018-12-21 北京宇航***工程研究所 A kind of restructural observing and controlling, navigation, flight control integral system and reconstructing method
CN108121202A (en) * 2016-11-30 2018-06-05 中国科学院沈阳自动化研究所 A kind of feedback of status switch controller design method based on delayed switching strategy
CN106873369B (en) * 2017-02-28 2019-06-04 北京交通大学 For the adaptive fusion method of train input-bound and actuator failures
CN107089348B (en) * 2017-04-01 2019-04-30 中国空间技术研究院 On-orbit fault game method based on more flexible accessory satellite dynamics optimized Control Modes
CN106970528B (en) * 2017-04-06 2019-06-04 北京交通大学 A kind of adaptive contragradience fault tolerant control method for train Actuators Failures failure
CN107121961B (en) * 2017-05-25 2018-05-15 北京航空航天大学 A kind of spacecraft attitude fault tolerant control method based on iterative learning interference observer
CN107703742B (en) * 2017-09-06 2020-09-01 南京邮电大学 Flexible spacecraft sensor fault adjusting method
CN107450328B (en) * 2017-10-12 2018-08-14 北京航空航天大学 A kind of anti-interference fault tolerant control method based on E-S sliding mode observers
CN109917428B (en) * 2017-12-12 2021-02-05 北京自动化控制设备研究所 High-dynamic satellite signal tracking method
CN108180910B (en) * 2017-12-26 2019-01-08 北京航空航天大学 One kind being based on the uncertain aircraft quick high accuracy method of guidance of aerodynamic parameter
CN108628331A (en) * 2018-05-09 2018-10-09 北京航空航天大学 A kind of spacecraft attitude control method of Spatial Countermeasure environment lower sensor under fire
CN108647442B (en) * 2018-05-11 2020-06-19 北京航空航天大学 Auxiliary output-based six-rotor unmanned aerial vehicle fault estimation method
CN109062237B (en) * 2018-09-17 2021-07-20 南京航空航天大学 Active-disturbance-rejection attitude control method for unmanned tilt-rotor aircraft
CN109343549A (en) * 2018-10-09 2019-02-15 北京航空航天大学 A kind of Spacecraft Attitude Control, system, medium and equipment
CN109521676B (en) * 2018-12-24 2021-11-30 哈尔滨理工大学 Self-adaptive sliding mode fault-tolerant control method of probability distribution time-lag system
CN109885075A (en) * 2019-03-06 2019-06-14 扬州大学 A kind of anti-interference fault tolerant control method of attitude of satellite based on T-S obscurity model building
CN110971152B (en) * 2019-11-26 2023-03-24 湖南工业大学 Multi-motor anti-saturation sliding mode tracking control method based on total quantity consistency
CN111142549B (en) * 2019-12-30 2021-03-02 北京航空航天大学 Anti-interference attack detection and self-healing controller and control method for unmanned aerial vehicle attitude control system
CN111679580B (en) * 2020-06-11 2022-05-13 江苏理工学院 Self-adaptive aircraft control system fault compensation and disturbance suppression method
CN111766890B (en) * 2020-07-24 2021-09-14 中南大学 Spacecraft performance-guaranteeing attitude control method independent of neural network approximation
CN113093540B (en) * 2021-03-31 2022-06-28 中国科学院光电技术研究所 Sliding mode disturbance observer design method based on wavelet threshold denoising
CN114987800A (en) * 2022-05-19 2022-09-02 上海航天控制技术研究所 Spacecraft high-precision attitude control method based on sliding mode interference observation
CN116627156B (en) * 2023-07-24 2023-12-01 南京信息工程大学 Four-rotor unmanned aerial vehicle attitude disturbance rejection control method
CN116923730B (en) * 2023-07-24 2024-06-18 哈尔滨工业大学 Spacecraft attitude active fault-tolerant control method with self-adjusting preset performance constraint

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246011A (en) * 2008-03-03 2008-08-20 北京航空航天大学 Multi-target multi-sensor information amalgamation method based on convex optimized algorithm
CN101571704A (en) * 2009-06-18 2009-11-04 北京航空航天大学 Composite layered anti-interference controller
EP2447792A1 (en) * 2005-09-19 2012-05-02 Cleveland State University Controllers, observer, and applications thereof
CN102591207A (en) * 2012-03-01 2012-07-18 北京航空航天大学 Sliding form control method of flexible joint mechanical arm based on disturbance observer
CN102749852A (en) * 2012-07-24 2012-10-24 北京航空航天大学 Fault-tolerant anti-interference control method for multisource interference system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2447792A1 (en) * 2005-09-19 2012-05-02 Cleveland State University Controllers, observer, and applications thereof
CN101246011A (en) * 2008-03-03 2008-08-20 北京航空航天大学 Multi-target multi-sensor information amalgamation method based on convex optimized algorithm
CN101571704A (en) * 2009-06-18 2009-11-04 北京航空航天大学 Composite layered anti-interference controller
CN102591207A (en) * 2012-03-01 2012-07-18 北京航空航天大学 Sliding form control method of flexible joint mechanical arm based on disturbance observer
CN102749852A (en) * 2012-07-24 2012-10-24 北京航空航天大学 Fault-tolerant anti-interference control method for multisource interference system

Also Published As

Publication number Publication date
CN103116357A (en) 2013-05-22

Similar Documents

Publication Publication Date Title
CN103116357B (en) A kind of sliding-mode control with anti-interference fault freedom
CN102749852B (en) Fault-tolerant anti-interference control method for multisource interference system
CN106773679B (en) A kind of spacecraft fault tolerant control method based on angular speed observer
CN110850887B (en) Composite dynamic inverse anti-interference attitude control method for quad-rotor unmanned aerial vehicle
CN107121961B (en) A kind of spacecraft attitude fault tolerant control method based on iterative learning interference observer
Jiang et al. Adaptive fault-tolerant tracking control of near-space vehicle using Takagi–Sugeno fuzzy models
Hu et al. Disturbance observer based finite-time attitude control for rigid spacecraft under input saturation
CN106292681B (en) A kind of satellite Active Fault-tolerant Control Method distributed based on observer and On-line Control
CN107450588B (en) A kind of strong disturbance rejection control method of Flexible Spacecraft control system
CN103838145B (en) VTOL aircraft Robust Fault-Tolerant Control Systems based on cascade observer and method
Bu et al. High-order tracking differentiator based adaptive neural control of a flexible air-breathing hypersonic vehicle subject to actuators constraints
CN103587681B (en) Suppress the hypersonic aircraft control method of angle of side slip signal constant value deviation effects
CN105629988B (en) A kind of anti-interference attitude control method without towing satellite
CN104360686B (en) Nonsingular terminal sliding mode flight path control method for airships
CN105242683B (en) A kind of dirigible neutral net terminal sliding mode flight tracking control method
CN105182990B (en) Robust control method with the limited Three Degree Of Freedom model copter of output
Li et al. Adaptive sliding mode control for spacecraft rendezvous with unknown system parameters and input saturation
CN116923730B (en) Spacecraft attitude active fault-tolerant control method with self-adjusting preset performance constraint
Yangyang et al. Research on control method of AUV terminal sliding mode variable structure
CN105843238A (en) Mars lander anti-interference controller under harmonic interference at unknown frequency
CN109625332B (en) Preset performance control method for track crossing of translation point without initial error symbol
Cao et al. Passive fault tolerant control approach for hypersonic vehicle with actuator loss of effectiveness faults
Cao et al. Fault tolerant attitude control design for hypersonic vehicles with actuator faults
CN105947238B (en) Anti-interference attitude control method for Mars lander with uncertain rotational inertia
CN113859588A (en) Spacecraft attitude/fault/interference cooperative observation and fault-tolerant anti-interference control method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: BEIHANG UNIVERSITY

Free format text: FORMER OWNER: GUO LEI

Effective date: 20131212

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20131212

Address after: 100191 engineering training center, Beihang University, Xueyuan Road, Beijing, 37, East 213, Haidian District

Applicant after: BEIHANG University

Address before: 100191 engineering training center, Beihang University, Xueyuan Road, Beijing, 37, East 213, Haidian District

Applicant before: Guo Lei

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160511

CF01 Termination of patent right due to non-payment of annual fee