ADAMS2017AMESim2016联合仿真 设置教程及注意事项
目錄
1.軟件的準備
2.設置環境變量
3.文件的替換
4.AMESim軟件設置
5.注意事項
6.報錯處理辦法
1.軟件的準備
請安裝 ADAMS?2017、AMESim 2016、Visual Studio 2012
注意:軟件安裝路徑中均不能有中文。
?
2.設置環境變量
操作流程見圖2-1、表2-1。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖2-1? 設置環境變量步驟
?
? ? ? ? ? ? ? ? ? ? ? ??表2-1? 新建系統變量
| 變量名 | 變量值 |
| Adams_CONTROLS_WTIME | 20 |
| AME_Adams_HOME? | Adams的安裝路徑 |
注意:Adams的安裝路徑(…\MSC.Software\Adams\2017),如圖2-2。
? ? ? ? ? ? ? ? ? ? ? 圖2-2? ADAMS安裝路徑示意
?
3.文件的替換
3.1? 從Visual Studio2010安裝目錄下的…\VC\bin文件夾里
(例如C:\Program Files (x86)\Microsoft Visual Studio 10.0 \VC\bin)
將nmake.exe, vcvars32.bat兩個文件復制到Amesim2016的安裝目錄下(…\v1600\Amesim)并替換原有文件。
3.2 ?從Visual Studio2010安裝目錄下的…\VC\bin\amd64文件夾里,將vcvars64.bat文件復制到Amesim2016的安裝目錄下并替換原有文件。
?
4.AMESim軟件設置
4.1?將ADAMS庫加入到AMESim目錄中
按圖4-1、4-2操作進行,其中步驟④的路徑為Amesim安裝路徑下的lib文件夾,為…\v1600\Amesim\libadams\lib。
?
圖4-1? 將ADAMS庫加入到AMESim目錄中(1)
?
?
? 圖4-2? 將ADAMS庫加入到AMESim目錄中(2)
添加成功后Amesim目錄樹將顯示。
?
4.2 選擇編譯器
具體操作見圖4-3。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖4-3? 選擇編譯器
?
5.注意事項
5.1? 注意adams模型和amesim模型在同一文件夾下,不然會報錯。
5.2? 步長、終止時間在兩個軟件里要設置一致。
①.如圖5-1,Adams的單元->系統單元->GSE的取樣函數、腳本建立里的步長和終止時間。
②.如圖5-2,Amesim的參數 Final Time和Print Interval。(步長一般設置0.001)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖5-1? ADAMS步長步數設置
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖5-2? AMESim步長步數設置
?
5.3? 在adams求解庫要設置ameism編譯生成的dll文件,如圖5-3。(dll文件和ame文件處于同級目錄下)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖5-3? 選擇dll文件
?
5.4? 沒有仿真腳本時需新建一個,如圖5-4。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖5-4? 新建仿真腳本
?
5.5? 仿真腳本的運行見下圖的方框+箭頭
注意:圖5-5圓框標出仿真腳本名稱和adams子模型要對應。切換子模型后再進行仿真時一定要更換成該子模型下的仿真腳本。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖5-5? 仿真腳本的選擇與運行
?
5.6? 仿真過程中可在Amesim中實時查看液壓元件的仿真數據曲線,此時Adams界面里會不能操作或操作卡頓。
若需要確定是否有求解器在運行,可查看任務管理器的“進程”或“詳細信息”里Adams是否有solver.exe在運行,如圖5-6;若需要強制停止仿真求解,在任務管理器停止運行solver.exe即可。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖5-6? 求解器狀態
?
6.報錯處理辦法
進行聯合仿真時若軟件提示錯誤,一般可參看聯合仿真所在文件夾的log文件。(例如“View_Ana_1208.log”)
?
6.1? Amesim編譯時若報錯“unable to create executable for the system”,此時查看Amesim編譯界面的Details,如圖6-1。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖6-1? AMESim編譯欄
?
①.,在Adams安裝目錄下的win64文件夾里(…\MSC.Software\Adams\2017\win64)找到該文件(AsUtility_imp.lib),復制到當前仿真的文件夾,重新編譯即可。
②.如果提示類似
的錯誤,則可能是因為編譯器的選擇問題,按照上文的“四.AMESim軟件設置”的“2.選擇編譯器”修改即可,一般這種報錯是因為進行了amesim的單獨的仿真,設置了其他的編譯器導致的。
?
6.2? Amesim寫入時(“Writr files for simulation”)或編譯時,若彈出小窗口如圖6-2,則是因為Adams正在調用dll文件進行求解仿真,解決辦法是等待求解完畢或手動停止solver.exe文件,再進行寫入或編譯操作。
? ? ? ? ? ? ? ?圖6-2? 彈出警告窗口
?
6.3? 仿真時如果Adams里提示:不能打開adams分析adams(cannot to open adams analysis ‘adams’)或仿真分析失敗。造成這個錯誤的原因有很多,其中主要有:
①.adams模型和amesim模型不在同一文件夾下。
②.可能禁用了adams的GSE等單元。
③.amesim所引用的txt文件缺失或路徑錯誤。
④.amesim所引用的txt文件名包含有難以發現的空格。
⑤.adams的ARRAY_U里沒有包含相應的系統變量。(系統變量輸入ARRAY_U的順序必須跟AMESim模型聯合仿真接口的速度、位移編號對應)
?
6.4? 如果ADAMS彈窗提示類似圖6-3所示錯誤,則ADAMS會無法響應并自動退出,僅在模型所在文件夾下保存一個adm文件(若要找回參數,則參考此文件)。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖6-3? ADAMS彈窗錯誤
?
這種情況一般是仿真完成時,自動加載動畫或生成數據文件時出現,不過不常見。可能的原因是內存或CPU利用率瞬時達到了峰值,系統會自動關閉一些程序。目前沒有有效解決辦法,預防方法是:
①.取消勾選仿真結束自動加載動畫的選項,如圖6-4。
圖6-4? 取消加載動畫
②.ADAMS更改設置后,在每次仿真前保存文件。
?
6.5? 如果開始仿真時,出現圖6-5所示錯誤,則是因為在進行上文5.3節操作時,調用了錯誤的文件,而沒有調用dll文件。
?
? ? ? ? ? ? ? ? ? ? ? ? ? 圖6-5? 求解器調用文件錯誤
總結
以上是生活随笔為你收集整理的ADAMS2017AMESim2016联合仿真 设置教程及注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: F5 IIS Log获取客户端源IP
- 下一篇: 微型计算机原理聂伟荣,微型计算机原理与应