国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

從ECU系統(tǒng)視角理解CAN通訊需求

0
分享至

作者| 糊涂振

出品| 汽車電子與軟件

在軟件定義汽車這個(gè)時(shí)代,汽車功能越來越豐富,隨之ECU越來越多,有些功能靠ECU獨(dú)立實(shí)現(xiàn),有些功能則需要多個(gè)ECU聯(lián)合實(shí)現(xiàn)??傮w來說,ECU絕大多數(shù)情況下都需要與其他ECU進(jìn)行信息交互,比如充電功能,車載充電機(jī)OBC需要聯(lián)合電池管理系統(tǒng)BMS和整車控制器VCU等聯(lián)合才能實(shí)現(xiàn)。因此,這些ECU采取怎樣的通訊方式來實(shí)現(xiàn)信息交互?目前,常用的ECU通訊方式有 CAN,LIN和FlexRay,同時(shí)隨著汽車電子電器架構(gòu)朝著中央集成控制方向發(fā)展,以太網(wǎng)的應(yīng)用也越來越廣泛。

source:the software Car: Building ICT Architectures for Future Electric Vehicles

當(dāng)然不管汽車電子電器架構(gòu)發(fā)展多么迅速,CAN通訊仍將無處不在,持續(xù)對(duì)ECU之間的信息交互扮演著極其關(guān)鍵的角色。因此,本文從ECU系統(tǒng)層級(jí)角度來探討CAN通訊都會(huì)有怎樣的需求,以及如何去理解與評(píng)估這些需求。

#01

CAN通訊需求的分析與分解

汽車ECU基本都采用V流程開發(fā),先由OEM提供功能開發(fā)需求,然后經(jīng)過ECU系統(tǒng)的分析與評(píng)估,再分配給ECU軟硬件進(jìn)行相應(yīng)的開發(fā)與驗(yàn)證,最后由系統(tǒng)進(jìn)行驗(yàn)證和確認(rèn)。

Source:

本文將側(cè)重點(diǎn)在ECU系統(tǒng)層面視角來看這些CAN通訊需求。通常ECU系統(tǒng)收到在客戶關(guān)于CAN通訊的需求會(huì)涉及以下幾個(gè)點(diǎn):

  • ECU需要具備幾路CAN,每路CAN的基本要求是什么;

  • 每條CAN需要具備哪些功能;

  • CAN通訊矩陣或DBC是怎樣的。

這些需求就是ECU CAN通訊開發(fā)的起點(diǎn),一般稱為客戶需求或者利益相關(guān)者需求Stakeholder requirement。在ECU系統(tǒng)層面,系統(tǒng)工程師收到這些需求后,會(huì)拉上相關(guān)利益者一起來評(píng)估這些需求,包括硬件,軟件和功能安全等項(xiàng)目?jī)?nèi)部成員,同時(shí)也會(huì)和客戶多次對(duì)齊,最終明確好這些CAN通訊需求。

接著系統(tǒng)工程師將在ECU系統(tǒng)層面將需求細(xì)化為ECU系統(tǒng)需求,比如:

  • ECU需要兩路CAN,CAN1用于ECU之間的信息交互,CAN2用于診斷和標(biāo)定;

  • 兩路CAN都為CAN FD,仲裁段波特率500Kbps,數(shù)據(jù)段波特率為2Mbps,采樣點(diǎn)均為80%,都支持標(biāo)準(zhǔn)幀和擴(kuò)展幀格式;

  • CAN1需要根據(jù)已提供的CAN通訊矩陣或DBC進(jìn)行開發(fā);

  • CAN1需要支持特定幀報(bào)文喚醒,支持局部網(wǎng)絡(luò)喚醒功能等。

當(dāng)然需求細(xì)化分解出來了很重要,但有沒有徹底吃透呢?接下來我們就再進(jìn)一步來探討。

#02

如何理解CAN通訊需求

就系統(tǒng)工程師的經(jīng)歷來說,當(dāng)看到這些需求,一方面要理解需求本身,另一方面需要知道這些需求將會(huì)涉及的相關(guān)利益方。下面我們就逐一解析上面所列舉的CAN通訊需求。

2.1 ECU需要兩路CAN,CAN1用于ECU之間的信息交互,CAN2用于診斷和標(biāo)定

