潘顯斌,孫 康,徐 震
(上海工程技術(shù)大學(xué),上海 200000)
近年來,隨著新能源領(lǐng)域擴張,電機的運用越來越重要,隨之而來的故障問題也日益突出,其中旋轉(zhuǎn)機械故障最為明顯,因此對旋轉(zhuǎn)機械進(jìn)行狀態(tài)監(jiān)測和故障預(yù)測就顯得十分重要。Kabir 等人指出新能源風(fēng)機的維護(hù)成本占整體全年收入的20%~25%,可見電機故障帶來的損失不僅僅是設(shè)備上的成本,更是額外停工造成的大量經(jīng)濟損失。Wang 等指出云計算的效率和延遲問題,因此通過融合邊緣計算和DL 來完成邊緣數(shù)據(jù)資源的部署,構(gòu)建智能邊緣。Dong 等提出了一種基于DRL 的車載邊緣計算網(wǎng)絡(luò)中任務(wù)調(diào)度的節(jié)能方法,以最大限度地減少MEC 服務(wù)器的總能耗。He 等指出隨著物聯(lián)網(wǎng)(IoT)設(shè)備數(shù)量得到不斷增長,云計算難以滿足用戶需求。因此,提出了分布式和去中心化的計算架構(gòu)勢。WANG 等通過時分多址協(xié)議將計算任務(wù)分布到邊緣服務(wù)器,基于時間約束,不斷優(yōu)化終端設(shè)備能耗。李興等指出電力設(shè)備檢修普遍地利用了邊緣計算低時延的特點,提高了診斷預(yù)警的響應(yīng)速度。Guo 等研究了物聯(lián)網(wǎng)邊緣云計算系統(tǒng)中的節(jié)能和延遲保證的工作負(fù)載分配問題。開發(fā)了一個系統(tǒng)框架,以實現(xiàn)降低系統(tǒng)能耗的目標(biāo)。Zhou等概述了深度學(xué)習(xí)模型在網(wǎng)絡(luò)邊緣進(jìn)行訓(xùn)練和推理的總體架構(gòu)、框架和新興關(guān)鍵技術(shù),認(rèn)為邊緣計算是支持資源受限環(huán)境中計算密集型AI 應(yīng)用程序的有前途的解決方案。Niu 等提出了一種基于邊緣計算的電力物聯(lián)網(wǎng)中面向最小服務(wù)延遲的工作負(fù)載分配機制,以滿足電力物聯(lián)網(wǎng)場景下多業(yè)務(wù)的時延需求。Wang等針對移動到MEC 場景提出了一種在線無人機掛載移動邊緣服務(wù)器調(diào)度方案,仿真表明,無論是單獨移動調(diào)度還是混合調(diào)度方案都優(yōu)于固定部署。Cao 等開發(fā)了一種兩階段方法來放置和分配異構(gòu)邊緣服務(wù)器,以優(yōu)化移動邊緣云計算系統(tǒng)中的響應(yīng)時間,大大提高了整個系統(tǒng)和單個基站的預(yù)期響應(yīng)時間。
本文對ES 的數(shù)量以及邊緣數(shù)據(jù)點的分布對時延和能耗問題進(jìn)行研究。第一部分對邊緣計算進(jìn)行相關(guān)介紹并提出了邊端協(xié)同的電機故障分析系統(tǒng)。第二部分分析并建立了任務(wù)數(shù)據(jù)的時延和能耗模型。第三部分基于真實網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行仿真。第四部分做出總結(jié)并展望未來。
邊緣計算是指在靠近設(shè)備現(xiàn)場或數(shù)據(jù)源頭的一端進(jìn)行服務(wù),允許在更靠近邊緣設(shè)備的地方分析和過濾數(shù)據(jù),只傳輸少量數(shù)據(jù)到云端,以大幅降低網(wǎng)絡(luò)帶寬成本和云數(shù)據(jù)存儲成本。現(xiàn)如今,諸多工業(yè)領(lǐng)域物聯(lián)網(wǎng)對延遲的要求越來越高,部分工業(yè)產(chǎn)品需要亞秒級(即1GHz/1.2 秒)響應(yīng)時間才能實現(xiàn)安全且精確的操作。例如,無人駕駛汽車。其次,安全與隱私也是邊緣計算的另一大優(yōu)勢,它可以允許用戶數(shù)據(jù)在多個物理節(jié)點上處理,從而能夠讓用戶擁有安全高效的邊緣設(shè)備數(shù)據(jù)分析能力。邊緣計算的系統(tǒng)組成圖如圖1所示。

圖1 邊緣計算系統(tǒng)組成圖
電機故障診斷技術(shù)在工業(yè)生產(chǎn)領(lǐng)域早已存在,最早用于機械設(shè)備故障診斷,因為電機技術(shù)的不斷發(fā)展而將故障診斷融入其中,但早期過度依賴人工經(jīng)驗來判斷電機故障。隨著傳感器技術(shù)、檢測技術(shù)的發(fā)展,電機故障診斷技術(shù)才得到大的提升,吸引諸多學(xué)者對在線監(jiān)測故障診斷技術(shù)的研究。一般針對電機故障常采用電流分析法、振動分析法、溫度診斷法等。近些年隨著物聯(lián)網(wǎng)的快速發(fā)展,針對一些較為復(fù)雜的電機故障診斷方法逐漸向智能化方向發(fā)展,其主要包括專家系統(tǒng)、人工神經(jīng)網(wǎng)絡(luò)、貝葉斯網(wǎng)絡(luò)、支持向量機等。
電機的故障類型是復(fù)雜多樣的,其能產(chǎn)生大量的故障數(shù)據(jù)。傳統(tǒng)的云計算無法應(yīng)對海量的故障數(shù)據(jù),因此,基于邊緣計算的故障診斷在電機遠(yuǎn)程監(jiān)測系統(tǒng)中的作用十分重要,其中邊緣測設(shè)備數(shù)據(jù)交互過程如圖2所示。

圖2 邊緣設(shè)備數(shù)據(jù)交互過程圖
遠(yuǎn)程監(jiān)測平臺與邊緣設(shè)備主要交互過程如下:①數(shù)據(jù)集上傳:邊緣服務(wù)器將一維電機數(shù)據(jù)上發(fā)至云平臺;②訓(xùn)練模型:通過云計算將一維數(shù)據(jù)進(jìn)行特征提取,結(jié)合人工智能,建立實時故障分析模型,進(jìn)行訓(xùn)練并不斷優(yōu)化,最終將故障預(yù)測模型下發(fā)至邊緣設(shè)備;③電機遠(yuǎn)程監(jiān)測:決策者可以直接訪問緣端設(shè)備的運行情況,必要時可做出增值決策對邊緣設(shè)備進(jìn)行管理;④邊緣服務(wù)器:判讀一維電機數(shù)據(jù)是否需要上傳云端,若已有預(yù)測模型,數(shù)據(jù)采集可直接用于分析、計算及本地存儲,對于邊緣終端設(shè)備突發(fā)情況,通過默認(rèn)設(shè)置的命令可執(zhí)行賦值決策。
為了降低任務(wù)處理延時,提高故障的檢測效率,本文構(gòu)建了一個基于端邊協(xié)調(diào)的并行任務(wù)處理框架,首先給出任務(wù)總體耗時的計算方法,并對邊端設(shè)備的一些量進(jìn)行定義和說明。




其中,G表示原始任務(wù)的數(shù)量,它是根據(jù)邊緣設(shè)備采集到的數(shù)據(jù)包得到的。g表示邊緣服務(wù)器的處理速率。
同理,原始數(shù)據(jù)直接在云端(Cloud services,CS)處理的整體時耗也可由三個部分組成,其計算公式為:


邊緣能耗是指待處理的任務(wù)數(shù)據(jù),在邊緣端或者云端計算產(chǎn)生的能耗,假設(shè)任務(wù)數(shù)據(jù)集在邊緣服務(wù)器執(zhí)行(本地執(zhí)行),則產(chǎn)生的能耗主要與邊緣服務(wù)器的CPU有關(guān),其能耗模型計算公式如下:

其中,P為邊緣服務(wù)器的CPU的運轉(zhuǎn)功率。
在云服務(wù)器計算產(chǎn)生的能耗主要與云服務(wù)器的CPU有關(guān),其能耗模型計算公式如下:

其中,P為云計算服務(wù)器的CPU的運轉(zhuǎn)功率。
仿真實驗運行于MATLAB 2016環(huán)境中,硬件參數(shù)為IntelCore i5-6200 2.40 GHz CPU,12GB RAM。邊緣端采用USB2.0傳輸數(shù)據(jù),其傳輸速率在34.64MB/s。云端傳輸采用4G 網(wǎng)絡(luò),其下載速率3.85 MB/s、上載速率2.31 MB/s,假設(shè)數(shù)據(jù)包大小在[0,100]MB 之間。邊緣服務(wù)器的運轉(zhuǎn)功率為250W,CPU 最大酷睿2.8GHz,CPU 運轉(zhuǎn)最高功率54W,云服務(wù)器的運轉(zhuǎn)功率為1600W,CPU 最大酷睿3.9GHz,CPU 運轉(zhuǎn)最高功率150W。對比在不同數(shù)量的邊緣服務(wù)器與任務(wù)數(shù)量條件下,邊緣計算與云計算在時耗與能耗的表現(xiàn)情況,仿真結(jié)果如圖3所示。

圖3 邊緣時延仿真圖
圖3 中點劃線曲線表示邊緣計算的任務(wù)時延,連續(xù)曲線表示云計算的任務(wù)時延,從圖3可以看出:隨著邊緣任務(wù)數(shù)量的增加,基于云計算的平均時延逐漸高于基于邊緣計算的平均時延。且任務(wù)數(shù)據(jù)量越大,平均時延的差距越明顯。所以,結(jié)合邊緣計算可以極大程度上降低邊緣任務(wù)被處理的時耗。
邊緣服務(wù)器與云計算能耗對比分析如圖4 所示。網(wǎng)格線表示云服務(wù)器計算時產(chǎn)生的能耗,其他則是邊緣服務(wù)器產(chǎn)生的能耗,從圖4中可以看出,在任務(wù)處理初始階段,邊緣端能耗水平總體低于云端能耗水平,隨著邊緣服務(wù)器數(shù)量的增多,邊緣端能耗水平與云端能耗水平逐漸持平,當(dāng)邊緣端服務(wù)器的數(shù)量超過一定數(shù)量,云端能耗水平才略低于邊緣端能耗水平。

圖4 邊緣服務(wù)器與云計算能耗對比
實驗假設(shè)網(wǎng)絡(luò)通訊無中斷、無明顯波動,且考慮采集數(shù)據(jù)的實時傳輸情況。在時延方面,無論是邊緣服務(wù)器數(shù)量增加還是任務(wù)數(shù)量增多,基于邊緣計算的并行處理框架總時耗與基于傳統(tǒng)云計算總時耗差異越來越明顯,云計算的平均時延總體高于邊緣計算的平均時延。在能耗方面,隨著邊緣服務(wù)器增多,邊緣側(cè)的能耗逐漸超過云計算。這表明在保證最低時延和能耗問題上,存在最優(yōu)解。
在實際的情況中,基于云計算的方式,采集的數(shù)據(jù)并不能實時傳輸?shù)模嬖趥鬏敳▌樱@就造成部分計算無法完成的情況,且云計算的成本比較高,那么對于相同的檢測結(jié)果,邊緣計算更能保證數(shù)據(jù)的完整性與實時性,且其成本遠(yuǎn)低于云計算,這對需要執(zhí)行大量計算任務(wù)的整個系統(tǒng)來說是至關(guān)重要的。
本文提出一種基于邊緣計算架構(gòu)下的電機遠(yuǎn)程監(jiān)測系統(tǒng),可服務(wù)于電機設(shè)備制造商或系統(tǒng)集成商,邊緣計算聚焦萬物互聯(lián)思想,實現(xiàn)電機系統(tǒng)智能管理、移動運維,降低電機管理成本、云存儲成本,同時降低用戶電機停機次數(shù)、減少維修時間,極大提高生產(chǎn)效率。本文所提出的方法能夠接入分布式計算網(wǎng)關(guān),通過數(shù)據(jù)決策邊緣算力部署,能為云平臺下發(fā)的預(yù)測模型提供有效邊緣算力,降低一維數(shù)據(jù)冗余并為管理者提供賦值策略。同時,在無網(wǎng)絡(luò)狀態(tài)下,分析數(shù)據(jù)可保存至邊緣設(shè)備,待通訊恢復(fù)上傳云端。最終能實現(xiàn)電機遠(yuǎn)程監(jiān)測系統(tǒng)在邊緣端智能連接、數(shù)據(jù)驅(qū)動決策、安全與隱私保護(hù)等方面的需求,這些是電機遠(yuǎn)程運維行業(yè)向數(shù)字化轉(zhuǎn)型必不可少的關(guān)鍵環(huán)節(jié)。