设为首页 | 加入收藏 | 联系我们 | 内部邮箱

基于Solidworks的汽车底盘零件参数化设计研究

时间:2015-03-11 14:10来源:未知 作者: 点击:
    Solidworks是基于Windows平台的三维设计软件,工程设计中使用非常广泛。设计过程中,工程人员经常要用到标准件和专用件,这些元件将在设计装配体时重复使用,不同位置的装配所需零件的规格不尽相同,若有一个能自动生成样板零件的软件程序,在需要样板零件时直接根据程序要求输入零件参数,软件自动完成原本需要手动完成的绘图过程,相对于重复手动绘制同类零件,这将大大节约设计的时间,提高设计的效率和质量。
    Solidworks提供的API(Application Program Interface,应用程序接口)函数方便用户进行二次开发。利用VB对Solidworks进行二次开发,编制能自动生成Solidworks零件的程序,可完成一个可视的软件界面。使用时,用户可根据使用要求,选择所需要的零件类型,输入零件某些参数,就可以在Solidworks环境下自动生成用户所需要的零件,可生成一系列的同类型零件保存使用,使用非常简单、方便。
    底盘是汽车最重要的部件之一,底盘设计是一个非常复杂漫长的过程,如何在最短的时间里设计出合理的底盘将会是汽车工业的一个重大突破。通过对底盘零件的参数化设计,建立底盘零件库,可以快速提高底盘设计的效率和质量,具有非常大的使用价值和经济效益。该方法可以应用到汽车底盘产品关键零件的参数化设计过程中。
 
1 系统构架设计
    系统构架设计的基本思路是:首先须分析零件尺寸形状,如何在最短的时间里以最简单的方法在Solidworks环境中绘制出零件,并且该绘制过程应该适于调用宏程序生成零件,确定便于派生零件类型的拓扑信息,按照设计规则和约束条件(包括几何关系和尺寸约束)绘制标准件的模型,在绘制模型的同时录制宏程序代码,使用VB对录制好的宏文件进行必要的修改,使其可以在Solidworks环境下可以自动生成原先绘制的零件模型。然后通过VB编辑宏,根据用户需要定义其中的一些变量函数(变量可以通过在最终的软件界面输入),再根据这些需要用户给定的变量正确定义其他次要变量,这些次要变量是不需要用户直接定义的,而是根据用户定义的变量间接定义,调用宏函数实现零件的自动生成。用户需要生成某一规格的零件时,可以根据给定的相关约束变量参数值,对已定义好的标准模型的相应约束关系进行修改,使其几何元素和特征的集合或拓扑信息发生改变,并引起相关图形元素及关系的联动,生成所需的零件,直接使用。具体的定义关系可以在实现界面化的过程中根据标准零件的尺寸形状在程序中规定,这就是尺寸驱动法。尺寸驱动法是指在保持零件结构不变的情况下,将零件的尺寸标注视为变量,给予不同的尺寸值,便能获得一系列结构相同而尺寸不同的相似零件,它允许用户在定义一个典型零件时,不必考虑零件中几何元素的准确位置,而只需要保证起拓扑结构正确,同时进行必要的尺寸参数标注,通过尺寸参数值的变化来生成结构相同而参数不同的零件,它在零件的重新生成与修改方面显示出极大的方便性。系统采用尺寸驱动法,不用手动绘制,程序代码量少,可读性高,易获得零件图形。整个开发过程流程图如图1。本文以U形螺栓为例,具体介绍使用VB开发Solidworks零件的过程。


图1 设计流程图

2 开发过程
    2.1 实体建模和录制宏
    针对零件进行结构分析,根据Solidworks创建实体的特点,确定先建立哪个特征,每个特征如何建立,选择草图面的时候应尽量简单,选择软件易识别的基准面,尽量使用三视面,特别地可以多次使用前视基准面(或者右视基准面、上视基准面)。值得注意的是,在完整详细地表征出实体的时候,应使特征参数尺寸数量和需要完成的步骤尽可能的少,建立的特征尽可能的简单,以便在以后的参数化过程中和零件生成调用尺寸驱动时,效率会更高。根据分析结果利用Solidworks的各种高效功能,如拉伸、旋转、扫描和放样等创建三维实体模型,进而再使用切割等完成模型制作。
    以底盘上变化最多的U形螺栓为例,零件绘制需要绘制6个草图,绘制实体很简单,但是如何安排这些操作关系到程序是否能成功生成零件实体,经过分析,扫描一切除的的特征选择比较复杂,软件易发生特征对象选择错误,首先绘制螺栓草图,可以将扫描一切除的轮廓草图绘制在一个基准面上,本例中采用前视基准面,本例需要生成的三个不同的草图,可以在一个基准面上绘制。很多工程人员在实际中并不是这样绘制U形螺栓的,但是绘制方法的选择对程序的编制是有很大的帮助的,有利于提高程序运行的稳定性和可靠性。
------分隔线----------------------------