(57)【要約】【課題】  シミュレーションによる部品実装ラインの生産効率の低下を抑制すると共に、シミュレーション効率を向上させることが可能な部品実装シミュレーション装置を提供する。【解決手段】  本発明の部品実装シミュレーション装置（１００）は、部品実装ライン（１Ｍ）に含まれる部品実装機（２１）〜（２８）または当該部品実装機と同等の部品実装機であってシミュレーション機（１Ｓ）に選定された１台または部品実装ライン（１Ｍ）を構成する部品実装機（２１）〜（２８）の台数より少ない複数台の部品実装機に搬入された基板に装着される部品の装着位置状態をシミュレーションするシミュレーション実行制御部（１２）を備える。【選択図】  図４
2014110395.tif 000002
【特許請求の範囲】
【請求項１】
基板を実装位置に搬入位置決めし搬出する基板搬送装置と、部品を供給する部品供給装置と、前記部品供給装置から前記部品を採取して位置決めされた基板に実装する部品装着ヘッドを有する部品移載装置と、を備える部品実装機が複数段直列に配設された部品実装ラインに用いられる部品実装シミュレーション装置であって、
前記部品実装ラインに含まれる部品実装機または当該部品実装機と同等の部品実装機であってシミュレーション機に選定された１台または前記部品実装ラインを構成する部品実装機の台数より少ない複数台の部品実装機に搬入された前記基板に装着される部品の装着位置状態をシミュレーションするシミュレーション実行制御部を備える部品実装シミュレーション装置。
【請求項２】
前記部品実装機は、前記基板搬送装置によって前記実装位置に搬入位置決めされた基板を上方から撮像する撮像装置を備え、
前記部品実装シミュレーション装置は、前記基板に関する基板データ、複数種類の前記部品の種類毎の形状を含む部品データ、並びに、前記基板に設定された基板座標系における複数の前記部品の装着位置、装着角度および各装着位置に装着される部品の種類を示す複数の装着データを記憶する記憶部を備え、
前記シミュレーション実行制御部は、前記基板を前記基板搬送装置によって前記実装位置に搬入位置決めする基板搬入位置決め部と、
前記搬入位置決めされた基板を前記撮像装置で撮像して基板画像を取得する基板撮像部と、
前記撮像された基板画像の位置マークおよび前記基板データに基づいて前記基板に設定された前記基板座標系を前記シミュレーション機に設定された機械座標系に変換する座標変換部と、
シミュレーションの対象となる複数の部品の前記部品データの形状データおよび前記装着データを前記記憶部から順次読み出し、当該部品の装着位置および装着角度を前記座標変換部で前記機械座標系の装着位置および装着角度に変換し、当該部品の形状を前記基板画像上に表記する表記部と、を備える請求項１に記載の部品実装シミュレーション装置。
【請求項３】
前記表記部によって前記部品の形状が表記された前記基板画像を表示する表示装置を備える請求項２に記載の部品実装シミュレーション装置。
【請求項４】
前記部品実装ラインを構成する前記複数段の部品実装機のうちの１台または複数台を前記シミュレーション機とし、該シミュレーション機の制御装置に前記シミュレーション実行制御部が設けられ、
前記記憶部は、前記複数段の部品実装機と通信可能に接続されたホストコンピュータの記憶装置であり、
前記記憶部に記憶される前記複数の装着データは、前記複数段の部品実装機の各々で前記基板に実装される複数の部品の前記装着データを装着順に記載した複数の生産ジョブを構成する複数の装着データであり、
前記複数段の部品実装機のうちのシミュレーションが必要な部品実装機の生産ジョブの装着データおよび該装着データに含まれる部品の前記部品データの形状データが前記記憶部から読み出されて前記シミュレーション機の制御装置に送信される請求項２または３に記載の部品実装シミュレーション装置。
【請求項５】
前記撮像装置は、前記部品装着ヘッドに設けられた基板カメラであり、
前記基板撮像部は、前記シミュレーション機の前記制御装置に前記部品装着ヘッドを平面内で移動させて、前記搬入位置決めされた基板の前記位置マーク部分および前記シミュレーションが必要な部品実装機の生産ジョブの複数の装着データに含まれる複数の部品の各装着位置部分を夫々前記基板カメラで撮像して前記基板画像を取得する請求項４に記載の部品実装シミュレーション装置。
【請求項６】
前記部品実装ラインを構成する前記複数段の部品実装機のうちの１台または複数台を前記シミュレーション機とし、
前記複数段の部品実装機と通信可能に接続されたホストコンピュータに前記シミュレーション実行制御部が設けられ、
前記記憶部は、前記ホストコンピュータの記憶装置であり、
前記記憶部に記憶される前記複数の装着データは、前記複数段の部品実装機の各々で前記基板に実装される複数の部品の前記装着データを装着順に記載した複数の生産ジョブを構成する複数の装着データであり、
前記ホストコンピュータに設けられた前記シミュレーション実行制御部の前記基板搬入位置決め部は、前記シミュレーション機に、前記基板を前記基板搬送装置によって前記実装位置に搬入位置決めさせ、
前記基板撮像部は、前記撮像装置に前記搬入位置決めされた前記基板を撮像させて前記基板画像を取得する請求項２または３に記載の部品実装シミュレーション装置。
【請求項７】
前記撮像装置は、前記部品装着ヘッドに設けられた基板カメラであり、
前記シミュレーション実行制御部の前記基板撮像部は、前記シミュレーション機の制御装置に前記部品装着ヘッドを平面内で移動させて、前記搬入位置決めされた基板の前記位置マーク部分および前記シミュレーションが必要な部品実装機の生産ジョブの複数の装着データに含まれる複数の部品の各装着位置部分を夫々前記基板カメラで撮像させて前記基板画像を取得する請求項６に記載の部品実装シミュレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品実装機が複数段直列に配設された部品実装ラインに用いられる部品実装シミュレーション装置に関する。
【背景技術】
【０００２】
部品実装機では、生産前に基板に対する部品の装着位置をシミュレーションして、生産ジョブにおける部品の装着位置の正否を確認している。このようなシミュレーション装置の一例として、特許文献１に記載の発明が挙げられる。特許文献１に記載の発明では、１台の部品搭載装置において、液晶プロジェクタを備えるヘッドを所定位置に移動させ、記憶装置から読み出される部品形状を基板に投影している。そして、これをシミュレーション設定回数、繰り返して、基板に対する部品の装着位置の正否を確認している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２９９８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明では、１台の部品搭載装置において基板の生産が行われるため、部品の実装点数が多くなるとヘッドの交換が必要になり、生産効率が低下する。このような場合、部品実装機を複数段直列に配設して部品実装ラインを構成して、各部品実装機に基板を搬送しながら複数の部品実装機で順に部品を装着することが考えられる。
【０００５】
このような部品実装ラインにおいて、実際に部品を装着する部品実装機でそれぞれシミュレーションを行うと、シミュレーション対象でない部品実装機まで、段取り替えなどの生産準備を行うことができず、生産効率が低下する。また、実際に部品を装着する部品実装機でそれぞれシミュレーションを行うと、基板の搬入、位置決め、搬出などを部品実装機毎に行う必要があり、シミュレーションの所要時間が増大して、シミュレーション効率が低下する。
【０００６】
さらに、特許文献１に記載の発明では、液晶プロジェクタで部品形状を基板に投影して、基板に対する部品の装着位置の正否を確認している。そのため、部品搭載装置の操作者は、基板上で装着位置の正否を確認する必要があり、作業効率が低下する。
【０００７】
本発明は、このような実情に鑑みて為されたものであり、シミュレーションによる部品実装ラインの生産効率の低下を抑制すると共に、シミュレーション効率を向上させることが可能な部品実装シミュレーション装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の部品実装シミュレーション装置は、基板を実装位置に搬入位置決めし搬出する基板搬送装置と、部品を供給する部品供給装置と、前記部品供給装置から前記部品を採取して位置決めされた基板に実装する部品装着ヘッドを有する部品移載装置と、を備える部品実装機が複数段直列に配設された部品実装ラインに用いられる部品実装シミュレーション装置であって、前記部品実装ラインに含まれる部品実装機または当該部品実装機と同等の部品実装機であってシミュレーション機に選定された１台または前記部品実装ラインを構成する部品実装機の台数より少ない複数台の部品実装機に搬入された前記基板に装着される部品の装着位置状態をシミュレーションするシミュレーション実行制御部を備える。
【０００９】
請求項２に記載の部品実装シミュレーション装置は、請求項１に記載の部品実装シミュレーション装置において、前記部品実装機は、前記基板搬送装置によって前記実装位置に搬入位置決めされた基板を上方から撮像する撮像装置を備え、前記部品実装シミュレーション装置は、前記基板に関する基板データ、複数種類の前記部品の種類毎の形状を含む部品データ、並びに、前記基板に設定された基板座標系における複数の前記部品の装着位置、装着角度および各装着位置に装着される部品の種類を示す複数の装着データを記憶する記憶部を備え、前記シミュレーション実行制御部は、前記基板を前記基板搬送装置によって前記実装位置に搬入位置決めする基板搬入位置決め部と、前記搬入位置決めされた基板を前記撮像装置で撮像して基板画像を取得する基板撮像部と、前記撮像された基板画像の位置マークおよび前記基板データに基づいて前記基板に設定された前記基板座標系を前記シミュレーション機に設定された機械座標系に変換する座標変換部と、シミュレーションの対象となる複数の部品の前記部品データの形状データおよび前記装着データを前記記憶部から順次読み出し、当該部品の装着位置および装着角度を前記座標変換部で前記機械座標系の装着位置および装着角度に変換し、当該部品の形状を前記基板画像上に表記する表記部と、を備える。
【００１０】
請求項３に記載の部品実装シミュレーション装置は、請求項２に記載の部品実装シミュレーション装置において、前記表記部によって前記部品の形状が表記された前記基板画像を表示する表示装置を備える。
【００１１】
請求項４に記載の部品実装シミュレーション装置は、請求項２または３に記載の部品実装シミュレーション装置において、前記部品実装ラインを構成する前記複数段の部品実装機のうちの１台または複数台を前記シミュレーション機とし、該シミュレーション機の制御装置に前記シミュレーション実行制御部が設けられ、前記記憶部は、前記複数段の部品実装機と通信可能に接続されたホストコンピュータの記憶装置であり、前記記憶部に記憶される前記複数の装着データは、前記複数段の部品実装機の各々で前記基板に実装される複数の部品の前記装着データを装着順に記載した複数の生産ジョブを構成する複数の装着データであり、前記複数段の部品実装機のうちのシミュレーションが必要な部品実装機の生産ジョブの装着データおよび該装着データに含まれる部品の前記部品データの形状データが前記記憶部から読み出されて前記シミュレーション機の制御装置に送信される。
【００１２】
請求項５に記載の部品実装シミュレーション装置は、請求項４に記載の部品実装シミュレーション装置において、前記撮像装置は、前記部品装着ヘッドに設けられた基板カメラであり、前記基板撮像部は、前記シミュレーション機の前記制御装置に前記部品装着ヘッドを平面内で移動させて、前記搬入位置決めされた基板の前記位置マーク部分および前記シミュレーションが必要な部品実装機の生産ジョブの複数の装着データに含まれる複数の部品の各装着位置部分を夫々前記基板カメラで撮像して前記基板画像を取得する。
【００１３】
請求項６に記載の部品実装シミュレーション装置は、請求項２または３に記載の部品実装シミュレーション装置において、前記部品実装ラインを構成する前記複数段の部品実装機のうちの１台または複数台を前記シミュレーション機とし、前記複数段の部品実装機と通信可能に接続されたホストコンピュータに前記シミュレーション実行制御部が設けられ、前記記憶部は、前記ホストコンピュータの記憶装置であり、前記記憶部に記憶される前記複数の装着データは、前記複数段の部品実装機の各々で前記基板に実装される複数の部品の前記装着データを装着順に記載した複数の生産ジョブを構成する複数の装着データであり、前記ホストコンピュータに設けられた前記シミュレーション実行制御部の前記基板搬入位置決め部は、前記シミュレーション機に、前記基板を前記基板搬送装置によって前記実装位置に搬入位置決めさせ、前記基板撮像部は、前記撮像装置に前記搬入位置決めされた前記基板を撮像させて前記基板画像を取得する。
【００１４】
請求項７に記載の部品実装シミュレーション装置は、請求項６に記載の部品実装シミュレーション装置において、前記撮像装置は、前記部品装着ヘッドに設けられた基板カメラであり、前記シミュレーション実行制御部の前記基板撮像部は、前記シミュレーション機の制御装置に前記部品装着ヘッドを平面内で移動させて、前記搬入位置決めされた基板の前記位置マーク部分および前記シミュレーションが必要な部品実装機の生産ジョブの複数の装着データに含まれる複数の部品の各装着位置部分を夫々前記基板カメラで撮像させて前記基板画像を取得する。
【発明の効果】
【００１５】
請求項１に記載の部品実装シミュレーション装置によれば、シミュレーション実行制御部は、シミュレーション機に選定された１台または部品実装ラインを構成する部品実装機の台数より少ない複数台の部品実装機に搬入された基板に装着される部品の装着位置状態をシミュレーションする。そのため、シミュレーション機に選定されていない部品実装機では、シミュレーション以外の作業（例えば、段取り替え等の生産準備や保守点検作業など）を行うことができ、シミュレーションによる部品実装ラインの生産効率の低下を抑制することができる。
【００１６】
請求項２に記載の部品実装シミュレーション装置によれば、搬入位置決めされた基板を撮像装置で撮像して、撮像された基板画像上に部品の形状を表記することによってシミュレーションを行う。そのため、実際に搬入位置決めされた基板に対して、部品の装着位置状態を確認することができる。また、撮像装置で基板を撮像してシミュレーションを行うので、部品の装着位置状態と併せて基板自体の良否（例えば、回路パターンの正否など）を確認することもできる。
【００１７】
請求項３に記載の部品実装シミュレーション装置によれば、部品の形状が表記された基板画像を表示する表示装置を備えるので、部品実装シミュレーション装置の操作者は、表示装置において部品の装着位置状態を容易に視認することができる。そのため、例えば、部品の形状を基板に投影してシミュレーションを行う場合と比べて、操作者の作業性が向上する。
【００１８】
請求項４に記載の部品実装シミュレーション装置によれば、部品実装ラインを構成する複数段の部品実装機のうちの１台または複数台をシミュレーション機とし、当該シミュレーション機の制御装置にシミュレーション実行制御部が設けられている。そして、生産ジョブを構成する複数の装着データを用いて、シミュレーションを行う。そのため、生産において実際に部品を実装する部品実装ラインにおいてシミュレーションを行うことができ、実際の部品実装と同等の状態でシミュレーションを行うことができる。
【００１９】
また、シミュレーション実行制御部は、シミュレーション機の制御装置に設けられているので、ホストコンピュータは、記憶部から基板データ、部品データおよび装着データをシミュレーション機に送信するだけで良い。そのため、ホストコンピュータ側の処理を簡素化することができる。
【００２０】
請求項５に記載の部品実装シミュレーション装置によれば、基板カメラを備える部品装着ヘッドを平面内で移動させて、搬入位置決めされた基板の位置マーク部分および複数の部品の各装着位置部分を夫々基板カメラで撮像して基板画像を取得する。当該装着位置は、生産ジョブの装着データに含まれる装着位置である。そのため、生産ジョブの装着データに含まれる装着位置に、実際に部品装着ヘッドを移動させてシミュレーションを行うことができ、実際の部品実装と同等の状態でシミュレーションを行うことができる。
【００２１】
請求項６に記載の部品実装シミュレーション装置によれば、部品実装ラインを構成する複数段の部品実装機のうちの１台または複数台をシミュレーション機とし、複数段の部品実装機と通信可能に接続されたホストコンピュータにシミュレーション実行制御部が設けられている。そして、ホストコンピュータに設けられる基板搬入位置決め部は、シミュレーション機の基板搬送装置によって基板を搬入位置決めさせ、ホストコンピュータに設けられる基板撮像部は、シミュレーション機の撮像装置に基板を撮像させる。そのため、シミュレーション機は、ホストコンピュータからの指令に従ってシミュレーション機の各装置を駆動させるだけで良いので、シミュレーション機側の処理を簡素化することができる。
【００２２】
請求項７に記載の部品実装シミュレーション装置によれば、シミュレーション機の制御装置に、基板カメラを備える部品装着ヘッドを平面内で移動させて、搬入位置決めされた基板の位置マーク部分および複数の部品の各装着位置部分を夫々基板カメラで撮像させて基板画像を取得する。当該装着位置は、生産ジョブの装着データに含まれる装着位置である。そのため、生産ジョブの装着データに含まれる装着位置に、実際に部品装着ヘッドを移動させてシミュレーションを行うことができ、実際の部品実装と同等の状態でシミュレーションを行うことができる。
【図面の簡単な説明】
【００２３】
【図１】部品実装ラインの全体構成の一例を示す斜視図である。
【図２】図１のシステムベースの部品実装機を示す斜視図である。
【図３】ホストコンピュータと、各部品実装機の制御装置との接続状態を模式的に示す構成図である。
【図４】部品実装シミュレーション装置の制御ブロックの一例を示すブロック図である。
【図５】装着データの一例を示す説明図である。
【図６】部品データの一例を示す説明図である。
【図７】シミュレーションの手順の一例を示すフローチャートである。
【図８】基板座標系および機械座標系を説明する説明図である。
【図９】部品の形状が表記された基板画像の一例を示す模式図である。
【図１０】第２実施形態に係り、一望視カメラと基板の位置関係を説明する説明図である。
【図１１】第２実施形態に係り、シミュレーションの手順の一例を示すフローチャートである。
【図１２】第３実施形態に係り、部品実装シミュレーション装置の制御ブロックの一例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態を図面に基づいて説明する。各実施形態について共通する箇所には、共通の符号を付して対応させることにより重複する説明を省略する。なお、各図は概念図であり、細部構造の寸法まで規定するものではない。
【００２５】
＜第１実施形態＞
（部品実装ラインおよびホストコンピュータ）
図１は、部品実装ライン１Ｍの全体構成の一例を示す斜視図である。図２は、図１のシステムベース２Ｓ４の部品実装機を示す斜視図である。部品実装ライン１Ｍは、２台の同一構造の部品実装機を搭載したシステムベース２Ｓ１〜２Ｓ４が４個列設されている。したがって、部品実装ライン１Ｍは、８台の部品実装機２１〜２８が直列に配設されている。
【００２６】
図１の紙面左方向奥側の部品実装機２１を前段側、紙面右方向手前側の部品実装機２８を後段側とするとき、基板ＰＷＢ１は、前段側の部品実装機２１から搬入されて、後段側の部品実装機２８から搬出される。部品実装機２１〜２８において基板ＰＷＢ１が順次搬送される間に基板ＰＷＢ１に部品が装着される。同図では、基板ＰＷＢ１の搬送方向をＸ軸方向とし、水平面内でＸ軸方向に直交する方向をＹ軸方向とする。以下、後段側の部品実装機２８を例に部品実装機の構成について詳説する。なお、部品実装機２１〜２７は、部品実装機２８と同様の構成を有している。
【００２７】
図２に示すように、部品実装機２８は、基板搬送装置３、部品供給装置４、部品移載装置５、部品カメラ６、制御装置７および撮像装置８（同図では、基板カメラ８１）を有しており、これらは基台９に組み付けられている。基板搬送装置３は、部品実装機２８の長手方向（Ｙ軸方向）の中央付近に配設されており、第１搬送装置３１および第２搬送装置３２が並設された、いわゆるダブルコンベアタイプの搬送装置である。
【００２８】
第１搬送装置３１は、基台９上にＸ軸方向と平行に並設される一対のガイドレールと、一対のガイドレールに案内され基板ＰＷＢ１を載置して搬送する一対のコンベアベルトと、を有している。また、第１搬送装置３１には、実装位置まで搬送された基板ＰＷＢ１を基台９側から押し上げて位置決めするクランプ装置が設けられている。なお、第２搬送装置３２は、第１搬送装置３１と同様の構成を有している。
【００２９】
部品供給装置４は、部品実装機２８の長手方向の前部（図２の紙面左方向前側）に設けられており、複数のカセット式フィーダ４１が本体部上に着脱可能に取り付けられている。カセット式フィーダ４１は、フィーダ本体４２と、フィーダ本体４２に回転可能かつ着脱可能に装着された供給リール４３と、フィーダ本体４２の先端側（部品実装機２８の中央寄り）に設けられた部品供給部４４と、を備えている。
【００３０】
供給リール４３は部品を供給する媒体であり、所定個数の部品を一定の間隔で保持した図示しないキャリアテープが巻回されている。キャリアテープの先端が部品供給部４４まで引き出されて、キャリアテープごとに異なる部品が供給される。カセット式フィーダ４１は、例えば、チップ部品などの比較的小型の部品を供給することができる。なお、カセット式フィーダ４１以外にも、例えば、トレイユニットを用いることができる。トレイユニットは、例えば、ＩＣ素子やＬＳＩ素子などの比較的大型の部品をトレイに収容した状態で供給することができる。
【００３１】
部品移載装置５は、Ｘ軸方向およびＹ軸方向に移動可能ないわゆるＸＹロボットタイプの移載装置であり、部品実装機２８の長手方向の後部（図２の紙面右方向奥側）から前部の部品供給装置４の上方にかけて配設されている。部品移載装置５は、ヘッド駆動機構５１および部品装着ヘッド５２を備えている。ヘッド駆動機構５１は、Ｘ軸方向に延びる一対のガイドレールに案内されるＸ軸テーブルと、Ｙ軸方向に延びる一対のガイドレールに案内されるＹ軸テーブルとを備えている。
【００３２】
Ｙ軸テーブルは、Ｙ軸サーボモータによりＹ軸方向に移動することができ、Ｙ軸テーブルには、Ｙ軸方向と直交するＸ軸方向にＸ軸テーブルが移動可能に案内されている。Ｘ軸テーブルには、部品装着ヘッド５２が設けられており、部品装着ヘッド５２は、Ｘ軸方向およびＹ軸方向に移動することができる。なお、第１搬送装置３１および第２搬送装置３２で交互に基板を搬入および搬出して、部品移載装置５で交互に部品の装着を行うことができる。
【００３３】
部品カメラ６は、部品供給部４４と第１搬送装置３１との間の基台９上に配設されている。部品カメラ６は、部品装着ヘッド５２の吸着ノズルに吸着保持される複数の部品を一度に撮像することができる。そして、部品カメラ６の画像処理装置は、撮像された画像から部品の適否を判定することができ、部品の吸着状態の検出および良否を判定することができる。例えば、部品カメラ６の画像処理装置は、吸着ノズルに対する部品の位置ずれ及び角度ずれを検出することができ、検出結果は、部品の装着位置を補正する際に用いることができる。
【００３４】
図３は、ホストコンピュータ１Ｈと、各部品実装機２１〜２８の制御装置７との接続状態を模式的に示す構成図である。制御装置７は、図２に示すカバー９１の前側上部に配設されており、公知のマイクロコンピュータを有している。マイクロコンピュータは、ＣＰＵ、メモリおよび通信インターフェースを備えている。制御ブロックとして捉えると、マイクロコンピュータは、部品の実装を制御する実装制御部１０を有している。
【００３５】
部品実装ライン１Ｍには、各部品実装機２１〜２８を制御するホストコンピュータ１Ｈが設けられている。ホストコンピュータ１Ｈは、公知のマイクロコンピュータを有しており、マイクロコンピュータは、ＣＰＵ、メモリおよび通信インターフェースを備えている。ホストコンピュータ１Ｈと、各部品実装機２１〜２８の制御装置７とは、有線または無線の通信回線１Ｃで通信可能に接続されている。通信回線１Ｃは、例えば、ＬＡＮを用いることができ、通信回線１Ｃにおいて、各種データおよび制御信号を送受信することができる。
【００３６】
各種データは、基板ＰＷＢ１に装着する部品の部品情報、部品収容情報、部品の装着順序、部品の装着位置、部品装着ヘッド５２の種別および吸着ノズルの種別などが挙げられる。なお、後述するシミュレーション時には、ホストコンピュータ１Ｈは、通信回線１Ｃを介して基板データ、装着データ、部品データ等をシミュレーション機１Ｓに送信することができる。シミュレーション機１Ｓは、通信回線１Ｃを介してシミュレーション結果をホストコンピュータ１Ｈに送信することができる。
【００３７】
各部品実装機２１〜２８の制御装置７は、通信回線１Ｃを介してホストコンピュータ１Ｈが作成した生産ジョブをダウンロードすることこができる。各部品実装機２１〜２８の実装制御部１０は、自己の部品実装機に割り当てられた生産ジョブに従って、基板ＰＷＢ１に部品を装着することにより、他の部品実装機と協働して部品を装着することができる。
【００３８】
実装制御部１０は、生産ジョブに基づいて、基板搬送装置３、部品供給装置４、部品移載装置５および部品カメラ６を駆動させて、基板ＰＷＢ１に部品を装着する。具体的には、実装制御部１０の指令により、部品移載装置５の部品装着ヘッド５２は、まず部品供給装置４に移動して部品を吸着する。そして、部品装着ヘッド５２は、部品カメラ６の撮像部に移動して、部品カメラ６は、吸着ノズルに吸着保持された部品を撮像する。
【００３９】
部品カメラ６は、吸着ノズルに対する部品の位置ずれ及び角度ずれを検出して、部品の装着位置を補正する。また、部品装着ヘッド５２は、検出された角度ずれ分、吸着ノズルを回転させて部品の装着角度を補正する。次に、部品装着ヘッド５２は、基板搬送装置３によって実装位置に搬入位置決めされた基板ＰＷＢ１の部品の装着位置に移動して部品を装着し、最後に部品供給装置４に戻る。部品実装ライン１Ｍは、この一連の動作を各部品実装機２１〜２８で繰り返すことによって、基板ＰＷＢ１に複数の部品を装着することができる。
【００４０】
撮像装置８は、実装位置に搬入位置決めされた基板ＰＷＢ１を上方から撮像する撮像装置であり、公知のＣＣＤカメラやＣＭＯＳカメラを用いることができる。本実施形態では、撮像装置８は、部品装着ヘッド５２に設けられる基板カメラ８１であり、基板カメラ８１は、部品装着ヘッド５２の移動に従って基板ＰＷＢ１上を移動して基板ＰＷＢ１を撮像することができる。
【００４１】
（部品実装シミュレーション装置）
部品実装シミュレーション装置１００は、シミュレーション機１Ｓにおいて、基板ＰＷＢ１に対する部品の装着位置状態をシミュレーションする。本実施形態では、シミュレーション対象の部品を装着する部品実装機を部品実装機２３、２６、２８とし、２台の部品実装機２３、２６をシミュレーション機１Ｓとして説明する。なお、シミュレーション機１Ｓは、１台であっても複数台であっても良いが、部品実装ライン１Ｍを構成する部品実装機２１〜２８の台数（本実施形態では、８台）より少なくする。
【００４２】
図４は、部品実装シミュレーション装置１００の制御ブロックの一例を示すブロック図である。部品実装シミュレーション装置１００は、記憶部１１およびシミュレーション実行制御部１２を備えている。
【００４３】
（記憶部１１）
記憶部１１は、ホストコンピュータ１Ｈのメモリ（本発明の記憶装置に相当する）に設けられており、基板データ、装着データおよび部品データなどを記憶している。基板データは、基板ＰＷＢ１に関する情報であり、例えば、位置マーク情報、基板座標系情報、基板種情報などが挙げられる。位置マーク情報は、基板ＰＷＢ１に設けられる位置マークＦＭ１、ＦＭ２に関する情報であり、例えば、位置マークＦＭ１、ＦＭ２の形状、基板ＰＷＢ１における位置などが挙げられる。位置マークＦＭ１、ＦＭ２は、基板ＰＷＢ１の外縁部に設けられ、フィデューシャルマークと呼ばれる基板ＰＷＢ１の位置決め基準部である。
【００４４】
基板座標系情報は、基板ＰＷＢ１に設定された基板座標系に関する情報であり、位置マークＦＭ１、ＦＭ２と、基板座標系のＸ軸方向ＸｂおよびＹ軸方向Ｙｂ並びに基板ＰＷＢ１の原点位置Ｂ０との位置関係を示している。本実施形態では、位置マークＦＭ１は基板ＰＷＢ１の原点位置Ｂ０に設けられており、例えば、位置マークＦＭ１、ＦＭ２を結ぶ直線とＸ軸方向Ｘｂとの角度を規定することによって、基板座標系（Ｘ軸方向Ｘｂ、Ｙ軸方向Ｙｂ、原点位置Ｂ０）を規定することができる。基板種情報は、基板ＰＷＢ１の種類に関する情報であり、基板種毎に各部品実装機２１〜２８に割り当てられる生産ジョブが対応付けられている。
【００４５】
装着データは、基板座標系における複数の部品の装着位置、装着角度および各装着位置に装着される部品の種類などが挙げられる。これらの情報は、例えば、ＣＡＤデータなどから抽出することができる。また、装着データは、複数の生産ジョブを構成する複数の装着データである。生産ジョブは、複数段の部品実装機２１〜２８の各々で基板ＰＷＢ１に実装される複数の部品の装着データが装着順に記載されている。
【００４６】
図５は、装着データの一例を示す説明図である。同図は、所定基板種の基板ＰＷＢ１の生産において、各部品実装機２１〜２８に割り当てられる生産ジョブと装着データとの関係を示している。部品実装機２１に割り当てられる生産ジョブを生産ジョブＡとし、部品実装機２２に割り当てられる生産ジョブを生産ジョブＢとする。以下、同様であり、部品実装機２８に割り当てられる生産ジョブを生産ジョブＨとする。なお、同図では、生産ジョブＡ、Ｃ、Ｆ、Ｈの装着データが記載されている。
【００４７】
例えば、生産ジョブＡでは、まず、Ｘ軸方向の装着位置ＸＡ１、Ｙ軸方向の装着位置ＹＡ１において、θ方向の装着角度θＡ１で部品ＰＡ１を装着する（シーケンス番号：０００１）。部品ＰＡ１の種類は、部品種Ｐ１である。次に、Ｘ軸方向の装着位置ＸＡ２、Ｙ軸方向の装着位置ＹＡ２において、θ方向の装着角度θＡ２で部品ＰＡ２を装着する（シーケンス番号：０００２）。部品ＰＡ２の種類は、部品種Ｐ２である。以下、同様であり、生産ジョブＡでは、シーケンス番号０００１〜１０００まで、順に部品ＰＡ１〜ＰＡｎを装着する。なお、ｎは自然数であり、部品実装機２１で複数の部品を装着することを示している。本実施形態では、生産ジョブＡは１０００個のシーケンスを有しているので、ｎは１０００である。また、生産ジョブＢ〜Ｈについても同様である。
【００４８】
部品データには、複数種類の部品の種類毎の形状が含まれる。部品の形状には、例えば、部品の平面形状、部品の高さなどを含むことができ、部品の形状以外にも、例えば、部品を供給するベンダー名などを含むこともできる。図６は、部品データの一例を示す説明図である。同図は、部品の種類毎に、部品の平面形状、部品の高さおよび部品を供給するベンダー名を示している。部品種類は、図５に示す部品種類に対応しており、図６では、その一部を示している。なお、ｍは自然数であり、部品の種類が複数存在することを示している。
【００４９】
（シミュレーション実行制御部１２）
シミュレーション実行制御部１２は、シミュレーション機１Ｓの制御装置７に設けられ、シミュレーション機１Ｓに搬入された基板ＰＷＢ１に装着される部品の装着位置状態をシミュレーションする。図４に示すように、シミュレーション実行制御部１２は、基板搬入位置決め部１３、基板撮像部１４、座標変換部１５、表記部１６および表示制御部１７を備えている。
【００５０】
図７は、シミュレーションの手順の一例を示すフローチャートである。シミュレーション機１Ｓは、シミュレーションプログラムを有しており、同図に示すフローに従ってシミュレーションプログラムを実行することによって、シミュレーション機１Ｓに搬入された基板ＰＷＢ１に装着される部品の装着位置状態をシミュレーションすることができる。以下、シミュレーションの手順について説明しつつ、シミュレーション実行制御部１２の各制御部について説明する。
【００５１】
まず、シミュレーション実行制御部１２は、シミュレーション前工程を行う（ステップＳ１００）。シミュレーション前工程では、シミュレーションを行う生産ジョブおよびシーケンス並びにシミュレーション機１Ｓが選択される。本実施形態では、シミュレーションを行う生産ジョブは、生産ジョブＣ、Ｆ、Ｈであり、シミュレーションを行うシーケンスは、シーケンス番号２００１〜３０００、５００１〜６０００、７００１〜８０００である。また、シミュレーション機１Ｓは、部品実装機２３、２６である。これらの選択は、部品実装シミュレーション装置１００の操作者によって行うことができる。また、予め規定してシミュレーションプログラムに記憶しておくこともできる。
【００５２】
次に、基板搬入位置決め部１３は、基板ＰＷＢ１を基板搬送装置３によって実装位置に搬入位置決めする（ステップＳ１０１）。そして、基板撮像部１４は、基板ＰＷＢ１の位置マークＦＭ１、ＦＭ２部分を撮像する（ステップＳ１０２）。具体的には、基板撮像部１４は、シミュレーション機１Ｓの制御装置７に、部品装着ヘッド５２をＸＹ平面内で移動させて、搬入位置決めされた基板ＰＷＢ１の位置マークＦＭ１、ＦＭ２部分を基板カメラ８１で撮像する。
【００５３】
次に、座標変換部１５は、撮像された基板画像から位置マークＦＭ１、ＦＭ２を読み取る（ステップＳ１０３）。そして、座標変換部１５は、撮像された基板画像の位置マークＦＭ１、ＦＭ２および基板データに基づいて、基板ＰＷＢ１に設定された基板座標系をシミュレーション機１Ｓに設定された機械座標系に変換する。図８は、基板座標系および機械座標系を説明する説明図である。同図では、基板座標系におけるＸ軸方向をＸ軸方向Ｘｂとし、Ｙ軸方向をＹ軸方向Ｙｂとし、原点位置を原点位置Ｂ０とする。また、機械座標系におけるＸ軸方向をＸ軸方向Ｘｍとし、Ｙ軸方向をＹ軸方向Ｙｍとし、原点位置を原点位置Ｍ０とする。
【００５４】
座標変換部１５は、位置マーク情報および基板座標系情報から、基板ＰＷＢ１における位置マークＦＭ１、ＦＭ２の位置、基板ＰＷＢ１のＸ軸方向ＸｂおよびＹ軸方向Ｙｂ並びに原点位置Ｂ０を取得する。座標変換部１５は、撮像された位置マークＦＭ１、ＦＭ２を結ぶ直線と、位置マーク情報による位置マークＦＭ１、ＦＭ２を結ぶ直線と、の位置および傾きを比較する。そして、機械座標系（Ｘ軸方向Ｘｍ、Ｙ軸方向Ｙｍ、原点位置Ｍ０）上に、基板座標系（Ｘ軸方向Ｘｂ、Ｙ軸方向Ｙｂ、原点位置Ｂ０）を重ね合わせる。
【００５５】
座標変換部１５は、基板座標系を機械座標系に変換するための座標変換係数を算出する（ステップＳ１０４）。座標変換部１５は、機械座標系の原点位置Ｍ０と基板座標系の原点位置Ｂ０との偏差（図８において矢印Ｔ１で示す）からＸ軸方向偏差ΔＴＸ１およびＹ軸方向偏差ΔＴＹ１を算出する。また、座標変換部１５は、Ｘ軸方向Ｘｍに対するＸ軸方向Ｘｂのθ方向の回転角からθ方向偏差Δθ１を算出する。本明細書では、Ｘ軸方向偏差ΔＴＸ１、Ｙ軸方向偏差ΔＴＹ１およびθ方向偏差Δθ１を座標変換係数という。
【００５６】
次に、表記部１６は、シミュレーションの対象となる部品の部品データの形状データ（平面形状）および装着データを記憶部１１から順次読み出す。そして、記憶部１１から読み出された部品の装着位置および装着角度を座標変換部１５で機械座標系の装着位置および装着角度に変換する（ステップＳ１０５）。基板撮像部１４は、シミュレーション機１Ｓの制御装置７に、部品装着ヘッド５２をＸＹ平面内で移動させて、部品の各装着位置部分を夫々基板カメラ８１で撮像して基板画像を取得する（ステップＳ１０６）。そして、表記部１６は、機械座標系に変換された部品の形状を基板画像上に表記する（ステップＳ１０７）。
【００５７】
表記部１６は、シミュレーションの対象となる複数の部品の形状データおよび装着データを記憶部１１から順次読み出す。具体的には、表記部１６は、シミュレーションが必要な部品実装機２３、２６、２８の生産ジョブＣ、Ｆ、Ｈの装着データおよび装着データに含まれる部品の形状データをシーケンス番号順に記憶部１１から順次読み出す。例えば、シーケンス番号２００１の部品番号ＰＣ１の部品の装着データ（Ｘ軸方向装着位置ＸＣ１、Ｙ軸方向装着位置ＹＣ１、θ方向装着角度θＣ１、部品種類Ｐ２）および形状データ（部品種類Ｐ２に対応する平面形状ＰＳ２）が記憶部１１から読み出される。シーケンス番号２００２以降についても同様である。
【００５８】
部品の形状データおよび装着データは、通信回線１Ｃを介してホストコンピュータ１Ｈからシミュレーション機１Ｓの制御装置７に送信される。送信される部品の形状データおよび装着データのデータ容量がシミュレーション機１Ｓの制御装置７のメモリ容量と比べて大きい場合は、ホストコンピュータ１Ｈは、当該部品の形状データおよび装着データを、シミュレーション機１Ｓの制御装置７が受信可能な大きさに分割して送信することができる。例えば、ホストコンピュータ１Ｈは、シーケンス単位や生産ジョブ単位で、シミュレーションの経過に合わせて部品の形状データおよび装着データを順次送信することができる。なお、シミュレーション機１Ｓの制御装置７のメモリ容量に余裕がある場合は、シミュレーションを開始する前に、部品の形状データおよび装着データを一度に送信することもできる。
【００５９】
本実施形態では、シミュレーション機１Ｓである２台の部品実装機２３、２６で、部品実装機２３、２６、２８において装着される部品の装着位置状態をシミュレーションする。そのため、例えば、部品実装機２３で装着する生産ジョブＣに係る部品の形状データおよび装着データは、部品実装機２３に送信する。部品実装機２６で装着する生産ジョブＦに係る部品の形状データおよび装着データは、部品実装機２６に送信する。
【００６０】
一方、部品実装機２８で装着する生産ジョブＨに係る部品の形状データおよび装着データは、例えば、前半のシーケンス分（シーケンス番号７００１〜７５００）と後半のシーケンス分（シーケンス番号７５０１〜８０００）とに分けることができる。そして、前半のシーケンス分を部品実装機２３に送信して、部品実装機２３でシミュレーションを行う。後半のシーケンス分は部品実装機２６に送信して、部品実装機２６でシミュレーションを行う。
【００６１】
なお、例えば、１台の部品実装機２３で、部品実装機２３、２６、２８において装着される部品の装着位置状態をシミュレーションする場合は、部品実装機２３、２６、２８で装着する生産ジョブＣ、Ｆ、Ｈに係る部品の形状データおよび装着データを部品実装機２３に送信する。そして、部品実装機２３でシミュレーションを行う。
【００６２】
表記部１６は、記憶部１１から読み出された部品の装着位置および装着角度を座標変換部１５で機械座標系の装着位置および装着角度に変換する。例えば、部品ＰＣ１は、基板座標系では、Ｘ軸方向Ｘｂの装着位置はＸＣ１であり、Ｙ軸方向Ｙｂの装着位置はＹＣ１であり、θ方向の装着角度はθＣ１である。座標変換部１５は、座標変換係数を用いて、これらを機械座標系の装着位置および装着角度に変換する。具体的には、部品ＰＣ１の装着位置は、Ｘ軸方向Ｘｍの装着位置（ＸＣ１＋ΔＴＸ１）およびＹ軸方向Ｙｍの装着位置（ＹＣ１＋ΔＴＹ１）に変換される。部品ＰＣ１の装着角度は、θ方向の装着角度（θＣ１＋Δθ１）に変換される。他の部品ＰＣ２〜ＰＣｎ、ＰＦ１〜ＰＦｎ、ＰＨ１〜ＰＨｎについても同様である。
【００６３】
次に、基板撮像部１４は、シミュレーション機１Ｓの制御装置７に、部品装着ヘッド５２をＸＹ平面内で移動させて、部品の各装着位置部分を夫々基板カメラ８１で撮像して基板画像を取得する（ステップＳ１０６）。撮像する装着位置部分は、シミュレーションが必要な部品実装機２３、２６、２８の生産ジョブＣ、Ｆ、Ｈの装着データに含まれる部品ＰＣ１〜ＰＣｎ、ＰＦ１〜ＰＦｎ、ＰＨ１〜ＰＨｎの装着位置部分である。つまり、本実施形態では、生産ジョブＣ、Ｆ、Ｈの装着データに含まれる装着位置に、実際に部品装着ヘッド５２を移動させてシミュレーションを行うことができ、実際の部品実装と同等の状態でシミュレーションを行うことができる。
【００６４】
基板カメラ８１は、部品装着ヘッド５２の外縁部に設けられており、部品を装着する吸着ノズルのノズル位置と、基板カメラ８１のカメラ視野ＶＦ１の中心位置ＶＦ０とは異なる。そのため、例えば、座標変換部１５によって変換された部品ＰＣ１の機械座標系の装着位置で基板ＰＷＢ１を撮像すると、基板カメラ８１は、部品ＰＣ１の装着位置部分を撮像することができない。
【００６５】
そこで、図８に示すように、座標変換部１５によって変換された部品ＰＣ１の機械座標系の装着位置に、基板カメラ８１のカメラ視野ＶＦ１の中心位置ＶＦ０がくるように部品装着ヘッド５２を移動させる（同図において矢印Ｔ２で示す）。この場合、部品装着ヘッド５２をＸ軸方向ＸｍにＴＸ２、Ｙ軸方向ＹｍにＴＹ２平行移動させる。そして、基板撮像部１４は、部品ＰＣ１の装着位置部分を基板カメラ８１で撮像する。表記部１６は、機械座標系に変換された部品ＰＣ１の形状を基板画像上に表記する（ステップＳ１０７）。
【００６６】
次に、シミュレーション実行制御部１２は、シミュレーション対象の生産ジョブＣ、Ｆ、Ｈについて、シミュレーションをすべて完了したか否かを判断する（ステップＳ１０８）。生産ジョブＣ、Ｆ、Ｈについて、シミュレーションがすべて完了していない場合（Ｎｏの場合）は、ステップＳ１０５に戻り、既述の処理を繰り返す。つまり、部品ＰＣ２〜ＰＣｎ、ＰＦ１〜ＰＦｎ、ＰＨ１〜ＰＨｎについて、部品ＰＣ１で既述の処理と同様の処理を行うことにより、基板撮像部１４は、搬入位置決めされた基板ＰＷＢ１の基板画像を取得しつつ、表記部１６は、機械座標系に変換された部品の形状を基板画像上に表記する。
【００６７】
生産ジョブＣ、Ｆ、Ｈについて、シミュレーションをすべて完了した場合（Ｙｅｓの場合）は、ステップＳ１０９に進み、表示制御部１７は、表記部１６によって部品の形状が表記された基板画像を表示装置１Ｄに表示する（ステップＳ１０９）。表示装置１Ｄは、公知の表示装置を用いることができ、制御装置７の表示装置やホストコンピュータ１Ｈの表示装置を用いることもできる。表示制御部１７は、表記部１６がシミュレーション対象のすべての部品ＰＣ１〜ＰＣｎ、ＰＦ１〜ＰＦｎ、ＰＨ１〜ＰＨｎの形状を基板画像上に表記した後に、基板画像を表示装置１Ｄに表示する。また、表示制御部１７は、表記部１６が所定数の部品の形状を基板画像上に表記する毎に、基板画像を表示装置１Ｄに表示することもできる。
【００６８】
本実施形態では、部品の形状が表記された基板画像を表示する表示装置１Ｄを備えるので、部品実装シミュレーション装置１００の操作者は、表示装置１Ｄにおいて部品の装着位置状態を容易に視認することができる。そのため、例えば、部品の形状を基板ＰＷＢ１に投影してシミュレーションを行う場合と比べて、操作者の作業性が向上する。
【００６９】
図９は、部品の形状が表記された基板画像の一例を示す模式図である。同図では、表記部１６によって表記された部品ＰＣ１の部品の形状を長方形ＰＣＳ１で示し、基板撮像部１４によって撮像された部品ＰＣ１が装着される部分の回路パターンを第１回路パターン部ＣＰ１および第２回路パターン部ＣＰ２で示している。
【００７０】
同図に示すように、長方形ＰＣＳ１の一端側は、第１回路パターン部ＣＰ１と重なり、長方形ＰＣＳ１の他端側は、第２回路パターン部ＣＰ２と重なっている。これから、生産ジョブＣのシーケンス番号２００１の装着データに基づいて、部品ＰＣ１を正規の装着位置および装着角度で基板ＰＷＢ１に装着することができることを確認できる。他の部品ＰＣ２〜ＰＣｎ、ＰＦ１〜ＰＦｎ、ＰＨ１〜ＰＨｎについても同様である。なお、部品に極性がある場合は、極性を含めて確認することができる。
【００７１】
最後に、シミュレーション実行制御部１２は、シミュレーション後工程を行い（ステップＳ１１０）、基板ＰＷＢ１のアンクランプ、基板ＰＷＢ１の搬出を行う（ステップＳ１１１）。そして、一旦、本ルーチンを終了する。シミュレーション後工程は、例えば、シミュレーション機１Ｓからホストコンピュータ１Ｈへのシミュレーション結果の送信、シミュレーションの終了処理などが挙げられる。なお、シミュレーション機１Ｓは、所定数の部品についてシミュレーションが完了する毎に、ホストコンピュータ１Ｈへシミュレーション結果を送信することもできる。
【００７２】
本実施形態では、シミュレーション実行制御部１２は、シミュレーション機１Ｓに選定された部品実装ライン１Ｍを構成する部品実装機２１〜２８の台数より少ない２台の部品実装機２３、２６に設けられており、当該シミュレーション機１Ｓに搬入された基板ＰＷＢ１に装着される部品の装着位置状態をシミュレーションする。そのため、シミュレーション機１Ｓに選定されていない部品実装機では、シミュレーション以外の作業（例えば、段取り替え等の生産準備や保守点検作業など）を行うことができ、シミュレーションによる部品実装ライン１Ｍの生産効率の低下を抑制することができる。
【００７３】
また、選定された特定の部品実装機２３、２６でシミュレーションを行うので、シミュレーションの際に行う基板ＰＷＢ１の搬入、位置決め、搬出などの所要時間を低減させることができる。したがって、実際に部品を装着する部品実装機２３、２６、２８でそれぞれシミュレーションを行う場合と比べて、シミュレーション時間を短縮することができる。
【００７４】
本実施形態では、搬入位置決めされた基板ＰＷＢ１を撮像装置８（基板カメラ８１）で撮像して、撮像された基板画像上に部品の形状を表記することによってシミュレーションを行う。そのため、実際に搬入位置決めされた基板ＰＷＢ１に対して、部品の装着位置状態を確認することができる。また、撮像装置８（基板カメラ８１）で基板ＰＷＢ１を撮像してシミュレーションを行うので、部品の装着位置状態と併せて基板ＰＷＢ１自体の良否（例えば、回路パターンの正否など）を確認することもできる。
【００７５】
本実施形態では、生産において実際に部品を実装する部品実装ライン１Ｍにおいてシミュレーションを行うことができ、実際の部品実装と同等の状態でシミュレーションを行うことができる。また、シミュレーション実行制御部１２は、シミュレーション機１Ｓの制御装置７に設けられているので、ホストコンピュータ１Ｈは、記憶部１１から基板データ、部品データおよび装着データをシミュレーション機１Ｓに送信するだけで良い。そのため、ホストコンピュータ１Ｈ側の処理を簡素化することができる。
【００７６】
＜第２実施形態＞
本実施形態は、第１実施形態と比べて撮像装置８が異なり、基板撮像部１４による基板画像の取得方法が異なる。図１０は、一望視カメラ８２と基板ＰＷＢ１の位置関係を説明する説明図である。本実施形態では、撮像装置８は、部品実装機２８の筺体（天井部）に固定される一望視カメラ８２であり、一望視カメラ８２は、部品装着ヘッド５２の上方から基板ＰＷＢ１全体を視野に収めることができ、一度の撮像で基板画像を取得することができる。
【００７７】
一望視カメラ８２は、複数台（例えば、４台）のカメラから構成することもできる。この場合、カメラ毎に基板ＰＷＢ１上の撮像範囲（有効視野）を区分けすることができる。また、一望視カメラ８２は、部品実装機２８の筺体（天井部）に固定されているので、一望視カメラ８２を移動させる複雑な機構を必要とせず、実装位置に搬入位置決めされた基板ＰＷＢ１を上方から撮像することができる。なお、基板ＰＷＢ１は、基板搬送装置３のコンベアベルト３３によって搬入されて位置決めされる。また、一望視カメラ８２の光軸は、Ｚ軸方向と平行になっている。
【００７８】
図１１は、シミュレーションの手順の一例を示すフローチャートである。本実施形態では、ステップＳ１０２、Ｓ１０３が図７に示すステップＳ１０２、Ｓ１０３と異なる。本実施形態では、基板撮像部１４は、搬入位置決めされた基板ＰＷＢ１を一望視カメラ８２で撮像して基板画像を取得する（ステップＳ１０２）。そして、座標変換部１５は、一望視カメラ８２によって撮像された基板画像から位置マークＦＭ１、ＦＭ２を読み取る（ステップＳ１０３）。また、本実施形態では、図７に示すステップＳ１０６が省略されており、表記部１６は、一望視カメラ８２によって撮像された基板画像上に部品の形状を表記する（ステップＳ１０７）。
【００７９】
なお、一望視カメラ８２以外にも、例えば、撮像ユニットを用いて基板ＰＷＢ１を撮像することもできる。この場合、部品装着ヘッド５２の代わりに撮像ユニットを設けて、撮像ユニットをＸＹ平面内で移動させて基板ＰＷＢ１を上方から撮像する。
【００８０】
本実施形態では、基板撮像部１４は、搬入位置決めされた基板ＰＷＢ１を一望視カメラ８２で撮像して基板画像を取得する。そして、表記部１６は、一望視カメラ８２によって撮像された基板画像上に部品の形状を表記する。そのため、一度の撮像で基板画像を取得して、撮像された基板画像上に部品の形状を表記することができる。したがって、シミュレーション時間を短縮してシミュレーション効率を向上させることができる。
【００８１】
＜第３実施形態＞
本実施形態は、第１実施形態と比べて、ホストコンピュータ１Ｈにシミュレーション実行制御部１２が設けられている点が異なる。図１２は、部品実装シミュレーション装置１００の制御ブロックの一例を示すブロック図である。
【００８２】
ホストコンピュータ１Ｈにシミュレーション実行制御部１２が設けられているので、基板搬入位置決め部１３は、シミュレーション機１Ｓに、基板ＰＷＢ１を基板搬送装置３によって実装位置に搬入位置決めさせ、基板撮像部１４は、基板カメラ８１に搬入位置決めされた基板ＰＷＢ１を撮像させて基板画像を取得する。より詳細には、基板撮像部１４は、シミュレーション機１Ｓの制御装置７に、部品装着ヘッド５２をＸＹ平面内で移動させて、搬入位置決めされた基板ＰＷＢ１の位置マークＦＭ１、ＦＭ２部分および部品の各装着位置部分を夫々基板カメラ８１で撮像させて基板画像を取得する。
【００８３】
なお、基板カメラ８１の代わりに一望視カメラ８２を用いることもできる。この場合、基板撮像部１４は、搬入位置決めされた基板ＰＷＢ１を一望視カメラ８２に撮像させて基板画像を取得する。そして、座標変換部１５は、一望視カメラ８２によって撮像された基板画像から位置マークＦＭ１、ＦＭ２を読み取り、表記部１６は、一望視カメラ８２によって撮像された基板画像上に部品の形状を表記する。
【００８４】
本実施形態では、シミュレーション機１Ｓは、ホストコンピュータ１Ｈからの指令に従ってシミュレーション機１Ｓの各装置を駆動させるだけで良いので、シミュレーション機１Ｓ側の処理を簡素化することができる。
【００８５】
＜その他＞
本発明は上記し且つ図面に示した実施形態のみに限定されるものではなく、要旨を逸脱しない範囲内で適宜変更して実施することができる。例えば、シミュレーション機１Ｓは、部品実装ライン１Ｍに含まれる部品実装機２１〜２８に限定されるものではなく、当該部品実装機と同等の部品実装機であっても良い。部品実装機は、仕様が同程度の部品実装機であれば良く、例えば、メンテナンス用の部品実装機や予備の部品実装機をシミュレーション機１Ｓとして選定することもできる。この場合、部品実装ライン１Ｍでシミュレーションを行うことによる生産効率の低下を回避することができる。
【符号の説明】
【００８６】
１Ｍ：部品実装ライン、
２１〜２８：部品実装機、
３：基板搬送装置、
４：部品供給装置、
５：部品移載装置、５２：部品装着ヘッド、
７：制御装置、
８：撮像装置、８１：基板カメラ、８２：一望視カメラ、
１００：部品実装シミュレーション装置、
１１：記憶部、
１２：シミュレーション実行制御部、
１３：基板搬入位置決め部、
１４：基板撮像部、
１５：座標変換部、
１６：表記部、
１Ｄ：表示装置、
１Ｓ：シミュレーション機、
１Ｈ：ホストコンピュータ、
ＦＭ１、ＦＭ２：位置マーク
【図１】
2014110395.tif 000003
【図２】
2014110395.tif 000004
【図３】
2014110395.tif 000005
【図４】
2014110395.tif 000006
【図５】
2014110395.tif 000007
【図６】
2014110395.tif 000008
【図７】
2014110395.tif 000009
【図８】
2014110395.tif 000010
【図９】
2014110395.tif 000011
【図１０】
2014110395.tif 000012
【図１１】
2014110395.tif 000013
【図１２】
2014110395.tif 000014