APP下载

航空电源电池管理系统BMS设计*

2015-06-05孙延鹏张洪嘉鲍喜荣沈阳航空航天大学辽宁省通用航空重点实验室辽宁沈阳036东北大学信息科学与工程学院辽宁沈阳089

网络安全与数据管理 2015年15期
关键词:子板管理系统电池

孙延鹏,张洪嘉,闫 鑫,鲍喜荣,张 石(.沈阳航空航天大学 辽宁省通用航空重点实验室,辽宁 沈阳 036;.东北大学 信息科学与工程学院,辽宁 沈阳 089)

航空电源电池管理系统BMS设计*

孙延鹏1,张洪嘉2,闫鑫2,鲍喜荣2,张 石2
(1.沈阳航空航天大学 辽宁省通用航空重点实验室,辽宁 沈阳 110136;
2.东北大学 信息科学与工程学院,辽宁沈阳 110819)

针对航空电源电池管理系统可靠性的需要,研究了现有的电池管理系统的特点,设计了一种基于飞思卡尔MC9S12XET256和Linear 6804-2的电池管理系统。该系统硬件包括电池组电池电压测量电路、温度测量电路、电池充放电电压电流测量电路以及基于Linear 6820的isoSPI和SPI转换电路;软件设计包括电池电量数据读取、温度数据读取、充放电电流计算、均衡控制、电池荷电状态(SOC)与健康状况(SOH)的计算以及主控芯片的任务管理与通信。试验测试表明,该系统运行稳定,测试精度高,可在电池管理实际工程中使用。

电池管理系统;MC9S12XET256;Linear 6804-2;SOC;SOH

0 引言

随着航天事业的不断发展,其机载用电设备日益增多,航空电源电池管理系统的设计成为了关键。航空电源电池管理系统不仅是功能系统,也是重要的安全保障系统。由于全电飞机的不断发展,航空电源电池系统的重要性也将提升到一个新的高度。一个好的电源电池管理系统不仅要对电池组的电压电流进行检测,电池荷电状态及健康状态的估计,电池的充放电均衡问题也成为研究的重点与难点。本文设计的BMS系统可准确测量各单体电池电压以及总电压、总电流、温度及气压等信息,同时具有均衡单体电池电压,控制电池充放电等功能。并且采用基于扩展卡尔曼滤波(EKF)的锂电池荷电状态(SOC)和健康状态(SOH)估计方法,可使系统准确掌握锂电池组的工作状态。

1 硬件设计

本次电源管理系统的总体设计思路如图1所示。该系统通过各电池状态监控子板完成对电池电压的测量与采集,由 isoSPI隔离式串行接口通信传送给主控板,主板通过CAN总线传输给上位机进行界面显示。

图1 电池管理系统硬件设计框图

1.1主板部分

1.1.1CPU的选型

本文介绍的电池管理系统主要功能是完成电池电压、电流和温度的采集与调节,电池电压、剩余电量及电池健康状态的显示,并且具有与其他控制器的通信等功能,需要通过采集电压和电流的数据来计算出电池组的荷电状态(SOC)。所以本次设计采用飞思卡尔推出的16 位MC9S12XET256作为本电池管理系统的主控芯片,该芯片速度快,可靠,抗干扰能力强,可实现本系统的全部功能。具有SPI串行外围接口模块,通过Linear 6820实现 isoSPI与四线制 SPI的转换,CPU由 isoSPI通信接口与各电池状态监控子板进行通信,读取监控子板采集的单体电池电压,控制监控子板进行电池能量均衡操作。1.1.2充/放电电压电流测量

采用外围芯片 ADS1115对电池的充放电电压电流进行测试,充放电电流通过霍尔电流传感器传送至A/D转换芯片。ADS1115为超小型、低功耗、16位高精度A/D转换芯片,执行转换速率高达每秒860个样本。如图2所示,ADS1115具有一个片上可编程增益放大器(PGA),能够以高分辨率来测量大信号和小信号,还具有一个输入多路复用器(MUX),可提供2个差分输入或4个单端输入。本次设计采用单端输入方式分四路分别测量充放电电压与电流,电压与电流测量的准确性为后续SOC的估算提供了精度保证。经过实验测量,充/放电电流的测量误差<3%,电池组总电压的测量误差<2%。

图2 ADS1115内部结构图

1.1.3气压值的采集

采用BMP085气压传感器进行气压值的采集,BMP085精度高,耗能低,通过 I2C总线直接与处理器相连,将采集的气压值直接传送给处理器进行处理。

1.1.4LTC6820 isoSPI收发器

LTC6820将LTC6804-2监控子板与 CPU相连,实现串行外围接口 (SPI)总线的双向传输,LTC6820在使用时,SPI数据被编码成差分信号,然后通过双绞线和一个简单低成本的以太网变压器发送。CPU由isoSPI通信接口读取监控子板采集的单体电池电压,控制监控子板进行电池能量均衡操作。

1.2子板部分

