AI 驱动文档
您想了解什么?
第 2 步:对齐
对齐器是相机中最强大(也是最容易被误解)的部分。一旦你理解了它,一切都会变得简单。让我们简单地解释一下。
查看实际操作
在继续阅读之前,先玩一下模拟器。关闭对齐器,然后移动滑块以移动和旋转部件。橙色 ROI 显示了跟踪部件的检查区域,当对齐器无法再跟随时,绿色框会变为红色。
相机设置
模拟真实环境
移动生产线上的零件。
对齐的作用(以及你为什么需要它)
想象一下你正在检查电路板上的螺丝。你在每个螺丝位置周围画了一个小框。但是当下一个电路板稍微向左移动时会发生什么?或者旋转了一个度?你的框现在看向错误的位置。
对齐器解决了这个问题。 它查看每个新图像,确定部件移动到哪里,并将所有检查框移动以匹配。就像有一个助手说:“电路板向左移动了 3 像素,旋转了 0.5 度,所以让我把你的所有框移动到匹配的位置。”
为什么这很强大: 当你的检查框可以随着部件移动时,你可以使它们更小。而更小的框需要更少的数据来训练 AI。这是一个级联的好处,从良好的对齐开始。
为什么对齐是所有事情的基础
对齐器不仅仅是一个可有可无的功能。它是决定整个检查准确性的链条中的第一块多米诺骨牌。以下是流程:
对齐 → 更小的 ROI → 需要更少的训练数据 → 更准确的 AI
每一步都依赖于前一步:
- 良好的对齐 意味着你的检查框可以精确跟踪部件,即使它在输送带上移动或旋转。
- 精确的跟踪 意味着你可以绘制 更小的检查框(ROI)。你不需要添加额外的填充来考虑部件的移动。
- 更小的 ROI 意味着 AI 看到的是仅包含你关心的特征(一个螺丝、一个连接器、一个焊点)的紧密裁剪视图,而不是一片无关的背景。
- 更少的背景噪声 意味着 AI 需要 更少的训练图像 来学习,并且在生产中 犯更少的错误。
对齐器并不检查任何东西。它不判断合格或不合格。它唯一的工作是 动态移动你的检查框,以便每次都能落在正确的位置。检查框才是真正进行检查的。框内的 AI 才是实际进行判断的。但如果框放错了位置,这一切都无法正常工作。
把它想象成一条链:对齐器 → ROI → 分类器/分割器。如果第一环节薄弱,后面的所有环节都会崩溃。
它是如何工作的:把它想象成一个拼图
对齐器通过匹配边缘来工作。以下是一个简单的思考方式:
- 你拍摄一张“参考照片”(模板图像)来记录完美的部件
- 你指向该照片上的特定特征(角落、边缘、孔),这些特征在每个部件上看起来都一样
- 每当一个新部件到达时,相机会在新图像中找到这些相同的特征
- 它计算差异:“这个部件向左 5 像素,向上 2 像素,倾斜 1.2 度”
- 它将所有检查框 精确移动相应的距离
这就像玩一个配对游戏。相机找到你展示给它的特征,并将其用作锚点。
对齐的黄金法则
这一单一规则将决定您的对齐是否完美工作或令人沮丧地抖动。原因如下:
可以这样理解: 想象一下您正在试图判断墙上的相框是否歪了。
- 如果您只看 一个角落,您可能会认为它是直的,实际上它可能是倾斜的
- 如果您查看 两个对角角落(左上和右下),您可以立即判断它是否歪了,以及歪了多少
同样的原理适用于对齐器。在零件的一侧放置一个区域时,0.5度的微小测量误差仍然是0.5度。但在对侧放置两个区域时,相同的误差平均约为0.05度,准确度提高十倍。
关键:绝对不要对齐的对象
这是对齐失败的头号原因。在您接触对齐器界面之前,请牢记这两个规则。
1. 永远不要对齐缺陷
缺陷是不可预测的。划痕、凹痕或缺失的螺丝在每个零件上看起来可能完全不同,或者根本不存在。
如果您告诉相机使用划痕作为锚点,当一件完好无损、没有划痕的零件经过时,对齐将完全失败。相机将不知道在哪里放置您的检测框,系统将崩溃。
使用对齐器找到零件,利用始终存在的特征(刚性边缘、加工角、钻孔)。然后使用检测框查找不可预测的缺陷。对齐器找到零件,检测框找到问题。
2. 永远不要对齐移动部件或标签
如果您对齐的是可以独立于主物体移动的东西,例如松动的电线、纸板翻盖或条形码贴纸,您将意外地欺骗相机,将所有检测框移动到错误的位置。
示例: 想象一下您将对齐器锚定到条形码贴纸上。在下一个零件上,工人不小心将该贴纸放置在左侧半英寸的位置。相机看到贴纸移动,并假设整个零件向左移动了半英寸。它将所有的检测框移动以补偿。但实际的金属零件并没有移动,只有贴纸移动了。现在,所有的检测框都在查看错误的位置,导致虚假失败。
仅锚定到永久固定在零件刚性主体上的特征:加工边缘、成型角、钻孔、PCB轮廓。绝不要锚定到标签、贴纸、电线、翻盖或任何人类可能意外重新定位的东西。
快速总结:对齐的对象与应避免的对象
| 对齐对象(永久、刚性特征) | 永远不要对齐的对象(可变或可移动) |
|---|---|
| 加工边缘 | 划痕、凹痕或缺陷 |
| 钻孔 | 条形码贴纸或标签 |
| PCB轮廓 | 松动的电线或电缆 |
| 成型角或特征 | 纸板翻盖或包装 |
| 冲压金属边缘 | 胶带、粘合剂或标记 |
| 铸造或锻造几何体 | 任何人类可以重新定位的特征 |
对齐器界面
对齐器设置屏幕的样子如下。您将看到带有彩色边缘高亮的模板图像,显示对齐器所使用的参考特征:

