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

458 lines
16 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 线圈式车辆检测器对底盘高低、材质、轮轴及前后车的判别方法
> **作者:** 小德
> **分类:** 线圈车检 · 特征判别 · 信号分析
> **日期:** 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
```
- **轿车/跑车**(底盘低,~120~180mm):ΔL 大,信号上升沿陡
- **SUV/MPV**(底盘中高,~200~300mm):ΔL 中等
- **卡车/大巴**(底盘高,~400~800mm):Δ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₀) ×
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. **装防滑链的车辆**——铁链产生大量快速变化的伪轮轴信号,需做频谱异常检测剔除
---
## 文档结束