监测子板是基于 Linear公司的 LTC6804-2多节电池的电池组监视器。LTC6804-2可测量多达 12个串接电池的电压并具有低于1.2 mV的总测量误差,可在290 μs之内完成系统中所有电池的测量。通过isoSPI串口与单片机相连,可实现高速、抗RF干扰的局域通信。如图3所示,本次设计采用一种多地址配置的方式将主板与8块监测子板相连。经实验测得,子板测量单体电池电压精准,其测量误差<0.05%。同时,子板还可实现电芯温度的测量,其内部具有5个通用的I/O口,外接热敏电阻,通过I/O口的A/D测量间接反映温度的值,经实验,温度的测量误差<1℃。

图3 多个LTC6804-2连接至单个isoSPI主控器

2 SOC和SOH算法

本设计采用扩展卡尔曼滤波算法估算电池的SOC 和SOH。对于SOC的估计,目前有放电实验法、电阻法、安时积分法、开路电压法、模型法和卡尔曼滤波法,通过对各种方法的优缺点及实际应用的考虑,认为扩展卡尔曼滤波(EKF)是一个优秀的状态估计策略。本次设计采用精度较高的Randles模型,并在拟合电池的 OCV(开路电压)-SOC曲线时通过引入自然指数函数并增加多项式阶数等方法提高拟合精度。

2.1锂电池系统建模

目前常用的锂电池系统模型有RC模型、Thevenin模型和Randles模型,其中Randles模型使用两个 RC环节模拟电池的极化效应,精度最高。本次设计采用Randles模型,其结构如图4所示。

图4 锂电池系统Randles模型

上图中,Uocv(SOC)为锂电池的开路电压,R0为电池内阻,R1C1、R2C2两个 RC环节用来描述电池极化效应,其电压分别为 U1、U2,干路电流为 I,定义时间常数 τ1= R1C1,τ2=R2C2,则有:

在式(1)中,U1(0)、U2(0)分别为电容 C1、C2的初值,UOCV(SOC)为SOC的函数。OCV-SOC拟合时引入自然指数函数并用6项多项式拟合,即:

其中,a0,a1…a6,b0,b1为与电池本身特性相关的参数,设计实验时,首先将电池涓流充满,断电;然后,充分静置约 3h,记录 SOC=100%时对应的开路电压;而后,使用小电流阶段放电的方法,步进式地将电池的SOC调整至90%、80%、70%…20%等,并在每一次调整完毕后充分静置以获取准确的开路电压,从而得到电池的OCVSOC曲线,然后用最小二乘法拟合即可估计出这些参数。忽略温度、循环次数等因素的影响,进行混合脉冲功率试验(HPPC),即对电池以恒流 I0放电10s,静置 40s,恒流I0充电10s,静置40s,记录电池电流和端电压,根据参考文献[1]中的参数辨识计算得到电池模型中的各个参数。

2.2锂电池组SOC和SOH估算

2.2.1EKF算法

EKF[2]是标准Kalman滤波在非线性系统中的一种扩展,是一种针对系统状态变量的最优估计,且由于算法具有递推特性,非常容易实现在线估计。设系统状态方程为:

其中,X为系统状态变量,U为输入信号,Z为量测输出,W与V为驱动噪声和量测噪声,为不相关的白噪声,且其方差阵分别为Q和R,则其递推算法为:

(1)k时刻系统状态的预测:

X(k|k-1)=AX(k-1|k-1)+BU(k-1)

(2)k时刻系统预测状态误差协方差阵的预测:

P(k|k-1)=AP(k-1)AT+Q

(3)系统量测-状态转换矩阵的计算:

(4)计算增益矩阵 Kg:

Kg(k)=P(k|k-1)C(k)[C(k)P(k|k-1)C(k)T+R]-1

(5)计算k时刻系统状态的最优估计值:

X(k|k)=X(k|k-1)+Kg(k)[Z(k)-g(X(k),U(k))]

(6)更新k时刻系统状态误差协方差阵:

P(k|k)=[1-Kg(k)C(k)T]P(k|k-1)

2.2.2SOC估算

设系统采样时间为 Δt,电池总电量为Q0,则SOC与电流、电量之间的关系为:

其中,k为采样序列的序号。结合式(1)建立系统状态方程:

由式(2)可知:

按照EKF的递推公式进行迭代,即可对电池的SOC进行估算。

2.2.3SOH估算

本文通过电池内阻来表征电池的健康状态,将电池欧姆内阻R0作为系统状态,并认为它是缓慢变化的,得到如下的离散状态空间系统方程和输出观测方程:

式(8)描述电池欧姆内阻的变化,以一个小的扰动r来表示欧姆内阻变化缓慢。式(9)是输出观测方程,n(k)表示估计误差。

3 软件设计

根据系统所要实现的功能将软件设计分成部分模块,对各个模块单独编码调试,最后将各个模块集成起来,从而实现系统的全部功能。

3.1软件设计的功能模块

根据锂电池管理系统实时监测的设计需求,软件设计的各功能模块主要包括监控子板对单体电池电压值的采集模块、电芯温度的采集模块、电池能量均衡控制模块、充/放电控制及电压电流采集模块、气压采集模块、SOC和SOH估算模块、通信和时钟模块。图5所示为各模块关系结构图。

