关键词:
指针式仪表
自动读数识别
深度回归
端到端模型
摘要:
变电站存在大量机械式的指针型仪表,在日常运维中主要依靠人工手动抄表。人工读数精度低、人力成本较大且易受到外界因素的干扰,因此,实现指针式仪表的自动读数对变电站智能运维具有重要意义。本文针对指针式仪表的检测与读数识别进行了深入研究,主要研究内容及成果包括以下几个方面:1、采用YOLOX网络模型对多种类型的指针式仪表进行检测定位,以获取单个的仪表表盘图像。该模型具有检测准确率高、模型推理速度快、泛化能力强等优点。实验结果表明,该模型对多种类型的指针式仪表的检测精度AP50可以达到99.6%,在NVIDIA Ge Force RTX 3090上的平均推理时间仅为7.12ms,该模型具有良好的实时性与精准性。2、设计了一种单仪表表盘图像自动读数识别的算法,自行设计了单仪表读数回归深度网络,直接对检测得到的单仪表图像进行读数回归。该算法对仪表读数标签进行归一化处理,使得整体数据的分布具有一致性,主干网络借鉴了残差网络的设计,输出模块则采用卷积层代替了全连接层,减少了网络参数量,提升前向推理速度。实验表明,该算法在读数误差为±5%的情况下,准确率为93.39%,在读数误差为±10%的情况下,准确率可达到99.17%,同时对多种类型、图像质量不佳的仪表均具备较强的适应性。3、提出了一种端到端一步多仪表读数识别算法,通过单网络一次推理即可同时得到仪表图像中多个仪表的检测与读数识别结果。算法的网络架构为多任务输出的卷积神经网络,在一个用于提取特征的主干网络后,设计了三个不同的输出模块,同时完成仪表检测、读数识别与超量程分类判断的任务。该算法的网络结构为全卷积神经网络,利用掩码和索引的设置完成了网络输出结果的后处理,以提高模型的前向推理速度;额外添加了超量程分类输出模块,为网络的学习过程增添了约束,以提高读数回归的准确率;采用随机概率数据增强,以平衡检测与读数识别任务对数据的不同要求;使用了可变形卷积模块,以增强网络对特征的提取能力;对损失函数进行了变换,以提升网络读数识别的精度。实验表明,该算法对现场不同类型、多种样式的仪表均具有良好的检测识别效果,其中指针关键点检测在召回率为99.26%的情况下准确率达到99%以上,读数识别准确率在读数误差为±5%的情况下达到了92%以上,而分类任务的准确率达到了99%以上,同时在NVIDIA GTX 1080上算法的平均推理时间仅为40ms。