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

    文章

    9452

    浏览量

    156228
  • 仿真
    +关注

    关注

    53

    文章

    4412

    浏览量

    137718
  • 自动驾驶
    +关注

    关注

    791

    文章

    14686

    浏览量

    176854

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SimData深度解析:高保真虚拟数据集的构建与评测

    在自动驾驶感知的下半场,数据已成为驱动算法迭代的核心。然而,真实路测数据面临着成本高昂、标注困难、极端场景(CornerCases)难以覆盖以及安全性受限等“卡脖子”问题。面对这一核心痛点,虚拟仿真数据已成为解决方案中的关键角色,成为确保开
    的头像 发表于 12-12 17:32 1359次阅读
    SimData深度解析:高保真<b class='flag-5'>虚拟</b>数据集的<b class='flag-5'>构建</b>与评测

    求助:simulink里面是否有带负端的变压器

    simulink里面是否有每相都带负端的三相变压器,最近做HDT的仿真simulink里面的三相变压器好像都没有负端,怎么才能用三相变压器像图中这样连接?
    发表于 09-24 09:05

    物联网仿真实训教学平台:以网关为核,重塑教育新范式

    物联网仿真实训教学平台应运而生,通过虚拟仿真技术构建真实场景,结合网关的核心功能,为教育行业开辟了一条高效、安全、灵活的实践之路。
    的头像 发表于 07-04 09:21 496次阅读

    利用EasyGo DeskSim创建实时仿真项目教程

    EasyGo DeskSim是一款配置型的实时仿真软件,它允许用户将 Simulink 算法程序快速部署到 EasyGo 实时仿真机上。实时仿真机支持选配不同的 FPGA 芯片和 IO
    的头像 发表于 06-19 09:15 1052次阅读
    利用EasyGo DeskSim创建实时<b class='flag-5'>仿真</b>项目教程

    三相异步电机在SIMULINK下的建模与仿真

    坐标系(M-T)下三相异步电机的数学模型、应用SIMULINK建立了仿真模型及其中的电压转换模块、电流转换模块、U/1转换模块.仿真实例验证了仿真模型的有效性。 纯分享帖,需要者可点击
    发表于 06-16 21:48

    轮边电机驱动汽车性能仿真与控制方法的研究

    [摘要] 为多域车辆的陆地行驶,设计了轮边电机驱动系统,构建了基于轮边驱动系统的车辆模型,并对驱动控制方法进行了研究。在转向动力学理论分析基础上,在ADAMS 中建立了多体动力学模型:提出了
    发表于 06-10 13:10

    利用MATLAB对交流电机调速系统进行建模和仿真

    技术是借助计算机及相关技术,对真实系统的运行过程和状态进行数字化模拟的技术。Simulink作为MATLAB的一个组件,能够实现对动态系统的建模、仿真和综合分析。本文在Simulink环境中建立面向电气
    发表于 06-06 14:31

    虚拟仿真实训室建设解决方案最新解析

    随着社会经济和科技的发展,虚拟仿真实训技术应运而生,它通过整合先进的VR、AR、MR以及高性能PC等设备,结合对应的虚拟实训课程软件,构建高度拟真的实训环境,让学员在沉浸式的环境中进行
    的头像 发表于 05-28 15:54 805次阅读
    <b class='flag-5'>虚拟</b><b class='flag-5'>仿真</b>实训室建设解决方案最新解析

    新思科技推出Virtualizer原生运行虚拟仿真技术

    新思科技推出面向Arm架构设备的Virtualizer原生运行虚拟仿真技术(Virtualizer Native Execution)。这项开创性的虚拟原型技术将改变边缘设备及应用的软件开发模式,特别是在汽车、高性能计算、物联网
    的头像 发表于 03-26 14:41 1015次阅读

    如何用Simulink仿真BLDC反电动势波形(可下载)

    大家好,今天这篇文章跟大家分享如何使用 MATLAB 中的 Simulink仿真观察直流无 刷电机的反电动势波形在正式仿真之前,我们先大致了解下 BLDC 和 PMSM 电机的反电动势形状区别
    发表于 03-24 14:14 3次下载

    CFD仿真与测试协同创新,构建仿真 + 实测”闭环

    积鼎科技专注于多相流领域,凭借自主研发的多相流仿真软件以及高精度测试设备,成功构建了“仿真 + 实测” 的闭环解决方案,助力企业在从设计优化到生产验证的整个过程中实现突破,为行业提供国产自主的软硬件一体化服务,推动行业迈向新高度
    的头像 发表于 02-20 11:04 957次阅读
    CFD<b class='flag-5'>仿真</b>与测试协同创新,<b class='flag-5'>构建</b>“<b class='flag-5'>仿真</b> + 实测”闭环

    用matlab里的simulink仿真一个推挽升压仿真电路,输出带载能力很差?

    新手用了matlab里的simulink搭了个推挽仿真,pwm输出为28khz,占空比0.45,变压器匝数比1:31,输入电压12v,输出电压310v,想做个功率1kw的,然后接了个96.1的负载,输出电压只有160多v了。*附件:newpushpull.zip空载带载变
    发表于 02-07 20:01

    迭代学习闭环系统simulink仿真

    其中包含了迭代学习的仿真,输入数据,控制程序等
    发表于 01-03 15:30 0次下载

    虚拟驾驶仿真测试解决方案

    随着智能驾驶系统功能的提升,驾驶员与智能驾驶系统之间的交互功能越来越多,测试的复杂度也越来越高。经纬恒润推出的虚拟驾驶仿真平台,可以在实验室环境下提供逼真的虚拟驾驶场景、虚拟/真实的驾
    的头像 发表于 12-24 16:37 1295次阅读
    <b class='flag-5'>虚拟</b>驾驶<b class='flag-5'>仿真</b>测试解决方案

    在LTspice中采用运放构建开环仿真,同时构建参数一致的闭环电路进行仿真,发现二者的闭环增益曲线不一致,为什么?

    在LTspice中采用运放构建开环仿真,用标准的闭环增益公式Aol/(1+Aolβ)计算出闭环增益曲线并显示出来。同时构建参数一致的闭环电路进行仿真,发现二者的闭环增益曲线不一致。尤其
    发表于 12-19 06:24