2. CV-X系统架构与项目边界

CV-X系列视觉系统的项目成败,往往在方案阶段就已决定大半。很多现场争议并非出在算法调不出来,而是出在“系统边界”没有在合同和技术协议里说清楚:相机是谁选的、光源由谁供、PLC信号点表谁负责、通信协议版本以哪一方为准。本节把CV-X拆成六个可独立界定责任的模块——控制器、相机、镜头、光源、I/O与通信,逐一说明选型逻辑,并给出验收范围的界定方法。

一、控制器是整个系统的“算力与接口母板”

CV-X控制器(如CV-X100、CV-X200、CV-X300系列)决定了可接入的相机数量、最大分辨率、处理周期和可用通信接口。选型时先看三个硬约束:

  • 相机路数:控制器型号决定可扩展的相机通道数,多相机同步拍摄时还要确认是否支持同一触发源下的并行采集。
  • 处理节拍:以“检测项数量 × 单相机像素量”估算。例如200万像素、10个检测工具,典型处理时间在十几到几十毫秒量级,需留30%以上余量应对节拍波动。
  • 接口资源:Ethernet、RS-232C、并行I/O、EtherNet/IP或PROFINET等是否满足上位机与PLC的对接需求。

控制器一旦定型,后续相机、通信、I/O的扩展空间就被锁定,因此它是项目边界的第一道锚点。

二、相机与镜头:分辨率、视野与精度的三角关系

相机选型的核心不是“像素越高越好”,而是让单像素对应的实际尺寸满足最小检测特征。基本关系为:

视野FOV = 相机靶面尺寸 × 工作距离WD ÷ 镜头焦距f
检测精度 ≈ 视野FOV ÷ 有效像素数 × 安全系数(通常取2~4)

举例:检测目标为0.1mm的划伤,取安全系数3,则要求单像素对应实际尺寸约0.033mm。若视野为50mm,则水平方向至少需要50÷0.033≈1500像素,选200万像素(1600×1200)相机即可满足,无需盲目上500万像素。

镜头则要与相机靶面匹配:2/3英寸靶面相机配1/1.8英寸镜头会出现暗角,必须按靶面尺寸选型。同时确认接口为C口或CS口,以及是否需要远心镜头来消除透视误差——精密尺寸测量场景下,远心镜头往往是验收能否通过的关键。

三、光源:决定成像稳定性的隐形变量

光源不是配件,而是成像质量的一半。选型逻辑按检测对象分类:

  • 环形光:通用照明,适合表面缺陷、字符识别。
  • 条形光/同轴光:同轴光适合镜面、金属表面划痕检测,能抑制反光。
  • 背光:用于轮廓、尺寸、有无检测,形成高对比度剪影。
  • 穹顶光:适合曲面、反光工件的均匀照明。

验收时要关注光源的频闪同步能力:CV-X控制器可输出光源触发信号,若光源频闪与相机曝光不同步,图像亮度会随节拍漂移,导致阈值判定不稳定。这一点必须在验收测试中通过连续采集100帧以上图像、观察灰度均值波动来验证。

CV-X系统架构与项目边界示意 CV-X 控制器 算力 / 相机通道 / 触发 I/O 与通信接口母板 项目边界锚点 相机 分辨率 / 靶面 / 帧率 镜头 焦距 / 靶面匹配 / 远心 光源 环形 / 同轴 / 背光 / 频闪 I/O 模块 触发 / 判定输出 / 编码器 通信模块 Ethernet / PLC / 上位机 虚线框内为视觉系统供货与验收范围,框外为 PLC / 上位机 / 机械接口责任方

四、I/O与通信:把“判定结果”送到正确的地方

I/O模块负责触发采集与判定输出。典型接线包括:光电传感器触发输入、编码器脉冲输入(用于跟踪运动工件)、OK/NG判定输出、以及多路结果分类输出。验收时要逐点核对点表:输入点极性(NPN/PNP)、输出点类型(继电器/晶体管)、响应时间是否满足节拍。

通信模块则决定CV-X与PLC、上位机、MES的对接方式。常见选择包括Ethernet/IP、PROFINET、Modbus TCP、RS-232C。选型时确认三点:协议版本、数据映射地址、以及通信周期是否与产线节拍匹配。例如EtherNet/IP下,若PLC扫描周期为10ms,而视觉判定结果需要在一个扫描周期内送达,则通信刷新周期必须小于10ms。

五、验收范围界定:用一张边界表锁定责任

建议在技术协议中附一张“系统边界与责任表”,明确每个模块的供货方、安装方、调试方和验收标准。以下为示例结构:

模块供货方安装方验收标准
CV-X控制器视觉供应商视觉供应商型号、通道数、处理节拍达标
相机+镜头视觉供应商视觉供应商视野、精度、成像清晰度达标
光源视觉供应商视觉供应商频闪同步、灰度稳定性达标
I/O接线视觉供应商提供模块电气集成方点表逐点核对、极性正确
通信对接双方各自配置双方联调协议版本一致、数据映射正确
机械支架机械集成方机械集成方相机与工件相对位置稳定
验收时建议按“单模块→子系统→整线”三级推进:先确认相机成像、光源稳定、I/O点表正确,再验证通信数据流,最后在整线节拍下连续运行至少2小时,统计误判率与漏检率。

六、选型逻辑的优先级

实际项目中,六个模块并非同等重要。建议按以下优先级决策:

  1. 先定控制器:锁定算力与接口上限。
  2. 再定相机与镜头:由检测精度反推分辨率与视野。
  3. 然后定光源:根据工件表面特性选择照明方式。
  4. 最后定I/O与通信:根据PLC与上位机接口反向匹配。

这个顺序的原因是:控制器和相机决定了系统能力的上限,光源决定了成像的下限,而I/O与通信是“适配层”,可以在能力范围内灵活调整。若顺序颠倒,先选了便宜的通信模块,后期发现控制器不支持该协议,返工成本极高。

常见边界争议:相机支架由机械方提供但未考虑防振,导致运行中图像模糊;光源由视觉方供货但供电由电气方提供,频闪信号未接线;通信协议版本不一致导致数据错位。这些都不是算法问题,而是边界问题,必须在验收前用书面形式确认。

把六个模块的选型逻辑和验收边界理清,CV-X项目就从“调得出来”变成“交得出去”。下一阶段的工作,才是围绕具体检测项展开的算法调试与节拍优化。