A. CAN标准帧格式

B.CAN扩展帧格式

C.帧间间隔

假设

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:无位填充段 + 帧间间隔

网络负载率算法例子:

网络负载率是 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协议,相同电平持续5位,在下一位要插入1位与前5位反型的电平。

可知:(34 + 8s)/5 得到的填充位数,所以对于一帧完整的位数,我们可以假设包含上间隔位,

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

数据位:8s

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

CAN总线负载率原理及计算相关推荐

  1. 用虹科Pico汽车示波器计算CAN总线负载率

    CAN总线负载率是指CAN总线上单位时间内实际传送的位数和可以传送的位数之比,也就是总线实际数据传输速率与理论上能达到的数据传输速率的比值.例如波特率为500kbps的CAN总线理论上每秒钟能够传输5 ...

  2. CAN测量模块总线负载率,你关注了吗?

    一 背景 随着新能源汽车的飞速发展,整车系统日趋复杂,整车性能的可靠性也越来越重要.在车辆测试过程中,为应对更加多样的试验需求,传感器的种类和数量会随着测量种类而增加,由此数据量变得越发庞大,使得海量 ...

  3. can总线报文是固定的吗_CAN总线负载率的计算方式

    今天这篇文章主要是介绍当前汽车中使用的总线的类型及负载率的计算方式,用于汽车电子工程师学习及应用在日常工作中:当前汽车中常见总线类型是CAN,CAN FD, FlexRay及LIN总线:今天我们先介绍 ...

  4. 嵌入式软件调试:任务执行时间与负载率

    嵌入式软件调试:任务执行时间与负载率 1 基本概念及原理 1.1 负载率概念 1.2 时间统计方式 1.3 任务占用统计方式 2 功能函数执行时间测试 2.1 绝对执行时 2.2 相对执行时间(任务负 ...

  5. 10kv线路负载率计算_电工必懂计算公式,你若不会,如何立足于电力行业?

    一电力变压器额定视在功率Sn=200KVA,空载损耗Po=0.4KW,额定电流时的短路损耗PK=2.2KW,测得该变压器输出有功功率P2=140KW时,二次则功率因数2=0.8.求变压器此时的负载率b ...

  6. 网络带宽负载率怎么计算

    网络带宽负载率是衡量网络利用率的重要指标,它可以用以下公式计算: 带宽负载率 = (实际使用带宽 / 总带宽) * 100% 其中,实际使用带宽是指在某一时刻,网络传输的数据量:总带宽是指网络的理论最 ...

  7. 汽车CAN总线硬件电路原理

    根据ISO 11898的定义,物理层被细分成3 个子层,它们分别是物理信令(位编码定时和同步).物理媒体连接(驱动器和接收器特性)和媒体相关接口(总线连接器). 物理信令子层和数据链路层之间的连接是通 ...

  8. php负载均衡原理_Java开发大型互联网架构深入负载均衡原理之方案分析

    引言 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽.增加吞吐量.加强网络数据处理能力.提高网络的灵活性和可用性. 负载均衡,英文名称为Load Balan ...

  9. 搞懂分布式技术8:负载均衡原理剖析

    负载均衡的重要性无需多说,今天带来:负载均衡原理的解析. 开头先理解一下所谓的"均衡". 不能狭义地理解为分配给所有实际服务器一样多的工作量,因为多台服务器的承载能力各不相同,这可 ...

  10. 负载均衡原理与实践详解 第三篇 服务器负载均衡的基本概念-网络基础

    负载均衡原理与实践详解 第三篇 服务器负载均衡的基本概念-网络基础 系列文章: 负载均衡详解第一篇:负载均衡的需求 负载均衡详解第二篇:服务器负载均衡的基本概念-网络基础 负载均衡详解第三篇:服务器负 ...

最新文章

  1. Java用Xom生成XML文档
  2. 计算机网络基础 — 网络设备 — 以太交换机(Switch)
  3. List------Linked 链表
  4. 【Java作业】实验二 货物进销管理系统(运行成功完整代码
  5. 计算机不同用户信息互通吗,迷你世界电脑版和手机版通用吗 二者账号数据互通吗...
  6. java语言程序设计教程翁恺第二版课后答案_《JAVA语言程序设计教程(第2版)/翁恺 肖少拥》翁恺,肖少拥著【摘要 书评 在线阅读】-苏宁易购图书...
  7. python读取doc文件_Linux 下Python 读取Word文档内容的方法
  8. php项目如何导jdbc包,JDBC-idea导入mysql连接java的jar包(mac)的方法
  9. VS2005调试器 1,断点设置有技巧(转载)
  10. IT职场人生系列之十三:技术?管理?业务?
  11. python 基本数据类型之列表
  12. 简单使用linux感受,linux小白说说用linux的感受
  13. 解决 fatal: unable to access xxx: Encountered end of
  14. fpgrowth算法实战 mlib_Spark MLlib FPGrowth关联规则算法
  15. IT项目管理的实例与总结
  16. 在线ICO转换器--网站专用
  17. 物联网网线POE供电主控设计方案
  18. 攻防世界之misc1
  19. 杜比dss200服务器重装,杜比dss200服务器恢复系统操作.pdf
  20. excel能和html链接吗,非常棒的 Excel 超链接功能可以跳转到网址和邮箱等

热门文章

  1. 微信公众号服务器架构,Flask框架实现微信公众号开发(接入微信服务器)
  2. fbx文件批量格式转换(glb/gltf)与压缩
  3. 计算机模拟求解流体力学方程,计算流体力学模拟(CFD模拟)FLUENT中的湍流模型(一)...
  4. Linux如何快速生成大文件
  5. 开始学习ruby,对此语言的简介
  6. 超详细“图+文”讲解,带你快速入门STM32编程!
  7. 《C语言》2022山西专升本C语言知识点
  8. 大淘客php源码美化版,【完整包】大淘客cms升级源码v12221 大淘客二次开发源码 - 下载 - 搜珍网...
  9. echarts 圆环图渐变
  10. IGBT简介、结构及原理