整车CAN网络基本结构

article/2025/9/28 7:26:16

       在了解can网络之前, 先了解1个问题:

       什么是智能硬件与ECU ?

       何为智能硬件, 就是包含智能控制单元的硬件,  比如发动机, 发动机上有一块儿专门负责控制发动机进气量, 喷油量, 排气量的控制单元, 这块单元相当于发动机的大脑. 他具有信号发送, 信号接收, 参数存储等基本功能, 这个控制单元就是ECU.

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

          随着汽车的发展, 车上的智能设备越来越多, 也就是说车上的ECU也越来越多, 如何用一个网络把这些智能设备的ECU全部连接起来并整体协调控制?

           这就是CAN网络

      什么是CAN网络

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

       目前普遍运用在汽车网络.

        

   CAN网络的优势:

        1) 开放的标准

        2) 低成本

        3) 高速实时传递, 数据传递更安全可靠

        4) 适用于各种汽车

 

   CAN网络_早期基本结构图

 

         早期的整车CAN网络主要是围绕BCM(车身控制器)为控制中心, 早期的汽车, 智能硬件较少, 车身零部件(雨刮/大灯/车窗...)倒是一堆, 所以早期的正常CAN网络把所有其他的ECU全部放在Other ECU里边.

        

     随着智能硬件的越来越多, 且考虑到成本与安全, 

      BCM已经不够完成如此庞大的网络管理了, 网关应运而生, 

      网关管理了5条CAN总线的各类ECU, 

      并对这5条CAN总线的波特率及信号优先级做了区分. 

     之前管理一堆车身零部件(雨刮/大灯/车窗...)的BCM也成了BCAN的一个节点!

 

    CAN网络_当今主流结构图

 

          现如今的燃油车整车CAN网络主要以网关为控制中心

          本篇文章以下主要介绍这种类型的CAN网络.

           

 

   CAN网络基本构成单元1_ECU节点

 

       就是车上的智能硬件设备里ECU控制单元.

       比如ABS(防抱死系统)这个ECU是专门用于车辆制动过程中防止车轮被抱死的一套智能设备.

       当今汽车越豪华,ECU就越多,智能控制硬件就越多,相对价格就越贵.一般的,一辆车普通的家用轿车都有25个左右ECU.  

      如下图, 车上某个智能硬件上的ECU(智能电子控制单元)

 

       由于车上ECU太多, 每种ECU作用各不相同, 信号传输速率(波特率)也不一致.

       为了更加方便管理这些ECU, 我们把以上各类ECU按其功能/波特率分别布置在5条CAN总线上.  

 

 

 

  CAN网络基本构成单元2_CAN总线

 

    也叫CAN BUS, 为了方便测试人员理解, 可以理解成CAN支线(可理解成一个路由器上的5条分口引出来的分支网线).

    一般地, 分成5条CAN总线:

    ①PCAN (PowerTrain CAN ) ☞ 动力总成CAN总线

       这条CAN总线主要负责车辆动力及最高安全级.

       这条CAN总线上一般有以下ECU:

       ECM ( Engine Control Module ) 发动机控制模块

       SRS ( SupplementalRestraintSystem) 电子安全气囊

      BMS ( Battery Management System ) 电池管理系统

      .......

      PCAN上是整车CAN网络信号优先级及信号传输速率最高的一条CAN总线.

 

    ②CCAN (Chassis CAN)  ☞ 底盘控制CAN总线

         这条CAN总线主要负责汽车底盘及4个轮子的制动/稳定/转向

         这条CAN总线上一般有以下ECU:

         ABS ( Antilock Brake System ) 防抱死制动系统

         ESP(Electronic Stability Program)车身电子稳定系统

        EPS(Electric Power Steering)电子转向助力

          ......

         CCAN由于涉及整车制动/助力转向等, 所以其网络信号优先级也是较高的.

     

    ③BCAN ( Body CAN )☞ 车身控制总线 

        这条CAN总线主要车身上的一些提高舒适性/安全性的智能硬件的管理与控制

         这条CAN总线上一般有以下ECU:

         AC ( Air Condition ) 空调

         AVM(Around View Monitor) 360环视

         BCM(Body Control Module) 天窗, 车窗, 雾灯, 转向灯, 雨刮...

         IMMO(Immobilizer) 发动机防盗系统

         TPMS(Tire Pressure Monitoring System) 胎压监控系统

          ......

         BCAN其网络信号优先级也是较低, 因为以上设备都是辅助设备.

 

   ④ ECAN ( Entertainment  CAN ) ☞ 娱乐系统总线

        这条CAN总线主要车身上的一些提高娱乐性的智能硬件的管理与控制

        这条CAN总线上一般有以下ECU:

        VAES( Video Audio Entertainment System) 车载娱乐系统(中控)

         IPK(Instrument Pack) 组合仪表, 当今的数字仪表, 基本有音乐, 地图, 通话等娱乐功能.

         ........

         ECAN, 也是辅助可选设备, 所以优先级也是较低的.

 

   ⑤DCAN ( Diagnose CAN ) ☞ 诊断控制总线

        这条CAN总线主要提供远程诊断功能

        这条CAN总线上只有一个ECU:

       Tbox(Telematics BOX) 远程控制模块

        .......

       

   每条CAN总线都是由2根线组成的双绞线构成,

   一根can_high, 一根can_low, 分别代表高电平, 低电平.

 

   以下是某条CAN总线的模型图, 一条CAN总线上连着4个ECU控制单元.

 

 

CAN网络基本组成单元3_网关

 

        网关是整个CAN网络的核心, 控制着整车5条CAN总线的信号转发与处理.

        由于网关功能太多, 我们下节课继续详细解读网关.

 

       

总结:

以上就是一个当今主流燃油车的CAN网络

PS: 

电动汽车的CAN网络模型其实也类似, 

只是其控制单元主要以VCM(Vehicle Control Module)整车控制模块为控制中心.


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

相关文章

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

维度建模详解

文章目录 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…