Embodiment
Embodiment one: a kind of satellite failure Forecasting Methodology based on predictive filtering and empirical modal decomposition, detailed process is as follows:
Step 1: utilize satellite nonlinear attitude kinetics relation, adopt the method for predictive filtering that the satellite control system error is estimated, obtain system model error term;
Step 2: the system model error term that step 1 obtains is carried out the empirical modal decomposition, E rank eigenmode state function IMF component and residual component before obtaining;
Step 3: utilize Time series analysis method to set up the model of the fault trend of the residual component that obtains about step 2, finish the forecast and the detection of small gentle change fault.
Empirical mode decomposition method (Empirical Mode Decomposition, EMD) be a kind of new signal decomposition method that proposed by scholar Huang E in 1998, can utilize the variation of signal internal time yardstick to do the parsing of energy and frequency, with signal be launched into solid model state function in several (Intrinsic Mode Function, IMF).Be different from and use the classic method of solid form window for the boundary basis function, the basis function of EMD extracts from signal and obtains, and promptly uses IMF to do substrate.And IMF must satisfy following condition:
1) in whole function, the number of extreme point equates with the number that passes through zero point or differs 1;
2) be zero by the defined envelope local mean value of local extremum envelope at any time.
Wherein, in first condition and the traditional gaussian stationary process narrow frequency range require similar.Second condition is a new idea: globality is required to change into the locality requirement, make instantaneous frequency can not cause unnecessary rocking because of the existence of asymmetric waveform.The EMD and the HHT that rely on these two conditions to make up are considered to handle forcefully adaptive approach non-linear, non-stationary signal, be in recent years to based on the linearity of Fourier transform and the important breakthrough of stable state analysis of spectrum, and obtained using widely.Utilize the empirical mode decomposition method can be adaptive with the composition of signal decomposition for different instantaneous frequencys, thus the noise contribution adaptively in the erasure signal.
The forecast model of setting up fault trend is the main contents of fault forecast.Autoregressive model (Autoregressive model, AR model) is a kind of common model in the time series analysis.Advantages such as it is simple that the AR model has modeling, and calculated amount is little.The above AR model of single order is applicable to stochastic process stably, and single order AR model has m>different characteristic of 1 model wherein with AR (m), and as the special case of AR model, single order AR model can be predicted nonstationary random process.
Basic thought of the present invention is major part or a kind of important component that fault is considered as the system model error, utilize the model error item of satellite nonlinear attitude kinetics relation design predictive filter estimating system, utilize empirical mode decomposition method that estimated result is handled then, so that can diagnose the small gentle change initial failure of satellite attitude control system.
The objective of the invention is to be achieved through the following technical solutions: the model error item that utilizes satellite nonlinear attitude kinetics relation design predictive filter estimating system, estimated result is carried out empirical modal to be decomposed, obtain some rank IMF and trend term, utilize Time series analysis method to set up the model of trend term, carry out the forecast and the detection of small gentle change fault.
The present invention compared with prior art has following advantage:
1) failure prediction method proposed by the invention utilizes empirical mode decomposition method, compares with the low-pass filter disposal route, can more effectively eliminate The noise, extracts the tendency information of fault amount.
2) fault failure prediction method proposed by the invention is utilized empirical mode decomposition method, and signal is divided into the residual component of several IMF and non-stationary, sets up the AR model on this basis, can improve precision of prediction.
3) the present invention forecasts the fault amount and detects, and directly compares based on the diagnostic method of threshold value, can improve the responsive ability for gradual early stage, small fault.
Embodiment two, present embodiment are further specifying embodiment one, utilize satellite nonlinear attitude kinetics relation in the step 1, adopt the method for predictive filtering the satellite control system error to be estimated the process that obtains system model error term is:
Set the model error of satellite control system and be made up of satellite executing mechanism fault and model uncertainty, the measurement equation of predictive filtering system and real system is respectively:
State equation:
The predictive filtering equation is:
X (t) ∈ R wherein
sBe state vector,
Be the estimated value of state vector, f ∈ R
sBe function of state that can be little,
Be known model error distribution matrix,
Be the measurement functions vector,
Be the estimation of unknown error, the measurement of real system is output as discrete form,
Be shown in t
kMeasured value constantly, v
k∈ R
mBe the measurement noise, and set v
kBe that average is zero, covariance matrix is Q ∈ R
M * mWhite Gaussian noise;
Constantly will measure function at t+ Δ t and carry out Taylor expansion, obtain:
Δ t=t wherein
K+1-t
kIt is the sampling period; This sampling period is normal value, y (t+ Δ t)=y
K+1, matrix
I element be:
P wherein
iDifferential exponent number when occurring d (t) in the Taylor expansion first,
Be c
iK rank Lie derivative;
Matrix Λ (Δ t) is a diagonal matrix, and its diagonal element is:
i=1,2,…,m
Matrix
The element that its i is capable is:
i=1,2,…,m
Get performance index function:
W ∈ R wherein
Q * qBe positive semidefinite weighting matrix, adopt the gradient optimizing algorithm that performance index are optimized, the estimated value that obtains the model error item is:
Because the estimated value of model error item
Contain bigger noise component, can not be directly used in fault diagnosis, be necessary to carry out next step and handle.
Embodiment three, present embodiment are to the further specifying of concrete enforcement one, and the process of E rank eigenmode state function IMF component and residual component was before step 2 obtained:
The estimated value of initialization system model error item is
Time t=1,2 ..., N,
Step a, IMF decomposable process initialization: n=1, and satisfy relational expression
Set up, wherein r
N-1(t) be remaining residual error function after (n-1) inferior decomposition;
Step b, screening process initialization: k=1, and satisfy relational expression h
N (k-1)(t)=r
N-1(t) set up, wherein h
N (k-1)(t) be through the survival function after the k-1 time screening during the n time IMF decomposes;
Step c, obtain the estimated value of system model error term according to screening sequence
Survival function h after screening through the k time in the remaining residual error function of decomposing through the n time intrinsic mode function
Nk(t);
Steps d, the survival function h that adopts the judgement of standard deviation criterion to obtain
Nk(t) whether satisfy the condition of eigenmode state function, promptly
Whether less than threshold value T, 0.2≤T≤0.3;
Judged result is for being, execution in step e, and judged result is not for, and then k=k+1 returns execution in step c,
Step e, the n time intrinsic mode function IMF component c of acquisition
n(t)=h
Nk(t);
Step f, obtain the estimated value of system model error term
Remaining residual error function through the n time intrinsic mode function decomposition
Step g, make n=n+1, return execution in step b, E rank eigenmode state function IMF component and residual component before satisfying n=E and obtaining.
Embodiment four, present embodiment are that step c obtains the estimated value of system model error term according to screening sequence to the further specifying of concrete enforcement three
Survival function h after screening through the k time in the remaining residual error function of decomposing through the n time intrinsic mode function
Nk(t) process is:
Step c1, the survival function h after utilizing cubic spline function to obtain in the residue trend function that system model error term d (t) decomposes through the n time intrinsic mode function to screen through the k-1 time
N (k-1)(t) upper and lower enveloping curve;
Step c2, the described survival function h of calculating
N (k-1)(t) upper and lower enveloping curve is at time t=1, and 2 ..., the average in the N
Step c3, obtain the estimated value of system model error term
Survival function after screening through the k time in the residue trend function of decomposing through the n time intrinsic mode function
Embodiment five, present embodiment are to the further specifying of concrete enforcement three, and among the step f system model error term x (t) are carried out 4 intrinsic mode functions and decompose, and obtain 4 eigenmode state function component IMF1, IMF2, IMF3 and IMF4:{c
1(t), c
2(t), c
3(t), c
4(t) }; And acquisition is through the remaining residual error function r of 4 intrinsic mode function decomposition
4(t).
Embodiment six, present embodiment are further specifying concrete enforcement one, utilize Time series analysis method to set up the model of the fault trend of the residual component that obtains about step 2 in the step 3, finish the forecast of small gentle change fault and the process of detection and be:
Residual component as the trend signal, is set up its autoregressive model, and expression formula is:
r(t)=a
1r(t-1)+a
2r(t-2)+…+a
pr(t-p)+ε(t)
Wherein, r (t) is the time series of residual error function, and p is a model order, a
iBe model parameter, ε (t) is a white noise sequence;
Observed reading is r (0), r (1) ..., r (N), the order of forecast model are p, get following system of equations by the autoregressive model expression formula:
Order:
Then the matrix form of following formula is:
R=BA+Δ
The least square solution of model parameter is:
A=(B
TB)
-1B
TR
Obtain the model parameter A of autoregressive model, utilize model parameter A to carry out failure prediction and detection.
The above AR model of single order is applicable to stochastic process stably, and single order AR model has and the different characteristic of AR (m) (m>1) model, and as the special case of AR model, single order AR model can be predicted nonstationary random process.
Set forth the specific embodiment of the present invention below by satellite executing mechanism Fault Diagnosis Simulation example:
Execution in step one: estimate topworks's fault amount with the predictive filtering method.
Dynamic (dynamical) state equation form of the attitude of satellite and discrete measurement equation are as follows:
In the formula, state variable x (t) is the attitude angular velocity of satellite, I
x, I
y, I
zBe the main shaft inertia of satellite, f
x(t), f
y(t), f
z(t) be actuator momenttum wheel fault.According to the predictive filtering theory, obtain the Fault Estimation amount and be:
Wherein
With pitch axis generation slope when the t=19.6s is the gradual fault f of actuator of 0.004Nm/s
yBe example, the Fault Estimation result of each as shown in Figure 3, wherein, three curves of Fig. 3 respectively are x, y, three change in coordinate axis direction of z (driftage, pitching, wobble shaft) Fault Estimation value, horizontal ordinate express time, unit is second, and ordinate is represented the Fault Estimation value, and unit is a Newton meter.Owing to there is bigger noise contribution in the estimated result, can't be directly used in fault diagnosis, must handle to extract fault signature signal.
Execution in step two: the predictive filtering result is carried out empirical modal decompose, obtain several IMF and residual component.
For avoiding the fault signature of mass loss rates gyro, promptly carry out an empirical modal through 128 samplings and decompose.Empirical modal decomposes to the 4th layer can be finished.
When the t=19.6s pitch axis breaks down, the empirical modal decomposition result of yaw axis (non-fault) Fault Estimation amount is Fig. 4, Fig. 5 is the empirical modal decomposition result of the Fault Estimation amount of pitch axis, and Fig. 6 is the empirical modal decomposition result of wobble shaft (non-fault) Fault Estimation amount.Fig. 4, Fig. 5, Fig. 6 are respectively driftage, pitching and lift-over three axis signals of gathering are carried out the result that empirical modal decomposes, each figure is respectively the residual component after 1,2,3,4,5 rank IMF (interior solid model state function) component and the decomposition from top to bottom, the horizontal ordinate express time, unit is second, ordinate is represented IMF component or residual component, and unit is a Newton meter.
Execution in step three: set up the AR model of residual component, carry out failure prediction and detection.
With the forecast model of single order AR model, utilize aforementioned the least square estimation method to obtain the model parameter value of AR model as residual component.Predicting the outcome of driftage, pitching and wobble shaft as Fig. 7.Fig. 7 is for to the described example of Fig. 3 (pitch axis breaks down when the t=19.6s), the x that adopts the inventive method to obtain, y, three change in coordinate axis direction of z (driftage, pitching, wobble shaft) Fault Estimation value, the horizontal ordinate express time, unit is second, and ordinate is represented the Fault Estimation value, and unit is a Newton meter.Adopt suitable threshold (0.02Nm), can realize detecting in advance small, initial failure.
In addition, also can verify the validity of failure prediction method proposed by the invention by small mutation failure.When t=20s, the yaw axis fault of undergoing mutation, amplitude is 0.01Nm, the failure prediction result of then driftage, pitching, wobble shaft such as Fig. 8.Fig. 8 is when 20s, when yaw axis generation amplitude is the mutation failure of 0.01N.m, and the x that adopts the inventive method to obtain, y, three change in coordinate axis direction of z (driftage, pitching, wobble shaft) Fault Estimation value, horizontal ordinate express time, unit is second, and ordinate is represented the Fault Estimation value, and unit is a Newton meter.
Above-mentioned fault diagnosis result can be verified the validity of failure prediction method proposed by the invention.