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

下載本文檔

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

文檔簡(jiǎn)介

1、ACF CommandADAM STSolver Emmanck000/8/6Script Type| ADAMS/Solver Commands模擬描述控制單一程序執(zhí)行程序或是多個(gè)單一程序執(zhí)行程序。即,ADAMS針對(duì)問(wèn)題可單獨(dú)進(jìn)行靜力學(xué)、運(yùn)動(dòng)學(xué)、動(dòng)力學(xué)問(wèn)題分析,或以分段時(shí)序的階段分析,但都無(wú)法一次進(jìn)行,且需以人工方式逐步操作。ADAMS提供模擬分析過(guò)程控制,可啟動(dòng)/停止執(zhí)行過(guò)程 中的分析類型、關(guān)節(jié)類型、力的定義、求解器特性、分析結(jié)果、探測(cè)器、外部副程序等對(duì)象。選Edit,則系統(tǒng)會(huì)以記事本作為內(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包。9. & 3.4217728E+007, 1,2, 1, 2r 50. 200)OEACTlVATE/SENSOR, lD=tSIMULATEJTRANSIENTT, END=5, STEPS=1C04中FI、(Simulation Script Control廖偉志著本章之前的模擬分析均為ADAMS/View 提供輔助工具來(lái)定義模擬分析過(guò)程控制,初

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

4、E+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)行時(shí)間長(zhǎng)度亦可用間距DURATION表示,而可以 DTOUT表示步距大小??商子糜谄渌抡婺J?,如動(dòng)力、運(yùn)動(dòng)、準(zhǔn)靜力分析。2. Kinematic Simulation 運(yùn)動(dòng)分析今 SIMULATE/KINEMATIC

5、, DURATION=2.0, STEPS=1003. Dynamic Simulation 動(dòng)力分析今 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開(kāi)啟對(duì)象事件格式:ACTIVATE / 對(duì)象名稱,ID= ID , RANGE= ID1 , ID2 參數(shù):1. 對(duì)象名稱: BEAM, BUSH

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

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

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

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

10、:(選擇性)忽略阻尼效應(yīng)于共扼分析。僅適用于力元素(SFORCE, BEAM, BUSHING 等)。3. NOVECTOR :(選擇性)執(zhí)行共扼分析時(shí),不需要計(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要輸出動(dòng)能分布值。8. STRAIN = i 1, i2:(選擇性)指定哪些m

11、ode要輸出應(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輸入編號(hào)。2. POUTPUT= id :(選擇性)設(shè)定 Plant輸出編號(hào)?;騇ATLAB外部3. FORMAT=MATRIXX/ MATLAB :(選擇性)設(shè)定輸出給MATRIXX軟件。4. FILE= C:產(chǎn)生一個(gè)檔案給狀態(tài)矩陣。13. Import ADAMS Command file 可輸入外部 AC

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

13、范例: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 的,前三個(gè)FORCEs之Activate/Deactivate以直接敘述方式定義。方式如下:VFORCE/1, FX=0 FY=0 FZ=0TFORCE/1, TX=0 TY

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

15、, 4,15,13,1, 35.3553390593, 0)練習(xí)1一球在斜面上滾動(dòng),至端點(diǎn)后自由墜落,使用球?qū)γ?Sphere to Plane)關(guān)系建構(gòu)分析程序。由于ADAMS定義的面是無(wú)窮大,利用SENSOR偵測(cè)是否到達(dá)右邊端點(diǎn)A。圖-XX為原始的碰撞分析結(jié)果,球沿著無(wú)窮大斜面繼續(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.0, STEPS=50練習(xí)2已知:系統(tǒng)受重力

16、場(chǎng)影響,左邊綠色小球受一外力=150*step(time,0,1,0,0.1,0)向右水平移動(dòng),當(dāng)綠色小球完全進(jìn)入紅色大球內(nèi)時(shí),則解除水平移動(dòng)的限制,因此小球會(huì)在大球內(nèi)壁滾動(dòng)。試建構(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/JOINT , ID=2SIMULATE/T

17、RANSIENT, END=5, STEPS=200仿真分析程序除了前一節(jié)所述以外,亦可加入積分器( Integrator) 微分方程式(DIF)、數(shù)組(ARRAY )、控制方程式(CONTROL )、變量(VARIABLE )、運(yùn)動(dòng)關(guān)系式(MOTION )、量測(cè)需求(REQUEST)等?;旧希且獙?ADAMS的數(shù)據(jù)文件分為兩大部分模型數(shù)據(jù)和仿真分析程序數(shù)據(jù)。前者就 ADAMS/Solver而言為ADM槽;后者為 ACF槽。因此,在 ACF槽里 可以輸入各種與模型和仿真分析相關(guān)的數(shù)據(jù),同時(shí),后者命令會(huì)覆蓋前著命令。DEACTIVATE/SFORCE, RANGE=1,10關(guān)閉 SFORCE

18、/1 至 SFORCE/10SIM/STATIC執(zhí)行靜力學(xué)分析SAVE/SYSTEM, FILE=STATIC.SAV儲(chǔ)存靜力學(xué)分析結(jié)果于STATIC.SAVACTIVATE/SFORCE, RANGE=1,10開(kāi)啟 SFORCE/1 至 SFORCE/10SIM/DYNA MIC, END=2.4, STEP=24執(zhí)行動(dòng)力學(xué)分析,時(shí)間2.4秒,24步SAVE/SYSTEM, FILE=BASELINE.SAV儲(chǔ)存動(dòng)力學(xué)分析結(jié)果于BASELINE.SAVRELOAD/SYSTEM,FILE=BASELINE.SAV, & OUTPUT PREFIX=TEST1BASELINE.SAVS

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論