0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

從新能源汽車CAN總線入手,學習兼容性更強大通訊系統(tǒng)

AGk5_ZLG_zhiyua ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-04-03 08:26 ? 次閱讀

CAN總線通訊發(fā)展的過程中,為了兼容實時操作系統(tǒng),是否也有與之對應的實時通訊網(wǎng)絡協(xié)議? 今天我們就來學習兼容性更強大的通訊系統(tǒng)。

ISO11898前3部分的解讀提高了對傳統(tǒng)CAN網(wǎng)絡的理解,無論是高速CAN還是低速CAN,亦或者是最基礎的物理層定義都進行了詳細的闡述。傳統(tǒng)的CAN網(wǎng)絡總線通訊基本都是事件觸發(fā)的,當同時有許多信息需要傳輸時可能會造成總線過載,為了避免這種現(xiàn)象,傳統(tǒng)CAN網(wǎng)絡采用仲裁機制按信息優(yōu)先級進行傳輸。

圖1 新能源汽車CAN總線透視圖

顯然,傳統(tǒng)分布式的CAN網(wǎng)絡如果能用于實時操作系統(tǒng)(基于時間觸發(fā)調度而非事件觸發(fā)),對于系統(tǒng)的兼容性和綜合集成性將大有提高,但問題是我們如何才能將并非同樣遵從時間調度的兩者結合起來呢?

一、時間觸發(fā)CAN

1、概述

時間觸發(fā)CAN是建立在標準CAN上的高層協(xié)議,它會對網(wǎng)絡中所有節(jié)點通訊進行同步調度,也就是每個節(jié)點在一個固定的時間里發(fā)送信息,這樣就不用再對信息進行優(yōu)先級仲裁,由于每個節(jié)點分配到的時間是固定的,所以還可以預判整個網(wǎng)絡的延遲時間。

1.1 要實現(xiàn)這樣的時間觸發(fā)CAN通訊有兩種方式

方式一:用于周期信息傳輸。

方式二:支持全局系統(tǒng)時間傳輸。

1.2 幾個重要概念

  • 基本周期:兩個參照幀之間的時間被稱為一個基本周期,基本周期由數(shù)個時間窗組成;

  • 參照幀:開始一個基本周期的數(shù)據(jù)幀,為網(wǎng)絡提供一個全局時間,其作用就好像格林尼治時間之于世界時間一樣,用以同步所有節(jié)點的時間;

  • 時間窗:系統(tǒng)矩陣里為傳輸信息分配的時間段,包括仲裁時間窗、自由時間窗和專用時間窗,見圖2。

圖2 一個周期內的數(shù)個時間窗

所謂的時間觸發(fā)就是上面已經(jīng)分配好的的數(shù)據(jù)從左到右按順序發(fā)送,下面介紹一下這三種時間窗:

  • 專用時間窗(Exclusive Windows):用來傳輸特殊的周期信息,這些消息不會參與總線競爭,是置身事外的一個記錄員角色。

  • 仲裁時間窗(Arbitrating Windows):CAN節(jié)點在總線不是空閑的時候是不能傳輸消息的,而在時間觸發(fā)CAN的仲裁時間窗里可以安排網(wǎng)路內的幾個節(jié)點同時發(fā)送報文,不過沒有重發(fā)功能。

  • 自由時間窗(Free Windows):保留用作系統(tǒng)擴展,可以配置成增加節(jié)點的仲裁時間窗或專用時間窗,相當于機動部隊。

圖3 系統(tǒng)矩陣

上圖的系統(tǒng)矩陣有4個基本周期,一個基本周期可由不同類型、長度的時間窗組成,矩陣的縱列也叫做傳輸陣,傳輸陣里的時間窗有相同的長度但是可以擁有不同類型。

二、接收和發(fā)送

明確完了概念,我們接下來了解時間觸發(fā)CAN是如何接收和發(fā)送信息的。

1、信息的發(fā)送

信息發(fā)送觸發(fā)器

在時間觸發(fā)CAN網(wǎng)絡里,節(jié)點發(fā)送的信息由信息發(fā)送觸發(fā)器控制。信息發(fā)送觸發(fā)器會顯示信息是由系統(tǒng)矩陣里面的哪個時間窗以及怎么來進行傳輸?shù)摹?/p>

