|
阶段渐开线的GRIP实现
( O4 [% Z8 u/ X; \, R$$阶段渐开线的GRIP实现, m* z+ X p d3 E: [& _8 j" Q" g
do/l20:,ak,0,36
: _0 |$ n& j, ^, l# T: j, drk=0.5*db/cosf(ak)
" j. S. }7 X M+ l& h9 wok=sinf(ak)/cosf(ak)-ak*&pi/1800 a9 c- o% Y, t6 E: r" O7 M
xk=rk*cosf(ok*180/&pi)2 u7 W' H/ u0 T5 L4 ^! ~9 g
yk=rk*sinf(ok*180/&pi)
# U/ P" G& B- Xpp(ak+1)=point/xk,yk) t8 S5 k+ l1 Z9 U& Y: M _
l20:& M& ^2 u$ M8 h5 ?
$$ db是基圆直径/ m) X( Z" ^2 c/ p* s5 c
$$ ak代表的是压力角,程序中的表达式是根据压力角的变化, }/ U4 z9 | v- M `
$$ 依据渐开线形成规律得出的参数方程,找出对应的点坐标。+ [7 `- A' w: N
$$ ak从0到36足够了,贴子“直齿轮参数化设计”中的渐开线
9 q2 k' Z9 J$ O$ [& x$ h5 E$$ 就是依据上述表达式的,没问题的,齿数可以到1000,足够
& g4 B) M6 _% z9 B/ ^8 j: c$$ 用的,如果将程序稍改一下,齿数可以到更多
" `% O: S0 x; M$$ cam.grs; j0 C5 o0 f+ X) ^
以上 网上找到的 |
|