分步设置
1. 捕获模板图像
将一个良好的、无缺陷的部件放置在相机的视野中。该部件将成为未来所有部件比较的参考。
- 部件应光线充足,边缘清晰
- 确保其干净,没有杂物或异常标记
- 按照其在生产中通常出现的方式进行放置
点击捕获模板图像。
2. 添加模板区域
点击**+ 矩形**(或**+ 圆形**)以创建模板区域。您将放置2-3个这样的区域。
对齐的特征(永不改变的特征):
- 加工边缘
- 钻孔
- PCB轮廓
- 成型特征
- 冲压角
不应对齐的特征:
- 纹理或可变表面
- 可能出现缺陷的区域
- 产生眩光的反射点
- 在每张图像中可能不可见的小细节
- 可能移动的标签或标记
3. 理解边缘高亮
当您放置模板区域时,您将看到彩色高亮:

- 绿色高亮 = 检测到强且可用的边缘。这是您想要的。
- 红色高亮 = 边缘不足。将区域移动到边缘更清晰的特征上。
- 红点 = 对齐参考点(所有检查区域的中心)。
4. 使用忽略工具清理噪声边缘
这一步通常被大多数人忽视,但它会产生巨大的差异。
点击忽略模板区域,并在您不希望对齐器使用的任何边缘上涂抹。去除:
- 随机背景纹理
- 眩光或反射
- 表面噪声
- 来自杂物或标签的边缘
- 可能在部件之间变化的任何边缘
如果您需要更多边缘,请增加灵敏度滑块。但灵敏度越高,使用忽略工具清理噪声就越重要。可以将其视为撒网,然后仔细挑选出好的鱼。
5. 设置旋转范围

