(57)【要約】  ネットワーク（１１）で接続された複数の部品装着機（１２）は、複数のユニット（１３〜１６）が付け替え可能となっている。各部品装着機の制御装置（２５）は、自身にセットしたユニットのＩＤ記録部（１７〜２０）からＩＤ読取り部（２１）で読み取ったユニットＩＤに対応する当該ユニットの固有情報の更新日時の送信を他の部品装着機に要求し、その要求に応じて当該他の部品装着機から送信されてきた当該ユニットの固有情報の更新日時が自身の記憶部（２２）に記憶されている当該ユニットの固有情報の更新日時よりも新しい場合、又は、当該ユニットの固有情報が自身の記憶部に記憶されていない場合に、当該他の部品装着機に対して当該ユニットの固有情報の送信を要求し、その要求に応じて当該他の部品装着機から送信されてきた当該ユニットの固有情報とその更新日時を自身の記憶部に更新記憶する。
2017072887.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続された複数の装置のいずれにも付け替え可能な複数のユニットの固有情報を管理するユニット固有情報管理システムにおいて、
各ユニットには、該ユニットの識別情報（以下「ユニットＩＤ」という）を記憶又は記載したＩＤ記録部が設けられ、
各装置には、自身にセットした前記ユニットのＩＤ記録部から前記ユニットＩＤを読み取るＩＤ読取り部と、前記ユニットの固有情報とその更新日時を前記ユニットＩＤと関連付けて書き換え可能に記憶する不揮発性の記憶部とが設けられ、
前記各装置は、自身にセットした前記ユニットのＩＤ記録部から前記ＩＤ読取り部で読み取った前記ユニットＩＤに対応する当該ユニットの固有情報の更新日時の送信を前記ネットワークで接続された他の装置に要求し、その要求に応じて当該他の装置から送信されてきた当該ユニットの固有情報の更新日時が自身の前記記憶部に記憶されている当該ユニットの固有情報の更新日時よりも新しい場合、又は、当該ユニットの固有情報が自身の前記記憶部に記憶されていない場合に、当該他の装置に対して当該ユニットの固有情報の送信を要求し、その要求に応じて当該他の装置から送信されてきた当該ユニットの固有情報とその更新日時を自身の前記記憶部に更新記憶することを特徴とするユニット固有情報管理システム。
【請求項２】
ネットワークで接続された複数の装置のいずれにも付け替え可能な複数のユニットの固有情報を管理するユニット固有情報管理システムにおいて、
各ユニットには、該ユニットの識別情報（以下「ユニットＩＤ」という）を記憶又は記載したＩＤ記録部が設けられ、
各装置には、自身にセットした前記ユニットのＩＤ記録部から前記ユニットＩＤを読み取るＩＤ読取り部と、前記ユニットの固有情報とその更新日時を前記ユニットＩＤと関連付けて書き換え可能に記憶する不揮発性の記憶部とが設けられ、
前記各装置は、自身にセットした前記ユニットのＩＤ記録部から前記ＩＤ読取り部で読み取った前記ユニットＩＤに対応する当該ユニットの固有情報とその更新日時の送信を前記ネットワークで接続された他の装置に要求し、その要求に応じて当該他の装置から送信されてきた当該ユニットの固有情報の更新日時が自身の前記記憶部に記憶されている当該ユニットの固有情報の更新日時よりも新しい場合、又は、当該ユニットの固有情報が自身の前記記憶部に記憶されていない場合に、当該他の装置から送信されてきた当該ユニットの固有情報とその更新日時を自身の前記記憶部に更新記憶することを特徴とするユニット固有情報管理システム。
【請求項３】
前記各装置は、自身にセットした前記ユニットの固有情報を測定した場合に、当該ユニットの固有情報とその更新日時を前記ユニットＩＤと関連付けて自身の前記記憶部に記憶すると共に、前記ネットワークで接続された他の装置に当該ユニットの固有情報、その更新日時及び前記ユニットＩＤを送信して当該他の装置の前記記憶部に記憶することを特徴とする請求項１又は２に記載のユニット固有情報管理システム。
【請求項４】
前記各装置は、自身にセットした前記ユニットのＩＤ記録部から前記ＩＤ読取り部で読み取った前記ユニットＩＤに対応する当該ユニットの固有情報を取得する際に、前記ネットワークで接続された全ての装置の前記記憶部に記憶されている当該ユニットの固有情報の中から更新日時が最新の固有情報を取得し、又は、当該ユニットの固有情報を測定して取得することを特徴とする請求項１乃至３のいずれかに記載のユニット固有情報管理システム。
【請求項５】
前記各装置は、回路基板に部品を実装又は装着する部品装着機であり、
前記ユニットは、部品供給装置、装着ヘッド、ノズルチェンジャ、ＸＹロボットのいずれかであることを特徴とする請求項１乃至４のいずれかに記載のユニット固有情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークで接続された複数の装置のいずれにも付け替え可能な複数のユニットの固有情報を管理するユニット固有情報管理システムに関する発明である。
【背景技術】
【０００２】
近年、生産技術の分野においても、複数の装置をネットワークで接続して生産を管理するようにしたものがある。例えば、部品実装基板を生産する部品実装ラインにおいては、特許文献１（国際公開ＷＯ２０１４／０６１０７２号公報）に記載されているように、複数の部品装着機をネットワークで生産管理用コンピュータ（ホストコンピュータ）と接続し、各部品装着機にセットするフィーダの識別情報（フィーダＩＤ）と供給する部品の識別情報（部品ＩＤ）を生産管理用コンピュータに送信して、当該フィーダで供給する部品が生産ジョブ（生産プログラム）で指定した部品であるか否かを確認するようにしたものがある。【０００３】
また、フィーダは、複数の部品装着機のいずれにも付け替え可能であるため、いずれかの部品装着機にセットしたフィーダの固有情報（例えばキャリブレーションデータ、制御パラメータ、初期値等）は、他の部品装着機でも同様に必要になる。このため、フィーダの固有情報は、次の(1) 〜(3) のいずれかの方法で管理される。【０００４】
(1) 複数の部品装着機とネットワークで接続された生産管理用コンピュータの記憶装置に、予め生産に使用する複数のフィーダの固有情報をフィーダＩＤと関連付けて記憶しておき、部品装着機にセットするフィーダのＩＤを生産管理用コンピュータに送信して、当該フィーダＩＤに対応するフィーダの固有情報の送信を要求し、その要求に応じて生産管理用コンピュータから当該フィーダの固有情報を当該部品装着機に送信する。【０００５】
(2) 複数のフィーダの各々に、フィーダの固有情報を保存する不揮発性のメモリを設け、フィーダを部品装着機にセットしたときに、その部品装着機がフィーダの不揮発性のメモリから当該フィーダの固有情報を読み込む。【０００６】
(3) 部品装着機にセットするフィーダの固有情報を作業者が手作業で部品装着機に入力する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際公開ＷＯ２０１４／０６１０７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記(1) の管理方法では、複数の部品装着機で使用する全てのフィーダの固有情報を１箇所の記憶装置に保存するようにしているため、その記憶装置が故障すると、全ての部品装着機がフィーダの固有情報を取得できなくなり、生産を開始できないという欠点がある。【０００９】
また、上記(2) の管理方法では、フィーダ毎にフィーダの固有情報を保存する不揮発性のメモリを設けるため、フィーダがコストアップするという欠点がある。【００１０】
また、上記(3) の管理方法では、作業者が手作業でフィーダの固有情報を入力しなければならず、甚だ面倒であると共に、人為的な入力ミスが発生する可能性もある。【００１１】
尚、複数の部品装着機に付け替え可能なユニットは、フィーダだけではなく、例えば、実装ヘッド、ＸＹロボット、ノズルチェンジャ（ノズルステーション）等があり、これらのユニットの固有情報もフィーダの固有情報と同様に管理する必要がある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明は、ネットワークで接続された複数の装置のいずれにも付け替え可能な複数のユニットの固有情報を管理するユニット固有情報管理システムにおいて、各ユニットには、該ユニットの識別情報（以下「ユニットＩＤ」という）を記憶又は記載したＩＤ記録部が設けられ、各装置には、自身にセットした前記ユニットのＩＤ記録部から前記ユニットＩＤを読み取るＩＤ読取り部と、前記ユニットの固有情報とその更新日時（タイムスタンプ）を前記ユニットＩＤと関連付けて書き換え可能に記憶する不揮発性の記憶部とが設けられ、前記各装置は、自身にセットした前記ユニットのＩＤ記録部から前記ＩＤ読取り部で読み取った前記ユニットＩＤに対応する当該ユニットの固有情報の更新日時の送信を前記ネットワークで接続された他の装置に要求し、その要求に応じて当該他の装置から送信されてきた当該ユニットの固有情報の更新日時が自身の前記記憶部に記憶されている当該ユニットの固有情報の更新日時よりも新しい場合、又は、当該ユニットの固有情報が自身の前記記憶部に記憶されていない場合に、当該他の装置に対して当該ユニットの固有情報の送信を要求し、その要求に応じて当該他の装置から送信されてきた当該ユニットの固有情報とその更新日時を自身の前記記憶部に更新記憶することを特徴とするものである。【００１３】
本発明の特徴は、ネットワークで接続された複数の装置の各々に、ユニットの固有情報とその更新日時をユニットＩＤと関連付けて書き換え可能に記憶する不揮発性の記憶部を設け、各装置は、自身にセットしたユニットの固有情報を取得する際に、複数の装置の不揮発性の記憶部に記憶されている当該ユニットの固有情報の中から更新日時が新しい固有情報を取得できるようにしたものであり、これにより、各装置は、他の装置の記憶部に記憶されている更新日時が新しい固有情報を用いてユニットの動作を制御することが可能となり、制御精度を向上できる。しかも、複数の装置の各々の記憶部にユニットの固有情報とその更新日時をユニットＩＤと関連付けて記憶するようにしているため、万一、いずれかの装置の記憶部が故障した場合でも、他の装置の記憶部の記憶データでバックアップすることが可能となり、システムのフェイルセーフ性を向上できると共に、ユニット毎に固有情報を保存する不揮発性のメモリを設ける必要がなく、ユニットの低コスト化の要求を満たすことができる。更には、作業者が手作業でユニットの固有情報を入力する面倒な作業を行う必要がなく、生産性を向上できると共に、人為的な入力ミスも防止することができる。【００１４】
上記構成では、他の装置に対して、ユニットの固有情報の更新日時の送信と、ユニットの固有情報の送信とを別々に要求するようにしたが、本発明は、他の装置に対して、ユニットの固有情報とその更新日時の送信を同時に要求し、他の装置から送信されてきた当該ユニットの固有情報の更新日時が自身の記憶部に記憶されている当該ユニットの固有情報の更新日時よりも新しい場合、又は、当該ユニットの固有情報が自身の記憶部に記憶されていない場合に、当該他の装置から送信されてきた当該ユニットの固有情報とその更新日時を自身の記憶部に更新記憶するようにしても良い。【００１５】
また、各装置は、自身にセットしたユニットの固有情報を測定した場合に、当該ユニットの固有情報とその更新日時をユニットＩＤと関連付けて自身の記憶部に記憶すると共に、ネットワークで接続された他の装置に当該ユニットの固有情報、その更新日時及びユニットＩＤを送信して当該他の装置の記憶部に記憶するようにしても良い。このようにすれば、ネットワークで接続された複数の装置のいずれかでユニットの固有情報を測定する毎に、その都度、ネットワークで接続された全ての装置の記憶部に記憶されている当該ユニットの固有情報とその更新日時を更新できるため、全ての装置の記憶部に記憶されているユニットの固有情報とその更新日時を常に最新のデータに自動更新することができる。【００１６】
また、各装置は、自身にセットしたユニットのＩＤ記録部からＩＤ読取り部で読み取ったユニットＩＤに対応する当該ユニットの固有情報を取得する際に、ネットワークで接続された全ての装置の記憶部に記憶されている当該ユニットの固有情報の中から更新日時が最新の固有情報を取得し、又は、当該ユニットの固有情報を測定して取得するようにしても良い。このようにすれば、各装置は、自身にセットしたユニットの固有情報を取得する際に、常に最新の固有情報を取得することができる。【００１７】
本発明は、ネットワークで接続された複数の装置のいずれにも付け替え可能な複数のユニットの固有情報を管理するシステムであれば、装置やユニットの種類を問わず、適用可能であり、例えば、部品装着機では、部品供給装置、装着ヘッド、ノズルチェンジャ、ＸＹロボットが付け替え可能であるため、複数の部品装着機をネットワークで接続したシステムに本発明を適用する場合には、部品供給装置、装着ヘッド、ノズルチェンジャ、ＸＹロボットをそれぞれ「ユニット」として、これらのユニットの固有情報とその更新日時をユニットＩＤと関連付けて管理するようにすれば良い。
【図面の簡単な説明】
【００１８】
【図１】図１は本発明の実施例１における部品実装システムの構成を示すブロック図である。
【図２】図２は実施例１のユニット固有情報更新記憶プログラムの処理の流れを示すフローチャート（その１）である。
【図３】図３は実施例１のユニット固有情報更新記憶プログラムの処理の流れを示すフローチャート（その２）である。
【図４】図４は実施例１のユニット固有情報更新記憶プログラムの処理の流れを示すフローチャート（その３）である。
【図５】図５は実施例１のユニット固有情報送受信プログラムの処理の流れを示すフローチャートである。
【図６】図６は実施例２のユニット固有情報更新記憶プログラムの主要部の処理の流れを示すフローチャートである。
【図７】図７は実施例２のユニット固有情報送受信プログラムの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための形態を、部品実装基板を生産する工場内のネットワークシステムに適用して具体化した２つの実施例１，２を説明する。
【実施例１】
【００２０】
本発明の実施例１を図１乃至図５に基づいて説明する。
まず、図１に基づいて部品実装基板を生産する工場内のネットワークシステムの構成を説明する。【００２１】
部品実装基板を生産する工場内には、ネットワーク１１で接続された複数の部品装着機１２（装置）が設置され、これら複数の部品装着機１２がネットワーク１１を介して相互に通信可能となっている。これら複数の部品装着機１２には、それぞれ複数のユニットが付け替え可能となっている。ここで、付け替え可能なユニットとしては、例えば、部品装着機１２に部品を供給するテープフィーダ、トレイフィーダ、バルクフィーダ、スティックフィーダ、ダイ供給装置等の部品供給装置１３、この部品供給装置１３で供給された部品をピックアップして回路基板に装着する装着ヘッド１４、この装着ヘッド１４に交換可能に保持された吸着ノズルと交換する吸着ノズルを載置するノズルチェンジャ１５、装着ヘッド１４をＸＹ方向に移動させる増設用のＸＹロボット１６、回路基板上の部品の装着状態を検査する検査装置（図示せず）、部品等を撮像する撮像装置（図示せず）等がある。以下、部品供給装置１３、装着ヘッド１４、ノズルチェンジャ１５、ＸＹロボット１６等に共通する事項を説明する場合は、ユニット１３〜１６と総称して説明する。【００２２】
各ユニット１３〜１６には、それぞれ各ユニット１３〜１６の識別情報（以下「ユニットＩＤ」という）を記憶又は記載したＩＤ記録部１７〜２０が設けられている。ここで、各ＩＤ記録部１７〜２０は、ユニットＩＤを記憶した不揮発性メモリや電子タグ（ＲＦタグ、無線タグ、ＩＣタグ、電波タグ等とも呼ばれる）、又は、ユニットＩＤをバーコード、二次元コード等で記載したコードラベル等で構成されている。【００２３】
一方、ネットワーク１１で接続された各部品装着機１２には、自身にセットしたユニット１３〜１６のＩＤ記録部１７〜２０からユニットＩＤを読み取るＩＤ読取り部２１と、ユニット１３〜１６の固有情報とその更新日時（タイムスタンプ）をユニットＩＤと関連付けて書き換え可能に記憶する不揮発性の記憶部２２とが設けられている。書き換え可能な不揮発性の記憶部２２は、例えば、ハードディスクやＭＯ等を用いても良いし、フラッシュメモリ、ＥＥＰＲＯＭ等の不揮発性の半導体メモリを用いても良い。書き換え可能な不揮発性の記憶部２２は、各部品装着機１２の動作を制御する制御プログラムや各種データ等を保存したハードディスク等の記憶装置の空き容量を利用して構成すれば良いが、書き換え可能な不揮発性の記憶部２２として、それ専用の記憶媒体を設けても良いことは言うまでもない。【００２４】
ここで、ＩＤ記録部１７〜２０が不揮発性メモリや電子タグで構成されている場合は、各ユニット１３〜１６を部品装着機１２にセットしたときに（又はセットするときに）、ＩＤ読取り部２１がＩＤ記録部１７〜２０と有線又は無線で通信してＩＤ記録部１７〜２０からユニットＩＤを読み込むように構成すれば良い。また、ＩＤ記録部１７〜２０がユニットＩＤをバーコード、二次元コード等で記載したコードラベル等で構成されている場合は、各ユニット１３〜１６を部品装着機１２にセットしたときに（又はセットするときに）、ＩＤ読取り部２１がＩＤ記録部１７〜２０の表面を光学的に走査してユニットＩＤを読み取るように構成すれば良い。或は、ＩＤ読取り部２１として、回路基板の基準マーク等を撮像するマーク撮像用のカメラを用い、このカメラでＩＤ記録部１７〜２０の表面を撮像して、その画像を処理することでユニットＩＤを読み取るようにしても良い。【００２５】
また、不揮発性の記憶部２２に書き換え可能に記憶するユニット１３〜１６の固有情報は、例えば、キャリブレーションデータ、制御パラメータ、初期値等である。キャリブレーションデータは、ユニット１３〜１６の製造ばらつきや経時変化等による制御誤差を補償するためのデータであり、ユニット１３〜１６の製造後の検査（調整）工程や、生産開始前（部品装着機１２の稼働前）の準備段階で測定される。制御パラメータは、各ユニット１３〜１６の制御に用いる制御ゲインや時定数等のパラメータであり、初期値は、各ユニット１３〜１６の電源投入時等にイニシャル処理（初期化処理）によりセットされる初期値である。【００２６】
各部品装着機１２の制御装置２５は、各ユニット１３〜１６と部品装着機１２内のネットワーク２６で接続され、各部品装着機１２の稼働中（生産中）には、各ユニット１３〜１６の動作を制御して、部品供給装置１３で供給された部品を装着ヘッド１４でピックアップして回路基板に装着し、また、装着ヘッド１４に交換可能に保持された吸着ノズルを交換する場合は、ＸＹロボット１６により装着ヘッド１４をノズルチェンジャ１５の上方へ移動させて、装着ヘッド１４に保持された吸着ノズルをノズルチェンジャ１５の吸着ノズルと交換する。【００２７】
更に、各部品装着機１２の制御装置２５は、図２乃至図４のユニット固有情報更新記憶プログラム及び図５のユニット固有情報送受信プログラムを所定周期で実行することで、各々の部品装着機１２にセットしたユニット１３〜１６のＩＤ記録部１７〜２０からＩＤ読取り部２１で読み取ったユニットＩＤに対応する当該ユニット１３〜１６の固有情報の更新日時の送信を、ネットワーク１１で接続された他の部品装着機１２に要求し、その要求に応じて当該他の部品装着機１２から送信されてきた当該ユニット１３〜１６の固有情報の更新日時が自身の記憶部２２に記憶されている当該ユニット１３〜１６の固有情報の更新日時よりも新しい場合、又は、当該ユニット１３〜１６の固有情報が自身の記憶部２２に記憶されていない場合に、当該他の部品装着機１２に対して当該ユニット１３〜１６の固有情報の送信を要求し、その要求に応じて当該他の部品装着機１２から送信されてきた当該ユニット１３〜１６の固有情報とその更新日時を自身の記憶部２２に更新記憶する。各部品装着機１２の制御装置２５は、上述のようにして取得した各ユニット１３〜１６の固有情報を用いて各ユニット１３〜１６の動作を制御する。
以下、図２乃至図５の各プログラムの処理内容を説明する。【００２８】
［ユニット固有情報更新記憶プログラム］
図２乃至図３のユニット固有情報更新記憶プログラムは、ネットワーク１１で接続された各部品装着機１２の制御装置２５によって所定周期で繰り返し実行される。本プログラムが起動されると、まず、ステップ１０１で、部品装着機１２にユニット（１３〜１６のいずれか）がセットされたか否かを判定し、ユニットがセットされていなければ、以降の処理を行うことなく、本プログラムを終了する。【００２９】
その後、部品装着機１２にユニットがセットされた時点で、ステップ１０２に進み、部品装着機１２のＩＤ読取り部２１で当該ユニットのＩＤ記録部（１７〜２０のいずれか）からユニットＩＤを読み取る。この後、ステップ１０３に進み、読み取ったユニットＩＤに対応するユニット固有情報の更新日時の送信要求を、ネットワーク１１で接続された他の全ての部品装着機１２に一斉送信（同報送信）し、次のステップ１０４で、所定時間内にユニットＩＤに対応するユニット固有情報の更新日時を受信したか否かを判定する。ここで、「所定時間」は、ネットワーク１１で接続された他の全ての部品装着機１２から送信されてくるユニット固有情報の更新日時を受信し終えるのに必要な時間である。【００３０】
このステップ１０４で、所定時間内にユニットＩＤに対応するユニット固有情報の更新日時を受信したと判定された場合には、ステップ１０５に進み、受信したユニット固有情報の更新日時の中から最新の更新日時を選択し、次のステップ１０６で、その最新の更新日時が自身の記憶部２２に記憶されている当該ユニット固有情報の更新日時よりも新しいか、又は、当該ユニット固有情報が自身の記憶部２２に記憶されていないか否かを判定する。【００３１】
受信した最新の更新日時が自身の記憶部２２に記憶されている当該ユニット固有情報の更新日時よりも新しい場合、又は、当該ユニット固有情報が自身の記憶部２２に記憶されていない場合は、上記ステップ１０６で、「Ｙｅｓ」と判定されて、図３のステップ１１０に進み、最新の更新日時のユニット固有情報を記憶した他の部品装着機１２に対して、最新の更新日時のユニット固有情報の送信を要求する。その後、ステップ１１１で、当該他の部品装着機１２から送信されてくる最新の更新日時のユニット固有情報を受信するまで待機する。【００３２】
その後、最新の更新日時のユニット固有情報を受信した時点で、ステップ１１２に進み、当該ユニットに最新の更新日時のユニット固有情報を設定し、次のステップ１１３で、当該ユニット固有情報とその更新日時を自身の記憶部２２に更新記憶して、本プログラムを終了する。【００３３】
一方、上述した図２のステップ１０４で、「Ｎｏ」と判定された場合、つまり所定時間内にユニットＩＤに対応するユニット固有情報の更新日時を受信しなかったと判定された場合には、他の部品装着機１２のいずれにも当該ユニットＩＤに対応するユニット固有情報が記憶されていないと判断して、ステップ１０７に進み、当該ユニットＩＤに対応するユニット固有情報が自身の記憶部２２に記憶されているか否かを判定する。その結果、当該ユニットＩＤに対応するユニット固有情報が自身の記憶部２２に記憶されていると判定されれば、ステップ１０８に進み、自身の記憶部２２から当該ユニットＩＤに対応するユニット固有情報を読み込んで、次のステップ１０９で、このユニット固有情報を当該ユニットに設定して、本プログラムを終了する。【００３４】
また、上述したステップ１０６で、「Ｎｏ」と判定された場合、つまり他の部品装着機１２から受信したユニット固有情報の最新の更新日時が自身の記憶部２２に記憶されている当該ユニット固有情報の更新日時よりも古い場合にも、ステップ１０８に進み、自身の記憶部２２から当該ユニットＩＤに対応するユニット固有情報を読み込んで、次のステップ１０９で、このユニット固有情報を当該ユニットに設定して、本プログラムを終了する。【００３５】
一方、上述したステップ１０４とステップ１０７で、いずれも「Ｎｏ」と判定された場合、つまり当該ユニットＩＤに対応するユニット固有情報がいずれの部品装着機１２の記憶部２２にも記憶されていない場合には、図４のステップ１１４に進み、当該ユニット固有情報を測定する。このユニット固有情報の測定は、部品装着機１２が自動的に行うようにしても良いし、作業者が測定治具等を用いて手作業で行うようにしても良い。この際、ユニットを部品装着機１２にセットしたままユニット固有情報を測定しても良いし、一時的にユニットを部品装着機１２から取り外してユニット固有情報を測定しても良い。【００３６】
ユニット固有情報の測定後、ステップ１１５に進み、測定したユニット固有情報を当該ユニットに設定し、次のステップ１１６で、当該ユニット固有情報とその更新日時をユニットＩＤと関連付けて自身の記憶部２２に記憶する。この後、ステップ１１７に進み、当該ユニット固有情報、更新日時及びユニットＩＤを、ネットワーク１１で接続された他の全ての部品装着機１２に一斉送信して、本プログラムを終了する。【００３７】
［ユニット固有情報送受信プログラム］
図５のユニット固有情報送受信プログラムは、ネットワーク１１で接続された各部品装着機１２の制御装置２５によって所定周期で繰り返し実行される。本プログラムが起動されると、まず、ステップ２０１で、ネットワーク１１で接続された他の部品装着機１２から送信されてくるユニット固有情報の更新日時の送信要求を受信したか否かを判定し、受信していなければ、以降の処理を行うことなく、本プログラムを終了する。【００３８】
その後、ユニット固有情報の更新日時の送信要求を受信した時点で、ステップ２０２に進み、要求されたユニット固有情報の更新日時が自身の記憶部２２に記憶されているか否かを判定し、記憶されていない場合は、要求されたユニット固有情報を送信できないため、以降の処理を行うことなく、本プログラムを終了する。【００３９】
これに対し、上記ステップ２０２で、要求されたユニット固有情報の更新日時が自身の記憶部２２に記憶されていると判定されれば、ステップ２０３に進み、要求されたユニット固有情報の更新日時を要求元の部品装着機１２へ送信する。この後、ステップ２０４に進み、更新日時の送信を要求した部品装着機１２から送信されてくる当該ユニット固有情報の送信要求を受信したか否かを判定し、受信していなければ、当該ユニット固有情報を送信する必要がないため、以降の処理を行うことなく、本プログラムを終了する。【００４０】
その後、ユニット固有情報の送信要求を受信した時点で、ステップ２０５に進み、自身の記憶部２２から読み出した当該ユニット固有情報を要求元の部品装着機１２へ送信する。この後、ステップ２０６に進み、他の部品装着機１２でユニット固有情報を測定したときに当該他の部品装着機１２から一斉送信されてくるユニット固有情報、更新日時及びユニットＩＤを受信したか否かを判定し、受信していなければ、そのまま本プログラムを終了し、受信していれば、ステップ２０７に進み、自身の記憶部２２に当該ユニット固有情報とその更新日時をユニットＩＤと関連付けて記憶して、本プログラムを終了する。【００４１】
以上説明した本実施例１では、ネットワーク１１で接続された複数の部品装着機１２の各々に、ユニットの固有情報とその更新日時をユニットＩＤと関連付けて書き換え可能に記憶する不揮発性の記憶部２２を設け、各部品装着機１２は、自身にセットしたユニットの固有情報を取得する際に、複数の部品装着機１２の不揮発性の記憶部２２に記憶されている当該ユニットの固有情報の中から更新日時が新しい固有情報を取得できるようにしているため、各部品装着機１２は、他の部品装着機１２の記憶部２２に記憶されている更新日時が新しい固有情報を用いてユニットの動作を制御することが可能となり、制御精度を向上できる。しかも、複数の部品装着機１２の各々の記憶部２２にユニットの固有情報とその更新日時をユニットＩＤと関連付けて記憶するようにしているため、万一、いずれかの部品装着機１２の記憶部２２が故障した場合でも、他の部品装着機１２の記憶部２２の記憶データでバックアップすることが可能となり、システムのフェイルセーフ性を向上できると共に、ユニット毎に固有情報を保存する不揮発性のメモリを設ける必要がなく、ユニットの低コスト化の要求を満たすことができる。更には、作業者が手作業でユニットの固有情報を入力する面倒な作業を行う必要がなくなり、生産性を向上できると共に、人為的な入力ミスも防止することができる。【００４２】
また、各部品装着機１２は、自身にセットしたユニットの固有情報を測定した場合に、当該ユニットの固有情報とその更新日時をユニットＩＤと関連付けて自身の記憶部２２に記憶すると共に、ネットワーク１１で接続された他の部品装着機１２に当該ユニットの固有情報、その更新日時及びユニットＩＤを一斉送信して当該他の部品装着機１２の記憶部２２に記憶するようにしたので、ネットワーク１１で接続された複数の部品装着機１２のいずれかでユニットの固有情報を測定する毎に、その都度、ネットワーク１１で接続された全ての部品装着機１２の記憶部２２に記憶されている当該ユニットの固有情報とその更新日時を更新することが可能となり、全ての部品装着機１２の記憶部２２に記憶されているユニットの固有情報とその更新日時を常に最新のデータに自動更新することができる。【００４３】
また、各部品装着機１２は、自身にセットしたユニットのＩＤ記録部１７〜２０からＩＤ読取り部２１で読み取ったユニットＩＤに対応する当該ユニットの固有情報を取得する際に、ネットワーク１１で接続された全ての部品装着機１２の記憶部２２に記憶されている当該ユニットの固有情報の中から更新日時が最新の固有情報を取得し、又は、当該ユニットの固有情報を測定して取得するようにしたので、各部品装着機１２は、自身にセットしたユニットの固有情報を取得する際に、常に最新の固有情報を取得することができる。
【実施例２】
【００４４】
次に、図６及び図７を用いて本発明の実施例２を説明する。但し、上記実施例１と実質的に同一の部分には同一の符号を付して説明を省略又は簡略化し、主として異なる部分について説明する。【００４５】
上記実施例１では、他の部品装着機１２に対して、ユニット固有情報の更新日時の送信と、ユニット固有情報の送信とを別々に要求するようにしたが、本発明の実施例２では、各部品装着機１２の制御装置２５が図６のユニット固有情報更新記憶プログラムと図７のユニット固有情報送受信プログラムを所定周期で繰り返し実行することで、他の部品装着機１２に対して、ユニット固有情報とその更新日時の送信を同時に要求し、他の部品装着機１２から送信されてきた当該ユニット固有情報の更新日時が自身の記憶部２２に記憶されている当該ユニット固有情報の更新日時よりも新しい場合、又は、当該ユニット固有情報が自身の記憶部２２に記憶されていない場合に、当該他の部品装着機１２から送信されてきた当該ユニット固有情報とその更新日時を自身の記憶部２２に更新記憶するようにしている。
以下、図６及び図７の各プログラムの処理内容を説明する。【００４６】
［ユニット固有情報更新記憶プログラム］
図６のユニット固有情報更新記憶プログラムは、前記実施例１で説明した図２〜図４のユニット固有情報更新記憶プログラムのステップ１０３、１０４の処理をステップ１０３ａ、１０４ａの処理に変更すると共に、ステップ１１０、１１１の処理を削除したものであり、その他の各ステップの処理は同じである。【００４７】
図６のユニット固有情報更新記憶プログラムは、ネットワーク１１で接続された各部品装着機１２の制御装置２５によって所定周期で繰り返し実行される。本プログラムが起動されると、ステップ１０１、１０２で、部品装着機１２にセットされたユニットのＩＤ記録部（１７〜２０のいずれか）からユニットＩＤを読み取った後、ステップ１０３ａに進み、読み取ったユニットＩＤに対応するユニット固有情報とその更新日時の送信要求を、ネットワーク１１で接続された他の全ての部品装着機１２に一斉送信し、次のステップ１０４ａで、所定時間内にユニットＩＤに対応するユニット固有情報とその更新日時を受信したか否かを判定する。この後のステップ１０５〜９の処理は、前記実施例１と同じである。【００４８】
そして、ステップ１０６で、受信した最新の更新日時が自身の記憶部２２に記憶されている当該ユニット固有情報の更新日時よりも新しい場合、又は当該ユニット固有情報が自身の記憶部２２に記憶されていないと判定された場合には、ステップ１１２に進み、当該ユニットに、図７のユニット固有情報送受信プログラムの処理により受信した最新の更新日時のユニット固有情報を設定し、次のステップ１１３で、当該ユニット固有情報とその更新日時を自身の記憶部２２に更新記憶して、本プログラムを終了する。
［ユニット固有情報送受信プログラム］
図７のユニット固有情報送受信プログラムは、ネットワーク１１で接続された各部品装着機１２の制御装置２５によって所定周期で繰り返し実行される。本プログラムが起動されると、まず、ステップ３０１で、ネットワーク１１で接続された他の部品装着機１２からのユニット固有情報とその更新日時の送信要求を受信したか否かを判定し、受信していなければ、以降の処理を行うことなく、本プログラムを終了する。【００４９】
その後、ユニット固有情報とその更新日時の送信要求を受信した時点で、ステップ３０２に進み、要求されたユニット固有情報とその更新日時が自身の記憶部２２に記憶されているか否かを判定し、記憶されていない場合は、以降の処理を行うことなく、本プログラムを終了する。【００５０】
これに対し、上記ステップ３０２で、要求されたユニット固有情報とその更新日時が自身の記憶部２２に記憶されていると判定されれば、ステップ３０４に進み、他の部品装着機１２でユニット固有情報を測定したときに当該他の部品装着機１２から一斉送信されてくるユニット固有情報、更新日時及びユニットＩＤを受信したか否かを判定し、受信していなければ、そのまま本プログラムを終了し、受信していれば、ステップ３０５に進み、自身の記憶部２２に当該ユニット固有情報とその更新日時をユニットＩＤと関連付けて記憶して、本プログラムを終了する。
以上説明した本実施例２でも、前記実施例１と同様の効果を得ることができる。【００５１】
尚、本発明の適用範囲は、複数の部品装着機１２をネットワーク１１で接続したシステムに限定されず、ネットワークで接続された複数の装置のいずれにも付け替え可能な複数のユニットの固有情報を管理するシステムであれば、装置やユニットの種類を問わず、適用可能である。また、ネットワークも１つの工場内のネットワークに限定されず、複数の工場の装置をネットワークで接続したシステムにも適用可能である。【００５２】
また、上記実施例１，２では、部品装着機１２にセットしたユニットの固有情報がいずれの部品装着機１２の記憶部２２にも記憶されていない場合に、当該ユニットの固有情報を測定するようにしたが、当該ユニットの固有情報が記憶部２２に記憶されていても、所定の測定条件が成立した場合（例えば最新の更新日時が所定以上に古い場合等）に、当該ユニットの固有情報を測定するようにしても良い。【００５３】
その他、本発明は、上記実施例１，２の構成に限定されず、図２〜図７の各プログラムの各ステップの処理の順序を適宜変更しても良い等、要旨を逸脱しない範囲内で種々変更して実施できることは言うまでもない。
【符号の説明】
【００５４】
１１…ネットワーク、１２…部品装着機（装置）、１３…部品供給装置（ユニット）、１４…装着ヘッド（ユニット）、１５…ノズルチェンジャ（ユニット）、１６…ＸＹロボット（ユニット）、１７〜２０…ＩＤ記録部、２１…ＩＤ読取り部、２２…不揮発性の記憶部、２５…制御装置
【図１】
2017072887.tif 000003
【図２】
2017072887.tif 000004
【図３】
2017072887.tif 000005
【図４】
2017072887.tif 000006
【図５】
2017072887.tif 000007
【図６】
2017072887.tif 000008
【図７】
2017072887.tif 000009
【国際調査報告】
2017072887.tif 000010
2017072887.tif 000011
2017072887.tif 000012