加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶(hù)
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

工程師說(shuō) | 數(shù)字電機(jī)控制的未來(lái):一個(gè)MCU上的多個(gè)電機(jī)、嵌入式AI和高級(jí)算法

10/18 11:05
553
閱讀需 16 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

Jeff Sieracki,Director of Engineering,AI Center of Excellence

賦能未來(lái)

數(shù)字控制的電子換向電機(jī)正在迅速取代傳統(tǒng)設(shè)計(jì),因?yàn)檫@些電機(jī)為設(shè)計(jì)人員提供了前所未有的動(dòng)態(tài)控制、功率和效率。隨著工程師在工業(yè)、HVAC、消費(fèi)電子和汽車(chē)系統(tǒng)中推動(dòng)此類(lèi)設(shè)計(jì),我們被要求提供更智能的算法和日益復(fù)雜的控制功能,并且仍然限制成本。我們最近創(chuàng)建了一個(gè)演示,展示了瑞薩電子如何幫助實(shí)現(xiàn)這一目標(biāo)。

我們的解決方案示例展示了RA8T1電機(jī)控制MCU的肌肉,展示了對(duì)兩個(gè)電機(jī)的獨(dú)立控制,同時(shí)運(yùn)行多個(gè)AI推理模塊以檢測(cè)操作異常。我們解決軸不對(duì)中和負(fù)載不平衡情況-電機(jī)系統(tǒng)中常見(jiàn)的實(shí)際問(wèn)題。但這些只是RA8內(nèi)核使工程師能夠?qū)⑵湟?a class="article-link" target="_blank" href="/tag/%E5%B5%8C%E5%85%A5%E5%BC%8F/">嵌入式電機(jī)控制設(shè)計(jì)的無(wú)數(shù)高級(jí)算法的示例。該演示圍繞我們的RealityCheck?電機(jī)工具箱構(gòu)建,用于創(chuàng)建和部署基于無(wú)傳感器電機(jī)控制的AI解決方案。此工作流程將e2 studio中的功能與瑞薩電子基于云的Reality AI Tools?機(jī)器學(xué)習(xí)系統(tǒng)聯(lián)系起來(lái)。我們還允許用戶(hù)將Reality AI Tools創(chuàng)建的AI模塊與通過(guò)瑞薩e-AI轉(zhuǎn)換器從其他機(jī)器學(xué)習(xí)平臺(tái)導(dǎo)入的開(kāi)源AI模型相結(jié)合。所有生成的代碼都緊湊而高效,在MCU上仍有大量資源可用于其他任務(wù)。

RA8T1快速瀏覽

RA8T1 32位MCU采用Arm??Cortex-M85?內(nèi)核,采用氦氣技術(shù),頻率高達(dá)480MHz,封裝針對(duì)電機(jī)或逆變器控制進(jìn)行了優(yōu)化。與市場(chǎng)上的其他電機(jī)控制解決方案相比,該產(chǎn)品明顯更快、更先進(jìn),并為AI等高級(jí)算法帶來(lái)了充足的動(dòng)力,同時(shí)保持了對(duì)多個(gè)獨(dú)立電機(jī)的精確電子控制。

關(guān)于RA8T1 32位MCU的更多信息您可復(fù)制鏈接至瀏覽器中打開(kāi)查看:

RA8T1 32位MCU

https://www.renesas.cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ra8t1-480-mhz-arm-cortex-m85-based-motor-control-microcontroller-helium-and-trustzone

在AI操作方面,通過(guò)將Arm的Helium技術(shù)和2MB緊密耦合的D-cache相結(jié)合,RA8可以在類(lèi)似的時(shí)鐘速率下將推理速度提高到其他Arm內(nèi)核的10倍。這為工程師提供了巨大的收益,使以前無(wú)法在中等時(shí)鐘速率芯片上運(yùn)行的復(fù)雜算法和決策變得可行。

兩個(gè)電機(jī),兩個(gè)AI模塊,一個(gè)內(nèi)核

現(xiàn)在我們來(lái)談?wù)勑碌?a class="article-link" target="_blank" href="/tag/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F/">應(yīng)用程序示例。在此示例中,我們展示了RA8T1獨(dú)立控制兩個(gè)不同的電機(jī),同時(shí)運(yùn)行兩個(gè)不同的AI推理模塊。觀看“電機(jī)異常檢測(cè)-不平衡負(fù)載和軸錯(cuò)位”演示。

關(guān)于電機(jī)異常檢測(cè)-不平衡負(fù)載和軸錯(cuò)位的更多信息您可復(fù)制鏈接至瀏覽器中打開(kāi)查看:https://www.renesas.cn/zh/video/motor-anomaly-detection-unbalanced-load-shaft-misalignment

圖1 MCK-RA8T1帶有兩個(gè)逆變器板用于控制兩個(gè)獨(dú)立的電機(jī)組件

此設(shè)置演示了對(duì)實(shí)際電機(jī)運(yùn)行中出現(xiàn)的兩種異常問(wèn)題的檢測(cè):軸不對(duì)中和負(fù)載不平衡情況。當(dāng)電機(jī)的輸出軸在空間上與它所驅(qū)動(dòng)的負(fù)載不完全對(duì)齊時(shí),就會(huì)發(fā)生軸不對(duì)中,從而導(dǎo)致計(jì)劃外的扭矩和摩擦。當(dāng)驅(qū)動(dòng)負(fù)載的系統(tǒng)失去動(dòng)平衡時(shí),就會(huì)出現(xiàn)負(fù)載不平衡情況,當(dāng)電機(jī)與軸正交旋轉(zhuǎn)時(shí)會(huì)產(chǎn)生振蕩力,并在每次旋轉(zhuǎn)過(guò)程中以負(fù)載電阻變化的形式產(chǎn)生振蕩。

這兩種情況都是電機(jī)系統(tǒng)的嚴(yán)重問(wèn)題,會(huì)導(dǎo)致一系列嚴(yán)重性的問(wèn)題,從功率損失到過(guò)度的噪音和振動(dòng),再到軸承的快速磨損、危險(xiǎn)的軸承和結(jié)構(gòu)故障。在某些應(yīng)用中,如大功率工業(yè)系統(tǒng),隨著時(shí)間的推移,即使是與正確對(duì)齊和平衡的微小偏差也會(huì)引起重大擔(dān)憂(yōu)。在其他應(yīng)用中,如洗衣機(jī)烘干機(jī),預(yù)計(jì)會(huì)出現(xiàn)一定量的不平衡和錯(cuò)位,但超過(guò)則會(huì)導(dǎo)致機(jī)器內(nèi)部碰撞和故障。

為了在小范圍內(nèi)產(chǎn)生軸對(duì)中問(wèn)題,我們的第一臺(tái)電機(jī)配置了將其連接到變速箱的軸。當(dāng)固定電機(jī)的電路板因手指推動(dòng)而略微變形時(shí),軸會(huì)彎曲并移出與變速箱的對(duì)齊位置。

為了演示平衡問(wèn)題,我們的第二個(gè)電機(jī)配置了一個(gè)鋁制輪轂,我們可以選擇將M4小螺釘插入其中。沒(méi)有螺絲,輪轂為驅(qū)動(dòng)電機(jī)提供正常、平衡的負(fù)載。添加螺釘后,電機(jī)負(fù)載會(huì)少量失去平衡。

圖2 從Board發(fā)送的狀態(tài)數(shù)據(jù)儀表板

我們的兩個(gè)AI模塊已經(jīng)過(guò)訓(xùn)練,可以檢測(cè)這兩種情況。然后,我們將通信添加到儀表板顯示中(如圖2所示),以便我們可以實(shí)時(shí)查看發(fā)生的情況。

顯示屏上標(biāo)記了每個(gè)電機(jī)的條件,狀態(tài)由顏色代碼和文本指示。它還包括一個(gè)滾動(dòng)時(shí)間線(xiàn),每當(dāng)系統(tǒng)看到有關(guān)特定閾值的異常(即未對(duì)齊或不平衡狀態(tài))時(shí),該時(shí)間線(xiàn)都會(huì)顯示橙色。

如圖3所示,RA8 MCU上同時(shí)運(yùn)行了相當(dāng)多的進(jìn)程。我們有兩個(gè)獨(dú)立的矢量電機(jī)控制算法實(shí)例來(lái)驅(qū)動(dòng)BLDC電機(jī)。這些實(shí)例中的每一個(gè)還將實(shí)時(shí)數(shù)據(jù)從控制過(guò)程發(fā)送到兩個(gè)耦合的AI推理模塊。AI模塊會(huì)監(jiān)視此數(shù)據(jù),以指示正常行為與問(wèn)題行為。由于僅使用內(nèi)部電機(jī)控制數(shù)據(jù),因此AI系統(tǒng)不需要額外的傳感器來(lái)監(jiān)控異常情況。這是RealityCheck? Motor Toolbox的一項(xiàng)強(qiáng)大功能,允許工程師創(chuàng)建AI監(jiān)控解決方案,而無(wú)需在其設(shè)計(jì)中增加任何傳感器BOM成本。

