使用 MATLAB 和 Simulink 设计和构建 Rivian 车辆仿真界面平台帮助我们实现了关键目标。我们为工程师和非工程师创建了统一平台,用于运行整车仿真、后处理结果和创建报告。

整个汽车行业的工程师越来越依赖仿真来评估操控性能、加速性能、续航里程和其他关键性能指标。与物理测试相比,通过仿真来评估车辆性能速度更快,成本也更低。整车仿真还有助于设计工作在原型硬件可用之前在开发过程中尽早进行。然而,随着车辆仿真的成本和效率优势在组织内日趋明显,仿真需求的增加使得车辆仿真面临一系列挑战。

考虑到与商业仿真软件对接和运行整车仿真所带来的复杂性,需要拥有一支专门的仿真工程师团队,他们具备必要的专业知识。然而,该团队可能很快会因各利益相关者的要求而不堪重负,这些利益相关者包括属性工程师、性能工程师、动力学工程师、续航里程和效率工程师以及高级管理人员。简单地执行这些团队要求的多个仿真也可能成为瓶颈,特别是当这些仿真连续地在商业软件上运行时更是如此。最后,由于缺乏标准化的车辆数据,加上对仿真结果的临时后处理,这使得工程师争相获取黄金源数据和采用获准的方法来报告结果,从而加剧了这些困难。

在 Rivian,我们的团队开发了可扩展、易于使用的平台,用于配置、运行和后处理大量整车仿真。此车辆仿真界面(VSI)平台是使用 MATLAB® 和 Simulink® 开发的,有助于减少冗余,提高复用性,并通过并行处理提高仿真吞吐量。借助使用 App 设计工具构建的直观用户界面,该平台还让整个公司的工程团队都能轻松实现仿真,从而消除了仿真请求瓶颈(图 1)。

图 1.VSI 用户界面。

本文介绍我们如何使用面向对象的原则设计 VSI,如何利用它来使仿真更平等普及,以及如何使用并行处理来扩展仿真工作量。

VSI 的面向对象的设计

当我们开始设计 VSI 平台时,面向对象的方法显然是实现灵活性、可扩展性和复用性等目标的最直接方法。我们首先明确定义了几个基本对象:Vehicle、Load Case 和 Simulation。在这种情形下,Vehicle 对象用于表示 Rivian 车辆,例如 Rivian R1T、Rivian R1S 或 Rivian EDV(我们的电动货车)。此对象还表示车辆的配置,用于定义特定的电池组、动力总成系统、轮胎、前后驱动装置和其他组件。Load Case 对象用于定义仿真场景,包括速度曲线、环境条件和驾驶工况。而 VSI Simulation 对象只是 Vehicle 实例与特定 Load Case 的组合(图 2)。

图 2.VSI 仿真包括特定车辆配置和预定义的测试场景。

从编程的角度来看,可将 Simulation 的概念视为构成 VSI 平台基础框架的超类。此超类的属性包括可以通过用户界面选择的车辆配置和测试场景属性,以及一组用于创建模型、运行仿真、执行后处理、提取度量和共享结果的方法(图 3)。借助 MATLAB 的面向对象的编程功能,我们可以轻松地针对 VSI 平台创建这种类结构体的实现。MATLAB 句柄对象尤其适用于封装仿真中包含的所有信息(不仅包括车辆和测试场景,还包括用户设置、结果和度量),并在 VSI 内高效传输这些信息,而无需复制数据。这些对象随后可以转换为元数据文本文件并进行存档,使我们能够通过从元数据重新构造对象来重新创建任何历史仿真。

图 3.VSISim 超类,包括仿真输入和执行方法。

使仿真更平等普及和最大化复用

我们已将 VSI 部署为 MATLAB 工具箱和独立可执行文件(用 MATLAB Compiler™ 编译),可供未安装 MATLAB 的同事使用。由于可以轻松访问 VSI,团队不再需要等待 Simulink 工程师来运行仿真并获得结果。

VSI 界面的左侧(如图 1 所示)用于选择车辆配置和测试场景,而界面的右侧显示用不同颜色表示的仿真列表。红色表示尚未运行的仿真,绿色表示已完成的仿真,琥珀色表示已完成的仿真以及过期结果(例如,当新组件数据可用或模型修订时,可能会发生这种情况)。值得注意的是,VSI 的仿真结果是共享的;工程师可能会发现他们要运行的仿真已由本团队或完全不同的团队中的某个人完成。工程师可以利用已有的仿真结果,避免运行相同且不必要的仿真,从而节省时间和计算资源。

在定义并选择了要运行的仿真后,工程师可点击标有 Run&Post-Process 的按钮(如图 1 所示)。仿真是结合使用 Simulink 和商业仿真软件在后台通过 MATLAB API 启动的(图 4)。

图 4.集群仿真的工作流程图,以及显示五个调度仿真的 VSI 界面(以蓝色突出显示)。紫色状态表示仿真正在进行中;红色状态则表示仿真已完成。

在单个仿真完成后,记录的数据会发送回 MATLAB 工作区进行处理,然后转换为 Apache® Parquet 数据文件格式,并最终存档在共享目录中。我们还开发了一套 MATLAB 脚本,用于汇总结果以生成关键度量,根据我们的需求管理系统中设置的目标报告仿真状态,并生成自动报告来概括关键性能指标,以供 Rivian 高级管理层参考。

通过并行处理实现扩展

在 VSI 用户界面中,工程师可以选择使用本地计算机上的多个内核来并行运行仿真,也可以选择使用远程 Amazon® Web Services(AWS®)集群来执行此操作(图 5)。本地方法利用了 Parallel Computing Toolbox™,它是工程师在测试模型更新和更改时最常选用的方法。远程方法基于运行 MATLAB Parallel Server™ 的 AWS EC2 实例,适用于具有已经过测试和验证的模型的生产环境。

图 5.用于并行处理的 VSI 选项。

在远程并行工作流中,MATLAB Parallel Server 和 MATLAB 作业调度器发挥着重要作用。VSI 先从 MATLAB Parallel Server 调用 parcluster 函数,以根据我们所定义的 AWS EC2 配置文件创建一个集群对象。在为要并行运行的每个仿真创建了一个仿真对象后,VSI 将在集群上创建一个作业,并为每个仿真创建一个单独的任务。该作业及其任务通过 MATLAB 作业调度器提交到 AWS EC2 实例。该调度器可协调作业的执行,并将任务分配给各个集群工作进程。当仿真完成时,MATLAB 后处理函数会在集群上运行,然后结果再进行存档和共享。对于大型作业,例如涉及 14 个冗长仿真的作业,远程并行方法要快得多,在 68 分钟内即可完成作业,而依序方法需要 9 个多小时(图 6)。

图 6.依序(黄色)、本地并行(蓝色)和远程并行(红色)方法的基准仿真时间。

在过去的六个月里,我们在 Rivian 的同事已使用 VSI 进行了 9,000 多次整车仿真,总共模拟行驶了大约 200 万英里。

计划的改进

使用 MATLAB 和 Simulink 设计和构建 VSI 平台帮助我们实现了关键目标。我们为工程师和非工程师创建了统一平台,用于运行整车仿真、后处理结果和创建报告。我们消除了仿真请求瓶颈,减少了仿真任务中的冗余,并提高了仿真复用性。此外,我们还通过支持在 AWS 集群或本地工作站的多个内核上并行运行仿真,最大程度地提高了吞吐量。

我们计划对 VSI 做出大量改进,包括将该平台部署为 Web 应用,为关键性能指标添加仪表板,以及简化从用户界面使用试验设计(DOE)的过程。与此同时,我们还在继续开发和扩展 Rivian 的 MATLAB Minimart,这是内部构建的 MATLAB 工具箱集合,用于数据转换和查看、启动和制动分析,以及各种其他经常需要的功能。

 

责编:Jimmy.zhang
阅读全文,请先
您可能感兴趣
面对AI时代带来的差异化趋势、软件应用及开发时间长、软硬件协同难、高复杂度高成本等挑战,国产EDA仍需不断探索和创新。
在ICCAD 2024主峰会上,中国半导体行业协会集成电路设计分会理事长魏少军教授带来“中国芯片设计业要自强不息”主题报告演讲,深入解读了过去一年中国IC设计业的发展机遇与挑战,权威分析中国IC设计业各环节的主要数据及其背后的意义。
近日,华为终端BG CEO何刚在和紫牛基金创始合伙人张泉灵的对话中表示,华为Mate 70系列每一颗芯片都有国产的能力。此外,日前在深圳宝安中学的一场讲座中,华为终端BG 董事长余承东也自豪地宣布Mate70实现了芯片的100%国产化。
常情况下,英特尔的CEO在65岁时退休,而现年63岁的基辛格突然被退休,让市场感到意外。为了确保平稳过渡,英特尔董事会立即着手寻找新的CEO人选……
美国商务部工业与安全局(BIS)宣布了对华半导体出口管制措施的新规,140家中国公司被新增到“实体清单”中,这些公司涉及半导体生产设备制造商、晶圆厂和投资机构。
Arm预计,到2025年将会有1,000亿台基于Arm架构的设备可具备人工智能功能,包括由Cortex-A、Cortex-M驱动的设备。
目前,智能终端NFC功能的使用频率越来越高,面对新场景新需求,ITMA多家成员单位一起联合推动iTAP(智能无感接近式协议)标准化项目,预计25年上半年发布1.0标准,通过功能测试、兼容性测试,确保新技术产业应用。
中科院微电子所集成电路制造技术重点实验室刘明院士团队提出了一种基于记忆交叉阵列的符号知识表示解决方案,首次实验演示并验证了忆阻神经-模糊硬件系统在无监督、有监督和迁移学习任务中的应用……
C&K Switches EITS系列直角照明轻触开关提供表面贴装 PIP 端子和标准通孔配置,为电信、数据中心和专业音频/视频设备等广泛应用提供创新的多功能解决方案。
投身国产浪潮向上而行,英韧科技再获“中国芯”认可
今日,长飞先进武汉基地建设再次迎来新进展——项目首批设备搬入仪式于光谷科学岛成功举办,长飞先进总裁陈重国及公司主要领导、嘉宾共同出席见证。对于半导体行业而言,厂房建设一般主要分为四个阶段:设备选型、设
近期,多个储能电站项目上新。■ 乐山电力:募资2亿建200MWh储能电站12月17日晚,乐山电力(600644.SH)公告,以简易程序向特定对象发行A股股票申请已获上交所受理,募集资金总额为2亿元。发
‍‍12月18日,深圳雷曼光电科技股份有限公司(下称“雷曼光电”)与成都辰显光电有限公司(下称“辰显光电”)在成都正式签署战略合作协议。双方将充分发挥各自在技术创新、产品研发等方面的优势,共同推进Mi
2024年度PlayStation游戏奖今日公布,《宇宙机器人》获得年度最佳PS5游戏,《使命召唤:黑色行动6》获得年度最佳PS4游戏。在这次评选中,《宇宙机器人》获得多个奖项,包括最佳艺术指导奖、最
 “ 担忧似乎为时过早。 ”作者 | RichardSaintvilus编译 | 华尔街大事件由于担心自动驾驶汽车可能取消中介服务,Uber ( NYSE: UBER ) 的股价在短短几周内从 202
在上海嘉定叶城路1688号的极越办公楼里,最显眼的位置上,写着一句话:“中国智能汽车史上,必将拥有每个极越人的名字。”本以为这句话是公司的企业愿景,未曾想这原来是命运的嘲弄。毕竟,极越用一种极其荒唐的
 “ AWS 的收入增长应该会继续加速。 ”作者 | RichardSaintvilus编译 | 华尔街大事件亚马逊公司( NASDAQ:AMZN ) 在当前水平上还有 38% 的上涨空间。这主要得益
点击蓝字 关注我们电网和可再生能源系统向着更智能、更高效的方向发展助力优化能源分配构建更加绿色和可靠的能源未来12 月 24 日 上午 9:30 - 11:302024 德州仪器新能源基础设施技术直播
亲爱的企业用户和开发者朋友们距离2024 RT-Thread开发者大会正式开幕仅剩最后3天!还没报名的小伙伴,抓紧报名噢,12月21日不见不散!大会时间与地点时间:2024年12月21日 9:30-1
上个月,亿万富翁埃隆·马斯克谈到了年轻一代的生育问题。他强调生育的紧迫性,认为无论面临何种困难,生育后代都是必要的,否则人类可能会在无声中走向消亡。他认为人们对于生育的担忧有些过头,担心经济压力等问题