微波EDA网,见证研发工程师的成长! 2025年01月09日 星期四
首页 > 硬件设计 > 电源设计 > 基于CCP电池控制器在线标定系统的研究方案

基于CCP电池控制器在线标定系统的研究方案

时间:05-24 来源:互联网 点击:

的数目、各List 中的ODT 数目以及各ODT 中的元素数目。

(2)BCU 按照上层的定义,确定自己的数据结构。即上下层都定义一个三维的数组(List, ODT,Element),用来存放映射关系。

(3)上层通过协议命令初始化ODT 。首先, 上层发送GET_DAQ_SIZE 命令(参数为List 号),得到指定的List 大小(number of ODT in this list),并得到该List 中DTO 的第一个PID 号。然后,上层发送SET_DAQ_PTR 命令(参数为List 号、ODT 号、ODT 中的元素号),指 定需要初始化的参数单元。

最后, 上层根据SET_DAQ_PTR 命令设置的具体元素,发送 WRITE_DAQ 命令(参数为DAQ 元素的byte 大小,DAQ 元素的地址),反复通过SET_PTR 和WRITE_DAQ 两条命令,初始化完一个具体的ODT 表,然后初始化完一个具体的List 表,最后初始化完所有的List 表格。至此,初始化ODT 工作结束。

(4)开始和停止DAQ 数据的传输。上层发送START_STOP 命令,指定的ODT 数据开始上 传。ODT 将其中的每个元素复制到其对应的DTO(8 个字节,1 个PID 号,7 个存放数据) 中,然后以Data AcquisitionMessage 的形式返回给上层的标定系统。DAQ 模式到此为止。

4 BCU 在线标定的具体实现

根据 BCU 实际运行的需要,需要标定的参数设定为电池电压、温度、SOC、SOH 以及 可提供的充放电功率。主设备与BMS 间的通信需要ASAP2 数据库文件(*.a2l)的支持。 该数据库记录了BCU 中各参数的详细信息.包括参数在控制器中的存储地址、存储结构、 数据类型和偏移量等。主设备需要通过该文件来对BCU 的参数寻址。主设备访问某个变量 时,在该数据库文件中根据变量名,找到该变量在控制器中的存储地址、数据长度等信 息,进行修改操作。通过BCU 单片机软件生成的smart linker map file(*.map)文件,该文件 中包括程序中所有变量的详细信息,按照ASAP2 数据库文件的格式做相应的转换,提供给 标定的上位机软件。

5 结语

该 BCU 标定软件经过多次实车调试,此标定系统运行稳定可靠,能够对汽车系统中的 ECU 进行在线标定,并可以针对不同用户需求提供不同的定制功能。这个采用* 协议的 汽车发动机标定系统具有符合国际通用标准、通用性好、对不同硬件与不同需求适应性强 的特点,因此有很好的开发应用前景。

本文作者创新点:应用* 协议实现对BCU 的实时监控和参数的在线标定。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top