關(guān)于RealityCheck? Motor Toolbox的更多信息您可復(fù)制鏈接至瀏覽器中打開(kāi)查看:https://www.renesas.cn/zh/software-tool/realitycheck-motor-toolbox

如表1所示,我們的AI模塊具有極小的RAM和閃存空間,并且利用RA8T1的高級(jí)功能,它們都非???。兩者使用的總閃存低于14KB,RAM小于5KB。每個(gè)模塊在1毫秒內(nèi)執(zhí)行一次推理,因此即使每個(gè)電機(jī)子系統(tǒng)每秒8次推理,CPU上的負(fù)載也非常小。

圖3 兩個(gè)電機(jī)AI示例中的流程和數(shù)據(jù)流

表1 嵌入式模型指標(biāo)

我們是如何構(gòu)建的?

故事始于瑞薩電子為e2 studio用戶(hù)提供與Reality AI工具交互的無(wú)縫集成工作流程,所有這些都是我們的RealityCheck?電機(jī)工具箱的一部分。功能如下圖4所示。工程師可以連接到瑞薩電機(jī)控制MCU并將數(shù)據(jù)收集直接收集到我們的數(shù)據(jù)存儲(chǔ)工具插件中。這可以使用MCK-RA8T1等評(píng)估板或在他們自己的基于瑞薩MCU的硬件設(shè)計(jì)中完成。我們的工具箱提供了與瑞薩電子靈活配置軟件包(FSP)堆棧相關(guān)的示例代碼,指導(dǎo)用戶(hù)從矢量電機(jī)控制算法中選擇和捕獲實(shí)時(shí)數(shù)據(jù)參數(shù)。在幾分鐘內(nèi),用戶(hù)可以在實(shí)際電機(jī)使用條件下從他們的電路板實(shí)時(shí)收集數(shù)據(jù)。

關(guān)于e2 studio與Reality AI工具的更多信息您可復(fù)制鏈接至瀏覽器中打開(kāi)查看:https://www.renesas.cn/zh/software-tool/e-studio

https://www.renesas.cn/zh/software-tool/reality-ai-tools

特別是對(duì)于不平衡負(fù)載檢測(cè),我們的數(shù)據(jù)收集矩陣有兩列變化:(1)輪轂中有和沒(méi)有螺釘,以及(2)我們想要解決的速度范圍。為了構(gòu)建我們的演示,我們收集了這些條件組合的數(shù)據(jù)樣本,并重復(fù)多次以涵蓋任何物理設(shè)置中發(fā)生的隨機(jī)變化。表2顯示了一個(gè)示例數(shù)據(jù)覆蓋率矩陣。

圖4 RealityCheck Motor工具箱為創(chuàng)建電機(jī)AI提供了無(wú)縫的往返工作流程

那么,如何使用瑞薩工作流程構(gòu)建有用的分類(lèi)器呢?

可靠的AI結(jié)果總是從結(jié)構(gòu)化數(shù)據(jù)收集開(kāi)始。我們收集了各種條件下的數(shù)據(jù)示例,這些示例解決了感興趣的檢測(cè)類(lèi)別以及我們期望在實(shí)踐中看到的運(yùn)動(dòng)條件的數(shù)據(jù)變化。

表2 不平衡負(fù)載檢測(cè)的數(shù)據(jù)收集計(jì)劃

從e2 studio數(shù)據(jù)存儲(chǔ)插件中,這些數(shù)據(jù)可以直接上傳到云端,在那里我們使用Reality AI Tools來(lái)訓(xùn)練和優(yōu)化機(jī)器學(xué)習(xí)模型。該過(guò)程使用我們專(zhuān)有的AI Explore?方法高度自動(dòng)化,但也提供了用戶(hù)可以采用的廣泛測(cè)試、調(diào)整和優(yōu)化。(有關(guān)更多信息,請(qǐng)參閱Reality AI Tools頁(yè)面。一旦我們對(duì)模型在云中的準(zhǔn)確性感到滿(mǎn)意,我們就可以生成一個(gè)推理模塊,并將嵌入式庫(kù)代碼直接導(dǎo)出回e2 studio進(jìn)行測(cè)試。用戶(hù)可以獲得從原始數(shù)據(jù)到最終代碼生成的簡(jiǎn)單、快速的端到端工作流程。

關(guān)于Reality AI Tools的更多信息您可復(fù)制鏈接至瀏覽器中打開(kāi)查看:https://www.renesas.cn/zh/software-tool/reality-ai-tools

但是,如果您擁有自己的AI模型呢?

圖5 e-AI Translator可讓您輕松地從Keras、Tensor Flow和PyTorch等開(kāi)源平臺(tái)導(dǎo)入AI模型,作為e2 studio項(xiàng)目中的代碼

一些客戶(hù)更喜歡引入自己的AI模型,這些模型是在Keras、Tensor Flow或Pytorch等知名開(kāi)源框架中開(kāi)發(fā)的。RealityCheck Motor在瑞薩e-AI Translator插件的幫助下也可以讓您做到這一點(diǎn)。這個(gè)強(qiáng)大的e2 studio 插件使用戶(hù)能夠?qū)腴_(kāi)源創(chuàng)建的AI,將它們轉(zhuǎn)換為可以直接鏈接到您的項(xiàng)目的緊湊C代碼。

