1 博客内容
      逢山开路,遇水搭桥,比较辛苦。前期任务:观测电流step增加后频率信号的响应速度,频率信号转化为电压信号后接入数采盒子,需要DBC接入CANape。

2 参考资料
      数采设备有专用的快捷软件编制DBC,CSDN和哔哩哔哩也有相关的文件。有关使用CANdb++将CAN矩阵转化dbc,移步:“CAN通信(二)——信号矩阵及DBC”,了解CAN基础知识,移步: “哔哩哔哩阿青子:CAN总线个人知识总结”.

3 CAN知识串联
      记录对CAN矩阵和MDF格式相关信息方便回顾更新。这里用简单的的示例将CAN矩阵、CAN网络、DBC、MDF串联。

3.1 信息传递路径
      CAN矩阵表→DBC文件→芯片A对外发送消息→芯片B接收消息→依据DBC解码→保存MDF数据→CANape软件→电脑端显示。

3.2 CAN矩阵
      针对信息高速公路的车辆,规定货车的编号、车牌号、车内存放西瓜、芒果、桃子等相关信息。由负责规划的工程师依据货物信息输入,进行车辆分配,形成Excel信息列表(官方术语:CAN矩阵表)。

3.3 CAN网络
      为方便运行,公司私有化一条专用高速公路,名字:CAN网络。(信息)高速公路上车辆较多,有单一运输电机、手机的车辆,也有运输不同种类海鲜产品的车辆。运输海鲜产品车辆准点率要求最高,当高速上车辆拥堵导致行驶较慢,其他车辆需让出通道使 运输海鲜产品车辆优先通过。但货车外形一样,高速上怎么识别运输海鲜产品车辆,需要寻找方法,制定规则。

3.4 DBC文件
      硬件工程师负责每一辆车安装车载收发器(芯片),通过卫星对外广播信息(实际物理介质:CAN-H和CAN-L双绞线,通过差分电压输出逻辑0或者1),计算机输出的信息0和1,需要转换十进制数据。为了传递消息,公司新制定一个规则,保证信息错误概率是万中无一,要求车载芯片都按照规则工作,所有车辆能发也能收信息,繁琐内容如下:

对于接收设备的用户来讲,需要看到的是货物信息,不需要知道快递车辆的车牌号。某公司软件工程师制作CANdb++软件,根据规划工程师的CAN矩阵(Excel信息)表,按格式输入数据即可生成密码本,该密码本保存格式为.dbc(Database CAN)。车辆行驶时,车载收发器的芯片按DBC规则对外发送010101……消息。DBC文件(可以理解为密码本)中9个信号(占用64位)图例:

每辆车自带的车载收发器可看到其他车辆的信息,同时公司的终端(代号1640盒)同步在备份记录。假设20ms发一个信号实测车速(信号名称),数据大小为1个字节(8位),同时保存:信号发送时间、时间单位、信号数值、数据单位,一般保存为cvs格式的数据内容为:

假定100辆车,每辆车1个Message(8个字节),周期20ms,车辆运行时间5h的数据需记录。只考虑数据,不考虑名称、时间、时间单位和数据单位:

100 (messages) × 8bit / (20ms)×5×3600×1000(ms)=14400000000bit=686M
3.5 MDF文件
      为了尽量小的占用空间,某标准化公司ASAM统一规范,例如文件保存内容:
      (1)表头:信号名称→车速,信号起始时间→0.015ms,发送时间→++20ms,单位→km/h;
      (2)内容:信号数据(16进制保存)→0 0.005 0.010 0.020……
      变量只有信号数据,这样尽量小的体积承载最大的数据量。记录数据另存为格式为MDF(Measurement Data File)。使用软件(比如CANape/Python等),可以得到车辆位置(对车速求积分)、运输水果重量等信息。

