a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 汽車電子 > 設計應用 > 基于SAE J1939協議的發動機模擬系統開發

基于SAE J1939協議的發動機模擬系統開發

作者: 時間:2009-03-20 來源:網絡 收藏
1 引言
CAN總線以其優異性能在汽車局域網中占有重要地位。IS011992,IS011783以及 都是基于CAN總線的汽車系統通訊,其中 性能最好,是目前大型車輛采用最多的一種通信。分析研究 ,有助于推進CAN通信總線在國內汽車通信中的應用,并對制定上層協議具有重要意義。該系統設計正是基于對SAE J1939的應用層的理解,利用軟件編程,模擬發送信息,從而為總線儀表硬件設計提供良好的測試環境。

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

本文引用地址:http://www.j9360.com/article/197892.htm

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


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

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


上一頁 1 2 下一頁

關鍵詞: J1939 SAE 協議 發動機

評論


相關推薦

技術專區

關閉