summaryrefslogtreecommitdiff
path: root/Machine_Design_by_U_C_Jindal/26-HELICAL_GEARS.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Machine_Design_by_U_C_Jindal/26-HELICAL_GEARS.ipynb')
-rw-r--r--Machine_Design_by_U_C_Jindal/26-HELICAL_GEARS.ipynb241
1 files changed, 241 insertions, 0 deletions
diff --git a/Machine_Design_by_U_C_Jindal/26-HELICAL_GEARS.ipynb b/Machine_Design_by_U_C_Jindal/26-HELICAL_GEARS.ipynb
new file mode 100644
index 0000000..bd4213f
--- /dev/null
+++ b/Machine_Design_by_U_C_Jindal/26-HELICAL_GEARS.ipynb
@@ -0,0 +1,241 @@
+{
+"cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 26: HELICAL GEARS"
+ ]
+ },
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 26.1: HG1.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 26-1\n",
+"clc;\n",
+"clear;\n",
+"Zp=20;\n",
+"Zg=50;\n",
+"alphan=20*%pi/180;\n",
+"phi=15*%pi/180;\n",
+"mn=4;\n",
+"m=mn/cos(phi);\n",
+"alpha=180/%pi*atan(tan(alphan)/(cos(phi)));\n",
+"dp=Zp*m;\n",
+"dg=Zg*m;\n",
+"ha=4;\n",
+"hd=1.25*mn;\n",
+"//Let addendum circle dia of pinion be Pa\n",
+"Pa=dp+(2*mn);\n",
+"//Let dedendum circle dia of pinion be Pd\n",
+"Pd=dp-(2.5*mn);\n",
+"//Let addendum circle dia of gear be Ga\n",
+"Ga=dg+(2*mn);\n",
+"//Let dedendum circle dia of gear be Gd\n",
+"Gd=dg-(2.5*mn);\n",
+"b=%pi*mn/sin(phi);\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf('m is %0.2f mm ',m);\n",
+" printf('\n alpha is %0.3f deg ',alpha);\n",
+" printf('\n Pa is %0.1f mm ',Pa);\n",
+" printf('\n Pd is %0.1f mm ',Pd);\n",
+" printf('\n Ga is %0.0f mm ',Ga);\n",
+" printf('\n Gd is %0.0f mm ',Gd);\n",
+" printf('\n b is %0.2f mm ',b);"
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 26.2: HG2.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 26-2\n",
+"clc;\n",
+"clear;\n",
+"P=5000;\n",
+"Zp=25;\n",
+"Zg=50;\n",
+"mn=4;\n",
+"alphan=20*%pi/180;\n",
+"phi=20*%pi/180;\n",
+"N=1200;\n",
+"m=mn/cos(phi);\n",
+"dp=Zp*m;\n",
+"dg=Zg*m;\n",
+"v=2*%pi*N*dp/(60*2*1000);\n",
+"Pt=P/v;\n",
+"Pa=Pt*tan(phi);\n",
+"Pr=Pt*tan(alphan)/cos(phi);\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf('Pt is %0.2f N ',Pt);\n",
+" printf('\n Pa is %0.1f N ',Pa);\n",
+" printf('\n Pr is %0.2f N ',Pr);"
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 26.3: HG3.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 26-3\n",
+"clc;\n",
+"clear;\n",
+"Zp=24;\n",
+"Zg=72;\n",
+"alphan=20*%pi/180;\n",
+"phi=24*%pi/180;\n",
+"N=720;\n",
+"mn=5;\n",
+"b=50;\n",
+"sigut=600;\n",
+"BHN=360;\n",
+"Cs=1.4;\n",
+"FOS=2;\n",
+"sigb=sigut/3;\n",
+"dp=mn*Zp/cos(phi);\n",
+"Zp=Zp/(cos(phi))^3;\n",
+"Zg=Zg/(cos(phi))^3;\n",
+"Y=0.358+((0.364-0.358)*1.48/2);\n",
+"Sb=b*mn*sigb*Y;\n",
+"Q=(2*Zg)/(Zp+Zg);\n",
+"K=0.16*(BHN/100)^2;\n",
+"Sw=b*dp*Q*K/(cos(phi)^2);\n",
+"v=2*%pi*N*dp/(60*2*1000);\n",
+"Cv=5.6/(5.6+sqrt(v));\n",
+"Peff=Sb/FOS;\n",
+"Pt=Peff*Cv/Cs;\n",
+"P=Pt*v;\n",
+"P=P*10^-3;\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf('P is %0.3f kW ',P);\n",
+"\n",
+"//The difference in the value is due to rounding-off of the values."
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 26.4: HG4.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// sum 26-4\n",
+"clc;\n",
+"clear;\n",
+"Zp=25;\n",
+"Zg=100;\n",
+"P=5000;\n",
+"N=2000;\n",
+"alphan=20*%pi/180;\n",
+"phi=15*%pi/180;\n",
+"sigut=660;\n",
+"Cs=1.5;\n",
+"FOS=1.8;\n",
+"v=10;\n",
+"Zp1=Zp/(cos(phi))^3;\n",
+"Zg1=Zg/(cos(phi))^3;\n",
+"Y=0.348+(0.74*0.004);\n",
+"sigb=sigut/3;\n",
+"Cv=5.6/(5.6+sqrt(v));\n",
+"//Sb=FOS*Peff\n",
+"mn=FOS*P*Cs*60*1000*2*cos(phi)/(2*%pi*N*Cv*Zp*12*sigb*Y);\n",
+"mn=mn^(1/3);\n",
+"mn=2.5;\n",
+"dp=mn*Zp/cos(phi);\n",
+"Q=(2*Zg)/(Zp+Zg);\n",
+"b=12*mn;\n",
+"Sb=12*sigb*Y;\n",
+"K=Sb*(cos(phi)^2)/(dp*Q*b);\n",
+"BHN=sqrt(K/0.16)*100;\n",
+"dg=mn*Zg/cos(phi);\n",
+"phip=mn+(0.25*sqrt(dp));\n",
+"ep=16+(1.25*phip);\n",
+"phig=mn+(0.25*sqrt(dg));\n",
+"eg=16+(1.25*phig);\n",
+"e=ep+eg;\n",
+"e=e*10^-3;\n",
+"r1=dp/2;\n",
+"r2=dg/2;\n",
+"Pd=e*N*Zp1*b*r1*r2/(2530*sqrt(r1^2+r2^2));\n",
+"v=2*%pi*N*dp/(60*2*1000);\n",
+"//Let tangential component be TC\n",
+"TC=(Cs*1845/mn)+(Pd*cos(alphan)*cos(phi));\n",
+"\n",
+"Sb=b*mn*sigb*Y;\n",
+"\n",
+" // printing data in scilab o/p window\n",
+" printf('mn is %0.1f mm ',mn);\n",
+" printf('\n TC is %0.0f N ',TC);\n",
+" printf('\n Sb is %0.1f N ',Sb);\n",
+" \n",
+" //The difference in the value of Sb is due to rounding-off of t"
+ ]
+ }
+],
+"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
+}