(57)【要約】  第１基板が第１側の一の設定位置に位置決めされるとともに第２基板が第２側の一の設定位置に位置決めされている場合において、第１および第２装着ヘッドが電子部品を実装するために移動をする移動時間を算出する移動時間算出工程（ステップＳ１０２）と、移動時間算出工程と同一の設定位置に位置決めされた第１および第２基板に対応する第１および第２装着ヘッドが互いに干渉する干渉エリアにおいて、第１および第２装着ヘッドのいずれか一方が干渉エリアに進入している間、他方が干渉エリアに進入するのを待つ待ち時間を算出する干渉ロス時間算出工程（ステップＳ１０４）と、第１側設定位置と第２側設定位置との全ての組み合わせにおいて算出された移動時間の合計と干渉ロス時間とに基づいて、全組み合わせの中から選択した第１側設定位置と第２側設定位置とを基板停止位置として決定する停止位置決定工程（ステップＳ１０６）と、を備えている。
2015004721.tif 000002
【特許請求の範囲】
【請求項１】
第１および第２基板を搬送方向に沿ってそれぞれ搬送し電子部品を実装するために前記搬送方向に沿って設定された複数の第１および第２側設定位置のうち一の設定位置に前記第１および第２基板をそれぞれ停止させる第１および第２の基板搬送レーンと、前記第１および第２側の一の設定位置にそれぞれ停止された前記第１および第２基板に、第１および第２の部品供給装置の前記電子部品をそれぞれ実装する第１および第２装着ヘッドと、を備えた部品実装装置の基板停止位置決定方法であって、
前記第１基板が前記第１側の一の設定位置に位置決めされるとともに前記第２基板が前記第２側の一の設定位置に位置決めされている場合において、前記第１および第２装着ヘッドが前記電子部品を実装するためにそれぞれ移動をする移動時間をそれぞれ算出する移動時間算出工程と、
前記移動時間算出工程と同一の設定位置にそれぞれ位置決めされた前記第１および第２基板にそれぞれ対応する前記第１および第２装着ヘッドが互いに干渉する可能性がある干渉エリアにおいて、前記第１および第２装着ヘッドのいずれか一方が前記干渉エリア内に進入すると想定した際に他方が前記干渉エリア内を移動している確率および前記移動時間に基づいて、前記第１および第２装着ヘッドのいずれか一方が前記干渉エリアに進入している間、他方が前記干渉エリアに進入するのを待つ時間である待ち時間を干渉ロス時間として算出する干渉ロス時間算出工程と、
前記第１側設定位置と前記第２側設定位置との全ての組み合わせにおいて算出された前記移動時間算出工程による前記移動時間の合計と前記干渉ロス時間算出工程による前記干渉ロス時間とに基づいて、前記全ての組み合わせの中から選択した前記第１側設定位置と前記第２側設定位置とを基板停止位置として決定する停止位置決定工程と、
を備えたことを特徴とする基板停止位置決定方法。
【請求項２】
前記停止位置決定工程は、前記第１側設定位置と前記第２側設定位置との全ての組み合わせにおいて算出された前記移動時間算出工程による前記移動時間の合計と前記干渉ロス時間算出工程による前記干渉ロス時間との合計が最小となる前記第１側設定位置と前記第２側設定位置とを前記基板停止位置として決定することを特徴とする請求項１記載の基板停止位置決定方法。
【請求項３】
前記干渉ロス時間算出工程は、
前記干渉エリアを算出する干渉エリア算出工程と、
前記第１および第２基板に実装すべき全電子部品をそれぞれ実装するのにかかる時間である第１および第２生産時間をそれぞれ算出する生産時間算出工程と、
前記第１および第２装着ヘッドが、前記全電子部品をそれぞれ実装するなかで、前記干渉エリア算出工程によって算出された前記干渉エリア内を通過する場合には、その場合における前記第１および第２装着ヘッドの移動時間を第１および第２の干渉エリア内移動時間としてそれぞれ算出する干渉エリア内移動時間算出工程と、
前記生産時間算出工程によってそれぞれ算出された前記第１および第２生産時間に対する前記干渉エリア内移動時間算出工程によって算出された前記第１および第２の干渉エリア内移動時間の割合を前記第１および第２側の前記確率である第１および第２の干渉エリア内移動時間率としてそれぞれ算出する干渉エリア内移動時間率算出工程と、
前記干渉エリア内移動時間算出工程によって算出された前記第１および第２装着ヘッドのいずれか一方の前記干渉エリア内移動時間に、前記干渉エリア内移動時間率算出工程によって算出された前記第１および第２装着ヘッドのいずれか他方の前記干渉エリア内移動時間率を乗算して得た値を、前記干渉ロス時間として算出する第１干渉ロス時間算出工程と、
を備えたことを特徴とする請求項１または請求項２記載の基板停止位置決定方法。
【請求項４】
前記干渉ロス時間算出工程は、
前記干渉エリアを算出する干渉エリア算出工程と、
前記干渉エリア算出工程によって算出された前記干渉エリアをさらに細分化して複数の細分化エリアを算出する細分化エリア算出工程と、
前記第１および第２基板に実装すべき全電子部品をそれぞれ実装するのにかかる時間である第１および第２生産時間をそれぞれ算出する生産時間算出工程と、
前記第１および第２装着ヘッドが、前記全電子部品をそれぞれ実装するなかで、前記細分化エリア算出工程によって算出された前記細分化エリア内を通過する場合には、その場合における前記第１および第２装着ヘッドの移動時間を第１側および第２側の細分化エリア内移動時間としてそれぞれ算出する細分化エリア内移動時間算出工程と、
前記生産時間算出工程によってそれぞれ算出された前記第１および第２生産時間に対する前記細分化エリア内移動時間算出工程によって算出された前記第１側および第２側の細分化エリア内移動時間の割合を前記第１および第２側の前記確率である第１側および第２側の細分化エリア内移動時間率としてそれぞれ算出する細分化エリア内移動時間率算出工程と、
前記細分化エリア内移動時間算出工程によって算出された前記第１および第２装着ヘッドのいずれか一方の前記細分化エリア内移動時間に、前記細分化エリア内移動時間率算出工程によって算出された前記第１および第２装着ヘッドのいずれか他方の前記細分化エリア内移動時間率を乗算して得た値を、前記細分化エリア毎に前記干渉ロス時間として算出する第２干渉ロス時間算出工程と、
前記第２干渉ロス時間算出工程によって前記細分化エリア毎に算出された前記第１および第２装着ヘッドの両干渉ロス時間の合計のうち最大のものを、その合計に対応する細分化エリアの前記干渉ロス時間として算出する第３干渉ロス時間算出工程と、
を備えたことを特徴とする請求項１または請求項２記載の基板停止位置決定方法。
【請求項５】
前記干渉ロス時間算出工程は、
前記第３干渉ロス時間算出工程によって算出された干渉ロス時間に対応する細分化エリアを除いた後に、前記干渉ロス時間が算出されていない前記細分化エリアが残存している場合には、その残存する細分化エリア毎に算出された前記第１および第２装着ヘッドの両干渉ロス時間の合計のうち最大のものを、その合計に対応する細分化エリアの干渉ロス時間として算出する、処理を繰り返す第４干渉ロス時間算出工程をさらに備えたことを特徴とする請求項４記載の基板停止位置決定方法。
【請求項６】
第１および第２基板を搬送方向に沿ってそれぞれ搬送し電子部品を実装するために前記搬送方向に沿って設定された複数の第１および第２側設定位置のうち一の設定位置に前記第１および第２基板をそれぞれ停止させる第１および第２の基板搬送レーンと、前記第１および第２側の一の設定位置にそれぞれ停止された前記第１および第２基板に、第１および第２の部品供給装置の前記電子部品をそれぞれ実装する第１および第２装着ヘッドと、を備えた部品実装装置の基板停止位置決定装置であって、
前記第１基板が前記第１側の一の設定位置に位置決めされるとともに前記第２基板が前記第２側の一の設定位置に位置決めされている場合において、前記第１および第２装着ヘッドが前記電子部品を実装するためにそれぞれ移動をする移動時間をそれぞれ算出する移動時間算出部と、
前記移動時間算出部と同一の設定位置にそれぞれ位置決めされた前記第１および第２基板にそれぞれ対応する前記第１および第２装着ヘッドが互いに干渉する可能性がある干渉エリアにおいて、前記第１および第２装着ヘッドのいずれか一方が前記干渉エリア内に進入すると想定した際に他方が前記干渉エリア内を移動している確率および前記移動時間に基づいて、前記第１および第２装着ヘッドのいずれか一方が前記干渉エリアに進入している間、他方が前記干渉エリアに進入するのを待つ時間である待ち時間を干渉ロス時間として算出する干渉ロス時間算出部と、
前記第１側設定位置と前記第２側設定位置との全ての組み合わせにおいて算出された前記移動時間算出部による前記移動時間の合計と前記干渉ロス時間算出部による前記干渉ロス時間とに基づいて、前記全ての組み合わせの中から選択した前記第１側設定位置と前記第２側設定位置とを基板停止位置として決定する停止位置決定部と、
を備えたことを特徴とする基板停止位置決定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子部品実装装置における基板停止位置決定方法および基板停止位置決定装置に関する。
【背景技術】
【０００２】
電子部品実装装置の一形式として、特許文献１に示されているものが知られている。特許文献１の図１に示されているように、電子部品実装装置は、第１および第２基板２−１，２−２を搬送方向に沿ってそれぞれ搬送し電子部品を実装するために所定の基板停止位置に第１および第２基板２−１，２−２をそれぞれ停止させる第１および第２の基板搬送レーン３，１３と、所定の基板停止位置にそれぞれ停止された第１および第２基板２−１，２−２に、第１および第２の部品供給装置８Ａ，１８Ａ（８Ｂ，１８Ｂ）の電子部品をそれぞれ実装する第１および第２装着ヘッド４，１４と、を備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５２３２１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１に記載されている電子部品実装装置においては、電子部品を実装する際に２つの装着ヘッド４，１４が干渉するおそれがあり、その干渉を回避するために、２つの基板２−１，２−２の停止位置（実装位置）を離すことが考えられる。このとき、停止位置を離した場合には、装着ヘッドの移動距離が長くなるため移動時間ひいては生産時間が長くなるおそれがある。一方、装着ヘッドの移動距離が最短となるように２つの基板２−１，２−２の停止位置（実装位置）を設定したときには、２つの装着ヘッドが干渉する場合が多くなり、干渉を回避するための時間が長くなるおそれがある。【０００５】
本発明は、上述した問題を解消するためになされたもので、電子部品実装装置において、２つの装着ヘッドの干渉の回避と移動時間の短縮との両立を図りながら最適な基板停止位置を決定することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明に係る基板停止位置決定方法は、第１および第２基板を搬送方向に沿ってそれぞれ搬送し電子部品を実装するために搬送方向に沿って設定された複数の第１および第２側設定位置のうち一の設定位置に第１および第２基板をそれぞれ停止させる第１および第２の基板搬送レーンと、第１および第２側の一の設定位置にそれぞれ停止された第１および第２基板に、第１および第２の部品供給装置の電子部品をそれぞれ実装する第１および第２装着ヘッドと、を備えた部品実装装置の基板停止位置決定方法であって、第１基板が第１側の一の設定位置に位置決めされるとともに第２基板が第２側の一の設定位置に位置決めされている場合において、第１および第２装着ヘッドが電子部品を実装するためにそれぞれ移動をする移動時間をそれぞれ算出する移動時間算出工程と、移動時間算出工程と同一の設定位置にそれぞれ位置決めされた第１および第２基板にそれぞれ対応する第１および第２装着ヘッドが互いに干渉する可能性がある干渉エリアにおいて、第１および第２装着ヘッドのいずれか一方が干渉エリア内に進入すると想定した際に他方が干渉エリア内を移動している確率および移動時間に基づいて、第１および第２装着ヘッドのいずれか一方が干渉エリアに進入している間、他方が干渉エリアに進入するのを待つ時間である待ち時間を干渉ロス時間として算出する干渉ロス時間算出工程と、第１側設定位置と第２側設定位置との全ての組み合わせにおいて算出された移動時間算出工程による移動時間の合計と干渉ロス時間算出工程による干渉ロス時間とに基づいて、全ての組み合わせの中から選択した第１側設定位置と第２側設定位置とを基板停止位置として決定する停止位置決定工程と、を備えたことを特徴とする。
【図面の簡単な説明】
【０００７】
【図１】本発明が適用される基板停止位置決定装置（基板停止位置決定方法）を含む実装ラインを備えた部品実装システムの全体配置を示す平面図である。
【図２】図１に示す電子部品実装装置を示す平面図である。
【図３】図１に示す電子部品実装装置を示す機能ブロック図である。
【図４】図１に示すホストコンピュータを示す機能ブロック図である。
【図５】本発明の一実施形態のホストコンピュータによる基板停止位置決定方法を説明するフローチャートである。
【図６】図５に示す干渉ロス時間算出に係るサブルーチンを示すフローチャートである。
【図７】第１側設定位置および第２設定位置を示す平面図である。
【図８】第１装着ヘッドの占有エリア、第２装着ヘッドの占有エリアおよび干渉エリアを示す平面図である。
【図９】単体エリアを示す平面図である。
【図１０】第１装着ヘッドの占有エリアの算出方法を説明するための平面図である。
【図１１】第１側設定位置と第２側設定位置の全ての組み合わせにおける移動時間の合計および干渉ロス時間を示す図である。
【図１２】図５に示す干渉ロス時間算出に係るサブルーチンの変形例（細分化エリア）を示すフローチャートである。
【図１３】第１装着ヘッドの占有エリア、第２装着ヘッドの占有エリア、干渉エリア、および細分化エリアを示す平面図である。
【図１４】第１および第２装着ヘッドの両干渉ロス時間および両干渉ロス時間の合計が、各細分化エリアについて示されている。
【図１５】第１および第２装着ヘッドの両干渉ロス時間および両干渉ロス時間の合計が、すでに干渉ロス時間が算出された第４細分化エリアを除いた、各細分化エリアについて示されている。
【発明を実施するための形態】
【０００８】
以下、本発明による基板停止位置決定装置および基板停止位置決定方法の一実施形態について説明する。図１は、本発明が適用される基板停止位置決定装置を含む実装ライン１０を備えた部品実装システムの全体配置を示す平面図である。
この部品実装システムは、実装ライン１０と、この実装ライン１０を制御するホストコンピュータ５０（基板停止位置決定装置）から構成されている。実装ライン１０は、直列に配置された基板供給装置１１、印刷装置１２，第１シフト装置１３、第１電子部品実装装置１４、第２電子部品実装装置１５、第２シフト装置１６、リフロー装置１７および基板収納装置１８により構成されている。第１および第２電子部品実装装置１４，１５は、２台に限らず、１台でもよいし、３台以上を直列に設けてもよい。
【０００９】
基板供給装置１１は多数の第１および第２基板Ｓ１，Ｓ２（図２参照）を上下方向に並べて収納するものであり、これらの第１および第２基板Ｓ１，Ｓ２は１枚ずつ印刷装置１２に送り込まれる。印刷装置１２は送り込まれた第１および第２基板Ｓ１，Ｓ２の電子部品実装部位にクリームはんだを印刷して、第１シフト装置１３に送り出す。
【００１０】
第１シフト装置１３は第１および第２基板Ｓ１，Ｓ２に設けられたＩＤをＩＤ認識ユニット（図示省略）により読み取り、予め設定されたスケジュールに基づいて第１および第２ラインＬ１，Ｌ２に振り分けて、第１電子部品実装装置１４に送り出すものである。第１シフト装置１３はこのような制御を行うための制御装置１３ａを備えている。
【００１１】
第１シフト装置１３から送り出された第１および第２基板Ｓ１，Ｓ２は第１電子部品実装装置１４において電子部品が実装され、引き続き第２電子部品実装装置１５において電子部品が実装されて第２シフト装置１６に送り出される。第１および第２電子部品実装装置１４，１５はそれぞれ制御部１４ａ，１５ａを備えた実質的に同一の構成よりなるもので、その詳細は後述する。
【００１２】
第２シフト装置１６は第２電子部品実装装置１５の第１および第２ラインＬ１，Ｌ２から送り込まれた第１および第２基板Ｓ１，Ｓ２を第１ラインＬ１のリフロー装置１７に送り込むものであり、このような制御を行うための制御装置１６ａを備えている。
【００１３】
リフロー装置１７は電子部品が実装された第１および第２基板Ｓ１，Ｓ２にはんだ付けを行って基板収納装置１８に送り出し、基板収納装置１８ははんだ付けがなされた第１および第２基板Ｓ１，Ｓ２を上下方向に並べて収納するものである。
【００１４】
第１および第２電子部品実装装置１４，１５は実質的に同一の構成であるので、第１電子部品実装装置（以下単に電子部品実装装置という）１４（２０）について説明する。図２に示すように、この実施形態の電子部品実装装置２０はダブルトラックコンベア方式のものであり、電子部品実装装置２０の基台２１上には第１および第２基板Ｓ１，Ｓ２を図においてＸ軸右方向に搬送する基板搬送装置２５が設けられている。
【００１５】
基板搬送装置２５は、基台２１上に互いに平行に設けられた第１および第２の基板搬送レーン２６，２７よりなる。第１の基板搬送レーン２６がラインＬ１の一部を構成し、第２の基板搬送レーン２７がラインＬ２の一部を構成している。第１および第２の基板搬送レーン２６，２７は、第１および第２基板Ｓ１，Ｓ２を搬送方向（Ｘ軸方向）に沿ってそれぞれ搬送する。
【００１６】
第１および第２の基板搬送レーン２６，２７はＸ軸方向に互いに平行に延びる各１対の第１および第２ガイドレール２６ａ，２７ａをそれぞれ備えており、その下側には各１対のエンドレスのコンベアベルト（図示省略）が互いに平行に設けられている。各第１および第２基板Ｓ１，Ｓ２は各コンベアベルトの上側の張り部上に支持され、各ガイドレール２６ａ，２７ａにより支持されてＸ軸右向きに搬送される。なお、各コンベアベルトおよび各ガイドレール２６ａ，２７ａは、搬送方向と直交する水平方向（Ｙ軸方向）に位置調節可能であり、これにより異なる幅の第１および第２基板Ｓ１，Ｓ２に対応できるようになっている。
【００１７】
基板搬送装置２５には、所定の実装位置まで搬送されてきた基板Ｓ１を、多数のバックアップピンを介して押し上げて位置決め支持するバックアップ装置２８が設けられている。図２では第１の基板搬送レーン２６のバックアップ装置２８だけが表示され、第２の基板搬送レーン２７のバックアップ装置は表示されていない。第１の基板搬送レーン２６は、電子部品を実装するために搬送方向に沿って設定された複数の第１側設定位置のうち一の設定位置に第１基板Ｓ１を停止させる。第２の基板搬送レーン２７は、電子部品を実装するために搬送方向に沿って設定された複数の第２側設定位置のうち一の設定位置に第２基板Ｓ２を停止させる。
【００１８】
電子部品実装装置２０には、基板搬送装置２５を間に挟んで両側に第１および第２の部品供給装置２９ａ，２９ｂが設けられている。各部品供給装置２９ａ，２９ｂは、電子部品実装装置２０の基台２１上に固定された部品供給ステージ４１と、その上側に第１および第２基板Ｓ１，Ｓ２の搬送方向に沿って並設された多数のスロット（供給ユニット保持部）４２と、各スロット４２に離脱可能にセットされるカセット式フィーダ（部品供給ユニット）４３よりなるものである。
【００１９】
各カセット式フィーダ４３は、本体４３ａと、その後部に設けられた供給リール４３ｂよりなるもので、基板搬送装置２５側となる本体４３ａの先端部には部品取出部４３ｃが設けられている。供給リール４３ｂには電子部品が所定ピッチで封入された細長いテープ（図示省略）が巻回支持され、このテープはスプロケット（図示省略）により所定ピッチで部品取出部４３ｃに送り込まれ、部品取出部４３ｃでは封入状態が解除されて電子部品は取り出し可能となっている。なお部品供給ユニット４３はこのようなカセット式のものに限らず、多数の電子部品をトレイ上に並べたトレイ式のものでもよく、その場合はスロット４２もそれに応じた構造のものとする。
【００２０】
基板搬送装置２５の上方（図において紙面と直交方向上方側）には、各カセット式フィーダ４３の部品取出部４３ｃから電子部品を採取して第１および第２基板Ｓ１，Ｓ２の所定の実装位置にそれぞれ実装する第１および第２部品移載装置３０ａ，３０ｂが設けられている。
【００２１】
第１部品移載装置３０ａはＸＹロボットタイプのものであり、基板搬送装置２５および第１の部品供給装置２９ａの上方に基台２１に相対移動可能に配設され、Ｙ軸モータ（図示省略）によりＹ軸方向に沿って移動される第１Ｙ軸スライダ３１ａと、この第１Ｙ軸スライダ３１ａに相対移動可能に支持され、Ｘ軸モータ（図示省略）によりＸ軸方向に沿って移動される第１Ｘ軸スライダ３２ａと、を備えている。
【００２２】
第１Ｘ軸スライダ３２ａには、第１装着ヘッド３３ａが設けられている。第１装着ヘッド３３ａは、Ｚ軸モータ（図示省略）によりＺ軸方向（Ｘ軸方向およびＹ軸方向に直交する方向）に沿って移動されるベース３４ａと、ベース３４ａに支持されて吸着ノズル３６ａを保持するノズル保持部３５ａと、ノズル保持部３５ａから下方に突出して設けられて下端に電子部品を吸着保持する円筒状の吸着ノズル３６ａと、を備えている。
【００２３】
この第１部品移載装置３０ａは、第１装着ヘッド３３ａの下端の吸着ノズル３６ａによりカセット式フィーダ４３の部品取出部４３ｃから電子部品を吸着採取して上昇させ、第１Ｙ軸スライダ３１ａおよび第１Ｘ軸スライダ３２ａによりＹ軸方向およびＸ軸方向に移動し、所定の位置において下降して第１基板Ｓ１上に電子部品を実装する。このように、第１装着ヘッド３３ａは、第１側の一の設定位置に停止された第１基板Ｓ１に、第１の部品供給装置２９ａの電子部品を実装する。
【００２４】
また、第２部品移載装置３０ｂは、第１部品移載装置３０ａと同様に、第２Ｙ軸スライダ３１ｂ、第２Ｘ軸スライダ３２ｂおよび第２装着ヘッド３３ｂが設けられている。第２装着ヘッド３３ｂは、第１装着ヘッド３３ａと同様に、ベース３４ｂ、ノズル保持部３５ｂおよび吸着ノズル３６ｂと、を備えている。第２装着ヘッド３３ｂは、第２側の一の設定位置に停止された第２基板Ｓ２に、第２の部品供給装置２９ｂの電子部品を実装する。
【００２５】
本実施形態においては、各装着ヘッド３３ａ（または３３ｂ）は、１個の吸着ノズル３６ａ（または３６ｂ）を備えて電子部品を１個ずつ実装するものであるが、複数の吸着ノズル３６ａ（または３６ｂ）を備えて複数の電子部品をそれぞれのカセット式フィーダ４３から吸着してまとめて実装するものでもよい。
【００２６】
第１撮像装置４５ａは、第１の基板搬送レーン２６と第１の部品供給装置２９ａとの間に設けられている。第１撮像装置４５ａは、第１装着ヘッド３３ａに設けられた吸着ノズル３６ａに吸着された電子部品の吸着状態を下方から撮像して認識する。第２撮像装置４５ｂは、第２の基板搬送レーン２７と第２の部品供給装置２９ｂとの間に設けられている。第２撮像装置４５ｂは、第２装着ヘッド３３ｂに設けられた吸着ノズル３６ｂに吸着された電子部品の吸着状態を下方から撮像して認識する。
【００２７】
制御部２０ａには、入力部２０ｃ、表示部２０ｄ、書き換え可能な記憶部２０ｅ、基板搬送レーン２６，２７、部品供給装置２９ａ，２９ｂ、部品移載装置３０ａ，３０ｂおよび画像処理部２０ｆが接続されている。入力部２０ｃは、作業者が操作して基板の実装に必要な指令、データなどを入力するものである。表示部２０ｄは、基板実装制御に関する種々の状態を表示するものである。記憶部２０ｅは、装置全体を制御するシステムプログラム、システムプログラム上で装置の各要素をそれぞれ個別に制御する制御プログラム、基板の生産プログラム、キャリブレーションプログラム、その他各種アプリケーションプログラムやデータを記憶するものである。画像処理部２０ｆは、撮像装置４５ａ，４５ｂにより撮像した移載途中の部品の画像データ、撮像した基板の画像データなどを処理するものである。
【００２８】
またホストコンピュータ５０は、主として各電子部品実装装置２０の運転を統括して制御するとともに、第１の基板搬送レーン２６（または第２の基板搬送レーン２７）において電子部品を実装するために第１基板Ｓ１（または第２基板Ｓ２）を停止させる位置（以下、基板停止位置という。）を決定するものである。このホストコンピュータ５０は、図４に示すように、制御部５１を備えていて、制御部５１に接続された通信部５２はＬＡＮ６０を介して各電子部品実装装置２０に接続されている。制御部５１はマイクロコンピュータ（図示省略）を有しており、マイクロコンピュータは、バスを介してそれぞれ接続された入出力インターフェース、ＣＰＵ、ＲＡＭおよびＲＯＭ（いずれも図示省略）を備えている。ＣＰＵは、所定のプログラムを実行して、各電子部品実装装置２０などの運転を統括する制御を実行するとともに、各基板搬送レーン２６，２７における基板停止位置を決定する。ＲＡＭは同プログラムの実行に必要な変数を一時的に記憶するものであり、ＲＯＭは前記プログラムを記憶するものである。
【００２９】
制御部５１には、入力部５３、表示部（出力部）５４および書き換え可能な記憶部５５が接続されている。入力部５３は、作業者が操作して必要な情報、データなどを入力するものである。表示部５４は、基板実装制御に関する種々の状態を表示するものである。記憶部５５は、各電子部品実装装置２０から取り込んだ稼動状況に関する情報（例えば、部品の消費数、基板１枚あたりの部品使用数、基板１枚あたりの生産時間、生産予定枚数、生産した基板枚数など）を記憶するものである。なお、実装ライン１０が複数あり、１台のホストコンピュータ５０がそれらを総括的に管理するようにしてもよい。
【００３０】
次に上記のように構成した部品実装システムにおける基板停止位置の決定方法について図５，６に示すフローチャートを参照して説明する。この基板停止位置の決定方法は、ホストコンピュータ５０にて行われている。
【００３１】
ホストコンピュータ５０の制御部５１は、オペレータによって基板停止位置の決定作業が開始されると、図５に示すフローチャートに対応するプログラムの実行を開始する。制御部５１は、ステップＳ１０２において、移動時間（サイクルタイム）を算出する（移動時間算出工程）。すなわち、制御部５１は、第１基板Ｓ１が第１側の一の設定位置に位置決めされるとともに第２基板Ｓ２が第２側の一の設定位置に位置決めされている場合において、第１装着ヘッド３３ａが電子部品を実装するために第１の部品供給装置２９ａと第１基板Ｓ１との間にて移動をする移動時間を算出するとともに、第２装着ヘッド３３ｂが電子部品を実装するために第２の部品供給装置２９ｂと第２基板Ｓ２との間にて移動をする移動時間を算出する。
【００３２】
第１側の一の設定位置は、複数の第１側設定位置（第１基板Ｓ１側の基板停止位置の候補である。）のうちの一の設定位置である。本実施形態においては、図７に示すように、３つの第１側設定位置Ｐ１ａ，Ｐ１ｂ，Ｐ１ｃを設定している。設定位置Ｐ１ａは、撮像装置４５ａの正面位置（対向位置）であり、設定位置Ｐ１ｂは、第１の基板搬送レーン２６の最端位置であり、設定位置Ｐ１ｃは、２つの設定位置Ｐ１ａ，Ｐ１ｂの中間位置である。
【００３３】
第２側の一の設定位置は、複数の第２側設定位置（第２基板Ｓ２側の基板停止位置の候補である。）のうちの一の設定位置である。本実施形態においては、図７に示すように、３つの第２側設定位置Ｐ２ａ，Ｐ２ｂ，Ｐ２ｃを設定している。設定位置Ｐ２ａは、撮像装置４５ｂの正面位置（対向位置）であり、設定位置Ｐ２ｂは、第２の基板搬送レーン２７の最端位置（第１側の設定位置Ｐ１ｂと反対側の端）であり、設定位置Ｐ１ｃは、２つの設定位置Ｐ１ａ，Ｐ１ｂの中間位置である。
なお、第１および第２側設定位置はそれぞれ３箇所に設定したが、それぞれ４箇所以上に設定してもよい。
【００３４】
移動時間の算出方法について説明する。本実施形態において、吸着ノズル３６ａ（または３６ｂ）が１つだけであるので、移動時間は、電子部品一つずつの移動に要する時間である。すなわち、電子部品一つの移動時間は、第１装着ヘッド３３ａが第１の部品供給装置２９ａの一の部品取出部４３ｃから電子部品を一つ吸着し、第１撮像装置４５ａにて吸着状態を撮像し、第１基板Ｓ１の所定の実装位置に実装した後、第１の部品供給装置２９ａの次の部品取出部４３ｃにて次の電子部品を吸着する前までの、移動経路に沿って移動する時間である。
【００３５】
なお、吸着ノズルを複数備えている場合には、移動時間は、最初に複数の電子部品を吸着し、次に第１撮像装置４５ａにてそれらの吸着状態を撮像し、各電子部品を第１基板Ｓ１の所定の各実装位置に実装した後、第１の部品供給装置２９ａに戻るまでの、移動経路に沿って移動する時間となる。
また、移動経路は、第１の部品供給装置２９ａ（または２９ｂ）および第１撮像装置４５ａ（または４５ｂ）の設定位置によっても異なるため、これらの設定位置によっても第１基板Ｓ１（または第２基板Ｓ２）の停止位置は異なる。
【００３６】
制御部５１は、ステップＳ１０４において、干渉ロス時間（干渉により損失する時間）を算出する（干渉ロス時間算出工程）。干渉ロス時間は、干渉エリアＡａ内において、第１および第２装着ヘッド３３ａ，３３ｂのいずれか一方が干渉エリアＡａ内に進入すると想定した際に他方が干渉エリアＡａ内を移動している確率および移動時間に基づいて、第１および第２装着ヘッド３３ａ，３３ｂのいずれか一方が干渉エリアＡａに進入している間、他方が干渉エリアＡａに進入するのを待つ時間である待ち時間である。
【００３７】
具体的には、制御部５１は、図６に示す干渉ロス時間算出ルーチン（サブルーチン）を実行して干渉ロス時間を算出する。すなわち、制御部５１は、ステップＳ２０２において、干渉エリアＡａを算出する。干渉エリアＡａは、図８に示すように、上述したステップＳ１０２と同一の設定位置（例えば、第１基板Ｓ１は設定位置Ｐ１ｃ、第２基板Ｓ２は設定位置Ｐ２ｃである。）にそれぞれ位置決めされた第１および第２基板Ｓ１，Ｓ２にそれぞれ対応する前記第１および第２装着ヘッド３３ａ，３３ｂが互いに干渉する可能性があるエリア（領域）である。
【００３８】
干渉エリアＡａの算出方法について説明する。干渉エリアＡａは、第１装着ヘッド３３ａが占有する第１占有エリアＡｂと、第２装着ヘッド３３ｂが占有する第２占有エリアＡｃと、が重なる領域である。第１占有エリアＡｂは、基板生産（実装）する際に、第１装着ヘッド３３ａが占有するエリア、すなわち移動（通過）する可能性がある最大のエリアである。この第１占有エリアＡｂは、基板サイズ、基板の停止位置、装着ヘッドのサイズ、電子部品の装着位置（装着座標）等から算出される。
【００３９】
具体的には、最初に１工程（ステップ）毎の単体エリアをそれぞれ算出し、それら単体エリアから結合エリアを算出し、最終的に占有エリアを算出する。
単体エリアは、第１装着ヘッド３３ａ（または第２装着ヘッド３３ｂ）の１工程において移動経路（吸着位置、画像処理位置、装着位置など経由する経路）に係る装着ヘッドの通過可能性のあるエリアである。例えば、本実施形態のように吸着ノズルが１つの場合には、１つの電子部品につき、吸着工程、画像処理工程、および装着工程があるが、吸着ノズルが複数ある場合には、複数の電子部品の一群につき、吸着工程、画像処理工程、および装着工程がある。本実施形態では、図９に示すように、例えば４つの電子部品を実装する場合を説明する。図９においては、左から順番に１番目から４番目までの電子部品の単体エリアである第１〜第４の単体エリアＡｂ１〜Ａｂ４を示している。
【００４０】
占有エリアは、上記単体エリア全てを結合して算出されるエリアである。図１０にて１番左側に示すように、第１から第４の単体エリアＡｂ１〜Ａｂ４を全て結合した結合エリアが占有エリアＡｂである。左から２番目に示すように、第２から第４の単体エリアＡｂ２〜Ａｂ４を全て結合した結合エリアが占有エリアＡｂである。左から３番目に示すように、第３から第４の単体エリアＡｂ３〜Ａｂ４を全て結合した結合エリアが占有エリアＡｂである。いずれの占有エリアＡｂも、対象となる全ての単体エリアを少なくとも包含するように形成された方形状のうち最小のエリアである。結合エリアは、その工程の実行時に以降の工程（その工程も含む）の全ての単体エリアを結合することにより形成される。よって、本実施形態においては、第１装着ヘッド３３ａの占有エリアＡｂは、図１０にて１番左側に示すものである。
【００４１】
制御部５１は、ステップＳ２０４において、生産時間を算出する（生産時間算出工程）。生産時間は、基板に実装する全ての電子部品についての上述した移動時間の総和である。すなわち、第１および第２生産時間は、第１および第２基板Ｓ１，Ｓ２に実装すべき全電子部品をそれぞれ実装するのにかかる時間である。また、この生産時間は、ホストコンピュータ５０で算出してもよいし、電子部品実装装置２０から取得するようにしてもよい。
【００４２】
制御部５１は、ステップＳ２０６において、干渉エリア内移動時間を算出する（干渉エリア内移動時間算出工程）。制御部５１は、ステップＳ２０２にて上述した各１工程（ステップ）実行時の単体エリアが干渉エリアＡａと重なっている場合、その単体エリアに対応する移動時間を全て加算した値を干渉エリア内移動時間として算出する。すなわち、各１工程（ステップ）実行時の単体エリアが干渉エリアＡａと重なっていない場合には、その単体エリアに対応する移動時間は加算しない。このように、干渉エリア内移動時間算出工程（ステップＳ２０６）は、第１および第２装着ヘッド３３ａ，３３ｂが、全電子部品をそれぞれ実装するなかで、ステップＳ２０２（干渉エリア算出工程）によって算出された干渉エリアＡａ内を通過する場合には、その場合における第１および第２装着ヘッド３３ａ，３３ｂの移動時間を第１および第２の干渉エリア内移動時間としてそれぞれ算出する。
【００４３】
制御部５１は、ステップＳ２０８において、干渉エリア内移動時間率を算出する（干渉エリア内移動時間率算出工程）。制御部５１は、上述したステップＳ２０４（生産時間算出工程）によってそれぞれ算出された第１および第２生産時間に対する、上述したステップＳ２０６（干渉エリア内移動時間算出工程）によって算出された第１および第２の干渉エリア内移動時間の割合を、第１および第２側の確率である第１および第２の干渉エリア内移動時間率としてそれぞれ算出する。
【００４４】
例えば、下記表１に示すように、第１装着ヘッド３３ａの第１生産時間および第１の干渉エリア内移動時間がそれぞれ２５秒および１５秒であり、第２装着ヘッド３３ｂの第２生産時間および第２の干渉エリア内移動時間がそれぞれ３０秒および１２秒である場合には、第１の干渉エリア内移動時間率は６０％（＝１５／２５×１００）であり、第２の干渉エリア内移動時間率は４０％（＝１２／３０×１００）である。
【００４５】
【表１】
2015004721.tif 000003
【００４６】
制御部５１は、ステップＳ２１０において、第１干渉ロス時間を算出する（第１干渉ロス時間算出工程）。制御部５１は、上述したステップＳ２０６（干渉エリア内移動時間算出工程）によって算出された第１および第２装着ヘッド３３ａ，３３ｂのいずれか一方の干渉エリア内移動時間に、上述したステップＳ２０８（干渉エリア内移動時間率算出工程）によって算出された第１および第２装着ヘッド３３ａ，３３ｂのいずれか他方の干渉エリア内移動時間率を乗算して得た値を、干渉ロス時間として算出する。
【００４７】
例えば、第１装着ヘッド３３ａの第１干渉ロス時間は、第１装着ヘッド３３ａの干渉エリア内移動時間（１５秒）に、第２装着ヘッド３３ｂの干渉エリア内移動時間率（４０％）を乗じて得た値（６秒）である。また、第２装着ヘッド３３ｂの第１干渉ロス時間は、第２装着ヘッド３３ｂの干渉エリア内移動時間（１２秒）に、第１装着ヘッド３３ａの干渉エリア内移動時間率（６０％）を乗じて得た値（７．２秒）である。
【００４８】
このように、干渉ロス時間は、干渉ロス時間が第１および第２装着ヘッド３３ａ，３３ｂのいずれか一方が干渉エリアＡａ内に進入すると想定した際に他方が干渉エリアＡａ内を移動している確率および移動時間に基づいて、第１および第２装着ヘッド３３ａ，３３ｂのいずれか一方が干渉エリアＡａに進入している間、他方が干渉エリアＡａに進入するのを待つ時間として算出されている。
【００４９】
制御部５１は、ステップＳ２１０の処理が終了すると、プログラムを図５のステップＳ１０６に戻し、ステップＳ１０６において、基板停止位置を決定する（停止位置決定工程）。制御部５１は、第１側設定位置と第２側設定位置との全ての組み合わせにおいて算出されたステップＳ１０２（移動時間算出工程）による移動時間の合計とステップＳ１０４（干渉ロス時間算出工程）による干渉ロス時間（第１干渉ロス時間）とに基づいて、全ての組み合わせの中から選択した第１側設定位置と第２側設定位置とを基板停止位置として決定する。
【００５０】
例えば、制御部５１は、第１側設定位置と第２側設定位置との全ての組み合わせにおいて算出されたステップＳ１０２（移動時間算出工程）による移動時間の合計とステップＳ１０４（干渉ロス時間算出工程）による干渉ロス時間との合計が最小となる第１側設定位置と第２側設定位置とを基板停止位置として決定する。
【００５１】
具体的には、図１１の上段に示すように、第１および第２装着ヘッド３３ａ，３３ｂの各移動時間の合計が、第１側設定位置（Ｐ１ａ（正面位置），Ｐ１ｃ（中間位置），Ｐ１ｂ（最端位置））と第２側設定位置（Ｐ２ａ（正面位置），Ｐ２ｃ（中間位置），Ｐ２ｂ（最端位置））の全ての組み合わせ（本実施形態では９パターン）について示されている。例えば、第１側設定位置がＰ１ａであり、第２側設定位置がＰ２ａである場合には、移動時間の合計は２０秒である。
移動時間は、撮像装置４５ａと第１基板Ｓ１との位置関係すなわち距離の大きさによる。距離が長くなるほど、移動時間は大きくなり、距離が短くなるほど、移動時間は小さくなる。
【００５２】
また、図１１の下段に示すように、第１および第２装着ヘッド３３ａ，３３ｂの各干渉ロス時間の合計が、第１側設定位置（Ｐ１ａ（正面位置），Ｐ１ｃ（中間位置），Ｐ１ｂ（最端位置））と第２側設定位置（Ｐ２ａ（正面位置），Ｐ２ｃ（中間位置），Ｐ２ｂ（最端位置））の全ての組み合わせ（本実施形態では９パターン）について示されている。例えば、第１側設定位置がＰ１ａであり、第２側設定位置がＰ２ａである場合には、移動時間の合計は２０秒である。
【００５３】
干渉ロス時間は、第１基板Ｓ１と第２基板Ｓ２との位置関係すなわち両基板の距離による。距離が長くなるほど（両基板が離れるほど）、干渉ロス時間は小さくなり、距離が短くなるほど（両基板が接近するほど）、干渉ロス時間は大きくなる。
【００５４】
図１１から明らかなように、第１側設定位置と第２側設定位置との全ての組み合わせにおいて算出された移動時間の合計と干渉ロス時間との合計が最小となるのは、両時間の合計が３５秒である、第１側設定位置がＰ１ｃであり、第２側設定位置がＰ２ｃである場合である。よって、制御部５１は、Ｐ１ｃ（第１側設定位置のうち中間位置）とＰ２ｃ（第２側設定位置のうち中間位置）を基板停止位置として決定する。
【００５５】
上述した実施形態によれば、基板停止位置決定方法（基板停止位置決定装置（ホストコンピュータ５０））は、第１基板Ｓ１が第１側の一の設定位置に位置決めされるとともに第２基板Ｓ２が第２側の一の設定位置に位置決めされている場合において、第１および第２装着ヘッド３３ａ，３３ｂが電子部品を実装するためにそれぞれ移動をする移動時間をそれぞれ算出するステップＳ１０２（移動時間算出工程、移動時間算出部）と、ステップＳ１０２（移動時間算出工程、移動時間算出部）と同一の設定位置にそれぞれ位置決めされた第１および第２基板Ｓ１，Ｓ２にそれぞれ対応する第１および第２装着ヘッド３３ａ，３３ｂが互いに干渉する可能性がある干渉エリアＡａにおいて、第１および第２装着ヘッド３３ａ，３３ｂのいずれか一方が干渉エリアＡａ内に進入すると想定した際に他方が干渉エリアＡａ内を移動している確率および移動時間に基づいて、第１および第２装着ヘッド３３ａ，３３ｂのいずれか一方が干渉エリアＡａに進入している間、他方が干渉エリアＡａに進入するのを待つ時間である待ち時間を干渉ロス時間として算出するステップＳ１０４（干渉ロス時間算出工程，干渉ロス時間算出部）と、第１側設定位置と第２側設定位置との全ての組み合わせにおいて算出されたステップＳ１０２（移動時間算出工程、移動時間算出部）による移動時間の合計とステップＳ１０４（干渉ロス時間算出工程，干渉ロス時間算出部）による干渉ロス時間とに基づいて、全ての組み合わせの中から選択した第１側設定位置と第２側設定位置とを基板停止位置として決定するステップＳ１０６（停止位置決定工程，停止位置決定部）と、を備えている。
【００５６】
これによれば、自装着ヘッド（例えば第１装着ヘッド３３ａ）の生産時間と、他装着ヘッド（例えば第２装着ヘッド３３ｂ）との干渉回避を考慮した上で、第１側設定位置と第２側設定位置との全ての組み合わせにおいて算出された移動時間の合計と干渉ロス時間と、から第１および第２基板Ｓ１，Ｓ２の基板停止位置が決定される。よって、２つの装着ヘッド３３ａ，３３ｂの干渉の回避、および両装着ヘッド３３ａ，３３ｂの移動時間の短縮化の両立を図りながら最適な基板停止位置を決定することができる。
【００５７】
また、ステップＳ１０６（停止位置決定工程，停止位置決定部）は、第１側設定位置と第２側設定位置との全ての組み合わせにおいて算出されたステップＳ１０２（移動時間算出工程、移動時間算出部）による移動時間の合計とステップＳ１０４（干渉ロス時間算出工程，干渉ロス時間算出部）による干渉ロス時間との合計が最小となる第１側設定位置と第２側設定位置とを基板停止位置として決定している。
これによれば、第１および第２基板Ｓ１，Ｓ２の基板停止位置を容易かつ的確に決定することができる。
【００５８】
また、ステップＳ１０４（干渉ロス時間算出工程，干渉ロス時間算出部）は、干渉エリアＡａを算出するステップＳ２０２（干渉エリア算出工程）と、第１および第２基板Ｓ１，Ｓ２に実装すべき全電子部品をそれぞれ実装するのにかかる時間である第１および第２生産時間をそれぞれ算出するステップＳ２０４（生産時間算出工程）と、第１および第２装着ヘッド３３ａ，３３ｂが、全電子部品をそれぞれ実装するなかで、ステップＳ２０２（干渉エリア算出工程）によって算出された干渉エリアＡａ内を通過する場合には、その場合における第１および第２装着ヘッド３３ａ，３３ｂの移動時間を第１および第２の干渉エリア内移動時間としてそれぞれ算出するステップＳ２０６（干渉エリア内移動時間算出工程）と、ステップＳ２０４（生産時間算出工程）によってそれぞれ算出された第１および第２生産時間に対するステップＳ２０６（干渉エリア内移動時間算出工程）によって算出された第１および第２の干渉エリア内移動時間の割合を第１および第２側の確率である第１および第２の干渉エリア内移動時間率としてそれぞれ算出するステップＳ２０８（干渉エリア内移動時間率算出工程）と、ステップＳ２０６（干渉エリア内移動時間算出工程）によって算出された第１および第２装着ヘッド３３ａ，３３ｂのいずれか一方の干渉エリア内移動時間に、ステップＳ２０８（干渉エリア内移動時間率算出工程）によって算出された第１および第２装着ヘッド３３ａ，３３ｂのいずれか他方の干渉エリア内移動時間率を乗算して得た値を、干渉ロス時間として算出するステップＳ２１０（第１干渉ロス時間算出工程）と、を備えている。
これによれば、干渉ロス時間を正確かつ確実に算出することができ、ひいては、第１および第２基板Ｓ１，Ｓ２の基板停止位置を正確かつ確実に決定することができる。
【００５９】
上述した実施形態において、干渉エリアＡａを細分化して干渉ロス時間を算出するようにしてもよい。この場合、基板停止位置の決定方法について図１２に示すフローチャートを参照して説明する。図６に示すフローチャートと同一の処理については、同一符号を付してその説明を省略する。
【００６０】
制御部５１は、ステップＳ２０２の終了後、ステップＳ３０２において、干渉エリアＡａをさらに細分化して複数の細分化エリアを算出（導出）する（細分化エリア算出工程）。細分化エリアは、例えば干渉エリアＡａを縦横に等分（本実施形態では４分割）に細分化したエリアである。本実施形態の細分化エリアは、第１〜第４細分化エリアＡａ１〜Ａａ４から構成されている。
【００６１】
制御部５１は、ステップＳ３０２の終了後、生産時間を算出（ステップＳ２０４）した後、ステップＳ３０４において、基本的にステップＳ２０６と同様な処理を行って、細分化エリア内移動時間を算出する（細分化エリア内移動時間算出工程）。制御部５１は、第１および第２装着ヘッド３３ａ，３３ｂが、全電子部品をそれぞれ実装するなかで、ステップＳ３０４（細分化エリア算出工程）によって算出された各細分化エリア内を通過する場合には、その場合における第１および第２装着ヘッド３３ａ，３３ｂの移動時間を第１側および第２側の細分化エリア内移動時間としてそれぞれ算出する。
【００６２】
例えば、第１装着ヘッド３３ａが第１細分化エリアＡａ１を通過する場合には、その場合における第１装着ヘッド３３ａの移動時間が第１側の細分化エリア内移動時間（第１細分化エリアＡａ１に係る第１側の細分化エリア内移動時間）として算出される。第２〜第４細分化エリアＡａ２〜Ａａ４においても同様である。また、第２装着ヘッド３３ｂが第１細分化エリアＡａ１を通過する場合には、その場合における第２装着ヘッド３３ｂの移動時間が第２側の細分化エリア内移動時間（第１細分化エリアＡａ１に係る第２側の細分化エリア内移動時間）として算出される。第２〜第４細分化エリアＡａ２〜Ａａ４においても同様である。
【００６３】
制御部５１は、ステップＳ３０６において、基本的にステップＳ２０８と同様な処理を行って、細分化エリア内移動時間率を算出する（細分化エリア内移動時間率算出工程）。制御部５１は、ステップＳ２０４（生産時間算出工程）によってそれぞれ算出された第１および第２生産時間に対するステップＳ３０４（細分化エリア内移動時間算出工程）によって算出された第１側および第２側の細分化エリア内移動時間の割合を第１および第２側の確率である第１側および第２側の細分化エリア内移動時間率としてそれぞれ算出する。
【００６４】
制御部５１は、ステップＳ３０８において、基本的にステップＳ２１０と同様な処理を行って、第２干渉ロス時間を算出する（第２干渉ロス時間算出工程）。制御部５１は、ステップＳ３０４（細分化エリア内移動時間算出工程）によって算出された第１および第２装着ヘッド３３ａ，３３ｂのいずれか一方の細分化エリア内移動時間に、ステップＳ３０６（細分化エリア内移動時間率算出工程）によって算出された第１および第２装着ヘッド３３ａ，３３ｂのいずれか他方の細分化エリア内移動時間率を乗算して得た値を、細分化エリアＡａ１〜Ａａ４毎に干渉ロス時間として算出する。第２干渉ロス時間は、細分化エリアＡａ１〜Ａａ４毎の干渉ロス時間である。
【００６５】
制御部５１は、ステップＳ３１０において、第３干渉ロス時間を算出する（第３干渉ロス時間算出工程）。制御部５１は、ステップＳ３０８（第２干渉ロス時間算出工程）によって細分化エリアＡａ１〜Ａａ４毎に算出された第１および第２装着ヘッド３３ａ，３３ｂの両干渉ロス時間（第２干渉ロス時間）の合計のうち最大のものを、その合計に対応する細分化エリアの干渉ロス時間として算出する。
【００６６】
例えば、図１４に示すように、第１および第２装着ヘッド３３ａ，３３ｂの両干渉ロス時間および両干渉ロス時間の合計が、各細分化エリアＡａ１〜Ａａ４について示されている。両干渉ロス時間の合計のうち最大のもの（６秒）は、第４細分化エリアＡａ４に対応するものであるため、この第４細分化エリアＡａ４の干渉ロス時間が６秒であると算出される。
【００６７】
制御部５１は、ステップＳ３１２において、第４干渉ロス時間を算出する（第３干渉ロス時間算出工程）。制御部５１は、ステップＳ３１０（第３干渉ロス時間算出工程）によって算出された干渉ロス時間に対応する細分化エリアを除いた後に、干渉ロス時間が算出されていない細分化エリアが残存している場合には、その残存する細分化エリア毎に算出された第１および第２装着ヘッド３３ａ，３３ｂの両干渉ロス時間の合計のうち最大のものを、その合計に対応する細分化エリアの干渉ロス時間として算出する、処理を繰り返す。
【００６８】
例えば、図１５に示すように、第１および第２装着ヘッド３３ａ，３３ｂの両干渉ロス時間および両干渉ロス時間の合計が、すでに干渉ロス時間が算出された第４細分化エリアＡａ４を除いた、各細分化エリアＡａ１〜Ａａ３について示されている。両干渉ロス時間の合計のうち最大のもの（４秒）は、第１細分化エリアＡａ１に対応するものであるため、この第１細分化エリアＡａ１の干渉ロス時間が４秒であると算出される。
【００６９】
なお、このとき、すでに干渉ロス時間が算出された第４細分化エリアＡａ４をまたいで残りの細分化エリアを移動する時間は、細分化エリア内時間に含まれないものとする。
また、残りの細分化エリアも同様にして干渉ロス時間を算出する。そして、制御部５１は、細分化エリア毎に算出した干渉ロス時間を合計することで、干渉エリアＡａの干渉ロス時間を算出する。
【００７０】
前述した実施形態によれば、ステップＳ１０４（干渉ロス時間算出工程）は、干渉エリアＡａを算出するステップＳ２０２（干渉エリア算出工程）と、ステップＳ２０２（干渉エリア算出工程）によって算出された干渉エリアＡａをさらに細分化して複数の細分化エリアＡａ１〜Ａａ４を算出するステップＳ３０２（細分化エリア算出工程）と、第１および第２基板Ｓ１．Ｓ２に実装すべき全電子部品をそれぞれ実装するのにかかる時間である第１および第２生産時間をそれぞれ算出するステップＳ２０４（生産時間算出工程）と、第１および第２装着ヘッド３３ａ，３３ｂが、全電子部品をそれぞれ実装するなかで、ステップＳ３０２（細分化エリア算出工程）によって算出された細分化エリア内を通過する場合には、その場合における第１および第２装着ヘッド３３ａ，３３ｂの移動時間を第１側および第２側の細分化エリア内移動時間としてそれぞれ算出するステップＳ３０４（細分化エリア内移動時間算出工程）と、ステップＳ２０４（生産時間算出工程）によってそれぞれ算出された第１および第２生産時間に対するステップＳ３０４（細分化エリア内移動時間算出工程）によって算出された第１側および第２側の細分化エリア内移動時間の割合を第１および第２側の確率である第１側および第２側の細分化エリア内移動時間率としてそれぞれ算出するステップＳ３０６（細分化エリア内移動時間率算出工程）と、ステップＳ３０４（細分化エリア内移動時間算出工程）によって算出された第１および第２装着ヘッド３３ａ，３３ｂのいずれか一方の細分化エリア内移動時間に、ステップＳ３０６（細分化エリア内移動時間率算出工程）によって算出された第１および第２装着ヘッド３３ａ，３３ｂのいずれか他方の細分化エリア内移動時間率を乗算して得た値を、細分化エリア毎に干渉ロス時間として算出するステップＳ３０８（第２干渉ロス時間算出工程）と、ステップＳ３０８（第２干渉ロス時間算出工程）によって細分化エリア毎に算出された第１および第２装着ヘッド３３ａ，３３ｂの両干渉ロス時間の合計のうち最大のものを、その合計に対応する細分化エリアの干渉ロス時間として算出するステップＳ３１０（第３干渉ロス時間算出工程）と、を備えている。
これによれば、干渉エリアＡａを細分化することで、干渉ロス時間をより正確かつ確実に算出することができ、ひいては、第１および第２基板Ｓ１，Ｓ２の基板停止位置をより正確かつ確実に決定することができる。すなわち、干渉エリアＡａについて、より信頼性の高い干渉ロス時間を算出することができる。
【００７１】
また、ステップＳ１０４（干渉ロス時間算出工程）は、ステップＳ３１０（第３干渉ロス時間算出工程）によって算出された干渉ロス時間に対応する細分化エリアを除いた後に、干渉ロス時間が算出されていない細分化エリアが残存している場合には、その残存する細分化エリア毎に算出された第１および第２装着ヘッド３３ａ，３３ｂの両干渉ロス時間の合計のうち最大のものを、その合計に対応する細分化エリアの干渉ロス時間として算出する、処理を繰り返すステップＳ３１２（第４干渉ロス時間算出工程）をさらに備えている。
これによれば、干渉エリアＡａを細分化したとき、細分化エリア毎の干渉ロス時間をより正確かつ確実に算出することができ、ひいては、第１および第２基板Ｓ１，Ｓ２の基板停止位置をより正確かつ確実に決定することができる。
【符号の説明】
【００７２】
１０…実装ライン、１１…基板供給装置、１２…印刷装置、１３…シフト装置、１３ａ…制御装置、１４，１５，２０…電子部品実装装置、１４ａ，１５ａ…制御部、１６…シフト装置、１６ａ…制御装置、１７…リフロー装置、１８…基板収納装置、２０ａ…制御部、２１…基台、２５…基板搬送装置、２６，２７…基板搬送レーン、２８…バックアップ装置、２９ａ，２９ｂ…部品供給装置、３０ａ，３０ｂ…部品移載装置、３３ａ，３３ｂ…第１および第２装着ヘッド、３６ａ，３６ｂ…吸着ノズル、４３…カセット式フィーダ（部品供給ユニット）、４５ａ，４５ｂ…撮像装置、５０…ホストコンピュータ（基板停止位置決定装置）、５１…制御部（移動時間算出部（移動時間算出工程）、干渉ロス時間算出部（干渉ロス時間算出工程）、停止位置決定部（停止位置決定工程））、Ａａ…干渉エリア、Ａａ１〜Ａａ４…細分化エリア、Ａｂ，Ａｃ…占有エリア、Ｐ１ａ，Ｐ１ｂ，Ｐ１ｃ…第１側設定位置、Ｐ２ａ，Ｐ２ｂ，Ｐ２ｃ…第２側設定位置、Ｓ１，Ｓ２…基板。
【図１】
2015004721.tif 000004
【図２】
2015004721.tif 000005
【図３】
2015004721.tif 000006
【図４】
2015004721.tif 000007
【図５】
2015004721.tif 000008
【図６】
2015004721.tif 000009
【図７】
2015004721.tif 000010
【図８】
2015004721.tif 000011
【図９】
2015004721.tif 000012
【図１０】
2015004721.tif 000013
【図１１】
2015004721.tif 000014
【図１２】
2015004721.tif 000015
【図１３】
2015004721.tif 000016
【図１４】
2015004721.tif 000017
【図１５】
2015004721.tif 000018
【国際調査報告】
2015004721.tif 000019
2015004721.tif 000020