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