一文讲清汽车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.CAN总线概述及应用CAN总线的应用案例(汽车CAN总线应用)一般来说,越高档的车配备的CAN_BUS数量越多,价格也越 高,如途安、帕萨特等车型当中都配备了多个CAN总线。 (2)汽车CAN总线节点ECU的硬件设计 汽车CAN总线研发的核心技术就是对带有CAN接口的ECU进行设计,其中ECU的CAN总线模块由CAN控制器和CAN收发器构成。CAN控制器执行完整的CAN协议,完成通讯功能,包括信息缓冲和接收https://www.dongchedi.com/article/7231446566010159654
2.一文弄懂汽车CAN总线随着CAN总线在各个行业和领域的广泛应用,对其的通信格式标准化也提出了更严格的要求。1991年CAN总线技术规范(Version2.0)制定并发布。该技术规范共包括A和B两个部分。其中2.0A给出了CAN报文标准格式,而2.0B给出了标准的和扩展的两种格式。总线将汽车上的各种电子装置与设备连成一个网络,实现相互之间的信息共享https://baijiahao.baidu.com/s?id=1751024896690246553&wfr=spider&for=pc
3.AutoCAN:CAN总线开发工具虹科AutoCAN是一款强大的汽车CAN总线开发环境,它贯穿于汽车总线的设计、仿真和测试的整个过程。除了支持带信号的报文显示、信号波形显示等基本功能外,它支持完全离线仿真、半实物仿真、实物仿真以及基于报文记录文件的回放等模式。对中文语言的支持和经过优化的软件界面更适合中国人的使用习惯。 https://www.hkaco.com/CAN/ihr/CAN_Hardware_Solutions/autocan.html
4.汽车CAN收发器汽车CAN 收发器 高速CAN 收发器,传输速度高达 8 Mbit/s,适用于汽车和许多其他应用。 最初,CAN技术的发明是为了在汽车中提供强大且可扩展的网络。 随着更快的数据速率,保持这种稳定性变得更加困难。 开发低数据速率,例如 500 kbit/s 或 1 Mbit/s的网络相对容易。 只有在较小且不太复杂的网络中才能实现使用 2https://www.infineon.com/cms/cn/product/interface/automotive-transceiver/automotive-can-transceivers/
5.can汽车上什么意思国家认证的汽车维修技师,15年德美日等各系车辆维修,擅长:疑难故障诊断维修,远程维修技术指导 咨询技师 汽车CAN线是汽车“控制器局域网总线技术”的简称。相当于汽车的中枢神经系统,是汽车里的一种通讯协议。相当于把很多的汽车电脑都并联到这两根线上,实现数据共享。 https://auto.china.com/mip/1010797.html
6.新能源汽车CAN总线干扰定位与排除的几个方法CAN总线的应用越来越广泛,工程师在不同工况下,如何快速实现故障定位呢?本文将介绍CAN网络故障带来的麻烦,以及快速定位故障的几种方法,可以帮您快速完成判断并进行选择。 新能源汽车的未来发展 现在大数据、物联网、智能家居等概念已经渗透进了千家万户,也渗透到了汽车工业的未来,典型例子就是汽车的自动化驾驶。 https://weibo.com/ttarticle/p/show?id=2309404757487000617015
7.汽车CAN总线详解汽车CAN总线详解 概述 CAN(Controller Area Network)总线协议是由BOSCH发明的一种基于消息广播模式的串行通信总线,它起初用于实现汽车内ECU之间可靠的通信,后因其简单实用可靠等特点,而广泛应用于工业自动化、船舶、医疗等其它领域。相比于其它网络类型,如局域网(LAN, Local Area Network)、广域网(WAN, Wide Area https://blog.csdn.net/Cheatscat/article/details/82886889
8.一文详解汽车电子CAN总线江阴雨辰互联CAN总线(控制器区域网络)是一个中央网络系统,连接不同的电子控制单元(ECU),车辆中的其他设备。现在的汽车可以有100个ECU,因此CAN总线通信变得非常重要。 1.CAN总线流行的背景 集中式:CAN总线系统允许对连接到网络的ECU进行集中控制,使控制ECU变得容易。 https://www.yc00.com/web/1701578789a1121517.html
9.汽车为什么有私有CAN私有CAN通过连接各个电子控制单元,实现车辆内部各个系统的协同工作,提高车辆的性能和功能。 私有CAN作为一种定制化的通信协议,为汽车制造商提供了高可靠性、高性能和灵活性的解决方案,满足了不同车型的功能和配置需求。私有CAN在汽车领域的应用范围广泛,推动了汽车技术的发展和创新。http://www.v-scanner.com/qiche/q34745.html
10.详解纯电动汽车的CAN总线系统CAN总线英文全称为Controller Area Network,即控制器局域网,是目前汽车上使用最广泛的总线之一。纯电动汽车一般装有7个CAN总线系统,各汽车制造公司的命名不一致,一般称作:新能源总线(EVBUS)、快充总线(FCBUS)、动力电池内部总线(BBUS)、远程监控总线(TBUS)、底盘总线(CBUS)、舒适总线(EBUS)、信息娱乐总线(IBUS)。前https://www.elecfans.com/d/2309888.html
11.汽车CAN总线故障怎么解决?在处理汽车CAN总线故障时,首要步骤是核查所有与数据总线相连的电控单元是否存在功能性问题,因为这类故障可能会干扰到系统的正常运作流程,进而对数据总线系统造成间接干扰,影响依赖传感器信号的电子控制单元间的通讯。如果在尝试接入控制单元时遇到困难,或者接入后出现以U开头的故障代码,这通常意味着CAN通信网络存在问题。为了https://m.yoojia.com/article/9473573707348068001.html?from_src=biji_tab
12.汽车上的can线是什么线CAN是Controller Area Network的缩写,控制器局域网。它是一种汽车中各个控制模块之间通信的数据传输协议和技术规范。CAN线的功能是在车辆的各种控制模块之间实现数据的交换和通信,例如发动机、安全气囊、照明系统等。通过CAN线,这些系统可以实时地共享信息,提高车辆的运行效率和安全性。 https://m.yiche.com/baike/286663.htm
13.汽车CAN总线系统故障诊断技术浅析随着这个能将整个汽车控制系统联系起来统一管理,实现数据共享和相互之间协同工作的汽车CAN 总线系统的广泛应用,CAN 总线系统的故障诊断技术已经成为现代汽车维修技术人员必备的知识,作为现代汽车维修技术人员,必须掌握总线的结构与控制原理,与此同时还必须理解总线网络知识,才能排除汽车上的各种疑难杂症.随着汽车市场的迅猛发https://www.sh-yuy.com/news/3643.html
14.汽车接口(CAN音频)AnalogDevices了解车载创新:采用 iCoupler? 技术的隔离型控制器局域网 (CAN) 和非隔离型控制器局域网收发器和音频总线 (A2B?)。https://www.analog.com/cn/product-category/automotive-interfaces.html
15.CAN总线在纯电动汽车中的应用CAN总线在纯电动汽车中的应用,电动汽车 ,CAN 调度 ,测试 ,位定时,CAN总线是Bosch公司在1986年为解决汽车中众多的测量与执行仪器之间的数据交换而开发的一种现场总线。目前,我国自主开发的汽车中https://wap.cnki.net/touch/web/Dissertation/Article/2004125816.nh.html
16.CANBUS共享汽车分时租赁总线数据应用深圳速锐得科技有限公司致力于汽车总线数据应用,是国内专业汽车总线数据技术服务提供商。我们不断推动汽车环保、共享出行、智能汽车、物流车队管理领域研究创新。我们从事汽车总线数据应用已经有八年多,数据涉及到各个不同的领域,包含汽车主动安全驾驶辅助、OBD排放监测、车路协同感知,汽车远程控制技术、汽车CAN协议采集与传https://auto366taobao.cn.china.cn/