日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] 摘要 電控單元(ECU)是車輛內(nèi)部系統(tǒng)控制模塊的代名詞。本文介紹如何集成自定義ECU和具有SAEJI939CAN接口的ECU產(chǎn)品,實現(xiàn)基于SAE JI939協(xié)議的車輛網(wǎng)絡,完成自定義ECU的信息采集和各ECU 間的信息交換。該網(wǎng)絡使用雙核

摘要 電控單元(ECU)是車輛內(nèi)部系統(tǒng)控制模塊的代名詞。本文介紹如何集成自定義ECU和具有SAEJI939CAN接口的ECU產(chǎn)品,實現(xiàn)基于SAE JI939協(xié)議的車輛網(wǎng)絡,完成自定義ECU的信息采集和各ECU 間的信息交換。該網(wǎng)絡使用雙核單片機和μC/OS-II操作系統(tǒng),通過液晶顯示器和按鍵實現(xiàn)信息交互,解決了車輛儀表盤信息量較少和故障診斷實時性不足等問題。該方法可推廣應用到其他工業(yè)環(huán)境類似的CAN通信領域,如列車控制、工廠控制等。

引 言

隨著車輛電子化和自動化程度的提高,車輛上的ECU日益增多。為了提高信號的利用率,要求在不同的ECU間,大量的數(shù)據(jù)狀態(tài)信息能夠實現(xiàn)共享,大量的控制信號能夠實時交換。這樣,傳統(tǒng)線束已遠遠不能滿足這種需求。

CAN總線及基于CAN的車輛網(wǎng)絡通信協(xié)議提供了解決上述問題的途徑。SAE J1939協(xié)議是美國汽車工程師協(xié)會(SAE)在CAN2.0B協(xié)議基礎上制定的重型貨車和客車網(wǎng)絡通信協(xié)議,是目前汽車電子網(wǎng)絡中應用最廣泛的應用層協(xié)議之一。該協(xié)議使用多路復用技術為車輛各傳感器、執(zhí)行器和控制器提供建立在CAN總線基礎上的標準化高速網(wǎng)絡連接,在不同的ECU間實現(xiàn)高速數(shù)據(jù)共享,以有效減少線束數(shù)量并提高車輛電子控制系統(tǒng)的靈活性、可靠性、可維修性。

目前,車輛的ECU產(chǎn)品大都帶有SAE J1939 CAN接口。針對具有SAE J1939 CAN接口的ECU產(chǎn)品(如發(fā)動機、變速器及其緩速器和ABS等ECU),自定義若干ECU,集成實現(xiàn)基于SAE J1939協(xié)議的車輛網(wǎng)絡,完成自定義ECU的信息采集和各ECU間的信息交換。

1 車輛網(wǎng)絡拓撲結構

具有SAE J1939 CAN接口的ECU產(chǎn)品接上儀表板連成網(wǎng)絡后,已基本滿足車輛駕駛的要求。為了使自定義ECU對外通信盡量不影響ECU產(chǎn)品間的通信,整個網(wǎng)絡分為兩個網(wǎng)段,必要時可合并成一個網(wǎng)段。網(wǎng)段A包含信息交互ECU,發(fā)動機ECU,變速器及其緩速器ECU,ABS ECU;網(wǎng)段B包括信息交互ECU,發(fā)動機外圍、I橋及II橋ECU,分動器ECU,III橋及IV橋ECU。信息交互ECU用兩個CAN端口分別與兩個網(wǎng)段連接,具有報文轉發(fā)功能。車輛網(wǎng)絡拓撲結構如圖1所示。

2 車輛網(wǎng)絡通信設計

按照SAE J1939協(xié)議,車輛網(wǎng)絡通信設計包括以下幾方面內(nèi)容:

◆物理層與SAEJI939-11兼容;

◆數(shù)據(jù)鏈路層與SAE J1939-21兼容;

◆網(wǎng)絡層與SAE J1939-31兼容;

◆應用層與SAE J1939-71兼容;

◆應用層診斷與SAE J1939-73兼容;

◆網(wǎng)絡管理層與SAE J1939-81兼容。

2.1 物理層

物理層實現(xiàn)網(wǎng)絡上所有ECU的電氣連接。物理介質采用特征阻抗為120 Ω的屏蔽雙絞線,CAN_H為黃色、CAN_L為綠色。網(wǎng)段盡可能使用線性拓撲結構,其波特率為250 kbps。網(wǎng)段干線兩端均以120 Ω電阻做終端匹配。ECU使用短支線與網(wǎng)段干線連接,在網(wǎng)段中采用不相等布置以防止產(chǎn)生駐波。

位時間內(nèi)實現(xiàn)同步、網(wǎng)絡延時補償及采樣點位置確定等總線管理功能,其段組成如圖2所示。同步是相位緩沖段1加長或相位緩沖段2縮短,其上限為同步跳轉帶寬 (SJW)。采樣點盡量位于(但不超過)位時間的7/8,能實現(xiàn)傳播延遲和時鐘誤差最佳折中。時鐘頻率為16 MHz時,推薦分頻因子=4、SJw=ltq、TSEGl=13tq、TSEG2=2tq(tq為時鐘周期)。

2.2 數(shù)據(jù)鏈路層

數(shù)據(jù)鏈路層在物理層之上提供了可靠的數(shù)據(jù)傳輸功能,實現(xiàn)了應用層報文的數(shù)據(jù)交換。通過數(shù)據(jù)鏈路層的組織,實現(xiàn)了發(fā)送數(shù)據(jù)幀必須具有的同步、順序控制、錯誤控制和流控制等功能。

數(shù)據(jù)鏈路層通過協(xié)議數(shù)據(jù)單元(PDU)組織數(shù)據(jù)幀中的協(xié)議相關信息。PDU由數(shù)據(jù)幀中29位ID和O~8字節(jié)數(shù)據(jù)場組成,其數(shù)據(jù)結構如圖3所示。P場決定報文優(yōu)先級;R位保留;DP位是數(shù)據(jù)頁位;PF場決定PDU格式(PDUl或PDU2);PS場為PDU細節(jié),由PF場決定是目標地址DA還是對PF、的組擴展GE;SA為源地址。

數(shù)據(jù)鏈路層提供的報文有命令報文、請求報文、廣播/響應報文、應答報文及組功能報文。此外,數(shù)據(jù)鏈路層還實現(xiàn)了傳輸協(xié)議功能,用于將大于8字節(jié)報文進行打包重組、連接管理,分為廣播公告的BAM協(xié)議和點對點會話的RTS/CTS協(xié)議。

2。3 網(wǎng)絡層

網(wǎng)絡層定義了為不同網(wǎng)段間提供互聯(lián)功能的設備需求和服務。當多個網(wǎng)段存在時需要網(wǎng)絡互聯(lián)ECU,其功能包括報文轉發(fā)、報文過濾、報文地址轉換、報文重組及數(shù)據(jù)庫管理。網(wǎng)絡層功能對于特定ECU來說是可選的,網(wǎng)絡中僅信息交互ECU用到網(wǎng)絡層功能。

  2.4 應用層

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

  2.5 應用層診斷

應用層診斷定義了診斷報文DMl-19,其作用如表1所列。這19種報文在網(wǎng)絡中并不都可用。目前,網(wǎng)絡中僅用到報文DMl、DM2、DM3及DMll。


表l中的診斷故障代碼(DTC)為4字節(jié),由19位可疑參數(shù)編號(SPN)、5位故障失效模式(FMI)、7位故障發(fā)生次數(shù)(OC)以及1位SPN轉換方式(CM)組成,如圖4所示。

  2.6 網(wǎng)絡管理層

網(wǎng)絡管理層通過提供地址分配管理和網(wǎng)絡錯誤管理的定義和過程描述,來唯一識別網(wǎng)絡上的控制器。其功能包括:請求網(wǎng)絡上控制器的地址和名字、為控制器聲明一個地址、公告不能聲明的地址和命令其他控制器使用新的地址等。

3 車輛網(wǎng)絡信息交互設計

