电子电气架构 --- E/E(电子电气架构)的重新定义

news2024/12/28 19:01:07

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。

老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:

所谓鸡汤,要么蛊惑你认命,要么怂恿你拼命,但都是回避问题的根源,以现象替代逻辑,以情绪代替思考,把消极接受现实的懦弱,伪装成乐观面对不幸的豁达,往不幸上面喷“香水”来掩盖问题。
无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事.而不是让内心的烦躁、焦虑、毁掉你本就不多的热情和定力。

时间不知不觉中,快要来到元旦。2024快要结束,2025又开始新的忙碌。成年人的我也不知道去哪里渡自己的灵魂,独自敲击一些文字算是对这段时间做一个记录。

在这里插入图片描述

一、重新定义电子电气架构

博世的EEA技术路线图不仅描绘了未来电子架构的主要特征,还预测了可能的实现时间点。这一路线图对于汽车行业的智能化、网联化发展具有重要的指导意义。

两个重要标志性节点

DCU或HPC的出现:

DCU(Domain Controller Unit,域控制器)或HPC(High Performance Computing,高性能计算)的出现,标志着汽车电子电气架构向更高集成度、更强计算能力的方向发展。这些控制器能够处理复杂的计算任务,支持高级自动驾驶、智能网联等功能,为汽车的智能化提供了强大的硬件基础。

统一的基础软件平台的出现:

统一的基础软件平台的出现,是EEA本质进化的另一个重要标志。这一平台为汽车电子电气架构提供了标准化的软件开发环境,降低了软件开发的复杂性和成本,提高了软件的可重用性和可维护性。同时,统一的基础软件平台还支持软件的分层解耦和快速迭代,为汽车的智能化、网联化发展提供了强大的软件支持。

EEA发展的三大阶段

-> 分布式架构(distributed):

在分布式架构阶段,汽车的各个电子控制单元(ECU)各自为政,负责不同的功能和任务。这种架构虽然简单易懂,但存在系统复杂、冗余度高、升级困难等问题。随着汽车智能化、网联化需求的提升,分布式架构已经难以满足现代汽车的发展需求。

-> 基于域的集中式架构(DCU based centralized):

基于域的集中式架构将汽车的电子控制系统划分为几个核心域(如动力域、底盘域、车身域、自动驾驶域、智能座舱域等),每个域由一个或多个域控制器负责。这种架构简化了系统结构,提高了数据处理效率和响应速度,为汽车的智能化、网联化发展提供了更好的支持。同时,基于域的集中式架构还降低了系统的冗余度和复杂性,提高了系统的可靠性和可维护性。

在这里插入图片描述

-> 基于域融合的带状架构(DCU fusion based zonal):

基于域融合的带状架构是EEA发展的未来趋势。在这一阶段,各个域控制器之间的界限将更加模糊,它们将通过高速总线相互连接,形成一个高度集成、高度协同的电子电气架构。这种架构将进一步提高汽车的性能和智能化水平,支持更加复杂和高级的自动驾驶、智能网联等功能。同时,基于域融合的带状架构还将为汽车的个性化定制和远程升级提供更多的可能性。

在这里插入图片描述

二、 三大阶段特征

第一阶段:分布式架构

在第一阶段,汽车电子控制系统主要采用分布式架构,每个电子控制单元(ECU)负责特定的功能和任务。这种架构虽然简单易懂,但存在系统复杂、冗余度高、升级困难等问题。随着汽车智能化、网联化需求的提升,分布式架构已经难以满足现代汽车的发展需求。

第二阶段:基于域的集中式架构(转型中)

目前,EEA正处于由分布式架构向基于域的集中式架构转型的过程中,其显著特征包括:

DCU的出现: DCU(Domain Controller Unit,域控制器)的引入使得ECU标准化且数量大幅减少。这种集中式的架构简化了系统结构,提高了数据处理效率和响应速度,并直接带来了成本的降低和效率的提升。例如,用一个集成中控、仪表、360环视及其他影音娱乐功能的DCU替代多个传统ECU方案,可以显著降低BOM成本。

智能传感器/执行器数量增加: 在基于域的集中式架构中,传统功能导向的ECU+传感器集成方案中的算力被剥离并集中到DCU里。同时,传感器本身也需具备基础算力,以便与DCU进行通信,如通过CAN总线。这增加了智能传感器/执行器的数量,提高了系统的整体智能化水平。

软件开始独立于硬件,但并未完全分离:在这一阶段,软件开始逐渐独立于硬件,但并未完全分离。一些独立的功能仍然依靠ECU实现,但抽象层(Abstraction Layer)的出现为未来实现软硬件完全分离以及域融合提供了重要基础。抽象层使得软件可以在不同的硬件平台上运行,提高了系统的灵活性和可扩展性。

中央网关与各个域之间可通过以太网通讯:以太网通讯技术的引入提高了中央网关与各个域之间的通信速度和带宽,使得系统能够处理更复杂的数据传输和交互任务。这为实现更高效、更智能的汽车电子电气架构提供了技术支持。

第三阶段:基于域融合的带状架构(未来趋势)

