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

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

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

  2节点可拆卸性判定

  设待拆卸的零件节点为i,己拆卸的零件集合为Dis={Disassembly},在拆卸优先约束矩阵R中,与Dis集合中元素相对应的行和列自然消失,形成节点1当前的拆卸优先约束矩阵R',根据拆卸优先约束矩阵所表示的具体的物理意义,可以得到以下两条判别准则:

  准则1节点的拆卸可行性判定准则若{Hi}=0,则表示拆卸当前零件i不受其它零件的空间制约,拆卸操作在实际拆卸过程中可以实现,故节点i在当前状态下的拆卸可行,可拆卸性标识为True;否则,标识为False .

  准则2下层组成节点判别准则若节点1的拆卸可行性标识为True,则Dis=Dis∪{ i } ,集合Next={j|j不属于Dis}中的元素组成节点i的下层目标点集合。任取as ∈Next;,节点a、的拆卸可行性标识根据准则1来判定。

  所有标识为True的节点组成节点i的下层节点集合Ti,显然Ti 不属于 Next;,再下一层节点将从Ti中产生。由此,逐层构建产品的拆卸层次信息图。

  3自动生成拆卸优先约束矩阵

  构建拆卸层次信息图的基础信息即是拆卸优先约束矩阵。因此,自动生成拆卸优先约束矩阵是实现可拆卸性自动判定、进而实现拆卸规划过程自动建模的关键因素。以Pro/E实体模型为研究对象,利用Prorfoolkit API自动生成产品中零件的拆卸优先约束矩阵。Pro/Toolkit API是Pro/E与外部应用程序之间的接口,它提供了一系列的函数和过程,通过用C语言编程来调用这些函数或过程,能够对Pro/E模型文件及相应模型进行操作。

  所开发的系统包括预处理模块、拆卸路径生成模块和干涉检查模块,其工作流程如图3所示。

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

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

正在加载评论...