Abstract

For online open circuit fault diagnosis of the traction converter in rail transit vehicles, conventional approaches depend heavily on component parameters and circuit layouts. For better universality and less parameter sensitivity during the diagnosis, this paper proposes a novel topology analysis approach to diagnose switching device open circuit failures. During the diagnosis, the topology is analyzed with fault reasoning mechanism, which is based on object-oriented Petri net (OOCPN). The OOCPN model takes in digitalized current inputs as fault signatures, and dynamical transitions between discrete switching states of a circuit with broken device are symbolized with the dynamical transitions of colored tokens in OOCPN. Such transitions simulate natural reasoning process of an expert’s brain during diagnosis. The dependence on component parameters and on circuit layouts is finally eliminated by such circuit topology reasoning process. In the last part, the proposed online reasoning and diagnosis process is exemplified with the case of a certain switching device failure in the power circuit of traction converter.

1. Introduction

Switching device failures account for a large part of all the malfunctions in a converter-motor system [1]. In some cases of rail transit system, switching device failures may even be up to 25%. In rail transit converters, the switching devices, which are adopted in power circuit, fall into two categories: the controllable ones and the uncontrollable ones. The controllable devices could be thyristors, GTOs, IGBTs, and so forth. Among all of them, IGBT has been commonly chosen in most applications. The uncontrollable device refers to diodes in all the cases. Among the failures of all possible switching devices, IGBT failures are much more than diode failures. IGBT failures mainly appear as shoot-throughs (short circuit after failure) or break-downs (open circuit after failure) between the collector and emitter terminals. Since it is much easier to detect shoot-through with IGBT trigger unit [2], in this paper we deal mainly with IGBT break-downs, that is, open circuit faults.

The possible cause of IGBT break-downs could be(i)because of bond wire lift-offs inside an IGBT module;(ii)because IGBT die is burnt out by over-temperature that originates from lowered heat transfer property owing to degraded solder;(iii)because of poor IGBT selection in changing seriously or over-range outputs.

When IGBT break-down happens in a power circuit, the fault diagnosis for malfunctioning device location should be carried out immediately to prevent further failures. Among all the diagnosis approaches that have been proposed, the diagnosis based on topology analysis has made itself important and convenient [35]. However, in topology-based approach, much more should be done. In [6, 7], Shi and Shang et al. focus their work on the deduction of hybrid switching topology; in [8], Ma and Zhang come up with an identification approach by measuring a set of topology linearity irrelevant circuit state variables. They come up with only probable theoretical approaches, and there is some distance between their models and field applications. In [9], Zhang et al. identify topology with residual analysis, but such approach depends seriously on circuit parameters, so the effectiveness in application is somehow limited. To avoid such dilemma, this paper aims at proposing a novel topology analysis approach, which is less sensitive to circuit parameters and easier for field applications and shows more universality.

For a power circuit which consists of several switching devices, its operation between certain switching states could be seen as dynamical transition process between certain discrete events. Being an ideal tool to describe the concurrency, the conflict, and the causality among the internal components of a discrete system, Petri net shows more advantages in dealing with the dynamical process of such discrete events [1012]. Moreover, the object-oriented colored Petri net (OOCPN), which is modified with colored token and more flexible transitions by us, has been made more efficient in power circuit topology identification. The dynamical transitions of colored token among places inside an OOCPN simulate human brain activities vividly, just like those activities that happen in the process of an expert’s failure reasoning and malfunctioning device locating. Such universality makes OOCPN a useful tool in topology analysis and in fault diagnosis.

The elimination of the dependence on circuit layouts and especially on component parameters is the key problem in our work. By the application of OOCPN, such dependence is eliminated naturally with the movement of colored tokens, so that the reasoning process is completely not affected by such factors above.

2. The Topology Reasoning Machine Based on OOCPN for Power Electronic Circuits

For a power electronic circuit, the on or off state combinations of switching devices change in a discrete way. However, the currents and voltages in the circuit change continuously between two different on/off state combinations. Such case meets the characteristics of a so-called Dynamic System of Discrete Events (DSDE) perfectly. Different on/off state combinations result in different changing patterns of the analogue voltages and currents. Such patterns offer perfect signatures of corresponding on/off state combinations, which is also the case of power circuits with switching device failures. By analyzing the changing patterns of voltages and currents, a malfunctioning switching device could be recognized at the same time.

For a power electronic circuit which is equivalized to a network with inputs and outputs, its topology is shown in Figure 1.

In Figure 1, the input ports are defined to be Bc1~BcM, with M being the number of input ports. The output ports are Br1~Br, with being the number of output ports. The component corresponds to an IGBT or a diode or an IGBT + diode (in parallel or in series) branch that brigdes between the th input and the th output.

Based on graph theory, the switching circuit topology reasoning procedure carried out by an automatic reasoning machine is as follows:(1)To derive possible ideal current and voltage signature set, on the basis of external characteristics of the circuit (i.e., input and output waveforms or values of the circuit).(2)To derive ideal current flow capability of each branch that is placed in the intersection between certain ports, by analyzing every single ideal current and voltage signature. Such capability could be given as unidirectional, bidirectional, and so forth.(3)To derive actual current flow capability of each branch that is placed in the intersection between certain ports, by analyzing all the current and voltage signatures that have been actually detected and recorded.(4)To carry out the reasoning process for switching branches that have failed to turn on, by analyzing the difference between the ideal and the actual current flow capabilities of each branch.

In order to meet the needs of the topology identification and reasoning, we propose a novel object-oriented colored Petri net (OOCPN) by introducing colored attribute and function attribute into conventional object-oriented Petri net (OOPN) [1315]. The additionally introduced colored attribute and function attribute enable OOCPN to be better and more comprehensive in describing the inner structure of a switching branch. Based on the definition of colored Petri net [16], here the mathematical definition of OOCPN could be given as follows:

A multivariable model of becomes an OOCPN, when(1) is the color attribute space of OOCPN, where ( corresponds to the th color attribute set of a token in OOCPN, and is the number of member variables);(2) is member method of a token, where , ;(3) is the place set of OOCPN, where ( is the th place; is the number of places);(4) is the transition set of OOCPN, where ( is the th transition; is the number of transitions);(5) is the directed arc set of OOCPN, where ( is the th directed arc; is the number of directed arcs);(6);(7) is the node function of OOCPN, where ;(8) is the color function of OOCPN, where ;(9) is the escorting function of OOCPN, where . When is the escort function of , it gives(10) is the arc-expression function of OOCPN, where , and if is ’s place, (11) is the initialization function of OOCPN, where

In [17], a CPN model is adopted for the location of acting breakers in a power grid with short circuit faults. Here we improve and revise it into an OOCPN model and adopt the revised OOCPN model into topology analysis field. Such improved model forms a human-like reasoning machine and is shown in Figure 2.

In the OOCPN reasoning machine, we define its specific colored token as , where Cy is the intersection color (or attribute) of a certain switching branch; Cc is the current flow color of the branch; Cp is the reference current signature color; Ca is the actual current flow capability of the branch; Cn is the actual current signature of the branch; Dr is the diagnosis outcome; Fun is the switch device attribute processing function.

The color set of Cy consists of all the switching branches; the color set of Cc is , where means that this branch should be capable of conducting current backwords, means that this branch should be capable of conducting current forwards, means that this branch should be capable of conducting current in both directions, and means that the capability is still uncertain; the color set of Cp consists of all the ideal current signatures when the power circuit is fault-free; the color set of Cn consists of all the current signatures that can be detected and stored when the power circuit is with a broken switching device; the color set of Ca is , while means that this branch has been detected to be capable of conducting current backwords, means that this branch has been detected to be capable of conducting current forwards, means that this branch has been detected to be capable of conducting current in both directions, and means that the actual capability is still uncertain;the color set of Dr is , where means that this branch is operating normally, means that this branch has failed to conduct forward current while it is supposed to do so, means that this branch has failed to conduct backword current while it is supposed to do so, and means both and happen at the same time; the function attribute of Fun takes out the color in Cp, projects the color into Cc, and then deletes the color, while it does the same to Cn and Ca.

