CAD-CAE連携 (CAD-CAE Integration) — CAE用語解説
CAD-CAE連携とは
CAD-CAE連携って何ですか? CADで作った3DモデルをそのままFEMソフトに投入すればいいんじゃないですか?
それが実際にはうまくいかないケースがとても多い。CADモデルには設計者が見た目のために入れた微小フィレット、ロゴの刻印、ネジ穴の細かいネジ山形状なんかが大量にある。これらをそのままメッシュに切ろうとすると、要素数が膨大になるか、メッシュ生成自体がエラーで止まるんだ。
えっ、そんなに大変なんですか? 例えばどのくらい要素数が変わるんですか?
自動車のエンジンブラケットみたいな部品で、CAD生データのままだと1000万要素になるものが、適切にデフィーチャリングすれば50万要素で同等の精度が出せたりする。計算時間が20分の1になるわけだから、実務ではこの「CADからCAEへのデータ受け渡し」が解析全体の効率を左右する超重要なステップなんだ。
ジオメトリクリーンアップとデフィーチャリング
「ジオメトリクリーンアップ」と「デフィーチャリング」って別物ですか? 似てるように聞こえるんですけど。
厳密に言うと役割が違う。ジオメトリクリーンアップは、CADデータの「不具合」を修正する作業だ。例えば面と面のすき間(ギャップ)、面の重複、微小エッジ、フリーエッジなんかを直して、ソリッドモデルとして水密(watertight)にする。これができてないとメッシュが切れない。
なるほど、クリーンアップは「壊れてるのを直す」わけですね。じゃあデフィーチャリングは?
デフィーチャリングは、ジオメトリ自体は壊れていないけど、解析結果に影響しない微小フィーチャーを意図的に除去する操作だ。具体的にはこんな感じ:
- 小さなフィレット(例えばR1mm以下)の除去
- ボルト穴の充填(穴を塞いで荷重条件で代替する)
- 面取り(C面)の削除
- ロゴや刻印の平坦化
- 薄肉リブの中立面(ミッドサーフェス)への置き換え
ただし注意が必要で、応力集中を評価したい箇所のフィレットは残さないといけない。ここは工学的な判断が求められるところだね。
自動でデフィーチャリングしてくれるツールってあるんですか? 手作業だと気が遠くなりそう……。
あるよ。Ansys SpaceClaimやSimlab、HyperMeshのGeometry Cleanup機能、CATIA V5のPart Design Simplificationなんかが有名だ。「このサイズ以下のフィレットを一括除去」みたいな自動処理ができる。ただ、100%自動で完璧にはならないから、結局は人間が解析目的に照らして最終チェックする必要がある。現場では「クリーンアップに解析時間の3割を費やす」なんてよく言われるくらい、地味だけど重要な工程なんだ。
中間ファイル形式 — STEP・IGES・Parasolid
CADデータを渡すときに「STEPで出してください」って言われたんですけど、STEP形式って何が特別なんですか? IGESとはどう違うんですか?
どちらもCADソフト間でデータをやり取りするための中間ファイル形式(ニュートラルフォーマット)だけど、世代が違う。
IGES(Initial Graphics Exchange Specification)は1980年代に制定された古い規格。曲面(NURBS)の受け渡しには強いけど、ソリッドのトポロジー情報(どの面がどの面と繋がっているか)が不完全になりやすくて、インポート後に「面がバラバラ」になるトラブルがよく起きる。
STEP(Standard for the Exchange of Product Model Data、ISO 10303)はその後継で、ソリッドのB-Rep(Boundary Representation)情報を正確に保持できる。現在の実務では STEP AP214(自動車向け)や AP242(PMI付き、3D図面情報を含む)が主流で、IGESは旧システムとの互換性のために使われる程度だ。
Parasolidっていうのも聞いたことがあるんですけど、それはSTEPとは違うんですか?
Parasolid(.x_t / .x_b)はSiemens社が開発したジオメトリカーネルのネイティブ形式だ。SolidWorks、NX、Solid Edgeなど多くのCADが内部でParasolidカーネルを使っているから、これらのCAD同士ならParasolid形式で受け渡すのが最も情報ロスが少ない。CAEソフト側もAnsysやAbaqusがParasolidリーダーを内蔵している。同じカーネルベースのCAD間ではSTEPよりParasolidの方がトラブルが少ないケースが多いよ。
じゃあ中間ファイルで変換するとき、一番気をつけるべきポイントって何ですか?
一番多いのはトレランス(公差)の不整合だ。CADソフトAが面と面の接合をトレランス0.001mmで定義してるのに、CADソフトBがトレランス0.01mmで読み込むと、わずかなすき間が「隙間あり」と判定されてソリッドが崩壊する。STEPファイルのエクスポート時に「精度を高」に設定すること、インポート後に必ずジオメトリチェック(フリーエッジ、非マニフォールド頂点の検出)を実行することが鉄則だね。
ダイレクトCADインターフェース
中間ファイルでいちいち変換するのが面倒なんですけど、もっと楽な方法ってないですか?
あるよ。ダイレクトCADインターフェースという仕組みで、中間ファイルを介さずにCADのネイティブ形式を直接CAEソフトに読み込める。例えばCATIAの.CATPartやSolidWorksの.sldprtをAnsys Workbenchが直接開ける。Abaqus/CAEも「CAD Connection」機能でCATIA V5やSolidWorksとリンクできるし、HyperMeshもCADダイレクトリーダーを持ってる。
ダイレクトインターフェースだと中間変換のトラブルがなくなるってことですか?
大幅に減る。中間変換で起こるジオメトリの欠落やトレランス不整合を回避できるのが最大のメリットだ。さらに「アソシアティブ連携」という機能を使うと、CAD側で設計変更した内容がCAEモデルに自動反映される。例えば設計者がフランジの厚みを変えたら、解析モデルの形状とメッシュが自動更新されるイメージだ。設計最適化のループを回すときには特に強力だよ。
じゃあダイレクトインターフェースがあれば、中間ファイルはもう要らないんですか?
いや、それは言い過ぎだ。ダイレクトインターフェースはCADソフトのバージョン依存性が強くて、CADがバージョンアップするとCAE側もアップデートしないと読めなくなることがある。また、サプライヤーから受け取るデータは社外のCADで作られているからネイティブ形式を直接読めないケースも多い。実務では「社内はダイレクトインターフェース、社外データはSTEP」という使い分けが一般的だよ。
実務でのベストプラクティス
CAD-CAE連携で失敗しないためのコツってありますか? 現場ですぐ使えるベストプラクティスを教えてください。
実務で特に大事なポイントを挙げるよ:
- 解析目的を先に明確にする — 応力集中を見たいのか、全体変形だけ見たいのかで、残すべきフィーチャーが変わる。デフィーチャリングの判断基準は解析目的から逆算するのが鉄則。
- トレランスを統一する — エクスポート時の精度設定をチーム内で統一し、インポート後は必ずジオメトリチェックを走らせる。
- ミッドサーフェス化を積極的に使う — 薄板部品は3Dソリッドのままメッシュを切ると要素数が爆発する。板厚中心のシェル要素に置き換えれば、要素数を1/10以下にできる。
- CAD側で解析用形状を別管理する — 設計形状と解析用簡略形状を同一ファイルで管理すると混乱する。「解析用コンフィギュレーション」として分離しておくのがベスト。
- 受け渡しはSTEP AP242を標準に — PMI(Product Manufacturing Information)も保持できて、最も互換性が高い。
ミッドサーフェスへの変換って、自動でできるものなんですか?
Ansys SpaceClaimやHyperMeshには自動ミッドサーフェス抽出機能がある。板厚が均一な部分はかなりうまくいくけど、板厚が変化する部分やリブとの交差部は手動修正が必要になることが多い。現場では「自動で80%、残り20%は手作業」くらいの感覚だね。この20%が意外と時間を食うから、最初から解析しやすい形状でCADを作る「CAE-aware design」の考え方が最近は広まりつつあるよ。
関連用語
- B-Rep(Boundary Representation) — 面・辺・頂点のトポロジーでソリッドを表現する手法
- NURBS — Non-Uniform Rational B-Spline。CADで最も一般的な自由曲面の数学表現
- トレランス(Tolerance) — ジオメトリの接合精度。面同士の許容すき間
- ミッドサーフェス(Midsurface) — 薄板構造のシェル要素化に必要な板厚中心面
- アソシアティブ連携 — CADの設計変更がCAEモデルに自動反映される双方向リンク
- PMI(Product Manufacturing Information) — 寸法公差・注記などの製造情報を3Dモデルに埋め込む規格
CAE用語の正確な理解は、チーム内のコミュニケーションの基盤です。 — Project NovaSolverは実務者の学習支援も視野に入れています。
CAD-CAE連携の実務で感じる課題を教えてください
Project NovaSolverは、CAEエンジニアが日々直面する課題——セットアップの煩雑さ、計算コスト、結果の解釈——の解決を目指しています。あなたの実務経験が、より良いツール開発の原動力になります。
お問い合わせ(準備中)関連トピック
なった
詳しく
報告