為什么ECU通常需要兩路CAN或者更多?主要考慮因素有CAN總線的負(fù)載率以及功能需求等。所以O(shè)EM定義一路用作通訊,比如動(dòng)力總成域上掛VCU, MCU, BMS 和OBC等。另一路則用于車輛的標(biāo)定和診斷通訊功能,其中標(biāo)定功能在量產(chǎn)會(huì)被禁用,這路CAN與OBD接口相連,如下所示:

當(dāng)然也有有些控制器只有1路CAN,既用于通訊也用于診斷標(biāo)定,比如有些電子泵產(chǎn)品。

對(duì)于這條需求,該如何評(píng)估,考慮點(diǎn)有:

  • 主要評(píng)估當(dāng)前的控制器硬件是否滿足,即從接插件Pin數(shù)量是否足夠提供兩路CAN_H和CAN_L;

  • PCB是否有足夠空間布置兩顆CAN收發(fā)器及其相應(yīng)的處理電路;

  • 微控制器芯片中CAN控制器數(shù)量是否足夠。

因此實(shí)現(xiàn)的關(guān)鍵點(diǎn)在于硬件,而對(duì)于軟件來說,主要涉及工作量。

2.2 兩路CAN都為CAN FD,仲裁段波特率500Kbps,數(shù)據(jù)段波特率為2Mbps,采樣點(diǎn)均為80%,都支持標(biāo)準(zhǔn)幀和擴(kuò)展幀格式;

對(duì)于這條需求,考慮因素有兩個(gè)方面:

  • 一方面是控制器硬件,即CAN收發(fā)器和MCU的CAN控制器需要支持CAN FD;

  • 另一方面是控制器軟件,CAN通訊功能模塊需要支持CAN FD報(bào)文的處理。

另外針對(duì)CAN數(shù)據(jù)幀格式,傳輸速率及采樣,主要涉及軟件開發(fā)的內(nèi)容,另外可能需要確保測(cè)試設(shè)備支持CAN FD的測(cè)試驗(yàn)證。

source:CANFD an introduction, from Vector

為了更好地理解這些需求,這里對(duì)這些術(shù)語(yǔ)稍作解釋:

  • CAN FD的可變速率。CAN FD采用了兩種位速率:從控制場(chǎng)中的BRS位到ACK場(chǎng)之前(含CRC分界符)稱為數(shù)據(jù)段速率,如上圖藍(lán)色部分,其余部分仲裁段速率。兩種速率各有一套位時(shí)間定義寄存器,它們除了采用不同的位時(shí)間單位TQ外,位時(shí)間各段的分配比例也可不同,所以兩者可以設(shè)置不同的波特率和采樣點(diǎn)。500Kbps表示1秒鐘可以傳輸500,000bit的數(shù)據(jù),2000Kbps表示1秒鐘可以傳輸2000,000bit的數(shù)據(jù)。

  • 標(biāo)準(zhǔn)和擴(kuò)展格式的數(shù)據(jù)幀。兩者的區(qū)別在仲裁段,標(biāo)準(zhǔn)格式的仲裁段包含11位基本ID位和RTR位,而擴(kuò)展格式的仲裁段除了11位基本ID位和RTR位外,還包含SRR位,IDE位和18位擴(kuò)展ID位。即標(biāo)準(zhǔn)格式可表示的CAN ID(11位)范圍為 0X000~0X7FF,而擴(kuò)展格式可表示的CAN ID(29位)范圍為0X00000000~0X1FFFFFFF。如下所示:

source:CAN_E: Data Frame (vector.com)

2.3 CAN1需要根據(jù)已提供的CAN通訊矩陣或DBC進(jìn)行開發(fā)

對(duì)于這條需求的理解,可以參考很不錯(cuò)的兩篇文章(寫的非常清楚):

