ANSYS軟件平臺的筏板基礎設計程序開發(fā)技術

2013-08-11  by:廣州CAE有限元應用中心  來源:仿真在線

ANSYS軟件平臺的筏板基礎設計程序開發(fā)技術

 

1 前言

    大型筏板基礎業(yè)已成為高層建筑的主要基礎形式之一,但對于其理論的研究仍有待完善。目前,筏板基礎的研究手段主要有:原型試驗、模型試驗和有限元分析方法。因地基土的物理力學性質(zhì)離散性大,地基、基礎和上部結構的作用復雜,原型試驗和模型試驗針對性較強,費用也較高,而有限元方法對筏板基礎的整體分析卻十分方便,大量的應用顯示,有限元方法能較好的擬合實際工程試驗情況。

    筏板基礎設計向?qū)С绦?Raft Foundation Design Guide簡稱RFDG)是以ANSYS為基礎進行的二次開發(fā)程序。ANSYS的二次開發(fā)語言有很多,比如UIDL、APDL、TCL/TK、VC++、VB等等,均可以進行ANSYS的二次開發(fā),并有自己的特點和適用范圍。本程序選用APDL、TCL/TK、UIDL三種二次開發(fā)語言進行了筏板基礎設計向?qū)С绦虻拈_發(fā)。應用ANSYS提供的前后處理,以及求解功能,用其二次開發(fā)語言APDL編寫建模、運算和后處理等功能。同時用TCL/TK界面設計語言編寫RFDG的程序界面。并用UIDL語言設計ANSYS的Main Menu菜單。

    TCL/TK是工具命令語言(Tool Command Language)的縮寫,是常用的操作界面設計語言,而且簡單易學,上手容易,是ANSYS界面開發(fā)的理想工具,該語言提供了與ANSYS的數(shù)據(jù)傳遞接口,同時他還能與其他應用軟件接口,支持COM技術,比如可以將ANSYS的計算結果轉(zhuǎn)到Excel,方便數(shù)據(jù)處理[1]。

    APDL是ANSYS Parametric Design Language的縮寫,即ANSYS參數(shù)化設計語言,是ANSYS的二次開發(fā)語言之一。利用APDL的程序語言與宏技術組織管理ANSYS的有限元分析命令,就可以實現(xiàn)參數(shù)化建模、施加參數(shù)化荷載與求解以及參數(shù)化后處理結果的顯示,從而實現(xiàn)參數(shù)化有限元分析的全過程[2,3,4]

    UIDL的全名是User Interface Design Language。用戶圖形界面設計語言(UIDL)就是編寫或改造ANSYS圖形界面的專用設計語言,主要完成以下三種圖形界面的設計:主菜單系統(tǒng)及菜單項、對話框、拾取對話框和幫助系統(tǒng)[5]。

2 筏板基礎設計向?qū)С绦蜓芯?

2.1 筏板基礎設計向?qū)С绦虻娜蝿?

    RFDG程序是針對平板式筏板基礎礎[6](或者可以簡化成平板式筏板基礎)開發(fā)的一個分析程序。該程序的主要功能是針對兩排柱之間可以簡化成對稱結構的板帶,進行基底的應力、應變和位移,以及整個地基在該剖面的應力、應變和位移場的分析。

2.2 筏板基礎設計向?qū)С绦虻墓δ?


    RFDG程序主要完成了一下五項功能:

    (1)參數(shù)化建模

    RFDG程序建立模型過程只須輸入一些參數(shù),而后就可以由程序自動生成ANSYS模型。由TCL/TK編寫的界面給用戶提供了一個良好的交互環(huán)境,方便參數(shù)的輸入,同時對于輸入的基本參數(shù),RFDG程序會輸出到指定的文件中方便用戶檢查及管理。

    (2)地基土的分層處理

    RFDG程序支持多層地基土材料的輸入,但是由于實際地基土層數(shù)量是有限的,計算深度也是有限,所以控制了地基土的分層數(shù)量最大為12層。在這里,RFDG程序除了可以手工輸入?yún)?shù)外,還支持從指定文件中導入?yún)?shù)。這樣用戶可以編寫土層的力學參數(shù)文件,然后一次性輸入到RFDG程序中。

    (3)計算結果的輸出

    RFDG程序可以將預先定制的控制點的位移、應力和應變輸出到固定的文本文件中,并且還可以將計算結果輸入到Excel中,方便數(shù)據(jù)處理。對于圖形輸出方面,RFDG程序提供了一個快捷的功能,就是它可以將當前視圖的等色圖和等直線圖一次輸出,分別存為jpg和png兩種格式。

    (4)多步求解

    在求解方面RFDG使用多荷載步求解,只須執(zhí)行程序中的多步求解就可以自動完成求解過程。各步求解分別實現(xiàn)了自重作用下的計算及自重和外荷載同時作用下的計算,根據(jù)程序提供的后處理命令可以方便的求得荷載作用下的計算結果。

    (5)子模型分析

    除了上述功能外,RFDG程序還提供了子摸型的分析功能。

    由上述五項功能的需求,將RFDG程序分成五個功能模塊,即:RFDG前處理模塊、RFDG求解模塊、RFDG后處理模塊、RFDG子模型分析模塊和RFDG視圖控制模塊。

3 筏板基礎設計向?qū)С绦蚺cANSYS二次開發(fā)

