如何有效进行CAN-bus总线的安全保障?
发布日期:2021-07-16 14:02

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 CANFDBridge 和 CANBridge+


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


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


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


图2 干扰隔离应用示例


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


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


图3 滤波功能


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


图4 ID与数据转换映射功能


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


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


图5 波特率转化功能


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


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


图6 总线延长功能


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

关键词:CAN总线 新能源汽车 充电桩
浏览量:18803
来 源:ZLG致远仪器
编辑:清风
声明:凡本网注明"  来源:仪商网"的所有作品,版权均属于仪商网,未经本网授权不得转载、摘编使用。
经本网授权使用,并注明"来源:仪商网"。违反上述声明者,本网将追究其相关法律责任。
本网转载并注明自其它来源的作品,归原版权所有人所有。目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。如有作品的内容、版权以及其它问题的,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
本网转载自其它媒体或授权刊载,如有作品内容、版权以及其它问题的,请联系我们。相关合作、投稿、转载授权等事宜,请联系本网。
QQ:2268148259、3050252122。
展开全文