summaryrefslogtreecommitdiff
path: root/Machine_Design_by_U_C_Jindal/27-STRAIGHT_BEVEL_GEARS.ipynb
diff options
context:
space:
mode:
authorPrashant S2020-04-14 10:25:32 +0530
committerGitHub2020-04-14 10:25:32 +0530
commit06b09e7d29d252fb2f5a056eeb8bd1264ff6a333 (patch)
tree2b1df110e24ff0174830d7f825f43ff1c134d1af /Machine_Design_by_U_C_Jindal/27-STRAIGHT_BEVEL_GEARS.ipynb
parentabb52650288b08a680335531742a7126ad0fb846 (diff)
parent476705d693c7122d34f9b049fa79b935405c9b49 (diff)
downloadall-scilab-tbc-books-ipynb-master.tar.gz
all-scilab-tbc-books-ipynb-master.tar.bz2
all-scilab-tbc-books-ipynb-master.zip
Merge pull request #1 from prashantsinalkar/masterHEADmaster
Initial commit
Diffstat (limited to 'Machine_Design_by_U_C_Jindal/27-STRAIGHT_BEVEL_GEARS.ipynb')
-rw-r--r--Machine_Design_by_U_C_Jindal/27-STRAIGHT_BEVEL_GEARS.ipynb417
1 files changed, 417 insertions, 0 deletions
diff --git a/Machine_Design_by_U_C_Jindal/27-STRAIGHT_BEVEL_GEARS.ipynb b/Machine_Design_by_U_C_Jindal/27-STRAIGHT_BEVEL_GEARS.ipynb
new file mode 100644
index 0000000..24e0363
--- /dev/null
+++ b/Machine_Design_by_U_C_Jindal/27-STRAIGHT_BEVEL_GEARS.ipynb
@@ -0,0 +1,417 @@
+{
+"cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 27: STRAIGHT BEVEL GEARS"
+ ]
+ },
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 27.1: SBG1.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 27-1\n",
+"clc;\n",
+"clear;\n",
+"P=8000;\n",
+"N1=400;\n",
+"N2=200;\n",
+"i=N1/N2; //i=Zg/Zp=dg/dp\n",
+"gamma1=atan(1/i);\n",
+"gamma2=90-gamma1;\n",
+"rp=200;\n",
+"R=rp/sin(gamma1);\n",
+"b=0.2*R;\n",
+"rm1=rp-(b*sin(gamma1)/2);\n",
+"Pt=P*1000*60/(2*%pi*N1*rm1);\n",
+"alpha=20*%pi/180;\n",
+"Ps=Pt*tan(alpha);\n",
+"Pr=Ps*cos(gamma1);\n",
+"Pa=Ps*sin(gamma1);\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf('Pt is %0.0f N ',Pt);\n",
+" printf('\n Ps is %0.2f N ',Ps);\n",
+" printf('\n Pr is %0.2f N ',Pr);\n",
+" printf('\n Pa is %0.2f N ',Pa);\n",
+"\n",
+"//The difference in the values is due to rounding-off of the values."
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 27.2: SBG2.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 27-2\n",
+"clc;\n",
+"clear;\n",
+"alpha=20*%pi/180;\n",
+"Zp=20;\n",
+"Zg=36;\n",
+"m=4;\n",
+"sigut=600;\n",
+"b=25;\n",
+"dp=m*Zp;\n",
+"rp=dp/2;\n",
+"dg=m*Zg;\n",
+"rg=dg/2;\n",
+"gamma1=atan(rp/rg);\n",
+"Zpv=Zp/cos(gamma1);\n",
+"Y=0.33+0.003*0.88;\n",
+"sigb=sigut/3;\n",
+"Sb=m*b*sigb*Y;\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf('Zpv is %0.2f ',Zpv);\n",
+" printf('\n Sb is %0.0f N ',Sb);"
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 27.3: SBG3.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 27-3\n",
+"clc;\n",
+"clear;\n",
+"m=6;\n",
+"Zp=30;\n",
+"Zg=45;\n",
+"dp=m*Zp;\n",
+"rp=dp/2;\n",
+"dg=m*Zg;\n",
+"rg=dg/2;\n",
+"R=sqrt(rg^2+rp^2);\n",
+"gamma1=180/%pi*asin(rp/R);\n",
+"gamma2=(90-gamma1);\n",
+"ha=6;\n",
+"hf=1.25*ha;\n",
+"phi=180/%pi*atan(ha/R);\n",
+"beta=180/%pi*atan(hf/R);\n",
+"//let Face Cone Angle be FCA\n",
+"FCA=(gamma1+phi);\n",
+"//Let Root cone angle be RCA\n",
+"RCA=(gamma1-beta);\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf(' gamma1 is %0.1f deg ',gamma1);\n",
+" printf('\n gamma2 is %0.1f deg ',gamma2);\n",
+" printf('\n R is %0.2f mm ',R);\n",
+" printf('\n FCA is %0.3f deg ',FCA);\n",
+" printf('\n RCA is %0.2f deg ',RCA);"
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 27.4: SBG4.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 27-4\n",
+"clc;\n",
+"clear;\n",
+"alpha=20*%pi/180;\n",
+"Zp=25;\n",
+"Zg=40;\n",
+"m=5;\n",
+"b=30;\n",
+"BHN=400;\n",
+"dp=m*Zp;\n",
+"rp=dp/2;\n",
+"dg=m*Zg;\n",
+"rg=dg/2;\n",
+"gamma1=atan(rp/rg);\n",
+"gamma1=180/%pi*gamma1;\n",
+"gamma2=(90-gamma1);\n",
+"a=cosd(gamma2);\n",
+"Zp1=Zp/cos(gamma1);\n",
+"Zg1=Zg/a;\n",
+"Q=(2*Zg1)/(Zp1+Zg1);\n",
+"K=0.16*(BHN/100)^2;\n",
+"Sw=0.75*b*dp*Q*K/cosd(gamma1);\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf('Sw is %0.1f N ',Sw);\n",
+" \n",
+" //The difference in the value of Sw is due to rounding-off of the value of Q.\n",
+""
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 27.5: SBG5.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 27-5\n",
+"clc;\n",
+"clear;\n",
+"Zp=20;\n",
+"Zg=36;\n",
+"m=4;\n",
+"b=25;\n",
+"BHN=360;\n",
+"Np=750;\n",
+"FOS=1.75;\n",
+"dp=m*Zp;\n",
+"rp=dp/2;\n",
+"dg=m*Zg;\n",
+"rg=dg/2;\n",
+"gamma1=atan(dp/dg);\n",
+"gamma1=180/%pi*gamma1;\n",
+"gamma2=(90-gamma1);\n",
+"a=cosd(gamma2);\n",
+"Zp1=Zp/cosd(gamma1);\n",
+"Zg1=Zg/a;\n",
+"Q=(2*Zg1)/(Zp1+Zg1);\n",
+"K=0.16*(BHN/100)^2;\n",
+"R=sqrt(rp^2+rg^2);\n",
+"Y=0.33+0.003*0.86;\n",
+"sigut=600;\n",
+"sigb=sigut/3;\n",
+"Sb=m*b*Y*sigb*(1-(b/R));\n",
+"Sw=0.75*b*dp*Q*K/cosd(gamma1);\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf('Sb is %0.0f N ',Sb);\n",
+" printf('\n Sw is %0.1f N ',Sw);\n",
+"\n",
+"//The answwer to Sb is calculated incorrectly in the book."
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 27.6: SBG6.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 27-6\n",
+"clc;\n",
+"clear;\n",
+"Dp=300;\n",
+"rp=150;\n",
+"//Let the angular velocity ratio be i\n",
+"i=2/3;\n",
+"rg=rp/i;\n",
+"Dg=2*rg;\n",
+"R=sqrt(rp^2+rg^2);\n",
+"P=15000;\n",
+"N=300;\n",
+"Cs=1.5;\n",
+"FOS=2;\n",
+"sigb=100;\n",
+"gamma1=atan(Dp/Dg);\n",
+"gamma1=180/%pi*gamma1;\n",
+"gamma2=(90-gamma1);\n",
+"v=2*%pi*N*rp/(60*1000);\n",
+"Cv=5.6/(5.6+sqrt(v));\n",
+"Pt=P/v;\n",
+"Peff=Pt*Cs/Cv;\n",
+"Sb=Peff*FOS;\n",
+"b=R/4;\n",
+"//let x=m*Y\n",
+"x=Sb/(b*sigb*(1-(b/R)));\n",
+"m=6;\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf('m*Y is %0.3f mm^2 ',x);\n",
+" printf('\n m is %0.0f mm ',m);"
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 27.7: SBG7.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 27-7\n",
+"clc;\n",
+"clear;\n",
+"Zp=24;\n",
+"Zg=36;\n",
+"N=1400;\n",
+"P=11600;\n",
+"Cs=1.4;\n",
+"FOS=2;\n",
+"sigut=600;\n",
+"sigb=sigut/3;\n",
+"gamma1=atan(Zp/Zg);\n",
+"gamma1=180/%pi*gamma1;\n",
+"gamma2=(90-gamma1);\n",
+"a=cosd(gamma2);\n",
+"Zp1=Zp/cosd(gamma1);\n",
+"Zg1=Zg/a;\n",
+"Q=(2*Zg1)/(Zp1+Zg1);\n",
+"v=1.76;\n",
+"Pt=P/v;\n",
+"Cv=5.6/(5.6+sqrt(v));\n",
+"Peff=Pt*Cs/Cv;\n",
+"x=Peff*FOS;\n",
+"Y=0.352+(0.003*0.85);\n",
+"y=2*sigb*Y*(1-(6/21.63));\n",
+"m=sqrt(x/y);\n",
+"// Design is safe for m=4\n",
+"m=4;\n",
+"b=6*m;\n",
+"dp=24*m;\n",
+"rp=48;\n",
+"dp=dp/cosd(gamma1);\n",
+"v=2*%pi*N*rp/(60*1000);\n",
+"Cv=5.6/(5.6+sqrt(v));\n",
+"Sb=y*m^2;\n",
+"//Sw=Sb;\n",
+"K=Sb/(0.75*b*dp*Q);\n",
+"BHN=sqrt(K/0.16)*100;\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf('m is %0.0f mm ',m);\n",
+" printf('\n BHN is %0.0f ',BHN);\n",
+" \n",
+" //The answwer to BHN is calculated incorrectly in the book."
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 27.8: SBG8.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 27-8\n",
+"clc;\n",
+"clear;\n",
+"Zp=40;\n",
+"Zg=60;\n",
+"P=3500;\n",
+"N=600;\n",
+"Cs=1.5;\n",
+"sigb=55;\n",
+"gamma1=atan(Zp/Zg);\n",
+"gamma1=180/%pi*gamma1;\n",
+"gamma2=(90-gamma1);\n",
+"a=cosd(gamma2);\n",
+"Zp1=Zp/cosd(gamma1);\n",
+"Zg1=Zg/a;\n",
+"Q=(2*Zg1)/(Zp1+Zg1);\n",
+"// Design is safe for m=6\n",
+"m=6;\n",
+"b=6*m;\n",
+"dp=Zp*m;\n",
+"rp=dp/2;\n",
+"dg=Zg*m;\n",
+"rg=dg/2;\n",
+"R=sqrt(rp^2+rg^2);\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf('m is %0.0f mm ',m);\n",
+" printf('\n b is %0.0f mm ',b);\n",
+" printf('\n R is %0.0f mm ',R);"
+ ]
+ }
+],
+"metadata": {
+ "kernelspec": {
+ "display_name": "Scilab",
+ "language": "scilab",
+ "name": "scilab"
+ },
+ "language_info": {
+ "file_extension": ".sce",
+ "help_links": [
+ {
+ "text": "MetaKernel Magics",
+ "url": "https://github.com/calysto/metakernel/blob/master/metakernel/magics/README.md"
+ }
+ ],
+ "mimetype": "text/x-octave",
+ "name": "scilab",
+ "version": "0.7.1"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}