簡化信號處理,實現(xiàn)高能效電機控制。AMD用自適應計算能力加速智能邊緣應用
電機無處不在,小到電動牙刷、電動工具,大到電動汽車、公共交通等。隨著雙碳目標的迫近,以及數(shù)字化智能化的發(fā)展,電機的控制要求也變得越來越復雜。為了幫助所有的電機控制、信號處理的各類工程師們簡化開發(fā),提高方案能效,AMD推出了全新的Kria K24 SOM和配套的KD24。AMD工業(yè)、視覺、醫(yī)療與科學高級總監(jiān)Chetan Khona先生在發(fā)布會上,進行了精彩的分享。
圖:AMD工業(yè)、視覺、醫(yī)療與科學高級總監(jiān)Chetan Khona
應對多電機、多功能集成和低功耗的電機設(shè)計挑戰(zhàn)
據(jù)統(tǒng)計,當下電機的能源消耗占據(jù)了全球工業(yè)能源總量的70%;因此對于電機能效的提升,將會極大地助力我們的可持續(xù)發(fā)展。而眼下電機的設(shè)計變得更為復雜:一方面,電機變得更加精密復雜,需要提供各種速度能力;另一方面,越來越多的SiC、GaN等新材料的引入,提升了效率和性能,但增加了電路設(shè)計的門檻。
電機驅(qū)動有三個要素,分別是驅(qū)動器、供電部分和電機本身。如果是一個單軸的電機,可以用非常簡單的技術(shù)解決相關(guān)的問題。但現(xiàn)在我們在工業(yè)互聯(lián)網(wǎng)時代,經(jīng)常有多項任務(wù)需要同時進行,而且電機控制系統(tǒng)也需要處理很多的軸。
傳統(tǒng)的高速高精度的電機控制的主控方案,通常是DSP、FPGA等,而近年來隨著MCU計算能力的加強,而且不少MCU內(nèi)部也會集成DSP,越來越多的電機控制也會選擇采用MCU的方案。
但據(jù)Chetan Khona介紹,MCU或DSP如果只是控制電機的話,是可以完成的不錯的,但是在現(xiàn)在工業(yè)物聯(lián)網(wǎng)的大環(huán)境下,還要顧及功能安全、網(wǎng)絡(luò)安全、人工智能,還有預測性維護等等。所以光是電機就不行了,但是AMD最新推出的K24 SOM可以支持以上所有的功能,能夠把很多的軸進行一個集成,通過這樣的方式來控制成本和功耗。
我們知道DSP以數(shù)字信號處理見長,是最適合做電機控制的處理器類型。但采用AMD的自適應計算架構(gòu)的FPGA類產(chǎn)品更加適合,能夠提供四大優(yōu)勢。
第一,自適應計算架構(gòu)的MPSoC采用了完全并行的程序運行方式,而使用FPGA的硬件能夠帶來時延的優(yōu)勢,因為只需要一個時鐘周期就可以完成DSP多個周期才能跑完的程序。
第二,是更好的功耗表現(xiàn)。這與大家長期的認知有所差異,通常我們認為FPGA功耗更大,但對比起來,DSP要實現(xiàn)最快方式取得結(jié)果,需要時鐘跑到幾百MHz甚至GHz級別;但FPGA的主頻速度可以更慢,只要200MHz就可以以同樣乃至更快的方式完成了同樣的工作,因此就可以更加省電。
另外值得一提的是,在系統(tǒng)功耗層面來看,因為像K24 SOM這樣的方案,可以支持多功能的這個,比如在功能安全方面,將原本兩個芯片的方案功能都集成到同一個K24 SOM中;又比如在多電機的控制方案中,通過一個K24 SOM的整合實現(xiàn);這樣就大大降低了成本和能耗。
第三是靈活性的優(yōu)勢。選擇FPGA進行電機控制的方案,設(shè)計人員可以自由地在功耗、時間以及時鐘速度等多個參數(shù)之間進行取舍,并且可以實現(xiàn)時分復用。例如,開發(fā)者可以自己選擇是在一個時鐘周期內(nèi)完成200次操作,還是在四個時鐘周期內(nèi)進行200次操作,根據(jù)具體任務(wù)進行自由調(diào)整。
最后一個優(yōu)勢是獨立性。多訪問的電機控制應用,傳統(tǒng)方式是通過一個電路來控制多個電機,這樣會稀釋性能。而采用一個FPGA就可以直接控制多訪問的電機控制回路,提高了獨立性。
K24 SOM:不同背景開發(fā)者,都可以輕松構(gòu)建高能效電機控制方案
AMD最新推出的Kria K24 SOM,是一款自適應計算的電機控制方案,能夠支持多種不同類型的電機控制應用。
該方案的主控采用了AMD的Zynq UltraScale+ MPSoC,采用了InFO先進封裝技術(shù)實現(xiàn)了更小的尺寸,并且專門針對電機控制方面進行功能強化。和K26 SOM上選擇的主控器件類似,K24 SOM上的Zynq UltraScale+ MPSoC集成了四核Arm Cortex-A53和兩個Arm Cortex-R5F CPU,但對于對于關(guān)注尺寸、功耗、成本等方面的設(shè)計,K24 SOM是更為理想的選擇。選擇Zynq UltraScale+ MPSoC作為主控的關(guān)鍵優(yōu)勢在于,它能夠?qū)崿F(xiàn)混合關(guān)鍵性,對于不同用戶功能分配實時優(yōu)先級,從而進行多功能的系統(tǒng)功能調(diào)度和調(diào)配。
K24 SOM支持最新版本22.04 Ubuntu OS;內(nèi)部集成154K的硬件邏輯加速資源;I/O數(shù)量要比K26 SOM少,但132個I/O口也足夠支持多電機和多傳感器的配置;LPDDR的數(shù)量是K26 SOM的一半,工業(yè)級的K24 SOM具有2GB的LPDDR4,并且有ECC支持;K24 SOM還支持EtherCAT和TSN在內(nèi)的40多種工業(yè)互聯(lián)網(wǎng)標準;尺寸方面,K24SOM僅為信用卡的一半。
上述特性介紹陳列完畢,但這不是重點。K24 SOM最具優(yōu)勢的點在于,能夠幫助各種不同類型的工程師和開發(fā)人員,快速上手,構(gòu)建產(chǎn)品級的高能效電機控制方案。圍繞著Kria SOM的整個開發(fā)生態(tài)的打造,是這款K24 SOM的產(chǎn)品競爭力所在。
K24 SOM支持采用Python、AMD Vitis、MathWorks的MATLAB和Simulink、ROS2和AMD Vivado多種不同的開發(fā)方式;并且在Kria應用商店中提供了多種不同的邊緣計算加速應用,供開發(fā)人員選擇。預計今年年底會有超過25款應用在這個應用商店里推出。所有這些應用都是基于Ubuntu linux開發(fā),且都是容器化的,在docker hub當中來配置。
據(jù)Chetan Khona介紹,K24 SOM支持更多不同背景的開發(fā)人員。有的開發(fā)人員可能聽過自適應計算,但沒有經(jīng)歷相關(guān)的訓練或者是背景,沒有辦法用傳統(tǒng)的方式來進行自適應計算的設(shè)計。那么通過Kria產(chǎn)品,就可以幫助這些開發(fā)人員獲得自適應計算的優(yōu)勢,但是又不需要使用傳統(tǒng)的FPGA那樣去設(shè)計。
K24 SOM和K26 SOM的接口兼容,可以使用同樣的載板/底板設(shè)計。對于像機械臂、機器人等復雜的應用而言,這大大簡化了設(shè)計時間。開發(fā)人員只需要設(shè)計一個底板,就可以支持所有的K24 SOM和K26 SOM的驅(qū)動。在底板的制作過程中,開發(fā)者可以先選擇K24 SOM的入門套件進行開發(fā)。據(jù)Chetan Khona介紹,整個套件僅需5步就可以完成啟動,整個過程不超過一小時。
目前推出的是Kria KD240的電機配件包,采用正交編碼器,自動化無刷直流電機的配置。而REV Robotics 2合1電機套件配件,會在今年晚些時候問世。這一個套件包可以直接實現(xiàn)一個簡單的機械臂的方案,同時還可以選配視覺AI的射球器,可以和USB攝像頭進行連接,用人工智能幫助瞄準。
通過AMD自適應計算能力,助力全面智能邊緣應用
K24 SOM的推出,和K26 SOM一起,構(gòu)建了一個更為完整的、可拓展的、采用AMD自適應計算能力的智能邊緣計算平臺。以一個機械臂來舉例,開發(fā)者可以將驅(qū)動和視覺計算平臺統(tǒng)一,采用一致自適應計算平臺,來加速整個機械臂的產(chǎn)品研發(fā)時間。并且通過統(tǒng)一的平臺,一方面可以更容易實現(xiàn)不同產(chǎn)品能力的區(qū)分,另一方面簡化了軟件的開發(fā)難度。
Chetan Khona表示,Kria SOM系列的真正的目標是希望能夠吸引新的用戶來使用自適應計算,從STEM教育開始、到大學、初創(chuàng)企業(yè)和大型的跨國企業(yè),甚至是而且機器人娛樂業(yè)也有涉足。Kria的擴展戰(zhàn)略取得了非常好的效果,Kria用戶當中有25%是自適應計算的新用戶。
而除了電機控制相關(guān)的機器人、3D打印系統(tǒng)、醫(yī)療設(shè)備和公共交通之外,任何需要非常密集的數(shù)字信號處理和傳感融合的邊緣計算設(shè)備,都可以通過Kria的自適應計算能力,來實現(xiàn)加速和賦能。