曲面重建可以说是反求工程的另一个核心及主要的目的,是以所扫描得到的点云数据为输入数据来重新建构曲面模型。得到产品的数据后,以反求工程软件进行点数据的处理,经过分门别类、群组分隔、点线面与实体误差的比对后,再重新建构曲面模型,产生CAD数据、制造或NC加工或RP制作,这部分即为后处理。目前在点云生成曲面的过程中,主要有三种曲面构造的方案:其一是以B-Spline或NURBS曲面为基础的曲面构造方案;其二是以三角Bezier曲面为基础的曲面构造方案;其三是以多面体方式来描述曲面物体。
在三维逆向技术发展中有一重要课题,即是建立产品的CAD模型,并由此可再进一步的到CAM处理或CAE的分析,而仿制出产品的外型。一般而言,CAD模型是由许多不同的几何形状所组合而成,而每一种几何形状都有其特性。
因此若要将产品应用反求工程的技术,反求出此产品的原CAD模型,则并非单纯的使用一种方法即可完成,而须视此产品外型的几何特性,选择适当的处理方法,方可得出良好的几何形状,以满足产品外型的几何特性。由此可知,在曲面重建的过程中了解其曲面的特性及其曲面的数学模式,在对于我们重新建构曲面时可以帮助我们节省很多的时间以及提高将效率。
由于CAD/CAM系统的发展,各种自由曲线与自由曲面的理论因应而生,如Bezier曲线、B-Spline曲面、NURBS曲线、扫描曲面(SweepSurface)、Loft曲面(LoftSurface)、标准曲面(ConstructSurface)、旋转曲面(RevolvedSurface)、网格曲面(NetSurface)等。我们对于一般CAD/CAM系统较常用到的曲线、曲面作以下特点介绍:
(三)曲面的构建由三维扫描仪所得到的点云数据来建立曲面的方式一般可以分为两种:一种是以近似的方式、另一种是以插补的方式来将顺序的点数据建立成为曲面,以下我们分别就这两种方法做一介绍:
1.近似法
以近似法来重建曲面,首先必须先指定一个容许误差值(tolerance),并在U、V方向建立控制点的起始数目,以最小平方法来拟合出(fit)一个曲面后将量测之点投射到曲面上并分别求出点到面的误差量,控制误差量至指定的容许误差值内以完成曲面的建立,如果量测的数据很密集或是指定的容许误差很小,则运算的时间会相当的久
。以近似法来拟合曲面的优点是拟合的曲线不需要通过每个量测点,因此对于量测时的噪声将有抑除的作用,综合以上所述,使用近似法的时机通常是点云数据点多且含噪声较大的情况下。
2.插补法
以插补的方式来进行曲面的建立,则是将每个截面的点数据,分别插补得到通过这些点的曲线,再利用这些曲线来建立一个曲面。以插补的方式进行曲面数据建立,其优点在于得到曲面一定会通量测之点数据,因此如果数据量大的话,所得到的曲面更近似于原曲面模型,然而也因为如此,如果量测时点数据含大量的噪声则在重建曲面时大量的噪声将被含入而产生相当大的误差。综合以上所述,以插补法来重建曲面较佳的使用时机是对于数据量少且所含入噪声较小的点群数据。
由以上的分析我们可以知道对于少量的点而言,我们可以使用插补法来得到一较近似的曲面,然而对于如激光扫描所得到的大量数据点若以插补法来重建曲面,则有以下的缺点:
(l)在扫描时所夹带的噪声点与误差将随着曲面的建立而被包含在曲面之中。
(2)插补法的控制点数据并不会随着曲面的建立而大量的减少。
因此对于扫描点数据而言,由于点数据量大以近似法来重建曲面将会较插补法节省控制点的储存空间,而且对于扫描时所渗入的误差有抑除的效果,然而,以近似法来建立曲面,却会耗费大量的计算机内存及较多时间在曲面的计算上,因此我们在建立曲面的过程中应配合所量测得的数据点数目及精度来决定曲面重建所使用的方法。