从物理层到 HIL 台架实战

分类:汽车电子 / 底盘测试 / HIL仿真  |  标签:AK协议、轮速传感器、ESC测试、HIL台架

前言

轮速信号是 ABS(防抱死制动系统)、ESC(电子稳定控制)、TCS(牵引力控制)等所有底盘安全系统的"眼睛"。没有精确可靠的轮速信息,这些系统就无从介入、无从判断。

在工程实践中,主动式轮速传感器已经全面取代了早期的磁阻式无源传感器。而在主动式传感器的通信协议里,AK 协议(也称 Daimler AK 协议,以最初由戴姆勒集团推广而得名)是目前乘用车领域最主流的标准之一。

本文将从物理层原理出发,逐层拆解 AK 协议的技术细节,并结合 ESC HIL 台架测试的实际场景,讲解如何正确仿真 AK 协议信号、避免常见的调试陷阱。

一、轮速传感器的演进:从无源到有源

1.1 磁阻式无源传感器(VR 传感器)

早期轮速传感器采用可变磁阻(Variable Reluctance)原理:在齿圈旋转时,线圈中感应出正弦波形的交变电压,频率正比于转速。

这种方案简单可靠,但存在明显局限:

低速时信号幅值极小(V ∝ ω),低于约 3 km/h 时信号几乎淹没在噪声中

输出为模拟正弦波,ECU 需要额外的信号处理

无法传输方向信息

1.2 主动式磁传感器(Hall / AMR / GMR)

现代轮速传感器内置信号处理电路,采用 Hall 效应、AMR(各向异性磁阻)或 GMR(巨磁阻)原理检测磁场变化,并在传感器内部完成数字化:

从 0 km/h 开始工作(包括静止检测方向)

输出数字电流信号,抗干扰能力强

可传输转速、方向、温度、诊断状态等多维信息

为了在只有两根导线(电源 + 地)的情况下同时传输电源和数据,主动式轮速传感器采用了电流调制的通信方式——这就是 AK 协议的物理层基础。

二、AK 协议物理层:三级电流调制

AK 协议的核心创新在于用电流而非电压传输信息,传感器在同一对导线上既接收供电,又输出调制后的电流信号。

2.1 三级电流定义

AK 协议定义了三个标准电流等级,各有明确含义:

7 mA  →  低电平(逻辑 0):数据位 0,曼彻斯特编码低半周期

14 mA  →  高电平(逻辑 1):数据位 1,曼彻斯特编码高半周期

28 mA  →  速度脉冲:每个磁极过零时触发一次,持续约 180 µs

ECU 端通过一个精密采样电阻将电流转换为电压,再由内部电路识别三种电流级别。

2.2 供电与信号的共存

传感器工作电压通常为 4.5V~20V,静态电流约 7 mA(低电平)。当传感器检测到磁极过零时,会在约 180 µs 内将电流拉升到 28 mA,形成速度脉冲;脉冲结束后随即进入数据帧传输,电流在 7 mA 和 14 mA 之间按照曼彻斯特编码规则切换。

这种设计使得传感器仅需两根导线,极大简化了汽车线束设计。

三、AK 协议数据帧结构

3.1 完整帧时序

每个速度脉冲之后,传感器立即发送一帧包含 9 个 bit 的扩展状态数据(AK-III 型)。帧时序如下:

[静默期] → [速度脉冲 28mA, 180µs] → [起始位] → [Bit0~Bit7] → [奇偶校验位] → [帧结束]

图 1:AK 协议电流波形(速度脉冲 28mA + 9 位曼彻斯特编码数据帧)

3.2 各 Bit 位定义(AK-III 型)

AK-III 型数据帧共包含 9 个 bit,各位定义如下:

Bit 0  起始位:固定为 0,标识帧开始

Bit 1  方向位:0 = 正转,1 = 反转

Bit 2  保留 / 静止标志:1 = 传感器检测到静止状态

Bit 3  气隙诊断位:1 = 传感器与齿圈气隙异常

Bit 4  第一个脉冲标志:1 = 本帧是上电后第一个脉冲

