基于极坐标测量的圆度误差评定算法

2010-01-01 01:46雷贤卿李济顺薛玉君畅为航
图学学报 2010年2期
关键词:圆度外接圆极坐标

雷贤卿, 李济顺, 薛玉君, 畅为航

(河南科技大学,河南 洛阳 471003)

随着计算机技术、自动控制技术、传感器技术、激光技术等在精密加工领域中广泛应用,精密和超精密加工技术得到了极大的发展,与之相适应的精密测量技术已成为保证产品质量的关键技术之一,致使寻求和设计新的几何量测量方法及形状误差评定算法成为精密测量技术的研究热点。

圆度误差是指在垂直于被测圆柱体轴线截面上的圆轮廓对其理想圆的变动量,是机械零件精度及装配质量的重要指标,在评定机械零件产品质量中有着重要的作用。圆度误差评定算法一直是国内学者的研究焦点,常采用迭代法、单纯形法、遗传算法等优化算法评定圆度误差[1-10],这些优化算法在对圆心和步长的确定时存在一定难度,而且算法较复杂。本文根据圆度误差的定义,提出一种基于极坐标测量数据的圆度误差网格搜索算法,该算法可得到最大内切圆法、最小外接圆法和最小区域法的圆度误差值。

1 算法原理

2 算法步骤

(1) 用最小二乘法计算出被测圆轮廓的最 小二乘圆心极坐标1( , )O ε α 及最小二乘圆度误差f(圆度误差的最小二乘法,在许多文献里已 有详细介绍,限于篇幅,本文省略)。

(2) 构造网格点。如图1 所示,以点O1(ε ,α )为圆心、以f 为半径构造一圆形区域,将此圆的半径m 等分并画出一系列同心圆,将圆周n 等分,等分点与1( , )O ε α 的连线与一系列同心圆的m n× 个交点即为构造的网格点。网格点Oij( sij, γij)在极坐标系的坐标为

图1 极坐标网格搜索原理

(3) 以网格点 Oij(sij,γij)为圆心,按式(2)计算所有测点 Pk(ρk,θk)的半径值 Rijk并找出此时的最大半径 Rijmax、最小半径 Rijmin及半径极差ΔRij。有m × n个网格点就可得到m × n个最大半径、最小半径和半径的极差值。

(4) 比较m n× 个最大半径值,其最小者为最小外接圆的半径,用符号outR 表示;此对应网格点即为最小外接圆圆心,用 Ow( sw, γw)表示;与此圆圆心相对应的最小半径用符号 rout表示。则最小外接圆法圆度误差值 fout为

(5) 比较m × n个最小半径值,其最大者为最大内接圆的半径,用符号 rin表示,此对应的网格点即为最大内接圆圆心,用 Oc( sc, γc)表示;与此圆圆心相对应的最大半径,用符号 Rin表示。则最大内接圆法圆度误差值 fin为

(6) 比较m × n个半径极差值,其最小者为包容被测点的两同心圆的最小区域,与此半径对应的网格点即为最小区域圆圆心,用 Oz( sz, γz)表示。则最小区域法圆度误差值为 fz

从以上搜索过程可以看出:该算法求出的圆度误差与理想值之间的接近程度与等分数m、n 有关,等分数越大,计算结果接近理想值的程度越高。

为提高评定精度,可在步骤(2)增加等分点数或者以第一次的计算结果 fz为半径,以Oz( sz, γz)为参考点,布置间隔更小的网格,重复步骤(2)~步骤(6);当半径极差的最小值(记为 Rmin)与半径极差的次最小值(记为CRmin)非常接近(如小于最小二乘圆度误差的 1%)时,可以认为此时的最小区域法圆度误差值已十分接近符合最小条件圆度误差的真值,此时的最小半径差就是最小区域法圆度误差。

该算法的程序流程图如图2 所示。

图2 极坐标网格搜索流程图

3 实验验证

(1) 三坐标圆度测量

在三坐标测量机(Brown Sharpe, Global Status574,数据采集与处理系统:pc-DMIS)上,测量基本尺寸为 Φ 80 × 35的轴承套圈的圆度误差。从pc-DMIS系统中提取测样点的极坐标如表1所示,数据处理结果如表2所示,依据测量点的坐标表1及表2中四种评定方法的圆心坐标,计算出的圆度误差值如表3所示。

