论文摘要
逆向工程技术作为一种新的产品开发形式,在消化吸收国外先进技术,缩短产品开发周期、提升产品竞争力中发挥着重要的作用。在实际生产中,产品的外形一般多由规则曲面和自由曲面等通过拼接、过渡、缝合等组成。仅用单一曲面数学模型拟合产品外形曲面,难以保证重构曲面的精度和光顺性要求。因此,在产品外形的曲面重构中,为降低重构曲面的描述难度,提高拟合质量,需对点云数据进行分块。数据分块是逆向工程中的关键技术之一,也一直是逆向工程的研究热点和难点,数据分块的结果将直接影响后期曲面重构的效率、精度和光顺性。数据分块,是在获取的产品点云数据基础上进行的。但由于数据获取方法、工作环境以及测量设备自身的原因,使测量所得到的高密度散乱点云数据存在着大量噪声点、冗余数据和表面缺陷等,造成以此数据为基础建立的三角网格模型存在孔洞、自交网格、法向量错误、重叠、顶点错误、孤立网格等错误,对后续数据分块产生影响。针对这一问题,本文给出点云数据预处理的技术路线。首先,对三角网格模型中存在的错误三角面片进行识别和删除,形成只包含单一孔洞错误的三角网格模型。然后,针对单一孔洞错误进行集中修复。最后采用主曲率和主方向均匀的三角网格光顺方法进行去噪处理。通过对试验块数据处理前后对比,验证该方法可有效降低由于点云数据误差对后续分块产生的影响。本文在研究了现有数据分块方法的基础上,通过对产品外形特征的分析和总结,提出通过提取曲面之间过渡曲面来分割数据点云的方法。针对含有复杂过渡曲面和一般过渡曲面的产品外形不易分块的问题,以及分块数据的凹凸一致性要求。通过分析基本曲面与过渡曲面法矢夹角变化特点,提出基于三角网格模型二次分块方法,根据三角网格顶点法矢与种子点法矢夹角以及网格顶点高斯曲率正负情况,分两次对数据点云进行分块的方法,通过对包含基本曲面和过渡曲面的试验块分块,证明了该方法的有效性和稳定性。该方法为由基本曲面、自由曲面、尖锐边界过渡曲面、一般过渡曲面和复杂过渡曲面组成的产品曲面分块提供了依据。将本文研究结果应用于某型汽车转向节叉壳体和某型摩托车覆盖件改型设计的逆向开发中,实现对包含尖锐边界、简单过渡曲面和复杂过渡曲面汽车转向节和摩托车覆盖件的曲面分离,分块结果能很好的反应汽车转向节和摩托车覆盖件的外形特点,进一步验证了该方法的有效性和实用性,为后期进行高质量的曲面重构和CAD模型的重建提供了良好的基础。所设计的覆盖件和转向节叉壳体已经投入生产和应用,取得了较好的经济效益。