基于FOA-GRNN融合算法的氢发动机故障诊断系统及方法与流程

文档序号:15851927发布日期:2018-11-07 10:09阅读:137来源:国知局
基于FOA-GRNN融合算法的氢发动机故障诊断系统及方法与流程

本发明涉及氢发动机的故障诊断技术领域,尤其涉及基于foa-grnn融合算法的氢发动机故障诊断系统及方法。

背景技术

随着科技的快速发展,汽车产品更新换代的步伐在不断加快,汽车保有量也是与日俱增。越来越多的汽车虽然方便了我们的出行,但是也带来了环境污染和石油资源匮乏等严重问题。氢能,以其高效、无污染、可再生等优点得到了各界人士的广泛关注,被认为是未来最佳的发动机替代燃料。氢气的淬熄距离短、火焰传播速度快,且能量密度高,把氢气作为燃料可以提高发动机的热效率,同时优化发动机的排放性能。因此,氢燃料发动机是目前关注的焦点。氢气虽然是环境友好型的清洁能源,但是,由于其较低的着火能量和宽广的着火界限,氢发动机比石油燃料发动机更易发生早燃、回火等异常燃烧现象,那么,对氢发动机进行故障诊断就显得尤为重要。

由于在石油燃料发动机上稍加改动便可以燃烧氢气,目前,人们主要研究的是氢—汽油或氢—柴油等双燃料发动机。氢气和石油燃料的物理化学性质存在很大差别,当二者混合燃烧时,由于混合不均匀或者喷氢正时、喷氢量等参数控制不当,更容易发生早燃、回火、爆震等异常燃烧现象。因此,对氢发动机的异常燃烧进行诊断刻不容缓。



技术实现要素:

为了及时的发现氢发动机的不正常燃烧现象,采取补救措施,改善氢发动机整体性能,本发明提出基于foa-grnn融合算法的氢发动机故障诊断系统及方法,能够精确快速的判断氢发动机的故障类型,该诊断系统和方法对于氢发动机的实验研究具有重要意义。

为了实现上述目的,本发明采用以下技术方案:

基于foa-grnn融合算法的氢发动机故障诊断系统,包括氢发动机实验系统、信号采集处理模块、故障诊断模块和输出信号处理模块,所述氢发动机实验系统通过接口电路与所述信号采集处理模块连接,信号采集处理模块通过接口电路与所述故障诊断模块连接,故障诊断模块通过接口电路与所述输出信号处理模块连接;

氢发动机实验系统用于获得异常燃烧故障发生时的相关运转参数数据,所述异常燃烧故障包括早燃、回火、爆震;

信号采集处理模块用于实时采集氢发动机实验系统的相关运转参数数据信号,并记录采集的氢发动机实验系统异常燃烧故障发生时的相关运转参数数据和所属异常燃烧故障类型,并对采集的相关运转参数数据进行归一化处理,对归一化处理后的相关运转参数数据进行特征提取,并将处理后的相关运转参数数据传输到故障诊断模块;

故障诊断模块用于接收通过信号采集处理模块处理后的相关运转参数数据,并将该相关运转参数数据分为训练样本和测试样本,通过训练样本对foa-grnn故障诊断模型进行训练,并用测试样本对foa-grnn故障诊断模型进行测试,并将测试结果通过输出电路传送到输出信号处理模块;所述foa-grnn故障诊断模型通过foa算法确定grnn神经网络最优的spread值、将最优的spread值带入grnn神经网络构建而成;

输出信号处理模块用于将接收到的故障诊断模块的测试结果进行反归一化处理,并将其与期望输出进行对比,将对比结果显示到液晶显示屏上;规定正常燃烧时,期望输出为0;早燃时,期望输出为0.5;发生回火时,期望输出为1;发生爆震时,期望输出为1.5。

进一步的,所述氢发动机实验系统包括氢燃料试验机、高压氢气瓶、减压阀、氢气流量计、空气滤清器、空气流量计、稳压箱、电控单元、曲轴转角检测器、冷却水箱、燃烧分析仪、排气分析仪及测功机,所述电控单元、曲轴转角检测器、冷却水箱、燃烧分析仪、排气分析仪及测功机分别与氢燃料实验机相连,高压氢气瓶、减压阀、氢气流量计、稳压箱及电控单元依次相连,所述空气滤清器、空气流量计、稳压箱及电控单元依次相连。

