SlideShare a Scribd company logo
1 of 35
Download to read offline
PROJECT #2 SPACE VECTOR PWM INVERTER
JIN-WOO JUNG, PH.D STUDENT
E-mail: jung.103@osu.edu
Tel.: (614) 292-3633
ADVISOR: PROF. ALI KEYHANI
DATE: FEBRUARY 20, 2005
MECHATRONIC SYSTEMS LABORATORY
DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
THE OHIO STATE UNIVERSITY
2
1. Problem Description
In this simulation, we will study Space Vector Pulse Width Modulation (SVPWM) technique.
We will use the SEMIKRON® IGBT Flexible Power Converter for this purpose. The system
configuration is given below:
Fig. 1 Circuit model of three-phase PWM inverter with a center-taped grounded DC bus.
The system parameters for this converter are as follows:
IGBTs: SEMIKRON SKM 50 GB 123D, Max ratings: VCES = 600 V, IC = 80 A
DC- link voltage: Vdc = 400 V
Fundamental frequency: f = 60 Hz
PWM (carrier) frequency: fz = 3 kHz
Modulation index: a = 0.6
Output filter: Lf = 800 µH and Cf = 400 µF
Load: Lload = 2 mH and Rload = 5 Ω
Using Matlab/Simulink, simulate the circuit model described in Fig. 1 and plot the
waveforms of Vi (= [ViAB ViBC ViCA]), Ii (= [iiA iiB iiC]), VL (= [VLAB VLBC VLCA]), and IL (= [iLA
iLB iLC]).
3
2. Space Vector PWM
2.1 Principle of Pulse Width Modulation (PWM)
Fig. 2 shows circuit model of a single-phase inverter with a center-taped grounded DC bus,
and Fig 3 illustrates principle of pulse width modulation.
Fig. 2 Circuit model of a single-phase inverter.
Fig. 3 Pulse width modulation.
As depicted in Fig. 3, the inverter output voltage is determined in the following:
When Vcontrol > Vtri, VA0 = Vdc/2
When Vcontrol < Vtri, VA0 = −Vdc/2
4
Also, the inverter output voltage has the following features:
PWM frequency is the same as the frequency of Vtri
Amplitude is controlled by the peak value of Vcontrol
Fundamental frequency is controlled by the frequency of Vcontrol
Modulation index (m) is defined as:
A01A0
10
Vofcomponentfrequecnylfundamenta:)(Vwhere,
,
2/
)(
dc
A
tri
control
V
Vofpeak
v
v
m ==∴
2.2 Principle of Space Vector PWM
The circuit model of a typical three-phase voltage source PWM inverter is shown in Fig. 4.
S1 to S6 are the six power switches that shape the output, which are controlled by the switching
variables a, a′, b, b′, c and c′. When an upper transistor is switched on, i.e., when a, b or c is 1,
the corresponding lower transistor is switched off, i.e., the corresponding a′, b′ or c′ is 0.
Therefore, the on and off states of the upper transistors S1, S3 and S5 can be used to determine the
output voltage.
Fig. 4 Three-phase voltage source PWM Inverter.
5
The relationship between the switching variable vector [a, b, c]t
and the line-to-line voltage
vector [Vab Vbc Vca]t
is given by (2.1) in the following:
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
−
−
−
=
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
c
b
a
V
V
V
V
dc
ca
bc
ab
101
110
011
. (2.1)
Also, the relationship between the switching variable vector [a, b, c]t
and the phase voltage
vector [Va Vb Vc]t
can be expressed below.
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
−−
−−
−−
=
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
c
b
a
V
V
V
V
dc
cn
bn
an
211
121
112
3
. (2.2)
As illustrated in Fig. 4, there are eight possible combinations of on and off patterns for the
three upper power switches. The on and off states of the lower power devices are opposite to the
upper one and so are easily determined once the states of the upper power transistors are
determined. According to equations (2.1) and (2.2), the eight switching vectors, output line to
neutral voltage (phase voltage), and output line-to-line voltages in terms of DC-link Vdc, are
given in Table1 and Fig. 5 shows the eight inverter voltage vectors (V0 to V7).
Table 1. Switching vectors, phase voltages and output line to line voltages
6
Fig. 5 The eight inverter voltage vectors (V0 to V7).
Space Vector PWM (SVPWM) refers to a special switching sequence of the upper three
power transistors of a three-phase power inverter. It has been shown to generate less harmonic
distortion in the output voltages and or currents applied to the phases of an AC motor and to
7
provide more efficient use of supply voltage compared with sinusoidal modulation technique as
shown in Fig. 6.
Fig. 6 Locus comparison of maximum linear control voltage in Sine PWM and SVPWM.
To implement the space vector PWM, the voltage equations in the abc reference frame
can be transformed into the stationary dq reference frame that consists of the horizontal (d) and
vertical (q) axes as depicted in Fig. 7.
8
Fig. 7 The relationship of abc reference frame and stationary dq reference frame.
From this figure, the relation between these two reference frames is below
abcsdq fKf =0 (2.3)
where,
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
−
−−
=
2/12/12/1
23230
2/12/11
3
2
sK , fdq0=[fd fq f0]T
, fabc=[fa fb fc]T
, and f denotes either a voltage
or a current variable.
As described in Fig. 7, this transformation is equivalent to an orthogonal projection of [a, b,
c]t
onto the two-dimensional perpendicular to the vector [1, 1, 1]t
(the equivalent d-q plane) in a
three-dimensional coordinate system. As a result, six non-zero vectors and two zero vectors are
possible. Six nonzero vectors (V1 - V6) shape the axes of a hexagonal as depicted in Fig. 8, and
feed electric power to the load. The angle between any adjacent two non-zero vectors is 60
degrees. Meanwhile, two zero vectors (V0 and V7) are at the origin and apply zero voltage to the
load. The eight vectors are called the basic space vectors and are denoted by V0, V1, V2, V3, V4,
9
V5, V6, and V7. The same transformation can be applied to the desired output voltage to get the
desired reference voltage vector Vref in the d-q plane.
The objective of space vector PWM technique is to approximate the reference voltage vector
Vref using the eight switching patterns. One simple method of approximation is to generate the
average output of the inverter in a small period, T to be the same as that of Vref in the same
period.
Fig. 8 Basic switching vectors and sectors.
Therefore, space vector PWM can be implemented by the following steps:
Step 1. Determine Vd, Vq, Vref, and angle (α)
Step 2. Determine time duration T1, T2, T0
Step 3. Determine the switching time of each transistor (S1 to S6)
2.2.1 Step 1: Determine Vd, Vq, Vref, and angle (α)
From Fig. 9, the Vd, Vq, Vref, and angle (α) can be determined as follows:
10
cnbnan
cnbnand
V
2
1
V
2
1
V
cos60Vcos60VVV
−−=
⋅−⋅−=
cnbnan
cnbnq
V
2
3
V
2
3
V
cos30Vcos30V0V
−+=
⋅−⋅+=
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
−
−−
=⎥
⎦
⎤
⎢
⎣
⎡
∴
cn
bn
an
q
d
V
V
V
V
V
2
3
2
3
0
2
1
2
1
1
3
2
22
qdref VVV +=∴
frequencylfundamentafwhere,2tan 1
===⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
=∴ −
ftt
V
V
d
q
πωα
Fig. 9 Voltage Space Vector and its components in (d, q).
2.2.2 Step 2: Determine time duration T1, T2, T0
From Fig. 10, the switching time duration can be calculated as follows:
11
Switching time duration at Sector 1
)60α0(where,
)3/(sin
)3/(cos
V
3
2
T
0
1
V
3
2
T
)(sin
)(cos
VT
)VTV(TVT
VdtVdtVV
dc2dc1refz
2211refz
zT
2T1T
0
2T1T
T1
2
zT
0
1T
0
1ref
°≤≤
⎥
⎦
⎤
⎢
⎣
⎡
⋅⋅⋅+⎥
⎦
⎤
⎢
⎣
⎡
⋅⋅⋅=⎥
⎦
⎤
⎢
⎣
⎡
⋅⋅⇒
⋅+⋅=⋅∴
++= ∫∫∫ ∫
+
+
π
π
α
α
⎟
⎟
⎟
⎟
⎠
⎞
⎜
⎜
⎜
⎜
⎝
⎛
==+−=∴
⋅⋅=∴
−
⋅⋅=∴
dc
ref
z
z210
2
1
V
3
2
V
aand
f
1
Twhere,),(
)3/(sin
)(sin
)3/(sin
)3/(sin
TTTT
aTT
aTT
z
z
z
π
α
π
απ
Switching time duration at any Sector
⎟⎟
⎠
⎞
⎜⎜
⎝
⎛
°≤≤
=
−−=∴
⎟
⎠
⎞
⎜
⎝
⎛ −
⋅+
−
⋅−
⋅
=
⎟⎟
⎠
⎞
⎜⎜
⎝
⎛
⎟
⎠
⎞
⎜
⎝
⎛ −
−
⋅⋅
=∴
⎟
⎠
⎞
⎜
⎝
⎛
−
⋅⋅
=
⎟
⎠
⎞
⎜
⎝
⎛
−
⋅⋅
=
⎟⎟
⎠
⎞
⎜⎜
⎝
⎛
⎟
⎠
⎞
⎜
⎝
⎛ −
+−
⋅⋅
=∴
60α0
6)toSector1is,(that6through1nwhere,
,
3
1
cossin
3
1
sincos
3
3
1
sin
3
sin
3
coscos
3
sin
3
3
sin
3
3
1
3
sin
3
210
2
1
TTTT
nn
V
refVT
n
V
refVT
T
nn
V
refVT
n
V
refVT
n
V
refVT
T
z
dc
z
dc
z
dc
z
dc
z
dc
z
παπα
πα
απαπ
απ
πα
π
12
Fig. 10 Reference vector as a combination of adjacent vectors at sector 1.
2.2.3 Step 3: Determine the switching time of each transistor (S1 to S6)
Fig. 11 shows space vector PWM switching patterns at each sector.
(a) Sector 1. (b) Sector 2.
13
(c) Sector 3. (d) Sector 4.
(e) Sector 5. (f) Sector 6.
Fig. 11 Space Vector PWM switching patterns at each sector.
Based on Fig. 11, the switching time at each sector is summarized in Table 2, and it will be
built in Simulink model to implement SVPWM.
14
Table 2. Switching Time Calculation at Each Sector
15
3. State-Space Model
Fig. 12 shows L-C output filter to obtain current and voltage equations.
Fig. 12 L-C output filter for current/voltage equations.
By applying Kirchoff’s current law to nodes a, b, and c, respectively, the following current
equations are derived:
node “a”:
LA
LAB
f
LCA
fiALAabcaiA i
dt
dV
C
dt
dV
Ciiiii +=+⇒+=+ . (3.1)
node “b”:
LB
LBC
f
LAB
fiBLBbcabiB i
dt
dV
C
dt
dV
Ciiiii +=+⇒+=+ . (3.2)
node “c”:
16
LC
LCA
f
LBC
fiCLCcabciC i
dt
dV
C
dt
dV
Ciiiii +=+⇒+=+ . (3.2)
where, .,,
dt
dV
Ci
dt
dV
Ci
dt
dV
Ci LCA
fca
LBC
fbc
LAB
fab ===
Also, (3.1) to (3.3) can be rewritten as the following equations, respectively:
subtracting (3.2) from (3.1):
LBLAiBiA
LABLBCLCA
f
LBLA
LBCLAB
f
LABLCA
fiBiA
iiii
dt
dV
dt
dV
dt
dV
C
ii
dt
dV
dt
dV
C
dt
dV
dt
dV
Cii
−++−=⎟
⎠
⎞
⎜
⎝
⎛
⋅−+⇒
−+⎟
⎠
⎞
⎜
⎝
⎛
−=⎟
⎠
⎞
⎜
⎝
⎛
−+−
2
. (3.4)
subtracting (3.3) from (3.2):
LCLBiCiB
LBCLCALAB
f
LCLB
LCALBC
f
LBCLAB
fiCiB
iiii
dt
dV
dt
dV
dt
dV
C
ii
dt
dV
dt
dV
C
dt
dV
dt
dV
Cii
−++−=⎟
⎠
⎞
⎜
⎝
⎛
⋅−+⇒
−+⎟
⎠
⎞
⎜
⎝
⎛
−=⎟
⎠
⎞
⎜
⎝
⎛
−+−
2
. (3.5)
subtracting (3.1) from (3.3):
LALCiAiC
LCALBCLAB
f
LALC
LABLCA
f
LCALBC
fiAiC
iiii
dt
dV
dt
dV
dt
dV
C
ii
dt
dV
dt
dV
C
dt
dV
dt
dV
Cii
−++−=⎟
⎠
⎞
⎜
⎝
⎛
⋅−+⇒
−+⎟
⎠
⎞
⎜
⎝
⎛
−=⎟
⎠
⎞
⎜
⎝
⎛
−+−
2
. (3.6)
To simplify (3.4) to (3.6), we use the following relationship that an algebraic sum of line to line
load voltages is equal to zero:
VLAB + VLBC + VLCA = 0. (3.7)
17
Based on (3.7), the (3.4) to (3.6) can be modified to a first-order differential equation,
respectively:
( )
( )
( )⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎨
⎧
−=
−=
−=
LCA
f
iCA
f
LCA
CLB
f
iBC
f
LBC
LAB
f
iAB
f
LAB
i
C
i
Cdt
dV
i
C
i
Cdt
dV
i
C
i
Cdt
dV
3
1
3
1
3
1
3
1
3
1
3
1
, (3.8)
where, iiAB = iiA ─ iiB, iiBC = iiB ─ iiC, iiCA = iiC ─ iiA and iLAB = iLA ─ iLB, iLBC = iLB ─ iLC,
iLCA = iLC ─ iLA.
By applying Kirchoff’s voltage law on the side of inverter output, the following voltage
equations can be derived:
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎨
⎧
+−=
+−=
+−=
iCA
f
LCA
f
iCA
iBC
f
LBC
f
iBC
iAB
f
LAB
f
iAB
V
L
V
Ldt
di
V
L
V
Ldt
di
V
L
V
Ldt
di
11
11
11
. (3.9)
By applying Kirchoff’s voltage law on the load side, the following voltage equations can be
derived:
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎨
⎧
−−+=
−−+=
−−+=
LAload
LA
loadLCload
LC
loadLCA
LCload
LC
loadLBload
LB
loadLBC
LBload
LB
loadLAload
LA
loadLAB
iR
dt
di
LiR
dt
di
LV
iR
dt
di
LiR
dt
di
LV
iR
dt
di
LiR
dt
di
LV
. (3.10)
18
Equation (3.10) can be rewritten as:
⎪
⎪
⎪
⎪
⎩
⎪⎪
⎪
⎪
⎨
⎧
+−=
+−=
+−=
LCA
load
LCA
load
loadLCA
LBC
load
LBC
load
loadLBC
LAB
load
LAB
load
loadLAB
V
L
i
L
R
dt
di
V
L
i
L
R
dt
di
V
L
i
L
R
dt
di
1
1
1
. (3.11)
Therefore, we can rewrite (3.8), (3.9) and (3.11) into a matrix form, respectively:
L
load
load
L
load
L
i
f
L
f
i
L
f
i
f
L
L
R
Ldt
d
LLdt
d
CCdt
d
IV
I
VV
I
II
V
−=
+−=
−=
1
11
3
1
3
1
, (3.12)
where, VL = [VLAB VLBC VLCA]T
, Ii = [iiAB iiBC iiCA]T
= [iiA-iiB iiB-iiC iiC-iiA]T
, Vi = [ViAB ViBC ViCA]T
,
IL = = [iLAB iLBC iLCA]T
= [iLA-iLB iLB-iLC iLC-iLA]T
.
Finally, the given plant model (3.12) can be expressed as the following continuous-time state
space equation
)()()( ttt BuAXX +=& , (3.13)
where,
19×⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
=
L
i
L
I
I
V
X ,
99
333333
333333
333333
0
1
00
1
3
1
3
1
0
×
×××
×××
×××
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
−
−
−
=
I
L
R
I
L
I
L
I
C
I
C
load
load
load
f
ff
A ,
3933
33
33
0
1
0
××
×
×
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
= I
Lf
B , [ ] 13×= iVu .
19
Note that load line to line voltage VL, inverter output current Ii, and the load current IL are the
state variables of the system, and the inverter output line-to-line voltage Vi is the control input
(u).
4. Simulation Steps
1). Initialize system parameters using Matlab
2). Build Simulink Model
Determine sector
Determine time duration T1, T2, T0
Determine the switching time (Ta, Tb, and Tc) of each transistor (S1 to S6)
Generate the inverter output voltages (ViAB, ViBC, ViCA,) for control input (u)
Send data to Workspace
3). Plot simulation results using Matlab
20
5. Simulation results
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-500
0
500
ViAB
[V]
Inverter output line to line voltages (ViAB
, ViBC
, ViCA
)
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-500
0
500
ViBC
[V]
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-500
0
500
ViCA
[V]
Time [Sec]
Fig. 13 Simulation results of inverter output line to line voltages (ViAB, ViBC, ViCA)
21
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-100
-50
0
50
100
iiA
[A]
Inverter output currents (iiA
, iiB
, iiC
)
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-100
-50
0
50
100
iiB
[A]
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-100
-50
0
50
100
iiC
[A]
Time [Sec]
Fig. 14 Simulation results of inverter output currents (iiA, iiB, iiC)
22
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-400
-200
0
200
400
VLAB
[V]
Load line to line voltages (VLAB
, VLBC
, VLCA
)
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-400
-200
0
200
400
VLBC
[V]
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-400
-200
0
200
400
VLCA
[V]
Time [Sec]
Fig. 15 Simulation results of load line to line voltages (VLAB, VLBC, VLCA)
23
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-50
0
50
iLA
[A]
Load phase currents (iLA
, iLB
, iLC
)
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-50
0
50
iLB
[A]
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-50
0
50
iLC
[A]
Time [Sec]
Fig. 16 Simulation results of load phase currents (iLA, iLB, iLC)
24
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-500
0
500
ViAB
[V]
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-100
0
100
iiA
,iiB
,iiC
[A]
iiA
iiB
iiC
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-400
-200
0
200
400
VLAB
,VLBC
,VLCA
[V]
VLAB
VLBC
VLCA
0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1
-50
0
50
iLA
,iLB
,iLC
[A]
Time [Sec]
iLA
iLB
iLC
Fig. 17 Simulation waveforms.
(a) Inverter output line to line voltage (ViAB)
(b) Inverter output current (iiA)
(c) Load line to line voltage (VLAB)
(d) Load phase current (iLA)
25
Appendix
Matlab/Simulink Codes
26
A.1 Matlab Code for System Parameters
% Written by Jin Woo Jung
% Date: 02/20/05
% ECE743, Simulation Project #2 (Space Vector PWM Inverter)
% Matlab program for Parameter Initialization
clear all % clear workspace
% Input data
Vdc= 400; % DC-link voltage
Lf= 800e-6;% Inductance for output filter
Cf= 400e-6; % Capacitance for output filter
Lload = 2e-3; %Load inductance
Rload= 5; % Load resistance
f= 60; % Fundamental frequency
fz = 3e3; % Switching frequency
a= 0.6;% Modulation index
w= 2*pi*60; %angular frequency
Tz= 1/fz; % Sampling time
V_ref= (2/3)*a*Vdc; % Reference voltage
% Coefficients for State-Space Model
A=[zeros(3,3) eye(3)/(3*Cf) -eye(3)/(3*Cf)
-eye(3)/Lf zeros(3,3) zeros(3,3)
eye(3,3)/Lload zeros(3,3) -eye(3)*Rload/Lload]; % system matrix
B=[zeros(3,3)
eye(3)/Lf
zeros(3,3)]; % coefficient for the control variable u
27
C=[eye(9)]; % coefficient for the output y
D=[zeros(9,3)]; % coefficient for the output y
Ks = 1/3*[-1 0 1; 1 -1 0; 0 1 -1]; % Conversion matrix to transform [iiAB iiBC iiCA] to [iiA iiB
iiC]
28
A.2 Matlab Code for Plotting the Simulation Results
% Written by Jin Woo Jung
% Date: 02/20/05
% ECE743, Simulation Project #2 (Space Vector PWM)
% Matlab program for plotting Simulation Results
% using Simulink
ViAB = Vi(:,1);
ViBC = Vi(:,2);
ViCA = Vi(:,3);
VLAB= VL(:,1);
VLBC= VL(:,2);
VLCA= VL(:,3);
iiA= IiABC(:,1);
iiB= IiABC(:,2);
iiC= IiABC(:,3);
iLA= ILABC(:,1);
iLB= ILABC(:,2);
iLC= ILABC(:,3);
figure(1)
subplot(3,1,1)
plot(t,ViAB)
axis([0.9 1 -500 500])
ylabel('V_i_A_B [V]')
title('Inverter output line to line voltages (V_i_A_B, V_i_B_C, V_i_C_A)')
29
grid
subplot(3,1,2)
plot(t,ViBC)
axis([0.9 1 -500 500])
ylabel('V_i_B_C [V]')
grid
subplot(3,1,3)
plot(t,ViCA)
axis([0.9 1 -500 500])
ylabel('V_i_C_A [V]')
xlabel('Time [Sec]')
grid
figure(2)
subplot(3,1,1)
plot(t,iiA)
axis([0.9 1 -100 100])
ylabel('i_i_A [A]')
title('Inverter output currents (i_i_A, i_i_B, i_i_C)')
grid
subplot(3,1,2)
plot(t,iiB)
axis([0.9 1 -100 100])
ylabel('i_i_B [A]')
grid
subplot(3,1,3)
30
plot(t,iiC)
axis([0.9 1 -100 100])
ylabel('i_i_C [A]')
xlabel('Time [Sec]')
grid
figure(3)
subplot(3,1,1)
plot(t,VLAB)
axis([0.9 1 -400 400])
ylabel('V_L_A_B [V]')
title('Load line to line voltages (V_L_A_B, V_L_B_C, V_L_C_A)')
grid
subplot(3,1,2)
plot(t,VLBC)
axis([0.9 1 -400 400])
ylabel('V_L_B_C [V]')
grid
subplot(3,1,3)
plot(t,VLCA)
axis([0.9 1 -400 400])
ylabel('V_L_C_A [V]')
xlabel('Time [Sec]')
grid
figure(4)
subplot(3,1,1)
plot(t,iLA)
axis([0.9 1 -50 50])
31
ylabel('i_L_A [A]')
title('Load phase currents (i_L_A, i_L_B, i_L_C)')
grid
subplot(3,1,2)
plot(t,iLB)
axis([0.9 1 -50 50])
ylabel('i_L_B [A]')
grid
subplot(3,1,3)
plot(t,iLC)
axis([0.9 1 -50 50])
ylabel('i_L_C [A]')
xlabel('Time [Sec]')
grid
figure(5)
subplot(4,1,1)
plot(t,ViAB)
axis([0.9 1 -500 500])
ylabel('V_i_A_B [V]')
grid
subplot(4,1,2)
plot(t,iiA,'-', t,iiB,'-.',t,iiC,':')
axis([0.9 1 -100 100])
ylabel('i_i_A, i_i_B, i_i_C [A]')
legend('i_i_A', 'i_i_B', 'i_i_C')
grid
32
subplot(4,1,3)
plot(t,VLAB,'-', t,VLBC,'-.',t,VLCA,':')
axis([0.9 1 -400 400])
ylabel('V_L_A_B, V_L_B_C, V_L_C_A [V]')
legend('V_L_A_B', 'V_L_B_C', 'V_L_C_A')
grid
subplot(4,1,4)
plot(t,iLA,'-', t,iLB,'-.',t,iLC,':')
axis([0.9 1 -50 50])
ylabel('i_L_A, i_L_B, i_L_C [A]')
legend('i_L_A', 'i_L_B', 'i_L_C')
xlabel('Time [Sec]')
grid
33
A.3 Simulink Code
Simulink Model for Overall System
34
Subsystem Simulink Model for “Space Vector PWM Generator”
35
Subsystem Simulink Model for “Making Switching Time”
1). T1 = u[1]*(sin(u[3]*pi/3)*cos(u[2])-cos(u[3]*pi/3)*sin(u[2]))
2). T2 = u[1]*(cos((u[3]-1)*(pi/3))*sin(u[2])-sin((u[3]-1)*(pi/3))*cos(u[2]))
3). Ta = (u[4]==1)*(u[1]+u[2]+u[3])+(u[4]==2)*(u[1]+u[2]+u[3]) + (u[4]==3)*(u[1]+u[3]) +
(u[4]==4)*(u[1])+ (u[4]==5)*(u[1])+ (u[4]==6)*(u[1]+u[2])
4). Tb = (u[4]==1)*(u[1])+(u[4]==2)*(u[1]+u[2]) + (u[4]==3)*(u[1]+u[2]+u[3]) +
(u[4]==4)*(u[1]+u[2]+u[3])+ (u[4]==5)*(u[1]+u[3])+ (u[4]==6)*(u[1])
5). Tc = (u[4]==1)*(u[1]+u[3])+(u[4]==2)*(u[1]) + (u[4]==3)*(u[1]) + (u[4]==4)*(u[1]+u[2])+
(u[4]==5)*(u[1]+u[2]+u[3])+ (u[4]==6)*(u[1]+u[2]+u[3])

