ギャップ要素 — トラブルシューティングガイド
この記事は統合版に移行しました
より充実した内容を gap-element.html でご覧いただけます。
より充実した内容を gap-element.html でご覧いただけます。
ギャップ要素 — トラブルシューティングガイド
ギャップ要素のトラブル
ギャップ要素でよくあるトラブルを教えてください。
非線形要素ならではのトラブルがある。
収束しない(チャタリング)
反復がいつまでも収束しません。
ギャップの開閉が反復ごとに切り替わるチャタリング。ギャップが「閉→開→閉→開」を繰り返す。
対策:
- 閉合剛性を下げる(もっと柔らかいばねにする)
- 増分荷重のステップを小さくする
- 減衰を追加(NastranのPARAM,ADPCON)
- 安定化法を使用
貫通量が大きい
接触しているのに2節点が重なっています。
閉合剛性が小さすぎる。$k$ を上げれば貫通量は減るが、上げすぎると収束困難。バランスが大事。
ギャップの方向が間違っている
接触すべきなのに接触しません。
ギャップの方向ベクトルが間違っている。NastranのCGAPは方向ベクトル(GA-GB方向)で接触方向を定義する。方向が逆だと「押し離す」方向に力が作用してしまう。
まとめ
ギャップ要素のトラブル対処、整理します。
ギャップ要素は「閉合剛性 $k$ の設定」が全てですね。
そう。$k$ が適切なら問題なく動く。$k$ が不適切なら収束しない。シンプルだが奥が深い。
Coffee Break よもやま話
接触チャタリングの対処法
ギャップ要素解析での「チャタリング」は接触状態が収束前にON/OFFを繰り返す現象で、解析が発散する原因になる。対処法として、Abaqusでは*CONTACT CONTROLのSTABILIZATION=0.001設定が2005年以降の標準対策だ。NastranのGAP要素では初期ギャップ量を実測より5〜10%小さく設定することで収束性が改善すると現場で経験則が知られる。
トラブル解決の考え方
「解析が合わない」と思ったら
- まず深呼吸——焦って設定をランダムに変えると、問題がさらに複雑になる
- 最小再現ケースを作る——ギャップ要素の問題を最も単純な形で再現する。「引き算のデバッグ」が最も効率的
- 1つだけ変えて再実行——複数の変更を同時に行うと、何が効いたか分からなくなる。科学実験と同じ「対照実験」の原則
- 物理に立ち返る——計算結果が「重力に逆らって物が浮く」ような非物理的な結果なら、入力データの根本的な間違いを疑う
関連トピック
この記事の評価
ご回答ありがとうございます!
参考に
なった
なった
もっと
詳しく
詳しく
誤りを
報告
報告