基于DCS與MATLAB的車輛傳動(dòng)系統(tǒng)仿真平臺(tái)數(shù)據(jù)通信的
3.3EDPF-NT系統(tǒng)數(shù)據(jù)輸入實(shí)現(xiàn)
在前文提到,出于安全性的考慮,EDPF-NT系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)只允許讀取,不能直接寫入。所以必須使用Modbus協(xié)議通過(guò)COM卡將MATLAB模型運(yùn)行后的數(shù)據(jù)送到EDPF-NT系統(tǒng)。在VB中使用ModbusMaster通信控件,可以方便的作為Master向Modbus的Slave(COM卡)發(fā)送數(shù)據(jù)。
在向EDPF-NT系統(tǒng)傳輸數(shù)據(jù)時(shí),需要設(shè)置好相應(yīng)的通信參數(shù),包括端口、波特率、響應(yīng)超時(shí)時(shí)間、數(shù)據(jù)位格式(RTU/ASCII)、校驗(yàn)方式、停止位以及和COM卡相關(guān)的從站地址和發(fā)送數(shù)據(jù)時(shí)COM的物理起始地址。
MATLAB模型每次運(yùn)行結(jié)束后,就會(huì)自動(dòng)將數(shù)據(jù)通過(guò)Modbus網(wǎng)絡(luò)送到EDPF-NT系統(tǒng)的COM卡,EDPF-NT系統(tǒng)將讀取送至COM卡的數(shù)據(jù)。
4數(shù)據(jù)通信測(cè)試
在軟硬件調(diào)試完成后,以手動(dòng)換檔為例來(lái)測(cè)試平臺(tái)的數(shù)據(jù)通信是否準(zhǔn)確可靠。首先使平臺(tái)處于運(yùn)轉(zhuǎn)狀態(tài),在EDPF-NT系統(tǒng)開(kāi)發(fā)的傳動(dòng)電控模擬器上進(jìn)行控制。電控模擬器操作界面如圖3所示。
圖3電控模擬器操作界面
EDPF-NT系統(tǒng)的控制信號(hào)可以迅速地發(fā)送給上位機(jī)中的傳動(dòng)系統(tǒng)模型,控制模型的運(yùn)行,同時(shí)上位機(jī)又將模型運(yùn)行后得到的數(shù)據(jù)發(fā)回EDPF-NT系統(tǒng),并在電控模擬器的界面上顯示。
測(cè)試時(shí),在電控模擬器上進(jìn)行操作,從一檔逐次換到四檔。位于上位機(jī)中的傳動(dòng)系統(tǒng)模型接收換檔控制信號(hào)后,按照所給的檔位運(yùn)行,運(yùn)行后得到的傳動(dòng)系統(tǒng)變速箱輸出轉(zhuǎn)速曲線如圖4所示。
通過(guò)測(cè)試可以看到,仿真平臺(tái)內(nèi)的數(shù)據(jù)通信迅速、準(zhǔn)確、可靠,能夠滿足仿真實(shí)驗(yàn)的要求。
5結(jié)論
本文針對(duì)基于國(guó)電智深EDPF-NT系統(tǒng)和MATLAB的車輛傳動(dòng)系統(tǒng)仿真平臺(tái)中不同設(shè)備、軟件間數(shù)據(jù)不能共享的問(wèn)題,提供了比較完善的解決方法,實(shí)現(xiàn)了整個(gè)平臺(tái)內(nèi)的數(shù)據(jù)通信,運(yùn)行表明整個(gè)仿真平臺(tái)運(yùn)行良好,數(shù)據(jù)通信準(zhǔn)確迅速,為車輛傳動(dòng)系統(tǒng)的研究提供了的幫助。
評(píng)論