summaryrefslogtreecommitdiff
path: root/3760/CH5/EX5.19/Ex5_19.sce
diff options
context:
space:
mode:
authorprashantsinalkar2017-10-10 12:27:19 +0530
committerprashantsinalkar2017-10-10 12:27:19 +0530
commit7f60ea012dd2524dae921a2a35adbf7ef21f2bb6 (patch)
treedbb9e3ddb5fc829e7c5c7e6be99b2c4ba356132c /3760/CH5/EX5.19/Ex5_19.sce
parentb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (diff)
downloadScilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.gz
Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.bz2
Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.zip
initial commit / add all books
Diffstat (limited to '3760/CH5/EX5.19/Ex5_19.sce')
-rw-r--r--3760/CH5/EX5.19/Ex5_19.sce40
1 files changed, 40 insertions, 0 deletions
diff --git a/3760/CH5/EX5.19/Ex5_19.sce b/3760/CH5/EX5.19/Ex5_19.sce
new file mode 100644
index 000000000..ca0b5df91
--- /dev/null
+++ b/3760/CH5/EX5.19/Ex5_19.sce
@@ -0,0 +1,40 @@
+clc;
+v=2000; // rated voltage of motor
+xsm=2; // synchronous reactance of motor
+xsg=3; // synchronous reactance of generator
+xt=1.5; // transmission line reactance
+ia=100; // current drawn by motor
+pf=1; // power factor
+disp('case a');
+vt=v/sqrt(3); // rated per phase voltage
+Efm=floor(sqrt(vt^2+(ia*xsm)^2)); // excitation EMF
+printf('Excitation EMF for motor is %f V\n',Efm);
+Efg=sqrt(vt^2+(ia*(xsg+xt))^2); // excitation EMF
+printf('Excitation EMF for alternator is %f V\n',Efg);
+disp('case b');
+de1=acosd(vt/Efm); // load angle for motor
+de2=acosd(vt/Efg); // load angle for alternator
+de=de1+de2; // power angle between Efm and Efg
+pt=(Efg*Efm*sind(de))/(xsm+xsg+xt);
+P=pt*3;
+printf('Per phase power transfer between alternator and motor is %f KW\n',pt/1000);
+printf('Net power transfer between alternator and motor is %f KW\n',P/1000);
+disp('case c');
+// from phasor diagram fig 5.54
+ia=sqrt(Efm^2+Efg^2)/(xsm+xsg+xt);
+// for maximum transfer of power , power angle=90 degrees
+de=90
+pmax=(Efg*Efm*sind(de))/(xsm+xsg+xt);
+P=pmax*3;
+printf('Per phase maximum power transfer between alternator and motor is %f KW\n',pmax/1000);
+printf('Net maximum power transfer between alternator and motor is %f KW\n',P/1000);
+// from phasor diagrams determining various parameters needed to find power factor
+be=acosd(Efm/(ia*(xsm+xsg+xt)));
+Vp=sqrt((Efm-ia*xsm*cosd(be))^2+(ia*xsm*sind(be))^2); // phase voltage
+Vl=sqrt(3)*Vp; // line voltage
+printf('Armature current for given condition is %f A\n',ia);
+printf('Terminal voltage of synchronous motor is %f V\n',Vp);
+// from phasor diagram
+aoc=asind((ia*xsm*sind(be))/Vp);
+pf=cosd(90-be-aoc);
+printf('Power factor angle of motor is %f leading',pf);