LabVIEW开发工业物联网状态监测

news2024/10/7 5:25:47

物理对象的网络,允许在它们之间传输数据。信息通常保存在集中式云数据库中。由于物联网,我们现在可以从远处进行监控和感知。由于网络和通信的增加,越来越多的流程可能会自动化。

调度、维护管理和质量改进等关键领域的决策正受到大数据技术平台和数据驱动应用程序的激增的影响。在工业领域,机械和系统一直在不断发展,变得更加复杂和集成。客户期望为其生产设备提供全方位的维护服务,以保证较长的正常运行时间并避免计划外停机。在这种情况下有效使用机器学习可以实现卓越的维护决策。大多数制造商和企业都拥有有关传感器、过程和环境的大量信息。通过将这些数据与故障本身的详细信息相结合,可以创建用于预测性维护的有用训练数据集。

物联网的规模正在向新的方向扩展预测性维护。几乎所有现代机器都包含传感器,它们提供的信息可用于评估操作效率和组件状况。现在有低成本、不断更新的有线和无线监控系统可供我们使用。使用机器学习来分析过去的数据,可以预测机器是否会在接下来的几周内出现故障或故障。自机器开始运行以来,传感器一直在记录数据。如果记录的数据在几周、几个月或几年后显示趋势变化,则将仔细检查该变化并与之前的数据进行比较。由于嵌入式计算的进步,来自机器的数据现在可以以闪电般的速度读取并发送到云端。

在当今的工业环境中,预防性维护比预测性维护更典型,在预测性维护中,技术人员将在一定时间后进行维修,无论设备是否需要它们。与预测性维护相比,这需要更多的时间和金钱。预测性维护使我们能够通过分析机器过去的性能来提前确定机器是否需要维修。

有很多预测性维护实践。这取决于机器对机器。根据要求,用户可以选择合适的传感器。在最常见的工业环境中,某些机器可以使用以下传感器之一来检测何时发生故障:

•   振动和温度传感器

•   电流监控传感器

•   热电偶温度传感器

大多数预测性维护程序要么以软件为中心,要么以硬件为中心,两者之间几乎没有关系或可见性。在当前的程序中,“预测性维护”通常由技术人员手动将传感器数据输入软件并让程序决定执行。因此,他们对如何使用传感器数据没有发言权。每个新传感器都带有不同的云服务或仪表板,需要更多的时间和金钱进行培训。当前研究的主要贡献是减轻预测性健康监测中的这些错误可能的情况。我们的战略依赖于使用独立于云和软件的无线传感器。这些传感器不需要云服务即可运行。这些传感器可以通过电池电源将数据传输到网关或调制解调器。可以使用此网关和调制解调器将信息发送到预先存在的云服务。

由于制造和技术的最新进展,机器状态监测、生产率、可靠性和安全性都严重依赖于剩余使用寿命的估计。在理论和实践中,已经提出了几种用途。已经发布了多个解决广泛问题的深度学习模型组合。

本研究中采用的方法是一种实验设置,用于在无线物联网传感器的帮助下证明预测性维护算法的有效性,联网以集中方式中继数据。该实验设置将包括一个框架,用于对状态监测系统进行建模,以便通过数字传感器做出有关工业机器预测性维护的决策。为简单起见,将使用通过无线温度、电流和振动传感器进行物理测量。使用这些传感器的原因是它们提供了有关工业机器运行状况的最有代表性的数据。在机器走向故障条件的大多数情况下,这些参数中至少有一部分偏离了正常范围。因此,预测性维护算法将需要对从传感器获得的读数进行数据分析,并应用机器学习算法为停止机器的决策提供基础,并出于维护目的隔离它们。

所提出的预测性维护框架的实施将包括两个步骤:首先,算法的理论开发,其次,LabVIEW中的仿真设置,以证明框架在样品工业机器上的有效性。

通过物联网传感器设备对工业设备进行预测性维护的框架包括获取数据的步骤,处理,故障存在的数据分析,和决策.这些步骤如下所述:

1)数据收集

数据收集阶段需要测量和传输来自连接在网络方案中的无线传感器的实时数据,以制定物联网方法。传感器的选择可能因机器而异。为了进行实际的仿真设置,本研究使用了温度、振动和电流的基本传感器。数据收集将包括一定的采样率、记录存储空间、预处理以过滤噪声以及检查验证。

2)数据处理

数据处理将涉及过滤数据库中记录的数据,以消除错误和非代表性值。此外,该算法将分析数据中的峰值,以确定传感器可能出现故障。数据库中记录的数据将被转换为合适的单位,并转发到数据分析阶段进行进一步处理。

3)数据分析

此阶段是整个预测性维护和故障分析算法和框架的核心。它将包括一种机器学习方法来感知机器的故障模式。基于数据分析,例如将数据与历史趋势进行比较,传感器与理想数据的模式匹配以及其他类似方法,机器学习方法将感知机器中存在一些故障。一个简单的例子是将参数的集成变化率与某个阈值进行比较,以决定是否应隔离并停止机器进行维护,以预测故障模式。

数据分析将包括对与传感器相关的数据分析,如振动、电流和温度。对于故障的详细调查,感官测量的模式很重要。该研究将包括以下策略,用于从嵌入机器中的无线传感器中获得的趋势。

振动分析是预测机器与底板接口松动、旋转部件不平衡、齿轮缺陷、脚软和齿轮联轴器未对准的最强工具之一。正如预期的那样,磨损和最终故障是电机部件高速连续运行的必然结果。每当一个或多个组件以某种方式失常时,都会由于故障而增加振动,无论是因为它们松动、偏心、损坏还是响应外力。某些振动频率与缺陷有关。故障严重性的指标包括不同频率下的振动幅度。振动分析的目的是在系统的振动响应与机器、零件或机械结构中某些缺陷的发生之间建立联系。

监测轴承温度对于评估旋转机械轴承的健康状况非常重要。轴承温度的时间趋势将有助于判断润滑状态、轴承与旋转部件间隙的减小甚至轴承损坏。例如,如果某个轴承的温度升高到极限,然后变得稳定或随后下降,则问题可能出在轴承的润滑上。这将需要对润滑进行预测性维护。同样,无限制的轴承温度升高表明由于冷却、润滑或任何其他原因而损坏轴承。

对时域电流读数的分析将表明甚至机械故障的电气故障。该算法不仅可以测量电流,还可以测量指示短路尖峰的变化率,指示机器中相位不平衡的中性相电流测量以及由于过载或电压降低条件而导致的电流突然增加。在所有这些情况下,电流分析将表明故障的性质。

4)预测性维护的决策

这是框架的最后阶段,为是否隔离设备以进行维护的决策提供了基础。故障诊断的基础成为预测性维护的基础,如前一阶段所分析的那样。机器学习算法将设置某些标准来声明机器中存在的故障。

例如,使用健康的振动传感器随机观察到振动尖峰的机器将表明设备出现了某些故障。机器的不平衡可能是由于向旋转部件或轴承增加了一些外来质量。这将导致接近机器固有频率的谐波,指示故障类型。同样,机器与基础的松动会导致振动频率分析显示除自然谐波以外的不同谐波。

机器学习算法的作用是通过判断不同领域的感官测量趋势并判断误差来辅助决策。理想情况下,算法应设置函数来声明设备正在向恶化条件移动。

实验设置:LabVIEW仿真

由于LabVIEW是完全数字化的,因此它提供了比传统实验室设备更多的定制选项。LabVIEW允许用户从零开始创建虚拟仪器,同时为编程人员提供轻松的访问来监测和操作数据以及控制输入。

仿真设置包括一台连接温度、电流和振动传感器的机器。为了简单起见,这些传感器的数据是预先编程的,包括随机数据而不是实际硬件。包含硬件可能是监控真实工业设备的选择研究前景。对于这项研究,从传感器获得的数据将不是真实的,并且基于模拟。感官测量的规格如下:

需要以“g”为单位进行振动测量。振动单位应为“g”。理想情况下,振动应小于某个阈值,以指示机器健康。如果振动模式显示接近固有频率的频域中的谐波增加,则可能存在松动或不平衡问题。同样,如果频域中的机器振动数据显示多个频率和高尖峰,则机器将指示齿轮缺陷,表明机器正在改变速度。

温度变化应该不是很大。如果温度超过65摄氏度,警报将发出警报。该温度表示某些设备的故障,例如冷却水流、机械部件碰撞等。

当前读数将以安培“A”为单位。电流报警的阈值为50A。电流将指示机器在发生某些故障的情况下是正常负载还是异常负载。同样,尖峰形式的电流变化率表明短路或突然过载。对时域中当前模式的详细调查将指示故障类型,从而指示预测性维护的要求。

项目采用一个严格的框架来监测工业设备的健康状况,以进行故障诊断。通过无线传感器进行物联网监测可以为预测性维护提供基础,这是一个不断发展的研究前景,旨在延长设备的使用寿命,并最大限度地减少机器的停机时间。预测性维护框架涉及数据采集、处理、通过机器学习方法进行数据分析和决策的各个阶段。

这是LabVIEW的一个应用,更多的开发案例,欢迎登录北京瀚文网星官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/704298.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python接口自动化(六)--发送get请求接口(详解)

简介 如果想用python做接口测试,我们首先有不得不了解和学习的模块。它就是第三方模块:Requests。 虽然Python内置的urllib模块,用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。更…

Git入门级指南

Git入门级指南 在软件开发和版本控制中,Git是一种非常流行且强大的工具。本文将为你提供关于Git的基本知识,并提 供一些实例来演示如何正确使用Git来管理代码。 关于git的简介 Git是一种分布式版本控制系统,它可以跟踪和管理项目中的代码…

前端安全问题及解决方案

随着互联网的高速发展,信息安全问题已经成为行业最为关注的焦点之一。总的来说安全是很复杂的一个领域,在移动互联网时代,前端人员除了传统的 XSS、CSRF 等安全问题之外,还时常遭遇网络劫持、非法调用 Hybrid API 等新型安全问题。…

(2023最新)互联网1010道Java面试真题汇总

我相信各位小伙伴们都发现了,现在的 IT 的环境并不如以前了,似乎是迎来“寒冬”,再加上最近上热搜的阿里云大裁员事件,又将 Java 开发岗推上了一个新的难度。而被裁员的人,不得不降薪重新找到一份工作,而经…

Django框架-5

路由系统 通过URL(Uniform Resource Locator,统一资源定位符)可以访问互联网上的资源——用户通过 浏览器向指定URL发起请求,Web服务器接收请求并返回用户请求的资源,因此可以将URL视为用户与服务器之间交互的桥梁。 …

MATLAB中scatter函数用法

目录 语法 说明 ​示例 scatter函数的功能是绘制散点图。 语法 scatter(x,y) scatter(x,y,sz) scatter(x,y,sz,c) scatter(___,"filled") scatter(___,mkr) scatter(tbl,xvar,yvar) scatter(tbl,xvar,yvar,"filled") scatter(ax,___) scatter(___,Nam…

Mybatis面试题--MyBatis延迟加载

Mybatis是否支持延迟加载? 答:Mybatis支持延迟记载,但默认没有开启 什么叫做延迟加载? 查询用户的时候,把用户所属的订单数据也查询出来,这个是立即加载 查询用户的时候,暂时不查询订单数据&…

【C/C++】拷贝构造函数的调用 使用方法

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…

Linux--询问符:-i

功能&#xff1a; 执行某个操作时&#xff0c;Linux会询问用户是否确定执行操作。只有输入yes或者y才能成功执行操作。输入no或者n或者enter则操作失败 示例&#xff1a; ①确认操作 ②反悔操作

美工面试题目(合集)

美工面试题目篇1 1、目前常用的WEB标准静态页面语言是。(4分) 2、改变元素的外边距用&#xff0c;改变元素的内填充用。(6分) 3、在Table中&#xff0c;TR是&#xff0c;TD是。(6分) 4、如果给一行两列的表格(table)定义高度样式&#xff0c;在标签中定义最合理&#xff0c…

js中改变this指向的三种方式

js中改变this指向的三种方式 1、call方法2、apply方法3、bind方法 1、call方法 使用 call 方法调用函数&#xff0c;同时指定函数中 this 的值&#xff0c;使用方法如下代码所示&#xff1a; <script>const obj {uname: 刘德华}function fn(x, y) {console.log(this) …

Java Stream 流进行根据元素某一属性过滤计算其他属性实例

设计一个测试类Tuser package org.example;import com.alibaba.fastjson.annotation.JSONField;import java.io.Serializable;public class Tuser implements Serializable {//用户名private String name;//平台名称private String sys;//登录次数private int times;//一个合并…

如何使用计算机视觉检测钓鱼攻击?

无论你是喜欢、还是厌恶、亦或害怕&#xff0c;以ChatGPT为代表的新兴人工智能&#xff08;AI&#xff09;平台&#xff0c;目前正在更加深入地迈向公共领域。它们不仅表现为各种聪明的聊天机器人&#xff0c;而且能够在幕后以多种创新方式被广泛使用。其中&#xff0c;最为典型…

audio2face 与ue5结合实时语音嘴型同步

audio2face部分 1.安装audio2face以及localserver 2.打开streamingplayer的demo场景 3.localhost/NVIDIA/Assets/Audio2face/blendshape_solve目录下找到male_bs_arkit.usd拖拽到场景 4.选中场景中的male_bs_arkit.usd将分页切换到A2F data convert分页 5.参数设置 6.设置…

mysql用户相关操作

一、如何查看系统存在多少用户&#xff1f; 相关命令&#xff1a; SELECT COUNT(*) FROM mysql.user; SELECT User FROM mysql.user; DESC mysql.user; 二、如何查看用户是否设置密码&#xff1f; 在 MySQL 中&#xff0c;用户密码是被加密的&#xff0c;不可以直接查看用户…

cmake构建一个项目,同时依赖一个静态库项目和一个动态库项目

目录切到build中&#xff0c;然后cmake ..&#xff0c;生成VS解决方案 chengChu 文件夹 SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib) set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) #windows构建动态库时 , 加上这个会生成dll文件的同时生成lib文件&#xff0c;否则只…

FirmAE源码粗读(五)

文章目录 简介参考阅读libnvramsem系列函数sem_getsem_locksem_unlock nvram_init系列函数nvram_initnvram_set_default 感言 简介 鸽王来咯 这一篇写的是FirmAE中源于firmadyne的libnvram&#xff08;经过了一定修改&#xff09;&#xff0c;不得不说这一部分是很有意义的工作…

国产32位MCU低成本烟机变频风机方案

家用油烟机主要由风机系统&#xff0c;控制系统&#xff0c;滤油装置&#xff0c;外壳和悬吊装置组成&#xff0c;其中风机系统是油烟机的心脏&#xff0c;通常由电机和叶轮组成&#xff0c;一台油烟机功率的大小&#xff0c;也是由风机系统决定的&#xff0c;控制系统是烟机最…

JVM-垃圾回收器

垃圾回收器 Serial 新生代垃圾回收器&#xff0c;单线程&#xff0c;会产生STW&#xff08;Stop The World&#xff09;&#xff0c;采用拷贝算法。 它在停止线程时&#xff0c;并不是直接将线程强行停止&#xff0c;而是等线程运行到一个安全点&#xff08;Safe Point&…

超级实用!详解Node.js中的lodash模块和async模块

文章目录 7. lodash 模块安装 Lodash数组处理对象处理函数式编程 8. async 模块安装 Async异步流程控制串行执行&#xff08;Series&#xff09;并行执行&#xff08;Parallel&#xff09;循环迭代&#xff08;Each&#xff09; 控制流程和错误处理瀑布流控制&#xff08;Water…