一种中压模块化多电平变流器故障诊断方法

文档序号:26008861发布日期:2021-07-23 21:28阅读:163来源:国知局
一种中压模块化多电平变流器故障诊断方法

本发明属于电力电子领域,涉及一种中压模块化多电平变流器故障诊断方法。



背景技术:

模块化多电平变流器(mmc)作为一种应用于中高压领域变流器,因其良好的可拓展性,灵活的开关状态组合方式,优越的耐压耐流性以及良好的输出波形品质越来越受到关注。尤其是在高压柔性直流输电领域及高铁的中压变流设备中越来越受到青睐。但是由于其涉及到的开关数目比较多,开关开路故障也引起了人们的注意。

目前,随着模块化多电平变流器技术发展,有多种故障检测定位方式被提出,有学者提出使用卡尔曼滤波器的子模块故障检测方法,该方法通过由卡尔曼滤波器估计的状态变量和测量的状态变量进行比较从而检测故障的存在。也有学者提出一种基于滑膜观测器的故障检测方法,该方法也能检测出故障。但是这些方法很难建立精确的数学模型。后来有一些学者提出增加硬件电路检测设备,但是这种方法增加了成本及系统复杂度。近几年有些学者提出使用机器学习进行故障定位,但是只进行到了定位到故障桥臂层面或者故障类型层面,无法确定故障点的具体位置。因此需要找到一种不增加系统负担且实现方式简单的子模块开路故障诊断方法。



技术实现要素:

为了解决上述问题,本发明提供一种中压模块化多电平变流器故障诊断方法,包括如下步骤:

s1:每间隔n个采样周期采集一次模块化多电平变流器的各子模块电容电压值和各桥臂电流值,同时记录每个采样周期模块化多电平变流器mmc的各子模块的开关运行状态数据;

s2:将采集到的模块化多电平变流器mmc的各子模块电容电压值和各桥臂电流值构造成数据集,所述数据集中包括模块化多电平变流器mmc的子模块的正常运行状态数据和故障运行状态数据;

s3:对模块化多电平变流器mmc的各子模块电容电压值和各桥臂电流值构造成数据集进行特征重构及样本筛选,得到新的特征值,由新的特征值构成样本集,将样本集分为训练集及测试集,将样本集根据模块化多电平变流器运行状态进行独热编码,得到编码向量,作为类标签;

s4:采用神经网络并基于bp反向传播算法对训练集进行参数训练,得到模块化多电平变流器故障诊断模型;

s5:将测试集输入mmc故障诊断模型中,进行模块化多电平变流器的各子模块开路故障诊断,通过与类标签的匹配,得出故障类型。

进一步地,所述对模块化多电平变流器mmc的各子模块电容电压值和各桥臂电流值构造成数据集进行特征重构及样本筛选,得到新的特征值包括如下步骤:

s3-1:将采集到的子模块电容电压、各桥臂电流和记录的开关状态数据根据初步样本集公式构造初步样本集;

s3-2:根据故障类型筛选样本,若与电容串联开关器件发生开路故障,仅保留当故障子模块的输入电流小于零时的样本;若与电容并联的开关器件发生开路故障,仅保留故障子模块的输入电流大于零时的样本;进而得到新的特征值。

进一步地,所述初步样本集公式如下:

其中:upji(k)表示p相第j个桥臂的第i个子模块k时刻的电容电压值;ipj(k)表示p相第j个桥臂k时刻的电流值;spjig表示p相第j个桥臂的第i个子模块在k+1-g时刻的开关运行状态,其中,‘1’为子模块投入,‘0’为子模块切除;csm为子模块的电容值,ts为采样周期,gpji表征第p相第j个桥臂的i个子模块的重构特征值,即初步特征值。

进一步地,所述独热编码的编码规则如下:

当模块化多电平变流器为正常状态时,独热编码的编码规则为00...01;

当模块化多电平变流器为故障状态时,独热编码的编码规则如下;

若模块化多电平变流器故障发生在第p(1,2,3)相第j(1,2)个桥臂的第i(1,2.....,m-1,m)个子模块,则从最高位起其第(m*(p-1)+m*(j-1)+i)位为‘1’其余位为‘0’;其中,p(1,2,3)分别表征a,b,c三相,j(1,2)分别表征上下桥臂,i(1,2.....,m-1,m)分别表征单一桥臂子模块编号。

进一步地,所述神经网络激活函数是sigmoid函数,其输入为的6m维向量,分别代表6m个子模块的重构特征,隐藏层有10个单元,输出层有6m+1个单元,分别代表1个正常工作状态外加6m个故障位置。

进一步地,所述mmc故障诊断模型包括softmax分类器;所述softmax分类器输出属于变流器各个状态的概率值,选择概率最大所匹配的类标签,得出故障类型。

进一步地,所述softmax分类器公式为:

式中,yi为第i个状态对应的概率值;m为输出神经元的个数,即对应变流器的各个状态。

本发明提供的一种中压模块化多电平变流器故障诊断方法,是一种基于特征重构及神经网络的模块化多电平变流器故障诊断方法,具有如下有益效果:

(1)本发明方法中,在输入数据中经过特征重构、样本筛选,提高故障诊断模型的泛化能力,进而提高模型的诊断精度;

(2)本发明方法中,在mmc子模块开路故障诊断中,所采用的神经网络仅有输入层输出层隐藏层三层结构,结构简单,可以快速定位,避免了由于故障诊断速度慢,造成二次故障,系统崩溃。

(3)本发明方法中,与传统故障检测相比,故障定位的流程不同的是,一次性完成故障检测,故障定位,算法简单;

(4)本发明方法中,与传统的机器学习故障诊断结果不同的是,不仅可以根据神经网络输出向量进行解码定位故障桥臂的位置,而且可以定位故障点的具体子模块,为事故排查,容错控制降低了难度。

(5)本发明方法,不需要引入新的传感器等器件,不增加系统成本及复杂性;

(6)该方法对样本特征进行深度提取,通过新提出的特征重构方法较明显的构造了故障向量,并采用softmax分类器,对运行状态及故障具体位置一次性分类,本发明对子模块开路故障具有良好的诊断性能。

附图说明

图1是本发明的实施例中三相mmc拓扑结构图;

图2是本发明的实施例中mmc子模块拓扑结构图;

图3是本发明的基于特征重构及神经网络的模块化多电平换流器故障诊断方法的流程图;

图4是本发明的实施例mmc中a相上桥臂一号子模块开路后,经过特征重构的样本波形图。

具体实施方式

以下结合附图和技术方案,进一步说明本发明的具体实施方式。

图1是本发明的实施例中的mmc三相拓扑图,如图所示,mmc三相六桥臂,每一个桥臂有3个结构完全一致的子模块(sm)构成和一个用于限制环流波动的桥臂电感组成。其中upji表征p相第j个桥臂的i号子模块子模块电压值;ipj表征桥臂电流值,lo为桥臂电感值,la为负载侧电感值,ra为负载侧电阻值。

图2是本发明的实施例中mmc子模块拓扑结构图。在本实施例中采用的是半桥型子模块,如图2所示,每个子模块,每一个子模块有两个igbt以及两个与之反接的二极管,以及一个并联的子模块电容构成其中,其中vt1和vt2表示igbt器件;而vd1和vd2表示反并联二极管;csm为子模块的电容值;upji是子模块两端电压。

本实施例中一种中压模块化多电平变流器故障诊断方法,流程如图3所示,包括以下步骤:

s1:每间隔20个采样周期提取采集一次模块化多电平变流器的子模块电容电压值,同时记录每个采样周期模块化多电平变流器mmc的格子模块的开关状态及桥臂电压,所采集的运行状态包括正常状态以及包括不同子模块的故障;

s2:将采集到的模块化多电平变流器mmc的各子模块电容电压值和各桥臂电流值构造成数据集,所述数据集中包括模块化多电平变流器mmc的子模块的正常运行状态数据和故障运行状态数据;

s3:对模块化多电平变流器mmc的各子模块电容电压值和各桥臂电流值构造成数据集进行特征重构及样本筛选,得到新的特征值,由新的特征值构成样本集,将样本集分为训练集及测试集,可以将各运行状态数据集中80%分为训练集和20%分为测试集,两个样本集将样本集根据模块化多电平变流器运行状态进行独热编码,得到编码向量,作为类标签;图4是本发明的实施例mmc中a相上桥臂一号子模块开路后,经过特征重构的样本波形图。

s4:采用神经网络并基于bp反向传播算法对训练集进行参数训练,得到模块化多电平变流器故障诊断模型;将已知的正常数据和单点开路故障数据集作为训练集,基于反向传播算法进行参数训练,本步骤中激活函数选择的是sigmoid函数;待训练的神经网络的结构为三层结构,输入为6*m维向量,m表示桥臂子模块数目,这里m是3,隐藏层有10个单元,输出层有6m+1个单元,最终的输出为6*3+1维向量(6m个故障子模块位置外加一个正常运行状态)。

所采用的神经网络的参数如下:

学习率0.001;训练次数5000;隐藏层单元数10;激活函数sigmoid。

s5:将测试集输入mmc故障诊断模型中,进行模块化多电平变流器的各子模块开路故障诊断,通过与类标签的匹配,得出故障类型,最终故障诊断准确度达到99%。

进一步地,将采集到的模块化多电平变流器mmc的各子模块电容电压值和各桥臂电流值构造成数据集,所述数据集中包括模块化多电平变流器mmc的子模块的正常运行状态数据和故障运行状态数据;

s3-1:将采集到的子模块电容电压、各桥臂电流和记录的开关状态数据根据初步样本集公式构造初步样本集;

s3-2:根据故障类型筛选样本,若与电容串联开关器件发生开路故障,仅保留当故障子模块的输入电流小于零时的样本;若与电容并联的开关器件发生开路故障,仅保留故障子模块的输入电流大于零时的样本;进而得到新的特征值。

进一步地,所述初步样本集公式如下:

其中:upji(k)表示p相第j个桥臂的第i个子模块k时刻的电容电压值;ipj(k)表示p相第j个桥臂k时刻的电流值;spjig表示p相第j个桥臂的第i个子模块在k+1-g时刻的开关运行状态,其中,‘1’为子模块投入,‘0’为子模块切除;csm为子模块的电容值,ts为采样周期,gpji表征第p相第j个桥臂的i个子模块的重构特征值,即初步特征值。

进一步地,所述独热编码的编码规则如下:

当模块化多电平变流器为正常状态时,独热编码的编码规则为00...01;

当模块化多电平变流器为故障状态时,独热编码的编码规则如下;

若模块化多电平变流器故障发生在第p(1,2,3)相第j(1,2)个桥臂的第i(1,2.....,m-1,m)个子模块,则从最高位起其第(m*(p-1)+m*(j-1)+i)位为‘1’其余位为‘0’;其中,p(1,2,3)分别表征a,b,c三相,j(1,2)分别表征上下桥臂,i(1,2.....,m-1,m)分别表征单一桥臂子模块编号。

若输入向量维度为6*3向量,m表征桥臂子模块数目,输出为6*3+1向量:

其编码规则如下:

正常状态编码为00...01,即前6*3项为0,最后一项为1。

故障状态编码为:若故障发生在第p(1,2,3)相第j(1,2)个桥臂的i(1,2,3)个子模块子模块,则从最高位起其第(3*(p-1)+3*(j-1)+i)位为‘1’其余位为‘0’;

进一步地,将测试样本集输入到已训练好的诊断模型中,经过softmax分类器输出属于变压器各个状态的概率值,选择概率最大所匹配的类标签,得出故障类型,softmax分类器函数为:

式中,yi为第i个状态对应的概率值;输出单元数目为7,即对应变流器的各个状态。

本发明能有效地提取数据的深层特征,有效解决了数据特征区分度小的问题。与传统的故障诊断方法,如卡尔曼滤波法、滑模观测器、张量机、常神经网络相比,本发明可以一步定位到故障点的具体子模块,无需进行故障检测阶段,且无添加新硬件结构,检测精确度有明显提高,同时检测速度也能够有明显提升。

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