0 引言
进入20世纪90年代以来,产品更新换代周期迅速缩短,逆向工程技术在新产品快速开发中的重要作用使其在理论上得到了学术界的广泛关注,国内的大学也做了不少相关的研究工作。西安交通大学完成了激光扫描法、层除法实验室系统的研制,并开发了逆向工程的核心软件——CAD重构软件;浙江大学CAD实验室在CT复原三维模型方面开展了大量的研究并取得了较好的成绩,推出了Re—Soft软件系统。但总体来说,国内的研究重点都是逆向工程CAD中的数据处理算法和造型方法,在走向商业化的软件方面,除了浙江大学推出的Re--Soft软件系统之外几乎是空白。
1 逆向工程关键技术
1.1 数据采集与预处理
数据采集是利用数字化设备测量原型表面点的三维坐标值,这样才能实现复杂曲面的建模、评价、改进、制造。其零件数字化方法见图1。
由于三坐标测量机或激光扫描仪所测得的数据点之间通常没有显示拓扑关系,只是一大群空间散乱点,所以进行CAD模型重建之前需要对其进行预处理,使之能够利用CAD软件进行精确、快速逆向。数据的逆向工程预处理包括对数据点的排序、数据异常的排除、数据点的简化等。
1.2 曲面拟合的算法
在曲面建构的过程中,遇到的问题是:应该采用什么样的曲面类型;阶数、控制点数、权因子、节点矢量这些参数应该如何选取;曲面的精度和光顺怎样。在曲面重建的过程中了解其曲面的特性及其曲面的数学模式,可以帮助我们节省很多的时间以及提高建模效率。曲面拟合的算法分为:Bezier(贝塞尔)曲线/曲面;B—Spline曲线/曲面;NURBS曲线/曲面。本文
主要采用兼容了Bezier曲面和均匀B样条的NURBS作为自由曲线曲面的通用表达形式。
2 特征提取技术
在三维模型重建中,实物的几何形状特征识别是建模的关键,它能为设计者提供准确的几何信息,可以对测量数据直接进行修正,消除误差。单纯依据测量数据,有时会得到错误的模型,如直线的拟合和圆孑L直径的确定。对于由直线、圆弧等构成的实物棱线及轮廓特征、等半径的倒圆特征、对称特征、圆孔特征以及由平面、柱、锥、球、环等基本体素拼合而成的零件,特征提取较简单;但对于二次曲线(抛物线)特征、变半径倒圆特征、椭圆孔特征等,特别是具有复杂曲面外形的零件,提取这类特征是特征建模的难点。
在提取边界之前,首先划分特征边界的种类,然后按照不同的分类用不同的方法提取特征边界。本文介绍两种方法:①基于点云曲率和法矢的特征曲面提取:它是一种基于边的方法,它根据测量点的法矢或曲率的突变,以一封闭边界对点云数据的不同区域进行分割,并将边界以线状点云的形式提取出来;②基于点云截面特征提取:它是一种基于面的方法.通过选取的种子点,进行“区域生长”,找出具有相似几何
特征的空间点以同一区域的形式提取出来。基于截面特征的平面曲线特征点提取原理如图2所示。