首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 电源电路
基于CCP电池控制器在线标定系统的研究方案
来源:本站整理  作者:佚名  2010-06-20 10:37:02



  3 标定系统DAQ 模式实现

  3.1 系统构成

  标定系统的软件设计主要分为两个部分:CAN Driver 和* Driver。本方案的BCU 采 用Freescale 公司的MC9S12DT128 单片机,芯片整合了CAN 通讯模块,因此可以直接应用 芯片提供的接口发送CAN数据。* Driver 是标定系统的核心部分,它主要通过调用CAN Driver 实现与上位机标定软件的通信,从而进行对BCU 的在线标定。

  3.2 实现过程

  标定系统的实现过程如下:

  (1)上层标定软件部分定义List 的数目、各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 的实时监控和参数的在线标定。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:108,273.40000 毫秒