所以,信息發(fā)送觸發(fā)器有多個功能組,一是信息正確性判斷,二是發(fā)送的時間標示,三是判斷傳輸陣里的發(fā)送位置,四是重發(fā)因數(shù),一個信息發(fā)送觸發(fā)器的觸發(fā)條件滿足時,即使信息的傳輸出錯導致信息失效時它也將立即啟動。

圖4 舉例一個專用信息的發(fā)送觸發(fā)器

上圖是一個專用信息D的信息發(fā)送觸發(fā)器,它表述了在系統(tǒng)矩陣里第三個基本周期的第五個時間窗(專用窗)發(fā)送,周期偏差為0,重發(fā)因素為2。

2、信息的接收

信息接收觸發(fā)器

在時間觸發(fā)CAN里,信息的接收是由信息接收觸發(fā)器控制的,信息接收觸發(fā)器的構成與上述的信息發(fā)送觸發(fā)器一樣,信息接收觸發(fā)器的時標會在信息接受完成后確定時間點。

3、參照幀的發(fā)送

信息接收觸發(fā)器

參照幀發(fā)送觸發(fā)器是一個特殊的信息發(fā)送觸發(fā)器,它只存在于備用的時間主節(jié)點里。在嚴格的時間觸發(fā)網(wǎng)絡中,只用唯一的一個參照幀發(fā)送觸發(fā)器來確保參照幀的周期發(fā)送,只要時間到了,參照幀就會被發(fā)送。

而在事件同步的基本周期系統(tǒng)中會有兩個參照幀發(fā)送觸發(fā)器,其中一個參照幀發(fā)送觸發(fā)器按系統(tǒng)矩陣基本周期定時發(fā)送,另一個作為后備,在事件同步異常時重新發(fā)送參照幀。

三、時間主節(jié)點初始化和錯誤處理

1、時間主節(jié)點初始化概念

雖然正常通訊建立起來時只有一個時間主節(jié)點,但在時間觸發(fā)CAN中備用的時間主節(jié)點可能超過8個。系統(tǒng)啟動時,硬件初始化,所有備用時間主節(jié)點根據(jù)優(yōu)先級和等待時間可以開始嘗試發(fā)送參照幀。硬件初始化后有高優(yōu)先級的CAN標識符的幀同步實體(數(shù)據(jù)鏈路層和媒體訪問控制層的執(zhí)行單元)可以優(yōu)先傳輸。

2、錯誤處理

CAN的失效處理遵循ISO 11898-1的規(guī)定,當幀同步實體檢測到調度表有誤時,會通過CAN的ISO 11898-1協(xié)議來處理。

圖5 錯誤處理

四、小結

至此,我們將時間觸發(fā)CAN網(wǎng)絡進行了一個概述,簡單介紹了這個有別于傳統(tǒng)CAN標準的高層協(xié)議,更詳細的論述可以參看ISO 11898-4原文,公眾號后臺回復【ISO11898-4】可獲贈原文文檔。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 新能源汽車
    +關注

    關注

    141

    文章

    10202

    瀏覽量

    98765
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2663

    瀏覽量

    462464
  • 總線
    +關注

    關注

    10

    文章

    2817

    瀏覽量

    87712

