2. 列车通信网络基础概念
要理解MVB与WTB协议,先要建立列车通信网络的“公共语言”。列车网络不是一根线把所有设备连在一起那么简单,它同时受物理拓扑、通信角色、数据节拍和实时性四重约束。本节围绕总线拓扑、主从通信、周期与非周期数据、实时性要求这四个核心术语展开,并说明它们在MVB/TCN场景中的具体含义。
一、总线拓扑:共享介质与终端匹配
列车通信网络最典型的物理形态是总线型拓扑:所有节点挂接在同一对(或多对)传输介质上,共享同一通信通道。MVB采用屏蔽双绞线,WTB采用屏蔽双绞线构成列车级“总线”,两者都属于共享介质结构。共享介质意味着同一时刻只能有一个节点发送,否则信号叠加会破坏数据,这正是后面“主从通信”存在的物理根源。
总线拓扑有两个工程上必须注意的细节。其一是终端匹配:总线两端需要接入终端电阻吸收信号反射,MVB典型终端电阻为120Ω,若终端缺失或中间节点分支过长,会出现波形振铃、误码率上升。其二是分支长度:MVB设备通过短分支接入总线,分支过长会引入阻抗不连续,实际布线中应尽量缩短分支并保证屏蔽层连续接地。这些不是协议层问题,却直接决定协议能否稳定运行。
二、主从通信:谁有权说话
MVB采用主从式通信。总线上有一个(或冗余配置下两个)总线管理器(Bus Administrator),它按照预先配置的基本周期依次发出主帧,被寻址的从设备在规定时间窗内回复从帧。从设备不能主动发起通信,只能“被点名后应答”。这种机制把总线访问权集中管理,避免了共享介质上的冲突,也使通信时序完全可预测。
主帧中携带从设备地址和端口信息,从帧携带实际数据。一个基本周期内,主设备按周期表轮询各端口,形成固定的数据刷新节拍。理解这一点很关键:MVB的实时性不是靠“抢”出来的,而是靠周期表编排保证的——关键数据被安排在周期表靠前位置并高频轮询,非关键数据则占用剩余时隙。
三、周期数据与非周期数据
MVB把数据分为两类。周期数据(过程数据)按固定周期刷新,例如牵引力给定、制动状态、车门状态,特点是长度短、刷新快、要求确定性时延。非周期数据(消息数据)用于偶发但可能较长的信息,例如故障记录、诊断请求、设备参数读写,它通过消息端口在主帧调度中“见缝插针”地传输,时延不固定但能保证最终送达。
两类数据共用同一总线,靠主设备的调度策略区分优先级。工程配置时,需要把安全相关、控制闭环相关的变量放入周期数据端口,把诊断、维护类信息放入消息数据端口,避免长消息挤占周期数据的时隙。
四、实时性要求:确定性比“快”更重要
列车网络的实时性,核心不是追求最高速率,而是追求确定性:关键数据必须在规定时间内送达,且这个时间可预测、可验证。MVB基本周期通常为1ms或2ms量级(具体取决于配置),周期数据在每个基本周期内被轮询一次或多次,因此其刷新周期由周期表直接决定。设计时需要先明确每个控制回路的采样与响应要求,再反推该变量应放在哪个端口、以多高频率轮询。
判断实时性是否满足,可以从三个层面检查:一是周期表是否覆盖了所有关键变量且轮询频率满足控制周期;二是总线负载是否留有余量,周期数据占满时隙会导致消息数据长期得不到发送;三是物理层质量是否达标,终端缺失或分支过长造成的误码会触发重传,间接破坏时延确定性。实际调试中,常用总线分析仪抓取主帧/从帧序列,核对实际轮询顺序与周期表是否一致,并统计误帧率作为物理层健康度指标。
把上述概念放到WTB场景同样成立:WTB在列车级采用总线结构,由列车级主节点按周期轮询各车辆节点,过程数据周期性刷新,消息数据用于偶发传输。区别主要在传输介质、速率和跨车辆组网方式,但“共享介质—集中调度—周期/非周期分离—确定性时延”这条主线是一致的。掌握这条主线,后续学习MVB帧结构、端口配置和WTB初运行时会更容易定位每个机制存在的理由。