跳到主要内容

AI 驱动文档

您想了解什么?

从零开始构建程序

程序是一个完整的检测流程:相机如何捕获图像、检查什么内容、如何判定通过或失败,以及向产线反馈什么信息。

程序编辑器是一个六步向导,步骤顺序经过精心设计。每一步都建立在前一步的基础上,并有各自独立的页面:

步骤决定的内容页面
1. 图像设置如何捕获图像第 1 步:图像设置
2. 触发什么时候让相机进行捕获第 2 步:触发
3. 工具要检查什么定位,然后是检测工具
4. 判定工具结果如何转换为通过或失败第 4 步:判定
5. 输出向产线反馈什么信息第 5 步:输出
6. 完成审查并激活第 6 步:完成

想先看看这六步如何协同工作?套件托盘示例从头到尾演示了一个真实任务。

图像优先,务必重视

下游的一切都建立在图像之上。如果在训练工具之后更改对焦、曝光或照明,必须重新捕获示例并重新训练。在绘制任何一个区域之前,先把图像调好。

开始之前​

  • 相机已安装、接线并可访问。参见安装相机和连接到界面
  • 相机处于设置模式,而非生产模式
  • 手头有真实零件,包括不良品。你无法训练工具识别无法展示给它看的缺陷

创建程序​

从所有程序中,点击新建程序。给它一个名字,确保凌晨 3 点别人看到也能明白它的含义。相机会自动分配一个 PLC 程序 ID;你可以在第 5 步中更改它。

OV Spark Pro 所有程序界面及新建程序按钮

编辑器会打开第 1 步。各步骤横向排列在顶部,标题中的拦截提示会始终显示仍缺少哪些内容。

Tools:程序的核心​

Tools 步骤是程序的归宿。它列出了相机对每个零件执行的每一项检查,也是你花费时间最多的地方——既用于构建程序,也用于后续回来优化它。

OV Spark Pro 程序编辑器 Tools 步骤,按运行顺序显示工具及启用开关和配置按钮

点击添加工具并从目录中选择。工具按从上到下的顺序运行。每个工具都有一个启用开关,这样你可以暂时停用某个工具而不丢失其训练数据,并通过配置打开其独立的设置。

  1. 首先添加定位,除非夹具每个周期都以完全相同的方式固定零件。这样之后的所有工具都可以跟随零件移动。参见定位
  2. **然后添加检查项。**从你要检查什么出发,而不是从工具名称出发。参见检测工具
  3. **训练 AI 工具。**分类、计数和分割通过标注示例进行学习,在相机上几秒钟内完成
从图像中打标签,绝不要根据手上的实物零件打标签

标注相机所看到的内容。如果你因为能在实物零件上看到缺陷而将图像标记为缺陷,但图像中并看不到该缺陷,那你就是在让模型学习噪声。

投入使用前先验证​

不要直接进入生产环境。

打开 实时预览 和 I/O 实时监控,这样您可以同时观察图像、判定结果和输出信号。

单独验证接线

I/O 实时监控为每个输出提供 Force ON 和 Force OFF 功能。无需运行检测即可触发您的剔除挡板或警示灯。如果强制控制有效但程序无效,则问题出在程序上,而不是接线上。

运行期间​

  • 库 保存所有捕获的图像,可按时间、程序和判定结果筛选。当有人询问某个特定部件为何失败时,请到此处查看
  • HMI 是操作员屏幕,在运行模式下运行

改进程序​

当有缺陷漏检或良品被误判时:

  1. 在 库 中找到该捕获图像
  2. 使用正确的标签将其添加到训练数据中
  3. 重新训练,然后在激活前通过 实时预览 检查变更效果

添加您实际遇到的失败案例。随意添加模型已经能够处理的部件图像没有帮助。

第 4 步,共 13 步
← 上一步浏览界面
下一步 →步骤 1:成像