The definitions of all the transitions and places in the OOCPN reasoning machine are listed in Table 1.

3. The Realization of Switching Circuit Topology Reasoning and Fault Diagnosis

Generally, a power electronic switching topology with two inputs and three outputs is taken as an example here. Such topology is the well-known “full-bridge converter and rectifier,” that is, the power circuit layout of a motor inverter with braking capability. In a motive car of rail transit vehicle, a motor inverter which is also known as traction converter (TC, shown in Figure 3) drives 4 parallel-connected traction motors to supply driving or braking force to the vehicle.

The realized process could be divided into the following 4 steps, as shown in Sections 3.13.4.

3.1. To Simplify the Power Circuit into an Equivalent Switching Network

During the vehicle’s traction stage, TC absorbs energy from the DC grid input (positive/negative port), converts the energy into three-phase AC power, and then supplies the AC power through three-phase AC outputs (, , ports) to the motors; during the vehicle’s braking stag, TC absorbs AC energy from the motors through AC outputs and feeds such energy back into DC grid inputs. The topology of a TC can be simplified into a 2 by 3 equivalent switching network, with 6 switching branches in all.

According to the layout in Figure 3, the power circuit of a TC is simplified into the equivalent network shown in Figure 4. In Figure 4, the Bc1 and Bc2 ports correspond to TC’s positive and negative input ports, respectively; the ~ ports correspond to TC’s , , and output ports, respectively; , , , , , and are the switching branches wiring input ports to output ports. As a matter of fact, ( = 1~3, = 1~2) consists of an IGBT of and an antiparalleled diode of .

3.2. To Derive Coded Port Currents, for the Representation of Ideal and Actual Current/Voltage Signatures
3.2.1. The Amplitude Coding of Currents through Input/Output Ports

Currents through positive () and negative () meet Kirchhoff's current law, that is,

According to (4), and are co-related; therefore the coded may be ignored, considering such high coupling relationship. The ignorance of will reduce the requirement for storage capacity of the reasoning machine by 50%. However, although the relationship among could be derived by Kirchhoff's current law (as is shown in (5)), too, the ignoration of any one of them will increase the fault diagnosis time consumption greatly, because the AC current outputs effect more directly on actual currents that flow through the branches, and such ignorance implies more reasoning steps that must be taken by the OOCPN network. Through experiments, the time consumed by reasoning may be increased by an average of 30% in such case.

The digital coding of the currents , , , is carried out by

In (6), , , are normalized with their nominal values, and the normalized values are then filtered by moving window approach. The filtering will eliminate all the high-frequency disturbance exerted by load surge/dive and by electromagnetic interference sources. is the normalized mean value in (6). is then compared with corresponding threshold , generating the current signature . It should be noted that with a moving window average calculater the mean values are derived in such a way that helps to detect the variations of mean values much more quickly [18].

For TC, is actually difficult to be detected owing to the existence of supporting capacitor. So must be calculated or observed with the detectable inductor current and capacitor voltage :

In (4), the reconfigured on time spot () is calculated with , , and . is the sampling interval, is the capacitance of the supporting capacitor, and is the nominal current adopted during the normalization. For a TC with the switching frequency of 1 kHz, should be no more than 0.2 milliseconds to ensure sufficient response bandwidth. Here we choose to be 100 μs.

There are 16 possible combinations of . However, by (2), the combinations of , , , and will never exist in reality, so they are eliminated.

The determination of hysteresis band threshold has serious effects on the accuracy of coding process when the current is around its zero value or relatively smaller. Here the for TC is given as

The coded current amplitudes are given as . However, it is difficult to reason the circuit topology accurately merely with coded current amplitudes. For example, under the coded current amplitudes of , there are two possible circuit layouts, as shown in Figure 5. In Figure 5, the device in the dashed box is represented to be “turned on.” This is exactly the reason why the coding of current changing rates is necessary.

