一文讲清汽车CAN网络汽车技术

CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是由德国BOSCH公司在20世纪80年代专门为汽车行业开发的一种串行通信总线,并最终成为了国际标准(ISO11898)。在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的SAEJ1939协议。

CAN网络具有:传输速度高、成本低、可靠性高、集成度高、效率高、节点增减灵活等优势,是国际上应用最广泛的现场总线之一。

一个标准的CAN网络通常由ECU节点、CAN总线、CAN网关三部分组成。

2.1ECU节点

ECU节点就是车上的智能硬件设备里的ECU控制单元。比如发动机ECU、悬架系统ECU、BMS、ABS等。汽车越豪华,ECU就越多。智能控制硬件越多,相对价格就越贵。一般的,一辆车普通的家用轿车都有20个以上的ECU。

下图就是东风小康的发动机ECU(控制单元)。

带有CAN接口的ECU设计是总线开发的核心与关键,其中ECU的CAN总线模块主要由CAN控制器和CAN收发器组成。

CAN收发器作为CAN控制器与物理总线之间的接口,它实现CAN控制器与总线之间逻辑电平与信号电平的转换。即从CAN核心模块输出逻辑电平到CAN收发器,然后经过CAN收发器内部转换将逻辑电平转换为差分信号输出到CAN总线上,CAN总线上的节点都可以决定自己是否需要总线上的数据。

CAN控制器执行完整的CAN协议,完成通讯功能,包括信息缓冲和接收滤波。CAN控制器和收发器完成CAN物理层和逻辑电路层的所有功能。

2.2CAN总线

CAN总线也叫CANBUS,每条CAN总线一般都是由2根线组成的双绞线构成,一根CAN_high(黄色),一根CAN_low(绿色),分别代表高电平和低电平。

各个节点通过这两条线实现信号的串行差分传输,为了避免信号的反射和干扰,还需要在CAN_H和CAN_L之间接上120Ω的终端电阻。

为什么是120Ω?因为电缆的特性阻抗为120Ω,选用120Ω的电阻可以模拟无限远的传输线。

CAN_high电压为2.5~3.5V、CAN_low电压为1.5~2.5V。当没有数据发送时,两条线的电平一样都为2.5V,称为静电平,也就是隐性电平。

CAN_high与CAN_low的电压差小于0.5V的时候为隐性的,逻辑信号表现为“逻辑1"(高电平)。

CAN_high与CAN_low的电压差大于0.9V的时候为显性的,逻辑信号表现为"逻辑0"(低电平)。

一般汽车的CAN网络可以分成动力总成总线、底盘控制总线、车身控制总线、娱乐系统总线、诊断控制总线共计五条CAN总线。

动力总成CAN总线(PowerTrainCANP-CAN),主要负责车辆动力,是整车CAN网络信号优先级、安全等级及信号传输速率最高的一条CAN总线,这条CAN总线上一般有以下ECU:ECM(EngineControlModule)发动机控制模块、SRS(SupplementalRestraintSystem)电子安全气囊、BMS(BatteryManagementSystem)电池管理系统、EPBElectronicParkBrake电子驻车系统等。

底盘控制CAN总线(ChassisCANC-CAN),主要负责汽车底盘及4个轮子的制动、稳定、转向,由于涉及整车制动/助力转向等,所以其网络信号优先级也是比较高的。C-CAN总线上一般有以下ECU:ABS(AntilockBrakeSystem)防抱死制动系统、ESP(ElectronicStabilityProgram)车身电子稳定系统、EPS(ElectricPowerSteering)电子转向助力等。

车身控制CAN总线(BodyCANB-CAN),上面主要都是辅助设备,因而其网络信号优先级比较低。B-CAN总线上一般有以下ECU:AC(AirCondition)空调、AVM(AroundViewMonitor)360环视、BCM(BodyControlModule)天窗,车窗,雾灯,转向灯,雨刮等、IMMO(Immobilizer)发动机防盗系统、TPMS(TirePressureMonitoringSystem)胎压监控系统等。

娱乐系统CAN总线(InfomercialCANI-CAN),是辅助可选设备,所以优先级也是较低的,主要负责车身上的一些提高娱乐性的智能硬件的管理与控制。I-CAN总线上一般有以下ECU:VAES(VideoAudioEntertainmentSystem)车载娱乐系统(中控屏)、IPK(InstrumentPack)组合仪表。

诊断控制总线(DiagnoseCAND-CAN):D-CAN总线主要提供远程诊断功能,只有一个ECU:Tbox(TelematicsBOX)远程控制模块。

2.3CAN网关

CAN网关或叫汽车网关,因为网关不仅处理CAN网络,还要处理LIN网络、车载以太网等网络的信号。

CAN网关通常有几十个接线pin脚,有的网关甚至100多个接线pin脚。每个接线pin脚都有严格的定义,要匹配规定好的CAN总线、LIN总线、车载以太网、电源接口、开关设备、电源管理方面的接线口、钥匙开关(或无钥匙启动系统)的接口、油门、制动踏板的接线口、档位开关的接线pin脚等等。

一些汽车厂商可能有更多新的硬件开关设备,电压电阻开关设备、CAN网络电阻匹配等也都有对应的接线pin脚。为了做通用化,还会预留一些pin脚以备用。

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

①连接不同波特率(传输速度)的CAN总线/LIN总线,以实现CAN网络的网关中继功能。

