一种锂电池参数采集系统及方法与流程

文档序号:11322418阅读:558来源:国知局
一种锂电池参数采集系统及方法与流程

本发明涉及动力电池技术领域,尤其涉及了一种锂电池参数采集系统及方法。



背景技术:

近年来,因为汽车数量的增加导致大量汽车尾气的排放,环境污染日趋严重,能源枯竭、雾霾加重,而电动汽车等新能源设备能够有效的解决能源问题与环境污染,同时锂电池以其高能量密度、高比容量、可充电、无污染逐渐成为新能源汽车、轮椅等的主要动力来源。电子及化学产业的高速发展使得锂离子电池行业发展十分迅速。锂离子电池是一个高品质要求、高安全性能的产品、使用者使用时电池的效率往往达不到理想目标,有时甚至盲目使用还会引起电池爆炸事件的发生,人身安全也会受到威胁,因此需要实时检测电池的运行状态,及时发现隐患。现有技术中大多数只能将测得数据进行显示,非本领域专业人员无法对数据进行解读。另外,现有技术中对电池状态的控制过程也只限于在电池运行异常时的紧急应对,无法防患于未然。



技术实现要素:

本发明针对现有技术中无法自动判断电池运行状态,及时发现电池潜在问题的缺点,提供了一种锂电池参数采集系统及方法。

本发明解决了无法自动判断电池运行状态的问题,本设计方案利用了bp神经网络,事先通过大量实例进行训练,系统采用训练好的bp神经网络来对采集到的数据进行分析,判断和电池当前的运行状态,并通过预先设定的程序根据判断结果作出相应响应,达到了实时得到电池运行状态的目的,能够更加精确地对电池状态进行控制,更加省时省力,工作效率更高。

为了解决上述技术问题,本发明通过下述技术方案得以解决:

一种锂电池参数采集系统,与待测的锂电池组和电池冷却装置电连接,包括中央处理器、数据采集模块、电压检测模块、电流检测模块和上位机;中央处理器控制各模块工作,接收各模块数据并与上位机进行通讯;数据采集模块与中央处理器和锂电池组电连接,采集锂电池组中各单体电池的电参数数据并将数据传输至中央处理器;电压检测模块与中央处理器电连接,检测锂电池组输出电压并将检测值传输至中央处理器;电流检测模块与中央处理器电连接,检测锂电池组输出电流并将检测值传输至中央处理器;上位机与中央处理器电连接,接收中央处理器数据并实时显示电池状态,通过bp神经网络分析接收到的数据从而对电池状态进行判断,根据判断结果向中央处理器下达相应控制指令。bp神经网络具有生物神经系统的基本特征,在一定程度上反映了人脑功能的若干反映,是对生物系统的某种模拟,具有大规模并行、分布式处理、自组织、自学习等优点。由于人工神经网络的快速发展,它已经成为模式识别的强有力的工具,在本发明中采bp神经网络来识别电池的运行状态,能够更加准确地为上位机提供下达控制指令的依据。

作为优选,还包括数据通讯模块、安全管理模块、热管理模块和均衡管理模块;数据通讯模块负责中央处理器与各模块之间以及中央处理器与上位机之间的数据传输过程;安全管理模块与中央处理器和锂电池组电连接,监控电池状态并在状态异常时切断电路;热管理模块与中央处理器和电池冷却装置电连接,控制电池冷却装置工作;均衡管理模块与中央处理器和锂电池组电连接,控制锂电池组中单体电池放电。热管理模块和电池冷却装置连接,电池冷却装置类型为风冷型或液冷型,用于在电池温度过高时对电池进行降温,避免电池自燃等危险。

作为优选,数据采集模块包括温度采集电路,温度采集电路包括至少三个热敏电阻和至少一个数字控制的模拟电子开关,热敏电阻设置于锂电池组单体电池表面以及单体电池之间,热敏电阻电路与模拟电子开关电连接,模拟电子开关接收中央处理器信号并接通相应通道,将采集到的模拟量传输至中央处理器。电路中采用热敏电阻测量电池温度,同时会连接有上拉电阻来和热敏电阻配合分压,提升输出的电压信号精度。为了节约端口,采用模拟电子开关连接所有的热敏电阻,采用此设计能够只用一条通道就能读取到最多8个热敏电阻上的电压值。

作为优选,数据通讯模块包括电平转换电路,电平转换电路将中央处理器中的ttl电平信号转换成上位机中对应的电压信号并将电压信号传输至上位机中。中央处理器的核心为单片机,上位机通常为pc机,两者之间的信号形式不相同,为了能够进行通信,需要进行信号的转换。

作为优选,均衡管理模块包括均衡电路,均衡电路包括控制芯片、mos管和功率电阻,控制芯片控制mos管进行锂电池组中单体电池的放电。mos管的源极接在电池正极上,栅极通过连接一个功率电阻接在控制芯片上,来控制锂电池组的内部放电过程。

一种基于上述系统的锂电池参数采集方法,包括以下步骤:

