系统设置架构
本页说明 OV80i 中所有系统配置元素的分层结构与组织,展示不同设置级别如何协同工作,以构建一个统一的视觉系统。
配置架构概览
三层配置层级
OV80i 将设置分为三种不同的架构层级:
配置级别:
- 设备级设置 - 硬件与系统基础
- 配方级设置 - 检查相关配置
- 全局系统设置 - 跨配方的共享资源与策略
配置作用域与继承
设置关系:
- 设备设置 为所有操作奠定基础
- 配方设置 继承设备能力,但定义特定行为
- 全局设置 应用系统范围的策略,影响所有配方
- 活动配方 决定当前的操作配置
设备级设置基础
硬件配置层
物理系统配置:
- 网络身份 - IP 地址分配、子网配置、协议分配
- 数字 I/O 分配 - NPN/PNP 逻辑、触发输入、状态输出
- 电源管理 - 19-24 VDC 输入配置、热保护
- 端口配置 - M12 Ethernet、Micro-USB 紧急访问、串行通信
系统身份与安全
设备级身份验证:
- 用户管理 - 工程师/主管/操作员 权限级别
- 访问控制 - 认证要求与会话管理
- 设备身份 - 序列号、软件版本管理、激活状态
- 紧急访问 - Micro-USB 恢复程序与绕过方法
备注
请参阅:
固件与软件架构
系统软件层:
- 核心系统服务 - 摄像头控制、AI 处理、网络通信
- Node-RED 平台 - 配方特定的自动化工作流(Node-RED 在每个配方中运行)
- 更新管理 - 软件版本控制与升级流程
- 系统监控 - 健康检查、诊断报告、错误处理
版本管理:
- 配方兼容性 - 旧配方可在新软件版本中打开
- 版本升级 - 保存配方会自动将其更新到当前软件版本
- 降级限制 - 软件降级需要技术支持并会清除所有相机数据
备注
请参阅: Node-RED Basics
配方级配置
检查配置层次
配方特定设置:
- 成像参数 - 曝光、对焦、镜头设置、照明配置
- 模板与对齐 - 模式匹配设置、置信阈值、搜索区域
- AI 模型选择 - 分类 vs 分割、训练模式、精度设置
- 触发配置 - 手动、硬件、PLC、对齐器,或区间触发模式
配方状态管理
启用与禁用配置:
- Single Active Recipe - 同一时间仅有一个配方在运行
- Recipe Switching - 激活/停用过程与系统状态变更
- Configuration Validation - 设置兼容性检查与错误检测
- Recipe Dependencies - 模板图像、训练数据和模型要求
- Node-RED Integration - 每个配方包含其自己的 Node-RED 自动化工作流
检查工作流架构
Recipe Execution Pipeline:
- Trigger Processing - 输入信号处理与捕获启动
- Image Acquisition - 相机控制与图像捕获过程
- AI Processing - 模型执行与结果生成
- Output Communication - 数字 I/O、PLC 与 HMI 结果传递
全局系统设置
跨配方共享资源
System-Wide Data Management:
- Library Storage - 内存满时自动清理的图像捕获历史
- Storage Management - SD 卡分配、保留策略、最旧数据优先删除
- Training Data Protection - 训练图像在任何存储约束下均被保留
- Data Export/Import - 配方备份、还原与传输能力
- System Logs - 诊断数据、错误跟踪与性能监控
- Small File Storage - 摄像头可以存储小型参考文件(CSV 等)以供 Node-RED 访问
Storage Hierarchy:
- Training Data - 最高优先级,永不自动删除
- Recent Captures - 最新图像优先保留
- Oldest Captures - 当存储接近满时自动删除最旧的捕获
- Reference Files - 用于 Node-RED 工作流的小文件(必须保持小)
通信与集成
External System Connectivity:
- Network Protocols - Ethernet/IP、Profinet、TCP 通信配置
- Industrial Integration - PLC 通信参数与数据交换格式
- Node-RED Workflows - 配方特定的自动化逻辑与第三方系统集成
- Remote Monitoring - Web 界面访问与诊断能力
- File Access - 供 Node-RED 工作流访问的小型参考文件(CSV 等)
系统范围内的策略
Operational Governance:
- Default Behaviors - 回退设置与错误处理流程
- Performance Optimization - 系统资源分配与处理优先级
- Maintenance Schedules - 自动清理、健康检查与系统验证
- Data Retention - 数据保留策略、存储上限与数据生命周期管理
配置管理
设置持久性与恢复
Configuration Backup Architecture:
- Recipe Export/Import - 单个配方备份与还原
- System Configuration - 设备级设置保留
- Factory Reset - 将系统完全恢复到默认状态
- Emergency Recovery - 基于 USB 的配置访问与修复
Version Compatibility:
- Software Updates - 系统升级过程中的设置迁移
- Recipe Version Handling - 较旧的配方可在较新软件上打开,并保存更新版本信息
- Downgrade Restrictions - 软件降级需要支持协助并会擦除所有数据
- Backward Compatibility - 向后兼容性:对旧版配置的支持及自动版本转换
变更管理与验证
Configuration Control:
- Change Tracking - 修改历史与审计跟踪
- Settings Validation - 冲突检测与兼容性检查
- Rollback Procedures - 从失败的配置变更中恢复
- Testing Workflows - 配置验证与性能验证
系统状态一致性
Architectural Integrity:
- Configuration Dependencies - 跨层设置关系与验证
- Resource Allocation - 跨配置级别的系统资源管理
- Performance Impact - 设置变更对系统性能的影响
- Operational Continuity - 在不影响生产的前提下进行配置变更
配置优先级矩阵
设置分类 | 设备级别 | 配方级别 | 全局级别 | 活动配方覆盖 |
---|---|---|---|---|
网络身份 | ✅ Primary | ❌ N/A | ❌ N/A | ❌ N/A |
用户权限 | ✅ Primary | ❌ N/A | ❌ N/A | ❌ N/A |
成像参数 | Hardware Limits | ✅ Primary | ❌ N/A | ✅ Active Recipe |
AI 模型选择 | ❌ N/A | ✅ Primary | ❌ N/A | ✅ Active Recipe |
触发配置 | Hardware Capability | ✅ Primary | ❌ N/A | ✅ Active Recipe |
数据存储 | Hardware Capacity | Usage | ✅ Primary | ❌ N/A |
通信协议 | Interface Config | Recipe Data | ✅ Primary | Recipe Data |