4. 测速定位数据采集与预处理

CTCS车载测速定位单元的输出质量,取决于从轮轴传感器(或雷达、多普勒传感器)拿到原始信号之后,如何把它变成可信的速度与位移。这一节聚焦在“采集—换算—净化”这条链路上:脉冲计数与频率测量解决“怎么把物理量变成数字量”,滤波解决“怎么抑制随机抖动”,异常值剔除解决“怎么识别并隔离空转、滑行、传感器丢脉冲等错误数据”。三者不是可选项,而是车载测速定位模块必须同时具备的处理环节。

一、脉冲计数:把轮轴转动变成位移增量

轮轴传感器(常见为光电式或磁电式)每转输出固定数量的脉冲,设每转脉冲数为 Np,车轮直径为 D(单位 m),则每个脉冲对应的位移增量为:

Δs = π · D / Np        (单位:m/脉冲)

例如某车型车轮直径 0.86 m、每转 200 个脉冲,则 Δs ≈ 3.1416 × 0.86 / 200 ≈ 0.0135 m,即约 13.5 mm/脉冲。测速定位单元在固定周期 Tc(如 20 ms)内对脉冲做计数,得到计数值 ΔN,则该周期内的平均速度为:

v = ΔN · Δs / Tc

脉冲计数法的本质是“位移增量累加”,它的优点是低速时仍能分辨(只要脉冲还在来),缺点是速度越低、周期越短,ΔN 的量化误差占比越大。因此工程上常采用“高频时钟测周期 + 脉冲计数”的混合方式,或根据速度区间切换计数周期,避免低速段速度值跳变。

二、频率测量:用脉冲间隔反推瞬时速度

频率测量不数“一个周期内来了几个脉冲”,而是测“相邻脉冲之间的时间间隔”。设相邻两个脉冲的时间差为 Δt,则瞬时速度为:

v = Δs / Δt

这种方法在高速段精度高,因为高速时 Δt 小、脉冲密集,时间测量分辨率相对更高;但在极低速时 Δt 可能长达数百毫秒,响应变慢。实际车载设备通常把两种方法结合:高速用频率测量保证分辨率,低速用脉冲计数保证连续性,并在切换点做平滑过渡,避免速度曲线出现台阶。

脉冲计数与频率测量不是二选一,而是按速度区间分工。切换阈值应结合轮径、每转脉冲数和时钟分辨率计算,而不是凭经验拍定。

三、滤波:抑制随机抖动与量化噪声

原始速度序列中混有量化噪声、轮轴振动引起的周期性抖动以及电磁干扰造成的毛刺。常用滤波方法有三类:

  • 滑动平均滤波:对最近 M 个采样值取平均,实现简单、对白噪声有效,但会引入约 (M-1)/2 个周期的相位滞后,M 越大越平滑、响应越慢。
  • 一阶低通滤波:v_k = α·v_raw + (1-α)·v_{k-1},α 越小越平滑。α 与截止频率 fc、采样周期 Tc 的关系为 α = 1 - exp(-2π·fc·Tc),可按需要的带宽反算。
  • 中值滤波:取最近奇数个采样点的中位数,对孤立尖峰毛刺特别有效,且不会像均值滤波那样把毛刺“摊”到多个点上。

工程上常见的组合是“先中值、后低通”:中值滤波先剔除单点毛刺,低通滤波再压制残余的高频抖动。需要注意,滤波只能改善“看起来的平滑度”,不能修复系统性错误——空转导致的持续偏大速度,滤波是压不下去的,必须靠异常值剔除。

四、异常值剔除:识别空转、滑行与丢脉冲

异常值剔除的核心是建立“可信速度”的参照。常用判据有三条:

  1. 物理加速度约束:列车纵向加速度受牵引/制动能力限制,正常不超过约 1.0~1.2 m/s²(常用示例值)。若相邻周期速度变化对应的加速度超过阈值 a_max,则该点判为可疑。
  2. 多传感器一致性:轮轴速度与雷达/多普勒速度比对,偏差超过门限(如 5% 或绝对 2 km/h)时,结合加速度方向判断是空转(轮轴偏大)还是滑行(轮轴偏小)。
  3. 脉冲连续性:若某周期计数值 ΔN 突降为零而此前速度不为零,且持续时间超过阈值,判为丢脉冲或传感器故障。

