数控车床 >> 行业动态 >> 基于精密测量的复杂零件的快速反求
基于精密测量的复杂零件的快速反求
一、概述
反求工程(Reverse Engineering)是近年来 CAD/CAM技术领域研究的—个热点。简单地讲。如果把传统的从构思一设计一产品这个过程 称为正向工程的话。那么,产品模型(或实物)一 CAD信息模型一CAM或快速原型件这个过程就称为反求工程。在一个通用CAD系统中自动或部 分交互地完成其实体模型的重构,取得完整数据 信息的CAD模型,在此基础上,采用适当的转换 方式产生模具型腔、采用图象编程技术完成型腔 数控加工的工艺规划并产生相应的NC指令,同时 可以输出供快速原形制造使用的STL文件,以便快速制造出样件。
二、测量结果的处理与模型重构
1.三坐标测量及数据提取
用于反求工程的测量手段很多、如光切法、层 析法、工业CT、 CMM(坐标测量法),由于坐标测 量法使用方便,且具有较高的精度,适合于企业 界使用。故本方案采用坐标精密测量方法。如何 测量数据是首先应考虑的问题、能表现出形体特 征的数据点是造型的基础,因此测量必须与造型 结合起来考虑。以便使测得的数据点能最大限度 的满足造型需要,所以必须选择合适的造型方法。 当产品形状较为简单。且外表面法线方向在180度 以内时,可采用UG/FREE FORM FEATURE/ FROM OINTS和/FROM OLES模块造型; 对于汽车发动机排气管等具有不规则表面的管状 物,在三坐标测量时,很难在其上指定一个位置 测量以便将来生成截面线。按照截面来测量则较 易实现,因此用三坐标测量时尽可能多地测一些 完整的截面数据,无法测得完整截面数据处则尽 可能地多测一些点以备后用。
测量机检测—个点的完整过程包括下列几方 面的工作:
(1)选择测量工具的类型、规格、确定工件的 安装状态:测量头作为一种测量工具(相当于加工 时的刀具),装于机床的垂直运动部件中,在接触 式测量中,测量机的工作效率与精度和测量头密 切相关。从结构原理看、测量头可分为机械式、电 气式、光学式三种。光学式的非接触测量头应用 光学及激光的原理。主要用于计量室中的精密坐 标测量机。接触式的测量头又可分为硬测头和软 测头两类。硬测头多为机械测头,主要用于受动 测量。软测头上装有电气式的传感器,测头可作 位移、偏转,故可用于自动测量中。确定工件的 安装状态是指把工件安装得易于测量。
(2)测头快速移动到定位点,以一定精度定位。
(3)测头从定位点慢速向工件的被测点趋近, 当接触状态达到要求后发出过零的信号,对测量 进行检测,读数头在X、 Y、 Z三个轴上分别取 出测量数据。
(4)将该数据送入计算机中进行处理,输出测量结果。
测量方法—般有点位测量法和连续轮廓扫描 法两类连续轮廓扫描法又分为仿形连续扫描或 通用连续扫描。这些方法都各有特点和应用场合。
(1)点位测量法这是从点到点的测量方法, 如图1示。测头从A点趋近测量点B,测完后测 头退回到C点,再按规定的步距到D点,重复下 一点E的测量等等。点位测量法适用于孔、基准 线以及曲面轮廓的测量。对于复杂的曲面一般先 是固定一个截面,在一个轴向(如X轴)上逐次 移动,进行测量。然后在Y方向移动一个规定距 离后对另一截面在X轴向逐次移动测量。
(2)仿形连续扫描法测头连续地在工件表面 上移动,而测量点则是按预定的间隔进行采样和 记录。整个扫描和测量工作都是自动完成的。
(3)通用连续扫描法也称程序控制连续扫描 法,采用此法时测头相对于工件外形轮廓的运动 轨迹由存储在计算机中的程序给定。
2.曲面造型及曲面设计
(1)数据的读入三坐标测量机的输出结果可 以是按DOS的文本文件格式存放的数据文件。测 量时每个截面的数据均有一个数据文件与之对应。 由于数据点很多、如果一个点一个点地手工输入, 不仅效率低,还容易出错。因此我们用GRIP语言 编写了一段程序(read—dat.grs),用来将数据自动 读人UG中,并产生相应的坐标点,为了造型的 方便,把不同的截面点放在不同的层上,便于曲 面造型时的数据选取。 READ—DATA.GRS的流 程图如图2所示:
(2)点的处理读入后的点并不适合于直接用 来造型,这是因为:一方面,虽然一个截面内的 测量点理论上应该在一个平面内,但由于测量机 的误差及其它因素的影响,所得数据点的坐标值 可能会有少量偏差;另一方面,所读入的点并不 是所测零件表面上的点,而是二坐标测量机测头 41JLl的坐标。用这样的一些点来直接造型,显然 不能满足要求。生成的曲线可能不光顺,而且不 在同一个平面内,从而使最终的表面不符合要求, 或者只能生成壳体(sheetbody)而不能生成实体。 因此应当对读入的点进行处理:
投影(Project):首先去除那些明显具有较大误 差的点,然后依次把每个截面上的点都投影到相 应的平面内(利用 UG/Curve/Project)。
消除测头半径对数据的影响:通过三坐标测 量机读出的数据为测头中心的位置坐标,而不是 测头球形表面和工件接触点的位置坐标,其间的 差值与测头
