AK协议轮速传感器模拟与解析

线控制动系统(Brake-by-Wire,简称BBW)是传统液压制动系统的电子化升级,通过电子信号而非传统液压或机械方式控制制动系统,实现更精确的制动力分配、更快的响应速度和更智能的制动策略(如自动紧急制动AEB、自适应巡航ACC等)。

线控制动系统依赖高精度的传感器数据(如轮速、制动踏板位置、液压压力等),在线控制动系统中,AK协议轮速传感器是实现精准制动控制的核心部件之一。

01 AK协议整体介绍

AK协议定义:

AK协议是一种轮速传感器(WSS)和电子控制单元(ECU)的标准接口,用于数据信号的传输。传感器产生的信号经过信号调制单元处理,产生速度信号和数据信号。 在线控制动中 直接通过电子信号控制制动压力,替代传统液压系统。

如何测量AK信号:

 

AK信号是通过改变电流的大小来传输数据,电流分为三级。所以只需要测量电流的大小即可,一般情况下,需要准备一台示波器+一个电流钳即可。

AK帧结构:

图1 AK帧结构

一帧AK信号包含速度脉冲(speed pulse)和数据协议位(datta protocol bits),对应着速度信号和数据信号。

每一个速度脉冲表示传感器过一次齿,根据相邻两个速度度脉冲的时间间隔(齿间隙)可以算出轮速。

数据协议位表示其他附加信息,比如旋转方向、场幅度(fieeld amplitude)等内容。

AK波形:

磁环与脉冲关系:1:2

假设实车上磁环的磁对极个数为48齿,那么轮速传感感器每经过一个磁极(齿),就会产生一个脉冲。磁环转一圈共96个脉冲。一个脉冲,为下图中Δt。

图2 Standstill静止状态

图3 Standstill状态

02 AK轮速传感器模拟

AK轮速传感器模拟方法:

  • 硬件模拟

(1) 磁电式传感器模拟

  • 原理:模拟传感器输出的交流电压信号(如0.5V~5V正弦波),频率与车轮转速成正比。

  • 实现方式:使用函数发生器(如Keysight 33522B)生成可调频率的正弦波;通过运算放大器调整信号幅度和相位,匹配传感器特性。

  • 示例参数:车轮转速 100 km/h → 传感器输出频率 1 kHz(假设齿轮比和传感器参数已知)。

(2)霍尔式传感器模拟

  • 原理:模拟方波信号(如5V TTL电平),占空比固定(50%),频率对应转速。

  • 实现方式:使用单片机(STM32/Arduino) 或 FPGA 输出PWM信号;通过可编程电阻/电容 调整信号占空比(如模拟传感器故障状态)。

  • 软件模拟

(1) CAN总线模拟

  • 工具:PCAN-USB、Vector VN系列、SocketCAN(Linux)。

  • 实现步骤:定义AK协议的CAN帧格式(如ID、数据长度、字段含义)。编写程序生成轮速数据(如Python + python-can库)通过CAN总线发送模拟数据至ECU。

(2) MATLAB/Simulink建模

  • 适用场景:算法开发阶段,模拟传感器动态响应(如齿隙、噪声)。

  • 方法:1.使用 Simulink的Signal Builder 生成转速曲线。2.通过 CAN Pack/Unpack模块封装/解封装AK协议数据。

03 AK协议轮速数据解析

AK协议中,轮速传感器产生的信号经过信号调理单元处理,产生速度信号和数据信号。速度脉冲反映齿轮的结构,可根据相邻两个速度脉冲的时间间隔算出轮速;数据协议位表示其他额外信息,如旋转方向、场幅度等内容。

轮速数据解析步骤:

  • 信号采集与转换:

  • 模拟信号情况:若传感器输出的是模拟信号(如磁电式传感器的正弦波电压信号),需使用信号调理电路将其转换为适合处理的电压信号。

  • 电流信号转换:AK协议轮速传感器发送的电流信号,需通过特定的电路将其转换成电压信号。

  • 时间戳记录

  • 轮速计算

  • 数据协议位解析

不同运行模式下的解析特点:

根据输入信号的频率不同,发出的AK信号将会有两种状态:低速运行和高速运行。

低速运行:

当输入信号频率较低,距离上次检测到过齿信号的时间已超过T_stop(通常为150ms),则将信号重新发送一遍,但速度脉冲用电流大小为I_CCM的人工速度脉冲代替。

若T_stop后依然未检测到过零输入信号,继续重复发送。如果在1秒内没有检测到过齿信号,或相关迟滞电平在250毫秒内没有通过,系统进入低速模式,协议数据位中的模式位(M)由0变为1。

重复发送信号时,若一帧信号还没发送完时检测到了过齿信号输入,则发送新速度脉冲之前终止重复传输。因存在延时t_d,所以在检测到过齿信号后正在发送的数据单元(不是数据帧,只是当前的一个位)可以正常发送完毕,并且发送新速度脉冲前存在至少t_p/2的时间间隔。如图所示。

图4 低速运行

高速运行:

当输入信号的频率很高时,速度脉冲后面的9个数据单元并不一定会全部发送,但正在发送的数据单元都可以正常发送完毕,而且每帧数据一定存在一个速度脉冲。这种运行状态和低速运行中重复发送信号的终止方式一致。

