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