接触オーバークロージャ(初期貫通)

カテゴリ: エラー対策 | 2026-02-01
contact-overclosure

接触オーバークロージャとは

🧑‍🎓

先生、「overclosure」って何ですか? 解析開始直後にエラーで止まるんです。


🎓

オーバークロージャは、接触面が解析開始時点で既に相手面に食い込んでいる状態だ。CADのアセンブリで部品同士に微小な干渉があったり、メッシュ生成時に節点が相手面を貫通したりすると発生する。


🧑‍🎓

つまり、幾何学的な問題ということですか?


🎓

基本的にはそうだ。ただし、接触面のペナルティ剛性が高い状態で大きなオーバークロージャがあると、初期ステップで巨大な接触力が発生して発散する。


エラーメッセージと対策

Abaqus

🎓

メッセージ: ***WARNING: SLAVE NODE xxxx OF CONTACT PAIR (xxx, xxx) HAS AN INITIAL OVERCLOSURE OF x.xxxE-xx


対策としてCONTACT PAIR, ADJUST=x.xを使う。これで指定値以下のオーバークロージャを自動的に除去できる。大きな干渉の場合はCLEARANCE, ADJUST=YESでジオメトリごと修正する。


🧑‍🎓

ADJUSTの値はどのくらいにすればいいんですか?


🎓

要素サイズの10%程度が目安だ。要素サイズ1mmなら0.1mm以下のオーバークロージャを除去する設定にする。それ以上の貫通はCADモデルの修正が必要だ。


Nastran(SOL 400)

🎓

メッセージ: *** USER INFORMATION MESSAGE 7555: INITIAL PENETRATION DETECTED, BCONTACT ID=xxx


NastranではBCTPARAのOPENパラメータで初期貫通の許容値を設定する。BCMOVEでslave節点を接触面上に移動させる方法もある。


Ansys Mechanical

🎓

メッセージ: WARNING Initial penetration of x.xxxxE-xx was detected for contact element xxxx


AnsysではCNOF(接触オフセット)やICONT(初期接触調整)で制御する。GUIからは「Adjust to Touch」オプションが利用できる。


Marc

🎓

メッセージ: initial overclosure detected in contact body pair (x, x), max penetration = x.xxxE-xx


MarcではCONTACT TABLEのINITIAL STRESS FREEオプションで初期貫通を応力フリー状態として処理できる。


🧑‍🎓

ADJUSTで修正した場合、節点位置が変わるから応力状態に影響しませんか?


🎓

正確に言うと、ADJUST処理は荷重ステップ開始前に行われるので、初期応力はゼロのままだ。ただし大きな調整をすると形状が変わるので、調整量は最小限に抑えるべきだね。

ソルバーエラーの原因特定に費やす時間は、もっと短くできるはず。 — Project NovaSolverはエラー診断体験の改善を研究テーマの一つとしています。

次世代CAEプロジェクト:開発者と実務者をつなぐ

Project NovaSolverは、接触オーバークロージャ(初期貫通)を含む幅広い解析分野において、実務者の知見を最大限に活かせる環境の実現を探求しています。まだ道半ばですが、共に歩んでいただける方を募集しています。

開発パートナー登録 →