0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何借助恩智浦MCX系列MCU糾錯(cuò)功能,打造可靠安全的移動(dòng)機(jī)器人?

NXP客棧 ? 來(lái)源:NXP ? 2024-08-02 11:04 ? 次閱讀

移動(dòng)機(jī)器人的應(yīng)用場(chǎng)景日益增多,覆蓋工業(yè)自動(dòng)化到服務(wù)型機(jī)器人等領(lǐng)域。保障移動(dòng)機(jī)器人的操作安全可靠至關(guān)重要,因?yàn)樗鼈兂休d的任務(wù)更加復(fù)雜,且運(yùn)行環(huán)境不可控。

恩智浦新一代MCX系列微控制器助力應(yīng)對(duì)機(jī)器人安全挑戰(zhàn)。MCX MCU基于高性能Arm Cortex-M33內(nèi)核,具有先進(jìn)的錯(cuò)誤檢測(cè)和糾正功能,非常適合開(kāi)發(fā)開(kāi)發(fā)對(duì)可靠性和安全性要求極高的移動(dòng)機(jī)器人。

移動(dòng)機(jī)器人常見(jiàn)的可靠性和安全問(wèn)題

移動(dòng)機(jī)器人搭載的電子系統(tǒng)允許機(jī)器人感知周?chē)h(huán)境、進(jìn)行智能決策,并精確控制自身的動(dòng)作。然而,移動(dòng)機(jī)器人在執(zhí)行任務(wù)時(shí)可能會(huì)面臨極端溫度、振動(dòng)和電磁干擾等多種挑戰(zhàn),隨著時(shí)間的推移,這些壓力源會(huì)導(dǎo)致機(jī)器人的內(nèi)存出現(xiàn)錯(cuò)誤和損壞。考慮到移動(dòng)機(jī)器人預(yù)期使用壽命較長(zhǎng),確保電子組件長(zhǎng)期的可靠性至關(guān)重要。

工業(yè)機(jī)械

移動(dòng)機(jī)器人的內(nèi)存錯(cuò)誤可能導(dǎo)致各種可靠性和安全性問(wèn)題。機(jī)器人控制固件中的位翻轉(zhuǎn)也可能導(dǎo)致執(zhí)行錯(cuò)誤的指令,進(jìn)而引發(fā)意外行為。傳感器數(shù)據(jù)損壞,可能導(dǎo)致解讀錯(cuò)誤,讓機(jī)器人做出錯(cuò)誤的決策。電機(jī)控制出錯(cuò)可能會(huì)導(dǎo)致機(jī)器人進(jìn)行計(jì)劃之外的運(yùn)動(dòng),或者對(duì)機(jī)器人本身或其周?chē)h(huán)境造成損害。

在安全關(guān)鍵應(yīng)用中,例如在人類(lèi)周?chē)ぷ鞯囊苿?dòng)機(jī)器人,此類(lèi)故障可能帶來(lái)嚴(yán)重的后果。為了確保移動(dòng)機(jī)器人的操作安全可靠,必須采取嚴(yán)密措施規(guī)避內(nèi)存錯(cuò)誤。

利用邊緣處理實(shí)現(xiàn)實(shí)時(shí)決策并增強(qiáng)自主性。了解恩智浦移動(dòng)機(jī)器人解決方案,點(diǎn)擊這里>>

MCX面向閃存和RAM的糾錯(cuò)功能

恩智浦MCX A系列微控制器包含幾個(gè)關(guān)鍵功能,可用于檢測(cè)和糾正內(nèi)存錯(cuò)誤。MCX A內(nèi)置了高達(dá)128KB的閃存,具有糾錯(cuò)碼 (ECC) 功能 (參見(jiàn)MCX A參考手冊(cè),第4.5節(jié))。MCX N系列閃存最高達(dá)2MB,帶有ECC功能。閃存的每個(gè)128位字包含額外的9位ECC數(shù)據(jù)。

