0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详解机器学习在铁路缺陷检测中的实际应用

jf_f8pIz0xS 来源:51CTO 作者:李睿 2021-05-02 17:26 次阅读

机器学习在铁路缺陷检测中的实际应用

本文介绍了在铁轨的超声波检测过程中有效使用机器学习技术自动检测缺陷的经验,并提出了一种使用数学建模为神经网络创建训练数据集的有效方法,为实际缺陷图的识别提供了更高精度的指标。文中训练神经网络运算的原型实例,其实际缺陷图的预测精度高达92%。

铁轨在列车行进过程中往往承受着巨大的压力,而这一过程可能会产生导致火车发生事故的缺陷。

铁轨缺陷与预防性检测是铁路安全领域的一个极其重要的领域。本文将对广泛应用于火车铁轨诊断的超声波检测技术进行阐述和分析。

分析缺陷检测结果面临的一个主要问题是,目前缺乏在数百公里的铁轨上捕获缺陷数据的自动检测能力。而在人工搜索缺陷时,遗漏缺陷的可能性很高,并且其结果主要取决于检测人员的经验和人为因素。

问题陈述

在这项工作中,主要的任务是创建一个神经网络的工作原型,以自动检测铁轨超声检测图上的缺陷,其准确性需要超过85%。

超声波检测中的铁轨缺陷的分类

为了训练神经网络,需要以数字形式对铁轨进行超声波检查的初始数据,这些数据可以使用相应的缺陷图的检测仪获得,这些检测仪以B扫描(BSCAN)的形式显示。

BSCAN形成的原理是将脉冲超声波信号以一定的角度和距离输入到铁轨中,并记录其反射信号(如图2所示)。在反射信号强度图中,不同的输入角度的信号生成不同亮度的点。使用不同输入角度的超声波信号探测是由于缺陷具有不同性质,而反映信号的深度取决于缺陷的深度和形状。

图2:使用六个传感器的铁轨测深方案示例

为了对缺陷进行分类,需要考虑铁轨缺陷分类的原则。而根据PJSC俄罗斯铁路公司2017年推出的文件“关于无损铁轨检测结果解密的声明”,其分类的所有铁轨缺陷都用三位数字进行编码。

为了创建数据集,以下选择了8个最常见的缺陷。表1和表2显示了所选铁轨缺陷的视图、缺陷代码以及BSCAN的外观。

表1:缺陷代码及其缺陷图列表的第1部分

表2:缺陷代码及其缺陷图列表的第2部分

在实际缺陷图框架上训练的神经网络第一版

对现有缺陷图数据库的分析表明,由于各种制造商生产的设备具有各种信号处理算法、不同数量的发射器和接收器,因此无法同时使用它们。对于每个缺陷组都采用了Avikon-11检测仪,根据估计,在两个车站之间的铁轨获得的缺陷不会超过20个,而这对于创建有效的神经网络来说,这些缺陷的数量非常少。因此,在特定位置的参考缺陷铁轨的现有站点上也采用了一组缺陷图。这样的一段铁路被称为“控制死区”。图3显示了一条铁轨控制死区的缺陷图。

图3:采用Avikon-11检测仪显示的一根铁轨截面的缺陷图

可以将连续的缺陷图“切割”为单独的片段,然后将其分类并保存为单独的文件——帧。图3(第5点)所示的每个切割的帧同时包括沿其铁轨截面的所有检查区域。其测量通道的这种综合考虑允许使用所有可用的信息特征来对缺陷图帧进行分类。而[500,800]个条件点组成的帧数量很大,在训练神经网络时需要大量的时间和计算成本。此外,它还需要较大的数据集。为了扩大带有缺陷的数据集规模,可以使用一种偏移帧方法,如图4所示。因此可以在一个缺陷上获得50个以上的帧。这种方法允许将9个类的数据集从1,000个增加到60,000个,其中0类是无缺陷的铁轨。

图4:用于创建带有缺陷的扩展数据集的帧

在这一过程中,合成了一个卷积神经网络用于无歧义的分类,其输出端有一个完全连接的分类器(CNN)。经过训练的神经网络在验证数据上显示35%的准确性。而每个可用的9类的准确率比纯粹的随机分类器要高出3倍。由于选择了神经网络的结构和超参数,因此无法提高识别精度。在这一阶段,缺少规模足够大的通用数据集是导致神经网络效率低下的关键因素。

基于模型数据训练的神经网络第二版

基于模型数据训练的神经网络第一版的效率比较低下的原因并不是因为使用的算法不佳,而是由于缺乏针对其训练的代表性的数据集,这才是关键因素。在测试铁轨时,由于获得新数据而导致数据集的增加是一个漫长的过程,可能会持续数年的时间。在这里实施的任务是考虑使用模型数据训练神经网络的可能性。

建模是加快增加数据集过程的一种方法,因此有必要基于数学模型,来获得具有不同类别的缺陷图帧的样本。

建模类型选择

神经网络操作及其训练的主要原理是抽象化在输入端接收到的可见图像,将其转换为高级视觉概念,并同时过滤不重要的视觉细节。神经网络应该只记住图像,而细节只会妨碍它识别,这就是不必在铁轨中创建精确的超声波传播物理模型的原因。超声波在铁轨中传播的物理模型不能解决导致各种形式的缺陷及其位置的问题。此类缺陷需要人工创建,数量多达数万个。而在铁轨中引入超声波并测量反射信号的模型、随机性、对许多因素(生成器位置等)的依赖性等问题也没有得到解决。

在这项工作中提出了一种方法,该方法包括创建参数仿真模型,基于该模型可以生成一个数据集,用于训练处理数以千计的每类缺陷的神经网络。

为了构建这种神经网络的工作原型,选择了超声波输入角为α=0(严格向下)的通道。其帧长(沿铁轨长度)增加到1000个条件点,这对识别的准确性非常重要。

数学模型是在LabVIEW环境中开发的,用于原型设计和建模。所获得的数学模型不仅考虑从反射器获得的波形,而且考虑振幅的分布。在公共参数模型的输出处获得的每个帧都是唯一的,这是因为该模型的每个参数都有随机生成器。表3和表4显示了铁轨中各个异质结构的测量数据和模型数据的BSCAN示例。

表3:铁轨螺栓孔的实测数据和模型数据的BSCAN示例


表4:30组实测缺陷和模型缺陷扫描(表面缺陷和轨头缺陷)



将单个铁轨故障的超声波检查的测量数据与获得的模型数据进行比较,可以了解它们的相似性。建议基于神经网络识别实际缺陷的准确性指标来检查所获得模型的适当性,该神经网络将从模型数据中学习。

从不同的铁轨故障模型中,可以获得对铁轨进行超声波检查的帧。与此同时,模型的参数将会发生变化,以获得在实际条件下可能发生的各种组合,也就是:

各种深度的缺陷;

各种坐标的缺陷;

以螺栓孔的形式存在的缺陷和过程反射器的各个相对位置;

根据螺栓孔数的不同,螺栓连接的组合方式不同;

铁轨中不同形式的缺陷和工艺异质结构;

铁轨中所有异类结构的振幅响应随机性。

模型数据样本的示例

图5显示了具有30组缺陷-表面缺陷和轨头缺陷模型帧的样本。

图5:具有30组缺陷的模型帧样本—表面缺陷和轨头缺陷

为了进行比较,图6显示了来自Avikon-11检测仪的实际数据。

图6:具有第30组缺陷的真实帧的样本—表面缺陷(轨头缺陷)

图7显示了具有33组缺陷—轨颈缺陷模型帧的样本。

图7:具有33组缺陷—轨颈缺陷模型帧的样本

为了进行比较,图8显示了来自Avikon-11检测仪的实际数据。

图8:具有33组缺陷-轨颈缺陷实际帧的样本

图9显示了具有55组缺陷(轨颈中的缺陷)模型帧的样本。图10显示了具有55组缺陷的实际帧。

图9:具有55组缺陷-—轨颈缺陷模型帧的样本

图10:具有55组缺陷—-轨颈缺陷实际帧的样本

图11显示了具有无缺陷条件(带有和不带有螺栓孔)模型帧的样本。

c0e7db4ca2fb8cd5a27e46a8301ad3cb.png

图11:处于无缺陷状态(有螺栓孔和不带有螺栓孔)模型帧的样本

根据表5为每组模型帧分配一个类别编号(编码标记)

表5-分配类别

7a53eb1eadbee198d7e7041143185ac2.png

508dd64bfc5c6cad3ad4374d471716a1.png

创建的数学模型使得有可能针对4个给定的类别(如上表中的0、1、2、3)生成10000个训练数据、1000个验证数据和1000个测试数据的平衡集。这样一个数据集的生成时间为10分钟。

想法的有效性

此外,这项工作还进行了卷积神经网络(CNN)模型的综合、训练以及对创建的数据集的综合(模型)数据的验证。实践表明,其训练数据的识别准确率为98%,测试数据的识别准确率为97%。

为了检查识别实际缺陷帧(由检测仪测量)的准确性,将来自控制死区的标记帧(通过Avikon-11检测仪检查数据集,这里有3000个样本)提供给所创建的神经网络的输入。对Avikon-11型检测仪实测数据的识别准确率为92%。

获得的精度是一个很好的结果。但是采用一些方法可以提高精度。失配矩阵(如图12所示)有助于了解神经网络在哪些帧上出错。

72a91d0108ec656bb823e7cd38d56ae7.png

图12:失配矩阵

在分析矩阵之后,很明显,神经网络会在3类(缺陷组-55)的帧中做出主要预测误差,而在0类(无缺陷状态)的帧中进行预测,神经网络将其识别为一个螺栓孔的位置。由于其相似性,导致第55组出现缺陷(如图13所示)。在这种情况下,有必要添加其他通道的信息符号,从而提高预测的准确性(在这种情况下通常是轨颈控制通道,这是由于存在螺栓孔)。这对图13进行了解释。

ebaa300728e7ad983841306ca2afb352.png

图13:将帧错误分配给3类的示例

目前,在识别系统中已添加了在神经网络已“决定”分类的帧上突出显示信息符号的算法(图14中的黄色背景)。

fdfa157989ea10af80c04c0a4c04b00a.png

结论和进一步的发展策略

获得的92%的准确度表明了将模型数据用于训练网络的可能性,并将其应用于自动识别铁轨超声检测的实际缺陷图,从而解决了训练数据量少的问题,这将显著加快采用自动缺陷识别系统生成软件的进程。这一想法的进一步发展包括以下步骤:

(1)轨头控制通道、轨颈控制通道、轨底控制通道的模型综合。

(2)调整模型以消除噪音。

(3)将生成的缺陷“植入”(放置和引入)到实际缺陷图(具有引入缺陷的真实噪声图)。

(4)改进模型以提高神经网络的精度。

工作原型所提出的发展阶段将允许增加:

缺陷识别的准确性

已识别的缺陷类别的数量

创建一个完整的系统,以通过所选检测仪的所有测量通道来自动检测缺陷。

所获得的模型可以适合所需的检测仪。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4654

    浏览量

    99487
  • 超声波检测
    +关注

    关注

    0

    文章

    21

    浏览量

    8533
  • 机器学习
    +关注

    关注

    66

    文章

    8222

    浏览量

    131265
收藏 人收藏

    评论

    相关推荐

    外观缺陷检测原理

    的结合应用加速渗透进工业产品的 外观缺陷检测 领域。思普泰克凭借深耕机器视觉多年沉淀的技术实力,建立以深度学习技术为核心的差异化发展优势,开发出视觉引擎等工业级视觉应用产品,全面赋能产
    的头像 发表于 06-17 17:38 148次阅读
    外观<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>原理

    基于深度学习缺陷检测方案

    图像预处理通常包括直方图均衡化、滤波去噪、灰度二值化、再次滤波几部分,以得到前后景分离的简单化图像信息;随后利用数学形态学、傅里叶变换、Gabor 变换等算法以及机器学习模型完成缺陷的标记与
    发表于 04-23 17:23 374次阅读
    基于深度<b class='flag-5'>学习</b>的<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>方案

    基于深度学习的芯片缺陷检测梳理分析

    虽然表面缺陷检测技术已经不断从学术研究走向成熟的工业应用,但是依然有一些需要解决的问题。基于以上分析可以发现,由于芯片表面缺陷的独特性质,通用目标检测算法不适合直接应用于芯片表面
    发表于 02-25 14:30 628次阅读
    基于深度<b class='flag-5'>学习</b>的芯片<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>梳理分析

    机器视觉织物缺陷图像识别的应用与分析

    基于图像的织物疵点自动检测技术已成为了该领域近年来的的研究热点,其代替人工织物疵点检测的研究算法也逐渐成为可能,主流方法一般分为两大类, 一是基于传统图像处理的织物缺陷检测方法,二是基
    发表于 02-20 14:24 286次阅读
    <b class='flag-5'>机器</b>视觉<b class='flag-5'>在</b>织物<b class='flag-5'>缺陷</b>图像识别<b class='flag-5'>中</b>的应用与分析

    浅谈安科瑞智慧消防铁路系统的应用与发展

    摘要:文章从基于物联网技术的“智慧消防”概念入手,探讨了智慧消防物联网技术铁路工程的应用,分析了实际应用过程
    的头像 发表于 02-04 15:30 199次阅读
    浅谈安科瑞智慧消防<b class='flag-5'>在</b><b class='flag-5'>铁路</b>系统<b class='flag-5'>中</b>的应用与发展

    良品学习高良率制造业缺陷检测的应用

    电子制造行业正逐步迈向高度“数智化”时代,越来越多的企业开始采用AI机器视觉技术进行缺陷检测和品质管控。由于良品率极高,大量正常的产品
    的头像 发表于 01-26 08:25 320次阅读
    良品<b class='flag-5'>学习</b><b class='flag-5'>在</b>高良率制造业<b class='flag-5'>中</b><b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>的应用

    描绘未知:数据缺乏场景的缺陷检测方案

    了解更多方案细节,欢迎您访问官网(Neurocle | 友思特 机器视觉 光电检测 ) 导读 深度学习模型帮助工业生产实现更加精确的缺陷检测
    的头像 发表于 01-25 10:46 235次阅读
    描绘未知:数据缺乏场景的<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>方案

    机器视觉之玻璃产品缺陷检测

    基于机器视觉技术的玻璃质量检测流程:产品经过光学系统,LED红光垂直(或其他角度)入射待检测玻璃后,若玻璃存在缺陷,CCD相机的靶面
    发表于 12-22 16:09 415次阅读
    <b class='flag-5'>机器</b>视觉之玻璃产品<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>

    分析蔡司工业CT的自动缺陷检测

    蔡司 自动缺陷检测:适用于您的应用领域的AI软件 蔡司自动化缺陷检测机器学习软件将人工智能应用于
    的头像 发表于 11-15 11:14 337次阅读

    深度学习工业缺陷检测的应用

    工业制造领域中,产品质量的保证是至关重要的任务之一。然而,人工的检测方法不仅费时费力,而且容易受到主观因素的影响,从而降低了检测的准确性和一致性。近年来,基于深度学习的技术工业
    的头像 发表于 10-24 09:29 919次阅读
    深度<b class='flag-5'>学习</b><b class='flag-5'>在</b>工业<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b><b class='flag-5'>中</b>的应用

    智能照明控制系统铁路站房的应用

    。 关键词:智能照明;控制;铁路;站房 0、引言 现今,智能照明控制系统铁路站房应用,解决铁路站房照明管理部分问题,对于提高
    的头像 发表于 10-23 13:58 366次阅读
    智能照明控制系统<b class='flag-5'>在</b><b class='flag-5'>铁路</b>站房<b class='flag-5'>中</b>的应用

    基于机器视觉的表面缺陷检测技术研究

    表面缺陷是工业产品生产中不可避免的问题,如果不及时发现处理,将会影响产品的外观质量及性能,导致企业生产效益下降。现如今,基于机器视觉的表面检测方法很多现代化企业
    的头像 发表于 09-27 11:09 512次阅读

    瑞萨电子深度学习算法缺陷检测领域的应用

    缺陷检测电子制造业是非常重要的应用。然而,由于存在的缺陷多种多样,传统的机器视觉算法很难对
    的头像 发表于 09-22 12:19 600次阅读
    瑞萨电子深度<b class='flag-5'>学习</b>算法<b class='flag-5'>在</b><b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>领域的应用

    基于机器视觉深度学习缺陷检测系统- 图像采集平台搭建

    机器视觉表面缺陷检测系统,镜头与相机的组合对于密度板表面
    的头像 发表于 08-17 14:51 560次阅读
    基于<b class='flag-5'>机器</b>视觉深度<b class='flag-5'>学习</b><b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>系统- 图像采集平台搭建

    工业产品表面缺陷检测方法研究

    制造业的全面智能化发展对工业产品的质量检测提出了新的要求。本文总结了机器学习方法表面缺陷检测
    的头像 发表于 08-17 11:23 720次阅读
    工业产品表面<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b>方法研究