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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是CAN總線負(fù)載率

嵌入式應(yīng)用開(kāi)發(fā) ? 來(lái)源:嵌入式應(yīng)用開(kāi)發(fā) ? 作者:嵌入式應(yīng)用開(kāi)發(fā) ? 2022-08-26 17:07 ? 次閱讀

CAN總線網(wǎng)絡(luò)里,還有一個(gè)經(jīng)常被大家提起的概念-總線負(fù)載率,負(fù)載率,顧名思義,就是指這段時(shí)間內(nèi)總線上實(shí)際傳輸?shù)?a target="_blank">信息量/理論上可傳輸?shù)淖畲笮畔⒘俊?/p>

不知道大家平時(shí)怎么理解一個(gè)“概念”或“定義”,灑家的小竅門是“咬文爵字”和“摳字眼”。

具體要摳哪些字眼,可以參考老羅的錘子手機(jī)原創(chuàng)、最近被微信抄了去的big bang大爆炸。這個(gè)概念里,有兩個(gè)需要重點(diǎn)理解的點(diǎn):“這段時(shí)間”、“理論最大信息量”。

“這段時(shí)間”可長(zhǎng)可短,也意味著負(fù)載率是可變的。需要特別關(guān)注的有兩個(gè):平均負(fù)載率和峰值負(fù)載率。根據(jù)灑家多年的小經(jīng)驗(yàn),平均負(fù)載率大多低于40-50%,峰值負(fù)載率也不超過(guò)70-80%。

因此我們需要關(guān)注負(fù)載率超了具體產(chǎn)生的影響:

針對(duì)某個(gè)具體的CAN網(wǎng)絡(luò),從技術(shù)上來(lái)說(shuō),把原本30%的平均負(fù)載率提高到50%也沒(méi)啥,但是還是建議30%,或許30%最保險(xiǎn)吧。

另外,“理論上可以傳輸?shù)淖畲笮畔⒘俊比Q于總線速率。具體來(lái)說(shuō),低速CAN為125kbps,高速CAN為500kbps,CAN-FD為2Mbps,再往上,F(xiàn)lexray站出來(lái)說(shuō)了“此吾家事,汝不得預(yù)也!”。

在制定負(fù)載率時(shí),會(huì)牽涉到一個(gè)概念-報(bào)文時(shí)長(zhǎng)。灑家不少同事說(shuō)起報(bào)文時(shí)長(zhǎng)來(lái),經(jīng)常不清不楚,模模糊糊。其實(shí),真正找到關(guān)鍵,問(wèn)題就很簡(jiǎn)單了。

報(bào)文時(shí)長(zhǎng)的計(jì)算公式:報(bào)文時(shí)長(zhǎng)=位時(shí)長(zhǎng)x報(bào)文位數(shù)。

在這個(gè)公式里,位時(shí)長(zhǎng)當(dāng)然等于速率的倒數(shù),比如125kbps的通信速率,位時(shí)長(zhǎng)=8us。而報(bào)文位數(shù),則取決于CAN報(bào)文的結(jié)構(gòu)。報(bào)文結(jié)構(gòu)如下圖所示:

poYBAGMIjPuAVHEUAALf8VaI69M484.png

一個(gè)完整的CAN報(bào)文由七個(gè)不同的Field(場(chǎng)/域/段)組成:幀起始、仲裁場(chǎng)、控制場(chǎng)、數(shù)據(jù)場(chǎng)、CRC場(chǎng)、應(yīng)答場(chǎng)、幀結(jié)尾。

SOF為幀起始,標(biāo)志著數(shù)據(jù)幀和遠(yuǎn)程幀的起始,由一個(gè)單獨(dú)的“顯性”位組成。

仲裁場(chǎng)包括識(shí)別符和遠(yuǎn)程發(fā)送請(qǐng)求位(RTR)。識(shí)別符的長(zhǎng)度為11位。

控制場(chǎng)由6個(gè)位組成,包括數(shù)據(jù)長(zhǎng)度代碼和兩個(gè)將來(lái)作為擴(kuò)展用的保留位。

數(shù)據(jù)場(chǎng)由數(shù)據(jù)幀中的發(fā)送數(shù)據(jù)組成。它可以為0~8 個(gè)字節(jié)。