进一步的,所述信号采集处理模块包括气缸压力传感器、进气管压力传感器、冷却水温度传感器、节气门信号传感器、曲轴相位传感器、空气流量传感器、氢气流量传感器、信号放大器、模数转换器及微处理器,所述气缸压力传感器、进气管压力传感器、冷却水温度传感器、节气门信号传感器、曲轴相位传感器、空气流量传感器、氢气流量传感器分别与信号放大器相连,所述信号放大器、模数转换器及微处理器依次相连。

基于foa-grnn融合算法的氢发动机故障诊断方法,包括如下步骤:

步骤1:通过氢发动机实验系统获得异常燃烧故障发生时的相关运转参数数据;

步骤2:通过信号采集处理模块实时采集氢发动机实验系统的相关运转参数数据信号,并记录采集的氢发动机实验系统异常燃烧故障发生时的相关运转参数数据和所属异常燃烧故障类型,并对采集的相关运转参数数据进行归一化处理,对归一化处理后的相关运转参数数据进行特征提取,并将处理后的相关运转参数数据传输到故障诊断模块;

步骤3:利用故障诊断模块接收通过信号采集处理模块处理后的相关运转参数数据,并将该相关运转参数数据分为训练样本和测试样本,通过训练样本对foa-grnn故障诊断模型进行训练,并用测试样本对foa-grnn故障诊断模型进行测试,并将测试结果通过输出电路传送到输出信号处理模块;所述foa-grnn故障诊断模型通过foa算法确定grnn神经网络最优的spread值、将最优的spread值带入grnn神经网络构建而成;

步骤4:输出信号处理模块将接收到的故障诊断模块的测试结果进行反归一化处理,并将其与期望输出进行对比,将对比结果显示到液晶显示屏上;规定正常燃烧时,期望输出为0;早燃时,期望输出为0.5;发生回火时,期望输出为1;发生爆震时,期望输出为1.5。

进一步的,所述foa-grnn故障诊断模型通过foa算法确定grnn神经网络最优的spread值、将最优的spread值带入grnn神经网络构建而成包括:

步骤3.1:初始化果蝇群体位置(x,y),计算公式为:并确定迭代次数和种群规模,迭代次数maxgen为100,种群规模sizepop为10;

步骤3.2:初始化果蝇个体飞行距离,并确定与原点之间的距离d(i);d(i)计算公式为:

步骤3.3:通过d(i)求出味道浓度判定值s(i),并确定适应度函数,将味道浓度判定值s(i)代入其适应度函数以求出该果蝇个体位置的味道浓度;s(i)计算公式为:s(i)=1/d(i);所述适应度函数为grnn神经网络的均方根误差;

步骤3.4:将每代果蝇的味道浓度值进行比较,迭代保留最佳值的位置与味道浓度,并记录每代果蝇的最佳值;所述最佳值为适应度函数的最小值,即grnn神经网络的均方根误差的最小值;

步骤3.5:对果蝇进行迭代寻优,判断是否达到迭代次数maxgen;若是,则输出所有代果蝇的最佳值的最小值,作为最优的spread值;若否,则返回步骤3.2重复执行;

步骤3.6:将最优的spread值带入grnn神经网络,构建出foa-grnn故障诊断模型。

进一步的,所述相关运转参数为过量空气系数、点火提前角、喷氢量、喷氢正时、[气缸压力,进气管压力]或曲轴转角。

与现有技术相比,本发明具有的有益效果:

1.本发明根据广义回归神经网络grnn所具有的强大的非线性映射能力,并结合果蝇优化算法foa所具有的收敛速度快、鲁棒性高等优点,构建了一种基于foa-grnn融合算法的氢发动机故障诊断模型。两种算法优势互补,广义回归神经网络是一种柔性网络结构,适用于解决非线性问题,还可以处理不稳定数据,并且在样本数据较少时,预测效果也相当好,由于广义回归神经网络只有一个结构参数spread,易于训练和操作,所以使用foa优化算法寻找最优的grnn神经网络的spread值值,以此来进一步提高grnn网络的预测能力。

2.本发明将信息融合技术应用到氢发动机的故障诊断领域,信息融合从本质上说与人类及动物对外界事物的认识类似,是一种人类大脑综合处理问题的功能模型,通过多传感器采集不同时间、类型的状态信息,并对所采集的信息进行合理利用,按照一定规则进行优化组合,从而产生对所观测对象的一致性解释。本发明通过多传感器采集氢发动机出现异常燃烧的多种信号进行采集,并通过信息融合技术对其进行分析处理,根据融合结果判断故障类型,该方法能够快速准确的对氢发动机的异常燃烧做出判断,对提高氢发动机的故障诊断技术具有重要意义。

附图说明

图1为本发明实施例的基于foa-grnn融合算法的氢发动机故障诊断系统的结构示意图。

图2为本发明实施例的基于foa-grnn融合算法的氢发动机故障诊断系统的氢发动机实验系统结构示意图。

图3为本发明实施例的基于foa-grnn融合算法的氢发动机故障诊断系统的信号采集模块结构示意图。

图4为本发明实施例的基于foa-grnn融合算法的氢发动机故障诊断方法的基本流程图。

图5为本发明另一实施例的基于foa-grnn融合算法的氢发动机故障诊断方法的基本流程图。

图6为本发明实施例的基于foa-grnn融合算法的氢发动机故障诊断方法的foa-grnn故障诊断模型的构建流程图。

具体实施方式

下面结合附图和具体的实施例对本发明做进一步的解释说明:

实施例一:

如图1所示,本发明的一种基于foa-grnn融合算法的氢发动机故障诊断系统,包括氢发动机实验系统10、信号采集处理模块20、故障诊断模块30和输出信号处理模块40,所述氢发动机实验系统10通过接口电路与所述信号采集处理模块20连接,信号采集处理模块20通过接口电路与所述故障诊断模块30连接,故障诊断模块30通过输出电路与所述输出信号处理模块40连接;

氢发动机实验系统10用于获得异常燃烧故障发生时的相关运转参数数据,所述异常燃烧故障包括早燃、回火、爆震;

信号采集处理模块20用于实时采集氢发动机实验系统10的相关运转参数数据信号,并记录采集的氢发动机实验系统10异常燃烧故障发生时的相关运转参数数据和所属异常燃烧故障类型,并对采集的相关运转参数数据进行归一化处理,对归一化处理后的相关运转参数数据进行特征提取,并将处理后的相关运转参数数据传输到故障诊断模块30;

故障诊断模块30用于接收通过信号采集处理模块20处理后的相关运转参数数据,并将该相关运转参数数据分为训练样本和测试样本,通过训练样本对foa-grnn故障诊断模型进行训练,并用测试样本对foa-grnn故障诊断模型进行测试,并将测试结果通过输出电路传送到输出信号处理模块40;所述foa-grnn故障诊断模型通过foa算法确定grnn神经网络最优的spread值、将最优的spread值带入grnn神经网络构建而成;输出信号处理模块40用于将接收到的故障诊断模块30的测试结果进行反归一化处理,并将其与期望输出进行对比,将对比结果显示到液晶显示屏上;规定正常燃烧时,期望输出为0;早燃时,期望输出为0.5;发生回火时,期望输出为1;发生爆震时,期望输出为1.5。

实施例二:

如图2、图3所示,本发明的另一种基于foa-grnn融合算法的氢发动机故障诊断系统,包括氢发动机实验系统10、信号采集处理模块20、故障诊断模块30和输出信号处理模块40,所述氢发动机实验系统10通过接口电路与所述信号采集处理模块20连接,信号采集处理模块20通过接口电路与所述故障诊断模块30连接,故障诊断模块30通过输出电路与所述输出信号处理模块40连接;

氢发动机实验系统10用于获得异常燃烧故障发生时的相关运转参数数据,所述异常燃烧故障包括早燃、回火、爆震;

