diff options
Diffstat (limited to '3311/CH5/EX5.1/Ex5_1.sce')
-rwxr-xr-x | 3311/CH5/EX5.1/Ex5_1.sce | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/3311/CH5/EX5.1/Ex5_1.sce b/3311/CH5/EX5.1/Ex5_1.sce new file mode 100755 index 000000000..2a7ec7153 --- /dev/null +++ b/3311/CH5/EX5.1/Ex5_1.sce @@ -0,0 +1,44 @@ +// chapter 5 +// example 5.1 +// Fig. 5.15 +// What will be the maximum and minimum firing angle +// page-155 +clear; +clc; +// given +Vc=40; // in V (breakdown voltage) +R1_min=1; R1_max=25; // in k-ohm +C=470; // in nF +Erms=240; // in V +f=50; // in Hz (AC supply frequency) +// calculate +C=C*1E-9; // changing unit from nF to F +R1_min=R1_min*1E3; // changing unit from k-ohm to ohm +R1_max=R1_max*1E3; // changing unit from k-ohm to ohm +Zc=1/(2*%pi*f*C); // impedence of capacitor +phi_min=90-atand(1/(2*%pi*f*R1_min*C)); // calculation of minimum phase angle +phi_max=90-atand(1/(2*%pi*f*R1_max*C)); // calculation of minimum phase angle +Zd_min=sqrt(R1_min^2+Zc^2); // calculation of minimum impedence +Zd_max=sqrt(R1_max^2+Zc^2); // calculation of maximum impedence +Em=Erms*sqrt(2); // calculation of maximum value of voltage +Id_min=Em/Zd_max; // +Id_max=Em/Zd_min; // calculation of maximum impedence +Vc_min_peak=Id_min*Zc; +Vc_max_peak=Id_max*Zc; +// Now Vc=Vc_max_peak*sin(wt_min+phi_min) and Vc=Vc_min_peak*sin(wt_max+phi_max) + +// evaluating both these, we get wt_min=asind(Vc/Vc_max_peak)+phi_min and wt_max=asind(Vc/Vc_min_peak)+phi_max + +wt_min=asind(Vc/Vc_max_peak)+phi_min; +wt_max=asind(Vc/Vc_min_peak)+phi_max; +printf("\nThe value of impedence of capacitor is \t\t Zc=%.f ohm",Zc); +printf("\n\nThe value of minimum phase difference is \t %.1f degree",phi_min); +printf("\nThe value of maximum phase difference is \t %.2f degree",phi_max); +printf("\n\nThe value of minimum total impedence is \t Zd_min=%.f ohm",Zd_min); +printf("\nThe value of maximum total impedence is \t Zd_max=%.f ohm",Zd_max); +printf("\n\nThe value of minimum peak current is \t\t Id_min=%.3f A",Id_min); +printf("\nThe value of maximum peak current is \t\t Id_max=%.3f A",Id_max); +printf("\n\nThe value of minimum peak total voltage is \t Vc_min_peak=%.2f V",Vc_min_peak); +printf("\nThe value of maximum peak total voltage is \t Vc_max_peak=%.1f V",Vc_max_peak); +printf("\n\nThe value of minimum delay is \t\t\t =%.2f degree",wt_min); +printf("\nThe value of maximum delay is \t\t\t =%.1f degree",wt_max); |