Next Article in Journal
Combining Integrated Informative System and Historical Digital Twin for Maintenance and Preservation of Artistic Assets
Next Article in Special Issue
Intelligent Fault Diagnosis and Forecast of Time-Varying Bearing Based on Deep Learning VMD-DenseNet
Previous Article in Journal
In-Line Measurement of the Surface Texture of Rolls Using Long Slender Piezoresistive Microprobes
Previous Article in Special Issue
Real-Time Hybrid Deep Learning-Based Train Running Safety Prediction Framework of Railway Vehicle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Tutorial on Hardware-Implemented Fault Injection and Online Fault Diagnosis for High-Speed Trains

1
School of Rail Transportation, Wuyi University, Jiangmen 529020, China
2
School of Astronautics, Harbin Institute of Technology, Harbin 150001, China
3
School of Computer Science and Engineering, Changchun University of Technology, Changchun 130012, China
4
Institutes of Physical Science and Information Technology, Anhui University, Hefei 230601, China
5
Department of Chemical and Materials Engineering, University of Alberta, Edmonton, AB T6G 1H9, Canada
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(17), 5957; https://doi.org/10.3390/s21175957
Submission received: 9 August 2021 / Revised: 2 September 2021 / Accepted: 2 September 2021 / Published: 5 September 2021

Abstract

:
Electrical drive systems are the core of high-speed trains, providing energy transmission from electric power to traction force. Therefore, their safety and reliability topics are always active in practice. Among the current research, fault injection (FI) and fault diagnosis (FD) are representative techniques, where FI is an important way to recur faults, and FD ensures the recurring faults can be successfully detected as soon as possible. In this paper, a tutorial on a hardware-implemented (HIL) platform that blends FI and FD techniques is given for electrical drive systems of high-speed trains. The main contributions of this work are fourfold: (1) An HIL platform is elaborated for realistic simulation of faults, which provides the test and verification environment for FD tasks. (2) Basics of both the static and dynamic FD methods are reviewed, whose purpose is to guide the engineers and researchers. (3) Multiple performance indexes are defined for comprehensively evaluating the FD approaches from the application viewpoints. (4) It is an integrated platform making the FI and FD work together. Finally, a summary of FD research based on the HIL platform is made.

1. Introduction

Over the past five decades, the rapid development of high-speed trains relying on multiple electrical traction units has been witnessed [1,2,3]. Nowadays, high-speed trains have become one of the most important transportation means thanks to their inherent advantages such as rapidity, comfort, and high efficiency [4]. However, unexpected railway accidents usually happen all over the word because of external and internal factors [5,6,7]; for example, design defects of high-speed trains and limits of usage life will induce the faults appearing in trains and may further lead to catastrophic accidents [8,9,10]. To the best of our knowledge, electrical drive systems can be viewed as the heart of high-speed trains, whose reliability and safety are crucially important to ensure the whole train operates safely [5]. Therefore, fault diagnosis (FD) for electrical drive systems is always an active topic from theoretical and practical researchers in the transportation field [6].
In order to investigate FD issues for electrical drive systems of high-speed trains, two key steps involved are: (1) fault injection (FI) which can replicate faults in a true manner [11], and (2) FD which can successfully and rapidly detect and diagnosis faults [5]. The first step can simulate various faults appearing in electrical drive systems on the one hand and provide sufficient data sets for fault analysis and experimental verification on the other hand [12]. Based on first principles or collected data sets from high-speed trains, to design reasonable and effective algorithms is the second step for online FD purposes [5].
Initially applied to the centralized systems, especially dedicated fault-tolerant computer architectures in the early 1970s, FI is widely used to evaluate the fault-tolerant performance and injects the artificial faults into the system of interest [13]. The FI design can speed up the occurrence of faults to observe the system changes and also provides a way for analyzing the efficiency of new fault FD mechanisms [14]. Up to now, there are three major categories of FI techniques: hardware-based, software-based and emulation-based [15]. The hardware-based FI method involving the extra hardware, which is specially designed, allows injecting faults into the target system. This technique works efficiently for large-scale-integration circuits but meanwhile introduces a high risk of damage for the target system. The software-based method is targeted to applications in operating systems, and it cannot inject faults into the inaccessible location of software. Unlike the former two methods, the detailed simulation model is crucial for the emulation-based method, which leads to a maximum amount of observability and controllability, whereas model development is time-consuming and inaccurate. These FI methods mainly concentrate on evaluating the dependability of microelectronics systems or software programs [16]. Nevertheless, apart from the microelectronics system, a traction control system (TCS) consists of the power electronic and mechanical parts [17].
Nowadays, the hardware-in-the-loop (HIL) technique is widely applied to the power system field, which requires the entire system to be modelled inside the real-time simulator and does not involve external interfacing or input/output. In fact, the primary goal of HIL simulation is testing of the physical controller (including the hardware design and control strategy). A real-time simulator needs to solve the model equations for a one-time step within the same time in a real-world clock. If the execution time for the simulation of the system is shorter than or equal to the selected time-step, the simulation is considered to be real-time. The study [18] presents an HIL platform to simulate the open-switch fault of one rectifier in TCS, which aims to verify the proposed FD method. In [12], a multiprocessor HIL-based FI is proposed for real-time simulation of faults in traction control systems, and a timing optimization method is proposed to deal with overruns induced by real-time FI.
Generally, the current FD methods for electrical drive systems of high-speed trains can be definitely divided into three categories: signal analysis-based, model-based and data-driven methods [5,19]. For signal analysis-based strategies, the difference between nominal and fault statuses reflected in time domain [20], frequency domain [21] and time-frequency domain [22], are desirable features used for the FD purposes. As pointed out in [6], the commonly used FD method in practice is the so-called human inspection, which belongs to signal analysis-based methods. Based on a well-established system model of electrical drive systems, model-based methods can effectively perform FD tasks via designing residual generators [23]. Most recently, data-driven FD methods for electrical drive systems of high-speed trains have been intensively developed and widely accepted because of their simplicity of design and ease of implementation [24].
In the previous studies, FI and FD are independently and separately designed, which poses inevitable difficulties in the validation of online FD algorithms. Motivated by the aforementioned observations, the main contributions of this paper are summarized as follows:
1.
Introduce an integrated validation platform where FI and FD can work together in real time.
2.
Base an evaluation system for FD systems where various performance indexes are defined.
3.
Review the data-driven FD literature whose verification is based the designed HIL platform.
The rest of this study is organized as follows. Section 2 describes the preliminaries of electrical drive systems, typical fault types, and the objective pursued in this paper. Section 3 details the FI methodologies using hardware-implemented manners. Based on the existing FD research, Section 4 summarizes the FD algorithms together with implementation procedures. Section 5 concludes this paper with future work and promising research directions.

