(57)【要約】【課題】不具合になり易い実装基板の生産を抑えることができる実装方法を提供する。【解決手段】実装方法は、個片基板２１に実装される部品ごとに、当該部品と、当該部品を収納する部品収納体とを関連付けて示す実装データＤｔを、制約条件にしたがって生成するデータ生成工程Ｓ１１と、その実装データＤｔに示される複数の部品のそれぞれについて、その実装データＤｔにおいて当該部品に対して関連付けられている部品収納体から、ヘッド１１２を用いて、当該部品を取得して個片基板２１に実装する実装工程Ｓ１２とを含み、その制約条件は、個片基板２１に実装される複数の部品に、同一種類の複数の部品がある場合には、その同一種類の全ての部品のそれぞれに対して、同一の部品収納体を関連付ける条件である。【選択図】図１６
2020043212.tif 000002
【特許請求の範囲】
【請求項１】
ヘッドを用いて基板に複数の部品を実装する実装方法であって、
前記基板に実装される部品ごとに、当該部品と、当該部品を収納する部品収納体とを関連付けて示す実装データを、制約条件にしたがって生成するデータ生成工程と、
前記実装データに示される複数の部品のそれぞれについて、前記実装データにおいて当該部品に対して関連付けられている部品収納体から、前記ヘッドを用いて、当該部品を取得して前記基板に実装する実装工程とを含み、
前記制約条件は、前記基板に実装される複数の部品に、同一種類の複数の部品がある場合には、前記同一種類の全ての部品のそれぞれに対して、同一の部品収納体を関連付ける条件である、
実装方法。
【請求項２】
前記基板は、多面取り基板に含まれる複数の個片基板のうちの何れか１つである
請求項１に記載の実装方法。
【請求項３】
前記実装方法は、さらに、
前記同一の部品収納体に収納されている複数の部品のそれぞれが、複数の部品収納体の何れかに収納されるように、前記同一の部品収納体を前記複数の部品収納体に分割する分割工程を含み、
前記データ生成工程では、
前記同一種類の全ての部品のそれぞれに対して、前記複数の部品収納体のうちの何れかを関連付けることによって、前記実装データを前記制約条件にしたがって生成する
請求項１または２に記載の実装方法。
【請求項４】
前記ヘッドは、複数のノズルを備え、
前記実装工程では、
前記複数の部品収納体のそれぞれから供給される部品である複数の供給部品を、前記ヘッドの前記複数のノズルで同時に吸着することによって、前記複数の供給部品を取得して前記基板に実装する
請求項３に記載の実装方法。
【請求項５】
ヘッドを用いて基板に複数の部品を実装するための実装データを生成するデータ生成装置であって、
前記基板に実装される部品ごとに、当該部品と、当該部品を収納する部品収納体とを関連付けて示す実装データを、制約条件にしたがって生成する生成部と、
前記実装データを出力する出力部とを備え、
前記制約条件は、前記基板に実装される複数の部品に、同一種類の複数の部品がある場合には、前記同一種類の全ての部品のそれぞれに対して、同一の部品収納体を関連付ける条件である、
データ生成装置。
【請求項６】
前記基板は、多面取り基板に含まれる複数の個片基板のうちの何れか１つである
請求項５に記載のデータ生成装置。
【請求項７】
前記同一の部品収納体に収納されている複数の部品のそれぞれが、複数の部品収納体の何れかに収納されるように、前記同一の部品収納体が前記複数の部品収納体に分割される場合には、
前記生成部は、
前記同一種類の全ての部品のそれぞれに対して、前記複数の部品収納体のうちの何れかを関連付けることによって、前記実装データを前記制約条件にしたがって生成する
請求項５または６に記載のデータ生成装置。
【請求項８】
前記ヘッドは、複数のノズルを備え、
前記生成部は、
さらに、前記複数の部品収納体のそれぞれから供給される部品が、前記ヘッドの前記複数のノズルによって同時に吸着される吸着方式を示す情報を生成する
請求項７に記載のデータ生成装置。
【請求項９】
前記データ生成装置は、さらに、
前記基板に実装される部品の種類ごとに、当該種類の部品における不良率を取得する管理部を備え、
前記生成部は、
前記基板に実装される複数の部品に、前記不良率が閾値以上の種類の部品が存在する場合、前記不良率が閾値以上の種類の部品に対して、前記制約条件にしたがって前記実装データを生成する
請求項５〜８の何れか１項に記載のデータ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、例えば基板に部品などを実装する実装方法、および、その部品などを実装するための実装データを生成するデータ生成装置などに関する。
【背景技術】
【０００２】
従来、複数のパーツフィーダから複数の電子部品をピックアップして基板に装着する電子部品実装方法（以下、実装方法という）が提案されている（例えば特許文献１参照）。なお、以下、電子部品を単に部品ともいう。
【０００３】
この特許文献１の実装方法では、同じ種類の複数の部品を同一の基板に実装することによって実装基板を生産する際に、電気的特性が異なる部品がその基板に混載されることを防ぐための処理を行う。この処理では、基板への装着作業前に、パーツフィーダの部品の残存数と、基板に装着されるその部品の目標装着数とを比較し、目標装着数よりも残存数の方が少ない場合に、装着ヘッドの作動を停止させる。この装着ヘッドの作動が停止されているときに、例えば、そのパーツフィーダを、目標装着数よりも多い部品を有するパーツフィーダに交換することによって、上述のような電気的特性が異なる部品の混載を防ぐことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１２／０３５７０３号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の実装方法では、不具合になり易い実装基板を数多く生産してしまう可能性がある。例えば、部品の基板への実装には、タクトを短縮するために、互いに同一種類の部品を収納する複数のパーツフィーダが部品実装機に取り付けられることがある。なお、タクトは、１枚の実装基板の生産に要する時間である。このよう場合、上記特許文献１の実装方法であっても、これらのパーツフィーダから供給される部品が基板に装着されると、電気的特性が異なる部品が基板に混載される可能性がある。また、同一種類の部品を収納する複数のパーツフィーダの間では、部品の不良率が異なっている場合がある。その結果、不良率の高い部品を収納しているパーツフィーダから供給されるその部品が、多くの基板に実装されると、その多くの基板の全てを回収しなければならない可能性が生じる。言い換えれば、それらの基板を備えた多くの製品を全てリコールしなければならない可能性が生じる。
【０００６】
そこで、本開示は、不具合になり易い実装基板の生産を抑えることができる実装方法などを提供する。
【課題を解決するための手段】
【０００７】
本開示の一態様に係る実装方法は、ヘッドを用いて基板に複数の部品を実装する実装方法であって、前記基板に実装される部品ごとに、当該部品と、当該部品を収納する部品収納体とを関連付けて示す実装データを、制約条件にしたがって生成するデータ生成工程と、前記実装データに示される複数の部品のそれぞれについて、前記実装データにおいて当該部品に対して関連付けられている部品収納体から、前記ヘッドを用いて、当該部品を取得して前記基板に実装する実装工程とを含み、前記制約条件は、前記基板に実装される複数の部品に、同一種類の複数の部品がある場合には、前記同一種類の全ての部品のそれぞれに対して、同一の部品収納体を関連付ける条件である。
【０００８】
本開示の一態様に係るデータ生成装置は、ヘッドを用いて基板に複数の部品を実装するための実装データを生成するデータ生成装置であって、前記基板に実装される部品ごとに、当該部品と、当該部品を収納する部品収納体とを関連付けて示す実装データを、制約条件にしたがって生成する生成部と、前記実装データを出力する出力部とを備え、前記制約条件は、前記基板に実装される複数の部品に、同一種類の複数の部品がある場合には、前記同一種類の全ての部品のそれぞれに対して、同一の部品収納体を関連付ける条件である。
【０００９】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。また、記録媒体は、非一時的な記録媒体であってもよい。
【発明の効果】
【００１０】
本開示の実装方法は、不具合になり易い実装基板の生産を抑えることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態における部品実装システムの外観図である。
【図２】図２は、実施の形態における部品実装機の外観図である。
【図３】図３は、実施の形態における部品実装機の主要な構成を示す平面図である。
【図４】図４は、実施の形態における、ヘッドと部品供給装置との位置関係を示す模式図である。
【図５】図５は、実施の形態における、装着の対象となる電子部品の外観を示す外観図である。
【図６】図６は、実施の形態における、電子部品を収めた部品テープおよび部品リールの例を示す図である。
【図７】図７は、実施の形態における、ロータリーヘッドと部品供給装置との位置関係を示す模式図である。
【図８】図８は、実施の形態におけるデータ生成装置の機能構成を示すブロック図である。
【図９】図９は、実施の形態における部品実装機によって部品が実装される基板の一例を示す図である。
【図１０Ａ】図１０Ａは、実施の形態における生成部によって生成される実装データの一例を示す図である。
【図１０Ｂ】図１０Ｂは、実施の形態における最適化された実装データの一例を示す図である。
【図１１】図１１は、実施の形態における、基板に実装された部品と、その部品を収納していた部品収納体との関係を示す図である。
【図１２Ａ】図１２Ａは、実施の形態における、実装データの最適化の処理の一例を示すフローチャートである。
【図１２Ｂ】図１２Ｂは、実施の形態における、実装データの最適化の処理の他の例を示すフローチャートである。
【図１３】図１３は、図１２Ａの実装データの最適化の処理をより詳細に示すフローチャートである。
【図１４】図１４は、実施の形態における部品収納体の分割の一例を示す図である。
【図１５】図１５は、実施の形態における、部品の吸着方式を選択するための処理の一例を示すフローチャートである。
【図１６】図１６は、実施の形態における実装方法を示すフローチャートである。
【発明を実施するための形態】
【００１２】
上記課題を解決するために、本開示の一態様に係る実装方法は、ヘッドを用いて基板に複数の部品を実装する実装方法であって、前記基板に実装される部品ごとに、当該部品と、当該部品を収納する部品収納体とを関連付けて示す実装データを、制約条件にしたがって生成するデータ生成工程と、前記実装データに示される複数の部品のそれぞれについて、前記実装データにおいて当該部品に対して関連付けられている部品収納体から、前記ヘッドを用いて、当該部品を取得して前記基板に実装する実装工程とを含み、前記制約条件は、前記基板に実装される複数の部品に、同一種類の複数の部品がある場合には、前記同一種類の全ての部品のそれぞれに対して、同一の部品収納体を関連付ける条件である。例えば、部品収納体は、部品を収納する部品テープと、その部品テープが巻回される部品リールとからなる。
【００１３】
これにより、部品と部品収納体とを関連付けて示す実装データが制約条件にしたがって生成され、実装対象の部品のそれぞれについて、実装データにおいてその部品に関連付けられている部品収納体からその部品が取得されて基板に実装される。したがって、仮に、タクトを短縮するために、互いに同一種類の部品を収納する複数の部品収納体が部品実装機に取り付けられていても、その制約条件にしたがって生成された実装データでは、基板に対する同一種類の全ての実装対象の部品に対して、同一の部品収納体が関連付けられている。その結果、同一種類の全ての実装対象の部品は、互いに異なる部品収納体から取得されることなく、同一の部品収納体から取得されて基板に実装される。
【００１４】
また、上述のように、互いに同一種類の部品を収納する複数の部品収納体の間では、部品の不良率が異なっている場合がある。本開示の一態様に係る実装方法では、基板に対する同一種類の全ての実装対象の部品が、その不良率の高い部品収納体から取得されて基板に実装されても、それらの部品を用いて生成された実装基板の枚数を抑えることができる。例えば、部品収納体がＮ個の部品を収納し、基板に対する同一種類の実装対象の部品の数がｋ個であって、２つの部品収納体からそのｋ個の部品が供給される場合、それらの部品収納体からの部品を用いて生成される実装基板の枚数は（２Ｎ／ｋ）枚である。なお、Ｎおよびｋはそれぞれ２以上の整数である。つまり、２つの部品収納体のうちの少なくとも一方の不良率が高い場合、不具合になり易い実装基板を（２Ｎ／ｋ）枚も生産してしまう。一方、本開示の一態様に係る実装方法では、同一の部品収納体からそのｋ個の全ての部品が供給されるため、その部品収納体からの部品を用いて生成される実装基板の枚数は（Ｎ／ｋ）枚である。つまり、その部品収納体の不良率が高い場合、不具合になり易い実装基板の生産枚数を（Ｎ／ｋ）枚に抑えることができる。その結果、実装基板を備えた製品に対してリコールが生じても、その製品の回収数を抑えることができる。
【００１５】
例えば、前記基板は、多面取り基板に含まれる複数の個片基板のうちの何れか１つであってもよい。
【００１６】
これにより、複数の部品が実装された個片基板を備えた製品に対してリコールが生じても、その製品の回収数を抑えることができる。
【００１７】
また、前記実装方法は、さらに、前記同一の部品収納体に収納されている複数の部品のそれぞれが、複数の部品収納体の何れかに収納されるように、前記同一の部品収納体を前記複数の部品収納体に分割する分割工程を含み、前記データ生成工程では、前記同一種類の全ての部品のそれぞれに対して、前記複数の部品収納体のうちの何れかを関連付けることによって、前記実装データを前記制約条件にしたがって生成してもよい。ここで、前記ヘッドは、複数のノズルを備え、前記実装工程では、前記複数の部品収納体のそれぞれから供給される部品である複数の供給部品を、前記ヘッドの前記複数のノズルで同時に吸着することによって、前記複数の供給部品を取得して前記基板に実装してもよい。
【００１８】
上述の制約条件にしたがって生成された実装データに基づいて部品を単に実装するだけでは、タクトが長くなる可能性がある。しかし、上述のように、同一の部品収納体が複数の部品収納体に分割され、それらの複数の部品収納体から供給される供給部品が同時に吸着されて基板に実装される場合には、そのタクトの増加を抑えることができる。
【００１９】
また、本開示の一態様に係るデータ生成装置は、ヘッドを用いて基板に複数の部品を実装するための実装データを生成するデータ生成装置であって、前記基板に実装される部品ごとに、当該部品と、当該部品を収納する部品収納体とを関連付けて示す実装データを、制約条件にしたがって生成する生成部と、前記実装データを出力する出力部とを備え、前記制約条件は、前記基板に実装される複数の部品に、同一種類の複数の部品がある場合には、前記同一種類の全ての部品のそれぞれに対して、同一の部品収納体を関連付ける条件である。
【００２０】
これにより、部品と部品収納体とを関連付けて示す実装データが制約条件にしたがって生成されて出力される。そして、部品実装機では、実装対象の部品のそれぞれについて、実装データにおいてその部品に関連付けられている部品収納体からその部品が取得されて基板に実装される。その結果、上述の本開示の一態様に係る実装方法と同様の効果を奏することができる。
【００２１】
例えば、前記基板は、多面取り基板に含まれる複数の個片基板のうちの何れか１つであってもよい。
【００２２】
これにより、複数の部品が実装された個片基板を備えた製品に対してリコールが生じても、その製品の回収数を抑えることができる。
【００２３】
また、前記同一の部品収納体に収納されている複数の部品のそれぞれが、複数の部品収納体の何れかに収納されるように、前記同一の部品収納体が前記複数の部品収納体に分割される場合には、前記生成部は、前記同一種類の全ての部品のそれぞれに対して、前記複数の部品収納体のうちの何れかを関連付けることによって、前記実装データを前記制約条件にしたがって生成してもよい。ここで、前記ヘッドは、複数のノズルを備え、前記生成部は、さらに、前記複数の部品収納体のそれぞれから供給される部品が、前記ヘッドの前記複数のノズルによって同時に吸着される吸着方式を示す情報を生成してもよい。
【００２４】
上述の制約条件にしたがって生成された実装データに基づいて部品を単に実装するだけでは、タクトが長くなる可能性がある。しかし、同一の部品収納体が複数の部品収納体に分割される場合には、その分割に応じた吸着方式を示す情報を部品実装機に出力することによって、その情報に示される吸着方式にしたがって、部品実装機に部品を吸着させることができる。つまり、分割後の複数の部品収納体のそれぞれから供給される部品を、ヘッドの複数のノズルに同時に吸着させることができる。その結果、そのタクトの増加を抑えることができる。
【００２５】
また、前記データ生成装置は、さらに、前記基板に実装される部品の種類ごとに、当該種類の部品における不良率を取得する管理部を備え、前記生成部は、前記基板に実装される複数の部品に、前記不良率が閾値以上の種類の部品が存在する場合、前記不良率が閾値以上の種類の部品に対して、前記制約条件にしたがって前記実装データを生成してもよい。
【００２６】
これにより、不良率が高い種類の部品に対しては、制約条件にしたがって実装データが生成されるため、不良率が低い種類の部品に対しても、制約条件にしたがって実装データが生成されてしまうことを抑制することができる。つまり、不良率が低い種類の部品に対しては、タクトが短くなるように実装データを生成することができる。
【００２７】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムまたは記録媒体の任意な組み合わせで実現されてもよい。また、記録媒体は、非一時的な記録媒体であってもよい。
【００２８】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００２９】
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００３０】
また、各図は、模式図であり、必ずしも厳密に図示されたものではない。また、各図において、同じ構成部材については同じ符号を付している。
【００３１】
（実施の形態）
［システム構成］
図１は、実施の形態における部品実装システムの外観図である。
【００３２】
本実施の形態における部品実装システム１０００は、複数の部品実装機１００（図１に示す例では６台の部品実装機１００）と、データ生成装置２００とを備えている。
【００３３】
複数の部品実装機１００は、上流から下流に向けて回路基板（以下、単に基板という）２０を送りながら電子部品などの部品を実装していく生産ラインとして構成されている。つまり、各部品実装機１００は、上流側から基板２０を受け取り、その基板２０に対して部品を実装し、その部品が実装された基板２０を下流側に送り出す。なお、このような複数の部品実装機１００からなる生産ラインによって部品が実装された基板２０を、以下、実装基板という。
【００３４】
データ生成装置２００は、複数の部品実装機１００からなる生産ラインにおいて部品を実装するための実装データを生成する。そして、データ生成装置２００は、その実装データにしたがって部品が基板２０に実装されるように、部品実装システム１０００の使用、管理、もしくは運転などを行うオペレータ、または各部品実装機１００に対して指示する。例えば、データ生成装置２００は、その実装データを各部品実装機１００に出力する。
【００３５】
［部品実装機］
図２は、部品実装機１００の外観図である。
【００３６】
部品実装機１００は、例えば、同時かつ独立して部品実装を行う２つのサブ設備（前サブ設備１１０および後サブ設備１２０）を備える。各サブ設備１１０，１２０は、直交ロボット型装着ステージであり、部品供給部１１５と、マルチ装着ヘッド１１２と、ＸＹロボット１１３と、部品認識カメラ１１６等を備える。なお、後サブ設備１２０はトレイ供給部１１７を備える。部品供給部１１５は、それぞれ部品テープを収納する複数の部品供給装置（フィーダ）１１４の配列からなる。
【００３７】
マルチ装着ヘッド１１２（以下、単にヘッドという）は、例えば最大１０個の吸着ノズル（以下、単にノズルという）を備えることができ、上述の部品供給装置１１４から例えば最大１０個の部品を吸着して基板２０に装着することができる。ＸＹロボット１１３は、そのヘッド１１２を移動させるものである。部品認識カメラ１１６は、ヘッド１１２に吸着された部品の吸着状態を２次元または３次元的に検査するために用いられる。トレイ供給部１１７は、トレイ部品を供給する。このような各サブ設備は、他のサブ設備とは独立して（並行して）、それぞれの担当する基板２０への部品実装を実行する。
【００３８】
なお、部品テープとは、例えば、同一部品種の複数の部品がテープ（キャリアテープ）上に並べられたものであり、部品リール等に巻かれた状態で供給される。
【００３９】
この部品実装機１００は、具体的には、高速装着機と呼ばれる部品実装機と多機能装着機と呼ばれる部品実装機のそれぞれの機能を併せもつ実装機である。高速装着機とは、主として□１０ｍｍ以下の電子部品を１点あたり０．１秒程度のスピードで装着する高い生産性を特徴とする設備であり、多機能装着機とは、□１０ｍｍ以上の大型電子部品またはスイッチ・コネクタ等の異形部品、ＱＦＰ（Quad Flat Package）・ＢＧＡ（Ball Grid Array）等のＩＣ部品を装着する設備である。
【００４０】
つまり、この部品実装機１００は、ほぼ全ての種類の電子部品（装着対象となる部品として、０．２５ｍｍ×０．１２５ｍｍのチップ抵抗から２００ｍｍのコネクタまで）を装着できるように設計されている。
【００４１】
図３は、部品実装機１００の主要な構成を示す平面図である。
【００４２】
トレイ移送部（図示せず）は、サブ設備にトレイ供給部１１７が取り付けられている場合には、そのトレイ供給部１１７から取り出された部品を載せ、その部品がヘッド１１２によって吸着され得る位置まで運搬するための移動テーブルである。ノズルステーション１１９は、各種形状の部品種に対応する交換用ノズルが置かれるテーブルである。
【００４３】
部品認識カメラ１１６は、部品供給部１１５における部品供給装置１１４の配列方向に沿った中央付近に配置されている。部品供給部１１５から部品を吸着したヘッド１１２は、部品認識カメラ１１６を通過した後に、基板２０の実装点に移動し、吸着した全ての部品を順次装着していく動作を繰り返す。なお、実装点とは、部品を装着すべき基板上の位置である。
【００４４】
図４は、ヘッド１１２と部品供給装置１１４との位置関係を示す模式図である。
【００４５】
このヘッド１１２には、例えば最大１０個のノズル１１２ａを取り付けることが可能である。１０個のノズル１１２ａが取り付けられたヘッド１１２は、最大１０個の部品供給装置１１４のそれぞれから部品を同時に（１回の上下動作で）吸着することができる。
【００４６】
なお、部品供給部１１５における部品供給装置１１４（部品テープ）の位置を「Ｚ軸上の位置（Ｚ番号）」と呼ぶ。「Ｚ軸」とは、部品実装機（サブ設備）ごとにセットされる部品供給装置１１４の位置を特定するための座標軸である。また、部品供給装置１１４または部品テープのＺ軸方向に沿った配列を部品配列といい、ヘッド１１２に取り付けられたノズル１１２ａの配列をノズル配列という。
【００４７】
図５は、装着の対象となる電子部品の外観を示す外観図である。図６は、電子部品を収めた部品テープ及び部品リールの例を示す図である。
【００４８】
図５の（ａ）〜（ｄ）に示すような各種チップ形電子部品４２３ａ〜４２３ｄは、図６に示すキャリアテープ４２４に一定間隔で複数個連続的に形成された収納凹部４２４ａに収納されて、この上面にカバーテープ４２５を貼付けて包装される。そしてこのようにカバーテープ４２５が貼り付けられたキャリアテープ４２４は、部品リール４２６に所定の数量分だけ巻回されたテーピング形態でユーザに供給される。また、このようなキャリアテープ４２４およびカバーテープ４２５によって部品テープが構成される。なお、部品テープの構成は、図６に示す構成以外の他の構成であってもよい。
【００４９】
また、本実施の形態では、部品テープおよび部品リール４２６からなる構成要素を、部品収納体という。個々の部品収納体には、実質的に同一の特性を有する同一種類の部品が収納されている。また、互いに同一種類の部品を収納している部品収納体の間であっても、収納されている部品の特性が異なる場合がある。なお、特性には、後述の不良率またはリコール率が含まれていてもよい。
【００５０】
また、本実施の形態では、部品リール４２６には、例えばリールＩＤを示すバーコード４２７が付されている。リールＩＤは、部品リール４２６、またはその部品リール４２６を含む部品収納体を識別するための情報である。部品リール４２６を含む部品収納体が部品実装機１００の部品供給部１１５に配置される場合には、その部品リール４２６のリールＩＤが例えばバーコードリーダーによって読み出されて、その部品実装機１００に入力される。部品実装機１００では、その部品収納体に対応する部品供給装置１１４のＺ番号と、そのリールＩＤとが関連付けられて管理される。
【００５１】
このような部品実装機１００は、ヘッド１１２を部品供給部１１５に移動させて、そのヘッド１１２に部品を吸着させる。そして、部品実装機１００は、ヘッド１１２を部品認識カメラ１１６上に一定速度で移動させ、ヘッド１１２に吸着された全ての部品の画像を部品認識カメラ１１６に取り込ませ、部品の吸着位置を正確に検出させる。さらに、部品実装機１００は、ヘッド１１２を基板２０に移動させて、吸着している全ての部品を実装点に順次装着させる。部品実装機１００は、このようなヘッド１１２による吸着、移動、および装着という動作を繰り返し実行することにより、予め定められた全ての部品を基板２０に実装する。
【００５２】
また、上述の部品実装機１００は、直列配置された複数のノズル１１２ａを有するヘッド１１２を備えているが、環状配置された複数のノズルを有するヘッド（以下、ロータリーヘッドという）を備えていてもよい。
【００５３】
図７は、ロータリーヘッドと部品供給装置１１４との位置関係を示す模式図である。
【００５４】
ロータリーヘッド１９１は、図７の上部に示すように、環状に配列された例えば１８個の子ヘッド１９２を備える。また、これらの子ヘッド１９２は、高さ方向には移動することなく回転する回転基台１９３に高さ方向に移動自在に取り付けられ、部品を真空吸着により保持することのできる例えば６本のノズル（図示せず）を備える。
【００５５】
部品供給部１１５では、図７の下部に示すように、同一部品を順次子ヘッド１９２に提供しうる部品供給装置１１４が横一列に並べられている。そして、部品実装機１００は、部品供給部１１５をロータリーヘッド１９１に対して図７中のＺ軸方向に移動して位置決めする。これにより、子ヘッド１９２のノズルは、装着すべき部品を、その部品を収納している部品供給装置１１４から吸着することができる。
【００５６】
［データ生成装置］
図８は、本実施の形態におけるデータ生成装置２００の機能構成を示すブロック図である。
【００５７】
データ生成装置２００は、入力部２０１と、表示部２０２と、生成部２０３と、格納部２０４と、管理部２０６とを備える。
【００５８】
入力部２０１は、例えばキーボード、マウス、またはタッチパネルなどで構成されており、オペレータからの操作を受け付けて、その操作結果を生成部２０３などに通知する。
【００５９】
表示部２０２は、例えば液晶ディスプレイなどで構成されており、生成部２０３などの動作状態を表示したり、格納部２０４に格納されているデータを表示したりする。
【００６０】
生成部２０３は、実装データＤｔを生成し、生成された実装データＤｔを格納部２０４に格納する。また、生成部２０３は、その実装データＤｔを表示部２０２に表示させたり、通信部２０５を介して各部品実装機１００に送信する。
【００６１】
格納部２０４は、実装データＤｔなどを格納するための記録媒体である。この記録媒体は、揮発性であっても不揮発性であってもよい。具体的には、格納部２０４は、例えば、ハードディスクまたは半導体素子メモリであってもよい。
【００６２】
通信部２０５は、各部品実装機１００と通信する。例えば、通信部２０５は、格納部２０４に格納されている実装データＤｔを部品実装機１００に送信することにより、その実装データＤｔにしたがった部品の実装をその部品実装機１００に対して実行させる。
【００６３】
なお、本実施の形態では、表示部２０２および通信部２０５の少なくとも一方が、実装データＤｔを出力する出力部として構成されている。
【００６４】
管理部２０６は、各情報を管理する。例えば、管理部２０６は、基板２０または個片基板２１に実装される部品の種類ごとに、その種類の部品における不良率を、例えば通信部２０５を介してデータ生成装置２００の外部から取得する。または、管理部２０６は、オペレータによる入力部２０１の操作に基づいて不良率を取得する。そして、管理部２０６は、その取得した不良率を格納部２０４に格納することによって、その不良率を管理してもよい。
【００６５】
［多面取り基板］
図９は、本実施の形態における部品実装機１００によって部品が実装される基板２０の一例を示す図である。
【００６６】
基板２０は、例えば、複数の個片基板２１を含む多面取り基板として構成されている。なお、個片基板２１は、子基板またはパターンと呼ばれてもよい。具体的には、基板２０は、例えば８０００〜５００００個の個片基板２１を含み、その基板２０には、１０〜２０万個の部品が実装される。個片基板２１は、例えば矩形状であって、一辺の長さは例えば数ｍｍである。
【００６７】
部品実装機１００は、このような基板２０に含まれる複数の個片基板２１のそれぞれに対して複数の部品Ｐを実装する。これにより、複数の部品Ｐが実装された複数の個片基板２１のそれぞれが、実装基板として生産される。
【００６８】
［実装データ］
図１０Ａは、生成部２０３によって生成される実装データＤｔの一例を示す図である。
【００６９】
実装データＤｔは、例えば、基板ＩＤと、個片ＩＤと、部品種ＩＤと、Ｘ座標と、Ｙ座標と、実装角度と、リールＩＤとを関連付け示す。
【００７０】
基板ＩＤは、部品実装機１００によって部品が実装される基板２０を識別するための情報である。個片ＩＤは、その基板ＩＤによって示される基板２０に含まれる個片基板２１を識別するための情報である。部品種ＩＤは、その個片ＩＤによって示される個片基板２１に実装される部品の種類を識別するための情報である。Ｘ座標およびＹ座標は、その部品種ＩＤによって示される種類の部品における実装点の座標位置、つまり、その部品が基板２０または個片基板２１に実装される座標位置である。実装角度は、その部品種ＩＤによって示される種類の部品を吸着したノズル１１２ａが回転すべき角度、つまり、ＸＹ平面においてその部品を回転させる角度である。
【００７１】
リールＩＤは、部品を収納している部品収納体（具体的には部品リール４２６）を識別するための情報である。その部品は、上述の部品種ＩＤによって示される種類の部品であって、上述のＸ座標およびＹ座標によって示される実装点に実装される部品である。なお、互いに同じ種類（つまり同じ部品種ＩＤ）の部品を収納している複数の部品収納体には、互いに異なるリールＩＤが割り当てられている。
【００７２】
例えば、図１０Ａに示す実装データＤｔは、基板ＩＤ「Ｓ００１」の基板２０には、個片ＩＤ「ＳＰ００１」の個片基板２１、個片ＩＤ「ＳＰ００２」の個片基板２１、および個片ＩＤ「ＳＰ００３」の個片基板２１が含まれていることを示す。また、実装データＤｔは、個片ＩＤ「ＳＰ００１」の個片基板２１には、部品種ＩＤ「Ｐ００１」の部品、部品種ＩＤ「Ｐ００２」の部品、および部品種ＩＤ「Ｐ００３」の部品が実装されることを示す。さらに、実装データＤｔは、部品種ＩＤ「Ｐ００１」の部品が、Ｘ座標「Ｘ１１」およびＹ座標「Ｙ１１」の実装点に、実装角度「θ１１」で回転されて実装されることを示す。
【００７３】
また、実装データＤｔは、部品種ＩＤが「Ｐ００１」であって、Ｘ座標「Ｘ１１」およびＹ座標「Ｙ１１」の実装点に実装される部品が、リールＩＤ「Ｒ１１」の部品収納体から供給されることを示す。同様に、実装データＤｔは、部品種ＩＤが「Ｐ００２」であって、Ｘ座標「Ｘ１２」およびＹ座標「Ｙ１２」の実装点に実装される部品が、リールＩＤ「Ｒ１２」の部品収納体から供給されることを示す。同様に、実装データＤｔは、部品種ＩＤが「Ｐ００３」であって、Ｘ座標「Ｘ１５」およびＹ座標「Ｙ１５」の実装点に実装される部品が、リールＩＤ「Ｒ１５」の部品収納体から供給されることを示す。
【００７４】
生成部２０３は、このようの実装データＤｔを予め定められたルールにしたがって生成してもよく、データ生成装置２００の外部から通信部２０５を介して取得してもよい。例えば、生成部２０３は、ルールにしたがって実装データＤｔを生成する場合には、タクトが最短となるように、各部品に対してリールＩＤを関連付けることによって、その実装データＤｔを生成してもよい。なお、タクトは、１枚の実装基板の生産に要する時間である。具体的には、生成部２０３は、同じ部品種ＩＤの各部品に対して互いに異なるリールＩＤを関連付ける。例えば、生成部２０３は、Ｘ座標「Ｘ１１」およびＹ座標「Ｙ１１」の実装点と、Ｘ座標「Ｘ１３」およびＹ座標「Ｙ１３」の実装点とのそれぞれに実装される同じ部品種ＩＤ「Ｐ００１」の部品に対して、互いに異なるリールＩＤ「Ｒ１１」および「Ｒ１３」を関連付ける。これにより、図１０Ａに示す実装データＤｔが生成される。
【００７５】
ここで、本実施の形態では、生成部２０３は、例えばオペレータによる入力部２０１の操作に応じて、このような実装データＤｔを制約条件にしたがって最適化する。
【００７６】
図１０Ｂは、最適化された実装データＤｔの一例を示す図である。
【００７７】
上述の制約条件は、基板に実装される複数の部品に、同一種類の複数の部品がある場合には、その同一種類の全ての部品のそれぞれに対して、同一の部品収納体を関連付ける条件である。なお、その基板は、多面取り基板に含まれる複数の個片基板のうちの何れか１つであってもよい。この場合、上述の制約条件は、個片基板２１に実装される複数の部品に、同一種類の複数の部品がある場合には、その同一種類の全ての部品のそれぞれに対して、同一の部品収納体を関連付ける条件である。
【００７８】
例えば、図１０Ａの実装データＤｔに示されているように、個片ＩＤ「ＳＰ００１」の個片基板２１に実装される複数の部品には、同一の部品種ＩＤ「Ｐ００１」の複数の部品がある。つまり、Ｘ座標「Ｘ１１」およびＹ座標「Ｙ１１」の実装点と、Ｘ座標「Ｘ１３」およびＹ座標「Ｙ１３」の実装点とのそれぞれに実装される２つの部品は、同一種類である。
【００７９】
そこで、生成部２０３は、このような場合、その同一種類の全ての部品のそれぞれに対して、同一の部品収納体を関連付ける。具体的には、図１０Ｂに示すように、生成部２０３は、Ｘ座標「Ｘ１１」およびＹ座標「Ｙ１１」の実装点と、Ｘ座標「Ｘ１３」およびＹ座標「Ｙ１３」の実装点とのそれぞれに実装される同じ部品種ＩＤ「Ｐ００１」の部品に対して、同一のリールＩＤ「Ｒ１１」を関連付ける。同様に、生成部２０３は、Ｘ座標「Ｘ１２」およびＹ座標「Ｙ１２」の実装点と、Ｘ座標「Ｘ１４」およびＹ座標「Ｙ１４」の実装点とのそれぞれに実装される同じ部品種ＩＤ「Ｐ００２」の部品に対して、同一のリールＩＤ「Ｒ１２」を関連付ける。これにより、図１０Ａに示す実装データＤｔが、図１０Ｂに示す実装データＤｔに最適化される。
【００８０】
なお、本実施の形態では、実装データＤｔを生成し、その生成された実装データＤｔを制約条件にしたがって最適化するが、実装データＤｔを生成するときに、その制約条件にしたがった生成を行ってもよい。つまり、仮の実装データＤｔを生成し、その仮の実装データＤｔの最適化によって、最終的な実装データＤｔを生成するのではなく、直接的に、最終的な実装データＤｔを制約条件にしたがって生成してもよい。
【００８１】
このように、本実施の形態における実装方法は、基板に実装される部品ごとに、当該部品と、当該部品を収納する部品収納体とを関連付けて示す実装データＤｔを、制約条件にしたがって生成するデータ生成工程を含む。さらに、この実装方法は、その実装データＤｔに示される複数の部品のそれぞれについて、その実装データＤｔにおいて当該部品に対して関連付けられている部品収納体から、ヘッド１１２を用いて、当該部品を取得して基板に実装する実装工程を含む。この実装工程では、例えば、データ生成装置２００の生成部２０３は、生成された実装データＤｔを通信部２０５を介して部品実装機１００に出力することによって、実装データＤｔに基づく部品の実装をその部品実装機１００に実施させる。つまり、本実施の形態におけるデータ生成装置２００は、基板に実装される部品ごとに、当該部品と、当該部品を収納する部品収納体とを関連付けて示す実装データＤｔを、制約条件にしたがって生成する生成部２０３と、その実装データＤｔを出力する出力部である通信部２０５とを備える。
【００８２】
［実装基板の例］
図１１は、基板２０に実装された部品と、その部品を収納していた部品収納体（すなわちリールＩＤ）との関係を示す図である。具体的には、図１１の（ａ）は、図１０Ａに示す実装データＤｔにしたがって生成された実装基板の例を示し、図１１の（ｂ）は、図１０Ｂに示す実装データＤｔにしたがって生成された実装基板の例を示す。
【００８３】
例えば、部品実装機１００は、図１０Ａに示す実装データＤｔにしたがって各部品を基板２０に実装する。この場合、図１１の（ａ）に示すように、リールＩＤ「Ｒ１１」の部品収納体およびリールＩＤ「Ｒ１３」の部品収納体のそれぞれから供給された同一種類（すなわち部品種ＩＤ「Ｐ００１」）の部品が、基板２０の各個片基板２１に実装される。
【００８４】
つまり、同一の部品収納体から供給される複数の部品は、各個片基板２１に略均等に分散して実装される。
【００８５】
これに対して、部品実装機１００は、図１０Ｂに示す実装データＤｔにしたがって各部品を基板２０に実装する。この場合、図１１の（ｂ）に示すように、基板２０に含まれる複数の個片基板２１のうちの幾つかには、同一種類（すなわち部品種ＩＤ「Ｐ００１」）の全ての部品が、同じリールＩＤ「Ｒ１１」の部品収納体のみから供給されて実装される。また、基板２０に含まれる複数の個片基板２１のうちの残りの幾つかには、同一種類（すなわち部品種ＩＤ「Ｐ００１」）の全ての部品が、同じリールＩＤ「Ｒ１３」の部品収納体のみから供給されて実装される。
【００８６】
つまり、同一の部品収納体から供給される複数の部品は、何れのかの個片基板２１に偏って実装される。
【００８７】
このように、本実施の形態では、部品と部品収納体とを関連付けて示す実装データＤｔが制約条件にしたがって生成され、実装対象の部品のそれぞれについて、実装データＤｔにおいてその部品に関連付けられている部品収納体からその部品が取得されて個片基板２１に実装される。したがって、仮に、タクトを短縮するために、互いに同一種類の部品を収納する複数の部品収納体が部品実装機１００に取り付けられていても、その制約条件にしたがって生成された実装データＤｔでは、個片基板２１に対する同一種類の全ての実装対象の部品に対して、同一の部品収納体が関連付けられている。その結果、同一種類の全ての実装対象の部品は、互いに異なる部品収納体から取得されることなく、同一の部品収納体から取得されて個片基板２１に実装される。
【００８８】
また、互いに同一種類の部品を収納する複数の部品収納体の間では、部品の不良率が異なっている場合がある。本実施の形態における実装方法では、個片基板２１に対する同一種類の全ての実装対象の部品が、その不良率の高い部品収納体から取得されて個片基板２１に実装されても、それらの部品が実装されて生成される実装基板の枚数を抑えることができる。例えば、リールＩＤ「Ｒ１１」の部品収納体の不良率が高い場合、本実施の形態では、図１１の（ａ）および（ｂ）に示すように、そのリールＩＤ「Ｒ１１」の部品収納体からの部品が個片基板２１に実装されて生成される実装基板の枚数を大幅に抑えることができる。その結果、実装基板を備えた製品に対してリコールが生じても、その製品の回収数を抑えることができる。
【００８９】
［処理フロー］
図１２Ａは、実装データＤｔの最適化の処理の一例を示すフローチャートである。
【００９０】
生成部２０３は、実装データＤｔを取得する（ステップＳ１０１）。なお、生成部２０３は、上述のように、予め定められたルールにしたがって実装データＤｔを生成することによってその実装データＤｔを取得してもよく、データ生成装置２００の外部からその実装データＤｔを取得してもよい。
【００９１】
次に、生成部２０３は、その実装データＤｔに基づいて、１つの個片基板２１に同種の複数の部品を実装するか否かを判定する（ステップＳ１０２）。ここで、同種の複数の部品を実装すると判定すると（ステップＳ１０２のＹｅｓ）、生成部２０３は、同種の複数の部品を供給する部品収納体のリールＩＤを固定する（ステップＳ１０４）。つまり、生成部２０３は、個片基板２１に対して同種の複数の部品を供給する部品収納体を１つだけに決定し、その部品収納体のリールＩＤを特定する。
【００９２】
そして、生成部２０３は、その同種の複数の部品のそれぞれに対して同一のリールＩＤを関連付け直すことによって、その実装データＤｔを最適化する（ステップＳ１０５）。
【００９３】
なお、ステップＳ１０２において、同種の複数の部品を実装しないと判定とする場合には（ステップＳ１０２のＮｏ）、生成部２０３は、ステップＳ１０４の処理を実行することなく、実装データＤｔにおいて各部品に関連付けられているリールＩＤを維持する。これによって、生成部２０３は、実装データＤｔを最適化する（ステップＳ１０５）。
【００９４】
このような最適化の処理によって、最終的な実装データＤｔが生成される。
【００９５】
図１２Ｂは、実装データＤｔの最適化の処理の他の例を示すフローチャートである。
【００９６】
生成部２０３は、上述と同様、実装データＤｔを取得する（ステップＳ１０１）。次に、生成部２０３は、その実装データＤｔに基づいて、１つの個片基板２１に同種の複数の部品を実装するか否かを判定する（ステップＳ１０２）。ここで、同種の複数の部品を実装すると判定すると（ステップＳ１０２のＹｅｓ）、生成部２０３は、さらに、その同種の部品のリコール率が閾値以上であるか否かを判定する（ステップＳ１０３）。なお、リコール率は、管理部２０６によって管理される不良率であってもよい。この不良率は、基板（基板２０または個片基板２１）に実装された全ての同種の部品の数に対する、不良が生じた部品の数の割合であってもよい。または、その不良率は、出荷された全ての製品に組み込まれている同種の部品の数に対する、不良が生じた部品の数の割合であってもよく、その他の割合であってもよい。
【００９７】
ここで、リコール率が閾値以上であると判定すると（ステップＳ１０３のＹｅｓ）、図１２Ａに示す例と同様、同種の複数の部品を供給する部品収納体のリールＩＤを固定する（ステップＳ１０４）。
【００９８】
そして、生成部２０３は、その同種の複数の部品のそれぞれに対して同一のリールＩＤを関連付け直すことによって、その実装データＤｔを最適化する（ステップＳ１０５）。
【００９９】
なお、ステップＳ１０２において、同種の複数の部品を実装しないと判定される場合（ステップＳ１０２のＮｏ）、または、ステップＳ１０３において、リコール率が閾値以上でないと判定される場合（ステップＳ１０３のＮｏ）には、ステップＳ１０４の処理は実行されない。この場合、生成部２０３は、ステップＳ１０４の処理を実行することなく、実装データＤｔにおいて各部品に関連付けられているリールＩＤを維持する。これによって、生成部２０３は、実装データＤｔを最適化する（ステップＳ１０５）。
【０１００】
このような最適化の処理によって、最終的な実装データＤｔが生成される。
【０１０１】
図１２Ｂに示す例のように、本実施の形態では、生成部２０３は、個片基板２１に実装される複数の部品に、リコール率（または不良率）が閾値以上の種類の部品が存在する場合、そのリコール率が閾値以上の種類の部品に対して、制約条件にしたがって実装データＤｔを生成する。これにより、リコール率が高い種類の部品に対しては、制約条件にしたがって実装データＤｔが生成されるため、不良率が低い種類の部品に対しても、制約条件にしたがって実装データＤｔが生成されてしまうことを抑制することができる。つまり、不良率が低い種類の部品に対しては、タクトが短くなるように実装データＤｔを生成することができる。
【０１０２】
図１３は、図１２Ａの実装データＤｔの最適化の処理をより詳細に示すフローチャートである。
【０１０３】
生成部２０３は、実装データＤｔを取得する（ステップＳ１０１）。次に、生成部２０３は、基板２０に含まれる複数の個片基板２１から１つの個片基板２１を選択する（ステップＳ１１１）。つまり、生成部２０３は、実装データＤｔにおいて基板ＩＤに関連付けられている複数の個片ＩＤの中から、何れか１つの個片ＩＤを選択する。そして、生成部２０３は、実装データＤｔにおいてその個片ＩＤに関連付けられている複数の部品種ＩＤの中から、何れか１つの部品種ＩＤを選択する（ステップＳ１１２）。
【０１０４】
次に、生成部２０３は、その実装データＤｔに基づいて、ステップＳ１１１で選択された個片基板２１に、ステップＳ１１２で選択された部品種ＩＤ（すなわち同種）の複数の部品を実装するか否かを判定する（ステップＳ１１３）。つまり、生成部２０３は、実装データＤｔにおいて、ステップＳ１１１で選択された個片ＩＤに、ステップＳ１１２で選択された部品種ＩＤの複数の部品が関連付けられているか否かを判定する。
【０１０５】
ここで、選択された部品種ＩＤ（すなわち同種）の複数の部品を実装すると判定すると（ステップＳ１１３のＹｅｓ）、生成部２０３は、さらに、その同種の複数の部品に同一のリールＩＤを割り当てることができるか否かを判定する（ステップＳ１１４）。割り当てることができると判定すると（ステップＳ１１４のＹｅｓ）、生成部２０３は、実装データＤｔにおいて、その同種の複数の部品のそれぞれに関連付けられているリールＩＤを、同一のリールＩＤに変更する（ステップＳ１１５）。
【０１０６】
次に、生成部２０３は、ステップＳ１１１で選択された個片基板２１に実装される部品の全ての種類を選択したか否かを判定する（ステップＳ１１６）。つまり、生成部２０３は、実装データＤｔにおいて、ステップＳ１１１で選択された個片ＩＤに関連付けられている全ての部品種ＩＤを選択したか否かを判定する。なお、ステップＳ１１３において、同種の複数の部品を実装しないと判定された場合（ステップＳ１１３のＮｏ）、またはステップＳ１１４において、同一のリールＩＤを割り当てることができないと判定された場合（ステップＳ１１４のＮｏ）には、ステップＳ１１５の処理は実行されない。つまり、これらの場合には、ステップＳ１１５の処理は実行されることなく、ステップＳ１１６の処理が実行される。
【０１０７】
ここで、全ての種類を選択していないと判定すると（ステップＳ１１６のＮｏ）、生成部２０３は、ステップＳ１１２からの処理を繰り返し実行する。一方、全ての種類を選択したと判定すると（ステップＳ１１６のＹｅｓ）、生成部２０３は、基板２０に含まれる全ての個片基板２１を選択したか否かを判定する（ステップＳ１１７）。ここで、全ての個片基板２１を選択していないと判定すると（ステップＳ１１７のＮｏ）、生成部２０３は、ステップＳ１１１からの処理を繰り返し実行する。一方、全ての個片基板２１を選択したと判定すると（ステップＳ１１７のＹｅｓ）、生成部２０３は、実装データＤｔの処理を終了する。
【０１０８】
［吸着方式の選択］
ここで、生成部２０３は、部品の吸着方式を選択し、その選択された吸着方式を示す情報を部品実装機１００に送信することによって、その吸着方式にしたがった部品の吸着を部品実装機１００に実行させてもよい。例えば、生成部２０３は、部品収納体の分割を伴う吸着方式を選択してもよい。
【０１０９】
図１４は、部品収納体の分割の一例を示す図である。
【０１１０】
部品収納体の分割では、まず、例えばリールＩＤ「Ｒ１１」の部品リール４２６に巻き付けられている部品テープの一部が解かれる。次に、その部品テープが、部品リール４２６に巻き付けられている部分と、その部品リール４２６から解かれた部分とに分割される。そして、その解かれた部分の部品テープが、元の部品リール４２６とは異なる新たな部品リール４２６に巻き付けられる。ここで、新たな部品リール４２６には、元の部品リール４２６と同じリールＩＤ「Ｒ１１」が設定される。
【０１１１】
そして、これらの部品リール４２６に巻き付けられる部品テープは、それぞれに対応する部品供給装置１１４に収納された状態で部品実装機１００の部品供給部１１５に備え付けられる。
【０１１２】
このように、本実施の形態における実装方法は、さらに、同一の部品収納体に収納されている複数の部品のそれぞれが、複数の部品収納体の何れかに収納されるように、その同一の部品収納体を複数の部品収納体に分割する分割工程を含んでもよい。この場合、データ生成工程では、生成部２０３は、同一種類の全ての部品のそれぞれに対して、その複数の部品収納体のうちの何れかを関連付けることによって、実装データＤｔを制約条件にしたがって生成する。
【０１１３】
これにより、部品収納体が分割される場合でも、個片基板２１に実装される同一種類の全ての部品は、その分割後の複数の部品収納体のそれぞれから供給されるため、それらの部品の特性（例えば不良率など）を同一にすることができる。
【０１１４】
図１５は、部品の吸着方式を選択するための処理の一例を示すフローチャートである。
【０１１５】
生成部２０３は、実装データＤｔを取得する（ステップＳ１２１）。次に、生成部２０３は、例えばオペレータによる入力部２０１の操作に応じて、タクトを優先させた吸着方式を選択するか否かを判定する（ステップＳ１２２）。ここで、タクトを優先させた吸着方式を選択しないと判定すると（ステップＳ１１２のＮｏ）、生成部２０３は、１つの部品収納体から所定の順序で部品を吸着する第１の方式を、吸着方式として選択する（ステップＳ１２５）。例えば、実装データＤｔにおいて、同じ部品種ＩＤの複数の部品に対して同一のリールＩＤが関連付けられている場合、第１の方式では、そのリールＩＤの部品収納体から、その同じ部品種ＩＤの複数の部品が所定の順序で吸着される。
【０１１６】
一方、タクトを優先させた吸着方式を選択すると判定すると（ステップＳ１１２のＹｅｓ）、生成部２０３は、さらに、ヘッドにおける複数のノズルが直列配置されているか否かを判定する（ステップＳ１２３）。ここで、複数のノズルが直列配置されていない、すなわち環状配置されていると判定すると（ステップＳ１２３のＮｏ）、１つの部品収納体から連続して部品を吸着する第２の方式を、吸着方式として選択する（ステップＳ１２６）。つまり、この場合には、部品実装機１００のヘッドは、ロータリーヘッド１９１であって、そのロータリーヘッド１９１の複数のノズルが、回転基台１９３などの回転に伴って、１つの部品収納体から供給される部品を順に吸着する。
【０１１７】
また、複数のノズル１１２ａが直列配置されていると判定すると（ステップＳ１２３のＹｅｓ）、生成部２０３は、さらに、部品収納体の分割が可能か否かを判定する（ステップＳ１２４）。ここで、分割が可能と判定すると（ステップＳ１２４のＹｅｓ）、生成部２０３は、部品収納体を分割して、分割後の複数の部品収納体から同種の複数の部品を同時に吸着する第３の方式を、吸着方式として選択する（ステップＳ１２７）。
【０１１８】
一方、分割が不可能と判定すると（ステップＳ１２４のＮｏ）、生成部２０３は、互いに異なる種類の複数の部品を同時に吸着する第４の方式を、吸着方式として選択する（ステップＳ１２８）。
【０１１９】
生成部２０３は、このように選択または採用された吸着方式を示す情報を生成する。例えば、生成部２０３は、第３の方式を選択した場合には、分割後の複数の部品収納体のそれぞれから供給される部品が、ヘッド１１２の複数のノズル１１２ａによって同時に吸着される吸着方式を示す情報を生成する。そして、生成部２０３は、その情報を通信部２０５を介して部品実装機１００に送信する。その結果、本実施の形態における実装方法の実装工程では、部品実装機１００は、分割後の複数の部品収納体のそれぞれから供給される部品である複数の供給部品を、ヘッド１１２の複数のノズル１１２ａで同時に吸着することによって、その複数の供給部品を取得して個片基板２１に実装する。
【０１２０】
上述の制約条件にしたがって生成された実装データＤｔに基づいて部品を単に実装するだけでは、タクトが長くなる可能性がある。しかし、上述のように、同一の部品収納体が複数の部品収納体に分割され、それらの複数の部品収納体から供給される供給部品が同時に吸着されて基板に実装される場合には、そのタクトの増加を抑えることができる。
【０１２１】
［まとめ］
以上のように、本実施の形態における実装方法では、不具合になり易い実装基板の生産を抑えることができる。ここで、上述の例では、図１０Ａに示すような実装データＤｔを生成し、その実装データＤｔの最適化を制約条件にしたがって行うことによって、図１０Ｂに示すような最終的な実装データＤｔを生成する。しかし、図１０Ａに示すような実装データＤｔを生成することなく、直接的に、図１０Ｂに示すような最終的な実装データＤｔを生成してもよい。
【０１２２】
図１６は、本実施の形態における実装方法を示すフローチャートである。
【０１２３】
本実施の形態における実装方法は、ヘッド１１２を用いて基板に複数の部品を実装する実装方法であって、データ生成工程Ｓ１１と実装工程Ｓ１２とを含む。データ生成工程Ｓ１１では、基板に実装される部品ごとに、当該部品と、当該部品を収納する部品収納体とを関連付けて示す実装データＤｔを、制約条件にしたがって生成する。実装工程Ｓ１２では、実装データＤｔに示される複数の部品のそれぞれについて、実装データＤｔにおいて当該部品に対して関連付けられている部品収納体から、ヘッド１１２を用いて、当該部品を取得して基板に実装する。ここで、データ生成工程Ｓ１１において用いられる制約条件は、基板に実装される複数の部品に、同一種類の複数の部品がある場合には、その同一種類の全ての部品のそれぞれに対して、同一の部品収納体を関連付ける条件である。
【０１２４】
これにより、図１１に示す例のように、不具合になり易い実装基板の生産枚数を抑えることができる。したがって、その実装基板を備える製品が出荷されてしまった後には、リコールされるその製品の数を抑えることができる。
【０１２５】
なお、上述の制約条件では、同一種類の全ての部品のそれぞれに対して、同一の部品収納体が関連付けられるが、複数の部品収納体の何れかが関連付けられてもよい。つまり、複数の部品収納体に収納されている同一種類の部品が、実質的に同一の特性を有していれば、同一の部品収納体の代わりに、その複数の部品収納体の何れかが関連付けられてもよい。例えば、その複数の部品収納体は、図１４に示す例のように、１つの部品収納体を分割することによって得られる。すなわち、制約条件では、同一種類の全ての部品のそれぞれに対して、実質的に同一の特性を有する部品を収納する部品収納体が関連付けられればよく、その部品収納体の数は、１つであっても２つ以上であってもよい。なお、その特性は、部品の不良率またはリコール率を含んでもよい。
【０１２６】
以上、一つまたは複数の態様に係る実装方法およびデータ生成装置について、実施の形態に基づいて説明したが、本開示は、この実施の形態に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものも、本開示の範囲内に含まれてもよい。
【０１２７】
なお、上記実施の形態において、データ生成装置２００に含まれる各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、例えば、生成部２０３、通信部２０５および管理部２０６などである。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記実施の形態のデータ生成装置２００などを実現するソフトウェアは、図１２Ａ、図１２Ｂ、図１３、図１５または図１６に示すフローチャートに含まれる各ステップをコンピュータに実行させる。
【産業上の利用可能性】
【０１２８】
本開示の実装方法は、不具合になり易い実装基板の生産を抑えることができるという効果を奏し、例えば、部品実装機、または、その部品実装機に本開示の実装方法にしたがって部品を実装させるための実装データを生成するコンピュータなどに適用することができる。
【符号の説明】
【０１２９】
１００    部品実装機
１１２    ヘッド（マルチ装着ヘッド）
１１２ａ    ノズル
２００    データ生成装置
２０１    入力部
２０２    表示部
２０３    生成部
２０４    格納部
２０５    通信部（出力部）
４２６    部品リール
【図１】
2020043212.tif 000003
【図２】
2020043212.tif 000004
【図３】
2020043212.tif 000005
【図４】
2020043212.tif 000006
【図５】
2020043212.tif 000007
【図６】
2020043212.tif 000008
【図７】
2020043212.tif 000009
【図８】
2020043212.tif 000010
【図９】
2020043212.tif 000011
【図１０Ａ】
2020043212.tif 000012
【図１０Ｂ】
2020043212.tif 000013
【図１１】
2020043212.tif 000014
【図１２Ａ】
2020043212.tif 000015
【図１２Ｂ】
2020043212.tif 000016
【図１３】
2020043212.tif 000017
【図１４】
2020043212.tif 000018
【図１５】
2020043212.tif 000019
【図１６】
2020043212.tif 000020