ECC是指在每個(gè)數(shù)據(jù)字旁邊存儲(chǔ)額外冗余位的技術(shù)。每次數(shù)據(jù)讀取時(shí),額外冗余位將重新生成ECC位,并與原先存儲(chǔ)的ECC進(jìn)行比較,從而驗(yàn)證數(shù)據(jù)的完整性。如果重新生成的ECC位與存儲(chǔ)的ECC位不匹配,則意味著存在錯(cuò)誤,ECC能夠糾正該錯(cuò)誤。單個(gè)比特出錯(cuò)時(shí),ECC能確定具體的出錯(cuò)比特。但出現(xiàn)雙比特錯(cuò)誤時(shí),ECC只能檢測(cè),不能糾正。

移動(dòng)機(jī)器人示例

如果微控制器檢測(cè)到ECC錯(cuò)誤,則系統(tǒng)控制器 (SYSCON) 模塊會(huì)生成總線(xiàn)故障或使用中斷來(lái)處理該錯(cuò)誤。靈活的故障處理能力允許開(kāi)發(fā)人員根據(jù)自己的具體應(yīng)用自定義處理方式。

MCX A還提供32KB的片上SRAM,其中有一個(gè)8KB的塊 (RAMA0) 具有ECC功能,能夠進(jìn)行單錯(cuò)誤糾正和雙錯(cuò)誤檢測(cè) (參見(jiàn)SEC-DED——MCX A參考手冊(cè),第9.1.2節(jié))。當(dāng)配置為ECC時(shí),MCX N系列提供高達(dá)416KB的RAM,在VBAT模式下,其中的32KB RAM可以保持?jǐn)?shù)據(jù)不丟失。該功能可保護(hù)關(guān)鍵的運(yùn)行時(shí)數(shù)據(jù),如傳感器輸入和算法狀態(tài)變量。微控制器中部署了一個(gè)錯(cuò)誤報(bào)告模塊 (ERM),可提供全面的錯(cuò)誤報(bào)告和控制功能。ERM從ECC邏輯捕獲并記錄錯(cuò)誤事件,為監(jiān)測(cè)內(nèi)存子系統(tǒng)的健康狀況提供清晰的視圖。開(kāi)發(fā)人員可以利用錯(cuò)誤信息進(jìn)行診斷和預(yù)測(cè)性維護(hù)。

錯(cuò)誤注入模塊 (EIM) 在讀取具有ECC功能的RAM時(shí)具有注入錯(cuò)誤的能力,可實(shí)現(xiàn)自我診斷。這種自檢功能允許開(kāi)發(fā)人員進(jìn)行定期自檢,確保微控制器的可靠運(yùn)行。

除了ECC之外,MCX A系列還包括一個(gè)內(nèi)存塊檢查器 (MBC),為不同內(nèi)存區(qū)域的讀、寫(xiě)和執(zhí)行權(quán)限提供運(yùn)行時(shí)安全控制 (參見(jiàn)MCX A參考手冊(cè),第45.1節(jié))。通過(guò)定義內(nèi)存訪(fǎng)問(wèn)策略,MBC可以防止非法的內(nèi)存訪(fǎng)問(wèn)。

MCX糾錯(cuò)技術(shù)提升機(jī)器人的可靠性

MCX的多種糾錯(cuò)功能相互配合,共同提升移動(dòng)機(jī)器人的可靠性與安全性。通過(guò)自動(dòng)糾正閃存中的單比特錯(cuò)誤,MCX能夠保持機(jī)器人控制固件的完整性。這種完整性可防范機(jī)器人執(zhí)行可能引發(fā)非預(yù)期行為的錯(cuò)誤控制邏輯。

此外,MCX還具備檢測(cè)雙比特錯(cuò)誤的能力,這一功能對(duì)于機(jī)器人的安全運(yùn)行和可靠性至關(guān)重要。盡管雙比特錯(cuò)誤無(wú)法被糾正,但其檢測(cè)機(jī)制有助于防止使用可能損壞的指令或數(shù)據(jù)。一旦發(fā)現(xiàn)雙比特錯(cuò)誤,機(jī)器人便能夠平穩(wěn)過(guò)渡到安全狀態(tài),有效避免可能的危險(xiǎn)或故障。

