百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

大众ID.4的电子电气架构解析

ccwgpt 2024-11-19 02:29 28 浏览 0 评论

在MEB的平台上,大众采用了全新一代整车电子电气架构,从分布式架构(图1 2018款奥迪A8的网络架构)直接到中央计算架构(图2 MEB的中央计算架构),两者的区别如图3所示。
MEB的中央计算机构中,有三个主要的计算单元,分别叫ICAS1、ICAS2和ICAS3, 其中ICAS是In Car applicationServer。

图1 2018款奥迪A8的网络架构

图2 MEB平台的中央计算架构

ICAS1主要是负责车内应用服务,同时为ECU提供跨网通信能力,包括车身控制、电动系统、高压驱动、灯具系统、舒适系统等,其中ICSA1中分不同的网关,用于区分不同的网络,同时也为不同的局域网提供不同的安全防护,保证内部网络的数据安全。ICAS2主要用于支持高级自动驾驶功能。
ICAS3主要是负责娱乐系统的域控制器,把导航系统、仪表系统、HUB、智能座舱所有的算法和硬件集中于此。相较于其他OEM,尤其是国内的OEM,做法还是相当激进的,这也导致了在ID.3初期软件问题频出。

图3 MQB与MEB平台对比差异

ID.4作为大众MEB平台下第二款纯电车型,电子电气架构总体肯定还是如图2所示,但是具体是什么样,有多少保留,各个计算单元下挂载了哪些ECU等等?带着这些问题下面我们来一探究竟。

揭秘ID.4的电子电气架构

首先来看一下ID.4的总体电子电气架构,如图4所示,与图2相比,各个中央计算单元交互的ECU比较清楚了。

图4 ID4总体电子电气架构

图4中各个单元的含义如下:

5F:信息电子显示控制模块; J685:抬头显示控制模块;J428:自适应巡航控制控制模块;

794:ICAS3中央计算单元; J519:车辆电气系统控制模块;

J949:紧急通信控制模块; J525:数字音响系统控制模块;

J965:访问/启动系统接口控制模块; J533:ICAS1中央计算单元;

J1192/J1193/1194/J1195:防盗控制模块; J666:接口访问控制模块 ;

J1254:显示单元的驱动控制模块;

L385:动态照明条控制; R242:驾驶辅助系统的前置摄像头;

但是需要注意的是图4中也仅是标注了一部分。并未把所有的控制标注出来。我们还可以从其他角度来剖析ID.4的电子电气架构。

从高压系统角度来看,其网络架构如图5所示。其挂靠在J533中央计算单元上,也就是ICAS1。总线通信速率主要采用2Mbit/s的CAN FD,除了在一些简单的执行器上采用500kbit/s的CAN总线,比如引擎声浪模拟模块R257。另外动力和空调分开为两路不同的CAN总线,分别为CAN EV和Powertrain CAN-bus。

图5 高压系统的网络拓扑

图5中各个模块的含义如下:

A19:电压转换器 J623:引擎/电机控制模块;
J840:电池均衡控制模块; J841:电驱控制模块;
J842:空调压缩机控制模块; J848:PTC控制模块;
J979:暖风空调控制模块; J1050:高压电池充电控制模块;
J1208:电池模组控制模块; R257;引擎声浪执行器;

V711:散热器百叶调节电机; Z132:PTC

从刹车系统的角度来看,网络架构如6所示,其也是挂靠在J533,也就是ICAS1中央计算单元之下。各模块间的通信主要以2Mbit/s CAN FD总线为主。图6中提到的Running Gear CAN-bus、Drivers Assist System CAN-bus等总线的速率后面会统一整理。

图6 刹车系统的网络拓扑

图6中模块的含义如下:

G85:转向角传感器; J104:ABS控制模块;

J285:仪表盘控制模块; J428:定速巡航控制模块;

J428:转向助力控制模块; J539:刹车Booster控制模块;

J623:引擎/电机控制模块; J775:动力传动系统控制模块;

U31:诊断接口; R242:驾驶辅助系统中的前置摄像头;

ID.4的网络架构使用了哪些总线?

在上述讲述ID.4电子电气架构,也偶尔提及了各类的总线和其速率,比如Powertrain CAN-bus的速率为2Mbit/s。

那ID.4上还采用了哪些总线呢?其实ID.4上采用的总线主要为CAN、CAN-FD、以太网,CAN总线主要为500kbit/s,CAN FD为2Mbit/s,以太网主要为100Mbit/s和1Gbit/s,ID.4的网络架构中具体的总线和速率如图7所示。

图7 ID4网络架构中所用到的总线及速率

以上就是从各个角度来窥视ID.4的电子电气架构,来验证是否与之前大众宣称的三域中央计算单元架构相符,从大众公布的ID.4的电子电气架构来看,还是很吻合的。但是大众之前宣称成立5000人的软件部门,承担内部软件开发。暂时还没有看到宣称哪些是自研的。当前大部分应该还是由供应商提供的。

ICAS技术介绍

ICAS1就是由大陆提供的,其另外一个称呼是Body HPC,跟特斯拉的BCM功能比较类似。其主控SoC采用的是瑞萨的R-CAR M3,网关和以太网交换机分别可能采用NXP的MPC5748G和大陆与Marvell开发的88Q5050。

另外ICAS1集成了EB的Adaptive AUTOSAR,以及 Argus 的网络安全功能,以保护互联车辆免受黑客攻击。此外,ICAS1还管理软件的FOTA和SOTA,以保持车辆在全生命周期软件保持最新状态,且允许安装新的功能。另外ICAS1拥有2000万行代码,并且实现了约70000项要求,其实体如图8所示。

图8 ICAS 1控制器

ICAS采用虚拟机技术,使其可以挂载多个操作系统,其中对实时性要求较高的采用Classic AUTOSAR的RTOS,比如动力、高压等功能。而人机娱乐方面采用Adaptive AUTOSAR的POSIX OS,其软件架构如图9所示。

图9 ICAS软件架构

在通信方面主要采用基于以太网和IP的SOA通信方式(如图10所示),因为通过以太网进行面向服务的通信可以实现高带宽和更大的灵活性,并且通过采用标准协议栈,标准化接口,提高通用性。

图10 面向服务的通讯

在网络安全方面,从该控制器软件内部来看,采用TLS和SeOC技术。具体表现在客户端和服务端采用身份验证,数据一致性检测,以及保密通信等具体技术。在网络架构上,采用VLAN划分不同的安全等级的区域,另外使用数据包过滤器在不同安全等级域之间进行安全路由通信。

图11 架构中的网络安全

以上就是ID.4当前的整车电子电气架构,从整体来说,还是比较先进的,但是架构只是基础。基于该架构的软件创新才是重点,我们拭目以待。

相关推荐

腾讯开源框架TarsCpp-rpc设计分析-server(二)

2Tars协议2.1是什么借用官方说法:TARS编码协议是一种数据编解码规则,它将整形、枚举值、字符串、序列、字典、自定义结构体等数据类型按照一定的规则编码到二进制数据流中。对端接收到二进制数据流...

微服务调用为什么用RPC框架,http不更简单吗?

简单点,HTTP是协议,RPC是概念!实现RPC可以基于HTTP协议(Feign),TCP协议(Netty),RMI协议(Soap),WebService(XML—RPC)框架。传输过程中,也因为序列...

go-zero:开箱即用的微服务框架(gin框架微服务)

go-zero是一个集成了各种工程实践的Web和rpc框架,它的弹性设计保障了大并发服务端的稳定性,并且已经经过了充分的实战检验。go-zero在设计时遵循了“工具大于约定和文档”的理...

SOFARPC :高性能、高扩展性、生产级的 Java RPC 框架

#暑期创作大赛#SOFARPC是一个高性能、高扩展性、生产级的JavaRPC框架。在蚂蚁金服,SOFARPC已经使用了十多年,已经发展了五代。SOFARPC致力于简化应用程序之间的RPC...

自研分布式高性能RPC框架及服务注册中心ApiRegistry实践笔记

痛点1.bsf底层依赖springcloud,影响bsf更新springboot新版本和整体最新技术版本升级。2.eureka已经闭源,且框架设计较重,同时引入eureka会自行引入较多sprin...

Rust语言从入门到精通系列 - Tonic RPC框架入门实战

Rust语言是一种系统级语言,被誉为“没有丧失性能的安全语言”。Rust语言的优势在于其内存安全机制,在编译时就能保证程序的内存安全。Tonic模块是Rust语言的一个RPC(RemoteProce...

腾讯开源框架TarsCpp-rpc设计分析-client(一)

前言Tars是腾讯开源的微服务平台,包含了一个高性能的rpc框架和服务治理平台,TarsCpp是其C++版本。对于以C++为主要开发语言,同时还想深入了解rpc和微服务框架具体实现的同学来说,Tars...

设计了一款TPS百万级别的分布式、高性能、可扩展的RPC框架

为啥要开发RPC框架事情是这样的,在开发这个RPC框架之前,我花费了不少时间算是对Dubbo框架彻底研究透彻了。冰河在撸透了Dubbo2.x和Dubbo3.x的源码之后,本来想给大家写一个Dubbo源...

rpc框架使用教程,超级稳定好用,大厂都在使用

rpc是什么远程调用协议如何使用导入依赖<dependency><groupId>org.apache.dubbo</groupId><art...

Layui 框架实战:动态加载 Select 与二级联动全解析

在现代Web开发中,下拉选择框(Select)是用户输入数据时不可或缺的组件。很多时候,我们需要的选项并非静态写死在HTML中,而是需要根据业务逻辑从后端动态获取。更有甚者,我们可能需要实现“...

15个能为你节省数百小时的前端设计神器,从UI库到文档生成

无论你是刚开始开发之旅的新手,还是疲于应付生产期限的资深程序员,有一个真理始终不变:正确的工具能彻底改变你的工作流程。多年来,我测试了数百个开发工具——有些实用,大多数平庸。但有一批免费网站经受住了时...

Layui与WinForm通用权限管理系统全解析

嘿,小伙伴们,今天咱们来聊聊Layui和WinForm这两个框架在通用权限管理系统中的应用。别担心,我会尽量用简单易懂的语言来讲解,保证让大家都能跟上节奏!首先说说Layui。Layui是一个前端UI...

纯Python构建精美UI!MonsterUI让前端开发效率飙升

“无需CSS知识,告别类名记忆,11行代码实现专业级卡片组件”在传统Web开发中,构建美观界面需要同时掌握HTML、CSS、JavaScript三剑客,开发者不得不在多种语言间频繁切换。即使使用Boo...

WebTUI:将终端用户界面(TUI)之美带到浏览器的CSS库

在当今Web技术飞速发展的时代,界面设计愈发复杂多样。然而,随着现代化工具的广泛使用,一些开发者开始回归极简风格,追求一种简洁而富有韵味的设计。WebTUI正是这样一款CSS库,它将经典的终...

人教版二年级下册生字描红汇总(拼音+笔顺+描红),可打印!

可定制内容,评论区留言。本次整理的为人教版二年级下册所有生字,共计300个;写字是小学阶段一项重要的基本功训练,把汉字写得正确、工整、美观,可以提高运用汉字这一交际工具的准确性和效率。对小学生进行写字...

取消回复欢迎 发表评论: