縮短邊緣節(jié)點的洞察時間可以在數(shù)據(jù)可用時立即做出關(guān)鍵決策。利用理論上無限的處理能力和通信數(shù)據(jù),來自所有邊緣節(jié)點感測信息的全帶寬可以被發(fā)送到云中的遠程計算站。可以執(zhí)行大量計算以挖掘?qū)で笞龀雒髦菦Q策的有價值的細節(jié)。然而,電池功率,通信帶寬和計算周期密集型算法的局限性使得該場景僅僅是一個概念而非實際實現(xiàn)。
在這個多部分工業(yè)物聯(lián)網(wǎng)系列中,我們將分解并探索基礎(chǔ)更大的物聯(lián)網(wǎng)框架內(nèi)邊緣節(jié)點解釋的各個方面:感知,測量,解釋和連接數(shù)據(jù),并額外考慮電源管理和安全性。來自邊緣節(jié)點的所需數(shù)據(jù)集可能僅需要是全寬帶信息的離散子集。類似地,數(shù)據(jù)可以僅在請求時可用于傳輸。節(jié)能超低功耗(ULP)處理也應該是任何邊緣節(jié)點實現(xiàn)的關(guān)鍵方面。
智能分區(qū)范式轉(zhuǎn)換
工業(yè)物聯(lián)網(wǎng)及其前身,機器的先驅(qū)時代機器(M2M)通信主要由云平臺作為主要應用程序推動者的角色定義。歷史上,智能系統(tǒng)僅依靠云級別功能來提供洞察力。實際的邊緣傳感器裝置相對簡單。然而,由于邊緣節(jié)點的低功率計算能力以比云端更快的速度提前,這個舊的前提正在被動搖。 1 邊緣節(jié)點現(xiàn)在提供感知,測量,解釋的能力,并連接。
從連接的傳感器模型到智能設(shè)備模型正在進行智能分區(qū)范式轉(zhuǎn)換。這提供了更多可用的架構(gòu)選擇,并允許組織部署工業(yè)物聯(lián)網(wǎng)的組織以獨特的方式增強其物理資產(chǎn)和流程。邊緣計算分析,也稱為邊緣智能或解釋,正在推動這種轉(zhuǎn)變。大規(guī)模工業(yè)物聯(lián)網(wǎng)部署依賴于各種智能節(jié)點的可用性,這些節(jié)點安全,高效,易于管理。
Edge Analytics
最高質(zhì)量的感知數(shù)據(jù)可以如果不仔細關(guān)注邊緣節(jié)點分析中的應用程序要求,仍然會被邊緣化。邊緣傳感器設(shè)備可能受到能量,帶寬或原始計算能力的約束。這些約束傳播到協(xié)議選擇,可以將IP堆棧減少到最小的閃存或RAM。這可能會使編程變得具有挑戰(zhàn)性,并且可能會犧牲IP的好處。
邊緣處理可以作為一種分析命題,作為分析靠近其源的數(shù)據(jù)的方法,并將其發(fā)送到遠程用于云級分析的服務(wù)器。盡可能早地在信號鏈中移動實時分析邊緣處理可以減少下游的有效載荷負擔并縮短延遲。如果初始數(shù)據(jù)處理可以在邊緣節(jié)點處完成,則這將簡化所需的數(shù)據(jù)格式化,通信帶寬以及到云的網(wǎng)關(guān)處的最終聚合。通過與傳感器緊密耦合的時間敏感反饋循環(huán)可以提供即時處理,從而提供更有價值的知情決策。 2
然而,這需要提前了解哪些具體信息對于感測和測量的數(shù)據(jù)有何價值。由于空間分離或應用差異,它也可能從邊緣節(jié)點到邊緣節(jié)點變化。事件警報,觸發(fā)器和中斷檢測可以忽略大部分數(shù)據(jù)僅傳輸所需的數(shù)據(jù)。
時間折舊
貨幣的時間價值是今天一美元的想法將來某個時候價值超過1美元。類似地,數(shù)據(jù)有一個時間常數(shù)。數(shù)據(jù)的時間價值意味著您在此小數(shù)秒內(nèi)感知到的數(shù)據(jù)在一周,一天或甚至一小時后的意義并不大。優(yōu)秀的關(guān)鍵任務(wù)IoT示例包括熱浪涌傳感,氣體泄漏檢測或感應災難性機械故障,需要立即采取措施。時間敏感數(shù)據(jù)值衰減從解釋點開始。有效解釋數(shù)據(jù)和采取行動的延遲時間越長,決策的價值就越低。為了解決工業(yè)物聯(lián)網(wǎng)中的時間貶值問題,我們必須在信號鏈中進一步獲得洞察力。
邊緣傳感器節(jié)點內(nèi)的處理算法可用于過濾,抽取,調(diào)整和細化采樣數(shù)據(jù)下降到所需的最小子集。這需要首先定義感興趣的狹窄數(shù)據(jù)。可調(diào)節(jié)帶寬,采樣率和動態(tài)范圍有助于在開始時在硬件的模擬域中建立此基線。通過使用所需的模擬設(shè)置,傳感器將僅針對所需信息,并為質(zhì)量解釋數(shù)據(jù)提供更短的時間常數(shù)。
邊緣處的數(shù)字后處理可以進一步聚焦感興趣的數(shù)據(jù)。邊緣傳感器處的數(shù)據(jù)的頻率分析可以在信息離開節(jié)點之前做出關(guān)于信號內(nèi)容的早期決定。執(zhí)行快速傅里葉變換(FFT),有限脈沖響應(FIR)濾波和使用智能抽取是一些高階計算塊,縮小了采樣數(shù)據(jù)的范圍。在某些情況下,在顯著降低數(shù)據(jù)的全部帶寬之后,只需要傳遞通過或失敗信息的增量面包屑。
在圖1中,我們可以看到?jīng)]有前端模擬濾波器或數(shù)字后處理濾波器,抽取8(左)的簡單信號將新的無用信號(中心)混疊到頻率折疊到新的所需信號頻帶(右)。采用數(shù)字信號處理器(DSP)或微控制器單元(MCU)的數(shù)字后處理,使用半帶FIR低通濾波器作為抽取的伴隨,將通過濾除干擾混疊信號來幫助防止這一問題。
邊緣節(jié)點洞察處理 - 智能工廠
領(lǐng)先的工業(yè)物聯(lián)網(wǎng)應用是工廠機器狀態(tài)監(jiān)測的解決方案。該解決方案的目的是在故障之前識別和預測機器性能問題。在邊緣傳感器節(jié)點,多軸高動態(tài)范圍加速度計監(jiān)測工業(yè)機器上各個位置的振動位移。可以對原始數(shù)據(jù)進行濾波和抽取,以便在微控制器單元內(nèi)進行頻域解釋。可以處理與已知性能限制進行比較的FFT,以針對下游的通過,失敗和警告警報進行測試。 FFT內(nèi)的處理增益可以通過FIR濾波來實現(xiàn),以消除超出目標帶寬的寬帶噪聲。
邊緣節(jié)點處理是機器狀態(tài)監(jiān)視的重要組成部分。采樣數(shù)據(jù)的全帶寬可以為無線網(wǎng)關(guān)的聚合提供重要瓶頸。考慮到單個機器可能有許多傳感器,并且可以同時監(jiān)控數(shù)百臺機器。微控制器單元內(nèi)的濾波和智能決策為無線收發(fā)器提供低帶寬輸出,而無需在云端進行密集濾波處理。
圖2顯示了用于機器狀態(tài)監(jiān)測的信號鏈,其中加速度計傳感器測量位移振動特征。通過邊緣傳感器節(jié)點的后處理,可以在窄帶寬內(nèi)完成頻率分析,方法是在FFT計算之前對采樣數(shù)據(jù)進行濾波和抽取。
在FFT計算過程中,類似于真實時間示波器,處理可以對新的時域活動視而不見,直到FFT完成。第二個線程中的備用時域路徑也可用于防止數(shù)據(jù)分析中的間隙。
如果準確知道感興趣的機械特征頻率,則可以規(guī)劃微控制器單元內(nèi)的ADC的采樣率和FFT大小,使得最大能量量落在單個直方圖箱的寬度內(nèi)。這樣可以防止信號功率泄漏到多個區(qū)間,從而降低了幅度測量的精度。
圖3提供了一個FFT示例,其中特定預定區(qū)域在邊緣節(jié)點MCU內(nèi)被解釋為多個觀察到機械部件。在所需綠色區(qū)域內(nèi)達到峰值的Bin能量表示令人滿意的操作,而黃色和紅色區(qū)域分別表示警告和嚴重警報。較低數(shù)據(jù)速率警報或觸發(fā)面包屑可以向系統(tǒng)警告感興趣區(qū)域內(nèi)的偏移事件,而不是傳輸完整的傳感器帶寬。
動態(tài)范圍,符號和精度
邊緣分析的計算能力有多種選擇。許多選項可用于處理算法,從提供有限控制的簡單MCU,復雜的片上系統(tǒng)(SoC)的復雜MCU到強大的多核數(shù)字信號處理。處理核心大小,單核或雙核操作,指令RAM高速緩存大小以及固定與浮點需求是典型的技術(shù)考慮因素。通常在節(jié)點上可用的功率預算和應用程序的計算要求之間進行權(quán)衡。
對于數(shù)字信號處理,兩個類別指定用于存儲和操縱傳感器節(jié)點數(shù)據(jù)的數(shù)字表示的符號格式:固定點和浮點。固定點是指在小數(shù)點之后和有時在小數(shù)點之前用固定位數(shù)表示數(shù)字的方式。使用此方法的DSP使用最少16位和216種可能的位模式處理整數(shù),例如正整數(shù)和負整數(shù)。相比之下,浮點使用有理數(shù)和最少232種可能模式。 3 使用浮點計算方法的DSP可以處理比固定點更寬范圍的值,并且能夠表示非常大的值
浮點處理確保可以表示更大的動態(tài)范圍的數(shù)字。如果要計算大組傳感器節(jié)點數(shù)據(jù),其中在感測之前可能未知精確范圍,則這是重要的。另外,由于每個新計算都需要數(shù)學計算,因此舍入或截斷是固有結(jié)果。這在數(shù)據(jù)內(nèi)產(chǎn)生量化誤差或數(shù)字信號噪聲。量化誤差是理想模擬值與其數(shù)字表示之間的差值,即最接近的舍入值。這些值之間的量化間隙越大,數(shù)字噪聲就越明顯。當精度和精度對解釋的傳感器數(shù)據(jù)很重要時,浮點處理比定點處理產(chǎn)生更高的精度。
性能
固件設(shè)計人員應以最高效率實現(xiàn)計算應用,因為操作執(zhí)行的速度至關(guān)重要。因此,重要的是描述數(shù)據(jù)解釋的處理要求,以確定是否需要固定或浮點計算以實現(xiàn)最大效率。
可以對定點處理器進行編程以執(zhí)行浮點任務(wù),反之亦然。然而,這非常低效并且將影響處理性能和功率。定點處理器在針對不需要密集計算算法的更高容量通用應用進行優(yōu)化的地方大放異彩。相反,浮點處理器可以利用專用算法來簡化開發(fā)和提高整體精度。
雖然性能不高,但處理器內(nèi)支持的GPIO引腳數(shù)量可以提供次要選擇標準。直接支持感興趣的傳感器的正確控制接口,例如SPI,I 2 C,SPORT和UART,降低了系統(tǒng)設(shè)計的復雜性。核心處理時鐘速度,每次執(zhí)行的位數(shù),可用于處理的嵌入式指令RAM的數(shù)量以及存儲器接口速度都將影響邊緣節(jié)點處理的能力。實時時鐘有助于對數(shù)據(jù)進行時間戳,并允許跨多個平臺對齊處理。
處理計算能力通常在MIPS或MMAC中定義。 MIPS是一秒內(nèi)可以執(zhí)行的百萬條指令。 MMAC是單精度浮點或定點乘法累加32位運算的數(shù)量,可以每秒百萬次執(zhí)行。對于16位和8位操作,MMAC性能值分別增加2倍和4倍。
安全性
雖然工業(yè)物聯(lián)網(wǎng)的完全安全性涵蓋了每個系統(tǒng),傳輸和數(shù)據(jù)點訪問,但微控制器和DSP都提供了內(nèi)部安全功能。高級加密標準(AES)提供了在有線鏈路(如UART / SPI或無線鏈路)上添加安全性的方法。在無線RF通信的情況下,在通過邊緣節(jié)點無線電進行有效載荷傳輸之前執(zhí)行AES加密。接收節(jié)點相應地執(zhí)行逆向解密。電子代碼塊(ECB)或密碼塊鏈接(CBC)是AES的典型模式。通常優(yōu)選128位或更大的安全密鑰。真正的隨機數(shù)生成器用作處理器內(nèi)安全計算的一部分。這些方案的細節(jié)將在未來的工業(yè)物聯(lián)網(wǎng)文章中進行更詳細的描述,以獲得更全面的安全方法。
單核或雙核
始終需要原始處理能力。高效的原始處理能力甚至更好。多核MCU和DSP可以為特別受益于密集并行處理的算法提供額外的計算能力。但是,經(jīng)常處理不同數(shù)據(jù)的需求也在增加。這產(chǎn)生了一類多核微控制器,它們將兩個或多個具有特定但不同功能強度的內(nèi)核集合在一起。通常稱為異構(gòu)或非對稱多核設(shè)備,它們通常具有兩個具有非常不同的配置文件的內(nèi)核。
非對稱MCU的一個示例可能包含ARM ? Cortex ? -M3和Cortex-M0,它們使用處理器間通信協(xié)議進行通信。這允許M3專注于繁重的數(shù)字信號處理任務(wù),而M0實現(xiàn)了應用程序的低密集控制方面。 5 這個概念允許將更簡單的任務(wù)卸載到較小的核心上。分區(qū)最大化了功能更強大的M3內(nèi)核的處理帶寬,用于計算密集型處理,這實際上是協(xié)處理的核心。核心間通信使用共享SRAM和一個處理器,為另一個處理器引發(fā)中斷以進行檢查。當接收處理器響應時發(fā)出中斷時,將確認此警報。
異構(gòu)多核MCU的另一個好處是克服嵌入式閃存的速度限制。通過跨兩個小內(nèi)核以非對稱方式劃分任務(wù),可以在仍然使用低成本嵌入式存儲器的同時訪問內(nèi)核的全部性能。實現(xiàn)嵌入式閃存的成本通常決定了MCU的成本,因此可以有效地消除瓶頸。在可用功率預算內(nèi)平衡處理器需求可能是工業(yè)物聯(lián)網(wǎng)邊緣傳感器節(jié)點設(shè)計的關(guān)鍵部分。
許多工業(yè)物聯(lián)網(wǎng)邊緣傳感器節(jié)點必須能夠在相同的小型電池上運行多年,即使可以進行能量收集也是如此。 ULP操作將是這些節(jié)點的關(guān)鍵參數(shù),必須選擇最小化節(jié)點實際電流消耗的組件。
許多最適合的節(jié)點的MCU工業(yè)物聯(lián)網(wǎng)基于ARM系列Cortex-M嵌入式處理器,適用于低功耗MCU和傳感器應用。這些系列包括Cortex-M0 +,針對節(jié)能的簡單應用進行了優(yōu)化,到Cortex-M4,適用于需要浮點和DSP操作的復雜高性能應用。可以以低功耗為代價使用更高的處理內(nèi)核。
ARM CPU提供了代碼大小,性能和效率的起點。但是,當涉及MCU在主動或深度睡眠模式下的實際電流消耗時,許多超低功耗功能完全取決于MCU供應商。主動電流消耗可能受到過程技術(shù)選擇,高速緩存和處理器整體架構(gòu)的嚴重影響。 CPU睡眠時MCU的睡眠電流和外圍功能主要受MCU設(shè)計和架構(gòu)的影響。
行業(yè)聯(lián)盟EEMBC開發(fā)基準測試,幫助系統(tǒng)設(shè)計人員選擇最佳處理器了解其系統(tǒng)的性能和能量特性。為每個設(shè)備報告的ULPMark ? -CP得分是計算的單數(shù)值品質(zhì)因數(shù)。該套件中每個基準測試的分數(shù)允許設(shè)計人員對基準進行加權(quán)和匯總,以滿足特定的應用要求。
傳感器邊緣節(jié)點的功率預算將直接關(guān)聯(lián)它的處理能力。如果功率預算與邊緣節(jié)點分析的處理需求不一致,則可能需要進行權(quán)衡。性能效率會影響傳感器邊緣節(jié)點的功率效率。微控制器的典型功耗指標是指定每MHz計算使用的有效電流量。例如,對于基于ARM Cortex-M3的MCU,電流可以達到每MHz數(shù)十μA。
占空比
邊緣傳感器節(jié)點的功耗最小化通常基于兩個因素:節(jié)點在活動時消耗多少電流以及它必須保持活動以檢測,測量和解讀。該占空比將根據(jù)節(jié)點中使用的傳感器和處理器的類型以及算法的要求而變化。
在不考慮MCU電流消耗的情況下,大多數(shù)活動狀態(tài)將消耗相當大的功率。邊緣傳感器節(jié)點,并將電池供電應用的使用壽命縮短至數(shù)小時或數(shù)天。
通過對節(jié)點內(nèi)的組件進行工作循環(huán),確保它們僅處于活動狀態(tài),從而實現(xiàn)顯著的節(jié)能效果當嚴格需要時。 MCU很少完全關(guān)閉。它必須專門針對低能量操作而設(shè)計,以使MCU能夠在盡可能少地消耗能量的同時保持對邊緣傳感器節(jié)點的完全控制。最大限度地降低MCU電流消耗的目的是讓MCU盡可能經(jīng)常地休眠,同時仍然允許它在需要時執(zhí)行其關(guān)鍵任務(wù)。
保持MCU在低功耗休眠模式下工作,主要處于非活動狀態(tài),只在短時間內(nèi)處于活動狀態(tài),可以將邊緣節(jié)點的電池壽命延長多年。
工業(yè)物聯(lián)網(wǎng)內(nèi)的許多邊緣節(jié)點傳感解決方案可能不需要處理連續(xù)不間斷的數(shù)據(jù)流。使用中斷事件閾值忽略已知越界條件中的數(shù)據(jù)會降低處理能力。為了節(jié)省功率和帶寬,可以預先知道可預測的占空比。此外,基于感測信息狀態(tài)的可變占空比可以觸發(fā)有功或無功功率狀態(tài)。
微控制器的響應時間和功耗,包括開啟和關(guān)閉,或者DSP可能是低帶寬應用的重要設(shè)計考慮因素。例如,在建筑物內(nèi)不活動期間,可以顯著減少來自溫度和光傳感器的數(shù)據(jù)傳輸。這允許傳感器節(jié)點的睡眠時間更長,信息傳輸更少。
為了提供快速反應,許多微控制器提供各種低功耗操作狀態(tài),此外還具有完全活動狀態(tài),如睡眠,靈活,休眠和完全斷電。每種模式將在不需要時關(guān)閉各種內(nèi)部計算模塊以提高功率效率,通常將電流要求改變幾個數(shù)量級。這種功率優(yōu)勢的權(quán)衡是,將有一些最小的有限響應時間轉(zhuǎn)換為完整活動。在稱為flexi模式的混合配置中,計算核心處于睡眠模式,而外圍接口保持活動狀態(tài)。休眠模式可以提供SRAM數(shù)據(jù)保持,同時仍允許實時時鐘保持活動狀態(tài)。
圖6中詳細的MCU功耗與時序圖顯示了每種低功耗MCU模式的影響,過渡時間和工作周期。在MCU未激活時使用低功耗狀態(tài)是保持低功耗傳感器節(jié)點預算的關(guān)鍵。 9
傳感器融合
高級模擬微控制器提供完整的混合信號計算解決方案。帶有嵌入式精密模數(shù)轉(zhuǎn)換器(ADC)的前端模擬復用器允許采用更先進的傳感器融合方法。在數(shù)字處理之前,可以將多個傳感器輸入發(fā)送到單個微控制器。板載數(shù)模轉(zhuǎn)換器(DAC)和微控制器對附近其他設(shè)備的反饋允許快速反饋回路。其他嵌入式電路模塊,如比較器,帶隙基準,溫度傳感器和鎖相環(huán),為多傳感器邊緣節(jié)點提供了額外的算法靈活性。 10
來自多個傳感器的模擬信號可以發(fā)送到單個精密模擬微控制器。智能微控制器內(nèi)的算法可以在稱為傳感器融合的過程中組合信息。
此類邊緣節(jié)點處理的一個例子是在室外污染監(jiān)測器內(nèi)。在這樣的應用中,來自多個輸入的數(shù)據(jù)(包括氣體,溫度,濕度和顆粒傳感器)在單個處理器內(nèi)被融合和分析。根據(jù)該信息,可以進行處理以基于僅在本地傳感器節(jié)點處已知的校準和補償來生成污染數(shù)據(jù)。然后可以將該校準數(shù)據(jù)發(fā)送到云以進行歷史分析。在某些情況下,可能需要進行獨特的一次性調(diào)試,以配置每個傳感器節(jié)點的特定環(huán)境偏移。
-
微控制器
+關(guān)注
關(guān)注
48文章
7564瀏覽量
151504 -
傳感器
+關(guān)注
關(guān)注
2551文章
51163瀏覽量
754123 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2909文章
44701瀏覽量
373948
發(fā)布評論請先 登錄
相關(guān)推薦
評論