整车CAN网络介绍

article/2025/9/28 8:45:53

整车CAN网络介绍


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

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


CAN网络

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

  1. PT 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. CH CAN (Chassis CAN) 底盘控制CAN总线

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

  3. Body 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负责车身上的一些提高舒适性/安全性的智能硬件的管理与控制,其网络信号优先级较低, 因为以上设备都是辅助设备。

  4. Info CAN ( Infomercial CAN ) 娱乐系统总线

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

  5. DiagCAN ( Diagnose CAN ) 诊断控制总线

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

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


CAN网关

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基本是以毫秒级或者微妙级的速度在源源不断的发送并接收信号,所以网关需要处理并转发广播的信号是非常多的且必须要很快处理完的。


车机娱乐系统

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

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

需要说明的是:

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

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

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

TBOX

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

TBOX的功能如下:

  1. Tbox可以给车机提供外网连接功能。
    如何提供外网, 原理很简单, 可以简单的把它当做是USB上网卡。

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

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

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

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

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


整车电源的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,发动机处于运行模式,此时发电机也运行,并给蓄电池充电,此时的空调制冷制热都可用。

本文是最近学习车辆CAN网络时的一些总结,主要参考如下:
CAN网关及CAN信号转发机制;
整车CAN网络基本结构;
Tbox在整车CAN网络的位置与作用;


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

相关文章

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. 写在最…

维度建模详解

文章目录 1 维度设计1.1 代理键(太复杂,不推荐)1.2 稳定维度1.3 缓慢渐变维 > 拉链表1.4 维度表的拆分、合并 2 事实表设计2.1 明细事实表(dwd)2.1.2 案例:2.1.3 存储方案2.1.4 事实拉链表示例: 2.2 聚合事实表(dws)2.2.1 分类2.2.2 案例 …

老司机带带我:数仓建模架构|维度建模剖析与案例演示

作者基于多年的大数据处理经验,当前管理着100PB数据仓库和2000节点的集群。持续系统化给大家分享一下关于数据仓库建设的经验总结。本系列既有数据仓库的形而上学理论体系,也有结合公司业务的实践,既有大厂如阿里巴巴,京东&#x…

维度建模入门

1 概念 维度建模(dimensional modeling)是专门用于分析型数据库、数据仓库、数据集市建模的方法。数据集市可以理解为是一种"小型数据仓库"。 1.1 维度表(dimension) 维度表示你要对数据进行分析时所用的一个量,比如你要分析产品销售情况, 你可以选择按类别来进行分…

数据仓库——维度建模

数据仓库——维度建模 在维度建模中,将度量称为“事实”,将环境描述为“维度” 维度表 维度表概念 维度是维度建模的基础和灵魂。在维度建模中,将度量称为“事实”,将环境描述为“维度”,维度是用于分析事实所需要…

维度建模基本流程总结

一、维度建模基本流程图 数据RD进行业务调研和数据现状调研,产出符合相关模版规范的业务知识文档和数据现状文档。数据PM也会调研相关业务产出需求设计文档,三方参与需求评审,评审通过后基建数据RD进行需求拆解,产出技术方案&…

维度建模的基本理论

维度建模 围绕三个问题来展开 1、怎么组织数据仓库中的数据? 2、怎么组织才能使得数据的使用最为方便和便捷? 3、怎么组织才能使得数据仓库具有良好的可扩展性和可维护性? 维度建模两大派系 Bill Inmon(数据仓库之父) 的企业…

Kimball 维度建模理论

一、维度建模分为两种表 事实表 存在这样一些数据,如行为记录,操作记录,订单,日志等,都可以作为事实表 特点:每条数据都有一个唯一键,数据通常来说不会更新,随着时间的增加而增加维…

维度建模示例

以库存模块和零售模块这两个模块来谈一谈维度建模的相关事项梳理库存业务中的表的构造与设计思想梳理一下缓慢变化维的处理方法与优缺这篇博客计划用周末来完成,只能简单的讨论一下建模概况,从维度建模这本书中摘录出一些重要的知识点,对于维度建模这本书的报告计划在5.1之前完…

浅谈维度建模

前言:本人作为BI方向相关的数据系统后端开发,虽然不是从事具体的数仓方面的工作,但是对维度建模过程有个大致了解,可加深对于系统现有的架构设计的理解(比如数据模型构建,指标库的作用)&#xf…

关系建模与维度建模

一、OLTP与OLAP 当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-linetransaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。 OLTP是传统的关系型数据库的主要应用,主要是…

数仓维度建模实例

简介 本文将介绍维度建模理论和基于自己经验的实施步骤 数据模型就是数据组织和存储方法,它强调从业务、数据存取和使用角度合理存储数据....只有数据模型将数据有序的组织和存储起来之后,大数据才能得到高性能、低成本、高效率、高质量的使用。一般业务…

数据仓库-基础知识(维度建模)

一、数据仓库概述 1.1 数据仓库定义 数据仓库:Data Warehouse,是为企业所决策制定过程,提供所有支持类型的数据集合。用于分析性报告和决策支持。数仓是一个面向主题、集成的、相对稳定、反应历史变化的数据集合,随着大数据技术的…

数仓:维度建模

1.背景 数据仓库的核心是展现层和提供优质的服务。ETL 及其规范、分层等所做的一切都是为了一个更清晰易用的展现层。 2.数仓架构的原则: 1、底层业务的数据驱动为导向同时结合业务需求驱动 2、便于数据分析屏蔽底层复杂业务简单、完整、集成的将数据暴露给分析层…

数仓建模(维度建模)

目录 一、什么是建模?(为什么建模) 二、模型的好处 三、建模的方法 四、维度建模 4.1 基本概念 4.2 为啥选择维度建模(优缺点) 4.2.1 优点 4.2.2 缺点 4.3 维度建模-星型模型 4.4 维度建模-维度 4.4.1 维度之…