系统设置架构
本页面解释 OV20i 中所有系统配置元素的分层结构与组织,展示不同设置级别如何协同工作,形成一个统一的视觉检测系统。
配置架构概述
三层配置层次
OV20i 将设置分成三个不同的体系层级:
Configuration Levels:
- Device-Level Settings - 硬件与系统基础
- Recipe-Level Settings - 检测相关配置
- Global System Settings - 跨配方共享的资源与策略
配置范围与继承
Setting Relationships:
- Device settings 构成所有操作的基础
- Recipe settings 继承设备能力但定义具体行为
- Global settings 应用影响所有配方的系统范围策略
- Active recipe 确定当前的操作配置
设备级设置基础
硬件配置层
物理系统配置:
- Network Identity - IP 地址分配、子网配置、协议分配
- Digital I/O Assignment - NPN/PNP 逻辑、触发输入、状态输出
- Power Management - 19-24 VDC 输入配置、热保护
- Port Configuration - M12 Ethernet、Micro-USB 紧急访问、串行通信
系统身份与安全
Device-Wide Authentication:
- User Management - 工程师/主管/操作员权限级别
- Access Control - 身份验证要求与会话管理
- Device Identity - 序列号、软件版本、激活状态
- Emergency Access - Micro-USB 恢复流程与绕过方法
固件与软件架构
System Software Layer:
- Core System Services - 相机控制、AI 处理、网络通信
- Node-RED Platform - 配方级自动化工作流(Node-RED 在每个配方中运行)
- Update Management - 软件版本控制与升级流程
- System Monitoring - 健康检查、诊断报告、错误处理
Version Management:
- Recipe Compatibility - 旧的配方可在较新软件版本上打开
- Version Upgrade - 保存配方会自动将其更新到当前软件版本
- Downgrade Limitations - 软件降级需要技术支持并会清除所有相机数据
备注
配方级配置
检查配置层次
Recipe-Specific Settings:
- Imaging Parameters - 曝光、对焦、镜头设置、照明配置
- Template and Alignment - 模板匹配设置、置信度阈值、搜索区域
- AI Model Selection - 分类 vs 分割、训练模式、准确性设置
- Triggering Configuration - 手动、硬件、PLC、Aligner 或 Interval 触发模式
配方状态管理
Active vs Inactive Configuration:
- 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 - Digital 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 的配置访问与修复
版本兼容性
- 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 - 在生产中断最小化的配置变更
配置优先级矩阵
Setting Category | 设备级 | 配方级 | 全局级 | 活动配方覆盖 |
---|---|---|---|---|
网络身份 | ✅ 主要 | ❌ 不适用 | ❌ 不适用 | ❌ 不适用 |
用户权限 | ✅ 主要 | ❌ 不适用 | ❌ 不适用 | ❌ 不适用 |
成像参数 | 硬件上限 | ✅ 主要 | ❌ 不适用 | ✅ 活动配方 |
AI 模型选择 | ❌ 不适用 | ✅ 主要 | ❌ 不适用 | ✅ 活动配方 |
触发配置 | 硬件能力 | ✅ 主要 | ❌ 不适用 | ✅ 活动配方 |
数据存储 | 硬件容量 | 使用情况 | ✅ 主要 | ❌ 不适用 |
通信协议 | 接口配置 | 配方数据 | ✅ 主要 | 配方数据 |