接触解析 (Contact Analysis) — CAE用語解説

カテゴリ: 用語集 | 2026-03-28
CAE visualization for contact analysis - technical simulation diagram

接触解析とは

🧑‍🎓

接触解析ってどんなときに必要なんですか? 普通の線形静解析と何が違うんですか?


🎓

部品同士が「触れたり離れたりする」現象を扱うときに必要だよ。例えばボルト締結体のフランジ面、歯車のかみ合い、プレス成形の金型とブランクなど。普通の静解析だと節点の拘束は最初から決まってるけど、接触解析では荷重の大きさや方向によって「どこが接触していてどこが離れているか」が変化する。これが境界非線形と呼ばれるもので、線形解析では本質的に扱えないんだ。


🧑‍🎓

なるほど、境界条件が「解いてみないとわからない」ってことですね。具体的にどういう数式で接触を扱うんですか?


🎓

接触問題の本質は不等式拘束条件だ。法線方向のギャップを $g_N$ とすると、基本的な条件は3つ:

$$g_N \geq 0 \quad \text{(貫通しない)}$$ $$p_N \geq 0 \quad \text{(引張の接触力は発生しない)}$$ $$p_N \cdot g_N = 0 \quad \text{(接触しているか離れているかどちらか)}$$

これをKarush-Kuhn-Tucker (KKT) 条件、あるいはHertz-Signorini-Moreau条件と呼ぶ。3番目の式がポイントで、「ギャップが開いていれば接触力ゼロ、接触力が出ていればギャップはゼロ」という相補性条件を表しているんだ。


定義と基本概念

🧑‍🎓

FEMの設定で「master面」と「slave面」を選ぶじゃないですか。あれって何が違うんですか? どっちをどっちにすればいいか迷います。


🎓

slave面の節点がmaster面に貫通しないように拘束するのが基本的な仕組みだ。だから一般的なルールは:

ただし最近のソルバー(Abaqus, Ansys等)ではsurface-to-surface定式化が主流で、主従の影響が小さくなってきている。それでも迷ったらこのルールに従っておくのが無難だよ。


接触タイプ(node-to-surface / surface-to-surface)

🧑‍🎓

node-to-surface と surface-to-surface って、結局どっちを使えばいいんですか?


🎓

結論から言うと、特別な理由がなければ surface-to-surface (STS) を使うべきだ。理由を整理しよう:

Node-to-Surface (NTS):

Surface-to-Surface (STS):

例えば自動車のボルト締結フランジ解析だと、NTSでは接触圧に節点ごとのチャタリングが出るけど、STSなら滑らかな分布が得られる。Abaqusのデフォルトも今はSTSだよ。


ペナルティ法と拡張ラグランジュ法

🧑‍🎓

接触の設定で「ペナルティ法」と「拡張ラグランジュ法」を選べるんですが、何が違うんですか?


🎓

これは接触拘束 $g_N \geq 0$ をどうやって数値的に処理するかの話だ。

ペナルティ法は、貫通量に比例した反力を発生させる。仮想的な「接触バネ」を噛ませるイメージだ:

$$p_N = \epsilon_N \cdot \langle -g_N \rangle$$

ここで $\epsilon_N$ はペナルティ剛性(接触スティフネス)、$\langle \cdot \rangle$ はMacauley括弧(負の値をゼロにカット)。メリットは追加の未知数が増えないので計算が速いこと。デメリットは $\epsilon_N$ が小さいと貫通が大きくなり、大きすぎると条件数が悪化して収束しなくなること。


🧑‍🎓

ペナルティ剛性の「ちょうどいい値」を探すのが大変そうですね...。拡張ラグランジュ法だとその問題は解決するんですか?


🎓

その通り。拡張ラグランジュ法 (Augmented Lagrangian) は、ペナルティ項にラグランジュ乗数 $\lambda_N$ を加えて、反復的に貫通をゼロに追い込む方法だ:

$$p_N = \lambda_N + \epsilon_N \cdot \langle -g_N \rangle$$

各反復で $\lambda_N$ を更新して:

$$\lambda_N^{(k+1)} = \lambda_N^{(k)} + \epsilon_N \cdot g_N^{(k)}$$

こうすると、$\epsilon_N$ が多少小さくても最終的な貫通がほぼゼロになる。Ansys Mechanicalのデフォルトはこの方式だね。ペナルティ法に比べて反復回数は増えるけど、接触圧の精度と$\epsilon_N$に対するロバスト性が格段に上がる。

使い分けの目安はこう:


摩擦モデル

🧑‍🎓