車輛網(wǎng)絡信息交互選用的液晶顯示器為8寸、640×480像素、RS-232通信,具有6個無源P9接口薄膜按鍵,其顯示布局如圖5所示。圖中左半部分:上部為紅色信號指示燈及其報警提示,其下為其他顏色信號指示燈:中部為儀表模擬模式下表盤指針或數(shù)字模式下數(shù)字,其下為小儀表報警提示;下部為組成員數(shù)據(jù)及各組報警提示。圖中右半部分:上部為日期時間、環(huán)溫/氣壓、單/全里程,其下為診斷指示燈及DMl來源、菜單;下部為信息分頁,包括基本信息、各ECU 產(chǎn)品未處理的信息、DMl及DM2內(nèi)容、DMl及DM2下載應答、DM3應答、DMll應答、單里程清零應答和日期時間交互修改等。

液晶顯示器的功能有:在指定位置顯示8×16英文字符,在指定位置畫線,在指定位置顯示預置位圖,在指定位置按指定方式自動顯示日期時間、讀取年月日、讀取時分秒、設置日期時間、顯示/關閉光標、打開/關閉背光。當進行不同程度的報警時,通過蜂鳴器發(fā)出的緩和或尖銳兩種不同的聲音進行提示。

4 車輛網(wǎng)絡軟件設計

  4.1 信息交互ECU

信息交互ECU選用Freescale公司S12X系列中的MC;9S12XDP512作為主芯片,使用了嵌入式操作系統(tǒng)uC/()S-II。S12X的從CPU——中斷協(xié)處理器XGate,處理μC/OS-II時鐘節(jié)拍中斷并作任務切換,提高了系統(tǒng)的實時性,減輕了主CPU的負荷。XGate還用于處理與液晶顯示器串口通信、與PC串口通信、查詢鍵盤的有效輸入,并管理報警蜂鳴器。

信息交互ECU在μC/0S-II下創(chuàng)建了5個任務:系統(tǒng)初始任務、指示燈任務、儀表數(shù)據(jù)任務、鍵盤相關任務、J1939處理任務。系統(tǒng)初始任務打開 RTI中斷,上電自檢,打開日期時間顯示;指示燈任務周期性地顯示信號指示燈及紅色信號指示燈報警提示,顯示診斷指示燈及DMl來源,處理報警事件;儀表數(shù)據(jù)任務周期性地按選定模式顯示儀表及小儀表報警提示,顯示組成員數(shù)據(jù)及組報警提示,顯示環(huán)溫/氣壓及單/全里程,并處理報警事件;鍵盤相關任務在有效輸入下根據(jù)按鍵及菜單進行分頁顯示切換、系統(tǒng)設置修改等;JI939處理任務周期性地遍歷兩個端口的協(xié)議棧進行報文收發(fā)、報文轉發(fā)和提取應答等。

  4.2 其余自制ECU

其余自制ECU選用Freescale公司S12系列中的M(29S12DGl28作為ECU主芯片。上電初始化后,在無限循環(huán)下先遍歷協(xié)議棧,對請求報文進行響應,然后采集數(shù)據(jù)更新報文。程序采集傳感器信息,周期性地更新應用層報文。程序根據(jù)采集的信號、數(shù)據(jù)生成DTC,周期性地更新應用層診斷報文,根據(jù)DTC數(shù)目決定是否發(fā)送及是否用傳輸協(xié)議。程序半固定數(shù)據(jù)如DTC信息、里程信息等均保存在EEPROM中,每次上電導入,發(fā)生變化后實時更新。

結 語

通過對具備SAE J1939 CAN接口的ECU產(chǎn)品CAN總線功能進行分析,自定義若干ECU,集成實現(xiàn)基于SAE J1939協(xié)議的車輛網(wǎng)絡。在實驗室對比CAN卡、上車對比儀表板進行試驗研究的結果表明,所集成的車輛網(wǎng)絡工作穩(wěn)定、信息量豐富、能實時反映故障診斷信息,解決了車輛儀表盤信息量較少和故障診斷實時性不足的問題。

雙核單片機的從CPU可提高μC/OS-II的實時性,降低了主CPU的負荷。此外,SAEJ1939協(xié)議的完備通信策略和成熟的通信機制,使得協(xié)議完全可以在修改應用層和應用層診斷相關定義之后,推廣應用到其他工業(yè)環(huán)境類似的CAN通信領域,如列車控制、工廠控制等。

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

 定制21揚聲器音響系統(tǒng),打造后座專屬沉浸聲效 上海2022年10月14日 /美通社/ -- 今日,Bose推出了一套開創(chuàng)性的汽車音響系統(tǒng),將在上汽通用汽車別克全新旗艦MPV -- 別克世紀CENTURY中首...

關鍵字: TI ECU 音響系統(tǒng) 別克

工作量守恒定律。前面看似吃點虧把其它不歸我的業(yè)務也實現(xiàn)了,正是我在第一階段實現(xiàn)了3塊業(yè)務,它也創(chuàng)造一個測試環(huán)境,我可以不依賴其他同事任務進度,獨自完成軟路由的功能測試。其二,我的架構能同時兼容3種業(yè)務的實現(xiàn),也證明架構有...

關鍵字: 架構 應用層 服務器

我之前在《如何學習AUTOSAR》文章里提到過我之前學習AUTOSAR的苦逼經(jīng)歷,真正體驗到了摸石頭過河的滋味。當年公司剛拿到那個AUTOSAR項目時,第一感覺就是一臉懵逼,憋著一股勁,就是不知道如何下手。很想動手搞一搞...

關鍵字: AUTOSAR Tire1 ECU

北京2022年8月26日 /美通社/ -- 見知教育科技集團有限公司(以下簡稱"公司"),一家中國領先的數(shù)字教育內(nèi)容提供商,今天宣布了其首次公開發(fā)行5,0...

關鍵字: ADS ST SE ECU

(全球TMT2022年8月3日訊)持續(xù)質量測試云平臺LambdaTest宣布,快如閃電的智能測試編排平臺HyperExecute將在Microsoft?Azure市場上市。Microsoft Azure市場是一家在線商...

關鍵字: 微軟 TEST AZURE ECU

(全球TMT2022年7月20日訊)TrueCut Motion™ 平臺開發(fā)商Pixelworks公司宣布, 其與著名導演詹姆斯·卡梅隆旗下的光風暴娛樂公司(Lightstorm Entertainmen...

關鍵字: ECU MOTION BSP PIXELWORKS

(全球TMT2022年7月20日訊)華為在Win-Win華為創(chuàng)新周期間舉辦了綠色發(fā)展解決方案發(fā)布會。華為綠色發(fā)展解決方案,包含1個指標體系,即NCIe指標體系;3層架構解決方案:綠色站點、綠色網(wǎng)絡和綠色運營,系統(tǒng)化支持...

關鍵字: ECU MOTION 華為 芯片

(全球TMT2022年4月27日訊)創(chuàng)新視覺處理及顯示解決方案提供商Pixelworks公司宣布,Pixelogic公司,一家為媒體和娛樂行業(yè)提供內(nèi)容本地化和分發(fā)服務的全球供應商,正式加入TrueCut™...

關鍵字: ECU LOGIC MOTION PIXELWORKS

事情從一個健身教練說起吧。李東,自稱亞健康終結者,嘗試使用互聯(lián)網(wǎng)的模式拓展自己的業(yè)務。在某款新開發(fā)的聊天軟件琛琛上發(fā)布廣告。鍵盤說來就來。瘋狂發(fā)送"李東",回車發(fā)送!,"亞健康終結者",再回車發(fā)送!還記得四層網(wǎng)絡協(xié)議長什...

關鍵字: TCP UDP 數(shù)據(jù)包 應用層

基金會現(xiàn)場總線FF(Foundation Fieldbus)以ISO/OSI開放系統(tǒng)互聯(lián)模式為基礎,取其物理層、數(shù)據(jù)鏈路層、應用層為FF通信模型的相應層次,并在應用層上增加了用戶層。用戶層主要針對自動化測控應用的需要,定...

關鍵字: 基金會總線 應用層 鏈路層

單片機

21600 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