Adams批處理求解操作過程

軟件環境

Adams 2012 x64軟件、Windows 7 x64操作系統

建立Adams模型

在Adams中建立仿真模型和仿真腳本,并確保仿真模型和仿真腳本的準確性。

Adams批處理求解操作過程的圖1

圖1  在Adams/View中建立仿真模型

編寫Adams腳本控制語句,如圖2。

Adams批處理求解操作過程的圖2

圖2 編寫腳本控制命令

文件導出

使用File->Export命令導出模型文件。在File Type中選擇Adams/Solver Dataset導出仿真模型,如圖3所示,生成.adm模型語言文件。

Adams批處理求解操作過程的圖3

圖3 導出.adm模型語言文件

在File Type中選擇Adams/Solver Script導出腳本命令,如圖4所示,生成.acf仿真控制語言文件。

Adams批處理求解操作過程的圖4

圖4 生成.acf仿真控制語言文件

完成后,在Adams工作目錄文件夾中生成兩個文件。注意,這兩個文件必須在同一個文件夾中,以方便solver的調用

Adams批處理求解操作過程的圖5

圖5 工作目錄文件夾中的兩個文件

修改ACF文件

打開生成的ACF文件,如下圖左側,修改其中的語句

Adams批處理求解操作過程的圖6

圖6 修改.acf文件

其中 fourbars.adm指的是運行acf文件時調用的adm文件,必須與上一步生成的.adm文件的名稱相同;fourbars_sim1表示生成Adams結果文件(.gra、.res、.req)的文件名稱,可以是隨意字符串,注意要符合命名規則;結尾處的stop表示仿真腳本運行結束,退出Solver運算。

OUTPUT/NOSEPARATOR語句的意思是仿真求解后生成的結果集是一個整體文件,不是分開的。

調用Adams/Solver

在Windows開始菜單處輸入cmd打開命令語言(DOS)窗口。把當前路徑設置到上述adams文件所在的目錄。

然后輸入adams2012_x64(為64位的Adams2012軟件)或adams2012(為32位的Adams2012軟件),這時系統調用Adams程序,進入Adams Solver批處理仿真界面。

如果系統不識別上述輸入參數(Adams2013版軟件不識別),請直接輸入Adams的啟動文件,如D:\MSC.Software\Adams_x64\2013_2\common\mdi.bat 啟動Adams。

Adams批處理求解操作過程的圖7

圖7 進入Adams批處理運行界面

仿真計算

在Enter your selection code or EXIT提示符處輸入ru-s (即為ru-standard的縮寫),表示使用Adams標準求解器;

然后輸入ACF文件名稱fourbars.acf,表示使用該命令文件進行求解;

然后Adams求解器調入模型進行仿真求解。仿真完成后,如圖8所示。

Adams批處理求解操作過程的圖8

圖8 Adams Solver批處理仿真完成

這時,在Adams工作路徑D:\fourbar文件夾下產生4個文件,其中msg文件是仿真信息文件(即在圖8窗口中顯示的仿真信息),另3個文件是Adams仿真結果文件(.res、.req、.gra),把這3個文件導入到Adams中進行結果數據(動畫和曲線)查看。

注意:生成的結果文件的名稱與圖6設置的名稱一致。

Adams批處理求解操作過程的圖9

圖9 生成的結果文件

交互式批處理仿真

在 ADAMS/Solver 批處理仿真中,可以進行不用腳本的交互式仿真 (即沒有.acf 文件)。

在CMD窗口中輸入完Adams2012_x64、ru-s命令進入Adams后,直接回車,表示沒有.acf命令文件。這時啟動Adams Solver。

在command:命令行中輸入FILE/MODEL=fourbars.adm, OUTPUT_PREFIX=fourbars_sim2,表示此次仿真使用fourbars.adm模型數據文件,并定義仿真結果文件的名稱是fourbars_sim2。

Adams批處理求解操作過程的圖10

圖10 交互式批處理輸入命令

之后按照.acf文件里的命令順序依次輸入到command: 命令行中,進行仿真計算,直到最后輸入stop命令完成計算。

Adams批處理求解操作過程的圖11

圖11 交互式批處理仿真完成

仿真完成后,在Adams工作目錄D:\fourbar中生成本次仿真的結果文件,文件名稱是仿真中設置的名稱fourbars_sim2,如圖12所示。

Adams批處理求解操作過程的圖12

圖12 交互式批處理仿真結果文件

批處理批量運行仿真

編輯一個bat文件,以批處理方式一次連續運行Adams Solver進行仿真運算。bat文件的內容如下圖所示,把此bat文件放置在sim1.acf文件同一個文件夾,直接點擊運行即可依次運行sim1.acf、sim2.acf、sim3.acf三個腳本命令程序。

Adams批處理求解操作過程的圖13

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1
5