基于特征和知识库的CAM系统设计

http://tech.ddvip.com   2007年12月24日    社区交流

内容摘要:提出了基于制造特征和制造技术知识库的CAM系统框架,主要研究了制造特征的定义和分类,制造技术和知识库的设计和知识表达,并在已有的CAD/CAM系统中实现和应用,极大地提高了数控代码的生成效率和质量。

  目前CAD/CAM系统能够替代加工人员完成的仅是制造过程中的部分工作,如数值计算、刀位验证和代码转换等;而许多工作还需要设计和加工人员来完成,如加工计划的编排、各种加工参数的选择等。基于特征的加工、专家系统等新技术的引入是当前CAM技术的发展方向。本文基于特征设计和制造技术,运用专家系统的有关知识,提出了CAM专家系统的框架,并在实际中实现和应用。

  1 基于特征和知识库的CAM系统框架设计

  运用CAM软件进行刀位轨迹的计算前,用户必须根据零件的特征利用经验输入刀具参数,加工参数,加工方式等许多参数。本文设计一种基于特征和知识库的CAM系统框架(如图1所示),可有效地利用加工专家的知识,降低对用户的要求,提高CAM系统的编程效率。

基于特征和知识库的CAM系统设计

  图1 基于特征和知识库的CAM系统

  系统中的制造技术知识库贮存着丰富的专家知识,包括公共知识和特殊知识。公共知识包括公共的定义、事实和理论,是由CAD/CAM领域的专业书籍和参考文献组成。特殊知识是在公开文献中无从寻觅的,是从实际工作中得出的经验知识,可保证知识库在必要的时候能借助人类专家的知识来进行合理的猜测,能有效地处理那些偶然有错或不完全的数据。有效地利用这些知识是建立专家系统的中心任务。

  基于特征和知识库的CAM系统首先根据加工零件的几何信息和特征,通过自动特征识别[2]或手工定义加工面确定所有的加工特征和加工面。基本参数包括工件的材料种类、材料硬度、工件的最大包围盒、参考坐标原点和加工方向等。加工技术知识库具有各种刀具的参数知识库、加工参数知识库、特征和操作知识库及螺纹加工知识库。推理机制根据所识别的制造特征和知识库里面的知识推理出加工每一种特征所需要的刀具参数、加工参数和加工方式;这些参数结合基本参数规划出粗糙的加工工艺计划,如对某一轮廓先进行粗加工,然后进行精加工。以上参数确定以后,系统根据特征的几何信息计算出刀位轨迹。用户可方便地进行刀位轨迹的仿真模拟以检查刀位轨迹是否正确。最后,后置处理模块根据不同的机床控制指令将刀位轨迹转换为不同机床的加工代码。

  2 制造特征的定义和分类

  在特征概念引入CAD/CAM系统的初期,人们试图把设计特征和制造特征统一起来,使基于特征设计和基于特征加工的特征是同一特征。这样,设计中的特征就可以继承到加工过程中,加工过程可利用此特征方便地计算刀位轨迹。但人们长期的研究发现这一思路是不可行的,因为设计和加工的目的不同,所以对特征的定义和要求也不同,设计特征和制造特征具有各自不同的特点和分类。

  基于特征的制造可看作是由制造特征构成的特征模型演化过程,它以特征的定义和分类为基础,以特征操作为演化机制,演化的正确性则由特征模型验证方案来控制,演化的过程中伴随着基于知识的特征变换和模型协调。加工特征可以从概念性和操作性两个方面来定义,“特征是由一定金属切削模式产生的工件上的一部分”[3]的概念性定义指出了在特征空间中的元素是工件上包含一组相连接的面或一个体的一种加工模式。操作性定义则给特征类型一个精确描述,以使特征能以计算机化的形式表示,并在计算机上操作。一般情况下,它是通过选择“样板”作为例子来描述特征群簇,而后衍生其公有特性作为群簇的边界约束,形成特殊的特征类别。制造特征的定义隐含着特征的构成面数目及其几何、拓扑关系,并且能由特定的加工过程模式生成。

  本文主要是根据特征的操作性对特征进行分类。因为过渡圆弧和倒角的普遍性和特殊的加工性,它们包含在所有的制造特征中,而不作为特殊的特征[4]。如图2所示,制造特征分为三大类:一般特征、外形特征和曲面特征。一般特征包括孔、台阶孔、沉孔、矩形腔槽等十三种加工特征。对于几何实体上的一个盲孔,如果此孔的直径比较小,在制造特征中作为孔特征来处理,加工方法是先预钻一小孔,然后进行铰孔或扩孔加工;如果此孔的直径比较大,在制造特征中作为圆形腔槽处理[5],加工方法是先粗切,然后精切加工。而在设计特征中不管孔的直径大小均会作为孔特征来处理,由此可以看出设计特征和制造特征很难统一起来。外形特征是根据加工特征而设置的一般特征的补集,例如一般特征的圆台,在外形特征中作为孔来处理。外形特征的增加可减少系统的几何实体模型设计工作量。最后是曲面特征,由单个曲面片和多个曲面片拼接成的复杂曲面组成。制造特征作为知识库的一个重要组成部分,系统可方便地对新的制造特征进行描述和增加,以完成对知识库的补充和完善。