CRC場(chǎng)包括CRC序列(CRC SEQUENCE),其后是CRC界定符(CRC DELIMITER)。CRC序列為15位,CRC界定符包含一個(gè)單獨(dú)的“隱性”位 。

應(yīng)答場(chǎng)長(zhǎng)度為2個(gè)位,包含應(yīng)答間隙(ACK SLOT)和應(yīng)答界定符(ACK DELIMITER)。

幀結(jié)尾由一標(biāo)志序列界定。這個(gè)標(biāo)志序列由7 個(gè)“隱性”位組成。

所以一個(gè)8字節(jié)的數(shù)據(jù)幀的位數(shù)為1(幀起始)+ 12(仲裁場(chǎng))+ 6(控制場(chǎng))+ 64(數(shù)據(jù)場(chǎng))+ 16(CRC場(chǎng))+ 2(應(yīng)答場(chǎng))+ 7(幀結(jié)尾)= 108位。

報(bào)文之間存在幀間空間INTERFRAME SPACE。幀間包括間歇場(chǎng)、總線空閑的位場(chǎng)。間歇場(chǎng)包括3 個(gè)“隱性”的位。總線空閑的(時(shí)間)長(zhǎng)度是任意的。所以,一個(gè)8字節(jié)的數(shù)據(jù)幀至少需要(108+3+1)* bitrate的時(shí)長(zhǎng),對(duì)于125kbps,需要0.896ms。

