三坐标测量圆直径_三坐标扫描测量圆度误差分析

摘要

三坐标测量机可以对圆度进行扫描测量,但由于其测头扫描误差的存在,会给扫描测量数据带来一定的误差,在扫描测量过程中如果采用了适当的软件处理方法,会大大减少其测量误差。从而可以提高三坐标扫描测量圆度的可信度。本文讲述了如何使用Quindos6测量软件准确扫描测量和评价圆度的方法,为三坐标操作使用人员如何使用其扫描功能来进行圆度误差的扫描测量提供了参考。

关键词:  Quindos6   圆度   扫描   过滤   评价

1 概述

使用三坐标扫描测量圆度是否可信,与圆度仪的测量结果到底有多大的差异,一直是困扰测量人员的问题,三坐标测量圆度最简单的方法是直接在被测的圆度截面上采集部分点评价圆度,但这种方法采集的点有限,评价具有片面性,不能真实反映整个截面的圆度的真实情况,为了能真实的得到被测截面圆的圆度,不少三坐标厂家开发了具有扫描功能的测头,即测针可以在被测表面连续扫描,其实这个连续扫描也并不是真正意义的扫描,只是采点的间隔无限小(目前最小可以达到0.01mm),圆度仪测量时的电感传感器测针也是沿着被测圆截面连续扫描的,其采样间隔比三坐标的更小、分辨更精细。从理论上分析三坐标扫描出的圆度与圆度仪测出的圆度差异应该是其设备精度的差异。但由于其软件评价及滤波方式不同,这种结果差异往往会比设备的精度差异更大。怎么样减小这个差异,本文就这个问题在了大量的试验研究。最终找出采用三坐标扫描圆度时所采用的最佳方法。

本实验中用到的圆度仪测量圆度的最大允许误差为±5%,三坐标的扫描探测误差为1.5μm。

2 改进前的测量方法分析

直接扫描一个圆然后报告这个圆的Form值,过滤设置在生成测量圆的指令内完成,即测量与过滤同步完成,经多次对比验证,使用此种测量评价方法测得的结果与圆度仪的测量结果的差异均在2.0μm以上,远远大于三坐标的扫描探测误差,具体见下图数据:

8018db660572927fe878df862e320d9c.png

3 改进后的测量方法分析

1.输入(GENSCACIR)生成扫描圆指令,主窗口界面会出现生成扫描圆参数设置的画面,在相应的位置输入相应的参数设置,如下图所示:(注:以下各步骤需运行方可有效)

a58259fa29ef450cb8ac595374a037c7.png

DNS = 点密度(然后根据圆的周长来计算扫描点密度,即d=3600/周长)

SPD = 扫描速度(默认值为10/s,即每秒测量长度为10㎜)

FLT = 过滤类型  类型=高斯(扫描圆直径在25mm以内的,选择(0-15)upr低通滤波,直径在(25-80)mm之间的,选择(0-50)upr滤波)

2.输入(MECIR)测量圆指令,主窗口界面会出现测量圆设置画面,输入相应的参数设置后运行,如下图所示:

d94d2b4c01910ed62565e19bb44b1f2f.png

此时软件主窗口界面中会出现相应的移动点和测量点,确认无误后即可从开始处运行扫描该圆元素。

3.输入(GAUSSP)过滤指令,软件主窗口界面会出现过滤设置的画面,设置相应的参数后运行,如下图所示

eb7bb99610ed6d7cd3b230c26531a830.png

4.然后使用(RNDNES)评价圆度指令,在主窗口界面会出现圆度评价设置界面,设置相应参数后运行即可评价出圆度值,如下图所示:

f75e464feac9a631ee2fde41688f4a0d.png

对此种测量方法进行对比分析:

下表数据表为对4种不同型号规格的环规分别进行5次扫描测量得到的数据,由测量数据可知此种测量方法测得的结果与圆度仪对比误差明显减小,差异均在2.0μm以下,如下图所示:

5b451edee1a789e7be4b7deb98ee08d1.png

对圆度仪测量这四种规格型号环规的测量不确定度进行分析计算得出:U=0.2μm,k=2

注:按照一个A类(测量重复性)和一个B类(设备的最大允许误差引入)分量来分析得出。

对三坐标扫描测量这四种规格型号环规的测量不确定度进行分析计算得出:U=1.9μm,k=2

注:按照一个A类(测量重复性)和一个B类(设备的最大允许误差引入)分量来分析得出。

1) 由上表测量数据可知,此种测量方法测得的结果比较稳定,最大偏差值为1.7μm;

2) 由上表测量数据可知,此种测量方法测得的结果与圆度仪测量数据相对比平均偏差值在1.5μm左右;

3) 按照实验室间En值的方法来计算En<1,满足其实验室间能力审核的要求。

4 结束语

通过扫描圆度测量方法的改进,实现了在三坐标测量机上准确扫描测量评价圆度。另外为了达到扫描评价圆度的最佳效果,建议在扫描圆时做如下设置:

高精度扫描圆,一般在圆周上均布3600个点,然后根据圆的周长来计算扫描点密度,即d=3600/周长。滤波选择,扫描圆直径在25mm以内的,选择(0-15)upr低通滤波,直径在(25-80)mm之间的,选择(0-50)upr滤波。报告时,选取Roundness评价,并采用最小区域法来评价。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
坐标测量机的21项几何误差包括位置误差、姿态误差、直线度误差、平面度误差、圆度误差、角度误差、平行误差等。以下是一个示例程序,可以计算坐标测量机的位置误差、姿态误差和直线度误差。 ```matlab % 输入坐标数据 x = [1, 2, 3]; y = [4, 5, 6]; z = [7, 8, 9]; % 计算坐标测量机的位置误差 mean_x = mean(x); mean_y = mean(y); mean_z = mean(z); range_x = max(x) - min(x); range_y = max(y) - min(y); range_z = max(z) - min(z); position_error = [mean_x, mean_y, mean_z, range_x, range_y, range_z]; % 计算坐标测量机的姿态误差 x_diff = diff(x); y_diff = diff(y); z_diff = diff(z); roll = atan2(y_diff, z_diff); pitch = atan2(-x_diff, sqrt(y_diff.^2 + z_diff.^2)); yaw = atan2(sqrt(x_diff.^2 + y_diff.^2), z_diff); orientation_error = [mean(roll), mean(pitch), mean(yaw)]; % 计算坐标测量机的直线度误差 linearity_error_x = max(abs(x - mean_x)) - range_x / 2; linearity_error_y = max(abs(y - mean_y)) - range_y / 2; linearity_error_z = max(abs(z - mean_z)) - range_z / 2; linearity_error = [linearity_error_x, linearity_error_y, linearity_error_z]; % 输出结果 disp('Position Error (mean_x, mean_y, mean_z, range_x, range_y, range_z):'); disp(position_error); disp('Orientation Error (mean_roll, mean_pitch, mean_yaw):'); disp(orientation_error); disp('Linearity Error (linearity_error_x, linearity_error_y, linearity_error_z):'); disp(linearity_error); ``` 这只是一个示例程序,你需要根据具体的坐标测量机和测量要求进行修改和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值