(57)【要約】【課題】不適切に作成された搭載データを把握しやすい。【解決手段】本発明の搭載データ作成支援装置１００は、基板表面の画像情報２３ｃを読み取る入力手段３と、搭載データ２３ａおよび基板表面の画像４０Ｂ１が表示される出力手段４と、出力手段４に表示された基板表面の画像４０Ｂ１に、搭載データ２３ａに基づいて、部品の種類に応じた輪郭を示す部品形状画像４０Ｂ２をオーバーレイ表示させて、表示に不具合が生じているか否かを検査する制御手段２とを有する。そして、制御手段２は、部品形状画像４０Ｂ２が基板表面の画像４０Ｂ１上に不適切に表示されている場合に、出力手段４に表示された搭載データ２３ａのうち、不適切に表示された部品形状画像４０Ｂ２に対応するデータを、他のデータと区別可能に表示させる警告表示処理部２２ｄを含む。【選択図】図５
2010199451.tif 000002
【特許請求の範囲】
【請求項１】
部品の種類を特定して、基板上の所定の位置に所定の向きで部品を実装するときに用いられる情報である搭載データを作成するための搭載データ作成支援装置であって、
基板表面の画像情報を読み取る入力手段と、
前記搭載データおよび前記基板表面の画像が表示される出力手段と、
前記出力手段に表示された前記基板表面の画像に、前記搭載データに基づいて、部品の種類に応じた輪郭を示す部品形状画像をオーバーレイ表示させて、表示に不具合が生じているか否かを検査する制御手段とを有し、
該制御手段は、部品形状画像が前記基板表面の画像上に不適切に表示されている場合に、前記出力手段に表示された搭載データのうち、不適切に表示された部品形状画像に対応するデータを、他のデータと区別可能に表示させる警告表示処理部を含む搭載データ作成支援装置。
【請求項２】
前記制御手段は、前記出力手段に表示された前記基板表面の画像に、部品形状画像をオーバーレイ表示させた際に、前記オーバーレイ表示された部品形状画像が、互いに干渉しているか否かを判定する部品干渉チェック処理部を含む請求項１に記載の搭載データ作成支援装置。
【請求項３】
前記制御手段は、前記基板表面の画像を画像処理して、基板上に形成されたパッド部を認識し、該パッド部上に前記オーバーレイ表示された部品形状画像のリード部が対応しているか否かを判定する対応状態チェック処理部を含む請求項１または２に記載の搭載データ作成支援装置。
【請求項４】
前記制御手段は、前記基板表面の画像を画像処理して、基板上に形成されたパッド部を認識し、該パッド部に対し前記オーバーレイ表示された部品形状画像が所定の向きで表示されているか否かを判定する対応状態チェック処理部を含む請求項１〜３のいずれか１項に記載の搭載データ作成支援装置。
【請求項５】
前記基板表面の画像にオーバーレイ表示された部品形状画像毎に、搭載データの対応するデータに関連づけられた符号が表示されるように構成されている請求項１〜４のいずれか１項に記載の搭載データ作成支援装置。
【請求項６】
前記符号が、部品の実装順序を示す搭載番号である請求項５記載の搭載データ作成支援装置。
【請求項７】
移動可能なヘッドユニットで部品を搬送し、基板上の所定の位置に実装する部品実装装置であって、
請求項１〜６のいずれか１項に記載の搭載データ作成支援装置を備えた部品実装装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子部品の種類を特定して、基板上の所定の位置に所定の向きで電子部品を実装する際に用いられる搭載データを作成する搭載データ作成支援装置および該搭載データ作成支援装置を備えた部品実装装置に関する。
【背景技術】
【０００２】
従来、基板上に電子部品を搬送して実装する実装機が知られている。このような実装機を制御する際には、実装部品ごとに電子部品の種類、電子部品の実装位置の座標、および、実装時の電子部品の向きなどの情報を含む搭載データが用いられる。
【０００３】
たとえば、搭載データの作成作業において、電子部品の実装位置を設定する場合には、モニタに基板表面の画像を表示させて、オペレータが、表示された基板表面の画像を見ながら、基板表面に形成されたパッド部の中心の座標を検出する。これによって検出された座標値が、電子部品の実装位置を示す搭載データとして入力される。オペレータは、このような作業を繰り返し行い、基板上に実装される予定の全ての実装部品に関して各々搭載データを作成する。
【０００４】
特許文献１では、プリント基板に形成されたパッド部の形状や大きさを画像認識処理して、従来、オペレータによって行われていた搭載データの作成作業を自動化した技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３９６３９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のように搭載データの作成作業を自動化したとしても、作成された搭載データが必ずしも適切に作成されているとは限らない。そのため、最終的には、オペレータが、不適切に作成された搭載データがあるか否かを確認するチェック作業を行っていた。
【０００７】
そして、このような搭載データのチェック作業では、一枚の基板上に実装される部品の数が多くなる程、不適切に作成されてしまう搭載データの発生する可能性が高まるとともに、不適切に作成されてしまった搭載データを把握し難くなる傾向がある。
【０００８】
本発明は上記従来の問題に鑑みてなされたものであり、不適切に作成された搭載データを把握しやすい搭載データ作成支援装置および該搭載データ作成支援装置を備えた部品実装装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明の搭載データ作成支援装置は、部品の種類を特定して、基板上の所定の位置に所定の向きで部品を実装するときに用いられる情報である搭載データを作成するための搭載データ作成支援装置であって、基板表面の画像情報を読み取る入力手段と、前記搭載データおよび前記基板表面の画像が表示される出力手段と、前記出力手段に表示された前記基板表面の画像に、前記搭載データに基づいて、部品の種類に応じた輪郭を示す部品形状画像をオーバーレイ表示させて、表示に不具合が生じているか否かを検査する制御手段とを有し、該制御手段は、部品形状画像が前記基板表面の画像上に不適切に表示されている場合に、前記出力手段に表示された搭載データのうち、不適切に表示された部品形状画像に対応するデータを、他のデータと区別可能に表示させる警告表示処理部を含むことを特徴としている。
【００１０】
この発明によれば、部品形状画像が基板表面の画像上に不適切に表示されている場合に、警告表示処理部は、出力手段に表示された搭載データのうち、不適切に表示された部品形状画像に対応するデータを、他のデータと区別可能に表示させ、搭載データの作成作業に従事するオペレータに、どのデータに修正が必要であるかを視覚的に認識させて注意を喚起する。したがって、オペレータは、たとえ搭載データが膨大な量であったとしても、搭載データの誤入力を速やかに把握することができる。これによって、搭載データの作成作業の効率が向上する。
【００１１】
また、前記制御手段は、前記出力手段に表示された前記基板表面の画像に、部品形状画像をオーバーレイ表示させた際に、前記オーバーレイ表示された部品形状画像が、互いに干渉しているか否かを判定する部品干渉チェック処理部を含むことが好ましい。
【００１２】
この発明によれば、部品干渉チェック処理部で、オーバーレイ表示された部品形状画像が、互いに干渉しているか否かの判定が自動的にできる。
【００１３】
また、前記制御手段は、前記基板表面の画像を画像処理して、基板上に形成されたパッド部を認識し、該パッド部上に前記オーバーレイ表示された部品形状画像のリード部が対応しているか否かを判定する対応状態チェック処理部を含むことが好ましい。
【００１４】
この発明によれば、対応状態チェック処理部で、パッド部上にオーバーレイ表示された部品形状画像のリード部が対応しているか否かの判定が自動的にできる。
【００１５】
また、前記制御手段は、前記基板表面の画像を画像処理して、基板上に形成されたパッド部を認識し、該パッド部に対し前記オーバーレイ表示された部品形状画像が所定の向きで表示されているか否かを判定する対応状態チェック処理部を含むことが好ましい。
【００１６】
この発明によれば、対応状態チェック処理部で、オーバーレイ表示された部品形状画像の向きが正しいか否かの判定が自動的にできる。
【００１７】
また、前記基板表面の画像にオーバーレイ表示された部品形状画像毎に、搭載データの対応するデータに関連づけられた符号が表示されるように構成されていることが好ましい。
【００１８】
この発明によれば、部品形状画像毎に搭載データの対応するデータに関連づけられた符号が表示されているので、オーバーレイ表示された符号から搭載データの対応するデータへ容易にアクセスすることができる。
【００１９】
また、前記符号が、部品の実装順序を示す搭載番号であることが好ましい。
【００２０】
この発明によれば、部品の実装順序を示す搭載番号を活用して、搭載番号を符号として基板表面の画像にオーバーレイ表示させているので、別途、実装部品毎に符号のデータを作成する必要がない。
【００２１】
本発明の部品実装装置は、移動可能なヘッドユニットで部品を搬送し、基板上の所定の位置に実装する部品実装装置であって、上記のいずれかに記載の搭載データ作成支援装置を備えている。
【００２２】
この発明によれば、部品実装装置に搭載データ作成支援装置が備えられている。したがって、部品実装装置で搭載データの作成およびチェックを行うことができる。
【発明の効果】
【００２３】
本発明によれば、不適切に作成された搭載データを把握しやすくできる。
【図面の簡単な説明】
【００２４】
【図１】搭載データ作成支援装置が備えられた部品実装装置を説明するための概念図である。
【図２】搭載データ作成支援装置のブロック図である。
【図３】各種データ記憶手段に記憶された被検査データを説明するための図である。
【図４】各種データ記憶手段に記憶された部品データベースを説明するための図である。
【図５】モニタの表示画面の表示状態を説明するための図である。
【図６】搭載データの作成の全体を説明するためのフローチャートであって、搭載データを新規に作成する場合を説明するためのフローチャートである。
【図７】搭載データの作成の全体を説明するためのフローチャートであって、既存の搭載データを編集する場合を説明するためのフローチャートである。
【図８】搭載データ作成支援処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２５】
以下で、本実施の形態の搭載データ作成支援装置について、図面を用いて詳細に説明する。
【００２６】
本実施の形態の搭載データ作成支援装置は、プリント基板上に電子部品を自動的に実装する部品実装装置を制御する際に用いられる搭載データの作成作業を支援するものである。ここで、搭載データとは、プリント基板上に実装される電子部品の実装情報、すなわち、プリント基板上のどの位置に、どの電子部品を、どのような向きで実装すればよいかが示された情報群である。具体的には、オペレータが、搭載データ作成支援装置１００を用いて、実装部品の実装順序を示す搭載番号、電子部品の種類、電子部品の中心が配置されるプリント基板上のＸ座標、Ｙ座標、電子部品の回転角度等の情報を入力することによって、搭載データは作成される。
【００２７】
図１は、搭載データ作成支援装置が備えられた部品実装装置を説明するための概念図である。
【００２８】
搭載データ作成支援装置は、図１に示されるような、部品実装装置１０に備えられている。部品実装装置１０は、主に、プリント基板Ｐを基台１０ａ上の所定の位置に搬入・搬出する基板搬送コンベア１０ｂと、電子部品を供給する部品供給部１０ｅと、部品供給部１０ｅで供給された電子部品を、搬入されたプリント基板Ｐ上の所定の位置に搬送するヘッドユニット１０ｄと、ヘッドユニット１０ｄを水平方向のＸ方向およびＹ方向にそれぞれ移動可能に支持する水平方向移動手段１０ｃとを備えている。
【００２９】
このほか、部品実装装置１０には、実装制御を行うとともに搭載データ作成支援を行う制御装置２（図２参照）、制御装置２に接続されたモニタ４１、マウス３２、キーボード３１などが配備されており、これらが搭載データ作成支援装置１００（図２参照）を構成している。また、ヘッドユニット１０ｄには、プリント基板Ｐの表面を撮像する基板撮像カメラ３４が備えられている。
【００３０】
図２は、搭載データ作成支援装置１００のブロック図である。
【００３１】
本実施の形態の搭載データ作成支援装置１００は、図２に示されるように、搭載データ作成支援装置１００の制御に必要な情報を入力するための入力装置（入力手段）４と、オペレータが搭載データを作成する上で必要な各種情報を表示するための出力装置（出力手段）３と、入力装置４および出力装置３を制御するための制御装置（制御手段）２とを備えている。
【００３２】
入力装置３は、基板表面の情報の読み取りを行う装置や、オペレータによるデータ入力作業のインターフェースである。入力装置３としては、とくに限定されないが、たとえば、基板撮像カメラ３４、キーボード３１、マウス３２、タッチパネル３３、スキャナなどがあげられる。本実施の形態では、基板撮像カメラ３４を用いてプリント基板の基板表面が撮像されて画像情報として読み取られ、また、キーボード３１、マウス３２およびタッチパネル３３を用いてオペレータによる入力作業が行われる。
【００３３】
出力装置４は、既に作成された搭載データや作成途中の搭載データ、および、シミュレーション画像などを表示するためのものである。出力装置４としては、たとえば、ブラウン管や液晶ディスプレイなどのモニタ４１を用いることができる。本実施の形態では、出力装置４として１台のモニタ４１を備えている。そして、モニタ４１の表示画面４０には、搭載データの集合体である被検査データそのものを表形式で表示する被検査データ表示領域４０Ａと、部品が基板上に搭載された状態を模擬的に示すシミュレーション表示領域４０Ｂとが区分けされた状態で表示される（図５参照）。
【００３４】
制御装置２は、入力装置３における各種データの読み込み動作や、出力装置４への出力動作を統括的に制御するためのものである。具体的には、制御装置２は、論理演算を実行するＣＰＵ、ＣＰＵを制御する種々のプログラムなどを記憶するＲＯＭ、装置動作中に種々のデータを一時的に記憶するＲＡＭおよびＨＤＤなどから構成されている。
【００３５】
制御装置２の機能的な構成としては、入力装置２で読み取られ、または、オペレータによって入力された種々のデータを記憶する各種データ記憶手段２３と、オペレータが作成した搭載データに誤りがあるか否かを検査する搭載データ検査手段２１と、出力装置３に表示される内容を生成する表示処理手段２２とを含む。
【００３６】
各種データ記憶手段２３は、被検査データ２３ａと、部品データベース２３ｂと、基板画像データ２３ｃと、オペレータ入力データ２３ｄと、仮搭載データ２３ｅと、完成搭載データ２３ｆとを記憶している。
【００３７】
図３は、各種データ記憶手段２３に記憶された被検査データ２３ａを説明するための図である。
【００３８】
被検査データ２３ａは、既に全体が作成された搭載データの集合体または、新規に作成途中の搭載データの集合体であり、図３に示されるように、実装部品毎に、部品の種類（部品番号、部品名称など）を示す情報と、部品の搭載順序を示す搭載番号情報と、Ｘ座標値と、Ｙ座標値と、回転角度とを一組とした搭載データの集合体である。たとえば、１枚のプリント基板上に３５個の電子部品が実装される場合には、３５組の搭載データが作成される。
【００３９】
図４は、各種データ記憶手段２３に記憶された部品データベース２３ｂを説明するための図である。
【００４０】
部品データベース２３ｂは、部品番号、部品名称、部品形状、部品サイズなどを示す情報であり、たとえば、図４に示されるように、部品の種類を示す情報であり、部品番号に対応付けたアルファベットからなる符号と、電子部品の種類に応じた平面輪郭を示す部品形状画像４０Ｂ２とを一組としたデータベースである。本実施の形態では、被検査データ２３ａの各搭載データに保存された、部品の種類を示すアルファベットからなる符号を基にして、部品データベース２３ｂの対応する部品形状画像４０Ｂ２が読み出される。また、部品形状画像４０Ｂ２では、電子部品のパッケージ部分と、プリント基板との接続部であるリード部Ｌとが区別されて認識されている。
【００４１】
基板画像データ２３ｃは、入力装置３の基板撮像カメラ３４やスキャナなどによって基準あるいは標準となる基板の表面の情報を読み取って得たものである。被検査データ２３ａのチェック時には、基板画像データ２３ｃを画像処理することにより、基板表面に形成されたパッド部Ｐ（図５参照）が認識される。具体的には、後述の対応状態チェック処理部２１ｂによって、パッド部Ｐ特有の輝度などを手掛かりとして、パッド部Ｐの配置状態、大きさ、形状などが特定される。ここで、パッド部Ｐとは、プリント基板に形成された銅箔パターンの末端部分を意味しており、電子部品のリード部Ｌを接触させる部分である。
【００４２】
搭載データ検査手段２１は、作成した被検査データ２３ａに基づいて各種電子部品を平面２次元的に並べた場合に、干渉している電子部品があるか否かをチェックする部品干渉チェック処理部２１ａと、プリント基板のパッド部Ｐと部品形状画像４０Ｂ２のリード部Ｌとが対応しているか否かをチェックする対応状態チェック処理部２１ｂとを含む。
【００４３】
部品干渉チェック処理部２１ａは、たとえば、シミュレーション表示領域４０Ｂ２において、基板表面画像４０Ｂ１に部品形状画像４０Ｂ２がオーバーレイ表示されたシミュレーション画像を画像処理して実装部品に干渉が生じているか否かを判定する。
【００４４】
対応状態チェック処理部２１ｂは、たとえば、シミュレーション表示領域４０Ｂ２において、基板表面画像４０Ｂ１に部品形状画像４０Ｂ２がオーバーレイ表示されたシミュレーション画像を画像処理して、基板表面に形成されたパッド部Ｐと部品形状画像４０Ｂ２のリード部Ｌとが対応しているか否かを、実装部品毎に判定する。
【００４５】
表示処理手段２２は、基板画像データ２３ｃを、基板表面画像４０Ｂ１として出力装置４の表示画面４０のシミュレーション表示領域４０Ｂに表示させる基板画像表示処理部２２ａと、作成済みの被検査データ２３ａまたは作成途中の被検査データ２３ａを、表形式で、出力装置４の表示画面４０の被検査データ表示領域４０Ａに表示させる被検査データ表示処理部２２ｂと、シミュレーション表示領域４０Ｂにおいて、基板表面画像４０Ｂ１上に部品データベース２３ｂから読み取った部品形状画像４０Ｂ２をオーバーレイ表示させる部品形状オーバーレイ表示処理部２２ｃと、部品形状画像４０Ｂ２が基板表面画像４０Ｂ１上に不適切に表示されている場合に、モニタ４１の表示画面４０に表示された被検査データ２３ａのうち、不適切に表示された部品形状画像４０Ｂ１に対応する搭載データを、他の搭載データと区別可能な異なる色で表示させる警告表示処理部２２ｄと、シミュレーション表示領域４０Ｂに表示された情報を被検査データ表示領域４０Ａに表示された情報に関連付けるリンク設定部２２ｅとを含む。
【００４６】
このうち、部品形状オーバーレイ表示処理部２２ｃは、基板表面画像４０Ｂ１に重ねるように部品形状画像４０Ｂ２、部品中心マークＣ、搭載番号などの各種情報を基板表面画像４０Ｂ１上の対応箇所に重ねて表示するように処理する。ここで、部品中心マークＣとは、電子部品の平面視における中心位置を示すマークである。この部品中心マークＣが、搭載データに示されたＸ座標値、Ｙ座標値に一致するように、部品形状画像４０ｂ２は基板表面画像４０Ｂ１上に表示される。
【００４７】
また、警告表示処理部２２ｄは、具体的には、部品干渉チェック処理部２１ａおよび対応状態チェック処理部２１ｂによる検査で、不具合（つまり、部品の干渉、位置ずれ、方向ずれ）が検出された場合に、被検査データ表示領域４０Ａに表示された被検査データ２３ａのうち、不具合を含む搭載データを、赤い色などの目立つ色で表示して、オペレータに対して視覚的に注意を促す。たとえば、干渉ならば搭載番号、Ｘ座標値、Ｙ座標値、回転角度および部品種類の全ての表示欄を、位置ずれならば搭載番号、Ｘ座標値、およびＹ座標値の表示欄を、方向ずれならば、搭載番号および回転角度の表示欄を、それぞれ目立つ色で表示する。たとえば、不具合のない他の搭載データと異なる色で表示したり、点滅表示したり、太字で表示したり、文字の大きさを大きく表示したりすることで、不具合を含む搭載データを目立たせる。
【００４８】
図５は、モニタ４１の表示画面４０の表示状態を説明するための図である。たとえば、図５に示されるように、搭載番号１３１の電子部品と搭載番号１３２の電子部品とが干渉している不具合の場合や、パッド部Ｐとリード部Ｌとが対応していないことにより分かる部品の位置ずれや部品の方向ずれのような不具合の場合には、被検査データ表示領域４０Ａでは、搭載番号１３１の搭載データと、搭載番号１３２の搭載データとの双方が、他のデータと区別可能な異なる色で表示される。
【００４９】
このように、警告表示処理部２２ｄによって、不適切に作成された搭載データが、適切に作成された搭載データと区別可能に表示されることで、オペレータは、修正が必要な搭載データを一目瞭然に把握でき、搭載データ群全体の修正にどの程度の時間を要するか、といった見通しを立て易くなる。
【００５０】
また、リンク設定部２２ｅは、基板表面画像４０Ｂ１上に、部品形状画像４０Ｂ２とともにオーバーレイ表示された搭載番号と、この搭載番号に対応する搭載データとを関連付けるものである。ここで、搭載番号情報とは、電子部品の実装順序を示す情報であり、実装部品ごとに固有の情報である。たとえば、オペレータが基板表面画像４０Ｂ１上にオーバーレイ表示された搭載番号を、マウスを用いてクリックすると、クリックされた搭載番号に対応する搭載データ（すなわち、リンク設定部２２ｅによって関連付けられた搭載データ）が、被検査データ表示領域４０Ａに表示されるように構成してもよい。このような構成では、搭載データが膨大な量であるため、その全体を被検査データ表示領域４０Ａに表示できない場合に、不適切に作成されてしまった搭載データへ、オペレータがアクセスするのを容易にする。
【００５１】
また、クリックされた搭載番号に対応する搭載データ（すなわち、リンク設定部２２ｅによって関連付けられた搭載データ）が、被検査データ表示領域４０Ａにおいて、他のデータと区別可能な異なる色で表示されるように構成してもよい。このような構成では、被検査データ表示領域４０Ａに表示された搭載データのうち、該当した搭載データをオペレータが把握し易い。したがって、搭載データの修正作業を効率よく行うことができる。
【００５２】
なお、制御装置２は、モニタ４１の表示画面４０に被検査データ２３ａ（図３参照）が表示された状態で、搭載番号の所定の範囲、たとえば、１〜２０、あるいは、２、３、７、８とマウスで複数の搭載番号が指定された場合、これらに対応する部品のオーバーレイ画面が基板表面画像４０Ｂ上に表示されるように表示処理手段２２を制御してもよい。あるいは、モニタ４１の表示画面４０のシミュレーション表示領域４０Ｂに基板全体に関するオーバーレイ画像が表示された状態で、マウスにより範囲が指定されると、指定された範囲が拡大表示されるように表示処理手段２２を制御してもよい。この場合、指定された範囲にある部品形状画像４０Ｂ２、および、指定された範囲内に一部が含まれる部品形状画像４０Ｂ２に対応する搭載データを、選択的に被検査データ表示領域４０Ａに表示させる。
【００５３】
また、表示処理手段２２により、シミュレーション表示領域４０Ｂにおいて、既に作成された搭載データに対応する部品形状画像４０Ｂ２を基板表面画像４０Ｂ１に、逐一オーバーレイ表示させることで、順次データ入力する新規に搭載データを作成する作業の効率を向上させることもできる。
【００５４】
この搭載データ作成支援装置１００の動作について、以下で詳しく説明する。
【００５５】
図６および図７は、搭載データの作成の全体を説明するためのフローチャートであって、図６は、搭載データを新規に作成する場合を説明するためのフローチャートであり、図７は、既存の搭載データを編集する場合を説明するためのフローチャートである。図８は、搭載データ作成支援処理を説明するためのフローチャートである。
【００５６】
図６に示されるように、搭載データの新規作成では、まず、入力装置３の基板撮像カメラ３４で基板表面を撮像し、基板画像データ２３ｃを制御装置２の各種データ記憶手段２３に記憶させる（ステップＳ１１）。
【００５７】
つぎに、ステップＳ１２へ進み、ステップＳ１２では、基板画像表示処理部２２ａが、ステップＳ１１で入力された基板画像データ２３ｃを処理して、表示画面４０のシミュレーション表示領域４０Ｂに、基板表面画像４０Ｂ１として表示する。また、先に入力された搭載データがある場合（後記ステップＳ１６でＮＯと選択されてステップＳ１２からの処理が繰り返される場合）には、部品形状オーバーレイ表示処理部２２ｃが、シミュレーション表示領域４０Ｂ２に、先に入力された搭載データに基づいた部品形状画像４０Ｂ２を基板表面画像４０Ｂ１にオーバーレイ表示する。また、先に入力された搭載データがある場合（後記ステップＳ１６でＮＯと選択されてステップＳ１２からの処理が繰り返される場合）には、被検査データ表示処理部２２ｂが、被検査データ２３ａを処理して、表形式で、被検査データ２３ａの全体または一部を表示画面４０の被検査データ表示領域４０Ａに表示する。
【００５８】
つぎに、ステップＳ１３へ進み、オペレータは、シミュレーション表示領域４０Ｂに表示された画像を目視で確認しながら入力装置３から搭載データを入力する。各種記憶手段２３は、オペレータが入力したデータを、オペレータ入力データ２３ｄとして記憶する。
【００５９】
つぎに、搭載データ検査手段２１は、各種データ記憶手段２３に記憶された部品データベース２３ｂ、基板画像データ２３ｃを用いて被検査データ２３ａに不具合（すなわち、基板表面に形成されたパッド部Ｐと新規に入力された搭載データに基づいて表示された部品形状画像４０Ｂ２のリード部Ｌとが対応していないことにより分かる部品の位置ずれや部品の方向ずれのような不具合、先に入力された搭載データに基づく部品形状画像４０Ｂ２群と、新規に入力された搭載データに基づく部品形状画像４０Ｂ２とを基板表面画像４０Ｂ１にオーバーレイ表示させて、そのシミュレーション画像を画像処理して検査される、先に入力された搭載データに対応する部品形状画像４０Ｂ２と新規に入力された搭載データに対応する部品形状画像４０Ｂ２との干渉という不具合）があるか否かを検査する（ステップＳ１４）。搭載データ検査手段２１は、この検査を、搭載データを一組作成（入力）するごとに行う。
【００６０】
そして、検査で不具合が検出された場合には、ステップＳ１５で修正有りと判断され、ステップＳ１７へ進む。
【００６１】
ステップＳ１７では、警告表示処理部２２ｄは、表示画面４０の被検査データ表示領域４０Ａに表示されている被検査データ２３ａのうち、不具合が検出された搭載データを他の搭載データとは異なる赤色で表示するとともに、シミュレーション表示領域４０Ｂの不具合が検出された搭載データに対応する部品形状画像４０Ｂ２を他の部品形状画像４０Ｂ２とは異なる赤色で表示してステップＳ１８へ進む。
【００６２】
ステップＳ１８では、オペレータが、入力装置３を用いて、シミュレーション表示領域４０Ｂの画像を適宜拡大・縮小表示させて、目視で確認しながら、不具合が検出された搭載データを改める。各種記憶手段２３は、ステップＳ１８で入力されたデータを、オペレータ入力データ２３ｄとして上書き記憶する。そして、ステップＳ１４へ戻る。
【００６３】
ステップＳ１４で搭載データ作成支援処理を終えて、不具合が検出されない場合には、ステップＳ１５へ進み、作成されたデータに修正必要無しと判断され、各種記憶手段２３は、オペレータ入力データ２３ｄを仮搭載データ２３ｅとして追加的に記憶するとともに、ステップＳ１６へ進む。
【００６４】
ステップＳ１６では、オペレータが、モニタ４１の表示画面４０に表示された文字列などを読んで、搭載データの作成作業を終了するか否かを入力装置３で入力し、選択する。
【００６５】
ステップＳ１６で、オペレータが搭載データの作成作業を続行すると選択した場合、ステップＳ１２〜ステップＳ１５、ステップＳ１７、ステップＳ１８を繰り返す。
【００６６】
ステップＳ１６で、オペレータが搭載データの作成作業を終了すると選択した場合、各種データ記憶手段２３は、累積保存されたチェック済みの仮搭載データ２３ｅ群を完成搭載データ２３ｆとして保存する（ステップＳ１９）。
【００６７】
また、既存の搭載データの編集の場合には、図７に示されるように、まず、入力装置３を構成する基板撮像カメラ３４が基板表面を撮像し、撮像により得られた情報を各種データ記憶手段２３が基板画像データ２３ｃとして記憶する（ステップＳ２１）。
【００６８】
つぎに、ステップＳ２２へ進み、既に全体が作成された搭載データの集合物を、入力装置３から入力し、各種データ記憶手段２３は、これを被検査データ２３ａとして保存する。そして、ステップＳ２３へ進む。
【００６９】
ステップＳ２３では、搭載データ検査手段２１が、被検査データ２３ａに対して、各搭載データに対して干渉が生じていないか、各搭載データに対してパッド部Ｐとリード部Ｌとが対応しているかを検査する（搭載データ作成支援処理）。
【００７０】
そして、ステップＳ２４で、ステップＳ２３の搭載データ作成支援処理の結果から、修正入力が必要か否かを判定する。
【００７１】
ステップＳ２４で修正入力が必要なしと判定された場合には、被検査データ２３ａを完成搭載データ２３ｆとして保存して（ステップＳ３１）終了する。
【００７２】
ステップＳ２４で、修正入力が必要であると判定された場合には、ステップＳ２５へ進み、表示処理手段２２の警告表示処理部２２ｄが、被検査データ表示領域４０Ａに表示された搭載データのうち、干渉が検出された搭載データ、パッド部Ｐとリード部Ｌとが対応していないことにより分かる部品の位置ずれが検出された搭載データ、回転角度が部品方向と許容角度以下で対応していない搭載データを赤色で表示する。また、警告表示処理部２２ｄが、シミュレーション表示領域４０Ｂに表示された部品形状画像４０Ｂ２のうち、干渉が検出された搭載データに対応する部品形状画像４０Ｂ２、パッド部Ｐとリード部Ｌとが対応していない搭載データ、および、回転角度が部品方向と許容角度以下で対応していない搭載データに対応する部品形状画像４０Ｂ２を赤色で表示する。
【００７３】
つぎに、ステップＳ２６へ進み、オペレータが、シミュレーション表示領域４０Ａに表示された基板表面画像４０Ｂ１と部品形状画像４０Ｂ２のシミュレーション画像を目視しながら、入力装置３を用いて改めて搭載データを入力する。各種データ記憶手段２３は、ステップＳ２６でオペレータによって修正が施された搭載データ群を、オペレータ入力データ２３ｄとして記憶する。
【００７４】
つぎに、ステップＳ２７へ進み、再び、搭載データ検査手段２１が、オペレータ入力データ２３ｄに対して、各搭載データに対して干渉が生じていないか、各搭載データに対してパッド部Ｐとリード部Ｌとが対応しているか、これにより分かる位置ずれや部品の方向ずれが生じているかを検査する（搭載データ作成支援処理）。
【００７５】
そして、ステップＳ２８で、ステップＳ２７の搭載データ作成支援処理の結果から、修正入力が必要か否かを判定する。
【００７６】
ステップＳ２８で修正入力が必要であると判定された場合には、ステップＳ２９へ進み、表示処理手段２２の警告表示処理部２２ｄが、被検査データ表示領域４０Ａに表示された搭載データのうち、干渉が検出された搭載データ、パッド部Ｐとリード部Ｌとが対応していないことにより分かる位置ずれが検出された搭載データ、および、回転角度が部品方向と許容角度以下で対応していないことが検出された搭載データを赤色で表示する。また、警告表示処理部２２ｄが、シミュレーション表示領域４０Ｂに表示された部品形状画像４０Ｂ２のうち、干渉が検出された搭載データに対応する部品形状画像４０Ｂ２、および、パッド部Ｐとリード部Ｌとが対応していないことにより分かる位置ずれが検出された搭載データ、および、回転角度が部品方向と許容角度以下で対応していないことが検出された搭載データに対応する部品形状画像４０Ｂ２を赤色で表示する。
【００７７】
そして、ステップＳ３０へ進み、オペレータが、シミュレーション表示領域４０Ａに表示された基板表面画像４０Ｂ１と部品形状画像４０Ｂ２のシミュレーション画像を目視しながら、主に、ステップＳ２６での修正入力した搭載データについて、あるいは、他の修正の必要な搭載データについて、入力装置３を用いて改めて搭載データを入力する。各種データ記憶手段２３は、ステップＳ３０でオペレータによって修正が施された搭載データ群を、オペレータ入力データ２３ｄとして上書き記憶して、ステップＳ２７の搭載データ作成支援処理へ戻る。
【００７８】
こうして、オペレータ入力データ２３ｄに、修正が必要なくなるまで、繰り返し搭載データ作成支援処理が繰り返される。
【００７９】
そして、ステップＳ２８で修正入力が必要無しと判定された場合には、各種データ記憶手段２３が、被検査データ２３ａのうち、オペレータ入力データ２３ｄとして記憶された修正搭載データの搭載番号に対応する搭載データを、オペレータ入力データ２３ｄに書き換え保存し、その後ステップＳ２４へ戻り、ステップＳ２４で、他に修正要の搭載データが残っていないか改めて搭載データの修正の要否を判断し、修正が必要無しと判定された後、ステップＳ３１へ進み、各種データ記憶手段２３が、被検査データ２３ａを完成搭載データ２３ｆとして保存して、終了する。
【００８０】
ここで、図６のステップＳ１４、図７のステップＳ２３、ステップＳ２７の搭載データ作成支援処理について、図８のフローチャートを用いて詳しく説明する。
【００８１】
搭載データ作成支援処理が開始されると、まず、ステップＳＳ１で、部品形状オーバーレイ表示処理部２２ｃが、入力された搭載データに基づいて部品形状画像４０Ｂ２を図５のステップＳ５で表示画面４０に表示された基板表面画像４０Ｂ１にオーバーレイ表示する。
【００８２】
そして、ステップＳＳ２で、部品干渉チェック処理部２１ａが、オーバーレイ表示されたシミュレーション画像に対して、部品の干渉が生じているか否かを判定するための画像処理を行って、ステップＳＳ３へ進む。
【００８３】
ステップＳＳ３では、部品干渉チェック処理部２１ａが、ステップＳＳ２の処理により得られた結果から、部品の干渉を生じさせている搭載データがあるか否かを判定する。ステップＳＳ３の検査で、部品の干渉を生じさせている搭載データがある場合には、ステップＳＳ６へ進み、警告表示処理部２２ｄが、表示画面４０の被検査データ表示領域４０Ａに表示された搭載データのうち、不具合のある搭載データを赤色で表示させて、搭載データ作成支援処理を終了する。
【００８４】
また、ステップＳＳ３の検査で、部品の干渉を生じさせている搭載データがない場合には、ステップＳＳ４へ進む。
【００８５】
ステップＳＳ４では、対応状態チェック処理部２１ｂが、オーバーレイ表示されたシミュレーション画像に対して、基板表面画像４０Ｂ１のパッド部Ｐと部品形状画像４０Ｂ２のリード部Ｌとの対応状態をチェックするための画像処理を行なって、ステップＳＳ５へ進む。
【００８６】
ステップＳＳ５では、対応状態チェック処理部２１ｂが、ステップＳ６４の処理により得られた結果から、基板表面画像４０Ｂ１のパッド部Ｐの位置と部品形状画像４０Ｂ２のリード部Ｌの位置との間にずれを生じさせていることにより分かる位置ずれが生じている搭載データ、さらには、回転角度が部品方向と許容角度以下で対応していないことが生じている搭載データがあるか否かを判定する。基板表面画像４０Ｂ１のパッド部Ｐの位置と部品形状画像４０Ｂ２のリード部Ｌの位置とにずれを生じさせている場合、位置ずれあるいは方向ずれ、あるいは両方に関わる搭載データがある場合には、ステップＳＳ６へ進む。ステップＳＳ６では、警告表示処理部２２ｄが、表示画面４０の被検査データ表示領域４０Ａに表示された搭載データのうち、不具合のある搭載データを赤色で表示したり、シミュレーション表示領域４０Ｂに表示された部品形状画像４０Ｂ２のうち、不具合を含む搭載データに対応する部品形状画像４０Ｂ２を赤色で表示したりして、搭載データ作成支援処理を終了する。
【００８７】
また、ステップＳＳ５の検査で、基板表面画像４０Ｂ１のパッド部Ｐの位置と部品形状画像４０Ｂ２のリード部Ｌの位置とにずれを生じさせている搭載データがない場合には、搭載データ作成支援処理を終了する。
【００８８】
以上の実施の形態によれば、部品形状画像４０Ｂ２が基板表面画像４０Ｂ１上に不適切に表示されている場合に、警告表示処理部２２ｄは、出力装置４に表示された被検査データ２３ａのうち、不適切に表示された部品形状画像４０Ｂ２に対応する搭載データを、他の搭載データと区別可能な異なる色で表示させる。これによって、搭載データの作成作業に従事するオペレータに対して、どの搭載データに修正が必要であるかを視覚的に認識させて注意を喚起する。したがって、オペレータは、たとえ被検査データ２３ａが膨大な量であったとしても、搭載データの誤入力を速やかに把握することができる。これによって、搭載データの作成作業の効率が向上する。
【００８９】
なお、上記実施の形態では、出力装置４として１つのモニタ４１に被検査データ表示領域４０Ａとシミュレーション表示領域４０Ｂとを表示させた形態について説明したが、本発明はこれに限定されるものではなく、出力装置４として２つのモニタを備え、一方のモニタに被検査データ表示領域４０Ａを表示させ、他方のモニタにシミュレーション表示領域４０Ｂを表示させる形態であってもよい。
【００９０】
また、上記実施の形態では、搭載データの対応するデータに関連付けられた符号として、搭載番号を部品形状画像とともにオーバーレイ表示させた形態について説明したが、本発明はこれに限定されるものではない。搭載データの対応するデータに関連付けられた符号としては、実装部品毎に異なる固有の記号であればよい。たとえば、五十音、アルファベット、いろは、ならびに、これらを組み合わせた符号等を、別途、実装部品毎に固有のデータとして保存して部品形状画像とともに表示させてもよい。
【００９１】
また、上記実施の形態では、オペレータが一組ずつ作成して得られた搭載データをチェックする形態について説明したが、本発明はこれに限定されるものではなく、自動的に作成された搭載データをチェックする形態であってもよい。
【００９２】
また、上記実施の形態では、一組の搭載データが、搭載番号、Ｘ座標値、Ｙ座標値、回転角度および部品種類情報から構成されている形態について説明したが、本発明はこれに限定されるものではない。
【００９３】
また、上記実施の形態では、対応状態チェック処理部２１ｂが、基板表面画像４０Ｂ１のパッド部Ｐの位置と部品形状画像４０Ｂ２のリード部Ｌの位置とにずれがある場合に、位置ずれを検出するとともに、方向ずれを検出する形態について説明したが、本発明はこれに限定されるものではない。たとえば、パッド部Ｐの位置とリード部Ｌの位置とにずれがない場合にも、方向ずれを検出する形態であってもよい。とくに、図４の部品種類ｃに示されるような、部品の向きを１８０°あるいは９０°変えても部品外郭の形状は変化しないが、実装時に部品の向きは一方向に特定されるべき電子部品（以下、特定部品という）を識別できるように、部品データベース２３ｂを構成し、搭載データ作成支援処理の、ステップＳＳ５において、次のような処理が行なわれるようにしてもよい。
【００９４】
具体的には、部品データベース２３ｂの部品形状画像４０Ｂ２として、電子部品のパッケージ部分の上面の所定の位置にマークＭを付し、また、基板表面画像４０Ｂ１における特定部品の実装箇所の近傍にマークｍを付す。そして、基板表面画像４０Ｂ１上に部品形状画像４０Ｂ２がオーバーレイ表示された状態で、マークＭとマークｍとの距離を算出し、算出された距離が所定範囲にあるか否かを判断する。マークＭとマークｍとの距離が所定の範囲を超えている場合には、回転角度のデータに誤りがあるとしてステップＳＳ６へ進み、ＮＧの搭載データ（とくに回転角度のデータを点滅させて）を赤色などの目立つ色で表示する。
【００９５】
また、上記実施の形態では、部品形状画像４０Ｂ２として電子部品のリード部Ｌを含む部品外郭の形状を表示するとともに、干渉チェックにおいてこのリード部Ｌを含む部品外郭の形状を使用した形態について説明したが、本発明はこれに限定されるものではない。たとえば、電子部品の部品形状画像４０Ｂ２としてリード部Ｌを含まない部品本体とリード部Ｌを中心船線の線分として表したリード部を組み合わせたものを表示するようにし、この部品形状画像を用いて部品の干渉、位置ずれ、部品の向きの各種チェックを行ってもよい。また、干渉チェックにおいて、部品形状画像４０Ｂ２としてリード部Ｌを含まない部品本体のみを用いてもよい。
【００９６】
また、上記実施の形態では、部品実装装置に搭載データ作成支援装置が備えられた形態について説明したが、本発明はこれに限定されるものではなく、搭載データ作成支援装置は、パーソナルコンピュータなどの独立したデータ処理装置に備えられた形態であってもよい。この場合、基板撮像カメラなどが備えられた他の装置で基板の表面を撮像し、ＤＶＤなどの記録媒体に基板画像データを保存し、ＤＶＤリーダなどの入力装置で基板画像データを読み込めばよい。
【符号の説明】
【００９７】
２  制御装置（制御手段）
２１ａ  部品干渉チェック処理部
２１ｂ  対応状態チェック処理部
２２ｄ  警告表示処理部
２３ａ  被検査データ
３  入力装置（入力手段）
４  出力装置（出力手段）
４０Ｂ１  基板表面画像（基板表面の画像）
４０Ｂ２  部品形状画像
４０Ｂ３  搭載番号（符号）
１００  搭載データ作成支援装置
Ｐ  パッド部
Ｌ  リード部
【図１】
2010199451.tif 000003
【図２】
2010199451.tif 000004
【図３】
2010199451.tif 000005
【図４】
2010199451.tif 000006
【図５】
2010199451.tif 000007
【図６】
2010199451.tif 000008
【図７】
2010199451.tif 000009
【図８】
2010199451.tif 000010