2. 硬件选型与组网
在西门子PLC与机器视觉协同的工程中,硬件选型不是把“性能最好的部件”堆在一起,而是围绕检测节拍、精度、通信实时性和现场环境,让PLC、相机、镜头、光源、交换机与视觉控制器形成一条匹配的链路。选型错误往往不会在单机调试时暴露,而是在多工位联动、连续生产或环境光变化时集中出现。因此,本节从“匹配原则”和“拓扑设计”两条主线展开,先讲清各部件之间的约束关系,再给出可落地的组网结构。
一、从检测任务反推硬件规格
选型的第一步是明确视觉任务的物理量:视野(FOV)、最小可检特征、精度要求、节拍和安装距离。以常见的定位引导为例,假设需要检测120 mm × 90 mm区域内的零件,最小特征为0.3 mm,要求定位精度±0.1 mm。按“精度优先取特征尺寸的1/3~1/5”的经验,相机单像素对应实际尺寸应不大于0.1 mm。若选用500万像素相机(约2448×2048),水平方向覆盖120 mm时单像素约0.049 mm,满足要求;若选用200万像素(约1620×1232),单像素约0.074 mm,仍可接受但余量较小。这个计算决定了相机分辨率的下限,也决定了镜头放大倍率和安装距离。
镜头选型由视场、工作距离和传感器尺寸共同决定。以1/1.8英寸传感器(约7.2 mm × 5.4 mm)为例,若要求FOV为120 mm、工作距离约300 mm,则放大倍率约为7.2/120=0.06,对应焦距约f=工作距离×传感器尺寸/FOV≈300×7.2/120=18 mm。实际选型时取接近的16 mm或20 mm定焦镜头,再通过微调工作距离或加装接圈修正。若现场空间受限,则优先考虑远心镜头,它能显著降低透视误差,但成本更高、工作距离更固定。
光源的选择取决于被测特征与背景的对比方式。金属表面划痕常用低角度暗场照明,使划痕散射光进入镜头而平整表面不反光;字符识别常用同轴光或环形光,保证字符区域亮度均匀;透明件边缘检测则常用背光,形成高对比轮廓。光源控制器需要与PLC的I/O或通信接口联动,实现频闪触发,避免连续发光带来的发热和寿命问题。
二、PLC与视觉控制器的分工与接口匹配
S7-1200/1500 PLC在协同系统中主要承担逻辑控制、运动控制、安全联锁和结果处理;视觉控制器(或智能相机)负责图像采集、算法处理和结果输出。两者的接口方式决定了系统实时性和布线复杂度。常见方式有三类:
- 数字I/O硬线:PLC输出触发信号给相机,相机输出OK/NG、定位完成等结果给PLC。响应快、抗干扰强,但线缆多、信息量小,适合单工位简单判断。
- PROFINET工业以太网:S7-1200/1500通过PROFINET与视觉控制器交换数据,可传输坐标、角度、条码等结构化结果。实时性好,布线简洁,是当前主流方案。
- 串口/Modbus TCP:适用于部分老式视觉控制器或第三方设备,需注意协议转换和轮询周期对节拍的影响。
以S7-1500与视觉控制器通过PROFINET通信为例,PLC侧需在TIA Portal中安装对应的GSD文件,将视觉控制器组态为IO设备,分配输入/输出地址。视觉控制器输出的定位结果通常占用多个字节,例如X坐标、Y坐标、角度各占4字节浮点数,PLC通过读取这些地址获得结果。若使用西门子SIMATIC Vision Controller或支持PROFINET的智能相机,可直接在TIA Portal中调用通信块,减少手动映射错误。
三、交换机与网络拓扑设计
视觉系统对网络的要求集中在带宽、延迟和确定性。一台500万像素黑白相机以30 fps输出,单帧约5 MB,带宽约150 MB/s,即1.2 Gbps,已超过千兆端口能力。因此,高分辨率高速相机应优先选用万兆交换机或采用相机内置压缩、ROI裁剪降低数据量。对于普通定位任务,200万像素、15 fps的相机带宽约360 Mbps,千兆交换机可满足单台或少量相机接入。
拓扑设计上,推荐采用“核心交换机+边缘交换机”的两层结构。S7-1500 PLC、视觉控制器、HMI和上位机接入核心交换机;相机、光源控制器等现场设备接入边缘交换机,再通过千兆或万兆上行链路连接核心。这样做的目的是隔离视觉大流量数据与PLC控制数据,避免图像传输挤占PROFINET实时通信带宽。若相机数量少且距离近,也可采用星型直连核心交换机,但需确保交换机支持QoS和IGMP Snooping,防止组播泛洪。
四、匹配原则与常见误区
综合来看,硬件匹配应遵循四条原则。第一,精度匹配:相机分辨率、镜头放大倍率和光源对比度共同决定系统精度,不能只提高相机像素而忽略镜头和照明。第二,节拍匹配:相机帧率、曝光时间、图像传输时间和算法处理时间之和必须小于PLC允许的检测窗口,通常预留20%~30%余量。第三,接口匹配:PLC与视觉控制器的通信协议、数据格式和触发方式必须一致,PROFINET组态时注意设备名称和IP地址的唯一性。第四,环境匹配:现场粉尘、油污、振动和温度会影响镜头和光源,需选择相应防护等级(如IP65)并考虑加装防护罩。
常见误区包括:用千兆交换机同时接入多台高分辨率相机导致图像丢包;PLC扫描周期过长导致触发信号抖动;光源常亮造成发热和亮度衰减;镜头工作距离与现场安装空间冲突。排查时可通过交换机端口流量统计、PLC扫描周期监控和相机触发时序图定位问题。
实际工程中,建议先按检测任务计算相机和镜头参数,再确定光源和控制器,最后根据数据量和实时性要求设计交换机与拓扑。选型完成后,用一张“硬件匹配表”记录各部件型号、关键参数和接口方式,便于调试和后期维护。例如:相机500万像素GigE、镜头16 mm定焦、光源白色环形光、光源控制器支持24 V频闪、交换机8口千兆管理型、PLC S7-1516-3 PN/DP、视觉控制器支持PROFINET。这张表不是形式,而是后续组态和排障的依据。