魏士勇
泰安航天特種車有限公司 山東泰安 271000
在設(shè)計期間,需要勾畫出整車的控制策略框架,計算整車電路系統(tǒng)大概包括哪些用電單元,其負(fù)載大致多大,每個用電單元采取何種控制方式,同時需要對整車的用電器進行初步確定。并設(shè)計整車電器控制圖,進行整車電器的匹配、集成,在電路的設(shè)計中,電路的安全是需要重點考慮的一個問題,也就是說必須考慮到電路的保護和電路的控制,及整個電路中各個元件的匹配。滿足以上設(shè)計要求需要開發(fā)階段對整車電子電器系統(tǒng)做必要的測試驗證。
整車電性能測試系統(tǒng)的硬件集成于一個便攜式機箱內(nèi),設(shè)計緊湊便于攜帶。
控制器是整個測試系統(tǒng)的核心,本文選用NI公司的CompactRIO-9068嵌入式系統(tǒng),由實時控制器和可重配置的FPGA兩部分組成。其中實時控制器包含一個667MHz雙核ARM Cortex-A9工業(yè)級處理器,能夠可靠而準(zhǔn)確地執(zhí)行LabVIEW實時應(yīng)用程序,并可提供多速率控制、進程執(zhí)行跟蹤、板載數(shù)據(jù)存儲及與外部設(shè)備通訊等功能;內(nèi)嵌的8槽LX45FPGA可重置機箱能夠直接和每個I/O模塊相連,可高速訪問I/O電路并靈活實現(xiàn)定時、觸發(fā)和同步等功能。1GB 非易失性存儲、512MB DDR3內(nèi)存、2個千兆以太網(wǎng)端口、1個USB高速端口和3個串行端口。
數(shù)據(jù)采集模塊選用NI C系列I/O板卡,包含隔離、轉(zhuǎn)換電路、信號調(diào)理等功能,并可直接與工業(yè)傳感器或執(zhí)行機構(gòu)相連,大幅度降低了測試空間的需求和現(xiàn)場布線成本。根據(jù)測試需求選用NI 9853、NI 9221、NI 9205、NI 9227、NI 9213采集板卡,各模塊之間通過 Compac tRIO平臺獨立工作、互不影響,能夠滿足測試中對電壓、電流、溫度和總線信號等物理量的采集工作,且設(shè)計有預(yù)留的端口和插槽[1]。
Moxa AWK-3121(工業(yè) IEEE 802.11a/b/g 無線 AP/橋路/客戶端)安裝于箱體內(nèi)通過網(wǎng)線與CRIO機箱通訊,可創(chuàng)建局域網(wǎng)實現(xiàn)測試設(shè)備與PC機之間的信息交互,具備可靠的無線連接和讀寫性能,可降低測試現(xiàn)場設(shè)備的接線難度和布線成本。
CompactRIO機箱上帶有1個USB接口,支持格式為FAT32、FAT16的存儲設(shè)備,用此接口外接一個工業(yè)硬盤作為存儲設(shè)備,主要用于系統(tǒng)相關(guān)信息存儲(錯誤記錄、系統(tǒng)使用歷史信息)和采集數(shù)據(jù)存儲(系統(tǒng)采集來的原始數(shù)據(jù))。
在測試過程中,若直接選用220V電壓供電,雖然可減小開發(fā)成本、縮小設(shè)備體積,但是會對整個測試系統(tǒng)和汽車產(chǎn)生電磁干擾從而影響測試精度,因此本系統(tǒng)選用電池供電。由于與其他硬件設(shè)備相比電池的壽命相對較短,從更換方便角度考慮設(shè)計定制了可拆卸式電池。該電池負(fù)責(zé)給除了PC機以外的整個測試系統(tǒng)供電[2]。
測試項管理功能使用樹形結(jié)構(gòu)框架。針對某指定車型可以確定需要進行的測試項和測試矩陣,根據(jù)這些信息生成測試項管理模塊。在進行整車測試前,對各測試項參數(shù)進行配置,用于指導(dǎo)現(xiàn)場測試和后續(xù)的數(shù)據(jù)分析及報告生成。
基于已有的 NI 硬件采集模塊、無線通訊模塊AWK3121、離線電源、電子負(fù)載等核心硬件,數(shù)據(jù)采集軟件實現(xiàn)對應(yīng)模擬量數(shù)據(jù)和總線傳輸數(shù)據(jù)的記錄、顯示,同時包括對硬件參數(shù)的配置[3]。
采集來的測試數(shù)據(jù)是由TDMS格式存儲的,可以選取已存儲的數(shù)據(jù)進行回放,支持對顯示精度、橫坐標(biāo)、縱坐標(biāo)進行設(shè)置。數(shù)據(jù)分析時支持最大值、最小值、平均值、方差值、有效值等基本物理量的自動計算,特別是在雙游標(biāo)狀態(tài)下,通過分析按鈕,自動分析兩游標(biāo)之間數(shù)據(jù)的最大、最小、平均、方差、有效值等信息。根據(jù)分析結(jié)果,參照對應(yīng)的評價準(zhǔn)則對測試結(jié)果進行評價,將分析結(jié)果和評價結(jié)果存儲至報表中。
數(shù)據(jù)采集驅(qū)動模塊采用兩種方法采集數(shù)據(jù),單點輪詢采集:FPGA端采集I/O通道數(shù)據(jù)后設(shè)置中斷,RT端觸發(fā)相應(yīng)中斷后通過讀寫節(jié)點讀取I/O通道數(shù)據(jù)。DMAFIFO方式采集:將I/O通道數(shù)據(jù)捆綁后存儲在主機和終端都能訪問的一塊先進先出的緩存中,然后在RT端通過DMA方法節(jié)點輪詢讀取緩存中的數(shù)據(jù)。由于溫度變化緩慢且NI-9213采樣率低、數(shù)據(jù)量小,采用輪詢中斷單點采集。對于NI-9253、NI-9221、NI-9227、NI-9205等電壓與電流參量的采集,涉及到高采樣與大吞吐量數(shù)據(jù),為了減少CPU的負(fù)擔(dān),選擇DMA FIFO形式采集。
嵌入式實時操作系統(tǒng),是按搶先式和時間片循環(huán)式(Rround-robin)執(zhí)行任務(wù)并進行排序,使用搶先式排列,高優(yōu)先級線程搶先于低優(yōu)先級線程執(zhí)行,優(yōu)化確定性能。基于多線程并行運行的機制在實時系統(tǒng)端(RT)上實現(xiàn)控制器數(shù)據(jù)采集、消息處理及數(shù)據(jù)運算、網(wǎng)絡(luò)傳輸?shù)炔僮鳌?/p>
RT系統(tǒng)部署在CRIO實時系統(tǒng)里,不提供操作界面,因此必須通過以太網(wǎng)與PC之間實現(xiàn)數(shù)據(jù)通信,本系統(tǒng)采用 TCP/IP 與網(wǎng)絡(luò)流做數(shù)據(jù)傳輸。以 RT 端作為TCP/IP的服務(wù)器,PC端作為TCP/IP的客戶端,在RT端寫入或在PC端讀取都得將數(shù)據(jù)流轉(zhuǎn)換成字符串形式,并且為了確保數(shù)據(jù)流的完整性。
本文對整車電氣性能測試系統(tǒng)的研究進行分析。