一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

CAN總線負載率必需小于30%嗎_can總線負載率如何計算

h1654155282.3538 ? 來源:網(wǎng)絡(luò)整理 ? 2018-05-07 16:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CAN總線負載率只是一個宏觀的參數(shù),已經(jīng)不能充分的評估總線的有效性和可擴展性。一般業(yè)內(nèi)的對負載率的定義為實際數(shù)據(jù)傳輸速率和理論上能達到的數(shù)據(jù)傳輸速率的比值,本文主要介紹了can總線負載率如何計算及CAN總線負載率必需小于30%問題的解答,具體的跟隨小編一起來了解一下。

CAN總線負載率必需小于30%嗎

CAN總線負載率不一定要小于30%,因為12年的時候菲亞特已經(jīng)可以做到70%的負載率下仍然能夠保證正常通訊,所以這個30%只是最佳選擇。

負載率越高,代表需要發(fā)送的數(shù)據(jù)越多,相對來說低優(yōu)先級節(jié)點發(fā)生通訊延遲的概率越大。

根據(jù)實驗表明,負載率在30%的情況下,優(yōu)先級高節(jié)點的平均報文傳輸時間和理論傳輸時間相差無幾;而優(yōu)先級低的存在20%左右的延時;當負載率達到60%的情況下,優(yōu)先級最高的節(jié)點都有至少25%的延時,優(yōu)先級最低的延時達到了4倍,根本無法滿足實時性;當總線的平均利用率達到70%以上時,總線的通信將用可能出現(xiàn)擁堵的現(xiàn)象,極端的情況下將有可能造成錯誤幀的出現(xiàn)。

因此,負載率當然是越低越好,越能保證實時性,但是負載率太低就無法傳輸足夠的數(shù)據(jù),這是CAN的一個問題,在數(shù)據(jù)量大的時候無法保證實時性。一般的說法是30%左右的負載率是最好的。

CAN總線負載的原理及計算

A. CAN標準幀格式

CAN總線負載率必需小于30%嗎_can總線負載率如何計算

B.CAN擴展幀格式

CAN總線負載率必需小于30%嗎_can總線負載率如何計算

C.幀間間隔

CAN總線負載率必需小于30%嗎_can總線負載率如何計算

假設(shè)

Ui:各個信息幀占用總線百分比

L:為報文的總長度

C:為報文的總線占用時間

N:為填充的位數(shù)

t:為毛速率 ( 亦稱波特率 )下的位時間

則有:

L = N + 8d + g + 13

C = L * t

Ui = C / T

然而總線負載率是各個信息幀占用總線百分比之和。

U = U1 + U2 + U3 + 。。。。。

g 為 CAN 報文中控制位的總位數(shù) ( 標準幀 g =34 , 擴展幀 g = 54 )

g的取值是只取位填充部分除去數(shù)據(jù)段;

13:無位填充段 + 幀間間隔

網(wǎng)絡(luò)負載率算法例子:

CAN總線負載率必需小于30%嗎_can總線負載率如何計算

網(wǎng)絡(luò)負載率是 1s 內(nèi)網(wǎng)絡(luò)總線傳輸數(shù)據(jù)所占帶寬的百分率。以上圖網(wǎng)絡(luò)矩陣表為例,假設(shè)總線速度為500Kbps,網(wǎng)絡(luò)中有多幀信號,把每個信號幀所占的負載率算出來,相加即得到總的網(wǎng)絡(luò)負載率。FBCM_1/FBCM_2這兩幀的所占的負載率算法如下:

負載率1 = (1000ms / 20ms) * 111 / 500000 = 0.0111 = 1.11%

負載率2 = (1000ms / 10ms) * 111 / 500000 = 0.0222 = 2.22%

公式中111為 8字節(jié)的數(shù)據(jù)幀在不考慮填充位的情況下的所含位數(shù)。

111 = 34 + 13 + (8 byte X 8bit) = 47 + 64

下面我們看 TTCAN中有這么一個公式:

CAN總線負載率必需小于30%嗎_can總線負載率如何計算

按照CAN協(xié)議,相同電平持續(xù)5位,在下一位要插入1位與前5位反型的電平。

可知:(34 + 8s)/5 得到的填充位數(shù),所以對于一幀完整的位數(shù),我們可以假設(shè)包含上間隔位,

則:填充位:(34 + 8s)/5

數(shù)據(jù)位:8s

報文格式位:34 + 10 + 3 = 47

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

    關(guān)注

    145

    文章

    1987

    瀏覽量

    132884
  • 負載率
    +關(guān)注

    關(guān)注

    1

    文章

    5

    瀏覽量

    3013
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    什么是CAN總線負載率

    CAN總線網(wǎng)絡(luò)里,還有一個經(jīng)常被大家提起的概念-總線負載率,負載率,顧名思義,就是指這段時間內(nèi)總線
    的頭像 發(fā)表于 08-26 17:07 ?8588次閱讀
    什么是<b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>負載率</b>

    如何降低CAN總線負載

    ,如果總線負載過高,那么一個優(yōu)先級相對較低的節(jié)點需要發(fā)送報文時,會出現(xiàn)頻繁的仲裁失敗而導(dǎo)致發(fā)送延遲。因此,為了保證低優(yōu)先級報文傳輸延遲在可接受的范圍內(nèi),總線負載率不應(yīng)超過
    發(fā)表于 12-19 15:09

    CAN卡如何獲取CAN總線負載率

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

    你的電機負載率用對了嗎?

    電機能效管理的必要性電機負載率與能效的關(guān)系智能電機負載率計算方法智能電機負載率能效匹配原則智能電機負載率匹配意義
    發(fā)表于 03-18 06:45

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

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

    時間分析軟件Symtavision使CAN總線負載率達到70%

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

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

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

    CAN總線計算器實用工具免費下載

    根據(jù)CAN通訊矩陣,計算總線負載率,其中預(yù)設(shè)有250、500波特率的計算,只需選擇波特率,然后將CAN
    發(fā)表于 11-20 08:00 ?24次下載

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

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

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

    上com.enable_bus_statistics(true),其作用是啟用總線統(tǒng)計計時器以計算總線統(tǒng)計。步驟二運行C腳本后,在系統(tǒng)變量-內(nèi)部變量就可以找到當前總線
    的頭像 發(fā)表于 06-09 10:22 ?1411次閱讀
    干貨分享 | TSMaster小功能之<b class='flag-5'>總線</b><b class='flag-5'>負載率</b>如何在圖形里繪制曲線

    5分鐘學會CAN/CANFD總線負載率計算

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

    CAN總線負載率怎么估算?

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

    can總線負載率多少合理

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

    can總線負載率怎么計算?

    can總線負載率怎么計算CAN總線是指控制器局域網(wǎng),是一種實時性能極高的網(wǎng)絡(luò)協(xié)議,廣泛應(yīng)用于
    的頭像 發(fā)表于 09-07 15:05 ?7111次閱讀

    CAN總線負載率多少合理

    CAN總線應(yīng)用中,合理的CAN總線負載率是非常重要的,因為在負載率過高的情況下,系統(tǒng)性能可能會
    的頭像 發(fā)表于 10-12 17:58 ?2607次閱讀