CN112396690B - 基于改进型向心参数化法的曲面高精重构方法 - Google Patents

基于改进型向心参数化法的曲面高精重构方法 Download PDF

Info

Publication number
CN112396690B
CN112396690B CN202011252276.0A CN202011252276A CN112396690B CN 112396690 B CN112396690 B CN 112396690B CN 202011252276 A CN202011252276 A CN 202011252276A CN 112396690 B CN112396690 B CN 112396690B
Authority
CN
China
Prior art keywords
point
curved surface
curve
num
reconstruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011252276.0A
Other languages
English (en)
Other versions
CN112396690A (zh
Inventor
马建伟
曲梓文
李冠霖
闫惠腾
吕琦
贾振元
刘巍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dalian University of Technology
Original Assignee
Dalian University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dalian University of Technology filed Critical Dalian University of Technology
Priority to CN202011252276.0A priority Critical patent/CN112396690B/zh
Publication of CN112396690A publication Critical patent/CN112396690A/zh
Application granted granted Critical
Publication of CN112396690B publication Critical patent/CN112396690B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30164Workpiece; Machine component

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Numerical Control (AREA)

Abstract

本发明基于改进型向心参数化法的曲面高精重构方法属于点云数据的曲面重构领域,涉及一种基于改进型向心参数化法的曲面高精重构方法。该方法针对具有高陡度、频凹凸、周向起伏甚至非连续特征的复杂曲面零件的点云数据,从建立数据点间弧长精确估计入手,在向心参数化方法的基础上引入修正因子,采用数据点密切圆弧长与对应弦长间法向距离的平均值作为修正公差,对采用弦长平方根的弧长估计进行修正,以重构误差、保形性为考量对控制顶点固定的参数化结果进行优化。该方法具有计算过程简单、计算效率高、重构精度高等特点,克服现有的未虑及复杂曲面点云数据的几何特征导致重构精度较低的技术缺陷与不足,有效提升复杂曲面点云数据的重构精度。

Description

基于改进型向心参数化法的曲面高精重构方法
技术领域
本发明属于点云数据的曲面重构领域,涉及一种基于改进型向心参数化法的曲面高精重构方法。
背景技术
高端装备用复杂型面零件为具有高陡度、频凹凸、周向起伏甚至非连续特征的自由曲面,在现代工业中通常采用数字化测量技术获取已知样件表面离散点几何坐标数据,再结合计算机辅助几何造型方法通过曲线、曲面重构来构造产品的数字化模型,并以此为依据完成复杂型面零件的制造。然而,此过程需保持点云数据所在参数区间上的单调、凹凸性质,而非平滑连续曲面点云数据常具有较大角度、弦长突变甚至非连续特征,对重构保形性提出了巨大挑战。
目前,国内外对于形状特殊性无法以一般曲面组合或统一数学方程精确表达的复杂曲面点云数据,现已开发隐式曲面法、细分曲面法、参数曲面法、基于物理变形的方法、基于神经网络的方法和网格剖分法等来实现其重构,此类方法往往将选用参数化方法与重构结果保形性割裂开来,对于参数速率与点云拓扑分布间的关联性鲜有研究。现有技术文献1“B-spline surface fitting with knot position optimization”,YuhuaZhang等,2016,15(4):399-416,该文献研究了节点矢量选择对重构曲面质量的影响,提出了一种迭代曲面拟合算法,该方法结合输入数据的几何特征分布采用坐标下降算法进行最优节点计算,在几何结构复杂、拟合误差过大处自适应***更多等值线,使重构曲面质量逐渐提高到指定阈值,可有效地提高了计算精度但也大大降低了计算效率;现有技术文献2“Piecewise-quadratics and exponential parameterization for reduced data”,RyszardKozera等,Applied Mathematics and Computation,2013,221:620-638,该文献从参数化数学和物理意义的角度,研究了稀疏数据点重构时指数参数化方法选用指数对节点处参数速率的影响,进一步证明了弦长参数化以及向心参数化的优越性能,但其仅从数学角度开展分析,并未考虑点云实际拓扑分布与参数化结果之间的相互作用关系。
发明内容
本发明旨在克服现有的未虑及复杂曲面点云数据的几何特征导致重构精度较低的技术缺陷与不足,针对非平滑连续曲面测量点云数据角度、弦长突变以及非连续特征导致的重构难题,从建立数据点间弧长精确估计入手,开展非平滑连续曲面重构高保形参数化以及参数优化方法研究,发明一种基于改进型向心参数化法的曲面高精重构方法。该方法面向高精度非平滑连续曲面零件需求,在现有向心参数化方法的基础上改进,生成节点矢量实现复杂曲面点云重构,获得具有高精度的重构非平滑连续曲面,该方法可更有效地应用于点云数据的曲面高精重构中,克服现有的未虑及复杂曲面点云数据的几何特征导致重构精度较低的技术缺陷与不足,为提高复杂曲面点云数据的重构精度提供保障,对获取具有高保形性的重构非平滑连续曲面具有重要意义。
本发明采用的技术方案是一种基于改进型向心参数化法的曲面高精重构方法,其特征在于,该方法针对具有高陡度、频凹凸、周向起伏甚至非连续特征的复杂曲面零件的点云数据,从建立数据点间弧长精确估计入手,在向心参数化方法的基础上引入修正因子,采用数据点密切圆弧长与对应弦长间法向距离的平均值作为修正公差,对采用弦长平方根的弧长估计进行修正,以重构误差、保形性为考量对控制顶点固定的参数化结果进行优化,提升复杂曲面点云数据的重构精度;方法具体步骤如下:
步骤一:构建复杂曲面样件模型
构建具有高陡度、频凹凸、周向起伏甚至非连续特征的复杂曲面样件,以旋转抛物面为基础曲面,通过向曲面方程添加法向调制项形成凹凸特征,复杂曲面样件底部通过旋转抛物面与六棱柱拼合确定凹凸特征定位直边,给定六棱柱底边的起点与终点,以六棱柱底边和六棱柱与抛物面的交线为边界创建平面,形成“旋转抛物面基础轮廓+周向局部表面轮廓凹凸特征+口部六方基准平面”的模型结构。旋转抛物面的基础轮廓方程及周向局部表面轮廓的法向调制凹凸特征方程可分别表示为:
Figure BDA0002771962880000031
Figure BDA0002771962880000032
其中,C为旋转抛物面特征系数,k为二次曲面的圆锥系数,r为旋转抛物面任一点到光轴距离;F为法向调制量,A为凹凸特征幅值,ai、bi共同决定凹特征在曲面上的位置,ci决定特征影响区域大小及效果,di决定特征的凹凸性,cosα、cosβ、cosγ为抛物面上任一点处法向量的方向余弦。
步骤二:获取复杂曲面离散点云数据
复杂曲面样件模型难以采用统一或分区域的数学表达式描述,在现代工业中通常采用数字化测量技术获取的复杂曲面样件表面离散点云作为样件高精度重构的基础。考虑该复杂曲面样件模型的几何特征,为了降低曲面重构的难度,以特定的方式选取离散点云数据,模拟离散点云的数字化测量过程。规定以复杂曲面样件模型的顶点为圆心,在柱坐标系r-θ中均匀取等角度分布的截面线,再将取得的截面线离散,得到离散点云数据。特别注意的是,由于复杂曲面样件模型有曲面和平面拼接的部分,因此平面对应的各行点云数据的数量不等。
由于六棱柱边界以离散点的方式给出,再加上旋转抛物面上凹特征法向偏置影响区域较大,通过六棱柱截取的抛物面边界呈现锯齿状,无法实现与直面的较好拼合,最终会导致交界线失真。因此,需要在旋转抛物面数据点阵中搜索其边界,根据边界点已知的偏置后坐标xp、yp通过解二元超越方程获取边界点偏置前的坐标x、y,再根据x、y的坐标对边界上的点进行偏置,获取连续平滑的旋转抛物面边界。偏置后的坐标可表示为:
Figure BDA0002771962880000041
步骤三:进行复杂曲面样件离散点云优化与重构
NURBS方法可实现各类不同结构曲面的灵活设计与修改,适用于解决复杂曲面表示和设计问题,因此,以复杂样件离散点云作为型值点进行双三次NURBS曲面插值,获得重构曲面。
NURBS曲面插值可以通过进行多次B样条曲线插值实现,考虑复杂曲面样件几何特征及结构,选取柱坐标系r-θ中的r轴正向为参数空间u向、选取θ轴正向为参数空间v向,对离散点云进行沿参数方向的重新编号排序,形成有序型值点集,计算各型值点对应的参数
Figure BDA0002771962880000042
以及节点矢量U、V,确定权因子ω,进而反求重构曲面控制点,完成复杂样件曲面重构。
考虑到复杂样件点云数据中存在角度、弦长突变以及非连续特征,为减少由空间域向参数域映射时的几何信息丢失,降低映射误差,基于点云数据拓扑分布,采用改进型向心参数化方法进行节点矢量的计算。以沿参数空间u向的一列型值点{Pi}(i=0,…n)为例进行说明。
在向心参数化方法中,通常以弦长平方根来近似弧长,则对于型值点集{Pi}(i=0,…n)中的第i段弧长的估计量可表示为:
Figure BDA0002771962880000051
考虑到相邻数据点间的距离信息已经表明,改进型向心参数化方法所采用的修正公差项ei根据其它几何特征指定,即型值点Pi处的角度变化。修正公差项ei的实质是补偿向心参数化以弦线代替弧线时丢失的前后段折拐的微小位移量。为计算修正公差项ei,需要确定型值点Pi处的密切圆,一般可将曲线上三个间距极小的连续点的外接圆看作中间一点的密切圆,且间距极小时能以中间一点为顶点的等腰三角形的外接圆来近似该密切圆,对于型值点Pi及弦线
Figure BDA0002771962880000052
取其相邻型值点Pi-1、Pi、Pi+1为顶点所构成的ΔPi-1PiPi+1进行分析,选取
Figure BDA0002771962880000053
中最短边边长l为腰长,以Pi为顶点作等腰三角形ΔP′i- 1PiP′i+1,计算其外接圆Oi,半径记为ri,Pi前后弦长转角记为θi,则其几何关系可表示为:
Figure BDA0002771962880000054
根据正弦定理及三角函数变换,则几何关系经进一步整理可表示为:
Figure BDA0002771962880000055
通过求解方程组,可解得外接圆半径ri,则根据结合密切圆计算原理,以密切圆弧
Figure BDA0002771962880000061
作为前后段折拐时以弦线代替弧线丢失的补偿量ds,利用该补偿量计算点Pi处的修正公差最优值。此时重构曲线理论最优路径通过Pi处密切圆及弦线
Figure BDA0002771962880000062
间的包围区域,采用圆弧段
Figure BDA0002771962880000063
和弦线
Figure BDA0002771962880000064
的平均值来对该补偿量作更精确的计算,引入缩放系数α,弧长丢失的补偿量ds和点Pi处的修正公差最优值可分别表示为:
Figure BDA0002771962880000065
Figure BDA0002771962880000066
修正后型值点集{Pi}(i=0,…n)中的第i段弧长的估计量可表示为:
Figure BDA0002771962880000067
采用改进型向心参数化方法的节点矢量U的计算方法为:
Figure BDA0002771962880000068
在曲面重构过程中,首先,沿参数空间u向各行型值点进行三次NURBS曲线插值,对每条插值曲线,再以等参数间隔计算出插值曲线上的一组点作为新的型值点,然后,以各点在原三次插值曲线上的参数值为内节点形成节点矢量,进行第二次NURBS曲线插值,经第二次插值后的曲线具有相同的节点矢量,便于沿参数空间v向进行双三次NURBS曲面重构,但由于其为基于型值点的初次插值拟合,其拟合误差尚未满足技术要求,为保证复杂样件曲面的重构精度,需采用全局平方距离最小化算法结合节点***算法对二次插值曲线控制点进行优化处理。
进行曲线全局平方距离最小化时,令C为初始NURBS曲线,Xnum为在曲线外的一个数据点,O=S(unum,vnum)为点Xnum在曲线上对应的垂足点,则点Xnum到曲线C的距离可表示为:
d=||Xnum-O|| (11)
以O为原点,曲线C在O点的切矢Tnum、法矢Νnum为坐标轴建立平面局部坐标系Γ,设曲线C在O点的曲率半径的绝对值为rnum,则点Xnum邻域内的点
Figure BDA0002771962880000071
到曲线的C平方距离函数可表示为:
Figure BDA0002771962880000072
其中,dnum为点Xnum到曲线C的距离,x1、x2是点
Figure BDA0002771962880000073
在局部坐标系Γ下的坐标,则x1、x2可表示为:
Figure BDA0002771962880000074
Figure BDA0002771962880000075
其中,C(unum)为数据点Xnum在曲线C上对应的垂足点。
Figure BDA0002771962880000076
表示调整后的控制点,ΔP表示控制点变化量,
Figure BDA0002771962880000077
表示调整后的曲线。由于控制点改变,数据点Xnum在曲线上的垂足点及其切矢、法矢、曲率半径以及离散点对应的重构误差都发生改变。为了建立离散点到调整后曲面的误差函数,在控制点调整量比较小的情况下可假设Xnum在曲线
Figure BDA0002771962880000081
上的垂足点参数值不变,
Figure BDA0002771962880000082
处的切矢
Figure BDA0002771962880000083
与法矢
Figure BDA0002771962880000084
以及曲率半径
Figure BDA0002771962880000085
分别满足关系
Figure BDA0002771962880000086
由于曲线在点
Figure BDA0002771962880000087
的移动是相对于点Xnum的,该移动近似看作Xnum相对曲线
Figure BDA0002771962880000088
发生了移动,则数据点Xnum到调整后曲线
Figure BDA0002771962880000089
的误差可表示为:
Figure BDA00027719628800000810
其中,调整后的点
Figure BDA00027719628800000811
在局部坐标系Γ下的坐标
Figure BDA00027719628800000812
可表示为:
Figure BDA00027719628800000813
Figure BDA00027719628800000814
由此,可建立平方距离最小化算法的目标函数,目标函数可表示为:
Figure BDA00027719628800000815
其中,E(Xnum)表示各点的误差函数,可采用拟牛顿法迭代计算F的最小值。
在二次插值曲线优化过程中,对超差的位置进行节点***并再次进行优化,获得每一行型值点的优化二次插值曲线之后,对其节点矢量进行统一化,再进行参数空间v向插值,生成NURBS曲面,完成复杂曲面样件的曲面重构。
本发明的显著效果和益处是针对具有高陡度、频凹凸、周向起伏甚至非连续特征的复杂曲面零件的点云数据在角度、弦长突变以及非连续特征方面导致的重构难题,提出一种基于改进型向心参数化法的曲面高精重构方法。从建立数据点间弧长精确估计入手,采用数据点密切圆弧长与对应弦长间法向距离的平均值作为修正公差,对采用弦长平方根的弧长估计进行修正,以重构误差、保形性为考量对控制顶点固定的参数化结果进行优化,有效提升复杂曲面点云数据的重构精度。该方法为提高复杂曲面点云数据的重构精度提供保障,对获取具有高保形性的重构非平滑连续曲面具有重要意义。
附图说明
图1—基于改进型向心参数化法的曲面高精重构方法流程图。
图2—改进型向心参数化方法型值点Pi处的密切圆计算原理图;其中,Pi-1、Pi、Pi+1-一组构成三角形的相邻型值点,l-三角形最短边的边长,P′i-1、P′i+1-以l为腰、以点Pi为顶点的等腰三角形其余两个点,Oi-该等腰三角形的外接圆圆心,ri-该等腰三角形的外接圆半径,θi-点Pi前后弦长转角。
图3—改进型向心参数化修正公差的精确化计算原理图,其中,P′i-1、Pi、P′i+1-以相邻型值点Pi-1、Pi、Pi+1构成三角形中最短边为腰构成等腰三角形的三个点,T-点Pi处的切向量,ds-前后段折拐时以弦线代替弧线丢失的补偿量。
图4—复杂曲面样件的点云数据图;其中,X-空间直角坐标系中的X轴,单位为mm;Y-空间直角坐标系中的Y轴,单位为mm;竖直轴Z-空间直角坐标系中的Z轴,单位为mm。
图5—复杂曲面样件的交界线失真模型俯视图;其中,水平轴X-平面直角坐标系中的X轴,单位为mm;竖直轴Y-平面直角坐标系中的Y轴,单位为mm。
图6—复杂曲面样件的交界线平滑处理后修正模型俯视图;其中,水平轴X-平面直角坐标系中的X轴,单位为mm;竖直轴Y-平面直角坐标系中的Y轴,单位为mm。
图7—复杂曲面样件的重构曲面轴测图;其中,X-空间直角坐标系中的X轴,单位为mm;Y-空间直角坐标系中的Y轴,单位为mm;竖直轴Z-空间直角坐标系中的Z轴,单位为mm。
图8—复杂曲面样件的重构误差结果图;其中,X-空间直角坐标系中的X轴,单位为mm;Y-空间直角坐标系中的Y轴,单位为mm;竖直轴Z-重构误差结果,单位为mm。
具体实施方式
以下结合技术方案和附图详细叙述本发明的具体实施方式。
附图1是本发明一种基于改进型向心参数化法的曲面高精重构方法流程图,计算方法流程的具体步骤如下:
第一步构建复杂曲面样件模型。
复杂曲面样件的模型由主体旋转抛物面结构、法向偏置形成的凹特征结构和口部六方定位直面结构组成。在计算分析过程中,要为复杂曲面样件模型特征指定具体的几何参数。基于公式(1)和公式(2),设旋转抛物面的特征系数为C=0.042,二次曲面的圆锥系数为k=-1,旋转抛物面的最大口径为rmax=50,凹特征的幅值为A=3;四个凹特征在曲面上的位置系数分别为a1=-29.5,b1=-14.6,a2=28.2,b2=-15.9,a3=-27.5,b3=-16,a4=30.5,b4=14;四个凹特征在曲面上的影响区域大小及效果系数分别为c1=29.1,c2=28.4,c3=30.5,c4=31.5;四个凹特征内的凹程度系数分别为:d1=d2=d3=d4=-1。
第二步获取复杂曲面离散点云数据。
以复杂曲面样件模型的顶点为圆心,在柱坐标系r-θ中均匀取等角度分布的截面线,再将取得的截面线离散,得到离散的数据点,如附图4所示,作为曲面重构时所使用的初始点云数据,而从附图5所示的复杂曲面样件点云数据俯视图可清晰得看出,离散后的数据点存在明显的旋转抛物面交界线失真的问题。为解决这一问题,基于公式(3),在旋转抛物面数据点阵中搜索其边界,根据边界点已知的偏置后坐标xp、yp通过解二元超越方程获取边界点偏置前的坐标x、y,再根据x、y的坐标对边界上的点进行偏置,获取连续平滑的旋转抛物面边界,如附图6所示。
第三步改进型向心参数化法计算节点矢量。
首先考虑复杂曲面样件几何特征及结构,选取柱坐标系r-θ中的r轴正向为参数空间u向、选取θ轴正向为参数空间v向,对离散点云进行沿参数方向的重新编号排序,形成有序型值点集;然后利用如附图2所示的型值点Pi处的密切圆计算原理,结合如附图3所示的修正公差项ei的精确化计算原理,对型值点的弧长估计值进行修正;最后引入缩放系数α获得弧长丢失的补偿量ds和点Pi处的修正公差最优值,并代入公式(10)完成基于改进型向心参数化法的节点矢量计算。
第四步实现复杂曲面离散点云的高精重构。
首先,对每条插值曲线,以等参数间隔计算出各条插值曲线上的一组点作为新的型值点,以各点在原三次插值曲线上的参数值为内节点形成节点矢量,进行第二次NURBS曲线插值,获得具有相同节点矢量的二次插值曲线,便于沿参数空间v向进行双三次NURBS曲面重构;然后,对二次插值曲线采用平方距离最小化算法进行分析与改良,基于公式(13),计算点Xnum到曲线C的距离,再以O为原点,曲线C在O点的切矢Tnum、法矢Nnum为坐标轴建立平面局部坐标系Γ,设曲线C在O点的曲率半径的绝对值为rnum,基于公式(14)、(15)、(16),计算点Xnum邻域内的点
Figure BDA0002771962880000111
到曲线C的平方距离函数,设
Figure BDA0002771962880000112
表示调整后的控制点,ΔP表示控制点变化量,
Figure BDA0002771962880000113
表示调整后的曲线,基于公式(17)、(18)、(19),计算数据点Xnum到调整后曲线
Figure BDA0002771962880000114
的误差,并基于公式(20),建立平方距离最小化算法的目标函数,获得各点的误差函数E(Xnum),并采用拟牛顿法迭代计算F的最小值Fmin=1.8264×10-4;最后,设定最终重构误差目标精度ε=0.001,依据平方距离最小化算法进行节点***与控制点微调,获得精化后拟合误差满足目标精度要求的插值曲线,并对超差的位置进行节点***并再次进行优化,获得每一行型值点的优化二次插值曲线之后,对其节点矢量进行统一化,再进行参数空间v向插值,生成NURBS曲面,完成复杂曲面样件的点云高精重构,曲面重构结果如附图7所示。
经过对如附图8所示的复杂曲面样件的重构误差结果图进行分析可知,采用改进型向心参数化方法进行复杂曲面样件的曲面重构,其重构误差的最大值为0.99μm,平均值为7.6nm,故可知采用改进型向心参数化方法进行复杂曲面样件的曲面重构,可较好地满足曲面重构精度的要求,且六棱柱定位面接合处具有较好的重构处理效果。
本发明一种基于改进型向心参数化法的曲面高精重构方法,针对具有高陡度、频凹凸、周向起伏甚至非连续特征的复杂曲面零件的点云数据在角度、弦长突变以及非连续特征方面导致的重构难题,该方法具有计算过程简单、计算效率高、重构精度高等优点,克服现有的未虑及复杂曲面点云数据的几何特征导致重构精度较低的技术缺陷与不足,有效提升复杂曲面点云数据的重构精度,为提高复杂曲面点云数据的重构精度提供保障,对获取具有高保形性的重构非平滑连续曲面具有重要意义。

Claims (1)

1.一种基于改进型向心参数化法的曲面高精重构方法,其特征在于,该方法针对具有高陡度、频凹凸、周向起伏甚至非连续特征的复杂曲面零件的点云数据,从建立数据点间弧长精确估计入手,在向心参数化方法的基础上引入修正因子,采用数据点密切圆弧长与对应弦长间法向距离的平均值作为修正公差,对采用弦长平方根的弧长估计进行修正,以重构误差、保形性为考量对控制顶点固定的参数化结果进行优化,提升复杂曲面点云数据的重构精度;方法具体步骤如下:
步骤一:构建复杂曲面样件模型;
构建具有高陡度、频凹凸、周向起伏甚至非连续特征的复杂曲面样件,以旋转抛物面为基础曲面,通过向曲面方程添加法向调制项形成凹凸特征,复杂曲面样件底部通过旋转抛物面与六棱柱拼合确定凹凸特征定位直边,给定六棱柱底边的起点与终点,以六棱柱底边和六棱柱与抛物面的交线为边界创建平面,形成“旋转抛物面基础轮廓+周向局部表面轮廓凹凸特征+口部六方基准平面”的模型结构,旋转抛物面的基础轮廓方程及周向局部表面轮廓的法向调制凹凸特征方程分别表示为:
Figure FDA0002771962870000011
Figure FDA0002771962870000012
其中,C为旋转抛物面特征系数,k为二次曲面的圆锥系数,r为旋转抛物面任一点到光轴距离,F为法向调制量,A为凹凸特征幅值,ai、bi共同决定凹特征在曲面上的位置,ci决定特征影响区域大小及效果,di决定特征的凹凸性,cosα、cosβ、cosγ为抛物面上任一点处法向量的方向余弦;
步骤二:获取复杂曲面离散点云数据;
在现代工业中,通常采用数字化测量技术获取的复杂曲面样件表面离散点云作为样件高精度重构的基础,考虑该复杂曲面样件模型的几何特征,为了降低曲面重构的难度,以特定的方式选取离散点云数据,模拟离散点云的数字化测量过程;规定以复杂曲面样件模型的顶点为圆心,在柱坐标系r-θ中均匀取等角度分布的截面线,再将取得的截面线离散,得到离散点云数据,特别注意的是,由于复杂曲面样件模型有曲面和平面拼接的部分,因此平面对应的各行点云数据的数量不等;
由于六棱柱边界以离散点的方式给出,再加上旋转抛物面上凹特征法向偏置影响区域较大,通过六棱柱截取的抛物面边界呈现锯齿状,无法实现与直面的较好拼合,最终会导致交界线失真;因此,需要在旋转抛物面数据点阵中搜索其边界,根据边界点已知的偏置后坐标xp、yp通过解二元超越方程获取边界点偏置前的坐标x、y,再根据x、y的坐标对边界上的点进行偏置,获取连续平滑的旋转抛物面边界,偏置后的坐标表示为:
Figure FDA0002771962870000021
步骤三:进行复杂曲面样件离散点云优化与重构;
NURBS方法可实现各类不同结构曲面的灵活设计与修改,适用于解决复杂曲面表示和设计问题,因此,以复杂样件离散点云作为型值点进行双三次NURBS曲面插值,获得重构曲面;
NURBS曲面插值可以通过进行多次B样条曲线插值实现,考虑复杂曲面样件几何特征及结构,选取柱坐标系r-θ中的r轴正向为参数空间u向、选取θ轴正向为参数空间v向,对离散点云进行沿参数方向的重新编号排序,形成有序型值点集,计算各型值点对应的参数
Figure FDA0002771962870000031
以及节点矢量U、V,确定权因子ω,进而反求重构曲面控制点,完成复杂样件曲面重构;
考虑到复杂样件点云数据中存在角度、弦长突变以及非连续特征,为减少由空间域向参数域映射时的几何信息丢失,降低映射误差,基于点云数据拓扑分布,采用改进型向心参数化方法进行节点矢量的计算,以沿参数空间u向的一列型值点{Pi}(i=0,…n)为例进行说明;
在向心参数化方法中,通常以弦长平方根来近似弧长,则对于型值点集{Pi}(i=0,…n)中的第i段弧长的估计量表示为:
Figure FDA0002771962870000032
考虑到相邻数据点间的距离信息已经表明,改进型向心参数化方法所采用的修正公差项ei根据其它几何特征指定,即型值点Pi处的角度变化,修正公差项ei的实质是补偿向心参数化以弦线代替弧线时丢失的前后段折拐的微小位移量,为计算修正公差项ei,需要确定型值点Pi处的密切圆;一般可将曲线上三个间距极小的连续点的外接圆看作中间一点的密切圆,且间距极小时能以中间一点为顶点的等腰三角形的外接圆来近似该密切圆,对于型值点Pi及弦线
Figure FDA0002771962870000033
取其相邻型值点Pi-1、Pi、Pi+1为顶点所构成的ΔPi-1PiPi+1进行分析,选取
Figure FDA0002771962870000034
中最短边边长l为腰长,以Pi为顶点作等腰三角形ΔP′i-1PiP′i+1,计算其外接圆Oi,半径记为ri,Pi前后弦长转角记为θi,则其几何关系表示为:
Figure FDA0002771962870000041
根据正弦定理及三角函数变换,则几何关系经进一步整理表示为:
Figure FDA0002771962870000042
通过求解方程组,得到外接圆半径ri,则根据结合密切圆计算原理,以密切圆弧
Figure FDA0002771962870000043
作为前后段折拐时以弦线代替弧线丢失的补偿量ds,利用该补偿量计算点Pi处的修正公差最优值,此时重构曲线理论最优路径通过Pi处密切圆及弦线
Figure FDA0002771962870000044
间的包围区域,采用圆弧段
Figure FDA0002771962870000045
和弦线
Figure FDA0002771962870000046
的平均值来对该补偿量作更精确的计算,引入缩放系数α,弧长丢失的补偿量ds和点Pi处的修正公差最优值分别表示为:
Figure FDA0002771962870000047
Figure FDA0002771962870000048
修正后型值点集{Pi}(i=0,…n)中的第i段弧长的估计量表示为:
Figure FDA0002771962870000051
采用改进型向心参数化方法的节点矢量U的计算方法为:
Figure FDA0002771962870000052
在曲面重构过程中,首先,沿参数空间u向各行型值点进行三次NURBS曲线插值,对每条插值曲线,再以等参数间隔计算出插值曲线上的一组点作为新的型值点;然后,以各点在原三次插值曲线上的参数值为内节点形成节点矢量,进行第二次NURBS曲线插值,经第二次插值后的曲线具有相同的节点矢量,便于沿参数空间v向进行双三次NURBS曲面重构;但由于其为基于型值点的初次插值拟合,其拟合误差尚未满足技术要求,为保证复杂样件曲面的重构精度,需采用全局平方距离最小化算法结合节点***算法对二次插值曲线控制点进行优化处理;
进行曲线全局平方距离最小化时,令C为初始NURBS曲线,Xnum为在曲线外的一个数据点,O=S(unum,vnum)为点Xnum在曲线上对应的垂足点,则点Xnum到曲线C的距离表示为:
d=||Xnum-O|| (11)
以O为原点,曲线C在O点的切矢Tnum、法矢Νnum为坐标轴建立平面局部坐标系Γ,设曲线C在O点的曲率半径的绝对值为rnum,则点Xnum邻域内的点
Figure FDA0002771962870000054
到曲线的C平方距离函数表示为:
Figure FDA0002771962870000053
其中,dnum为点Xnum到曲线C的距离,x1、x2是点
Figure FDA0002771962870000055
在局部坐标系Γ下的坐标,则x1、x2表示为:
Figure FDA0002771962870000061
Figure FDA0002771962870000062
其中,C(unum)为数据点Xnum在曲线C上对应的垂足点;
Figure FDA0002771962870000063
表示调整后的控制点,ΔP表示控制点变化量,
Figure FDA0002771962870000064
表示调整后的曲线,由于控制点改变,数据点Xnum在曲线上的垂足点及其切矢、法矢、曲率半径以及离散点对应的重构误差都发生改变,为了建立离散点到调整后曲面的误差函数,在控制点调整量比较小的情况下可假设Xnum在曲线
Figure FDA0002771962870000065
上的垂足点参数值不变,
Figure FDA0002771962870000066
处的切矢
Figure FDA0002771962870000067
与法矢
Figure FDA0002771962870000068
以及曲率半径
Figure FDA0002771962870000069
分别满足关系
Figure FDA00027719628700000610
由于曲线在点
Figure FDA00027719628700000611
的移动是相对于点Xnum的,该移动近似看作Xnum相对曲线
Figure FDA00027719628700000612
发生了移动,则数据点Xnum到调整后曲线
Figure FDA00027719628700000613
的误差表示为:
Figure FDA00027719628700000614
其中,调整后的点
Figure FDA00027719628700000615
在局部坐标系Γ下的坐标
Figure FDA00027719628700000616
表示为:
Figure FDA00027719628700000617
Figure FDA00027719628700000618
由此,建立平方距离最小化算法的目标函数,目标函数表示为:
Figure FDA00027719628700000619
其中,E(Xnum)表示各点的误差函数,采用拟牛顿法迭代计算F的最小值;
在二次插值曲线优化过程中,对超差的位置进行节点***,并再次进行优化,获得每一行型值点的优化二次插值曲线之后,对其节点矢量进行统一化,再进行参数空间v向插值,生成NURBS曲面,完成复杂曲面样件的曲面重构。
CN202011252276.0A 2020-11-11 2020-11-11 基于改进型向心参数化法的曲面高精重构方法 Active CN112396690B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011252276.0A CN112396690B (zh) 2020-11-11 2020-11-11 基于改进型向心参数化法的曲面高精重构方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011252276.0A CN112396690B (zh) 2020-11-11 2020-11-11 基于改进型向心参数化法的曲面高精重构方法

Publications (2)

Publication Number Publication Date
CN112396690A CN112396690A (zh) 2021-02-23
CN112396690B true CN112396690B (zh) 2022-09-20

Family

ID=74599599

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011252276.0A Active CN112396690B (zh) 2020-11-11 2020-11-11 基于改进型向心参数化法的曲面高精重构方法

Country Status (1)

Country Link
CN (1) CN112396690B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113276130B (zh) * 2021-05-28 2022-10-04 山东大学 一种基于点云切片的自由曲面喷涂路径规划方法及***
CN114048558B (zh) * 2021-10-26 2023-03-31 西北工业大学 一种具有非均匀轮廓误差的压气机叶型造型方法
CN114595605B (zh) * 2022-03-09 2024-06-11 大连理工大学 一种考虑加工表面形貌特征影响的复杂曲面透明件光学畸变计算方法
CN115600487B (zh) * 2022-09-02 2024-02-02 南京天洑软件有限公司 一种基于卷积神经网络的汽车挡风玻璃模具型面设计方法及装置
CN115600488B (zh) * 2022-09-02 2023-11-14 南京天洑软件有限公司 基于编码器-解码器模型的汽车挡风玻璃模具型面设计方法及装置
CN117010093B (zh) * 2023-10-07 2023-12-05 中国人民解放军国防科技大学 一种汽车造型设计方法及设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107067472A (zh) * 2016-09-29 2017-08-18 北京理工大学 一种基于nurbs曲面重构的几何误差表征方法
CN110516388A (zh) * 2019-08-31 2019-11-29 大连理工大学 基于调和映射的曲面离散点云模型环切刀轨生成方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107067472A (zh) * 2016-09-29 2017-08-18 北京理工大学 一种基于nurbs曲面重构的几何误差表征方法
CN110516388A (zh) * 2019-08-31 2019-11-29 大连理工大学 基于调和映射的曲面离散点云模型环切刀轨生成方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
G~2连续的A级曲面精确重构及光顺技术研究;蔡玉俊等;《现代制造工程》;20170418(第04期);全文 *

Also Published As

Publication number Publication date
CN112396690A (zh) 2021-02-23

Similar Documents

Publication Publication Date Title
CN112396690B (zh) 基于改进型向心参数化法的曲面高精重构方法
CN110516388B (zh) 基于调和映射的曲面离散点云模型环切刀轨生成方法
JP4934789B2 (ja) 補間処理方法および補間処理装置
CN108389243B (zh) 一种矢量线要素多尺度Bézier曲线分段拟合方法
JP5436416B2 (ja) 近似処理方法、および近似処理装置
CN109961517B (zh) 一种用于参数曲面拟合的三角网格重参数化方法
CN110060342B (zh) 一种三维曲面拟合方法
CN108062073B (zh) 一种用于高质量加工的圆弧平滑压缩插补方法
CN109683552B (zh) 一种基面曲线导向的复杂点云模型上的数控加工路径生成方法
US20220005274A1 (en) Curved surface generation device and curved surface generation program
CN114323536B (zh) 一种提高五孔探针测量精度的插值方法
Feng et al. An adaptive sampling method for accurate measurement of aeroengine blades
CN108763668B (zh) 基于细分技术与边界替换的齿轮模型区域参数化方法
Ma et al. Shape preserving data reduction for 3D surface points
CN110689620A (zh) 一种多层次优化的网格曲面离散样条曲线设计方法
Liu et al. High precision measurement of blade profile curve using iterative normal vector approximation
JP7113654B2 (ja) 曲面生成装置および曲面生成用プログラム
Qiu et al. An efficient and collision-free hole-filling algorithm for orthodontics
CN111610751A (zh) 过点集nurbs插值曲线的插值误差多次细分迭代计算方法
CN115937460A (zh) 基于最优传输的保特征表面重建方法
JP4981313B2 (ja) 3次元形状処理装置及び曲面作成プログラム並びに曲面作成方法
Yan et al. THREE-AXIS TOOL-PATH B-SPLINE FITTING BASED ON PREPROCESSING, LEAST SQUARE APPROXIMATION AND ENERGY MINIMIZATION AND ITS QUALITY EVALUATION.
KR101095126B1 (ko) 곡률 연속성을 가지는 다면 매칭 시스템 및 방법
CN111768435B (zh) 一种应用于零件自动找正的自适应步长点云配正方法
Dietz B-spline approximation with energy constraints

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant