摘要 :現(xiàn)代工業(yè)自動(dòng)化、汽車電子以及商業(yè)航天等領(lǐng)域?qū)\(yùn)動(dòng)控制MCU的性能要求不斷提升。本文以國(guó)科安芯的MCU芯片AS32A601為例,從架構(gòu)創(chuàng)新、算法優(yōu)化到實(shí)際應(yīng)用案例,全方位展示其在高性能運(yùn)動(dòng)控制領(lǐng)域的優(yōu)勢(shì)與潛力。該MCU以32位RISC-V指令集為基礎(chǔ),融合高主頻、大容量存儲(chǔ)及豐富外設(shè)等特性,為復(fù)雜運(yùn)動(dòng)控制場(chǎng)景提供精準(zhǔn)高效的解決方案,有力推動(dòng)相關(guān)技術(shù)發(fā)展與產(chǎn)業(yè)升級(jí)。
一、引言
運(yùn)動(dòng)控制技術(shù)是實(shí)現(xiàn)現(xiàn)代工業(yè)生產(chǎn)自動(dòng)化、智能化以及交通運(yùn)輸和航空航天等領(lǐng)域設(shè)備精確操作的關(guān)鍵技術(shù)之一。隨著各行業(yè)技術(shù)的飛速發(fā)展,傳統(tǒng)MCU的性能局限性逐漸凸顯,難以滿足復(fù)雜運(yùn)動(dòng)控制算法的高效執(zhí)行、多任務(wù)并行處理以及系統(tǒng)安全穩(wěn)定運(yùn)行的綜合需求。在此背景下,以AS32A601為代表的新一代MCU憑借其架構(gòu)創(chuàng)新、算法優(yōu)化及卓越性能,為高性能運(yùn)動(dòng)控制應(yīng)用開辟了新的路徑。
二、AS32A601系列MCU架構(gòu)創(chuàng)新
(一)內(nèi)核設(shè)計(jì)
AS32A601搭載自研E7內(nèi)核,專為嵌入式應(yīng)用而設(shè)計(jì),具備8級(jí)雙發(fā)射流水線架構(gòu),能在單時(shí)鐘周期內(nèi)發(fā)射兩條指令,大幅提升指令執(zhí)行效率。其采用動(dòng)態(tài)分支預(yù)測(cè)技術(shù),依據(jù)程序歷史智能預(yù)測(cè)分支走向,顯著減少分支指令導(dǎo)致的流水線停滯。內(nèi)核包含16KiB指令緩存和16KiB數(shù)據(jù)緩存,可大幅減少對(duì)主存儲(chǔ)器的訪問次數(shù),降低延遲,實(shí)現(xiàn)零等待訪問嵌入式Flash與外部?jī)?nèi)存,為運(yùn)動(dòng)控制算法快速執(zhí)行提供保障。同時(shí),內(nèi)核集成的64位AXI4總線接口具備高帶寬、低延遲的數(shù)據(jù)傳輸能力,滿足復(fù)雜運(yùn)動(dòng)控制場(chǎng)景的數(shù)據(jù)交互需求。
以工業(yè)機(jī)器人為例,其關(guān)節(jié)運(yùn)動(dòng)控制需要實(shí)時(shí)處理大量數(shù)據(jù)和復(fù)雜算法。E7內(nèi)核的高效架構(gòu)能夠快速響應(yīng)并執(zhí)行控制指令,確保機(jī)器人關(guān)節(jié)的精準(zhǔn)運(yùn)動(dòng)。在汽車電子控制單元中,該內(nèi)核能高效處理來自各種傳感器的數(shù)據(jù),如發(fā)動(dòng)機(jī)溫度、轉(zhuǎn)速等,實(shí)現(xiàn)對(duì)汽車電機(jī)的精準(zhǔn)控制,提升車輛的性能和燃油經(jīng)濟(jì)性。
(二)總線架構(gòu)
該MCU的總線系統(tǒng)采用AXI Crossbar總線矩陣架構(gòu),實(shí)現(xiàn)CPU內(nèi)核、系統(tǒng)存儲(chǔ)器及外設(shè)模塊間的高效互聯(lián)。Crossbar總線主機(jī)可主動(dòng)發(fā)起數(shù)據(jù)訪問請(qǐng)求,從機(jī)則被動(dòng)接受訪問。主機(jī)與總線間配備ECC編解碼模塊,保障數(shù)據(jù)傳輸?shù)目煽啃耘c完整性。不同主機(jī)可同時(shí)訪問不同從機(jī),充分挖掘系統(tǒng)帶寬潛力,適應(yīng)多模塊協(xié)同工作的需求。
在工業(yè)自動(dòng)化生產(chǎn)線上,MCU需同時(shí)控制多個(gè)執(zhí)行機(jī)構(gòu)并處理傳感器反饋信息。AXI Crossbar總線架構(gòu)能高效處理并發(fā)數(shù)據(jù)訪問請(qǐng)求,確保生產(chǎn)線的高效運(yùn)行。在車載網(wǎng)絡(luò)中,該總線架構(gòu)可實(shí)現(xiàn)不同控制單元間的數(shù)據(jù)共享與協(xié)同工作,提高汽車電子系統(tǒng)的整體性能和可靠性。
(三)存儲(chǔ)系統(tǒng)
AS32A601配備大容量、高可靠性的存儲(chǔ)系統(tǒng)。內(nèi)置512KiB SRAM支持ECC校驗(yàn),為運(yùn)動(dòng)控制算法運(yùn)行提供快速數(shù)據(jù)存儲(chǔ)空間。16KiB ICache和16KiB DCache進(jìn)一步提升指令和數(shù)據(jù)訪問速度。片內(nèi)Flash存儲(chǔ)器分為四塊512KB P-Flash和一塊512KB D-Flash,均支持ECC校驗(yàn),確保程序代碼和關(guān)鍵數(shù)據(jù)存儲(chǔ)安全。Flash控制器支持多存儲(chǔ)區(qū)并行操作和預(yù)取緩沖區(qū),提升讀效率,實(shí)現(xiàn)單周期讀取數(shù)據(jù)。
在汽車電機(jī)驅(qū)動(dòng)系統(tǒng)中,MCU需實(shí)時(shí)存儲(chǔ)電機(jī)運(yùn)行狀態(tài)參數(shù)和控制算法配置數(shù)據(jù)。其大容量可靠存儲(chǔ)系統(tǒng)確保數(shù)據(jù)準(zhǔn)確存儲(chǔ)與快速調(diào)用,保障電機(jī)穩(wěn)定運(yùn)行。在商業(yè)航天領(lǐng)域,衛(wèi)星姿控系統(tǒng)依靠該存儲(chǔ)系統(tǒng)存儲(chǔ)大量控制算法參數(shù)和傳感器數(shù)據(jù),確保衛(wèi)星姿態(tài)精確調(diào)整和穩(wěn)定控制。
(四)電源管理模塊
MCU集成的電源管理模塊(PMU)可靈活切換不同電源模式,實(shí)現(xiàn)節(jié)能與性能平衡。運(yùn)行模式(RUN)下CPU全速運(yùn)行,適合處理復(fù)雜運(yùn)動(dòng)控制任務(wù);低速運(yùn)行模式(SRUN)關(guān)閉PLL與外部晶振,降低功耗;停止模式(SLEEP)關(guān)閉CPU時(shí)鐘與系統(tǒng)時(shí)鐘,開啟備份域設(shè)備;待機(jī)模式(DEEP SLEEP)僅保留備份域電源與時(shí)鐘,最大限度降低功耗。
在自動(dòng)化控制系統(tǒng)中,根據(jù)工作階段靈活切換電源模式,可延長(zhǎng)系統(tǒng)續(xù)航時(shí)間并降低能耗。例如,工業(yè)機(jī)器人在待機(jī)狀態(tài)下可切換至停止模式或待機(jī)模式,減少能源消耗;而在執(zhí)行任務(wù)時(shí)切換至運(yùn)行模式或低速運(yùn)行模式,確保運(yùn)動(dòng)控制的精準(zhǔn)性和實(shí)時(shí)性。
三、算法優(yōu)化支持
(一)浮點(diǎn)運(yùn)算能力
E7內(nèi)核內(nèi)置雙浮點(diǎn)FPU,為運(yùn)動(dòng)控制算法中的復(fù)雜數(shù)學(xué)運(yùn)算提供硬件級(jí)加速。在機(jī)器人動(dòng)力學(xué)建模、軌跡規(guī)劃、PID控制算法等涉及大量浮點(diǎn)運(yùn)算的場(chǎng)景中,雙浮點(diǎn)FPU可顯著縮短執(zhí)行時(shí)間,提高控制算法實(shí)時(shí)性。
在工業(yè)機(jī)器人的軌跡規(guī)劃中,需實(shí)時(shí)計(jì)算關(guān)節(jié)角度、速度、加速度等參數(shù)。浮點(diǎn)FPU加速可實(shí)現(xiàn)更精確、平滑的運(yùn)動(dòng)軌跡控制,提升機(jī)器人工作效率與精度。在汽車電子控制中,處理發(fā)動(dòng)機(jī)燃燒模型、車輛動(dòng)力學(xué)模型等復(fù)雜算法時(shí),浮點(diǎn)FPU能快速完成計(jì)算,優(yōu)化發(fā)動(dòng)機(jī)性能和車輛行駛穩(wěn)定性。
(二)硬件加密模塊
運(yùn)動(dòng)控制系統(tǒng)數(shù)據(jù)安全至關(guān)重要。AS32A601的DSE硬件加解密模塊符合HIS-SHE安全規(guī)范標(biāo)準(zhǔn),支持AES、SM2/3/4及TRNG等加密算法。在工業(yè)網(wǎng)絡(luò)、汽車電子控制單元通信及商業(yè)航天數(shù)據(jù)傳輸?shù)葓?chǎng)景中,該模塊對(duì)控制指令、傳感器數(shù)據(jù)、系統(tǒng)參數(shù)等加密解密,有效防止數(shù)據(jù)泄露和篡改。
在汽車遠(yuǎn)程診斷與控制中,硬件加密模塊保障車輛與診斷設(shè)備間通信數(shù)據(jù)安全,防止惡意攻擊致車輛失控。在工業(yè)自動(dòng)化系統(tǒng)中,該模塊確保生產(chǎn)數(shù)據(jù)和控制指令安全傳輸,防止生產(chǎn)過程受干擾,保障工業(yè)生產(chǎn)穩(wěn)定運(yùn)行。
(三)定時(shí)器與PWM功能
MCU內(nèi)置8個(gè)定時(shí)器,包括4個(gè)高級(jí)定時(shí)器和4個(gè)通用定時(shí)器。高級(jí)定時(shí)器具備32位遞增、遞減、遞增/遞減自動(dòng)重裝載計(jì)數(shù)器,32位可編程預(yù)分頻器,重復(fù)計(jì)數(shù)器,6個(gè)獨(dú)立通道可用于輸入捕獲、輸出比較、PWM生成等。通用定時(shí)器則具有16位遞增、遞減、遞增/遞減自動(dòng)重裝載計(jì)數(shù)器,16位可編程預(yù)分頻器,4個(gè)獨(dú)立通道。這些定時(shí)器為運(yùn)動(dòng)控制提供高精度時(shí)間基準(zhǔn),實(shí)現(xiàn)對(duì)電機(jī)、驅(qū)動(dòng)器等執(zhí)行機(jī)構(gòu)的精確控制。
在電機(jī)驅(qū)動(dòng)系統(tǒng)中,高級(jí)定時(shí)器生成精確PWM信號(hào),控制電機(jī)轉(zhuǎn)速和扭矩,實(shí)現(xiàn)無級(jí)調(diào)速與精確控制。定時(shí)器輸入捕獲功能獲取電機(jī)編碼器反饋信號(hào),實(shí)現(xiàn)閉環(huán)控制,提升控制精度與系統(tǒng)穩(wěn)定性。在自動(dòng)化生產(chǎn)線上,通過精確控制電機(jī)運(yùn)轉(zhuǎn),可實(shí)現(xiàn)物料的精準(zhǔn)輸送和加工,提高生產(chǎn)效率和產(chǎn)品質(zhì)量。
四、應(yīng)用分析
(一)工業(yè)機(jī)器人控制
在工業(yè)機(jī)器人關(guān)節(jié)控制應(yīng)用中,AS32I601高達(dá)180MHz的工作頻率和強(qiáng)大內(nèi)核性能,能快速處理復(fù)雜運(yùn)動(dòng)學(xué)與動(dòng)力學(xué)算法,實(shí)現(xiàn)多關(guān)節(jié)實(shí)時(shí)協(xié)同控制。其豐富外設(shè)接口,如6路SPI、4路CAN、4路USART等,方便與關(guān)節(jié)驅(qū)動(dòng)器、傳感器、上位機(jī)通信。例如,通過CAN總線與關(guān)節(jié)驅(qū)動(dòng)器通信,實(shí)時(shí)發(fā)送控制指令并接收反饋數(shù)據(jù);利用SPI接口與高精度編碼器連接,獲取關(guān)節(jié)位置和速度信息。內(nèi)置硬件加密模塊保障機(jī)器人控制系統(tǒng)程序代碼、配置參數(shù)及與外部網(wǎng)絡(luò)通信數(shù)據(jù)的安全性,防止數(shù)據(jù)泄露與惡意篡改。
(二)汽車電機(jī)驅(qū)動(dòng)系統(tǒng)
在汽車領(lǐng)域,AS32A601應(yīng)用于車身控制系統(tǒng)電機(jī)驅(qū)動(dòng),符合AEC-Q100grade1認(rèn)證標(biāo)準(zhǔn),具備高可靠性和抗干擾能力,適應(yīng)汽車復(fù)雜電氣環(huán)境。MCU多路PWM輸出功能精確控制電機(jī)轉(zhuǎn)速與扭矩,根據(jù)汽車運(yùn)行工況實(shí)時(shí)調(diào)整電機(jī)工作狀態(tài),實(shí)現(xiàn)節(jié)能與高效平衡。例如,在汽車空調(diào)壓縮機(jī)控制中,通過監(jiān)測(cè)車內(nèi)溫度、外界環(huán)境溫度及空調(diào)系統(tǒng)壓力等參數(shù),利用內(nèi)部PID控制算法動(dòng)態(tài)調(diào)節(jié)壓縮機(jī)電機(jī)轉(zhuǎn)速,滿足車內(nèi)舒適度要求的同時(shí)降低能耗。
(三)商業(yè)航天運(yùn)動(dòng)控制
在商業(yè)航天領(lǐng)域,企業(yè)宇航級(jí)AS32S601憑借高安全、低失效特性(SEU≥75Mev?cm2/mg或10??次/器件?天,SEL≥75Mev?cm2/mg)及強(qiáng)大功能集成,用于運(yùn)動(dòng)控制與信號(hào)系統(tǒng)。在衛(wèi)星姿態(tài)控制、空間機(jī)械臂操作等復(fù)雜任務(wù)中,MCU高性能內(nèi)核快速執(zhí)行復(fù)雜控制算法,如基于星敏感器、陀螺儀等傳感器數(shù)據(jù)的衛(wèi)星姿態(tài)確定與控制算法,實(shí)現(xiàn)高精度姿態(tài)調(diào)整。其豐富通信接口(如以太網(wǎng)MAC接口支持10/100M模式)實(shí)現(xiàn)航天器內(nèi)部各控制單元及與地面站高速數(shù)據(jù)傳輸,確保控制指令與遙測(cè)數(shù)據(jù)實(shí)時(shí)交互。硬件加密模塊對(duì)航天數(shù)據(jù)加密處理,保障任務(wù)保密性與安全性。
五、結(jié)論與展望
隨著各行業(yè)技術(shù)持續(xù)發(fā)展,對(duì)高性能運(yùn)動(dòng)控制MCU需求將不斷增長(zhǎng)。新一代MCU以其架構(gòu)創(chuàng)新、算法優(yōu)化及卓越性能特點(diǎn),在工業(yè)機(jī)器人控制、汽車電機(jī)驅(qū)動(dòng)系統(tǒng)和商業(yè)航天運(yùn)動(dòng)控制等領(lǐng)域展現(xiàn)出巨大應(yīng)用潛力。新一代MCU未來將進(jìn)一步提升性能、拓展功能,如增加人工智能算法加速模塊、支持更高速通信接口等,以滿足復(fù)雜運(yùn)動(dòng)控制應(yīng)用需求,推動(dòng)相關(guān)領(lǐng)域技術(shù)創(chuàng)新與產(chǎn)業(yè)升級(jí),助力智能化、自動(dòng)化運(yùn)動(dòng)控制系統(tǒng)發(fā)展。
-
傳感器
+關(guān)注
關(guān)注
2564文章
52665瀏覽量
764209 -
mcu
+關(guān)注
關(guān)注
146文章
17869瀏覽量
361071 -
控制器
+關(guān)注
關(guān)注
114文章
16995瀏覽量
183123 -
運(yùn)動(dòng)控制器
+關(guān)注
關(guān)注
2文章
445瀏覽量
25173 -
汽車電機(jī)
+關(guān)注
關(guān)注
0文章
49瀏覽量
10389
發(fā)布評(píng)論請(qǐng)先 登錄
多核架構(gòu)高性能電機(jī)控制芯片

《MATLAB優(yōu)化算法案例分析與應(yīng)用》
NVIDIA火熱招聘GPU高性能計(jì)算架構(gòu)師
如何實(shí)現(xiàn)PMSM高性能控制
如何優(yōu)化控制算法的代碼
電機(jī)控制中對(duì)程序算法優(yōu)化的辦法總結(jié)
高性能高并發(fā)服務(wù)器架構(gòu)分享
先楫高性能MCU搭載OpenHarmony,共贏芯未來
高性能數(shù)控系統(tǒng)運(yùn)動(dòng)控制算法的研究
基于瑞薩RX66T高性能MCU的變頻器設(shè)計(jì)方案
面向域控架構(gòu)的高性能MCU分析

高性能運(yùn)動(dòng)控制的現(xiàn)代伺服技術(shù)

先楫半導(dǎo)體高性能運(yùn)動(dòng)控制MCU HPM5300系列正式發(fā)布!

基于望獲實(shí)時(shí)Linux的高性能運(yùn)動(dòng)控制器適配

評(píng)論