2. Background

In this section, preliminaries of electrical driven systems, associated with various faults, will be described, followed by the objectives this work is dedicated to.

2.1. Electrical Drive Systems of High-Speed Trains

In this study, the CRH2A-type high-speed train is taken into consideration in which four traction systems provide traction power of the entire train [4]. As presented in [2], the traction system is one core unit consisting of a three-level source inverter (VSI), four induction motors, a traction control unit (TCU), filters, etc. Its control strategy is space vector pulse-width-modulation (SVPWM), and the corresponding schematic diagram is depicted in Figure 1.
In the traction system of CRH2A-type high-speed trains, six sensors are equipped to collect real-time observations that will be used as the input of both the double proportional integral (PI) controller and the supervision unit. After setting a given traction speed, TCU can achieve expected performance by adjusting gate control signals of VSI based on the SVPWM strategy. By comparing online samplings and the corresponding pre-designed thresholds, the supervision unit adopted in the existing high-speed trains may not be effective for successful detection of parts’ faults, and then an auto-protecting mode will be activated [2]. Actually, either high missing alarm ratios (MARs) or high false alarm ratios (FARs) in traction systems of high-speed trains will lead to unsatisfactory FDD results and should be prohibitive. An acceptable trade off between MAR and FAR should be at least achieved for FDD in traction systems of high-speed trains.

2.2. Fault Types

For the electrical drive systems of high-speed trains, there are different ways to judge which category one fault belongs to. For example, fault types can be determined depending upon fault amplitude [24], fault location [11] and fault-duration time [25].
According to the fault location, faults in electrical drive systems could be divided into into the following four scenarios:
1.
Sensor faults: Faults may happen in voltage sensors, current sensors, speed sensors, temperature sensors, etc.
2.
Converter faults: Aging components such as performance degradation of capacitance, short- and open-circuit of insulated-gate bipolar transistors (IGBTs) are common faults appearing in traction converters.
3.
Motor faults: Rotor-broken bar, air-gap eccentricity, together with interturn-short circuits will induce faults in traction motors.
4.
Control-unit faults: Errors in both analog and digital signals are responsible for faults in traction control units.
According to the appearance time of faults, two categories are summarized as follows:
1.
Permanent faults: Some hardware malfunctions such as open circuit of IGBT and gear war belong to the permanent faults.
2.
Intermittent/Transient faults: These faults appear, disappear and reappear nondeterministically, and the duration time is short such that important features are difficult to be captured [26].
In addition, faults in electrical drive systems can be categorized into three types based on their amplitudes:
1.
Incipient faults: This type of fault is usually characterized by small amplitudes, tiny influences and common faults as time goes on [24]. These faults in electrical drive systems of high-speed trains are, for example, sensor faults and aging components.
2.
Common faults: There are some kinds of faults that have larger amplitudes than incipient faults and at the same time affect the performance of trains in a considerable means. Timely maintenance is necessary when they occur.
3.
Failures: The failure means malfunctions of components or systems. It usually results in system performance far from the acceptable operation. The broken IGBT will distort three-phase currents, causing degraded traction efficiency.

2.3. Objectives

Based on preliminaries of electrical driven systems and fault types [27], the proposed HIL platform can simulate a variety of failure scenarios in electrical drive systems of high-speed trains. It can effectively avoid the following problems: (1) Design the extra hardware in hardware-based fault injection technology; (2) Real-time debugging difficulty in software-based fault injection technology. It fully provides the experimental verification convenience for peers. It contributes to the objective and comprehensive evaluation of the proposed fault diagnosis algorithm. At the same time, it is possible to transform the research results into practical applications or give technical guidance for engineers.

3. Fault Injection Methodology

3.1. Signal-Based Fault Injection Methods

