(57)【要約】【課題】実装部品の検査を効率良く行える検査方法を提供する。【解決手段】本発明の検査方法は、基板Ｗに搭載される部品毎に搭載位置および搭載方向が関連付けされた実装基板データと、部品種類毎に部品画像を特定可能な部品画像データとに基づいて、各部品画像と、基板画像とを関連付けした実装基板画像データを取得するステップと、実装基板画像データの中から、搭載方向が一方向に特定される有極性部品Ｅ２，Ｅ４に対応する部品画像を抽出し、その抽出した部品画像を基板画像に貼り付けた有極性部品搭載基板画像を表示するステップと、表示された有極性部品搭載基板画像に基づいて、有極性部品の搭載方向を検査するステップと、を含むことを特徴とする実装部品の検査方法。【選択図】図９
2008277527.tif 000002
【特許請求の範囲】
【請求項１】
基板に搭載される部品毎に搭載位置および搭載方向が関連付けされた実装基板データと、部品種類毎に部品画像を特定可能な部品画像データとに基づいて、各部品画像と、基板画像とを関連付けした実装基板画像データを取得するステップと、
実装基板画像データの中から、搭載方向が一方向に特定される有極性部品に対応する部品画像を抽出し、その抽出した部品画像を基板画像に貼り付けた有極性部品搭載基板画像を表示するステップと、
表示された有極性部品搭載基板画像に基づいて、有極性部品の搭載方向を検査するステップと、を含むことを特徴とする実装部品の検査方法。
【請求項２】
実装基板画像データは、有極性部品に対応する部品画像データが保持された有極性部品レイヤーを有する請求項１に記載の実装部品の検査方法。
【請求項３】
実装基板画像データの中から、搭載方向が一方向に特定されない無極性部品に対応する部品画像を抽出し、その抽出した部品画像を基板画像に貼り付けた無極性部品搭載基板画像を表示するステップと、
表示された無極性部品搭載基板画像に基づいて、無極性部品を検査するステップと、を含む請求項１または２に記載の実装部品の検査方法。
【請求項４】
実装基板画像データは、搭載方向が一方向に特定されない無極性部品に対応する部品画像データが保持された無極性部品レイヤーを有する請求項１〜３のいずれか１項に記載の実装部品の検査方法。
【請求項５】
基板に搭載される部品毎に搭載位置および搭載方向が関連付けされた実装基板データと、部品種類毎に部品画像を特定可能な部品画像データとに基づいて、各部品画像と、基板画像とを関連付けした実装基板画像データを作成する方法であって、
基板に搭載される部品のうち、搭載方向が一方向に特定される有極性部品を抽出して、その有極性部品に対応する部品画像データを第１レイヤーに書き込むステップと、
基板に搭載される部品のうち、搭載方向が一方向に特定されない無極性部品を抽出して、その無極性部品に対応する部品画像データを第２レイヤーに書き込むステップと、を含むことを特徴とする実装基板画像データの作成方法。
【請求項６】
基板に搭載される部品毎に搭載位置および搭載方向が関連付けされた実装基板データと、部品種類毎に部品画像を特定可能な部品画像データとに基づいて、各部品画像と、基板画像とを関連付けした実装基板画像データを取得する手段と、
実装基板画像データの中から、搭載方向が一方向に特定される有極性部品に対応する部品画像を抽出し、その抽出した部品画像を基板画像に貼り付けた有極性部品搭載基板画像を表示する手段と、を備え、
表示された有極性部品搭載基板画像に基づいて、有極性部品の搭載方向を検査可能に構成されたことを特徴とする実装部品の検査装置。
【請求項７】
基板に搭載される部品毎に搭載位置および搭載方向が関連付けされた実装基板データと、部品種類毎に部品画像を特定可能な部品画像データとに基づいて、各部品画像と、基板画像とを関連付けした実装基板画像データを作成する装置であって、
基板に搭載される部品のうち、搭載方向が一方向に特定される有極性部品を抽出して、その有極性部品に対応する部品画像データを第１レイヤーに書き込む手段と、
基板に搭載される部品のうち、搭載方向が一方向に特定されない無極性部品を抽出して、その無極性部品に対応する部品画像データを第２レイヤーに書き込む手段と、を備えたことを特徴とする実装基板画像データの作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、実装機によって基板に実装される部品を、仮想イメージ上で検査するようにした実装部品の検査方法および検査装置、ならびに実装基板画像データの作成方法および作成装置に関する。
【背景技術】
【０００２】
基板に電子部品を実装する実装機用の実装プログラム（実装基板データ）には、実装される全ての部品について、部品の種類、搭載位置および搭載方向（向き）等に関する情報が含まれている。
【０００３】
従来、実装プログラムの検査を行う方法として、コンピュータを用いたシミュレーションによる検査方法が周知である。例えば特許文献１は、コンピュータ画面上に、実装プログラムに基づいて、搭載すべき部品の画像を基板の画像上に順次貼り付けていき、仮想の部品搭載基板画像を作成し、その部品搭載基板画像に基づいて、基板に搭載された部品の種類、位置、方向等を検査する方法を開示している。
【特許文献１】特開平１１−２３４０００号（特許請求の範囲、図９）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のような実装シミュレーションにかかわらず、実装部品を検査する方法においては、生産性の向上等を目的として、検査効率の向上がさらに求められているのが現状である。
【０００５】
この発明は、上記の課題に鑑みてなされたものであり、実装部品を効率良く検査することができる実装部品の検査方法および検査装置、ならびに実装基板画像データの作成方法および作成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は下記の手段を提供する。
【０００７】
［１］  基板に搭載される部品毎に搭載位置および搭載方向が関連付けされた実装基板データと、部品種類毎に部品画像を特定可能な部品画像データとに基づいて、各部品画像と、基板画像とを関連付けした実装基板画像データを取得するステップと、
実装基板画像データの中から、搭載方向が一方向に特定される有極性部品に対応する部品画像を抽出し、その抽出した部品画像を基板画像に貼り付けた有極性部品搭載基板画像を表示するステップと、
表示された有極性部品搭載基板画像に基づいて、有極性部品の搭載方向を検査するステップと、を含むことを特徴とする実装部品の検査方法。
【０００８】
［２］  実装基板画像データは、有極性部品に対応する部品画像データが保持された有極性部品レイヤーを有する前項１に記載の実装部品の検査方法。
【０００９】
［３］  実装基板画像データの中から、搭載方向が一方向に特定されない無極性部品に対応する部品画像を抽出し、その抽出した部品画像を基板画像に貼り付けた無極性部品搭載基板画像を表示するステップと、
表示された無極性部品搭載基板画像に基づいて、無極性部品を検査するステップと、を含む前項１または２に記載の実装部品の検査方法。
【００１０】
［４］  実装基板画像データは、搭載方向が一方向に特定されない無極性部品に対応する部品画像データが保持された無極性部品レイヤーを有する前項１〜３のいずれか１項に記載の実装部品の検査方法。
【００１１】
［５］  基板に搭載される部品毎に搭載位置および搭載方向が関連付けされた実装基板データと、部品種類毎に部品画像を特定可能な部品画像データとに基づいて、各部品画像と、基板画像とを関連付けした実装基板画像データを作成する方法であって、
基板に搭載される部品のうち、搭載方向が一方向に特定される有極性部品を抽出して、その有極性部品に対応する部品画像データを第１レイヤーに書き込むステップと、
基板に搭載される部品のうち、搭載方向が一方向に特定されない無極性部品を抽出して、その無極性部品に対応する部品画像データを第２レイヤーに書き込むステップと、を含むことを特徴とする実装基板画像データの作成方法。
【００１２】
［６］  基板に搭載される部品毎に搭載位置および搭載方向が関連付けされた実装基板データと、部品種類毎に部品画像を特定可能な部品画像データとに基づいて、各部品画像と、基板画像とを関連付けした実装基板画像データを取得する手段と、
実装基板画像データの中から、搭載方向が一方向に特定される有極性部品に対応する部品画像を抽出し、その抽出した部品画像を基板画像に貼り付けた有極性部品搭載基板画像を表示する手段と、を備え、
表示された有極性部品搭載基板画像に基づいて、有極性部品の搭載方向を検査可能に構成されたことを特徴とする実装部品の検査装置。
【００１３】
［７］  基板に搭載される部品毎に搭載位置および搭載方向が関連付けされた実装基板データと、部品種類毎に部品画像を特定可能な部品画像データとに基づいて、各部品画像と、基板画像とを関連付けした実装基板画像データを作成する装置であって、
基板に搭載される部品のうち、搭載方向が一方向に特定される有極性部品を抽出して、その有極性部品に対応する部品画像データを第１レイヤーに書き込む手段と、
基板に搭載される部品のうち、搭載方向が一方向に特定されない無極性部品を抽出して、その無極性部品に対応する部品画像データを第２レイヤーに書き込む手段と、を備えたことを特徴とする実装基板画像データの作成装置。
【発明の効果】
【００１４】
上記発明［１］にかかる実装部品の検査方法によると、有極性部品をまとめて検査することができるため、検査効率を向上させることができる。
【００１５】
上記発明［２］にかかる実装部品の検査方法によると、有極性部品を確実にまとめて表示することができる。
【００１６】
上記発明［３］にかかる実装部品の検査方法によると、無極性部品をまとめて検査することができるため、検査効率をより一層向上させることができる。
【００１７】
上記発明［４］にかかる実装部品の検査方法によると、無極性部品を確実にまとめて表示することができる。
【００１８】
上記発明［５］にかかる実装基板画像データの作成方法によると、本発明の実装部品の検査方法を実施するのに最適な実装基板画像データを作成することができる。
【００１９】
上記発明［６］にかかる実装部品の検査装置によると、上記と同様に、検査効率を向上させることができる。
【００２０】
上記発明［７］にかかる実装基板画像データの作成装置によると、本発明の実装基板データの検査方法を実施するのに最適な実装基板画像データを作成することができる。
【発明を実施するための最良の形態】
【００２１】
図１，２はこの発明の実施形態に関連する実装基板データが用いられる実装機１を示す図である。両図に示すように、この実装機１は、基台１１上に配置された基板搬送用のコンベア２０と、このコンベア２０の両側に設けられた部品供給部３０と、基台１１の上方に設けられた電子部品実装用のヘッドユニット４０とを備えている。
【００２２】
部品供給部３０は、コンベア２０に対してフロント側とリア側のそれぞれ上流部と下流部に設けられている。この実施形態では、部品供給部３０のうち、フロント側とリア側上流部には、部品供給手段として、テープフィーダ３１…を複数並べて取り付けられる一方、リア側下流部には、部品供給手段として、パレット等の部品供給容器を積層したトレイフィーダ３２が取り付けられている。
【００２３】
フィーダ３１，３２から供給される部品は、ヘッドユニット４０によってピックアップできるようになっている。
【００２４】
ヘッドユニット４０は、フィーダ３１，３２から部品をピックアップしてプリント基板Ｗ上に装着し得るように、部品供給部３０とプリント基板Ｗ上の実装位置とにわたる領域を移動可能となっている。具体的には、ヘッドユニット４０は、Ｘ軸方向（コンベア２０の基板搬送方向）に延びるヘッドユニット支持部材４２にＸ軸方向に移動可能に支持されている。ヘッドユニット支持部材４２はその両端部においてＹ軸方向（水平面内でＸ軸と直交する方向）に延びるガイドレール４３，４３にＹ軸方向に移動可能に支持されている。そしてヘッドユニット４０は、Ｘ軸モータ４４によりボールねじ４５を介してＸ軸方向の駆動が行われ、ヘッドユニット支持部材４２は、Ｙ軸モータ４６によりボールねじ４７を介してＹ軸方向の駆動が行われるようになっている。
【００２５】
また、ヘッドユニット４０には、複数のヘッド４１…がＸ軸方向に並んで搭載されている。各ヘッド４１は、Ｚ軸モータを駆動源とする昇降機構による上下方向（Ｚ軸方向）に駆動されるとともに、Ｒ軸モータを駆動源とする回転駆動機構により回転方向（Ｒ軸方向）に駆動されるようになっている。
【００２６】
各ヘッド４１…には、電子部品を吸引吸着して基板Ｗに装着するための吸着ノズルがそれぞれ搭載されている。
【００２７】
図１に示すように、ヘッドユニット４０には例えば、ＣＣＤカメラ等からなる基板撮像カメラ１３が設けられている。この基板撮像カメラ１３は、基板Ｗを撮像して認識できるようになっている。
【００２８】
さらに実装機１におけるフロント側およびリア側の中間位置には、ラインセンサ等からなる部品撮像カメラ１２が設けられている。この部品撮像カメラ１２は、ヘッドユニット４０によって移送される部品を撮像して認識できるようになっている。
【００２９】
図３は実装機１の制御系を示すブロック図である。同図に示すように本実施形態の実装機１は、パーソナルコンピュータ等からなる制御装置（コントローラ）６を備え、この制御装置６によって、実装機１の各種動作が制御される。
【００３０】
制御装置６は、演算処理部６０、実装プログラム記憶手段６３、搬送系データ記憶手段６４、モータ制御部６５、外部入出力部６６および画像処理部６７を備えている。
【００３１】
演算処理部６０は、実装機１の各種動作を統括的に管理する。
【００３２】
実装プログラム記憶手段６３は、基板Ｗに各電子部品を実装するための実装プログラム（実装基板データ）を記憶する。この実装プログラムには、基板に実装する部品毎（部品種類毎）において搭載位置（座標）、搭載方向（向き）、部品形状等に関するデータや、各電子部品に供給されるフィーダ３１，３２の位置（座標）に関する情報、各部品をどのような手順で実装するか等の情報、部品をピックアップした後におけるヘッドのＲ軸方向の回転量に関する情報等が含まれている。
【００３３】
搬送系データ記憶手段６４は、生産ライン上での基板Ｗの搬送に関する各種データが記憶されている。
【００３４】
またモータ制御部６５は、ヘッドユニット４０（ヘッド４１）のＸＹＺＲ各軸の駆動モータ等の動作を制御する。
【００３５】
外部入出力部６６は、実装機１が備える各種センサ類やストッパー等の駆動部との間で各種情報の入出力を行う。
【００３６】
画像処理部６７は、部品撮像カメラ１２および基板撮像カメラ１３によって撮像された画像データを処理する。
【００３７】
また制御装置６には、各種の情報を入力するためのキーボードやマウス等の入力ユニット６１が接続されるとともに、各種の情報を表示するためのＣＲＴディスプレイ、液晶ディスプレイ等の表示ユニット６２が接続されている。
【００３８】
本実施形態の実装機１においては、実装プログラムに基づいて、制御装置６によって駆動が制御されて、実装動作が自動的に行われる。この実装動作は、ヘッドユニット４０が部品供給部３０まで移動して、部品供給部３０から供給される部品を搭載ヘッド４１によりピックアップした後、そのヘッドユニット４０が基板位置まで移動して、ヘッド４１にピックアップされた部品を基板上の所定位置に搭載する動作であり、この動作が繰り返し行われて、所定の部品が基板上に搭載される。
【００３９】
一方、本実施形態において図４，５に示すように、実装プログラムに含まれる実装基板データを検査するためや、その実装基板データから実装基板画像データを作成するためのデータ作成装置７が設けられており、このデータ作成装置７が実装機１の制御装置６にＬＡＮ等のネットワーク回線等を介して接続されている。
【００４０】
データ作成装置７は、パーソナルコンピュータ等によって構成されており例えば、実装プログラム等、実装機１の動作に必要な各種情報を作成する際等にも使用することができ、本実施形態においては、実装部品の検査装置として用いられるとともに、実装基板画像データの作成装置を兼用している。
【００４１】
このデータ作成装置７は、演算処理部７０、データ記憶手段７３、データ作成部７４およびデータ検査部７５を備えている。
【００４２】
演算処理部７０は、データ作成装置７の各種動作を統括的に管理する。
【００４３】
データ記憶手段７３は、データ作成装置７によって作成される実装基板画像データを記憶したり、他のコンピュータ等から取り込まれる実装基板データ（実装プログラム）を記憶する。
【００４４】
またデータ作成部７４は、実装基板画像データを作成するためのプログラムを含んでおり、後述するようにこのプログラムに従って、演算処理部７０によって各種情報が処理されることによって、実装基板画像データが作成される。なお本実施形態においては、実装基板画像データを作成するデータ作成装置７が、実装基板画像データを取得する手段として機能する。
【００４５】
またデータ検査部７５は、仮想イメージ上での実装部品を検査するするためのプログラムを含んでおり、後述するようにこのプログラムに従って、演算処理部７０によって各種情報が処理されることによって、実装部品の検査が行われる。
【００４６】
さらにデータ作成装置７は、各種の情報を入力するためのキーボードやマウス等の入力ユニット７１が接続されるとともに、各種の情報を表示するためのＣＲＴディスプレイ、液晶ディスプレイ等の表示ユニット７２が接続されている。
【００４７】
データ作成装置７には、供給部品情報データベース８１およびフィーダ情報データベース８２が接続されている。
【００４８】
供給部品情報データベース８１には図６に示すように、基板に搭載する全ての部品について、部品の種類毎に、部品名や、部品の画像、後述する極性が関連付けされた情報（部品画像／極性データ）、テープ内での部品の格納状態に関する情報が蓄積されている。
【００４９】
なお部品の画像データは例えば、部品メーカが作成する電子カタログデータ等を利用することによって、容易に作成することができる。
【００５０】
ここで、本実施形態において、基板に搭載される部品には、極性のない部品（無極性部品）Ｅ０、極性のある部品（有極性部品）Ｅ２，Ｅ４が存在している。
【００５１】
無極性部品Ｅ０は、搭載方向が、一方向およびその逆方向（前後方向または左右方向）のいずれの方向であっても正規の方向となる部品、つまり搭載角度が０°でも１８０°でも正規の角度となる部品である。このような無極性部品としては例えば、図６の部品名「ＡＡＡ」で示すように、チップコンデンサや、セラミックコンデンサ等がある。
【００５２】
有極性部品Ｅ２，Ｅ４は、搭載方向が、一方向にのみに特定され、逆方向の場合には不正となる部品、つまり搭載角度が０°に設定されている場合に、搭載角度が１８０°になると不正となる部品である。このような有極性部品としては例えば、ＩＣチップ、ダイオード等がある。
【００５３】
また有極性部品には、２極性部品Ｅ２と、４極性部品Ｅ４とが含まれている。
【００５４】
２極性部品Ｅ２は、搭載角度が１８０°ずれていると、外観上識別するのが困難な左右対称形状（前後対称形状）の部品であり、例えば図６の部品名「ＢＢＢ」で示すように平面視長方形のボディを有する部品によって構成されている。
【００５５】
４極性部品Ｅ４は、搭載角度が９０°，１８０°，２７０°ずれていると、外観上識別するのが困難な部品であり、例えば図６の部品名「ＣＣＣ」で示すように平面視正方向のボディを有する部品によって構成されている。
【００５６】
本実施形態においては図６に示すように、無極性部品Ｅ０の極性数が「０」、２極性部品Ｅ２の極性数が「２」、４極性部品Ｅ４の極性数が「４」として、上記したように、供給部品情報データベース８１に、部品毎に関連付けされて保持されている。
【００５７】
なお極性に関する情報は、実装基板データに含ませておいても良い。
【００５８】
フィーダ情報データベース８２には、供給する部品と、フィーダ（リール、スティック、トレイ等）の種類とが関連付けされた情報が蓄積されている。
【００５９】
ここで、基板に実装される部品は、部品の種類が同じであっても、部品のメーカやフィーダの種類等によって、実装機１に装着した状態でのフィーダ内における部品の向き（格納方向）が異なる場合がある。すなわち実装機１の部品供給部３０において部品を供給する際に、同じ種類の部品であっても、部品メーカやフィーダ種類を変更した場合には、部品のフィーダ内における格納方向（供給方向、荷姿方向）も変わる場合がある。従って本実施形態においては、供給部品データに含まれる部品の格納状態に関する情報と、フィーダ情報に含まれるフィーダの種類に関する情報とから、フィーダ内における部品の格納方向を把握するこできる。
【００６０】
本実施形態においては、供給部品データやフィーダ情報に基づく部品の格納方向情報と、実装プログラムにおける部品の搭載方向情報とから、部品搭載時におけるヘッド４１のＲ軸方向の回転量が求められ、部品をヘッド４１によりピックアップした後、上記回転量に応じてヘッド４１が回転することによって、部品の向きを、基板上での搭載方向に一致させるようにしている。
【００６１】
例えば図７に示す例では、テープフィーダ３１から順次繰り出される無極性部品Ｅ０１，Ｅ０２…におけるフィーダ３１内の格納方向は０°に設定されている。そして１番目の無極性部品Ｅ０１を、０°の搭載方向で実装基板Ｗ上に搭載する場合には、ヘッドによりピックアップした１番目の無極性部品Ｅ０１をＲ軸方向に回転させることなく搭載する。また２番目の無極性部品Ｅ０２を、例えば９０°で実装基板Ｗ上に搭載する場合には、同図の紙面に向かって時計方向を「＋」方向、反時計方向を「−」方向として、ヘッドによりピックアップした２番目の無極性部品Ｅ０２をＲ軸方向に＋９０°回転させてから基板Ｗ上に搭載する。なお無極性部品Ｅ０１，Ｅ０２…は、一方向に向いた状態でも、逆方向に向いた状態でも特性が等しいため、１番目の無極性部品Ｅ０１を、１８０°回転させて搭載した場合や、あるいは２番目の無極性部品Ｅ０２を−９０°回転させて搭載した場合でも、正規の搭載方向となる。
【００６２】
これに対し、フィーダ３１内での格納方向が０°に設定された２極性部品Ｅ２１，Ｅ２２…等の有極性部品を実装基板Ｗに搭載する際、１番目の２極性部品Ｅ２１を、＋９０°の搭載方向で実装基板Ｗ上に搭載する場合には、ヘッドによりピックアップした１番目の２極性部品Ｅ２１を、Ｒ軸方向に＋９０°回転させてから基板Ｗ上に搭載する。また２番目の２極性部品Ｅ２２を、＋１８０°の搭載方向で実装基板Ｗ上に搭載する場合には、ヘッドによりピックアップした２番目の２極性部品Ｅ２２を＋１８０°または−１８０°回転させてから基板Ｗ上に搭載する。なお有極性部品は、一方向に向いた状態と、逆方向に向いた状態では特性が異なるため、１番目の２極性部品Ｅ２１を−９０°回転させて搭載した場合や、２番目の２極性部品Ｅ２１を回転させずに搭載した場合には、搭載方向が不正（不良）となる。
【００６３】
なお上記したように、部品の種類が同じ場合であっても、部品メーカやフィーダ種類等によって、フィーダ内での部品の格納方向（格納角度）が異なることがあるため、フィーダ変更時等においては、誤って以前の情報をそのまま援用してしまうと、格納方向に関する情報が、間違って設定されていることがある。そうすると必然的に、部品の搭載方向も不正（不良）となってしまうが、本実施形態では、その搭載方向の正否判断を、後述の実装シミュレーションによる検査によって効率良く正確に行うものである。
【００６４】
本実施形態においては、上記データ作成装置７を用いて、実装シミュレーションを行って、仮想の実装基板画像を作成する。そしてその実装基板画像に基づいて、実装基板データ（実装プログラム）の検査を行う。
【００６５】
本実施形態で作成される実装基板画像データは、未実装の基板画像が書き込まれる基板レイヤーと、無極性部品Ｅ０の画像が書き込まれる無極性部品レイヤーと、２極性部品Ｅ２の画像が書き込まれる２極性部品レイヤーと、４極性部品Ｅ４の画像が書き込まれる４極性部品レイヤーとの４層構造の画像データによって構成される。なお言うまでもなく、本実施形態で作成される実装基板画像データには、部品等に関する文字情報が書き込まれたレイヤー等の他のレイヤーを含ませるようにしても良い。
【００６６】
本実施形態において、実装シミュレーションを行って実装基板画像を作成する場合にはまず、図８に示すように、データ作成装置７のデータ記憶手段７３に実装基板データ、例えば搭載する全ての部品について、部品毎における部品の種類、搭載位置（座標）、搭載方向、搭載順序に関する情報が取得され（ステップＳ１）、記憶手段７３に保持される。
【００６７】
この実装基板データは例えば、ＬＡＮやインターネットのネットワーク回線を介して上位のコンピュータ等の他のコンピュータから取得したり、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ディスケット等の記録媒体や、ハードディスク等の記憶装置から取得する。
【００６８】
次に未実装の基板データを取得する（ステップＳ２）。この未実装基板データは、実装プログラムを作成したときに用いられた基板と同様な基板を、イメージスキャナー等によって撮像し、その撮像データを、未実装基板画像データとして利用する。なお言うまでもなく、未実装基板画像データとして、実装プログラム作成時等に用いられた数値データを含む人工の画像データ等を使用しても良い。人工画像データを使用する場合には、そのデータを、上記実装プログラムと同様に、他のコンピュータや、記憶媒体等から取得する。
【００６９】
取得した未実装基板画像データは図１２に示すように、基板レイヤーに保持される。
【００７０】
なお本実施形態においては、未実装基板画像データの取得（ステップＳ２）を先に行ってから、実装基板データの取得（ステップＳ１）を行うようにしても良い。
【００７１】
続いて図８に示すように、書き込まれていない未描画（未搭載）の部品が有る場合（ステップＳ３でＹＥＳ）、次に搭載される部品（データ作成開始直後では１番目に搭載される部品）について、部品の種類、搭載位置、搭載方向等の実装基板データが取得されて、その部品に対応する部品画像データ、極性情報、および格納方向情報が、供給部品情報データベース８１およびフィーダ情報データベース８２から取得される（ステップＳ４）。
【００７２】
次に、取得した極性情報に基づいて、当該部品に極性があるか否かが判断される（ステップＳ５）。
【００７３】
極性のない部品（無極性部品）の場合には（ステップＳ５でＮＯ）、実装基板データに設定された当該部品の搭載角度（搭載方向）、搭載位置に対応させるようにして、図１３に示すように、当該部品の画像が無極性部品レイヤーに描画される（ステップＳ６）。なお図１３においては、無極性部品レイヤーの部品画像と、基板画像とを重ね合わせた状態を示している（図１４，１５においても同じ）。
【００７４】
また極性のある部品（有極性部品）の場合には（ステップＳ５のＹＥＳ）、上記取得した極性情報に基づいて、その有極性部品の極性数が問われる（ステップＳ７）。
【００７５】
当該極性部品が、２極性部品Ｅ２の場合（ステップＳ７で「２」）、図１４に示すように実装基板データに従って、当該部品の画像が２極性部品レイヤーに描画される（ステップＳ８）。
【００７６】
当該極性部品が、４極性部品Ｅ４の場合（ステップＳ７で「４」）、図１５に示すように、実装基板データに設定された従って、当該部品の画像が４極性部品レイヤーに書き込まれる（ステップＳ９）。
【００７７】
ここで本実施形態においては、データ作成装置７が、有極性部品に対応する部品画像データを第１レイヤーに書き込む手段、および無極性部品に対応する部品画像データを第２レイヤーに書き込む手段として機能する。
【００７８】
このように部品画像が、対応するレイヤーに描画された後、描画する部品（搭載部品）が残っているか否か判断されて（ステップＳ３）、残っている場合には（ステップＳ３でＹＥＳ）は、上記と同様に、次に搭載される部品の実装基板データや、供給部品データ、フィーダ情報が取得されて、当該部品の画像が、上記と同様に、対応するレイヤーに描画される。
【００７９】
こうして実装される全ての部品が、対応するレイヤーに描画されて、搭載部品（描画する部品）が残っていない場合（ステップＳ３でＮＯ）、当該実装基板データ（実装プログラム）に対応する実装基板画像が作成され、これにより、実装基板画像データの作成作業が完了する。
【００８０】
なお、作成された実装基板画像データを全レイヤーの画像を重ねて、ディスプレイ画面に表示すると、図１６に示すように、全部品が搭載された実装基板のイメージ画像（グラフィック画像）となる。
【００８１】
次に、作成された実装基板画像データに基づいて、部品の搭載方向の検査を行う。
【００８２】
まず図１３に示すように、表示ユニット７２のディスプレイ画面上において、基板レイヤーの基板画像に、無極性部品レイヤーの無極性部品画像を重ねて表示する（図９のステップＳ１１）。このとき言うまでもなく、２極性部品レイヤーおよび４極性部品レイヤー等の他のレイヤーに描画された部品は表示しない。
【００８３】
そしてこの状態で、無極性部品Ｅ０の搭載方向（搭載角度）が正しいか否かを検査、確認する（ステップＳ１２）。
【００８４】
すなわち図１０に示すように、検査部品（未確認部品）が有る場合（ステップＳ１０１でＹＥＳ）、次に検査しようとする部品を選択すると、例えば検査しょうとする部品をマウスによってクリックすると、その部品が検査対象の部品として選択されるとともに、部品周辺が表示ユニット７２のディスプレイ画面上に拡大表示される（ステップＳ１０２）。
【００８５】
なお検査対象の部品は、自動的に選択されるように構成しても良い。例えばディスプレイ画面に、部品検査開始ボタンを表示させておき、このボタンをマウスによりクリックすることにより、自動的に次の検査対象部品が選択されるようにすれば良い。また自動的に部品を選択する際における部品の選択順序は例えば、搭載順序や、基板上の配列順序等を基準に自動的に決定されるようにすれば良い。
【００８６】
次に検査対象の部品における搭載状態が、後述するように自動検査可能か否かが判断されて（ステップＳ１０３）、自動検査が可能な場合（ステップＳ１０３でＹＥＳ）、自動検査が行われる（ステップＳ１０４）。
【００８７】
自動検査は、画像処理によって例えば、基板上の電極（パッド）の位置と、部品の端子（ピン）の位置とが自動マッチング（照合）されて、搭載方向が正しいか否かが判断される。
【００８８】
なお自動検査においては、搭載方向の正否検査以外の検査例えば、画像表示されている部品と、基準となる部品画像とが照合されて、部品形状や種類の正否を判断する検査や、基板上の電極位置と部品の端子位置とが照合されて、搭載位置の正否を判断する検査等も行われるが、本実施形態では、発明の要旨を明確にするため、搭載方向に関する検査以外の検査の詳細については省略する。
【００８９】
一方、ボディの下面に端子が設けられた部品は、端子と、基板上の電極とがボディによって隠蔽されて、端子と基板の電極との位置関係が認識できないため、搭載方向の正否を自動的に判断するのが困難である。このような搭載方向を自動検査できない部品としては、ＢＧＡ（ボールグリッドアレイ）と称される電子部品がある。
【００９０】
なお、自動検査が可能か否かの判断は、検査対象となっている部品の種類を基準にして行われる。すなわち各部品の種類毎に予め、自動検査可能か否かの情報が、実装基板データや、供給部品データに保持されていて、その情報に基づいて、自動検査が可能か否かが判断される。
【００９１】
自動検査（ステップＳ１０４）が行われた後、オペレータの目視による検査・確認が行われる（ステップＳ１０５）。
【００９２】
ここで自動検査においては、搭載角度のズレ等を正確に検査でき、正逆方向の向き（極性）の判断を必要としない無極性部品Ｅ０に対しては、上記の自動検査（ステップＳ１０４）によって搭載方向（搭載角度）の正否判断を精度良く行うことができる。このため、目視検査においては、オペレータは細部こだわらず、主要部分だけを確認する程度の簡易な検査で、検査が終了する。例えば、本来縦向きに配置される部品Ｅ０が、回転角度が９０°ずれて横向きに配置されていないか等を確認する程度である。
【００９３】
なお既述したように、自動検査による無極性部品Ｅ０の搭載方向の正否判断は、信頼性が高いため、場合によっては、自動検査された無極性部品に対するオペレータの目視による搭載方向の確認作業（ステップＳ１０５）を省略するようにしても良い。
【００９４】
一方、検査対象の部品に対し自動検査ができない場合には（ステップＳ１０３でＮＯ）、オペレータによって部品の搭載方向等が入念に検査される（ステップＳ１０５）。
【００９５】
こうしてオペレータによる検査（ステップＳ１０５）が終了した後、自動検査（ステップＳ１０４）による検査結果も踏まえて、搭載方向が正しい場合には（ステップＳ１０６でＮＯ）、当該部品の搭載方向が正しいとの情報を、入力ユニット７１を介してデータ作成装置７に入力する。例えばデータ作成装置７の表示ユニット７２に表示される検査画面に、搭載方向の正否を確認するための「ＯＫ（正規）ボタン」、「ＮＧ（不正）ボタン」を設けておき、そのうちのＯＫボタンをマウスでクリックする。
【００９６】
ＯＫボタンが押されると、ディスプレイ画面の表示が、選択部品の拡大画像から、基板の全体画像に切り替えられるとともに、当該検査済部品の画像が、他の未検査部品の画像とは異なる色彩に変化して（ステップＳ１０８）、検査済部品と未検査部品とが視覚的に簡単かつ正確に判別できるようになる。
【００９７】
なお検査済部品と未検査部品とを視覚的に区別する方法としては、検査済部品と未検査部品を描画している線種を変化させたり、線の太さ（線幅）を変化させたりする方法がある。例えば未検査部品を実線で描画するとともに、検査済部品を破線や一点鎖線で描画する方法や、未検査部品を太い線で描画するとともに、検査済部品を細い線で描画する方法や、これらの方法を併用する方法等を採用することができる。いずれにしても、検査済部品よりも未検査部品の方が際立つように表示して、検査済部品よりも、未検査部品を視覚的に認識し易いようにしておくのが良い。
【００９８】
一方、搭載方向が間違っている場合（ステップＳ１０６でＹＥＳ）、その旨の情報を入力ユニット７１を介してデータ作成装置７に入力する。例えばディスプレイ画面上に表示されるＮＧボタンをマウスでクリックする。
【００９９】
その後、オペレータは、表示ユニット７２のディスプレイ画面上において当該部品の搭載方向に関するデータを修正する（ステップステップＳ１０７）。例えば、ディスプレイ画面上に、当該部品の搭載方向（搭載角度）に関するデータを呼び出して、そのデータを正しいデータに書き換える。具体的には、実装プログラム（実装基板データ）における部品をピックアップしてから基板に搭載するまでのヘッドのＲ軸方向の回転量を修正して、部品の搭載方向が正規の方向となるように修正する。また場合によっては、データは書き換えずに、フィーダの種類や、部品メーカ等を変更することによって対処することもある。
【０１００】
こうして搭載方向のデータを修正した後、その旨の情報を入力ユニット７１を介してデータ作成装置７に入力する。例えばディスプレイ画面上に設けられた修正終了ボタンや、ＯＫボタンをマウスによりクリックする。
【０１０１】
修正が終了すると、ディスプレイ画面が、基板の全体画像に切り替えられるとともに、上記と同様に、当該検査済部品（修正済部品）の画像が、他の未検査部品の画像とは異なる色彩等に変化する（ステップＳ１０８）。
【０１０２】
こうして１つの無極性部品Ｅ０に対する搭載方向の検査が完了する。その後、未検査の部品が残っている場合には（ステップＳ１０１でＹＥＳ）、未検査部品の中から次の検査対象となる部品を選択する。
【０１０３】
その後は、上記と同様にして、当該部品の搭載方向の検査が行われる（ステップＳ１０２〜Ｓ１０８）。
【０１０４】
このような検査が繰り返し行われて、無極性部品レイヤーに表示された全ての無極性部品Ｅ０の検査が終了すると（ステップＳ１０１でＮＯ）、無極性部品Ｅ０における搭載方向の検査（図９のステップＳ１２）が終了する。
【０１０５】
次に２極性部品Ｅ２の搭載方向（搭載角度）の検査・確認を行う。まず図１４に示すように表示ユニット７２のディスプレイ画面上において、基板レイヤーの基板画像上に、２極性レイヤーの２極性部品の画像のみを重ね合わせて表示する（図９のステップＳ１３）。
【０１０６】
なお本実施形態においては、表示ユニット７２のディスプレイ画面が、有極性部品搭載基板画像を表示する手段として構成されている。
【０１０７】
こうしてディスプレイ画面上に、２極性部品搭載基板画像を表示した状態で、２極性部品の搭載方向（搭載角度）が正しいか否かを検査、確認する（ステップＳ１４）。
【０１０８】
すなわち図１１に示すように、検査部品（未確認部品）が有る場合（ステップＳ２０１でＹＥＳ）、ディスプレイ画面に表示された多数の２極性部品Ｅ２の中から検査対象の部品を選択して、その部品周辺をディスプレイ画面上に拡大表示する（ステップＳ２０２）。
【０１０９】
そしてその状態で、オペレータの目視による検査が行われる（ステップＳ２０３）。
【０１１０】
ここで２極性部品Ｅ２は、極性を有し、一方向と逆方向とでは電気特性が異なるため、極性についても検査する。例えば２極性部品Ｅ２の向きが、縦方向であるか横方向であるかの判断だけでなく、縦向きの部品の場合には、前向きか後向きかの前後方向が正しく配置されているか否か、あるいは横向きの部品の場合には、右向きか左向きかの左右方向が正しく配置されているか否かまで入念に検査する。具体的には、２極性部品Ｅ２に付与された１番ピンを示すマークＭが、正規の位置に配置されているか否かによって、搭載向きの正否を判断する。
【０１１１】
なお本実施形態において、２極性部品Ｅ２の搭載方向を検査するに際し、自動検査を省略しているが、２極性部品Ｅ２の搭載方向検査において、上記した自動検査（図１１のステップＳ１０３，Ｓ１０４）を行うようにしても良い。
【０１１２】
もっとも自動検査においては、部品Ｅ２の極性も考慮した搭載方向を正確に判断することができないため、極性を含む搭載方向の検査・確認は、オペレータの目視により行う必要がある。
【０１１３】
そして極性を含む搭載方向が正しい場合には（ステップＳ２０４でＮＯ）、その旨の情報をデータ作成装置７に入力する。例えばディスプレイ画面上のＯＫボタンをクリックする。
【０１１４】
そうすると、ディスプレイ画面の表示が、選択部品の拡大画像から、基板の全体画像に切り替えられるとともに、当該検査済部品の画像が、上記したように他の未検査部品の画像とは異なる色彩等に変化して（ステップＳ２０６）、検査済部品と未検査部品とが目視によって簡単かつ正確に判断できるようになる。
【０１１５】
一方、搭載方向が間違っている場合（ステップＳ２０４でＹＥＳ）、その旨の情報を入力ユニット７１を介してデータ作成装置７に入力する。例えばディスプレイ画面上に表示されるＮＧボタンをマウスでクリックする。
【０１１６】
その後、オペレータは、ディスプレイ画面上において当該部品の搭載方向が正しくなるように関連データを修正する（ステップＳ２０５）。
【０１１７】
こうしてデータを修正した後、その旨の情報を入力ユニット７１を介してデータ作成装置７に入力する。例えばディスプレイ画面上に表示さえた修正終了ボタンや、ＯＫボタンをマウスによりクリックする。
【０１１８】
これによりディスプレイ画面が、基板の全体画像に切り替えられるとともに、上記と同様に、当該検査済部品の画像が、他の未検査部品の画像とは異なる色彩等に変化する（ステップＳ２０６）。
【０１１９】
こうして一つの２極性部品Ｅ２に対する搭載方向の検査が完了した後、未検査の部品が存在している場合には（ステップＳ２０１でＹＥＳ）、未検査部品の中から次の検査対象となる部品を選択する。
【０１２０】
その後、上記と同様にして、当該部品の搭載方向の検査が行われる（ステップＳ２０２〜Ｓ２０６）。
【０１２１】
このような検査が繰り返し行われて、２極性部品レイヤーに表示された全ての２極性部品Ｅ２の検査が終了すると（ステップＳ２０１でＮＯ）、２極性部品における搭載方向の検査・確認（図９のステップＳ１４）が終了する。
【０１２２】
その後、４極性部品Ｅ４の搭載方向（搭載角度）の検査・確認を行う。
【０１２３】
まず図１５に示すように表示ユニット７２のディスプレイ画面上において、基板レイヤーの基板画像上、４極性レイヤーの４極性部品の画像のみを重ねて表示する（図９のステップＳ１５）。なお本実施形態では、表示ユニット７２のディスプレイ画面によって、有極性部品搭載基板画像を表示する手段が構成されている。
【０１２４】
こうして４極性部品搭載基板画像を表示した状態で、４極性部品の搭載方向（搭載角度）が正しいか否かを検査、確認する（ステップＳ１６）。
【０１２５】
４極性部品の検査確認作業は、上記２極性部品の検査確認作業と実質的に同様である。すなわち、多数の４極性部品Ｅ４の中から検査対象の部品を選択して、その部品周辺をディスプレイ画面上に拡大表示し（図１１のステップＳ２０２）、その状態で、オペレータの目視による検査・確認を行う（ステップＳ２０３）。
【０１２６】
ここで４極性部品Ｅ４は、外観上、前後左右方向を区別するのが困難であるにもかかわらず、前後左右の各方向で電気特性が異なるため、その極性についても正確に検査する。例えば４極性部品Ｅ４の前面が、前後左右の四方向のうち、正しい方向に向いて配置されているかを確認する。具体的には、４極性部品Ｅ４に付与された１番ピンのマークＭが、正規の位置に配置されているか否かによって、極性も含めた搭載方向の正否を判断する。
【０１２７】
なお４極性部品Ｅ４の検査においても、上記の自動検査（図１０のステップＳ１０３，Ｓ１０４）を行うようにしても良い。
【０１２８】
目視検査の結果、搭載方向が正しい場合には（ステップＳ２０４でＮＯ）、その旨の情報をデータ作成装置７に入力する。例えばディスプレイ画面上のＯＫボタンをクリックする。
【０１２９】
そうすると、ディスプレイ画面の表示が、選択部品の拡大画像から、基板の全体画像に切り替えられるとともに、当該検査済部品の画像が、他の未検査部品の画像とは異なる色彩等に変化する（ステップＳ２０６）。
【０１３０】
一方、搭載方向が間違っている場合（ステップＳ２０４でＹＥＳ）、その旨の情報を入力ユニット７１を介してデータ作成装置７に入力する。例えばディスプレイ画面上に表示されるＮＧボタンをマウスでクリックする。
【０１３１】
その後、オペレータは、ディスプレイ画面上において当該部品の搭載方向が正しくなるように関連データを修正する（ステップＳ２０５）。
【０１３２】
こうしてデータを修正した後、その旨の情報を入力ユニット７１を介してデータ作成装置７に入力する。例えばディスプレイ画面上に表示された修正終了ボタンや、上記のＯＫボタンをマウスによりクリックする。
【０１３３】
これによりディスプレイ画面が、基板の全体画像に切り替えられるとともに、上記と同様に、当該検査済部品の画像が、他の未検査部品の画像とは異なる色彩等に変化する（ステップＳ２０６）。
【０１３４】
こうして一つの４極性部品Ｅ４に対する搭載方向の検査が完了した後、未検査の部品が存在している場合には（ステップＳ２０１でＹＥＳ）、未検査部品の中から次の検査対象となる部品を選択し、上記と同様に検査する。
【０１３５】
このような検査が繰り返し行われて、４極性部品レイヤーに表示された全ての４極性部品Ｅ４の検査が終了すると（ステップＳ２０１でＮＯ）、４極性部品Ｅ４における搭載方向の検査・確認（図９のステップＳ１６）が終了する。
【０１３６】
これにより仮想イメージ上での実装部品の搭載方向の検査が終了する。
【０１３７】
以上のように、本実施形態における実装部品の検査方法によれば、無極性部品Ｅ０の搭載方向の検査を行う際には、無極性部品Ｅ０のみをディスプレイ画面上に表示させて、無極性部品Ｅ０のみをまとめて検査するとともに、有極性部品Ｅ２，Ｅ４を搭載方向を検査する際には、有極性部品Ｅ２，Ｅ４のみをディスプレイ画面上に表示させて有極性部品Ｅ２，Ｅ４のみをまとめて検査するようにしているため、極性判断が不要な無極性部品Ｅ０と、極性判断まで必要な有極性部品Ｅ２，Ｅ４とが、ディスプレイ画面上に混在することがない。このため極性判断が不要な無極性部品Ｅ０を、極性判断が必要な有極性部品Ｅ２，Ｅ４に見間違えて長時間入念に検査することがなく、検査効率を向上させることができるとともに、オペレータの負担も軽減させることができる。逆に、極性判断が必要な有極性部品Ｅ２，Ｅ４を、極性判断が不要な無極性部品Ｅ０と間違えて極性判断せずに、安易に搭載方向を検査してしまうのを防止でき、検査精度を向上させることができる。
【０１３８】
さらに本実施形態では、有極性部品を、２極性部品Ｅ２と４極性部品Ｅ４とに分けて、それぞれ別々に検査するようにしているため、２極性部品Ｅ２の検査と、４極性部品Ｅ４の検査とが混同するのを防止でき、２極性部品Ｅ２および４極性部品Ｅ４に対しそれぞれ的確な検査を行うことができ、検査効率および検査精度の向上を図ることができる。
【０１３９】
また本実施形態においては、実装基板画像データを作成するに際して、無極性部品Ｅ０と、有極性部品Ｅ２，Ｅ４とを別々のレイヤーに描画するようにしているため、無極性部品Ｅ０のみをディスプレイ画面に表示するには、それに対応するレイヤーを画面上に読み出せばよく、逆に有極性部品Ｅ２，Ｅ４のみを表示するには、それに対応するレイヤーを画面上に読み出せば良い。従って、無極性部品Ｅ０のみの表示および有極性部品Ｅ２，Ｅ４のみの表示を簡単に行うことができ、上記搭載方向の検査を効率良く確実に行うことができる。
【０１４０】
さらに本実施形態では、有極性部品のうち、２極性部品Ｅ２と、４極性部品Ｅ４とを別々のレイヤーに描画するようにしているため、各有極性部品Ｅ２，Ｅ４のみの表示を簡単に行うことができ、上記搭載方向の検査をより一層効率良く確実に行うことができる。
【０１４１】
なお上記実施形態においては、実装ラインとは別に配置されたデータ作成装置７によって、実装基板画像データの作成や実装部品の方向検査を行うようにしているが、それだけに限られず、実装機等の各設備に設けられた制御装置（コンピュータ）や、これらのコンピュータを統括する上位のコンピュータ（ホストコンピュータ）等の他のコンピュータによって、画像データの作成や検査を行うようにしても良い。
【図面の簡単な説明】
【０１４２】
【図１】この発明の実施形態に関連する実装基板データが用いられる実装機を示す平面図である。
【図２】実施形態の実装機を示す正面図である。
【図３】実施形態の実装機の制御系を示すブロック図である。
【図４】この発明の実施形態である検査方法を実施するためのデータ作成装置を示す正面図である。
【図５】実施形態のデータ作成装置の制御系を示すブロック図である。
【図６】実施形態に適用された部品画像／極性データを示す図である。
【図７】実施形態の実装機における実装動作を説明するためのブロック図である。
【図８】この発明の実施形態である実装基板画像データの作成方法を説明するためのフローチャートである。
【図９】この発明の実施形態である実装部品の検査方法を説明するためのフローチャートである。
【図１０】この発明の実施形態である無極性部品の検査方法を説明するためのフローチャートである。
【図１１】この発明の実施形態である有極性部品の検査方法を説明するためのフローチャートである。
【図１２】実施形態のデータ作成装置における未実装基板の表示画像を示す図である。
【図１３】実施形態のデータ作成装置における無極性部品レイヤーの部品画像を基板画像に重ねて表示した図である。
【図１４】実施形態のデータ作成装置における２極性部品レイヤーの部品画像を基板画像に重ねて表示した図である。
【図１５】実施形態のデータ作成装置における４極性部品レイヤーの部品画像を基板画像に重ねて表示した図である。
【図１６】実施形態のデータ作成装置における各レイヤーの画像を重ね合わせた画像を示す図である。
【符号の説明】
【０１４３】
Ｅ０，Ｅ０１，Ｅ０２  無極性部品
Ｅ２，Ｅ２１，Ｅ２２，Ｅ４  有極性部品
Ｗ  基板
【図１】
2008277527.tif 000003
【図２】
2008277527.tif 000004
【図３】
2008277527.tif 000005
【図４】
2008277527.tif 000006
【図５】
2008277527.tif 000007
【図６】
2008277527.tif 000008
【図７】
2008277527.tif 000009
【図８】
2008277527.tif 000010
【図９】
2008277527.tif 000011
【図１０】
2008277527.tif 000012
【図１１】
2008277527.tif 000013
【図１２】
2008277527.tif 000014
【図１３】
2008277527.tif 000015
【図１４】
2008277527.tif 000016
【図１５】
2008277527.tif 000017
【図１６】
2008277527.tif 000018