一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于典型运行参数的燃料电池健康状态识别方法

2022-04-25 03:51:22 来源:中国专利 TAG:


1.本发明属于燃料电池技术领域,涉及一种基于典型运行参数的燃料电池健康状态识别方法。


背景技术:

2.交通用燃料电池和固定式燃料电池的主要差异体现在变载频率和变载幅度。在加载过程中,由于单体电池间的气体分布不均匀导致电压一致性很差,最小单体电压值较低。而燃料电池的寿命主要取决于最小单体电压的性能。为了避免在加载过程中电压差过大,需要准确地识别加载前的燃料电池健康状态,用于优化加载策略,这样可提高车用燃料电池系统的耐久性。传统燃料电池健康状态表征方法中大多将电压衰退率作为指标,忽略了最小单体电压电池的健康状态。此外,现有常用方法中需要采集各单体电池电压才能评估单体电池健康状态。因此,亟需一种新的燃料电池健康状态识别方法。


技术实现要素:

3.有鉴于此,本发明的目的在于提供一种基于典型运行参数的燃料电池健康状态识别方法,避免燃料电池处于不健康状态时加载速率过快或大幅度加载,提高车用燃料电池系统的使用寿命。以单体电压一致性的两个指标构成的线性矩阵表征燃料电池健康状态,通过非参数统计和机器学习算法识别燃料电池健康。
4.为达到上述目的,本发明提供如下技术方案:
5.一种基于典型运行参数的燃料电池健康状态识别方法,首先采用非参数统计和无监督学习算法计算出健康评价指标的阈值,并通过线性矩阵对评价指标进行标签;然后,采用采用卡方检验、斯皮尔曼相关分析和包装特征选择方法选出对燃料电池健康状态影响相对显著的特征;最后采用随机森林算法对选取的特征进行识别,从而识别出燃料电池健康状态。
6.该方法以燃料电池的平均单体电压变化率和最小距两个指标表征健康状态,考虑了最小单体电压电池的性能。由于燃料电池不同等级的健康程度难以模拟,采用数值离群值和k均值聚类算法将未带健康等级的样本打上标签。为了提高健康模式识别模型的判别效率,分别采用卡方检验、斯皮尔曼相关分析和包装特征选择方法选出对燃料电池健康状态影响相对显著的。基于选出的特征,利用随机森林算法识别燃料电池健康状态,可用于指导燃料电池系统健康管理控制策略。
7.进一步,该方法具体包括以下步骤:
8.s1:获取车用燃料电池常用工况的运行参数,主要包括负载电流、化学计量比、入口压力、入口流量、相对湿度和单体电压;
9.s2:统计单体电压数据样本,分别求取平均值和最小值;计算平均单体电压波动率和最小距,并将其作为评价燃料电池健康状态的健康指标;
10.s3:基于非参数统计法(数字异常值)的第一和第三分位数确定两个健康指标的异
常值;并将其设定为工程故障值;
11.s4:分别确定两个健康指标的最优分类数k;依据组内平方和确定正常类样本的最佳分类数量;
12.s5:分别对两个健康指标聚类:通过k均值聚类算法计算每类健康类别样本的聚类中心;
13.s6:依据步骤s5的聚类结果,分别统计每一类别健康指标的最大值和最小值,并作为类别间的阈值;由于只对单一变量聚类,因此统计的最值即为阈值;
14.s7:依据两个健康指标最差原则构建燃料电池健康状态线性矩阵;
15.s8:求取训练样本特征的平均值和标准差,将其标准化;
16.s9:根据两两特征间的特征值之差和样本数量求取斯皮尔曼相关系数;
17.s10:采用包装特征选择方法将随机森林分类器作为包装特征选择的参数,递归特征排除作为目标函数获取特征对分类的贡献排名;即选出相对排名较高且容易在实车上采集的运行参数,包括负载电流、温度、阴极和阳极入口压力,以及阴极和阳极化学计量比;
18.s11:采用方差膨胀因子法(vif)计算每个特征对应的因子值,筛除因子值大于10的特征用于排除具有线性相关的特征参数;
19.s12:将最终选出的运行参数(负载电流、阴极化学计量比、阳极入口压力和温度)作为随机森林模型输入变量,标签值即非参数统计和聚类算法结果作为模型输出变量,并采用交叉验证方法确定健康识别模型的超参数;
20.s13:用实时采集到的电流、温度、阴极化学计量比和阳极入口压力驱动训练好的随机森林模型识别燃料电池健康状态。
21.进一步,步骤s2中,平均单体电压波动率和最小距的计算公式为:
[0022][0023][0024]
其中,cv表示平均单体电压波动率,vr表示最小距,vi表示单体电压,表示平均单体电压,n表示单体电池的数量,v
min
表示最小单体电压。cv表明单体电压偏离平均单体电压的偏离程度,vr反映最小单体电压偏离平均电压的波动程度,两者均可以反应单体电压的空间波动程度。同时这两个指标越大,表明燃料电池健康状态越差。因此将这两个指标作为评价燃料电池健康状态。
[0025]
进一步,步骤s3中,异常值,即工程故障值iqr的表达式为:iqr=q
3-q1,其中,q1表示第一分位数,q3表示第三分位数;健康指标正常值中的最小值为q
1-1.5iqr,最大值为q3 1.5iqr。
[0026]
进一步,步骤s4中,组内平方和即是各个点到聚类中心的距离平方和,表达式为:
[0027][0028]
其中,dk表示组内距离平方和,k表示聚类数目,m示每类样本的数量,x
ij
表示第i类
第j个样本,ci表示第i类样本的聚类中心。
[0029]
进一步,步骤s8中,采用z-score标准化方法进行标准化,表达式为:
[0030][0031]
其中,z
ij
为标准化后的变量值,l
ij
为实际变量值,li为变量的平均值,si为变量的标准。
[0032]
进一步,步骤s9中,斯皮尔曼相关系数p的表达式为:
[0033][0034]
其中,di=x
i-yi,xi和yi分别是两个运行参数按从小到大排序的秩,n是样本的容量。
[0035]
本发明的有益效果在于:本发明通过单体电压一致性的两个指标,基于统计学和无监督学习算法构建了燃料电池线性健康矩阵,可以表征最小单体电压电池的健康状态。此外,传统方法中需要采集各单体电池电压才能评估单体电池健康状态,本发明基于各种特征选择方法选择对燃料电池健康影响显著的典型运行参数判别健康状态,这些运行参数在燃料电池汽车上很容易采集。提出的健康识别方法不仅可以准确地预测健康状态,用于优化加载策略,还可以返回特征对健康的重要排名,用于简化仿真模型,提升燃料电池系统耐久性。具体有益效果为:
[0036]
1)本发明燃料电池健康状态考虑了最小单体电压电池的性能。
[0037]
2)本发明通过采集的典型运行参数就可以准确地识别燃料电池健康状态,避免使用电压巡检仪。
[0038]
3)本发明采用的标签方法对数据分布无明确要求,对其他难以模拟的故障同样适用。
[0039]
4)本发明采用的特征选择方法可以返回特征相对重要性,选取的参数在车上方便采集。
[0040]
5)本发明应用的健康模式判别算法运行速度快,容易实现,而且对各类别样本数量分布无要求。
[0041]
6)本发明加载前的健康状态识别可用于优化加载过程的加载策略。
[0042]
本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。
附图说明
[0043]
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作优选的详细描述,其中:
[0044]
图1为本发明基于典型运行参数的燃料电池健康状态识别方法的流程图;
[0045]
图2为支持向量机算法识别结果;
[0046]
图3为随机森林算法识别结果;
[0047]
图4为随机森林返回的特征对燃料电池健康影响的相对重要排名。
具体实施方式
[0048]
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0049]
请参阅图1~图4,图1为基于典型运行参数的燃料电池健康状态识别方法的流程图,如图1所示,该方法每当燃料电池收到加载信号时,燃料电池加载策略触发。依据这一时刻的健康状态识别结果,合理地控制燃料电池输出功率上升速率。具体做法如下:
[0050]
(1)获取车用燃料电池常用工况的运行参数数据;主要包括负载电流、化学计量比、入口压力、入口流量、相对湿度和单体电压。
[0051]
(2)统计单体电压数据(样本)分别求取平均值和最小值,并计算平均单体电压波动率和最小距;其表达式分别为:
[0052][0053][0054]
其中,cv表示平均单体电压波动率,vr表示最小距,vi表示单体电压,表示平均单体电压,n表示单体电池的数量,v
min
表示最小单体电压。cv表明单体电压偏离平均单体电压的偏离程度,vr反映最小单体电压偏离平均电压的波动程度,两者均可以反应单体电压的空间波动程度。同时这两个指标越大,表明燃料电池健康状态越差。因此将这两个指标作为评价燃料电池健康状态。
[0055]
(3)基于非参数统计法(数字异常值)的第一和第三分位数确定两个健康指标的异常值;并将其设定为工程故障值,其表达式如下:
[0056]
iqr=q
3-q1[0057]
其中,q1表示第一分位数,q3表示第三分位数;q
1-1.5iqr、q3 1.5iqr分别代表健康指标的正常值中的最小值和最大值。因此将q3 1.5iqr作为计算两个健康指标故障阈值的依据。
[0058]
(4)分别确定两个健康指标的最优分类数k。依据组内平方和确定正常类样本的最佳分类数量;组内平方和就是各个点到聚类中心的距离平方和。
[0059][0060]
其中,dk表示组内距离平方和,k表示聚类数目,m表示每类样本的数量,x
ij
表示第i类第j个样本,ci表示第i类样本的聚类中心。根据手肘法则选取不同的k值,一般从1-9,然
后画出每一个k值的距离之和与k的关系图,当dk足够小时(曲线拐点)即为最优的k值。
[0061]
(5)分别对cv和vr两个健康指标聚类。通过k均值聚类算法计算每类健康类别样本的聚类中心;
[0062]
k均值聚类算法的实现过程如下:
[0063]
1)选定k个“种子”作为初始族群代表。
[0064]
2)每个个体归入距离其最近的种子所在的族群。
[0065]
3)归类完成后,将新产生的族群的质心定为新的种子。
[0066]
4)重复步骤2)和步骤3),直到不再需要移动。
[0067]
当聚类中心不发生移动时,聚类刚好完成,因此聚类的过程就是聚类中心不断自适应更新的过程。由于该算法受异常值影响很大,因此k均值聚类只适用于健康类别样本。
[0068]
(6)依据上一步cv和vr的聚类结果,分别统计每一类别健康指标的最大值和最小值,并作为类别间的阈值。由于只对单一变量聚类,因此统计的最值即为阈值。
[0069]
(7)依据两个健康指标最差原则构建燃料电池健康状态线性矩阵;
[0070][0071]
其中,行标i代表第i类cv,列表j代表第j类vr。矩阵中,第4行和第4列的所有元素代表燃料电池出现故障,其余元素别代表健康状态,第1行第1列元素表明最健康类别,一共四类状态,另外两种状态分别是:1)第2行第1~2个元素和第2列第1~2个元素;2)第3行第1~3个元素和第3列第1~3个元素。
[0072]
(8)求取训练样本特征的平均值和标准差,将其标准化;采用z-score标准化方法。因为燃料电池运行参数存在一些离群值,因此采用该方法。
[0073][0074]
其中,z
ij
为标准化后的变量值;l
ij
为实际变量值;li为变量的平均值;si为变量的标准。这里的变量指运行工况期间获取的燃料电池典型运行参数(空气参数、氢气参数、负载电流和温度)。
[0075]
(9)为了探究采集运行参数对燃料电池健康指标影响是否显著,根据两两特征间的特征值之差和样本数量求取斯皮尔曼相关系数;斯皮尔曼等级相关系数适用于衡量变量间的非线性关系,主要指单调关系,不要求数据是连续的,正太分布或线性的。其相关系数表达式如下:
[0076][0077]
其中,di=x
i-yi,xi和yi分别是两个运行参数按从小到大排序的秩,n是样本的容量。
[0078]
(10)为了降低系统成本,使用更少的运行参数识别健康状态。采用包装特征选择方法将随机森林分类器作为包装特征选择的参数,递归特征排除作为目标函数获取特征对
分类的贡献排名;即选出相对排名较高且容易在实车上采集的运行参数:包括负载电流,温度,阴极和阳极入口压力,阴极和阳极化学计量比。
[0079]
(11)为了近一步提高后续机器学习模型识别效率,采用方差膨胀因子法(vif)计算每个特征对应的因子值vif,筛除vif值大于10的特征用于排除具有线性相关的特征参数;第i个运行参数的vif值计算公式如下:
[0080][0081]
p为皮尔逊相关系数矩阵,用于衡量变量之间的线性相关程度。而m
ii
则指的是将相关系数矩阵的第i行i列去掉,剩下的部分计算行列式,矩阵p的余子式。
[0082]
(12)将最终选出的运行参数(负载电流,阴极化学计量比,阳极入口压力和温度)作为随机森林模型输入变量,标签值(非参数统计和聚类算法结果)作为模型输出变量,并采用交叉验证方法确定健康识别模型的超参数;
[0083]
(13)用实时采集到的电流、温度、阴极化学计量比和阳极入口压力驱动训练好的随机森林模型识别燃料电池健康状态;
[0084]
(14)依据识别的燃料电池健康状态控制燃料电池功率上升速率,直至输出功率上升至目标功率。
[0085]
识别结果如图2、图3和图4所示。图2为支持向量机算法识别结果,作为对比。图3为随机森林算法识别结果,图4为随机森林返回的特征对燃料电池健康影响的相对重要排名。
[0086]
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献