(57)【特許請求の範囲】
【請求項１】
液体塗料による浸漬塗装を行う被塗装ワークに対応する形状データの入力を行う為の入力手段と、
前記被塗装ワークの画像データを複数の要素に分割する要素分割をした後に、前記分割した各要素に液体又は気体の属性情報を付与する際、前記被塗装ワークのフリーエッジに隣接する要素の属性情報を液体と決定すると共に、それ以外の要素の属性情報を気体と設定し、これらの要素の高さを比較して気体溜まりの発生の解析を行い、
前記解析の結果検出された気体溜まりについて、前記気体溜まりと判定された範囲内に位置する属性情報が気体の要素を選択し、前記選択した要素から水平方向又は水平方向から上方を眺めた場合の視線方向を所定の方向として、所定の属性情報が気体の要素から前記所定の方向に属性情報が液体の要素がある場合には、前記所定の要素の属性情報を液体に変更する方向基準による前記気体溜まりの修正を行い、
前記方向基準による気体溜まりの修正の結果、
前記属性情報が液体と決定された要素と隣接する属性情報を気体と設定された要素との重力方向と反対方向の高さを比較し、
前記隣接する属性情報を気体と設定された要素の高さが属性情報を液体と決定された要素の高さより高い場合は、前記隣接する要素の属性情報を気体と決定し、
属性情報が液体と決定された要素の高さより低い場合又は同じ場合は、前記隣接する要素の属性情報を液体と決定することで気体溜まりの修正を行う演算手段と、
を備えることを特徴とする気体溜まり解析装置。
【請求項２】
前記演算手段は、
前記属性情報を液体と決定された要素に隣接する要素の属性情報が全て決定するまで前記属性情報を液体と決定された要素と前記属性情報を気体と決定された要素の高さを比較することで気体溜まりの検出を行うこと
を特徴とする請求項１に記載の気体溜まり解析装置。
【請求項３】
前記演算手段は、前記方向基準による気体溜まりの修正を
前記所定の方向に属性情報が液体である要素があるかの判断を行い、
前記所定の方向に属性情報が液体の要素があると判断した場合は、前記選択した要素の属性情報を液体に変更することにより行うことを特徴とする請求項１又は請求項２に記載の気体溜まり解析装置。
【請求項４】
前記演算手段は、前記高さ基準による気体溜まりの修正を前記属性情報が液体に変更された要素を選択し、前記選択した要素と前記選択した要素に隣接する属性情報が気体の要素と高さを比較し、
前記属性情報が液体に変更された要素の高さが属性情報が気体の要素と比較して高い場合又は同じ場合は、属性情報が気体の要素の属性情報は液体に変更することにより行うことを特徴とする請求項１から請求項３のいずれか一項に記載の気体溜まり解析装置。
【請求項５】
液体塗料による浸漬塗装を行う被塗装ワークに対応する形状データの入力を行う為の入力手段と、
前記被塗装ワークの画像データの表面に複数の節点を配置し、前記配置した各節点に液体又は気体の属性情報を付与する際、前記被塗装ワークのフリーエッジに隣接する節点の属性情報を液体と決定すると共に、それ以外の節点の属性情報を気体と設定し、これらの節点の高さを比較して気体溜まりの発生の解析を行い、
前記解析の結果検出された気体溜まりについて、前記気体溜まりと判定された範囲内に位置する属性情報が気体の節点を選択し、前記選択した節点から水平方向又は水平方向から上方を眺めた場合の視線方向を所定の方向として、所定の属性情報が気体の節点から前記所定の方向に属性情報が液体の節点がある場合には、前記所定の節点の属性情報を液体に変更する方向基準による前記気体溜まりの修正を行い、
前記属性情報が液体と決定された節点と隣接する属性情報を気体と設定された節点との重力方向と反対方向の高さを比較し、
前記隣接する属性情報を気体と設定された節点の高さが属性情報を液体と決定された節点の高さより高い場合は、前記隣接する節点の属性情報を気体と決定し、
属性情報が液体と決定された節点の高さより低い場合又は同じ場合は、前記隣接する節点の属性情報を液体と決定することで、気体溜まりの修正を行う演算手段と、
を備えることを特徴とする気体溜まり解析装置。
【請求項６】
前記演算手段は、
前記属性情報を液体と決定された節点に隣接する節点の属性情報が全て決定するまで前記属性情報を液体と決定された節点と前記属性情報を気体と決定された節点の高さを比較することで気体溜まりの検出を行うこと
を特徴とする請求項５に記載の気体溜まり解析装置。
【請求項７】
前記演算手段は、前記方向基準による前記気体溜まりの修正を
前記所定の方向に属性情報が液体である節点があるかの判断を行い、
前記所定の方向に属性情報が液体の節点があると判断した場合は、前記選択した節点の属性情報を液体に変更することにより行うことを特徴とする請求項５又は請求項６に記載の気体溜まり解析装置。
【請求項８】
前記演算手段は、前記高さ基準による気体溜まりの修正を
前記属性情報が液体に変更された節点を選択し、前記選択した節点と前記選択した節点に隣接する属性情報が気体の節点と高さを比較し、
前記属性情報が液体に変更された節点の高さが属性情報が気体の節点と比較して高い場合又は同じ場合は、属性情報が気体の節点の属性情報は液体に変更することにより行うことを特徴とする請求項５から請求項７のいずれか一項に記載の気体溜まり解析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、気体溜まり解析装置に係り、特に、箱形の形状であって内部の底面に凸部が形成された被塗装ワークに関して気体溜まりの発生の有無について正確な解析を行う気体溜まり解析装置に関する。
【背景技術】
【０００２】
自動車車両の車体等を電着液で満たされた電着槽に浸漬させて行う電着塗装は、塗膜を略均一に形成することができ、被電着物の溶接部分にも塗装を行うことができる等の利点がある。この反面、車体のフード内面、ルーフ内面及びフロア下面等の凸部にエアーポケットと呼ばれる気体溜まりが生じ、気体溜まりが発生した部分に塗膜を形成することができないという欠点がある。
【０００３】
そこで、被塗装物（被塗装ワーク）を電着槽に浸漬させた際に、気体溜まりが発生するか否かを判定する手法が提案されている（例えば、特許文献１参照）。
【０００４】
この手法では、まず、被塗装ワークの各表面をその頂点座標データに基づいて任意数の三角ポリゴン（三角形の要素）に分割し、各々の三角ポリゴン（三角形の要素）について、被塗装ワークを入槽角の姿勢にて浸漬槽に模擬浸漬した際に気体溜まりとなりうる表面部位であるか否かの判定をするものである。
【０００５】
しかし、かかる手法によっては、複数に分割されたメッシュごとに気体と浸漬槽内の塗料との状態変化を時々刻々と計算する必要があり、演算が複雑となる。そのため、コンピュータにかかる負荷が大きくなり、演算に膨大な時間が必要となってしまい、パーソナルコンピュータ等の汎用コンピュータを用いて演算を行うには限界があり、実用性に欠ける問題がある。また、かかる手法は、解析対象である被塗装ワークの形状が単純である場合には有効であるが、被塗装ワークの死角となる部分の形状が複雑である場合には、正確な解析結果が得られない場合があるという問題点もある。
【０００６】
そこで、被塗装ワーク及びその周辺の空間を複数の要素に分割し、要素の特徴点（例えば、重心点、頂点、内心点、外心点、垂心点）同士の高さを比較することにより、気体溜まりが発生するか否かの解析を行う手法や、被塗装ワークに複数の要素を形成した後に、それらの要素の頂点を節点として節点同士の高さを比較することにより、気体溜まりが発生するか否かの解析を行う手法が提案されている。
【０００７】
かかる手法によれば、コンピュータの演算量を減少させて簡易かつ迅速に解析を行うことができる。
【特許文献１】特開２０００−５１７５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、かかる手法によっては、図２に示すような箱型形状であって、内部の底面に凸部が形成されている被塗装ワークαについて解析を行った場合、気体溜まりが本来発生しない場所に発生するとの解析結果を得てしまうこととなる。
【０００９】
例えば、両端部に穴Ｈ１及び穴Ｈ２が設けられ、底面に凸部Ｍが形成されている被塗装ワークαについてかかる手法により解析を行うと、図４（ａ）に示すように、凹部Ｘ及び凹部Ｙの下方のみならず、凸部Ｍについても、凸部Ｍは塗装がなされず凸部Ｍの周囲には気体溜まりが発生するとの解析結果が出てしまう。
【００１０】
しかし、実際に被塗装ワークαについて浸漬塗装を行った場合に気体溜まりが発生するのは、図１１に示すように気体溜まりは凹部Ｘ及び凹部Ｍの下方の網掛けして表した部分のみであって、凸部Ｔの周辺には発生しない。
【００１１】
本発明の課題は、箱形の形状であって内部の底面に凸部が形成された被塗装ワークに関して気体溜まりの発生の有無について正確な解析結果を得ることができる気体溜まり解析装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、請求項１に記載の気体溜まり解析装置は、液体塗料による浸漬塗装を行う被塗装ワークに対応する形状データの入力を行う為の入力手段と、前記被塗装ワークの画像データを複数の要素に分割する要素分割をした後に、前記分割した各要素に液体又は気体の属性情報を付与する際、前記被塗装ワークのフリーエッジに隣接する要素の属性情報を液体と決定すると共に、それ以外の要素の属性情報を気体と設定し、これらの要素の高さを比較して気体溜まりの発生の解析を行い、前記解析の結果検出された気体溜まりについて、前記気体溜まりと判定された範囲内に位置する属性情報が気体の要素を選択し、前記選択した要素から水平方向又は水平方向から上方を眺めた場合の視線方向を所定の方向として、所定の属性情報が気体の要素から前記所定の方向に属性情報が液体の要素がある場合には、前記所定の要素の属性情報を液体に変更する方向基準による前記気体溜まりの修正を行い、前記方向基準による気体溜まりの修正の結果、前記属性情報が液体と決定された要素と隣接する属性情報を気体と設定された要素との重力方向と反対方向の高さを比較し、前記隣接する属性情報を気体と設定された要素の高さが属性情報を液体と決定された要素の高さより高い場合は、前記隣接する要素の属性情報を気体と決定し、属性情報が液体と決定された要素の高さより低い場合又は同じ場合は、前記隣接する要素の属性情報を液体と決定することで気体溜まりの修正を行う演算手段と、を備えることを特徴とする。
【００１３】
請求項２に記載の発明は、請求項１に記載の気体溜まり解析装置において、前記演算手段は、前記属性情報を液体と決定された要素に隣接する要素の属性情報が全て決定するまで前記属性情報を液体と決定された要素と前記属性情報を気体と決定された要素の高さを比較することで気体溜まりの検出を行うことを特徴とする。
【００１４】
請求項３に記載の発明は、請求項１又は請求項２に記載気体溜まりの解析装置において、前記演算手段は、前記方向基準による気体溜まりの修正を前記所定の方向に属性情報が液体である要素があるかの判断を行い、前記所定の方向に属性情報が液体の要素があると判断した場合は、前記選択した要素の属性情報を液体に変更することにより行うことを特徴とする。
【００１５】
請求項４に記載の発明は、請求項１から請求項３のいずれか一項に記載の気体溜まり解析装置において、前記演算手段は、前記高さ基準による気体溜まりの修正を前記属性情報が液体に変更された要素を選択し、前記選択した要素と前記選択した要素に隣接する属性情報が気体の要素と高さを比較し、前記属性情報が液体に変更された要素の高さが属性情報が気体の要素と比較して高い場合又は同じ場合は、属性情報が気体の要素の属性情報は液体に変更することにより行うことを特徴とする。
【００１６】
請求項５に記載の気体溜まり解析装置は、液体塗料による浸漬塗装を行う被塗装ワークに対応する形状データの入力を行う為の入力手段と、前記被塗装ワークの画像データの表面に複数の節点を配置し、前記配置した各節点に液体又は気体の属性情報を付与する際、前記被塗装ワークのフリーエッジに隣接する節点の属性情報を液体と決定すると共に、それ以外の節点の属性情報を気体と設定し、これらの節点の高さを比較して気体溜まりの発生の解析を行い、前記解析の結果検出された気体溜まりについて、前記気体溜まりと判定された範囲内に位置する属性情報が気体の節点を選択し、前記選択した節点から水平方向又は水平方向から上方を眺めた場合の視線方向を所定の方向として、所定の属性情報が気体の節点から前記所定の方向に属性情報が液体の節点がある場合には、前記所定の節点の属性情報を液体に変更する方向基準による前記気体溜まりの修正を行い、前記属性情報が液体と決定された節点と隣接する属性情報を気体と設定された節点との重力方向と反対方向の高さを比較し、前記隣接する属性情報を気体と設定された節点の高さが属性情報を液体と決定された節点の高さより高い場合は、前記隣接する節点の属性情報を気体と決定し、属性情報が液体と決定された節点の高さより低い場合又は同じ場合は、前記隣接する節点の属性情報を液体と決定することで、気体溜まりの修正を行う演算手段と、を備えることを特徴とする。
【００１７】
請求項６に記載の発明は、請求項５に記載の気体溜まり解析装置において、前記演算手段は、前記属性情報を液体と決定された節点に隣接する節点の属性情報が全て決定するまで前記属性情報を液体と決定された節点と前記属性情報を気体と決定された節点の高さを比較することで気体溜まりの検出を行うことを特徴とする。
【００１８】
請求項７に記載の発明は、請求項５又は請求項６に記載の気体溜まり解析装置において、前記演算手段は、前記方向基準による前記気体溜まりの修正を前記所定の方向に属性情報が液体である節点があるかの判断を行い、前記所定の方向に属性情報が液体の節点があると判断した場合は、前記選択した節点の属性情報を液体に変更することにより行うことを特徴とする。
【００１９】
請求項８に記載の発明は、請求項５から請求項６のいずれか一項に記載の気体溜まり解析装置において、前記演算手段は、前記高さ基準による気体溜まりの修正を前記属性情報が液体に変更された節点を選択し、前記選択した節点と前記選択した節点に隣接する属性情報が気体の節点と高さを比較し、前記属性情報が液体に変更された節点の高さが属性情報が気体の節点と比較して高い場合又は同じ場合は、属性情報が気体の節点の属性情報は液体に変更することにより行うことを特徴とする。
【発明の効果】
【００２０】
請求項１に記載の発明によれば、被塗装ワークを複数の要素に分割し、分割した要素同士の高さを比較することで容易に気体溜まりが発生するか否かの解析を行うことができると共に、方向基準による修正と高さ基準による修正を行うことで特に箱型の形状の被塗装ワークの内部に気体溜まりに気体溜まりが発生するか否かの解析を正確に行うことができる。
【００２１】
即ち、被塗装ワークが箱型の形状であって、例えば、内部の底面に凸部がある場合、実際の浸漬と沿うにおいては、凸部付近には気体溜まりが発生しないが、被塗装ワークの画像データを複数の要素に分割して解析を行うと凸部の付近に気体溜まりが発生するとの解析結果が出てしまう。そこで、視線方向に属性情報が液体の要素があるか否かによる気体溜まりの修正及び要素の高低差を基準とした気体溜まりの修正を行うことで箱型の形状の被塗装ワークの気体溜まりの有無について正確な解析を行うことができる。
【００２２】
請求項２に記載の発明によれば、フリーエッジに隣接する要素の属性を液体と決定し、その他要素の属性を気体として属性を液体と設定し、属性を液体と決定された要素と属性を気体設定された要素の高さの比較を行うことで、気体溜まりの発生の有無を容易に判断することができる。
【００２３】
請求項３に記載の発明によれば、属性情報が気体の要素について所定の視線方向に属性情報が液体の要素がある場合に、その要素の属性情報を液体に変更することで気体溜まりの発生の有無について正確な解析を行うことができる。
【００２４】
請求項４によれば、視線方向に属性情報が液体の要素があるか否かによる前記気体溜まりの修正を行われた際に属性情報を液体に変更された要素の高さを基準に、この要素に隣接する属性情報が気体の要素の属性情報を変更して気体溜まりの修正を行うことで、気体溜まりの発生の有無についてさらに正確な解析を行うことができる。
【００２５】
請求項５に記載の発明によれば、被塗装ワークの表面に配置された複数の節点同士の高さを比較することで容易に気体溜まりが発生するか否かの解析を行うことができると共に、方向基準による修正と高さ基準による修正を行うことで特に箱型の形状の被塗装ワークの内部に気体溜まりが発生するか否かの解析を正確に行うことができる。
【００２６】
請求項６に記載の発明によれば、フリーエッジに隣接する節点の属性を液体と決定し、その他節点の属性を気体として属性を液体と設定し、属性を液体と決定された節点と属性を気体設定された節点の高さの比較を行うことで、気体溜まりの発生の有無を容易に判断することができる。
【００２７】
請求項７に記載の発明によれば、属性情報が気体と決定された節点について所定の視線方向に属性情報が液体の節点がある場合に、その節点の属性情報を液体に変更することで気体溜まりの発生の有無について正確な解析を行うことができる。
【００２８】
請求項８によれば、視線方向に属性情報が液体の節点があるか否かによる前記気体溜まりの修正を行われた際に属性情報を液体に変更された節点の高さを基準に、この節点に隣接する属性情報が気体と決定されている節点の属性情報を変更して気体溜まりの修正を行うことで、気体溜まりの発生の有無についてさらに正確な解析を行うことができる。
【発明を実施するための最良の形態】
【００２９】
以下において、図面を参照しながら本実施の形態ついて説明する。なお、本実施の形態に係る発明は、図示例に限定されるものではない。図１はこの被塗装ワークについて浸漬塗装解析を実行するための気体溜まり解析装置１の実施形態を示すブロック図である。
【００３０】
図１に示すように、本実施形態の気体溜まり解析装置１は、ＣＰＵ２、記憶領域としてのＲＯＭ３及びＲＡＭ４からなる演算手段としての制御部５と、キーボード６と、キーボード６を制御するキーボードコントローラ９と、表示部としてのディスプレイ１０と、ディスプレイ１０を制御するディスプレイコントローラ１１と、ハードディスクドライブ（ＨＤＤ）１２と、フレキシブルディスクドライブ（ＦＤＤ）１３と、ＨＤＤ１２及びＦＤＤ１３を制御するディスクコントローラ１４と、ネットワーク１５との接続のためのネットワークインターフェースコントローラ１６とが、システムバス１９を介して互いに通信可能に接続されて構成されている。
【００３１】
ＣＰＵ２は、ＲＯＭ３或いはハードディスクドライブ１２に記憶されたソフトウェア、或いはフレキシブルディスクドライブ１３より供給されるソフトウェアを実行することで、システムバス１９に接続された各構成部を総括的に制御する。すなわち、ＣＰＵ２は、所定の処理シーケンスに従って処理プログラムを、ＲＯＭ３、或いはハードディスクドライブ１２、或いはフレキシブルディスクドライブ１３から読み出して実行することで、本実施形態の被塗装物における気体溜まり発生予測方法の動作を実現するための制御を行う。
【００３２】
記憶領域としてのＲＯＭ３には、例えば、本実施の形態に係る発明を実行する為の各種プログラム及び解析対象のデータ等が記憶されている。
【００３３】
ＲＡＭ４は、ＣＰＵ２の主メモリ或いはワークエリア等として機能する。キーボードコントローラ９は、キーボード６や図示しないポインティングデバイス等からの指示入力を制御する。ディスプレイコントローラ１１は、ディスプレイ１０の表示を制御する。ディスクコントローラ１４は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ネットワーク管理プログラム及び本実施形態における所定の処理プログラム等を記憶するハードディスクドライブ１２及びフレキシブルディスクドライブ１３とのアクセスを制御する。ネットワークインターフェースコントローラ１６は、ネットワーク１５上の装置或いはシステムと双方向にデータを送受信するようになっている。
【００３４】
制御部５は、キーボード６からの入力信号に応じて気体溜まりの発生の解析を行うようになっている。
【００３５】
制御部５は、解析対象である被塗装ワークのデータをハードディスクドライブ１２から読み出して、被塗装ワークを複数の要素に分割して数値計算のための二次元の数値計算モデルを構築するようになっている。即ち、制御部５は、キーボード６からの指示信号に応じて設定された解析対象となる領域の設定を行うものであり、例えば被塗装ワークαを複数の要素に分割する。また、要素の形状は、頂点が三つ以上のものであれば、三角形状、四角形状等いかなる形状のものを用いることとしてもよい。
【００３６】
また、制御部５は、被塗装ワークを解析するにあたっては、被塗装ワークを解析対象範囲として設定するようになっている。
【００３７】
次いで、例えば図２に示す被塗装ワークαに気体溜まりが発生するか否かの解析を行うようになっている。
【００３８】
具体的には、まず、数値計算モデルに分割した被塗装ワークαのフリーエッジに隣接する要素を初期境界要素に設定するようになっている。ここで、フリーエッジとは、被塗装ワークαの縁の部分、即ち、被塗装ワークαの端部及び被塗装ワークαに形成された穴の縁の部分を意味する。また、初期境界要素とは、被塗装ワークαのフリーエッジに隣接する要素であって属性情報を液体（塗料）と決定された要素をいう。また、要素同士が隣接するとは節点を共有することをいう。また、フリーエッジに隣接する要素とは、その要素を構成する辺がフリーエッジに接していることをいう。
【００３９】
次いで、初期境界要素の属性情報を液体と決定された以外の要素の属性情報を気体（空気）と設定する。
【００４０】
そして、初期境界要素と隣接関係にある属性情報を気体と設定された要素の高さの比較を行う。属性情報を気体と設定された要素の高さが属性情報が液体と決定された要素の高さより高い場合は、属性情報を気体と設定された要素の属性情報を気体に決定する。これに対して、属性情報が気体と設定された要素の高さが属性情報が液体と決定された要素の高さより低い場合又は同じ場合は隣接する要素の属性情報を液体と決定する。
【００４１】
次いで、属性情報を気体から液体に変更された要素に隣接する属性情報が気体の要素がある場合は、属性情報を液体と決定された要素と属性情報を気体と設定された要素の高さの比較を行い、属性情報を気体と設定された要素の高さが属性情報が液体に決定された要素の高さより高い場合は、属性情報を気体と設定された要素の属性情報を気体に決定する。
【００４２】
これに対して、属性情報が気体と設定された要素の高さが属性情報が液体と決定された要素の高さより低い場合又は同じ場合は隣接する要素の属性情報を液体と決定する。なお、このように判断を行うのは、液体の比重が気体の比重よりも大きいことによる。
【００４３】
要素同士のＺ方向の高さの比較を行うにあたっては、要素の特徴点の高さを比較することにより行う。ここで用いる要素の特徴点に特に制限はなく、例えば、重心点、各要素の有する頂点のうち最も高い頂点、内心点、外心点又は垂心点のいずれを用いることとしてもよい。
【００４４】
ここで、初期境界要素と属性情報が決定されていない要素の比較方法を具体的に説明する。図３（ａ）（ｂ）に示す要素Ｃを初期境界要素として節点αを共有する要素Ａを属性情報が決定されていない要素とした場合、初期境界要素Ｃの重心点のＺ方向の高さと属性情報が決定されていない要素Ａの重心点のＺ方向の高さを比較し、属性情報が決定されていない要素Ａの重心点の高さが初期境界要素Ｃの重心点の高さよりも低い場合又は同じ場合は、属性情報が決定されていない要素Ａの属性情報は液体と決定される。
【００４５】
これに対して、属性情報が決定されていない要素Ａの重心点の高さが初期境界要素Ｃの重心点の高さより高い場合は、要素Ａの属性情報は、気体と決定される。
【００４６】
また、属性情報を気体と設定された節点と隣接関係にある属性情報を液体と決定されている節点が複数ある場合、それら全ての節点と比較する。そして、それらの節点のうちに属性情報が気体とされた節点よりも１つでも高いと判断される属性情報が液体と決定されている節点がある場合は、属性情報を気体とされた節点の属性情報を液体に変更し、その属性情報を液体に決定する。
【００４７】
そして、制御部５は、属性情報を液体と決定された要素に隣接する全ての要素の属性情報が決定されるまで、属性情報を液体と決定された要素とこれに隣接する属性情報を気体と設定された要素の高さの比較を行う。そして、制御部５は、属性情報を液体と決定された要素に隣接する全ての要素の属性情報が決定されたと判断した場合に気体溜まりの発生を有無の解析を終了するようになっている。
【００４８】
図４（ａ）は、要素の重心点の高さを比較して解析を行った結果を表したものである。図４（ｂ）は、各要素の有する頂点のうち最も高い頂点の高さを比較して解析を行った結果を表したものである。図４（ａ）（ｂ）いずれの場合も凸部Ｔ付近に気体溜まり発生するとの解析結果がでる。なお、網掛けをした部分が、気体溜まりが発生したとの解析結果が得られた部分である。このことは、以下の図５及び図６においても同様である。
【００４９】
また、制御部５は、検出された気体溜まりについて、属性情報が気体の要素から所定の方向を眺めた視線方向に属性情報が液体の要素があるかを判断することにより、気体溜まりの修正を行うことになっている。気体溜まりの修正は、方向基準による修正と高さ基準による修正を交互に行うことにより行う。
【００５０】
方向基準による気体溜まりの修正を行うにあたり、制御部５は、まず、任意の一の属性情報が気体とされた要素を選択する。なお、要素を選択する方法に特に限定はないが、例えば、要素の重心点のＺ方向の高さが高い順に選択するものとする。
【００５１】
そして、選択された要素から水平方向及び水平方向より上方を眺めた視線方向に属性情報が液体と決定された要素があるかの判断を行う。水平方向又は上方を眺めた視線方向に属性情報を液体と決定された要素があると判断した場合は、制御部５は選択された属性情報を気体の要素の属性情報を液体に変更する。
【００５２】
このように選択された属性情報を気体の要素の属性情報を液体に変更した場合、制御部５は高さ基準による修正を行う。高さ基準による修正は、方向基準による修正により属性情報を液体に変更された要素と隣接する属性情報が気体の要素の高さの比較をすることにより行う。
【００５３】
比較の結果、属性情報が気体の要素の高さが、属性情報が液体と決定された要素の高さと同じ又は低いと判断した場合は、属性情報が気体の要素の属性情報を液体に変更する。そして、新たに属性情報が液体と決定された要素と隣接する属性情報が気体の要素の高さの比較を行っていく。
【００５４】
具体的には、属性情報が気体の要素の高さが、属性情報が液体と決定された要素の高さよりも高いと判断した場合は、制御部５は、比較対象であった属性情報が気体の要素の属性情報の変更は行わない。これに対して、属性情報が気体の要素の高さが属性情報が液体と決定された要素の高さよりも低い又は同じと判断した場合は、制御部５は、比較対象であった属性情報が気体の要素の属性情報を液体に変更する。
【００５５】
制御部５は、かかる高さ基準の修正を新たに属性情報が液体と決定された要素と隣接する属性情報が気体の要素の高さの比較について繰り返す。そして、この比較は、新たに属性情報を液体と決定された要素に隣接する要素との比較が終了するまで繰り返す。
【００５６】
そして、制御部５は、高さ基準による気体溜まりの修正及び方向基準による気体溜まりの修正をそれぞれ行った後、属性情報を液体に変更された要素があるか否かの判断を行う。属性情報を液体に変更された要素があると判断した場合は、修正作業を続ける。これに対して、属性情報を液体に変更された要素がないと判断した場合は、修正作業を終了する。
【００５７】
そして、方向基準及び高さ基準による気体溜まりの修正を行った結果、要素の重心点の高さを比較して解析を行ったものについては、図５（ａ）（ｂ）に示すようにの重心点の高さを比較して解析を行っても、各要素の有する頂点のうち最も高い頂点の高さを基準に解析を行っても被塗装ワークαの底面の凸部Ｔの周辺部分は、気体溜まりが発生しないとの解析結果を得ることができる。
【００５８】
なお、気体溜まりの修正を行うにあたり、選択された要素から水平方向のみならず、水平方向より上方を眺めた視線方向に属性情報が液体と決定された要素があるかの判断を行うのは、以下の理由による。
【００５９】
図６は箱状の被塗装ワークβを長手方向と直行する方向に切断した状態を表す断面図である。被塗装ワークβは、外殻部Ｌの一方の側壁Ｌ１に穴部Ｈ３が設けられている。また、外殻部Ｌの底面部Ｌ２には外殻部Ｌの側壁Ｌ１の側に開口された穴部Ｎ２が設けられた内殻部Ｌ２が形成されている。そして、外殻部Ｌの底面であって、内殻部Ｏの内部には突出部Ｐが設けられている。なお、外殻部Ｌの内面側に形成された要素の属性情報は液体に決定されているものとする。一方、内殻部Ｏの内部及び外部に形成された要素、突出部Ｐの周囲の要素の属性情報は気体に決定されているものとする。
【００６０】
このような被塗装ワークβについて解析を行った場合、突出部Ｐの上面部Ｐ１上の要素について、水平方向を眺めた視線方向のみに属性情報が液体と決定された要素があるかの判断を行った場合、正確な解析結果を得ることができない。即ち、突出部Ｐの上面部Ｐ１の高さは内殻部Ｏに設けられた穴部Ｈ４の下端部よりも低いため、比較の対象は内殻部Ｏの内面の要素のみである。そのため、突出部Ｐの上面の要素の属性情報は気体のままである。
【００６１】
しかし、穴部Ｈ３の下端部は穴部Ｈ４の上端部よりも高い場所に位置するため、突出部Ｐの上面は本来液体塗料に浸された状態となるはずである。
【００６２】
しかし、水平方向より上方を眺めた視線方向にも属性情報が液体と決定された要素があるかの判断を行うと、突出部Ｐの上面から穴部Ｈ４を通じて外殻部Ｌの側壁Ｌ１を見ると、側壁Ｌ１の表面には属性情報が液体の要素が設けられている。そのため、突出部Ｐの上面の要素の属性情報を液体に変更することができる。
【００６３】
このように、気体溜まりの修正を行うにあたり、選択された要素から水平方向のみならず、水平方向より上方を眺めた視線方向に属性情報が液体と決定された要素があるかの判断を行うことが可能となる。
【００６４】
本実施の形態において用いるデータは、キーボード６から入力されるようになっている。又、被塗装ワークαとしては、例えば自動車等の車両においては、ドアパネル、エンジンフードパネル、ホワイトボディー等、電着塗装を必要とする車体の各部品がある。これらの被塗装ワークαの形状データは、設計者自身が直接作成し、或いは予め作成されているＣＡＤデータ、ＳＴＬ(Stereo Lithography)データ等に基づいて自動的に作成されるものである。また、必要なデータの入力には、マウス、スキャナを用いてもよい。また、外部接続端子に図示しないＬＡＮ等の通信手段を介して接続された、他のコンピュータに備えられている記憶装置（図示せず）から必要なデータを読み込むようにしてもよい。
【００６５】
ディスプレイ１０には、被塗装ワークαについての解析過程が表示されるようになっている。
【００６６】
ハードディスクドライブ１２には、解析対象である被塗装ワークのデータが格納されている。
【００６７】
なお、ハードディスクドライブ１２は、ＤＯＭに格納されているものに限らず、気体溜まり解析装置１の外部に設けたハードディスク装置、光磁気ディスク装置又はフラッシュメモリ等の書き込み可能な不揮発性記録媒体をハードディスクドライブ１２として用いることとしてもよい。
【００６８】
（節点を用いた解析）
また、被塗装ワークに気体溜まりが発生するか否かの解析等は、被塗装ワークの表面に複数配置された節点の高さを比較して行ってもよい。
【００６９】
この場合、制御部５は、まず被塗装ワークの表面に複数の節点を配置し、これらの各節点を用いて気体溜まりの発生の解析を行う。
【００７０】
被塗装ワークの表面に節点を配置する方法に特に限定はなく、任意の方法により配置することができる。被塗装ワークの表面に節点を配置する方法としては、例えば、被塗装ワークの表面を要素に分割した後に、被塗装ワークの表面に形成された要素の頂点を節点とする方法がある。なお、ここで、分割する要素の形状に特に限定はなく、三角形や四角形であってもよい。
【００７１】
節点を用いて気体溜まりの発生の解析を行うにあたっては、制御部５は、被塗装ワークのフリーエッジに隣接する属性情報を液体（塗料）と決定した節点を初期境界節点とし、それ以外の節点の属性情報を気体（空気）と設定するようになっている。
また、初期に属性を液体（塗料）として決定する節点としては、被塗装ワークを液面に対して垂直方向上方及び、水平方向から見て認識できる節点とすることができる。以下の実施の形態ではフリーエッジに隣接する節点の属性を初期境界節点とした場合について説明しているが、上記の場合も初期境界節点決定後の処理は同じである。
【００７２】
また、制御部５は、被塗装ワークの表面に配置した節点同士の接続、即ち、節点同士の隣接関係の設定を行うようになっている。隣接関係とは、節点の属性情報を決定するにあたり比較対象となることになる関係をいい、隣接関係にない節点同士の比較対象を行うことはない。
【００７３】
いかなる節点同士が隣接関係あるとするかについては特に限定はない。隣接関係を設定する方法としては、例えば、前述したように被塗装ワークの表面を要素に分割した後に被塗装ワークの表面に形成された要素の頂点を節点とする方法を用いて節点を配置した場合には、配置された節点同士のうち、要素を構成する辺によって結ばれている節点同士を隣接関係にあると設定する。
【００７４】
そして、初期境界節点と隣接関係にある属性情報を気体と設定された節点の高さの比較を行う。属性情報を気体と設定された節点の高さが属性情報が液体と決定された節点の高さ同じ又は高い場合は、属性情報が気体と設定された節点の属性情報を気体に決定する。これに対して、属性情報が気体と設定された節点の高さが属性情報が液体と決定された節点の高さより低い場合は前記隣接する節点の属性情報を液体と決定する。なお、節点同士のＺ方向の高さの比較を行うにあたっては、節点のＺ座標のＺ座標値を用いることとする。
【００７５】
次いで、属性情報を気体から液体に変更された節点に隣接する属性情報が気体の節点がある場合は、属性情報を液体と決定された節点と属性情報を気体と設定された節点の高さの比較を行い、属性情報を気体と設定された節点の高さが属性情報が液体に決定された節点の高さより高い場合は、属性情報が気体と設定された節点の属性情報を気体に決定する。
【００７６】
これに対して、属性情報が気体と設定された節点の高さが属性情報が液体と決定された節点の高さより低い場合又は同じ場合は隣接する節点の属性情報を液体と決定する。なお、このように判断を行うのは、液体の比重が気体の比重よりも大きいことによる。
【００７７】
属性情報を気体と設定された節点に隣接する属性情報を気体と設定された節点が複数ある場合は、それらの節点のうちの一つでも高いものがあれば、属性情報を気体と設定された節点の属性情報を液体に変更し、その属性情報を液体に決定する。なお、このように判断を行うのは、液体の比重が気体の比重よりも大きいことによる。
【００７８】
また、制御部５は属性情報が液体と決定された節点と属性情報が気体と設定された節点との比較を、属性情報が液体と決定された節点と隣接関係にある全ての節点の属性情報が決定するまで繰り返し行うようになっている。
【００７９】
そして、制御部５は、属性情報が液体と決定された節点に隣接する節点の属性情報が全て決定されたと判断された場合には、属性情報を気体と決定された節点と隣接関係にある属性情報を液体と決定された節点のうち、隣接関係にある要素同士を結線し、結線で囲まれた範囲を気体溜まりが発生した範囲と認識するようになっている。
【００８０】
そして、属性情報を液体と決定された節点と隣接関係にある属性情報が気体と決定された節点の間に設けられた中間点を結線して気体溜まりと液体塗料の境界線が定められる。
【００８１】
具体的には、図４（ｃ）に示すように、被塗装ワークαの凸部Ｔ付近に気体溜まりが発生するとの解析結果が出る。即ち、属性情報を気体とされた節点と隣接関係にある属性情報を液体と決定された節点の間に境界点を設けこれを結線し、これを気体溜まりと液体塗料の境界線。なお、図４（ｃ）において網掛けされた領域が気体溜まりと判断された領域である。
【００８２】
なお、境界点を配置する位置に特に制限はないが、例えば、属性情報を液体と決定された節点から境界点までの距離と境界点から属性情報を気体と判断された節点までの距離の比が５：５又は６：４になるように境界点を配置する。
【００８３】
また、制御部５は、検出された気体溜まりについて、属性情報が気体の節点から所定の方向を眺めた視線方向に属性情報が液体の節点があるかを判断することにより、気体溜まりの修正を行うことになっている。気体溜まりの修正は、方向基準による修正と高さ基準による修正を交互に行うことにより行う。
【００８４】
方向基準による気体溜まりの修正を行うにあたり、制御部５は、まず、属性情報が気体の節点を選択する。なお、節点を選択する方法に特に限定はないが、例えば、節点のＺ方向の高さが高い順に選択するものとする。
【００８５】
かかる修正を行うにあたり、制御部５は、まず、属性情報が気体の節点を選択する。なお、節点を選択する方法に特に限定はないが、例えば、節点のＺ方向の高さが高い順に選択するものとする。
【００８６】
そして、選択された節点から水平方向及び水平方向より上方を眺めた視線方向に属性情報が液体と決定された節点があるかの判断を行う。水平方向又は上方を眺めた視線方向に属性情報を液体と決定された節点があると判断した場合は、制御部５は選択された属性情報が気体の節点の属性情報を液体に変更する。
【００８７】
このように選択された属性情報が気体の節点の属性情報を液体に変更した場合、制御部５は高さ基準による修正を行う。高さ基準による修正は、方向基準による修正により属性情報を液体に変更された節点と隣接する属性情報が気体の節点の高さの比較をすることにより行う。
【００８８】
具体的には、属性情報が気体の節点の高さが、属性情報が液体と決定された節点の高さよりも高いと判断した場合は、制御部５は、比較対象であった属性情報が気体の節点の属性情報の変更は行わない。これに対して、属性情報が気体の節点の高さが属性情報が液体と決定された節点の高さよりも低い又は同じと判断した場合は、制御部５は、比較対象であった属性情報が気体の節点の属性情報を液体に変更する。
【００８９】
制御部５は、かかる高さ基準の修正を新たに属性情報が液体と決定された節点と隣接する属性情報が気体の節点の高さの比較について繰り返す。そして、この比較は、新たに属性情報を液体と決定された節点に隣接する節点との比較が終了するまで繰り返す。
【００９０】
そして、制御部５は、高さ基準による気体溜まりの修正及び方向基準による気体溜まりの修正をそれぞれ行った後、属性情報を液体に変更された節点があるか否かの判断を行う。属性情報を液体に変更された節点があると判断した場合は、修正作業を続ける。これに対して、属性情報を変更された節点がないと判断した場合は、修正作業を終了する。
【００９１】
そして、方向基準及び高さ基準による気体溜まりの修正を行った結果、図５（ｃ）に示すように被塗装ワークαの底面の凸部Ｔの周辺部分は、気体溜まりが発生しないとの解析結果を得ることができる。
【００９２】
なお、気体溜まりの修正を行うにあたり、選択された節点から水平方向のみならず、水平方向より上方を眺めた視線方向に属性情報が液体と決定された節点があるかの判断を行うのは、要素を用いて気体溜まりを検出した場合と同様の理由による。
【００９３】
以下において、図７〜図１０のフローチャートを参照して本実施形態に係る気体溜まり解析装置１の作用について詳述する。なお、以下において、要素の重心点の高さを比較することにより解析を行う。
【００９４】
図７に示すように、先ず、制御部５で対応付けが行われた被塗装ワークαの形状データをキーボード６より入力する（ステップＳ１）。次いで、被塗装ワークαを解析領域として選択し、要素に分割し（ステップＳ２）、さらに重力方向Ｇを設定する（ステップＳ３）。
【００９５】
次いで、被塗装ワークαに気体溜まりが発生するか否かの解析を行う（ステップＳ４）。具体的には、図８のフローチャートに示すように、ステップ２において、数値計算モデルに分割した被塗装ワークαのフリーエッジに隣接する要素を初期境界要素とし（ステップＳ４１）、更に、初期境界要素以外の要素の属性情報を気体に設定する（ステップＳ４２）。
【００９６】
次いで、初期境界要素と隣接関係にある属性情報が気体と設定された要素、即ち属性情報が決定されていない要素のそれぞれの重心点のＺ方向における高さを比較する（ステップＳ４３）。
【００９７】
そして、属性情報が気体と設定された要素の高さが初期境界要素の高さより高いと判断した場合は、属性情報が気体と設定された要素の属性情報を気体に決定する。これに対して、属性情報が気体と設定された要素の高さが初期境界要素の高さより低い又は同じと判断した場合は、属性情報が気体と設定された要素の属性情報を液体に変更し、その後属性情報を液体に決定する（ステップＳ４４）。
【００９８】
次いで、属性情報を液体と決定された要素に隣接する属性情報を気体と設定されている要素があるかの判断を行う（ステップＳ４５）。
【００９９】
属性情報を液体と決定された要素に隣接する属性情報を気体と設定されている要素があると判断した場合には（ＹＥＳ）、属性情報を液体と決定された要素と隣接する属性情報を気体と設定されている要素のそれぞれの重心点の高さを比較する（ステップＳ４６）。
【０１００】
属性情報が気体と設定された要素の高さが属性情報が液体と決定された要素の高さよりも高い場合は、属性情報が気体と設定された要素の属性情報を気体と決定し、属性情報が気体と設定された要素の高さが属性情報が液体と決定された要素の高さより低い場合又は同じ場合は属性情報が気体と設定された要素の属性情報を液体と決定する（ステップＳ４７）。
【０１０１】
次いで、属性情報が液体と決定された要素に隣接する属性情報が気体と設定されている要素があるかの判断を行う（ステップＳ４５）。属性情報が液体と決定された要素に隣接する属性情報が気体と設定されている要素が無いと判断した場合には（ＮＯ）、被塗装ワークαに気体溜まりが発生するか否かの解析を終了する。
【０１０２】
次いで、高さ基準による気体溜まりの修正を行う（ステップＳ５）。具体的には、図９のフローチャートに示すように、まず、気体溜まりと判定された範囲内に位置する属性情報が気体の要素を選択する（ステップＳ５１）。そして、選択した要素から水平方向又は水平方向から情報を眺めた場合の視線方向をみる（ステップＳ５２）。
【０１０３】
そして、水平方向又は水平方向から上方に属性情報が液体である要素があるかの判断を行う（ステップＳ５３）。
【０１０４】
即ち、視線方向に属性情報が液体の要素があると判断した場合は、選択した要素の属性情報を液体に変更する。これに対して、かかる視線方向に属性情報が液体の要素がないと判断した場合は、選択した要素の属性情報の変更は行わない。
【０１０５】
次いで、ステップＳ５において、属性情報が液体に変更された要素があるかの判断を行う（ステップＳ６）。属性情報が液体に変更された要素があると判断した場合には、高さ基準による気体溜まりの修正を行う（ステップＳ７）。
【０１０６】
具体的には、図１０のフローチャートに示すように、まず、ステップＳ５において属性情報を液体に変更された要素を選択する（ステップＳ７１）。そして、選択した要素に隣接する属性情報が気体の要素と高さを比較する（ステップＳ７２）。
【０１０７】
そして、属性情報が気体と設定された要素の高さが属性情報が液体と決定された要素の高さよりも高い場合は、属性情報が気体の要素の属性情報を気体と決定し、属性情報が気体の要素の高さが属性情報が液体と決定された要素の高さより低い場合又は同じ場合は、属性情報が気体の要素の属性情報を液体に変更する。
【０１０８】
次いで、ステップＳ７３において、属性情報が液体に変更された要素があるかの判断を行う（ステップＳ７４）。属性情報が液体に変更された要素があると判断した場合には（ＹＥＳ）、属性情報が液体に変更された要素を選択する（ステップＳ７１）。これに対して、属性情報が液体に変更された要素がないと判断した場合には（ＮＯ）、ステップＳ７において属性情報が液体に変更された要素があるかの判断を行う（ステップＳ８）。ステップＳ７において、属性情報を液体に変更された要素があると判断した場合は（ＹＥＳ）、属性情報が気体の要素から所定の方向を眺めた視線方向に属性情報が液体の要素があるかの判断による気体溜まりの修正を行う（ステップＳ５）。
【０１０９】
そして、ステップＳ６において、属性情報を液体に変更された要素がないと判断されたバ場合（ＮＯ）及びステップＳ８において属性情報を液体に変更された要素がないと判断されたバ場合（ＮＯ）は、解析を終了する。
【０１１０】
以上のように、本実施の形態にかかる発明によれば、被塗装ワークαを複数の要素に分割し、分割した要素同士の高さを比較することで容易に気体溜まりが発生するか否かの解析を行うことができると共に、方向基準による修正と高さ基準による修正を行うことで特に箱型の形状の被塗装ワークαの内部に気体溜まりに気体溜まりが発生するかいなかの解析を正確に行うことができる。
【０１１１】
即ち、被塗装ワークα内部の底面に凸部付近は、実際の浸漬塗装の際においては気体溜まりが発生しない部位であるが、本実施の形態にかかる発明によっても、かかる部位には気体溜まりが発生しないとの解析結果を得ることができる。
【図面の簡単な説明】
【０１１２】
【図１】気体溜まり解析装置の概略構成ブロック図である。
【図２】被塗装ワークαの側面断面図である。
【図３】（ａ）は部材Ｘの要素の一部を抜き出した図であり、（ｂ）は、（ａ）の要素の上面図である。
【図４】（ａ）は、要素の重心点の高さを比較して解析を行った結果を表したものであり、（ｂ）は、各要素の有する頂点のうち最も高い頂点の高さを比較して解析を行った結果を表したものであり、（ｃ）は、節点の高さを比較して解析を行った結果を表したものであり、属性情報を液体とされた節点の属性情報が気体である節点の中間点を結んだものを気体溜まりと液体塗料の境界線とした図である。
【図５】（ａ）は、要素の重心点を用いた解析で導き出した境界線を修正した結果を表したものであり、（ｂ）は、要素の有する頂点のうち最も高い頂点を用いた解析で導き出した境界線を修正した結果を表したものであり、（ｃ）は節点を用いた解析で導き出した境界線を修正した結果を表したものである。
【図６】被塗装ワークβの概略断面図である。
【図７】本実施形態に係る浸漬塗装の解析のフローチャートである。
【図８】本実施形態に係る浸漬塗装の解析のフローチャートである。
【図９】本実施形態に係る浸漬塗装の解析のフローチャートである。
【図１０】本実施形態に係る浸漬塗装の解析のフローチャートである。
【図１１】被塗装ワークαについて実際に浸漬塗装を行った結果を表す概略断面図である。
【符号の説明】
【０１１３】
１     気体溜まり解析装置
２     ステップ
５     制御部
６     キーボード
９     キーボードコントローラ
１０   ディスプレイ
１１   ディスプレイコントローラ
１２   ハードディスクドライブ
１３   フレキシブルディスクドライブ
１４   ディスクコントローラ
１５   ネットワーク
１６   ネットワークインターフェースコントローラ
１９   システムバス
【図１】
0004709021.tif 000002
【図２】
0004709021.tif 000003
【図３】
0004709021.tif 000004
【図４】
0004709021.tif 000005
【図５】
0004709021.tif 000006
【図６】
0004709021.tif 000007
【図７】
0004709021.tif 000008
【図８】
0004709021.tif 000009
【図９】
0004709021.tif 000010
【図１０】
0004709021.tif 000011
【図１１】
0004709021.tif 000012