跳到主要内容

系统设置架构

本页面解释 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 模型选择❌ 不适用✅ 主要❌ 不适用✅ 活动配方
触发配置硬件能力✅ 主要❌ 不适用✅ 活动配方
数据存储硬件容量使用情况✅ 主要❌ 不适用
通信协议接口配置配方数据✅ 主要配方数据

🔗 参阅