審核編輯:湯梓紅

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

    關(guān)注

    57

    文章

    2686

    瀏覽量

    462923
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2849

    瀏覽量

    87842
  • 負(fù)載率
    +關(guān)注

    關(guān)注

    1

    文章

    4

    瀏覽量

    2894
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何降低CAN總線負(fù)載?

    %時(shí),CAN通訊穩(wěn)定性開(kāi)始衰減,大于65%時(shí),穩(wěn)定性衰減加劇,超過(guò)98%時(shí),網(wǎng)絡(luò)將處于癱瘓狀態(tài)。如何保障車載網(wǎng)絡(luò)通訊的可靠性,如何行之有效的降低 CAN 總線負(fù)載率成為大家亟待解決的問(wèn)
    發(fā)表于 12-19 15:09

    CAN卡如何獲取CAN總線負(fù)載率?

    NI的CAN卡如何獲取CAN總線負(fù)載率?不是在max里的那個(gè)。
    發(fā)表于 04-16 16:55

    CAN總線的基本工作原理是什么??jī)?yōu)勢(shì)是什么?

    CAN總線的基本工作原理是什么?CAN總線工作流程是怎樣的?CAN總線的優(yōu)勢(shì)是什么?如何計(jì)算
    發(fā)表于 12-27 07:39

    can總線負(fù)載率應(yīng)該設(shè)置成多少比較好?

    一般這個(gè)負(fù)載數(shù)量有什么數(shù)量的要求
    發(fā)表于 10-13 07:22

    時(shí)間分析軟件Symtavision使CAN總線負(fù)載率達(dá)到70%

    隨著汽車電子系統(tǒng)中ECU數(shù)量的增加,需要通過(guò)CAN總線通信的數(shù)據(jù)量也急劇增加,根據(jù)以往的工程經(jīng)驗(yàn),總線負(fù)載率超過(guò)30%就會(huì)造成報(bào)文延時(shí)的概率增大,不同的
    發(fā)表于 11-27 10:52 ?3次下載
    時(shí)間分析軟件Symtavision使<b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>負(fù)載率</b>達(dá)到70%

    CAN總線負(fù)載率必需小于30%嗎_can總線負(fù)載率如何計(jì)算

     CAN總線負(fù)載率只是一個(gè)宏觀的參數(shù),已經(jīng)不能充分的評(píng)估總線的有效性和可擴(kuò)展性。一般業(yè)內(nèi)的對(duì)負(fù)載率的定義為實(shí)際數(shù)據(jù)傳輸速率和理論上能達(dá)到的數(shù)
    的頭像 發(fā)表于 05-07 16:34 ?4.3w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>負(fù)載率</b>必需小于30%嗎_<b class='flag-5'>can</b><b class='flag-5'>總線</b><b class='flag-5'>負(fù)載率</b>如何計(jì)算

    ECU和CAN總線負(fù)載率的關(guān)系

    人類有大腦,電腦有CPU,而汽車則有ECU。顯然,如果將一輛車比喻成一個(gè)人的話,那么,四個(gè)輪子就是人的四肢,車身和底盤是人的骨骼,各種電路和線路是人的反饋神經(jīng),而ECU則是控制人的各種思維和行為的大腦??匆?jiàn)ECU是整車性能好壞的最重要組成部分了。
    的頭像 發(fā)表于 05-02 10:23 ?1.4w次閱讀

    什么是ECU?總線負(fù)載率對(duì)傳輸穩(wěn)定性影響分析

    CAN總線本質(zhì)上還是半雙工通訊,就是“單行道”,即一個(gè)節(jié)點(diǎn)發(fā)送的時(shí)候其他節(jié)點(diǎn)無(wú)法發(fā)送數(shù)據(jù)。雖然CAN報(bào)文ID有優(yōu)先級(jí)的區(qū)分,但如果高優(yōu)先級(jí)一直占用總線,導(dǎo)致低優(yōu)先級(jí)的節(jié)點(diǎn)就無(wú)法發(fā)出數(shù)據(jù)
    的頭像 發(fā)表于 04-25 11:47 ?5884次閱讀

    什么是CAN總線負(fù)載率?CAN總線負(fù)載率最大支持多少?

    景區(qū)負(fù)載率是一個(gè)在空間上定義的概念,它說(shuō)明了在空間上資源的被使用情況,而總線負(fù)載率則不然,其是在時(shí)間上定義的一個(gè)概念,說(shuō)明了在時(shí)間上資源被使用的情況。
    發(fā)表于 12-23 11:29 ?7430次閱讀

    干貨分享 | TSMaster小功能之總線負(fù)載率如何在圖形里繪制曲線

    今天給大家介紹TSMaster小功能之總線負(fù)載率如何在圖形里繪制曲線,想要實(shí)現(xiàn)這個(gè)功能,需要借助TSMaster中的統(tǒng)計(jì)、圖形/面板功能來(lái)實(shí)現(xiàn)。步驟一在C腳本啟動(dòng)事件里添加
    的頭像 發(fā)表于 06-09 10:22 ?825次閱讀
    干貨分享 | TSMaster小功能之<b class='flag-5'>總線</b><b class='flag-5'>負(fù)載率</b>如何在圖形里繪制曲線

    5分鐘學(xué)會(huì)CAN/CANFD總線負(fù)載率計(jì)算

    CAN BUS的總線負(fù)載率CAN總線架構(gòu)協(xié)議設(shè)計(jì)時(shí)的一個(gè)重要的指標(biāo)。一般建議負(fù)載率峰值不要高于
    發(fā)表于 07-27 16:35 ?7342次閱讀
    5分鐘學(xué)會(huì)<b class='flag-5'>CAN</b>/CANFD<b class='flag-5'>總線</b><b class='flag-5'>負(fù)載率</b>計(jì)算

    CAN總線負(fù)載率怎么估算?

    CAN總線負(fù)載率(busload)表征的是單位時(shí)間內(nèi)總線上的位流(bitstream)相對(duì)總線帶寬的占比。
    發(fā)表于 07-27 17:29 ?1430次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>負(fù)載率</b>怎么估算?

    can總線負(fù)載率多少合理

    can總線負(fù)載率多少合理? CAN總線是一種控制器區(qū)域網(wǎng)絡(luò),它是用于在不同設(shè)備之間進(jìn)行通信的技術(shù)。CAN
    的頭像 發(fā)表于 09-07 15:05 ?3699次閱讀

    can總線負(fù)載率怎么計(jì)算?

    can總線負(fù)載率怎么計(jì)算? CAN總線是指控制器局域網(wǎng),是一種實(shí)時(shí)性能極高的網(wǎng)絡(luò)協(xié)議,廣泛應(yīng)用于汽車、工業(yè)控制、醫(yī)療儀器等領(lǐng)域。在
    的頭像 發(fā)表于 09-07 15:05 ?5327次閱讀

    CAN總線負(fù)載率多少合理

    CAN總線應(yīng)用中,合理的CAN總線負(fù)載率是非常重要的,因?yàn)樵?b class='flag-5'>負(fù)載率過(guò)高的情況下,系統(tǒng)性能可能會(huì)
    的頭像 發(fā)表于 10-12 17:58 ?1705次閱讀