As mentioned in Section 2, among the four main components of traction systems, there are some typical electronic-subsystems and mechanical equipment, such as IGBT in converters, monitoring or communication modules in TCU and rotors in traction motors. These subsystems maintain the stable operation of TCS, while they may also malfunction. Some faults are attributed to inaccuracy during the development, while others can originate from external causes such as production process defects or environmental stress (including heating, electromagnetic, mechanical stress, etc.). Once fault occurs, the electrical characteristics of faulty components are distinct from the normal status, and these changes are directly reflected in the output signals.
As mentioned in Section 2, the fault scenarios can be described qualitatively regarding the measurements. In order to generate the artificial fault scenarios, the signal-based fault injection method is introduced, providing the observable signals for FD as well as the associated fault prognosis.
For a faulty component or subsystem, its D fault types can be written as:
f = { f 1 , , f i , , f D }
where i = 1 , , D . According to the fault f i of consideration, a set of corresponding signals will be generated. Based on the characteristics such as time and amplitude, the fault signal f ( t ) can be defined as follows:
(1)
If f ( t ) is the transient fault, then
f ( t ) = ε ( t t s ) ε ( t t e ) · λ { a j } .
(2)
If f ( t ) is the intermittent fault, then
f ( t ) = j = 1 N j = 1 n j [ ε ( t ( T j + 1 + τ j · ρ j ) T j ε ( t T j + 1 ) ) ] · λ { a j } .
(3)
If f ( t ) is the permanent fault, then
f ( t ) = ε ( t t s ) · λ { a j } .
From (2) to (4), ε signifies the step function; t s is the activation time of faults; λ { · } represents the threshold function for selecting analog or digital signals; a j means the amplitude of impulses. For the intermittent-fault cases, N is the total number of impulse-sequence types; j represents the index of the category of impulse sequences; n j means the number of pulses; τ j denotes the period of the j-th impulse sequence; ρ is the duty cycle of impulse sequences. In fact, (2)–(4) cover a spread spectrum that can describe transient faults, intermittent faults and permanent faults.
Along with the aforementioned descriptions, the framework of the signal-based FI method is shown in Figure 2, where the FI manager controls the injection process. First, the fault scenarios of the tested subsystem or components are analyzed, and the FI point A is determined. Hence, the original signal S 0 will be obtained. Based on the fault types (which will be injected into the subsystem) confirmed by user instructions, the activation module then provides the activation time of the faults. After that, the fault signal f described by (2)–(4) is determined by the fault library. By this means, the fault injection signal S f can be obtained by the signal conditioning operator. Specifically, the signal conditioning operator consists of three kinds of operators (i.e., the adder, multiplier and multiplexer). Because subsystems/components are connected by the wires, the FI point can be split into A and A . As depicted in Figure 2, the FI is placed between the real and target subsystems. Consequently, the input signal of the target subsystems/components is replaced by the FI signal, and thereby the signal-based FI targets can be implemented.

3.2. Hardware-in-the-Loop Fault Injection for Traction Systems

For the purpose of realizing the HIL fault injection, this work takes into consideration the following aspects:
(1)
A real-time simulation of models consumes a large amount of FPGA resources, especially for power electronics-based apparatus. However, not all models are required for such a short execution time.
(2)
High FPGA resources will be consumed when the FI signals are inserted.
Based on a multiprocessor structure, the work will present an HIL fault injection platform for electrical drive systems with consideration of the two above mentioned aspects. As shown in Figure 3, the HIL-based FI structure consists of a master-slave system based on multi-FPGAs/CPUs, physical TCU, signal modulation module, host PC, fault scenarios library, D/A and digital I/Os, Gigalink and peripheral high-speed bus (PHS). Besides, the variable transmission between FPGA and CPU is implemented by the PHS bus.

4. Fault Diagnosis Methodology

This section will first develop the fault detection strategies including how to extract the fault features and how to establish the test statistics. Second, by the use of these fault features, several fault diagnosis strategies will be formulated. Based on the results including fault detection and FD, a comprehensive evaluation index will be obtained.

4.1. Fault Detection

Let the number of all measurement variables z be k z . When a fault f i ( k ) appears in electrical drive systems, unexpected deviations will be reflected in z such that
z f ( k ) = z ( k ) + Ω i f i ( k )
where k represents the sampling step, Ω i is the matrix signifying the fault direction, f i describes the deviational magnitude caused by f i and the subscript “f” means different faulty conditions [24].
In (5), z reflects the uncertainty caused by the surrounding noises and external disturbances that are unknown beforehand in practical applications. Whilst, Ω f results in unexpected deviations on z.
For the fault detection purpose, we consider the high-speed trains to work under a steady condition, i.e., at a given traction speed. Furthermore, the moving-window technique is used for enlarging the fault features. Due to the simplicity, the stacked data in a certain size of the moving window is defined as its original form. To detect the fault occurring in electrical drive systems, two necessary steps are:
(1)
To extract fault features that are helpful for addressing high-frequency (online) data.
(2)
To define a test statistic, based on which a reliable detection result of faults can be returned.

4.1.1. Data-Driven Feature Extraction

