diff options
Diffstat (limited to 'Thermodynamics_by_B._l._Singhal/ch7.ipynb')
-rwxr-xr-x | Thermodynamics_by_B._l._Singhal/ch7.ipynb | 543 |
1 files changed, 543 insertions, 0 deletions
diff --git a/Thermodynamics_by_B._l._Singhal/ch7.ipynb b/Thermodynamics_by_B._l._Singhal/ch7.ipynb new file mode 100755 index 00000000..a8cc11e4 --- /dev/null +++ b/Thermodynamics_by_B._l._Singhal/ch7.ipynb @@ -0,0 +1,543 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:b5b8074cf42c7ca646f91bd1caedd392aed8b3ed9b13fedd0aed1677334f5b33" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 7 : IC Engines" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7.1 Page No : 23" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\t\t\n", + "# Variables :\n", + "T = 10.;\t\t\t#N-m\n", + "N = 1500.;\t\t\t#rpm\n", + "IP = 1.85;\t\t\t#KW\n", + "\n", + "#Calculation\n", + "BP = T*2*math.pi*N/60/1000;\t\t\t#KW\n", + "FP = IP-BP;\t\t\t#KW\n", + "\n", + "# Results\n", + "print \"Friction power(KW) : %.2f\"%FP\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Friction power(KW) : 0.28\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7.2 Page No : 23" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\t\t\t\n", + "# Variables :\n", + "d = 18./100;\t\t\t#m\n", + "L = 26./100;\t\t\t#m\n", + "N = 400.;\t\t\t#rpm\n", + "positive_mep = 6;\t\t\t#bar\n", + "negative_mep = -0.3;\t\t\t#bar\n", + "n = 180.;\t\t\t#strokes/min\n", + "Etta_m = 0.75;\n", + "\n", + "#Calculation\n", + "Pm = positive_mep+negative_mep;\t\t\t#bar\n", + "A = math.pi/4*d**2;\t\t\t#m**2\n", + "IP = Pm*10**5*A*L*n/60/1000;\t\t\t#KW\n", + "BP = IP*Etta_m;\t\t\t#KW\n", + "\n", + "# Results\n", + "print \"B.P. of engine in KW : %.3f\"%BP\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "B.P. of engine in KW : 8.485\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7.3 Page No : 24" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\t\t\n", + "# Variables :\n", + "r = 6.;\t\t\t #cm\n", + "d = 10./100;\t\t\t#m\n", + "L = 12.5/100;\t\t\t#m\n", + "Pmi = 2.6;\t\t \t#bar\n", + "W = 60.;\t\t \t#N\n", + "S = 19.;\t\t\t #N\n", + "R = 40./100;\t\t\t#m\n", + "mf = 1.;\t \t\t#Kg/hr\n", + "mf = mf/60/60;\t\t\t#Kg/sec\n", + "CV = 42000.;\t\t\t#KJ/Kg\n", + "N = 2000.; \t\t\t#rpm\n", + "\n", + "#Calculation and Results\n", + "A = math.pi/4*d**2;\t\t\t#m**2\n", + "n = N/2;\t\t\t#no. of strokes/min\n", + "IP = Pmi*10**5*A*L*n/60/1000;\t\t\t#KW\n", + "print \"Indicated Power in KW : %.3f\"%IP\n", + "\n", + "BP = (W-S)*R*2*math.pi*N/60/1000;\t\t\t#KW\n", + "print \"Brake Power in KW : %.3f\"%BP\n", + "Etta_m = BP/IP*100;\t\t\t#%\n", + "print \"Mechanical efficiency in %% : %.2f\"%Etta_m\n", + "Etta_o = BP/mf/CV*100;\t\t\t#%\n", + "print \"Overall efficiency in %% : %.2f\"%Etta_o\n", + "Gamma = 1.4;\t\t\t#consmath.tant\n", + "Etta_a = (1-1/(r**(Gamma-1)))*100 ;\t\t\t#%\n", + "print \"Air standard efficiency in %% : %.2f\"%Etta_a\n", + "Etta_r = Etta_o/Etta_a*100;\t\t\t#%\n", + "print \"Relative efficiency in %% : %.2f\"%Etta_r\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Indicated Power in KW : 4.254\n", + "Brake Power in KW : 3.435\n", + "Mechanical efficiency in % : 80.74\n", + "Overall efficiency in % : 29.44\n", + "Air standard efficiency in % : 51.16\n", + "Relative efficiency in % : 57.54\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7.4 Page No : 24" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\t\t\n", + "# Variables :\n", + "IP = 50.;\t\t\t #KW\n", + "Vf = 16.;\t\t\t #litre/hr\n", + "Sp_gravity_fuel = 0.755;\n", + "CV = 44500.;\t\t\t#KJ/Kg\n", + "N = 3000.;\t \t\t#rpm\n", + "Pmi = 5.2;\t\t \t#bar\n", + "\n", + "#Calculation and Results\n", + "mf = Vf*10**-3*Sp_gravity_fuel*1000;\t\t\t#Kg/hr\n", + "mf = mf/3600;\t\t\t#Kg/s\n", + "Etta_i = IP/mf/CV*100;\t\t\t#%\n", + "print \"Indicated thermal efficiency in %% : %.2f\"%Etta_i\n", + "\n", + "#IP = Pmi*10**5*math.pi/4*d**2*L*N/2/60/1000;\t\t\t#KW\n", + "d = (IP*60*1000/Pmi/10**5/(math.pi/4)/1.1/(N/2))**(1./3);\t\t\t#meter(L = 1.1*d)\n", + "print \"Bore in cm : %.2f\"%(d*100)\n", + "L = 1.1*d;\t\t\t#meter\n", + "print \"Length of stroke in cm : %.3f\"%(L*100)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Indicated thermal efficiency in % : 33.48\n", + "Bore in cm : 16.45\n", + "Length of stroke in cm : 18.096\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7.5 Page No : 25" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\t\t\t\n", + "# Variables :\n", + "Vs = 5.7;\t\t\t#litre\n", + "Vs = Vs/1000;\t\t\t#m**3\n", + "Pm = 600.;\t\t\t#KN/m**2\n", + "N = 800.;\t\t\t#rpm\n", + "\n", + "#Calculation\n", + "n = N/2;\t\t\t#No. of strokes/min\n", + "IP = Pm*Vs*n/60;\t\t\t#KW\n", + "\n", + "# Results\n", + "print \"Indicated power of Engine in KW : \",IP\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Indicated power of Engine in KW : 22.8\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7.6 Page No : 25" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\t\t\n", + "# Variables :\n", + "n1 = 6.;\t\t\t#cylinders\n", + "IP = 100.;\t\t\t#KW\n", + "N = 800.;\t\t\t#rpm\n", + "Lbyd = 1.25;\t\t\t#stroke to bore ratio\n", + "Etta_m = 80./100;\n", + "bmep = 5.;\t\t\t#bar\n", + "\n", + "#Calculation\n", + "n = N/2;\t\t\t#No. of strokes/min\n", + "#IP = Pm*math.pi/4*d**2*d*Lbyd*n/60000\n", + "d = (IP/(bmep*math.pi/4*Lbyd*n/60000))**(1/3);\t\t\t#m\n", + "L = Lbyd*d;\t\t\t#m\n", + "\n", + "# Results\n", + "print \"Diameter in meter : \",d\n", + "print \"Length ofstroke in meter : \",L\n", + "\n", + "\t\t\t#Solution is not complete in the book.\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Diameter in meter : 1.0\n", + "Length ofstroke in meter : 1.25\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7.7 Page No : 26" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\t\t\n", + "# Variables :\n", + "d = 110./1000;\t\t\t#m\n", + "L = 140./1000;\t\t\t#m\n", + "Pmi = 600.;\t\t\t#KN/m**2\n", + "N = 1000.;\t\t\t#rpm\n", + "n = N;\t\t\t#strokes/min(for 2 stroke)\n", + "\n", + "# Calculations\n", + "A = math.pi/4*d**2;\t\t\t#m**2\n", + "IP = Pmi*A*L*n/60;\t\t\t#KW\n", + "\n", + "# Results\n", + "print \"Indicated power of the engine in KW : %.3f\"%IP\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Indicated power of the engine in KW : 13.305\n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7.8 Page No : 26" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\t\t\t\n", + "# Variables :\n", + "n1 = 6.;\t\t\t#cylinders\n", + "IP = 150.;\t\t\t#KW\n", + "N = 800.;\t\t\t#rpm\n", + "TwoLN = 320.;\t\t\t#m/s\n", + "Lbyd = 1.2;\t\t\t#stroke to bore ratio\n", + "Pmi = 650.;\t\t\t#Kn/m**2\n", + "\n", + "#Calculation\n", + "#IP = n1*Pmi*(math.pi/4*d**2)*L*n/60;\t\t\t#KW\n", + "d = math.sqrt(IP/n1/Pmi/(math.pi/4)*2/TwoLN*2*60);\t\t\t#meter(L*N replaced by TwoLN/2)\n", + "L = Lbyd*d;\t\t\t#in meter\n", + "N = TwoLN/2/L;\t\t\t#rpm\n", + "\n", + "# Results\n", + "print \"Engine crank shaft speed in rpm : %.2f\"%N\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Engine crank shaft speed in rpm : 695.73\n" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7.9 Page No : 26" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\t\t\n", + "# Variables :\n", + "d = 250./1000;\t\t\t#meter\n", + "L = 400./1000;\t\t\t#meter\n", + "Pmi = 6.50;\t\t\t #bar\n", + "N = 250.;\t\t\t #rpm\n", + "NetBrakeLoad = 1080.;\t\t#N\n", + "Db = 1.5;\t \t\t#meter\n", + "mf = 10.;\t\t \t#Kg/hr\n", + "mf = mf/60./60;\t\t\t#Kg/sec\n", + "CV = 44300.;\t\t\t#KJ/Kg\n", + "\n", + "#Calculation and Results\n", + "n = N/2;\t\t\t#stroke/min\n", + "IP = Pmi*10**5*(math.pi/4*d**2)*L*n/60/1000;\t\t\t#KW\n", + "print \"Indicated Power in KW : %.2f\"%IP\n", + "\n", + "Rb = Db/2;\t\t\t#meter\n", + "BP = NetBrakeLoad*Rb*2*math.pi*N/60/1000;\t\t\t#KW\n", + "print \"Brake Power in KW : %.3f\"%BP\n", + "Etta_m = BP/IP*100;\t\t\t#%\n", + "print \"Mechanical Efficiency in %% : %.2f\"%Etta_m\n", + "Etta_i = IP/mf/CV*100;\t\t\t#%\n", + "print \"Indicated Thermal Efficiency in %% : %.2f\"%Etta_i\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Indicated Power in KW : 26.59\n", + "Brake Power in KW : 21.206\n", + "Mechanical Efficiency in % : 79.75\n", + "Indicated Thermal Efficiency in % : 21.61\n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7.10 Page No : 27" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\t\t\t\n", + "# Variables :\n", + "mf = 20.;\t\t\t#Kg/hr\n", + "BP = 80.;\t\t\t#KW\n", + "Etta_m = 80./100;\n", + "CV = 45000.;\t\t\t#KJ/Kg\n", + "\n", + "# Calculations and Results\n", + "bsfc = mf/BP;\t\t\t#break specified fuel consumption in Kg/KWh\n", + "print \"Break specified fuel consumption in Kg/KWh : \",bsfc\n", + "\n", + "IP = BP/Etta_m;\t\t\t#KW\n", + "mf = mf/60/60;\t\t\t#Kg/s\n", + "n = mf/100;\t\t\t#Kg/KWh\n", + "Etta_b = BP/mf/CV*100;\t\t\t#%\n", + "print \"Break Efficiency in % : \",Etta_b\n", + "Etta_I = Etta_b/Etta_m;\t\t\t#\n", + "print \"Indicated thermal Efficiency in % : \",Etta_I\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Break specified fuel consumption in Kg/KWh : 0.25\n", + "Break Efficiency in % : 32.0\n", + "Indicated thermal Efficiency in % : 40.0\n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7.11 Page No : 28" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\t\t\n", + "# Variables :\n", + "d = 270./1000;\t\t\t#meter\n", + "L = 380./1000;\t\t\t#meter\n", + "Pmi = 6.;\t\t\t#bar\n", + "N = 350.;\t\t\t#rpm\n", + "WsubS = 1000.;\t\t\t#N\n", + "Db = 1.5;\t\t\t#meter\n", + "mf = 10.;\t\t\t#Kg/hr\n", + "CV = 44400.;\t\t\t#KJ/Kg\n", + "\n", + "# Calculations and Results\n", + "IP = Pmi*10**5*(math.pi/4*d**2)*L*N/2/60/1000;\t\t\t#KW\n", + "print \"Indicated Power in KW : %.3f\"%IP\n", + "\n", + "BP = (WsubS)*math.pi*Db*N/60/1000;\t\t\t#KW\n", + "print \"Brake Power in KW : %.2f\"%BP\n", + "\n", + "Etta_m = BP/IP*100;\t\t\t#%\n", + "print \"Mechanical Efficiency in %% : %.1f\"%Etta_m\n", + "\n", + "mf = mf/60/60;\t\t\t#Kg/s\n", + "Etta_b = BP/mf/CV*100;\t\t\t#\n", + "print \"Indicated thermal Efficiency in %% : %.2f\"%Etta_b\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Indicated Power in KW : 38.075\n", + "Brake Power in KW : 27.49\n", + "Mechanical Efficiency in % : 72.2\n", + "Indicated thermal Efficiency in % : 22.29\n" + ] + } + ], + "prompt_number": 11 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |