|
发布时间: 2023-12-28 |
智能设备 |
|
|
收稿日期: 2023-05-24
基金项目: 国家自然科学基金(51707113);上海市教委及教育发展基金会"晨光计划"人才培养计划(21CGA63)
中图法分类号: TM83;TP183
文献标识码: A
文章编号: 2096-8299(2023)06-0591-08
|
摘要
为解决传统图像类算法在变压器套管状态诊断时存在的效率低、准确度不高以及复杂背景下变电设备目标识别困难等问题,提出了将Mask R-CNN与改进BP神经网络相结合的套管红外图像状态诊断方法。首先,利用Mask R-CNN解决套管红外图像背景复杂时分割困难的问题;其次,基于灰度特征的特征量提取方案,实现对红外伪彩图特征量的提取;最后,引入粒子群优化BP神经网络(PSO-BP)算法对变压器套管特征进行分类识别。实验结果表明,该方法对红外图像中套管的运行状态具有较好的检测效果,对套管中介质损耗故障、接头故障和漏油故障的故障诊断准确率分别可达100.0%、88.9%和96.3%,平均准确率达到93.518%,优于传统BP算法和支撑向量机(SVM)算法。
关键词
变压器绝缘套管; 红外图像; Mask R-CNN; 改进BP神经网络; 状态诊断
Abstract
To solve the problems of low efficiency, low accuracy and difficult target recognition of substation equipment under complex backgrounds in the traditional image algorithm in the state diagnosis of transformer bushings, this paper proposes a combination of diagnosis method of tube infrared image state with Mask R-CNN and improved BP neural network.First, Mask R-CNN is used to solve the problem of difficult segmentation when the background of the casing infrared image is complex; secondly, the feature extraction scheme based on grey features realizes the extraction of infrared pseudo-color image features; finally, the particle swarm optimization BP (PSO-BP) in neural network algorithm is introduced to classify and identify the transformer bushing features.The results show that this method has a good detection effect on the running state of the casing in the infrared image, and the fault diagnosis accuracy of the dielectric loss fault, joint fault and oil leakage fault in the casing can reach 100%, 88.9% and 96.3% respectively, the average accuracy reaches 93.518%, which is superior to the traditional BP algorithm and SVM algorithm.
Key words
transformer insulating bushing; infrared image; mask R-CNN; improved BP neural network; state diagnosis
变压器是变电设备的核心, 而套管是其重要组成部分, 担任着固定引线和与外界绝缘的作用。根据2015年国际大电网会议(CIGRE)A2.37工作组统计的变压器故障起因报告, 电压等级越高, 由套管引起的变压器故障比例越大, 当电压等级为500 kV及以上时, 该比例达到27.8%[1]。套管一旦出现故障便会导致变压器停运, 严重时甚至会引发火灾爆炸, 因此套管运行状态的准确评估对保证电力设备的安全运行起着至关重要的作用。
常用的套管故障检测方法包括介质损耗法[2]、超高频法[3]以及红外图像诊断法[4]等。介质损耗法需要在变压器停运的条件下进行预防性试验, 缺乏可靠性和时效性, 而超高频法则不易实现故障定位。由于设备故障时温度会快速升高, 基于这一特点, 红外图像诊断法可以将套管快速从背景中识别出来, 进而准确地实现套管故障状态诊断。
近年来, 国内外学者展开的基于红外图像缺陷智能诊断研究主要包括目标识别和目标状态诊断两方面。目标识别主要利用区域分割[5]、阈值分割[6]等算法实现红外图像中目标与背景的分割, 但只适用于简单背景。深度学习理论为研究人员带来了新思路。李文璞等人[7]利用Faster R-CNN(Region-based Comolutional Neural Networks)算法联合温度阈值算法实现了变电设备红外图像缺陷识别; 王万国等人[8]利用Faster R-CNN算法识别无人机巡检图像中的电力设备部件等。目标状态诊断主要在红外图像识别的基础上结合深度学习实现故障诊断。例如廖志伟等人[9]利用红外图像处理技术分割提取绝缘子串, 之后引入K-means聚类算法和BP(Back Propation)神经网络实现对绝缘子串低零值故障和污秽故障的诊断。
目前, 针对套管的目标识别, 现有的图像处理算法已经可以实现对目标的框选, 但由于分割框包含范围较大, 易导致对小目标和多目标识别精度不佳。对此本文采用基于Faster R-CNN改进而来的Mask R-CNN模型, 实现对目标快速准确地识别和对套管的精细化掩模分割。同时, 针对红外图像中“色-温”关系不对应的问题, 提出选取灰度值作为特征值。然后, 使用粒子群优化(Particle Swarm Optimization, PSO)算法优化BP神经网络(PSO-BP), 对套管特征进行分类识别。最后, 在实际应用中验证了方法的可行性与准确性, 为变电设备红外图像识别及其状态评估问题提出了解决方案。
1 变压器套管状态诊断算法
1.1 总体框架
本文采用基于红外图像的变压器套管进行故障诊断, 算法的框架流程如图 1所示。其中, CNN表示卷积神经网络, RPN表示区域生成网络(Region Proposal Network, RPN)。整个算法主要包含套管轮廓提取算法和变压器套管状态诊断模型两部分。其中, 套管轮廓提取算法基于Mask R-CNN算法对变压器套管进行识别和精细化掩模分割; 变压器套管状态诊断模型先对套管分割图像进行特征提取, 再利用PSO-BP神经网络对其进行聚类分析, 建立聚类模型, 实现套管的状态诊断。
1.2 套管轮廓提取算法
Mask R-CNN算法是对Faster R-CNN算法的改进, 增加了掩模分支, 可以同时实现目标检测和掩模分割, 具有鲁棒性强、识别精度高的特点[10]。该网络由特征提取模块、RPN模块、感兴趣区域(Region of Interest, ROI)模块和输出预测模块4部分组成[11]。
其中, 特征提取模块由ResNet残差网络和特征金字塔网络(Feature Pyramid Networks, FPN)组成。ResNet残差网络将输入与经过卷积层处理后的输出进行特征值相加; FPN可以将底层信息和高层语义特征信息进行融合[12]。之后利用RPN扫描ResNet50-FPN生成的多层特征图以提取ROI。在Faster R-CNN算法中采用ROI池化法(ROI Pooling)将上一步提取到的ROI映射到特征图上, 但这些ROI的大小不一致, 无法直接进行后续处理, 此时需要ROI Pooling层将其转为固定尺寸大小, 当无法整除时就采用四舍五入法, 导致位置回归生成的候选框与目标真实位置存在偏差, 影响了算法对目标物体的识别精度。为了消除这种误差, 在Mask R-CNN算法采用的ROI聚集法(ROI Align)中取消量化操作, 使用双线性插值算法, 从而能更好地对齐原图上的ROI区域, 使算法对小目标的定位和识别更加精确。其原理如图 2所示。
图 2中, P点为整个ROI中任意一点, 点1~点4为P点最邻近的4个点。
双线性插值算法的公式为
$ \begin{gathered} f(x, y)=\frac{y_2-y}{y_2-y_1}\left[\frac{x_2-x}{x_2-x_1} f(1)+\frac{x-x_1}{x_2-x_1} f(2)\right]+ \\ \frac{y-y_1}{y_2-y_1}\left[\frac{x_2-x}{x_2-x_1} f(3)+\frac{x-x_1}{x_2-x_1} f(4)\right] \end{gathered} $ | (1) |
式中: f(x, y)——待求点P的像素值;
(x1, y1)、(x1, y2)——点1和点2的坐标;
(x2, y1)、(x2, y2)——点3和点4的坐标;
f(1)、f(2)、f(3)、f(4)——点1~点4的像素值。
输出预测模块包含了类别、位置和掩模预测层。在Mask R-CNN训练时, 该网络的多任务损失函数L定义为
$ L=L_{\mathrm{cls}}+L_{\mathrm{box}}+L_{\text {mask }} $ | (2) |
$ L_{\mathrm{cls}}(p, u)=-\log p_{\mathrm{u}} $ | (3) |
$ {L_{{\text{box}}}}(t,v) = \sum\limits_{i = 1}^m {{{\operatorname{SmoothL} }_i}} (t - v) $ | (4) |
$ L_{\text {mask }}(y, \hat{y})=-\frac{1}{m^2} \sum_{i=1}^m\{y(i, j) \log \hat{y}(i, j)+ \\ \; \; \; \; \; \; \; \; \; [1-y(i, j)] \log [1-\hat{y}(i, j)]\} $ | (5) |
式中: Lcls、Lbox、Lmask——分类损失、回归损失、平均二值交叉熵损失;
p、u、t、v——目标对象、目标类别标签、预测边界框回归的偏移、边界框回归目标;
pu——边界框被预测为含有目标的概率;
SmoothLi——平滑损失函数;
y、
(i, j)——像素坐标。
1.3 变压器套管状态诊断模型
本文利用BP神经网络对变压器套管进行状态诊断。BP神经网络是以输入层、隐藏层和输出层为主要结构的前馈神经网络, 非线性映射能力强, 网络结构灵活, 在聚类分析领域具有广泛应用。
PSO算法是对BP神经网络的权值和阈值进行优化的常用方法。PSO-BP算法流程如图 3所示。PSO算法的本质是全局寻优, 整个过程通过个体运动状态的不断反馈来寻找最优解。对每个个体设置适应度值, 其中个体极值指单个的历史最优解, 群体极值指所有个体寻找的适应度值最优位置[13]。
PSO-BP算法中PSO优化算法原理如下: 全局寻优, 假设粒子总数为n, 则第l个粒子的位置和速度以及对应的个体极值和群体极值为
$ \boldsymbol{X}_l=\left[X_{l 1}, X_{l 2}, \cdots X_{l d}, \cdots, X_{l D}\right]^{\mathrm{T}}, X_{l d} \in\left[L_d, U_d\right] $ | (6) |
$ V_l=\left[V_{l 1}, V_l, \cdots V_{l d}, \cdots, V_{l D}\right]^{\mathrm{T}}, V_{l d} \in\left[-V_{\max }, V_{\max }\right] $ | (7) |
$ \boldsymbol{P}_l=\left[P_{l 1}, P_{l 2}, \cdots P_{l d}, \cdots, P_{l D}\right]^{\mathrm{T}} $ | (8) |
$ \boldsymbol{P}_g=\left[P_{g 1}, P_{g 2}, \cdots P_{g d}, \cdots, P_{g D}\right]^{\mathrm{T}} $ | (9) |
式中: Xl、Vl——粒子的位置、速度;
Ld、Ud——空间的下界和上界;
Vmax——粒子飞行的最大速度;
Pl、Pg——个体极值、群体极值;
PlD——第l个粒子在D维空间中迄今为止搜索到的最优位置;
PgD——整个粒子群在D维空间中迄今为止搜索到的最优位置。
粒子的速度和位置的迭代更新公式如下:
$ V_{l d}^{k+1}=\omega V_{l d}^k+c_1 r_1\left(P_{l d}^k-X_{l d}^k\right)+c_2 r_2\left(P_{g d}^k-X_{l d}^k\right) $ | (10) |
$ X_{l d}^{k+1}=X_{l d}^k+V_{l d}^{k+1} $ | (11) |
式中: ω——惯性权重;
k——当前迭代次数;
c1、c2——加速度因子, 分别控制飞往最优个体和群体的距离, 通常取2;
r1、r2——分布在[0, 1]的随机值。
2 变压器套管故障识别过程
2.1 红外图像数据集及预处理
本文使用的原始数据来自国网上海市供电公司的彰武站、余姚站和凤阳站等110 kV等级变压器套管的红外图像库。套管正常和典型故障状态图像如图 4所示。图像类型包括正常、介质损耗故障、接头故障、漏油故障。介质损耗故障由绝缘油中的水分或局部放电引起, 导致整个套管体温度升高。接头故障通常是由接头连接不良引起, 导致接头上过热。漏油大多由机械密封不良引起, 会导致套管底部温度高于顶部温度。
目标识别类模型的准确性需要大量的实验样本, 但实际应用中, 直接获取海量的图像数据较困难。因此, 在对Mask R-CNN模型进行训练之前, 需要对原始数据进行扩增, 本文采用数据增广算法。数据增广是一种有效的正则化方法, 通过对原有数据进行变换操作, 可产生大量与原数据相似的数据, 使模型获得更好的泛化性[14]。为解决各种故障类型图像与正常图像之间比例的不均衡容易造成训练的过拟合问题, 本文在数据增广时使各种类别样本的数量相同。常用的数据增广方法有镜像、旋转、增减噪声等。按8∶ 2的比例划分为训练集和验证集。数据增广后的各类型图像数量和效果如表 1和图 5所示。由表 1可知, 原图共284张, 扩增图像280张, 扩增后图像共564张。
表 1
数据增广后各类型图像数量
图像类型 | 原图 | 扩增数量 | 总数 |
正常 | 141 | 0 | 141 |
介质损耗故障 | 46 | 95 | 141 |
接头故障 | 55 | 86 | 141 |
漏油故障 | 42 | 99 | 141 |
2.2 特征值提取
大量研究表明, 红外图像处理的最终效果与原始图像的色彩分布紧密相连。为了能呈现更多细节, 红外成像设备一般会对温度和图像颜色进行自适应调整, 且温度矩阵源文件也较难获取, 这就导致红外图像“色-温”不一致问题的出现。针对这一问题, 本文选取灰度值作为输变电设备红外图像的状态特征。
加权平均法是转变为灰度图像常用的方法之一。原理是对红、绿、蓝3个颜色通道R、G、B赋予不同的权重Wr、Wg、Wb, 令R=G=B=WrR+WgG+WbB。权重不同, 得到的结果不同, 但由于人眼对绿色敏感度最高、红色次之、蓝色最低, 因此通常Wg>Wr>Wb。经过多次的实验验证, 当Wr=29.9%, Wg=58.7%, Wb=11.4%时得到的图像最为合理。同时0.299+0.587+0.114=1, 刚好是满偏, 按此比例加权平均能够得到较合理的灰度图像。因此, 灰度值Gray的公式如下
$ G_{\mathrm{ray}}=\boldsymbol{R} \cdot 0.299+\boldsymbol{G} \cdot 0.587+\boldsymbol{B} \cdot 0.144 $ | (12) |
在Mask R-CNN算法分割出的图像区域中,
$ P_{(I)}=\frac{n_{(I)}}{N} $ | (13) |
式中: P(I)——灰度为I图像区域中一阶直方图;
n(I)——灰度为I的像素数量;
N——像素总数。
若将中心线上每一点的灰度值进行提取, 会包含大量冗余信息, 所以等间距选取10个中心线灰度值; 另外, 灰度方差表示离散程度, 异常状态导致相对温差较大, 因此, 还需要选取平均灰度、灰度方差、灰度最高值和最低值。中心线特征值提取过程如图 6所示。
2.3 模型评估
精确率(Precision)P和召回率(Recall)R可以作为衡量模型性能的指标, 其计算公式如下
$ P=\frac{T_{\mathrm{P}}}{T_{\mathrm{P}}+F_{\mathrm{P}}} $ | (14) |
$ R=\frac{T_{\mathrm{P}}}{T_{\mathrm{P}}+F_{\mathrm{N}}} $ | (15) |
式中: TP——正确检测的套管个数;
FP——背景被误预测的套管个数;
FN——未被识别的套管个数。
本文设置判断预测结果正确与否的阈值为0.5, 使用平均精度均值(Mean Average Precision, mAP)来评估模型整体精度。
P-R曲线如图 7所示, 以召回率R为横轴, 精确率P为纵轴, 将不同阈值下的精确率和召回率连接起来形成一条曲线, 其表达式为P(R)。
通过对P-R曲线进行积分, 可以计算mAP, 即
$ \mathrm{mAP}=\sum_{K=1}^M P_K \Delta R_K $ | (16) |
当M为无穷大时,
$ \mathrm{mAP}=\int_0^1 P(R) \mathrm{d} R $ | (17) |
3 实验结果与分析
3.1 环境配置
3.2 模型训练
3.3 结果分析
对测试集进行迭代训练后, 将模型用于不包含训练集中的图像进行目标分割测试。部分变压器套管分割结果如图 9所示。
结果表明, Mask R-CNN算法能够对目标进行快速准确地识别, 完成目标轮廓的分割并生成掩模, 其平均精度均度mAP可以达到0.91。
本文利用Mask R-CNN算法完成对套管的准确分割, 同时选取中心线灰度G1~G10、平均灰度g、灰度方差σ2、灰度最高值和最低值Gmax、Gmin共14种代表性灰度值作为输入, 利用PSO-BP神经网络对变压器套管进行状态诊断。为验证其应用效果, 从分割出的变压器套管图像中选取252张进行特征值提取, 另取108张作为测试样本集, 比例为7∶ 3。将训练样本用作PSO-BP算法神经网络训练, 该模型迭代误差变化过程如图 10所示。
由图 10可知: 在设定初始权值和阈值的条件下, PSO-BP算法在迭代大概15次时, 误差急剧下降; 在大约15次迭代后, PSO算法的适应度值达到稳定, 体现了该算法缺陷识别的高效性。
同时, 将108组测试集的特征参数作为输入, 对套管的状态进行预测。测试数据的混淆矩阵如图 11所示, 预测结果如表 3所示。
表 3
PSO-BP算法的预测结果
图像类型 | 训练样 本/张 |
测试样 本/张 |
误判样 本/张 |
准确 率/% |
正常 | 76 | 27 | 0 | 100.0 |
介质损耗故障 | 76 | 27 | 0 | 100.0 |
接头故障 | 76 | 27 | 3 | 88.9 |
漏油故障 | 76 | 27 | 1 | 96.3 |
27张测试样本中有4处识别错误, 其中3处接头故障被误分为漏油故障, 1处漏油故障被误分为接头故障。表 3的结果表明, 该方法可以对变压器套管的不同故障状态进行准确识别, 故障诊断的平均准确率可达93.518%。为了进一步验证本文算法的优势, 将其与传统BP算法和支持向量机(Support Vector Machine, SVM)算法进行对比。BP算法和SVM算法都是常见的故障诊断算法, 使用的都是经Mask R-CNN算法分割后的相同训练数据。预测结果对比如表 4所示。
表 4
预测结果对比
算法 | 故障诊断准确率 | ||||
正常 | 介质损耗故障 | 接头故障 | 漏油故障 | 平均准确率 | |
SVM | 84.000 | 90.476 | 88.889 | 88.461 | 87.963 |
BP | 64.000 | 76.190 | 58.330 | 96.154 | 72.773 |
PSO-BP | 100.000 | 100.000 | 88.900 | 96.300 | 93.518 |
由表 4可知, SVM算法的故障诊断平均准确率为87.963%, 而在同样的条件下, 传统BP神经网络算法只有72.773%, 二者均远低于PSO-BP算法的93.518%。总的来说, PSO-BP算法在很大程度上提高了预测的精度。
4 结语
针对目前红外诊断检测效率低、背景干扰多等问题, 本文提出了一种基于Mask R-CNN的变压器套管故障诊断方法, 实现目标物体的像素级分割。选取灰度值作为特征值解决红外图像中“色-温”关系不对应问题, 使用PSO-BP神经网络对套管4种典型图像类型进行分类识别, 故障诊断准确率可达93.518%, 优于传统算法。因此, 该算法在电力设备红外图像分割领域具有良好的应用前景, 可以极大地提高电力设备故障分析工作的效率和准确率。
参考文献
-
[1]穆海宝, 赵浩翔, 张大宁, 等. 变压器油纸绝缘套管多参量智能感知技术研究[J]. 高电压技术, 2020, 46(6): 1903-1912.
-
[2]SHI M X, HAN X T, ZHANG X R, et al. Effect of disconnector and high-voltage conductor on propagation characteristics of PD-induced UHF signals[J]. High Voltage, 2018, 3(3): 187-192. DOI:10.1049/hve.2017.0169
-
[3]HUANG Z, MINGLI F U, ZHUO R, et al. Research on the wetting mechanism of oil-paper insulated bushings and the application of FDS method[C]//IEEE Sustainable Power and Energy Conference (iSPEC). Beijing, China: IEEE, 2019: 1903-1908.
-
[4]陈鹏, 秦伦明. 基于深度学习的电力设备红外图像识别[J]. 上海电力大学学报, 2021, 37(3): 217-220. DOI:10.3969/j.issn.2096-8299.2021.03.002
-
[5]LIU K, GUO L, LI H H, et al. Fusion of infrared and visible light images based on region segmentation[J]. Chinese Journal of Aeronautics, 2009, 22(1): 75-80. DOI:10.1016/S1000-9361(08)60071-0
-
[6]刘思婷, 韩晓霞, 赵晓宁, 等. 基于超像素和密度峰值聚类的图像分割[J]. 上海电力大学学报, 2023, 39(2): 182-188.
-
[7]李文璞, 谢可, 廖逍, 等. 基于Faster RCNN变电设备红外图像缺陷识别方法[J]. 南方电网技术, 2019, 13(12): 79-84.
-
[8]王万国, 田兵, 刘越, 等. 基于RCNN的无人机巡检图像电力小部件识别研究[J]. 地球信息科学学报, 2017, 19(2): 256-263.
-
[9]廖志伟, 臧晓春, 周可慧, 等. 基于红外图像特征与BP神经网络的绝缘子串低零值故障和污秽故障识别方法[J]. 电瓷避雷器, 2019(3): 204-211.
-
[10]HU R H, PIOTR D, HE K M, et al. Learning to segment every thing[C]//2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition. Salt Lake City, UT, USA: IEEE, 2018: 4233-4241.
-
[11]魏贤哲, 卢武, 赵文彬, 等. 基于改进Mask R-CNN的输电线路防外破目标检测方法研究[J]. 电力系统保护与控制, 2021, 49(23): 155-162.
-
[12]施恂山, 马宏忠, 张琳, 等. PSO改进RBPNN在变压器故障诊断中的应用[J]. 电力系统保护与控制, 2016, 44(17): 39-44.
-
[13]鲍克勤, 阮绵虎, 汤豪. 基于BFO-PSO的LT-MED海水淡化温度控制[J]. 上海电力大学学报, 2023, 39(2): 189-194.
-
[14]许志海, 胡楠, 张峰, 等. 数据增广在电力走廊深度学习分类中的研究[J]. 计算机仿真, 2019, 36(11): 64-68.