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
    +关注

    关注

    57

    文章

    2690

    浏览量

    463053

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

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

收藏 人收藏

    评论

    相关推荐

    什么是CAN时钟?#CAN #汽车CAN总线  #CANoe

    CAN总线
    北汇信息POLELINK
    发布于 :2024年10月29日 12:23:36

    CAN总线控制器是什么意思

    CAN总线控制器(Controller Area Network Bus Controller)是CAN总线通信系统中的核心部件,它扮演着接
    的头像 发表于 09-03 14:16 511次阅读

    CAN总线知识】为什么CAN节点ID不能相同?

    CAN-bus网络中原则上不允许两个及以上节点具有相同的ID段,但如果两个及以上节点ID相同会怎样呢?资深强迫症患者想一探究竟!实验前,我们首先要对CAN报文的结构组成、仲裁原理有清晰的认识。
    的头像 发表于 08-30 12:48 539次阅读
    【<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>知识】为什么<b class='flag-5'>CAN</b>节点ID不能相同?

    滤波电路的四种类型是什么

    滤波电路是电子电路中非常重要的一部分,它主要用于对信号进行频率选择,即允许特定频率范围内的信号通过,而阻止其他频率的信号。滤波电路根据其特性可以分为四种基本类型:低通滤波器(Low-Pass
    的头像 发表于 08-08 16:25 1111次阅读

    CAN总线几种正常的“异常”波形

    CAN波形一定都是标标准准的方波吗?其实并非如此,今天就把CAN总线上的幅值“异常”归归类。CAN-bus信号产生原理众所周知,一个标准CAN
    的头像 发表于 06-26 08:25 2103次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>几种正常的“异常”波形

    介绍MCUboot支持的四种升级模式(2)

    介绍MCUboot支持的四种升级模式,分别是Overwrite、Swap、Direct XIP和加载到RAM中执行。由于FSP不支持第四种——加载到RAM中执行,因为我们重点介绍前三
    的头像 发表于 06-13 10:56 715次阅读
    介绍MCUboot支持的<b class='flag-5'>四种</b>升级模式(2)

    电气设备的状态有哪四种

    电气设备的状态可以分为四种:正常状态、异常状态、故障状态和紧急状态。这四种状态涵盖了电气设备在运行过程中可能遇到的各种情况。本文将详细分析这四种状态的特点、原因、影响以及相应的处理措施。 一、正常
    的头像 发表于 06-05 16:47 3373次阅读

    CAN-bus应用笔记:节点篇

    CAN-bus电路设计中,理论上收发器支持节点数最多可做到110个,但实际应用中往往达不到这个数量。今天我们就来谈谈如何通过合理的CAN-bus总线设计,保证CAN网络中的通讯的可靠
    的头像 发表于 05-12 08:24 474次阅读
    <b class='flag-5'>CAN-bus</b>应用笔记:节点篇

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

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

    如何理解IGBT的四种SOA?

    如何理解IGBT的四种SOA? IGBT的四种SOA表示了IGBT器件在不同工作状态下的安全操作区域。这四种SOA是:Continuous SOA、Limited SOA、Pulse
    的头像 发表于 02-18 11:04 916次阅读

    找到CAN总线(故障)节点的三办法

    找到CAN总线(故障)节点的三办法  CAN总线是现代汽车电子系统中常见的通信协议,用于车载电子设备之间的数据传输。在汽车的
    的头像 发表于 02-02 10:35 1311次阅读

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

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

    四种接近传感器PK,谁能胜出?

    四种接近传感器PK,谁能胜出?
    的头像 发表于 12-07 09:28 1480次阅读
    <b class='flag-5'>四种</b>接近传感器PK,谁能胜出?

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

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