Files
xdeSpace/线圈车检器车辆特征判别方法.md
T

16 KiB
Raw Blame History

线圈式车辆检测器对底盘高低、材质、轮轴及前后车的判别方法

作者: 小德 分类: 线圈车检 · 特征判别 · 信号分析 日期: 2026-07-05


前言

传统的线圈车检器(LD/LC 检测器)只输出"有/无车"的存在信号,但在现代停车和交通管理场景中,我们需要挖掘线圈信号中更丰富的信息。同一线圈回路的 ΔL 幅值、相位、时间波形中,蕴藏了底盘高度、金属材质、金属面积比例、轮轴位置乃至跟车状态的密码。

本文从电磁场耦合原理出发,逐一拆解每一种特征的判别方法。


一、判别底盘高低

1.1 物理原理

底盘高度决定了金属底盘与线圈平面的耦合距离。根据电磁场衰减规律:

ΔL ≈ -k × (A_metal / h²) × μ_eff

其中:
  h      = 底盘离线圈平面的高度
  A_metal = 底盘金属有效面积
  μ_eff  = 底盘材质的等效磁导率
  k      = 线圈几何因子

关键关系: ΔL 与 1/h² 成正比。底盘越低,ΔL 越大。

1.2 信号特征

ΔL 幅值(归一化)
│
│         SUV
│     ╱    ╲        轿车(底盘低)
│   ╱        ╲     ╱ ̄ ̄ ̄╲
│  ╱          ╲ ╱        ╲
│ ╱            ╲          ╲
│╱              ╲          ╲
└──────────────────────────────→ 时间
    低底盘车 ΔL > 高底盘车 ΔL
  • 轿车/跑车(底盘低,120180mm):ΔL 大,信号上升沿陡
  • SUV/MPV(底盘中高,200300mm):ΔL 中等
  • 卡车/大巴(底盘高,400800mm):ΔL 小,但铁质面积大,两者部分抵消

1.3 判别方法

幅值归一化法:

底盘高度指数 H_idx = ΔL_peak / A_est

其中 A_est 为金属面积的估计值(见第三节)
H_idx 越大 → 底盘越低

经验阈值参考(基于 2m×0.8m 标准线圈,~100μH):

车型参考 H_idx 范围 底盘高度估计
跑车/轿跑 > 1.8 < 150mm
轿车 1.3 ~ 1.8 150~200mm
SUV 0.8 ~ 1.3 200~300mm
轻卡/MPV 0.5 ~ 0.8 300~500mm
大巴/重卡 < 0.5 > 500mm

注意事项:

  • 底盘高度和铁质面积是耦合的,单独看 ΔL 幅值无法区分"大铁皮远距离"和"小铁皮近距离"
  • 需要结合波形宽度(车长)和波形形态联合判定
  • 铝质底盘(部分高端车)ΔL 偏小,容易误判为"高底盘"

二、判别铝合金质 / 铁质

2.1 物理原理

铁磁材料(钢、铁)和非铁磁材料(铝、铜)在交变磁场中的响应不同:

特性 铁磁材料(铁/钢) 非铁磁(铝/铜)
相对磁导率 μr >> 1100~5000 ≈ 1
电导率 σ 中等(~10⁷ S/m 高(~3.8×10⁷ S/m
趋肤深度 δ(@100kHz ~0.1mm(很小) ~0.3mm
主导效应 磁导率效应 + 涡流 纯涡流
线圈等效 L 变化 大幅减小 中等减小
线圈等效 R 变化 中等增大 大幅增大(涡流损耗大)

核心原理: 铁质材料因为有高 μr,磁导率效应使磁场更加集中到材料内部,同时极小的趋肤深度意味着涡流集中在表面极薄的一层。铝合金 μr ≈ 1,没有磁导率集中效应,涡流分布更深。

2.2 判别方法:L-R 相位分解

最实用的方法是同时检测线圈的等效电感变化 ΔL等效电阻变化 ΔR(或等效 Q 值变化):

设线圈复阻抗 Z = R + jωL

金属覆盖后:
  Z' = (R + ΔR) + jω(L + ΔL)
  
其中 ΔL < 0(电感减小),ΔR > 0(损耗增加)

判别空间:

        ΔR  ↑
            │
            │    · 铝质(ΔR 大,ΔL 中等)
            │
            │
            │    · 铁质(ΔR 中等,ΔL 大)
            │
            └──────────────────→  |ΔL|

材质判别指数 M_idx = |ΔL| / ΔR

M_idx 判断 说明
> 2.0 铁质主导 ΔL 远大于 ΔR,磁导率效应主导
1.0 ~ 2.0 混合材质 铁铝混合底盘
< 1.0 铝质主导 ΔR 相对更大,涡流损耗主导

2.3 实际限制

  • 需要检测器硬件支持 ΔR 检测(传统 LC 振荡式检测器只输出频率/电感变化,不检测电阻)
  • 新型 DDS 注入式或阻抗分析式检测器可以同时测 L 和 R
  • 温度对 R 影响较大,需要温漂补偿
  • 底盘表面涂漆、锈蚀会削弱信号

三、判别铁质面积 / 铝合金面积

3.1 多频检测法(频率扫描)

不同频率下趋肤深度不同,可以间接推断不同深度/不同材质的分布:

δ = √(2ρ / ωμ_0 μ_r)

低频(~20kHz):趋肤深度大 → 能"看"到较深层的金属
高频(~200kHz):趋肤深度小 → 只反映表面

典型频点配置:

频段 频率 穿透深度(钢) 穿透深度(铝) 用途
低频 20~40kHz ~0.2mm ~0.6mm 分辨整体铁质体积
中频 80~120kHz ~0.1mm ~0.3mm 综合判别
高频 150~250kHz ~0.06mm ~0.2mm 分辨表面铝层

面积估计算法:

铁质面积  ≈  f₁(|ΔL_low|, |ΔL_mid|) × 校准系数
铝质面积  ≈  f₂(ΔR_high - ΔR_low, ΔL_high - ΔL_low) × 校准系数

3.2 单频等效面积法(经济方案)

如果只有单频检测器,可以通过以下经验公式估计:

等效金属面积 S_metal ≈ k × |ΔL| × h²_est

h_est 为估计底盘高度(来自第一节或查表)
k 为线圈几何校准系数

进一步分解为铁质和铝质部分:

S_iron  ≈ k₁ × (2 × |ΔL| - ΔR × L₀ / R₀)  × h²
S_alum  ≈ k₂ × (ΔR × L₀ / R₀ - |ΔL|) ×

其中 L₀、R₀ 为空载线圈参数。

3.3 波形包络法与面积比例

通过车长方向的 ΔL 包络:
  ┌─────────────────┐
  │   ╱ ̄ ̄ ̄╲      │
  │ ╱        ╲    │
  │╱          ╲   │
  └─────────────────┘
   ├── 铁质区 ──┤    波形饱满,包络平直
   ├── 铝质区 ──┤    波形下降,包络下凹
  • 铁质主导段: ΔL 大、波形饱满、包络顶部平坦
  • 铝质主导段: ΔL 偏小、波形下凹

通过波形包络的分段积分,结合 L-R 分解,可以得出底盘中铁质和铝质的沿车长方向分布图


四、判别轮轴位置

4.1 物理基础

轮轴是粗钢质圆柱体,对线圈的耦合方式与大面积底盘不同:

  • 车轮经过时:轮轴作为集中钢质体通过线圈上方
  • 轮轴的 ΔL 效应在波形上表现为局部尖峰(在平坦底盘波形上的凸起)
  • 前后轮的两个峰值间距 = 轴距

4.2 波形特征

ΔL
│
│       底盘区      轮轴峰值
│    ╱ ̄ ̄ ̄ ̄╲    ╱╲
│  ╱          ╲  ╱  ╲
│ ╱  轮轴尖峰  ╲╱    ╲
│╱   ↑         ╱        ╲
│    ↑        ╱          ╲
│    ↑  = 轴距    轮轴尖峰
└────────────────────────────→ 时间
                                   
      ├── ΔT轴距 ──┤

4.3 算法实现

步骤一:波形预处理

对 ΔL(t) 进行带通滤波(0.5~10Hz),提取出轮轴高频分量
轮轴信号 S_axle(t) = BPF(ΔL(t))

步骤二:峰值检测

在 S_axle(t) 中寻找局部极大值,满足:
  1. S_peak > 底盘平均值的 15%~25%
  2. 峰值间距 > 1m 对应的通过时间(排除噪声)
  3. 连续两个峰值 → 对应前后轮轴

步骤三:轴距计算

轴距 = v × ΔT_peak × 比例系数

其中 v 为车速(通过前后线圈或同一线圈上升/下降沿估算)
ΔT_peak 为前后两个轮轴峰值的时差

步骤四:车型分类

轴距范围 车型判断
< 2.5m 微小型车
2.5 ~ 2.8m 紧凑型/轿车
2.8 ~ 3.2m 中型/中大型
> 3.2m 大型/SUV/轻客

4.4 注意事项

  • 采样率要求: 至少 100Hz 以上才能可靠捕获轮轴峰值(车速 30km/h 时,轴距2.7m对应通过时间约0.32s,需要>20个采样点)
  • 多轴车辆: 卡车/大巴可能有2~3组轮轴,需要做峰值分组匹配
  • 底盘波形平坦度: 铝合金或塑料底盘区域波形衰减大,轮轴峰值相对更明显
  • 拖车/挂车: 牵引车和挂车的轮轴间距特殊,需单独建模

五、判别前车 / 后车(跟车状态区分)

5.1 问题定义

在连续跟车场景下,线圈必须判出:

  1. 前车已离开线圈 → 释放"有车"状态
  2. 后车紧接着进入线圈 → 重新触发"有车"状态
  3. 前后车之间要有明确的"无车"间隔,才能正确计数

5.2 信号形态分析

车辆1(前车)     车缝      车辆2(后车)
╱ ̄ ̄ ̄╲            ╱ ̄ ̄ ̄╲
╱      ╲   ΔL↓    ╱      ╲
        ╲________        ╲
          ↑ 谷底值

三种跟车场景:

场景A:正常跟车(有车缝)

ΔL 下降到接近基线 → 释放 → 重新触发
判断:两车明确分开,计数+1

场景B:低速蠕行跟车(车缝极短)

ΔL 下降但未达释放阈值 → 保持"有车"
判断:保持状态,不额外计数
需要:动态释放阈值 + 谷底检测

场景C:拖车/挂车(中间有间隙但属于同一车)

ΔL 在中间下降但轮轴结构连续
判断:通过轮轴模式匹配识别是否同车

5.3 谷底检测算法

关键思路: 不依赖固定的释放阈值,通过波形曲线识别"谷底"形态。

状态:有车
  │
  ├── 实时计算 ΔL 的微分 d(ΔL)/dt
  │
  ├── d(ΔL)/dt 由负转正(由降到升)→ 检测到局部谷底
  │    └── 记录谷底值 V_valley
  │
  ├── V_valley 持续 > 释放阈值 T_release 的持续时间 ΔT_valley
  │    └── ΔT_valley > T_gap_min(如 200ms
  │         → 判断为"车缝"(两车之间)
  │         → 释放"有车",计数+1,等待后车触发
  │
  └── ΔT_valley < T_gap_min
       → 判断为"底盘间隙"(同车部件间缝隙)
       → 保持"有车"状态

5.4 关键参数

参数 推荐值 说明
T_gap_min(最小车缝时间) 150~300ms 低速跟车时可调大
谷底相对深度 > 触发幅值的 60% 车缝须明显低于底盘峰值
微分去抖时间 30~50ms 防毛刺导致误判谷底
低速模式切换 车速 < 5km/h 时激活 延长 T_gap_min 至 500ms

5.5 前车/后车的完整判别状态机

         ┌─────────────────────────────┐
         │                             │
         ▼                             │
   ┌──────────┐    触发     ┌──────────┐│
   │  无车     │ ────────→ │  有车    ││
   │ (空闲)   │            │ (保持)   ││
   └──────────┘            └──────────┘│
         ▲                     │       │
         │                     │       │
         │              ┌──────┴──────┐ │
         │              │ 谷底检测    │ │
         │              │ (微分判据)  │ │
         │              └──────┬──────┘ │
         │                     │        │
         │          ┌──────────┴──────┐ │
         │          │  ΔT_valley 比较 │──┘
         │          │ T_gap_min 阈值  │
         │          └──────────┬──────┘
         │                     │
         │            ┌────────┴────────┐
         │            │                │
         │       ΔT > T_gap      ΔT < T_gap
         │            │                │
         │            ▼                ▼
         │    ┌──────────┐    ┌──────────┐
         │    │ 释放+计数 │    │ 保持有车 │
         │    │ → 无车    │    │ (同车)   │
         │    └──────────┘    └──────────┘
         │         │
         └─────────┘

六、综合应用:多特征联合判定流程

在实际应用中,单一判据往往不够可靠。推荐按以下流程组合使用:

                     原始 ΔL(t) + ΔR(t) 信号
                             │
           ┌─────────────────┼─────────────────┐
           ▼                 ▼                 ▼
     ┌──────────┐     ┌──────────┐     ┌──────────┐
     │ 波形预处理 │     │ L-R 分解  │     │ 微分提取 │
     │ (滤波去噪) │     │ 材质判别  │     │ 峰值检测 │
     └─────┬────┘     └────┬─────┘     └────┬─────┘
           │               │               │
           ▼               ▼               ▼
     ┌──────────┐     ┌──────────┐     ┌──────────┐
     │ 幅值分析  │     │ 材质指数 │     │ 轮轴定位 │
     │ 底盘高度 │     │ 面积估计 │     │ 轴距计算 │
     └─────┬────┘     └────┬─────┘     └────┬─────┘
           │               │               │
           └───────────────┼───────────────┘
                           │
                           ▼
                    ┌──────────────┐
                    │  综合判定器    │
                    │  (决策树/表决) │
                    └──────┬───────┘
                           │
           ┌───────────────┼───────────────┐
           ▼               ▼               ▼
     ┌──────────┐     ┌──────────┐     ┌──────────┐
     │ 车型大/小 │     │ 材质分类 │     │ 前/后车  │
     │ 底盘高低  │     │ 面积比  │     │ 轴距判断 │
     └──────────┘     └──────────┘     └──────────┘

七、硬件能力要求对照

判别项 最低硬件要求 推荐硬件能力
底盘高低 ΔL 测量(标准 LD 检测器) ΔL + 基线跟踪 + 温度补偿
铁质/铝质区分 ΔL + ΔR 同时测量 阻抗分析(100Hz~200kHz
金属面积估计 ΔL + ΔR + 频点切换 多频扫描(3~5个频点)
轮轴位置 100Hz+ 采样率 200Hz+ 采样 + 带通滤波
前/后车区分 50Hz+ 采样 + 微分算法 100Hz+ 采样 + 谷底检测
综合判别 以上全部 + MCU 处理能力 ARM Cortex-M4+ 或 DSP

八、常见陷阱与注意事项

  1. 底盘的铁质与铝质是混合的——没有纯铁或纯铝底盘,实际是不同比例的组合,判别结果应输出"趋向性"而非绝对分类

  2. 温漂影响 ΔR 远大于 ΔL——材质判别用的 ΔR 必须有温度补偿机制(参考空载基线 + 温度传感器)

  3. 车身覆盖件(蒙皮)与底盘结构件的区别——机盖/翼子板常用铝,但底盘骨架是钢,两者的信号叠加需要滤波器分离

  4. 涂装/锈蚀/污泥——非导电涂层不影响涡流,但厚泥浆会改变有效耦合距离,雨天湿底盘信号可能增强

  5. 特种车辆(救护车/消防车)——大量铝制车身 + 钢制底盘,混合信号需特殊模式识别

  6. 装防滑链的车辆——铁链产生大量快速变化的伪轮轴信号,需做频谱异常检测剔除


文档结束