本发明涉及深度学习技术领域,尤其涉及一种基于深度学习的sf6气体泄漏检测方法。
背景技术:
现有高压电力设备在运行过程中,由于其安装方式、材料质量及长时间运行发生老化等因素,导致高压电力设备的法兰连接处及设备密封结构中发生sf6气体泄漏的问题,影响设备的安全可靠运行,导致设备的绝缘性能下降,从而产生安全隐患。
现如今的sf6气体泄漏检测方法有气体密度检测技术、负电晕放电技术、激光成像技术等,对sf6气体泄漏检测有着极大的影响。气体密度检测技术主要是通过测量高压电力设备气室内的气压和温度实现对sf6气体浓度的监控,虽然该技术结构简单,但测量精度不高。负电晕放电技术基于电晕放电原理,指在电场强度很高的不均匀电场区域内,带电体表面在气体或液体介质中出现的局部的自持放电现象,而sf6气体具有负电性对负电晕放电有一定的抑制作用,使电晕电流减小,将电流改变值经放大电路转换为浓度指示值,从而来检测泄漏的sf6气体,该技术虽然灵敏度较高但负电晕传感器易损坏、寿命短且成本高。激光成像技术的基本原理是向需要检测的设备发射激光,将反射或反向散射的一部分激光在探测设备上进行成像处理,最后生成视频影像,该方法虽然检测距离较远,但结构复杂且成本较高。
技术实现要素:
本发明为了解决上述提到的问题,提供了一种基于深度学习的sf6气体泄漏检测方法,通过声阵列采集变电站内噪声信号并通过短时傅里叶变换,加窗切片等预处理将其转换为时频图,使用卷积神经网络(cnn)提取其频谱的冗余特征,然后进行去噪,恢复为纯净的音频信号,使用vgg神经网络对该信号进行零一识别,对变电站内是否存在sf6漏气情况进行快速准确的检测。
本发明解决其技术问题所采用的技术方案是:构造一种基于深度学习的sf6气体泄漏检测方法,包括:
获取变电站内高压电力设备中sf6气体泄漏情况下的背景噪声及没有气体泄漏情况下的背景噪声,并进行降噪预处理,并将预处理后的背景噪声信号划分为训练集和测试集;
构建vgg神经网络模型,将作为训练集的背景噪声信号输入vgg神经网络模型中进行训练,根据输出结果调整vgg神经网络模型的参数和函数,直至输出结果与背景噪声的类型一致;训练完成后,通过测试集对vgg神经网络模型检测分类的准确性进行验证;
将实时采集的变电站内高压电力设备中背景噪声信号输入至训练完成的vgg神经网络模型中,输出结果作为sf6气体泄漏情况的判断检测。
其中,降噪预处理的步骤包括:
对背景噪声信号经过短时傅里叶变换(stft),转换为时频图,将其制作成数据集;
对卷积神经网络模型(cnn)进行搭建,使用时频图数据集对模型进行训练和调整;
将实时采集的背景噪声信号输入至训练完成的卷积神经网络模型,输出纯净信号完成降噪预处理。
其中,在对采集到的背景噪声信号经过短时傅里叶变换(stft),转换为时频图的步骤中,对背景噪声信号进行短时傅里叶变换(stft),在时域上选择一个窗函数,计算出不同时刻的功率谱形成时频图,将时频图制作成数据集并划分为训练集和测试集。
其中,卷积神经网络模型(cnn)结构为两层卷积层、两层池化层和三层全连接层,以分辨率为32×32的图像作为输入。
其中,vgg神经网络模型结构为13层卷积层和3层全连接层,以分辨率为224×224的图像作为输入。
其中,短时傅里叶变换表达式如下:
其中x(t)为输入信号,h(τ-t)为分析窗函数,stft(t,f)为给定时间t时刻的频谱。
区别于现有技术,本发明的基于深度学习的sf6气体泄漏检测方法,通过使用深度学习的方法,使sf6漏气噪声的还原度达到90%,提高了sf6气体泄漏检测的精度;通过使用深度学习的方法,sf6检测的效率和精度,降低了人工成本,防止sf6气体对人身造成伤害;通过将降噪预处理与sf6气体泄漏检测相结合,构建了一套针对于变电站场景中高压电力设备sf6气体泄漏检测的方案,在低信噪比的工况下可以取得较为显著的效果。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明提供的一种基于深度学习的sf6气体泄漏检测方法的流程示意图。
图2是本发明提供的一种基于深度学习的sf6气体泄漏检测方法中cnn模型参数结构示意图。
图3是本发明提供的一种基于深度学习的sf6气体泄漏检测方法中vgg16模型参数结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明做进一步的详细说明。应当理解,此外所描述的具体实施例仅用以解释本发明,但并不用于限定本发明。基于本发明中的实施例,本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,都将属于本发明保护的范围。
参照附图1,本发明提供一种基于深度学习的sf6气体泄漏检测方法,包括:
获取变电站内高压电力设备中sf6气体泄漏情况下的背景噪声及没有气体泄漏情况下的背景噪声,并进行降噪预处理,并将预处理后的背景噪声信号划分为训练集和测试集;
构建vgg神经网络模型,将作为训练集的背景噪声信号输入vgg神经网络模型中进行训练,根据输出结果调整vgg神经网络模型的参数和函数,直至输出结果与背景噪声的类型一致;训练完成后,通过测试集对vgg神经网络模型检测分类的准确性进行验证;
将实时采集的变电站内高压电力设备中背景噪声信号输入至训练完成的vgg神经网络模型中,输出结果作为sf6气体泄漏情况的判断检测。
其中,降噪预处理的步骤包括:
对背景噪声信号经过短时傅里叶变换(stft),转换为时频图,将其制作成数据集;
对卷积神经网络模型(cnn)进行搭建,使用时频图数据集对模型进行训练和调整;
将实时采集的背景噪声信号输入至训练完成的卷积神经网络模型,输出纯净信号完成降噪预处理。
其中,在对采集到的背景噪声信号经过短时傅里叶变换(stft),转换为时频图的步骤中,对背景噪声信号进行短时傅里叶变换(stft),在时域上选择一个窗函数,计算出不同时刻的功率谱形成时频图,将时频图制作成数据集并划分为训练集和测试集。
其中,卷积神经网络模型(cnn)结构为两层卷积层、两层池化层和三层全连接层,以分辨率为32×32的图像作为输入。
其中,vgg神经网络模型结构为13层卷积层和3层全连接层,以分辨率为224×224的图像作为输入。
其中,短时傅里叶变换表达式如下:
其中x(t)为输入信号,h(τ-t)为分析窗函数,stft(t,f)为给定时间t时刻的频谱。
本发明选取的应用实例为变电站内高压电力设备的sf6气体泄漏检测,变电站内主变压器及高亢等设备在工作时会产生较大的噪声,因此在对sf6气体泄漏信号检测之前需要进行降噪预处理。由于实际情况下sf6气体为有害气体,会对人类的生活环境和人身安全产生危害,因此在实际采集噪声信号时选择氮气或空气替代sf6气体进行实验,模拟实际情况下sf6气体的泄漏情况。将采集到的噪声信号经短时傅里叶变换及加窗裁剪操作获得时频图制作成数据集,将数据集按7:3划分为训练集和测试集,使用卷积神经网络模型提取冗余特征,将采集的信号还原为纯净的漏气噪声信号,使用vgg模型对降噪预处理完的信号进行零一识别,判断是否存在漏气的情况。
具体的,在变电站内模拟不同距离、不同排放压力下sf6气体泄漏实验,使用麦克风阵列采集泄漏声信号,同时采集无气体泄漏情况时的背景噪声信号,采样率设置为44100hz,采样时间为30s。
对两类音频信号进行短时傅里叶变换,短时傅里叶变换的帧长为0.025秒,滑块长度为帧长的二分之一,经过短时傅里叶变换后得到时频图,便于对该信号特征进行分析。信号x(t)的短时傅里叶变换表达式如下:
其中x(t)为输入信号,h(τ-t)为分析窗函数,stft(t,f)为给定时间t时刻的频谱。
根据实验采样结果来看,sf6的排放音频信号难以找到单一的特征频谱,但在高频段存在区域性密集分布特征,所以采用区域窗口来计算频谱分布特征,以其作为判别是否存在sf6泄漏的参量。
将分布特征时频图作为数据集,以7:3比例划分为训练集和测试集,便于后续模型训练与处理。
通常,卷积神经网络模型包括卷积层、池化层和全连接层,dncnn作为一种典型的cnn模型,包括卷积层、批量归一化(bn)和整流线性单元(relu)激活层,移除了池化层,以分辨率为32×32的时频图片作为输入,输出去噪频谱。该模型去除了全连接层,降低了训练参数,使网络更易于训练、测试和预测。模型架构如图2所示。卷积操作的数学表达式如下:
s(i,j)=(i*j)(i,j)=∑∑i(i m,j m)k(m,n)
其中i为输入图片,k为卷积核。
使用对应的训练集训练模型并用测试集测试该模型性能,定义损失函数并将其最小化,对搭建的卷积神经网络模型进行调整优化,损失函数表达式如下:
其中yt是输入信号,f(x(n))为输出信号,x(n)为带噪信号。
将输出的纯净信号频谱作为泄漏信号识别的数据集,用于vgg模型的训练和测试。
使用vgg模型对降噪后的频谱进行特征提取,进行泄漏状态检测。vgg模型包括13个卷积层和3个全连接层,输入分辨率为224×224的图片,经过64个卷积核的两次卷积后,采用一次池化操作,第二次经过两次128个卷积核卷积后,再采用池化操作,再重复两次三个512个卷积核卷积后,再进行池化,最后经过三次全连接输出分类结果。模型架构如图3所示。
模型输出的即为气体的泄漏情况,使用测试集对训练好的vgg模型进行验证,对其参数进行优化以得到最优的准确率。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
1.一种基于深度学习的sf6气体泄漏检测方法,其特征在于,包括:
获取变电站内高压电力设备中sf6气体泄漏情况下的背景噪声及没有气体泄漏情况下的背景噪声,并进行降噪预处理,并将预处理后的背景噪声信号划分为训练集和测试集;
构建vgg神经网络模型,将作为训练集的背景噪声信号输入vgg神经网络模型中进行训练,根据输出结果调整vgg神经网络模型的参数和函数,直至输出结果与背景噪声的类型一致;训练完成后,通过测试集对vgg神经网络模型检测分类的准确性进行验证;
将实时采集的变电站内高压电力设备中背景噪声信号输入至训练完成的vgg神经网络模型中,输出结果作为sf6气体泄漏情况的判断检测。
2.根据权利要求1所述的基于深度学习的sf6气体泄漏检测方法,其特征在于,降噪预处理的步骤包括:
对背景噪声信号经过短时傅里叶变换(stft),转换为时频图,将其制作成数据集;
对卷积神经网络模型(cnn)进行搭建,使用时频图数据集对模型进行训练和调整;
将实时采集的背景噪声信号输入至训练完成的卷积神经网络模型,输出纯净信号完成降噪预处理。
3.根据权利要求2所述的基于深度学习的sf6气体泄漏检测方法,其特征在于,在对采集到的背景噪声信号经过短时傅里叶变换(stft),转换为时频图的步骤中,对背景噪声信号进行短时傅里叶变换(stft),在时域上选择一个窗函数,计算出不同时刻的功率谱形成时频图,将时频图制作成数据集并划分为训练集和测试集。
4.根据权利要求3所述的基于深度学习的sf6气体泄漏检测方法,其特征在于,卷积神经网络模型(cnn)结构为两层卷积层、两层池化层和三层全连接层,以分辨率为32×32的图像作为输入。
5.根据权利要求1所述的基于深度学习的sf6气体泄漏检测方法,其特征在于,vgg神经网络模型结构为13层卷积层和3层全连接层,以分辨率为224×224的图像作为输入。
6.根据权利要求1所述的基于深度学习的sf6气体泄漏检测方法,其特征在于,短时傅里叶变换表达式如下:
其中x(t)为输入信号,h(τ-t)为分析窗函数,stft(t,f)为给定时间t时刻的频谱。
技术总结