摘要:本文介绍了广泛应用于在线标定的*协议(CanCalibrationprotocol),基于该协议设计了一种应用于混合动力汽车电池控制器(BatteryControlUnit,BCU)的在线标定系统,通过该系统来设置BCU的相应参数,以达到实时监控电池状态,调节BCU以及整车性能的目的。
1引言
在混合动力汽车中,电池管理系统负责监控电池状态,确保电池安全,更重要的是,实时估算电池可供应的充放电功率,为整车能量分配控制策略供应重要依据。因此,电池管理系统所测量电池状态,包括电池电压、温度、电流,以及估算的参数,如SOC,SOH,可供应的充放电功率要实时监控,其估算算法所要的参数要根据实车试验结果修改,因此要一种方便可靠的方式可以实现实时监控与在线标定。传统的SCI串行通信监控和标定方式存在通讯速率慢、协议不统一、扩展性差等缺陷。相关于基于串口的标定系统,基于*的标定系统具有如下几个明显的优点:
(1)基于CAN总线通信,标定速度快;
(2)可读写ECU内存范围大;
(3)可进行Flash擦写和编程;
(4)可同时对多个ECU标定、测试和诊断。
作者为HEV动力系统BCU设计了一套基于*协议的标定系统,实现对其的在线标定和实时监控。
2*简介
2.1建立连接
基于*协议的ECU标定采用主、从通信方式,主设备通过CAN总线与多个从设备相连,如图1所示。其中主设备测量标定系为MCS(MeasurementCalibrationSystem),从设备是要标定的ECU,在这里为BCU。
根据*协议,主设备首先与其中一个从设备建立逻辑连接。建立逻辑连接后,主、从机之间所有的数据传递均由主机控制,从机执行主机命令后返回包含命令响应值或错误代码等信息的报文。任何一个从机都可以按时地根据由主机通过控制命令所设置的列表来传递内部的数据。所以说数据的传递是由主机初始化,由从机来执行,并且是由固定的循环采样频率或事件触发的。