×

使用振动对旋转机器进行预测性维护

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-06-20

王飞

分享资料个

描述

风力涡轮机、水力涡轮机、感应电动机等旋转机械面临着不同类型的磨损。这些故障和磨损大多是由于设备的异常振动引起的。这些机器通常在重负荷下运行,停机时间最短。其中出现的主要故障如下

  • 不规则的径向力和切向力。
  • 不规则的机械行为。
  • 鼠笼式感应时的轴承故障、转子条和端环故障
  • 电机定子故障和转子气隙偏心。

这些不规则振动会导致机器更快退化。噪音并会影响机器的机械性能。Machinery Vibration Analysis and Predictive Maintenance 使用振动分析对旋转和往复式机械中的故障进行检测、定位和诊断进行详细检查。在这个 Instructable 中,我们将使用无线振动传感器来克服这个问题。这些传感器是工业级传感器,已成功部署在许多应用中,例如民用基础设施的结构分析风力涡轮机的振动分析、水力涡轮机的振动分析。我们将可视化和分析 Thing Speak 中的振动数据。在这里,我们将演示以下内容。

  • 无线振动和温度传感器。
  • 使用这些传感器进行振动分析。
  • 使用无线网关设备收集数据
  • 使用 Thing Speak MQTT API 将振动数据发送到 Thing Speak IoT 平台。

硬件和软件规格

软件规格

硬件规格

 

检查旋转机器振动的指南

正如上次指导“感应电机的机械振动分析”中所述。为了隔离故障和故障识别振动,必须遵循某些准则。对于简单的转速频率是其中之一。转速频率是不同故障的特征。

  • 0.01 克或更少 - 状况良好- 机器工作正常。
  • 0.35 克或更少 - 状况良好机器工作正常。除非机器有噪音,否则无需采取任何措施。可能存在转子偏心故障。
  • 0.75g 或更多 - 恶劣条件- 需要检查电机 如果机器噪音太大,可能存在转子偏心故障。
  • 1g 或更多 - 非常恶劣的条件- 电机可能存在严重故障。故障可能是由于轴承故障或杆弯曲引起的。检查噪音和温度
  • 1.5g 或更多 - 危险级别- 需要修理或更换电机。
  • 2.5g 或更多 - 严重级别- 立即关闭机器。

 

获取振动传感器值

 
pYYBAGNy246AJKrXAABNp2E5NmI411.png
 

我们从传感器获得的振动值以 milis 为单位。这些由以下值组成。

  • RMS 值- 沿所有三个轴的均方根值。峰峰值可以计算为
峰峰值 = RMS 值/0.707
  • 最小值- 沿所有三个轴的最小值
  • 最大值- 沿所有三个轴的峰峰值。可以使用此公式计算 RMS 值
RMS 值 = 峰峰值 x 0.707

早些时候,当电机处于良好状态时,我们得到的值约为0.002g。但是,当我们在有故障的电机上进行试用时,我们检测到的振动约为0.80g1.29g 故障电机受到高转子偏心率的影响。因此,我们可以使用振动传感器提高电机的容错能力。

 

设置事物说话

为了将我们的温度和湿度值发布到云端,我们使用 ThingSpeak MQTT API。ThingSpeak 是一个物联网平台。ThingSpeak 是一项免费的网络服务,可让您在云端收集和存储传感器数据。MQTT 是物联网系统中用于连接低级设备和传感器的常用协议。MQTT 用于在代理之间传递短消息。ThingSpeak 最近添加了一个 MQTT 代理,因此设备可以向 ThingSpeak 发送消息。您可以按照这篇文章中的步骤设置 ThingSpeak Channel

将值发布到 ThingSpeak 帐户

 

 
pYYBAGOuN1eAGRKuAAAdqfzH7dI687.png
 

 

MQTT 是一种发布/订阅架构,主要用于通过无线网络连接带宽和功率受限的设备。它是一个简单且轻量级的协议,运行在 TCP/IP 套接字或 WebSockets 之上。WebSockets 上的 MQTT 可以使用 SSL 进行保护。发布/订阅架构使消息能够被推送到客户端设备,而无需设备持续轮询服务器。

客户端是连接到代理并可以发布或订阅主题以访问信息的任何设备。主题包含代理的路由信息​​。每个想要发送消息的客户端都会将它们发布到某个主题,每个想要接收消息的客户端都会订阅某个主题

使用 ThingSpeak MQTT 发布和订阅

  • 发布到频道提要channels//publish/
  • 发布到特定字段channels//publish/fields//
  • 订阅频道字段channels//subscribe//
  • 订阅私人频道提要channels//subscribe/fields//
  • 订阅频道的所有字段。channels// subscribe/fields//

 

在 ThingSpeak 上可视化传感器数据

 

 
 
 
 
pYYBAGOuN1mAFOpCAABX4PaoWDY679.png
 
1 / 3
 

 

 

振动警报的电子邮件通知

我们正在使用 IFTTT 小程序向用户提供实时天气预报电子邮件通知。有关 IFTTT 设置的更多信息,您可以浏览此博客。所以,我们通过 ThingSpeak 实现了它。每当机器中发生温度变化时,我们都会向用户发送电子邮件通知。它将触发一封电子邮件通知“多么美好的一天”。每天上午 10:00 左右(美国标准时间)我们都会收到一封电子邮件通知

 

 
 
 
 
poYBAGOuN1uADM2bAABRpPgog7E478.png
 
1 / 2
 

总体代码

此设置的固件可在此GitHub 存储库中找到

 

 

 

 

 

 


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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"//m.obk20.com/www/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'使用振动对旋转机器进行预测性维护',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"https://www.elecfans.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);