[go: up one dir, main page]

Academia.eduAcademia.edu
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