999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CAN/LIN網(wǎng)絡(luò)通信技術(shù)在獵豹CS10應(yīng)用

2017-08-24 00:58:27林元新謝有浩
汽車電器 2017年7期
關(guān)鍵詞:網(wǎng)絡(luò)通信

林元新,謝有浩

(安徽獵豹汽車有限公司,安徽 滁州 239064)

CAN/LIN網(wǎng)絡(luò)通信技術(shù)在獵豹CS10應(yīng)用

林元新,謝有浩

(安徽獵豹汽車有限公司,安徽 滁州 239064)

簡述汽車網(wǎng)絡(luò)CAN/LIN總線技術(shù)要點,介紹應(yīng)用層協(xié)議、規(guī)范、開發(fā)工具;分析具體車型CAN/LIN網(wǎng)絡(luò)通信技術(shù)的應(yīng)用,CAN/LIN具體報文解析。

CAN總線;LIN總線;應(yīng)用層協(xié)議;總線開發(fā)工具;CAN、LIN報文;報文解析

目前,網(wǎng)絡(luò)通信在車輛上應(yīng)用逐漸普及,早期只有中高端轎車上才使用的CAN總線、LIN總線技術(shù),已經(jīng)成為乘用車的標(biāo)準(zhǔn)配置。自主車型的電氣系統(tǒng)設(shè)計和系統(tǒng)測試與合資公司的差距也越來越小,其設(shè)計開發(fā)過程也逐漸與國際接軌。CAN、LIN、OSEK、UDS等網(wǎng)絡(luò)通信技術(shù)的應(yīng)用提升了汽車產(chǎn)品的配置靈活性和品牌競爭力。同時,相對早期“硬線”電氣系統(tǒng),其開發(fā)和維護的復(fù)雜程度有較大提升,對電氣系統(tǒng)的設(shè)計、測試、驗證提出了更高要求。

本文以獵豹CS10為參考車型,簡要介紹網(wǎng)絡(luò)通信技術(shù)的CAN/LIN總線技術(shù)要點、應(yīng)用層協(xié)議、規(guī)范和汽車網(wǎng)絡(luò)應(yīng)用中涉及的設(shè)計、開發(fā)、測試,并進行報文實例分析。

1 定義

1)CAN總線 CAN全稱為控制器局域網(wǎng)絡(luò)(Controller Area Network),是一種能有效支持分布式控制和實時控制的串行通信網(wǎng)絡(luò)。其協(xié)議也發(fā)展為重要的國際標(biāo)準(zhǔn)(ISO11898、ISO11519 )。

2)LIN總線 LIN全稱為本地互聯(lián)網(wǎng)絡(luò)(Local Interconnect Network),是一種低成本的串行通信網(wǎng)絡(luò),用于汽車電子系統(tǒng)的分布式控制。目標(biāo)是為現(xiàn)有汽車網(wǎng)絡(luò)(如CAN總線)提供輔助功能。LIN聯(lián)盟逐步將LIN總線推廣到ISO國際標(biāo)準(zhǔn)(ISO 17987)。

3)OSEK規(guī)范 OSEK全稱為汽車電子開放式系統(tǒng)及其接口(Open Systems and their Interfaces for the Electronics in Motor Vehicles)。OSEK規(guī)范主要由4部分組成:通信規(guī)范(OSEK Communication,OSEK COM) ;網(wǎng)絡(luò)管理規(guī)范( OSEK Net Management,OSEK NM);操作系統(tǒng)規(guī)范(OSEK Operating System,OSEK OS)和OSEK實現(xiàn)語言(OSEK Implementation Language,OIL)。隨著該規(guī)范應(yīng)用的不斷深入,其結(jié)構(gòu)和功能不斷完善和優(yōu)化,版本也不斷升級和擴展,并提交ISO審議。

4)UDS UDS全稱為統(tǒng)一診斷服務(wù)(Unified diagnostic services),UDS與OBD最大的區(qū)別就在于“Unified”上,UDS是面向整車所有車載ECU,而OBD是面向排放相關(guān)ECU。UDS是一個應(yīng)用層協(xié)議(ISO 14229系列),它可以在CAN線上實現(xiàn),也可以在Ethernet上實現(xiàn)。基于UDS協(xié)議的診斷又被稱為增強型診斷 (Enhanced diagnostic),UDS沒有統(tǒng)一實現(xiàn)標(biāo)準(zhǔn),不是法規(guī)要求的,其優(yōu)勢在于方便生產(chǎn)線檢測設(shè)備的開發(fā),同時更大地方便了車聯(lián)網(wǎng)功能實現(xiàn)和售后維修保養(yǎng)。

5)CANoe相關(guān) 汽車總線開發(fā)工具和嵌入式源代碼提供商Vector,為汽車總線網(wǎng)絡(luò)的設(shè)計、建模、仿真、分析、測試和ECU開發(fā)、測試、標(biāo)定和診斷等領(lǐng)域提供一系列強有力的軟硬件工具和源代碼。具體包括用于CAN/LIN網(wǎng)絡(luò)系統(tǒng)和控制單元仿真和測試的工具CANoe;記錄、評價CAN總線信號電平的工具CANscope;CAN總線干擾生成工具CANstress;CAN總線數(shù)據(jù)記錄器CANlog;測試和標(biāo)定軟件工具CANape;總線分析工具CANalyzer。這些工具被OEM和供應(yīng)商的網(wǎng)絡(luò)設(shè)計工程師、開發(fā)工程師和測試工程師所廣泛使用。

2 獵豹CS10網(wǎng)絡(luò)通信的具體實現(xiàn)和主要特點

采用德國Vector公司的CANoe(CAN Open Environment)、CANscope等專業(yè)工具進行設(shè)計和開發(fā),開發(fā)劃為3個階段:①功能建模和仿真;②系統(tǒng)部分的實現(xiàn);③整個系統(tǒng)的集成。用CANoe建立仿真模型,在仿真模型基礎(chǔ)上進行ECU的功能評估。綜合使用這些專業(yè)工具對CAN網(wǎng)絡(luò)通信的正確性、可靠性、合理性進行多角度全方位的評估;定位故障、解決CAN和LIN總線應(yīng)用的各種問題,確保各項性能指標(biāo)符合設(shè)計要求。

CAN、LIN總線主要性能指標(biāo)包括:網(wǎng)絡(luò)負(fù)載率、吞吐量、平均信息時延、通信沖突率、網(wǎng)絡(luò)利用率、網(wǎng)絡(luò)效率、負(fù)載完成率、總線電阻、總線波形。CS10網(wǎng)絡(luò)拓?fù)淙鐖D1所示。

圖1 CAN、LIN網(wǎng)絡(luò)拓?fù)?/p>

2.1 網(wǎng)絡(luò)技術(shù)應(yīng)用

2.1.1 CAN總線

CAN總線采用11位標(biāo)準(zhǔn)ID,通信速率為500 kb/s,動力系統(tǒng)和車身控制系統(tǒng)共用總線,沒有采用網(wǎng)關(guān)。支持應(yīng)用層協(xié)議和規(guī)范有:①OSEK網(wǎng)絡(luò)管理規(guī)范的直接網(wǎng)絡(luò)管理;②UDS用于車輛投放市場后的診斷,可通過UDS讀取診斷信息、進行系統(tǒng)升級;③CCP用于開發(fā)階段的控制參數(shù)標(biāo)定。

圖2為CAN總線標(biāo)準(zhǔn)幀報文,實際上還有以下5種報文,用于滿足特定的信息傳輸需求,如:①數(shù)據(jù)幀:發(fā)送節(jié)點向接收節(jié)點傳送數(shù)據(jù)的幀;②遠(yuǎn)程幀:請求發(fā)送具有同一識別符的數(shù)據(jù)幀;③錯誤幀:節(jié)點檢測到總線錯誤就發(fā)出錯誤幀;④過載幀:在先行和后續(xù)的數(shù)據(jù)幀(或遠(yuǎn)程幀)之間提供一附加的延時;⑤幀間隔:將數(shù)據(jù)幀及遠(yuǎn)程幀與前面的幀分離開來的幀。

圖2 CAN標(biāo)準(zhǔn)幀報文圖解

2.1.2 LIN總線

LIN總線通信采用LIN 2.1協(xié)議,通信速率為:19 200 b/s,一共3條總線:BCM、RLS、SunRoof一路;PEPS、ESCL一路;PEPS與IMMO基站一路。

