Professional Documents
Culture Documents
1, MARCH 2019 41
II. VOLTAGE D ISTORTION W ITH D IFFERENT the current will flowthrough the parallel diode of S2 rather than
IGBT M ODELS the IGBT device. Fig. 2(c) considers the effect of deadtime.
In Fig. 1, a traditional two-level IGBT leg is shown. Vdc is During this period, both S1 and S2 are OFF. The output voltage
a dc-link voltage and I0 is the phase current. The following is determined by the direction of output current. Special case
analysis and comparison of voltage transient assume that the is the shoot-through status used in Z source inverter [13],
driver circuit of IGBT S1 and S2 is the same. as shown in Fig. 2(d). The current path is decided by i dc
When phase current I0 > 0, different combinations of the rather than phase current. The similar results can be obtained
switching states are shown in Fig. 2. Fig. 2(a) shows the most in Fig. 3 when phase current I0 < 0.
commonly states. Fig. 2(b) shows a case when the switch unit The transient performance of IGBT with different working
S2 gets a turn-ON signal, while S1 is OFF. In this situation, statuses is shown in Fig. 4. The signal drive circuit has
LIU et al.: FPGA-BASED REAL-TIME SIMULATION OF HIGH-POWER ELECTRONIC SYSTEM 43
Fig. 7. Turn-OFF waveform under inductive load. (a) Forward diode turn-ON
waveform. (b) IGBT turn-OFF waveform.
TABLE I
U NITS FOR IGBT PARAMETER
model of the IGBT considering the effect of the freewheeling C − step : x n+1 = x n + h · f (tn+1 , x̂ n+1 ). (16)
diode can be obtained [27]. The coefficient of the tail voltage
is set to ktail = 0.1; the duration of the tail voltage is 550 ns. Assume that the truncation error is Rn+1 , the exact solution
In Fig. 9, the overshoot in the turn-OFF voltage is caused value X n+1 at time point t (n + 1) can be calculated
by the stray inductance L s . The value of the L s is 110 nH,
X n+1 = Rn+1 + x n + h · Fn+1 (17)
which causes the overvoltage Vrr reaching about 770 V. The
comparison illustrates that the current or current transient rate where Fn+1 = f (tn , X (tn+1 ))
can be approximated by this model in an acceptable way. Assume X n+2−i = x n−i , (i = 2, 3 . . . k − 1), we can use the
identity
IV. C IRCUIT S OLVER W ITH FPGA
The high parallelism offered by FPGAs and their imple- X n+1 − x n+1 = Rn+1 + h(Fn+1 − f (tn+1 , x̂ n+1 ))
mentation have made it conduct a simulation within hundreds
∂ f (tn+1 , εn+1 )
of nanoseconds. With FPGA platform, many papers have pro- = Rn+1 + h (X n+1 − x̂ n+1 )
vided various methods to write the state-space-based method ∂x
for modeling and simulating power electronic cases [21]. They (18)
usually use lower order explicit integration method with a
circuit partitioning to achieve a high execution speed. It usually where εn+1 is a value between X n+1 and x̂ n+1 .
introduces step latency between different subcircuits, thus the Since function f satisfies the Lipschitz continuity theory,
accuracy could be compromised. The method proposed in this a Lipschitz constant L f meeting the conditions of | f (x1) −
section is a parallel method which suited for modeling power f (x2)| ≤ L f |x1 − x2| for allx1, x2 ∈ I , hence
electronic system.
∂ f (tn+1 , εn+1 )
≤ L f.
A. Formulation and Solver of State Equations ∂x
The state-space model of a linear element is given by The global error of the predictor equation (forward Euler
dx method) is O(h), and the global error of the corrector equation
= Ax + Bu (14)
dt (backward Euler method) is O(h 2 ). Thus, the above equation
46 IEEE JOURNAL OF EMERGING AND SELECTED TOPICS IN POWER ELECTRONICS, VOL. 7, NO. 1, MARCH 2019
TABLE III
U NITS FOR M AGNETIC P ROPERTIES
Fig. 14. Real-time simulation software and hardware setup. (a) Implemen-
tation structure in FPGA. (b) PXIe-8135 NI platform.
TABLE II
H ARDWARE R ESOURCE U TILIZATION FOR THE C ASE S TUDY
Fig. 15. IGBT transient performance with different gate driver resistors
(1800 V/1200 A).
Fig. 20. Flux waveform (the stationary reference frame) in the traction
motor. (a) Simulink results versus simulator results (φrα). (b) Absolute error
between Simulink results and simulator results (φrα). (c) Simulink results
Fig. 18. Transient performance of phase-to-phase voltage VFG . versus simulator results (φrβ). (d) Absolute error between Simulink results
and simulator results (φrβ).
predictor û dc(n) . Their difference is shown in Fig. 16(d) with
the expression with absolute error. The maximum absolute
error is 1e-5 V.
Fig. 17 shows the current waveform of I Ls1 . When the
current is positive, it flows through the antiparallel diode in T 1.
Otherwise, the current path is through diode in T 3. The
comparison with MATLAB/Simulink is shown in Fig. 17(a),
accompanied by the absolute error [shown in Fig. 2(b)].
Fig. 17(c) shows the comparison between predictor value and
corrector value. The zoom-in part contains 20 simulation steps.
The correction value is one-time step (25 ns) behind the
prediction value, but the absolute error [Fig. 17(d)] between
them is less than 3e-5 A. It is consistent with the modeling
time sequence of circuit solver. Fig. 21. Current waveform in the traction motor. (a) Simulink results (isa1,
The transient behavior of the phase-to-phase voltage isb1, and isc1). (b) Simulator results (isa1, isb1, and isc1). (c) Simulink results
versus simulator results (isa1). (d) Absolute error between Simulink results
VFG and transient performance of IGBT S1 can ben seen and simulator results (isa1).
in Figs. 18 and 19, respectively. In Fig. 18, the blue line is
a voltage output with ideal switch model. Different turn-ON
The simulation results show that the proposed method
and turn-OFF rates of the voltage in red line are caused by
can simulate the transient performance of the HVIGBT with
different current rates flowing through the IGBT. Fig. 19 shows
different voltages and current external environments. The pre-
the transient performance of the IGBT during turn-ON and diction value and correction value in the results have a highly
turn-OFF periods.
agreement, which can be used as the data communication
The machine is connected to a constant rotor speed
among different units.
(80 rad/s). Fig. 20 shows the flux waveform of the rotor in the
stationary reference frame. Fig. 20(a) shows the rotor flux in
the d frame. The difference with MATLAB/Simulink results is VI. C ONCLUSION
lower than 7e-3. Fig. 20(b) shows the rotor lux in the q frame. This paper presented a piecewise behavior model of IGBT
The absolute error is less than 8e-3 wb. Fig. 21 shows the stator considering the parasite parameter and the driver resistance
current comparison with MATLAB/Simulink. As can be seen with the condition of inductive load. Compared with former
from Fig. 21(d), the absolute error is less than 4 A. The model work considering the transient performance, it benefits from
has a high agreement with the Simulink results. the following aspects.
50 IEEE JOURNAL OF EMERGING AND SELECTED TOPICS IN POWER ELECTRONICS, VOL. 7, NO. 1, MARCH 2019
1) It is a piecewise model, which could execute within 25 ns. [15] S. Pittet and A. Rufer, “The equivalent electron density concept for
2) The proposed model considers the influence of different static and dynamic modeling of the IGBT base in soft- and hard-
switching applications,” IEEE Trans. Power Electron., vol. 22, no. 6,
voltages on the transient characteristics of IGBT turn-ON and pp. 2223–2233, Nov. 2007.
turn-OFF stages. [16] W. Kang, H. Ahn, and M. A. E. Nokali, “A parameter extraction
3) Most of the IGBT parameter in the model can be obtained algorithm for an IGBT behavioral model,” IEEE Trans. Power Electron.,
vol. 19, no. 6, pp. 1365–1371, Nov. 2004.
from data sheet. [17] S. Park and T. M. Jahns, “Flexible dv/dt and di/dt control method for
A parallel calculation solver based on FPGA is proposed. insulated gate power switches,” IEEE Trans. Ind. Appl., vol. 39, no. 3,
The presented method involved two processes, prediction pp. 657–664, May 2003.
[18] P. J. Grbovic, “An IGBT gate driver for feed-forward control of turn-
and correction processes. The prediction erases the latency on losses and reverse recovery current,” IEEE Trans. Power Electron.,
between different subsystems, and the correction solves the vol. 23, no. 2, pp. 643–652, Mar. 2008.
whole system in implicit method. Compared the explicit Euler [19] L. Shu, J. Zhang, F. Peng, and Z. Chen, “Active current source IGBT
gate drive with closed-loop di/dt and dv/dt Control,” IEEE Trans. Power
method, the proposed prediction and correction method could Electron., vol. 32, no. 5, pp. 3787–3796, May 2017.
solve and partition the system without time step latency. [20] F. Zhang, X. Yang, Y. Ren, L. Feng, W. Chen, and Y. Pei, “Advanced
Compared with the modified Euler method, the proposed active gate drive for switching performance improvement and overvolt-
age protection of high-power IGBTs,” IEEE Trans. Power Electron.,
method reduces by half the calculation time with its parallel vol. 33, no. 5, pp. 3802–3815, May 2018.
calculation structure. [21] M. D. O. Faruque et al., “Real-time simulation technologies for power
The proposed modeling method has applied to a case study systems design, testing, and analysis,” IEEE Power Energy Technol.
Syst. J., vol. 2, no. 2, pp. 63–73, Jun. 2015.
about the traction system in high-speed train. This case has [22] P. C. Krause, O. Wasynczuk, and S. D. Sudhoff, Analysis of Electric
been implemented in FlexRIO PXIe-7975R. The IGBT model Machinery. Piscataway, NJ, USA: IEEE Press, 2002.
could be finished within 25 ns. The results could provide [23] N. Mohan, T. M. Undeland, and W. P. Robbins, Power Electronics:
Converters, Applications, and Design. New York, NY, USA: Wiley,
insight into the transient behavior of the traction system. 1995, sec. 8.4.1.
[24] NI FPGA Module for PXI Express. Accessed: Jul. 24, 2017. [Online].
Available: http://www.ni.com/fpga/f/
R EFERENCES [25] NI PXIe-7975R. NI FlexRIO FPGA Module for PXI Express.
Accessed: Jun. 14, 2013. [Online]. Available: http://www.ni.com/
[1] V. Yaramasu, B. Wu, P. C. Sen, S. Kouro, and M. Narimani, “High- pdf/manuals/373980d.pdf
power wind energy conversion systems: State-of-the-art and emerging [26] Infineon Technologies. Datasheet FZ1200R33KF2C. Accessed:
technologies,” Proc. IEEE, vol. 103, no. 5, pp. 740–788, May 2015. Nov. 25, 2013. [Online]. Available: http://https://www.infineon.com/
[2] S. Ji et al., “Physical model analysis during transient for series- [27] J. Meng, W. Ma, Q. Pan, L. Zhang, and Z. Zhao, “Multiple slope
connected HVIGBTs,” IEEE Trans. Power Electron., vol. 29, no. 11, switching waveform approximation to improve conducted EMI spectral
pp. 5727–5737, Nov. 2014. analysis of power converters,” IEEE Trans. Electromagn. Compat.,
[3] Y. Wang, W. Xie, X. Wang, and D. Gerling, “A precise voltage distortion vol. 48, no. 4, pp. 742–751, Nov. 2006.
compensation strategy for voltage source inverters,” IEEE Trans. Ind.
Electron., vol. 65, no. 1, pp. 59–66, Jan. 2018.
[4] W. Wang, Z. Shen, and V. Dinavahi, “Physics-based device-level power
Chen Liu (S’16) received the master’s degree in
electronic circuit hardware emulation on FPGA,” IEEE Trans. Ind.
electrical engineering from Beijing Jiaotong Uni-
Informat., vol. 10, no. 4, pp. 2166–2179, Nov. 2014.
versity, Beijing, China, in 2014. He is currently
[5] N. Lin and V. Dinavahi, “Detailed device-level electrothermal modeling
pursuing the Ph.D. degree with the University of
of the proactive hybrid HVDC breaker for real-time hardware-in-the-
Technology of Belfort-Montbéliard, Belfort, France.
loop simulation of DC grids,” IEEE Trans. Power Electron., vol. 33,
His current research interests include parallel cal-
no. 2, pp. 1118–1134, Feb. 2018.
culation and real-time simulation.
[6] N. Lin and V. Dinavahi, “Behavioral device-level modeling of modular
multilevel converters in real time for variable-speed drive applica-
tions,” IEEE J. Emerg. Sel. Topics Power Electron., vol. 5, no. 3,
pp. 1177–1191, Sep. 2017.
[7] T. Ould-Bachir, H. F. Blanchette, and K. Al-Haddad, “A network tearing
technique for FPGA-based real-time simulation of power converters,” Rui Ma (S’17) received the bachelor’s and master’s
IEEE Trans. Ind. Electron., vol. 62, no. 6, pp. 3409–3418, Jun. 2015. degrees in electrical engineering from Northwest-
[8] L.-A. Grégoire, H. F. Blanchette, J. Bélanger, and K. Al-Haddad, “Real- ern Polytechnical University (NPU), Xi’an, China,
time simulation-based multisolver decoupling technique for complex in 2013 and 2016, respectively. He is currently pur-
power-electronics circuits,” IEEE Trans. Power Del., vol. 31, no. 5, suing the dual Ph.D. degrees with NPU and with the
pp. 2313–2321, Oct. 2016. University of Technology of Belfort-Montbéliard,
[9] F. Montano, T. Ould-Bachir, and J. P. David, “An evaluation of a high- Belfort, France.
level synthesis approach to the FPGA-based submicrosecond real-time His current research interests include fuel cell
simulation of power converters,” IEEE Trans. Ind. Electron, vol. 65, multiphysical modeling, parallel computing, real-
no. 1, pp. 636–644, Jan. 2018. time simulation systems, and machine learning.
[10] G. G. Parma and V. Dinavahi, “Real-time digital hardware simulation of
power electronics and drives,” IEEE Trans. Power Del., vol. 22, no. 2,
pp. 1235–1246, Apr. 2007.
[11] A. Myaing and V. Dinavahi, “FPGA-based real-time emulation of power Hao Bai (S’18) received the bachelor’s and master’s
electronic systems with detailed representation of device characteristics,”
degrees in electrical engineering from Northwestern
IEEE Trans. Ind. Electron, vol. 58, no. 1, pp. 358–368, Jan. 2011. Polytechnical University, Xi’an, China, in 2013 and
[12] C. Liu, X. Guo, R. Ma, Z. Li, F. Gechter, and F. Gao, “A system-level 2016, respectively. He is currently pursuing the
FPGA-based hardware-in-the-loop test of high-speed train,” IEEE Trans. Ph.D. degree with the University of Technology of
Transport. Electrific., to be published, doi: 10.1109/TTE.2018.2866696. Belfort-Montbeliard, Belfort, France.
[13] F. Z. Peng, “Z-source inverter,” IEEE Trans. Ind. Appl., vol. 39, no. 2, His current research interests include real-time
pp. 504–510, Mar./Apr. 2003. modeling of power converters, parallel computing,
[14] L. Dang, H. Kuhn, and A. Mertens, “Digital adaptive driving strategies and hardware-in-the-loop simulation.
for high-voltage IGBTs,” IEEE Trans. Ind. Appl., vol. 49, no. 4,
pp. 1628–1636, Jul. 2013.
LIU et al.: FPGA-BASED REAL-TIME SIMULATION OF HIGH-POWER ELECTRONIC SYSTEM 51
Zhongliang Li (M’14) received the bachelor’s Fei Gao (S’08–M’10–SM’15) received the master’s
and master’s degrees in electrical engineering from degree in electrical and control system engineering
Tsinghua University, Beijing, China, in 2009 and and the Ph.D. degree in renewable energy (with
2011, respectively, and the Ph.D. degree in automa- distinguished youth doctor reward) from the Univer-
tion from the University of Aix-Marseille, Marseille, sity of Technology of Belfort-Montbeliard (UTBM),
France, in 2014. Belfort, France, in 2007 and 2010, respectively.
From 2011 to 2014, he was a co-trained Ph.D. From 2011 to 2017, he was an Associate Professor
student with the LSIS Laboratory (UMR CNRS with UTBM, where he is currently a Full Professor
6168), Marseille and FCLAB (CNRS 3239), Belfort, and the Head of the Energy Production Division,
France. From 2014 to 2016, he was a Post-Doctoral School of Energy and Computer Science.
Research Associate with the FEMTO-ST Laboratory Dr. Gao is the fellow of IET and the holder of
(UMR CNRS 6174) and FCLAB Laboratory (CNRS 3539), Belfort. Since the French research expertise bonus (PEDR) by the French Ministry of
2016, he has been an Associate Professor with the LIS Laboratory (UMR Higher Education and Research. He is also an Associate Editor of the IEEE
CNRS 7020), Aix-Marseille University. His current research interests include T RANSACTIONS ON I NDUSTRIAL E LECTRONICS , the IEEE T RANSACTIONS
modeling, control, diagnosis and prognosis with applications to fuel cell ON I NDUSTRY A PPLICATIONS, and the IEEE T RANSACTIONS ON T RANS -
systems, electric vehicles, and other energy systems. PORTATION E LECTRIFICATION , and the Chair of fuel cell system architecture
optimization research axis of the national Fuel Cell Research Federation
FCLAB in France. He is nominated as the Conferences/Workshops Committee
Chair of the IEEE Transportation Electrification Community in 2017 and has
been the Chair of the Technical Committee on Transportation Electrification
Franck Gechter received the Ph.D. degree in com- of the IEEE Industry Electronic Society since 2018.
puter science from University H. Poincare Nancy I,
Nancy, France, in 2003.
From 1999 to 2004, he was an Assistant Professor
with University H. Poincare Nancy I and also a
Researcher with Laboratoire Lorrain de Recherche
en Informatique et ses Applications, Villers-lès-
Nancy, France. In 2004, he joined the Univer-
sité de Technologie de Belfort-Montbeliard, Belfort,
France, as an Associate Professor in computer
science and also with the Systèmes et Transport
Laboratory, Belfort, where he is a member of the Computer Science: Commu-
nications, Agents, and Perception Team. He is focusing on reactive multiagent
models applied to problem solving, to decision processes, and to data fusion.
In 2012, he joined the Fuel Cell Laboratory (CNRS federation of laboratories),
Belfort, as an Associate Researcher, where he was focused on fuel cell systems
simulation considering multilevel and multiphysics aspects. In 2013, he passed
his Habilitation to lead research work (HDR) with Franche Comté University,
Besançon, France. In 2016, he joined the Digital Technology Group, Computer
Laboratory, University of Cambridge, Cambridge, U.K., as an Academic
Visitor. Since 2017, he has been the Head of the LE2I-SeT Research Team,
Laboratoire Electronique, Informatique et Image.