Next Article in Journal
A Real-Time FPGA Accelerator Based on Winograd Algorithm for Underwater Object Detection
Previous Article in Journal
Optimal Size of a Smart Ultra-Fast Charging Station
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intelligent Fault Detection and Identification Approach for Analog Electronic Circuits Based on Fuzzy Logic Classifier

by
Ahmed R. Nasser
1,
Ahmad Taher Azar
2,3,*,
Amjad J. Humaidi
1,
Ammar K. Al-Mhdawi
4 and
Ibraheem Kasim Ibraheem
5,6
1
Control and Systems Engineering Department, University of Technology-Iraq, Baghdad 10066, Iraq
2
College of Computer and Information Sciences, Prince Sultan University, Riyadh 11586, Saudi Arabia
3
Faculty of Computers and Artificial Intelligence, Benha University, Benha 13518, Egypt
4
Department of Computer Science, Edge Hill University, Ormskirk L39 4QP, UK
5
Electrical Engineering Department, College of Engineering, University of Baghdad, Baghdad 10001, Iraq
6
Department of Computer Engineering Techniques, Al-Rasheed University College, Baghdad 10001, Iraq
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(23), 2888; https://doi.org/10.3390/electronics10232888
Submission received: 22 October 2021 / Revised: 19 November 2021 / Accepted: 19 November 2021 / Published: 23 November 2021
(This article belongs to the Section Artificial Intelligence Circuits and Systems (AICAS))

Abstract

:
Analog electronic circuits play an essential role in many industrial applications and control systems. The traditional way of diagnosing failures in such circuits can be an inaccurate and time-consuming process; therefore, it can affect the industrial outcome negatively. In this paper, an intelligent fault diagnosis and identification approach for analog electronic circuits is proposed and investigated. The proposed method relies on a simple statistical analysis approach of the frequency response of the analog circuit and a simple rule-based fuzzy logic classification model to detect and identify the faulty component in the circuit. The proposed approach is tested and evaluated using a commonly used low-pass filter circuit. The test result of the presented approach shows that it can identify the fault and detect the faulty component in the circuit with an average of 98% F-score accuracy. The proposed approach shows comparable performance to more intricate related works.

Graphical Abstract

1. Introduction

A fault is an abnormal state at the system level or device and is considered an error that can result in undesirable effects. The device or system is considered faulty if it cannot resume a stable operating state. Fault diagnosis of a malfunctioning system or device is done by analyzing its symptoms, which are often seen as deviations from normal parameters. To recognize abnormal operations, the normal operating state of the system must be known [1].
Electronic systems are used in a wide range of consumer and industrial applications. Modern electronic systems become more complex with continuous development, due to the large number and variety of components used in these circuits [2]. Due to the complexity of electronic circuits, finding the fault manually by measuring each circuit’s components is an ineffective and time-consuming process. Fixing the fault in electronic systems as soon as possible is very important for production, cost, and time loss. Modern electronic systems consist of two parts of circuits: analog and digital. In digital systems, finding the fault is a simple process, due to the well-defined nature of the components in these circuits [3]. However, in analog electronic circuits, the process of finding the fault is complicated, due to input signal dependency, component tolerances, and the dynamic nature of these circuits [4]. Artificial intelligence has been proven to be a powerful tool for modeling the system’s behaviors based on previous knowledge about systems status [5]. Machine learning approaches generally required a large amount of historical data to model the system behaviors accurately. Fuzzy logic is a rule-based approach that requires less data for generating fuzzy rules based on an expert’s experience or knowledge in a specific domain. Fuzzy logic classifiers use a simple linguistic rule-based approach that can be used to classify the system conditions and specify the faulty component based on a set of rules generated from the system behaviors when it usually operates and when a specific component in the system fails [6].
In the case of fault detection, the nature of the fault is considered fuzzy; therefore, fuzzy logic classifiers can model the problem more closely.
Fuzzy logic systems perform a nonlinear mapping between input and output based on fuzzy membership functions and a set of fuzzy rules to produce scalar results. The mapping process in fuzzy logic systems is represented as an expert system translating into a mathematical formulation [7]. In fuzzy systems, the membership function of set A is a function that takes a value in the range [0,1] in the universal input set X. The membership function and the definition of a fuzzy set A are given in Equations (1) and (2) below [8].
μ A   : X 0 , 1
A = x , μ A   | x X
Membership functions of a set can be defined in many different ways, such as triangle, trapezoid, bell, and Gaussian. For simplicity in the application, all membership functions are taken as triangles.
A fuzzy logic classification system consists of the following parts. In the fuzzification stage, fuzzy membership functions are generated by translating the input function into linguistic representation. In the rule-based Fuzzy Inference stage, a set of IF–THEN rules are generated and used to represent input–output linguistic fuzzy data. in the last defuzzification stage, the classification decision is obtained by transforming the fuzzy output into a crisp value [8,9]. The fuzzy logic system that can be used for classification can be shown as in Figure 1.
The aim of this work is to present a fault diagnosis approach to detect and identify the faults in analog electronics circuits applications. The fault diagnosis problem is considered a data-driven classification problem, where a fuzzy logic-based classifier is used to classify the circuit behavior based on its frequency response into normal or fault component classes for analog electronic circuits.
The proposed approach consists of a set of fuzzy classification rules generated from the analyzing frequency response of an analog circuit when it operates normally and for a component fault occurrence. These rules are used within the fuzzy inference system to classify the system status, specify the faulty components and detect the type of fault.
The contributions of this work are summarized as follows:
  • A statistical method together with a simple frequency response-based approach is proposed for the feature extraction method, using a simple function, such as minimum, maximum, and mean.
  • We investigate the effectiveness of a simple linguistic rule-based fuzzy logic technique as a classification model for the fault diagnosis.
