务l 匐 化 基于最小二乘法的平面抛物线轮廓度的误差评定 Evaluating algorithm of theform errorof parabolic profile based on Ieast squares method 王海洋,雷贤卿,崔静伟 VvANG Hal—yang,LEI Xian—qing,CUI Jing—wei 摘(河南科技大学机电工程学院,洛阳471003) 要:本文给出了一种基于最小二乘原理的抛物线误差评定方法。根据抛物线本身的几何特性和限制 条件,计算出各个测量点到拟合出的最小二乘抛物线的法向最短距离从而对抛物线轮廓度进 行误差评定,计算简便且无需进行坐标转换。给出了其数学模型和具体的评定算法。 关键词:误差评定;抛物线;法相距离;最小二乘法;限制条件。 中圈分类号:TH1 61 文献标识码:A 文章编号:1 009-01 34(201 3)o5(上)-0023-03 Doi:10.3969/J.Issn.1 009-01 34.201 3.05(E).07 0引言 在工程应用当中,广泛涉及到平面线轮廓如 渐开线、椭圆、抛物线、摆线和萁舌线的轮廓度 测量、识别和误差评 ”。如在模式识别和计算机 比较大,拟合出来的误差曲线理想程度较差[2】。这 些拟合方法对于抛物线误差的评定都有一定的效 果和借鉴作用。 本文通过平面任意位置的抛物线方程,抛物 视觉中,图形(图像)数据的模型拟合和匹配是 一线法线方程和抛物线本身的性质,利用最小二乘 原理和约束条件实现对平面任意位置抛物线轮廓 度误差的评定。 项基本工作。CAD中在理论和实际应用中经常 遇到二次曲线的拟合问题l 。在径流式叶轮的设计 和制造过程中,抛物线型叶片以其良好的气动性 能、强度及工艺性被普遍采用口】。在汽车制造业的 深孔加工中抛物线型麻花钻以其排屑流畅、刚性 好、使用寿命长代替了传统的麻花 。在数控系 统加工零件过程中,抛物线轮廓的插补拟合算法 的研究对提高拥有抛物线轮廓零件的精度有着很 高的实用价值 】。因此研究抛物线轮廓度误差评价 方法对保证抛物线型叶片及其他抛物线型零件的 加工质量和精度有着重要的意义。 1最dx-乘抛物线拟合 一平面任意位置抛物线的表达式F(x, )用平面 般二次曲线方程表示较为合适。设平面抛物线 F(x,J,)=Ax +Bxy+C +Dx+置 +F (1) 方程为: 设 ( , )(f=1,2…3.忉为抛物线上的N个测量 点,根据最小二乘原理拟合的目标函数为: Ⅳ F(A,B,C,D,E,F)=∑(ax +Bxy + +观+ ,+F) (2) i=l 关于抛物线的轮廓度误差的评定,国家标准 尚未给出明确的定义和特定的评定算法求解抛物 线轮廓度误差,近年来国内外学者专门对抛物线 的研究较少,比较有代表性的成果分为几何距离 拟合和代数距离拟合;几何距离拟合由H.Spiith在 为使得F为最小,使: aA 8B =一=aC a一=D 一=aE 8篆=一=F oI- I(、 31)● = = = = =由此可得矩阵方程: , H W w H M 1996提出的用正交距离最小二乘法拟合抛物线 和 Sung Joon Ahn在H.Spath的基础上对椭圆、抛物线 ∑ Zx, M∑ Yt ∑ H N “ ∑ N ∑ N ∑ ∑ ∑ ∑ ∑ ∑ ∑ ∑ :。等二次曲线用正交距离的最小二乘法进行拟合 ”; 在代数距离拟合中,刘海香对二次曲线的最小二 ∑‘ YJ ∑xlYt Ey,‘ ∑ Ex, ∑ Yt ∑ ∑ I-I (4) ∑ M ∑ 乘法拟合进行了阐述和比较,指出在二次曲线拟 合中抛物型的曲线较难拟合,抛物型曲线的曲率 ∑ I=1 ∑ lml Zy,’ ∑ I-I Zy, Zy, l t-I ∑ ∑ ∑ ∑ Zy, N 收稿日翔:2013-01-26 基盒项目:国家自然科学基金(50875076);河南省基础与前沿技术研究计划项目(122300413209,122300410114) 作者简介:王海洋(1987一),男,硕士研究生,研究方向为精密测试技术。 第35卷第5期2013-05(上) 【23】 解方程(4)会得出0解,为了得出A、B、 C、D、E和F的值,需要对方程加限制条件。根据 一由方程组(6)可以得到用最小二乘法拟合出 的抛物线的四个参数。 般二次曲线的平面解析几何知识9二元二次方 程为抛物线时,令H=A+C,则H都是在坐标轴的 平移和旋转变换之下的变量 】,在这里我们令 A+C=I带入到方程(4)中,便可以解出A、B、 2计算各测量点到最dx--乘抛物线 的法向距离 C、D、E和F的值,方程(1)中的六个系数与抛物线 的位置参数(0, ,Y )及形状参数p存在以下关系 】: IA=sin 0 lB=-c—sinOcos0 :c。sz 1D=一 sin + sinOcosO-pcosO lE= sin0cos0一 cos 0-pcosO (5) 【F=(x ̄sinO—Yccos ) +2p( ∞s + sin ) [l每/仰+2 一CD+/C2 BE/4 CE/2 B+肚一+ …C fD/2 = I。 —l=( 1一 A +, }C] -图1平面抛物线及测量点与最小二乘抛物线关系图 D:—AE/2 -BD(—————::::/4) ::2-1计算法向距离 如图1所示,我们定义点Mi(Xi, )为过抛物线 外一点 (x ,Y )的抛物线法线与拟合抛物线的交 f +c)JA + /4 e= ( 一B ,/2) (6) 点,由于交点gi(Xi, )既在法线上又在最小二乘 表1 测量数据(mm) 1'241 第35卷第5期2013-05(上) 务l 訇 化 抛物线隅 上,则点Mi(Xi, )满足方程组(7): \ 一yt)t2似 +B 七D)- t—xt) |+2cr,+E) 0 所以在一组标准抛物线中加入测量误差 =1 +丑 +c + +居 +F=0 (7) ±0.05m的数据进行仿真验证,测量数据处理 结果如表2所示。 求解非线性方程组(7)求出各个满足条件的 ( , )(i-1,2,3…Ⅳ)的值并带入式(8)计算各个 测量点到抛物线的法向距离d(f)。 2.2判断测量点 位于最小二乘抛物线的内外侧 通过将测量点到抛物线的代数距离的正负来 判断测量点位于拟合曲线的内测还是外侧。 将测量点 (x ,Y )的值带入到拟合曲线 F(x, )=Ax +Bxy+c +D +点 +F中。 当F(x, )>0,则测量点 (x ,Y )在抛物线的外 侧;F(x,Y)<0,则测量点 (xi,Y )在抛物线的内 侧。 抛物线轮廓度误差是指实际被测轮廓线对其 理想轮廓线的变动量。则每一个测量点 ( ,Y )(j=1,2,3…Ⅳ)到拟合最小二乘抛物线的法 相距离为: d(i)=±√( 一 ) +( 一 ) f81 当测量点位于最小二乘抛物线外侧时, (f)取 正值;当测量点位于最小二乘抛物线内侧时,d(O 取负值。 3抛物线的误差 抛物线轮廓度公差带是与理想抛物线等距的 两个抛物线等距线之间的区域。也即理想抛物线 外侧测量点的最小法向距离中的最大值与抛物 线内侧测量点的最小法向距离的最小值之间的距 离: A=m p(f)}一min{d(i)) 4实例验证 为了检验算法的正确性和可靠性,用计算机 模拟发生具有不同几何位置的抛物线数据,用本 算法对其进行形状误差评定,本文采用matlab软件 编程计算,由于没有已有的参考数据进行比较, 表2 数据处理结果 误差评定方法 误差A/mm 理想误差 0.1 本文方法 0.1O8 5结论 本文结合最小二乘原理,通过利用抛物线方 程系数限制条件得到平面任意位置抛物线的拟合 方程,并通过抛物线方程及抛物线法线方程特 点,找到测量点沿法线方向到最小二乘抛物线的 距离,实现对平面任意位置抛物线的最小二乘误 差评定;本文方法适用于平面二次曲线并且无需 进行坐标变换。 参考文献: 【1】李秀明,石朝耀.基于方程的椭圆轮廓度的评定[J】.北京 工业大学学报,2009,(35):1303-1307. [2刘海香.2】平面上散乱数据点的二次曲线拟合【J】.计算机辅 助设计与图形学学报,2004,16(11):1594.1598. 【3】龚本正.径流式叶轮的设计方法[J】.华中工学院学 报,1979:226-245. [4】张淑荣.抛物线麻花钻的设计原理【J】.工具技 术,2012,(5):80・81. 【5】刘海涛.基于Maflab的抛物线等间距拟合法的误差分析 【J】.机械设计与制造,2010,4:221-222. 【6】H.Spath.Least-squares orthogonal distances fitting of parabolas,Computer.State.1996:261—269. [7】Sung Joon Ahn.Least-squares orthogonal distances iftitng of circle,sphere,ellipse,hyperbola,and parabola,Pattern Recognition,2001,34:2283—2303. 【8】王宇华.椭圆轮廓的评定方法及其计算机模拟[J].佛山大 学学报,1992,10(6):27-31. 【9】丘维声解析几何IM].北京:北京大学出版社,1996:161-168. 第35卷第5期2013—05(上) I251