白皮書丨工業4.0和IIoT:工業機器人日益崛起

原作者:英飛凌汽車電子生態圈



在越來越複雜的工業機器人系統中,以數據日誌的形式採集操作數據,面臨著哪些挑戰?本文將闡述如何進行海量數據採集,以及非易失性存儲器發揮的關鍵作用。內容概覽:

 

  • 機器人複雜度與日俱增,對可靠性提出挑戰

  • 為什麼非易失性存儲器是適用於數據記錄的更好選擇

  • 為什麼許多機器人設計人員改為使用F-RAM作為首選存儲器

  • 其他存儲級內存

 

本文作者為英飛凌技術專家Karthik Rangarajan和Girija Chougala,中文版由英飛凌中國團隊譯審。

 

工業4.0的重要願景之一,是將智能傳感器與工業設備相結合,從而提高生產力、增強可靠性和降低運營成本。許多傳感器將通過網狀網絡(mesh)配置等在相互之間實現無線連接,或通過傳感器網關進行無線連接。然後,這個傳感器網絡將連接到雲端,以便在雲端進行數據採集、分析和處理。工業物聯網(IIoT)與物聯網的不同之處在於,終端必須實時運行,並符合工業可靠性標準。

 

工業機器人是一類特殊的工業設備,它們能夠高效、準確地重複執行手動任務。自20世紀60年代開始,工業機器人逐漸在工廠得到商業化應用。隨著工業4.0的問世,這些機器人越來越智能,不斷實現新的功能,這為打造智能工廠鋪平了道路。

 

除了能夠更加靈活地執行任務之外,工業機器人還能採集和分析關於其自身的數據,以提高生產力、服務質量和可靠性,同時降低總擁有成本。當連接到雲端時,可以識別出所有機器人的操作模式和趨勢。

 

譬如,可以通過故障分析,創建預測性維護算法,以便在機器人的操作趨勢與類似機器人曾在發生問題之前出現過的趨勢相似時,觸發告警。這樣就能防患未然,在問題真正造成設備故障和停工之前加以解決,從而將生產損失降至最低。

 

隨著越來越多的工業自動化設備製造商大力投資機器人技術,工業機器人行業蓬勃發展,方興未艾。自2016年以來,儘管新冠肺炎疫情橫掃全球造成了產量下降,但機器人行業的年增長率仍然高達7.6%(CAGR)(圖1)。

 

圖1

 

今後幾年,工業機器人開發人員將面臨一系列問題。隨著這些系統日益複雜,保證可靠性變得越來越重要。本文將探討以數據日誌的形式採集工業機器人操作數據所面臨的挑戰,包括如何應對採集數據與日俱增的問題,以及如何在發生系統故障時最大限度地減少數據丟失。

 

 

工業機器人的複雜度

 

最基礎的工業機器人由操作機和控制器構成。操作機通常被稱為機械臂,可以移動、旋轉和執行動作。控制器驅動並控制操作機(圖2)。

圖2

 

機器人操作機的各個部分由機械關節連接,每個關節具備一個運動軸。典型操作機具備6個可移動關節,即6個運動軸。

 

每個軸均由高精度伺服電機或步進電機驅動,僅可在規定範圍內運動。此外,每個軸的運動速度各不相同,數據表通常列出其角速度。運動範圍越大,關節的最大速度越快,所需的運動控制精度也越高。為了加強協調並提高精度,負責跟蹤操作機的傳感器需要記錄更多操作數據。

 

就可靠性而言,工業機器人必須能夠在發生諸如斷電等多種不同的電源事件後恢復運行。理想情況下,電源事件一經解決,機器人就能從其中斷之處恢復操作,哪怕系統被重啟也不受影響。

 

要做到這一點,每台電機必須保存關鍵參數和數據狀態,包括機械臂的旋轉角度和位置。同樣地,控制器也必須保存詳盡的控制日誌,記錄每個軸的操作參數,包括其命令位置、編碼器值和有效載荷。

 

除此之外,控制器必須保存其自有伺服電機日誌,以跟蹤速度、扭矩、電機反饋迴路傳感器輸出(即,電流、位置、速度)和運動角度等。可靠地記錄所有這些數據需要使用某種形式的非易失性存儲器,以便確保斷電不會造成數據丟失。

 

