datasheet

技術文章—CAN FD升級要如何避免與CAN總線的沖突?

2019-05-22來源: EEWORLD關鍵字:CAN

隨著新能源汽車的發展,需要傳輸的數據量也逐漸增加,很多車廠都在考慮使用CAN FD來替代CAN實現數據量傳輸的提速。那么如何穩定地升級到CAN FD呢?本文為您解答。

 

一、CAN FD與CAN的主要區別

 

 

圖1  CAN幀基本格式

 

 

圖 2  CAN FD幀基本格式

 

如圖1、圖2所示分別是CAN幀和CAN FD幀的基本格式,區別主要分為兩大點:

 

  1. BRS(可變速率)

 

CAN FD的傳輸速率分為兩個頻段,從BRS位開始到CRC校驗之前這一段是可變速率段,這一段的波特率可以進行加速,理論最高可達到5Mbit/s,而其他位置則和CAN2.0一樣,最高速率可達到1Mbit/s。

 

  1. 數據場長度增加BRS

 

CAN FD對數據場的長度做了擴充,從CAN的8字節增加到CAN FD的64字節。如圖3所示,當DLC小于8字節時和CAN一樣是線性增長,當大于8字節時是非線性增長。

 

 

圖3  DLC編碼方式

 

二、CAN FD的升級與CAN是否有沖突?

 

由于使用CAN FD網絡時,需要ECU和CAN控制器、收發器均支持CAN FD通訊。所以當CAN網絡中某些節點升級為CAN FD時,車輛上CAN與CAN FD處于共存的情況,因為普通的CAN節點無法正常解析CAN FD報文,節點就會一直報錯,出現大量錯誤報文,導致總線通訊異常。

 

說明: C:UserslvxiaolingDesktop本周文章20周CANFD的升級要如何避免與CAN總線的沖突?圖4.jpg

 

圖 4  CAN與CAN FD報文的波形對比

 

如圖三所示,可以看到CAN FD的傳輸速率是5Mbit/s,而CAN的傳輸速率為500Kbit/s,我們在平常使用上位機軟件解析CAN報文的時候需要設置對應的波特率,否則報文就無法解析。那么用一種簡單的方式來理解,對于CAN節點來說,它的波特率是500K,那么5M的波特率與它不匹配,所以不能被正常解析,該節點就會報錯,導致CAN FD報文一直無法正常發送,干擾總線的正常運行。

 

三、CAN FD升級的解決方案

 

針對CAN FD升級的情況,一般有三種解決方案。

 

  1. CAN節點忽略CAN FD報文

 

支持CAN2.0的ECU忽略CAN FD報文,不對其進行識別,這樣雖然無法對CAN FD報文進行解析處理,但是也不會將其識別為錯誤幀,總線可以保證正常通訊。因為CAN FD是向下兼容CAN的,所以所有的CAN節點和CAN FD節點對于CAN報文都可以正常通訊,但是CAN FD的報文只能在支持CAN FD的ECU之間進行傳輸。由于只能保證CAN FD節點可以正常接收所有類型的CAN報文,CAN節點無法接收解析CAN FD報文,所以該解決方案僅可作為臨時使用。

 

  1. 全部節點升級為CAN FD

 

將所有網絡上所有的節點都替換成CAN FD,由于CAN FD可以向下兼容CAN,此時的網絡既可以進行CAN報文收發也可以進行CAN FD報文收發。但是由于整體網絡全部更新替換,成本較高,所以使用率很低。

 

  1. 利用CAN網橋進行CAN FD與CAN的轉換

 

    在原有的CAN網絡上通過CAN網橋與新的CAN FD節點進行連接,將傳統的CAN總線網絡通過協議轉換與CAN FD網絡進行融合,快速實現CAN設備的升級。工作原理如圖5所示,當接收到CAN FD報文的時候,CAN網橋會采用直轉、合并、拆分三種方式實現傳統CAN的8字節長度和CAN FD的64字節長度的互相轉換,無損還原原有數據。

 

 

總結:

 

對于CAN FD的升級,如果不是全部節點都進行升級,那么為了避免與CAN總線的沖突,相對來說,使用CAN網橋作為轉換來完成是更好的方法。工程師可以不用在意如何完成CAN與CAN FD報文之間的轉換,可以將工作重心放到產品功能的實現上,這樣對于產品的快速更迭,搶占市場會更加有幫助。


關鍵字:CAN

編輯:muyan 引用地址:http://www.xxmingchehui.com/qcdz/ic462530.html
本網站轉載的所有的文章、圖片、音頻視頻文件等資料的版權歸版權所有人所有,本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如果本網所選內容的文章作者及編輯認為其作品不宜公開自由傳播,或不應無償使用,請及時通過電子郵件或電話通知我們,以迅速采取適當措施,避免給雙方造成不必要的經濟損失。

上一篇:華虹宏力:功率半導體擁抱電動汽車“芯”機遇的兩大要訣
下一篇:CAN/RS-485總線的終端電阻應如何設置?

關注eeworld公眾號 快捷獲取更多信息
關注eeworld公眾號
快捷獲取更多信息
關注eeworld服務號 享受更多官方福利
關注eeworld服務號
享受更多官方福利

推薦閱讀

CAN/RS-485總線的終端電阻應如何設置?

