フリーソフトで熱応力解析をすると、有償ソフトより平均40%以上の工数増加になるケースがあります。
金属加工の現場で熱応力解析に使えるフリーソフトは、実は複数存在します。代表的なものとして「CalculiX」「FreeCAD(FEMワークベンチ)」「Code_Aster」「Elmer FEM」「OpenFOAM」などが挙げられます。それぞれに得意とする解析領域や操作のしやすさが異なるため、目的に合ったツール選びが重要です。
CalculiXはドイツのMTU Aero Enginesが開発に関わった経緯を持つオープンソースの有限要素解析ソフトで、熱・構造の連成解析に対応しています。コマンドライン操作が中心ですが、PrePoMaxというGUIフロントエンドを使えば視覚的に操作できます。無料で商用レベルに近い解析精度が得られる点が、現場での評価が高い理由です。
FreeCADのFEMワークベンチは、3DモデリングとFEM解析を一体で行えるオープンソースソフトです。CalculiXをソルバーとして内包しており、モデル作成から熱応力解析まで同一ソフト上で完結できます。GUIが整備されているため、FEM初心者でも比較的取り組みやすい環境です。
Code_AsterはフランスのEDF(電力公社)が開発・公開しているFEMソルバーで、産業用途を想定した高度な熱・構造解析が可能です。ドキュメントの多くがフランス語のため、日本国内での情報収集にやや苦労しますが、解析精度は非常に高水準とされています。
つまり用途と習熟度で選ぶのが基本です。
以下に主要ソフトの特徴を整理します。
| ソフト名 | GUI | 熱応力対応 | 難易度 | 日本語情報 |
|---|---|---|---|---|
| CalculiX + PrePoMax | △(別途GUI) | ◎ | 中 | 少ない |
| FreeCAD FEM | ◎ | ○ | 低〜中 | 普通 |
| Code_Aster | △ | ◎ | 高 | 少ない |
| Elmer FEM | ○ | 中 | 少ない | |
| OpenFOAM | △ | △(流体熱) | 高 | 普通 |
各ソフトのインストール手順や基本的な使い方については、以下の公式ドキュメントや解説サイトが参考になります。
FreeCAD公式ドキュメント(FEMワークベンチの操作方法や境界条件の設定方法が詳しく解説されています)。
https://wiki.freecad.org/FEM_Workbench/ja
熱応力解析とは、温度変化によって材料内部に発生する応力・ひずみを数値的に求める解析手法です。金属は加熱・冷却の過程で膨張・収縮を繰り返し、その際に拘束条件があると内部に応力が生じます。これが熱応力です。
熱応力解析で扱う主な物理量は、熱伝導率・熱膨張係数・ヤング率・ポアソン比の4つです。これらは材料ごとに異なる値を持ち、正確な材料データを入力しないと解析結果が実態とかけ離れます。たとえばステンレス(SUS304)の線膨張係数は約17.2×10⁻⁶/℃、炭素鋼(S45C)は約11.7×10⁻⁶/℃と大きく異なります。数字が違えば結果も変わります。
フリーソフトで解析する際は、この材料データをユーザー自身が入力・管理する必要があります。有償ソフトには材料データベースが内蔵されていることが多いですが、フリーソフトの多くはデフォルトで汎用値しか持っていません。現場で扱う金属の材料定数は、メーカーのデータシートや国立研究開発法人物質・材料研究機構(NIMS)のデータベースで確認するのが信頼性の面で有効です。
材料データが命です。
また、熱応力解析は「定常解析」と「過渡解析」に分類されます。定常解析は温度が時間的に変化しない平衡状態を対象とし、計算負荷が比較的小さいです。一方、過渡解析は加熱・冷却中の時間変化を追うため、計算ステップが増えてフリーソフトでは処理時間が長くなる傾向があります。加工中の急激な温度変化を扱う現場では、過渡解析が必要な場面も少なくありません。
NIMSの材料データベース(金属の熱膨張係数・熱伝導率など信頼性の高いデータが検索できます)。
https://mits.nims.go.jp/
フリーソフトで熱応力解析をするとき、多くの人がメッシュを粗く設定したまま計算を回します。これが現場トラブルの原因になります。
メッシュ分割とは、解析対象の3Dモデルを小さな要素(四面体・六面体など)に分割する工程です。この分割が粗いと、応力集中が生じる角部や穴周りで誤差が大きくなります。たとえばφ10mmの穴が開いた板状部品で、穴周辺のメッシュを粗く設定すると、実際の最大応力より30〜50%低い値が出ることがあります。
これは見逃せないリスクです。
メッシュを細かくすればするほど計算精度は上がりますが、計算時間と必要メモリも比例して増加します。フリーソフトはメモリ管理の最適化が有償ソフトより劣ることが多く、要素数が50万を超えると処理時間が急増するケースもあります。現場のPCスペックと解析目的のバランスで、適切な要素サイズを決める必要があります。
判断の目安としては、応力集中が予想される部位(ノッチ・穴・溶接部)では要素サイズを部材厚の1/5〜1/10程度に細かく設定し、それ以外の領域は粗くする「局所細分化(ローカルリファインメント)」が有効です。FreeCAD FEMやCalculiXでは、この局所細分化の設定が可能です。
メッシュの質を評価する指標として「アスペクト比」と「ジャコビアン」があります。アスペクト比が5以上、ジャコビアンが0.6以下の要素が多い場合は、メッシュ品質が低下しているサインです。解析前にメッシュ品質チェックを習慣にすると、結果の信頼性が上がります。
境界条件の設定ミスは、熱応力解析で最も多い失敗パターンのひとつです。
境界条件とは、解析モデルに与える「固定条件(変位拘束)」「熱負荷(温度・熱流束)」「対流条件(熱伝達係数)」などの入力情報の総称です。これらが実際の使用状況と乖離していると、どれだけ精度の高いメッシュを切っても解析結果は実態と一致しません。たとえばボルト締結された金属部品を解析する際に、固定点を1点だけに設定すると実際より大きく変形した結果が出ます。
境界条件の設定で特に注意が必要なのは、熱伝達係数(h値)の設定です。空冷の場合は5〜25 W/(m²·K)、水冷の場合は500〜10,000 W/(m²·K)と桁違いに異なります。現場での冷却方法に応じた値を使わないと、冷却後の残留応力の予測が大きく外れます。
これが基本中の基本です。
また、対称条件の活用も重要なテクニックです。左右対称な形状の部品であれば、モデルを半分に切って対称面に「対称境界条件」を設定することで、計算要素数を半分に削減できます。計算時間を大幅に短縮できます。フリーソフトでは処理速度に制約があるため、この対称性の活用は特に有効です。
境界条件を正しく設定するためには、実際の加工・使用工程のどの時点を解析するかを先に明確にしておくことが大切です。「焼き入れ直後」「常温での組み付け後」「実稼働中の温度上昇時」など、解析する状態を一つに絞ってから条件を組み立てると、設定の一貫性が保てます。
境界条件の設定手順や典型的なミス事例については、有限要素法の入門書や産業技術総合研究所が公開している技術資料が参考になります。
産業技術総合研究所(AIST)公式サイト(有限要素法の解析技術に関する研究報告・技術資料が公開されています)。
https://www.aist.go.jp/
フリーソフトで十分な場面と、有償ソフトが必要な場面は明確に分かれます。
フリーソフトが有効なのは、「試作段階での概略確認」「部材単体の簡易評価」「社内教育・人材育成目的」などの用途です。この段階では解析結果の絶対精度よりも、設計の方向性が正しいかどうかの確認が目的になります。CalculiXやFreeCAD FEMはこの用途には十分な性能を持っています。
一方、有償ソフトが必要になる典型的な場面は以下のとおりです。
ANSYS Mechanical・ABAQUS・MSC Nastranといった有償ソフトは、年間ライセンス費用が数十万〜数百万円かかる一方、材料データベース・収束安定性・後処理機能において明確な優位性があります。費用対効果の判断が条件です。
注目すべき中間の選択肢として、SimScaleのようなクラウドベースの解析サービスがあります。フリープランで月間3,000コアアワーまで使え、ブラウザ上でFEMが実行できます。インストール不要で、中小規模の熱応力解析であれば実用的な選択肢となります。これは使えそうです。
現場での判断基準をひとつ持っておくと便利です。「解析結果が設計の最終判断に使われるか否か」を軸に考えると、最終判断に使うなら有償ソフト、参考・確認レベルならフリーソフトという切り分けがシンプルで機能します。
SimScale公式サービスページ(クラウドFEM解析サービスの機能・料金プラン・使用事例が確認できます)。
https://www.simscale.com/