CarMaker快速入门第三课创建车辆动力学仿真

在本章中,将介绍如何建立分离路面制动试验的一个例子。

3.1 使用场景编辑器构建道路网络

在这一章中,我们将学习如何建立一个具有摩擦系数的道路。

打开场景编辑器:在CarMaker主界面的顶部栏中,点击参数

> 场景/道路:

使用鼠标导航到 "场景编辑器 "窗口左侧的 "道路 "部分。单击并按住第一个名为 "路段 "的图标,直到打开一个下拉菜单。选择公路段类型 "直线"。

图 3.1:选择直线段选项

使用光标导航进入编辑器的设计区(中间窗口),单击一次,定义直线段的起点。设置的第一个点也是全局坐标系的原点。按住shift,再单击一次,就可以创建一条长1500米的水平直路段。

图 3.2:实施直线段

让右边的车道变宽。在 "道路 "选项卡中,选择 "车道 "选项,然后单击刚才实施的道路右侧车道。在右侧的选项卡中,将开始时的宽度和结束时的宽度这两个参数改为30米。

在车道模式仍处于活动状态时,点击左边的车道,然后点击右上角选项卡右上角的红色 "X",删除左边的车道。

图 3.3: 改变车道宽度和删除车道

添加摩擦条纹:在 "道路 "选项卡中,左键单击并按住 "凸点 "图标。在下拉菜单中,选择 "摩擦条 "选项。

在链接(直路段)上单击一次选择它,然后在链接上任意位置放置两个点来定义摩擦条纹的开始和结束。在右侧的选项卡中修改这些点,使摩擦条从LINK起点800米开始,到LINK起点1300米结束。

将Lat.偏移量设置为-15m,并使条纹的宽度为10m。摩擦系数应该是0.5。

请看下图的设置和条纹的样子。如果你愿意的话,可以编辑道路道路标线。

图 3.4: 添加摩擦种类

现在,为了让车辆能够在路上行驶,必须要有一个行驶路线。

因为这是一条单车道的道路右侧,所以只要驾驶侧是右侧交通,车辆就会沿着中心线行驶。你可以通过点击场景编辑器顶部栏中的齿轮图标,查看一下规范,就可以检查活动的驾驶侧。左手车流也可以正常工作。只要记住,驾驶侧只能在道路建设之前更改。

在道路上添加一条路线。在编辑器左侧的工具栏中,在 "交通 "选项卡中,选择路线图标。使用光标,在预定义的路径上单击一次绿色标记的路径,选择它,然后再次单击确认想要在此路径上开始生成路径。它将变成橙色高亮显示。由于我们不想再选择更多的路径,所以双击路径之外的任何地方就可以结束路径定义。

提示:为了简化预定义路径的选择,放大路径的大小是很有用的。

现在的路已经定义完成了。如果需要的话,打开产品实例中的解决方案,就可以继续前进了。包括解决方案Step1_Scenario在内的TestRun可以在Product Examples > Examples > VehicleDynamics > _QuickStartGuide中找到。

3.2 定义操纵

在这种驾驶实验中,车辆首先需要加速到一定的速度,然后当车辆到达路面摩擦条件时,立即刹车。然后,在刹车的同时,左手的两个轮子会在比较滑的一侧,而右手的两个轮子会在抓地力比较大的一侧。

这就意味着需要两个操纵步骤,而这两个步骤也都需要一个结束条件。

定义第一个操纵步骤 "加速"。在CarMaker主图形用户界面中,打开Parameters > Maneuver,点击列表中的最后一行(END),然后突出显示。现在选择 "新建 "来插入一个操纵步骤。

在描述中写上 "加速",将持续时间(Duration)改为999s(确保机动运行时间足够长),并给它一个适当的End条件。

Car.Road.sRoad >= 800

图 3.5:定义加速操纵步骤

终止条件是在所谓的实时表达式中。最终条件是由一个特定的量的值来决定的。在本例中,这个量是Car.Road.sRoad,表示车辆的道路坐标。这意味着车辆的道路坐标的s坐标。

由于之前建立的道路上的摩擦摩擦系数是从Link起点800米处开始的,所以驾驶者应该在这时停止加速并开始刹车。这就是为什么第一个操纵步骤到此结束。

定义第二个操纵步骤制动:再次点击列表中的最后一行(END),突出显示。现在选择 "新建",在第一个操作步骤下面插入第二个操作步骤。

请注意,新的操纵步骤总是在操纵步骤列表中的高亮行上方插入。

将此操纵步骤称为 "制动",将"持续时间 "改为999s,将 "结束 "改为"终止"。

Car.v <= 0.001

此外,选择 "纵向动力学 "选项 "手动",并设置以下值刹车和离合到1。

图 3.6:定义制动操作步骤

这里实现的结束条件是,当车速低于0.001 m/s时,操纵步骤结束,因为这是最后一步,所以仿真结束。

到目前为止的练习的解决方案,请打开TestRun Step2_Maneuver,可以在产品实例 > 实例 > 实例 > VehicleDynamics > _QuickStartGuide中找到。

3.3 选择一个车辆并仿真

Testrun还缺少一个相关的组件,那就是车辆。CarMaker提供了多种多样的示例车辆,可以在产品实例中选择。

选择车辆。在 Carmaker 主 GUI 中,在标有汽车的字段中左键单击 "选择"。

在打开的浏览器中,导航到 "产品实例",然后选择DemoCar。

图 3.7:选择CarMaker DemoCar

现在,道路已经定义好了,一个车辆操纵已经完成,指示驾驶员加速,直到到达摩擦条,然后刹车,车辆已经选择好了,TestRun就完成了,可以开始仿真了。

开始仿真。点击CarMaker GUI中的绿色 "开始 "按钮。

要观看仿真的动画,请通过CarMaker主界面打开IPGMovie。

> 文件 > IPGMovie。

图 3.8:IPGMovie中的对开道路制动测试动画

关于到现在为止的练习的解决方案,打开TestRun Step3_Vehicle,可以通过产品实例>实例>VehicleDynamics>_QuickStartGuide找到。另外,你也可以看看TestRun Step4_VehicleDynamics,它与Step3_Vehicle基本相同,但包含了一些3D对象来美化场景。

3.4 保存TestRun

保存TestRun,这样你就可以检索到你的作品了。在CarMaker GUI中,点击 "文件">"另存为",在对话框左栏选择 "项目"。右键单击,创建一个新文件夹 "My_TestRun"。在新文件夹上双击,输入TestRun的任意名称,例如:My_TestRun_TestRun_VehicleDynamics > OK。

图 3.9: 保存TestRun

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小明师兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值