接触オーバークロージャ(初期貫通) — トラブルシューティング
トラブルシューティング手順
オーバークロージャの原因をどうやって突き止めればいいですか?
まずオーバークロージャの大きさと位置を確認しよう。
ステップ1:干渉チェック
CADソフトで干渉チェックを実行する。CATIA V5なら「DMU Space Analysis」、NXなら「Assembly Clearance」、SolidWorksなら「干渉認識」機能を使う。0.01mm以下の微小干渉はCADの精度限界で発生することが多い。
メッシュ化した後で確認する方法はありますか?
AbaqusではCAE上でTools → Query → Contactで初期オーバークロージャの分布を確認できる。AnsysではContact ToolでInitial Informationを確認する。
ステップ2:原因の分類
オーバークロージャの原因は大きく3つに分類される:
1. CAD干渉: 部品間に設計上の隙間がない場合(ボルト穴と軸の嵌合など)
2. メッシュ由来: 曲面のメッシュ近似で節点が相手面を貫通
3. 座標精度: インポート時の座標丸め誤差
それぞれ対策が違うんですね。
ステップ3:修正方法の選択
- 微小貫通(< 要素サイズの10%): ソルバーのADJUST機能で自動修正
- 中程度の貫通(要素サイズの10-100%): メッシュの再生成、またはshrink fit解析として扱う
- 大きな干渉: CADモデルの修正が必須
shrink fitとして扱うケースってどんなときですか?
圧入のように、意図的に干渉を与えている場合だ。Abaqusでは*CONTACT INTERFERENCE, SHRINKで初期干渉を荷重ステップ中に徐々に除去できる。ボルトの予荷重やOリングの圧縮にも応用される。
ステップ4:検証
修正後は以下を確認する:
- 接触面の初期貫通がゼロ(または許容範囲内)
- 初期ステップでの接触力が物理的に妥当
- ADJUSTによる節点移動量が解析精度に影響しないレベル
予防策
- CADアセンブリ作成時に0.01mm以上の隙間を確保する
- 接触面のメッシュは相手面の曲率に対して十分細かくする
- STEPファイルからのインポート時は座標精度を確認する(AP214推奨)
- メッシュ生成後に必ず干渉チェックを実行する
CADの段階で隙間を意識するのが大事なんですね。メッシュ化してからでは手戻りが大きいですもんね。
トラブル解決の考え方
デバッグのイメージ
CAEのトラブルシューティングは「探偵の推理」に似ている。エラーメッセージ(証拠)を集め、状況(設定の変更履歴)を整理し、仮説(原因の推定)を立て、検証(設定の変更と再実行)を繰り返す。
「解析が合わない」と思ったら
- まず深呼吸——焦って設定をランダムに変えると、問題がさらに複雑になる
- 最小再現ケースを作る——接触オーバークロージャ(初期貫通)の問題を最も単純な形で再現する。「引き算のデバッグ」が最も効率的
- 1つだけ変えて再実行——複数の変更を同時に行うと、何が効いたか分からなくなる。科学実験と同じ「対照実験」の原則
- 物理に立ち返る——計算結果が「重力に逆らって物が浮く」ような非物理的な結果なら、入力データの根本的な間違いを疑う
ソルバーエラーの原因特定に費やす時間は、もっと短くできるはず。 — Project NovaSolverはエラー診断体験の改善を研究テーマの一つとしています。
CAEの未来を、実務者と共に考える
Project NovaSolverは、接触オーバークロージャ(初期貫通)における実務課題の本質に向き合い、エンジニアリングの現場を支える道具づくりを目指す研究開発プロジェクトです。
プロジェクトの最新情報を見る →