国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

應(yīng)用坐標(biāo)變換簡化有限元建模的方法

2022-09-21 00:25:12石永燕
山西建筑 2022年19期
關(guān)鍵詞:拱圈導(dǎo)向直線

石永燕

(招商局重慶公路工程檢測中心有限公司,重慶 400067)

如今ANSYS,Midas Civil,Adina等有限元軟件的發(fā)展,使得大規(guī)模復(fù)雜結(jié)構(gòu)的數(shù)值分析成為可能。在結(jié)構(gòu)有限元分析中,相當(dāng)一部分時(shí)間用于建立幾何模型,這在建立復(fù)雜實(shí)體單元模型時(shí)尤為明顯。有限元程序雖都提供了用戶界面建立實(shí)體單元模型的方法,但往往功能有限,建立簡單的模型比較容易,要直接建立一個(gè)復(fù)雜的幾何模型仍然是比較困難的事情。因此,有必要研究快速地建立復(fù)雜的有限元幾何模型的方法。

實(shí)際上簡單幾何模型和復(fù)雜幾何模型的主要區(qū)別在于單元的節(jié)點(diǎn)坐標(biāo)不同,其單元編號(hào)和節(jié)點(diǎn)連接可保持不變。因此,可試圖將簡單的有限元幾何模型通過一系列的變換逐漸轉(zhuǎn)化成復(fù)雜的幾何模型,其關(guān)鍵是如何實(shí)現(xiàn)節(jié)點(diǎn)坐標(biāo)的轉(zhuǎn)換。

1 坐標(biāo)基本變換[1]

復(fù)雜的幾何變換可以通過一系列的基本變換得到。為便于統(tǒng)一以矩陣形式表示變換過程,可將3維點(diǎn)P擴(kuò)展為4維點(diǎn),令P0=P(x0,y0,z0,1),P1=P(x1,y1,z1,1)。下面分別給出坐標(biāo)平移變換、比例變換、旋轉(zhuǎn)變換的基本方法。

1.1 坐標(biāo)平移變換

將點(diǎn)P0(x0,y0,z0,1)平移(dx,dy,dz,0)得到P1(x1,y1,z1,1)的變換方法如下:

x1=x0+dx,y1=y0+dy,z1=z0+dz,1+0=1。

變換過程寫成矩陣形式為:

[P1]=[P0][Tp]

(1)

1.2 坐標(biāo)比例變換

將點(diǎn)P0(x0,y0,z0,1)按因子(kx,ky,kz,1)縮放得到P1(x1,y1,z1,1)的變換方法如下:

x1=x0kx,y1=y0ky,z1=z0kz,1×1=1。

變換過程寫成矩陣形式為:

[P1]=[P0][Tk]

(2)

1.3 坐標(biāo)旋轉(zhuǎn)變換

將點(diǎn)P0(x0,y0,z0,1)繞Z軸在X-Y平面內(nèi)旋轉(zhuǎn)θ角得到P1(x1,y1,z1,1)的變換方法如下:

x1=x0cosθ+y0sinθ,y1=-x0sinθ+y0cosθ,z1=z0,1×1=1。

變換過程寫成矩陣形式為:

[P1]=[P0][Tz]

(3)

將點(diǎn)P0(x0,y0,z0,1)繞Y軸在Z-X平面內(nèi)旋轉(zhuǎn)θ角得到P1(x1,y1,z1,1)的變換方法如下:

x1=x0cosθ-z0sinθ,y1=y0,z1=x0sinθ+z0cosθ,1×1=1。

變換過程寫成矩陣形式為:

[P1]=[P0][Ty]

(4)

將點(diǎn)P0(x0,y0,z0,1)繞X軸在Y-Z平面內(nèi)旋轉(zhuǎn)θ角得到P1(x1,y1,z1,1)的變換方法如下:

x1=x0,y1=y0cosθ+z0sinθ,z1=-y0sinθ+z0cosθ,1×1=1。

變換過程寫成矩陣形式為:

[P1]=[P0][Tx]

(5)

2 組合變換

坐標(biāo)在幾何空間中的復(fù)雜變換,均可通過上述基本變換得到,通過上述基本變換式(1)~式(5)可以派生出各種復(fù)雜的幾何變換。

4)通過旋轉(zhuǎn)變換Tx將P3繞X軸旋轉(zhuǎn)θ角,記為P4。

(6)

3 坐標(biāo)映射變換

設(shè)有曲線段S及S上一點(diǎn)Ps,規(guī)定Ps到S起點(diǎn)的距離與S長度之比Rs為Ps的相對坐標(biāo)。直線段為特殊的曲線段,設(shè)直線段上一點(diǎn)P1的相對坐標(biāo)為R1,如果R1與曲線S上點(diǎn)Ps的相對坐標(biāo)Rs相等,則稱Ps為P1在S上的映射點(diǎn)。坐標(biāo)點(diǎn)的映射變換示意圖如圖2所示。

