基于序列线性规划的叶片点云模型截面曲线直接构造方法

文档序号:6545637阅读:879来源:国知局
基于序列线性规划的叶片点云模型截面曲线直接构造方法
【专利摘要】本发明公开了一种基于序列线性规划的叶片点云模型截面曲线直接构造方法,其针对叶片散乱点云模型,通过数学形态学建立叶片散乱点云的拓扑结构信息,利用叶片的形状特征建立叶片截面曲线和点云模型的距离函数,得到一阶微分增量,由此建立序列线性规划的优化模型,提高叶片截面曲线的构造精度,使截面曲线的曲率分布趋于合理。本发明的方法可避免耗时严重及拓扑缺陷的三角网格化或曲面参数化,可从叶片散乱点云模型中直接构造截面曲线,提高叶片质量检测的效率。
【专利说明】 基于序列线性规划的叶片点云模型截面曲线直接构造方法
【技术领域】
[0001]本发明属于叶片曲面数字化三维形貌检测数据处理领域,具体是一种基于序列线性规划的叶片点云模型截面曲线直接构造方法。
【背景技术】
[0002]叶片点云模型一般指激光扫描仪或柔性关节臂等非接触式测量获取的三维点云数据。叶片复杂曲面零件在航空、舰船、核电等工业中扮演着重要的角色,具有薄壁件类、难加工、易变形、低损伤等技术特点,如何保证其制造精度一直是数字化制造领域的研究前沿。传统方法大多将制造过程的设计、分析、加工、测量等阶段独立处理,存在数据传输滞后、测量信息无法集成、自动化程度低等诸多问题,而研究集成“加工-测量”一体化的闭环平台成为解决该问题的有效手段。密歇根州立大学开发了基于光学测量数据的复杂曲面精密加工与检测装置,诺丁汉大学采用类似技术研究了加工、检测、修复一体化集成技术,其与德国MTU叶片生产商等开展了基于光学的叶片曲面轮廓原位检测与补偿加工;华中科技大学研制了叶片抛磨机器人“测量-操作-加工” 一体化系统,通过光学扫描获取叶片磨削过程的点云数据,分析叶片余量信息,反馈给磨抛机器人。可见,“加工-测量” 一体化理论与方法对提高叶片制造精度具有重要意义,就测量获取的叶片点云数据,通过提取叶片的特征参数可用于分析叶片的加工质量。就测量而言,分为非接触式与接触式测量两种方法,其中非接触式测量往往通过光学扫描方法(如德国Breuckmann公司的StereoSCAN便携式光学测量设备,测速超过万点/秒)快速获取大规模点云数据,若经三角网格化和曲面参数话提取叶片的特征参数,将大幅降低一体化系统的效率,则从叶片点云模型直接提取形位参数成为评估叶片加工质量的重要技术之一。
[0003]光学扫描方法可快速获取叶片铣削或抛磨过程中的反映叶片形貌的大规模点云数据,但光学测量点云数据规模巨大,动辄十万/百万,从点云数据直接提取叶片的特征参数,避免网格重构和曲面参数化,提高数据处理效率。为提取叶片的特征参数,需要在点云模型上有效构建截面曲线,并给出其样条曲线的表达式。所谓叶片截面曲线是通过截平面与叶片曲面相交求取的曲线:截平面获取的曲线为平面曲线。截面曲线具有重要的作用,如规划刀具路径、提取叶片型面或轮廓特征参数、重构曲面、检查干涉等。其中,一个重要应用就是提取型面特征参数,包括前后缘半径、弦线、弦长、轴弦长、弦倾角、中弧线、最大厚度等,从而区分叶缘特征,用于提取在机检测的数据。在叶片点云模型上完成上述应用,需在叶片点云模型上有效提取误差容许的截面曲线。
[0004]在叶片点云模型上提取截面曲线,常用方法是将点云模型三角网格化或曲面参数化,与截平面求交得到截面曲线,但该方法计算效率低,易导致错误的拓扑结构;或者采用一定厚度的平面直接在点云模型上截取散乱点集,通过凸包排序法直接构建截面曲线,但该方法并不能保证构建的截面曲线与点云模型在一定的误差范围内,且对于稀疏点云,从点云模型上截取的点集数目有限,易导致叶缘特征信息的丢失。故直接从叶片点云模型上构造截面曲线,对于“加工-测量” 一体化系统具有重要的应用价值。[0005]但通过光学测量获取的散乱点云并无有序的拓扑结构,可通过数学形态学建立拓扑结构,如创建邻域和计算一致性法矢。为此,将二维数学形态学扩展到三维,构建三维图像实现三维形态学操作,并借助形态学操作提取型线有序点集及相关特征参数,创建邻域结构,估算叶片点云模型的一致性法矢。构建三维图像时存在离散误差,初提取的截面型线存在较大误差,曲率方向变化剧烈。为此,先对形态学粗提取的截面型线采用能量法进行光顺;后通过点-面距离函数,对截面型线在点云模型上进行整体优化,使其误差达到容许范围、曲率分布合理。

