Design, Simulation and Prototyping Three Phase Inverter
Design, Simulation and Prototyping Three Phase Inverter
Relatore Candidato
Prof. Francesco Musolino Gabriele Castellini
matricola: 253679
Supervisore Aziendale
Dott. Ing. Luca Vola Gera
ii
Acknowledgements
At the end of my studies there are so many people that I would like to thanks, I
apologize if I forget someone.
The first due thanks go to my parents for the sacrifices and patience spent in
these years, to my brother as continuous source of inspiration and security, and to
all my family members which have always believed in me.
A special thanks to all the guys of the FLAG-MS for the friendly and cordial
work environment in which they welcomed me, especially my tutor Luca Vola Gera
who guides me in this project. Thanks also to Professor Francesco Musolino for
the time and kindness spent to follow the thesis work.
Last but not the least, thanks to all my closest friends: they bear me even if I’m
always right.
iii
Contents
List of Tables vi
1 Introduction 1
1.1 The heavy-duty sector . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Overview of electrified powertrains . . . . . . . . . . . . . . . . . . 3
1.3 Thesis organization . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Inverter 7
2.1 Three-phase two-level Voltage Source Inverter . . . . . . . . . . . . 9
2.2 Modulation techniques . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.1 Sinusoidal PWM (SPWM) . . . . . . . . . . . . . . . . . . . 11
2.2.2 Square wave modulation . . . . . . . . . . . . . . . . . . . . 13
2.2.3 Third harmonic injection . . . . . . . . . . . . . . . . . . . . 15
2.2.4 Space-Vector modulation (SV PWM) . . . . . . . . . . . . . 16
Bibliography 139
v
List of Tables
2.1 The eight switch states in a three-phase VSI with the corresponding
space vector of each line voltage combination. . . . . . . . . . . . . 18
3.1 Specifications for the Inverter. . . . . . . . . . . . . . . . . . . . . . 24
3.2 Phase leg reference voltages of Space-Vector PWM. . . . . . . . . . 31
3.3 MOSFETs and IGBTs suitable for the application of this project. . 35
3.4 Parameter values for losses simulation. . . . . . . . . . . . . . . . . 40
3.5 Average power losses for the switches of Table 3.3. . . . . . . . . . . 43
3.6 SemiSel simulation results. . . . . . . . . . . . . . . . . . . . . . . . 43
4.1 Parameter values for the evaluation of the DC-link current spectrum. 57
4.2 Constraints for the selection of DC-link capacitors. . . . . . . . . . 60
5.1 Wurth Elektronik 750343953 characteristics. . . . . . . . . . . . . . 75
6.1 BOM of the flyback board. . . . . . . . . . . . . . . . . . . . . . . . 87
6.2 BOM of the gate driver board. . . . . . . . . . . . . . . . . . . . . . 88
vi
List of Figures
1.1 Deloitte Global Automotive Consumer Study: comparison of inter-
ested consumers in an electrified powertrain between 2018 and 2019.
[49] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 In-depth view of a Mercedes-Benz eActors heavy-duty electric truck. 2
1.3 Battery Electric Vehicle configuration. [54] . . . . . . . . . . . . . . 4
2.1 Wye-connected balanced load (Z1 = Z2 = Z3 ). A, B and C are called
"line" while N is called "neutral". [6] . . . . . . . . . . . . . . . . . 8
2.2 3-phase Inverter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 PWM modulator. [42] . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Waveforms in a SPWM 3-phase 2-level VSI with delta-load connec-
tion: (a) carrier and modulating signals; (b) phase voltage between
phase A and neutral; (c) phase voltage between phase B and neutral;
(d) AC line voltage between phase A and phase B. [42] . . . . . . . 12
2.5 Harmonics h of the fundamental in a three-phase SPWM inverter
with ma = 0.8 and mf = 15. [42] . . . . . . . . . . . . . . . . . . . 13
2.6 Fundamental AC output component of the line voltage in a VSI
SPWM inverter. [48] . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.7 Square wave inverter output waveforms: the three phase voltages
vAN , vBN , vCN and one of the line voltages vAB . [42] . . . . . . . . 14
2.8 Control signal in a third harmonic injection inverter. [42] . . . . . . 16
2.9 Relationship between abc reference system and stationary αβ system.
[42] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.10 Space vector representation in the αβ complex plane. [48] . . . . . 19
2.11 Modulating vector construction. [27] . . . . . . . . . . . . . . . . . 20
2.12 SV PWM symmetric switching pattern for Sector 1. [27] . . . . . . 21
3.1 Three-Phase Dynamic Load simulation parameters. . . . . . . . . . 25
3.2 PWM control waveform of Sinusoidal modulation with ftr = 15kHz
and fCT RL = 1kHz. On the y-axis the time is expressed in second [s]. 26
3.3 Switched current of IGBT M 5 with ftr = 15kHz, fCT RL = 1kHz and
Sinusoidal PWM. On the y-axis the time is expressed in seconds [s],
while on the x-axis the current is expressed in Ampere [A]. . . . . . 26
vii
3.4 Line voltage vLL with ftr = 15kHz, fCT RL = kHz and Sinusoidal
PWM. On the y-axis the time is expressed in seconds [s], while on
the x-axis the voltage is expressed in Volt [V]. . . . . . . . . . . . . 27
3.5 Sinusoidal references signals, each one with a phase shift of 120◦ . On
the y-axis the time is expressed in seconds [s], while on the x-axis
the voltage is expressed in Volt [V]. . . . . . . . . . . . . . . . . . . 28
3.6 Switched current of power MOSFET M 5 with ftr = 15kHz, fCT RL =
1kHz and Sinusoidal PWM. On the y-axis the time is expressed in
seconds [s], while on the x-axis the current is expressed in Ampere [A]. 29
3.7 Phase voltage vLN with ftr = 15kHz, fCT RL = 1kHz and Sinusoidal
PWM. On the y-axis the time is expressed in seconds [s], while on
the x-axis the voltage is expressed in Volt [V]. . . . . . . . . . . . . 29
3.8 Phase leg references signals for leg A (signal U), leg B (signal V) and
leg C (signal W). On the y-axis the time is expressed in seconds [s]. 31
3.9 PWM control waveform of Space-Vector technique with ftr = 15kHz
and fCT RL = 1kHz. On the y-axis the time is expressed in second [s]. 32
3.10 Switched current of IGBT M 5 with ftr = 15kHz, fCT RL = 1kHz and
Space-Vector PWM. On the y-axis the time is expressed in seconds
[s], while on the x-axis the current is expressed in Ampere [A]. . . . 32
3.11 Line voltage vLL with ftr = 15kHz, fCT RL = 1kHz and Space-Vector
PWM. On the y-axis the time is expressed in seconds [s], while on
the x-axis the voltage is expressed in Volt [V]. . . . . . . . . . . . . 33
3.12 Switched current of power MOSFET M 5 with ftr = 15kHz, fCT RL =
1kHz and Space-Vector PWM. On the y-axis the time is expressed
in seconds [s], while on the x-axis the current is expressed in Ampere
[A]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.13 Output current of the three-phase VSI with ftr = 15kHz, fCT RL =
1kHz and Space-Vector PWM. On the y-axis the time is expressed
in seconds [s], while on the x-axis the current is expressed in Ampere
[A]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.14 Screenshot of the GUI of Grabit while grabbing points. . . . . . . . 36
3.15 One period of the transistor M 5 current used to calculate losses. . . 39
3.16 Current amplitude values during the transitions. . . . . . . . . . . . 40
3.17 Instantaneous conduction losses of Semikron SK100GD12T4T. . . . 41
3.18 Instantaneous switching losses of Semikron SK100GD12T4T. . . . . 41
3.19 Energy losses of Semikron SK100GD12T4T with respect of the collector-
emitter current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.20 SemiSel simulation results for the SEMiX101GD12Vs. . . . . . . . . 44
3.21 Instantaneous conduction losses of Cree CCS050M12CM2 with Sace-
Vector PWM. On the left MOSFET conduction losses, on the right
body-diode conduction losses. . . . . . . . . . . . . . . . . . . . . . 45
viii
3.22 Instantaneous switching losses of Cree CCS050M12CM2 with Sace-
Vector PWM. Turn-on losses in blu, turn-off losses in black, recovery
losses in red. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.23 Total power losses in function of increasing switching frequency and
with different PWM strategies. . . . . . . . . . . . . . . . . . . . . 46
4.1 Construction of the DC-link current by means of switching func-
tions: (a)(i) inverter leg voltage, (a)(ii)fundamental component of leg
voltage, (a)(iii)sinusoidal current; (b) switching function; (c),(d),(e)
DC-link current of the three legs; (f) total DC-link current. [16] . . 49
4.2 Example of switching function construction for leg A. . . . . . . . . 50
4.3 DC-link current of leg A. . . . . . . . . . . . . . . . . . . . . . . . . 51
4.4 DC-link current of the three legs. . . . . . . . . . . . . . . . . . . . 51
4.5 Total theoretical DC-link current of the inverter with fSW = 20kHz
and fout = 50Hz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.6 Variations of ripple component of the DC-link current with respect
to ma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.7 Variations of ripple component of the DC-link current with respect
to cos (φ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.8 Simulation results of the SIMULINK model for different power factor
cos (φ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.9 Simulation results of the SIMULINK model for different modulation
index ma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.10 DC-link current waveform of the three-phase VSI under RMS worst-
case conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.11 Spectrum of the three-phase VSI DC-link current under RMS worst-
case conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.12 Capacitance value versus the DC-link voltage ripple. . . . . . . . . . 59
4.13 ESR value versus the DC-link voltage ripple. . . . . . . . . . . . . . 59
4.14 DC-link voltage versus the capacitance value. . . . . . . . . . . . . 60
4.15 PRDCL soft switching inverter. [44] . . . . . . . . . . . . . . . . . . 62
4.16 Modulating vector construction: on the left the classic SV PWM
approach, on the right the EDC PWM approach. [45] . . . . . . . . 63
4.17 Variation of inverter input current during a switching period for SV
PWM and EDC PWM. [45] . . . . . . . . . . . . . . . . . . . . . . 63
5.1 Pin configuration of the ISO5452-Q1. . . . . . . . . . . . . . . . . . 66
5.2 Modes of operation for the LM5180-Q1. . . . . . . . . . . . . . . . . 68
5.3 Protection of DESAT pin with a resistor RS and a Schottky Diode. 71
5.4 Typical output characteristics of the Cree/Wolfspeed CCS050M12CM2
for TJ = 25◦ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
5.5 Typical gate charge characteristics of the Cree/Wolfspeed CCS050M12CM2. 73
5.6 Schematic of the power supply circuit. [52] . . . . . . . . . . . . . . 74
5.7 Programmable input voltage UVLO with hysteresis of the LM5180-Q1. 75
ix
5.8 RC filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.9 Schematic of the LM46002-Q1. . . . . . . . . . . . . . . . . . . . . . 79
5.10 Maximum power dissipation for the MOSFETs of the Cree/Wolf-
speed CCS050M12CM2 with respect case temperature. . . . . . . . 82
6.1 Creepage distances to avoid failure due to tracking. [25] . . . . . . . 89
6.2 Layout of the top side of the flyback board. . . . . . . . . . . . . . 90
6.3 Top side of the flyback PCB. . . . . . . . . . . . . . . . . . . . . . . 90
6.4 Layout of the bottom side of the flyback board. . . . . . . . . . . . 91
6.5 Bottom side of the flyback PCB. . . . . . . . . . . . . . . . . . . . . 91
6.6 Layout of the top side of the gate driving board. . . . . . . . . . . . 92
6.7 Top side of the gate driving PCB. . . . . . . . . . . . . . . . . . . . 92
6.8 Layout of the bottom side of the gate driving board. . . . . . . . . 93
6.9 Bottom side of the gate driving PCB. . . . . . . . . . . . . . . . . . 93
6.10 Output voltage of the flyback converter with a zoom of its ripple. . 96
6.11 Output voltage of the flyback converter with an input voltage of 9V. 96
6.12 Output voltage of the flyback converter with an input voltage of 24V. 97
6.13 The 15V and -5V voltages supplied by the flyback. . . . . . . . . . 97
6.14 Pin SW with respect ground when the nominal voltage is applied. . 98
6.15 Pin SW with respect ground when the minimum voltage is applied. 98
6.16 Pin SW with respect ground when the maximum voltage is applied. 99
6.17 Example of an InSight GUI. . . . . . . . . . . . . . . . . . . . . . . 100
6.18 Example of the gate drivers controlled by PWM. . . . . . . . . . . . 100
6.19 Gate of the low-side transistor (red wave) and phase voltage (yellow
wave). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
6.20 Experimental test setup. . . . . . . . . . . . . . . . . . . . . . . . . 101
6.21 Prototype connected to a DC-bus of 100V and driven with two pulses
of 20µs distanced by 50µs. The waveform reported are: gate of the
low-side transistor (yellow), phase voltage (blue), output current (red).102
6.22 Prototype connected to a DC-bus of 200V and driven with two pulses
of 10µs distanced by 50µs. The waveform reported are: gate of the
low-side transistor (yellow), phase voltage (blue), output current (red).102
6.23 Prototype connected to a DC-bus of 200V and driven with two pulses
of 10µs distanced by 50µs. Zoom of the start-up with zero output
current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
6.24 Prototype connected to a DC-bus of 200V and driven with two pulses
of 10µs distanced by 50µs. Zoom of the start-up with output current
different from zero. . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
6.25 Prototype connected to a DC-bus of 550V and driven with one pulse
of 0.5µs. The waveform reported are: gate of the low-side transistor
(yellow), phase voltage (blue), output current (red). . . . . . . . . . 104
x
6.26 Prototype connected to a DC-bus of 550V and driven with one pulse
of 0with two pulses of 0.5µs distanced by 6µs. Zoom of the start-up
with output current different from zero. . . . . . . . . . . . . . . . . 104
6.27 Prototype connected to a DC-bus of 350V and driven with two pulses
of 0.5µs distanced by 6µs. The waveform reported are: gate of the
low-side transistor (yellow), gate of the high-side transistor (blue),
output current (red). . . . . . . . . . . . . . . . . . . . . . . . . . . 105
6.28 Prototype connected to a DC-bus of 350V and driven with two pulses
of 0.5µs distanced by 6µs. Zoom of the waveforms. . . . . . . . . . . 105
6.29 Prototype connected to a DC-bus of 400V and driven with two pulses
of 0.5µs distanced by 6µs. The waveform reported are: gate of the
low-side transistor (yellow), gate of the high-side transistor (blue),
output current (red). . . . . . . . . . . . . . . . . . . . . . . . . . . 106
6.30 Prototype connected to a DC-bus of 500V and driven with two pulses
of 0.5µs distanced by 6µs. The waveform reported are: gate of the
low-side transistor (yellow), gate of the high-side transistor (blue),
output current (red). . . . . . . . . . . . . . . . . . . . . . . . . . . 106
6.31 Prototype connected to a DC-bus of 200V. The waveform reported
are: gate of the low-side transistor (yellow), DESAT pin (green),
output current (red). . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.32 Prototype connected to a DC-bus of 550V. The waveform reported
are: gate of the low-side transistor (yellow), DESAT pin (blue), out-
put current (red). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.33 Prototype connected to a DC-bus of 250V. The output current is
reported in red, while the vltage across the shunt is reported in yellow.108
B.1 First section of the SIMULINK model for the evaluation of IGBT
losses with Sinusoidal PWM. . . . . . . . . . . . . . . . . . . . . . . 119
B.2 Second section of the SIMULINK model for the evaluation of IGBT
losses with Sinusoidal PWM. . . . . . . . . . . . . . . . . . . . . . . 120
B.3 Subsystem "INVERTER" (Figure B.2) of the three-phase inverter
with IGBT transistors. . . . . . . . . . . . . . . . . . . . . . . . . . 121
B.4 Subsystem "MEASUREMENT" (Figure B.2) for the evaluation of
phase and line voltages. . . . . . . . . . . . . . . . . . . . . . . . . 122
B.5 Subsystem "S PWM" (Figure B.1) for the generation of the Sinu-
soidal PWM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
B.6 First section of the SIMULINK model for the evaluation of IGBT
losses with Space-Vector PWM. . . . . . . . . . . . . . . . . . . . . 125
B.7 Second section of the SIMULINK model for the evaluation of IGBT
losses with Space-Vector PWM. . . . . . . . . . . . . . . . . . . . . 126
B.8 Subsystem "SV PWM" (Figure B.6) for the generation of the Space-
Vector PWM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
xi
B.9 First section of the SIMULINK model for the evaluation of power
MOSFET losses with Sinusoidal PWM. . . . . . . . . . . . . . . . . 128
B.10 Second section of the SIMULINK model for the evaluation of power
MOSFET losses with Sinusoidal PWM. . . . . . . . . . . . . . . . . 129
B.11 Subsystem "INVERTER" (Figure B.10) of the three-phase inverter
with power MOSFET transistors. . . . . . . . . . . . . . . . . . . . 130
B.12 First section of the SIMULINK model for the evaluation of power
MOSFET losses with Space-Vector PWM. . . . . . . . . . . . . . . 131
B.13 Second section of the SIMULINK model for the evaluation of power
MOSFET losses with Space-Vector PWM. . . . . . . . . . . . . . . 132
xii
Chapter 1
Introduction
In the last decades the energy demand has considerably increased and fossil fuel
sources, the main energy source, have become a risk for human health due to the
adverse effects of CO2 emissions in the environment, and, in 2009, it was detected
that the 29% of these greenhouse gas emissions was produced by the transportation
sector [62]. This pollution figure could be reduced with a progressive penetration
of electric vehicles in the transportation sector; thus, both the industrial and auto-
motive world started to invest resources in the electric energy source, leading to an
ongoing improvement of the power electronics field because the appeal of an electric
vehicle is intensifying globally, with more consumers attracted by a vehicle with an
electric powertrain (Figure 1.1). Moreover, observing the research development and
investments trend, it can be noticed that the request for new and improved power
converters will grow further in the next years. The challenge will be to find the
best trade-off: on one hand the market will ask for power converter systems with
higher efficiency, higher reliability and functionality, on the other one it will ask for
lower costs, weight, volume and development time [32].
1
1 – Introduction
From the situation described above it is clear that the heavy-duty sector is very
sizzling: from the first to the third of July of 2019, the IQPC’s Powertrain Electri-
fication Conference for medium and heavy-duty vehicles has been held in Berlin.
Companies are looking for more capable power units with fewer production costs
and the biggest OEMs are trying to overcome as fast as possible the technological
obstacles of this segment: high impact on grid power quality, high energy cells,
highly efficient systems to increase the range and higher cooling power [53]. The
battery voltage range for heavy-duty application is of 600V-700V, whereas the elec-
tric cars available in the market have batteries of around 300V. Another issue for
2
1.2 – Overview of electrified powertrains
this sector is the technological growth rate because it does not allow for the reduc-
tion of power components level costs; the situation is the opposite for high voltage
battery: cost reduction in kWh is more visible than power components such as
inverter, motor and high voltage auxiliary components. Instead, with power rating
lower than 2kW, assembly costs, cable and electrical connectors are the main con-
tributors of costs [33]. The use of DC input voltages above 600V is not an arbitrary
choice and it is becoming a standard also in electric cars, proof of this is the new
and powerful Porsche Taycan with a DC-bus voltage of 800V. Using higher voltages,
the amount of current required to achieve a given power level is reduced and this
allows for thinner and lighter cables inside the vehicle, thinner and lighter cables
on the fast recharging stations and the motor will sink less current producing less
heat. Thus, thanks to the higher voltage level, a smaller and cooler high efficient
system can be manufactured.
Figure 1.2 shows one of the few available full-electric heavy-duty vehicle: it is the
power distribution configuration of a Mercedes-Benz eActors, and it has recently
been adopted by the Dachser company for daily journeys of about 80km.
HEVs are implemented with two or more types of energy source, storage or convert-
ers with at least one of those used to provide electrical energy. However, the goal
for the heavy-duty sector is the fabrication of BEV with only batteries to provide
power to the drive train but capable to combine acceptable costs and long-range
capability. The general powertrain scheme of a Battery Electric Vehicle is reported
in Figure 1.3 where the main topic of this Thesis is visible: the inverter.
A power inverter is the most important component for controlling the electric
motor, because the DC power coming from a battery pack must be converted into
the most suitable AC voltages and currents. Focused about this aspect, the project
presented in the next pages is developed with the purpose to obtain an efficient,
small and cheap motor driver.
3
1 – Introduction
standards) are explored in this Chapter. All the integrated circuits chosen are
AEC-Q100 qualified: it is a failure mechanism based stress test qualification for
packaged integrated circuits. The purpose of this specification is to determine that
a device is capable of passing the specified stress tests and thus can be expected to
give a certain level of quality/reliability in the application [2]. Furthermore, also
the passive components are adequately chosen to ensure the best reliability for the
stressing condition of heavy-duty environments: they are AEC-Q200 qualified, the
counterpart stress test qualification for passive components [3].
Finally, the schematic and layout design of an evaluation board has been made,
in order to verify all the previous steps and to evaluate the gate drivers and the
power supply performance. This board is manufacturer on a two-layer PCB with
small sizes, a well suited choice when a cheap and fast delivery system is needed
for in house testing purposes. The Thesis ends with the Chapter 7 in which the
main contributions and findings of this work are summarized and an outlook on
the future perspectives and applications is investigated.
6
Chapter 2
Inverter
In this Chapter, some basic concepts about switching power converters will be
reviewed in order to better describe nd justify some criteria adopted in the design
of the inverter for heavy-duty applications. Inverters, are circuits that convert
power from a DC source to an AC load in the most efficient way in order to not
lose energy, and they can be classified in function of the number of outputs, the
type of inputs and the kind of modulation they employ to get energy conversion.
Inverters are four quadrants converter with bipolar output voltage and bidirectional
output current; this is necessary because the load is usually not resistive but also
because bi-directionality can be a desired feature.
Taking into account the number of outputs phases, inverter can be classified into:
• three-phase inverters with three different outputs shifted by 120◦ each to the
other.
• VSI (Voltage Source Inverter) with constant input voltage; the amplitude of
output voltage does not depend on the load while the waveform of load current
as well as its magnitude depends upon the nature of the load impedance;
• CSI (Current Source Inverter) with constant input current; the amplitude of
output current is independent of load while the magnitude of output voltage
and its waveform is dependent upon the nature of load impedance.
Taking into account the modulation, among several possible techniques [23], must
be cited:
• the square wave modulation used to control just the output frequency; In order
to change the output magnitude it is needed to change the DC input voltage
magnitude;
A single-phase VSI inverter is suitable for low power applications, while a three-
phase VSI inverter is recommended for medium and high power applications [48].
The inverter designed in this Thesis has to deal with high power application, so
a three-phase VSI inverter has been considered in what follows. Taking into ac-
count a three-phase system with a balanced wye-connected load (Figure 2.1), some
important relationships for the voltages and the currents of the inverter outputs
are reported as follows:
√
Pout = 3VLL ILL cos (φ)
rms rms
(2.1)
√
rms
VLL = 3VLN
rms
(2.2)
rms
ILL = ILN
rms
(2.3)
2.1), ILL
rms
is the rms value of the line current and ILN
rms
is the rms value of the phase
current; Pout is the active power while cos (φ), where (φ) is the cosine of the phase
angle between current and voltage, is the Power Factor and it is the ratio between
the real power absorbed by the load and the apparent power flowing in a circuit.
8
2.1 – Three-phase two-level Voltage Source Inverter
v̂CT RL
ma = (2.4)
v̂tr
where the sign ôver the voltages in (2.4) means the peak value.
The switching frequency fsw acts as a sampling signal while the control signal fCT RL
acts as the sampled signal; the PWM modulator behaves like a two-tone system,
hence the Nyquist–Shannon sampling theorem must be satisfied in order to obtain
the right behaviour.
The modulator output is a pulsed waveform obtained from a smooth input signal:
this is a non-linear operation and the output spectrum of a non-linear two-tone
system presents both harmonics and intermodulation products (IIP) that must
be filtered out [43]. It is useful to introduce a quantity in order to taking into
account the quality of the AC output voltage or current; this parameter is the
Total Harmonic Distortion (THD) [22] and, neglecting the output DC component,
it is generally defined as follows:
ñq
∞
h=2 v̂o2h
T HD = (2.6)
v̂o1
where v̂o1 is the amplitude of the fundamental output component and v̂oh is the
amplitude of the harmonic of order h.
There are several implementation methods for the PWM technique and each of
them gives different results with respect of the others, not only in terms of the
output amplitude and waveform, but also in terms of spectral purity and power
dissipation.
Equations (2.7) and (2.8) shows that the amplitude of the AC output voltages is a
function of the modulation index ma , but this is always verified only in the linear
operation region (i.e. for ma ≤ 1, Figure 2.6). This means that the maximum
amplitude of the line voltage fundamental harmonic is:
√
3
v̂LL,max = Vd (2.9)
2
Figure 2.4. Waveforms in a SPWM 3-phase 2-level VSI with delta-load con-
nection: (a) carrier and modulating signals; (b) phase voltage between phase A
and neutral; (c) phase voltage between phase B and neutral; (d) AC line voltage
between phase A and phase B. [42]
12
2.2 – Modulation techniques
13
2 – Inverter
When the instantaneous value of v̂CT RL is higher than the instantaneous value
of v̂tr , the output voltage will increase leading to an higher amplitude of the funda-
mental AC output voltage; on the other hand, low-order harmonics are generated
[48]. The linear relation (2.8) is no longer valid because of the saturation effect due
to overmodulation.
Figure 2.7. Square wave inverter output waveforms: the three phase voltages
vAN , vBN , vCN and one of the line voltages vAB . [42]
By further increasing the modulation index, when the output voltage becomes
a totally AC square voltage, the square-wave modulating technique (Figure 2.6)
is reached. Each transistor conducts for one-half cycle of the ac output period,
so during each of the six intervals, three transistors are in the ON-state while the
remaining three are in the OFF-state (Figure 2.7). In this region, the fundamental
AC line voltage of the output has the following amplitude:
√ 4 Vd
v̂LL = 3 (2.10)
π 2
The relation (2.10) shows that the only way to change the fundamental amplitude
is to control the DC input voltage Vd .
The square wave modulating technique allows exploiting simpler control circuit
and the switching frequency is significantly lower than in PWM inverters with the
14
2.2 – Modulation techniques
additional beneficial of lower switching losses. The drawback is in the purity of the
output spectrum: square wave consists of a superposition of odd harmonics with
a magnitude inversely proportional to their order which distort the output voltage
and in many applications such distortions are not tolerable, mostly when the use
of filter circuits to filter out satisfactorily the harmonics is not suitable.
In this project, the inverter drives an AC motor load which are inductive in
nature with the intrinsic property to low-pass filtering the harmonic currents. De-
spite this inherent quality, the load current can still contain some harmonics, and
they cause extra iron and copper losses in the motor but also unwanted torque
pulsations. The motor speed hardly changes in response to these torque pulsations
and, in some cases, they produce unwanted resonance in the mechanical system of
the drive [21]. For these reasons, in the project described in this paper the square
wave modulation will not be taken into account.
In this way, it is possible to obtain an higher fundamental line voltage at the output
but at the same time keeping the control voltage amplitude lower the triangular
waveform amplitude, which means to work in linear region with ma ≤ 1. Further-
more, when the line voltage is considered, the third harmonic component disappear
due to the phase shift of the three-phase inverter.
15
2 – Inverter
It can be shown that, by having k = Vo3 /Vo1 = 1/6, the maximum amplitude of
the fundamental output line voltage is:
√
v̂LL,max = 3v̂LN,max = Vd (2.12)
Clarke transform
When a high-side transistor is switched on, the corresponding low-side is switched
off because it is not possible to short the input voltage supply. Hence, there are
23 possible switching states combinations for the three inverter legs, referred to
16
2.2 – Modulation techniques
the conduction state of three high-sides M1, M3, M5: (000), (100), (110), (010),
(011), (001), (101), and (111); the lower phase leg switches (M2, M4, M6) are
represented as logical NOT of the upper phase leg switches. Each of these produces
a specific combination of the phase and line output voltage: the first and the last one
produce a null line voltage, while the other six states produce a voltage applicable
to the motor. The Clarke transform is a mathematical representation of these space
vectors and it transform the voltage equations in the natural three-phase coordinate
system abc into the stationary αβ reference system (Figure 2.9).
Since in a balanced 3-phase system the scalar sum of the three variables ua , ub ,
uc is zero at any instant, the complex vector that defines abc quantities in the αβ
system can be introduced
è é
þu (t) = C ua (t) + ub (t) ejγ + uc (t) ej2γ (2.13)
and it is the representation of the three line voltages in the 2D system αβ:
è é
þvαβ = þvα + jþvβ = C vAB + vBC ejγ + vCA ej2γ (2.14)
where γ = 120◦ and C is a normalization factor used to maintain the amplitude
equal across the transform because without it the amplitude of the αβ variables is
higher than the abc variables. Placing the factor C = 2/3 in order to obtain an
amplitude invariant space vector, the following system is obtained:
1
vα − 1/2 − 1/2 vAB
2 √ √
vβ = 0 3/2 − 3/2 vBC (2.15)
3
v0 1 1 1 vCA
Figure 2.9. Relationship between abc reference system and stationary αβ system. [42]
17
2 – Inverter
Table 2.1 shows the valid switch states for a three-phase VSI and the corre-
sponding space-vectors, six active ones (not nulls) and two null ones, obtained
from equation (2.15). Assuming a wye-connection at the load, the combination
of phase voltages are reported from the third through the fifth column and in the
sixth, seventh and eight column the line voltages are showed. The eight space-
vector in the last column of Table 2.1 are represented in the complex plane αβ of
Figure 2.10 normalized with respect to Vd . It can be noticed that the six active
vectors are separated by 60◦ and they have a magnitude of
2
||þvx || = √ (2.16)
3
Each pair of them forms a sector, while the two null vectors lie in the origin of the
system, hence six equal sectors are represented. Two important features can be
extrapolated from previous analysis:
1. two adjacent active vectors are just one bit different;
2. the active vectors differ from one of the two null vectors of one only bit.
It is easy to deduce how such a control scheme can be easily implemented with
a DSP, and this is one of the reason why in this project the Space-Vector PWM
technique is the adopted control method.
Table 2.1. The eight switch states in a three-phase VSI with the corresponding
space vector of each line voltage combination.
time instant it is the projection of the line voltages, thus it becomes the base of the
control signal and it is called modulating vector þvc (Figure 2.10).
The modulating vector is generated by switching between two nearest active
vectors and zero vector [27]; supposing to construct it from space vectors þv1 and þv2
(Figure 2.11), the modulating vector is defined as:
where r1 and r2 represent the normalized time interval, with respect to TSW , during
which þv1 and þv2 are applied and they can be evaluated by geometric analysis:
2 ||þvc || π 1 π
3 4 3 4
r1 = √ sin −θ = ||þvc || sin −θ (2.18)
3 ||þv1 || 3 Vd 3
2 ||þvc || 1
r2 = √ sin (θ) = ||þvc || sin (θ) (2.19)
3 ||þv1 || Vd
In order to keep the linear operation the condition
r1 + r2 ≤ 1 (2.20)
must be imposed, because the total time during which space vectors are applied
has to be lower than the modulation switching period TSW .
Taking into account Figure 2.10, in order to keep linear operation the circle
formed by the modulating vector must not exceed the hexagon borders. Further-
more, it can be noticed that the maximum of ||þvc || corresponds to its radius.
19
2 – Inverter
The radius of the circle formed by the modulating vector can be geometrically
evaluated
1 1
-
π
3 4 -
||þvc || sin −θ + ||þvc || sin (θ)-- ≤1 (2.21)
-
Vd 3 Vd θ=θt
and considering that the limit case r1 = r2 = 0.5 occurs at θt = π/6 where
1 1 1 1
=⇒ ||þvc ||max + ||þvc || max ≤ 1 (2.22)
Vd 2 Vd 2
v̂LL = ma Vd , 0 ≤ ma ≤ 1 (2.24)
The limit case r1 = r2 = 0.5 that leads to these results is not always verified when
the modulating vector is constructed by averaging the space vectors [23], because
the switching period TSW must remain constant.
20
2.2 – Modulation techniques
This issue is easily bypassed by properly combining the null vectors with the
active vectors. In fact, it is a Zero Space Vector Placement technique and it allows
to have the degree of freedom to choose the location and duration of the null vectors
within one period TSW . The positioning can be done according to the specific
application and, in this project, the pattern of the switching frequency is obtained
by centring the active vectors and equally spacing the inactive vectors (Figure
2.12), in such a way that each leg change its sate only once in one switching period
[27]. With this symmetric switching sequence, six commutations happen over one
switching period leading to another features of this modulation technique: the less
commutation are done, the less is the harmonic content at the output; in particular,
the symmetric SV PWM has the lowest THD achievable with this technique [24].
21
22
Chapter 3
one with Sinusoidal PWM and one with Space-Vector. These SIMULINK models,
discussed in what follows and fully reported in Appendix B, and the MATLAB codes
necessary for the simulation, also listed in Appendix A, are analysed in the next
section. Furthermore, in the computation of the power losses only one transistor of
one leg is evaluated because with a balanced load all the legs carry the same shape
of the currents during a period.
The gate control signal generated with the Sinusoidal PWM technique are shown
in Figure 3.2: they leads to a pulsed current with a sinusoidal envelope in each IGBT
and the one associated with switch M 5 is reported in Figure 3.3. When the gate
signal is high the transistor is turned on and it is turned off when the gate pulse
goes low.
25
3 – Evaluation of power losses
Figure 3.2. PWM control waveform of Sinusoidal modulation with ftr = 15kHz
and fCT RL = 1kHz. On the y-axis the time is expressed in second [s].
Figure 3.3. Switched current of IGBT M 5 with ftr = 15kHz, fCT RL = 1kHz and
Sinusoidal PWM. On the y-axis the time is expressed in seconds [s], while on the
x-axis the current is expressed in Ampere [A].
26
3.1 – MATLAB/SIMULINK model
The line voltage obtained from the simulation confirms the analysis of Chapter
2: as Figure 3.4 shows, the line voltage has zero mean value and the AC component
follows equation (2.8).
Figure 3.4. Line voltage vLL with ftr = 15kHz, fCT RL = kHz and Sinusoidal
PWM. On the y-axis the time is expressed in seconds [s], while on the x-axis the
voltage is expressed in Volt [V].
The Sinusoidal PWM works in the linear region, in fact the maximum amplitude
of the control voltages vCT RL is equal to 0.7465V (Figure 3.5) and it is lower than
the maximum amplitude of vtr = 1V .
27
3 – Evaluation of power losses
Figure 3.5. Sinusoidal references signals, each one with a phase shift of
120◦ . On the y-axis the time is expressed in seconds [s], while on the x-axis
the voltage is expressed in Volt [V].
The only difference between the model with IGBTs and the one with power
MOSFETs consists in the subsystem IN V ERT ER showed in Figure B.11. They
are initialized with the same script listed in Appendix A.1.1 and the control sub-
system has the same behaviour. The current of power MOSFET M 5 controlled
with the pulsed signal of Figure 3.2 is reported in Figure 3.6.
28
3.1 – MATLAB/SIMULINK model
Figure 3.7. Phase voltage vLN with ftr = 15kHz, fCT RL = 1kHz and Sinusoidal
PWM. On the y-axis the time is expressed in seconds [s], while on the x-axis the
voltage is expressed in Volt [V].
29
3 – Evaluation of power losses
Vd 1
v̄AN = (r1 + r2 )TSW (3.2)
2 tsw
Vd 1
v̄BN = (−r1 + r2 )TSW (3.3)
2 tsw
Vd 1
v̄CN = (−r1 − r2 )TSW (3.4)
2 tsw
replacing equations (2.18) and (2.19) into equations (3.2), (3.3) and (3.4), imposing
the relation (2.24) and taking into account that in the first quadrant
π
0≤θ≤ (3.5)
3
it is possible to find, after some simplifications [23], the phase voltage mean values
in the first quadrant:
1 π
3 4
v̄AN = ma Vd cos θ − (3.6)
2 6
√
3 2
3 4
v̄BN = ma Vd cos θ − π (3.7)
2 3
1 5
3 4
v̄CN = ma Vd cos θ + π (3.8)
2 6
By iterating the previous steps for all the six active sectors, it is possible to obtain
the reference voltages of the phase leg of the Space-Vector technique reported in
Table 3.2. The outputs dutyU , dutyV and dutyW of the function Ref erence
V oltage in the subsystem SV P W M (Figure B.8) generate the reference voltage
of Table 3.2, taking into account the simulation parameter set with the script
inverter_parameter listed in Appendix A.1.2.
30
3.1 – MATLAB/SIMULINK model
With a modulation index ma = 0.8 and a control frequency fCT RL = 1kHz, the
reference signals of Figure 3.8 are generated. The similitude with the reference
voltages of the third harmonic injection technique (Figure 2.8) turns out and this is
the reason why Space-Vector PWM produces higher amplitude mean line voltages
(equation 2.24) with respect to Sinusoidal PWM: the phase leg reference voltages
are generated by sine waves injected with third-harmonic components without the
use of more expensive modulator, such as in the case of the third harmonic injection
technique.
Figure 3.8. Phase leg references signals for leg A (signal U), leg B (signal V) and
leg C (signal W). On the y-axis the time is expressed in seconds [s].
The reference voltages of Figure 3.8 are then compared with a triangular carrier
frequency with unitary maximum amplitude and the pulsed gate control signal are
obtained (Figure 3.9).
31
3 – Evaluation of power losses
Figure 3.9. PWM control waveform of Space-Vector technique with ftr = 15kHz
and fCT RL = 1kHz. On the y-axis the time is expressed in second [s].
The control signals of Figure 3.9 drive the IGBT gate terminals of Figure B.3
and the pulsed current flowing into the switch M 5 is reported in Figure 3.10.
Figure 3.10. Switched current of IGBT M 5 with ftr = 15kHz, fCT RL = 1kHz
and Space-Vector PWM. On the y-axis the time is expressed in seconds [s], while
on the x-axis the current is expressed in Ampere [A].
The line voltages of Figure 3.11, obtained with the parameter values listed in
the inverter_parameter script in Appendix A.1.2, have the same amplitude of
the ones obtained with the Sinusoidal PWM, although the modulation index ma
is different. Taking into account equation 2.24, for the Space-Vector PWM it is
obtained ma = 0.6465 while, taking into account equation 2.8, the modulation
factor for the Sinusoidal PWM was ma = 0.7465. The ratio between these two
32
3.1 – MATLAB/SIMULINK model
modulation index values is about 1.15 and it confirms the theory analysis carried
out in Chapter 2.
Figure 3.11. Line voltage vLL with ftr = 15kHz, fCT RL = 1kHz and Space-Vector
PWM. On the y-axis the time is expressed in seconds [s], while on the x-axis the
voltage is expressed in Volt [V].
For what concern the model with power MOSFET, the block diagram can be
seen in Figure B.12 and Figure B.13.
The pulsed current of transistor M5 (Figure 3.12) combined with the pulsed
currents of the other five transistors give rise to the load output current showed in
Figure 3.13. The frequency of these waveforms follows the frequency of the control
33
3 – Evaluation of power losses
signals fCT RL and the maximum amplitude is limited to 60 Amps thanks to the
real-time supervision of the Current control function (Appendix B.1).
Figure 3.13. Output current of the three-phase VSI with ftr = 15kHz,
fCT RL = 1kHz and Space-Vector PWM. On the y-axis the time is expressed in
seconds [s], while on the x-axis the current is expressed in Ampere [A].
1. research on the market and choice of some IGBTs and power MOSFETs well
suited for the application;
34
3.2 – Simulation and calculation of losses
They have been selected because they have breakdown voltages higher than
the DC bus voltage of 700V, they can handle a current higher than 60A also with
hotter temperatures and they have a good trade off between cost and performances.
Furthermore, all the MOSFETs are SiC devices because they are the state-of-the-art
of the MOSFET for this power rating, as already explained in Chapter 1.
using Grabit (Figure 3.14), which is a GUI program capable to manually extract
data point from a file and to save it.
For what concerns the on-resistance values, in order to neglect the temperature
variations (the reason of this is reported in the subsection 3.2), they are reported
with its mean value, computed between minimum and maximum value written on
data-sheet. The on-state voltage drop values read from the data-sheet are scaled
with a correction factor equal to the ratio of maximum and minimum value and
then, for an engineering calculation, a safety margin value of 15% is also used [17].
All the MAT files with the switching losses curves have been stored in one file
creating a sort of offline library; this allows to make future comparison with newest
device, for example when a GaN MOSFET will be available for higher power ratings
it will be sufficient acquire its switching energy losses curves, store it in the library
and compare its performance with the other ones.
36
3.2 – Simulation and calculation of losses
The switching losses are estimated storing the instantaneous current of the switch
from the simulation of the SIMULINK models illustrated in the previous section
and using it as an input parameter to read the switching energy losses curves stored
in the library created with GRABIT .
The script used to evaluate the IGBT losses is listed in Appendix A.2.1 while
the one used for power MOSFET is in Appendix A.2.2. The difference between
the two scripts is mainly in the last part, because the MOSFET reverse conduction
opportunities makes the IGBT equations unsuitable for the calculation of MOSFET
conduction losses in an inverter system. A very exhaustive numeric method can be
found in [57] but, in order to be able to directly compare the MOSFET conduction
losses with the IGBT ones, the models must have the same approach. This is
the reason why the linearisation approach of [17] and [18] is the reference one
used during the implementation of scripts A.2.1 and A.2.2. Furthermore, the SiC
MOSFETs selected are with zero reverse recovery current.
Despite the presence of two script, the general flux of the analysis is the same:
1. the first step is loading the parameters of the transistor to simulate by un-
comment the section of the script with the switch identification number and
commenting the other ones;
2. with the switch parameters stored in the workspace, the trigger section of
the script loads the data points of transistor current (Figure 3.10) passed by
the SIMULINK simulation, and then it selects only one period (Figure 3.15)
of this waveform searching the acquisition starting point after ten periods (in
order to have the current at steady state condition);
3. the third section of the codes, called edge detection, isolates all the current
values during the transitions (Figure 3.16) by detecting all the fronts of the
waveform and by storing the current values on it; it also stores the conduction
current values because they are the ones between a rising and a falling edge;
4. the last part is composed of two sections, one for the evaluation of the con-
duction losses and one for the evaluation of the switching losses. In section
conductionlosses, equation (3.9) or equation (3.10) is used during the positive
half part of current period, combined with the equation (3.11) that evaluates
the diode conduction losses during the negative half part. Section switching
losses is the only part with cyclic function because the f or cycle takes the
corresponding switching energy value from the library for each current peak
isolated in edge detection section. The instantaneous on-switching losses are
associated with the rising-edge peaks of the positive half part of the current,
the instantaneous off ones are associated with the falling-edge peaks of the
positive half part of the period, while the instantaneous recovery losses of the
diode are significant only during the rising-edge of the negative half period
of the current [17], [18], [59]. The average value of the conduction losses is
38
3.2 – Simulation and calculation of losses
obtained integrating the instantaneous power losses over the switching cycle
and in this case the MATLAB function trapz is used.
The code explained in as before has been redacted minimizing the use of cyclic
function and maximizing the use of built-in MATLAB function; the result is a
code more readable, faster and with few hardware resources used [7], hence the
simulation is completed in about six seconds.
Figure 3.15. One period of the transistor M 5 current used to calculate losses.
39
3 – Evaluation of power losses
The inverter parameter for the simulation of losses have been setted following the
specifications of Table 3.1 and, for the parameter without restrictions, the values
of Table 3.4.
40
3.2 – Simulation and calculation of losses
41
3 – Evaluation of power losses
These curves have been evaluated for all the switches of Table 3.3 and the total
switching losses in the transistor and in the free-wheeling diode have been computed
with the following expressions for average powers [17], [18]:
42
3.2 – Simulation and calculation of losses
Data of Table 3.5 have to be validated in order to be sure that wrong choices
will be not induced by these simulations. So, the IGBT modules manufactured by
Semikron have been used as samples to validate the implemented model, because
this company has released a free online simulator called SemiSel with the aim to
help beginners with the design of power converters [59]. In this case, SemiSel has
been used to make a comparison between the power losses obtained with the script
of Appendix A.2.1 and the power losses obtained from this online tool.
Table 3.5. Average power losses for the switches of Table 3.3.
The SemiSel simulation outputs are reported in Table 3.6; considering that
SemiSel takes into account the temperature variations of the IGBT parameters
(Figure 3.20), the results are pretty close to the one obtained from the simula-
tor implemented in this Thesis project (Table 3.5) and this validate the developed
model described in this Thesis that can be useful for a quick comparison and selec-
tion of a suitable switch for the given application.
PIGBT PDIODE
SEMiX101GD12E4s 102W 29W
SK100GD12T4T 112W 31
SEMiX101GD12Vs 105W 38W
Table 3.6. SemiSel simulation results.
Carefully analysing Table 3.5 and taking into account that the purpose is to
obtain a high power density and high efficient converter, the six-pack module
CCS050M12CM2 manufactured by Cree/Wolfspeed has been chosen because it is
more efficient, it has higher breakdown voltage compared with Silicon of the same
43
3 – Evaluation of power losses
scale, lower on state resistance and higher thermal conductivity [36]. Further-
more, combined with the Space-Vector modulation technique, it allows to reach
high power density combined with high frequency [13]: essential features for lower
overall cost, weight and cooling requirements that are the main challenges of the
heavy-duty sector.
Thus, after all the theoretical assessments and simulations the choice for the
switches topology and their modulation strategy is Cree/Wolfspeed CCS050
M12CM2 with Space-Vector PWM technique. The losses simulation of this
configuration is reported in Figure 3.21 and Figure 3.22.
44
3.2 – Simulation and calculation of losses
45
3 – Evaluation of power losses
From Table 3.5, the benefit of the symmetric Space-Vector PWM technique
(Figure 2.12) in terms of power losses reduction is not clearly visible. The reason
is the relatively low switching frequency: when it is increased and the output
frequency is kept constant, the Sinusoidal PWM dissipates much more power and
this is showed in Figure 3.23. Nevertheless, Space-Vector PWM technique gives
much more advantages in terms of output harmonic reduction [24].
Figure 3.23. Total power losses in function of increasing switching frequency and
with different PWM strategies.
46
Chapter 4
Vd (t) Id (t) = vAN (t) iA (t) + vBN (t) iB (t) + vCN (t) iC (t) (4.1)
If only the average values of equation (4.1) are considered, the following expres-
sion holds:
3 V̂LL ˆ
Id = ILL cos (φ) (4.3)
2 Vd
where V̂LL is the line voltage amplitude and IˆLL is the line current amplitude. If a
Space-Vector modulation strategy is applied to the inverter, the DC bus voltage Vd
and the line voltage are related by means of the relation (2.24), so equation (4.3)
becomes: √
3ˆ
Id = ILL ma cos (φ) (4.4)
2
Equation (4.4) shows that the DC Component of the DC-Link current is time
invariant and it changes just in function of the modulation index ma and of the
power factor cos (φ).
When equation (4.2) has been obtained, only mean values have been considered:
the AC behaviour of the current is lost and so only the DC-Link current has be
computed. Now, starting again from equation (4.1), the aim is to evaluate the
ripple current that a possible harmonic filtering system should sink. In Chapter 3,
the outputs of the SIMULINK models show that the line voltage of the inverter is
a square wave composed of variable width pulses (Figure 3.4, 3.11). The spectrum
of these type of waveforms is full of harmonics (Figure 2.5) and they affect also the
DC-side of the inverter in the form of a polluted current. This AC ripple current
can be evaluated in time domain with the switching function approach [16], [29],
[40], [39].
Without the use of mean values in equation (4.1), the DC-link current in time
domain is:
vAN (t) vBN (t) vCN (t)
Id (t) = iA (t) + iB (t) + (t) iC (t) (4.5)
Vd (t) Vd (t) Vd (t)
The ratio on the right side between phase voltages and the DC-link voltage is called
the switching function sx (t)
vxN (t)
= sx (t) (4.6)
Vd
48
4.1 – Calculation of DC and AC components of the DC-Link Current
Figure 4.1 can be taken as reference in order to have a clearer vision of the switching
function concept: a switching function is a logic signal with state 0 or 1 and the
transition between these states happens simultaneously with the transition of the
PWM control signal of each leg (Figure 4.1.b).
of Figure 4.1.d and Figure 4.1.e are the DC-link currents of the other two legs and
summed up with the one of Figure 4.1.c give rise to the total DC-link current of a
three-phase inverter.
Since switching functions are strictly related to the PWM technique implemented
for the inverter, for the choice made in Chapter 3, the switching functions of the
symmetric Space-Vector PWM must be found. Following the construction steps
of Figure 4.1 and taking into account equation 4.6, the switching functions of the
symmetric PWM are computed in the following way:
1. takes the phase leg reference voltages at the commutation poles of Figure 3.8;
2. compare each reference signal with a triangular carrier waveform;
3. each switching function goes in the high state when the amplitude of the
reference signal of each leg is higher or equal with respect the carrier, while it
goes in the low state in the opposite case.
Figure 4.2 shows an example of this procedure for a carrier frequency fSW = 60kHz
and an output frequency fout = 5kHz.
Multiplying the output currents with the switching functions, a theoretical eval-
uation of the DC-link current is obtained. Taking into account the specifications of
50
4.1 – Calculation of DC and AC components of the DC-Link Current
Table 3.1 and imposing cos (φ) = 0.8 the leg A DC-link current for the three-phase
VSI can be evaluated (Figure 4.3) and, summing up the DC-link current of all the
legs (Figure 4.4), the total DC-link current reported in Figure 4.5 is obtained.
51
4 – Analysis of the DC-link Current
Figure 4.5. Total theoretical DC-link current of the inverter with fSW =
20kHz and fout = 50Hz.
• to supply power during transient-peak and to protect the inverter from transient-
peaks of the DC-link voltage.
1 4 3
ó 5 3 4 6
rms
Id,AC = rms
ILN ma + − ma cos2 (φ) (4.9)
π π 2
In order to size the capacitance, the worst case condition of this current must be
identified; thus, the dependence of the ratio between the ripple DC-link current
and the phase current
rms
Id,AC
rms
ILN
from the power factor cos (φ) and from the modulation index ma is reported in
Figure 4.6 and Figure 4.7.
53
4 – Analysis of the DC-link Current
Figure 4.6. Variations of ripple component of the DC-link current with respect to ma .
54
4.2 – Selection of the DC-link capacitor
From the analysis of Figure 4.6, the following conclusions can be derived:
• for a modulation index ma = 8/3π Ä 0.85 the dependence between power factor
cos (φ) and rms value vanish;
• the maximum rms value of the ripple DC-link current of Id,AC
rms
= 0.46ILN
rms
is
at ma =Ä 0.53 for cos (φ) = 1 (purely resistive load).
Other interesting considerations can be done taking into account Figure 4.7:
• until the value cos (φ) = 0.43 is reached, the maximum value of the rms ripple
current is obtained with the highest modulation index ma = 1;
• with more resistive load (cos (φ) near to one), the rms value increases and this
id due to the presence of larger harmonics at the load;
• with more inductive load (cos (φ) close to zero), The rms value increases with
the modulation index.
Putting together all the evaluations made in the previous statements, the theoretical
worst case rms value and the theoretical worst case conditions for the ripple DC-link
current is derived:
1. the worst case rms value is Id,AC
rms
= 0.46ILN
rms
= 0.46 · 60A = 27.6A;
2. the worst case modulation conditions are cos (φ) = 1 and ma Ä 0.53.
Theoretical results obtained from equation (4.9) approximate experimental result
with a error lower than 8% for the full range of modulation [29]. A further analysis
with the SIMULINK model of Chapter 3.1 can be helpful to further validate the
above conclusions; the simulation outputs are reported in Figure 4.8 and Figure
4.9, from which the theoretical worst case conditions are widely proven also from
the simulation.
55
4 – Analysis of the DC-link Current
56
4.2 – Selection of the DC-link capacitor
One important step for the choice of a suitable DC-link capacitor is an evalua-
tion of the harmonic content and harmonic characteristics of the DC-link current.
This analysis is performed exploiting the MATLAB algorithm for the Fast Fourier
Transform which is dependent on the time resolution of the simulation and on the
periodicity of the overall waveform [23]. The discrete Fourier Transform code re-
turns a double-sided spectrum, thus the code used in this Thesis, listed in Appendix
A.3, shows how to carry out a single-sided spectrum from a double-sided one.
The DC-link current of the three-phase Voltage Source Inverter is stored into
the workspace during the simulation thanks to the SIMULINK to workspace block,
visible Figure B.13 with the name IDC. It is evaluated with the parameter values
show in Table 4.1, that means taking into account the project specifications (Table
3.1) under worst-case conditions.
In Figure 4.10 the total DC-link current is reported while the spectrum of the
ripple current is showed in Figure 4.11.
57
4 – Analysis of the DC-link Current
From Figure 4.11, one of the benefits of the Space-Vector technique is visible:
the first harmonic component of the output and of the carrier are suppressed be-
cause harmonic energy of the DC-link current are translated to higher frequency.
Furthermore, a significant part of this energy is located around the sideband of
second switching frequency harmonic. For the design purposes of this Thesis, the
largest harmonic component has a frequency two times higher than the switching
frequency and its peak amplitude is of 34.75A.
Most of the specifics for the DC-link capacitor has been derived, the last step is
the minimum capacitance and minimum Equivalent Series Resistance (ESR) esti-
mation and it is derived by imposing the maximum tolerable ripple of the DC-link
voltage. Also in this case, the design is assisted by a MATLAB script (Appendix
A.3): it derives the specifications for ESR and capacitance, and furthermore, by set-
ting the variable nCAP it derives the specifications for the combination of different
capacitors when the use of only one is not suitable or advisable.
The steps performed by the script are:
59
4 – Analysis of the DC-link Current
The goal imposed for the capacitor selection is to obtain a DC-link voltage ripple
of about 3%-4% of the DC-link voltage, that corresponds to a maximum ripple of
21V. As Figure 4.12 and 4.14 shows, the minimum capacitance must be of about
120µF and the maximum ESR should be of 580mΩ (Figure 4.13).
Since, at least for the moment, the option of custom-made capacitor must be
not taken into account, the capacitor should be selected between the available
ones in the market. A capacitor with high capacitance value suitable for high
voltage application is heavy and expensive, hence a solution of four parallel DC-
link capacitors is adopted and the specifications for each of them are listed in Table
4.2.
[12]. At the present, film technology is the best passive solution for these types of
applications until ceramic capacitors will improve energy density and capacitance
stability.
• weight;
• volume;
• lifetime.
The alternative solutions for the filtering problem are active systems or different
modulation techniques.
Active solutions
As mentioned in Chapter 1, for heavy-duty applications, stand-alone (off-the-grid)
converter are needed and this makes unsuitable the use of Active Power Filters
(APF) [41]. Instead, a possible approach to decrease electro-magnetic interference
(EMI) and radio-frequency interference (RFI) noises is the use of soft switching
technique instead of hard switching one. Soft switching techniques consist of circuits
called snubber cells, which allow switching devices to commutate at zero voltage
(ZVS) or zero current (ZCS). An example of these type of techniques is the use of
parallel resonant DC-link (PRDCL) in order to provide soft switching and PWM
operation [44]. The PRDCL circuit is reported in Figure 4.15 and it is composed
by a main switch S1 with an auxiliary transistor T2 , an auxiliary diode D2 and a
resonant tank composed of a centre-tapped inductor Lr and a capacitor Cr . The
working principle of the PRDCL soft switching inverter is fully described in [44],
here only the advantages of this solution are reported: increased efficiency, very
low current stresses on all the circuit components, zero crossing on the dc-link
voltage with PWM capability and soft-switching operation of the inverter and so
the current harmonics through the resonant tank are very limited and pushed to
high frequency, meaning that a capacitor should filter them easier.
61
4 – Analysis of the DC-link Current
The recognized drawback of the topology presented in Figure 4.15 is the voltage
stress on the main switch S1 and on the auxiliary transistor T2 : it is twice the
voltage of the DC source and this can be a big issue in automotive or heavy-duty
applications.
Another alternative circuit topology consists of a shunt-connected converter to
provide a current compensation in order to reduce the current passing through
the capacitor. The active filter implemented in [8] behaves as a current-fed con-
verter connected in parallel to the DC-link capacitor which provide a current equal
in magnitude and opposite in phase with the purpose to compensates the ripple
component of DC-link current. This compensating current is constructed with a
time-domain technique that easier to implement with respect a frequency-domain
technique but it leads to an overall attenuation of harmonics rather than to an
individual frequency component attenuation. The simulation results are reported
in [8] but no informations about practical feasibility, power density or costs are
reported [35]. From these results it is evident that this solution comports higher
switching frequency for the active filter and, furthermore, the filter inductor should
sink larger currents.
Modulation solutions
In Chapter 2 has been described as different modulation techniques leads to differ-
ent characteristic of the output spectrum and as a consequence they modify also
the DC-link current spectrum. Furthermore, it was described the degree of freedom
of a Zero Space Vector Placement technique such as the Space-Vector PWM: the
location and duration of the null vectors within one period TSW can be arbitrary
selected. The symmetric SV PWM technique adopted in this project allows ob-
taining a good trade-off between losses and output distortion; in this case, the goal
is to combine the space vectors (Table 2.1) in order to reduce the rms value of
the DC-link current or in order to push the spectrum at higher frequencies. The
62
4.3 – Overview of alternative harmonic filtering solutions
Extended Double Carrier (EDC) PWM strategy, fully explained in [45], has the
main feature of reducing the harmonic content of the DC-link current.
The pillar of Extended Double Carrier modulation technique is the utilization
reduction of the zero vectors þv7 and þv8 in order to reduce the commutations of the
DC-link current to zero by constructing the modulating vector from non-adjacent
sequences of space vectors and the construction difference with respect the classic
SV PWM is reported in Figure 4.16 while the difference in terms of DC-link current
produced is showed in Figure 4.17.
Figure 4.16. Modulating vector construction: on the left the classic SV PWM
approach, on the right the EDC PWM approach. [45]
Figure 4.17. Variation of inverter input current during a switching period for SV
PWM and EDC PWM. [45]
The modulation sequence of the Extended Double Carrier PWM technique vary-
ing with respect modulation index ma and power factor cos (φ), thus a closed-form
63
4 – Analysis of the DC-link Current
equation for the rms value of the DC-link current is difficult to derive; however, the
authors of [45] show that EDC modulation provides a 40% reduction of the rms
value with respect of SV PWM when the power factor is close to one (worst case
condition in this project assumptions). The drawback of this modulation technique
lies in an increment of the THD factor (2.6).
64
Chapter 5
Gate driver
Feeding the power MOSFET module with the right value of voltage is crucial to
obtain the best performance, hence a gate driving circuit is needed for:
• minimize turn-on and turn-off time, that means reduce the working time in
active region where power dissipation is large;
• interface between the control circuit and the power switches,
65
5 – Design of the inverter
• supply the right amount of current in order to charge the gate capacitance;
• provide electrical isolation; with the voltage rating of this project reinforced
isolation is needed [28];
Important active protection features are the desaturation and Miller clamp pins
(respectively Pin 2 and Pin 7 in Figure 5.1): the desaturation fault detection recog-
nizes when the transistor is in an over-current condition and starts a soft-turn-off
procedure, while the Miller clamp feature prevents the transistor from uninten-
tionally turning on because of current induced from its collector to its gate due
to Miller effect. Moreover, its reinforced isolation barrier is compliant with the
standards provided in ISO61800-5-1 for variable speed drives. In order to properly
drive the high side transistor, the driving circuit must be applied with reference to
the source of the MOSFET and each source must have a separated and isolated
ground.
66
5.1 – Selection of the electronics components
Power supply
In order to obtain the best performances from a SiC MOSFET, gate voltage must
be kept as high as possible, within the specified range, in order to operate the
devices at a lower rDS,on , so that the conduction losses can be minimized. Looking
to the data-sheet of CCS050M12CM2, the gate-source voltage levels needed are:
vGS,on = +20V (5.1)
vGS,of f = −5V (5.2)
The ISO5452-Q1 can handle voltages from −17.5V to +35V, but the right values
for the vGS must be derived from the low-voltage battery and, for this project, the
car battery with nominal voltage of 12V is used as reference. The minimum value
considered is of 9V while the maximum one is 24V. Thus, an isolated power supply
must be employed.
Since the aim of the project is to obtain a high power density and high efficient
system, the Texas Instruments LM5180-Q1 is the best choice because it has
an integrated 100-V power MOSFET and internal compensation. In fact, it is a
primary-side regulated (PSR) flyback converter, hence the isolated output voltage
is sampled from the primary-side flyback voltage, eliminating the need for an opto-
coupler, voltage reference or third winding from the transformer for output voltage
regulation. As the ending part of the component names states, the LM5180-Q1 is
AEC-Q100-qualified and this increase its reliability.
In order to properly drive the six gate driving circuits, at least four different
reference voltages must be supplied: one for the low-side driver and three for the
high-side ones, because, as explained in Chapter 2, only the low-side switches are
connected to the same potential and their control signals does not need to be
isolated. There are many isolated DC-DC converters that could be used as power
supply for the gate drive but, in this project, a flyback converter has been chosen
because it allows to obtaining multiple output. The advantage is that only one
converter is sufficient and this allows to further maximize the power density.
The LM5180-Q1 flyback controller works in three different modes depending on
the load:
1. at high loads, it operates in Quasi-Resonant Boundary Conduction Mode
(BCM) with the power MOSFET that turns on when the current in the sec-
ondary winding reaches zero to minimize switch-on losses; as the load is de-
creased, the peak current decreases and the frequency increases to maintain
BCM operation;
2. at medium loads, the LM5180-Q1 operates in Discontinuous Conduction Mode
(DCM), where it clamps the maximum switching frequency to 350kHz;
3. at light loads, the system operates in Frequency Fold-Back Mode (FFM), and
the switching frequency decreases as the load current is reduced.
67
5 – Design of the inverter
Another feature that makes the LM5180-Q1 a well suited choice is the wide in-
put swing from 4.5V to 65V. In fact, automotive world is moving towards 48-volt
electrical systems, with the 12-volt battery used just for traditional lighting and in-
fotainment while the 48-volt battery supplies more power-hungry components such
as power steering, power brakes, water pump, radiator cooling and the low-voltage
part of the motor driver. If in a further step of the project the FLAG-MS company
will decide to move towards a 48-volt solution, only few passive components will be
changed in the design.
• shunt resistors;
• hall-effect sensors;
• flux-gate sensors;
68
5.1 – Selection of the electronics components
• current transformers.
The reasons to choose the last three options are the high measurement range and the
intrinsic galvanic isolation. the drawback consists in lower linearity and bandwidth
combined with higher measurement drift with respect a shunt resistor; furthermore,
they are more expensive. Taking into account these features, in this project the
current sensing is made with a shunt resistor connected to a small reinforced isolated
amplifier in order to eliminate the drawback of a resistor-based sensing.
Looking on the available modern products on the market, a precision isolated
amplifier with a capacitive isolation barrier is selected: the Texas Instruments
AMC1302-Q1. Its input are optimized for direct connection to shunt resistors
and its low input voltage range of ±50mV allows to reduce the power dissipation
through the shunt.
Peripheral circuits
The main electric components have been chosen, but other relevant inverter parts
must be analysed because:
1. the low-voltage logic of ISO5452-Q1 circuits work with voltage level from 2.25V
to 5.5V;
For the low-voltage sides, a level of 5V is selected because the system will be
tested in a noisy environment and this voltage level allows a higher immunity.
As for the flyback, the 5V must be generated by the low-voltage battery and, in
order to guarantee a possible future 48 volt compatibility, the Texas Instruments
LM46002-Q1 is used. It is a synchronous buck converter capable of driving up
to 2A of load current with an input voltage range of 3.5V to 60V. This converter
is internally compensated fixed frequency peak current mode control, in order to
ensure a higher integration level in order to achieve a better power density. The
peak current command is adjusted with a voltage feedback loop and the converter
runs with fixed switching frequency in Continuous Conduction Mode (CCM) but,
in the case of lighter load, it can operates with Discontinuous Conduction Mode
(DCM) and Pulse Frequency Modulation (PFM) mode to achieve high efficiency
across all the load ranges [10].
The use of a power converter to step-up a voltage is the best choice from the point
of view of efficiency and voltage stability but the price to pay is a higher space usage.
The use of only one LM46002-Q1 allows to supply the low-voltage side of all the
69
5 – Design of the inverter
six ISO5452-Q1 and of all the three current sensing circuit, thus the greater surface
used is justified because huge amount of current are sink from all these circuit
together. For what concerns the high-voltage side of AMC1302-Q1, the same buck
converter can’t be used because it is on the opposite side of the barrier; moreover,
since the current need is low, a cheaper and smaller solution should be used. In a
typical traction inverter application, the high-voltage side power supply for these
amplifiers is derived from the floating power supply of the high-side gate driver and
to minimize noises a low-cost low-dropout (LDO) regulator is used. A small device
of this type, capable to handle an input voltage of +20V is the Texas Instruments
TPS7B6950-Q1 because, in a package with sizes of just 2.90mm×1.60mm, it is
capable to integrate short-circuit and over-current protections. Also in this case a
voltage of 5V is selected.
Gate driver
One of the advantages of adopted gate driving circuits is that the input control
is in CMOS technology and, unlike an optocoupler, it can be directly driven by
a microcontroller without external current drivers and biasing circuitry. So, the
design requirements include decoupling capacitors on the input and output supplies,
a pull-up resistor on the common drain FLT and RDY output signals (Figure 5.1),
and a high-voltage protection diode between the MOSFET drain and the DESAT
input.
Starting from the bypass capacitors, the recommended one at input supply VCC1
is of 0.1µF while at output supply it is of 1µF. The open drain outputs FLT
and RDY are passive pulled-up with a 10kΩ resistor. The DESAT pin must be
protected with a 1kΩ resistor because switching inductive loads, such as motors,
generates large instantaneous forward voltage transient leading to large negative
voltage spikes on the DESAT pin which draw significant current out of the device,
hence a resistor is needed to limit this current. A further protection is achieved
with a Schottky diode, that should be properly selected (Figure 5.3) in order to
clamp the DESAT input to the potential of GND2 at low voltage levels.
During the short transition time when the transistor is switching a high voltage
ramp rate occurs across it, leading in a current
dVDS
ICHARGE = CDST (5.3)
dt
70
5.2 – Sizing of the components
that charges the diode capacitance CDST . In order to avoid false DESAT triggering
a fast switching diode must be used, but its capacitance builds a voltage divider
with the blanking capacitor CBLAN K .
Figure 5.3. Protection of DESAT pin with a resistor RS and a Schottky Diode.
where n is the number of DESAT diodes. From the data-sheet of the CCS050M12CM2,
the typical output characteristics can be evaluated (Figure 5.4) and the desatura-
tion voltage level is selected as 1.3V in order to obtain a maximum output current
of 60A (Table 3.1). Thus, taking into account equation (5.5), a SMBJ5341B
Zener diode with a voltage drop of 6.2V is added in series to the diode DDST , that
is one STM STTH112-Y with a maximum forward voltage of 1.6V.
The crucial part of the gate driver design is the right selection of the gate resistor
RG , and in the ISO5452-Q1 they are two (RGL and RGH in Figure 5.3) because of
the split outputs. An optimum gate resistor selection is key for a high performance
design because [4]:
• small resistor values will result in an overshoot in the gate driving voltage but
also result in faster turn-on speed;
• high resistor values will overdamp the oscillation and extend the switching
times without offering much benefit for the gate drive design.
Looking on the CCS050M12CM2 data-sheet, the recommended value for the gate
resistor is of 20Ω and this means that the source and sink current of the gate driver
must be of
vGS,on
Isource = = 1A (5.6)
RG
vGS,of f
Isink = = 0.25A (5.7)
RG
72
5.2 – Sizing of the components
73
5 – Design of the inverter
The term QG is the power device gate charge, equal to 180nC, derived from the
data-sheet gate charge curve (Figure 5.5): it represent the charge from the origin
to the point on the curve at which the driving voltage vV GS equals the desired gate
voltage of the device; it is a key parameter to evaluate the time needed to reach
the actual gate voltage.
The EN/UVLO input of the LM5180-Q1 device is enabled when the input rising
voltage is higher than 1.5V with a hysteresis of 50mV (Figure 5.7). Imposing to
turn-on the device when the rising input voltage reaches VIN,ON = 9V and to turn-
off when the falling input voltage reaches VIN,OF F = 7.5V , the resistance value can
be computed:
VU V LO2
VIN,ON · − VIN OF F 9V · 1.45V
RU V 1 = VU V LO1
= 1.5V
= 260kΩ (5.13)
IU V LO 5µA
VU V LO1
RU V 2 = RU V 1 = 20kΩ (5.14)
VIN,ON − VU V LO1
The component that influences the most the next design steps is the transformer,
because find it available on the market with four outputs winding, with the right
74
5.2 – Sizing of the components
value of primary inductance and compliant with the required insulation standards
has resulted to be difficult. Fortunately, Wurth Elektronik has on the catalogue
the 750343953, a custom-made transformer for Texas Instruments that can be
ordered from anyone; its main characteristics are reported in Table 5.1.
where VOU T = 25V is the sum of the on-state and off-state gate voltages, VF is the
forward voltage of the output rail diode and ISW,P Kmin = 0.27A is the minimum
peak primary current of the LM5180-Q1. Thus, the primary inductance of the
750343953 is sufficient for this application.
Figure 5.7. Programmable input voltage UVLO with hysteresis of the LM5180-Q1.
The maximum peak current on the integrated MOSFET allowed is 1.45A, while
the actual value will be:
2 · IOU T,tot · VOU T 2 · 6 · 0.025A · 25V
ISW,P K = = = 1.081A < 1.45A (5.17)
VIN · D · η 12V · 0.68 · 0.85
where VIN is the typical 12V-battery voltage, η Ä 85% is the estimated efficiency for
a flyback converter with multiple outputs and IOU T,T OT is the total output current.
The value of IOU T,T OT is selected considering the power to supply to each gate
driver:
PG = VCC QG fSW + (QG · fSW · ÑVG ) + (Cgs · fSW · ÑVG2 )
= 250mW + (180nC · 20kHz · 25) + (8nF · 20kHz · 252 ) (5.18)
= 440mW
where ÑVG = 20V − (−5V) = 25V and Cgs = 8nF is the MOSFET capacitance
between gate and source evaluated from the data-sheet. Considering a safety margin
value, the value of PG selected is of 625mA, hence the output current provided to
each gate driver is:
PG 625mA
IOU T = = = 25mA (5.19)
ÑVG 20V
and the total output current IOU T,T OT will be six times the current of each gate
driving circuit IOU T .
The built-in MOSFET is rated at 100 V; in the off cycle, when the diode of the
output rail is on, the actual voltage vDS across it is:
VDS,max = VIN,max + VREF + Vring = 24V + 25.5V + 25V = 74.5V < 100V (5.20)
where VIN,max = 24V , Vring = 25V is the spike in voltage due to resonance and
VREF is the primary voltage reflected across the transformer:
VREF = NP S · (VOU T + VF ) Ä 25.5V (5.21)
When the integrated MOSFET is on, the voltage across the output rail diode must
be taken into account:
VIN,max
Vdiode = VOU T + + VD,spike = 25V + 24V + 25V = 74V (5.22)
NP S
The output voltage is determined by the ratio between RF B and RST ; hence, fixing
RST = 12.1kΩ:
(VOU T + VF ) · NP S
RF B = = 257kΩ (5.23)
0.1mA
The LM5180-Q1 device has a thermal-compensation circuit in order to adjust the
feedback with respect the thermal coefficient of the flyback diode. Selecting a
B2100A-13-F as flyback diode:
RF B 3mV ◦C−1 257kΩ 3mV ◦C−1
RT C = = = 771kΩ (5.24)
NP S TCdiode 1 1mV ◦C−1
76
5.2 – Sizing of the components
Important electric components for switching devices are the capacitors. In order to
keep under control the input voltage ripple, the following relation must hold:
1 22
ISW,P K D · 1 − D
2
CIN ≥ =Ä 2µF (5.25)
2fSW ÑVIN
where the imposed ÑVIN is the 5% of VIN . Such as for the inverter, in order to
select the input capacitor the rms current must be computed (Chapter 4):
ó
DISW,P K 4
rms
IIN = − 1 Ä 0.45A (5.26)
2 3D
For what concerns the output voltage ripple and to limit it to the 1% of the output
voltage, the right output capacitance must be evaluated:
IOU T LP RI ISW,P K
COU T ≥ =Ä 60µF (5.27)
ÑVOU T VIN
furthermore, the capacitor must be selected with a rms current higher than:
2NP S ISW,P K
ó
rms
IOU = IOU T − 1 Ä 0.16A (5.28)
T
3IOU T
The 25V generated at the four output rails must be split into a positive voltage
of 20V and a negative one of −5V. This can be done in several ways but the one
adopted in this project is to use only one winding and to divide the voltage with a
Zener polarized by a resistor (Figure 5.6), because the use of two winding for each
rail is unfeasible because of the usage of space, considering also the requirements
of high-voltage insulation spacing. The less critical bias with respect the accuracy
level is the negative voltage one because its role is only to prevent false switch turn-
on during high-voltage transient. Since the positive bias is important to turn-on
faster the SiC MOSFET, the Zener diode is used to set the 20V while the resistor
with a voltage drop of 5V is used to polarize the diode; selecting a Zener with a
knee-current of 50µA:
5V
R= = 100kΩ (5.29)
50µA
Lower knee-currents mean higher resistance leading to lower power losses across it.
Once that the switching frequency is fixed, the buck converter inductance can be
computed:
(VIN,max − VOU T ) · D (VIN,max − VOU T ) · D
≤ Lmin ≤ (5.36)
0.4 · fSW · IOU T 0.2 · fSW · IOU T
10µH ≤ Lmin ≤ 20µH (5.37)
where:
VOU T 5V
D= = = 0.21 (5.38)
VIN,max 24V
IOU T = 2A (5.39)
A higher inductance value gives lower ripple current and so lower output voltage
ripple with the same output capacitors; the drawback is the higher size of the
inductor. With the purpose to minimize the ripples, an inductance value of L =
18µH is adopted in this Thesis.
Another important parameter in the selection of the inductor is the rated satu-
ration current:
(VIN − VOU T ) · D
Iripple = Ä 500mA (5.40)
L · fSW
Iripple
IL,P K = IOU T + = 2.25A (5.41)
2
79
5 – Design of the inverter
It is advised to select an inductor with a larger core saturation margin and prefer-
ably a softer roll off of the inductance value over load current. Thus, a well suited
inductor for the application is the Coilcraft MSS1278T-183ML.
In order to choose the output capacitor, the output voltage ripple must be
analysed and it is composed of two parts, one caused by the inductor current ripple
through the ESR of the output capacitors and the other by the inductor current
ripple charging and discharging the output capacitors:
1−D 1
3 4
ESR ≤ + 0.5 Ä 0.25Ω (5.45)
fSW COU T r
where:
ÑIL
r= (5.46)
IOU T
Furthermore, looking on the data-sheet, the recommended output capacitance
should be higher from the value obtained from equation (5.44) and smaller than
1mF, in order to limit potential potential output voltage overshoots as the input
voltage falls below the device normal operating range. Thus, two capacitor of 22µF
connected in parallel are adopted.
Another capacitor to select is the feed-forward one. The LM46002-Q1 is inter-
nally compensated but to improve the phase margin the capacitor CF F is used,
added in parallel with RF BT (Figure 5.9):
1 1
ó
CF F = = 100pF (5.47)
2πfx RF BT (RF BT /RF BB )
where the recommended RF BB is 250kΩ; RF BT is chosen of 1MΩ to minimize losses
and because
VF B
RF BB = RF BT (5.48)
VOU T − VF B
Instead, the term fx is equal to:
4.35
fx = = 17.5kHz (5.49)
VOU T COU T
80
5.3 – Estimation of the efficiency
20V-to-5V LDO
The only two components to size for this small LDO are the input and output ca-
pacitors. The output capacitor should be ceramic with a capacitance value between
2.2mF and 100mF with a ESR value between 1mΩ and 2mΩ. The selected one is
a ceramic capacitor of 3.3µF with a ESR of 1.3mΩ. For what concerns the input
capacitor, a minimum value of 0.1µF must be implemented to better the transient
performance; hence, a capacitor of 10µF is selected for this LDO.
The maximum power dissipation of this device is:
PLDO = IOU T,max · (VIN − VOU T ) = 0.150A · (20V − 5V) = 2.25W (5.51)
It can be noticed that the maximum power dissipated from MOSFETs only is:
and it is the same of the one declared on the data-sheet, hence a further proof for
the validity of the MATLAB/SIMULINK model is found.
The power dissipation due to the LM46002-Q1 buck converter, considering an
achievable efficiency of the 90%, is:
IOU T · VOU T 2A · 5V
PD,buck = = Ä 11.2W (5.54)
0.9 0.9
For what concerns the flyback converter, having already considered an achievable
efficiency of the 85%:
IOU T,T OT · VOU T 625mW
PD,f lyback = = Ä 800mW (5.55)
0.85 0.85
Instead, the current sense amplifier has a very low total power dissipation PD,sense
of 98.45mW, but the power dissipated of 3.125W through the shunt is much higher
and not negligible.
Figure 5.10. Maximum power dissipation for the MOSFETs of the Cree/Wolf-
speed CCS050M12CM2 with respect case temperature.
82
Chapter 6
Prototype
In this Chapter, the circuits designed as described in Chapter 5 are implemented
in a prototype with the aim to validate the design steps, so the next step is to
verify if these components can be implemented in the high-power system of this
application. The best way to proceed in this primordial phase of the three-years
project is step-by-step, which are:
1. verify the correct design of the flyback power supply;
2. verify the correct design of the gate driving and peripheral circuits;
3. verify the correct design of the current sensing circuit;
4. verify that the selected capacitor is able to filter the current harmonics;
5. verify that the selected SiC module is capable to handle the specifications of
Table 3.1;
6. verify that the complete system is suitable to drive a motor load;
7. verify that the performances and efficiency are comparable with the ones esti-
mate in Chapter 3 and 5.3.
The first four steps are the ones performed in this Thesis. In fact, before to test
the SiC module, all the other electric circuits of the system must work as designed
and it is better to test them separately in order to avoid generation of irreparable
damages in the expensive CCS050M12CM2 device.
The prototype is composed of two different PCBs to be connect one to the other:
one for the power circuits needed to supply the low-voltage ancillary circuits and
one for the inverter including also the gate drivers, current sense amplifier and the
peripheral circuits. All the aspects concerning the creation of this prototype are
described in this Chapter and the environment used to develop the boards is the
open source EDA (Electronic Design Automation) software called KiCad.
83
6 – Prototype
and the maximum positive voltage allowed is vGS,M AX = +18V. Hence, the flyback
converter must be redesigned in order to supply a maximum output voltage VOU T =
20V and each output rail should be split in a positive voltage of 15V and a negative
one of -5V. The output voltage is dependent on the ratio between RF B and RST
and without varying RST = 12.1kΩ:
(VOU T + VF ) · NP S
RF B = = 210kΩ (6.3)
0.1mA
Also the thermal compensation must be recomputed:
The other components are fully compliant with the specifics, a part from the output
rail that must be redesigned to supply the required positive and negative voltage.
Since this is a prototype, the output rails have been designed with the aim to try
different possible configurations and, how it is visible in Appendix C.1, two diodes
and their two polarization resistors are planned in the electric schematic. By testing
the board the best configuration will be selected between the following ones:
84
6.1 – Design of the Printed Circuit Board
1. the 15V Zener diode SMBJ5352B with its polarization resistor of 330Ω;
2. the 5V Zener diode SMBJ5338B with its polarization resistor of 1kΩ;
3. both the 15V and the 5V Zener diodes.
The polarization resistors are chosen in order to guarantee the right bias current
to the diodes:
15V 5V
Iz = = = 15mA (6.5)
1kΩ 330Ω
These Zener diodes are used because already available in the warehouse of the com-
pany; their drawback is the high knee-current that leads to higher power dissipation
also through the resistor:
Thus, the efficiency of this flyback will be lower than the one computed in Chapter
5, but the determination of the efficiency of the inverter is non a relevant aspect of
this prototyping part.
Since two discrete SiC MOSFETs are adopted, they are implemented on the same
board of the gate driving circuits, as reported in Appendix C.3, in order to reduce
the parasitic inductances between the DC-link capacitors and the transistors. In
fact, these components combined with the stray inductance present between the
module and the capacitor create a resonant circuits, and the consequence is a
voltage overshoot when one MOSFET is turned on, while the other MOSFET is
carrying freewheeling current. Furthermore, also the distance between the gate
drivers and the transistors must be minimized because another resonant circuit is
present due to the MOSFET capacitances and the parasitic inductances. The gate
resistors are crucial to reduce the Q-factor of this input resonator and so it design
must be optimized. The recommended gate resistance value for the C3M0120090J
is 2.5Ω but it is better to choose an higher value because the Q-factor is inversely
proportional to it:
ωLs
Q= (6.10)
RG
where LS is the source inductance. Thus, selecting RGH = 8Ω, RGL = 5Ω and
taking into account the split output of the ISO5452-Q1:
vGS,on
Isource = = 1.875A (6.11)
RG
vGS,of f
Isink = = 1A (6.12)
RG
85
6 – Prototype
that can be easily supplied by the driving circuit. Since these resistors must be
highly reliable and they have to dissipate high power, MELF (Metal Electrode
Leadless Face) resistors are implemented because they are able to provide higher
levels of performance in terms of long term stability, moisture resistance, reliability.
The gate of a MOSFET must be protected from possible overvoltages, so Schot-
tky two diodes are used to clamp them and a resistor of 10Ω is added between
gate and source in the eventuality that the gate driver breaks down. A resistance
of 1MΩ is added also in parallel to the DC-link capacitor, in order to discharge it
with a long time constant if a fault occurs in the inverter circuit.
All the circuit schematics are reported in Appendix C while the Bill of Materials
(BOM) are reported in Table 6.1 and 6.2. Each BOM shows also the part number
of the components and, where it is not present, it means that the device is already
in the warehouse of the company.
86
6.1 – Design of the Printed Circuit Board
87
6 – Prototype
Flyback board
In this section, the layout and the final PCB of the flyback board are reported.
It measure 8.5cm x 7.5cm. The output connector with the label BOTTOM must
supply the required voltages to the low-side gate driver; it is sufficient only one
isolated output because the low-side transistors are all referred to the same potential
and the transformers is designed to distribute in this rail three-times of the power
of the other ones. The drawback of this transformer is that the creepage distances
of 4mm are not respected between the secondary windings, this is the reason why
three holes are provided in the PCB.
89
6 – Prototype
90
6.1 – Design of the Printed Circuit Board
91
6 – Prototype
Figure 6.6. Layout of the top side of the gate driving board.
92
6.1 – Design of the Printed Circuit Board
Figure 6.8. Layout of the bottom side of the gate driving board.
93
6 – Prototype
Fluke 62 MAX+
Manufacter: Fluke
Product Type: Infrared thermometer
Temperature Range: −30◦C ÷ 500◦C
Spectral Response: 8 µm ÷ 14 µm
Optical Resolution: 12 : 1
AC/DC Adapter
Input Voltage Range: 100 ÷ 240V
Input Current: 1.6A
Input Frequency: 50 − 60Hz
Output Voltage: 12V
Output Current: 5A
Fluke 1507
Manufacter: Fluke
Product Type: Isolation Resistance Tester
Measurement range: 0.01MΩ ÷ 10GΩ
Test Voltage: 50V, 100V, 250V, 500V, 1000V
94
6.2 – Experimental results
E3N
Manufacter: Chauvin Arnoux
Product Type: Hall-effect clamp
Rated current: 100A DC or peak
Output signal: DC and AC voltage
Output/input ratio: 100 mA
mV
, 10 mV
A
SI-9002
Manufacter: TiePie
Product Type: Differential probe
Bandwidth: DC to 25MHz (3dB)
Attenuation ratio: 1/20 or 1/200
DP832
Manufacter: Rigol
Product Type: Programmable DC Power Sypply
Output: 30V/3A 30V/3A, 5V/3A
Total Power: up to 195W
Wavesurfer 3024
Manufacter:Teledyne LeCroy
Product Type: Oscilloscope
Bandwidth (at 50Hz): 50Hz
Input Impedance: 50Ω ± 2%, 1MΩ ± 2%; 16pF
Sample Rate (Single Shot): 2GS/s
Flyback board
The first board under test is the flyback one. The configuration chosen for the
output rail is the one designed in Chapter 5.2: only one Zener diode for stabilizing
the 15V, biased from its resistor of 330Ω. In order to verify the behaviour of
flyback converter, it is connected to the DP832 and the outputs are loaded with two
resistors: a 330Ω resistor is connected between VCC and REF and a 330Ω between
VEE and REF, in such a way to obtain the total output power of 20V 2 /660 =
610mW, near to the maximum designed one of 625mW (Chapter 5). When the
Rigol power supply is turned on, a delivered power of around 1.9W can be noticed:
the reason is due to the high power dissipation of the output rails. Taking into
account equations (6.9), the output rails sink 1.2W of the delivered power dropping
the efficiency. Anyway, connecting the output pins to the oscilloscope and setting
95
6 – Prototype
the input voltage equal to the nominal one of 12V, Figure 6.10 shows that the
output voltage between VCC and VEE is around 20.15V with a ripple of 356mV.
Figure 6.10. Output voltage of the flyback converter with a zoom of its ripple.
Then, the input voltage is sweep from the minimum one of 9V to the maximum
one of 24V, and in Figure 6.11 and 6.12 it is visible the good stability and line
regulation of the converter.
Figure 6.11. Output voltage of the flyback converter with an input voltage of 9V.
96
6.2 – Experimental results
Figure 6.12. Output voltage of the flyback converter with an input voltage of 24V.
The converter is able to supply both 15V and -5V also when the load is changed
with two resistors of 4.7kΩ and the power absorbed from the amplifier is reduced
because this load sink less current and so less power must be delivered.
Figure 6.13. The 15V and -5V voltages supplied by the flyback.
Thus, connecting a probe to the pin SW of the device, the converter is supplied
with the nominal voltage of 12V, the minimum voltage of 9V and the maximum
one of 24V and it can be seen that with 9V and 12V it works in BCM while with
24V it works in DCM; Figure 6.15, 6.14 and 6.16 confirm the theory assumptions
and validate the design.
Figure 6.14. Pin SW with respect ground when the nominal voltage is applied.
Figure 6.15. Pin SW with respect ground when the minimum voltage is applied.
98
6.2 – Experimental results
Figure 6.16. Pin SW with respect ground when the maximum voltage is applied.
99
6 – Prototype
By controlling the gate drivers with pulses with different duty-cycles and differ-
ent death-times, the supply voltages are correctly delivered to the gate pin of both
high and low-side transistors (Figure 6.18).
100
6.2 – Experimental results
Thus, connecting the DC-bus to the Rigol DP832 and supplying the board with
32V and 3.3A, the gate driving board shows the expected behaviour (Figure 6.19).
Figure 6.19. Gate of the low-side transistor (red wave) and phase
voltage (yellow wave).
101
6 – Prototype
The test concerns to drive the gate drivers with waveforms composed of one or
two or three pulses, whose duration and distance among each other is setted by the
InSight interface. The first transistor under test is the low-side one and the load
consists of a hand-made inductor of about 30µH. The results are reported below.
Figure 6.21. Prototype connected to a DC-bus of 100V and driven with two
pulses of 20µs distanced by 50µs. The waveform reported are: gate of the low-side
transistor (yellow), phase voltage (blue), output current (red).
Figure 6.22. Prototype connected to a DC-bus of 200V and driven with two
pulses of 10µs distanced by 50µs. The waveform reported are: gate of the low-side
transistor (yellow), phase voltage (blue), output current (red).
102
6.2 – Experimental results
Figure 6.23. Prototype connected to a DC-bus of 200V and driven with two pulses
of 10µs distanced by 50µs. Zoom of the start-up with zero output current.
103
6 – Prototype
Figure 6.25. Prototype connected to a DC-bus of 550V and driven with one pulse
of 0.5µs. The waveform reported are: gate of the low-side transistor (yellow), phase
voltage (blue), output current (red).
Figure 6.26. Prototype connected to a DC-bus of 550V and driven with one
pulse of 0with two pulses of 0.5µs distanced by 6µs. Zoom of the start-up with
output current different from zero.
104
6.2 – Experimental results
Once that the low-side transistor has been tested, also the behaviour of the high-
side one can be evaluated. In this case, instead of monitoring the phase voltage,
the differential probe SI-9002 is connected between gate and source of the low-side
transistor in order to verify that it is not turned on by the Miller current. The
results are reported below.
Figure 6.27. Prototype connected to a DC-bus of 350V and driven with two
pulses of 0.5µs distanced by 6µs. The waveform reported are: gate of the low-side
transistor (yellow), gate of the high-side transistor (blue), output current (red).
Figure 6.28. Prototype connected to a DC-bus of 350V and driven with two pulses
of 0.5µs distanced by 6µs. Zoom of the waveforms.
105
6 – Prototype
Figure 6.29. Prototype connected to a DC-bus of 400V and driven with two
pulses of 0.5µs distanced by 6µs. The waveform reported are: gate of the low-side
transistor (yellow), gate of the high-side transistor (blue), output current (red).
Figure 6.30. Prototype connected to a DC-bus of 500V and driven with two
pulses of 0.5µs distanced by 6µs. The waveform reported are: gate of the low-side
transistor (yellow), gate of the high-side transistor (blue), output current (red).
The tests show that the Miller clamp feature is able to avoid unwanted turn-on
of the transistors due to Miller current. Another important protection feature is
the DESAT, fully described and designed in Chapter 5; it must be verified because
106
6.2 – Experimental results
it allows to protect the transistor when the current through it becomes higher than
the maximum one. The drain-source voltage at which the input voltage of the
DESAT pin reaches 9V is around 1.3V , as designed in (5.5), and it corresponds
of a maximum allowed current of around 17A for the transistors of the prototype.
The figures reported below shows the behaviour of the desaturation feature.
107
6 – Prototype
One component implemented on this prototype has not been used during the
test: the current sense amplifier. Its work will be necessary when the inverter will
be test in a closed loop and with a motor load in order to monitoring the main
parameters of the motor, such as its torque and angular speed. So, it must be
tested and the differential output is reported in the next figure where it is visible
that the voltage across the shunt perfectly follows the output current.
108
Chapter 7
109
7 – Conclusions and future works
circuits of the system. Also a first estimation of the system has been computed,
but it considered only the power drop over the switches and the ancillary circuits.
A more precise estimation can be done when the type of motor that the inverter
has to drive will be defined.
At the end of this design procedure, a prototype has been developed for vali-
dation purposes; it is composed of two different PCBs connected one to the other:
one for the power circuits needed to supply the low-voltage ancillary circuits and
one for the inverter including also the gate drivers, current sense amplifier and the
peripheral circuits. The low-power supply and the inverter boards have been tested
to verify the absence of short-circuits, the correctness of the electrical connections
between parts and that all the voltage levels are correctly delivered as required to
the different circuits. Tests also include verification of the galvanic insulation. Ex-
perimental tests have been carried out to verify that the required output voltages
and output currents are supplied and that they are capable to work properly under
all the possible different configurations.
The tests have been performed by loading the inverter with different inductive
loads and, by driving it with different pulses. The system has been tested until a
DC input voltage of 550V because the DC-link capacitor is rated for an operating
voltage of 630V. The experimental tests have shown the correct switching behaviour
of the transistors, the correct behaviour of all the protection features of the chip, the
reliability of current sensing, the absence of false turn-on of the MOSFET during
the high voltage transient.
From the tests on this prototype it can be inferred that all the selected and
designed components are suitable to be implemented in a further final release of
the inverter. The members of the FLAG-MS company can use this design as starting
point for its long-term project and they will implement an improved version of the
prototype. The critical aspects highlighted from the tests are the worsted efficiency
with respect the designed one of the flyback and the ringing of the output current
with high input voltage. The efficiency of the flyback can be increased by simply
changing the Zener diodes of the output rails, while the ringing of the currents are
related only to the low inductance of the load; in fact, the gate voltages are stable
also in the presence of high current ringing.
An important aspect not analysed in this Thesis is the one concerning the electro-
magnetic compatibility (EMC) because the company has not the right environment
to perform this type of test and the booking of anechoic chamber was unfeasible
within the developing time of the Thesis. Furthermore, a thermal analysis of the
system should be faced in the near future to ensure that the system can be used
outside and under the stressing conditions of a heavy-duty application.
110
Appendix A
MATLAB codes
%% DC l i n k
P = 20 e 3 ; % a c t i v e power
Vdc = 7 0 0 ; % DC−l i n k v o l t a g e
I d c = P/Vdc ; % DC c u r r e n t
Ipk_max = 2∗ I d c ; % max p h a s e c u r r e n t
%% l o a d
Vrms = 3 2 0 ; % n o m i n a l phase−to−p h a s e rms v o l t a g e
cos_phi = 0 . 8 ; % power f a c t o r
phi = acos ( cos_phi ) ;
Q = P∗ s i n ( p h i ) / c o s ( p h i ) ; % inductive r e a c t i v e power
%% PWM
f s w = 15 e 3 ; % switching frequency
Fs = 1 e 3 ; % control signal frequency
Ts = 1/ Fs ;
shift = 0; % p h a s e s h i f t i n g c o n t r o l wave
Vt = 1 ; % t r i a n g u l a r amplitude
Vph = Vrms/ s q r t ( 3 ) ; % rms p h a s e v o l t a g e
ma_SPWM = 2∗ s q r t ( 2 ) ∗Vph/Vdc ; % m o d u l a t i o n i n d e x S PWM
V r e f = ma_SPWM∗Vt ; % reference control voltage
d l y = 1 e −7; % death time
%% s i m u l a t i o n p a r a m e t e r s
Tsamp = 2 e −6; % sampling time ( Nyquist h o l d s )
Tsim = 20/ Fs ; % s i m u l a t i o n time
%% power
I l _ r m s = P/ ( s q r t ( 3 ) ∗Vrms∗ c o s _ p h i ) ; % line c u r r e n t rms
I = Il_rms ∗ s q r t ( 2 ) ; % line c u r r e n t peak
%% DC l i n k
P = 20 e 3 ; % a c t i v e power
111
A – MATLAB codes
Vdc = 7 0 0 ; % DC−l i n k v o l t a g e
I d c = P/Vdc ; % DC c u r r e n t
Ipk_max = 2∗ I d c ; % max p h a s e c u r r e n t
%% l o a d
Vrms = 3 2 0 ; % n o m i n a l phase−to−p h a s e rms v o l t a g e
cos_phi = 0 . 8 ; % power f a c t o r
phi = acos ( cos_phi ) ;
Q = P∗ s i n ( p h i ) / c o s ( p h i ) ; % inductive r e a c t i v e power
%% PWM
f s w = 15 e 3 ; % switching frequency
Fs = 1 e 3 ; % control signal frequency
Ts = 1/ Fs ;
shift = 0; % p h a s e s h i f t i n g c o n t r o l wave
Vt = 1 ; % t r i a n g u l a r amplitude
Vph = Vrms/ s q r t ( 3 ) ; % rms p h a s e v o l t a g e
ma = s q r t ( 2 ) ∗Vrms/Vdc ; % m o d u l a t i o n i n d e x SV PWM
d l y = 1 e −7; % death time
%% s i m u l a t i o n p a r a m e t e r s
Tsamp = 2 e −6; % sampling time ( Nyquist holds )
Tsim = 20/ Fs ; % s i m u l a t i o n time
%% power
I l _ r m s = P/ ( s q r t ( 3 ) ∗Vrms∗ c o s _ p h i ) ; % l i n e c u r r e n t rms
I = Il_rms ∗ s q r t ( 2 ) ; % line c u r r e n t peak
%% SEMiX101GD12E4s
% V_ce0 = 0 . 8 ;
% r_ce = 0 . 0 1 6 ;
% V_d0 = 1 . 1 ;
% r_d = 0 . 0 1 3 7 ;
% t o f f = 500 e −9;
% t o n = 110 e −9;
% t r r = 25 e −9;
% l o a d ( ’ SEMiX101GD12E4s_Eoff . mat ’ ) ; %l o a d E o f f g r a p h
% l o a d ( ’ SEMiX101GD12E4s_Eon . mat ’ ) ; %l o a d Eon g r a p h
% l o a d ( ’ SEMiX101GD12E4s_Err . mat ’ ) ; %l o a d E r r g r a p h
% Eoff_IGBT = m a t f i l e ( ’ SEMiX101GD12E4s_Eoff . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% Eon_IGBT = m a t f i l e ( ’ SEMiX101GD12E4s_Eon . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% Err_IGBT = m a t f i l e ( ’ SEMiX101GD12E4s_Err . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% x _ o f f = Eoff_IGBT . SEMiX101GD12E4s_Eoff ( : , 1 ) ; %x−a x i s v a l u e E o f f
% y _ o f f = Eoff_IGBT . SEMiX101GD12E4s_Eoff ( : , 2 ) ; %y−a x i s v a l u e E o f f
% x_on = Eon_IGBT . SEMiX101GD12E4s_Eon ( : , 1 ) ; %x−a x i s v a l u e Eon
% y_on = Eon_IGBT . SEMiX101GD12E4s_Eon ( : , 2 ) ; %y−a x i s Value Eon
% x_rr = Err_IGBT . SEMiX101GD12E4s_Err ( : , 1 ) ; %x−a x i s v a l u e E r r
% y_rr = Err_IGBT . SEMiX101GD12E4s_Err ( : , 2 ) ; %y−a x i s v a l u e E r r
%% SK100GD12T4T
V_ce0 = 1 . 3 ;
r_ce = 0 . 0 1 2 5 ;
V_d0 = 1 . 5 ;
r_d = 0 . 0 1 4 ;
112
A.2 – Script for losses evaluation
t o f f = 600 e −9;
t o n = 55 e −9;
t r r = 40 e −9;
l o a d ( ’ SK100GD12T4T_Eoff . mat ’ ) ; %l o a d E o f f g r a p h
l o a d ( ’ SK100GD12T4T_Eon . mat ’ ) ; %l o a d Eon g r a p h
l o a d ( ’ SK100GD12T4T_Err . mat ’ ) ; %l o a d E r r g r a p h
Eoff_IGBT = m a t f i l e ( ’ SK100GD12T4T_Eoff . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
Eon_IGBT = m a t f i l e ( ’ SK100GD12T4T_Eon . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
Err_IGBT = m a t f i l e ( ’ SK100GD12T4T_Err . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
x _ o f f = Eoff_IGBT . SK100GD12T4T_Eoff ( : , 1 ) ; %x−a x i s v a l u e E o f f
y _ o f f = Eoff_IGBT . SK100GD12T4T_Eoff ( : , 2 ) ; %y−a x i s v a l u e E o f f
x_on = Eon_IGBT . SK100GD12T4T_Eon ( : , 1 ) ; %x−a x i s v a l u e Eon
y_on = Eon_IGBT . SK100GD12T4T_Eon ( : , 2 ) ; %y−a x i s Value Eon
x_rr = Err_IGBT . SK100GD12T4T_Err ( : , 1 ) ; %x−a x i s v a l u e E r r
y_rr = Err_IGBT . SK100GD12T4T_Err ( : , 2 ) ; %y−a x i s v a l u e E r r
%% SEMiX101GD12Vs
% V_ce0 = 1 . 0 4 ;
% r_ce = 0 . 0 1 5 2 ;
% V_d0 = 1 . 5 ;
% r_d = 0 . 0 1 3 7 ;
% t o f f = 550 e −9;
% t o n = 320 e −9;
% t r r = 35 e −9;
% l o a d ( ’ SEMiX101GD12Vs_Eoff . mat ’ ) ; %l o a d E o f f g r a p h
% l o a d ( ’ SEMiX101GD12Vs_Eon . mat ’ ) ; %l o a d Eon g r a p h
% l o a d ( ’ SEMiX101GD12Vs_Err . mat ’ ) ; %l o a d E r r g r a p h
% Eoff_IGBT = m a t f i l e ( ’ SEMiX101GD12Vs_Eoff . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% Eon_IGBT = m a t f i l e ( ’ SEMiX101GD12Vs_Eon . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% Err_IGBT = m a t f i l e ( ’ SEMiX101GD12Vs_Err . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% x _ o f f = Eoff_IGBT . SEMiX101GD12Vs_Eoff ( : , 1 ) ; %x−a x i s v a l u e E o f f
% y _ o f f = Eoff_IGBT . SEMiX101GD12Vs_Eoff ( : , 2 ) ; %y−a x i s v a l u e E o f f
% x_on = Eon_IGBT . SEMiX101GD12Vs_Eon ( : , 1 ) ; %x−a x i s v a l u e Eon
% y_on = Eon_IGBT . SEMiX101GD12Vs_Eon ( : , 2 ) ; %y−a x i s Value Eon
% x_rr = Err_IGBT . SEMiX101GD12Vs_Err ( : , 1 ) ; %x−a x i s v a l u e E r r
% y_rr = Err_IGBT . SEMiX101GD12Vs_Err ( : , 2 ) ; %y−a x i s v a l u e E r r
%% FS75R12KT4_B15
% V_ce0 = 0 . 9 6 ;
% r_ce = 0 . 0 1 7 ;
% V_d0 = 1 . 2 5 ;
% r_d = 0 . 0 1 1 ;
% t o n = 0 . 1 5 e −6;
% t o f f = 0 . 4 0 e −6;
% t r r = 0 . 0 9 e −6;
% l o a d ( ’ FS75R12KT4_B15_Eoff . mat ’ ) ; %l o a d E o f f g r a p h
% l o a d ( ’ FS75R12KT4_B15_Eon . mat ’ ) ; %l o a d Eon g r a p h
% l o a d ( ’ FS75R12KT4_B15_Err . mat ’ ) ; %l o a d E r r g r a p h
% Eoff_IGBT = m a t f i l e ( ’ FS75R12KT4_B15_Eoff . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% Eon_IGBT = m a t f i l e ( ’ FS75R12KT4_B15_Eon . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% Err_IGBT = m a t f i l e ( ’ FS75R12KT4_B15_Err . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% x _ o f f = Eoff_IGBT . FS75R12KT4_B15_Eoff ( : , 1 ) ; %x−a x i s v a l u e E o f f
% y _ o f f = Eoff_IGBT . FS75R12KT4_B15_Eoff ( : , 2 ) ; %y−a x i s v a l u e E o f f
% x_on = Eon_IGBT . FS75R12KT4_B15_Eon ( : , 1 ) ; %x−a x i s v a l u e Eon
% y_on = Eon_IGBT . FS75R12KT4_B15_Eon ( : , 2 ) ; %y−a x i s Value Eon
% x_rr = Err_IGBT . FS75R12KT4_B15_Err ( : , 1 ) ; %x−a x i s v a l u e E r r
% y_rr = Err_IGBT . FS75R12KT4_B15_Err ( : , 2 ) ; %y−a x i s v a l u e E r r
%% IRGPS60B120KDP
% V_ce0 = 1 . 5 ;
% r_ce = 0 . 0 2 2 ;
% V_d0 = 1 . 2 5 ;
% r_d = 0 . 0 1 5 ;
% t o n = 60 e −9;
% t o f f = 130 e −9;
% t r r = 32 e −9;
% l o a d ( ’ IRGPS60B120KDP_Eoff . mat ’ ) ; %l o a d E o f f g r a p h
% l o a d ( ’ IRGPS60B120KDP_Eon . mat ’ ) ; %l o a d Eon g r a p h
% l o a d ( ’ IRGPS60B120KDP_Err . mat ’ ) ; %l o a d E r r g r a p h
% Eoff_IGBT = m a t f i l e ( ’ IRGPS60B120KDP_Eoff . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% Eon_IGBT = m a t f i l e ( ’ IRGPS60B120KDP_Eon . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% Err_IGBT = m a t f i l e ( ’ IRGPS60B120KDP_Err . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
% x _ o f f = Eoff_IGBT . IRGPS60B120KDP_Eoff ( : , 1 ) ; %x−a x i s v a l u e E o f f
% y _ o f f = Eoff_IGBT . IRGPS60B120KDP_Eoff ( : , 2 ) ; %y−a x i s v a l u e E o f f
% x_on = Eon_IGBT . IRGPS60B120KDP_Eon ( : , 1 ) ; %x−a x i s v a l u e Eon
% y_on = Eon_IGBT . IRGPS60B120KDP_Eon ( : , 2 ) ; %y−a x i s Value Eon
% x_rr = Err_IGBT . IRGPS60B120KDP_Err ( : , 1 ) ; %x−a x i s v a l u e E r r
% y_rr = Err_IGBT . IRGPS60B120KDP_Err ( : , 2 ) ; %y−a x i s v a l u e E r r
%% t r i g g e r
c u r r e n t _ i n d e x = f i n d ( o u t . IGBT_current . Data ) ; % i n d e x w i t h non z e r o c u r r e n t
i_IGBT = o u t . IGBT_current . Data ( c u r r e n t _ i n d e x ) ; % non z e r o c u r r e n t v a l u e s
t_IGBT = o u t . IGBT_current . Time ( c u r r e n t _ i n d e x ) ; % t i m e o f non z e r o c u r r e n t v a l u e s
113
A – MATLAB codes
%% e d g e d e t e c t i o n
index_nz_IGBT = f i n d (T_IGBT . Data ) ; % i n d e x o f non z e r o c u r r e n t o v e r t h e s e l e c t e d p e r i o d
index_z_IGBT = f i n d ( ~T_IGBT . Data ) ; % index of zero current over the s e l e c t e d period
r i s i n g _ e d g e s = f i n d ( ismember ( ( index_nz_IGBT ) , ( index_z_IGBT+1) ) ) ; % s e a r c h i n g f o r on e d g e s
p o s i t i v e _ p e a k = index_nz_IGBT ( r i s i n g _ e d g e s ) ; % on e d g e s i n d e x
on_peak = T_IGBT . Data ( u n i o n ( p o s i t i v e _ p e a k , index_z_IGBT ) ) ; % r i s i n g edges current values
x_on_peak = xIGBT ( u n i o n ( p o s i t i v e _ p e a k , index_z_IGBT ) ) ; % r i s i n g edge time v a l u e s
%p l o t ( x_on_peak , on_peak , ’ b . ’ , xIGBT , T_IGBT . Data ) ;
f a l l i n g _ e d g e s = f i n d ( ismember ( ( index_nz_IGBT ) , ( index_z_IGBT −1) ) ) ; % s e a r c h i n g f o r o f f e d g e s
n e g a t i v e _ p e a k = index_nz_IGBT ( f a l l i n g _ e d g e s ) ; % o f f edges index
o f f _ p e a k = T_IGBT . Data ( u n i o n ( n e g a t i v e _ p e a k , index_z_IGBT ) ) ; % f a l l i n g edges current
values
x_off_peak = xIGBT ( u n i o n ( n e g a t i v e _ p e a k , index_z_IGBT ) ) ; % f a l l i n g edges time v a l u e s
%p l o t ( x_off_peak , o f f _ p e a k , ’ b . ’ , xIGBT , T_IGBT . Data ) ;
%p l o t ( xIGBT , T_IGBT . Data , ’ g ’ , x_off_peak ( o f f _ p e a k ~=0) , o f f _ p e a k ( o f f _ p e a k ~=0) , ’ b ∗ ’ , x_on_peak (
on_peak ~=0) , on_peak ( on_peak ~=0) , ’ r . ’ ) ;
t o n _ i n d e x = f i n d ( on_peak >= 0 ) ; % index o f a l l t r a n s i s t o r ton
t o f f _ i n d e x = f i n d ( o f f _ p e a k >= 0 ) ; % index of a l l t r a n s i s t o r t o f f
t r r _ i n d e x = f i n d ( on_peak <= 0 ) ; % i n d e x o f a l l d i o d e t o n ( d i o d e t o f f can be n e g l e c t e d )
i_on = round ( on_peak ( t o n _ i n d e x ) , 4 ) . ’ ; % t r a n s i s t o r c u r r e n t on t o n
x_i_on = x_on_peak ( t o n _ i n d e x ) ; % t i m e v a l u e s o f i_on
i _ o f f = round ( o f f _ p e a k ( t o f f _ i n d e x ) , 4 ) . ’ ; % t r a n s i s t o r c u r r e n t on t o f f
x _ i _ o f f = x_off_peak ( t o f f _ i n d e x ) ; % time v a l u e s o f i _ o f f
i _ r r = round ( on_peak ( t r r _ i n d e x ) , 4 ) . ’ ; % d i o d e c u r r e n t on t o n
x_i_rr = x_on_peak ( t r r _ i n d e x ) ; % time v a l u e s o f i _r r
%% c o n d u c t i o n l o s s e s
p c t _ i n d e x = f i n d (T_IGBT . Data >= 0 ) ; % t r a n s i s t o r i n d e x , t r a n s i s t o r i s on d u r i n g t h e p o s i t i v e
part
p_ct = a b s (T_IGBT . Data ( p c t _ i n d e x ) ) . ∗ V_ce0 + (T_IGBT . Data ( p c t _ i n d e x ) . ^ 2 ) . ∗ r_ce ;
pcd_index = f i n d (T_IGBT . Data <= 0 ) ; % d i o d e i n d e x , d i o d e i s on d u r i n g t h e n e g a t i v e p a r t
p_cd = a b s (T_IGBT . Data ( pcd_index ) ) . ∗ V_d0 + (T_IGBT . Data ( pcd_index ) . ^ 2 ) . ∗ r_d ;
x_ct = xIGBT ( p c t _ i n d e x ) ;
x_cd = xIGBT ( pcd_index ) ;
Pcd = t r a p z ( x_cd , p_cd ) /Ts ;
Pct = t r a p z ( x_ct , p_ct ) /Ts ;
%p l o t ( x_cd , p_cd , x_ct , p_ct ) ;
%% s w i t c h i n g l o s s e s
xq = round ( ( 0 : 0 . 0 0 0 1 : 2 0 0 ) , 4 ) ; % g e n e r a t e a l l t h e c u r r e n t v a l u e s o f E o f f , Eon , E r r
E o f f _ d a t a = i n t e r p 1 ( x _ o f f , y _ o f f , xq , ’ p c h i p ’ ) ; % i n t e r p o l a t e datasheet curve
Eon_data = i n t e r p 1 ( x_on , y_on , xq , ’ p c h i p ’ ) ; % i n t e r p o l a t e datasheet curve
Err_data = i n t e r p 1 ( x_rr , y_rr , xq , ’ p c h i p ’ ) ; % i n t e r p o l a t e datasheet curve
e_on = z e r o s ( 1 , l e n g t h ( i_on ) ) ; % pre−a l l o c a t i o n
e _ o f f = z e r o s ( 1 , l e n g t h ( i_on ) ) ; % pre−a l l o c a t i o n
e_rr = z e r o s (1 , l e n g t h ( i _ r r ) ) ; % pre−a l l o c a t i o n
e_on ( i_on == 0 ) = 0 ;
f o r i = f i n d ( i_on )
on_index = f i n d ( ismember ( xq , i_on ( i ) ) ) ; % f i n d t h e i n d e x o f t h e t o n t r a n s i s t o r c u r r e n t
i n t h e Eon g r a p h
e_on ( i ) = Eon_data ( on_index ) ; % t o n s w i t c h i n g power
end
e _ o f f ( i _ o f f == 0 ) = 0 ;
for i = find ( i_off )
o f f _ i n d e x = f i n d ( ismember ( xq , i _ o f f ( i ) ) ) ; % f i n d t h e i n d e x o f t h e t o f f t r a n s i s t o r
c u r r e n t i n the E o f f graph
e_off ( i ) = Eoff_data ( off_index ) ; % t o f f s w i t c h i n g power
end
e _ r r ( i _ r r == 0 ) = 0 ;
for i = find ( i_rr )
r r _ i n d e x = f i n d ( ismember ( xq , a b s ( i _ r r ( i ) ) ) ) ; % f i n d t h e i n d e x o f t h e t r r d i o d e c u r r e n t
i n the Err graph
e _ r r ( i ) = Err_data ( r r _ i n d e x ) ; % t r r s w i t c h i n g power
end
P_on = sum ( e_on , ’ a l l ’ ) /Ts ;
P_off = sum ( e _ o f f , ’ a l l ’ ) /Ts ;
P_rr = sum ( e _ r r , ’ a l l ’ ) /Ts ;
%p l o t ( x_i_rr , e _ r r ) ;
%p l o t ( x _ i _ o f f , e _ o f f ) ;
%p l o t ( x_i_on , e_on ) ;
114
A.2 – Script for losses evaluation
%% CCS050M12CM2
r_ds = 0 . 0 6 3 ;
V_d0 = 1 . 8 ;
r_d = 0 . 0 2 ;
l o a d ( ’ CCS050M12CM2_Eoff . mat ’ ) ; %l o a d E o f f g r a p h
l o a d ( ’ CCS050M12CM2_Eon . mat ’ ) ; %l o a d Eon g r a p h
Eoff_IGBT = m a t f i l e ( ’ CCS050M12CM2_Eoff . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
Eon_IGBT = m a t f i l e ( ’ CCS050M12CM2_Eon . mat ’ ) ; %c o n v e r s i o n t o m a t r i x of double
x _ o f f = Eoff_IGBT . CCS050M12CM2_Eoff ( : , 1 ) ; %x−a x i s v a l u e E o f f
y _ o f f = Eoff_IGBT . CCS050M12CM2_Eoff ( : , 2 ) ; %y−a x i s v a l u e E o f f
x_on = Eon_IGBT . CCS050M12CM2_Eon ( : , 1 ) ; %x−a x i s v a l u e Eon
y_on = Eon_IGBT . CCS050M12CM2_Eon ( : , 2 ) ; %y−a x i s Value Eon
%% t r i g g e r
c u r r e n t _ i n d e x = f i n d ( o u t . MOS_current . Data ) ; %i n d e x w i t h non z e r o c u r r e n t
i_MOS = o u t . MOS_current . Data ( c u r r e n t _ i n d e x ) ; %non z e r o c u r r e n t v a l u e s
t_MOS = o u t . MOS_current . Time ( c u r r e n t _ i n d e x ) ; %t i m e o f non z e r o c u r r e n t v a l u e s
t i m e _ i n d e x = f i n d ( (t_MOS >= 4 . 5 ∗ Ts ) & (t_MOS <= ( Tsim − 2∗ Ts ) ) ) ; %t i m e i n d e x a t r e g i m e
current_MOS = i_MOS( t i m e _ i n d e x ) ; %non z e r o c u r r e n t v a l u e s a t r e g i m e
p o s i t i v e _ i n d e x = f i n d ( current_MOS > 0 ) ; %i n d e x w i t h p o s i t i v e c u r r e n t a t r e g i m e
p o s i t i v e _ c u r r e n t = current_MOS ( p o s i t i v e _ i n d e x ) ; %p o s i t i v e c u r r e n t v a l u e s a t r e g i m e
t r i g g e r = f i n d ( o u t . MOS_current . Data == min ( p o s i t i v e _ c u r r e n t ) ) ; %i n d e x w i t h s m a l l e s t v a l u e o f
positive current
s t a r t _ p o i n t = o u t . MOS_current . Time ( t r i g g e r ) ; %s t a r t p o i n t = t i m e v a l u e w i t h s m a l l e s t c u r r e n t
e n d _ p o i n t = s t a r t _ p o i n t ( 1 ) + Ts ; %end p o i n t a f t e r one c o n t r o l s i g n a l p e r i o d
T_MOS = g e t s a m p l e u s i n g t i m e ( o u t . MOS_current , s t a r t _ p o i n t ( 1 ) , e n d _ p o i n t ) ; %one p e r i o d o f c u r r e n t
xMOS = 0 : ( Ts / ( l e n g t h (T_MOS. Data ) −1) ) : Ts ; %x−a x i s v a l u e s f o r p l o t
%p l o t (xMOS , T_MOS. Data ) ;
%% e d g e d e t e c t i o n
index_nz_MOS = f i n d (T_MOS. Data ) ; %i n d e x o f non z e r o c u r r e n t o v e r t h e s e l e c t e d p e r i o d
index_z_MOS = f i n d ( ~T_MOS. Data ) ; %i n d e x o f z e r o c u r r e n t o v e r t h e s e l e c t e d p e r i o d
r i s i n g _ e d g e s = f i n d ( ismember ( ( index_nz_MOS ) , ( index_z_MOS+1) ) ) ; %s e a r c h i n g f o r on e d g e s
p o s i t i v e _ p e a k = index_nz_MOS ( r i s i n g _ e d g e s ) ; %on e d g e s i n d e x
on_peak = T_MOS. Data ( u n i o n ( p o s i t i v e _ p e a k , index_z_MOS ) ) ; %r i s i n g e d g e s c u r r e n t v a l u e s
x_on_peak = xMOS( u n i o n ( p o s i t i v e _ p e a k , index_z_MOS ) ) ; %r i s i n g e d g e t i m e v a l u e s
%p l o t ( x_on_peak , on_peak , ’ b . ’ , xMOS,T_MOS. Data ) ;
f a l l i n g _ e d g e s = f i n d ( ismember ( ( index_nz_MOS ) , ( index_z_MOS−1) ) ) ; %s e a r c h i n g f o r o f f e d g e s
n e g a t i v e _ p e a k = index_nz_MOS ( f a l l i n g _ e d g e s ) ; %o f f e d g e s i n d e x
o f f _ p e a k = T_MOS. Data ( u n i o n ( n e g a t i v e _ p e a k , index_z_MOS ) ) ; %f a l l i n g e d g e s c u r r e n t v a l u e s
x_off_peak = xMOS( u n i o n ( n e g a t i v e _ p e a k , index_z_MOS ) ) ; %f a l l i n g e d g e s t i m e v a l u e s
%p l o t ( x_off_peak , o f f _ p e a k , ’ b . ’ , xMOS,T_MOS. Data ) ;
%p l o t (xMOS,T_MOS. Data , ’ g ’ , x_off_peak ( o f f _ p e a k ~=0) , o f f _ p e a k ( o f f _ p e a k ~=0) , ’ b ∗ ’ , x_on_peak (
on_peak ~=0) , on_peak ( on_peak ~=0) , ’ r . ’ )
t o n _ i n d e x = f i n d ( on_peak >= 0 ) ; %i n d e x o f a l l t r a n s i s t o r t o n
t o f f _ i n d e x = f i n d ( o f f _ p e a k >= 0 ) ; %i n d e x o f a l l t r a n s i s t o r t o f f
t r r _ i n d e x = f i n d ( on_peak <= 0 ) ; %i n d e x o f a l l d i o d e t o n ( d i o d e t o f f can be n e g l e c t e d )
i_on = round ( on_peak ( t o n _ i n d e x ) , 4 ) . ’ ; %t r a n s i s t o r c u r r e n t on t o n
x_i_on = x_on_peak ( t o n _ i n d e x ) ; %t i m e v a l u e s o f i_on
i _ o f f = round ( o f f _ p e a k ( t o f f _ i n d e x ) , 4 ) . ’ ; %t r a n s i s t o r c u r r e n t on t o f f
x _ i _ o f f = x_off_peak ( t o f f _ i n d e x ) ; %t i m e v a l u e s o f i _ o f f
i _ r r = round ( on_peak ( t r r _ i n d e x ) , 4 ) . ’ ; %d i o d e c u r r e n t on t o n
x_i_rr = x_on_peak ( t r r _ i n d e x ) ; %t i m e v a l u e s o f i _ r r
%% c o n d u c t i o n l o s s e s
pcm_index = f i n d (T_MOS. Data >= 0 ) ; %t r a n s i s t o r i n d e x , t r a n s i s t o r i s on d u r i n g t h e p o s i t i v e
part
p_cm = (T_MOS. Data ( pcm_index ) . ^ 2 ) . ∗ r_ds ;
pcd_index = f i n d (T_MOS. Data <= 0 ) ; %d i o d e i n d e x , d i o d e i s on d u r i n g t h e n e g a t i v e p a r t
115
A – MATLAB codes
%% s w i t c h i n g l o s s e s
xq = round ( ( 0 : 0 . 0 0 0 1 : 2 0 0 ) , 4 ) ; %g e n e r a t e a l l t h e c u r r e n t v a l u e s o f E o f f , Eon , E r r
E o f f _ d a t a = i n t e r p 1 ( x _ o f f , y _ o f f , xq , ’ p c h i p ’ ) ; %i n t e r p o l a t e d a t a s h e e t c u r v e
Eon_data = i n t e r p 1 ( x_on , y_on , xq , ’ p c h i p ’ ) ; %i n t e r p o l a t e d a t a s h e e t c u r v e
Err_data = i n t e r p 1 ( x_on , y_on , xq , ’ p c h i p ’ ) ; %i n t e r p o l a t e d a t a s h e e t c u r v e
p_on = z e r o s ( 1 , l e n g t h ( i_on ) ) ; %pre−a l l o c a t i o n
p _ o f f = z e r o s ( 1 , l e n g t h ( i_on ) ) ; %pre−a l l o c a t i o n
p_rr = z e r o s ( 1 , l e n g t h ( i _ r r ) ) ; %pre−a l l o c a t i o n
p_on ( i_on == 0 ) = 0 ;
f o r i = f i n d ( i_on )
on_index = f i n d ( ismember ( xq , i_on ( i ) ) ) ; %f i n d t h e i n d e x o f t h e t o n t r a n s i s t o r c u r r e n t i n t h e
Eon g r a p h
p_on ( i ) = Eon_data ( on_index ) ; %t o n s w i t c h i n g power
end
p _ o f f ( i _ o f f == 0 ) = 0 ;
for i = find ( i_off )
o f f _ i n d e x = f i n d ( ismember ( xq , i _ o f f ( i ) ) ) ; %f i n d t h e i n d e x o f t h e t o f f t r a n s i s t o r c u r r e n t i n t h e
E o f f graph
p_off ( i ) = Eoff_data ( off_index ) ; %t o f f s w i t c h i n g power
end
p_rr ( i _ r r == 0 ) = 0 ;
for i = find ( i_rr )
r r _ i n d e x = f i n d ( ismember ( xq , a b s ( i _ r r ( i ) ) ) ) ; %f i n d t h e i n d e x o f t h e t r r d i o d e c u r r e n t i n
the Err graph
p_rr ( i ) = Err_data ( r r _ i n d e x ) ; %t r r s w i t c h i n g power
end
%p l o t ( x_i_rr , p_rr ) ;
%p l o t ( x _ i _ o f f , p _ o f f ) ;
%p l o t ( x_i_on , p_on ) ;
P_on = sum ( p_on , ’ a l l ’ ) /Ts ;
P_off = sum ( p _ o f f , ’ a l l ’ ) /Ts ;
P_rr = sum ( p_rr , ’ a l l ’ ) /Ts ;
%% i n p u t c u r r e n t
DC = mean ( o u t . IDC . Data ) ;
AC = o u t . IDC . Data − DC;
Ic_rms = rms (AC) ;
Pdc = Vdc∗DC;
%% FFT
d t = o u t . IDC . Time ( 2 ) − o u t . IDC . Time ( 1 ) ; % resolution
Dec_factor = 1 ; % decimation factor
C u r r e n t = repmat ( downsample (AC , D e c _ f a c t o r ) , 1 , 1 0 ) ;
t_s = o u t . IDC . Time ; % sampling period
N = l e n g t h ( Current ) ; % signal length
t = 0 : d t ∗ D e c _ f a c t o r : ( N−1)∗ d t ∗ D e c _ f a c t o r ; % time v e c t o r
I a c = AC( t > 0 . 8 ∗ t ( end ) ) ; % current at regime
N_fft = l e n g t h ( I a c ) ;
f _ f f t = 0 . 5 / ( d t ∗ D e c _ f a c t o r ) ∗ l i n s p a c e ( 0 , 1 , N _ f f t /2+1) ;
Iac_FFT = f f t ( I a c ) / N _ f f t ; % single s i d e d FFT
%% p l o t s i n g l e −s i d e d a m p l i t u d e s p e c t r u m .
figure ;
s e m i l o g x ( f _ f f t , 2∗ a b s ( Iac_FFT ( 1 : N _ f f t /2+1) ) , ’ linewidth ’ , 2) ;
t i t l e ( ’ S i n g l e −S i d e d Amplitude Spectrum ’ ) ;
x l a b e l ( ’ F r e q u e n c y ( Hz ) ’ ) ;
ylabel ( ’| I ( f ) | ’) ;
g r i d on ;
116
A.3 – Scripts for capacitance evaluation
Capacitance value
clear all ;
clc ;
%% DC l i n k
P = 20 e 3 ; % a c t i v e power
Vdc = 7 0 0 ;
I d c = P/Vdc ;
Ipk_max = 2∗ I d c ;
%% PWM
Fs = 5 0 ; % control signal frequency
Ts = 1/ Fs ;
f s w = 20 e 3 ; % switching frequency
ma = 0 . 5 3 ; % worst case modulation index
d l y = 1 e −9; % blank time
%% l o a d
Vrms = Vdc∗ma/ s q r t ( 2 ) ; % worst case l i n e rms v o l t a g e
cos_phi = 1 ; % worst case
phi = acos ( cos_phi ) ;
Q = P∗ s i n ( p h i ) / c o s ( p h i ) ; % inductive r e a c t i v e power
%% s i m u l a t i o n p a r a m e t e r s
Tsamp = 2 e −6; % sampling time ( Nyquist h o l d s )
Tsim = 20/ Fs ; % s i m u l a t i o n time
%% s i m u l i n k
svm = sim ( ’MOS_svpwm’ ) ;
IDC = svm . IDC . Data ;
xIDC = svm . IDC . Time ;
SOS = f i n d ( xIDC == 15∗ Ts ) ;
DC = mean ( IDC ( SOS : end ) ) ;
AC = IDC ( SOS : end ) − DC;
I r m s = rms (AC) ;
Pdc = Vdc∗DC;
Iph_max = max ( svm . IGBT_current . Data ) ;
min_max_Ic = [ max (AC) a b s ( min (AC) ) ] ;
Ic_max = max ( min_max_Ic ) ;
IC = cumtrapz ( xIDC ( SOS : end ) , AC) ;
% p l o t ( svm . IDC . Time ( SOS : end ) , IC ) ;
I r i p p l e = max ( IC ) − min ( IC ) ;
V r i p p l e = 0 . 0 1 ∗ Vdc : 0 . 0 1 ∗ Vdc : 0 . 2 ∗ Vdc ;
ESR = V r i p p l e /Ic_max ; % max p a r a s i t i c r e s i s t a n c e
C_vpp = ( V r i p p l e . ^ − 1 ) . ∗ I r i p p l e ;
Csweep = 10 e −6:10 e −6:900 e −6;
Vrpp = ( Csweep . ^ − 1 ) . ∗ I r i p p l e ;
figure ;
s e t (0 , ’ DefaultLineLineWidth ’ , 2) ;
p l o t ( V r i p p l e , C_vpp , ’ k ’ ) ;
t i t l e ( ’ Capacitance with r e s p e c t r i p p l e amplitude ’ ) ;
x l a b e l ( ’ Voltage [V] ’ ) ;
y l a b e l ( ’ Capacitance [C] ’ ) ;
g r i d on ;
h o l d on ;
figure ;
p l o t ( V r i p p l e , ESR , ’ k ’ ) ;
t i t l e ( ’ ESR w i t h r e s p e c t r i p p l e a m p l i t u d e ’ ) ;
x l a b e l ( ’ Voltage [V] ’ ) ;
y l a b e l ( ’ ESR [ ohm ] ’ ) ;
g r i d on ;
h o l d on ;
figure ;
p l o t ( Csweep , Vrpp , ’ k ’ ) ;
t i t l e ( ’ R i p p l e ampltude w i t h r e s p e c t c a p a c i t a n c e ’ ) ;
x l a b e l ( ’ Capacitance [C] ’ ) ;
y l a b e l ( ’ Voltage [V] ’ ) ;
g r i d on ;
h o l d on ;
C e s t = 118 e −06;
ESRest = 0 . 5 8 ;
nCAP = 4 ; % number o f p a r a l l e l c a p a c i t o r s
nC = C e s t /nCAP ;
nESR = nCAP∗ ESRest ;
nDC = mean ( IDC ( SOS : end ) . ∗ ( nCAP^ −1) ) ;
nAC = ( IDC ( SOS : end ) . ∗ ( nCAP^ −1) ) − nDC ;
nRMS = rms (nAC) ;
117
118
Appendix B
SIMULINK models
Figure B.1. First section of the SIMULINK model for the evaluation of IGBT
losses with Sinusoidal PWM.
119
B – SIMULINK models
Figure B.2. Second section of the SIMULINK model for the evaluation of IGBT
losses with Sinusoidal PWM.
120
B.1 – Inverter with IGBT and Sinusoidal PWM
+
1
s1 s3 s5
g
m
m
E
E
m1 m3 m5
3
A
4
B
5
C
s2 s4 s6
C
g
m
m
E
m2 m4 m6
-
2
121
B – SIMULINK models
ab
1
bc
V line
ca
1 +
v Vab Van
- ab an
A
AB
2 +
v Vbc Vbn 2
- bc bn
B V phase
BC
3 +
v Vca Vcn
- ca cn
C
CA
V PHASE
122
B.1 – Inverter with IGBT and Sinusoidal PWM
1e-07 s s1
t
<= 0
1e-07 s s2
1e-07 s s3
1
t Q OUT
<= 0
1e-07 s s4
1e-07 s s5
t
<= 0
1e-07 s s6
Figure B.5. Subsystem "S PWM" (Figure B.1) for the generation of
the Sinusoidal PWM.
123
B – SIMULINK models
Current Control
PWR = [ P Q ] ;
V PHASE
Van=(Vab−Vca ) / 3 ;
Vbn=(Vbc−Vab ) / 3 ;
Vcn=(Vca−Vbc ) / 3 ;
124
B.2 – Inverter with IGBT and Space-Vector PWM
Figure B.6. First section of the SIMULINK model for the evaluation of IGBT
losses with Space-Vector PWM.
125
B – SIMULINK models
Figure B.7. Second section of the SIMULINK model for the evaluation of IGBT
losses with Space-Vector PWM.
126
Figure B.8. Subsystem "SV PWM" (Figure B.6) for the generation of the
B.2 – Inverter with IGBT and Space-Vector PWM
t
U
1e-07 s s1
t
<= 0
1e-07 s s2
12:34 t Voltage_U Voltage_U dutyU V t
sample time 1e-07 s s3
1
m Voltage_V Voltage_V dutyV t Q OUT
<= 0
1e-07 s s4
modulatio index
Fs Voltage_W Voltage_W dutyW t
127
control frequency 1e-07 s s5
CONTROL WAVES Reference voltage
t
<= 0
1e-07 s s6
W
Space-Vector PWM.
B – SIMULINK models
Figure B.9. First section of the SIMULINK model for the evaluation of power
MOSFET losses with Sinusoidal PWM.
128
B.3 – Inverter with power MOSFET and Sinusoidal PWM
Figure B.10. Second section of the SIMULINK model for the evaluation of power
MOSFET losses with Sinusoidal PWM.
129
B – SIMULINK models
+
1
s1 s3 s5
g
m
m
S
S
m1 m3 m5
3
A
4
B
5
C
s2 s4 s6
D
g
m
m
S
m2 m4 m6
2
-
130
B.4 – Inverter with power MOSFET and Space-Vector PWM
Figure B.12. First section of the SIMULINK model for the evaluation of power
MOSFET losses with Space-Vector PWM.
131
B – SIMULINK models
Figure B.13. Second section of the SIMULINK model for the evaluation of power
MOSFET losses with Space-Vector PWM.
132
Appendix C
133
C – Electric schematic of the prototype
134
C.3 – Gate driver
135
C – Electric schematic of the prototype
136
C.5 – Current sense amplifier and LDO
137
Bibliography
[1] A. K. Ali, Simulation and Study of SVPWM Inverter for (VFD) Applications,
Gaziantep University, Department of Electrical and Electronics Engineering,
Gaziantep, Turkey, 2016.
[2] Automotive Electronics Council, Failure mechanism based stress test qualifica-
tion for integrated circuits, 2007.
[3] Automotive Electronics Council, Stress test qualification for passive components,
2010.
[4] M. Begue, External Gate Resistor Design Guide for Gate Drivers, Texas Instru-
ments TechNotes, High Power Drivers, 2018.
[5] A. Bhalla, Practical considerations when comparing SiC and GaN in power
applications, UnitedSiC, USA, 2018.
[6] H. Bilgekul, Circuit Theory II. Chapter 12, Three Phase Circuits, Eastern
Mediterranean University, Cyprus.
[7] F. Blaabjerg, J. K. Pedersen, Optimized Design of a Complete Three-Phase
PWM-VS Inverter, IEEE Transactions on Power Electronics, Vol:12, 1997.
[8] B. K. Bose, D. Kastha, Electrolytic capacitor elimination in power electronic
system by high frequency active filter, Industry Applications Society Annual
Meeting, 1991.
[9] W. Bowers, M. MillsPrice, K. Rhinefrank, A. von Jouanne, A. Wallace, T. Lewis,
Harmonic mitigation techniques for hybrid electric vehicle DC-bus traction
drives, 2005.
[10] A. Ceccato, Modelling of a Buck converter with adaptive modulation and design
of related driver stage, Univers degli studi di Padova, 2015.
[11] L. Chengwu, Z. Xiaomin, J. Qiguang, Research on SVPWM inverter output
control technology, Fifth Conference on Measuring Technology and Mechatronics
Automation, 2013.
[12] Cornell Dubilier, Power Film Capacitor Application Guide.
[13] M. K. Das, SiC MOSFET Module Replaces up to 3x Higher Current Si IGBT
Modules in Voltage Source Inverter Application, Cree Inc, 2017.
[14] B. L. Dokić, B. Blanuša, Power Electronics, Converters and Regulators. Chap-
ter 6, DC/AC Converters–Inverters, Springer International Publishing, Switzer-
land, 2015.
139
Bibliography
[15] J. Doucet, D. Eggleston, J. Shaw, DC/AC Pure Sine Wave Inverter, Worcester
Polytechnic Institute, 2007.
[16] P. D. Evans, R. J. Hill-Cottingham, DC-link current in PWM inverters, IEE
Proceedings, 1986.
[17] D. Graovac, M. Pürschel, A. Kiep, IGBT Power Losses Calculation Using the
Data-Sheet Parameters, Infineon Application Note, 2009.
[18] D. Graovac, M. Pürschel, A. Kiep, MOSFET Power Losses Calculation Using
the Data-Sheet Parameters, Infineon Application Note, 2006.
[19] Green Car Congress, Porsche’s 800V electric sports car Taycan makes world
debut, September 2019.
[20] Indian Institute of Technology, Department of Electrical Engineering, Intro-
duction to voltage source inverters, Web Course, Kharagpur, India.
[21] Indian Institute of Technology, Department of Electrical Engineering, Intro-
duction to voltage source inverters. Lesson 35, 3-Phase Voltage Source Inverter
With Square Wave Output, Web Course, Kharagpur, India.
[22] D. W. Hart, Power Electronics. Chapter 8, Inverters, McGraw-Hill, USA, 2010.
[23] D. G. Holmes, T. A. Lipo, Pulse Width Modulation for Power Converters:
Principles and Practice, IEEE Press Series on Power Engineering, 2003.
[24] J. Holtz, Pulsewidth modulation - A survey, Power Electronics Specialists Con-
ference, Toledo, Spain, 1992.
[25] International Standards, Basic Safety Publication. Part 1, Insulation coordi-
nation for equipment within low-voltage systems, 2nd Edition, 2007.
[26] Infineon Technologies, Gate resistor for power devices, Application Note, Ger-
many, 2015.
[27] A. Iqbal, A. Lamine, I. Ashraf MATLAB/SIMULINK model of Space-Vector
PWM for Three-Phase Voltage Source Inverter, Aligarh Muslim University, In-
dia, 2006.
[28] A. S. Kamath, K. Soundarapandian, High-voltage reinforced isolation: defini-
tions and test methodologies, Texas Instruments, 2019.
[29] J. W. Kolar, S. D. Round, Analytical calculation of the rms current stress
on the DC-link capacitor of Voltage-PWM converter system, IEE Proceedings,
2006.
[30] J. W. Kolar, Google/IEEE Little-Box Challenge, Power Electronic Systems
Laboratory, ETH Zurich, Switzerland, 2014.
[31] J. W. Kolar, F. Krismer, H. P. Nee, What are the ”Big Challenges” in Power
Electronics?, Pres. at the 8th IEEE Int. Conf. Integr. Power Electron. Syst.
(CIPS), pp. 1–20, 2014.
[32] J. W. Kolar, D. Bortis, D. Neumayr, The Ideal Switch is Not Enough, ETH
Zurich, Switzerland, 2016.
[33] J. O. Krah, L. Toubin, A. Wiese, Increasing energy efficiency in motor-
integrated inverters with SiC-MOSFETs, EBV Eelektronik, 2013.
140
Bibliography
142