一文讲清汽车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.新能源汽车动力电池故障检修随着温度的降低,电解质性能下降,参与反应不够,电解质电导率降低,导致电芯电阻增大,电芯起始放电的电压降低,容量也降低。 目前厂家电芯在-20℃下放电容量是额定容量的70%~75%。低温下电芯放电容量减少,且放电性能差,影响电动汽车的使用性能和续驶里程。 https://www.dongchedi.com/article/7446413664988512802
2.汽车CAN总线12篇(全文)为了方便驾驶员了解整车状态参量, 可以选择CAN总线仪表, 将车身控制模块和动力传动模块集成网关, 获得车速信号、转速信号、各类传感器信号和变速器挡位信号。这些信号通过仪表显示出来, 使驾驶员能够及时了解各类信息并判断汽车的运行状态。 3 中央控制器网络节点功能分析 https://www.99xueshu.com/w/ikey8k1a8ki8.html
3.一汽大众机电工技师认证理论在线考试试题11. 有关网关的陈述下列哪个是正确的?( ) (1.0) A、网关确保驱动CAN中各控制单元之间数据的无故障交换 B、网关确保分总线系统之间数据的无故障交换 C、网关确保舒适CAN中各控制单元之间数据的无故障交换 12. 关于添加机油,说法错误的是( ) (1.0) https://www.yidiankaoshi.com/paper/387.html
4.CAN总线(精选十篇)评价标准:①CAN_L和CAN_H于同一位置断开,在不同于断开点的一侧节点间,数据通信无法实现。在和断开点同侧的节点间,能够恢复数据通信;②修复CAN_L和CAN_H同时故障后,ECU能够重新进行数据通信。 第五,CAN_H与电源短路测试或CAN_L与电源短路测试。CAN_H评价标准:①电源电压不小于总线正常电压,ECU可以不具有CANhttps://www.360wenmi.com/f/cnkeyid4zzt2.html
5.屏南县公安局信息化采购项目附件①细微偏差指投标文件实质性响应招标文件要求,但在个别地方存在漏项或提供了不完整的技术信息和数据等情况,并且补正这些遗漏或不完整不会对其他投标人造成不公平的结果。细微偏差不影响投标文件的有效性。 ②评标委员会将以书面形式要求存在细微偏差的投标人在评标委员会规定的时间内予以补正。若无法补正,则评标委员会将http://zfcg.czj.ningde.gov.cn/upload/document/20200807/9d142b566de140818484e071d457a4c2.html
6.汽车CAN总线详解英飞凌开发者技术社区例如,有的子系统需要控制执行器和接收传感器反馈,CAN总线可以满足这些子系统数据传输的需求。汽车内子模块的总线互连架构使得软件可以更轻易地实现安全、经济和便利等新特性,相比传统汽车网络架构中模块单元直接连接更加经济。 CAN总线实现汽车内互连系统由传统的点对点互连向总线式系统的进化,大大降低汽车内电子系统布线的https://www.infineon-autoeco.com/BBS/Detail/62480
7.造成电压偏差的根本原因是什么?如图是心脏结构图,下列与其相关的叙述中,正确的是( )①A和左心室相连,里面流动的是静脉血;②G和F之间有防止血液倒流的房室瓣;③I是上腔静脉,它和左心房G相连;④B是肺动脉,内流静脉血;⑤血液在心脏内流动的方向是D→E→A;⑥血液由F→B→C回到D的途径是肺循环.https://www.shuashuati.com/ti/d009ae036622418cb9b5f1adfb48fc3f.html?fm=bd98cc847948a29a9600df0259b34c1c5b
8.头豹研究院发布2022新能源汽车行业洞察雷峰网此外,丁卓文女士指出,数据库和专家库作为首期产品的核心研究方向,也已初获成效。数据库方面,行业数据和企业数据两大模块齐头并进,头豹研究院将进一步提升数据库的丰富程度,做深做强数据库的价值呈现。 最后,关于专家库方面,丁卓文女士表示,经过初步筛选、访谈,已沉淀了10余位业内专家,未来的十一期研究中,头豹将进https://www.leiphone.com/category/industrynews/Z0LHna0XxDRX5LTA.html
9.网络系统交互接口怎样读取奇瑞信息通讯模块数据艾瑞泽5的网关接口数据交换通常涉及车辆内部电子设备之间的信息传输,包括车身系统、娱乐系统、远程控制、车辆状态监控、CAN数据采集分析、整车DBC控制策略等信息。 艾瑞泽5作为一款采用CAN协议的汽车,其CAN通信的开发可以提高车辆的安全性、可靠性和实时性。CAN协议是一种用于汽车内部通信的网络协议,它允许车辆内不同设备https://blog.csdn.net/weixin_41976114/article/details/138066566
10.一文读懂汽车控制芯片(MCU)专业集成电路测试网芯片测试技术汽车MCU的主要参数包括工作电压、运行主频、Flash和RAM容量、定时器模块和通道数量、ADC模块和通道数量、串行通讯接口种类和数量、输入输出I/O口数量、工作温度、封装形式及功能安全等级等。 按CPU位数划分,汽车MCU主要可分为8位、16位和32位。随着工艺升级,32位MCU成本不断下降,目前已经成为主流,正在逐渐替代过去由8http://www.ictest8.com/a/technology/semi/2023/06/MCU.html