基于漂移孪生体的智能网联汽车bms传感阵列失效云诊断方法
技术领域
1.本发明属于智能网联汽车领域,具体的说是一种基于漂移孪生体的智能网联汽车bms传感阵列失效云诊断方法;
背景技术:2.随着5g、数字孪生、人工智能等先进技术的逐渐普及,汽车行业也开始发生深刻的变革,无人驾驶、纯电动汽车争相成为研究热点。智能网联新能源汽车已成为全球汽车产业转型发展的主要方向。作为纯电动汽车的核心,bms(电池管理系统)需要通过传感阵列采集动力电池组的电压、电流以及内部温度等技术参数,控制电池充放电过程等重要过程。因此,传感阵列极大便捷了bms对动力电池组的记录、传输、监测和处理,这也使得传感阵列工作精度和可靠度成为了bms安全可靠工作的关键问题之一。
3.由于传感部件自身老化及外部环境的冲击性噪声会引起传感阵列系统产生不确定性漂移,进而造成电池状态测量的失真。这些漂移失真的电池状态数据,将影响到soc和soh等电池状态参数的在线计算精度,进而导致bms错误的控制输出,造成电池过充或过放,引发动力电池过热、火焰、爆炸以及额定容量的急剧衰减。bms中动力电池组结构复杂、传感阵列分布密集,存在检修成本较高、失效排查困难等问题。与传感器偏置等故障不一样,漂移失效时失真数据的值仍可能处在传感器规定输出范围内,因此相比于其他故障更具有隐蔽性。现阶段的传感阵列漂移失效的诊断方法都存在一定的不足,如仅针对传感器单体漂移进行诊断,导致无法精准把握传感阵列的故障分布;未建立对环境干扰的合适处理方法;建立模型的关键参数不明确,使之达不到较高的精准度;无法定位传感阵列的失效位置;当将这些方法运用到智能网联汽车的bms传感阵列失效故障诊断上时,其诊断精度必然很低,达不到精准诊断。
4.所以,在智能网联的环境下,通过v2i获取汽车动力系统和传感阵列数据,并针对不同的瞬时动力输入,如何在线准确高效地利用传感器采集的原始数据集对车辆bms传感阵列进行实时漂移失效的云诊断已经成为了一个急需解决的问题。实现bms中传感阵列漂移失效的云诊断,对智能网联汽车后续在能量管理策略的实施以及电池性能管理至关重要,具有重要的理论意义和研究价值。
技术实现要素:5.本发明为了克服以上现有技术的不足,提出一种基于漂移孪生体的智能网联汽车bms传感阵列失效云诊断方法,以期在保证车辆工况环境稳定的前提下对目标车辆的bms传感阵列漂移失效进行云诊断并定位失效传感器集合,从而为智能网联汽车对智能网联汽车后续在能量管理策略的制定以及电池性能管理提供重要的依据。
6.为实现上述目的,本发明采用了以下技术方案:
7.本发明一种基于漂移孪生体的智能网联汽车bms传感阵列失效的云诊断方法的特
点是按如下步骤进行:
8.步骤1、云服务器建立目标车辆动力系统的瞬时动力矩阵和功率因子矩阵:
9.目标车辆通过v2i通信实时获取车辆的动力系统数据和bms传感阵列数据并传输至所述云服务器;设目标车辆动力电池组中单体电池的个数为m,则bms传感阵列中单体电池的电压传感器个数为m,bms传感阵列中单体电池的温度传感器个数为m,bms传感阵列工作电流传感器个数为1个,bms传感阵列的传感器总个数为2m+1;
10.所述云服务器实时截取δt时间内的n组整车动力数据流并建立车辆的瞬时动力矩阵其中,表示δt时间内的第i组整车动力因子构成的参数向量,表示δt时间内第i组整车动力数据流中的车辆瞬时纵向车速,表示δt时间内第i组整车动力数据流中的道路坡度角,表示δt时间内第i组整车动力数据流中的车辆瞬时加速度,表示δt时间内第i组整车动力数据流中的车轮转矩,表示δt时间内第i组整车动力数据流中的车轮半径,表示δt时间内第i组整车动力数据流中的汽车迎风面积,表示δt时间内第i组整车动力数据流中的有效车辆质量,表示δt时间内第i组整车动力数据流中的驱动电机转速;
11.所述云服务器实时截取δt时间内的n组bms传感阵列数据流并建立车辆的功率因子矩阵其中,表示δt时间内的第i组bms传感阵列的功率因子构成的参数向量,表示δt时间内第i组bms传感阵列数据中的第k个单体电池电压传感器采集值;表示δt时间内第i组bms传感阵列数据中的第k个单体电池温度传感器采集值,表示δt时间内第i组bms传感阵列数据中的工作电流传感器采集值;
12.步骤2、所述云服务器构建传感阵列的漂移孪生体网络模型:
13.定义所述漂移孪生体网络模型由输入层、特征重组层、标准漂移输出层构成;
14.定义带高斯白噪声的整车瞬时动力向量集合为x={xj|j=1,2,
…
,n},其中,n表示整车瞬时动力向量的个数,xj=(vj,δj,aj,tj,rj,aj,mj,wj)
t
表示第j个整车瞬时动力向量,vj表示第j个输入样本向量xj中的带噪车辆瞬时纵向车速,δj表示第j个输入样本向量xj中的带噪道路坡度角,aj表示第j个输入样本向量xj中的带噪车辆瞬时加速度,tj表示第j个输入样本向量xj中的带噪车轮转矩,rj表示第j个输入样本向量xj中的带噪车轮半径,aj表示第j个输入样本向量xj中的带噪车辆迎风面积,mj表示第j个输入样本向量xj中的带噪有效车辆质量,wj表示第j个输入样本向量xj中的带噪驱动电机转速;
15.定义带高斯白噪声的bms传感阵列功率因子向量集合为y={yj|j=1,2,
…
,n},其中,yj=(u
j,1
,
…
,u
j,k
,
…
,u
j,m
,t
j,1
,
…
,t
j,k
,
…
,t
j,m
,i
j,work
)
t
表示第j个bms传感阵列的功率因子向量,u
j,k
表示第j个输入样本向量yj中第k个单体电池的带噪电压传感器采集值;t
j,k
表示第j个输入样本向量yj中第k个单体电池的带噪温度传感器采集值,i
j,work
表示第j个输入样本向量yj中的带噪工作电流采集传感器采集值;
16.定义所述漂移孪生体网络模型的输入层与特征重组层的连接函数为自相关函数b
(bxj+c0),其中,b为自相关矩阵,c0表示由工程经验确定的机械传动损失补偿向量;
17.定义所述漂移孪生体网络模型的特征重组层的输入与自身输出之间的映射函数为特征重组函数其中,u为特征重组矩阵,c为重组向量,x
′j为特征重组层的第j个输入向量;
18.定义所述漂移孪生体网络模型的标准漂移输出层的输入与自身输出之间的映射函数为重构函数ψ(d(x
″′j)
t
m),其中,d为重构向量,m为重构矩阵,x
″′j为激活函数处理后的第j个重组特征向量;
19.定义所述漂移孪生体网络模型的标准漂移输出层的偏置函数为θ(yj+e0),其中,e0表示bms传感阵列的充放电倍率、温度和蓄电池老化的联合补偿向量;
20.步骤3、所述云服务器训练传感阵列的漂移孪生体网络模型:
21.步骤3.1、初始化自相关矩阵b、特征重组矩阵u、重组向量c、重构向量d和重构矩阵m;
22.步骤3.2、根据动力电池组工况环境确定bms传感阵列的充放电倍率、温度和蓄电池老化的联合补偿向量e0;
23.步骤3.3、所述输入层利用自相关函数b(bxj+c0)对x中的每个整车瞬时动力向量进行降噪处理,从而获得去噪样本集合x
′
={x
′j|j=1,2,
…
,n},其中,x
′j=(v
′j,δ
′j,a
′j,t
′j,r
′j,a
′j,m
′j,w
′j)
t
表示第j个去噪向量,并作为特征重组层的第j个输入向量,v
′j表示第j个去噪向量x
′j中的车辆瞬时纵向车速,δ
′j表示第j个去噪向量x
′j中的道路坡度角,a
′j表示第j个去噪向量x
′j中的车辆瞬时加速度,t
′j表示第j个去噪向量x
′j中的车轮转矩,r
′j表示第j个去噪向量x
′j中的车轮半径,a
′j表示第j个去噪向量x
′j中的车辆迎风面积,m
′j表示第j个去噪向量x
′j中的有效车辆质量,w
′j表示第j个去噪向量x
′j中的驱动电机转速;
24.步骤3.4、所述特征重组层利用特征重组函数对去噪样本集合x
′
中的每个去噪向量进行数据特征重组,从而获得重组后的特征向量集合x
″
={x
″j|j=1,2,
…
,n},其中,x
″j表示第j个重组特征向量,并作为特征重组层的第j个输出向量;
25.步骤3.5、所述标准漂移输出层利用relu函数对重组后的特征向量集合x
″
中的每个元素进行处理,从而获得使能后的特征向量集合x
″′
={x
″′jj=1,2,
…
,n},x
″′j表示激活函数处理后的第j个重组特征向量;
26.步骤3.6、所述标准漂移输出层利用重构函数ψ(d(x
″′j)
t
m)对使能后的特征向量集合x
″′
中的每个重组特征向量进行重构,从而获得bms传感阵列的功率因子标准漂移输出矩阵y
out
=[y
out
,λ
out
]
t
,表示bms传感阵列的标准输出向量,其中,表示第k个单体电池的电压传感器标准输出值,表示第k个单体电池的温度传感器标准输出值,表示工作电流采集传感器标准输出值;表示bms传感阵列标准漂移系数向量,其中,表示第l个传感阵列标准漂移系数;
[0027]
步骤3.7、利用偏置函数θ(yj+e0)对带高斯白噪声的bms传感阵列功率因子向量集合y中的每个功率因子向量进行补偿处理,从而获得去噪样本集合y
′
={y
′j|j=1,2,
…
,
n},其中y
′j=(u
′
j,1
…u′
j,k
…u′
j,m
,t
′
j,1
,
…
,t
′
j,k
,
…
,t
′
j,m
,i
′
j,work
)
t
表示第j个去噪向量;u
′
j,k
表示第j个去噪向量y
′j中第k个单体电池的电压传感器采集值;t
′
j,k
表示第j个去噪向量y
′j中第k个单体电池的温度传感器采集值,i
′
j,work
表示第j个去噪向量y
′j中的工作电流采集传感器采集值;
[0028]
步骤3.8、利用式(1)计算传感阵列漂移偏差代价p(b,u,m,c,d);
[0029][0030]
步骤3.9、利用式(2)构建代价目标函数;
[0031][0032]
式中,ε为代价目标精度;
“←”
表示将右侧目标函数达到最优即最小值时的参数作为函数最优参数;b
*
、u
*
、m
*
分别为最优自相关矩阵、最优特征重组矩阵和最优重构矩阵,c
*
为最优重组向量,d
*
为最优重组向量;
[0033]
步骤3.10、基于x={xj|j=1,2,
…
,n}和y={yj|j=1,2,
…
,n}对所述代价目标函数进行训练,并利用梯度下降法对自相关矩阵b、特征重组矩阵u、重构矩阵m、重组向量c和重构向量d分别进行更新,直至迭代次数达到设定的次数或代价目标精度ε达到所设定的阈值时,停止训练,从而得到训练好的漂移孪生体网络模型并输出最终的自相关函数b(b
*
xj+c0)、特征重组函数和重构函数ψ(d
*
(x
″′j)
tm*
);
[0034]
步骤4、在目标车辆的实际行程中,目标车辆提前通过v2i通信获取当前时刻下的瞬时动力矩阵和功率因子矩阵并传输至所述云服务器;
[0035]
所述云服务器将当前时刻下的瞬时动力矩阵输入所述训练好的漂移孪生体网络模型中,从而得到当前时刻下的bms传感阵列的功率因子标准漂移输出矩阵y
′
out
=[y
′
out
,λ
′
out
]
t
,表示当前时刻下的bms传感阵列的标准输出向量,其中,表示当前时刻下的第k个单体电池的电压传感器标准输出值,表示当前时刻下的第k个单体电池的温度传感器标准输出值,表示当前时刻下的工作电流采集传感器标准输出值;表示当前时刻下的bms传感阵列标准漂移系数向量,表示当前时刻下的第l个传感阵列标准漂移系数;
[0036]
步骤5、所述云服务器辨识传感阵列异常分布:
[0037]
步骤5.1、将当前时刻下的bms传感阵列功率因子标准漂移输出矩阵y
′
out
按行进行归一化处理后得到归一化的bms传感阵列功率因子标准漂移输出矩阵y
″
out
=[y
″
out
,λ
″
out
]
t
,表示归一化的bms传感阵列的标准输出向量,其中,表示归一化的第k个单体电池的电压传感器标准输出值,表示归一化的第i个单体电池的温度传感器标准输出值,表示归一化的工作电流采集传感器标准输出值;λ
″
out
=(λ
″1,
…
,λ
″
l
,
…
,λ
″
2m+1
)表示归一化的bms传感阵列标准漂移系数向量,表
示归一化的第l个传感阵列标准漂移系数;
[0038]
步骤5.2、利用式(3)按行计算δt时间内车辆的功率因子矩阵并得到bms传感阵列均值从而得到bms传感阵列均值向量
[0039][0040]
式(3)中,a
li
表示δt时间内车辆的功率因子矩阵中第l行第i列的元素,且1≤l≤2m+1,1≤i≤n;
[0041]
步骤5.3、利用式(4)计算bms传感阵列漂移向量
[0042][0043]
步骤5.4、利用式(5)计算bms传感阵列漂移偏差向量
[0044][0045]
式(5)中,λ
″
max
为归一化的bms传感阵列标准漂移系数向量λ
″
out
中元素的最大值,λ
″m′
in
为归一化的bms传感阵列标准漂移系数向量λ
″
out
中元素的最小值;
[0046]
步骤5.5、设异常指数阈值为σ,σ∈(0.6,1),利用式(6)计算bms传感阵列中每个传感器的漂移失效定位值,从而得到bms传感阵列漂移失效定位向量
[0047][0048]
式(6)中,p
l
表示bms传感阵列第l个传感器的漂移偏差值,且α
l
∈{0,1},α
l
表示第l个传感器的漂移失效定位值,α
l
=1表示第l个传感器存在漂移失效,α
l
=0表示第l个传感器不存在漂移失效;
[0049]
步骤5.6、所述云服务器将bms传感阵列漂移失效定位向量通过网络输出给所述客户端或直接存储在所述云服务器上。
[0050]
与已有技术相比,本发明的有益效果在:
[0051]
1.本发明设计了一种基于漂移孪生体的智能网联汽车bms传感阵列失效云诊断方法,能够在智能网联环境下车辆行驶中,通过v2i通信技术,提取典型时刻电动车辆的瞬时动力数据和传感阵列数据,组成瞬时动力矩阵和功率因子矩阵,通过漂移孪生体网络模型实时诊断出传感阵列的漂移失效,从而提高了汽车故障诊断的经济性和时效性,具有广阔的应用前景;
[0052]
2.本发明在传感阵列标准矩阵输出后对利用基点平均系数与归一化处理计算出传感器漂移异常指数,能够定位漂移失效传感器集合,并通过云服务器输出或直接报警,从而降低了检修人员工作量,减少了汽车安全隐患;
[0053]
3.本发明提出的漂移孪生体网络模型,使用自相关函数对瞬时动力矩阵进行降噪处理,并针对电动车辆的瞬时动力矩阵的特征进行特征重组和向量重构,获取传感阵列标
准漂移输出矩阵时考虑bms的放电倍率、温度、老化偏差因素进行补偿,使得传感阵列漂移标准输出在线预测更加精准。
[0054]
4.本发明适用于多种车型多种路况,该测试方法可移植性强,可扩展至整车其他控制系统的传感阵列漂移的研究领域,可拓展应用于多种复合电源系统的车型。
附图说明
[0055]
图1为本发明漂移孪生体网络模型训练过程图;
[0056]
图2为本发明bms传感阵列失效云诊断流程图。
具体实施方式
[0057]
本实施例中,一种基于漂移孪生体的智能网联汽车bms传感阵列失效云诊断方法是按如下步骤进行:通过v2i通信提取典型时刻下目标车辆的动力系统数据和bms传感阵列数据,建立瞬时动力矩阵和功率因子矩阵,通过构建漂移孪生体网络模型进行特征重组和向量重构,获得功率因子标准漂移输出矩阵,并对功率因子矩阵进行补偿与偏置,在此基础上利用归一化处理与基点平均系数计算出bms传感阵列漂移失效定位向量,自动诊断中传感阵列中存在漂移失效的传感器集合,最终将失效传感器集合通过云服务器输出。具体的说,如图2所示,是按如下步骤进行:
[0058]
步骤1、云服务器建立目标车辆动力系统的瞬时动力矩阵和功率因子矩阵:
[0059]
目标车辆通过v2i通信实时获取车辆的动力系统数据和bms传感阵列数据并传输至云服务器;设目标车辆动力电池组中单体电池的个数为m,则bms传感阵列中单体电池的电压传感器个数为m,bms传感阵列中单体电池的温度传感器个数为m,bms传感阵列工作电流传感器个数为1个,bms传感阵列的传感器总个数为2m+1;本实施例中取m=5;
[0060]
云服务器实时截取δt时间内的n组整车动力数据流并建立车辆的瞬时动力矩阵其中,表示δt时间内的第i组整车动力因子构成的参数向量,表示δt时间内第i组整车动力数据流中的车辆瞬时纵向车速,表示δt时间内第i组整车动力数据流中的道路坡度角,表示δt时间内第i组整车动力数据流中的车辆瞬时加速度,表示δt时间内第i组整车动力数据流中的车轮转矩,表示δt时间内第i组整车动力数据流中的车轮半径,表示δt时间内第i组整车动力数据流中的汽车迎风面积,表示δt时间内第i组整车动力数据流中的有效车辆质量,表示δt时间内第i组整车动力数据流中的驱动电机转速;
[0061]
云服务器实时截取δt时间内的n组bms传感阵列数据流并建立车辆的功率因子矩阵其中,表示δt时间内的第i组bms传感阵列的功率因子构成的参数向量,表示δt时间内第i组bms传感阵列数据中的第k个单体电池电压传感器采集值;表示δt时间内第i组bms传感阵列数据中的第k个单体电池温度传感器采集值,表示δt时间内第i组bms传感阵列数据中的
工作电流传感器采集值;
[0062]
在本实施例中,选取δt内共n=30组动力系统数据和bms传感阵列数据建立车辆的瞬时动力矩阵和功率因子矩阵;则瞬时动力矩阵为功率因子矩阵为
[0063]
步骤2、云服务器构建传感阵列的漂移孪生体网络模型:
[0064]
定义漂移孪生体网络模型由输入层、特征重组层、标准漂移输出层构成;
[0065]
定义带高斯白噪声的整车瞬时动力向量集合为x={xj|j=1,2,
…
,n},其中,n表示整车瞬时动力向量的个数,xj=(vj,δj,aj,tj,rj,aj,mj,wj)
t
表示第j个整车瞬时动力向量,vj表示第j个输入样本向量xj中的带噪车辆瞬时纵向车速,δj表示第j个输入样本向量xj中的带噪道路坡度角,aj表示第j个输入样本向量xj中的带噪车辆瞬时加速度,tj表示第j个输入样本向量xj中的带噪车轮转矩,rj表示第j个输入样本向量xj中的带噪车轮半径,aj表示第j个输入样本向量xj中的带噪车辆迎风面积,mj表示第j个输入样本向量xj中的带噪有效车辆质量,wj表示第j个输入样本向量xj中的带噪驱动电机转速;
[0066]
定义带高斯白噪声的bms传感阵列功率因子向量集合为y={yj|j=1,2,
…
,n},其中,yj=(u
j,1
,
…
,u
j,k
,
…
,u
j,m
,t
j,1
,
…
,t
j,k
,
…
,t
j,m
,i
j,work
)
t
表示第j个bms传感阵列的功率因子向量,u
j,k
表示第j个输入样本向量yj中第k个单体电池的带噪电压传感器采集值;t
j,k
表示第j个输入样本向量yj中第k个单体电池的带噪温度传感器采集值,i
j,work
表示第j个输入样本向量yj中的带噪工作电流采集传感器采集值;
[0067]
定义漂移孪生体网络模型的输入层与特征重组层的连接函数为自相关函数b(bxj+c0),其中,b为自相关矩阵,c0表示由工程经验确定的机械传动损失补偿向量;在本实施例中取c0=(5,40,10,25,10,88,30)
t
;
[0068]
定义漂移孪生体网络模型的特征重组层的输入与自身输出之间的映射函数为特征重组函数其中,u为特征重组矩阵,c为重组向量,x
′j为特征重组层的第j个输入向量;
[0069]
定义漂移孪生体网络模型的标准漂移输出层的输入与自身输出之间的映射函数为重构函数ψ(d(x
″′j)
t
m),其中,d为重构向量,m为重构矩阵,x
″′j为激活函数处理后的第j个重组特征向量;
[0070]
定义漂移孪生体网络模型的标准漂移输出层的偏置函数为θ(yj+e0),其中,e0表示bms传感阵列的充放电倍率、温度和蓄电池老化的联合补偿向量;
[0071]
步骤3、云服务器训练传感阵列的漂移孪生体网络模型:漂移孪生体网络模型训练过程图如图1所示;此处样本集合越大训练精度越高;
[0072]
步骤3.1、初始化自相关矩阵b、特征重组矩阵u、重组向量c、重构向量d和重构矩阵m;在本实施例中取c=(0
…
0)
t
,d=(0,0)
t
,
其中c为2m+1维向量,d为2维向量;
[0073]
步骤3.2、根据动力电池组工况环境确定bms传感阵列的充放电倍率、温度和蓄电池老化的联合补偿向量e0;在本实施例中取e0=(16,17,14,19,17,6,10,7,8,6,15)
t
;
[0074]
步骤3.3、输入层利用自相关函数b(bxj+c0)对x中的每个整车瞬时动力向量进行降噪处理,从而获得去噪样本集合x
′
={x
′j|j=1,2,
…
,n},其中,x
′j=(v
′j,δ
′j,a
′j,t
′j,r
′j,a
′j,m
′j,w
′j)
t
表示第j个去噪向量,并作为特征重组层的第j个输入向量,v
′j表示第j个去噪向量x
′j中的车辆瞬时纵向车速,δ
′j表示第j个去噪向量x
′j中的道路坡度角,a
′j表示第j个去噪向量x
′j中的车辆瞬时加速度,t
′j表示第j个去噪向量x
′j中的车轮转矩,r
′j表示第j个去噪向量x
′j中的车轮半径,a
′j表示第j个去噪向量x
′j中的车辆迎风面积,m
′j表示第j个去噪向量x
′j中的有效车辆质量,w
′j表示第j个去噪向量x
′j中的驱动电机转速;
[0075]
步骤3.4、特征重组层利用特征重组函数对去噪样本集合x
′
中的每个去噪向量进行数据特征重组,从而获得重组后的特征向量集合x
″
={x
″j|j=1,2,
…
,n},其中,x
″j表示第j个重组特征向量,并作为特征重组层的第j个输出向量;
[0076]
步骤3.5、标准漂移输出层利用relu函数对重组后的特征向量集合x
″
中的每个元素进行处理,从而获得使能后的特征向量集合x
″′
={x
″′j|j=1,2,
…
,n},x
″′j表示激活函数处理后的第j个重组特征向量;
[0077]
步骤3.6、标准漂移输出层利用重构函数ψ(d(x
″′j)
t
m)对使能后的特征向量集合x
″′
中的每个重组特征向量进行重构,从而获得bms传感阵列的功率因子标准漂移输出矩阵y
out
=[y
out
,λ
out
]
t
,表示bms传感阵列的标准输出向量,其中,表示第k个单体电池的电压传感器标准输出值,表示第k个单体电池的温度传感器标准输出值,表示工作电流采集传感器标准输出值;表示bms传感阵列标准漂移系数向量,其中,表示第l个传感阵列标准漂移系数;
[0078]
步骤3.7、利用偏置函数θ(yj+e0)对带高斯白噪声的bms传感阵列功率因子向量集合y中的每个功率因子向量进行补偿处理,从而获得去噪样本集合y
′
={y
′j|j=1,2,
…
,n},其中y
′j=(u
′
j,1
…u′
j,k
…u′
j,m
,t
′
j,1
,
…
,t
′
j,k
,
…
,t
′
j,m
,i
′
j,work
)
t
表示第j个去噪向量;u
′
j,k
表示第j个去噪向量y
′j中第k个单体电池的电压传感器采集值;t
′
j,k
表示第j个去噪向量y
′j中第k个单体电池的温度传感器采集值,i
′
j,work
表示第j个去噪向量y
′j中的工作电流采集传感器采集值;
[0079]
步骤3.8、利用式(1)计算传感阵列漂移偏差代价p(b,u,m,c,d);
[0080]
[0081]
步骤3.9、利用式(2)构建代价目标函数;
[0082][0083]
式中,ε为代价目标精度;
“←”
表示将右侧目标函数达到最优即最小值时的参数作为函数最优参数;b
*
、u
*
、m
*
分别为最优自相关矩阵、最优特征重组矩阵和最优重构矩阵,c
*
为最优重组向量,d
*
为最优重组向量;
[0084]
步骤3.10、基于x={xj|j=1,2,
…
,n}和y={yj|j=1,2,
…
,n}对代价目标函数进行训练,并利用梯度下降法对自相关矩阵b、特征重组矩阵u、重构矩阵m、重组向量c和重构向量d分别进行更新,直至迭代次数达到设定的次数或代价目标精度ε达到所设定的阈值时,停止训练,从而得到训练好的漂移孪生体网络模型并输出最终的自相关函数b(b
*
xj+c0)、特征重组函数和重构函数ψ(d
*
(x
″′j)
tm*
);
[0085]
步骤4、在目标车辆的实际行程中,目标车辆提前通过v2i通信获取当前时刻下的瞬时动力矩阵和功率因子矩阵并传输至云服务器;
[0086]
云服务器将当前时刻下的瞬时动力矩阵输入训练好的漂移孪生体网络模型中,从而得到当前时刻下的bms传感阵列的功率因子标准漂移输出矩阵y
′
out
=[y
′
out
,λ
′
out
]
t
,表示当前时刻下的bms传感阵列的标准输出向量,其中,表示当前时刻下的第k个单体电池的电压传感器标准输出值,表示当前时刻下的第k个单体电池的温度传感器标准输出值,表示当前时刻下的工作电流采集传感器标准输出值;表示当前时刻下的bms传感阵列标准漂移系数向量,表示当前时刻下的第l个传感阵列标准漂移系数;
[0087]
步骤5、云服务器辨识传感阵列异常分布:
[0088]
步骤5.1、将当前时刻下的bms传感阵列功率因子标准漂移输出矩阵y
′
out
按行进行归一化处理后得到归一化的bms传感阵列功率因子标准漂移输出矩阵y
″
out
=[y
″
out
,λ
″
out
]
t
,表示归一化的bms传感阵列的标准输出向量,其中,表示归一化的第k个单体电池的电压传感器标准输出值,表示归一化的第i个单体电池的温度传感器标准输出值,表示归一化的工作电流采集传感器标准输出值;λ
″
out
=(λ
″1,
…
,λ
″
l
,
…
,λ
″
2m+1
)表示归一化的bms传感阵列标准漂移系数向量,表示归一化的第l个传感阵列标准漂移系数;
[0089]
步骤5.2、利用式(3)按行计算δt时间内车辆的功率因子矩阵并得到bms传感阵列均值从而得到bms传感阵列均值向量
[0090][0091]
式(3)中,a
li
表示δt时间内车辆的功率因子矩阵第l行第i列的元素,且
1≤l≤2m+1,1≤i≤n;
[0092]
步骤5.3、利用式(4)计算bms传感阵列漂移向量
[0093][0094]
步骤5.4、利用式(5)计算bms传感阵列漂移偏差向量
[0095][0096]
式(5)中,λ
″
max
为归一化的bms传感阵列标准漂移系数向量λ
″
out
中元素的最大值,λ
″
min
为归一化的bms传感阵列标准漂移系数向量λ
″
out
中元素的最小值;
[0097]
步骤5.5、设异常指数阈值为σ,σ∈(0.6,1),利用式(6)计算bms传感阵列中每个传感器的漂移失效定位值,从而得到bms传感阵列漂移失效定位向量在本实施例中取σ=0.7;
[0098][0099]
式(6)中,p
l
表示bms传感阵列第l个传感器的漂移偏差值,且α
l
∈{0,1},α
l
表示第l个传感器的漂移失效定位值,α
l
=1表示第l个传感器存在漂移失效,α
l
=0表示第l个传感器不存在漂移失效;
[0100]
步骤5.6、云服务器将bms传感阵列漂移失效定位向量通过网络输出给客户端或直接存储在云服务器上。
[0101]
综上所述,本发明能够能在智能网联环境下,诊断出电动汽车bms中传感阵列存在的漂移失效并定位失效传感器集合,为电池管理系统控制策略的可靠性和有效性提供重要保障。