1.1 微小変形弾塑性理論
1.1.12 増分型非線形解法の導入
前項で示した弾塑性体の境界値問題を弱形式定式化することにより得られた基
礎式(1.568)は, 単純引張など変位, 応力などの分布が明らかになっている場合を
除き解析的に解を求めることはできない. そのため後述するような方法により有 限要素離散化を行い, 近似解を求める.
一般に弱形式であらわされた偏微分方程式の境界値問題を有限要素離散化する と, 以下のようになる.
find uh ∈ Wh such that
wh·(Q(uh)−F) = 0 ∀wh ∈ Wh (1.570) ただし, Wh は許容関数全体の空間 W を有限要素離散化したもので, Wh ⊂ W で ある. Q,F はそれぞれ内力ベクトル,外力ベクトルと呼ばれる.
式(1.570)が成立するための必要十分条件は,
Q(un) =F (1.571)
であり,式(1.571)は平衡方程式と呼ばれている.
外力ベクトル F に対して {Fk} を
0 =F0 <F1 <F2 <· · ·<Fn=F (1.572) のように定める. 増分型非線形解法では,
Q(uk) =Fk (1.573)
なる uk を uk−1 をもとに順次求めていく. ただし F0 = 0 に対応する解u0 は明 らかに 0である.
a. forward-Euler 法
uk−1が得られているとき,Fk−Fk−1が十分小さければukは以下の方程式を解 くことにより近似できる.
Kk(uk−uk−1 =Fk−Fk−1 (1.574) Kk = ∂Q
∂u
u=uk−1 (1.575)
Q K
ku
ku
k−1F
k−1F
k図 1.7: 近似解uk
K は接線剛性マトリックスと呼ばれている.
これをもとに, forward-Euler法では, まずstep 数 n を設定し,外力 F から外力 ベクトルの増分 ΔF = 1
nF を求め, 下式にしたがって変位増分 Δuk を求める.
KkΔuk =ΔF (1.576)
これにより uk は以下のように求められる.
uk=uk−1+Δuk (1.577)
= k
i=1
Δui (1.578)
このアルゴリズムの概念図を図1.8に示す.
この図からわかるように, step 数を十分大きく設定しないと,誤差が蓄積してい く. ただし弾塑性解析では, 1step 内で降伏あるいは除荷する積分点の数はなるべ く少ない方が好ましいため step 数を大きく設定しなければならず, そのため従来 から弾塑性解析においては forward-Euler 法はよく用いられている.
u Q
u
3u
2u
1Δu
3Δu
2Δu
1ΔF
ΔF ΔF
K
1K
2K
3図 1.8: forward-Euler法の概念図 b. Newton-Raphson 法
これに対し Newton-Raphson 法では反復計算を行うことにより誤差の蓄積をな くす. 具体的にはuk−1 が得られている時,次のような手順で uk を求める(図 1.9 参照).まず,
u
k0= u
k−1u F
K
k2F
kF
k−1Q
k1Q
k2Q
kK
k1Δu
k1Δu
k2u
ku
k2u
k1F
k− Q
k0F
k− Q
k1F
k− Q
k2図 1.9: Newton-Raphson法 概念図
uk0 =uk−1 (1.579)
Qk0 =Q(uk0) (1.580)
Kk1 = ∂Q
∂u
u=uk0 (1.581)
とする. K は接線剛性マトリックスである. ここで,
Kk1Δuk1 =Fk−Qk0 (1.582) uk1 =uk0 + Δuk1 (1.583) の様に uk1 を定めると, uk0 よりも uk1 の方が uk に対するよい近似となる.以下, uki−1 が得られた時
Qki−1 =Q(uki−1) (1.584)
Kki = ∂Q
∂u
u=uki−1 (1.585)
Kki Δuki =Fk−Qki−1 (1.586) uki =uki−1+ Δuki (1.587) の様に uki を求めることを繰り返す. uki−1 よりもuki の方がuk に対するよい近似 となっており, Q に極値がなくFk に対する解が存在する,Fk−Qk0 が大きす ぎない, などの条件が整っていれば uki は uk に,Fk−Qki は 0にそれぞれ収束 する. コンピュータで計算を行なう場合は, Fk−Qki= 0 となることはないの で, 適当な収束判定で計算を打ち切る. なお, Fk は,解析の step 数をn とすると,
Fk = k
nF (1.588)
とすることが多い.
前述のように,弾塑性解析では, 降伏,除荷の判定を行なうため, step数を大き設 定する必要がある. そのため反復を行なわなくてもほぼ正確に近い値が得られて いると考えらるため, ここでは反復を省略して解析を進めることにする.
具体的には uk−1 が得られている時,下式に従い uk を求める.
KkΔuk =Fk−Q(uk−1) (1.589)
uk=uk−1+Δuk (1.590)
このアルゴリズムの概念図を図1.10に示す. なお比較のため前述の forward-Euler 法による結果をあわせて示す. 図中で がついたものが forward-Euler 法のもので ある. forward-Euler 法とほぼ同様のアルゴリズムであるが, 内力と外力の不平衡 力を考慮しているため, forward-Euler 法よりも誤差の蓄積が軽減できる.
u
3u
2u
1= u
1Δu
3Δu
2Δu
1ΔF
ΔF ΔF
K
1K
2K
3F
1F
2F
3Q(u
1)
Q(u
3)
Q(u
2)
Δu
1Δu
2Δu
3u
3u
2F
2− Q(u
1)
F
3− Q(u
2) K
2K
3図 1.10: 反復しない forward-Euler 法の概念図 c. 解析例による手法の比較
第 ?? 章において説明するモデルを例にとり, forward-Euler 法と反復しない
newton-Raphson法により解析を行い両者の結果を比較する. ただし解析モデルの
肉厚は均一で,ソリッド要素を用いる. Prager 則による移動硬化則を用い,n 乗則 でカーブフィットを行った. 材料物性は Young率 19592 kgf/mm2, Poisson 比 0.3, 降伏応力 25 kgf/mm2, n = 0.2, C2 = 0.001 とする.
図1.11 は, forward-Euler 法と反復しない Newton-Raphson 法により, 幾何学 的非線形性を考慮し, エルボに閉→開→閉の強制変位入力を与える 1 サイクル
を 1200 step に分割し, 2 サイクル解析を行った結果の比較である. 反復しない
Newton-Raphson 法によるload-stroke 線図はほぼ一定の所をまわっているのに対 して, forward-Euler 法による load-stroke 線図はドリフトしている. 図1.12 は同 じ条件でエルボを開く側から解析を行った結果である. 同様にドリフトしている ことがわかる. これに対して図1.13に示すように幾何学的非線形性を考慮しない 場合にはドリフトはみられなかった.
-6 -4 -2 0 2 4 6 8 10 12 14
-40 -30 -20 -10 0 10 20 30 40
load (ton)
stroke (mm) forward-Euler Newton-Raphson without iteration
図 1.11: load-stroke線図 (幾何学的非線形)
-4 -2 0 2 4 6 8 10 12 14
-40 -30 -20 -10 0 10 20 30 40
load (ton)
stroke (mm) forward-Euler Newton-Raphson without iteration
図 1.12: load-stroke 線図(幾何学的非線形 逆サイクル)
-6 -5 -4 -3 -2 -1 0 1 2 3 4
-40 -30 -20 -10 0 10 20 30 40
load (ton)
stroke (mm)
forward-Euler Newton-Raphson without iterarion
図 1.13: load-stroke 線図 (幾何学的線形)
forward-Euler 法も, 反復しない Newton-Raphson 法も, step 数を増加させれば 正確に近づくことが期待できる. そこで1サイクルを10倍の 12000 stepに分割し て解析を行った. forward-Euler法の結果を図1.14に,反復しないNewton-Raphson 法の結果を図1.15 に示す. 図1.16に 12000 stepで解析した際の forward-Euler 法 と, 反復しない Newton-Raphson 法の結果の比較を示す. 図1.15からわかるよう に, 反復しない Newton-Raphson 法を用いた場合, 1 サイクルあたり 1200 step の
結果も 12000 step の結果もほぼ一致している. これより 1 サイクルあたり 1200
step の分割で十分であることがわかる. 図1.14からわかるように, forward-Euler 法を用いた場合でも step 数を増加させればドリフトは軽減される. しかしながら 図1.16からわかるように, いぜんとして forward-Euler 法の結果にはドリフトが 含まれており, 1 サイクルあたり 12000 stepでは不十分である.
以上の結果から, 本研究では, 反復しない Newton-Raphson 法を用いることに する.
-6 -4 -2 0 2 4 6 8 10 12 14
-40 -30 -20 -10 0 10 20 30 40
load (ton)
stroke (mm) 1200 step
12000 step
図 1.14: load-stroke線図 (forward-Euler 法)
-6 -5 -4 -3 -2 -1 0 1 2 3 4 5
-40 -30 -20 -10 0 10 20 30 40
load (ton)
stroke (mm) 1200 step
12000 step
図 1.15: load-stroke線図 (反復しない Newton-Raphson 法)
-6 -4 -2 0 2 4 6
-40 -30 -20 -10 0 10 20 30 40
load (ton)
stroke (mm) forward-Euler Newton-Raphson without iteration
図 1.16: load-stroke 線図(幾何学的非線形 12000step)