2. CV-X硬件架构与选型基础
CV-X系列并不是单一型号,而是一套按处理能力、相机通道数和扩展能力分层的视觉控制器家族。选型时如果只盯着“像素高不高”,往往会在节拍、同步或通信上踩坑。理解硬件架构,本质上是把控制器算力、相机接口带宽、镜头卡口与传感器尺寸、I/O与通信模块四条约束同时对齐到具体检测任务上。
一、控制器型号差异:先看算力与通道,再看扩展
CV-X控制器大致可分为标准型、高速型与多相机型几个层级。它们的差异不只在CPU,而体现在三个维度:可接入相机数量、图像处理流水线并行度、以及是否支持高速相机与高帧率触发。标准型通常面向单相机、中等节拍的定位与外观检测;高速型强化了流水线并行与低延迟触发,适合飞拍、在线全检;多相机型则提供更多相机端口,用于多工位、多角度同步取像。
实际选型时,先估算任务所需的“图像吞吐量”:单帧处理时间 × 每秒检测次数 × 相机数量。若结果接近控制器标称能力的70%以上,就应上探更高一级型号,为通信、显示和I/O留出余量。控制器还决定了可用的算法库规模,例如是否支持高精度边缘亚像素、彩色处理或深度学习工具,这直接影响复杂缺陷的检出率。
二、相机接口与分辨率匹配
CV-X常用相机接口包括Camera Link、GigE Vision以及专用高速接口。接口决定了带宽上限,而带宽必须覆盖“分辨率 × 帧率 × 位深”。例如一台500万像素、8bit灰度相机,在30fps下单帧数据量约为5M×1B×30≈150MB/s,Camera Link Base约255MB/s尚有余量,但若换成彩色Bayer或更高帧率,就需考虑Medium/Full或GigE多网口聚合。
分辨率匹配的核心不是“越高越好”,而是让被测特征在图像中占据足够像素。经验上,稳定检测要求关键特征至少占3~5个像素,精密测量则需10个像素以上。若视野为100mm、要求检测0.1mm的缺陷,则所需分辨率约为100/0.1×3≈3000像素宽,对应约900万像素级相机。反过来,分辨率过高会拉低帧率、增加处理时间,因此要在视野、精度和节拍之间取平衡。
三、镜头卡口与传感器尺寸
镜头卡口常见C口与CS口,二者法兰距不同,C口镜头可通过5mm接圈用于CS口相机,反之则不行。更关键的是镜头像圈必须覆盖传感器尺寸:1/1.8"传感器需要像圈≥对应对角线,若用1/3"镜头会导致四角暗角、边缘分辨率下降。选型时应同时核对焦距、工作距离与视野:焦距f ≈ 传感器尺寸 × 工作距离 / 视野。例如2/3"传感器(约8.8mm宽)、工作距离300mm、要求视野120mm,则f≈8.8×300/120=22mm,可选25mm定焦并微调工作距离。
此外,景深与光圈相互制约。光圈越大,进光量越足、帧率可提高,但景深变浅,对高度波动的工件容易失焦。对存在装配高度差的检测,应适当收小光圈并补光,而不是一味提高增益引入噪声。
四、I/O与通信模块
CV-X的I/O模块负责触发输入、结果输出与外部设备联动。典型配置包括:相机触发输出、编码器输入、OK/NG判定输出、以及多路通用I/O。通信方面支持Ethernet/IP、PROFINET、Modbus TCP等,用于与PLC、机器人或上位机交换坐标与判定结果。选型时要确认通信周期与触发延迟是否满足产线节拍,尤其是多相机同步时,需用同一触发源并校准各相机曝光时序。
五、典型选型流程与实战任务
下面以一个实战任务为例:检测金属支架上的φ2mm孔,视野60mm×45mm,要求节拍120件/分钟,即每件500ms,需输出孔位坐标与有无判定。
- 精度反推:检测孔边缘,要求0.05mm精度,特征需≥5像素,则分辨率≈60/0.05×5=6000像素宽,选约3000万像素级相机或缩小视野。
- 节拍核算:若单帧处理80ms,120件/分钟需每500ms完成一次,单相机可行;若需多角度,则考虑多相机型。
- 接口匹配:3000万像素@10fps数据量约300MB/s,需Camera Link Medium或更高,或降低帧率配合触发。
- 镜头选择:传感器2/3",工作距离400mm,视野60mm,f≈8.8×400/60≈58mm,选50mm或60mm定焦。
- I/O与通信:编码器触发,OK/NG输出至PLC,坐标经Ethernet/IP上传。
回到实战任务,按上述流程可得到一组自洽配置:约3000万像素相机、Camera Link Medium接口、2/3"传感器配50~60mm定焦、编码器触发、Ethernet/IP上传坐标。若实测节拍偏紧,优先降低分辨率或缩小视野,而不是盲目换更高算力控制器——因为带宽和镜头像圈往往才是真正的瓶颈。