summaryrefslogtreecommitdiff
path: root/sample_notebooks/SachinNaik/ch8.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'sample_notebooks/SachinNaik/ch8.ipynb')
-rw-r--r--sample_notebooks/SachinNaik/ch8.ipynb356
1 files changed, 356 insertions, 0 deletions
diff --git a/sample_notebooks/SachinNaik/ch8.ipynb b/sample_notebooks/SachinNaik/ch8.ipynb
new file mode 100644
index 00000000..4459e9a8
--- /dev/null
+++ b/sample_notebooks/SachinNaik/ch8.ipynb
@@ -0,0 +1,356 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 8: Brakes and Dynamometers"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 1, Page 252"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "\n",
+ "#Variable declaration\n",
+ "dia=12#in\n",
+ "r=dia/2\n",
+ "CQ=7#in\n",
+ "OC=6#in\n",
+ "OH=15#in\n",
+ "u=0.3\n",
+ "P=100#lb\n",
+ "\n",
+ "#Calculations\n",
+ "phi=math.atan(u)\n",
+ "x=r*math.sin(phi)#in inches;radius of friction circle\n",
+ "a=5.82#from figure\n",
+ "Tb=P*OH*x/a#braking torque\n",
+ "\n",
+ "#Result\n",
+ "print \"The braking torque of the drum Tb= %.f lb\"%Tb"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The braking torque of the drum Tb= 444 lb\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 2, Page 252"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "\n",
+ "#Variable declaration\n",
+ "OH=15#in\n",
+ "l=OH\n",
+ "u=0.3\n",
+ "P=100#lb\n",
+ "dia=12#in\n",
+ "r=dia/2\n",
+ "\n",
+ "#Calculations\n",
+ "phi=math.atan(u)\n",
+ "#according to fig 170(b)\n",
+ "#for clockwise rotation\n",
+ "a=6#from figure\n",
+ "x=r*math.sin(phi)#in inches;radius of friction circle\n",
+ "Tb=P*l*x/a#braking torque on the drum\n",
+ "#for counter clockwise rotation\n",
+ "a1=5.5#in\n",
+ "Tb1=P*l*x/a1#braking torque on the drum\n",
+ "#according to figure 172(a)\n",
+ "#for clockwise rotation\n",
+ "a2=6.48#from figure\n",
+ "x=r*math.sin(phi)#in inches;radius of friction circle\n",
+ "Tb2=P*l*x/a2#braking torque on the drum\n",
+ "#for counter clockwise rotation\n",
+ "a3=6.38#in\n",
+ "Tb3=P*l*x/a3#braking torque on the drum\n",
+ "T1=math.ceil(Tb1)\n",
+ "T2=math.ceil(Tb2)\n",
+ "T3=math.ceil(Tb3)\n",
+ "\n",
+ "#Result\n",
+ "print \"Braking torque on drum:\\nWhen dimensions are measured from fig 170(b)\\nFor clockwise rotation= %.f lb in\"\\\n",
+ "\"\\nFor counter clockwise rotation= %.f lb in\"%(Tb,T1)\n",
+ "print \"\\nWhen dimensions are measured from fig 171(a)\\nFor clockwise rotation= %.f lb in\"\\\n",
+ "\"\\nFor counter clockwise rotation= %.f lb\"%(T2,T3)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Braking torque on drum:\n",
+ "When dimensions are measured from fig 170(b)\n",
+ "For clockwise rotation= 431 lb in\n",
+ "For counter clockwise rotation= 471 lb in\n",
+ "\n",
+ "When dimensions are measured from fig 171(a)\n",
+ "For clockwise rotation= 400 lb in\n",
+ "For counter clockwise rotation= 406 lb\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3, Page 253"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "\n",
+ "#Variable declaration\n",
+ "u=.35\n",
+ "Tb=500#lb.ft\n",
+ "rd=10#in\n",
+ "\n",
+ "#Calculations\n",
+ "phi=math.atan(u)\n",
+ "x=rd*math.sin(phi)\n",
+ "#F*OD=R*a=R1*a\n",
+ "#R=R1\n",
+ "#2*R*x=Tb\n",
+ "OD=24#in\n",
+ "a=11.5#inches; From figure\n",
+ "F=Tb*a*12/(OD*2*x)\n",
+ "#from figure\n",
+ "HG=4#in\n",
+ "GK=12#in\n",
+ "HL=12.22#in\n",
+ "P=F*HG/GK\n",
+ "Fhd=HL*P/HG\n",
+ "\n",
+ "#Results\n",
+ "print \"a) Magnitude of P = %.f lb\"%P\n",
+ "print \"b) Magnitude of Fhd = %.f lb\"%Fhd"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "a) Magnitude of P = 145 lb\n",
+ "b) Magnitude of Fhd = 443 lb\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 4, Page 259"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "\n",
+ "#Variable declaration\n",
+ "u=.3\n",
+ "theta=270*math.pi/180\n",
+ "l=18#in\n",
+ "a=4#in\n",
+ "Di=15#in\n",
+ "Do=21#in\n",
+ "w=.5#tons\n",
+ "\n",
+ "#Calculations\n",
+ "W=w*2204#lb\n",
+ "Q=W*Di/Do#required tangential braking force on the drum\n",
+ "k=math.e**(u*theta)#k=T1/T2\n",
+ "p=Q*a/(l*(k-1))\n",
+ "\n",
+ "#Result\n",
+ "print \"Least force required, P = %.f lb\"%p"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Least force required, P = 56 lb\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 5, Page 264"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "\n",
+ "#Variable declaration\n",
+ "n=12\n",
+ "u=.28\n",
+ "a=4.5#in\n",
+ "b=1#in\n",
+ "l=21#in\n",
+ "r=15#in\n",
+ "Tb=4000#lb\n",
+ "\n",
+ "#Calculations\n",
+ "theta=10*math.pi/180\n",
+ "#k=Tn/To\n",
+ "k=((1+u*math.tan(theta))/(1-u*math.tan(theta)))**n\n",
+ "Q=Tb*(12./r)\n",
+ "P=Q*(a-b*k)/(l*(k-1))#from combining 8.6 with k=e^u*theta\n",
+ "\n",
+ "#Result\n",
+ "print \"The least effort required = P = %.1f lb\"%P"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The least effort required = P = 82.2 lb\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 6, Page 274"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Variable declaration\n",
+ "w=9.5 #ft\n",
+ "h= 2. #ft\n",
+ "x=4. #ft\n",
+ "v=30.#mph\n",
+ "\n",
+ "#Calculations\n",
+ "V=1.46667*v#ft/s\n",
+ "u1=.1\n",
+ "u2=.6\n",
+ "g=32.2#ft/s**2\n",
+ "#a) rear wheels braked\n",
+ "fa1=(u1*(w-x)*g)/(w+u1*h)\n",
+ "fa2=(u2*(w-x)*g)/(w+u2*h)\n",
+ "sa1=V**2/(2*fa1)\n",
+ "sa2=V**2/(2*fa2)\n",
+ "#b) front wheels braked\n",
+ "fb1=u1*x*g/(w-u1*h)\n",
+ "fb2=u2*x*g/(w-u2*h)\n",
+ "sb1=V**2/(2*fb1)\n",
+ "sb2=V**2/(2*fb2)\n",
+ "#c) All wheels braked\n",
+ "fc1=u1*g\n",
+ "fc2=u2*g\n",
+ "sc1=V**2/(2*fc1)\n",
+ "sc2=V**2/(2*fc2)\n",
+ "k1=(x+u1*h)/(w-x-u1*h)#Na/Nb\n",
+ "k2=(x+u2*h)/(w-x-u2*h)#Na/Nb\n",
+ "\n",
+ "#Results\n",
+ "print \"Coefficient of friction = 0.1\\na) Minimum distance in which car may be stopped when the rear brakes are\"\\\n",
+ "\"applied = %.f ft\\nb) Minimum distance in which car may be stopped when the front brakes are applied = %.f ft\"\\\n",
+ "\"\\nc) Minimum distance in which car may be stopped when all brakes are applied = %.f ft\"%(sa1,sb1,sc1)\n",
+ "print \"\\nCoefficient of friction = 0.6\\na) Minimum distance in which car may be stopped when the rear brakes are \"\\\n",
+ "\"applied = %.1f ft\\nb) Minimum distance in which car may be stopped when the front brakes are applied = %.f ft\"\\\n",
+ "\"\\nc) Minimum distance in which car may be stopped when all brakes are applied = %.1f ft\"%(sa2,sb2,sc2)\n",
+ "print \"\\nRequired ration of Na/Nb\\nFor u1 = 0.1 -> %.3f\\nFor u2 = 0.6 -> %.2f\"%(k1,k2)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Coefficient of friction = 0.1\n",
+ "a) Minimum distance in which car may be stopped when the rear brakes areapplied = 530 ft\n",
+ "b) Minimum distance in which car may be stopped when the front brakes are applied = 699 ft\n",
+ "c) Minimum distance in which car may be stopped when all brakes are applied = 301 ft\n",
+ "\n",
+ "Coefficient of friction = 0.6\n",
+ "a) Minimum distance in which car may be stopped when the rear brakes are applied = 97.5 ft\n",
+ "b) Minimum distance in which car may be stopped when the front brakes are applied = 104 ft\n",
+ "c) Minimum distance in which car may be stopped when all brakes are applied = 50.1 ft\n",
+ "\n",
+ "Required ration of Na/Nb\n",
+ "For u1 = 0.1 -> 0.792\n",
+ "For u2 = 0.6 -> 1.21\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file