本文系全自动[GAD]齿轮设计软件之内容,限于篇幅,未包含功率部份, 符合ISO.9085 渐开线园柱齿轮标准。 PSTu /^
A7k'K4
河海大学常州校区 胡瑞生 2009. 10 . 18 m|pTn#*`
CQdBf3q
oi2J:Y4
[post]--------------------------------------------------------------- Yd'H+r5b
本程序适用于: 速比 u < 4, 求取最大功率, 而且 dG&2,n'f
一般不发生切削干涉与啮合干涉。 5kcJ
当速比 2 > u > 4 尚需作局部修正 ]7a;jNQu
-------------------------------------------------------------- 9~@<-6jE3b
己知: 产品的工作条件: 中心距 [A`] , 速比 [u] zwK
}7h6]
步骤00 1 起步假设 [Z1齿 经验值] k$C"xg2
if ( u <=1.25 )Z1 =41.0 *FV0Vy
if ( u >1.25 .and. u <=1.50 ) Z1 = 37.0 31~hlp;
if ( u >1.50 .and. u <=1.75 ) Z1 = 33.0 tbq|,"
if ( u >1.75.and. u <=2.00 ) Z1 = 28.0 6Wj@r!u
if ( u >2.00 .and. u <=2.50 ) Z1 = 25.0 ht?CHUu
if ( u >2.50 .and. u <=3.00 ) Z1 = 23.0 z|ves&lRa
if ( u >3.00 .and. u <=3.50 ) Z1 = 21.0 W_^>MLq
if ( u >3.50 .and. u <=4.00)Z1 = 19.0 3bWum
if ( u >4.00 .and. u <=4.50 ) Z1 = 18.0 ezp<@'0ZT
if ( u >4.50 .and. u <=5.00) Z1 = 17.0 RCzV5g
if ( u >5.00 .and. u <5.50 )Z1 = 16.0 ibvJWg
if ( u >5.50 .and. u <6.00 )Z1 = 15.0 BBcj=]"_
if ( u >6.00 ) Z1 = 14.0 Bn\l'T
Z1 = Z1 eY
T8$
Z2 = int ( Z1 * u +0.50 ) 取整数 mA&=q_gS
u = Z2/ Z1 +%P t_
齿 数 比[ u] ≡ u j"5Pe
步骤002起步假设螺旋角 [ β 经验值 ] sf`PV}a1
if ( u <=1.25 )β= 24.0 vF"c
if ( u >1.25 .and. u <=1.50 ) β= 22.0 \M9h&I\7
if ( u >1.50 .and. u <=1.75 ) β= 20.0 n!a<:]b<
if ( u >1.75. and. u <=2.00 ) β= 18.0 uJgI<l'|e3
if ( u >2.00 .and. u <=2.50 ) .β= 16.0 :/B:FY=
if ( u >2.50 .and. u <=3.00 ) β= 14.0 Y;} 2'"
if ( u >3.00 .and. u <=3.50 ) β= 12.0 h1#S+k
if ( u >3.50 .and. u <=4.00) β= 11.0 Gz?2b#7v
if ( u >4.00 .and. u <=4.50 ) .β= 10.0 MU|{g
5/
)
if ( u >4.50 .and. u <=5.00) β= 10.0 E#8_hT]5
if ( u >5.00 .and. u <5.50 )β= 9.0 qU#$2
if ( u >5.50 .and. u <6.00 )β= 7.0 c15r':.5
if ( u >6.00 ) β= 6.0 QZ&4:K+{
β= bff ;1v=||V
jtt = Atan ( tand (20) /Cos( bff) ) ! a o6e
压力角 [初值][αt] = jtt d/S+(<g
步骤003 导出 [Axi] 几何性能综合参数概念 iNQ0p:<k
令 [Axi] ≡ Cos(αt) / [ 2*Cos(β)*Cos(α`) ] W2`.RF^
此系数综合包含螺旋角. 压力角. 啮合角因子, 意义很重要 P*YK9Hl<
中心距 [A`] ≡ Mn *Z1 *(1+u) *Axi tRteyNA
常规采用 [V+] 变位体制齿轮 [V-变位制不利于强度] i2*d+?Er
Axi* Cos(β)≥ 0.5; Axi ≥ 0.5 / Cos(β) H'EY)s Hi
β= 5, Axi≥ 0.5019 β=10, Axi≥ 0.5077 u,eZ6
β=15, Axi≥ 0.5176 β=20, Axi≥ 0.5320 V5AW&kfd
β=22, Axi≥ 0.5392 β=24, Axi≥ 0.5473 u_LY\'n
故 [Axi]max = 0 .5473, [Axi]min = 0.5019 r'p =`2=
步骤004 计算 模 数 c`
,
2h#
[Mn]min ≌ A`/ ( Z1*(1+u)*0 .5473 ) CZY7S*fL
[Mn]max ≌ A`/ ( Z1*(1+u)*0 .5019 ) 4}i*cB`
将模 数化为标 准 值 [Mn]≡,Mn qK?$=h.
[Mn]≡Mn, call Xg (ch,Mn ) 询问满意否 ? D{cZxI
可人工回答, 如不满意, 可输入新值 kh3<V'k]
步骤1000 计算啮合角, 先检验以下算式中有否 [Acos]> 1之情况 Ra[>P _
Mn*Z1*(1+i) /[2*A`] ≡ tan (20)* Cos(α`)/ Sin(αt) t,h{+lYU
令 yyy = 0.5* Mn *Z1*(1.0+ u ) / A` o-z &7@3Hu
Cos(α`) ≡ yyy * Sin(αt ) / tan (20) 94Ud@F9d5
tan (αt) ≡ tan (20) / Cos(β) 7d;pvhnH
aaa = yyy * Sin(jtt) / tand (20) @uM EXP
[Acos] = aaa JB^Q\;$
步骤011 计算啮合角 E"#Xc@
if (aaa >1.0 ) then v0#*X5C1'
bff = bff -1.0修正 [β`] = bff ^,TTwLy-t
jtt = Atan( tand (20 ) / Cos(bff) ) ^ S
goto 步骤 011 end if #f*g]p{
jpt = ACos ( aaa ) B76 v}O:
步骤1200检验啮合角. 螺旋角.值之范畴是否合理 ? "Z T.k5Z
if ( jpt >20 .and .jpt <= 27 ) then W8]V
go to步骤013 end if go to步骤014 ', {7%G9
步骤013if ( bff >5.0. and. bff<= 24 ) then GX?*1
go to步骤1800 end if go to步骤16 % ucjMa>t
步骤014 if ( jpt < 20 ) then +}aC-&
bff = bff - 1.0 修正[β`]= bff B[F-gq-
jtt = Atan ( tand (20) / Cos(bff) ) X3wX`V}
goto 步骤1000 end if {U"^UuU]
步骤015 If ( jpt >27 ) then LnFWA0y
bff = bff +1.0修正 [β`] = bff gcf6\f}\<
jtt = Atan( tand (20)/Cos(bff) ) O>c$sL0g
goto 步骤1000 end if 3~Qd)j"<
步骤016 if ( bff < 5.0 ) then JYm7@gx
Z1= Z1- 1.0 u = Z2/Z1 ]6&$|2H?Ni
go to步骤1000 end if ^aF8wbuZ
步骤017 if ( bff > 24 ) then c#lPc>0xb
Z1 = Z1+ 1.0 u = Z2/Z1 /(?@mnq_
go to步骤1000 end if +th%enRB
步骤1800 检验中心距系数 S&(^<gwl
Axo = A` / ( Mn *Z1 *(1.0 + u ) ) k1='c7s
中心距系数 [初值][Ax]o ≌ Axo }T.?c9l X
[Axi] = Cos( jtt ) / ( 2.0 *Cos( bff ) *Cos(jpt ) ) " xR[mJ@U
修正中心距系数值 [Axi] ≡ Axi !MVj=(
步骤020 if (Axi > 0.5019. and. Axi <= 0.576 ) then <G~>~L.E
go to步骤23 end if p'f%%#I
步骤021 if ( Axi >0.576 ) then 2(M6(xH>
Z1= Z1+1.0u = Z2/Z1 g=l:cVr8y
go to步骤1000 endif QA;!caNp
步骤022if ( Axi < 0.502 ) then ~@4'HMQ
Z1= Z1-1.0u = Z2/Z1 }]+xFj9[>
go to步骤1000 end if o''wCr%
步骤023Cos(α`) ≡ Cos(αt) / [ 2*Cos(β)*Axi] ;%!B[+ut"
令qqq = Cos( jtt ) / ( 2 .0 *Cos ( bff) *Axi ) c</1
jpt = ACos( qqq ) +fNvNbtA
步骤024if ( jpt >20.0. and. jpt <= 27.0 ) then o.7{O,v
go to步骤25 end if go to步骤1200 F$MX,,4U
步骤025jtt = Asin ( 2.0 *tand(20) * Cos(jpt) *Axi ) zt=0o|k
核定压力角[αt] ≡ jtt k?6z_vu
bff = Acos( tand (20) / tan(jtt) )
Zy0aJN>
核定螺旋角 [β] ≡ bff @|\R}k%(
jtt = Atan ( tanD(20) / Cos( Bff) ) j_cs;G: "
核定压力角 [αt] ≡ jtt zj|WZ=1*Wp
yx>_scv,T
步骤030 优化选择变位系数和 [ΣXn] :+rUBYWx
引用我国权威资料--[机械工程手册]数据, 将图解 0;.<~;@h
方法数字化, 改为数学分析方程。 )]43R
[ΣXn] = Z1(1+u)*(invα`-invαt)/[2Cos(β)*tan(αt)] v [njdP
Axi = Cos(jtt) / ( 2.0 *Cos(bff) *Cos(jpt)) r0]4=6U
jtt = ASin ( 2.0 *tan(20) * Cos(jpt) *Axi ) |=dC
)Azs
bff = ACos( tand(20) / tan(jtt) ) -JT/9IQ
jtt = ATan ( tan(20) / Cos( bff) ) en*d/>OVJ
ve6w<3D@
步骤031 由 [ΣXn] 重新核实啮合角 [利用 inv 函数关系] !CUoHTmB
[ΣXn] = Z1(1+u)* (invα`-invαt)/ [ 2Cos(β)*tan(αt) ] x@>&IBiL
核实 [新啮合角][α`] ≡ jpt -&2B@]]
步骤032 检验中心距系数 E=]4ctK
[Axi] ≡ [A`] / [Mn *Z1 *(1+u)] *|#T8t,}n
[Axi] ≡ Cos(αt)/ [2*Cos(β)*Cos(α`)] @b#^ -
由 [A`.Mn.Z] 公式 检验 [Ax] = Axi gI]GUD-
Axi = Cos(jtt) / ( 2.0 *Cos(bff) *Cos(jpt) ) >vbY<HGt
由 [αβ] 公式 检验 [Ax]= Axi PVOx`<ng
步骤033 检验中心距 qk/:A+
[A`]= Mn *Z1 *(1.00+ u) *Axi Tr&M~Lgb)
[A`] = 0.5*Mn *Z1*(1.0+ u) * Cos(jtt)/ ( Cos(bff) *Cos(jpt)) MV>$BW
中心距 误差 △ [A`] = ttt Gi2$B76<
if (ttt >0.5*Mn ) then 7q=G&e7
Bff = bff +0.5 {eS|j=
修正 [β`] ≡bff lB91An
jtt = Atan( tand (20)/ Cos(bff) ) 790-)\:CY
goto 步骤 1000 endif M]]pTU((
步骤034 检验中心距之误差 ttt gJ$K\[+
if (ttt >0.05 ) then (la[KqqCO
Ccc = 0.5*Mn *Z1*(1.0+ u) * Cos(jtt)/ A` / Cos(bff) ;)AfB#:d
jpt = ACos( Ccc ) c]-*P7W
修正啮合角[α`] ≡ jpt hr05L<?H
goto 步骤 1200 endif kzn[
=P
jpt = jpt Z;l`YK^-
核定 啮合角 [α`]i ≡ jpt *hLQ
jtt = ASin (2.0 *tand(20) * Cos(jpt) *Axi ) "KX=ow#z|
核定压力角[αt] ≡ jtt @%ip7Y]e
Bff = ACos( tand (20) / tan(jtt) ) tCG76LH
核定螺旋角[β] ≡ bff 7nq3S
jtt = Atan ( tand (20) / Cos( Bff) ) Iq7}
核定压力角[αt] ≡,jtt M=qb^~ l
设计核算通过 }~K`/kvs
步骤035 优化选择齿顶高系数 \b=Pj!^gwb
if( u <=3.50) han = 1.00 WI> P-D
if( u>3.50.and.. u<=4.50)han = 0.97 J(4"S o_
if( u>4.50.and.. u<=5.50)han = 0.93 5{e,L>H<
if( u>5.50 ) han = 0.90 eB>s=}|
推荐齿顶高系数 [han] ≡ , han ^O(=Vry
call Xg (ch,han ) azQ D>
Ian[LbCWB
经过以上优化处理步骤, 再转入常规外啮合各部尺寸计算公式,即可实现 全自动 优化设计齿轮各几何参数之目标。 g-c ;}qz
lKWPTCU
齿轮设计经常需要对比几种不同方案,作优化迭代运算,利用高级科技语言 [FORTRAN-90] 编写的[GAD] 具备自动优化选择最佳变位系数. 最佳啮合角. 最佳螺旋角. 齿顶高系数的功能,自动进行干涉验算,自动修正几何参数及功率的功能,[GAD]可在约10 秒钟时间内搞定 圆柱齿轮设计所有课题, 为企业实现设计自动化创造条件。 [/post]