测量表面轨迹
基本概念
轨迹和轨迹线
-
轨迹(Track)
测量目标,常指胶路。“测量表面轨迹”步骤可用于测量轨迹的宽度、高度、位置度等,从而判断轨迹的各项尺寸是否符合要求。
-
轨迹线(Track line)
轨迹应遵循的路线,理想情况下为轨迹的中心线。轨迹线需人为绘制,查看轨迹线编辑器了解如何创建和调整轨迹线。
如图所示,浅灰色的胶路是轨迹,青色的线条为轨迹线。 |
截面轮廓线、峰值点、侧边点、中心点
为了测量出轨迹的高度、宽度等各项尺寸是否满足要求,可采样轨迹的截面进行测量。
-
截面轮廓线(Section profile)
每一次从表面数据中采样轨迹的截面,均可得到一条轨迹的截面轮廓线。在此基础上,可测量截面处轨迹的高度、宽度等尺寸。
-
峰值点(Peak point)
每条截面轮廓线中高度值最大的点。查看峰值点检测了解检测过程。
-
侧边点(Side point)
每条截面轮廓线中均存在两个侧边点,反映轨迹的左右两侧距离最远的点。两个侧边点投影到XOY平面后的距离,即为该截面处的轨迹宽度。查看侧边点检测了解检测过程。
-
中心点(Center point)
中心点位于截面轮廓线上,其X、Y坐标与两个侧边点在XOY平面的中点一致。中心点不一定与峰值点重合。
计算中心点与轨迹线在XOY平面上的距离,可得出偏差值。若偏差值不在允许范围内,则该中心点不合格。中心点不合格时,表明该截面处的轨迹可能存在溢出、断裂等问题,需结合实际进一步判断。中心点判断为OK时显示为绿色,判断为NG时显示为红色。
如图所示,可以从这条截面轮廓线上检测到一个峰值点(橙色)、两个侧边点(深蓝色)和一个判定为OK的中心点(绿色)。
参数说明
检测设置
参数 | 解释 | ||
---|---|---|---|
沿轮廓线进行插值 |
勾选此参数后,步骤会对截面轮廓线进行线性插值。 该操作有助于得到更准确的轨迹宽度和高度测量结果。 |
||
使用高度滤波器 |
使用高度滤波器可滤除截面轮廓线上不在指定高度范围内的点,从而去除噪点或其他无用数据点。 勾选此参数后,需设置高度上限和高度下限以确定需保留数据点的高度范围。 |
||
使用中值滤波器 |
勾选此参数后,步骤会对截面轮廓线进行中值滤波操作,从而得到更平滑的轮廓线。 需设置进行中值滤波时的窗口大小。 |
||
峰值检测窗口大小 |
用于检测截面轮廓线峰值点的窗口大小,两个窗口由轮廓线上一点隔开。
|
||
峰值检测阈值 |
当轮廓线上一点的高度与两个窗口内数据点的平均高度的差值均高于设置的“峰值检测阈值”时,认定该点为候选峰值点。候选峰值点中,认定与两个窗口的平均高度差最大的点为峰值点。 |
||
高度模式 |
该参数用于确定标称高度的含义。
|
||
侧边检测方法 |
从截面轮廓线中检测出轨迹侧边的方法,用于更好地确定侧边点。 轨迹两侧坡度较大时,可选择最大梯度,坡度较缓时,可选择高度阈值。 |
||
侧边窗口大小 |
用于检测轨迹截面轮廓线两侧的侧边点的窗口大小。
仅当“侧边检测方法”设置为最大梯度时可见。 |
||
最大轨迹宽度 |
以峰值点为中心,侧边点检测时考虑的截面轮廓线宽度范围。仅当“侧边检测方法”设置为最大梯度时可见。
|
||
侧边高度阈值 |
在截面轮廓线上检测侧边点时,侧边点分别为侧边上小于此阈值的最左和最右的点。 仅当“侧边检测方法”设置为高度阈值时可见。 |
||
空缺填充阈值 |
截面轮廓线上的数据点可能因遮挡而出现空缺。当轮廓线上的空缺小于或等于设置的阈值时,使用空缺低侧最近的有效点填充该空缺;当空缺大于设置的阈值时,保持空缺为无效点。
|
||
包含无效点 |
该参数用于选择是否要在检测过程中包含无效点(无效点为不包含深度或强度信息的点,常由数据丢失导致)。勾选后,需设置无效点深度填充值。
|
||
无效点深度填充值 |
用于填充无效点的深度值。 仅勾选包含无效点后需要设置。 |
输出说明
勾选输出项后,步骤将增加对应的输出端口,步骤运行后将输出对应的数据。可根据实际测量需求选择对应的输出项。
如果输出项可展开(左侧有 ▶),则勾选后必须展开,然后设置最小值和最大值来确定该项的合格范围。如果输出的值在合格范围内,该测量项被判定为合格(OK),否则被判定为不合格(NG)。 |
输出项 | 说明 |
---|---|
OK个数 |
满足所有判定设置要求的截面轮廓线数量。 |
NG个数 |
不满足所有判定设置要求的截面轮廓线数量。 |
最小宽度 |
测得的最小轨迹宽度。 |
最大宽度 |
测得的最大轨迹宽度。 |
平均宽度 |
测得的轨迹宽度平均值。 |
最小高度 |
测得的最小轨迹高度。 |
最大高度 |
测得的最大轨迹高度。 |
平均高度 |
测得的轨迹高度平均值。 |
最小横截面积 |
测得的最小轨迹横截面积。 |
最大横截面积 |
测得的最大轨迹横截面积。 |
平均横截面积 |
测得的轨迹横截面积平均值。 |
横截面积 |
从截面轮廓线中测得的所有轨迹横截面积。 |
宽度 |
从截面轮廓线中测得的所有轨迹宽度。 |
高度 |
从截面轮廓线中测得的所有峰值高度。 |
偏移量 |
测得的所有中心点与所选轨迹线的偏移量。 |
中心点 |
从截面轮廓线中测得的所有中心点。 |
附录
峰值点检测
峰值点的检测主要与峰值检测窗口大小和峰值检测阈值两个参数有关。
根据设置的峰值检测窗口大小,两个滑动窗口沿截面轮廓线滑动,窗口之间始终保持一个数据点的间隔。滑动过程中,算法会分别计算两个窗口内点的平均高度,记为 H1和 H2。若窗口间的点的高度 H 同时满足以下条件,则该点被认定为候选峰值点:
H – H1 ≥ T ① |
H – H2 ≥ T ② |
其中,T 为设置的峰值检测阈值。候选峰值点中,[(H – H1) + (H – H2)]/2 最大时对应的点为峰值点。
侧边点检测
峰值点确定后,算法从峰值点左右两侧各找到一个侧边点,即轨迹截面上左右两侧距离最远的点,用于测量轨迹宽度。你可以通过以下两种方式从每条截面轮廓线上检测侧边点。
-
高度阈值
适用于轨迹两侧坡度较缓的情况。算法对截面轮廓线进行均值滤波,然后从峰值点开始向左右两侧搜索低于设置的侧边高度阈值的点,每侧首个满足条件的点即为侧边点。
-
最大梯度
适用于轨迹两侧坡度较大的情况。根据设置的侧边窗口大小,两个滑动窗口沿截面轮廓线移动,窗口之间始终保持一个数据点的间隔。算法会计算每个窗口内点的平均高度,然后根据平均高度的差值确定窗口之间的点的高度变化。在设置的最大轨迹宽度范围内,从峰值点两侧分别检测到的高度梯度最大的点即为侧边点。
错误排查
|
CV-W3501
错误:截面轮廓线的“长度”参数值不在有效范围内。
可能原因:
-
参数值小于或等于0,或大于图像的长边。
-
轨迹线中部分锚点重合,形成了长度为 0 的问题线段,影响截面轮廓线的正常获取。
解决方案:
-
确保参数值大于0,且小于图像的长边。
-
打开轨迹线编辑器,在“轨迹线列表”处选中目标轨迹线并展开,排查并定位重合锚点后将重合锚点删除,然后保存更改。
CV-W3503
错误:“峰值检测窗口大小”参数值不在有效范围内。
可能原因:
-
参数值小于0。
-
参数值大于图像的长边。
-
参数值大于截面轮廓线长度的一半。
解决方案:
-
确保参数值大于0。
-
确保参数值小于图像的长边。
-
确保参数值小于截面轮廓线长度的一半。
CV-W3505
错误:“侧边窗口大小”参数值不在有效范围内。
可能原因:
-
参数值小于0。
-
参数值大于图像的长边。
-
参数值大于或等于截面轮廓线长度的一半。
解决方案:
-
确保参数值大于0。
-
确保参数值小于图像的长边。
-
确保参数值小于截面轮廓线长度的一半。