(57)【特許請求の範囲】
【請求項１】
複数の電子部品実装用装置を連結して構成され電子部品を基板に実装して実装基板を製造する電子部品実装システムであって、
前記電子部品実装用装置は、当該電子部品実装用装置が起動されたことを示す起動信号を出力する起動信号出力部と、当該電子部品実装用装置と隣接する他の電子部品実装用装置との間の隣接方向を含む相隣関係を信号の授受により認知する相隣関係認知手段を有し、
前記各電子部品実装用装置が順次起動される過程において出力される複数の前記起動信号と特定の２つの前記電子部品実装用装置において認知された前記相隣関係を示す２装置間相隣情報とに基づいて、前記電子部品実装システムにおける前記複数の電子部品実装用装置の配列順序を示す設備配列情報を生成する配列情報生成処理部を備えたことを特徴とする電子部品実装システム。
【請求項２】
前記配列情報生成処理部は、
前記配列順序において先頭に位置する先頭装置の可能性ありと認められる先頭候補装置の情報を一時的に記憶する先頭候補装置情報記憶部と、前記配列順序において末尾に位置する末尾装置の可能性ありと認められる末尾候補装置の情報を一時的に記憶する末尾候補装置情報記憶部と、
前記各電子部品実装用装置が順次起動される過程において出力される複数の前記起動信号により存在が検出された電子部品実装用装置を示す検出済装置情報と前記２装置間相隣情報とを含む接続情報を記憶する接続情報記憶部と、
前記接続情報に基づいて、前記先頭候補装置情報記憶部に記憶された先頭候補装置の追加または削除を行うとともに前記末尾候補装置情報記憶部に記憶された末尾候補装置の追加または削除を行うことにより、前記先頭装置および末尾装置を確定させ、さらにこの確定結果と複数の前記２装置間相隣情報とに基づいて前記配列順序を確定させる演算を行う配列順序確定演算部とを含むことを特徴とする請求項１記載の電子部品実装システム。
【請求項３】
複数の電子部品実装用装置を連結して構成され電子部品を基板に実装して実装基板を製造する電子部品実装システムにおいて、前記複数の電子部品実装用装置の配列順序を示す設備配列情報を生成する設備配列情報生成方法であって、
前記複数の電子部品実装用装置が順次起動される過程において、当該電子部品実装用装置が起動されたことを示す起動信号に基づき新たに起動された電子部品実装用装置を検出する新規起動装置検出工程と、
当該電子部品実装用装置と隣接する他の電子部品実装用装置との間の隣接方向を含む相隣関係を信号の授受により認知する相隣関係認知工程と、
前記新規起動装置検出工程において存在が検出された電子部品実装用装置を示す検出済装置の情報および特定の２つの前記電子部品実装用装置において認知された前記相隣関係を示す２装置間相隣情報に基づいて、前記電子部品実装システムにおける前記複数の電子部品実装用装置の配列順序を示す設備配列情報を生成する配列情報生成工程とを含むことを特徴とする設備配列情報生成方法。
【請求項４】
前記配列情報生成工程は、
前記配列順序において先頭に位置する先頭装置の可能性ありと認められる先頭候補装置の情報を先頭候補装置情報記憶部に一時的に記憶する先頭候補装置情報記憶ステップと、前記配列順序において末尾に位置する末尾装置の可能性ありと認められる末尾候補装置の情報を末尾候補装置情報記憶部に一時的に記憶する末尾候補装置情報記憶ステップと、
前記検出済装置の情報と前記２装置間相隣情報とを含む接続情報に基づいて、前記先頭候補装置情報記憶部に記憶された先頭候補装置の追加または削除を行うとともに前記末尾候補装置情報記憶部に記憶された末尾候補装置の追加または削除を行うことにより、前記先頭装置および末尾装置を確定させ、さらにこの確定結果と複数の前記２装置間相隣情報とに基づいて前記配列順序を確定させる演算を行う配列順序演算ステップとを更に含むことを特徴とする請求項３記載の設備配列情報生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電子部品実装用装置を連結して構成され電子部品を基板に実装して実装基板を製造する電子部品実装システムおよびこの電子部品実装システムにおいて複数の電子部品実装用装置の配列順序を示す設備配列情報を生成する設備配列情報生成方法に関するものである。
【背景技術】
【０００２】
電子部品を基板に実装して実装基板を製造する電子部品実装システムはスクリーン印刷装置、電子部品搭載装置、検査装置などの複数の電子部品実装用装置を連結して一連の生産ラインとすることにより構成される（特許文献１参照）。このような電子部品実装システムの動作制御においては、基板搬送動作など複数装置間の連携が必要とされるため、各装置には配列順序を示す番号であるノード番号が割り当てられ、当該電子部品実装システムの設備配列情報が生成される。従来よりこの設備配列情報は、マシンオペレータが予め割り当てられたノード番号をホストコンピュータまたは装置自体に手動入力することにより設定されていた。
【特許文献１】特許第３８９４２０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述のように手動入力により設備配列情報の設定を行う方式においては、人的ミスにより誤ったノード番号が付与される可能性が排除できず、この結果正しくない設備配列情報が設定されて電子部品実装システムの動作制御に支障を来す場合があった。また近年生産形態のフレキシブル化に対応するため、同一の生産ラインにおいて電子部品実装システムを生産品種に応じて改変することが行われる。このような場合には、電子部品実装システムを構成する設備の入れ替えが行われるため、その都度手動入力による煩雑な作業を反復して行う必要がある。このように従来の電子部品実装システムにおいては、設備配列情報の設定を手動入力により行うことに起因して、設備配列情報の設定に手間と労力を要するとともに設備配列情報の正確さが確保されないという問題があった。
【０００４】
そこで本発明は、電子部品実装用装置の配列順序を示す設備配列情報を手動入力により設定する際の手間と労力を排するとともに、設備配列情報の正確さを確保することができる電子部品実装システムおよびこの電子部品実装システムにおいて設備配列情報を生成する設備配列情報生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の電子部品実装システムは、複数の電子部品実装用装置を連結して構成され電子部品を基板に実装して実装基板を製造する電子部品実装システムであって、前記電子部品実装用装置は、当該電子部品実装用装置が起動されたことを示す起動信号を出力する起動信号出力部と、当該電子部品実装用装置と隣接する他の電子部品実装用装置との間の隣接方向を含む相隣関係を信号の授受により認知する相隣関係認知手段を有し、前記各電子部品実装用装置が順次起動される過程において出力される複数の前記起動信号と特定の２つの前記電子部品実装用装置において認知された前記相隣関係を示す２装置間相隣情報とに基づいて、前記電子部品実装システムにおける前記複数の電子部品実装用装置の配列順序を示す設備配列情報を生成する配列情報生成処理部を備えた。
【０００６】
本発明の設備配列情報生成方法は、複数の電子部品実装用装置を連結して構成され電子部品を基板に実装して実装基板を製造する電子部品実装システムにおいて、前記複数の電子部品実装用装置の配列順序を示す設備配列情報を生成する設備配列情報生成方法であって、前記複数の電子部品実装用装置が順次起動される過程において、当該電子部品実装用装置が起動されたことを示す起動信号に基づき新たに起動された電子部品実装用装置を検出する新規起動装置検出工程と、当該電子部品実装用装置と隣接する他の電子部品実装用装置との間の隣接方向を含む相隣関係を信号の授受により認知する相隣関係認知工程と、前記新規起動装置検出工程において存在が検出された電子部品実装用装置を示す検出済装置の情報および特定の２つの前記電子部品実装用装置において認知された前記相隣関係を示す２装置間相隣情報に基づいて、前記電子部品実装システムにおける前記複数の電子部品実装用装置の配列順序を示す設備配列情報を生成する配列情報生成工程とを含む。
【発明の効果】
【０００７】
本発明によれば、複数の電子部品実装用装置が順次起動される過程において存在が検出された検出済装置情報および隣接する２装置間の隣接方向を含む相隣関係を直接的な信号の授受により認知して取得される２装置間相隣情報に基づいて複数の電子部品実装用装置の配列順序を示す設備配列情報を生成することにより、設備配列情報を手動入力により設定する際の手間と労力を排するとともに、設備配列情報の正確さを確保することができる。
【発明を実施するための最良の形態】
【０００８】
次に本発明の実施の形態を図面を参照して説明する。図１は本発明の一実施の形態の電子部品実装システムの構成説明図、図２は本発明の一実施の形態の電子部品実装システムの制御系の構成を示すブロック図、図３は本発明の一実施の形態の電子部品実装システムにおける信号伝達部の構成説明図、図４は本発明の一実施の形態の電子部品実装システムにおける配列情報生成処理部の構成を示すブロック図、図５は本発明の一実施の形態の電子部品実装システムにおける設備配列情報生成処理のフロー図、図６は本発明の一実施の形態の設備配列情報生成処理における末尾候補装置情報逐次更新処理のフロー図、図７は本発明の一実施の形態の設備配列情報生成方法における先頭候補装置情報逐次更新処理のフロー図、図８は本発明の一実施の形態の設備配列情報生成方法における配列順序演算処理の説明図である。
【０００９】
まず図１を参照して、電子部品実装システム１の構成を説明する。電子部品実装システム１は、複数の電子部品実装用装置である電子部品搭載装置（以下、単に「装置」と略称する。）Ａ，Ｂ，Ｃ，Ｄ，Ｅを直列に連結して構成されており、基板に電子部品を実装して実装基板を製造する機能を有するものである。各装置Ａ〜Ｅは同一構造であり、ＬＡＮシステム２を介して相互に接続されるとともにさらにホストコンピュータ３に接続されており、電子部品実装システム１の全体動作はホストコンピュータ３によって統括制御される。
【００１０】
各装置Ａ〜Ｅは実装対象の基板４を搬送するための基板搬送機構５を備えており、各装置の基板搬送機構５を連結することにより、電子部品実装システム１において基板４を上流側から下流側へ搬送するための搬送ラインが構成される。電子部品実装システム１の最上流に位置する装置Ａには上流側（矢印ａ）から実装対象の基板４が搬入され、搬入された基板４は各装置Ａ〜Ｅを順次下流側へ搬送される。基板搬送機構５の両側には部品供給部６が配置されており、部品供給部６には電子部品を供給する複数のテープフィーダ７が並設されている。
【００１１】
各装置Ａ〜Ｅは、搭載ヘッド８ａおよび搭載ヘッド８ａを移動させるヘッド移動機構８ｂよりなる部品搭載機構８を備えている。ヘッド移動機構８ｂによって搭載ヘッド８ａを移動させることにより、搭載ヘッド８ａはテープフィーダ７から電子部品を取り出して、
基板搬送機構５によって搬送された基板４に移送搭載する。各装置Ａ〜Ｅによる部品搭載作業が完了した基板４は、さらに下流側装置に搬出される。電子部品実装システム１において隣接する２つの装置の間には、直接的な信号の授受が可能な信号伝達部９が設けられている。本実施の形態においては、隣接する２装置間で信号伝達部９を介して所定の信号授受を行うことにより、隣接する２装置間の相隣関係を自動的に認知して、ＬＡＮシステム２における各装置の設備配列情報を自動的に生成することができるようになっている。
【００１２】
次に図２を参照して、電子部品実装システム１の制御系の構成を説明する。ここでは、電子部品実装システム１を構成する各装置やホストコンピュータ３の制御機能のうち、上述の設備配列情報の自動生成に関する機能に関連する要素のみを示している。図２に示すように、信号伝達部９は入力部１０および出力部１３を対向させて構成されており、電子部品実装システム１の各装置において隣接する２装置は、上流側装置の出力部１３と下流側装置はの入力部１０とを対向させて配置される。入力部１０および出力部１３はそれぞれ受信部１１、発信部１２と接続されている。出力部１３は発信部１２から発信された信号を入力部１０に対して出力する機能を有しており、受信部１１は入力部１０に入力した信号を受信する。
【００１３】
図３は、信号伝達部９の構成例を示している。図３（ａ）に示す信号伝達部９ａは、光センサを用いた信号伝達部９ａの例を示しており、出力部としての投光部１３ａからの光線（矢印ｂ）を入力部としての受光部１０ａが受光することにより、２装置間での認知信号の授受が直接的に行われる。もちろん光センサの替わりに、超音波センサや磁気センサなど、近接して対向させることにより直接的に信号の授受が可能な種類のセンサを用いてもよい。また図３（ｂ）に示す信号伝達部９ｂは、出力部としてのインターフェイス１３ｂと入力部としてのインターフェイス１０ｂを信号線２０によって接続した構成例を示しており、この構成によっても２装置間での認知信号の授受が直接的に行われる。隣接する２装置間に基板の搬送タイミングを指示する搬送要求信号線が設けられている場合には、この搬送要求信号線を上述目的の信号線として用いることができる。
【００１４】
さらに受信部１１、発信部１２は認知処理部１４に接続されており、認知処理部１４は上流側装置と下流側装置とが相隣接して接続されていることを示す相隣関係を認知する処理を行う。すなわち上流装置側の認知処理部１４は、自らの装置の出力部１３より下流側装置の入力部１０に対して２装置間相隣情報を取得するための認知信号を出力させる。また下流側装置の認知処理部１４は、上流側装置の出力部１３から出力され入力部１０、受信部１１によって受信された認知信号を受け取る。これにより下流側装置は、当該装置の上流側に隣接して他の装置が位置していることを認知することができる。
【００１５】
すなわち、ここでは、認知対象の隣接装置が接続されていることを示す相隣関係が認知され、この相隣関係には当該隣接装置が上流側に接続されていることを示す隣接方向が含まれた形態となっている。なおここで用いられる認知信号は、各装置の認知処理部１４が当該電子部品実装ラインにおいて認知用に使用される信号であると識別可能な信号であれば、どのような形式・構成であってもよい。
【００１６】
したがって、上流側装置の認知処理部１４、発信部１２、出力部１３および下流側装置の認知処理部１４、受信部１１、入力部１０は、当該電子部品実装用装置および隣接する他の電子部品実装用装置との間の隣接方向を含む相隣関係を直接的な信号の授受により認知する相隣関係認知手段を構成する。そしてホストコンピュータ３が複数の検出済装置のうちの特定の２装置を指定して、上述の相隣関係認知のための処理を実行させることにより、これらの２装置の間に隣接関係があるか否かを検知することができる。そしてこれらの特定の２装置の間に隣接関係が認知された場合には、ホストコンピュータ３は、特定の２装置間において認知された相隣関係を示す２装置間相隣情報を取得することができる。
【００１７】
なお上流側装置の認知処理部１４から出力される認知信号に当該装置に固有の識別コードを組み込むことにより、下流側装置の認知処理部１４は単に当該装置の上流側に隣接して他の装置が位置しているという相隣関係のみならず、この識別コードに基づいて上流側装置を個別に特定することが可能となり、相隣関係の認知とともに上述の２装置間相隣情報が取得される。
【００１８】
操作・入力部１５は操作パネルに配置された操作ボタンや表示パネルに設定されたスイッチなどの入力装置であり、マシンオペレータによる操作指令などの各種の入力を行う。起動信号出力部１６は、操作・入力部１５の起動ボタンをマシンオペレータが操作することにより当該装置が起動されたことを示す起動信号を、当該装置を他装置と区別するために付与された固有の識別コードと組み合わせて出力する。この識別コードは、識別コード記憶部１７に記憶される。なおここで用いられる識別コードとしては、製造番号などの装置固有の識別番号の他、当該電子部品実装システムにおいて各装置を他の装置から区別するために便宜的に割り当てられた符号など、各種の形態のものを用いることができる。
【００１９】
各装置の起動信号出力部１６から出力された起動信号は、通信部１８を介してホストコンピュータ３に伝達され、これにより、ホストコンピュータ３は各装置がランダムな順序で順次鼓動される過程において、どの装置が新たに起動され検出された新規の検出済装置であるかを特定することができる。通信部１８は、当該装置と他装置およびホストコンピュータ３との間の信号の授受をＬＡＮシステム２を介して行う。そしてホストコンピュータ３に備えられた配列情報生成処理部１９は、各電子部品実装用装置が順次起動される過程において出力される複数の起動信号と、特定の２つの電子部品実装用装置において認知された相隣関係を示す２装置間相隣情報とに基づいて、電子部品実装システム１における複数の電子部品実装用装置の配列順序を示す設備配列情報を生成する処理を実行する。
【００２０】
次に図４を参照して、配列情報生成処理部１９の構成および機能について説明する。配列情報生成処理部１９は、先頭候補装置情報記憶部２１、末尾候補装置情報記憶部２２、接続情報記憶部２３、接続情報取得処理部２４および配列順序確定演算部２５を含んだ構成となっている。先頭候補装置情報記憶部２１は、配列順序において先頭に位置する先頭装置の可能性ありと認められる先頭候補装置の情報を一時的に記憶する。ここで先頭候補装置とは、電子部品実装システム１における各装置の配列順序を確定させる演算を実行する過程において、当該装置の上流側にまだ隣接装置が検出されておらず、この装置が電子部品実装システム１の先頭装置である可能性が排除されていない装置をいう。
【００２１】
末尾候補装置情報記憶部２２は、配列順序において末尾に位置する末尾装置の可能性ありと認められる末尾候補装置の情報を一時的に記憶する。先頭候補装置とは、同様に電子部品実装システム１における各装置の配列順序を確定させる演算を実行する過程において、当該装置の下流側にまだ隣接装置が検出されておらず、この装置が電子部品実装システム１の末尾装置である可能性が排除されていない装置をいう。
【００２２】
また接続情報記憶部２３は、各電子部品実装用装置が順次起動される過程において出力される複数の起動信号により存在が検出された電子部品実装用装置を示す検出済装置情報と２装置間相隣情報とを含む接続情報を記憶する。接続情報取得処理部２４は、電子部品実装システム１の各装置の認知処理部１４に指令信号を発して相隣関係の認知のための処理を実行させるとともに、認知処理部１４の認知結果や起動信号出力部１６から出力される起動信号に基づき上述の接続情報を取得する処理を行う。配列順序確定演算部２５は、この接続情報に基づいて、先頭候補装置情報記憶部２１に記憶された先頭候補装置の追加または削除を行うとともに末尾候補装置情報記憶部２２に記憶された末尾候補装置の追加または削除を行うことにより、先頭装置および末尾装置を確定させる。そしてさらにこの
確定結果と複数の２装置間相隣情報とに基づいて、配列順序を確定させる演算を行う（図８参照）。
【００２３】
次に上記構成の電子部品実装システム１において、複数の電子部品実装用装置の配列順序を示す設備配列情報を生成する設備配列情報生成処理について、図５のフローに則して説明する。この処理は、電子部品実装ラインにおいて設備レイアウトの変更が行われて各装置の配列が入れ変わったような場合に、最初に電子部品実装システム１全体を立ち上げるライン起動時に実行されるものである。このライン起動時には、電子部品実装システム１を構成する各装置がマシンオペレータによって順次起動される。このときの起動順序は予め定められた順序にしたがってもよく、また起動準備が整った装置から順次立ち上げるランダムな順序であってもよい。
【００２４】
図５において、まずオペレータが操作・入力部１５を操作することにより１つの装置を起動する。これにより当該起動された装置の起動信号出力部１６から起動信号が出力され、この起動信号がＬＡＮシステム２を介してホストコンピュータ３に伝達されることにより、ホストコンピュータ３の配列情報生成処理部１９は新たに起動された装置を検出する（ＳＴ１）。そしてこの検出済装置の識別コードを接続情報記憶部２３に記憶させることにより、検出済装置を接続情報記憶部２３に登録する（ＳＴ２）。この後、末尾候補装置情報逐次更新処理（ＳＴ３）および先頭候補装置情報逐次更新処理（ＳＴ４）が順次実行される。
【００２５】
ここで図６，図７を参照して、末尾候補装置情報逐次更新処理、先頭候補装置情報逐次更新処理の内容を説明する。これらの処理は、電子部品実装システム１を構成する各装置が逐次起動される過程で順次出力される起動信号、２装置間相隣情報に基づき、末尾候補装置、先頭候補装置を逐次絞り込むことを目的とするものであり、図４に示す接続情報取得処理部２４、配列順序確定演算部２５によって実行される。なおここでは末尾候補装置情報逐次更新処理を先に実行する例を示しているが、末尾候補装置情報逐次更新処理、先頭候補装置情報逐次更新処理はいずれを先に実行してもよい。
【００２６】
まず末尾候補装置情報逐次更新処理について説明する。図６において、末尾候補装置情報記憶部２２に既登録装置があるか否かを確認する（ＳＴ３１）。ここで、ＮＯであれば末尾候補装置情報記憶部２２に新規の検出済装置を登録し（ＳＴ３２）、これにより処理を終了する。またＹＥＳであれば、新規の検出済装置が末尾候補装置情報記憶部２２に登録されたいずれかの末尾候補装置の上流側で隣接していることを示す２装置間の相隣関係の有無を確認する（ＳＴ３３）。この相隣関係の有無の確認は、接続情報取得処理部２４の指令により、新たに起動され検出された新規の検出済装置と既登録の末尾候補装置との間で、認知信号の授受を試行することにより行われる。
【００２７】
具体的には、対象となる特定の２装置において一方の装置の認知処理部１４が当該装置の発信部１２、出力部１３によって認知信号を出力し、出力された認知信号を他方の装置の認知処理部１４が入力部１０、受信部１１を介して正しく受け取って認知処理が行われたか否かを確認することにより行われる。このとき、他方の装置が認知信号を受け取り、正規の認知信号であることを正しく識別した場合には、一方の装置が他方の装置の上流側に隣接して位置する相隣関係が認知され、これにより接続情報取得処理部２４は、これら特定された２装置間において認知された相隣関係を示す２装置間相隣情報を取得する。末尾候補装置情報記憶部２２に複数の末尾候補装置が登録されている場合には、登録されているすべての末尾候補装置についてこの処理が実行される。これにより、末尾候補装置情報記憶部２２に既に登録された末尾候補装置と当該新規の検出済装置との間での２装置間の相隣関係の有無が確認され、特定の２装置間の相隣関係を示す２装置間相隣情報が取得される。
【００２８】
ここでＮＯであれば、すなわち２装置間相隣情報が取得されない場合には、当該新規の検出済装置の下流側に他の装置が存在してこの装置が先頭装置である可能性が排除できないと判断して、接続情報記憶部２３にこの新規の検出済装置を登録し（ＳＴ３４）、これにより処理を終了する。またＹＥＳであれば、当該装置が末尾装置である可能性なしと判断して、末尾候補装置情報記憶部２２から（ＳＴ３３）にて認知された２装置間の相隣関係に対応する末尾候補装置を削除する処理を行い（ＳＴ３５）、次いでその２装置間の相隣関係を２装置間相隣情報として接続情報記憶部２３に登録し（ＳＴ３６）、これにより処理を終了する。
【００２９】
次に先頭候補装置情報逐次更新処理について説明する。図７において、先頭候補装置情報記憶部２１に既登録装置があるか否かを確認する（ＳＴ４１）。ここで、ＮＯであれば先頭候補装置情報記憶部２１に新規の検出済装置を登録し（ＳＴ４２）、これにより処理を終了する。またＹＥＳであれば、新規の検出済装置が先頭候補装置情報記憶部２１に登録されたいずれかの先頭候補装置の上流側で隣接していることを示す２装置間の隣接関係の有無を確認する（ＳＴ４３）。この相隣関係の有無の確認は、新たに起動され検出された新規の検出済装置と既登録の先頭候補装置との間で、認知信号の授受を試行することにより行われる。
【００３０】
具体的には、図６に示す例と同様に、対象となる特定の２装置において一方の装置の認知処理部１４が当該装置の発信部１２、出力部１３によって認知信号を出力し、出力された認知信号を他方の装置の認知処理部１４が入力部１０、受信部１１を介して正しく受け取って認知処理が行われたか否かを確認することにより行われる。このとき、他方の装置が認知信号を受け取り、正規の認知信号であることを正しく識別した場合には、一方の装置が他方の装置の下流側に位置する相隣関係が認知される。これにより接続情報取得処理部２４は、これら特定された２装置間において認知された相隣関係を示す２装置間相隣情報を取得する。先頭候補装置情報記憶部２１に複数の先頭候補装置が登録されている場合には、登録されているすべての先頭候補装置についてこの処理が実行される。これにより、先頭候補装置情報記憶部２１に既に登録された末尾候補装置と当該新規の検出済装置との間での２装置間の相隣関係の有無が確認され、特定の２装置間の相隣関係を示す２装置間相隣情報が取得される。
【００３１】
ここでＮＯであれば、当該装置の上流側に他の装置が存在してこの装置が末尾装置である可能性が排除できないと判断して、末尾候補装置情報記憶部２２に新規の検出済装置を登録し（ＳＴ４４）、これにより処理を終了する。またＹＥＳであれば、当該装置が先頭装置である可能性なしと判断して、先頭候補装置情報記憶部２１からその２装置間の相隣関係に対応する先頭候補装置を削除する処理を行って（ＳＴ４５）、次いでその２装置間の相隣関係を２装置間相隣情報として接続情報記憶部２３に登録し（ＳＴ４６）、これにより処理を終了する。
【００３２】
これらの処理を実行した後、図５に示すフローに戻って、全装置について処理完了であるか否かを確認し、ここでＮＯであれば、次の装置の起動待ち（ＳＴ８）の状態となり、待機中に他の装置が新規に起動したならば、（ＳＴ１）以下の処理を反復実行する。そして（ＳＴ７）において全装置について処理完了が確認されることにより、配列順序が確定する（ＳＴ９）。
【００３３】
次いで確定した配列順序に従い、ホストコンピュータ３によって先頭装置から順に生産管理のためのノード番号を各装置に付与することにより、電子部品実装システム１を構成する各装置を対象とした設備配列情報生成処理が終了する。
【００３４】
なお上述の処理フローにおいては、末尾候補装置情報逐次更新処理、先頭候補装置情報逐次更新処理において、それぞれ（ＳＴ３３）、（ＳＴ４３）にて各装置の認知処理部１４によって２装置間の相隣関係を認知し、さらにこの認知結果を識別情報取得処理部２４が受け取ることにより、２装置間相隣情報を取得する例を示したが、装置起動の度に、図５の（ＳＴ２）に引き続いて、各装置に備えられた相隣関係認知手段によって２装置間相隣情報を取得するようにしてもよい。
【００３５】
この場合には、対象となるすべての検出済装置から認知信号を出力させ、さらに出力される認知信号として、当該装置を個別に特定するための識別コードを組み合わせたものを用いる。これにより、対象となる複数装置の特定の２装置間で相隣関係が存在する場合には、これらの２装置のうちの下流側装値が認知信号を受信し、認知信号に含まれる識別コードによって上流側装置が特定される。すなわち、検出済装置との間で相隣関係にある装置が新規に起動されるたびに、２装置間相隣情報が取得される。そしてこのようにして取得された２装置間相隣情報は、末尾候補装置情報逐次更新処理、先頭候補装置情報逐次更新処理に先だって、接続情報記憶部２３に記憶される。したがって末尾候補装置情報逐次更新処理、先頭候補装置情報逐次更新処理における２装置間の相隣関係の確認（（ＳＴ３３），（ＳＴ４３））においては単に接続情報記憶部２３を参照するのみでよく、また確認された相隣関係に対応する２装置間相隣情報は既に接続情報記憶部２３に記憶されていることから、（ＳＴ３６）、（ＳＴ４６）は不要となる。
【００３６】
ここで上述の設備配列情報生成処理の具体例を、図８に示すリスト３０に則して説明する。リスト３０は、図５、図６，図７のフローを実行する過程における先頭候補装置情報記憶部２１、末尾候補装置情報記憶部２２、接続情報記憶部２３の記憶内容の推移を示すものである。プロセス番号３１は、処理の過程において各装置を順次起動することにより進行するプロセスの順序を示す番号であり、新規起動装置３２は各プロセスにおいて新たに起動される装置を示している。ここでは図１に示す装置Ａ〜Ｅを備えた電子部品実装システム１において、時系列順にＢ−Ｄ−Ｅ−Ａ−Ｃの順序で、これらの装置を順次起動する例を示している。
【００３７】
サブプロセス３３は、各プロセス１〜５において実行されるサブプロセス１ａ〜５ａ、１ｂ〜５ｂ、すなわち各プロセスにおいて末尾候補装置情報逐次更新処理、先頭候補装置情報逐次更新処理を実行する過程を示す。先頭候補装置情報３４、末尾候補装置情報３５は先頭候補装置情報記憶部２１、末尾候補装置情報記憶部２２に記憶されている情報を示しており、各サブプロセス毎にそれぞれ内容が更新される。接続情報３６は接続情報記憶部２３の記憶内容を示しており、検出済装置情報３６ａについてはプロセス毎に、２装置間相隣情報３６ｂについてはサブプロセス毎に内容が更新される。なお、ここでは各装置Ａ〜Ｅの識別コードを、便宜的に符号Ａ〜Ｅで代用している。
【００３８】
以下、プロセス順に説明する。初期状態においては、いずれの装置も未起動であることからいずれの項目もブランクである。そしてプロセス１において装置Ｂが起動されると、装置Ｂは検出済装置情報３６ａとして接続情報記憶部２３に登録される。そしてサブプロセス１ａ、１ｂの（ＳＴ３１）、（ＳＴ４１）において、他の既登録装置が存在しないことから、装置Ｂは先頭候補装置情報記憶部２１、末尾候補装置情報記憶部２２のいずれにも登録される。
【００３９】
次にプロセス２において装置Ｄが起動されると、装置Ｄは検出済装置情報３６ａとして接続情報記憶部２３に追加して登録される。そしてサブプロセス２ａ、２ｂの（ＳＴ３３）、（ＳＴ４３）において、装置Ｂと装置Ｄとの間には２装置間の相隣関係が確認できないことから、装置Ｄはサブプロセス２ａにおいて末尾候補装置情報記憶部２２、サブプロセス２ｂにおいて先頭候補装置情報記憶部２１に追加して登録される。
【００４０】
この後、プロセス３において装置Ｅが起動されると、装置Ｅは検出済装置情報３６ａとして接続情報記憶部２３に追加して登録される。そしてサブプロセス３ａにおいて、新規の検出済装置Ｅと先頭候補装置情報記憶部２１に既登録の装置Ｄとの間に相隣関係が認知されることから、装置Ｄの下流に隣接して装置Ｅが位置することを示す２装置間相隣情報［Ｄ→Ｅ］が取得され、これにより装置Ｄが末尾装置である可能性が排除されて、末尾候補装置情報記憶部２２から装置Ｄが削除されるとともに、取得された２装置間相隣情報［Ｄ→Ｅ］は、接続情報記憶部２３に登録される。なお２装置間相隣情報における矢印→は、電子部品実装システム１における上流・下流関係を示す。そしてサブプロセス３ｂにおいて、新規の検出済み装置である装置Ｅは先頭候補装置情報記憶部２１に既登録の装置Ｂ，Ｄのいずれとの間においても、装置Ｅがこれらの装置の上流側で隣接していることを示す２装置間の相隣関係が認知されないことから、末尾候補装置情報記憶部２２には装置Ｅが追加して登録される。
【００４１】
さらにプロセス４において装置Ａが起動されると、装置Ａは検出済装置情報３６ａとして接続情報記憶部２３に追加して登録される。そしてサブプロセス４ａにおいて、新規の検出済装置である装置Ａは末尾候補装置情報記憶部２２に既登録の装置Ｂ，Ｅのいずれとの間においても、装置Ａがこれらの装置の下流側で隣接していることを示す２装置間の相隣関係が認知されないことから、先頭候補装置情報記憶部２１には装置Ａが追加して登録される。さらにサブプロセス４ｂにおいて、先頭候補装置情報記憶部２１に既登録の装置Ｂ，Ｄ，Ａのうち、装置Ｂとの間には装置Ａがこの装置の上流側で隣接していることを示す２装置間相隣情報［Ａ→Ｂ］が取得されることから、先頭候補装置情報記憶部２１から装置Ｂが削除されるとともに、取得された２装置間相隣情報［Ａ→Ｂ］は、接続情報記憶部２３に登録される。
【００４２】
そして最後のプロセス５において装置Ｃが起動されると、装置Ｃは検出済装置情報３６ａとして接続情報記憶部２３に追加され、これにより電子部品実装システム１を構成するすべての装置が登録される。そしてサブプロセス５ａにおいて、新規の検出済み装置である装置Ｃは末尾候補装置情報記憶部２２に既登録の装置Ｂ，Ｅのうち、装置Ｂとの間においては、新たな検出済装置Ｃが装置Ｂの下流側で隣接していることを示す２装置間隣接情報が［Ｂ→Ｃ］が取得されることから、先頭候補装置情報記憶部２１から装置Ｂが削除されるとともに、取得された２装置間相隣情報［Ａ→Ｂ］は、接続情報記憶部２３に登録される。
【００４３】
末尾候補装置情報記憶部２２から装置Ｂが削除されて装置Ｅのみが残留する。そして取得された２装置間相隣情報［Ｂ→Ｃ］は、接続情報記憶部２３に登録される。
【００４４】
さらにサブプロセス５ｂにおいて、先頭候補装置情報記憶部２１に既登録の装置Ｄ，Ａのうち、装置Ｄとの間においては、新たな検出済装置Ｃが装置Ｄの上流側で隣接していることを示す２装置間相隣情報［Ｃ→Ｄ］が取得されることから、先頭候補装置情報記憶部２１から装置Ｄが削除されて装置Ａのみが残る。そして２装置間相隣情報［Ｃ→Ｄ］が接続情報記憶部２３に登録される。
【００４５】
これにより、設備配列情報生成処理のためのすべてのプロセスが終了し、これにより、配列順序が確定する。すなわち、先頭候補装置情報記憶部２１に最後まで残留した装置Ａが配列順序における先頭装置であることが確定し、末尾候補装置情報記憶部２２に最後まで残留した装置Ａが配列順序における末尾装置であることが確定する。そしてこれらの確定結果と、接続情報記憶部２３に記憶された複数の２装置間相隣情報、［Ｄ→Ｅ］、［Ａ→Ｂ］、［Ｂ→Ｃ］、［Ｃ→Ｄ］とに基づき、配列順序はＡ→Ｂ→Ｃ→Ｄ→Ｅであることが確定する。
【００４６】
上述の電子部品実装システムにおける設備配列情報生成方法は、複数の電子部品実装用装置が順次起動される過程において、複数の電子部品実装用装置が順次起動される過程において、当該電子部品実装用装置が起動されたことを示す起動信号に基づき新たに起動された電子部品実装用装置を検出する新規起動装置検出工程（図５に示す（ＳＴ１）参照）と、当該電子部品実装用装置と隣接する他の電子部品実装用装置との間の隣接方向を含む相隣関係を、直接的な信号の授受により認知する相隣関係認知工程（図６，図７に示す（ＳＴ３３）、（ＳＴ４３）参照）と、新規起動装置検出工程において存在が検出された電子部品実装用装置を示す検出済装置の情報および特定の２つの電子部品実装用装置において認知された相隣関係を示す２装置間相隣情報に基づいて、電子部品実装システムにおける複数の電子部品実装用装置の配列順序を示す設備配列情報を生成する配列情報生成工程とを含む形態となっている。
【００４７】
さらに上述の配列情報生成工程は、上述の配列順序において先頭に位置する先頭装置の可能性ありと認められる先頭候補装置の情報を先頭候補装置情報記憶部２１に一時的に記憶する先頭候補装置情報記憶ステップ（図７に示す（ＳＴ３２）参照）と、配列順序において末尾に位置する末尾装置の可能性ありと認められる末尾候補装置の情報を末尾候補装置情報記憶部２２に一時的に記憶する末尾候補装置情報記憶ステップ（図６に示す（ＳＴ４２）参照）と、検出済装置の情報と２装置間相隣情報とを含む接続情報に基づいて、先頭候補装置情報記憶部２１に記憶された先頭候補装置の追加または削除を行う（図７に示す（ＳＴ４３）〜（ＳＴ４５）参照）とともに、末尾候補装置情報記憶部２２に記憶された末尾候補装置の追加または削除を行う（図６に示す（ＳＴ３３）〜（ＳＴ４５）参照）ことにより、先頭装置および末尾装置を確定させ、さらにこの確定結果と複数の２装置間相隣情報とに基づいて、配列順序を確定させる演算を行う配列順序演算ステップ（図８に示す確定配列順序参照）とを更に含む形態となっている。
【００４８】
このような設備配列情報生成方法を採用することにより、同一の生産ラインにおいて電子部品実装システムを生産品種に応じて改変して電子部品実装システムを構成する設備の入れ替えが行われたような場合においても、各装置を順次ランダムに起動する過程において、自動的に設備配列情報が生成される。これにより、手動入力によりノード番号を入力して設備配列情報の設定を行う煩雑な作業を反復して行う必要がなく、手動入力による方式において不可避な人的ミスにより誤ったノード番号が付与される可能性を排除することができる。したがって、設備配列情報を手動入力により設定する際の手間と労力を排するとともに、設備配列情報の正確さを確保することができる。
【００４９】
なお本実施の形態においては、上流側装置から発信される認知信号を下流側装置が受信することにより相隣関係の認知を行う例を示したが、送信・受信の方向を逆にして、下流側装置から発信される認知信号を上流側装置が受信することにより相隣関係の認知を行ってもよい。もちろん、信号伝達部９を双方向の信号の授受が可能な構成として、いずれの側からも相隣関係の認知が可能なようにしてもよい。
【００５０】
また上記実施の形態においては、電子部品実装用装置として基板に電子部品を搭載する電子部品搭載装置の例を示したが、本発明はこれに限定されるものではなく、電子部品実装用装置としては、基板に半田ペーストを印刷するスクリーン印刷装置や、印刷検査や搭載後検査等の検査作業を行う検査装置などであってもよい。
【産業上の利用可能性】
【００５１】
本発明の電子部品実装システムおよび設備配列情報生成方法は、設備配列情報を手動入力により設定する際の手間と労力を排するとともに、設備配列情報の正確さを確保することができるという効果を有し、複数装置を連結して構成された電子部品実装システムにお
いて有用である。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施の形態の電子部品実装システムの構成説明図
【図２】本発明の一実施の形態の電子部品実装システムの制御系の構成を示すブロック図
【図３】本発明の一実施の形態の電子部品実装システムにおける信号伝達部の構成説明図
【図４】本発明の一実施の形態の電子部品実装システムにおける配列情報生成処理部の構成を示すブロック図
【図５】本発明の一実施の形態の電子部品実装システムにおける設備配列情報生成処理のフロー図
【図６】本発明の一実施の形態の設備配列情報生成処理における末尾候補装置情報逐次更新処理のフロー図
【図７】本発明の一実施の形態の設備配列情報生成方法における先頭候補装置情報逐次更新処理のフロー図
【図８】本発明の一実施の形態の設備配列情報生成方法における配列順序演算処理の説明図
【符号の説明】
【００５３】
１  電子部品実装システム
２  ＬＡＮシステム
３  ホストコンピュータ
４  基板
５  基板搬送機構
６  部品供給部
８  部品搭載機構
９  信号伝達部
１０ａ  受光部
１３ａ  投光部
２０  信号線
【図１】
0004900191.tif 000002
【図２】
0004900191.tif 000003
【図３】
0004900191.tif 000004
【図４】
0004900191.tif 000005
【図５】
0004900191.tif 000006
【図６】
0004900191.tif 000007
【図７】
0004900191.tif 000008
【図８】
0004900191.tif 000009