More Related Content

What's hot

A presentation on inverter by manoj
A presentation on inverter by manojA presentation on inverter by manoj
A presentation on inverter by manojIACM SmartLearn Ltd.
 
Space Vector Modulation(SVM) Technique for PWM Inverter
Space Vector Modulation(SVM) Technique for PWM InverterSpace Vector Modulation(SVM) Technique for PWM Inverter
Space Vector Modulation(SVM) Technique for PWM InverterPurushotam Kumar
 
Inverters (DC-AC)
Inverters (DC-AC)Inverters (DC-AC)
Inverters (DC-AC)Taimur Ijaz
 
Load Frequency Control of Two Area System
Load Frequency Control of Two Area SystemLoad Frequency Control of Two Area System
Load Frequency Control of Two Area SystemManash Deka
 
Synchronous motor drive
Synchronous motor driveSynchronous motor drive
Synchronous motor driveGuru Moorthi
 
Protection and control of Microgrid
Protection and control of MicrogridProtection and control of Microgrid
Protection and control of MicrogridAmarjeet S Pandey
 
Variable frequency drive and variable frequency control
Variable frequency drive and variable frequency controlVariable frequency drive and variable frequency control
Variable frequency drive and variable frequency controlvishalgohel12195
 
Speed control in 3 phase induction motor
Speed control in 3 phase induction motorSpeed control in 3 phase induction motor
Speed control in 3 phase induction motorKakul Gupta
 