CAN、LIN網(wǎng)絡(luò)拓?fù)淙鐖D1所示。其中BCM、RLS、SunRoof三節(jié)點組成LIN網(wǎng)絡(luò):所有報文的頭部由BCM發(fā)出,BCM任務(wù)是主任務(wù),也就是總線行為由BCM調(diào)度,不同ID的響應(yīng)部分由對應(yīng)節(jié)點的從任務(wù)發(fā)出。LIN總線通信過程如圖3所示。

圖3 LIN總線報頭和響應(yīng)圖解

BCM、RLS、SunRoof的LIN總線標(biāo)準(zhǔn)幀報文格式如圖4所示。總線包含以下6種報文滿足特定的信息傳輸需要:①無條件幀(Unconditional frame):主任務(wù)發(fā)出報頭,一個任務(wù)響應(yīng),一個或多個任務(wù)接收;②事件觸發(fā)幀(Event triggered frame):增強LIN總線的響應(yīng)能力,避免為了很少發(fā)生的事件而對節(jié)點進行輪詢,從而浪費了大量的帶寬;③零星幀(Sporadic frame):共用一個時間隙,在需要時由主任務(wù)發(fā)送報頭和響應(yīng);④診斷幀(Diagnostic frame):用來傳輸診斷或配置信息;⑤用戶自定義幀(User-defined frame):可以傳輸任何信息,由用戶自己定義;⑥保留幀(Reserved frame):標(biāo)識符為63(0x3f)的特定幀。

圖4 LIN總線報文圖解

BCM、RLS、SunRoof節(jié)點構(gòu)成的LIN總線報文見表1。

表1 LIN總線報文

其中保護的標(biāo)識符(Protect ID)由標(biāo)識符(ID)和奇偶校驗符(Parity)組成,保護的標(biāo)識符與標(biāo)識符對應(yīng)關(guān)系見表2。

表2 保護的標(biāo)識符與標(biāo)識符對應(yīng)關(guān)系

2.1.3 自定義串行通信

自定義串行通信是基于標(biāo)準(zhǔn)12 V電平的單線異步通信,通信波特率為2 400 b/s。用于玻璃升降器主副窗開關(guān)之間交互信息使用。自定義串行通信拓?fù)湟妶D5。左前門開關(guān)為主機,右前門開關(guān)、左后門開關(guān)、右后門開關(guān)均為從機。數(shù)據(jù)由主機發(fā)出,所有從機監(jiān)聽總線狀態(tài)、接收數(shù)據(jù)。實現(xiàn)休眠和喚醒。

圖5 自定義串行通信拓?fù)鋱D

2.2 整車喚醒、休眠機制

當(dāng)點火開關(guān)IG OFF時,一項功能要求總線上的節(jié)點與另一個節(jié)點通信,此時該網(wǎng)段上的所有節(jié)點將被喚醒。如果跨網(wǎng)段,還需要喚醒所有網(wǎng)段上的相關(guān)節(jié)點,但是不相關(guān)節(jié)點因此也進入非低功耗狀態(tài),這會造成不必要的功耗。例如:為了保證車輛安全,點火鑰匙斷開時,還需要一段時間的總線通信,通常為幾分鐘到幾十分鐘。在這段時間內(nèi),因為某些節(jié)點的通信需求,網(wǎng)絡(luò)上不相關(guān)節(jié)點也進入喚醒狀態(tài),增加電池電量消耗,從而影響汽車的下一次起動對電量的需求。

獵豹CS10采用OSEK 網(wǎng)絡(luò)管理系統(tǒng)(OSEKNM)、硬線休眠喚醒和延時休眠喚醒結(jié)合方式,很好地解決了這個問題。

2.2.1 硬線休眠

通過喚醒信號線,BCM實現(xiàn)對ABS、IPC、SCLM、LFDM休眠喚醒控制,當(dāng)此信號線為高平時喚醒相應(yīng)的節(jié)點控制器。硬線休眠拓?fù)鋱D如圖6所示。

圖6 硬線休眠喚醒拓?fù)鋱D

2.2.2 延時休眠

EPB在點火鑰匙斷開10 min后進入休眠。休眠后不發(fā)報文,總線報文也不喚醒此節(jié)點。

2.2.3 OSEK網(wǎng)絡(luò)管理

CAN、LIN總線拓?fù)鋱D見圖1。參與OSEK網(wǎng)絡(luò)管理的節(jié)點有:BCM、 PEPS,通過CAN總線發(fā)送特定報文,交互信息,協(xié)調(diào)各節(jié)點實現(xiàn)狀態(tài)切換。