Some important features are hidden in the measurement signals, as summarized in Table 1. Among them, the mean, covariance and slope are employed in our designed platform to detect and diagnose different faults. Remarkably, the slope is an important index that can be utilized for determining incipient faults.
For achieving online fault detection tasks where both sampling frequency and dimension of signals are high, principal component analysis is used for improving computation efficiency. Therefore, z ( k ) on the principal and residual subspace become
z ^ ( k ) = P p P p T z ( k ) z ˜ ( k ) = P r P r T z ( k )
where z ^ ( k ) and z ˜ ( k ) are respectively principal and residual components of z ( k ) ; P p R k z × k p and P r R k z × ( k z k p ) are the loading matrices which are obtained via
E ( ( z E ( z ) ) 2 ) = [ P p P r ] Λ p 0 0 Λ r [ P p P r ] T .
In addition, k p represents the number of principal components and satisfies k p k z . The information of measurement variable z ( k ) is reflected in the variance. It should be noted that z ( k ) obeys Gaussian distribution. As mentioned in [24,28,29], the operation of traction systems is accompanied by non-Gaussian signals. In order to deal with the measured non-Gaussian signals, independent component analysis (ICA) is adopted in FDD of traction systems. Therefore, the hidden statistically independent components can be extracted by
s ^ ( k ) = W z ( k ) s . t . max M ( s ^ ( k ) )
where s ^ ( k ) is the estimation of independent components; M is the non-Gaussian measurement function, whose function is detailed in [30].
Different from the PCA and ICA approaches, canonical correlation analysis (CCA) is to find the maximum correlation between system input and output. Then, canonical variables are extracted among measured signals. Suppose that the model has input vector u o R l and output vector y o R m such that
u o y o N u u u y , Σ u Σ u y Σ T u y Σ y
where Σ is covariance matrices. Then, the correlation evaluation is defined as
Ξ = Σ u 1 / 2 Σ u y Σ y 1 / 2 .
Based on an SVD on Ξ , the matrix Ξ can be decomposed as
Ξ = Γ Σ R T
with Γ = ( γ 1 , , γ l ) , Σ = Σ κ 0 0 0 , R = ( r 1 , , r m ) . where κ is the number of principal components, Σ κ is canonical correlation matrix [31]. Then, the canonical correlation vectors are given as
J = Σ u 1 / 2 Γ R l l L = Σ y 1 / 2 R R m m
Obviously, CCA method maintains the following properties [32]
Γ Γ T = I k z u , R T R = I k y y , J T Σ u y L = Σ L T , Σ u y T = Σ T J T Σ u , J T Σ y = Σ L T Σ y .
The three methods mentioned above have shown superior performance in static FDD. However, as the system state (such as the controller adjust the operation), the data will have dynamic characteristics [33]. Therefore, dynamic fault diagnosis methods have been widely used in high-speed trains [34]. The state space model of the traction system can be defined as [6]:
x ( k + 1 ) = A x ( k ) + B u ( k ) + w ( k ) y ( k ) = C x ( k ) + D u ( k ) + v ( k )
where x R m x is the state of electrical drive systems. In general, w R m x and v R m y are noise sequences and are normally distributed. Matrices A, B, C, D are appropriately dimensioned in electrical drive systems. Specifically, the matrices are the change in angular velocity at different times. For example, the matrice A is given as
A = R r L m 2 R s L r 2 σ L s L r 2 0 R r L m σ L s L r 2 L m ω r σ L s 0 R r L m 2 R s L r 2 σ L s L r 2 L m ω r σ L s R r L m σ L s L r 2 L m R r L r 0 R r L r ω r 0 L m R r L r ω r R r L r ,
where ω r is the motor rotor speed, and σ is the coefficient of magnetic leakage which can be obtained by σ = ( L s L r L m 2 / ( L s L r ) ) . L s , L r and L m are inductance in stator side, inductance in rotor side and mutual inductance of motor, respectively. R r and R s are resistance in stator side and in rotor side, respectively. Obviously, matrix A shows that parameters change in real time. Therefore, it is significant to adopt dynamic methods for diagnosing faults in electrical drive systems.
Next, the following three notations are introduced to describe electric drive systems of high-speed trains:
w s ( k ) = w T ( k s ) w T ( k ) R ( s + 1 ) n Ω k = w ( k ) w ( k + N 1 ) R n × N Ω k , s = w ( k ) w ( k + N 1 ) = Ω k s Ω k T R ( s + 1 ) n × N
where s and N are some integers.
Based on the parity space approach, the state space model (14) of electric drive systems is re-written as
Y k , s = Γ s X k s + H u , s U k , s + H w , s W k , s + V k , s R ( s + 1 ) m y × N ,
X k s = x ( k s ) x ( k s + N 1 ) , Γ s = C T ( C A ) T ( C A s ) T T , H u , s = D 0 0 C B 0 C A s 1 B C B D , H w , s = D 0 0 C D D 0 C A s 1 C D ,
where Γ s R ( s + 1 ) m y × m x , H u , s R ( s + 1 ) m y × ( s + 1 ) m u , and H w , s R ( s + 1 ) m y × ( s + 1 ) m u . H w , s W k , s + V k , s represents the noise of electric drive systems.
The state space model (17) can be further written into
U k , s Y k , s = I 0 H u , s Γ s U k , s X k s + 0 H w , s W k , s + V k , s .
Construct
Z f = U k , s Y k , s , Z p = U k s p 1 , s p Y k s p 1 , s p .
where Z f and Z p represent future and past collected data, respectively. Therefore, LQ decomposition is performed on the data set
Z p U k , s Y k , s = L 11 0 0 L 21 L 22 0 L 31 L 32 L 33 Q 1 Q 2 Q 3 ,
where
Q 1 Q 2 Q 3 Q 1 T Q 2 T Q 3 T = I 0 0 0 I 0 0 0 I .
Finally, U k , s and Y k , s is expressed as
Z f Z p U k , s T = L 21 L 22 L 31 L 32 L 11 0 L 21 L 22 T ,
Y k , s = L 31 L 32 Q 1 Q 2 + L 33 Q 3 .
In a word, the dynamic method maps the input and output data into several stacking matrices to establish the system model. In addition, the high-speed train is vulnerable to external interference and condition switching, such as acceleration and deceleration. Therefore, the internal parameters change in real time, so that the dynamic method is more appropriate in electric drive systems. Compared with static methods, it is often not rigorous enough to deal with such situations.

