This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics Model-Based Fault Detection and Identification for Switching Power Converters Jason Poon, Student Member, IEEE, Palak Jain, Ioannis C. Konstantakopoulos, Costas Spanos, Fellow, IEEE, Sanjib Kumar Panda, Senior Member, IEEE, Seth R. Sanders, Fellow, IEEE Abstract—We present the analysis, design, and experimental validation of a model-based fault detection and identification (FDI) method for switching power converters using a modelbased state estimator approach. The proposed FDI approach is general in that it can be used to detect and identify arbitrary faults in components and sensors in a broad class of switching power converters. The FDI approach is experimentally demonstrated on a nanogrid prototype with a 380 V DC distribution bus. The nanogrid consists of four different switching power converters, including a buck converter, an interleaved boost converter, a single-phase rectifier, and a three-phase inverter. We construct a library of fault signatures for possible component and sensor faults in all four converters. The FDI algorithm successfully achieves fault detection in under 400 µs and fault identification in under 10 ms for faults in each converter. The proposed FDI approach enables a flexible and scalable solution for improving fault tolerance and awareness in power electronics systems. Index Terms—Fault detection, fault diagnosis, state estimation, fault location, microgrid I. I NTRODUCTION Commercial buildings consume nearly one-fifth of the primary energy in the United States. In recent years, the concept of a zero-energy building has emerged as an important industrial effort towards realizing significant improvements in building energy efficiency, user comfort, and intelligence [1], [2]. Integral to the concept of a zero-energy building is its power distribution network, or nanogrid, as shown in Fig. 1. As opposed to buildings that purely consume energy, these nanogrids can contain on-site microgeneration resources, such as rooftop photovoltaics or wind turbines. Energy storage buffers, such as batteries or mechanical flywheels, store excess generated energy, which can be used for building loads or sold back to the utility. Additionally, electrical loads can be scheduled based on dynamic energy pricing, enabling demand This work is supported in part by the NSF through the Graduate Research Fellowship program, in part by Republic of Singapore’s National Research Foundation through a grant to the Berkeley Education Alliance for Research in Singapore (BEARS) for the Singapore-Berkeley Building Efficiency and Sustainability in the Tropics (SinBerBEST) Program, and in part by the Alexander S. Onassis Public Benefit Foundation. This paper was presented in part at the 2015 IEEE Applied Power Electronics Conference on March 16, 2015. J. Poon, I. Konstantakopoulos, C. Spanos, and S. Sanders are with the Department of Electrical Engineering and Computer Sciences at the University of California, Berkeley, CA 94720 USA (email: {jason, ioanniskon, spanos, seth.sanders}@berkeley.edu). P. Jain and S. Panda are with the Department of Electrical and Computer Engineering at the National University of Singapore, Singapore 119077 (email: {palakjain, sanjib.kumar.panda}@nus.edu.sg. response. Indeed, zero-energy building nanogrids introduce a new paradigm of how buildings consume, generate, and store energy. However, the confluence of power electronics systems and buildings in these nanogrids has introduced new challenges, particularly with respect to availability, reliability, and system security and safety [3]. Switching power converters introduce new failure points in a power distribution network. Moreover, the interactions between converters and the propagation or cascading effect of faults through a nanogrid remain open research questions. In general, systems with critical dependability requirements are designed with mechanisms for fault tolerance. Fault tolerance is the ability of a system to adapt and compensate, in a systematic way, to faults in components, sensors, or inputs, while providing completely or partially its intended functionality. There are three key elements to any fault tolerant system design: (1) component redundancy, (2) a fault detection and identification (FDI) system [4]–[6], and (3) a remediation or reconfiguration system that, once a fault has been detected and identified, substitutes the faulty component with a redundant one, or reconfigures the control to compensate for the fault. An FDI system is advantageous in that it can contribute to the fault tolerance of a system with minimal additional cost and system complexity (as opposed to an approach using component redundancy). An FDI system executes two tasks: (1) detection, which makes a binary decision whether or not a fault has occurred, and (2) identification, which determines the location of the faulty component [4]. It is important to note that an FDI system, in general, does not replace hardwarebased fault protection devices, such as fuses, circuit breakers, and internal semiconductor module protection. Instead, an FDI system provides on-line granular information about the converter state and health, which can be used for monitoring, prognosis, and automated fault remediation. Fault detection and identification for power electronics systems has been explored in literature before (see Table I), primarily for specific converter topologies and for specific converter faults. For instance, in [13], [15]–[19], [22], [25]– [27], [33], [35], [36], [39], [43], [44], [47]–[50], [54], [58], [59], the authors investigate FDI techniques specifically for three-phase drives in electric vehicles. In other works, authors have focused on detecting and identifying specific component faults (e.g. open- and short-circuit switch faults, gate driver faults, capacitor faults) in DC-DC converters [10]–[12], [34], [41], grid-connected AC-DC converters and DC-AC converters [8], [14], [21], [32], [40], [42], [45], [46], [52], and in 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics 380 VDC Distribution Bus Interleaved Boost Converter R1 L1 R2 L2 SW1 Buck Converter SW5 SW3 SW1 SW5 R L SW6 SW4 SW2 Switching Node SW4 SW6 Switching Node 1ϕ Rectifier L Rdc C C SW2 R SW3 3ϕ Inverter SW1 SW5 SW3 SW1 C SW2 SW4 SW6 Switching Node SW3 SW5 C SW2 SW4 Ra La Rl Ll Rb Lb Rl Ll Rc Lc Rl Ll SW6 Switching Node Fig. 1: A DC-based power distribution nanogrid. TABLE I: A review of existing literature in FDI methods for power electronics systems. Hardware-based (analog circuits) Model-based Signal processing (time domain) Signal processing (frequency domain) Statistical Machine learning Hidden Markov model Switch fault [7]–[13] [14]–[24] [32]–[34] [42]–[47] [44], [48] [13], [43], [47], [49]–[53] [56] modular multilevel converters [20], [24], [60]. Some literature has focused on detecting faults in current and voltage sensors in converter systems [27], [45]. However, to the best knowledge of the authors, no work has been reported towards a generalized FDI approach for components and sensors that is suitable for an arbitrary switching power converter. The majority of the existing FDI techniques are specialized for a specific converter topology and cannot be easily ported from one converter to another. Indeed, such a generalized FDI approach would be particularly beneficial in a nanogrid setting, which could feature an array of DC-DC, DC-AC, or AC-DC converters. Methodologies used for fault detection and identification can be broadly classified into model-based and model-free approaches. Model-based approaches use analytical knowledge of the system and are generally based on residual generation using parameter estimation, parity equations, or state observers [14]–[23], [25]–[31]. Signal processing techniques, which are a subset of model-based methods, monitor the difference between nominal and faulty states of signals to indicate abnormalities. Signal processing FDI approaches can either be in the time domain (see e.g. [32]–[41]) or in the frequency domain (see e.g. [22], [42]–[47]). However, in general, signal processing techniques require a relatively long time (10 to 20 ms) to identify faults depending on the computational complexity of the algorithm and the latency of the computing platform. Multiple switch fault [10] [25], [26] [35]–[40] [22] [22], [40], [54] [57] Open-phase [8] [18] [41] [44] [44] [55] - Sensor fault [27] [45] - Passive element fault [28]–[31] - Model-free approaches rely on artificial intelligence-based techniques, such as machine learning, artificial neural networks, or fuzzy logic, to develop an expert system that once trained, can identify specific faults [13], [22], [40], [43], [44], [47]–[55]. Drawbacks of these approaches are the excessive computational requirements and large data sets required to train the algorithms. Finally, the FDI techniques can be further classified into analog or digital implementation. It is evident that analog implementations can identify faults relatively fast (around 1-100 µs) (see e.g. [7]–[13]). However, the analog implementations are both converter and fault specific. Digital implementations generally provide more flexibility in terms of reconfigurability (see e.g. [14], [17]–[19], [22], [23], [32], [33], [35], [39], [41]). Additionally, field-programmable gate array (FPGA) implementations have demonstrated fault identification at speeds comparable to analog implementations in some applications [14], [22], [32]. In this paper, we present a generalized model-based methodology for fault detection and identification in switching power converters. The proposed FDI approach is general in that it can be used to detect and identify arbitrary faults in components and sensors in a broad class of switching power converters. More importantly, the modeling and implementation of the proposed FDI approach is flexible for both the converter topology and faults of interest; that is, one would require minimal effort to reconfigure an existing FDI implementation 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics for a different converter topology or fault type. The proposed FDI method can be integrated with the existing control system of the switching power converter, requiring no additional electrical or computation hardware. In essence, the FDI method enables a layer of intelligence on top of existing hardware protection such as fuses and circuit breakers. The proposed FDI approach uses switched linear state estimator to generate a real-time error residual which captures the difference between the measured and estimator outputs (i.e. voltages and currents) of an arbitrary switching power converter. When a fault occurs in the converter, the error residual becomes non-zero, which enables fault detection. We show that the dynamics of the error residual can be used to achieve fault identification. We present an experimental demonstration of the FDI approach on a nanogrid prototype with a 380 V DC distribution bus. The FDI algorithm is implemented on four different switching power converters–a buck converter, an interleaved boost converter, a single-phase rectifier, and a three-phase inverter. We validate the performance and speed of the FDI algorithm for a variety of component and sensor faults for each converter. We show that the FDI approach enables fast fault detection and fault identification with speed on the order of application-specific implementations in literature, but with the advantage of being converter- and fault-agnostic in terms of modeling and implementation. The remainder of the paper is organized as follows. Section II presents the switched linear modeling framework used to model the nominal and faulted dynamics of a general switching power converter. Section III presents the proposed algorithm for fault detection and identification. Section IV presents a simulation of the proposed FDI algorithm, and demonstrates its robustness in the presence of converter nonidealities such as switch and passive component parasitics and component parameter variations due to aging and degradation. In Section V, we describe the nanogrid testbed used to experimentally validate the FDI algorithm. We present the techniques used to implement the FDI algorithm in realtime. Section VI presents experimental results that verify the FDI algorithm on four different switching power converters. Section VII concludes the paper. II. C ONVERTER AND R1 SW1 SW3 SW5 vin (t) C SW2 SW4 iload (t) SW6 Switching Node Fig. 2: Boost converter topology. TABLE II: Possible open/close switch positions for the boost converter in continous conduction mode. σ(t) s1 s2 1 0 1 2 1 0 open/closed position for the switches in a converter (e.g. diodes, IGBTs, MOSFETs, etc.) and applying Kirchhoff’s circuit laws for the resulting linear circuit. The switching signal can be obtained by considering a logical union of the dynamics of ‘controlled’ switches (e.g. PWM applied to IGBTs or MOSFETs) and the dynamics of ‘uncontrolled’ switches (e.g. diodes) whose open/closed position depends on the state of the system (e.g. the polarity of current flowing through a diode). In general, the dynamics of an arbitrary switching power converter can be modeled as a switched linear system of the form [61]: ẋ(t) = Aσ(t) x(t) + Bσ(t) u(t) y(t) = Cx(t) (1) (2) where Aσ(t) , Bσ(t) , and C are the collection of linear state space models, and σ(t) is the continuous-time switching signal that indicates the active mode. Example 1. Consider the boost converter topology in Fig. 2. In the continuous conduction mode of operation, the mode of the system is determined explicitly by the PWM applied to SW2 . It follows that: iL1 (t) vin (t) x(t) = y(t) = , u(t) = vC (t) iload (t) FAULT M ODELING F RAMEWORK In this section, we present the modeling framework used to describe the dynamics of a switching power converter in nominal and faulted operating conditions. We use the boost converter topology shown in Fig. 2 as an illustrating example, but the modeling framework and formalisms are applicable to a broad class of switching power converters. L1 Aσ(t) = −R L s1 C 1 − sL1 , Bσ(t) = L 0 0 0 1 , C= − C1 0 0 1 The possible values for the switching signal σ(t) are given in Table II, where sk = 0 indicates switch SWk is open, and sk = 1 indicates switch SWk is closed. B. Post-Fault System Model A. Nominal System Model The switching power converters under consideration are those that can be modeled as a switched linear system, that is, a collection of linear state space models (modes) and a continuous-time switching signal, which indicates the active mode of the system at every time instant. The state space model for each mode can be obtained by considering every We consider two types of converter faults—(1) components faults, that is, faults that manifest in passive or switching elements, and (2) sensors faults, that is, faults that cause the measured values in y(t) to deviate from the actual values of x(t). 1) Component faults: Generally, component faults that affect passive or switching elements manifest as additive 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics deviations ∆A(t) and ∆B(t) from the nominal Aσ(t) and Bσ(t) , respectively, in (1). Thus, the state dynamics in the faulted condition can be modeled as: ẋ(t) = Ãσ(t) x(t) + B̃σ(t) u(t) (3) where Ãσ(t) , Aσ(t) + ∆A(t) and B̃σ(t) , Bσ(t) + ∆B(t). With algebraic manipulation, we can rewrite (3) as the sum of (1) and the product of a time-varying scalar component fault magnitude function φi (x, u) and a time-invariant vector component fault signature fi , that is: ẋ(t) = Aσ(t) x(t) + Bσ(t) u(t) + φi (x, u)fi (4) where i = 1, ..., I and I is the number of possible types of component faults. Example 2. Consider a fault in the output capacitor C of the boost converter in Fig. 2 that causes the value of the capacitance to change by a quantity ∆C. Thus, the dynamics of the converter in the presence of this fault are: R1 1 0 −L − sL1 L Ãσ(t) = , B̃ = 1 s1 σ(t) 0 − C+∆C 0 C+∆C The fault magnitude function φ1 (x, u) and component fault signature f1 from (4) are as follows: ∆C (iload − s1 iL ), C(C + ∆C) f1 = [0, 1]T φ1 (x, u) = 2) Sensor faults: Sensor faults manifest as affine deviations in the output readout map in (2). That is, the output readout map in the faulted condition can be modeled as: y(t) = (C + ∆C(t))x(t) + ∆E(t) (5) where ∆C(t) and ∆E(t) capture the affine dynamics of the sensor fault. Similar to the steps performed for the component fault model in Section II-B1, we can rewrite (5) as the sum of (2) and the product of a scalar sensor fault magnitude function θj (x) and a vector sensor fault signature gj , that is: y(t) = Cx(t) + θj (x)gj (6) where j = 1, ..., J and J is the number of possible types of sensor faults. Example 3. Consider a fault in the input inductor L1 current sensor of the boost converter in Fig. 2 that causes a perturbation in the sensor gain c1 (t) and in the sensor offset e1 (t). This perturbation can be modeled as: c (t) 0 e (t) ∆C(t) = 1 , ∆E(t) = 1 0 0 0 III. FDI A LGORITHM D ESIGN In this section, we present the proposed algorithm design for fault detection and identification. The objectives of the algorithm are two-fold—(1) make a binary decision as to whether a component or sensor fault has occurred or not, and (2) if a fault has been detected, identify precisely the type and location of the faulted component or sensor. Fundamentally, the proposed FDI algorithm consists of a switched linear state estimator that calculates an error residual between the measured output of the converter and the estimated output. In the fault-free (nominal) condition, the residual approaches zero. However, when a component or sensor fault occurs, the residual becomes non-zero, enabling fault detection. Moreover, we show that for different faults, the residual evolves in a deterministic direction in vector space, which enables fault identification. A. Fault detection We can build a switched linear state estimator of the system from (1) as follows: ż(t) = Aσ(t) z(t) + Bσ(t) u(t) (7) γ(t) = y(t) − Cz(t), (8) where z(t) is an estimate of the state vector x(t) from (1), and γ(t) is the residual of the difference between the measured output y(t) and the estimated output Cz(t). Fault detection is achieved by monitoring the norm of the residual γ(t) at each time step and comparing it with a predefined fault detection threshold Γ; the value of Γ is determined empirically. When kγ(t)k2 > Γ, the algorithm detects a fault. 1) Fault-free (nominal) condition: Let e(t) , z(t) − x(t). In the fault-free (nominal) condition, the dynamics of e(t) are governed by: ė(t) = Aσ(t) e(t) γ(t) = Ce(t) (9) (10) The open-loop error dynamics of the state estimator are stable (see [62]). Moreover, due to losses in the converter and corresponding model, the error residual is zero in the steady state for a fault-free system. Thus, γ(t) → 0 as t → ∞, and no fault will be detected. 2) Component faults: When the ith component fault occurs, the dynamics of the faulted converter can be modeled as in (4). Thus, in this case, the dynamics of e(t) are governed by: ė(t) = Aσ(t) e(t) − φi (x, u)fi (11) −Aσ(t) t γ(t) = Ce(t) = Ce e(0) + ... Z t ... + C fi e−Aσ(t) (t−τ ) φi (x, u)dτ (12) 0 The fault magnitude function θ1 (x) and sensor fault signature g1 from (6) are as follows: θ1 (x) = c1 (t)iL1 (t) + e1 (t), g1 = [1, 0]T −Aσ(t) t The term Ce vanishes as t → ∞. However, the Re(0) t (scalar) integral term 0 e−Aσ(t) (t−τ ) φi (x, u)dτ will become non-zero depending on the dynamics of φi (x, u). Thus, when the magnitude of this term causes kγ(t)k2 > Γ, the algorithm will detect a fault. 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics TABLE III: Component fault signature library. Library element Buck converter i=1 i=2 Fault event Change in capacitance by ∆C Open circuit fault in SW1 Interleaved boost converter i=3 Change in capacitance by ∆C φi (x, u) fi ∆C (i (t) − iL (t)) C(C+∆C) load s1 − L vin (t) [0, 1]T ∆C (i − s2 iL1 C(C+∆C) load 1 − ∆R iL1 (t) L ∆R2 − L iL2 (t) i=4 Change in phase 1 series resistance by ∆R1 i=5 Change in phase 2 series resistance by ∆R2 i=6 Open circuit fault in SW2 s2 i=7 Open circuit fault in SW4 s4 Single-phase rectifier i=8 Change in capacitance by ∆C ∆C (i (t) C(C+∆C) load Three-phase inverter i=9 Change in phase a series resistance by ∆Ra i = 10 Change in phase b series resistance by ∆Rb i = 11 Change in phase c series resistance by ∆Rc [1, 0]T [0, 0, 1]T − s4 iL2 ) [1, 0, 0]T [0, 1, 0]T iL vC (t) , 0, − C1 ]T L1 i 2 T (t) ,− L ] [0, vC L2 C [ − iL (t)) ∆Ra i (t) 3L a ∆Rb i (t) 3L b ∆Rc i (t) 3L c [0, 1]T [−2, 1, 1]T [1, −2, 1]T [1, 1, −2]T TABLE IV: Sensor fault signature library. Library element Fault event Buck converter j=1 Fault in iL (t) sensor j=2 Fault in vC (t) sensor Interleaved boost converter j=3 Fault in iL1 (t) sensor j=4 Fault in iL2 (t) sensor j=5 Fault in vC (t) sensor Single-phase rectifier j=6 Fault in iL (t) sensor j=7 Fault in vC (t) sensor Three-phase inverter j=8 Fault in iLa (t) sensor j=9 Fault in iLb (t) sensor j = 10 Fault in iLc (t) sensor 3) Sensor faults: When the j th sensor fault occurs, the dynamics of the faulted converter can be modeled as in (6). Thus, the dynamics of e(t) are governed by: ė(t) = Aσ(t) e(t) (13) γ(t) = Ce(t) − θj (x)gj (14) The term Ce(t) vanishes as t → ∞. However, the term θj (x) will become non-zero depending on the dynamics of θj (x). Thus, when the magnitude of this term causes kγ(t)k2 > Γ, the algorithm will detect a fault. B. Fault identification Fault identification is achieved via a two step process. First, prior to running the FDI algorithm, a collection of component fault signatures fi and sensor fault signatures gj are assembled into a fault signature library, as shown in Tables III and IV. The fault signatures are obtained by modeling faults of interest and extracting fi and gj mathematically via (4) and (6). Second, in real-time, an L2 -inner product is computed between the residual γ(t) and every element of the fault signature library. Intuitively, the L2 -inner product will reveal θj (x) gj ∆c1 (t)iL (t) + ∆e1 (t) ∆c2 (t)vC (t) + ∆e2 (t) [1, 0]T [0, 1]T ∆c3 (t)iL1 (t) + ∆e3 (t) ∆c4 (t)iL2 (t) + ∆e4 (t) ∆c5 (t)vC (t) + ∆e5 (t) [1, 0, 0]T [0, 1, 0]T [0, 0, 1]T ∆c6 (t)iL (t) + ∆e6 (t) ∆c7 (t)vC (t) + ∆e7 (t) [1, 0]T [0, 1]T ∆c8 (t)iLa (t) + ∆e8 (t) ∆c9 (t)iLb (t) + ∆e9 (t) ∆c10 (t)iLc (t) + ∆e10 (t) [1, 0, 0]T [0, 1, 0]T [0, 0, 1]T which fault signature the residual most closely aligns with in vector space. In the case of the ith component fault, we see from (12) that γ(t) will align with C fi . Mathematically, the L2 -inner product is calculated as follows: Z t hγ(t), C fi iL2 = γ T (t − τ )C fi (τ ) dτ (15) t−W where W is the window size of the inner product calculation. Similarly, for the j th sensor fault, we see from (14) that γ(t) will align with gj . Mathematically, the L2 -inner product is calculated as follows: Z t hγ(t), gj iL2 = γ T (t − τ )gj (τ ) dτ (16) t−W When the magnitude of an inner product calculation result exceeds the predefined fault identification threshold Λ, the algorithm identifies the fault as the one associated with the appropriate fault signature. In the instances when a component fault signature or sensor fault signature is not unique, the magnitude of the L2 -inner product can be used to identify the appropriate fault. Moreover, 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics L1 Rpar1 Cpar1 vin (t) 15 SW1 C Cpar2 Rpar2 SW2 Ron Resr Lpar2 Lpar1 iload (t) iL1 (t) [A] R1 10 5 0 Rpar3 0.5 1 1.5 Time [s] 2 -3 ×10 (a) Inductor current iL1 (t). Fig. 3: Boost converter model with switch and passive component parasitics. Component parameters C L1 R Parasitic parameters Resr Ron Rpar1,2 Rpar3 Cpar1 Cpar2 Lpar1 Lpar2 Operating point vin (t) iload (t) Switching frequency Vbase Ibase 2200 µF ±20% 5.00 mH ±20% 25 mΩ AND 400 350 300 0 38 mΩ ±50% 1 mΩ 100 Ω 5Ω 1 pF 1 nF 5.00 nH 1 nH 190 V 5A 10 kHz 380 V 10 A a frequency domain analysis of the residual γ(t) can also be used in order to identify the fault (as shown in [14]). However, the fault detection method remains unchanged. IV. S IMULATION vC (t) [V] TABLE V: Simulation parameters for boost converter. 450 ROBUSTNESS A NALYSIS In this section, we present a simulation of the FDI algorithm using the boost converter as an illustrating example. The FDI algorithm uses the ‘ideal’ model shown in Fig. 2 and developed in Example 1. However, the boost converter plant is simulated using the model shown in Fig. 3, which accounts for switch and passive component parasitics and also component parameter variations in the output capacitance C, the input inductance L1 , and the ESR of the output capacitance Resr . These parasitics and parameter variations are used to test the robustness of both the fault detection and fault identification algorithms in the presence of such converter non-idealities. Fig. 4 shows the dyanmics of the parasitic model in steady state with nominal component parameters. Variations in the input voltage vin (t) and the load current iload (t) do not influence the FDI algorithm as these variables are explicitly measured from the plant and fed into the state estimator via the input vector u(t). The implementation details of the simulation are as follows. The converter and FDI algorithm are co-simulated at the minimum and maximum of each parameter variation, that is, at the corners of the accepted parameter space of (L1 , C, Resr ). The residual γ(t) is normalized to the appropriate Vbase and Ibase shown in Table V. The fault detection threshold Γ is selected such that the worst-case voltage and current transients 0.5 1 1.5 Time [s] 2 ×10-3 (b) Capacitor voltage vC (t). Fig. 4: Steady state dynamics of boost converter model with switch and passive component parasitics (Fig. 3) with nominal component parameters. related to circuit parasitics do not cause kγ(t)k2 to exceed the fault detection threshold Γ. Similar design considerations are used to select the fault identification threshold Λ. For the simulations, we select Γ = 0.5 and Λ = 0.1. Of the eight corners of the accepted parameter space that are simulated, the worst-case scenario with respect to dynamics adversely affecting γ(t) occurs at (min(L1 ), max(C), max(Resr ). Our selection of Γ and Λ provide sufficient tolerance to prevent false positives while still ensuring minimal time to fault detection and identification. The fault signature library for the simulation contains two fault signatures: (1) f1 , the component fault signature for a fault in the output capacitor C, as derived in Example 2, and (2) g1 , the sensor fault signature for a fault in the input inductor L1 current sensor, as derived in Example 3. First, we simulate a fault in the output capacitor causing C → 0. The fault emulates the dynamics of a capacitor open circuit fault, which can be caused by a rapid increase of Resr . As shown in Fig. 5a, fault detection occurs essentially instantaneously as kγ(t)k2 exceeds the fault detection threshold Γ at t = 0. Fig. 5b shows the L2 -inner product between γ(t) and C f1 and g1 . As shown, the residual correctly aligns with C f1 , and exceeds the fault identification threshold Λ in 0.20.3 ms. Second, we simulate a fault in the input inductor L1 current sensor causing the sensor gain c1 (t) → 0. Again, fault detection occurs essentially instantaneously as shown in Fig. 6a. Fault identification occurs in 0.1 ms, as the residual correctly aligns with g1 as shown in Fig. 6b. In both fault cases, the FDI algorithm is able to correctly detect and identify the appropriate fault even in the preswence of the non-ideal plant dynamics. For fault detection, the threshold Γ prevents any dynamics caused by parasitics or component parameter variation from raising a false fault detection flag. For fault identification, the moving window W of the L2 -inner 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. kγ(t)k2 [p.u.] This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics TABLE VI: Specifications and ratings for nanogrid testbed. 1 0.5 Γ 0 -2 -1 0 1 Time [s] 2 ×10 -3 (a) Plot of kγ(t)k2 and the fault detection threshold Γ. [p.u.] 1 hγ(t), C f1 iL2 0.5 Λ 0 -2 hγ(t), g1 iL2 -1 0 1 Time [s] 2 ×10 -3 (b) Plot of hγ(t), C f1 iL2 , hγ(t), g1 iL2 , and the fault identification threshold Λ. kγ(t)k2 [p.u.] Fig. 5: Simulation of the FDI algorithm for a capacitor fault injected at t = 0 causing C → 0. Shown is the worst-case scenario caused by parameter variation (min(L1 ), max(C), max(Resr ). Γ -1 0 1 Time [s] 2 ×10 -3 (a) Plot of kγ(t)k2 and the fault detection threshold Γ. 1 [p.u.] 5.00 mH 0.82 Ω 2200 µF 5.00 mH 25 mΩ 2200 µF dSPACE DS1103 controller 100 µs 10 to 20 kHz Typhoon HIL602 500 ns 20 ns 1 MHz A. Nanogrid testbed 0 -2 hγ(t), g1 iL2 0.5 hγ(t), C f1 iL2 Λ 0 -2 150 V, 40 A, 2 kW 305 Vrms , 11 Arms , 1 kVA 150 V, 33 A, 165 W 220 Vrms , 8.7 Arms , 3.3 kW 1200 V, 25 A, IP67 enclosure Infineon FS25R12W1T4 Semikron SKHI 61R LEM LA25-NP LEM LV25-P Fig. 7. The complete specifications and ratings are presented in Table VI. 1 0.5 PV emulator ratings AC grid emulator ratings Controlled DC load Three-phase AC load Switching node ratings IGBT module Gate driver Current sensors Voltage sensors Buck and interleaved boost converter L, per phase R, per phase C Rectifier and three-phase inverter L, per phase R, per phase C FDI computing platform Model Controller time step Converter switching frequency Real-time model-based estimator Model Simulation time step PWM sampling interval ADC/DAC sampling rate -1 0 Time [s] 1 2 ×10-3 (b) Plot of hγ(t), C f1 iL2 , hγ(t), g1 iL2 , and the fault identification threshold Λ. Fig. 6: Simulation of the FDI algorithm for a fault in the input inductor L1 current sensor injected at t = 0. Shown is the worst-case scenario caused by parameter variation (min(L1 ), max(C), max(Resr ). product provides an added benefit as a natural low-pass filter that removes the effects of parasitic ringing and transients. The fault identification threshold Λ accounts for dynamics caused by variations in component parameters. The prototype nanogrid testbed consists of four converters that interface two sources—a PV emulator and a single phase AC grid emulator—with two loads—a controlled DC load and a resistive three-phase load—through an intermediate 380 VDC distribution bus. The circuit schematics of all four converters are shown in Fig. 1. An MPPT-controlled interleaved boost converter interfaces the PV emulator with the DC distribution bus. A single-phase rectifier interfaces the AC grid emulator to the DC bus. A buck converter and three-phase inverter are used to interface the DC load and three-phase AC load, respectively. The design of each converter is modularized by using a standardized switching node. A switching node consists of a sixpack IGBT module configured as three half-bridges, a gate driver module, and four current and four voltage sensors all enclosed in an IP67 rated enclosure. The implementation of the switching node is shown in Fig. 8. A switching node is configured with appropriate passive elements to form each of the four converters. Finally, two dSPACE D1103 controller boards implement the closed-loop control for each converter. It is worth noting that the converters are controlled individually, that is, there is no supervisory controller for the entire nanogrid testbed. V. I MPLEMENTATION AND NANOGRID T ESTBED In this section, we present a prototype nanogrid used to validate the FDI algorithm on four switching power converters. Moreover, we discuss the real-time implementation of the FDI algorithm proposed in Section III. A photograph of the prototype nanogrid and FDI computing platform is shown in B. FDI computing platform The FDI algorithm is implemented on two separate realtime computing devices. First, the state estimator discussed in Section III is implemented on a Typhoon HIL602. The FPGA processor architecture of this device is tailored for 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics Typhoon HIL602 280 mm Current and voltage sensor boards PV emulator dSpace DS1103 Controllers 380 mm AC grid emulator Interleaved boost converter Buck converter and controlled DC load Gate driver IGBT module 380 VDC bus Single-phase rectifier Inverter and three-phase AC load DC connection AC connection Fig. 8: Switching node implementation. Fig. 7: Photograph of the FDI computing platform and prototype nanogrid testbed. solving switched linear state space models of power electronics systems with a fixed simulation time step of 500 ns, including input-output latency [63]. Moreover, the multi-core architecture enables multiple state estimators of independent converters to be solved simultaneously. This allows us to run the state estimation algorithm for each of the four converters in parallel on a single device. Second, the fault detection and identification algorithms are implemented on the dSPACE DS1103 controller boards. These devices, in addition to operating the closed-loop control for each converter, execute the FDI algorithm discussed in Sections III-A and III-B. That is, for each converter, the DS1103 performs the following tasks: (1) stores the fault signature library, (2) generates an error residual based on signals from the converter sensors and the state estimator output, and (3) generates fault detection and fault identification flags based on the magnitude of the error residual and the L2 inner product calculation. VI. E XPERIMENTAL R ESULTS In this section, we present experimental results of the proposed FDI algorithm on the testbed presented in Section V. Figs. 9, 10, 11, and 12 show the dynamics of various faults and load changes in four different converters, where fd indicates the instance of fault detection, and fi indicate the instance of fault identification. For each converter, we choose the fault detection threshold Γ = 0.5 and the fault identification threshold Λ = 0.1. In every test case, these values provide sufficient tolerance to dynamics caused by converter nonidealities, such as parasitics and parameter variation. Table VII presents the experimentally measured time to fault detection (td ) and time to fault identification (ti ) for each fault. For most faults, the time to fault detection is one or two time steps of the real-time FDI computing platform (in this case, fixed time step is 100 µs for the dSPACE DS1103 controller). The time to fault identification generally depends on the dynamics of the particular fault and how fast the fault signature evolves. TABLE VII: Experimentally measured time to fault detection (td ) and time to fault identification (ti ). Buck converter Current sensor fault Open circuit fault Load change Interleaved boost converter Current sensor fault Phase open circuit fault Load change Single-phase rectifier Current sensor fault Capacitor fault Load change Three-phase inverter Current sensor fault Phase open circuit fault Load change td ti Fig. 9a Fig. 9b Fig. 9c 280 µs 132 µs - 880 µs 113 ms - Fig. 10a Fig. 10b Fig. 10c 360 µs 340 µs - 4.4 ms 8.65 ms - Fig. 11a Fig. 11b Fig. 11c 146 µs 400 µs - 456 µs 9.3 ms - Fig. 12a Fig. 12b Fig. 12c 220 µs 170 µs - 2.90 ms 3.45 ms - Additionally, for each converter, we test load changes in order to demonstrate that the FDI algorithm is immune to events external to the switching power converter, such as changes in load or input power, or faults in elements external to the converter. In this way, fault or events in one converter will not influence the FDI algorithm in a separate converter. A. Buck converter (Fig. 9) The dynamics of a fault in the current sensor (iL (t)) that force the sensor gain to zero are shown in Fig. 9a. As shown, when the fault is injected, the measured iL (t) begins to exponentially decay, while the dynamics of vC (t) and iload (t) remain unchanged. The FDI algorithm detects the current sensor fault in 280 µs, and correctly identifies the fault in 880 µs. Fig. 9b shows the dynamics of an open switch fault in SW1 . The current in the inductor iL (t) immediately becomes zero, while the capacitor begins discharging across the output load. This fault is detected in 360 µs. The time to fault identification depends on the RC time constant of the output capacitor 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics Fault injected fd fi Fault injected fd fi Load change vC(t) vC(t) vC(t) iL(t) iL(t) iL(t) iload(t) iload(t) iload(t) 500 us/div 5 ms/div 50 ms/div (a) Sensor fault in iL (t) sensor. (c) Load step change in iload (t). (b) Open switch fault in SW1 . Fig. 9: Buck converter FDI experimental results. Fault injected fd fi Fault injected vC(t) fd fi Load change vC(t) iL (t) iload(t) iL (t) 1 iL (t) 1 1 iL (t) 2 5 ms/div (a) Sensor fault in iL2 (t) sensor. iL (t) iL (t) 2 2 20 ms/div 5 ms/div (c) Load step change in iload (t). (b) Open phase fault in phase 1. Fig. 10: Interleaved boost converter FDI experimental results. Fault injected fi Fault injected fd fi Load change vC(t) vC(t) vC(t) iL(t) iL(t) iL(t) iload(t) iload(t) 10 ms/div (a) Sensor fault in iL (t) sensor. iload(t) 10 ms/div (b) Capacitor fault causing C → 0. 10 ms/div (c) Load step change in iload (t). Fig. 11: Single-phase rectifier FDI experimental results. and resistive load, as this will determine how fast the fault signature evolves. In this case, fault identification requires 113 ms. Finally, Fig. 9c shows the response of the system to a step change in the load current. As shown, the step change causes the inductor current iL (t) to increase. However, the FDI algorithm recognizes this as an external event to the switching power converter, and does not raise a fault flag. B. Interleaved boost converter (Fig. 10) Fig. 10a shows the dynamics of a sensor fault in iL2 (t) that force the sensor gain to zero. The measured current in iL2 (t) becomes zero, while vC (t) and iL1 (t) remain unchanged. The fault is detected in 360 µs, and is identified in 4.4 ms. The dynamics of an open phase 1 fault are shown in Fig. 10b. As shown, the current iL1 (t) immediately becomes zero, and the current iL2 (t) increases in order to compensate for the lost phase. The output voltage vC (t) remains unchanged. The FDI algorithm detects this fault in 340 µs, and identifies it in 8.65 ms. Fig. 10c shows the response of the system to a step change in the load current iload (t). The load increase causes a balanced increase in the currents flowing through both phases (iL1 (t) and iL2 (t)). Again, since this is a normal external event, the FDI algorithm does not detect it as a fault. C. Single-phase rectifier (Fig. 11) The dynamics of a current sensor fault (iL (t)) are shown in Fig. 11a. As shown, the measured current becomes zero, while the remaining measured outputs (vC (t) and iload (t)) remain unchanged. This fault is detected in 146 µs, and identified in 456 µs. Fig. 11b shows the response of the system when the output capacitance C of the rectifier becomes 0. As shown, the fault causes a large periodic ripple in the output voltage vC (t), while subsequently causing a distorted waveform in the inductor current iL (t). The FDI algorithm detects the capacitor fault in 400 µs, and correctly identifies the fault in 9.3 ms. Finally, Fig. 11c shows the response of the system to a step change in the output load. As shown, the periodic current 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics Fault injected fd fi Fault injected fd fi Load change ia(t) ia(t) ia(t) ib(t) ib(t) ib(t) ic(t) ic(t) 5 ms/div 5 ms/div (a) Sensor fault in ia (t) sensor. (b) Open phase fault in phase b. ic(t) 10 ms/div (c) Balanced load step change in Rl . Fig. 12: Three-phase inverter FDI experimental results. pulses in iL (t) become larger, while the output voltage vC (t) remains unchanged. The FDI algorithm does not raise a fault flag for this external event. D. Three-phase inverter (Fig. 12) Fig. 12a shows the dynamics of a current sensor fault in phase a of the three-phase inverter. As shown, the measured current ia (t) immediately becomes zero, while the current in the remaining two phases are unchanged. The FDI algorithm detects the fault in 220 µs, and identifies it in 2.90 ms. Next, Fig. 12b shows the response of the system during the phase b open circuit fault. This fault can be modeled as a sharp increase in the series resistance Rb . The current in phase b immediately becomes zero, while the currents in phase a and c become 180 degrees out of phase. The fault is detected in 170 µs, and is correctly identified in 3.45 ms. Lastly, the dynamics of a balanced load change are shown in Fig. 12c. As shown, the load change causes a balanced increase in the currents in all three phases of the inverter. Again, the FDI algorithm does not raise a fault flag for this external event. VII. C ONCLUSIONS This paper has demonstrated an approach to model-based fault detection and identification for arbitrary switching power converters. The approach is experimentally implemented and validated for four different converter topologies that demonstrate the applicability of the FDI method for a nanogrid setting. The experimental results show the efficacy of the proposed approach for fast fault detection and identification for a variety of common fault events in switching power converters. In this way, the proposed fault FDI method enables a flexible solution for improving reliability and fault tolerance in an array of power electronics applications. R EFERENCES [1] U.S. Department of Energy, “Quadrennial technology review - an assessment of energy technologies and research opportunities,” 2015. [2] P. Torcellini, S. Pless, M. Deru, and D. Crawley, “Zero energy buildings: A critical look at the definition,” National Renewable Energy Laboratory, 2006. [3] J. Laprie, Dependability: Basic Concepts and Terminology. New York, NY: Springer-Verlag, 1991. [4] R. J. Patton, P. M. Frank, and R. N. Clarke, Fault Diagnosis in Dynamic Systems: Theory and Application. Upper Saddle River, NJ: PrenticeHall, Inc., Oct. 1989. [5] R. J. Patton, P. M. Frank, and R. N. Clark, Issues of Fault Diagnosis for Dynamic Systems. Springer Publishing Company, Incorporated, Oct. 2010. [6] J. Chen and R. Patton, Robust Model-Based Fault Diagnosis for Dynamic Systems. Springer Publishing Company, Incorporated, Nov. 2012. [7] H.-K. Cho, S.-S. Kwak, and S.-H. Lee, “Fault diagnosis algorithm based on switching function for boost converters,” International Journal of Electronics, vol. 102, no. 7, pp. 1229–1243, 2015. [8] Q.-T. An, L.-Z. Sun, K. Zhao, and L. Sun, “Switching function modelbased fast-diagnostic method of open-switch faults in inverters without sensors,” IEEE Transactions on Power Electronics, vol. 26, pp. 119–126, Jan 2011. [9] A. Cordeiro, J. C. Palma, J. Maia, and M. J. Resende, “Detection and diagnosis solutions for fault-tolerant VSI,” Journal of Power Electronics, vol. 14, no. 6, pp. 1272–1280, 2014. [10] S. Nie, X. Pei, Y. Chen, and Y. Kang, “Fault diagnosis of PWM DCDC converters based on magnetic component voltages equation,” IEEE Transactions on Power Electronics, vol. 29, pp. 4978–4988, Sept 2014. [11] X. Pei, S. Nie, and Y. Kang, “Switch short-circuit fault diagnosis and remedial strategy for full-bridge DC-DC converters,” IEEE Transactions on Power Electronics, vol. 30, pp. 996–1004, Feb 2015. [12] S. Y. Kim, K. Nam, H.-S. Song, and H.-G. Kim, “Fault diagnosis of a ZVS DC-DC converter based on DC-link current pulse shapes,” IEEE Transactions on Industrial Electronics, vol. 55, pp. 1491–1494, March 2008. [13] M. Rodriguez-Blanco, A. Claudio-Sanchez, D. Theilliol, L. Vela-Valdes, P. Sibaja-Teran, L. Hernandez-Gonzalez, and J. Aguayo-Alquicira, “A failure-detection strategy for IGBT based on gate-voltage behavior applied to a motor drive system,” IEEE Transactions on Industrial Electronics, vol. 58, pp. 1625–1633, May 2011. [14] X. Ding, J. Poon, I. Celanovic, and A. Dominguez-Garcia, “Fault detection and isolation filters for three-phase AC-DC power electronics systems,” IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 60, pp. 1038–1051, April 2013. [15] R. de Araujo Ribeiro, C. Jacobina, E. Cabral da Silva, and A. Lima, “Fault detection of open-switch damage in voltage-fed PWM motor drive systems,” IEEE Transactions on Power Electronics, vol. 18, pp. 587– 593, Mar 2003. [16] K. Smith, L. Ran, and J. Penman, “Real-time detection of intermittent misfiring in a voltage-fed PWM inverter induction-motor drive,” IEEE Transactions on Industrial Electronics, vol. 44, pp. 468–476, Aug 1997. [17] J. Fang, W. Li, H. Li, and X. Xu, “Online inverter fault diagnosis of buck-converter BLDC motor combinations,” IEEE Transactions on Power Electronics, vol. 30, pp. 2674–2688, May 2015. [18] S.-M. Jung, J.-S. Park, H.-W. Kim, K.-Y. Cho, and M.-J. Youn, “An MRAS-based diagnosis of open-circuit fault in PWM voltage-source inverters for PM synchronous motor drive systems,” IEEE Transactions on Power Electronics, vol. 28, pp. 2514–2526, May 2013. [19] N. Freire, J. Estima, and A. Cardoso, “A voltage-based approach without extra hardware for open-circuit fault diagnosis in closed-loop PWM AC regenerative drives,” IEEE Transactions on Industrial Electronics, vol. 61, pp. 4960–4970, Sept 2014. [20] S. Shao, P. Wheeler, J. Clare, and A. Watson, “Fault detection for modular multilevel converters based on sliding mode observer,” IEEE Transactions on Power Electronics, vol. 28, pp. 4867–4872, Nov 2013. [21] A. Yazdani, H. Sepahvand, M. Crow, and M. Ferdowsi, “Fault detection and mitigation in multilevel converter STATCOMs,” IEEE Transactions on Industrial Electronics, vol. 58, pp. 1307–1315, April 2011. [22] S. Karimi, A. Gaillard, P. Poure, and S. Saadate, “FPGA-based real-time 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] power converter failure diagnosis for wind energy conversion systems,” IEEE Transactions on Industrial Electronics, vol. 55, pp. 4299–4308, Dec 2008. J. Druant, T. Vyncke, F. De Belie, P. Sergeant, and J. Melkebeek, “Adding inverter fault detection to model-based predictive control for flying-capacitor inverters,” IEEE Transactions on Industrial Electronics, vol. 62, pp. 2054–2063, April 2015. B. Li, S. Shi, B. Wang, G. Wang, W. Wang, and D. Xu, “Fault diagnosis and tolerant control of single IGBT open-circuit failure in modular multilevel converters,” IEEE Transactions on Power Electronics, vol. 31, pp. 3165–3176, April 2016. M. Salehifar, R. Arashloo, J. Moreno-Equilaz, V. Sala, and L. Romeral, “Fault detection and fault tolerant operation of a five phase PM motor drive using adaptive model identification approach,” IEEE Journal of Emerging and Selected Topics in Power Electronics, vol. 2, pp. 212– 223, June 2014. D. Campos-Delgado and D. Espinoza-Trejo, “An observer-based diagnosis scheme for single and simultaneous open-switch faults in induction motor drives,” IEEE Transactions on Industrial Electronics, vol. 58, pp. 671–679, Feb 2011. A. Youssef, S. El Khil, and I. Slama-Belkhodja, “State observer-based sensor fault detection and isolation, and fault tolerant control of a singlephase PWM rectifier for electric railway traction,” IEEE Transactions on Power Electronics, vol. 28, pp. 5842–5853, Dec 2013. A. Lahyani, P. Venet, G. Grellet, and P.-J. Viverge, “Failure prediction of electrolytic capacitors during operation of a switchmode power supply,” IEEE Transactions on Power Electronics, vol. 13, pp. 1199–1207, Nov 1998. H. Ma and L. Wang, “Fault diagnosis and failure prediction of aluminum electrolytic capacitors in power electronic converters,” in Industrial Electronics Society, 2005. IECON 2005. 31st Annual Conference of IEEE, pp. 6 pp.–, Nov 2005. A. Amaral and A. Cardoso, “On-line fault detection of aluminium electrolytic capacitors, in step-down DC-DC converters, using input current and output voltage ripple,” Power Electronics, IET, vol. 5, pp. 315–322, March 2012. X.-S. Pu, T. H. Nguyen, D.-C. Lee, K.-B. Lee, and J.-M. Kim, “Fault diagnosis of DC-link capacitors in three-phase AC/DC PWM converters by online estimation of equivalent series resistance,” IEEE Transactions on Industrial Electronics, vol. 60, pp. 4118–4127, Sept 2013. M. Shahbazi, E. Jamshidpour, P. Poure, S. Saadate, and M. R. Zolghadri, “Open-and short-circuit switch fault diagnosis for nonisolated DC-DC converters using field programmable gate array,” IEEE Transactions on Industrial Electronics, vol. 60, no. 9, pp. 4136–4146, 2013. B.-G. Park, K.-J. Lee, R. young Kim, T.-S. Kim, J.-S. Ryu, and D. seok Hyun, “Simple fault diagnosis based on operating characteristic of brushless direct-current motor drives,” IEEE Transactions on Industrial Electronics, vol. 58, pp. 1586–1593, May 2011. E. Ribeiro, A. Cardoso, and C. Boccaletti, “Fault-tolerant strategy for a photovoltaic DC–DC converter,” IEEE Transactions on Power Electronics, vol. 28, pp. 3008–3018, June 2013. P. Duan, K. gui Xie, L. Zhang, and X. Rong, “Open-switch fault diagnosis and system reconfiguration of doubly fed wind power converter used in a microgrid,” IEEE Transactions on Power Electronics, vol. 26, pp. 816–821, March 2011. N. Freire, J. Estima, and A. Marques Cardoso, “Open-circuit fault diagnosis in PMSG drives for wind turbine applications,” IEEE Transactions on Industrial Electronics, vol. 60, pp. 3957–3967, Sept 2013. W. Zhang, D. Xu, P. Enjeti, H. Li, J. Hawke, and H. Krishnamoorthy, “Survey on fault-tolerant techniques for power electronic converters,” IEEE Transactions on Power Electronics, vol. 29, pp. 6319–6331, Dec 2014. Y. Song and B. Wang, “Analysis and experimental verification of a faulttolerant HEV powertrain,” IEEE Transactions on Power Electronics, vol. 28, pp. 5854–5864, Dec 2013. J. Estima and A. Marques Cardoso, “A new algorithm for real-time multiple open-circuit fault diagnosis in voltage-fed PWM motor drives by the reference current errors,” IEEE Transactions on Industrial Electronics, vol. 60, pp. 3496–3505, Aug 2013. W. Sleszynski, J. Nieznanski, and A. Cichowski, “Open-transistor fault diagnostics in voltage-source inverters by analyzing the load currents,” IEEE Transactions on Industrial Electronics, vol. 56, pp. 4681–4688, Nov 2009. E. Ribeiro, A. Cardoso, and C. Boccaletti, “Open-circuit fault diagnosis in interleaved DC-DC converters,” IEEE Transactions on Power Electronics, vol. 29, pp. 3091–3102, June 2014. [42] P. Lezana, R. Aguilera, and J. Rodriguez, “Fault detection on multicell converter based on output voltage frequency analysis,” IEEE Transactions on Industrial Electronics, vol. 56, pp. 2275–2283, June 2009. [43] M. Awadallah and M. Morcos, “Automatic diagnosis and location of open-switch fault in brushless DC motor drives using wavelets and neuro-fuzzy systems,” IEEE Transactions on Energy Conversion, vol. 21, pp. 104–111, March 2006. [44] F. Meinguet, P. Sandulescu, X. Kestelyn, and E. Semail, “A method for fault detection and isolation based on the processing of multiple diagnostic indices: Application to inverter faults in AC drives,” IEEE Transactions on Vehicular Technology, vol. 62, pp. 995–1009, March 2013. [45] R. Peuget, S. Courtine, and J.-P. Rognon, “Fault detection and isolation on a PWM inverter by knowledge-based model,” IEEE Transactions on Industry Applications, vol. 34, pp. 1318–1326, Nov 1998. [46] F. Richardeau, P. Baudesson, and T. Meynard, “Failures-tolerance and remedial strategies of a PWM multicell inverter,” IEEE Transactions on Power Electronics, vol. 17, pp. 905–912, Nov 2002. [47] M. Abul Masrur, Z. Chen, and Y. Murphey, “Intelligent diagnosis of open and short circuit faults in electric drive inverters for real-time applications,” Power Electronics, IET, vol. 3, pp. 279–291, March 2010. [48] R. Jayabalan and B. Fahimi, “Monitoring and fault diagnosis of multiconverter systems in hybrid electric vehicles,” IEEE Transactions on Vehicular Technology, vol. 55, pp. 1475–1484, Sept 2006. [49] D. Diallo, M. Benbouzid, D. Hamad, and X. Pierre, “Fault detection and diagnosis in an induction machine drive: A pattern recognition approach based on concordia stator mean current vector,” IEEE Transactions on Energy Conversion, vol. 20, pp. 512–519, Sept 2005. [50] F. Zidani, D. Diallo, M. Benbouzid, and R. Nait-Said, “A fuzzy-based approach for the diagnosis of fault modes in a voltage-fed PWM inverter induction motor drive,” IEEE Transactions on Industrial Electronics, vol. 55, pp. 586–593, Feb 2008. [51] F. Chowdhury and J. Aravena, “A modular methodology for fast fault detection and classification in power systems,” IEEE Transactions on Control Systems Technology, vol. 6, pp. 623–634, Sep 1998. [52] S. Khomfoi and L. Tolbert, “Fault diagnostic system for a multilevel inverter using a neural network,” IEEE Transactions on Power Electronics, vol. 22, pp. 1062–1069, May 2007. [53] S. Khomfoi and L. Tolbert, “Fault diagnosis and reconfiguration for multilevel inverter drive using AI-based techniques,” IEEE Transactions on Industrial Electronics, vol. 54, pp. 2954–2968, Dec 2007. [54] Y. Murphey, M. Masrur, Z. Chen, and B. Zhang, “Model-based fault diagnosis in electric drives using machine learning,” IEEE/ASME Transactions on Mechatronics, vol. 11, pp. 290–303, June 2006. [55] F.-J. Lin, Y.-C. Hung, J.-C. Hwang, and M.-T. Tsai, “Fault-tolerant control of a six-phase motor drive system using a Takagi-Sugeno-Kang type fuzzy neural network with asymmetric membership function,” IEEE Transactions on Power Electronics, vol. 28, pp. 3557–3572, July 2013. [56] Y. Ren-Wu and C. Jin-Ding, “Application of hidden Markov model to fault diagnosis of power electronic circuit,” in International Conference on IEEE Circuits and Systems Testing and Diagnosis, 2009. ICTD 2009., pp. 1–4, April 2009. [57] M. Hafizi and A. Izadian, “Model-based fault diagnosis of a DC-DC boost converters using hidden Markov model,” in IEEE International Conference on Electro/Information Technology (EIT), 2013, pp. 1–4, May 2013. [58] J. Zhang, J. Zhao, D. Zhou, and C. Huang, “High-performance fault diagnosis in PWM voltage-source inverters for vector-controlled induction motor drives,” IEEE Transactions on Power Electronics, vol. 29, pp. 6087–6099, Nov 2014. [59] Y. Hu, C. Gan, W. Cao, J. Zhang, W. Li, and S. Finney, “Flexible fault-tolerant topology for switched reluctance motor drives,” IEEE Transactions on Power Electronics, vol. 31, pp. 4654–4668, June 2016. [60] M. Aleenejad, H. Mahmoudi, P. Moamaei, and R. Ahmadi, “A new fault-tolerant strategy based on a modified selective harmonic technique for three-phase multilevel converters with a single faulty cell,” IEEE Transactions on Power Electronics, vol. 31, pp. 3141–3150, April 2016. [61] J. G. Kassakian, M. Schlecht, and G. C. Verghese, Principles of Power Electronics. Addison-Wesley, 1991. [62] L. Kamas and S. Sanders, “Parameter and state estimation in power electronics circuits,” IEEE Transactions on Circuits and Systems, vol. 40, no. 12, pp. 920–928, 1993. [63] D. Majstorovic, I. Celanovic, N. Teslic, N. Celanovic, and V. Katic, “Ultra-low latency hardware-in-the-loop platform for rapid validation of power electronics designs,” IEEE Transactions on Industrial Electronics, vol. 58, pp. 4708–4716, 2011. 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2541342, IEEE Transactions on Power Electronics Jason Poon (S’11) received the B.S. degree from Olin College in 2012 and the M.S. degree from the University of California, Berkeley in 2015, all in electrical engineering. He is currently working towards the Ph.D. degree in electrical engineering at UC Berkeley. He has previously held research positions at ABB Corporate Research Center in Baden-Dättwil, Switzerland and at MIT in Cambridge, Mass. His research interests include power electronics, digital control, and embedded and cyberphysical systems theory. Palak Jain received her B.E. degree (2012) in electrical engineering from Delhi College of Engineering, D.U., Delhi, India. She is currently working on her Ph.D in electrical engineering at National University of Singapore, Singapore. Her research interests include the areas of system reliability theory and their application to energy systems, cyberphysical systems theory and real time simulation. Ioannis C. Konstantakopoulos received the Diploma Engineering degree in Electrical and Computer Engineering in 2012 from the University of Patras, Greece and the Master of Science in Electrical Engineering and Computer Sciences in 2014 from University of California, Berkeley. He is currently working toward the Ph.D. degree in the Department of Electrical Engineering and Computer Sciences at UC Berkeley. His current research interests include statistical learning theory, machine learning, game theory, and optimization theory. Costas Spanos (M’87–SM’92–F’98) received the EE Diploma from the National Technical University of Athens, Greece in 1980 and the M.S. and Ph.D. degrees in ECE from Carnegie Mellon University in 1981 and 1985, respectively. In 1988 he joined the Faculty at the department of Electrical Engineering and Computer Sciences of the University of California, Berkeley. He has served as the Director of the Berkeley Microlab, the Associate Dean for Research in the College of Engineering and as the Chair of the Department of EECS. He works in statistical analysis in the design and fabrication of integrated circuits, and on novel sensors and computer-aided techniques in semiconductor manufacturing. He also works on statistical data mining techniques for energy efficiency applications. He has participated in two successful startup companies, Timbre Tech, (acquired by Tokyo Electron) and OnWafer Technologies (acquired by KLA-Tencor). He is presently the Director of the Center of Information Technology Research in the Interest of Society (CITRIS) and the Chief Technical Officer for the Berkeley Educational Alliance for Research in Singapore (BEARS). Sanjib Kumar Panda (S’86–M’91–SM’01) received B. Eng. Degree from the South Gujarat University, India, in 1983, M.Tech. degree from the Indian Institute of Technology, Banaras Hindu University, Varanasi, India, in 1987, and the Ph.D. degree from the University of Cambridge, U.K., in 1991, all in electrical engineering. Since 1992, he has been holding a faculty position in the Department of Electrical and Computer Engineering, National University of Singapore and currently serving as an Associate Professor and Director of the Power & Energy Research Area. Dr. Panda has published more than 200 peerreviewed research papers, co-authored one book and contributed to several book chapters and six patents. His research interests include high-performance control of motor drives and power electronic converters, condition monitoring and condition based maintenance, building energy efficiency etc. He was the recipient of the Cambridge-Nehru Scholarship and M. T. Mayer Graduate Scholarship during his PhD study (1987-1991). He is serving as an Associate Editor of several IEEE Transactions and Editor of the Journal of Power Electronics, South Korea. He has served in various capacities for the two key conferences IEEE Power Electronics and Drive Systems (PEDS) Conference and IEEE International Conference on Sustainable Energy Technologies (ICSET) Conference series organized and managed by the IEEE Joint IAS/PELS Society Chapter, Singapore Section. Dr. Panda has received the IEEE Third Millennium Medal. He is serving as the IEEE R-10 AsiaPacific Liaison Officer for the IEEE PELS. He is also the recipient of the IEEE Singapore Section Outstanding Volunteer Award in 2010 and the IEEE Region-10 Outstanding Volunteer Award in 2014. He has served the IEEE Section Congress 2014 as a Member of the Program Committee. Seth R. Sanders (S’88–M’88–SM’08–F’10) is Professor in the Department of Electrical Engineering and Computer Sciences at the University of California, Berkeley. He received S.B. degrees (1981) in Electrical Engineering and Physics, and the S.M. (1985) and Ph.D. (1989) degrees in Electrical Engineering from the Massachusetts Institute of Technology, Cambridge. Following an early experience as a Design Engineer at the Honeywell Test Instruments Division in 1981-83, he joined the UC Berkeley faculty in 1989. Dr. Sanders technical interests are in electrical energy and power conversion systems . Dr. Sanders is presently or has recently been active in supervising research projects in the areas of flywheel energy storage, electric machine design, renewable energy systems, integrated power conversion circuits, and IC designs for power conversion applications. Dr. Sanders is co-founder and CTO of Amber Kinetics, Inc., a technology developer, manufacturer, and project developer of utility scale flywheel energy storage systems. During the 1992-1993 academic year, he was on industrial leave with National Semiconductor, Santa Clara, CA. Dr. Sanders received the NSF Young Investigator Award and multiple Best Paper Awards from the IEEE Power Electronics and the IEEE Industry Applications Societies. He has served as Chair of the IEEE PELS Technical Committee on Computers in Power Electronics, Chair of the IEEE PELS Technical Committee on Power Conversion Components and Systems, and as MemberAt-Large of the IEEE PELS Adcom. He is an IEEE Fellow, a Distinguished Lecturer of the IEEE PELS and IAS societies, and recipient of the IEEE PELS Modeling and Control Technical Achievement Award. 0885-8993 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.