汽车EEA架构演进以及域控制器发展介绍

news2025/1/11 14:01:42

1、重要名词解析

(1)SDV:软件定义汽车;
(2)SOA :一种 C/S 架构的软件设计方法;
(3)OTA:空中下载技术(Over-the-Air Technology)是通过移动通信的空中接口实现对移动终端设备及SIM卡数据进行远程管理的技术;在智能汽车领域指通过网络对整车的软件进行升级;
(3)OEM:原始设备制造商简称OEM(Original Equipment Manufacturer),在汽车领域指整车制造厂商;
(4)Tire1:一级供应商,向OEM直接供货的厂商;
(5)ICT巨头:ICT指信息通信技术,ICT巨头就是指华为、小米、阿里等通讯行业的巨头;
(6)EEA:电子电气架构(Electrical Electronic Architecture);
(7)ECU:电控制单元(Electronic Control Unit)

2、汽车电子电气架构演进

2.1、早期无电子电气架构

在这里插入图片描述

早期汽车动力是蒸汽机、内燃机,主要是将涉及机械能,不涉及电能;

2.2、开始有电气设备系统

在这里插入图片描述

(1)电气系统:更多是强调功率和实现功能;
(2)比如:汽车有了照明大灯、蓄电池、发电机、继电器、音响等设备;

2.3、传统电子电气系统

在这里插入图片描述

(1)电子系统:更多的是强调控制逻辑;
(2)电子系统比较明显的特征:电子系统负责控制逻辑,一般都是带有MCU(微控制单元),也就是单片机;
(3)控制逻辑和动力分离:电气系统负责动力,电子系统负责控制逻辑;
(4)ECU是电控制单元,每个功能由1个独立控制器单元来控制。每个ECU由电子和电气两部分组成,比如:车窗控制器ECU,逻辑部分是单片机控制,单片机接收到关车窗的命令,单片机控制电机转动来关车窗,其中单片机属于电子部分,控制逻辑,电机属于电气部分,负责能量传输和功能实现;
总结:传统的EEA架构是分布式的,每个功能一个ECU,ECU直接通过CAN总线连接;

2.4、域控制器

在这里插入图片描述

正在研发的智能汽车,会新增多个摄像头、激光雷达、毫米波雷电等设备,业务需求也更复杂,会从分布式ECU转向域控制器,甚至是车云结合;

3、智能汽车提出的新需求

(1)更高的车内通信带宽:智能汽车会新增很多摄像头用于实现自动驾驶,视频数据要求比较高的通信带宽,传统汽车使用的CAN总线不能满足需求;
(2)更强大的AI算力:为了实现自动驾驶和智能座舱,需要高AI算力平台去运行各种算法,而以前的ECU采用的MCU(单片机)是不能不满需求;
(3)更强大的处理能力:智能座舱需要多个高分辨率的屏幕,需要运行Android/鸿蒙等操作系统,这也不是MCU能满足的;
(4)支持OTA:整车软件可以通过网络在线升级;
(5)车云协同:汽车和云端协作;
(6)C-V2X:汽车可以通过网络和道路上的设施进行通信;
(7)软件设计思想从signal变为service;原来通信的数据简单,用signal信号来传达就行,现在业务更复杂数据量更多,要用service服务的架构思想;

4、域控制器的进化路线

在这里插入图片描述

1、传统的EEA是分布式的ECU,每个ECU负责一个功能,ECU之间通过CAN总线进行通信;
2、中心化域控制器:
(1)按照功能将整车划分多个功能域,每个功能域下面包含多个ECU;
(2)同个域的ECU之间直接通过总线连接通信,不同域直接的ECU要通信,必须通过域的网关;
(3)域直接通过网关通信,做到了域的隔离,每个域内部可以采用不同的通信总线;比如:汽车控制域要求实时性高、稳定,所以内部采用CAN总线;智能座舱要处理很多视频数据,采用车载与以太网;
3、中心化跨域控制器:将多个域融合成一个域;
4、中心化电子电气架构:把全部域融合成一个中央处理单元;
5、车云协同:汽车通过网络与云端进行通信,把汽车的部分功能放到云端;