基于特征和知识库的CAM系统设计

  图2 制造特征的分类

  下面以矩形腔槽特征为例,给出制造特征的一般描述。矩形腔槽特征的示意图如图3所示,参数如表1所示,其中整型标识符岛屿表示矩形腔槽中含有多少个岛屿,属性中的粗加工表示对腔槽进行粗加工,其它参数确定矩形腔槽的几何位置和形状。

基于特征和知识库的CAM系统设计

  图3 矩形腔槽特征示意图

  表1 矩形腔槽特征参数表

长度/mm宽度/mm深度/mm倒角/mm底部过

  渡半径/mm

过渡

  半径/mm

岛屿属性起始位置
5050100052粗加工x.y.z

  3 制造技术知识库的设计

  制造技术知识库是特征识别和推理机制的数据基础,是CAM专家系统的关键。知识描述的方法和结构决定了知识库的完整性和维护性。

  制造技术知识库的设计和建立在系统中占有重要的地位,在制造技术知识库中存贮着大量CAM方面的书本知识和制造专家丰富的经验知识。如何将已获得的知识转化为适当的逻辑结构和数据结构,存贮在计算机内是知识库设计和建立的主要任务,另外,在知识库的设计中必须考虑如何进行知识获取和更新,如何方便地利用知识进行推理。制造技术知识库主要包括刀具知识库、加工参数知识库、螺纹加工知识库和制造特征与操作知识库四个部分。制造技术知识库以关系型数据库为基础,每部分由多个表来表示,可方便地增加、删除、修改和查询表中的数据。下面分别对其进行详细的介绍。

  (1) 刀具知识库的设计

  刀具按其外形及加工特征分为镗刀、钻头、铰刀、球形刀、平底刀、椭圆形刀和鼓形刀。每种刀具的属性构成一个表,例如平底刀的属性有:识别号、刀具编号、刀具半径、有效切削长度、刀杆总长度、刀具材料等。每种刀具按其库存编号,存贮到各自的数据库,为加工时自动选取刀具打下基础。

  (2) 加工参数知识库的设计

  加工参数知识库分为加工速度和进给率数据库、刀具材料数据库和工件材料数据库。刀具材料数据库存贮所有的刀具材料,如高速钢、带涂层高速钢、硬质合金、陶瓷、天然钻石、人造钻石等。工件材料数据库存贮每一种材料的名称和硬度,工件材料按国际手册有上千种。加工速度和进给率数据库根据操作(钻孔、扩孔、粗加工、精加工等)、刀具材料、工件材料硬度和其它因素,由经验丰富的制造专家确定。

  (3) 螺纹加工知识库的设计

  螺纹加工因其独有的特征在制造技术知识库中作为单独的一类,螺纹的属性表如表2所示,属性表内存贮着各种不同类型的螺纹及其参数,用户可根据属性表选择自己所需的螺纹。对螺纹的操作有两种方式:钻孔和螺纹加工。

  表2 螺纹的属性表

序号螺纹标号主半径螺纹类型螺纹节距螺孔钻

  半径

有效长度总长度刀具类型

  (4) 制造特征与操作知识库的设计

  制造特征如图2所示(共有二十八种制造特征),全部操作有钻孔、扩孔、铰孔、螺纹加工、粗加工、精加工和曲面加工等,每一种特征的操作是全部操作的一个子集。例如对腔槽特征的操作有钻孔、粗加工和精加工。在制造特征与操作库中以每一种特征为基础,给出了每一种特征的属性和操作。以孔特征为例,孔分为通孔和盲孔,孔的主要几何尺寸是直径,知识库中含有孔径的下限和上限,为特征自动识别提供范围,对孔的操作是先钻一小孔(选择直径为孔径的四分之一的钻头),然后铰孔(选择与孔径一样的铰刀)达到需要的尺寸。

  4 结论

  本文介绍了CAD/CAM系统的系统结构、设计特征和制造特征的关系。根据工作中的实践经验和理论研究,提出了制造特征的定义、制造特征的分类、制造特征在知识库中的描述方式和基于特征和知识库的CAM系统框架。实际使用证明,该框架提高了计算机辅助制造的功能和效率。然而,从CAD/CAM系统的长远发展来看,在CAD/CAM系统中引入特征技术和专家系统理论还有许多问题有待进一步研究,如CAD/CAM知识库的可扩充性、高效可靠的特征识别方法、推理机制的完善等。

来源:西北工业大学学报    作者:乔良    责编:豆豆技术应用

正在加载评论...