4.1.2. Definition of Test Statistics

Based on the obtained features of signals, two test statistics, the T 2 and squared prediction error (SPE), are defined at k-th time instance as follows
T 2 ( k ) = z T ( k ) P p Λ p 1 P p T z ( k ) SPE ( k ) = z T ( k ) ( I k z × k z P p P p T ) z ( k )
Then a reliable fault detection task can be achieved according to the following binary decision
Fault and alarm T 2 ( k ) J t h , T 2 or SPE J t h , SPE Fault-free otherwise
where J t h signifies the threshold of test statistics. In practical scenarios, the flood of false alarms must be prohibited so that the detection results can provide the conductor an auxiliary and effective indicator. Therefore, determining proper thresholds is usually accomplished via abundant tests [6]. It should be pointed out that the distribution of test statistics, such as the Chi-square distribution, cannot be directly used as a look-up table because z ( k ) is non-Gaussian.

4.2. Fault Diagnosis

In addition, taking PCA as an example, z ^ ( k ) and z ˜ ( k ) under faulty cases will be
z ^ f ( k ) = z ^ ( k ) + P p P p T Ω i f i ( k ) , z ˜ f ( k ) = z ˜ ( k ) + P r P r T Ω i f i ( k ) .
As shown in (27), the necessary condition that f i can be detectable and diagnosable is
P P T Ω i
where ⊬ denotes the non-orthogonality between two spaces. After the fault being detected successfully, then the objective of fault diagnosis is
max Pr ( f f i | P P T Ω i f ) ,
or
max Pr ( f f i | Ω i f )
where Pr ( · ) is the probability.
In fact, the implementation of (29) is depended upon the fault feature; whilst the formulation of (30) is directly based on fault information hidden in original signals.

4.3. Comprehensive Evaluation Indices

At present, comprehensive evaluation indexes of FD can be considered from two dimensions in electrical drive systems: (1) the actual engineering indexes are analyzed to understand the engineering requirements; (2) the differences of performance indexes among the methods are verified in the laboratory. The following two dimensions are introduced in detail.
In practical engineering, FD is also called quality evaluation in electrical drive systems. The main method of quality evaluation is to determine the fault level by the score of the evaluation. Specifically, it is divided into the following steps:
Step 1: Standards of fault deduction. The identified faults include four types: A, B, C and D. Among them, 5 points will be deducted for class A, 10 points for class B, 20 points for class C and 100 points for class D. Partial score standards of faults of electrical drive systems are listed in Table 2.
Step 2: According to Table 2, the quality score of electrical drive systems can be given
True score = 1000 Fault score × 8 .
where the true score must not be negative, and the full score for quality is 1000 points.
Step 3: Based on the true score, the evaluation list of electrical drive systems is presented in Table 3.
Step 4: Finally, engineers repair the damaged parts according to the true score.
The above steps can effectively provide more direct maintenance for electrical drive systems in the actual project, which is helpful to help engineers identify different fault levels. In addition, in order to further measure the superior performance of different algorithms, the following comprehensive evaluation indicators of false alarm rate (FAR) and missing alarm rate (MAR) are given in the laboratory.
FAR is defined as the probability that normal operations are judged to be faulty, which can be expressed as
FAR = P ( J > J t h | f = 0 ) ,
where J is the test statistic or evaluation function to measure the system. Generally, there are different definitions of J about the requirements of the system [35]. For example, J has 2 -norm, root square mean, -norm and other forms to provide a more accurate measurement standard. J t h is represented as a threshold. The setting of J t h is directly related to J. In fault detection, FAR has important physical meaning to some extent.
MAR is defined as the probability that faults are not successfully detected, which can be expressed as
MAR = P ( J < J t h | f 0 ) .
Compared with FAR, MAR is concerned with the fault detection ability of the system in case of fault.
Hence, it is helpful to the scientific research and engineering application of HIL to select the appropriate evaluation indices based on the actual engineering needs.

4.4. An Overview of FD Methods

