=Paper=
{{Paper
|id=Vol-1507/dx15paper18
|storemode=property
|title=A General Process Model: Application to Unanticipated Fault Diagnosis
|pdfUrl=https://ceur-ws.org/Vol-1507/dx15paper18.pdf
|volume=Vol-1507
|dblpUrl=https://dblp.org/rec/conf/safeprocess/WangHZL15
}}
==A General Process Model: Application to Unanticipated Fault Diagnosis==
Proceedings of the 26th International Workshop on Principles of Diagnosis
A General Process Model:Application to Unanticipated Fault Diagnosis
Jiongqi WANG1, Zhangming HE2, Haiyin ZHOU3 and Shuxing LI1
1
College of Science, National University of Defense Technology, Changsha, Hunan, P. R. China
email: wjq_gfkd@163.com
2
Institute for Automatic Control and Complex Systems, University of Duisburg-Essen, Duisburg, Germany
email: hezhangming2008@sina.com
2
Beijing Institute of Control Engineering, Beijing, P. R. China
email: gfkd_zhy@sina.com
1
College of Science, National University of Defense Technology, Changsha, Hunan, P. R. China
email: lishuxingok@163.com
Abstract (2006) [16] proposed that the UF diagnosis was carried out
by utilizing particle filter for incomplete patterns. As a
The improvement of the detection and diagnosis transmission mechanism of the UF could not be obtained in
capability for the unanticipated fault is a tendency
advance, the UF diagnosis could not be realized based on
in the research and application of fault diagnosis. model inference. George Vachtsevanos etc. (2008) [17]
In this paper, some notions and the basic principles proposed an UF robust detection method, however, the
for the unanticipated fault detection and diagnosis
isolation on the UF could not be realized. Furthermore, Z.
are given. A general process model applied to the M He (2012) [18] proposed a one-class principal compo-
diagnosis for the unanticipated fault is designed, nent analysis (OC-PCA) method, which could only be used
by adopting a three-layer progressive structure,
for processing the system with stable data in a normal pat-
which is comprised of an inherent detection layer, tern, and did not relate to the UF diagnosis at all. The ma-
an unanticipated isolation layer and an unantici- jority of currently published articles involve only UF de-
pated recognition layer. Several key problems in
tection. However, the fault isolation between the UF and the
the general process model are analyzed. The model AF as well as the recognition (i.e. identification) of the UF
and methods proposed in this paper are driven by has not yet been performed.
pure data and they can detect and diagnose the
For actual system, some impacts such as nonlinearity,
unanticipated fault. The approach is evaluated by uncertainty and external interference are inevitable in its
using an example of a satellite’s attitude control actual operation, which will result difficulties in setting up a
system, and excellent results have been obtained.
precise model for the system. Consequently, the application
of the methods for fault detection and diagnosis based on
1 Introduction model inference will be very limited [19-20]. With the
At present, in the research field of fault diagnosis, a great development of sensor technology, the input and output
majority of methods proposed are based on the premise of a data or the system’s status under real-time monitor is easier
perfect fault pattern database. The treatment on the fault to obtain. The data are redundant, real-time and reliable. As
detection and diagnosis are carried out for anticipated fault a result, the fault diagnosis ideology of extracting data
(AF) [1-3]. However, due to the high complexity and un- instead of establishing a system’s model will play a positive
certainty of the technical structure, the process environment role.
and the working state of the system etc, the occurrence of This paper proposes a data-driven fault diagnosis method
some faults which cannot be anticipated in advance (Un- for UF. Combined with the fault diagnosis process, a gen-
anticipated Fault, UF) is inevitable in actual work [4]. The eral process model (GPM) is advanced, which is comprised
UF is not included in the anticipated fault database, and the of an inherent detection layer (IDL), an unanticipated iso-
occurrence of the UF affects normal operation of the system lation layer (UIL) and an unanticipated recognition layer
and even possibly leads to thorough failure of the system. (URL). Firstly, according to different characteristics of the
The improvement of unanticipated fault detection and monitoring data, the corresponding residual statistics are
diagnosis (UFDD) capability is a difficult issue, as well as a built and a detection criterion of the IDL is provided for
developing direction in the research and application for the fault detection. Secondly, the statistic of angle similarity is
fault diagnosis [5-8]. constructed on the basis of the fault feature direction, the
In retrospect to the existing researches, rather little at- isolation between the UF and the AF is realized in the UIL.
tention has been paid to research UF detection and diagno- Finally, in the URL, by the adoption of the contribution
sis. Therefore, no mature solve scheme has been shaped for factor, the UF is recognized. The method, as a fault diag-
either the problem itself or the technical realization [9-12]. nosis method driven by pure data, is capable of carrying out
Most research on the UF focus on the recognition and the detection, isolation and recognition for the UF.
match between different patterns based on the known fault The paper is organized as follows. In Section 2, some
pattern database [13-14]. For example, Tom Brotherton and notions and the basic principles for UF and UFDD are
Tom Johnson (2001) [15] proposed a neural network discussed. A three-layer GPM for UFDD is introduced in
anomaly detector, which was essentially a single neural Section 3. Sections 4 analyzes some key problems in the
network classifier and could not identify the UF. Z. H. Duan GPM and advances the corresponding solutions. In Section
137
Proceedings of the 26th International Workshop on Principles of Diagnosis
5, performance evaluation of the proposed GPM and cess model (GPM) for UF diagnosis on the basis of pure
methods for the satellite’s attitude control system is pre- data-driven method. The structure of GPM is shown in
sented. Conclusions are drawn in Section 6. Figure 1. The first layer is the IDL, which establishes a
detection discriminator for fault detection; the second layer
2 Notions and Basic Principles for UFDD is the UIL, which applies the detection residual to establish
a fault feature direction so as to build an isolation discrim-
inator to realize the isolation of the AF and the UF; the third
2.1 Notion of UF layer is the URL, which applies a contribution factor to
The fault can be divided into the anticipated fault (AF) and analyze the variant which is most relevant to the current UF
the unanticipated fault (UF). and to realize the fault recognition based on superficial data
Explanation 1: Anticipated fault (AF) is the fault which characteristics.
has been recognized by people, existing in the fault pattern
database with the relevant monitoring data and the pro-
cessing strategy.
Explanation 2: Unanticipated fault (UF) is the fault
which lacks prior knowledge without any fault samples or
with few fault data. UF does not exist in the fault pattern
database, and the corresponding elimination strategy for it
has not been detected.
A perfect fault pattern database should be a set including
all AF patterns and UF patterns. However, due to some
objective reasons, the acquisition of the perfect fault pattern
database is extremely difficult. The AF rarely occurs, and
most of faults occurs in the actual working process are UF
[21]. At present, to detect the UF and moreover to diagnose
the UF is one of the most difficult issues in fault diagnosis
region, and it is also a great challenge for fault diagnosis
technology.
2.2 Notion for UF Detection
Explanation 3: UF detection is a process for judging
whether UF occurs.
The tasks of UF detection and AF detection are different.
The two methods apply previous normal monitoring data to
train a discriminator, and then the current monitoring data is
used as the testing data to be input into the discriminator to
judge whether the current status is a fault. However, the UF
detection is carried out after the completion of fault detec-
tion, and the fault is further judged whether to be UF. Ob-
viously, for AF detection, all faults are always assumed to
be anticipated. Consequently, if the UF occurs, it will be Figure 1 The GPM for UFDD
misjudged as a certain anticipated fault.
3.1 Inherent Detection Layer (IDL)
2.3 Notion for UF Diagnosis The first issue that a diagnosis system faces is to carry out
Explanation 4: UF diagnosis is a process of determining normal/abnormal recognition for a feature vector of the
whether the UF occur (i.e. UF detection). In addition, the monitoring data. The task of the IDL is to determine
UF diagnosis further includes the isolation and the recog- whether the monitoring data is normal or abnormal. The
nition of the UF after the UF detection is completed. detection discriminator can be used for reflecting the
Compared with the AF diagnosis, due to lack of prior characteristics of the normal system. In a given threshold,
knowledge of the UF, the mapping relationship from fault the testing data is inputted to the detection discriminator for
data to fault part (essentially, the fault pattern is a function judging whether the fault exists. If a value of the discrimi-
between fault data and fault part) cannot be found. There- nator is smaller than the given threshold, the system is
fore, the key for UF diagnosis is to quickly establish a thought to be normal; otherwise, a fault is thought to occur.
cognition process. The cognition comprises the recognition Meanwhile the occurrence time (Fault time) and the feature
of superficial data characteristics or the mapping recogni- direction of the fault (Current fault direction) should be
tion from data to a physical layer. Based on a fault diagnosis determined, and the testing data is presented to the UIL.
method driven by pure data, this paper focuses on the Essentially, the IDL is a single discriminator, which can
recognition of superficial data characteristics. be applied to catch the characteristics of the system in a
normal pattern as well as to complete the detection and
3 General Process Model (GPM) for UFDD discrimination of the testing data. Two key problems are
involved, the first is the residual generation and the second
By combining the notion and basic principles of the UF and is the residual evaluation. The specific techniques can be
the UFDD, this paper proposes a multi-layer general pro- seen in Section 4.1.
138
Proceedings of the 26th International Workshop on Principles of Diagnosis
3.2 Unanticipated Isolation Layer (UIL) is suitable for the system capable of obtaining the baseline
The task of the UIL is to finish the isolation between the UF data, its calculation amount is small, the detection speed is
fast, and the detection effect is the best [23]. The time-series
and AF. After detected, the current fault shall be judged
whether to be the AF or the UF. If it is, the current fault will modeling prediction is suitable for the system with con-
be classified as some sort of AF. All AF patterns are saved tinuous output and without input; it is also suitable for it-
eration update of the pattern, while the defect is that the
in the pattern database of AF. The isolation discriminator
matches the feature of the current fault pattern with all those prediction time is short [25].
of the AF patterns successively, so as to realize the isolation In practical application, the characteristics of the moni-
toring system and the monitoring data can be applied to
between the UF and AF. If the feature of the current fault
cannot be matched with any AF pattern, it indicates that the select the corresponding detection method.
UF occurs. The testing data is presented to the URL. The Besides, for the three methods analyzed above, only the
characteristics of data output are considered. However, for
key problem of the UIL lies in the establishment of an iso-
lator and the design of an isolation criterion. The specific some systems (such as the satellite’s attitude control sys-
techniques can be seen in Section 4.2. tem), the object of the fault detection always comprises
control input as well as measuring output, and the control
3.3 Unanticipated Recognition Layer (URL) input has a certain responding relationship with the meas-
uring output. In the situation where there is no baseline
The task of the URL is to perform online learning and training data, an input-output system identification method
analysis for the UF data, so as to generate the fault pattern. is needed to search a model structure for the system, and
The function of the URL is to learn and summarize the thus the fault detection both on control input and measuring
pattern found in unknown pattern. As it is different from the output will be performed in the IDL.
AF, it is difficult to find the mapping relationship from the If we assume that (U n −1 ,Yn −1 ) ∈ ( R ( n −1)× p , R ( n −1)× m ) are re-
fault data to the fault part for the UF. Therefore, the key spectively as system input and system output before the nth
point of recognition lies in establishing the corresponding time period, take them as the training data and make
relationship between the data and the unknown fault. Due to
insufficient recognition on the UF and lack of historical
( un , yn ) ∈ ( R1× p , R1×m ) as the current testing data. The train
purpose is to find the model structure of the system, usually
information and prior knowledge, it is usually more difficult with the rule as follows
to establish the mapping relationship on the physical layer.
The key point of this paper is to analyze the UF recognition min Yn −1 − f (U n −1 ) (1)
f
based on the superficial data layer. According to contribu-
tion factor, the variant which is mostly relevant to the cur- Let Yˆn −1 = f (U n −1 ) is the tendency term,
rent UF can be found, so that the UF recognition is finished.
Yn −1 = Yn −1 − Yˆn −1 = Yn −1 − f (U n −1 ) is the residual term;
The specific techniques can be seen in Section 4.3.
yˆ n = f ( un , U n −1 , Yn −1 )
T
is one-step prediction, and
4 Some Key Problems in GPM
rn = yn − yˆ n is the prediction residual, then the key point
In the above section, a basic framework of the UF diagnosis
for the minimum problem in (1) is to construct the function
is provided. The task of the UF diagnosis is to detect, isolate
f between the system input and system output.
and recognize the UF. The detection is a starting point of
fault diagnosis, and the target of the fault detection is to If a mathematical model can be obtained for the system
equation by the physical mechanism, the estimation of f can
judge whether the UF occurs; the isolation is the core of
be converted into the parameter estimation (Gray-Box
fault diagnosis; and the recognition is a terminal point of
fault diagnosis. Additionally, the recognition is also the Model); and if there is no physical background, f can be
estimated only according to the experiment and the system
starting point of fault-tolerant control (fault processing).
identification (Black-Box Model). Common linear black
The specific techniques on detecting, isolating and recog-
nizing the UF can be seen below. box models comprise an autoregression model (AR Model)
with external input, an autoregressive moving average
4.1 Detection Statistic Construction model (ARMA Model) with external input, an output error
model (OE Model), a Box-Jenkins model (BJ Model) and a
Just as Section 3 shows, the basic task of the IDL is to judge prediction error minimized model (PEM Model); and
whether the testing data is normal. If it is a fault, simulta- common nonlinear black box models comprise a nonlinear
neously the occurrence time and the feature direction of the autoregression moving average model (NLARMA Model)
fault shall be determined. The key point of the IDL lies in and a nonlinear Hammerstein-Wiener model (NLHW
the detection residual generation as well as the residual Model) [26-29] with external input.
evaluation. The detection statistic is established according After obtaining the prediction residual, the detection sta-
to the residual, and the fault detection is performed ac- tistics are as below:
cording to the given criterion. For different monitoring data,
( ) r
-1
different residual generation approaches exist, including T 2 ( yn ) = rnT cov Y n (2)
simple T2 detection [18, 22], baseline data smoothing de-
tection [23], and time-series modeling and predicting de- where cov (Y ) is the covariance of the residual term Y , and
tection [24-25]. a judging threshold is set to be
The characteristics of the monitoring system and moni- m ( n )( n − 2 )
toring data can be applied to select the corresponding de- Tα2 = F ( m, n − 1 − m ) (3)
( n − 1) ( n − 1 - m ) (1−α )
tection method. The simple T2 statistic detection is applied
to a stable data [22]. The baseline data smoothing detection
139
Proceedings of the 26th International Workshop on Principles of Diagnosis
where F(1−α ) ( m, n − 1 − m ) indicates a quantile of F distri- current directions from the same pattern. ξ 2 is another true
bution function when a significance level is α , the degree direction, corresponding to another fault pattern. The origin
of freedom is ( m, n − 1 − m ) . of the coordinates can be regarded as the true direction for
If T 2 ( yn ) > Tα2 , yn−1 is considered as the fault point. the normal pattern.
However, a false alarm is inevitable because of noise, thus
we need a more reliable criterion for detection as follows.
Criterion 1: If T 2 ( yn ) > Tα2 holds continuously for W
times, then the fault has really happened, where W is ξ2
ξ1
called time threshold. The W-th alarm time is considered as
the fault time (tf) (i.e. the occurrence time of the fault) and
the residual r of the fault time is called the current fault
direction or current direction (i.e. the feature direction of
the fault).
The detection statistic threshold is decided by Equation ξ1
(3). The time threshold should not be too large (usually 2 to ξ2
4) to avoid any false alarms. A larger time threshold makes
a more reliable decision, but it will cause some detection
delay which will cause harm to the system. Current fault Figure 2 True detections and current directions
direction is the key information of each fault, and it is the
base for the isolation fault. According to Criterion 1, the Denote θ ( r , ξ ) is the angle between the current direction
current fault is detectable if and only if and the true direction, Ddisc ( r , ξ ) = 1 − cos (θ ( r , ξ ) ) is
called the directional discrepancy between them. We can
( )
−1
| rn ||> Tα2 rn T cov(Y ) −1 rn (4) find that if they are from the same pattern, Ddisc ( r , ξ ) will
be small, otherwise, it will be large.
In the IDL, the fault detection is realized by the adoption Suppose that ε ∼ N ( 0, Ω ) , the current direction is
of the input-output system identification method. Moreover,
r = ε + r ξ , and {ξ i }i =1 is all anticipated true directions, and
q
the occurrence time and feature direction of the fault can
also be obtained. {
ξ i0 = arg min 1 − cos ( r , ξi ) }
q
, then the isolation statistic is
i =1
Obviously, the input-output system identification method ξ
is provided with all the advantages of the time-series mod- given as follows
eling prediction method. It is particularly suitable for the
Iso( r ) =
( (
r 1 − cos r , ξ i0 )) (7)
system with discontinuous input and discontinuous output T
ξ Ωξ i0
at the same time, its defect is that the calculation amount is i0
large, and the iteration process is relatively difficult. Theorem 1: If Iso(r ) is defined in Equation (7), then
Iso(r ) ∼ N ( 0,1) (8)
4.2 Directional Similarity and Isolation Criterion
The basic task of the UIL is to utilize the feature direction of Proof: Suppose that the current direction is r = ε + r ξ ,
the fault obtained in the IDL to establish the isolation dis- where ξ is the true direction and ε is the observation
criminator, and then to realize the isolation between the AF noise, and ε ∼ N ( 0, Ω ) . According to Explanation 5 we
and the UF. The key point lies in the isolator establishment. have ξ = 1 . If cos(r , ξ ) ≥ 0 , we can approximately obtain
Here the concept of direction similarity is induced, and a that
fault isolation criterion is given. In Criterion 1, the defini-
tion of current fault direction or current direction (i.e. the
cos(r , ξ ) =
ξ Tr
ξ r
=
ξ Tε
r
−2
+ 1 ∼ N 1, r ξ T Ωξ ( ) (9)
feature direction of a fault) is given. We adopt the true fault i.e. cos(r , ξ ) satisfies truncated normal distribution.
feature direction as defined below to be the fault’s pattern
characteristics on superficial data layer. Thus
Explanation 5: True (fault) direction of a fault pattern is ( ) (
r 1 − cos(ξ i0 , r ) ∼ N 0 ,ξ iT0 Ωξ i0 ) (10)
defined as the unified mean of all possible current fault
directions from the same pattern. Similarly, if cos(r , ξ ) < 0 , we can prove that
The relationship between the current directions and the r (1 + cos(ξ , r ) ) ∼ N ( 0 ,ξ T Ωξ ) (11)
true direction is just like that between discrete random
variable and its expectation. It is easy to understand that According to Equation (10) and Equation (11), we obtain
1 1
r (1 − cos(ξ , r ) ) ∼ N ( 0,ξ T Ωξ )
n n
ξ = lim
n →∞
∑ ri / n ∑
n i =1 i =1
ri (5) (12)
2
r = r ξ +ε (6) Then
where {ri }i =1 are all possible current directions from the
n
Iso( r ) =
(
r 1 − cos r , ξ i0 ( ))
∼ N ( 0,1) (13)
same pattern, and ε is the noise and r is the magnitude T
ξ Ωξ i0
i0
of the current direction.
It is shown in Figure 2 that there are two opposite true and thus the theorem is proved. Therefore, the threshold for
directions for each fault pattern, e.g. the true direction , ξ1 , Iso(r ) is Φ (1−α ) , where α is the significance level, and Φ
is in the center of a symmetric cone, around which are the is the inverse of the normal cumulative distribution function.
We provide the isolation criterion as follows.
140
Proceedings of the 26th International Workshop on Principles of Diagnosis
Criterion 2: If Iso(r ) > Φ1−α holds true, the current fault The monitoring data comprises of not only the output
is unanticipated; otherwise, it is anticipated. data of the measuring mechanism, but also the control input
Criterion 2 indicates that UF with too small a magnitude of the execution mechanism. The dimension of the data
cannot be isolated. If the current fault is unanticipated, a output by the measuring mechanism is m = 7 , The dimen-
new fault pattern is found and the unified current direction sion of the data input by the execution mechanism is p = 4 ,
is regarded as its true direction. If the current fault is an- which can be seen in Table 1. There are altogether 10
ticipated, then the current direction should be added to the batches of monitoring data, which can be seen in Table 2.
corresponding AF direction database in UIL of the GPM, The first batch is the normal data, and the normal pattern
and the true direction shall be updated. data is discontinuous and unstable (Figure 3). The subse-
quent 9 batches are used for testing, and different fault
4.3 Calculation for Contribution Factor patterns (a sudden-change fault, a gradual-change fault and
The basic task of the URL is to carry out online learning and so on) are given. In Figure 3, the comparison of the moni-
analysis for UF data. The key point of recognition or iden- toring data in the fault with drift-increasing of gyro at roll
tification is to establish the corresponding relationship from axis and the normal pattern is given. The time of each batch
the monitoring data to the unknown fault or the character- of data is 45000s-48000s; each piece data is collected per
istics of the unknown fault. The UF diagnosis discussed in second, and the data length n = 3000 .
this paper is an approach driven by pure data, thus the Additionally, the public parameters used in the simulation
characteristic recognition on the data layer is more focused. are assigned as follows: The significance level α = 0.01
According to the contribution factor, the variant which is and the time threshold defined in Criterion 1 is W=3.
most relevant to the current UF can be found, and then the Table 1 Data explain of attitude control system
UF recognition is completed.
Known from Criterion 1 that after the residual detection Variable
Code Sensor
statistic is established, if T 2 ( yn ) > Tα2 , it is thought that a subscript
1 Wheel1 Output of the first momentum wheel
fault occurs at time period n-1. For the system with the
2 Wheel2 Output of the second momentum wheel
control input and measure output, firstly a residual covari- Input
3 Wheel3 Output of the third momentum wheel
ance matrix R (i.e. cov(Y ) in Equation (2)) is subjected to 4 Wheel4 Output of the fourth momentum wheel
the singular value decomposition, which is 1 Output EarthPhi Output of earth sensor at roll axis
R = P T diag ( λ) P (14) 2 EarthTheta Output of earth sensor at pitch axis
where λ = ( λ1 , … , λm ) , P = ( p1 , … , pm ) , pi indicates the 3 SunPhi Output of sun sensor at roll axis
4 SunTheta Output of sun sensor at pitch axis
ith column of P , and p ji indicates the jth component of
pi . Let ti = r T pi , and rj indicates the jth component of 5 GeoPhi Output of gyro at roll axis
the current fault feature direction r, where 1 ≤ j ≤ m . 6 GeoTheta Output of gyro at pitch axis
Explanation 6: The contribution factor of the jth variant 7 GeoPsi Output of gyro at yaw axis
to the current fault feature direction r is Table 2 Batch number of monitoring data
Cont ( j ) = ∑ ( ti rj p ji / λi )
m
(15) Batch Fault
i =1 Data description
number time
From the aspect of characteristic recognition in the data 1 Normal data Null
layer, the variant with the largest contribution factor is the 2 Sudden-change fault data of earth sensor at roll axis 46000s
fault variant. If it is a sensor fault, the sensor corresponding 3 Gradual-change fault data of earth sensor at roll axis 46000s
to the variant with the largest contribution factor is the 4 Sudden-change fault data of earth sensor at pitch axis 46000s
sensor hardware with the fault. 5 Gradual-change fault data of earth sensor at pitch axis 46000s
6 Loss fault data of sun sensor at roll axis 46000s
5 Simulation and Performance Evaluation 7 Loss fault data of sun sensor at pitch axis 46000s
8 Drift-increasing fault data of gyro at roll axis 46000s
The effectiveness of the proposed GPM and the corre- 9 Drift-increasing fault data of gyro at pitch axis 46000s
sponding UF fault detection, isolation and recognition 10 Drift-increasing fault data of gyro at yaw axis 46000s
method are demonstrated in this section through a satellite’s
attitude control system model. 5.2 Performance Evaluation
5.1 Input and Output of Satellite Control System The monitoring data are relatively more complex, com-
prising of the output data of the measuring mechanism and
The satellite’s attitude control system is a main part of a the control input of the execution mechanism (seen in Table
satellite, which consists of four main parts: a satellite body, 1). The normal pattern data is discontinuous and unstable
a controller, an execution mechanism and a measuring (seen in Figure 3), and the fault pattern is diversified (with
mechanism [30]. sudden-change fault, gradual-change fault and so on).
As the complexity of the satellite’s attitude control sys- Therefore, the normal pattern data is difficult to be dis-
tem, faults particularly for the measuring mechanism and criminated from the fault pattern data (seen from Figure 3).
the execution mechanism occur rather frequently. With the input-output system identification method, the
Here on consideration of the monitoring data for the sat- Hammerstein-Wiener model (NLHW) is adopted. Equation
ellite’s attitude control system. The monitoring data are (1) is optimized, and the responding function f between the
provided by China Aerospace Science and Technology input and output is estimated. Similarly, for the same data
Corporation (CASA). (Drift-increasing fault data of gyro at roll axis (the batch
number is 8) in Table 2), the detection result of the IDL is
141
Proceedings of the 26th International Workshop on Principles of Diagnosis
given in Figure 4, which can be seen that the fault detection tion is delayed caused by the time threshold, W = 3 .
is timely, the detection effect is remarkable, and 4s detec-
-3
x 10
-0.6 1.4 100 100 10
-0.8 1.2 50 50
5
-1 1 0 0
0
-1.2 0.8 -50 -50
-1.4 -100 -100 -5
4.5 4.6 4.7 4.8 4.5 4.6 4.7 4.8 4.5 4.6 4.7 4.8 4.5 4.6 4.7 4.8 4.5 4.6 4.7 4.8
es-x 4 es-y 4 ss-x 4 ss-y 4 w-x 4
x 10 x 10 x 10 x 10 x 10
-0.054 0.01 0.15 0.15 0.1
0.005 0.1 0.1 0.05
-0.056
0 0.05 0.05 0
-0.058
-0.005 0 0 -0.05
-0.06 -0.01 -0.05 -0.05 -0.1
4.5 4.6 4.7 4.8 4.5 4.6 4.7 4.8 4.5 4.6 4.7 4.8 4.5 4.6 4.7 4.8 4.5 4.6 4.7 4.8
w-y 4 w-z 4 T-wheel-1 4 T-wheel-2 4 T-wheel-3 4
x 10 x 10 x 10 x 10 x 10
0.04 0.3 0.05 0.4
0.2 0 0.2
0.02
0.1 -0.05 0
0
0 -0.1 -0.2
-0.02 -0.1 -0.15 -0.4
4.5 4.6 4.7 4.8 4.5 4.6 4.7 4.8 4.5 4.6 4.7 4.8 4.5 4.6 4.7 4.8
T-wheel-4 4 x-esti-attitude 4 y-esti-attitude 4 z-esti-attitude 4
x 10 x 10 x 10 x 10
Figure 3 Drift-increasing fault of gyro at roll axis (Blue line shows the output in the normal pattern while green line shows the output in the
fault patter
By adopting the input-output system identification method, ture direction and the direction similarity is valid, and the
the detection results in the IDL for the data in Table 2 are isolation between the UF and the AF can be truly realized.
shown in Table 3. The fault detection is timely, and the
detection effect is more obvious (both of the FAP (false
alarm probability) and the MAP (missing alarm probability)
are much lower).
In the IDL, the fault detection can be realized, and the t f2 : 1004
ln(T2 ): 5.483
fault time and the current fault direction are also determined.
In the UIL, Criterion 2 is adopted to realize the isolation
between the UF and the AF. In the initial stage, the AF
pattern is assumed to be empty, therefore, when the second
batch of data in Table 2 is filled into the UIL, the detected
fault must be the UF, and then the isolation result is trans-
ferred into the URL. When the third batch of data in Table 2
is filled into the IDL, the fault time is that t = 1001s , the
statistic of the directional similarity is
r (1− cos(r,ξ1 ) ) / ξ1T Rξ1 = 7.3179 , and the isolation threshold
of the UF is also Φ 0.99 = 2.3263 . Obviously
r (1− cos(r,ξ1 ) ) / ξ1T Rξ1 > Φ0.99 , the current fault pattern is
different from the first fault pattern, and an UF occurs. Then Figure 4 The detection result (with input-output system
the UF is transferred into the URL. The fault isolation result identification method) for drift-increasing fault data of gyro at roll
for all the tested data in Table 2 can be seen in Table 4. axis
From Table 4, we know that the isolator with the fault fea-
Table 3 Unanticipated fault diagnosis—IDL
Inherent Detection Layer (IDL)
Batch Normal FAP MAP Fault
Current fault direction
number or Fault (%) (%) time (s)
1 N 5 0 0 0 0 0 0 0
2 F 3 2 1000+2 0.9876 -0.0042 0.041 -0.053 0.0453 -0.1342 0.0678
3 F 4 1 1000+1 -0.9997 0.0005 -0.034 0.049 0.0049 -0.0036 0.0222
4 F 5 1 1000+2 -0.1510 -0.9747 -0.0097 0.0105 0.0442 -0.1550 0.0345
5 F 4 1 1000+2 -0.0018 1.0000 0.0007 0.0006 -0.0009 -0.0022 -0.0077
6 F 5 1 1000+2 0.0086 -0.0093 -0.9752 0.0046 -0.0007 0.0003 0.0008
7 F 3 2 1000+3 -0.0067 0.0052 0.0016 -0.9925 -0.1553 0.0028 -0.0016
8 F 5 1 1000+4 -0.0769 0.0051 0.0037 0.0018 0.9682 -0.0139 -0.0549
9 F 3 1 1000+2 -0.0742 0.0215 -0.0029 0.0016 0.0454 -0.9968 0.0447
10 F 3 1 1000+2 0.0627 -0.0201 -0.0079 0.0086 -0.0476 -0.0441 -0.9849
142
Proceedings of the 26th International Workshop on Principles of Diagnosis
Table 4 Unanticipated fault diagnosis—UIL
Unanticipated Isolation Layer (UIL)
Batch Anticipated or Fault Pattern
Updated true fault direction
number Unanticipated code
1 Null 0 0 0 0 0 0 0 0
2 U 1 1 -0.0043 0.0415 -0.0537 0.0459 -0.1359 0.0687
3 U 2 -1 0 -0.0340 0.049 0 0 0.0223
4 U 3 -0.1549 -1 -0.01 0.0108 0.0453 -0.1590 0.0354
5 U 4 -0.0018 1 0 0 0 -0.0022 -0.0077
6 U 5 0.0088 -0.0095 -1 0.0047 0 0 0
7 U 6 -0.0068 0.0052 0.0016 -1 -0.1565 0.0028 -0.0016
8 U 7 -0.0794 0.0053 0.0038 0.0019 1 -0.0144 -0.0567
9 U 8 -0.0744 0.0216 0.0029 0.0016 0.0455 -1 0.0447
10 U 9 0.0637 -0.0204 -0.0080 0..0087 -0.0483 -0.0448 -1
In the IDL, the fault detection can be realized, and the
fault time and the current fault direction are also determined. 6 Conclusion
In the UIL, Criterion 2 is adopted to realize the isolation The paper firstly takes the UF as a main diagnosis object.
between the UF and the AF. In the initial stage, the AF The detection and diagnosis method based on data driven
pattern is assumed to be empty, therefore, when the second for the UFs has been researched. The GPM for the UF di-
batch of data in Table 2 is filled into the UIL, the detected agnosis has been designed. The GPM is comprised of the
fault must be the UF, and then the isolation result is trans- IDL, the UIL and the URL. This GPM has provided a
ferred into the URL. When the third batch of data in Table 2 framework support for the UF diagnosis. According to the
is filled into the IDL, the fault time is that t = 1001s , the system both with the control input and the measure output,
statistic of the directional similarity is the system identification detection method corresponding to
r (1− cos(r,ξ1 ) ) / ξ1T Rξ1 = 7.3179 , and the isolation threshold the IDL has been provided. The current fault feature direc-
of the UF is also Φ 0.99 = 2.3263 . Obviously tion and the feature direction of the AF pattern have been
r (1− cos(r,ξ1 ) ) / ξ1T Rξ1 > Φ0.99 , the current fault pattern is used to establish the statistic of directional similarity. The
different from the first fault pattern, and an UF occurs. Then isolation between the AF and the UF has been realized in
the UF is transferred into the URL. The fault isolation result the UIL. According to the singular value decomposition, the
for all the tested data in Table 2 can be seen in Table 4. fault contribution factor of each variance has been obtained,
From Table 4, we know that the isolator with the fault fea- and the fault recognition in data layer has been completed.
ture direction and the direction similarity is valid, and the The application to fault diagnosis of the satellite’s control
isolation between the UF and the AF can be truly realized. system has demonstrated its validity.
After isolating the UF, the recognition of the UF should Our research shall be furthered in two directions. Firstly,
be carried out on the data layer. For the data in Table 2, the based on the framework of the GPM, the fault detection,
recognition result is that: the fault feature direction isolation and recognition method on the foundation of
is ( 0.9876,-0.0042,0.041,-0.053,0.0453, -0.1342, 0.0678 ) . The
T
model inference shall be researched. Secondly, the GPM
variance with the largest contribution factor is the first and methods shall be applied to the diagnosis of other
dimension. According to Explanation 6, the contribution complex system for both military and civil use.
factor reaches 97 percent, and it indicates that the fault
occurs for the earth sensor at the roll axis. Similarly, the Acknowledgments
result of the UF recognition in the URL for other batches of
data is shown in Table 5. From Table 5, the recognition of This work was supported in part by National Natural Sci-
the UF corresponding to the fault variance is correct, and ence Foundation of China (NSFC) under Grant No.
the UF recognition of the data layer is reached. 61304119. Besides, we would like to especially thank
China Aerospace Science and Technology Corporation
Table 5 Unanticipated fault diagnosis—URL
(CASA) for providing the satellite control system data.
Unanticipated Recognition Layer
Batch
Anticipated Fault
Variable subscript
References
or pattern
number
Unanticipated code
in Table 3 [1] P. Nomikos, J. F. Macgregor. Monitoring of batch processes
using multiday principal component analysis. AIChE J, 1994,
1 Null 0 0
40(8): 1361-1375.
2 U 1 1
3 U 2 1 [2] R. Isermann. Supervision, Fault detection and fault diagnosis
4 U 3 2 methods-an introduction. Journal of Control Engineering
5 U 4 2 Practice, 1997, 5(5): 639-652.
6 U 5 3 [3] D. M. J. Tax. One-class classification. Ph.D., Delft University
7 U 6 4 of Technology, Holland, 2001.
8 U 7 5 [4] S. Gayaka1, B. Yao. Accommodation of unknown actuator
9 U 8 6 faults using output feedback-based adaptive robust control.
10 U 9 7 International Journal of Adaptive Control and Signal Pro-
cessing, 2008, 25(11): 965-982.
143
Proceedings of the 26th International Workshop on Principles of Diagnosis
[5] P. Smyth. Markov monitoring with unknown States. IEEE detection of unanticipated faults. International Conference on
Journal on Selected Areas in ConununiCationS, 1994, Prognostics and Health Management, 6-9, Oct, Denver, CO,
12(9):1600-1610. 2008: 1-8.
[6] Hofbaur, B.C. Williams. Hybrid diagnosis with unknown [18] Z. M He, H. Y. Zhou, J. Q. Wang. Model for Unanticipated
behavioral modes. Proceedings of the 13th International Fault Detection by OCPCA. Advanced Materials Research,
Workshop on Principles of Diagnosis (DX02), May, 2002. Vols. 591-593, 2012: 2108-2113.
[7] V.J. Hodge, J. Austin. A survey of outlier detection method- [19] J. Chen, R.J. Patton. Robust model-based fault diagnosis for
ologies. Artificial intelligence review. Kluwer Academic Pub- dynamic systems. Boston: Kluwer Academic Publishers, 1999.
lishers, Vol. 22, 2004, 85-124. [20] B. Zhang, S. Chris, B. Carl. A probabilistic fault detection
[8] Patcha, J. M Park. An overview of anomaly detection tech- approach: application to bearing fault detection. IEEE Trans-
niques: existing solutions and latest technology trends. Com- actions on Industrial Electronics, 2010, 58(5): 2011-2018.
puter Networks, 2007, 51: 3448-3470. [21] Pierre Sens. An unreliable failure detector for unknown and
[9] K. Kojima, K. Ito. Autonomous learning of novel patterns by mobile networks. OPODIS 2008, LNCS 5401, 2008, 555–559.
utilizing chaotic dynamics. IEEE International Conference on [22] Anna M. Bartkowiak. Anomaly, novelty, one-class classifi-
Systems, Man, and Cybernetics, IEEE SMC '99, 1999, cation: a short introduction. Computer Information Systems
1:284-289. and Industrial Management Applications (CISIM), 2010 In-
[10] Petra Perner. Concepts for Novelty Detection and Handling ternational Conference, Wrocław, Poland, 8-10, Oct, 2010,
Based on a Case-Based Reasoning Process Scheme. Spring- 1-6.
er-Verlag Berlin Heidelberg, 2007. [23] F. N. Zhou. Extended DCA method for unknown multiple
[11] Satnam Singh, Haiying Tu, William Donat. Anomaly detec- faults diagnosis. Huazhong Univ. of Sci. & Tech. (Natural
tion via feature-aided tracking and Hidden Markov Models. Science Edition), 2009, 37(4): 84-94 [in Chinese].
IEEE Transactions on Systems, Man, and Cybernetics, Part A: [24] N. Gebraeel, J. Pan. Prognostic degradation models for
Systems and Humans, 2009, 39(1): 144-159. computing and updating residual life distributions in a
[12] Ching-Fang Lin. Predictive fault diagnosis system for intel- time-varying environment. IEEE Trans. Rel., 2008, 57(4):
ligent and robust health monitoring. AIAA In- 539–550.
fotech@Aerospace, 20-22, April, 2010, Atlanta, Georgia. [25] Wang Z M, Yi D Y, Duan X J. Measurement data modeling
[13] E. Sobhani-Tehrani, H. A. Talebi, K. Khorasani1. Neural and parameter estimation. CRC Press, 2011.
parameter estimators for hybrid fault diagnosis and estimation [26] Adrian Wills, Brett Ninness. On gradient-based search for
in nonlinear systems. IEEE International Conference on Sys- multivariable system estimates. IEEE Trans. Automat. Control,
tems, Man and Cybernetics, Montreal, 7-10, Oct, 2007, 2008, 53(1): 298–306.
3171-3176.
[27] E. Wernholt, S. Moberg. Nonlinear gray-box identification
[14] Amitabh Barua. Hierarchical fault diagnosis and health using local models applied to industrial robots. Automatica,
monitoring in satellites formation flight. IEEE Transactions on 2011, 4(47): 650-660.
Systems, Man and Cybernetics-Part C: Applications and Re-
views, 2011, 41(2): 223-239. [28] Lennart Ljung. System identification: Theory for the User.
Linkoping University, Sweden Published, 1998.
[15] B. Tom and J. Tom: Anomaly detection for advanced military
aircraft using neural networks. Aerospace Conference, IEEE [29] Goethals, K. Pelckmans, J. A. K. Suykens, B. De Moor.
Proceedings, 2001, 6: 3113-3134. Sup-space identification of Hammerstein systems using least
squares support vector machines. IEEE Transactions on Au-
[16] Z. H. Duan: Theoretic and methodological research on fault tomatic Control, 2005, 50(10): 1509-1519.
diagnosis of mobile robots based on adaptive particle filters.
Ph.D., Central South University, 2007, 63-89. [in Chinese]. [30] Tu S C. Satellite attitude dynamics and control. Beijing:
Chinese Astronautic Publishing House, 2003; 125-168 [in
[17] B. Zhang, Chris Sconyers, Carl Byington, Romano Patrick, Chinese].
Marcos Orchard. Anomaly detection: A robust approach to
144