第二章 理論推導
2.9 元素節點力之推導
2.9.2 元素節點慣性力向量之推導
+ + +
+
= t t D Rt t D
D Tθφ Tθφ fθ T TϕφTθφ fθ
f ( 0 1 ) ( 1 0 ) (2.112)
其中fθD+是將fθD在(2.108)及(2.109)式中 f12θGiL (i=b,c)改成 f12GiL。
2.9.2 元素節點慣性力向量之推導
為推導方便,本文將(2.87)式之δq 拆成四個廣義位移向量ϕ
δuϕi (i=a,b,c,d)
δuϕa ={δu1,δu2}, δuϕb ={δv1,δϕ31,δv2,δϕ32}
δuϕc ={δw1,δϕ21,δw2,δϕ22} ,δuϕd ={δϕ11,δβ1,δϕ12,δβ2} (2.113) 對應於δuϕi (i=a,b,c,d)的廣義節點慣性力向量fiI (i=a,b,c,d)可表示如 下
} , { 11I 12I
I
a = f f
f , fbI ={f21I ,m31I , f22I ,m32I }
}
利用(2.113)及(2.114)式,(2.93)式可改寫成
∫
]
( && && && && && && & &
&& N uθ N uθ θ θ
dx
+ρAy2p
∫
Nd(αx +θ&&1−Ωyv&,x +Ωzw&,x +2ΩyNteu&θb)dx∫
+∫
+ −∫
+dx
+
} AEy AEy
L
AEz AEy AEy
∫
AEz AEyL
∫
ϕ && && && && && &&
&& u ϕ u ϕ
q = (2.139)
其中f 定義在(2.90)式,可以由(2.129)式之I fiI (i=a,b,c,d)組合而成,
u&& 、j ϕ&&j (j=1,2)分別為節點 j 的絕對加速度及絕對角加速度。 m 為一對稱 矩陣,利用直接勁度法[76],m 可由下列的次矩陣組合而成
ϕ
j I i
ij u
m f
&&
∂
= ∂ (2.140)
其 中 i, j =a,b,c,d , fiI 為 (2.129) 式 之 節 點 慣 性 力 , u&& =ϕa {u&&1,u&&2} , }
, , ,
{ 1 ϕ31 2 ϕ32
ϕ && && && &&
&&b = v v
u ,u&&ϕc ={w&&1,ϕ&&21,w&&2,ϕ&&22} , u&& =ϕd {ϕ&&11,β&&1,ϕ&&12,β&&2}。 將 (2.23)-(2.27)、(2.55)、(2.58)及(2.129)式代入(2.139)式可得
dx A a ta
aa =
∫
N Nm ρ
∫
= Ayp a tedx
ab N N
m ρ
∫
= Azp a tfdx
ac N N
m ρ 0 mad =
∫
+∫
+∫
′ ′= Ayp e tedx A b tbdx Iz b btdx
bb N N N N N N
m ρ 2 ρ ρ
∫
= Aypzp e tfdx
bc N N
m ρ
∫
= Azp b tddx
bd N N
m ρ
∫
+∫
+∫
′ ′= Azp f tfdx A c tcdx Iy c ctdx
cc N N N N N N
m ρ 2 ρ ρ
∫
−
= Ayp c tddx
cd N N
m ρ
∫ ∫
∫
+ ′ ′ + += Ip d tddx I d dtdx A yp zp d tddx
dd N N N N N N
m ρ ρ ω ρ ( 2 2)
(2.141)
因為系統平衡方程式是定義於總體座標系統中,所以(2.131)式的元 素顯切線剛度矩陣及(2.138)式質量矩陣需經下列的座標轉換,方可組合成 系統矩陣。
GE,
GE G T kTt
k =
GE,
GE
G T mTt
m =
(2.142)
⎥⎥
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎢⎢
⎣
⎡
=
I2
0 0
0 0
0 A
0 0
0
0 0 A
0 0
0 0 0
A 0
0 0 0
0 A
T
t t
t t
GE GE
GE GE
GE (2.143)
其中0是一3× 3階的零矩陣,0是一3× 2階的零矩陣。及AGE為(2.1)式中總 體座標與元素座標間之轉換矩陣。
2.11 與變形位置相關之節點作用力與負荷剛度矩陣
本文中僅考慮由固定方向之保守力造成的與變形位置相關之節點力 矩。由保守力造成的節點力矩是保守力矩[77, 78];但是其大小與方向通常 會隨著變形而改變[77,79]。與變形位置相關的節點作用力,在結構變形時 對系統剛度矩陣的貢獻稱為負荷剛度矩陣(load stiffness matrix)。本文中與 變形位置相關的節點作用力(configuration dependent load)、負荷向量(load vector)、以及負荷剛度矩陣都是在一個負荷基底座標XiP( i = 1, 2, 3)上定 義。如2.2節所述,XiP的原點是剛接在與變形位置相關的外力作用的節點 上。在本文中上標 P 表示該量是在負荷基底座標上定義。在本節之推導,
除有特別之聲明以外,各向量都是表示成負荷基底座標的分量。為了表達 之簡潔,在不會造成混淆時,本節中有時省略了向量之上標 P 。本文中定 義了兩種與變形位置相關的節點作用力機制,並分別說明如下:
(1)第一型節點作用力機制。如圖2.7所示,一個半徑 R 的剛性圓盤,
其圓心 O 剛接於節點上,在盤緣上纏繞著二條繩子,二條繩子的自由端承 受了一對大小相等方向相反的保守力。假設在梁變形前,繩子和圓盤位於 同一平面上;梁變形後,圓盤和梁的節點一起平移和旋轉,但繩子的方向 仍維持不變,所以在梁變形後,繩子和圓盤通常不在同一平面上。 A 點為
繩子與圓盤邊緣的接觸點,若假設剛性圓盤是半徑為 R 球心為 O 之球上的 一個大圓,則OA 和繩子互相垂直。
為了描述上的方便,如圖2.7所示,本文將X1P軸定在圓盤的法線方 向,X2P軸定在盤面上的任意方向,X3P軸則由右手定則決定。
在圖2.7中,因 OA 和繩子及X1P軸垂直,所以 OA 線上的單位向量eA 可表示成
2 /
)1
(a a a
eA = t (2.144)
} , , 0
{ 3 2
1 = l −l
×
=ePP eP
a (2.145)
其 中 ePP ={l1,l2,l3}為 繩 子 方 向 ( 或 保 守 力 P 方 向 ) 上 的 單 位 向 量 , 0}
0, , 1
1P ={
e 為X1P軸上的單位向量。雖然繩子在固定座標中的方向是固定 的,但因負荷基底座標隨梁變形改變而改變,所以ePP的分量li( i = 1, 2, 3) 亦隨變形改變而改變。
圖2.7中之二平行力對O 點造成的力矩M可以表示成
P P
RPeA e
M= 2 × (2.146)
當 與 圓 盤 剛 接 的 節 點 受 到 一 個 微 小 的 旋 轉 向 量 ∆ϕP = }
, ,
{∆ϕ1 ∆ϕ2 ∆ϕ3 擾動時,負荷基底座標會有一微小的旋轉,所以e1P會有 一微小的變量∆e1P。當∆ϕi(i=1,2,3)足夠小時,∆e1P可以表示成
} ,
, 0
{ 3 2
1
1 =∆ × = ∆ϕ −∆ϕ
∆eP ϕP eP (2.147)
因(2.146)式中之eA為e1P的函數,所以(2.146)式中的M亦有一變量∆M如下 式所示
)
⎥⎥ 力矩、第二型準切線(QT2, quasitangential of the second type)力矩、及半準 切線(ST, semitangential)力矩。從圖2.8中,可以發現QT1力矩中外力 P 和
由於系統平衡方程式是定義在固定總體座標系統中,負荷剛度矩陣 KP需先經以下的座標轉換,方可疊加到系統剛度矩陣中,亦即
t GP P GP G
P A K A
K = (2.156)
其中AGP為(2.1)式中,總體座標與負荷基底座標間的轉換矩陣。
2.12 系統平衡方程式與收斂準則
系統離散化後的動平衡方程式,是由在固定元素座標上算出的元素節 點變形力、慣性力經標準的座標轉換後,在總體座標上所合成之系統內力 向量及系統外力向量所組成,可表示如下
0 P F F
Ψ = D + I − = (2.157)
其中Ψ為不平衡力向量,FD為系統變形力內力向量,FI是系統慣性力內 力向量,P表系統外力向量。FD、FI可分別由(2.112)式之元素節點變形力
向量及(2.90)式之元素節點慣性力向量經由元素座標轉換到固定總體座標
上組合而成,P可由與變形位置相關的節點作用力及與變形無關之節點作 用力組合而成。
本文以不平衡力向量Ψ 的 weighted Euclidean norm 作為迭代時的誤 差度量,而且收斂準則表示為
etol
e= N ≤ λ*
ψ (2.158)
其中N表離散系統的自由度數,在靜態分析時λ*取為 P ,動態分析 時λ*取為1,etol是一給定的容許誤差值。
第三章 數值計算方法與程序
本章將在3.1節及3.2節分別說明開口薄壁梁之幾何非線性靜態分析及 動態分析的數值計算方法與程序。本研究分析薄壁梁結構的自然振動及其 在負載下之靜態平衡位置的自然振動是採用次空間法(subspace iteration method) [75]解廣義的標準的特徵值問題。
3.1 靜態分析
本文解非線性靜平衡方程式(2.157)式(不包含系統顯節點慣性力F )I 的數值計算方法是基於牛頓-拉福森(Newton-Raphson)法配合弧長控制(arc length control)法的增量迭代法[81]。為了求得挫屈負荷,本文採用文獻[3]
中所提出的二分法,決定增量位移向量的長度,以求得系統切線剛度矩陣 之行列式值為零的平衡位置。為了改善平衡迭代的收斂情況,本文中採用 了N循環迭代法[56]。以下對本文使用的增量迭代法、二分法及N循環迭 代法加以說明。
3.1.1 增量迭代法
若第I 個增量的平衡位置為已知,則在此位置的系統切線剛度矩陣 KT可以求得,且第 I+1個增量的初始增量位移向量 Q∆ ,可利用尤拉預測 值(Euler predictor)求得
T, Q Q=∆λ
∆ (3.1)
其中∆λ為初始增量負荷參數,QT =KT−1Pref 為參考負荷向量Pref 的切線 解。∆λ可利用下式求出[81]
, ) (QtTQT 1/2
∆l
±
=
∆λ (3.2)
其中正負符號之決定方法如下:若第 I 與 I-1個增量收斂時,系統切線剛度 矩陣之行列式值同號,則∆λ的正負符號和第 I 個增量時相同;若異號則符 號相反。 l∆ 表第 I+1個增量的增量弧長,其值可以如下決定
, )
(JD JI 1/2 lI
l= ∆
∆ (3.3)
其中JD為給定的期望迭代次數,JI為第I 個增量,迭代至平衡所使用的 迭代次數,∆lI為第I個增量的增量弧長。
本文中第一個增量的增量弧長∆l1是由下式決定
rc
I R
max 0 max 1
= R
∆l (3.4)
上式中Rmax為給定的參考自由度之最大位移量, R0 為參考負荷向量Pref
作用下的系統線性解R0的 Euclidean norm,Imax為給定之最大增量次數,
rc 為R0在參考自由度的分量的絕對值。
在平衡迭代時,若增量位移向量 Q∆ 及增量負荷∆λ已知,則利用2.6 節的方法,可求得梁結構新的變形位置,再利用2.9與2.10節的方法,可求 得 元 素 座 標 上 的 節 點 內 力 及 剛 度 矩 陣 。 對 應 此 位 置 的 負 荷 參 數 為
λ λ
λ = I +∆ ,其中λI 為第I個增量達平衡時的負荷參數,∆λ即增量負荷 參數。當系統內力及外力求得後,不平衡力量 ψ 向量可由(2.157)式求得。
若(2.158)式的收斂準則不能滿足,則利用定弧長控制法[81],求得一位移 修正量 Qδ 與負荷參數修正量δλ,並加入前一次迭代的 Q∆ 與∆λ中,而得 一新的增量位移向量與增量負荷參數,再進行下一次的迭代。 Qδ 與δλ可 由下列二式決定
)
1( P
K
Q δλ
δ = T− −ψ+ (3.5)
) (
)
2 =(∆Q+δQ ∆Q +δQ
∆l t (3.6)
以上之迭代計算過程一直重覆至滿足(2.158)式的收斂準則為止。
3.1.2 二分法
利用3.1節的增量迭代法可以求得結構之主要平衡路徑。在每個增量的 迭代收斂時,可以得到該增量在其平衡位置的負荷參數λ及結構切線剛度 矩陣的行列式值D(λ)。令λI 及D(λI)分別表示第I個增量在其平衡位置的 λ及D(λ)之值。λI+1及D(λI+1)分別表示第I +1的增量在其平衡位置的λ及
) (λ
D 之值。∆lI+1表示第I +1個增量的增量位移向量之弧長。若D(λI)大 於零且D(λI+1)小於零則可利用以下二分法求得挫屈負荷參數λNB:
(1) 令
∆
lL =0,∆
lR =∆lI+1,λL =λI ,λR =λI+1,其中下標L及R表示左界 及右界。(2) 取
1 L 2 R
I l l
l = ∆ +∆
∆ + ,重作第I +1個增量迭代,並求得新的λI+1及 )
( I+1
D λ 。
(3) 若D(λI+1)大於零,則令λL =λI+1,∆lL =∆lI+1 若D(λI+1)小於零,則令λR =λI+1,∆lR =∆lI+1 (4) 若下列二式挫屈誤差準則同時滿足
D
I e
D
D + <
) 0 (
) (λ 1
(3.7)
λ λ
λ
λ e
I L R − <
+1 (3.8)
其中eD及eλ為給定的容許誤差值
則λI+1即為系統挫屈負荷,否則回到步驟(2),重新展開下一次二分法迭 代。
經由二分法求得挫屈負荷λ,再利用系統切線剛度K(λ)計算挫屈模 態,以下將說明挫屈模態的計算程序
(1) 將K(λ)分解成一下三角矩陣L及上三角矩陣U使K =LU,其中L的對
3.2 動態分析
本文解非線性動平衡方程式(2.157)的數值計算方法是採用基於牛頓-拉福 森(Newton-Raphson)法配合 Newmark 直接積分法[84]的增量迭代法 。本文 中使用 Newmark trapezoidal rule為數值積分方法,然而此法應用在受拘束 的系統時,會有不穩定的現象發生,若加入 Numerical damping 則可獲得 改善。近年來,有許多具有 Numerical damping 的數值方法被提出,如 Nemark-β damping scheme及 Hilber-Hughes-Taylor scheme [85]。故本文除 了 Newmark trapezoidal rule外,亦探討了上述兩種具 damping 效果的數值 方法的準確性與收斂性。
3.2.1 Newmark直接積分法
Newmark 直接積分法乃假設在時間tn時,滿足動平衡方程式(2.157)的平 衡位置、速度U& 和加速度n U&& 為已知,則在n tn+1 =tn +∆t時刻之平衡位 置、速度U& n+1和加速度U&&n+1可由下述迭代過程得到。
1. 令在tn+1時刻的初始增量位移猜測值∆U=0
n n n
t U tU U
U&& & 1) &&
2 ( 1 1
1
2 0
1 − −
− ∆
∆ ∆
+ = β β β (3.11)
U&0n+1=U& n+∆t[(1−γ)U&&n+γU&&n+1] (3.12) )2
1 4(
1 α
β = − 、 (1 2 ) 2
1 α
γ = − (3.13)
其中α ≤0。
2. 令U&&n+1 =U&&0n+1,U&n+1 =U&0n+1
3. 由∆ (U 或δU)及上次迭代後的變形位置得到此迭代的變形位置,再算出 系統的節點變形力FnD+1(詳見附錄 F)。由U&n+1、U&& n+1及最近的變形位置 算出系統的節點慣性力FnI+1(詳見附錄 F)。由在tn+1時刻的外力Pn+1、
D n+1
F 、Fn 1I+ 及系統平衡方程式(2.157)算出系統不平衡力
Ψn+1 =FnI+1 +FnD+1 −Pn+1 (3.14)
4. 檢查 Ψn+1 是否滿足收斂準則,若滿足則迭代停止。
5. 若不滿足,則由
1 ] 1
[ˆ − +
−
= K Ψn
δU (3.15)
得一增量位移修正量δU,其中
1 [ ] [ ] ˆ]
[K 2 M + K
= ∆
β t (3.16)
為系統有效剛度矩陣(effective stiffness matrix) ,[M 、] [K ] 表系統之質量與剛度矩陣。
6. 令
U U δU β 2
1 0
1
1
n t
n+ = && + + ∆
&& (3.17)
U U δU β
γ
n t
n+ = +1 + ∆
0
1 &
& (3.18)
7. 回到 2.
若上述迭代程序經過一預先設定的迭代次數還不收斂時,則將時間增量
∆t減半,令
1 2 t t
tn+ = n + ∆ ,然後再重複上述迭代程序。但在下一時刻,則
將時間增量改為
2 t+ ∆t
∆ 。
Newmark 直接積分法中,(3.13)式中若取α =0,即β =1 4、γ =1 2 則 稱為 Newmark trapezoidal rule [84],本文的數值例題中除非另有說明都採 用 Newmark trapezoidal rule。因 Newmark trapezoidal rule 不會造成振幅衰 減,無法除掉高頻的振動,為了使 Newmark 直接積分法能造成振幅衰
Newmark 直接積分法中,(3.13)式中若取α =0,即β =1 4、γ =1 2 則 稱為 Newmark trapezoidal rule [84],本文的數值例題中除非另有說明都採 用 Newmark trapezoidal rule。因 Newmark trapezoidal rule 不會造成振幅衰 減,無法除掉高頻的振動,為了使 Newmark 直接積分法能造成振幅衰