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

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

3天内不再提示

在没有机器学习技能的情况下实施预测性维护

郭大 来源:大连云港 作者:大连云港 2022-07-15 08:17 次阅读

如今,工程师们越来越意识到,预测性维护现在几乎是人工智能AI) 技术的专有领域,他们首先需要学习机器学习 (ML) 和神经网络技能来实现此类应用程序。MathWorks 高级产品营销经理 Aditya Baru 表示,工程师仍然可以部署预测性维护,而无需学习新的 AI 和 ML 技能。

在最近与EDN的一次谈话中,Baru 概述了实施预测性维护的四个基本步骤,并补充说每个步骤都有专门的工具可用。

poYBAGLPATSAKwYZAAB-wFi4DjA828.png

图 1. 基本的预测性维护工作流程包括四个基本步骤。

1.数据处理

对于不是数据科学家或没有机器学习背景的工程师来说,查看由传感器工业设备(如风力涡轮机、发电机、泵和电机)生成的大量数据并不容易。工程师处理的数据主要是原始数据;它又脏又脏。

勘探作业中的喷气发动机或油泵每天可以轻松创建 1TB 的数据;现在想象一下在 TB 的数据中寻找故障条件。那么,工程师能做什么呢?“工程师可以查看大量传入的数据,找出原始数据中是否有任何变化,识别任何系统退化,并确定系统出现异常行为的原因,”Baru 说。

例如,在石油勘探泵中,工程师可以查看原始数据的一件事是对持续旋转的泵进行光谱分析。因此,他们可以识别故障出现的频率。“虽然工程师已经了解这台机器,但他们现在要做的是确定最有效的方法。”

pYYBAGLPAVSAPakZAAO3wtvCt-0910.jpg

图 2. 工程师可以通过跟踪电机摩擦的变化来检测泵中的泄漏和堵塞。

这将我们带到第二个基本步骤,条件指标,一种数据缩减方法。

2.状态指标

如果工程师有 100 个时间序列数据样本,他应该设法将其减少到一个数字,而这个数字必须捕获这 100 个样本中的所有相关信息。“我们的想法是你获取一个巨大的数据集并将其减少为更少的特征。”

Baru 提到了最近的一个项目,在该项目中,MathWorks 与戴姆勒梅赛德斯合作开发了一个异常检测应用程序,该应用程序分析大量时间序列数据并确定生产线是否存在异常情况。在这里,MathWorks 工具将大量数据减少为一组较小的特征(例如模式和时间延迟),从而将数据处理减少了 250 倍。

pYYBAGLPAW2AA1FxAAESsoEUqDo457.jpg

图 3. 工程师可以从原始传感器数据中提取特征,并使用基于时间和频率的技术创建条件指标。资料来源:数学工作

现在工程师正在研究较少数量的条件指标,他们可以根据这些条件指标构建预测模型。

3.预测模型

使用代表整个大型数据集并捕获独特信息的小得多的数据集,工程师可以使用合适的工具来创建预测学习模型,而无需学习 AI 和 ML 技能集。

各种模型(例如时间序列模型、统计模型和基于概率的模型)同样适用于构建预测模型。“有很多用于构建预测模型的传统工程技术,”Baru 说。

poYBAGLPAYaAW0-9AALQiwEK_5s969.jpg

图 4. Predictive Maintenance Toolbox使工程师能够估计剩余使用寿命 (RUL) 并提供与预测相关的置信区间。资料来源:MathWorks

工程师还可以将工具重新用于稍微不同的应用程序。Baru 提到了 Safran,这是一家航空航天公司,它使用信号调理技术来预测系统何时可能出现故障。这项工作是在MATLAB中完成的,这是一个用于算法开发、数据分析、可视化和数值计算的编程环境。

4.算法部署

第四步可能是最重要的:在生产环境中为预测模型部署算法。工程师可以通过多种方式部署算法。这包括本地嵌入机器的预测模型、作为本地服务器在本地运行的小型计算机,或者在连接可行时将数据流式传输到云服务。

在这个四步工作流程中实施的预测性维护允许工程师部署维护服务,以保证机器在 90% 的时间内保持运行。并且可以使用工具来有效地管理所有这四个基本步骤。

审核编辑:郭婷

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

    关注

    26

    文章

    1485

    浏览量

    66578
  • 人工智能
    +关注

    关注

    1776

    文章

    43845

    浏览量

    230596
  • 机器学习
    +关注

    关注

    66

    文章

    8122

    浏览量

    130556
收藏 人收藏

    评论

    相关推荐

    [转]物联网和机器学习究竟有哪些真实应用价值?

    的所有炒作带来的难以消除的噪声,我们可能并没有认清它们的真实价值。本文中,作者将解释机器学习目前物联网领域的应用
    发表于 04-19 11:01

    【下载】《机器学习》+《机器学习实战》

    强化学习等.下载链接:[hide][/hide]2.机器学习实战简介:机器学习是人工智能研究领域中一个极其重要的研究方向,
    发表于 06-01 15:49

    贴片加工机器定期维护保养的重要

    得到及时的清洁,会堵塞气路,造成气路不畅,从而造成抛料高,严重情况下,堆积在气路中的油渍会腐蚀电磁阀、真空发生装置、气缸等内部密封圈和组成部分,从而导致部件的损坏,严重影响机器的正常使用。  2.对机器
    发表于 10-18 15:11

    Python机器学习常用库

    欢迎的编程语言!人工智能是当前最热门话题之一,机器学习技术是人工智能实现必备技能,Python编程语言含有最有用的机器学习工具和库,以下是P
    发表于 03-26 16:29

    机器学习能诊断病情,还能预测患者出院后的情况

    摘要: 机器学习正逐渐改变着各行各业,医疗行业也处于变革之中。想不到机器学习不光能诊断患者病情,还能预测患者出院后的
    发表于 05-07 15:29

    生成语句实现x3种情况下不同会导致实施问题吗?

    嗨,我我的顶层模块中有三个生成语句,我对所有三个使用相同的变量“i”,e因为i0到x中生成所以,其中x3种情况下是不同的。这会导致实施
    发表于 10-25 15:22

    预测养护让家电运行更长久

    ™ 微控制器(MCU)的产品营销工程师。“某些情况下,我们会定期开展预防养护,力求避免这些无法预见的故障。”“通过增加一定程度的智能预测
    发表于 08-07 04:45

    如何使用Amazon IoT和Amazon SageMaker进行设备实时预测维护

    物联网(IoT)的一个典型应用场景是能够从传感器数据中获取上下文洞察力,例如分析设备异常或者进行预测维护,及时给予用户通知。本文中,我们将专注于通过设备多项指标对设备进行
    发表于 07-06 06:10

    什么是机器学习? 机器学习基础入门

    大规模工作负载的云计算事实上,这个领域已经如此专注于桌面和基于云计算的应用,以至于许多嵌入式工程师没有太多考虑机器学习如何影响他们。大多数情况下,并
    发表于 06-21 11:06

    特征选择减少预测推理时间方面的有效展示

    \\_model.estimators\\_ \\]).sum(0))\\[-max_lags:\\]结果可以看到,滞后选择与模型性能密切相关。纯自回归的情况下,如果没有额外的外生变量,滞后目标值是提供良好
    发表于 09-07 14:46

    没有仿真器的情况下如何开发AVR

    没有仿真器的情况下如何开发AVR
    发表于 09-21 11:36 3次下载
    <b class='flag-5'>没有</b>仿真器的<b class='flag-5'>情况下</b>如何开发AVR

    如何实施物联网预测维护解决方案

    预测维护是一种维护计划,可以监测设备的性能和状况,以减少故障发生的可能性。其目标是预测故障可能发生的时间,然后通过实施纠正性
    发表于 03-17 08:45 1235次阅读

    如何在没有正式培训的情况下学习编程

    学习编程之路充满坎坷,直到有一天我做出了一项改变。 为什么使用无代码工具就是浪费时间? 为什么充满灵活性的产品往往最没有用? 何时学习编程最合理,以及如何在没有正式培训的
    的头像 发表于 10-08 10:22 1081次阅读

    什么是状态监测,“预测维护”该如何实施

    今年,“预测维护”这一话题再次引起了行业的轩然大波。许多咨询公司和传感器供应商在多年有意远离这个复杂且易被误解为缺乏投资价值的领域之后,准备重新挖掘其潜能。得益于人工智能和物联网的高速发展,或许
    发表于 11-29 13:08 1305次阅读

    如何在没有Arduino情况下制作机器

    电子发烧友网站提供《如何在没有Arduino情况下制作机器人.zip》资料免费下载
    发表于 12-05 09:58 0次下载
    如何在<b class='flag-5'>没有</b>Arduino<b class='flag-5'>情况下</b>制作<b class='flag-5'>机器</b>人