切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
    • 3405阅读
    • 0回复

    [转载]优化设计齿轮几何参数编程原理解密 [复制链接]

    上一主题 下一主题
    离线991518
     
    发帖
    1026
    光币
    11168
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2009-10-31
    关键词: 齿轮参数编程
    本文系全自动[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?CH Uu  
    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 \M9 h&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) ) ! ao6e  
    压力角 [初值][α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 J B^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检验啮合角. 螺旋角.值之范畴是否合理 ? "ZT.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 +}a C-&  
    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 ) +f NvNbtA  
    步骤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 g I]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 ) azQD>  
    Ian[LbCWB  
    经过以上优化处理步骤, 再转入常规外啮合各部尺寸计算公式,即可实现 全自动 优化设计齿轮各几何参数之目标。 g-c ;}qz  
    lKWPTCU  
    齿轮设计经常需要对比几种不同方案,作优化迭代运算,利用高级科技语言 [FORTRAN-90] 编写的[GAD] 具备自动优化选择最佳变位系数. 最佳啮合角. 最佳螺旋角. 齿顶高系数的功能,自动进行干涉验算,自动修正几何参数及功率的功能,[GAD]可在约10 秒钟时间内搞定 圆柱齿轮设计所有课题, 为企业实现设计自动化创造条件。 [/post]
     
    分享到