電動(dòng)汽車(chē)分布式電機驅動(dòng)測試系統研究與應用
使用IMC公司生產(chǎn)的imc C1數據采集器作為系統數據網(wǎng)關(guān),它標配有2個(gè)CAN節點(diǎn),8路模擬輸入通道和支持TCP/IP協(xié)議的Ethernet接口。機械特性子系統和內部信息調試子系統分別通過(guò)兩路獨立的CAN總線(xiàn)、環(huán)境監測子系統通過(guò)多路模擬通道連接到imc C1。最后,這三個(gè)子系統的所有數據經(jīng)imc C1的以太網(wǎng)口傳輸到測控計算機。系統數據流圖如圖3所示。
圖3 測試系統數據流圖
3 關(guān)鍵技術(shù)研究
監測系統軟件開(kāi)發(fā)環(huán)境采用美國NI公司的虛擬儀器開(kāi)發(fā)軟件Labview7.0。它采用圖形化編程語(yǔ)言,提供了大量功能函數,有助于提高程序可靠性和開(kāi)發(fā)效率。
系統開(kāi)發(fā)包括軟硬件平臺搭建、數據采集與處理、數據信息管理、軟件界面設計和系統可靠性與誤差分析等方面的工作,本文對其中的幾點(diǎn)關(guān)鍵技術(shù)予以詳述。
3.1 GPIB通信
通用接口總線(xiàn)GPIB(General Purpose Interface Bus)是高速率8位并行數字接口,已成為IEEE 488標準。
本文采用NI公司的PCI-GPIB接口卡,最高傳輸速度可達1.5Mbytes/s。待集成的D6000功率分析儀可進(jìn)行終端電量的測量和分析,它的組件61D2模塊包含GPIB接口。
軟件使用LabVIEW下的VISA相關(guān)函數實(shí)現GPIB通訊,VISA資源名稱(chēng)為GPIB:6。用到的接口函數有:SH1, AH1, T5, L4, SR1, RL1, PP1, DC1, DT1, C0, E2。
本文采用模塊化編程,各模塊功能如下:
初始化:包括獲取儀器地址,重置,選擇工作模式。
儀器設置:設置采樣頻率,設置平均方式,超時(shí)時(shí)間設定。
觸發(fā):觸發(fā)源設置,觸發(fā)方式,軟件觸發(fā)。
數據設置:設置功率分析儀,讀取所測變量。
讀取并顯示數據:使用“RED?”指令和VISA的Write和Read函數讀取數據,并進(jìn)行格式轉換。
出錯信息顯示:出現錯誤時(shí)予以提示,并指出數據流出錯環(huán)節。
關(guān)閉儀器:關(guān)閉總線(xiàn)I/O接口。
3.2 CAN通信
CAN總線(xiàn)(Controller Area Network)是一種具有很高保密性、有效支持分布式控制或實(shí)時(shí)控制的串行通信網(wǎng)絡(luò ),目前在工業(yè)控制尤其是汽車(chē)工業(yè)中得到廣泛應用。
完整的CAN總線(xiàn)通信接口的硬件部分應包括CAN收發(fā)器、電氣隔離部分、CAN控制器等。本系統使用了2路CAN總線(xiàn),分別制訂兩個(gè)不同的協(xié)議,以實(shí)現兼容,防止沖突。使用CRONOS PL/2 UNI8數據采集器作為兩路CAN總線(xiàn)的網(wǎng)關(guān)。連接機械特性測試子系統的CAN總線(xiàn)命名為CAN0,其協(xié)議規定了轉矩和轉速的信息格式,內部信息調試子系統的CAN總線(xiàn)命名為CAN1,用于傳輸控制器內部運行參數和控制命令等。
其CAN通訊流程圖如圖4所示。
圖4 CAN通信程序流程圖
3.3 系統誤差分析
評論