摩擦って単にクーロン摩擦の $\mu$ を入れるだけじゃダメなんですか?


🎓

基本はクーロン摩擦でOKだけど、数値的には工夫が必要だ。クーロン摩擦は「固着(stick)」と「すべり(slip)」の2状態を持つ:

$$\|\boldsymbol{\tau}\| < \mu \, p_N \quad \Rightarrow \quad \text{固着(相対すべり速度 = 0)}$$ $$\|\boldsymbol{\tau}\| = \mu \, p_N \quad \Rightarrow \quad \text{すべり(接線力が上限に達する)}$$

問題は、固着からすべりへの遷移が不連続であること。これが収束を悪くする。実務では以下のような手法が使われる:

鋼同士で $\mu = 0.15$〜$0.3$、アルミ同士で $0.1$〜$0.35$、ゴムと金属で $0.5$〜$1.0$ あたりが目安。ただし実測値が一番信頼できるし、表面粗さ・潤滑油・温度で大きく変わるから注意が必要だ。


🧑‍🎓

摩擦を入れると途端に収束しなくなるって先輩から聞いたんですが、何かコツはありますか?


🎓

実務の鉄板テクニックがあるよ:

  1. まず摩擦なし($\mu=0$)で接触を安定させる。接触の開閉だけで収束するか確認
  2. 次に摩擦を徐々に導入する。ステップ1で $\mu=0$、ステップ2で $\mu=0.15$ のようにランプアップ
  3. ペナルティの接線剛性を法線の0.1倍程度にする。デフォルトが大きすぎることがある

例えばプレス成形のシミュレーションで、金型接触面に最初から $\mu=0.12$ を入れると収束しないのに、$\mu=0$ で成形途中まで流して、その後摩擦を入れるとスムーズに走る、みたいなケースは本当によくある。


収束性の課題と対策

🧑‍🎓

接触解析の収束でよくハマるパターンって何ですか? エラーメッセージを見てもどこが悪いかわからなくて...


🎓

実務で多い「接触が収束しない原因トップ5」を挙げるね:

  1. 接触面の法線方向が逆 — シェル要素で裏表が反転しているケースが一番多い。ソルバーが「離れている」と判定して接触が効かない
  2. 初期貫通 — CADのフィレットやクリアランスの関係で、メッシュ段階で既に面が交差している。Abaqusなら *CONTACT CLEARANCE ASSIGNMENT で調整
  3. ペナルティ剛性の不適切な値 — 大きすぎると振動(チャタリング)、小さすぎると過大な貫通
  4. 荷重ステップが粗すぎる — 接触面が一気に開閉するとNewton-Raphson法が追従できない
  5. 剛体運動 — 接触前に部品がフリーだと剛性行列が特異になる。弱いバネや安定化で拘束するか、初期接触を確保する

🧑‍🎓

チャタリングって具体的にどういう現象ですか? どう対処すればいいんですか?


🎓

チャタリングは、ある節点が「接触→離れる→接触→離れる」を反復のたびに繰り返す現象だ。Newton-Raphson反復で接触状態が毎回切り替わるから、いつまで経っても収束しない。

対策としては:

実務的には、Abaqusの *CONTACT CONTROLSSTABILIZE を使うか、Ansysなら CNOF / PINB を調整するのが定石だよ。


🧑‍🎓

接触解析で「これだけは覚えておけ」ってポイントをまとめるとどうなりますか?


🎓

実務で最低限押さえるべきポイントは5つだ:

  1. 接触は境界非線形問題。線形解析のつもりで設定するとハマる
  2. surface-to-surface定式化を基本にする。node-to-surfaceは古い・精度が低い
  3. ペナルティ法は速いが貫通する、拡張ラグランジュ法は正確だが遅い。問題に応じて選ぶ
  4. 摩擦はまず無しで接触を安定させてから追加する
  5. 収束しないときは設定ミス(法線方向、初期貫通)を最初に疑う

接触解析は構造CAEの中でもトラブルが多い分野だけど、この5つを理解していれば8割の問題は自力で解決できるよ。


関連用語

CAE用語の正確な理解は、チーム内のコミュニケーションの基盤です。 — Project NovaSolverは実務者の学習支援も視野に入れています。

接触解析の実務で感じる課題を教えてください

Project NovaSolverは、CAEエンジニアが日々直面する課題——セットアップの煩雑さ、計算コスト、結果の解釈——の解決を目指しています。あなたの実務経験が、より良いツール開発の原動力になります。

お問い合わせ(準備中)
この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ
プロフィールを見る