0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Simulink构建虚拟车辆仿真

MATLAB 来源:MATLAB 作者:MATLAB 2022-07-28 14:37 次阅读

虚拟车辆是车辆产品开发生命周期的虚拟化,通常需要进行车辆行为的系统级仿真。虚拟车辆仿真使汽车工程师能够快速深入了解真实世界的行为,在不同场景下执行虚拟测试,并验证嵌入式软件的功能。以这种方式进行前置开发有助于加快变体评估,安全地研究边缘情形,并提高产品质量。 要开发虚拟车辆,您需要经过以下五个步骤:

创建车辆模型

集成嵌入式软件

定义测试场景

仿真和分析

部署仿真

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

——Robert ter Waarbeek,福特公司技术专家

创建车辆模型您可以调节预置的参考应用以匹配您的车辆设计。这些参数化模型涵盖动力总成和车辆动力学,可以应用于车辆能量优化、燃油经济性分析、热分析和部件选型。您可以使用电气机械、流体、热和多体库中的组件进一步自定义这些模型。 对于自动驾驶应用,您可以结合使用各种详细的传感器模型,例如相机、激光雷达、雷达和超声波传感器。 Simulink 是开放的集成平台,拥有超过 100 个连接合作伙伴,它们均为 Simulink 提供专用的集成接口。您可以利用 Simulink 内置的功能样机接口 (FMI) 支持功能来集成自定义 FMU。

d246d300-0d94-11ed-ba43-dac502259ad0.png

集成嵌入式软件引入您自己的控制算法,或使用预置的组件和监督控制器,以快速评估整车的闭环性能。 要测试在 Simulink 和 Stateflow 中建模的控制器,您可以从模型在环 (MIL) 仿真开始。您可以很直接地将这些组件与虚拟车辆模型连接起来,用于在前期设计阶段有效地评估算法。 在开发后期,您可以使用产品级 C/C++ 代码进行软件在环 (SIL) 仿真。您可以通过 Simulink 内置的 C/C++ 接口调用或编译 C 代码,并分析导入代码的代码覆盖率。

d25adff8-0d94-11ed-ba43-dac502259ad0.png

定义测试场景使用真实的参数化场景和驾驶场景进行仿真是虚拟开发过程中至关重要的一部分,对于自动驾驶而言尤其如此:要实现规定的数十亿英里试驾以确保其安全性,这是唯一现实可行的方法。借助 MATLAB、Simulink 和多种附加产品,您可以交互式创建复杂的三维路网和标记,或者通过导入高清地图数据生成路网区域,然后添加交通参与者和轨迹。为了对相机、雷达和激光雷达传感器进行仿真,您可以利用在 Unreal 环境中运行的传感器模型与 Simulink 协同仿真。 对于电气化动力总成系统开发或其他传统车辆应用,可使用一套预定义的驾驶操作或标准的行驶工况数据来帮助您快速评估车辆的性能。您可以轻松对其加以修改,也可以根据 MATLAB 中记录的车队测试数据合成自定义行驶工况。

d26e4476-0d94-11ed-ba43-dac502259ad0.jpg

仿真和分析基于模型的设计支持您在建模时检测和更正系统设计缺陷。您可以向前和向后步进仿真,以深入了解车辆设计并理解其意外行为。 当整车模型的仿真与预期一致时,优化性能并运行大量仿真研究,以探查设计空间或验证整个系统行为。您可以将作业分发到本地多核、GPU、集群或云中进行并行执行,从而方便地扩展您的仿真。 得到仿真结果后,您可以使用内置的可视化工具和灵活的 MATLAB 数据可视化功能查看结果。此外,您可以根据您所在组织的标准自动生成仿真报告。

d3708910-0d94-11ed-ba43-dac502259ad0.jpg

部署仿真仿真的受益者并不仅仅是建模专家;您可以让更多团队从中获益。使用 App 设计工具,您可以创建自定义 App,并将其打包为 MATLAB App、独立桌面 App 或 Web App 进行分发。 如果要将您的虚拟车辆仿真与真实世界的车队测试数据相集成,您还可以选择将仿真部署到云,利用其中存储的海量数据。 要验证硬件/软件集成,您可以使用 MathWorks 的代码生成产品部署整车模型以进行硬件在环 (HIL) 测试。

d38a4012-0d94-11ed-ba43-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8491

    浏览量

    150814
  • 仿真
    +关注

    关注

    50

    文章

    4039

    浏览量

    133399
  • 自动驾驶
    +关注

    关注

    783

    文章

    13679

    浏览量

    166113

原文标题:汽车专题 | 使用 Simulink 构建虚拟车辆

文章出处:【微信号:MATLAB,微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Matlab/Simulink/Stateflow建模开发及仿真测试

    matlab 模拟仿真 熟悉Matlab/Simulink/Stateflow建模开发及仿真测试,熟悉V模型开发流程。 熟悉自动代码生成,能够编写或者配置自动代码生成脚本。
    发表于 10-24 17:23

    解决方案丨EasyGo新能源系统实时仿真应用

    助力电力电子设备及新型发电设备的设计、验证与优化。▍智能电网评估与管理:实时仿真验证新能源与传统电网互连稳定性,优化能源管理策略。▍新能源车辆系统验证:实时仿真建模并验证新能源车辆的电
    发表于 10-18 09:37

    机器人仿真的类型和优势

    机器人仿真使机器人工程师和研究人员能够创建机器人及其环境的虚拟模型。这项技术支持在仿真的无风险环境中测试和验证机器人设计与控制算法以及与各种元素进行交互。通过使用仿真软件,可以预测和分
    的头像 发表于 10-14 10:43 410次阅读
    机器人<b class='flag-5'>仿真</b>的类型和优势

    常用的仿真软件有哪些

    在当今的工程和技术领域,仿真软件已经成为了一种非常重要的工具。它们可以帮助工程师和研究人员在实际制造和测试之前,对系统或产品进行模拟和分析。以下是一些常用的仿真软件及其特点: MATLAB
    的头像 发表于 08-22 09:18 2190次阅读

    simulink动态系统建模仿真-第9章

    电子发烧友网站提供《simulink动态系统建模仿真-第9章.ppt》资料免费下载
    发表于 07-26 11:47 1次下载

    EasyGo使用笔记丨分布式光伏集群并网控制硬件在环仿真应用

    进行控制;对于逆变器的控制,采用三相空间矢量脉宽调制(SVPWM)控制算法以及电压电流双闭环控制算法。最后构建了分布式光伏集群并网发电系统的综合仿真模型,并在MATLAB/Simulink平台上成功实现
    发表于 07-12 17:20

    智能建筑虚拟仿真技术:未来智能建筑的关键

    智能建筑虚拟仿真技术作为智能建筑和建筑领域的重要创新,正在推动未来智能建筑改革的趋势。它不仅将传统的建筑监控系统图带入了一个新的时代,也为智能工具建筑智能软件系统功能的发展提供了强有力的支持。同时
    的头像 发表于 07-08 14:59 384次阅读

    数字孪生场景构建的技术和优势

    随着科技的进步,数字孪生面向智慧交通、园区、城市、建筑、应急等领域的客户,提供行业解决方案。数字孪生是以数字的方式为现实物体创建高度仿真虚拟模型,数字孪生是对物理实体或系统的状态进行建模的虚拟表示
    的头像 发表于 05-22 16:48 263次阅读
    数字孪生场景<b class='flag-5'>构建</b>的技术和优势

    Simcenter 车辆能量管理解决方案——使用虚拟原型设计加速创新

    使用虚拟原型设计加速创新在性能和能效之间实现最佳平衡限制物理原型数量跟踪从概念到后期改进阶段的车辆能源效率功能为仿真解决方案提供单一套件,支持所有开发阶段提供数字连续性,跟踪车辆节能情
    的头像 发表于 05-22 08:35 1300次阅读
    Simcenter <b class='flag-5'>车辆</b>能量管理解决方案——使用<b class='flag-5'>虚拟</b>原型设计加速创新

    电路仿真软件simulink的工作原理

    Simulink是MATLAB的一个模块,它采用图形化的方式来创建动态系统模型并进行仿真分析。Simulink的工作原理主要基于模块化的建模和仿真方式。
    的头像 发表于 03-29 15:21 1511次阅读

    电路仿真软件simulink使用方法

    Simulink是MATLAB的一个重要组件,用于进行动态系统的建模和仿真
    的头像 发表于 03-29 14:25 2223次阅读

    simulink常用模块有哪些 simulink模块执行顺序

    Simulink是一个基于图形的仿真环境,广泛应用于动态系统和控制设计的多领域建模和仿真
    的头像 发表于 02-18 17:18 3612次阅读

    如何提高Simulink仿真性能呢?有哪些使用技巧?

    无论模型的复杂程度如何,每个 Simulink 用户都希望提高仿真性能。本文介绍了许多实用技巧和技术,来帮助您在仿真工作流中获得最佳的性能。
    的头像 发表于 01-18 10:01 946次阅读
    如何提高<b class='flag-5'>Simulink</b><b class='flag-5'>仿真</b>性能呢?有哪些使用技巧?

    如何使用MATLAB和MATLAB Parallel Server扩展整车仿真呢?

    使用 MATLAB 和 Simulink 设计和构建 Rivian 车辆仿真界面平台帮助我们实现了关键目标。我们为工程师和非工程师创建了统一平台,用于运行整车
    的头像 发表于 01-10 18:22 1174次阅读
    如何使用MATLAB和MATLAB Parallel Server扩展整车<b class='flag-5'>仿真</b>呢?

    建筑学VR虚拟仿真情景实训教学软件开发

    在当今数字化时代,虚拟现实(VR)技术正在改变许多行业,教育行业也不例外。作为一种新兴的教育方式,**[建筑学VR虚拟仿真情景实训教学]**为学生提供一种沉浸式的学习体验,极大地提高了教学质量
    的头像 发表于 12-08 10:23 624次阅读