24
FEM勉強会(第6回,その1) コンクリート コンクリート コンクリート コンクリートに に対 対する する する する 非線形弾性 非線形弾性 非線形弾性 非線形弾性モデル モデル モデル モデルの の適用 適用 適用 適用 (前回 前回 前回 前回の の復習 復習 復習 復習を を含 含めての めての めての めての解説 解説 解説 解説)

FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

FEM勉強会(第6回,その1)コンクリートコンクリートコンクリートコンクリートにににに対対対対するするするする

非線形弾性非線形弾性非線形弾性非線形弾性モデルモデルモデルモデルのののの適用適用適用適用

((((前回前回前回前回のののの復習復習復習復習をををを含含含含めてのめてのめてのめての解説解説解説解説))))

Page 2: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

前回前回前回前回のののの復習復習復習復習::::材料非線形問題材料非線形問題材料非線形問題材料非線形問題とはとはとはとは????

応力

ひずみε

σ

(a)(b)

(c)

0

εeεp

(d)

(a) 線形弾性線形弾性線形弾性線形弾性

(b) 非線形弾性非線形弾性非線形弾性非線形弾性

(c) 弾弾弾弾・・・・塑性塑性塑性塑性

(d) 完全塑性完全塑性完全塑性完全塑性

塑性問題塑性問題塑性問題塑性問題:降伏関数降伏関数降伏関数降伏関数、負荷関数負荷関数負荷関数負荷関数、、、、関連流動則関連流動則関連流動則関連流動則

Page 3: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

前回前回前回前回のののの復習復習復習復習

モデルモデルモデルモデルのののの選択選択選択選択::::非線形弾性非線形弾性非線形弾性非線形弾性モデルモデルモデルモデルかかかか、、、、弾塑性弾塑性弾塑性弾塑性モデルモデルモデルモデルかかかか????

コンクリートコンクリートコンクリートコンクリート::::

鋼鋼鋼鋼::::

ffffssssyyyy

ーーーーffffssssyyyy

σσσσ

εεεεεεεεpppp

0000

再再再再降降降降伏伏伏伏

σσσσ1111

σσσσ2222

初初初初期期期期降降降降伏伏伏伏

後後後後続続続続降降降降伏伏伏伏

ffffcccc''''

fffftttt''''εεεε

σσσσ

σσσσ1111

σσσσ2222

破破破破壊壊壊壊規規規規準準準準

ffffcccc''''

ffffcccc''''

