案例教学 - 联合仿真
通过案例教学帮助用户学习和理解联合其他应用进行联合仿真测试。
CarMaker联合仿真
操作步骤
在51Sim-One中将主车资源库中的CarMaker拖入主车编辑视窗;
运行51Sim-One测试,CarMaker将自动启动;请勿操作CarMaker;
系统正常运行后,能看到51Sim-One中的主车运动;打开CarMaker的Movie窗口,也能看到CarMaker里面车辆的运动;
连续运行51Sim-One,不需要在CarMaker中进行任何操作;CarMaker的TestRun会自动运行和停止;
如果需要替换CarMaker中的主车模型,请打开Dynamic Interface项目后,选择指定的主车模型。
所有测试用例运行结束后,手动关闭CarMaker。
CarMaker和51Sim-One使用同一个地图
动力学接入时默认运行的CarMaker TestRun 使用的是一个大平面地图。如果51Sim-One使用的地图有高低起伏,则动力学接入将忽略这些路面高度信息。 在CarMaker中导入和51Sim-One中同样的OpenDriveOpenDrive地图,修改TestRun,则能是动力学匹配和地图/地面高度完全匹配。具体操作和注意事项如下:
CarMaker8中打开我们提供的Dynamic_Interface项目,打开TestRun“TestRun”,编辑场景,导入51Sim-One案例中使用的OpenDriver地图;添加route并放置主车;
CarMaker中打开Session Log窗口,运行TestRun。Log窗口将输出车辆的坐标;

打开51Sim-One的案例编辑器,将主车位置坐标设置为和CarMaker一样;

和普通案例一样,运行测试,可以看到CarMaker里面的车辆和51Sim-One的车辆运行在同样的道路上;

备注
如果主车开出道路边界,CarMaker将终止测试。 2. CarMaker中主车的Route有终点,尽量将终点设置为车辆不会到达的位置,否则车辆运行时遇到该位置,CarMaker也将结束测试。
CarSim联合仿真
操作步骤
在CarSim中配置完成车辆模型并运行之后,CarSim会针对当前配置的模型产生.par文件, 如下图所示,通过CarSim主界面上的 View -> Open Results Folder for this Run in Windows 可以打开储存该.par文件的文件夹,该文件夹中的LastRun_all.par文件对应当前的车辆参数,请保存该文件;

在CarSim中配置完成车辆模型并点击运行之后,CarSim会针对当前配置的模型产生.sim文件, 该文件位于安装CarSim时所指定的数据目录中,例如/CarSim2019.0_Data/simfile.sim,该文件中包含VEHICLE_CODE信息,例如“VEHICLE_CODEi_i”。 对于CarSim2018及以上的版本,CarSim Solver DLL位于CarSim安装目录下的
Programs\CarSim2019.0_Data\simfile.sim
文件夹,请将该文件夹下的carsim_64.dll复制到SimOne程序包的
Core\Windows\ThirdParty2019\CarSim\CarSim_Prog\Programs\solvers\Default64
目录下并根据simfile.sim中的VEHICLE_CODE字段进行重命名,例如,VEHICLE_CODE字段为i_i,则重命名为i_i.dll。 对于CarSim2017,64位的CarSim Solver DLL位于CarSim安装目录下的
Programs\solvers \Default64
文件夹下,根据simfile.sim中的VEHICLE_CODE字段将相应的dll复制到SimOne程序包的
Core\Windows\ThirdParty\CarSim\CarSim_Prog\Programs\solvers\Default64\carsim2017
目录下。例如,VEHICLE_CODE字段为i_i,则复制i_i.dll。
使用CarSim动力学接入,需要打开51SimOne的主车编辑器页面,在页面下方的“动力学”一栏选择“CarSim”并使用鼠标拖入主车编辑视窗,如下图所示。右上角将显示CarSim接入的参数设置:1,通过版本下拉框选择相应的Carsim版本,“2017”对应CarSim2017版本,“2018或更新” 对应CarSim2018及以上版本。单击“浏览”导入2.1.1中介绍的.par文件,然后保存该主车;

在运行SimOne进行仿真之前,需要启动CarSim License服务,可以运行cslm.exe或者启动CarSim软件。
备注
CarSim2019车辆模型的制动系统配置不能是压强。需要选择制动压力。
TruckSim联合仿真
操作步骤
在TruckSim中配置完成车辆模型并运行之后,TruckSim会针对当前配置的模型产生.par文件以及.sim文件。.sim文件位于TruckSim的数据目录中,例如/TruckSim2016.1_Data/simfile.sim,该文件包含FILEBASE信息,例如
FILEBASE C:\Users\Public\Documents\TruckSim2016.1_Data\Runs\Run_f02bf0b3-4066-447e-bb5e-40a929b281c7
据此可以得到当前模型的par文件为
C:\Users\Public\Documents\TruckSim2016.1_Data\Runs\Run_f02bf0b3-4066-447e-bb5e-40a929b281c7_all.par
simfile.sim包含VEHICLE_CODE信息,需要将该信息写入上述.par文件,例如,例如simfile中包含“VEHICLE_CODEs_s”,则在.par文件中新添加一行“VEHICLE_CODEs_s”,如下图,然后保存该文件;

simfile.sim文件包含VEHICLE_CODE信息,例如“VEHICLE_CODE s_s”,64位的TruckSim Solver DLL位于TruckSim安装目录下的
\Programs\solvers\default64
文件夹,根据simfile.sim中的VEHICLE_CODE字段将相应的dll复制到SimOne程序包的
Core\Windows\ThirdParty\CarSim\CarSim_Prog\Programs\solvers\Default64\trucksim2016
目录下。例如,VEHICLE_CODE字段为s_s,则复制s_s.dll;
同3.1.3节介绍的编辑方式,通过版本下拉框选择“TruckSim2016”;
在运行SimOne进行仿真之前,需要启动TruckSim License服务,可以运行vslm.exe或者启动TruckSim软件。