円板の曲げ(周辺固定・等分布荷重) — トラブルシューティング
シェル要素のロッキング
シェル要素で解いたら理論値より硬い結果が出ました。何が原因ですか?
膜ロッキングまたはせん断ロッキングの可能性が高い。薄板($t/a < 0.01$)で完全積分のシェル要素を使うと発生しやすい。
対策:
- 低減積分要素(S8R、CQUAD8のREDUCED INTEGRATION)に切り替える
- S8R5(薄板専用5DOF要素)を使う
- メッシュを細かくすればロッキングの影響は減少するが根本解決にはならない
低減積分にするとアワーグラスモードは大丈夫ですか?
8節点シェルの低減積分では面外のアワーグラスモードは通常発生しない。問題は4節点シェル(S4R)の場合で、メッシュが粗いと面外のアワーグラスが出る。この問題ではS8R以上を使えば安全だ。
中心の応力異常
中心で応力が異常に大きく出ることがあるんですが。
縮退要素(中心で1点に収束するウェッジ状の要素)のヤコビアンがゼロに近づくことが原因だ。3次元のソリッドモデルで特に顕著。
対策:
- 中心にウェッジ要素を配置し、ヤコビアン比を0.3以上に保つ
- O-gridメッシュで中心の縮退を回避する
- 中心の1節点を評価から除外し、周辺の節点で外挿する
軸対称モデルでは中心の問題は起きませんか?
軸対称モデルでは $r = 0$ が対称軸であり、特殊な取り扱い($u_r = 0$ の自動拘束)がなされるから、3Dモデルのような中心の縮退問題は発生しない。これが軸対称モデルの大きな利点だ。
固定端の境界条件
シェル要素の固定端で回転自由度を拘束し忘れるとどうなりますか?
劇的に結果が変わる。回転拘束なしだと単純支持に近い挙動になり、たわみが4倍以上になる。固定端のシェル要素では並進3自由度に加えて回転3自由度(ENCASTRE = 123456)を全て拘束する必要がある。
Nastranの SPC1 で 123456 を指定するか、AbaqusのENCASTRE typeを使う。6自由度シェル(S8R)と5自由度シェル(S8R5)では拘束すべき自由度が異なるから、要素タイプに応じた確認が必要だ。
結果の妥当性を素早くチェックする方法はありますか?
反力のモーメント成分をチェックするのが最速だ。固定端の全節点の反モーメントを合算し、それが等分布荷重による周辺モーメントの理論値 $-qa^2/8 \times 2\pi a$ と一致するか確認する。これが合わなければ境界条件の設定に問題がある。
トラブル解決の考え方
デバッグのイメージ
CAEのトラブルシューティングは「探偵の推理」に似ている。エラーメッセージ(証拠)を集め、状況(設定の変更履歴)を整理し、仮説(原因の推定)を立て、検証(設定の変更と再実行)を繰り返す。
「解析が合わない」と思ったら
- まず深呼吸——焦って設定をランダムに変えると、問題がさらに複雑になる
- 最小再現ケースを作る——円板の曲げ(周辺固定・等分布荷重)の問題を最も単純な形で再現する。「引き算のデバッグ」が最も効率的
- 1つだけ変えて再実行——複数の変更を同時に行うと、何が効いたか分からなくなる。科学実験と同じ「対照実験」の原則
- 物理に立ち返る——計算結果が「重力に逆らって物が浮く」ような非物理的な結果なら、入力データの根本的な間違いを疑う
検証データの視覚化
理論値と計算値の比較を定量的に示す。誤差5%以内を合格基準とする。
| 評価項目 | 理論値/参照値 | 計算値 | 相対誤差 [%] | 判定 |
|---|---|---|---|---|
| 最大変位 | 1.000 | 0.998 | 0.20 | PASS |
| 最大応力 | 1.000 | 1.015 | 1.50 | PASS |
| 固有振動数(1次) | 1.000 | 0.997 | 0.30 | PASS |
| 反力合計 | 1.000 | 1.001 | 0.10 | PASS |
| エネルギー保存 | 1.000 | 0.999 | 0.10 | PASS |
判定基準: 相対誤差 < 1%: ■ 優良、1〜5%: ■ 許容、> 5%: ■ 要検討
V&V検証の効率化は、シミュレーションの信頼性を支える基盤です。 — Project NovaSolverは検証プロセスの改善にも注力しています。
次世代CAEプロジェクト:開発者と実務者をつなぐ
Project NovaSolverは、円板の曲げ(周辺固定・等分布荷重)を含む幅広い解析分野において、実務者の知見を最大限に活かせる環境の実現を探求しています。まだ道半ばですが、共に歩んでいただける方を募集しています。
開発パートナー登録 →