LoginSignup
1
0

More than 1 year has passed since last update.

8.0 塑性と接触

Last updated at Posted at 2022-01-29

トップページはこちらです。

6.0 接触解析の基本 と 7.0 塑性変形の基本 の読了を前提として、操作についての記載を省略している場合があります。
さらに、6.0 と 7.0 の記事は、1.0、2.0、4.0の記事の読了を前提としています。

Alminumのヤング率は、本来は70000[MPa]ですが、7000[MPa]で計算してました。
気が向いたら訂正しておきます。(2022/01/30)

解析内容

使用ファイル
multi-bar-1.stp  (注1)
単位
mm-ton
材料物性値:Top
Cu  (注2)(注4)
縦弾性係数:E=130300 [MPa]
ポアソン比:ν=0.343
材料物性値:Base
Aluminum  (注3)(注4)
縦弾性係数:E=70000 [MPa]
ポアソン比:ν=0.3
塑性域(相当塑性ひずみ,応力):(105,0)(200,0.0485)(300,0.1985)(3000,1.9985)
荷重状態  fix(面):Dx = Dy = Dz = 0 [mm]  load(面):Dx = Dy = 0  Dz=-1[mm] Fig801.PNG
  • (注1)
  • このファイルはマルチシェイプのため、ProPoMaxで使うには修正が必要です。 修正済のファイルをこちらに置きました。
  • (注2)
  • この値は元の例題での値です。 PrePoMax の Material Library に登録済の材料では近い値のものはありません。しかし2.0の記事での材料物性と同じで、ユーザー定義材料として追加済みの方は再利用が可能です。追加登録をしていない人は2.0の記事を参考にして設定してください。
  • (注3)
  • この材料物性は7.0の記事のAluminumと同じです。7.0の記事を参考にして設定してください。
  • (注4)
  • 元の例題のようにTop部品のCu材まで塑性物性の設定をする必要はありません。
    元の例題には『塑性解析をする時は全ての材料を塑性材料として設定しないとエラーが出た。』と記載されていました。
----------
参考にさせていただいた元の例題では、接触要素の計算をContrainte法(連続法)で行っていますが、CaliculiXのマニュアルを読む限りペナルティ法しかできないようです。
----------

形状の読込

PrePoMaxの新規起動または新規作業開始をしてください。
unit system:mm,ton,s,℃ に設定してください。

multi-bar-Base.stp と multi-bar-Top.stpをインポートしてください。
ファイルを選択する画面で、ShiftキーとCtrlキーを併用すると複数のファイルを一度にインポートすることができます。
Fig802.PNG

オブジェクトブラウザーのツリー内の項目を選ぶと対応する部品がグラフィックパネルで強調表示されます。複数の形状ファイルを一度にインポートしたあとは各自で対応を確認してください。

オブジェクト・ブラウザのGeometryタブのツリーSolid_part-1とSolid_part-2が出来ているので、名前をTopとBaseに変更してください。
(操作方法は、対象を選択上にして右クリックメニューのEditを選択し、表示される画面中のNameの欄を修正したのちに「OK」を左クリックです。)

メッシュ作成

TopとBaseにCreate Meshを実行してメッシュを生成してください。
ShiftキーとCtrlキーを併用して複数のファイルを予め選択しておくと一度の操作でメッシュ生成ができます。
(メッシュ生成はデフォルト設定で良いです。)

材料物性値の設定

CuとAluminumの材料物性を設定してください。
 ツリーのMaterialsの下に Cu と Aluminum が表示されます。

セクションの設定をしてください。
 Name(セクション名)はデフォルトのままの Solid_selection-1 や Solid_selection-2 でも構いませんが、可読性を良くするために以下のように修正します。

 Type = Solid section
 Properties
 Name = Solid_selection-Top
 Material = Cu
 Region type = Part name
 Part = Top

 「OK-New」を左クリック

 Type = Solid selection
 Properties
 Name = Solid_selection-Base
 Material = Aluminum
 Region type = Part name
 Part = Base

面の命名

面に名前を付けてください。

 FE ModelタブのツリーのMeshのSurfaces の右クリックメニューのCreate。
 メニューバーの場合はModel→Surfce→Create

  1. Properties
      Name = fix
      Surface type = Element
      Region type = Selection
  2. Surfaces, edges and vertices
  3. 面を選択してください。
  4. 「Ok-New」を左クリックしてください。
Fig404.PNG

同様にして、あと3つの面の設定をしてください。
3つ目までは「OK-New」 最後の4つ目は「OK」です。
Name = contBase
Name = contBar
Name = load

接触面(相互作用)の設定