這就是我們構(gòu)建軸不對(duì)中檢測(cè)器的方式。我們?cè)俅我耘c以前類(lèi)似的方式收集數(shù)據(jù),使用RealityCheck Motor數(shù)據(jù)采集和e2 studio中的數(shù)據(jù)存儲(chǔ)工具。但是,我們沒(méi)有通過(guò)Reality AI Tools,而是將這些新數(shù)據(jù)導(dǎo)入Python框架,并使用Keras在那里訓(xùn)練我們的演示AI模型。然后,我們使用e-AI Translator將經(jīng)過(guò)充分訓(xùn)練的Keras模型導(dǎo)入到我們的項(xiàng)目代碼中。該模型已經(jīng)配置為處理來(lái)自我們的RealityCheck Motor捕獲函數(shù)的數(shù)據(jù)流,從而可以輕松地將e-AI推理代碼與項(xiàng)目的其余部分集成。

此示例展示了我們?nèi)绾屋p松地將Reality AI Tools工作流程創(chuàng)建的AI模塊與通過(guò)e-AI轉(zhuǎn)換器從其他來(lái)源導(dǎo)入的AI模塊相結(jié)合。用戶(hù)可以從常見(jiàn)的訓(xùn)練框架中導(dǎo)入任何深度學(xué)習(xí)或NN模型,因此,如果您更喜歡自帶模型,我們很樂(lè)意提供幫助。

總結(jié)一下……

RealityCheck Motor工具箱將瑞薩e2 studio IDE與我們基于云的Reality AI Tools機(jī)器學(xué)習(xí)環(huán)境相結(jié)合,為用戶(hù)創(chuàng)建一個(gè)無(wú)縫的端到端工作流程,從數(shù)據(jù)收集到AI模型構(gòu)建,再到緊湊、高效的嵌入式代碼。所有這些都適用于您選擇的瑞薩Motor Control MCU,無(wú)論是在評(píng)估板上還是在您自己的產(chǎn)品硬件中。用戶(hù)可以輕松創(chuàng)建直接在同一MCU上運(yùn)行的AI模塊,在許多情況下,除了電機(jī)控制算法的實(shí)時(shí)數(shù)據(jù)之外,無(wú)需任何其他傳感器。希望從開(kāi)源AI平臺(tái)引入自己的模型的客戶(hù)可以使用e-AI Translator導(dǎo)入功能來(lái)實(shí)現(xiàn)。

RA8T1 32位電機(jī)控制優(yōu)化型MCU采用高性能Arm Cortex-M85內(nèi)核和高級(jí)功能,包括Helium和緊密耦合的D-cache,可將算法加速高達(dá)10倍。這種強(qiáng)大的功能支持多個(gè)電機(jī)、多個(gè)嵌入式AI模塊和其他高級(jí)算法,所有這些都在一個(gè)經(jīng)濟(jì)高效的MCU中實(shí)現(xiàn)。

借助瑞薩電子技術(shù)和先進(jìn)的AI解決方案,您的電機(jī)控制系統(tǒng)設(shè)計(jì)將在今天為未來(lái)做好準(zhǔn)備。

關(guān)于技術(shù)文檔和視頻在內(nèi)的更多信息您可復(fù)制鏈接至瀏覽器中打開(kāi)查看:https://www.renesas.cn/zh/software-tool/reality-ai-tools

若需向工程團(tuán)隊(duì)索取演示,您可打開(kāi)查看:https://info.renesas.com/reality-ai-request

需要技術(shù)支持?

如您在使用瑞薩MCU/MPU產(chǎn)品中有任何問(wèn)題,可進(jìn)入瑞薩技術(shù)論壇尋找答案或獲取在線(xiàn)技術(shù)支持。

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/

瑞薩電子

瑞薩電子

