AI 驱动文档
您想了解什么?
系统设置架构
本页面解释了 OV10i 中所有系统配置元素的层次结构和组织方式,展示了不同设置级别如何协同工作以创建一个统一的视觉系统。
配置架构概述
三层配置层次
OV10i 将设置组织为三个不同的架构层:
配置级别:
- 设备级设置 - 硬件和系统基础
- 配方级设置 - 特定于检测的配置
- 全局系统设置 - 跨配方共享的资源和政策
配置范围和继承
设置关系:
- 设备设置 形成所有操作的基础
- 配方设置 继承设备能力,但定义特定行为
- 全局设置 应用于影响所有配方的系统范围政策
- 活动配方 决定当前操作配置
设备级设置基础
硬件配置层
物理系统配置:
- 网络身份 - IP 地址、子网配置、协议分配
- 数字 I/O 分配 - NPN/PNP 逻辑、触发输入、状态输出
- 电源管理 - 19-24 VDC 输入配置、热保护
- 端口配置 - M12 以太网、Micro-USB 紧急访问、串行通信
备注
系统身份和安全
设备范围认证:
- 用户管理 - 工程师/主管/操作员权限级别
- 访问控制 - 身份验证要求和会话管理
- 设备身份 - 序列号、软件版本、激活状态
- 紧急访问 - Micro-USB 恢复程序和旁路方法
备注
参见:
固件和软件架构
系统软件层:
- 核心系统服务 - 相机控制、AI 处理、网络通信
- Node-RED 平台 - 特定于配方的自动化工作流(Node-RED 存在于每个配方中)
- 更新管理 - 软件版本控制和升级程序
- 系统监控 - 健康检查、诊断报告、错误处理
版本管理:
- 配方兼容性 - 较旧的配方可以在较新软件版本上打开
- 版本升级 - 保存配方会自动将其更新为当前软件版本
- 降级限制 - 软件降级需要支持协助,并会清除所有相机数据
备注
参见:Node-RED 基础
配方级配置
检查配置层次结构
特定配方设置:
- 成像参数 - 曝光、焦距、镜头设置、照明配置
- 模板和对齐 - 模式匹配设置、置信度阈值、搜索区域
- AI 模型选择 - 分类与分割、训练模式、准确度设置
- 触发配置 - 手动、硬件、PLC、对齐器或间隔触发模式
备注
配方状态管理
活动与非活动配置:
- 单一活动配方 - 任意时刻仅有一个配方在运行
- 配方切换 - 激活/停用程序和系统状态变化
- 配置验证 - 设置兼容性检查和错误检测
- 配方依赖性 - 模板图像、训练数据和模型要求
- Node-RED 集成 - 每个配方包含其自己的 Node-RED 自动化工作流
检查工作流架构
配方执行管道:
- 触发处理 - 输入信号处理和捕获启动
- 图像采集 - 相机控制和图像捕获程序
- AI 处理 - 模型执行和结果生成
- 输出通信 - 数字 I/O、PLC 和 HMI 结果传递
全局系统设置
跨配方共享资源
系统范围数据管理:
- 库存储 - 图像捕获历史,内存满时自动清理
- 存储管理 - SD 卡分配、保留策略、最旧优先删除
- 训练数据保护 - 训练图像在存储限制下仍然保留
- 数据导出/导入 - 配方备份、恢复和转移能力
- 系统日志 - 诊断数据、错误跟踪和性能监控
- 小文件存储 - 相机可以存储小的参考文件(CSV 等)供 Node-RED 访问
存储层次结构:
- 训练数据 - 优先级最高,绝不自动删除
- 最近捕获 - 最新的图像优先保留
- 最旧捕获 - 存储接近满时自动删除
- 参考文件 - 用于 Node-RED 工作流的小文件(必须保持小)
备注
参见 库与图像管理
通信与集成
外部系统连接性:
- 网络协议 - Ethernet/IP、Profinet、TCP 通信配置
- 工业集成 - PLC 通信参数和数据交换格式
- Node-RED 工作流 - 特定配方的自动化逻辑和第三方系统集成
- 远程监控 - Web 界面访问和诊断能力
- 文件访问 - 小参考文件(CSV 等)可供 Node-RED 工作流访问
系统范围政策
操作治理:
- 默认行为 - 回退设置和错误处理程序
- 性能优化 - 系统资源分配和处理优先级
- 维护计划 - 自动清理、健康检查和系统验证
- 数据保留 - 存档政策、存储限制和数据生命周期管理
配置管理
设置持久性和恢复
配置备份架构:
- 配方导出/导入 - 单个配方的备份和恢复
- 系统配置 - 设备级设置的保留
- 出厂重置 - 完整系统恢复到默认状态
- 紧急恢复 - 基于 USB 的配置访问和修复
版本兼容性:
- 软件更新 - 系统升级期间的设置迁移
- 配方版本处理 - 较旧的配方在较新软件上打开,保存更新版本
- 降级限制 - 软件降级需要支持协助并会清除所有数据
- 向后兼容性 - 旧版配置支持及自动版本转换
变更管理和验证
配置控制:
- 变更跟踪 - 修改历史和审计跟踪
- 设置验证 - 冲突检测和兼容性检查
- 回滚程序 - 从失败的配置更改中恢复
- 测试工作流 - 配置验证和性能验证
系统状态一致性
架构完整性:
- 配置依赖性 - 跨层设置关系和验证
- 资源分配 - 跨配置级别的系统资源管理
- 性能影响 - 设置更改与系统性能的影响
- 操作连续性 - 配置更改不影响生产
配置优先级矩阵
| 设置类别 | 设备级别 | 配方级别 | 全局级别 | 活动配方覆盖 |
|---|---|---|---|---|
| 网络身份 | ✅ 主要 | ❌ 不适用 | ❌ 不适用 | ❌ 不适用 |
| 用户权限 | ✅ 主要 | ❌ 不适用 | ❌ 不适用 | ❌ 不适用 |
| 成像参数 | 硬件限制 | ✅ 主要 | ❌ 不适用 | ✅ 活动配方 |
| AI 模型选择 | ❌ 不适用 | ✅ 主要 | ❌ 不适用 | ✅ 活动配方 |
| 触发配置 | 硬件能力 | ✅ 主要 | ❌ 不适用 | ✅ 活动配方 |
| 数据存储 | 硬件容量 | 使用 | ✅ 主要 | ❌ 不适用 |
| 通信协议 | 接口配置 | 配方数据 | ✅ 主要 | 配方数据 |