剔除策略上,不建议直接“删点”,而应采用“保持 + 外推 + 标记”:可疑点用上一可信速度按加速度外推短时保持,同时置“测速降级”标志,供后续定位融合和制动控制降级使用。若异常持续超过设定时间(如 500 ms),则上报故障并切换到备用测速源。

测速定位数据采集与预处理链路 轮轴传感器 每转 Np 脉冲 Δs = πD / Np 示例:13.5 mm/脉冲 雷达 / 多普勒 独立速度参照 用于一致性比对 脉冲计数 v = ΔN·Δs / Tc 低速段主力 Tc 示例 20 ms 频率测量 v = Δs / Δt 高速段主力 中值滤波 剔除单点毛刺 窗口取奇数点 不摊薄尖峰 一阶低通 α = 1-exp(-2πfcTc) 按带宽反算 α 异常值剔除 ① 加速度约束 a_max ≈ 1.2 m/s² ② 多源一致性 偏差门限 5% ③ 脉冲连续性 ΔN 突降为零 保持+外推+标记 超时 500 ms 降级 输出:可信速度 / 位移增量 / 测速状态 供定位融合、空转滑行判断、制动控制降级使用 异常持续 → 上报故障并切换备用测速源 速度区间分工与平滑过渡 低速:脉冲计数保证连续性 高速:频率测量保证分辨率,切换点做平滑

五、一个可复现的处理示例

假设某车载测速单元采样周期 Tc = 20 ms,轮径 0.86 m、每转 200 脉冲,即 Δs ≈ 0.0135 m。某 5 个连续周期的原始计数为 [42, 43, 41, 0, 44],对应原始速度约为 [28.35, 29.03, 27.68, 0, 29.70] km/h(示例数据,用于说明处理逻辑)。

处理过程:第 4 点计数值突降为零,而前后速度均在 28 km/h 左右,加速度约束判据立即触发,判为丢脉冲异常;中值滤波窗口取 5 点时,该点被中位数替换为 28.35 km/h;随后一阶低通按 α = 0.3 平滑,输出序列约为 [28.35, 28.55, 28.29, 28.31, 28.73] km/h。同时系统置“测速短时降级”标志,若第 5 点恢复正常计数则清除标志,否则在 500 ms 后上报传感器故障。

处理环节关键参数(示例)作用失效时的典型表现
脉冲计数Np=200,Tc=20 ms低速段位移增量累加低速速度跳变、量化误差大
频率测量时钟分辨率 1 μs高速段瞬时速度极低速响应迟滞
中值滤波窗口 5 点剔除单点毛刺毛刺进入速度序列
一阶低通α=0.3,fc 按带宽反算压制高频抖动速度曲线抖动、控制抖动
异常剔除a_max=1.2 m/s²,偏差 5%,超时 500 ms隔离空转/滑行/丢脉冲错误速度进入定位与制动
滤波与异常剔除的阈值必须与具体车型的轮径、牵引制动能力、传感器安装方式匹配。阈值过松会放过空转滑行,过紧会误判正常加减速,二者都会影响定位融合与制动控制的可用性。

把这条链路串起来看:脉冲计数和频率测量负责“把转动变成数字”,滤波负责“把数字变干净”,异常值剔除负责“把错误数字挡在外面”。三者顺序不能颠倒——先剔除再滤波,才能避免毛刺被均值“摊”进正常数据;先滤波再剔除,则可能把真实的速度突变误判为异常。实际实现中,异常判据应尽量使用未经低通滤波的原始速度或短窗速度,而输出给控制与定位融合的则是滤波后的可信速度,两者分工明确,才能兼顾灵敏与平稳。