目录

  • 1 博客内容
  • 2 参考资料
  • 3 CAN知识串联
    • 3.1 信息传递路径
    • 3.2 CAN矩阵
    • 3.3 CAN网络
    • 3.4 DBC文件
    • 3.5 MDF文件

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矩阵、CAN网络、DBC、MDF关系相关推荐

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

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

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

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

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

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

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

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

  5. 【转载】计算机视觉~VGG网络

    [转载:一文读懂VGG网络 - Amusi的文章 - 知乎 https://zhuanlan.zhihu.com/p/41423739] 目录 前言 VGG原理 VGG网络结构 VGG优缺点 VGG优 ...

  6. 【转载】基于深度卷积网络方法的高光谱图像分类

    图片来源网络 本期为大家推介的是北京理工大学李伟教授关于高光谱图像分类的深度卷积网络方法的报告-Deep Convolutional Neural Network for Hyperspectral ...

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

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

  8. 转载:掩膜矩阵操作数学解释(权重表,锐化)

    矩阵掩模操作 baidu_19069751 2016-03-13 01:29:27 2475 收藏 最后发布:2016-03-13 01:29:27首发:2016-03-13 01:29:27 分类专 ...

  9. 【转载】推荐系统-矩阵分解-SVD-通俗易懂

    [转载[https://blog.csdn.net/u011412768/article/details/52972081#commentBox] 因为要用到基于SVD的推荐作为baseline,所以 ...

最新文章

  1. FPGA(4)晶振与计数器 -- 实现定时器(led定时闪烁、蜂鸣器频率控制(单响)、蜂鸣器报警(频带控制,多响))
  2. c++ empty()函数
  3. 001-supervisor
  4. termcap-1.3.1的configure.in文件逐行分析
  5. 为什么选择springcloud
  6. 5999元!OPPO Find X5 Pro 8+256GB版今日首销
  7. 国产特斯拉近两月出口5.5万辆 今年已出口近10万辆
  8. iw命令 linux 没有_linux学习笔记(实验楼) 实验2 基本概念和操作
  9. docker容器笔记
  10. ELK系列~NLog.Targets.Fluentd到达如何通过tcp发到fluentd
  11. 传感器实验——LCD显示SHT20
  12. 尼尔森十大交互设计原则
  13. Python找不到的包从pip官网下载,以windows-filedialogs为例
  14. 桃李春风一杯酒,江湖夜雨十年灯。—第三十五天
  15. latex 删除脚注的标号
  16. springboot+redis主从复制、哨兵、读写分离
  17. JSAAS的Activiti会签开发扩展处理
  18. 弘辽科技:淘宝新店扶持是人人享有的权益吗?
  19. 无线网络设置的dns服务器,DNS怎么设置才能上网
  20. 毕业设计 单片机智能录音器设计与实现 - 物联网 嵌入式

热门文章

  1. 回顾 12 个面向 Web 开发人员的在线代码编辑器
  2. Struts2的学习 主要是知识点和基础知识
  3. ion-slides 图片只能滑动一半、图片索引错误导致图片显示错误(缓存问题导致的)
  4. python grad_torch.autograd.grad()函数用法示例
  5. 小猴吃桃matlab,幼儿园小班水墨画教案《小猴吃桃》
  6. android按钮显示注册成功,Android中给按钮注册事件的四种方法
  7. (13.1.1)PMBOK之一:运营,项目、项目集、项目组合、组织战略及其管理
  8. VS code 代码鼠标滑轮缩放
  9. 【运动规划】MIT 基于采样和优化的区别
  10. 打印机使用的驱动语言