本站小编为你精心准备了门式起重机模块化设计参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
《机械工程与自动化杂志》2014年第二期
1设计流程
首先,收集各种型式、不同起吊吨位、跨度和起升高度等因素制约下的成功产品案例,将其划分成相应的模块,对模块进行相应的编码,并将数据储存在数据库中;然后,提取典型模块的形位尺寸,将其变量化后得到可以参数化驱动的模板;最后,根据用户需求信息在模块库中查找需要的模块,如果找不到相匹配的模块,则选取相应的模块模板通过参数化和优化后得到的新模块经组合形成所需产品。门式起重机广义模块化设计流程见图1。
2广义模块化设计实现的关键技术
2.1模块库的建立按照传统模块化设计的思路对门式起重机进行功能结构分析,划分的功能结构框图见图2,根据相应的功能结构建立对应的产品库和模块库。收集典型的结构型式和以往成功的实例,经优化后形成较完善的模块库,这一过程对于广义模块化设计是十分重要的,但往往会因设计水平和时间的关系影响模块库中模块质量和模块类型,以致影响整个广义模块化设计的应用范围和应用效果。
2.2模板库的建立模板库的建立过程实际上是利用数据驱动参数化模型库中的几何模型或程序,进行模型重构的过程。参数化模型库的建立通常是通过编程或在CAD软件内通过参数化建模来实现,在CAD软件内部进行参数化建模时,一般应首先进行零件或装配体的初始几何建模,然后将控制模型形状与位置的尺寸变为参变量。在模块库建立的基础上,对模块经特征提取、参数提取和参数化驱动设置后便形成了模块模板,在SolidWorks软件中建立模板库的过程见图3。
2.3模块的编码模块的编码[5]是在遵循唯一性、完整性、简洁性、易于计算机处理的原则下,用字母和数字作为代码来描述产品与模块的总体信息、从属关系、接口信息、结构特征信息等相关信息,便于用计算机辅助模块选择、组合和管理。图4为模块模板的信息编码。模块的从属关系信息与模块的结构特征信息主要用于模块的选择;模块的接口信息用于模块的组合;其他信息用于模块的管理。
2.4数据库的建立与访问Access数据库是一个小巧的数据库管理系统,功能简单但相当完善,可以完成诸如查询、增加、删减、排序等对数据的操作功能,满足设计系统中数据库对数据管理的要求。ADO基于通用数据访问技术,用ADO访问Access数据库的主要步骤有:引入ADO动态链接库、与数据源的连接、数据操作和关闭数据源。
2.5参数化设计过程目前,几乎所有的三维CAD系统都支持参数造型功能,在SolidWorks软件中以铰座为例来说明参数化设计过程。如图5所示,选择220这个尺寸,在名称栏输入相应的参数符号D1以代表220这个具体值,当重新建模时,根据输入的D1值来替换220以实现参数修改。以"D1@草图2"这个尺寸为例,用来驱动SolidWorksAPI语句为:swPart.Parameter("D1@草图2").SystemValue=D1/1000。当外界对D1赋予新的数值时,SolidWorks将按输入的参数重新生成新图形。还可以通过添加方程式,修改部分主要参数控制其他相关的从动尺寸,从而实现快速设计。
2.6工程图优化技术在对模板库的模块模型按用户要求重新生成后得到的是三维图形,最终是要把三维图变成二维图纸来满足生产的需要,但模型驱动后直接生成的工程图往往存在位置不准确、比例不协调和尺寸漂移等问题,因此需要对工程图进行合理的调整以满足生产的需要[6]。
3设计系统的实现
建立VB程序与SolidWorks连接,创建一个SolidWorks的应用对象,连接函数如下:通过这个函数就打开了SolidWorks的接口,可以调用它的API函数,然后以Access作为数据库,利用ADO数据库访问技术,以三维软件SolidWorks为平台,建立门式起重机的广义模块化设计系统,系统界面见图6。
4结语
本文以广义模块化设计理论为支持,VB为开发工具,SolidWorks为开发平台,研究了门式起重机广义模块化设计系统。该系统可以帮助企业提高产品设计效率、设计质量以及产品设计的规范化和标准化程度,使企业能够对用户需求进行快速响应,大大减轻了设计人员的重复性劳动,具有一定的应用价值。
作者:白传武单位:海南大学应用科技学院