根據(jù)映射的定義,顯然直線段L上任意一點(diǎn)P1,在曲線段S上都有一對應(yīng)的映射點(diǎn)Ps。直線段L的起點(diǎn)和終點(diǎn)分別對應(yīng)曲線段S的起點(diǎn)和終點(diǎn),直線段上的N等分點(diǎn)則對應(yīng)曲線段上的N等分點(diǎn)。通過這樣處理,可將直線坐標(biāo)系的點(diǎn)映射到曲線坐標(biāo)系中。在此稱這種變換為映射變換。

對于給定點(diǎn)的相對坐標(biāo),若不便于用解析方法計(jì)算曲線S上映射點(diǎn)的坐標(biāo)值,則可采用數(shù)值方法計(jì)算曲線上映射點(diǎn)具體坐標(biāo)。具體過程為:首先計(jì)算點(diǎn)P1在直線上相對坐標(biāo)R1,將映射曲線S根據(jù)計(jì)算精度要求等分成足夠多的N段,逐一計(jì)算各分段點(diǎn)的相對坐標(biāo)值。然后查找到R1所屬的分段,此時(shí)可近似將曲線上的分段視為直線段,用分段點(diǎn)的兩端點(diǎn)坐標(biāo)根據(jù)R1值即可插值計(jì)算出映射點(diǎn)的具體坐標(biāo)。實(shí)際應(yīng)用時(shí),需考慮關(guān)鍵點(diǎn)在直線和曲線上逐一對應(yīng),關(guān)鍵點(diǎn)之間則應(yīng)用插值映射變換。

4 有限元模型通過坐標(biāo)變換的建模實(shí)例

下面分別以Midas Civil和ANSYS為例來說明在有限元軟件中快速建立復(fù)雜幾何模型的方法。例1:某橋梁為30 m+35 m+30 m的空心板梁橋,平曲線半徑為200 m,橋面橫坡由1%逐漸變化到2%,豎曲線在R=1 000 m 的弧線上。例2[2]:萬縣長江大橋?yàn)橹骺?20 m的拱橋,拱圈為箱型截面,寬16 m,高7 m。若用常規(guī)方法建立有限元幾何模型,其工作比較煩雜,尤其是在ANSYS中如果出錯(cuò)后修改較困難。

Midas Civil中建立此彎坡斜橋有限元幾何模型的過程如下:

1)用Midas建立直線形有限元模型(見圖3)。根據(jù)設(shè)計(jì)圖紙,先建立沿其橋軸線或拱軸線展開的直線形模型(梁橋:61 538個(gè)節(jié)點(diǎn),41 808個(gè)單元;拱橋:74 370個(gè)節(jié)點(diǎn),38 091個(gè)單元)。

2)在Midas Civil中導(dǎo)出直線橋模型的MCT文件,提取MCT文件中的節(jié)點(diǎn)坐標(biāo)信息。

3)對提取的節(jié)點(diǎn)坐標(biāo)利用前述變換進(jìn)行幾何變換,具體方法為:首先定義直線形橋梁中心線為后續(xù)操作的導(dǎo)向線。對直線形橋?qū)蚓€按照曲線橋梁的橋軸線方程進(jìn)行映射變換,再對直線形橋模型的各節(jié)點(diǎn)按照其相對于導(dǎo)向線的幾何位置,按照前述方法進(jìn)行坐標(biāo)變換。

設(shè)E,F在導(dǎo)向線上的投影點(diǎn)為P1,Ps為點(diǎn)P1在曲線形橋軸線上的映射點(diǎn),映射后圖中點(diǎn)M,N相對于曲線形橋軸線點(diǎn)Ps的幾何位置與E,F點(diǎn)相對于導(dǎo)向線上P1點(diǎn)的幾何位置保持相同,即都垂直于導(dǎo)向線,示意圖如圖4所示。

4)將變換后的節(jié)點(diǎn)坐標(biāo)替換到Midas Civil軟件的MCT文件中的對應(yīng)位置,然后在Midas Civil中導(dǎo)入MCT文件,則直線形橋有限元模型將變成彎坡斜橋的有限元模型。

直線形橋模型經(jīng)過軸線彎曲(映射變換),旋轉(zhuǎn)(M,N繞Z軸旋轉(zhuǎn)變換)、扭轉(zhuǎn)(繞X軸旋轉(zhuǎn)變換)一系列變換后即可成為彎坡斜橋和拱圈的有限元幾何模型,其結(jié)果如圖5所示。

