(57)【特許請求の範囲】
【請求項１】
リード部品を供給する部品供給部と、
複数の取付箇所が設けられた基板を支持する基板支持部と、
前記部品供給部からピックアップした前記リード部品を前記基板支持部に支持された前記基板の前記取付箇所に取り付けるヘッドユニットと、
前記ヘッドユニットがピックアップした前記リード部品を取り付ける前記取付箇所を前記複数の取付箇所のうちから選択する制御部と
を備え、
前記制御部は、前記ヘッドユニットがピックアップした前記リード部品が有する複数のリードの位置と、前記取付箇所が有する複数の孔の位置との比較に基づき前記取付箇所を選択し、
前記ヘッドユニットは、ピックアップした前記リード部品の前記複数のリードを、前記制御部が選択した前記取付箇所の前記複数の孔に挿入する部品実装機。
【請求項２】
前記ヘッドユニットは、同種のＬ個（Ｌは２以上の整数）の前記リード部品を前記部品供給部からピックアップした後に前記基板へ移動して、前記Ｌ個のリード部品のそれぞれを互いに異なる前記取付箇所に取り付ける実装ターンを実行可能であり、
前記制御部は、前記実装ターンで前記Ｌ個のリード部品を取り付ける前記取付箇所を前記複数の取付箇所のうちから探索した結果に基づき、前記実装ターンで前記リード部品を取り付ける前記取付箇所を選択する請求項１に記載の部品実装機。
【請求項３】
前記実装ターンで前記Ｌ個のリード部品を取り付けるＬ個の前記取付箇所を前記複数の取付箇所のうちから予め規定した取付手順を記憶する記憶部をさらに備え、
前記制御部は、前記ヘッドユニットが保持する前記リード部品の前記複数のリードの位置と、前記取付手順が規定する前記取付箇所の前記複数の孔の位置との比較に基づき、前記実装ターンにおいて前記ヘッドユニットが保持する前記Ｌ個のリード部品のそれぞれを取り付ける前記取付箇所を前記取付手順が規定する前記Ｌ個の取付箇所のうちから探索する請求項２に記載の部品実装機。
【請求項４】
前記制御部は、前記Ｌ個のリード部品と前記Ｌ個の取付箇所とを一対一で対応付ける互いに異なる複数通りの対応パターンのそれぞれについて対応関係にある前記リード部品の前記リードと前記取付箇所の前記孔との位置関係を比較した結果に基づき、前記複数の対応パターンから一の対応パターンを選択し、前記実装ターンで前記リード部品を取り付ける前記取付箇所を前記一の対応パターンが示す対応関係に従って決定する請求項３に記載の部品実装機。
【請求項５】
前記制御部は、前記リード部品を前記取付箇所に取り付けるために前記リード部品の前記複数のリードの位置が前記取付箇所の前記複数の孔の位置に対して満たすべき所定の取付基準を有し、前記Ｌ個のリード部品のそれぞれについて前記取付基準を満たす前記取付箇所を、前記取付手順が規定する前記Ｌ個の取付箇所のうちから探索する請求項３または４に記載の部品実装機。
【請求項６】
前記制御部は、前記Ｌ個のリード部品のうちの一のリード部品について前記取付基準を満たす前記取付箇所を前記取付手順が規定する前記Ｌ個の取付箇所のうちから発見できないと判断すると、前記ヘッドユニットに前記一のリード部品の前記基板への取り付けを中止させて、所定の退避エリアに前記一のリード部品を載置させる請求項５に記載の部品実装機。
【請求項７】
前記制御部は、前記Ｌ個のリード部品のうちの一のリード部品について前記取付基準を満たす前記取付箇所を前記取付手順が規定する前記Ｌ個の取付箇所のうちから発見できないと判断すると、前記取付手順が規定する前記Ｌ個の取付箇所とは異なる前記取付箇所のうちから前記一のリード部品について前記取付基準を満たす前記取付箇所を探索する請求項５に記載の部品実装機。
【請求項８】
前記制御部は、前記リード部品の前記複数のリードの位置に対する回帰直線と前記複数のリードそれぞれの位置とのずれを求めるとともに、前記取付箇所の前記複数の孔の位置に対する回帰直線と前記複数の孔それぞれの位置とのずれを求め、前記リードについて求めたずれと前記リードの挿入先の候補となる前記孔について求めたずれとの差に基づいて、前記ヘッドユニットが保持する前記リード部品の前記取付箇所を選択する請求項１ないし７のいずれか一項に記載の部品実装機。
【請求項９】
前記制御部は、前記リード部品について求めた回帰直線と、前記取付箇所について求めた回帰直線とが成す角度に基づいて、前記ヘッドユニットが前記リード部品を前記取付箇所に取り付ける際の前記リード部品の回転角度を調整する請求項８に記載の部品実装機。
【請求項１０】
リード部品が有する複数のリードの位置と、基板に設けられた取付箇所が有する複数の孔の位置とを比較した結果に基づき、前記基板に設けられた複数の前記取付箇所から前記リード部品を取り付ける前記取付箇所を選択する工程と、
選択した前記取付箇所に前記リード部品を取り付ける工程と
を備える部品実装方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、リード部品を基板に取り付ける部品実装技術に関する。
【背景技術】
【０００２】
従来、基板に設けられた取付箇所にリード部品を取り付けることで、基板にリード部品を実装する技術が知られている。具体的には、リード部品が有する複数のリードに対応して取付箇所には複数の孔が設けられており、リード部品の各リードを対応する孔に挿入することで、リード部品を取付箇所に取り付ける。この際、リード部品の複数のリードの位置が取付箇所の複数の孔の位置に正確に合致せずに、リード部品を取付箇所に適切に取り付けられない場合があった。これに対して、特許文献１、２では、リード部品を適切に取り付けるための技術が提案されている。
【０００３】
特許文献１では、長さの異なる複数のリードを有するリード部品の取り付けにあたって利用できる技術が提案されている。この技術では、リード線の先端部の位置を表すリード線位置データと、挿入穴の位置を表す挿入穴位置データとを取得する。そして、これらのデータから、リード部品が有する複数のリードを複数の挿入穴に対して同時に位置合わせできないと判断すると、長いリード線を挿入穴に対して位置合わせして、この挿入穴に挿入する。
【０００４】
特許文献２では、リード端子を有する電子部品の取り付けに先立って、スルーホールに対するリード端子の位置の誤差を判定する。そして、例えば誤差が中程度であると判定した場合は、電子部品が有するリード端子をスルーホール内に挿入する際に、電子部品を搖動させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−２４４５９５号公報
【特許文献２】特開平６−２４４５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
つまり、リード部品を取付箇所に取り付けるにあたっては、リード部品が有する複数のリードと挿入箇所の複数の孔との位置関係が重要となる。そこで、特許文献１、２では、リード部品のリードの位置と、当該リード部品を取り付ける取付箇所の孔の位置とを取得した結果に基づき、長いリードから順に孔への位置合わせを行ったり、リード部品を搖動したりする。
【０００７】
ところで、リード部品のリードの位置のみならず、取付箇所が有する複数の孔の位置も、基板の製造精度等に起因して誤差を有する。そのため、複数の取付箇所が設けられた基板では、取付箇所によって複数の孔の配列が異なり得る。その結果、取付箇所での複数の孔の配列がリード部品の複数のリードの配列から大きくずれており、特許文献１、２に記載の技術を用いたとしても、リード部品を取付箇所に適切に取り付けられない場合があった。
【０００８】
この発明は上記課題に鑑みなされたものであり、複数の取付箇所が設けられた基板に対するリード部品の適切な取り付けを実現するのに適した技術の提供を目的とする。
【課題を解決するための手段】
【０００９】
この発明にかかる部品実装機は、上記目的を達成するために、リード部品を供給する部品供給部と、複数の取付箇所が設けられた基板を支持する基板支持部と、部品供給部からピックアップしたリード部品を基板支持部に支持された基板の取付箇所に取り付けるヘッドユニットと、ヘッドユニットがピックアップしたリード部品を取り付ける取付箇所を複数の取付箇所のうちから選択する制御部とを備え、制御部は、ヘッドユニットがピックアップしたリード部品が有する複数のリードの位置と、取付箇所が有する複数の孔の位置との比較に基づき取付箇所を選択し、ヘッドユニットは、ピックアップしたリード部品の複数のリードを、制御部が選択した取付箇所の複数の孔に挿入する。
【００１０】
この発明にかかる部品実装方法は、上記目的を達成するために、リード部品が有する複数のリードの位置と、基板に設けられた取付箇所が有する複数の孔の位置とを比較した結果に基づき、基板に設けられた複数の取付箇所からリード部品を取り付ける取付箇所を選択する工程と、選択した取付箇所にリード部品を取り付ける工程とを備える。
【００１１】
このように構成された発明（部品実装機、部品実装方法）では、複数の取付箇所が基板に設けられており、取付箇所が有する複数の孔の配列が取付箇所によって異なり得る。そのため、リード部品が有する複数のリードの位置に対する複数の孔の位置の適合の程度が取付箇所によって異なり得る。そこで、この発明は、リード部品が有する複数のリードの位置と、取付箇所が有する複数の孔の位置とを比較した結果に基づき、複数の取付箇所からリード部品を取り付ける取付箇所を選択する。そのため、リード部品の複数のリードの位置に対して複数の孔の位置が比較的適合した取付箇所を複数の取付箇所から選択して、リード部品を取り付けることが可能となる。こうして、リード部品の適切な取り付けの実現が図られている。
【００１２】
また、ヘッドユニットは、同種のＬ個（Ｌは２以上の整数）のリード部品を部品供給部からピックアップした後に基板へ移動して、Ｌ個のリード部品のそれぞれを互いに異なる取付箇所に取り付ける実装ターンを実行可能であり、制御部は、実装ターンでＬ個のリード部品を取り付ける取付箇所を複数の取付箇所のうちから探索した結果に基づき、実装ターンでリード部品を取り付ける取付箇所を選択するように、部品実装機を構成しても良い。これによって、実装ターンでピックアップしたリード部品を、リードの位置に対して孔の位置が比較的適合した取付箇所に取り付けることが可能となる。その結果、実装ターンにおけるリード部品の適切な取り付けの実現が図られている。
【００１３】
また、実装ターンでＬ個のリード部品を取り付けるＬ個の取付箇所を複数の取付箇所のうちから予め規定した取付手順を記憶する記憶部をさらに備え、制御部は、ヘッドユニットが保持するリード部品の複数のリードの位置と、取付手順が規定する取付箇所の複数の孔の位置との比較に基づき、実装ターンにおいてヘッドユニットが保持するＬ個のリード部品のそれぞれを取り付ける取付箇所を取付手順が規定するＬ個の取付箇所のうちから探索するように、部品実装機を構成しても良い。かかる構成では、実装ターンでヘッドユニットが保持する各リード部品の取り付けに比較的適した取付箇所を、取付手順が規定するＬ個の取付箇所から探索できる。その結果、実装ターンにおけるリード部品の適切な取り付けの実現が図られている。
【００１４】
具体的には、制御部は、Ｌ個のリード部品とＬ個の取付箇所とを一対一で対応付ける互いに異なる複数通りの対応パターンのそれぞれについて対応関係にあるリード部品のリードと取付箇所の孔との位置関係を比較した結果に基づき、複数の対応パターンから一の対応パターンを選択し、実装ターンでリード部品を取り付ける取付箇所を一の対応パターンが示す対応関係に従って決定するように、部品実装機を構成しても良い。
【００１５】
また、制御部は、リード部品を取付箇所に取り付けるためにリード部品の複数のリードの位置が取付箇所の複数の孔の位置に対して満たすべき所定の取付基準を有し、Ｌ個のリード部品のそれぞれについて取付基準を満たす取付箇所を、取付手順が規定するＬ個の取付箇所のうちから探索するように、部品実装機を構成しても良い。かかる構成では、実装ターンにおいてリード部品を所定の取付基準を満たす取付箇所に取り付けることができ、実装ターンにおけるリード部品の適切な取り付けの実現が図られている。
【００１６】
また、制御部は、Ｌ個のリード部品のうちの一のリード部品について取付基準を満たす取付箇所を取付手順が規定するＬ個の取付箇所のうちから発見できないと判断すると、ヘッドユニットに一のリード部品の基板への取り付けを中止させて、所定の退避エリアに一のリード部品を載置させるように、部品実装機を構成しても良い。かかる構成では、所定の取付基準を満たさない取付箇所へはリード部品の取り付けが実行されないため、リード部品の取り付けの失敗を抑制できる。
【００１７】
また、制御部は、Ｌ個のリード部品のうちの一のリード部品について取付基準を満たす取付箇所を取付手順が規定するＬ個の取付箇所のうちから発見できないと判断すると、取付手順が規定するＬ個の取付箇所とは異なる取付箇所のうちから一のリード部品について取付基準を満たす取付箇所を探索するように、部品実装機を構成しても良い。かかる構成では、所定の取付基準を満たす取付箇所を、取付手順が規定するＬ個の取付箇所のうちから発見できなかった場合は、探索範囲を変更して探索を行う。したがって、所定の取付基準を満たす取付箇所を確実に発見して、当該取付箇所にリード部品を適切に取り付けることができる。これによって、実装ターンにおけるＬ個のリード部品の適切な取り付けの実現が図られている。
【００１８】
また、制御部は、リード部品の複数のリードの位置に対する回帰直線と複数のリードそれぞれの位置とのずれを求めるとともに、取付箇所の複数の孔の位置に対する回帰直線と複数の孔それぞれの位置とのずれを求め、リードについて求めたずれとリードの挿入先の候補となる孔について求めたずれとの差に基づいて、ヘッドユニットが保持するリード部品の取付箇所を選択するように、部品実装機を構成しても良い。かかる構成により、リード部品の複数のリードの位置に対して複数の孔の位置が比較的適合した取付箇所を的確に選択することができる。
【００１９】
また、制御部は、リード部品について求めた回帰直線と、取付箇所について求めた回帰直線とが成す角度に基づいて、ヘッドユニットがリード部品を取付箇所に取り付ける際のリード部品の回転角度を調整するように、部品実装機を構成しても良い。かかる構成では、取付箇所の選択のために求めた回帰直線を、取付箇所に取り付ける際のリード部品の回転角度の調整にも有効活用することができ、合理的である。
【発明の効果】
【００２０】
複数の取付箇所が設けられた基板に対するリード部品の適切な取り付けの実現が図られている。
【図面の簡単な説明】
【００２１】
【図１】本発明にかかる部品実装機の一例を模式的に示す平面図である。
【図２】図１に示す部品実装機の部分正面図である。
【図３】図１に示す部品実装機の主要な電気的構成を示すブロック図である。
【図４】実装ヘッドの先端部の部分拡大図である。
【図５】実装ターンでの動作の一例を示すフローチャートである。
【図６】部品認識カメラによる部品の認識動作を模式的に示す図である。
【図７】生産プログラムが示す部品と取付箇所との対応パターンの一例を模式的に示す図である。
【図８】図５のフローチャートで実行される部品の取付箇所の決定の第１例を示すフローチャートである。
【図９】理想位置からの位置ずれを評価する方法の一例を模式的に示す図である。
【図１０】部品のリードについて位置ずれを評価した結果を表として示す図である。
【図１１】取付箇所の挿入孔について位置ずれを評価した結果を表として示す図である。
【図１２】対応関係にあるリードと挿入孔からなる各ペアについて二乗和平方根を算出した結果を表として示す図である。
【図１３】図５のフローチャートで実行される部品の取付箇所の決定の第２例を示すフローチャートである。
【図１４】図５のフローチャートで実行される部品の取付箇所の決定の第３例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
図１は本発明にかかる部品実装機の一例を模式的に示す平面図である。図２は図１に示す部品実装機の部分正面図である。図３は図１に示す部品実装機の主要な電気的構成を示すブロック図である。以下の説明では、互いに直交する基板搬送方向Ｘ、幅方向Ｙおよび鉛直方向Ｚを適宜示すこととする。部品実装機１は、基板搬送方向Ｘの一方側（図１の右側）から搬入された基板１０に電子部品を実装して、部品実装済みの基板１０を基板搬送方向Ｘの他方側（図１の左側）へ搬出する。部品実装機１は、リード部品およびチップ部品の両方を基板１０に実装可能であるが、以下では、リード部品のリードを基板１０に設けられた取付箇所の挿入孔に挿入することで、リード部品を取付箇所に取り付ける構成を中心に説明を行うこととする。
【００２３】
図３に示すように、部品実装機１は装置各部を制御する制御ユニット１００を備える。制御ユニット１００は、ＣＰＵ(Central Processing Unit)およびメモリーで構成されたコンピューターである主制御部１１０、ＨＤＤ(hard disk drive)で構成された記憶部１２０、駆動制御部１３０、把持制御部１４０および画像処理部１５０を備える。そして、主制御部１１０が記憶部１２０に記憶された生産プログラム１２１に従って各機能部１３０、１４０、１５０を動作させることで、生産プログラム１２１に規定される手順で部品を基板１０へ実装する。
【００２４】
図１および図２に示すように、部品実装機１は、矩形状の基台１１と、基台１１の上に設けられた基板搬送機構２とを有する。基板搬送機構２は、基台１１上において図１の右側から左側へ基板搬送方向Ｘに沿って基板１０を搬送する一対のコンベア２１、２１と、基板Ｓを保持する基板保持手段２３とを有する。この基板搬送機構２は、駆動制御部１３０からの指令に応じて基板１０の搬送を実行する。具体的には、基板搬送機構２は、各コンベア２１により基板１０を装置外部から所定の作業位置１０ａ（図１の基板１０の位置）まで搬送して、基板保持手段２３により基板１０を作業位置１０ａに保持する。これによって、基板１０は作業位置１０ａにおいて水平に保持される。そして、作業位置１０ａで保持された基板１０への部品の実装が完了すると、基板搬送機構２は、各コンベア２１により基板１０を作業位置１０ａから装置外部へ搬出する。
【００２５】
基板搬送機構２の幅方向Ｙの両側それぞれには、２個の部品供給部３が基板搬送方向Ｘ方向に間隔を空けて並ぶ。各部品供給部１４は、Ｘ方向に並ぶ複数のフィーダー３１で構成されて、各フィーダー３１がその先端の部品供給位置３１ａに部品を供給する。これによって、ヘッドユニット４が部品供給位置３１ａから部品をピックアップして、作業位置１０ａの基板１０に実装できる。
【００２６】
ヘッドユニット４は、基板搬送方向Ｘに等ピッチで並ぶ４本の実装ヘッド４１を有する。各実装ヘッド４１はその先端で部品供給位置３１ａから部品をピックアップすることができる。ここで、図４は実装ヘッドの先端部の部分拡大図であり、同図の「把持」の欄は部品を把持した状態での実装ヘッドの先端を示し、同図の「解放」の欄は部品を解放した状態での実装ヘッドの先端を示す。実装ヘッド４１の先端部では、基板搬送方向Ｘに接離可能な一対の爪４１１、４１１が下方に突出するとともに、これらの爪４１１を離間方向へ付勢する圧縮バネ４１２が収容されている。
【００２７】
実装ヘッド４１の先端部の内部は圧力切換機構４１３（図３）に連通しており、把持制御部１４０が圧力切換機構４１３により実装ヘッド４１の先端部に負圧を与えると、２個の爪４１１が圧縮バネ４１２の弾性力に抗して相互に近づく（図４の「把持」の欄）。この状態において、実装ヘッド４１は２個の爪４１１の間に部品を把持して、部品供給位置３１ａからピックアップできる。一方、把持制御部１４０が圧力切換機構４１３により実装ヘッド４１の先端部に正圧を与えると、２個の爪４１１が圧縮バネ４１２の弾性力を受けて相互に離れる（図４の「解放」の欄）。この状態において、実装ヘッド４１は２個の爪４１１の間で把持していた部品を放して、基板１０に実装できる。この際、実装ヘッド４１の先端部に与えられた正圧によって生じる気流により、部品は瞬時に爪４１１から離れて基板１０に移動する。
【００２８】
図１〜図３に戻って説明を続ける。各実装ヘッド４１に対しては、図略の動力伝達機構を介してＺ軸サーボモーター５ｚおよびＲ軸サーボモーター５ｒが接続されている。つまり、実装ヘッド４１は、Ｚ軸サーボモーター５ｚからの駆動力を受けて鉛直方向Ｚへ移動する。したがって、駆動制御部１３０は、Ｚ軸サーボモーター５ｚを制御することで、部品のピックアップあるいは実装を行うときの高さ（下降端）と、部品の搬送を行うときの高さ（上昇端）との間で実装ヘッド４１の爪４１１を昇降させることができる。また、実装ヘッド４１はＲ軸サーボモーター５ｒからの駆動力を受けてその中心軸周りに回転する。したがって、駆動制御部１３０は、Ｒ軸サーボモーター５ｒを制御することで、実装ヘッド４１が把持する部品の回転角度を調整することができる。
【００２９】
また、部品実装機１は、実装ヘッド４１を保持するヘッドユニット４を、鉛直方向Ｚに直交する水平面内（基板搬送方向Ｘおよび幅方向Ｙに平行な面内）で二次元的に移動させるヘッド移動機構６を備える。このヘッド移動機構６は基板搬送方向Ｘに延びる可動ビーム６１を有し、可動ビーム６１がヘッドユニット４を基板搬送方向Ｘに沿って移動可能に支持する。可動ビーム６１の基板搬送方向Ｘの一端にはＸ軸サーボモーター５ｘが取り付けられている。そして、ヘッドユニット４は、基板搬送方向Ｘに延びるボールネジ６２を介してＸ軸サーボモーター５ｘに接続されており、Ｘ軸サーボモーター５ｘからの駆動力を受けて基板搬送方向Ｘに移動する。したがって、駆動制御部１３０はＸ軸サーボモーター５ｘを制御することで、基板搬送方向Ｘにおける各実装ヘッド４１の位置を調整することができる。
【００３０】
また、ヘッド移動機構６は幅方向Ｙに延びる２本の固定レール６３を有し、これら固定レール６３が可動ビーム６１を幅方向Ｙに沿って移動可能に支持する。一方の固定レール６３の幅方向Ｙの一端にはＹ軸サーボモーター５ｙが取り付けられている。そして、可動ビーム６１は、幅方向Ｙに延びるボールネジ６４を介してＹ軸サーボモーター５ｙに接続されており、Ｙ軸サーボモーター５ｙからの駆動力を受けて幅方向Ｙに移動する。したがって、駆動制御部１３０はＹ軸サーボモーター５ｙを制御することで、幅方向Ｙにおける各実装ヘッド４１の位置を調整することができる。
【００３１】
さらに、部品実装機１は、基板搬送機構２の幅方向Ｙの両側それぞれにおいて、部品供給部３の間に配置された部品認識カメラ７を有する。部品認識カメラ７は上方を向いて基台１１上に配置され、各実装ヘッド４１が把持する部品を下方から撮像する。したがって、画像処理部１５０は部品認識カメラ７の撮像結果に基づき、各実装ヘッド４１による部品の把持状態を把握することができる。
【００３２】
かかる部品実装機１では、ヘッドユニット４が部品供給部３から作業位置１０ａの基板１０へ移動する実装ターンを繰り返すことで、部品供給部３により供給された部品を基板１０に実装する。図５は実装ターンでの動作の一例を示すフローチャートである。図５のフローチャートは、主制御部１１０が生産プログラム１２１に従って各機能部１３０、１４０、１５０を制御することにより実行される。
【００３３】
ステップＳ１０１では、主制御部１１０は、当該実装ターンで基板１０に実装すべきリード部品８（図６）をヘッドユニット４にピックアップさせる。つまり、主制御部１１０の指令に従って、ヘッドユニット４は部品供給部３の上方に移動して、部品供給位置３１ａから各実装ヘッド４１によりリード部品８をピックアップする。ステップＳ１０２では、主制御部１１０は、部品認識カメラ７の上方をヘッドユニット４に通過させて、各実装ヘッド４１が把持するリード部品８を認識する（図６）。
【００３４】
図６は部品認識カメラによる部品の認識動作を模式的に示す図である。同図の例では、基板搬送方向Ｘに並ぶ複数（３本）のリード８１を有する同種のリード部品８を各実装ヘッド４１によりピックアップした場合が示されている。同図に示すように、ヘッドユニット４は部品認識カメラ７の上方を基板搬送方向Ｘに通過する。一方、部品認識カメラ７は、各実装ヘッド４１が把持するリード部品８を下方から順次撮像する。こうして、底面視における各リード部品８の撮像画像が取得される。画像処理部１５０は撮像画像を分析することで、上方からの平面視における各リード部品８のリード８１の先端（下端）の位置（Ｘ座標、Ｙ座標）を求めて、リードデータ１２２として記憶部１２０に記憶する。こうして、ステップＳ１０２でのリードの位置の認識が完了する。
【００３５】
ステップＳ１０３では、ステップＳ１０１でピックアップした各リード部品８の取付箇所を、基板１０に設けられて複数の取付箇所から決定する。ここで、これら複数の取付箇所は同種の部品８を取り付け可能であるものとする。かかる決定は、詳細は後述するが、記憶部１２０に記憶されたリードデータ１２２と挿入孔データ１２３との比較によって実行される。ここで、挿入孔データ１２３は、上方からの平面視における取付箇所の各挿入孔の位置（Ｘ座標、Ｙ座標）を示すデータであり、予め記憶部１２０に記憶されている。
【００３６】
この挿入孔データ１２３の取得方法は種々考えられる。具体的には、例えば部品実装機１より前の工程の装置（基板検査機、半田印刷機あるいは他の部品実装機等）が基板認識カメラ等を用いて認識した結果に基づき求めた挿入孔データ１２３を記憶部１２０に記憶しても良い。基板１０の納入業者が基板１０の納入前に取付箇所の各挿入孔の位置を計測して求めた挿入孔データ１２３を記憶部１２０に記憶しても良い。あるいは、部品実装機１が図略の基板認識カメラ等を用いて認識した結果に基づき求めた挿入孔データ１２３を記憶部１２０に記憶しても良い。
【００３７】
ステップＳ１０４では、主制御部１１０は、各実装ヘッド４１が把持するリード部品８を、ステップＳ１０３で決定された対応する取付箇所に取り付ける。以上のステップＳ１０１〜Ｓ１０４が実装ターンで実行される動作の概略である。
【００３８】
ところで、上述のように、図５の実装ターンは生産プログラム１２１に基づき実行される。つまり、生産プログラム１２１には、当該実装ターンでピックアップすべき４個のリード部品８ａ〜８ｄと、これらを取り付けるべき４個の取付箇所９ａ〜９ｄとを一対一で対応付けた対応パターンが規定されている（図７）。
【００３９】
図７は生産プログラムが示す部品と取付箇所との対応パターンの一例を模式的に示す図である。同図は、リード部品８のリード８１の先端および取付箇所９の挿入孔９１のそれぞれの位置を、上方からの平面視において示す。なお、同図では各部品に異なる符号８ａ〜８ｄが付されているが、各部品を区別しない場合は共通の符号８を適宜用いる。また、各取付箇所に異なる符号取付箇所９ａ〜９ｄが付されているが、各取付箇所を区別しない場合は共通の符号９を適宜用いる。
【００４０】
生産プログラム１２１は、各実装ヘッド４１がピックアップした４個のリード部品８ａ〜８ｄのそれぞれを、基板１０の４個の取付箇所９ａ〜９ｄに一対一で対応付けている。特に図７の例では、リード部品８ｄにおける３個のリード８１の配列は、当該リード部品８ｄの取付先に規定された取付箇所９ｄにおける３個の挿入孔９１の配列と一致している。したがって、生産プログラム１２１の規定通り、リード部品８ｄの各リード８１を取付箇所９ｄの対応する挿入孔９１に円滑に挿入して、リード部品８ｄを取付箇所９ｄに適切に取り付けることができる。
【００４１】
一方、リード部品８ａにおける３個のリード８１の配列は、当該リード部品８ａの取付先に規定された取付箇所９ａにおける３個の挿入孔９１の配列と一致しない。したがって、リード部品８ａの各リード８１を取付箇所９ａの対応する挿入孔９１に円滑に挿入できず、リード部品８ａを取付箇所９ａに適切に取り付けられない可能性が有る。また、リード部品８ｂと取付箇所９ｂとの組み合わせ、およびリード部品８ｃおよび取付箇所９ｃとの組み合わせについても同様である。
【００４２】
ただし、リード８１の配列と挿入孔９１の配列との関係において、リード部品８ａは取付箇所９ｂと比較的一致し、リード部品８ｂは取付箇所９ｃと比較的一致し、リード部品８ｃは取付箇所９ａと比較一致している。このように、生産プログラム１２１が規定する組み合わせに従ってリード部品８ａ〜８ｄを取付箇所９ａ〜９ｄに取り付けることが必ずしも適切とは限らず、他の組み合わせの方が適切である可能性がある。そこで、上記のステップＳ１０３では、ヘッドユニット４がピックアップした４個のリード部品８ａ〜８ｄのそれぞれを、当該実装ターンでの取付箇所９として生産プログラム１２１が規定する４個の取付箇所９ａ〜９うちのいずれに取り付けるかを決定する。具体的には次の通りである。
【００４３】
図８は図５のフローチャートで実行される部品の取付箇所の決定の第１例を示すフローチャートである。ステップＳ２０１では、４個のリード部品８ａ〜８ｄと４個の取付箇所９a〜９ｄとを一対一で対応付ける、互いに異なる複数通りの対応パターンを生成する。これら対応パターンのパターンには、生産プログラム１２１で規定される図７の対応パターンも含まれる。続いて、複数の対応パターンを識別するための識別番号Ｍをゼロにリセットし（ステップＳ２０２）、識別番号Ｍをインクリメントする（ステップＳ２０３）。
【００４４】
さらに、Ｍ番目の対応パターンに規定されるリード部品８と取付箇所９との４つの組み合わせ（図７の例では、リード部品８ａと取付箇所９ａとの組み合わせ、リード部品８ｂと取付箇所９ｂとの組み合わせ、…）を識別する識別番号Ｎをゼロにリセットし（ステップＳ２０４）、識別番号Ｎをインクリメントする（ステップＳ２０５）。そして、ステップＳ２０５では、Ｍ番目の対応パターンにおけるＮ番目の組み合わせで対応付けられたリード部品８と取付箇所９との適合度を算出する。この適合度は、リード部品８の各リード８１の理想位置からの位置ずれ、および取付箇所９の各挿入孔９１の理想位置からの位置ずれをそれぞれ評価した結果から算出される。
【００４５】
図９は理想位置からの位置ずれを評価する方法の一例を模式的に示す図である。同図では、上方からの平面視における評価対象の位置を示す。詳しくは、「理想位置」の欄は評価対象の理想位置Ｉ１〜Ｉ３を示し、「実測位置」の欄は評価対象の実測位置Ｒ１〜Ｒ３を示し、「位置ずれ評価」の欄は評価対象の理想位置Ｉ１〜Ｉ３と実測位置Ｒ１〜Ｒ３の位置ずれを示す。なお、リード部品８のリード８１の位置ずれの評価方法と、取付箇所９の挿入孔９１の位置ずれの評価方法とは共通する。そこで、図９では評価対象がリード８１および挿入孔９１のいずれであるかを区別せずに、評価対象の理想位置を符号Ｉ１〜Ｉ３で表し、評価対象の実測位置を符号Ｒ１〜Ｒ３で表す。つまり、リード部品８の各リード８１の位置ずれを評価する場合は、３本のリード８１の先端の理想位置が理想位置Ｉ１〜Ｉ３となり、リードデータ１２２に示される３本のリード８１の実測位置が実測位置Ｒ１〜Ｒ３となる。また、挿入孔９１の位置ずれを評価する場合は、３個の挿入孔９１の理想位置が理想位置Ｉ１〜Ｉ３となり、挿入孔データ１２３に示される３個の挿入孔９１の実測位置が実測位置Ｒ１〜Ｒ３となる。
【００４６】
同図の「位置ずれ評価」の欄に示すように、主制御部１１０は、実測位置Ｒ１〜Ｒ３の回帰直線ＣＲを最小二乗法によって算出し、実測位置Ｒ１〜Ｒ３の回帰直線ＣＲに理想位置Ｉ１〜Ｉ３を重ね合せる。この重ね合わせは、実測位置Ｒ１〜Ｒ３の幾何重心と理想位置Ｉ１〜Ｉ３の幾何重心とが一致するように実行される。そして、対応関係にある実測位置と理想位置との位置ずれ量を求める。具体的には、実測位置Ｒ１と理想位置Ｉ１とのペアＰ１について、基板搬送方向Ｘへの位置ずれ量ｄｘと、幅方向Ｙへの位置ずれ量ｄｙとを求める。ここで、位置ずれ量ｄｘは実測位置Ｒ１のｘ座標から理想位置Ｉ１のｘ座標を引くことで求まり、位置ずれ量ｄｙは実測位置Ｒ１のｙ座標から理想位置Ｉ１のｙ座標を引くことで求まる。同様に、実測位置Ｒ２と理想位置Ｉ２のペアＰ２、および実測位置Ｒ３と理想位置Ｉ３のペアＰ３についても位置ずれ量ｄｘ、ｄｙが求められる。
【００４７】
図１０は部品のリードについて位置ずれを評価した結果を表として示す図である。図１１は取付箇所の挿入孔について位置ずれを評価した結果を表として示す図である。これらの表において、互いに対応関係にあるリード８１と挿入孔９１には、同一のペア符号（Ｐ１〜Ｐ３）を付している。換言すれば、ペア符号Ｐ１〜Ｐ３のうち同じペア符号が付されたリード８１と挿入孔９１とは対応関係にあり、リード８１はそれと同じペア符号が付された挿入孔９１に挿入される。また、リード８１と挿入孔９１との間で位置ずれｄｘ、ｄｙを区別するために、リード８１については位置ずれｄｘ１、ｄｙ１と表し、挿入孔９１については位置ずれｄｘ２、ｄｙ２と表す。
【００４８】
そして、互いに対向関係にあるリード８１と挿入孔９１について、基板搬送方向Ｘにおける位置ずれ（＝ｄｘ１−ｄｘ２）を求めるとともに、幅方向Ｙにおける位置ずれ（＝ｄｙ１−ｄｙ２）を求める。さらに、これらについて、次式で与えられる二乗和平方根を算出する。
【００４９】
【数１】
0006368275.tif 000002
【００５０】
図１２は対応関係にあるリードと挿入孔からなる各ペアについて二乗和平方根を算出した結果を表として示す図である。こうして求められた二乗和平方根を位置ずれ評価値として、互いに対応関係にあるリード８１と挿入孔９１との位置ずれを評価する。同図の例では、ペアＰ３で対応付けられるリード８１と挿入孔９１との位置ずれ評価値（二乗和平方根）がワースト、すなわち最大（＝０．２２）となっている。したがって、Ｍ番目の対応パターンにおけるＮ番目の組み合わせに応じてリード部品８を取付箇所９に取り付けるにあたっては、ペアＰ３のリード８１を当該ペアＰ３の挿入孔９１に挿入するのが最も難しい。そこで、このワーストの位置ずれ評価値（＝０．２２）を、Ｍ番目の対応パターンにおけるＮ番目の組み合わせで対応付けられたリード部品８と取付箇所９との適合度とする（ステップＳ２０６）。
【００５１】
そして、図８に示すように、リード部品８と取付箇所９との組み合わせの識別番号ＮがＮｍａｘ（＝４）を超えるまで（すなわち、ステップＳ２０７で「ＮＯ」となるまで）、ステップＳ２０５〜Ｓ２０６を繰り返す。これによって、Ｍ番目の対応パターンで対応付けられたリード部品８と取付箇所９との４つの組み合わせの全てについて適合度が算出される。さらに、ステップＳ２０８では、これら４つの適合度のうちワーストの適合度を、Ｍ番目の対応パターンにおけるリード部品８と取付箇所９との適合度を表す代表適合度として求める。つまり、Ｍ番目の対応パターンで規定されるリード部品８と取付箇所９との組み合わせのうち、リード部品８の取付箇所９への取り付けが最も難しい組み合わせの適合度を、当該代表適合度とする。
【００５２】
そして、図８に示すように、４個のリード部品８ａ〜８ｄと４個の取付箇所９a〜９ｄとを一対一で対応付ける対応パターンの識別番号ＭがＭｍａｘを超えるまで（すなわち、ステップＳ２０９で「ＮＯ」となるまで）、ステップＳ２０３〜Ｓ２０８を繰り返す。これによって、Ｍｍａｘ通りの対応パターンの全てについて代表適合度が算出される。ステップＳ２１０では、Ｍｍａｘ通りの対応パターンのうち、代表適合度がベストの対応パターン（ベスト対応パターン）に従いリード部品８を取付箇所９に取り付けると決定する。つまり、４個のリード部品８ａ〜８ｄを、取付箇所９ａ〜９ｄのうち当該ベスト対応パターンがそれぞれに対応付ける取付箇所９に取り付けると決定する。こうして、図８のフローチャートを終了する。
【００５３】
以上に説明したように実施形態の第１例では、複数の取付箇所９が基板１０に設けられており、取付箇所９が有する複数の挿入孔９１の配列が取付箇所９によって異なり得る。そのため、リード部品８が有する複数のリード８１の位置に対する複数の挿入孔９１の位置の適合度が取付箇所９によって異なり得る。そこで、リード部品８が有する複数のリード８１の位置と、取付箇所９が有する複数の挿入孔９１の位置とを比較した結果に基づき、複数の取付箇所９からリード部品８を取り付ける取付箇所９を選択する。そのため、リード部品８の複数のリード８１の位置に対して複数の挿入孔９１の位置が比較的適合した取付箇所９を複数の取付箇所９から選択して、リード部品８を取り付けることが可能となる。こうして、リード部品８の適切な取り付けの実現が図られている。
【００５４】
また、ヘッドユニットは、同種の４個のリード８１を部品供給部３からピックアップした後に基板１０へ移動して、４個のリード８１のそれぞれを互いに異なる取付箇所９に取り付ける実装ターンを実行可能である。そして、主制御部１１０は、実装ターンで４個のリード８１を取り付ける４個の取付箇所９を複数の取付箇所９のうちから選択する。これによって、実装ターンにより基板に取り付ける４個のリード部品８のそれぞれを、リード８１の位置に対して挿入孔９１の位置が比較的適合した取付箇所９に取り付けることが可能となる。その結果、実装ターンにおける４個のリード部品８の適切な取り付けの実現が図られている。
【００５５】
また、記憶部１２０は、実装ターンで４個のリード部品８を取り付ける４個の取付箇所９を複数の取付箇所９のうちから予め規定した生産プログラム１２１を記憶する。そして、主制御部１１０は、ヘッドユニット４が保持するリード部品８の複数のリード８１の位置と、生産プログラム１２１が規定する取付箇所９の複数の挿入孔９１の位置とを比較する。そして、その比較結果に基づき、実装ターンでヘッドユニット４が把持する４個のリード部品８のそれぞれを、生産プログラム１２１が規定する４個の取付箇所９のいずれに取り付けるのかを決定する。かかる構成では、実装ターンでヘッドユニット４が保持する４個のリード部品８のそれぞれについて、取り付けに比較的適した取付箇所９を生産プログラム１２１が規定する４個の取付箇所９から選択できる。その結果、実装ターンにおける４個のリード部品８の適切な取り付けの実現が図られている。
【００５６】
また、主制御部１１０は、リード部品８の複数のリード８１の位置に対する回帰直線ＣＲと複数のリード８１それぞれの位置とのずれを求めるとともに、取付箇所９の複数の挿入孔９１の位置に対する回帰直線ＣＲと複数の挿入孔９１それぞれの位置とのずれを求める。そして、リード８１について求めたずれとリード８１の挿入先の候補となる挿入孔９１について求めたずれとの差に基づいて、リード部品８が保持するリード部品８の取付箇所９を選択する。これによって、リード部品８の複数のリード８１の位置に対して複数の挿入孔９１の位置が比較的適合した取付箇所９を的確に選択することができる。
【００５７】
このように本実施形態では、部品実装機１が本発明の「部品実装機」の一例に相当し、部品供給部３が本発明の「部品供給部」の一例に相当し、基板搬送機構２が本発明の「基板支持部」の一例に相当し、ヘッドユニット４が本発明の「ヘッドユニット」の一例に相当し、制御ユニット１００が本発明の「制御部」の一例に相当し、リード部品８が本発明の「リード部品」の一例に相当し、リード８１が本発明の「リード」の一例に相当し、取付箇所９が本発明の「取付箇所」の一例に相当し、挿入孔９１が本発明の「孔」の一例に相当し、記憶部１２０が本発明の「記憶部」の一例に相当し、生産プログラム１２１が本発明の「取付手順」の一例に相当する。
【００５８】
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて、上述したもの以外に種々の変更を行うことが可能である。例えば、ステップＳ１０３において部品の取付箇所を決定する方法を適宜変更しても構わない。図１３は図５のフローチャートで実行される部品の取付箇所の決定の第２例を示すフローチャートである。ステップＳ２０１〜Ｓ２０９は第１例と第２例で共通する。ここで、第２例においても、第１例と共通の構成を具備することで、同様の効果が得られることは言うまでもない。
【００５９】
第２例では、ステップＳ２０９の次のステップＳ２１１において、代表適合度がベストの対応パターン（ベスト対応パターン）における各リード部品８ａ〜８ｄの適合度を取得する。そして、ステップＳ２１２では、ベスト対応パターンにおけるリード部品８ａ〜８ｄそれぞれの適合度を所定の所定閾値と比較して、適合度が所定閾値未満であるとの取付基準を当該リード部品８ａ〜８ｄのそれぞれが満たすか否かを判定する。
【００６０】
そして、適合度が所定閾値以上であって取付基準を満たさないリード部品８が存在する場合（ステップＳ２１２で「ＹＥＳ」の場合）は、ステップＳ２１３を実行してからステップＳ２１４に進む。このステップＳ２１３では、取付基準を満たさない該当リード部品８を、所定の退避エリア（例えば、基台１１上の部品供給部３に隣接するエリア）に退避させる。具体的には、ヘッドユニット４は把持するリード部品８ａ〜８ｄのうち、該当リード部品８のみを選択的に退避エリアに解放する。一方、ベスト対応パターンにおけるリード部品８ａ〜８ｄの全ての適合度が所定閾値未満であって取付基準を満たす場合（ステップＳ２１２で「ＮＯ」）は、そのままステップＳ２１４に進む。
【００６１】
ステップＳ２１４では、リード部品８ａ〜８ｄのうち、ベスト対応パターンにおける適合度が取付基準を満たすリード部品８のみを、ベスト対応パターンで対応付けられた取付箇所９に取り付けると決定する。こうして、図１３のフローチャートを終了する。
【００６２】
このように実施形態の第２例においても、リード部品８が有する複数のリード８１の位置と、取付箇所９が有する複数の挿入孔９１の位置とを比較した結果に基づき、複数の取付箇所９からリード部品８を取り付ける取付箇所９を選択する。そのため、リード部品８の複数のリード８１の位置に対して複数の挿入孔９１の位置が比較的適合した取付箇所９を複数の取付箇所９から選択して、リード部品８を取り付けることが可能となる。こうして、リード部品８の適切な取り付けの実現が図られている。
【００６３】
また、主制御部１１０は、実装ターンで４個のリード部品８を取り付ける取付箇所９を複数の取付箇所９のうちから探索した結果に基づき、実装ターンでリード部品８を取り付ける取付箇所９を選択する。これによって、実装ターンでピックアップしたリード部品８を、リード８１の位置に対して挿入孔９１の位置が比較的適合した取付箇所９に取り付けることが可能となる。その結果、実装ターンにおけるリード部品８の適切な取り付けの実現が図られている。
【００６４】
また、記憶部１２０は、実装ターンで４個のリード部品８を取り付ける４個の取付箇所９を複数の取付箇所９のうちから予め規定した生産プログラム１２１を記憶する。そして、主制御部１１０は、ヘッドユニット４が保持するリード部品８の複数のリード８１の位置と、生産プログラム１２１が規定する取付箇所９の複数の挿入孔９１の位置とを比較する。そして、その比較結果に基づき、実装ターンにおいてヘッドユニット４が保持する４個のリード部品８のそれぞれを取り付ける取付箇所９を生産プログラム１２１が規定する４個の取付箇所９のうちから探索する。かかる構成では、実装ターンでヘッドユニット４が保持する各リード部品８の取り付けに比較的適した取付箇所９を、生産プログラム１２１が規定する４個の取付箇所９から探索できる。その結果、実装ターンにおけるリード部品の適切な取り付けの実現が図られている。
【００６５】
また、主制御部１１０は、リード部品８を取付箇所９に取り付けるためにリード部品８の複数のリード８１の位置が取付箇所９の複数の挿入孔９１の位置に対して満たすべき所定の取付基準（適合度が所定閾値未満）を有する。そして、４個のリード部品８のそれぞれについて取付基準を満たす取付箇所９を生産プログラム１２１が規定する４個の取付箇所９のうちから探索する。かかる構成では、実装ターンにおいてリード８１を所定の取付基準を満たす取付箇所９に取り付けることができ、実装ターンにおけるリード８１の適切な取り付けの実現が図られている。
【００６６】
また、主制御部１１０は、４個のリード部品８のうちの一のリード部品８について取付基準を満たす取付箇所９を生産プログラム１２１が規定する４個の取付箇所９のうちから発見できないと判断すると、ヘッドユニット４に一のリード部品８の基板１０への取り付けを中止させる。そして、ヘッドユニット４に所定の退避エリアに一のリード部品８を載置させる。かかる構成では、所定の取付基準を満たさない取付箇所９へはリード部品８の取り付けが実行されないため、リード部品８の取り付けの失敗を抑制できる。
【００６７】
ちなみに、退避エリアに退避させたリード部品８を、後の実装ターンでピックアップして、基板１０に実装することもできる。そして、当該後の実装ターンにおいても、図５および図１３のフローチャートに従って、リード部品８の取付箇所９を選択すれば良い。
【００６８】
図１４は図５のフローチャートで実行される部品の取付箇所の決定の第３例を示すフローチャートである。ステップＳ２０１〜Ｓ２１２は第２例と第３例で同様である。ここで、第３例においても、第２例と共通の構成を具備することで、同様の効果が得られることは言うまでもない。
【００６９】
第３例では、適合度が所定閾値以上であって取付基準を満たさないリード部品８が存在する場合（ステップＳ２１２で「ＹＥＳ」の場合）は、ステップＳ２１５を実行してからステップＳ２１４に進む。なお、ベスト対応パターンにおけるリード部品８ａ〜８ｄの全ての適合度が所定閾値未満であって取付基準を満たす場合（ステップＳ２１２で「ＮＯ」）は、そのままステップＳ２１４に進む。
【００７０】
このステップＳ２１５では、ベスト対応パターンにおいて適合度が所定閾値以上である特定リード部品８の取付箇所９を、生産プログラム１２１が取付箇所９として規定する４個の取付箇所９とは異なる取付箇所９のうちから探索する。つまり、ステップＳ２０１〜Ｓ２１２では、生産プログラム１２１が規定する４個の取付箇所９を探索範囲（第１探索範囲）として、取付基準を満たす取付箇所９を探索する。これに対して、ステップＳ２１５では、生産プログラム１２１が規定する４個の取付箇所９と異なる取付箇所９を探索範囲（第２探索範囲）として、特定リード部品８との関係において取付基準を満たす取付箇所９を探索する。
【００７１】
ステップＳ２１４では、リード部品８ａ〜８ｄのうち、ベスト対応パターンにおける適合度が取付基準を満たすリード部品８については、ベスト対応パターンで対応付けられた取付箇所９に取り付けると決定する。また、ベスト対応パターンにおける適合度が取付基準を満たさない特定リード部品８については、ステップＳ２１５で発見された取付箇所９に取り付けると決定する。こうして、図１４のフローチャートを終了する。
【００７２】
このように実施形態の第３例においても、リード部品８が有する複数のリード８１の位置と、取付箇所９が有する複数の挿入孔９１の位置とを比較した結果に基づき、複数の取付箇所９からリード部品８を取り付ける取付箇所９を選択する。そのため、リード部品８の複数のリード８１の位置に対して複数の挿入孔９１の位置が比較的適合した取付箇所９を複数の取付箇所９から選択して、リード部品８を取り付けることが可能となる。こうして、リード部品８の適切な取り付けの実現が図られている。  
【００７３】
また、第３例では、主制御部１１０は、実装ターンでピックアップした４個のリード部品８のうちの一のリード部品８について取付基準を満たす取付箇所９を生産プログラム１２１が規定する４個の取付箇所９のうちから発見できないと判断すると、生産プログラム１２１が規定する４個の取付箇所９とは異なる取付箇所９のうちから取付基準を満たす取付箇所９を探索する。つまり、取付基準を満たす取付箇所９を、生産プログラム１２１取付手順が規定する４個の取付箇所９のうちから発見できなかった場合は、探索範囲を変更して探索を行う。したがって、取付基準を満たす取付箇所９を基板１０に設けられた複数の取付箇所９のうちから確実に発見して、当該取付箇所９にリード部品８を適切に取り付けることができる。これによって、実装ターンにおける４個のリード部品８の適切な取り付けの実現が図られている。
【００７４】
さらに、第２例および第３例と異なる次のような方法で、ステップＳ１０３において部品の取付箇所を決定することもできる。つまり、ステップＳ２０１で生成した全ての対応パターンについて各リード部品８の適合度が取付基準（所定閾値未満）を満たすかを判断するステップをステップＳ２０９の後に実行する。そして、全対応パターンのうち、取付基準を満たすリード部品８の個数が最も多い対応パターンに従って、リード部品８を取付箇所９に取り付けると決定する。この際、該当する対応パターンが複数ある場合は、これらのうち代表適合度がベストの対応パターンに従って、リード部品８を取付箇所９に取り付けると決定すればよい。また、取付基準を満たさないリード部品８が存在する場合は、当該部品については第２例のステップＳ２１３あるいは第３例のステップＳ２１５を実行すれば良い。
【００７５】
ステップＳ１０４において部品を基板１０に実装する方法も、適宜変更が可能である。例えば、主制御部１１０は、リード部品８について求めた回帰直線ＣＲと、取付箇所９について求めた回帰直線ＣＲとが成す角度に基づいて、ヘッドユニット４がリード部品８を取付箇所９に取り付ける際のリード部品８の回転角度を調整しても良い。かかる構成では、取付箇所９の選択のために求めた回帰直線ＣＲを、取付箇所９に取り付ける際のリード部品８の回転角度の調整にも有効活用することができ、合理的である。
【００７６】
また、上記実施形態では、生産プログラム１２１において、実装ターンで４個のリード部品８を取り付ける４個の取付箇所９が規定されていた。しかしながら、生産プログラム１２１では取付箇所９を特に規定せず、実装ターン毎にリード部品８を取り付ける取付箇所９を、基板１０上の全ての取付箇所９のうちから探索するように構成しても良い。かかる変形例では、実装ターンにおいてヘッドユニット４が同種の４個のリード部品８をピックアップすると、当該リード部品８を取り付け可能な基板１０上の全ての取付箇所９のうちから取付基準を満たす取付箇所９を探索する。そして、各リード部品８について発見された取付基準を満たす取付箇所９に、各リード部品８を取り付けると決定する。
【００７７】
また、実装ターンでピックアップするリード部品８の個数は、４個に限られない。つまり、実装ターンにおいては、１あるいは複数の適当な個数のリード８１をピックアップすることができる。
【００７８】
また、リード部品８が有するリード８１の本数は３本に限られない。つまり、複数のリード８１を有するリード部品８を基板１０の取付箇所９に取り付けるに対して、上記実施形態と同様の構成を適用することができる。
【００７９】
また、適合度の評価方法や、取付基準の内容についても、適宜変更が可能である。
【符号の説明】
【００８０】
１…部品実装機、
２…基板搬送機構、
３…部品供給部、
４…ヘッドユニット、
８,８ａ，８ｂ，８ｃ，８ｄ…リード部品、
８１…リード、
９ａ，９ｂ，９ｃ，９ｄ…取付箇所、
９１…挿入孔、
１００…制御ユニット、
１１０…主制御部、
１２０…記憶部、
１２１…生産プログラム、
【図１】
0006368275.tif 000003
【図２】
0006368275.tif 000004
【図３】
0006368275.tif 000005
【図４】
0006368275.tif 000006
【図５】
0006368275.tif 000007
【図６】
0006368275.tif 000008
【図７】
0006368275.tif 000009
【図８】
0006368275.tif 000010
【図９】
0006368275.tif 000011
【図１０】
0006368275.tif 000012
【図１１】
0006368275.tif 000013
【図１２】
0006368275.tif 000014
【図１３】
0006368275.tif 000015
【図１４】
0006368275.tif 000016