一种调用云端存储NVM值对车辆状态估算的方法与流程

文档序号:30664110发布日期:2022-07-06 02:23阅读:261来源:国知局
一种调用云端存储NVM值对车辆状态估算的方法与流程
一种调用云端存储nvm值对车辆状态估算的方法
技术领域
1.本发明属于云存储和车载数据的管理技术领域,适用于各种车辆,包括但不仅限于新能源汽车。


背景技术:

2.随着电气化和车联网快速发展,汽车零部件中电子器件增多,数据化程度占比日益提升,因此,重要数据存储技术方案显得尤为重要。车辆状态值涉及各零部件之间的互相交互以及影响ecu的控制策略,在车辆的使用体验以及汽车安全等领域的重要性不言而喻,所以对数据稳定性的要求极其严苛。
3.当前传统主机厂主要采用非易失性存储器(nvm non-volatile memory)保存车载数据,它是一种即使关闭电源也能够保存已保存数据的存储器。因为锂电池是新能源汽车的核心动力源,电池管理系统(bms)作为“保姆”,重要性可见一斑。为实时监控电池状态,进行参数估算与故障诊断,对历史数据(如历史故障),基础物理信息(如温度,电压),中间处理量以及输出端数据(如soc,soh)都需要进行实时存储和更新。因此,在电池管理系统中,ee储存(nvm)是非常重要的功能,它占用rom空间,存储需要被记下的数据(如电池单体容量),在收到调用请求后,会将数据发送至车载端ram运行计算。
4.为应对复杂工况下的针对性场景,保证车辆状态的鲁棒性,如何恢复车载数据并有效判断成为一个研究热点。当前各大厂商主要把ee存储区集成在bms主板上,在常规的软件升级中,为防止刷写过程中数据丢失,ee中的存储值不会被擦除。但是,当电池bcu主板出现故障进行替换时,ee内部所有的存储值就会全部丢失,车辆状态在较长时间会进行重新估算,影响客户日常使用,故急需一个外部介质对数据进行备份存储,并对数据进行有效判断。


技术实现要素:

