2. iQ-R PLC硬件平台与视觉接口选型
在MELSEC iQ-R机器视觉系统中,PLC不仅是逻辑控制器,更是视觉设备与执行机构之间的数据枢纽。选型的核心问题不是“哪个模块性能最强”,而是“视觉设备输出什么信号、需要多快响应、数据量多大、现场布线条件如何”。围绕这四个问题,才能确定CPU单元、运动模块、高速计数器以及通信接口的合理组合。
CPU单元:决定数据吞吐与协同能力
iQ-R系列CPU按运算性能与内存容量分为多个等级。对于视觉协同场景,CPU选型主要看三点:一是能否容纳视觉结果处理所需的标签与结构体数据;二是能否支持CC-Link IE TSN或千兆以太网的高速刷新;三是是否支持与视觉系统直接交换数据的SLMP或Socket通信。
以R08CPU为例,其程序容量80K步、数据内存512KB,适合单相机、结果数据量在几十字节以内的定位引导场景。若系统包含多台相机、需要保存坐标队列或进行轨迹插补,建议选用R16CPU或R32CPU,数据内存分别达到1MB和2MB,可减少因内存不足而拆分程序的麻烦。需要注意的是,CPU内置以太网口通常用于编程与HMI通信,与视觉设备通信建议使用独立以太网模块,避免带宽争用。
运动模块与高速计数器:区分“控制轴”与“测量轴”
视觉系统与PLC的协同通常落在两类任务上:一类是视觉给出偏移量,PLC驱动伺服或步进轴进行纠偏,这属于运动控制;另一类是视觉触发信号或编码器脉冲需要被精确计数,用于位置追踪或速度测量,这属于高速计数。
运动模块方面,iQ-R提供RD77MS简单运动模块和RD78G运动模块。RD77MS通过SSCNET III/H连接MR-J4系列伺服,适合点位定位和直线插补;若视觉引导需要更复杂的轨迹或电子凸轮,可选用RD78G配合MR-J5伺服。选型时需确认轴数与视觉节拍匹配:例如视觉处理耗时约30ms,则运动模块的定位完成信号刷新周期应小于该值,否则会出现“视觉已给出新坐标、轴还未到位”的等待。
高速计数器模块如RD62P2,用于接收编码器或视觉触发传感器的脉冲。典型用法是:编码器安装在传送带上,每转输出2000脉冲,RD62P2以1MHz计数,PLC据此计算工件实时位置,当位置到达相机视野中心时输出触发信号给视觉系统。这里的关键参数是计数频率与输入滤波:若传送带速度对应脉冲频率为50kHz,滤波时间设置过大会丢失脉冲,设置过小则易受干扰,一般建议滤波时间不超过脉冲周期的1/5。
通信接口:以太网、串行与CC-Link IE的分工
视觉设备与iQ-R的连接方式取决于设备侧接口能力。常见方案有三类:
- 以太网(Socket/SLMP):适用于智能相机、视觉控制器输出结构化结果。PLC侧使用RJ71EN71或CPU内置以太网,通过Socket无协议或SLMP与视觉设备交换字符串/二进制数据。优点是数据量大、可传坐标数组;缺点是需处理TCP粘包与超时重连。
- 串行(RS-232/RS-422):适用于老式条码枪、激光位移传感器或简单视觉传感器。模块如RJ71C24,可设置无顺序协议或MC协议。优点是接线简单、抗干扰较好;缺点是速率低,通常不超过115.2kbps,不适合多相机大数据量场景。
- CC-Link IE Field/TSN:适用于视觉设备作为从站接入,或PLC与远程IO、伺服在同一网络内周期刷新。若视觉控制器支持CC-Link IE从站接口,可将结果直接映射到PLC的远程寄存器,刷新周期可做到1ms级,适合高速分拣。
典型连接方案与参数示例
以下给出一个单相机定位引导的示例配置,用于说明各模块如何协同。假设视觉相机输出目标偏移量(X、Y、角度),PLC控制一台伺服轴进行XY平台纠偏。
| 环节 | 设备/模块 | 关键参数 | 说明 |
|---|---|---|---|
| 视觉 | 智能相机(以太网) | IP:192.168.1.10,端口5000 | 输出ASCII字符串“X+1.23,Y-0.45,A+0.8” |
| PLC通信 | RJ71EN71 | Socket无协议,主动连接 | 接收字符串并解析为浮点数 |
| CPU | R16CPU | 数据内存1MB | 存储偏移量与补偿表 |
| 运动 | RD77MS4 | 4轴,SSCNET III/H | 接收补偿量,执行相对定位 |
| 伺服 | MR-J4-40B | 电子齿轮比1:1 | 驱动XY平台 |
通信数据流为:相机拍照→以太网发送字符串→RJ71EN71接收→CPU解析并计算补偿量→RD77MS执行定位→伺服到位→PLC回送“OK”给相机。若相机在200ms内未收到“OK”,则判定本次引导失败并报警。该超时值需根据伺服实际定位时间设定,示例中伺服移动5mm约需80ms,加上通信与解析约20ms,200ms留有足够余量。
选型检查要点
完成初步选型后,建议按以下顺序核对,避免遗漏:
- 视觉设备接口类型与PLC模块是否匹配(以太网/串行/CC-Link IE)。
- 数据刷新周期是否满足视觉节拍,例如相机30ms一帧,则通信与CPU处理总时间应小于30ms。
- 高速计数器频率是否覆盖编码器最大脉冲频率,并留20%余量。
- 运动模块轴数与实际轴数一致,且定位完成信号能被CPU正确读取。
- CPU数据内存是否足够存放视觉结果队列与补偿表,避免运行时内存溢出。
实际工程中,接口选型往往需要在成本、速度与布线难度之间折中。例如CC-Link IE TSN性能最好但模块成本较高;以太网Socket灵活但需处理协议细节;串行简单但速率受限。建议先画出信号流图,标注每个环节的数据类型、刷新周期与距离,再对照iQ-R模块手册确认参数,这样比凭经验选型更可靠。