(57)【特許請求の範囲】
【請求項１】
プリント配線基板への自動搭載電子部品の供給方法において、
電子部品毎に、使用すべきトレーのタイプと該トレー内での部品供給角度とを予め部品定義情報として定義しておき、
部品自動搭載装置への部品供給に使用されるトレー毎に、電子部品の収容状態が上記部品情報定義に適合していることを作業員に確認させた後、各トレーの所定位置に収納部品識別情報を付与し、
電子部品の搭載対象として上記部品自動搭載装置に装着されるプリント配線基板毎に、搭載すべき電子部品の識別子と、上記部品定義情報が示す部品供給角度に応じて補正された部品搭載角度情報を含む搭載制御情報と、トレータイプとの関係を品種順に部品搭載情報テーブルとして定義し、
上記部品搭載情報テーブルに定義された品種順に、各プリント配線基板が必要とする電子部品の個数情報を作業員に提示し、
上記部品自動搭載装置が、上記部品搭載情報テーブルに従って品種順に用意されたトレー群の中から順次に部品供給トレーを取り込み、プリント配線基板上への部品搭載動作に先立って、上記部品供給トレーに付与されている収納部品識別情報の読み取り結果と、上記部品搭載情報テーブルで次の搭載部品として定義されている電子部品の識別子とを照合し、収納電子部品が適正か否かを判定することを特徴とする自動搭載電子部品の供給方法。
【請求項２】
前記部品自動搭載装置が、前記照合によって適正と判断された部品供給トレーから電子部品を順次に取り出し、前記部品搭載情報テーブルで定義された搭載制御情報に従ってプリント配線基板の所定位置に自動的に搭載し、上記部品供給トレーが空になった時、または上記部品搭載情報テーブルで定義された次搭載部品が別品種となった時、部品供給トレーを前記トレー群中の次のトレーに切替えることを特徴とする請求項１に記載の自動搭載電子部品の供給方法を利用した電子部品自動搭載方法。
【請求項３】
部品情報管理装置と、上記部品情報管理装置にネットワークを介して接続された少なくとも１つの部品搭載ステーションとからなり、
上記部品情報管理装置が、電子部品毎に使用すべきトレーのタイプと該トレー内での部品供給角度とを予め定義した部品情報テーブルと、自動部品搭載装置への部品供給に使用されるトレー毎に、作業員に電子部品の収容状態を上記部品情報定義に適合させるための画面情報と各トレーの所定位置に付与すべき収納部品識別情報と与えるための手段とを備え、
上記部品搭載ステーションが、
部品自動搭載装置と、
プリント配線基板毎に、搭載すべき電子部品の識別子と、上記部品情報テーブルが示す部品供給角度に応じて補正された部品搭載角度情報を含む搭載制御情報と、トレータイプとの関係を品種順に定義した部品搭載情報テーブルと、
上記部品搭載情報テーブルに定義された品種順に、各プリント配線基板が必要とする電子部品の個数情報を作業員に提示するための手段と、
上記品種順に用意されたトレー群の中から、上記搭載部品管理装置から供給された上記部品搭載情報テーブルに従って順次に部品供給トレーを取り出し、該トレーに付与されている収納部品識別情報の読み取り結果と上記部品搭載情報テーブルが示す搭載部品の識別子とを照合することによって、部品供給誤りの有無を判定するための手段とを備え、
上記部品自動搭載装置が、上記照合によって適正と判断された部品供給トレーから電子部品を取り出し、該電子部品を上記部品搭載情報テーブルで定義された搭載制御情報に従ってプリント配線基板の所定位置に自動的に搭載することを特徴とする部品自動搭載システム。
【請求項４】
電子部品毎に使用すべきトレーのタイプと各トレー上での部品供給角度とを予め定義した部品情報テーブルを備え、自動部品搭載装置への部品供給に使用されるトレー毎に、電子部品の収容状態を上記部品情報定義に適合させるための画面情報と、各トレーの所定位置に付与すべき収納部品識別情報とを出力するための部品情報管理装置と、
部品搭載対象として上記部品自動搭載装置に装着されるプリント配線基板毎に、搭載すべき電子部品の識別子と、上記部品情報テーブルが示す部品供給角度に応じて補正された部品搭載角度情報を含む搭載制御情報と、トレータイプとの関係を品種順に定義した部品搭載情報テーブルを生成し、上記部品搭載情報テーブルに定義された品種順に、各プリント配線基板が必要とする電子部品の個数情報を作業員に提示するための搭載部品管理装置と、
上記品種順に用意されたトレー群の中から、上記搭載部品管理装置から供給された上記部品搭載情報テーブルに従って順次に部品供給トレーを取り出し、該トレーに付与されている収納部品識別情報の読み取り結果と上記部品搭載情報テーブルが示す次の搭載部品の識別子とを照合することによって、電子部品の供給誤りの有無を判定し、適正と判断された部品供給トレーから上記部品搭載情報テーブルに従って電子部品を順次に取り出し、該電子部品を上記搭載制御情報に従って上記プリント配線基板の所定位置に搭載する自動部品搭載装置とからなることを特徴とする部品自動搭載システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子部品自動搭載システムおよび電子部品供給方法に関し、特に、プリント配線基板上に面実装される電子部品の自動搭載システムおよび電子部品供給方法に関する。
【０００２】
【従来の技術】
プリント配線基板上への電子部品の自動組立てシステムでは、電子部品の搭載の際、例えば、ＣＣＤカメラ等の撮像装置で撮像した電子部品の画像情報から外形寸法やリード端子の曲がり形状を自動認識したり、各電子部品の電気的特性を測定することによって、搭載部品の良否、正誤判定を行っている。
例えば、特開平８−２５０８９７号公報に記載された「電気的特性検査機能付きマウンタ及びその制御方法」では、上述した画像認識処理によって良品判定された電子部品について、更に電気的特性チェックを施すことによって、外観類似の別品種電子部品が基板上に誤搭載されるのを防止することを目的としている。
【０００３】
【発明が解決しようとする課題】
然るに、上記従来技術は、画像認識と電気的特性チェックの両面から電子部品の供給ミスを防止しようとしているが、この方法では、搭載対象部品として、品種が別で外観と電気的特性の双方が類似した部品が含まれていた場合に問題となる。同様の電気的特性を有し、微々たる相違点を持つ電子部品を識別するためは、高性能の測定装置が必要となる。また、特性上の微々たる相違点を識別のためには、閾値設定や測定条件が複雑化し、パラメータ設定や測定データの管理のための負担が増加する可能性がある。
【０００４】
本発明の目的は、作業員による目視チェックを生かし、プリント配線基板に搭載すべき電子部品を確実、且つ効率的に供給可能な電子部品の供給方法および電子部品自動搭載方法を提供することにある。
本発明の他の目的は、プリント配線基板に複数種類の電子部品を確実、且つ効率的に組み立て可能な電子部品自動搭載システムを提供することにある。
本発明の他の目的は、特に種類の異なる面実装部品を複数個ずつプリント配線基板上に自動搭載するに適した電子部品自動搭載システム、電子部品の供給方法、および電子部品の自動搭載方法を提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明では、部品自動搭載装置が扱う電子部品毎に、同一品種の部品が予め決められたトレー内に所定の供給角度で収納されているか否かを作業員に確認させた後、各トレーの所定の位置に収納部品識別情報を付与しておき、電子部品をトレー単位で自動搭載装置に供給した時、上記収納部品識別情報を読み取ることによって、供給部品がプリント配線基板毎に予め決められている自動搭載手順に合致した品種のものか否かを判定できるようにしたことを特徴としている。
【０００６】
更に詳述すると、本発明によるプリント配線基板への自動搭載電子部品の供給方法は、
電子部品毎に、使用すべきトレーのタイプと該トレー内での部品供給角度とを予め部品情報として定義しておき、
部品自動搭載装置への部品供給に使用される各トレー毎に、電子部品の収容状態が上記部品情報定義に適合していることを作業員に確認させた後、各トレーの所定位置に収納部品識別情報を付与し、
電子部品の搭載対象として上記部品自動搭載装置に装着されるプリント配線基板毎に、搭載すべき電子部品の識別子と、搭載制御情報と、トレータイプとの関係を品種順に部品搭載情報テーブルとして定義し、
上記部品搭載情報テーブルに定義された品種順に、各プリント配線基板が必要とする電子部品の個数情報を作業員に提示し、
上記部品自動搭載装置が、上記個数情報に従って品種順に用意されたトレー群の中から順次に部品供給トレーを取り込み、プリント配線基板上への部品搭載動作に先立って、上記部品供給トレーに付与されている収納部品識別情報の読み取り結果と、上記部品搭載情報テーブルで次の搭載部品として定義されている電子部品の識別子とを照合し、収納電子部品が適正か否かを判定することを特徴とする。
【０００７】
本発明によれば、上記部品自動搭載装置は、上記照合によって適正と判断された部品供給トレーから電子部品を順次に取り出し、上記部品搭載情報テーブルで定義された搭載制御情報に従ってプリント配線基板の所定位置に自動的に搭載し、上記部品供給トレーが空になった時、または上記部品搭載情報テーブルで定義された次搭載部品が別品種となった時、部品供給トレーを前記トレー群中の次のトレーに切替える。
【０００８】
本発明の部品自動搭載システムは、部品情報管理装置と、上記部品情報管理装置にネットワークを介して接続された少なくとも１つの部品搭載ステーションとからなり、
上記部品情報管理装置が、電子部品毎に使用すべきトレーのタイプと該トレー内での部品供給角度とを予め定義した部品情報テーブルと、自動部品搭載装置への部品供給に使用される各トレー毎に、作業員に電子部品の収容状態を上記部品情報定義に適合させるための画面情報と各トレーの所定位置に付与すべき収納部品識別情報と与えるための手段とを備え、
上記部品搭載ステーションが、部品自動搭載装置と、プリント配線基板毎に、搭載すべき電子部品の識別子と搭載制御情報とトレータイプとの関係を品種順に定義した部品搭載情報テーブルと、上記部品搭載情報テーブルに定義された品種順に、各プリント配線基板が必要とする電子部品の個数情報を作業員に提示するための手段と、上記個数情報に従って品種順に用意されたトレー群の中から、上記搭載部品管理装置から供給された上記部品搭載情報テーブルに従って順次に部品供給トレーを取り出し、該トレーに付与されている収納部品識別情報の読み取り結果と上記部品搭載情報テーブルが示す次の搭載部品の識別子とを照合することによって、部品供給誤りの有無を判定するための手段とを備え、
上記部品自動搭載装置が、上記照合によって適正と判断された部品供給トレーから電子部品を取り出し、該電子部品を上記部品搭載情報テーブルで定義された搭載制御情報に従ってプリント配線基板の所定位置に自動的に搭載することを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の実施例を図面を参照して詳細に説明する。
図１は、本発明による電子部品自動搭載システムの１実施例を示す全体構成図である。
電子部品自動搭載システムは、ＬＡＮ等の通信ネットワーク１０で接続された部品情報管理装置１と複数の部品搭載ステーションとからなり、各部品搭載ステーションは、搭載部品管理装置２（２Ａ〜２Ｎ）と、搭載部品管理装置２に接続された部品搭載装置（例えば、面実装部品搭載装置）３（３Ａ〜３Ｎ）とからなっている。
【００１０】
部品情報管理装置１は、プロセッサ１１と、表示装置１２と、キーボードやマウス等の入力装置１３と、上記プロセッサ１１が実行するプログラムやデータ処理結果を格納するためのメモリ１４と、部品トレーに付与すべき収納部品識別情報を、例えば、バーコード・ラベル形式で生成する収納部品情報出力装置１５と、部品情報管理装置１を通信ネットワーク１０に接続するための回線インタフェース１６と、磁気ディスク装置１７とからなる。
上記磁気ディスク装置８には、後述する部品情報ファイル１７０とトレー属性ファイル１８０とが形成されている。これらのファイルデータは、基本的には、表示装置１２と入力装置１３を利用する部品情報管理装置１のオペレータによって更新されるが、通信ネットワーク１０に接続された他の端末装置５を操作して生成、更新することもできる。
【００１１】
各部品搭載ステーションにおいて、搭載部品管理装置２は、プロセッサ２１と、表示装置２２と、キーボードやマウス等の入力装置２３と、上記プロセッサ２１が実行するプログラムやデータ処理結果を格納するためのメモリ２４と、搭載部品管理装置２を通信ネットワーク１０に接続するための回線インタフェース２５と、搭載部品管理装置２と部品搭載装置３とを接続するためのインタフェース２６と、磁気ディスク装置２７と、バッファメモリ２８と、これらの要素を接続するバス３０とからなっている。
上記磁気ディスク装置２７には、組み立て対象となるプリント配線基板の品種毎に、搭載すべき電子部品の種類や部品搭載位置等を定義した部品搭載情報ファイル１９０が形成される。本実施例では、上記部品搭載装置３に接続して、各部品供給トレーに添付された収納部品識別ラベルから部品番号を読み取るための読取装置、例えば、バーコードリーダ４（３Ａ〜４Ｎ）が設置されている。
【００１２】
本発明では、部品搭載装置３への電子部品の供給に、サイズや部品配列形態の異なる複数種類の部品供給トレーを使用する。
部品情報ファイル１７０は、例えば、図２に示すように、部品番号（品種）１７１と対応して、部品名称１７２と、部品の供給に使用されるトレーのタイプ１７３と、トレー内における部品の供給角度（載置角度）１７４とを定義した複数のエントリ１７０−１〜１７０−ｎからなっている。
【００１３】
上記部品供給角度１７４は、例えば、図５に示すように、収納部品識別ラベルの貼付位置（マーク６１）が右上となるようにトレー６を位置付けた時、各収納部品７（７−１、７−２、…）に付されたインデックスマーク７１が部品の左下に位置する部品配列状態（Ａ）にあるとき０度、インデックスマーク７１が右下に位置する配列状態にあるとき９０度、右上に位置する配列状態にあるとき１８０度、左上に位置する配列状態にあるとき２７０度と定義する。尚、本発明では、各トレー６内には、同一品種の複数の電子部品を同一供給角度で収容する。
【００１４】
トレー属性ファイル１８０は、例えば、図３に示すように、部品供給に使用されるトレーの形式（トレータイプ）１８１と対応して、トレーの外形情報（トレーのＸ、Ｙ方向の寸法）１８２と、トレー内での収容部品の荷姿情報（トレーのＸ、Ｙ方向における部品の配置個数と配置間隔）１８３Ｘ、１８３Ｙとを定義した複数のエントリ１８０−１〜１８０−ｎからなっている。
【００１５】
部品搭載情報ファイル１９０は、部品搭載対象となるプリント配線基板の識別番号毎に生成された複数の搭載情報テーブル１９０−ｉ（ｉ＝１、２、…）からなる。搭載情報テーブル１９０−ｉは、例えば、図４に示すように、搭載部品の部品番号１９１と対応して、部品の回路記号１９２と、部品の搭載位置座標１９３と、部品の搭載角度１９４とを示す複数の部品情報エントリ１９００−１、…１９００−ｉ、…からなっている。
尚、図４では、搭載情報テーブル１９０―ｉ内で部品エントリが品種（部品番号）毎に群をなして配列されているように表示されているが、上記部品情報エントリの配列順序は任意であり、部品番号順にソートされていてもランダムであってもよい。同一品種の複数の部品エントリは、それぞれ異なった搭載位置情報１９３を含み、搭載位置によって異なった搭載角度１９４を含む。
【００１６】
図６は、部品情報管理装置１で実行される収納部品識別ラベル生成ルーチンの処理手順を示す。
プリント配線基板に搭載される電子部品（面実装電子部品）は、図５で説明したように、各トレー内で同一種類の複数の部品が同一供給角度で収納された荷形で入荷される。本実施例では、部品搭載装置３による部品搭載作業に先立って（例えば、部品がトレー単位で入荷された時点で）、部品情報管理装置１によって、部品番号読取装置４が読み取り可能な収納部品識別ラベルを生成し、これを各トレー毎に予め指定された位置に貼付しておく。
【００１７】
上記収納部品識別ラベルを生成するために、部品情報管理装置１のオペレータ（作業員）は、キーボード１３から各トレーの収容部品を特定する部品番号を入力する（ステップ１０１）。収納部品識別ラベル生成ルーチンでは、部品情報ファイル１７０から上記部品番号に該当するエントリ１７０−ｉを検索し、該エントリで定義されたトレータイプ１７３に基づいてトレー属性ファイル１８０から該当するトレー属性情報エントリ１８０−ｊを検索する（ステップ１０２）。
【００１８】
次に、検索済みの上記部品情報エントリ１７０−ｉが示す供給角度１７４に応じて、例えば、図７に示すように、部品７０の姿勢と収納部品識別ラベルの貼付位置（マーク６１）との関係を示すトレーイメージ６０を表示画面に出力する（ステップ１０３）。この時、表示画面には、上記部品情報エントリ１７０−ｉで定義された部品番号１７１、部品名称１７２、供給角度１７３と共に、マーク６１が収納部品識別ラベルの貼付位置であることを示す文言を表示する。この後、オペレータからの確認入力を待つ（ステップ１０４）。
【００１９】
オペレータは、上記表示画面に従って、トレー内の部品収納状態をチェックし、もし、供給角度に間違いがあれば、部品番号を再確認し、必要に応じて部品の載置角度を修正する。部品情報管理装置１は、オペレータから確認の入力があれば、出力装置１５によって収納部品識別ラベルを発行する（ステップ１０５）。上記収納部品識別ラベルとしては、例えば、通常の１次元のバーコード、あるいは、これよりも所要面積が小さくて済む２次元バーコードを採用できる。
オペレータは、出力装置１５から発行された収納部品識別ラベルをトレー上のマーク位置６１に貼付（ステップ１０６）した後、次のトレー作業のための入力操作（ステップ１０７）を行う。オペレータが終了を指示した場合は、このルーチンを終了し、新たな部品番号を入力した場合は、上記入力番号について同様の処理動作を繰り返す。
【００２０】
尚、同一部品を収容した複数個のトレーについて収納部品識別ラベルの貼付作業を繰り返す場合は、例えば、ステップ１０１で予め発行回数を指定させ、ステップ１０５で指定枚数の収納部品識別ラベルを連続して発行するようにしてもよい。同一内容の収納部品識別ラベルを発行するためには、ステップ１０７でオペレータに再実行コマンドを入力させ、これに応答してステップ１０５を繰り返すようにしてもよい。
【００２１】
本発明では、部品搭載装置３に上述した収納部品識別ラベル付きの部品トレーを装填して、プリント配線基板上への電子部品の搭載作業を行う。部品搭載装置３のオペレータは、上記部品トレーの装填に先だって、搭載部品管理装置２で、プリント配線基板毎に、図８に示す搭載部品管理ルーチンを実行する。
【００２２】
オペレータは、入力装置２３から、組み立て対象となるプリント配線基板の識別番号を指定する（ステップ２０１）。基板識別番号の指定は、予めプリント基板に印刷されている識別番号をキーボードから入力しても良いし、表示画面に表示された基板名称リストの中から選択するようにしてもよい。
搭載部品管理ルーチンでは、オペレータによって基板識別番号が入力されると、磁気ディスク２７から上記基板識別番号と対応する搭載情報テーブル１９０―ｉを検索し（ステップ２０２）、部品情報管理装置１に対して、部品情報ファイル１７０とトレー属性ファイル１８０の転送を要求する（ステップ２０３）。
【００２３】
次に、プリント基板への部品搭載が同一品種（同一部品番号）の部品で連続的に行われるようにするために、上記検索された搭載情報テーブル１９０―ｉ内のエントリを部品番号順にソート（ステップ２０４）した後、各エントリ１９００について、部品情報ファイル１７０から部品番号１９１と対応した供給角度１７４を読み取り、搭載角度１９４の値をトレー上の供給角度を基準とした相対角度に補正する（ステップ２０５）。また、上記搭載情報テーブル１９０―ｉの各エントリに、上記部品情報ファイル１７０の対応エントリで定義されたトレータイプ１７３を追加することによって（ステップ２０７）、例えば、図９に示すように、エントリ配列が部品番号順で、各エントリがトレータイプ１９５と、補正された搭載角度１９４をもつ補正された搭載情報テーブル１９０'―ｉを生成する。図９に示した例では、エントリ１９００−ｉの搭載角度が補正された値となっている。
【００２４】
次に、上記補正された搭載情報テーブル１９０’―ｉに基づいて、例えば、図１０に示すように、部品の搭載順序２３１と、部品番号２３２と、プリント配線基板上に搭載すべき部品個数２３３とを含む準備部品リスト２３０を生成して、表示画面に表示し（ステップ２０７）、オペレータに部品準備を指示する。
オペレータは、上記準備部品リスト２３０に従って、搭載作業順に、指定個数分の部品を供給可能な枚数のトレーを準備し、これらのトレーを部品搭載装置３のトレーセッタに装填する。また、組み立て対象となるプリント配線基板を部品搭載装置３の作業基盤にセットする。
【００２５】
部品搭載装置３の組み立て機構部（部品搭載ロボット部）は、トレーに収納された電子部品をピックアップし、部品の搭載角度を合わせながらＺ軸方向の位置制御を行う部品ハンドリング装置と、上記部品ハンドリング装置と作業基盤とのＸ、Ｙ軸方向の相対的な位置関係を制御するためのサーボ機構とを有し、上記サーボ機構によってプリント配線基板のＸ、Ｙ座標を制御し、部品ハンドリング装置のＺ軸方向の位置を制御することによって、各電子部品をプリント配線基板の目標位置に搭載する。微細な電子部品をプリント配線基板上の目標位置に正確に搭載するためには、画像処理を応用し、例えば、撮像装置で捕らえた目標位置近傍の入力画像から位置合わせのための特徴パターンを検出し、この検出結果をＸ、Ｙ軸方向の位置制御にフィードバックすればよい。
【００２６】
上記トレーセッタは、オペレータが装填したトレースタックの最下位（または最上位）に位置したトレーを部品番号読取装置４を通過させて、上記部品ハンドリング装置の所定位置まで搬送する。尚、上記トレーセッタで搬送中に、各トレーに貼付されている収納部品識別ラベル６１が部品番号読取装置４の読取ヘッダ位置を通過するように、オペレータは、各トレーの方向を揃えた状態でトレースタックを準備する。
オペレータが入力装置２３から搭載準備完了を示すコマンドを入力すると（ステップ２０８）、上記搭載情報テーブル１９０'―ｉとトレー属性情報ファイル１８０を含む搭載開始メッセージが、部品搭載装置３に送信され（ステップ２０９）、１つのプリント配線基板への部品搭載準備作業が完了する。
【００２７】
図１１は、搭載開始メッセージの受信に応答して部品搭載装置３が実行する制御ルーチンのフローチャートを示す。
部品搭載装置３の制御用プロセッサ（図示せず）は、搭載部品管理装置２から搭載開始メッセージを受信すると、初期化処理（ステップ３０１）として、上記メッセージに含まれる搭載情報テーブル１９０'―ｉとトレー属性情報ファイル１８０をメモリ内の所定のテーブル領域に記憶し、上記搭載情報テーブル１９０'―ｉのエントリ指定用パラメータＫを初期値に設定した後、以下の手順で部品搭載作業を開始する。
【００２８】
先ず、トレーセッタに指令して、トレースタックの最初のトレーを部品ハンドリング装置に位置付ける（ステップ３０２）。トレーセッタによる上記トレーの搬送過程で、部品番号読取装置４によって、収納部品識別ラベルから部品番号が読み取られる。
部品搭載装置３は、上記部品番号読取装置４から部品番号の読取結果を取得し（ステップ３０３）、部品番号が正しく読み取られたか否かを判定する（ステップ３０４）。部品番号の読取り失敗の主たる原因としては、トレーの装填方向ミスが考えられる。そこで、部品番号の読取りに失敗した場合は、オペレータにトレー方向を確認してトレーの再設定を求めるためのメッセージを表示し（ステップ３０５）、オペレータからの再起動指示入力を待つ（ステップ３０６）。再起動の入力があれば、ステップ３０２以降の動作を繰り返す。
【００２９】
部品番号が正しく読み取られた場合は、読み取り結果（部品番号）と、搭載情報テーブル１９０'―ｉの第Ｋエントリが指定する次の搭載部品の部品番号とを照合する（ステップ３０７）。部品番号が不一致の場合は、搭載情報テーブル１９０'―ｉが指定する次の搭載部品名を表示して、オペレータにトレー部品名の確認を求めるためのメッセージを出力し（ステップ３０８）、オペレータからの再起動指示入力を待つ（ステップ３０９）。上記確認メッセージが表示された場合、オペレータは、トレー内の部品名を確認し、間違いがあれば正しい部品トレーを再セットした後、部品搭載装置３に再起動の入力操作を行う。再起動入力があれば、ステップ３０２以降の動作を繰り返す。
【００３０】
照合ステップ３０７で、収納部品識別ラベルから読み取られた部品番号と次の搭載部品の部品番号とが一致した場合は、上記搭載情報テーブル１９０'―ｉの第Ｋエントリが指定する搭載位置情報１９３に従って、部品搭載ロボット部に部品搭載制御指令を出力する（ステップ３１０）。次に、パラメータＫの値をインクリメントし、搭載情報テーブル１９０'-ｉのエントリ数と比較することによって、全部品の搭載が完了したか否かを判定する（ステップ３１１）。全ての部品搭載が完了していた場合は、このルーチンを終了する。
【００３１】
搭載情報テーブル１９０'-ｉに未処理のエントリが残っていた場合は、第Ｋエントリが示す次の搭載部品の部品番号１９１と直前の部品番号とを比較し、同一品種の部品搭載が連続しているか否かを判定する（ステップ３１２）。部品番号が異なる場合は、部品供給トレーを次のトレーに交換するために、ステップ３０２を実行する。部品番号が一致した場合は、現在セットされているトレー内に搭載部品が残っているか否かを判定する（ステップ３１３）。部品の残り個数は、トレー交換の際に、トレー属性情報ファイル１８０から当該トレーに収容された部品個数を求めておき、部品搭載の都度、上記部品個数を減算しておくことによって把握できる。トレー内に残り部品がなければ、ステップ３０２を実行する。残り部品があった場合は、ステップ３１０を実行し、現在セット中のトレーから次の部品を供給する形で、部品搭載ロボット部に部品搭載制御指令を出力する。
【００３２】
図１２は、本発明による部品組み立てシステムの第２の実施例を示す。
本実施例では、部品番号読取装置４（４Ａ〜４Ｎ）をインタフェース２９を介して搭載部品管理装置２（２Ａ〜２Ｎ）の内部バス３０に接続し、上記読取装置４で読み取った各トレーの部品番号のチェックを搭載部品管理装置２で行うようにしたことを特徴とする。
【００３３】
図１３は、第２実施例において搭載部品管理装置２が実行する処理ルーチンの一部と、部品搭載装置３が実行する処理ルーチンを示す。
本実施例では、搭載部品管理装置２は、第１実施例と同様に、図８に示したステップ２０１〜２０８を実行する。次に、部品搭載情報テーブル１９０'−ｉとトレー属性ファイル１８０を部品搭載装置３に転送し、エントリ指定用パラメータＫを初期化（ステップ２０９−１）した後、部品搭載装置３にトレーの設定指令を与える（ステップ２０９−２）。
【００３４】
部品搭載装置３は、部品搭載情報テーブル１９０'−ｉとトレー属性ファイル１８０を受信すると、これらの情報をメモリに記憶し、エントリ指定用パラメータＫを初期化（ステップ３０１）した後、搭載部品管理装置２からの次の指令を待つ（ステップ３２０）。搭載部品管理装置２からトレー設定指令を受けると、トレースタックからトレーを取り出し、部品ハンドリング装置に位置付け（ステップ３０２）、搭載部品管理装置２にトレー設定完了を通知する（ステップ３２１）。この状態で、搭載部品管理装置２からの部品チェック結果の通知を待つ（ステップ３２２）。
【００３５】
上記トレー設定完了通知を受けた搭載部品管理装置２は、部品番号読取装置４から部品番号の読み取り結果を取得し（ステップ２１１）、部品番号が正しく読み取られたか否かを判定する（ステップ２１２）。部品番号の読取に失敗した場合は、図１１のステップ３０５、３０６に相当するトレー方向の確認処理（ステップ２１３）を実行した後、ステップ２０９−２に戻って、トレー設定指令を再発行する。
【００３６】
部品番号が正しく読み取られた場合は、読み取り結果を搭載情報テーブルの第Ｋエントリが指定する次の搭載部品の部品番号と照合し（ステップ２１４）、部品番号が不一致の場合は、図１１のステップ３０８、３０９に相当するトレー部品名の確認処理（ステップ２１５）を実行した後、ステップ２０９−２に戻って、トレー設定指令を再発行する。
部品番号が一致した場合は、部品搭載装置３に部品チェックＯＫを通知（ステップ２１６）した後、部品搭載装置３からの部品搭載完了通知を待つ（ステップ２１７）。
【００３７】
部品搭載装置３は、搭載部品管理装置２から部品チェックＯＫ通知を受信すると、図１１と同様、部品搭載ロボット部に部品搭載制御指令を出力し（ステップ３１０）、搭載部品管理装置２に部品搭載完了を通知する（ステップ３２３）。この後、図１１と同様、パラメータＫの値をインクリメントし、全部品の搭載完了判定（ステップ３１１）、次部品と前部品との同一性判定（ステップ３１２）、トレー内の残り部品判定（ステップ３１３）を実行する。これらの判定の結果、トレー交換の必要なければ、ステップ３１０に戻って次部品について搭載制御指令を出力し、上述した動作を繰り返す。もし、トレーを交換する必要があれば、ステップ３０２に戻って、次のトレーを部品ハンドリング装置に位置付け、搭載部品管理装置２からの部品チェックＯＫ通知を待って、次部品について搭載制御指令を出力する。
【００３８】
搭載部品管理装置２は、部品搭載装置３から部品搭載完了通知を受信すると、ステップ３１１と同様、パラメータＫの値をインクリメントした後、全部品の搭載が完了したか否かを判定する（ステップ２１８）。もし、全部品の搭載が完了した場合は、このルーチンを終了し、そうでなければ、部品搭載装置３からの次の通知を待つ（ステップ２１９）。この状態で、部品搭載装置３から部品搭載完了通知を受信した場合は、ステップ２１８を繰り返し、トレーの設定完了通知を受信した場合は、ステップ２１１に戻って、部品番号読取装置４の読取結果をチェックする。
【００３９】
以上の実施例では、部品情報管理装置１で収納部品識別ラベルを発行し、これを各部品トレーの所定の位置に貼付しておき、部品搭載装置３における部品搭載動作に先立って、各トレーの収納部品識別ラベルから部品番号を読み取ることによって、供給部品に誤りがないか否かを確認するようにしたが、上述した収納部品識別ラベルを発行する代りに、出力装置１５によって、各トレーの所定位置に部品番号を直接印刷するようにしてもよい。
【００４０】
実施例では、部品番号を一次元または二次元のバーコード表示としたが、部品番号読取装置４に通常のＯＣＲを適用する場合、上記部品番号をオペレータが目視で確認可能な通常の英数字表示とすることもできる。また、上述したバーコードラベルの発行、またはトレー表面への印刷に代えて、トレーの一部に穿孔コード形式で部品識別番号を表示し、部品番号読取装置４が穿孔パターンを読み取って、部品番号を識別するようにしてもよい。
【００４１】
【発明の効果】
上記の実施例から明かなように、本発明によれば、電子部品をトレーに収容して部品搭載装置に供給する場合に、搭載制御指令が対象としている搭載部品と実際の供給部品との照合を確実に行うことができるため、部品の供給誤り、搭載方向の誤りのない高品質の電子部品搭載が可能となる。
【図面の簡単な説明】
【図１】本発明による電子部品自動搭載システムの１実施例を示す図。
【図２】部品情報管理装置１が備える部品情報ファイル１７０の構成を示す図。
【図３】部品情報管理装置１が備えるトレー属性ファイル１８０の構成を示す図。
【図４】搭載部品管理装置２が備える部品搭載情報テーブルの構成を示す図。
【図５】部品トレー６における収納部品識別ラベルの貼付位置６１と部品供給角度を説明するための図。
【図６】部品情報管理装置１で実行される収納部品ラベル生成ルーチンの１実施例を示すフローチャート。
【図７】上記収納部品ラベル生成ルーチンで出力される表示画面の１例を示す図。
【図８】搭載部品管理装置２で実行される搭載部品管理ルーチンの１実施例を示すフローチャート。
【図９】搭載部品管理ルーチンによって生成される搭載情報テーブルの内容を示す図。
【図１０】搭載部品管理ルーチンによって生成される準備部品リスト２３０の内容を示す図。
【図１１】部品搭載装置３で実行される制御ルーチンの１実施例を示すフローチャート。
【図１２】本発明による電子部品自動搭載システムの第２の実施例を示す図。
【図１３】上記第２実施例において搭載部品管理装置２が実行する搭載部品管理ルーチンの一部と、部品搭載装置３が実行する制御ルーチンを示すフローチャート。
【符号の説明】
１…部品情報管理装置、２（２Ａ〜２Ｎ）…搭載部品管理装置、
３（３Ａ〜３Ｎ）…部品搭載装置、
４（４Ａ〜４Ｎ）…部品番号読取装置、
５…端末装置、６…部品トレー、７…搭載部品、
１０…通信ネットワーク、１１、２１…プロセッサ、
１２、２２…表示装置、２３…入力装置、１４、２４…メモリ、１５…収納部品情報出力装置、１６、２５…回線インタフェース、１７、２７…磁気ディスク、
２６、２９…インタフェース、
２８…バッファメモリ、１７０…部品情報ファイル、
１８０…トレー属性ファイル、１９０ …部品搭載情報ファイル
【図１】
0004368996.tif 000002
【図２】
0004368996.tif 000003
【図３】
0004368996.tif 000004
【図４】
0004368996.tif 000005
【図５】
0004368996.tif 000006
【図６】
0004368996.tif 000007
【図７】
0004368996.tif 000008
【図８】
0004368996.tif 000009
【図９】
0004368996.tif 000010
【図１０】
0004368996.tif 000011
【図１１】
0004368996.tif 000012
【図１２】
0004368996.tif 000013
【図１３】
0004368996.tif 000014