历史上的今天
今天是:2024年09月16日(星期一)
2021年09月16日 | 丰田汽车的自动驾驶软件平台和高算力集成式架构
2021-09-16 来源:eefocus
把一辆乘用车想象成一个电子控制单元(ECU)的集合,这些单元分布在汽车的长度和宽度上,使用不同的网络相互交谈。当为车辆到万物(V2X)、自动驾驶和车辆电气化添加更先进的汽车电子装置时,ECU的数量增加,交换的数据量也增加。
此外,ECU数量的增加使网络类型多样化,从本地互联网络(LIN)和控制器区域网络(CAN)到更高速的网络,如平板显示器-链接(FPD-链接)、PCI Express(PCIe)和以太网。
在域架构中,ECU根据其功能被划分为不同的域,但区架构是一种新的方法,它根据ECU在车辆内的物理位置进行分类,利用中央网关来管理通信。这种物理上的接近减少了ECU之间的布线,以节省空间和减轻车辆重量,同时也提高了处理器的速度。
领域架构的简单解释
要了解领域架构,首先要了解五个领域,如表1所示,ECU通常根据功能进行分类。
跳过关于域架构的介绍,直接进入区架构:
->动力总成领域:管理汽车的驾驶功能,包括电动机控制和电池管理、发动机控制、变速器和转向控制。
->高级驾驶辅助系统领域:处理传感器信息并作出决定以协助驾驶员,包括摄像头模块、雷达模块、超声波模块和传感器融合。
->信息娱乐领域:管理车辆内的娱乐,并在车辆和外部世界之间交换信息,包括车头装置、数字驾驶舱和远程信息处理控制模块。
->车身电子和照明领域:管理车内的舒适性、便利性和照明功能,包括车身控制模块、车门模块和大灯控制模块
->被动安全领域:控制安全相关功能,如安全气囊控制模块、制动控制模块和底盘控制模块。
ECU通过网络进行通信和数据交换,这些网络在其自身领域内是特定的和相关的,同时也与外部领域的ECU进行通信。由于一个域中的网络可能与另一个域中的网络不同,因此网关起到了桥梁作用。
下图说明了一个具有基于域的网络结构的车辆。在这个图中,有一个中央网关模块连接到汽车的不同领域。每个域都执行几个功能。域控制器(例如动力系统)包括网关功能。该域网关帮助在支持相关域的ECU之间以及从域到车辆其他部分进行数据通信。
域控制器还集成了ECU,通过集成通常通过多个ECU实现的功能,有助于最大限度地降低系统成本。有些芯片具备很强用于处理数据的原始处理能力,一个芯片可以用于实时控制和千兆位时间敏感网络(TSN)和以太网交换机用于高速网络。

介绍一下区域架构
如果汽车是一个房间,而ECU是聚集在这个房间里讨论不同话题的人,那么一个领域架构就相当于混乱地安排这些人,使他们向房间对面的讨论组中的其他人喊话。一个区域架构根据ECU在车内的位置将其组织起来,并增加一个车辆计算模块。车辆计算模块是一台具有较大处理能力的计算机,可以执行所有的计算,而不考虑功能。这种结构还可以包括一个网关模块来管理网络流量。
下图描述了汽车不同区域的区域模块和相关的区域卫星模块,以及中央网关和车辆计算模块。汽车的某些处理器是为网关系统量身定做的,包括在汽车中安全可靠地移动数据的功能。处理器包括具有集成PCIe交换机和千兆位TSN以太网交换机的器件,可用于计算平台、中央网关和区域模块。
可以使用低带宽网络,如CAN,用于不同区域模块和中央网关/计算模块之间的通信。然而,高速网络如以太网或PCIe也是一个很好的选择,因为它们在各种汽车温度下都能提供高可靠性和平稳运行。

区域架构的动力优势
工程师们也在利用ECU的这种重组来优化动力架构--特别是重新设计智能接线盒,也叫动力分配模块,将动力分配给车辆中的不同负载和ECU。电源分配箱在某种程度上是针对汽车模型的,每个电源分配箱将电源分配给一组特定的负载。
由于大多数电源分配箱设计使用继电器和保险丝,如果需要更换保险丝,它们必须易于接近。在一个区域架构中,配电箱被分配,以便每个区域都有自己的配电装置,为相应区域的模块供电。
下图显示了区域架构中的配电概念,可以看到每个区域的配电模块功能与管理网络流量和本地区域卫星的区域模块的整合。

另一个优点是,整个车辆的配电模块设计可以是类似的。使用半导体解决方案,如智能高压侧开关,而不是机械继电器和保险丝,可以实现更合理的配电模块设计,将模块放在离负载更近的地方,而不是更远的地方,这样它们就更容易被替换。
下文是丰田关于自动驾驶车辆软件和高算力平台架构的挑战



























史海拾趣
|
一个学长的感言:转载 从C语言到FPGA高手,我是怎么炼成的 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为 国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚入行的朋友们一点点帮助。一转 ...… 查看全部问答> |
|
各类色度处理技术 1、基色波长的选择 LED显示屏在各行各业有着非常广泛的应用,而在不同的应用场所对LED的基色波长有着不同的要求,对于LED基色波长的选择有些是为了取得良好的视觉效果,有些是为了符合人们的习惯,而有些更是行业标准 ...… 查看全部问答> |
|
[已售]20几天前刚买的stm32f103vc火牛开发板 转让 本帖最后由 ddllxxrr 于 2014-12-17 09:00 编辑 9月30日刚在淘宝网上买的,本来是买来做毕业设计的,可是毕业设计换了另一个题目,所以不需要再使用了。原价320 ,现在打9折,真的是全新的,刚买,没用过,光盘,配件,保修单什么的都是全的,可以 ...… 查看全部问答> |
|
有谁能把STM32库函数这三句TIM1_TimeBaseStructInit最基本的通俗解释一下 TIM1_TimeBaseInitTypeDef TIM1_TimeBaseStructure;TIM1_OCInitTypeDef TIM1_OCInitStructure;TIM1_BDTRInitTypeDef TIM1_BDTRInitStructure; 我知道是初始化操作 … 查看全部问答> |
|
#define REFVOL 2.5 //参考电压2.5V unsigned int result[6][50]; unsigned char adc_Flag; unsigned char count_cov; uchar adcTBuff[8]; //***********************************************// // 初始化AD转换 //********************** ...… 查看全部问答> |
|
传感器应用电路400例 《传感器应用电路400例》讲述了常用及新型传感器的结构、工作原理与特性,并对各种传感器在工业、家电等方面的应用列举了大量实例,提供其常用测量电路和详细的电路分析。同时介绍了传感器与微机 ...… 查看全部问答> |
|
本帖最后由 强仔00001 于 2015-5-25 00:43 编辑 最近多事,有些忙不过来了,原本自己想用ADXL345做个可以计步的手环。可惜还没完成,程序还在写。回顾下自己几个月来的学习,也得到了不少的收获。还有很多东西要向论坛里的大大们学习。到了月底才 ...… 查看全部问答> |