The rest of the paper is organized as follows. Section 2 summarizes the related works on fault diagnosis for analog electronics and the fuzzy logic usage in fault diagnosis approaches. Section 3 presents and explains the proposed approach in this paper for the intelligent fault detection and identification approach. Section 4 includes a case study for implementing the proposed system. Section 5 presents the evaluation results of the proposed system, followed by the conclusion.

2. Related Works

In this section, related state-of-the-art works which present data-driven approaches for formalizing the fault diagnosis problems are discussed.
The authors in [10] present a fault diagnosis system for analog circuits, which uses discrete Volterra series to extract the characteristics features of fault data measured and collected from different test points in the analog circuit based on optimal coefficient. These features are used to generate a fault diagnosis module, using a condensed nearest neighbor algorithm. The diagnosis system is evaluated and tested for a low-pass filter circuit with an accuracy of 89.4%. A fault diagnosis system based on a support vector machine classifier is presented in [11] for analog circuits, using the fault-driven test. The features extracted from the circuit are based on the output response for each component failure state and used to train the SVM classifier to identify, detect and localize the fault. The system is tested on an analog active low-pass filter circuit and obtains an accuracy of 90% for finding the fault. Authors in [12] propose a sparse autoencoder and neural network module for fault diagnosis in power electronics circuits. The autoencoder method is used to extract the features from the output of the circuit in operation and fault conditions. These features are used to train a neural network classifier method to identify the fault in power electronics systems. The system achieves an accuracy of 90% in identifying the fault in a three-phase rectifier circuit. The authors in [13] propose a feature extraction approach for fault diagnosis in analog circuits. The characteristics features of the circuit output signals, such as information entropy, extreme value, and energy spectrum, are extracted, using wavelet packet decomposition. Feature reduction is applied to reduce the dimensions of the data extracted from the circuit in normal and fault conditions. The fault identification is accomplished using classification via the clone selection algorithm. The test results of the fault diagnosis systems for low-pass filter circuits showed 99% accuracy. A neural network model for testing analog circuits is employed in [14]. The features are extracted from the circuit current signal when supplying a known supply signal.
Monte Carlo analysis is used to generate test data to evaluate the system for the quadratic filter circuit. A deep neural network is presented in [15] to diagnose the fault in analog circuits, using wavelet features extracted from the output signal. The system is tested on a band-elimination filter circuit with 96% accuracy. Authors in [16] propose a fault classification system for analog circuits, using an SVM classifier. To characterize the failure frequency domain analysis, wavelet analysis is performed to extract the features from the circuit. An SVM classifier is used to identify the failure for a high-pass filter circuit. A similar system is proposed in [17], using optimized SVM by cuckoo search optimization. In [18], an SVM classifier is also used for fault diagnosis for an analog circuit based on frequency response features. A particle swarm optimization (PSO) is used for the extraction of the feature. The test results of the SVM classifier show 99% accuracy.
Unlike the above-described data-driven approaches for fault diagnosis, which formalize the problem as a classification machine learning problem, there are exiting data-driven approaches which consider fault diagnosis as an optimization problem.
The authors in [19] present a data-driven approach for fault diagnosis based on an optimized residual generation algorithm with nonlinear function estimation. The approach is tested and verified for fault identification in a hot rolling mill system. Likewise, a data-driven fault diagnosis approach is presented in [20] based on key performance indicators, where the problem of fault diagnosis is formalized as an optimization problem. Methods such as advanced partial least squares regression are considered to develop the fault diagnosis approach, which is presented as a toolkit for MATLAB.
Due to the complexity of such optimization-based approaches, in this work, the fault diagnosis problem is considered a classification problem, where a classifier model is trained to classify the system behavior into fault or normal classes.
Fuzzy logic has proven its simplicity and effectiveness in fault diagnosis in many applications. In [21], fuzzy logic–based fault detection for combustion engines is implemented. A fuzzy classification is used in [22] to detect the faults in photovoltaics based on theoretical curves modeling. In [23], Mamdani and Sugeno use fuzzy logic systems to detect faults in photovoltaics. In [24,25], three-phase and six-phase transmission power-lines fault detection systems are implemented, using fuzzy logic classification techniques. In [26], the fuzzy logic classifier with optimization techniques is used for fault detection in a three-phase single-inverter circuit. In [27], a fault identification system for gas turbines is implemented, using rule-based fuzzy logic. In [28,29], for industrial robotic applications, a fault detection system is built based on fuzzy logic classification.
The main key factor in the intelligent fault diagnosis approach is generating and extracting the features used to model fault conduction in analog electronic circuits. In the related works, feeding a fixed signal and measuring the circuit output for generating the feature is not sufficient since it cannot cover the dynamic aspects of the circuit. However, using feature extraction methods, such as wavelets and PSO, adds extra complexity to the system.
It is worth stating that the main distinct of this work is using the frequency response together with simple statistical feature extraction techniques which, based on our knowledge, have not been applied for fault diagnosis in analog circuits.
The frequency response of the circuit gives a better description of circuit behaviors in different conditions. Therefore, it is considered in this work for generating the features. For extracting, the feature simple statistical approach is considered in this work to reduce the complexity.
Although the fuzzy logic classification approach is considered for fault diagnosis systems in many industrial applications, it received less attention from researchers in the field of fault diagnosis in analog electronic circuits. Therefore, it is considered and investigated in this work for diagnosing the fault in analog circuits.

