|
【摘 要】本文介绍了一种在CAD/CAPP集成系统中工序图自动生成的较通用的方法,提出了两种不同实现途径。并以实例表明在Pro/ENGINEER系统中得到了成功应用。
【关键词】 CAD/CAPP 工序图 Pro/ENGINEER
1 引言
工序图是工艺设计结果的图形表达式,也是工艺文件中重要的组成部分[1]。工序图的信息来源于零件描述信息和工艺过程文件[2]。在CAD/CAPP集成系统中,工艺过程的设计是自动进行的,工序图的设计也应自动生成。然而工序图的自动生成与手工绘制是两种完全不同的概念,主要面临如下几个困难。
(1)与工艺设计的同步问题。在整个CAPP系统中,工艺过程的设计变化要实时地反映到工序图上。同时,工序图所作的修改也能实时地反馈到工艺文件进行修改,即实现双向互动或互操作。
(2)工序图的生成是一个动态非线性过程[2][3]。工序图总是随着加工过程的进行在不断的变化,无法用一种固定的算法和方式绘制。
(3)工序图自动生成是一个完全由参数驱动的绘图过程[4],而参数化绘图目前还只能应用于一些比较简单的零件上(如轴类零件)。
(4)零件种类千差万别,很难用一种固定的方法绘制所有类型的全部工序图。
由此可见,在CAD/CAPP集成系统中,CAPP工序图的自动生成一直是一项难度比较大的关键性课题。
本文主要阐述了一种比较通用的CAD/CAPP集成系统下的CAPP工序图自动生成系统,并举出实例说明该方法在Pro/ENGINEER下的可行性。
2 CAPP工序图的生成机理
CAPP工序图自动生成的一个重要机理是自后往前的反推法。即:以三维零件模型为基础,根据工序在状态中已经形成的特征,一方面通过删除尚未加工的某些零件特征,另一方面根据工序尺寸修改某些特征的参数,生成某工序的三维工件模型,再生成二维工序图。
具体过程如下:从工艺路线的最后一道工序出发,将该工序所加工的所有特征的工序尺寸及其工艺信息去覆盖零件信息模型里的相应数据,覆盖后就相当于刷新一遍。这个新的信息模型就代表当前工序,如此一道工序一道工序地往前推,直到毛坯状态。实际上刷新的过程就相当于把加工过的材料再次“补”回去。如此得到每道工序的工件信息模型。再根据每个工件信息模型,调用CAD的一些API函数,就得到该道工序的工序图,最后得到的是毛坯图。 |