车辆网之整车CAN网络基本结构及转发机制

  • 什么是ECU?
  • 什么是CAN网络?
    • CAN网络的优势
  • CAN网络-当今主流结构图
    • CAN网络基本构成单元-ECU节点
    • CAN网络基本构成单元-CAN总线
    • CAN网络基本组成单元-网关
      • 网关的基本功能包括
      • CAN信号转发机制

什么是ECU?

ECU-Electronic ControlUnit 电子控制单元,是汽车专用微机控制器, 一个ECU一般负责1个或多个智能硬件设备。
什么是智能硬件设备呢?
例如发动机,发动机进气量, 喷油量, 排气量都是有一块专门的负责控制的控制单元,这块单元相当于发动机的大脑。他具有信号发送, 信号接收, 参数存储等基本功能, 这个控制单元就是ECU。

什么是CAN网络?

CAN是控制器局域网络Controller Area Network, CAN的简称。

CAN网络的优势

  1. 开放的标准
  2. 低成本
  3. 高速实时传递, 数据传递更安全可靠
  4. 适用于各种汽车

CAN网络-当今主流结构图

CAN网络基本构成单元-ECU节点

 例如ABS(防抱死系统)这个ECU是专门用于车辆制动过程中防止车轮被抱死的一套智能设备。由于车上ECU太多, 每种ECU作用各不相同, 信号传输速率(波特率)也不一致。为了更加方便管理这些ECU, 我们把以上各类ECU按其功能/波特率分别布置在5条CAN总线上。

CAN网络基本构成单元-CAN总线

 CAN总线也叫CAN BUS, 为了方便测试人员理解, 可以理解成CAN支线(可理解成一个路由器上的5条分口引出来的分支网线)。
一般地, 分成5条CAN总线:
①PT CAN (PowerTrain CAN) ☞ 动力总成CAN总线这条CAN总线主要负责车辆动力及最高安全级.这条CAN总线上一般有以下ECU:ECM (Engine Control Module) 发动机控制模块SRS (Electronic Control Of Safety Airbag) 电子安全气囊BMS (Battery Management System) 电池管理系统......PT CAN上是整车CAN网络信号优先级及信号传输速率最高的一条CAN总线.②CH CAN (Chassis CAN)  ☞ 底盘控制CAN总线这条CAN总线主要负责汽车底盘及4个轮子的制动/稳定/转向这条CAN总线上一般有以下ECU:ABS (Antilock Brake System ) 防抱死制动系统ESP(Electronic Stability Program)车身电子稳定系统EPS(Electric Power Steering)电子转向助力......CH CAN由于涉及整车制动/助力转向等, 所以其网络信号优先级也是较高的。③Body CAN ☞ 车身控制总线 这条CAN总线主要车身上的一些提高舒适性/安全性的智能硬件的管理与控制这条CAN总线上一般有以下ECU:AC (Air Condition ) 空调AVM(Around View Monitor) 360环视BCM(Body Control Module) 天窗, 车窗, 雾灯, 转向灯, 雨刮...IMMO(Immobilizer) 发动机防盗系统TPMS(Tire Pressure Monitoring System) 胎压监控系统......Body CAN其网络信号优先级也是较低, 因为以上设备都是辅助设备, 没有也可以④ Info CAN (Infomercial CAN) ☞ 娱乐系统总线这条CAN总线主要车身上的一些提高娱乐性的智能硬件的管理与控制这条CAN总线上一般有以下ECU:VAES(Video Audio Enterment System) 车载娱乐系统(中控)IPK(Instrument Pack) 组合仪表, 当今的数字仪表, 基本有音乐, 地图, 通话等娱乐功能.......Info CAN, 也是辅助可选设备, 所以优先级也是较低的.⑤DiagCAN (Diagnose CAN) ☞ 诊断控制总线这条CAN总线主要提供远程诊断功能这条CAN总线上只有一个ECU:Tbox(Telematics BOX) 远程控制模块......

CAN网络基本组成单元-网关

网关作为汽车网络系统的核心控制装置,网关负责协调不同结构和特征的CAN总线网络及其他数据网络之间的协议转换、数据交换、故障诊断等工作。

网关的基本功能包括

    1. 连接不同波特率(传输速度)的CAN总线/LIN总线, 以实现CAN网络的网关中继功能。2. 诊断报文/非诊断报文转发3. 诊断防火墙管理4. 节点在线监控5. 巡航控制器开关检测6. 脚踏板位置检测7. 网关休眠与唤醒管理8. ECU升级/网关升级9. 电压管理

CAN信号转发机制

实例一: 仪表显示发动机转速
发动机的转速信号, 先从PT CAN的ECM(发动机引擎控制模块)节点发出, 网关收到后, 网关处理后广播以GW_开头的ECM信号到其他4条CAN总线上去。
Info CAN上的仪表(IPK)节点订阅(接收)了发动机转速信号, 则会将这个转速信号解析, 并显示到仪表盘去。由于以上信号发送频率太快, 比如5ms/次, 则你就会看到仪表盘上的转速,指针一直在不停地偏动。
示意图如下:

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