主要工作內(nèi)容在軟件,包括CAN驅(qū)動(dòng)的配置,CAN報(bào)文的收發(fā),CAN報(bào)文信號(hào)的提取和轉(zhuǎn)換等。對(duì)于CAN通訊矩陣中的信號(hào)不再做詳細(xì)解釋,這里了解下報(bào)文中包含保護(hù)或校驗(yàn)信息,比如校驗(yàn)和(Checksum)和滾動(dòng)計(jì)數(shù)器(Rolling Counter)。

  • Checksum。它是用來判斷CAN報(bào)文傳輸過程是否會(huì)出現(xiàn)錯(cuò)誤,報(bào)文的發(fā)送方采用特定的Checksum校驗(yàn)算法計(jì)算一條報(bào)文的CRC校驗(yàn)碼,再將該校驗(yàn)碼放到該報(bào)文數(shù)據(jù)中,與報(bào)文中的其他信號(hào)一起發(fā)送到CAN總線。然后報(bào)文的接收方會(huì)讀取到該校驗(yàn)碼,同時(shí)采用相同的Checksum校驗(yàn)算法計(jì)算出CRC校驗(yàn)碼,再對(duì)比這兩個(gè)校驗(yàn)碼,如果一致,則說明報(bào)文傳輸過程沒有出現(xiàn)錯(cuò)誤,否則認(rèn)為報(bào)文傳輸過程有誤,這條報(bào)文有問題。

  • Rolling counter。它是用來判斷報(bào)文傳輸過程是否出現(xiàn)丟幀,報(bào)文的發(fā)送方發(fā)送一條報(bào)文就計(jì)數(shù)器加1,從0累加到15,然后不斷循環(huán)。如果出現(xiàn)計(jì)數(shù)器不連續(xù)或首尾值不對(duì),報(bào)文的接收方會(huì)認(rèn)為丟幀。

其實(shí)對(duì)于整個(gè)CAN通訊需求開發(fā)內(nèi)容,CAN通訊矩陣涉及內(nèi)容最多,并且貫穿整個(gè)軟件開發(fā)的周期。

2.4 CAN1需要支持特定幀報(bào)文喚醒,支持局部網(wǎng)絡(luò)喚醒功能等

對(duì)于這條需求,需求明確要特定幀報(bào)文喚醒功能,即對(duì)控制器硬件設(shè)計(jì)有要求,選用的CAN收發(fā)器芯片要支持特定幀喚醒。其次需求要求支持局部網(wǎng)絡(luò)喚醒功能,因此涉及到復(fù)雜的網(wǎng)絡(luò)管理策略。以底盤域的網(wǎng)絡(luò)喚醒例子來理解,如下所示:

Source:

一個(gè)ECU可能存本地喚醒和網(wǎng)絡(luò)喚醒等,比如上圖中假設(shè)IEB的本地喚醒源是制動(dòng)踏板行程傳感器BPS,即某個(gè)喚醒場(chǎng)景下,BPS感知到變化,以硬線信號(hào)形式傳給IEB,那么處于休眠的IEB將被喚醒,對(duì)應(yīng)著圖中1區(qū)域。IEB喚醒后將請(qǐng)求喚醒EPS和VCU參與功能控制,這部分與網(wǎng)絡(luò)喚醒策略相關(guān)。

以上就列舉了一個(gè)典型的網(wǎng)絡(luò)管理場(chǎng)景,要實(shí)現(xiàn)這樣的場(chǎng)景,會(huì)涉及幾個(gè)方面內(nèi)容:

  • 喚醒功能邏輯需求,以怎樣的邏輯精準(zhǔn)識(shí)別喚醒源;

  • 網(wǎng)絡(luò)管理狀態(tài)機(jī)需求,采用怎么樣形式,AutoSAR NM嗎?以及狀態(tài)之間的跳轉(zhuǎn)條件和每個(gè)狀態(tài)下的動(dòng)作是怎樣定義的;

  • 網(wǎng)絡(luò)管理報(bào)文需求。網(wǎng)絡(luò)管理報(bào)文內(nèi)容是怎么定義,接收與發(fā)送的規(guī)則是怎樣的等。

上述這些內(nèi)容喚醒源檢測(cè)會(huì)涉及到硬件設(shè)計(jì),在硬件具備的情況下,那么開發(fā)的內(nèi)容均由軟件來實(shí)現(xiàn)。關(guān)于網(wǎng)絡(luò)管理需求的實(shí)現(xiàn),除了單個(gè)ECU自身需求實(shí)現(xiàn),其實(shí)與其他ECU強(qiáng)相關(guān),因?yàn)檫@些喚醒場(chǎng)景由這些ECU共同實(shí)現(xiàn)。

