summaryrefslogtreecommitdiff
path: root/A Textbook of Electrical Technology AC and DC Machines/chapter30.ipynb
diff options
context:
space:
mode:
authorFOSSEE Git User2017-07-06 19:33:44 +0530
committerFOSSEE Git User2017-07-06 19:33:44 +0530
commit3f6f62898984702bb15771c98bf8d8e5339484b7 (patch)
treea10d5b3363beabb1421b13f7c76b2912713d2be7 /A Textbook of Electrical Technology AC and DC Machines/chapter30.ipynb
parent7292958d6d407136908c86574f12edfe53faf84b (diff)
parent0f735fd99edf070a6c92e05def1f7c8fa20b7a68 (diff)
downloadPython-Textbook-Companions-3f6f62898984702bb15771c98bf8d8e5339484b7.tar.gz
Python-Textbook-Companions-3f6f62898984702bb15771c98bf8d8e5339484b7.tar.bz2
Python-Textbook-Companions-3f6f62898984702bb15771c98bf8d8e5339484b7.zip
Merge branch 'master' of https://github.com/FOSSEE/Python-Textbook-Companions
Diffstat (limited to 'A Textbook of Electrical Technology AC and DC Machines/chapter30.ipynb')
-rw-r--r--A Textbook of Electrical Technology AC and DC Machines/chapter30.ipynb2629
1 files changed, 2629 insertions, 0 deletions
diff --git a/A Textbook of Electrical Technology AC and DC Machines/chapter30.ipynb b/A Textbook of Electrical Technology AC and DC Machines/chapter30.ipynb
new file mode 100644
index 00000000..ce13ea95
--- /dev/null
+++ b/A Textbook of Electrical Technology AC and DC Machines/chapter30.ipynb
@@ -0,0 +1,2629 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:072a977ff7e7f41108f647b699866e16f58bf91b148a03cefc5a07bc1eeda05b"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 30:Speed Control of D.C. Motors"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.1, Page Number:1032"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=500#V\n",
+ "n=250#rpm\n",
+ "ia=200#A\n",
+ "ra=0.12#ohm\n",
+ "ratio=0.80\n",
+ "ia2=100#A\n",
+ "\n",
+ "#calculations\n",
+ "eb1=v-ia*ra\n",
+ "eb2=v-ia2*ra\n",
+ "n2=eb2*n/(eb1*ratio)\n",
+ "\n",
+ "#result\n",
+ "print \"speed=\",round(n2),\"rpm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 320.0 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.2, Page Number:1032"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=250#V\n",
+ "ra=0.25#ohm\n",
+ "ia=50#A\n",
+ "n=750#rpm\n",
+ "ratio=1-0.10\n",
+ "\n",
+ "#calculation\n",
+ "ia2=ia/ratio\n",
+ "eb1=v-ia*ra\n",
+ "eb2=v-ia2*ra\n",
+ "n2=eb2*n/(eb1*ratio)\n",
+ "\n",
+ "#result\n",
+ "print \"speed=\",round(n2),\"rpm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 828.0 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.3, Page Number:1032"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=230.0#V\n",
+ "n=800#rpm\n",
+ "ia=50.0#A\n",
+ "n2=1000#rpm\n",
+ "ia2=80.0#A\n",
+ "ra=0.15#ohm\n",
+ "rf=250.0#ohm\n",
+ "\n",
+ "#calculation\n",
+ "eb1=v-ia*ra\n",
+ "eb2=v-ia2*ra\n",
+ "ish1=v/rf\n",
+ "r1=(n2*eb1*v)/(n*eb2*ish1)\n",
+ "r=r1-rf\n",
+ "ish2=v/r1\n",
+ "torque_ratio=ish2*ia2/(ish1*ia)\n",
+ "\n",
+ "#result\n",
+ "print \"resistance to be added=\",r,\"ohm\"\n",
+ "print \"ratio of torque=\",torque_ratio"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance to be added= 68.9506880734 ohm\n",
+ "ratio of torque= 1.25411235955\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.3, Page Number:1033"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=250.0#V\n",
+ "rf=250.0#ohm\n",
+ "ra=0.25#ohm\n",
+ "n=1500#rpm\n",
+ "ia=20.0#A\n",
+ "r=250.0#ohm\n",
+ "\n",
+ "#calculations\n",
+ "ish=v/rf\n",
+ "ish2=v/(rf+r)\n",
+ "ia2=ia*1/ish2\n",
+ "eb2=v-ia2*ra\n",
+ "eb1=v-ia*ra\n",
+ "n2=eb2*n/(eb1*ish2)\n",
+ "\n",
+ "#result\n",
+ "print \"new speed=\",round(n2),\"rpm\"\n",
+ "print \"new armature current=\",ia2,\"A\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "new speed= 2939.0 rpm\n",
+ "new armature current= 40.0 A\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.5, Page Number:1033"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "from sympy.solvers import solve\n",
+ "from sympy import Symbol\n",
+ "#variable declaration\n",
+ "rt=Symbol('rt')\n",
+ "v=250.0#V\n",
+ "ra=0.5#ohm\n",
+ "rf=250.0#ohm\n",
+ "n=600.0#rpm\n",
+ "ia=20.0#A\n",
+ "n2=800.0#rpm\n",
+ "\n",
+ "#calculation\n",
+ "ish1=v/rf\n",
+ "eb1=v-ia*ra\n",
+ "rt=solve(((n2*eb1*(v/rt))/(n*(v-(ia*ra/(v/rt)))))-1,rt)\n",
+ "r=rt[0]-rf\n",
+ "\n",
+ "#result\n",
+ "print \"resistance to be inserted=\",r,\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance to be inserted= 88.3128987990058 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 37
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.6, Page Number:1034"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "from sympy.solvers import solve\n",
+ "from sympy import Symbol\n",
+ "#variable declaration\n",
+ "x=Symbol('x')\n",
+ "v=220#V\n",
+ "ra=0.5#ohm\n",
+ "ia=40#A\n",
+ "ratio=1+0.50\n",
+ "\n",
+ "#calculation\n",
+ "eb1=v-ia*ra\n",
+ "x=solve((ratio*eb1/((v-ia*ra*x)*x))-1,x)\n",
+ "per=1-1/x[0]\n",
+ "\n",
+ "#result\n",
+ "print\"main flux has to be reduced by=\",per*100,\"%\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "main flux has to be reduced by= 37.2991677469778 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 38
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.7, Page Number:1034"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=220#V\n",
+ "load=10#kW\n",
+ "i=41#A\n",
+ "ra=0.2#ohm\n",
+ "rw=0.05#ohm\n",
+ "ri=0.1#ohm\n",
+ "rf=110#ohm\n",
+ "ratio=1-0.25\n",
+ "r=1#ohm\n",
+ "ratio1=1-0.50\n",
+ "n=2500\n",
+ "#calculation\n",
+ "ish=v/rf\n",
+ "ia1=i-ish\n",
+ "ia2=ratio1*ia1/ratio\n",
+ "eb1=v-ia1*(ra+ri+rw)\n",
+ "eb2=v-ia2*(r+ra+ri+rw)\n",
+ "n2=eb2*n/(eb1*ratio)\n",
+ "\n",
+ "#result\n",
+ "print \"armature current=\",ia2,\"A\"\n",
+ "print \"motor speed=\",round(n2),\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "armature current= 26.0 A\n",
+ "motor speed= 2987.0 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 40
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.8, Page Number:1035"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=220#V\n",
+ "load=15#kW\n",
+ "n=850#rpm\n",
+ "ia=72.2#A\n",
+ "ra=0.25#ohm\n",
+ "rf=100#ohm\n",
+ "n2=1650#rpm\n",
+ "ia2=40#A\n",
+ "\n",
+ "#calculation\n",
+ "ish=v/rf\n",
+ "ia1=ia-ish\n",
+ "eb1=v-ia1*ra\n",
+ "eb2=v-ia2*ra\n",
+ "ratio=(n*eb2)/(n2*eb1)\n",
+ "per=1-ratio\n",
+ "#result\n",
+ "print \"percentage reduction=\",per*100,\"%\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "percentage reduction= 46.5636857585 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 46
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.9, Page Number:1035"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "from sympy.solvers import solve\n",
+ "from sympy import Symbol\n",
+ "#variable declaration\n",
+ "ia2=Symbol('ia2')\n",
+ "v=220#V\n",
+ "ra=0.5#ohm\n",
+ "ia=40#A\n",
+ "ratio=0.50+1\n",
+ "\n",
+ "#calculation\n",
+ "eb1=v-ia*ra\n",
+ "ia2=solve((((v-ra*ia2)*ia2)/(eb1*ratio*ia))-1,ia2)\n",
+ "per=ia/ia2[0]\n",
+ "\n",
+ "#result\n",
+ "print \"mail flux should be reduced by=\",round(per,4)*100,\"%\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "mail flux should be reduced by= 62.7 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 49
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.10, Page Number:1035"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "ia=20.0#A\n",
+ "v=220.0#V\n",
+ "ra=0.5#ohm\n",
+ "ratio=0.50\n",
+ "\n",
+ "#calculation\n",
+ "eb1=v-ia*ra\n",
+ "eb2=ratio*(v-ia*ra)\n",
+ "r=(v-eb2)/ia-ra\n",
+ "\n",
+ "#result\n",
+ "print \"resistance required in the series=\",r,\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance required in the series= 5.25 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 53
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.11, Page Number:1036"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=250#V\n",
+ "n=1000#rpm\n",
+ "ia=8#A\n",
+ "i_f=1#A\n",
+ "ra=0.2#ohm\n",
+ "rf=250#ohm\n",
+ "i=50#A\n",
+ "\n",
+ "#calculations\n",
+ "eb0=v-(ia-i_f)*ra\n",
+ "kpsi=eb0/1000\n",
+ "ia=i-i_f\n",
+ "eb1=v-ia*ra\n",
+ "n1=eb1/kpsi\n",
+ "\n",
+ "#result\n",
+ "print \"speed=\",round(n1,1),\"rpm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 966.2 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 55
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.12, Page Number:1037"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=240#V\n",
+ "ra=0.25#ohm\n",
+ "n=1000#rpm\n",
+ "ia=40#A\n",
+ "n2=800#rpm\n",
+ "i2=20#A\n",
+ "#calculation\n",
+ "eb=v-ia*ra\n",
+ "eb2=n2*eb/n\n",
+ "r=(v-eb2)/(ia)-ra\n",
+ "eb3=v-i2*(r+ra)\n",
+ "n3=eb3*n/eb\n",
+ "\n",
+ "#result\n",
+ "print \"additional resistance=\",r,\"ohm\"\n",
+ "print \"speed=\",round(n3),\"rpm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "additional resistance= 1.15 ohm\n",
+ "speed= 922.0 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 61
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.13, Page Number:1037"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "load=7.48#kW\n",
+ "v=220#V\n",
+ "n=990#rpm\n",
+ "efficiency=0.88\n",
+ "ra=0.08#ohm\n",
+ "ish=2#A\n",
+ "n2=450#rpm\n",
+ "\n",
+ "#calculation\n",
+ "input_p=load*1000/efficiency\n",
+ "losses=input_p-load*1000\n",
+ "i=input_p/v\n",
+ "ia=i-ish\n",
+ "loss=v*ish\n",
+ "cu_loss=ia**2*ra\n",
+ "loss_nl=losses-cu_loss-loss\n",
+ "eb1=v-20-(ia*ra)\n",
+ "eb2=n2*eb1/n\n",
+ "r=(eb1-eb2)/ia\n",
+ "total_loss=ia**2*(r+ra)+loss+loss_nl\n",
+ "output=input_p-total_loss\n",
+ "efficiency=output/(input_p)\n",
+ "\n",
+ "#result\n",
+ "print \"motor input=\",input_p/1000,\"kW\"\n",
+ "print \"armature current=\",ia,\"A\"\n",
+ "print \"external resistance=\",r,\"ohm\"\n",
+ "print \"efficiency=\",efficiency*100,\"%\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "motor input= 8.5 kW\n",
+ "armature current= 36.6363636364 A\n",
+ "external resistance= 2.93403113016 ohm\n",
+ "efficiency= 41.6691237902 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 81
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.14, Page Number:1038"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "eb1=230.0#V\n",
+ "n=990.0#rpm\n",
+ "n2=500.0#rpm\n",
+ "ia=25.0#A\n",
+ "\n",
+ "#calculation\n",
+ "eb2=eb1*n2/n\n",
+ "r=(eb1-eb2)/ia\n",
+ "\n",
+ "#result\n",
+ "print \"resistance required in series=\",r,\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance required in series= 4.55353535354 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 83
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.15, Page Number:1038"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=220.0#V\n",
+ "ra=0.4#ohm\n",
+ "rf=200.0#ohm\n",
+ "ia=20.0#A\n",
+ "n=600.0#rpm\n",
+ "n2=900.0#rpm\n",
+ "\n",
+ "#calculation\n",
+ "if1=v/rf\n",
+ "eb1=v-ia*ra\n",
+ "k2=eb1/(if1*n)\n",
+ "if2=n*if1/n2\n",
+ "rf1=v/if1\n",
+ "rf2=v/if2\n",
+ "r=rf2-rf1\n",
+ "\n",
+ "#result\n",
+ "print \"resistance to be added=\",r,\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance to be added= 100.0 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 90
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.16, Page Number:1039"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "from sympy.solvers import solve\n",
+ "from sympy import Symbol\n",
+ "#variable declaration\n",
+ "ia2=Symbol('ia2')\n",
+ "v=220.0#V\n",
+ "ra=0.4#ohm\n",
+ "rf=200.0#ohm\n",
+ "ia=22.0#A\n",
+ "n=600.0#rpm\n",
+ "n2=900.0#rpm\n",
+ "\n",
+ "#calculation\n",
+ "if1=v/rf\n",
+ "eb1=v-ia*ra\n",
+ "k1=eb1/(if1*n)\n",
+ "if2=n*if1/n2\n",
+ "if2=n2*ia/n\n",
+ "ia2=solve(v-ra*ia2-(k1*ia*if1*n2)/ia2,ia2)\n",
+ "if2=ia*if1/ia2[0]\n",
+ "r=v/if2\n",
+ "\n",
+ "#result\n",
+ "print \"new field resistance to be added=\",r,\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "new field resistance to be added= 306.828780053869 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 103
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.17, Page Number:1040"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=250#V\n",
+ "output=25#kW\n",
+ "efficiency=0.85\n",
+ "n=1000#rpm\n",
+ "ra=0.1#ohm\n",
+ "rf=125#ohm\n",
+ "ratio=1.50\n",
+ "\n",
+ "#calculation\n",
+ "input_p=output*1000/efficiency\n",
+ "i=input_p/v\n",
+ "if1=v/rf\n",
+ "ia=i-if1\n",
+ "il=ratio*ia\n",
+ "r=v/il\n",
+ "r_ext=r-ra\n",
+ "\n",
+ "#result\n",
+ "print \"starting resistance=\",round(r_ext,3),\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "starting resistance= 1.341 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 105
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.18, Page Number:1042"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=200.0#V\n",
+ "n=1000.0#rpm\n",
+ "ia=17.5#A\n",
+ "n2=600.0#rpm\n",
+ "ra=0.4#ohm\n",
+ "\n",
+ "#calculation\n",
+ "eb1=v-ia*ra\n",
+ "rt=(v-(n2*eb1/n))/ia\n",
+ "r=rt-ra\n",
+ "#result\n",
+ "print \"resistance to be inserted=\",round(r,1),\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance to be inserted= 4.4 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 111
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.19, Page Number:1042"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=500#V\n",
+ "ra=1.2#ohm\n",
+ "rf=500#ohm\n",
+ "ia=4#A\n",
+ "n=1000#rpm\n",
+ "i=26#A\n",
+ "r=2.3#ohm\n",
+ "ratio=0.15\n",
+ "\n",
+ "#calculation\n",
+ "ish=v/rf\n",
+ "ia1=ia-ish\n",
+ "eb1=v-ia1*ra\n",
+ "ia2=i-ish\n",
+ "eb2=v-ia2*ra\n",
+ "n2=n*eb2/eb1\n",
+ "eb2=v-ia2*(r+ra)\n",
+ "n2_=n*eb2/eb1\n",
+ "n2__=n*eb2/(eb1*(1-ratio))\n",
+ "\n",
+ "#result\n",
+ "print \"speed when resistance 2.3 ohm is connected=\",round(n2_),\"rpm\"\n",
+ "print \"speed when shunt field is reduced by 15%=\",round(n2__),\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed when resistance 2.3 ohm is connected= 831.0 rpm\n",
+ "speed when shunt field is reduced by 15%= 978.0 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 113
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.20, Page Number:1043"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=250.0#V\n",
+ "ia1=ia2=20.0#A\n",
+ "n=1000.0#rpm\n",
+ "ra=0.5#ohm\n",
+ "n2=500.0#ohm\n",
+ "\n",
+ "#calculation\n",
+ "eb1=v-ia1*ra\n",
+ "rt=(v-((n2/n)*eb1))/ia2\n",
+ "r=rt-ra\n",
+ "ia3=ia2/2\n",
+ "n3=n*(v-ia3*rt)/eb1\n",
+ "#result\n",
+ "print \"speed=\",round(n3),\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 771.0 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 117
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.21, Page Number:1043"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=250.0#V\n",
+ "ra1=0.5#ohm\n",
+ "n=600.0#rpm\n",
+ "ia2=ia1=20#A\n",
+ "r=1.0#ohm\n",
+ "\n",
+ "#calculations\n",
+ "eb1=v-ia1*ra1\n",
+ "ra2=r+ra1\n",
+ "eb2=v-ia2*ra2\n",
+ "n2=eb2*n/eb1\n",
+ "#torque is half the full-load torque\n",
+ "ia2=1.0/2.0*ia1\n",
+ "eb22=v-ia2*ra2\n",
+ "n2_=eb22*n/eb1\n",
+ "#result\n",
+ "print \"speed at full load torque=\",round(n2),\"rpm\"\n",
+ "print \"speed at half full-load torque=\",round(n2_),\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed at full load torque= 550.0 rpm\n",
+ "speed at half full-load torque= 588.0 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 137
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.22, Page Number:1044"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=220.0#V\n",
+ "ra1=0.5#ohm\n",
+ "n=500.0#rpm\n",
+ "ia2=ia1=30.0#A\n",
+ "r=1.0#ohm\n",
+ "\n",
+ "#calculations\n",
+ "eb1=v-ia1*ra1\n",
+ "ra2=r+ra1\n",
+ "eb2=v-ia2*ra2\n",
+ "n2=eb2*n/eb1\n",
+ "\n",
+ "#torque is half the full-load torque\n",
+ "ia2=2.0*ia1\n",
+ "eb22=v-ia2*ra2\n",
+ "n2_=eb22*n/eb1\n",
+ "#result\n",
+ "print \"speed at full load torque=\",round(n2),\"rpm\"\n",
+ "print \"speed at double full-load torque=\",round(n2_),\"rpm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed at full load torque= 427.0 rpm\n",
+ "speed at double full-load torque= 317.0 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 142
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.23, Page Number:1044"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "load=37.3*1000#W\n",
+ "v=500.0#V\n",
+ "n=750.0#rpm\n",
+ "efficiency=0.90\n",
+ "t2=250.0#N-m\n",
+ "r=5.0#ohm\n",
+ "ra=0.5#ohm\n",
+ "\n",
+ "#calculation\n",
+ "t1=load/(2*3.14*(n/60))\n",
+ "ia1=load/(efficiency*v)\n",
+ "ia2=ia1*math.sqrt(t2/t1)\n",
+ "eb1=v-ia1*ra\n",
+ "eb2=v-ia2*(r+ra)\n",
+ "n2=eb2*ia1*n/(eb1*ia2)\n",
+ "\n",
+ "#result\n",
+ "print \"speed at which machine will run=\",round(n2),\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed at which machine will run= 381.789716486 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 157
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.24, Page Number:1044"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "output=7.46*1000#W\n",
+ "v=220.0#V\n",
+ "n=900.0#rpm\n",
+ "efficiency=0.88\n",
+ "ra=0.08#ohm\n",
+ "ish=2.0#A\n",
+ "n2=450.0#rpm\n",
+ "#calculation\n",
+ "i=output/(efficiency*v)\n",
+ "ia2=ia1=i-ish\n",
+ "eb1=v-ia2*ra\n",
+ "rt=(v-20-((n2/n)*eb1))/ia2\n",
+ "r=rt-ra\n",
+ "input_m=(v)*(ia2+ish)\n",
+ "total_loss=input_m-output\n",
+ "cu_loss=ia2**2*ra\n",
+ "cu_loss_f=v*ish\n",
+ "total_cu_loss=cu_loss+cu_loss_f\n",
+ "stray_loss=total_loss-total_cu_loss\n",
+ "stray_loss2=stray_loss*n2/n\n",
+ "cu_loss_a=ia1**2*rt\n",
+ "total_loss2=stray_loss2+cu_loss_f+cu_loss_a\n",
+ "output2=input_m-total_loss2\n",
+ "efficiency=output2*100/input_m\n",
+ "\n",
+ "#result\n",
+ "print \"motor output=\",output2,\"W\"\n",
+ "print \"armature current=\",ia2,\"A\"\n",
+ "print \"external resistance=\",r,\"ohm\"\n",
+ "print \"overall efficiency=\",efficiency,\"%\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "motor output= 4460.66115702 W\n",
+ "armature current= 36.5330578512 A\n",
+ "external resistance= 2.42352222599 ohm\n",
+ "overall efficiency= 52.619059225 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 175
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.25, Page Number:1044"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=240.0#V\n",
+ "ia=15.0#A\n",
+ "n=800.0#rpm\n",
+ "ra=0.6#ohm\n",
+ "n2=400.0#rpm\n",
+ "\n",
+ "#calculation\n",
+ "eb1=v-ia*ra\n",
+ "r=((v-(n2*eb1/n))/ia)-ra\n",
+ "ia3=ia/2\n",
+ "eb3=v-ia3*(r+ra)\n",
+ "n3=eb3*n/eb1\n",
+ "\n",
+ "#result\n",
+ "print \"speed=\",n3,\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 615.584415584 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 187
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.26, Page Number:1045"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "from sympy.solvers import solve\n",
+ "from sympy import Symbol\n",
+ "#variable declaration\n",
+ "r=Symbol('r')\n",
+ "v=400.0#V\n",
+ "inl=3.5#A\n",
+ "il=59.5#A\n",
+ "rf=267.0#ohm\n",
+ "ra=0.2#ohm\n",
+ "vd=2.0#V\n",
+ "ratio=0.02\n",
+ "speed_ratio=0.50\n",
+ "\n",
+ "#calculations\n",
+ "ish=v/rf\n",
+ "ia1=inl-ish\n",
+ "eb1=v-ia1*ra-vd\n",
+ "ia2=il-ish\n",
+ "eb2=v-ia2*ra-vd\n",
+ "n1_by_n2=eb1*(1-ratio)/eb2\n",
+ "per_change=(1-1/n1_by_n2)*100\n",
+ "r=solve(eb2*speed_ratio/(eb2-ia2*r)-1,r)\n",
+ "#result\n",
+ "print \"change in speed=\",per_change,\"%\"\n",
+ "print \"resistance to be added=\",r[0],\"ohm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "change in speed= 0.83357557339 %\n",
+ "resistance to be added= 3.33092370774547 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.27, Page Number:1046"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaraion\n",
+ "v=200.0#V\n",
+ "i=50.0#A\n",
+ "n=1000.0#rpm\n",
+ "n2=800.0#rpm\n",
+ "ra=0.1#ohm\n",
+ "rf=100.0#ohm\n",
+ "\n",
+ "#calculations\n",
+ "ish=v/rf\n",
+ "ia1=i-ish\n",
+ "ia2=ia1*(n2/n)**2\n",
+ "eb1=v-ia1*ra\n",
+ "eb2=v-ia2*ra\n",
+ "rt=(v-(n2*eb1/n))/ia2\n",
+ "r=rt-ra\n",
+ "#result\n",
+ "print \"resustance that must be added=\",r,\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resustance that must be added= 1.32708333333 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.28, Page Number:1047"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=250#V\n",
+ "load=37.3#kW\n",
+ "efficiency=0.90\n",
+ "n=1000#rpm\n",
+ "ra=0.1#ohm\n",
+ "rf=115#ohm\n",
+ "ratio=1.5\n",
+ "\n",
+ "#calculation\n",
+ "tsh=9.55*load*1000/n\n",
+ "i=load*1000/(v*efficiency)\n",
+ "ish=v/rf\n",
+ "ia=i-ish\n",
+ "eb=v-ia*ra\n",
+ "ta=9.55*eb*ia/n\n",
+ "i_permissible=i*ratio\n",
+ "ia_per=i_permissible-ish\n",
+ "ra_total=v/ia_per\n",
+ "r_required=ra_total-ra\n",
+ "torque=ratio*ta\n",
+ "#result\n",
+ "print \"net torque=\",ta,\"N-m\"\n",
+ "print \"starting resistance=\",r_required,\"ohm\"\n",
+ "print \"torque developed at starting=\",torque,\"N-m\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "net torque= 365.403326173 N-m\n",
+ "starting resistance= 0.913513513514 ohm\n",
+ "torque developed at starting= 548.104989259 N-m\n"
+ ]
+ }
+ ],
+ "prompt_number": 22
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.29, Page Number:1047"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "from sympy.solvers import solve\n",
+ "from sympy import Symbol\n",
+ "#variable declaration\n",
+ "I=Symbol('I')\n",
+ "v=200.0#V\n",
+ "rf=40.0#ohm\n",
+ "ra=0.02#ohm\n",
+ "i=55.0#A\n",
+ "n=595.0#rpm\n",
+ "r=0.58#ohm\n",
+ "n2=630.0#rpm\n",
+ "ia_=15.0#A\n",
+ "rd=5.0#ohm\n",
+ "ia2=50.0#A\n",
+ "\n",
+ "#calculation\n",
+ "ish=v/rf\n",
+ "ia1=i-ish\n",
+ "ra1=r+ra\n",
+ "eb1=v-ra1*ia1\n",
+ "ia2=ia1\n",
+ "eb2=eb1*(n2/n)\n",
+ "r=(v-eb2)/ia1\n",
+ "eb2_=v-ia_*ra1\n",
+ "n2=eb2_*n/eb1\n",
+ "eb3=eb1\n",
+ "IR=v-eb3-ia2*ra\n",
+ "pd=v-IR\n",
+ "i_d=pd/rd\n",
+ "i=ia2+i_d\n",
+ "R=IR/i\n",
+ "I=solve(rd*(I-ia_)-v+R*I,I)\n",
+ "eb4=v-R*I[0]-ia_*ra\n",
+ "n4=n*(eb4/eb1)\n",
+ "\n",
+ "#result\n",
+ "print \"armature circuit resistance should be reduced by=\",ra1-r,\"ohm\"\n",
+ "print \"speed when Ia=\",n2,\"rpm\"\n",
+ "print \"value of series resistance=\",R,\"ohm\"\n",
+ "print \"speed when motor current falls to 15A=\",n4,\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "armature circuit resistance should be reduced by= 0.2 ohm\n",
+ "speed when Ia= 668.5 rpm\n",
+ "value of series resistance= 0.344418052257 ohm\n",
+ "speed when motor current falls to 15A= 636.922222222222 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 36
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.31, Page Number:1051"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "#variable declaration\n",
+ "i=15#A\n",
+ "n=600#rpm\n",
+ "\n",
+ "#calculation\n",
+ "ia2=math.sqrt(2*2**0.5*i**2)\n",
+ "n2=n*2*i/ia2\n",
+ "\n",
+ "#result\n",
+ "print \"speed=\",n2,\"rpm\"\n",
+ "print \"current=\",ia2,\"A\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 713.524269002 rpm\n",
+ "current= 25.2268924576 A\n"
+ ]
+ }
+ ],
+ "prompt_number": 37
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.32, Page Number:1052"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "n=707#rpm\n",
+ "ia1=100#A\n",
+ "v=85#V\n",
+ "rf=0.03#ohm\n",
+ "ra=0.04#ohm\n",
+ "\n",
+ "#calculation\n",
+ "ra_total=ra+(2*rf)\n",
+ "eb1=v-ia1*ra_total\n",
+ "ia2=ia1*2**0.5\n",
+ "rf=rf/2\n",
+ "eb2=v-ia2*(ra+rf)\n",
+ "n2=n*(eb2/eb1)*(2*ia1/ia2)\n",
+ "rt=(v-((n/n2)*eb2))/ia2\n",
+ "r=rt-ra-rf\n",
+ "\n",
+ "#result\n",
+ "print \"speed=\",n2,\"rpm\"\n",
+ "print \"additional resistance=\",r,\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 1029.46885374 rpm\n",
+ "additional resistance= 0.171040764009 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 44
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.33, Page Number:1052"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#varable declaration\n",
+ "v=240.0#V\n",
+ "ia=40.0#A\n",
+ "ra=0.3#ohm\n",
+ "n=1500.0#rpm\n",
+ "n2=1000.0#rpm\n",
+ "#calculation\n",
+ "R=v/ia-ra\n",
+ "eb1=v-ia*ra\n",
+ "r=(v-((n2/n)*eb1))/ia-ra\n",
+ "\n",
+ "#result\n",
+ "print \"resistance to be added at starting=\",R,\"ohm\"\n",
+ "print \"resistance to be added at 1000 rpm\",r,\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance to be added at starting= 5.7 ohm\n",
+ "resistance to be added at 1000 rpm 1.9 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 49
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.34, Page Number:1053"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "n=600.0#rpm\n",
+ "v=250.0#V\n",
+ "ia1=20.0#A\n",
+ "ratio=2.0\n",
+ "\n",
+ "#calculations\n",
+ "ia2=ia1*2**(3.0/4.0)\n",
+ "n2=n*ratio*ia1/ia2\n",
+ "\n",
+ "#result\n",
+ "print \"current=\",ia2,\"A\"\n",
+ "print \"speed=\",n2,\"rpm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "current= 33.6358566101 A\n",
+ "speed= 713.524269002 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 50
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.35, Page Number:1053"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "from sympy.solvers import solve\n",
+ "from sympy import Symbol\n",
+ "#variable declaration\n",
+ "V=Symbol('V')\n",
+ "ra=1.0#ohm\n",
+ "v=220.0#V\n",
+ "n=350.0#rpm\n",
+ "ia=25.0#A\n",
+ "n2=500.0#rpm\n",
+ "\n",
+ "#calculation\n",
+ "ia2=ia*(n2/n)\n",
+ "eb1=v-ia*ra\n",
+ "V=solve((n2*eb1*ia2/(n*ia))+ia2-V,V)\n",
+ "\n",
+ "#result\n",
+ "print \" current=\",ia2,\"A\"\n",
+ "print \"voltage=\",V[0],\"V\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " current= 35.7142857143 A\n",
+ "voltage= 433.673469387755 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 58
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.36, Page Number:1053"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "n=1000.0#rpm\n",
+ "ia=20.0#A\n",
+ "v=200.0#V\n",
+ "ra=0.5#ohm\n",
+ "rf=0.2#ohm\n",
+ "i=20.0#A\n",
+ "rd=0.2#ohm\n",
+ "i_f=10.0#A\n",
+ "ratio=0.70\n",
+ "\n",
+ "#calculation\n",
+ "eb1=v-(ra+rf)*ia\n",
+ "r_total=ra+rf/2\n",
+ "eb2=v-r_total*ia\n",
+ "n2=(eb2*n/(eb1*ratio))\n",
+ " \n",
+ "#result\n",
+ "print \"speed=\",round(n2),\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 1444.0 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 61
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.37, Page Number:1054"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=200.0#V\n",
+ "ia=40.0#A\n",
+ "n=700.0#rpm\n",
+ "ratio=0.50+1\n",
+ "ra=0.15#ohm\n",
+ "rf=0.1#ohm\n",
+ "\n",
+ "#calculations\n",
+ "ia2=(ratio*2*ia**2)**0.5\n",
+ "eb1=v-ia*(ra+rf)\n",
+ "eb2=v-ia2*(ra+rf)\n",
+ "n2=(eb2/eb1)*(ia*2/ia2)*n\n",
+ "\n",
+ "#result\n",
+ "print \"speed=\",n2,\"rpm\"\n",
+ "print \"speed=\",ia2,\"A\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 777.147765122 rpm\n",
+ "speed= 69.2820323028 A\n"
+ ]
+ }
+ ],
+ "prompt_number": 63
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.38, Page Number:1055"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=250#V\n",
+ "ia=20#A\n",
+ "n=900#rpm\n",
+ "r=0.025#ohm\n",
+ "ra=0.1#ohm\n",
+ "rd=0.2#ohm\n",
+ "\n",
+ "#calculation\n",
+ "#when divertor is added\n",
+ "eb1=v-ia*(ra+4*r)\n",
+ "ia2=(ia**2*(ra+rd)/rd)**0.5\n",
+ "ra_=rd*ra/(ra+rd)\n",
+ "eb2=v-ia2*ra_\n",
+ "n2=(eb2/eb1)*(ia*3/(2*ia2))*n\n",
+ "\n",
+ "#rearranged field coils in two series and parallel group\n",
+ "ia2=(ia**2*2)**0.5\n",
+ "r=ra+r\n",
+ "eb2=v-ia2*r\n",
+ "n2_=(eb2/eb1)*(ia*2/(ia2))*n\n",
+ "\n",
+ "#result\n",
+ "print \"speed when divertor was added=\",n2,\"rpm\"\n",
+ "print \"speed when field coils are rearranged=\",n2_,\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed when divertor was added= 1112.87640676 rpm\n",
+ "speed when field coils are rearranged= 1275.19533144 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 74
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.39, Page Number:1055"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=230.0#V\n",
+ "n=1000.0#rpm\n",
+ "i=12.0#A\n",
+ "rf=0.8#ohm\n",
+ "ra=1.0#ohm\n",
+ "il=20#A\n",
+ "ratio=0.15\n",
+ "\n",
+ "#calculation\n",
+ "eb1=v-i*(ra+rf)\n",
+ "eb2=v-il*(ra+rf/4)\n",
+ "n2=(eb2/eb1)*(1/(1-ratio))*n\n",
+ "\n",
+ "#result\n",
+ "print \"speed=\",n2,\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 1162.92198261 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 75
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.40, Page Number:1056"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "from sympy.solvers import solve\n",
+ "from sympy import Symbol\n",
+ "#variable declaration\n",
+ "i2=Symbol('i2')\n",
+ "v=200.0#v\n",
+ "n=500.0#rpm\n",
+ "i=25.0#A\n",
+ "ra=0.2#ohm\n",
+ "rf=0.6#ohm\n",
+ "rd=10.0#ohm\n",
+ "\n",
+ "#calculation\n",
+ "r=ra+rf\n",
+ "eb1=v-i*r\n",
+ "i2=solve(((rd+rf)*i2**2)-(v*i2)-(i**2*rd),i2)\n",
+ "pd=v-i2[1]*rf\n",
+ "ia2=((rd+rf)*i2[1]-v)/rd\n",
+ "eb2=pd-ia2*ra\n",
+ "n2=(eb2/eb1)*(i/i2[1])*n\n",
+ "#result\n",
+ "print \"speed=\",n2,\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 342.848235418389 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 97
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.41, Page Number:1056"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=440#V\n",
+ "ra=0.3#ohm\n",
+ "i=20#A\n",
+ "n=1200#rpm\n",
+ "r=3#ohm\n",
+ "i2=15#A\n",
+ "ratio=0.80\n",
+ "\n",
+ "#calculation\n",
+ "eb1=v-i*ra\n",
+ "eb2=v-(r+ra)*i2\n",
+ "n2=n*(eb2/eb1)/ratio\n",
+ "power_ratio=(n*i)/(n2*i2*ratio)\n",
+ "\n",
+ "#result\n",
+ "print \"new speed=\",n2,\"rpm\"\n",
+ "print \"ratio of power outputs=\",power_ratio"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "new speed= 1349.65437788 rpm\n",
+ "ratio of power outputs= 1.48186086214\n"
+ ]
+ }
+ ],
+ "prompt_number": 99
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.42, Page Number:1057"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "i=50#A\n",
+ "v=460#V\n",
+ "ratio=1-0.25\n",
+ "\n",
+ "#calculation\n",
+ "I=(i**2*ratio**3)**0.5\n",
+ "eb2=I*ratio*v/i\n",
+ "R=(v-eb2)/I\n",
+ "pa=v*i/1000\n",
+ "power_n=pa*ratio**4\n",
+ "pa=eb2*I\n",
+ "\n",
+ "#result\n",
+ "print \"Resistance required=\",R,\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistance required= 7.26432660412 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 103
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.44, Page Number:1060"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "n=500#rpm\n",
+ "n2=550#rpm\n",
+ "i=50#A\n",
+ "v=500#V\n",
+ "r=0.5#ohm\n",
+ "\n",
+ "#calculation\n",
+ "eb1=v-i*r\n",
+ "kphi1=eb1/n\n",
+ "eb2=v-i*r\n",
+ "kphi2=eb2/n2\n",
+ "eb_=v-i*2*r\n",
+ "n=eb_/((eb1/n2)+(eb2/n))\n",
+ "#result\n",
+ "print \"speed=\",n,\"rpm\"\n",
+ "\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "speed= 248.120300752 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 109
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.45, Page Number:1061"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "load=14.92#kW\n",
+ "v=250#V\n",
+ "n=1000#rpm\n",
+ "ratio1=5.0\n",
+ "ratio2=4.0\n",
+ "t=882#N-m\n",
+ "\n",
+ "#calculation\n",
+ "i=load*1000/v\n",
+ "k=v/(n*i/60)\n",
+ "I=(t/((ratio1+ratio2)*0.159*k))**0.5\n",
+ "nsh=v/((ratio1+ratio2)*k*I)\n",
+ "eb1=ratio1*k*I*nsh\n",
+ "eb2=ratio2*k*I*nsh\n",
+ "\n",
+ "#result\n",
+ "print \"current=\",I,\"A\"\n",
+ "print \"speed of shaft=\",round(nsh*60),\"rpm\"\n",
+ "print \"voltage across the motors=\",round(eb1),\"V,\",round(eb2),\"V\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "current= 49.5202984449 A\n",
+ "speed of shaft= 134.0 rpm\n",
+ "voltage across the motors= 139.0 V, 111.0 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 117
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.46, Page Number:1063"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=220#V\n",
+ "t=700#N-m\n",
+ "n=1200#rpm\n",
+ "ra=0.008#ohm\n",
+ "rf=55#ohm\n",
+ "efficiency=0.90\n",
+ "t2=375#N-m\n",
+ "n2=1050#rpm\n",
+ "\n",
+ "#calculation\n",
+ "output=2*3.14*n*t/60\n",
+ "power_m=output/efficiency\n",
+ "im=power_m/v\n",
+ "ish=v/rf\n",
+ "ia1=im-ish\n",
+ "eb1=v-ia1*ra\n",
+ "ia2=ia1*t2/t\n",
+ "eb2=eb1*n2/n\n",
+ "r=eb2/ia2-ra\n",
+ "\n",
+ "#result\n",
+ "print \"dynamic break resistance=\",r,\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "dynamic break resistance= 0.795525014538 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 118
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.47, Page Number:1064"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=400.0#V\n",
+ "load=18.65#kW\n",
+ "n=450.0#rpm\n",
+ "efficiency=0.746\n",
+ "ra=0.2#ohm\n",
+ "\n",
+ "#calculations\n",
+ "I=load*1000/(efficiency*v)\n",
+ "eb=v-I*ra\n",
+ "vt=v+eb\n",
+ "i_max=2*I\n",
+ "r=vt/i_max\n",
+ "R=r-ra\n",
+ "N=n/60\n",
+ "phizp_by_a=eb/N\n",
+ "k4=phizp_by_a*v/(2*3.14*r)\n",
+ "k3=phizp_by_a**2/(2*3.14*r)\n",
+ "tb=k4+k3*N\n",
+ "tb0=k4\n",
+ "#result\n",
+ "print \"breaking resistance=\",R,\"ohm\"\n",
+ "print \"maximum breaking torque=\",tb,\"N-m\"\n",
+ "print \"maximum breaking torque when N=0 =\",tb0,\"N-m\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "breaking resistance= 6.1 ohm\n",
+ "maximum breaking torque= 1028.3970276 N-m\n",
+ "maximum breaking torque when N=0 = 522.360394972 N-m\n"
+ ]
+ }
+ ],
+ "prompt_number": 122
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.48, Page Number:1069"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=120#V\n",
+ "ra=0.5#ohm\n",
+ "l=20*0.001#H\n",
+ "ka=0.05#V/rpm motor constant\n",
+ "ia=20#A\n",
+ "\n",
+ "#calculations\n",
+ "vt=ia*ra\n",
+ "alpha=vt/v\n",
+ "#when alpha=1\n",
+ "eb=v-ia*ra\n",
+ "N=eb/ka\n",
+ "\n",
+ "#result\n",
+ "print \"range of speed control=\",0,\"to\",N,\"rpm\"\n",
+ "print \"range of duty cycle=\",(alpha),\"to\",1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " range of speed control= 0 to 2200.0 rpm\n",
+ "range of duty cycle= 0.0833333333333 to 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 124
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.49, Page Number:1080"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "load=7.46#kW\n",
+ "v=200#V\n",
+ "efficiency=0.85\n",
+ "ra=0.25#ohm\n",
+ "ratio=1.5\n",
+ "\n",
+ "#calculation\n",
+ "i=load*1000/(v*efficiency)\n",
+ "i1=ratio*i\n",
+ "r1=v/i1\n",
+ "r_start=r1-ra\n",
+ "eb1=v-i*r1\n",
+ "\n",
+ "#result\n",
+ "print \"starting resistance=\",r_start,\"ohm\"\n",
+ "print \"back emf=\",eb1,\"V\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "starting resistance= 2.78842716711 ohm\n",
+ "back emf= 66.6666666667 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 125
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.50, Page Number:1080"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "v=220.0#V\n",
+ "ra=0.5#ohm\n",
+ "ia=40.0#A\n",
+ "n=7\n",
+ "\n",
+ "#calculations\n",
+ "r1=v/ia\n",
+ "k=(r1/ra)**(1.0/(n-1))\n",
+ "r2=r1/k\n",
+ "r3=r2/k\n",
+ "r4=r3/k\n",
+ "r5=r4/k\n",
+ "r6=r5/k\n",
+ "p1=r1-r2\n",
+ "p2=r2-r3\n",
+ "p3=r3-r4\n",
+ "p4=r4-r5\n",
+ "p5=r5-r6\n",
+ "p6=r6-ra\n",
+ "\n",
+ "#result\n",
+ "print \"resistance of 1st section=\",round(p1,3),\"ohm\"\n",
+ "print \"resistance of 2nd section=\",round(p2,3),\"ohm\"\n",
+ "print \"resistance of 3rd section=\",round(p3,3),\"ohm\"\n",
+ "print \"resistance of 4th section=\",round(p4,3),\"ohm\"\n",
+ "print \"resistance of 5th section=\",round(p5,3),\"ohm\"\n",
+ "print \"resistance of 6th section=\",round(p6,3),\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance of 1st section= 1.812 ohm\n",
+ "resistance of 2nd section= 1.215 ohm\n",
+ "resistance of 3rd section= 0.815 ohm\n",
+ "resistance of 4th section= 0.546 ohm\n",
+ "resistance of 5th section= 0.366 ohm\n",
+ "resistance of 6th section= 0.246 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 132
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.51, Page Number:1081"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "n=6\n",
+ "load=3.73#kW\n",
+ "v=200#V\n",
+ "ratio=0.50\n",
+ "i1=0.6#A\n",
+ "efficiency=0.88\n",
+ "\n",
+ "#calculation\n",
+ "output=load/efficiency\n",
+ "total_loss=output-load\n",
+ "cu_loss=total_loss*ratio\n",
+ "i=output*1000/v\n",
+ "ia=i-i1\n",
+ "ra=cu_loss*1000/ia**2\n",
+ "i_per=i*2\n",
+ "ia_per=i_per-i1\n",
+ "r1=v/ia_per\n",
+ "k=(r1/ra)**(1.0/(n-1))\n",
+ "r2=r1/k\n",
+ "r3=r2/k\n",
+ "r4=r3/k\n",
+ "r5=r4/k\n",
+ "p1=r1-r2\n",
+ "p2=r2-r3\n",
+ "p3=r3-r4\n",
+ "p4=r4-r5\n",
+ "p5=r5-ra\n",
+ "\n",
+ "\n",
+ "#result\n",
+ "print \"resistance of 1st section=\",round(p1,3),\"ohm\"\n",
+ "print \"resistance of 2nd section=\",round(p2,3),\"ohm\"\n",
+ "print \"resistance of 3rd section=\",round(p3,3),\"ohm\"\n",
+ "print \"resistance of 4th section=\",round(p4,3),\"ohm\"\n",
+ "print \"resistance of 5th section=\",round(p5,3),\"ohm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance of 1st section= 1.627 ohm\n",
+ "resistance of 2nd section= 1.074 ohm\n",
+ "resistance of 3rd section= 0.709 ohm\n",
+ "resistance of 4th section= 0.468 ohm\n",
+ "resistance of 5th section= 0.309 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 146
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.52, Page Number:1081"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "n=7\n",
+ "load=36.775#kW\n",
+ "v=400#V\n",
+ "ratio=0.05\n",
+ "rsh=200#ohm\n",
+ "efficiency=0.92\n",
+ "\n",
+ "#calculation\n",
+ "input_m=load*1000/efficiency\n",
+ "cu_loss=input_m*ratio\n",
+ "cu_loss_sh=v**2/rsh\n",
+ "cu_loss_a=cu_loss-cu_loss_sh\n",
+ "i=input_m/v\n",
+ "ish=v/rsh\n",
+ "ia=i-ish\n",
+ "ra=cu_loss_a/ia**2\n",
+ "k=(v/(ia*ra))**(1.0/(n))\n",
+ "i1=k*ia\n",
+ "r1=v/i1\n",
+ "r2=r1/k\n",
+ "r3=r2/k\n",
+ "r4=r3/k\n",
+ "r5=r4/k\n",
+ "r6=r5/k\n",
+ "r7=r5/k\n",
+ "p1=r1-r2\n",
+ "p2=r2-r3\n",
+ "p3=r3-r4\n",
+ "p4=r4-r5\n",
+ "p5=r5-r6\n",
+ "p6=r6-r7\n",
+ "p7=r7-ra\n",
+ "\n",
+ "#result\n",
+ "print \"resistance of 1st section=\",round(p1,3),\"ohm\"\n",
+ "print \"resistance of 2nd section=\",round(p2,3),\"ohm\"\n",
+ "print \"resistance of 3rd section=\",round(p3,3),\"ohm\"\n",
+ "print \"resistance of 4th section=\",round(p4,3),\"ohm\"\n",
+ "print \"resistance of 5th section=\",round(p5,3),\"ohm\"\n",
+ "print \"resistance of 6th section=\",round(p6,3),\"ohm\"\n",
+ "print \"resistance of 7th section=\",round(p7,3),\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance of 1st section= 0.974 ohm\n",
+ "resistance of 2nd section= 0.592 ohm\n",
+ "resistance of 3rd section= 0.36 ohm\n",
+ "resistance of 4th section= 0.219 ohm\n",
+ "resistance of 5th section= 0.133 ohm\n",
+ "resistance of 6th section= 0.0 ohm\n",
+ "resistance of 7th section= 0.081 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 157
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.53, Page Number:1082"
+ ]
+ },
+ {
+ "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",
+ "v=250.0#V\n",
+ "ra=0.125#ohm\n",
+ "i2=150.0#A\n",
+ "i1=200.0#A\n",
+ "\n",
+ "#calculation\n",
+ "r1=v/i1\n",
+ "n=solve((i1/i2)**(n-1)-(r1/ra),n)\n",
+ "k=i1/i2\n",
+ "r2=r1/k\n",
+ "r3=r2/k\n",
+ "r4=r3/k\n",
+ "r5=r4/k\n",
+ "r6=r5/k\n",
+ "r7=r6/k\n",
+ "r8=r7/k\n",
+ "p1=r1-r2\n",
+ "p2=r2-r3\n",
+ "p3=r3-r4\n",
+ "p4=r4-r5\n",
+ "p5=r5-r6\n",
+ "p6=r6-r7\n",
+ "p7=r7-r8\n",
+ "p8=r8-ra\n",
+ "#result\n",
+ "print \"resistance of 1st section=\",round(p1,3),\"ohm\"\n",
+ "print \"resistance of 2nd section=\",round(p2,3),\"ohm\"\n",
+ "print \"resistance of 3rd section=\",round(p3,3),\"ohm\"\n",
+ "print \"resistance of 4th section=\",round(p4,3),\"ohm\"\n",
+ "print \"resistance of 5th section=\",round(p5,3),\"ohm\"\n",
+ "print \"resistance of 6th section=\",round(p6,3),\"ohm\"\n",
+ "print \"resistance of 7th section=\",round(p7,3),\"ohm\"\n",
+ "print \"resistance of 8th section=\",round(p8,3),\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance of 1st section= 0.313 ohm\n",
+ "resistance of 2nd section= 0.234 ohm\n",
+ "resistance of 3rd section= 0.176 ohm\n",
+ "resistance of 4th section= 0.132 ohm\n",
+ "resistance of 5th section= 0.099 ohm\n",
+ "resistance of 6th section= 0.074 ohm\n",
+ "resistance of 7th section= 0.056 ohm\n",
+ "resistance of 8th section= 0.042 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 163
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.54, Page Number:1083"
+ ]
+ },
+ {
+ "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",
+ "v=500#V\n",
+ "z=20\n",
+ "ra=1.31#ohm\n",
+ "t=218#N-m\n",
+ "ratio=1.5\n",
+ "slot=60\n",
+ "phi=23*0.001#Wb\n",
+ "\n",
+ "#calculation\n",
+ "ia=t/(0.159*phi*slot*z)\n",
+ "i1=ia*ratio\n",
+ "i2=ia\n",
+ "k=i1/i2\n",
+ "r1=v/i1\n",
+ "n=solve(k**(n-1)-(r1/ra),n)\n",
+ "r2=r1/k\n",
+ "r3=r2/k\n",
+ "r4=r3/k\n",
+ "p1=r1-r2\n",
+ "p2=r2-r3\n",
+ "p3=r3-r4\n",
+ "p4=r4-ra\n",
+ "\n",
+ "#result\n",
+ "print \"resistance of 1st section=\",round(p1,3),\"ohm\"\n",
+ "print \"resistance of 2nd section=\",round(p2,3),\"ohm\"\n",
+ "print \"resistance of 3rd section=\",round(p3,3),\"ohm\"\n",
+ "print \"resistance of 4th section=\",round(p4,3),\"ohm\"\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance of 1st section= 2.237 ohm\n",
+ "resistance of 2nd section= 1.491 ohm\n",
+ "resistance of 3rd section= 0.994 ohm\n",
+ "resistance of 4th section= 0.678 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 164
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.55, Page Number:1084"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "load=37.3#kW\n",
+ "v=440#V\n",
+ "drop=0.02\n",
+ "efficiency=0.95\n",
+ "i_per=1.30\n",
+ "\n",
+ "#calculation\n",
+ "il=load*1000/(v*efficiency)\n",
+ "i1=i_per*il\n",
+ "vd=drop*v\n",
+ "rm=vd/il\n",
+ "r1=v/i1\n",
+ "r=(r1-rm)/6\n",
+ "\n",
+ "#result\n",
+ "print \"resistance of each rheostat=\",r,\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "resistance of each rheostat= 0.615721729566 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 165
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example Number 30.56, Page Number:1085"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#variable declaration\n",
+ "load=55.95#kW\n",
+ "v=650.0#V\n",
+ "r=0.51#ohm\n",
+ "i1=140.0#A\n",
+ "i2=100.0#A\n",
+ "per=0.20\n",
+ "\n",
+ "#calculation\n",
+ "ratio=i1/i2\n",
+ "r1=v/i1\n",
+ "r2=((per+1)/ratio-per)*r1\n",
+ "r3=(per+1)*r2/ratio-per*r1\n",
+ "r4=((per+1)*r3/ratio)-per*r1\n",
+ "\n",
+ "p1=r1-r2\n",
+ "p2=r2-r3\n",
+ "p3=r3-r4\n",
+ "\n",
+ "#result\n",
+ "print \"number of steps=\",3\n",
+ "print \"resistance of 1st section=\",round(p1,3),\"ohm\"\n",
+ "print \"resistance of 2nd section=\",round(p2,3),\"ohm\"\n",
+ "print \"resistance of 3rd section=\",round(p3,3),\"ohm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "number of steps= 3\n",
+ "resistance of 1st section= 1.592 ohm\n",
+ "resistance of 2nd section= 1.364 ohm\n",
+ "resistance of 3rd section= 1.17 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 170
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [],
+ "language": "python",
+ "metadata": {},
+ "outputs": []
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file