The HIL-based platform has been widely used by a large number of experts and scholars to verify the effectiveness of the proposed FD methods [36,37,38]. From the perspective of model-based diagnosis method, a real-time FD method for sensors and IGBTs of the impulse rectifier is proposed in [39]. It is based on the structural analysis of electrical drive systems whose structural model has been established. The structural model under various fault conditions is evaluated and optimized. In [11], an FI strategy for safety testing and FD verification is presented in the electrical drive control systems. By simulating fault scenarios, the influence of fault signals on the system is analyzed from the perspective of mechanism. The FI strategy based on signal adjustment is adopted to pave the way for subsequent data-driven FD experiments.
As a common abnormality of the electrical drive systems, the incipient fault has always been an international problem that needs to be solved urgently. Since it is hard to identify the existence of incipient faults from the perspective of model-based diagnosis method, data-driven fault diagnosis method has been widely concerned, and a large number of research results are published [40,41]. Aiming at the crowding problem caused by incipient fault, a fault detection and diagnosis method is proposed based on probability-relevant PCA [25]. The effectiveness of the proposed method is verified in incipient FD by using HIL platform. In [42], considering the heterogeneity of sensor distribution, a multi-blocks system monitoring scheme is proposed. In the experimental verification, HIL is used to compare the performance on the different comprehensive evaluation indexes. For multimode fault detection, a just-in-time-learning aided CCA is proposed in [31] by using the system modal change of HIL platform, which overcomes the traditional method in the single working condition process.
In summary, the HIL platform provides an integration of environment of FD and FD, which improves the possibility for the practical application of advanced theoretical methods.

5. Conclusions

In this paper, an HIL-based platform has been developed for simulating the realistic faults in electrical drive systems of high-speed trains. Then FD algorithms have been tested to detect the obtained faults, whose performance can be evaluated via comprehensive indices. This platform is an integrated design that covers both FI and FD techniques, providing engineers or researchers with a reliable simulation system. The design platform is developed based on an electrical drive system of CRH2-type trains. The abundant attempts of FD have illustrated its effectiveness and feasibility. In the coming ten years, the authors believe that, based on this tutorial, there will be lots of follow-up publications and applications. It can not only analyze the electrical fault of the electric drive system but also identify the mechanical fault.

Author Contributions

Formal analysis, X.Q.; Funding acquisition, C.C.; Methodology, X.Y.; Project administration, H.C.; Software, K.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 61903047 and U20A20186, in part by the Department of Science and Technology of Jilin Province under Grant 20200401127GX.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Givoni, M. Development and impact of the modern high-speed train: A review. Transp. Rev. 2006, 26, 593–611. [Google Scholar] [CrossRef]
  2. Zhang, S. Fundamental Application Theory and Engineering Technology for Railway High-Speed Trains; Science Press: Beijing, China, 2007. [Google Scholar]
  3. Romanenko, A.; Muetze, A.; Ahola, J. Incipient bearing damage monitoring of 940-h variable speed drive system operation. IEEE Trans. Energy Convers. 2017, 32, 99–110. [Google Scholar] [CrossRef]
  4. Chen, Z.; Haynes, K.E. Chinese Railways in the Era of High-Speed; Emerald Group Publishing Limited: Bingley, West Yorkshire, UK, 2015. [Google Scholar]
  5. Chen, H.; Jiang, B. A review of fault detection and diagnosis for the traction system in high-speed trains. IEEE Trans. Intell. Transp. Syst. 2020, 21, 450–465. [Google Scholar] [CrossRef]
  6. Chen, H.; Jiang, B.; Ding, S.X.; Huang, B. Data-driven fault diagnosis for traction systems in high-speed trains: A survey, challenges, and perspectives. IEEE Trans. Intell. Transp. Syst. 2020. [Google Scholar] [CrossRef]
  7. Garramiola, F.; Poza, J.; Madina, P.; del Olmo, J.; Ugalde, G. A hybrid sensor fault diagnosis for maintenance in railway traction drives. Sensors 2020, 20, 962. [Google Scholar] [CrossRef] [Green Version]
  8. Xu, Z.; Wang, W.; Sun, Y. Performance degradation monitoring for onboard speed sensors of trains. IEEE Trans. Intell. Transp. Syst. 2012, 13, 1287–1297. [Google Scholar] [CrossRef]
  9. Feng, D.; Lin, S.; Yang, Q.; Lin, X.; He, Z.; Li, W. Reliability evaluation for traction power supply system of high-speed railway considering relay protection. IEEE Trans. Transport. Electrific. 2019, 5, 285–298. [Google Scholar] [CrossRef]
  10. Wu, Y.; Jiang, B.; Wang, Y. Incipient winding fault detection and diagnosis for squirrel-cage induction motors equipped on CRH trains. ISA Trans. 2020, 99, 488–495. [Google Scholar] [CrossRef]
  11. Yang, C.; Yang, C.; Peng, T.; Yang, X.; Gui, W. A fault-injection strategy for traction drive control systems. IEEE Trans. Ind. Electron. 2017, 64, 5719–5727. [Google Scholar] [CrossRef]
  12. Yang, X.; Yang, C.; Peng, T.; Chen, Z.; Liu, B.; Gui, W. Hardware-in-the-loop fault injection for traction control system. IEEE J. Emerg. Sel. Top. Power Electron. 2018, 6, 696–706. [Google Scholar] [CrossRef]
  13. Arlat, J.; Aguera, M.; Amat, L.; Crouzet, Y.; Fabre, J.C.; Laprie, J.C.; Martins, E.; Powell, D. Fault injection for dependability validation: A methodology and some applications. IEEE Trans. Softw. Eng. 1990, 16, 166–182. [Google Scholar] [CrossRef]
  14. Benso, A.; Prinetto, P. Fault Injection Techniques and Tools for Embedded Systems Reliability Evaluation; Springer: New York, NY, USA, 2003. [Google Scholar]
  15. Andrés, D.D.; Ruiz, J.C.; Gil, D.; Gil, P. Fault emulation for dependability evaluation of VLSI systems. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2008, 16, 422–431. [Google Scholar] [CrossRef]
  16. Lu, A.; Yang, G. False data injection attacks against state estimation in the presence of sensor failures. Inform. Sci. 2020, 508, 92–104. [Google Scholar] [CrossRef]
  17. Hasanzadeh, A.; Edrington, C.S.; Stroupe, N.; Bevis, T. Real-time emulation of a high-speed microturbine permanent-magnet synchronous generator using multiplatform hardware-in-the-loop realization. IEEE Trans. Ind. Electron. 2014, 61, 3109–3118. [Google Scholar] [CrossRef]
  18. Gou, B.; Ge, X.; Wang, S.; Feng, X.; Kuo, J.B.; Habetler, T.G. An open-switch fault diagnosis method for single-phase PWM rectifier using a model-based approach in high-speed railway electrical traction drive system. IEEE Trans. Power Electron. 2016, 31, 3816–3826. [Google Scholar] [CrossRef]
  19. Wu, Y.; Jiang, B.; Lu, N. A Descriptor System Approach for Estimation of Incipient Faults With Application to High-Speed Railway Traction Devices. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 2108–2118. [Google Scholar] [CrossRef]
  20. Estima, J.O.; Cardoso, A.J.M. A new algorithm for real-time multiple open-circuit fault diagnosis in voltage-fed PWM motor drives by the reference current errors. IEEE Trans. Ind. Electron. 2012, 60, 3496–3505. [Google Scholar] [CrossRef]
  21. Henao, H.; Kia, S.H.; Capolino, G.A. Torsional-vibration assessment and gear-fault diagnosis in railway traction system. IEEE Trans. Ind. Electron. 2011, 58, 1707–1717. [Google Scholar] [CrossRef]
  22. Cabal-Yepez, E.; Garcia-Ramirez, A.G.; Romero-Troncoso, R.J.; Garcia-Perez, A.; Osornio-Rios, R.A. Reconfigurable monitoring system for time-frequency analysis on industrial equipment through STFT and SWT. IEEE Trans. Ind. Informat. 2013, 9, 760–771. [Google Scholar] [CrossRef]
  23. Bennett, S.M.; Patton, R.J.; Daley, S. Sensor fault-tolerant control of a rail traction drive. Control Eng. Pract. 1999, 7, 217–225. [Google Scholar] [CrossRef]
  24. Chen, H.; Jiang, B.; Lu, N.; Chen, W. Data-Driven Detection and Diagnosis of Faults in Traction Systems of High-Speed Trains; Springer Nature: Cham, Switzerland, 2020. [Google Scholar]
  25. Chen, H.; Jiang, B.; Ding, S.X.; Lu, N.; Chen, W. Probability-relevant incipient fault detection and diagnosis methodology with applications to electric drive systems. IEEE Trans. Control Syst. Technol. 2019, 27, 2766–2773. [Google Scholar] [CrossRef]
  26. Zhou, D.; Zhao, Y.; Wang, Z.; He, X.; Gao, M. Review on diagnosis techniques for intermittent faults in dynamic systems. IEEE Trans. Ind. Electron. 2020, 67, 2337–2347. [Google Scholar] [CrossRef]
  27. Chen, H.; Jiang, B.; Ding, S.X. A broad learning aided data-driven framework of fast fault diagnosis for high-speed trains. IEEE Intell. Transp. Syst. Mag. 2019, 13, 83–88. [Google Scholar] [CrossRef]
  28. Chen, Z.; Ding, S.X.; Peng, T.; Yang, C.; Gui, W. Fault detection for non-Gaussian processes using generalized canonical correlation analysis and randomized algorithms. IEEE Trans. Ind. Electron. 2018, 65, 1559–1567. [Google Scholar] [CrossRef]
  29. Chen, H.; Jiang, B.; Zhang, T.; Lu, N. Data-driven and deep learning-based detection and diagnosis of incipient faults with application to electrical traction systems. Neurocomputing 2020, 369, 429–437. [Google Scholar] [CrossRef]
  30. Hyvärinen, A.; Karhunen, J.; Oja, E. Independent Component Analysis; John Wiley & Sons: Hoboken, NJ, USA, 2004. [Google Scholar]
  31. Chen, Z.; Liu, C.; Ding, S.X.; Peng, T.; Yang, C.; Gui, W.; Shardt, Y.A.W. A just-in-time-learning aided canonical correlation analysis method for multimode process monitoring and fault detection. IEEE Trans. Ind. Electron. 2020, 68, 5259–5270. [Google Scholar] [CrossRef]
  32. Anderson, T. An Introduction to Multivariate Statistical Analysis, 2nd ed.; Wiley: New York, NY, USA, 1984. [Google Scholar]
  33. Luo, H.; Yang, X.; Krueger, M.; Ding, S.X.; Peng, K. A plug-and-play monitoring and control architecture for disturbance compensation in rolling mills. IEEE/ASME Trans. Mechatron. 2018, 23, 200–210. [Google Scholar] [CrossRef]
  34. Chen, H.; Jiang, B.; Chen, W.; Li, Z. Edge computing aided framework of fault detection for traction control systems in high-speed trains. IEEE Trans. Veh. Technol. 2020, 69, 1309–1318. [Google Scholar] [CrossRef]
  35. Ding, S.X. Data-Driven Design of Fault Diagnosis and Fault-Tolerant Control Systems; Springer: London, UK, 2014. [Google Scholar]
  36. Yang, C.; Peng, T.; Tao, H.; Yang, C.; Gui, W. Review of recent research on fault injection for high-speed train information control systems. Sci. Inf. Sci. 2020, 50, 465–482. [Google Scholar]
  37. Guo, T.; Sang, J.; Chen, M.; Zhang, J.; Tai, X.; Zhou, D. A fault detection method for a braking system of high-speed trains. Sci. Inf. Sci. 2020, 50, 483–495. [Google Scholar] [CrossRef]
  38. Liu, Q.; Zhan, Z.; Wang, S.; Liu, Y.; Fang, T. Data-driven multimodal operation monitoring and fault diagnosis of high-speed train bearings. Sci. Inf. Sci. 2020, 50, 527–539. [Google Scholar]
  39. Li, X.; Xu, J.; Chen, Z.; Xu, S.; Liu, K. Real-Time Fault Diagnosis of Pulse Rectifier in Traction System Based on Structural Model. IEEE Trans. Intell. Transp. Syst. 2020. [Google Scholar] [CrossRef]
  40. Chen, H.; Chai, Z.; Jiang, B.; Huang, B. Data-Driven Fault Detection for Dynamic Systems With Performance Degradation: A Unified Transfer Learning Framework. IEEE Trans. Instrum. Meas. 2021, 70, 1–12. [Google Scholar] [CrossRef]
  41. Cheng, C.; Qiao, X.; Luo, H.; Wang, G.; Teng, W.; Zhang, B. Data-Driven Incipient Fault Detection and Diagnosis for the Running Gear in High-Speed Trains. IEEE Trans. Veh. Technol. 2020, 69, 9566–9576. [Google Scholar] [CrossRef]
  42. Cheng, C.; Qiao, X.; Zhang, B.; Luo, H.; Zhou, Y.; Chen, H. Multiblock Dynamic Slow Feature Analysis-Based System Monitoring for Electrical Drives of High-Speed Trains. IEEE Trans. Instrum. Meas. 2021, 70, 1–10. [Google Scholar]