Three phase-controlled-rectifiers
Three phase-controlled-rectifiersThree phase-controlled-rectifiers
Three phase-controlled-rectifiersTejas Deshpande
 
Unit 3 phase controlled converters
Unit 3 phase controlled convertersUnit 3 phase controlled converters
Unit 3 phase controlled convertersEr.Meraj Akhtar
 
Three phase voltage source inverter
Three phase voltage source inverterThree phase voltage source inverter
Three phase voltage source invertertamilnesaner
 
VFD Basics.pptx
VFD Basics.pptxVFD Basics.pptx
VFD Basics.pptxalagu20
 
Space Vector Pulse Width Modulation Technique Applied to Two Level Voltage So...
Space Vector Pulse Width Modulation Technique Applied to Two Level Voltage So...Space Vector Pulse Width Modulation Technique Applied to Two Level Voltage So...
Space Vector Pulse Width Modulation Technique Applied to Two Level Voltage So...Qusai Abdelrahman
 
Predefined speed control of bldc motor
Predefined speed control of bldc motorPredefined speed control of bldc motor
Predefined speed control of bldc motorEdgefxkits & Solutions
 
Lecture-2 : Applications of Power Electronics
Lecture-2 : Applications of Power ElectronicsLecture-2 : Applications of Power Electronics
Lecture-2 : Applications of Power Electronicsrsamurti
 
Three phase inverter - 180 and 120 Degree Mode of Conduction
Three phase inverter - 180 and 120 Degree Mode of ConductionThree phase inverter - 180 and 120 Degree Mode of Conduction
Three phase inverter - 180 and 120 Degree Mode of ConductionMalarselvamV
 

What's hot (20)

A presentation on inverter by manoj
A presentation on inverter by manojA presentation on inverter by manoj
A presentation on inverter by manoj
 
Space Vector Modulation(SVM) Technique for PWM Inverter
Space Vector Modulation(SVM) Technique for PWM InverterSpace Vector Modulation(SVM) Technique for PWM Inverter
Space Vector Modulation(SVM) Technique for PWM Inverter
 
Inverters (DC-AC)
Inverters (DC-AC)Inverters (DC-AC)
Inverters (DC-AC)
 
MTDC SYSTEMS
MTDC SYSTEMSMTDC SYSTEMS
MTDC SYSTEMS
 
Load Frequency Control of Two Area System
Load Frequency Control of Two Area SystemLoad Frequency Control of Two Area System
Load Frequency Control of Two Area System
 
Synchronous motor drive
Synchronous motor driveSynchronous motor drive
Synchronous motor drive
 
Protection and control of Microgrid
Protection and control of MicrogridProtection and control of Microgrid
Protection and control of Microgrid
 
Variable frequency drive and variable frequency control
Variable frequency drive and variable frequency controlVariable frequency drive and variable frequency control
Variable frequency drive and variable frequency control
 
Speed control in 3 phase induction motor
Speed control in 3 phase induction motorSpeed control in 3 phase induction motor
Speed control in 3 phase induction motor
 
Pwm techniques for converters
Pwm techniques for convertersPwm techniques for converters
Pwm techniques for converters
 
Three phase-controlled-rectifiers
Three phase-controlled-rectifiersThree phase-controlled-rectifiers
Three phase-controlled-rectifiers
 
MODELLING OF PMSM
MODELLING OF PMSMMODELLING OF PMSM
MODELLING OF PMSM
 
Unit 3 phase controlled converters
Unit 3 phase controlled convertersUnit 3 phase controlled converters
Unit 3 phase controlled converters
 
Three phase voltage source inverter
Three phase voltage source inverterThree phase voltage source inverter
Three phase voltage source inverter
 
VFD Basics.pptx
VFD Basics.pptxVFD Basics.pptx
VFD Basics.pptx
 
Space Vector Pulse Width Modulation Technique Applied to Two Level Voltage So...
Space Vector Pulse Width Modulation Technique Applied to Two Level Voltage So...Space Vector Pulse Width Modulation Technique Applied to Two Level Voltage So...
Space Vector Pulse Width Modulation Technique Applied to Two Level Voltage So...
 
Inverter
InverterInverter
Inverter
 
Predefined speed control of bldc motor
Predefined speed control of bldc motorPredefined speed control of bldc motor
Predefined speed control of bldc motor
 
Lecture-2 : Applications of Power Electronics
Lecture-2 : Applications of Power ElectronicsLecture-2 : Applications of Power Electronics
Lecture-2 : Applications of Power Electronics
 
Three phase inverter - 180 and 120 Degree Mode of Conduction
Three phase inverter - 180 and 120 Degree Mode of ConductionThree phase inverter - 180 and 120 Degree Mode of Conduction
Three phase inverter - 180 and 120 Degree Mode of Conduction
 

Viewers also liked

SPACE VECTOR MODULATION BASED INDUCTION MOTOR DRIVE
SPACE VECTOR MODULATION BASED INDUCTION MOTOR DRIVESPACE VECTOR MODULATION BASED INDUCTION MOTOR DRIVE
SPACE VECTOR MODULATION BASED INDUCTION MOTOR DRIVEpreeti naga
 
Space Vector Pulse Width Modulation Schemes for Two-Level Voltage Source Inve...
Space Vector Pulse Width Modulation Schemes for Two-Level Voltage Source Inve...Space Vector Pulse Width Modulation Schemes for Two-Level Voltage Source Inve...
Space Vector Pulse Width Modulation Schemes for Two-Level Voltage Source Inve...IDES Editor
 
Updated field oriented control of induction motor.pptx
Updated field oriented control of induction motor.pptxUpdated field oriented control of induction motor.pptx
Updated field oriented control of induction motor.pptxMohit Sharma
 
vector control of induction motor
vector control of induction motorvector control of induction motor
vector control of induction motorDwaraka Pilla
 
Minimization of the dc component in transformerless three phase grid-connecte...
Minimization of the dc component in transformerless three phase grid-connecte...Minimization of the dc component in transformerless three phase grid-connecte...
Minimization of the dc component in transformerless three phase grid-connecte...I3E Technologies
 
Design Space Vector Modulated PWM Three-Phase Inverter
Design Space Vector Modulated PWM Three-Phase InverterDesign Space Vector Modulated PWM Three-Phase Inverter
Design Space Vector Modulated PWM Three-Phase InverterNicholas Mochnacki, P.Eng.
 
Inverter training-slv delta
Inverter training-slv deltaInverter training-slv delta
Inverter training-slv deltaStuart Harvey
 
Study of sinusoidal and space vector pulse width modulation techniques for a ...
Study of sinusoidal and space vector pulse width modulation techniques for a ...Study of sinusoidal and space vector pulse width modulation techniques for a ...
Study of sinusoidal and space vector pulse width modulation techniques for a ...eSAT Journals
 
Vector speed control
Vector speed control Vector speed control
Vector speed control prashob7
 
Advanced five level five phase cascaded multilevel inverter with svpwm algorit
Advanced five level   five phase cascaded multilevel inverter with svpwm algoritAdvanced five level   five phase cascaded multilevel inverter with svpwm algorit
Advanced five level five phase cascaded multilevel inverter with svpwm algoritIAEME Publication
 
Advanced techniques of PULSE WIDTH MODULATION.
Advanced techniques of PULSE WIDTH MODULATION.Advanced techniques of PULSE WIDTH MODULATION.
Advanced techniques of PULSE WIDTH MODULATION.Subashini Puchalapalli
 
Sine Pulse Width Modulation Inverter
Sine Pulse Width Modulation InverterSine Pulse Width Modulation Inverter
Sine Pulse Width Modulation InverterAditya Parmar
 
Facts (flexible ac transmission) by tsr
Facts (flexible ac transmission) by tsrFacts (flexible ac transmission) by tsr
Facts (flexible ac transmission) by tsrEdgefxkits & Solutions
 
Multi string PV array
Multi string PV arrayMulti string PV array
Multi string PV arrayNIT MEGHALAYA
 
Starting method for 3 phase induction motor
Starting method for 3 phase induction motorStarting method for 3 phase induction motor
Starting method for 3 phase induction motorAhmed A.Hassan
 
Eliminating leakage current in single phase transformerless z source inverter...
Eliminating leakage current in single phase transformerless z source inverter...Eliminating leakage current in single phase transformerless z source inverter...
Eliminating leakage current in single phase transformerless z source inverter...Hussain Ali
 
Simulation of sinosoidal pulse width modulation
Simulation of sinosoidal pulse width modulationSimulation of sinosoidal pulse width modulation
Simulation of sinosoidal pulse width modulationTanzeel Ahmad
 
Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...
Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...
Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...Amol Mahurkar
 

Viewers also liked (20)

Space vector PWM
Space vector PWMSpace vector PWM
Space vector PWM
 
SPACE VECTOR MODULATION BASED INDUCTION MOTOR DRIVE
SPACE VECTOR MODULATION BASED INDUCTION MOTOR DRIVESPACE VECTOR MODULATION BASED INDUCTION MOTOR DRIVE
SPACE VECTOR MODULATION BASED INDUCTION MOTOR DRIVE
 
Space Vector Pulse Width Modulation Schemes for Two-Level Voltage Source Inve...
Space Vector Pulse Width Modulation Schemes for Two-Level Voltage Source Inve...Space Vector Pulse Width Modulation Schemes for Two-Level Voltage Source Inve...
Space Vector Pulse Width Modulation Schemes for Two-Level Voltage Source Inve...
 
Updated field oriented control of induction motor.pptx
Updated field oriented control of induction motor.pptxUpdated field oriented control of induction motor.pptx
Updated field oriented control of induction motor.pptx
 
vector control of induction motor
vector control of induction motorvector control of induction motor
vector control of induction motor
 
Minimization of the dc component in transformerless three phase grid-connecte...
Minimization of the dc component in transformerless three phase grid-connecte...Minimization of the dc component in transformerless three phase grid-connecte...
Minimization of the dc component in transformerless three phase grid-connecte...
 
Design Space Vector Modulated PWM Three-Phase Inverter
Design Space Vector Modulated PWM Three-Phase InverterDesign Space Vector Modulated PWM Three-Phase Inverter
Design Space Vector Modulated PWM Three-Phase Inverter
 
Inverter training-slv delta
Inverter training-slv deltaInverter training-slv delta
Inverter training-slv delta
 
space vector
space vectorspace vector
space vector
 
Study of sinusoidal and space vector pulse width modulation techniques for a ...
Study of sinusoidal and space vector pulse width modulation techniques for a ...Study of sinusoidal and space vector pulse width modulation techniques for a ...
Study of sinusoidal and space vector pulse width modulation techniques for a ...
 
