當前位置:首頁 > 汽車電子 > 汽車電子
[導讀]USBCAN一II接口作為總線儀表和PC機的硬件接口,開發(fā)基于CAN總線的發(fā)動機模擬系統(tǒng)。該系統(tǒng)在C#環(huán)境下開發(fā),為了配合總線儀表,模擬發(fā)動機的CAN信息發(fā)送。該模擬系統(tǒng)可替代真實發(fā)動機,不拘于現(xiàn)場測試,在實驗室就可完成總線儀表的測試;采用模擬系統(tǒng)測試硬件可避免真實發(fā)動機可能出現(xiàn)的損耗故障。

1 引言
   
CAN總線以其優(yōu)異性能在汽車局域網(wǎng)中占有重要地位。IS011992,IS011783以及SAE J1939都是基于CAN總線的汽車系統(tǒng)通訊協(xié)議,其中SAE J1939性能最好,是目前大型車輛采用最多的一種通信協(xié)議。分析研究SAE J1939協(xié)議,有助于推進CAN通信總線在國內(nèi)汽車通信中的應用,并對制定上層協(xié)議具有重要意義。該系統(tǒng)設計正是基于對SAE J1939的應用層的理解,利用軟件編程,模擬發(fā)送發(fā)動機信息,從而為總線儀表硬件設計提供良好的測試環(huán)境。

2 SAE J1939協(xié)議概述
    SAE J1939標準是美國汽車工程師協(xié)會(Societv of Auto—motive Engineers,簡稱SAE)發(fā)布的以CAN總線為核心的車輛網(wǎng)絡串行通訊和控制協(xié)議,SAE J1939協(xié)議以CAN2.0B協(xié)議為基礎,通訊速率最高可達250 Kb/s。它對汽車內(nèi)部ECU的地址配置、命名、通訊方式以及報文發(fā)送優(yōu)先級等都給出明確規(guī)定,并且詳細說明汽車內(nèi)部各個共體的ECU通訊。SAE J1939應用層協(xié)議詳細描述了SAE J1939網(wǎng)絡的參數(shù),包括數(shù)據(jù)長度、數(shù)據(jù)類型、分辨率、范圍及參考標簽,并為每個參數(shù)分配一個編號(SPN)。采用協(xié)議數(shù)據(jù)單元(ProtocolData Unit,簡稱PDU)傳送信息,每個PDU相當于CAN協(xié)議的一幀。SAE J1939是傳輸數(shù)據(jù)協(xié)議,其功能分為數(shù)據(jù)的拆分打包和重組連接管理兩部分。PDU是由29位標識符和0~8個字節(jié)的數(shù)據(jù)組成,如圖1所示。SAE J1939利用29位標識符(CAN擴展幀)提供一種完整的網(wǎng)絡定義。圖1中,P位確定報文優(yōu)先級的前3位;R為保留位;DP是數(shù)據(jù)頁位:PF場識別2個PDI格式(PDUl,PDU2);替代遠程請求位SRR和標識符擴展位IDE,未包含在PDU內(nèi);PS場由PF值決定其包含一個目標地址(DA)還是包含一個對PDU格式PF的組擴展(GE);SA為源地址。

    SAE J1939采用多路復用技術為汽車的各種傳感器、執(zhí)行器和控制器提供在CAN總線基礎上建立的標準化高速網(wǎng)絡連接,從而在車載電子裝置之間實現(xiàn)高速數(shù)據(jù)共享,有效減少電子線束數(shù)量,提高車輛電子控制系統(tǒng)的靈活性、可靠性、可維修性和標準化程度,最大限度發(fā)揮CAN優(yōu)異性能。


3 系統(tǒng)設計方案
   
發(fā)動機模擬系統(tǒng)通過USB CAN一Ⅱ智能接口向總線儀表CAN接口卡傳輸數(shù)據(jù),同時總線儀表通過USBCAN-Ⅱ接口卡應答模擬系統(tǒng),如圖2所示。該系統(tǒng)設計C#環(huán)境下開發(fā),Windows平臺上運行。該系統(tǒng)設計具有發(fā)動機參數(shù)報文、發(fā)動機故障報文、發(fā)動機儀表測試等主要功能模塊,以及單幀或多幀可選的發(fā)送方式。通過調(diào)用USBCAN一Ⅱ接口卡庫端口函數(shù),利用CAN總線傳輸實現(xiàn)上位機與下位機之間的通訊,模擬發(fā)送發(fā)動機各種參數(shù),如冷卻液溫度、進氣溫度、機油壓力等,還可利用虛擬儀表評估總線儀表步進電機的誤差。

    USB CAN-Ⅱ雙路智能CAN接口卡具有2個CAN通道(汽車型)。它采用16位微控制器,具有強大功能,支持即插即用。板上16位微控制器能夠控制CAN控制器的發(fā)送和接收任務,即使在總線負載較重的情況下,仍可有效支持帶有時間標志的CAN報文的過濾、預處理和存儲以及CAN報文的實時傳輸?shù)裙δ堋Mㄟ^編程調(diào)用USB CAN一Ⅱ輔助的通用CAN—bus接口函數(shù)庫,能有效支持CAN系統(tǒng)基于PC的應用。程序設計流程圖如圖3所示。

    C#調(diào)用接口庫函數(shù)的方法:(1)將庫函數(shù)文件置于工作目錄下;(2)聲明using System.Runtime.InteropServices;(3)聲明ZLGCAN系列接口卡信息的數(shù)據(jù)類型;(4)導入,以打開設備函數(shù)為例,其他功能函數(shù)引用與之類似。打開設備函數(shù)為:

