CAN总线负载率是指CAN总线上单位时间内实际传送的位数和可以传送的位数之比,也就是总线实际数据传输速率与理论上能达到的数据传输速率的比值。例如波特率为500kbps的CAN总线理论上每秒钟能够传输500000个Bit(位数),如果在某一秒中总线上只传输了100000个Bit,则瞬时总线负载率为20%。

汽车电子系统中ECU数量增加,因此CAN总线通信的数据量也急剧增加。但是CAN总线负载率过高会导致一些周期性信息由于总线竞争,造成报文延时甚至出现错误帧的情况。

对于汽车维修诊断行业,假设后装了车联网或导航一体机到车辆CAN总线上,加装的节点很可能会使得报文过多负载率偏高,我们可以用虹科Pico汽车示波器捕获CAN信号并且计算出负载率,判断这些加装的节点是否导致过载。对汽车仿真设计和优化方面,我们不仅能利用示波器计算出负载率,还能分析CAN总线每条报文的延时,两者结合才能优化CAN总线以降低负载率。

在正式开始介绍如何使用虹科Pico汽车示波器计算CAN总线负载率之前,我们首先要知道一个CAN标准数据帧的字段组成和位数(图1)。

图1

假设比特率为500kBit/s,则总线上传输1位将花费1/(500*1000)s =2μs。由图1可知一个CAN帧大约有125位,那么传输一个CAN数据包将花费2*125=250μs,因此CAN总线理论上每秒可以传输4000个CAN数据包。

图2

我们用示波器采集完CAN高和CAN低的波形后,需要进行串行译码。之前我们已经计算出比特率为500kBit/s的CAN总线理论上可以每秒传输4000个,为了计算出负载率,需要通过在时间标尺间译码快速测量出总线实际上每秒传输了多少个数据包(图3)。

图3

译码后的数据如图4所示,我们将数据包这一列降序排列,可以知道在时间标尺间对应的这一秒中,CAN总线实际上一共传输了777个数据包。

图4

基于上述结果,我们可以估算出CAN总线负载率的近似值为:777/4000=19.425%(单位时间内传输的数据包实际个数/理论个数=CAN总线负载率)。最后请大家注意,由于CAN总线的不确定性,上述方法只是估算负载率的近似值,并不能准确计算。而且该计算方法不适用于CAN FD协议以及29位标识符的CAN扩展帧(上述例子计算的是11位标识符的CAN标准数据帧)。

本文用到的检测设备是虹科Pico汽车示波器4425A

更多修车案例、教学视频请关注官微:

虹科Pico汽车示波器

用虹科Pico汽车示波器计算CAN总线负载率相关推荐

  1. 虹科Pico汽车示波器学院 | 第二课直播精彩回顾

    直播精彩回顾(11.19) 第二课主题:<为什么使用示波器,可加速技师的技术水平提升?> 11月19日,虹科Pico汽车示波器学院第二课成功开课.第二课中,戈老师向学员们讲解了: 汽车示波 ...

  2. 虹科Pico汽车示波器2021年05月简报

    虹科Pico学院放暑假啦!本月我们分享了最后2节NVH免费课程,给大家介绍修车实战中如何用示波器解决振动异响问题.为期两个月的直播课程到此告一段落,15节快速精准修车课程广受好评. 免拆诊断系列持续更 ...

  3. 2021年02月虹科Pico汽车示波器简报

    有了虹科Pico示波器,摇身一变修车小能手,虹科同事的丰田卡罗拉出现急加速抖动故障,来看看示波器团队的陈工如何快速精准地排除这个故障.另外很多用户问到,虹科PicoBNC+ 2000A大量程电流钳可以 ...

  4. 2021年01月虹科Pico汽车示波器简报

    新型虹科PicoScope 4225A/4425A为主动诊断而生,带您快速掌握Pico4425A与4425的区别.我们发布了一篇雷诺电动车充电故障案例,体会虹科新能源车测试方案的强大功能. 英国Pic ...

  5. 2021年07月虹科Pico汽车示波器简报

    PicoScope汽车示波器软件内置超过150项引导测试,从简单的(如喷油嘴测试)到复杂的测试(如CAN总线)都包括在内.当你选择一个引导测试,软件会自动设置参数,并加载一个示例波形.同时用图形告诉你 ...

  6. 2020年10月虹科Pico汽车示波器简报

    本期简报将会是一期CAN Bus通讯网络专刊,过去的数月虹科技术人员一直在对汽车CAN总线探讨研究.我们先是以直播的形式,给观众们讲解了"以技会友"活动中的马自达CAN故障案例,接 ...

  7. 2020年8月虹科Pico汽车示波器简报

    本月我们连载了轻松上手系列动画(小动画带你一瞥虹科Pico示波器的强大功能和使用方法),受到用户的广大好评,13篇最新的应用案例整合发布在论坛上,并撰写了一篇PicoBNC+60A电流钳测漏电电流的文 ...

  8. 2020年11月虹科Pico汽车示波器简报—新能源车诊断套装发布

    静待花开终有时,虹科Pico汽车示波器4425A新能源车诊断套装震撼登场了,称得上是新能源车测试领域最完善的诊断方案之一!轻松上手系列动画在本月正式回归,我们将陆续发布9个关于WPS500X压力传感器 ...

  9. 2020年9月虹科Pico汽车示波器简报

    本月轻松上手系列动画连载完结,后续我们会继续尝试以这种生动的方式向大家科普示波器.用户们对NVH的讨论热度很高,为此我们撰写了虹科Pico NVH测机脚胶减震效果和降噪软件让NVH诊断更轻松两篇文章, ...

最新文章

  1. 海思osd+freetype+SDL+SDL_ttf编译成功后,Makefile的编写
  2. RHEL 5 密码破解和防止别人通过单用户模式修改密码
  3. 《编码:隐匿在计算机软硬件背后的语言(美)》读书笔记三
  4. 简单介绍:什么是Python?Python好学吗?
  5. 盛最多水的容器—leetcode11
  6. gym100825G. Tray Bien(轮廓线DP)
  7. C++ —— C++高手之路
  8. session一些基本的东西
  9. 通过Docker Cloud部署应用
  10. html入门难,HTML+CSS入门之打造全网最劲富文本系列之大话技术难点与特色设计
  11. steam当前计算机无法,steam无法打开【操作思路】
  12. 软件工程中的十三种文档
  13. LayaBox---Animation---时间轴动画
  14. 上海车牌拍牌辅助工具
  15. LightProxy 无线端代理iOS,安装验证证书后仍不生效
  16. 现代软件工程 课程总结
  17. 分析大家都不陌生的蹲打
  18. MFC 滚动显示图片
  19. Python入门 类型转换
  20. Win11关闭Windows Defender实时保护,暂时关闭和永久关闭方法 | Win10怎么永久关闭Windows Defender实时保护

热门文章

  1. Veritas推出系统性集成解决方案 帮助全球企业从容应对GDPR条例
  2. CUDA学习(六十六)
  3. 解决java.util.LinkedHashMap cannot be cast to…
  4. Linux进程间通信的几种方式总结-——linux内核剖析
  5. 在google应用商店下载的Vue.js Devtools在控制台没有vue选项
  6. azw3 python数据分析 活用pandas库_Python数据分析 活用Pandas库 数据科学教程数据分析入门图书 Python编程入门数据处理...
  7. LTE下行吞吐率问题分析方法
  8. DMA与分区计量管理系统(Axure高保真原型)
  9. 台式电脑拍照软件_电脑维护的几点注意
  10. 用UltraISO制作系统盘,然后通过U盘启动安装系统