Figure 1. The schematic diagram of electrical drive systems in high-speed trains [24].
Figure 1. The schematic diagram of electrical drive systems in high-speed trains [24].
Sensors 21 05957 g001
Figure 2. The framework of the signal-based FI method.
Figure 2. The framework of the signal-based FI method.
Sensors 21 05957 g002
Figure 3. Schematic views of multi-FPGAs/CPUs HIL platform for real-time fault injection.
Figure 3. Schematic views of multi-FPGAs/CPUs HIL platform for real-time fault injection.
Sensors 21 05957 g003
Table 1. Key signal features and data processing approaches.
Table 1. Key signal features and data processing approaches.
FeaturesApproaches
MeanExpectation operation
Variance/covariancePrincipal component analysis
High-order statisticsIndependent component analysis
CorrelationCanonical correlation analysis
SlopeFirst-order difference
EntropyMutual information
Waveform indexWavelet transform
Root mean squarePartial least squares
Table 2. Evaluation standards of electrical drive systems.
Table 2. Evaluation standards of electrical drive systems.
Standards of QualityFaults Types
ABCD
Main transformer
and its cooling
Poor cleaningLoose wiring,
and invalid desiccant
Abnormal fan rotation and
low liquid level or oil spill
Traction
converter faults
Traction converter
and its control
Poor cleaningLoose wiring,
and invalid desiccant
Abnormal fan rotation
and traction converter faults
None
Traction motor
and its cooling
Poor installation
of oil filling plug
and unstable
cooling duct
Loose fittings, broken
wiring, missing oil
injection plug and
blocked exhaust
Loose and damaged
power line,
sensor and wiring
Cracked mount
and bad motor
Auxiliary
converter
NoneNoneOne dysfunctionTwo dysfunctions
Table 3. Fault level results of electrical drive systems.
Table 3. Fault level results of electrical drive systems.
Fault LevelsTrue Scores
A900–1000
B800–899
C700–799
D699 or less
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, X.; Qiao, X.; Cheng, C.; Zhong, K.; Chen, H. A Tutorial on Hardware-Implemented Fault Injection and Online Fault Diagnosis for High-Speed Trains. Sensors 2021, 21, 5957. https://doi.org/10.3390/s21175957

AMA Style

Yang X, Qiao X, Cheng C, Zhong K, Chen H. A Tutorial on Hardware-Implemented Fault Injection and Online Fault Diagnosis for High-Speed Trains. Sensors. 2021; 21(17):5957. https://doi.org/10.3390/s21175957

Chicago/Turabian Style

Yang, Xiaoyue, Xinyu Qiao, Chao Cheng, Kai Zhong, and Hongtian Chen. 2021. "A Tutorial on Hardware-Implemented Fault Injection and Online Fault Diagnosis for High-Speed Trains" Sensors 21, no. 17: 5957. https://doi.org/10.3390/s21175957

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop