表面边缘拟合腰型孔
基本概念
-
卡尺
系统会在腰型孔路径两端的半圆弧上均匀分布指定数量的卡尺。每个卡尺区域内的数据可提取一条轮廓线,轮廓线垂直于腰型孔的路径方向。
-
轮廓线
从卡尺区域中提取的一串数据点。通过对轮廓线进行平滑、空缺填充和边缘检测,可得到用于拟合腰型孔的边缘点。
-
边缘点
在腰型孔边缘处,轮廓线上深度值或强度值发生显著变化的位置。步骤会根据设置的边缘检测参数,从各条轮廓线上提取边缘点用于最终拟合。
输入说明
| 输入项 | 说明 | ||
|---|---|---|---|
表面数据 |
用于检测腰型孔边缘并拟合腰型孔的表面数据。 |
||
对齐参数组 |
用于根据目标物体的位姿变换,同步调整特征区域的位姿。
|
参数说明
通用参数
| 参数 | 解释 |
|---|---|
使用强度图 |
当目标检测区域较平整且颜色差异明显时,可使用强度图来检测腰型孔边缘。 勾选此选项后,步骤将使用强度图数据进行边缘检测和拟合;不勾选时,步骤默认使用深度图数据。 |
特征区域 |
用于限定腰型孔所在的大概位置。系统将在该区域内自动生成一条闭合的腰型孔路径,作为卡尺布置的轨迹线。 特征区域应略大于实际腰型孔,以确保完整覆盖边缘。查看特征区域说明了解如何设置和调整特征区域。 |
卡尺设置
| 参数 | 解释 |
|---|---|
卡尺数量 |
在腰型孔路径两端的半圆弧上均匀分布的卡尺数量。 合理增加卡尺数量,有助于获得更多边缘点,提高拟合稳定性。 |
卡尺宽度 |
卡尺沿腰型孔路径方向的宽度。 |
卡尺长度 |
卡尺的长度方向与腰型孔路径方向垂直。 合理设置卡尺长度,可确保轮廓线完整穿过腰型孔边缘,从而稳定提取边缘点。 |
轮廓线处理
| 参数 | 解释 |
|---|---|
轮廓线平滑窗口大小 |
沿轮廓线方向对每条轮廓线进行滤波处理时的窗口大小。滤波处理后,轮廓线会更平滑。 |
空缺填充阈值 |
当轮廓线上的空缺小于或等于设置的阈值时,使用空缺低侧的首个有效点填充该空缺;当空缺大于设置的阈值时,保持空缺为无效点。 |
包含无效点 |
勾选后,需指定固定值以填充轮廓线上的所有无效点。 设置该参数有助于保证轮廓线数据的连续性,避免因无效点导致漏检。 |
无效点深度填充值 |
用于填充轮廓线中无效点的深度值。 仅勾选包含无效点后需要设置。 |
无效点强度填充值 |
用于填充轮廓线中无效点的强度值。 仅在同时勾选使用强度图和包含无效点后需要设置。 |
边缘检测设置
| 参数 | 解释 |
|---|---|
边缘极性 |
定义腰型孔边缘处由内向外的深度值或强度值变化方向。 值列表:上升、下降、上升或下降 |
边缘类型 |
定义边缘检测中要保留的边缘类型。 值列表:首个、最后一个、最优 |
绝对深度变化阈值 |
在腰型孔边缘处,轮廓线上相邻数据点的深度变化绝对值需大于或等于该阈值,方可检测到边缘点。 |
绝对强度变化阈值 |
在腰型孔边缘处,轮廓线上相邻数据点的强度变化量绝对值需大于或等于该阈值,方可检测到边缘点。 仅勾选使用强度图后需要设置。 |
使用相对阈值 |
勾选该参数后,只有当相邻数据点间的深度或强度值变化量不小于轮廓线上最大变化量的指定百分比时,才会检测为边缘点。 |
相对阈值 |
仅勾选使用相对阈值后可见。 该参数用于指定相对变化量占轮廓线上最大变化量的百分比下限。 |
输出说明
勾选输出项后,步骤将增加对应的输出端口,步骤运行后将输出对应的数据。可根据实际测量需求选择对应的输出项。
|
如果输出项可展开(左侧有 ▶),则勾选后必须展开,然后设置下限和上限来确定该项的合格范围。如果输出的值在合格范围内,该测量项被判定为合格(OK),否则被判定为不合格(NG)。 |
| 输出项 | 说明 |
|---|---|
中心点 |
拟合所得腰型孔的几何中心。 |
中心点X坐标 |
拟合腰型孔中心点的X坐标值。 |
中心点Y坐标 |
拟合腰型孔中心点的Y坐标值。 |
短轴长度 |
拟合所得腰型孔的宽度,即腰型孔两端半圆的直径。 |
长轴长度 |
拟合所得腰型孔的总长度,等于腰型孔两端半圆圆心的距离(即中间矩形的长度)加上两个半圆半径。 |
腰型孔旋转角度 |
拟合腰型孔相对于X轴正方向的旋转角度。 |
拟合腰型孔 |
拟合得到的腰型孔。 |
错误排查
|