3.1 應用TCL/TK、APDL、UIDL進行ANSYS二次開發(fā)的基本過程


    在調(diào)用TCL/TK編寫的用戶界面腳本文件時候,ANSYS將根據(jù)tclIndex文件中的內(nèi)容搜索C:\Program Files \Ansys Inc\v80\ANSYS\gui\scripts目錄下的腳本文件(假設安裝目錄在C盤),所以需要將用戶自己編寫的腳本文件拷貝到該目錄下,同時更新tclIndex中的內(nèi)容。

    為了更新Main Menu中的內(nèi)容,需要將相關的UIDL文件拷貝到C:\Program Files\Ansys Inc\v80\ANSYS\gui\en-us\UIDL目錄中,ANSYS將根據(jù)mnulist80.ans中的內(nèi)容搜索需要的命令。

    ANSYS在執(zhí)行宏文件時,將搜索目錄C:\Program Files\Ansys Inc\v80\ANSYS\apdl和工作目錄以及用戶特殊指定的目錄,為了使所有用戶都能方便的使用RFDG程序的宏文件,所以將所有相關的宏文件均放到第一個目錄下。

    這樣ANSYS就可以執(zhí)行菜單、對話框以及APDL命令宏。

3.2 應用TCL/TK實現(xiàn)筏板基礎設計向?qū)У慕缑婕安藛卧O計


    在RFDG程序中所有由TCL/TK語言編寫的界面及菜單代碼均寫入rfdg.tcl文件中。其中的30個過程均在RFDG一個名字空間下。分別完成了前述的5個模塊中的各項功能,同時將ANSYS命令送出。

3.3 應用APDL實現(xiàn)筏板基礎設計向?qū)У哪K功能


    對于由APDL語言完成的功能,是將每個功能創(chuàng)建一個ANSYS宏文件,這樣就可以通過使用調(diào)用ANSYS命令的方式來調(diào)用宏。并且每個宏文件只完成一個預定的功能。而對于一些簡單的ANSYS功能則在TCL/TK中使用ans_sendcommand等命令來實現(xiàn),并不建立單獨的宏文件。RFDG程序共有13個宏文件,分別完成以下13個功能:創(chuàng)建地形塊(rf_bc.mac)、創(chuàng)建土層(rf_tc.mac)、創(chuàng)建筏板(rf_rc.mac)、主要控制(rf_mc.mac)、多部求解(rf_sl.mac)、結果輸出設定(rf_rost.mac)、結果輸出1(rf_ro1.mac)、結果輸出2(rf_ro2.mac)、結果輸出3(rf_ro3.mac)、定義路徑(rf_pd.mac)、子模型生產(chǎn)(sub_cut.mac)、子模型邊界條件設定(sub_bs.mac)和子模型主要控制(sub_mc.mac)。

3.4 應用UIDL實現(xiàn)筏板基礎設計向?qū)У腗ain Menu設計


    Main Menu下的由UIDL語言編寫的菜單代碼寫入uimenu_rf.grn和uifunc_rf.grn兩文件中。將RFDG菜單添加到原來的Main Menu下,如圖2所示。通過其中的Activate RFDG Menu命令可以打開由TCL/TK編寫的菜單。

4 用RFDG程序?qū)δ彻こ踢M行分析

    某工程的筏板物理力學參數(shù)如表1,所受均布荷載為100kN/m2;地質(zhì)資料如表2,選用D-P模型,基礎計算寬度50米,計算深度45米。

表1  筏板的物理力學參數(shù)

厚度

(m)

埋深

(m)

寬度

(m)

彈性模量

(MPa)

泊松比

容重

(kN/m3)

2.5

10

20

2.8×104

0.2

25

 

表2  某工程土層的物理力學參數(shù)

層號

層厚

(m)

變形模量

(MPa)

泊松比

容重

(kN/m3)

內(nèi)聚力

(KPa)

內(nèi)摩擦角

(o)

1

2

5.5

0.3

18

10

15

2

1.5

6.0

0.39

19.5

50

24

3

2

21.0

0.3

19

0

35

4

13.5

30.0

0.3

19

0

40

5

1

6.2

0.39

19.5

50

22

6

1.5

23.0

0.3

19

0

36

7

23.5

35.0

0.3

19

0

40

應用RFDG程序?qū)υ摴こ踢M行分析計算,各步驟的計算結果如圖9所示??梢院芊奖愕牡贸稣麄€基礎的應力、應變和位移的等色圖,以及基礎底面的位移、應力和應變數(shù)據(jù),且所有由RFDG程序輸出的數(shù)據(jù)均可以快速的導入到Excel中。從計算的結果可以看出,在筏板板底邊緣處出現(xiàn)應力集中現(xiàn)象,并且該處剪應力最大,筏板跨中下的地基垂直方向應力向下逐漸減小,垂直方向位移的最大值出現(xiàn)在跨中。可見其計算結果與傳統(tǒng)的分析相吻合。


開放分享:優(yōu)質(zhì)有限元技術文章,助你自學成才

相關標簽搜索:ANSYS軟件平臺的筏板基礎設計程序開發(fā)技術 ANSYS軟件平臺的筏板基礎設計程序開發(fā)技術 Ansys有限元培訓 Ansys workbench培訓 ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術咨詢 ansys基礎知識 ansys代做 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com