原文標題:【CAN高階】帶您認識ISO11898-4:時間觸發(fā)通訊

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    不可不知的新能源汽車兼容性測試

    針對新能源汽車動力系統(tǒng)電磁兼容性測試主要指的是兩個方面的措施:一是騷擾測試;二是抗擾測試。實現(xiàn)科學測試,就必須要精確把握這兩方面測試含義,要嚴格按照國家的相關規(guī)范來進行測試。
    發(fā)表于 05-13 15:07 ?1846次閱讀

    改善CAN電磁兼容性的措施

    隨著CAN技術的不斷發(fā)展,其應用領域已經(jīng)不局限于汽車制造,而在工業(yè)設備、工業(yè)自動化等領域也得到了廣泛應用。但是,工業(yè)現(xiàn)場環(huán)境惡劣,電磁干擾較為嚴重,如何保證CAN總線
    發(fā)表于 01-19 13:59 ?4127次閱讀
    改善<b class='flag-5'>CAN</b>電磁<b class='flag-5'>兼容性</b>的措施

    汽車CAN總線系統(tǒng)的挑戰(zhàn)與設計

    CAN總線技術已在汽車上廣泛應用,隨著新能源車型以及自動駕駛技術的推廣,總線問題也對汽車的安全帶
    的頭像 發(fā)表于 11-03 10:17 ?998次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>系統(tǒng)</b>的挑戰(zhàn)與設計

    新能源汽車整車電控系統(tǒng)詳解

    關于汽車電控系統(tǒng),它其實并不是新能源電動汽車專有的,燃油車同樣具備,只不過新能源電動汽車的電控
    的頭像 發(fā)表于 02-23 15:06 ?2002次閱讀
    <b class='flag-5'>新能源</b><b class='flag-5'>汽車</b>整車電控<b class='flag-5'>系統(tǒng)</b>詳解

    解決方案丨PPEC車載DCDC轉換器:新能源汽車的高效能源動力系統(tǒng)

    字控制:實現(xiàn)精確控制和高效運行,提升系統(tǒng)響應速度和穩(wěn)定性。▍屏蔽抗干擾能力:確保在復雜電磁環(huán)境下系統(tǒng)的穩(wěn)定運行。▍電磁兼容性:減少對其他電子設備的干擾,保障系統(tǒng)整體的協(xié)調運行。▍支持
    發(fā)表于 06-20 11:39

    基于CAN總線新能源汽車電池數(shù)據(jù)采集方案

    。  CAN總線源于汽車行業(yè),其高抗干擾能力,通信穩(wěn)定,兼容性強等等特點,已經(jīng)在汽車行業(yè)有了長期和穩(wěn)定的應用,
    發(fā)表于 08-25 13:55

    新能源汽車有哪些用電機及其控制器電磁兼容性測試的方法?

    能源汽車用電機以及控制器的電磁兼容性測試有助于保證新能源汽車的質量,提升新能源
    發(fā)表于 08-06 06:55

    CAN總線關閉對新能源汽車的功能和安全性能會產(chǎn)生什么影響?

    CAN總線關閉對新能源汽車的功能和安全性能會產(chǎn)生什么影響?
    發(fā)表于 03-17 08:18

    新能源汽車回收業(yè)務|新能源汽車電池包回收|新能源汽車電池模組回收|庫存新能源汽車回收|新能源汽車高價回收

    新能源汽車回收業(yè)務:1:新能源報廢車回收:各種型號的報廢車回收?;厥崭鞣N新能源汽車,電動汽車回收
    發(fā)表于 09-14 11:13

    如何提高CAN總線電磁兼容性

    隨著CAN技術的不斷發(fā)展,其應用領域已經(jīng)不局限于汽車制造,而在工業(yè)設備、工業(yè)自動化等領域也得到了廣泛應用。但是,工業(yè)現(xiàn)場環(huán)境惡劣,電磁干擾較為嚴重,如何保證CAN總線
    發(fā)表于 12-08 11:37 ?3次下載

    CAN總線如何讀取新能源汽車中的CAN信號

    CAN總線新能源汽車中非常重要的通訊總線,工程師們常常通過
    的頭像 發(fā)表于 11-02 11:16 ?2.3w次閱讀

    CAN總線與功率分析同步測試解決方案應用新能源汽車當中

    CAN總線新能源汽車中非常重要的通訊總線,工程師們常常通過
    發(fā)表于 11-13 11:14 ?1301次閱讀

    如何對新能源汽車進行電磁兼容性測試

    當前我國新能源汽車兼容性測試技術還不是很成熟,與其他國家相比還有很大差距。我國新能源汽車動力系統(tǒng)兼容性
    發(fā)表于 03-24 16:25 ?1736次閱讀

    新能源汽車動力系統(tǒng)兼容性測試的的方案說明

    動力系統(tǒng)的不同。動力系統(tǒng)汽車的核心,是汽車節(jié)省能源的關鍵。新能源
    發(fā)表于 11-13 10:39 ?5次下載
    <b class='flag-5'>新能源</b><b class='flag-5'>汽車</b>動力<b class='flag-5'>系統(tǒng)兼容性</b>測試的的方案說明

    新能源汽車EMC電磁兼容測試的方法

    隨著新能源汽車行業(yè)的迅速發(fā)展,車輛的電磁兼容性(EMC)成為了一個重要的話題。電磁兼容性測試旨在評估車輛在電磁環(huán)境中的性能表現(xiàn),以確保車輛的設計和功能不會受到其他電磁波的干擾。本文將探
    的頭像 發(fā)表于 01-09 10:01 ?808次閱讀