Bit 5  磁场量级位:反映磁场强度等级

Bit 6  温度超限位:1 = 传感器温度超出工作范围

Bit 7  计数位:交替翻转,用于检测脉冲丢失

Bit 8  奇偶校验:确保数据完整性

注意:AK-I 和 AK-II 型号的 bit 定义有所不同,主要差异在 Bit 2-Bit 5 的扩展状态位。开发台架前务必确认被测件支持的协议版本。

3.3 时序参数

速度脉冲宽度:180 µs ± 10 µs(28 mA 持续时间)

数据位宽(bit 时间):67 µs(曼彻斯特编码,每 bit 占用 67 µs)

帧总时长(9 bit):约 600 µs(速度脉冲后的数据窗口)

最小脉冲间隔:≥ 800 µs(保证 ECU 有足够时间解析)

四、曼彻斯特编码:时钟与数据的统一

AK 协议数据帧采用曼彻斯特编码(Manchester Encoding),这是理解 AK 信号的关键。

4.1 编码规则

曼彻斯特编码将每个 bit 时间分为两个半周期(每半周期 33.5 µs):

逻辑 0:前半周期高电平(14 mA)→ 后半周期低电平(7 mA),即下降沿代表 0

逻辑 1:前半周期低电平(7 mA)→ 后半周期高电平(14 mA),即上升沿代表 1

4.2 为什么选择曼彻斯特编码?

1. 自同步:每个 bit 内都有一次强制跳变,接收方可以从数据流中恢复时钟,无需独立时钟线

2. 直流平衡:长期平均电流趋近于中间值,不影响供电稳定性

3. 易于差错检测:无效的电平组合可以立即被识别为传输错误

五、工作模式切换

AK 协议根据车速自动切换工作模式:

5.1 正常模式(车速 ≥ 约 3 km/h)

每次磁极过零(下降沿或上升沿)触发一个 28 mA 速度脉冲,脉冲频率直接反映轮速。一个完整的齿圈周期包含 2 × 齿数 个脉冲。

速度计算公式:

v = (f × 周长) / (2 × 齿数) 其中 f 为脉冲频率(Hz),周长为轮胎滚动周长(m)

5.2 低速模式(车速 < 3 km/h)

脉冲间隔变长,传感器通过延长脉冲序列来维持通信(防止 ECU 误判为信号丢失)。此时数据帧中的"静止标志"位(Bit 2)可能被置位。

5.3 静止检测模式

部分高级传感器(如 GMR 型)支持零速静止检测——即使车辆完全静止,也能输出方向信息,用于车辆滑行方向判断(如坡道辅助场景)。

六、HIL 台架中的 AK 协议信号仿真

6.1 信号仿真的核心要求

在 ESC/ABS HIL 台架中,需要用信号发生器替代真实的轮速传感器。仿真核心要求:

1. 完整数据帧生成:必须支持 AK 协议的完整帧格式(速度脉冲 + 9 bit 数据),而不是简单的方波

2. 四路独立控制:四个车轮需要独立的速度、方向和状态控制

3. 多路通道同步:通道间抖动需控制在 ±1 µs 以内,避免 ESC 跨通道同步误判

4. 低速段精度:0 ~ 5 km/h 范围内的信号精度尤为关键

6.2 典型台架架构

典型的 ESC HIL 台架由以下部分组成:

实时仿真机:运行车辆动力学模型和轮速计算模型

AK 信号发生器:将模型输出的轮速值转换为标准 AK 协议电流信号(4路独立输出)

ESC 被测件:接收 4 路 AK 电流信号,运行制动稳定控制算法

总线分析仪:实时抓取 AK 波形,验证信号时序和帧格式

图 2:ESC HIL 测试台架典型架构

6.3 常见调试问题与解决方案

问题一:ESC 报"轮速信号格式错误"DTC

原因:信号发生器只输出方波,缺少 AK 数据帧。ESC 接收不到速度脉冲后的扩展数据,判定为非法帧。