接触面の設定をしてください。

 FE ModelタブのツリーのMeshのContact → Surfaces interactions の右クリックメニューのCreate。
 メニューバーの場合はInteraction → Contact → Surfaces interaction → Create

  1. Data
      Interaction name = Surface_interaction-1(デフォルトのまま)
    2) Interaction models
      Selected = Surface behavior
     Properties
      Data
      Type = Hard
  2. 「OK」を左クリックしてください。
Fig802-2.PNG

接触面ペアの設定をしてください。
 FE ModelタブのツリーのMeshのContact → Contact pairs の右クリックメニューのCreate。
 メニューバーの場合はInteraction → Contact → Contact pair → Create

  Data
  Name = Contact_Pair-1 (デフォルトのまま)
  surface interaction = Surface_interaction-1 (デフォルトのまま)
  Method = Surface to surface (デフォルトのまま)
  Adjust = Yes (デフォルトのまま)
  Adjustment size = Default (デフォルトのまま)
 Master Region
  Master region type = Surface name
  Master surface = contBase
 Slave Region
  Slave region type = Surface name
  Slave surface = contBar

  「Ok」を左クリックしてください。
Fig602.PNG

解析設定

解析ステップを新規作成してください。

 FE ModelタブのツリーのStepsの右クリックメニューのCreate。
 メニューバーの場合はStep→Step→Createです。

 Type = Static step
 Data
 Name = Step-1 (デフォルトのまま)
 Solver = Default (デフォルトのまま)
 Nlgeom = On
 Incrementation = Default (デフォルトのまま)
Fig08.PNG

固定する面を作成してください。

 FE ModelタブのツリーのStep-1/BCsの右クリックメニューのCreate。
 メニューバーの場合はStep→BC→Createです。

 Type = Fixed
 Properties
 Name = Fixed-1 (デフォルトのまま)
 Region type = Surface name
 Surfaces = fix
 「OK-New」を左クリック
Fig407.PNG

 Type = Displacement/Rotation
 Properties
 Name = Displacement_rotation-1 (デフォルトのまま)
 Region type = Surface name
 Surfaces = load
 U1 = 0 mm
 U2 = 0 mm
 U3 = Unconstrained
 UR1 = Unconstrained
 UR2 = Unconstrained
 UR3 = Unconstrained
 Color = Lime (デフォルトのまま)
Fig603.PNG
 「OK-New」を左クリック

 Type = Displacement/Rotation
 Properties
 Name = Displacement_rotation-2 (デフォルトのまま)
 Region type = Surface name
 Surfaces = load
 U1 = Unconstrained
 U2 = Unconstrained
 U3 = -1 mm
 UR1 = Unconstrained
 UR2 = Unconstrained
 UR3 = Unconstrained
 Color = Lime (デフォルトのまま)

「OK」を左クリック

相当塑性ひずみが出力されるようにします。これを行わないと計算結果を確認する際に相当塑性ひずみが表示できません。
結果の表示のツリーでは、PE/PEです。
 FE ModelタブのツリーのStep-1/Field utputs/EF-outputs-1 の右クリックメニューのEdit。
 メニューバーの場合はStep→Field utputs→Editで、表示される画面からEF-output-1を選んでください。

 1) Variables to output の行の▼のアイコンを左クリックしてください。 
 2) PEEQをチェックオンしてください。
 3) 確認してください。
 4) 「OK」を左クリックしてください。
Fig7004.PNG
≪ファイル保存≫
いったんファイルを保存してください。名前は任意ですが、ここでは08_00フォルダーの08_00-1.pmxファイルとしました。

ソルバー計算

ソルバー計算を実施してください。

計算結果の表示

表示例を示します。
Top部品の上面(load)が1mm移動し、Top部品とBase部品の接触面に応力が生じ、塑性変形が起きています。
Fig803.PNG
Fig804.PNG
Fig805.PNG

かしめモデル

 参考にさせていただいた元の例題では、「Pole部品とRing部品」の計算をしたのちに「Pole部品、Ring部品、Jig部品」の計算をしています。「Pole部品とRing部品」の計算は二体問題のため、既に「Top部品とBase部品」で行っています。そのため「Pole部品、Ring部品、Jig部品」の三体問題だけを行います。
 元の例題では、「Pole部品とRing部品」はLaglangien法(ラグランジェ未定定数法)で、「Pole部品、Ring部品、Jig部品」はContrainte法(連続法)で計算しています。CaliculiXのマニュアルを読む限りペナルティ法しかできないようです。

解析内容

使用ファイル
Pole-Ring-Jig.stp  (注5)
単位
mm-ton
材料物性値:Top
Cu  (注2)(注4)
縦弾性係数:E=130300 [MPa]
ポアソン比:ν=0.343
材料物性値:Base
Aluminum  (注3)(注4)
縦弾性係数:E=70000 [MPa]
ポアソン比:ν=0.3
塑性域(相当塑性ひずみ,応力):(105,0)(200,0.0485)(300,0.1985)(3000,1.9985)
荷重状態
fix(面):Dx = Dy = Dz = 0 [mm]
load(面):Dx = Dy = 0  Dz=-2.2のち2.2[mm]
面のリスト
fix(面):Poleのフランジの下の四分円の面(面の数=1)
load(面):Jigの上の四分円の面(面の数=1)
fixR(面):Ringの外側の円筒面(面の数=1)
fixX(面):対称面(面の数=3)
fixY(面):対称面(面の数=3)
≪接触面≫
contJig(面):Jigの下の四分円(面の数=1)
contPoleJ(面):Poleの柱の上の四分円(面の数=1)
contRing(面):Ringの接触面(面の数=3;底面、内側の円筒面、フィレット面)
contPoleR(面):Poleの接触面(面の数=3;フランジの上面、柱の円筒面、フィレット面)
Fig821.PNG Fig822.PNG
  • (注5)
  • このファイルはマルチシェイプのため、ProPoMaxで使うには修正が必要です。 修正済のファイルをこちらに置きました。
  • (注2)(注3)(注4)
  • 既に記載してあります。

形状の読込

PrePoMaxの新規起動または新規作業開始をしてください。
unit system:mm,ton,s,℃ に設定してください。

8_0_02_Jig.stp と 8_0_02_Pole.stp と 8_0_02_Ring.stp をインポートしてください。

オブジェクト・ブラウザのGeometryタブのツリーにオブジェクトが出来ているので、名前をJig、Pole、Ringに変更してください。

メッシュ作成

Jig、Pole、Ring に Create Meshを実行してメッシュを生成してください。
(メッシュ生成はデフォルト設定で良いです。)

材料物性値の設定

CuとAluminumの材料物性を設定してください。
 ツリーのMaterialsの下に Cu と Aluminum が表示されます。

セクションの設定をしてください。
 Name(セクション名)はデフォルトのままの Solid_selection-1 や Solid_selection-2 でも構いませんが、可読性を良くするために以下のように修正します。

 Type = Solid section
 Properties
 Name = Solid_selection-Jig
 Material = Cu
 Region type = Part name
 Part = Jig

 Type = Solid selection
 Properties
 Name = Solid_selection-Pole
 Material = Aluminum
 Region type = Part name
 Part = Pole

 Type = Solid selection
 Properties
 Name = Solid_selection-Ring
 Material = Cu
 Region type = Part name
 Part = Ring

面の命名

面に名前を付けてください

  Properties
  Name = fix
  Surface type = Element
  Region type = Selection
  Surfaces, edges and vertices
  面を選択して設定してください。

同様の操作で、load、fixX、fixYを設定してください。

contJig、contPoleJ、contRing、contPloleR は、Search Contact Pairs(近接している面を自動認識する機能)を使って設定するため、ここでは設定不要です。

接触面(相互作用)の設定

接触面の設定をしてください。

 FE ModelタブのツリーのMeshのContact → Surfaces interactions の右クリックメニューのCreate。
 メニューバーの場合はInteraction → Contact → Surfaces interaction → Create

  1. Data
      Interaction name = Surface_interaction-1(デフォルトのまま)
    2) Interaction models
      Selected = Surface behavior
     Properties
      Data
      Type = Hard
  2. 「OK」を左クリックしてください。
Fig802-2.PNG

Search Contact Pairs(近接している面を自動認識する機能)を使って、接触面ペアの設定をしてください。

メニューバーから、Interaction → Search Contact Pairs

  1. Search
      Distance = 0.01 [mm] (デフォルトのまま)
      Angle = 35 [°] (デフォルトのまま)
      Adjust Mesh = No (デフォルトのまま)
      Type = Contact に変える
      Interaction name = Surface_interaction-1 (デフォルトのまま)
      Method = Surface to Surface (デフォルトのまま)
  2. Groupe by = Parts (デフォルトのまま)
      「Search」を左クリックしてください。
    3) 探索された結果が表示されます。
      左のリストで選択された内容が右側に表示されます。
  3. 確認したら「OK」を左クリックしてください。
Fig823.PNG

ツリーのContact Pairsの下に、Jig_to_Pole と Pole_to_Ring が出来ています。選択された面を確認すると、Jig_to_Pole のほうは問題ありませんが、Pole_to_Ring のほうは円筒面が選択されていないため追加修正してください。Pole_to_Ring の右クリックメニューでEditを選択したのち、Master RegionSlave Regionの欄の両方を修正してください。
Fig824.PNG
Fig825.PNG

≪補足≫
Search Contact Pairs機能を使ったときに、Distance = 0.01 [mm] では小さすぎたからです。約1[mm]にしておくと3つの面が自動的に選択されます。
≪補足≫
接触要素では、マスター側は面積が広くて変形し難い(ヤング率が大きい)ほう、スレーブ側は面積が狭くて変形しやすい(ヤング率が小さい)ほうにするのが原則です。
Search Contact Pairs(近接している面を自動認識する機能)を使って表示されているリストのName列で、先のほうがマスターで後のほうがスレーブです。逆にしたいときは、右クリックメニューの Swap master/slave を選択してください。

解析設定

解析ステップを新規作成してください。

 FE ModelタブのツリーのStepsの右クリックメニューのCreate。
 メニューバーの場合はStep→Step→Createです。

 Type = Static step
 Data
 Name = Step-1 (デフォルトのまま)
 Solver = Default (デフォルトのまま)
 Nlgeom = On
 Incrementation = Default (デフォルトのまま)

固定する面を作成してください。

 FE ModelタブのツリーのStep-1/BCsの右クリックメニューのCreate。
 メニューバーの場合はStep→BC→Createです。

 Type = Fixed
 Properties
 Name = Fixed-1 (デフォルトのまま)
 Region type = Surface name
 Surfaces = fix

 Type = Fixed
 Properties
 Name = Fixed-2 (デフォルトのまま)
 Region type = Surface name
 Surfaces = fixR

 Type = Displacement/Rotation
 Properties
 Name = Displacement_rotation-1 (デフォルトのまま)
 Region type = Surface name
 Surfaces = load
 U1 = 0 mm
 U2 = 0 mm
 U3 = Unconstrained
 UR1 = Unconstrained
 UR2 = Unconstrained
 UR3 = Unconstrained
 Color = Lime (デフォルトのまま)

 Type = Displacement/Rotation
 Properties
 Name = Displacement_rotation-2 (デフォルトのまま)
 Region type = Surface name
 Surfaces = load
 U1 = Unconstrained
 U2 = Unconstrained
 U3 = -2.2 mm
 UR1 = Unconstrained
 UR2 = Unconstrained
 UR3 = Unconstrained
 Color = Lime (デフォルトのまま)

 Type = Displacement/Rotation
 Properties
 Name = Displacement_rotation-3 (デフォルトのまま)
 Region type = Surface name
 Surfaces = fixX
 U1 = 0 mm
 U2 = Unconstrained
 U3 = Unconstrained
 UR1 = Unconstrained
 UR2 = Unconstrained
 UR3 = Unconstrained
 Color = Lime (デフォルトのまま)

 Type = Displacement/Rotation
 Properties
 Name = Displacement_rotation-4 (デフォルトのまま)
 Region type = Surface name
 Surfaces = fixY
 U1 = Unconstrained
 U2 = 0 mm
 U3 = Unconstrained
 UR1 = Unconstrained
 UR2 = Unconstrained
 UR3 = Unconstrained
 Color = Lime (デフォルトのまま)

相当塑性ひずみが出力されるようにします。これを行わないと計算結果を確認する際に相当塑性ひずみが表示できません。
結果の表示のツリーでは、PE/PEです。
 FE ModelタブのツリーのStep-1/Field utputs/EF-outputs-1 の右クリックメニューのEdit。
 メニューバーの場合はStep→Field utputs→Editで、表示される画面からEF-output-1を選んでください。

 1) Variables to output の行の▼のアイコンを左クリックしてください。 
 2) PEEQをチェックオンしてください。
 3) 確認してください。
 4) 「OK」を左クリックしてください。
Fig7004.PNG

解析ステップを追加作成してください。

 FE ModelタブのツリーのStepsの右クリックメニューのCreate。
 メニューバーの場合はStep→Step→Createです

 Type = Static step
 Data
 Name = Step-2 (デフォルトのまま)
 Solver = Default (デフォルトのまま)
 Nlgeom = On
 Incrementation = Default (デフォルトのまま)

Step-1の次にStep-2が追加されます。Step-1の境界条件はStep-2に引き継がれます

Step-2Displacement_rotation-1を修正してください。
 Surfaces = load
 U1 = Unconstrained
 U2 = Unconstrained
 U3 = 2.2 mm に変える
 UR1 = Unconstrained
 UR2 = Unconstrained
 UR3 = Unconstrained

≪ファイル保存≫
いったんファイルを保存してください。名前は任意ですが、ここでは08_00フォルダーの08_00-2.pmxファイルとしました。

ソルバー計算

ソルバー計算を実施してください。

計算結果の表示

表示例を示します。下の図は相当塑性ひずみです。

Fig826.PNG Fig827.PNG

ファイルを保存してください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0