3. 车载控制信号分类与特性

TCMS(列车控制与管理系统)要“感知”车辆状态并“驱动”车辆动作,靠的就是各类车载控制信号。把这些信号按物理形态和电气特征分成数字量输入/输出、模拟量输入/输出、脉冲量和通信信号五类,是编制I/O点表、选型接口模块、排查现场故障的基础。分类的本质不是学术划分,而是决定“这个信号接到哪种板卡、用什么电平、怎么判读有效值”。

下面这张图把五类信号与典型车载对象、接口模块和TCMS内部处理路径对应起来,可作为后续点表编制的参照骨架。

车载控制信号五类划分与接口路径 现场对象 / 传感器 门关到位行程开关 牵引使能继电器触点 网压 / 制动缸压力 温度、电流传感器 速度传感器 齿轮盘脉冲 门控器 / 空调机组 牵引变流器 CMD 司机台按钮 / 指示灯 蜂鸣器、电磁阀 MVB / CAN 总线设备 网关、从站节点 I/O 接口模块 DI 模块(24V 光耦隔离) 高电平≥15V 判为“1” AI 模块(4–20mA / 0–10V) 12~16 位 ADC PI 计数模块 脉冲频率 / 累计计数 通信接口(MVB/CAN/ETH) 报文周期 16~64ms DO 模块(继电器/晶体管) 驱动能力 0.5~2A AO 模块(4–20mA 输出) 驱动模拟执行机构 TCMS 内部处理与点表映射 布尔量:0/1 状态、报警位 点表类型 DI / DO 工程量:量程换算、滤波 点表类型 AI / AO 速度、里程:频率→km/h 点表类型 PI 端口号、报文偏移、周期 点表类型 COM 控制输出:门控、牵引指令 点表类型 DO / AO 诊断:断线、超时、越限 质量位 / 有效性标志 采集 驱动 映射 下发

数字量输入/输出:最基础也最容易出错

数字量(DI/DO)只有两种稳定状态,本质是布尔量。DI 用于采集开关、按钮、继电器触点、行程开关等“通/断”信息,典型车载例子是车门关到位信号、牵引使能反馈、司机警惕按钮、断路器辅助触点。DO 用于驱动继电器线圈、指示灯、蜂鸣器、电磁阀,典型例子是开门指令输出、撒砂阀控制、故障指示灯点亮。

电气特性上要抓住三点。第一是电平定义:车载 DC 110V 系统常用“高电平有效”,但 24V 系统与 110V 系统不能混接,点表必须写明额定电压与有效电平。第二是阈值与回差:以 24V 光耦 DI 为例,通常高电平≥15V 判为“1”,低电平≤5V 判为“0”,中间区为不确定区,设计上要避免触点抖动落在该区。第三是隔离与驱动能力:DI 通道一般光耦隔离,DO 通道分继电器型和晶体管型,继电器型可带 0.5~2A 感性负载,驱动电磁阀时必须并接续流二极管,否则关断反电动势会击穿输出管。

实操中一个常见问题是“信号闪一下就消失”。例如门关到位信号在关门瞬间因机械振动产生 20~50ms 抖动,若软件不做防抖,TCMS 会误报“门状态异常”。合理做法是在点表中标注滤波时间(如 100ms),并在逻辑中做连续采样确认,而不是简单地把抖动当成故障。

模拟量输入/输出:把物理量变成工程量

模拟量(AI/AO)用连续电平或电流表示物理量大小,车载典型 AI 包括网压、制动缸压力、牵引电机温度、蓄电池电压、车体加速度;典型 AO 包括对模拟执行机构的给定,如某些制动控制单元的模拟给定电流。AI 的电气制式主要有 4–20mA 电流型和 0–10V 电压型,前者抗干扰强、可识别断线(0mA 即断线),在车辆上更常用。

点表编制时必须给出量程与换算关系。以制动缸压力为例:传感器输出 4–20mA 对应 0–600kPa,AI 模块为 12 位(0–4095)采集 4–20mA。则工程量换算为 P = (码值/4095)×600 kPa。若读到码值 2048,对应约 300kPa。这里要特别注意“4mA 对应零点”而不是 0mA,否则会把断线误判为零压。工程上还应设置越限报警:码值低于对应 3.6mA 的阈值判为传感器断线,高于 21mA 判为短路或超量程。

模拟量还涉及滤波与采样周期。压力信号常叠加气动脉动,点表中可标注一阶滤波时间常数(如 200ms);温度信号变化慢,采样周期 500ms 足够。把滤波参数写进点表,调试时才有依据,而不是现场凭感觉改。

脉冲量与通信信号:速度、里程与设备互联

脉冲量(PI)以频率或脉冲计数表达信息,最典型的车载对象是速度传感器:齿轮盘每转产生固定数量的脉冲,TCMS 通过计数模块测频率,再换算成速度。设齿轮盘每转 60 个齿、车轮直径 840mm,则每转走行约 2.639m,每脉冲对应约 44mm。若 1 秒内计得 200 个脉冲,速度约为 200×0.044×3.6 ≈ 31.7km/h。点表要写明每转脉冲数、轮径、换算系数和计数方向,否则里程累计会出现系统性偏差。

通信信号不是“一根线一个状态”,而是一段报文里的多个变量。MVB、CAN、以太网设备通过端口号、报文标识、数据偏移、位长度、周期和超时时间描述。例如车门状态可能位于某 MVB 端口报文的第 3 字节 bit0~bit3,周期 32ms,超时 100ms 判为通信故障。点表必须写清“源设备—端口—偏移—数据类型—周期—超时—默认值”,这是通信类信号与硬线信号最大的区别:硬线断线看电平,通信断线看超时与质量位。

分类如何落到点表与排障

五类信号的划分直接决定点表字段。DI/DO 关注额定电压、有效电平、滤波时间、驱动负载类型;AI/AO 关注制式、量程、码值换算、断线阈值、滤波常数;PI 关注每转脉冲数、换算系数、计数位宽;通信信号关注端口、偏移、周期、超时与质量位。排障时也按类分流:DI 不动作先量端子和公共端电压,DO 不动作先查负载与续流回路,AI 偏差先核对量程与零点,PI 速度异常先查齿盘间隙与脉冲数配置,通信异常先看端口超时计数与总线终端电阻。

编制点表时给每个信号标注“信号类型 + 电气制式 + 有效定义 + 故障判据”四项,能让接线、软件组态和现场排障三方使用同一份依据,减少因“高有效/低有效”理解不一致导致的误判。

需要强调的是,同一功能可能由不同信号类型实现。例如“车门关闭”既可以用硬线 DI 采集行程开关,也可以由门控器通过通信报文给出。前者响应快、逻辑简单但布线多,后者信息丰富(可带故障码)但依赖总线健康。点表编制者要理解这种取舍,才能在实际项目中合理分配信号类型,而不是把所有状态都堆到硬线上或全部塞进总线。