车辆网之整车Can网络基本结构及转发机制相关推荐

  1. 嘴哥有料系列-can教程1:整车CAN网络基本结构

    原文章:https://mp.weixin.qq.com/s/rBQgaTkXuh5hrPzyuQeGoQ 在了解can网络之前, 先了解1个问题: 什么是智能硬件与ECU ? 何为智能硬件, 就是包 ...

  2. 带你了解VXLAN网络中报文的转发机制

    摘要:本节以集中式VXLAN网络(手工方式建立VXLAN隧道)为例,分别介绍相同子网内.不同子网间是如何进行通信的.在了解转发机制的前提下,我们先来看下VXLAN网关有哪些种类. VXLAN二层网关与 ...

  3. 【转载】整车CAN网络介绍

    [转载]https://blog.csdn.net/helaisun/article/details/80172911 整车CAN网络介绍 CAN(Controller Area Network)控制 ...

  4. 转载:整车CAN网络介绍---CAN--PT CAN--Chassis CAN--Body CAN--Info CAN

    CAN(Controller Area Network)控制器局域网络,CAN网络在早期的整车应用中以BCM(车身控制器)为控制中心,主要是车身零部件(雨刮/大灯/车窗-),智能硬件较少,所以早期的正 ...

  5. 整车CAN网络介绍---CAN--PT CAN--Chassis CAN--Body CAN--Info CAN

    CAN(Controller Area Network)控制器局域网络,CAN网络在早期的整车应用中以BCM(车身控制器)为控制中心,主要是车身零部件(雨刮/大灯/车窗-),智能硬件较少,所以早期的正 ...

  6. Tbox在整车CAN网络的位置与作用--远程控制和远程诊断

    我们讲到了智能车载娱乐系统的5个基本特征: 基本来说, 当今的智能车机基本有以下几个特点: 基于智能操作系统: Android, Yunos, Linux等 基本都是虚拟按键, 较少用实体按键 具备外 ...

  7. Tbox在整车CAN网络的位置与作用

    我们讲到了智能车载娱乐系统的5个基本特征: 基本来说, 当今的智能车机基本有以下几个特点: 基于智能操作系统: Android, Yunos, Linux等 基本都是虚拟按键, 较少用实体按键 具备外 ...

  8. 嘴哥有料系列-can教程4:Tbox在整车CAN网络的位置与作用

    原文章:https://mp.weixin.qq.com/s/UMu3MSknte3dUwRPJ5--Sg 引言: 上一节课程, 我们讲到了智能车载娱乐系统的5个基本特征: 基本来说, 当今的智能车机 ...

  9. 嘴哥有料系列-can教程3:车机娱乐系统在整车CAN网络的位置与作用

    原文章:https://mp.weixin.qq.com/s/Lwerwb1BGRe2I7gIwMdR3g 在过去的8年内,智能手机领域,尤其是Android/IOS等操作系统的发展, 智能手机已经发 ...

  10. 《网管员必读——网络组建》(第2版)导读

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 说到网络组建, ...

最新文章

  1. 亿级Web系统搭建——单机到分布式集群
  2. Chrome浏览器无法观看视频,一直提示“adobe flash player 已过期” ?
  3. [NewLife.XCode]实体工厂(拦截处理实体操作)
  4. 领航智变时代 2020 NAVIGATE领航者峰会云上起航
  5. win10子系统 php,启用 Win10 的 Linux 子系统
  6. Linux系统编程1:基础篇之Linux中使用率最高的一些命令
  7. 预检请求会让服务器性能,如何避免“预检请求”?
  8. MATLAB 【学习视频推荐】——新手必备
  9. VTD的文件结构和Project建立的思路
  10. linux 3ds模拟器下载地址,3ds模拟器
  11. 前端生成PDF,让后端刮目相看
  12. 通过经纬度获取地理位置
  13. 怎么查看电脑是不是禁ping_电脑ping怎么打开怎么检测网络连接是否正常 ping网络教程...
  14. java发邮件要收费吗,2年以上经验必看
  15. EOS竞猜游戏SKR EOS遭黑客攻击,成都链安已于前天发出预警
  16. srs直播 java开发,使用 SRS/OBS/VLC 快速搭建直播服务系统
  17. mac要装anaconda吗_在Mac OS X上安装Anaconda
  18. 不同范数下的余弦定理_什么是绝对矩阵范数?
  19. 【问题解决】xlwings处理excel复制粘贴时数字自动变成科学计数法
  20. 计算机软件故障通常有,故障检测程序

热门文章

  1. 工单、工艺路线及工作中心的表结构
  2. 如何自定义Steam搜索设置
  3. Android科大讯飞语音合成
  4. Beyond compare vs kdiff3
  5. 对于can通信过滤器的理解
  6. 海康摄像头拍照(java版,拿走即用)
  7. Android Design 与 Holo Theme
  8. C语言中向量的加法,向量的加减法运算法则
  9. 计算机网络技术评估与备选方案,创业学复习提纲
  10. 相机标定—— 张正友标定法(2)