ADAMS+腳本仿真_第1頁
ADAMS+腳本仿真_第2頁
ADAMS+腳本仿真_第3頁
ADAMS+腳本仿真_第4頁
ADAMS+腳本仿真_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、ACF CommandADAM STSolver Emmanck000/8/6Script Type| ADAMS/Solver Commands模擬描述控制單一程序執(zhí)行程序或是多個單一程序執(zhí)行程序。即,ADAMS針對問題可單獨(dú)進(jìn)行靜力學(xué)、運(yùn)動學(xué)、動力學(xué)問題分析,或以分段時序的階段分析,但都無法一次進(jìn)行,且需以人工方式逐步操作。ADAMS提供模擬分析過程控制,可啟動/停止執(zhí)行過程 中的分析類型、關(guān)節(jié)類型、力的定義、求解器特性、分析結(jié)果、探測器、外部副程序等對象。選Edit,則系統(tǒng)會以記事本作為內(nèi)定編輯器,可更順手的編輯和調(diào)整程序??品拿蠖篧-5 El!而融代 ACF commands he

2、re:Gforce/1t 伙=01 fy=O fe=0 tx=D ty-Q tz=CSIIVIULATE/TRAN$rENT. END=2, STEPS=5。gforce/1, FUNCTION 二 USER047433&4BE包09. &3.4217728E+007, 1,2, 1, 2r 50. 200)OEACTlVATE/SENSOR, lD=tSIMULATEJTRANSIENTT, END=5, STEPS=1C04中FI、(Simulation Script Control廖偉志著本章之前的模擬分析均為ADAMS/View 提供輔助工具來定義模擬分析過程控制,初學(xué)

3、者不需要強(qiáng)記這些關(guān)鍵詞。從窗體£曰M | .spherejn_sphere.SISCRIPTACF命令有:1. Transient Simulation 瞬時分析Simulate | Simulation Script | New , Script Type 為 ADAMS/Solver Commands,可使用左下方的Append ACF Command 撰寫程序。中間為編輯區(qū)域,可直接編輯或按鼠標(biāo)右鍵! Insert ACF coimandE here:編輯區(qū)50tforce/X,fy1eiHULATE/TWISI ENT、force/1, FUNCTION 3.4ZL77Z6E

4、+007, 1, DEACTIVATE/SENSDE, SIMULATE/TRANSIENT.ClearPasteACF命令Field Info1 Modify Simulation Script.1 TRiKODri JD4TLlIbj?<Copyright reserved by Joh今 SIMULATE/TRANSIENT, END=2.0, STEPS=100運(yùn)行時間長度亦可用間距DURATION表示,而可以 DTOUT表示步距大小。可套用于其他仿真模式,如動力、運(yùn)動、準(zhǔn)靜力分析。2. Kinematic Simulation 運(yùn)動分析今 SIMULATE/KINEMATIC,

5、 DURATION=2.0, STEPS=1003. Dynamic Simulation 動力分析今 SIMULATE/DYNAMIC, END= 2.0, DTOUT=1.0E-0024. Quasi-Static Simulation 準(zhǔn)靜力分析今 SIMULATE/STATIC, DURATION=2.0, DTOUT=1.0E-0025. Static Simulation 靜力分析今 SIMULATE/STATIC6. Activate開啟對象事件格式:ACTIVATE / 對象名稱,ID= ID , RANGE= ID1 , ID2 參數(shù):1 .對象名稱: BEAM, BUSHI

6、NG, FIELD, JOINT, JPRIM, MOTION, SENSOR, SFORCE, SPRINGDAMPER1.1 D= ID:對象編號,可由 對象屬性窗口得知。3.RANGE= ID1 , ID2 :(選擇性)對象編號亦可以范圍方式定義之,以,連接。如5至9,則以"5,10"表示。今 ACTIVATE/ SFORCE, ID=201,203今 ACTIVATE/ JOINT, ID=123,125,353今 ACTIVATE/ SENSOR, RANGE=5,107. Deactivate關(guān)閉對象事件 使用同ACTIVATE。8. Output File S

7、eparator今OUTPUT/SEPARATOR 輸出分隔線今OUTPUT/NOSEPARATOR抑制輸出分隔線9. Reload重載階段結(jié)果*savOK I ApplyCaned1 RELOADSave TippeFile N ante口PrefixTitle000/8/6一格式:RELOAD/SYSTEMSTATES,FILEC, OUTPUT_PREFIXC , TITLE C參數(shù):1. SYSTEM :指定 ADAMS/Solver重載所有完整數(shù)據(jù),包含模型定義(對象、工作 點(diǎn)、 關(guān)節(jié)等)、模擬時間對狀態(tài)值(位移、速度、力、自行定義的元素等)、求解器設(shè) 定(積分器參數(shù)、狀態(tài)導(dǎo)數(shù)等)。

8、若指定 SYSTEM時,系統(tǒng)會整個被以存在的數(shù)據(jù)覆蓋掉。2. STATES:與SYSTEM 不同是,STATES只包含模擬時間對狀態(tài)值(位移、速度、力、 自行定義的元素等),模型定義不變。3. FILE= C:已存在的槽名。字符不可含有":":",",","&"。4. OUTPUT_PREFIX= C :(選擇性)對 *req, *res, *gra, *out指定名稱,且會產(chǎn)生這些文件案于工作目錄內(nèi),建議設(shè)定一個名稱給ADAMS/Solver ,便是事后數(shù)據(jù)的使用和分析。5. TITLE = C:(選擇性)批注之用

9、,字符不可含有"",":",",","&"。10. Save儲存階段結(jié)果*sav格式:SYSTEMSAVE/STATES, AUTOSAVE 參數(shù):請參考 Reload參數(shù)。,FILE C i11. Eigen Solution Calculation解共扼根格式:LINEAR/ EIGENSOL , NODAMPIN,NOVECTORCOORDSi1,ENERGYi1,i 2DISSIPATi1,i 2KINETICi1,STRAINi1, i2參數(shù):1. EIGENSOL :解共扼根。2. NODAMP

10、IN :(選擇性)忽略阻尼效應(yīng)于共扼分析。僅適用于力元素(SFORCE, BEAM, BUSHING 等)。3. NOVECTOR:(選擇性)執(zhí)行共扼分析時,不需要計(jì)算mode shape。SPRINGDAMPER,4. COORDS = i1,i2:(選擇性)指定 mode的范圍。5. ENERGY = i1, i 2:(選擇性)指定哪些 mode要輸出能量分布值6. DISSIPAT = i1, i 2:(選擇性)指定哪些7. KINETIC = i1, i2:(選擇性)指定哪些mode要輸出能量消耗分布值 mode要輸出動能分布值。8. STRAIN = i1, i2:(選擇性)指定哪些

11、mode要輸出應(yīng)變能分布值12. General State Matrix 一般狀態(tài)矩陣數(shù)據(jù)格式:LINEAR/STA TEMAT ,PINPUT id ,POUTPUT id ,FORMATMATRIXXMATLAB,FILE參數(shù):1. PINPUT= id :(選擇性)設(shè)定 Plant輸入編號。2. POUTPUT= id :(選擇性)設(shè)定 Plant輸出編號?;騇ATLAB外部3. FORMAT=MATRIXX/ MATLAB :(選擇性)設(shè)定輸出給MATRIXX軟件。4. FILE= C:產(chǎn)生一個檔案給狀態(tài)矩陣。13. Import ADAMS Command file 可輸入外部 A

12、CF 檔案.編輯 ACF 命令程序時,不分大小寫,為了編寫方便可以最少前三個字符描 述 。 如 simulate/transient為 sim/tra 或 simu/tran 均可,可降低輸入不正確文字的機(jī)會。當(dāng)然,若都以輔助對話框來設(shè)定,是否縮寫也就不重要了,但是,若不在ADAMS/View 環(huán)境中時,以ADAMS/Solver 數(shù) 據(jù) 文件*.ADM 和 *.ACF 檔執(zhí)行背景計(jì)算時,縮寫比較簡潔快速,且ACF 的頭尾稍有不同。獨(dú)立檔案.ACF<ADAMS/Solver 資料文件 *adm> 第一行分析名稱 >第二行與ADAMS/view 相同 > .第三行:第 n

13、-1 行STOP 第n 行范例: 4-bar.acffourbar.admfourbar_1output/noseparatorsimulation/ staticsim/dyn, end=3, steps=30deactivate/joint, id=3sim/dyna, duration=3, steps=200stopActivate/ Deactivate 不支援 VFORCE, TFORCE, GFORCE 和 CONTACT FORCE 的,前三個FORCEs 之 Activate/Deactivate 以直接敘述方式定義。方式如下:VFORCE/1, FX=0 FY=0 FZ=0

14、TFORCE/1, TX=0 TY=0 TZ=0GFORCE/1, FX=0 FY=0 FZ=0 TX=0 TY=0 TZ=0比較有技巧的作法為在原來的方程式中乘上ARYVAL(1,1) ,然后在程序中以來直接ARRAY/1, numbers=0 來設(shè)定 VFORCE, TFORCE, GFORCE 為零。至于 CONTACT FORCE 之 Deactivate 定義方式與GFORCE 相同,但Activate 則需要獲得USER函數(shù)。方法就是輸出 ADM槽,可以得到GFORCE的形式,以USER函數(shù)定義CONTACT FORCE。FUNCTION = USER(2.047483648E+0

15、09, , 3.4217728E+007, 4, 15, 13, 1, 35.3553390593, 0)練習(xí)1一球在斜面上滾動,至端點(diǎn)后自由墜落,使用球?qū)γ?Sphere to Plane)關(guān)系建構(gòu)分析程序。由于ADAMS定義的面是無窮大,利用SENSOR偵測是否到達(dá)右邊端點(diǎn)A。圖-XX為原始的碰撞分析結(jié)果,球沿著無窮大斜面繼續(xù)運(yùn)行。as 0030答案1:SIMULATE/DYNAMIC, END=1.0, STEPS=50DEACTIVATE/SENSOR, ID=1TX=0 TY=0 TZ=0GFORCE/1, FX=0 FY=0 FZ=0 SIMULATE/DYNAMIC, END=2

