网站地图
原理与结构
原理与结构
您的位置: 首页 >> 原理与结构 >> EtherCAT位移传感器配置要点-ESI到分布式时钟

EtherCAT位移传感器配置要点-ESI到分布式时钟

发布时间:2026-08-30
EtherCAT位移传感器配置要点-ESI到分布式时钟

EtherCAT位移传感器能不能跑稳,八成看主站这边配置做没做对,跟传感器本体关系不大。要跑起来就四件事:把厂家 ESI 文件导进主站、挂从站定拓扑、映射 PDO 并设通讯周期、按需要打开分布式时钟。这四步漏一步,轻则通讯起不来,重则多轴一联动就抖。下面按现场上机的顺序走一遍,每步该看什么、对不上怎么处理,都说清楚。

位移传感器
图:位移传感器产品实拍(易测电气)

EtherCAT位移传感器适合什么场合

这类传感器输出走 EtherCAT 总线,芯子里还是磁致伸缩测杆,位置值直接以过程数据的形式发给主站,不用再单独走模拟量或串口。它适合两类场合:一是多轴要严格同步的,比如压机几个缸一起动、多工位联动;二是高动态的,伺服闭环要求每个周期都拿到新位置,晚一拍控制就跟不上。

EtherCAT 的机制是「过站即处理」:数据帧从主站发出,穿过每一个从站,从站的 ESC 芯片在帧经过那一瞬间就把数据读走、把要发的写进去,不用等整帧收完再处理。整个网络跑一趟延迟很小,几十个从站一圈下来通常也就几十微秒的量级。网口走 100Base-TX,两个从站之间不超过 100 m,线形、树形、星形都能组。

主站 发帧 / 比对 WKC 从站1 位置值 从站2 位置值 从站3 无应答 WKC +3 WKC +3 WKC +0 预期 9、实收 6 → 少 3,从末站往回查网线与供电 计数规则:写加 1、读加 2、读写加 3
图:数据帧一路穿过从站,每成功访问一站 WKC 就加一次;主站靠它判断有没有从站掉队

第一步:ESI 文件怎么导、版本对不上怎么办

ESI 全称 EtherCAT Slave Information,就是厂家给的一个 XML 文件,里面写明了这个从站是谁、有哪些对象、PDO 里能装什么、支不支持分布式时钟。主站不认识它,后面怎么点都没用。导入方式看主站:倍福系的一般把 XML 放进网关目录下的 EtherCATConfig 文件夹,重启后刷新即可;也有主站是在从站库里选「安装设备描述」再选文件。

版本对不上是常见拦路虎。主站报 Revision 不匹配,通常是 ESI 里写的版本号和你手里这批固件对不上。处理办法:找厂家要对应固件版本的 ESI;临时应急可以在主站里勾选允许不同版本,但功能差异要自己核一遍,尤其是 DC 参数和可选 PDO,别指望它能自动兼容。

现场判据:从站能进 PreOp 却上不了 Op,先别怀疑网线,八成是 ESI 里的 PDO 长度或 DC 参数跟实际固件不一致。

第二步:PDO 映射怎么配才对

PDO 就是每个通讯周期真正在网线上跑的「货物」。对位移传感器来说,主站要的是位置值(TxPDO,从站发给主站);有些型号还能收控制字、置零命令(RxPDO,主站发给从站)。在 ESI 里,RxPDO 一般挂在 0x1600 系列,TxPDO 挂在 0x1A00 系列,同步管理器里 SM2 管输出、SM3 管输入。

映射的关键是位数对得上。位置值常见是 32 位整数,状态字 16 位,有的型号位置给 24 位再搭一个状态位。把这些加总,就是同步管理器那一块过程数据的长度,加错了主站直接报长度非法、拒绝上 Op。具体对象索引和位数各家不同,以厂家 ESI 为准,别拿别家型号的往上套。

过程数据常见方向典型长度说明
位置实际值TxPDO(从→主)32 位位移读数,闭环的主数据
速度/速率TxPDO16 或 32 位部分型号才有,以 ESI 为准
状态字/报警TxPDO16 位超量程、磁环异常等状态
控制字RxPDO16 位使能、清报警,可选
置零/预置值RxPDO 或 SDO32 位现场置零点用

第三步:分布式时钟与同步周期

分布式时钟简称 DC,说白了就是让所有从站共用一条时间轴。主站周期性发一帧读各从站的本地时钟,算出各自的偏移和漂移,再让每个从站按 SYNC0 信号在同一时刻锁存数据。不开 DC 的时候各站各扫门前雪,采样时刻是错开的,多轴联动时就会看到稳定的相位差。