信号采集处理模块20用于实时采集氢发动机实验系统的相关运转参数数据信号,并记录采集的氢发动机实验系统10异常燃烧故障发生时的相关运转参数数据和所属异常燃烧故障类型,并对采集的相关运转参数数据进行归一化处理,对归一化处理后的相关运转参数数据进行特征提取,并将处理后的相关运转参数数据传输到故障诊断模块30;

故障诊断模块30用于接收通过信号采集处理模块20处理后的相关运转参数数据,并将该相关运转参数数据分为训练样本和测试样本,通过训练样本对foa-grnn故障诊断模型进行训练,并用测试样本对foa-grnn故障诊断模型进行测试,并将测试结果通过输出电路传送到输出信号处理模块40;所述foa-grnn故障诊断模型通过foa算法确定grnn神经网络最优的spread值、将最优的spread值带入grnn神经网络构建而成;输出信号处理模块40用于将接收到的故障诊断模块30的测试结果进行反归一化处理,并将其与期望输出进行对比,将对比结果显示到液晶显示屏上;规定正常燃烧时,期望输出为0;早燃时,期望输出为0.5;发生回火时,期望输出为1;发生爆震时,期望输出为1.5。

所述氢发动机实验系统10包括氢燃料试验机101、高压氢气瓶102、减压阀103、氢气流量计104、空气滤清器105、空气流量计106、稳压箱107、电控单元108、曲轴转角检测器109、冷却水箱110、燃烧分析仪111、排气分析仪112及测功机113,所述电控单元108、曲轴转角检测器109、冷却水箱110、燃烧分析仪111、排气分析仪112及测功机113分别与氢燃料实验机101相连,高压氢气瓶102、减压阀103、氢气流量计104、稳压箱107及电控单元108依次相连,所述空气滤清器105、空气流量计106、稳压箱107及电控单元108依次相连。

所述信号采集处理模块20包括气缸压力传感器201、进气管压力传感器202、冷却水温度传感器203、节气门信号传感器204、曲轴相位传感器205、空气流量传感器206、氢气流量传感器207、信号放大器208、模数转换器209及微处理器210,所述气缸压力传感器201、进气管压力传感器202、冷却水温度传感器203、节气门信号传感器204、曲轴相位传感器205、空气流量传感器206、氢气流量传感器207分别与信号放大器208相连,所述信号放大器208、模数转换器209及微处理器210依次相连。

实施例三:

如图4所示,本发明的一种基于foa-grnn融合算法的氢发动机故障诊断方法,包括:

步骤s301:通过氢发动机实验系统获得异常燃烧故障发生时的相关运转参数数据;

步骤s302:通过信号采集处理模块实时采集氢发动机实验系统的相关运转参数数据信号,并记录采集的氢发动机实验系统异常燃烧故障发生时的相关运转参数数据和所属异常燃烧故障类型,并对采集的相关运转参数数据进行归一化处理,对归一化处理后的相关运转参数数据进行特征提取,并将处理后的相关运转参数数据传输到故障诊断模块;

步骤s303:利用故障诊断模块接收通过信号采集处理模块处理后的相关运转参数数据,并将该相关运转参数数据分为训练样本和测试样本,通过训练样本对foa-grnn故障诊断模型进行训练,并用测试样本对foa-grnn故障诊断模型进行测试,并将测试结果通过输出电路传送到输出信号处理模块;所述foa-grnn故障诊断模型通过foa算法确定grnn神经网络最优的spread值、将最优的spread值带入grnn神经网络构建而成;

步骤s304:输出信号处理模块将接收到的故障诊断模块的测试结果进行反归一化处理,并将其与期望输出进行对比,将对比结果显示到液晶显示屏上;规定正常燃烧时,期望输出为0;早燃时,期望输出为0.5;发生回火时,期望输出为1;发生爆震时,期望输出为1.5。

实施例四:

如图5、图6所示,本发明的另一种基于foa-grnn融合算法的氢发动机故障诊断方法,包括:

步骤s401:通过氢发动机实验系统获得异常燃烧故障发生时的相关运转参数数据,所述异常燃烧故障包括早燃、回火、爆震;所述相关运转参数为过量空气系数、点火提前角、喷氢量、喷氢正时、[气缸压力,进气管压力]或曲轴转角;

过量空气系数为实际空气量与理论空气量的比值,实际空气量通过空气流量计得出,理论空气量根据实验时所消耗的燃料计算;点火提前角和喷氢正时根据曲轴转角进行控制;曲轴转角通过曲轴转角检测器得到,由曲轴相位传感器测出;喷氢量由氢气流量计得到,由氢气流量传感器测出;气缸压力和进气管压力通过气缸压力传感器和进气管压力传感器测出。

步骤s402:通过信号采集处理模块实时采集氢发动机实验系统的相关运转参数数据信号,并记录采集的氢发动机实验系统异常燃烧故障发生时的相关运转参数数据和所属异常燃烧故障类型,并对采集的相关运转参数数据进行归一化处理,对归一化处理后的相关运转参数数据进行特征提取,并将处理后的相关运转参数数据传输到故障诊断模块。

步骤s403:利用故障诊断模块接收通过信号采集处理模块处理后的相关运转参数数据,并将该相关运转参数数据分为训练样本和测试样本,通过训练样本对foa-grnn故障诊断模型进行训练,并用测试样本对foa-grnn故障诊断模型进行测试,并将测试结果通过输出电路传送到输出信号处理模块;所述foa-grnn故障诊断模型通过foa算法确定grnn神经网络最优的spread值、将最优的spread值带入grnn神经网络构建而成;

所述foa-grnn故障诊断模型通过foa算法确定grnn神经网络最优的spread值、将最优的spread值带入grnn神经网络构建而成,包括:

步骤s403.1:初始化果蝇群体位置(x,y),计算公式为:并确定迭代次数和种群规模,迭代次数maxgen为100,种群规模sizepop为10;

步骤s403.2:初始化果蝇个体飞行距离,并确定与原点(0,0)之间的距离d(i);d(i)计算公式为:

rand函数用于获取随机数,根据随机值确定与原点(0,0)的初始化距离。

步骤s403.3:通过d(i)求出味道浓度判定值s(i),并确定适应度函数,将味道浓度判定值s(i)代入其适应度函数以求出该果蝇个体位置的味道浓度;s(i)计算公式为:s(i)=1/d(i);所述适应度函数为grnn神经网络的均方根误差;

步骤s403.4:将每代果蝇的味道浓度值进行比较,迭代保留最佳值的位置与味道浓度,并记录每代最佳值;所述最佳值为适应度函数的最小值,即grnn神经网络的均方根误差的最小值;

步骤s403.5:对果蝇进行迭代寻优,判断是否达到迭代次数maxgen;若是,则输出所有代果蝇的最佳值的最小值,作为最优的spread值;若否,则返回步骤s403.2重复执行;

步骤s403.6:将最优的spread值带入grnn神经网络,构建出foa-grnn故障诊断模型。

步骤s404:输出信号处理模块将接收到的故障诊断模块的测试结果进行反归一化处理,并将其与期望输出进行对比,将对比结果显示到液晶显示屏上;规定正常燃烧时,期望输出为0;早燃时,期望输出为0.5;发生回火时,期望输出为1;发生爆震时,期望输出为1.5。

作为一种可实施方式,采集氢发动机实验系统产生异常燃烧现象时,气缸压力和进气管压力的数据信息,经由foa算法100次迭代动态调整后,grnn网络的rmse在第15个世代收敛、rmse值为0.07153、最佳的spread值为0.0980,而果蝇群体的位置在(1.917,-1.489)。诊断结果为:对正常燃烧的预测值为0.13,早燃的预测值为0.6,回火的预测值为1.2,爆震的预测值为1.6。且规定正常燃烧时,期望输出为0;早燃时,期望输出为0.5;发生回火时,期望输出为1;发生爆震时,期望输出为1.5。由此看出,foa-grnn故障诊断模型对正常燃烧的预测误差为0.13,早燃的预测误差为0.1,回火的预测误差为0.2,爆震的预测误差为0.1。该误差已相对较小,如果增加样本数量,误差会进一步减小,所以该诊断模型具有一定的精确性和实用性。

以上所示仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1