新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于SAE J1939協議的車輛信息采集與診斷模塊

        基于SAE J1939協議的車輛信息采集與診斷模塊

        作者: 時間:2010-09-25 來源:網絡 收藏

        摘要:本文在CAN總線技術與 的基礎上,提出了基于Cortex-M3內核微控制器的車輛信息采集與診斷系統設計。詳細介紹了 的報文及內容格式,以及系統硬件、軟件開發過程,并指出了設計中需要注意的環節。該通過對CAN總線及各傳感器數據的讀取和處理,能夠穩定可靠地提供車輛工況數據,并可集成到車載多媒體系統和虛擬數字儀表等其他車載產品中。
        關鍵詞:車輛工程; ;CAN總線;Cortex-M3

        本文引用地址:http://www.104case.com/article/195288.htm

        0 引言
        當前,汽車電子化程度不斷提高,大量采用基于微處理器的電控單元(ECU)對汽車的各個功能進行信息采集及控制。由于ECU數量眾多,為了提高信號的利用率,要求在不同的ECU間,大量的數據狀態信息能夠實現共享,大量的控制信號能夠實時交換。同時,車載多媒體設備、虛擬數字儀表等產品也需要實時獲取車輛工況信息。因此傳統線束已遠遠不能滿足這種需求。
        CAN總線及基于CAN的車輛通信應用層協議提供了解決上述問題的途徑。目前SAE J1939是汽車行業應用最為廣泛的CAN應用層協議之一。本文提出的基于CAN和SAE J1939的車輛信息采集與診斷模塊能夠實時獲取車輛的車速、油壓、制動壓力、發動機轉速等重要信息,在車輛發生故障時及時定位車輛故障,并可集成到車載多媒體、虛擬儀表等產品中,為車輛駕駛人員提供直觀實時的車輛工況。

        1 SAE J1939協議介紹
        SAE J1939協議是美國汽車工程師協會(SAE)在CAN2.0B協議基礎上制定的客車和重型貨車網絡通信應用層協議,在目前汽車電子網絡中得到廣泛應用。該協議采用CAN總線的數據幀封裝其數據信息,并明確規定了汽車內部各ECU的名稱、地址、通訊協議、優先級等信息,使用多路復用技術為車輛各傳感器、執行器和控制器提供建立在CAN總線基礎上的標準化高速網絡連接,在不同的ECU間實現高速數據共享,以期有效減少線束數量并提高車輛電子控制系統的靈活性、可靠性、可維修性。目前,車輛的ECU產品大都帶有遵循SAE J1939協議的CAN總線接口。這為車輛信息的快速采集和故障的在線診斷定位提供了便利。
        1.1 SAE J1939報文格式
        SAE J1939在通訊中是負責數據傳輸的傳輸協議,其功能分為數據的拆分打包和重組及連接管理兩部分。其數據幀是以PDU(協議數據單元)為單位傳送信息,每個PDU相當于CAN協議中的一幀。PDU由29位標識符和O~8個字節的數據所組成,如表l所示。SAE J1939利用29位標識符(CAN擴展幀)提供一種完整的網絡定義。表1中,P位為決定報文優先級的前3位;R是保留位:DP是數據頁位;PF場識別兩個PDI格式(PDUl、PDU2):替代遠程請求位SRR和標識符擴展位IDE在CAN2.0B中己詳細定義,并未包含在PDU內;PS場由PF值決定其包含一個目標地址(DA)還是包含一個對PDU格式PF的組擴展(GE);SA為源地址。

        13a.JPG


        1.2 SAE J1939應用層
        應用層定義了針對車輛應用的信號(參數)和報文(參數組)。應用層通過參數描述信號,給每個參數分配了一個19位的可疑參數編號(SP-N);此外還通過參數組描述報文,給每個參數組分配了一個24位的參數組編號(PGN)。SPN用來標識與ECU相關的故障診斷元素、部件或參數組中參數;PGN用來唯一標識一個特定參數組。除已分配的參數和參數組外,用戶還可通過分配未使用的SPN給自定義參數和定義專有報文對應用層進行補充。


        上一頁 1 2 3 下一頁

        關鍵詞: J1939 SAE 協議 模塊

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 历史| 股票| 兰州市| 七台河市| 军事| 岐山县| 五常市| 新密市| 金塔县| 乌恰县| 军事| 娄烦县| 永平县| 浦北县| 花垣县| 南平市| 宝应县| 高平市| 于田县| 江安县| 太湖县| 香港 | 隆回县| 和田市| 蓬溪县| 宝山区| 武威市| 什邡市| 屯留县| 蕲春县| 娱乐| 长兴县| 简阳市| 岳普湖县| 射阳县| 中方县| 永川市| 平山县| 涞水县| 珲春市| 九江市|