在Pro/E中自动生成零件拆卸优先约束矩阵

豆豆网   技术应用频道   2007年12月24日    社区交流

内容摘要:在Pro/E中用C语言完成了零件拆卸优先约束矩阵自动生成的二次开发,包括模型调入和预处理、简单拆卸路径生成和包容盒逐级分解的干涉检验等3个模块。解决了自动判别节点可拆卸性的关键问题,为机电产品基于拆卸层次信息图建模的自动化提供了有力的支持。

  因此,零件拆卸优先约束矩阵反映零件各自沿优先拆卸方向拆卸时受其它零部件的空间制约情况。生成拆卸路径的主要步骤如下:

  第1步从零件列表中选取一个零件;

  第2步分析该零件的几何配合约束,求取零件优先拆卸方向d及基体坐标系(局部坐标系)的方向矢量D':

  第3步d←d*D'(将d从局部坐标系转化为全局坐标系);

  第4步确定该零件的移动距离S和步长疾

  第5步如果所有零件的路径都生成完毕,程序结束:否则,从零件列表中选取下一个零件,并返回到第3步继续执行。

  此外,将最先装入产品装配体模型中的零件称为基础件,由于基础件没有几何配合约束,因此其拆卸路径不能通过以上方法生成。由工程实践经验可知,对产品进行拆卸序列规划时,基础件通常是最后拆卸的,也就是说,其它零件的拆卸都优先于基础件。所以,拆卸优先约束矩阵内基础件i所对应的行中,除Rii=0外,其余元素的值为Rij=1, j≠i.

  3.3干涉检验模块

  干涉检验模块包括基于包容盒的定性检验和精确实体求交的定量检验。包容盒是用体积略大而形状简单的包围盒代替复杂的几何对象进行干涉检测,通过包容盒间的干涉测试快速排除不干涉的基本几何形状对,减少干涉检查的次数。首先根据包容盒进行相交测试,如果包容盒不相交,则零部件不发生干涉;如果包容盒相交,则进一步根据待检零部件的精确相交运算来决定两零件在拆卸过程中是否发生干涉,并以此确定两零件间是否构成拆卸优先约束关系。干涉检验模块的程序流程图如图4所示。

在Pro/E中自动生成零件拆卸优先约束矩阵

  在自动生成拆卸优先约束矩阵的过程中,还需要对从Pro/E中提取的信息进行存储和处理,用基于Access的关系型数据库存储拆卸过程中的相关信息。

来源:万方数据    作者:薛俊芳 邱长华 向东    责编:豆豆技术应用

正在加载评论...