16、.0, STEPS=50練習(xí)2已知:系統(tǒng)受重力場影響,左邊綠色小球受一外力=150*step(time,0,1,0,0.1,0)向右水平移動,當(dāng)綠色小球完全進(jìn)入紅色大球內(nèi)時,則解除水平移動的限制,因此小球會在大球內(nèi)壁滾動。試建構(gòu) 出仿真分析程序。答案2:GFORCE/1, FX=0 FY=0 FZ=0 TX=0 TY=0 TZ=0SIMULATE/TRANSIENT, END=2, STEPS=50GFORCE/1, FUNCTION = USER(2.047483648E+009, 3.4217728E+007, 1, 2, 1, 2, 50, 200)DEA/SENSOR, ID=1DEA

17、/JOINT , ID=2SIMULATE/TRANSIENT, END=5, STEPS=200仿真分析程序除了前一節(jié)所述以外,亦可加入積分器( Integrator)、微分方程式(DIF)、數(shù)組(ARRAY )、控制方程式(CONTROL )、變量(VARIABLE )、運(yùn)動關(guān)系式(MOTION )、量測需求(REQUEST)等。基本上,是要將 ADAMS的數(shù)據(jù)文件分為兩大部分模型數(shù)據(jù)和仿真分析程序數(shù)據(jù)。前者就 ADAMS/Solver而言為ADM槽;后者為 ACF槽。因此,在 ACF槽里 可以輸入各種與模型和仿真分析相關(guān)的數(shù)據(jù),同時,后者命令會覆蓋前著命令。DEACTIVATE/SFOR