5、域控制器的软件栈

在这里插入图片描述

6、华为智能汽车解决方案

在这里插入图片描述

华为提出C/C架构,分为MDC智能驾驶平台、CDC智能座舱平台、VDC整车控制平台,事实上就是三个域控制器;

参考资料

朱有鹏《智能汽车网联专题》

推荐

给大家推荐一个学校嵌入式知识的网站,博主在大学时候学习嵌入式知识、找工作的时候都在用这个网站,网站里有C语言、Linux等等的笔试题、面试常问问题等等知识,无论是学习基础知识、面试刷题、交流工作经验都是不错的选择。大家一起进步,欢迎留言交流。
链接:学习神器跳转
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

【MySql】数据库事务

事务 事务事务的操作事务并发处理可能出现的问题隔离级别MVCC:多版本并发控制 事务 事物本质上指一条 sql 语句或一组 sql 组合 事务的特性:ACID 1、原子性:一个事务,要么一次性完成,要么就不做 2、一致性&#xff1…

STM32驱动超声波+OLED显示,并上传数据到云端(ONENET)

本文将介绍如何使用STM32F103C8T6单片机和HC-SR04超声波测距模块来实现测距功能,并通过0.96寸OLED屏幕显示测距结果。 首先,我们需要了解一下HC-SR04超声波测距模块的工作原理。该模块通过发送超声波脉冲并接收回波信号的时间来计算物体与模块之间的距离…

C++ STL 标准模板库介绍与入门

目录 1、概述 1.1、C 标准库 1.2、Boost库 2、STL 版本 2.1、HP 原始版本 2.2、P. J. 实现版本 2.3、RW 实现版本 2.4、SGI 实现版本 2.5、STLport 实现版本 3、STL 的六大组件 3.1、STL 六大组件构成 3.2、六大组件的交互关系 4、STL 的重要性 5、总结 VC常用功…

java spring MVC之RESTful快速开发

我这里有个一springboot项目 我在启动类同目录下创建了一个目录 目录名叫 controller 里面有一个UserController diam结构是这样的 package com.example.threshold.controller;import com.example.threshold.user; import org.springframework.stereotype.Controller; import…

平衡二叉树理论详解

文章目录 基本概念平衡二叉树插入结点LL(左单旋)RR(右单旋)LR(左右旋)RL(右左旋) 示例插入推导过程 基本概念 平衡二叉树是一棵空树或它的左右两个子树的高度差的绝对值不超过1&…

Maven ( 二 ) 项目应用

4.资源管理 4.0.pom.xml Maven的pom.xml是一个项目对象模型(Project Object Model)&#xff0c;它是Maven项目的构建文件。它描述了一个项目的基本信息&#xff0c;包括项目依赖、插件、仓库等信息。 下面是一个简单的pom.xml示例&#xff1a; <project xmlns"http…

深度学习用于医学预后-第二课第三周4-7节-关于事件的时间数据,认识处理删失数据

在本课中&#xff0c;我们将讨论生存数据。为了能够对生存进行建模&#xff0c;我们需要能够以我们可以处理的形式表示数据。 主要的挑战是删失数据&#xff0c;这是一种特殊形式的缺失数据。我们接下来将要研究这一点。 在这节课中&#xff0c;我们将谈论生存数据和删失。 …

LeetCode 96 不同的二叉搜索树

题目&#xff1a; 给你一个整数 n &#xff0c;求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种&#xff1f;返回满足题意的二叉搜索树的种数。 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;5 示例 2&#xff1a; 输入&#xff1a;n 1 …

第七章:C语言的操作符

说起操作符大家都不陌生&#xff0c;从我们最初的 - c * / 加减乘除&#xff0c;到更加深奥的操作符&#xff0c;而今天我要有完整的系统来理清楚C语言的操作符到底有什么&#xff0c;和它们相关的用法&#xff0c;话不多说&#xff0c;直接走进今天的主题----C语言的操…

保护个人隐私和数据安全的方法与策略

引言 随着信息技术的普及和发展&#xff0c;我们享受到了便捷的互联网服务&#xff0c;但与此同时&#xff0c;个人隐私和数据安全问题也日益受到威胁。在这个所谓的"裸奔"时代&#xff0c;网络攻击、数据泄露和隐私侵犯已经成为常态。然而&#xff0c;我们并不无助…

sysfs文件系统

sysfs系统介绍 sysfs系统sysfs系统是什么&#xff1f;koject的内核对象模型基础kobject结构体定义kest bus如何管理driver和devicebus_type 结构体 小知识什么是挂载mount命令 &#x1f4cc;————本章重点————&#x1f4cc; &#x1f517;了解sysfs系统概念; &#x1f5…

布谷鸟hash算法的并行化实现(一)

由于本人最近在写一个项目&#xff0c;为了实现数据查找以及数据修改部分的快速操作&#xff0c;所以采用hash对数据进行存储&#xff0c;而在此过程中接触到了布谷鸟hash&#xff0c;觉得这个hash算法还是很有意思并且高效&#xff0c;所以想着进行一些记录&#xff0c;本系列…

一文带你快速掌握如何读懂 YonBuilder移动开发 的项目源码

本文将通过四大步的简单讲述&#xff0c;让新手开发者朋友们快速掌握阅读YonBuilder移动开发项目源码的技巧方法。 1.读懂代码的第一步&#xff0c;了解项目的整体文件结构 CSS: 存放css样式的文件&#xff1b; feature&#xff1a;猜测是用来存放特征文件的&#xff0c;实际…

了解投影坐标系统,并在精美的地图上探索

投影坐标系简介 地球椭球体表面也是个曲面&#xff0c;而我们日常生活中的地图及量测空间通常是二维平面&#xff0c;因此在地图制图和线性量测时首先要考虑把曲面转化成平面。由于球面上任何一点的位置是用地理坐标&#xff08;λ&#xff0c;φ&#xff09;表示的&#xff0…

计算机三级网络技术总结(更新中)

&#x1f37f;*★,*:.☆(&#xffe3;▽&#xffe3;)/$:*.★* &#x1f37f; &#x1f35f;欢迎来到前端初见的博文&#xff0c;本文主要讲解我计算机三级网络技术&#x1f35f; &#x1f468;‍&#x1f527; 个人主页 : 前端初见 &#x1f95e;喜欢的朋友可以关注一下&#…

BEV专栏(二)从BEVFormer看BEV流程(下篇)

前言 书接上回&#xff0c;在上一篇文章中&#xff0c;我们介绍了BEVFormer这一先进的BEV算法。在本篇文章中&#xff0c;我们将深入探讨BEVFormer的实现细节&#xff0c;旨在帮助读者更深入地理解BEVFormer的工作原理和性能表现。 本教程禁止转载。同时&#xff0c;本教程来自…

【maven】自定义构建maven的jar包依赖

前言 自己定义自己的maven的jar包依赖&#xff0c;本地版本。 实现 pom.xml pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSche…

车载软件架构——闲聊几句AUTOSAR BSW(五)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 我们并不必要为了和谐,而时刻保持通情达理;我们需要具备的是,偶尔有肚量欣然承认在某些方面我们可能会有些不可理喻。该有主见的时候能掷地有声地镇得住场…

车载基础软件——基础软件验证平台(网络管理和诊断)

我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 我们并不必要为了和谐&#xff0c;而时刻保持通情达理&#xff1b;我们需要具备的是&#xff0c;偶尔有肚量欣然承…

部署packstack及问题总结

目录 一、部署packstack 1.1 简介 1.2 性能搭配 1.3 准备工作 1.4 安装 二、出现的问题 2.1 安装中断临时文件 2.2 提示某个安装包出错 2.3 leatherman版本太高 三、安装成功 一、部署packstack 1.1 简介 对于openstack初学者而言&#xff0c;传统部署openstack流程…