最后保存预处理后的Fro/E装配体文件。
3.2拆卸路径生成模块
字串5
拆卸路径生成模块通过分析零件在装配体中的几何配合约束,求取零部件的可行拆卸运动方向集,并以其中与产品坐标系或零件坐标系的的轴向重合的方向作为零件的优先拆卸方向。 字串5
在Pro/E中,几何配合约束是在建立装配体模型的过程中交互定义的,每一约束包括3个方面的信息:约束类型、元件参照元素和基体参照元素。参照元素指元件或基体中直接参与配合的几何构造元素,包括点、实体边线、面等,构成这些几何构造元素的几何特征参数均可以从Pro1E系统中通过接口函数来提取。装配元件在目标装配体内的最终位姿一般由两个或两个以上的儿何配合约束确定,对这些约束进行分析组合可以求取元件拆卸运动的参考方向。如对于轴孔插装的配合约束组合来讲,元件的拆卸运动方向必定与基体贴合平面的外法矢一致,因而可唯一确定。 字串9
因此,零件拆卸优先约束矩阵反映零件各自沿优先拆卸方向拆卸时受其它零部件的空间制约情况。生成拆卸路径的主要步骤如下: 字串5
第1步从零件列表中选取一个零件; 字串1
第2步分析该零件的几何配合约束,求取零件优先拆卸方向d及基体坐标系(局部坐标系)的方向矢量D': 字串2
第3步d←d*D'(将d从局部坐标系转化为全局坐标系);
字串5
第4步确定该零件的移动距离S和步长疾
第5步如果所有零件的路径都生成完毕,程序结束:否则,从零件列表中选取下一个零件,并返回到第3步继续执行。
字串1
此外,将最先装入产品装配体模型中的零件称为基础件,由于基础件没有几何配合约束,因此其拆卸路径不能通过以上方法生成。由工程实践经验可知,对产品进行拆卸序列规划时,基础件通常是最后拆卸的,也就是说,其它零件的拆卸都优先于基础件。所以,拆卸优先约束矩阵内基础件i所对应的行中,除Rii=0外,其余元素的值为Rij=1, j≠i. 字串2
3.3干涉检验模块
字串6
干涉检验模块包括基于包容盒的定性检验和精确实体求交的定量检验。包容盒是用体积略大而形状简单的包围盒代替复杂的几何对象进行干涉检测,通过包容盒间的干涉测试快速排除不干涉的基本几何形状对,减少干涉检查的次数。首先根据包容盒进行相交测试,如果包容盒不相交,则零部件不发生干涉;如果包容盒相交,则进一步根据待检零部件的精确相交运算来决定两零件在拆卸过程中是否发生干涉,并以此确定两零件间是否构成拆卸优先约束关系。干涉检验模块的程序流程图如图4所示。 字串1
字串5
在自动生成拆卸优先约束矩阵的过程中,还需要对从Pro/E中提取的信息进行存储和处理,用基于Access的关系型数据库存储拆卸过程中的相关信息。
字串1
4实例验证 字串7
以某空调室外机为例,对自动生成零件拆卸优先约束矩阵的过程进行有效性验证。空调室外机共包含115个零部件,其中5个部件(散热器、电机、电路板、压缩机和隔板),犯个连接件(螺钉、螺母、垫片等)。 字串9
在Visual C 6.0中对C语言编写的程序进行编译和链接,应用.mak文件生成可执行文件(.exe或d11),并利用.dat文件将其注册,已生成的可执行文件随系统启动,在Pro/E中增加新的菜单"拆卸规划"。通过菜单〔见图5)"拆卸规划"*"模型调入",打开待拆卸产品的装配模型文件;"预处理"按钮提取产品中零部件的ID,几何配合约束及位姿矩阵等信息,消除同一零件多个实例的现象(如通过线性阵列产生的4个FOOT零件),删除产品中的连接件(拆卸分析时将其作为解除被连接零件的拆卸操作来处理),同时为进一步降低拆卸层次信息图的复杂性,部件作为整体(充分应用Pro/E中模型存储的层次结构,逐层细化分解模型)参与优先约束关系的判定,预处理后得到的零部件数量为16个;"可行路径"按钮分析零部件的几何配合约束关系,得出零部件的优先拆卸运动方向;"约束矩阵"按钮即可采用步进静态包容盒干涉检验的方法生成产品中零部件之间的拆卸优先约束关系,并存储在数据文件中,同时在消息窗口中显示(见图6)。 字串6
字串3
5结论
该文在Pro/E的基础上,利用c语言实现了待拆卸产品中零件拆卸优先约束矩阵的自动提取。这一过程的实现,解决了自动构建拆卸层次信息图模型的关键问题。 字串2
此后,研究工作还将对其他常用的CAD软件进行类似的二次开发,拓宽拆卸层次信息图模型建模方法的适用范围。 字串4
![我要研发网[www.51dev.com]](/templets/images/toplogo.gif)