3. The Proposed Approach

The output of an analog circuit mainly depends on the input signal frequency and characteristics of the circuit components. Using fixed input signals for modeling the circuit behaviors becomes inaccurate because of the dynamic nature of the circuits. The frequency response can accurately describe the circuit behaviors for a wide range of frequencies. Therefore, it can model circuit behaviors precisely. The proposed approach using fuzzy logic classifier for fault detection and identification in analog electronic circuits based on the frequency response is shown in Figure 2 below and consists of three main stages. In the first stage, the frequency response of the circuit is obtained by sweeping a fixed input signal with a defined frequency range based on the nature of the circuit and operation frequencies. In the second stage, a statistical analysis based on mean, minimum, and maximum functions is performed on the values of the obtained circuit frequency response. In the last stage, a rule-based fuzzy logic classifier is used to identify the circuit status and detect the fault by classifying the obtained frequency response into the matching fault classes based on the predefined fuzzy rules for the circuit in normal and fault operations. The operation concepts for each stage in the proposed approach are explained as follows.
The proposed fault detection and identification mechanism rely on the frequency response for the analog electronic circuit, which is obtained by swiping the circuit with a known input signal and predefined frequency range. The frequency responses of the analog electronic circuit are obtained for circuit normal operation and the circuit with different components failure. Each frequency response is represented as a class for the classification model, for example, the “normal circuit operation” class and “component x fault y” class. Therefore, a set of classes is obtained for normal and faulty circuit conditions.
A statistical analysis approach is considered to extract the features from the obtained frequency responses for each circuit operation class. Statistical analysis functions, such as the mean, minimum, and maximum, are used to extract the features from the obtained circuit frequency responses, which represent the input for the fuzzy logic classifier. A fuzzification process is performed by defining the functions of a fuzzy membership for each input of the Sugeno fuzzy logic classifier [30]. In this process, the crisp values of each input are represented by linguistic labels by manually analyzing the values of the input functions for the different classes to define the triangular membership degree for each fuzzy input value. Based on the input memberships functions discriminations for each class, fuzzy IF–THEN rules are generated to classify the circuit behavior and identify the fault. The final fuzzy classifier output decision is obtained by weighted average defuzzification to transform the fuzzy results into a single crisp output and determine the corresponding fault class.

4. Case Study

An active low-pass filter circuit is considered for testing and evaluating the proposed fuzzy logic–based fault detection and identification approach for analog electronic circuits. Sallen and key are typical examples of the wildly used second-order low-pass filter [31]. The transfer function of the second-order low-pass filter is shown in Equation (3) below:
V o u t V i n = A . ω c 2 j ω 2 + ω c Q . j ω + ω c 2
where A is the filter gain and calculated in Equation (4), and ωc is the cutoff frequency of the filter, which is calculated in Equation (5). The term ω c Q is calculated in Equation (6).
A = R 3 R 4 + 1
ω c = 1 R 1 . R 2 . C 1 . C 2
ω c Q = 1 R 1 . C 1 + 1 R 1 . C 2 + 1 R 2 . C 2 . 1 A
The test filter circuit for the proposed fault detection and identification approach is designed based on Butterworth approximation as follows:
  • Assuming R1 = R2 = R, C1 = C2 = C = 10 nf.
  • The cutoff frequency is selected to be 1 khz.
  • Based on the formula (2πf) = 1/(R.C), the resistor value is calculated as 16 kΩ.
  • To guarantee the Butterworth filter response, the gain of the filter is selected to be 1.586; therefore, based on the formula 1.586 = R3/R4 + 1, if the value of R3 = 10 kΩ, then R4 is equal to 5.86 kΩ.
Figure 3 shows the circuit diagram of the second-order low-pass filter.
Two types of failures (open circuit and short circuit) are considered for the passive component within the circuit. Therefore, the fault type classes, including the normal state for the circuit, can be described as follows:
Class = {“Normal”, “R1_short”, “R2_open”, “R2_short”, “R3_open”, “R3_short”, “R4_open”, “R4_short”, “C1_open”, “C1_short”, “C2_open”, “C2_short”}.
Fault type “R1_open” is not considered since it isolates the circuit from the input side and no output can be obtained.
The frequency response of the circuit for normal and each fault class is obtained by swiping the frequency of fixed amplitude signal in the range between 1 kHz and 100 kHz and calculating the amplitude for each frequency based on the following Equation (7).
A = 20   log ( V i V o )
The second-order low-pass filter circuit is simulated, using National Instruments Multisim software. The frequency response for normal and for each component fault is obtained as shown in Figure 4.
A simple statistical analysis approach is considered for feature extraction from the frequency response of each fault class to generate the input fuzzy membership functions. Three statistical features based on the mean, maximum, and minimum are extracted from each frequency response for each of the 12 fault classes. Figure 5 shows the extracted features for each fault class, and these features are summarized in Table 1.
Each of the mean, max, and min features is represented as an input membership function for the fuzzy logic classification fault detection and identification approach.
A fuzzification process is performed by manually analyzing the values of each frequency response feature from Table 1 to generate each membership function. The degrees of each membership function are selected based on the value range intersections. For instance, based on the values of the mean of the frequency responses for each fault class in Table 1, six types degrees (“LL”, “L”, “ML”, “MH”, “H” and “HH” where L stands for low, M for medium and H for high) are considered to describe the fuzzy first input membership function for the frequency response mean feature. For the min feature of the frequency responses, five types of degrees (“LL”, “L”, “M”, “H”, and “HH”) are considered to obtain the second input membership function for the fuzzy classifier. The third input membership function is acquired from the Max feature of the frequency responses using eight types of degrees (“LLL”, “LL”, “L”, “ML”, “MH”, “H”, “HH” and “HHH”).
In this work, a triangular membership function is considered. Figure 6, Figure 7 and Figure 8 show the membership for each input and its corresponding fuzzy sets.
Based on these generated membership functions degrees for each fault class, a total of 12 rules are defined for 12 different fault situations to obtain the IF–THEN rule base part of the Sugeno type fuzzy classifier. The rules created for each fault class are shown in Table 2.
An example of the IF–THEN representation of these generated fuzzy rules is shown below.
{IF Mean = ”H” and Max = ”M” and Min = ”ML” THEN Fault class = ” Normal”}
In the Sugeno fuzzy system, the output classification decision is computed using the following Equation (8) [32]:
C l a s s = i = 1 n x i . y i i = 1 n x i
where n is the number of Sugeno rules, y i is the crisp output of rule, and x i is rule strength which can be calculated based on Equation (9).
x i = min μ 1 , μ 2 , μ 3

5. Evaluation and Results

The presented fault detection and identification approach is implemented in the MATLAB program. The test data for evaluating the proposed approach performance is generated by inducing a fault in one component at a time and changing other component values randomly with a tolerance of ±10%. Therefore, a total of 100 testing samples is generated for each of the 12 predefined fault classes by simulating the circuit using Multisim software. As an evaluation metric, the f-score accuracy is considered. The f-score of a classifier is the harmonic mean of the precision and recall [33]. The f-score can be calculated based on the output of the confusion matrix as shown in Table 3 and Equations (10)–(12) below.
Precision = T P T P + F P
Recall = T P T P + F N
F score   = 2 × Precision × Recall Precision + Recal
After applying the test sample to the proposed fuzzy logic classifier for fault detection and identification, the output confusion matrix is calculated as shown in Figure 9.
Based on the evaluating values in the confusion matrix of the fuzzy logic classifier, the f-score is calculated for each fault class as shown in Table 4.
Based on the f-score values obtained for each fault class, it is discovered that the minimum value of 97% accuracy is obtained for the (R4 open and C2 open) classes. This is due to a minor similarity of the circuit frequency response characteristics of these fault classes with the other fault classes, as shown in Figure 4. The results show that the proposed fuzzy logic classifier can achieve an average value of 98% fault identification and detection accuracy.
To investigate the effectiveness of the proposed fuzzy logic classifier with statistical features from the circuit frequency response, a comparison is concluded in Table 5 with similar related works.
The comparison in Table 5 shows that despite being simpler, the proposed fuzzy logic classifier with frequency response statistical features obtained comparative performance in terms of accuracy to the related works.

