diff options
author | kinitrupti | 2017-07-12 16:41:14 +0530 |
---|---|---|
committer | kinitrupti | 2017-07-12 16:41:14 +0530 |
commit | ed35da23b7069c9de29859cf02c33d3c7a9c1d49 (patch) | |
tree | 8ad8e1459a2d9fd6458a5769f072910fe629a983 /A_TEXTBOOK_OF_ELECTRICAL_TECHNOLOGY_(VOL-III)_by_B.L.Thareja/chapter44.ipynb | |
parent | 0f735fd99edf070a6c92e05def1f7c8fa20b7a68 (diff) | |
download | Python-Textbook-Companions-ed35da23b7069c9de29859cf02c33d3c7a9c1d49.tar.gz Python-Textbook-Companions-ed35da23b7069c9de29859cf02c33d3c7a9c1d49.tar.bz2 Python-Textbook-Companions-ed35da23b7069c9de29859cf02c33d3c7a9c1d49.zip |
Updated Book A_TEXTBOOK_OF_ELECTRICAL_TECHNOLOGY_VOL_III_by_B_L_Thareja
Diffstat (limited to 'A_TEXTBOOK_OF_ELECTRICAL_TECHNOLOGY_(VOL-III)_by_B.L.Thareja/chapter44.ipynb')
-rw-r--r-- | A_TEXTBOOK_OF_ELECTRICAL_TECHNOLOGY_(VOL-III)_by_B.L.Thareja/chapter44.ipynb | 947 |
1 files changed, 0 insertions, 947 deletions
diff --git a/A_TEXTBOOK_OF_ELECTRICAL_TECHNOLOGY_(VOL-III)_by_B.L.Thareja/chapter44.ipynb b/A_TEXTBOOK_OF_ELECTRICAL_TECHNOLOGY_(VOL-III)_by_B.L.Thareja/chapter44.ipynb deleted file mode 100644 index 7c8aa53c..00000000 --- a/A_TEXTBOOK_OF_ELECTRICAL_TECHNOLOGY_(VOL-III)_by_B.L.Thareja/chapter44.ipynb +++ /dev/null @@ -1,947 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# CHAPTER 44 : INDUSTRIAL APPLICATIONS OF ELECTRIC MOTORS " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.1 , PAGE NO :- 1769" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Total annual cost in group drive = RS. 11000.0\n", - "Total annual cost in individual drive = RS. 11400.0\n", - "Hence,Individual drive is costlier than group drive.\n" - ] - } - ], - "source": [ - "'''A motor costing Rs. 10,000 is used for group drive in a certain installation.How will its total annual cost compare with\n", - "the case where four individuals motors each costing Rs. 4000 were used? With group drive,the energy consumption is\n", - "50MWh whereas it is 45MWh for individual drive.The cost of electric energy is 20 paise/kWh.Assume depriciation,\n", - "maintenance and other fixed charges at 10% in the case of group drive and 15 percent in the case of individual drive.'''\n", - "\n", - "\n", - "#Group drive\n", - "cost_g = 10000.0 #Rs (Capital cost)\n", - "other_g = 0.1*cost_g #Rs (Annual depriciation,maintenance and other charges)\n", - "enrgy_g = 50.0*1000*20/100.0 #Rs (Annual cost of energy)\n", - "total_g = enrgy_g + other_g #Rs (total annual cost)\n", - "\n", - "#Individual drive\n", - "cost_i = 4*4000.0 #Rs (Capital cost)\n", - "other_i = 0.15*cost_i #Rs (Annual depriciation,maintenance and other charges)\n", - "enrgy_i = 45.0*1000*20/100.0 #Rs (Annual cost of energy)\n", - "total_i = enrgy_i + other_i #Rs (total annual cost)\n", - "print \"Total annual cost in group drive = RS.\",total_g\n", - "print \"Total annual cost in individual drive = RS.\",total_i\n", - "print \"Hence,Individual drive is costlier than group drive.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.2 , PAGE NO :- 1775 " - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Additional resistance = 5.7 ohm.\n", - "Initial braking Torque = 955.41 N-m.\n", - "Torque at 360 rpm = 766.53 N-m.\n" - ] - } - ], - "source": [ - "'''A 40-kW,440-V,d.c shunt motor is braked by plugging.Calculate(i)the value of resistance that must be placed in series with the\n", - "armature circuit to limit the initial braking current to 150A (ii)the braking torque and(iii)the torque when motor speed falls\n", - "to 360 rpm. Armature resistance Ra = 0.1 ohm,ful-load Ia=100A,full-load speed=600 rpm.'''\n", - "\n", - "V = 440.0 #V (applied voltage)\n", - "Ib = 150.0 #A (initial braking current)\n", - "Ra = 0.1 #ohm (armature resistance)\n", - "Ia = 100.0 #A (armature current)\n", - "N1 = 600.0 #rpm (full load speed)\n", - "N2 = 360.0 #rpm (decreased speed)\n", - "Eb = V - Ia*Ra #V (back emf)\n", - "#Voltage across the armature at the start of braking\n", - "V2 = V + Eb #V\n", - "#(i)Since initial braking current is limited to 150A,total armature circuit resistance required is\n", - "Rt = V2/Ib #ohm\n", - "#Therefore additional resistance R is\n", - "R = Rt - Ra #ohm\n", - "#(ii)For a shunt motor,Torque(Tb) is propotional to Ia\n", - "Tb = 40*1000/(2*3.14*600/60) #N/m\n", - "# .'. Initial braking torque/full-load torque = initial braking current/full-load current\n", - "\n", - "T_ini = Tb*(Ib/Ia) #N/m\n", - "#(iii)The decrease in Eb is directly propotional to decrease in motor speed\n", - "Eb_360 = Eb*(N2/N1) #V\n", - "Ia_360 = (V+Eb_360)/Rt #A\n", - "Tb_360 = Tb*(Ia_360/Ia) #N-m\n", - "\n", - "print \"Additional resistance = \",R,\"ohm.\"\n", - "print \"Initial braking Torque = \",round(T_ini,2),\"N-m.\"\n", - "print \"Torque at 360 rpm = \",round(Tb_360,2),\"N-m.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.3 , PAGE NO :- 1776" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Plugging torque = 131.92 N-m.\n" - ] - } - ], - "source": [ - "'''A 30-kW,400-V,3-phase,4 pole,50-Hz induction motor has full-load slip of 5%.If the ratio of standstill reactance to resistance\n", - "per motor phase is 4 ,estimating the plugging torque at full speed.'''\n", - "\n", - "Power = 30.0 #kW (power consumed)\n", - "f = 50.0 #Hz (frequency)\n", - "P = 4 # (pole)\n", - "s1 = 0.05 # (slip)\n", - "Ns = 120*f/P #rpm (Synchronus speed)\n", - "Nf = Ns*(1-s1) #rpm (Full-load speed)\n", - "Tf = Power*1000/(2*3.14*Nf/60) #N-m (Full-load torque)\n", - "R1_X1 = 4.0 \n", - "\n", - "# As T is propotional to (s*R2*E2^2)/(R2^2 + s^2*X2^2) i.e (T2/T1) = (s2/s1)*(1+s1^2(X2/R2)^2/1+s2^2(X2/R2)^2)\n", - "s2 = 2-s1\n", - "Tp = (s2/s1)*(1 +(R1_X1)*(R1_X1)*s1*s1)/(1 +(R1_X1)*(R1_X1)*s2*s2)*Tf\n", - "print \"Plugging torque = \",round(Tp,2),\"N-m.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.4 , PAGE NO :- 1780" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hence,energy returned to supply lines = 43.43 kWh.\n" - ] - } - ], - "source": [ - "'''A 500 tonne electric trains travel down a descending gradient of 1 in 80 for 90 seconds during which period its speed is\n", - "reduced from 100 km/h to 60 km/h by regenerative braking.Compute the energy returned to the lines of kWh if tractive\n", - "resistance = 50N/t;allowance for rotational inertia = 10%;overall efficiency of the system = 75%.'''\n", - "\n", - "\n", - "G = 1/80.0*100 # (percent gradient)\n", - "M = 500.0 #tonne (electric train)\n", - "Me_M = 1.1 # (ratio of rotational mass to stationary mass)\n", - "V1 = 100.0 #km/h (initial speed)\n", - "V2 = 60.0 #km/h (decreased speed)\n", - "t = 90.0 #s (braking period)\n", - "r = 50.0 #N/t (tractive resistance)\n", - "eff = 0.75 # (efficiency)\n", - "d = (V1+V2)/2*t/3600\n", - "#Hence,energy returned to supply line is\n", - "enrgy = 0.75*(0.01072*(Me_M)*(V1*V1 - V2*V2) + d*(27.25*G - 0.2778*r)) #Wh/tonne\n", - "enrgy = enrgy*500/1000.0 #kWh\n", - "print \"Hence,energy returned to supply lines =\",round(enrgy,2),\"kWh.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.5 , PAGE NO :- 1780" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Power returned to line = 509.0 kW.\n" - ] - } - ], - "source": [ - "'''A 350-t electric train has its speed reduced by regenerative braking from 60 to 40km/h over a distance of 2km along down gradient\n", - "of 1.5%.Calculate (i)electrical energy and (ii)average power returned to the line.Assume specific train resistance = 50 N/t;rotational\n", - "inertia effect = 10% ; conversion efficency of the system = 75%.'''\n", - "\n", - "\n", - "M = 350.0 #tonne (Mass of train)\n", - "eff = 0.75 # (efficiency)\n", - "V1 = 60.0 #km/h (initial speed)\n", - "V2 = 40.0 #km/h (final speed)\n", - "Me = 1.1*M # (rotational mass )\n", - "G = 1.5 # (percent gradient)\n", - "d = 2.0 #km (distance)\n", - "r = 50.0 #N/t (train resistance)\n", - "\n", - "#Energy returned to line is\n", - "enrgy = eff*(0.01072*Me/M*(V1*V1 - V2*V2) + d*(27.25*G - 0.2778*r)) #Wh/t\n", - "enrgy = enrgy*M/1000 #kWh\n", - "\n", - "#(ii)\n", - "\n", - "speed = (V1+V2)/2 #km/h (Average speed)\n", - "time = d/speed #h (time taken)\n", - "\n", - "power = enrgy/time #kW (power returned)\n", - "\n", - "print \"Power returned to line =\",round(power),\"kW.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.6 , PAGE NO :- 1780" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Power fed to line = 424.38 kW.\n" - ] - } - ], - "source": [ - "'''If in Example 44.5,regenerative braking is applied in such a way that train speed on down gradient remains constant\n", - "at 60 km/h,what would be the power fed into the line?'''\n", - "\n", - "\n", - "M = 350.0 #tonne (Mass of train)\n", - "G = 1.5 # (percent gradient)\n", - "r = 50.0 #N/t (train resistance)\n", - "V = 60.0 #km/h (speed)\n", - "eff = 0.75\n", - "#In down-gradient motors act as generators .Force generated\n", - "Ft = 98*M*G - M*r #N\n", - "#Power that can be recuperated is\n", - "P = Ft*(1000.0/3600)*V #W\n", - "#Power actually sent to line\n", - "P = eff*P/1000 #kW\n", - "print \"Power fed to line = \",round(P,2),\"kW.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.7 , PAGE NO :- 1780 " - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Power fed = 650.0 kW.\n" - ] - } - ], - "source": [ - "'''A train weighing 500 tonne is going down a gradient of 20 in 1000.It is desired to maintain train speed at 40 km/h by regenerative\n", - "braking.Calculate the power fed into the line.Tractive resistance is 40 N/t and allow rotational inertia of 10% and efficiency\n", - "of conversion of 75%.'''\n", - "\n", - "M = 500.0 #tonne (Mass of train)\n", - "G = 20/1000.0*100 # (percent gradient)\n", - "r = 40.0 #N/t (Tractive resistance)\n", - "V = 40.0 #km/h (speed)\n", - "eff = 0.75 # (efficiency) \n", - "#Tractive Force when motors are driven as generators is\n", - "Ft = 98*M*G - M*r #N\n", - "#Power that can be drawn is\n", - "P = 0.2778*Ft*V #W\n", - "#Power actually fed\n", - "P = eff*P/1000 #kW\n", - "print \"Power fed = \",round(P,0),\"kW.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.8 , PAGE NO :- 1781" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Additional resistance = 1.94 ohm.\n", - "Initial braking torque = 1042.27 N-m.\n", - "Braking torque at 200rpm = 719.84 N-m.\n" - ] - } - ], - "source": [ - "'''A 250V d.c shunt motor,taking an armature current of 150 A and running at 550 r.p.m is braked by reversing the connections to the\n", - "armature and inserting additional resistance in series with it.Calculate:\n", - "(a)the value of series resistance required to limit the initial current to 240A.\n", - "(b)the initial value of braking torque.\n", - "(c)the value of braking torque when the speed has fallen to 200 r.p.m.\n", - "The armature resistance is 0.09 ohm.Neglect winding friction and iron losses.'''\n", - "\n", - "V = 250.0 #V (applied voltage)\n", - "Ia = 150.0 #A (armature current)\n", - "Ib = 240.0 #A (initial braking current)\n", - "N = 550.0 #rpm (speed)\n", - "N2 = 200.0 #rpm (decreased speed) \n", - "Ra = 0.09 #ohm \n", - "#Induced emf at full-load\n", - "Eb = V - Ia*Ra #V\n", - "#Voltage across the armature at braking\n", - "Vb = V + Eb #V\n", - "#Resistance to limit the current to 240A\n", - "Rt = Vb/240 #ohm\n", - "#Resistance to be added in the circuit\n", - "R = Rt - Ra #ohm\n", - "\n", - "#(ii)\n", - "Tf = V*Ia/(2*3.14*N/60) #N-m (Full load torque)\n", - "# Initial braking torque/full-load torque = initial braking current/full-load current\n", - "\n", - "T_ini = Tf*(Ib/Ia) #N-m (initial braking torque)\n", - "\n", - "Eb_200 = Eb*N2/N #V (Back emf at 200 rpm)\n", - "Ia_200 = (V + Eb_200)/Rt #A (Current drawn at 200 rpm)\n", - "Tb_200 = Tf*Ia_200/Ia #N-m\n", - "\n", - "print \"Additional resistance = \",round(R,2),\"ohm.\"\n", - "print \"Initial braking torque = \",round(T_ini,2),\"N-m.\"\n", - "print \"Braking torque at 200rpm = \",round(Tb_200,2),\"N-m.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.9 , PAGE NO :- 1781" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Starting torque Ts = 0.25 *Tfl.\n" - ] - } - ], - "source": [ - "'''A 400V 3-phase squirrel cage induction motor has a full load slip of 4%.A stand-still impedance of 1.54 ohm and the full load current\n", - "equal to 30A.The maximum starting current which may be taken from line is 75A.What taping must be provided on an auto-transformer starter\n", - "to limit the current to this value and what would be the starting torque available in terms of full-load torque ?'''\n", - "\n", - "import math as m\n", - "from sympy import Eq,solve,Symbol\n", - "\n", - "#considering Transformer action V2/V1 = I1/I2 = X\n", - "V1 = 400.0/(m.sqrt(3)) #V (applied voltage)\n", - "I1 = 75.0 #A (max starting current)\n", - "Z = 1.54 #ohm (impedance)\n", - "X = Symbol('X')\n", - "I2 = I1/X #A\n", - "V2 = Z*I2 #V\n", - "eq = Eq(V1*I1,V2*I2)\n", - "X = solve(eq) \n", - "X1 = X[1] #ohm\n", - "\n", - "I2 = I1/X1 #A\n", - "sfl = 0.04 # (full-load slip)\n", - "Ifl = 30.0 #A (full-load current)\n", - "\n", - "#Ts/Tfl = X^2*(Is/Ifl)^2*sfl\n", - "\n", - "Ts_Tfl = (X1*X1)*(I2/Ifl)*(I2/Ifl)*sfl # (Ts/Tfl)\n", - "print \"Starting torque Ts = \",round(Ts_Tfl,2),\"*Tfl.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.10 , PAGE NO :- 1782" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Additional resistance(constant torque) = 1.02 ohm.\n", - "Additional resistance(torque propotional to speed square) = 1.77 ohm.\n" - ] - } - ], - "source": [ - "'''A 220V,10 HP shunt motor has field and armature resistances of 122ohm and 0.3ohm respectively.Calculate the resistance to be\n", - "inserted in the armature circuit to reduce the speed to 80% assuming motor efficiency at full load to be 80%.\n", - "(a)When torque is to remain constant.\n", - "(b)When torque is propotional to square of the speed.'''\n", - "\n", - "\n", - "V = 220.0 #V (applied voltage)\n", - "Rf = 122.0 #ohm (field resistance)\n", - "Ra = 0.3 #ohm (armature resistance)\n", - "\n", - "If = V/Rf #A (field current)\n", - "\n", - "m_out = 10*746 #W (motor output)\n", - "m_in = m_out/0.8 #W (motor input)\n", - "Il = m_in/V #A (line current)\n", - "\n", - "Ia = Il - If #A (armature current)\n", - "\n", - "Eb1 = V - Ia*Ra #V (back emf)\n", - "\n", - "#As flux is constant N2/N1 = Eb2/Eb1 and N2 = N1*0.8\n", - "\n", - "Eb2 = Eb1*0.8 #V (back emf at reduced speed)\n", - "\n", - "#(a) Torque remains constant ,hence Ia remains constant .Using Eb2 = V - Ia*R\n", - "Rt = (V-Eb2)/Ia #ohm (Total resistance required)\n", - "\n", - "#Therefore, additional resistance is\n", - "R = Rt - Ra #ohm\n", - "print \"Additional resistance(constant torque) = \",round(R,2),\"ohm.\"\n", - "\n", - "#(b) As (T2/T1) = (N2/N1)^2 and (T2/T1) = (Ia2/Ia1)\n", - "\n", - "T2_T1 = (0.8)*(0.8) # (T2/T1)\n", - "\n", - "Ia2 = Ia*T2_T1 #A (Changed armature current)\n", - "\n", - "#(b) Using Eb2 = V - Ia*R\n", - "Rt = (V-Eb2)/Ia2 #ohm (Total resistance required)\n", - "\n", - "\n", - "#Therefore, additional resistance is\n", - "R = Rt - Ra #ohm\n", - "print \"Additional resistance(torque propotional to speed square) = \",round(R,2),\"ohm.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.11 , PAGE NO :- 1783" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Initial braking torque = 713.33 N-m.\n", - "Electric braking torque at 1/2 speed = 539.96 N-m.\n" - ] - } - ], - "source": [ - "'''A 37.5 HP, 220V DC shunt motor with a full load speed of 535 rpm is to be braked by plugging.Estimate the value of resistance \n", - "which should be placed in series with it to limit the initial braking current to 200 A.What would be the initial value of the\n", - "electric braking torque and the value when the speed had fallen to half its full load value?Armature resistance of motor is \n", - "0.086 ohm and full load armature current is 140A.'''\n", - "\n", - "V = 220.0 #V (applied voltage)\n", - "Ia = 140.0 #A (full-load armature current)\n", - "Ra = 0.086 #ohm (armature resistance)\n", - "Ib = 200.0 #A (braking current)\n", - "P = 37.5*746 #W (Power)\n", - "N = 535.0 #rpm (Speed)\n", - "Eb = V - Ia*Ra #V (Back emf)\n", - "#Total voltage during braking\n", - "Vb = Eb + V #V\n", - "\n", - "#Total resistance required is (using R = V/I)\n", - "Rt = Vb/Ib #ohm\n", - "Rt = round(Rt,2) #ohm\n", - "#Therefore,additional resistance required is\n", - "R = Rt - Ra #ohm\n", - "#We know that P = Torque*w where w is\n", - "w = 2*3.1416*N/60 #rad/s (angular velocity)\n", - "Tfl = P/w #N-m (full-load torque)\n", - "#As torque is propotional to I\n", - "#(Initial braking torque/Initial braking current) = (Full load torque/Full load current)\n", - "T_ini = Tfl*(Ib/Ia) #N-m (Initial braking torque)\n", - "\n", - "#As speed is propotional to back emf\n", - "Eb_2 = Eb/2 #V (Back emf at 1/2 speed)\n", - "Ib_2 = (V+Eb_2)/Rt #A (initial braking current at 1/2 speed)\n", - "\n", - "T_ini2 = Tfl*(Ib_2/Ia) #N-m (Initial braking torque at 1/2 speed)\n", - "print \"Initial braking torque = \",round(T_ini,2),\"N-m.\"\n", - "print \"Electric braking torque at 1/2 speed = \",round(T_ini2,2),\"N-m.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## EXAMPLE 44.12 , PAGE NO :- 1783" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Speed when torque is constant is = 600.61 rpm.\n", - "Speed when torque is propotional to speed square = 546.14 rpm.\n" - ] - } - ], - "source": [ - "'''A 500V series motor having armature and field resistances of 0.2 and 0.3 ohm runs at 500 rpm when taking 70A.Assumimg unsaturated\n", - "field find out its speed when field diverter of 0.648 ohm is used for following load whose torque\n", - "(a) remains constant\n", - "(b) varies as square of speed '''\n", - "\n", - "\n", - "from sympy import Eq,solve,Symbol\n", - "V = 500.0 #V (applied voltage)\n", - "Ra = 0.2 #ohm (armature resistance)\n", - "Rf = 0.3 #ohm (field resistance)\n", - "N1 = 500.0 #rpm (speed)\n", - "Ia = 70.0 #A (armature current)\n", - "Rd = 0.684 #ohm (diverter resistance)\n", - "Eb1 = V - Ia*(Ra + Rf) #V (Back emf)\n", - "\n", - "#(a)Let Ia2 be armature current when diverter is used\n", - "\n", - "Ia2 = Symbol('Ia2')\n", - "\n", - "#Now If2 (field current when diverter is used) is\n", - "If2 = Ia2*Rd/(Rf+Rd)\n", - "\n", - "#As Torque is constant Ia1*(Flux1) = Ia2*(Flux2) Also,Ia1=If1 is propotional to (flux1)\n", - "eq = Eq(Ia*Ia/If2-Ia2,0)\n", - "Ia2 = solve(eq) \n", - "Ia_2 = Ia2[1] #A (Armature current when diverter is used)\n", - "\n", - "If2 = Ia_2*Rd/(Rf+Rd) #A (field current when diverter is used)\n", - "\n", - "#Resistance of field with diverter\n", - "Rfd = Rf*Rd/(Rf+Rd) #ohm\n", - "#Total resistance\n", - "Rt = Rfd + Ra #ohm\n", - "\n", - "Eb2 = V - Ia_2*Rt #V (Back emf when diverter is used)\n", - "\n", - "#Now, (N1/N2) = (Eb1*flux1/Eb2*flux2) and flux is propotional to If\n", - "N2 = (Eb2/Eb1)*N1*(Ia/If2) #rpm\n", - "print \"Speed when torque is constant is = \",round(N2,2),\"rpm.\"\n", - "####################################################################################\n", - "\n", - "#(B)Let Ia22 be armature current when diverter is used\n", - "#Now, (N1/N2)^2 = T1/T2 As (T1/T2) = Ia1*Ia1/(Ia2*If2)\n", - "\n", - "Ia22 = Symbol('Ia22')\n", - "#Now If2 (field current when diverter is used) is\n", - "If2 = Ia22*Rd/(Rf+Rd)\n", - "\n", - "N1_N2a = Ia*Ia/(Ia22*If2) #N1_N2a -> (N1/N2)^2\n", - "#Also, N1/N2 = Eb1*flux2/(Eb2*flux1)\n", - "N1_N2b = Eb1*If2/((V - Ia22*Rt)*Ia) #N1_N2b -> (N1/N2)\n", - "\n", - "eq = Eq(N1_N2a,N1_N2b*N1_N2b)\n", - "Ia22 = solve(eq)\n", - "Ia_22 = Ia22[1] #A (Armature current when diverter is used)\n", - "\n", - "If2 = Ia_22*Rd/(Rf+Rd)\n", - "N1_N2b = Eb1*If2/((V - Ia_22*Rt)*Ia) \n", - "#Using equation of N1_N2b = N1/N2\n", - "N2 = N1/N1_N2b #rpm\n", - "\n", - "print \"Speed when torque is propotional to speed square = \",round(N2,2),\"rpm.\"\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "collapsed": true - }, - "source": [ - "## EXAMPLE 44.13 , PAGE NO :- 1784 " - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Additonal resistance required is = 5.9 ohm.\n" - ] - } - ], - "source": [ - "'''A 200V series motor runs at 1000 rpm and takes 20A . Armature and field resistance is 0.4 ohm.Calculate the\n", - "resistance to be inserted in series so as to reduce the speed to 800 rpm,assuming torque to vary as cube of the\n", - "speed and unsaturated field.'''\n", - "\n", - "from sympy import Eq,Symbol,solve\n", - "\n", - "V = 200.0 #V (applied voltage)\n", - "N1 = 1000.0 #rpm (speed 1)\n", - "Raf = 0.4 #ohm (armature and field resistance)\n", - "N2 = 800.0 #rpm (speed 2)\n", - "Ia1 = 20.0 #A (armature current)\n", - "\n", - "\n", - "#Given, T1/T2 = (N1/N2)^3\n", - "\n", - "T1_T2a = (N1/N2)*(N1/N2)*(N1/N2) # (Ratio T1/T2)\n", - "\n", - "#Also T1/T2 = Ia1*flux1/Ia2*flux2 and Ia is propotional to flux\n", - "#Let Ia2 be armature current when speed is 800 rpm.\n", - "\n", - "Ia2 = Symbol('Ia2')\n", - "T1_T2b = Ia1*Ia1/(Ia2*Ia2)\n", - "eq = Eq(T1_T2a,T1_T2b)\n", - "Ia2 = solve(eq)\n", - "Ia_2 = Ia2[1] #A (armature current 2)\n", - "\n", - "Eb1 = V - Ia1*Raf #V (Back emf 1)\n", - "\n", - "#As Eb1/Eb2 = N1*I1/(N2*I2).Therefore Back emf 2 is\n", - "Eb2 = Eb1*(N2/N1)*(Ia_2/Ia1) #V (Back emf 2)\n", - "\n", - "#Also Eb2 = V - Ia2*Rt .Therefore total resistance required is\n", - "Rt = (V - Eb2)/Ia_2 #ohm\n", - "#Therefore,additional resistance required is\n", - "R = Rt - Raf #ohm\n", - "print \"Additonal resistance required is = \",round(R,2),\"ohm.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "collapsed": true - }, - "source": [ - "## EXAMPLE 44.14 , PAGE NO :- 1785" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Speed at which torque is 75% of initial value = 242.79 rpm.\n" - ] - } - ], - "source": [ - "'''A 220V,500 rpm DC shunt motor with an armature resistance of 0.08 ohm and full load armature current of 150A is to be braked by \n", - "plugging.Estimate the value of resistance which is to be placed in series with the armature to limit initial braking current to\n", - "200A.What would be the speed at which the electric braking torque is 75% of its initial value.'''\n", - "\n", - "from sympy import Eq,solve,Symbol\n", - "\n", - "V = 220.0 #V (applied voltage)\n", - "N1 = 500.0 #rpm (speed 1)\n", - "Ra = 0.08 #ohm (armature resistance)\n", - "Ia = 150.0 #A (armature current)\n", - "Ib = 200.0 #A (initial braking current)\n", - "\n", - "\n", - "Eb1 = V - Ia*Ra #V (Back emf) \n", - "#Voltage across armature when braking starts\n", - "Vb = V + Eb1 #V\n", - "\n", - "#Resistance in armature circuit\n", - "Rt = Vb/Ib #ohm \n", - "#Additional resistance required\n", - "R = Rt - Ra #ohm \n", - "#Since field flux is constant therefore 75% torque is produced when armature current is 75% of Ib.\n", - "#As (Eb1/Eb2) = (N1/N2)\n", - "N2 = Symbol('N2') #rpm\n", - "Eb2 = Eb1*(N2/N1) #V\n", - "\n", - "#Voltage across armature when braking starts is V1=V2 =>\n", - "V1 = (0.75*Ib)*Rt #V\n", - "V2 = V + Eb2 #V\n", - "eq = Eq(V1,V2)\n", - "N2 = solve(eq) #rpm\n", - "N_2 = N2[0] #rpm\n", - "print \"Speed at which torque is 75% of initial value =\",round(N_2,2),\"rpm.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "collapsed": true - }, - "source": [ - "## EXAMPLE 44.15 , PAGE NO :- 1785" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Speed of motor with the shunted armature connection = 986.07 rpm.\n", - "Series motor can't be started on no-load.\n" - ] - } - ], - "source": [ - "'''A D.C series motor operating at 250V D.C mains and draws 25A and runs at 1200 rpm Ra = 0.1 ohm and Rs = 0.3 ohm.A resistance of\n", - "25 ohm is placed in parallel with the armature of motor.Determine:\n", - "(i)The speed of motor with the shunted armature connection,if the magnetic circuit remains unsaturated and the load torque remains\n", - "constant.\n", - "(ii)No load speed of motor.'''\n", - "\n", - "from sympy import Eq,Symbol,solve\n", - "\n", - "V = 250.0 #V (applied voltage)\n", - "Ia = 25.0 #A (armature current)\n", - "N1 = 1200.0 #rpm (speed)\n", - "Ra = 0.1 #ohm (armature resistance)\n", - "Rse = 0.3 #ohm (series field resistance)\n", - "Rd = 25.0 #ohm (diverter resistance)\n", - "\n", - "#Let I2 flow from series winding , Ia2 be new armature current and Id be diverter current\n", - "\n", - "I2 = Symbol('I2')\n", - "Vd = V - Rse*I2 #V (Voltage across diverter)\n", - "Id = Vd/Rd #A (V=IR) \n", - "Ia2 = I2 - Id #A (new armature current)\n", - "\n", - "#AS T is constant, (flux1)*Ia1 = (flux2)*Ia2\n", - "\n", - "eq = Eq(Ia*Ia,(I2)*Ia2) # As, flux1/flux2 = Ia/I2\n", - "I2 = solve(eq)\n", - "I_2 = I2[1] #A (current through series winding)\n", - "\n", - "Ia2 = Ia*Ia/I_2 #A\n", - "Eb1 = V - Ia*(Ra+Rse) #V (Back emf 1) \n", - "\n", - "Eb2 = V - I_2*Rse - Ia2*Ra #V (Back emf 2)\n", - "\n", - "#N2/N1 = Eb2*flux1/Eb1*flux2\n", - "N2 = N1*(Eb2/Eb1)*(Ia/I_2) #rpm\n", - "print \"Speed of motor with the shunted armature connection =\",round(N2,2),\"rpm.\"\n", - "print \"Series motor can't be started on no-load.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "collapsed": true - }, - "source": [ - "## EXAMPLE 44.16 , PAGE NO :- 1786" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Additional Resistance required in (i) is = 0.8 ohm.\n", - "Additional Resistance required in (ii) is = 1.27 ohm.\n" - ] - } - ], - "source": [ - "'''A 4 pole,50 Hz,slip ring Induction Motor has rotor resistance and stand still reactance referred to stator of 0.2 ohm and 1 ohm\n", - "per phase respectively.At full load,it runs at 1440 rpm.Determine the value of resistance to be inserted in rotor in ohm/phase to\n", - "operate at a speed of 1200 rpm,if:\n", - "(i)Load torque remains constant (ii)Load torque varies as square of the speed\n", - "Neglect stator resistance and leakage reactance.'''\n", - "\n", - "from sympy import Eq,solve,Symbol\n", - "\n", - "p = 4.0 # poles\n", - "f = 50.0 #Hz (frequency)\n", - "R2 = 0.2 #ohm (rotor resistance)\n", - "X2 = 1.0 #ohm (stand still reactance)\n", - "N1 = 1440.0 #rpm (speed)\n", - "N2 = 1200.0 #rpm (new speed)\n", - "\n", - "Ns = 120*f/p #rpm (synchronus speed)\n", - "s1 = (Ns-N1)/Ns #rpm (slip 1)\n", - "s2 = (Ns-N2)/Ns #rpm (slip 2)\n", - "\n", - "#(i)Load torque is constant i.e (T1 = T2)\n", - "#T is propotional to (s/R2) , (T1/T2) = (s1/S2)*(R2/Rt).Therefore, new resistance required is \n", - "\n", - "Rt = (s2/s1)*R2 #ohm (total resistance)\n", - "r = Rt - R2 #ohm (additional resistance)\n", - "\n", - "print \"Additional Resistance required in (i) is =\",round(r,2),\"ohm.\"\n", - "\n", - "#(ii) Load torque varies as square of speed (i.e T1/T2 = (N1/N2)^2 )\n", - "T1_T2a = (N1/N2)*(N1/N2) #(T1/T2)\n", - "\n", - "Rt = Symbol('Rt')\n", - "T1_T2b = (s1*R2/(R2*R2 + (s1*X2)*(s1*X2)))/(s2*Rt/(Rt*Rt + (s2*X2)*(s2*X2)))\n", - "eq = Eq(T1_T2a,T1_T2b)\n", - "Rt = solve(eq)\n", - "R_t = Rt[1] #ohm (total resistance)\n", - "\n", - "r = R_t - R2 #ohm (additional resistance)\n", - "print \"Additional Resistance required in (ii) is =\",round(r,2),\"ohm.\"" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.11" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} |