AI 驱动文档
您想了解什么?
概述 Node-RED 自定义块
本参考提供了 OV80i Node-RED 环境中所有 Overview 自定义节点的技术规格。这些专用节点扩展了标准 Node-RED 功能,以支持视觉检测工作流程。
Overview 自定义节点架构
OV80i 包含专为机器视觉应用设计的预安装自定义节点。这些节点提供标准化的接口用于检测操作,并确保与工业自动化系统的兼容性。
节点类别:
- 检测逻辑节点 - 处理和评估检测结果
- 数据处理节点 - 格式化和转换检测数据
- 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 系统的适当字节顺序。使用的两种主要字节顺序为:
- 小端序: 通常用于 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 节点时,捕获元数据才会存储到库中。
使用场景
- 为捕获的图像添加序列号、部件号或其他标识符
- 为存储在库中的捕获提供额外的上下文和信息
- 在分析和审查过程中便于识别和引用捕获
- 将元数据与捕获和存储系统中的其他节点和组件集成
输出节点
目的和功能
“数字输出节点”旨在控制 OV80i 的 M12 连接器上的输出引脚。该节点根据布尔值打开或关闭引脚。
功能
- True: 打开引脚
- False: 关闭引脚
数字输出节点操作简单,没有可编辑属性,确保一致和可靠的性能。
引脚配置
| 引脚编号 | 引线 | 描述 |
|---|---|---|
| 5 | 输出 0 | |
| 11 | 输出 0 | |
| 12 | 输出 1 |
DO 本身没有脉冲配置,因此您需要添加触发器以创建脉冲。
主要特性
- 控制 OV80i 的 M12 连接器上的输出引脚
- 布尔值决定引脚的状态(开/关)
- 没有可编辑属性,确保简单性和可靠性
使用场景
- 通过打开或关闭特定输出引脚来自动化控制过程
- 与其他控制系统集成以协调操作
- 为 OV80i 提供简单的数字输出控制界面
输入节点
目的和功能
输入节点读取 OV80i 的 M12 连接器上的数字输入状态,允许外部信号触发 Node-RED 流中的操作。
主要特性
- 实时输入监控
- 外部设备集成
- 硬件信号检测
板载状态 LED 节点
目的和功能
“板载状态 LED 节点”旨在控制位于 OV80i 顶部的用户定义的板载状态 LED(LED 3)。该 LED 可以显示多种颜色,包括黄色、橙色和绿色。
功能
- True: 打开 LED
- False: 关闭 LED
此节点提供了一个简单的接口来控制状态 LED,使其易于指示设备的不同状态或状态。
LED颜色
- 黄色
- 橙色
- 绿色
主要特性
- 控制OV80i上的状态LED
- 布尔值确定LED的状态(开/关)
- 支持多种LED颜色:黄色、橙色和绿色
- 提供设备状态的视觉指示
使用场景
- 指示OV80i的操作状态
- 为各种系统状态或警报提供视觉反馈
- 通过清晰可见的状态指示器增强用户界面