解决:更换支持完整 AK 数据帧生成的信号发生器,确认其能按正确时序输出 180 µs 速度脉冲 + 后续 600 µs 数据帧。

问题二:多路同步下偶发丢帧

原因:多通道信号发生器的通道间抖动(典型值 ±1 ~ ±5 µs),在高速场景下叠加 ESC 中断响应延迟,导致某路数据帧边界被截断。

解决:启用信号发生器的"公共触发同步"功能,将多路通道锁相到同一个触发源,抖动可降至 ±0.1 µs 以内。

问题三:低速段方向位反转

原因:车辆模型在极低速(< 0.5 km/h)时速度方向计算存在抖动,导致方向位(Bit 1)频繁翻转,ESC 误判为打滑。

解决:在模型中增加方向死区滤波,低于阈值速度时锁定方向位输出,不随模型抖动切换。

问题四:气隙诊断位触发 DTC

原因:仿真信号中 Bit 3(气隙诊断位)被置 1,ESC 判断传感器安装异常。

解决:确认信号发生器的默认帧配置,将 Bit 3 固定输出 0,除非测试场景明确需要注入气隙故障。

6.4 测试用例设计要点

基本功能:四轮等速直行 —— 验证速度精度、确认无 DTC 报错

方向检测:倒车 + 正转切换 —— 验证方向位翻转时序、ESC 响应

差速场景:转弯时左右轮速差 —— 验证 ESC 偏航力矩计算精度

低速精度:0 ~ 3 km/h 蠕行 —— 验证低频模式切换、零速检测

故障注入:单路信号断线 —— 验证 ESC 降级策略、DTC 记录

ABS 介入:高速紧急制动 —— 验证四路同步下的 ABS 调制频率

七、AK 协议与其他轮速传感器接口对比

与其他轮速传感器接口相比,AK 协议的主要优势和差异:

导线数量:三种方案均为 2 根

最低可测速度:AK 协议 0 km/h;PWM 接口约 0.5 km/h;模拟正弦波约 3 km/h

方向检测:AK 协议支持;PWM 接口通常不支持;模拟正弦波不支持

数据帧/扩展信息:AK 协议支持(9 bit);其他两种不支持

抗干扰能力:AK 协议强(电流调制);PWM 中等;模拟正弦波弱

HIL 仿真难度:AK 协议中高(需数据帧);PWM 和模拟正弦波低

主要应用:AK 协议用于乘用车 ABS/ESC;PWM 用于部分商用车;模拟正弦波用于老款车型

八、主流传感器型号参考

Continental SRxx 系列(AK-III):量产主流,广泛装车

Bosch SM7 系列(AK-III):高精度 GMR 方案

TDK HAL 15xx(AK-II/III):集成内置磁铁方案

Infineon TLE4998 系列(AK-III):芯片级参考设计

TE Connectivity 多款(AK-II/III):OEM 认证供应商

九、总结

AK 协议以其简洁的两线电流调制方案,在有限的硬件接口下实现了速度、方向、诊断等多维度信息的可靠传输,成为现代汽车底盘安全系统不可或缺的基础。

对于 HIL 测试工程师来说,理解 AK 协议的关键点在于:

1. 不是简单的方波——完整的速度脉冲 + 数据帧格式是 ESC 正常工作的前提

2. 多路同步不可忽视——微秒级的通道间抖动在高速多路场景下会暴露真实问题

3. 协议版本要确认——AK-I/II/III 的 bit 定义有差异,错误配置会导致隐性 DTC

4. 低速段是难点——0 ~ 3 km/h 范围内的仿真精度直接影响起步、停车等场景测试的有效性

随着线控底盘(Chassis-by-Wire)的推进,AK 协议仍将是未来相当长一段时间内轮速传感器通信的主流方案,值得每一位底盘测试工程师深入掌握。

参考资料

1. Infineon Technologies. AK Protocol for Wheel Speed Sensors — Technical Article

2. ISO 15765-2:2016 Road vehicles — Diagnostic communication over Controller Area Network

3. M400 系列轮速信号发生器硬件手册

作者:矩子X01 | 原创文章,转载请注明出处

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