18、CE, RANGE=1,10關(guān)閉 SFORCE/1 至 SFORCE/10SIM/STATIC執(zhí)行靜力學(xué)分析SAVE/SYSTEM, FILE=STATIC.SAV儲存靜力學(xué)分析結(jié)果于STATIC.SAVACTIVATE/SFORCE, RANGE=1,10開啟 SFORCE/1 至 SFORCE/10SIM/DYNA MIC, END=2.4, STEP=24執(zhí)行動力學(xué)分析,時間2.4秒,24步SAVE/SYSTEM, FILE=BASELINE.SAV儲存動力學(xué)分析結(jié)果于BASELINE.SAVRELOAD/SYSTEM,FILE=BASELINE.SAV, & OUTPUT PR

19、EFIX=TEST1BASELINE.SAVSIM/DYNAMIC, END=5.0, STEPS=26執(zhí)行動力學(xué)分析,至5秒,26步RELOAD/SYSTEM,FILE=BASELINE. SAV, & OUTPUT PREFIX=TEST2BASELINE.SAVSIM/DYNAMIC, END=2.5, STEPS=100執(zhí)行動力學(xué)分析,至2.5 秒,100 步SIM/DYNAMIC, END=5.0, STEPS=24執(zhí)行動力學(xué)分析,至5秒,24步范例2DEBUG/EPRINT開啟打印出求解過程INTE/ EQUILIBRIUM ,TLIMIT=1.0, MAXIT=1000調(diào)

20、整 EquilibriumSIM/STATIC執(zhí)行靜力學(xué)分析DEBUG/NOEPRINT關(guān)閉打印出求解過程INTE/ GSTIFF,ERROR=1E-4調(diào)整GSTIFFSIM/DYNAMIC, END=2.5, DTOUT=0.01執(zhí)行動力學(xué)分析,2.5秒,步長0.01INTE/ GSTIFF,ERROR=1E-5, HMAX=1E-3調(diào)整GSTIFFSIM/DYNAMIC, DURATION=2.5, DTOUT=0.01繼續(xù)執(zhí)行動力學(xué)分析2.5秒,步長0.01DEBUG/EPRINT開啟打印出求解過程INTE/WSTIFF,ERROR=1E-5, HMAX=1E-4調(diào)整WSTIFFSIM/DYNAMIC, DURATION"。,DTOUT=0.001繼續(xù)執(zhí)行動力學(xué)分析1秒,步長0.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論