4 發(fā)動機模擬系統(tǒng)設計
   
該系統(tǒng)按功能分為發(fā)動機參數(shù)報文、發(fā)動機故障報文、發(fā)動機儀表測試。為了便于單獨使用各個功能界面,采用復合界面形式。其運行界面如圖4所示。

4.1 發(fā)動機參數(shù)報文發(fā)送模塊
   
該模塊是類比現(xiàn)場測試的一組數(shù)據(jù),按照適用于BOSCH高壓共軌系統(tǒng)的歐III發(fā)動機基于SAE J1939的CAN通訊規(guī)范,將幀ID與代表發(fā)動機參數(shù)的數(shù)據(jù)字節(jié)位置相對應,同時可通過修改相關字節(jié),改變所要發(fā)送的參數(shù)值。
    若想發(fā)送轉速2 000 r/m,數(shù)據(jù)在報文的第4、5字節(jié)。發(fā)送數(shù)據(jù)的第4、5字節(jié)為2 000/0.125=16 000轉化為兩字節(jié),注意高字節(jié)置于第5字節(jié),低字節(jié)置于第4字節(jié)。同理可查表計算其他發(fā)動機參數(shù),如潤滑油壓力、冷卻液溫度、蓄電池電壓、燃油油位,ECU溫度,進氣溫度,機油壓力,節(jié)氣門位置等參數(shù)值所對應的幀ID及在數(shù)據(jù)幀的位置。
4.2 發(fā)動機故障報文發(fā)送模塊
   
當發(fā)動機發(fā)生故障時,傳感器所采集的數(shù)據(jù)通過EMR的單片機分析處理,決定該采集數(shù)據(jù)是否在正常范圍內(nèi)或有效。如果該數(shù)據(jù)未在正常范圍內(nèi)或無效,EMR將向上位機發(fā)送故障幀,表明該傳感器對應的元件存在故障。該系統(tǒng)設計的總線儀表增加了故障診斷功能,可借助于液晶顯示屏實時顯示發(fā)動機的故障類型。
    在故障診斷方面,SAE J1939定義了19個診斷信息(Diagnostic Message,簡稱DM)。該故障報文發(fā)送模塊主要采用DMl(顯示當前故障)功能。DM由診斷故障燈代碼(2字節(jié))和診斷故障碼DTC (4字節(jié))組成。診斷故障碼DTC的長度為4字節(jié),包括可疑參數(shù)碼SPN(19位)、故障類型代碼FMI(5位)、故障發(fā)生次數(shù)OC(7位)、SPN轉換方式CM(1位)。
    該系統(tǒng)設計共定義400多個故障,將故障類型代碼FMI與SPN相結合進行定義,定義時遵循SPN和FMI的組合與故障類型一一對應的原則。
4.3 發(fā)動機儀表測試模塊
   
發(fā)動機儀表測試模塊是將虛擬儀表的指針運行速度與開發(fā)儀表相比較,測試開發(fā)儀表的步進電動機驅動情況。由于只有車速表、油壓表、水溫表、電壓表等儀表數(shù)據(jù)是由發(fā)動機CAN總線提供的,所以測試儀表只能模擬這4個表盤的步進電機驅動情況。該測試儀表采用Dundas儀表向導,該產(chǎn)品能夠完全支持Visual Studio 2005特征,包括智能標記,高級數(shù)據(jù)綁定等。Dundas儀表向導提供豐富的素材庫,利用該向導,用戶可以設計出應用于各領域的儀表控件外形和數(shù)據(jù)指示方式。用戶只需編寫相關的儀表動態(tài)變化和響應部分代碼即可實現(xiàn)虛擬儀表功能。

5 結論
   
介紹基于SAE J1939協(xié)議的發(fā)動機模擬系統(tǒng)設計。該系統(tǒng)具有發(fā)動機工況選擇功能,與待開發(fā)總線儀表連接,可以模擬輸出發(fā)動機的各項工況數(shù)據(jù)。一旦選定某個報文,該報文代表的發(fā)動機參數(shù)即在報文規(guī)定的更新率下持續(xù)發(fā)送到待開發(fā)總線儀表的總線接口。以此系統(tǒng)設計軟件替代真實的發(fā)動機,可以隨機檢測各項發(fā)動機工況,且具有人為可選擇的靈活性,選擇范圍較真實發(fā)動機更大。在線模擬系統(tǒng)不受工作環(huán)境限制,可隨時隨地進行檢測。該系統(tǒng)為實驗室的一套發(fā)動機試驗系統(tǒng)的一部分,也可以配合教學實驗課程。通過實驗,軟件各部分功能運行良好,對總線儀表開發(fā)具有一定價值。隨著CAN總線應用領域的不斷發(fā)展,SAE J1939協(xié)議必將得廣泛應用。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