与第二阶段相比,第三阶段的本质不同在于:

软硬件完全分离:在第三阶段,软硬件将完全分离。所有的ECU/DCU将共享同一套基础软件平台,这使得软件的开发、更新和升级变得更加容易和高效。同时,硬件的升级和替换也将更加灵活和便捷。

高算力车载计算机:相互独立的功能应用将搭载在一套高算力的车载计算机上。这台计算机的算力将远超第二阶段的DCU,能够支持更复杂、更高级的功能和服务。这为实现更高级别的自动驾驶、智能网联等功能提供了强大的计算支持。

规模化:基础软件平台+功能独立+HPC(High Performance Computing,高性能计算)将带来规模化效应。这意味着一套架构可以承载任何形式、数量的功能及服务,降低了开发和维护的成本,提高了系统的整体性能和可靠性。

Bosch的路线为车企和供应商提供了一个大致的方向,但具体的实现方法则因企业而异,这导致了目前几乎没有两家车企在架构上完全相同的情况。

特斯拉作为一个先行者,已经在EEA的发展上取得了显著的进展。Model 3的EEA设计已经呈现出了Zonal架构的形态,将自动驾驶(FSD)、影音娱乐(IVI)与互联互通等功能集中在了一起。然而,在软件平台方面,特斯拉尚未实现完全统一,这主要是由于FSD和IVI在安全等级、功能要求和迭代速度上的差异所导致的。特斯拉目前采用两套基础软件,并用不同的操作系统来支持自动驾驶芯片和IVI芯片的ARM和x86架构,这在一定程度上限制了其软件平台的统一性和灵活性。

相比之下,传统车企在应对特斯拉带来的冲击时,也形成了各具特色的EEA。这些车企在统一战线的同时,也根据自身的技术规划、车型平台和内部能力等因素制定了适合自己的方案。大部分传统车企短期内会定义出3-5个域,包括底盘与动力总成、ADAS与安全、影音娱乐、车身和互联互通等。这些域通过以太网与中央网关相连接,以保证数据传输的低延迟与大流量。这种渐进式的改革方式使得传统车企能够在保持现有车型平台稳定性的同时,逐步引入新的技术和功能。

在这里插入图片描述

然而,无论是特斯拉还是传统车企,领先者都不会局限于第二阶段的DCU架构。因为DCU架构虽然能够带来短期的降本与功能创新,但无法实现长期的全球经济性。为了实现新架构平台的规模化,从软件入手成为了关键。通过构建统一的基础软件平台、实现软硬件的完全分离以及采用高算力的车载计算机等方式,车企可以进一步提高EEA的灵活性和可扩展性,降低开发和维护的成本,提高系统的整体性能和可靠性。

搁笔分享完毕!

愿你我相信时间的力量

做一个长期主义者

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

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

相关文章

