一种三电平逆变器故障诊断方法及装置与流程

文档序号:30927513发布日期:2022-07-29 23:58阅读:183来源:国知局
一种三电平逆变器故障诊断方法及装置与流程

1.本发明属于三电平逆变器开关管开路故障的识别与定位领域,具体涉及一种三电平逆变器故障诊断方法及装置。


背景技术:

2.近年来,电力电子变换器已广泛应用于新能源汽车、工业机器人、高压直流输电、大功率电解和电机驱动系统。然而,由于暴露在恶劣的工作环境中,逆变器容易因设备老化、过载、意外操作而遭受严重故障。据报道,电力电子系统约38%的故障是由电力电子开关的故障引起的。因此,电力电子变换器开关管的故障诊断研究对提高系统稳定性和保证系统安全高效运行起着至关重要的作用。
3.通过建立电路的故障模型来分析详细的故障方程。然而,这种方法对参数敏感,并且非常容易受到外部干扰,因此精确的故障数学模型难以建立。与基于模型的方法相比,机器学习方法,对电路模型的依赖更少,效率更高。通过卷积和池化操作,cnn可以自动地从训练数据中提取更多有区别的特征。此外,由于使用卷积核、共享权重和池化操作,cnn模型的复杂性和参数大大降低。尽管cnn相对于传统神经网络有很多优势,但cnn训练算法与基于经验风险最小化原则的bpnn相似,而且需要大样本数据,存在过拟合问题。


技术实现要素:

4.为了克服上述现有技术存在的不足,本发明提供了一种三电平逆变器故障诊断方法及装置。
5.为了实现上述目的,本发明提供如下技术方案:
6.一种三电平逆变器故障诊断方法,包括以下步骤:
7.获取三电平逆变器的故障数据;
8.对故障数据进行预处理,得到故障灰度图;
9.通过卷积神经网络(convolutional neural network,cnn)对故障灰度图中的故障特征进行提取;
10.将cnn提取得到的灰度图像特征作为输入,构建基于支持向量机(support vector machine,svm)的三电平逆变器故障识别模型;
11.利用三电平逆变器故障识别模型进行故障诊断。
12.优选地,利用示波器周期性的对三电平逆变器的故障波形进行采样,得到各种故障的三相相电压的原始故障数据。
13.优选地,所述对故障数据进行预处理,得到故障灰度图,具体步骤为:
14.以a相在前、b相在中、c相在后的原则,对所述原始故障数据中的样本进行组合;
15.对组合后的样本进行归一化,归一化的公式如下:
16.17.公式(1)中x∈[0,1],为归一化后的样本值;xi为样本数据;x
min
为最小样本值;x
max
为最大样本值;
[0018]
对归一化后的样本值进行线性灰度图转换,得到故障灰度图。
[0019]
优选地,所述卷积神经网络cnn包含卷积层、池化层和全平均池化层;
[0020]
卷积层使用keras中的2d卷积层conv2d,卷积核尺寸为3*3,卷积核数量为64;
[0021]
池化层使用keras中的2d最大池化maxpooling2d,池化尺寸为2*2;
[0022]
灰度图像特征提取采用卷积、池化交替布局,经过提取出多维特征向量;
[0023]
进行全平均池化操作,将多特征向量转换为多个特征值作为输出。
[0024]
优选地,所述将多特征向量转换为多个特征值作为输出,具体包括以下步骤:
[0025]
做一次过度卷积,将多特征向量转换成多个特征向量;
[0026]
进行全局平均操作,其计算公式为:
[0027][0028]
公式(2)中x
ij
为上一层输出,y
ij
为全平均层核的值,f(x)为输出值。
[0029]
优选地,卷积层的padding方式为same。
[0030]
优选地,所述通过卷积神经网络cnn对故障灰度图中的故障特征进行提取,还包括采用随机抽样法将预处理后的故障灰度图数据按照比例划分独立的训练集和测试集。
[0031]
优选地,利用cnn提取的图像特征在训练集上构建基于svm的三电平逆变器故障识别模型,确定svm三电平逆变器故障识别模型的参数;利用所述测试集来测试三电平逆变器故障识别模型识别的效果。
[0032]
本发明的另一目的在于提供一种三电平逆变器故障诊断装置,包括:
[0033]
数据采集模块,用于获取三电平逆变器的故障数据;
[0034]
预处理模块,用于对故障数据进行预处理,得到故障灰度图;
[0035]
特征提取模块,用于通过卷积神经网络cnn对故障灰度图中的故障特征进行提取;
[0036]
故障识别模块,用于将cnn提取得到的灰度图像特征作为输入,构建基于支持向量机svm的三电平逆变器故障识别模型;利用三电平逆变器故障识别模型进行故障诊断。
[0037]
本发明提供的三电平逆变器故障诊断方法及装置具有以下有益效果:
[0038]
该方法利用数据转换的思想,将故障数据转换成灰度图,规避了一维数据的缺点,提供了一种基于cnn-svm模型的三电平逆变器的故障诊断技术,提出的模型结合了卷积神经网络的特征提取能力和svm的泛化能力,能够处理小样本的故障分类;针对三电平逆变器的故障具有较高的识别率,以及不需要繁琐的建模过程。
附图说明
[0039]
为了更清楚地说明本发明实施例及其设计方案,下面将对本实施例所需的附图作简单地介绍。下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]
图1为本发明实施例1的三电平逆变器故障诊断方法的流程图;
[0041]
图2是本发明中的数据转换流程图;
[0042]
图3是本发明中的cnn-svm网络结构图;
[0043]
图4是本发明中的svm算法最优平面;
[0044]
图5为一个周期内样本数据的灰度图转换图。
具体实施方式
[0045]
为了使本领域技术人员更好的理解本发明的技术方案并能予以实施,下面结合附图和具体实施例对本发明进行详细说明。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0046]
实施例1
[0047]
本发明的实施例提供了一种三电平逆变器故障诊断方法,该实施例是在windows10系统下,采用keras(v2.2.4)进行分析,并将tensorflow1.14作为其后端,采用cuda(compute unified device architecture)加速模型训练过程,硬件使用amd ryzen7-4800h cpu和nvidia rtx2060型号的gpu。
[0048]
为使本发明实施例的目的、技术方案和优点更加清楚明白,结合附图,对本发明实例三电平逆变器故障诊断方法作详细说明,如图1所示,本发明实施例提供的三电平逆变器故障诊断方法包括以下步骤:
[0049]
步骤1、采集三电平逆变器的故障数,具体采用示波器对故障波形进行采样,每个周期进行1000次采样,得到各种故障的三相相电压的原始故障数据。
[0050]
步骤2、对三电平逆变器的故障数据进行预处理,具体为把三相相电压的故障数据进行组合、归一化和转换,得到78*78的三电平逆变器故障灰度图,具体实施过程如图2所示,具体说明如下:
[0051]
步骤21、对采样得到的原始故障数据中的样本进行组合,以a相在前,b相在中,c相在后的原则组合,避免因人为因素而对实验产生不好的影响。
[0052]
步骤22、对组合后的样本进行归一化,归一化的公式如下:
[0053][0054]
公式(1)中x∈[0,1],为归一化后的样本值。
[0055]
步骤23、对归一化后的样本值进行灰度图转换,生成的灰度图像作为故障诊断算法的输入。
[0056]
步骤3、对三电平逆变器故障数据样本进行划分,具体为采用随机抽样法将预处理后的三电平逆变器故障数据按照训练集80%和测试集20%的比例划分为独立的训练集和测试集。
[0057]
步骤4、通过卷积神经网络对图像特征进行提取,用于提取灰度图像特征的cnn是一种基于vgg16而修改的网络结构,主要包含卷积层、池化层和全平均池化层,其结构如图3所示,具体说明如下:
[0058]
步骤41、卷积层使用keras中的2d卷积层conv2d,卷积核尺寸为3*3,卷积核数量为64。
[0059]
步骤42、池化层使用keras中的2d最大池化maxpooling2d,池化尺寸为2*2。
[0060]
步骤43、灰度图像特征提取采用卷积、池化交替布局,经过5次,提取出3*3*512维特征向量。
[0061]
特别地,本实施例在卷积层的padding方式均为same。
[0062]
步骤44、最后进行全平均池化操作,将3*3*512的特征向量转换为79个特征值作为输出,先做一次过度卷积,将3*3*512的特征向量转换成3*3**79的特征向量,然后进行全局平均操作,其计算公式为:
[0063][0064]
公式(2)中x
ij
为上一层输出,y
ij
为全平均层核的值,f(x)为输出值。
[0065]
步骤5、将输出的cnn提取得到的灰度图像特征将作为svm的输入,构建基于支持向量机的三电平逆变器故障识别模型。
[0066]
步骤6、利用三电平逆变器故障识别模型进行故障诊断。
[0067]
svm的基本原理是求解能够正确划分训练数据集并且几何间隔最大的分离超平面。如图4所示,w*x+b=0即为分离超平面,w为权重向量,w={w1w2...wn},n是特征值个数,x为训练实例,b为偏置。对于线性可分的数据集来说,这样的超平面有无穷多个,但是几何间隔最大的分离超平面却是唯一的。本发明中svm采用的核函数为高斯核函数,容忍度c设置为0.9。最后将训练集与测试集先后导入svm中进行训练,并最后输出分类结果。
[0068]
利用cnn提取的图像特征在训练集上构建svm三电平逆变器故障识别模型,确定svm三电平逆变器故障识别模型的参数,然后利用测试集来测试识别的效果,验证模型性能。训练结果:训练精度为0.964,测试精度为0.943,达到较好的故障诊断效果。利用全平均池化操作,可以大量减少训练参数量,进而减少训练时间以及测试时间。
[0069]
本实施例的另一目的还在于提供一种三电平逆变器故障诊断装置,包括数据采集模块、预处理模块、特征提取模块和故障识别模块。
[0070]
数据采集模块用于获取三电平逆变器的故障数据;
[0071]
预处理模块用于对故障数据进行预处理,得到故障灰度图;
[0072]
特征提取模块用于通过卷积神经网络cnn对故障灰度图中的故障特征进行提取;
[0073]
故障识别模块用于将cnn提取得到的灰度图像特征作为输入,构建基于支持向量机svm的三电平逆变器故障识别模型;利用三电平逆变器故障识别模型进行故障诊断。
[0074]
本发明主要对数据进行整合,然后进行数图转换的操作,使得前后数据联系紧密,为了增加模型的可识别度,在采样时,采用分时采样。即从不同时间节点进行采取一个周期的数据作为故障样本,如图5所示,从不同的起点截取一个周期的数据作为故障样本,把这些数据再进行转换成灰度图像,即框1中截取的数据转换成灰度图1,框2中截取的数据转换成灰度图2,框3中截取的数据转换成灰度图3,框4中截取的数据转换成灰度图4。这样就会达到类似于对单一图像进行平移操作,增大了数据集的多样化。在进行卷积操作时,可以更好的提取深层特征。然后在卷积神经网络提取特征时,通过对全连接层的修改,把全连接层改成一个卷积层和池化层,降低需要训练的参数,经过多次卷积池化操作,获得3*3*512维度的特征向量,然后输入全卷积池化层,得到79个一维特征向量,在不影响准确率的情况下,可以以更短的时间完成训练以及测试。
[0075]
本发明为了提高cnn的泛化能力,使用cnn来获取故障的抽象特征后,使用svm这样的机器学习模型进行分类。这些不同模型的组合在分类任务中避免了过拟合现象的出现,性能比单一方法更好。本实施例提出的方法改进了传统的cnn模型结构,在分类阶段使用
svm分类器来替换softmax分类器。用于提高算法泛化能力和防止模型过拟合。
[0076]
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
[0077]
以上所述实施例仅为本发明较佳的具体实施方式,本发明的保护范围不限于此,任何熟悉本领域的技术人员在本发明披露的技术范围内,可显而易见地得到的技术方案的简单变化或等效替换,均属于本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1