跳到主要内容

AI 驱动文档

您想了解什么?

概述 Node-RED 自定义模块

OV10i 注意

OV10i 仅支持 分类 模型。本页面提到的分割功能在 OV20iOV80i 相机上可用。

本参考提供了 OV10i Node-RED 环境中所有 Overview 自定义节点的技术规格。这些专用节点扩展了标准 Node-RED 功能,以支持视觉检测工作流程。

概述自定义节点架构

OV10i 包含专为机器视觉应用设计的预安装自定义节点。这些节点提供了标准化的接口,用于检测操作,并确保与工业自动化系统的兼容性。

节点类别:

  • 检测逻辑节点 - 处理和评估检测结果
  • 数据处理节点 - 格式化和转换检测数据
  • I/O 控制节点 - 与硬件输入和输出接口
  • 系统控制节点 - 管理相机功能和状态

所有模块输出节点

所有模块输出节点

目的和功能

“所有模块输出”模块是统一管道系统中的关键组件。它负责在每次相机捕获后输出数据。它汇总并处理所有 AI 模块数据,确保输出全面且详细。

功能

该模块以 JSON 对象的形式输出数据。数据包括来自各种 AI 过程的信息,如检测、对齐、分类和分割。每次捕获的输出结构严谨,以提供对检测过程的有价值见解。

数据字段

检测数据

  • 检测 ID: 每次检测递增的 16 位整数
  • 检测时间: 每次检测的捕获时间,采用 ISO 8601 格式的时间戳
  • 图像 URL: 捕获图像的 HTTP URL(jpg)

对齐数据

  • 成功: 指示零件是否成功对齐
  • 中心位置 X: 对齐零件中心的 x 坐标
  • 中心位置 Y: 对齐零件中心的 y 坐标
  • 置信度: 对齐的置信度水平(0-1)
  • 匹配角度: 相对于模板的匹配角度

分类数据

预测:

  • ROI ID: 预测的兴趣区域(ROI)ID
  • ROI 名称: 预测的 ROI 名称
  • 置信度: 预测类别的置信度水平(0-1)
  • 预测类别: 预测类别的名称

分割数据

  • 置信度分数阈值: 用于处理分割模型输出的阈值(0-1)

斑点:

  • 中心 X: 斑点中心的 x 坐标
  • 中心 Y: 斑点中心的 y 坐标
  • 像素计数: 斑点的总像素计数(面积)
  • 主轴长度: 主轴的像素长度
  • 次轴长度: 次轴的像素长度
  • ROI ID: 预测的 ROI ID
  • ROI 名称: 预测的 ROI 名称
  • 预测类别: 斑点的预测类别名称

类别:

  • 预测类别: 类别名称
  • 斑点数量: 类别中的斑点数量
  • 像素计数: 类别中所有斑点的总像素计数(面积)

分类块逻辑节点

分类块逻辑节点

目的和功能

“分类块逻辑”节点旨在设置和评估分类块输出的规则。该节点的输出为布尔值(真/假),取决于所有规则是否通过或任何规则是否通过。

功能

如果默认情况下未设置规则,则当所有检查返回“通过”类别时,输出为真。如果任何类别不是“通过”,则输出为假。该节点允许通过设置规则进行自定义,从而对分类结果应用更具体的标准。

主要特点

  • 允许在分类块输出上设置特定规则
  • 基于规则评估的布尔输出(真/假)
  • 默认行为确保如果所有检查返回“通过”,则输出为真;如果有任何未通过,则输出为假
  • 可配置的置信度阈值以实现更精确的规则设置
  • 不与其他组件直接连接,允许灵活的未来集成

使用场景

  • 通过验证所有检查输出是否符合定义的“通过”标准来确保一致的质量控制
  • 可自定义的规则设置以适应各种检查要求
  • 为自动决策过程提供清晰的通过/未通过输出

PLC 数据格式节点

PLC 数据格式节点

目的和功能

“PLC 格式节点”旨在将块输出格式化为默认的 PLC 格式。这确保与各种 PLC(可编程逻辑控制器)系统的兼容性,遵循其特定的字节顺序要求。

功能

该节点格式化来自块的数据输出,将其转换为基于目标 PLC 系统的适当字节顺序。使用的两种主要字节顺序为:

  • 小端序: 通常用于 Allen-Bradley PLC
  • 大端序: 通常用于西门子 PLC

通过正确格式化数据,该节点确保与相应的 PLC 系统无缝集成和通信,从而促进准确和可靠的数据处理。

主要特点

  • 将块输出格式化为默认的 PLC 格式
  • 支持 Allen-Bradley PLC 的小端序字节顺序
  • 支持西门子 PLC 的大端序字节顺序
  • 确保与各种 PLC 系统的兼容性和可靠的数据交换
  • 提高自动控制过程的效率和准确性

使用场景

  • 将 AI 和自动化系统的数据输出与 Allen-Bradley 和西门子 PLC 集成
  • 确保字节顺序转换正确,以便 PLC 准确解读数据
  • 在工业自动化设置中简化块输出与 PLC 之间的通信

最终通过/未通过输出节点

检查通过/未通过节点

目的和功能

“最终通过/未通过输出节点”旨在设置和存储检查的最终通过/未通过状态。该节点确保检查结果以布尔值的形式清晰定义、传达和归档。

功能

此节点处理检查结果并输出一个布尔值,指示整体状态:

  • True: 表示检查已通过
  • False: 表示检查未通过

此节点输出通过/未通过状态,并存储结果以供将来参考和分析。此节点通过提供清晰且记录的通过/未通过输出,简化了自动化检查系统中的决策过程。它还确保所有结果都被归档,以便于可追溯性和质量控制。

关键特性

  • 设置并存储检查的最终通过/未通过状态
  • 输出布尔值:未通过为 false,通过为 true
  • 确保检查结果的清晰和明确的沟通
  • 归档检查结果以供将来参考和分析
  • 提高自动化质量控制过程的效率
  • 与检查系统中的其他节点和组件无缝集成

使用场景

  • 确定并存储制造中的质量控制检查结果
  • 基于检查结果自动化决策过程
  • 为下游系统和流程提供简单的通过/未通过输出
  • 通过归档检查结果确保可追溯性和质量控制

保存到库节点

保存到库节点

目的和功能

“捕获保存决策节点”确定捕获的图像是否应保存到库中。此节点输出一个布尔值以指示相同的决策。

功能

此节点处理捕获数据并输出一个布尔值,指示捕获是否应保存:

  • True: 表示捕获应保存到库中
  • False: 表示捕获不应保存

通过提供清晰的保存/不保存决策,此节点有助于有效管理存储资源,并确保仅相关的捕获被归档以供将来使用。

关键特性

  • 确定捕获是否保存到库中
  • 输出布尔值:不保存为 false,保存为 true
  • 确保有效管理存储资源
  • 有助于归档相关捕获以供将来参考和分析
  • 与捕获和存储系统中的其他节点和组件无缝集成

使用场景

  • 决定在自动化检查过程中是否保存捕获的图像
  • 通过仅保存相关捕获来管理存储资源
  • 为下游系统和流程提供简单的保存/不保存输出
  • 确保重要的捕获被归档以便于可追溯性和质量控制

捕获元数据节点

捕获元数据节点

目的和功能

“元数据分配节点”旨在设置与每个捕获相关的元数据。此元数据可以包括序列号、部件编号或其他相关详细信息。分配的元数据将在库中与捕获的数据一起显示。

功能

此节点允许为每个捕获添加元数据。元数据结构为一个对象,具有字符串键和值,可以是字符串或数字。这确保每个捕获都附带重要的上下文信息,使其在未来更容易识别和引用。

主要特性

  • 为每个捕获分配元数据
  • 元数据可以包括序列号、部件号或其他相关信息
  • 结构为具有字符串键和字符串或数字值的对象
  • 确保库中的捕获附带上下文信息
  • 增强捕获数据的可追溯性和识别性
  • 仅当存在 Pass\Fail 节点时,捕获元数据才会存储到库中。

使用场景

  • 为捕获的图像添加序列号、部件号或其他标识符
  • 为存储在库中的捕获提供额外的上下文和信息
  • 在分析和审查过程中,便于识别和引用捕获
  • 将元数据与捕获和存储系统中的其他节点和组件集成

输出节点

输出节点

目的和功能

“数字输出节点”旨在控制 OV10i 的 M12 连接器上的输出引脚。该节点根据布尔值打开或关闭引脚。

功能

  • True: 打开引脚
  • False: 关闭引脚

数字输出节点操作简单,没有可编辑属性,确保一致和可靠的性能。

引脚配置

引脚编号引线描述
10紫色输出 1
11灰色/粉色输出 2
备注

DO 本身没有脉冲配置,因此需要添加触发器以创建脉冲。

主要特性

  • 控制 OV10i 的 M12 连接器上的输出引脚
  • 布尔值决定引脚的状态(开/关)
  • 没有可编辑属性,确保简单性和可靠性

使用场景

  • 通过打开或关闭特定输出引脚来自动化控制过程
  • 与其他控制系统集成以协调操作
  • 为 OV10i 提供简单的数字输出控制界面

输入节点

输入节点

目的和功能

输入节点读取 OV10i 的 M12 连接器上的数字输入状态,允许外部信号触发 Node-RED 流中的操作。

主要特性

  • 实时输入监控
  • 外部设备集成
  • 硬件信号检测

板载状态 LED 节点

板载状态 LED 节点

目的和功能

“板载状态 LED 节点”旨在控制位于 OV10i 顶部的板载状态 LED。该 LED 可以显示多种颜色,包括黄色、橙色和绿色。

功能

  • True: 打开 LED
  • False: 关闭 LED

该节点提供了一个简单的接口来控制状态 LED,使其能够轻松指示设备的不同状态或状态。

LED颜色

  • 黄色
  • 橙色
  • 绿色

主要特性

  • 控制OV10i上的状态LED
  • 布尔值确定LED的状态(开/关)
  • 支持多种LED颜色:黄色、橙色和绿色
  • 提供设备状态的视觉指示

使用场景

  • 指示OV10i的操作状态
  • 为各种系统状态或警报提供视觉反馈
  • 通过清晰可见的状态指示器增强用户界面