From b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b Mon Sep 17 00:00:00 2001 From: priyanka Date: Wed, 24 Jun 2015 15:03:17 +0530 Subject: initial commit / add all books --- 3311/CH9/EX9.29/Ex9_29.sce | 61 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 3311/CH9/EX9.29/Ex9_29.sce (limited to '3311/CH9/EX9.29') diff --git a/3311/CH9/EX9.29/Ex9_29.sce b/3311/CH9/EX9.29/Ex9_29.sce new file mode 100755 index 000000000..92a1b1941 --- /dev/null +++ b/3311/CH9/EX9.29/Ex9_29.sce @@ -0,0 +1,61 @@ +// chapter 9 +// example 9.29 +// Design a 400 Hz parallel invertor +// page-663-664 +clear; +clc; +// given +P0=360; // in W (output power) +E_L=120; // in V (output voltage) +f=400; // in Hz +PF=0.7; // (lagging) (power factor) +Edc=28; // in V (source voltage) +Zin=80-23*%i; // filter input impedence (assumption as done in the book) +neta=85; // in percent (assumption as done in the book) +Toff=12; // in us (assumption for circuit turn-off time as done in the book) +Ip_SCR=14; // in A (assumption for SCR peak current as done in the book) +// calculate +R_L=E_L^2*PF^2/P0; // calculation of load resistance +X_L=(R_L/PF)*sqrt(1-PF^2); // calculation of load reactance +Z_L_magnitude=sqrt(R_L^2+X_L^2); // calculation of load impedence +Z_L_phase=acosd(PF); // calculation of load impedence phase +Z_D=abs(Z_L_magnitude)/2; // calculation of filter design impedence +W_D=2*%pi*f; // calculation of dsign radian frequency +C1=1/(6*Z_D*W_D); // calculation of capacitance C1 +C2=1/(3*Z_D*W_D); // calculation of capacitance C2 +L1=9*Z_D/(2*W_D); // calculation of inductance L1 +L2=Z_D/W_D; // calculation of inductance L1 +Rin=real(Zin); // calculation of filter input resistance +Xin=abs(imag(Zin)); // calculation of filter input reactance +Zin_magnitude=abs(Zin); // calculation of filter input impedence magnitude +E_SQ=(sqrt(2)/4)*%pi*Zin_magnitude*(P0/Rin)^0.5 // calculation of input voltage to filter +n=E_SQ/Edc; // calculation of transfromer turns ratio +Pi=P0/(neta/100); // calculation of input power +I_T_av=P0*Zin_magnitude/(2*Edc*Rin); // calculation of average thyristor current +V_BO=2.5*Edc; // calculation of blocking voltage +L=6*Edc*Toff/(%pi*Ip_SCR); // calculation of commutating inductance +C=3*Toff*Ip_SCR/(8*%pi*Edc); // calculation of commutating capacitance +di_dt=2*Edc/L; // calculation of rate of change of current +printf("\nThe load resistance is \t\t\t\t R_L=%.f ohm",R_L); +printf("\nThe load reactance is \t\t\t\t X_L=%.f ohm",X_L); +printf("\nThe magnitude of load impedence is \t\t Z_L_magnitude=%.1f ohm",Z_L_magnitude); +printf("\nThe phase of load impedence is \t\t\t Z_L_phase=%.f degree",Z_L_phase); +printf("\nThe filter design impedence is \t\t\t Z_D=%.2f ohm",Z_D); +printf("\nThe design radian frequency is \t\t\t W_D=%.f rad/s",W_D); +printf("\nThe capacitance C1 is \t\t\t\t C1=%.1f uF",C1*1E6); +printf("\nThe capacitance C2 is \t\t\t\t C2=%.1f uF",C2*1E6); +printf("\nThe capacitance L1 is \t\t\t\t L1=%.1f mH",L1*1E3); +printf("\nThe capacitance L2 is \t\t\t\t L1=%.f mH",L2*1E3); +printf("\nThe filter input resistance is \t\t\t Rin=%.f ohm",Rin); +printf("\nThe filter input reactance is \t\t\t Xin=%.f ohm",Xin); +printf("\nThe magnitude of filter input impedence is \t Zin_magnitude=%.f ohm",Zin_magnitude); +printf("\nThe input voltage to filter is \t\t\t E_SQ=%.f V",E_SQ); +printf("\nThe transfromer turns ratio is \t\t\t n=%.f",n); +printf("\nThe input power is \t\t\t\t Pin=%.f W",Pi); +printf("\nThe verage thyristor current is \t\t I_T_av=%.1f A",I_T_av); +printf("\nThe blocking voltage is \t\t\t V_BO=%.f V",V_BO); +printf("\nThe commutating inductance is \t\t\t L=%.1f uH",L); +printf("\nThe commutating capacitance is \t\t\t C=%.2f uF",C); +printf("\nThe rate of change of current at t=0 s is \t di/dt=%.2f A/us",di_dt); +// Note: 1. The answer varies slightly due to precise calculation. +// 2. Most of the answers have been rounded off in the book and then used for further calculation. I have used the exact values for the calculations \ No newline at end of file -- cgit