用於數據記錄的非易失性存儲器

 

過去幾十年,一直採用電池供電的SRAM來儲存關鍵數據。然而,這種方法有許多缺點:

 

  • 需要多個元件(電池、電源管理控制器),占用更多PCB空間,並且故障點數量更多。

  • 為避免電池受熱,通常在回流焊工藝完成之後再貼裝電池,這增加了製造成本。

  • 工業機器人經常受到振動,這可能導致用於將電池固定到位的連接器發生機械故障,從而降低整體可靠性。

  • 典型工業機器人使用壽命很長,在此期間需要維護和更換電池。

  • 電池不符合RoHS要求,給經營者帶來處置問題。

 

出於這些原因及其他原因,設備製造商已經轉而使用非易失性存儲器件來取代電池供電的SRAM。表中列出了部分可供設備製造商選用非易失性存儲器技術。

 

 

F-RAM

EEPROM

NOR Flash

Write operation

Overwrite

Erase + Write

Erase + Write

Write cycle time

Instant

5ms

0.1ms/byte

10ms/page

Write energy (4Mb)

1,510 µJ

192,000 µJ

2,877,258 µJ

Endurance

1014 cycles

106 cycles

105 cycles

Cost/Mb ($)

$$$

$$

$

 

由於耐久性不長,EEPROM不適用於大多數應用。工業機器人全天候工作,並且必須記錄大量實時數據。這些機器人可能連續工作許多年,而EEPROM終將磨損,因此並非可行之選。

 

閃存的耐久性也短。然而,一般可以通過在主處理器軟體中實現均衡磨損機制,來解決閃存的耐久性問題。當某個存儲塊發生的錯誤超過設定閾值時,均衡磨損算法會將數據轉移到能夠可靠運行的存儲塊。

 

均衡磨損機制可使磨損均勻地分布於整個閃存,從而有效延長存儲器使用壽命。然而,在整個存儲器內跟蹤和轉移數據的代價是加劇複雜度,這會增加主CPU載荷,並造成寫操作時延。

 

在將閃存用於數據記錄應用時,最重要的考慮因素或許是它將數據寫入存儲塊。在整個存儲塊準備就緒可以進行寫入之前,必須在緩衝區保存日誌數據。均衡磨損算法可以通過運行軟體來查找大型表,再選擇用於寫入數據的存儲塊。最後,閃存必須先將存儲塊擦除,然後才能寫入。

 

僅當完成這些任務之後,方可最終寫入日誌數據。在所有這些因素的綜合作用下,從捕獲存儲塊中的第一個數據位,到實際將其存入非易失性存儲器,中間存在相對較長的延遲。

 

F-RAM確保數據實時可靠性

 

如前所述,數據記錄應用的兩個主要目的是分析性能隨時間而變化的情況和在發生電源事件後恢復操作。對於這兩個功能,可以說最重要的信息就是故障發生之時採集的數據。

 

當發生電源故障時,將利用這些數據,使工業機器人從其中斷之處恢復操作。在性能分析方面,這些“最後時刻”數據對於理解故障前夕發生的情況以及導致故障的潛在原因至關重要。

 

當系統出現故障時或發生電源事件時,幾乎沒有時間做出反應。對於閃存和EEPROM,緩衝區中的所有數據都將丟失。但這些卻是最為重要的數據。寫入存儲器所需時間越長,丟失關鍵數據的風險就越大。不妨設想,一台高精度機器人正在對一個昂貴的零件執行操作。如果這台機器人發生電源故障,那麼,系統必須能夠以很高精確度重新回到中斷之處。否則,零件可能報廢。

 

為了高度可靠地保存操作參數和數據日誌,必須不間斷地捕獲數據並將其存儲到非易失性存儲器中。為此,機器人設計人員紛紛改為使用鐵電隨機存取存儲器(F-RAM)。從表中可以看出,F-RAM具有許多優點,這使它成為用於存儲關鍵操作參數和數據記錄應用的首選。

 

F-RAM具備1014個寫入周期耐久性,可為數據記錄應用提供近乎無限的耐久性。此外,它無需進行磨損均衡,因而簡化了存儲器寫入操作並縮短了時延。

 

F-RAM是一種不需要擦除周期的隨機存取存儲器,這也有利於加快寫入速度。可以立即將數據保存到非易失性存儲器中,不再需要數據緩衝塊。此外,作為隨機存取存儲器,F-RAM避免了分頁存儲器存在的延時問題。數據一經捕獲便立即保存到存儲器中。

 

 

數據記錄應用趨勢

 

開發人員必須決定是在主控制器內集中進行數據記錄,還是在每台電機的邊緣記錄數據。目前,在電機實現數據記錄應用需要最多1MB存儲空間,而控制器數據記錄應用則需要高達16MB存儲空間。

 

對於像六軸機器人控制器這樣的高速應用,英飛凌最新一代非易失性存儲器Excelon F-RAM可提供高密度存儲器型號,其四SPI接口有助於提高吞吐量。對於數據記錄需求較小的應用,Excelon F-RAM可提供帶串行外圍接口(SPI)的低密度型號。

 

然而,隨著工業機器人配備的軸和傳感器數量持續增加,數據記錄需求只會不斷增長(圖3)。與此同時,基於人工智慧的性能算法和預測性維護算法需要獲取範圍更廣、粒度更高的參數,因此,必須採集和存儲的數據總量亦隨之增長。

圖3


 

對非易失性存儲器密度造成影響的另一個趨勢,是將功能轉移到更靠近網絡邊緣的位置。在每台電機上實現可靠性和功能安全特性,可消除在作出響應之前必須將數據發送回主控制器造成的延遲。

 

許多製造商都在每台電機上部署了微型控制器,電機動作則由主六軸控制器協調。這樣一來,每台電機都能跟蹤自己的參數和傳感器。這進而為在網絡邊緣以及各台電機上實現更先進的人工智慧和機器學習(ML)功能創造了條件。

 

 

工業機器人中的其他存儲級內存

 

除數據記錄存儲器之外,工業機器人系統還採用了許多其他存儲技術,包括利用擴展存儲器來保存引導代碼。隨著工業4.0的問世,保護系統不受網絡威脅影響的需求激增。

 

黑客的主要目標之一是閃存器件,這種存儲器負責保存引導代碼、安全密鑰以及其他對於系統功能正常作用至關重要的關鍵數據。在這方面,英飛凌開發了符合功能安全標準的SEMPER Secure NOR Flash,該產品集成了安全功能,可保護代碼免受黑客攻擊。

 

由於機器人控制器日益複雜,許多機器人還配備了薄膜電晶體(TFT)顯示屏,以便技術人員除進行遠程控制之外,也可以直接與機器人交互。對於緩衝數據、音頻、圖像和視頻,或者用作便箋存儲器以支持數學和數據密集型運算,HyperRAM非常適於用作工業顯示器的擴展內存。其低引腳數串行HyperBus接口可提供最高800MB/s吞吐量。

 

數據記錄是工業機器人的基本特性,這個特性能讓機器人在發生故障和電源事件後恢復運行,不對生產造成負面影響。數據記錄應用在實現新興AI和ML功能(如,預測性維護)方面也發揮著重要作用,它們提供的數據將推動這些應用不斷創新。

 

F-RAM擁有近乎無限的耐久性,並且可以實現即時非易失性、高吞吐量和可靠捕獲數據,得益於此,它在面向工業機器人高性能數據記錄應用的諸多非易失性存儲器中堪稱佼佼者。發生電源事件時,F-RAM可將數據丟失減至最少,這有助於機器人以很高精度恢復運行,從重啟或故障之前的中斷之處開始繼續操作。

 

F-RAM包括低密度型號和高密度型號,可滿足不同應用的要求。這也有利於開發人員靈活地滿足新一代機器人不斷發展的需求,支持在越來越靠近邊緣的位置實現AI和ML功能。


往期精彩內容:

• 汽車上的黑匣子

• 車用非易失存儲差異分析&場景推薦


原文鏈接:https://bit.ly/3Odhnui

★博文內容參考自 網站,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能