ANSYS中建立復(fù)雜彎坡斜橋的過程與在Midas Civil中的方法相似,區(qū)別在于提取直線橋有限元模型的節(jié)點(diǎn)坐標(biāo)需使用一定的代碼。ANSYS中建立彎坡斜橋有限元幾何模型的主要過程如下:

1)先建立直線橋模型。

2)在直線橋模型中提取節(jié)點(diǎn)坐標(biāo)信息,可用如下APDL代碼[3]。

*GET,N_NUM,NODE,0,COUNT

*DIM,XN,,N_NUM

*DIM,YN,,N_NUM

*DIM,ZN,,N_NUM

*DIM,NN,,N_NUM

*DO,I,1,N_NUM

NN(I)=I

XN(I)=NX(I)

YN(I)=NY(I)

ZN(I)=NZ(I)

*ENDDO

/OUT,NODE,TXT

*VWRITE,N_NUM

(F5.0)

*VWRITE,NN(1),XN(1),YN(1),ZN(1)

(f5.0,F15.5,F15.5,F15.5)

/OUT

3)對提取的節(jié)點(diǎn)坐標(biāo)用前述方法進(jìn)行幾何變換,變換成需要的模型。

4)在ANSYS中重新生成節(jié)點(diǎn)??捎谩癗,K,X,Y,Z”命令對所有節(jié)點(diǎn)進(jìn)行循環(huán)即可。

在橋梁設(shè)計(jì)中,如對建立的有限元幾何模型不滿意,還可以簡單地按照控制參數(shù)如平彎半徑、豎彎半徑,橋面橫坡等對直線橋有限元模型的節(jié)點(diǎn)坐標(biāo)重新變換后,再導(dǎo)入Midas Civil或ANSYS中即可迅速得到彎坡斜橋梁模型。直線橋模型可不斷調(diào)整參數(shù),建立各種復(fù)雜的彎坡斜橋梁模型。

5 有限元模型幾何坐標(biāo)變換小程序

筆者根據(jù)本文方法,編制了有限元模型幾何坐標(biāo)變換的實(shí)用小程序,主要的功能有定義導(dǎo)向線,坐標(biāo)線性平移、彎曲、旋轉(zhuǎn)和扭轉(zhuǎn)等功能。小程序以參數(shù)化形式定義控制參數(shù),計(jì)算精度可調(diào),導(dǎo)向線上的點(diǎn)可使用相對坐標(biāo)或絕對坐標(biāo),能適應(yīng)絕大多數(shù)的模型處理情況。筆者在建立萬縣長江大橋(420 m拱橋)主拱圈的船撞有限元實(shí)體模型時(shí),先建立了直線形的主拱圈模型,然后在小程序中設(shè)置主拱圈的懸鏈線參數(shù)后,小程序就將直線形模型的節(jié)點(diǎn)坐標(biāo)變換為懸鏈線主拱圈模型的節(jié)點(diǎn)坐標(biāo)(見圖6)。

6 結(jié)語

1)本文逐一建立了坐標(biāo)基本變換的變換矩陣,并說明了坐標(biāo)組合變換的具體過程。

2)提出了映射變換的概念及其數(shù)值方法的實(shí)現(xiàn)過程。

3)通過對節(jié)點(diǎn)坐標(biāo)進(jìn)行一系列的基本坐標(biāo)變換和映射變換,可以將簡單的有限元模型轉(zhuǎn)換成彎、坡、扭等復(fù)雜的有限元幾何模型。復(fù)雜的有限元幾何模型的建立轉(zhuǎn)化成了簡單幾何模型的建立,這樣可簡化建模過程,取得事半功倍的效果。

猜你喜歡
拱圈導(dǎo)向直線
以生活實(shí)踐為導(dǎo)向的初中寫作教學(xué)初探
“偏向”不是好導(dǎo)向
蘭香溝管橋拱圈施工技術(shù)
畫直線
兩條直線 變變變
畫直線
需求導(dǎo)向下的供給創(chuàng)新
復(fù)合主拱圈加固技術(shù)應(yīng)用計(jì)算分析
北方交通(2016年12期)2017-01-15 13:52:32
犬只導(dǎo)向炮
拱圈及拱上施工技術(shù)在渡槽施工中的應(yīng)用
西乌珠穆沁旗| 观塘区| 台南市| 宁德市| 健康| 那坡县| 武功县| 泾川县| 淮滨县| 舟曲县| 醴陵市| 宜兰县| 灯塔市| 阳朔县| 泸西县| 江安县| 台湾省| 临沧市| 绥江县| 中西区| 富蕴县| 洛隆县| 会理县| 平原县| 胶南市| 青田县| 元江| 河池市| 阜宁县| 安西县| 太和县| 潮州市| 元朗区| 昌黎县| 大冶市| 西贡区| 江阴市| 白朗县| 榆林市| 辽宁省| 原平市|