1. Sysmac平台与集成架构总览
在传统自动化项目中,机器视觉与运动控制往往分属两套系统:视觉由独立的智能相机或视觉软件完成,运动由PLC或运动控制器执行,两者之间通过I/O硬线、串口或以太网报文交换结果。这种"拼接式"架构带来的典型问题是:视觉坐标系与运动坐标系各自独立,标定关系靠人工换算;触发时序依赖外部信号,节拍波动时容易丢帧或误触发;故障发生时,视觉侧和运动侧各有一套报警,排查需要跨软件、跨工程师。Sysmac平台的设计出发点,正是把视觉、运动、逻辑、安全放在同一个工程环境与同一条EtherCAT网络中,让"看到的位置"能够直接成为"运动的目标"。
一、Sysmac平台的三个层次
理解Sysmac集成架构,可以按"控制器—网络—工程环境"三个层次来看。
控制器层以NJ系列(如NJ501-1500)和NX系列(如NX102、NX502)机器自动化控制器为核心。NJ/NX控制器内部集成了运动控制引擎(Motion Control Function Module)与PLC逻辑引擎,运动指令与顺序指令在同一CPU周期内执行,不需要通过总线在"运动控制器"和"PLC"之间来回传递数据。这一点对视觉集成非常关键:视觉测量结果写入变量后,运动指令可以在同一扫描周期内读取该变量,避免了跨设备通信带来的周期不确定性。
网络层是EtherCAT。NJ/NX控制器作为EtherCAT主站,伺服驱动器、远程I/O、视觉系统(如FH系列视觉控制器或FZ系列相机通过通信单元接入)都作为从站挂在同一网络上。EtherCAT的分布式时钟(DC)机制使各从站共享同一时间基准,视觉触发、图像采集、伺服锁存可以在微秒级同步。典型配置中,EtherCAT周期可设为1 ms、500 μs甚至250 μs,视觉触发信号由控制器输出,采集完成信号回读,形成闭环时序。
工程环境层是Sysmac Studio。一个工程文件(.smc2)中同时包含PLC程序、运动控制程序(POUs)、Cam数据、EtherCAT网络配置、视觉单元的通信设置以及HMI画面。变量可以在视觉、运动、逻辑之间直接交叉引用,不需要手工建立通信映射表。调试时可以在同一在线监视界面中同时观察轴位置、视觉测量值和触发信号状态。
二、视觉与运动的数据通路
在Sysmac架构中,视觉与运动之间的数据通路可以概括为"触发—采集—测量—映射—运动"五个环节,但真正体现集成价值的是中间两个环节。
触发环节,控制器通过EtherCAT输出一个触发信号给视觉系统,或者通过变量直接调用视觉单元的测量指令。以FH视觉控制器为例,可以在Sysmac Studio中通过EtherNet/IP或EtherCAT通信单元建立连接,把视觉单元的测量结果映射到控制器变量,例如VisionResult_X、VisionResult_Y、VisionResult_Angle、VisionResult_Judge。这些变量在视觉单元完成一次测量后自动更新,控制器无需编写通信收发程序。
映射环节是集成架构中最容易被忽视、也最容易出错的部分。视觉输出的坐标是图像坐标系(单位通常为像素),而运动轴的目标位置是机械坐标系(单位为mm或脉冲)。两者之间需要通过标定建立变换关系。常见做法是使用九点标定:在工作台上取9个已知机械坐标的点,视觉分别测量其像素坐标,通过仿射变换求出像素到毫米的转换矩阵。若工件存在旋转,还需要把视觉测得的偏转角θ映射为旋转轴的目标角度,并注意旋转中心与视觉坐标系原点的偏移补偿。
运动环节,控制器把映射后的目标位置写入运动指令。例如使用MC_MoveAbsolute指令驱动XY平台到目标点,或使用MC_MoveLinearAbsolute执行多轴直线插补。若视觉测量与运动执行之间存在传送带运动,还需要引入编码器锁存或视觉跟踪(Visual Tracking)功能,把测量时刻的工件位置与当前编码器值关联,补偿传送带位移。
三、典型应用场景
Sysmac视觉—运动集成最典型的场景有三类。
第一类是定位贴合与装配。视觉相机拍摄工件上的标记点,计算出工件相对标准位置的X、Y偏移和θ偏转,控制器把偏移量叠加到预设贴合位置上,驱动XYθ平台完成对位。这类应用对视觉重复精度和运动定位精度都有要求,通常视觉重复精度需优于运动定位精度的1/3。例如运动定位精度为±0.05 mm,则视觉重复精度应优于±0.017 mm。
第二类是在线检测与分拣。传送带上的工件经过相机视场时被触发拍照,视觉判定合格或不合格并输出位置,控制器根据判定结果驱动剔除机构或分拣轴。这类应用的关键是节拍匹配:若传送带速度为200 mm/s,相机视场为100 mm,则工件在视场中的停留时间约为0.5 s,视觉处理时间必须小于该值,否则需要采用飞行触发或跟踪方式。
第三类是机器人引导与抓取。视觉识别散乱堆叠的工件并输出抓取位姿,控制器把位姿转换为机器人或直角坐标机械手的目标位置。这类应用对坐标变换的完整性要求最高,需要处理相机安装方式(Eye-to-Hand或Eye-in-Hand)、手眼标定、抓取姿态约束等问题。
四、集成架构带来的实际收益
从工程角度看,Sysmac集成架构的收益主要体现在三个方面。一是减少通信环节,视觉结果通过共享变量直接进入运动程序,不需要额外的网关或通信程序,降低了故障点数量。二是统一时间基准,EtherCAT分布式时钟使视觉触发和伺服锁存共享同一时钟,测量与运动的对应关系明确,减少了因时序漂移导致的精度损失。三是统一调试环境,视觉、运动、逻辑的变量和状态在同一工程中可见,故障排查时不需要在多个软件之间切换。
需要说明的是,集成架构并不意味着视觉系统必须使用欧姆龙品牌。Sysmac Studio支持通过EtherNet/IP、EtherCAT或串口与第三方视觉设备通信,只是使用同品牌视觉单元时,变量映射和指令调用更为直接。实际选型时,应根据测量精度、节拍、通信接口和成本综合判断。