1. 1
Group Members
Zunaib Ali (FA13-R09-013)
Muqadsa Iftikhar (FA13-R09-005)
Madiha Naeem (FA13-R09-024)
Assignment
Hybrid Power System
Title
7-Channel Interleaved Boost Converter Matlab Simulation
Switching Pattern-
Each channel of interleaved converter is switched with a phase difference of 360/𝑁.
In the case of 7-channel interleaved converter the channels are switched at a phase
difference of
360
7
= 51.4286° 𝑜𝑟 0.8976 𝑟𝑎𝑑𝑖𝑎𝑛.
Simulation Parameters-
𝐿𝑜𝑎𝑑 𝑅𝑒𝑠𝑖𝑠𝑡𝑜𝑟 = 1Ω
𝐿1 = 𝐿2 = 𝐿3 = 𝐿4 = 𝐿5 = 𝐿6 = 𝐿7 = 1𝐻
Source Voltage 𝑉𝑠 = 100𝑉
Capacitor, 𝐶1 = 10−6
𝐹
Capacitor, 𝐶2 = 0.5𝐹
Switching Frequency, 𝑓𝑠 = 1𝑘ℎ𝑧
Switching Frequency, 𝑇𝑠 = 10−3
𝑠𝑒𝑐
Duty Cycle, 𝑑 = 0.5
2. 2
Matlab Circuit
Figure 1: Interleaved Boost Converter Matlab Model
Input Voltage
Figure 2: Input to Boost Converter
t
Continuous
pow ergui
[io]
io
[i7]
i7
[i6]
i6
[i5]
i5
[i4]
i4
[i3]
i3
[i2]
i2
i1 to i7
[i1]
i1
Vs v
+
-
Vo
V
Voo
To Workspace1
Ioo
To Workspace
Specturm
Specturm
g
C
E
S7
g
C
E
S6
g
C
E
S5
g
C
E
S4
g
C
E
S3
g
C
E
S2
g
C
E
S1
R
P7
P6
P5
P4
P3
P2
P1 to P7
P1
In Mean
Mean Value1
In Mean
Mean Value
L6
L5
L4
L3
L2
L1
L
i
+
-
I7
i
+
-
I6
i
+
-
I5
i
+
-
I4
i
+
-
I3
i
+
-
I2
i
+
-
I1
i
+
-
I
[i7]
Go to i7
[i6]
Go to i6
[i5]
Go to i5
[i4]
Go to i4
[i3]
Go to i3
[i2]
Go to i2
[i1]
Go to i1
[S7]
Go to S7
[S6]
Go to S6
[S5]
Go to S5
[S4]
Go to S4
[S3]
Go to S3
[S2]
Go to S2
[S1]
Go to S1
[io]
F_io
[io]
F_io
[S7]
F_S7
[S6]
F_S6
[S5]
F_S5
[S4]
F_S4
[S3]
F_S3
[S2]
F_S2
[S1]
F_S1
[S7]
F_P7
[S7]
F_P7
[S6]
F_P6
[S6]
F_P6
[S5]
F_P5
[S5]
F_P5
[S4]
F_P4
[S4]
F_P4
[S3]
F_P3
[S3]
F_P3
[S2]
F_P2
[S2]
F_P2
[S1]
F_P1
[S1]
F_P1
183.6
Display1
183.6
Display
D7
D6
D5
D4
D3
D2
D1
Control SIgnal
Clock
C2C1
A
0 1 2 3 4 5 6 7 8 9 10
20
40
60
80
100
120
140
Time,t
Vs
Input Voltage
3. 3
Output Voltage
Figure 3: Output of Converter
Output Voltage Spectrum
Figure 4: Output Voltage Spectrum, fs=1khz
0 1 2 3 4 5 6 7 8 9 10
-50
0
50
100
150
200
250
Output Voltage of Boost Converter for d=50%
Time,t
V
o
(t)
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 11000 12000 13000 14000
0
10
20
30
40
50
60
70
80
90
100
Boost Converter
Frequency Hz
NormalizedHarmonicMagnitude
4. 4
Output Current
Figure 5: Output Current of Converter
Output Current Spectrum
Figure 6: Boost Converter Output Current Specturm
0 1 2 3 4 5 6 7 8 9 10
-50
0
50
100
150
200
250
Time,t
i
o
(t) Output Current of Boost Converter for d=50%
0 1000 2000 3000 4000 5000 6000 7000 8000 90001000011000120001300014000
0
10
20
30
40
50
60
70
80
90
100
Boost Converter Current Specturm
Frequency Hz
NormalizedHarmonicMagnitude
5. 5
Control Pulses
Figure 7: Control Pulses
Figure 8: Control Pulses
0 0.5 1 1.5 2 2.5 3 3.5 4
x 10
-3
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Time,t
GatePulses)
7. 7
Figure 10: Current Through Inductors
Matlab m.file for Parameters of Converter-
After the MDL file is run, execute this mfile
%.......................................................
% PARAMETERS OF 7-CHANNEL INTERLEAVED CONVERTER
%************ Prepared By
%***** ZUNAIB ALI FA13-R09-013
%***** MUQADSA IFTIKHAR FA13-R09-013
%***** MADIHA NAEEM FA13-R09-013
%.......................................................
%*** Spectrum code
t=[0,1000,2*1000,3*1000,4*1000,5*1000,6*1000,7*1000,8*1000,9*1000,10*1000,11*
1000,12*1000,13*1000,14*1000];
8. 8
y=[mean(s),mean(s1),mean(s2),mean(s3),mean(s4),mean(s5),mean(s6),mean(s7),mea
n(s8),mean(s9),mean(s10),mean(s11),mean(s12),mean(s13),mean(s14)];
y=y./y(1);
y=y.*100;
figure;
bar(t,y);
title('Boost Converter')
xlabel('Frequency Hz')
ylabel('Normalized Harmonic Magnitude')
%# Assumption L=L1=L2=L3=L4=L5=L6=L7
clc
Vo=mean(Voo);
Io=mean(Ioo);
d=0.5;
Ts=1/1000;
L=1;
%The ripple current in 7-channel converter can be found by:
% d=duty cyle
%D_IL=D_IL1=D_IL2=D_IL3=D_IL4=D_IL5=D_IL6=D_IL7
D_IL=d*(1-d)*(Vo*Ts)/(L);
% The boundary inductor current relates the inductor ripple current by:
%ILB=ILB1=......=ILB7
IL_B = D_IL/7; % 7 in denominator is for 7-channel
% The boundary output current for each channel
Io_B = (1-d)*IL_B;
% The average outptu current of each channel
%Io1=Io2=Io3=Io4=Io5=Io6=Io7
Io1=Io/7; % 7 in denominator is for 7-channel
% The total input current of the boost converter is
Ii=Io/(1-d);
% The percentage inductor ripple can be found from D_IL/IL_1
%IL_1=IL_2=IL_3=IL_4=IL_5=IL_6=IL_7
IL_1=Ii/2;
perc_ripple_inductor=(D_IL/IL_1)*100;
% The total input current ripple
D_Ii=(1-(2*d))*(d*Vo*Ts)/L;
% The total input current percentage ripple
total_input_percnt_ripple=(D_Ii/Ii)*100;
% The ratio of the total input ripple current "D_Ii" to the inductor
ripple cuurent "D_IL of each channel
ripple_ratio= D_Ii/D_IL;
9. 9
%****************** OUTPUT RIPPLE VOLTAGE
%Load of boost converter
Req=Vo/Io;
% The output voltage ripple without interleaving D_Vo/Vo=d*(Ts/Req*Co)
% With interleaving use figure
Command Window Results
Vo =
189.1965
Io =
189.1965
D_IL =
0.0473
IL_B =
0.0068
Io_B =
0.0034
Io1 =
27.0281
Ii =
378.3930
IL_1 =
189.19
perc_ripple_inductor =
0.0250
D_Ii =
0
total_input_percnt_ripple =
0
ripple_ratio =
0
Req =
1.0000