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

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

3天内不再提示

5分钟了解ECU的软硬件架构

智能汽车电子与软件 来源:车端 作者:车端 2023-03-26 14:52 次阅读

一、什么是ECU?

ECU 代表电子控制单元,它是一种嵌入式系统,用于控制汽车中的一个电气系统。单车可以有多个ECU,包括发动机控制模块、变速箱控制模块、动力总成控制模块、制动控制模块、防抱死制动系统、车身控制模块、悬架控制模块、电池管理系统和与车辆中的特定子系统相关的其他ECU等。

二、ECU的软硬件架构

如下图所示,这些ECU中的每一个ECU由以下组件组成:

微控制器 - 微控制器构成 ECU 的基础。微控制器接收所有输入,并使用提供的软件例程进行逻辑处理以提供所需的输出。这些微控制器读取或写入 SRAM、FLASH RAM 或 EEPROM 存储器。存储器用于存储不同的软件组件,无论是引导加载程序还是实际固件以及处理不同任务所需的其他软件参数

输入 - 我们可以将 ECU 的输入定义为两类 1)电源 - 为 ECU 提供输入电压和电流,以启动并保证软件正常运行 2)模拟量输入和数字量输入 - 这些是 ECU 最关键的组件之一,其输入的值是影响子系统功能的关键因素。

输出 - 根据输入数据进行处理后产生输出,输出可能驱动以下器件,如用于执行器驱动器(继电器、喷射器、阀门),或用于伺服电机的 H 桥驱动器,或逻辑输出。

通信链路 - 传感器和 ECU 的位置可能位于不同的位置,从而需要在这两者之间建立通信链路。有时一辆车可能包含超过 80 个 ECU,而某些 ECU 的输出依赖于其他的 ECU所产生的输入。因此,需要 ECU 内部和ECU 之间的通信。因此,在一个ECU中建立了CAN总线协议、LIN协议、Flexray等不同通信协议的通信链路。

软件 - 这是最重要的组件,包括启动控制器所需的引导加载程序、不同的配置参数以及处理不同输入和提供准确输出所需的决策逻辑。

9b97121e-cb5f-11ed-bfe3-dac502259ad0.png

三、实例:发动机控制单元

为了理解上述概念,让我们以发动机控制单元为例。该 ECU 负责控制发动机中的空燃比、怠速、火花放电等,以实现高效的发动机性能。这些控制取决于 ECU 的各种输入,包括发动机转速、节气门位置、冷却液温度、空气温度等,这些输入量由它们各自的传感器检测到。这些输入可以是模拟或数字量。

为了将这些传感器的输入值传输到主微控制器单元,我们必须在它们之间建立通信链路。我们可以选择通信协议中的一个或多个,如 CAN 总线系统、LIN 协议、Flexray 等。最后,在该微控制器上运行的软件组件读取这些输入进行运算并提供决策输出。

例如,假设油门被猛踩了一下,这告诉 ECU 将更多的燃料和空气泵入发动机室。现在如何让更多的空气或燃料进入?这就是发动机控制单元ECU的决策输出。ECU 向喷油器发送信号以控制它们打开或关闭的程度,从而为发动机提供正确的燃油量。

审核编辑:汤梓红

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

    关注

    48

    文章

    7542

    浏览量

    151318
  • 发动机
    +关注

    关注

    33

    文章

    2473

    浏览量

    69270
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3587

    浏览量

    129436
  • ecu
    ecu
    +关注

    关注

    14

    文章

    886

    浏览量

    54485
  • 软硬件
    +关注

    关注

    1

    文章

    295

    浏览量

    19198

原文标题:5分钟了解ECU的软硬件架构

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    软硬件工程师合作伙伴

    1、精通OBD II软硬件开发、更新、升级2、精通OBD II车辆协议破解3、通过WIFI、蓝牙模块升级硬件端4、与手机移动端APP接口文件对接5、熟悉其它软硬件的开发合作方式及利润分
    发表于 07-25 13:38

    NI软硬件平台在汽车ECU开发和测试中的应用是什么?

    NI软硬件平台在汽车ECU开发和测试中的应用是什么?
    发表于 05-12 06:14

    请问如何去设计ETC系统的ECU软硬件

    ETC系统的ECU硬件该怎样去设计?ETC系统的ECU软件该怎样去设计?ETC系统在ASR控制的应用是什么?
    发表于 05-14 06:49

    ARM嵌入式最小系统的软硬件架构的改进研究

    ARM嵌入式最小系统ARM嵌入式最小系统的软硬件架构的改进研究嵌入式ARM开发的软硬件选择指南
    发表于 07-16 07:32

    如何对SOA进行软硬件部署

    软硬件解耦,避免因S&A变化导致地软件变更。SOA中的设备抽象示例这里我们列举一个实例说明在SOA架构中如何进行设备抽象。这种方式只需要了解传感器类别(如雷达、摄像头等)来定义输入
    发表于 06-10 17:23

    基于EDA 的嵌入式系统软硬件划分方法

    基于EDA 的嵌入式系统软硬件划分方法Hardware/Software Partitioning Method Based on Estimation of Distribution 摘要:针对嵌入式系统软硬件协同设计中的软硬件
    发表于 12-05 16:34 26次下载

    基于USB的串行通信软硬件设计

    本文是基于USB的串行通信软硬件设计的详细介绍
    发表于 10-17 17:38 127次下载
    基于USB的串行通信<b class='flag-5'>软硬件</b>设计

    USB的串行通信软硬件设计

    USB的串行通信软硬件设计
    发表于 09-04 10:08 14次下载
    USB的串行通信<b class='flag-5'>软硬件</b>设计

    利用FPGA软硬件协同系统验证SoC系统的过程和方法

    设计了一种基于FPGA的验证平台及有效的SoC验证方法,介绍了此FPGA验证软硬件平台及软硬件协同验证架构,讨论和分析了利用FPGA软硬件协同系统验证SoC系统的过程和方法。利用此
    发表于 11-17 03:06 4384次阅读
    利用FPGA<b class='flag-5'>软硬件</b>协同系统验证SoC系统的过程和方法

    基于FPGA的软硬件协同测试设计影响因素分析与设计实现

    软硬件的开发阶段中,测试结果直接关系到这个软硬件能否顺利进行调试应用。其中,硬件的测试往往容易受外界因素的影响,如环境、计算机设备等,可以通过一些仿真软件来避免外界环境的影响,但是其测试速度比较慢
    发表于 11-18 05:46 1923次阅读

    软硬件协同设计机遇与挑战分析

    软硬件协同设计是指对系统中的软硬件部分使用统一的描述和工具进行集成开发,可完成全系统的设计验证并跨越软硬件界面进行系统优化,软硬件协同设计是嵌入式技术发展的一大趋势,本PPT文件是赛灵
    发表于 11-25 03:45 703次阅读

    基于FPGA芯片的软硬件平台的使用

    基于FPGA芯片的软硬件平台的使用
    发表于 07-01 09:35 20次下载

    传统ECU软硬件架构及具体实例分析

    ECU 代表电子控制单元。它是一种嵌入式系统,用于控制汽车中的一个电气系统。单车可以有多个ECU,包括发动机控制模块、变速箱控制模块、动力总成控制模块、制动控制模块、防抱死制动系统、车身控制模块、悬架控制模块、电池管理系统和与车辆中的特定子系统相关的其他
    的头像 发表于 11-01 16:05 1221次阅读

    为什么要从“软硬件协同”走向“软硬件融合”?

    软件和硬件需要定义好交互的“接口”,通过接口实现软硬件的“解耦”。例如,对CPU来说,软硬件的接口是指令集架构ISA:ISA之下的CPU处理器是硬件
    的头像 发表于 12-07 14:23 2697次阅读

    软硬件融合的概念和内涵

    跟很多朋友交流,当提到软硬件融合的时候,他们会这么说:“软硬件融合,难道不是显而易见吗?我感觉在二三十年前就已经有这个概念了。”在他们的想法里,其实:软硬件融合等同于软硬件协同,甚至等
    的头像 发表于 10-17 14:36 1520次阅读
    <b class='flag-5'>软硬件</b>融合的概念和内涵