0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探究CAN-bus总线的四种安全保障技能

Qorvo半导体 来源:ZLG致远仪器 作者:ZLG致远仪器 2021-08-04 10:25 次阅读

CAN总线因强大的抗干扰和纠错重发机制,被广泛应用于新能源汽车、轨道交通、医疗、煤矿、电机驱动等行业,但在CAN总线遇见不同程度的问题时,工程师该如何有效进行CAN-bus总线的安全保障呢?

在纷杂的CAN总线现场应用中,您是否遇到比如两端总线不兼容、总线干扰大、负载率高、通信距离不够、波特率不匹配等问题,这时你会怎么处理呢?那接下来就介绍一下今天的主角,看看它是怎么解决这些问题的吧!“CAN-bus安全保镖”——CAN/CANFD网桥简介

CAN网桥类设备分为传统高速CAN网桥(CANBridge+)和支持CANFD的网桥(CANFDBridge),如图1所示。CANFDBridge是一款智能CANFD网桥,功能上覆盖传统高速CAN网桥,并且性能更好。CANFDBridge最低波特率仅支持 50Kbps,若CAN网络波特率低于 50Kbps 则选择 CANBridge+,接下来以CANFDBridge为例介绍一下它的技能吧。

安全保障技能1——隔离干扰

隔离干扰是 CAN/CAN FD 网桥最重要的一个应用,网桥从软硬件两方面提升了设备抗干扰能力,硬件上采用电源、通信双隔离的CAN模块,实现2500VDC电气隔离的CAN/CAN FD接口,静电等级接触放电±8KV,软件上增加了抗干扰算法,可以有效隔离总线干扰。

如在充电桩及新能源汽车行业,强电流往往滋生复杂的电磁环境,导致通讯异常不断,比如会出现数据上传迟缓,仪表盘显示异常,有ECU死机等问题。面对干扰,有两种措施,消除干扰源或者隔离干扰。但有些应用是无法消除干扰源,如在新能源车中,电机的启停伴随着强电磁干扰,简单的做法是增加CANFDBridge将干扰隔离。

安全保障技能2——ID过滤及转化降低负载率

在高负载的CAN网络中,某些CAN节点MCU性能低,无法处理总线上的所有的数据,导致自己需要的数据无法收到,出现这种情况只能过滤掉不需要的数据。CAN 网桥具有硬件执行验收过滤的能力,每个CAN通道支持设置64组标准帧单ID/标准帧组ID/扩展帧单ID/扩展帧组ID的过滤配置,可有效过滤无需数据,这样能够最大程度上减小网络负载。

ID转化功能使用的是CANFDBridge的帧映射功能,单路最大可设置64条。例如在电池检测行业,每组电池控制器使用相同的帧ID,无法安装在同一个网络整体测试,此时可以使用帧映射功能实现多组电池的检测。除此之外,数据部分也可进行转换。

安全保障技能3——波特率转化

在一个复杂的工程中往往会用到多种类型的CAN设备,他们来自不同公司不同的设计方案,可能使用不同的波特率却不支持修改。图5中所示,很显然这些设备不能直接挂载到同一CAN网络中,此时可通过CANFDBridge实现不同设备的波特率匹配及互相通信。此外,CANFDBridge支持自定义波特率配置,能轻松应对各种特殊设备。

安全保障技能4——延长通信距离

大家都知道,波特率越大传输距离就越短,但在实际应用中经常会遇到超出传输距离导致CAN报文丢帧的现象,如图6所示,网络波特率是1Mbps,当总线超过40m,CAN 报文会丢帧,伴随着通信距离越长,网络丢帧现象越严重,因此整个网络数据传输受到CAN 总线通信距离的限制。针对此情况可使用CANFDBridge,来延长总线通信距离。

CAN网桥对于两端总线不兼容、总线干扰大、负载率高、通信距离不够、波特率不匹配等导致CAN-bus网络故障的“敌人”毫不留情,试问如此可靠的“保镖”又有谁能不爱呢?

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2464

    浏览量

    459137

原文标题:如何有效进行CAN-bus总线的安全保障?

