summaryrefslogtreecommitdiff
path: root/sample_notebooks/NirenNegandhi/ch9.ipynb
diff options
context:
space:
mode:
authorhardythe12015-07-03 12:23:43 +0530
committerhardythe12015-07-03 12:23:43 +0530
commit5a86a20b9de487553d4ef88719fb0fd76a5dd6a7 (patch)
treedb67ac5738a18b921d9a8cf6e86f402703f30bdf /sample_notebooks/NirenNegandhi/ch9.ipynb
parent37d315828bbfc0f5cabee669d2b9dd8cd17b5154 (diff)
downloadPython-Textbook-Companions-5a86a20b9de487553d4ef88719fb0fd76a5dd6a7.tar.gz
Python-Textbook-Companions-5a86a20b9de487553d4ef88719fb0fd76a5dd6a7.tar.bz2
Python-Textbook-Companions-5a86a20b9de487553d4ef88719fb0fd76a5dd6a7.zip
add/remove books
Diffstat (limited to 'sample_notebooks/NirenNegandhi/ch9.ipynb')
-rwxr-xr-xsample_notebooks/NirenNegandhi/ch9.ipynb332
1 files changed, 332 insertions, 0 deletions
diff --git a/sample_notebooks/NirenNegandhi/ch9.ipynb b/sample_notebooks/NirenNegandhi/ch9.ipynb
new file mode 100755
index 00000000..61fe143f
--- /dev/null
+++ b/sample_notebooks/NirenNegandhi/ch9.ipynb
@@ -0,0 +1,332 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:a295b23ddf355cc98776039dc2c765e71624b4961371dafae0a82fd3d3a044d3"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 9: Control of Traction Motors"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.1, Page 268"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Variable declaration\n",
+ "V=600.;# in volts\n",
+ "I=350.;#in A\n",
+ "Ts=20.;# in sec\n",
+ "R=0.15;# in ohm\n",
+ "\n",
+ "#Calculations&Results\n",
+ "E_bse=(V/2)-(I*R);\n",
+ "E_bp=V-(I*R);\n",
+ "Tse=(E_bse/E_bp)*Ts;\n",
+ "Tp=Ts-Tse;\n",
+ "Vd=V-(2*I*R);\n",
+ "Ed1=(Vd/2)*I*(Tse/3600);\n",
+ "Ed2=((V/2)/2)*2*I*(Tp/3600);\n",
+ "El=(Ed1+Ed2)*10**-3;\n",
+ "print \"part (a)\"\n",
+ "print \"Energy lost in starting rhestat,El(kWh) = %.4f\"%El\n",
+ "El_1=(2*(I**2)*R*Ts)/(3600*1000);\n",
+ "print \"part (b)\"\n",
+ "print \"Energy lost in motors,El(kWh) = %.3f\"%El_1\n",
+ "#answer is wrong in part b in the textbook\n",
+ "Et=((V*I*Tse)+(2*V*I*Tp))/(3600*1000);\n",
+ "print \"part (c)\"\n",
+ "print \"Total Energy,Et(kWh) = %.3f\"%Et"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "part (a)\n",
+ "Energy lost in starting rhestat,El(kWh) = 0.5372\n",
+ "part (b)\n",
+ "Energy lost in motors,El(kWh) = 0.204\n",
+ "part (c)\n",
+ "Total Energy,Et(kWh) = 1.806\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.2, Page 269"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Variable declaration\n",
+ "V=600.;# in volts\n",
+ "I=300.;#in A\n",
+ "Ts=15.;# in sec\n",
+ "R=0.1;# in ohm\n",
+ "\n",
+ "#Calculations&Results\n",
+ "E_bse=(V/2)-(I*R);\n",
+ "E_bp=V-(I*R);\n",
+ "Tse=(E_bse/E_bp)*Ts;\n",
+ "Tp=Ts-Tse;\n",
+ "Vd=V-(2*I*R);\n",
+ "Ed1=(round((Vd/2)*I*(Tse/3600))*10**-3);#\n",
+ "print \"part (i)\"\n",
+ "print \"rheostatic in series,Ed1(kWh) = %.2f\"%Ed1\n",
+ "Ed2=((V/2)/2)*2*I*(Tp/3600)*10**-3;\n",
+ "print \"rheostatic in parallel,Ed2(kWh) = %.3f\"%Ed2\n",
+ "Vm=29;# in kmph\n",
+ "alfa=Vm/Ts;\n",
+ "S=alfa*Tse;\n",
+ "print \"part (ii)\"\n",
+ "print \"Speed at the end of series period,S(km/h) = %.1f\"%S"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "part (i)\n",
+ "rheostatic in series,Ed1(kWh) = 0.16\n",
+ "rheostatic in parallel,Ed2(kWh) = 0.197\n",
+ "part (ii)\n",
+ "Speed at the end of series period,S(km/h) = 13.7\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.3, Page 270"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Variable declaration\n",
+ "V=600;# in volts\n",
+ "I=200;#in A\n",
+ "Ts=20;# in sec\n",
+ "R=0.1;# in ohm\n",
+ "\n",
+ "#Calculations&Results\n",
+ "E_bse=(V/2)-(I*R);\n",
+ "E_bp=V-(I*R);\n",
+ "Tse=(E_bse/E_bp)*Ts;\n",
+ "Tp=Ts-Tse;\n",
+ "Vd=V-(2*I*R);\n",
+ "Mi=((V*I*Tse)/(2*3600))+((V*I*Tp)/3600);\n",
+ "Er=((Vd/4)*I*(Tse/3600))+(((V/2)/2)*I*(Tp/3600));\n",
+ "El=(I**2*R*Ts)/(3600);\n",
+ "Mo=Mi-Er-El;\n",
+ "eta=(Mo/Mi)*100;\n",
+ "print \"part (a)\"\n",
+ "print \"Starting efficiency = %.1f%%\"%eta\n",
+ "Vm=80;# in kmph\n",
+ "alfa=Vm/Ts;\n",
+ "S=alfa*Tse;\n",
+ "print \"part (b)\"\n",
+ "print \"speed,S(kmph) = %.2f\"%S"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "part (a)\n",
+ "Starting efficiency = 63.7%\n",
+ "part (b)\n",
+ "speed,S(kmph) = 38.62\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.4, Page 271"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Variable declaration\n",
+ "W=150;# in tonne\n",
+ "We=1.1*W;# in tonnes\n",
+ "Vm=30;#kmph\n",
+ "V=600;# in volts\n",
+ "r=10;# N/tonne\n",
+ "I=300;#in A\n",
+ "R=0.1;# in ohm\n",
+ "Ft=4*15000;# in N\n",
+ "G=1;#gradient in %\n",
+ "\n",
+ "#Calculations&Results\n",
+ "alfa=(Ft-(W*r)-(98.1*W*G))/(277.8*We);\n",
+ "Ts=Vm/alfa;\n",
+ "E_bse=(V/2)-(I*R);\n",
+ "E_bp=V-(I*R);\n",
+ "Tse=(E_bse/E_bp)*Ts;\n",
+ "print \"part (a)\"\n",
+ "print \"Duration of starting period,Ts(seconds) = %.1f\"%Ts\n",
+ "print \"Duration for Series running,Tse(seconds) = %.1f\"%Tse\n",
+ "sptr=alfa*Tse;#in kmph\n",
+ "print \"part (b)\"\n",
+ "print \"speed of train at transition in kmph is %.2f\"%sptr\n",
+ "sptr=alfa*Tse;#in kmph\n",
+ "rls=((V-(2*I*R))/2)*(2*I)*(Tse/3600);#watts hours\n",
+ "rlp=((V/2)/2)*(4*I)*((Ts-Tse)/3600);#watts hours\n",
+ "tl=rls+rlp;#\n",
+ "print \"part (c)\"\n",
+ "print \"rheostat losses during series operation is %.1f W-hours\"%rls\n",
+ "print \"rheostat losses during parallel operation is %.f W-hours\"%rlp\n",
+ "print \"total losses in W-hours is %.1f \"%tl"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "part (a)\n",
+ "Duration of starting period,Ts(seconds) = 31.4\n",
+ "Duration for Series running,Tse(seconds) = 14.9\n",
+ "part (b)\n",
+ "speed of train at transition in kmph is 14.21\n",
+ "part (c)\n",
+ "rheostat losses during series operation is 669.4 W-hours\n",
+ "rheostat losses during parallel operation is 826 W-hours\n",
+ "total losses in W-hours is 1495.9 \n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.5, Page 272"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Variable declaration\n",
+ "nf=1.; \n",
+ "n2=1.25*nf; \n",
+ "of=1; \n",
+ "of2=nf/n2; \n",
+ "isef=1; \n",
+ "ise2=0.66667; \n",
+ "\n",
+ "#Calculations\n",
+ "ia2=(1./ise2); \n",
+ "idiv=ia2-ise2; \n",
+ "rdiv=ise2/idiv; \n",
+ "\n",
+ "#Result\n",
+ "print \"diverter resistance required as percentage of the field resistance is %.f%%\"%(rdiv*100)\n",
+ "#answer is wrong in the textbook"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "diverter resistance required as percentage of the field resistance is 80%\n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 9.6, Page 272"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Variable declaration\n",
+ "Ia=[60,80,100,120,160,180];# in amperes\n",
+ "sp1=[47.4,40.3,35.8,33.9,29.8,28.5];#in kmph\n",
+ "dpk=[440,700,970,1245,1800,2360];#in kg\n",
+ "sp2=[58.1,50,45,40.3,35,32];#\n",
+ "\n",
+ "#Calculations&Results\n",
+ "for i in range(0,6):\n",
+ " dpk1= ((dpk[i])*(sp1[i]))/(sp2[i]);#\n",
+ " print \"For current = \",Ia[i],\"A, speed is \",sp2[i],\"kmph and drawbar pull is\",round(dpk1),\"kg\"\n",
+ " \n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "For current = 60 A, speed is 58.1 kmph and drawbar pull is 359.0 kg\n",
+ "For current = 80 A, speed is 50 kmph and drawbar pull is 564.0 kg\n",
+ "For current = 100 A, speed is 45 kmph and drawbar pull is 772.0 kg\n",
+ "For current = 120 A, speed is 40.3 kmph and drawbar pull is 1047.0 kg\n",
+ "For current = 160 A, speed is 35 kmph and drawbar pull is 1533.0 kg\n",
+ "For current = 180 A, speed is 32 kmph and drawbar pull is 2102.0 kg\n"
+ ]
+ }
+ ],
+ "prompt_number": 33
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file