MCX的ECC將其內(nèi)存保護(hù)功能擴(kuò)展到閃存以外的SRAM。MCX A的8KB RAMA0 SRAM塊集成了ECC功能,而MCX N可以將RAMG和RAMH存儲(chǔ)塊重新用于ECC校正,提供高達(dá)416KB的ECC RAM存儲(chǔ)空間。ECC RAM支持對(duì)運(yùn)行時(shí)數(shù)據(jù)進(jìn)行單比特糾錯(cuò)和雙比特錯(cuò)誤檢測(cè)。該功能可保護(hù)關(guān)鍵數(shù)據(jù),如傳感器讀數(shù)、控制輸出和中間算法變量,免受可能導(dǎo)致機(jī)器人感知、規(guī)劃和控制邏輯不一致的單比特錯(cuò)誤。通過(guò)保持這些運(yùn)行時(shí)數(shù)據(jù)的完整性,MCX的SRAM ECC有助于確保機(jī)器人在態(tài)勢(shì)感知和決策制定過(guò)程中的精準(zhǔn)性和可靠性。MCX N還提供了高達(dá)32KB的ECC RAM,在VBAT模式下可保留數(shù)據(jù),即便在低功耗狀態(tài)亦能確保關(guān)鍵信息的安全。

MBC通過(guò)采取內(nèi)存保護(hù)策略提供額外的安全層。它可以阻止非法的內(nèi)存訪(fǎng)問(wèn),有助于抑制可能的故障發(fā)生,并防止因故障導(dǎo)致機(jī)器人的行為不受控制。

最后,ERM支持基于數(shù)據(jù)驅(qū)動(dòng)的機(jī)器人維護(hù)。它能夠記錄內(nèi)存錯(cuò)誤事件,實(shí)現(xiàn)機(jī)器人電子組件的健康狀態(tài)監(jiān)測(cè)。糾正錯(cuò)誤的頻率增加可能表明即將發(fā)生故障,機(jī)器人可得到主動(dòng)維護(hù)。

應(yīng)用場(chǎng)景示例

以在工業(yè)環(huán)境中工作的移動(dòng)服務(wù)機(jī)器人為例。機(jī)器人必須自主導(dǎo)航,在執(zhí)行任務(wù)時(shí)避開(kāi)障礙物和人。

移動(dòng)服務(wù)機(jī)器人

然而,工業(yè)環(huán)境可能具有挑戰(zhàn)性,設(shè)備會(huì)產(chǎn)生電磁干擾 (EMI)。這些干擾隨時(shí)間累積,可能會(huì)在機(jī)器人的內(nèi)存中引發(fā)比特錯(cuò)誤。

MCX的ECC將檢測(cè)并糾正由EMI引起的任何單比特錯(cuò)誤,確保機(jī)器人正確執(zhí)行其控制邏輯。面對(duì)更為嚴(yán)重的雙比特錯(cuò)誤,MCX也能夠及時(shí)發(fā)現(xiàn)并阻止使用受損的數(shù)據(jù),從而使機(jī)器人能夠安全地進(jìn)入關(guān)斷狀態(tài)。

在這些事件中,MCX的ERM將記錄發(fā)生的錯(cuò)誤。維護(hù)人員可以監(jiān)測(cè)ERM日志,觀(guān)察任何潛在故障的跡象。通過(guò)主動(dòng)維護(hù)機(jī)器人,可以最大限度地減少停機(jī)時(shí)間,同時(shí)提高安全性。

MCUXpresso開(kāi)發(fā)人員體驗(yàn)

恩智浦提供低成本的FRDM開(kāi)發(fā)平臺(tái),可使用MCX快速進(jìn)行原型設(shè)計(jì)。FRDM開(kāi)發(fā)板具有標(biāo)準(zhǔn)規(guī)格和接頭,便于連接MCU的輸入/輸出端口,并內(nèi)置了MCU-Link調(diào)試器,帶有USB-C線(xiàn)纜。