②诊断报文/非诊断报文转发。

③诊断防火墙的管理。

④节点在线监控。

⑤巡航控制器开关检测。

⑥踏板位置检测。

⑦网关休眠与唤醒管理。

⑧ECU升级/网关升级。

⑨电压管理。

CAN网关可以接收任何CAN总线(LIN总线)传来的不同传输速率的网络信号,把这些信号按一定的标准处理后,广播到整车网络去,如果有ECU订阅(接收)了这个信号,则ECU将解析信号并做相应的处理。

整车所有ECU基本是以毫秒级或者微妙级的速度在源源不断的发送并接收信号,所以网关需要处理并转发广播的信号是非常多的,且必须要很快处理完。

CAN报文通常有数据帧、远程帧、错误帧、过载帧、帧间隔五中类型。

3.1数据帧

数据帧:用于发送单元向接收单元传递数据的帧,一般由七段组成:帧起始、仲裁段、控制段、数据段、CRC段、应答段和帧结尾。数据域的长度可以为0~8个字节。

THE END
1.bcm车身控制模块在哪里BCM(车身控制模块)通常位于车辆的发动机舱内,或者车辆前部的某个保险丝盒中。具体位置可能因车型不同而有所差异,建议您查阅车辆的使用手册或联系专业的汽车维修人员进行查询和操作。 BCM是车身控制系统中的一个重要部件,它负责控制车辆的各种电气设备,如车灯、雨刮器、空调等。同时,它还负责将车辆的各种传感器信号传https://www.autohome.com.cn/ask/6747904.html
2.汽车网关汽车网关 概述 文件 硬件评估工具 网关是一个中央路由器, 可以安全可靠地在车辆内的多个不同网络内互连和传输数据。 它通过物理隔离和协议转换, 在共享数据的功能域(动力总成、 底盘和安全性、 车身控制、 信息娱乐、 远程信息处理、 ADAS)之间进行信息交互。…阅读更多https://www.st.com/zh/applications/telematics-and-networking/automotive-gateway.html
3.汽车网关是哪个模块?1、网关模块在汽车中扮演着关键角色,它将全车范围内的电子模块(如发动机ECU、ABS、车身ECU、安全气囊等)紧密连接在一起,确保它们能够相互通信,从而顺利执行各种功能。网关模块通常被安置在仪表盘的后方,这个位置的选择有助于其高效地收集并处理来自各个模块的信息。2、网关模块实质上是汽车内部的网关计算机,通常https://baijiahao.baidu.com/s?id=1802392685548688557&wfr=spider&for=pc
4.新能源电动汽车网关简介实录1943年电动汽车换电全过程,其方式与今日新能源换电如出一辙 火火13万次播放 03:04 在现场给大家看看尊界 S800 超级充电站16万次播放 02:13 新款奥迪A8L登场!比宝马7系还要漂亮,连奔驰S级见了腿都软 超燃解说9.8万次播放 02:49 表哥买车耍无赖,偷车藏车满嘴谎言! 老李讲车12万次播放 13:16 被动拥有S65https://www.dongchedi.com/video/7207340155328430626
5.19款吉普牧马人网关模块8+12接口在哪个位置Jeep牧马人19款吉普牧马人 网关模块8+12接口在哪个位置 #etc安装在车的哪个位置比较好# #发动机号在车的哪个位置# #曲轴传感器在那个位置# #汽车大梁在哪个位置# #牧马人多少钱# #牧马人撒哈拉# #牧马人汽车# #牧马人油耗# #牧马人罗宾汉# #限位块# 赵孔跃 4.9 / 已服务车主 3532 次 擅长: 问题没解决,没看懂?来https://q.qcds.com/view/ANKJMl
6.基于CAN/LIN总线的汽车混合网关设计AET如上所述,网关的硬件电路主要由主控制器、高速CAN节点模块、低速CAN节点模块、LIN节点模块4部分组成。为了满足网关的正常通信要求,必须考虑主控制器的数据处理能力。另外,由于网关的工作环境为电磁干扰非常严重的汽车内部,故还须考虑网关的抗噪声干扰性能。网关的硬件设计简图如图2所示, AT91SAM7A3为网关的主控制芯片,http://www.chinaaet.com/article/73355
7.汽车网关(gateway)系统的作用原理及部分车型网关位置.docx"汽车网关(gateway)系统的作用原理及部分车型网关位置" 一、网关的定义和作用 网关是汽车网络系统的核心控制装置,负责协调不同结构和特征的 CAN 总线网络及其他数据网络之间的协议转换、数据交换、故障诊断等工作。网关既可以用于广域互联,也可以用于局域互联,充当着转换重任的计算机系统或者设备,在使用不同协议、数据或https://download.csdn.net/download/yongbai8008/12351797
8.?汽车域控制器架构和OTA的心脏:网关的四大豪门(下)上图为TC377X的内部模块,这是目前的主流MCU,和NXP的S32G2以及瑞萨的S4未来网关专用芯片比,算力和接口方面自然不如。TC39X系列是6个TriCore内核,运行频率只有300MHz,算力是2400DMIPS,TC377X系列是3个TriCore内核,算力减半,1200DMIPS。TC377X包括12路 CAN FD, 1x路FlexRay, 12路LINs,2路千兆以太网,1路HSSLhttps://m.dcdapp.com/motor/m/feed/detail?group_id=7101880930440200715