表1 测样点的坐标

表2 数据处理结果

表3 计算出的圆度误差值(mm)

(2) 圆度误差的网格搜索评定

用本文提出的极坐标网格搜索算法,以表2中最小二乘圆心坐标为参考,以表3 中最小二乘法圆度误差0.0265mm 为半径设置圆形区域,对表1 的测量数据进行处理,得到三种评定方法的圆心坐标及圆度误差值如表4 所示。

表4 计算出的圆心坐标及圆度误差(mm)

(3) 实验结果分析

三坐标测量机(Brown Sharpe, Global Status574,数据采集与处理系统:pc-DMIS)是公认的高精密测量设备,其数据处理系统中的圆度误差评定结果具有权威性。

对比表4 与表3 的圆度误差数值可以看出,同一种评定方法中,采用极坐标网格搜索算法得到的圆度误差值与三坐标测量机上得到的数值是一致的;比较表4 和表2 中的圆心坐标可以看出,同一种评定方法中,采用网格搜索算法得到的圆心坐标与三坐标测量机上的数值也是一致的。说明网格搜索算法是可以实现形状误差的精确评定的。

4 结 论

(1) 本文提出的极坐标网格搜索算法,只需计算一次即可得到最大内切圆法、最小外接圆法和最小区域法的圆度误差,可实现圆度误差极坐标测量数据的精确处理。

(2) 使用本算法进行圆度误差评定时,采样点分布是否均匀不受限制,也无需满足所谓的小误差和小偏差假设。只需重复调用点与点之间的距离公式即可实现圆度误差的精确评定,其评定精度与网格点数的多少有关,划分的点数越多,精度越高。

(3) 该算法具有通用性和较好的实用性,便于计算机编程,可在实际工程中应用其它形位误差的评定。

[1] 崔长彩, 车仁生, 叶 东. 基于遗传算法的圆度误差评估[J]. 光学精密工程, 2001, 9(6): 499-505.

[2] 刘文文, 聂恒敬. 一种用于圆度误差评定的优化算法[J]. 仪器仪表学报, 1998, 19(4): 430-433.

[3] 田社平, 邵 旼. 圆度误差的全局评价方法[J]. 仪器仪表学报, 2003, 24(4): 10-11.

[4] 李 辉, 刘凤利. 一种圆度误差评定的计算机新算法[J]. 石家庄铁道学院学报, 1998, 11(3): 50-53.

[5] 丁喜波, 杨玉春. 圆度误差评定快速算法[J]. 哈尔滨理工大学学报, 1997, 2(1): 15-17.

[6] Murthy T S R, Oao S Y. A simple approach for evaluation of cylindrical surfaces [J]. Annals of the CIRP, 1981, 30(1): 441-444.

[7] Tsukada T, kanada T, Okuda K. An evaluation of roundness from minimum zone center by means of an optimization techniques [J]. Bull Japan Soc of Prec Eng, 1984, 18(4): 317-322.

[8] 刘顺芳, 石建玲. 最大内接圆法评定圆度误差值的快速、精确算法[J]. 计量技术, 2006,(3): 17-19.

[9] 郝宏伟, 刘顺芳, 范淑果. 最小区域法评定圆度误差的计算机实现方法[J]. 河北科技大学学报, 2006, 27(2): 150-154.

[10] Endrias Dawit H, Feng Hsi-yung. Minimum-zone form tolerance evaluation using rigid-body coordinate transformation [J]. Journal of Computing and Information Science in Engineering, 2003, 3(1): 31-38.

猜你喜欢
圆度外接圆极坐标
巧用极坐标解决圆锥曲线的一类定值问题
改进天牛须搜索算法在圆度误差评定中的研究
欧拉不等式一个加强的再改进
将相等线段转化为外接圆半径解题
磨加工主动测量仪在线圆度评定理论研究
极坐标视角下的圆锥曲线
仅与边有关的Euler不等式的加强
发动机气缸套内孔圆度测量分析
一道IMO试题的另解与探究
基于几何动态模型的圆度误差分离模拟