diff options
Diffstat (limited to '1445/CH10')
-rw-r--r-- | 1445/CH10/EX10.10/ch10_ex_10.sce | 26 | ||||
-rw-r--r-- | 1445/CH10/EX10.11/ch10_ex_11.sce | 25 | ||||
-rw-r--r-- | 1445/CH10/EX10.12/ch10_ex_12.sce | 43 | ||||
-rw-r--r-- | 1445/CH10/EX10.13/ch10_ex_13.sce | 61 | ||||
-rw-r--r-- | 1445/CH10/EX10.14/ch10_ex_14.sce | 52 | ||||
-rw-r--r-- | 1445/CH10/EX10.15/ch10_ex_15.sce | 32 | ||||
-rw-r--r-- | 1445/CH10/EX10.16/ch10_ex_16.sce | 50 | ||||
-rw-r--r-- | 1445/CH10/EX10.2/ch10_ex_2.sce | 80 | ||||
-rw-r--r-- | 1445/CH10/EX10.3/ch10_ex_3.sce | 57 | ||||
-rw-r--r-- | 1445/CH10/EX10.4/ch10_ex_4.sce | 29 | ||||
-rw-r--r-- | 1445/CH10/EX10.5/ch10_ex_5.sce | 20 | ||||
-rw-r--r-- | 1445/CH10/EX10.6/ch10_ex_6.sce | 26 | ||||
-rw-r--r-- | 1445/CH10/EX10.7/ch10_ex_7.sce | 44 | ||||
-rw-r--r-- | 1445/CH10/EX10.8/ch10_ex_8.sce | 37 | ||||
-rw-r--r-- | 1445/CH10/EX10.9/ch10_ex_9.sce | 41 |
15 files changed, 623 insertions, 0 deletions
diff --git a/1445/CH10/EX10.10/ch10_ex_10.sce b/1445/CH10/EX10.10/ch10_ex_10.sce new file mode 100644 index 000000000..ce8d85e4a --- /dev/null +++ b/1445/CH10/EX10.10/ch10_ex_10.sce @@ -0,0 +1,26 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 10 + +disp("CHAPTER 10"); +disp("EXAMPLE 10"); + +//VARIABLE INITIALIZATION +P=6; //number of poles +f=60; //in Hertz +p=48; //stator input in Watts +N_r=1140; //in rpm +cu_loss=1.4; //stator copper loss in Watts +cr_loss=1.6; //stator core loss in Watts +me_loss=1; //rotor mechanical loss in Watts + +//SOLUTION +N_s=(120*f)/P; +s=(N_s-N_r)/N_s; +p_g=p-(cu_loss+cr_loss); //rotor input +p_m=p_g*(1-s); //output mechanical power +p_sh=p_m-me_loss; //shaft power +eff=p_sh/p; +disp(sprintf("The motor efficiency is %f %%",eff*100)); + +//END + diff --git a/1445/CH10/EX10.11/ch10_ex_11.sce b/1445/CH10/EX10.11/ch10_ex_11.sce new file mode 100644 index 000000000..2d2164770 --- /dev/null +++ b/1445/CH10/EX10.11/ch10_ex_11.sce @@ -0,0 +1,25 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 11 + +disp("CHAPTER 10"); +disp("EXAMPLE 11"); + +//VARIABLE INITIALIZATION +P1=4; //number of poles +s=5/100; //slip +f=60; //in Hertz + +//SOLUTION + +//solution (a) +N_s=(120*f)/P1; +N_r=N_s*(1-s); +N_r=round(N_r); //to round off the value +disp(sprintf("(a) The speed of the motor is %d rpm",N_r)); + +//solution (b) +P2=6; +N_s=(120*f)/P2; +disp(sprintf("(b) The speed of the generator is %d rpm",N_s)); + +//END diff --git a/1445/CH10/EX10.12/ch10_ex_12.sce b/1445/CH10/EX10.12/ch10_ex_12.sce new file mode 100644 index 000000000..c2ab1d370 --- /dev/null +++ b/1445/CH10/EX10.12/ch10_ex_12.sce @@ -0,0 +1,43 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 12 + +disp("CHAPTER 10"); +disp("EXAMPLE 12"); + +//VARIABLE INITIALIZATION +v=440; //in Volts +I=1200; //in Amperes +eff=0.85; //full load efficiency +pow_fact=0.8; //full load power factor + +//SOLUTION + +//solution (a) +I_fl1=I/5; //starting current at rated voltage is 5 times the rated full-load current +p1=sqrt(3)*v*I_fl1*pow_fact*eff; +disp(sprintf("(a) The maximum rating when the motor starts at full voltage is %f kW",p1/1000)); + +//solution (b) +I_fl2=I/((0.8^2)*5); +p2=sqrt(3)*v*I_fl2*pow_fact*eff; +disp(sprintf("(b) The maximum rating when the motor is used with an auto-transformer is %f kW",p2/1000)); + +//solution (c) +I_fl3=I/((0.578^2)*5); +p3=sqrt(3)*v*I_fl3*pow_fact*eff; +disp(sprintf("(c) The maximum rating when the motor is used with star-delta starter is %f kW",p3/1000)); + +//The answers are slightly different due to precision of floating point numbers + +//END + + + + + + + + + + + diff --git a/1445/CH10/EX10.13/ch10_ex_13.sce b/1445/CH10/EX10.13/ch10_ex_13.sce new file mode 100644 index 000000000..2450a5569 --- /dev/null +++ b/1445/CH10/EX10.13/ch10_ex_13.sce @@ -0,0 +1,61 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 13 + +disp("CHAPTER 10"); +disp("EXAMPLE 13"); + +//VARIABLE INITIALIZATION +f=50; //in Hertz +N_r=1440; //full-load speed in Hertz + +//SOLUTION + +//solution (a) +function N=speed(pole); +N=(120*f)/pole; +endfunction; + +pole=2; +N=speed(pole); +if(N>N_r & N<2000) +P=pole; +N_s1=N; +disp(sprintf("(a) The number of poles is %d",P)); +end; +pole=4; +N=speed(pole); +if(N>N_r & N<2000) +P=pole; +N_s1=N; +disp(sprintf("(a) The number of poles is %d",P)); +end; +pole=6; +N=speed(pole); +if(N>N_r & N<2000) +P=pole; +N_s1=N; +disp(sprintf("(a) The number of poles is %d",P)); +end; + +//solution (b) +s=(N_s1-N_r)/N_s1; +f_r=s*f; +disp(sprintf("(b) The slip is %f %% and rotor frequency is %d Hz",s*100,f_r)); + +//solution (c) +w1=(2*%pi*N_s1)/60; +disp(sprintf("(c(i)) The speed of stator field w.r.t. stator structure is %f rad/s",w1)); +N_s2=N_s1-N_r; +w2=(2*%pi*N_s2)/60; +disp(sprintf("(c(ii)) The speed of stator field w.r.t. rotor structure is %f rad/s",w2)); + +//solution (d) +factor=(2*%pi)/60; //converting factor from rpm to radian/second +N_r1=(120*f_r)/P; +disp(sprintf("(d(i)) The speed of rotor field w.r.t. rotor structure is %f rad/s",N_r1*factor)); +N_r2=N_r+N_r1; +disp(sprintf("(d(ii)) The speed of rotor field w.r.t. stator structure is %f rad/s",N_r2*factor)); +N_r3=N_s1-N_r2; +disp(sprintf("(d(iii)) The speed of rotor field w.r.t. stator structure is %d rad/s",N_r3)); + +//END diff --git a/1445/CH10/EX10.14/ch10_ex_14.sce b/1445/CH10/EX10.14/ch10_ex_14.sce new file mode 100644 index 000000000..c9dddcdad --- /dev/null +++ b/1445/CH10/EX10.14/ch10_ex_14.sce @@ -0,0 +1,52 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 14 + +disp("CHAPTER 10"); +disp("EXAMPLE 14"); + +//VARIABLE INITIALIZATION +p=10*1000; //in Watts +I_nl=8; //no load line current in Amperes +p_ni=660; //input power at no load in Watts +I_fl=18; //full load current in Amperes +p_fi=11.20*1000; //input power at full load in Watts +r=1.2; //stator resistance per phase in Ohms +loss=420; //friction and winding loss in Watts + +//SOLUTION + +//solution (a) +I1=I_nl/sqrt(3); +i_sq_r1=(I1^2)*r*3; //stator (I^2*R) loss at no load +s_loss=p_ni-loss-i_sq_r1; +disp(sprintf("(a) The stator core loss is %f W",s_loss)); + +//solution (b) +I2=I_fl/sqrt(3); +i_sq_r2=(I2^2)*r*3; +p_g=p_fi-s_loss-i_sq_r2; +r_loss=p_g-p; +disp(sprintf("(b) The total rotor loss at full load is %f W",r_loss)); + +//solution (c) +o_loss=r_loss-loss; +disp(sprintf("(c) The total rotor ohmic loss at full load is %f W",o_loss)); + +//solution (d) +s_fl=o_loss/p_g; //full load slip +N_s=1500; +N_r=N_s*(1-s_fl); +disp(sprintf("(d) The full load speed is %f rpm",N_r)); + +//solution (e) +w=(2*%pi*N_s)/60; +T_e=p_g/w; +disp(sprintf("(e) The internal torque is %f N-m",T_e)); +T_sh=p/(w*(1-s_fl)); +disp(sprintf(" The shaft torque is %f N-m",T_sh)); +eff=p/p_fi; +disp(sprintf(" The motor efficiency is %f %%",eff*100)); + +//The answers may be slightly different due to precision of floating point numbers + +//END diff --git a/1445/CH10/EX10.15/ch10_ex_15.sce b/1445/CH10/EX10.15/ch10_ex_15.sce new file mode 100644 index 000000000..8797d77be --- /dev/null +++ b/1445/CH10/EX10.15/ch10_ex_15.sce @@ -0,0 +1,32 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 15 + +disp("CHAPTER 10"); +disp("EXAMPLE 15"); + +//VARIABLE INITIALIZATION +P=4; //number of poles +f_s=50; //in Hertz +f_l=20; //in Hertz + +//SOLUTION + +//solution (a) +N1=(120*f_s)/P; //speed of rotor field w.r.t. stator structure +N2=(120*f_l)/P; //speed of rotor field w.r.t. rotor structure +N_r1=N1-N2; +N_r2=N1+N2; +disp("(a) The prime mover should should drive the rotor at two speeds-"); +disp(sprintf("At %d rpm in the direction of stator field",N_r1)); +disp(sprintf("At %d rpm against the direction of stator field",N_r2)); + +//solution (b) +s1=(N1-N_r1)/N1; +s2=(N1-N_r2)/N1; +ratio=s1/s2; //all other parameters in the expressions of the two voltages are equal +disp(sprintf("(b) The ratio of the two voltages at the two speeds is %d",ratio)); + +//solution (c) +disp("(c) The poles sequence of -3Φ rotor voltage do not remain the same"); + +//END diff --git a/1445/CH10/EX10.16/ch10_ex_16.sce b/1445/CH10/EX10.16/ch10_ex_16.sce new file mode 100644 index 000000000..f2fd39150 --- /dev/null +++ b/1445/CH10/EX10.16/ch10_ex_16.sce @@ -0,0 +1,50 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 16 + +disp("CHAPTER 10"); +disp("EXAMPLE 16"); + +//VARIABLE INITIALIZATION +ratio1=1.5; //ratio of T_est and T_efl +ratio2=2.5; //ratio of T_em and T_efl + +//SOLUTION +s=1; + +//solution (a) +//directly solving the quadratic equation +a=1; +b=-3.333; +c=1; +D=(b)^2-(4*a*c); //discriminant +sm1=(-b+sqrt(D))/(2*a); +sm2=(-b-sqrt(D))/(2*a); +if(sm1<=0 & sm2<=0) then +disp("The value of the slip at maximum torque is not valid"); +else if(sm1>0 & sm1<1) +disp(sprintf("The slip at maximum torque is %f",sm1)); +else if(sm2>0 & sm2<1) +disp(sprintf("The slip at maximum torque is %f",sm2)); +end; + +//solution (b) +//directly solving the quadratic equation +a=1; +b=-1.665; +c=0.111; +D=(b)^2-(4*a*c); +ans1=(-b+sqrt(D))/(2*a); +ans2=(-b-sqrt(D))/(2*a); +if(ans1>0 & ans1<1) +disp(sprintf("The full load slip is %f",ans1)); +sfl=ans1; +else if(ans2>0 & ans2<1) +disp(sprintf("The full load slip is %f",ans2)); +sfl=ans2; +end; + +//solution (c) +I=sqrt(ratio1/sfl); +disp(sprintf("The rotor current at the starting in terms of full load current is %f A",I)); + +//END diff --git a/1445/CH10/EX10.2/ch10_ex_2.sce b/1445/CH10/EX10.2/ch10_ex_2.sce new file mode 100644 index 000000000..220675f0f --- /dev/null +++ b/1445/CH10/EX10.2/ch10_ex_2.sce @@ -0,0 +1,80 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 2 + +disp("CHAPTER 10"); +disp("EXAMPLE 2"); + +//VARIABLE INITIALIZATION +P=6; //number of poles +f1=60; //frequency in Hertz +N_r1=1140; //in rpm + +//SOLUTION +N_s=(120*f1)/P; +s1=(N_s-N_r1)/N_s; //slip at full load + +//solution (a) +N_r2=0; +s2=(N_s-N_r2)/N_s; +disp(sprintf("(a) At standstill, the slip is %f %%",s2*100)); +if(s2>1) +disp("Since the slip is greater than 100%, the motor operates as brake"); +end; +if(s2<0) +disp("Since the slip is negative, the motor operates as generator"); +end; +f2=s2*f1; +disp(sprintf("And the frequency is %d Hz",f2)); +if(f2<0) +disp("Since frequency is negative, phase sequence of voltage induced in rotor winding is reversed"); +end; + +//solution (b) +N_r3=500; +s3=(N_s-N_r3)/N_s; +disp(sprintf("(b) At %d rpm, the slip is %f %%",N_r3,s3*100)); +if(s3>1) +disp("Since the slip is greater than 100%, the motor operates as brake"); +end; +if(s3<0) +disp("Since the slip is negative, the motor operates as generator"); +end; +f3=s3*f1; +disp(sprintf("And the frequency is %d Hz",f3)); +if(f3<0) +disp("Since frequency is negative, phase sequence of voltage induced in rotor winding is reversed"); +end; + +//solution (c) +N_r4=500; +s4=(N_s+N_r4)/N_s; //as motor runs in opposite direction +disp(sprintf("(c) At %d rpm, the slip is %f %%",N_r4,s4*100)); +if(s4>1) +disp("Since the slip is greater than 100%, the motor operates as brake"); +end; +if(s4<0) +disp("Since the slip is negative, the motor operates as generator"); +end; +f4=s4*f1; +disp(sprintf("And the frequency is %d Hz",f4)); +if(f4<0) +disp("Since frequency is negative, phase sequence of voltage induced in rotor winding is reversed"); +end; + +//solution (d) +N_r5=2000; +s5=(N_s-N_r5)/N_s; +disp(sprintf("(d) At %d rpm, the slip is %f %%",N_r5,s5*100)); +if(s5>1) +disp("Since the slip is greater than 100%, the motor operates as brake"); +end; +if(s5<0) +disp("Since the slip is negative, the motor operates as generator"); +end; +f5=s5*f1; +disp(sprintf("And the frequency is %d Hz",f5)); +if(f5<0) +disp("Since frequency is negative, phase sequence of voltage induced in rotor winding is reversed"); +end; + +//END diff --git a/1445/CH10/EX10.3/ch10_ex_3.sce b/1445/CH10/EX10.3/ch10_ex_3.sce new file mode 100644 index 000000000..11806edbe --- /dev/null +++ b/1445/CH10/EX10.3/ch10_ex_3.sce @@ -0,0 +1,57 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 3 + +disp("CHAPTER 10"); +disp("EXAMPLE 3"); + +//VARIABLE INITIALIZATION +N_r=1140; //full load speed in rpm +f=60; //in Hz + +//SOLUTION + +//solution (i) +P=(120*f)/N_r; +P=round(P); +disp(sprintf("(i) The number of poles is %d",P)); + +//solution (ii) +N_s=(120*f)/P; +s=(N_s-N_r)/N_s; +disp(sprintf("(ii) The slip at full load is %d %%",s*100)); + +//solution (iii) +f_r=s*f; +disp(sprintf("(iii) The frequency of the rotor voltge is %d Hz",f_r)); + +//solution (iv) +N1=(120*f_r)/P; //speed of rotor field w.r.t stator +N1=round(N1); +disp(sprintf("(iv) The speed of rotor field w.r.t rotor is %d rpm",N1)); + +//solution (v) +N2=N_r+N1; //speed of stator field w.r.t stator field +N3=N_s-N2; //speed of rotor field w.r.t stator field +disp(sprintf("(v) The speed of rotor field w.r.t stator field is %d rpm",N3)); +disp("Hence, the rotor field is stationary w.r.t stator field"); + +//solution (vi) +ratio=10/100; //10% slip +N_r=N_s*(1-ratio); +N_r=round(N_r); +disp(sprintf("(vi) The speed of rotor at 10%% slip is %d rpm",N_r)); +s1=(N_s-N_r)/N_s; +fr=s1*f; +disp(sprintf(" The rotor frequency at this speed is %f Hz",fr)); + +//solution (vii) +v=230; +ratio1=1/0.5; +E_rotor=v*(1/ratio1); +E_rotor_dash=ratio*E_rotor; +disp(sprintf("(vii) The rotor induced emf is %f V",E_rotor_dash)); + +//END + + + diff --git a/1445/CH10/EX10.4/ch10_ex_4.sce b/1445/CH10/EX10.4/ch10_ex_4.sce new file mode 100644 index 000000000..e81b21b5b --- /dev/null +++ b/1445/CH10/EX10.4/ch10_ex_4.sce @@ -0,0 +1,29 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 4 + +disp("CHAPTER 10"); +disp("EXAMPLE 4"); + +//VARIABLE INITIALIZATION +r2=0.2; //in Ohms +X2=2; //in Ohms + +//SOLUTION +s_m=r2/X2; + +//solution (a) +s=1; +ratio1=2/((s/s_m)+(s_m/s)); //ratio of T_starting and T_max +ratio2=2*ratio1; //ratio of T_starting and T_full-load (T_max=2*T_full-load) +disp(sprintf("(a) If the motor is started by direct-on-line starter, the ratio of starting torque to full load torque is %f",ratio2)); + +//solution (b) +ratio3=(1/3)*ratio2; //In star-delta starter, T_starting=(1/3)*T_starting_of_DOL +disp(sprintf("(b) If the motor is started by star-delta starter, the ratio of starting torque to full load torque is %f",ratio3)); + +//solution (c) +ratio4=0.7*2*ratio2; //due to 70% tapping +disp(sprintf("(c) If the motor is started by auto-transformer, the ratio of starting torque to full load torque is %f",ratio4)); + +//END + diff --git a/1445/CH10/EX10.5/ch10_ex_5.sce b/1445/CH10/EX10.5/ch10_ex_5.sce new file mode 100644 index 000000000..f7a59dae9 --- /dev/null +++ b/1445/CH10/EX10.5/ch10_ex_5.sce @@ -0,0 +1,20 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 5 + +disp("CHAPTER 10"); +disp("EXAMPLE 5"); + +//VARIABLE INITIALIZATION +P1=12; //number of poles of alternator +N_s1=500; //synchronous speed of alternator in rpm +P2=8; //number of poles of motor +s=0.03; //slip of the motor + +//SOLUTION +f=(N_s1*P1)/120; +N_s2=(120*f)/P2; +N_r=N_s2*(1-s); +N_r=round(N_r); //to round off the value +disp(sprintf("The speed of the motor is %d rpm",N_r)); + +//END diff --git a/1445/CH10/EX10.6/ch10_ex_6.sce b/1445/CH10/EX10.6/ch10_ex_6.sce new file mode 100644 index 000000000..d32ab7468 --- /dev/null +++ b/1445/CH10/EX10.6/ch10_ex_6.sce @@ -0,0 +1,26 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 6 + +disp("CHAPTER 10"); +disp("EXAMPLE 6"); + +//VARIABLE INITIALIZATION +P=4; //number of poles +f_r=2; //rotor frequency in Hertz +f_s=50; //stator frequency in Hertz +v=400; //in Volts +ratio=1/0.5; //stator to rotor turn ratio + +//SOLUTION +s=f_r/f_s; +N_s=(120*f_s)/P; +N_r=N_s*(1-s); +N_r=round(N_r); +disp(sprintf("The speed of the motor is %d rpm",N_r)); +E_s=v/sqrt(3); +E_r=E_s*(1/ratio); +E_r_dash=s*E_r; +disp(sprintf("The rotor induced emf above 2 Hz is %f V",E_r_dash)); + +//END + diff --git a/1445/CH10/EX10.7/ch10_ex_7.sce b/1445/CH10/EX10.7/ch10_ex_7.sce new file mode 100644 index 000000000..0199f014c --- /dev/null +++ b/1445/CH10/EX10.7/ch10_ex_7.sce @@ -0,0 +1,44 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 7 + +disp("CHAPTER 10"); +disp("EXAMPLE 7"); + +//VARIABLE INITIALIZATION +P=4; //number of poles +f=50; //in Hz +r2=0.1; //rotor resistance in Ohms +X2=2; //standstill reactance in Ohms +E1=100; //induced emf between slip ring in Volts +N_r=1460; //full load speed in rpm + +//SOLUTION + +//solution (i) +N_s=(120*f)/P; +s_fl=(N_s-N_r)/N_s; +disp(sprintf("(i) The slip at full load is %f %%",s_fl*100)); +s_m=r2/X2; +disp(sprintf("The slip at which maximum torque occurs is %f %%",s_m*100)); + +//solution (ii) +E2=E1/sqrt(3); +disp(sprintf("(ii) The emf induced in rotor per phase is %f V",E2)); + +//solution (iii) +X2_dash=s_fl*X2; +disp(sprintf("(iii) The rotor reactance per phase is %f Ω",X2_dash)); + +//solution (iv) +z=sqrt((r2^2)+(X2_dash)^2); +I2=(s_fl*E2)/z; +disp(sprintf("(iv) The rotor current is %f A",I2)); + +//solution (v) +pow_fact_r=r2/z; +disp(sprintf("(v) The rotor power factor is %f (lagging)",pow_fact_r)); + +//END + + + diff --git a/1445/CH10/EX10.8/ch10_ex_8.sce b/1445/CH10/EX10.8/ch10_ex_8.sce new file mode 100644 index 000000000..1ab32dcaa --- /dev/null +++ b/1445/CH10/EX10.8/ch10_ex_8.sce @@ -0,0 +1,37 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 8 + +disp("CHAPTER 10"); +disp("EXAMPLE 8"); + +//VARIABLE INITIALIZATION +N_s=1200; //in rpm +p_in=80; //in kW +loss=5; //copper and iron losses in kW +f_loss=2; //friction and windage loss in kW +N=1152; //in rpm + +//SOLUTION + +//solution (a) +p_rotor=p_in-loss; +disp(sprintf("(a) The active power transmitted to rotor is %d kW",p_rotor)); + +//solution (b) +s=(N_s-N)/N_s; +cu_loss=s*p_rotor; +disp(sprintf("(b) The rotor copper loss is %d kW",cu_loss)); + +//solution (c) +p_m=(1-s)*p_rotor; +disp(sprintf("(c) The mechanical power developed is %d kW",p_m)); + +//solution (d) +p_shaft=p_m-f_loss; //output power +disp(sprintf("(d) The mechanical power developed to load is %d kW",p_shaft)); + +//solution (e) +eff=p_shaft/p_in; +disp(sprintf("(e) The efficiency of the motor is %f %%",eff*100)); + +//END diff --git a/1445/CH10/EX10.9/ch10_ex_9.sce b/1445/CH10/EX10.9/ch10_ex_9.sce new file mode 100644 index 000000000..83153991b --- /dev/null +++ b/1445/CH10/EX10.9/ch10_ex_9.sce @@ -0,0 +1,41 @@ +//CHAPTER 10- THREE-PHASE INDUCTION MACHINES +//Example 9 + +disp("CHAPTER 10"); +disp("EXAMPLE 9"); + +//VARIABLE INITIALIZATION +p=150*1000; //in Watts +v=3000; //in Volts +f=50; //in Hertz +P=6; //number of poles +ratio=3.6; //ratio of stator turn to rotor turn +r2=0.1; //rotor resistance in Ohms +L=3.61/1000; //leakage inductance per phase in Henry + +//SOLUTION + +//solution (a) +X2=2*%pi*f*L; +E1=v/sqrt(3); +E2=E1*(1/ratio); +z1=sqrt((r2^2)+(X2^2)); +I2=E2/z1; //rotor current +I_s=I2/ratio; //stator current +N_s=(120*f)/P; +w=(2*%pi*N_s)/60; +T_s1=(3*E2^2*r2)/(w*z1^2); +disp(sprintf("(a) The starting current is %f A and torque is %f N-m",I_s,T_s1)); + +//solution (b) +I_s1=30; +I_r=ratio*I_s1; +r=sqrt(((E2/I_r)^2)-(X2^2)); +r_ext=r-r2; +z2=sqrt((r_ext^2)+(X2^2)); +T_s2=(3*E2^2*r)/(w*z2^2); +disp(sprintf("(b) The external resistance is %f Ω and torque is %f N-m",r_ext,T_s2)); + +//There answers are different due to precision of floating point numbers + +//END |