(RENESAS)于2003年4月1日—由日立制作所半導(dǎo)體部門(mén)和三菱電機(jī)半導(dǎo)體部門(mén)合并成立。RENESAS結(jié)合了日立與三菱在半導(dǎo)體領(lǐng)域方面的先進(jìn)技術(shù)和豐富經(jīng)驗(yàn),是無(wú)線(xiàn)網(wǎng)絡(luò)、汽車(chē)、消費(fèi)與工業(yè)市場(chǎng)設(shè)計(jì)制造嵌入式半導(dǎo)體的全球領(lǐng)先供應(yīng)商。創(chuàng)立日期2003年4月1日公司法人董事長(zhǎng)&CEO伊藤達(dá)業(yè)務(wù)范圍單片機(jī)邏輯模擬等的系統(tǒng)LSI、分立半導(dǎo)體元件、SRAM等的存儲(chǔ)器開(kāi)發(fā)、設(shè)計(jì)、制造、銷(xiāo)售、服務(wù)的提供。集團(tuán)成員44家公司(日本20家,日本以外24家)年度銷(xiāo)售額2006財(cái)年(截止至2007年3月):9526億日元(約83億美元)從業(yè)人員:26000人(全世界20個(gè)國(guó)家、43家公司)瑞薩科技是世界十大半導(dǎo)體芯片供應(yīng)商之一,在很多諸如移動(dòng)通信、汽車(chē)電子和PC/AV 等領(lǐng)域獲得了全球最高市場(chǎng)份額。瑞薩集成電路設(shè)計(jì)(北京)有限公司蘇州分公司(RDB-SU)是瑞薩科技全資子公司,2004年1月成立以來(lái),現(xiàn)已擁有150多名優(yōu)秀工程師,承擔(dān)著家電和汽車(chē)電子領(lǐng)域MCU的一系列設(shè)計(jì)工作,并在2006年4月開(kāi)始開(kāi)發(fā)面向中國(guó)市場(chǎng)的MCU。

(RENESAS)于2003年4月1日—由日立制作所半導(dǎo)體部門(mén)和三菱電機(jī)半導(dǎo)體部門(mén)合并成立。RENESAS結(jié)合了日立與三菱在半導(dǎo)體領(lǐng)域方面的先進(jìn)技術(shù)和豐富經(jīng)驗(yàn),是無(wú)線(xiàn)網(wǎng)絡(luò)、汽車(chē)、消費(fèi)與工業(yè)市場(chǎng)設(shè)計(jì)制造嵌入式半導(dǎo)體的全球領(lǐng)先供應(yīng)商。創(chuàng)立日期2003年4月1日公司法人董事長(zhǎng)&CEO伊藤達(dá)業(yè)務(wù)范圍單片機(jī)邏輯模擬等的系統(tǒng)LSI、分立半導(dǎo)體元件、SRAM等的存儲(chǔ)器開(kāi)發(fā)、設(shè)計(jì)、制造、銷(xiāo)售、服務(wù)的提供。集團(tuán)成員44家公司(日本20家,日本以外24家)年度銷(xiāo)售額2006財(cái)年(截止至2007年3月):9526億日元(約83億美元)從業(yè)人員:26000人(全世界20個(gè)國(guó)家、43家公司)瑞薩科技是世界十大半導(dǎo)體芯片供應(yīng)商之一,在很多諸如移動(dòng)通信、汽車(chē)電子和PC/AV 等領(lǐng)域獲得了全球最高市場(chǎng)份額。瑞薩集成電路設(shè)計(jì)(北京)有限公司蘇州分公司(RDB-SU)是瑞薩科技全資子公司,2004年1月成立以來(lái),現(xiàn)已擁有150多名優(yōu)秀工程師,承擔(dān)著家電和汽車(chē)電子領(lǐng)域MCU的一系列設(shè)計(jì)工作,并在2006年4月開(kāi)始開(kāi)發(fā)面向中國(guó)市場(chǎng)的MCU。收起

查看更多

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

瑞薩電子提供創(chuàng)新嵌入式設(shè)計(jì)和完整半導(dǎo)體解決方案。作為專(zhuān)業(yè)微控制器供應(yīng)商、模擬功率器件和SoC產(chǎn)品領(lǐng)導(dǎo)者,瑞薩電子為汽車(chē)、工業(yè)、家居、辦公自動(dòng)化、信息通信等應(yīng)用提供綜合解決方案。詳見(jiàn)瑞薩官網(wǎng)。我們將與您分享近期產(chǎn)品技術(shù)資訊和新聞動(dòng)態(tài)。