スライディングメッシュ法
スライディングメッシュ法の理論基礎
概要
Sliding Meshって非定常のターボ機械解析でよく聞きますが、何がMRFと違うんですか?
MRFはロータ位置を固定して疑似定常解を求めるが、Sliding Meshは回転域のメッシュを時間ステップごとに物理的に回転させる。非一致格子界面(Non-Conformal Interface)で情報を補間するんだ。
界面でメッシュがスライドするからSliding Meshなんですね。
そう。これにより翼-翼干渉(ウェイクの通過、ポテンシャル干渉)を物理的に捉えられる。圧力脈動や非定常翼面荷重の予測には不可欠な手法だ。
界面処理
界面の補間はどうやるんですか?
各タイムステップで回転側と静止側の界面メッシュの重なりを計算し、フラックスを保存的に補間する。CFXのTransient Rotor-Stator はGGIベースの重み付き補間を使う。FluentのSliding Meshは面対面の交差判定による補間だ。
適用範囲
どういう場合にSliding Meshが必須ですか?
| 解析目的 | Sliding Mesh必須度 |
|---|---|
| 設計点効率の予測 | 不要(MRF/Mixing Planeで十分) |
| 翼通過による圧力脈動 | 必須 |
| ウェイク-翼干渉 | 必須 |
| 非定常翼面荷重(振動評価) | 必須 |
| 騒音予測(FW-H入力) | 必須 |
| サージ/ストール | 必須(全周) |
スライディングメッシュ法の誕生——非定常ロータ-ステータ干渉CFDの夜明け
スライディングメッシュ(Sliding Mesh)法の工業的普及は1990年代後半に始まった。それ以前のターボ機械CFDは定常のフローズンローターかミキシングプレーン法に限られ、ロータとステータの非定常干渉(ウェイク干渉、ポテンシャル干渉)は捉えられなかった。転換点となったのはANSYSのFluentがバージョン5(1998年)でSliding Interface機能を商用CFDとして初めて本格実装したことだ。これにより渦のロータからステータへの輸送、BPF(Blade Passing Frequency)の脈動力計算、音響的な圧力変動の予測が可能になった。現代のターボ機械開発(ジェットエンジン圧縮機の失速解析、ポンプの水力脈動低減)では非定常スライディングメッシュが不可欠なツールとなっており、1998年の実装から25年でCFDの常識を変えた手法だ。
スライディングメッシュ法の数値計算手法
タイムステップの決定
Sliding Meshの時間刻みはどう決めますか?
翼1枚通過に対して20~50タイムステップが一般的な目安だ。
例: 3000rpm、翼12枚、30steps/翼通過 → $\Delta t = 60/(3000 \times 12 \times 30) = 55.6 \mu s$
もっと細かくする必要がある場合は?
騒音予測やDES/LESではBPFの10次高調波まで解像する必要があり、100~200 steps/翼通過が要求される。
周期的定常の判定
何回転分計算すれば十分ですか?
圧力脈動のモニタリングで判断する。
1. 適当な点(カットオフ付近等)に圧力モニターを配置
2. 連続する2回転の圧力波形を重ねて比較
3. 振幅の変化が2%以内に収まれば周期的定常と判断
一般に5~15回転で安定する。初期値にMRFやFrozen Rotorの定常解を使うと3~5回転に短縮できる。
ピッチ比の処理
ロータとステータの翼枚数比が整数でない場合はどうしますか?
理想的には全周モデルだが、計算コストが膨大になる。翼枚数の最大公約数でセクターモデルを作る方法がある。例えばロータ7枚、ステータ12枚なら最大公約数1で全周が必要だが、ロータ6枚、ステータ12枚なら1/6セクターで計算できる。
CFXのTime Transformation法やFINE/TurboのNLH法は、ピッチ比が非整数でも1ピッチ計算で非定常干渉を近似できる手法だ。
スライディングメッシュ法の数値実装——AMIとフラックス修正の役割
スライディングメッシュ(Sliding Mesh)法は、回転するロータ領域と静止するステータ領域の境界を「任意メッシュインターフェース(AMI: Arbitrary Mesh Interface)」で結合し、毎タイムステップで境界のメッシュ相対位置を更新して非定常ロータ-ステータ干渉を計算する。AMIでの変数補間は双線形補間か重み付き最小二乗(WLS)で行われるが、界面のセルが非一致(Non-Conformal)の場合、フラックス保存のために「フラックス修正(Flux Correction)」が必要だ。OpenFOAMではAMI面のフラックス補正が自動化されているが、2回以上のローター回転後に質量保存誤差が蓄積する問題が知られており、定期的にpressure correctionを追加で実施する設定が推奨される。
スライディングメッシュ法の実務適用
圧力脈動の抽出
Sliding Meshの結果から圧力脈動をどう評価しますか?
以下の手順だ。
1. 関心点(ボリュート壁面、配管接続部等)に圧力モニターを配置
2. 周期的定常に達した後の2~5回転分のデータをサンプリング
3. FFT(高速フーリエ変換)でスペクトル解析
4. BPFとその高調波のピーク振幅を評価
BPFの振幅はどのくらいが正常ですか?
機種によるが、遠心ポンプの場合BPFの圧力振幅は平均揚程の1~5%が典型的。これを超えると配管振動や構造共振のリスクがある。
翼面の非定常荷重
翼面の非定常力も評価できますか?
各翼面に作用する力のx, y, z成分を時刻歴で出力し、FFTでスペクトル解析する。翼の固有振動数とBPF高調波が一致する場合は共振(フラッタ)のリスクがある。
後処理の注意点
Sliding Meshの後処理で気をつけることは?
洗濯機ドラムのCFD——スライディングメッシュで衣類への水分配を最適化
家電製品の意外なCFD応用として洗濯機ドラムの水流解析がある。ドラム回転による洗濯液(界面活性剤含有水)の動きをVOF法+スライディングメッシュで解析し、衣類との接触効率を向上させる設計に役立てている。ドラムに設けられたリフター(バッフル)の形状・数・配置が洗濯液の掬い上げと衣類全体への均一分配を決める。パナソニックの事例では、CFD(スライディングメッシュ+VOF+粒子追跡)で衣類汚れの分散モデルとの連成解析を実施し、洗浄効率の高い新しいリフター形状を特定することで従来比30%の節水を実現した洗濯機の開発に貢献した。製造業のCFD応用が高度化製品の差別化技術として機能している好例だ。
スライディングメッシュ法のソフトウェア比較
ソルバー間比較
Sliding Meshの実装でソルバーに違いはありますか?
| 機能 | Ansys CFX | Ansys Fluent | STAR-CCM+ | OpenFOAM |
|---|---|---|---|---|
| 名称 | Transient Rotor-Stator | Sliding Mesh | Rigid Body Motion | cyclicAMI |
| 界面補間 | GGI (フラックス保存) | Face intersection | 内挿/外挿 | AMI (Arbitrary Mesh Interface) |
| ピッチ比 | Profile Transformation | 整数比推奨 | Profile Scaling | 整数比推奨 |
| 並列効率 | 良好 | 良好 | 良好 | やや劣る(AMI通信) |
| GPU対応 | なし | 2024R1以降対応 | 部分対応 | 一部(AmgX) |
GPU対応は進んでいますか?
Fluent 2024R1でGPUネイティブソルバーがリリースされ、Sliding Meshの非定常計算でもGPU加速が可能になった。CPUの5~10倍の高速化が報告されている。これにより従来1週間かかった計算が1日で終わるようになりつつある。
計算コストの目安
Sliding Meshの計算コストはどのくらいですか?
| ケース | セル数 | コア数 | 回転数 | 所要時間 |
|---|---|---|---|---|
| 単段ポンプ(1ピッチ) | 200万 | 32 | 10回転 | 12~24時間 |
| 単段ファン(全周) | 1000万 | 128 | 10回転 | 2~4日 |
| 多段タービン(1ピッチ) | 500万 | 64 | 15回転 | 3~5日 |
| Full-Annulus圧縮機 | 5000万 | 512 | 20回転 | 1~2週間 |
Full-Annulusは相当な計算資源が要りますね。
HPCクラスタやクラウド計算(AWS, Azure等)の利用が現実的だ。Ansys Cloud やSimcenter Cloud Engineeringで必要な時だけ大規模計算資源を確保できる。
スライディングメッシュCFDツール比較——ANSYS FluentとOpenFOAMのAMI設定の差
スライディングメッシュの実装をANSYS FluentとOpenFOAMで比較する。Fluentでは「Sliding Mesh」機能をDynamic Meshパネルで有効化し、ロータ・ステータ間のInterface Zonesを指定するだけでAMIが自動設定される。回転数の入力もCell Zone ConditionsのFrame Motionで直接設定できる簡単さが強みだ。OpenFOAMではdynamicMeshDictとfvConstraintsでAMI境界条件を手動設定し、0ディレクトリのpatchFieldにcyclicAMIを指定するなど複数の設定ファイルを整合させる必要がある。ただしOpenFOAMはParallelメッシュ分割とAMI界面の一貫性に関するバグが過去のバージョンで報告されており、v2112以降でほぼ解消された。最新バージョン確認と上流/下流のパッチペア設定の整合確認が安定運用の鍵だ。
スライディングメッシュ法の先端研究
Sliding Mesh + DES
Sliding MeshとDESを組み合わせるのはどういう場合ですか?
非定常の渦構造と翼-翼干渉の両方を解像したい場合だ。典型的にはファン騒音予測やタービンの冷却孔-主流干渉の解析だ。
メッシュ要件は URANS と違いますか?
大幅に厳しくなる。DES/SDESでは壁から離れた領域でLESモードに切り替わるため、翼間流路の主流域でもLESに適したイソトロピックなセルが必要だ。
| 項目 | URANS | SDES/SAS |
|---|---|---|
| 翼面y+ | < 2 | < 1 |
| 翼間セルサイズ | 翼弦の2~5% | 翼弦の0.5~1% |
| セル数/ピッチ | 50~100万 | 300~1000万 |
| タイムステップ | 20~50/翼通過 | 100~500/翼通過 |
音響解析との連携
Sliding Mesh + DES + FW-Hで騒音予測する場合の手順は?
1. Sliding Mesh + SDES/LESで翼面と透過面(permeable surface)の圧力時刻歴を取得
2. 最低10BPF周期分のデータを蓄積
3. FW-Hソルバーに入力して遠方場の音圧スペクトルを算出
4. A特性重み付けで全体騒音レベル(dBA)を評価
最近の動向
Sliding Meshの最前線のトピックは?
スライディングメッシュ法の最前線——数億セルの大規模非定常LES解析
スライディングメッシュ法とLES(大渦シミュレーション)を組み合わせた大規模ターボ機械の非定常解析が、スパコンの普及で現実的な研究手段になりつつある。特にターボポンプの配管系誘起振動(FIV)やジャイロコプターロータの音響予測では、RANSでは捉えられない非定常渦構造の詳細解析が必要だ。ECNのPROEL3D(欧州水力タービン研究)では2億セル規模のカプラン水車のLES解析が実施され、ドラフトチューブの非定常圧力脈動(Vortex Rope)のRMS値を実験値±10%以内で予測することに成功した。計算には3000コアのスパコン100時間を要したが、翼疲労寿命評価への活用で得られる経済的価値はこのコストを大きく上回ると評価されている。
スライディングメッシュ法のトラブル対応
典型的なトラブル
Sliding Mesh計算でよくあるトラブルは?
1. 初期発散
いきなりSliding Meshで非定常計算を始めると、初期の流れ場が未発達で発散しやすい。MRFまたはFrozen Rotorの定常解を初期値にすることで回避できる。
2. タイムステップが大きすぎる
CFLが大きいと発散しますか?
CFXの結合型ソルバーは陰的なのでCFL制限は緩いが、Sliding Mesh界面の補間精度はタイムステップに依存する。界面でのクーラン数が10を超えると補間精度が急激に劣化する。翼通過1ステップでの回転角度が5度以内になるようにする。
3. 界面のメッシュ密度不足
回転側と静止側で界面付近のメッシュ密度が大きく異なると、補間誤差が非定常計算で蓄積して振動やドリフトが発生する。界面前後のセルサイズは1:2以内に揃える。
結果検証のチェックリスト
Sliding Meshの結果をどう検証すればいいですか?
時間平均効率がMRFと大きくずれたら何が問題ですか?
2ポイント以上ずれる場合は、タイムステップ不足、メッシュ品質不良、または初期過渡の切り捨て不十分が考えられる。時間平均の開始点を十分に遅らせて(5回転以降から平均開始等)再評価すること。
スライディングメッシュCFDで非定常力が振動する——タイムステップとAMI補間の関係
スライディングメッシュCFDで「ロータへの力がタイムステップごとに大きく振動し、収束判定ができない」問題は、タイムステップとAMI補間の組み合わせに起因することが多い。ロータが1タイムステップで大きく回転すると、AMI界面のセル相対位置が大きく変わり補間エラーが発生する。ガイドライン:翼通過角度あたりのタイムステップ数を最低20ステップ以上確保すること(翼枚数Zと回転数Nから Dt_max = 1/(20*N*Z) を計算)。またロータ-ステータ力を「翼通過周期(BPP: Blade Passing Period)」で平均化することで短周期の数値振動を除去する。さらにAMI補間のorder(1次 vs 2次)を上げると振動が低減するが計算コストが増す——収束性の確認後に選択することが実務的な手順だ。
関連トピック
なった
詳しく
報告