基于用户的CAPP零件编码系统的研究
2001/3/2 来源:机械 作者:胡伟 朱林 常明

    核心提示:1 零件编码系统的信息要求,2 面向多种零件的capp系统中零件编码的实现, 3 利用零件编码系统描述零件信息的多种方法,

  目前,在某些领域已经实现了CAD/CAPP的高度集成。在集成环境中,CAPP与CAD系统共享一个统一的零件信息模型,有效的零件编码可以避免在工艺设计时对零件加工信息进行二次输入。面向用户是指不同CAPP系统能根据用户要求适实地对多品种零件进行编码,从过去的面向某一类零件的CAPP中摆脱出来。已经开发的CAPP系统大都适用于某种零件的专用系统,且主要集中在回转体零件和箱体零件的CAPP,结果是集成化程度越高应用范围越小。这其中的原因是多方面的,这里仅列举两例:①CAD/CAPP集成的基础是在产品生命周期内建立一个统一的零件特征模型,模型的建立依赖于一个复杂的特征库。这个特征库不可能包含所有的特征,在这种情况下,要提高CAD/CAPP集成系统的通用化程度,只能尽量扩充特征库,这必导致特征库十分庞大(对这样一个特征库中信息的读取和编码自然也是一个十分复杂的过程),而且会提高操作的复杂性降低系统的工作效率。②这还涉及到计算机识图的问题:工艺的生成有赖于零件图特征信息的识别,如何保证零件的特征信息既为CAD所拥有又能为CAPP所识别,这已成为实现CAD/CAPP集成的关键技术。开发面向用户适于多品种零件的CAPP系统已成为工艺设计标准化和生产管理标准化的迫切需求。开发这样一个CAPP系统就是想为那些不生产固定产品的小企业提供一个方便的工艺设计工具,因为这些小企业没有固定产品,无法开发一个适用的、集成化的CAD/CAPP系统。于是在开发这个CAPP 系统时建立一个合适的零件编码系统,将有助于辅助完成加工面信息的输入。

    1 零件编码系统的信息要求

  产品的特征模型对产品的描述是最准确的,产品的特征模型包含了产品的所有的信息:零件的总体信息,加工面的特征信息,非加工面的特征信息。
  工艺规程设计所需信息主要是:零件总体信息的一部分,零件加工面的信息。
  零件信息的编码可以分为两类,一类是对CAD零件图上零件信息编码,另一类是人机交互式零件编码,但它们都有赖于一个产品的特征模型的建立。建立产品特征模型需要一个内容丰富的特征库,所以要建立适用于多种产品的CAD系统需要较长的开发周期。
  零件的工艺设计只需要零件产品模型中的部分信息,主要是加工面的信息。实际上只要建立一个由“加工面特征信息+零件的部分总体信息+非加工面的简化信息”构成的模型,即可满足工艺设计的需要,我们称之为“工艺模型”,显然开发一个建立“工艺模型”的CAD系统相对简单的多,系统的特征库的层次简单,特征的通用性较强,零件编码大为简化,便于系统的开发,也便于工艺人员操作。
  在面向多种零件CAPP系统中,可以迅速建立一个零件“工艺模型”,使工艺规程设计系统可以从中读取信息进行工艺规划。可以说,产品设计CAD系统与CAPP系统共享信息适用于专业化的大批量生产,那么建立了“工艺模型”信息系统的CAPP工艺规程设计系统适用于多品种小批量生产。
  在规划特征库时加工面几何形状便于分类,通用性强(因为大多数的加工零件上的加工而都能在标准机床或数控机床上使用标准刀具加工成型),但是非加工面几何形状很难用特征来描述,而且特征不便于分类,应用范围也非常有限,不利于编码的实现。工艺人员设计工艺时可以首先调用特征库以交互方式输入零件的总体信息和加工面的特征信息,再定义一些非加工面的简化的轮廓特征,建立“工艺模型”,存入特征信息库,特征信息库分为两类:一类是加工面特征库,用于定义加工面的形状特征、精度特征、材料特征等特征信息;另一类是非加工面的几何形状(或轮廓),非加工面的轮廓是采用直线和弧线来近似表达的,输入非加工面轮廓是通过连续定义一系列的线段和弧线的位置参数和形状参数完成的,这类特征信息是比较简单的。图1是零件“工艺模型”的总体结构;整个模型采用了多个子模型相互引用的方式,将零件的形状信息和加工要求信息完整而有机地结合起来。形成零件编码系统的基础。

图1 零件“工艺模型”的总体结构

    2 面向多种零件的CAPP系统中零件编码的实现

  建立“工艺模型”描述零件信息及其相互关系多用链表结构和树结构表示。零件的形状是由形状特征描述的,根据形状特征及其相互联结关系和从属关系,可构造零件的形状特征关系图--多叉树结构。将这种多叉树结构转化为二叉树结构可以很好地表达形状之间的关系,再加上零件的总体信息......点击查阅全文......↓