技术干货

EtherCAT主站用MCU跑,资源够不够用?

daming
daming
2026/05/31 16:23

最近在选型,AGV底盘上想用EtherCAT带几个伺服,主控不想上Linux+nic那种,想直接MCU干。看了几个方案,TI的28388、瑞萨的RZ/T2M、还有NXP的i.MX RT1180,主频都1G左右了,RAM从几百K到几M不等。

想问下用过的兄弟,单纯跑个EtherCAT主站+几路PDO+简单应用层,RAM大概要留多少才不翻车?官方那些评估值我看过,实际跑起来是不是还得留一倍?还有DC分布时钟真要上吗,AGV这种场景不跑高速同步是不是可以省掉?

396 4

全部回复 (4)

小任
小任#1

直接报数据:i.MX RT1180我用过,LAN9252做从站,主站裸跑SOEM改的版本,4轴伺服每轴8字节PDO进出,RAM峰值大概吃了60K左右,加协议栈和缓冲留到128K比较稳。你说的几M RAM根本用不完,担心的应该是CPU占比,1ms周期下4轴大概占到30%~40%核,5轴以上就得考虑优化中断或者上双核了。

2026/06/01 02:35
和气生财
和气生财#2

28388别选,那货C28核+ARM核双核架构跑EtherCAT很别扭,TI自己的EtherCAT从站IP好找,主站方案基本让你移植或者用第三方,跑实时性没RT1180干净。我们项目踩过坑最后换回NXP了。

2026/06/01 13:02
8866
8866#3

AGV不跑DC能省不少事,DC模式对从站晶振要求高,便宜的伺服DC抖得没法看,调试时你会想把示波器摔了。你那场景顶多2~3个轴简单同步,用SM同步+本地时钟凑合就够了。

2026/06/02 01:58
hu2004
hu2004#4

你的伺服是哪个品牌的,有的厂家从站固坑得很,PDO映射改了不告诉你,RAM不是主站省出来的,是被从站拖死的。

2026/06/03 13:51