大學(xué)生方程式汽車大賽(Formula Student)是全球最大的工程師競(jìng)賽。得益于創(chuàng)新的、基于FPGA模塊的電動(dòng)傳動(dòng)系統(tǒng),位于瑞士蘇黎世的AMZ學(xué)生團(tuán)隊(duì)成功問鼎這項(xiàng)賽事。AMZ團(tuán)隊(duì)的賽車配備了4臺(tái)基于Enclustra(瑞蘇盈科)水星Mercury ZX5核心板(基于Xilinx Zynq 7015 SoC)打造的逆變器,創(chuàng)造了最快圈速。
大學(xué)生方程式汽車大賽每年有18場(chǎng)比賽,超過600個(gè)學(xué)生隊(duì)伍參加。AMZ (Akademischer Motorsportverein Zürich)賽車隊(duì)由來自瑞士蘇黎世聯(lián)邦理工大學(xué)和瑞士盧塞恩應(yīng)用科學(xué)大學(xué)的學(xué)生組成,在這項(xiàng)賽事十幾年的歷史中, 由于概念的不斷改進(jìn)和引入創(chuàng)新,如使用FPGA核心板模塊來控制電力驅(qū)動(dòng)的電機(jī),它創(chuàng)造了電動(dòng)汽車在1.513秒內(nèi)從0加速到100 km/h的世界紀(jì)錄。為了保證競(jìng)爭(zhēng)力,賽車的各個(gè)組件必須協(xié)調(diào)并集成到一個(gè)可靠的高性能系統(tǒng)中,AMZ自己開發(fā)了大多數(shù)組件,做到了這一點(diǎn)。
問鼎之路
賽車Eiger(所有賽車都以瑞士山脈命名)的目標(biāo)是在比賽中得到盡可能多的分?jǐn)?shù),這通過達(dá)到最快圈速實(shí)現(xiàn)。通過圈速模擬、能量計(jì)算和過去幾個(gè)賽季的日志數(shù)據(jù)分析,AMZ決定采用純定制四輪驅(qū)動(dòng)系統(tǒng)、碳纖維增強(qiáng)聚合物(CFRP)單倉結(jié)構(gòu)、計(jì)算流體動(dòng)力學(xué)(CFD)、經(jīng)過風(fēng)動(dòng)驗(yàn)證的航空總成和液壓懸架。
基于FPGA核心板的逆變器
在AMZ的歷史上,這是該團(tuán)隊(duì)首次自行開發(fā)動(dòng)力系統(tǒng)的所有組件。最后被開發(fā)的是逆變器,基于Enclustra(瑞蘇盈科)的FPGA核心板。逆變器將鋰電池的直流電轉(zhuǎn)換為三相交流電,以運(yùn)行永磁同步電機(jī)。
4臺(tái)自主研發(fā)的逆變器各控制一臺(tái)電機(jī);一個(gè)自主研發(fā)的直接轉(zhuǎn)矩控制(DTC)調(diào)制器運(yùn)行在Enclustra(瑞蘇盈科)水星Mercury ZX5核心板(基于Xilinx Zynq 7015片上系統(tǒng))。VHDL使每10納秒估算電機(jī)當(dāng)前電流和計(jì)算新的開關(guān)位置成為可能——這用基于微控制器或者DSP的系統(tǒng)是不可能實(shí)現(xiàn)的。
定制的1200伏特SiC MOSFET模塊,其開阻僅為10毫歐姆,采用自主研發(fā)的智能柵極驅(qū)動(dòng)器,通過3D打印冷卻片進(jìn)行水冷卻,降低了導(dǎo)通和開關(guān)損耗、提高開關(guān)速度,上升時(shí)間降至39納秒。核心板上額外的兩個(gè)47納法直流連接電容可以降低電源回路電感。采用6微法Ceralink陶瓷電容和240微法薄膜電容的混合直流電路以減少重量和降低直流鏈路電壓紋波。兩個(gè)PCB設(shè)計(jì)為1毫米銅入口,用于牽引系統(tǒng)的連接,以減少電路板面積。為了控制電機(jī),三相電流、直流連接電壓和電流、相與相之間電壓的測(cè)量,每秒高達(dá)100萬個(gè)樣本。一個(gè)解析器用于確定電機(jī)的當(dāng)前位置。千兆以太網(wǎng)和CAN連接確保了汽車與試驗(yàn)臺(tái)快速和安全的通信。為了最高的定制化程度,整個(gè)逆變器軟件都是內(nèi)部開發(fā)。
Enclustra(瑞蘇盈科)水星Mercury ZX5 SoC核心板
處理單元選擇了片上系統(tǒng)(System-on-Chip,SoC)。裸SoC在多數(shù)情況下被封裝在BGA中,難焊接且需要多層PCB將信號(hào)引到芯片。SoC還需要很多外設(shè),如內(nèi)存、時(shí)鐘、接口、復(fù)雜的供電。Enclustra(瑞蘇盈科)水星Mercury ZX5 SoC核心板在一個(gè)小尺寸PCB上提供了上述所有功能。該核心板包含1GB DDR3L SDRAM,512MB Nand Flash,一個(gè)以太網(wǎng)PHY和一個(gè)提供所有電壓的電源。該核心板甚至可以為底板上的電路供電,最大限度地減少對(duì)電源轉(zhuǎn)換器的需求。
豐富的計(jì)算能力
因?yàn)樾枰艿偷难舆t和高刷新頻率,所以調(diào)制器、所有與外設(shè)的通訊都在FPGA上實(shí)現(xiàn)。所有關(guān)鍵的安全功能都在FPGA上實(shí)現(xiàn),過流保護(hù)的延遲時(shí)間最多為1微秒,過壓保護(hù)的延遲時(shí)間最多為2微秒。在FPGA和處理器上實(shí)現(xiàn)了多層冗余安全系統(tǒng),處理器和FPGA相互監(jiān)控,并在出現(xiàn)不一致時(shí)關(guān)閉逆變器。
在ARM Cortex-A9處理器的一個(gè)核上實(shí)現(xiàn)了一些高級(jí)控制,如速度控制和牽引力控制;另一個(gè)核負(fù)責(zé)與車輛控制單元(vehicle control unit,VCU)或控制用計(jì)算機(jī)通信,同時(shí)負(fù)責(zé)數(shù)據(jù)記錄。
高帶寬的接口
編譯好的固件連同比特流被復(fù)制到SD卡中,插入逆變器底板。啟動(dòng)時(shí),引導(dǎo)程序?qū)⒐碳?fù)制到內(nèi)存中,并將比特流加載到FPGA結(jié)構(gòu)中。
FPGA以每秒100萬(1 MSps)的采樣速率處理所有電流測(cè)量量,并以每秒50萬(500 kSps)的速率處理電壓測(cè)量量。這些組件通過基于SPI的協(xié)議進(jìn)行訪問。通過一個(gè)具有33 kSps并聯(lián)接口的解析器測(cè)量電機(jī)位置。除了直接由調(diào)制器使用,數(shù)據(jù)通過集成AXI PL-PS互連傳輸?shù)教幚砥?。利用該技術(shù),處理器可以簡(jiǎn)單地改變配置數(shù)據(jù),并通過內(nèi)存訪問指令讀取FPGA的值。
此外,還可以直接從FPGA結(jié)構(gòu)訪問水星ZX5核心板的DDR3 RAM。這樣就可以在不使用處理器的情況下將大量日志數(shù)據(jù)傳輸到RAM中。然后,在逆變器關(guān)閉之前將該數(shù)據(jù)存儲(chǔ)到SD卡進(jìn)行離線分析。
半導(dǎo)體和輸出濾波器的溫度用SoC的內(nèi)置XADC測(cè)量,并直接在處理器上使用。在車內(nèi),逆變器通過CAN接口與VCU直接連接到處理系統(tǒng)。為了在測(cè)試臺(tái)上運(yùn)行逆變器并將其連接到計(jì)算機(jī),使用了以太網(wǎng)接口。
簡(jiǎn)化的電源
水星ZX5核心板由一個(gè)5~15V的單一電源供電,板載的DC/DC轉(zhuǎn)換器提供所有內(nèi)部所需電壓,板上轉(zhuǎn)化出的電壓也都被引出到連接器。在逆變器底板上這些3.3V和1.8V被用于給模擬和數(shù)字電路供電。因?yàn)樯鲜鲭娫匆呀?jīng)被提供,所以用戶在基于Enclustra(瑞蘇盈科)的核心板做開發(fā)時(shí),電源方面需要做的工作被最小化了。
廣泛的設(shè)計(jì)支持
為了簡(jiǎn)化其模塊的集成工作,Enclustra(瑞蘇盈科) 提供了所有必需的硬件、軟件和支持材料,除了用戶手冊(cè)、原理圖、3D模型、PCB封裝和差分I/O長(zhǎng)度表外,詳細(xì)的文檔和參考設(shè)計(jì)使入門變得很容易。也正因?yàn)槿绱?,pin校準(zhǔn)錯(cuò)誤的風(fēng)險(xiǎn)被最小化。
瑞蘇盈科構(gòu)建環(huán)境(Enclustra Build Environment,EBE)可用于編譯集成了ARM處理器的Enclustra SoC核心板,非常流暢。核心板和底板通過圖形界面進(jìn)行選擇;在那之后,EBE下載適當(dāng)?shù)谋忍亓?,第一階段引導(dǎo)加載程序(FSBL)和所需的源代碼;最后編譯U-Boot、Linux和基于BusyBox的根文件系統(tǒng)。
有了Enclustra(瑞蘇盈科)免費(fèi)提供的模塊配置工具(Module Configuration Tool,MCT),核心板和底板可以通過USB進(jìn)行配置,無需任何額外的硬件。通過底板上的USB連接器,用戶可以編程核心板的FPGA核SPI Flash、讀取核心板的EEPROM、配置外設(shè)。AMZ在開發(fā)逆變器過程中遇到的問題都可以在Enclustra(瑞蘇盈科)的支持下快速解決。
下一代賽車的進(jìn)化
AMZ下一代賽車Mythen的新型逆變器再次基于Enclustra(瑞蘇盈科)水星Mercury ZX5核心板打造。通過這種新型逆變器,兩個(gè)水星ZX5核心板之間的光纖連接在賽車中實(shí)現(xiàn)。為此,千兆位收發(fā)器被使用。尺寸更小的火星Mars ZX2核心板也被AMZ評(píng)估過,但它的I/O數(shù)不滿足需求。
Mythen傳動(dòng)系統(tǒng)的概念從4個(gè)逆變器(1個(gè)逆變器控制1個(gè)電機(jī)/車輪)變成2個(gè)逆變器(每個(gè)逆變器控制2個(gè)電機(jī))。由于這個(gè)新概念,許多輔助電路可以合并,復(fù)雜度降低,也節(jié)省了一些寶貴的空間。此外,它打開了實(shí)現(xiàn)更先進(jìn)的控制算法的可能性,這些算法作用于多個(gè)電機(jī)。