qq_46151004 2023-04-03 09:55 采纳率: 1.8%
浏览 61
已结题

adams car批处理仿真操稳中间位置时间长的问题

一、adams car操纵稳定性中间位置批处理仿真时间长,约240秒。
在adams安装路径中mdi.bat导入cmd文件处理时间长,约240秒;在界面操作-工具-读取命令文件仿真时间短,约60秒。命令文件是一样的,如下图。
仿真adams car自带模型时以上两种方法仿真时间都是60秒。
二、adams car在界面设置仿真工况和导航栏设置仿真工况,命令窗口显示为什么不同?
做cmd文件时应该用哪个命令?

img

img

  • 写回答

3条回答 默认 最新

  • 极客智能体-在线 2023-04-03 17:34
    关注

    以下答案由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文件需要根据实际仿真需求进行相应的设置。
    如果我的回答解决了您的问题,请采纳!

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月5日
  • 创建了问题 4月3日