#03

CAN通訊需求總結(jié)

上文就從ECU系統(tǒng)視角介紹完了CAN通訊主要需求有哪些,怎么理解這些需求以及這些需求需要誰(shuí)來實(shí)現(xiàn)。

當(dāng)然還有很多CAN通訊需求本文還未提及展開,比如:

  • CAN總線Bus off處理需求;

  • CAN報(bào)文的診斷需求,比如ID檢測(cè),超時(shí)檢測(cè),Checksum校驗(yàn)和故障后處理措施等;

  • 功能安全相關(guān)的E2E保護(hù)需求。

總之,CAN通訊其實(shí)是一個(gè)非常大的話題,內(nèi)容非常多非常復(fù)雜,不管在主機(jī)廠還是供應(yīng)商,不管是ECU系統(tǒng)還是ECU軟硬件,都有很多相關(guān)的工作需要做,很多細(xì)節(jié)需要把控,更多CAN通訊內(nèi)容,歡迎持續(xù)關(guān)注。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
特朗普突然發(fā)文昭告全球,包括中國(guó)俄羅斯在內(nèi),這次一個(gè)都跑不掉

特朗普突然發(fā)文昭告全球,包括中國(guó)俄羅斯在內(nèi),這次一個(gè)都跑不掉

帶你領(lǐng)略快樂真諦
2026-02-28 16:55:50
女子回湖北婆家過年,車被妯娌砸稀爛,報(bào)警后絕不和解,結(jié)局爽了

女子回湖北婆家過年,車被妯娌砸稀爛,報(bào)警后絕不和解,結(jié)局爽了

云景侃記
2026-02-28 14:23:19
中國(guó)男籃vs中國(guó)臺(tái)北12人名單:郭士強(qiáng)不變陣 謹(jǐn)防重演馬尼拉慘案

中國(guó)男籃vs中國(guó)臺(tái)北12人名單:郭士強(qiáng)不變陣 謹(jǐn)防重演馬尼拉慘案

醉臥浮生
2026-02-28 19:58:02
蘇聯(lián)“人猿雜交”實(shí)驗(yàn):5名女孩與11只猩猩參與,最終結(jié)局如何?

蘇聯(lián)“人猿雜交”實(shí)驗(yàn):5名女孩與11只猩猩參與,最終結(jié)局如何?

談史論天地
2026-02-28 13:35:18
合作17年,如今坦白和岳云鵬私下關(guān)系冷淡的孫越,原來才是聰明人

合作17年,如今坦白和岳云鵬私下關(guān)系冷淡的孫越,原來才是聰明人

銀河史記
2026-02-27 16:10:38
伊朗媒體稱至少35枚導(dǎo)彈“成功襲擊”以色列

伊朗媒體稱至少35枚導(dǎo)彈“成功襲擊”以色列

界面新聞
2026-02-28 21:43:27
大熊貓“半半”“香果” 因病救治無效死亡

大熊貓“半半”“香果” 因病救治無效死亡

界面新聞
2026-02-28 18:10:45
又漲停!18天14板“大牛股”,明起停牌!

又漲停!18天14板“大牛股”,明起停牌!

每日經(jīng)濟(jì)新聞
2026-02-26 21:08:13
擊落全部巡航導(dǎo)彈和高超音速導(dǎo)彈!俄軍最優(yōu)秀防空專家陣亡

擊落全部巡航導(dǎo)彈和高超音速導(dǎo)彈!俄軍最優(yōu)秀防空專家陣亡

鷹眼Defence
2026-02-28 16:56:22
“重大作戰(zhàn)”,要打多久?

“重大作戰(zhàn)”,要打多久?

中國(guó)新聞周刊
2026-02-28 20:19:57
A股:緊急提醒2.5億股民!從下周起,或許牛市歷史總是驚人的相似

A股:緊急提醒2.5億股民!從下周起,或許牛市歷史總是驚人的相似

夜深愛雜談
2026-02-28 20:31:02
美伊開戰(zhàn),卻被中國(guó)衛(wèi)星盯死!“天眼”24小時(shí)掃描,美軍零秘密

美伊開戰(zhàn),卻被中國(guó)衛(wèi)星盯死!“天眼”24小時(shí)掃描,美軍零秘密