3.2.2. The Coding of Current Changing Rates through Output Ports

The coding of current changing rates could be carried out as shown inLikewise, here is selected to be 0.02 to ensure the accuracy.

Finally, the coded current signature is expressed as

3.3. To Derive the Color Set of Cp and Cn

The color set of Cp and Cn could be derived by combining the coded amplitude with the coded changing rate of currents.

Take the Cp and Cn of Cy = as an example; the color set is , 0110100, 1100111, 1100101, 1100110, 1101111, 1101110, 1110111, .

Figure 6 shows the corresponding topology to each element of the color set. The equivalent switching network corresponding to every layout in Figure 6 is shown in Figure 7.

3.4. To Diagnose for Malfunctioning Switching Device by Analyzing the Topology with OOCPN Reasoning Machine

Now we put the IGBT of into malfuncion state. The breakdown of means that is deprived of its forward current conducting capability. With OOCPN reasoning machine, the actual current conducting capability of could be analyzed, and it clearly means that is being confronted with open circuit fault.

Before the reasoning process, the sampled current signatures are stored in the tokens in . With a malfunctioning , all the colors of Cn in are as follows:(1)During the traction stage:, 1001101, 0110011, 1010111, 1010110, 1010011, 1011111, 1011101, 1011110, 1101011, .(2)During the braking stage:, 0001010, 0001100, 0010000, 0010001, 0010100, 0011000, 0011001, 0011010, 0100000, 0100001, 0100010, 0101000, 0101001, 0110000, .

After deriving the initial tokens, OOCPN runs freely according to its intrinsic rules. The major steps during reasoning are given in Table 2, under the circumstance of traction stage and malfunctioning . It should be noted that, in this example, differentiates the traction stage from the braking stage by the highest bit of Cn (i.e., ). After 137 steps, the token in place results in Cy = and Dr = 1, which means that is not capable of conducting forward current; that is, is unable to be turned on.

In a prototype TC equipment, we realize the diagnosis example as is stated before. The equipment capacity is 230 kVA with a traction motor of 190 kW. The DC grid voltage is 1500 VDC, and the switching frequency is 1 kHz. The prototype TC is equipped with a diagnosis board which is based on TI’s DSP2812 structure. In the DSP2812, the tokens of OOCPN are expressed and stored as several structures, and the transitions of OOCPN are realized with C language. The feasibility of OOCPN is that the programming of OOCPN could be carried out strictly and easily according to the network layout, and the reasoning steps could be fully and totally predictable, making it easier for one to check the program operation effect. Figure 8 gives the diagnosis results. Figure 8 shows the waveform of and the waveform of end mark of the fault diagnosis process. Of the end mark, a rising edge means the fault happens during traction stage of TC, and a falling edge means braking stage. In both cases, the OOCPN model is run on a DSP 28335 platform from TI. Accurate malfunctioning device location is realized, with a maximum diagnosis delay of around 4.5 ms. The diagnosis delay is defined as the time interval from the beginning of malfunctions to a rising or falling edge of diagnosis result. Such diagnosis delay is shown between time spots A~B and C~D in Figure 8. Such delay meets the real-time requirement in field application, which is usually less than one period time (typically 10~50 ms).

4. Conclusions

In the field of switching device open circuit fault diagnosis, an automatic reasoning machine based on object-oriented colored Petri net (OOCPN) is proposed in this paper. The proposed approach is related less to circuit parameters and simulates natural reasoning process carried out by an expert’s brain. What is more, digitalized fault signatures accelerate the diagnosis process and offer higher disturbance-rejecting capability. Movement of the colored tokens, which are moved by transitions in an OOCPN, corresponds to the stream of consciousness and is easier to be realized in field applications. In our work, the application of OOCPN is key difficulty, and proper token definition finally makes it possible.

Competing Interests

The authors declare that they have no competing interests.

Acknowledgments

This work was supported by the Fundamental Research Funds for the Central Universities of China, no. E16JB00160/2016JBM062.