文章出处:【微信号:Qorvo_Inc,微信公众号:Qorvo半导体】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是CAN总线通信?CAN总线工作原理

    这意味着变送器通过CAN收发器改变总线电平,并将其信息传输到CAN总线。接收器通过监测总线电平将总线
    发表于 02-19 14:53 1255次阅读
    什么是<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>通信?<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>工作原理

    高速CAN总线和低速CAN总线的特性

    高速CAN总线和低速CAN总线的特性 高速CAN总线和低速C
    的头像 发表于 01-31 14:09 755次阅读

    A/D转换的四种误差

    针对A/D转换中可能出现的误差,主要分为以下四种情况,漂移误差、线型比例误差、非线性误差、非单调性误差。还有那些能够引起AD转换出现比较大的误差类别? 先说AD转换是怎么取值的,假设输入信号0-3V
    发表于 01-30 14:19

    CAN-BUS的原理和应用 CAN-BUS的起源和发展

    控制器局域网(controllerareanetwork 简称CAN)最初是德国Bosch公司于1983年为汽车应用而开发的,一种能有效支持分布式控制和实时控制的串行通讯网络,属于现场总线
    的头像 发表于 11-09 16:38 784次阅读

    CAN总线访问与仲裁机制#汽车CAN总线 

    CAN总线
    北汇信息POLELINK
    发布于 :2023年10月20日 15:33:02

    一条口诀总结,汽车CAN总线使用权获取规则#汽车CAN总线 

    CAN总线
    北汇信息POLELINK
    发布于 :2023年10月20日 12:15:34

    CAN现场总线转RS485/232 智能协议网关

    YC-MDCAN-001 是一款有源RS-232/485 到CAN_BUS 总线的转换器,是远创科技公司为了解决RS-232/485串口设备与CAN_BUS 设备之间的数据通信而专业
    的头像 发表于 09-19 14:50 440次阅读
    <b class='flag-5'>CAN</b>现场<b class='flag-5'>总线</b>转RS485/232 智能协议网关

    can总线为什么要用双绞线?can总线不用双绞线可以吗?

    can总线为什么要用双绞线?can总线不用双绞线可以吗? CAN总线是一种数据通信协议,广泛用于
    的头像 发表于 09-14 16:48 4012次阅读

    求一种CAN FD总线端口静电浪涌保护解决方案

    CAN FD协议是CAN-BUS协议的最新升级,其将CAN的每帧8字节数据提高到64字节,波特率从最高的1Mbps提高到8Mbps~15Mbps,使得通讯效率提高8倍以上,大大提升了车辆的通讯效率
    发表于 09-06 10:33 225次阅读
    求一种<b class='flag-5'>CAN</b> FD<b class='flag-5'>总线</b>端口静电浪涌保护解决方案

    Dialog中配置CAN总线数据采集时Bus Speed该如何设置?

    Dialog 中 CAN 总线配置时的 “New Protocol(总线协议)”中有四个选项,分别是什么含义?
    发表于 08-14 15:07 678次阅读
    Dialog中配置<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>数据采集时<b class='flag-5'>Bus</b> Speed该如何设置?

    什么是M-Bus总线协议?

    有线传输方式第四期:M-Bus总线在之前的文章中小编介绍了其他几种常用的有线传输通信方式,感兴趣的小伙伴可以点击下方标题查看。前文指路《什么是CAN总线?》《什么是串口通信?串口常见通
    的头像 发表于 07-31 23:08 726次阅读
    什么是M-<b class='flag-5'>Bus</b><b class='flag-5'>总线</b>协议?

    CAN总线关闭故障诊断

     Can-Bus总线技术是“控制器局域网总线技术(Controller Area Network-BUS)”的简称,它具有极强的抗干扰和纠错能力,最早被用于飞机、坦克等武器电子系统的通
    发表于 07-26 15:54 2324次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>关闭故障诊断

    CAN总线的位定时与同步机制#汽车CAN总线 

    CAN总线
    北汇信息POLELINK
    发布于 :2023年07月17日 10:57:12

    M-Bus总线概述、特点及工作原理

    M-Bus(Meter Bus)即仪表总线,M-Bus总线开发的目的是用于满足网络系统和远程抄表的需要。M-
    发表于 07-14 09:58 1536次阅读
    M-<b class='flag-5'>Bus</b><b class='flag-5'>总线</b>概述、特点及工作原理

    CAN 总线错误检测机制#can总线

    CAN 总线
    北汇信息POLELINK
    发布于 :2023年05月26日 13:54:03