summaryrefslogtreecommitdiff
path: root/Theory_Of_Machines/ch6.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Theory_Of_Machines/ch6.ipynb')
-rwxr-xr-xTheory_Of_Machines/ch6.ipynb347
1 files changed, 347 insertions, 0 deletions
diff --git a/Theory_Of_Machines/ch6.ipynb b/Theory_Of_Machines/ch6.ipynb
new file mode 100755
index 00000000..dfc6f728
--- /dev/null
+++ b/Theory_Of_Machines/ch6.ipynb
@@ -0,0 +1,347 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:1b2bc75a9da3f88ed85d2991e9ff321b52f8f56e21ca05cba6bbfb84f1e84dc2"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 6 : Velocity in Mechanisms(Instantaneous Centre Method)"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 6.1 Page No : 126"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math \n",
+ "\n",
+ "# Variables:\n",
+ "NAB = 100. \t\t\t#rpm\n",
+ "AB = 300./1000\n",
+ "BC = 360./1000\n",
+ "CD = BC \t\t\t#m\n",
+ "\n",
+ "#Solution:\n",
+ "#Refer Fig. 6.9\n",
+ "#Calculating the angular speed of link AB\n",
+ "omegaAB = 2*math.pi*NAB/60 \t\t\t#rad/s\n",
+ "#Calculating the velocity of point B on link AB\n",
+ "vB = omegaAB*AB \t\t\t#m/s\n",
+ "#Calculating the angular velocity of link BC\n",
+ "#By measurement from instantaneous centre diagram Fig. 6.10\n",
+ "\n",
+ "I13B = 500./1000 \t\t\t#m\n",
+ "omegaBC = vB/I13B \t\t\t#rad/s\n",
+ "\n",
+ "#Results:\n",
+ "print \" The angular velocity of the link BC omegaBC = %.3f rad/s.\"%(omegaBC)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " The angular velocity of the link BC omegaBC = 6.283 rad/s.\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 6.2 Page No : 128"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math \n",
+ "\n",
+ "# Variables:\n",
+ "omegaOB = 10. \t\t\t#rad/s\n",
+ "OB = 100/1000. \t\t\t#m\n",
+ "\n",
+ "#Solution:\n",
+ "#Refer Fig. 6.12\n",
+ "#Calculating the velocity of the crank OB\n",
+ "vOB = omegaOB*OB \t\t\t#m/s\n",
+ "vB = vOB\n",
+ "#By measurement from the instantaneous cemtre diagram Fig. 6.13\n",
+ "\n",
+ "I13A = 460./1000\n",
+ "I13B = 560./1000 \t\t\t#m\n",
+ "#Calculating the velocity of slider A\n",
+ "vA = vB/I13B*I13A\n",
+ "#Calculating the angular velocity of the connecting rod AB\n",
+ "omegaAB = vB/I13B \t\t\t#rad/s\n",
+ "\n",
+ "#Results:\n",
+ "print \"The velocity of slider A vA = %.2f m/s.\"%(vA)\n",
+ "print \"The angular velocity of connecting rod AB omegaAB = %.2f rad/s.\"%(omegaAB)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The velocity of slider A vA = 0.82 m/s.\n",
+ "The angular velocity of connecting rod AB omegaAB = 1.79 rad/s.\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 6.3 Page No : 130"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math \n",
+ "\n",
+ "# Variables:\n",
+ "NOA = 120. \t\t\t#rpm\n",
+ "OA = 200./1000 \t\t\t#m/s\n",
+ "\n",
+ "#Results:\n",
+ "#Refer Fig. 6.15\n",
+ "#Calculating the angular velocity of the crank OA\n",
+ "omegaOA = 2*math.pi*NOA/60 \t\t\t#rad/s\n",
+ "#Calculating the velocity of crank OA\n",
+ "vOA = omegaOA*OA \t\t\t#m/s\n",
+ "vA = vOA\n",
+ "#By measurement from the instantaneous cemtre diagram Fig. 6.16\n",
+ "\n",
+ "I13A = 840./1000\n",
+ "I13B = 1070./1000\n",
+ "I14B = 400./1000\n",
+ "I14C = 200./1000\n",
+ "I15C = 740./1000\n",
+ "I15D = 500./1000 \t\t\t#m\n",
+ "\n",
+ "#Calculating the velocity of point B\n",
+ "vB = vA/I13A*I13B \t\t\t#m/s\n",
+ "#Calculating the velocity of point C\n",
+ "vC = vB/I14B*I14C \t\t\t#m/s\n",
+ "#Calculating the velocity of point B\n",
+ "vD = vC/I15C*I15D \t\t\t#m/s\n",
+ "#Calculating the angular velocity of the link AB\n",
+ "omegaAB = vA/I13A \t\t\t#rad/s\n",
+ "#Calculating the angular velocity of the link BC\n",
+ "omegaBC = vB/I14B \t\t\t#rad/s\n",
+ "#Calculating the angular velocity of the link CD\n",
+ "omegaCD = vC/I15C \t\t\t#rad/s\n",
+ "\n",
+ "#Results:\n",
+ "print \" The velocity of point B vB = %.1f m/s.\"%(vB)\n",
+ "print \" The velocity of point C vC = %.1f m/s.\"%(vC)\n",
+ "print \" The velocity of point D vD = %.2f m/s.\"%(vD)\n",
+ "print \" The angular velocity of the link AB omegaAB = %.2f rad/s.\"%(omegaAB)\n",
+ "print \" The angular velocity of the link BC omegaBC = %d rad/s.\"%(omegaBC)\n",
+ "print \" The angular velocity of the link CD omegaCD = %.2f rad/s.\"%(omegaCD)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " The velocity of point B vB = 3.2 m/s.\n",
+ " The velocity of point C vC = 1.6 m/s.\n",
+ " The velocity of point D vD = 1.08 m/s.\n",
+ " The angular velocity of the link AB omegaAB = 2.99 rad/s.\n",
+ " The angular velocity of the link BC omegaBC = 8 rad/s.\n",
+ " The angular velocity of the link CD omegaCD = 2.16 rad/s.\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 6.4 Page No : 133"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math \n",
+ "\n",
+ "# Variables:\n",
+ "omegaO1A = 100. \t\t\t#rad/s\n",
+ "O1A = 100/1000. \t\t\t#m\n",
+ "\n",
+ "#Solution:\n",
+ "#Refer Fig. 6.18\n",
+ "#Calculating the linear velocity of crank O1A\n",
+ "vO1A = omegaO1A*O1A \t\t\t#m/s\n",
+ "vA = vO1A\n",
+ "#By measurement from the instantaneous cemtre diagram Fig. 6.19\n",
+ "I13A = 910./1000\n",
+ "I13B = 820./1000\n",
+ "I15B = 130./1000\n",
+ "I15D = 50./1000\n",
+ "I16D = 200./1000\n",
+ "I16E = 400./1000 \t\t\t#m\n",
+ "#Calculating the velocity of point B\n",
+ "vB = vA/I13A*I13B \t\t\t#m/s\n",
+ "#Calculating the velocity of point D\n",
+ "vD = vB/I15B*I15D \t\t\t#m/s\n",
+ "#Calculating the velocity of point E\n",
+ "vE = vD/I16D*I16E \t\t\t#m/s\n",
+ "\n",
+ "#Results:\n",
+ "print \" The velocity of point B vB = %.2f m/s.\"%(vB)\n",
+ "print \" The velocity of point D vD = %.2f m/s.\"%(vD)\n",
+ "print \" The velocity of point E vE = %.2f m/s.\"%(vE)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " The velocity of point B vB = 9.01 m/s.\n",
+ " The velocity of point D vD = 3.47 m/s.\n",
+ " The velocity of point E vE = 6.93 m/s.\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 6.5 Page No : 135"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math \n",
+ "\n",
+ "# Variables:\n",
+ "NO1A = 400. \t\t\t#rpm\n",
+ "O1A = 16./1000 \t\t\t#m\n",
+ "\n",
+ "#Solution:\n",
+ "#Refer Fig. 6.21\n",
+ "#Calculating the angular velocity of the crank O1A\n",
+ "omegaO1A = 2*math.pi*NO1A/60 \t\t\t#rad/s\n",
+ "#Calculating the linear velocity of the crank O1A\n",
+ "vO1A = omegaO1A*O1A \t\t\t#m/s\n",
+ "vA = vO1A\n",
+ "#By measurement from the instantaneous cemtre diagram Fig. 6.22\n",
+ "I13A = 41./1000\n",
+ "I13B = 50./1000\n",
+ "I14B = 23./1000\n",
+ "I14C = 28./1000\n",
+ "I15C = 65./1000\n",
+ "I15D = 62./1000 \t\t\t#m\n",
+ "#Calculating the velocity of point B\n",
+ "vB = vA/I13A*I13B \t\t\t#m/s\n",
+ "#Calculating the velocity of point C\n",
+ "vC = vB/I14B*I14C \t\t\t#m/s\n",
+ "#Calculating the velocity of of the needle at D\n",
+ "vD = vC/I15C*I15D \t\t\t#m/s\n",
+ "\n",
+ "#Results:\n",
+ "print \"The velocity of the needle at D vD = %.2f m/s.\"%(vD)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The velocity of the needle at D vD = 0.95 m/s.\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 6.6 Page No : 137"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math \n",
+ "\n",
+ "# Variables:\n",
+ "NOA = 120. \t\t\t#rpm\n",
+ "#Solution:\n",
+ "#Refer Fig. 6.24\n",
+ "#Calculating the angular speed of crank OA\n",
+ "omegaOA = 2*math.pi*NOA/60 \t\t\t#rad/s\n",
+ "#By measurement from the instantaneous cemtre diagram Fig. 6.25\n",
+ "I12I26 = 65./1000 \t\t\t#m\n",
+ "#Calculating the velocity of the ram\n",
+ "vD = omegaOA*I12I26 \t\t\t#m/s\n",
+ "\n",
+ "#Results:\n",
+ "print \" The velocity of ram, vD = %.3f m/s.\"%(vD)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " The velocity of ram, vD = 0.817 m/s.\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file