終端電阻的作用是消除信號反射,但其實并不是所有情況都需要終端電阻,有時終端電阻反而會影響信號質量。本篇文章為大家深度解析CAN/RS-485總線的終端電阻設置。 如果我們查詢百度百科,終端電阻的檔案似乎十分清白:  仿佛在通訊鏈路的首末兩端加上這樣一個法寶,即可避免信號的反射,使信號的傳播更為順暢。這樣說雖然沒有錯誤,但仍有些細枝末節沒能捋出頭緒。下面讓我們來看看CAN總線和485總線中終端電阻的情況如何? 一 CAN總線  CAN總線中,終端電阻是必不可少的。它存在的意義主要包括兩點: 可以確保電平快速進入隱性狀態; 提升信號質量。 
發表于 2019-06-05
CAN/RS-485總線的終端電阻應如何設置?

技術文章:ISO 11898 CAN一致性測試解讀(一)

在ISO 11898標準中描述的CAN總線物理層一致性測試原理較為抽象,廠商在制定測試流程及執行測試過程中往往會遇到不少困難,我們通過系列連載文章,解讀ISO 11898標準中有關CAN物理層一致性測試項目。整車廠大多時候將車載的電子控制單元(ECU)設計和生產外包給零部件生產商,整車集成期間電氣系統被連成多個ECU、多節點的有機整體,使得其功能及性能更加完善。目前CAN總線作為國際上應用最為廣泛的現場總線之一,以其優良的可靠性和穩定性獲得用戶的肯定,也被廣泛應用于ECU間的通信連接,隨著系統復雜度日益增加,其網絡通信質量的可靠性要求變得日益突出,這就要求我們建立一套可靠的體系來確保總線產品的通信質量。基于國際標準ISO
發表于 2019-05-29
技術文章:ISO 11898 CAN一致性測試解讀(一)

STM32 CAN使用

CAN工作模式:CAN_Mode_Silent:靜默模式,簡單理解收到數據不發送應答信號。在靜默模式下,總線必須要有2個或2個以上的節點,才能收到數據,個 人理解有應答信號stm32的can內核才認為只是一個完整的數據。 CAN波特率設置:   CAN_InitStructure.CAN_BS1 = tbs1; //Tbs1范圍CAN_BS1_1tq ~CAN_BS1_16tq   CAN_InitStructure.CAN_BS2 = tbs2; //Tbs2范圍CAN_BS2_1tq ~ CAN_BS2_8tq   
發表于 2019-05-24

STM32F105 CAN通信過濾器配置問題

總結一些最近做項目對CAN通信的過濾器配置的理解;這里我使用STM32F105系列的芯片,有2路CAN,我使用的是CAN2,過濾器可以設置從15開始,當然,從1開始也是沒有問題的;當設置了CAN過濾器,表示只能接收指定ID的數據,其他ID發送過來的數據,不再觸發CAN中斷,可以進一步提高系統的穩定性。當CAN總線上數據比較多的時候,是很有必要的。具體配置如下: CAN_SlaveStartBank(15); // can2篩選器組從15開始  CAN_FilterInitStructure.CAN_FilterNumber=15;  CAN_FilterInitStructure.CAN
發表于 2019-05-23

廣汽蔚來正式發布新品牌:HYCAN合創

廣汽蔚來正式發布了新品牌HYCAN合創,品牌首款概念車也正式亮相,根據相關規劃,新車的量產版將于今年年底正式發布,并于明年上半年開啟交付。在業內看來,這樣快速的產品上線速度已經超過了新品牌的平均水平,一系列快速推進在一定程度上彌補了入場晚的劣勢。 廣汽+蔚來=HYCAN合創在2019年5月20日,廣汽與蔚來宣布HYCAN合創成立,或許對這一品牌有著特別的寄托。事實上,雙方在2017年就已透露出合作意向。 2017年12月27日晚間,廣汽集團發布公告,宣布經董事會會議決議,廣汽集團、廣汽新能源與上海蔚來汽車及湖北長江蔚來新能源產業發展基金將共同出資設立廣汽蔚來新能源汽車有限公司,致力于研發、銷售及服務。 
發表于 2019-05-23

Preh為汽車溫度傳感器配CAN接口 可安裝在車輛任何位置

比較大的安裝空間、冷卻風扇具有噪音以及使用壽命有限等,目前為止,最新的無冷卻風扇溫度傳感器已經歷經了10年的發展時間。目前所使用的無冷卻風扇溫度傳感器大都是模擬獨立解決方案,即意味著一個傳感器要測量三個位置的溫度,然后將溫度信息提供給控制單元,然后計算出車內溫度,作為氣候控制的一個參數。但是,未來用戶提出了更高的需求,模擬組件已經無法滿足需求。德國Preh公司就為其溫度傳感器配備了CAN(控制器局域網)接口,從而使溫度傳感器可安裝在車內不同位置,而且都能夠實現氣候控制算法。Preh公司的Claudia Guck解釋道:“汽車數字化發展得越來越快,同時,LIN(局域互聯網絡)傳感器得以應用。得益于此種車輛協議語言,我們能夠在傳感器中直接實現
發表于 2019-05-22
Preh為汽車溫度傳感器配CAN接口 可安裝在車輛任何位置

小廣播

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號 電信業務審批[2006]字第258號函 京公海網安備110108001534 Copyright ? 2005-2019 EEWORLD.com.cn, Inc. All rights reserved
乐天堂官网 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>