汽车EEA架构:发展历程

news2025/1/16 18:08:50

1.发展历程的基本逻辑

        汽车电子电气的发展历程中,其使用的基本逻辑是IPO(Input-Processing-Output)模型,如下图1所示:

89014a000ba541b28054314292ce81e1.png

图 1

        那什么是IPO模型了?我们从控制器的原理入手解释IPO模型,控制器的主要用途如下:

  • 根据给定的逻辑条件,实现对执行器的控制
  • 输出信息给其他的控制器
  • 记录数据-数据本身也是一种输出的产物

        任何一个控制器都可以被抽象为由输入,处理和输出三部分组成的模型。采集数据的目的是控制输出部分,对采集的数据进行处理并根据预定的逻辑对输出进行控制的软硬件构成了控制器的处理部分。控制器的工作原理与IPO模型之间的映射关系如下图2所示:

bb388e2ae56e441a9d8e999be7055e64.png

图 2

  • 输入是处理的基础:输入的内容既可以是模拟信号也可以是数字信号,例如音视频信号,射频信号或是图像数据。凡是可能对输出内容产生影响的外部信息,动作,均可以被称作输入。
  • 输出是控制器存在的目的:控制器的输出内容可以是信息,模拟量(电压,电源),射频信号。
  • 处理环节可简单可复杂:例如人工智能的图像处理是复杂的,模拟信号和数字信号的转换是简单的。处理环节即可以由软件来完成,也可以由硬件来完成或者共同完成。

        纵观整个电子电气架构的发展历史,其主线可以被归纳为IPO的发展史:输入与输出的数量及种类不断增加,处理环节也相应演进。同事,处理环节的演进又给输入与输出的变化提供了更多的可能性,这是一个正反馈的过程。正是输入,处理,输出不断的变化,促成了电子电气架构的革新,不同代际的电子电气架构之间的本质也正是他们输入,处理,输出之间的差异。

2.汽车电子电气架构的诞生历程

        1908年,使用干电池的汽车扬声器诞生。到1922年一个名叫George Frost的18岁青年在自己的福特T型汽车上安装了一个真空管收音机,这就是现代汽车电子产品的第一次出现在汽上。        

        1978年,通用汽车第一次在汽车上引入了包含软件的半导体设备ECU(Engine Control Unit,发动机控制单元),彻底改变了手动控制发动机的方式。汽车电子从迈入崭新的纪元,随着ECU使用的过于广泛,后来ECU被解释为电子控制单元(Electronic Control Unit),从而成为汽车上所有包含软件的控制器的统称。1995年,世界上首个自适应巡航控制系统诞生,这个系统可以自主控制车辆的行驶速度,甚至能够在驾驶员完全不参与的时候自主刹停车辆,保证驾驶安全,如下图3所示:

e9f5ff1e223442a788616b339ffe6498.png

图 3

        2000年,梅赛德斯奔驰技术有限公司将电子电气系统中各种ECU,传感器,执行器和线束集成导致原来简单的集成式开发方式无法保证质量,功能与性能稳定。经过多次技术会议研讨,奔驰最终决定对某款车在系统开发前就行整车电子电气总体设计,此款电子电气架构设计于2001年完成,从此世界首款汽车电子电气架构随之诞生。

3.汽车电子电气架构的6个发展阶段

        回顾历史并展望未来,我们可以将汽车电子的发展分为以下6个阶段:

1)纯机械时代:始于1880年,车上没有任何电子部件;

2)孤立电子功能时代:1910~1949年,扬声器和收音机等电子部件出现在车上;

3)机电耦合时代:1950~1969年,机械与电子开始结合;

4)软件应用时代:1970~2009年,包含嵌入式软件的ECU广泛应用;

5)网联时代时代:2010~2029年,3G移动通信技术应用到汽车上,从此车辆与外界环境可以双向连接;

6)自主智能控制时代:2030年以后,车载人工智能成为大部分车辆的标准配置,车辆具备大部分场景下的自主控制能力。

以上发展历程可以使用如下图4所示:

2ae346314ece45529803c21b63327459.png

图 4

4.汽车电子电气架构的演进

4.1分布式架构

        分布式架构是最早被命名的电子电气架构,它的主要特点是整车中的各种功能分散在多个ECU中,各个ECU独立地进行各自的功能逻辑控制,分布式架构可以被分为四代,如下图5所示:

2a009b150db149898455722881565bdc.png

图 5

第一代:无总线。第一代分布式架构各个部件没有通过总线进行连接,信号都是通过硬线信号(电压,电流)进行传递。ECU之间无功能交互,独立完成自己的功能。电源供给采用大电流直接控制。

第二代:无网关。ECU之间已经有了总线连接,但是因为整车的总线数量较少,信息量也很少,无需网关进行不同网段的信息转换,转发工作,不同网段基本上保持独立的状态。ECU之间功能的交互较少,基本上处于独立工作的状态。

第三代:无独立网关。网络总线数量增加,可以多达4个网段,数十个节点。一般由BCM作为全车网络中枢并承担网关的职责,负责网络数据转发等工作。

第四代:独立网关。独立网关具有独立的MCU,可以处理更多的数据,存储空间也更大,因此可以承担更多的任务。除了可以提供十几条总线接口外,还可以承担OTA,信息安全防护,临时数据存储等任务。在车载以太网,FlexRay等技术应用后,网关也随之升级,以支撑这些新的总线形式,成本也大幅增加。

4.2域控制式架构

        “域"在英语中可以对应两个词:Domain和Zone。Domain指的是功能域,即一类功能的集合,例如底盘域,动力域,车身域,信息娱乐域等。Zone指的是区域,Domain架构和Zone架构的理念不同,一个是按照功能来划分,一个是按照物理位置来划分。域控制式架构指的是按照功能域进行划分的架构。

        域控制式架构一般有两种结构,如下图6所示。

图 6

  • 拓扑A的结构可以称为星形域控制式架构(Start DCA),每个域控制器(D1,D2,D3和D4)单独连接到网关上,它们之间的信息通过网关进行转发。域控制器与网关之间适合采用以太网等点到点的网络介质,能够传输的数据量较大。
  • 拓扑B的结构可以被称为树形域控制式架构(Tree DCA),所有的域控制器(D1,D2,D3和D4)均连接在一条骨干网总线上,并连接到网关,域控制器之间可以直接进行信息交换,无需通过网关转发。这种形式适合采用FlexRay等高速总线,网络延迟较少,实时性更改好。

4.3集中控制式架构

        在集中控制式架构(Centralized Control Architecture,CCA)中,HPC(High Performance Computing,高性能计算)是架构的核心,可以看作整车网络中的中央服务器,负责所有逻辑功能控制和数据处理工作。车企角度最理想的情况是由一个强大的HPC来处理车上的所有计算任务,如下图7所示。由于芯片的限制,目前无法只使用一个HPC。因此很多车企采用的方案还是两个到三个HPC来处理不同域的任务。

图 7

4.4车云一体式架构

        由于5G技术,V2X的发展,使得通过路端V2X设备和云端对车辆进行高实时控制成为可以。这在理论上提供了一种新架构形式,即将大量运算能力要求高的工作放到云端的服务器进行处理,车端负责本地数据的采集和执行。这种架构可以被称为车云一体式架构(Vehicle Clound Architecture,VCA),其架构设计如下图8:

图 8

车云一体化架构的特征:

  • 支持高等级的自动驾驶功能
  • 区域控制器仅负责控制传感器和执行器
  • 主要功能逻辑和数据的处理都由云端完成
  • 云端和车端可以持续通过通信网关进行大量的,实时的数据交换
  • 在车端与云端的通信链路出现故障时,车端依然支持驾驶员手动控制

5.汽车电气电气架构的发展基本规律

  • 架构功能的增加是一个确定的趋势
  • 每一种架构形式都会受到当时整个社会技术发展水平的制约,不可能出现超越当时技术水平的架构形式
  • 每一种架构形式的产生都是为了应对当时所面临的问题,而且都是当时可以选用的最好的形式
  • 任何一种架构形式产生之后,它的复杂性都会逐渐增加,因为人们会倾向于利用这个新架构去解决所有的问题
  • 每一种架构形式都有自己的生命周期,在发展到某一阶段后都会无法应对新的问题而需要被替代
  • 架构被替代的原因有两种:已经太过复杂和无法满足新功能的需求
  • 新的架构形式开始应用之后,旧的架构形式并不会马上消失,而是渗透比例会逐渐下降
  • 新架构发展初期,性价比总是会比已经存在的架构低,随着时间的推移,新架构的性价比会逐渐提升,最终超越原有的架构

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2256548.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python拆分Excel文件

按Sheet拆分Excel 或 按照某一列的不同值拆分Excel。文档样式如下: 结果:红色是按照Sheet名拆出的,蓝色和橙色是某个Sheet按照某列的不同值拆分的。 代码: # -*- coding: utf-8 -*- """ 拆分excel文件——按照…

存内架构IR-DROP问题详解-电容电导补偿

一、总述 电容、电导补偿作为大规模数字电路的关键设计理念,是 CIM 架构优化的核心技术。在 CIM 中,平衡电容或电导并实现计算的精准映射,对能效提升和计算精度保障具有关键作用。本文基于近期文献探讨电容、电导补偿在 CIM 中的具体补偿策…

汽车网络安全 -- IDPS如何帮助OEM保证车辆全生命周期的信息安全

目录 1.强标的另一层解读 2.什么是IDPS 2.1 IDPS技术要点 2.2 车辆IDPS系统示例 3.车辆纵深防御架构 4.小结 1.强标的另一层解读 在最近发布的国家汽车安全强标《GB 44495》,在7.2节明确提出了12条关于通信安全的要求,分别涉及到车辆与车辆制造商云平台通信、车辆与车辆…

【数字化】华为企业数字化转型-认知篇

导读:企业数字化转型的必要性在于,它能够帮助企业适应数字化时代的需求,提升运营效率,创新业务模式,增强客户互动,从而在激烈的市场竞争中保持领先地位并实现可持续发展。通过学习华为企业数字化转型相关理…

用C#开发程序进行ASCII艺术制作

我一直很喜欢 ASCII 艺术,而我对制作 ASCII 艺术的热情促使我探索 .NET 框架中的 GDI。在本文中, 我将向您展示如何通过三个简单的步骤从 JPEG/Bitmap 图像生成 ASCII 艺术。 1、加载并调整图像大小。 2、读取每个像素,获取其颜色并将其转换…

第23周:机器学习及文献阅读

目录 摘要 Abstract 一、理论知识 1、逻辑提升 2、分类任务 3、10倍交叉验证法 二、文献阅读 1、模型方法——MLT (1)特征选择 (2)决策树剪枝 2、分类任务——逻辑回归 3、实验部分 数据集的选取 代码实践 模型…

2020年国赛高教杯数学建模E题校园供水系统智能管理解题全过程文档及程序

2020年国赛高教杯数学建模 E题 校园供水系统智能管理 原题再现 校园供水系统是校园公用设施的重要组成部分,学校为了保障校园供水系统的正常运行需要投入大量的人力、物力和财力。随着科学技术的发展,校园内已经普遍使用了智能水表,从而可以…

React开发高级篇 - React Hooks以及自定义Hooks实现思路

Hooks介绍 Hooks是react16.8以后新增的钩子API; 目的:增加代码的可复用性,逻辑性,弥补无状态组件没有生命周期,没有数据管理状态state的缺陷。 为什么要使用Hooks? 开发友好,可扩展性强&#…

摩尔线程 国产显卡 MUSA 并行编程 学习笔记-2024/12/03

Learning Roadmap: Section 1: Intro to Parallel Programming & MUSA Deep Learning Ecosystem(摩尔线程 国产显卡 MUSA 并行编程 学习笔记-2024/11/30-CSDN博客)UbuntuDriverToolkitcondapytorchtorch_musa环境安装(2024/11/24-Ubunt…

如何使用Docker轻松搭建高颜值无广告音乐播放器SPlayer随时随地听歌

前言 在快节奏的生活环境中,音乐成为了许多人放松和享受的重要方式。本文将介绍如何在Linux Ubuntu系统中使用Docker快速部署一款高颜值无广告的某抑云音乐播放器——SPlayer,并结合Cpolar内网穿透工具实现出门在外也能远程访问本地服务,随时…

C# Decimal

文章目录 前言1. Decimal 的基本特性2. 基本用法示例3. 特殊值与转换4. 数学运算示例5. 精度处理示例6. 比较操作示例7. 货币计算示例8. Decimal 的保留小数位数9. 处理 Decimal 的溢出和下溢10. 避免浮点数计算误差总结 前言 decimal 是 C# 中一种用于表示高精度十进制数的关键…

【理论·专业课】第三次作业

第1题(存储管理_内存碎片) 请指出内部碎片与外部碎片的区别。 ANS: 内部碎片是分配给进程但未被进程使用且无法被其他进程利用的内存空间 外部碎片是内存中因进程分配释放内存形成的不连续小块,虽总和够但因不连续无…

最新的springboot 3.x的支持s3协议的2.x方法的minio上传文件方法

拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/minio:latest运行命令 docker run -d \--name minio \-p 10087:9000 \-p 10088:9001 \-e MINIO_ROOT_USERminioadmin \-e MINIO_ROOT_PASSWORDY6HYraaphfZ9k8Lv \-v /data/minio/data:/data \-v /data/…

cocos creator接入字节跳动抖音小游戏JSAPI敏感词检测(进行文字输入,但输入敏感词后没有替换为*号)

今天更新了某个抖音小游戏的版本,增加了部分剧情,半天过后一条短信审核未通过,emmm…抖音总是能给开发者惊喜…打开电脑看看这次又整什么幺蛾子… 首先是一脸懵逼,后端早已接入了官方的内容安全检测能力了(https://de…

Origin快速拟合荧光寿命、PL Decay (TRPL)数据分析处理-方法二

1.先导入数据到origin 2.导入文件的时候注意:名字短的这个是,或者你打开后看哪个里面有800,因为我的激光重频是1.25Hz(应该是,不太确定单位是KHz还是MHz),所以对应的时间是800s。 3.选中两列直接…

17. 面向对象的特征

一、面向对象的三大特征 面向对象的三大特征指的是 封装、继承、多态。 封装(encapsulation,有时称为数据隐藏)是处理对象的一个重要概念。从形式上看,封装就是将数据和行为组合在一个包中,并对对象的使用者隐藏具体的…

Apache Dolphinscheduler可视化 DAG 工作流任务调度系统

Apache Dolphinscheduler 关于 一个分布式易扩展的可视化 DAG 工作流任务调度系统。致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用。 DolphinScheduler 的主要特性如下: 易于部署,提供四种部署方式&am…

第二部分:基础知识 6.函数 --[JavaScript 新手村:开启编程之旅的第一步]

JavaScript 函数是可重用的代码块,用于执行特定任务。函数可以接受参数(输入数据),并且可以返回一个值。JavaScript 提供了多种定义函数的方式,下面将详细介绍这些方式,并给出一些示例。 1. 函数声明 下面…

我眼中的“懂重构”(一)

初识重构 2017年的时候,领导让我看公司的一本书《重构——改善代码的既有设计》,这是一本JAVA版本的,前后看了2遍。那时候看书因为不懂看的格外仔细。我只是那时候不懂,然而多年后的今天我仍然发现很多人对重构充满误解。在刚进入…

机器学习详解(3):线性回归之代码详解

文章目录 1 数据预处理2 构建线性回归模型并绘制回归线初始化方法前向传播:forward_propagation代价函数:cost_function反向传播:backward_propagation参数更新:update_parameters训练方法:train代码运行结果 3 使用Py…