(57)【要約】【課題】締結部品を置換部品に変更する解析用モデルの生成時に，置換部品を用いて締結部品の緩みを表現した解析が可能となるように，置換部品に設定する適切な設定値を決定する技術を提供する。【解決手段】解析用モデル生成装置１０において，締結部品置換部１１０は，ＣＡＤ部品データ格納部１３に記憶された形状モデルが有する締結部品を置換部品に変更して，解析用のモデルを生成する。垂直方向／設定値決定部１９は，変更された締結部品の属性情報で，垂直方向／側面設定値関係データ記憶部１１３に記憶された，締結部品の属性情報と各設定値の組合せとの関係を示すデータを参照し，置換部品の軸力と垂直な方向に設定する熱膨張係数と，置換部品と被締結部品との接触面に設定する摩擦係数とを決定する。設定値データ出力部１１５は，決定された各設定値を出力する。【選択図】図３
2010165013.tif 000002
【特許請求の範囲】
【請求項１】
３次元の形状モデルから解析用のモデルを生成する解析用モデル生成装置であって，
締結部品の属性情報と，軸力と垂直な方向に設定する熱膨張係数および被締結部品との接触面に設定する摩擦係数の組合せとの関係を示す情報である垂直方向・側面設定値情報を記憶する垂直方向・側面設定値情報記憶部と，
解析対象となる形状モデルのデータが入力される形状モデルデータ入力部と，
前記形状モデルが有する締結部品を，前記締結部品の少なくとも軸部を表象する置換部品に変更する締結部品置換部と，
前記締結部品が前記置換部品に変更された形状モデルのデータを記憶する解析用モデルデータ格納部と，
前記置換部品に変更する締結部品の属性情報で，前記垂直方向・側面設定値情報を参照することにより，前記置換部品の軸力と垂直な方向に設定する熱膨張係数と，前記置換部品の被締結部品との接触面に設定する摩擦係数とを決定する垂直方向・側面設定値決定部と，
前記決定された設定値を出力する設定値情報出力部とを備える
ことを特徴とする解析用モデル生成装置。
【請求項２】
前記垂直方向・側面設定値決定部は，前記締結部品を用いたモデルと，前記置換部品を用いたモデルとに対して，それぞれ同条件のシミュレーションを実行し，双方のモデルのシミュレーション結果の差異が所定の範囲内となったときの前記置換部品に設定された熱膨張係数と摩擦係数とを，前記置換部品の軸力と垂直な方向に設定する熱膨張係数と，前記置換部品の被締結部品との接触面に設定する摩擦係数として決定する
ことを特徴とする請求項１に記載された解析用モデル生成装置。
【請求項３】
締結部品の物性値と，締結部品の締め付けによる被締結部品の圧縮歪み量と，軸力方向に設定する熱膨張係数との関係を示す情報である軸力方向設定値情報を記憶する軸力方向設定値情報記憶部と，
前記置換部品に変更する締結部品の属性情報，前記置換部品に変更する締結部品の締付けトルク，および前記置換部品に変更する締結部品で締結される被締結部品の物性値から，前記置換部品に変更する締結部品の締め付けによる被締結部品の圧縮歪み量を算出し，前記軸力方向設定値情報に示された関係に基づいて，算出された圧縮歪み量と前記置換部品に変更する締結部品の物性値とから，前記置換部品の軸力方向に設定する熱膨張係数を決定する軸力方向設定値決定部とをさらに備え，
前記締結部品置換部は，前記形状モデルが有する締結部品を，少なくとも前記締結部品の軸部を表象する第一の部品と，前記第一の部品および前記締結部品で締結される被締結部品を挟み込むように，それぞれ配置される第二の部品および第三の部品とを有する置換部品に変更する
ことを特徴とする請求項１または請求項２に記載された解析用モデル生成装置。
【請求項４】
３次元の形状モデルから解析用のモデルを生成する解析用モデル生成装置であって，
締結部品の物性値と，締結部品の締め付けによる被締結部品の圧縮歪み量と，軸力方向に設定する熱膨張係数との関係を示す情報である軸力方向設定値情報を記憶する軸力方向設定値情報記憶部と，
解析対象となる形状モデルのデータが入力される形状モデルデータ入力部と，
前記形状モデルが有する締結部品を，少なくとも前記締結部品の軸部を表象する第一の部品と，前記第一の部品および前記締結部品で締結される被締結部品を挟み込むように，それぞれ配置される第二の部品および第三の部品とを有する置換部品に変更する締結部品置換部と，
前記締結部品が前記置換部品に変更された形状モデルのデータを記憶する解析用モデルデータ格納部と，
前記置換部品に変更する締結部品の属性情報，前記置換部品に変更する締結部品の締付けトルク，および前記置換部品に変更する締結部品で締結される被締結部品の物性値から，前記置換部品に変更する締結部品の締め付けによる被締結部品の圧縮歪み量を算出し，前記軸力方向設定値情報に示された関係に基づいて，算出された圧縮歪み量と前記置換部品に変更する締結部品の物性値とから，前記置換部品の軸力方向に設定する熱膨張係数を決定する軸力方向設定値決定部と，
前記決定された設定値を出力する設定値情報出力部とを備える
ことを特徴とする解析用モデル生成装置。
【請求項５】
３次元の形状モデルから解析用のモデルを生成する解析用モデル生成装置のコンピュータによる解析用モデル生成方法であって，
前記コンピュータが，
解析対象となる形状モデルのデータが入力される過程と，
前記形状モデルが有する締結部品を，前記締結部品の少なくとも軸部を表象する置換部品に変更する過程と，
前記締結部品が前記置換部品に変更された形状モデルのデータを，前記コンピュータが備える記憶装置に記憶する過程と，
前記置換部品に変更する締結部品の属性情報で，前記コンピュータが備える記憶装置に記憶された締結部品の属性情報と，軸力と垂直な方向に設定する熱膨張係数および被締結部品との接触面に設定する摩擦係数の組合せとの関係を示す情報を参照することにより，前記置換部品の軸力と垂直な方向に設定する熱膨張係数と，前記置換部品の被締結部品との接触面に設定する摩擦係数とを決定する過程と，
前記決定された設定値を出力する過程とを実行する
ことを特徴とする解析用モデル生成方法。
【請求項６】
３次元の形状モデルから解析用のモデルを生成する解析用モデル生成装置のコンピュータが実行するプログラムであって，
前記コンピュータに，
解析対象となる形状モデルのデータが入力される手順と，
前記形状モデルが有する締結部品を，前記締結部品の少なくとも軸部を表象する置換部品に変更する手順と，
前記締結部品が前記置換部品に変更された形状モデルのデータを，前記コンピュータが備える記憶装置に記憶する手順と，
前記置換部品に変更する締結部品の属性情報で，前記コンピュータが備える記憶装置に記憶された締結部品の属性情報と，軸力と垂直な方向に設定する熱膨張係数および被締結部品との接触面に設定する摩擦係数の組合せとの関係を示す情報を参照することにより，前記置換部品の軸力と垂直な方向に設定する熱膨張係数と，前記置換部品の被締結部品との接触面に設定する摩擦係数とを決定する手順と，
前記決定された設定値を出力する手順とを
実行させるための解析用モデル生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，解析対象となる３次元の形状モデルから数値解析に用いる解析用モデルを生成する解析用モデル生成装置，解析用モデル生成方法および解析用モデル生成プログラムに関するものである。
【背景技術】
【０００２】
数値解析により物理現象を数値的に模擬する技術として，ＣＡＥ（Computer Aided Engineering）システムがある。
【０００３】
ＣＡＥシステムでは，例えば，ＣＡＤ（Computer Aided Design ）で設計された製品モデルの，コンピュータによる構造解析などが行われる。このとき，解析対象となる形状モデルから，数値解析に用いる解析用モデルが生成される。
【０００４】
なお，構造物のモデル内のネジ部をビーム要素に変更し，そのビームに熱膨張率を定義することにより，ネジ部の締結による初期の締付けを表現し，構造物の解析を行う技術が提案されている。
【０００５】
また，ネジと考えられる円柱状立体を有する部品と，ネジの受け側と考えられる円柱状空洞が形成された部品とを互いに締結する候補として自動抽出する技術が提案されている。この提案技術では，締結部分の引き抜き強度を計算し，締結部分に締結条件として設定することにより，締結部分の解析用モデルを生成している。
【０００６】
また，３次元ＣＡＤデータから形状モデルの締結部を検索し，検出された締結部に対応した締結モデルと中立面モデルとを合成した解析用モデルを生成する技術が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−０５３８２２号公報
【特許文献２】特開２００８−０６５７０８号公報
【特許文献３】特開２００１−２６５８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
形状モデルにおけるネジ，ボルトなどの締結部品には，形状が複雑なものも存在するため，解析用モデルでは，締結部品が削除されたり，別の簡易な形状に置き換えられたりする。
【０００９】
しかし，締結部品が削除されたり，別の簡易な形状に置き換えられた解析用モデルでは，解析時に締結部品の緩みを表現することが難しかった。そのため，解析用モデルの締結部位については，信頼度が高い数値解析を実行することが困難であった。
【００１０】
本発明は，上記の問題点の解決を図り，解析用モデルにおいて締結部分の緩みを表現することが可能となるように，締結部品の形状変更や，解析時に入力する設定値の決定を行う技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
３次元の形状モデルから解析用のモデルを生成する解析用モデル生成装置は，締結部品の属性情報と，軸力と垂直な方向に設定する熱膨張係数および被締結部品との接触面に設定する摩擦係数の組合せとの関係を示す情報である垂直方向／側面設定値情報を記憶する垂直方向／側面設定値情報記憶部と，解析対象となる形状モデルのデータを入力する形状モデルデータ入力部と，形状モデルが有する締結部品を，締結部品の少なくとも軸部を表象する置換部品に変更する締結部品置換部と，締結部品が置換部品に変更された形状モデルのデータを記憶する解析用モデルデータ格納部と，置換部品に変更する締結部品の属性情報で，垂直方向／側面設定値情報を参照することにより，置換部品の軸力と垂直な方向に設定する熱膨張係数と，置換部品の被締結部品との接触面に設定する摩擦係数とを決定する垂直方向／側面設定値決定部と，決定された設定値を出力する設定値情報出力部とを備える。
【発明の効果】
【００１２】
解析時に締結部分の緩みを表現することが可能となる解析用モデルを生成し，また生成された解析用モデルで締結部分の緩みを表現するために入力する設定情報を自動的に決定することができるようになる。これにより，解析時に締結部分の緩みを表現することが可能となり，数値解析の信頼性が向上する。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態による解析用モデルの概要を説明する図である。
【図２】本実施の形態による解析用モデルの概要を説明する図である。
【図３】本実施の形態による解析用モデル生成装置の構成例を示す図である。
【図４】本実施の形態による変更締結部品情報の例を示す図である。
【図５】本実施の形態による軸力方向設定値関係データの例を示す図である。
【図６】本実施の形態による垂直方向／側面設定値関係データの例を示す図である。
【図７】本実施の形態による被締結部品間の引き剥がし数値解析の例を説明する図である。
【図８】本実施の形態によるネジ部品の置換を説明する図である。
【図９】本実施の形態による設定値データの例を示す図である。
【図１０】本実施の形態による解析時における設定の例を説明する図である。
【図１１】本実施の形態の解析用モデル生成装置によるネジ部品修正および設定値算出処理フローチャートである。
【図１２】本実施の形態の解析用モデル生成装置によるネジ部品修正および設定値算出処理フローチャートである。
【図１３】本実施の形態の解析用モデル生成装置によるネジ部品修正および設定値算出処理フローチャートである。
【図１４】本実施の形態の解析用モデル生成装置によるネジ部品修正および設定値算出処理フローチャートである。
【発明を実施するための形態】
【００１４】
以下，本発明の実施の形態について，図を用いて説明する。
【００１５】
図１，図２は，本実施の形態による解析用モデルの概要を説明する図である。
【００１６】
例えばＣＡＤ等で生成された幾何形状モデルを用いて構造解析を行う場合に，解析用モデル生成装置により，幾何形状モデルのデータから構造解析に用いる解析用モデルを生成するという処理が行われる。
【００１７】
解析装置による構造解析では，例えばメッシュ化された解析用モデルを用いた数値解析が行われる。幾何形状モデルにおけるネジ等の締結部品には，形状が複雑なものがある。幾何形状モデルにおける締結部品をそのまま解析用モデルに用いると，メッシュ数が多くなり，解析シミュレーション時の計算時間が長くなってしまうことがある。そのため，例えばネジ，ボルトなどの締結部品が取り除かれたり，シンプルな形状に置き換えられた解析用モデルを用意され，数値解析が行われる。
【００１８】
このとき，締結部品が取り除かれたり，シンプルな形状に置き換えられただけでは，締結部品によって締結されるはずの部品同士がばらばらになってしまう。そのため，締結部品による部品間の締結が，何らかの方法で評価される必要がある。
【００１９】
図１（Ａ）に，部品間の締結を評価する提案方法を示す。図１（Ａ）の左図に示すように，被締結部品である部品ａ５１と部品ｂ５２とが，締結部品であるネジ部品５０で締結された幾何形状モデルがあるものとする。ここでは，図１（Ａ）の右上図に示すような，機械的な荷重によって部品ａ５１，部品ｂ５２の締結を表現する機械荷重方法と，図１（Ａ）の右下図に示すような，部品ａ５１と部品ｂ５２との結合によって締結を表現する結合処理方法とを提案する。なお，図１（Ａ）に示す各モデルは締結部分の断面を示し，他の図面においても同様であるものとする。
【００２０】
機械荷重方法では，数値解析実行者は，解析用モデル生成装置によって，図１（Ａ）の右上図に示すように，ネジ部品５０が削除され，締結部位で部品ａ５１と部品ｂ５２とを挟み込むように剛板５３が配置された解析用モデルを生成する。数値解析実行者は，ネジ部品５０による締付けトルクから軸力を算出する。軸力とは，締め付けにより引っ張られたネジ等の締結部品が反発し，被締結物を固定する力である。数値解析実行者は，解析装置によるシミュレーション時に，図１（Ａ）の右上図に示すように，算出した軸力を機械的な荷重として剛板５３に対して負荷する設定を行う。
【００２１】
また，結合処理方法では，数値解析実行者は，解析用モデル生成装置によって，図１（Ａ）の右下図に示すように，ネジ部品５０が削除された解析用モデルを生成する。数値解析実行者は，解析装置によるシミュレーション時に，図１（Ａ）の右下図に示すように，もともとネジ部品５０が配置されていた部位で部品ａ５１と部品ｂ５２とが一体となるように，結合を設定する。
【００２２】
機械荷重方法では，当初，図１（Ｂ）の左図に示すように，ネジ締めによって発生する軸力方向に荷重負荷が設定される。ところが，解析装置による解析中に，構造物のネジ締め部分が回転していくような場合がある。このとき，図１（Ｂ）の右図に示すように，荷重負荷の設定方向と，軸力方向とにズレが発生してしまう。このような場合には，数値解析実行者は，荷重方向を変更する必要がある。しかし，数値解析実行中には，構造物がどの程度回転していくかも不明であり，数値解析実行者が荷重方向を逐次変更していくことは，非常に困難である。
【００２３】
結合処理方法には，解析シミュレーションにおいて，ネジ締め荷重による部品変形の影響が評価できないという問題がある。また，結合処理方法には，図１（Ｃ）に示すように，ネジ締め部の緩み，すなわちネジの微小すべりを評価できないという問題がある。実際には，図１（Ｃ）の上段に示すように，解析装置による解析中に温度変化などがあるときに，ネジ締め部に緩みが発生し，部品ａ５１と部品ｂ５２との間に隙間ができる場合がある。ところが，結合処理により部品ａ５１と部品ｂ５２とが一体化された場合には，図１（Ｃ）の下段に示すように，部品ａ５１と部品ｂ５２とがネジ締め部で結合されているため，温度変化などがあっても部品ａ５１と部品ｂと５２の間に隙間ができない。
【００２４】
このような問題を解決するため，本実施の形態では，解析用モデルにおいて締結部位に配置された部品に温度変化を与え，部品の熱膨張，熱収縮による荷重を行う熱荷重方法を提案する。
【００２５】
本実施の形態では，解析用モデル生成装置が，幾何形状モデルにおける締結部品を，所定の置換部品に置き換える。置換部品は，例えば，締結部品の軸部を表象する第一の部品と，第一の部品の軸力方向両端で被締結部品を挟み込むようにそれぞれ配置される第二の部品および第三の部品とを有する。
【００２６】
例えば，幾何形状モデルの作成者が，幾何形状データを読み込んだ解析用モデル生成装置において，形状を変更するネジ部品５０を選択する。解析用モデル生成装置は，図２（Ａ）に示すように，幾何形状モデルにおける選択されたネジ部品５０を，ネジの軸部を表す円柱部品５４と，円柱部品５４の軸力方向両端に配置される円板部品５５，５６とを有する置換部品５７に置き換えた解析用モデルを生成する。ここでは，円柱部品５４が所定形状の第一の部品であり，２つの円板部品５５，５６がそれぞれ所定形状の第二の部品，第三の部品である。なお，第二の部品となる円板部品５５は，ネジの頭部を表象している。
【００２７】
数値解析実行者は，図２（Ｂ）に示すような解析用モデルを読み込んだ解析装置において，円柱部品５４と，各円板部品５５，５６とを結合する設定を行う。また，所定の温度変化によって円柱部品５４が軸力方向に熱収縮するように，円柱部品５４の軸力方向に熱膨張係数を設定する。また，数値解析実行者は，所定の温度変化によって円柱部品５４が軸力と垂直な方向に熱膨張するように，円柱部品５４の軸力と垂直な方向に熱膨張係数を設定する。
【００２８】
このような状態で，数値解析実行者は，解析装置に，円柱部品５４のみに所定の温度変化を与えたシミュレーションを実行させる。
【００２９】
シミュレーションにより，円柱部品５４が軸力方向に熱収縮し，円柱部品５４の両端に結合された両円板部品５５，５６を軸力方向に引っ張る力が発生する。これにより，円柱部品５４の両端の円板部品５５，５６で被締結部品である部品ａ５１と部品ｂ５２とを締結する締付け力，すなわち軸力が発生する。
【００３０】
また，シミュレーションにより，円柱部品５４が軸力と垂直な方向に熱膨張し，締結部品である円柱部品５４から被締結部品である部品ａ５１および部品ｂ５２にかかる荷重が定義される。その後，数値解析実行者は，解析装置において，円柱部品５４の側面，すなわち円柱部品５４と被締結部品である部品ａ５１と部品ｂ５２とが接触する面に，摩擦係数を設定する。円柱部品５４の軸力と垂直な方向への熱膨張により発生する荷重と，設定された摩擦係数とにより，円柱部品５４と部品ａ５１および部品ｂ５２との間の摩擦力が定義される。
【００３１】
このような設定を行った後に，数値解析実行者は，解析装置によって，目的とする数値解析を行う。
【００３２】
このように，本実施の形態による熱荷重方法では，締結部品である円柱部品５４の軸力方向の熱収縮により，被締結部品である部品ａ５１，部品ｂ５２を締め付ける力が発生する。そのため，図２（Ｃ）に示すように，解析装置による解析中に構造物のネジ締め部分が回転していくような場合でも，円柱部品５４の軸力方向と，部品ａ５１と部品ｂ５２とを締結する力の方向とがズレることはない。
【００３３】
また，本実施の形態による熱荷重方法では，円柱部品５４の軸力と垂直な方向への熱膨張による荷重と，円柱部品５４の側面への摩擦係数の設定とにより，締結部品である円柱部品５４と，被締結部品である部品ａ５１，部品ｂ５２との間に摩擦力が定義される。そのため，図２（Ｄ）に示すように，解析中の温度変化などによるネジ締め部の緩みを表現することができる。
【００３４】
すなわち，本実施の形態による熱荷重方法により，信頼性が高い数値解析の実現が可能となる。
【００３５】
ここで提案したような熱荷重方法では，解析装置による数値解析の前に，解析用モデル生成装置によって，当初の幾何形状モデルにおける締結部品を所定の置換部品に変更した解析用モデルを用意しておく必要がある。また，ここで提案したような熱荷重方法では，解析装置による数値解析の前に，置換部品に対して熱膨張係数や摩擦係数などを設定する必要がある。
【００３６】
そのためには，事前に，例えば，円柱部品５４の軸力方向に設定する熱膨張係数や，円柱部品５４の軸力と垂直な方向に設定する熱膨張係数，円柱部品５４の側面に設定する摩擦係数などの設定値が求められている必要がある。
【００３７】
しかし，数値解析実行者が，各設定値を算出するために，円柱部品５４，円板部品５５，５６等に形状変更されたネジ部品５０ごとに，ネジ部品５０の情報や，締付けトルクの情報，被締結部品の情報等を集めることは，容易ではない。また，数値解析実行者が，短時間で各設定値を算出することも，容易ではない。
【００３８】
以下で説明する本実施の形態による解析用モデル生成装置は，締結部品を所定の置換部品に変更する解決用モデルの生成において，解析時に締結部位に必要となる設定値を自動的に求め，出力する。
【００３９】
これにより，数値解析実行者は，解析用モデルを用いた数値解析において，解析用モデル生成装置から出力された設定値を締結部品から変更された置換部品に設定するだけで，信頼性が高い数値解析を行うことができるようになる。
【００４０】
図３は，本実施の形態による解析用モデル生成装置の構成例を示す図である。
【００４１】
図３に示す解析用モデル生成装置１０は，ＣＡＤにより設計された幾何形状モデルから，締結部品を所定の置換部品に変更した解析用モデルを生成し，さらに解析時に締結部品から変更された置換部品に設定する，変更された締結部品ごとの設定値を算出する。
【００４２】
解析用モデル生成装置１０は，ＣＡＤデータ入力部１１，アセンブリ連携調整部１２，ＣＡＤ部品データ格納部１３，締結部品選択部１４，ＧＵＩ（Graphical User Interface）部１５，締結部品修正実行部１６，締結部品情報記憶部１１１，軸力方向設定値関係データ記憶部１１２，垂直方向／側面設定値関係データ記憶部１１３，設定値データ格納部１１４，設定値データ出力部１１５，解析用モデル生成用データ格納部１１６を備える。なお，解析用モデル生成装置１０が備える各構成は，コンピュータが備えるＣＰＵ，メモリ等のハードウェアと，ソフトウェアプログラムとにより実現される。
【００４３】
以下では，主に，ネジの部品モデルであるネジ部品５０を締結部品とし，部品ａ５１，部品ｂ５２を被締結部品とする，図２（Ａ）に示すような幾何形状モデルを例に，本実施の形態による解析用モデル生成装置１０の動作を説明する。すなわち，図２（Ａ）に示すネジ部品５０から置換部品５７への変更，およびその置換部品５７に解析時に設定する値の算出の例を中心として説明を行う。置換部品５７は，図２（Ａ）に示すように，円柱部品５４と，その円柱部品５４と被締結部品である部品ａ５１，部品ｂ５２とを挟み込むように配置された円板部品５５，５６とを有するものとする。
【００４４】
ＣＡＤデータ入力部１１は，ＣＡＤで設計された３次元の幾何形状モデルのデータを，ＣＡＤデータ格納部２０から入力する。ＣＡＤデータ格納部２０は，ＣＡＤで設計された３次元の幾何形状モデルのデータが格納された記憶装置である。
【００４５】
アセンブリ連携調整部１２は，アセンブリモデルである幾何形状モデルが有する各部品モデルのデータ間の連携が崩れないように，調整を行う。幾何形状モデルを構成する部品モデルの中に，他の部品モデルからの相対的な位置座標で位置表現されている部品モデルが存在する場合がある。相対的な位置座標で位置表現されている部品モデルが存在する場合に，ある部品モデルが削除されてしまうと，その削除部品モデルから相対的な位置座標で表現された部品モデルの位置が特定できなくなるという問題が発生する。このような問題を防ぐため，アセンブリ連携調整部１２は，相対的な位置座標で表現された部品モデルの位置表現を，絶対的な位置表現に変更する調整を行う。
【００４６】
ＣＡＤ部品データ格納部１３は，アセンブリ連携調整部１２により位置表現が調整された幾何形状モデルのデータを記憶する記憶装置である。
【００４７】
締結部品選択部１４は，ユーザによるネジ部品５０の指定を支援する。締結部品選択部１４は，例えば，ＧＵＩ部１５を介して，幾何形状モデルをコンピュータの表示装置（図示省略）の画面に表示し，ユーザに形状を変更するネジ部品５０を選択させる等の処理を行う。
【００４８】
ＧＵＩ部１５は，ユーザへの情報の提示や，ユーザによる情報の入力を支援するインタフェースである。ＧＵＩ部１５は，コンピュータの表示装置（図示省略）の画面に情報を提示し，入力装置（図示省略）によるユーザの入力を受け付ける。
【００４９】
例えば，ユーザは，コンピュータ画面上に表示された幾何形状モデル上で，マウスなどにより，置換するネジ部品５０を指定する。また例えば，ユーザは，コンピュータ画面上で部品名入力のウインドウを開き，名称や型番などの入力により，置換するネジ部品５０を指定する。
【００５０】
締結部品修正実行部１６は，ネジ部品５０から置換部品５７への形状変更や，構造解析時に解析装置で入力する置換部品５７への設定値の算出を行う。締結部品修正実行部１６は，変更締結部品情報取得部１７，軸力方向設定値決定部１８，垂直方向／側面設定値決定部１９，締結部品置換部１１０を備える。
【００５１】
変更締結部品情報取得部１７は，形状を変更するネジ部品５０が選択されると，変更対象のネジ部品５０に関係する情報を取得する。ここでは，変更対象のネジ部品５０に関係する情報を，変更締結部品情報と呼ぶ。変更締結部品情報は，ネジ部品５０の締付けトルク，ネジ部品５０の属性，ネジ部品５０および被締結部品の物性値等の情報を有する。
【００５２】
図４は，本実施の形態による変更締結部品情報の例を示す図である。
【００５３】
図４に示す変更締結部品情報は，図２（Ａ）の左図に示す幾何形状モデルのネジ部品５０の形状変更を行う場合に，締結部品修正実行部１６が取得する変更締結部品情報の例である。
【００５４】
図４に示す変更締結部品情報において，締付けトルクＴは，ネジ部品５０の締付けトルクの情報である。また，図４に示す変更締結部品情報において，ネジピッチＰ，ネジの有効径ｄ0 ，座面の等価摩擦直径ｄ1 ，ネジ面摩擦係数μ1 ，座面摩擦係数μ2 ，ネジ山半角αは，ネジ部品５０の形状情報などの属性情報である。また，図４に示す変更締結部品情報において，ネジのヤング率Ｅs はネジ部品５０の物性値の情報であり，部品ａのヤング率Ｅa ，部品ｂのヤング率Ｅb は被締結部品の物性値の情報である。
【００５５】
変更締結部品情報取得部１７は，ＧＵＩ部１５を介したユーザの入力から，またはあらかじめ用意され，締結部品情報記憶部１１１に記憶された締結部品に関する情報などから，変更締結部品情報を取得する。締結部品情報記憶部１１１は，ネジ部品５０の形状情報などの締結部品に関する情報を記憶する記憶装置である。
【００５６】
例えば，汎用的な締結部品については，部品の名称や型番などに対応付けて，その形状情報などの属性情報をあらかじめ締結部品情報記憶部１１１に記憶しておくと，ユーザによる入力の手間を省くことができる。
【００５７】
軸力方向設定値決定部１８は，取得された変更締結部品情報に基づいて，ネジによる締め付けを表現するために円柱部品５４に設定する値，すなわち円柱部品５４の軸力方向に設定する熱膨張係数を求める。
【００５８】
まず，軸力方向設定値決定部１８は，ネジ部品５０の締付けトルクＴと，ネジ部品５０の各属性情報とから，次の式（１）により，ネジ締付け時の軸力Ｆを算出する。
【００５９】
Ｆ［ｋＮ］＝２Ｔ／（ｄ0 ・μ1 ／ｃｏｓα＋Ｐ／π＋ｄ1 ・μ2 ）    …（１）
次に，軸力方向設定値決定部１８は，被締結部品である部品ａ５１と部品ｂ５２の物性値および形状（ネジ締め方向厚さ）から，次の式（２）により，算出された軸力Ｆが締結部品に負荷されたときの被締結部品の圧縮歪み量εを算出する。
【００６０】
ε＝応力／Ｅa ＋応力／Ｅb     …（２）
なお，応力は，
応力＝２＊Ｆ／断面積Ｓ
で求められる。断面積Ｓはネジの有効径ｄ0 から算出される。
【００６１】
軸力方向設定値決定部１８は，算出された圧縮歪み量εとネジのヤング率ＥS とで，軸力方向設定値関係データ記憶部１１２に記憶されたデータを参照し，円柱部品５４の軸力方向に設定する熱膨張係数を決定する。
【００６２】
軸力方向設定値関係データ記憶部１１２は，締結部品の物性値と，締結部品の締め付けによる被締結部品の圧縮歪み量と，軸力方向設定熱膨張係数との関係を示す情報である軸力方向設定値データが記憶された記憶装置である。ここでは，軸力方向設定値関係データは，ネジのヤング率と，圧縮歪み量と，軸力方向設定熱膨張係数との対応情報であるものとする。
【００６３】
図５は，本実施の形態による軸力方向設定値関係データの例を示す図である。
【００６４】
図５において，菱形，四角形，三角形で示される各点は，それぞれが軸力方向設定値関係データのレコードが，グラフ上にプロットされた点である。
【００６５】
このような軸力方向設定値関係データは，あらかじめ実験やシミュレーションによって用意されたものである。すなわち，軸力方向設定値関係データには，円柱部品５４に所定の温度変化を与えた場合に目的とする締め付け力が得られるように，実験やシミュレーションにより求められた軸力方向の設定熱膨張係数が，記録されている。
【００６６】
軸力方向設定値決定部１８は，図５のグラフ上のプロット点で示されたような，軸力方向設定値関係データから，円柱部品５４の軸力方向に設定する熱膨張係数を求める。すなわち，軸力方向設定値決定部１８は，ネジ部品５０の物性値であるネジのヤング率Ｅｓと算出された圧縮歪み量εとの組合せに応じた軸力方向設定熱膨張係数を，軸力方向設定値関係データ記憶部１１２に記憶された軸力方向設定値関係データから取得する。
【００６７】
軸力方向設定値関係データに同条件のデータがない場合には，軸力方向設定値決定部１８は，例えば，軸力方向設定値関係データ記憶部１１２の格納データから，最小二乗近似等により，該当するネジのヤング率に関する線形近似関数を求める。図５のグラフにおいて，各直線がネジのヤング率ごとの近似関数を表す直線である。軸力方向設定値決定部１８は，求められた近似関数に算出された圧縮歪み量εを代入することにより，軸力方向設定熱膨張係数を得る。
【００６８】
なお，軸力方向設定値関係データに同条件のデータがない場合に，軸力方向設定値決定部１８がシミュレーションによって計算してもよいし，実験による同定によって求めてもよい。
【００６９】
軸力方向設定値決定部１８は，設定値として決定された軸力方向設定熱膨張係数を，締結部品置換部１１０により変更対象となるネジ部品５０の代わりに配置される置換部品５７に対応付けて，設定値データ格納部１１４に格納する。
【００７０】
垂直方向／側面設定値決定部１９は，取得された変更締結部品情報に基づいて，ネジの緩みを表現するために円柱部品５４に設定する値，すなわち円柱部品５４の軸力と垂直な方向に設定する熱膨張係数と，円柱部品５４の側面に設定する摩擦係数とを求める。
【００７１】
具体的には，垂直方向／側面設定値決定部１９は，ネジ部品５０の属性情報で，垂直方向／側面設定値関係データ記憶部１１３に記憶されたデータを参照し，円柱部品５４の軸力と垂直な方向に設定する熱膨張係数と，円柱部品５４の側面に設定する摩擦係数とを決定する。
【００７２】
垂直方向／側面設定値関係データ記憶部１１３は，締結部品の属性情報と，置換部品５７の軸力と垂直な方向に設定する熱膨張係数および被締結部品との接触面に設定する摩擦係数の組合せとの関係を示す情報である垂直方向／側面設定値関係データを記憶する記憶装置である。ここでは，垂直方向／側面設定値関係データは，ネジ部品５０の属性情報と，垂直方向設定熱膨張係数および側面設定摩擦係数との対応情報であるものとする。
【００７３】
図６は，本実施の形態による垂直方向／側面設定値関係データの例を示す図である。
【００７４】
図６に示すように，垂直方向／側面設定値関係データには，ネジ部品５０のネジ番号や形状などの属性情報ごとに，対応する垂直方向設定熱膨張係数と側面設定摩擦係数との組み合わせが，記録されている。ネジ番号は，特定のネジ部品５０に付けられた識別番号である。
【００７５】
このような垂直方向／側面設定値関係データは，あらかじめ実験やシミュレーションによって用意されたものである。すなわち，図６に示すような垂直方向／側面設定値関係データには，円柱部品５４に所定の温度変化を与え場合に目的とする摩擦力が得られるように，実験やシミュレーションにより求められた垂直方向設定熱膨張係数と側面設定摩擦係数との組み合わせが，記録されている。
【００７６】
垂直方向／側面設定値関係データに変更するネジ部品５０の属性と一致するレコードがある場合には，垂直方向／側面設定値決定部１９は，そのレコードにおける垂直方向設定熱膨張係数と側面設定摩擦係数とを，目的とする設定値として決定する。
【００７７】
垂直方向／側面設定値関係データに変更するネジ部品５０の属性と一致するレコードがない場合には，垂直方向／側面設定値決定部１９が，簡易な解析を行って，垂直方向設定熱膨張係数と側面設定摩擦係数とを決定することもできる。
【００７８】
垂直方向／側面設定値決定部１９は，ネジ部品５０を用いたモデルと，円柱部品５４を用いたモデルとに対して，同条件のシミュレーションを実行する。垂直方向／側面設定値決定部１９は，双方のモデルのシミュレーション結果の差異が，所定の範囲内になったときの円柱部品５４に設定された垂直方向設定熱膨張係数と側面設定摩擦係数とを，設定値として決定する。
【００７９】
以下，垂直方向／側面設定値決定部１９が引き剥がしシミュレーションを行うことにより，垂直方向設定熱膨張係数と側面設定摩擦係数とを決定する例を説明する。
【００８０】
まず，垂直方向／側面設定値決定部１９は，垂直方向／側面設定値関係データから，変更するネジ部品５０の形状に類似するネジ部品の属性情報を有するレコードを選択し，垂直方向設定熱膨張係数と側面設定摩擦係数とを取得する。本実施の形態では，垂直方向／側面設定値決定部１９は，変更対象となるネジ部品５０のネジピッチと最も近いネジピッチを有するレコードの垂直方向設定熱膨張係数と側面設定摩擦係数とを取得する。垂直方向／側面設定値決定部１９が，ネジピッチ以外の形状情報が最も近いレコードの各設定値を取得するようにしてもよいし，複数の属性情報の平均が最も近いレコードの各設定値を取得するようにしてもよい。
【００８１】
次に，垂直方向／側面設定値決定部１９は，置換ネジモデルを用いた被締結部品間の引き剥がしシミュレーションと，設計ネジモデルを用いた被締結部品間の引き剥がしシミュレーションとを実行する。ここで，置換ネジモデルとは，ネジ部品５０から変更された円柱部品５４を用いたネジモデルである。また，設計ネジモデルとは，変更前のネジ部品５０を用いたネジモデルである。
【００８２】
図７は，本実施の形態による被締結部品間の引き剥がしシミュレーションの例を説明する図である。
【００８３】
引き剥がしシミュレーションとは，被締結部品間を所定の力で引き剥がすシミュレーションである。なお，被締結部品間を引き剥がすための力は，被締結部品間に隙間を発生させるために，軸力方向設定値決定部１８により算出された軸力より大きい力を用いる。
【００８４】
図７（Ａ）は，置換ネジモデルを用いた被締結部品間の引き剥がしシミュレーションの例を示し，図７（Ｂ）は，設計ネジモデルを用いた被締結部品間の引き剥がしシミュレーションの例を示す。
【００８５】
図７（Ａ）に示すように，置換ネジモデルを用いたシミュレーションでは，垂直方向／側面設定値決定部１９は，取得された垂直方向設定熱膨張係数を置換ネジモデルの円柱部品５４に設定する。垂直方向／側面設定値決定部１９は，円柱部品５４に所定の温度変化を与えて円柱部品５４を軸力と垂直な方向に膨張させることにより，円柱部品５４の側面から部品ａ５１，部品ｂ５２への荷重を設定する。さらに，垂直方向／側面設定値決定部１９は，取得された側面設定摩擦係数を置換ネジモデルの円柱部品５４に設定することにより，円柱部品５４と部品ａ５１，部品ｂ５２との間に摩擦力を定義する。この状態で，垂直方向／側面設定値決定部１９は，部品ａ５１と部品ｂ５２との間に所定の引き剥がし力Ｆ’を与えるシミュレーションを実行する。ここでは，図７（Ａ）に示すように，所定の引き剥がし力Ｆ’として，軸力方向設定値決定部１８により算出された軸力Ｆ×１２０％の力を用いるものとする。垂直方向／側面設定値決定部１９は，被締結部品間に発生する隙間，すなわち部品ａ５１と部品ｂ５２との間に発生する隙間ＸA を計測する。
【００８６】
図７（Ｂ）に示すように，設計ネジモデルを用いたシミュレーションでは，垂直方向／側面設定値決定部１９は，締結部品として形状変更前のネジ部品５０を用いて，部品ａ５１と部品ｂ５２との間に所定の引き剥がし力Ｆ’を与えるシミュレーションを実行する。ここでは，図７（Ｂ）に示すように，所定の引き剥がし力Ｆ’として，軸力方向設定値決定部１８により算出された軸力Ｆ×１２０％の力を用いるものとする。垂直方向／側面設定値決定部１９は，被締結部品間に発生する隙間，すなわち部品ａ５１と部品ｂ５２との間に発生する隙間ＸB を計測する。
【００８７】
垂直方向／側面設定値決定部１９は，双方のシミュレーションで計測された被締結部品間の隙間を比較し，その差が所定の範囲内であるかを判定する。例えば，垂直方向／側面設定値決定部１９は，図７に示す例において，隙間ＸB に対する隙間ＸA を，被締結部品間の隙間の誤差として算出する。垂直方向／側面設定値決定部１９は，算出された誤差が所定の範囲内であるか，例えば誤差が２０％以下であるかを判定する。
【００８８】
双方のシミュレーションで計測された被締結部品間の隙間の差が所定の範囲内であれば，垂直方向／側面設定値決定部１９は，置換ネジモデルのシミュレーションで用いた垂直方向設定熱膨張係数と側面設定摩擦係数とを，設定値として決定する。
【００８９】
双方のシミュレーションで計測された被締結部品間の隙間の差が所定の範囲内でなければ，垂直方向／側面設定値決定部１９は，置換ネジモデルのシミュレーションで用いた設定値を変更し，置換ネジモデルを用いたシミュレーションを再実行する。
【００９０】
例えば，垂直方向／側面設定値決定部１９は，図７に示す例において，隙間ＸA ＞隙間ＸB であれば，側面設定摩擦係数を所定の値だけ増加し，置換ネジモデルを用いたシミュレーションを再実行する。設計ネジモデルを用いたシミュレーションで発生した隙間ＸB の方が小さい場合には，置換ネジモデルの円柱部品５４の側面の摩擦力をより大きく定義する必要がある。
【００９１】
また，例えば，垂直方向／側面設定値決定部１９は，図７に示す例において，隙間ＸA ＜隙間ＸB であれば，側面設定摩擦係数を所定の値だけ減少し，置換ネジモデルを用いたシミュレーションを再実行する。設計ネジモデルを用いたシミュレーションで発生した隙間ＸB の方が大きい場合には，置換ネジモデルの円柱部品５４の側面の摩擦力をより小さく定義する必要がある。
【００９２】
なお，側面設定摩擦係数ではなく，垂直方向設定熱膨張係数を変更することにより，定義する摩擦力を調整するようにしてもよい。
【００９３】
垂直方向／側面設定値決定部１９は，置換ネジモデルを用いたシミュレーションの再実行後，双方のシミュレーションで計測された被締結部品間の隙間を再度比較する。
【００９４】
このように，垂直方向／側面設定値決定部１９は，双方のシミュレーションで計測された被締結部品間の隙間の差が所定の範囲内になるまで，設定値を変更しながら置換ネジモデルを用いたシミュレーションを繰り返す。垂直方向／側面設定値決定部１９は，双方のシミュレーションで計測された被締結部品間の隙間の差が，所定の範囲内になったときの垂直方向設定熱膨張係数と側面設定摩擦係数とを，設定値として決定する。
【００９５】
ここでは，垂直方向／側面設定値決定部１９が引き剥がしシミュレーションを行う例を説明したが，その他のシミュレーションにより，設定値を決定するようにしてもよい。例えば，垂直方向／側面設定値決定部１９が置換ネジモデルと設計ネジモデルとに所定の温度変化を与えるシミュレーションを行い，設定値を決定するようにしてもよい。このとき，垂直方向／側面設定値決定部１９は，被締結部品の膨張による締結部品の緩みを測定し，双方のモデルのシミュレーション結果の差異が，所定の範囲内になったときの円柱部品５４に設定された垂直方向設定熱膨張係数と側面設定摩擦係数とを，設定値として決定する。
【００９６】
このように，垂直方向／側面設定値関係データに変更するネジ部品５０の属性と一致するレコードがない場合でも，垂直方向／側面設定値決定部１９が簡易なシミュレーションを行うことにより，適切な設定値を決定することもできる。
【００９７】
なお，汎用的に使用されるネジ部品５０について，その属性情報に対応する各設定値をあらかじめ求めておき，垂直方向／側面設定値関係データに記録しておけば，シミュレーションを行う必要がないので，各設定値の決定が効率的に実行される。
【００９８】
垂直方向／側面設定値決定部１９は，設定値として決定された垂直方向設定熱膨張係数と側面設定摩擦係数とを，締結部品置換部１１０により変更対象となるネジ部品５０の代わりに配置される置換部品５７に対応付けて，設定値データ格納部１１４に格納する。
【００９９】
締結部品置換部１１０は，ＣＡＤ部品データ格納部１３に格納された幾何形状モデルのネジ部品５０を，所定形状の置換部品５７に変更する。
【０１００】
図８は，本実施の形態によるネジ部品の置換を説明する図である。
【０１０１】
図８に示すように，締結部品置換部１１０は，指定されたネジ部品５０を幾何形状モデルから削除する。
【０１０２】
締結部品置換部１１０は，ネジ部品５０の代わりとなる置換部品５７を生成する。本実施の形態では，締結部品置換部１１０は，円柱部品５４と，円板部品５５，５６とを有する置換部品５７を生成する。
【０１０３】
円柱部品５４は，ネジ部品５０のネジ軸部を表象する部品である。円柱部品５４は，ネジ部品５０のネジ軸部に応じて，すなわち被締結部品にあるネジ穴に応じて生成される。締結部品置換部１１０は，例えば，ネジ穴の円の大きさの底面を持ち，ネジ穴の深さを高さとする円柱部品５４を生成する。なお，実際のネジ軸部の形状は，必ずしも円柱形とは限らない。すなわち，ネジ軸部を表象する部品の形状は，円錐形など，円柱形以外の形状であってもよい。
【０１０４】
円板部品５５は，ネジ部品５０のネジ頭部を表象する部品である。円板部品５５は，ネジ部品５０のネジ頭部の形状に応じて生成される。締結部品置換部１１０は，例えば，ネジ部品５０のネジ頭部分の大きさの円板５５を生成する。なお，実際のネジ頭部の形状は，必ずしも円板形とは限らない。すなわち，ネジ頭部を表象する部品の形状は，山形，六角形板形など，円板形以外の形状であってもよい。また，ネジ頭部を表象する部品の大きさも，原則として任意である。ただし，ネジ頭部を表象する部品の大きさが大きすぎるとアセンブリモデルの他の部品と重なってしまう可能性もあるため，ネジ部品５０のネジ頭部の大きさの範囲に収まるサイズが好適である。ネジ頭部を表象する部品の被締結部品に接触する面の大きさも，原則として任意であるが，被締結部品の締め付けへの影響を考慮し，ネジ部品５０のネジ頭部が被締結部品に接触する面の大きさが好適である。
【０１０５】
円板部品５６は，円板部品５５とともに被締結部品を挟み込んでネジによる締め付けを表現するために配置される部品である。円板部品５５とともに被締結部品を挟み込んでネジによる締め付けを表現するために配置される部品の形状，大きさなどは，原則として任意である。ここでは，締結部品置換部１１０は，円板部品５５と同じ形状，同じ大きさの円板５６を生成する。
【０１０６】
締結部品置換部１１０は，生成された円柱部品５４と，円板部品５５，５６とからなる置換部品５７を，ネジ部品５０が削除された被締結部品のネジ穴部分に配置する。
【０１０７】
締結部品置換部１１０は，ネジ部品５０が所定形状の置換部品５７に変更されたモデルを，解析用モデル生成用データ格納部１１６に格納する。解析用モデル生成用データ格納部１１６は，ネジ部品５０が置換部品５７に置き換えられた幾何形状モデルのデータを格納する記憶装置である。
【０１０８】
設定値データ出力部１１５は，設定値データ格納部１１４に格納された，置換部品５７ごとの設定値のデータである設定値データを，印刷装置（図示省略）や表示装置（図示省略），その他の記録媒体（図示省略）などに出力する。設定値データ出力部１１５が，数値解析を行う解析装置に対して，設定値データを出力するようにしてもよい。
【０１０９】
図９は，本実施の形態による設定値データの例を示す図である。
【０１１０】
図９に示すように，設定値データ格納部１１４には，ネジ部品５０から変更された置換部品５７に割り当てられた部品番号ごとに，解析時に円柱部品５４に設定する軸力方向設定熱膨張係数，垂直方向設定熱膨張係数，側面設定摩擦係数が記録されている。
【０１１１】
なお，図９に示す設定値データにおける各設定熱膨張係数は，温度を１℃減少させたときに目的とする軸力や円柱部品５４の側面方向への力が得られるように求められた設定値である。そのため，１℃の温度減少によって円柱部品５４が軸力方向に熱収縮するように，軸力方向設定熱膨張係数は正の値になっている。同様に，１℃の温度減少によって円柱部品５４が軸力と垂直な方向に熱膨張するように，垂直方向設定熱膨張係数は負の値になっている。
【０１１２】
設定値データ出力部１１５は，このような設定値データを，例えば印刷装置によって紙に印刷させたり，表示装置によって画面に表示させるなどする。
【０１１３】
解析用モデル生成装置１０は，解析用モデル生成用データ格納部１１６に格納されたデータに対して，さらにネジ部品５０以外の必要な修正を行い，生成されたモデルを解析用モデルとして解析用モデルデータ格納部（図示省略）となる記憶装置に格納する。なお，ネジ部品５０の修正やその他の修正を行う順番は，任意である。すなわち，その他の修正を行った後で，最後にネジ部品５０の修正を行い，最後にネジ部品５０が修正されたモデルを，最終的な解析用モデルとしてもよい。
【０１１４】
解析装置（図示省略）は，解析用モデル生成装置１０により生成された解析用モデルを用いて，数値解析を実行する。このとき，ユーザは，紙や画面に出力された設定値データを見ながら，締結部品から変更された各置換部品５７への設定を行う。以下，解析装置における，解析用モデルに含まれる置換部品５７への設定の例を説明する。
【０１１５】
図１０は，本実施の形態による解析時における設定の例を説明する図である。
【０１１６】
ユーザは，解析装置において，解析用モデル生成装置１０により生成された解析用モデルでメッシュ作成を行い，物性値を設定する際に，ネジ部品５０から形状変更された置換部品５７に対して，以下のような設定を行う。
【０１１７】
［プロセス１］
ユーザは，解析装置によって，円柱部品５４と円板部品５５，円柱部品５４と円板部品５６との結合を設定する。
【０１１８】
ユーザは，解析装置によって，円柱部品５４の軸力方向に，解析用モデル生成装置１０から出力された設定データで指定された軸力方向設定熱膨張係数を設定する（図１０（Ａ）の設定（１））。また，ユーザは，解析装置によって，円柱部品５４の軸力と垂直な方向に，解析用モデル生成装置１０から出力された設定データで指定された垂直方向設定熱膨張係数を設定する（図１０（Ａ）の設定（２））。また，ユーザは，解析装置によって，円柱部品５４の側面に摩擦係数０を設定する（図１０（Ａ）の設定（３））。
【０１１９】
このような設定状態で，ユーザは，円柱部品５４のみ２５℃⇒２４℃と温度を１℃変化させる解析シミュレーションを，解析装置に実行させる。
【０１２０】
円柱部品５４が軸力方向に熱収縮することにより，両円板部品５５，５６で被締結部品である部品ａ５１，部品ｂ５２を締め付ける力が発生し，ネジ部品５０から変更された置換部品５７によるネジ締めが表現される。
【０１２１】
また，円柱部品５４が軸力と垂直な方向に熱膨張することにより，円柱部品５４の側面から被締結部品である部品ａ５１，部品ｂ５２に対する力が発生する。
【０１２２】
［プロセス２］
ユーザは，解析装置において，プロセス１で発生された応力および歪みが継承されるように設定を行う。また，ユーザは，図１０（Ｂ）に示すように，解析装置により，円柱部品５４の下部に配置された円板部品５６を削除する。
【０１２３】
ユーザは，解析装置によって，円柱部品５４の軸力方向の熱膨張係数を，本来の材料の熱膨張係数に戻す（図１０（Ｂ）の設定（４））。また，ユーザは，解析装置によって，円柱部品５４の軸力と垂直な方向の熱膨張係数も同様に，本来の材料の熱膨張係数に戻す（図１０（Ｂ）の設定（５））。また，ユーザは，解析装置によって，円柱部品５４の側面に，解析用モデル生成装置１０から出力された設定データで指定された側面設定摩擦係数を設定する（図１０（Ｂ）の設定（６））。
【０１２４】
プロセス１により発生された円柱部品５４の側面から被締結部品に対する力と，プロセス２で設定された円柱部品５４側面の摩擦係数とにより，円柱部品５４の側面と被締結部品である部品ａ５１，部品ｂ５２との間の摩擦力が定義される。円柱部品５４の側面と被締結部品と間に定義された摩擦力によって，ネジ部品５０から変更された置換部品５７によるネジの緩みが表現される。
【０１２５】
このようなプロセス１，プロセス２の設定を経た状態で，ユーザは，実施したい解析の条件を解析装置に入力し，解析用モデルを用いた数値解析を解析装置に実行させる。
【０１２６】
上記のプロセス１，プロセス２の設定により，ネジ部品５０から変更された置換部品５７による適切なネジの締め付けと，ネジの緩みとが表現されるため，解析装置は，より正確な数値解析を実行することができる。
【０１２７】
図１１〜図１４は，本実施の形態の解析用モデル生成装置によるネジ部品修正および設定値算出処理フローチャートである。
【０１２８】
解析用モデル生成装置１０において，ＣＡＤデータ入力部１１は，ＣＡＤデータ格納部２０から，ＣＡＤによって設計された幾何形状モデルのデータを読み込む（ステップＳ１０）。アセンブリ連携調整部１２は，アセンブリモデルである幾何形状モデルが有する各部品モデルの相対位置座標を絶対位置座標に変換することにより，アセンブリモデルの連携を調整する（ステップＳ１１）。アセンブリ連携調整部１２は，連携が調整された幾何形状モデルのデータを，ＣＡＤ部品データ格納部１３に格納する（ステップＳ１２）。
【０１２９】
締結部品選択部１４は，ＧＵＩ部１５を介して，ユーザにネジ部品５０の変更を行うかを問い合わせ，ユーザからの応答を判定する（ステップＳ１３）。
【０１３０】
ネジ部品５０の変更を行わない場合には（ステップＳ１３のＮＯ），解析用モデル生成装置１０は，ネジ部品修正および設定値算出処理を終了する。
【０１３１】
ネジ部品５０の変更を行う場合には（ステップＳ１３のＹＥＳ），締結部品選択部１４は，ＧＵＩ部１５を介して，ユーザに変更するネジ部品５０の指定はネジ部品５０の名称の入力による指定かを問い合わせ，ユーザからの応答を判定する（ステップＳ１４）。
【０１３２】
ネジ部品５０の名称の入力による変更ネジ部品５０の指定であれば（ステップＳ１４のＹＥＳ），締結部品選択部１４は，ＧＵＩ部１５を介して，ユーザによるネジ部品５０の名称の入力を受け付ける（ステップＳ１５）。ネジ部品５０の名称の入力による変更ネジ部品５０の指定でなければ（ステップＳ１４のＮＯ），締結部品選択部１４は，ＧＵＩ部１５を介して，画面上に幾何形状モデルを表示し，ユーザによる画面上での変更ネジ部品５０の指定を受け付ける（ステップＳ１６）。
【０１３３】
締結部品選択部１４は，ＧＵＩ部１５を介して，画面上に幾何形状モデルを表示し，変更が指定されたネジ部品５０のハイライトによる強調表示を行う（ステップＳ１７）。また，締結部品選択部１４は，ＧＵＩ部１５を介して，ユーザに変更するネジ部品５０がハイライト表示されたネジ部品５０でよいかを問い合わせ，ユーザからの応答を判定する（ステップＳ１８）。
【０１３４】
変更するネジ部品５０がハイライト表示されたネジ部品５０でなければ（ステップＳ１８のＮＯ），締結部品選択部１４は，ステップＳ１４に戻り，再度ユーザによる変更ネジ部品５０の指定入力を受け付ける。変更するネジ部品５０がハイライト表示されたネジ部品５０でよければ（ステップＳ１８のＹＥＳ），締結部品修正実行部１６による処理に移る。
【０１３５】
締結部品修正実行部１６において，変更締結部品情報取得部１７は，ＧＵＩ部１５を介して，ユーザに変更するネジ部品５０に関するデータの取得を締結部品情報記憶部１１１から行うかを問い合わせ，ユーザからの応答を判定する（ステップＳ１９）。締結部品情報記憶部１１１からデータの取得を行う場合には（ステップＳ１９のＹＥＳ），変更締結部品情報取得部１７は，変更するネジ部品５０の属性情報など，締結部品情報記憶部１１１から取得可能な，変更するネジ部品５０に関するデータを取得する（ステップＳ２０）。
【０１３６】
変更締結部品情報取得部１７は，ＧＵＩ部１５を介して，ユーザによる変更するネジ部品５０に関するデータの入力を受け付ける（ステップＳ２１）。このとき，締結部品情報記憶部１１１から変更するネジ部品５０の属性情報などのデータを取得している場合には，変更締結部品情報取得部１７は，締結部品情報記憶部１１１から取得できなかったデータのみの入力を受ける。
【０１３７】
締結部品修正実行部１６において，軸力方向設定値決定部１８は，変更するネジ部品５０の形状などの属性情報や，ネジ部品５０の締付けトルクなどの情報から，ネジ部品５０によるネジ締め時の軸力を算出する（ステップＳ２２）。また，軸力方向設定値決定部１８は，算出された軸力や，被締結部品のヤング率などの物性値などの情報から，ネジ部品５０の締め付けによる被締結部品の圧縮歪み量を算出する（ステップＳ２２）。
【０１３８】
軸力方向設定値決定部１８は，軸力方向設定値関係データ記憶部１１２に記憶された軸力方向設定値関係データに示された関係に基づいて，算出された圧縮歪み量と変更するネジ部品５０のヤング率などの物性値の情報とから，軸力方向設定熱膨張係数を決定する（ステップＳ２３）。軸力方向設定値関係データ記憶部１１２には，ネジ部品５０の物性値と，ネジ部品５０の締め付けによる被締結部品の圧縮歪み量と，軸力方向設定熱膨張係数との関係を示す情報である軸力方向設定値関係データが，あらかじめ記憶されている。
【０１３９】
締結部品修正実行部１６において，垂直方向／側面設定値決定部１９は，垂直方向／側面設定値関係データ記憶部１１３に記憶された垂直方向／側面設定値関係データに，変更ネジ部品５０の属性情報に該当するレコードがあるかを判定する（ステップＳ２４）。垂直方向／側面設定値関係データ記憶部１１３には，ネジ部品５０の属性情報と，垂直方向設定熱膨張係数および側面設定摩擦係数の組合せとの関係を示す情報である垂直方向／側面設定値関係データが，あらかじめ記憶されている。
【０１４０】
垂直方向／側面設定値関係データに変更ネジ部品５０の属性情報に該当するレコードがあれば（ステップＳ２４のＹＥＳ），垂直方向／側面設定値決定部１９は，変更ネジ部品５０の属性情報に該当するレコードの垂直方向設定熱膨張係数と側面設定摩擦係数とを，設定値として決定する（ステップＳ２５）。
【０１４１】
垂直方向／側面設定値関係データに変更ネジ部品５０の属性情報に該当するレコードがなければ（ステップＳ２４のＮＯ），垂直方向／側面設定値決定部１９は，例えば以下のような引き剥がしシミュレーションによって，垂直方向設定熱膨張係数と側面設定摩擦係数とを決定する。
【０１４２】
垂直方向／側面設定値決定部１９は，垂直方向／側面設定値関係データから，変更ネジ部品５０の属性に最も近い属性を有するレコードの垂直方向設定熱膨張係数と側面設定摩擦係数とを取得する（ステップＳ２６）。ここでは，垂直方向／側面設定値決定部１９は，例えば，変更ネジ部品５０のネジピッチに最も近いネジピッチを有するレコードの各設定値を取得する。
【０１４３】
垂直方向／側面設定値決定部１９は，例えば図７（Ａ）に示すような置換ネジモデルを用いた被締結部品間の引き剥がしシミュレーションを実行し（ステップＳ２７），被締結部品間の隙間ＸA を計測する。このとき，垂直方向／側面設定値決定部１９は，円柱部品５４への設定値として，ステップＳ２６で取得された垂直方向設定熱膨張係数と側面設定摩擦係数とを用いる。
【０１４４】
垂直方向／側面設定値決定部１９は，例えば図７（Ｂ）に示すような設計ネジモデルを用いた被締結部品間の引き剥がしシミュレーションを実行し（ステップＳ２８），被締結部品間の隙間ＸB を計測する。
【０１４５】
垂直方向／側面設定値決定部１９は，双方のシミュレーションにおける被締結部品間の隙間ＸA ，ＸB を比較し，被締結部品間の隙間ＸA とＸB との差が所定の範囲内であるかを判定する（ステップＳ２９）。
【０１４６】
被締結部品間の隙間ＸA とＸB との差が所定の範囲内であれば（ステップＳ２９のＹＥＳ），垂直方向／側面設定値決定部１９は，置換ネジモデルのシミュレーションで設定された垂直方向設定熱膨張係数と側面設定摩擦係数とを，設定値として決定する（ステップＳ２５）。
【０１４７】
被締結部品間の隙間ＸA とＸB との差が所定の範囲内でなければ（ステップＳ２９のＮＯ），垂直方向／側面設定値決定部１９は，設計ネジモデルのシミュレーションにおける被締結部品間の隙間ＸB の方が小さいかを判定する（ステップＳ３０）。
【０１４８】
設計ネジモデルのシミュレーションにおける被締結部品間の隙間ＸB の方が小さければ（ステップＳ３０のＹＥＳ），垂直方向／側面設定値決定部１９は，置換ネジモデルのシミュレーションにおける側面設定摩擦係数を所定値だけ増加する（ステップＳ３１）。設計ネジモデルのシミュレーションにおける被締結部品間の隙間ＸB の方が大きければ（ステップＳ３０のＮＯ），垂直方向／側面設定値決定部１９は，置換ネジモデルのシミュレーションにおける側面設定摩擦係数を所定値だけ減少する（ステップＳ３２）。
【０１４９】
垂直方向／側面設定値決定部１９は，置換ネジモデルを用いた被締結部品間の引き剥がしシミュレーションを再実行し（ステップＳ３３），被締結部品間の隙間ＸA を計測する。このとき，垂直方向／側面設定値決定部１９は，円柱部品５４への設定値として，ステップＳ２６で取得された垂直方向設定熱膨張係数と，ステップＳ３１またはＳ３２で調整された側面設定摩擦係数とを用いる。
【０１５０】
垂直方向／側面設定値決定部１９は，双方のシミュレーションにおける被締結部品間の隙間ＸA ，ＸB を比較し，被締結部品間の隙間ＸA とＸB との差が所定の範囲内であるかを判定する（ステップＳ３４）。このとき，置換ネジモデルのシミュレーションにおける被締結部品間の隙間ＸA はステップＳ３３で計測されたものであり，設計ネジモデルのシミュレーションにおける被締結部品間の隙間ＸB はステップＳ２８で計測されたものである。
【０１５１】
被締結部品間の隙間ＸA とＸB との差が所定の範囲内であれば（ステップＳ３４のＹＥＳ），垂直方向／側面設定値決定部１９は，置換ネジモデルのシミュレーションで設定された垂直方向設定熱膨張係数と側面設定摩擦係数とを，設定値として決定する（ステップＳ２５）。
【０１５２】
被締結部品間の隙間ＸA とＸB との差が所定の範囲内でなければ（ステップＳ３４のＮＯ），垂直方向／側面設定値決定部１９は，ステップＳ３０に戻り，側面設定摩擦係数の再調整を行い（ステップＳ３０〜Ｓ３２），置換ネジモデルのシミュレーションを再実行する（ステップＳ３３）。垂直方向／側面設定値決定部１９は，このような処理（ステップＳ３０〜Ｓ３３）を，被締結部品間の隙間ＸA とＸB との差が所定の範囲内になるまで（ステップＳ３４のＹＥＳ），繰り返す。
【０１５３】
締結部品修正実行部１６において，締結部品置換部１１０は，ＣＡＤ部品データ格納部１３に記憶された幾何形状モデルから，変更するネジ部品５０を削除する（ステップＳ３５）。締結部品置換部１１０は，変更ネジ部品５０に対応する置換部品５７を生成する（ステップＳ３６）。締結部品置換部１１０は，幾何形状モデルの変更するネジ部品５０が削除された部分に，生成された置換部品５７を配置する（ステップＳ３７）。締結部品置換部１１０は，ネジ部品５０が置換部品５７に変更された幾何形状モデルのデータを，解析用モデルとして，解析用モデル生成用データ格納部１１６に格納する（ステップＳ３８）。
【０１５４】
軸力方向設定値決定部１８は，ネジ部品５０から変更された置換部品５７に対応付けて，ステップＳ２３で決定された軸力方向設定熱膨張係数を設定値データ出力部１１５に格納する（ステップＳ３９）。また，垂直方向／側面設定値決定部１９は，ネジ部品５０から変更された置換部品５７に対応付けて，ステップＳ２５で決定された垂直方向設定熱膨張係数と側面設定摩擦係数とを設定値データ出力部１１５に格納する（ステップＳ３９）。
【０１５５】
締結部品選択部１４は，ＧＵＩ部１５を介して，ユーザに他のネジ部品５０の変更を行うかを問い合わせ，ユーザからの応答を判定する（ステップＳ４０）。
【０１５６】
他のネジ部品５０の変更を行う場合には（ステップＳ４０のＹＥＳ），締結部品選択部１４は，ステップＳ１４に戻り，次の変更ネジ部品５０についての処理を行う。
【０１５７】
他のネジ部品５０の変更を行わない場合には（ステップＳ４０のＮＯ），設定値データ出力部１１５は，設定値データ格納部１１４に記憶された置換部品５７ごとの各設定値を，印刷装置や表示装置などに出力する（ステップＳ４１）。解析用モデル生成装置１０は，ネジ部品修正および設定値算出処理を終了する。
【０１５８】
このような本実施の形態の解析用モデル生成装置１０の処理により，ネジ部品５０を多く有する構造物の解析用モデルの生成時間を短縮し，解析時に必要となる設定値を容易に求めることが可能となる。生成された解析用モデルと，出力された置換部品５７への設定値とを用いることにより，ネジ部品５０から変更された置換部品５７による適切なネジの締め付けとネジの緩みとが表現された，より信頼性の高い数値解析を実行することができるようになる。
【０１５９】
以上説明した解析用モデル生成装置１０による処理は，コンピュータが備えるＣＰＵ，メモリ等のハードウェアとソフトウェアプログラムとにより実現することができ，そのプログラムをコンピュータ読み取り可能な記録媒体に記録することも，ネットワークを通して提供することも可能である。
【０１６０】
以上，本実施の形態について説明したが，本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【０１６１】
例えば，本実施の形態による解析用モデル生成装置１０の例では，解析時にネジの締め付けを表現するための解析用モデルの生成および設定値の決定と，解析時にネジの緩みを表現するための解析用モデルの生成および設定値の決定とが同時に行われている。しかし，解析時に，ネジの締め付けの表現とネジの緩みの表現とが必ずしも同時に必要になるとは限らない。
【０１６２】
そのため，例えば，解析時にネジの締め付けを表現するための解析用モデルの生成および設定値の決定のみを行う解析用モデル生成装置１０があってもよい。また，解析時にネジの緩みを表現するための解析用モデルの生成および設定値の決定のみを行う解析用モデル生成装置１０があってもよい。
【０１６３】
例えば，解析時にネジの緩みを表現するための解析用モデルでは，ネジの締め付けを表現するために必要な円板部品５５，５６に相当する部品が必ずしも必要とはならない。すなわち，解析時にネジの緩みを表現するための解析用モデルを生成する解析用モデル生成装置１０は，変更対象となるネジ部品５０を，少なくとも軸部を表象する置換部品５７に変更してもよい。
【符号の説明】
【０１６４】
１０  解析用モデル生成装置
１１  ＣＡＤデータ入力部
１２  アセンブリ連携調整部
１３  ＣＡＤ部品データ格納部
１４  締結部品選択部
１５  ＧＵＩ部
１６  締結部品修正実行部
１７  変更締結部品情報取得部
１８  軸力方向設定値決定部
１９  垂直方向／側面設定値決定部
１１０  締結部品置換部
１１１  締結部品情報記憶部
１１２  軸力方向設定値関係データ記憶部
１１３  垂直方向／側面設定値関係データ記憶部
１１４  設定値データ格納部
１１５  設定値データ出力部
１１６  解析用モデル生成用データ格納部
２０  ＣＡＤデータ格納部
【図１】
2010165013.tif 000003
【図２】
2010165013.tif 000004
【図３】
2010165013.tif 000005
【図４】
2010165013.tif 000006
【図５】
2010165013.tif 000007
【図６】
2010165013.tif 000008
【図７】
2010165013.tif 000009
【図８】
2010165013.tif 000010
【図９】
2010165013.tif 000011
【図１０】
2010165013.tif 000012
【図１１】
2010165013.tif 000013
【図１２】
2010165013.tif 000014
【図１３】
2010165013.tif 000015
【図１４】
2010165013.tif 000016