summaryrefslogtreecommitdiff
path: root/Mechanical_Metallurgy/Chapter_21_1.ipynb
diff options
context:
space:
mode:
authorhardythe12015-05-05 14:21:39 +0530
committerhardythe12015-05-05 14:21:39 +0530
commit435840cef00c596d9e608f9eb2d96f522ea8505a (patch)
tree4c783890c984c67022977ca98432e5e4bab30678 /Mechanical_Metallurgy/Chapter_21_1.ipynb
parentaa1863f344766ca7f7c20a395e58d0fb23c52130 (diff)
downloadPython-Textbook-Companions-435840cef00c596d9e608f9eb2d96f522ea8505a.tar.gz
Python-Textbook-Companions-435840cef00c596d9e608f9eb2d96f522ea8505a.tar.bz2
Python-Textbook-Companions-435840cef00c596d9e608f9eb2d96f522ea8505a.zip
add books
Diffstat (limited to 'Mechanical_Metallurgy/Chapter_21_1.ipynb')
-rwxr-xr-xMechanical_Metallurgy/Chapter_21_1.ipynb252
1 files changed, 252 insertions, 0 deletions
diff --git a/Mechanical_Metallurgy/Chapter_21_1.ipynb b/Mechanical_Metallurgy/Chapter_21_1.ipynb
new file mode 100755
index 00000000..1f68c4e7
--- /dev/null
+++ b/Mechanical_Metallurgy/Chapter_21_1.ipynb
@@ -0,0 +1,252 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 21: Machining of Metals"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "collapsed": true
+ },
+ "source": [
+ "### Example 21.1, Mechanics of Machining, Page No. 685"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "Shear Plane Angle for 1040 steel= 22.2946 deg\n",
+ "\n",
+ "Shear Plane Angle for Copper = 10.6433 deg\n"
+ ]
+ }
+ ],
+ "source": [
+ "from scipy.optimize import fsolve\n",
+ "from math import radians, degrees, pi, cos, sin\n",
+ "\n",
+ "#variable declaration\n",
+ "a=6;\n",
+ "sigma_s=60000.0;\n",
+ "su_s=91000.0;\n",
+ "sigma_c=10000.0;\n",
+ "su_c=30000;\n",
+ "a=radians(a);\n",
+ "\n",
+ "\n",
+ "#calculation\n",
+ "def s(fi):\n",
+ " return cos(fi-a)*sin(fi)-sigma_s/su_s*(cos(pi/4-a/2)*sin(pi/4+a/2))\n",
+ "def c(fi):\n",
+ " return cos(fi-a)*sin(fi)-sigma_c/su_c*(cos(pi/4-a/2)*sin(pi/4+a/2))\n",
+ "fi1=fsolve(s,0);\n",
+ "fi2=fsolve(c,0);\n",
+ "fi1=degrees(fi1);\n",
+ "fi2=degrees(fi2);\n",
+ "\n",
+ "#result\n",
+ "print('\\nShear Plane Angle for 1040 steel= %g deg')%(fi1);\n",
+ "print('\\nShear Plane Angle for Copper = %g deg')%(fi2);"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 21.2, Mechanics of Machining, Page No. 687"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "Slip plane angle = 33.1927 deg\n",
+ "Percentage of total energy that goes into friction = 30.918 percent\n",
+ "Percentage of total energy that goes into shear = 69.082 percent\n",
+ "Total energy per unit volume = 0.197285 hp min/in^3\n"
+ ]
+ }
+ ],
+ "source": [
+ "\n",
+ "\n",
+ "from math import sin\n",
+ "from math import cos\n",
+ "from math import tan\n",
+ "from math import atan\n",
+ "from math import radians\n",
+ "from math import sqrt\n",
+ "from math import degrees\n",
+ "\n",
+ "#variable declaration\n",
+ "v=500;\n",
+ "alpha=6;\n",
+ "b=0.4;\n",
+ "t=0.008;\n",
+ "Fv=100;\n",
+ "Fh=250;\n",
+ "L=20;\n",
+ "rho=0.283;\n",
+ "m=13.36;\n",
+ "m=m/454; #conversion to lb\n",
+ "\n",
+ "#calculation\n",
+ "tc=m/(rho*b*L);\n",
+ "r=t/tc;\n",
+ "alpha=radians(alpha);\n",
+ "fi=atan(r*cos(alpha)/(1-r*sin(alpha)));\n",
+ "#fi=degrees(fi);\n",
+ "mu=(Fv+Fh*tan(alpha))/(Fh-Fv*tan(alpha));\n",
+ "be=atan(mu);\n",
+ "Pr=sqrt(Fv**2+Fh**2);\n",
+ "Ft=Pr*sin(be);\n",
+ "p_fe=Ft*r/Fh;\n",
+ "Fs=Fh*cos(fi)-Fv*sin(fi);\n",
+ "vs=v*cos(alpha)/cos(fi-alpha);\n",
+ "p_se=Fs*vs/(Fh*v);\n",
+ "U=Fh*v/(b*t*v);\n",
+ "U=U/33000; #conversion to hp\n",
+ "U=U/12; #conversion of ft units to in units\n",
+ "fi=degrees(fi);\n",
+ "\n",
+ "#result\n",
+ "print('\\nSlip plane angle = %g deg\\nPercentage of total energy that goes into friction = %g percent\\nPercentage of total energy that goes into shear = %g percent\\nTotal energy per unit volume = %g hp min/in^3')%(fi,p_fe*100,p_se*100,U);\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 21.3, Tool Materials and Tool Life, Page No. 698"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "For High Speed steel tool, increase in tool life is given by: t2 = 322.54 t1\n",
+ "\n",
+ "For Cemented carbide tool, increase in tool life is given by: t2 = 10.0794 t1\n"
+ ]
+ }
+ ],
+ "source": [
+ "\n",
+ "\n",
+ "#variable declaration\n",
+ "d=0.5;\n",
+ "\n",
+ "#calculation\n",
+ "t1=(1/d)**(1/0.12);\n",
+ "t2=(1/d)**(1/0.3);\n",
+ "\n",
+ "#result\n",
+ "print('\\nFor High Speed steel tool, increase in tool life is given by: t2 = %g t1')%(t1);\n",
+ "print('\\nFor Cemented carbide tool, increase in tool life is given by: t2 = %g t1')%(t2);\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 21.4, Grinding Processes, Page No. 703"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Tangential force = 24 N\n"
+ ]
+ }
+ ],
+ "source": [
+ "\n",
+ "\n",
+ "#variable declaration\n",
+ "U=40;\n",
+ "uw=0.3;\n",
+ "b=1.2;\n",
+ "v=30;\n",
+ "d=0.05;\n",
+ "\n",
+ "#calculation\n",
+ "b=b*10**-3; #conversion to m\n",
+ "d=d*10**-3; #conversion to m\n",
+ "U=U*10**9; #conversion to Pa\n",
+ "M=uw*b*d;\n",
+ "P=U*M;\n",
+ "F=P/v;\n",
+ "\n",
+ "#result\n",
+ "print('Tangential force = %g N')%(F);\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}