5.本发明针对现有技术存在的问题,提供一种云端nvm管理方法,具体是调用云端存储nvm值对车辆状态估算的方法,以云存储数据作为参考值对更换主板后的车辆状态进行初始化操作,达到防止前后状态值相差过大而影响车辆正常使用的目的。
6.本发明的技术方案如下:
7.一种调用云端存储nvm值对车辆状态估算的方法,所述方法是将车载端存储的ee数据通过在线存储传输给服务器端,以独立数据库的形式在线存储,在满足设定条件下读写云端数据,并通过置信区间的判定,仲裁是否写入ee存储区,其包括如下步骤:
8.1、车-云交互上传车辆状态
9.由车端向云端上传将车载端存储的ee数据,并在云端以独立数据库的形式在线存储,并设立上传优先级;。
10.2、恢复状态值时调用
11.在车端数据丢失时,需恢复状态值时,调用云端存储的车辆状态数据,启动车辆状
态初始化,重新计算状态值,引入置信区间,与云端历史存储比较。
12.3、判断有效性
13.通过置信区间的判定,仲裁是否写入车辆端的ee存储区。
14.4、更新状态值
15.如果在置信区间内,使用初始化的result值,更新状态值,如果相差过大,则沿用历史cellcap
avg
值。
16.以上方法的实施,需先建立云端存储地址,即在云端(服务器端)建立数据库,数据库以车型、vin码进行管理命名,设置存储路径。
17.本发明是基于通讯技术飞速发展,车联网功能日趋完善,可以实现对每辆车(vin号)单独建立“数据库”,通过高效的管理方法,使得发生特殊情况后能仲裁云端数据的有效性并选择性调用。
18.本发明通过车-云交互nvm值的云端存储手段,使用置信区间合理选取云存储值,使车辆状态重新估算的方法,采用以上方法,在遭遇特殊情况导致车辆内部rom数据受损条件下,能通过云端数据的备份,使用置信区间的数学思维评价可靠性,从而对状态进行重新估算,防止前后状态值相差过大而影响车辆正常使用。
附图说明
19.图1是本发明方法的流程图。
具体实施方式:
20.以下结合附图和实施例,对本发明做进一步说明:
21.本实施例以soh(电池健康状态估算)的初始化举例:soh是对当前状态的电池单体容量,整包容量及电池健康状态进行估算,并作为输入量在其余功能模块中调用。soh在计算过程中的中间量和存储量较多,需要频繁读写ee存储,且ee存储的历史数据对估算精度有较大影响。
22.参见图1,本方法包含车载数据云端存储调用以及加入数学思维的仲裁方式进行状态重新估算。
23.一:在服务器端建库在服务器端建立数据库,数据库以车型、vin码进行管理命名,设置存储路径。
24.#建立数据库(以车型,vin码进行管理命名)
25.create database 001
26.on primary
27.{
28.name=

bcu_ee_cellcap_data’,#分类(电池管理系统-ee存储-电池单体容量)
29.filename=

d:\bcu\bcu_ee_cellcap_data.mdf’,#存储路径设置
30.size=5kb,
31.maxsize=50kb#限制cellcap存储值大小
32.}
33.log on
34.{name=

bcu_ee_cellcap_data’log,
35.filename=

d:\bcu\bcu_ee_cellcap_data.idf’.
36.}。
37.二:存储方式
38.使用sql堆栈思维,先进先出,即当存储负载已满,擦除最先存储数据,每个独立数据库设立2mb空间,为避免资源浪费,存储时间超过一年的数据自动清除,因为大部分情况下,较久远的历史数据调用频率非常低。在这里以soh中一个ee存储值举例:
[0039][0040]
三:调用场景
[0041]
在遭遇特殊情况导致车辆内部rom数据受损条件下,对车载数据云端存储调用,主要包括以下场景:1.更换主板;2.存储器故障;3.追溯历史数据。
[0042]
四:上传方式
[0043]
采用t-box上传,需要设置传输使能:上电存储,下电存储,固定周期存储。可采用常用的无线通讯协议,需要加密且传输稳定(),并设立上传优先级,防止在特殊情景下通讯资源不足,重要数据丢失。
[0044]
五:调用初始化
[0045]
例如在更换主板的前提下,ee存储值丢失,soh重新计算的步骤如下所示:
[0046]
s1:静置充电,计算电池单体容量cellcap1;
[0047]
s2:重复s1,获得i组数据d={cellcap1,cellcap2,

,cellcapi};
[0048]
s3:求其均值cellcap
result
=σcellcap/i
[0049]
由于电池健康状态并不会因为主板更换而改变,那么如何去界定重新计算值的合理性,这里就需参照历史数据(从云端调入电池单体容量数据),引入置信区间的概念,即被测量参数测量值的可信程度,计算方法如下所示:
[0050]
p(c1《=μ《=c2)=1-ε
[0051]
其中,ε是显著性水平(在这里设置为0.05,即置信度为95%),c1表示置信下限,μ表示点估计,c2表示置信上限。
[0052]
表达式:interval(c1-c2)-置信区间。
[0053]
我们将重新计算的cellcap
result
与c1和c2做比较,如果在置信区间内,使用result值,如果不在置信区间内(即相差过大),则沿用历史cellcap
avg
值。这样避免在主板更换前后soh计算值相差过大,导致可用容量显著降低影响行车使用,使得客户抱怨,为产品带来不良影响。
[0054]
由以上实施例可见,本发明主要利用云端存储管理方式(可用sql实现),将车载端存储的ee数据通过在线存储传输给服务器端,以独立数据库的形式在线存储,在特定条件下读写云端数据,并通过置信区间的判定,仲裁是否写入ee存储区。
[0055]
特别说明的是,对车辆状态的重新估算,需在联网条件下达到。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1