變拓?fù)浞治鍪嵌囿w動力學(xué)軟件中的重要內(nèi)容,在工程上具有較為廣泛的應(yīng)用。對于多體動力學(xué)仿真軟件,具備了變拓?fù)浞抡娴哪芰梢詭椭こ處煾佑行У靥幚韺?shí)際工程上的應(yīng)用問題,具有較為實(shí)用的價(jià)值。
Adams/View
在Adams/View環(huán)境下,我們可以借助script,Sensor等建模元素方便地完成變拓?fù)淠P偷亩x。
抑制對應(yīng)建模元素,結(jié)合下面的腳本命令完成仿真,如下:
基于前述設(shè)置,可以方便地實(shí)現(xiàn)變拓?fù)浞治?,將其中的Joint_2進(jìn)行抑制,從而改變系統(tǒng)的拓?fù)浣Y(jié)構(gòu)。
Adams/Car
由于Adams/Car是在View基礎(chǔ)上二次開發(fā)出來的,因此,View中的功能Car可以借鑒,但是Car還是具有自身的一些特點(diǎn)。
在Car的建模元素中提供Condition Sensor,但是該Sensor和View中又有些不一樣。當(dāng)然,可以在Car中將類似View中的Sensor調(diào)用出來,在命令庫中可以打開Sensor定義窗口,如下:
同樣地,在Car中可以利用Event定義中的sensor實(shí)現(xiàn)類似功能,如下所示:
為了完成功能,基于Car下安裝路徑中的模板文件,定義一個(gè)新的模板文件,如下所示:
在車體上綁定一個(gè)綠色的圓柱,之間用固定副定義,目的是在后繼的仿真中讓其失效,執(zhí)行自由落體的運(yùn)動。完成后的整車模型如下所示:
然后定義腳本文件,如下所示:
其中該固定副在整車系統(tǒng)中的ID號為141,如下圖所示:
經(jīng)過仿真計(jì)算可以獲得其日志文件,如下所示:
從上圖中可以看到綠色圓柱已經(jīng)從車體上自由落體了,說明之間的固定副已經(jīng)失效,從右側(cè)的垂向位移圖也可以看到相同的效果。
總結(jié)
不論是在Adams/View中還是在Adams/Car中都可以實(shí)現(xiàn)變拓?fù)涞姆抡娣治龉r。只不過在Car的環(huán)境中需要借助用戶子程序進(jìn)行相關(guān)的控制,都是通過腳本命令實(shí)現(xiàn)的。在Car中甚至還可以通過與控制系統(tǒng)的聯(lián)合仿真實(shí)現(xiàn)類似變拓?fù)浞矫娴慕Ec分析工作。