图5 各模块关系结构图

3.2软件设计的流程图

根据电源管理系统功能的总体要求,对各模块的设计完成后进行编码调试,软件设计的总体流程如图6所示。

4 结论

本文对电源管理系统的设计,经过实验测量,系统运行稳定,数据的采集采用抗扰性能极强的隔离采集技术,精度高,速度快;在通信上,采用 isoSPI隔离式串口通信与CAN总线通信;采用扩展卡尔曼滤波法进行SOC与 SOH的估算,较其他算法精度高,通用性好。总体上可以实现对电池系统的实时监测与调控。

[1]薛辉.动力锂离子电池组 S0H估计方法研究[D].长春:吉林大学,2013.

[2]方明杰,王群京.基于扩展卡尔曼滤波算法的锂离子电池的SOC估算[J].电工电能新技术,2013,32(2):39-42.

图6 软件设计流程图

图10 创建催办提醒过程示意图

3.3.2终止催办提醒

多元化催办的终止过程如下:

(1)某一活动a2完成,需要终止上一活动a1完成时所创建的催办提醒。

(2)找到StartActivity=a1,EndActivity=a2的催办消息提醒,改变其状态:若活动a2完成时尚未进行过催办提醒,则将催办的状态置为FinishedBeforeRemind,否则将催办的状态置为FinishedAfterRemind。

4 总结

本文提出了一种多元化催办的模型,描述了催办的算法,并给出了催办实现的三种方式:系统短消息、电子邮件和短信。三种方式的有效结合,可以确保用户收到准确、及时、恰当的提醒。本文中采用XML来描述催办模型和催办类型的定义,在需求变化时,通过修改XML文件即可方便实现。

在接下来的工作中,将继续完善多元化催办模型及算法,增加新的催办方式,并研究可视化的建模工具。

参考文献

[1]吴暴.基于Web的短信平台设计与实现[D].呼和浩特:内蒙古大学,2014.

[2]赵静.规范化的BPMN设计方法与工具的研究 [D].大连:大连海事大学,2011.

[3]魏明,夏永霖,魏峻.BPMN到BPEL2.0的模型转换方法[J].计算机应用研究,2008,25(11):63-66.

[4]杨玫,刘瑜,赵秀丽.基于.NET的 Windows服务开发技术研究[J].信息技术,2014(9):205-208.

[5]曹光忠.基于Windows服务的Web服务安全构件的设计[J].网络安全技术与应用,2009(5):21-23.

[6]马建民,刘晓艳.校园网手机短信平台的设计和应用[J].南京广播电视大学学报,2012(2):92-94.

[7]杨晓征,郭士焱.基于Jmail和139信箱的手机提醒功能[J].硅谷,2008(24):80-81.

[8]张黎.基于短信的GSM网络自动监测和控制系统[D].无锡:江南大学,2009.

(收稿日期:2015-03-09)

作者简介:

任迎迎(1988-),通信作者,女,硕士,主要研究方向:计算机应用技术。E-mail:ouc_renyingying@126.com。

徐建良(1969-),男,博士,教授,主要研究方向:计算复杂性理论、计算机软件与理论。

BMS design of aviation power battery management system

Sun Yanpeng1,Zhang Hongjia2,Yan Xin2,Bao Xirong2,Zhang Shi2
(1.Liaoning Key Laboratory of General Aviation,Shenyang Aerospace University(SAU),Shenyang 110136,China;
2.Information Science and Engineering College,Northeastern University,Shenyang 110819,China)

For the needs of the reliability of the power supply of the aviation system,we studied the characteristics of the existing battery management system and designed a battery management system based on MC9S12XET256 chip which is designed by Freescale and Linear 6804-2.Hardware of the system includes a battery cell voltage measuring circuit,temperature measurement circuit,battery charge and discharge voltage and current measurement circuit,and isoSPI and SPI conversion circuit based on Linear 6820.Software of the system includes the battery data reading,temperature data reading,calculation of the charge and discharge current,balance control,the SOC and SOH,and the task management and communication of the master chip.The pilot testing results show that the system is stable,high precision,and can be used in battery management practical engineering.

battery management system;MC9S12XET256;Linear 6804-2;SOC;SOH

TM912

A

1674-7720(2015)15-0078-04

孙延鹏,张洪嘉,闫鑫,等.航空电源电池管理系统BMS设计[J].微型机与应用,2015,34(15):78-81.

2015-04-01)

孙延鹏(1973-),男,硕士,教授,主要研究方向:航空电子系统,雷达信号处理。

张洪嘉(1993-),男,本科在读,主要研究方向:嵌入式系统,实时信号处理。

闫鑫(1992-),女,本科在读,主要研究方向:嵌入式系统,实时信号处理。

工信部专项基金(41306213236)

猜你喜欢

子板管理系统电池
电池很冤
“一粒盐电池”
基于Optistruct翼子板分析
基于James的院内邮件管理系统的实现
汽车轮胎与翼子板视觉美观性分析
把电池穿身上
穿在身上的电池
翼子板典型缺陷分析及改进方案
基于LED联动显示的违停管理系统
海盾压载水管理系统