一种基于ISSA-BP神经网络的红外SF6气体传感器的温度补偿方法技术

技术编号:38988047 阅读:11 留言:0更新日期:2023-10-07 10:18
一种基于ISSA_BP神经网络的非色散红外SF6气体传感器的温度补偿方法,包括:采集SF6红外气体传感器的Sig

【技术实现步骤摘要】
一种基于ISSA

BP神经网络的红外SF6气体传感器的温度补偿方法


[0001]本专利技术涉及红外气体传感器,尤其涉及一种改进麻雀搜索算法的SF6红外气体传感器的温度补偿方法。

技术介绍

[0002]非色散型红外气体传感器,具有高精度、长寿命、抗干扰能力强等显著优点,在传感器中广泛使用,也是目前发展前景比较好一种传感器。SF6气体作为主要用在电力行业的一种人造气体,此气体有着良好的电气绝缘性能及优异的灭弧性能,主要用于高压设备电力附近SF6气体浓度实时监测,对保障电力系统安全起着十分重要的现实意义。随着时间的推移,SF6气体可能会发生气体泄漏,而SF6传感器能够有效检测气体泄漏。但传感器由于硬件老化或者其他因素的影响会产生漂移,因此消除其他因素影响提升传感器的精度和对传感器进行温度补偿十分重要。
[0003]目前常用的补偿方法主要有硬件和软件补偿,硬件补偿过程既复杂又困难,同时,可靠性较差、精度低等限制了硬件补偿,软件补偿可以获得高精度和可靠的补偿结果。公开号为CN114088890A专利技术专利,公开了一种基于深度BP神经网络的自适应NO2电阻式传感器的温湿度补偿方法及系统,其能达到精准监测的目的,但其只监测0

10ppm浓度段,对于高浓度未提及,且计算过程比较繁琐,难以在单片机中实现。公开号为CN114964571A专利技术专利,公开一种基于改进灰狼算法的压力传感器温度补偿方法,其采用改进灰狼算法优化最小二乘支持向量机模型,该算法较为复杂,需要大量计算。公开号为CN110441374A专利技术专利,公开一种基于SA

BP神经网络的溶氧传感器温度补偿方法,其利用模拟退火算法优化BP神经网络的初始权值和阈值,该算法需要进行多次重复迭代。因此,迫切需要一种计算过程简单且无需大量计算的、迭代次数少的算法对传感器进行温度补偿。

技术实现思路

[0004]本专利技术所解决的技术问题是提供一种基于BP神经网络改进麻雀算法的SF6气体传感器温度补偿方法,使其具有较高的补偿精度。
[0005]为了解决上述技术问题,本专利技术的技术方案是:
[0006]建立一种基于BP神经网络的改进麻雀搜索算法的SF6气体传感器补偿方法,主要包括:构建数据集;SF6气体传感器通气测试,获得实验数据,每组数据包括测量通道信号值(Sig
AD
)、参考通道信号值(Ref
AD
)和温度信号值(Temp
AD
);所获的数据集归一化处理;构建BP神经网络算法模型,在优化BP神经网络的权值和阈值时加入正余弦法融合levy飞行策略的麻雀搜索算法;使用获得的数据集对上述ISSA

BP神经网络模型进行训练,从而得到预测浓度值。本专利技术所提出的方法在温度范围为

10℃

45℃,量程为0

