一方向流体構造連成 — トラブルシューティング
より充実した内容を one-way-fsi.html でご覧いただけます。
マッピングエラー
CFDからFEAへのデータ転送でマッピングエラーが出るんですが...
よくある原因と対策を整理しよう。
| 症状 | 原因 | 対策 |
|---|---|---|
| Unmapped nodes がある | CFDとFEAの面が空間的にずれている | CAD座標系を統一 |
| 圧力がゼロの領域がある | CFD壁面がFEA面より小さい | CFD壁面を十分大きく取る |
| 力の合計が合わない | 非保存的マッピング | Conservative mappingに変更 |
| 圧力分布がノイジー | メッシュスケールの差が大きい | CFD壁面メッシュを適度に粗くしてExport |
座標系のずれは意外と見落としがちですね。
FluentとMechanicalのWorkbench連携なら座標系は自動的に一致するけど、異なるソフト間(STAR-CCM+→Abaqus等)ではCADのImport設定で座標系を揃える必要がある。単位系の違い(m vs mm)にも注意だ。
圧力のフィルタリング
非定常CFDの圧力データにノイズが多くて、構造解析が不安定になるんですが...
以下のフィルタリング手法が有効だ。
1. 時間フィルタリング: 構造の固有振動数の10倍以上の高周波成分をローパスフィルタで除去
2. 空間フィルタリング: CFD壁面メッシュが構造メッシュより大幅に細かい場合、空間平均化を適用
3. モーダルフィルタリング: 構造応答に寄与しない高次モードの荷重成分を除去
時間フィルタリングのカットオフ周波数はどう決めますか?
構造の関心のある固有振動数 $f_n$ に対して、$f_{cutoff} = 5-10 \times f_n$ 程度にする。例えば $f_n = 100$ Hz の構造なら $f_{cutoff} = 500-1000$ Hz。これより高い周波数の圧力変動は構造をほとんど励起しないから、除去しても結果に影響しない。
FEAの境界条件不足
CFDの圧力を構造に載せたら変位が異常に大きくなるんですが...
構造モデルの拘束条件を確認しよう。CFDの圧力は絶対圧(ゲージ圧 + 大気圧)か、ゲージ圧かを確認する。閉じた構造(パイプなど)の内面にゲージ圧を載せる場合、外面に大気圧を載せ忘れると差圧が過大になる。
チェックポイント:
1. CFDの圧力出力がゲージ圧か絶対圧か確認(Fluent: Reference Pressureに注意)
2. 構造モデルに適切な拘束条件(支持点、ボルト穴等)があるか
3. 材料定数の単位系がFEAの単位系と一致しているか(Pa vs MPa)
4. FEAの反力合計がCFDの荷重合計と一致するか
FluentのReference Pressureがゼロだと、出力される壁面圧力はゲージ圧ですよね。
その通り。Operating Pressureが0ならゲージ圧=絶対圧。Operating Pressureが101325 Paなら壁面出力はゲージ圧(大気圧基準)だ。構造解析に渡すときは、この設定を把握しておくことが重要だよ。
「荷重が正しいのに変形が合わない」——一方向FSIの盲点
一方向FSI解析でよくある困惑が「流体荷重の合力は実験と一致しているのに、構造変形がズレる」というパターンだ。原因の多くは荷重の空間分布が粗いこと。合力が正しくても、圧力分布のピーク位置がわずかにズレると、モーメントが変わり変形モードが変わってしまう。CFDメッシュを粗くして計算コストを下げた結果、荷重の局所分布が失われていたというオチが多い。「合力確認だけで安心してしまう」のが一方向FSIの典型的な落とし穴です。
トラブル解決の考え方
「解析が合わない」と思ったら
- まず深呼吸——焦って設定をランダムに変えると、問題がさらに複雑になる
- 最小再現ケースを作る——一方向流体構造連成の問題を最も単純な形で再現する。「引き算のデバッグ」が最も効率的
- 1つだけ変えて再実行——複数の変更を同時に行うと、何が効いたか分からなくなる。科学実験と同じ「対照実験」の原則
- 物理に立ち返る——計算結果が「重力に逆らって物が浮く」ような非物理的な結果なら、入力データの根本的な間違いを疑う
関連トピック
なった
詳しく
報告