4. EtherCAT网络配置与从站管理
在NJ/NX的EtherCAT系统中,网络配置并不是“把从站接上就能跑”的简单动作,而是由扫描识别、从站参数、PDO映射、分布式时钟和通信周期共同决定的一套工程配置。Sysmac Studio中的EtherCAT主站设备与各从站构成一个逻辑拓扑,主站按顺序读写每个从站的输入输出数据,从站之间的数据传递通过EtherCAT帧在物理链路上依次穿过。理解这条数据链,才能判断配置是否真正生效。
网络扫描与从站识别
在Sysmac Studio中建立EtherCAT网络时,先在“EtherCAT主站”下执行网络扫描。扫描的本质是主站发送广播帧,各从站根据自身EEPROM中的信息返回识别数据,软件据此生成从站列表。扫描结果中应重点核对三项:从站节点地址、从站型号与版本、以及从站在拓扑中的物理顺序。节点地址通常由从站上的旋转开关或拨码开关设定,例如将第一个伺服驱动器设为1、第二个设为2,耦合器设为10等;地址重复会导致扫描失败或通信异常。
扫描完成后,软件会把从站分配到主站的“从站配置”中。此时应确认从站数量、顺序与实际接线一致。若实际拓扑为“主站→耦合器→伺服1→伺服2”,而扫描结果顺序不同,说明接线顺序或节点地址设置有误。对于支持热插拔的从站,还需注意扫描时是否处于可识别状态。
从站参数设置
每个从站在配置中都有独立的参数区。以欧姆龙1S系列伺服驱动器为例,常见参数包括:节点地址、通信周期、PDO映射选择、分布式时钟使能、以及伺服自身的增益和限幅参数。节点地址必须与硬件开关一致;通信周期要与主站周期匹配;PDO映射决定该从站参与交换的数据对象。若从站支持分布式时钟,应使能DC模式,否则该从站只能使用主站时间基准,同步精度会下降。
从站参数设置的关键原则是“先识别、后配置、再验证”。修改参数后,需要将配置下载到主站,并观察从站是否进入OP状态。若从站停留在PRE-OP或SAFE-OP,通常说明PDO映射不完整、DC配置冲突或从站参数与硬件不匹配。
PDO映射
PDO(过程数据对象)映射是EtherCAT配置中最容易出错、也最影响实际运行的部分。PDO分为TxPDO和RxPDO:TxPDO是从站发送给主站的数据,RxPDO是主站发送给从站的数据。以伺服轴为例,RxPDO通常包含控制字、目标位置、目标速度、运行模式等;TxPDO通常包含状态字、实际位置、实际速度、力矩、错误码等。
在Sysmac Studio中,PDO映射以列表形式呈现,每个条目对应一个对象字典索引和子索引。配置时应确保:映射的数据长度与从站实际支持的一致;输入输出方向正确;关键状态字和错误码被包含在TxPDO中,否则主站无法判断从站状态。若映射了从站不支持的对象,下载时会报错或从站无法进入OP。
示例:某1S伺服从站PDO映射(节选)
RxPDO(主站→从站):
0x6040:00 控制字 16 bit
0x607A:00 目标位置 32 bit
0x60FF:00 目标速度 32 bit
0x6060:00 运行模式 8 bit
TxPDO(从站→主站):
0x6041:00 状态字 16 bit
0x6064:00 实际位置 32 bit
0x606C:00 实际速度 32 bit
0x603F:00 错误码 16 bit
映射完成后,主站会按通信周期把RxPDO写入从站,并从从站读取TxPDO。若某个轴的实际位置始终为0,应优先检查TxPDO中是否包含0x6064对象,以及该对象是否被正确映射。
分布式时钟与通信周期优化
分布式时钟(DC)用于让各从站与主站共享同一时间基准。在运动控制中,多轴插补要求各轴在同一时刻采样和输出,若没有DC,各从站时钟独立运行,轴间同步误差会随运行时间累积。启用DC后,主站作为参考时钟,从站通过测量帧往返延迟计算自身时钟偏移,并逐步调整本地时钟,使各从站时钟与主站对齐。
通信周期的选择需要权衡。周期越短,控制响应越快,但CPU负载和网络负载越高。以NJ501为例,若配置4个伺服轴、每个轴PDO数据约32字节,通信周期设为1 ms时,EtherCAT帧长度和主站处理时间通常在可接受范围内;若缩短到0.5 ms,需要检查主站CPU负载率和EtherCAT帧利用率。一般建议先按设备手册推荐周期配置,再根据实际轴数和数据量调整。
优化通信周期时,可观察Sysmac Studio中的EtherCAT诊断信息,包括:通信周期实际值、帧丢失计数、从站状态、DC同步偏差。若DC同步偏差持续增大,说明网络中存在干扰或从站DC参数不一致;若帧丢失计数增加,应检查线缆屏蔽、接地和拓扑长度。
配置验证与常见问题判断
完成上述配置后,应按以下顺序验证:第一,扫描结果与实物拓扑一致;第二,所有从站进入OP状态;第三,PDO映射无报错,关键状态字和实际位置可读;第四,DC同步偏差稳定,帧丢失计数不增长;第五,通信周期实际值与设定值一致。若某一步不通过,优先回到对应配置项检查,而不是盲目重新扫描。
从站管理还包括固件版本与ESI文件的一致性。Sysmac Studio通过ESI文件识别从站对象字典,若从站固件升级后ESI未更新,可能出现对象不支持或映射失败。此时应导入与固件匹配的ESI文件,再重新扫描和配置。
通信周期优化不是越短越好。实际工程中,先以满足轴间同步精度和响应要求为准,再留出20%~30%的CPU与网络余量。若周期过短导致主站负载过高,反而会引起周期抖动和帧丢失,使运动控制性能下降。配置完成后,建议连续运行并观察诊断信息,确认长期稳定性。