【发明内容】

[0006]本发明的目的在于提出一种从叶片点云模型上直接构造截面曲线的方法,通过数学形态学建立叶片散乱点云的拓扑结构信息,针对叶片的形状特征,建立叶片截面曲线和点云模型的距离函数,得到一阶微分增量,由此建立序列线性规划的优化模型,提高叶片截面曲线的构造精度,使截面 曲线的曲率分布趋于合理。
[0007]按照本发明所采用的技术方案,所述的基于序列线性规划(LP)的叶片点云模型截面曲线直接构造方法包括以下步骤:
[0008]S1:由形态学创建散乱点云模型的三维图像,提取截面有序点集,经能量法光顺后构建3次B样条曲线。
[0009]S2:通过控制弦高将样条曲线离散为足够多的样点,在点云模型对应三维图像上创建每个样点的k邻域,并采用移动最小二乘法(MLS)计算每个样点在点云模型上的垂足。
[0010]S3:建立截面样条曲线和点云模型之间的距离函数,计算一阶微分增量,构建序列线性规划模型,通过规划求解得到样条曲线控制点集的微分增量。
[0011]S4:将截面样条曲线的控制点集与微分增量相加得到新的控制点集,更新样条曲线。
[0012]作为本发明的改进,所述步骤SI中从图像中提取截面有序点集具体为:
[0013](a)由从三维图像中截取的截平面,转换为二维图像;
[0014](b)采用“十”字结构元对截平面图像进行腐蚀;
[0015](C)对腐蚀前后图像进行减操作提取有序边界环,将像素转换为点集。
[0016]作为本发明的改进,所述步骤S2中创建k邻域的方法具体为:
[0017](a)计算样点在三维图像中的像素坐标g,以其为中心,通过半径为R = 3的球形结构元获取邻近点集,若点数超过k,则转到步骤(C),否则继续执行下一步;
[0018](b)在(R,R+1]的结构元中继续获取相关点集,直至点数超过k ;
[0019](c)选择(欧氏)距离最近k个点作为样点的k邻域。
[0020]作为本发明的改进,所述的步骤S3中建立截面样条曲线和点云模型之间的距离函数,计算一阶微分增量的方法为:
[0021]dq;P(w+ Δw) = ||q(w+Aw)_q丄 Il2
[0022]式中,dq;P(w+Aw)表示样条曲线上的样点q到点云模型P的距离(亦可认为是误差),w为样条曲线的控制点集,Aw为控制点集的微分增量(亦称微分扰动),q(w+Aw)表示控制点集发生微分扰动后的样点,qi表示垂足,且认为控制点集发生微分扰动前后,垂足不变。[0023]作为本发明的改进,所述的步骤S3中构建序列线性规划模型具体为:
[0024]通过误差ξ控制样条曲线上每个样点的距离函数,对误差ξ建立优化模型为,
[0025]min ξ
[0026]s.t.dqi;P(w) I ( ξ,i<l, 2,...,N
[0027]其中,dqi;P(w)表示样条曲线每个样点和点云模型之间的距离,N表示样条曲线上离散的样点数。
[0028]通过截面曲线和点云模型之间的一阶微分增量,将上述优化模型转换为线性序列规划模型进行求解。
[0029]作为本发明的改进,步骤S2?S4可重复迭代执行,直至截面样条曲线满足预定的容差。
[0030]本发明的优点是:通过数学形态学建立叶片散乱点云的拓扑结构信息,构建截面初始样条曲线,利用叶片的形状特征,建立叶片截面曲线和点云模型之间的距离函数,得到一阶微分增量,由此建立序列线性规划的优化模型,优化调整样条曲线的控制点提高叶片截面曲线的构造精度,使截面曲线的曲率分布趋于合理,从而实现从叶片散乱点云模型上直接构造截面曲线,避免点云模型的三角网格化或曲面参数化,提高“加工-检测”闭环系统叶片质量分析的计算效率。
【专利附图】

【附图说明】
[0031]图1为本发明实施例中点云到图像构建过程(二维示例)的示意图,其中(a)为不连续二值图像的示意图,(b)为2次膨胀后的图像示意图,(C)为图像填充示意图,(d)为2次腐蚀后的图像示意图,(e)为3X3X3球形结构元示意图。
[0032]图2为本发明实施例中从3维图像中创建点云拓扑信息,在点云模型上创建样点k邻域的不意图。
[0033]图3为本发明实施例中从叶片点云模型3维图像构建截面图像过程的示意图,其中,(a)为截平面点集示意图,(b)为截平面上二值图像的示意图,(C)为“ + ”字结构元。
[0034]图4为本发明实施例中从叶片点云模型上提取有序截面点集的过程的示意图,其中,(a)为截面曲线二值图像示意图,(b)为截面曲线的有序点集示意图。
[0035]图5为本发明实施例中截面曲线向点云模型的移动过程示意图,其中,(a)为截面曲线向目标曲面的移动过程示意图,(b)为截面曲线上的样点向目标曲面的垂足投影过程的示意图。
[0036]图6为本发明实施例中构造前后曲线的曲率对比的示意图。
[0037]图7为本发明实施例中构造前后曲线到点云模型的误差对比示意图,其中,(a)为曲线构造前的误差示意图(平均误差0.00811mm,标准偏差0.0103mm,最大误差0.0899mm),
(b)为曲线构造后的误差示意图(平均误差0.000375mm,标准偏差0.000801mm,最大误差
0.00930mm)。
【具体实施方式】
[0038]下面结合附图和具体实施例,对本发明做进一步详细介绍。下述实施例仅是说明性的,并不构成是对本发明的限定。[0039]本发明是一种基于序列线性规划(LP)的叶片点云模型截面曲线直接构造方法,其针对叶片散乱点云模型,通过数学形态学建立拓扑信息,构建截面曲线与点云模型之间的距离函数,采用序列线性规划的优化模型调整样条曲线的控制点,实现截面曲线的有效构造,该方法具体包括以下步骤:
[0040]S1:由形态学创建散乱点云模型的三维图像,提取截面有序点集,经能量法光顺后构建3次B样条曲线。
[0041]S2:通过控制弦高将样条曲线离散为足够多的采样点,在点云模型对应三维图像上创建每个样点的k邻域,并采用移动最小二乘法(MLS)计算每个样点在点云模型上的垂足。
[0042]S3:建立截面样条曲线和点云模型之间的距离函数,计算一阶微分增量,构建序列线性规划模型,通过规划求解得到样条曲线控制点集的微分增量。
[0043]S4:将截面样条曲线的控制点集与微分增量相加得到新的控制点集,更新样条曲线。
[0044]以下实施例针对叶片3维散乱点云模型,利用点云模型构建3维图像,创建点云的拓扑信息,在叶片点云模型上提取截面的有序点集,采用能量法光顺点集后得到截面的3次B样条曲线,后通过点-面距离函数,对截面型线在点云模型上进行整体优化,使其误差达到容许范围、曲率分布合理。
[0045]本实施例中的点云优选以航空叶片曲面的三维点云来描述,一般优选指激光扫描仪或柔性关节臂等非接触式测量获取的三维点云数据。本实施例中可以优选通过Hexagon柔性关节臂(标定精度为0.03mm)获取叶片的海量点云数据。
[0046]本实施例中,叶片点云模型记为P,其点数为N,其表示的叶片点云曲面记为S(P),叶片截面所提取的3次B样条曲线记为q(w,t),其中w为样条曲线的2维控制点集,t表示区间范围[0,I]内的参数,每个离散的参数对应样条曲线上的I个点。
[0047]本实施例的方法具体包括以下步骤:
[0048]1.叶片点云模型2维图像的构建
[0049]由叶片点云模型选取X、Y和Z方向最大和最小坐标值,构建包围盒,其对角点各为(xmin, Ymin.Zmin)和(Xmax, ymax, Zmax),由边长Ig实现栅格化,使每个栅格仅含I?2点(采用二分法得到合适的栅格边长Ig)。将含点的栅格标记为1,空栅格标记为0,由此形成一幅三维图像Ftl,如图1(a)所示。对封闭曲面点云模型,采用下述方法构建封闭图像F(参考文献:莫堃.基于隐式函数的曲面重构方法及其应用:[博士学位论文].武汉:华中科技大学图书馆,2010.):
[0050](I)膨胀,构建封闭包围带,采用R = 3球形结构元(如图1 (e)所示)进行膨胀,膨胀后的图像如图1(b)所示。
[0051](2)填充,由扩散操作完成内部填充,构建封闭三维图像,若未填充,则重复步骤
(I)至构建封闭的包围带从而实现填充,如图1(c)所示。
[0052](3)腐蚀,还原图像原来的边界轮廓,结构元与膨胀采用的结构元相同,且腐蚀的次数必须与膨胀次数相同,腐蚀后的图像如图1(d)所示。
[0053]2.叶片点云拓扑信息的创建
[0054]建立三维图像后,可创建一致性法矢和k邻域。[0055](I) 一致性法矢
[0056]经膨胀、填充和腐蚀处理的图像F为不可微的跃阶函数,通过高斯滤波因子将其
边缘模糊化,光顺三维图像。由此求取梯度场νφ,获得单位法矢为(参考文献:莫堃.基
于隐式函数的曲面重构方法及其应用:[博士学位论文].武汉:华中科技大学图书馆,2010.):
[0057]ν = νΦ/|νΦ||2(I)
[0058]由此,通过插值可获取点云P各点P的单位法矢V。
[0059](2)邻域创建
[0060]如图2所示,对点P,在未经处理的原始三维图像F。(非空栅格含I~2个点)中确定其所在的栅格g,则创建点P的k邻域步骤为:
[0061](a)以栅格g为中心,通过R= 3的球形结构元获取邻近点集,若点数超过k,则转到步骤(C),否则继续执行下一步;
[0062](b)在(R,R+1]的结构元中继续获取相关点集,直至点数超过k ;
[0063](c)选择(欧氏)距离最近k个点作为点P的邻域。
[0064](3)垂足投影
[0065]在点云P构建的三维图像上创建点q的邻域,采用移动最小二乘法(MLS)计算q在点云P上的垂足q'
[0066]3.叶片截面有序点集的提取
[0067]对叶片点云上一组散乱截面点云(图3(a),在截平面上),由截平面转换为二维图像,如图3(b)所示,通过二维形态学操作提取有序边界环。对于截面型线构建而成的图像,可采用图3 (c)所示的“十”字结构元B+来提取有序边界环,先对图像F由结构元B+进行腐蚀,进而对腐蚀前后图像进行减操作提取有序边界环:
[0068]
【权利要求】
1.基于序列线性规划的叶片点云模型截面曲线直接构造方法,其特征是,包括以下步骤: S1:由形态学创建散乱点云模型的三维图像,提取截面有序点集,经能量法光顺后构建3次B样条曲线; S2:通过控制弦高将样条曲线离散为多个样点,在点云模型对应三维图像上创建每个样点的k邻域,并采用移动最小二乘法计算每个样点在点云模型上的垂足; 53:建立截面样条曲线和点云模型之间的距离函数,计算一阶微分增量,构建序列线性规划模型,通过规划求解 得到样条曲线控制点集的微分增量; 54:将截面样条曲线的控制点集与微分增量相加得到新的控制点集,更新样条曲线。
2.根据权利要求1所述的基于序列线性规划的叶片点云模型截面曲线直接构造方法,其特征在于,所述步骤SI中从图像中提取截面有序点集的方法具体为: (a)由从三维图像中截取的截平面,转换为二维图像; (b)采用“十”字结构元对截平面图像进行腐蚀; (c)对腐蚀前后图像进行减操作提取有序边界环,将像素转换为点集。
3.根据权利要求1所述的基于序列线性规划的叶片点云模型截面曲线直接构造方法,其特征在于,所述步骤S2中创建k邻域的方法具体为: (a)计算样点在三维图像中的像素坐标g,以其为中心,通过半径为R= 3的球形结构元获取邻近点集,若点数超过k,则转到步骤(C),否则继续执行下一步; (b)在(R,R+1]的结构元中继续获取相关点集,直至点数超过k; (c)选择欧氏距离最近k个点作为样点的k邻域。
4.根据权利要求1所述的基于序列线性规划的叶片点云模型截面曲线直接构造方法,其特征在于,所述的步骤S3中建立截面样条曲线和点云模型之间的距离函数,计算一阶微分增量的方法为:
dq;P(w+Aw) = Il q(w+Aw)_q丄 || 2 式中,Uw+Aw)表示样条曲线上的样点q到点云模型P的距离,w为样条曲线的控制点集,Aw为控制点集的微分增量,q(w+Aw)表示控制点集发生微分扰动后的样点表示垂足,且认为控制点集发生微分扰动前后,垂足不变。
5.根据权利要求1所述的基于序列线性规划的叶片点云模型截面曲线直接构造方法,其特征在于,所述的步骤S3中构建序列线性规划模型具体为: 通过误差ξ控制样条曲线上每个样点的距离函数,对误差ξ建立优化模型为,
min I
s.t.dqi;P (w) I≤ ξ,i〈l, 2,…,N 其中,dqi;P(w)表示样条曲线每个样点和点云模型之间的距离,N表示样条曲线上离散的样点数; 通过截面曲线和点云模型之间的一阶微分增量,将上述优化模型转换为线性序列规划模型进行求解。
6.根据权利要求1所述的基于序列线性规划的叶片点云模型截面曲线直接构造方法,其特征在于,所述步骤S2~S4重复迭代执行,直至截面样条曲线满足预定的容差。
7.根据权利要求1所述的基于序列线性规划的叶片点云模型截面曲线直接构造方法,其特征在于, 所述叶片点云模型通过非接触式测量获取。
【文档编号】G06T17/00GK103942837SQ201410186781
【公开日】2014年7月23日 申请日期:2014年5月5日 优先权日:2014年5月5日
【发明者】李文龙, 湛红晖, 李启东, 严思杰 申请人:华中科技大学无锡研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1