Analog Circuit Fault Detection using Soft Computing Techniques

DOI : 10.17577/IJERTV5IS050961

Download Full-Text PDF Cite this Publication

Text Only Version

Analog Circuit Fault Detection using Soft Computing Techniques

K. Gunanandhini

Electronics and Communication Engineering Velalar College of Engineering and Technology Erode, India

P. Jayachandar

Electronics and Communication Engineering Velalar College of Engineering and Technology Erode, India

S. P. Karthi

Electronics and Communication Engineering

Sri Krishna College of Engineering and Technology Coimbatore,India

Abstract A new method for detecting faults in analog circuits is proposed. In the proposed method, the fault present in the circuit is detected using system parameters such as location of poles and values of magnitude and phase. The CUT is simulated under various faulty conditions and based on that a fault dictionary is created. Fault classification is done using Fuzzy Inference System (FIS). The CUT used is sallen-key band pass filter.

Keywords : Poles. Magnitude And Phase. Fault Dictionary.

Fuzzy Inference System. Sallen-Key Filter.

  1. INTRODUCTION

    Parametric Fault detection and identification has been an active research topic in recent years and gained a wide attention in the field of analog circuit testing . Detection of faults depends on the response of faulty circuits being suf iciently different from the fault-free response. The definition of sufficiency might be arbitrary thresholds of around 10% from the original values. Analog circuit fault diagnosis has been addressed by two methods: simulate-before-test (SBT) and simulate-after-test (SAT).SBT is based on the use of fault dictionary, which contains responses from simulations of the circuit for different predefined faults. SAT uses measurements to compute parameters of the circuits solving a set of fault diagnosis equations. All computations occur after measurements are acquired. Faults in analog circuits are categorized as catastrophic and parametric faults. Catastrophic faults are due to open and short circuits, caused by sudden and large variations of components. The parametric faults are reported to the circuit functionality. Thus, the value of parameters deviates continuously with time or with environmental conditions to an unacceptable value. Analog fault diagnosis usually consists of three stages which respectively address three important problems in the analog testing and diagnosis:

    Fault detection during that we have to find out if the circuit under test is faulty or not;

    Fault location which has as purpose to identify where the faulty parameters are;

    Parameter evaluation to tell how much the parameter deviations from nominal values are.

    The analog circuit faults can be broadly classified into catastrophic fault and parameter fault. The catastrophic fault would change the circuit network, and then the transfer fu nction of the CUT is also changed according to the circuit network. There by it is not appropriate to diagnose hard fault using parameter identification method. Some of the soft faults also can't be diagnosed. For example for two series resistances, if the parameter value of one resistance become larger and the other become smaller or vice versa the total parameter value of the two resistors remain unchanged, so the output also remains constant. Therefore parameters are grouped into several modules for the CUT.

    In recent years, the number and variety of applications of fuzzy logic have increased significantly. Mamdani's fuzzy inference method is the most commonly seen fuzzy methodology. In this paper a new method to diagnose component level parametric faults is attempted . Two different signatures are used to detect the parametric faults present in the CUT. Both single fault and double faults are attempted in this project.The structure of this paper is presented as follows: section 2 outlines the fault diagnosis framework of the proposed method. Section 3 deals with the proposed method. section 4 discusses the results and discussion of the proposed method. Section 65concludes the proposed fault diagnosis method.

  2. FAULT DIAGNOSIS FRAME WORK

    The basic idea is to derive the transfer function of the filter. Once the transfer function is derived the signature values are extracted from the fault free condition of the CUT. Then faults are injected in the CUT and the signature values are extracted.

    CIRCUIT

    CIRCUIT

    INPUT OUTPUT

    TRANSFER FUNCTION

    TRANSFER FUNCTION

    EXTRACTING SIGNATURE VALUES

    EXTRACTING SIGNATURE VALUES

    INJECTING FAULTS

    INJECTING FAULTS

    FAULT DICTIONARY

    FAULT DICTIONARY

    FAULT CLASSIFICATION

    FAULT CLASSIFICATION

    Fig 1: flowchart of the proposed method

  3. FAULT DIAGNOSIS

    1. SALLEN-KEY BAND PASS FILTER

      The CUT used is sallen-key band pass filter. The first step is to derive the transfer function of the CUT. The transfer function of the CUT is given by

    2. FAULT CLASSIFICATION

      Fault classification is done using fuzzy inference system (FIS). The value of pole is a complex number hence it have a real and an imaginary part.

    3. CONSTRUCTION OF FIS

      The FIS is designed to accept two inputs, real and imaginary part of the pole location. AND operator is used to construct the rules for the FIS. Let us consider a fault case.

      if (input1 is membership function1) and/or (input2 is membership function2) and/or . then (outputn is output membership functionn).

      Consider a sample test case for a fault with input value of real part [-0.2639] which is entered using triangular member ship function as [-0.27 -0.26 -0.25] and for the imaginary part [1.3288] using triangular membership function it is defined as [1.31 1.32 1.33] and the output is defined as [8.9 9 9.1]. The Centroid of Area (COA) defuzzifier produces the output value 9.02 which is equal to the fault index 9.

      Similarly for other faults, input membership function and output membership function are determined from the extracted feature and fault number respectively.

    4. VALIDATION

      Inject any one of the faults present in the fault dictionary for example fault Index 9 is injected by increasing C2 by 30%.The CUT is simulated with the above injected fault and the corresponding locations of poles are obtained. The real part and imaginary part of the pole are found to be – 0.2639 and 1.3288.The FIS produced output of 9.02 which is equal to fault index 9.

      [1S]

      SA0G1C1

      G(s) =

      S2C1C2+S(G3C1+G3C2+G1C1+C1G2(1-A0))+G3(G1+G2)

      Where A0 = 1+ (R5/R4)

      G1 = ( R1)-1 ; G2 = (R2)-1 ; G3 = (R3)-1

      Once the transfer function of the circuit is derived, the next step is to simulate the circuit under fault free condition to obtain the corresponding pole location. Each component present in the circuit is varied from ± 10% to ± 50%.After injecting the fault in the circuit components, the CUT is simulated under various fault conditions and the corresponding pole location is obtained.

      For single fault, only one component value is changed at a time. For double fault two components values are changed at a time. Based on the result a fault dictionary is created which consists of both single and double faults. Fault index is assigned to each fault present in the fault dictionary.

    5. Fault Dictionary

      The fault dictionary is created after injecting the faults to the components. This fault dictionary consists of values of poles, where the pole value consists of real and imaginary part and fault index is assigned to each fault.

      The step size for each fault is 10%. The fault range is varied between -50% to +50% which is shownin the table

      1. A selected set of faults are tabulated in the sample fault dictionary. After creating fault dictionary, fault classification is done with the help of Fuzzy Inference System(FIS).

    Table 1:Sample fault dictionary

    FAULT CONDITION

    REAL

    IMAGINARY

    FAULT INDEX

    Fault free

    0.1931

    1.5326

    1

    C2-50%

    0.1139

    2.1816

    2

    C2-40%

    0.0116

    1.9942

    3

    C2-40%

    -0.0615

    1.8452

    4

    C2-30%

    -0.1163

    1.7231

    5

    C2-10%

    -0.1589

    1.6205

    6

    C2+10%

    -0.2210

    1.4561

    7

    C2+20%

    -0.2442

    1.3888

    8

    C2+30%

    -0.2639

    1.3288

    9

    C2+40%

    -0.2808

    1.2750

    10

    C2+50%

    -0.2954

    1.2262

    11

    C1-50%

    -0.6931

    2.0171

    12

    C1-40%

    -0.5264

    0.1.9235

    13

    C1-30%

    -0.4073

    1.8008

    14

    C1-20%

    -0.3181

    1.6975

    15

    C1-10%

    -0.2486

    1.6092

    16

    C1+10%

    -0.1476

    1.4654

    17

    C1+20%

    -0.1097

    1.4058

    18

    C1+30%

    -0.0777

    1.3526

    19

    C1+40%

    -0.0502

    1.3045

    20

    C1+50%

    -0.0264

    1.2610

    21

    R1R2-50%

    -1.192

    1.834

    22

    R1R2+10%

    -0.472

    1.822

    23

    R1R2+30%

    -0.583

    1.672

    24

    C1C2-30%

    -0.0321

    1.481

    25

    F.FUZZY INFERENCE SYSTEM

    In fuzzy inference system, as the pole values consists of both real and imaginary part two input variables are used one for real and other for imaginary part which is shown in Fig 3.

    Fig 3:FIS editor

    The input values are entered in the form of triangular membership function. Fig 4 shows the membership function editor.

    Fig 4: Membership function editor

    Rules are constructed using rule editor, here AND operator is used to construct the rules because pole has a two variable input. Fig 5 shows the Rule editor.

    Fig 5: Rule editor

    Once the rules are constructed, Validation is done through rule viewer. Taking any one of the fault from the fault from the fault dictionary and entering its real and imaginary value in respective fields, the fault classification is validated. Fig 6 shows the rule viewer.

    Fig 6: Rule viewer.

    G.MAGNITUDE AND PHASE VALUE

    The signature used to detect the faults is phase and magnitude value of the CUT. The CUT is simulated under various fault and fault free conditions and the corresponding value of phase and magnitude is obtained. Depending on the results a fault dictionary is created and faults are classified using FIS. All the remaining operations are carried out in a same way similarly in fault classification.

  4. RESULTS AND DISCUSSION

    In this project two different signatures are used to detect the faults present in the CUT. Table 1 shows the fault dictionary, which is created using the location of poles which consists of real and imaginary parts. Fig 3 shows the FIS editor where it uses two input variables such as real and imaginary. Fig 4 shows the membership function of imaginary part and its values. Fig 5 shows the construction of rules, here AND operator is used to construct the rules. Fig

    6 shows the rule viewer, once the rules are constructed validation is done through rule viewer. Table 2shows the fault dictionary created using magnitude and phase value.

  5. CONCLUSION

