几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » ObjectARX(AutoLISP)
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


回复
 
主题工具 搜索本主题 显示模式
旧 2009-04-25, 05:11 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 我的渐开线齿形绘制程序(转贴)

我的渐开线齿形绘制程序(转贴)
www.dimcax.com
我的渐开线齿形绘制程序(转贴)
不是楼主的,是楼主转贴、推荐。
楼主提供了链接。
1楼、7楼都收到了。
我的渐开线齿形绘制程序(转贴)
关于在autocad中画渐开线齿形,有各种插件可用;还有一些cad软件,本身就带有画齿形的功能。
但是,它们多数是以圆弧代替渐开线,即过齿顶圆、分度圆、齿根圆上的3点,画圆弧,近似地代替渐开线。
另外,齿形与齿根圆的过渡圆弧,多数都不画出。
我编了一段程序,用于画渐开线齿形,已经应用多年。它按渐开线理论精确画出齿形,并且精确画出齿形与齿根圆的过渡圆弧。
以下是程序中的一段注释,主要讨论齿根圆和基圆谁大谁小,以及齿形是否全部为渐开线。这是画齿形必须解决的问题。
'命题1
'可以证明齿数>=42时,根圆>基圆;齿数<=41时,根圆<基圆
'z>=42时,齿根圆半径>基圆半径,齿形全部为渐开线
'z<=41时,齿根圆半径<基圆半径,渐开线到基圆为止,基圆以内无渐开线
'命题2
'齿根过渡圆弧半径系数0.2(有的资料取0.38)
'考虑到齿根过渡圆弧,其起点与齿形线相切,其终点与根圆相切
'齿根圆弧圆心所在的圆(姑名为根弧心圆ghxy)之半径比根圆半径大0.2m
'经计算,42这时应为35
'z>=35时,齿形全部为渐开线
'z<=34时,渐开线到过渡圆弧之间有一段非渐开线
'命题3
'但是,过渡圆弧的起点,并不在根弧心圆ghxy上,而在其之内,所以35调整为36
'z>=36时,齿形全部为渐开线
'z<36时,渐开线到过渡圆弧之间有一段非渐开线
'这就是编制程序遵循的原则
命题1之证明
分度圆半径mz/2
齿根圆半径mz/2-m(c+h) (1)
基圆半径mz/2*cos20 (2)
如要齿根圆半径>基圆半径,必须
(1)>(2)
即mz/2-m(c+h)>mz/2*cos20
即mz/2-m(c+h)>mz/2*cos20
即z/2-(c+h)>z/2*cos20
即z-2(c+h)>z*cos20
即z-z*cos20>2(c+h)
即z(1-cos20)>2(c+h)
即z>2(c+h)/(1-cos20)
当c=1,h=0.25,cos20=0.93969262
得z>41.4543
z>=42时,齿根圆半径>基圆半径,齿形全部为渐开线
z<=41时,齿根圆半径<基圆半径,渐开线到基圆为止,基圆以内无渐开线
命题2之证明
由于齿根圆和齿形之间以过渡圆弧连接,圆弧半径0.2m,齿形并非延至齿根圆,而是延至过渡圆弧,所以求解上述问题时,可以考虑相当于将齿根圆加大0.2m,于是(1)写成
mz/2-m(c+h)+0.2m (3)
(3)>(2)
即mz/2-m(c+h)+0.2m>mz/2*cos20
即z/2-(c+h)+0.2>z/2*cos20
即z-2(c+h-0.2>z*cos20
即z-z*cos20>2(c+h-0.2)
即z(1-cos20)>2(c+h-0.2)
即z>2(c+h-0.2)/(1-cos20)
当c=1,h=0.25,cos20=0.93969262
z>2(1.05)/(1-cos20)
z>2.1/(1-cos20)
z>34.82
z>=35时,齿形全部为渐开线
z<=34时,渐开线到过渡圆弧之间有一段非渐开线
如前所述
齿根过渡圆弧,其起点与齿形线相切,其终点与根圆相切
齿根圆弧圆心所在的圆(姑名为根弧心圆ghxy)之半径比根圆半径大0.2m
经上述计算,42这时应为35
z>=35时,齿形全部为渐开线
z<=34时,渐开线到过渡圆弧之间有一段非渐开线
命题3之讨论
但是,过渡圆弧的起点,并不在根弧心圆ghxy上,而在其之内,所以35调整为36
z>=36时,齿形全部为渐开线
z<=35时,渐开线到过渡圆弧之间有一段非渐开线
该程序以原点(0,0)为中心
黄色线画出分度圆
绿色线画出基圆
转自
支持楼主,我已收到作者寄来的程序,很好用的,谢谢你的提供.

楼主能给我发一个吗?急用的

谢谢

能发一 个给我吗?
thank you!

我已经把地址给你了,谢谢,希望能快一点,
peiyinhua

为啥不传上来?
wpj

我收到了,很好用

毕业设计急用 发我 谢楼主
追求我的追求

不知道有没有在vb中的计算程序啊 我也要
追求我的追求

谢谢楼主啊。有程序的兄弟们能不能给我发一份啊。万分感谢各位大好人啊。
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 04:01 PM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多