0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN网络知多少?什么是智能硬件与ECU?

电子设计 来源:CSDN 作者:CSDN 2021-05-11 08:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在了解 can 网络之前, 先了解 1 个问题:什么是智能硬件与 ECU?
何为智能硬件,就是包含智能控制单元的硬件。比如发动机,发动机上有一块儿专门负责控制发动机进气量、喷油量、排气量的控制单元,这块单元相当于发动机的大脑。它具有信号发送、信号接收、参数存储等基本功能,这个控制单元就是 ECU。

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

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

这就是 CAN 网络。

CAN 网络

CAN(Controller Area Network)控制器局域网络,CAN 网络在早期的整车应用中以 BCM(车身控制器)为控制中心,主要是车身零部件(雨刮 / 大灯 / 车窗…),智能硬件较少,所以早期的正常 CAN 网络把所有其他的 ECU 全部放在 Other ECU 里边,如下图。

pIYBAF-cquuAM3p6AAIBz5krcRk106.png

每条 CAN 总线一般都是由 2 根线组成的双绞线构成,一根 can_high,一根 can_low,分别代表高电平和低电平,以下是某条 CAN 总线的模型图, 一条 CAN 总线上连着 4 个 ECU 控制单元。

o4YBAF-cqu-ASCzOAAIrwFplKpc993.png

一般燃油车的 CAN 网络可以分成如下 5 条 CAN 总线:

1. PT CAN (PowerTrain CAN ) 动力总成 CAN 总线

PT CAN 总线上一般有以下 ECU:

pIYBAF-cqvKAHdKiAACTHqh8WAY895.png

PT CAN 负责车辆动力,是整车 CAN 网络信号优先级及信号传输速率最高的一条 CAN 总线。

2. CH CAN (Chassis CAN) 底盘控制 CAN 总线

CH CAN 总线上一般有以下 ECU:

o4YBAF-cqvSAefUeAAB49CFBVTk548.png

CH CAN 负责汽车底盘及 4 个轮子的制动 / 稳定 / 转向,由于涉及整车制动 / 助力转向等, 所以其网络信号优先级也是较高的。

3. Body CAN 车身控制总线

Body CAN 总线上一般有以下 ECU:

pIYBAF-cqveAICUuAAC9ms7hR-c759.png

Body CAN 负责车身上的一些提高舒适性 / 安全性的智能硬件的管理与控制,其网络信号优先级较低, 因为以上设备都是辅助设备。

4. Info CAN ( Infomercial CAN ) 娱乐系统总线

Info CAN 总线上一般有以下 ECU:

o4YBAF-cqvmAMX2RAABf2sHb96M013.png

Info CAN 是辅助可选设备, 所以优先级也是较低的,主要负责车身上的一些提高娱乐性的智能硬件的管理与控制。

5. DiagCAN ( Diagnose CAN ) 诊断控制总线

DiagCAN 总线主要提供远程诊断功能,只有一个 ECU。

o4YBAF-cqvyADiEDAABS14YtFNQ144.jpg

CAN 网络基本构成单元 ECU 节点,就是车上的智能硬件设备里 ECU 控制单元。比如 ABS(防抱死系统)这个 ECU 是专门用于车辆制动过程中防止车轮被抱死的一套智能设备。当今汽车越豪华,ECU 就越多,智能控制硬件就越多,相对价格就越贵。一般的,一辆车普通的家用轿车都有 25 个左右 ECU。

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

由于车上 ECU 太多,每种 ECU 作用各不相同,信号传输速率(波特率)也不一致。为了更加方便管理这些 ECU,我们把以上各类 ECU 按其功能 / 波特率分别布置在 5 条 CAN 总线上。

CAN 网关

CAN 网关或叫汽车网关,因为网关不仅处理 CAN 网络,还处理 LIN 网络。

CAN 网关的外形结构:

实际 can 网关大概有六七十个接线 pin 脚,每个接线 pin 脚都有严格的定义,要匹配规定好的 can 总线或者开关设备,除了刚才涉及的 10 个 can 线接线口(5 条双绞线)、2 个电源线接线口,还应包括:定速巡航设备的 8 个接线口、电源管理方面的 3 个接线口、钥匙开关(或无钥匙启动系统)的 5 个接口、脚踏板的 3 个接线口、5 个 LIN 接线 pin 脚、档位开关的 4 个接线 pin 脚等等。

某些汽车厂商可能有更多新的硬件开关设备,电压电阻开关设备等也都有对应的接线 pin 脚,且可能预留一些 PIN 脚以备用。

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

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

2. 诊断报文 / 非诊断报文转发。

3. 诊断防火墙管理。

4. 节点在线监控。

5. 巡航控制器开关检测。

6. 脚踏板位置检测。

7. 网关休眠与唤醒管理。

8. ECU 升级 / 网关升级。

9. 电压管理。

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

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

实例一、仪表显示发动机转速

发动机的转速信号, 先从 PCAN 的 ECM(发动机引擎控制模块)节点发出,CAN 网关收到后,网关处理后广播以 GW_ 开头的 ECM 信号到其他 4 条 CAN 总线上去。

用 Vehicle Spy 3 CAN 工具查看可以看到以下的信号内容:ECAN 上的仪表(IPK)节点订阅了发动机转速信号,则会将这个转速信号解析,并显示到仪表盘去;由于以上信号发送频率太快,比如上图的 9.94ms/ 次,则你就会看到仪表盘上的转速指针一直在不停地偏动。
简略发送图如下:

o4YBAF-cqweAMCKYAAFRqz6V5Ss969.png

实例二、安全带未扣紧,仪表端报警

安全带未扣紧需要两个条件:

1. 车速大于 5

2. 安全带扣未扣(即无电压信号)

车速一般是 PCAN 上的 ECM(发动机引擎控制模块)节点负责信号管理的。安全带扣这个设备是 BCAN 上的 BCM(负责天窗、车窗、安全带扣、雨刮等车身零部件设备…) 节点负责信号管理的。

即网关收到 PCAN 上的 ECM 节点发出来的车速信号,并收到了 BCAN 上的 BCM 发出来的安全带扣电压值为异常值(比如 0),CAN 网关统一处理后转发并广播以 GW_ 开头的信号帧,ECAN 上的仪表(IPK)节点订阅(接收)了 GW_ 开头的相关安全带未扣信号帧, 则会解析报警并显示到仪表盘去。

如果安全带扣一直未扣紧,则 CAN 网关将一直发送 GW_ 开头的相关安全带信号帧,其信号值是安全带未扣紧,所以车主会听到一直报警。

直到安全带扣上,CAN 网关继续发送安全带相关的信号,只是这个时候的信号值是安全带已扣紧,报警将立马消失。

pIYBAF-cqwuAUU5tAAIL8aE3-w0194.png

总结

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

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ecu
    ecu
    +关注

    关注

    14

    文章

    991

    浏览量

    57487
  • CAN网络
    +关注

    关注

    1

    文章

    55

    浏览量

    18322
  • 智能硬件
    +关注

    关注

    205

    文章

    2433

    浏览量

    111649
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CAN芯片静电防护方案

    方案简介CAN总线,是一种广泛应用的现场总线技术。最初被设计用于汽车环境中的微控制器通讯,用于在车载各电子控制装置(ECU)之间交换信息,形成汽车电子控制网络。随着技术的发展,CAN
    的头像 发表于 03-24 11:46 1320次阅读
    <b class='flag-5'>CAN</b>芯片静电防护方案

    虹科前瞻 | 欧盟CRA新规下,CAN网络合规之路该如何走?

    CAN(控制器局域网)作为汽车、工业自动化等领域的核心通信网络,其网络安全合规性随欧盟《网络弹性法案》(CyberResilienceAct,CRA)的落地实施成为行业关注重点。202
    的头像 发表于 03-05 17:04 715次阅读
    虹科前瞻 | 欧盟CRA新规下,<b class='flag-5'>CAN</b><b class='flag-5'>网络</b>合规之路该如何走?

    安富利汽车TSN ECU解决方案推动车载网络技术升级

    在汽车向智能化、网联化狂奔的时代,车载网络早已不是简单的“信号传递通道”,而是支撑自动驾驶、智能座舱、车路协同的“神经网络”。新一代汽车ECU
    的头像 发表于 01-24 14:19 3379次阅读

    新思科技Silver解锁FreeRTOS虚拟ECU潜能

    虚拟 ECU(vECU)极大地改变了汽车行业的软件开发与测试方式,通过在虚拟环境中仿真物理 ECU 的功能,vECU 加速了软件开发和测试进程,大幅减少了对物理硬件的依赖。这使得软件团队即便在尚无
    的头像 发表于 01-22 12:46 811次阅读
    新思科技Silver解锁FreeRTOS虚拟<b class='flag-5'>ECU</b>潜能

    新能源汽车车载ECU出厂故障检测

    案例背景No.1新能源汽车车载ECU出厂故障检测,是保障整车安全与性能的核心前置环节。其通过模拟整车运行工况,对ECU硬件电路、软件逻辑及与电池、电机、电控等关键系统的通信适配性进行全面校验,精准
    的头像 发表于 01-08 14:18 1593次阅读
    新能源汽车车载<b class='flag-5'>ECU</b>出厂故障检测

    瑞芯微(EASY EAI)RV1126B CAN使用

    1.CAN简介使用SocketCAN的主要目的就是为用户空间的应用程序提供基于Linux网络层的套接字接口。与广为人知的TCP/IP协议以及以太网不同,CAN总线没有类似以太网的MAC层地址,只能
    的头像 发表于 01-07 10:14 2952次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>CAN</b>使用

    智能网联汽车的“数字长城”:CSMS网络安全管理体系深度解析

    智能网联汽车时代,一辆现代汽车内部可能集成超过100个电子控制单元(ECU),从动力系统到自动驾驶,从车机娱乐到远程控制,这些模块通过车载网络(如CAN、以太网)实现数据交互。然而,
    的头像 发表于 12-15 15:26 620次阅读

    CAN集线器有什么作用

    ,它能够优化网络结构,提升通信的 可靠性和效率 。 在众多CAN集线器产品中,三格电子推出的 SG-CanHub-600六通道CAN集线器 ,以其六路独立CAN通道、
    的头像 发表于 11-14 14:42 557次阅读
    <b class='flag-5'>CAN</b>集线器有什么作用

    晶扬电子推出汽车CAN专用浪涌保护器件TT3602VL

    在汽车电子飞速发展的今天,车辆的智能化程度越来越高,CAN(Controller Area Network)总线作为汽车电子系统中至关重要的通信网络,连接着众多的电子控制单元(ECU
    的头像 发表于 08-20 09:46 1013次阅读
    晶扬电子推出汽车<b class='flag-5'>CAN</b>专用浪涌保护器件TT3602VL

    技术解读 | 光庭信息虚拟ECU技术赋能SOA化MCU软件的早期验证与集成加速

    。当前,传统ECU开发面临两大核心挑战:   1 功能重构后的验证需求: ECU功能经服务化分层重构后,其实现方式发生根本性变化,必须进行全面的重新验证;   2 硬件依赖导致的窗口受限: 新型
    的头像 发表于 07-21 15:43 929次阅读
    技术解读 | 光庭信息虚拟<b class='flag-5'>ECU</b>技术赋能SOA化MCU软件的早期验证与集成加速

    汽车网络升级攻略:CAN-CAN FD-车载以太网

    ECU数量的增加和硬件性能的提升,传统的CAN总线已难以满足需求,向CANFD过渡成为必然趋势。CANFD提供了更大的数据吞吐量和更高的传输速率,但同时也带来了兼
    的头像 发表于 06-27 11:34 1481次阅读
    汽车<b class='flag-5'>网络</b>升级攻略:<b class='flag-5'>CAN-CAN</b> FD-车载以太网

    CAN总线采样点不一致的危害

    ,用于验证消息是否被正确接收。采样点不一致可能导致节点无法正确采样确认位,触发重传,降低网络效率。 假设一个汽车CAN网络包含多个电子控制单元(ECU),目标位速率为500 kbps,
    发表于 06-07 08:55

    新品发布 | 同星新一代TC1055 Pro开启车载网络测试新时代

    新品发布NewproductsreleaseTC1055Pro是同星智能推出的一款高性能多总线技术仿真测试工具,集成CAN/CANFD、LIN、车载以太网等多种总线接口,为智能网联汽车研发提供全方位
    的头像 发表于 05-31 10:04 1141次阅读
    新品发布 | 同星新一代TC1055 Pro开启车载<b class='flag-5'>网络</b>测试新时代

    《聊一聊ZXDoc》之CAN总线仿真、面板仿真

    。什么是仿真?CAN总线仿真是一种通过虚拟化技术模拟CAN(FD)通信环境的方法,用于在无物理硬件或脱离实际系统的情况下,对ECU、传感器、执行器等节点的通信行为
    的头像 发表于 05-09 11:30 1750次阅读
    《聊一聊ZXDoc》之<b class='flag-5'>CAN</b>总线仿真、面板仿真

    CAN XL是什么?2分钟看懂下一代车载网络#CANXL #CANoe #CAN

    CAN
    北汇信息POLELINK
    发布于 :2025年04月28日 17:33:05