6. Conclusions

An intelligent fault diagnosis approach for analog electronic circuits is presented in this paper. Based on a fuzzy logic classification technique, the proposed approach detects and identifies the failure and faulty circuit components. The statistical analysis approach of the frequency response of the circuit under test is used to make the diagnosis decision. The proposed approach is implemented in MATLAB software and evaluated, using a commonly used analog low-pass filter circuit. There are 12 different fault classes to consider, including the normal circuit state. The circuit frequency response for each fault class is obtained via circuit simuation using Multisim software and statistically analyzed to generate the input membership functions for a Sugeno fuzzy logic classifier. Fuzzy classification rules are generated based on these membership functions in order to implement the proposed fault detection and identification approach. Various testing data samples are generated to evaluate the performance of the presented approach in terms of fault diagnosis accuracy. The results show that the proposed approach detects and identifies faulty components with an average accuracy of 98% of the f-score. The effectiveness of the proposed method is investigated in terms of fault detection by comparison with the related works. The comparison shows that the proposed fuzzy logic classifier approach achieved comparable performance in terms of accuracy to the more complex methods represented in the related works. However, generating the fuzzy membership functions and inference rules require prior knowledge and expertise in the problem domain. To overcome this issue, a neuro-fuzzy-based approach can be considered where a neural network algorithm can be deployed to automatically generate the fuzzy memberships and rules. In addition, an Interval Type-2 FL system [34] or deep learning [35,36] can be proposed for future extension of this study.

Author Contributions

Conceptualization, A.R.N., A.T.A., A.J.H., A.K.A.-M., I.K.I.; Formal analysis, A.R.N., A.T.A., A.J.H., A.K.A.-M., I.K.I.; Supervision, A.J.H., A.T.A., I.K.I.; A.T.A.; Methodology, A.R.N., A.T.A., A.J.H., A.K.A.-M., I.K.I.; Resources, A.R.N., A.K.A.-M., I.K.I.; Software, A.R.N., A.J.H., A.K.A.-M., I.K.I.; Investigation, A.J.H., A.T.A., A.K.A.-M.; Validation, A.R.N., A.T.A., A.J.H.; Visualization, A.R.N., A.T.A., A.K.A.-M., I.K.I.; Writing—original draft, A.R.N., A.T.A., A.J.H., A.K.A.-M., I.K.I.; Writing—review & editing, A.R.N., A.T.A., A.J.H., A.K.A.-M., I.K.I. All authors have read and agreed to the published version of the manuscript.

Funding

There is no funding for this research work.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gao, Z.; Cecati, C.; Ding, S.X. A survey of fault diagnosis and fault-tolerant techniques—Part I: Fault diagnosis with model-based and signal-based approaches. IEEE Trans. Ind. Electron. 2015, 62, 3757–3767. [Google Scholar] [CrossRef] [Green Version]
  2. Grid, S. Fundamentals of Design and Analysis; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
  3. Pavlidis, A.; Louërat, M.-M.; Faehn, E.; Kumar, A.; Stratigopoulos, H.-G. SymBIST: Symmetry-Based Analog and Mixed-Signal Built-In Self-Test for Functional Safety. IEEE Trans. Circuits Syst. I: Regul. Pap. 2021, 68, 2580–2593. [Google Scholar] [CrossRef]
  4. Binu, D.; Kariyappa, B. A survey on fault diagnosis of analog circuits: Taxonomy and state of the art. AEU-Int. J. Electron. Commun. 2017, 73, 68–83. [Google Scholar] [CrossRef]
  5. Sodhro, A.H.; Pirbhulal, S.; De Albuquerque, V.H.C. Artificial intelligence-driven mechanism for edge computing-based industrial applications. IEEE Trans. Ind. Inform. 2019, 15, 4235–4243. [Google Scholar] [CrossRef]
  6. Yager, R.R.; Zadeh, L.A. An Introduction to Fuzzy Logic Applications in Intelligent Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012; Volume 165. [Google Scholar]
  7. Padrón-Tristán, J.F.; Cruz-Reyes, L.; Espín-Andrade, R.A.; Llorente-Peralta, C.E. A Brief Review of Performance and Interpretability in Fuzzy Inference Systems. In New Perspectives on Enterprise Decision-Making Applying Artificial Intelligence Techniques; Springer Nature: London, UK, 2021; pp. 237–266. [Google Scholar]
  8. Suliman, M.Y. A Proposal Technique of High Impedance Fault Detection Using Adaptive Neuro-Fuzzy Logic Control. Eng. Technol. J. 2016, 34, 2086–2095. [Google Scholar]
  9. Lutfy, A.F.; Hassan, A.M.; Ismaeel, S.A. Error Estimation for an Integrated GPS/INS System using Adaptive Neuro-Fuzzy technique. Iraqi J. Comput. Commun. Control Syst. Eng. 2009, 9, 116–130. [Google Scholar]
  10. Deng, Y.; Zhou, Y. Fault Diagnosis of an Analog Circuit Based on Hierarchical DVS. Symmetry 2020, 12, 1901. [Google Scholar] [CrossRef]
  11. Grzechca, D.; Rutkowski, J. Fault diagnosis in analog electronic circuits-the SVM approach. Metrol. Meas. Syst 2009, 16, 583–598. [Google Scholar]
  12. Han, R.; Wang, R.; Zeng, G. Fault Diagnosis Method of Power Electronic Converter Based on Broad Learning. Complexity 2020, 2020, 1–9. [Google Scholar] [CrossRef]
  13. Wang, Y.; Ma, Y.; Cui, S.; Yan, Y. A novel approach of feature extraction for analog circuit fault diagnosis based on WPD-LLE-CSA. J. Electr. Eng. Technol. 2018, 13, 2485–2492. [Google Scholar]
  14. Zhao, G.; Liu, X.; Zhang, B.; Liu, Y.; Niu, G.; Hu, C. A novel approach for analog circuit fault diagnosis based on deep belief network. Measurement 2018, 121, 170–178. [Google Scholar] [CrossRef]
  15. Verma, A.; Yadav, A.K.; Bharti, P. Analog Circuits Testing Using Monte-Carlo Analysis and Neural Networks. Int. J. Eng. Res. Technol. 2012, 1, 1–8. [Google Scholar]
  16. Chen, D. Fault classification research of analog electronic circuits based on support vector machine. Chem. Eng. Trans. 2016, 51, 1333–1338. [Google Scholar]
  17. Yu, X.; Zhang, A.; Mu, W.; Huo, X. Fault Diagnosis of Analog Circuit Based CS_SVM Algorithm. In Proceedings of the 2020 IEEE 9th Data Driven Control and Learning Systems Conference (DDCLS), Liuzhou, China, 20–22 November 2020; pp. 427–431. [Google Scholar]
  18. Gao, T.-y.; Yang, J.-l.; Jiang, S.-d.; Yang, C. A novel fault diagnostic method for analog circuits using frequency response features. Rev. Sci. Instrum. 2019, 90, 104708. [Google Scholar] [CrossRef]
  19. Jiang, Y.; Yin, S.; Kaynak, O. Optimized design of parity relation-based residual generator for fault detection: Data-driven approaches. IEEE Trans. Ind. Inform. 2020, 17, 1449–1458. [Google Scholar] [CrossRef]
  20. Jiang, Y.; Yin, S. Recent advances in key-performance-indicator oriented prognosis and diagnosis with a MATLAB toolbox: DB-KIT. IEEE Trans. Ind. Inform. 2018, 15, 2849–2858. [Google Scholar] [CrossRef]
  21. Celik, M.; Bayir, R. Fault detection in internal combustion engines using fuzzy logic. Proc. Inst. Mech. Eng. Part D 2007, 221, 579–587. [Google Scholar] [CrossRef]
  22. Dhimish, M.; Holmes, V.; Mehrdadi, B.; Dales, M.; Mather, P. Photovoltaic fault detection algorithm based on theoretical curves modelling and fuzzy classification system. Energy 2017, 140, 276–290. [Google Scholar] [CrossRef]
  23. Dhimish, M.; Holmes, V.; Mehrdadi, B.; Dales, M. Comparing Mamdani Sugeno fuzzy logic and RBF ANN network for PV fault detection. Renew. Energy 2018, 117, 257–274. [Google Scholar] [CrossRef] [Green Version]
  24. Raju, G.V.; Koley, E. Fuzzy logic based fault detector and classifier for three phase transmission lines with STATCOM. In Proceedings of the 2016 International Conference on Electrical Power and Energy Systems (ICEPES), Bhopal, India, 14–16 December 2016; pp. 469–474. [Google Scholar]
  25. Althi, T.R.; Koley, E.; Ghosh, S. Fuzzy Logic based Fault Detection and Classification scheme for Series Faults in Six Phase Transmission Line. In Proceedings of the 2021 7th International Conference on Electrical Energy Systems (ICEES), Chennai, India, 11–13 February 2021; pp. 479–483. [Google Scholar]
  26. Gomathy, V.; Selvaperumal, S. Fault detection and classification with optimization techniques for a three-phase single-inverter circuit. J. Power Electron. 2016, 16, 1097–1109. [Google Scholar] [CrossRef] [Green Version]
  27. Yazdani, S.; Montazeri-Gh, M. A novel gas turbine fault detection and identification strategy based on hybrid dimensionality reduction and uncertain rule-based fuzzy logic. Comput. Ind. 2020, 115, 103131. [Google Scholar] [CrossRef]
  28. Huan-Kun, H.; Hsiang-Yuan, T.; Huang, M.-B.; Huang, H.-P. Intelligent Fault Detection, Diagnosis and Health Evaluation for Industrial Robots. Mechanics 2021, 27, 70–79. [Google Scholar]
  29. Jassim, A.A.; Issa, A.H.; Jawad, Q.A. A Hybrid Neural-Fuzzy Network Based Fault Detection and IsolationSystem for DC Motor of Robot Manipulator. Eng. Technol. J. 2019, 37, 326–331. [Google Scholar] [CrossRef]
  30. Borovskii, A.V.; Rakovskaya, E.E.e.; Bisikalo, A.L. Classification of short technical texts using Sugeno fuzzy inference system. Vestn. Astrakhan State Tech. University. Ser. Manag. Comput. Sci. Inform. 2021, 1, 16–27. [Google Scholar] [CrossRef]
  31. Rozaqi, L.; Nugroho, A.; Sanjaya, K.H.; Simbolon, A.I. Design of Analog and Digital Filter of Electromyography. In Proceedings of the 2019 International Conference on Sustainable Energy Engineering and Application (ICSEEA), Tangerang, Indonesia, 23–24 October 2019; pp. 186–192. [Google Scholar]
  32. AL-Dreabi, E.A.; Otoom, M.M.; Salah, B.; Hawamdeh, Z.M.; Alshraideh, M. Automated Detection of Breast Cancer Using Artificial Neural Networks and Fuzzy Logic. IJSBAR 2017, 35, 109–120. [Google Scholar]
  33. Yang, X.; Lee, J.; Jung, H. Fault Diagnosis Management Model using Machine Learning. J. Inf. Commun. Converg. Eng. 2019, 17, 128–134. [Google Scholar]
  34. Humaidi, A.J.; Najem, H.T.; Al-Dujaili, A.Q.; Pereira, D.A.; Ibraheem, K.I.; Azar, A.T. Social spider optimization algorithm for tuning parameters in PD-like Interval Type-2 Fuzzy Logic Controller applied to a parallel robot. Meas. Control 2021, 54, 303–323. [Google Scholar] [CrossRef]
  35. Nasser, A.R.; Hasan, A.M.; Humaidi, A.J.; Alkhayyat, A.; Alzubaidi, L.; Fadhel, M.A.; Santamaría, J.; Duan, Y. IoT and Cloud Computing in Health-Care: A New Wearable Device and Cloud-Based Deep Learning Algorithm for Monitoring of Diabetes. Electronics 2021, 10, 2719. [Google Scholar] [CrossRef]
  36. Alzubaidi, L.; Al-Amidie, M.; Al-Asadi, A.; Humaidi, A.J.; Al-Shamma, O.; Fadhel, M.A.; Zhang, J.; Santamaría, J.; Duan, Y. Novel transfer learning approach for medical imaging with limited labeled data. Cancer 2021, 13, 1590. [Google Scholar] [CrossRef]