开 DC 的做法:在从站配置里选 DC-Synchron 模式,SYNC0 周期设成等于过程数据周期。周期设多短,看主站算力和轴数:单轴几百微秒到 1 ms 都能跑,多轴高动态常见 125~250 µs 这一档。设得比主站能力还短,结果就是丢帧、从站频繁掉出 Op,反而更糟。

多轴联动的判据:把各轴位置曲线叠在一张图上,看换向点的相位差。差得稳定,是采样时刻问题,往 DC 和周期对齐上查;差得忽大忽小,才往机械和干扰上查。

通讯状态怎么判断:WKC 与从站状态机

EtherCAT 每个数据帧里带一个 16 位工作计数器,缩写 WKC。数据帧从主站出发穿过所有从站,每成功访问一个从站就加一次——写加 1、读加 2、读写加 3。主站收回帧后拿实际值和预期值一比,对不上就说明有从站没正常应答。

差多少,就有几个从站没参与。比如预期 9、实收 6,说明有 3 次访问没成。这时顺着拓扑从末站往回查,重点看那一段的网线接头、从站供电和地址分配。除了 WKC,还要看从站状态机:Init、PreOp、SafeOp、Op 一路往上,卡在哪一级,基本能告诉你问题属于哪一类。

现象常见原因先查什么
WKC 比预期小中途有从站没应答从末站往回查网线接头与供电
从站停在 SafeOpPDO 长度或同步管理器配置不对核对 ESI 与实际固件的 PDO 长度
从站停在 PreOp邮箱通讯不畅或 ESI 版本不匹配换对应固件版本的 ESI 文件
偶发掉出 Op网线超长、与动力线同槽、接头屏蔽没压好单段长度是否超 100 m、走线是否独立
多轴换向抖动未开 DC 或各轴周期不一致启用 DC-Synchron,把各轴周期对齐

现场常踩的三个坑

先讲一个常见的:从站能进 SafeOp,一上 Op 就报错。拆开看是 ESI 里 TxPDO 勾了位置加速度加状态字,而现场这批固件只发位置和状态字,长度对不上,主站直接拒。处理就是把不存在的那个 PDO 条目取消,长度重新对齐,配置一重新下载就上了 Op。这类问题九成出在配置,不是硬件。

再讲网线。EtherCAT 走 100Base-TX,两个从站之间别超 100 m,超了就是玄学丢帧:上午没事、下午报错,查半天查不出来。还有把网线和变频器输出线捆在同一条线槽里的,头几个星期一切正常,等电机一加载就开始偶发掉线。处理就是网线单独走金属槽、接头屏蔽层压到位、和动力线拉开距离。

还有一条:多轴同步时把各轴的过程数据周期设成一致。一轴 250 µs、另一轴 1 ms,两条曲线叠一起看就是固定的相位差,跟传感器本身没关系。

常见问题

问:EtherCAT位移传感器接上不通讯,第一步该做什么?
答:先把厂家给的 ESI 文件导进主站。主站不认识这个从站,后面挂从站、映射 PDO、设周期都是白做。导入后刷新一下,看从站能不能出现在拓扑里。

问:主站报 Revision 不匹配怎么办?
答:说明 ESI 里的版本号跟实际固件对不上。正规做法是找厂家要对应固件版本的 ESI;应急可以在主站里允许不同版本,但要自己核 DC 参数和可选 PDO,别指望它能自动兼容。

问:PDO 映射要注意什么?
答:位数要对得上。位置、状态字和可选的附加项,长度加总必须和同步管理器里的过程数据长度一致,否则主站上不了 Op。对象索引各家不同,以厂家 ESI 为准,不要照搬别家型号。

问:分布式时钟一定要开吗?
答:单轴、对相位不敏感的场合不一定开;多轴联动、要求各轴采样时刻对齐的,必须开 DC-Synchron,并把 SYNC0 周期设成等于过程数据周期,否则会一直存在固定相位差。

问:通讯周期设多短合适?
答:单轴几百微秒到 1 ms 都可以;多轴高动态常见 125~250 µs。别短过主站的算力上限,设太短会丢帧、从站掉出 Op,稳定性反而变差,宁可留点余量。

问:WKC 对不上怎么定位?
答:先看差多少,预期值减去实收值,就是没成功访问的站数。然后从拓扑末站往回逐段查,网线接头、从站供电、地址分配是三个高发点,查完基本能定位到具体那一段。

EtherCAT位移传感器从站配置、PDO 映射与 WKC 排查,易测电气位移传感器工程师欢迎您的咨询。

版权所有:深圳市易测电气有限公司 备案号:粤ICP备19052563号 网安粤公网安备 44030602003587号 技术支持:星海互联