(57)【特許請求の範囲】
【請求項１】
複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで前記基板の前記複数の実装対象箇所への部品実装を分担して実行する複数の実装部を備え、前記各実装部が前記搬送方向の上流側から搬入された前記基板の前記実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して前記基板を前記搬送方向の下流側へ搬出することで、前記搬送方向に順に搬送される互いに異なる前記基板への部品実装を並行して実行可能な部品実装システムであって、
前記搬送方向に隣接する２個の前記実装部のうち前記搬送方向における上流側の上流実装部から下流側の下流実装部への前記基板の搬送タイミングを、前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて調整する制御部をさらに備え、
前記複数の実装対象箇所の少なくとも一部は、前記上流実装部および前記下流実装部の両方が部品を実装可能な特定実装対象箇所であり、
前記制御部は、一の前記基板について前記上流実装部が部品実装を担当する前記実装担当箇所のうち部品が未実装の前記実装担当箇所の数である上流側残数と、前記搬送方向において一の前記基板に先行する他の前記基板について前記下流実装部が部品実装を担当する前記実装担当箇所のうち部品が未実装の前記実装担当箇所の数である下流側残数とを確認した結果に応じて、前記一の基板の前記特定実装対象箇所への部品実装の担当を前記上流実装部と前記下流実装部との間で入れ替えることで、前記上流実装部から前記下流実装部への前記基板の搬送タイミングを調整する部品実装システム。
【請求項２】
前記制御部は、前記下流側残数が前記上流側残数より多いことを確認した場合は、一の前記基板について前記下流実装部が担当中である前記特定実装対象箇所の少なくとも一部の担当を前記下流実装部から前記上流実装部へ入れ替える請求項１に記載の部品実装システム。
【請求項３】
前記制御部は、前記下流側残数から前記上流側残数を引いた第１差分が２個以上である場合は、一の前記基板について前記下流実装部が担当中の前記特定実装対象箇所のうち前記第１差分未満の個数の前記特定実装対象箇所の担当を前記下流実装部から前記上流実装部へ入れ替える請求項２に記載の部品実装システム。
【請求項４】
前記制御部は、前記上流側残数が前記下流側残数より多いことを確認した場合は、一の前記基板について前記上流実装部が担当中であって部品未実装の前記特定実装対象箇所の少なくとも一部の担当を前記上流実装部から前記下流実装部へ入れ替える請求項１ないし３のいずれか一項に記載の部品実装システム。
【請求項５】
前記制御部は、前記上流側残数から前記下流側残数を引いた第２差分が２個以上である場合は、一の前記基板について前記上流実装部が担当中であって部品未実装の前記特定実装対象箇所のうち前記第２差分未満の個数の前記特定実装対象箇所の担当を前記上流実装部から前記下流実装部へ入れ替える請求項４に記載の部品実装システム。
【請求項６】
複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで前記基板の前記複数の実装対象箇所への部品実装を分担して実行する複数の実装部を備え、前記各実装部が前記搬送方向の上流側から搬入された前記基板の前記実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して前記基板を前記搬送方向の下流側へ搬出することで、前記搬送方向に順に搬送される互いに異なる前記基板への部品実装を並行して実行可能な部品実装システムであって、
前記搬送方向に隣接する２個の前記実装部のうち前記搬送方向における上流側の上流実装部から下流側の下流実装部への前記基板の搬送タイミングを、前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて調整する制御部をさらに備え、
前記複数の実装対象箇所の少なくとも一部は、前記上流実装部および前記下流実装部の両方が部品を実装可能な特定実装対象箇所であり、
前記制御部は、前記搬送方向において前記上流実装部内の一の前記基板に先行する他の前記基板が存在しない、あるいは前記下流実装部から搬出済みであることを確認した場合は、一の前記基板について前記上流実装部が担当中であって部品未実装の前記特定実装対象箇所の全部の担当を前記上流実装部から前記下流実装部へ入れ替えることで、前記上流実装部から前記下流実装部への前記基板の搬送タイミングを調整する部品実装システム。
【請求項７】
複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで前記基板の前記複数の実装対象箇所への部品実装を分担して実行する複数の実装部を備え、前記各実装部が前記搬送方向の上流側から搬入された前記基板の前記実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して前記基板を前記搬送方向の下流側へ搬出することで、前記搬送方向に順に搬送される互いに異なる前記基板への部品実装を並行して実行可能な部品実装システムであって、
前記搬送方向に隣接する２個の前記実装部のうち前記搬送方向における上流側の上流実装部から下流側の下流実装部への前記基板の搬送タイミングを、前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて調整する制御部をさらに備え、
前記複数の実装対象箇所の少なくとも一部は、前記上流実装部および前記下流実装部の両方が部品を実装可能な特定実装対象箇所であり、
前記制御部は、前記上流実装部および前記下流実装部それぞれの稼働状況を確認した結果に応じて、前記上流実装部と前記下流実装部との間で前記特定実装対象箇所への部品実装の担当を入れ替えることで、前記上流実装部から前記下流実装部への前記基板の搬送タイミングを調整するとともに、一の前記基板の前記複数の実装対象箇所のうち前記特定実装対象箇所以外の前記実装担当箇所への部品実装を前記特定実装対象箇所に優先して前記上流実装部に実行させる部品実装システム。
【請求項８】
複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで前記基板の前記複数の実装対象箇所への部品実装を分担して実行する複数の実装部を備え、前記各実装部が前記搬送方向の上流側から搬入された前記基板の前記実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して前記基板を前記搬送方向の下流側へ搬出することで、前記搬送方向に順に搬送される互いに異なる前記基板への部品実装を並行して実行可能な部品実装システムであって、
前記搬送方向に隣接する２個の前記実装部のうち前記搬送方向における上流側の上流実装部から下流側の下流実装部への前記基板の搬送タイミングを、前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて調整する制御部をさらに備え、
前記複数の実装対象箇所の少なくとも一部は、前記上流実装部および前記下流実装部の両方が部品を実装可能な特定実装対象箇所であり、
前記制御部は、一の前記基板に対して前記上流実装部が部品実装を実行中でかつ、前記搬送方向において一の前記基板に先行する他の前記基板に対して前記下流実装部が部品実装を実行中である場合には、前記上流実装部が一の前記基板について部品実装を担当する前記実装担当箇所のうち最終の前記実装対象箇所への部品実装の実行中において、前記下流実装部が一の前記基板に対して当該最終の前記実装対象箇所の次に部品実装を実行予定である前記実装対象箇所に前記上流実装部が部品実装を実行可能であるかを判断し、可能である場合には、前記一の基板に対して当該最終の前記実装対象箇所の次に前記下流実装部が部品実装を実行予定であった前記実装対象箇所への部品実装を前記上流実装部に実行させることで、前記上流実装部から前記下流実装部への前記基板の搬送タイミングを調整する部品実装システム。
【請求項９】
前記制御部は前記上流実装部に搭載されており、前記上流実装部の稼働状況を管理するとともに前記下流実装部の稼働状況を受信することで、前記上流実装部および前記下流実装部それぞれの稼働状況を確認した結果に応じて、前記上流実装部と前記下流実装部との間で前記特定実装対象箇所への部品実装の担当を入れ替える請求項１ないし８のいずれか一項に記載の部品実装システム。
【請求項１０】
前記制御部は前記下流実装部に搭載されており、前記下流実装部の稼働状況を管理するとともに前記上流実装部の稼働状況を受信することで、前記上流実装部および前記下流実装部それぞれの稼働状況を確認した結果に応じて、前記上流実装部と前記下流実装部との間で前記特定実装対象箇所への部品実装の担当を入れ替える請求項１ないし８のいずれか一項に記載の部品実装システム。
【請求項１１】
複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで前記基板の前記複数の実装対象箇所への部品実装を分担して実行する複数の実装部を備え、前記各実装部が前記搬送方向の上流側から搬入された前記基板の前記実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して前記基板を前記搬送方向の下流側へ搬出することで、前記搬送方向に順に搬送される互いに異なる前記基板への部品実装を並行して実行可能であり、  前記各実装部に対してフィーダーが着脱自在であり、前記各実装部は装着された前記フィーダーが供給する部品を前記基板に実装する部品実装システムであって、
前記搬送方向に隣接する２個の前記実装部のうち前記搬送方向における上流側の上流実装部から下流側の下流実装部への前記基板の搬送タイミングを、前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて調整する制御部と、
前記各実装部に前記フィーダーを装着する作業で同種の部品を供給する前記フィーダーが作業者により装着された２以上の前記実装部を検知する検知部と
を備え、
前記複数の実装対象箇所の少なくとも一部は、前記複数の実装部のうち前記上流実装部より前記搬送方向の下流側の前記実装部および前記上流実装部の両方が部品を実装可能な特定実装対象箇所であり、
前記制御部は、以後に生産する前記基板の前記複数の実装対象箇所のうち前記同種の部品が実装される２以上の前記実装対象箇所を、前記検知部が検知した２以上の前記実装部の両方が部品を実装可能な前記特定実装対象箇所に設定するとともに、前記特定実装対象箇所に部品を実装可能な前記実装部と前記上流実装部との間で前記特定実装対象箇所への部品実装の担当を、前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて入れ替えることで、前記上流実装部から前記下流実装部への前記基板の搬送タイミングを調整する部品実装システム。
【請求項１２】
前記制御部は、前記基板の前記複数の実装対象箇所のうち前記特定実装対象箇所以外の前記実装担当箇所への部品実装を前記特定実装対象箇所に優先して前記各実装部に実行させる請求項１１に記載の部品実装システム。
【請求項１３】
前記複数の実装対象箇所それぞれと当該実装対象箇所への部品実装を担当する前記実装部との対応関係を記憶する記憶部をさらに備える請求項１ないし１２のいずれか一項に記載の部品実装システム。
【請求項１４】
前記記憶部は、前記特定実装対象箇所を担当する前記実装部の入れ替えを前記制御部が実行するのに応じて前記記憶部に記憶される前記対応関係を更新し、
前記各実装部は、前記対応関係の更新後に実行する前記実装対象箇所への部品の実装を、前記記憶部に記憶される更新後の前記対応関係に従って実行する請求項１３に記載の部品実装システム。
【請求項１５】
複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで前記基板の前記複数の実装対象箇所への部品実装を分担して実行する複数の実装部に対して前記基板を前記搬送方向に沿って順に搬入し、前記各実装部が前記搬送方向の上流側から搬入された前記基板の前記実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して前記基板を前記搬送方向の下流側へ搬出することで、前記搬送方向に順に搬送される互いに異なる前記基板への部品実装を並行して実行可能な部品実装方法であって、
前記搬送方向に隣接する２個の前記実装部のうち前記搬送方向における上流側の上流実装部から下流側の下流実装部への前記基板の搬送タイミングを、前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて調整する工程を備え、
前記複数の実装対象箇所の少なくとも一部は、前記上流実装部および前記下流実装部の両方が部品を実装可能な特定実装対象箇所であり、
一の前記基板について前記上流実装部が部品実装を担当する前記実装担当箇所のうち部品が未実装の前記実装担当箇所の数である上流側残数と、前記搬送方向において一の前記基板に先行する他の前記基板について前記下流実装部が部品実装を担当する前記実装担当箇所のうち部品が未実装の前記実装担当箇所の数である下流側残数とを確認した結果に応じて、前記一の基板の前記特定実装対象箇所への部品実装の担当を前記上流実装部と前記下流実装部との間で入れ替えることで、前記上流実装部から前記下流実装部への前記基板の搬送タイミングを調整する部品実装方法。
【請求項１６】
複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで前記基板の前記複数の実装対象箇所への部品実装を分担して実行する複数の実装部に対して前記基板を前記搬送方向に沿って順に搬入し、前記各実装部が前記搬送方向の上流側から搬入された前記基板の前記実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して前記基板を前記搬送方向の下流側へ搬出することで、前記搬送方向に順に搬送される互いに異なる前記基板への部品実装を並行して実行可能な部品実装方法であって、
前記搬送方向に隣接する２個の前記実装部のうち前記搬送方向における上流側の上流実装部から下流側の下流実装部への前記基板の搬送タイミングを、前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて調整する工程を備え、
前記複数の実装対象箇所の少なくとも一部は、前記上流実装部および前記下流実装部の両方が部品を実装可能な特定実装対象箇所であり、
前記搬送方向において前記上流実装部内の一の前記基板に先行する他の前記基板が存在しない、あるいは前記下流実装部から搬出済みであることを確認した場合は、一の前記基板について前記上流実装部が担当中であって部品未実装の前記特定実装対象箇所の全部の担当を前記上流実装部から前記下流実装部へ入れ替えることで、前記上流実装部から前記下流実装部への前記基板の搬送タイミングを調整する部品実装方法。
【請求項１７】
複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで前記基板の前記複数の実装対象箇所への部品実装を分担して実行する複数の実装部に対して前記基板を前記搬送方向に沿って順に搬入し、前記各実装部が前記搬送方向の上流側から搬入された前記基板の前記実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して前記基板を前記搬送方向の下流側へ搬出することで、前記搬送方向に順に搬送される互いに異なる前記基板への部品実装を並行して実行可能な部品実装方法であって、
前記搬送方向に隣接する２個の前記実装部のうち前記搬送方向における上流側の上流実装部から下流側の下流実装部への前記基板の搬送タイミングを、前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて調整する工程を備え、
前記複数の実装対象箇所の少なくとも一部は、前記上流実装部および前記下流実装部の両方が部品を実装可能な特定実装対象箇所であり、
前記上流実装部および前記下流実装部それぞれの稼働状況を確認した結果に応じて、前記上流実装部と前記下流実装部との間で前記特定実装対象箇所への部品実装の担当を入れ替えることで、前記上流実装部から前記下流実装部への前記基板の搬送タイミングを調整するとともに、一の前記基板の前記複数の実装対象箇所のうち前記特定実装対象箇所以外の前記実装担当箇所への部品実装を前記特定実装対象箇所に優先して前記上流実装部に実行させる部品実装方法。
【請求項１８】
複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで前記基板の前記複数の実装対象箇所への部品実装を分担して実行する複数の実装部に対して前記基板を前記搬送方向に沿って順に搬入し、前記各実装部が前記搬送方向の上流側から搬入された前記基板の前記実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して前記基板を前記搬送方向の下流側へ搬出することで、前記搬送方向に順に搬送される互いに異なる前記基板への部品実装を並行して実行可能な部品実装方法であって、
前記搬送方向に隣接する２個の前記実装部のうち前記搬送方向における上流側の上流実装部から下流側の下流実装部への前記基板の搬送タイミングを、前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて調整する工程を備え、
前記複数の実装対象箇所の少なくとも一部は、前記上流実装部および前記下流実装部の両方が部品を実装可能な特定実装対象箇所であり、
一の前記基板に対して前記上流実装部が部品実装を実行中でかつ、前記搬送方向において一の前記基板に先行する他の前記基板に対して前記下流実装部が部品実装を実行中である場合には、前記上流実装部が一の前記基板について部品実装を担当する前記実装担当箇所のうち最終の前記実装対象箇所への部品実装の実行中において、前記下流実装部が一の前記基板に対して当該最終の前記実装対象箇所の次に部品実装を実行予定である前記実装対象箇所に前記上流実装部が部品実装を実行可能であるかを判断し、可能である場合には、前記一の基板に対して当該最終の前記実装対象箇所の次に前記下流実装部が部品実装を実行予定であった前記実装対象箇所への部品実装を前記上流実装部に実行させることで、前記上流実装部から前記下流実装部への前記基板の搬送タイミングを調整する部品実装方法。
【請求項１９】
複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで前記基板の前記複数の実装対象箇所への部品実装を分担して実行する複数の実装部に対して前記基板を前記搬送方向に沿って順に搬入し、前記各実装部が前記搬送方向の上流側から搬入された前記基板の前記実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して前記基板を前記搬送方向の下流側へ搬出することで、前記搬送方向に順に搬送される互いに異なる前記基板への部品実装を並行して実行可能であり、  前記各実装部に対してフィーダーが着脱自在であり、前記各実装部は装着された前記フィーダーが供給する部品を前記基板に実装する部品実装方法であって、
前記各実装部に前記フィーダーを装着する作業で同種の部品を供給する前記フィーダーが作業者により装着された２以上の前記実装部を検知する工程と、
前記搬送方向に隣接する２個の前記実装部のうち前記搬送方向における上流側の上流実装部から下流側の下流実装部への前記基板の搬送タイミングを、前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて調整する工程と
を備え、
前記複数の実装対象箇所の少なくとも一部は、前記複数の実装部のうち前記上流実装部より前記搬送方向の下流側の前記実装部および前記上流実装部の両方が部品を実装可能な特定実装対象箇所であり、
以後に生産する前記基板の前記複数の実装対象箇所のうち前記同種の部品が実装される２以上の前記実装対象箇所を、検知された２以上の前記実装部の両方が部品を実装可能な前記特定実装対象箇所に設定するとともに、
前記特定実装対象箇所に部品を実装可能な前記実装部と前記上流実装部との間で前記特定実装対象箇所への部品実装の担当を前記上流実装部および前記下流実装部の少なくとも一方の稼働状況に応じて入れ替えることで、前記上流実装部から前記下流実装部への前記基板の搬送タイミングを調整する部品実装方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、基板への部品の実装を複数の実装部が分担して実行する部品実装技術に関する。
【背景技術】
【０００２】
従来、基板の搬送方向に直列に並ぶ複数の実装機を備え、複数の基板を搬送方向へ順に搬送しつつ各基板への部品の実装を各実装機に分担させる基板生産ラインが基板の生産に用いられている。また、特許文献１では、かかる基板生産ラインにより基板を効率的に生産するため、各実装機での実装時間（タクト）が均等化するように各実装機に実装を担当させる部品を決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３４４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、基板の搬送方向に複数の実装部（実装機）が直列に並ぶ基板生産ラインでは、基板搬送方向において隣接する上流側の実装部と下流側の実装部の間で基板が搬送される。基板の生産効率の向上を図る上では、これら２個の実装部の間において基板の搬送を待機する待機時間を短く抑えることが求められる。しかしながら、特許文献１のように基板に部品を実装するのに要する実装時間を各実装部で均等化させる制御は、基板搬送の待機時間の短縮に必ずしも有効でない場合があった。一例を挙げると次の通りである。
【０００５】
例えば下流側の実装部よりも上流側の実装部での部品実装の開始が何らかの要因により遅れると、先に部品実装を終えた下流側の実装部は基板の搬入が可能であるにも拘わらず、上流側の実装部の部品実装が終えるまで基板の搬入を待つ必要が生じる。あるいは、例えば上流側の実装部よりも下流側の実装部での部品実装の開始が何らかの要因により遅れると、先に部品実装を終えた上流側の実装部は基板の搬出が可能であるにも拘らず、下流側の実装部の部品実装が終えるまで基板の搬出を待つ必要が生じる。そして、このように隣接する２個の実装部の間において基板の搬送を待機する待機時間が、基板の生産効率を低下させる一因となっていた。
【０００６】
この発明は上記課題に鑑みなされたものであり、基板への部品の実装を複数の実装部が分担して実行する部品実装技術において、隣接する２個の実装部の間において基板の搬送を待機する待機時間を短縮し、基板の生産効率の向上を可能とする技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかる部品実装システムは、複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで基板の複数の実装対象箇所への部品実装を分担して実行する複数の実装部を備え、各実装部が搬送方向の上流側から搬入された基板の実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して基板を搬送方向の下流側へ搬出することで、搬送方向に順に搬送される互いに異なる基板への部品実装を並行して実行可能な部品実装システムであって、搬送方向に隣接する２個の実装部のうち搬送方向における上流側の上流実装部から下流側の下流実装部への基板の搬送タイミングを、上流実装部および下流実装部の少なくとも一方の稼働状況に応じて調整する制御部をさらに備え、複数の実装対象箇所の少なくとも一部は、上流実装部より搬送方向の下流側の実装部および上流実装部の両方が部品を実装可能な特定実装対象箇所であり、制御部は、特定実装対象箇所に部品を実装可能な実装部と上流実装部との間で特定実装対象箇所への部品実装の担当を、上流実装部および下流実装部の少なくとも一方の稼働状況に応じて入れ替えることで、上流実装部から下流実装部への基板の搬送タイミングを調整することを特徴としている。
【０００８】
本発明にかかる部品実装方法は、複数の実装対象箇所が設けられた基板の搬送方向に直列に並んで基板の複数の実装対象箇所への部品実装を分担して実行する複数の実装部に対して基板を搬送方向に沿って順に搬入し、各実装部が搬送方向の上流側から搬入された基板の実装対象箇所のうち部品実装を担当する実装担当箇所に部品を実装して基板を搬送方向の下流側へ搬出することで、搬送方向に順に搬送される互いに異なる基板への部品実装を並行して実行可能な部品実装方法であって、搬送方向に隣接する２個の実装部のうち搬送方向における上流側の上流実装部から下流側の下流実装部への基板の搬送タイミングを、上流実装部および下流実装部の少なくとも一方の稼働状況に応じて調整する工程を備え、複数の実装対象箇所の少なくとも一部は、上流実装部より搬送方向の下流側の実装部および上流実装部の両方が部品を実装可能な特定実装対象箇所であり、特定実装対象箇所に部品を実装可能な実装部と上流実装部との間で特定実装対象箇所への部品実装の担当を上流実装部および下流実装部の少なくとも一方の稼働状況に応じて入れ替えることで、上流実装部から下流実装部への基板の搬送タイミングを調整することを特徴としている。
【０００９】
このように構成された本発明（部品実装システム、部品実装方法）では、基板の搬送方向に並ぶ複数の実装部が、基板に設けられた複数の実装対象箇所への部品実装を分担して実行する。また、上流実装部から下流実装部への基板の搬送タイミングが上流実装部およぎ下流実装部の少なくとも一方の稼働状況に応じて調整される。つまり、基板に設けられた複数の実装対象箇所の少なくとも一部は、上流実装部より搬送方向の下流側の実装部および上流実装部の両方が部品を実装可能な特的実装対象箇所となっており、特定実装対象箇所に部品を実装可能な実装部と上流実装部との間で特定実装対象箇所への部品実装の担当が上流実装部および下流実装部の少なくとも一方の稼働状況に応じて入れ替えられる。したがって、例えば下流実装部による実装担当箇所への部品実装が遅い場合には、上流実装部に部品実装を担当させる特定実装対象箇所を増やして、上流実装部での実装時間を延長することで、上流実装部が下流実装部への基板搬出を待機する待機時間の短縮が可能となる。あるいは、例えば上流実装部による実装担当箇所への部品実装が遅い場合には、上流実装部に部品実装を担当させる特定実装対象箇所を減らして、上流実装部での実装時間を短縮することで、下流実装部が上流実装部からの基板搬入を待機する待機時間の短縮が可能となる。このように本発明では、特許文献１のように実装部での実装時間を均等化するのではなく、実装部が部品実装を担当する実装担当箇所を増減することにより、むしろ隣接する２個の実装部それぞれの実装時間を異ならせる。これによって、隣接する２個の実装部の間において基板の搬送を待機する待機時間（つまり、部品実装を行わずに基板の搬出あるいは搬入を待機している時間）を短縮でき、基板の生産効率の向上を可能としている。
【００１０】
また、下流実装部が、特定実装対象箇所に部品を実装可能な実装部であり、制御部は、上流実装部と下流実装部との間で特定実装対象箇所への部品実装の担当を上流実装部および下流実装部の少なくとも一方の稼働状況に応じて入れ替えることで、上流実装部から下流実装部への基板の搬送タイミングを調整するように、部品実装システムを構成しても良い。かかる構成では、例えば下流実装部による実装担当箇所への部品実装が遅い場合には、上流実装部に部品実装を担当させる特定実装対象箇所を増やして上流実装部での実装時間を延長することで、上流実装部が下流実装部への基板搬出を待機する待機時間の短縮が可能となる。あるいは、例えば上流実装部による実装担当箇所への部品実装の進捗が遅い場合には、上流実装部に部品実装を担当させる特定実装対象箇所を減らして上流実装部での実装時間を短縮することで、下流実装部が上流実装部からの基板搬入を待機する待機時間の短縮が可能となる。つまり、特許文献１のように実装部での実装時間を均等化するのではなく、実装部が部品実装を担当する実装担当箇所を増減することにより、むしろ隣接する２個の実装部それぞれの実装時間を異ならせる。これによって、隣接する２個の実装部の間において基板の搬送を待機する待機時間を短縮でき、基板の生産効率の向上が可能となる。
【００１１】
また、制御部は、上流実装部および下流実装部それぞれの稼働状況を確認した結果に応じて、上流実装部と下流実装部との間で特定実装対象箇所への部品実装の担当を入れ替えるように、部品実装システムを構成しても良い。これによって、上流実装部および下流実装部それぞれの稼働状況に応じて、これらの実装部の間で特定実装対象箇所への部品実装の担当を適切に入れ替えることができる。したがって、上流実装部と下流実装部との間における基板の搬送タイミングを適切化し、これらの実装部の間において基板の搬送を待機する待機時間をより確実に短縮することができる。
【００１２】
また、制御部は、上流実装部による一の基板への部品実装の進捗を確認するとともに、搬送方向において一の基板に先行する他の基板への下流実装部による部品実装の進捗を確認した結果に応じて、一の基板の特定実装対象箇所への部品実装の担当を上流実装部と下流実装部との間で入れ替えるように、部品実装システムを構成しても良い。かかる構成では、例えば下流実装部による他の基板への部品実装の進捗が遅い場合には、一の基板の特定実装対象箇所への部品実装の担当を下流実装部から上流実装部へ入れ替えて、上流実装部に一の基板について部品実装を担当させる特定実装対象箇所を増やし、上流実装部による一の基板への実装時間を延長できる。したがって、上流実装部は一の基板への部品実装を完了してから一の基板を下流実装部に搬出するまでの待機時間を短縮できる。あるいは、例えば上流実装部による一の基板への部品実装の進捗が遅い場合には、一の基板の特定対処箇所への部品実装の担当を上流実装部から下流実装部へ入れ替えて、上流実装部に一の基板について部品実装を担当させる特定実装対象箇所を減らし、上流実装部による一の基板への実装時間を短縮できる。したがって、上流実装部は速やかに一の基板への部品実装を完了して下流実装部への一の基板の受け渡し準備を整えられ、下流実装部は他の基板への部品実装を完了してから一の基板を搬入するまでの待機時間を短縮できる。こうして、上流実装部と下流実装部との間における基板の搬送タイミングを適切化し、これらの実装部の間において基板の搬送を待機する待機時間をより確実に短縮することができる。
【００１３】
また、制御部は、一の基板について上流実装部が部品実装を担当する実装担当箇所のうち部品が未実装の実装担当箇所の数である上流側残数と、他の基板について下流実装部が部品実装を担当する実装担当箇所のうち部品が未実装の実装担当箇所の数である下流側残数とを確認した結果に応じて、一の基板の特定実装対象箇所への部品実装の担当を上流実装部と下流実装部との間で入れ替えるように、部品実装システムを構成しても良い。ここで、上流側残数および下流側残数は「ゼロ」を含むものとする。かかる構成では、上流実装部での上流側残数および下流実装部での下流側残数に応じて、これらの実装部の間で特定実装対象箇所への部品実装の担当を適切に入れ替えることができる。したがって、上流実装部と下流実装部との間における基板の搬送タイミングを適切化し、これらの実装部の間での基板の搬送を待機する待機時間をより確実に短縮することができる。
【００１４】
具体的には、制御部は、下流側残数が上流側残数より多いことを確認した場合は、一の基板について下流実装部が担当中である特定実装対象箇所の少なくとも一部の担当を下流実装部から上流実装部へ入れ替えるように、部品実装システムを構成しても良い。かかる構成では、例えば下流実装部による他の基板への部品実装の進捗が遅く、下流実装部での下流側残数が上流実装部での上流側残数より多くなると、上流実装部に一の基板について部品実装を担当させる特定実装対象箇所を増やすことがきる。これによって、上流実装部による一の基板への実装時間を延長し、上流実装部が一の基板への部品実装を完了してから一の基板を下流実装部へ搬出するまでの待機時間を短縮できる。
【００１５】
あるいは、制御部は、上流側残数が下流側残数より多いことを確認した場合は、一の基板について上流実装部が担当中であって部品未実装の特定実装対象箇所の少なくとも一部の担当を上流実装部から下流実装部へ入れ替えるように、部品実装システムを構成しても良い。かかる構成では、例えば上流実装部による一の基板への部品実装の進捗が遅く、上流実装部での上流側残数が下流実装部の下流側残数より多くなると、上流実装部に一の基板について部品実装を担当させる特定実装対象箇所を減らすことができる。これによって、上流実装部による一の基板への実装時間を短縮し、下流実装部が他の基板への部品実装を完了してから一の基板を搬入するまでの待機時間を短縮できる。
【００１６】
このように上記構成では、上流実装部と下流実装部との間で部品実装を担当する特定実装対象箇所を入れ替える。かかる構成では、後に具体例を示して説明するように、上流実装部から下流実装部への特定実装対象箇所の担当の入れ替えと、下流実装部から上流実装部への特定実装対象箇所の担当の入れ替えとが、複数の基板を生産している間に略交互に発生する場合がある。このような振動現象は、上流実装部と下流実装部との間で部品実装を担当する特定実装対象箇所を入れ替える個数が多いほど顕著となる傾向を示す。
【００１７】
そこで、制御部は、下流側残数から上流側残数を引いた第１差分が２個以上である場合は、一の基板について下流実装部が担当中の特定実装対象箇所のうち第１差分未満の個数の特定実装対象箇所の担当を下流実装部から上流実装部へ入れ替えるように、部品実装システムを構成しても良い。あるいは、制御部は、上流側残数から下流側残数を引いた第２差分が２個以上である場合は、一の基板について上流実装部が担当中であって部品未実装の特定実装対象箇所のうち第２差分未満の個数の特定実装対象箇所の担当を上流実装部から下流実装部へ入れ替えるように、部品実装システムを構成しても良い。かかる構成では、上記の振動現象を時間経過とともに収束させることが可能となる。
【００１８】
また、制御部は、搬送方向において上流実装部内の一の基板に先行する他の基板が存在しない、あるいは下流実装部から搬出済みであることを確認した場合は、一の基板について上流実装部が担当中であって部品未実装の特定実装対象箇所の全部の担当を上流実装部から下流実装部へ入れ替えるように、部品実装システムを構成しても良い。かかる構成では、下流実装部に基板がない場合には、下流実装部でも部品を実装可能な特定実装対象箇所は下流実装部に担当させることとし、上流実装部には、下流実装部では部品を実装できない実装対象箇所への部品実装を一の基板に対して実行させる。そして、上流実装部は、これを完了すると一の基板を下流実装部へ向けて搬出する。これによって、上流実装部での一の基板への実装時間が短縮されるため、下流実装部が部品実装を行うことなく上流実装部からの一の基板の搬入を待つ待機時間を短縮でき、さらに上流実装部は一の基板を搬出して、次の基板を速やかに搬入できる。かかる構成は特に複数の基板の生産を開始する際、すなわち複数の基板のうち最初の基板を基板搬送システムに搬入した際に効果的である。なぜなら、最初の基板を搬送方向においてより下流側の実装部へ順次速やかに送りつつ、続く基板を基板搬送システムへ速やかに搬入でき、生産開始から短時間で多くの基板への部品実装に着手することが可能となるからである。
【００１９】
また、制御部は上流実装部に搭載されており、上流実装部の稼働状況を管理するとともに下流実装部の稼働状況を受信することで、上流実装部および下流実装部それぞれの稼働状況を確認した結果に応じて、上流実装部と下流実装部との間で特定実装対象箇所への部品実装の担当を入れ替えるように、部品実装システムを構成しても良い。かかる構成では、制御部は、本機（すなわち上流実装部）と、本機より搬送方向の下流側の実装部をモニターしておけば足り、制御部への負担を軽減できる。
【００２０】
また、制御部は下流実装部に搭載されており、下流実装部の稼働状況を管理するとともに上流実装部の稼働状況を受信することで、上流実装部および下流実装部それぞれの稼働状況を確認した結果に応じて、上流実装部と下流実装部との間で特定実装対象箇所への部品実装の担当を入れ替えるように、部品実装システムを構成しても良い。かかる構成では、制御部は、本機（すなわち下流実装部）と、本機より搬送方向の上流側の実装部をモニターしておけば足り、制御部への負担を軽減できる。
【００２１】
また、制御部は、一の基板の複数の実装対象箇所のうち特定実装対象箇所以外の実装担当箇所への部品実装を特定実装対象箇所に優先して上流実装部に実行させるように、部品実装システムを構成しても良い。かかる構成では、上流実装部は、下流実装部では部品を実装できない実装対象箇所への部品実装を優先して一の基板に実行する。したがって、上流実装部による一の基板への部品実装の終盤では、下流実装部でも部品を実装可能な特定実装対象箇所が主に部品未実装の状態で残る。したがって、かかる終盤において上流実装部と下流実装部との間で部品実装の進捗に差が生じた場合であっても、これに適切に対応することができる。
【００２２】
ところで、本発明によれば、実際に部品実装を実行する中で、隣接する２個の実装部の間における基板の搬送タイミングを適切化するように、各実装部に担当させる実装担当箇所が調整される。換言すれば、このように各実装部に担当させる実装担当箇所を調整した結果は、隣接する２個の実装部の間における基板の搬送タイミングを適切化できる実績を有するものである。
【００２３】
そこで、複数の実装対象箇所それぞれと当該実装対象箇所への部品実装を担当する実装部との対応関係を記憶する記憶部をさらに備えるように、部品実装システムを構成しても良い。かかる構成では、例えば実装対象箇所と実装部との対応関係を作業者による入力操作に応じて適宜読み出して、以後の基板の生産に活用することができる。
【００２４】
あるいは、記憶部は、特定実装対象箇所を担当する実装部の入れ替えを制御部が実行するのに応じて記憶部に記憶される対応関係を更新し、各実装部は、対応関係の更新後に実行する実装対象箇所への部品の実装を、記憶部に記憶される更新後の対応関係に従って実行するように、部品実装システムを構成しても良い。かかる構成では、特定実装対象箇所を担当する実装部の入れ替えが実行される度に、記憶部に記憶される実装対象箇所と実装部との対応関係が更新される。したがって、最新の実装対象箇所と実装部との対応関係を記憶部に記憶して、以後の部品実装に活用できる。
【００２５】
また、各実装部に対してフィーダーが着脱自在であり、各実装部は装着されたフィーダーが供給する部品を基板に実装する上記部品実装システムにおいて、各実装部にフィーダーを装着する作業で同種の部品を供給するフィーダーが作業者により装着された２以上の実装部を検知する検知部をさらに備え、制御部は、以後に生産する基板の複数の実装対象箇所のうち同種の部品が実装される２以上の実装対象箇所を、検知部が検知した２以上の実装部の両方が部品を実装可能な特定実装対象箇所に設定するように構成しても良い。かかる構成では、作業者は、同種の部品を供給するフィーダーを２以上の実装部に装着することで、基板の複数の実装対象箇所のうちから特定実装対象箇所を自動的に設定できる。したがって、作業者の手間を軽減できるといった利点がある。
【００２６】
この際、制御部は、基板の複数の実装対象箇所のうち特定実装対象箇所以外の実装担当箇所への部品実装を特定実装対象箇所に優先して各実装部に実行させるように、部品実装システムを構成しても良い。かかる構成では、実装部は、本機でしか部品を実装できない実装対象箇所への部品実装を優先して基板に実行する。したがって、実装部による基板への部品実装の終盤では、他の実装部でも部品を実装可能な特定実装対象箇所が主に部品未実装の状態で残る。したがって、かかる終盤において隣接する２個の実装部の間で部品実装の進捗に差が生じた場合であっても、これに適切に対応することができる。
【発明の効果】
【００２７】
本発明によれば、基板への部品の実装を複数の実装部が分担して実行する部品実装技術において、隣接する２個の実装部の間において基板の搬送を待機する待機時間を短縮でき、基板の生産効率の向上が可能となる。
【図面の簡単な説明】
【００２８】
【図１】部品実装ラインの一例を示すブロック図である。
【図２】図１の部品実装ラインが備える部品実装機の一例を模式的に示す平面図である。
【図３】図２の部品実装機が備える電気的構成の一例を示すブロック図である。
【図４】部品実装機が部品実装を可能な実装対象箇所と実際に部品実装を担当する実装担当箇所との関係を模式的に示す図である。
【図５】実装処理タイミング制御の第１例を示すフローチャートである。
【図６】図５のフローチャートに従って実行される実装手順の一例を模式的に示す図である。
【図７】実装処理タイミング制御の第２例を示すフローチャートである。
【図８】は図７のフローチャートに従って実行される実装手順の一例を模式的に示す図である。
【図９】基板搬送同期が実現した状態での基板データに従って基板生産を開始した際の実装手順の一例を模式的に示す図である。
【図１０】生産開始から２枚目の基板への実装処理の途中で部品実装機が停止した場合の実装手順を例示する図である。
【図１１】実装処理タイミング制御の第３例を示すフローチャートである。
【図１２】図１１のフローチャートに従って実行される実装手順の一例を模式的に示す図である。
【図１３】実装処理タイミング制御の第４例を示すフローチャートである。
【発明を実施するための形態】
【００２９】
図１は部品実装ラインの一例を示すブロック図である。部品実装ライン１は、制御装置２および３台の部品実装機３を備える。制御装置２はサーバーコンピューターであり、各部品実装機３による基板への部品実装を統括的に制御する。３台の部品実装機３はＸ方向に直列に配列されており、部品実装ライン１はＸ方向に基板を搬送しつつ基板に設けられた複数の実装対象箇所への部品実装を各部品実装機３に分担させる。なお、図１では、３台の部品実装機３を区別するため、Ｘ方向の上流側から順に部品実装機に対して符号３Ａ、３Ｂ、３Ｃを適宜付することとする。
【００３０】
図２は図１の部品実装ラインが備える部品実装機の一例を模式的に示す平面図である。図３は図２の部品実装機が備える電気的構成の一例を示すブロック図である。なお、３台の部品実装機３の構成は共通するため、ここでは１台の部品実装機３の構成について説明する。部品実装機３は、Ｘ方向の上流側から搬入した基板の複数の実装対象箇所のうち、その実装担当箇所に部品を実装して、全実装担当箇所への部品実装を完了した基板をＸ方向の下流側に搬出する。
【００３１】
図３に示すように、部品実装機３は、装置全体を制御するためのコントローラー１００を備える。このコントローラー１００は、ＣＰＵ(Central Processing Unit)およびＲＡＭ(Random Access Memory)で構成されたコンピューターである演算処理部１１０と、ＨＤＤ(Hard Disk Drive)で構成された記憶部１２０とを有する。記憶部１２０は、装置全体を制御するための制御プログラム１２１と、部品実装機３が担当する実装担当箇所および当該実装担当箇所への部品実装の手順を示す基板データ１２２とを記憶する。
【００３２】
そして、演算処理部１１０は制御プログラム１２１を実行することで、実装制御部１１１と実装終了タイミング変更部１１２とを内部に構築する。実装制御部１１１は、基板データ１２２が示す実装担当箇所への部品実装を、図２に示す部品実装機３の機械的構成に実行させるとともに、部品実装機３での部品実装の進捗をモニターする機能を担う。また、実装終了タイミング変更部１１２は、担当する実装担当箇所の個数を増減することで基板への部品実装を終了するタイミングを変更する機能を担う。
【００３３】
また、部品実装機３にはユーザーインターフェース１０１が設けられ、コントローラー１００にはサーバー通信制御部１３０、フィーダー通信制御部１４０およびモーター制御部１５０が設けられている。そして、演算処理部１１０はこれらを制御する機能も担う。ユーザーインターフェース１０１は例えばタッチパネル式の液晶ディスプレイであり、演算処理部１１０は部品実装機３の稼働状況をユーザーインターフェース１０１に表示するとともに、作業者によるユーザーインターフェース１０１への入力操作に応じて部品実装を制御する。サーバー通信制御部１３０は制御装置２との通信を制御するインターフェースであり、演算処理部１１０はサーバー通信制御部１３０を介して制御装置２と通信を行う。また、フィーダー通信制御部１４０およびモーター制御部１５０の機能については、図２の説明において具体的に説明する。
【００３４】
図２に示すように、部品実装機３は、基台３１の上に設けられた一対のコンベア３１１、３１１を備える。そして、部品実装機３は、コンベア３１１によりＸ方向の上流側から作業位置３０に搬入した基板に対して部品を実装し、部品実装を終えた基板をコンベア３１１により作業位置３０からＸ方向の下流側へ搬出する。
【００３５】
部品実装機３では、Ｙ方向に延びる一対のＹ軸レール３２、３２と、Ｙ方向に延びるＹ軸ボールネジ３３と、Ｙ軸ボールネジ３３を回転駆動するＹ軸モーターＭ３３とが設けられ、ヘッド支持部材３４が一対のＹ軸レール３２、３２にＹ方向に移動可能に支持された状態でＹ軸ボールネジ３３のナットに固定されている。ヘッド支持部材３４には、Ｘ方向に延びるＸ軸ボールネジ３５と、Ｘ軸ボールネジ３５を回転駆動するＸ軸モーターＭ３５とが取り付けられており、ヘッドユニット３６がヘッド支持部材３４にＸ方向に移動可能に支持された状態でＸ軸ボールネジ３５のナットに固定されている。そして、モーター制御部１５０がＹ軸モーターＭ３３およびＸ軸モーターＭ３５を制御する。つまり、モーター制御部１５０は演算処理部１１０からの指令に応じて、Ｙ軸モーターＭ３３によりＹ軸ボールネジ３３を回転させてヘッドユニット３６をＹ方向に移動させ、あるいはＸ軸モーターＭ３５によりＸ軸ボールネジ３５を回転させてヘッドユニット３６をＸ方向に移動させる。
【００３６】
ヘッドユニット３６は、Ｘ方向に並ぶ４本の実装ヘッド３７を有する。各実装ヘッド３７は、その下端に取り付けられたノズルによって部品を吸着・保持することができる。また、一対のコンベア３１１、３１１のＹ方向の両側それぞれでは、２つの部品供給部３８がＸ方向に並んでいる。各部品供給部３８に対しては、複数のテープフィーダー３８１が着脱自在に装着されており、各テープフィーダー３８１には、集積回路、トランジスター、コンデンサ等の小片状の部品（チップ電子部品）を所定間隔おきに収納したテープが巻かれたリールが配置されている。そして、テープフィーダー３８１は、テープをヘッドユニット３６側に間欠的に送り出すことによって、テープ内の部品を供給する。部品供給部３８に装着されたテープフィーダー３８１はフィーダー通信制御部１４０との間で通信が可能であり、フィーダー通信制御部１４０はテープフィーダー３８１に収納される部品の品種を示す部品情報をテープフィーダー３８１から取得し、演算処理部１１０に送信する。
【００３７】
かかる部品実装機３では、実装制御部１１１が実装ヘッド３７をテープフィーダー３８１の上方へ移動させて、テープフィーダー３８１により供給された部品を実装ヘッド３７により吸着する。続いて、実装制御部１１１が実装ヘッド３７を作業位置３０の基板の上方に移動させて、実装ヘッド３７による部品の吸着を解除することで、基板に部品を載置する。こうして、部品実装機３は、基板に設けられた複数の実装対象箇所のうち、担当する各実装対象箇所（実装担当箇所）への部品実装を実行する。
【００３８】
ところで、上述したとおり、部品実装ライン１では３台の部品実装機３が、基板上の複数の実装対象箇所への部品実装を分担して行う。各部品実装機３が部品実装を担当する実装対象箇所（実装担当箇所）は制御装置２により予め振り分けられ、基板データ１２２として制御装置２から各部品実装機３に送信される。そして、各部品実装機３の部品供給部３８には、実装担当箇所に実装すべき品種の部品を収納したテープフィーダー３８１が装着される。
【００３９】
この際、図４を用いて後に詳述するように、Ｘ方向において隣接する２台の部品実装機３が部品実装可能な実装対象箇所が重複するように、部品供給部３８にはテープフィーダー３８１が装着される。つまり、各部品実装機３には、本実装機が担当する実装担当箇所に実装される品種の部品を収納したテープフィーダー３８１と、隣接機が担当する実装担当箇所に実装される品種の部品を収納したテープフィーダー３８１とが装着される。
【００４０】
ちなみに、部品供給部３８へテープフィーダー３８１を装着する段取り作業は、作業者に実行させる必要がある。そこで、実装制御部１１１は、部品実装機３に装着すべきテープフィーダー３８１を判断し、その判断結果を示す画面をユーザーインターフェース１０１に表示する。これによって、作業者は、当該画面に従って、適切なテープフィーダー３８１を部品実装機３に装着することができる。
【００４１】
図４は部品実装機が部品実装を可能な実装対象箇所と実際に部品実装を担当する実装担当箇所との関係を模式的に示す図である。同図では横方向の１目盛が１個の実装対象箇所Ｐに相当する。同図の「ＴＯＴＡＬ」に示す総実装対象箇所Ｐｔは１枚の基板に設けられた複数の実装対象箇所Ｐの全てを示し、制御装置２は各実装対象箇所Ｐへの部品実装を矢印で示す実装順序Ｑに従って実行する生産プログラムを編集・更新等をして作成する。
【００４２】
さらに、制御装置２は、各部品実装機３が部品実装を担当する実装対象箇所Ｐ、すなわち実装担当箇所Ｐａ〜Ｐｃを決定する。つまり、総実装対象箇所Ｐｔのうち、実装順序Ｑにおいて最初の部分の実装対象箇所Ｐが部品実装機３Ａの実装担当箇所Ｐａに設定され、実装順序Ｑにおいて実装担当箇所Ｐａに続く部分の実装対象箇所Ｐが部品実装機３Ｂの実装担当箇所Ｐｂに設定され、実装順序Ｑにおいて実装担当箇所Ｐｂに続く部分（最後の部分）の実装対象箇所Ｐが部品実装機３Ｃの実装担当箇所Ｐｃに設定される。そして、制御装置２は、実装担当箇所Ｐａを実装順序Ｑに従って実装するように規定する基板データ１２２を部品実装機３Ａに送信し、同様に実装担当箇所Ｐｂ、Ｐｃを実装順序Ｑに従って実装するように規定する基板データ１２２を部品実装機３Ｂ、３Ｃにそれぞれ送信する。したがって、部品実装機３Ａは受信した基板データ１２２に基づき、実装担当箇所Ｐａ（斜線ハッチング部分）への部品実装を実行し、同様に部品実装機３Ｂ、３Ｃは受信した基板データ１２２に基づき、実装担当箇所Ｐｂ、Ｐｃ（斜線ハッチング部分）への部品実装をそれぞれ実行する。
【００４３】
また、制御装置２は、各部品実装機３Ａ、３Ｂ、３Ｃのユーザーインターフェース１０１に、それぞれの実装担当箇所Ｐａ、Ｐｂ、Ｐｃに実装すべき品種の部品を収納したテープフィーダー３８１を装着することを指示する画面を表示する。  この画面表示に従って作業者がテープフィーダー３８１の装着作業を行った結果、部品実装機３Ａには、その実装担当箇所Ｐａに実装すべき品種の部品を収納したテープフィーダー３８１が装着される。同様に、部品実装機３Ｂ、３Ｃには、それぞれの実装担当箇所Ｐｂ、Ｐｃに実装すべき品種の部品を収納したテープフィーダー３８１が装着される。
【００４４】
さらに、制御装置２は、各部品実装機３Ａ、３Ｂ、３Ｃのユーザーインターフェース１０１に、隣接する部品実装機３の実装担当箇所Ｐａ、Ｐｂ、Ｐｃに実装すべき品種の部品を収納したテープフィーダー３８１を装着することを指示する画面を表示する。この画面表示に従って作業者がテープフィーダー３８１の装着作業を行った結果、部品実装機３Ａには、実装担当箇所Ｐｂのうち実装順序Ｑの最初の一部Ｐｂｆの各実装対象箇所Ｐに実装すべき品種の部品を収納したテープフィーダー３８１が装着され、部品実装機３Ａは、その実装担当箇所Ｐａのみならず隣接機３Ｂの実装担当箇所Ｐｂの一部Ｐｂｆに対しても部品実装が可能となる。部品実装機３Ｂには、実装担当箇所Ｐａのうち実装順序Ｑの最後の一部Ｐａｂと実装担当箇所Ｐｃのうち実装順序Ｑの最初の一部Ｐｃｆの各実装対象箇所Ｐに実装すべき品種の部品を収納したテープフィーダー３８１が装着され、部品実装機３Ｂは、その実装担当箇所Ｐｂのみならず隣接機３Ａ、３Ｃの実装担当箇所Ｐａ、Ｐｃの一部Ｐａｂ、Ｐｃｆに対しても部品実装が可能となる。部品実装機３Ｃには、実装担当箇所Ｐｂのうち実装順序Ｑの最後の一部Ｐｂｂの各実装対象箇所Ｐに実装すべき品種の部品を収納したテープフィーダー３８１が装着され、部品実装機３Ｃは、その実装担当箇所Ｐｃのみならず隣接機３Ｂの実装担当箇所Ｐｂの一部Ｐｂｂに対しても部品実装が可能となる。
【００４５】
こうして、実装担当箇所Ｐａの一部Ｐａｂと実装担当箇所Ｐｂの一部Ｐｂｆとが、部品実装機３Ａ、３Ｂの両方が部品実装を実行可能な特定実装対象箇所Ｌａｂとなり、実装担当箇所Ｐｂの一部Ｐｂｂと実装担当箇所Ｐｃの一部Ｐｃｆとが、部品実装機３Ｂ、３Ｃの両方が部品実装を実行可能な特定実装対象箇所Ｌｂｃとなっている。なお、制御装置２は、基板上の多くの実装対象箇所Ｐに対して実装される同一品種の部品（例えばバイパスコンデンサーやＬＥＤ）が有る場合には、同一品種の部品が実装され複数の実装対象箇所Ｐを実装担当箇所Ｐａの一部Ｐａｂと実装担当箇所Ｐｂの一部Ｐｂｂとのそれぞれに振り分ける。これにより、異なる部品実装機３Ａ、３Ｂの両方の担当に属しつつ同一品種の部品が実装される複数の実装対象箇所Ｐが特定実装対象箇所Ｌａｂに含まれる。特定実装対象箇所Ｌｂｃについても同様である。
【００４６】
こうして、部品実装機３Ａ、３Ｂ、３Ｃそれぞれに対して実装担当箇所Ｐａ、Ｐｂ、Ｐｃを示す基板データ１２２の送信およびテープフィーダー３８１の装着が完了すると、制御装置２はＸ方向に基板を搬送しつつ、部品実装機３Ａ、３Ｂ、３Ｃに実装処理の開始を指示する。これを受けて、部品実装機３Ａ、３Ｂ、３Ｃの実装制御部１１１は、それぞれの記憶部１２０に記憶される基板データ１２２が示す各実装担当箇所Ｐａ、Ｐｂ、Ｐｃへ部品を実装する実装処理を、Ｘ方向の上流側から搬入した基板に対して実行する。
【００４７】
特に、Ｘ方向の最下流の部品実装機３Ｃを除く部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、Ｘ方向の下流側で隣接する部品実装機３Ｂ、３Ｃによる部品実装の進捗に応じて実装処理を終了するタイミングを調整する制御を実行する。具体的には、部品実装機３Ａ、３ＢがＸ方向の下流側でそれぞれに隣接する部品実装機３Ｂ、３Ｃとの間で特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を入れ替えることで、実装終了タイミング制御を実行する。
【００４８】
図５は実装処理タイミング制御の第１例を示すフローチャートである。同図のフローチャートは、部品実装機３Ａ、３Ｂのそれぞれの実装終了タイミング変更部１１２により実行される。ステップＳ１０１では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、本実装機３Ａ、３Ｂが実装処理を実行中であるか否かを判断する。そして、例えば基板の搬入中あるいは搬出中であって、実装処理を実行中でない場合（ステップＳ１０１で「ＮＯ」の場合）は図５のフローチャートを終了する。一方、実装処理を実行中である場合（ステップＳ１０１で「ＹＥＳ」の場合）は、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、Ｘ方向の下流側で隣接する部品実装機３Ｂ、３Ｃ（下流実装機）が実装処理を実行中であるか否かを判断する（ステップＳ１０２）。
【００４９】
下流実装機３Ｂ、３Ｃが実装処理を実行中である場合（ステップＳ１０２で「ＹＥＳ」の場合）は、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、それぞれの全実装担当箇所Ｐａ、Ｐｂのうち実装順序Ｑにおいて最終の実装担当箇所Ｐａ、Ｐｂへの実装中か否かを判断する（ステップＳ１０３）。具体的には、実装ヘッド３７が部品をテープフィーダー３８１からピックアップしてから実装対象箇所Ｐに載置するまでの実装ターンを最終の実装担当箇所Ｐａ、Ｐｂに対して実行している途中である場合に、最終の実装担当箇所Ｐａ、Ｐｂを実装中であると判断する。
【００５０】
そして、最終の実装担当箇所Ｐａ、Ｐｂへの実装中でないと判断すると（ステップＳ１０３で「ＮＯ」）、図５のフローチャートを終了する。一方、最終の実装担当箇所Ｐａ、Ｐｂへの実装中であると判断すると（ステップＳ１０３で「ＹＥＳ」）、ステップＳ１０４に進む。このステップＳ１０４では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、実装順序Ｑにおいて最終の実装担当箇所Ｐａ、Ｐｂの次の実装対象箇所Ｐへの部品実装を本実装機３Ａ、３Ｂが実行可能か否かを判断する。具体的には、次の実装対象箇所Ｐに実装すべき部品を収納したテープフィーダー３８１が部品実装機３Ａ、３Ｂに装着されている場合、換言すれば次の実装対象箇所Ｐが特定実装対象箇所Ｌａｂ、Ｌｂｃ（図４）である場合に、本実装機３Ａ、３Ｂが次の実装対象箇所Ｐへの部品実装を実行可能と判断する。
【００５１】
そして、次の実装対象箇所Ｐへの部品実装を実行できないと判断すると（ステップＳ１０４で「ＮＯ」）、図５のフローチャートを終了する。一方、次の実装対象箇所Ｐへの部品実装を実行できると判断すると（ステップＳ１０４で「ＹＥＳ」）、ステップＳ１０５に進む。このステップＳ１０５では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、最終の実装担当箇所Ｐａ、Ｐｂを次の実装対象箇所Ｐまで延長する。例えば部品実装機３Ａで延長を行う場合は次の通りである。
【００５２】
この場合、次の実装対象箇所Ｐへの部品実装はもともと下流実装機３Ｂの担当であったため、次の実装対象箇所Ｐは、下流実装機３Ｂの記憶部１２０に記憶される基板データ１２２に属し、部品実装機３Ａの記憶部１２０に記憶される基板データ１２２には属さない。ただし、次の実装対象箇所Ｐは特定実装対象箇所Ｌａｂであるため、部品実装機３Ａも部品実装を実行可能である。そこで、部品実装機３Ａの実装終了タイミング変更部１１２は、次の実装対象箇所Ｐへの部品実装の担当を下流実装機３Ｂから部品実装機３Ａへ変更する。これによって、部品実装機３Ａの基板データ１２２に記録される最終の実装担当箇所Ｐａの次の実装対象箇所Ｐまで、部品実装機３での実装処理が延長される。
【００５３】
ステップＳ１０６では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、下流実装機３Ｂ、３Ｃが異常停止しているか否かを判断する。そして、下流実装機３Ｂ、３Ｃが異常停止していると判断すると（ステップＳ１０６で「ＹＥＳ」）、図５のフローチャートを終了する。一方、下流実装機３Ｂ、３Ｃが異常停止していないと判断すると（ステップＳ１０６で「ＮＯ」）、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、ステップＳ１０５での実装担当箇所Ｐａ、Ｐｂの延長に応じて基板データ１２２を更新する（ステップＳ１０７）。例えば部品実装機３Ａの実装終了タイミング変更部１１２は、現状の全実装担当箇所Ｐａに次の実装対象箇所Ｐを加えたものを新たな実装担当箇所Ｐａとして、基板データ１２２を更新する。これと並行して、部品実装機３Ａの実装終了タイミング変更部１１２は、下流実装機３Ｂの基板データ１２２の最初の実装担当箇所Ｐｂを削除する指示を制御装置２を介して下流実装機３Ｂへ送信し、下流実装機３Ｂはこの指示に応じてその基板データ１２２を更新する。
【００５４】
ステップＳ１０２に戻って説明を続ける。下流実装機３Ｂ、３Ｃが実装処理を実行中でない場合（ステップＳ１０２で「ＮＯ」の場合）は、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、本実装機３Ａ、３Ｂの次の実装担当箇所Ｐａ、Ｐｂ（つまり、以後に開始する実装ターンにより部品を実装する予定の実装担当箇所Ｐａ、Ｐｂのうち実装順序Ｑにおいて最先の実装担当箇所Ｐａ、Ｐｂ）への部品実装を、下流実装機３Ｂ、３Ｃが実装可能か否かを判断する（ステップＳ１０８）。具体的には、次の実装担当箇所Ｐａ、Ｐｂに実装すべき部品を収納したテープフィーダー３８１が下流実装機３Ｂ、３Ｃに装着されている場合、換言すれば次の実装担当箇所Ｐａ、Ｐｂが特定実装対象箇所Ｌａｂ、Ｌｂｃ（図４）である場合に、下流実装機３Ｂ、３Ｃが次の実装担当箇所Ｐａ、Ｐｂへの部品実装を実行可能であると判断する。
【００５５】
そして、次の実装担当箇所Ｐａ、Ｐｂへの部品実装を実行できないと判断すると（ステップＳ１０８で「ＮＯ」）、図５のフローチャートを終了する。一方、次の実装担当箇所Ｐａ、Ｐｂへの部品実装を実行できると判断すると（ステップＳ１０８で「ＹＥＳ」）、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、次以後の実装担当箇所Ｐａ、Ｐｂの部品実装の担当を下流実装機３Ｂ、３Ｃに入れ替えることとし、本実装機３Ａ、３Ｂでの実装処理を終了する（ステップＳ１０９）。
【００５６】
ステップＳ１１０では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、本実装機３Ａ、３Ｂが異常停止しているか否かを判断する。そして、本実装機３Ａ、３Ｂが異常停止していると判断すると（ステップＳ１１０で「ＹＥＳ」）、図５のフローチャートを終了する。一方、本実装機３Ａ、３Ｂが異常停止していないと判断すると（ステップＳ１１０で「ＮＯ」）、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、ステップＳ１０９での実装処理の終了に応じて基板データ１２２を更新する（ステップＳ１０７）。例えば部品実装機３Ａの実装終了タイミング変更部１１２は、部品実装機３Ａの基板データ１２２の実装担当箇所Ｐａから、ステップＳ１０９で実装処理を終了するまでに部品を実装できなかった実装担当箇所Ｐａを削除する。これと並行して、削除した実装担当箇所Ｐａを下流実装機３Ｂの基板データ１２２において実装担当箇所Ｐｂの前に追加する指示を制御装置２を介して下流実装機３Ｂへ送信し、下流実装機３Ｂはこの指示に応じてその基板データ１２２を更新する。
【００５７】
図６は図５のフローチャートに従って実行される実装手順の一例を模式的に示す図である。図６では、Ｘ方向に順に搬送される基板Ｓ１〜Ｓ４に対して部品実装機３Ａ、３Ｂ、３Ｃのそれぞれが部品を実装する実装対象箇所Ｐが示され、横方向の１目盛が１個の実装対象箇所Ｐへの部品実装に相当する。なお、図６は、部品実装機３Ａ、３Ｂ、３Ｃが部品実装を担当する各実装対象箇所Ｐを簡略的に示すことを主目的としており、基板の搬入・搬出等の他のシーケンスは省略されている。
【００５８】
１枚目の基板Ｓ１が部品実装ライン１に搬入される時点では、各部品実装機３Ａ、３Ｂ、３Ｃの基板データ１２２に記録される実装担当箇所Ｐａ、Ｐｂ、Ｐｃは、図６の「Ｓ１」の欄に示す実装担当箇所Ｐａ１、Ｐｂ１、Ｐｃ１の通りである。
【００５９】
図６の「Ｓ１」の欄に示すように、タイミングＴ１１において部品実装機３Ａが基板Ｓ１に対して実装担当箇所Ｐａ１への部品実装を開始する。この際、部品実装機３Ａの基板データ１２２は、全実装担当箇所Ｐａ１のうち特定実装対象箇所Ｌａｂとは異なる実装担当箇所Ｐａ１を特定実装対象箇所Ｌａｂに優先して部品実装を実行するように実装手順を規定しており、部品実装機３Ａはこれに従って基板Ｓ１への部品実装を実行する。
【００６０】
タイミングＴ１２において、部品実装機３Ａは特定実装対象箇所Ｌａｂとは異なる実装担当箇所Ｐａ１への部品実装を基板Ｓ１に対して完了し、基板Ｓ１に残る部品未実装の実装担当箇所Ｐａ１の全てが特定実装対象箇所Ｌａｂになる。この際、部品実装機３Ｂが実装中でないことから（図５のステップＳ１０２で「ＮＯ」）、部品実装機３Ａは図５のステップＳ１０８、Ｓ１０９、Ｓ１１０、Ｓ１０７を実行する。これによって、部品実装機３Ａ（上流実装機）が担当していた基板Ｓ１の特定実装対象箇所Ｌａｂ（図６の白抜き部分）への部品実装が、部品実装機３Ｂ（下流実装機）の担当（図６のドットハッチング部分）へ入れ替えられる。すなわち、部品実装機３Ａの基板データ１２２から実装順序が後半の特定実装対象箇所Ｌａｂが削除され、部品実装機３Ｂの基板データ１２２の最初の部分にこの特定実装対象箇所Ｌａｂが追加されることで、部品実装機３Ａおよび部品実装機３Ｂそれぞれの基板データ１２２が更新される。そして、基板Ｓ１は部品実装機３Ａから部品実装機３Ｂに直ちに搬送される。
【００６１】
ここで、図６での表記について説明すると、斜線ハッチング部分は各部品実装機３Ａ、３Ｂ、３Ｃが実際に部品実装を行った実装対象箇所Ｐを示し、白抜き部分は各部品実装機３Ａ、３Ｂ、３Ｃがもともと部品実装を担当していたが他の部品実装機３Ａ、３Ｂ、３Ｃに部品実装の担当を引き渡した実装対象箇所Ｐを示し、ドットハッチング部分は各部品実装機３Ａ、３Ｂ、３Ｃがもともと部品実装を担当していなかったが他の部品実装機３Ａ、３Ｂ、３Ｃから部品実装の担当を引き受けた実装対象箇所Ｐを示す。また、矢印は部品実装の担当の入れ替えの方向を示す。
【００６２】
タイミングＴ１２での担当の入れ替えに応じて、部品実装機３Ｂは、部品実装機３Ａから引き受けた特定実装対象箇所Ｌａｂへの部品実装を基板Ｓ１に対して実行する。この際、部品実装機３Ｂは、その更新された基板データ１２２に従い、更新前にもともと記録されていた実装担当箇所Ｐｂ１に優先して、部品実装機３Ａから引き受けた特定実装対象箇所Ｌａｂへの部品実装を基板Ｓ１に対して実行する。
【００６３】
タイミングＴ１３において、部品実装機３Ｂは部品実装機３Ａから引き受けた全特定実装対象箇所Ｌａｂへの部品実装を基板Ｓ１に対して完了すると、実装担当箇所Ｐｂ１への部品実装を基板Ｓ１に対して開始する。この際、部品実装機３Ｂの基板データ１２２は、全実装担当箇所Ｐｂ１のうち特定実装対象箇所Ｌｂｃとは異なる実装担当箇所Ｐｂ１を特定実装対象箇所Ｌｂｃに優先して部品実装を実行するように実装手順を規定しており、部品実装機３Ｂはこれに従って基板Ｓ１への部品実装を実行する。
【００６４】
タイミングＴ１４において、部品実装機３Ｂは特定実装対象箇所Ｌｂｃとは異なる実装担当箇所Ｐｂ１への部品実装を基板Ｓ１に対して完了し、基板Ｓ１に残る部品未実装の実装担当箇所Ｐｂ１の全てが特定実装対象箇所Ｌｂｃになる。この際、部品実装機３Ｃが実装中でないことから（図５のステップＳ１０２で「ＮＯ」）、部品実装機３Ｂは図５のステップＳ１０８、Ｓ１０９、Ｓ１１０、Ｓ１０７を実行する。これによって、部品実装機３Ｂ（上流実装機）が担当していた基板Ｓ１の特定実装対象箇所Ｌｂｃ（図６の白抜き部分）への部品実装が部品実装機３Ｃ（下流実装機）の担当（図６のドットハッチング部分）へ入れ替えられる。すなわち、部品実装機３Ｂの基板データ１２２から実装順序が後半の特定実装対象箇所Ｌｂｃが削除され、部品実装機３Ｃの基板データ１２２の最初の部分に特定実装対象箇所Ｌｂｃが追加されことで、部品実装機３Ｂおよび部品実装機３Ｃそれぞれの基板データ１２２が更新される。そして、基板Ｓ１は部品実装機３Ｂから部品実装機３Ｃに直ちに搬送される。
【００６５】
タイミングＴ１４での担当の入れ替えに応じて、部品実装機３Ｃは、部品実装機３Ｂから引き受けた特定実装対象箇所Ｌｂｃへの部品実装を基板Ｓ１に対して実行する。この際、部品実装機３Ｃは、その更新された基板データ１２２に従い、更新前にもともと記録されていた実装担当箇所Ｐｃ１に優先して、部品実装機３Ｂから引き受けた特定実装対象箇所Ｌｂｃへの部品実装を基板Ｓ１に対して実行する。続いてタイミングＴ１５において、部品実装機３Ｃは全実装担当箇所Ｐｃ１への部品実装を基板Ｓ１に対して完了する。こうして、１枚目の基板Ｓ１の全実装対象箇所Ｐへの部品実装が完了する。
【００６６】
このように１枚目の基板Ｓ１への部品実装に伴って、実装対象箇所Ｐへの部品実装を担当する部品実装機３Ａ、３Ｂ、３Ｃが入れ替えられ、入れ替えられるタイミング毎に部品実装機３Ａ、３Ｂ、３Ｃそれぞれの基板データ１２２が更新される。その結果、タイミングＴ１４において各部品実装機３Ａ、３Ｂ、３Ｃの基板データ１２２に記録される実装担当箇所Ｐａ、Ｐｂ、Ｐｃは、図６の「Ｓ２」の欄に示す実装担当箇所Ｐａ２、Ｐｂ２、Ｐｃ２に更新されている。
【００６７】
図６の「Ｓ２」の欄に示すように、タイミングＴ１２での担当の入れ替えに応じて、部品実装機３Ａは実装担当箇所Ｐａへの部品実装を２枚目の基板Ｓ２に対して開始する。そして、下流実装機である部品実装機３Ｂが実装中であることから、図５のフローチャートのステップＳ１０３、Ｓ１０４、Ｓ１０５およびＳ１０７を実行する。これにより、タイミングＴ１３の直前に基板データ１２２に規定された全実装担当箇所Ｐａの最終担当箇所を実装することとなるが、この実装中に部品実装機３Ａは部品実装機３Ｂの稼働状況を確認する。
【００６８】
この際、部品実装機３Ｂは１枚目の基板Ｓ１に対する実装処理を実行中であるため（図５のステップＳ１０２で「ＹＥＳ」）、部品実装機３Ａは図５のステップＳ１０３〜Ｓ１０７を実行する。これによって、部品実装機３Ｂ（下流実装機）が担当していた基板Ｓ２の特定実装対象箇所Ｌａｂへの部品実装が、部品実装機３Ａ（上流実装機）の担当へ入れ替えられ、部品実装機３Ａおよび部品実装機３Ｂそれぞれの基板データ１２２が更新される。タイミングＴ１３以降においても同様に部品実装機３Ａにて実装担当箇所の延長およびそれに伴う基板データ１２２の更新が実行される。部品実装機３Ｂの基板データ１２２も同時に更新される。
【００６９】
こうして部品実装機３Ａは、部品実装機３Ｂから引き受けた特定実装対象箇所Ｌａｂへの部品実装を基板Ｓ２に対して実行する。続いてタイミングＴ１４において、部品実装機３Ａが部品実装機３Ｂから引き受けた全特定実装対象箇所Ｌａｂへの部品実装を基板Ｓ２に対して完了するのに伴って、基板Ｓ２が部品実装機３Ｂに搬送され、部品実装機３Ｂが基板Ｓ２への部品実装を開始する。タイミングＴ１３で担当が入れ替えられているため、部品実装機３Ｂは、全実装担当箇所Ｐｂのうち、部品実装機３Ａに担当を引き渡した特定実装対象箇所Ｌａｂを除いた実装担当箇所Ｐｂ２への部品実装を基板Ｓ２に実行する。
【００７０】
タイミングＴ１６の直前において、全実装担当箇所Ｐｂ２への最終の部品実装を基板Ｓ２に対して実行中に、部品実装機３Ｂは部品実装機３Ｃの稼働状況を確認する。この際、部品実装機３Ｃは１枚目の基板Ｓ１に対する実装処理を実行中であるため（図５のステップＳ１０２で「ＹＥＳ」）、部品実装機３Ｂは図５のステップＳ１０３〜Ｓ１０７を実行する。これによって、部品実装機３Ｃ（下流実装機）が担当していた基板Ｓ２の特定実装対象箇所Ｌｂｃへの部品実装が、部品実装機３Ｂ（上流実装機）の担当へ入れ替えられる。
【００７１】
タイミングＴ１６およびそれ以降のタイミングでの担当の入れ替えに応じて、部品実装機３Ｂは、部品実装機３Ｃから引き受けた特定実装対象箇所Ｌｂｃへの部品実装を基板Ｓ２に対して実行する。さらに、部品実装機３Ｂおよび部品実装機３Ｃそれぞれの基板データ１２２が同時に更新される。続いてタイミングＴ１５において、部品実装機３Ｂが部品実装機３Ｃから引き受けた全特定実装対象箇所Ｌｂｃへの部品実装を基板Ｓ２に対して完了するのに伴って、部品実装機３Ｃが基板Ｓ２への部品実装を開始する。タイミングＴ１６で担当が入れ替えられているため、部品実装機３Ｃは、全実装担当箇所Ｐｃ２のうち、部品実装機３Ｂに担当を引き渡した特定実装対象箇所Ｌｂｃを除いた実装担当箇所Ｐｃ２への部品実装を基板Ｓ２に実行する。続いてタイミングＴ１７において、部品実装機３Ｃは全実装担当箇所Ｐｃ２への部品実装を基板Ｓ２に対して完了する。こうして、２枚目の基板Ｓ２の全実装対象箇所Ｐへの部品実装が完了する。
【００７２】
このように２枚目の基板Ｓ２への部品実装に伴って、実装対象箇所Ｐへの部品実装を担当する部品実装機３Ａ、３Ｂ、３Ｃが入れ替えられ、入れ替えられるタイミング毎に部品実装機３Ａ、３Ｂ、３Ｃそれぞれの基板データ１２２が更新される。その結果、各部品実装機３Ａ、３Ｂ、３Ｃがそれぞれ２枚目の基板Ｓ２へ部品実装を完了した際には、各部品実装機３Ａ、３Ｂ、３Ｃの基板データ１２２に記録される実装担当箇所Ｐａ、Ｐｂ、Ｐｃは、図６の「Ｓ３」の欄に示す実装担当箇所Ｐａ３、Ｐｂ３、Ｐｃ３に更新されている。
【００７３】
続いて、１枚目の基板Ｓ１および２枚目の基板Ｓ２への部品実装と同様に、３枚目の基板Ｓ３および４枚目の基板Ｓ４への部品実装が行われる。これによって、３枚目の基板Ｓ３への実装処理では、特定実装対象箇所Ｌｂｃへの部品実装の担当が部品実装機３Ｂから部品実装機３Ｃへ入れ替えられ、各部品実装機３Ｂ、３Ｃの基板データ１２２に記録される実装担当箇所Ｐｂ、Ｐｃが、図６の「Ｓ４」の欄に示す実装担当箇所Ｐｂ４、Ｐｃ４に更新される。また、４枚目の基板Ｓ４への実装処理では、特定実装対象箇所Ｌａｂへの部品実装の担当が部品実装機３Ａから部品実装機３Ｂへ入れ替えられ、特定実装対象箇所Ｌｂｃへの部品実装の担当が部品実装機３Ｃから部品実装機３Ｂへ入れ替えられている。
【００７４】
以上のように実装処理タイミング制御の第１例では、複数の部品実装機３Ａ、３Ｂ、３Ｃが、基板に設けられた複数の実装対象箇所Ｐへの部品実装を分担して実行する。また、上流側の部品実装機３Ａ、３Ｂ（上流実装機）から下流側の部品実装機３Ｂ、３Ｃ（下流実装機）への基板の搬送タイミングが、上流実装機３Ａ、３Ｂおよび下流実装機３Ｂ、３Ｃの少なくとも一方の稼働状況に応じて調整される。つまり、基板に設けられた複数の実装対象箇所Ｐの少なくとも一部は、上流実装機３Ａ、３Ｂおよび下流実装機３Ｂ、３Ｃの両方が部品を実装可能な特定実装対象箇所Ｌａｂ、Ｌｂｃとなっており、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当が、上流実装機３Ａ、３Ｂおよび下流実装機３Ｂ、３Ｃの少なくとも一方の稼働状況に応じて入れ替えられる。したがって、例えば下流実装機３Ｂ、３Ｃによる実装対象箇所Ｐへの部品実装が遅い場合には、上流実装機３Ａ、３Ｂに部品実装を担当させる特定実装対象箇所Ｌａｂを増やして、上流実装機３Ａ、３Ｂでの実装時間を延長することで、上流実装機３Ａ、３Ｂが下流実装機３Ｂ、３Ｃへの基板搬出を待機する待機時間の短縮が可能となる。あるいは、例えば上流実装機３Ａ、３Ｂによる実装対象箇所Ｐへの部品実装が遅い場合には、上流実装機３Ａ、３Ｂに部品実装を担当させる特定実装対象箇所Ｌａｂ、Ｌｂｃを減らして、上流実装機３Ａ、３Ｂでの実装時間を短縮することで、下流実装機３Ｂ、３Ｃが上流実装機３Ａ、３Ｂからの基板搬入を待機する待機時間の短縮が可能となる。このように本実施形態では、特許文献１のように部品実装機３での実装時間を均等化するのではなく、部品実装機３が部品実装を担当する実装対象箇所Ｐを増減することにより、むしろ隣接する２個の部品実装機３それぞれの実装時間を異ならせる。これによって、隣接する２個の部品実装機３の間において基板の搬送を待機する待機時間を短縮でき、基板の生産効率の向上を可能としている。
【００７５】
また、実装終了タイミング変更部１１２は、図５のフローチャートに示すように、上流実装機３Ａ、３Ｂおよび下流実装機３Ｂ、３Ｃそれぞれの稼働状況を確認した結果に応じて、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を入れ替える。上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間において基板の搬送タイミングを適切化し、基板の搬送を待機する待機時間をより確実に短縮することができる。
【００７６】
さらに、図５のフローチャートによれば、一の基板への部品実装を行う上流実装機３Ａ、３Ｂと、他の基板への部品実装を行う下流実装機３Ｂ、３Ｃとの間で、一の基板の特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を適宜入れ替えることができる。つまり、例えば下流実装機３Ｂ、３Ｃによる他の基板への部品実装の進捗が遅い場合には、一の基板の特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を下流実装機３Ｂ、３Ｃから上流実装機３Ａ、３Ｂへ入れ替えて、上流実装部に一の基板について部品実装を担当させる特定実装対象箇所Ｌａｂ、Ｌｂｃを増やし、上流実装機３Ａ、３Ｂによる一の基板への実装時間を延長できる。したがって、上流実装機３Ａ、３Ｂは一の基板への部品実装を完了してから一の基板を下流実装機３Ｂ、３Ｃに搬出するまでの待機時間を短縮できる。あるいは、例えば上流実装機３Ａ、３Ｂによる一の基板への部品実装の進捗が遅い場合には、一の基板の特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を上流実装機３Ａ、３Ｂから下流実装機３Ｂ、３Ｃへ入れ替えて、上流実装機３Ａ、３Ｂに一の基板について部品実装を担当させる特定実装対象箇所Ｌａｂ、Ｌｂｃを減らし、上流実装機３Ａ、３Ｂによる一の基板への実装時間を短縮できる。したがって、上流実装機３Ａ、３Ｂは速やかに一の基板への部品実装を完了して下流実装機３Ｂ、３Ｃへの一の基板の受け渡し準備を整えられ、下流実装機３Ｂ、３Ｃは他の基板への部品実装を完了してから一の基板を搬入するまでの待機時間を短縮できる。こうして、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間において基板の搬送タイミングを適切化し、基板の搬送を待機する待機時間をより確実に短縮することができる。
【００７７】
特に上流実装機３Ａ、３Ｂは、一の基板の複数の実装対象箇所Ｐのうち特定実装対象箇所Ｌａｂ、Ｌｂｃ以外の実装担当箇所Ｐａ、Ｐｂへの部品実装を特定実装対象箇所Ｌａｂ、Ｌｂｃに優先して実行する。かかる構成では、上流実装機３Ａ、３Ｂは、下流実装機３Ｂ、３Ｃでは部品を実装できない実装対象箇所Ｐへの部品実装を優先して一の基板に実行する。したがって、上流実装機３Ａ、３Ｂによる一の基板への部品実装の終盤では、下流実装機３Ｂ、３Ｃでも部品を実装可能な特定実装対象箇所Ｌａｂ、Ｌｂｃが主に部品未実装の状態で残る。したがって、かかる終盤において上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で部品実装の進捗に差が生じた場合であっても、これに適切に対応することができる。
【００７８】
さらに、図５のフローチャートでは、ステップＳ１０２において、下流実装機３Ｂ、３Ｃが他の基板を実装中であり、部品が未実装の実装担当箇所Ｐｂ、Ｐｃが他の基板に残っていることを確認する。続いて、ステップＳ１０３で、上流実装機３Ａ、３Ｂは一の基板の最終の実装担当箇所Ｐａ、Ｐｂを実装中であり、他に部品が未実装の実装担当箇所Ｐａ、Ｐｂが一の基板に残っていないことを確認する。言わば、ステップＳ１０２、Ｓ１０３では、一の基板について上流実装機３Ａ、３Ｂが部品実装を担当する実装担当箇所Ｐａのうち部品が未実装の実装担当箇所の数である上流側残数と、他の基板について下流実装機３Ｂ、３Ｃが部品実装を担当する実装担当箇所のうち部品が未実装の実装担当箇所の数である下流側残数とが比較される。そして、これらの比較結果に応じて、一の基板の特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で入れ替える。かかる構成では、上流実装機３Ａ、３Ｂでの上流側残数および下流実装機３Ｂ、３Ｃでの下流側残数に応じて、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を適切に入れ替えることができる。したがって、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間において基板の搬送タイミングを適切化し、基板の搬送を待機する待機時間をより確実に短縮することができる。
【００７９】
また、例えば図６のタイミングＴ１２では、基板Ｓ１に先行する基板が存在しないことから、部品実装機３Ａは特定実装対象箇所Ｌａｂとは異なる実装担当箇所Ｐａ１への部品実装を優先して基板Ｓ１に対して実行し、特定実装対象箇所Ｌａｂの全部を部品実装機３Ｂに担当させることとしている。あるいはタイミングＴ１４では部品実装機３Ｂが部品実装機３Ｃとの間で同様の担当の入れ替えを行っている。これにより、最初の基板Ｓ１をＸ方向においてより下流側の部品実装機３へ順次速やかに送りつつ、続く基板Ｓ２、Ｓ３を部品実装ライン１へ速やかに搬入でき、生産開始から短時間で多くの基板への部品実装に着手することが可能となっている。
【００８０】
つまり、Ｘ方向において上流実装機３Ａ、３Ｂ内の一の基板に先行する他の基板が存在しない、あるいは下流実装機３Ｂ、３Ｃから搬出済みであることを確認した場合は、上流実装機３Ａ、３Ｂが担当中であって部品未実装の特定実装対象箇所Ｌａｂ、Ｌｂｃの全部の担当を上流実装機３Ａ、３Ｂから下流実装機３Ｂ、３Ｃへ入れ替えるように構成すれば良い。かかる構成では、下流実装機３Ｂ、３Ｃに基板がない場合には、下流実装機３Ｂ、３Ｃでも部品を実装可能な特定実装対象箇所Ｌａｂ、Ｌｂｃは下流実装機３Ｂ、３Ｃに担当させることとし、上流実装機３Ａ、３Ｂには、下流実装機３Ｂ、３Ｃでは部品を実装できない実装対象箇所Ｐへの部品実装を一の基板に対して実行させる。そして、上流実装機３Ａ、３Ｂは、これを完了すると一の基板を下流実装機３Ｂ、３Ｃへ向けて搬出する。これによって、上流実装機３Ａ、３Ｂでの一の基板への実装時間が短縮されるため、下流実装機３Ｂ、３Ｃが部品実装を行うことなく上流実装機３Ａ、３Ｂからの一の基板の搬入を待つ待機時間を短縮でき、さらに上流実装機３Ａ、３Ｂは一の基板を搬出して、次の基板を速やかに搬入できる。
【００８１】
ちなみに、実装処理タイミング制御の第１例によれば、実際に部品実装を実行する中で、隣接する２個の部品実装機３の間における基板の搬送タイミングを適切化するように、各部品実装機３に担当させる実装対象箇所Ｐが調整される。換言すれば、このように各部品実装機３に担当させる実装担当箇所を調整した結果は、隣接する２個の部品実装機３の間における基板の搬送タイミングを適切化できる実績を有するものである。
【００８２】
これに対して、複数の実装対象箇所Ｐそれぞれと当該実装対象箇所Ｐへの部品実装を担当する部品実装機３との対応関係を示す基板データ１２２を記憶する記憶部１２０が具備されている。したがって、例えば実装対象箇所Ｐと部品実装機３との対応関係を作業者による入力操作に応じて適宜読み出して、以後の基板の生産に活用するといったことも可能である。
【００８３】
特に、上記の例によれば、実装対象箇所Ｐを担当する部品実装機３の入れ替えを実装終了タイミング変更部１１２が実行するのに応じて記憶部１２０に記憶される基板データ１２２を更新する。そして、各部品実装機３は、実装対象箇所Ｐへの部品実装を、記憶部１２０に記憶される更新後の基板データ１２２に従って実行する。かかる構成では、実装対象箇所Ｐを担当する部品実装機３の入れ替えが実行される度に、記憶部１２０に記憶される基板データ１２２が更新される。したがって、実装対象箇所Ｐとこれの部品実装を担当する部品実装機３との最新の対応関係を示す基板データ１２２を記憶部１２０に記憶して、以後の部品実装に活用できる。
【００８４】
また、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間における部品実装の担当の入れ替えは、上流実装機３Ａ、３Ｂの実装終了タイミング変更部１１２により実行される。つまり、上流実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、上流実装機３Ａ、３Ｂの稼働状況を管理するとともに、下流実装機３Ｂ、３Ｃの稼働状況を受信する。そして、上流実装機３Ａ、３Ｂおよび下流実装機３Ｂ、３Ｃそれぞれの稼働状況を確認した結果に応じて、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を入れ替える。かかる構成では、実装終了タイミング変更部１１２は、本実装機３Ａ、３Ｂ（すなわち、上流実装機３Ａ、３Ｂ）と、本実装機３Ａ、３ＢよりＸ方向の下流側の下流実装機３Ｂ、３Ｃをモニターしておけば足り、実装終了タイミング変更部１１２への負担を軽減できる。
【００８５】
ところで、図６に示す例では、上流実装機３Ａ、３Ｂから下流実装機３Ｂ、３Ｃへの特定実装対象箇所Ｌａｂ、Ｌｂｃの担当の入れ替えと、下流実装機３Ｂ、３Ｃから上流実装機３Ａ、３Ｂへの特定実装対象箇所Ｌａｂ、Ｌｂｃの担当の入れ替えとが、複数の基板Ｓ１〜Ｓ４を生産している間に略交互に発生している。このような振動現象は、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で部品実装を担当する特定実装対象箇所Ｌａｂ、Ｌｂｃを入れ替える個数が多いほど顕著となる傾向を示す。そこで、以下に説明する実装終了タイミング制御の変形例を実行しても良い。なお、以下では、上述の実施例との差異を中心に説明することとし、共通部分については適宜説明を省略する。ただし、上述の実施例と共通する構成を具備することで同様の効果を奏することができる点は言うまでもない。
【００８６】
図７は実装処理タイミング制御の第２例を示すフローチャートである。同図のフローチャートは、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２により実行される。ステップＳ２０１では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、本実装機３Ａ、３Ｂが実装処理を実行中であるか否かを判断する。そして、実装処理を実行中でない場合（ステップＳ２０１で「ＮＯ」の場合）は図７のフローチャートを終了する。一方、実装処理を実行中である場合（ステップＳ２０１で「ＹＥＳ」の場合）は、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、Ｘ方向の下流側で隣接する部品実装機３Ｂ、３Ｃ（下流実装機）が実装処理を実行中であるか否かを判断する（ステップＳ２０２）。
【００８７】
下流実装機３Ｂ、３Ｃが実装処理を実行中である場合（ステップＳ２０２で「ＹＥＳ」の場合）は、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、それぞれの全実装担当箇所Ｐａ、Ｐｂのうち実装順序Ｑにおいて最終の実装担当箇所Ｐａ、Ｐｂへの実装中か否かを判断する（ステップＳ２０３）。最終の実装担当箇所Ｐａ、Ｐｂへの実装中でないと判断すると（ステップＳ２０３で「ＮＯ」）、図７のフローチャートを終了する。一方、最終の実装担当箇所Ｐａ、Ｐｂへの実装中であると判断すると（ステップＳ２０３で「ＹＥＳ」）、後述するステップＳ２０６における本実装機３Ａ、３Ｂの実装担当箇所Ｐａ、Ｐｂの延長がその基板に対して過去に未実施であるかを確認する（ステップＳ２０４）。そして、実装担当箇所Ｐａ、Ｐｂの延長が過去に実施済みである場合（ステップＳ２０４で「ＮＯ」の場合）は図７のフローチャートを終了し、実装担当箇所Ｐａ、Ｐｂの延長が過去に未実施である場合（ステップＳ２０４で「ＹＥＳ」の場合）はステップＳ２０５に進む。
【００８８】
ステップＳ２０５では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、下流実装機３Ｂ、３Ｃにおいて以後に部品を実装すべき実装担当箇所Ｐｂ、Ｐｃの個数、すなわち残数Ｒｄを制御装置２介して下流実装機３Ｂ、３Ｃから取得する。具体的には、この残数Ｒｄは、下流実装機３Ｂ、３Ｃがそれぞれの機内の基板に対して部品実装を担当する全実装担当箇所Ｐｂ、Ｐｃのうち、以後に開始する実装ターンにより部品を実装する予定の実装担当箇所Ｐｂ、Ｐｃの個数である。
【００８９】
ステップＳ２０６では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、最終の実装担当箇所Ｐａ、Ｐｂを、［Ｒｄ／２］個後の実装対象箇所Ｐまで延長することで、実装処理を延長する。ここで、”Ｒｄ／２”の前後の記号はガウス記号であり、［Ｒｄ／２］は、”Ｒｄ／２”を超えない最大の整数を表し、換言すれば”Ｒｄ／２”の小数点以下を切り捨てた値に相当する。なお、残数Ｒｄに乗ずる係数は１／２、すなわち５０％に限られず、０％より大きく１００％より小さい係数を残数Ｒｄに乗ずるように構成しても良い。例えば部品実装機３Ａで延長を行う場合は次の通りである。
【００９０】
この場合、対象の実装対象箇所Ｐ（すなわち、［Ｒｄ／２］個の実装対象箇所Ｐ）への部品実装はもともと下流実装機３Ｂの担当であったため、対象の実装対象箇所Ｐは、下流実装機３Ｂの記憶部１２０に記憶される基板データ１２２に属し、部品実装機３Ａの記憶部１２０に記憶される基板データ１２２には属さない。ただし、対象の実装対象箇所Ｐが特定実装対象箇所Ｌａｂであれば、部品実装機３Ａも対象の実装対象箇所Ｐに対して部品実装を実行可能である。そこで、部品実装機３Ａの実装終了タイミング変更部１１２は、対象の実装対象箇所Ｐへの部品実装の担当を下流実装機３Ｂから部品実装機３Ａへ変更する。これによって、部品実装機３Ａの基板データ１２２に記録される最終の実装担当箇所Ｐａから［Ｒｄ／２］個後の実装対象箇所Ｐまで、部品実装機３での実装処理が延長される。ただし、［Ｒｄ／２］個の実装対象箇所Ｐの一部のみが特定実装対象箇所Ｌａｂである場合は、延長される対象の実装対象箇所Ｐの個数は、当該一部、すなわち特定実装対象箇所Ｌａｂの個数以下に抑えられる。
【００９１】
ステップＳ２０７では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、下流実装機３Ｂ、３Ｃが異常停止しているか否かを判断する。そして、下流実装機３Ｂ、３Ｃが異常停止していると判断すると（ステップＳ２０７で「ＹＥＳ」）、図７のフローチャートを終了する。一方、下流実装機３Ｂ、３Ｃが異常停止していないと判断すると（ステップＳ２０７で「ＮＯ」）、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、ステップＳ２０６での実装担当箇所Ｐａ、Ｐｂの延長に応じて基板データ１２２を更新する（ステップＳ２０８）。例えば部品実装機３Ａの実装終了タイミング変更部１１２は、現状の全実装担当箇所Ｐａに対象の実装対象箇所Ｐを加えたものを新たな実装担当箇所Ｐａとして、基板データ１２２を更新する。これと並行して、部品実装機３Ａの実装終了タイミング変更部１１２は、部品実装機３Ａへ部品実装の担当が入れ替えられた実装対象箇所Ｐを削除する指示を制御装置２を介して下流実装機３Ｂへ送信し、下流実装機３Ｂはこの指示に応じてその基板データ１２２を更新する。
【００９２】
ステップＳ２０２に戻って説明を続ける。下流実装機３Ｂ、３Ｃが実装処理を実行中でない場合（ステップＳ１０２で「ＮＯ」の場合）は、図５のフローチャートで説明したステップＳ１０８、Ｓ１０９、Ｓ１１０、Ｓ１０７と同様にして、ステップＳ２０９、Ｓ２１０、Ｓ２１１、Ｓ２０８を実行する。
【００９３】
図８は図７のフローチャートに従って実行される実装手順の一例を模式的に示す図である。なお、図８における表記は、図６および図７における表記と同様である。図８の１枚目の基板Ｓ１に対する実装処理は図６のそれと同様であり、タイミングＴ２１〜Ｔ２５において、上述したタイミングＴ１１〜Ｔ１５と同様の動作が実行される。
【００９４】
図８の「Ｓ２」の欄に示すように、タイミングＴ２２での担当の入れ替えに応じて、部品実装機３Ａは実装担当箇所Ｐａへの部品実装を２枚目の基板Ｓ２に対して開始する。そして、タイミングＴ２３において、全実装担当箇所Ｐａへの部品実装を基板Ｓ２に対して完了すると、部品実装機３Ａは部品実装機３Ｂの稼働状況を確認する。この際、部品実装機３Ｂは１枚目の基板Ｓ１に対する実装処理を実行中であるため（図７のステップＳ２０２で「ＹＥＳ」）、部品実装機３Ａは図７のステップＳ２０３〜Ｓ２０８を実行する。
【００９５】
具体的には、部品実装機３Ｂが基板Ｓ１に対して部品実装を担当する全実装担当箇所Ｐｂ１のうち、以後に開始する実装ターンにより部品を実装する予定の実装担当箇所Ｐｂ１の個数、すなわち基板Ｓ１に対する部品実装機３Ｂの残数Ｒｄを、部品実装機３Ａは取得する。そして、部品実装機３Ａは、その基板データ１２２に記録される最終の実装担当箇所Ｐａ２から［Ｒｄ／２］個後の実装対象箇所Ｐまで、部品実装機３Ａでの実装処理を延長する。これによって、タイミングＴ２３では、特定実装対象箇所Ｌａｂのうちの最初の［Ｒｄ／２］個の実装対象箇所Ｐの担当が、部品実装機３Ｂから部品実装機３Ａに入れ替えられる。
【００９６】
タイミングＴ２３での担当の入れ替えに応じて、部品実装機３Ａは、部品実装機３Ｂから引き受けた特定実装対象箇所Ｌａｂへの部品実装を基板Ｓ２に対して実行する。続いてタイミングＴ２４において、部品実装機３Ｂが基板Ｓ２への部品実装を開始する。タイミングＴ２３で担当が入れ替えられているため、部品実装機３Ｂは、全実装担当箇所Ｐｂのうち、部品実装機３Ａに担当を引き渡した特定実装対象箇所Ｌａｂを除いた実装担当箇所Ｐｂ２への部品実装を基板Ｓ２に実行する。
【００９７】
タイミングＴ２６において、全実装担当箇所Ｐｂ２への部品実装を基板Ｓ２に対して完了すると、部品実装機３Ｂは部品実装機３Ｃの稼働状況を確認する。この際、部品実装機３Ｃは１枚目の基板Ｓ１に対する実装処理を実行中であるため（図７のステップＳ２０２で「ＹＥＳ」）、部品実装機３Ｂは図７のステップＳ２０３〜Ｓ２０７を実行する。つまり、部品実装機３Ｂは基板Ｓ１に対する部品実装機３Ｃの残数Ｒｄを取得し、その基板データ１２２に記録される最終の実装担当箇所Ｐａから［Ｒｄ／２］個後の実装対象箇所Ｐまで、部品実装機３Ｂでの実装処理を延長する。これによって、タイミングＴ２６では、特定実装対象箇所Ｌｂｃのうちの最初の［Ｒｄ／２］個の実装対象箇所Ｐの担当が、部品実装機３Ｃから部品実装機３Ｂに入れ替えられる。
【００９８】
タイミングＴ２６での担当の入れ替えに応じて、部品実装機３Ｂは、部品実装機３Ｃから引き受けた特定実装対象箇所Ｌｂｃへの部品実装を基板Ｓ２に対して実行する。続いてタイミングＴ２５において、部品実装機３Ｃが基板Ｓ２への部品実装を開始する。タイミングＴ２６で担当が入れ替えられているため、部品実装機３Ｃは、全実装担当箇所Ｐｃ２のうち、部品実装機３Ｂに担当を引き渡した特定実装対象箇所Ｌｂｃを除いた実装担当箇所Ｐｃ２への部品実装を基板Ｓ２に実行する。続いてタイミングＴ２７において、部品実装機３Ｃは全実装担当箇所Ｐｃ２への部品実装を基板Ｓ２に対して完了する。こうして、２枚目の基板Ｓ２の全実装対象箇所Ｐへの部品実装が完了する。
【００９９】
このように２枚目の基板Ｓ２への部品実装に伴って、実装対象箇所Ｐへの部品実装を担当する部品実装機３Ａ、３Ｂ、３Ｃが入れ替えられ、部品実装機３Ａ、３Ｂ、３Ｃそれぞれの基板データ１２２が更新される。その結果、各部品実装機３Ａ、３Ｂ、３Ｃがそれぞれ２枚目の基板Ｓ２へ部品実装を完了した際には、各部品実装機３Ａ、３Ｂ、３Ｃの基板データ１２２に記録される実装担当箇所Ｐａ、Ｐｂ、Ｐｃは、図８の「Ｓ３」の欄に示す実装担当箇所Ｐａ３、Ｐｂ３、Ｐｃ３に更新されている。
【０１００】
続いて、１枚目の基板Ｓ１および２枚目の基板Ｓ２への部品実装と同様に、３枚目の基板Ｓ３および４枚目の基板Ｓ４への部品実装が行われる。これによって、３枚目の基板Ｓ３への実装処理では、特定実装対象箇所Ｌｂｃへの部品実装の担当が部品実装機３Ｃから部品実装機３Ｂへ入れ替えられ、各部品実装機３Ｂ、３Ｃの基板データ１２２に記録される実装担当箇所Ｐｂ、Ｐｃが、図８の「Ｓ４」の欄に示す実装担当箇所Ｐｂ４、Ｐｃ４に更新される。
【０１０１】
ここで、図８の例から判るように、隣接する部品実装機３の間において部品実装の担当の入れ替えが発生する実装対象箇所Ｐの数は基板Ｓ１〜Ｓ４の順に減少している。特に、４枚目の基板Ｓへの実装処理では、隣接する部品実装機３Ａ、３Ｂの間において実装対象箇所Ｐへの部品実装の担当の入れ替えが生じていない。
【０１０２】
以上のように実装終了タイミング制御の第２例においても、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当が、上流実装機３Ａ、３Ｂおよび下流実装機３Ｂ、３Ｃの少なくとも一方の稼働状況に応じて入れ替えられる。これによって、特許文献１のように部品実装機３での実装時間を均等化するのではなく、部品実装機３が部品実装を担当する実装対象箇所Ｐを増減することにより、むしろ隣接する２個の部品実装機３それぞれの実装時間を異ならせる。その結果、隣接する２個の部品実装機３の間において基板の搬送を待機する待機時間を短縮でき、基板の生産効率の向上を可能としている。
【０１０３】
また、図７のフローチャートにおいても、一の基板について上流実装機３Ａ、３Ｂが部品実装を担当する実装担当箇所Ｐａ、Ｐｂのうち部品が未実装の実装対象箇所Ｐの数である上流側残数と、他の基板について下流実装機３Ｂ、３Ｃが部品実装を担当する実装担当箇所Ｐｂ、Ｐｃのうち部品が未実装の実装担当箇所の数である下流側残数とが比較される（ステップＳ２０２、Ｓ２０３、Ｓ２０５）。そして、これらの比較結果に応じて、一の基板の特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で入れ替える。かかる構成では、上流実装機３Ａ、３Ｂでの上流側残数および下流実装機３Ｂ、３Ｃでの下流側残数に応じて、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を適切に入れ替えることができる。したがって、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間において基板の搬送タイミングを適切化し、基板の搬送を待機する待機時間をより確実に短縮することができる。
【０１０４】
具体的には、ステップＳ２０３で、上流実装機３Ａ、３Ｂが最終の実装担当箇所Ｐａ、Ｐｂの担当箇所を実装中であることを確認しており、換言すれば、以後に開始する実装ターンにより部品を実装する予定の実装担当箇所Ｐａ、Ｐｂの残数が「ゼロ」であることを確認している。さらに、ステップＳ２０３で、下流実装機３Ｂ、３Ｃの残数Ｒｄを取得する。ここで取得する残数Ｒｄは、下流側残数から上流側残数を引いた本発明の第１差分（＝Ｒｄ−０）に相当する。そして、ステップＳ２０４では、当該差分Ｒｄ未満の特定実装対象箇所Ｌａｂ、Ｌｂｃの担当を、下流実装機３Ｂ、３Ｃから上流実装機３Ａ、３Ｂへ入れ替える。その結果、上述したように、隣接する部品実装機３の間において部品実装の担当の入れ替えが発生する実装対象箇所Ｐの数が複数の基板を順に生産するに連れて減少し、上記の振動現象を時間経過とともに収束させることが可能となっている。
【０１０５】
ところで、図８の「Ｓ４」の欄に示すように、実装終了タイミング制御の第２例では、部品実装機３の間において部品実装の担当が入れ替えられる実装対象箇所Ｐの数がゼロに収束しており、換言すれば、部品実装機３の間で部品実装の担当を入れ替える必要が無くなっている。これは、部品実装機３Ａ、３Ｂ、３Ｃが実装担当箇所Ｐａ４、Ｐｂ４、Ｐｃ４への部品実装を完了するタイミングがほぼ一致し、その結果、部品実装機３が隣接機との間で基板の搬送を実行するタイミングが各部品実装機３で同期していることに相当する。
【０１０６】
しかも、部品実装機３Ａ、３Ｂ、３Ｃは、基板搬送同期が実現した状態における実装担当箇所Ｐａ４、Ｐｂ４、Ｐｃ４を基板データ１２２として記憶し、当該基板データ１２２に従って部品実装を実行する。そのため、一度確立した基板搬送同期を維持しつつ、以後に続く基板への部品実装を継続できる。また、図９を用いて次に説明するように、新たに基板生産を開始する際においても、各部品実装機３Ａ、３Ｂ、３Ｃは、基板データ１２２が示す実装担当箇所Ｐａ４、Ｐｂ４、Ｐｃ４に部品実装を実行することで、基板搬送同期を実現できる。
【０１０７】
図９は基板搬送同期が実現した状態での基板データに従って基板生産を開始した際の実装手順の一例を模式的に示す図である。なお、図９における表記は図６における表記と同様である。最初の基板を部品実装ライン１に搬入する際には、この最初の基板に先行する基板が存在しない。そのため、上記の実装終了タイミング制御を動作させると、部品実装機３Ａ、３Ｂは下流実装機３Ｂ、３Ｃに速やかに基板を搬送するために、下流実装機３Ｂ、３Ｃとの間で部品実装を担当する実装対象箇所Ｐを適宜入れ替える。つまり、実装終了タイミング制御を動作させると、上記の収束状態を実現する実装担当箇所Ｐａ４、Ｐｂ４、Ｐｃ４が崩れてしまう。そこで、図９の実装手順では、実装終了タイミング制御はオフにされており、動作しない。
【０１０８】
ここで、実装終了タイミング制御をオフにする手法は、種々考えられる。つまり、部品実装機３の間において部品実装の担当が入れ替えられた実装対象箇所Ｐの個数が収束したことを、例えば実装終了タイミング変更部１１２あるいは制御装置２が確認し、実装終了タイミング制御をオフにしても良い。あるいは、収束状態を確認したユーザーがユーザーインターフェース１０１あるいは制御装置２に入力操作を行って、実装終了タイミング制御をオフにしても良い。
【０１０９】
図９に示すように、このような実装手順によれば、部品実装機３Ａ、３Ｂ、３Ｃは搬入された基板に実装担当箇所Ｐａ４、Ｐｂ４、Ｐｃ４への部品実装を実行して当該基板を搬出するといった実装処理を、Ｘ方向に並ぶ複数の基板に順次実行する。その結果、部品実装機３の間において部品実装の担当の入れ替えが生じておらず、部品実装機３が隣接機との間で基板の搬送を実行するタイミングが各部品実装機３で同期している。
【０１１０】
なお、部品実装機３において、例えば部品の吸着あるいは搭載が失敗して、実装処理が異常停止する場合がある。このような場合は、実装終了タイミング制御をオフからオンに切り換えることで対応できる。
【０１１１】
図１０は生産開始から２枚目の基板への実装処理の途中で部品実装機が停止した場合の実装手順を例示する図である。なお、図１０における表記は図６における表記と同様である。図１０の実装手順における１枚目の基板Ｓ１に対する部品実装は図９の実装手順と同様に実行される。一方、図１０の実装手順では、２枚目の基板Ｓ１に対する実装処理の途中で部品実装機３Ｂが異常停止を起こしている。そして、部品実装機３Ａ、３Ｂは、この異常停止を検知すると、実装終了タイミング制御をオフからオンに切り換える。これによって、上述した実装終了タイミング制御の第２例と同様にして、部品実装機３の間において部品実装の担当を入れ替える。
【０１１２】
具体的には、異常停止を起こした部品実装機３Ｂは、基板Ｓ２における実装担当箇所Ｐｂ４の最終部分である特定実装対象箇所Ｌｂｃの部品実装の担当を部品実装機３Ｃに引き渡し、部品実装機３Ｃが部品実装機３Ｂから引き渡された特定実装対象箇所Ｌｂｃへの部品実装を実行する。また、３枚目の基板Ｓ３への実装処理を実行する部品実装機３Ａは、実装担当箇所Ｐａ４への部品実装を完了すると、特定実装対象箇所Ｌａｂへの部品実装の担当を部品実装機３Ｂから引き受けて、当該特定実装対象箇所Ｌａｂへの部品実装を実行する。
【０１１３】
これによって、異常停止を起こした部品実装機３Ｂから下流側の部品実装機３Ｃおよび上流側の部品実装機３Ａそれぞれに部品実装の担当が入れ替えられて、部品実装機３Ｂの負担が軽減される。また、４枚目の基板Ｓ４への実装処理では、部品実装機３Ａから部品実装機３Ｂへ、特定実装対象箇所Ｌａｂへの部品実装の担当が入れ替えられて、部品実装機３Ａから部品実装機３Ｂへ部品実装の負担が戻される。これらを繰り返すことで、部品実装機３の間において部品実装の担当が入れ替えられる実装対象箇所Ｐの数がゼロに収束する。そして、例えば実装終了タイミング変更部１１２あるいは制御装置２がこの収束を確認すると、実装終了タイミング制御をオンからオフに切り換える。
【０１１４】
ちなみに、実装終了タイミング制御をオンして図７のフローチャートに基づく制御が行われていても、下流の部品実装機３あるいは上流（本機）の部品実装機３が異常停止している間は基板データ１２２の更新は行われない（ステップＳ２０７、Ｓ２１１）。これによって、異常停止したことによる基板データ１２２への影響を排除できる。また、基板データ１２２の更新の有無に拘わらず、部品実装の結果（部品を実装した実装対象箇所Ｐ）は基板毎に記憶部１２０に記憶されている。
【０１１５】
このように、図７〜図１０を用いて説明した一連の制御では、上記第２例の実装終了タイミング制御の実行により収束した状態における部品実装機３Ａ、３Ｂ、３Ｃの実装担当箇所Ｐａ、Ｐｂ、Ｐｃを基板データ１２２として記憶部１２０に記憶するとともに、収束状態の確立を確認すると実装終了タイミング制御をオンからオフにする。一方、部品実装機３Ａ、３Ｂ、３Ｃのいずれかで実装処理が停止した場合は、実装終了タイミング制御をオフからオンにする。これによって、基板搬送同期を実現しつつ基板を生産できるとともに、部品実装機３の異常停止にも適切に対応することができる。
【０１１６】
あるいは、次の実装終了タイミング制御の第３例を実行しても良い。図１１は実装処理タイミング制御の第３例を示すフローチャートである。同図のフローチャートは、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２により実行される。
【０１１７】
ステップＳ３０１では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、本実装機３Ａ、３Ｂが実装処理を実行中であるか否かを判断する。そして、実装処理を実行中でない場合（ステップＳ３０１で「ＮＯ」の場合）は図１１のフローチャートを終了する。一方、実装処理を実行中である場合（ステップＳ３０１で「ＹＥＳ」の場合）は、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、Ｘ方向の下流側で隣接する部品実装機３Ｂ、３Ｃ（下流実装機）が実装処理を実行中であるか否かを判断する（ステップＳ３０２）。
【０１１８】
下流実装機３Ｂ、３Ｃが実装処理を実行中である場合（ステップＳ３０２で「ＹＥＳ」の場合）、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、図５のフローチャートで説明したステップＳ１０３〜Ｓ１０７と同様にして、ステップＳ３０３〜３０７を実行する。
【０１１９】
一方、下流実装機３Ｂ、３Ｃが実装処理を実行中でない場合（ステップＳ３０２で「ＮＯ」の場合）は、後述するステップＳ３１０における下流実装機３Ｂ、３Ｃの実装担当箇所Ｐｂ、Ｐｃの前倒しがその基板について過去に未実施であるかを確認する（ステップＳ３０８）。そして、実装担当箇所Ｐｂ、Ｐｃの前倒しがその基板について過去に実施済みである場合（ステップＳ３０８で「ＮＯ」の場合）は図１１のフローチャートを終了し、実装担当箇所Ｐｂ、Ｐｃの前倒しがその基板について過去に未実施である場合（ステップＳ３０８で「ＹＥＳ」の場合）はステップＳ３０９に進む。
【０１２０】
ステップＳ３０９では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、本実装機３Ａ、３Ｂにおいて以後に部品を実装すべき実装担当箇所Ｐａ、Ｐｂの個数、すなわち残数Ｒｕを確認する。具体的には、この残数Ｒｕは、本実装機３Ａ、３Ｂがそれぞれの機内の基板に対して部品実装を担当する全実装担当箇所Ｐａ、Ｐｂのうち、以後に開始する実装ターンにより部品を実装する予定の実装担当箇所Ｐａ、Ｐｂの個数である。
【０１２１】
ステップＳ３１０では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、［Ｒｄ／２］個の実装担当箇所Ｐａ、Ｐｂへの部品実装の担当を下流機３Ｂ、３Ｃに入れ替えることで、下流機３Ｂ、３Ｃの実装担当箇所Ｐｂを前倒しする。なお、残数Ｒｕに乗ずる係数は１／２、すなわち５０％に限られず、０％より大きく１００％より小さい係数を残数Ｒｕに乗ずるように構成しても良い。例えば部品実装機３Ａが下流機３Ｂの実装処理を前倒しする場合は次の通りである。
【０１２２】
この場合、対象の実装担当箇所Ｐａ（すなわち、［Ｒｄ／２］個の実装担当箇所Ｐａ）への部品実装はもともと部品実装機３Ａの担当であったため、対象の実装担当箇所Ｐａは、部品実装機３Ａの記憶部１２０に記憶される基板データ１２２に属し、下流実装機３Ｂの記憶部１２０に記憶される基板データ１２２には属さない。ただし、対象の実装担当箇所Ｐａが特定実装対象箇所Ｌａｂであれば、部品実装機３Ｂも対象の実装対象箇所Ｐに対して部品実装を実行可能である。そこで、部品実装機３Ａの実装終了タイミング変更部１１２は、対象の実装担当箇所Ｐａへの部品実装の担当を部品実装機３Ａから下流実装機３Ｂへ変更する。これによって、部品実装機３Ｂの基板データ１２２に記録される現状の実装担当箇所Ｐｂの前に対象の実装担当箇所Ｐａを追加したものを新たな実装担当箇所Ｐｂとして、部品実装機３Ｂの実装担当箇所Ｐｂを前倒しする。ただし、［Ｒｄ／２］個の実装担当箇所Ｐａの一部のみが特定実装対象箇所Ｌａｂである場合は、現状の実装担当箇所Ｐｂの前に追加される対象の実装担当箇所Ｐａの個数は、当該一部、すなわち特定実装対象箇所Ｌａｂの個数以下に抑えられる。
【０１２３】
ステップＳ３１１では、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、本実装機３Ａ、３Ｂが異常停止しているか否かを判断する。そして、本実装機３Ａ、３Ｂが異常停止していると判断すると（ステップＳ３１１で「ＹＥＳ」）、図１１のフローチャートを終了する。一方、本実装機３Ａ、３Ｂが異常停止していないと判断すると（ステップＳ３１１で「ＮＯ」）、部品実装機３Ａ、３Ｂの実装終了タイミング変更部１１２は、ステップＳ３１０での実装担当箇所Ｐｂ、Ｐｃの延長に応じて基板データ１２２を更新する（ステップＳ３０７）。例えば部品実装機３Ａの実装終了タイミング変更部１１２は、現状の全実装担当箇所Ｐａから対象の実装担当箇所Ｐａを削除したものを新たな実装担当箇所Ｐａとする更新を、基板データ１２２に実行する。これと並行して、部品実装機３Ａの実装終了タイミング変更部１１２は、部品実装機３Ａから部品実装の担当が入れ替えられた実装担当箇所Ｐａを追加する指示を制御装置２を介して下流実装機３Ｂへ送信し、下流実装機３Ｂはこの指示に応じてその基板データ１２２を更新する。
【０１２４】
図１２は図１１のフローチャートに従って実行される実装手順の一例を模式的に示す図である。なお、図１２における表記は図６における表記と同様である。図１１のフローチャートに従うことで、図１２の実装手順の一例においても、隣接する部品実装機３の間で、特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当が適宜入れ替えられる。さらに、隣接する部品実装機３の間において部品実装の担当の入れ替えが発生する実装対象箇所Ｐの数は基板Ｓ１〜Ｓ４の生産に伴って徐々に減少しており、図１２には表れていないが、最終的にはその数はゼロに向かって収束する。
【０１２５】
このように実装終了タイミング制御の第３例では、ステップＳ３０２で、下流実装機３Ｂ、３Ｃが実装中でないことを確認しており、換言すれば以後に開始する実装ターンにより部品を実装する予定の実装担当箇所Ｐｂ、Ｐｃの残数が「ゼロ」であることを確認している。さらに、ステップＳ３０９で、上流実装機３Ａ、３Ｂの残数Ｒｕを確認する。ここで取得する残数Ｒｕは、上流側残数から下流側残数を引いた本発明の第２差分（＝Ｒｕ−０）に相当する。そして、当該差分Ｒｕ未満の特定実装対象箇所Ｌａｂ、Ｌｂｃの担当を、上流実装機３Ａ、３Ｂから下流実装機３Ｂ、３Ｃに入れ替える。その結果、上述したように、隣接する部品実装機３の間において部品実装の担当の入れ替えが発生する実装対象箇所Ｐの数が複数の基板を順に生産するに連れて減少し、上記の振動現象を時間経過とともに収束させることが可能となっている。
【０１２６】
あるいは、次の実装終了タイミング制御の第４例を実行しても良い。図１３は実装処理タイミング制御の第４例を示すフローチャートである。同図のフローチャートは、Ｘ方向の最上流の部品実装機３Ａを除く部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２により実行される。
【０１２７】
ステップＳ４０１では、部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、本実装機３Ｂ、３Ｃが実装処理を実行中であるか否かを判断する。そして、実装処理を実行中でない場合（ステップＳ４０１で「ＹＥＳ」の場合）は、部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、Ｘ方向の上流側で隣接する部品実装機３Ａ、３Ｂ（上流実装機）がそれぞれの全実装担当箇所Ｐａ、Ｐｂのうち実装順序Ｑにおいて最終の実装担当箇所Ｐａ、Ｐｂへの実装中か否かを判断する（ステップＳ４０２）。
【０１２８】
そして、最終の実装担当箇所Ｐａ、Ｐｂへの実装中でないと判断すると（ステップＳ４０２で「ＮＯ」）、図１３のフローチャートを終了する。一方、最終の実装担当箇所Ｐａ、Ｐｂへの実装中であると判断すると（ステップＳ４０２で「ＹＥＳ」）、ステップＳ４０３に進む。このステップＳ４０３では、部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、実装順序Ｑにおいて最終の実装担当箇所Ｐａ、Ｐｂの次の実装対象箇所Ｐへの部品実装を上流実装機３Ａ、３Ｂが実行可能か否かを判断する。具体的には、次の実装対象箇所Ｐに実装すべき部品を収納したテープフィーダー３８１が部品実装機３Ａ、３Ｂに装着されている場合、換言すれば次の実装対象箇所Ｐが特定実装対象箇所Ｌａｂ、Ｌｂｃである場合に、上流実装機３Ａ、３Ｂが次の実装対象箇所Ｐへの部品実装を実行可能と判断する。
【０１２９】
そして、次の実装対象箇所Ｐへの部品実装を実行できないと判断すると（ステップＳ４０３で「ＮＯ」）、図１３のフローチャートを終了する。一方、次の実装対象箇所Ｐへの部品実装を実行できると判断すると（ステップＳ４０３で「ＹＥＳ」）、ステップＳ４０４に進む。このステップＳ４０４では、部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、最終の実装担当箇所Ｐａ、Ｐｂを次の実装対象箇所Ｐまで延長するように、上流実装機３Ａ、３Ｂに指示を出す。
【０１３０】
ステップＳ４０５では、部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、本実装機３Ｂ、３Ｃが異常停止しているか否かを判断する。そして、本流実装機３Ｂ、３Ｃが異常停止していると判断すると（ステップＳ４０５で「ＹＥＳ」）、図１３のフローチャートを終了する。一方、本実装機３Ｂ、３Ｃが異常停止していないと判断すると（ステップＳ４０５で「ＮＯ」）、部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、ステップＳ４０４での上流実装機３Ａ、３Ｂの実装担当箇所Ｐａ、Ｐｂの延長に応じて本実装機３Ｂ、３Ｃそれぞれの基板データ１２２を更新するとともに、上流実装機３Ａ、３Ｂにそれぞれの基板データ１２２を更新するように指示を出す。（ステップＳ４０６）。
【０１３１】
ステップＳ４０１に戻って説明を続ける。本実装機３Ｂ、３Ｃが実装処理を実行中でない場合（ステップＳ４０２で「ＮＯ」の場合）は、部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、上流実装機３Ａ、３Ｂが実装中であるか否かを判断する（ステップＳ４０７）。そして、上流実装機３Ａ、３Ｂが実装中でない場合（ステップＳ４０７で「ＮＯ」の場合）は図１３のフローチャートを終了する。
【０１３２】
一方、上流実装機３Ａ、３Ｂが実装中である場合（ステップＳ４０７で「ＹＥＳ」の場合）は、部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、上流実装機３Ａ、３Ｂが次に部品を実装する実装対象箇所Ｐ（つまり、以後に開始する実装ターンにより部品を実装する予定の実装担当箇所Ｐａ、Ｐｂのうち実装順序Ｑにおいて最先の実装担当箇所Ｐａ、Ｐｂ）への部品実装を、本実装機３Ｂ、３Ｃが実装可能か否かを判断する（ステップＳ４０８）。
【０１３３】
そして、次の実装対象箇所Ｐへの部品実装を実行できないと判断すると（ステップＳ４０８で「ＮＯ」）、図１３のフローチャートを終了する。一方、次の実装対象箇所Ｐへの部品実装を実行できると判断すると（ステップＳ４０８で「ＹＥＳ」）、部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、上流実装機３Ａ、３Ｂの次以後の実装対象箇所Ｐの部品実装の担当を本実装機３Ｂ、３Ｃに入れ替えることとし、上流実装機３Ａ、３Ｂに実装処理を終了するように指示を出す（ステップＳ４０９）。
【０１３４】
ステップＳ４１０では、部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、上流実装機３Ａ、３Ｂが異常停止しているか否かを判断する。そして、上流実装機３Ａ、３Ｂが異常停止していると判断すると（ステップＳ４１０で「ＹＥＳ」）、図１３のフローチャートを終了する。一方、上流実装機３Ａ、３Ｂが異常停止していないと判断すると（ステップＳ４１０で「ＮＯ」）、部品実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、ステップＳ４０９での上流実装機３Ａ、３Ｂの実装処理の終了に応じて本実装機３Ｂ、３Ｃそれぞれの基板データ１２２を更新するとともに、上流実装機３Ａ、３Ｂにそれぞれの基板データ１２２を更新するように指示を出す。（ステップＳ４０６）。
【０１３５】
このように、実装終了タイミング制御の第４例では、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間における部品実装の担当の入れ替えは、下流実装機３Ｂ，３Ｃの実装終了タイミング変更部１１２により実行される。つまり、下流実装機３Ｂ、３Ｃの実装終了タイミング変更部１１２は、下流実装機３Ｂ、３Ｃの稼働状況を管理するとともに、上流実装機３Ａ、３Ｂの稼働状況を受信する。そして、上流実装機３Ａ、３Ｂおよび下流実装機３Ｂ、３Ｃそれぞれの稼働状況を確認した結果に応じて、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を入れ替える。かかる構成では、実装終了タイミング変更部１１２は、本実装機３Ｂ、３Ｃ（すなわち、下流実装機３Ｂ、３Ｃ）と、本実装機３Ｂ、３ＣよりＸ方向の上流側の上流実装機３Ａ、３Ｂをモニターしておけば足り、実装終了タイミング変更部１１２への負担を軽減できる。
【０１３６】
以上に説明したように本実施形態では、部品実装ライン１が本発明の「部品実装システム」の一例に相当し、部品実装機３が本発明の「実装部」の一例に相当し、演算処理部１１０が本発明の「制御部」の一例に相当し、記憶部１２０が本発明の「記憶部」の一例に相当し、基板Ｓ１〜Ｓ４のそれぞれが本発明の「基板」の一例に相当し、実装対象箇所Ｐが本発明の「実装担当箇所」の一例に相当し、実装担当箇所Ｐａ、Ｐｂ、Ｐｃが本発明の「実装担当箇所」の一例に相当し、特定実装対象箇所Ｌａｂ、Ｌｂｃが本発明の「特定実装対象箇所」の一例に相当し、Ｘ方向が本発明の「搬送方向」の一例に相当する。
【０１３７】
なお、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したものに対して種々の変更を加えることが可能である。例えば、部品実装ライン１での基板生産の開始前に各部品実装機３Ａ、３Ｂ、３Ｃへテープフィーダー３８１を装着する段取り作業において、次の作業アシスト制御を実行しても良い。
【０１３８】
この作業アシスト制御では、部品実装機３Ａ、３Ｂ、３Ｃそれぞれのフィーダー通信制御部１４０が、部品供給部３８に装着されたテープフィーダー３８１の部品情報を取得し、制御装置２に送信する。そして、制御装置２は、受信した部品情報に基づき、部品実装機３Ａ、３Ｂ、３Ｃそれぞれに装着された部品の品種を把握する。
【０１３９】
ちなみに、バイパスコンデンサー等の一部の品種の部品は、１枚の基板に対して複数実装される。この際、制御装置２は、当該部品の実装を１台の部品実装機３に集中させるのではなく、複数の部品実装機３に分担させる。つまり、当該品種は、複数の部品実装機３が共通して基板へ実装可能な共通品種部品となる。これに対応して、段取り作業においては、このような共通品種部品を収納したテープフィーダー３８１が複数の部品実装機３のそれぞれに装着され、制御装置２はこれを検知する。
【０１４０】
特に制御装置２は、Ｘ方向において隣接する２台の部品実装機３に装着されたテープフィーダー３８１が同種部品を収納する場合、これら部品実装機３が当該同種部品を実装する実装対象箇所Ｐを特定実装対象箇所に設定する。例えば、制御装置２は、部品実装機３Ａ、３Ｂに装着されたテープフィーダー３８１が同種部品を収納することを検知すると、部品実装機３Ａ、３Ｂが当該同種部品を実装する実装対象箇所Ｐを特定実装対象箇所Ｌａｂに設定する。かかる構成によれば、作業者は、同種部品を供給するテープフィーダー３８１を隣接する２台の部品実装機３に装着することで、基板の複数の実装対象箇所Ｐのうちから、特定実装対象箇所を自動的に設定できる。したがって、作業者の手間を軽減できるといった利点がある。
【０１４１】
また、部品実装機３の稼働状況を確認するタイミング等も種々変更可能である。そこで例えば、上流実装機３Ａ、３Ｂが基板上の複数の実装対象箇所Ｐのうち、特定実装対象箇所Ｌａｂ、Ｌｂｃ以外の全実装担当箇所Ｐａ、Ｐｂへの部品実装を完了した時点、あるいは当該時点より後に上流実装機３Ａ、３Ｂおよび下流実装機３Ｂ、３Ｃの稼働状況を確認しても良い。そして、その確認結果に応じて、上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を入れ替えても良い。
【０１４２】
上流実装機３Ａ、３Ｂと下流実装機３Ｂ、３Ｃとの間で特定実装対象箇所Ｌａｂ、Ｌｂｃへの部品実装の担当を入れ替えるか否かの判断手法も種々の変更が考えられ、次のように構成しても良い。つまり、上流実装機３Ａ、３Ｂおよび下流実装機３Ｂ、３Ｃそれぞれが以後に開始する実装ターンで部品を実装する予定の実装対象箇所Ｐの個数、すなわち上流側残数および下流側残数を稼働状況として所定タイミングで確認する。
【０１４３】
そして、下流側残数が上流側残数より多いことを確認した場合は、上流実装機３Ａ、３Ｂ内の一の基板に対して下流実装機３Ｂ、３Ｃが部品実装を担当中である特定実装対象箇所Ｌａｂ、Ｌｂｃの少なくとも一部を、上流実装機３Ａ、３Ｂの担当に入れ替える。かかる構成では、例えば下流実装機３Ｂ、３Ｃによる先行の基板（一の基板に先行する基板）への部品実装の進捗が遅く、下流実装機３Ｂ、３Ｃでの下流側残数が上流実装機３Ａ、３Ｂでの上流側残数より多くなると、上流実装機３Ａ、３Ｂに一の基板について部品実装を担当させる特定実装対象箇所Ｌａｂ、Ｌｂｃを増やすことがきる。これによって、上流実装機３Ａ、３Ｂによる一の基板への実装時間を延長し、上流実装機３Ａ、３Ｂが一の基板への部品実装を完了してから一の基板を下流実装機３Ｂ、３Ｃへ搬出するまでの待機時間を短縮できる。
【０１４４】
あるいは、上流側残数が下流側残数より多いことを確認した場合は、上流実装機３Ａ、３Ｂ内の一の基板について上流実装機３Ａ、３Ｂが担当中であって部品未実装の特定実装対象箇所Ｌａｂ、Ｌｂｃの少なくとも一部の担当を上流実装機３Ａ、３Ｂから下流実装機３Ｂ、３Ｃへ入れ替える。かかる構成では、例えば上流実装機３Ａ、３Ｂによる一の基板への部品実装の進捗が遅く、上流実装機３Ａ、３Ｂでの上流側残数が下流実装機３Ｂ、３Ｃの下流側残数より多くなると、上流実装機３Ａ、３Ｂに一の基板について部品実装を担当させる特定実装対象箇所Ｌａｂ、Ｌｂｃを減らすことができる。これによって、上流実装機３Ａ、３Ｂによる一の基板への実装時間を短縮し、下流実装機３Ｂ、３Ｃが先行の基板への部品実装を完了してから一の基板を搬入するまでの待機時間を短縮できる。
【０１４５】
また、部品実装を担当する実装対象箇所Ｐの入れ替えを、隣接する２台の部品実装機３の間で実行していた。しかしながら、それらの間に他の部品実装機３が配置され相互に離れた２台の部品実装機３の間で、部品実装を担当する実装対象箇所Ｐの入れ替えを実行するように構成しても構わない。
【０１４６】
また、上記各実施例によれば、隣接する２台の部品実装機３の搬送タイミングが調整され基板搬送の待機時間が図られているため、これら部品実装機３の間に基板を一時的に待機させる（つまり、バッファーする）バッファーコンベアを設けずとも、これらの部品実装機３での基板の搬送をスムーズに行うことが可能となっている。その結果、部品実装ライン１のライン長を短くして省スペース化を図ることが可能となっている。ただし、バッファーコンベアを備える部品実装ライン１において上記各実施例の制御を実行することで、基板搬送の待機時間を短縮するといった同様の効果を奏することができる。
【０１４７】
また、部品実装機３の台数は３台に限られず、２台あるいは４台以上であっても構わない。
【０１４８】
また、部品実装機３を本発明の「実装部」として機能させていた。しかしながら、基板への部品実装を実行可能な実装ステージを複数具備する部品実装機３を用いる場合は、実装ステージを本発明の「実装部」として機能させても良い。
【０１４９】
実装終了タイミング制御のフローチャートの実行主体は、上記のような実装終了タイミング変更部１１２に限られない。そこで、制御装置２が実装終了タイミング制御のフローチャートを実行するように構成しても良い。
【符号の説明】
【０１５０】
１…部品実装ライン（部品実装システム）
２…制御装置
３、３Ａ、３Ｂ、３Ｃ…部品実装機（実装部）
１１０…演算処理部（制御部）
１１１…実装制御部
１１２…実装終了タイミング変更部
１２０…記憶部
Ｓ１〜Ｓ４…基板
Ｐ…実装対象箇所
Ｐａ、Ｐｂ、Ｐｃ…実装担当箇所
Ｌａｂ、Ｌｂｃ…特定実装対象箇所
Ｘ…基板の搬送方向
【図１】
0006566774.tif 000002
【図２】
0006566774.tif 000003
【図３】
0006566774.tif 000004
【図４】
0006566774.tif 000005
【図５】
0006566774.tif 000006
【図６】
0006566774.tif 000007
【図７】
0006566774.tif 000008
【図８】
0006566774.tif 000009
【図９】
0006566774.tif 000010
【図１０】
0006566774.tif 000011
【図１１】
0006566774.tif 000012
【図１２】
0006566774.tif 000013
【図１３】
0006566774.tif 000014