实验台/CAN 和 EtherCAT 差在哪
实验 3 / 6 · 动画 · 对比
CAN 和 EtherCAT 差在哪
两条总线同时跑,一条每帧都在抢,一条像列车准点到站。
从站数量
节点数4
节点越多,CAN 的仲裁开销越明显;EtherCAT 的帧只是变长。
读数
CAN 抖动—
EtherCAT 抖动—
一轮周期(CAN / EtherCAT)—
帧时序按 1Mbps CAN / 100Mbps EtherCAT 的量级简化绘制,用于理解机制,不是精确仿真。
这个实验在解决什么
同样是「总线」,CAN 和 EtherCAT 的确定性差一个量级。选型选错,后面用软件补不回来——这是电控岗面试的高频分水岭题。
怎么读这张图
上面是 CAN:帧长可变、靠仲裁抢线、节点越多碰撞越多,抖动随负载上升。下面是 EtherCAT:主站发一个环网帧,从站边传边读写,一帧扫完所有节点,周期由主站时钟决定,抖动在微秒级。看最后一个指标:同样的节点数,谁能保证 1kHz 不破。
动手改
把从站数量从 2 调到 8,看两条总线的周期抖动各涨多少。CAN 会明显恶化,EtherCAT 几乎不动——这就是「确定性」的意思。