第一步,系统上电,进行各模块中各元件和中央处理器的初始化;

第二步,系统开始工作,检测各模块和中央处理器的运行状态,若运行状态异常,则根据不同情况做出相应的处理,否则,进入第三步;

第三步,系统采集待测锂电池组的电压值和电流值,采集锂电池组中各单体电池的温度、电流值和电压值;

第四步,所有检测到的数据被传输至上位机,上位机实时显示接收到的数据并进行存储;

第五步,上位机通过bp神经网络对接收到的数据进行分析,得到锂电池组当前工作状态,根据分析结果下达相应的控制指令,若需要继续采集锂电池参数,则返回到第三步,否则关闭系统。

作为优选,第三步中采用均值滤波方式采集电流值,每一次采集电流值时,将当前采集到的电流值和前一次采集到的电流值进行比较,如果两次电流值之间的差值大于预先设定的值,则取前后两次电流值的平均值作为当前电流值。

电流在采集过程中受周围噪声的影响,在某一恒定值恒流放电时,放电电流会有一定波动,为了提高电流的采集精度,实用均值滤波方式进行采集。经过这样的处理,电流的采集效果能得到较好的改善。

作为优选,还包括bp神经网络训练过程,训练时设bp神经网络具有一个隐层,隐层神经元逐次增加,依次训练直至测试误差满足预先设定的要求;若无法满足要求,则设bp神经网络具有两个隐层并重新进行训练。双隐层结构多用于比较复杂的映射关系,运算过程较复杂,耗费时间久,单隐层结构适用于任何连续函数的网络中,因此训练bp神经网络是首先采用单隐层结构进行训练,通过增加神经元数量来提高精确度,若是单隐层结构无法满足精确度要求再考虑双隐层结构。

作为优选,bp神经网络训练过程中,采用的训练集和测试集之间没有重复性;每一次增加隐层神经元时,将前一次采用的测试集并入训练集进行训练,重新构建新的测试集。当训练误差满足精度要求时,需要检测测试样本的测试误差是否满足要求,如果在增加隐层神经元数量的同事仍然不能满足精度要求,说明在网络中有些重要数据被遗漏,则需要将此测试集纳入训练集中,重新构建新的训练集。

本发明由于采用了以上技术方案,具有显著的技术效果:本发明能够实时检测并显示锂电池组各项数据,自动对监测数据进行分析,判断锂电池组运行状态并根据判断结果对锂电池组充放电过程进行调整,本发明能够及时发现异常状况并且对电路和电池进行保护,能够进行报警或者切断电路,有效避免由于锂电池故障造成的损失和危险。为使用者节省时间和精力,提高工作效率。

附图说明

图1是本发明实施例1的结构示意图。

图2是本发明实施例1的温度采集模块示意图。

图3是本发明实施例1的数据通讯模块示意图。

图4是本发明实施例1的均衡管理模块示意图。

图5是本发明实施例1的采集方法流程图。

图6是本发明实施例1的方法原理示意图。

图7是本发明实施例1的电流采集过程流程图。

图8是本发明实施例1的bp神经网络训练过程流程图。

具体实施方式

下面结合附图与实施例对本发明作进一步详细描述。

实施例1

如图1所示,一种锂电池参数采集系统,与待测的锂电池组和电池冷却装置电连接,包括中央处理器、数据采集模块、电压检测模块、电流检测模块和上位机;中央处理器控制各模块工作,接收各模块数据并与上位机进行通讯;数据采集模块与中央处理器和锂电池组电连接,采集锂电池组中各单体电池的电参数数据并将数据传输至中央处理器;电压检测模块与中央处理器电连接,检测锂电池组输出电压并将检测值传输至中央处理器;电流检测模块与中央处理器电连接,检测锂电池组输出电流并将检测值传输至中央处理器;上位机与中央处理器电连接,接收中央处理器数据并实时显示电池状态,通过bp神经网络分析接收到的数据从而对电池状态进行判断,根据判断结果向中央处理器下达相应控制指令。在本实施例中,中央处理器的核心为pic18f45k80型号单片机。

还包括数据通讯模块、安全管理模块、热管理模块和均衡管理模块;数据通讯模块负责中央处理器与各模块之间以及中央处理器与上位机之间的数据传输过程;安全管理模块与中央处理器和锂电池组电连接,监控电池状态并在状态异常时切断电路;热管理模块与中央处理器和电池冷却装置电连接,控制电池冷却装置工作;均衡管理模块与中央处理器和锂电池组电连接,控制锂电池组中单体电池放电。

如图2所示,数据采集模块包括温度采集电路,温度采集电路包括至少三个热敏电阻和至少一个数字控制的模拟电子开关,热敏电阻设置于锂电池组单体电池表面以及单体电池之间,热敏电阻电路与模拟电子开关电连接,模拟电子开关接收中央处理器信号并接通相应通道,将采集到的模拟量传输至中央处理器。本实施例中选用了8个热敏电阻和cd4051型号模拟电子开关,8个热敏电阻分布于电池的表面与电池之间。在电路设计中,外接了一个10k的上拉电阻与10k的热敏电阻相互配合分压,使输出的电压信号具有较高的精度,通过cd4051型号模拟电子开关接通不同的温度通道并且将采集到的模拟量传送到中央处理器,由a/d转换得到相对应的数字量从而通过查表法得到对应的温度值。

