中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 732查看
  • 0回复

[试验设备] 了解CAN总线中的信息过滤器

[复制链接]

  • TA的每日心情
    奋斗
    29-5-2022 14:32
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 29-5-2022 18:38:15 | 显示全部楼层 |阅读模式

    汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


    当接触 CAN 总线基础知识时可以清楚地了解其结构和功能。CAN 总线是一种简单的架构,其架构是多个节点连接在相同的两个线路上。传输的数据遵循裁决过程,传输的信号被每个节点接收。由节点决定是否希望接受或拒绝在 CAN 总线上传输给它们的任何数据。



    这个过程可能会让人觉得它所有的节点都有非常重要的作用,但实际上它只会增加总线上每个模块不必要的流量。当连接到 CAN 总线时,数据记录仪充当另一个节点。记录 CAN 总线中的所有流量会迅速填满内部存储器。最后,当重要/必需的数据在总线中传输时,您可能最终没有剩余的存储空间来记录数据。

    信息过滤器只是简单的过滤器,用于限制数据记录仪记录的数据。届时,根据数据的重要性,接收端可以专注于重要消息。



    CAN报文帧是用一个标识符或一系列标识符来过滤的。在CAN总线接口中存在一个过滤非必需信息的固件,在这个过程中它的作用是验证过滤。



    微信图片_20220515201136.png



    这样做的显着优势是:

    • 优先处理所需的数据,而不是记录所有不必要的内容。

    • 节省数据记录设备中的存储空间。



    Influx ReXgen 数据记录仪和Influx Module Analyser 软件支持各种CAN 报文过滤器,包括J1939 协议,这些过滤器的配置可以手动设置或者使用DBC文件。



    这一点在几个示例的演示下会变得更加清晰。

    我们示例中的CAN总线有4个CAN ID的报文,



    微信图片_20220515201225.png



    如果我们不使用CAN ID 过滤器而只记录带有CAN ID 的报文,那么当我们分析至关重要的数据时,数据最终会占用更多的空间,分析也会变得困难。



    没有通过过滤器过滤记录的 4 分钟数据文件容量约为 1 MB。



    如果只需要来自 CAN ID 0x101 的消息,我们可以将过滤器设置为仅记录带有 CAN ID 0x101 的消息。



    微信图片_20220515201230.png



    现在,数据记录固件只接受和保存出现在CAN总线上的ID为0x101的信息。



    微信图片_20220515201234.png



    现在记录仪只记录你要分析的重要CAN报文,所以记录的数据将会很少。



    通过过滤器过滤记录的4分钟数据,容量大约是没有过滤器过滤的一半。

    补充内容 (1-6-2022 14:32):
    欢迎致电交流学习:15911801108

    快速发帖

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 9-12-2024 06:06 , Processed in 0.322379 second(s), 30 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.