fffftttt''''引引引引張張張張

圧圧圧圧縮縮縮縮

Page 4: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

前回前回前回前回のののの復習復習復習復習::::圧縮応力域圧縮応力域圧縮応力域圧縮応力域ののののコンクリートコンクリートコンクリートコンクリートのののの取取取取りりりり扱扱扱扱いいいい

(なぜなぜなぜなぜ八面体応力八面体応力八面体応力八面体応力とひずみがとひずみがとひずみがとひずみが重要重要重要重要なのかなのかなのかなのか?)?)?)?)

2/12 )

3

2( Joct =τ3/kkoct σσ =

3/kkoct εε = 2/12 )

3

8( e

oct J=γ

ijij ssJ2

12 =

ijije eeJ

2

12 =

octoctsoct K εεσ ⋅= )(3

octoctsoct G γγτ ⋅= )(

コンクリートコンクリートコンクリートコンクリートのののの破壊規準破壊規準破壊規準破壊規準 ππππ平面上平面上平面上平面上のののの破壊規準破壊規準破壊規準破壊規準

Page 5: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

前回前回前回前回のののの復習復習復習復習::::圧縮応力域圧縮応力域圧縮応力域圧縮応力域ののののコンクリートコンクリートコンクリートコンクリートのののの取取取取りりりり扱扱扱扱いいいい

(八面体直応力八面体直応力八面体直応力八面体直応力・・・・ひずみとせんひずみとせんひずみとせんひずみとせん断応力断応力断応力断応力・・・・ひずみのひずみのひずみのひずみの導入導入導入導入))))

++⋅

++⋅

+== 20

)1(22

3

)1(22

31

)1(23

2oct

s

oct

s

oct

s

cxoct ba

νγ

νγ

νστ

−+⋅

−+⋅

−= 2

2

0

21

3

21

31

21)(3 oct

s

oct

ss

cocts ba

EK ε

νε

ννε

++⋅

++

+= 20

)1(22

3

)1(22

31

)1(2)( oct

s

oct

ss

cocts ba

EG γ

νγ

ννγ

ijkk

octsoctsijoctsij GKG δε

γεεγσ3

)](2)(3[)(2 ⋅−+=

−+⋅

−+⋅

−=

++⋅==

2

2

0

20

21

3

21

31

21

)1(33

oct

s

oct

s

oct

s

c

xxxcx

oct

baE

baE

εν

εν

εν

εεεσ

σ

例題例題例題例題::::一軸応力一軸応力一軸応力一軸応力・・・・ひずみひずみひずみひずみ((((σσσσx-εεεεx))))関係関係関係関係のののの多軸応力多軸応力多軸応力多軸応力・・・・ひずみひずみひずみひずみ関係関係関係関係へのへのへのへの変換変換変換変換

Page 6: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

UBεtatat )()( =

前回前回前回前回のののの復習復習復習復習::::非線形弾性非線形弾性非線形弾性非線形弾性モデルモデルモデルモデルでのでのでのでのFEM解析解析解析解析

)()( attatεCσ ⋅=

FRtt =

UKRttt =

∑ ∫∑ ∫ =⋅=)( )(

)()(

)( )(

)()()(

a aV

atTat

a

t

aV

aTattTatt dVdV σBUBCBF

∑ ∫=)(

)(

)(

)(

a

a

aV

tTat dVCBBK

剛性方程式剛性方程式剛性方程式剛性方程式((((外力外力外力外力とととと内力内力内力内力のつりあいのつりあいのつりあいのつりあい))))

時間時間時間時間:t=:t=:t=:t=0、、、、ΔΔΔΔt、、、、2ΔΔΔΔt、、、、3ΔΔΔΔt、、、、……

t 時刻時刻時刻時刻のひずみとのひずみとのひずみとのひずみと応力応力応力応力

Page 7: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

0

5

10

15

20

25

30

35

-0.002 -0.001 0 0.001 0.002 0.003 0.004 0.005

Epsx,Eps0,Gam0

応力

σx(N

/m

m2)(

圧縮

Epsx

Eps0

Gam0

0

5000

10000

15000

20000

25000

30000

35000

40000

0 0.0005 0.001 0.0015 0.002 0.0025 0.003 0.0035 0.004

ひずみ(εx)

弾性

係数

(N

/m

m2)

3Ks=

Gs=

)1( 20 εεεσ baEc ++=3333次曲線近似次曲線近似次曲線近似次曲線近似:::: によるによるによるによる割線弾性係数割線弾性係数割線弾性係数割線弾性係数のののの計算結果計算結果計算結果計算結果))))

6/1=sν (一定)

Page 8: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

第6回:引張域でのコンクリートの応力・ひずみ曲線の取り扱い

土木学会土木学会土木学会土木学会,,,,コンクリートコンクリートコンクリートコンクリート標準示方書標準示方書標準示方書標準示方書によるによるによるによる

GF=60-130N/m

ftk=0.23fck’’’’2/3

Page 9: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

割線弾性係数法割線弾性係数法割線弾性係数法割線弾性係数法によるによるによるによる反復反復反復反復・・・・収束計算収束計算収束計算収束計算

参考文献参考文献参考文献参考文献::::

三橋三橋三橋三橋,,,,六郷六郷六郷六郷らららら::::コンクリートコンクリートコンクリートコンクリートののののひびひびひびひび割割割割れとれとれとれと破壊破壊破壊破壊のののの力学力学力学力学,,,,技報堂技報堂技報堂技報堂出版出版出版出版(2011)

Bazant(Bazant(Bazant(Bazant(1983198319831983)))):εεεε=ωωωω/h

h:h:h:h:ひびひびひびひび割割割割れれれれ帯幅帯幅帯幅帯幅

Page 10: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

ひびひびひびひび割割割割れれれれ帯幅帯幅帯幅帯幅hhhhのののの導入導入導入導入((((Bazant(1983)),h=,h=,h=,h=λλλλ,,,,εεεε====ωωωω////λλλλ

Page 11: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

ひびひびひびひび割割割割れれれれ分散分散分散分散モデルモデルモデルモデルによるによるによるによるFEM解析解析解析解析でのでのでのでの定式化定式化定式化定式化

ひびひびひびひび割割割割れれれれ要素要素要素要素((((平面要素平面要素平面要素平面要素)))) 主応力主応力主応力主応力のののの方向方向方向方向

ひびひびひびひび割割割割れれれれ要素要素要素要素でのでのでのでの構成則構成則構成則構成則::::

=

c

c

ncr

G

E

E

β00

00

00'

Eβ は係数

crcrcrεEσ = [ ]nttn

cr τσσ=σ

[ ]nttncr γεε=ε

Page 12: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

主応力主応力主応力主応力とそのとそのとそのとその方向方向方向方向

2

2

122

xyyxyx τ

σσσσσ +

−+

+= 2

2

222

xyyxyx τ

σσσσσ +

−−

+=

yx

xy

σσ

τα

−=

22tan

yx

xy

σσ

τα

−=

2arctan2

1

40

πα ≤≤ただしただしただしただし,,,,

λωεε /+= crn

=

c

ccc

ccccr

G

EE

EE

βαν

ανα

00

0

0

E

10 ≤≤αtkt f/σα =

tE θα tanncr =

crcrcrεEσ =

Page 13: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

座標変換座標変換座標変換座標変換

crσTσ σ=

−=

θθθ

θθθθθθ

σ

2cos2

2sin

2

2sin2sincossin

2sinsincos22

22

T

crεTε ε=

−=

θθθ

θθθ

θθθ

ε

2cos2sin2sin2

2sincossin

2

2sinsincos

22

22

T

εEσ~

= εσ TETEcr1~ −=

)()(

)(

)( ~ mTm

mV

mcr dVBEBK ⋅= ∫

θθθθ::::主引張方向主引張方向主引張方向主引張方向

::::x,y軸軸軸軸にににに関関関関すすすす

るるるる応力応力応力応力とひずみとひずみとひずみとひずみベベベベクトルクトルクトルクトル

σ ε

Page 14: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

Ec=3x104N/mm2,

σxσx

σy

σy

τxy

τxy

θ

ab

c d

要素要素要素要素テストテストテストテスト::::数値計算数値計算数値計算数値計算によるによるによるによる検討検討検討検討平面応力要素平面応力要素平面応力要素平面応力要素a-b-c-dをををを取取取取りりりり上上上上げげげげ,,,,x方向方向方向方向にににに引張引張引張引張ひずみひずみひずみひずみ((((εεεεx),),),),y方向方向方向方向にににに圧縮圧縮圧縮圧縮ひずみひずみひずみひずみ((((-εεεεy),),),),そしてせんそしてせんそしてせんそしてせん断断断断ひずみひずみひずみひずみ((((γγγγxy))))をををを受受受受けたけたけたけた時時時時のののの応力応力応力応力((((σσσσx,,,, σσσσy,,,,ττττxy ))))のののの応答応答応答応答をををを求求求求

めるめるめるめる....

6/1=cν GF=100N/m, 2' N/mm3=tf

GGcr /=β xtxy εβγ =xsyy εβε −= mm100=λ

入力条件入力条件入力条件入力条件::::

Page 15: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

σx(N/mm2)

-0.5

0

0.5

1

1.5

2

2.5

3

3.5

0 0.0005 0.001 0.0015 0.002 0.0025

εx

σx(

N/

mm

2)

σx(N/mm2)

-12

-10

-8

-6

-4

-2

0

2

4

0 0.0005 0.001 0.0015 0.002 0.0025

εx

σx、

σy、

τxy

(N

/mm

2)

σx

σy

τxy

ケース1:β=0.5,βsy=βt=0

ケース2:β=0.5,βsy=0.2,βt=0.5

Page 16: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

参考参考参考参考 エキセルエキセルエキセルエキセル・・・・マクロマクロマクロマクロ・・・・VBAののののプログラミングプログラミングプログラミングプログラミングPrivate Sub CommandButton1_Click()

Dim EM0(3, 3), EMCR(3, 3), Tsigm(10, 10), Teps(3, 3), AMW(3, 3), BMW(3, 3)

Dim AA(100, 100), Aeps(3), Deps(3), ASigm(3)

N = 3

Ec = 30000#: Ft = 3#: Rniu = 1# / 6#

Gc = Ec / (2# * (1# + Rniu))

Epstx0 = Ft / Ec

Sheet1.Cells(1, 1) = "Ft(N/mm2)=": Sheet1.Cells(1, 2) = Ft: Sheet1.Cells(1, 3) =

"Ec(N/mm2)=": Sheet1.Cells(1, 4) = Ec

Sheet1.Cells(1, 5) = "Rniu=": Sheet1.Cells(1, 6) = Rniu

Page 17: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

'Input Data

BetaSY = 0.2: BetaT = 0.5

GF = 0.1: Omeg = GF / Ft

Ramda = 100#: EpsCrack = Omeg / Ramda

Bcrack = 0.5

Pai = 3.141569

W = Ec / (1# - Rniu)

EM0(1, 1) = 1# * W: EM0(1, 2) = Rniu * W: EM0(1, 3) = 0#

EM0(2, 1) = Rniu * W: EM0(2, 2) = 1# * W: EM0(2, 3) = 0#

EM0(3, 1) = 0#: EM0(3, 2) = 0#: EM0(3, 3) = W * (1# - Rniu) / 2#

Epsmax = 0#: IP = 0: Alp = 0#: Epscr0 = 0#

Page 18: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

For i = 1 To 300

If i <= 20 Then Epsx = 0.02 * i * Epstx0

If i > 20 Then Epsx = (0.4 + (i - 20) * 0.075) * Epstx0

Epsy = -BetaSY * Epsx

Gamxy = BetaT * Epsx

Aeps(1) = Epsx: Aeps(2) = Epsy: Aeps(3) = Gamxy

For k = 1 To 3

W = 0#

For L = 1 To 3

W = W + EM0(k, L) * Aeps(L)

Next L

ASigm(k) = W

Next k

Page 19: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

Sigmx = ASigm(1): Sigmy = ASigm(2): Tauxy = ASigm(3)

W = 0.25 * (Sigmx - Sigmy) ^ 2 + Tauxy ^ 2

Sigm1 = 0.5 * (Sigmx + Sigmy) + Sqr(W)

Sigm2 = 0.5 * (Sigmx + Sigmy) - Sqr(W)

W = 0.25 * (Epsx - Epsy) ^ 2 + 0.25 * Gamxy ^ 2

Eps1 = 0.5 * (Epsx + Epsy) + Sqr(W)

Eps2 = 0.5 * (Epsx + Epsy) - Sqr(W)

If Sigm1 <= Ft And IP = 0 Then

If Aeps(1) > Epsmax Then Epsmax = Aeps(1)

Sheet1.Cells(i + 2, 1) = Aeps(1): Sheet1.Cells(i + 2, 2) = Sigmx

Sheet1.Cells(i + 2, 4) = Aeps(2): Sheet1.Cells(i + 2, 5) = Sigmy

Sheet1.Cells(i + 2, 7) = Aeps(3): Sheet1.Cells(i + 2, 8) = Tauxy

Sheet2.Cells(i + 2, 1) = Eps1: Sheet2.Cells(i + 2, 2) = Depscr / EpsCrack:

Sheet2.Cells(i + 2, 3) = FtCrack / Ft

Sheet2.Cells(i + 2, 4) = Theta * 57.3

IP = 0

Page 20: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

ElseIf Sigm1 > Ft And IP = 0 Then

W = 2# * Tauxy / (Sigmx - Sigmy)

ALp0 = 0.5 * Atn(W)

IP = i: Epscr0 = Eps1

If Sigmx > Sigmy And Tauxy > 0# Then

Alp = ALp0

ElseIf Sigmx > Sigmy And Tauxy < 0# Then

Alp = Pai - ALp0

ElseIf Sigmx < Sigmy And Tauxy > 0# Then

Alp = 0.5 * Pai - ALp0

ElseIf Sigmx < Sigmy And Tauxy < 0# Then

Alp = 0.5 + ALp0

Else

End If

Theta = Alp

CC2 = Cos(Theta) ^ 2: SS2 = Sin(Theta) ^ 2: S2T = Sin(2# * Theta): C2T =

CC2 - SS2

Page 21: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

Tsigm(1, 1) = CC2: Tsigm(1, 2) = SS2: Tsigm(1, 3) = S2T

Tsigm(2, 1) = SS2: Tsigm(2, 2) = CC2: Tsigm(2, 3) = -S2T

Tsigm(3, 1) = -0.5 * S2T: Tsigm(3, 2) = 0.5 * S2T: Tsigm(3, 3) = C2T

Teps(1, 1) = CC2: Teps(1, 2) = SS2: Teps(1, 3) = 0.5 * S2T

Teps(2, 1) = SS2: Teps(2, 2) = CC2: Teps(3, 3) = -0.5 * S2T

Teps(3, 1) = -S2T: Teps(3, 2) = S2T: Teps(3, 3) = C2T

Matinv Tsigm(), N

Sheet1.Cells(i + 2, 1) = Aeps(1): Sheet1.Cells(i + 2, 2) = Sigmx

Sheet1.Cells(i + 2, 4) = Aeps(2): Sheet1.Cells(i + 2, 5) = Sigmy

Sheet1.Cells(i + 2, 7) = Aeps(3): Sheet1.Cells(i + 2, 8) = Tauxy

Sheet2.Cells(i + 2, 1) = Eps1: Sheet2.Cells(i + 2, 2) = Depscr /

EpsCrack: Sheet2.Cells(i + 2, 3) = FtCrack / Ft

Page 22: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

Else

Depscr = Eps1 - Epscr0

W = Ft

If Depscr <= 0.75 * EpsCrack Then W = Ft * (1# - Depscr / EpsCrack)

If Depscr > 0.75 * EpsCrack And Depscr < 5# * EpsCrack Then W =

0.294 * Ft * (1# - 0.2 * Depscr / EpsCrack)

If Depscr > 5# * EpsCrack Then W = 0#

FtCrack = W

EcCrack = FtCrack / Eps1

EMCR(1, 1) = EcCrack: EMCR(1, 2) = 0#: EMCR(1, 3) = 0#

EMCR(2, 1) = 0#: EMCR(2, 2) = Ec: EMCR(2, 3) = 0#

EMCR(3, 1) = 0#: EMCR(3, 2) = 0#: EMCR(3, 3) = Bcrack * EM0(3, 3)

For k = 1 To 3

For L = 1 To 3

W = 0#

For M = 1 To 3

W = W + EMCR(k, M) * Teps(M, L)

Next M

Page 23: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

AMW(k, L) = W

Next L

Next k

For k = 1 To 3

For L = 1 To 3

W = 0#

For M = 1 To 3

W = W + Tsigm(k, M) * AMW(M, L)

Next M

BMW(k, L) = W

Next L

Next k

W = 0#

For k = 1 To 3

W = 0#

For L = 1 To 3

W = W + BMW(k, L) * Aeps(L)

Next L

Page 24: FEM 勉強会(第6回,fem.azurewebsites.net/bs/femst6/第6回(ppt...FEM 勉強会(第6回,その1)コンクリートコンクリートにににに対対対するすするるする

ASigm(k) = W

Next k

Sheet1.Cells(i + 2, 1) = Aeps(1): Sheet1.Cells(i + 2, 2) = ASigm(1)

Sheet1.Cells(i + 2, 4) = Aeps(2): Sheet1.Cells(i + 2, 5) = ASigm(2)

Sheet1.Cells(i + 2, 7) = Aeps(3): Sheet1.Cells(i + 2, 8) = ASigm(3)

Sheet2.Cells(i + 2, 1) = Eps1: Sheet2.Cells(i + 2, 2) = Depscr / EpsCrack:

Sheet2.Cells(i + 2, 3) = FtCrack / Ft

Sheet2.Cells(i + 2, 4) = Theta * 57.3

End If

Next i

Stop

End Sub