(57)【要約】【課題】部品ライブラリが変更されても既に作成されている部品実装プログラムを作業者が修正することなく使用することが出来る電子部品搭載装置の部品実装プログラム編集プログラム及び装置を提供する。【解決手段】部品ライブラリの内容が変更されると、部品実装プログラム中のノズル番号が確認され、更に本体装置のノズル構成が確認され、双方一致すれば、更に部品実装プログラム中のカメラ構成が確認され、本体装置のカメラ構成が確認され、双方一致すれば（Ｓ３０１〜Ｓ３０７）、プログラム自動修正が行われる（Ｓ３０８〜Ｓ３１５）。即ちプログラムの１行目から最終行目までその部品コードと同じ部品コードの記述がある行が部品ライブラリから抽出され、部品ライブラリのノズル番号やカメラ構成が、それらに対応するプログラム行に設定される。【選択図】  図３
2004186454.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、電子部品をプリント回路基板に実装する電子部品実装装置の部品実装プログラムの編集を実行させる部品実装プログラム編集プログラムであって、
前記電子部品の部品ライブラリにおいて前記電子部品ごとに記述されているノズル構成を確認するライブラリノズル確認処理と、
前記電子部品実装装置の装置構成においてノズル供給部に装着されているノズル構成を確認する装置ノズル確認処理と、
前記ライブラリノズル確認処理により確認されたノズル構成の中のノズルと一致するノズルが前記装置ノズル確認処理により確認されたノズル構成の中のノズルにあるとき、前記部品実装プログラムの各行ごとに前記電子部品の識別コードと一致する識別コードを有する電子部品の部品ライブラリを参照し、該部品ライブラリと前記装置構成とで一致するノズルのノズル番号を前記部品実装プログラムの該当行に順次設定するノズル番号設定処理と、
を前記コンピュータに実行させることを特徴とする部品実装プログラム編集プログラム。
【請求項２】
前記電子部品の部品ライブラリにおいて前記電子部品ごとに記述されているカメラ構成を確認するライブラリカメラ確認処理と、
前記電子部品実装装置の装置構成において撮像部に装着されているカメラ構成を確認する装置カメラ確認処理と、
前記ライブラリカメラ確認処理により確認されたカメラ構成の中のカメラと一致するカメラが前記装置カメラ確認処理により確認されたカメラ構成の中のカメラにあるとき、前記部品実装プログラムの各行ごとに前記電子部品の識別コードと一致する識別コードを有する電子部品の部品ライブラリを参照し、該部品ライブラリと前記装置構成とで一致するカメラのカメラ番号を前記部品実装プログラムの該当行に順次設定するカメラ番号設定処理と、
を更に前記コンピュータに実行させることを特徴とする請求項１記載の部品実装プログラム編集プログラム。
【請求項３】
前記電子部品の部品ライブラリを編集する部品ライブラリ編集処理と、
前記電子部品実装装置の装置構成を編集する装置構成編集処理と、
を更に前記コンピュータに実行させることを特徴とする請求項１又は２記載の部品実装プログラム編集プログラム。
【請求項４】
電子部品をプリント回路基板に実装する電子部品実装装置の部品実装プログラム編集装置であって、
前記電子部品の部品ライブラリにおいて前記電子部品ごとに記述されているノズル構成を確認するライブラリノズル確認手段と、
前記電子部品実装装置の装置構成においてノズル供給部に装着されているノズル構成を確認する装置ノズル確認手段と、
前記ライブラリノズル確認手段により確認されたノズル構成の中のノズルと一致するノズルが前記装置ノズル確認手段により確認されたノズル構成の中のノズルにあるとき、前記部品実装プログラムの各行ごとに前記電子部品の識別コードと一致する識別コードを有する電子部品の部品ライブラリを参照し、該部品ライブラリと前記装置構成とで一致するノズルのノズル番号を前記部品実装プログラムの該当行に順次設定するノズル番号設定手段と、
を有することを特徴とする部品実装プログラム編集装置。
【請求項５】
前記電子部品の部品ライブラリにおいて前記電子部品ごとに記述されているカメラ構成を確認するライブラリカメラ確認手段と、
前記電子部品実装装置の装置構成において撮像部に装着されているカメラ構成を確認する装置カメラ確認手段と、
前記ライブラリカメラ確認手段により確認されたカメラ構成の中のカメラと一致するカメラが前記装置カメラ確認手段により確認されたカメラ構成の中のカメラにあるとき、前記部品実装プログラムの各行ごとに前記電子部品の識別コードと一致する識別コードを有する電子部品の部品ライブラリを参照し、該部品ライブラリと前記装置構成とで一致するカメラのカメラ番号を前記部品実装プログラムの該当行に順次設定するカメラ番号設定手段と、
を有することを特徴とする請求項４記載の部品実装プログラム編集装置。
【請求項６】
前記電子部品の部品ライブラリを編集する部品ライブラリ編集手段と、
前記電子部品実装装置の装置構成を編集する装置構成編集手段と、
を更に有することを特徴とする請求項４又は５記載の部品実装プログラム編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子部品実装装置の部品実装プログラム編集プログラム及び装置に係わり、更に詳しくは部品ライブラリが変更されたとき変更後の部品ライブラリと装置構成とから、既に作成されている部品実装プログラムに適切なノズル番号又はカメラ番号を自動的に設定する部品実装プログラム編集プログラム及び装置に関する。
【０００２】
【従来の技術】
従来より、多数の電子部品をプリント回路基板に搭載し、これらプリント回路基板に搭載された電子部品を半田等で固定して基板ユニットを自動的に製造していく基板ユニット製造ラインがある。
【０００３】
図９は、そのような基板ユニット製造ラインの一例を示す図である。同図に示す例では、基板ユニット製造ラインを４ライン示している。また、本来は、ラインの始点には基板供給装置が配置されるが、同図では図示を省略している。
同図において、図の斜め右上に示す第１製造ラインには、ラインの始端（図示を省略した基板供給装置に連続するライン下流側になる）から、２台の電子部品実装装置１が製造ラインに直列に連結されており、終端にリフロー炉２が配置されている。
【０００４】
電子部品実装装置１は、基板供給装置から自装置内に自動搬入されてくるプリント回路基板に、自装置に配置されている部品供給装置から取り出した電子部品を自動的に搭載（実装）する装置であり、リフロー炉２は、プリント回路基板上に実装された電子部品をプリント回路基板上に固定する装置である。
【０００５】
次の第２製造ラインでは、初めに１台のディスペンサ３が配置され、次に１台の電子部品実装装置１が配置されている。ディスペンサ３は、プリント回路基板上の電子部品が搭載される位置にペースト状の半田等を添付又は塗布する装置である。ディスペンサ３は製造される基板ユニットに搭載される電子部品の形式によって、電子部品実装装置１の製造ライン上流側に配置される場合もあり、下流側に配置される場合もある。
【０００６】
上記の第１製造ラインの２台の電子部品実装装置１は、内部にディスペンス機能が付加されている機種であるため、その上流側、下流側いずれにもディスペンサ３は配置されていない。
また、第３製造ラインでは、１台のディスペンス機能付きの電子部品実装装置１とリフロー炉２が配置されている。そして、第４製造ラインでは、ディスペンス機能付きの２台の電子部品実装装置１とリフロー炉２が配置されている。
【０００７】
これらの各製造ラインの各装置は、信号線４を介してホスト管理装置５に接続されて、稼動状態を管理されている。
図１０（ａ）  は、部品供給装置から供給される電子部品をプリント回路基板に自動的に実装する上記の電子部品実装装置１の外観斜視図であり、同図（ｂ）  は、その上下の保護カバーを取り除いて内部の構成を模式的に示す斜視図である。
【０００８】
同図（ａ）  に示すように、電子部品実装装置１は、天井カバー上の前後に、それぞれＣＲＴディスプレイからなるモニタ装置６と、同じく天井カバー上の左右に、それぞれ稼動状態を報知する警報ランプ７を備えている。また、上部保護カバー８の前部と後部の面には、液晶ディスプレイとタッチ式入力装置からなり外部からの操作により各種の指示を入力することができる小型の表示入力パネル９が配設されている（図の右斜め上方向になる後部の表示入力パネル９は陰になって見えない）。
【０００９】
下部の基台１０の上には、中央に、固定と可動の１対の平行する基板案内レール１１が同図（ｂ）  に示すプリント回路基板（以下、単に基板という）１２の搬送方向（Ｘ軸方向、図の斜め右下から斜め左上方向）に水平に延在して配設される。これらの基板案内レール１１の下部に接して、図には見えないループ状の搬送ベルト（コンベアベルト）が走行可能に配設される。
【００１０】
搬送ベルトは、それぞれ数ミリ幅のベルト脇部を基板案内レール１１の下から基板搬送路に覗かせて、不図示のベルト駆動モータにより駆動され、基板搬送方向に走行し、基板１２の裏面両側を下から支持しながら装置本体内に部品搭載前の基板１２をライン上流側から搬入し、部品搭載済みの基板１２を順次ライン下流側に搬出する。この電子部品実装装置１内には、常時２枚の基板１２が搬入され、位置決めされて、電子部品の搭載が終了するまで固定されている。
【００１１】
基台１０の前後には、それぞれ電子部品供給台１３が形成されている（同図（ａ）  では図の右斜め上方向になる後部の電子部品供給台１３は陰になって見えない。また、同図（ｂ）  では、後部の電子部品供給台１３は図示を省略している）。電子部品供給台１３には、テープカセット式電子部品供給装置１４（一般には単に、テープフィーダ、テープカセットなどと簡略に呼ばれている）が、５０個〜７０個と多数配置される。テープカセット式電子部品供給装置１４には、その後端部に、電子部品を収容したテープを捲着したテープリール１４ａが着脱自在に装着されており、そのテープリール１４ａにはテープに収容されている電子部品の種別を示すバーコード１４ｂが表示されている。
【００１２】
また、基台１０の上方には、二本のＸ軸レール１５とこのＸ軸レール１５上にＸ軸方向（図の右斜め下から左斜め上方向）に摺動自在に支持されたＹ軸レール１６とが、それぞれ左右に配置され、それぞれのＹ軸レール１６には、２台の作業ヘッド支持塔１７がＹ軸方向（図の左斜め下から右斜め上方向）に摺動自在に懸架されている。つまりここに示す電子部品実装装置１には合計４台の作業ヘッド支持塔１７が配設されている。
【００１３】
各作業ヘッド支持塔１７には、図の例では２個の作業ヘッド１８が上下（Ｚ方向）に昇降自在に且つ３６０度方向（θ方向という）に回転自在に配設されている。すなわち、電子部品実装装置１には合計８個の作業ヘッド１８が配設されており、各作業ヘッド１８は、Ｙ軸レール１６によるＸ軸方向への移動、作業ヘッド支持塔１７によるＹ軸方向への移動、及び作業ヘッド１８自身によるＺ軸方向への移動とθ方向への回転により、前後左右上下及び３６０度方向への位置を自在に制御される。これらの作業ヘッド１８は、テープカセット式電子部品供給装置１４などの電子部品供給装置によって吸着部まで供給される所定の電子部品を吸着ノズルによって吸着し、その吸着した電子部品を基板１２の所定の位置に移載して実装する。
【００１４】
また、基台１０の内部には、特には図示しないが、基板の位置決め装置、基板を２本の基板案内レール１１間に固定する基板固定機構、各部を制御するための制御装置等が備えられている。
上記の例では作業ヘッド支持塔１７には２個の作業ヘッド１８が配設されているが、作業ヘッド支持塔１７の形態や、作業ヘッドの数、その配置には種々な形式のものがあって、図１０（ｂ）  のように一定しているわけではない。
【００１５】
図１１は、上に、各種の作業ヘッド支持塔の形態、及びその作業ヘッド支持塔に配設される作業ヘッドの数やその配置形態を示し、下に、図１０（ｂ）  に示した作業ヘッド支持塔の部分のみを切り出して示す図である。電子部品実装装置１の図１１の下に示す作業ヘッド支持塔１７の配設部には、図１１の上に示す各種（同図では４種類の作業ヘッド支持塔を示している）の作業ヘッド支持塔１７（１７−１、１７−２、１７−３、１７−４）が交換可能に取り付けられる。
【００１６】
図１１の上に示す作業ヘッド支持塔１７−１は、同図の下に示す作業ヘッド支持塔１７と同一形態のものである。作業ヘッド支持塔１７−２は、６個の作業ヘッドが円形に配置され回転して作業位置に移動する形式のもの、作業ヘッド支持塔１７−３は、６個の作業ヘッドが直線上に配置されている形式のもの、作業ヘッド支持塔１７−４は、３個の作業ヘッドが直線上に配置されている形式のものを、それぞれ示している。これらの作業ヘッド支持塔１７の中のいずれの形式のものを電子部品実装装置１へ取り付けるかは、基板ユニット製造ラインのライン計画の段階で決定される。
【００１７】
図１２（ａ）  は、ホスト管理装置５の構成を模式的に示すブロック図であり、同図（ｂ）  は、テープカセット式電子部品供給装置１４の設定状況を説明する図である。図１２（ａ）  に示すホスト管理装置５は、例えば一般的な卓上型のパソコン（パーソナルコンピュータ）である。ホスト管理装置５は、ＣＲＴ表示装置１９と、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２０、キーボード２１、Ｉ／Ｆ（インターフェース）２２、メモリ２３等を備えており、更にバーコードリーダ２４が接続されている。
【００１８】
上記のＣＰＵ２０、及びメモリ２３は、同図（ｂ）  に示すホスト管理装置５の本体装置２５の内部に配設されており、Ｉ／Ｆ２２は例えばイメージスキャナ２６、マウス等のポインティングデバイス２７、上記のバーコードリーダ２４等の周辺機器を本体装置２５に接続するためのインターフェースである。
【００１９】
ホスト管理装置５のＣＰＵ２０は、ホスト管理装置５を操作する作業者（オペレータ）により、キーボード２１又はポインティングデバイス２７を用いて入力操作されることによって種々の処理を実行する。
同図（ａ）  に示すバーコードリーダ２４は、同図（ｂ）  に示すように、テープカセット式電子部品供給装置１４に装着されるテープリール１４ａのバーコード１４ｂを読み取るために配設されているものであり、作業者は、このようにバーコードリーダ２４でテープリール１４ａのバーコード１４ｂを読み取って記録を取りながら、そのテープリール１４ａを装着したテープカセット式電子部品供給装置１４を、カセット一括交換台車２８のカセット装着台２８ａ上に取り付ける。カセット一括交換台車２８のカセット装着台２８ａ上には、テープ幅の一番狭いテープカセット式電子部品供給装置１４の場合であれば４０個程度まで取り付け可能である。
【００２０】
このカセット一括交換台車２８は、図１０（ｂ）  に示すようにテープカセット式電子部品供給装置１４を個々に電子部品供給台１３上に取り付けるのではなく、後述する図１３に示すように、電子部品供給台１３の上方においてカセット装着台２８ａを差し入れ又は引き出して、電子部品実装装置１に対し多数のテープカセット式電子部品供給装置１４を一括して交換できるようにしたものである。
【００２１】
このカセット一括交換台車２８のカセット装着台２８ａに取り付けられるテープカセット式電子部品供給装置１４の取り付け位置及びテープリール１４ａのテープに収容される電子部品の種類等は、基板ユニット製造ラインのライン計画の段階で決定される。
【００２２】
図１３（ａ）  は、カセット一括交換台車２８のシステム構成を示すブロック図であり、同図（ｂ）  は、カセット一括交換台車２８の電子部品実装装置１への取り付け位置を説明する図である。同図（ａ）  に示すように、カセット一括交換台車２８は、上述したカセット装着台２８ａと、台車本体の適宜の箇所、例えば現場作業者がこのカセット一括交換台車２８を取り扱うときの取っ手部の近傍に設けられたＩ／Ｆ２９と、同じく取っ手部近傍において台車本体内に配設されているメモリ装置３１とを備えている。
【００２３】
メモリ装置３１には、このカセット一括交換台車２８のＩＤデータ、バーコードリーダ２４で読み込まれた部品の種別、及びそのテープカセット式電子部品供給装置１４の取り付け位置のデータ等が記憶されている。
電子部品実装装置１の制御装置のＣＰＵは、カセット一括交換台車２８が、図１３（ｂ）  の４つの矢印ａで示すように、電子部品供給台１３の上方にカセット装着台２８ａを差し入れられ、同図（ａ）  に示すＩ／Ｆ２９、同図（ｂ）  に示す接続コード３２、及び電子部品実装装置１の不図示のＩ／Ｆを介して、メモリ装置３１が電子部品実装装置１の制御装置に接続されたとき、メモリ装置３１に記憶されているデータを読み出して、自装置の電子部品供給台１３の上方に差し込まれて配置されている部品の種別、及びそのテープカセット式電子部品供給装置１４の取り付け位置等を認識する。
【００２４】
図１４は、上記の構成において部品実装プログラムに対応できるように予め作成されている部品ライブラリの例を示す図である。部品ライブラリは、工場内において使用可能に在庫されている全ての部品について、部品実装プログラムにとって必要な情報が記述されており、多機種の基板ユニットの生産に、つまり多数の部品実装プログラムに対応可能である。
【００２５】
同図に示すように、部品ライブラリ３３は、工場内に在庫されている電子部品の種類に対応する数の行からなり、それぞれの行には、左から右へ、部品コード、部品サイズＸ、部品サイズＹ、部品高さ、ノズルコード１、ノズルコード２、ノズルコード３、カメラコード１、カメラコード２、反射照明、透過照明、・・・の各種の記載欄が設けられている。
【００２６】
１機種の基板ユニットを生産する部品実装プログラムには、その基板ユニットに使用される部品の種類と数が記述されており、その部品の種類に対応する部品表が、その部品実装プログラムに対応するパラメータとして予め作成される。部品表は、上記の部品ライブラリから、部品コードに基づいて抽出された行データから成り、１機種の基板ユニットを生産する部品実装プログラムに専用の部品ライブラリとでもいうべきものである。
【００２７】
制御装置のＣＰＵは、部品実装プログラム中で記述されているこれから基板に実装すべき電子部品の部品コードに基づいて、上記の部品表を参照し、電子部品のサイズ（Ｘ、Ｙ方向及び高さの寸法）、その電子部品を吸着すべきノズルの種類（ノズルコード）、吸着した電子部品を位置補正のために画像認識すべき撮像カメラの位置（カメラコード）、その撮像の際に使用する照明具の照明方式（反射、透過）などを認識し、これらの認識に基づいて、電子部品の実装処理を実行する。
【００２８】
【発明が解決しようとする課題】
ところで、上記のように基板ユニット生産のための全ての準備を整え、実際の又は試験的な生産に入ると、しばしば各種のエラーが発生する。
図１５（ａ），（ｂ）  は、そのようなエラーの発生時に、電子部品実装装置１の表示入力パネル９に表示される表示画面の例を示す図である。同図（ａ），（ｂ）  に示すエラー表示画面３４には、この表示画面がエラーを表示している画面であることを作業者に報知するための「○」の中に「×」を表したエラーマーク３５が、左方上部に表示され、その右方にエラーメッセージ３６が表示され、下方中央には、作業者がエラーメッセージ３６を確認したことを制御装置に通知するための「ＯＫ」ボタン３７が表示されている。
【００２９】
そして、同図（ａ）  のエラーメッセージ３６は「カメラ視野角が合いません。部品名：１６０８Ｃ」と報知されており、同図（ｂ）  に示すエラーメッセージ３６は「搭載ノズルが登録されていません。部品名：１６０８Ｃ」と報知されている。いずれも部品名（部品コード）が「１６０８Ｃ」である電子部品を搭載しようとしたときに発生したエラーの例を示している。
【００３０】
このようなエラーは、作業者が何らかの理由により、部品ライブラリに登録されている部品コード「１６０８Ｃ」に対応するノズルコードやカメラコードの種類を変更したときに多発しやすい。
このように部品ライブラリのノズルの種類やカメラの種類が変更されると、部品ライブラリに基づいて作成される部品実装プログラム用の部品表のノズルの種類やカメラの種類も変更されている。そうすると、それまで生産を実行していた部品実装プログラムの内容と部品表の内容とに不一致が起きてしまい、電子部品実装装置１の制御装置側では、この不一致を「エラー」であると判断して、上記のように表示入力パネル９にエラー表示画面を表示する。
【００３１】
このような場合、これらのエラーメッセージ３６を確認した現場の作業者は、部品実装プログラムのノズル番号やカメラ番号などを修正しなければならなかった。つまり、上記のように部品ライブラリに修正を施すと、部品実装プログラムの方にも修正を行わなければならないという二重の手数が発生していた。
【００３２】
ところが、そのような二重の手数が掛かるという問題のほかに、部品実装プログラムの上記の不一致箇所を探し出して修正する作業は、基板ユニットの大きさや搭載部品の数にもよるが、通常、熟練者でも２時間、場合によって８時間もの作業時間を必要とする大変な作業となる。
【００３３】
また、それで部品実装プログラムの修正が完全であれば問題が無いが、誤って部品実装プログラムの記述行を１行ほど消してしまって気づかないことなども、しばしば発生する。何のプログラムに限らず、プログラムというものは、コメント行以外の記述が１行でも消えると、プログラムは動作しなくなるものであるから、修正後の実稼動又は試験稼動で電子部品実装装置の動作がエラーで停止する。そこで、再びエラー箇所の検索と修正を行うということになり、ますます多くの時間が費やされることになって問題であった。
【００３４】
本発明の課題は、上記従来の実情に鑑み、部品ライブラリが変更されても既に作成されている部品実装プログラムを作業者が修正することなく使用することが出来る電子部品搭載装置の部品実装プログラム編集プログラム及び装置を提供することである。
【００３５】
【課題を解決するための手段】
先ず、請求項１記載の発明の部品実装プログラム編集プログラムは、コンピュータに、電子部品をプリント回路基板に実装する電子部品実装装置の部品実装プログラムの編集を実行させる部品実装プログラム編集プログラムであって、上記電子部品の部品ライブラリにおいて上記電子部品ごとに記述されているノズル構成を確認するライブラリノズル確認処理と、上記電子部品実装装置の装置構成においてノズル供給部に装着されているノズル構成を確認する装置ノズル確認処理と、上記ライブラリノズル確認処理により確認されたノズル構成の中のノズルと一致するノズルが上記装置ノズル確認処理により確認されたノズル構成の中のノズルにあるとき、上記部品実装プログラムの各行ごとに上記電子部品の識別コードと一致する識別コードを有する電子部品の部品ライブラリを参照し、該部品ライブラリと上記装置構成とで一致するノズルのノズル番号を上記部品実装プログラムの該当行に順次設定するノズル番号設定処理と、を上記コンピュータに実行させるように構成される。
【００３６】
この部品実装プログラム編集プログラムは、例えば請求項２記載のように、上記電子部品の部品ライブラリにおいて上記電子部品ごとに記述されているカメラ構成を確認するライブラリカメラ確認処理と、上記電子部品実装装置の装置構成において撮像部に装着されているカメラ構成を確認する装置カメラ確認処理と、上記ライブラリカメラ確認処理により確認されたカメラ構成の中のカメラと一致するカメラが上記装置カメラ確認処理により確認されたカメラ構成の中のカメラにあるとき、上記部品実装プログラムの各行ごとに上記電子部品の識別コードと一致する識別コードを有する電子部品の部品ライブラリを参照し、該部品ライブラリと上記装置構成とで一致するカメラのカメラ番号を上記部品実装プログラムの該当行に順次設定するカメラ番号設定処理と、を更に上記コンピュータに実行させるように構成され、また、例えば請求項３記載のように、上記電子部品の部品ライブラリを編集する部品ライブラリ編集処理と、上記電子部品実装装置の装置構成を編集する装置構成編集処理と、を更に上記コンピュータに実行させるように構成される。
【００３７】
次に、請求項４記載の発明の部品実装プログラム編集装置は、電子部品をプリント回路基板に実装する電子部品実装装置の部品実装プログラム編集装置であって、上記電子部品の部品ライブラリにおいて上記電子部品ごとに記述されているノズル構成を確認するライブラリノズル確認手段と、上記電子部品実装装置の装置構成においてノズル供給部に装着されているノズル構成を確認する装置ノズル確認手段と、上記ライブラリノズル確認手段により確認されたノズル構成の中のノズルと一致するノズルが上記装置ノズル確認手段により確認されたノズル構成の中のノズルにあるとき、上記部品実装プログラムの各行ごとに上記電子部品の識別コードと一致する識別コードを有する電子部品の部品ライブラリを参照し、該部品ライブラリと上記装置構成とで一致するノズルのノズル番号を上記部品実装プログラムの該当行に順次設定するノズル番号設定手段と、を有して構成される。
【００３８】
この部品実装プログラム編集装置は、例えば請求項５記載のように、上記電子部品の部品ライブラリにおいて上記電子部品ごとに記述されているカメラ構成を確認するライブラリカメラ確認手段と、上記電子部品実装装置の装置構成において撮像部に装着されているカメラ構成を確認する装置カメラ確認手段と、上記ライブラリカメラ確認手段により確認されたカメラ構成の中のカメラと一致するカメラが上記装置カメラ確認手段により確認されたカメラ構成の中のカメラにあるとき、上記部品実装プログラムの各行ごとに上記電子部品の識別コードと一致する識別コードを有する電子部品の部品ライブラリを参照し、該部品ライブラリと上記装置構成とで一致するカメラのカメラ番号を上記部品実装プログラムの該当行に順次設定するカメラ番号設定手段と、を更に有して構成され、また、例えば請求項６記載のように、上記電子部品の部品ライブラリを編集する部品ライブラリ編集手段と、上記電子部品実装装置の装置構成を編集する装置構成編集手段と、を更に有して構成される。
【００３９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。
本発明の実施の形態における電子部品実装装置は、図９乃至図１３（ｂ）  に示したと同様の電子部品実装装置である。但し、本例では基台内部に配設されている制御部の処理動作が異なる。
【００４０】
図１は、一実施形態としての電子部品実装装置の制御装置を中心としたシステム構成を示すブロック図である。同図に示すように、本例の電子部品実装装置４０は、ＣＰＵ４１とこのＣＰＵ４１にバス４２で接続されたｉ／ｏ（入出力）制御ユニット４３及び画像処理ユニット４４からなる制御部を備えている。また、ＣＰＵ４１にはメモリ４５が接続されている。メモリ４５は特には図示しないがプログラム領域とデータ領域を備えている。
【００４１】
また、ｉ／ｏ制御ユニット４３には、図１０に示した基板１２と同様な基板４６を照明するための照明装置４７や、同じく図１０に示した作業ヘッド１８と同様な作業ヘッドの先端に装着されている部品吸着ノズル（以下、単にノズルという））４８に吸着されている電子部品（以下、単に部品という）４９を照明するための照明装置５０が接続されている。
【００４２】
更に、ｉ／ｏ制御ユニット４３には、それぞれのドライバ５１（５１−１〜５１−４）を介してＸ軸モータ５２、Ｙ軸モータ５３、Ｚ軸モータ５４、及びθ軸モータ５５が接続されている。Ｘ軸モータ５２は作業ヘッドを左右に駆動し、Ｙ軸モータ５３は図１０に示したＸ軸レール１５と同様のＸ軸レールを前後に駆動し、Ｚ軸モータ５４は作業ヘッドを上下に駆動し、そしてθ軸モータ５５はノズル４８を３６０度回転させる。
【００４３】
上記の各ドライバには、特には図示しないが、それぞれエンコーダが配設されており、これらのエンコーダにより各モータ（Ｘ軸モータ５２、Ｙ軸モータ５３、Ｚ軸モータ５４、θ軸モータ５５）の回転に応じたエンコーダ値がｉ／ｏ制御ユニット４３を介してＣＰＵ４１に入力する。これにより、ＣＰＵ４１は、ノズル４８の時間軸に応じた現在位置を認識することができる。
【００４４】
更に、上記のｉ／ｏ制御ユニット４３には、バキュームユニット５６が接続されている。バキュームユニット５６は、バキュームチューブ５７を介して作業ヘッド支持塔及び作業ヘッドを介して、ノズル４８に空気的に接続されている。バキュームチューブ５７には空圧センサ５８が配設されている。バキュームユニット５６は、ノズル４８に対しバキュームによって部品４９を吸着させ、又はバキューム解除とエアブローとバキュームブレイク（真空破壊）によって吸着を解除させる。
【００４５】
このとき、空圧センサ５８からバキュームチューブ５７内の空気圧データが電気信号としてｉ／ｏ制御ユニット４３を介しＣＰＵ４１に出力される。これにより、ＣＰＵ４１は、バキュームチューブ５７内の空気圧の状態、ひいてはノズル４８の空気圧の時間軸に応じた現在の状態を認識することができる。
【００４６】
更に、上記のｉ／ｏ制御ユニット４３には、位置決め装置、ベルト駆動モータ、基板センサ、異常表示ランプ等がそれぞれのドライバを介して接続されている。位置決め装置は、部品搭載装置の基台内部において基板案内レールの下方に配置され、装置内に案内されてくる基板４６位置決めを行う。ベルト駆動モータは基板案内レールに一体的に配設されている搬送ベルトを循環駆動する。基板センサは基板４６の搬入と搬出を検知する。異常表示ランプは電子部品実装装置の動作異常や作業領域内の異物進入等の異常時に点灯又は点滅して異常発生を現場の作業者に報知する。
【００４７】
また、ｉ／ｏ制御ユニット４３には、通信ｉ／ｏインターフェース５９、表示入力パネル６０、記録装置６１が接続されている。通信ｉ／ｏインターフェース５９は、例えばティーチングやその他の処理を例えばパーソナルコンピュータ等の他の処理制御装置で行う場合などに、これらの処理制御装置と有線又は無線で接続してＣＰＵ４１との通信が可能であるように構成されている。
【００４８】
また、上記の表示入力パネル６０は、部品実装作業の実行時には、画像処理ユニット４４が作業ヘッド側のカメラ６３で撮像した基板４６の画像や、同じく画像処理ユニット４４が本体装置側のカメラ６２で撮像した部品４９の画像を表示装置に表示する。またエラー発生時にはエラー報知画面を表示し、そして、部品実装プログラムへの修正データ入力画面を表示する。
【００４９】
記録装置６１は、例えばＨＤ（Ｍａｇｎｅｔ  Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＦＤ（ｆｌｏｐｐｙ  ｄｉｓｋ）、ＭＯ（Ｍａｇｎｅｔ  Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＣＤ−ＲＯＭ／ＲＷ、カードあるいはスティック型のフラッシュメモリ等の各種の記録媒体を装着可能であり、電子部品実装装置４０の部品実装処理、その事前に行なわれる部品実装ティーチング処理等の部品実装プログラムや、部品ライブラリのデータ、ＣＡＤからのＮＣデータ等の各種のデータを記録して保持している。
【００５０】
上記の部品実装プログラム等は、ＣＰＵ４１によりメモリ４５のプログラム領域にロードされて各部の制御の処理に使用され、それらの処理の実行時に使用されるデータはメモリ４５のデータ領域に読み出されて、所定の処理が実行される。処理されて更新されたデータは、所定の記録媒体の所定のデータ領域に格納されて保存される。
【００５１】
図２は、上記構成の電子部品実装装置４０を用いた基板ユニットの生産開始と終了までに至るライン設計を含む全体の処理工程を説明するブロック図である。同図に示すように、全体の処理工程は、先ず作業者によって行われる準備作業処理工程６４、部品実装プログラム編集プログラムと部品実装プログラムによって行われるプログラム作成・部品実装実行処理工程６５、及び図９又は図１２（ａ），（ｂ）  に示したと同様なホスト管理装置（ＰＣ）６７によって行われる全体管理処理工程６６から構成される。
【００５２】
準備作業処理工程６４では、担当作業者によって基板ユニット製造ラインのライン計画が立案され（Ｓ０１）、このライン計画に基づいて発注された部品が工場の管理部に納入される（Ｓ０２）。この納入される部品は、本例ではテープカセット式電子部品供給装置のテープリールに収容された形式で納入される。このように管理部に納入された部品は準備用と出庫用とに仕分けされる（Ｓ０３）。
【００５３】
出庫用の部品は例えばカセット一括交換台車で生産ラインに供給すべくカセット一括交換台車のカセット装着台上に取り付けられるテープカセット式電子部品供給装置のテープリール装着部に装着される（Ｓ０４）。他方、準備用の部品はテープカセット式電子部品供給装置のテープリールの部品補充用として現場の準備棚などに一時的に収納される（Ｓ０５）。
【００５４】
また、上記と並行して、上記のＳ０１のライン計画に基づいて、搭載部品リストと生産条件設定表が作成される又は以前生産したことがあって既に作成されている搭載部品リストと生産条件設定表が採用される（Ｓ０６）。搭載部品リスト及び生産条件設定表は、上記Ｓ０４の処理のとき作業者によって参照され、カセット一括交換台車のカセット装着台上のテープカセット式電子部品供給装置の配置及びそれに収容されている部品の種類に誤りが無いことが確認される。また、上記のＳ０５の処理のとき、同様に準備棚に収容されている部品補充用のテープリールに種類や数の上で誤りが無いことが確認される。
【００５５】
更に、上記と並行して、全体管理処理工程６６が始動する。全体管理処理工程６６では上記のＳ０１のライン計画に基づいて作業者によってホスト管理装置６７に入力されたデータに基づいて、処理動作を開始される。先ず、図１２（ａ），（ｂ）  に示したバーコードリーダ２４で読み取られているバーコードが不図示の記録装置のバーコード管理部６８に記録されて管理される。また、図１２（ｂ）  に示したイメージスキャナ２６と同様なイメージスキャナ６９によって、基板ユニットの生産を発注した会社から注文書と共に送付されたＣＡＤデータ７０が読み取られる。
【００５６】
ＣＡＤデータ７０には、生産すべき基板ユニットのあらゆる設計データ（規格データ）が記述されており、それらの設計データは部品実装プログラムの部品搭載（実装）位置の座標、部品コード、その他の部品実装処理の実行に必要なパラメータとして使用される。
【００５７】
上記全体管理処理工程６６における処理結果は、ライン計画Ｓ０１にフィードバックされて、ライン計画とＣＡＤデータやバーコードデータとの間に齟齬が発生していないか確認される。
上記の準備作業処理工程６４及び全体管理処理工程６６の作業結果を受けて、プログラム作成・部品実装実行処理工程６５が始動する。先ず、準備作業処理工程６４の処理Ｓ０６の処理で作成されている搭載部品リストと生産条件設定表とにより、基板データ、部品データ、及びカセット一括交換台車データが入力される（Ｓ１０１）。
【００５８】
基板データは、基板の機種、縦横の寸法、基板の位置決めマークの位置、そのマークの形状等である。部品データは、図１４に示した部品ライブラリ３３に記述された各データと同様のデータである。カセット一括交換台車データは、図１２（ａ）  に示したメモリ２３に記憶されているものと同様のデータである。
【００５９】
次に、全体管理処理工程６６で、イメージスキャナ６９により読み取られているＣＡＤデータ７０に基づいて、上記の基板データで示される基板上の各部品ごとの搭載位置の座標が入力される（Ｓ１０２）。このＳ１０２の終了段階で、部品実装プログラムの作成が終了する。
【００６０】
続いて、上記基板に搭載される各部品ごとに上記の部品データに基づいて当該部品実装プログラム専用の部品ライブラリ、つまり搭載部品表が作成される（Ｓ１０３）。
そして、これに続いて、いま作成の終了した部品実装プログラムの最適化を行う（Ｓ１０４）。
【００６１】
この処理は、上記のように入力されて部品実装プログラムのパラメータとして組み込まれた基板データ、部品データ、及びカセット一括交換台車データが、イメージスキャナ６９から入力されているＣＡＤデータによって構築されている部品実装プログラムの内容と一致するか否かを調べて不一致部分の整合をとる処理であり、これについては、詳しくは後述する。
【００６２】
この部品実装プログラムの最適化が終了すると、生産開始時間が入力されて、その入力された生産開始時間が、ホスト管理装置６７のＣＲＴ又は液晶等のモニタ表示画面に表示される（Ｓ１０５）。
そして、その表示された生産開始時間の時間データが、通信回線を介して、電子部品実装装置（マウンタ）４０の生後部に送信される（Ｓ１０６）。
【００６３】
電子部品実装装置４０では、先ず部品を満載したテープカセット式電子部品供給装置が配設されているカセット一括交換台車のカセット装着台が電子部品実装装置４０の電子部品供給台の上方に差し込まれて、カセット一括交換台車が電子部品実装装置４０に連結され、部品の供給準備が整う（Ｓ１０７）。
【００６４】
これにより、それらの部品が基板の所定位置に実装されて基板ユニットの生産が自動的に進行していく（Ｓ１０８）。
この処理では、電子部品実装装置４０のＣＰＵ４１は、部品実装プログラムに従って、先ず、基板４６の基板マークをカメラ６３で撮像し、画像処理ユニット４４でイメージデータ化し、このイメージデータにより基板４６の縦横の位置ずれを認識し、基板４６に対する位置の補正を行った後、部品４９の搭載（実装）を実行する。
【００６５】
部品４９の搭載実行では、先ず、これから搭載すべき部品４９に適したノズル４８をノズルチェンジャーから交換装着した後、その部品４９を収容しているカセット一括交換台車のテープカセット式電子部品供給装置から部品４９を吸着し、その部品４９をカメラ６２で撮像して画像処理ユニット４４で画像認識用のイメージデータを生成させる。この部品４９のイメージデータに基づいて吸着点の左右の位置ずれ、部品の吸着姿勢の水平方向の回転ずれなどを認識して、吸着されている部品４９の位置の補正を行った後、その部品４９を基板４６の所定の位置に搭載する。
【００６６】
そして、カセット一括交換台車のいずれかのテープカセット式電子部品供給装置の部品が使用されて無くなると、そのカセット（テープリール）を交換して部品の補充を行い（Ｓ１０９）、生産が続行される。
また、上記の処理に伴って、基板ユニットの生産枚数、エラー回数、現在の動作状況などの生産状況が電子部品実装装置４０の表示入力パネル６０に表示されると共に、ホスト管理装置６７のモニタ表示画面に表示される（Ｓ１１０）。このようにして、１機種の基板ユニットの生産が終了する（Ｓ１１１）。
【００６７】
ところで、基板への部品の自動搭載の実行においては、上述したように、先ず部品をその部品に適したノズルで吸着すること、次に、吸着した部品の位置（吸着状態やその姿勢）を調べるためにカメラで撮像して画像認識を行い、搭載位置の補正をすることが極めて重要な処理となる。
【００６８】
部品に適したノズルは、部品の形状や大きさに応じて、部品後とに異なってくる。これらのノズルの種類はノズル番号によって表され、部品ライブラリの中で部品コードに対応して記述されている。また、実物のノズルは電子部品実装装置本体の交換用ノズル供給装置（ノズルチェンジャー）に配置されており、その配置は装置構成データとして、部品実装プログラム内に記述されている。
【００６９】
また、部品に適したカメラは、部品のサイズに応じた視野を有するカメラであることが要求される。このようなカメラの種類もカメラ番号によって表され、部品ライブラリの中で部品コードに対応して記述されている。また、実物のカメラは電子部品実装装置本体の通常はノズルチェンジャーの近傍に数台が配置されており、その配置は装置構成データとして、部品実装プログラム内に記述されている。
【００７０】
ここで、作業者が何らかの理由で部品ライブラリの内容を変更すると、Ｓ１０８で述べた基板ユニットの自動生産において、図１５（ａ），（ｂ）  で述べたようなエラーが発生する率が極めて高くなる。
しかし、本例では、そのように部品ライブラリの内容に変更があっても、既に作成されている部品実装プログラムを作業者が修正しなくとも、部品実装プログラム編集プログラムを用いた部品実装プログラム編集装置によって、自動的に部品実装プログラムに修正が施される。これにより、作業者は、部品ライブラリの内容変更後において、既に作成されている部品実装プログラムに対して自身で修正を行うことなく、その部品実装プログラムを使用することが出来る。以下、これについて説明する。
【００７１】
図３は、部品ライブラリの内容が変更された場合に自動的に部品実装プログラムに修正が施される場合の処理を示すフローチャートである。尚、ここに示す処理は、図２に示した処理Ｓ１０３の搭載部品表作成の処理と、これに続く処理Ｓ１０４のプログラム最適化の処理に対応するものである。また、この処理では、ＣＰＵ４１に内蔵のレジスタｉ及びｊが用いられる。
【００７２】
図３において、作業者によって何らかの理由によって部品ライブラリの内容が変更される（Ｓ３０１）。
すると、先ず、その内容が変更された部品ライブラリの吸着可能ノズルの確認が行われる（Ｓ３０２）。
【００７３】
この処理では、現在行おうとしている最適化処理の対象となる部品実装プログラムにおいて部品を吸着すべく記述されている全てのノズル構成すなわちノズル番号が調べられる。そして、それと同じノズル番号が部品ライブラリ中にあることが確認される。
【００７４】
更に、続いて、装置のノズル構成が確認される（Ｓ３０３）。
この処理では、部品実装プログラムに対する装置情報戴データとして記述されている電子部品実装装置４０のノズル構成、すなわちノズルチェンジャーに収容されているノズルのノズル番号が調べられる。
【００７５】
次に、部品ライブラリと装置構成とに一致するノズルがあるか否かが判別される（Ｓ３０４）。
この処理では、上記部品ライブラリのノズル構成の確認処理で確認されたノズル構成の中のノズル（部品実装プログラムにおいて記述されているノズル番号）と一致するノズルが、上記装置のノズル構成の確認処理で確認されたノズル構成の中のノズルにあるか否かが判別される。
【００７６】
そして、部品ライブラリと装置構成とに一致するノズルがあれば（Ｓ３０４がＹｅｓ）、その場合は、更に、上記内容が変更された部品ライブラリの認識可能カメラの確認が行われる（Ｓ３０５）。
この処理では、現在行おうとしている最適化処理の対象となる部品実装プログラムにおいて画像認識のために部品を撮像すべく記述されている全てのカメラ構成すなわちカメラ番号が調べられる。そして、それと同じカメラ番号が部品ライブラリ中にあることが確認される。
【００７７】
更に、続いて、装置のカメラ構成が確認される（Ｓ３０６）。
この処理では、部品実装プログラムの装置情報データとして記述されている電子部品実装装置４０のカメラ構成、すなわちノズルチェンジャーの近傍に配置されているカメラのカメラ番号が調べられる。
【００７８】
次に、部品ライブラリと装置構成とに一致するカメラがあるか否かが判別される（Ｓ３０７）。
この処理では、上記部品ライブラリのカメラ構成の確認処理で確認されたカメラ構成の中のカメラ（部品実装プログラムにおいて記述されているカメラ番号）と一致するカメラが、上記装置のカメラ構成の確認処理で確認されたカメラ構成の中のカメラにあるか否かが判別される。
【００７９】
そして、部品ライブラリと装置構成とに一致するカメラがあれば（Ｓ３０７がＹｅｓ）、その場合は、プログラム自動修正処理に移行する。
すなわち、先ず、レジスタｉの値が「１」に初期設定され（Ｓ３０８）、次に、部品実装プログラムのｉ行目（最初の処理周期では１行目になる）に記述されている部品コードと同じ部品コードが、Ｓ３０１で変更された部品ライブラリの部品コードの中に無ければ（Ｓ３１０がＮｏ）、レジスタｉの値を「１」インクリメントして、再び処理Ｓ３１０の判別を行う、ということを繰り返し、部品ライブラリの部品コードと同じ部品コードが部品実装プログラムのｉ行目に記述されていたときには（Ｓ３１０がＹｅｓ）、部品ライブラリと装置構成で一致したノズル番号をｉ行目のプログラムに設定する（Ｓ３１２）。
【００８０】
すなわち、この処理は、上述した処理Ｓ３０２及びＳ３０３の処理に続く処理Ｓ３０４の判別で、本体装置側のノズル構成と一致していることが確認されている部品ライブラリのノズル番号を、ｉ行目のプログラムに設定してする処理である。
【００８１】
これにより、もし、部品ライブラリのノズル番号が変更されている場合は、その変更に応じて自動的に部品実装プログラムの上記変更に対応する行のノズル番号に係わる記述が書き換えられる。
上記に続いて、更に、部品ライブラリと装置構成で一致したカメラ番号をｉ行目のプログラムに設定する（Ｓ３１３）。
【００８２】
すなわち、この処理は、上述した処理Ｓ３０５及びＳ３０６の処理に続く処理Ｓ３０７の判別で、本体装置側のカメラ構成と一致していることが確認されている部品ライブラリのカメラ番号を、ｉ行目のプログラムに設定してする処理である。
【００８３】
これにより、もし、部品ライブラリのカメラ番号が変更されている場合は、その変更に応じて自動的に部品実装プログラムの上記変更に対応する行のカメラ番号に係わる記述が書き換えられる。
上記に続いて、レジスタｉの値が「１」インクリメントされ（Ｓ３１４）、そのレジスタｉの値が、部品実装プログラムの最大行以下であるか否かが判別される（Ｓ３１５）。すなわち、部品実装プログラムのチェックが完了しているか否かが判別される。
【００８４】
そして、レジスタｉの値が部品実装プログラムの最大行以下であれば（Ｓ３１５がＮｏ）、まだ部品実装プログラムのチェックが完了していないと判断され、上記の処理Ｓ３０９に戻り、処理Ｓ３０９〜Ｓ３１５の処理が繰り返される。
これにより、部品ライブラリの内容変更に伴う部品実装プログラムの自動修正が完了する。
【００８５】
尚、上記処理Ｓ３０４の判別で、部品ライブラリと装置構成とに一致するノズルが無いときは（Ｓ３０４がＮｏ）、ノズルが無いことを示すエラーメッセージを表示装置に表示して（Ｓ３１６）、処理を終了する。
また、上記処理Ｓ３０７の判別で、部品ライブラリと装置構成とに一致するカメラが無いときも（Ｓ３０７がＮｏ）、カメラが無いことを示すエラーメッセージを表示装置に表示して（Ｓ３１７）、処理を終了する。
【００８６】
図４は、上記の処理Ｓ３１６で表示装置に表示されるエラーメッセージ表示画面の例を示す図である。同図に示すエラーメッセージ表示画面７１は、この表示画面がエラーを表示している画面であることを作業者に報知するための「○」の中に「×」を表したエラーマーク７２が、左方上部に表示され、その右方に「吸着可能なノズルが設定されていません。ノズルの設定を確認していください。行番号１」とエラーメッセージ７３が表示されている。そして、下方中央には、作業者がエラーメッセージ７３を確認したことを制御装置に通知するための「ＯＫ」ボタン７４が表示されている。
【００８７】
図５は、作業者が上記の「ＯＫ」ボタン７４を押したときに表示装置に表示されるノズル配置の設定を行うための表示画面の例を示す図である。同図に示す例では、ノズル配置設定画面７５は、最上部表示領域７６に「ノズル配置表（１号機）」と表示されている。１号機とは、基板ユニット生産ライン上において１番目に配置されている電子部品実装装置を表している。
【００８８】
その下の２段に分かれて配置されるボタン表示領域７７及び７８には、作業者により選択されて入力操作される種々のボタンが表示されている。そして、その下の設定画面表示領域７９には、最上段表示欄７９−１には、左から右へ、Ｎｏ．、形状、ノズルコード、ノズル種別、コメントと表示され、その下の内容表示欄７９−２に、上記の最上段表示欄７９−１に標記されている内容（ノズルの属性）が表示されている。
【００８９】
内容表示欄７９−２のＮｏ．欄に示される番号は、ノズルチェンジャーの番号を示している。同図に示す例では、Ｎｏ．欄には、１〜１２までの番号が見えている。これらの表示は、スクロールバー７９−３によって、上下にスクロール表示させることができ、これにより１３番以上のノズルチェンジャーに対応する行を表示させて見ることができる。
【００９０】
また、同図の例では、３番と４番の行が、背景色が明るく目立つ表示となっており、この２行が作業者によって選択されて入力されたことを示している。これによって、ノズルコードが「Ｈ２」のノズルが、３番と４番のノズルチェンジャーに設定されていることが装置情報として入力される。
【００９１】
図６は、部品ライブラリの設定用表示画面の例を示す図である。同図に示す部品ライブラリの設定用表示画面８０は、最上部に２段に分かれて表示されているボタン表示領域８１及び８２と、その下の設定表示領域８３とからなる。設定表示領域８３の左方には、上から下へ、ピック自動補正、ピックダウン速度、ピック時間（ｍｓ）、ピックアップ速度、吸着開始時間オフセット（ｍｓ）、ピックリトライ数、マルチピック許容値（％）、及び最下段にノズルと表示されている。
【００９２】
最下段のノズル以外の表示の右方には、それらの表示内容に対応する設定値入力用の入力枠が表示され、更にその右方には、必要に応じて部品のイメージを表示するためのイメージ表示領域が大きく設けられている。
最下段のノズルの表示の右方には、３つのノズル設定枠８４（８４−１、８４−２、８４−３）が表示されており、それぞれのノズル設定枠８４の右端に、設定ノズルを選択するためにプルアップメニューで表示させるためのメニュー表示ボタン８５が表示されている。
【００９３】
作業者は、この部品ライブラリの設定用表示画面８０用いて、部品ライブラリに新規の部品を追加したり、あるいは既にライブラリに入っている部品の記述内容が不適切で変更を要するときなどに必要なデータを入れ直して変更することができる。
【００９４】
図７は、図３の処理Ｓ３１７で表示装置に表示されるエラーメッセージ表示画面の例を示す図である。同図に示すエラーメッセージ表示画面８６は、この表示画面がエラーを表示している画面であることを作業者に報知するための「○」の中に「×」を表したエラーマーク８７が左方上部に表示され、その右方に「認識可能なカメラが設定されていません。カメラの設定を確認していください。行番号１」とエラーメッセージ８８が表示されている。そして、下方中央には、作業者がエラーメッセージ８８を確認したことを制御装置に通知するための「ＯＫ」ボタン８９が表示されている。
【００９５】
図８は、作業者が上記の「ＯＫ」ボタン８９を押したときに表示装置に表示されるカメラ配置の設定を行うための表示画面の例を示す図である。同図に示す例では、カメラ配置設定画面９０は、最上部に２段に分かれて表示されているボタン表示領域９１及び９２と、その下の設定表示領域９３とからなる。
【００９６】
設定表示領域９３は左方の表示領域９３−１と右方の表示領域９３−２に２分されており、左方の表示領域９３−１は、上部に認識時の照明方法の選択入力部９３−１−１が設けられ、中間部に反射照明時の照明設定条件のメニュー選択入力部９３−１−２が設けられ、下部に透過照明時の照明設定条件のメニュー選択入力部９３−１−３が設けられている。そして、右方の表示領域９３−２には、カメラ機種の設定部、白黒レベルの設定部、撮像精度の設定部、認識態様の設定部等の表示領域が表示されている。
【００９７】
作業者は、このカメラ配置設定画面９０用いて、部品ライブラリに新規のカメラを追加したり、あるいは既にライブラリに入っているカメラの設定内容が、そのカメラに対応して記述されている部品に対して不適切であり変更を要するときなどに必要なデータを入れ直して変更することができる。
【００９８】
【発明の効果】
以上説明したように、本発明によれば、部品ライブラリのノズル構成やカメラ構成と本体装置のノズル構成やカメラ構成とに基づいて部品実装プログラムの該当部品のノズル構成やカメラ構成を設定するので、部品ライブラリが変更されても作業者が部品実装プログラムを修正する必要がなく、これにより、従来のように部品ライブラリの変更と部品実装プログラムの修正という二重の手間がなくなり操作時間などの効率が向上する。
【図面の簡単な説明】
【図１】一実施形態としての電子部品実装装置の制御装置を中心としたシステム構成を示すブロック図である。
【図２】電子部品実装装置を用いた基板ユニットの生産開始と終了までに至るライン設計を含む全体の処理工程を説明するブロック図である。
【図３】部品ライブラリの内容が変更された場合に自動的に部品実装プログラムに修正が施される場合の処理を示すフローチャートである。
【図４】部品ライブラリと装置構成とに一致するノズルが無いときに表示装置に表示されるエラーメッセージ表示画面の例を示す図である。
【図５】ノズル設定のエラーメッセージがでたときに作業者がノズル配置の設定を行うための表示画面の例を示す図である。
【図６】部品ライブラリ設定用の表示画面の例を示す図である。
【図７】部品ライブラリと装置構成とに一致するカメラが無いときに表示装置に表示されるエラーメッセージ表示画面の例を示す図である。
【図８】カメラ設定のエラーメッセージがでたときに作業者がカメラ配置の設定を行うための表示画面の例を示す図である。
【図９】基板ユニット製造ラインの一例を示す図である。
【図１０】（ａ）  は電子部品実装装置の外観斜視図、（ｂ）  はその上下の保護カバーを取り除いて内部の構成を模式的に示す斜視図である。
【図１１】上に各種の作業ヘッド支持塔の形態及び作業ヘッドの数や配置形態を示し下に電子部品実装装置の作業ヘッド支持塔の部分のみを切り出して示す図である。
【図１２】（ａ）  はホスト管理装置の構成を模式的に示すブロック図、（ｂ）  はテープカセット式電子部品供給装置の設定状況を説明する図である。
【図１３】（ａ）  はカセット一括交換台車のシステム構成を示すブロック図、（ｂ）  はカセット一括交換台車の電子部品実装装置への取り付け位置を説明する図である。
【図１４】電子部品実装装置の部品実装プログラムに対応して予め作成される部品ライブラリの例を示す図である。
【図１５】（ａ），（ｂ）  は従来の部品実装プログラム実行時におけるエラー発生時に電子部品実装装置の表示入力パネルに表示される表示画面の例を示す図である。
【符号の説明】
１    電子部品実装装置
２    リフロー炉
３    ディスペンサ
４    信号線
５    ホスト管理装置
６    モニタ装置
７    警報ランプ
９    表示入力パネル
１０  基台
１１  基板案内レール
１２  プリント回路基板（基板）
１３  電子部品供給台
１４  テープカセット式電子部品供給装置
１４ａ  テープリール
１４ｂ  バーコード
１５  Ｘ軸レール
１６  Ｙ軸レール
１７（１７−１、１７−２、１７−３、１７−４）  作業ヘッド支持塔
１８  作業ヘッド
１９  ＣＲＴ表示装置
２０  ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）
２１  キーボード
２２  Ｉ／Ｆ（インターフェース）
２３  メモリ
２４  バーコードリーダ
２５  本体装置
２６  イメージスキャナ
２７  ポインティングデバイス
２８  カセット一括交換台車
２８ａ  カセット装着台
２９  Ｉ／Ｆ
３１  メモリ装置
３２  接続コード
３３  部品ライブラリ
３４  エラー表示画面
３５  エラーマーク
３６  エラーメッセージ
３７  ＯＫボタン
４０  電子部品実装装置
４１  ＣＰＵ
４２  バス
４３  ｉ／ｏ制御ユニット
４４  画像処理ユニット
４５  メモリ
４６  基板
４７  照明装置
４８  部品吸着ノズル
４９  部品
５０  照明装置
５１（５１−１〜５１−４）  ドライバ
５２  Ｘ軸モータ
５３  Ｙ軸モータ
５４  Ｚモータ
５５  θ軸モータ
５６  バキュームユニット
５７  バキュームチューブ
５８  空圧センサ
５９  通信ｉ／ｏインターフェース
６０  表示入力パネル
６１  記録装置
６２、６３  カメラ
６４  準備作業処理工程
６５  プログラム作成・部品実装実行処理工程
６６  全体管理処理工程
６７  ホスト管理装置
６８  バーコード管理部
６９  イメージスキャナ
７０  ＣＡＤデータ
７１  エラーメッセージ表示画面
７２  エラーマーク
７３  エラーメッセージ
７４  ＯＫボタン
７５  ノズル配置設定画面
７６  最上部表示領域
７７、７８  ボタン表示領域
７９  設定画面表示領域
７９−１  最上段表示欄
７９−２  内容表示欄
７９−３  スクロールバー
８０  部品ライブラリ設定用表示画面
８１、８２  ボタン表示領域
８３  設定表示領域
８４（８４−１、８４−２、８４−３）  ノズル設定枠
８５  メニュー表示ボタン
８６  エラーメッセージ表示画面
８７  エラーマーク
８８  エラーメッセージ
８９  ＯＫボタン
９０  カメラ配置設定画面
９１、９２  ボタン表示領域
９３  設定表示領域
９３−１  左方表示領域
９３−１−１  照明方法選択入力部
９３−１−２  反射照明設定条件メニュー選択入力部
９３−１−３  透過照明設定条件メニュー選択入力部
９３−２  右方表示領域
【図１】
2004186454.tif 000003
【図２】
2004186454.tif 000004
【図３】
2004186454.tif 000005
【図４】
2004186454.tif 000006
【図５】
2004186454.tif 000007
【図６】
2004186454.tif 000008
【図７】
2004186454.tif 000009
【図８】
2004186454.tif 000010
【図９】
2004186454.tif 000011
【図１０】
2004186454.tif 000012
【図１１】
2004186454.tif 000013
【図１２】
2004186454.tif 000014
【図１３】
2004186454.tif 000015
【図１４】
2004186454.tif 000016
【図１５】
2004186454.tif 000017