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

1 、什么是ecu
ecu 代表电子控制单元。它是一种嵌入式系统,用于控制汽车中的一个电气系统。单车可以有多个ecu,包括发动机控制模块、变速箱控制模块、动力总成控制模块、制动控制模块、防抱死制动系统、车身控制模块、悬架控制模块、电池管理系统和与车辆中的特定子系统相关的其他ecu等。
2 、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等不同通信协议的通信链路。  
软件 - 这是最重要的组件,包括启动控制器所需的引导加载程序、不同的配置参数以及处理不同输入和提供准确输出所需的决策逻辑。
3 、ecu具体实例-发动机控制单元
为了理解上述概念,让我们以发动机控制单元为例。该 ecu 负责控制发动机中的空燃比、怠速、火花放电等,以实现高效的发动机性能。这些控制取决于 ecu 的各种输入,包括发动机转速、节气门位置、冷却液温度、空气温度等,这些输入量由它们各自的传感器检测到。这些输入可以是模拟或数字量。为了将这些传感器的输入值传输到主微控制器单元,我们必须在它们之间建立通信链路。我们可以选择通信协议中的一个或多个,如 can 总线系统、lin 协议、flexray 等。最后,在该微控制器上运行的软件组件读取这些输入进行运算并提供决策输出。例如,假设油门被猛踩了一下,这告诉 ecu 将更多的燃料和空气泵入发动机室。现在如何让更多的空气或燃料进入?这就是发动机控制单元ecu的决策输出。ecu 向喷油器发送信号以控制它们打开或关闭的程度,从而为发动机提供正确的燃油量。

s

LED的电池供电方案电路实解
比亚迪“电池外供”战略如火如荼,吉利汽车反其道而行之
42(寸2)锅炉省煤器用翅片管散热器的介绍
5G时代各个企业之间建立合作是当务之急
华为新机P50系列可直升鸿蒙系统
传统ECU的软硬件架构及具体实例分析
基于TRIZ的可穿戴设备:未来已来,你准备好了吗?
三个方法解决LED透明屏工作稳定性的问题
索尼向华为提供优质的CMOS图像传感器芯片
美国能源部宣布对OLED固态照明技术正在进行的研究测试结果
工业车间光排管散热器介绍
回答新能源汽车电池的几大问题
4×41W 汽车音响功率放大电路CD7388
LTE生态链最新进展:最流行三大频段发展蓬勃
智能家居火爆原因有什么
破壁机无刷直流电机的正反转实现原理
快商通以智能语音解决方案来实现数字化智能治理
Kasite浮动去毛刺主轴 机械手高精度去毛刺解决方案
一文了解有载调压变压器和一般的变压器有什么区别
汽车电子控制系统单元设计方案