In this project two different signatures are used to detect the faults present in the CUT. The first signature used is location of poles which have a complex value and for each fault the values of both real and imaginary part varies, so the fault classification is done effectively using FIS. Where as while using magnitude and phase value as a signature for some faults the phase value remains constant but the value of the magnitude changes constantly. In FIS, using AND as an operator for rules construction it doesnt have any effect on the output.

REFERENCES

  1. C. Alippi, M. Catelani, A. Fort, M. Mugnaini, SBT soft fault diagnosis in analog electronic circuits: a sensitivity-based approach by randomized algorithms, IEEE Transactions on Instrumentation and Measurement 51 (5) (2002) 11161125.

  2. Z. Czaja, R. Zielonko, On fault diagnosis of analogue electronic circuits based on transformations in multi-dimensional spaces, Measurement 35 (3) (2004) 293301.

    FAULT CONDITION

    MAGNITUDE

    PHASE

    FAULT INDEX

    FF

    0.536

    74.434

    0

    R1-30

    0.6699

    70.430

    1

    R1-10

    0.5750

    73.289

    2

    R1+10

    0.5029

    75.436

    3

    R1+40

    0.4225

    77.802

    4

    R2-10

    0.477

    84.181

    5

    R2+10

    0.579

    64.752

    6

    R2+30

    0.615

    47.485

    7

    R3-10

    0.438

    69.775

    8

    R3+10

    0.650

    80.089

    9

    R4-10

    0.583

    83.257

    10

    R4+10

    0.492

    67.719

    11

    R4+20

    0.453

    62.569

    12

    R4+50

    0.369

    52.782

    13

    R5-40

    0.338

    49.44

    14

    R5-30

    0.385

    54.57

    15

    R5-20

    0.436

    60.44

    16

    R5+10

    0.579

    82.353

    17

    C1C2-20

    0.3484

    79.96

    18

    C1C2-10

    0.4306

    77.56

    19

    C1C2+10

    0.6793

    70.14

    20

  3. J. Cui, Y.R. Wang, A novel approach of analog circuit fault diagnosis using support vector machines classifier, Measurement 44 (1) (2011) 281289.

  4. H. Luo, Y.R. Wang, J. Cui, A SVDD approach of fuzzy classification for analog circuit fault diagnosis with FW as preprocessor, Expert Systems with Applications 38 (3) (2011) 1055410561.

  5. T. Golonek, J. Rutkowski, Genetic-algorithm-based method for optimal analog test points selection, IEEE Transactions on Circuits and Systems II: Express Briefs 54 (2) (2007) 117121.

  6. J.A. Starzyk, D. Liu, Z.H. Liu, D.E. Nelson, J.O. Rutkowski, Entropy-based optimum test points selection for analog fault dictionary techniques, IEEE Transactions on Instrumentation and Measurement 53 (2004) 754761.

  7. V.C. Prasad, S.N. Rao Pinjala, Fast algorithms for selection of test nodes of an analog circuit using a generalized fault dictionary approach, Circuits, Systems, and Signal Process 14 (6) (1995) 707 724.

  8. V.C. Prasad, N.S.C. Babu, Selection of test nodes for analog fault diagnosis in dictionary approach, IEEE Transactions on Instrumentation and Measurement 49 (6) (2000) 12891297.

  9. S.J. Seyyed Mahdavi, K. Mohammadi, Evolutionary derivation of optimal test sets for neural network based analog and mixed signal circuits fault diagnosis approach, Microelectronics Reliability 49 (2009) 199208.

  10. P.s Wang, S. Yang, A new diagnosis approach for handling tolerance in analog and mixed-signal circuits by using fuzzy math, IEEE Transactions on Circuits and Systems I: Regular Papers 52 (10) (2005) 21182127.

Leave a Reply