目录
一、什么是CAN网络
CAN是控制器局域网络(Controller Area Network, CAN)的简称.
目前普遍运用在汽车网络.
二、CAN网络的优势
- 开放的标准
- 低成本
- 高速实时传递, 数据传递更安全可靠
- 适用于各种汽车
三、CAN网络_早期基本结构图
早期的can基本结构主要是围绕BCM(车身控制器)为控制中心
四、CAN网络_当今主流结构图
现如今的can主流结构主要以can网关为控制中心
五、CAN网络基本组成
5.1 CAN网络基本组成1_CAN网关
CAN 网关是整个CAN网络的核心, 可理解成一台中央服务器,
CAN网关的基本功能包括:
1.连接不同比特率的CAN支线和实现CAN网络的中继功能。
2.接收并过滤各CAN支线上的各ECU节点发来的信号,并将符合标准的CAN信号经过处理后广播出去
3. 诊断转发
大致模型图如下, 一般有70多个pin接口, 大小如香烟盒!
5.2 CAN网络基本组成2_ECU节点
ECU(Electronic ControlUnit)电子控制单元,是汽车专用微机控制器,一个ECU一般专门负责一个车辆控制单元。
比如ABS(防抱死系统)这个ECU是专门用于车辆制动过程中防止车轮被抱死的一套控制系统
当今汽车越豪华,ECU就越多,智能控制硬件就越多,相对价格就越贵;一般的,一辆车普通的家用轿车都有25个左右ECU.
ECU在整个CAN网络上是一个一个的CAN节点,只是可能在不同的CAN支线上.
5.3 CAN网络基本组成3_CAN总线
也叫CAN BUS, 为了方便测试人员理解, 可以理解成CAN支线(即理解成一个路由器上的5条分口引出来的分支网线).
一般地, 有5条CAN总线:
- PT CAN —>动力驱动总线 ( PowerTrain CAN )
- CH CAN —>底盘控制总线( Chassis CAN )
- Bod CAN —>车身控制总线( Body CAN )
- DiagCAN —>诊断控制总线( Diagnose CAN )
- InfoCAN —>娱乐信息总线( Infomercial CAN )
每条CAN总线都是由2根线组成的双绞线构成,一根can_high
, 一根can_low
, 分别代表高电平, 低电平.每条CAN总线上都有好几个ECU节点。
每条CAN总线的传输速率是不一样的, 一般的PTCAN的最高(约1M/s), InfoCAN的最低(250kb/s).
以下是某条CAN总线的模型图.