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

article/2025/9/28 7:23:53

CAN(Controller Area Network)控制器局域网络,CAN网络在早期的整车应用中以BCM(车身控制

1.整车CAN网络介绍

     CAN(Controller Area Network)控制器局域网络,CAN网络在早期的整车应用中以BCM(车身控制器)为控制中心,主要是车身零部件(雨刮/大灯/车窗…),智能硬件较少,所以早期的正常CAN网络把所有其他的ECU全部放在Other ECU里边,如下图。


      ECU(Electronic ControlUnit)电子控制单元,是汽车专用微机控制器,一个ECU一般负责1个或多个智能硬件设备。

2.CAN网络


       每条CAN总线一般都是由2根线组成的双绞线构成,一根can_high,一根can_low,分别代表高电平和低电平,一般燃油车的CAN网络可以分成如下5条CAN总线:

2.1PT CAN (PowerTrain CAN ) 动力总成CAN总线

PT CAN总线上一般有以下ECU:
      ECM ( Engine Control Module ) 发动机控制模块
      SRS ( SupplementalRestraintSystem) 电子安全气囊
      BMS ( Battery Management System ) 电池管理系统
      EPB Electronic Park Brake, 电子驻车系统

PT CAN负责车辆动力,是整车CAN网络信号优先级及信号传输速率最高的一条CAN总线。

2.2CH CAN (Chassis CAN) 底盘控制CAN总线

CH CAN总线上一般有以下ECU:
       ABS ( Antilock Brake System ) 防抱死制动系统
      ESP(Electronic Stability Program)车身电子稳定系统
      EPS(Electric Power Steering)电子转向助力
……
CH CAN负责汽车底盘及4个轮子的制动/稳定/转向,由于涉及整车制动/助力转向等, 所以其网络信号优先级也是较高的。

2.3Body CAN车身控制总线

Body CAN总线上一般有以下ECU:
        AC ( Air Condition ) 空调
       AVM(Around View Monitor) 360环视
       BCM(Body Control Module) 天窗, 车窗, 雾灯, 转向灯, 雨刮…
       IMMO(Immobilizer) 发动机防盗系统
      TPMS(Tire Pressure Monitoring System) 胎压监控系统
……
     Body CAN负责车身上的一些提高舒适性/安全性的智能硬件的管理与控制,其网络信号优先级较低, 因为以上设备都是辅助设备。

2.4Info CAN ( Infomercial CAN ) 娱乐系统总线

Info CAN 总线上一般有以下ECU:
     VAES( Video Audio Entertainment System) 车载娱乐系统(中控)
     IPK(Instrument Pack) 组合仪表, 当今的数字仪表, 基本有音乐, 地图, 通话等娱乐功能.
……..
Info CAN是辅助可选设备, 所以优先级也是较低的,主要负责车身上的一些提高娱乐性的智能硬件的管理与控制。

2.5DiagCAN ( Diagnose CAN ) 诊断控制总线

DiagCAN总线主要提供远程诊断功能,只有一个ECU:
    Tbox(Telematics BOX) 远程控制模块

电动汽车的CAN网络模型也类似,只是其控制单元主要以VCM(Vehicle Control Module)整车控制模块为控制中心。

这里写图片描述
3CAN网关


CAN网关或叫汽车网关,因为网关不仅处理CAN网络,还处理LIN网络.

      实际can网关大概有六七十个接线pin脚,每个接线pin脚都有严格的定义, 要匹配规定好的can总线或者开关设备, 除了刚才涉及的10个can线接线口(5条双绞线),2个电源线接线口,还应包括定速巡航设备的8个接线口,电源管理方面的3个接线口,钥匙开关(或无钥匙启动系统)的5个接口,脚踏板的3个接线口,5个LIN接线pin脚,档位开关的4个接线pin脚等等。

      某些汽车厂商可能有更多新的硬件开关设备,电压电阻开关设备等也都有对应的接线pin脚,
且可能预留一些PIN脚以备用.

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

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


        CAN网关可以接收任何CAN总线(还有LIN总线)传来的不同传输速率网络信号,把这些信号按一定的标准处理后,广播到整车网络去,如果有ECU订阅(接收)了这个信号, 则ECU将解析信号并做相应的处理。
       整车所有ECU基本是以毫秒级或者微妙级的速度在源源不断的发送并接收信号,所以网关需要处理并转发广播的信号是非常多的且必须要很快处理完的。

车机娱乐系统
基本来说, 当今的智能车机基本有以下几个特点:

1.基于智能操作系统:Android,Linux等。
2.基本都是虚拟按键,较少用实体按键。
3.具备外网连接功能,即搭载了Tbox盒子。
4.有配套的车联网App,可以当手机钥匙及远程车控等功能。
5.具备控制:空调,数字液晶仪表,360度环视摄像头,其他车身设备(天窗, 车窗,大灯)的应用程序。

需要说明的是:

  1. 车机娱乐系统是Info CAN上的一个节点, 节点名称为VAES (Video Audio Entertainment System)
  2. 空调是Body CAN上的一个节点, 节点名称AC。
  3. 仪表是Info CAN上的节点,节点名称IPK,也叫ICU。
  4. 360智能环视摄像头是Body CAN上的节点,节点名称AVM。
  5. 其他车身设备(天窗, 车窗, 大灯)等设备是Body CAN上的BCM节点统一管理的。

车机节点是车机上的一块MCU,专门负责车机主机对整车CAN网络的CAN信号转换的,业界一般用IPCL协议进行CAN信号到字符串信号(程序员能识别的信号)的转换,以上字符串信号经过Carservice或App的解析后,转成文字或者图像的界面供用户选择和使用,这样就把原始CAN信号转成用户能够看得懂的文字或图像。
因此

  1. VAES(车机)节点订阅消息(接收): 车机就是一台显示器。
  2. VAES(车机)节点发送消息: 车机就是一台远程控制器。

4.TBOX

Tbox是汽车上的一个盒子,其实是一个Android操作系统的带通讯功能的盒子,内含一张SIM卡,一般是中国联通SIM卡,与这个盒子配套硬件还有GPS天线,4G天线等。车机要联网必须有Tbox设备才能实现。


TBOX的功能如下:

  • Tbox可以给车机提供外网连接功能。

          如何提供外网, 原理很简单, 可以简单的把它当做是USB上网卡。

  • Tbox可以提供GPS定位服务。

         Tbox有GPS天线接入,车机通过USB数据输出接口实时获取GPS定位信息。
          (Tbox的USB接口,除了提供外网数据, 提供GPS数据外,开发人员还可以通过这个USB线进行Tbox开发及adb debug等。)

  • Tbox是Diag CAN(诊断CAN)上的一个节点, 该节点可提供本地诊断和远程诊断等功能。

智能车机娱乐系统有配套的车联网手机App,通过App可远程查看车机状态,远程开启座椅加热,远程开启空调,远程获取车机状态信息等。

当然,车联网手机App状态查询/远程控制功能的实现,全部依托Tbox节点,Tbox节点可以接收远程4G信号,之后由Tbox在诊断CAN上发起CAN诊断及控制命令,Tbox还实时获取相关CAN信号并上传云平台,云平台返回数据到车联网手机App。最终达到远程诊断(远程获取车辆状态, 远程读取故障码等…) 和远程控制(控制车上某些智能硬件的作用, 比如空调, 座椅加热等…)。

Tbox上的SIM一般只给车主用户提供网络服务, 虽然这张电话可以打电话, 但是由于车机系统的功能接口限定(软件界面上的功能限定),限定了其只可以拨打道路救援电话,厂商客服电话,110等紧急电话,不可拨打普通手机号码或电话号码等。

5.整车电源的4种状态


车辆钥匙孔的4种状态,即LOCK, ACC, ON, START,分别对应4种电源模式,即OFF模式,ACC模式,RUN模式,CRANK模式。

  1. OFF模式,就是上图的LOCK,代表车辆电源未通电,此时整车can网络一般也处于休眠状态。
  2. ACC模式,是对应上图的ACC,是Accessory的简称,整车上电状态,整车通电了,can网络也会唤醒并开始传输信号,但是发动机未启动,整车基本通上了12V的电源电压,此时车窗可用,空调可以开启(但是由于发电机未开启, 空调制冷制热压缩机都无效果,只有鼓风机在吹风)。
  3. CRANK模式,对应上图START,发动机点火状态,即发动机已经启动,实际操作中,就是将钥匙拧到底,等发动机点火成功后,钥匙孔反弹到上图的ON,也就是下面说的RUN模式。
  4. RUN模式,对应上图的ON,发动机处于运行模式,此时发电机也运行,并给蓄电池充电,此时的空调制冷制热都可用。

————————————————
版权声明:本文为CSDN博主「Frey_Liu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/helaisun/article/details/80172911


http://chatgpt.dhexx.cn/article/VQcpexID.shtml

相关文章

【汽车总线技术】CAN FD与CAN网络共存的解决方案

1.CAN FD发展的背景介绍 随着总线技术在汽车电子领域越来越广泛和深入的应用,特别是自动驾驶技术的迅速发展,汽车电子对总线宽度和数据传输速率的要求也越来也高,传统CAN(1MBit/s,8Bytes Payload)已难以满…

整车CAN网络基本结构

在了解can网络之前, 先了解1个问题: 什么是智能硬件与ECU ? 何为智能硬件, 就是包含智能控制单元的硬件, 比如发动机, 发动机上有一块儿专门负责控制发动机进气量, 喷油量, 排气量的控制单元, 这块单元相当于发动机的大脑. 他具有信号发送, 信号接收, 参数存储等基本功能, 这…

CAN网络应用软件设计CANoeCANFD

CAN CAN网络应用 简单案例 典型汽车网络拓扑结构 动力CAN(1) 负责车辆动力和必须实时响应的安全相关ECU接入这条CAN 底盘动态CAN(2) 负责底盘动态控制和辅助相关的功能的ECU接入到这条CAN信息CAN(3) 负责仪…

AutoSar之CAN网络管理

本文首发于微信公众号“汽车控制与人工智能”欢迎关注。 今天整理下AUTOSAR中的CAN网络管理。 ​AUTOSAR中网络管理主要使用了CAN接口(CanIf),并提供通用网络管理接口(NmIf)。CAN网络管理在CAN架构中所处的位置如图1,与其他模块的交互如图2。 图1 CAN架构 图2 网络管理和…

can 网络管理

网络管理主要功能: 是用来管理ECU是否在网络里面,不在的话请求加入,也就是ALIVE报文,要判断是否掉线,以及睡眠状态的转换机制,以及跛行状态判,也即是RING报文。 主要的实现逻辑流程&#xff1…

CAN网络管理唤醒功能

采用1043的can 芯片:工作模式 – 正常模式 – 具有 INH 输出以及本地和远程唤醒请求功能的待机模式 – 具有 INH 输出以及本地和远程唤醒请求的低功耗睡眠模式 状态切换流程图: CAN唤醒的需求: 唤醒请求(Wake Up Request) 唤醒请求可分为两种: ● 主动唤醒请求:来自模…

关于CAN网络管理状态

首先介绍一下,我是一名刚刚入职1个月的汽车网络测试工程师,目前主要是一边学习一边跟着公司前辈做一个项目,主要的内容就是进行通信、网络、诊断方面的测试。想以文字的形式记下自己学习的一些感想或者是经验之类的,达到巩固知识的…

AutoSar之CAN网络管理详解

​AUTOSAR中网络管理主要使用了CAN接口(CanIf),并提供通用网络管理接口(NmIf)。CAN网络管理在CAN架构中所处的位置如图1,与其他模块的交互如图2。 图1 CAN架构 图2 网络管理和其他模块的联系 AUTOSAR网络管理基于分散的直接网络管理策略,这意…

CAN网络通信

1.网络层概述 1.1综述 这部分描述了网络层的整体功能。TP协议规定了用于网络节点之间交换数据的网络层通信协议,例如ECU与ECU之间,或测试设备与ECU之间。如果要传输的数据不能使用单个的CAN帧传输,则提供一种分包传输的方法。 传输通道是通信链路的物理组成部分,包含接收/传…

CAN网络管理Autosar(入门)

一,个人小心得 作为刚入门两个月汽车电子行业的软件工程师,现阶段在学习汽车组合开关的测试(主要用CANoe软件),在学习过程中总结了一些自己理解的知识点,当然也希望得到大佬们的指点。当然如果要做一个优秀…

汽车总线CAN网络分层机构 --3

CAN网络分层机构 CAN的分层结构 遵循ISO/OSI标准模型,CAN规定了分数据链路层和物理层。数据链路层又分逻辑链路控制子层LLC和媒体访问控制子层(MAC) CAN协议层 LLC子层和MAC子层的运行被“故障界定“实体监控着。错误界定是一种能区分短期干扰和永久故障的自校验…

AUTOSAR —— CAN网络管理(CanNm)

1. 网络状态 AUTOSAR网络管理节点内部有两个状态,一个是Requested - 被请求状态,另一个是Released - 被释放状态,当节点的应用层需要使用总线进行通讯的时候,会调用接口使得节点进入请求状态,当应用层没有通信需求的时…

AUTOSAR通信篇 - CAN网络通信(二:CanIf)

目录 初始化 数据发送 请求发送 发送数据流 发送缓存 发送确认 数据接收 数据接收提醒 读取接收数据 CAN控制器模式 控制器模式转换 唤醒 PDU通道模式控制 PDU通道组 PDU通道模式 总结 在上一篇,我们介绍了CAN模块,接下来我们介绍在CAN模…

整车CAN网络介绍

整车CAN网络介绍 CAN(Controller Area Network)控制器局域网络,CAN网络在早期的整车应用中以BCM(车身控制器)为控制中心,主要是车身零部件(雨刮/大灯/车窗…),智能硬件较少,所以早期的正常CAN网络把所有其他的ECU全部放在Other EC…

CAN网络基础知识_20220727

目录 通信协议 汽车网络如何进行数据的传输以及节点的通信? 高速CAN差分电压示意图 低速CAN差分电压示意图 通信协议的基本规则 通讯帧格式 数据帧结构/帧起始​编辑/仲裁场​编辑/控制场/数据场/CRC校验场 应答场/帧结束/拓展帧​/远程帧/错误帧结构/过载帧…

【CAN总线学习01】CAN网络概述

一、车载网络概述 1.1 车载网络起源及CAN诞生条件 二十世纪九十年代前,传统汽车的电器系统中各个模块之间采用点对点的通信方式,造成了庞大的布线系统,加之汽车近年来电子化、智能化趋势,独立运行的ECU足以实现电子功能。但工程…

CAN网络总线_20220720

本文提纲: 一、CAN 网络概念 二、新、老车型CAN网络对比 三、CAN网络ID规范 四、CAN网络规范 本文主要介绍了: 通过对CAN网络及其架构的学习,来对比熟悉新、老车型CAN网络架构; 学习CAN网络ID命名规范、CAN网络规范&#xf…

浅谈数据仓库维度建模

浅谈数据仓库维度建模流程 谈到Big Data就离不开数据仓库、数据集市等概念,而谈到数据仓库、数据集市,就又离不开数据仓库设计的方法,维度建模则是其中的典型。与维度建模相对立的则是范式建模,范式建模常用于传统的DB关系型数据库…

维度建模+实例

https://www.cnblogs.com/suheng01/p/13522677.html 第一步:选择业务过程 1、通过对业务需求以及可用数据源的综合考虑,确定对哪种业务过程开展建模工作 2、建立的第一个维度模型应该是一个最有影响的模型——它应该对最紧迫的业务问题作出回答&#…

数据仓库-维度建模

目录 1. 数据仓库定义 2. 数据仓库和数据库 3. 数仓分层 4. 维度建模 4.1 维度建模 VS 第三范式 4.2 维度建模设计过程 5. 粒度概念 6. 事实概念 6.1 事实表技术 7. 维度概念 7.1 维度表技术 8. 数据关系模型 8.1 星型模型 8.2 星座模型 8.3 雪花模型 9. 写在最…