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

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

3天内不再提示

CAN网关的CAN信号转发机制

我快闭嘴 来源:电控知识搬运工 作者:电控知识搬运工 2022-09-21 09:30 次阅读

汽车网关控制器是车内各种电、光总线之间的路由器。

汽车网关集成了标准多媒体接口,例如通用串行总线(USB)、 Firewire和面向介质的系统传送(MOST)总线,并且连接控制区域网(CAN)系统。控制器采用以太网蓝牙等计算机接口还可以同前沿的汽车系统相连。

在某些应用中,网关控制器被用于控制闪存和 CD-ROM驱动器等器件。一般需要一块小的CPU来控制网关的路由功能。网关控制器支持各种接口,因此,系统能够与不同生产商提供的总线进行通信

网关的主要作用是在网络和ECU之间提供安全的无缝通信,包括在车辆的许多内部网络和外界的外部网络之间架起一座桥梁。要确保ECU获得正确操作车辆所需的信息,流畅的数据传输必不可少,因此网关必须以低延迟和低抖动提供任意到任意的网络通信

随着汽车网联化功能和智能化功能越来越多,智能网联汽车受网络攻击的风险越来越大,从而导致车辆失去控制,驾驶员和乘客容易受到伤害。而网关安全机制可帮助大幅减少网络攻击的风险,最大限度保障驾驶员及乘客的安全,并防止车辆被盗和重要信息丢失。

安全网关可作为一道防火墙,控制从外部接口(如互联网)到车辆内部网络的访问,并控制车载网络中的哪些节点可以相互通信。安全网关还提供功能域隔离;例如,在不受信任的信息娱乐系统和受信任的安全关键系统之间。

CAN网关的功能

CAN网关是整个CAN网络的核心, 控制着整车5条CAN总线的各类信号转发与处理.CAN网关的基本功能包括:

1. 连接不同波特率(传输速度)的CAN总线/LIN总线, 以实现CAN网络的网关中继功能。

2. 诊断报文/非诊断报文转发

3. 诊断防火墙管理

4. 节点在线监控

5. 巡航控制器开关检测

6. 脚踏板位置检测

7. 网关休眠与唤醒管理

8. ECU升级/网关升级

9. 电压管理

简单点说:

CAN网关可以接收任何CAN总线(还有LIN总线)传来的不同传输速率网络信号,CAN网关把这些信号按一定的标准处理后, 广播到整车网络去,如果有ECU订阅(接收)了这个信号, 则ECU将解析信号并做相应的处理.没理解不了, 请看下方实例。

CAN网关的CAN信号转发机制

实例一: 仪表显示发动机转速

发动机的转速信号, 先从PCAN的ECM(发动机引擎控制模块)节点发出, CAN网关收到后, 网关处理后广播以GW_开头的ECM信号到其他4条CAN总线上去,用Vehicle Spy 3 CAN工具查看可以看到以下的信号内容:

ECAN上的仪表(IPK)节点订阅(接收)了发动机转速信号, 则会将这个转速信号解析, 并显示到仪表盘去.由于以上信号发送频率太快, 比如上图的9.94ms/次, 则你就会看到仪表盘上的转速指针一直在不停地偏动,简略发送图如下:

8ebc5058-38c6-11ed-ba43-dac502259ad0.jpg

实例二: 安全带未扣紧, 仪表端报警

安全带未扣紧需要两个条件:

1. 车速大于5

2. 安全带扣未扣 ( 即无电压信号 )

车速一般是PCAN上的ECM(发动机引擎控制模块)节点负责信号管理的,安全带扣这个设备是BCAN上的BCM(负责天窗, 车窗, 安全带扣, 雨刮等车身零部件设备...) 节点负责信号管理的,即网关收到PCAN上的ECM节点发出来的车速信号, 并收到了BCAN上的BCM发出来的安全带扣电压值为异常值(比如0), CAN网关统一处理后转发并广播以GW_开头的信号帧,ECAN上的仪表(IPK)节点订阅(接收)了GW_开头的相关安全带未扣信号帧则会解析报警并显示到仪表盘去.如果安全带扣一直未扣紧, 则CAN网关将一直发送GW_开头的相关安全带信号帧,其信号值是安全带未扣紧,所以车主会听到一直报警.直到安全带扣上, CAN网关继续发送安全带相关的信号, 只是这个时候的信号值是安全带已扣紧,报警将立马消失。

简略发送图如下:

8ed84b1e-38c6-11ed-ba43-dac502259ad0.jpg

总结:

