Fault Diagnosis in the Automotive Electric Power Generation and Storage System (EPGS)

In this paper, we present an initial study to develop fault detection and isolation techniques for the vehicle systems that are controlled by a network of electronic control units (ECUs). The root causes of the faults include hardware components such as actuators, software within the controllers (ECUs), or the interactions between hardware and software, i.e., between controllers and plants. These faults, originating from various interactions and especially between hardware and software, are particularly challenging to address. Our basic strategy is to divide the fault universe of the cyber-physical system in a hierarchical manner, and monitor the critical variables/signals that have impact at different levels of interactions. Diagnostic matrix is established to represent the relationship between the faults and the test outcomes (also known as fault signatures). A factorial hidden Markov model-based inference algorithm, termed dynamic multiple fault diagnosis, is used to infer the root causes based on the observed test outcomes. The proposed diagnostic strategy is validated on an electrical power generation and storage system controlled by two ECUs in an environment with CANoe/MATLAB co-simulation. Eleven faults are injected with the failures originating in actuator hardware, sensor, controller hardware, and software components (sensor faults are not considered in this paper). The simulation results show that the proposed diagnostic strategy is effective in addressing the interaction-caused faults.

[1]  Shengbing Jiang,et al.  Keynote: Hierarchical Fault Detection in Embedded Control Software , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[2]  Ratnesh Kumar,et al.  Hierarchical Fault Detection in Embedded Control Software , 2008 .

[3]  Krishna R. Pattipati,et al.  An Integrated Diagnostic Development Process for Automotive Engine Control Systems , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[4]  Dyadem Press Guidelines for Failure Mode and Effects Analysis (FMEA), for Automotive, Aerospace, and General Manufacturing Industries , 2003 .

[5]  M.A. Masrur,et al.  Model-based fault diagnosis in electric drives using machine learning , 2006, IEEE/ASME Transactions on Mechatronics.

[6]  Liu Qiao,et al.  Automotive battery management systems , 2008, 2008 IEEE AUTOTESTCON.

[7]  Mario Trapp,et al.  Failure behavior analysis for reliable distributed embedded systems , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[8]  Roberto Natella,et al.  A Recovery-Oriented Approach for Software Fault Diagnosis in Complex Critical Systems , 2011, Int. J. Adapt. Resilient Auton. Syst..

[9]  Byoungju Choi,et al.  An interaction testing technique between hardware and software in embedded systems , 2002, Ninth Asia-Pacific Software Engineering Conference, 2002..

[10]  Jianhui Luo,et al.  Diagnosis knowledge representation and inference , 2006, IEEE Instrumentation & Measurement Magazine.

[11]  Wootaik Lee,et al.  Modelling and simulation of vehicle electric power system , 2002 .

[12]  Krishna R. Pattipati,et al.  Verification and validation of high integrity software generated by automatic code generators , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[13]  Paola Velardi,et al.  Hardware-Related Software Errors: Measurement and Analysis , 1985, IEEE Transactions on Software Engineering.

[14]  Krishna R. Pattipati,et al.  Dynamic Multiple Fault Diagnosis: Mathematical Formulations and Solution Techniques , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[15]  Li Zhang,et al.  Interactive Software and Hardware Faults Diagnosis Based on Negative Selection Algorithm , 2008, 2008 IEEE International Conference on Networking, Sensing and Control.

[16]  K. Schittkowski,et al.  NONLINEAR PROGRAMMING , 2022 .

[17]  Krishna R. Pattipati,et al.  Integrated Model-Based and Data-Driven Diagnosis of Automotive Antilock Braking Systems , 2010, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[18]  Jr. G. Forney,et al.  The viterbi algorithm , 1973 .

[19]  Henry Huang,et al.  A Software and System Modeling Facility for Vehicle Environment Interactions , 2006, ASWSD.

[20]  G. Dauphin-Tanguy,et al.  Robust Fault Diagnosis by Using Bond Graph Approach , 2007, IEEE/ASME Transactions on Mechatronics.

[21]  William T. Becker,et al.  Failure analysis and prevention , 2002 .

[22]  Mutasim Salman,et al.  A practical approach for belt slip detection in automotive electric power generation and storage system , 2010, 2010 IEEE Aerospace Conference.

[23]  Dimitri P. Bertsekas,et al.  Nonlinear Programming 2 , 2005 .

[24]  Jr. G. Forney,et al.  Viterbi Algorithm , 1973, Encyclopedia of Machine Learning.

[25]  Michael I. Jordan,et al.  Factorial Hidden Markov Models , 1995, Machine Learning.

[26]  Krishna R. Pattipati,et al.  Model-Based Prognostic Techniques Applied to a Suspension System , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[27]  Patrick Leserf,et al.  Simulation of a steer-by-wire system using Flexray-based ECU network , 2009, 2009 International Conference on Advances in Computational Tools for Engineering Applications.