Carsim使用

Carsim学习

  • Carsim软件使用及车辆建模
    • 主界面
    • 新建文件
    • 车辆配置
  • 仿真工况设置(Procedure)
    • Driver Controls(驾驶员部分)
    • 路面设置
      • 设置轨迹
      • 设置路面附着系数
      • 设置动画
  • 后处理
    • 数据画图
  • Carsim/Simulink联合仿真

Carsim软件使用及车辆建模

主界面

Carsim使用_第1张图片
如上图主界面,主要有一下几部分组成

  1. 车辆模型及工况设置
    Carsim使用_第2张图片

  2. 求解器
    Carsim使用_第3张图片

  3. 后处理模块
    包括动画曲线
    Carsim使用_第4张图片

  4. 工具栏
    工具栏

新建文件

  1. File:
    Carsim使用_第5张图片
    前面几行有关New Database基本不怎用
    一般直接新建一个DateSet:
  • New DateSet(Duplicate…)
    Carsim使用_第6张图片
    上面一栏为 类名称,下面一栏为 标题名称,创建之后的效果如下:

Carsim使用_第7张图片

  • New DateSet(Empty)
    Carsim使用_第8张图片
    直接给 标题名称,结果如下图

Carsim使用_第9张图片

  • New DateSet(Plus…)
    不推荐用
    可以直接用菜单栏的Duplicate选项,修改类名和标题名即可
  1. Edit
    Carsim使用_第10张图片
  • Undo: 撤销
  • Redo: 重做
  • Change…: 改名
    3.DataSets
    各种仿真工况数据
    Carsim使用_第11张图片
  1. Libraries
    存放各类数据库
    Carsim使用_第12张图片

车辆配置

Carsim使用_第13张图片

一般而言,研究什么类型的车就选择该类型,如上图修改部分数据即可
修改时按以下方式修改,否则会修改其他工况下的车辆参数:

  1. Copy and Link Dataset
    Carsim使用_第14张图片
  2. 更改 类名标题名

Carsim使用_第15张图片
3. 各部分含义
Carsim使用_第16张图片

  • 车体-Rigid sprung mass
    注意:此处质量为簧上质量,若要使用整车质量需加上簧下质量(在悬架部分)
    Carsim使用_第17张图片

  • 空气动力学-Aerodynamics
    Carsim使用_第18张图片

  • 动画
    车辆外观,基本用不到
    Carsim使用_第19张图片

  • 系统
    可以分别设置动力源制动转向
    Carsim使用_第20张图片

  • 悬架
    包括悬架相关参数以及轮胎选择
    Carsim使用_第21张图片
    主要关注几个轮胎力

有关模块的详细设置请移步哔站up主小明师兄

仿真工况设置(Procedure)

Driver Controls(驾驶员部分)

Carsim使用_第22张图片

  1. 车速设置
    Carsim使用_第23张图片
    根据自己需要选择合理的控制方式
  2. 制动设置
    Carsim使用_第24张图片
    根据自己需求选择
  3. 换挡设置
    Carsim使用_第25张图片
  4. 转向设置
    可以选择闭环控制开环控制
    Carsim使用_第26张图片
    在蓝色下拉菜单中可以设置车辆行驶路径
    Carsim使用_第27张图片
    这部分是确定是否显示地面标线
    Carsim使用_第28张图片

路面设置

设置轨迹

Carsim使用_第29张图片
可以建立自己的标题

自己建一条路
Carsim使用_第30张图片

  1. 第一种

  2. 选择不同的建路方式此处以第一个为例
    Carsim使用_第31张图片2. 设置初始状态Carsim使用_第32张图片

  3. 增加路的段数
    Carsim使用_第33张图片

  4. 选择不同路的形状
    Carsim使用_第34张图片
    半径要设置半径大小和角度;曲率要设置大小(有正负之分)和角度

  5. 结果
    Carsim使用_第35张图片

  6. 第二种
    直接给出X,Y坐标
    Carsim使用_第36张图片
    如何从Matlab中导入数据(只要输入XY):

  7. Matlab中生成路径数据(列向量)

  8. 复制粘贴(笑死)

  9. 第三种:
    考虑路面高度坡度啥的暂时用不到

设置路面附着系数

Carsim使用_第37张图片
有很多类型自己设置
Carsim使用_第38张图片

设置动画

建好一个路至少需要五块两个路肩两边空地
Carsim使用_第39张图片
1.RGB颜色以空格分隔的 RGB 数字保存在数据集中。由 RGB 值定义的颜色显示在相邻的颜色列2中。
2. 展示颜色
Carsim使用_第40张图片

  1. 材质纹理图像。此列中的每个下拉控件都提供了一个用于选择纹理图像的菜单。每个选择都包括一个基线纹理图像,以及增强照明、反射、混合等的其他文件。
  2. Spec(光泽度)。闪亮的表面将光线反射到特定的方向,而暗淡的表面则将光线均匀地反射到所有方向。表面的镜面反射值决定了光相对于视角的定向反射方式。高值意味着表面非常有光泽,就像一面镜子。值为 0 表示表面无光泽。
  3. S Scale通常,道路比图像长,因此将根据需要重复图像以填充条带的形状,将图像视为具有此长度的“平铺”。例如,值 20 将导致纹理图像每 20 m 重复一次。
    Carsim使用_第41张图片
  4. L Tiles 当为条带指定材料图像时,此值定义图像将重复多少次以在横向方向填充条带。例如,如果条带描述道路表面,则值为 1 会导致道路纹理被拉伸以填充条带。正负好像是一个左边一个右边
    Carsim使用_第42张图片
  5. L Start如果 L Start的单位(第八项)设置为 m,则此值定义 L 的边界值之一。
  6. L Stop如果 L Stop的单位(第十项) 设置为 m,则此值定义 L 的边界值。条带将覆盖 L Start 到 L Stop 的范围。
  7. **Div(横向分割数 )**可以不用管
    Carsim使用_第43张图片
  8. **Use(横向跳跃计数器)**不用管,感觉好像是这一段用了几次,用的频率?包含此选项是为了提高生成棋盘格或条纹图案的效率。
    Carsim使用_第44张图片
  9. S Start和S Stop将为沿着从S Start到S Stop的路径生成的条带形状
  10. dS可以理解为分辨率
    Carsim使用_第45张图片
  11. **Use(纵向跳跃计数器)**不用管包含此选项是为了提高生成棋盘格或条纹图案的效率。
  12. Detail渲染模式
  13. Optimization Threshold优化阈值一般1

后处理

数据画图

1.点击more plotsCarsim使用_第46张图片
2. Link to new dataset 起名看自己划分标题
Carsim使用_第47张图片Carsim使用_第48张图片
3. 选择框选内容,并在下拉菜单中选择要画的仿真结果数据集
Carsim使用_第49张图片
Carsim使用_第50张图片
4.选择要画的数据
Carsim使用_第51张图片
也可以直接选择使用已有的
更多操作可以移步up主吃师傅的大师兄
实在某个地方不会的话可以看帮助文档

Carsim/Simulink联合仿真

  1. 首先在Simulink中创建一个空模型,并保存到相应的文件夹(可以自己选的)

Carsim使用_第52张图片
Carsim使用_第53张图片

  1. Carsim设置
  • 仿真工况设置,比如要仿真的是纵向控制算法的话,车速和制动就选择不控制,如果是横向控制的话,转向就选择不控制。
    Carsim使用_第54张图片
  • 主界面设置
    在Model中选择Simulink,然后在下拉选项中选一个Copy就行,记得改下名
    Carsim使用_第55张图片
  • 具体设置
    将Carsim模型链接到自己新建的空模型中,并设置Carsim模型的输入输出
    Carsim使用_第56张图片
    注意

1.Carsim模型输入就是控制算法的输出
2.Carsim模型输出就是控制算法的输入

  • 输入输出设置
    自己按需选择,设置好后回到主界面,点击Send to Simulink,就会在Carsim_Data文件夹生成一个后缀名为.sim的文件,默认是simfile.sim,也可以改名

Carsim使用_第57张图片

  • 联合仿真
    在Simulink中搭建自己的算法进行仿真
    Carsim使用_第58张图片
    要在Carsim模块中改名,以此链接到Carsim,然后就可以运行仿真了。
    Carsim使用_第59张图片

你可能感兴趣的:(软件工具使用,经验分享)