一种电池管理系统数据管理方法

文档序号:6524288阅读:128来源:国知局
一种电池管理系统数据管理方法
【专利摘要】本发明涉及一种电池管理系统的数据管理方法,所述电池管理系统包括主控单元及与主控单元连接的从控单元,所述从控单元均设有存储电路,所述从控单元、主控单元均通过CAN总线与上位机连接实现数据通讯。运行时,各从控单元分别采集所对应的电池包内各单体电池的各项参数数据,分页存储于从控单元的存储电路中;而主控单元控制只接收各从控单元内各电池单体的各项极值信息和系统运行过程中的故障信息以及事件数据并存储。本发明所述电池管理系统中数据存储占据空间合理,可节约系统自由,且数据调用和使用方便。
【专利说明】一种电池管理系统数据管理方法
【技术领域】
[0001]本发明涉及电池管理系统【技术领域】,特别涉及电池管理系统的数据管理方法。
[0002]【背景技术】
目前电池管理系统对系统历史数据进行存储时均由主控单元完成所有数据的存储,而从控单元并不进行数据存储。由于主控单元既承担了数据处理任务,又要对所有数据进行记录,负荷比较大,而且通常为了保证能记录某一段时间内的数据,对存储芯片的容量要求比较高。在存储数据方面又指定了固定的存储空间和分配地址,无法进行存储空间的合理分配,往往会造成一定的空间浪费。获取数据时由于一次性获取系统记录的所有数据,需要耗费较多的时间,而且数据量庞大,不利于后期数据分析,给数据分析带来了较大的难度。

【发明内容】

