用Simulink构建您的虚拟车辆

虚拟车辆是指对车辆产品开发生命周期的虚拟化,通常使用系统级模拟车辆行为。虚拟车辆仿真使汽车工程师能够快速洞察真实世界的行为,在不同场景下执行虚拟测试,并验证嵌入式软件的功能。以这种方式进行前端加载开发有助于加快变体评估,安全地研究边缘案例,并提高产品质量。

为了开发虚拟交通工具,你必须:

  • 创建车辆模型
  • 集成嵌入式软件
  • 定义测试场景
  • 模拟分析
  • 部署仿真

“在整个开发周期中,虚拟车辆仿真对于持续评估需求、模型和软件至关重要。”

Robert ter Waarbeek,福特技术专家

创建车辆模型

您可以调优预构建的参考应用程序以匹配您的车辆设计。这些参数化模型包括动力系统而且车辆动力学你可以把它们应用到汽车能源优化、燃油经济性分析、热分析和部件尺寸。您可以使用来自的组件进一步定制这些模型机械流体,多体库。

对于自动驾驶应用程序,您可以合并各种详细的传感器模型,例如相机激光雷达雷达,超声波传感器

动态仿真模块®一个开放的集成平台有哪些100个连接伙伴为Simulink提供专用的集成接口。您可以将自定义FMUs与内置支持集成在一起功能模拟接口(FMI)从仿真软件。


集成嵌入式软件

集成嵌入式软件

引入你自己的控制算法,或使用预构建的组件而且监督控制器,以快速评估整车的闭环性能。

测试在Simulink和Stateflow中建模的控制器®,您可以从环中模型(MIL)仿真开始。将这些组件与虚拟车辆模型连接起来非常简单,并提供了一种在早期设计阶段评估算法的有效方法。

在后面的开发阶段,将生产C/ c++代码用于software-in-the-loop(银)模拟。方法调用或编译C代码C / c++接口内置到Simulink中进行分析代码覆盖率在导入的代码中。


定义测试场景

使用真实的参数化场景和驾驶场景进行模拟是虚拟开发过程的关键部分,特别是对于自动驾驶来说,因为这是实现所需的数十亿英里测试驾驶以确保其安全性的唯一可行方法。用MATLAB®、Simulink和附加产品,你可以2022世界杯八强谁会赢?交互式地创建复杂的3D道路网络和标志或生成一个区域的道路网络导入高清地图数据,然后添加角色和轨迹。为了模拟相机、雷达和激光雷达传感器,您可以利用在Unreal中运行的传感器模型®环境使用Simulink进行联合仿真

为电动动力系统开发或其他传统车辆应用,一套预定义的驾驶机动或标准驾驶循环数据可以帮助你快速评估车辆的性能。您可以在MATLAB中轻松修改它们或根据记录的车队测试数据合成自定义驱动周期。

设计测试场景

模拟与分析

模拟与分析

基于模型的设计允许您在建模时检测和纠正系统设计缺陷。你可以步骤模拟向前和向后,以获得洞察车辆设计和理解意外行为。

当整车模型按预期模拟时,优化性能并运行大量的模拟研究,以探索设计空间或验证整个系统的行为。你可以很方便地扩大你的模拟通过将作业分布到本地多核、GPU、集群或云来并行执行。

一旦模拟结果可用,请使用内置可视化工具和灵活的MATLAB数据可视化能力.此外,您可以根据组织的标准自动生成模拟的报告。


部署仿真

您可以将模拟的好处扩展到更广泛的团队,这些团队不一定是建模专家。与程序设计师,您可以创建定制的应用程序,并将它们打包作为分发MATLAB应用程序,独立的桌面应用程序,或web应用程序

若要将虚拟车辆模拟与真实车队测试数据集成,您还可以选择将其部署到这里通常存储大规模数据。

为了验证硬件/软件集成,您可以部署您的整车模型半实物仿真)使用MathWorks中的代码生成产品进行测试2022世界杯八强谁会赢?®


Baidu
map