
设计·研究·分析
基于SolidWorks的斜齿轮参数化三维建模
陈家兑"2
(1.贵州大学教育部现代制造技术重点实验实,责州责阳550003;2.贵州大学职业技术学院,责州责阳550003)
· 31·
摘要:本文介绍了一种渐开线针齿轮的参数化三维造型的方法,利用VC++6.0以及SolidWorks的API程序接口在SolidWorks 环境下实现渐开线斜齿轮的参数化三维精确建模,该方法具有建模速度快、精度高的优点,为机械产品的快速设计美定了基础。
关键词:SolidWorks斜齿轮渐开线参数化三维建模中图分类号:TH132.4
文献标识码:A文章编号:1002-6886(2010)02-0031-02
3D Parametrization Modeling of the Helical Gears Based on SolidWorks
CHEN Jiadui
Abstract; The paper introduces a method that 3D parameterization modeling of the helical gears based on SolidWorks. Accom-plished 3D parameterization molding of helical gears precise design in SolidWorks by using of VC ++ 6. O and API of SolidWorks. This modeling method is fast and precise, which is beneficial to the fast design of mechanical products.
Key words: SolidWorks; helical gear;involute; parameterization ;3D modeling
0引言
SolidWorks是基于Windows环境的全参数化三维实体造型设计软件,具有强大的零件建模、装配、生成工程图等功能",使设计工程师从繁重的图纸表达工作中释放出来,能够更加自由的发挥其创新性和表达其设计思想。作为-种主流的三维设计软件,SolidWorks被广泛应用于汽车制造、工程机械、航空航天及国防工业等各个领城。与此同时,SolidWorks具有良好的开放性和兼容性,可以和多种软件集成,支持VisualBasic、VisualC++或其它 OLE开发语言,免费提供二次开发工具API接口。用户二次开发的应用程序,可直接挂在SolidWorks的菜单下,形成统一的界面。
渐开线齿轮由于其传动比准确、传动效率高等优点,在实际工程中应用广泛。由于渐开线齿廊的复杂性,大多数CAD软件都是利用直线或圆弧拟合渐开线,因此往往造不出精确的渐开线齿廓。通过利用SolidWorks强大的造型功能和二次开发功能可以方便解决这一难题。本文利用VisualC++6.0通过API接口对SolidWorks2006进行二次开发,完成渐开线斜齿轮的三维精确建模。
SolidWorks二次开发的原理
SolidWorks通过OLE,COM技术为用户提供强大的二次开发接口API,在API中包含了数百个的函数。API接基金项目:贵州大学自然科学青年科研基金(编号:2007080)。
口中所有的函数都是关于对象的方法或属性,用户通过这些对象属性的设置和方法的调用,就可以在自已开发的程序中实现对SolidWorks进行各种操作,比如绘制和修改零件草图、建立和修改零件各种特征等[2]
本文采用VisualC++6.0作为二次开发语言,Visual C++是微软推出的应用非常广泛的可视化编程语言,提供了功能强大的集成开发环境,用以方便有效的管理、编写、编译、跟踪C++程序,大量减少了程序员的工作,提高了程序代码的效率。SolidWorks系统本身是用VC++编写的,所以使用VC++语言通过API接口开发,可以实现对SolidWorks底层的开发,
2渐开线斜齿轮三维建模
2.1渐开线齿廓的生成[3] 进行斜齿轮造型设计时,首先需求取斜齿轮的端
面齿形,斜齿轮端面齿形为渐开线,而渐开线与齿轮的模数m、齿数2、齿形角α等参数有关,其形状会随参数的变化面改变。浙开线的产生如图1所示。设渐开线上任一点的坐标为(x,),则渐开线的直角坐标参数方程
作者简介:陈家充(1979-),男,广西人,2006级硕士研究生,毕业于费州大学,从事计算机仿具、机电一体化研究收稿日期:2009-1014
新开线基限
图1浙开线发生承意图中国机械采购网