一、adams car操纵稳定性中间位置批处理仿真时间长,约240秒。
在adams安装路径中mdi.bat导入cmd文件处理时间长,约240秒;在界面操作-工具-读取命令文件仿真时间短,约60秒。命令文件是一样的,如下图。
仿真adams car自带模型时以上两种方法仿真时间都是60秒。
二、adams car在界面设置仿真工况和导航栏设置仿真工况,命令窗口显示为什么不同?
做cmd文件时应该用哪个命令?
以下答案由GPT-3.5大模型与博主波罗歌共同编写:
解答:
1、adams car操纵稳定性中间位置批处理中,mdi.bat导入cmd文件处理时间长的原因可能是因为mdi.bat在导入cmd文件时需要加载整个adams图形界面,而界面操作-工具-读取命令文件时则不需要加载整个界面,导致时间长短不同。建议在使用mdi.bat导入cmd文件时可以尝试关闭adams图形界面,以减少处理时间。
可以尝试以下代码:
REM 进入Adams Car安装路径
cd "C:\Program Files\MSC.Software\Adams\2019\acar2019x64\bin"已黑化的小白
REM 启动Adams Car
acar2019.exe -noGui -cmd c:\path\to\your\cmdfile.cmd
其中,noGui指定启动Adams Car时不显示图形界面,cmd指定要执行的cmd文件的路径。
2、在界面设置仿真工况和导航栏设置仿真工况时,命令窗口显示不同是因为在adams界面设置仿真工况时,操作界面的同步信息也被记录在cmd文件中,导致cmd文件比手工输入的命令文件要大很多。在实际使用中,建议使用导航栏或手工编写cmd文件,以减少无用信息的记录。
下面是手工编写cmd文件的一些示例代码:
load_model("c:\path\to\your\model_file.mdl")
set_time_step(0.01)
set_max_iterations(50)
set_acar_param("Driver Model.Actuator.P_gain", 2.0)
set_acar_param("Driver Model.Actuator.I_gain", 0.5)
set_acar_param("Vehicle.Mass", 1500)
set_control_input("Steering.WheelPosition", 0.0)
set_control_input("Throttle.Position", 0.2)
run()
以上代码仅供参考,具体的cmd文件需要根据实际仿真需求进行相应的设置。
如果我的回答解决了您的问题,请采纳!
Adams Car中设置仿真工况和导航栏设置仿真工况使用的是不同的命令,因此在命令窗口显示也会不同。
在设置仿真工况时,Adams Car使用的命令是“changemode simulation”,而在导航栏设置仿真工况时使用的命令是“car_open_model”。
因此,在制作cmd文件时,应该根据需要选择使用哪个命令。如果需要设置仿真工况,则应该使用“changemode simulation”命令;如果需要通过导航栏来设置仿真工况,则应该使用“car_open_model”命令。
我引用ChatGPT作答:
一、可能是因为在使用mdi.bat导入cmd文件的过程中,Adams Car需要加载额外的资源和模块,而在界面操作-工具-读取命令文件时,这些资源和模块已经被加载,因此仿真时间会更短。
二、在界面设置仿真工况和导航栏设置仿真工况时,Adams Car使用的是不同的命令。在界面设置仿真工况时,Adams Car使用了一系列图形界面操作来设置仿真工况,而在导航栏设置仿真工况时,Adams Car使用了一系列命令来设置仿真工况。如果要做cmd文件,应该使用导航栏中的命令来设置仿真工况。
在导航栏中设置仿真工况的命令包括:
1 simcontrol init:初始化仿真控制器。
2 simcontrol load:加载模型文件。
3 vset /car/vehicle/driver/steering wheel angle:设置方向盘转角。
4 vset /car/vehicle/driver/throttle position:设置油门位置。
5 vset /car/vehicle/driver/brake position:设置刹车踏板位置。
6 simcontrol run:执行仿真。
你可以在Adams Car的帮助文档中查找更详细的命令参数和使用方法。