Skip to content
This repository has been archived by the owner on Mar 12, 2018. It is now read-only.

Commit

Permalink
misafir :))
Browse files Browse the repository at this point in the history
  • Loading branch information
mesutto committed Dec 27, 2017
1 parent 2350271 commit 85eb9fc
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 16 deletions.
26 changes: 16 additions & 10 deletions CURRENT/Milestone2.asv
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,18 @@ Vac=140; %The ac voltage is 140 V line to line rms
Vdc=270 ; % Voltage
Vgst=1.7; %typical threshold voltage
pf=0.9;
fsw = 80e3; %Hz - PWM switching frequency for every inverter arm-switch
Vgs_off=;
fsw = 200e3; %Hz - PWM switching frequency for every inverter arm-switch
Vgs_off=0;
Vgs=6;


Id= RePower/(Vac*sqrt(3)*pf)*sqrt(2); %A - Peak value of sinusoidal output current,taken wrt to 100kW active power of desired load
Ie= Id; %A Icp=Iep
Rd_on=50e-3; % at the found Ipeak value for rds, 150 Celcius
Rrev_on=Rd_on; % from the Vds-�d Graph
Esw_on=47.5*1e-6; %J - IGBT's turn-on switching energy per pulse at Ic (Icp, T=125C) found from curve
Esw_off=7.5*1e-6; %J - IGBT's turn-off switching energy per pulse at Ic (Icp, T=125C) found from curve

Eoss =

Vconduction=Rd_on*Id ; %V - IGBT saturation voltage drop @Icp and T=125C
m_a= 0.85 ; % - PWM duty factor (Modulation depth)
Expand All @@ -29,15 +31,19 @@ phase_angle=acos(pf)/pi*180; %degree - phase angle btw. output voltage and curre
%% GaN Loss
Pss=Id*Vconduction*((1/8)+(m_a/(3*pi))*pf); %Steady-state loss per switching IGBT
Psw=(Esw_on+Esw_off)*fsw*(1/pi); %Switching Loss per switching IGBT
P_IGBT = Pss+Psw; %Total loss per IGBT


% On State Loss when Vgs>0
if Vgs>0
Prev=Id^2*Rd_on;
else
%off state loss when Vgs <0 extra loss
Prev=Id^2*Rrev_on + Id*(Vgst+Vgs_off);
end
Prev1=Id*Vconduction*((1/8)-(m_a/(3*pi))*pf);

% Off state loss when Vgs <0 extra loss
Prev2=(Id^2*Rrev_on + Id*(Vgst+abs(Vgs_off)))*0.01*((1/8)-(m_a/(3*pi))*pf);

% Oss loss
Poss=(Eoss)*fsw*(1/pi)


%Total Loss
Ptot=(Pss+Psw+Prev1+Prev2)*6
efficiency = RePower/(RePower+Ptot)

16 changes: 10 additions & 6 deletions CURRENT/Milestone2.m
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
Vdc=270 ; % Voltage
Vgst=1.7; %typical threshold voltage
pf=0.9;
fsw = 80e3; %Hz - PWM switching frequency for every inverter arm-switch
fsw = 200e3; %Hz - PWM switching frequency for every inverter arm-switch
Vgs_off=0;
Vgs=6;

Expand All @@ -19,7 +19,7 @@
Rrev_on=Rd_on; % from the Vds-ýd Graph
Esw_on=47.5*1e-6; %J - IGBT's turn-on switching energy per pulse at Ic (Icp, T=125C) found from curve
Esw_off=7.5*1e-6; %J - IGBT's turn-off switching energy per pulse at Ic (Icp, T=125C) found from curve

Eoss = 7e-6;

Vconduction=Rd_on*Id ; %V - IGBT saturation voltage drop @Icp and T=125C
m_a= 0.85 ; % - PWM duty factor (Modulation depth)
Expand All @@ -34,11 +34,15 @@


% On State Loss when Vgs>0
Prev1=Id^2*Rd_on;
Prev1=Id*Vconduction*((1/8)-(m_a/(3*pi))*pf);

%off state loss when Vgs <0 extra loss
Prev2=Id^2*Rrev_on + Id*(Vgst+abs(Vgs_off));
% Off state loss when Vgs <0 extra loss
Prev2=(Id^2*Rrev_on + Id*(Vgst+abs(Vgs_off)))*0.01*((1/8)-(m_a/(3*pi))*pf);

% Oss loss
Poss=(Eoss)*fsw*(1/pi);

%Total Loss
Ptot=(Pss+Psw+Prev1+Prev2)*6;
Ptot=(Pss+Psw+Poss+Prev1+Prev2)*6;
efficiency = RePower/(RePower+Ptot);

0 comments on commit 85eb9fc

Please sign in to comment.