以上只是两个简易的案例, 实际上, 整车所有ECU基本是以毫秒级或者微妙级的速度在源源不断的发送并接收信号, 所以网关需要处理并转发广播的信号是非常多的且必须要很快处理完的。

审核编辑:汤梓红

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

    关注

    56

    文章

    2467

    浏览量

    459246
  • 网关
    +关注

    关注

    9

    文章

    3208

    浏览量

    50021

原文标题:汽车网关及信号转发

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CAN网关的外形结构及CAN信号转发机制

    其实准确的说不能叫CAN网关, 应该叫网关或者汽车网关, 因为网关不仅处理CAN网络, 还处理L
    的头像 发表于 05-11 09:45 9924次阅读

    CAN转PN网关CAN协议转换模块

    你是否曾经遇到过这样的问题:如何将各种 CAN 设备连接到 PROFINet 网络中?捷米JM-PN-CAN通讯网关或许能为你解决这个难题! 捷米JM-PN-CAN
    的头像 发表于 08-10 22:17 774次阅读
    <b class='flag-5'>CAN</b>转PN<b class='flag-5'>网关</b><b class='flag-5'>CAN</b>协议转换模块

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

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

    【GoKit申请】CAN-TCP/IP网关

    向后台服务器上报状态信息的时候,RCU主机通过CAN总线把信息发到CAN-TCP/IP网关上,再由CAN-TCP/IP网关
    发表于 09-22 09:55

    基于Infineon单片机的CAN网关研究

    采用Infineon XC2000系列单片机实现CAN网关模块,利用MFC编写PC端网关配置软件。该系列单片机MultiCAN模块可实现不同速率的独立CAN网络之间的数据接收、存储、
    发表于 07-30 11:17 17次下载

    一种新的CAN/FlexRAY网络网关数据封装方法

    车载异构网络之间需要利用网关进行数据交换,数据封装方法关系到网络协议转发效率,决定了网关的实时性和可靠性。为提高网关数据转发效率,提出一种新
    发表于 02-24 10:13 0次下载

    以太网如何转CAN网关

    can转换以太网网关是能够将CAN总线数据转换为以太网数据进行中继的协议网关,说人话就是数据转换器。
    的头像 发表于 12-17 10:32 4193次阅读

    CAN如何转WiFi网关设备

    can wifi转换器是一种CAN总线网关工具。什么是网关工具?说人话就是数据转换器,CAN WiFi转换器就是实现
    的头像 发表于 12-21 15:07 1934次阅读

    无线CAN网关有什么用

    无线can网关是能够将CAN总线数据转换为WiFi信号进行传输的设备,它有什么用呢?比如说,在一个生产车间里,ABC三台设备通过CAN1总线
    的头像 发表于 01-20 14:43 2367次阅读

    虹科汽车电子|CANCAN FD网关及相关转换器

    虹科CANCAN FD网关及相关转换器
    的头像 发表于 11-01 18:32 1527次阅读
    虹科汽车电子|<b class='flag-5'>CAN</b>转<b class='flag-5'>CAN</b> FD<b class='flag-5'>网关</b>及相关转换器

    CAN转PROFINET协议网关JM-PN-CAN

    捷米特JM-PN-CAN 是自主研发的一款 PROFINET 从站功能的通讯网关。主要功能是将各种 CAN 设备接入到 PROFINET 网络中。 捷米特JM-PN-CAN连接到
    的头像 发表于 07-03 09:06 372次阅读
    <b class='flag-5'>CAN</b>转PROFINET协议<b class='flag-5'>网关</b>JM-PN-<b class='flag-5'>CAN</b>

    CAN转PN网关can协议标准

    远创智控YC-PN-CAN 是自主研发的一款 PROFINET 从站功能的通讯网关。该产品主要功能是将各种 CAN 设备接入到 PROFINET 网络中。
    的头像 发表于 07-31 16:47 349次阅读
    <b class='flag-5'>CAN</b>转PN<b class='flag-5'>网关</b><b class='flag-5'>can</b>协议标准

    网关FBox的CAN通信分享

    首先,我们准备两台支持CAN的繁易网关FBox4G。
    发表于 08-10 15:11 870次阅读
    <b class='flag-5'>网关</b>FBox的<b class='flag-5'>CAN</b>通信分享

    购买CAN网关时搭配CAN分析仪的原因有哪些?

    首先,CAN网关作为整个CAN网络的核心,主要负责控制整车中不同CAN总线的信号转发与处理。
    的头像 发表于 04-15 09:21 96次阅读