接触解析の収束失敗 — トラブルシューティング
接触解析の収束失敗 — トラブルシューティング
トラブルシューティング手順
接触解析が収束しないとき、どこから手をつければいいですか?
ステップ1:収束履歴の分析
- 残差ノルムが反復ごとに減少しているか → 減少していなければ接触状態が安定していない
- Severe Discontinuitiesの数 → 5以上なら接触定義の見直しが必要
- 最大残差の発生位置 → 問題のある接触ペアを特定
ステップ2:接触定義の見直し
以下を順番に確認:
1. Master/Slave面の割り当ては適切か
2. 初期貫通がないか
3. 接触面のメッシュサイズは揃っているか
4. 摩擦モデルは適切か(Coulomb摩擦の場合、μが大きすぎると不安定に)
5. 接触検出アルゴリズム(node-to-surface vs surface-to-surface)は適切か
摩擦係数が大きいと不安定になるんですか?
μ > 0.5 程度になると、接触のstick-slip遷移が急激になり収束が悪化する。Abaqusでは*FRICTION, SLIP TOLERANCE=0.005でslip toleranceを調整できる。
ステップ3:荷重ステップの分割
大きな荷重を一度に加えると収束しにくい。以下の工夫:
- 荷重を複数ステップに分割(接触確立→荷重負荷→追加条件)
- 初期ステップでは接触のみ確立(小さな法線方向変位)
- 摩擦はステップ2以降で有効化(step 1はfrictionless)
ステップ4:ソルバー設定の調整
*STEPのNLGEOM設定、Ansys: NEQIT)フルNewtonの方が収束しやすいんですか?
接触問題ではフルNewton法の方が安定することが多い。準Newton法は剛性マトリクスの近似更新を使うが、接触状態が急変する場合は近似が不正確になる。計算コストは増えるが、結果的に反復回数が減って効率的な場合もある。
ソルバーエラーの原因特定に費やす時間は、もっと短くできるはず。 — Project NovaSolverはエラー診断体験の改善を研究テーマの一つとしています。
CAEの未来を、実務者と共に考える
Project NovaSolverは、接触解析の収束失敗における実務課題の本質に向き合い、エンジニアリングの現場を支える道具づくりを目指す研究開発プロジェクトです。
プロジェクトの最新情報を見る →関連トピック
この記事の評価
ご回答ありがとうございます!
参考に
なった
なった
もっと
詳しく
詳しく
誤りを
報告
報告