簡(jiǎn)介
本文來(lái)自機(jī)智云開(kāi)發(fā)者以飼料機(jī)組的重要組成部件粉碎機(jī)為研究對(duì)象,在對(duì)飼料生產(chǎn)工廠(chǎng)進(jìn)行充分調(diào)研的基礎(chǔ)上,設(shè)計(jì)出一款基于機(jī)智云平臺(tái)的粉碎機(jī)實(shí)時(shí)故障檢測(cè)系統(tǒng)。該系統(tǒng)的主要組成部件為故障診斷終端、物聯(lián)網(wǎng)平臺(tái)、上位機(jī)軟件和智能手機(jī) APP等等。
故障檢測(cè)終端以STM32F103VET6為主控制芯片,結(jié)合傳感器部件與 ESP8266 芯片,實(shí)現(xiàn)對(duì)粉碎機(jī)運(yùn)行時(shí)產(chǎn)生的電信號(hào)、振動(dòng)信號(hào)以及溫濕度信號(hào)的檢測(cè)與傳輸。
云端以機(jī)智云服務(wù)器為基礎(chǔ),結(jié)合故障檢測(cè)終端,針對(duì)粉碎機(jī)故障種類(lèi)搭建機(jī)智云云端服務(wù)器,以云端通信協(xié)議為基礎(chǔ),實(shí)現(xiàn)機(jī)智云云端與故障檢測(cè)終端的信息交互。上位機(jī)界面采用 Lab VIEW 與 C 語(yǔ)言聯(lián)合編程,不僅對(duì)可視化界面進(jìn)行部署開(kāi)發(fā),并且使用 C 語(yǔ)言移植小波算法實(shí)現(xiàn)對(duì)故障原因的分析和診斷。手機(jī)APP的開(kāi)發(fā)基于Android Studio 軟件,并且結(jié)合機(jī)智云云端,設(shè)計(jì)開(kāi)發(fā)出了一款能夠與粉碎機(jī)故障檢測(cè)系統(tǒng)云監(jiān)測(cè)平臺(tái)進(jìn)行信息交互的手機(jī)應(yīng)用軟件,該軟件能夠通過(guò) WiF i 實(shí)現(xiàn)與故障檢測(cè)終端信息的交互和控制。
基于機(jī)智云物聯(lián)網(wǎng)平臺(tái)的粉碎機(jī)遠(yuǎn)程故障檢測(cè)系統(tǒng)設(shè)計(jì),將云平臺(tái)技術(shù)、嵌入式技術(shù)、手機(jī)APP設(shè)計(jì)技術(shù)和故障檢測(cè)技術(shù)相結(jié)合,與現(xiàn)有故障檢測(cè)技術(shù)相比,在技術(shù)方面有顯著優(yōu)勢(shì),并具有較強(qiáng)的實(shí)用性。
進(jìn)入正文
基于粉碎機(jī)的工作特性和工作環(huán)境,本文進(jìn)行了基于機(jī)智云物聯(lián)網(wǎng)平臺(tái)的粉碎機(jī)遠(yuǎn)程故障檢測(cè)系統(tǒng)設(shè)計(jì),以實(shí)現(xiàn)對(duì)粉碎機(jī)的遠(yuǎn)程故障檢測(cè)檢測(cè)系統(tǒng)設(shè)計(jì),以實(shí)現(xiàn)對(duì)粉碎機(jī)的遠(yuǎn)程故障檢測(cè)云平臺(tái)技術(shù)將診斷數(shù)據(jù)、診斷系統(tǒng)、診斷對(duì)象和監(jiān)控設(shè)施通過(guò)網(wǎng)絡(luò)結(jié)合為一體,實(shí)現(xiàn)對(duì)粉碎機(jī)的實(shí)時(shí)監(jiān)控和遠(yuǎn)程故障監(jiān)測(cè)。
能夠?qū)崿F(xiàn)故障信息的自動(dòng)獲取、智能信息管理以及信息整合,并且實(shí)現(xiàn)對(duì)運(yùn)行設(shè)備的實(shí)時(shí)監(jiān)測(cè),得到設(shè)備的實(shí)時(shí)信息,針對(duì)監(jiān)測(cè)到的問(wèn)題及時(shí)發(fā)出警報(bào)信號(hào),通知維修人員進(jìn)行處理,從而使運(yùn)行設(shè)備處于良好的運(yùn)行狀態(tài)。
包含各種傳感器和機(jī)智云平臺(tái)服務(wù)器的完整云平臺(tái)系統(tǒng)系統(tǒng)。故障診斷技術(shù)和云平臺(tái)技術(shù)的深度結(jié)合和互相滲入,使得粉碎機(jī)和基本通信設(shè)備更好地結(jié)合在一起,實(shí)現(xiàn)了資源的有效利用,以及飼料機(jī)組的自動(dòng)化、信息化、智能化,能夠更好地保證飼料的生產(chǎn)。因此,以云平臺(tái)為基礎(chǔ),開(kāi)展故障診斷系統(tǒng)的研究,具有重要的現(xiàn)實(shí)意義。
一、硬件要求
1、準(zhǔn)確的信號(hào)檢測(cè)。要求使用傳感器能夠檢測(cè)粉碎機(jī)運(yùn)行時(shí)振動(dòng)、電流、溫度和濕度信號(hào),并且傳感器能夠在復(fù)雜工作條件下穩(wěn)定工作。
2、快速及精確的信號(hào)處理。要求控制芯片能夠?qū)z測(cè)到的信號(hào)及時(shí)且準(zhǔn)確的處理,對(duì)斷電、堵塞等故障直接做出判斷并報(bào)警。
3、穩(wěn)定的運(yùn)行環(huán)境。故障檢測(cè)終端需要安裝在生產(chǎn)線(xiàn)現(xiàn)場(chǎng),所以穩(wěn)定性是對(duì)系統(tǒng)的基本要求,故障檢測(cè)終端要求可以在粉塵、噪聲條件下長(zhǎng)時(shí)間穩(wěn)定工作。
二、軟件要求:
1、獨(dú)立上位機(jī)軟件。要求粉碎機(jī)故障診斷器可以使用串口或者 RS485 直接與上位機(jī)相連,并將設(shè)備運(yùn)行信息導(dǎo)入上位機(jī)組態(tài)軟件。軟件的主要功能要求有參數(shù)配置、監(jiān)測(cè)數(shù)據(jù)存儲(chǔ)、溫濕度動(dòng)態(tài)曲線(xiàn)顯示、控制信號(hào)發(fā)送和故障報(bào)警等功能。
2、機(jī)智云物聯(lián)網(wǎng)平臺(tái):
要求遠(yuǎn)程PC端客戶(hù)在沒(méi)有上位機(jī)軟件的情況下可以登錄機(jī)智云物聯(lián)網(wǎng)平臺(tái),實(shí)時(shí)查看粉碎機(jī)的運(yùn)行狀態(tài),要求平臺(tái)既有良好的可靠性、安全性、實(shí)時(shí)性。
3、與物聯(lián)網(wǎng)平臺(tái)相關(guān)聯(lián)的手機(jī)客戶(hù)端。要求在客戶(hù)身旁沒(méi)有 PC 機(jī)的情況下,依然能夠通過(guò)與智能云平臺(tái)相關(guān)聯(lián)的手機(jī)客戶(hù)端了解粉碎機(jī)運(yùn)行狀態(tài),要求客戶(hù)端具有良好的運(yùn)行效率,并且響應(yīng)時(shí)間低于 2 秒。
三、粉碎機(jī)故障檢測(cè)系統(tǒng)的總體架構(gòu)
根據(jù)粉碎機(jī)遠(yuǎn)程故障檢測(cè)系統(tǒng)功能需求,可以將故障檢測(cè)系統(tǒng)分為三部分,分別為由傳感器和故障診斷器組成的故障檢測(cè)終端,由上位機(jī)和手機(jī) APP 組成的客戶(hù)終端,由無(wú)線(xiàn)網(wǎng)絡(luò)和機(jī)智云服務(wù)器組成的機(jī)智云終端。用戶(hù)在客戶(hù)終端通過(guò)因特網(wǎng)向故障診斷器發(fā)出請(qǐng)求,故障診斷器在接收到請(qǐng)求之后向傳感器發(fā)送信號(hào)采集命令,傳感器接收到命令之后開(kāi)始對(duì)制粒機(jī)進(jìn)行信號(hào)采集。采集到的數(shù)據(jù)經(jīng)傳感器傳輸?shù)焦收显\斷器,由無(wú)線(xiàn)網(wǎng)絡(luò)發(fā)送到服務(wù)器中,再經(jīng)過(guò)因特網(wǎng)傳輸?shù)较鄳?yīng)的客戶(hù)端,具體如圖 2.1 所示。
四、云平臺(tái)選擇
我選擇了機(jī)智云物聯(lián)網(wǎng)平臺(tái)完成故障檢測(cè)系統(tǒng)的搭建。機(jī)智云是領(lǐng)先的物聯(lián)網(wǎng)開(kāi)發(fā)和云服務(wù)平臺(tái),AIoT全棧(綜合)物聯(lián)網(wǎng)平臺(tái)服務(wù)領(lǐng)先者,工業(yè)互聯(lián)網(wǎng)平臺(tái)優(yōu)秀技術(shù)供應(yīng)商,在物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)和人工智能等新一代信息技術(shù)領(lǐng)域擁有豐富的產(chǎn)品和實(shí)施經(jīng)驗(yàn),目前已服務(wù)全球200+國(guó)家/地區(qū),業(yè)務(wù)覆蓋交通物流、新能源、工業(yè)互聯(lián)、醫(yī)療健康、消費(fèi)電子等眾多行業(yè),在國(guó)內(nèi)多個(gè)行業(yè)實(shí)現(xiàn)市場(chǎng)覆蓋率領(lǐng)先。詳情至www.gizwits.com了解更多或咨詢(xún)?cè)诰€(xiàn)客服。
首先對(duì)粉碎機(jī)故障檢測(cè)系統(tǒng)進(jìn)行需求分析,并根據(jù)功能需求設(shè)計(jì)總體方案。根據(jù)系統(tǒng)需求選取 STM32F103VET6 微控制器芯片作為核心控制芯片,針對(duì)故障種類(lèi),選用DHT11 數(shù)字溫濕度傳感器來(lái)檢測(cè)飼料的溫度和濕度,選用 LSMZJ1-0.5 電流互感器作為粉碎機(jī)故障檢測(cè)系統(tǒng)的電信號(hào)傳感器,選用壓電振動(dòng)敲擊傳感器檢測(cè)粉碎機(jī)在運(yùn)行過(guò)程中產(chǎn)生的振動(dòng)信號(hào)。對(duì)故障診斷器的通信方式進(jìn)行了闡述,選用 WIFI 無(wú)線(xiàn)通訊方式將故障診斷終端接入互聯(lián)網(wǎng),選取RS485串口將故障檢測(cè)終端檢測(cè)的傳感器信號(hào)傳輸給上位機(jī)。對(duì)云平臺(tái)進(jìn)行了闡述,選取機(jī)智云物聯(lián)網(wǎng)平臺(tái)來(lái)完成故障檢測(cè)系統(tǒng)的搭建。
五、配置入網(wǎng)
使用 GAgent 固件將故障檢測(cè)終端接入機(jī)智云需要經(jīng)過(guò)三個(gè)步驟,
1、設(shè)備上電連接。這時(shí) GAgent 向設(shè)備端發(fā)送請(qǐng)求,設(shè)備端接收到請(qǐng)求之后向運(yùn)行GAgent 固件回復(fù)設(shè)備信息,如果設(shè)備正常工作,那么就將回復(fù) GAgent 所發(fā)射出去的心跳包,心跳包 55S 一次,超出三次未回應(yīng)則連接失敗。
2、配置入網(wǎng)。借助 ESP8266 接收通過(guò) UPD 廣播方式傳送而來(lái)的局域網(wǎng)賬號(hào)和密碼,進(jìn)而連接局域網(wǎng),實(shí)現(xiàn)與機(jī)智云的通信。
設(shè)備的綁定。故障檢測(cè)終端在實(shí)現(xiàn)與機(jī)智云的通信之后發(fā)送綁定命令。
六、設(shè)備接入機(jī)智云物聯(lián)網(wǎng)平臺(tái)方案
在本文中主要使用了機(jī)智云的WIFI接入方式,如圖 5.7 所示,故障檢測(cè)終端通過(guò) WIFI 連接云平臺(tái)實(shí)現(xiàn)故障信息的遠(yuǎn)程監(jiān)控。
七、機(jī)智云開(kāi)發(fā)流程
接入機(jī)智云物聯(lián)網(wǎng)平臺(tái)首先要進(jìn)行賬戶(hù)的注冊(cè),然后創(chuàng)建產(chǎn)品,再對(duì)設(shè)備和應(yīng)用進(jìn)行調(diào)試。確定產(chǎn)品可以滿(mǎn)足目標(biāo)需求之后,可以向機(jī)智云官方提出發(fā)布請(qǐng)求,機(jī)智云公司會(huì)在云端為產(chǎn)品提供獨(dú)立的運(yùn)行環(huán)境,具體的接入流程如圖 5.8 所示
八、機(jī)智云云端服務(wù)器的搭建
機(jī)智云云端服務(wù)器的搭建可分為四步,首先是注冊(cè)登錄機(jī)智云賬號(hào),然后進(jìn)行產(chǎn)品的創(chuàng)建和技術(shù)方案的選定,最后根據(jù)故障檢測(cè)終端傳來(lái)的數(shù)據(jù)創(chuàng)建對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn),進(jìn)行設(shè)備和應(yīng)用開(kāi)發(fā)。
登陸注冊(cè)賬號(hào),進(jìn)入開(kāi)發(fā)者中心,點(diǎn)擊創(chuàng)建新產(chǎn)品按鈕,進(jìn)入產(chǎn)品創(chuàng)建界面,開(kāi)始粉碎機(jī)故障檢測(cè)儀機(jī)智云終端的創(chuàng)建,具體操作如:
圖 5.12所示。檢測(cè)儀機(jī)智云終端的創(chuàng)建
數(shù)據(jù)點(diǎn)的創(chuàng)建
創(chuàng)建數(shù)據(jù)點(diǎn)是產(chǎn)品創(chuàng)建過(guò)程中非常重要的一環(huán),數(shù)據(jù)點(diǎn)的主要作用是描述粉碎機(jī)故障檢測(cè)終端所主要檢測(cè)的對(duì)象以及參數(shù),是粉碎機(jī)故障檢測(cè)終端功能的抽象描述。如圖5.13 所示在數(shù)據(jù)點(diǎn)創(chuàng)建之后,終端設(shè)備便可以與機(jī)智云網(wǎng)絡(luò)相互發(fā)送數(shù)據(jù)。
圖 5.13 數(shù)據(jù)點(diǎn)功能概述
為了在最大程度上滿(mǎn)足機(jī)智云設(shè)備對(duì)于流量和資源的要求,機(jī)智云物聯(lián)網(wǎng)平臺(tái)的數(shù)據(jù)節(jié)點(diǎn)對(duì)傳輸?shù)臄?shù)據(jù)類(lèi)型做出了詳細(xì)的劃分,具體結(jié)構(gòu)如圖 5.14 所示。并且使用一個(gè)字節(jié)來(lái)表示機(jī)智云數(shù)據(jù)節(jié)點(diǎn)的最小功能單位,以降低流量消耗。
九、產(chǎn)品發(fā)布
產(chǎn)品的發(fā)布在機(jī)智云的云端服務(wù)器搭建成功后,用戶(hù)只需將設(shè)備數(shù)據(jù)接入云平臺(tái)進(jìn)行相關(guān)測(cè)試,機(jī)智云物聯(lián)網(wǎng)平臺(tái)為開(kāi)發(fā)者提供了完整的運(yùn)行測(cè)試環(huán)境,代碼自動(dòng)生成等等。如果產(chǎn)品開(kāi)發(fā)成功可以向機(jī)智云提出申請(qǐng),進(jìn)行產(chǎn)品的發(fā)布。
在產(chǎn)品發(fā)布完成后,設(shè)備監(jiān)控平臺(tái)會(huì)運(yùn)行在正式的服務(wù)器上,并擁有獨(dú)立的云端運(yùn)行環(huán)境,使設(shè)備可以24小時(shí)在線(xiàn)使用。在發(fā)布前,設(shè)備只能運(yùn)行在測(cè)試服務(wù)器, API 每天最多調(diào)用 500 次,只適用于產(chǎn)品的調(diào)試階段。發(fā)布后,設(shè)備運(yùn)行在正式服務(wù)器,擁有獨(dú)立的云端運(yùn)行環(huán)境,設(shè)備連接不受限制,并且機(jī)智云官方會(huì)主動(dòng)提供與其他產(chǎn)品合作的機(jī)會(huì),具體如圖 5.16 所示。
十、搭建Android開(kāi)發(fā)平臺(tái)
使用機(jī)智云物聯(lián)網(wǎng)平臺(tái)的應(yīng)用開(kāi)發(fā)功能,生成安卓平臺(tái)代碼,云平臺(tái)自動(dòng)生成的代碼只是一個(gè)框架,使用該框架,APP可以準(zhǔn)確的連接機(jī)智云云平臺(tái)。并且在這個(gè)框架的基礎(chǔ)上,開(kāi)發(fā)者可以進(jìn)行設(shè)置和擴(kuò)展APP 具體功能。
十一、APP控制界面
粉碎機(jī)遠(yuǎn)程故障檢測(cè)系統(tǒng) APP 的控制界面的主要功能是展示粉碎機(jī)的實(shí)時(shí)運(yùn)行狀況,并且具有控制設(shè)備運(yùn)行功能。在控制界面中,用戶(hù)可以直觀的觀察到粉碎機(jī)運(yùn)行時(shí)溫度、濕度以及電流的大小。當(dāng)溫度、濕度或者電流信號(hào)大小超出規(guī)定范圍之內(nèi),控制界面會(huì)根據(jù)相應(yīng)信息判斷故障種類(lèi),并對(duì)該故障進(jìn)行精確報(bào)警。用戶(hù)也可以通過(guò)點(diǎn)擊報(bào)警模塊,控制故障檢測(cè)終端發(fā)出刺耳的警報(bào)聲,從而提醒現(xiàn)場(chǎng)工作人員粉碎機(jī)出現(xiàn)故障。
編輯:lyn
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2909文章
44719瀏覽量
374331 -
無(wú)線(xiàn)
+關(guān)注
關(guān)注
31文章
5456瀏覽量
173456 -
故障檢測(cè)
+關(guān)注
關(guān)注
0文章
75瀏覽量
20023
原文標(biāo)題:基于機(jī)智云物聯(lián)網(wǎng)平臺(tái)的無(wú)線(xiàn)粉碎機(jī)
文章出處:【微信號(hào):IoTMaker,微信公眾號(hào):機(jī)智云開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論