{
 "metadata": {
  "name": "",
  "signature": "sha256:e71bef33b0871199556c73182ec6cd28497a9d9d16612973a23ee2cceda4b35b"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": [
      "Chapter 26: D.C. Generators"
     ]
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.3, Page Number:912"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "i=450#A\n",
      "v=230#v\n",
      "rs=50#ohm\n",
      "ra=.03#ohm\n",
      "\n",
      "#calculations\n",
      "ish=v/rs\n",
      "ia=i+ish\n",
      "va=ia*ra\n",
      "E=v+va\n",
      "\n",
      "#result\n",
      "print \"e.m.f. generated in the armature= \",E,\" V\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "e.m.f. generated in the armature=  243.62  V\n"
       ]
      }
     ],
     "prompt_number": 2
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.4, Page Number:913"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "i=50#A\n",
      "v=500#v\n",
      "rs=250#ohm\n",
      "ra=.05#ohm\n",
      "rseries=0.03#ohm\n",
      "b=1#V\n",
      "\n",
      "#calculations\n",
      "ish=v/rs\n",
      "ia=i+ish\n",
      "vs=ia*rseries\n",
      "va=ia*ra\n",
      "vb=ish*b\n",
      "E=v+va+vs+vb\n",
      "\n",
      "#result\n",
      "print \"generated voltage in the armature= \",E,\" V\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "generated voltage in the armature=  506.16  V\n"
       ]
      }
     ],
     "prompt_number": 2
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.5, Page Number:913"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "i=30#A\n",
      "v=220#v\n",
      "rs=200#ohm\n",
      "ra=.05#ohm\n",
      "rseries=0.30#ohm\n",
      "b=1#V\n",
      "\n",
      "#calculations\n",
      "vs=i*rseries\n",
      "vshunt=v+vs\n",
      "ish=vshunt/v\n",
      "ia=i+ish\n",
      "vb=b*2\n",
      "E=v+vs+vb+(ia*ra)\n",
      "\n",
      "#result\n",
      "print \"generated voltage in the armature= \",E,\" V\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "generated voltage in the armature=  232.552045455  V\n"
       ]
      }
     ],
     "prompt_number": 1
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.6, Page Number:913"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": true,
     "input": [
      "#variable declaration\n",
      "v=230.0#v\n",
      "i=150.0#A\n",
      "rs=92.0#ohm\n",
      "rseries=0.015#ohm\n",
      "rd=0.03#ohm(divertor)\n",
      "ra=0.032#ohm\n",
      "\n",
      "#calculations\n",
      "ish=v/rs\n",
      "ia=i+ish\n",
      "sdr=(rd*rseries)/(rd+rseries)\n",
      "tr=ra+sdr\n",
      "vd=ia*tr\n",
      "Eg=v+vd\n",
      "tp=Eg*ia\n",
      "pl=(ia*ia*ra)+(ia*ia*sdr)+(v*ish)+(v*i)\n",
      "\n",
      "#resuts\n",
      "print \"i) Induced e.m.f.= \",Eg,\" V\"\n",
      "print \"ii)Total power generated= \",tp,\" W\"\n",
      "print \"iii)Distribution of the total power:\"\n",
      "print \" power lost in armature=                \", ia*ia*ra\n",
      "print \"power lost in series field and divider= \", ia*ia*sdr\n",
      "print \"power dissipated in shunt winding=      \", v*ish\n",
      "print \"power delivered to load=                \", v*i\n",
      "print \"                                         ------------\"\n",
      "print \"Total=                                  \", pl"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "i) Induced e.m.f.=  236.405  V\n",
        "ii)Total power generated=  36051.7625  W\n",
        "iii)Distribution of the total power:\n",
        " power lost in armature=                 744.2\n",
        "power lost in series field and divider=  232.5625\n",
        "power dissipated in shunt winding=       575.0\n",
        "power delivered to load=                 34500.0\n",
        "                                         ------------\n",
        "Total=                                   36051.7625\n"
       ]
      }
     ],
     "prompt_number": 1
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.7, Page Number:914"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=300000.0#w\n",
      "v=600.0#v\n",
      "sr=75.0#ohm\n",
      "abr=0.03#ohm\n",
      "cr=0.011#ohm\n",
      "rseries=0.012#ohm\n",
      "dr=0.036#ohm\n",
      "\n",
      "#calculatons\n",
      "io=p/v#output current\n",
      "ish=v/sr\n",
      "ia=io+ish\n",
      "sdr=(rseries*dr)/(rseries+dr)\n",
      "tr=abr+cr+sdr\n",
      "vd=ia*tr\n",
      "va=v+vd\n",
      "pg=va*ia\n",
      "W=pg/1000\n",
      "\n",
      "#result\n",
      "print \"Voltage generatedby the armature= \",va,\" V\"\n",
      "print \"Power generated by the armature= \",W, \"kW\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Voltage generatedby the armature=  625.4  V\n",
        "Power generated by the armature=  317.7032 kW\n"
       ]
      }
     ],
     "prompt_number": 11
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.8, Page Number:915"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import math\n",
      "#variable declaration\n",
      "phi=7*math.pow(10,-3)\n",
      "z=51*20\n",
      "a=p=4\n",
      "n=1500#r.p.m\n",
      "\n",
      "#calculations\n",
      "Eg=(phi*z*n*p)/(a*60)\n",
      "\n",
      "#result\n",
      "print \"Voltage generated= \",Eg,\" V\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Voltage generated=  178.5  V\n"
       ]
      }
     ],
     "prompt_number": 13
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.9, Page Number:916"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=a=8\n",
      "phi=0.05#Wb\n",
      "n=1200#rpm\n",
      "N=500#armature conductor\n",
      "\n",
      "#calculations\n",
      "E=phi*(n/60)*(p/a)*N\n",
      "\n",
      "#result\n",
      "print \"e.m.f generated= \",E,\" V\"\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "e.m.f generated=  500.0  V\n"
       ]
      }
     ],
     "prompt_number": 22
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.10, Page Number:916"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "v=127#v\n",
      "vt=120#v(terminal voltage)\n",
      "r=15#ohms\n",
      "i1=8.47#A\n",
      "ra=0.02#ohms\n",
      "fi=8#A\n",
      "\n",
      "#calculations\n",
      "Eg=v+(i1*ra)\n",
      "ia=(Eg-vt)/ra\n",
      "il=ia-fi\n",
      "\n",
      "#result\n",
      "print \"Load current \",il,\" A\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Load current  350.47  A\n"
       ]
      }
     ],
     "prompt_number": 24
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.11(a), Page Number:917"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=8\n",
      "z=778\n",
      "n=500\n",
      "ra=0.24\n",
      "rl=12.5\n",
      "r=250\n",
      "v=250\n",
      "a=2\n",
      "#calculations\n",
      "il=v/rl\n",
      "si=v/r\n",
      "ai=il+si\n",
      "emf=v+(ai*ra)\n",
      "phi=(emf*60*a)/(p*z*n)\n",
      "\n",
      "#result\n",
      "print \"armature current= \",ai,\" A\"\n",
      "print \"induced e.m.f.= \",emf,\" V\"\n",
      "print \"flux per pole= \",round(phi*1000,2),\" mWb\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "armature current=  21.0  A\n",
        "induced e.m.f.=  255.04  V\n",
        "flux per pole=  9.83  mWb\n"
       ]
      }
     ],
     "prompt_number": 2
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.11(b), Page Number:916"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=a=4\n",
      "P=5000.0#w\n",
      "P2=2500.0#W\n",
      "v=250.0#v\n",
      "ra=0.2#ohm\n",
      "r=250.0#ohm\n",
      "z=120\n",
      "N=1000#rpm\n",
      "\n",
      "#calculations\n",
      "gc=P/v\n",
      "li=P2/v\n",
      "ti=gc+li\n",
      "fc=1\n",
      "ai=ti+fc\n",
      "ard=ai*ra\n",
      "emf=v+ard+2\n",
      "phi=(emf*60*a)/(p*z*N)\n",
      "ac_perparralelpath=ai/p\n",
      "\n",
      "#result\n",
      "print \"Flux per pole= \",phi*1000,\" mWb\"\n",
      "print \"Armature current per parallel path= \",ac_perparralelpath,\" A\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Flux per pole=  129.1  mWb\n",
        "Armature current per parallel path=  7.75  A\n"
       ]
      }
     ],
     "prompt_number": 5
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.12, Page Number:918"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "i=200.0#A\n",
      "v=125.0#V\n",
      "n1=1000#rpm\n",
      "n2=800#rpm\n",
      "ra=0.04#ohm\n",
      "bd=2.0#V(brush drop)\n",
      "\n",
      "#calculations\n",
      "R=v/i\n",
      "E1=v+(i*ra)+bd\n",
      "E2=(E1*n2)/n1\n",
      "il=(E2-bd)/0.675\n",
      "\n",
      "#result\n",
      "print \"Load current when speed drops to 800 r.p.m.= \",round(il,2),\" A\"\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Load current when speed drops to 800 r.p.m.=  157.04  A\n"
       ]
      }
     ],
     "prompt_number": 8
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.13, Page Number:918"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import math\n",
      "#variable declaration\n",
      "p=4\n",
      "n=900 #rpm\n",
      "V=220#V\n",
      "E=240#V\n",
      "ra=0.2#ohm\n",
      "phi=10#mWb\n",
      "N=8\n",
      "\n",
      "#calculations\n",
      "ia=(E-V)/ra\n",
      "Z=(E*600*2)/(phi*math.pow(10,-3)*n*p)\n",
      "#since there ae 8 turns in a coil,it means there are 16 active conductor\n",
      "number_of_coils=Z/16\n",
      "\n",
      "#result\n",
      "print \"armature current= \",ia,\" A\"\n",
      "print \"number of coils= \",number_of_coils"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "armature current=  100.0  A\n",
        "number of coils=  500.0\n"
       ]
      }
     ],
     "prompt_number": 6
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.14, Page Number:919"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "V=120.0#V\n",
      "ra=0.06#ohm\n",
      "rs=25#ohm\n",
      "rsw=0.04#ohm(series winding)\n",
      "il=100.0#A\n",
      "#i)Long shunt\n",
      "ish=V/rs\n",
      "ia=il+ish\n",
      "vd=ia*rsw\n",
      "vda=ia*ra\n",
      "E=V+vd+vda\n",
      "\n",
      "print \"Induced e.m.f. when the machine is connected to long shunt= \",E,\" V\"\n",
      "print \"Armature current when the machine is connected to long shunt=\",ia,\" A\"\n",
      "\n",
      "#i)Short shunt\n",
      "vds=il*rsw\n",
      "vs=V+vds\n",
      "ish=vs/rs\n",
      "ia=il+ish\n",
      "vd=ia*rsw\n",
      "vda=ia*ra\n",
      "E=V+vd+vda\n",
      "\n",
      "print \"Induced e.m.f. when the machine is connected to short shunt= \",E,\" V\"\n",
      "print \"Armature current when the machine is connected to short shunt=\",ia,\" A\"\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Induced e.m.f. when the machine is connected to long shunt=  130.48  V\n",
        "Armature current when the machine is connected to long shunt= 104.8  A\n",
        "Induced e.m.f. when the machine is connected to short shunt=  130.496  V\n",
        "Armature current when the machine is connected to short shunt= 104.96  A\n"
       ]
      }
     ],
     "prompt_number": 3
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.15, Page Number:920"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=25000.0#W\n",
      "V=500.0#V\n",
      "ra=0.03#ohm\n",
      "rs=200.0#ohm\n",
      "rseries=0.04#ohm\n",
      "vb=1.0#V\n",
      "n=1200#rpm\n",
      "phi=0.02#Wb\n",
      "\n",
      "#calculations\n",
      "i=p/V\n",
      "ish=V/rs\n",
      "ia=i+ish\n",
      "p=4\n",
      "vds=ia*rseries\n",
      "vda=ia*ra\n",
      "vdb=vb*2\n",
      "E=V+vds+vda+vdb\n",
      "Z=(E*60*4)/(phi*n*p)\n",
      "\n",
      "#result\n",
      "print \"The e.m.f. generated= \",E,\" V\"\n",
      "print \"The number of conductors=\",Z"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "The e.m.f. generated=  505.675  V\n",
        "The number of conductors= 1264.1875\n"
       ]
      }
     ],
     "prompt_number": 15
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.16, Page Number:920"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=4\n",
      "n=750#rpm\n",
      "e=240.0#V\n",
      "z=792\n",
      "phi=0.0145#Wb\n",
      "\n",
      "#calculations\n",
      "phi_working=(e*60*2)/(n*z*p)\n",
      "lambda_=phi/phi_working\n",
      "\n",
      "#results\n",
      "print \"Leakage coefficient= \",round(lambda_,1)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Leakage coefficient=  1.2\n"
       ]
      }
     ],
     "prompt_number": 9
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.17, Page Number:920"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=a=4\n",
      "phi=0.07#Wb\n",
      "t=220\n",
      "rt=0.004#ohm\n",
      "n=900#rpm\n",
      "ia=50.0#A\n",
      "\n",
      "#calculations\n",
      "z=2*t\n",
      "E=(phi*z*n*p)/(60*a)\n",
      "rtotal=t*rt\n",
      "r_eachpath=rtotal/p\n",
      "ra=r_eachpath/a\n",
      "vda=ia*ra\n",
      "V=E-vda\n",
      "\n",
      "#result\n",
      "print \"Terminal Voltage= \",V, \" V\"\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Terminal Voltage=  459.25  V\n"
       ]
      }
     ],
     "prompt_number": 27
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.18, Page Number:920"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=a=4\n",
      "phi=0.07#Wb\n",
      "t=220\n",
      "rturn=0.004#ohm\n",
      "rs=100.0#ohm\n",
      "rsc=0.02#ohm\n",
      "n=900#rpm\n",
      "ia=50.0#A\n",
      "\n",
      "#calculations\n",
      "z=2*t\n",
      "E=(phi*z*n*p)/(60*a)\n",
      "ra=0.055#ohm\n",
      "ra=ra+rsc\n",
      "va=ia*ra\n",
      "v=E-va\n",
      "ish=v/rs\n",
      "i=ia-ish\n",
      "output=v*i\n",
      "\n",
      "#result\n",
      "print \"Output= \",round(output/1000,3),\" kW\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Output=  20.813  kW\n"
       ]
      }
     ],
     "prompt_number": 15
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.19, Page Number:921"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "n1=1200#rpm\n",
      "ia=200#A\n",
      "v=125#V\n",
      "n2=1000#rpm\n",
      "ra=0.04#ohm\n",
      "vb=2#V\n",
      "\n",
      "#calculations\n",
      "E1=v+vb+(ia*ra)\n",
      "E2=E1*n2/n1*0.8\n",
      "\n",
      "#results\n",
      "print \"Generated e.m.f. when field current is reduced to 80%=\",E2,\" V\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Generated e.m.f. when field current is reduced to 80%= 90.0  V\n"
       ]
      }
     ],
     "prompt_number": 35
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.20(a), Page Number:921"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=4\n",
      "rs=100.0#ohm\n",
      "ra=1.0#ohm\n",
      "z=378\n",
      "phi=0.02#Wb\n",
      "rl=10.0#ohm\n",
      "n=1000#rpm\n",
      "a=2\n",
      "\n",
      "#calculations\n",
      "E=(phi*z*n*p)/(60*a)\n",
      "V=(100.0/111.0)*E\n",
      "il=V/rl\n",
      "P=il*V\n",
      "\n",
      "#result\n",
      "print \"Power absorbed by the load is= \",P,\" W\"\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Power absorbed by the load is=  5154.12710007  W\n"
       ]
      }
     ],
     "prompt_number": 50
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.20(b), Page Number:921"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=a=4\n",
      "z=300\n",
      "phi=0.1#Wb\n",
      "n=1000#rpm\n",
      "ra=0.2#rpm\n",
      "rf=125#ohm\n",
      "il=90#A\n",
      "\n",
      "#calculations\n",
      "E=(phi*z*n*p)/(60*a)\n",
      "ifield=E/rf\n",
      "ia=ifield+il\n",
      "V=E-(ia*ra)\n",
      "\n",
      "#result\n",
      "print \"Terminal voltage= \",V,\" V\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Terminal voltage=  481.2  V\n"
       ]
      }
     ],
     "prompt_number": 51
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.21(a), Page Number:922"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=6\n",
      "n=1200#rpm\n",
      "e=250.0#V\n",
      "d=350.0#mm\n",
      "air_gap=3.0#mm\n",
      "al=260.0#mm\n",
      "fringing=0.8\n",
      "coils=96\n",
      "t=3\n",
      "\n",
      "#calculations\n",
      "z=t*coils*2\n",
      "a=p*2\n",
      "phi=(e*60*a)/(n*z*p)\n",
      "di=d+air_gap\n",
      "pole_arc=(3.14*di*fringing)/6\n",
      "B=phi/(pole_arc*0.000001*al)\n",
      "\n",
      "#result\n",
      "print \"flux per pole= \",phi,\" Wb\"\n",
      "print \"effective pole arc lenght= \",pole_arc*0.001,\" m\"\n",
      "print \"flux density= \",B,\" T\"\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "flux per pole=  0.0434027777778  Wb\n",
        "effective pole arc lenght=  0.147789333333  m\n",
        "flux density=  1.12953862717  T\n"
       ]
      }
     ],
     "prompt_number": 57
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.21(b), Page Number:922"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import math\n",
      "#variable declaration\n",
      "p=a=4\n",
      "z=1200\n",
      "e=250.0#v\n",
      "n=500#rpm\n",
      "b=35.0#cm\n",
      "ratio=0.7\n",
      "lpole=20.0#cm\n",
      "\n",
      "#calculations\n",
      "pole_pitch=(b*3.14)/p\n",
      "polearc=ratio*pole_pitch\n",
      "pole_area=polearc*lpole\n",
      "phi=(e*60*a)/(n*z*p)\n",
      "mean_flux=phi/(pole_area*math.pow(10,-4))\n",
      "              \n",
      "#result\n",
      "print \"Mean flux density= \",mean_flux,\" Wb/m2\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Mean flux density=  0.649941505265  Wb/m2\n"
       ]
      }
     ],
     "prompt_number": 67
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.21(d), Page Number:923"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "i=200.0#A\n",
      "v=100.0#V\n",
      "ra=0.04#ohm\n",
      "rseries=0.03#ohm\n",
      "rs=60.0#ohm\n",
      "\n",
      "#calculations\n",
      "va=v+(i*rseries)\n",
      "ish=va/rs\n",
      "ia=i+ish\n",
      "e=va+(ia*ra)\n",
      "\n",
      "#long shunt\n",
      "ishunt=v/rs\n",
      "vd=ia*(ra+rseries)\n",
      "e2=v+vd\n",
      "\n",
      "#result\n",
      "print \"emf generated(short shunt)\",e,\" V\"\n",
      "print \"emf generated(long shunt)\",e2,\" V\"\n",
      "\n",
      "\n",
      "#result\n",
      "print "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "emf generated(short shunt) 114.070666667  V\n",
        "emf generated(long shunt) 114.123666667  V\n",
        "\n"
       ]
      }
     ],
     "prompt_number": 73
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.22, Page Number:923"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "n=1000#rpm\n",
      "w=20000.0#W\n",
      "v=220.0#v\n",
      "ra=0.04#ohm\n",
      "rs=110.0#ohm\n",
      "rseries=0.05#ohm\n",
      "efficiency=.85\n",
      "\n",
      "#calculations\n",
      "il=w/v\n",
      "i_f=v/rs\n",
      "ia=il+i_f\n",
      "ip=w/efficiency#input power\n",
      "total_loss=ip-w\n",
      "copper_loss=(ia*ia*(ra+rseries))+(i_f*i_f*rs)\n",
      "ironloss=total_loss-copper_loss\n",
      "omega=2*3.14*n/60\n",
      "T=ip/omega\n",
      "\n",
      "#omega\n",
      "print \"Copper loss= \",copper_loss,\" W\"\n",
      "print \"Iron and friction loss= \",ironloss,\" W\"\n",
      "print \"Torque developed by the prime mover= \",T,\"Nw-m\"\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Copper loss=  1216.88892562  W\n",
        "Iron and friction loss=  2312.52283909  W\n",
        "Torque developed by the prime mover=  224.803297115 Nw-m\n"
       ]
      }
     ],
     "prompt_number": 75
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.23, Page Number:928"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declartaion\n",
      "power=10000.0#W\n",
      "v=250.0#V\n",
      "p=a=6\n",
      "n=1000.0#rpm\n",
      "z=534\n",
      "cu_loss=0.64*1000#W\n",
      "vbd=1.0#V\n",
      "\n",
      "#calculations\n",
      "ia=power/v\n",
      "ra=cu_loss/(ia*ia)\n",
      "E=v+(ia*ra)+vbd\n",
      "phi=(E*60*a)/(n*z*p)\n",
      "\n",
      "#result\n",
      "print \"flux per pole= \",phi*1000,\" mWb\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "flux per pole=  30.0  mWb\n"
       ]
      }
     ],
     "prompt_number": 25
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.24(a), Page Number:928"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "i=195#A\n",
      "pd=250#V\n",
      "ra=0.02#ohm\n",
      "rsh=50#ohm\n",
      "p=250#W\n",
      "strayloss=950#W\n",
      "#calculations\n",
      "ish=pd/rsh\n",
      "ia=i+ish\n",
      "vda=ia*ra\n",
      "E=pd+vda\n",
      "cu_loss=(ia*ia*ra)+(pd*ish)\n",
      "output_prime=(pd*i)+strayloss+cu_loss\n",
      "power_a=output_prime-strayloss\n",
      "neu_m=(power_a/output_prime)\n",
      "neu_e=(pd*i)/((pd*i)+cu_loss)\n",
      "neu_c=(pd*i)/output_prime\n",
      "\n",
      "#result\n",
      "print \"a)e.m.f. generated= \",E,\" V\"\n",
      "print \" b)Cu losses= \",cu_loss,\" W\"\n",
      "print \" c)output of prime mover= \",output_prime,\" W\"\n",
      "print \" d)mechanical efficiency= \",neu_m*100,\" %\"\n",
      "print \"   electrical efficiency= \",neu_e*100,\" %\"\n",
      "print \"   commercial efficiency= \",neu_c*100,\" %\"\n",
      "\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "a)e.m.f. generated=  254.0  V\n",
        " b)Cu losses=  2050.0  W\n",
        " c)output of prime mover=  51750.0  W\n",
        " d)mechanical efficiency=  98.1642512077  %\n",
        "   electrical efficiency=  95.9645669291  %\n",
        "   commercial efficiency=  94.2028985507  %\n"
       ]
      }
     ],
     "prompt_number": 30
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.24(b), Page Number:929"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "v=500.0#V\n",
      "i=5.0#A\n",
      "ra=0.15#ohm\n",
      "rf=200.0#ohm\n",
      "il=40.0#A\n",
      "\n",
      "#calculations\n",
      "output=v*il\n",
      "total_loss=(v*i*0.5)+((il+i*0.5)*(il+i*0.5)*ra)+(v*i*0.5)\n",
      "efficiency=output/(output+total_loss)\n",
      "\n",
      "#result\n",
      "print \"Efficiency= \",efficiency*100,\" %\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Efficiency=  87.8312542029  %\n"
       ]
      }
     ],
     "prompt_number": 39
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.25, Page Number:929"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import math\n",
      "#variable declaration\n",
      "i=196#A\n",
      "v=220#V\n",
      "stray_loss=720#W\n",
      "rsh=55#ohm\n",
      "e=0.88\n",
      "\n",
      "#calculations\n",
      "output=v*i\n",
      "inpute=output/e\n",
      "total_loss=inpute-output\n",
      "ish=v/rsh\n",
      "ia=i+ish\n",
      "cu_loss=v*ish\n",
      "constant_loss=cu_loss+stray_loss\n",
      "culoss_a=total_loss-constant_loss\n",
      "ra=culoss_a/(ia*ia)\n",
      "I=math.sqrt(constant_loss/ra)\n",
      "\n",
      "#result\n",
      "print \"Load curent corresponding to maximum efficiency\",I,\" A\" "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Load curent corresponding to maximum efficiency 122.283568103  A\n"
       ]
      }
     ],
     "prompt_number": 1
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.26, Page Number:929"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "n=1000#rpm\n",
      "p=22*1000#w\n",
      "v=220#V\n",
      "ra=0.05#ohm\n",
      "rsh=110#ohm\n",
      "rseries=0.06#ohm\n",
      "efficiency=.88\n",
      "\n",
      "#calculations\n",
      "ish=v/rsh\n",
      "I=p/v\n",
      "ia=ish+I\n",
      "vdseries=ia*rseries\n",
      "cu_loss=(ia*ia*ra)+(ia*ia*rseries)+(rsh*ish*ish)\n",
      "total_loss=(p/efficiency)-p\n",
      "strayloss=total_loss-cu_loss\n",
      "T=(p/efficiency*60)/(2*3.14*n)\n",
      "\n",
      "#result\n",
      "print \"a)cu losses= \",cu_loss,\" W\"\n",
      "print \"b)iron and friction loss= \",strayloss,\" W\"\n",
      "print \"c)Torque exerted by the prime mover= \",T,\" N-m\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "a)cu losses=  1584.44  W\n",
        "b)iron and friction loss=  1415.56  W\n",
        "c)Torque exerted by the prime mover=  238.853503185  N-m\n"
       ]
      }
     ],
     "prompt_number": 7
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.27, Page Number:930"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=4\n",
      "i=20#A\n",
      "r=10#ohm\n",
      "ra=0.5#ohm\n",
      "rsh=50#ohm\n",
      "vdb=1#V(voltage drop per brush)\n",
      "\n",
      "#calculations\n",
      "v=i*r\n",
      "ish=v/rsh\n",
      "ia=i+ish\n",
      "E=v+(ia*ra)+(2*vdb)\n",
      "totalpower=E*ia\n",
      "output=v*i\n",
      "efficiency=output/totalpower\n",
      "\n",
      "#result\n",
      "print \"induced e.m.f.= \",E,\" V\"\n",
      "print \"efficiency= \",efficiency*100,\" %\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "induced e.m.f.=  214.0  V\n",
        "efficiency=  77.8816199377  %\n"
       ]
      }
     ],
     "prompt_number": 2
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.28, Page Number:930"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "v=240#V\n",
      "i=100#A\n",
      "ra=0.1#ohm\n",
      "rseries=0.02#ohm\n",
      "ri=0.025#ohm\n",
      "rsh=100#ohm\n",
      "ironloss=1000#W\n",
      "frictionloss=500#W\n",
      "\n",
      "#calculations\n",
      "output=v*i\n",
      "totalra=ra+rseries+ri\n",
      "ish=v/rsh\n",
      "ia=i+ish\n",
      "copperloss=ia*ia*totalra\n",
      "shculoss=ish*v\n",
      "total_loss=copperloss+ironloss+frictionloss+shculoss\n",
      "efficiency=output/(output+total_loss)\n",
      "\n",
      "#result\n",
      "print \"F.L. efficiency of the machine= \",efficiency*100,\" %\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "F.L. efficiency of the machine=  87.3089843128  %\n"
       ]
      }
     ],
     "prompt_number": 25
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.29, Page Number:930"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import math\n",
      "from sympy.solvers import solve\n",
      "from sympy import Symbol\n",
      "#variable declaration\n",
      "A=Symbol('A')\n",
      "B=Symbol('B')\n",
      "ironloss=8#kW\n",
      "r=0.25#reduction in speed\n",
      "n_ironloss=5#kW\n",
      "\n",
      "#calculations\n",
      "ans=solve([ironloss-(A*1+B*1**2),n_ironloss-(A*(1-r)+B*(1-r)**2)],[A,B])\n",
      "wh=ans[A]\n",
      "we=ans[B]\n",
      "wh2=ans[A]*0.5\n",
      "we2=ans[B]*0.5**2\n",
      "\n",
      "#result\n",
      "print \"i)full speed:\"\n",
      "print \"Wh=\",round(wh,3),\"kW\"\n",
      "print \"We=\",round(we,3),\"kW\"\n",
      "print \"ii)half speed:\"\n",
      "print \"Wh=\",round(wh2,3),\"kW\"\n",
      "print \"We=\",round(we2,3),\"kW\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "i)full speed:\n",
        "Wh= 2.667 kW\n",
        "We= 5.333 kW\n",
        "ii)half speed:\n",
        "Wh= 1.333 kW\n",
        "We= 1.333 kW\n"
       ]
      }
     ],
     "prompt_number": 7
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.30, Page Number:931"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import math\n",
      "from sympy.solvers import solve\n",
      "from sympy import Symbol\n",
      "#variable declaration\n",
      "N=Symbol('N')\n",
      "n=1000.0#rpm\n",
      "wh=250.0#w\n",
      "we=100.0#w\n",
      "\n",
      "#calculations\n",
      "A=wh/(n/60)\n",
      "B=we/((n/60)**2)\n",
      "new_loss=(wh+we)/2\n",
      "ans=solve([new_loss-A*N-B*(N**2)],[N])\n",
      "\n",
      "#result\n",
      "print \"Speed at which total loss will be halved=\",ans[1],\"r.p.s\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Speed at which total loss will be halved= (9.50045787200216,) r.p.s\n"
       ]
      }
     ],
     "prompt_number": 29
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.31, Page Number:931"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "output=10.0*1000#W\n",
      "v=240.0#V\n",
      "ra=0.6#ohm\n",
      "rsh=160.0#ohm\n",
      "mechcoreloss=500.0#W\n",
      "culoss=360.0#W\n",
      "\n",
      "#calculations\n",
      "ish=v/rsh\n",
      "i=output/v\n",
      "ia=ish+i\n",
      "culossa=ia*ia*ra\n",
      "totalloss=culoss+mechcoreloss+culossa\n",
      "inputp=output+totalloss\n",
      "efficiency=output/inputp\n",
      "\n",
      "#result\n",
      "print \"Power required= \",inputp*0.001,\" kW\"\n",
      "print \"efficinecy= \",efficiency*100,\" %\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Power required=  11.9780166667  kW\n",
        "efficinecy=  83.486275552  %\n"
       ]
      }
     ],
     "prompt_number": 30
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.32, Page Number:932"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=110*1000#W\n",
      "v=220#V\n",
      "ra=0.01#ohm\n",
      "rse=0.002#ohm\n",
      "rsh=110#ohm\n",
      "\n",
      "#calculations\n",
      "il=p/v\n",
      "ish=v/rsh\n",
      "ia=il+ish\n",
      "E=v+ia*(ra+rse)\n",
      "\n",
      "#result\n",
      "print \"induced emf= \",E,\" V\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "induced emf=  226.024  V\n"
       ]
      }
     ],
     "prompt_number": 31
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.33 Page Number:932"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=4\n",
      "E=216.0#V\n",
      "n=600.0#rpm\n",
      "slots=144\n",
      "con=6\n",
      "n2=500.0#rpm\n",
      "\n",
      "#calculations\n",
      "z=con*slots\n",
      "a=p\n",
      "phi=(E*60*a)/(n*z*p)\n",
      "a=2\n",
      "armatureE=(phi*z*n2*p)/(60*a)\n",
      "\n",
      "#result\n",
      "print \"the armature emf= \",armatureE,\" V\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "the armature emf=  360.0  V\n"
       ]
      }
     ],
     "prompt_number": 34
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example Number 26.34 Page Number:933"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#variable declaration\n",
      "p=4\n",
      "r=0.15#ohm\n",
      "\n",
      "#calculations\n",
      "ar=p*r\n",
      "\n",
      "#result\n",
      "print \"armature resistance=\",ar"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "armature resistance= 0.6\n"
       ]
      }
     ],
     "prompt_number": 30
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [],
     "language": "python",
     "metadata": {},
     "outputs": []
    }
   ],
   "metadata": {}
  }
 ]
}