EEA架构
概念
EEA(Electrical/Electronic Architecture)是一个综合性的概念,它涉及汽车电子电气系统的设计和整合。EEA是汽车上电气部件之间的相互关系,以及包含所有电气部件和电气系统所承载的逻辑功能的组织结构。它是系统的组织结构表现,体现了物理功能和信息功能之间的关联及其分配原则。以下是关于EEA的详细解释:
历史和发展:EEA最初由德尔福公司提出,作为一个整车电子电气解决方案的概念,包括了车辆的电子电气系统原理设计、中央电器盒设计、连接器设计以及电子电气分配系统等方面。
概念含义:EEA旨在将动力总成、驱动信息、娱乐信息等车身信息转化为实际的电源分配物理布局、信号网络、数据网络、诊断、容错和能量管理等电子电气解决方案。
与其他领域的联系:虽然EEA最初起源于汽车行业,但它也被应用于其他领域,如IT行业。在这个背景下,EEA被理解为按照整车各功能域类型划分的集成多个功能ECU的控制体系。
标准的定义:在电气与电子工程协会制定的IEEE Std1471-2000《软件密集型系统的架构描述推荐实践》标准中,"架构"被定义为系统的组织结构表现,是物理功能和信息功能之间关联及其分配原则的体现。
为什么要做EEA
车辆上电子电气系统已经由简单的点火、灯光、雨刮、喇叭、车速指示、燃油指示、各类指示灯以及收音机,演变为由超过60个控制器通过CAN总线以及其它总线,如车载以太网、FlexRay、MOST和LIN等相互通信从而满足车辆安全性、舒适性、动力性需求的功能集合。
EEA是整车层面电子电气相关需求的继承及扩展,确保工程开发满足整车层面的需求;
前期好的EEA规划,能够实现降低成本,增强产品的竞争力;
EEA会前期定义好软硬件接口,从而避免在系统开发设计过程中出现系统之间不匹配的问题;
EEA能够是实现平台化、模块化的基础,保证技术方案的一致性,避免重复的开发及验证,缩短开发周期,降低成本。
建立一个系统的E/E平台,能够满足未来各种车型的开发,而又不大量增加开发成本降低成本缩短开发稳定可靠扩充拓展E/E平台收益
模块化设计方法:重复利用HW / SW模块、接口,测试和工具等资源
降低平台车型的开发时间和成本
建立多车型共用的EE平台数据(规模化、兼容性、可扩展性、可靠性)
平台生命周期(5年)
满足市场销售目标
成本与重量优化
EEA的主要支撑技术
1.车载以太网:在车载以太网概念出现之前,我们知道汽车内已经有不同的总线标准在应用,包括CAN、LIN、FlexRay、MOST等;那为什么还需要车载以太网呢?主要还是因为车载以太网在面向未来应用的低成本、高带宽、低延迟等特性。
2. 仿真技术:依赖于V流程,有整车级、系统级、软硬件等多种层级的仿真,针对于具体应用包括新能源、智能驾驶等领域的仿真,主要优点是可以缩短产品开发流程、降低开发成本。
3. 信息安全:在EEA中,当车与外界互联时,涉及到信息安全。在第一、二代EEA中,广播收音系统、胎压监测系统、汽车安全门禁系统等都涉及到信息安全;未来EEA中,面向5G的LTE V2X,基于以太网的DOIP等与外界频繁交互的功能及相关产品需要考虑信息安全。
4. 功能安全:现在讲功能安全的车厂和零部件公司很多,但始终不要忘记,功能安全是正向开发的,一个优秀的EEA,会将功能安全需求合理的分配给相应的零部件。
5. 网络设计:根据EEA要求,设计网络节点、点与点的通信方式、传输速率等。
6. 诊断设计:根据EEA要求,参考相关诊断标准,完成ECU级别的诊断设计。
7. 电气设计:主要指线束设计,作为汽车内部的神经血管,未来EEA中对于线束设计的要求方向是:轻量化、缩短整车线束长度;电气设计还包括整车的电源分配、EMC设计等。
8. 硬件设计:EEA,需要通过硬件来实现落地。未来架构中,域控制器/中央计算平台会随着MCU/MPU的性能提升而不断提升,而每个域下的传感器和执行器会逐步走向标准化。
9. 基础软件设计:每个ECU的基础软件会走向标准化,即满足Classic AUTOSAR和Adaptive AUTOSAR。
10. 应用软件设计:基于模型的应用层软件开发将会是未来的发展趋势,而未来的EEA将是基于服务的,类似于手机APP,可实现软硬分离,车厂可以根据用户的需求快速开发应用软件。
域控制器架构
以域控制器为处理核心,融合各ECU的功能,并努力集中到少数几个域控制器上。这里的域控制器(DCU, Domain Control Unit)是根据功能来划分的。在Centralization/集中化阶段,整车分为信息娱乐域,自动驾驶域,动力总成域,底盘域,车身域等5个主要的功能域,每个域由一个域控制器来实现域内ECU的功能。在这种EEA架构下,需要有一个中央网关来连接各域控制器。通过以太网,这些域控制器相互之间可以实现通信。
随着域控制器的进一步发展,进入了跨域融合的时代。这时部分域控制器会实现合并,5个域彼此重组融合,最后形成了3个域:智能驾驶域,智能座舱域,车辆控制域。
其中,车辆控制域基本将原动力域、底盘域和车身域等传统车辆域进行了整合;智能驾驶域和智能座舱域则专注实现汽车的智能化和网联化。涉及的零部件主要有4类,车控域控制器(VDC,Vehicle Domain Controller)、智能驾驶域控制器(ADC,ADAS\AD Domain Controller)、智能座舱域控制器(CDC,Cockpit Domain Controller)以及中央网关,其中:
VDC作为Private DCU,负责整车控制,实时性安全性要求高;
ADC作为Public DCU,负责自动驾驶相关感知、规划、决策相关功能的实现;
CDC作为Public DCU,负责人机交互和智能座舱相关功能的实现;
这时,各ECU将降低成为执行器和传感器,失去了独立决策的能力。作为执行器,它们接收来自域控制器的命令,做出反馈动作。作为传感器,它们采集各种内外部信息,传递到域控制器的感知系统。
注意,对于ECU的功能变迁,只是一种高层级的描述。在实际应用中,由于汽车控制的要求与供应链的要求,涉及到车辆运动系统的变动,例如转向,安全防护等,还不能完全脱离传统ECU的功能定义。
相关文章:
EEA架构
概念 EEA(Electrical/Electronic Architecture)是一个综合性的概念,它涉及汽车电子电气系统的设计和整合。EEA是汽车上电气部件之间的相互关系,以及包含所有电气部件和电气系统所承载的逻辑功能的组织结构。它是系统的组织结构表…...
【物联网应用案例】牧场牛棚环境管理项目
众所周知,奶牛的健康和牛奶的产量在很大程度上取决于其所在的环境。对于牧场而言,牛棚内的环境更是至关重要。一个适宜的环境不仅能保证奶牛的舒适度,还能提高其产奶量,从而为牧场带来更多的经济效益。 为了更好地理解牛棚环境对…...

【Vue】组件通信组件通信
📝个人主页:五敷有你 🔥系列专栏:JVM ⛺️稳中求进,晒太阳 组件通信 组件通信,就是指组件与组件之间的数据传递 组件的数据是独立的,无法直接访问其他组件的数据想用其他组件的数据--&…...

瑞_Redis_Redis客户端
文章目录 1 Redis客户端1.1 Redis命令行客户端1.2 图形化桌面客户端1.2.1 资源准备1.2.2 安装1.2.3 建立连接 🙊 前言:本文章为瑞_系列专栏之《Redis》的基础篇的Redis客户端章节。由于博主是从B站黑马程序员的《Redis》学习其相关知识,所以本…...

在Ubuntu系统下搭建TDengine集群
目录 一、Ubuntu虚拟机创建 二、系统相关配置 1、设置系统hostname 2、网络配置及IP规划 3、配置FQDN(etc/hosts) 4、服务端口设置 三、TDengine server安装 1、服务安装 2、修改配置 3、启动taosd 4、服务卸载 四、客户端安装 1、client安…...

Easy-Jmeter: 性能测试平台
目录 写在开始1 系统架构2 表结构设计3 测试平台生命周期4 分布式压测5 压力机管理6 用例管理6.1 新增、编辑用例6.2 调试用例6.3 启动测试6.4 动态控量6.5 测试详情6.6 环节日志6.7 实时数据6.8 测试结果 7 测试记录7 用例分析8 系统部署8.1普通部署8.2容器化部署 写在最后 写…...
Unity3D Lua与C#的相互调用与性能剖析详解
前言 在游戏开发中,经常会遇到Lua与C#之间的相互调用的情况。本文将详细介绍Unity3D中Lua与C#的相互调用的方式,并对其性能进行剖析。 对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀!…...
鸿蒙开发路由跳转踩坑
文章目录 前言常见路由不能跳转问题总结 一、前言 02-25 10:40:10.799 42182-2075594 E C03900/Ace: [manifest_router.cpp(GetPagePath)-(0)] [Engine Log] cant find this page pages 02-25 10:40:10.799 42182-2075594 E C03900/Ace: [page_router_manager.cpp(StartPush…...

SpringBoot 3 新特性
目录 1. GraalVM1.1 生成本地可执行应用1.2 生成docker镜像 2. 支持虚拟线程3. HTTP Interface 1. GraalVM 使用GraalVM将SpringBoot应用程序编译成本地可执行的镜像文件,可以显著提升启动速度、峰值性能以及减少内存应用。传统的应用都是编译成字节码,…...

Day02:Web架构前后端分离站Docker容器站集成软件站建站分配
目录 常规化站点部署 站库分离 前后端分离 集成软件搭建Web应用 Docker容器搭建Web应用 建立分配站 静态 与 伪静态 总结 章节知识点: 应用架构:Web/APP/云应用/三方服务/负载均衡等 安全产品:CDN/WAF/IDS/IPS/蜜罐/防火墙/杀毒等 渗…...

链表和顺序表的优劣分析及其时间、空间复杂度分析
链表和顺序表的优劣分析及其时间、空间复杂度分析 一、链表和顺序表的优劣分析二、算法复杂度<font face "楷体" size 5 color blue>//上面算法的执行次数大致为:F(N) N^22*N10; N 10,F(10) 1002010 130次 N 1…...

QQ防红跳转短网址生成网站完整源码
使用此源码可以生成QQ自动跳转到浏览器的短链接,无视QQ报毒,任意网址均可生成。 全新界面,网站背景图采用Bing随机壁纸 支持生成多种短链接 兼容电脑和手机页面 生成网址记录功能,域名黑名单功能 网站后台可管理数据 安装说明&am…...

面试redis篇-10Redis集群方案-主从复制
在Redis中提供的集群方案总共有三种: 主从复制哨兵模式分片集群主从复制 单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。 主从数据同步原理 Replication Id:简称replid,是数据集的标记,id一致则说明是同一数据集。每…...

【BUG 记录】史诗级 BUG - MYSQL 删库删表却没有备份如何恢复数据
【BUG 记录】史诗级 BUG - MYSQL 删库删表却没有备份如何恢复数据 1. 问题描述2. 解决方案(binlog)2.1 构造测试环境2.2 查看 MySQL 环境是否开启 binlog2.3 查看所有的 binlog 日志记录2.4 查看当前正在使用的是哪一个 binlog 文件2.5 查看此时的 binlo…...

天翼云登录参数JavaSrcipt逆向
天翼云登录参数 password 、comParam_curTime、comParam_seqCode、comParam_signature JavaSrcipt逆向 目标网站 https://m.ctyun.cn/wap/main/auth/login?redirect/my 目标参数 要逆向的有 password、comParam_curTime、comParam_seqCode、comParam_signature 四个参数 …...

AI与大数据:智慧城市安全的护航者与变革引擎
一、引言 在数字化浪潮的席卷下,智慧城市正成为现代城市发展的新方向。作为城市的神经系统,AI与大数据的融合与应用为城市的安全与应急响应带来了革命性的变革。它们如同城市的“智慧之眼”和“聪明之脑”,不仅为城市管理者提供了强大的决策…...
adb pull 使用
adb pull 是 Android Debug Bridge (ADB) 工具提供的一个命令,用于将设备上的文件拷贝到计算机上。通过 adb pull 命令,实现从 Android 设备上获取文件并保存到本地计算机上。 使用 adb pull 命令的基本语法如下: adb pull <设备路径>…...

算法【线性表的查找-顺序查找】
线性表的查找-顺序查找 顺序查找基本思想应用范围顺序表的表示数据元素类型定义查找算法示例分析 时间效率分析顺序查找的特点如何提高查找效率 顺序查找 基本思想 在表的多种结构定义方式中,线性表是最简单的一种。而顺序查找是线性表查找中最简单的一种。 顺序查…...

力扣1143. 最长公共子序列(动态规划)
Problem: 1143. 最长公共子序列 文章目录 题目描述思路复杂度Code 题目描述 思路 我们统一标记:str1[i]代表text1表示的字符数组,str2[j]代表text2表示的字符数组;LCS代表最长的公共子序列;(我们易得只有str1[i]和str…...

如何使用群晖NAS中FTP服务开启与使用固定地址远程上传下载本地文件?
文章目录 1. 群晖安装Cpolar2. 创建FTP公网地址3. 开启群晖FTP服务4. 群晖FTP远程连接5. 固定FTP公网地址6. 固定FTP地址连接 本文主要介绍如何在群晖NAS中开启FTP服务并结合cpolar内网穿透工具,实现使用固定公网地址远程访问群晖FTP服务实现文件上传下载。 Cpolar内…...

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...
Linux链表操作全解析
Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表?1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

C# 类和继承(抽象类)
抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...
Robots.txt 文件
什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
leetcodeSQL解题:3564. 季节性销售分析
leetcodeSQL解题:3564. 季节性销售分析 题目: 表:sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...