
發布
注冊
/
登錄adams matlab聯合仿真的案例
設計仿真 | Adams 與 Matlab 通過 FMI 聯合仿真
由于不同軟件的設置不同,聯合仿真結果存放的位置也是不同的,甚至有些軟件基于FMI聯合仿真后,其聯合仿真的結果僅在聯合仿真過程中存在臨時文件中,一旦仿真終止,其結果也會刪除。對于Adams與Matlab通過FMI的聯合仿真,其結果存在于聯合仿真的工作路徑之下,會新形成一個文件夾slprj,然后在其中找對應FMU名稱的文件夾,一直深入到resources文件中可以看到對應的結果文件,如下所示:
在Adams后處理中,可以看到如下結果,分別為角位移、扭矩和角速度等。
03
結 論
Adams & Matlab
通過上述內容,可以看到Adams與Matlab通過FMI接口可以方便地完成聯合仿真應用流程,整個流程設置相似于傳統生成M文件的方式,甚至還要更簡潔。比如,傳統生成M文件方式在Matlab中融合模型時,需要執行.m文件并錄入adams_sys命令將橙色框調出兩步,而實用FMI的話只需要將FMI框調出設置好指定的FMU路徑一步即可。另外,如果使用MSC系列軟件新功能SmartFMU的話會有更方便的工程應用。
展開 ADAMS-Matlab聯合仿真講座視頻
2013年1月10日我做了一次ADAMS-Matlab聯合仿真的講座,論壇錄制了相關視頻,請大家點擊下面鏈接自行下載!
視頻:
http://www.kuaipan.cn/file/id_45216861641508004.htm
課件:
http://www.kuaipan.cn/file/id_45216861641508005.htm
2013版ADAMS與Matlab聯合仿真(絕對正確版
2013版ADAMS與Matlab聯合仿真(絕對正確版).pdf
adams與simulink聯合仿真錯誤歸納
adams與matlab聯合仿真的一些錯誤歸納

實現Adams.Matlab..聯合仿真英文資料
實現Adams.Matlab..聯合仿真英文資料
AdamsMatlab.part1.rar
AdamsMatlab.part2.rar
AdamsMatlab.part3.rar
adams car與matlab聯合仿真
該操作步驟為前橫置板簧麥弗遜懸架示例,如何與Matlab Simulink聯立仿真,版本為Adams2018版。需要注意的是這個模型里橫置板簧起初為FE Parts建立的,導入Matlab后顯示 S-Function錯誤,后經查閱幫助文件發現,Adams Car與Simulink聯立時不支持FE Parts建模,這點大家如果遇到的話需要注意。以下為具體操作步驟,我以筆記形式記錄如下圖,因為圖有81頁,僅展示一部分,剩下具體內容有興趣可以參見pdf文件啦~希望一起交流一起學習
adams car與matlab聯合仿真.pdf
展開 ADAMS/control與matlab聯合仿真
[forum.simwe.com]ADAMSControls第一-三章.pdf
[forum.simwe.com]ADAMSControls第四-五章.pdf
ADAMS/control與matlab聯合仿真
ADAMSControls第一-三章.pdf
ADAMSControls第四-五章.pdf
adams與matlab的聯合仿真!
上述生成的文件,主要是ant_test.m和ant_test.cmd,ant_test.m用于在simulink中對control模塊環境和一些參數進行初始化,它必須在仿真前執行;ant_test.cmd是天線模型定義文件,由于這里ADAMS是作為simulink創建的一個子進程而被啟動的,它所需的模型文件名由simulink的調用參數傳過來的,所以simulink要能夠定位ant_test.cmd(我一開始把它放到adams當前目錄下,頻頻失敗)。
2。adams_plant.dll,它其實就是adams_sub的核心,ADAMS提供一個S函數,用于adams和simulink聯合仿真的調度和通訊,如果simulink找不到它,則仿真就不能進行。adams_plant.dll位于\ADAMS12\controls下。
解決方法是在simulink中設置好上述文件所在的路徑,但一個更方便的方法是把它們都拷到matlab的當前工作目錄下,一般是\MATLAB6p1\work。經過以上設置,應該不會再出現仿真失敗的對話框了吧。另外,如果因為一些原因仿真失敗,需重啟matlab,否則的話因為一些運行庫的錯誤信息還保留在系統中,即便改正了錯誤仿真也會失敗,只有重新啟動初始化這些庫。
我用的是adams12和matlab6.1,以前流傳它們之間存在不兼容的問題,其實都是上述原因造成的,不存在版本兼容的問題,adams和matlab都是成功的商業軟件,在發布前經過了大量的測試,如果不兼容他們不會置若罔聞,現在好像還沒有他們的官方聲明吧 。
有個小小請求,在做RTW的時候需要用到adams_plant.obj,誰能找到提供給俺,則感激不盡,如果有其源代碼則更好了,這可是真正開啟adams和simulink聯合仿真的金鑰匙啊!
展開 Adams與Matlab聯合仿真示例
至此,通過Matlab和Adams聯合仿真的步驟就已經全部實現,剩下的細節就需要大家不斷摸索啦。
文章來源:CAE虛擬與現實
MATLAB&ADAMS聯合仿真(三輪小車)案例
反復試作,在解決matlab & adams 聯合仿真問題過程中有一些收獲。為大家交流提高,初學者少走彎路,即日起,將有關內容陸續寫出,供討論和參考。
首先,用所做“三輪小車的聯合仿真”為案例
聯合仿真軟件安裝及環境的設置
聯合仿真軟件安裝及環境的設置.rar
動畫
動畫1.rar
動畫2.rar
三輪小車聯合仿真步驟
三輪小車聯合仿真步驟1.rar
三輪小車聯合仿真步驟2.rar
三輪小車所使用的輪胎、路面文件見附件,供參考。
輪胎路面文件.rar
展開 
adams模型與matlab/simulink控制器聯合仿真步驟 ¥6
主要步驟:
1、構建輸出輸出變量;
2、 生成導出simulink的模型
3、生成文件導入matlab/simulink
4、matlab/simulink參數設置
MATLAB&ADAMS聯合仿真(三輪小車)案例
首先,用所做“三輪小車的聯合仿真”為案例
進行介紹。
今天,先發關于 “聯合仿真軟件安裝及環境的設置” 和一個三輪小車的聯合仿真動畫 ( 因文件較大,分20個小文件陸續上傳),步驟只能以后再上傳。
聯合仿真軟件安裝及環境的設置.rar
MATLAB&ADAMS聯合仿真(三輪小車)案例 1.rar
MATLAB&ADAMS聯合仿真(三輪小車)案例 2.rar
MATLAB&ADAMS聯合仿真(三輪小車)案例 3.rar
MATLAB&ADAMS聯合仿真(三輪小車)案例 4.rar
輪胎路面文件.rar
展開 經驗之談:如何順利實現adams和simulink的聯合仿真
非常感謝"wxd"的總結,但愿這也是以后更進一步討論ADAMS 和MATLAB 聯合仿真的開始,本人對ADAMS 和MATLAB 都只是剛入門,特別是在兩者聯合仿真過程中困惑許久,慢慢摸索,曾經也得到過各位的指點,今日見'wxd'大師的激情和熱心,小弟來結合自己和wxd大師的小結,說說自己的一點點體會,期待更多的高手來指點迷津 。
確實,大部分的失敗是由于沒有正確設置工作路徑而造成的,我想既然是針對一個項目進行仿真,那干脆為自己的項目建立一個文件夾,使ADAMS和MATLAB的工作區都相同,如發現有時仿真不成,可把adams_plant.dll也事先拷貝到同一文件夾里,這樣方便又不會出大錯。
另外,對于還不大熟悉MATLAB的來說,在重仿時最好重ADAMS里重新導入MATLAB,并且必須在MATLAB里重新運行(很多時候MATLAB原來產生的變量被替換了),而不能只是簡單的重新運行MATLAAB里建立 的SIMULINK模型。
總的來說,我感覺兩者的聯合仿真,困難之處不在于兩者的接口問題,更關鍵的是我們所建立的機械系統的數學模型能否正確的建立,這將直接影響我們能否實現預想的控制目的,因為之所以要聯合MATLAB,就是因為系統里各個量關系不好確定,要是容易確定的直接用ADAMS 里的函數等也可以控制了,對吧?所以要想更順利的實現兩者聯合仿真的成功率,也需要對模型有準確的把握,不知道各位能否就機械方面較常見的系統歸納一下它們的數學模型,結合ADAMS實現更好的控制。
最后期待各位的參與,共同進步!
展開 上海交通大學碩士論文(超清晰彩圖)!
超清晰彩圖,adams與matlab聯合仿真,
感興趣的趕快看看哦!
球形機器人及其控制策略研究.part1.rar
球形機器人及其控制策略研究.part2.rar
球形機器人及其控制策略研究.part3.rar
球形機器人及其控制策略研究.part4.rar