有限要素法(FEM)のフリーソフトCalculixで接触問題を計算しよう!
- 自宅パソコンで無料で有限要素法を使ってみたい人向け
- 有限要素法を使いこなして生活や仕事に活かそう!
これまで Calculix(PrePoMax)を使った弾性変形・弾塑性変形・幾何学的非線形の計算方法を紹介しました。今回は 接触問題、つまり複数の部材が触れ合う変形の計算方法を紹介します。線形計算との設定の違いを中心に解説します。
この記事はYoutube動画で紹介した内容の概要です。詳細は動画をご覧ください。
1. 今回の例題
今回の例題は、角柱と円柱の2つの部材を使います。角柱の端を固定し、円柱の端に下向きの強制変位(100 mm)を与えることで、円柱が角柱に接触しながら押す変形を計算します。

- 角柱:端部を固定
- 円柱:端部にx・y方向固定、z方向に 100 mm の強制変位(下向き)
- 材料:両者とも同じ弾性体(縦弾性係数 200 GPa、ポアソン比 0.3)
2. 線形計算からの変更点
接触問題は線形計算の設定を基本として、以下の 3点 を追加・変更します。

- 接触条件の設定:摩擦係数などの接触特性を定義する
- 接触面の設定:主・従の2つの接触面を指定する
- 時間増分の変更:非線形計算に対応するため細かく刻む設定に変更する
3. 接触条件の設定
「Contacts」→「Surface interactions」→「Surface behavior」をダブルクリックすると接触条件の設定ウィンドウが開きます。ここで摩擦係数などを設定できますが、今回はデフォルトのまま「OK」をクリックします。

4. 接触面の設定
「Contact pairs」をダブルクリックして、接触する2つの面を指定します。Master region(主面)に円柱側の面、Slave region(従面)に角柱側の面を選択して「OK」をクリックします。

5. 時間増分の変更
接触問題も非線形計算なので、時間増分を変更します。「Step-1」をダブルクリックし「Incrementation」で Automatic を選択、「Initial time increment」を 0.01 に変更して「OK」をクリックします。今回の接触問題では変形が大きくなるので、同じ Step 設定画面で「Nlgeom」を On にして幾何学的非線形も考慮します。

6. 計算結果の確認
幾何学的非線形を考慮した接触解析の結果を確認します。変形図(True scale)を見ると、円柱が下に移動して角柱に接触しながら押しており、2つの部材が適切に接触した変形が再現されています。接触問題に荷重を与える場合、接触前は部材が宙に浮いた状態になり計算が収束しにくくなります。可能であれば 強制変位 として扱うなどの工夫が有効です。

まとめ

- FEMで接触問題を扱うには、線形計算の設定に ①接触条件の設定・②接触面の設定・③時間増分の変更 の3点を追加する。
- 接触問題は大きな変形を伴うことが多い。その場合は 幾何学的非線形(Nlgeom: On) も合わせて考慮することが有効。
- 接触問題は 計算の収束 に苦労することがある。特に荷重を与える問題では収束が難しいため、強制変位への変換や初期位置の調整が有効。
このチャンネルでは、材料力学を学んだり生活に役立てるための様々なコンテンツを用意しています。Youtubeではさらに詳しく解説していますので、ぜひあわせてご覧ください。
再生できない方はこちらからどうぞ
