Evaluation of Different Fault Diagnosis Methods and Their Applications in Vehicle Systems
Evaluation of Different Fault Diagnosis Methods and Their Applications in Vehicle Systems
Article
Evaluation of Different Fault Diagnosis Methods and Their
Applications in Vehicle Systems
Shiqing Li * , Michael Frey and Frank Gauterin
Karlsruhe Institute of Technology (KIT), Institute of Vehicle System Technology, Kaiserstraße 12,
76131 Karlsruhe, Germany
* Correspondence: [email protected]
Abstract: A high level of automation in vehicles is accompanied by a variety of sensors and actuators,
whose malfunctions must be dealt with caution because they might cause serious driving safety
hazards. Therefore, a robust and highly accurate fault detection and diagnosis system to monitor the
operational states of vehicle systems is an indispensable prerequisite. In the area of fault diagnosis,
numerous techniques have been studied, and each one has pros and cons. Selecting the best approach
based on the requirements or usage scenarios will save much needless work. In this article, the authors
examine some of the most common fault diagnosis methods for their applicability to automated
vehicle systems: the traditional binary logic method, the fuzzy logic method, the fuzzy neural method,
and two neural network methods (the feedforward neural network and the convolutional neural
network). For each approach, the diagnosis algorithms for vehicle systems were modeled differently.
The analysis of the detection capabilities and the suitable application scenarios of each fault diagnosis
approach for vehicle systems, as well as recommendations for selecting different methods for various
diagnosis needs, are also provided. In the future, this can serve as an effective guide for the selection
of a suitable fault diagnosis approach based on the application scenarios for vehicle systems.
Keywords: evaluation; fault diagnosis; vehicle systems; traditional binary logic; fuzzy logic;
neuro-fuzzy; machine learning; CNN (convolutional neural network); sensors; actuators; causes of
failure in PMSM (permanent-magnet synchronous motor)
dynamics system and an active vehicle suspension system. If there is no apparent causal
relationship between the faults and the symptoms, classification methods such as neural
networks can be trained using experimental or simulated data under normal and various
fault situations. In [7], neural network methods were applied to process fault diagnosis for
simulated chemical plant systems. Self-Organizing Maps (SOM) were applied in [8] for a
multi-sensor diagnostic system for the condition monitoring of bearing health. Combining
some methods has also been considered a way to improve existing methods. For example,
neural networks and fuzzy logic could be used together [9,10].
The literature cited above has demonstrated the vast diversity of fault diagnosis
methods and their applications across various disciplines. However, there remains a
dearth of systematic investigation into selecting appropriate fault diagnosis methods for
different requirements or scenarios. This study focused on electric vehicles as the research
object and systematically modeled fault diagnosis algorithms for sensor and actuator
systems using multiple methodologies. Specifically, fault cause classification was built
for the representative actuator—the permanent magnet synchronous motor. Traditional
logic gate diagnosis, fuzzy logic diagnosis, neuro-fuzzy diagnosis, and neural network
diagnosis are the approaches covered in this article. The research object used in this study
was the demonstrated car from the “SmartLoad” joint research project [11]. The article
systematically investigated and evaluated the diagnostic ability and most appropriate
application range of various fault detection methods, along with their relative benefits and
drawbacks. The ultimate aim of this article was to provide a useful guide for the selection of
fault diagnosis methods for automotive systems in the future. The present article was based
on the master theses [12–17], which were supervised by the authors and are continually
being developed and refined.
application for fault diagnosis in vehicle systems is shown in Figure 1. The traditional
binary logic diagnosis approach, the most fundamental and straightforward diagnostic
technique, can be used to determine whether a system fault exists. It is not utilized for
the specialized diagnosis of fault types, which is applied to the exemplar car’s sensor
and actuator systems. Fuzzy logic is a development of conventional logic that can be
used to determine whether a fault exists in the system and what kind of fault it is. It is
utilized by the sample car’s sensor and actuator systems. As a hybrid of conventional
fuzzy logic and neural networks, neuro-fuzzy can be used to determine whether two
components fail simultaneously. It can be used with the sensor system. The feedforward
neural network serves as the foundation of the machine learning method and can be used
to determine whether and what kind of faults are present in a system. This method is
very sensitive to short-term faults in a system and is used to diagnose the sensor system
and the actuator system. Convolutional neural networks are an example of deep learning
techniques distinguished by their capacity to process enormous amounts of complex data.
With this capability, it was used here to further categorize and identify the root causes of
actuator motor failures.
Matlab and Simulink, and CarMaker were used in this research. The primary modeling
tools, Matlab and Simulink, simulate fault diagnostic algorithms and various fault injections.
IPG Automotive created the fully functional virtual driving environment known as the
“CarMaker platform”. The vehicle model, with the validated parameters of the real car, was
created in CarMaker and can be thought of as a virtual car. The detailed information on
the vehicle model’s verification and parameters is described in [18]. Simulated data were
preferred in this article because numerous fault scenarios can be reproduced in a virtual
environment, and more data can be used to evaluate different fault detection techniques.
Due to safety and cost concerns, it is not practical to produce as many faults and complex
fault scenarios in a real car during testing.
The first fault diagnostic approach, classic binary logic diagnosis, has already been
discussed in [18]. This method is used to identify abnormal conditions in sensors and actu-
ators by setting thresholds to distinguish between normal and abnormal symptoms. It uses
logic relationships such as AND and OR gates to provide diagnostic criteria. Although this
method is successful for state monitoring, it can only identify faulty and normal system
states and cannot determine the form and severity of faults. In reference [18], the authors
have already provided a thorough explanation and modeling of the classic binary logic
diagnosis method for the entire vehicle. Therefore, it will not be repeated here.
Machines 2023, 11, 482 4 of 26
Here we use an example to illustrate the reasoning process of fuzzy logic more vividly.
The entire reasoning process for this example is shown in Figure 2. First, we get two
residual values: rvrl_KF = −0.5 and rδS = 0.002. For these two residuals, we first determined
their membership functions with the help of the simulated data, which correspond to the
two membership function diagrams in the leftmost box in Figure 2. When their membership
functions are determined, the following two rules are formulated for them:
Rule 1: If rv_rl_KF is no deflection AND rδ is no deflection, THEN left rear wheel speed
sensor is non-fault;
Rule 2: If rv_rl_KF is decrease AND rδ is no deflection, THEN left rear wheel speed
sensor is negative offset;
The inference results of the two rules can be seen in the second box in Figure 2. It
demonstrates that, by rule 1, the membership function corresponding to residual value
rv_rl_KF is 0.75, whereas the membership function corresponding to residual value rδ is
1. The outcome of applying the AND operator to the results of the two membership
functions is then 0.75. According to this criterion, the probability that a sensor would not
fail is 0.75. When matching to rule 2, the membership function for residual value rv_rl_KF
is 0.25, and the membership function for residual value rδ is 1. The outcome of applying
the AND operator to the results of the two membership functions is 0.25. In other words,
according to this criteria, the likelihood that the sensor has a negative deviation defect
is 0.25. Merge the results of the two rules, and then use the MOM approach to defuzzify.
The ultimate diagnosis result is 0, which indicates that the sensor is not defective.
is still used. The method for defuzzification is the center of gravity. It determines the data’s
central position as the output result of the fuzzy system. This method can provide a more
objective estimate of the fault’s severity by considering the general distribution of the data.
When diagnosing the steering system, the residuals we used include rψ̇ (the difference
between the target yaw rate and actual yaw rate), r β (the difference between the target
side slip angle and actual side slip angle), rδS (the difference between the target steering
angle and actual steering angle), r MLA1 (the difference between the target steering torque
and actual steering torque of the steering motor 1), r MLA2 (the difference between the target
steering torque and actual steering torque of the steering motor 2). The fault diagnosis
algorithm for the two driving actuators is similar to that for the two steering motors. Here
mostly two residuals are employed as the symptoms of the fault diagnosis for determining
the driving motor’s fault severity: rvx (the difference between the target speed and actual
speed) and r FTierod (the difference between the ideal tie rod force and the actual tie rod force).
Among them, the speed residual is utilized to assess the presence of a fault, and the tie rod
force residual is used to diagnose the severity of the motor fault.
Figure 3. The eight residual changing trends that are used as the inputs for fuzzy diagnosis.
Machines 2023, 11, 482 7 of 26
Figure 4. An example of the diagnosis results for six sensors: steering wheel angle sensor with a
negative offset (−1), yaw rate sensor with a negative offset (−1), right wheel speed sensor with a
positive offset (+1), steering wheel torque sensor with a positive offset (+1), left wheel speed sensor
with a positive offset (+1), and tie rod force sensor with a total loss (−2).
Figure 5. Torque of Steering actuator 1 (Blue line: the actual steering torque with faults; red dotted
line: the ideal steering torque with no-fault).
Machines 2023, 11, 482 8 of 26
Figure 6. The diagnosis result of the steering actuator 1 (Blue line: the diagnosis result; red dotted
line: the original fault label).
The fault diagnosis algorithm based on fuzzy logic developed here can establish
the fault’s type, location, and time-varying behavior if present in any of the sensors and
actuators. This approach uses the generated residuals by mathematical models of the
vehicle as its foundation. In response to modifying symptom vectors, a fuzzy logic system
was implemented for fault diagnostics. The fuzzy logic outputs showed the type, location,
and time-varying behavior of a defect. This method is very effective in diagnosing the fault
state of a single sensor and the actuator fault severity.
of a Sugeno-type fuzzy inference system with a single numerical output, the outcome of
this project’s diagnosis method is a fault code. Every sensor fault type is assigned a fault
code on every sensor, which can be used to determine the fault type and location. Outlier
faults are not assigned fault codes since their transient time behavior allows them to be
identified. Table A1 in Appendix A contains the fault codes for the single-sensor fault
scenarios, whereas Table ?? in Appendix A contains the fault codes for the multi-sensor
fault scenarios. The multi-sensor fault tests mainly target the steering wheel torque sensor,
yaw rate sensor, and left rear wheel speed sensor. The fault types mainly consider positive
offset, negative offset, and total loss.
The Fuzzy logic toolbox software in Matlab provides an interactive app, “Neuro-
Fuzzy Designer,” which is used in this project to train an adaptive neuro-fuzzy inference
system (ANFIS). The approach of model construction is Subtractive Clustering. Subtractive
Clustering considers data points to represent the center of a Gaussian distribution, and it
determines which data points should serve as class centers and allocates other data points
to the class centers that are closest to them. Subtractive Clustering has the advantage of
being able to handle big datasets and achieve typically acceptable clustering results, which
makes it simple to construct the model without rule number exponential explosion. Four
crucial parameters must be set separately: influence range, squash factor, accept ratio and
reject ratio. There are currently no effective instructions for setting the aforementioned
basic parameters. Through a pair of training procedures, parameters are set to optimal
values based on a variety of training samples that correlate to a variety of simulation tests.
Here, the steady circle driving test is used for parameter debugging. The changes in the
debugged parameters are shown in Table 1, and the RMSE (Root-mean-square deviation) is
used as the evaluation standard. A smaller range of influence and reject ratio will yield
more membership functions and fuzzy rules, but training error RMSE will be reduced.
However, this progress will approach a ceiling, meaning that increasing the number of
membership functions and fuzzy rules will not lower training error but simply influence
training speed. A smaller squash factor minimizes the likelihood that outlying points
would be deemed part of a cluster, resulting in typically more and smaller data clusters.
The accept ratio is a numeric value between 0 and 1 and must be greater than the rejection
ratio. After importing the training data and building the initial FIS structure, the “Train
FIS” portion opts for a hybrid optimization strategy in the training process that combines
backpropagation with least-squares regression (LSE). Epochs are the number of training
epochs and represent one complete cycle of the training data. This number is set between
10 and 20 for this project to converge the training error. Error tolerance is the training
termination condition. When error tolerance is set to 0, training will end when the specified
number of training epochs is reached. The inputs used here are eight residual values that
are the same as those used in the diagnosis algorithm based on fuzzy logic.
Range of Squash
Accept Ratio Reject Ratio MF number RMSE
Influence Factor
0.5 1.25 0.5 0.15 7 1.056
0.3 1.25 0.5 0.15 15 0.389
0.2 1.25 0.5 0.15 23 0.163
0.1 1.25 0.5 0.15 24 0.106
0.1 1.25 0.5 0.1 26 0.027
red line represents the signal with a fault. At 30 s, a total loss fault is added to the sensor,
and the value of the signal for the left rear wheel speed remains 0 until the end. Figure 8
depicts the matching fault code of the diagnosis result. Initially, the output remains 0,
indicating no problem occurred during this period. After 30 s, the fault code changes to 12,
corresponding to the total loss fault in the left rear wheel speed sensor, see Table A1 and
remains until the end.
Figure 7. Left rear wheel speed sensor signal (Blue line: sensor signal with no fault; red dotted line:
sensor signal with a total loss fault).
Figure 8. Diagnosis output with a fault code 12, which corresponds to a total loss fault in the left rear
wheel speed sensor at 30 s until the end.
Figure 9. Left rear wheel speed sensor signal (Blue line: sensor signal with no fault; red dotted line:
sensor signal with a negative offset fault).
Figure 10. Yaw rate sensor signal (Blue line: sensor signal with no fault; red dotted line: sensor signal
with a positive offset fault).
Figure 11. Diagnosis output with a fault code 20, which corresponds to a multi-fault of the left rear
wheel speed sensor with a negative offset fault and the yaw rate sensor with a positive offset fault
between the 15 to 20 s.
Machines 2023, 11, 482 12 of 26
The adaptive neuro-fuzzy inference system is used to model the fault diagnosis
algorithm for the exemplar sensor system. It possesses the interpretability of fuzzy logic
and the parameter self-learning ability of artificial neural networks. This approach could
diagnose the fault types in the sensors, and it has a good adaptive ability for complex
driving maneuvers. In addition, the method is used to verify the possibility of diagnosis
when multiple sensors fail simultaneously.
steering wheel torque), rψ̇ (the residual of the yaw rate), r FTieRodSum (the residual of the tie
rod force), r ax (the residual of the longitudinal acceleration), r ay (the residual of the lateral
acceleration), rvrl (the residual of the left rear wheel speed), rvrr (the residual of the right
rear wheel speed). However, these residuals only indicate the absolute magnitude and not
the relative value of the deviance. Consequently, it is essential to supply the input with
the current measured values of the sensor: δS , MS , ψ̇, FTieRodSum , a x , ay , vrl , vrr . Therefore,
there are in total 16 parameters that we use as input when diagnosing sensor faults. In the
obtained dataset, the training set accounts for 70%, and the validation set and test set each
account for 15%. The total number of training samples used as a sensor fault diagnosis
model is 184,862, each with 14 features.
Determined here are the number of hidden layers of the neural network, the number
of neurons in each hidden layer, the activation function of the neurons, and the neural
network training technique. Increasing the number of hidden layers in a neural network
can improve classification performance but at the expense of a substantial increase in
computation, a decrease in system speed, and the possibility of over-fitting. Since the
inputs are values (and not images), only one hidden layer is necessary. The number of
neurons in the buried layer is determined empirically. Based on testing, the categorization
model employing the following empirical formula performs better :
where ninput is the number of inputs, which is 16. Therefore, the number of neurons in the
hidden layer is 31.
For models that use predicted probabilities as output, since probabilities can range
from 0 to 1, the Sigmoid function is a good fit:
1
f (x) = (2)
1 + e− x
The Scaled Conjugate Gradient Backpropagation (SCG) is chosen for training. It is
a development of the conjugate gradient method that dynamically modifies the step size
during the optimization process using a scaling factor.
The number of model outputs should correspond to the number of sensor fault
categories. Because the neural network can determine more types of faults, we can consider
the IMU as two sensors: the yaw rate or the longitudinal/lateral accelerations, a x and ay .
Here only one sensor failure at a time is considered; each sensor has four failure modes,
and there are 28 different modes of fault for all sensors. Outlier issues are no longer within
the scope of diagnosis here to simplify the complexity of the model because this technique
frequently produces an outlier, which will be confused with an outlier fault. Thus, there
are 21 different fault types, corresponding to 22 codes from 0 to 21. The fault code for each
type of fault is shown in Table A3. The output is an array of 22 bits with a total value of 1.
The highest of these 22 values is selected, indicating that the most probable sensor defect
type is selected.
Figure 12. An example of the diagnosis results for six sensors: tie rod force sensor with a positive
offset (19), steering wheel angle sensor with a negative offset (5), yaw rate sensor with a total loss (9),
longitudinal acceleration with a positive offset (10), left wheel speed sensor with a negative offset
(14), right wheel speed sensor with a negative offset (17) and steering wheel torque sensor with a
total loss (3).
(2) Case b: Results of Neural Networks Diagnosis Algorithm For Driving Actuators
Here is an example of the diagnosis of the actuator system. It is difficult to obtain the
output torques of the two drive motors. However, the fault diagnosis of the drive motor
still provides nearly accurate diagnosis results, thanks to the addition of two new features:
total tie rod force FTieRodSum and its residual r FTieRodSum . The estimation model specifies
Machines 2023, 11, 482 16 of 26
the goal value of FTieRodSum , indicating that, according to acceptable calculations, FTieRodSum
should be close to 0 or a constant when the vehicle is traveling straight or a specified
value when the vehicle is steering. If one of the drive motors fails at this moment, there
will be an immediate loss of power on the corresponding side, resulting in an additional
“steering” effect.
Figure 13. Sensor signal of tie rod force sensor, yaw rate sensor, and longitudinal acceleration (Solid
line: Sensor signal with faults; dotted line: sensor signal without fault).
Figures 14–17 show the result of an example test of fault diagnosis for the two driving
motors. In this test, the front left drive motor fails between 250 and 290 s during driving.
Six faults with different magnitudes and duration times are injected in the left front driving
motor within the period indicated by the red dotted line in Figure 16. The blue lines in
Figures 16 and 17 demonstrate that the fault diagnosis results for the driving motors and
provide the right conclusions in the majority of situations, and the more severe the fault,
the higher the accuracy of the diagnosis. For instance, there will be two missed diagnoses
for ”Small-Fault” that occurred between 260.5 and 263.5 and between 276 and 278 s. Since
“Small” problems have little effect on the driving safety of a vehicle, the performance of the
drive motor fault diagnosis system is satisfactory. It can be seen from the diagnosis result
that the neural network diagnosis approach is very sensitive to short-term faults.
Figure 14. Torque of driving actuator left (Blue line: the actual steering torque with faults; red dotted
line: the ideal driving torque with no-fault).
Machines 2023, 11, 482 17 of 26
Figure 15. Torque of driving actuator right (blue line: the actual driving torque; red dotted line: the
ideal driving torque).
Figure 16. The diagnosis result of the driving actuator left (Blue line: the actual diagnosis results,
which presented six faulty states; red dotted line: the original fault label).
Figure 17. The diagnosis result of the driving actuator right (Blue line: the actual diagnosis results,
which presented no fault of driving actuator right; red dotted line: the original fault label).
Machines 2023, 11, 482 18 of 26
The fault diagnosis approach based on feedforward neural networks proposed in this
section has adequate diagnostic capabilities. It can diagnose seven sensor states and three
fault types for each sensor. For the exemplar actuator system, it can also diagnose the states
of the four actuators, and each has five states, for a total of 20 types of states for the actuator
system. This approach can suitably apply to extremely short-term fault scenarios, and it
has strong adaptability for a quick response to short-term fault scenarios and an accurate
diagnosis result.
Softmax normalization, and f ( xi ) reflects the output value after normalization or the
likelihood of a certain type of motor fault.
e xi
f ( xi ) = xj
. (3)
∑Kj=1 e
Figure 18. Proposed CNN model for diagnosis the fault causes of permanent magnet synchronous
motor [24].
occurs. Parameters that do not change considerably, like a car’s driving distance, can be
disregarded. As the input for the final training, we chose 10 variables in this case. They are
the driving torque on the tire, the d-phase current modified by the dq coordinate system,
and the currents of the abc three phases in the motor’s three-phase circuit. There are two
motors in the vehicle, one for each of the two front wheels, so 10 variables can be used.
After selecting the relevant data variables, data preprocessing is also very important. Time
series data can be preprocessed using a variety of techniques; however, sliding window
pretreatment is crucial for maximizing the amount of data. Additionally, the sliding
window may determine the window’s length on its own to make sure that each sample’s
data dimension is consistent. The sliding window’s starting point during data preparation
was randomly established to lessen the reliance between samples and time. Ultimately,
a sample length of 50 and a total sample size of 45,360 were chosen.
Figure 19. An example of the result of fault diagnosis for PMSM, which has eight fault states (Blue
line: the predicted label with CNN model, red line: the original fault label): non-fault (0), SSF in the
inverter of the right motor (20), OSF in the inverter of the right motor (19), complete demagnetization
of the rotor in the left motor (9), phase-to-phase short circuit in the right motor (21), phase-to-phase
short circuit in the left motor (8), SSF in the inverter of the left motor (7), OSF in the inverter of the
left motor (6).
The proposed model’s capacity to differentiate between negative and positive samples
is so robust that it excels in diagnosing motor faults. The 22 types of situations (1 normal
working state, 21 fault states) that will occur in the motors in electric vehicles can be
identified. The algorithm is used to conduct a real-time diagnosis of multiple faults,
which is closer to practical applications. In a given operating condition, the motor has
Machines 2023, 11, 482 21 of 26
2 to 8 different operating states, and the classification accuracy of the model can reach 90%
or more, up to 95%.
The evaluation of each feature of these five fault diagnosis methods is shown in Table 2.
√
Table 2. Evaluation of sixteen features of five fault diagnosis methods (” ” denotes an advantage of
this approach in this characteristic, ”×” denotes a drawback of this approach in this feature, and ”-”
sign denotes a combination of benefits and disadvantages in this aspect for this technique).
Figure 20 depicts a relative score for the application attributes of these five approaches,
with 1 indicating the least suitable and 3 indicating the most appropriate. Traditional
binary logic is ideally suited for circumstances where the system’s abnormality must be
determined. Its traceability and explainability, as well as its straightforward and practical
inference rules, are very significant advantages. In situations involving several sorts of
faults, both fuzzy logic and neural networks are viable options. If explicit and transparent
rules for inference are required, fuzzy logic is the best option. Neural networks are an
excellent option when only accurate results are required, and high-performance computing
tools are accessible. Neuro-fuzzy and neural networks are optimal for more complicated
fault scenarios, such as multiple components failing simultaneously or short-duration
faults. For limited input variables, neuro-fuzzy can be chosen. Initially, the rules are
defined manually, and then the parameters are optimized automatically based on the
Machines 2023, 11, 482 23 of 26
data. Neural networks can be employed directly when dealing with extremely high input
volumes. If more detailed fault information is required, such as the particular reason for
failure, but no interest in developing too many mathematical models, the convolutional
neural network is an excellent option. In conclusion, the best strategy to resolve the issue
is to select the most appropriate diagnostic approach based on the various requirements,
situations, and fault scenarios.
Figure 20. The ratings of the five fault diagnostic techniques for distinct attributes range from 1
(worst) to 3 (best).
4. Conclusions
In this research, the authors modeled the fault diagnosis of sensor systems and actuator
systems in electric vehicles using five fault diagnosis approaches. These five fault diagnosis
methods are sorted from the traditional to the latest, namely, the traditional binary logic
method, the fuzzy logic method, the neuro-fuzzy method, the feedforward neural network
method, and the convolutional neural network method. The mathematical algorithms of
the traditional binary logic method are simple and easy to create, the diagnostic rules are
brief and clear, and it has good traceability and transparency. However, it only applies to
simple fault scenarios and can only determine whether or not a system fault exists. It is
used with the sensor system and actuator system to determine whether or not there is an
anomaly and which part is abnormal in this study. The fuzzy logic technique is effective
in handling ambiguous and fuzzy defect data. Because of the membership function, its
diagnostic criteria are more varied and comprehensive. It may indicate not only whether
there is a fault in the system but also its type and severity. Here, it is used to diagnose
different sorts of faults in sensor systems and faulty components and their severity in
actuator systems. Neuro-fuzzy is a combination of fuzzy logic and neural networks. It can
first construct fuzzy rules based on experience or data and then use numerous datasets
to improve the fuzzy rules’ parameters. As a result of the existence of neural networks,
the interpretability, and traceability of the models deteriorate. It can be used in slightly
more complex scenarios. Nevertheless, its variability is not as excellent as neural networks
in the face of extremely complicated fault scenarios, and complex fault scenarios increase
Machines 2023, 11, 482 24 of 26
the complexity of constructing fuzzy rules. Therefore it must be chosen with caution.
This approach is used in this research to diagnose the sensor system’s fault type. Owing
to its automated parameter optimization, it is ideally suited for use in situations when
many sensors fail simultaneously. Being the fundamental technique of machine learning,
feedforward neural networks are ideally suited for fault diagnostics. It can also be sensitive
to complicated driving circumstances and fault scenarios, such as extreme short-time faults
lasting one or two seconds. Yet, the most prominent characteristic of machine learning
is its inexplicability, which is unsuitable for scenarios that must rigorously describe the
diagnostic procedure. A large quantity of data are required to ensure the algorithm’s
stability. The approach is also utilized to diagnose the fault position and fault type of the
sensor system, as well as the fault location and severity of the actuator system. Moreover,
the diagnosis of complicated and dynamic fault scenarios, such as numerous faults in a test
with long-term and short-term faults with varying lengths, is included. The convolutional
neural network is more capable of processing data than the feedforward neural network,
allowing it to diagnose more kinds of faults and classify them more precisely. In this article,
convolutional neural networks were utilized to categorize the fault causes of permanent
magnet synchronous motors, which have great diagnostic capabilities.
This study also evaluated these five fault-detection techniques and a recommendation
to select alternative fault-detection techniques based on the diagnostic requirements of
various circumstances. The research’s impartiality and efficacy may be best ensured by
employing distinct diagnostic techniques based on usage situations, diagnostic criteria,
or research goals. Currently, only simulated data have been used to validate our methodol-
ogy. The goal of this paper is to evaluate the capabilities of different diagnostic methods
in different application scenarios and fault diagnosis requirements. It is impossible to test
complex fault scenarios, such as faults that last for 1 s or multiple faults in one test, or to
inject as many different types of faults, such as sensor positive deviation faults and perma-
nent magnet synchronous motor demagnetization faults, into the real vehicles. Therefore,
there is a dearth of data that may be used to assist our study in the real car test. So, in this
case, we only considered the verification of simulated virtual data. The author’s follow-up
research will go into the verification of this relevant issue in actual vehicle testing.
Author Contributions: Methodology, S.L.; Software, S.L.; Validation, S.L.; Writing—original draft
preparation, S.L.; writing—review and editing, M.F.; supervision, F.G. All authors have read and
agreed to the published version of the manuscript.
Funding: This research received no external funding.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Data sharing not applicable.
Acknowledgments: We acknowledge support by the KIT-Publication Fund of the Karlsruhe Institute
of Technology.
Conflicts of Interest: The authors declare no conflict of interest.
Appendix A
Table A1. Fault code for single sensor fault.
Table A3. Fault code for sensor fault based on machine learning.
Positive Negative
Total Loss
Offset Offset
Steering wheel angle 1 2 3
Steering wheel torque 4 5 6
Yaw rate 7 8 9
Longitudinal acceleration 10 11 12
Wheel speed RL 13 14 15
Wheel speed RR 16 17 18
Tie rod force 19 20 21
References
1. Castillo, I.; Edgar, T. Model based fault detection and diagnosis. In Proceedings of the TWCCC Conference, Austin, TX, USA, 4–5
February 2008.
2. Meskin, N.; Khorasani, K. Fault Detection and Isolation: Multi-Vehicle Unmanned Systems; Springer Science & Business Media:
Berlin/Heidelberg, Germany, 2011.
3. Bergman, S.; Astrom, K. Fault detection in boiling water reactors by noise analysis. In Proceedings of the 5th Power Plant
Dynamics, Control and Testing Symposium, Knoxville, TN, USA, 21–23 March 1983.
4. Moseler, O.; Heller, T.; Isermann, R. Model-based fault detection for an actuator driven by a brushless DC motor. IFAC Proc. Vol.
1999, 32, 7873–7878. [CrossRef]
5. Kulkarni, M.; Abou, S.C.; Stachowicz, M. Fault detection in hydraulic system using fuzzy logic. In Proceedings of the World
Congress on Engineering and Computer Science, San Francisco, CA, USA, 20–22 October 2009; pp. 20–22.
6. Fischer, D.; Börner, M.; Schmitt, J.; Isermann, R. Fault detection for lateral and vertical vehicle dynamics. Control Eng. Pract. 2007,
15, 315–324. [CrossRef]
7. Hussain, M.; Hassan, C.C.; Loh, K.; Mah, K. Application of artificial intelligence techniques in process fault diagnosis. J. Eng. Sci.
Technol. 2007, 2, 260–270.
8. Saxena, A.; Saad, A. Fault diagnosis in rotating mechanical systems using self-organizing maps. In Artificial Neural Networks in
Engineering (ANNIE04); Elsevier: Amsterdam, The Netherlands, 2004.
9. Panoiu, M.; Panoiu, C.; Lihaciu, I. Adaptive neuro fuzzy system for modelling and prediction of distance pantograph catenary in
railway transportation. In Proceedings of the Materials Science and Engineering; IOP Conference Series; IOP Publishing: Bristol, UK,
2018; Volume 294, p. 012073.
10. Ballal, M.S.; Khan, Z.J.; Suryawanshi, H.M.; Sonolikar, R.L. Adaptive neural fuzzy inference system for the detection of inter-turn
insulation and bearing wear faults in induction motor. IEEE Trans. Ind. Electron. 2007, 54, 250–258. [CrossRef]
11. Neue Methoden zur Zuverlässigkeitssteigerung von Hochautomatisierten Elektrischen Fahrzeugen (SmartLoad); Teil-
vorhaben: Szenarienbasierte Validierung von Hochautomatisierten Elektrischen Fahrzeugen. Available online: https:
//www.tib.eu/de/suchen/id/TIBKAT:1814793585/Neue-Methoden-zur-Zuverl%C3%A4ssigkeitssteigerung-von?cHash=ef5
a165fa06a70762814601fc3ec1126/ (accessed on 27 September 2022).
12. Luo, H. Method Development for Fault Detection of Sensors in a Demonstrator Vehicle. Master’s Thesis, Karlsruhe Institute of
Technology (KIT), Karlsruhe, Germany, 2021.
13. Meng, F. Modellbasierte Fehlererkennung der Aktoren eines Elektrischen Automatisierten Fahrzeugs. Master’s Thesis, Karlsruhe
Institute of Technology (KIT), Karlsruhe, Germany, 2021.
14. Feng, Y. Optimization of the Robustness of a Holistic Fault Diagnosis System for an Electric and Automated Vehicle. Master’s
Thesis, Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany, 2021.
15. Hong, X. Validierung und Bewertung der Funktion Einer Fehlerdiagnosemethode. Master’s Thesis, Karlsruhe Institute of
Technology (KIT), Karlsruhe, Germany, 2022.
16. Li, J. Implementation of AI Methods in a Holistic Fault Diagnosis System for an Electric and Automated Vehicle. Master’s Thesis,
Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany, 2022.
17. Yang, Z. Optimization of the Model-Based Fault Detection and Fuzzy-Logic-Based Fault Diagnosis of Sensors in a Demonstrator
Vehicle. Master’s Thesis, Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany, 2021.
18. Li, S.; Frey, M.; Gauterin, F. Model-Based Condition Monitoring of the Sensors and Actuators of an Electric and Automated
Vehicle. Sensors 2023, 23, 887. [CrossRef] [PubMed]
19. Zadeh, L.A. Fuzzy sets. In Fuzzy Sets, Fuzzy Logic, and Fuzzy Systems: Selected Papers by Lotfi A Zadeh; World Scientific: Singapore,
1996; pp. 394–432.
20. Zadeh, L.A. The concept of a linguistic variable and its application to approximate reasoning—I. Inf. Sci. 1975, 8, 199–249.
[CrossRef]
21. Simani, S.; Fantuzzi, C.; Spina, R. Application of a neural network in gas turbine control sensor fault detection. In Proceedings of
the International Conference on Control Applications (Cat. No. 98CH36104), Trieste, Italy, 4 September 1998; pp. 182–186.
22. Fuente, M.; Represa, C. A comparative study of neural networks based approach for fault detection. IFAC Proc. Vol. 1997,
30, 471–476. [CrossRef]
23. Minsky, M.; Papert, S. Perceptrons; MITT Press: Cambridge MA, USA, 1969.
24. Wu, X. Method Development for Diagnosing the Causes of Faults in a PMSM. Master’s Thesis, Karlsruhe Institute of Technology
(KIT), Karlsruhe, Germany, 2022.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.