app-1 App 逆向环境准备(mumu模拟器+magisk+LSPosed+算法助手+抓包(socksDroid+charles)+Frida环境搭建

一、前言 本篇是基于 mumu模拟器 进行环境配置记录。(真机的后面博客记录) 二、mumu模拟器magiskLSPosed算法助手 2.1、mumu模拟器 选择 mumu 模拟器,下载地址:https://mumu.163.com 安装完成后打开,找到设置中心进…

【服务器问题】xshell 登录远程服务器卡住( 而 vscode 直接登录不上)

打开 xshell ssh 登录远程服务器:卡在下面这里,迟迟不继续 当 SSH 连接卡在 Connection established. 之后,但没有显示远程终端提示符时,这通常意味着连接已经成功建立,说明不是网络连接和服务器连接问题,…

Python Selenium 各浏览器驱动下载与配置使用(详细流程)

1、安装 pip install selenium 2、浏览器驱动下载 Chrome(google)浏览器驱动 下载地址:http://chromedriver.storage.googleapis.com/index.html 或 https://sites.google.com/a/chromium.org/chromedriver/home . 下载地址:http://chromedriver.stor…

Redis的认识

目录 1. Redis的特性2. Redis的使用场景2.1 Redis可以做什么?2.2 Redis不可以做什么 3. Redis的安装和启动4. Redis的基本全局命令4.1 GET和SET命令4.2 KEYS指令4.3 EXISTS指令4.4 DEL指令4.5 EXPIRE指令4.6 TTL指令4.7 TYPE指令 5. 数据类型和内部编码6. 单线程架构…

IntelliJ+SpringBoot项目实战(28)--整合Beetl模板框架

在前面的文章里介绍过freemarker,thymeleaf模板引擎,本文介绍另一个性能超高的模板引擎---Beetl,据说此模板引擎的性能远超Freemarker。官网的说法是,Beetl 远超过主流java模板引擎性能(引擎性能5-6倍于FreeMarker,2倍…

全面解析DApp开发中的智能合约设计

在DApp的开发过程中,智能合约的设计起到了至关重要的作用。智能合约是运行在区块链上的程序,负责处理和执行DApp中的逻辑、交易和数据存储。下面我们将深入探讨智能合约的设计原则、挑战和优化方法,帮助开发者掌握如何设计高效、安全的智能合…

利用Grounding DINO进行自动标注——目标检测任务——YOLO格式

关于Grounding DINO的环境搭建可以参考我的以前的博客,链接如下所示 如何在Linux上离线部署Grounding DINO-CSDN博客 这个博客主要来介绍如何利用Grounding DINO这个项目去进行目标检测的自动化标注。并且给出了相关的代码已经实验验证。 1.数据集准备 2. 开始实…

1.使用docker 部署redis Cluster模式 集群3主3从

1.使用docker 部署redis Cluster模式 集群3主3从 1.1 先安装docker 启动docker服务,拉取redis镜像 3主3从我们要在docker启动6个容器docker run --name redis-node-1 --net host --privilegedtrue -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-…

开发类似的同款小程序系统制作流程

很多老板想要开发一款和别人家类似的同款小程序系统,但是不知道该怎么开发制作,本文就为大家详细介绍一下开发类似的同款小程序的流程为大家做参考。 一、前期准备找到对标小程序:首先,需要找到你想要模仿的同款小程序&#xff0…

Jenkins凭据管理及使用详解

简介:Jenkins凭据管理是指对Jenkins中存储的敏感信息进行管理的功能,这些信息通常用于认证和授权,以确保Jenkins能够安全地与其他系统和服务进行交互。以下是关于Jenkins凭据管理添加及作用的详细介绍: 一、Jenkins凭据管理的添加 进入凭据管理页面: 登录Jenkins后,点击…

车载VR可视化解决方案

车载VR可视化解决方案是通过融合跟踪用户头部运动的特殊预测算法与惯性测量数据而开发的。该系统将大范围虚拟现实跟踪技术与IMU传感器相结合,为VR和AR应用打造了一套全面的运动跟踪与渲染流程,极大地方便了虚拟现实头显制造商定制可视化流程。 该车载VR…

鸿蒙实现数据管理

目录: 1、鸿蒙实现数据管理的三种方式2、用户首选项3、键值型数据管理3.1、获取KVManager实例,用于管理数据库对象3.2、创建并获取键值数据库3.3、调用put()方法向键值数据库中插入数据3.4、调用get()方法获取指定键的值3.5、调用delete()方法删除指定键…

【环境搭建】WordPress本地部署搭建及历史版本插件安装(windows系统)

🏘️个人主页: 点燃银河尽头的篝火(●’◡’●) 如果文章有帮到你的话记得点赞👍收藏💗支持一下哦 【环境搭建】WordPress本地部署搭建及历史版本插件安装(windows系统) WordPress搭建环境部署(…

【教程】创建NVIDIA Docker共享使用主机的GPU

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 这套是我跑完整理的。直接上干货,复制粘贴即可! # 先安装toolkit sudo apt-get update sudo apt-get install -y ca-certifica…

突破空间限制!从2D到3D:北大等开源Lift3D,助力精准具身智能操作!

文章链接:https://arxiv.org/pdf/2411.18623 项目链接:https://lift3d-web.github.io/ 亮点直击 提出了Lift3D,通过系统地提升隐式和显式的3D机器人表示,提升2D基础模型,构建一个3D操作策略。 对于隐式3D机器人表示&a…

详解MySQL安装

目录 Ubantu 1. 使⽤apt安装MySQL 2.查看MySQL状态 3. MySQL 安装安全设置 4.设置密码 卸载MySQL Centos 1. 确认当前的系统版本 2.下载MySQL源 3.安装MySQL 4.启动mysqld 5.查看MySQL状态 6.设置开机自启动 7.查看MySQL密码,并登录 8.修改密码 Ubant…

Java线程的interrupt中断、wait-notify/all(源码级分析)

实例方法: interrupt()方法是设置结束阻塞(sleep、),并且设置中断标记true isInterrupted()判断当前是否中断 静态方法: Thread.interrupted():调用这个方法的线程中断标记位还原为false 那么好,既然上面的方法作用是清晰的&…

[Python学习日记-70] 元类

[Python学习日记-70] 元类 简介 什么是元类 关键字 class 创建类的流程分析 自定义元类控制类的创建 自定义元类控制类的调用 自定义元类的属性查找 自定义元类的应用与练习 简介 在上一篇章当中我们已经了解了面向对象的各种内置函数了,本篇我们将讲述“元类…

【前端】浏览器输入url到页面呈现发生了什么?

前言 在此总结记录下浏览器输入url到页面呈现期间的流程。 浏览器输入url发生了什么? 从浏览器地址栏上输入url到页面渲染主要分为以下流程: 解析请求url,建立连接发送请求浏览器渲染页面 在输入url地址后,浏览器识别输入的是…

深入云电脑PC Farm技术探讨,以阿里云、华为云、ToDesk为例

🌝引言 近年来,云计算技术的飞速发展为各行各业的数字化转型带来了全新机遇,其中云电脑作为一种虚拟化桌面解决方案,逐渐成为个人用户与企业的核心选择。从远程办公、在线教育到高性能计算需求,云电脑通过为用户提供随…