(57)【要約】【課題】鋳造解析シミュレーションにおいて部品を変更した場合に、部品同士の接触状態から自動的にその熱伝達係数の設定することのできる鋳造解析シミュレーションにおける条件設定方法【解決手段】鋳造解析シミュレーションを実行する解析モデルの各部品の部品変更前の接触状態を確認する段階（Ｓ１）と、各部品のうち少なくとも一つの部品が変更された後、各部品の接触状態を確認する段階（Ｓ２）と、部品変更前の各部品の接触状態と、部品変更後の各部品の接触状態とを比較して接触状態が変更された部品を検索し、接触状態が変更された部品同士の部品種に応じてあらかじめ決められた熱伝達係数を設定する段階（Ｓ３）と、を有する鋳造解析シミュレーションの条件設定方法。【選択図】　　　　　　　図１
2004034100.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）鋳造解析シミュレーションを実行する解析モデルの各部品の部品変更前の接触状態を確認する段階と、
（ｂ）前記各部品のうち少なくとも一つの部品が変更された後、前記各部品の接触状態を確認する段階と、
（ｃ）前記（ａ）の段階により確認された部品変更前の各部品の接触状態と、前記（ｂ）の段階により確認された部品変更後の各部品の接触状態とを比較して接触状態が変更された部品を検索する段階と、
（ｄ）前記（ｃ）の段階における検索の結果、接触状態が変更された部品同士の接触部分における熱伝達係数を設定する段階と、
を有することを特徴とする鋳造解析シミュレーションの条件設定方法。
【請求項２】
前記各部品は、それぞれ固有の識別記号を持ち、
前記（ａ）および（ｂ）の段階は前記識別記号ごとに接触しているか否かを示すマトリックスを作成し、
前記（ｃ）の段階は前記（ａ）の段階において作成したマトリックスと前記（ｂ）の段階において作成したマトリックスを比較することにより接触状態の変更された部品を検索することを特徴とする請求項１記載の鋳造解析シミュレーションの条件設定方法。
【請求項３】
前記各部品は、それぞれにその種類が登録されており、
前記（ｄ）の段階は、接触状態が変更された部品同士の種類を確認して、あらかじめ接触する部品の種類ごとに決められた熱伝達係数を設定することを特徴とする請求項１記載の鋳造解析シミュレーションの条件設定方法。
【請求項４】
前記（ｄ）の段階の後、さらに、部品変更後前記（ｄ）の段階によって設定された熱伝達係数であることを示す印を付けて、熱伝達係数を表示する段階を有することを特徴とする請求項１〜３のいずれか一つに記載の鋳造解析シミュレーションの条件設定方法。
【請求項５】
前記部品の種類は、鋳型、中子、および溶湯であることを特徴とする請求項３または４記載の鋳造解析シミュレーションの条件設定方法。
【請求項６】
（ａ）鋳造解析シミュレーションを実行する解析モデルデータを読み込み、前記解析モデルを構成する各部品の部品変更前の接触状態を確認するステップと、
（ｂ）前記各部品のうち少なくとも一つの部品が変更された後、前記各部品の接触状態を確認するステップと、
（ｃ）前記（ａ）の段階により確認された部品変更前の各部品の接触状態と、前記（ｂ）の段階により確認された部品変更後の各部品の接触状態とを比較して接触状態が変更された部品を検索するステップと、
（ｄ）前記（ｃ）の段階における検索の結果、接触状態が変更された部品同士の接触部分における熱伝達係数を設定するステップと、
を有することを特徴とする鋳造解析シミュレーションの条件設定プログラム。
【請求項７】
前記各部品は、それぞれに固有の識別記号を対応させたファイルが記憶媒体に登録されており、
前記（ａ）および（ｂ）のステップは前記識別記号ごとに接触しているか否かを示すマトリックスを作成し、
前記（ｃ）のステップは前記（ａ）のステップにおいて作成したマトリックスと前記（ｂ）のステップにおいて作成したマトリックスを比較することにより接触状態の変更された部品を検索することを特徴とする請求項６記載の鋳造解析シミュレーションの条件設定プログラム。
【請求項８】
前記各部品は、それぞれにその種類が登録されたファイルが記憶媒体に登録されており、
前記（ｄ）のステップは、接触状態が変更された部品同士の種類を確認して、あらかじめ接触する部品の種類ごとに決められた熱伝達係数を設定することを特徴とする請求項６記載の鋳造解析シミュレーションの条件設定プログラム。
【請求項９】
前記（ｄ）のステップの後、さらに、部品変更後前記（ｄ）のステップによって設定された熱伝達係数であることを示す印を付けて、熱伝達係数を表示するステップを有することを特徴とする請求項６〜８のいずれか一つに記載の鋳造解析シミュレーションの条件設定プログラム。
【請求項１０】
前記部品の種類は、鋳型、中子、および溶湯であることを特徴とする請求項３または４記載の鋳造解析シミュレーションの条件設定プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータによる鋳造解析シミュレーションにおける条件設定方法、および鋳造解析シミュレーションにおける条件設定プログラムに関する。
【０００２】
【従来の技術】
コンピュータによる鋳造解析シミュレーションは、鋳型の設計において利用されており、たとえば、特開平８−３１４１５２号公報、特開平１１−３１４１５２号公報に開示されている。
【０００３】
ところで、このコンピュータによる鋳造解析シミュレーションにおいては、解析モデルとして多くの部品をモデル化して用いているが、シミュレーションには、準備段階として部品同士の接触状態を確認し、部品同士の熱の伝達係数を入力する条件設定が必要である。
【０００４】
従来、このような部品同士の接触状態を確認し、熱伝達係数を入力するのは人手により行われている。
【０００５】
【発明が解決しようとする課題】
このように従来の鋳造解析シミュレーションにおいては、接触する部品同士の熱伝達係数の入力を人手により行っている。これは最初に各部品を決定し解析モデルを構築する際には何もない状態からの条件設定であるので致し方ない。
【０００６】
しかし、従来は部品を一つ取り替えてもその部分の接触状態を調べて、熱伝達係数を手入力しなければならないといった問題があった。
【０００７】
そこで、本発明の目的は、鋳造解析シミュレーションにおいて部品を変更した場合に、部品同士の接触状態から自動的にその熱伝達係数の設定することのできる鋳造解析シミュレーションにおける条件設定方法、およびそのプログラムを提供することである。
【０００８】
【課題を解決するための手段】
上記目的は、（ａ）鋳造解析シミュレーションを実行する解析モデルの各部品の部品変更前の接触状態を確認する段階と、（ｂ）前記各部品のうち少なくとも一つの部品が変更された後、前記各部品の接触状態を確認する段階と、（ｃ）前記（ａ）の段階により確認された部品変更前の各部品の接触状態と、前記（ｂ）の段階により確認された部品変更後の各部品の接触状態とを比較して接触状態が変更された部品を検索する段階と、（ｄ）前記（ｃ）の段階における検索の結果、接触状態が変更された部品同士の接触部分における熱伝達係数を設定する段階と、を有することを特徴とする鋳造解析シミュレーションの条件設定方法によって達成される。
【０００９】
また、上記目的は、（ａ）鋳造解析シミュレーションを実行する解析モデルデータを読み込み、前記解析モデルを構成する各部品の部品変更前の接触状態を確認するステップと、（ｂ）前記各部品のうち少なくとも一つの部品が変更された後、前記各部品の接触状態を確認するステップと、（ｃ）前記（ａ）の段階により確認された部品変更前の各部品の接触状態と、前記（ｂ）の段階により確認された部品変更後の各部品の接触状態とを比較して接触状態が変更された部品を検索するステップと、（ｄ）前記（ｃ）の段階における検索の結果、接触状態が変更された部品同士の接触部分における熱伝達係数を設定するステップと、を有することを特徴とする鋳造解析シミュレーションの条件設定プログラム。
【００１０】
【発明の効果】
本発明の鋳造解析シミュレーションにおける条件設定方法によれば、鋳造解析シミュレーションの解析モデルの各部品の変更前と変更後における接触状態を確認し、接触状態に変更があった部品同士について熱伝達係数を設定することとしたので、部品を変更した際に、自動的に熱伝達係数を設定することができる。
【００１１】
また、本発明の鋳造解析シミュレーションにおける条件設定プログラムによれば、このプログラムをコンピュータにより実行することで、鋳造解析シミュレーションの解析モデルの各部品の変更前と変更後における接触状態が確認されて、接触状態に変更があった部品同士について熱伝達係数が設定されるので、部品を変更した際に、自動的に熱伝達係数を設定することができる。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００１３】
図１は、本発明を適用した実施の形態における鋳造解析シミュレーションの条件設定プログラムの全体の流れを示すメインフローチャートである。図２は、図１における変更前接触判定マトリックス作成および変更後接触判定マトリックス作成において使用するマトリックス作成の手順を示すサブルーチンフローチャートである。図３および図４は、図１における熱伝達係数設定の手順を示すサブルーチンフローチャートである。
【００１４】
なお、この手順に従って作成されたプログラムは、鋳造解析シミュレーションを行うコンピュータ、または、別途鋳造解析シミュレーションを行うための条件を設定するために用いられるコンピュータにより実行される。また、このプログラムはサーバコンピュータ内に記憶され、このサーバコンピュータから他のコンピュータに読み込まれて実行されてもよい。
【００１５】
なお、以下の説明において、登録とはコンピュータ内のメモリやハードディスク、または磁気ディスク（フレキシブルディスクなど）、光ディスク、光磁気ディスク、可搬式半導体メモリなどのコンピュータ読み取り可能な記憶媒体にファイルやデータを記憶することを言う。
【００１６】
図１を参照して全体の処理の流れを説明する。
【００１７】
まず、鋳造解析シミュレーションを行う際の解析モデルのデータから、変更前の状態においてこの解析モデルを構成している各部品の接触判定を行うための接触判定マトリックスを作成する（Ｓ１）。
【００１８】
続いて、少なくとも一つの部品が変更された後の解析モデルのデータから、変更後の状態において解析モデルを構成している各部品の接触判定を行うための接触判定マトリックスを作成する（Ｓ２）。
【００１９】
続いて、ステップＳ１で作成した部品変更前の接触判定マトリックスと、ステップＳ２で作成した部分変更後の接触判定マトリックスとを比較して、部品変更の前後で接触状態に変化のあった部品について熱伝達係数を変更、設定する（Ｓ３）。
【００２０】
その後、コンピュータディスプレイ上に、設定された熱伝達係数を表示し、必要に応じて修正を行う（Ｓ４）。
【００２１】
最後に、熱伝達係数の変更が行われた条件設定ファイルを登録して（Ｓ５）、処理を終了する。
【００２２】
次に、各処理の詳細な手順を説明する。
【００２３】
図２を参照してマトリックスの作成手順を説明する。このマトリックス作成手順は、メインフローチャートにおける部品変更前の接触判定マトリックスの作成および部品変更後の接触判定マトリックスの作成に使用される。
【００２４】
接触判定マトリックス作成手順は、まず、解析モデルのデータを取り込む（Ｓ１１）。このとき、前記ステップＳ１における部品変更前の接触判定マトリックスの作成であれば、部品変更前の解析モデルのデータを取り込み、部品変更後の接触判定マトリックスの作成であれば部品変更後の解析モデルのデータを取り込む。
【００２５】
ここで解析モデルについて説明する。解析モデルは、たとえば、図５に示すように、Ａ〜Ｅの部品からなる。なお、図５は解析モデルの一例を示すモデル断面図で、図５（ａ）は部品変更前、図５（ｂ）は部品変更後である。
【００２６】
このような解析モデルは、周知のように、鋳造解析シミュレーションを行うために、所定間隔のメッシュに分割されていて、シミュレーションの計算はメッシュの一つひとつのセルごとに行われる。したがって、熱伝達係数は、シミュレーション計算の際に部品同士が接触した一つのセルにおいて伝達される熱量を規定する値となる。
【００２７】
そして本実施の形態では、解析モデルを構成する各部品には、それぞれ固有の識別記号を付してある。また、各部品は、それぞれその部品の種類、ここでは鋳型、中子、溶湯のいずれであるかがわかるように登録されている。
【００２８】
識別記号は、一つ部品について必ずその部品を識別することのできる固有の記号である。この識別記号は、同じ形状であっても種類が異なる場合には異なる識別記号を付けることが好ましい。これはたとえば、同じ形状で鋳型の場合と中子の場合では、両者を区別できるように異なる識別記号を付ける。ただし、設計変更などで形状が変わった部品は、そのまま同じ識別記号としている。
【００２９】
図５に示した例では、Ａ〜Ｅが各部品の識別記号であり、ＡおよびＤが鋳型、ＣおよびＥが中子、Ｂが溶湯である。ここで、部品Ａは、図５（ａ）における変更前と図５（ｂ）における変更後でその形状が変化しているが、これは部品Ａの形状変更のためであるからこの場合部品の識別記号は変更していない。なお、この識別記号は、部品名称などであってもよい。
【００３０】
解析モデルのデータの取得後、使用されている部品をマトリックス番号に対応付けする（Ｓ１２）。マトリックス番号は、マトリックスを構成する行および列の番号である。この処理は後述するように接触判定マトリックスの一つの番号に対して一つの部品を対応させるための処理である。このマトリックス番号と部品を対応付けしたファイルをマトリックス番号対応ファイルと称する。マトリックス番号対応ファイルは、前述したような記憶媒体へ記憶する。
【００３１】
マトリックス番号対応ファイルは、部品の変更前後において同じファイルを使用する。したがって、部品変更前の場合には新たにマトリックス番号対応ファイルを作成してもよいし、またはすでにマトリックス番号と部品との対応関係が登録されたマトリックス番号対応ファイルがあればそれを利用してもよい。ただし、すでにあるマトリックス番号対応ファイルを使用する場合には、少なくとも現在取得している解析モデルに使用されている部品についてマトリックス番号と部品の対応付けが行われていることを要する。もし、現在取得している解析モデルに使用されている部品についてマトリックス番号との対応付けが行われていない部品がある場合には、その部品について、空いているマトリックス番号または新たなマトリックス番号（マトリックス番号は条件設定を行うコンピュータの処理能力の許す限り増加してよい）に対応付けする。
【００３２】
一方、部品変更後の場合には、常にマトリックス番号対応ファイルがある。これは、部品変更前の段階で必ずマトリックス番号対応ファイルが作成されているからである。したがって、部品変更後の場合にはすでにあるマトリックス番号対応ファイルを使用することになる。そして、現在取得している解析モデルに使用されている部品についてマトリックス番号との対応付けが行われていない部品がある場合には、その部品について、空いているマトリックス番号または新たなマトリックス番号に対応付けする。
【００３３】
図５の示した解析モデルの例では、マトリックス番号に対する部品の対応付けは、図６に示す関係となる。ここでは、マトリックス番号と部品の識別記号を対応付けると共に、各部品の種類も一緒に登録している。したがって、図示するように、マトリックス番号１から順に、部品Ａ、Ｂ、Ｃ、Ｄ、Ｅを対応付けし、さらに、各部品の種類が何かわかるように部品種を一緒に登録している。
【００３４】
ここで作成される接触判定マトリックスについて説明する。図７は接触判定マトリックスの一例を示す図面であり、図７（ａ）は図５（ａ）に示した部品変更前の解析モデルに対して作成される接触判定マトリックス、図７（ｂ）は図５（ｂ）に示した部品変更後の解析モデルに対して作成される接触判定マトリックスである。
【００３５】
図示するように、この接触判定マトリックスは、行および列にマトリックス番号があり、各番号の交点に「０」、「１」の接触判定フラグが立っている。このフラグが「１」になっている部分の行と列の番号に対応する部品同士が接触していることを示している。なお、行と列の番号が同じ場合は、当然同一の部品であるから接触判定の対象とならないので×印としている。
【００３６】
この部品変更前の接触判定マトリックスにおいても部品Ｅに対応するマトリックス番号「５」が存在しているが、これは、ステップＳ１１において変更後の部品Ｅもマトリクス対応ファイルとして登録されているので、部品変更前の接触判定マトリックスにおいても行および列にはマトリックス番号「５」が存在し、これについても接触判定が行われる。
【００３７】
このようなマトリックス作成のために、前記ステップＳ１２に続いて、実際の接触判定処理に移行する。
【００３８】
接触判定処理は、まず、行番号変数ｎを１にし（Ｓ１３）、列番号変数ｍを１にして（Ｓ１４）、行番号ｎの部品が列番号ｍの部品と接触しているか否かを判定する（Ｓ１５）。
【００３９】
この判定の結果、行番号ｎの部品が列番号ｍの部品と接触している場合には、接触判定マトリックスの行番号ｎと列番号ｍの交点にフラグ「１」を立てる（Ｓ１６）。一方、接触していなければフラグ「０」を立てる（Ｓ１７）。
【００４０】
この接触判定は、たとえば解析モデル内の行番号ｎの部品と列番号ｍの部品のデータから、２つの部品で共通するセルがある場合には、行番号ｎの部品と列番号ｍの部品が接触していると判定する。
【００４１】
なお、この接触判定において解析モデル中に存在しない部品がある場合には、当然に存在していない部品と他の部品との接触はないものとなる。これはたとえば、部品変更前の接触判定マトリックスの作成において、マトリックス番号「５」に対応する部品Ｅは、この時点で存在していないためマトリックス番号「５」に接触する部品はすべてないことになる。
【００４２】
接触判定後、列番号ｍを１増加し（Ｓ１８）、ｍが最終番号を越えたか否かを判断して（Ｓ１９）、ｍが最終番号を越えていなければステップＳ１５に戻り処理を継続する。一方、ｍが最終番号を越えた場合には、行番号ｎを１増加し（Ｓ２０）、ｎが最終番号を越えたか否かを判断して（Ｓ２１）、ｎが最終番号を越えていなければステップＳ１４に戻り処理を継続する。一方、ｎが最終番号を越えた場合には、その時点で、マトリックスは完成しているので、完成した接触判定マトリックスを登録し（Ｓ２２）、メインルーチンへ戻る。
【００４３】
なお、最終番号は、マトリックス番号に対応付けして登録された部品数によって変わり、マトリックス番号の途中に部品と対応しない番号の空きがなければ部品数と同じになる。したがって、図５に示した解析モデルの場合は、最終番号は５である。
【００４４】
このようにして作成された接触判定マトリックスが図７に示したものである。
【００４５】
次に、図３および図４を参照して熱伝達係数設定ルーチンについて説明する。
【００４６】
まず、部品変更前後の接触判定マトリックスを読み込む（Ｓ３１）。
【００４７】
続いて、行番号変数ｎを１にする（Ｓ３２）。続いて、列番号変数ｍをｎ＋１にする（Ｓ３３）。このステップＳ３３の処理は、接触判定マトリックスにおいてはｎ＝ｍを境として右上半分と左下半分が接触状態としては同じ状態を示しているので、後の処理においていすれか一方のフラグを確認するようにするためである。たとえば、ｎ＝１とｍ＝２の組み合わせはｎ＝２とｍ＝１の組み合わせと同じであるので、ｎ＝１とｍ＝２の組み合わせを確認した後は、その後の処理においてｎ＝２とｍ＝１の組み合わせを確認する必要がない。そこで、ステップＳ３３において、変数ｍにｎ＋１を入れる処理をして、ｎに対してそれより大きなｍのマトリックス番号の部品との接触状態だけを確認できるようにしている。
【００４８】
その後処理は、変更前の接触判定マトリックスの中のｎとｍの交点のフラグが１か否かを判断する（Ｓ３４）。
【００４９】
この判断の結果、フラグが「１」の場合は、続いて、変更後の接触判定マトリックスの中のｎとｍの交点のフラグが１か否かを判断する（Ｓ３５）。
【００５０】
この判断の結果、フラグが「１」の場合は、部品変更前後においてｎとｍに対応する部品同士の接触状態に変更はないので、熱伝達係数を設定しなおす必要はない。
【００５１】
したがって、この場合はそのまま列番号ｍを１増加し（Ｓ４１）、ｍが最終番号を越えたか否かを判断して（Ｓ４２）、ｍが最終番号を越えていなければステップＳ３４に戻り処理を継続する。一方、ｍが最終番号を越えた場合には、行番号ｎを１増加し（Ｓ４３）、ｎが最終番号を越えたか否かを判断して（Ｓ４４）、ｎが最終番号を越えていなければステップＳ３３に戻り処理を継続する。一方、ｎが最終番号を越えた場合には、その時点で熱伝達係数の設定が終了したので、熱伝達係数の条件設定ファイルを登録して（Ｓ４５）、メインルーチンへ戻る。
【００５２】
一方、ステップＳ３５の判断の結果、フラグが「１」ではない場合、すなわちフラグが「０」の場合は、部品変更前後においてｎとｍに対応する部品の接触状態に変更があり（変更前接触していた部品同士が変更後非接触となった）、しかも、変更後非接触となったので、ｎとｍに対応する部品同士の熱伝達係数として非接触の場合の熱伝達係数、通常は０を設定する（Ｓ３６）。なお、非接触の熱伝達係数としては、０以外にも実行する鋳造解析シミュレーションに合わせて、任意に設定した値としてよい。
【００５３】
たとえば、図７に示した変更前後の接触判定マトリックスの場合は、ｎ＝１、ｍ＝２のとき、変更前はフラグが１で接触していたものが、変更後にフラグが０になり非接触となっている。
【００５４】
その後処理は、ステップＳ４１以降の処理へ進む。
【００５５】
次に、ステップＳ３４の判断の結果、変更前の接触判定マトリックスの中のｎ、ｍの交点のフラグが「１」ではない場合、すなわちフラグが「０」の場合は、続いて、変更後の接触判定マトリックスの中のｎとｍの交点のフラグが１か否かを判断する（Ｓ３７）。
【００５６】
この判断の結果、フラグが「１」ではない場合、すなわちフラグが「０」の場合は、部品変更前後においてｎとｍに対応する部品同士の接触状態に変更はないので、熱伝達係数を設定しなおす必要はない。したがって、そのままステップＳ４１以降の処理へ進む。
【００５７】
一方、ステップＳ３７の判断の結果、フラグが「１」の場合は、部品変更前後においてｎとｍに対応する部品同士の接触状態に変更があり（変更前非接触だった部品同士が変更後接触した）、しかも、変更後接触したので、ｎとｍに対応する部品同士の種類に応じた熱伝達係数を設定する（Ｓ３８）。
【００５８】
設定される熱伝達係数は、マトリックス番号対応ファイルから、ｎ、ｍに対応する部品が何であるかとその部品の種類を確認し、接触している部品同士の部品種に応じて、あらかじめ決められた熱伝達係数を設定する。たとえば、本実施の形態では、鋳型同士の接触および鋳型と中子の接触では０．１、鋳型と溶湯の接触および中子と溶湯の接触では０．０１としている。なお、このように接触している部品種により決められた熱伝達係数は、コンピュータ内のメモリやハードディスクなどの記憶媒体にあらかじめ登録しておく。
【００５９】
その後処理は、ステップＳ４１以降の処理へ進む。
【００６０】
以上のようにして、熱伝達係数の設定が終了すると、メインルーチンにおいて、設定された全部品の接触関係とその熱伝達係数が表示される（Ｓ４）。
【００６１】
図８は、全部品の接触関係と熱伝達係数の表示例を示す図面である。
【００６２】
ここでは、部品の組み合わせ（部品組）と、部品変更前後における接触状態、および部品変更後に設定されている熱伝達係数が表示される。そして、この表示には、上述したステップＳ３の処理により部品の変更後、自動的に設定された熱伝達係数の値には、そのことがわかるように「＊」印が付けられている。
【００６３】
図においては、部品の組み合わせとして、Ａ−Ｂ、Ａ−Ｅ、Ｂ−Ｅ、Ｃ−Ｅ、およびＤ−Ｅにおける熱伝達係数が自動設定されたことを示すために、「＊」が付けられている。
【００６４】
この表示によって、一目で自動設定された熱伝達係数がどれであるかわかるため、もし、熱伝達係数を任意に設定、または修正する場合には、簡単に見分けることができる。
【００６５】
なお、図８に示した表示例はあくまでも熱伝達係数の自動設定後の一例であり、表示項目については、このような表示例に限定されるものではなく、たとえば、変更後の部品の組み合わせと設定後の熱伝達係数だけがあればよい。ただし、この場合も変更された熱伝達係数がわかるようにすることが好ましい。
【００６６】
設定された熱伝達係数の表示、修正後、その熱伝達係数設定ファイルを記憶媒体に登録して（Ｓ５）、終了となる。なお、登録された熱伝達係数設定ファイルは、鋳造解析シミュレーションの際の熱伝達係数条件として読み込まれて使用される。
【００６７】
以上のように、本発明を適用した実施の形態によれば、解析モデルの部品を一部（もちろん全部を変更した場合でもよい）変更した際に、部品同士の接触状態を確認して、接触状態が変わった部品同士の熱伝達係数を、その部品同士の種類に応じて設定するようにしたので、解析モデルの部品変更時に自動的に熱伝達係数が設定されるようになる。このため、シミュレーションの条件設定における作業を短縮し、また、条件の誤設定によるシミュレーションミスを防止することにもなる。
【００６８】
また、本実施の形態によれば、自動設定された熱伝達係数については、表示の際に印を付けることにしたので、自動設定された熱伝達係数であることが容易に識別可能となる。このため、熱伝達係数が部品の変更により自動設定された後であっても、任意に変更することが容易である。
【００６９】
以上本発明を適用した実施の形態について説明したが、本発明は、このような実施の形態に限定されるものではない。
【００７０】
たとえば、上述した実施の形態においては、図３に示した熱伝達係数設定ルーチンにおいて、先に変更前の接触判定マトリックスを検索（Ｓ３４）し、その後、変更後の接触判定マトリックスを検索している（Ｓ３５またはＳ３７）。この処理手順は部品変更前後で部品同士の接触状態に変更がないか否かを確認するための処理であるので、変更後のマトリックスを先に検索してから、変更前のマトリックスを検索するようにしてもよい。また、この場合、先に検索した変更後の接触判定マトリックスにおいて、ｎ、ｍの交点のフラグが「１」ではない場合、すなわちフラグが「０」の場合、すなわち、変更後のマトリックス番号ｎ、ｍに対応する部品同士が非接触となる場合には、変更前の接触判定マトリックスのフラグを確認することなく、熱伝達係数として非接触を示す熱伝達係数を設定するようにしてもよい。これは、部品の変更後、非接触となっている部品同士は、部品の変更前後で変化したものであったとしても非接触の状態に違いはないので、変更前の接触判定マトリックスのフラグを確認する処理を省略しその分の処理時間を短縮することができる。
【００７１】
さらに、上述した実施の形態では、変更前と変更後で使用される全ての部品に固有の識別記号を付けることで、同じ部品であっても種類が変更された場合に対応できるようにしているが、これに代えて、たとえば、同じ部品には種類にかかわらず同じ識別記号を付けるようにして、部品変更時にその種類が変更されたか否かを確認するようにしてもよい。すなわち、部品種が違っても同じ部品の識別記号が一つのマトリックス番号に対応させ、この部品の種類を鋳型から中子、またはその逆に変更したような場合である。ただし、使用される部品は、種類が変更されると、その部品種の登録が変更される必要がある。
【００７２】
このようにするためには、たとえば、図９に示すように、図３に示した熱伝達係数設定ルーチンのうち、ステップＳ３５でマトリックス番号ｎ、ｍの交点フラグが「１」であった後、すなわち、部品変更前、変更後ともに、同じ部品が接触していると判定された後に、変更前のマトリックス番号ｎ、ｍの部品の種類と変更後のマトリックス番号ｎ、ｍの部品の種類が同じか否かを確認する（Ｓ５１）。　ここで部品種が異なると判断された場合には、ステップＳ３８へ進み、部品変更後に接触している部品同士の種類に応じて熱伝達係数を設定する。一方、部品種の変更がないと判断された場合には、そのままステップＳ４１へ進むようにする。
【００７３】
これにより、部品種が異なっても同じ部品として登録されている場合でも、部品種に変更があったときには、自動的に熱伝達係数の登録を行うことができる。
【００７４】
さらに、上述した実施の形態では、連番数字のマトリックス番号に部品の識別記号を対応させる処理を行っているが、これに代えて、マトリックスの行および列に直接部品の識別記号を付し、行および列の交点に接触、非接触を示すフラグを立てるようにしてもよい。この場合には、マトリックス番号に部品を対応付けする処理を省略することができる。ただし、部品とその部品の種類を登録したファイルを別途用意し、熱伝達係数を設定するステップＳ３８においては、このファイルを参照して熱伝達係数を設定することになる。
【図面の簡単な説明】
【図１】本発明を適用した実施の形態における鋳造解析シミュレーションの条件設定プログラムの全体の流れを示すメインフローチャートである。
【図２】接触判定マトリックス作成の手順を示すサブルーチンフローチャートである。
【図３】熱伝達係数設定の手順を示すサブルーチンフローチャートである。
【図４】図３に続く、熱伝達係数設定の手順を示すサブルーチンフローチャートである。
【図５】解析モデルの一例を示すモデル断面図で、（ａ）は部品変更前、（ｂ）は部品変更後である。
【図６】マトリックス番号対応ファイルの一例を示す図面である。
【図７】接触判定マトリックスの一例を示す図面であり、（ａ）は図５（ａ）に示した変更前の解析モデルに対して作成される接触判定マトリックス、（ｂ）は図５（ｂ）に示した変更後の解析モデルに対して作成される接触判定マトリックスである。
【図８】全部品の接触関係と熱伝達係数の表示例を示す図面である。
【図９】熱伝達係数設定手順の他の形態を示すサブルーチンフローチャートである。
【図１】
2004034100.tif 000003
【図２】
2004034100.tif 000004
【図３】
2004034100.tif 000005
【図４】
2004034100.tif 000006
【図５】
2004034100.tif 000007
【図６】
2004034100.tif 000008
【図７】
2004034100.tif 000009
【図８】
2004034100.tif 000010
【図９】
2004034100.tif 000011