Figure 1. Fuzzy logic classification system.
Figure 1. Fuzzy logic classification system.
Electronics 10 02888 g001
Figure 2. The proposed approach for analog electronic circuit fault detection using a fuzzy logic classifier.
Figure 2. The proposed approach for analog electronic circuit fault detection using a fuzzy logic classifier.
Electronics 10 02888 g002
Figure 3. The schematic diagram for the active low-pass filter circuit.
Figure 3. The schematic diagram for the active low-pass filter circuit.
Electronics 10 02888 g003
Figure 4. The frequency response of the LPF circuit for different fault categories.
Figure 4. The frequency response of the LPF circuit for different fault categories.
Electronics 10 02888 g004
Figure 5. The statistical analysis of the circuit frequency responses. (a) Minimum values of each fault. (b) Maximum values of each fault. (c) Mean values of each fault.
Figure 5. The statistical analysis of the circuit frequency responses. (a) Minimum values of each fault. (b) Maximum values of each fault. (c) Mean values of each fault.
Electronics 10 02888 g005
Figure 6. The membership function for input-1 to the fuzzy classifier based on the mean values of frequency responses.
Figure 6. The membership function for input-1 to the fuzzy classifier based on the mean values of frequency responses.
Electronics 10 02888 g006
Figure 7. The membership function for input-2 to the fuzzy classifier based on the max values of frequency responses.
Figure 7. The membership function for input-2 to the fuzzy classifier based on the max values of frequency responses.
Electronics 10 02888 g007
Figure 8. The membership function for input-3 to the fuzzy classifier based on the min values of frequency responses.
Figure 8. The membership function for input-3 to the fuzzy classifier based on the min values of frequency responses.
Electronics 10 02888 g008
Figure 9. The confusion matrix of the proposed fuzzy logic classifier.
Figure 9. The confusion matrix of the proposed fuzzy logic classifier.
Electronics 10 02888 g009
Table 1. Statistical analysis of circuit frequency response.
Table 1. Statistical analysis of circuit frequency response.
Fault ClassMean (db)Max (db)Min (db)
Normal−15.843.95−63.2
R1 short−2.63873.95−26
R2 open−74.33−54.9−112
R2 short−2.63873.95−26
R3 open−15.840.00024−63.1
R3 short5.9131430.2−50.8
R4 open5.9131447.6−50.8
R4 short−15.840.00023−63.2
C1 open−2.63873.95−42.2
C1 short−100.49−54.9−135
C2 open−2.63873.95−32.8
C2 short−125.63−54.9−207
Table 2. The fuzzy logic classifier rules.
Table 2. The fuzzy logic classifier rules.
RuleMeanMaxMinFault Class
1HMMLNormal
2HMHHHR1 short
3MLLLLR2 open
4HMHHHR2 short
5MHLMLR3 open
6HHHMHR3 short
7HHHHMHR4 open
8MHLMLR4 short
9HMHC1 open
10LLLLLC1 short
11HLHHC2 open
12LLLLLLLC2 short
Table 3. The confusion matrix of a classifier.
Table 3. The confusion matrix of a classifier.
Actual Fault Class
Positive (P)Negative (N)
Predicted Fault ClassPositive (P)True Positive (TP)False Positive (FP)
Negative (N)False Negative (FN)True Negative (TN)
Table 4. The obtained f-score for each fault class.
Table 4. The obtained f-score for each fault class.
Fault ClassPrecisionRecallF-Score
Normal0.991.000.99
R1 short0.971.000.98
R2 open0.991.000.99
R2 short0.980.980.98
R3 open0.990.970.98
R3 short0.990.960.98
R4 open0.960.980.97
R4 short0.990.980.99
C1 open0.981.000.99
C1 short0.990.960.98
C2 open0.970.980.97
C2 short0.990.980.99
Average F-score 0.98
Table 5. A comparison between the proposed method and related works.
Table 5. A comparison between the proposed method and related works.
WorkApproachFeature Extraction MethodClassifierAccuracy
[10]Output Time-Domain ResponseDiscrete Volterra SeriesNearest Neighbor Algorithm.89.4%
[11]Circuit Time Domain ResponseTransit Response AnalysisSVM90%
[12]Output Time-Domain ResponseAutoencoderNeural Network90%
[13]Output Time-Domain ResponseWavelet Packet DecompositionClone Selection Algorithm.99%
[15]Output Current Time-Domain ResponseWavelet Features ExtractedDeep Neural Network96%
[16]Frequency ResponseFrequency Domain Analysis, Wavelet AnalysisOptimized SVM99.3%
[17]Frequency ResponseWavelet AnalysisOptimized SVM99%
[18]Frequency ResponseParticle Swarm OptimizationSVM99%
Proposed workFrequency ResponseStatistical AnalysisFuzzy Logic Classifeir98%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Nasser, A.R.; Azar, A.T.; Humaidi, A.J.; Al-Mhdawi, A.K.; Ibraheem, I.K. Intelligent Fault Detection and Identification Approach for Analog Electronic Circuits Based on Fuzzy Logic Classifier. Electronics 2021, 10, 2888. https://doi.org/10.3390/electronics10232888

AMA Style

Nasser AR, Azar AT, Humaidi AJ, Al-Mhdawi AK, Ibraheem IK. Intelligent Fault Detection and Identification Approach for Analog Electronic Circuits Based on Fuzzy Logic Classifier. Electronics. 2021; 10(23):2888. https://doi.org/10.3390/electronics10232888

Chicago/Turabian Style

Nasser, Ahmed R., Ahmad Taher Azar, Amjad J. Humaidi, Ammar K. Al-Mhdawi, and Ibraheem Kasim Ibraheem. 2021. "Intelligent Fault Detection and Identification Approach for Analog Electronic Circuits Based on Fuzzy Logic Classifier" Electronics 10, no. 23: 2888. https://doi.org/10.3390/electronics10232888

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