[0003]为克服上述现有技术的缺陷,本发明提供一种电池管理系统数据管理方法。
[0004]本发明采用的技术方案是:
一种电池管理系统的数据管理方法,所述电池管理系统包括主控单元及与主控单元连接的从控单元,所述从控单元均设有存储电路,所述从控单元、主控单元均通过CAN总线与上位机连接实现数据通讯。运行时,各从控单元分别采集所对应的电池包内各单体电池的各项参数数据,分页存储于从控单元的存储电路中;而主控单元控制只接收各从控单元内各电池单体的各项极值信息和系统运行过程中的故障信息以及事件数据并存储,存储时,根据从控单元的个数进行存储空间的分配,并根据所分配的地址对数据进行存储。使用数据时,上位机向主控单元或各个从控单元分别发送命令进行数据读取,主控单元控制对应的从控单元依照读取命令将相应的数据通过CAN总线发送到主控单元,由主控单元进行校验后发送到上位机进行解析。
[0005]具体的,所述分页存储为各从控单元根据采集到的数据流的大小进行地址和空间的统一分配后存储,数据流大小在I页以内时,使用I页存储模式;数据量大小大于I页存储空间小于2页存储空间时,采用2页存储模式;大于2页存储空间而小于3页存储空间时采用3页存储模式,依次类推。
[0006]具体的,所述校验为主控单元采用提取数据流内各极值并与预存的极值进行比较确认数据是否正确。
[0007]优选的,所述事件数据至少包括充电事件、放电事件、故障事件。
[0008]本发明的有益效果有:
(1)本发明所述电池管理系统中从控单元具备数据记录功能,所述数据管理方法中利用从控单元进行相应电池包内各项数据的存储记录,在没有主控单元的情况下可实现对单箱电池的所有数据进行存储,不依赖于主控单元;
(2)主控单元只承担对各从控单元的各项极值信息的存储任务,不对所有的电池数据进行存储,减轻了主控单元的负荷,有利于电池管理系统更有效的对电池进行管理;
(3)根据具体的系统配置进行合理的空间分配,并根据具体的数据流大小进行存储模式选定或者在同一种存储模式下根据数据量大小进行地址分配;不拘泥于分配固定地址和空间进行存储,更有利于节省存储空间,提高系统存储密度,变相的增大了数据存储量;
(4)对电池系统信息进行分箱存储,各控制单元所承载的数据量相对较小,在相同的数据记录周期的情况下对存储芯片容量要求相对较低,在同一容量数据存储芯片的情况下,有利于最大限度的延长存储周期。
[0009](5)对各项极值信息及事件信息的存储,有利于更直观地了解电池管理系统运行过程中的电池状态。
[0010](6)本发明中上位机可自由选择对各个控制单元进行数据读取,有利于节省数据读取时间,及针对性的获取数据,减少数据量,可有效降低数据分析的复杂度。
【具体实施方式】
[0011]为方便本领域的技术人员了解本发明的技术内容,下面结合实施例对本发明做进一步的详细说明。
[0012]本发明所述电池管理系统包括主控单元及与主控单元连接的从控单元,在各个从控单元中均设有存储电路,用于采集所对应的电池包内各单体电池的各项参数数据,并分页存储于从控单元的存储电路中。主控单元用于接收各从控单元内各电池单体的各项极值信息和系统运行过程中的故障信息以及充电、放电、故障等等事件数据并存储。从控单元、主控单元通过CAN总线与上位机连接实现数据通讯。
[0013]运行时,各从控单元分别采集所对应的电池包内各单体电池的各项参数数据并采用分页存储的方式存储。所述分页存储即各从控单元根据采集到的数据流的大小进行地址和空间的统一分配后存储,数据流大小在I页以内时,使用I页存储模式;数据量大小大于I页存储空间小于2页存储空间时,采用2页存储模式;大于2页存储空间而小于3页存储空间时采用3页存储模式,依次类推。这样,电池管理系统可根据实际数据量的大小,根据flash芯片中已经存储的情况,进行存储地址和存储空间的动态分配,以提高数据存储的密度。
[0014]主控单元接收到各从控单元内各电池单体的各项极值信息和系统运行过程中的故障信息以及事件数据,存储时,根据从控单元的个数进行存储空间的分配,并根据所分配的地址对数据进行存储。使用数据时,上位机向主控单元或各个从控单元分别发送命令进行数据读取,主控单元控制对应的从控单元依照读取命令将相应的数据通过CAN总线发送到主控单元,由主控单元进行校验后发送到上位机进行解析。
[0015]应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些显而易见的替换形式均属于本发明的保护范围。
【权利要求】
1.一种电池管理系统的数据管理方法,所述电池管理系统包括主控单元及与主控单元连接的从控单元,其特征在于:所述从控单元均设有存储电路,所述从控单元、主控单元均通过CAN总线与上位机连接实现数据通讯; 各从控单元分别采集所对应的电池包内各单体电池的各项参数数据,分页存储于从控单元的存储电路中; 由主控单元控制接收各从控单元内各电池单体的各项极值信息和系统运行过程中的故障信息以及事件数据并存储,存储时,根据从控单元的个数进行存储空间的分配,并根据所分配的地址对数据进行存储; 上位机向主控单元或各个从控单元分别发送命令进行数据读取,主控单元控制对应的从控单元依照读取命令将相应的数据通过CAN总线发送到主控单元,由主控单元进行校验后发送到上位机进行解析。
2.根据权利要求1所述的电池管理系统的数据管理方法,其特征在于:所述分页存储为各从控单元根据采集到的数据流的大小进行地址和空间的统一分配后存储,数据流大小在I页以内时,使用I页存储模式;数据量大小大于I页存储空间小于2页存储空间时,采用2页存储模式;大于2页存储空间而小于3页存储空间时采用3页存储模式,依次类推。
3.根据权利要求2所述的电池管理系统的数据管理方法,其特征在于:所述校验为主控单元采用提取数据流内各极值并与预存的极值进行比较确认数据是否正确。
4.根据权利要求1所述的电池管理系统的数据管理方法,其特征在于:所述事件数据包括充电事件、放电事件、故障事件。
【文档编号】G06F13/16GK103744616SQ201310697283
【公开日】2014年4月23日 申请日期:2013年12月19日 优先权日:2013年12月19日
【发明者】刘飞, 文锋, 阮旭松, 黄隆庚 申请人:惠州市亿能电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1