5000ppm的测量中相对误差小于1%,有效降低了外部温度或者其他因素对传感器输出的影响。
[0007]本专利技术所采用的技术方案是按照以下步骤进行:
[0008]步骤1:数据集采集、处理
[0009]本专利技术通过采集不同温度、不同浓度条件下SF6气体传感器的Sig
AD
、Ref
AD
和Temp
AD
作为样本数据;将样本数据进行标准化;然后将样本数据划分为训练集和预测集,用于预测SF6气体的浓度值。
[0010]步骤2:构建BP神经网络
[0011]确定BP神经网络的表达式及输入层、隐藏层和输出层节点数。
[0012]步骤3:利用麻雀搜索算法优化BP神经网络的权值和阈值
[0013]建立麻雀搜索算法模型,按照麻雀搜索算法,分为发现者、加入者和警戒者。
[0014](1)初始化参数,并利用Sin混沌映射初始化麻雀种群;
[0015](2)计算麻雀适应度,找到最优适应度值和最差适应度值及对应位置;
[0016](3)在每次迭代过程中,选择较好适应度的麻雀作为发现者,对于发现者按照对应公式更新其位置;
[0017](4)剩余麻雀作为加入者;加入者按照对应公式更新位置;
[0018](5)整个种群中部分麻雀担任侦察预警的功能,警戒者按照对应公式更新位置。
[0019]步骤4:加入正余弦因子与Levy飞行策略优化麻雀搜索算法
[0020]权重改进:初始化权重对模型的收敛速度和性能十分重要,因此本专利技术选择加入正余弦因子初始化权重;
[0021]个体改进:本专利技术使用Levy飞行策略和加入正余弦因子进行个体改进。
[0022]本专利技术根据在不同温度条件下采集SF6传感器的三列信号值,三列值包括Sig
AD
、Ref
AD
和Temp
AD
,将三列值作为样本数据;将样本划分为预测集和训练集;再将采集到的三列信号值归一化并输入至BP神经网络;通过改进麻雀搜索算法优化BP神经网络的权值和阈值,最后得到预测的SF6气体的浓度值。
[0023]本专利技术与现有技术相比具有如下优点:
[0024]本专利技术提供一种基于BP神经网络的正余弦法融合Levy飞行的混合策略改进麻雀算法的SF6气体传感器温度补偿方法,该方法预测精度高、拥有较高的自学能力,可以有效消除局部最优解,在温度范围为

10℃

45℃,量程为0

5000ppm的测量中相对误差小于1%,有效降低了外部温度或者其他因素对传感器输出的影响。
附图说明
[0025]图1基于BP神经网络的改进麻雀搜索算法一种温度补偿模型示意图;
[0026]图2ISSA

BP神经网络模型流程图;
[0027]图3BP、SSA

BP和ISSA

BP神经网络模型误差对比图;
[0028]图4BP、SSA

BP和ISSA

BP神经网络模型的预测集SF6浓度预测结果示意图。
具体实施方式
[0029]下面结合附图对本专利技术的技术方案进行清楚、完整的描述:
[0030]图1是SF6气体传感器温度补偿模型示意图,主要包括以下步骤:
[0031]获取SF6气体传感器的三列信号值,包括Sig
AD
、Ref
AD
和Temp
AD
,将三列值输入到SF6气体浓度检测模型中,以确定SF6气体浓度值。其中,三列信号值是基于商用SF6气体传感器
所获得的。
[0032]为便于本领域的技术人员实施本专利技术,现在提供一个实例步骤,步骤如下:
[0033]步骤1:数据采集和处理。将SF6气体传感器放入温箱中,手动设置目标温度或者在标定系统中设置目标温度,每次调整温箱温度后温度大约在1小时之后保持不变,可以进行通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于ISSA

BP神经网络的红外SF6气体传感器的温度补偿方法,其特征在于,包括:步骤一:采集SF6气体传感器的Sig
AD
、Ref
AD
和Temp
AD
三列信号值;采集的样本集使用氮气与标准SF6气体进行配比,得到不同浓度点;设置温箱温度从

10℃

45℃,5℃为步长,采集同一温度下不同浓度下SF6传感器的信号值,共得到108组数据;步骤二:将采集到的三列信号值作为采集样本集输入至BP神经网络中,以样本标准气体的浓度作为输出目标,采用改进麻雀搜索算法对BP神经网络的权重和阈值优化,从而得到温度补偿模型;以BP神经网络3个节点作为输入层,隐藏层为5节点,输出层为1个节点;选择12组预测样本,其余96组样本按照神经网络补偿模型训练,实现对SF6气体传感器浓度的预测。2.如权利要求1所述的温度补偿方法,其特征在于,步骤二中所述改进麻雀搜索算法具体步骤包括:(1)对SSA算法,利用混沌映射初始化麻雀种群;对于发现者、加入者、警戒者按照公式更新其位置;其中麻雀种群数量设置为20;发现者...

【专利技术属性】
技术研发人员:梁晋涛王莉汝吴亮周治德
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1