这控制对齐器将搜索的旋转量:
- ±180°:在任何旋转下找到部件(完整360°)。适用于大多数应用。
- ±5-20°:仅在部件大致处于预期方向时匹配
- ±0°:仅精确角度匹配
如果您设置了像±5°这样的狭窄范围,而一个部件以10°旋转进入,对齐器将无法匹配它,您可以将此失败用作拒绝信号。这对于捕捉未正确定向的部件非常有用。
6. 设置置信度阈值
对齐器需要多大信心才能找到正确的匹配:
- 范围: 0.0到1.0(较低的百分比 = 更严格的匹配)
- 推荐: 0.6到0.9
- 过高 → 可能错过有效部件。过低 → 可能匹配错误特征。
7. 启用尺度不变(如有需要)
如果您的部件可以在距离相机 ±10% 的范围内靠近或远离(例如,传送带上的高度变化),请启用此选项。否则,为了获得最大速度,请将其关闭。
8. 保存并测试
这是最重要的步骤。不要跳过测试。
- 点击 保存。这将训练并部署对齐器。
- 点击 实时预览模式
- 移动部件:左、右、上、下
- 在预期范围内旋转它
- 将其放置在框架的角落
- 尝试不同的有效部件
- 尝试让它失效。 找出它失败的位置。
如果对齐无法可靠跟踪,请立即修复。如果您继续并花时间设置检测区域和训练 AI,然后发现对齐不可靠,您将不得不返回并重新做所有工作。这就是瀑布模型。
2D 限制(重要了解)
对齐器仅在 2D 中工作:相机所看到的平面。它处理:
- 左/右移动
- 上/下移动
- 旋转(在平面上旋转)
- 轻微的尺寸变化(如果启用了尺度不变)
它不处理:
- 变形或弯曲的部件
- 向相机倾斜或远离相机的部件
- 任何 3D 变化
如果您的部件具有 3D 变化(一个侧面比另一个侧面更靠近相机),请完全跳过对齐器,改用具有位置不变训练的分割器。
何时跳过对齐器
您仍然需要捕获模板图像(系统要求),但如果满足以下条件,可以切换 跳过对齐器:
- 您的部件在精密夹具中,移动小于 1-2 像素
- 您使用的机械定位保证了精确定位
- 您使用的分割器不需要位置跟踪
快速参考
| 设置 | 推荐 | 调整时... |
|---|---|---|
| 模板区域 | 2-3,尽可能远离 | 对齐抖动 → 添加区域,分散它们 |
| 灵敏度 | 给出特征上坚实绿色的最低值 | 边缘不足(红色)→ 增加,然后清理噪声 |
| 旋转范围 | ±180° 适用于大多数应用 | 部件以已知方向进入 → 缩小范围 |
| 置信度 | 0.6-0.9 | 匹配错误 → 增加。缺少有效部件 → 减少 |
| 尺度不变 | 除非需要,否则关闭 | 部件与相机距离变化 → 启用 |
对齐故障排除
常见对齐问题及解决方案
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| ROI 不随部件移动 | 跳过对齐器已开启,或没有模板区域 | 禁用跳过;添加模板区域 |
| 对齐抖动来回 | 单个区域,或区域太靠近 | 在相对两侧添加 2-3 个远离的区域 |
| 置信度保持在 0% 附近 | 区域内没有可用的边缘 | 将区域移动到具有强烈、清晰边缘的特征 |
| 匹配错误的对象 | 特征不够独特,阈值太低 | 选择更具辨识度的特征;增加置信度阈值 |
| 在某些部件上工作,在其他部件上失败 | 区域放置在部件之间变化的特征上 | 将区域移动到通用特征(加工边缘、孔) |
对齐检查清单
在继续之前,请确认:
- 从良好、无缺陷的部件捕获的模板图像
- 在强大、稳定的特征上放置了 2-3 个模板区域
- 区域尽可能远离部件分布
- 使用忽略工具清理了噪声边缘
- 设置了旋转范围和置信度阈值
- 测试了实时预览;对齐在所有位置跟踪部件
对齐工作正常?请移至 第 3 步:检查区域.