書紀(jì)文譚
2026-02-28 19:28:21
河南洛陽(yáng)一女子過年離家,智能馬桶17天耗水超200噸,當(dāng)事人:馬桶晝夜不停自動(dòng)工作

河南洛陽(yáng)一女子過年離家,智能馬桶17天耗水超200噸,當(dāng)事人:馬桶晝夜不停自動(dòng)工作

黃河新聞網(wǎng)呂梁
2026-02-28 14:27:42
英媒爆出猛料:中國(guó)或違反聯(lián)合國(guó)規(guī)定,運(yùn)送超高音速導(dǎo)彈給伊朗!

英媒爆出猛料:中國(guó)或違反聯(lián)合國(guó)規(guī)定,運(yùn)送超高音速導(dǎo)彈給伊朗!

快看張同學(xué)
2026-02-26 14:22:43
法國(guó)和浙江同為6000萬(wàn)人口,2025年法國(guó)創(chuàng)3萬(wàn)億美元GDP,浙江呢?

法國(guó)和浙江同為6000萬(wàn)人口,2025年法國(guó)創(chuàng)3萬(wàn)億美元GDP,浙江呢?

八斗小先生
2026-02-28 18:56:17
突發(fā)利空!以色列開打伊朗 中國(guó)資產(chǎn)等跳水大跌,下周A股要涼涼了?

突發(fā)利空!以色列開打伊朗 中國(guó)資產(chǎn)等跳水大跌,下周A股要涼涼了?

股市皆大事
2026-02-28 16:03:03
退休6個(gè)月還沒享福就去世,一輩子無兒無女,他比羅京更令人惋惜

退休6個(gè)月還沒享福就去世,一輩子無兒無女,他比羅京更令人惋惜

小熊侃史
2026-02-28 15:46:24
女子回湖北婆家過年,車被妯娌砸稀爛,報(bào)警后絕不和解,結(jié)局爽了

女子回湖北婆家過年,車被妯娌砸稀爛,報(bào)警后絕不和解,結(jié)局爽了

不寫散文詩(shī)
2026-02-28 17:19:21
伊朗別慌,三招反擊美以聯(lián)軍,實(shí)用管用

伊朗別慌,三招反擊美以聯(lián)軍,實(shí)用管用

今日馬說
2026-02-28 20:01:39
最高領(lǐng)袖辦公室附近遭襲,伊朗權(quán)力體系如何“去中心化”強(qiáng)化韌性?

最高領(lǐng)袖辦公室附近遭襲,伊朗權(quán)力體系如何“去中心化”強(qiáng)化韌性?

澎湃新聞
2026-02-28 15:10:31
2026-03-01 00:12:49
新能源自動(dòng)駕駛 incentive-icons
新能源自動(dòng)駕駛
專注于半導(dǎo)體行業(yè)資訊
950文章數(shù) 346關(guān)注度
往期回顧 全部

汽車要聞

嵐圖泰山黑武士版3月上市 搭載華為四激光智駕方案

頭條要聞

媒體:美以的真實(shí)目標(biāo)已經(jīng)擺上臺(tái)面 不達(dá)目的不罷休

頭條要聞

媒體:美以的真實(shí)目標(biāo)已經(jīng)擺上臺(tái)面 不達(dá)目的不罷休

體育要聞

球隊(duì)主力全報(bào)銷?頂風(fēng)擺爛演都不演了

娛樂要聞

周杰倫兒子正面照曝光,與父親好像

財(cái)經(jīng)要聞

沖突爆發(fā) 市場(chǎng)變天?

科技要聞

狂攬1100億美元!OpenAI再創(chuàng)融資神話

態(tài)度原創(chuàng)

旅游
親子
家居
數(shù)碼
公開課

旅游要聞

忻州古城×元宵節(jié) | “夯”爆了!看非遺社火解鎖忻州古城的超長(zhǎng)年味!

親子要聞

2026熱門護(hù)手霜有幾款?這6款實(shí)測(cè)推薦!巨溫和 不粘膩 不踩雷!

家居要聞

素色肌理 品意式格調(diào)

數(shù)碼要聞

小米Tag海外發(fā)布:僅重10克,兼容谷歌、蘋果查找網(wǎng)絡(luò)

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進(jìn)入關(guān)懷版