The invention relates to the field of power battery management system, in particular to a power lithium battery SOC storage method, which includes the steps of operation data storage. The steps of operation data storage are as follows: first, judge whether the battery management System BMS is in power off state, when it is not in power off state, calculate the change amount of battery SOC, when the change of battery SOC reaches the set value, when it is charged The first storage unit in EEPROM stores the remaining capacity. For the remaining capacity in the first storage unit, the data storage failure flag is added, and the data is read back after each storage. When powering down, the remaining capacity is saved to the third storage unit. The invention has the advantages that when the battery management System BMS stores data in normal operation, a read back mechanism is added to ensure the correctness of the stored data.
【技术实现步骤摘要】
一种动力锂电池SOC存储方法
本专利技术涉及动力电池管理系统领域,尤其涉及一种动力锂电池SOC存储方法。
技术介绍
电动汽车动力电池的核电状态(StateOfCharge,SOC)可以用来刻画电池当前的状态,对于车辆的运行至关重要。电池管理系统(BatteryManagementSystem,BMS)上电时,需要从存储介质中读出上次的SOC数据;下电时需要将SOC数据写入存储介质;车辆运行过程中,SOC一直在变化,满足一定条件时也需要将SOC数据写入存储介质。由于硬件故障或者数据保存过程中电池管理系统BMS断电等原因,电池管理系统BMS存储数据有可能出错。
技术实现思路
为了降低出错几率,减小存储故障对车辆正常运行的影响,本专利技术对电池管理系统BMS数据存取增加容错机制。为此,本专利技术提供一种动力锂电池SOC存储方法。具体采用以下技术方案:一种动力锂电池SOC存储方法,包括运行数据保存的步骤,所述运行数据保存的步骤如下:SA1、计算电池SOC的变化量,当电池SOC变化达到设定值时,进入SA2,否则进入SA1;SA2、在带电可擦可编程只读存储器(EEPROM)中的第一存储单元存储剩余容量,进入SA3;SA3、回读第一存储单元中保存的数据,比较回读值和步骤SA2的存储值,如果存储值不等于回读值,进入SA4,否则进入SA6;SA4、再次进行数据存储、回读、比较,如果多次循环存储值和回读值均不相等,设置数据保存故障状态,进入SA5;SA5、在带电 ...
【技术保护点】
1.一种动力锂电池SOC存储方法,其特征在于,包括运行数据保存的步骤,所述运行数据保存的步骤如下:/nSA1、计算电池SOC的变化量,当电池SOC变化达到设定值时,进入SA2,否则进入SA1;/nSA2、在带电可擦可编程只读存储器(EEPROM)中的第一存储单元存储剩余容量,进入SA3;/nSA3、回读第一存储单元中保存的数据,比较回读值和步骤SA2的存储值,如果存储值不等于回读值,进入SA4,否则进入SA6;/nSA4、再次进行数据存储、回读、比较,如果多次循环存储值和回读值均不相等,设置数据保存故障状态,进入SA5;/nSA5、在带电可擦可编程只读存储器(EEPROM)中第二存储单元记录故障状态标志,并在日志文件系统中记录一条数据,进入SA8;/nSA6、判断第二存储单元中是否存储有故障状态标志,如果有故障状态标志则进入SA7,否则进入SA8;/nSA7、复位第二存储单元中的故障状态标志,进入SA8;/nSA8、判断电池管理系统BMS是否进入下电流程,如果进入下电流程则进入SA9,否则进入SA1;/nSA9、在带电可擦可编程只读存储器(EEPROM)中第三存储单元中存储剩余容量;/ ...
【技术特征摘要】
1.一种动力锂电池SOC存储方法,其特征在于,包括运行数据保存的步骤,所述运行数据保存的步骤如下:
SA1、计算电池SOC的变化量,当电池SOC变化达到设定值时,进入SA2,否则进入SA1;
SA2、在带电可擦可编程只读存储器(EEPROM)中的第一存储单元存储剩余容量,进入SA3;
SA3、回读第一存储单元中保存的数据,比较回读值和步骤SA2的存储值,如果存储值不等于回读值,进入SA4,否则进入SA6;
SA4、再次进行数据存储、回读、比较,如果多次循环存储值和回读值均不相等,设置数据保存故障状态,进入SA5;
SA5、在带电可擦可编程只读存储器(EEPROM)中第二存储单元记录故障状态标志,并在日志文件系统中记录一条数据,进入SA8;
SA6、判断第二存储单元中是否存储有故障状态标志,如果有故障状态标志则进入SA7,否则进入SA8;
SA7、复位第二存储单元中的故障状态标志,进入SA8;
SA8、判断电池管理系统BMS是否进入下电流程,如果进入下电流程则进入SA9,否则进入SA1;
SA9、在带电可擦可编程只读存储器(EEPROM)中第三存储单元中存储剩余容量;
SA10、结束。
2.根据权利要求1所述的一种动力锂电池SOC存储方法,其特征在于,在步骤SA2中是第一存储单元以安·时的形式存储剩余容量,在步骤SA9中第三存储单元是以安·毫秒的形式存储剩余容量。
3.根据权利要求1所述的一种动力锂电池SOC存储方法,其特征在于,在步骤SA1中计算电池SOC的变化量的方法为:在每个运行周期,将本周期电池SOC的变化量取绝对值后累加,当累加量达到设定值时,累加量清零。
4.根据权利要求1所述的一种动力锂电池SOC存储方法,其特征在于,在步骤SA1中的设定值为1%。
5.根据权利要求1所述的一种动力锂电池SOC存储方法,其特征在于,在步骤SA2和SA9存储时,对每种数据,每次保存原码、反码、备份原码、备份反码四份数据。
6.根据权利要求1所述的一种动力锂电池SOC存储方法,其特征在于,还包括上电数据恢复的...
【专利技术属性】
技术研发人员:沈永柏,王翰超,王云,孙艳,康义,尹坤,李享,刘欢,
申请(专利权)人:安徽力高新能源技术有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。