summaryrefslogtreecommitdiff
path: root/Electrical_Machines_by_S._K._Bhattacharya/ch4.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Electrical_Machines_by_S._K._Bhattacharya/ch4.ipynb')
-rw-r--r--Electrical_Machines_by_S._K._Bhattacharya/ch4.ipynb1509
1 files changed, 1509 insertions, 0 deletions
diff --git a/Electrical_Machines_by_S._K._Bhattacharya/ch4.ipynb b/Electrical_Machines_by_S._K._Bhattacharya/ch4.ipynb
new file mode 100644
index 00000000..930b14d4
--- /dev/null
+++ b/Electrical_Machines_by_S._K._Bhattacharya/ch4.ipynb
@@ -0,0 +1,1509 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:b6827bab8bcac6e2fc731c1e29fb824cdddabc14d1fbfce91735b0bd239d066e"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 4 : Three Phase Induction Machines"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.1 Page No : 288"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data;\n",
+ "f = 50.; #frequency\n",
+ "p = 6.; # number of poles\n",
+ "V = 400.; #voltage supply\n",
+ "S = 4.; #percentage slip\n",
+ "\n",
+ "# Calculations and Results\n",
+ "Ns = (120*f)/p; #synchronous speed\n",
+ "print \"Syhchronous speed, Ns = %d \"%(Ns);\n",
+ "Nr = (1-(S/100))*Ns;\n",
+ "print \"speed of rotor with slip 4 percent, Nr is %d rpm \"%(Nr);"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Syhchronous speed, Ns = 1000 \n",
+ "speed of rotor with slip 4 percent, Nr is 960 rpm \n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.2 Page No : 288"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data;\n",
+ "f = 50.; #frequency\n",
+ "V = 400.; #voltage supply\n",
+ "\n",
+ "# Calculations and Results\n",
+ "p = 2.;\n",
+ "print \"when P = 2, Syhchronous speed, Ns = %d \"%((120*f)/p);\n",
+ "p = 4;\n",
+ "print \"when P = 2, Syhchronous speed,Ns = %d \"%(120*f/p);\n",
+ "p = 6;\n",
+ "print \"when P = 2, Syhchronous speed, Ns = %d \"%(120*f/p);\n",
+ "p = 8;\n",
+ "print \"when P = 2 Syhchronous speed, Ns = %d \"%(120*f/p);\n",
+ "print (\"for Nr to be 1440 , Ns will be 1500, thus p = 4\")\n",
+ "Ns = 1500;Nr1 = 1440;\n",
+ "S1 = ((Ns-Nr1)/Ns)*100;\n",
+ "print \"slip = %d\"%(S1);\n",
+ "print (\"for Nr to be 940 , Ns will be 1000, thus p = 6\")\n",
+ "Ns = 1000;Nr2 = 940;\n",
+ "S2 = ((Ns-Nr2)/Ns)*100;\n",
+ "print \"slip = %d\"%(S2);\n",
+ "if S1>S2:\n",
+ " print (\"motor running at 1440 rpm is running at higher slip\")\n",
+ "elif S2>S1:\n",
+ " print (\"motor running at 940 rpm is running at higher slip\")"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "when P = 2, Syhchronous speed, Ns = 3000 \n",
+ "when P = 2, Syhchronous speed,Ns = 1500 \n",
+ "when P = 2, Syhchronous speed, Ns = 1000 \n",
+ "when P = 2 Syhchronous speed, Ns = 750 \n",
+ "for Nr to be 1440 , Ns will be 1500, thus p = 4\n",
+ "slip = 0\n",
+ "for Nr to be 940 , Ns will be 1000, thus p = 6\n",
+ "slip = 0\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.3 Page No : 289"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data;\n",
+ "P = 10.; #poles of alternator\n",
+ "N = 600.; #speed of alternator\n",
+ "\n",
+ "# Calculations and Results\n",
+ "f = (P*N)/120 #frequency\n",
+ "print \"frequency = %d\"%(f);\n",
+ "print (\"when P = 2\");p = 2\n",
+ "Ns = (120*f)/p; #synchronous speed\n",
+ "print \"Syhchronous speed, Ns = %d \"%(Ns);\n",
+ "print (\"when P = 4\");p = 4;\n",
+ "Ns = (120*f)/p; #synchronous speed\n",
+ "print \"Syhchronous speed, Ns = %d \"%(Ns);\n",
+ "#speed of rotor(1440) is less than synchronous speed 1500, therefore P = 4\n",
+ "print (\"speed of rotor(1440) is less than synchronous speed 1500, therefore P = 4\")\n",
+ "Ns = 1500.;\n",
+ "Nr = 1440.;\n",
+ "S = ((Ns-Nr)/Ns)*100\n",
+ "print \"slip is %d percent and number of poles is 4\"%(S)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "frequency = 50\n",
+ "when P = 2\n",
+ "Syhchronous speed, Ns = 3000 \n",
+ "when P = 4\n",
+ "Syhchronous speed, Ns = 1500 \n",
+ "speed of rotor(1440) is less than synchronous speed 1500, therefore P = 4\n",
+ "slip is 4 percent and number of poles is 4\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.4 Page No : 293"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "Nr = 1440.; #rotor speed in rpm\n",
+ "f = 50.; #frequency in hertz\n",
+ "\n",
+ "# Calculations\n",
+ "#calculating Ns for values of P = 2,4,6,8 etc\n",
+ "#by checking P = 4\n",
+ "P = 4;\n",
+ "Ns = (120*f)/P; #Synchronous speed\n",
+ "S = (Ns-Nr)/Ns; #slip\n",
+ "Fr = S*f; #rotor frequency\n",
+ "\n",
+ "# Results\n",
+ "print \"Rotor frequency = %dHz\"%(Fr)\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Rotor frequency = 2Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.5 Page No : 294"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "f = 50.; #induction motor frequency in hertz\n",
+ "fr = 1.5; #rotor frequency in hertz\n",
+ "\n",
+ "# Calculations and Results\n",
+ "S = fr/f; #slip\n",
+ "P = 8; #pole\n",
+ "Ns = (120*f)/P;\n",
+ "print \"synchronous speed = %frpm\"%(Ns)\n",
+ "Nr = Ns-(S*Ns);\n",
+ "print \"motor running speed = %frpm\"%(Nr)\n",
+ "S1 = S*100;\n",
+ "print \"slip percent = %fpercent\"%(S1)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "synchronous speed = 750.000000rpm\n",
+ "motor running speed = 727.500000rpm\n",
+ "slip percent = 3.000000percent\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.7 Page No : 297"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "# Given Data\n",
+ "E20 = 100.; #induced emf in volts\n",
+ "R2 = 0.05; #rotor resistance in ohms\n",
+ "X20 = 0.1; #rotor reactance in ohms\n",
+ "\n",
+ "# Calculations and Results\n",
+ "E20p = E20/math.sqrt(3);\n",
+ "print (\"When S = 0.04\")\n",
+ "S = 0.04;\n",
+ "I2 = (S*E20p)/math.sqrt(R2**2+(S*X20)**2)\n",
+ "print \"I2 = %dA\"%(I2);\n",
+ "phi2 = math.degrees(math.acos(R2/(math.sqrt(R2**2+(S*X20)**2))));\n",
+ "print \"Phase angle between rotor voltage and rotor current = %f degrees\"%(phi2);\n",
+ "print (\"When S = 1\")\n",
+ "S = 1;\n",
+ "I2 = (S*E20p)/math.sqrt(R2**2+(S*X20)**2)\n",
+ "print \"I2 = %dA\"%(I2);\n",
+ "phi2 = math.degrees(math.acos(R2/(math.sqrt(R2**2+(S*X20)**2))));\n",
+ "print \"Phase angle between rotor voltage and rotor current = %f degrees\"%(phi2);\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "When S = 0.04\n",
+ "I2 = 46A\n",
+ "Phase angle between rotor voltage and rotor current = 4.573921 degrees\n",
+ "When S = 1\n",
+ "I2 = 516A\n",
+ "Phase angle between rotor voltage and rotor current = 63.434949 degrees\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.8 Page No : 298"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "f = 50.; #frequency of induction motor\n",
+ "P = 4.; #pole\n",
+ "Ns = (120*f)/P;\n",
+ "S = 3.; #slip percent\n",
+ "\n",
+ "# Calculations\n",
+ "Nr = Ns-((Ns*S)/100)\n",
+ "fr = (S*f)/100;\n",
+ "\n",
+ "# Results\n",
+ "print \"synchronous speed = %frpm\"%(Ns)\n",
+ "print \"speed of running motor = %frpm\"%(Nr)\n",
+ "print \"rotor frequency = %fHz\"%(fr)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "synchronous speed = 1500.000000rpm\n",
+ "speed of running motor = 1455.000000rpm\n",
+ "rotor frequency = 1.500000Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.9 Page No : 299"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "fr = 2.; #frequency of motor induced emf in hertz\n",
+ "f = 50.; #frequency of induction motor in hertz\n",
+ "S = (fr/f)*100; #slip percent\n",
+ "P = 6.; #pole\n",
+ "# Calculations\n",
+ "Ns = (120*f)/P;\n",
+ "Nr = Ns-((Ns*S)/100);\n",
+ "\n",
+ "# Results\n",
+ "print \"percentage slip = %fpercent\"%(S)\n",
+ "print \"rotor speed = %frpm\"%(Nr)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "percentage slip = 4.000000percent\n",
+ "rotor speed = 960.000000rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.10 Page No : 299"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "P = 12.; #pole\n",
+ "f = 50.; #frequency of induction motor in hertz\n",
+ "Nr = 485.; #induction motor speed in rpm\n",
+ "\n",
+ "# Calculations\n",
+ "Ns = (120*f)/P;\n",
+ "S = (Ns-Nr)/Nr;\n",
+ "fr = S*f;\n",
+ "\n",
+ "# Results\n",
+ "print \"frequency of rotor current = %fHz\"%(fr)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "frequency of rotor current = 1.546392Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.11 Page No : 299"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given Data\n",
+ "E20 = 100.; #induced emf of induction motor at stanstill in volts\n",
+ "E20p = E20/math.sqrt(3); #induced emf per phase in volts\n",
+ "S = 0.40; #slip\n",
+ "\n",
+ "# Calculations and Results\n",
+ "E2 = S*E20p; #rotor induced emf at slip S in volts\n",
+ "print \"Rotor induced emf at a slip E2 = %fV\"%(E2);\n",
+ "R2 = 0.4; #resistance per phase in ohms\n",
+ "X20 = 2.25; #stanstill resistance per phase i ohms\n",
+ "Z2 = math.sqrt((R2)**2+(S*X20)**2); #rotor impedence at slip S in ohms\n",
+ "print \"Rotor impedence at a slip S, Z2 = %fohms\"%(Z2)\n",
+ "I = E2/Z2;\n",
+ "print \"rotor current = %fA\"%(I)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Rotor induced emf at a slip E2 = 23.094011V\n",
+ "Rotor impedence at a slip S, Z2 = 0.984886ohms\n",
+ "rotor current = 23.448415A\n"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.12 Page No : 308"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "S = 0.03; #slip\n",
+ "SI = 50.; #stator input in kilowatts\n",
+ "SL = 2.; #stator loss in kilowatts\n",
+ "\n",
+ "# Calculations and Results\n",
+ "RI = SI-SL; #rotor input in kilowatts\n",
+ "RIL = S*RI; #rotor I**2R loss\n",
+ "#rotor core loss can be neglected at 3percent slip\n",
+ "PDR = RI-RIL; #power developed by the rotor\n",
+ "print \"Power developed by the rotor = %fkW\"%(PDR);\n",
+ "FWL = 1; #friction and windage loss in kilowatt\n",
+ "OP = PDR-FWL; #output power\n",
+ "print \"Output power = %fkW\"%(OP);\n",
+ "effi = (OP*100)/SI;\n",
+ "print \"Efficiency of the motor = %f percent\"%(effi)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Power developed by the rotor = 46.560000kW\n",
+ "Output power = 45.560000kW\n",
+ "Efficiency of the motor = 91.120000 percent\n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.13 Page No : 309"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given Data\n",
+ "f = 50.; #frequency of induction motor in hertz\n",
+ "hp = 20.; #horse power\n",
+ "ph = 3.; #Three phase supply\n",
+ "P = 4.; #number of poles\n",
+ "\n",
+ "# Calculations and Results\n",
+ "losses = 500; #friction and vintage losses\n",
+ "print \"Output of the motor = %fW\"%(hp*735.5)\n",
+ "Pd = (hp*735.5)+losses; #power developed in watt\n",
+ "print \"Power developed by the rotor = %dW\"%(Pd);\n",
+ "s = 0.04; #slip\n",
+ "rotorloss = (s*Pd)/(1-s);\n",
+ "print \"Rotor I**2R-loss = %fW\"%(rotorloss);\n",
+ "Ns = (120*f)/P;\n",
+ "print \"Ns = %drpm\"%(Ns);\n",
+ "Nr = Ns*(1-s);\n",
+ "print \"Nr = %drpm\"%(Nr);\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output of the motor = 14710.000000W\n",
+ "Power developed by the rotor = 15210W\n",
+ "Rotor I**2R-loss = 633.750000W\n",
+ "Ns = 1500rpm\n",
+ "Nr = 1440rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 13
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.14 Page No : 310"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given Data\n",
+ "f = 50.; #frequency of induction motor in hertz\n",
+ "P = 6.; #number of poles\n",
+ "ph = 3.; #Three phase supply\n",
+ "\n",
+ "# Calculations and Results\n",
+ "R2 = 0.1; #rotor resistance in ohms\n",
+ "Ns = (120*f)/P;\n",
+ "print \"Syncronous speed, Ns = %drpm\"%(Ns);\n",
+ "Nr = 940; #rotor speed in rpm\n",
+ "S = (Ns-Nr)/Ns;\n",
+ "print \"Slip, S = %f\"%(S);\n",
+ "print \"stanstill rotor reactance, X20 = %fohms\"%(R2/S);\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Syncronous speed, Ns = 1000rpm\n",
+ "Slip, S = 0.060000\n",
+ "stanstill rotor reactance, X20 = 1.666667ohms\n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.15 Page No : 310"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "f = 50.; #frequency of induction motor in hertz\n",
+ "P = 4.; #number of poles\n",
+ "Nr = 1440.; #rotor speed in rpm\n",
+ "R2 = 0.1; #rotor resistance in ohms\n",
+ "X20 = 0.6; #rotor stanstill resistance in ohms\n",
+ "\n",
+ "# Calculations and Results\n",
+ "Ns = (120*f)/P;\n",
+ "print \"Synchronous speed = %drpm\"%(Ns);\n",
+ "S1 = (Ns-Nr)*(100/Ns);\n",
+ "print \"Full-load slip with rotor resistance, R2 i.e. S1 = %f\"%(S1);\n",
+ "print (\"on adding extra resistance o.1ohm\")\n",
+ "#on solving we get S2 = 0.08\n",
+ "S2 = 0.08;\n",
+ "Nr2 = Ns*(1-S2);\n",
+ "print \"New rotor speed = %drpm\"%(Nr2);\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Synchronous speed = 1500rpm\n",
+ "Full-load slip with rotor resistance, R2 i.e. S1 = 4.000000\n",
+ "on adding extra resistance o.1ohm\n",
+ "New rotor speed = 1380rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.16 Page No : 311"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "f = 50.; #frequency in hertz\n",
+ "P = 4.; #number of poles\n",
+ "R2 = 0.04; #rotor resistance in ohms\n",
+ "\n",
+ "# Calculations and Results\n",
+ "Ns = (120*f)/P;\n",
+ "print \"Syncronous speed = %drpm\"%(Ns);\n",
+ "Nr = 1200; #rotor speed at maximium torque in rpm\n",
+ "S = (Ns-Nr)/Ns;\n",
+ "print \"Slip at maximium torque = %f\"%(S);\n",
+ "X20 = R2/S;\n",
+ "#starting torque is developed when S = 1\n",
+ "#r = (Tst/Tm)\n",
+ "r = (R2/(R2**2+X20**2))*(2*X20);\n",
+ "print \"Therefore, starting torque is %fpercent of the maximium torque\"%(r*100)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Syncronous speed = 1500rpm\n",
+ "Slip at maximium torque = 0.200000\n",
+ "Therefore, starting torque is 38.461538percent of the maximium torque\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.18 Page No : 313"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "P = 4.; #number of poles\n",
+ "f = 50.; #frequency in hertz\n",
+ "ph = 3.; #three phase supply\n",
+ "R2 = 0.25; #rotor resistance in ohms\n",
+ "Nr = 1440.; #rotor speed in rpm\n",
+ "\n",
+ "# Calculations and Results\n",
+ "Ns = (120*f)/P;\n",
+ "S1 = (Ns-Nr)/Ns;\n",
+ "print \"S1 = %f\"%(S1);\n",
+ "Nr2 = 1200; #rotor speed when external is added\n",
+ "S2 = (Ns-Nr2)/Ns;\n",
+ "#torque remains consmath.tant,we get the relation R2' = R2*(S2/S1)\n",
+ "R2dash = R2*(S2/S1)\n",
+ "print \"Extra resistance to be connected in the motor circuit = %fohms\"%(R2dash-R2)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "S1 = 0.040000\n",
+ "Extra resistance to be connected in the motor circuit = 1.000000ohms\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.20 Page No : 311"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "hp = 20.; \n",
+ "P = 4.; #number of poles\n",
+ "f = 50.;\n",
+ "S = 0.03; #slip\n",
+ "\n",
+ "# Calculations and Results\n",
+ "MSO = hp*735.5; #motor shaft output\n",
+ "losses = 0.02*MSO #friction and windage loss in watts\n",
+ "Pd = MSO+losses; #power developed by the rotor in watts\n",
+ "RCL = (S*Pd)/(1-S); #rotor I**2*R loss\n",
+ "print \"rotor copper loss = %fW\"%(RCL);\n",
+ "Ri = Pd+RCL #rotor iron loss is neglected\n",
+ "print \"Rotor input = %fW\"%(Ri);\n",
+ "Ns = (120*f)/P;\n",
+ "Nr = Ns*(1-S)*(1./60); #rotor speed in rps\n",
+ "OT = MSO/(2*3.14*Nr); #outp[ut torque in Nm\n",
+ "print \"output torque = %fNm\"%(OT)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "rotor copper loss = 464.047423W\n",
+ "Rotor input = 15468.247423W\n",
+ "output torque = 96.592028Nm\n"
+ ]
+ }
+ ],
+ "prompt_number": 21
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.21 Page No : 316"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "f = 50.; #frequency of induction motor in hertz\n",
+ "P = 6.; #pole\n",
+ "Ns = (120.*f)/P;\n",
+ "Nr = 975.; #induction motor running speed in rpm\n",
+ "\n",
+ "# Calculations and Results\n",
+ "S = (Ns-Nr)/Ns;\n",
+ "print \"the slip = %f\"%(S)\n",
+ "Pin = 40.; #power input to stator in kW\n",
+ "Sl = 1.; #stator losses in kW\n",
+ "Rin = Pin-Sl; #output from stator in kW\n",
+ "Rc = S*Rin;\n",
+ "print \"rotor copper losses = %fkW\"%(Rc)\n",
+ "l = 2.; #total losses in kW\n",
+ "p = Rin-Rc-l; #output power in kw\n",
+ "HP = (p*1000)/735.5;\n",
+ "print \"output horse output = %fHP\"%(HP)\n",
+ "in1 = 40.; #input in kW\n",
+ "effi = (p/in1)*100;\n",
+ "print \"efficiency = %fpercent\"%(effi)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "the slip = 0.025000\n",
+ "rotor copper losses = 0.975000kW\n",
+ "output horse output = 48.980286HP\n",
+ "efficiency = 90.062500percent\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.22 Page No : 316"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "f = 50.; #frequency of induction motor in hertz\n",
+ "P = 6.; #pole\n",
+ "\n",
+ "# Calculations and Results\n",
+ "Ns = (120.*f)/P;\n",
+ "print \"synchronous speed = %frpm\"%(Ns)\n",
+ "fr = 120./60; #rotor frequency\n",
+ "S = fr/f;\n",
+ "print \"the slip = %f\"%(S)\n",
+ "Nr = Ns-(Ns*S);\n",
+ "print \"rotor speed = %frpm\"%(Nr)\n",
+ "Rin = 80.; #rotor input in kW\n",
+ "Rc = S*Rin; #Rotor copper loss in kW\n",
+ "Ph = 3.; #number of phases\n",
+ "Rcp = (Rc/Ph)*1000; #loss per phase in watt\n",
+ "p = ((Rin-Rc)*1000)/735.5;\n",
+ "print \"mechanical power developed = %fhp\"%(p)\n",
+ "Ir = 60; #rotor current in amperes\n",
+ "R2 = Rcp/(Ir)**2;\n",
+ "print \"rotor resistance per phase at rotor current 60A = %fohms\"%(R2)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "synchronous speed = 1000.000000rpm\n",
+ "the slip = 0.040000\n",
+ "rotor speed = 960.000000rpm\n",
+ "mechanical power developed = 104.418763hp\n",
+ "rotor resistance per phase at rotor current 60A = 0.296296ohms\n"
+ ]
+ }
+ ],
+ "prompt_number": 24
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.23 Page No : 320"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "# we know (Ts/Tm) = ((2*a)/(1+a**2))\n",
+ "#where a = (R2/X20)\n",
+ "#at starting contion math.since Tm = Ts\n",
+ "print (\"At starting contion math.since Tm = Ts\")\n",
+ "\n",
+ "# Calculations and Results\n",
+ "a = 1 #we obtain from the relations\n",
+ "R2 = 0.05; #circuit resistance in ohms\n",
+ "X2 = 0.4; #stanstill reactance in ohms\n",
+ "r = (a*X2)-R2; #r is the extra that is added to the rotor circuit\n",
+ "print \"extra resistance added ,r = %fohms\"%(r)\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "At starting contion math.since Tm = Ts\n",
+ "extra resistance added ,r = 0.350000ohms\n"
+ ]
+ }
+ ],
+ "prompt_number": 25
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.24 Page No : 321"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "V = 400.; #supply voltage in volts\n",
+ "f = 50.; #frequency in hertz\n",
+ "P = 6.; #number of poles\n",
+ "ph = 3.; #three phase supply\n",
+ "R2 = 0.03; #rotor resistance in ohms\n",
+ "X20 = 0.4; #rptor reactance in ohms\n",
+ "Nr = 960.; #full load speed in rpm\n",
+ "\n",
+ "# Calculations and Results\n",
+ "Ns = (120*f)/P;\n",
+ "print \"synchronous speed = %drpm\"%(Ns)\n",
+ "S = (Ns-Nr)/Ns; #corresponding slip\n",
+ "#maximium torque Tm occurs at S = (R2/X20)\n",
+ "#we get Tm = k/(2*X20)\n",
+ "a = R2/X20;\n",
+ "#r = Tm/T\n",
+ "r = (a**2+S**2)/(2*a*S);\n",
+ "Sm = (R2/X20);\n",
+ "print \"Slip at maximium torque, Sm = %f\"%(Sm);\n",
+ "#corresponding speed\n",
+ "Nr2 = Ns*(1-Sm);\n",
+ "print \"Rotor speed at maximium torque = %drpm\"%(Nr2)\n",
+ "\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "synchronous speed = 1000rpm\n",
+ "Slip at maximium torque, Sm = 0.075000\n",
+ "Rotor speed at maximium torque = 925rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 26
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.25 Page No : 321"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math \n",
+ "\n",
+ "# Given Data\n",
+ "V = 400.; #supply voltage in volts\n",
+ "f = 50.; #frequency in hertz\n",
+ "P = 4.; #number of poles\n",
+ "ph = 3.; #three phase supply\n",
+ "S = 0.04;\n",
+ "If = 30.; #Full load current in amperes\n",
+ "\n",
+ "# Calculations and Results\n",
+ "Isc = 6*If;\n",
+ "#let r be the ratio of starting torque nd full load torque, r = Ts/Tf\n",
+ "r = (Isc/If)**2*S;\n",
+ "#Tf = Tm is produced when voltage is Vm\n",
+ "Vm = math.sqrt(V**2/r);\n",
+ "print \"voltage at maximium torque = %fvolts\"%(Vm);\n",
+ "Is = 6*If*(Vm/V);\n",
+ "print \"Full-load current at 333.3 volts is = %fA\"%(Is)\n",
+ "\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "voltage at maximium torque = 333.333333volts\n",
+ "Full-load current at 333.3 volts is = 150.000000A\n"
+ ]
+ }
+ ],
+ "prompt_number": 27
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.26 Page No : 330"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "V = 400.; #supply voltage in volts\n",
+ "f = 50.; #frequency in hertz\n",
+ "Id = 75.; #current taken when delta-connected in amperes\n",
+ "\n",
+ "# Calculations and Results\n",
+ "print \"current taken when delta-connected = %dA\"%(Id);\n",
+ "Is = Id/3; #current taken when star-connected in amperes\n",
+ "print \"current taken when star-connected = %dA\"%(Is);\n",
+ "#Tfl be the full load torque\n",
+ "#r = Ts/Tfl\n",
+ "r = 1.5;\n",
+ "#math.since voltage becomes (1/math.sqrt(3)) when star connected \n",
+ "#torque is directly proportional to square of voltage\n",
+ "print \"Starting torque with winding star connected = %f times of Tfl\"%(r/3);\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "current taken when delta-connected = 75A\n",
+ "current taken when star-connected = 25A\n",
+ "Starting torque with winding star connected = 0.500000 times of Tfl\n"
+ ]
+ }
+ ],
+ "prompt_number": 29
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.28 Page No : 333"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math \n",
+ "\n",
+ "# Given Data\n",
+ "ph = 3;\n",
+ "#rotor copper loss = slip*rotor input\n",
+ "#Tst = starting torque\n",
+ "#Tfl = torque at full load\n",
+ "#Ist/Ifl = r\n",
+ "r = 6;\n",
+ "\n",
+ "# Calculations and Results\n",
+ "S = 0.04\n",
+ "print \" At slip = 0.04\"\n",
+ "print \"For direct-on-line starting ( Tst/Tfl) = %f\"%(r**2*S);\n",
+ "#phase current in start is (1/math.sqrt(3)) times the phase current in delta\n",
+ "\n",
+ "print \"For direct-on-line starting( Tst/Tfl) = %f\"%((r/math.sqrt(3))**2*S);"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " At slip = 0.04\n",
+ "For direct-on-line starting ( Tst/Tfl) = 1.440000\n",
+ "For direct-on-line starting( Tst/Tfl) = 0.480000\n"
+ ]
+ }
+ ],
+ "prompt_number": 31
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.29 Page No : 334"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "V = 400.; #voltage in volts\n",
+ "f = 50.; #frequency in hertz\n",
+ "P = 4.; #number of poles\n",
+ "#r1 = (Ts/Tfl)\n",
+ "r1 = 1.6;\n",
+ "#r2 = (Tm/Tfl)\n",
+ "r2 = 2.;\n",
+ "#r3 = (Ts/Tm) = (2*a)/(1+a**2)\n",
+ "r3 = 0.8;\n",
+ "#on solving , we get a = 0.04 ,\n",
+ "a = 0.04;\n",
+ "\n",
+ "# Calculations and Results\n",
+ "Sm = 0.04; #slip at maximium torque\n",
+ "print \"Slip at maximium torque, Sm = %f\"%(Sm)\n",
+ "Ns = (120*f)/P; #synchronous speed in rpm\n",
+ "Nr = Ns*(1-Sm) #rotor speed in rpm\n",
+ "#r2 = (a**2+Sfl**2)/(2*a*Sfl)\n",
+ "Sfl = 0.01;\n",
+ "Nr2 = Ns*(1-Sfl);\n",
+ "print \"full load speed, Nr = %drpm\"%(Nr2)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Slip at maximium torque, Sm = 0.040000\n",
+ "full load speed, Nr = 1485rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 32
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.30 Page No : 345"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given Data\n",
+ "hp = 20.; #power in horsepower\n",
+ "f = 50.; #frequency in hertz\n",
+ "P = 4.; #number of poles\n",
+ "\n",
+ "# Calculations and Results\n",
+ "Ns = (120*f)/P; #synchronous speed\n",
+ "print \"Synchronous speed, Ns = %drpm\"%(Ns);\n",
+ "S = 0.04; #slip\n",
+ "Nr = Ns*(1-S);\n",
+ "OP = hp*735.5;\n",
+ "print \"Output power = %fW\"%(OP);\n",
+ "OT = OP/(2*3.14*(Nr/60));\n",
+ "print \"Output torque = %fNm\"%(OT);\n",
+ "FL = 0.02*OP; #Friction and windage loss\n",
+ "PD = OP+FL;\n",
+ "print \"Power developed by the rotor = %fW\"%(PD);\n",
+ "#from relation, (rotor I**2R-loss = S*Rotor input) we get following relation \n",
+ "RL = (S*PD)/(1-S); \n",
+ "print \"Rotor I**2R-loss = %fW\"%(RL);\n",
+ "RI = RL/S;\n",
+ "print \"Rotor input = %dW\"%(RI)\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Synchronous speed, Ns = 1500rpm\n",
+ "Output power = 14710.000000W\n",
+ "Output torque = 97.598195Nm\n",
+ "Power developed by the rotor = 15004.200000W\n",
+ "Rotor I**2R-loss = 625.175000W\n",
+ "Rotor input = 15629W\n"
+ ]
+ }
+ ],
+ "prompt_number": 33
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.31 Page No : 347"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "P = 4.; #number of poles\n",
+ "f = 50.; #frequency in hertz\n",
+ "V = 230.; #voltage in volts\n",
+ "hp = 5.; #power in horsepower\n",
+ "Ib = 15.; #current in block rotor test in amperes\n",
+ "\n",
+ "# Calculations and Results\n",
+ "output = hp*735.5; #output in watts\n",
+ "#in block rotor test: power input = Full = load I**2R losses = 735W\n",
+ "FLl = 735; #Full-load I**2R losses\n",
+ "print \"Full-load I**2R losses = %fW\"%(FLl);\n",
+ "Re = FLl/(3*Ib**2);\n",
+ "Io = 6.3; #current in no load condition in amperes\n",
+ "lossNL = (3*(Io)**2*Re); #I**2R loss at no-load condition\n",
+ "print \"I**2R loss at no-load = %fW\"%(lossNL);\n",
+ "PiNL = 275; #power input at no-load\n",
+ "print \"Core loss plus friction and windage loss = %dW\"%(PiNL-lossNL);\n",
+ "TL = FLl+(PiNL-lossNL);\n",
+ "effi = (output*100)/(output+TL);\n",
+ "print \"Efficiency = %fpercent\"%(effi)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Full-load I**2R losses = 735.000000W\n",
+ "I**2R loss at no-load = 129.654000W\n",
+ "Core loss plus friction and windage loss = 145W\n",
+ "Efficiency = 80.685043percent\n"
+ ]
+ }
+ ],
+ "prompt_number": 34
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.32 Page No : 347"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given Data\n",
+ "Vl = 415.; #voltage in volts\n",
+ "Il = 50.; #line current in amperes\n",
+ "R1 = 0.5; #resistrance of stator winding per phase in ohms\n",
+ "pf = 0.85; #power factor\n",
+ "S = 0.04;\n",
+ "\n",
+ "# Calculations and Results\n",
+ "IFL = (math.sqrt(3)*Vl*Il*pf) #input to the motor on full load\n",
+ "print \"Input to the motor on full load = %dW\"%(IFL);\n",
+ "I1 = Il/math.sqrt(3);\n",
+ "SLFL = (3*I1**2*R1) #Stator I**2R loss on full load\n",
+ "print \"Stator I**2R loss on full load = %dW\"%(SLFL);\n",
+ "#given ratio of stator core loss friction and windahe loss be r = (r1:r2)\n",
+ "r1 = 3.;\n",
+ "r2 = 2.;\n",
+ "TL = 1500.; #total loss\n",
+ "SCL = (r1*TL)/(r1+r2); #stator core loss\n",
+ "FWL = (r2*TL)/(r1+r2); #Friction and windage loss\n",
+ "SL = SLFL+SCL; #total stator loss\n",
+ "SI = IFL; #Stator input\n",
+ "Pa = SI-SL; #power transferred through the air-gap = input to the rotor\n",
+ "RI = Pa\n",
+ "RL = S*RI; #rotor losses\n",
+ "TRL = FWL+RL; #total rotor losses \n",
+ "OP = RI-TRL; #Output power at the shaft\n",
+ "effi = (OP*100)/SI;\n",
+ "print \"Efficiency = %f percent\"%(effi)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Input to the motor on full load = 30549W\n",
+ "Stator I**2R loss on full load = 1250W\n",
+ "Efficiency = 87.279597 percent\n"
+ ]
+ }
+ ],
+ "prompt_number": 35
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.33 Page No : 351"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "E20 = 100.; #induced emf between slip terminals in volts\n",
+ "\n",
+ "# Calculations and Results\n",
+ "E20p = E20/math.sqrt(3); #induced emf per phase in volts\n",
+ "print \"induced emf per phase = %fV\"%(E20p)\n",
+ "S = 3/100; #slip\n",
+ "R2 = 0.2; #resistance in ohms\n",
+ "X20 = 1; #stanstill resistance in ohms\n",
+ "I2 = (S*E20p)/math.sqrt((R2)**2+(S*X20)**2)\n",
+ "print \"rotor current at slip 0.03 = %fA per phase\"%(I2)\n",
+ "Sm = R2/X20;\n",
+ "I2m = (Sm*E20p)/math.sqrt((R2)**2+(Sm*X20)**2)\n",
+ "print \"rotor current when the rotor develops maximum torque = %fA per phase\"%(I2m)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "induced emf per phase = 57.735027V\n",
+ "rotor current at slip 0.03 = 0.000000A per phase\n",
+ "rotor current when the rotor develops maximum torque = 40.824829A per phase\n"
+ ]
+ }
+ ],
+ "prompt_number": 36
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.34 Page No : 352"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "# Given Data\n",
+ "E20 = 120.; #induced emf of motor at stanstill in volts\n",
+ "E20p = 120./math.sqrt(3); #induced emf per phase\n",
+ "f = 50.; #frequency of the motor in hertz\n",
+ "R2 = 0.2; #Rotor resistance per phase\n",
+ "X20 = 1.; #stanstill resistance in ohms\n",
+ "P = 4.; #pole\n",
+ "I = 16.; #\n",
+ "\n",
+ "# Calculations and Results\n",
+ "S = (I*R2)/math.sqrt((E20)**2-(I*X20)**2);\n",
+ "Ns = (120*f)/P;\n",
+ "print \"Synchronous speed = %frpm\"%(Ns)\n",
+ "Nr = Ns-(Ns*S)\n",
+ "Sm = R2/X20;\n",
+ "Nr = Ns-(Ns*Sm)\n",
+ "I2 = (Sm*E20p)/math.sqrt((R2)**2+(Sm*X20)**2)\n",
+ "print \"rotor current at maximum torque = %fAper Phase\"%(I2)\n",
+ "Pi = (3*((I2)**2)*R2)/Sm;\n",
+ "print \"Rotor input for the three phase = %fW\"%(Pi)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Synchronous speed = 1500.000000rpm\n",
+ "rotor current at maximum torque = 48.989795Aper Phase\n",
+ "Rotor input for the three phase = 7200.000000W\n"
+ ]
+ }
+ ],
+ "prompt_number": 37
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4.35 Page No : 356"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math \n",
+ "\n",
+ "# Given Data\n",
+ "R1dc = 0.01; #DC resistance in ohms\n",
+ "V = 400.; #voltage in volts\n",
+ "r = 1.5; #ratio of ac to dc resistance\n",
+ "R1 = r*R1dc; #AC resistance in ohms\n",
+ "#at no-load\n",
+ "Io = 20.; #no-load current in amperes\n",
+ "SL = (3*Io**2*R1); #I**2R loss in the stator phases in watts\n",
+ "FWL = 300.; #Friction and windage loss in watts\n",
+ "TL = 1200.; #total losses = no-load power input in watts\n",
+ "\n",
+ "# Calculations\n",
+ "CL = TL-(SL+FWL); #core loss in watt\n",
+ "CLp = CL/math.sqrt(3); #core loss per phase\n",
+ "Vp = V/math.sqrt(3); #voltage per phase\n",
+ "Rm = (Vp**3)/CL; #motor resistance\n",
+ "pf = CL/(Vp*Io);\n",
+ "phi0 = math.degrees(math.acos(pf));\n",
+ "Xm = Vp/(Io*math.sin(math.radians(phi0))); #motor reactance\n",
+ "#Under blocked rotor test\n",
+ "Vb = 100; #voltage in volts\n",
+ "Isc = 45; #current in amperes\n",
+ "Vbp = 100/math.sqrt(3); #voltage per phase in volts\n",
+ "P = 2750; #power supplied in watts\n",
+ "Ze = Vbp/Isc; #Motor impedance reffered to stator side in ohms\n",
+ "Re = P/(3*Isc**2);\n",
+ "R2 = Re-R1; #rotor resistance referred to stator side\n",
+ "Xe = math.sqrt(Ze**2-Re**2);\n",
+ "#assuming X1 = X2\n",
+ "X2 = Xe/2\n",
+ "X1 = X2;\n",
+ "\n",
+ "# Results\n",
+ "print \"Thus the elements of the equivalent circuit are:\";\n",
+ "print \"Rm = %fohms\"%(Rm);\n",
+ "print \"Xm = %fohms\"%(Xm);\n",
+ "print \"R1 = %fohms\"%(R1);\n",
+ "print \"rotor resistance referred to stator side, R2 = %fohms\"%(R2);\n",
+ "print \"equivalent resistance referred to stator side, Re = %fohms\"%(Re);\n",
+ "\n",
+ "print \"X1 = %fohms\"%(X1);\n",
+ "print \"rotor reactance referred to stator side, X2 = %fohms\"%(X2);\n",
+ "print \"equivalent reactance referred to stator side, Xe = %fohms\"%(Xe);\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Thus the elements of the equivalent circuit are:\n",
+ "Rm = 13964.632361ohms\n",
+ "Xm = 11.763476ohms\n",
+ "R1 = 0.015000ohms\n",
+ "rotor resistance referred to stator side, R2 = -0.015000ohms\n",
+ "equivalent resistance referred to stator side, Re = 0.000000ohms\n",
+ "X1 = 0.641500ohms\n",
+ "rotor reactance referred to stator side, X2 = 0.641500ohms\n",
+ "equivalent reactance referred to stator side, Xe = 1.283001ohms\n"
+ ]
+ }
+ ],
+ "prompt_number": 38
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file