恩智浦的GitHub還允許訪(fǎng)問(wèn)應(yīng)用示例,可以使用應(yīng)用代碼中心門(mén)戶(hù) (ACH)訪(fǎng)問(wèn)這些示例。MCUXpresso IDE和MCUXpresso for VS Code內(nèi)置了ACH瀏覽功能,開(kāi)發(fā)人員可以輕松搜索可用的演示和示例,并在直接加載項(xiàng)目使用之前按設(shè)備、應(yīng)用技術(shù)或外設(shè)/功能進(jìn)行篩選。

擴(kuò)展板中心 (EBH) 是NXP SDK Builder網(wǎng)站的擴(kuò)展,開(kāi)發(fā)人員可以在其中找到恩智浦及其合作伙伴提供的一系列附加板,以擴(kuò)展所選評(píng)估板的功能。該中心提供直觀(guān)的篩選功能,可快速查找板和可用的支持軟件。開(kāi)發(fā)人員可以將他們的板與不同類(lèi)型的擴(kuò)展板配對(duì),以評(píng)估特定用例或應(yīng)用程序并進(jìn)行快速原型設(shè)計(jì)。

恩智浦賦能安全可靠的移動(dòng)機(jī)器人

移動(dòng)機(jī)器人自動(dòng)化程度日益提高,確保其操作的可靠性和安全性變得尤為關(guān)鍵。如果忽視這一點(diǎn),復(fù)雜的操作環(huán)境所引發(fā)的內(nèi)存錯(cuò)誤可能會(huì)導(dǎo)致機(jī)器人出現(xiàn)預(yù)期外的行為。

恩智浦的MCX系列微控制器具有糾錯(cuò)功能,可滿(mǎn)足對(duì)可靠性有著嚴(yán)格要求的機(jī)器人。MCX系列不僅提供了ECC保護(hù)的閃存和SRAM,還包括了運(yùn)行時(shí)內(nèi)存訪(fǎng)問(wèn)控制和錯(cuò)誤事件的日志記錄,為內(nèi)存錯(cuò)誤構(gòu)建了多重防護(hù)屏障。

對(duì)于致力于提升移動(dòng)機(jī)器人可靠性和安全性的設(shè)計(jì)人員來(lái)說(shuō),恩智浦MCX值得考慮。恩智浦MCX具有先進(jìn)的架構(gòu)和全面的功能集,為開(kāi)發(fā)可靠的自動(dòng)機(jī)器人提供強(qiáng)大平臺(tái)。

2a7693ac-3a62-11ef-a4c8-92fbcf53809c.jpg

本文作者

Altaf Hussain ,恩智浦半導(dǎo)體運(yùn)輸與移動(dòng)細(xì)分市場(chǎng)市場(chǎng)總監(jiān)。Altaf在企業(yè)、服務(wù)提供商和工業(yè)應(yīng)用的應(yīng)用工程、產(chǎn)品營(yíng)銷(xiāo)和業(yè)務(wù)開(kāi)拓方面擁有30多年的經(jīng)驗(yàn)。他目前擔(dān)任恩智浦運(yùn)輸與移動(dòng)部門(mén)的負(fù)責(zé)人,該部門(mén)專(zhuān)注于移動(dòng)機(jī)器人、機(jī)器視覺(jué)和倉(cāng)庫(kù)物流自動(dòng)化領(lǐng)域。Altaf致力于制定系統(tǒng)解決方案,幫助客戶(hù)借助自主移動(dòng)機(jī)器人加速自動(dòng)化進(jìn)程。他擁有英國(guó)倫敦南岸大學(xué)的電氣與電子工程學(xué)士學(xué)位。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16662

    瀏覽量

    347724
  • NXP
    NXP
    +關(guān)注

    關(guān)注

    60

    文章

    1243

    瀏覽量

    181459
  • 恩智浦
    +關(guān)注

    關(guān)注

    14

    文章

    5788

    瀏覽量

    104637
  • 移動(dòng)機(jī)器人

    關(guān)注

    2

    文章

    753

    瀏覽量

    33478

