基于SAE J1939協(xié)議的發(fā)動機總線數(shù)據(jù)模擬器開發(fā)
發(fā)動機參數(shù)報文發(fā)出后,經(jīng)過解析,CAN幀信息以及虛擬儀表實時顯示狀態(tài)如圖5所示。本文引用地址:http://2s4d.com/article/197663.htm
4.3 實時參數(shù)曲線模塊驗證
實時曲線工具所顯示的數(shù)據(jù)與虛擬儀表同步,虛擬儀表的數(shù)值變化時,圖表控件也將同一個數(shù)據(jù)點添加到以時間為橫坐標的圖表中,從而生成一條連續(xù)的曲線。在完成一次測試過程后,可以將數(shù)據(jù)保存,并輸出為標準XML格式文件。該模塊還提供歷史數(shù)據(jù)回放功能,將已保存的XML文件重新繪制成一條數(shù)據(jù)曲線。其工作過程如圖6所示。
5 結論
本文在研究CAN總線協(xié)議的基礎上,在C#編程環(huán)境下完成了基于SAE J1939協(xié)議的發(fā)動機總線數(shù)據(jù)模擬器開發(fā)。該系統(tǒng)與待開發(fā)總線儀表連接,可以模擬發(fā)動機的各項工況數(shù)據(jù)輸出。一旦選定某個發(fā)動機參數(shù),發(fā)動機參數(shù)即在報文規(guī)定的更新率下持續(xù)發(fā)送到待開發(fā)總線儀表。
此軟件可部分替代真實的發(fā)動機,隨機進行發(fā)動機各項工況檢測,靈活性強,其選擇范圍較實際發(fā)動機更廣。該系統(tǒng)可以輔助總線儀表等硬件開發(fā),從而簡化總線儀表測試過程。
評論