2023年9月14日,CiA中國技術(shù)日直播活動在線上舉行,該活動致力于開展與CAN總線相關(guān)領(lǐng)域的技術(shù)工作,演講者都是CAN領(lǐng)域的專家。虹科首席工程師陳皓受邀參與活動,并帶來以“CAN和CAN FD總線協(xié)議轉(zhuǎn)換”為主題的演講。
本次演講內(nèi)容主要分為三個部分:首先介紹了CAN和CAN FD總線的區(qū)別,并以此為切入點(diǎn)講解了兩種總線協(xié)議轉(zhuǎn)化的基本原理與做法,在此基礎(chǔ)上對總線協(xié)議轉(zhuǎn)換在汽車行業(yè)的具體應(yīng)用進(jìn)行了延申介紹與未來展望。本文將帶您回顧本次演講,并對精彩內(nèi)容“劃重點(diǎn)”。
CAN和CAN FD總線的對比
CAN總線和CAN FD總線主要在四個方面存在差異:
1. 波特率不同:CAN總線最高支持1Mbit/s波特率,CAN FD總線最高支持5Mbit/s波特率。在實(shí)際應(yīng)用中,我們通常會選取500k的CAN總線波特率和500K 2Mbit/s的CAN FD總線波特率作為標(biāo)準(zhǔn)的車載通訊波特率。
2. 數(shù)據(jù)長度不同:一幀CAN總線報文最多支持8個字節(jié)的數(shù)據(jù),而一幀CAN FD總線報文可最多支持64個字節(jié)的數(shù)據(jù)
3. 報文幀格式不同:CAN FD總線的報文新增了RS、FDF、BRS、ESI這幾個特定的信號位,以此擴(kuò)充成一套全新的數(shù)據(jù)幀的格式
4. 遠(yuǎn)程幀使用不同:CAN FD總線協(xié)議取消了遠(yuǎn)程幀
對比CAN和CAN FD報文,CAN FD報文具有更高的通訊速率和更多的字節(jié)的數(shù)據(jù)。因此,CAN FD總線協(xié)議的通訊帶寬得以提高,可以達(dá)到CAN總線的6倍甚至更高。
與此同時,CAN和CAN FD報文也在具體幀結(jié)構(gòu)上存在區(qū)別:
1. 仲裁域?qū)Ρ?CAN FD的報文取消了RTR的設(shè)定,以RRS作為取代
2. 控制域?qū)Ρ?CAN報文結(jié)構(gòu)中主要有 IDE 和DLC,還有一個保留位,以此來規(guī)定這個幀的類型和數(shù)據(jù)域的內(nèi)容。CAN FD報文結(jié)構(gòu)則明顯增多,除IDE 和DLC外,還有FDF、BRS、ESI三個位。FDF用于標(biāo)識幀類型是CAN還是CAN FD報文,BRS用于CAN FD的數(shù)據(jù)端,決定了是否采用更高的波特率進(jìn)行數(shù)據(jù)傳輸,ESI用于確定當(dāng)前傳輸節(jié)點(diǎn)的錯誤狀態(tài)是主動錯誤還是不動錯誤。在總線協(xié)議轉(zhuǎn)換過程中,F(xiàn)DF和BRS用于修改報文幀格式,這也是CAN FD報文能夠兼容CAN報文通信的原因之一。
3. 數(shù)據(jù)域?qū)Ρ?CAN報文最高支持8個字節(jié)的數(shù)據(jù)長度,而CAN FD報文最高支持64個字節(jié)的數(shù)據(jù)長度。
4. CRC域?qū)Ρ?CAN報文的CRC占15位,而CAN FD報文最高占21位,可見CAN FD報文的CRC采用了更復(fù)雜、更安全的算法。
總結(jié)而言,CAN FD報文將仲裁域的RTR設(shè)定改為RRS,并新增控制域FDF、BRS、ESI相關(guān)內(nèi)容。這四個區(qū)別便是實(shí)現(xiàn)CAN和CAN FD總線協(xié)議轉(zhuǎn)化的關(guān)鍵發(fā)力點(diǎn)。
總線協(xié)議轉(zhuǎn)換的基本原理
當(dāng)將CAN FD節(jié)點(diǎn)加入到CAN網(wǎng)絡(luò)中時,CAN FD需要向后兼容CAN組,此時,CAN FD節(jié)點(diǎn)節(jié)點(diǎn)需要通過CAN消息與其他CAN節(jié)點(diǎn)進(jìn)行通訊,而CAN網(wǎng)絡(luò)無法識別CAN FD通訊消息,就會造成通訊錯誤。
同樣的,CAN節(jié)點(diǎn)加入到CAN FD網(wǎng)絡(luò)中時,CAN節(jié)點(diǎn)也無法與其他CAN FD節(jié)點(diǎn)正常通訊,便會出現(xiàn)總線錯誤。這個時候就需要加入一個能同時適配CAN和CAN FD兩種總線協(xié)議的網(wǎng)關(guān)以進(jìn)行報文轉(zhuǎn)換,確??偩€的正常通訊。這種網(wǎng)關(guān)往往帶有多個CAN接口,且可編程。
首先,我們需要對網(wǎng)關(guān)的波特率進(jìn)行定義,包括仲裁端的波特率和數(shù)據(jù)端的兩個波特率。
其次,需要對具體的幀結(jié)構(gòu)進(jìn)行一個修改,以此來建立一個完整的數(shù)據(jù)幀的結(jié)構(gòu)體,重點(diǎn)在于修改報文的幀類型、DLC以及具體的數(shù)據(jù)端的內(nèi)容。
在圖上的轉(zhuǎn)換示意圖中,我們可以看到四個節(jié)點(diǎn)和兩條網(wǎng)絡(luò)總線同時存在的情況,其中兩個節(jié)點(diǎn)被集成在一個網(wǎng)關(guān)設(shè)備中,可進(jìn)行編程和處理。
假如CAN節(jié)點(diǎn)主動請求和CAN FD節(jié)點(diǎn)進(jìn)行通訊,首先,CAN節(jié)點(diǎn)向網(wǎng)關(guān)的CAN 1端發(fā)出CAN報文,CAN 1端收到CAN報文后,迅速的進(jìn)行復(fù)制和處理,將CAN報文中的關(guān)鍵信息提取出來,構(gòu)造出一幀完整的、具有相同ID和數(shù)據(jù)的CAN FD報文。再通過網(wǎng)關(guān)的CAN 2端發(fā)送給另一個CAN FD節(jié)點(diǎn),以此來完成不同協(xié)議報文之間的轉(zhuǎn)發(fā)。
同樣,如果CAN FD主動請求和CAN節(jié)點(diǎn)進(jìn)行通訊,也可以使用網(wǎng)關(guān),以“復(fù)制、重定義和路由轉(zhuǎn)發(fā)”的邏輯完成總線轉(zhuǎn)換。
總線協(xié)議轉(zhuǎn)換在汽車行業(yè)的應(yīng)用與展望
虹科已經(jīng)有成熟的CAN和CAN FD總線協(xié)議轉(zhuǎn)換的方案,利用PCAN-Router FD和PCAN-Router Pro FD兩款網(wǎng)關(guān)設(shè)備即可高效完成總線協(xié)議轉(zhuǎn)換。
經(jīng)典應(yīng)用場景:主機(jī)廠優(yōu)化測試臺架
在ECU測試中,專業(yè)的工程師們會根據(jù)不同的汽車零部件搭建不同的測試臺架,以往普遍流行的是搭建支持CAN網(wǎng)絡(luò)通訊的測試臺架。但隨著汽車智能化發(fā)展,ECU測試往CAN FD、CAN XL總線發(fā)展,以CAN網(wǎng)絡(luò)接口為主開發(fā)的測試系統(tǒng)和平臺,無法測試以CAN FD總線協(xié)議進(jìn)行通訊的新車型,便需要重新改造臺架。
臺架改造實(shí)質(zhì)上是為了將臺架中的CAN采集設(shè)備注入新的CAN FD協(xié)議。虹科提供的網(wǎng)關(guān)就可以高效、便捷地在測試臺架和ECU之間建立起一個全新的CAN-CAN FD通訊,ECU端自發(fā)的CAN FD信號可以通過網(wǎng)關(guān)實(shí)時高效的傳輸,并以CAN信號的方式輸出給測試臺架這端,便可實(shí)現(xiàn)不同協(xié)議之間的臺架測試,有效幫助客戶降低協(xié)議轉(zhuǎn)換的時間、人力成本和工程復(fù)雜度。
而在未來,可能會出現(xiàn)CAN和CAN FD總線轉(zhuǎn)CAN XL總線的應(yīng)用情況,自然也會出現(xiàn)相應(yīng)的能兼容CAN、CAN FD、CAN XL總線協(xié)議并進(jìn)行轉(zhuǎn)換的網(wǎng)關(guān)產(chǎn)品,讓我們拭目以待。
聲明:本網(wǎng)轉(zhuǎn)發(fā)此文章,旨在為讀者提供更多信息資訊,所涉內(nèi)容不構(gòu)成投資、消費(fèi)建議。文章事實(shí)如有疑問,請與有關(guān)方核實(shí),文章觀點(diǎn)非本網(wǎng)觀點(diǎn),僅供讀者參考。
相關(guān)新聞
- 阿維塔第二款車型首秀!設(shè)計堪比概念車預(yù)計四季度
- 中大型宜家宜商MPV瑞風(fēng)RF8車展實(shí)拍
- 一汽豐田RAV4榮放雙擎E+絕密競速計劃曝光
- 紅海中創(chuàng)造需求,上汽大通深耕新能源MPV市場
- 聯(lián)邦高登家居全屋定制,拂去冗雜,感悟自然純美生
- 超值“真香”|哈弗M6PLUS上市五個月熱銷5
- 全新國產(chǎn)版“猛禽”11.58萬起!外觀硬朗搭載
- 久違了沃爾沃全新純電MPVEM90將11月12
- 合肥醫(yī)藥領(lǐng)域的未來如何?
- 鄉(xiāng)村行·看振興江西吉水鄉(xiāng)賢返鄉(xiāng)創(chuàng)業(yè)深挖腐竹產(chǎn)業(yè)