原文標(biāo)題:如何借助MCX系列MCU糾錯(cuò)功能,打造可靠安全的移動(dòng)機(jī)器人?

文章出處:【微信號(hào):NXP客棧,微信公眾號(hào):NXP客?!繗g迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    移動(dòng)機(jī)器人常用傳感器

    移動(dòng)機(jī)器人常用傳感器
    發(fā)表于 08-20 22:33

    資料:移動(dòng)機(jī)器人能否自動(dòng)充電?

    、餐飲服務(wù)行業(yè)已經(jīng)應(yīng)用到了機(jī)器人。不過(guò)目前,移動(dòng)機(jī)器人都是使用高質(zhì)量的機(jī)載可充電蓄電池組來(lái)給自身供電,但是一般只能維持幾個(gè)小時(shí),一旦電能耗盡,必須采用人工干預(yù)的方式來(lái)給機(jī)器人充電。如果采用人工充電,那么
    發(fā)表于 01-20 09:39

    Labview My RIO 移動(dòng)機(jī)器人

    初次使用 NI MyRIO控制器開(kāi)發(fā)四輪全向移動(dòng)機(jī)器人,由四個(gè)全向輪和直流電機(jī)與增量式編碼器和NI 9001控制器組成,安裝了紅外距離和光電傳感器。驅(qū)動(dòng)板由官方提供的H橋驅(qū)動(dòng)板。NI 9001由
    發(fā)表于 08-21 12:20

    機(jī)器人、協(xié)作機(jī)器人移動(dòng)機(jī)器人,你分的清楚嗎

    我覺(jué)得現(xiàn)在是時(shí)候討論一些更有趣的話(huà)題,今天的話(huà)題是介紹工業(yè)機(jī)器人、協(xié)作機(jī)器人移動(dòng)機(jī)器人。我想每個(gè)人都知道機(jī)器人是什么。機(jī)器人是可怕的大型
    發(fā)表于 10-30 11:33

    如何實(shí)現(xiàn)移動(dòng)機(jī)器人的設(shè)計(jì)?

    管理移動(dòng)機(jī)器人的導(dǎo)航算法的實(shí)現(xiàn)和多任務(wù)的執(zhí)行。實(shí)驗(yàn)結(jié)果表明:該系統(tǒng)能夠?qū)崿F(xiàn)避障和導(dǎo)航功能并能順利達(dá)到目的地?! ?/div>
    發(fā)表于 11-23 15:08

    請(qǐng)問(wèn)怎么設(shè)計(jì)一種室外移動(dòng)機(jī)器人組合導(dǎo)航定位系統(tǒng)?

    怎么設(shè)計(jì)一種室外移動(dòng)機(jī)器人組合導(dǎo)航定位系統(tǒng)?如何實(shí)現(xiàn)室外移動(dòng)機(jī)器人組合導(dǎo)航定位系統(tǒng)的硬件設(shè)計(jì)?如何實(shí)現(xiàn)室外移動(dòng)機(jī)器人組合導(dǎo)航定位系統(tǒng)的軟件設(shè)計(jì)?
    發(fā)表于 04-19 10:50

    什么是移動(dòng)機(jī)器人軟硬件系統(tǒng)問(wèn)題

    接觸了移動(dòng)機(jī)器人這么久,我覺(jué)得應(yīng)該寫(xiě)點(diǎn)什么東西,分享一下最基礎(chǔ)的自己關(guān)于移動(dòng)機(jī)器人的理解,也作為筆記總結(jié),留到以后查閱。目前我還是覺(jué)得自己剛?cè)腴T(mén),有時(shí)候總想的太多,不如實(shí)踐來(lái)的更直接,下面總結(jié)之前
    發(fā)表于 08-06 06:13

    差速移動(dòng)機(jī)器人軌跡跟蹤控制方法

    差速移動(dòng)機(jī)器人軌跡跟蹤控制方法一、引言二·、基礎(chǔ)準(zhǔn)備1.去除GPS數(shù)據(jù)中的壞點(diǎn)2.經(jīng)緯度與平面坐標(biāo)系轉(zhuǎn)換3.差速移動(dòng)機(jī)器人數(shù)學(xué)建模三、基于PID的差分移動(dòng)機(jī)器人軌跡跟蹤方法1、控制律設(shè)計(jì)2、航向角
    發(fā)表于 09-01 08:41

    移動(dòng)機(jī)器人的三種主要運(yùn)動(dòng)系統(tǒng)

    構(gòu)建機(jī)器人 | 制作移動(dòng)機(jī)器人 | 構(gòu)建第一個(gè)機(jī)器人 | 機(jī)器人電子 | 機(jī)器人控制器 | 機(jī)器人
    發(fā)表于 09-01 08:12

    詳解移動(dòng)機(jī)器人軟硬件系統(tǒng)問(wèn)題

    什么是移動(dòng)機(jī)器人軟硬件系統(tǒng)問(wèn)題?移動(dòng)機(jī)器人軟硬件系統(tǒng)有哪些問(wèn)題呢?
    發(fā)表于 11-11 06:07

    如何利用掃地機(jī)輪子制作ROS移動(dòng)機(jī)器人地盤(pán)

    ,要么巨簡(jiǎn)陋--編碼器線(xiàn)數(shù)低于40線(xiàn),根本不能滿(mǎn)足ROS移動(dòng)機(jī)器人的需要。為了鍛煉自己的動(dòng)手能力(這個(gè)借口看起來(lái)比較積極,能掩蓋沒(méi)錢(qián)的尷尬...),準(zhǔn)備從零打造一款ROS移動(dòng)機(jī)器人地盤(pán)。掃地機(jī)輪組減速比大致是50左右,電機(jī)編碼器
    發(fā)表于 01-14 08:36

    【科普】干貨!帶你從0了解移動(dòng)機(jī)器人(三) ——自主導(dǎo)航系統(tǒng)及上位機(jī)軟件設(shè)計(jì)與實(shí)現(xiàn)

    隨著機(jī)器人技術(shù)的不斷發(fā)展,我們可以在許多簡(jiǎn)單重復(fù),危險(xiǎn)的崗位上看到機(jī)器人的身影,移動(dòng)機(jī)器人憑借其在復(fù)雜環(huán)境下工作,具有自行感知、自行規(guī)劃、自我決策功能的能力,它可以在不同的環(huán)境中
    發(fā)表于 06-28 09:36

    基于Matlab和VR技術(shù)的移動(dòng)機(jī)器人建模及仿真

    利用 Matlab 建立移動(dòng)機(jī)器人的動(dòng)力學(xué)模型 ,在虛擬現(xiàn)實(shí) (VR )環(huán)境下 ,實(shí)時(shí)仿真移動(dòng)機(jī)器人路徑跟蹤的運(yùn)動(dòng)特性 ,為基于 Internet 的機(jī)器人遙操作試驗(yàn)搭建了仿真平臺(tái) 。 實(shí)驗(yàn)結(jié)果表明
    發(fā)表于 09-20 06:24

    移動(dòng)機(jī)器人的分類(lèi)與移動(dòng)機(jī)器人技術(shù)研究現(xiàn)狀和未來(lái)發(fā)展的分析

    移動(dòng)機(jī)器人分類(lèi) 移動(dòng)機(jī)器人從工作環(huán)境來(lái)分0可分為室內(nèi)移動(dòng)機(jī)器人和室外移動(dòng)機(jī)器人1按移動(dòng)方式來(lái)分!輪式移動(dòng)
    發(fā)表于 09-16 09:18 ?13次下載

    如何利用SRC核心控制器來(lái)打造自己的專(zhuān)屬移動(dòng)機(jī)器人

    你覺(jué)得打造移動(dòng)機(jī)器人難嗎?你想知道輕松如何打造移動(dòng)機(jī)器人?你想打造屬于自己的專(zhuān)屬移動(dòng)機(jī)器人嗎?現(xiàn)
    發(fā)表于 01-31 10:40 ?2416次閱讀