Vector speed control
Vector speed control Vector speed control
Vector speed control
 
Advanced five level five phase cascaded multilevel inverter with svpwm algorit
Advanced five level   five phase cascaded multilevel inverter with svpwm algoritAdvanced five level   five phase cascaded multilevel inverter with svpwm algorit
Advanced five level five phase cascaded multilevel inverter with svpwm algorit
 
Advanced techniques of PULSE WIDTH MODULATION.
Advanced techniques of PULSE WIDTH MODULATION.Advanced techniques of PULSE WIDTH MODULATION.
Advanced techniques of PULSE WIDTH MODULATION.
 
Sine Pulse Width Modulation Inverter
Sine Pulse Width Modulation InverterSine Pulse Width Modulation Inverter
Sine Pulse Width Modulation Inverter
 
Facts (flexible ac transmission) by tsr
Facts (flexible ac transmission) by tsrFacts (flexible ac transmission) by tsr
Facts (flexible ac transmission) by tsr
 
Multi string PV array
Multi string PV arrayMulti string PV array
Multi string PV array
 
Starting method for 3 phase induction motor
Starting method for 3 phase induction motorStarting method for 3 phase induction motor
Starting method for 3 phase induction motor
 
Eliminating leakage current in single phase transformerless z source inverter...
Eliminating leakage current in single phase transformerless z source inverter...Eliminating leakage current in single phase transformerless z source inverter...
Eliminating leakage current in single phase transformerless z source inverter...
 
Simulation of sinosoidal pulse width modulation
Simulation of sinosoidal pulse width modulationSimulation of sinosoidal pulse width modulation
Simulation of sinosoidal pulse width modulation
 
Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...
Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...
Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...
 

Similar to Space vector pwm_inverter

Application of SVM Technique for Three Phase Three Leg Ac/Ac Converter Topology
Application of SVM Technique for Three Phase Three Leg Ac/Ac Converter TopologyApplication of SVM Technique for Three Phase Three Leg Ac/Ac Converter Topology
Application of SVM Technique for Three Phase Three Leg Ac/Ac Converter TopologyIOSR Journals
 
Modeling and Simulation of SVPWM Based Application
Modeling and Simulation of SVPWM Based ApplicationModeling and Simulation of SVPWM Based Application
Modeling and Simulation of SVPWM Based ApplicationIJAPEJOURNAL
 
09_chapter4SPACEVECTORPULSEWIDTHMODULATION.pdf
09_chapter4SPACEVECTORPULSEWIDTHMODULATION.pdf09_chapter4SPACEVECTORPULSEWIDTHMODULATION.pdf
09_chapter4SPACEVECTORPULSEWIDTHMODULATION.pdfgulie
 
Analysis of SVPWM for Inverter fed DTC of Induction motor Drive
Analysis of SVPWM for Inverter fed DTC of Induction motor DriveAnalysis of SVPWM for Inverter fed DTC of Induction motor Drive
Analysis of SVPWM for Inverter fed DTC of Induction motor DriveIJSRED
 
PWM control techniques for three phase three level inverter drives
PWM control techniques for three phase three level inverter drivesPWM control techniques for three phase three level inverter drives
PWM control techniques for three phase three level inverter drivesTELKOMNIKA JOURNAL
 
Implementation of SVPWM control on FPGA for three phase MATRIX CONVERTER
Implementation of SVPWM control on FPGA for three phase MATRIX CONVERTERImplementation of SVPWM control on FPGA for three phase MATRIX CONVERTER
Implementation of SVPWM control on FPGA for three phase MATRIX CONVERTERIDES Editor
 
L021201085091
L021201085091L021201085091
L021201085091theijes
 
D032030035038
D032030035038D032030035038
D032030035038theijes
 
Total Harmonic Distortion of Dodecagonal Space Vector Modulation
Total Harmonic Distortion of Dodecagonal Space Vector ModulationTotal Harmonic Distortion of Dodecagonal Space Vector Modulation
Total Harmonic Distortion of Dodecagonal Space Vector ModulationIJPEDS-IAES
 
Electric Circuits Lab Series RC Circuits Phase Angle, Phase Lag.docx
Electric Circuits Lab Series RC Circuits Phase Angle, Phase Lag.docxElectric Circuits Lab Series RC Circuits Phase Angle, Phase Lag.docx
Electric Circuits Lab Series RC Circuits Phase Angle, Phase Lag.docxpauline234567
 

Similar to Space vector pwm_inverter (20)

A Novel Space Vector Modulation (SVM) Controlled Inverter For Adjustable Spee...
A Novel Space Vector Modulation (SVM) Controlled Inverter For Adjustable Spee...A Novel Space Vector Modulation (SVM) Controlled Inverter For Adjustable Spee...
A Novel Space Vector Modulation (SVM) Controlled Inverter For Adjustable Spee...
 
Application of SVM Technique for Three Phase Three Leg Ac/Ac Converter Topology
Application of SVM Technique for Three Phase Three Leg Ac/Ac Converter TopologyApplication of SVM Technique for Three Phase Three Leg Ac/Ac Converter Topology
Application of SVM Technique for Three Phase Three Leg Ac/Ac Converter Topology
 
Modeling and Simulation of SVPWM Based Application
Modeling and Simulation of SVPWM Based ApplicationModeling and Simulation of SVPWM Based Application
Modeling and Simulation of SVPWM Based Application
 
Project review
Project reviewProject review
Project review
 
09_chapter4SPACEVECTORPULSEWIDTHMODULATION.pdf
09_chapter4SPACEVECTORPULSEWIDTHMODULATION.pdf09_chapter4SPACEVECTORPULSEWIDTHMODULATION.pdf
09_chapter4SPACEVECTORPULSEWIDTHMODULATION.pdf
 
A0430107
A0430107A0430107
A0430107
 
Comparative Study of Five-Level and Seven-Level Inverter Controlled by Space ...
Comparative Study of Five-Level and Seven-Level Inverter Controlled by Space ...Comparative Study of Five-Level and Seven-Level Inverter Controlled by Space ...
Comparative Study of Five-Level and Seven-Level Inverter Controlled by Space ...
 
PWM
PWMPWM
PWM
 
Analysis of SVPWM for Inverter fed DTC of Induction motor Drive
Analysis of SVPWM for Inverter fed DTC of Induction motor DriveAnalysis of SVPWM for Inverter fed DTC of Induction motor Drive
Analysis of SVPWM for Inverter fed DTC of Induction motor Drive
 
H010245763
H010245763H010245763
H010245763
 
PWM control techniques for three phase three level inverter drives
PWM control techniques for three phase three level inverter drivesPWM control techniques for three phase three level inverter drives
PWM control techniques for three phase three level inverter drives
 
Implementation of SVPWM control on FPGA for three phase MATRIX CONVERTER
Implementation of SVPWM control on FPGA for three phase MATRIX CONVERTERImplementation of SVPWM control on FPGA for three phase MATRIX CONVERTER
Implementation of SVPWM control on FPGA for three phase MATRIX CONVERTER
 
L021201085091
L021201085091L021201085091
L021201085091
 
Cd35455460
Cd35455460Cd35455460
Cd35455460
 
D032030035038
D032030035038D032030035038
D032030035038
 
Total Harmonic Distortion of Dodecagonal Space Vector Modulation
Total Harmonic Distortion of Dodecagonal Space Vector ModulationTotal Harmonic Distortion of Dodecagonal Space Vector Modulation
Total Harmonic Distortion of Dodecagonal Space Vector Modulation
 
D05432435
D05432435D05432435
D05432435
 
Electric Circuits Lab Series RC Circuits Phase Angle, Phase Lag.docx
Electric Circuits Lab Series RC Circuits Phase Angle, Phase Lag.docxElectric Circuits Lab Series RC Circuits Phase Angle, Phase Lag.docx
Electric Circuits Lab Series RC Circuits Phase Angle, Phase Lag.docx
 
Non-iterative Wide-modulation-index Switching-angle Calculation Techniques fo...
Non-iterative Wide-modulation-index Switching-angle Calculation Techniques fo...Non-iterative Wide-modulation-index Switching-angle Calculation Techniques fo...
Non-iterative Wide-modulation-index Switching-angle Calculation Techniques fo...
 
COBEP_2007
COBEP_2007COBEP_2007
COBEP_2007
 

More from ZunAib Ali

Lcl filter design
Lcl filter designLcl filter design
Lcl filter designZunAib Ali
 
Power converter report
Power converter reportPower converter report
Power converter reportZunAib Ali
 
Performance of Six-Pulse Line-Commutated Converter in DC Motor Drive Application
Performance of Six-Pulse Line-Commutated Converter in DC Motor Drive ApplicationPerformance of Six-Pulse Line-Commutated Converter in DC Motor Drive Application
Performance of Six-Pulse Line-Commutated Converter in DC Motor Drive ApplicationZunAib Ali
 
SVM Simulation for three level inverter
SVM Simulation for three level inverterSVM Simulation for three level inverter
SVM Simulation for three level inverterZunAib Ali
 
Multi phase Star Rectifier
Multi phase Star Rectifier Multi phase Star Rectifier
Multi phase Star Rectifier ZunAib Ali
 
Power transformer
Power transformerPower transformer
Power transformerZunAib Ali
 
Neutral point clamped inverter
Neutral point clamped inverterNeutral point clamped inverter
Neutral point clamped inverterZunAib Ali
 
7 channel Interleaved Boost Converter
7 channel Interleaved Boost Converter7 channel Interleaved Boost Converter
7 channel Interleaved Boost ConverterZunAib Ali
 
