AFRL-PR-WP-TP-2006-275
SENSOR VALIDATION USING
NONLINEAR MINOR COMPONENT
ANALYSIS (PREPRINT)
Roger Xu, Guangfan Zhang, Xiaodong Zhang,
Leonard Haynes, Chiman Kwan, and Kenneth Semega
MAY 2006
Approved for public release; distribution is unlimited.
STINFO COPY
The U.S. Government is joint author of the work and has the right to use, modify,
reproduce, release, perform, display, or disclose the work.
PROPULSION DIRECTORATE
AIR FORCE MATERIEL COMMAND
AIR FORCE RESEARCH LABORATORY
WRIGHT-PATTERSON AIR FORCE BASE, OH 45433-7251
Form Approved
OMB No. 0704-0188
REPORT DOCUMENTATION PAGE
The public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, searching existing data
sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of
information, including suggestions for reducing this burden, to Department of Defense, Washington Headquarters Services, Directorate for Information Operations and Reports (0704-0188), 1215 Jefferson
Davis Highway, Suite 1204, Arlington, VA 22202-4302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to any penalty for failing to comply with a
collection of information if it does not display a currently valid OMB control number. PLEASE DO NOT RETURN YOUR FORM TO THE ABOVE ADDRESS.
1. REPORT DATE (DD-MM-YY)
2. REPORT TYPE
May 2006
3. DATES COVERED (From - To)
Conference Paper Preprint
03/21/2005 – 05/01/2006
4. TITLE AND SUBTITLE
5a. CONTRACT NUMBER
FA8650-05-M-2582
SENSOR VALIDATION USING NONLINEAR MINOR COMPONENT
ANALYSIS (PREPRINT)
5b. GRANT NUMBER
5c. PROGRAM ELEMENT NUMBER
65502F
6. AUTHOR(S)
5d. PROJECT NUMBER
Roger Xu, Guangfan Zhang, Leonard Haynes, and Chiman Kwan (Intelligent
Automation, Inc.)
Xiaodong Zhang (GM R & D and Planning)
Kenneth Semega (AFRL/PRTS)
3005
5e. TASK NUMBER
PT
5f. WORK UNIT NUMBER
3005PTV5
7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES)
Intelligent Automation, Inc.
15400 Calhoun Drive, Suite 400
Rockville, MD 20855
-------------------------------------------------GM R & D and Planning
30500 Mound Road
Warren, MI 48090-9055
8. PERFORMING ORGANIZATION
REPORT NUMBER
Structures and Controls Branch (AFRL/PRTS)
Turbine Engine Division
Propulsion Directorate
Air Force Research Laboratory
Air Force Materiel Command
Wright-Patterson Air Force Base, OH 45433-7251
9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES)
10. SPONSORING/MONITORING
AGENCY ACRONYM(S)
Propulsion Directorate
Air Force Research Laboratory
Air Force Materiel Command
Wright-Patterson AFB, OH 45433-7251
AFRL-PR-WP
11. SPONSORING/MONITORING
AGENCY REPORT NUMBER(S)
AFRL-PR-WP-TP-2006-275
12. DISTRIBUTION/AVAILABILITY STATEMENT
Approved for public release; distribution is unlimited.
13. SUPPLEMENTARY NOTES
Conference paper submitted to the 3rd International Symposium on Neural Networks (ISNN 2006).
The U.S. Government is joint author of the work and has the right to use, modify, reproduce, release, perform, display,
or disclose the work. PAO Case Number: AFRL/WS 06-1710; Date cleared: 10 Jul 2006. Paper contains color.
14. ABSTRACT
In this paper, we present a unified framework for sensor validation, which is an extremely important module in the engine
health management system. Our approach consists of several key ideas. First, we applied nonlinear minor component
analysis (NLMCA) to capture the analytical redundancy between sensors. The obtained NLMCA model is data driven, does
not require faulty data, and only utilizes sensor measurements during normal operations. Second, practical fault detection and
isolation indices based on Squared Weighted Residuals (SWR) are employed to detect and classify the sensor failures. The
SWR yields more accurate and robust detection and isolation results as compared to the conventional Squared Prediction
Error (SPE). Third, an accurate fault size estimation method based on reverse scanning of the residuals is proposed.
Extensive simulations based on a nonlinear prototype non-augmented turbofan engine model have been performed to validate
the excellent performance of our approach.
15. SUBJECT TERMS
Turbine Engine, Model Based Controls, Neural Networks, Propulsion Health Management
16. SECURITY CLASSIFICATION OF:
a. REPORT
b. ABSTRACT
Unclassified Unclassified
c. THIS PAGE
Unclassified
18. NUMBER
17. LIMITATION
OF PAGES
OF ABSTRACT:
16
SAR
19a. NAME OF RESPONSIBLE PERSON (Monitor)
Kenneth Semega
19b. TELEPHONE NUMBER (Include Area Code)
N/A
Standard Form 298 (Rev. 8-98)
Prescribed by ANSI Std. Z39-18
i
Sensor Validation Using Nonlinear Minor Component Analysis
Roger Xu1, Guangfan Zhang1, Xiaodong Zhang*, Leonard Haynes1, Chiman Kwan1, and Kenneth Semega+
1
Intelligent Automation, Inc.
15400 Calhoun Drive, Suite 400
Rockville, MD 20855
*
GM R & D and Planning
Mail Code 480-106-390
30500 Mound Road
Warren, MI 48090-9055
+
Air Force Research Laboratory
AFRL/PRTS 1950 Fifth St
WPAFB, OH 45433-7251
Abstract. In this paper, we present a unified framework for sensor validation, which is an extremely important module
in the engine health management system. Our approach consists of several key ideas. First, we applied nonlinear minor
component analysis (NLMCA) to capture the analytical redundancy between sensors. The obtained NLMCA model is
data driven, does not require faulty data, and only utilizes sensor measurements during normal operations. Second,
practical fault detection and isolation indices based on Squared Weighted Residuals (SWR) are employed to detect and
classify the sensor failures. The SWR yields more accurate and robust detection and isolation results as compared to the
conventional Squared Prediction Error (SPE). Third, an accurate fault size estimation method based on reverse
scanning of the residuals is proposed. Extensive simulations based on a nonlinear prototype non-augmented turbofan
engine model have been performed to validate the excellent performance of our approach.
1. Introduction
A real-time fault diagnosis and accommodation scheme for jet engines can significantly improve flight
safety by enabling automated fault tolerance and by providing important engine health information for the
pilot. A Fault Tolerant Control (FTC) system is capable of automatically compensating for the effects of
faults and maintaining the performance of the control system at an acceptable level, even in the presence of
faults. A traditional approach to fault tolerant control is to use robust control design for anticipated faults,
which is, in general, a conservative approach and may sacrifice potential performance under normal
operating conditions. In contrast, an active fault tolerant control system that automatically detects and
identifies component failures and adapts to such failures as they occur has the potential to achieve superior
performance through the full range of flight operations. The key to successful fault tolerant control consists
of early detection of faults of small magnitude, identification of the fault location, accurate assessment of
current fault or defect size, and reconfigure the control system.
In the past decade, considerable research efforts have been devoted to fault diagnosis and
accommodation[1, 2, 3, 4, 5, 6, 7, and 9]. Fault Detection and Identification (FDI) has laid a foundation for
FTC. To perform fault tolerant control, a fault needs to be first detected and identified accurately. Also, the
fault degradation status has to be justified.
While FDI provides significant potential in improving safety and performance of future advanced jet
engines, clearly the success of this method is highly dependent upon the accuracy of the sensor signals used
to drive FDI approaches. If these signals do not match the real signals of the physical engine, then the FDI
approaches will be corrupted and consequently the engine health monitoring and control will fail.
Therefore, the integration of the FDI concept with a fault diagnosis and accommodation scheme for the
signals is particularly important to realize the full potential of FDI and FTC technologies.
1
The approaches to sensor fault detection/isolation are usually categorized into two types: model-based and
data-driven. Model-driven approaches are preferable when a physical model of the system is available [
4,5, and 7]. However, in many applications, physical models may not be available or may be inaccurate,
especially for systems with complex nonlinear dynamics. In the absence of a physical model. or if the
accuracy of a model can not meet the fault detection/isolation requirements, design of the model based FDI
and FTC system will be extremely difficult, if not impossible. Even if a physical model is available, the
effectiveness and robustness of the model-based fault detection/isolation approaches will deteriorate more
or less due to the model mismatch or external disturbances.
On the other hand, data driven approaches do not require physical models and therefore do not have the
limits aroused form the model based approach. Recent research advances in data driven FDI and fault
accommodation methods, for example, Fuzzy Logic inference, Neural Networks (NN), Case-Base
Reasoning (CBR) [9]. However, all these methods require thorough information about system behaviors in
different fault modes for fault diagnostics. In practice, such data are not always available. Therefore, datadriven approaches are usually criticized due to this strict requirement.
In this paper, a data-driven sensor fault detection and isolation (FDI) scheme is presented. Once a fault is
detected and isolated, the control system automatically reconfigures to compensate for the effect of faults
and maintain acceptable control performance even in the presence of faults. For instance in the case of a
sensor failure, the analytical redundancy among all the sensor signals is used to provide an estimate of the
actual value of the faulty sensor and this value is then used for feedback control. This novel data-driven
approach is based on Nonlinear Minor Component Analysis (NLMCA) and is designed for nonlinear
system FDI. Compared with other sensor FDI methods, the proposed approach does not require a physical
model and only needs training data in normal conditions that is usually easily accessible. This property
distinguishes our approach from many other data-driven approaches that require faulty data in training.
Meanwhile, a reverse scan method is used to reconstruct the faulty signal. Finally, extensive simulations
were performed to illustrate the effectiveness of the proposed scheme with a nonlinear engine model from
NASA.
In the following, a framework is developed and aimed at detecting and isolating sensor faults and
estimating the fault size and the sensor FDI approach based on the NLMCA technique is described in detail
to solve the sensor validation problem. The NLMCA is trained to be able to detect and isolate a sensor fault
when the sensor corresponding to that variable is faulty. With the sensor fault identified, a reverse scan
method is used to reconstruct the faulty sensor signal. Finally, extensive simulations were performed and
some selected simulation results are presented to illustrate the effectiveness of the proposed nonlinear FDI
scheme with a nonlinear engine model from NASA.
2. FDI Based on Nonlinear Minor Component Analysis Architecture
The Nonlinear Minor Component Analysis (NLMCA) based Fault Detection and Isolation (FDI) approach
is developed for the sensor validation of nonlinear dynamic systems. The architecture of NLMCA for
sensor validation is shown in Figure 1. This architecture contains three main modules: detection, isolation,
and size estimation.
The fault detection module is used for detecting sensor faults and it is based on the NLMCA method and
Squared Weighted Residual (SWR) generation. After a fault is detected, the fault isolation estimator is
activated. The fault isolation estimator contains a bank of m NLMCA structure, where m is the number of
sensors. With the fault isolated, a reverse scan method is used to estimate the degradation status, i.e., the
fault size of the faulty sensor.
2
S
Squared
Weighted
Residual
(SWR)
Calculation
Nonlinear
Minor
Component
Analysis
(NLMCA)
Fault
Detection
Logic
Fault
Detected?
Detection Activate
Sensor Sorting:
ith sensor is
removed from S
i
to create S vector
S1
NLMCA1
S2
NLMCA2
Fault
Isolation
Logic
No
Yes
Fault
Size
Estimation
Report
Sm
NLMCAm
Size Estimation
Isolation
Fig. 1. NLMCA for sensor fault detection/isolation architecture
2.1 Fault Detection Scheme
The fault detection scheme is based on Minor Component Analysis (NLMCA) technique, which is built
upon two current popular signal processing techniques: Principal Component Analysis (PCA) and Minor
Component Analysis (MCA).
2.1.1 Nonlinear Minor Component Analysis
For a nonlinear system, linear methods, such as PCA and MCA, imply a potential oversimplification of the
data being analyzed. Therefore, nonlinear methods are suggested for nonlinear dynamics, such as Nonlinear
PCA (NLPCA) and Nonlinear Minor Component Analysis (NLMCA). Various Neural Network (NN
)methods have been developed for performing the NLPCA [10, 11, and 12]. Nonlinear Minor Component
Analysis (NLMCA) can be performed using the same structure as NLPCA. The i-th principal component is
defined as the projection of the input vector to the i-th eigenvector of the input data covariance matrix,
corresponding to the i-th largest eigenvalue. The projection to the eigenvectors corresponding to the j-th
smallest eigenvalues is defined as a minor component.
The first principal component can be extracted using a NN structure.
Fig. 2. NLPCA structure [8]
The cost function is defined in the following equation.
J 1 =|| e1 || 2 =|| X − X || 2
'
3
If the cost function is minimized, then u can be regarded as the first principal component. To obtain the
second principal component and other principal components for nonlinear systems, we can feed the residual
e1 into the same NLPCA structure. Also, the nonlinear minor components can be extracted based on the
nonlinear principal components: MC1 = PCn-k+1, MC2 = PCn-k+2, …, MCk = PCn. The overall structure of
NLMCA is shown in fig 3.
X
X’
NLPCA
1st principal component: PC1
+
e1
+
e
2nd principal component: PC2
-
2
en-k
+
e
e1’
NLPCA
NLPCA
e(n-k)’
NLPCA
en’
MC1 = PCn-k+1
-
n-k+1
en
MCk = PCn
Fig. 3. NLMCA Architecture
Once the minor components are available, a sensor fault detection/isolation structure can be built.
2.1.2 NLMCA for Sensor Fault Detection
In normal conditions, the minor components are usually around zero. If not, an abnormal is usually
indicted. Usually, a so-called Square Predicted Error (SPE) is used to indicate the presence of a fault. The
SPE is defined as:
d SPE = e T e
where e is extracted from the minor components. In our approach, instead of using SPE, Squared Weighted
Residual (SWR) [13], is used as the fault detection index in our approach. The SWR is given by:
d SWR = eT Rs−1e
where Rs is derived from training data, Rs = E(e*eT). It has been proved that the revised index is more
sensitive to faults and more robust to noise. The SWR in normal conditions follows a Chi-square
distribution, which can easily determine the threshold for a given confidence level. The decision on the
occurrence of a fault (detection) is made when the SWR exceeds this predefined threshold. Based on this
feature, the approach of NLMCA to sensor fault detection is accordingly developed.
Sensor Measurements
S = {S1, S2… Sm}
NLMCA
Squared
Weighed
Minor
Residual
Component (SWR)
Fig 4 NLMCA for fault detection architecture
4
Fault
Detection
Logic
The normal dynamics are captured in the minor component space, an therefore any abnormal increase in
the SWR indicates an abnormal situation. This feature is also employed for the isolation of the fault.
2.2 Fault Isolation Scheme
After a fault is detected, the fault isolation estimator is activated. Similarly, to isolate each sensor fault, a
bank of NLMCA structures are built, each NLMCA structure is used to monitor one sensor only and uses
training data from all the other sensors, as shown in figure 5.
Assuming that the original NLMA structure (NLMCAS) is modeling the sensors S={S1, S2, …, Sm} and a
fault, bias or drift, occurs on sensor Si, then the minor components will be detected to be larger than
predefined thresholds. If we use a subset of sensors S, Si={S1, …, Si-1, Si+1, …, Sm} to build NLMCAS, it is
easy to see that the residual will remain small. Meanwhile, all the other isolation NLMCAS will most
likely produce a high SWR since the NLMCA structures, MCA1……, MCAi-1……MCAm are affected by
sensor Si.
Sensor Measurements
S
NLMCAS
No
Fault?
Normal
Yes
S1
NLMCAS_1
S2
NLMCAS_2
Sm
NLMCAS_m
th
Sensor Sorting: i sensor
removed from S to create Si
vector
Fault
Isolation
Logic
Fault
Detected/Isolated
Fig. 5 . Fault isolation logic
Therefore, each NLMCA structure captures the normal dynamics of sub-set of sensors with the sensor
being monitored removed. If a fault is indicted, by comparing the fault detection index form each size
reduced NLMCAS, the smallest one is an indication of the sensor that is most likely to be failed.
2.3 Fault Size Estimation
After a fault is detected and isolated, it is critical to estimate the fault size and reconstruct the faulty sensor
outputs. The fault size estimation can not be expressed in simple mathematical form and therefore, we used
a reverse scan method to reconstruct the faulty sensor signals. A reverse scan method is based on the fault
detection index (SWR) calculation. We can substitute the faulty sensor measurement with a value selected
from a certain range, for example, ±p% of the measurement value of the faulty sensor, and calculate the
SWR for each substituted sensor measurements. The sensor value with the minimum SWR is assumed to be
the “true” value of the faulty sensor.
5
Fig. 6. Fault Size Estimation Logic Using Reverse Scan Method
3. Simulation Results
This sensor validation approach was validated and verified using a nonlinear generic engine model. The
nonlinear engine model is a prototype non-augmented turbofan engine model [14]. The Table 2 shows the
sensors in the engine model.
Table 1 Engine modules ([14])
Table 2 Sensor List ([14])
6
To generate baseline training data, a thorough simulation is run by varying the four set-point inputs:
–
–
–
–
Altitude: an ambient input (from sea level to 70,000 feet).
Mach number: from 0 to 0.65.
DTamb: difference in ambient temperature from that of a standard day. (in deg F)
PLA: N1 demand. It is compared to the feedback N1 and this error is used to adjust the fuel demand.
For the non-linear data driven approach, two different types of faults are tested: bias faults and drift faults.
3.1 Bias Faults
To illustrate our approach, a bias fault is first initiated on sensor T2 and the fault size is 3% of its nominal
value. A white noise with a variance of 2% of the nominal value of each sensor is added in this model. The
bias fault is initiated at time t = 90 sec. The fault detection result is shown in figure 7. Clearly, by
examining the fault detection index, we can detect the fault soon after it is initiated. Following the
detection of a fault, the isolation logic is activated, and the fault on sensor T2 is isolated according to the
fault isolation indices.
Fault Detection Index
Fault Isolation Index
1000
60
Fault Detection Index
Threshold
900
40
800
Fault Isolation Index(dB)
Fault Detection Index
700
600
500
400
300
20
0
T2
P2
NL
NH
T27
P27
PS3
T3
PS5
T5
-20
200
-40
100
0
90
100
110
120
130
140
Time (sec)
150
160
170
-60
90
180
100
110
120
130
140
Time (sec)
150
160
170
180
Fig. 7. Fault detection/isolation results.
Measurement - Reconstructed Signal - True Signal
Fault Size Estimation (Percentage of Norminal Value)
440
0
Measurement
Reconstructed
True Signal
435
Esitmated
True
-0.01
Fault Size in Percentage
-0.02
Sensor
430
425
420
-0.03
-0.04
-0.05
-0.06
-0.07
-0.08
415
-0.09
410
90
100
110
120
130
140
Time (Sec.)
150
160
170
-0.1
90
180
100
110
120
130
140
Time (Sec.)
150
160
170
180
Fig. 8. Fault size reconstruction
As shown in figure 8, the measurement (in blue) deviates from the true signal (in red), and the
reconstructed sensor signal (in black) follows the true signal very well. As a result, the fault size is
accurately estimated based on the proposed fault size estimation technique.
7
Fig. 9. Drift Fault Detection, Isolation, and Size Estimation
3.2 Drift Fault
Figure 9 shows the simulation results when the sensor measurement of sensor 1 (T2) begins to drift with
the rate of 0.00023 per second (i.e., change of 0.023% of the normalized maximum nominal sensor value
per second) at t=50 second. The increasing SWR shows the occurrence of a fault. To reduce the false alarm
rate, we set a SWR threshold to 1 and a fault is detected around 110 second. The isolation logic is activated
to determine the fault location. The smallest filtered SWR for T2 indicates a sensor fault on T2. Finally, the
sensor drifting rate around 0.00023/s is estimated accurately.
4. Performance Evaluation
The Receiver Operating Characteristic (ROC) Curves are utilized to analyze the performance of the
NLMCA based FDI approach. As an example, the ROC curves for sensors T2, NL, NH, and T5 are plotted
in Figure 10.
8
Fig 10. ROC Curves
ROC curves show the relationship between the False Positive Rate (FPR) and the True Positive Rate
(TPR). When the fault size increases, the false positive rate decreases and the true positive rate increases
and the fault detection performance are satisfying when the fault size is significant. According to the ROC
curves and design requirements for the false alarm rate and fault detection rate, the minimum detectable
fault size for each sensor can be determined. On the other hand, based on the generated ROC curves, sensor
specifications like accuracy can be computed to meet the diagnostic requirements and therefore helps select
the suitable sensor for control and monitoring purposes.
5. Summary
In this paper, the Nonlinear Minor Component Analysis (NLMCA) based FDI approach is presented. This
approach is especially suitable when the model of a dynamic system is either unavailable or inaccurate, and
when the system is non-linear (all real systems contain more or less nonlinearities). Our innovative
approach requires only normal operational data for training. With this approach, fault detection and
isolation is accomplished through a fault detection NLMCA model and a bank of fault isolation NLMCA
models. Meanwhile, a reverse scan method is utilized for the fault size estimation purpose and simulation
results with performance analysis are reported to illustrate the proposed approach
9
Acknowledgements
This research was supported by the Air Force under contract number FA8650-05-M-2582.
References
1. J. Chen and R. J. Patton, Robust Model-Based Fault Diagnosis for Dynamic Systems. London, U.K.:
Kluwer, 1999.
2. P. M. Frank, “Fault diagnosis in dynamic systems using analytical and knowledge–based redundancy –
A survey and some new results,” Automatica, vol. 26, pp. 459–474, 1990.
3. J. J. Gertler, Fault Detection and Diagnosis in Engineering Systems. New York: Marcel Dekker, 1998.
4. Zhang, X., Polycarpou, M. M. and Parisini, T, "Robust fault isolation of a class of nonlinear inputoutput
systems", full paper in International Journal of Control, vol. 74, no.13, pp. 1295-1310,
September 2001.
5. Zhang, X., Polycarpou, M. M. and Parisini, T., 2002, “A robust detection and isolation scheme for
abrupt and incipient faults in nonlinear systems”, IEEE Transactions on Automatic Control, vol. 47,
no. 4, pp. 576-593, April 2002.
6. Zhang, X., Parisini, T., and Polycarpou, M. M., 2004, "Adaptive fault-tolerant control of nonlinear
systems: a diagnostic information-based approach ", IEEE Transactions on Automatic Control, vol. 49,
no. 8, pp. 1259-1274, August 2004.
7. Zhang, X., Parisini, T., and Polycarpou, M. M., "A sensor bias fault isolation scheme for a class of
nonlinear systems", Accepted for publication in IEEE Transactions on Automatic Control (to appear
2005).
8. J. W. Hines, R. E. Uhrig, and D. J. Wrest, “Use of autoassociative neural networks for signal
validation,” Proceeding of NEURAP 97 Neural Network Applications, Marseille, France, March 1197
9. Mark Devaney and Bill Cheetham, “Case-based reasoning for gas turbine diagnostics,” American
Association for Artificial Intelligence, 2005.
10. M. A. Kramer, “Nonlinear principal component analysis using autoassociative neural networks,”
AICHE Journal, vol. 37, no. 2, pp. 233-243, February 1991.
11. William W. Hsieh, 2001, “Nonlinear principal component analysis by neural networks,” Tellus, vol.
53A, pp. 599-615.
12. Erkki, Oja and Liuyue Wang, “Neural fitting: Robustness by anti-Hebbian learning,”
Neuralcomputing, vol. 12, issue 2-3, 1996, pp.155-170.
13. IAI, “A Novel Health Monitoring Approach for Hydraulic Pumps and Motors”, Phase 2 SBIR
proposal,
June 26, 2002.
14. G. Mink, “ICF Generic Engine Model Documentation,” Scientific Monitoring, Inc.
10