《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于SAE J1939協議的車輛信息采集與診斷模塊
基于SAE J1939協議的車輛信息采集與診斷模塊
電子科技
陳一新 李武屹 莫家貴
摘要: 本文在CAN總線技術與SAEJ1939協議的基礎上,提出了基于Cortex-M3內核微控制器的車輛信息采集與診斷模塊系統設計。詳細介紹了SAEJ1939協議的報文及內容格式,以及系統硬件、軟件開發過程,并指出了設計中需要注意的環節。該模塊通過對CAN總線及各傳感器數據的讀取和處理,能夠穩定可靠地提供車輛工況數據,并可集成到車載多媒體系統和虛擬數字儀表等其他車載產品中。
Abstract:
Key words :

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給自定義參數和定義專有報文對應用層進行補充。

2 模塊設計開發
2.1 硬件電路設計
    設計的模塊由微控制器、CAN總線接口、信號采集處理電路、接口電路等部分組成,如圖1所示。在實際的車載環境中,此模塊通過CAN總線獲取報文,并根據SAE J1939協議計算得出車輛的發動機轉速、節氣門開度、水溫以及故障代碼等信息,而燃油量、轉向泵壓力、制動氣壓等其它信息則從相應傳感器以模擬量、開關量、脈沖量等形式獲取,在經過信號采集處理電路進行分壓濾波整形處理后直接送往微控制器進行A/D變換處理。這些信息經過微控制器計算處理后通過USB和UART接口傳送給車載多媒體設備或虛擬數字儀表設備。

13b.JPG


    主控處理器采用ST公司的STM32F103C8T6,它基于ARM公司新一代32位Cortex-M3內核,可提供1.25 DMIPS/MHz的處理能力,內部帶有ADC、I2C、UART、USB等外圍接口,特別是其內部帶有支持CAN 2.0B協議的CAN控制器,位速率達lMb/s,具有兩個接收FIFO,3級14個可調節的濾波器,可收發ll位標準幀或29位擴展幀。因此可以省去類似設計中必須帶有的CAN協議接口器件SJAl000,大大降低了外圍電路的成本。
    圖2給出了模塊CAN總線接口部分的電路。系統采用帶隔離及TVS保護的通用CAN收發器CTM8251T為CAN控制器與物理總線之間提供接口,CTM8251T內部集成了信號隔離電路和所有必需的CAN電平轉換電路,具備差動發送和接收功能,同時帶有TVS保護,可以支持最高1Mb/s的通訊速率,單芯片實現了CAN節點的數據收發、隔離、保護功能;從而省卻了傳統設計中采用的光電耦合器件、DC-DC隔離、CAN收發器等多種器件,既簡化了設計又節約了成本。

13c.JPG


    汽車的電磁環境非常復雜,既有內部各模塊之間的相互干擾(包括雨刮器、冷卻風扇電機、發電機等產生的傳導干擾、輻射干擾),也有外界對其產生的干擾(環境電磁場、人體放電和大自然的干擾雷電)。因此本模塊的設計主要采用了以下幾個方面的抗電磁干擾措施:首先,加裝鐵氧體互感器件抑制線路板的輻射和外部傳導干擾;其次,采用了帶隔離及過壓保護功能的CAN接口器件;再次,在輸入電源處采用TVS管抑制外部傳導干擾。
2.2 軟件設計
    系統的軟件設計采用Keil RealView MDK-ARM環境編寫,通過J-Link調試仿真器與STM32 F103C8T6的JTAG接口連接,實現在線仿真調試。
    ST公司為STM32系列微控制器開發了專門的固件庫和接口函數,大大簡化了軟件開發的過程。系統上電后首先對微控制器的RCC(重啟和時鐘控制)模塊以及NVIC(嵌套向量中斷控制器)模塊進行初始化,并使能CAN中斷,設置CAN屏蔽碼和驗收碼。CAN模塊的初始化過程是這樣的:a.根據CAN節點相關信息初始化一個CAN_InitTypeDef型結構,并調用CAN_Init函數對CAN接口進行初始化;b.創建CAN_FilterInitTypeDef結構體,調用CAN_FilterInit函數對CAN過濾器進行初始化;c.調用CAN_ITConfig函數對CAN中斷源進行使能設置。系統初始化完成后,等待CAN總線接收中斷的產生,并判斷總線數據是否滿足屏蔽條件,將29位標識符報文與驗收碼、屏蔽碼值逐位比較,屏蔽碼用于定位相關位(0為相關,1為不相關)。僅當標識符中的相關位與驗收碼相應位相同時,系統才接收報文;如滿足屏蔽條件則從寄存器讀取數據并存入緩沖區,并通過CAN Receive函數讀取相應數據,再根據SAE J1939協議判斷計算車輛工況及故障代碼等信息,處理后通過USB或串行口發送到車載多媒體設備和虛擬儀表進行顯示。例如:接收的數據為0C FEF2 00 xx xx xx 0D 15 xx xx xx (xx為任意數據),若驗收碼為Ox00000000,屏蔽碼為OxlFFFFFFF,則接收該報文。根據SAE J1939-71協議,此報文為PGN65266,來自發動機ECU;可以得知第4、5字節為平均油耗,并遵循低位在前高位在后的傳輸方式,計算出車輛平均油耗=原始數×分辨率+偏移量=5389×1/5 12+O=10.5km/L。同理可計算其他車輛工況數據。圖3為CAN總線數據接收程序流程圖。

13d.JPG

 

3 結語
    本文介紹了基于CAN總線和SAE J1939協議的車輛信息采集與診斷模塊的設計開發過程,利用STM32F103C8T6微控制器和CAN隔離收發器CTM825lT等器件實現了車輛信息的實時采集,最大限度地利用了器件本身的接口功能并降低了外圍電路的成本。本模塊工作穩定、性能可靠,軟件各部分功能運行完好,并可與影音娛樂產品和虛擬儀表產品相互結合,有一定的實用價值。隨著汽車電子化程度的不斷提高,CAN總線和SALE J1939協議必將得到更為廣泛的應用。
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          黄色成人av在线| 久久久五月婷婷| 欧美日韩人人澡狠狠躁视频| 久久精品国产免费| 一区二区三区在线看| 国产精品免费看片| 一区二区三区av| 久久综合精品一区| 久久精品亚洲精品| 欧美日韩亚洲精品内裤| 99成人精品| 亚洲女性裸体视频| 国产一区二区三区久久久| 性欧美videos另类喷潮| 国产精品一区二区三区久久久| 亚洲精品综合在线| 欧美色综合网| 亚洲精品美女在线| 免费日韩精品中文字幕视频在线| 亚洲欧洲日韩在线| 亚洲女同同性videoxma| 暖暖成人免费视频| 欧美午夜久久久| 久久影院午夜片一区| 欧美激情区在线播放| 亚洲在线成人| 亚洲国产日韩欧美一区二区三区| 欧美日韩国产综合视频在线观看中文| 国产精品一区亚洲| 免费毛片一区二区三区久久久| 久久黄金**| 亚洲电影在线免费观看| 在线 亚洲欧美在线综合一区| 欧美天堂在线观看| 欧美综合激情网| 亚洲欧洲一区二区在线观看| 亚洲激情国产| 亚洲欧美日韩在线高清直播| 久久激情五月丁香伊人| 国产精品久久久久婷婷| 欧美日产一区二区三区在线观看| 欧美xart系列在线观看| 国产精品欧美日韩一区| 亚洲已满18点击进入久久| 欧美噜噜久久久xxx| 亚洲国产裸拍裸体视频在线观看乱了中文| 国内精品一区二区三区| 中文在线不卡| 国产精品久久久久久久午夜片| 久久国产精品毛片| 亚洲欧洲日产国码二区| 亚洲女ⅴideoshd黑人| 国产欧美日韩精品在线| 久久se精品一区精品二区| 一本色道88久久加勒比精品| 亚洲欧美日本在线| 国产午夜精品理论片a级大结局| 在线观看欧美一区| 欧美午夜激情在线| 99视频在线精品国自产拍免费观看| 亚洲免费av网站| 欧美日韩高清在线一区| 一本高清dvd不卡在线观看| 蜜桃伊人久久| 国模私拍一区二区三区| 欧美一区二区三区在线播放| 欧美14一18处毛片| 亚洲女女做受ⅹxx高潮| 国产亚洲a∨片在线观看| 亚洲综合激情| 亚洲一区在线观看免费观看电影高清| 国产丝袜一区二区三区| 欧美色一级片| 欧美性猛交xxxx乱大交蜜桃| 亚洲天堂黄色| 欧美久久久久久蜜桃| 欧美日韩精品免费观看视频完整| 国产欧美日韩高清| 国产伦精品一区二区三| 国产亚洲精品久久久| 欧美视频日韩视频在线观看| 久久综合国产精品| 欧美午夜国产| 久久理论片午夜琪琪电影网| 国产精品亚洲第一区在线暖暖韩国| 国产日本欧美在线观看| 亚洲欧美视频一区| 久久综合亚洲社区| 国产午夜精品全部视频在线播放| 久久精品国产久精国产思思| 日韩午夜免费视频| 激情欧美一区二区三区| 国产精品一二三视频| 国产精品白丝黑袜喷水久久久| 欧美亚洲日本网站| 国产一区二区三区四区| 在线播放中文字幕一区| 国产精品99一区二区| a91a精品视频在线观看| 国产乱理伦片在线观看夜一区| 欧美激情在线播放| 欧美日本在线一区| 亚洲男人的天堂在线| 亚洲精品韩国| 激情视频一区二区三区| 亚洲人体大胆视频| 美女精品视频一区| 欲香欲色天天天综合和网| 欧美另类变人与禽xxxxx| 一本色道久久综合亚洲二区三区| 欧美极品在线观看| 国产原创一区二区| 欧美一区二区三区的| 亚洲福利专区| 国产精品亚洲网站| 西西裸体人体做爰大胆久久久| 亚洲欧美日本国产专区一区| 久久久精品2019中文字幕神马| 在线成人av.com| 国产午夜亚洲精品理论片色戒| 1000部精品久久久久久久久| 亚洲无线一线二线三线区别av| 亚洲在线观看视频网站| 伊人久久综合| 亚洲精品五月天| 久久国产精品亚洲77777| 一本色道久久88综合亚洲精品ⅰ| 亚洲欧美日韩天堂| 亚洲欧美在线免费观看| 欧美激情视频一区二区三区不卡| 一本大道av伊人久久综合| 夜夜夜精品看看| 久久久噜久噜久久综合| 亚洲欧美中文在线视频| 国产精品制服诱惑| 久久国产视频网站| 亚洲在线第一页| 亚洲二区免费| 欧美日韩视频专区在线播放| 欧美在线亚洲在线| 国产精品成人一区二区艾草| 国内成+人亚洲+欧美+综合在线| 亚洲风情亚aⅴ在线发布| 国产日韩欧美制服另类| 999在线观看精品免费不卡网站| 亚洲欧美日韩精品久久久久| 卡一卡二国产精品| 可以看av的网站久久看| 欧美日韩免费在线视频| 亚洲一区二区精品| 黄色亚洲大片免费在线观看| 在线观看的日韩av| 欧美精品 国产精品| 伊人久久综合97精品| 亚洲激情视频| 欧美高清在线视频| 亚洲福利视频网| 日韩一级免费观看| 99国产精品久久久久久久久久| 亚洲国产精品99久久久久久久久| 欧美成人a∨高清免费观看| 亚洲国产精品久久久久婷婷884| 久久精品99久久香蕉国产色戒| 毛片一区二区三区| 国产主播一区二区三区| 在线观看亚洲视频啊啊啊啊| 日韩视频在线免费| 免费成人高清在线视频| 影音先锋在线一区| 国产在线拍偷自揄拍精品| 国产一区二区三区网站| 欧美日韩在线精品| 1024欧美极品| 亚洲电影欧美电影有声小说| 一本色道婷婷久久欧美| 99视频日韩| 欧美日韩一区二区在线视频| 亚洲国内在线| 伊甸园精品99久久久久久| 欧美激情精品久久久久久黑人| 一区二区三区精品在线| 美女诱惑黄网站一区| 免费在线观看一区二区| 欧美一区二区视频97| 国内一区二区三区在线视频| 亚洲欧洲一区二区三区久久| 亚洲一区二区在线免费观看| 亚洲欧美色婷婷| 亚洲精品你懂的| 午夜精品电影| 欧美伦理91| 欧美日韩精品一本二本三本| 亚洲精品国产精品国产自| 黄色精品在线看| 欧美午夜www高清视频| 国内精品写真在线观看| 91久久香蕉国产日韩欧美9色| 亚洲免费观看高清完整版在线观看熊| 99热免费精品在线观看| 亚洲女人小视频在线观看| 国产精品美女久久| 欧美一区二区三区久久精品| 欧美人妖另类| 艳妇臀荡乳欲伦亚洲一区| 国产精品高精视频免费| 在线电影院国产精品| 欧美母乳在线| 久久久久久久激情视频| 免费不卡欧美自拍视频| 国产亚洲第一区| 欧美美女喷水视频| 激情一区二区三区| 亚洲欧美在线磁力| 欧美日韩国产综合网| 国产在线精品一区二区中文| 另类综合日韩欧美亚洲| 宅男在线国产精品| 美女精品网站| 国语对白精品一区二区| 亚洲午夜日本在线观看| 国产亚洲欧美日韩日本| 洋洋av久久久久久久一区| 欧美日韩一区在线观看| 国产亚洲欧洲997久久综合| 国产精品天天看| 91久久国产综合久久| 国产综合久久久久久| 性8sex亚洲区入口| 99re6热只有精品免费观看| 亚洲精品社区| 国产又爽又黄的激情精品视频| 亚洲欧美日本伦理| 国产一区白浆| 亚洲伦理自拍| 国产情人综合久久777777| 免费在线一区二区| 欧美国产日韩精品免费观看| 1769国产精品| 欧美一区二区三区另类| 亚洲欧美日韩综合| 国产欧美大片| 免费在线视频一区| 你懂的亚洲视频| 欧美午夜精品久久久久久人妖| 欧美成人一二三| 欧美日韩一区三区| 欧美一区国产一区| 久久精视频免费在线久久完整在线看| 国产精品久久久99| 久久三级福利| 蜜臀av一级做a爰片久久| 国产一区观看| 国产喷白浆一区二区三区| 欧美亚洲色图校园春色| 国产精品系列在线播放| 欧美日韩日本国产亚洲在线| 久久精品女人天堂| 久久精品国产999大香线蕉| 日韩视频一区二区三区| 亚洲精品国产精品国自产在线| 欧美日韩亚洲高清| 黄色亚洲大片免费在线观看| 亚洲综合日韩| 欧美一级视频免费在线观看| 国产午夜精品久久久| 韩国美女久久| 久久国产精品亚洲va麻豆| 亚洲一区二区久久| 亚洲国产日韩一级| 久久久国产一区二区| 亚洲国产精品久久精品怡红院| 欧美岛国在线观看| 亚洲成在人线av| 欧美日韩精品一区| 亚洲主播在线播放| 一区在线影院| 欧美日韩在线第一页| 亚洲精品欧美| 欧美精品成人91久久久久久久| 久久精品国产成人| 久久久久久9999| 欧美va亚洲va日韩∨a综合色| 欧美视频手机在线| 欧美午夜视频| 在线观看精品视频| 亚洲麻豆一区| 久久天天躁狠狠躁夜夜爽蜜月| 欧美国产在线观看| 国产精品香蕉在线观看| 欧美人与禽性xxxxx杂性| 久久午夜色播影院免费高清| 亚洲视频福利| 亚洲网站在线播放| 欧美在线免费观看亚洲| 欧美激情一区| 亚洲一区二区在线| 亚洲视频免费观看| 国产精品―色哟哟| 亚洲美女在线看| 国产伦精品一区二区三区视频黑人| 久久久www成人免费无遮挡大片| 亚洲国产精品一区| 在线看片一区| 亚洲电影免费观看高清完整版在线| 国产精品一区二区在线观看网站| 国产毛片精品国产一区二区三区| 久久久美女艺术照精彩视频福利播放| 欧美在线一级视频| 亚洲国产精品嫩草影院| 欧美电影免费观看高清完整版| 一区二区三区久久精品| 久久久亚洲人| 国外成人在线视频| 亚洲亚洲精品在线观看| 欧美成人一区在线| 欧美精品三级在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲无限av看| 国产综合在线视频| 欧美大片在线观看一区二区| 欧美日韩小视频| 久久亚洲色图| 欧美在线视频观看免费网站| 99在线观看免费视频精品观看| 国产午夜精品美女视频明星a级| 狠狠色综合一区二区| 国产裸体写真av一区二区| 欧美三级韩国三级日本三斤|