本系列根据b站小明师兄的CarSim基础学习视频所作。
网址:https://space.bilibili.com/407007820?spm_id_from=333.788.b_765f7570696e666f.2
一、建立新的数据库
File->Export Consolidated Parsfile...->建立*.cpar文件->New Datebase from a Consolidated Parsfile->建立Datebase
(建立的Datebase中没有像基础数据库中那么多模型,只有举例模型,初次尝试时,我将基础数据库中模型参数复制到新建立的数据库文件夹中,再File->Import Parsfile将复制的文件引入到Datesets中,此时可以看到Datesets中有了众多的模型选项)
二、Libraries 模块简介
(1)Batch 模块:车辆基于两种不同参数来进行对比
Batch Runs->Categories(选择类型)->Datesets in selected Category(选择不同模型)->右下角选择输出参数->Make a Batch of Runs->Plot
(2)Calculator 模块
Transform existing X and Y values:常用于设置路径和转向
Creat new series with S:常用于观测时间变化
Rotate current coordinate system:常用于直接设置角度
(3)Generic 模块:输入文件的几种方式
(4)I/O Channels 模块:常用于联合仿真
(5)Paths and road Surfaces 模块:道路路径
(6)Powertrain 模块:车辆驱动方式
(7)Procedures 模块:工况设置
三、Tools 模块
VS/ERD File Utility 模块:文件转换
四、路径规划
1.如何导入数据?
答:Import GPS Coordinates 且 导入的文件必须要是*.csv文件
2.matlab中绘制图形->复制变量数据->粘贴到CarSim的X和Y轴数据表中(Rows的值根据Matlab变量数据行数设定),Video Preview时不为闭环?
答:勾选Looped path,构成闭环路径
3.调整道路坡度:
Path Elevation:Zs vs S -> Excel 调数据 -> 复制粘贴到Carsim中
4.对接路面和对开路面:
Friction:Mu via S-L Grid ->X Axis设置对接路面长度,Top row 设置对开路面宽度
5. Visualization -> Road:Animator Surface Shapes 参数意义?
答:Spec. 表示分辨率;S Scale 表示反光率;L Tiles 表示?(建立一条仿真道路至少需要五个部分:左右两侧草坪(Grass),左右两侧路肩(Road Transition),中间道路(Road))
五、常见问题的回答与思考
1.输出 .cpar 文件时,文件名必须为英文。
2.建立的 Datebase 中没有像基础数据库中那么多模型,如何输出多个模型到 new Datebase 中?
答:Lib Tool中可选择添加项
3.Datebase 和 Dateset 的关系?
答:Datebase中包含众多 Dateset , Dateset 中又包含不同模型数据
4.Tools->Preference中 Output file Time step和 Math model Time step 的区别?两者如何设置?
答:后者是设置的数学仿真模型的时间步长,前者是输出文件的时间步长,后者的值一定小于前者,且两者比值必须为整数。
5.TSTART_WRITE代表什么?
答:Tools->Preference中仿真时间的初始化值,默认为0
6.Home->Simulated Test Specifications->Ind_Ind代表什么?
答:前后均独立悬架
7.Aerodynamics 中,Fx、Fy为什么是负值,而Fz是正值?
答:Fx和Fy为逆向力,与车辆实际行动方向相反,垂向方向由于上下空气流动速度不一样,所以阻力不一样,因而有一个垂直向上的正方向的力
8.输出加速度达不到设定值,为什么?
答:输出加速度跟发动机输出和路面附着系数均有关。(附着系数0.3,加速度最多0.3g<-为什么?)
9.如何更改自己设置的类和名称?
答:Edit->Change Tille or Category of This Dataset (前提是进入要更改的类的界面且Unlock)