Rectifiers Simulation
Rectifiers SimulationRectifiers Simulation
Rectifiers SimulationZunAib Ali
 
Instrumentational Amplifier
Instrumentational Amplifier Instrumentational Amplifier
Instrumentational Amplifier ZunAib Ali
 
Electronic Device pakages
Electronic Device pakagesElectronic Device pakages
Electronic Device pakagesZunAib Ali
 
Concept of energy transmission & distribution
Concept of energy transmission & distribution Concept of energy transmission & distribution
Concept of energy transmission & distribution ZunAib Ali
 
DC Motor Model
DC Motor Model DC Motor Model
DC Motor Model ZunAib Ali
 
High Voltage Dc (HVDC) transmission
High Voltage Dc (HVDC) transmissionHigh Voltage Dc (HVDC) transmission
High Voltage Dc (HVDC) transmissionZunAib Ali
 
Cambridge ielts 9 full
Cambridge ielts 9 fullCambridge ielts 9 full
Cambridge ielts 9 fullZunAib Ali
 
Water level buzzer
Water level buzzerWater level buzzer
Water level buzzerZunAib Ali
 
Fourier Specturm via MATLAB
Fourier Specturm via MATLABFourier Specturm via MATLAB
Fourier Specturm via MATLABZunAib Ali
 
8051-mazidi-solution
8051-mazidi-solution8051-mazidi-solution
8051-mazidi-solutionZunAib Ali
 
Gauss Jordan Method
Gauss Jordan MethodGauss Jordan Method
Gauss Jordan MethodZunAib Ali
 

More from ZunAib Ali (20)

Lcl filter design
Lcl filter designLcl filter design
Lcl filter design
 
Power converter report
Power converter reportPower converter report
Power converter report
 
Performance of Six-Pulse Line-Commutated Converter in DC Motor Drive Application
Performance of Six-Pulse Line-Commutated Converter in DC Motor Drive ApplicationPerformance of Six-Pulse Line-Commutated Converter in DC Motor Drive Application
Performance of Six-Pulse Line-Commutated Converter in DC Motor Drive Application
 
SVM Simulation for three level inverter
SVM Simulation for three level inverterSVM Simulation for three level inverter
SVM Simulation for three level inverter
 
Multi phase Star Rectifier
Multi phase Star Rectifier Multi phase Star Rectifier
Multi phase Star Rectifier
 
Power transformer
Power transformerPower transformer
Power transformer
 
Neutral point clamped inverter
Neutral point clamped inverterNeutral point clamped inverter
Neutral point clamped inverter
 
7 channel Interleaved Boost Converter
7 channel Interleaved Boost Converter7 channel Interleaved Boost Converter
7 channel Interleaved Boost Converter
 
Rectifiers Simulation
Rectifiers SimulationRectifiers Simulation
Rectifiers Simulation
 
Instrumentational Amplifier
Instrumentational Amplifier Instrumentational Amplifier
Instrumentational Amplifier
 
Electronic Device pakages
Electronic Device pakagesElectronic Device pakages
Electronic Device pakages
 
Inverter
InverterInverter
Inverter
 
Concept of energy transmission & distribution
Concept of energy transmission & distribution Concept of energy transmission & distribution
Concept of energy transmission & distribution
 
DC Motor Model
DC Motor Model DC Motor Model
DC Motor Model
 
High Voltage Dc (HVDC) transmission
High Voltage Dc (HVDC) transmissionHigh Voltage Dc (HVDC) transmission
High Voltage Dc (HVDC) transmission
 
Cambridge ielts 9 full
Cambridge ielts 9 fullCambridge ielts 9 full
Cambridge ielts 9 full
 
Water level buzzer
Water level buzzerWater level buzzer
Water level buzzer
 
Fourier Specturm via MATLAB
Fourier Specturm via MATLABFourier Specturm via MATLAB
Fourier Specturm via MATLAB
 
8051-mazidi-solution
8051-mazidi-solution8051-mazidi-solution
8051-mazidi-solution
 
Gauss Jordan Method
Gauss Jordan MethodGauss Jordan Method
Gauss Jordan Method
 

Recently uploaded

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsDILIPKUMARMONDAL6
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESNarmatha D
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 

Recently uploaded (20)

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teams
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIES
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 

Space vector pwm_inverter

  • 1. PROJECT #2 SPACE VECTOR PWM INVERTER JIN-WOO JUNG, PH.D STUDENT E-mail: jung.103@osu.edu Tel.: (614) 292-3633 ADVISOR: PROF. ALI KEYHANI DATE: FEBRUARY 20, 2005 MECHATRONIC SYSTEMS LABORATORY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING THE OHIO STATE UNIVERSITY
  • 2. 2 1. Problem Description In this simulation, we will study Space Vector Pulse Width Modulation (SVPWM) technique. We will use the SEMIKRON® IGBT Flexible Power Converter for this purpose. The system configuration is given below: Fig. 1 Circuit model of three-phase PWM inverter with a center-taped grounded DC bus. The system parameters for this converter are as follows: IGBTs: SEMIKRON SKM 50 GB 123D, Max ratings: VCES = 600 V, IC = 80 A DC- link voltage: Vdc = 400 V Fundamental frequency: f = 60 Hz PWM (carrier) frequency: fz = 3 kHz Modulation index: a = 0.6 Output filter: Lf = 800 µH and Cf = 400 µF Load: Lload = 2 mH and Rload = 5 Ω Using Matlab/Simulink, simulate the circuit model described in Fig. 1 and plot the waveforms of Vi (= [ViAB ViBC ViCA]), Ii (= [iiA iiB iiC]), VL (= [VLAB VLBC VLCA]), and IL (= [iLA iLB iLC]).
  • 3. 3 2. Space Vector PWM 2.1 Principle of Pulse Width Modulation (PWM) Fig. 2 shows circuit model of a single-phase inverter with a center-taped grounded DC bus, and Fig 3 illustrates principle of pulse width modulation. Fig. 2 Circuit model of a single-phase inverter. Fig. 3 Pulse width modulation. As depicted in Fig. 3, the inverter output voltage is determined in the following: When Vcontrol > Vtri, VA0 = Vdc/2 When Vcontrol < Vtri, VA0 = −Vdc/2
  • 4. 4 Also, the inverter output voltage has the following features: PWM frequency is the same as the frequency of Vtri Amplitude is controlled by the peak value of Vcontrol Fundamental frequency is controlled by the frequency of Vcontrol Modulation index (m) is defined as: A01A0 10 Vofcomponentfrequecnylfundamenta:)(Vwhere, , 2/ )( dc A tri control V Vofpeak v v m ==∴ 2.2 Principle of Space Vector PWM The circuit model of a typical three-phase voltage source PWM inverter is shown in Fig. 4. S1 to S6 are the six power switches that shape the output, which are controlled by the switching variables a, a′, b, b′, c and c′. When an upper transistor is switched on, i.e., when a, b or c is 1, the corresponding lower transistor is switched off, i.e., the corresponding a′, b′ or c′ is 0. Therefore, the on and off states of the upper transistors S1, S3 and S5 can be used to determine the output voltage. Fig. 4 Three-phase voltage source PWM Inverter.
  • 5. 5 The relationship between the switching variable vector [a, b, c]t and the line-to-line voltage vector [Vab Vbc Vca]t is given by (2.1) in the following: ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ − − − = ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ c b a V V V V dc ca bc ab 101 110 011 . (2.1) Also, the relationship between the switching variable vector [a, b, c]t and the phase voltage vector [Va Vb Vc]t can be expressed below. ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ −− −− −− = ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ c b a V V V V dc cn bn an 211 121 112 3 . (2.2) As illustrated in Fig. 4, there are eight possible combinations of on and off patterns for the three upper power switches. The on and off states of the lower power devices are opposite to the upper one and so are easily determined once the states of the upper power transistors are determined. According to equations (2.1) and (2.2), the eight switching vectors, output line to neutral voltage (phase voltage), and output line-to-line voltages in terms of DC-link Vdc, are given in Table1 and Fig. 5 shows the eight inverter voltage vectors (V0 to V7). Table 1. Switching vectors, phase voltages and output line to line voltages
  • 6. 6 Fig. 5 The eight inverter voltage vectors (V0 to V7). Space Vector PWM (SVPWM) refers to a special switching sequence of the upper three power transistors of a three-phase power inverter. It has been shown to generate less harmonic distortion in the output voltages and or currents applied to the phases of an AC motor and to
  • 7. 7 provide more efficient use of supply voltage compared with sinusoidal modulation technique as shown in Fig. 6. Fig. 6 Locus comparison of maximum linear control voltage in Sine PWM and SVPWM. To implement the space vector PWM, the voltage equations in the abc reference frame can be transformed into the stationary dq reference frame that consists of the horizontal (d) and vertical (q) axes as depicted in Fig. 7.
  • 8. 8 Fig. 7 The relationship of abc reference frame and stationary dq reference frame. From this figure, the relation between these two reference frames is below abcsdq fKf =0 (2.3) where, ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ − −− = 2/12/12/1 23230 2/12/11 3 2 sK , fdq0=[fd fq f0]T , fabc=[fa fb fc]T , and f denotes either a voltage or a current variable. As described in Fig. 7, this transformation is equivalent to an orthogonal projection of [a, b, c]t onto the two-dimensional perpendicular to the vector [1, 1, 1]t (the equivalent d-q plane) in a three-dimensional coordinate system. As a result, six non-zero vectors and two zero vectors are possible. Six nonzero vectors (V1 - V6) shape the axes of a hexagonal as depicted in Fig. 8, and feed electric power to the load. The angle between any adjacent two non-zero vectors is 60 degrees. Meanwhile, two zero vectors (V0 and V7) are at the origin and apply zero voltage to the load. The eight vectors are called the basic space vectors and are denoted by V0, V1, V2, V3, V4,
  • 9. 9 V5, V6, and V7. The same transformation can be applied to the desired output voltage to get the desired reference voltage vector Vref in the d-q plane. The objective of space vector PWM technique is to approximate the reference voltage vector Vref using the eight switching patterns. One simple method of approximation is to generate the average output of the inverter in a small period, T to be the same as that of Vref in the same period. Fig. 8 Basic switching vectors and sectors. Therefore, space vector PWM can be implemented by the following steps: Step 1. Determine Vd, Vq, Vref, and angle (α) Step 2. Determine time duration T1, T2, T0 Step 3. Determine the switching time of each transistor (S1 to S6) 2.2.1 Step 1: Determine Vd, Vq, Vref, and angle (α) From Fig. 9, the Vd, Vq, Vref, and angle (α) can be determined as follows:
  • 10. 10 cnbnan cnbnand V 2 1 V 2 1 V cos60Vcos60VVV −−= ⋅−⋅−= cnbnan cnbnq V 2 3 V 2 3 V cos30Vcos30V0V −+= ⋅−⋅+= ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ − −− =⎥ ⎦ ⎤ ⎢ ⎣ ⎡ ∴ cn bn an q d V V V V V 2 3 2 3 0 2 1 2 1 1 3 2 22 qdref VVV +=∴ frequencylfundamentafwhere,2tan 1 ===⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ =∴ − ftt V V d q πωα Fig. 9 Voltage Space Vector and its components in (d, q). 2.2.2 Step 2: Determine time duration T1, T2, T0 From Fig. 10, the switching time duration can be calculated as follows:
  • 11. 11 Switching time duration at Sector 1 )60α0(where, )3/(sin )3/(cos V 3 2 T 0 1 V 3 2 T )(sin )(cos VT )VTV(TVT VdtVdtVV dc2dc1refz 2211refz zT 2T1T 0 2T1T T1 2 zT 0 1T 0 1ref °≤≤ ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ ⋅⋅⋅+⎥ ⎦ ⎤ ⎢ ⎣ ⎡ ⋅⋅⋅=⎥ ⎦ ⎤ ⎢ ⎣ ⎡ ⋅⋅⇒ ⋅+⋅=⋅∴ ++= ∫∫∫ ∫ + + π π α α ⎟ ⎟ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎜ ⎜ ⎝ ⎛ ==+−=∴ ⋅⋅=∴ − ⋅⋅=∴ dc ref z z210 2 1 V 3 2 V aand f 1 Twhere,),( )3/(sin )(sin )3/(sin )3/(sin TTTT aTT aTT z z z π α π απ Switching time duration at any Sector ⎟⎟ ⎠ ⎞ ⎜⎜ ⎝ ⎛ °≤≤ = −−=∴ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ − ⋅+ − ⋅− ⋅ = ⎟⎟ ⎠ ⎞ ⎜⎜ ⎝ ⎛ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ − − ⋅⋅ =∴ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ − ⋅⋅ = ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ − ⋅⋅ = ⎟⎟ ⎠ ⎞ ⎜⎜ ⎝ ⎛ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ − +− ⋅⋅ =∴ 60α0 6)toSector1is,(that6through1nwhere, , 3 1 cossin 3 1 sincos 3 3 1 sin 3 sin 3 coscos 3 sin 3 3 sin 3 3 1 3 sin 3 210 2 1 TTTT nn V refVT n V refVT T nn V refVT n V refVT n V refVT T z dc z dc z dc z dc z dc z παπα πα απαπ απ πα π
  • 12. 12 Fig. 10 Reference vector as a combination of adjacent vectors at sector 1. 2.2.3 Step 3: Determine the switching time of each transistor (S1 to S6) Fig. 11 shows space vector PWM switching patterns at each sector. (a) Sector 1. (b) Sector 2.
  • 13. 13 (c) Sector 3. (d) Sector 4. (e) Sector 5. (f) Sector 6. Fig. 11 Space Vector PWM switching patterns at each sector. Based on Fig. 11, the switching time at each sector is summarized in Table 2, and it will be built in Simulink model to implement SVPWM.
  • 14. 14 Table 2. Switching Time Calculation at Each Sector
  • 15. 15 3. State-Space Model Fig. 12 shows L-C output filter to obtain current and voltage equations. Fig. 12 L-C output filter for current/voltage equations. By applying Kirchoff’s current law to nodes a, b, and c, respectively, the following current equations are derived: node “a”: LA LAB f LCA fiALAabcaiA i dt dV C dt dV Ciiiii +=+⇒+=+ . (3.1) node “b”: LB LBC f LAB fiBLBbcabiB i dt dV C dt dV Ciiiii +=+⇒+=+ . (3.2) node “c”:
  • 16. 16 LC LCA f LBC fiCLCcabciC i dt dV C dt dV Ciiiii +=+⇒+=+ . (3.2) where, .,, dt dV Ci dt dV Ci dt dV Ci LCA fca LBC fbc LAB fab === Also, (3.1) to (3.3) can be rewritten as the following equations, respectively: subtracting (3.2) from (3.1): LBLAiBiA LABLBCLCA f LBLA LBCLAB f LABLCA fiBiA iiii dt dV dt dV dt dV C ii dt dV dt dV C dt dV dt dV Cii −++−=⎟ ⎠ ⎞ ⎜ ⎝ ⎛ ⋅−+⇒ −+⎟ ⎠ ⎞ ⎜ ⎝ ⎛ −=⎟ ⎠ ⎞ ⎜ ⎝ ⎛ −+− 2 . (3.4) subtracting (3.3) from (3.2): LCLBiCiB LBCLCALAB f LCLB LCALBC f LBCLAB fiCiB iiii dt dV dt dV dt dV C ii dt dV dt dV C dt dV dt dV Cii −++−=⎟ ⎠ ⎞ ⎜ ⎝ ⎛ ⋅−+⇒ −+⎟ ⎠ ⎞ ⎜ ⎝ ⎛ −=⎟ ⎠ ⎞ ⎜ ⎝ ⎛ −+− 2 . (3.5) subtracting (3.1) from (3.3): LALCiAiC LCALBCLAB f LALC LABLCA f LCALBC fiAiC iiii dt dV dt dV dt dV C ii dt dV dt dV C dt dV dt dV Cii −++−=⎟ ⎠ ⎞ ⎜ ⎝ ⎛ ⋅−+⇒ −+⎟ ⎠ ⎞ ⎜ ⎝ ⎛ −=⎟ ⎠ ⎞ ⎜ ⎝ ⎛ −+− 2 . (3.6) To simplify (3.4) to (3.6), we use the following relationship that an algebraic sum of line to line load voltages is equal to zero: VLAB + VLBC + VLCA = 0. (3.7)
  • 17. 17 Based on (3.7), the (3.4) to (3.6) can be modified to a first-order differential equation, respectively: ( ) ( ) ( )⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎨ ⎧ −= −= −= LCA f iCA f LCA CLB f iBC f LBC LAB f iAB f LAB i C i Cdt dV i C i Cdt dV i C i Cdt dV 3 1 3 1 3 1 3 1 3 1 3 1 , (3.8) where, iiAB = iiA ─ iiB, iiBC = iiB ─ iiC, iiCA = iiC ─ iiA and iLAB = iLA ─ iLB, iLBC = iLB ─ iLC, iLCA = iLC ─ iLA. By applying Kirchoff’s voltage law on the side of inverter output, the following voltage equations can be derived: ⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎨ ⎧ +−= +−= +−= iCA f LCA f iCA iBC f LBC f iBC iAB f LAB f iAB V L V Ldt di V L V Ldt di V L V Ldt di 11 11 11 . (3.9) By applying Kirchoff’s voltage law on the load side, the following voltage equations can be derived: ⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎨ ⎧ −−+= −−+= −−+= LAload LA loadLCload LC loadLCA LCload LC loadLBload LB loadLBC LBload LB loadLAload LA loadLAB iR dt di LiR dt di LV iR dt di LiR dt di LV iR dt di LiR dt di LV . (3.10)
  • 18. 18 Equation (3.10) can be rewritten as: ⎪ ⎪ ⎪ ⎪ ⎩ ⎪⎪ ⎪ ⎪ ⎨ ⎧ +−= +−= +−= LCA load LCA load loadLCA LBC load LBC load loadLBC LAB load LAB load loadLAB V L i L R dt di V L i L R dt di V L i L R dt di 1 1 1 . (3.11) Therefore, we can rewrite (3.8), (3.9) and (3.11) into a matrix form, respectively: L load load L load L i f L f i L f i f L L R Ldt d LLdt d CCdt d IV I VV I II V −= +−= −= 1 11 3 1 3 1 , (3.12) where, VL = [VLAB VLBC VLCA]T , Ii = [iiAB iiBC iiCA]T = [iiA-iiB iiB-iiC iiC-iiA]T , Vi = [ViAB ViBC ViCA]T , IL = = [iLAB iLBC iLCA]T = [iLA-iLB iLB-iLC iLC-iLA]T . Finally, the given plant model (3.12) can be expressed as the following continuous-time state space equation )()()( ttt BuAXX +=& , (3.13) where, 19×⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = L i L I I V X , 99 333333 333333 333333 0 1 00 1 3 1 3 1 0 × ××× ××× ××× ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ − − − = I L R I L I L I C I C load load load f ff A , 3933 33 33 0 1 0 ×× × × ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ = I Lf B , [ ] 13×= iVu .
  • 19. 19 Note that load line to line voltage VL, inverter output current Ii, and the load current IL are the state variables of the system, and the inverter output line-to-line voltage Vi is the control input (u). 4. Simulation Steps 1). Initialize system parameters using Matlab 2). Build Simulink Model Determine sector Determine time duration T1, T2, T0 Determine the switching time (Ta, Tb, and Tc) of each transistor (S1 to S6) Generate the inverter output voltages (ViAB, ViBC, ViCA,) for control input (u) Send data to Workspace 3). Plot simulation results using Matlab
  • 20. 20 5. Simulation results 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -500 0 500 ViAB [V] Inverter output line to line voltages (ViAB , ViBC , ViCA ) 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -500 0 500 ViBC [V] 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -500 0 500 ViCA [V] Time [Sec] Fig. 13 Simulation results of inverter output line to line voltages (ViAB, ViBC, ViCA)
  • 21. 21 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -100 -50 0 50 100 iiA [A] Inverter output currents (iiA , iiB , iiC ) 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -100 -50 0 50 100 iiB [A] 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -100 -50 0 50 100 iiC [A] Time [Sec] Fig. 14 Simulation results of inverter output currents (iiA, iiB, iiC)
  • 22. 22 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -400 -200 0 200 400 VLAB [V] Load line to line voltages (VLAB , VLBC , VLCA ) 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -400 -200 0 200 400 VLBC [V] 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -400 -200 0 200 400 VLCA [V] Time [Sec] Fig. 15 Simulation results of load line to line voltages (VLAB, VLBC, VLCA)
  • 23. 23 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -50 0 50 iLA [A] Load phase currents (iLA , iLB , iLC ) 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -50 0 50 iLB [A] 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -50 0 50 iLC [A] Time [Sec] Fig. 16 Simulation results of load phase currents (iLA, iLB, iLC)
  • 24. 24 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -500 0 500 ViAB [V] 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -100 0 100 iiA ,iiB ,iiC [A] iiA iiB iiC 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -400 -200 0 200 400 VLAB ,VLBC ,VLCA [V] VLAB VLBC VLCA 0.9 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 -50 0 50 iLA ,iLB ,iLC [A] Time [Sec] iLA iLB iLC Fig. 17 Simulation waveforms. (a) Inverter output line to line voltage (ViAB) (b) Inverter output current (iiA) (c) Load line to line voltage (VLAB) (d) Load phase current (iLA)
  • 26. 26 A.1 Matlab Code for System Parameters % Written by Jin Woo Jung % Date: 02/20/05 % ECE743, Simulation Project #2 (Space Vector PWM Inverter) % Matlab program for Parameter Initialization clear all % clear workspace % Input data Vdc= 400; % DC-link voltage Lf= 800e-6;% Inductance for output filter Cf= 400e-6; % Capacitance for output filter Lload = 2e-3; %Load inductance Rload= 5; % Load resistance f= 60; % Fundamental frequency fz = 3e3; % Switching frequency a= 0.6;% Modulation index w= 2*pi*60; %angular frequency Tz= 1/fz; % Sampling time V_ref= (2/3)*a*Vdc; % Reference voltage % Coefficients for State-Space Model A=[zeros(3,3) eye(3)/(3*Cf) -eye(3)/(3*Cf) -eye(3)/Lf zeros(3,3) zeros(3,3) eye(3,3)/Lload zeros(3,3) -eye(3)*Rload/Lload]; % system matrix B=[zeros(3,3) eye(3)/Lf zeros(3,3)]; % coefficient for the control variable u
  • 27. 27 C=[eye(9)]; % coefficient for the output y D=[zeros(9,3)]; % coefficient for the output y Ks = 1/3*[-1 0 1; 1 -1 0; 0 1 -1]; % Conversion matrix to transform [iiAB iiBC iiCA] to [iiA iiB iiC]
  • 28. 28 A.2 Matlab Code for Plotting the Simulation Results % Written by Jin Woo Jung % Date: 02/20/05 % ECE743, Simulation Project #2 (Space Vector PWM) % Matlab program for plotting Simulation Results % using Simulink ViAB = Vi(:,1); ViBC = Vi(:,2); ViCA = Vi(:,3); VLAB= VL(:,1); VLBC= VL(:,2); VLCA= VL(:,3); iiA= IiABC(:,1); iiB= IiABC(:,2); iiC= IiABC(:,3); iLA= ILABC(:,1); iLB= ILABC(:,2); iLC= ILABC(:,3); figure(1) subplot(3,1,1) plot(t,ViAB) axis([0.9 1 -500 500]) ylabel('V_i_A_B [V]') title('Inverter output line to line voltages (V_i_A_B, V_i_B_C, V_i_C_A)')
  • 29. 29 grid subplot(3,1,2) plot(t,ViBC) axis([0.9 1 -500 500]) ylabel('V_i_B_C [V]') grid subplot(3,1,3) plot(t,ViCA) axis([0.9 1 -500 500]) ylabel('V_i_C_A [V]') xlabel('Time [Sec]') grid figure(2) subplot(3,1,1) plot(t,iiA) axis([0.9 1 -100 100]) ylabel('i_i_A [A]') title('Inverter output currents (i_i_A, i_i_B, i_i_C)') grid subplot(3,1,2) plot(t,iiB) axis([0.9 1 -100 100]) ylabel('i_i_B [A]') grid subplot(3,1,3)
  • 30. 30 plot(t,iiC) axis([0.9 1 -100 100]) ylabel('i_i_C [A]') xlabel('Time [Sec]') grid figure(3) subplot(3,1,1) plot(t,VLAB) axis([0.9 1 -400 400]) ylabel('V_L_A_B [V]') title('Load line to line voltages (V_L_A_B, V_L_B_C, V_L_C_A)') grid subplot(3,1,2) plot(t,VLBC) axis([0.9 1 -400 400]) ylabel('V_L_B_C [V]') grid subplot(3,1,3) plot(t,VLCA) axis([0.9 1 -400 400]) ylabel('V_L_C_A [V]') xlabel('Time [Sec]') grid figure(4) subplot(3,1,1) plot(t,iLA) axis([0.9 1 -50 50])
  • 31. 31 ylabel('i_L_A [A]') title('Load phase currents (i_L_A, i_L_B, i_L_C)') grid subplot(3,1,2) plot(t,iLB) axis([0.9 1 -50 50]) ylabel('i_L_B [A]') grid subplot(3,1,3) plot(t,iLC) axis([0.9 1 -50 50]) ylabel('i_L_C [A]') xlabel('Time [Sec]') grid figure(5) subplot(4,1,1) plot(t,ViAB) axis([0.9 1 -500 500]) ylabel('V_i_A_B [V]') grid subplot(4,1,2) plot(t,iiA,'-', t,iiB,'-.',t,iiC,':') axis([0.9 1 -100 100]) ylabel('i_i_A, i_i_B, i_i_C [A]') legend('i_i_A', 'i_i_B', 'i_i_C') grid
  • 32. 32 subplot(4,1,3) plot(t,VLAB,'-', t,VLBC,'-.',t,VLCA,':') axis([0.9 1 -400 400]) ylabel('V_L_A_B, V_L_B_C, V_L_C_A [V]') legend('V_L_A_B', 'V_L_B_C', 'V_L_C_A') grid subplot(4,1,4) plot(t,iLA,'-', t,iLB,'-.',t,iLC,':') axis([0.9 1 -50 50]) ylabel('i_L_A, i_L_B, i_L_C [A]') legend('i_L_A', 'i_L_B', 'i_L_C') xlabel('Time [Sec]') grid
  • 33. 33 A.3 Simulink Code Simulink Model for Overall System
  • 34. 34 Subsystem Simulink Model for “Space Vector PWM Generator”
  • 35. 35 Subsystem Simulink Model for “Making Switching Time” 1). T1 = u[1]*(sin(u[3]*pi/3)*cos(u[2])-cos(u[3]*pi/3)*sin(u[2])) 2). T2 = u[1]*(cos((u[3]-1)*(pi/3))*sin(u[2])-sin((u[3]-1)*(pi/3))*cos(u[2])) 3). Ta = (u[4]==1)*(u[1]+u[2]+u[3])+(u[4]==2)*(u[1]+u[2]+u[3]) + (u[4]==3)*(u[1]+u[3]) + (u[4]==4)*(u[1])+ (u[4]==5)*(u[1])+ (u[4]==6)*(u[1]+u[2]) 4). Tb = (u[4]==1)*(u[1])+(u[4]==2)*(u[1]+u[2]) + (u[4]==3)*(u[1]+u[2]+u[3]) + (u[4]==4)*(u[1]+u[2]+u[3])+ (u[4]==5)*(u[1]+u[3])+ (u[4]==6)*(u[1]) 5). Tc = (u[4]==1)*(u[1]+u[3])+(u[4]==2)*(u[1]) + (u[4]==3)*(u[1]) + (u[4]==4)*(u[1]+u[2])+ (u[4]==5)*(u[1]+u[2]+u[3])+ (u[4]==6)*(u[1]+u[2]+u[3])