《基于支持向量机的燃料电池发动机氢气泄漏检测方法.doc》由会员分享,可在线阅读,更多相关《基于支持向量机的燃料电池发动机氢气泄漏检测方法.doc(21页珍藏版)》请在第一文库网上搜索。
1、基于支持向量机的燃料电池发动机氢气泄漏检测方法摘要:针对传统通过检测车内环境中氢气浓度大小对燃料电池汽车氢气泄漏故障进行诊断的方法,其诊断效果容易受到传感器安装点位、数量及外部环境(例如风向、风速)影响的问题。提出了一种基于支持向量机的氢气泄漏检测方法,利用质量守恒方程计算燃料电池发动机氢气泄漏故障特征指标,采用经过粒子群算法(Particle Swarm Optimization,PSO)优化的径向基核函数支持向量机识别系统氢气泄漏,并通过燃料电池发动机模型在车辆行驶新欧洲标准行驶循环(New European Driving Cycle,NEDC)工况时的仿真结果,对该方法在车辆变工况行驶
2、条件下检测氢气泄漏的效果进行验证。结果表明:基于支持向量机的燃料电池发动机氢气泄漏检测方法在车辆变工况行驶条件下,对燃料电池发动机系统氢气泄漏的诊断正确率均高于90%。所提出的方法能够较好地实现对燃料电池发动机系统氢气泄漏的检测,并能为其他氢气泄漏检测方法的设计提供参考。面对能源危机和环境污染的双重压力,发展各种类型的高效电动汽车已上升到国家战略层面1。燃料电池是利用氢氧电化学反应产生电的特殊装置,使用氢气作为燃料的质子交换膜燃料电池汽车被广泛视为新能源汽车的重要发展方向之一。然而,氢气属于易燃气体,一旦发生氢气泄漏,将有爆炸和燃烧的潜在危险2。因此,研究燃料电池发动机系统氢气泄漏检测方法对于
3、质子交换膜燃料电池汽车的进一步推广及发展具有重要意义。目前,国内外研究人员在质子交换膜燃料电池发动机系统氢气泄漏检测方法上开展了大量的研究,Mousa等3利用电化学阻抗法,分析电堆在不同氧气浓度及不同泄漏率下电堆阻抗的变化情况,实现电堆内氢气泄漏检测。Barrett4利用氢气浓度传感器,通过检测车内多点位氢气浓度,实现对车辆氢气泄漏的检测。Maeda等5利用声音传感器,通过检测气体泄漏声音对车辆氢气泄漏进行识别。立花实等6-8通过相关操作,使燃料电池发动机氢气供应系统内部形成密闭空间,通过检测密闭空间内氢气压力的衰减情况判断是否出现氢气泄漏。奥井武彦9通过增加质子交换膜燃料电池电堆内膜电极湿度
4、产生的电压回升现象判断电堆内部是否出现氢气交叉泄漏。Liu等10采用离散隐马尔可夫模型实现了对燃料电池汽车氢气泄漏故障数据的识别。Rosich等11从燃料电池空气系统模型中筛选出空气系统各变量的计算公式及冗余公式,利用各变量计算公式与冗余公式各计算结果之间的残差实现对空气泄漏故障的识别。Escobet等12利用模糊归纳推理建立燃料电池发动机参数识别模型,利用燃料电池发动机物理模型的数据对参数识别模型进行训练,比较燃料电池发动机参数识别模型输出值与燃料电池发动机物理模型输出值之间的偏差,实现空气供应管路泄漏的识别。In-gimundarson等13基于质量守恒方程实现对燃料电池电堆内部氢气泄漏的
5、检测。目前,针对燃料电池发动机氢气泄漏检测方法,国内外学者进行了大量的研究,但还存在一些问题,例如氢气浓度检测法易受到外界环境干扰、部分研究人员在研究过程中对于车辆行驶工况的假设与实际车辆行驶情况相差较大等。针对目前燃料电池发动机氢气泄漏检测存在的一些不足,本文作者提出了一种基于支持向量机的氢气泄漏检测方法,通过质量守恒方程获取燃料电池发动机氢气泄漏故障特征指标13,并针对在氢气泄漏检测过程中系统小流量氢气泄漏难以识别的问题,采用经过PSO优化的径向基核函数支持向量机对氢气泄漏进行识别。最后,通过AMEsim软件提供的燃料电池发动机模型在车辆行驶NEDC循环工况时的仿真结果,对该方法在车辆变工
6、况行驶条件下检测氢气泄漏的效果进行了验证,并将不同支持向量机在不同样本容量下对系统氢气泄漏识别的正确率进行了对比。1支持向量机研究燃料电池发动机氢气泄漏检测的最终目的是开发在线燃料电池汽车氢气泄漏检测系统,由于嵌入式系统的数据运算性能与普通计算机相比相差很多,因此,采用计算量过大的数据识别算法会导致嵌入式系统识别泄漏数据时间过长,无法实现对燃料电池汽车氢气泄漏的快速检测。文献14在嵌入式系统中采用支持向量机故障诊断算法实现了对燃料电池电堆4种故障的诊断,表明了在嵌入式系统中通过支持向量机故障诊断算法实现数据在线识别的可行性,因此本文采用基于支持向量机的模式识别方法对燃料电池发动机氢气泄漏进行识
7、别。2氢气泄漏识别方法2.1燃料电池发动机系统燃料电池是一种能够把燃料具有的化学能直接转换为电能的装置,但是单片燃料电池的电压很低。为了获取较大的功率输出,通常需要将多片单电池串联构成电堆,并与其他辅助子系统一起组成燃料电池发动机。如图1所示,燃料电池发动机通常可以分为氢气供给子系统、空气供给子系统、加湿子系统、冷却子系统、电堆等。氢气供给子系统主要用于向电堆供应一定压力和流量的氢气,氢气从氢气瓶内流出,经过减压阀减压后进入燃料电池电堆阳极。反应剩余的气体从阳极出口流出后经过氢气循环风机回流至电堆阳极入口,实现再利用。控制系统控制尾气阀定时打开,将电堆阴极跨膜泄漏至氢气供给子系统中的氮气和水蒸
8、气排出。2.2基于质量守恒的氢气泄漏识别方法3氢气泄漏检测效果验证3.1燃料电池发动机模型通过AMEsim仿真软件提供的质子交换膜燃料电池发动机系统模型,对基于支持向量机的燃料电池发动机氢气泄漏检测方法的检测效果进行验证。如图2所示,该模型为燃料电池发动机物理模型,在假设氢气、空气符合理想气体定律并且忽略电堆阴极内氮气及水蒸气跨膜泄漏至阳极的前提下,利用运动学、动力学、传热学等相关物理公式对车辆行驶NEDC循环工况时燃料电池发动机内部各点位气体状态变化及系统各部件的动态特性进行了仿真。该模型主要包括电堆、空气供给及加湿子系统、氢气供给子系统3部分。电堆用于将氢气的化学能转化为电能,空气供给及加
9、湿子系统用于向燃料电池电堆阴极侧提供空气,并通过加湿器对进入电堆的空气进行加湿,氢气供给子系统用于向燃料电池电堆阳极侧供应氢气,未参加反应的氢气从电堆阳极出口排出,并通过氢气供给子系统中的氢气循环风机回流至阳极入口实现再利用。模型运行时间为1180s,在运行过程中,电堆最大输出功率为31.7kW,最大输出电流为119.3A。在燃料电池发动机氢气泄漏检测方法的研究中,主要关注在模型运行过程中系统氢气回路的动态特性,图3所示为氢气供应装置模型,氢气瓶内氢气初始压力为70MPa,氢气瓶容积为50L,一级减压阀出口压力设定值为2.07MPa,二级减压阀出口压力设定值为0.15MPa。3.2基于支持向量
10、机的氢气泄漏检测为了研究基于支持向量机的燃料电池发动机氢气泄漏检测方法的检测效果,分别在模型氢气供应装置一级减压阀上口、下口和二级减压阀下口设置了泄漏点位L1、L2、L3,以模拟燃料电池发动机发生的大流量、中流量和小流量氢气泄漏,如图3所示。其中,L1点位与L2点位泄漏孔面积设置为0.1mm2,L3点位泄漏孔面积设置参照文献16中氢气渗透和泄漏量在稳态条件下不超过0.15NL/min的要求,将泄漏孔面积设置为0.004mm2,使该点位在模型运行过程中氢气泄漏流量约为0.15NL/min。在单独开启泄漏点L1、泄漏点L2、泄漏点L3和未开启泄漏点的情况下,分别运行燃料电池发动机模型,模型信号采样
11、周期为0.1s,模型运行过程中各点位氢气泄漏流量如图6所示,L2与L3点位氢气泄漏流量较为平稳,L1点位氢气泄漏流量随时间减小,这是由于氢气泄漏流量过大,氢气瓶内气体压力快速降低造成的。依照公式(11)对模型4次仿真结果进行处理,分别得到T1(t)、T2(t)、T3(t)、T0(t),如图7所示。由于受到电堆输出电流不断变化、系统排阀开启、氢气循环风机进出口压力不同等原因的影响,故障特征指标T1(t)、T2(t)、T3(t)、T0(t)均具有较大地波动。当L1点出现泄漏时,故障特征指标T1(t)与无泄漏时的故障特征指标T0(t)相差较大,且数值未出现混叠,但当L2及L3点位出现泄漏时,故障特征
12、指标T2(t)、T3(t)与T0(t)相差较小,且出现大量的数值混叠。图8为当L3点出现泄漏时,故障特征指标T3(t)与T0(t)的对比图,从图中可以看出在系统出现小流量泄漏的情况下,故障特征指标T3(t)与T0(t)存在大量的混叠,难以对系统小流量氢气泄漏进行识别。径向基核函数支持向量机可以将低维空间中的数据映射至高维空间,以实现对数据的准确分类,因此在燃料电池发动机氢气泄漏检测方法研究过程中,采用径向基核函数支持向量机对燃料电池发动机系统氢气泄漏进行识别,并采用PSO优化算法对径向基核函数支持向量机的两个内部参数进行优化。不同情况下故障特征指标T1(t)、T2(t)、T3(t)、T0(t)
13、数据个数均为11800个。为研究数据样本容量对支持向量机识别燃料电池发动机氢气泄漏的影响,分别将连续10个T(t)数据(即T(t-9),T(t-8),T(t)、连续5个T(t)数据(即T(t-4),T(t-3),T(t)和单一T(t)数据做为1个数据样本,将每种情况下的数据样本拆分为训练样本和测试样本,并将各种情况下的训练样本和测试样本组合成训练样本集和测试样本集,两种样本集样本容量一致,训练样本见表1。为了将使用PSO算法优化后的径向基核函数支持向量机的氢气泄漏识别效果与未经优化的径向基核函数支持向量机及线性核函数支持向量机的识别效果进行对比,利用不同样本容量的训练样本集分别对3种支持向量机
14、进行训练,并使用不同样本容量的测试样本集对3种支持向量机的氢气泄漏识别效果进行测试,测试结果如表2中所示。由表2中数据可知,线性核函数支持向量机(Linear Kernel Support Vector Machine,LKSVM)与未经优化的径向基核函数支持向量机(Radial Basis Function Support Vector Machine,RBFSVM)未能对系统无泄漏T0(t)和小流量氢气泄漏T3(t)进行区分,错误地将所有测试数据都认为是系统发生氢气泄漏。当系统发生各种流量氢气泄漏时,经过PSO算法优化后的支持向量机都能够准确识别出系统氢气泄漏的发生,其中,当样本容量为5时
15、,经过优化后的径向基核函数支持向量机对于各种泄漏情况的识别正确率均不低于99%。因此,经过PSO算法优化后的径向基核函数支持向量机能够在车辆行驶工况不断变化的情况下实现对燃料电池发动机系统氢气泄漏的准确识别。4结论1)所提出的基于支持向量机的燃料电池发动机系统氢气泄漏检测方法能够在车辆行驶工况不断变化的情况下对燃料电池发动机系统氢气泄漏进行检测,且检测正确率均高于90%,为未来燃料电池汽车氢气泄漏检测方法的设计提供了新的思路。2)与LKSVM及未经优化的RBFSVNS相比,经过PSO算法优化的RBFSVM能够较好地识别系统无氢气泄漏及出现小流量氢气泄漏时的故障特征指标,且识别正确率高于90%,对其他气体泄漏检测方法的设计具有一定的参考价值。3)所提出的基于支持向量机的燃料电池发动机系统氢气泄漏检测方法虽然在仿真验证中取得了较好的结果,但所采用的仿真模型与真实的燃料电池发动机系统依然存在着一定的差距。因此,在未来需要进行进一步实验验证,并根据实验结果优化和完善所提出的氢气泄漏检测方法,提升检测效果。21