CAN矩阵、CAN网络、DBC、MDF关系相关推荐

  1. 模式识别中的特征向量和矩阵的特征向量有什么关系

    模式识别中的特征向量和矩阵的特征向量有什么关系 特征向量是个什么东西?学过矩阵论的人都知道,一个可逆的矩阵可以分解为特征值和特征向量的乘积,即AV=lambaV,其中V是特征向量矩阵:这个的好处是可以 ...

  2. 使用信任集利用腐败矩阵提高网络对含噪标签的鲁棒性

    腐败矩阵 利用腐败矩阵可以提高模型对含噪标签的鲁棒性. 具体应用如下: 一个带标签数据集中,有一部分信任的数据集DDD,有部分是不信任的数据集D~\widetilde DD,我们的目的是如何用上面标签 ...

  3. 中国四大骨干网和三大运营商网络是什么关系?

    中国四大骨干网和三大运营商网络是什么关系? 文章目录 介绍 Q1: 中国四大骨干网是什么? Q2: 和三大网运营商的关系是什么呢? Q3: 另外3个对个人用户开放使用吗?如何盈利? 中国四大骨干网络 ...

  4. 转载:CAN:CAN矩阵、CAN网络、DBC、MDF关系

    目录 1 博客内容 2 参考资料 3 CAN知识串联 3.1 信息传递路径 3.2 CAN矩阵 3.3 CAN网络 3.4 DBC文件 3.5 MDF文件 1 博客内容 逢山开路,遇水搭桥,比较辛苦. ...

  5. matlab矩阵方块网络着色imshow_matlab中用imshow()显示图像与图像矩阵的数据类型的关系...

    在matlab中,我们常使用imshow()函数来显示图像,而此时的图像矩阵可能经过了某种运算.在matlab中,为了保证精度,经过了运算的图像矩阵I其数据类型会从unit8型变成double型.如果 ...

  6. MATLAB仿真节点个数和节点通信半径与网络连通率的关系,WSN实验

    判断连通的方法 1.不同节点数n,连通率(y轴)和连通半径(x轴)的关系. function函数: function [rate_1]=liantong(jiedian) rate_1 = zeros ...

  7. vector can通信源码_汽车电子CAN网络dbc文件

    CAN网络作为汽车网络已经被广泛使用,随着电子零部件被越来越多的应用到汽车中,零部件之间的通信越来越多,德国vector公司作为行业内的标杆企业,vector公司定义了一套文件规范-----dbc,作 ...

  8. 论文浅尝 | 利用知识图谱嵌入和图卷积网络进行长尾关系抽取

    论文笔记整理:王狄烽,南京大学硕士,研究方向为关系抽取.知识库补全. 链接:https://arxiv.org/pdf/1903.01306.pdf 发表会议:NAACL2019 动机 现有的利用远程 ...

  9. matlab节点连通率,利用MATLAB仿真节点个数和节点通信半径与网络连通率的关系

    一.目的 ①在不同节点个数的情况下,用Matlab拟合出连通率与通信半径的关系曲线. ②在不同节点通信半径的情况下,用Matlab拟合出连通率与节点个数的关系曲线. 二.方法描述 在1x1的单位矩形中 ...

最新文章

  1. leetcode算法题--全排列
  2. 我的Go+语言初体验——ubuntu安装Go+环境问题锦集(二)
  3. 04.elasticsearch_get操作
  4. 使用gitkraken来push的流程
  5. 去医院看病如何开开心心出来? | 今日最佳
  6. mysql5.7开启二进制日志_MySQL5.7二进制日志
  7. IPSR(中断程序状态寄存器),IPSR包含了当前正在执行的中断服务程序编号,用于识别当前中断。
  8. 数据结构专题(二):2.1单链表与顺序表的关系
  9. shell条件判断 if else
  10. pythonexcel模块哪个好_Python-Excel 模块哪家强?
  11. 巧用BroadcastReceiver实现开机“自”启动
  12. POJ 1005 I Think I Need a Houseboat
  13. 爱普生R230打印机故障大全
  14. JAVA 使用 itextpdf 构建 PDF
  15. 用antv-G2实现雷达图
  16. python 根据word生成ppt_未明学院:利用Python将Wordamp;PPT批量转成PDF
  17. 搭载“鸿蒙”的华为Watch 3,是智能手表的标准答案吗?
  18. ubuntu下好用的视频播放器
  19. win10怎么移动软件的位置信息服务器,win10系统移动软件到其他盘的操作方法
  20. 2022年湖北省大学生电子设计竞赛A题(单项交流电子负载)赛后总结

热门文章

  1. VsCode Vue 快捷键生成代码模板(Vue2、Vue3)
  2. wow.js动画效果
  3. typedef struct student 和 struct student 的区别
  4. calibre layerprops文件生成
  5. mysql离线二进制安装
  6. 各届奥运会吉祥物(1972——2008)
  7. 重庆理工大学计算机专业在哪个校区,重庆理工大学校区有几个 还有哪些院系...
  8. 南京理工大学博士毕业指南(不定期整理更新)
  9. 2021年茶艺师(中级)及茶艺师(中级)实操考试视频
  10. 金秋十月 一场“春暖花开”的蜜月时光