diff options
Diffstat (limited to 'BASIC_ELECTRICAL_ENGINEERING_/Chapter15.ipynb')
-rwxr-xr-x | BASIC_ELECTRICAL_ENGINEERING_/Chapter15.ipynb | 957 |
1 files changed, 957 insertions, 0 deletions
diff --git a/BASIC_ELECTRICAL_ENGINEERING_/Chapter15.ipynb b/BASIC_ELECTRICAL_ENGINEERING_/Chapter15.ipynb new file mode 100755 index 00000000..f49bd253 --- /dev/null +++ b/BASIC_ELECTRICAL_ENGINEERING_/Chapter15.ipynb @@ -0,0 +1,957 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 15: INDUCTION MOTORS" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.1,Page number: 480" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the synchronous speed of an induction motor and the frequency of rotor currents at standstill.\"\"\"\n", + "\n", + "#Variable Declaration:\n", + "P=6.0 #Number of poles \n", + "f=50.0 #Operating frequency of the induction motor(in Hertz)\n", + "s_no_load=0.01 #Slip at no-load \n", + "s_full_load=0.03 #Slip at full-load\n", + "\n", + "\n", + "#Calculations:\n", + "Ns=(120.0*f)/P\n", + "N_no_load=Ns*(1-s_no_load)\n", + "N_full_load=Ns*(1-s_full_load)\n", + "s_standstill=1.0\n", + "fr_standstill=s_standstill*f\n", + "fr_full_load=s_full_load*f\n", + "\n", + "\n", + "#Result:\n", + "print \"(a)The synchronous speed is %d rpm.\" %(Ns) \n", + "print \"(b)The no-load speed is %d rpm.\" %(N_no_load) \n", + "print \"(c)The full-load speed is %d rpm.\" %(N_full_load) \n", + "print \"(d)The frequency of rotor-currents at standstill is %.2f Hz.\" %(fr_standstill)\n", + "print \"(e)The frequency of rotor-currents at full-load is %.2f Hz.\" %(fr_full_load)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a)The synchronous speed is 1000 rpm.\n", + "(b)The no-load speed is 990 rpm.\n", + "(c)The full-load speed is 970 rpm.\n", + "(d)The frequency of rotor-currents at standstill is 50.00 Hz.\n", + "(e)The frequency of rotor-currents at full-load is 1.50 Hz.\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.2,Page number: 480" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the frequency of rotor-current in an induction motor.\"\"\"\n", + "\n", + "#Variable Declaration:\n", + "P=12.0 #Number of poles \n", + "f=50.0 #Operating frequency of induction motor(in Hertz)\n", + "N=485.0 #Speed of the motor(in rpm) \n", + "\n", + "\n", + "#Calculations:\n", + "Ns=(120.0*f)/P\n", + "s=(Ns-N)/Ns\n", + "fr=s*f\n", + "\n", + "\n", + "#Result:\n", + "print \"The frequency of the rotor-currents is %.2f Hz.\" %(fr) " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The frequency of the rotor-currents is 1.50 Hz.\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.3,Page number: 481 " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the full-load slip and speed of an induction motor.\"\"\"\n", + "\n", + "#Variable Declaration:\n", + "fr=2.0 #Frequency of thr rotoremf at full-load(in Hertz) \n", + "f=50.0 #Frequency of the supply(in Hertz)\n", + "P=6.0 #Number of poles \n", + "\n", + "\n", + "#Calculations:\n", + "s=fr/f\n", + "Ns=(120*f)/P\n", + "N=Ns*(1-s)\n", + "\n", + "\n", + "#Result:\n", + "print \"The slip at full-load is %.2f percent.\" %(s*100)\n", + "print \"The full-load speed is %d rpm.\" %(N) " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The slip at full-load is 4.00 percent.\n", + "The full-load speed is 960 rpm.\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.4,Page number: 481 " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the synchronous speed and the rotor frequency of an induction motor.\"\"\"\n", + "\n", + "#Variable Declaration:\n", + "f=50.0 #Frequency of the supply(in Hertz) \n", + "P=4.0 #Number of poles\n", + "\n", + "\n", + "#Calculations:\n", + "Ns=(120*f)/P\n", + "s1=0.04\n", + "N1=Ns*(1-s1) \n", + "N2=600\n", + "s2=(Ns-N2)/Ns\n", + "fr=s2*f\n", + "\n", + "\n", + "#Result:\n", + "print \"(a)The synchronous speed is %d rpm.\" %(Ns)\n", + "print \"(b)The speed of the rotor when the slip is 0.04 is %d rpm.\" %(N1)\n", + "print \"(c)The rotor frequency when the speed of the rotor is 600 rpm is %.2f Hz.\" %(fr)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a)The synchronous speed is 1500 rpm.\n", + "(b)The speed of the rotor when the slip is 0.04 is 1440 rpm.\n", + "(c)The rotor frequency when the speed of the rotor is 600 rpm is 30.00 Hz.\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.5,Page number: 484 " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the rotor current of a three-phase induction motor.\"\"\"\n", + "\n", + "from math import sqrt,pow,acos,radians,degrees\n", + "\n", + "#Variable Declaration:\n", + "E_L=100.0 #Induced EMF(in Volts)\n", + "R2=0.05 #Resistance of rotor windings(in Ohms) \n", + "X_20=0.1 #Standstill reactance of rotor windings(in Ohms)\n", + "\n", + "\n", + "#Calculations:\n", + "E_20=E_L/sqrt(3.0)\n", + "s_a=0.04\n", + "E2_a=s_a*E_20\n", + "Z2_a=sqrt((R2*R2)+pow((s_a*X_20),2))\n", + "I2_a=E2_a/Z2_a\n", + "angle_a=acos(R2/Z2_a)\n", + "s_b=1.0\n", + "E2_b=s_b*E_20\n", + "Z2_b=sqrt((R2*R2)+pow((s_b*X_20),2))\n", + "I2_b=E2_b/Z2_b\n", + "angle_b=acos(R2/Z2_b)\n", + "\n", + "\n", + "#Result:\n", + "print \"(a)At 4% slip : \"\n", + "print \" The rotor current is %.2f A.\" %(round(I2_a,2))\n", + "print \" The phase difference between the rotor voltage and the rotor current is %.2f degrees.\" %(round(degrees(angle_a),2))\n", + "print \"\\n(b)At 100% slip :\"\n", + "print \" The rotor current is %.2f A.\" %(round(I2_b,2))\n", + "print \" The phase difference between the rotor voltage and the rotor current is %.2f degrees.\" %(round(degrees(angle_b),2))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a)At 4% slip : \n", + " The rotor current is 46.04 A.\n", + " The phase difference between the rotor voltage and the rotor current is 4.57 degrees.\n", + "\n", + "(b)At 100% slip :\n", + " The rotor current is 516.40 A.\n", + " The phase difference between the rotor voltage and the rotor current is 63.43 degrees.\n" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.6,Page number: 485" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the developed power,air-gap power,rotor copper loss,and stator loss in an induction motor.\"\"\"\n", + "\n", + "#Variable Declaration:\n", + "HP=746.0 #Value of Horse-Power(in Watts) \n", + "f=50.0 #Operating frequency of the induction motor(in Hertz)\n", + "N=1470.0 #Speed of the motor(in rpm)\n", + "P=4.0 #Number of poles\n", + "phase=3.0 #Number of phases \n", + "effi=87.5e-02 #Efficiency of the motor at full-load \n", + "\n", + "\n", + "#Calculations:\n", + "Po=5.0*HP\n", + "Pin=Po/effi\n", + "total_loss=Pin-Po\n", + "mech_loss=0.05*total_loss\n", + "elec_loss=total_loss-mech_loss\n", + "dev_pow=Po+mech_loss\n", + "Ns=(120*f)/P\n", + "s=(Ns-N)/Ns\n", + "Pg=dev_pow/(1-s)\n", + "P_R=s*Pg\n", + "P_S=Pin-Pg\n", + "\n", + "\n", + "#Result:\n", + "print \"The developed power is %.2f W.\" %(round(dev_pow,2))\n", + "print \"The air-gap power is %.2f W.\" %(round(Pg,2))\n", + "print \"The rotor copper loss is %.2f W.\" %(round(P_R,2))\n", + "print \"The stator loss is %.2f W.\" %(round(P_S,2))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The developed power is 3756.64 W.\n", + "The air-gap power is 3833.31 W.\n", + "The rotor copper loss is 76.67 W.\n", + "The stator loss is 429.55 W.\n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.7,Page number: 490 " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the rotor speed,the stator current,the power factor and the efficiency of an induction motor. \"\"\"\n", + "\n", + "from math import sqrt,cos,degrees\n", + "from cmath import rect,phase\n", + "\n", + "#Variable Declaration:\n", + "V_L=400.0 #Operating voltage of the induction motor(in Volts)\n", + "P=4.0 #Number of poles\n", + "f=50.0 #Operating frequency of the motor(in Hertz)\n", + "s=0.02 #Slip at rated load \n", + "rot_loss=0.34e03 #Rotational losses(in Watts)\n", + "R1=0.641 #Impedance per phase on the stator side(in Ohms) \n", + "X1=1.106 #Impedance per phase on the stator side(in Ohms) \n", + "R2_eq=0.332 #Impedance per phase on the stator side(in Ohms)\n", + "X_20_eq=0.464 #Impedance per phase on the stator side(in Ohms) \n", + "Xg=26.3 #Impedance per phase on the stator side(in Ohms)\n", + "\n", + "\n", + "#Calculations:\n", + "V1_mod=V_L/sqrt(3)\n", + "V1=rect(V1_mod,0)\n", + "Ns=(120*f)/P\n", + "N=Ns*(1-s)\n", + "V_Th=V1*((Xg/(R1+(X1+Xg)*1j))*1j)\n", + "Z_Th=((Xg*(R1+X1*1j))/(R1+(X1+Xg)*1j))*1j\n", + "R_L_eq=((1-s)/s)*R2_eq\n", + "I1=V_Th/(Z_Th +(R2_eq+X_20_eq*1j)+R_L_eq)\n", + "angle=phase(I1)\n", + "pf=cos(angle)\n", + "Po=(3*abs(I1)*abs(I1)*R_L_eq)-rot_loss\n", + "Pi=3*abs(V1)*abs(I1)*cos(phase(I1))\n", + "effi=(Po/Pi)*100\n", + "\n", + "\n", + "#Result:\n", + "print \"(a)The rotor speed is %d rpm.\" %(round(N,0))\n", + "print \"(b)The stator current is %.2f A at a phase angle of %.2f degrees.\" %(abs(I1),degrees(phase(I1))) \n", + "print \"(c)The power factor is %.3f lagging.\" %(pf)\n", + "print \"(d)The output power is %.2f W.\" %(Po)\n", + "print \" The input power is %.2f W.\" %(Pi)\n", + "print \"(e)The efficiency of the motor is %.2f percent.\" %(effi)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a)The rotor speed is 1470 rpm.\n", + "(b)The stator current is 12.84 A at a phase angle of -3.78 degrees.\n", + "(c)The power factor is 0.998 lagging.\n", + "(d)The output power is 7703.00 W.\n", + " The input power is 8874.78 W.\n", + "(e)The efficiency of the motor is 86.80 percent.\n" + ] + } + ], + "prompt_number": 18 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.8,Page number: 495" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the standstill rotor reactance of an induction motor.\"\"\"\n", + "\n", + "#Variable Declaration:\n", + "f=50.0 #Operating frequency of induction motor(in Hertz)\n", + "P=6.0 #Number of poles\n", + "N=940.0 #Speed of motor(in rpm)\n", + "R2=0.1 #Resistance per phase(in Ohms)\n", + "\n", + "\n", + "#Calculations:\n", + "Ns=(120*f)/P\n", + "s=(Ns-N)/Ns\n", + "X_20=R2/s\n", + "\n", + "\n", + "#Result:\n", + "print \"The standstill rotor resistance is %.3f Ohms.\" %(X_20)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The standstill rotor resistance is 1.667 Ohms.\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.9,Page number: 498" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the full-load slip of an induction motor.\"\"\"\n", + "\n", + "#Variable Declaration:\n", + "P_motor=6.0 #Number of poles in the induction motor\n", + "N_motor=960.0 #Full-load speed of the induction motor(in rpm)\n", + "P_alt=4.0 #Number of poles in the alternator\n", + "N_alt=1500.0 #Speed of the alternator(in rpm)\n", + "\n", + "\n", + "#Calculations:\n", + "f=(N_alt*P_alt)/120.0\n", + "Ns=(120.0*f)/P_motor\n", + "s=(Ns-N_motor)/Ns\n", + "\n", + "\n", + "#Result:\n", + "print \"The full-load slip of the motor is %.2f percent.\" %(s*100)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The full-load slip of the motor is 4.00 percent.\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.10,Page number: 498" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the rotor input,motor input and the efficiency of an induction motor.\"\"\"\n", + "\n", + "from math import pi\n", + "\n", + "#Variable Declaration:\n", + "P=4.0 #Number of poles in the induction motor\n", + "useful_tor=160.0 #Useful torque(in Newton-metre)\n", + "s=0.05 #Slip\n", + "P_S=1000.0 #Stator losses(in Watts)\n", + "Pm=500.0 #Frictional and windage losses(in Watts)\n", + "f=50.0 #Frequency of induction motor(in Hertz)\n", + "#Calculations:\n", + "Ns=(120.0*f)/P\n", + "N=(1-s)*Ns\n", + "Po=(2*pi*useful_tor*N)/60.0\n", + "Pd=Po+Pm\n", + "Pg=Pd/(1-s)\n", + "Pin=Pg+P_S\n", + "effi=Po/Pin\n", + "\n", + "\n", + "#Result:\n", + "print \"(a)The rotor input is %.4f kW.\" %(Pg/1000.0)\n", + "print \"(b)The motor input is %.4f W.\" %(Pin)\n", + "print \"(c)The efficiency is %.4f percent.\" %(effi*100)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a)The rotor input is 25.6591 kW.\n", + "(b)The motor input is 26659.0570 W.\n", + "(c)The efficiency is 89.5609 percent.\n" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.11,Page number: 499" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the slip of an induction motor.\"\"\"\n", + "\n", + "#Variable Declaration:\n", + "effi=0.9 #Efficiency of the induction motor\n", + "Po=50e03 #Load driven by the motor(in Watts)\n", + "\n", + "\n", + "#Calculations:\n", + "Pin=Po/effi\n", + "P_tot=Pin-Po\n", + "\"\"\"The no-load losses comprise of the stator iron loss(Pi) and mechanical losses(Pm)\n", + " (since the stator and rotor copper losses are negligible).These two losses are independent of the load.\n", + " \n", + " Given,the mechanical loss,Pm=(no-load loss)/3.0=((Pi+Pm)/3.0).\n", + " \n", + " Therefore,Pm=(Pi/2.0).\n", + " \n", + " Total loss=(Stator copper loss)+(Stator iron loss)+(Rotor copper loss)+(Mechanical loss).\"\"\"\n", + "Pi=(2.0/7.0)*P_tot\n", + "P_R=Pi\n", + "Pm=Pi/2.0\n", + "Pd=Po+Pm\n", + "Pg=Pd+P_R\n", + "s=P_R/Pg\n", + "\n", + "\n", + "#Result:\n", + "print \"The slip of the induction motor is %.2f percent.\" %(s*100)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The slip of the induction motor is 3.03 percent.\n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.12,Page number: 499" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the rotor current in an induction motor.\"\"\"\n", + "\n", + "from math import sqrt\n", + "\n", + "#Variable Declaration:\n", + "V2=100.0 #Induced emf between slip ring terminals(in Volts)\n", + "R2=0.4 #Resistance per phase of star-connected rotor windings(in Ohms)\n", + "s=0.04 #Slip of rotor\n", + "\n", + "\n", + "#Calculations:\n", + "E20=V2/sqrt(3.0)\n", + "\"\"\"The rotor reactance X2=(s*X20) is negligible for small values of sand hence cam be ignored.\"\"\"\n", + "I2=(s*E20)/R2\n", + "\n", + "\n", + "#Result:\n", + "print \"The rotor current is %.3f A.\" %(I2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The rotor current is 5.774 A.\n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.13,Page number: 499" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the number of poles and the slip of an induction motor.\"\"\"\n", + "\n", + "#Variable Declaration:\n", + "N=285.0 #Full-load speed of an induction motor(in rpm)\n", + "f=50.0 #Frequency of supply(in Hertz)\n", + "P_R=250.0 #Original rotor losses(in Watts)\n", + "\n", + "\n", + "#Calculations:\n", + "P=(120.0*f)/N\n", + "\"There has to be even number of poles,such that Ns>N.Thus,the actual number of poles is 20.\"\"\"\n", + "P=round((P-1),0)\n", + "Ns=(120.0*f)/P\n", + "s=(Ns-N)/Ns\n", + "\"\"\"For small values of s,the reactance of (s*X20) is much smaller than the resistance R2,hence\n", + " torque is directly proportional to (s/R2).\n", + " \n", + " It means that the to keep the torque same,the (s/R2) ratio should remain the same.If R2 is doubled,then s also has to be \n", + " doubled.\"\"\" \n", + "s_new=2*s\n", + "\"\"\"Since the full-load current remains the same,on doubling the rotor resistance,the copper loss(I*I*R) is also doubled.\"\"\"\n", + "P_R_new=2*P_R\n", + "\n", + "\n", + "#Result:\n", + "print \"(a)The number of poles is %d.\" %(P)\n", + "print \"(b)The slip is %.2f percent.\" %(s*100)\n", + "print \"(c)The slip for full-load torque if the rotor resistance is doubled is %.2f percent.\" %(s_new*100)\n", + "print \"(d)The rotor copper losses with added rotor resistance is %.2f W.\" %(P_R_new)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a)The number of poles is 20.\n", + "(b)The slip is 5.00 percent.\n", + "(c)The slip for full-load torque if the rotor resistance is doubled is 10.00 percent.\n", + "(d)The rotor copper losses with added rotor resistance is 500.00 W.\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.14,Page number: 500" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the slip and the power output of an induction motor when external resistances are inserted in each rotor phase.\"\"\"\n", + "\n", + "#Variable Declaration:\n", + "s=0.02 #Full-load slip of the induction motor\n", + "Po=500 #Power rating of the motor(in HorsePower)\n", + "R2=0.25 #Resistance per phase of the rotor(in Ohms)\n", + "\n", + "\n", + "#Calculations:\n", + "R2_new=2.0+R2\n", + "s_new=(s/R2)*(R2_new)\n", + "\"\"\"If Ns is the synchronous speed of the motor,then the speed of the rotor before inserting external resistance,\n", + " N=(1-s)*Ns;\n", + " \n", + " The speed of the rotor after inserting external resistance is N_new=(1-s_new)*Ns;\"\"\"\n", + "\n", + "Po_new=((1-s_new)/(1-s))*Po\n", + " \n", + "\n", + "#Result:\n", + "print \"The new slip is %.2f percent.\" %(s_new*100)\n", + "print \"The new power output is %.2f HP.\" %(Po_new)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The new slip is 18.00 percent.\n", + "The new power output is 418.37 HP.\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.15,Page number: 500" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the full-load speed of an induction motor.\"\"\"\n", + "\n", + "from sympy import *;\n", + "\n", + "#Variable Declaration:\n", + "P=4.0 #Number of poles in the induction motor\n", + "f=50.0 #Rated frequency of the induction motor(in Hertz)\n", + "\n", + "\n", + "#Calculations:\n", + "\"\"\" Starting torque(tor_st)=1.6*(tor_fl) where tor_fl=full-load torque;\n", + " Maximum torque(tor_max)=2.0*(tor_fl);\n", + " \n", + " tor_st/tor_max=0.8;\n", + " \n", + " (tor_st/tor_max)=(2*s_m)/((s_m*s_m)+1))\n", + " \n", + " (s_m*s_m)-(2.5*s_m)+1=0 is a quadratic equation whose roots are 2 and 0.5 \n", + " \n", + " s_m has to be less than 1. Therefore, s_m=0.5; \n", + " \n", + " Similarly,\n", + " (tor_fl)/(tor_max)=0.5; \n", + " \n", + " (tor_fl)/(tor_max)=(2*s_fl*s_m)/((s_m*s_m)+(s_fl*s_fl))\n", + " \n", + " Substituting s_m=0.5,we get a quadratic equation,\n", + " \n", + " (s_fl*s_fl)-(s_fl)+0.125=0 whose roots are 0.8535,0.1465.\n", + " \n", + " s_fl=0.1465 as s_fl should be less than s_m. \"\"\"\n", + "\"\"\"Finding the roots:\"\"\"\n", + "s_m,s_fl= symbols('s_m s_fl')\n", + "a=solve(s_m**2-(2.5*s_m)+1.0,s_m)\n", + "b=solve(s_fl**2-s_fl+0.125, s_fl)\n", + "Ns=(120*f)/P\n", + "Nfl=Ns*(1-b[0])\n", + "Nm=Ns*(1-a[0])\n", + "\n", + "\n", + "#Result:\n", + "print \"(a)The full-load speed is %.2f rpm.\" %(Nfl)\n", + "print \"(b)The speed at maximum torque is %.2f rpm.\" %(Nm)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a)The full-load speed is 1280.33 rpm.\n", + "(b)The speed at maximum torque is 750.00 rpm.\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.16,Page number: 501" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the rotor copper loss and the gross torque for an induction motor.\"\"\"\n", + "\n", + "from math import pi\n", + "\n", + "#Variable Declaration:\n", + "s=0.04 #Full-load slip\n", + "P=4.0 #Number of poles\n", + "f=50.0 #Frequency of the induction motor(in Hertz)\n", + "Po=18.65e03 #Power output(in Watts)\n", + "\n", + "\n", + "#Calculations:\n", + "Pm=0.025*Po\n", + "Pd=Pm+Po\n", + "P_R=Pd*(s/(1-s))\n", + "Pg=P_R/s\n", + "Ns=(120*f)/P\n", + "N=Ns*(1-s)\n", + "sh_tor=Po/(2*pi*(N/60.0))\n", + "gross_tor=Pd/(2*pi*(N/60.0))\n", + "\n", + "\n", + "#Result:\n", + "print \"(a)The rotor copper loss is %.2f W.\" %(P_R)\n", + "print \"(b)The rotor input is %.2f W.\" %(Pg)\n", + "print \"(c)The output(shaft) torque is %.2f Nm.\" %(sh_tor)\n", + "print \"(d)The gross torque is %.2f Nm.\" %(gross_tor)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a)The rotor copper loss is 796.51 W.\n", + "(b)The rotor input is 19912.76 W.\n", + "(c)The output(shaft) torque is 123.68 Nm.\n", + "(d)The gross torque is 126.77 Nm.\n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.17,Page number: 501" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Question:\n", + "\"\"\"Finding the rotor current and the rotor power factor for an induction motor.\"\"\"\n", + "\n", + "from math import sqrt,pow,cos,atan\n", + "\n", + "#Variable Declaration:\n", + "P=4.0 #Number of poles in the induction motor\n", + "E1=1100.0 #Line voltage(in Volts) \n", + "f=50.0 #Operating frequency of the motor(in Hertz)\n", + "K=1.0/3.8 #Transformation ratio\n", + "R2=0.012 #Rotor resistance per phase(in Ohms)\n", + "X20=0.25 #Rotor stanstill reactance per phase(in Ohms) \n", + "N=1440.0 #Full-load speed of the motor(in rpm)\n", + "\n", + "\n", + "#Calculations:\n", + "Ns=(120.0*f)/P\n", + "s=(Ns-N)/Ns\n", + "E20=K*E1\n", + "Z20=sqrt((R2*R2)+(X20*X20))\n", + "Z2=sqrt((R2*R2)+(s*X20*s*X20))\n", + "I20=E20/Z20\n", + "pf_20=cos(atan(X20/R2))\n", + "I2=(s*E20)/Z2\n", + "pf=R2/Z2\n", + "I1=100.0/sqrt(3.0)\n", + "I_20=I1/K\n", + "Z2_rot=E20/I_20\n", + "r=sqrt((Z2_rot*Z2_rot)-(X20*X20))-R2\n", + "\n", + "\n", + "#Result:\n", + "print \"(a)The rotor current at starting with slip-rings shorted is %.2f A.\" %(I20)\n", + "print \"(b)The rotor power factor at starting with slip-rings shorted is %.5f,lagging.\" %(pf_20)\n", + "print \"(c)The rotor current while running at full load with slip-rings shorted is %.3f A.\" %(I2)\n", + "print \"(d)The rotor power factor while running at full-load with slip-rings shorted is %.5f,lagging.\" %(pf)\n", + "print \"(e)The external rotor resistance is %.4f Ohms.\" %(r)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a)The rotor current at starting with slip-rings shorted is 1156.56 A.\n", + "(b)The rotor power factor at starting with slip-rings shorted is 0.04794,lagging.\n", + "(c)The rotor current while running at full load with slip-rings shorted is 741.266 A.\n", + "(d)The rotor power factor while running at full-load with slip-rings shorted is 0.76822,lagging.\n", + "(e)The external rotor resistance is 1.2835 Ohms.\n" + ] + } + ], + "prompt_number": 7 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |