引言
鼓形齿联轴器是一种性能优良的可移动式刚性联轴器,是机械传动的重要部件,它能够补偿两轴间径向、轴向、角度及其综合位移,传递转矩范围广,许用转速也较高,在冶金、采矿、化工、起重、运输等各种机械设备应用广泛。目前,国内大都采用二维软件进行设计,为提高效率和避免重复工作,本课题以Visual Basic编程为基础,SolidWorks为工具开发了一套联轴器设计软件,实现了鼓形齿参数化设计,在企业中得到很好的应用。
1 系统总结构
系统采用模块化结构,山数据库模块、设计选型模块、零件三维造型模块、工程图输出模块组成。其中设计选型模块山原始参数输入、主要参数计算与校核、部件选型等子模块组成,工程图模块山零件工程图、装配工程图模块组成。各模块功能如下:
1)数据库模块。收集来自鼓形齿联轴器设计计算的各种参数并将数据保存在Access数据库中。鼓形齿联轴器设计计算是否准确,软件系统的运行基础在于数据库的可靠性。因此数据库中数据的完整度、准确度直接关系到整个系统的成败。本课题采用的数据库录入了太原重型机械研究所制定的《联轴器标准合订本》,其中包括CL型齿轮联轴器、CLZ型齿轮联轴器、CLD型齿轮联轴器及带制动轮齿轮联轴器等,根据公称转矩、使用转速可以有不同的轴孔类型、轴孔尺寸供设计者选用,以及山此决定的联轴器细节结构尺寸,大大缩短了设计过程。
2)设计选型模块。将原始参数输入到设计选型模块中进行轮齿参数计算校核。根据设计计算结果,在数据库中进行选型,并返回选型结果,再次进行相关校核后确认结果或重新返回选择。
3)零件三维造型模块。在对SolidWorks进行二次开发,经过前面儿个模块的工作,加载数据库中的数据及尺寸参数后,Visual Basic就会驱动SolidWorks将已知数据进行实体造型,包括外齿轴套、内齿圈及鼓形齿联轴器装配等工作。
4)工程图输出模块。在对SolidWorks进行符合国标的工程图二次开发后,山于SolidWorks数据的关联性,可自动生成工程图。
2 关键技术
2.1 数据库的建立与链接
为实现鼓形齿联轴器的参数化设计,首先需要对其对应的众多参数进行梳理,并与数据库中的表单一一对应起来;然后汇集各表单并有机组合成专用数据库进行管理和存储;最后将数据信息存入Microsoft Access数据库中,鉴于其在数据链接和图形界面方面的优异表现,设计人员可以进行数据的检索、分析以及再次拓展开发。
2.2 SolidWorks的二次开发
2.2.1 创建符合国标的工程图模板
利用SolidWorks出工程图,山于软件本身没有自带符合国标的工程图模板,给我们出工程图带来了不少的麻烦,为了减少设计人员的工作量和工作时间,有效地提高工作效率,对工程图模板进行二次开发。通过修改“零件.paldol"文件”、“装配体.asmdol"文件”、“工程图.drwdol"文件”来对字体、标题栏、明细表等进行国标化处理。
2.2.2 SolidWorks二次开发工具
SolidWorks除具有造型功能强大、运行性能优良、操作简便易用之外,完整、免费的开发工具APB提供是本文选择其作为二次开发平台的主要原因。基于该API工具,用户可以采用其系统自带VBA或者其他VB,C++及其它任何支持(>LE的编程语言进行灵活的模块创建和专用功能开发。
SolidWorks API对象模型的访问结构,可以看出S1dWorks对象高居顶层,其余对象均需直接或I}}接从S1dWorks对象获取信息;ParLDoc,AssemblyDoc,DrawingDoc分别对应SolidWorks中的零件、装配体与工程图三种文件类型并且各自包含有众多级联子对象。
在上述众多支持COM编程的工具语言中,本文选择VisualBasico VB语言具有规范简易、功能全面、应用便捷的特点,基于其在语句、函数及关键词方面与WindowsGUI的关联,开发人员可以轻易通过关键词以点成面地完成“所见即所得”式的程序代码,且这种代码易读性强,方便交流及再次开发。
由于在工程设计人员日常具体的三维模型创建和装配中,经常会遇到一些形状规格相似、具体尺寸不同的部件或总成,这种多次重复的“一致操作”导致设计工作效率大大降低。而将这一操作工程通过编程来解决时,宏命令的录制功能可以实现重复自动化。因此基于内部VB语法规则约束的源代码和录制宏的方法,就可以外在得到SolidWorks的“集成式”操作命令,大大提高工程设计效率。
3 结语
随着现代化工业不断发展,对鼓形齿联轴器设计技术提出了更高要求,应用先进的设计分析技术和系统软件对于减轻设计人员的工作强度、实现工程设计的自动化有很大的作用。本文将三维设计技术应用于鼓形齿联轴器设计,开发了一套基本完整的基于SolidWorks的鼓形齿联轴器设计软件系统。