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