1)特定報文 ①Ring報文:邏輯環(huán)報文。在穩(wěn)定的邏輯環(huán)中,節(jié)點用于傳遞狀態(tài)信息的網(wǎng)絡(luò)管理報文。②Alive報文:網(wǎng)段中的節(jié)點完成初始化或被跳過后,發(fā)送此報文,用于表明新的節(jié)點加入到邏輯環(huán)中。③LimpHome報文:接收錯誤計數(shù)器或發(fā)送錯誤計數(shù)器超過閾值的節(jié)點周期性發(fā)送此報文。

2)CAN休眠報文解析 OSEK網(wǎng)絡(luò)管理報文ID的高字節(jié)為固定值0x04,低字節(jié)為發(fā)送方地址編碼(0x0a為BCM,0x12為PEPS),報文數(shù)據(jù)的高字節(jié)為目標(biāo)地址,低字節(jié)為表明報文類型、節(jié)點狀態(tài)等信息。CAN總線休眠報文見表3。

表3 CAN總線休眠報文

2.2.4 LIN睡眠和喚醒

主節(jié)點發(fā)送ID為0x3C,第1字節(jié)為0x00的零星幀,使處于工作狀態(tài)的從節(jié)點進入睡眠。

當(dāng)總線空閑4~10 s,所有從節(jié)點必須進入睡眠。

LIN喚醒(Wake Up):處于睡眠狀態(tài)的LIN網(wǎng)絡(luò)中,任何一個節(jié)點都可以發(fā)送喚醒信號,LIN2.1規(guī)定的喚醒信號為0xF0。LIN網(wǎng)絡(luò)管理狀態(tài)切換如圖7所示。

圖7 LIN網(wǎng)絡(luò)管理狀態(tài)切換圖解

圖8 UDS診斷服務(wù)請求和響應(yīng)圖解

2.3 UDS統(tǒng)一診斷服務(wù)

通過OBD口連接專用通信設(shè)備可以實現(xiàn):故障診斷、讀寫VIN、防盜匹配、齒訊學(xué)習(xí)、標(biāo)定學(xué)習(xí)、程序更新、真空加注等功能。如圖8所示,一個診斷儀和一個ECU通信的方式是直接通信。由診斷儀發(fā)出診斷請求,該請求包含一個服務(wù)的I D,診斷服務(wù)標(biāo)識符縮寫為SID。一旦ECU接收到之后,對該請求進行處理,處理之后回SID+40作為一個肯定響應(yīng);如果沒有處理,則回一個7F。7F為否定響應(yīng)的標(biāo)識符,7F、請求服務(wù)標(biāo)識符SID和錯誤代碼NRC構(gòu)成一個完整的否定響應(yīng)回復(fù)。

3 報文解析

1)EMS故障碼報文解析(表4)

表4 EMS故障碼報文解析

2) 坡道起步輔助(HAS)傳感器標(biāo)定報文解析(表5)

表5 坡道起步輔助(HAS)傳感器標(biāo)定報文解析

4 結(jié)束語

通過CAN、LIN總線技術(shù)的應(yīng)用,獵豹CS10經(jīng)過驗證,不斷完善并逐步成熟。軟硬件平臺化、完整的架構(gòu)、合理的開發(fā)流程、科學(xué)的測試驗證手段,通過技術(shù)沉淀,可以快速移植到相關(guān)車型的開發(fā)。目前,以此平臺化設(shè)計的車型還包括獵豹Q6AT車型、獵豹CS9系列車型,這種平臺化模式不但縮短開發(fā)周期,各項性能也得到了有效保障。

[1] CANoe7.2用戶手冊CANone_Manual_En[Z].

[2] LIN Specification Package Revision 2.1[Z].

[3] OSEK/VDX Opearating System Specification 2.2.3[Z].

[4] OSEK/VDX NM Concept & API 2.5.2[Z].

[5] ISO 11898-1:2003(E)[S].

[6] ISO 11898-2:2003(E)[S].

(編輯 楊 景)

Application of CAN/LIN Network Communication Technology in LIEBAO CS10

LIN Yuan-xin, XIE You-hao
(Anhui Leopaard Motor Co., Ltd., Chuzhou 239064, China)

This article briefly introduces technical points of CAN/LIN bus of the automotive network, application layer protocol, its specification and development tools. Specific models of CAN/LIN network communication technology application are analyzed, as well as CAN/LIN message parsing.

CAN bus;LIN bus;application layer protocol;bus development tools;CAN, LIN message;message parsing

U463.6

B

1003-8639(2017)07-0022-04

2017-02-01

林元新(1974-),男,汽車設(shè)計工程師,主要從事汽車電器設(shè)計和測試工作。

猜你喜歡
網(wǎng)絡(luò)通信
基于NoC架構(gòu)的網(wǎng)絡(luò)通信抗干擾方法研究
海上軍用網(wǎng)絡(luò)通信的安全控制技術(shù)
基于網(wǎng)絡(luò)通信的智能照明系統(tǒng)設(shè)計
電子制作(2019年15期)2019-08-27 01:11:48
基于CAN總線的網(wǎng)絡(luò)通信信道的建模與研究
移動計算機網(wǎng)絡(luò)通信技術(shù)研究
電子測試(2018年14期)2018-09-26 06:05:06
計算機網(wǎng)絡(luò)通信常見問題與技術(shù)發(fā)展研究
電子制作(2018年10期)2018-08-04 03:24:46
網(wǎng)絡(luò)通信中信息隱藏技術(shù)的應(yīng)用
基于網(wǎng)絡(luò)通信的校園智能音箱設(shè)計
電子制作(2018年1期)2018-04-04 01:48:30
談計算機網(wǎng)絡(luò)通信常見問題及技術(shù)發(fā)展
電子制作(2017年17期)2017-12-18 06:41:06
汽車檢測控制系統(tǒng)網(wǎng)絡(luò)通信技術(shù)分析
電子測試(2017年23期)2017-04-04 05:07:12
主站蜘蛛池模板: a级毛片免费网站| 全部无卡免费的毛片在线看| 91精品啪在线观看国产91九色| 日韩一区二区在线电影| 福利在线一区| 91视频99| 免费看a级毛片| 日韩欧美在线观看| 久草性视频| 欧美a在线看| 成年网址网站在线观看| 欧美日韩第三页| 国产精品美女免费视频大全 | 天天色天天操综合网| 六月婷婷精品视频在线观看 | 亚洲精品成人片在线播放| 特级做a爰片毛片免费69| 免费看美女自慰的网站| 动漫精品啪啪一区二区三区| 国产无码网站在线观看| 青青草久久伊人| 不卡午夜视频| 国产波多野结衣中文在线播放 | 久久男人资源站| 亚洲中字无码AV电影在线观看| 色视频久久| 视频一区视频二区中文精品| 午夜视频免费试看| a毛片在线播放| 91无码网站| 免费一级成人毛片| 亚洲精品中文字幕午夜| 亚洲免费福利视频| 国产无码制服丝袜| 欧美精品一区在线看| 国产素人在线| 午夜日b视频| 成年人久久黄色网站| 亚洲国产中文欧美在线人成大黄瓜| 无码免费的亚洲视频| 伊人久久福利中文字幕| 国产精品视频久| 国产精品吹潮在线观看中文| 免费毛片全部不收费的| vvvv98国产成人综合青青| 免费看的一级毛片| 99久久99视频| 国产9191精品免费观看| 99尹人香蕉国产免费天天拍| 国产精品一区在线麻豆| 在线看免费无码av天堂的| 国产欧美日韩在线一区| 91精选国产大片| 国模私拍一区二区三区| 国产日韩丝袜一二三区| 亚洲资源站av无码网址| 伊人色在线视频| 中文成人在线视频| 成人免费一区二区三区| 国产91透明丝袜美腿在线| 91青草视频| 欧美精品二区| 国产在线一区视频| 成人年鲁鲁在线观看视频| 久久香蕉国产线| 久久久久久久97| 天堂网亚洲系列亚洲系列| 欧美国产日本高清不卡| 婷婷丁香色| 久996视频精品免费观看| 色首页AV在线| 蜜桃臀无码内射一区二区三区| 3p叠罗汉国产精品久久| 18禁黄无遮挡免费动漫网站| 亚洲中文字幕国产av| 成人欧美日韩| 国产成人综合亚洲网址| 欧美亚洲欧美区| 日韩午夜片| 国产三级精品三级在线观看| 亚洲日本中文字幕乱码中文| 日韩午夜片|