如图3所示,数据通讯模块包括电平转换电路,电平转换电路将中央处理器中的ttl电平信号转换成上位机中对应的电压信号并将电压信号传输至上位机中。在本实施例中,锂电池组的电压、温度、电流等信息实时采集并存储到中央处理器中,电池的信息采集完一遍之后,可通过串口与上位机通信,在上位机中显示电池的状态并将采集到的信息在上位机上进行保存。pic18f45k80型号单片机内部集成了增强型同步/异步收发器eusart接口,这个接口可以与串行接口rs232之间进行双向通信,通过使用max232c型号电平转换芯片,单片机中的ttl电平能够转换成上位机相对应的电压信号并传输到上位机中。max232c作为单电源电平转换芯片,供电电压为+5v,通过设置端口控制字,完成数据的接收和发送,传输速率最高可达120kbps。图3中采用第一对收发端口进行串口通信,设置传输速率为9600波特率,每帧含有8位数据位,一位停止位,无奇偶校验位。

如图4所示,均衡管理模块包括均衡电路,均衡电路包括控制芯片、mos管和功率电阻,控制芯片控制mos管进行锂电池组中单体电池的放电。本实施例中采用ltc6802芯片完成对锂电池电压的采集。ltc6802芯片中的s引脚中自带一个n沟道的mosfet开关,它的主要作用是当电池组中的某节电池的电压过高时,可以用来对电池进行放电操作。在本电路中使用的是ltc6802均衡电路,将ltc6802的一个管脚与一个mos管相连,综合考虑芯片所能承受的最大放热量,将mos管的源极接在电池正极上,栅极通过连接一个串联电阻接在ltc602的s端,来控制内部放电的过程。

如图5所示,一种基于上述系统的锂电池参数采集方法,包括以下步骤:

第一步,系统上电,进行各模块中各元件和中央处理器的初始化;

第二步,系统开始工作,检测各模块和中央处理器的运行状态,若运行状态异常,则根据不同情况做出相应的处理,否则,进入第三步;

第三步,系统采集待测锂电池组的电压值和电流值,采集锂电池组中各单体电池的温度、电流值和电压值;

第四步,所有检测到的数据被传输至上位机,上位机实时显示接收到的数据并进行存储;

第五步,上位机通过bp神经网络对接收到的数据进行分析,得到锂电池组当前工作状态,根据分析结果下达相应的控制指令,若需要继续采集锂电池参数,则返回到第三步,否则关闭系统。

如图6所示,电池作为一种重要的能量储存单元,当电池连接到负载或电源时,锂电池的电压、电流、温度等参数也会随着电池的使用而时刻变化,所以我们要采取相应的措施,对这些参数进行管理,从而提高电池使用系统的安全性。整个过程类似于反馈控制过程,检测模块得到锂电池的电参数数据,控制模块根据检测到的数据对电池的充放电过程进行控制,系统不停地重复这一过程。

如图7所示,采用均值滤波方式采集电流值,每一次采集电流值时,将当前采集到的电流值和前一次采集到的电流值进行比较,如果两次电流值之间的差值大于预先设定的值,则取前后两次电流值的平均值作为当前电流值。电流在采集过程中受周围噪声的影响,在某一恒定值恒流放电时,放电电流会有一定的浮动,为了提高电流的采集精度,采用均值滤波的方式采集电流值。本实施例中,系统将当前电流采集值与上一次的电流值做比较,如果两次电流的差值相差大于50mv时则取前后两次电流值的平均值作为当前电流值,如果在安全范围内,则不需要进行这个过程,之后进行数据发送,将电流值发送至上位机中显示。经过这样的处理,电流的采集效果得到了很好的改善。

如图8所示,bp神经网络训练时,设bp神经网络具有一个隐层,隐层神经元逐次增加,依次训练直至测试误差满足预先设定的要求;若无法满足要求,则设bp神经网络具有两个隐层并重新进行训练。双隐层结构多用于比较复杂的映射关系,运算过程较复杂,耗费时间久,单隐层结构适用于任何连续函数的网络中,因此训练bp神经网络是首先采用单隐层结构进行训练,通过增加神经元数量来提高精确度,若是单隐层结构无法满足精确度要求再考虑双隐层结构。在网络的训练过程中,需要准备主要的训练集与测试集各一个,并且二者之间没有重复性。当训练误差满足要求时,检测测试样本的测试误差是否满足要求,如果在增加隐层神经元数目的同时仍然不能满足精度要求,说明在网络中有些重要数据被人为的遗漏,则需要将此测试集纳入训练集,重新构建新的测试集。

总之,以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所作的均等变化与修饰,皆应属本发明专利的涵盖范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1