2. 列车通信网络基础概念

要理解MVB与WTB协议,先要建立列车通信网络的“公共语言”。列车网络不是一根线把所有设备连在一起那么简单,它同时受物理拓扑、通信角色、数据节拍和实时性四重约束。本节围绕总线拓扑、主从通信、周期与非周期数据、实时性要求这四个核心术语展开,并说明它们在MVB/TCN场景中的具体含义。

一、总线拓扑:共享介质与终端匹配

列车通信网络最典型的物理形态是总线型拓扑:所有节点挂接在同一对(或多对)传输介质上,共享同一通信通道。MVB采用屏蔽双绞线,WTB采用屏蔽双绞线构成列车级“总线”,两者都属于共享介质结构。共享介质意味着同一时刻只能有一个节点发送,否则信号叠加会破坏数据,这正是后面“主从通信”存在的物理根源。

总线拓扑有两个工程上必须注意的细节。其一是终端匹配:总线两端需要接入终端电阻吸收信号反射,MVB典型终端电阻为120Ω,若终端缺失或中间节点分支过长,会出现波形振铃、误码率上升。其二是分支长度:MVB设备通过短分支接入总线,分支过长会引入阻抗不连续,实际布线中应尽量缩短分支并保证屏蔽层连续接地。这些不是协议层问题,却直接决定协议能否稳定运行。

二、主从通信:谁有权说话

MVB采用主从式通信。总线上有一个(或冗余配置下两个)总线管理器(Bus Administrator),它按照预先配置的基本周期依次发出主帧,被寻址的从设备在规定时间窗内回复从帧。从设备不能主动发起通信,只能“被点名后应答”。这种机制把总线访问权集中管理,避免了共享介质上的冲突,也使通信时序完全可预测。

主帧中携带从设备地址和端口信息,从帧携带实际数据。一个基本周期内,主设备按周期表轮询各端口,形成固定的数据刷新节拍。理解这一点很关键:MVB的实时性不是靠“抢”出来的,而是靠周期表编排保证的——关键数据被安排在周期表靠前位置并高频轮询,非关键数据则占用剩余时隙。

三、周期数据与非周期数据

MVB把数据分为两类。周期数据(过程数据)按固定周期刷新,例如牵引力给定、制动状态、车门状态,特点是长度短、刷新快、要求确定性时延。非周期数据(消息数据)用于偶发但可能较长的信息,例如故障记录、诊断请求、设备参数读写,它通过消息端口在主帧调度中“见缝插针”地传输,时延不固定但能保证最终送达。

两类数据共用同一总线,靠主设备的调度策略区分优先级。工程配置时,需要把安全相关、控制闭环相关的变量放入周期数据端口,把诊断、维护类信息放入消息数据端口,避免长消息挤占周期数据的时隙。

MVB 总线拓扑与主从周期调度 120Ω 120Ω MVB 屏蔽双绞线总线(共享介质) 总线管理器 主设备 / 周期表调度 牵引控制单元 从设备 · 周期端口 制动控制单元 从设备 · 周期端口 诊断设备 从设备 · 消息端口 一个基本周期内的调度节拍 主帧→牵引 从帧·过程数据 主帧→制动 从帧·过程数据 主帧→诊断 从帧·消息数据 周期数据:固定时隙、确定性刷新 非周期数据:占用剩余时隙、时延不固定 实时性约束: 周期表编排决定刷新周期 → 关键变量高频轮询 → 时隙不足时优先保障安全相关数据 终端匹配 120Ω、分支尽量短、屏蔽连续接地,是拓扑层保证信号质量的前提

四、实时性要求:确定性比“快”更重要

列车网络的实时性,核心不是追求最高速率,而是追求确定性:关键数据必须在规定时间内送达,且这个时间可预测、可验证。MVB基本周期通常为1ms或2ms量级(具体取决于配置),周期数据在每个基本周期内被轮询一次或多次,因此其刷新周期由周期表直接决定。设计时需要先明确每个控制回路的采样与响应要求,再反推该变量应放在哪个端口、以多高频率轮询。

判断实时性是否满足,可以从三个层面检查:一是周期表是否覆盖了所有关键变量且轮询频率满足控制周期;二是总线负载是否留有余量,周期数据占满时隙会导致消息数据长期得不到发送;三是物理层质量是否达标,终端缺失或分支过长造成的误码会触发重传,间接破坏时延确定性。实际调试中,常用总线分析仪抓取主帧/从帧序列,核对实际轮询顺序与周期表是否一致,并统计误帧率作为物理层健康度指标。

记忆要点:总线拓扑决定“谁能同时说话”,主从通信决定“谁先说话”,周期/非周期划分决定“什么数据优先说话”,实时性要求则决定“说话的时间必须可预期”。四者层层递进,共同构成MVB网络的行为基础。

把上述概念放到WTB场景同样成立:WTB在列车级采用总线结构,由列车级主节点按周期轮询各车辆节点,过程数据周期性刷新,消息数据用于偶发传输。区别主要在传输介质、速率和跨车辆组网方式,但“共享介质—集中调度—周期/非周期分离—确定性时延”这条主线是一致的。掌握这条主线,后续学习MVB帧结构、端口配置和WTB初运行时会更容易定位每个机制存在的理由。