那曲檬骨新材料有限公司

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

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

3天內不再提示

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

h1654155282.3538 ? 來源:網絡整理 ? 2018-05-07 16:34 ? 次閱讀

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

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

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

負載率越高,代表需要發送的數據越多,相對來說低優先級節點發生通訊延遲的概率越大。

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

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

CAN總線負載的原理及計算

A. CAN標準幀格式

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

B.CAN擴展幀格式

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

C.幀間間隔

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

假設

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

L:為報文的總長度

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

N:為填充的位數

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

則有:

L = N + 8d + g + 13

C = L * t

Ui = C / T

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

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

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

g的取值是只取位填充部分除去數據段;

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

網絡負載率算法例子:

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

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

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

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

公式中111為 8字節的數據幀在不考慮填充位的情況下的所含位數。

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

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

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

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

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

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

數據位:8s

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

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

    關注

    145

    文章

    1955

    瀏覽量

    131087
  • 負載率
    +關注

    關注

    1

    文章

    5

    瀏覽量

    2924
收藏 人收藏

    評論

    相關推薦

    什么是CAN總線負載率

    CAN總線網絡里,還有一個經常被大家提起的概念-總線負載率負載率,顧名思義,就是指這段時間內總線
    的頭像 發表于 08-26 17:07 ?7923次閱讀
    什么是<b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>負載率</b>

    如何降低CAN總線負載

    ,如果總線負載過高,那么一個優先級相對較低的節點需要發送報文時,會出現頻繁的仲裁失敗而導致發送延遲。因此,為了保證低優先級報文傳輸延遲在可接受的范圍內,總線負載率不應超過
    發表于 12-19 15:09

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

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

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

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

    CAN總線的基本工作原理是什么?優勢是什么?

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

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

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

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

    CAN總線本質上還是半雙工通訊,就是“單行道”,即一個節點發送的時候其他節點無法發送數據。雖然CAN報文ID有優先級的區分,但如果高優先級一直占用總線,導致低優先級的節點就無法發出數據
    的頭像 發表于 04-25 11:47 ?6070次閱讀

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

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

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

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

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

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

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

    CAN BUS的總線負載率CAN總線架構協議設計時的一個重要的指標。一般建議負載率峰值不要高于
    發表于 07-27 16:35 ?9147次閱讀
    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)表征的是單位時間內總線上的位流(bitstream)相對總線帶寬的占比。
    發表于 07-27 17:29 ?1932次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>負載率</b>怎么估算?

    can總線負載率多少合理

    can總線負載率多少合理? CAN總線是一種控制器區域網絡,它是用于在不同設備之間進行通信的技術。CAN
    的頭像 發表于 09-07 15:05 ?4032次閱讀

    can總線負載率怎么計算

    can總線負載率怎么計算CAN總線是指控制器局域網,是一種實時性能極高的網絡協議,廣泛應用于
    的頭像 發表于 09-07 15:05 ?6112次閱讀

    CAN總線負載率多少合理

    CAN總線應用中,合理的CAN總線負載率是非常重要的,因為在負載率過高的情況下,系統性能可能會
    的頭像 發表于 10-12 17:58 ?2006次閱讀
    KK娱乐| 百家乐官网电子发牌盒| 澳门百家乐技巧皇冠网| 盛世国际娱乐场| 大三元百家乐官网的玩法技巧和规则 | 尊爵线上娱乐| 2024年九运的房屋风水吉凶| 大发888游戏破解秘籍| 网络百家乐官网模拟投注| 网上百家乐娱乐网| 金都娱乐城| 24山天机申山寅向择日| 百家乐筹码套装100片| 澳门百家乐官网哪家信誉最好| 百家乐破解仪| 百家乐官网关键词| 百家乐23珠路打法| 金沙城百家乐官网大赛规则| 百家乐注册送彩金平台| 方正县| 百家乐赚水方法| 保险百家乐官网怎么玩 | 全讯网网址xb112| 尊龙百家乐官网娱乐网| 大发888官网客服| 风水罗盘24山| 球讯网| 蓝盾百家乐具体玩法技巧| 香港百家乐官网赌场| 老虎机下载| 世嘉百家乐官网的玩法技巧和规则 | 百家乐官网8点| 百家乐网投打法| 百家乐官网怎么下注能赢| 百家乐打格式| 游戏机百家乐官网的技术| 大发888大发888体育| 24山安葬择日吉凶| 百家乐官网乐城皇冠| 全讯网导航| 百家乐怎么赢9|