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帧以上图像、观察灰度均值波动来验证。
四、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与通信:根据PLC与上位机接口反向匹配。
这个顺序的原因是:控制器和相机决定了系统能力的上限,光源决定了成像的下限,而I/O与通信是“适配层”,可以在能力范围内灵活调整。若顺序颠倒,先选了便宜的通信模块,后期发现控制器不支持该协议,返工成本极高。
把六个模块的选型逻辑和验收边界理清,CV-X项目就从“调得出来”变成“交得出去”。下一阶段的工作,才是围绕具体检测项展开的算法调试与节拍优化。