04 AK协议在线控制动中的应用

在线控制动系统开发中,提前验证传感器与 ECU 的通信逻辑是缩短周期的关键。

图5 AK轮速传感器模拟与解析闭环测试架构

在线控制动系统开发中,AK协议传感器的模拟用于:

  • 轮速数据模拟传输

  • 模拟真实工况:在开发过程中,通过模拟AK协议传感器,能够产生模拟的轮速信号,从而算出轮速。

  • 提供多种输入场景:可以模拟不同的车速、转向方向以及传感器故障等情况,从而全面测试在线控制动系统的性能和可靠性。

  • 制动控制策略验证

  • ABS防抱死控制测试:通过模拟AK协议传感器,ECU可以根据接收到的模拟轮速信号,计算出每个车轮的角加速度和滑移率,从而提高车辆的制动稳定性和操控性。

  • ESP电子稳定程序验证:模拟AK协议传感器提供的轮速数据,可以让ESP系统进行准确的计算和判断,及时调整各个车轮的制动力,以恢复车辆的稳定性,确保行车安全。

  • TCS牵引力控制测试:模拟AK协议传感器传输的轮速数据,可以让ECU及时检测到驱动轮的打滑情况,并通过降低驱动轮的驱动力或对打滑车轮进行制动,使车辆保持稳定的行驶状态

  • 系统集成与调试

  • 传感器与ECU匹配测试:通过模拟AK协议传感器,可以模拟不同型号、不同规格的传感器与ECU之间的通信,检查两者之间的兼容性和数据传输的准确性。

  • 控制算法验证:模拟AK协议传感器可以提供各种不同的输入数据,用于验证控制算法的正确性和有效性,对控制算法进行优化和调整,以提高系统的性能

  • 故障诊断与安全机制测试

  • 故障诊断测试:模拟传感器可以模拟出各种故障信号,通过对这些故障信号的模拟和分析,可以测试ECU的故障诊断能力。

  • 安全机制验证:通过模拟AK协议传感器,可以对这些安全机制进行测试,确保在制动系统中,关键控制指令的安全性和可靠性。

05 总结

AK轮速传感器可以很好的协助线控制动系统的开发,其模拟与解析是线控制动系统开发的核心环节,涉及:

1.信号模拟:硬件(函数发生器/单片机)或软件生成轮速数据。

2.数据解析:根据协议帧结构提取转速、方向等信息。

3.测试验证:通过硬件/软件工具覆盖正常/故障场景,确保系统可靠性。

注:部分资料源于网络END

参考资源链接:[AK8963三轴地磁传感器技术规格解析](https://wenku.youkuaiyun.com/doc/6wqyap4dhw?utm_source=wenku_answer2doc_content) 要使用AK8963三轴地磁传感器的I2C接口进行初始化配置,首先确保你有《AK8963三轴地磁传感器技术规格解析》这份资料,它将为你的项目提供必要的技术支持和参数解读。 初始化AK8963通常包含以下步骤: 1. **硬件连接**:确保AK8963的I2C接口引脚(SCL和SDA)已正确连接到微控制器的I2C总线接口上。同时,连接AK8963的电源和地线。 2. **供电电压设置**:根据设备需要,提供+1.65V至+3.6V的电源电压,连接模拟和数字电源。 3. **初始化I2C总线**:在微控制器上初始化I2C总线,设置正确的时钟频率,通常是标准模式(100 kHz)或快模式(400 kHz)。 4. **发送复位命令**:通过I2C接口发送复位命令到AK8963,确保传感器重启到已知状态。根据数据手册,复位命令的地址和数据需要准确无误地发送。 5. **配置寄存器**:接下来需要配置AK8963的工作模式和测量范围等参数。这通常涉及到设置多个控制寄存器,例如控制测量模式的寄存器(CNTL1)和配置量程及分辨率的寄存器(CNTL2, CNTL3和CNTL4)。例如,发送0x0F到CNTL1寄存器可以设置传感器为单次测量模式,并在测量完成后通过数据就绪引脚通知。 6. **等待数据就绪**:配置完成后,传感器将开始工作。在单次测量模式下,可以通过检查数据就绪引脚或读取状态寄存器来判断数据是否准备好。 7. **读取数据**:当数据就绪后,通过I2C接口读取磁力数据寄存器(XOUT、YOUT、ZOUT)中的值。这些值在内部经过模数转换器转换后,可以按照配置的数据分辨率(14位或16位)进行解读。 8. **数据处理**:获取原始数据后,根据需要进行温度补偿和校正,得到准确的磁感应测量结果。 为了更好地理解AK8963的配置过程,建议参考《AK8963三轴地磁传感器技术规格解析》中对寄存器设置的详细描述和示例代码,这将帮助你更精确地控制传感器的工作状态和性能。此外,文档中对测量数据的处理方法和应用场景的介绍也将助你更有效地集成AK8963到你的项目中。 参考资源链接:[AK8963三轴地磁传感器技术规格解析](https://wenku.youkuaiyun.com/doc/6wqyap4dhw?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值