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