(57)【要約】【課題】段取替え時間が短くて済む電子回路組立方法，部品装着プログラム作成プログラム，電子回路部品装着システムを提供する。【解決手段】段取替え時に、段取替え前配線板と段取替え後配線板とに共通の電子回路部品，共用フィーダ，段取替え前固有フィーダの各搭載位置，段取替え後配線板に固有の電子回路部品を表示画面に表示し、オペレータは共用フィーダはフィーダ支持台に搭載したままとし、段取替え後配線板に固有の電子回路部品を供給するフィーダをフィーダ支持台に搭載する。搭載時における搭載位置の入力，フィーダのバーコードの読取りにより、フィーダ支持台に実際に搭載されている電子回路部品，それを供給するフィーダの搭載位置の情報を取得し、それに合わせて、ホストコンピュータ１１２において作成した既存の部品装着プログラム中のフィーダ搭載位置を変更する。段取替え後に固有の部品の搭載位置は自動で決めてもよい。【選択図】      図３
2004172497.tif 000002
【特許請求の範囲】
【請求項１】
電子回路部品装着機により電子回路部品を回路基板に自動で装着して電子回路を組み立てる方法であって、
組み立てるべき電子回路に必要な複数種類の電子回路部品の一種類ずつをそれぞれ供給する複数の部品供給具の少なくとも一部の供給具保持部材への搭載位置を取得する部品供給具搭載位置取得工程と、
取得した部品供給具の搭載位置の情報と、組み立てるべき電子回路の情報とに基づいて部品装着プログラムを作成するプログラム作成工程と、
作成した部品装着プログラムを前記電子回路部品装着機に実行させて目的とする電子回路を組み立てる組立工程と
を含むことを特徴とする電子回路組立方法。
【請求項２】
前記部品供給具搭載位置取得工程において複数の部品供給具の全部の供給具保持部材への搭載位置が取得されるとともに、前記プログラム作成工程が、既存の部品装着プログラムを前記取得した部品供給具搭載位置に合わせて変更するプログラム変更工程を含むことを特徴とする請求項１に記載の電子回路組立方法。
【請求項３】
電子回路部品装着機により電子回路部品を回路基板に自動で装着して電子回路を組み立てる方法であって、
組み立てるべき電子回路に必要な複数種類の電子回路部品の一種類ずつをそれぞれ供給する部品供給具の全てのうちの少なくとも一部が既に供給具保持部材に搭載されている場合に、その部品供給具の搭載位置を変更することなく、既存の部品装着プログラムをそれら部品供給具の搭載位置に合わせて変更し、その変更した部品装着プログラムを前記電子回路部品装着機に実行させて、目的とする電子回路を組み立てることを特徴とする電子回路組立方法。
【請求項４】
電子回路部品を回路基板に自動で装着して電子回路を組み立てる電子回路部品装着機を制御する部品装着プログラムを作成するために、コンピュータにより実行されるプログラムであって、
組み立てるべき電子回路における各電子回路部品の種類と装着位置との情報を含む電子回路情報を取得する回路情報取得工程と、
前記各電子回路部品を供給すべき全ての部品供給具のうちの少なくとも一部のものの供給具保持部材への予め決定されている搭載位置の情報を取得する既定部品供給具搭載位置情報取得工程と、
それら回路情報取得工程と既定部品供給具搭載位置情報取得工程とにおいて取得した電子回路情報と既定部品供給具搭載位置情報とに基づいて、前記部品装着プログラムを作成する装着プログラム作成工程と
を含むことを特徴とする部品装着プログラム作成プログラム。
【請求項５】
電子回路部品を回路基板に自動で装着して電子回路を組み立てる電子回路部品装着機を制御する部品装着プログラムを作成するために、コンピュータにより実行されるプログラムであって、
前記部品装着プログラムの既存のものを取得する既存プログラム取得工程と、前記各電子回路部品を供給すべき全ての部品供給具のうちの少なくとも一部のものの供給具保持部材への予め決定されている搭載位置の情報を取得する既定部品供給具搭載位置情報取得工程と、
その既定部品供給具搭載位置情報取得工程において取得した既定部品供給具搭載位情報に基づいて、前記既存プログラム取得工程において取得した既存装着プログラムを変更する既存プログラム変更工程と
を含むことを特徴とする部品装着プログラム作成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子回路部品装着機により電子回路部品を回路基板に自動で装着して電子回路を組み立てる方法およびその方法を実行するための部品装着プログラムの作成に関するものであり、特に、段取替えに要する時間の短縮に関するものである。
【０００２】
【従来の技術】
電子回路部品は部品供給具により保持されて供給される。部品供給具は供給具保持部材に搭載されるのであるが、従来は、部品供給具の供給具保持部材に対する配置が最適化されていた。例えば、装着ヘッドが回路基板の部品装着面に平行な平面内の任意の位置へ移動させられて電子回路部品を部品供給装置から受け取り、回路基板に装着する電子回路部品装着機においては、各装着位置と各部品供給具との間の距離ができる限り短くなり、装着ヘッドの移動時間の総和が短くて済むように部品供給具の配置が決定されていたのである（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平１０−２０９６８１号公報
【０００４】
【発明が解決しようとする課題，課題解決手段および効果】
したがって、回路基板の種類が変われば段取替えが行われ、回路基板の種類に応じた電子回路部品を保持する部品供給具が供給具保持部材に搭載されるのであるが、その段取替えに時間を要し、かえって回路基板の生産能率が低下することがあった。回路基板の種類が異なれば、部品供給具の最適な配置も異なるのが普通であり、部品供給具の配置を最適化するためには、段取替え前に電子回路部品を供給していた部品供給具の全てを一旦供給具保持部材から取り外し、その後、段取替え後に電子回路部品を供給すべき部品供給具を供給具保持部材に搭載することが必要となる場合が多く、段取替えに相当の時間がかかるにもかかわらず、最適化は不可欠であると考えられ、段取替えの実行により全体として生産能率が低下してしまうことがあったのである。特に、枚数が少ない回路基板に電子回路部品を装着する少量生産時には、１枚の回路基板への装着に要する時間の合計に対して段取替えに要する時間の比が大きく、生産能率の低下が著しい。
【０００５】
本発明は、以上の事情を背景とし、段取替えを短時間で行うことができる電子回路組立方法およびその方法を実行するための部品装着プログラムを作成するプログラムの提供を課題としてなされたものであり、本発明によって、下記各態様の電子回路組立方法，部品装着プログラム作成プログラムおよび電子回路部品装着システムが得られる。各態様は請求項と同様に、項に区分し、各項に番号を付し、必要に応じて他の項の番号を引用する形式で記載する。これは、あくまでも本発明の理解を容易にするためであり、本明細書に記載の技術的特徴およびそれらの組合わせが以下の各項に記載のものに限定されると解釈されるべきではない。また、一つの項に複数の事項が記載されている場合、それら複数の事項を常に一緒に採用しなければならないわけではない。一部の事項のみを選択して採用することも可能なのである。
【０００６】
なお、以下の各項において、  （１）項が請求項１に相当し、  （２）項が請求項２に、  （３）項が請求項３に、  （４）項が請求項４に、  （５）項が請求項５にそれぞれ相当する。
【０００７】
（１）電子回路部品装着機により電子回路部品を回路基板に自動で装着して電子回路を組み立てる方法であって、
組み立てるべき電子回路に必要な複数種類の電子回路部品の一種類ずつをそれぞれ供給する複数の部品供給具の少なくとも一部の供給具保持部材への搭載位置を取得する部品供給具搭載位置取得工程と、
取得した部品供給具の搭載位置の情報と、組み立てるべき電子回路の情報とに基づいて部品装着プログラムを作成するプログラム作成工程と、
作成した部品装着プログラムを前記電子回路部品装着機に実行させて目的とする電子回路を組み立てる組立工程と
を含む電子回路組立方法。
【０００８】
部品供給具には、例えば、フィーダやトレイがある。フィーダには、テープフィーダ，バルクフィーダ等がある。テープフィーダは、電子回路部品を部品保持テープに保持させてテープ化電子回路部品とした状態で供給する部品供給具であり、テープ送り装置によって部品保持テープが送られることにより、多数の電子回路部品が順次、部品供給部へ送られる。バルクフィーダは、バルク状に保持された多数の電子回路部品を、ベルト，空気流，傾斜，それらの組み合わせ等により構成される部品送り装置によって１個ずつ部品供給部へ送り、供給する部品供給具である。トレイは電子回路部品を１個ずつ収納する複数の部品収納部が平面に配列されたものであり、例えば、複数のトレイ収容器に１枚以上ずつ収容されるととともに、それらトレイ収容器が昇降させられて、複数のトレイ収容器のうちの一つが部品供給位置に位置決めされ、それに収容されたトレイから電子回路部品が供給される。
【０００９】
部品供給具搭載位置取得工程は、例えば、既に供給具保持部材に搭載されている部品供給具の位置を取得する工程としたり、未だ搭載はされていないがオペレータ等により任意に決定される部品供給具の搭載位置を取得する工程としたりすることができる。例えば、ある電子回路の組立に必要な部品供給具は全部揃っているが、順序は不同となっている場合に、最適化された順序で供給具保持部材に搭載するより任意の順序で搭載する方が早い。したがって、オペレータが部品供給具を任意の順序で搭載することを許容し、搭載後に、各部品供給具に設けられたバーコード，２次元コード等の識別コードを読取装置に自動で読み取らせて、各部品供給具の搭載位置を取得し、あるいは、オペレータが部品供給具やテープ化電子回路部品に設けられた識別コードを読取装置に読み取らせつつ部品供給具を搭載することによって、各部品供給具の搭載位置を取得し、段取替えに要する時間を短縮し得るのである。
部品供給具が供給する電子回路部品の種類は１種類であって決まっており、部品供給具の搭載位置の取得は、いずれの搭載位置においてどの種類の電子回路部品が供給されるかの情報の取得でもある。
【００１０】
部品供給具の搭載位置は、電子回路の組立に必要な全部の部品供給具について決まっていてもよく、一部について決まっていてもよい。また、部品装着プログラムは、既存の部品装着プログラムの変更により作成されてもよく、部品装着プログラムがない状態から新たに作成されてもよい。
組み立てるべき電子回路の情報は、少なくとも、回路基板の複数の装着位置と、それら装着位置の各々に装着されるべき電子回路部品の種類とを対応付けるデータを含む。この電子回路の情報は、部品装着プログラムが既存の部品装着プログラムの変更により作成される場合には、例えば、その既存の部品装着プログラムから得られ、部品装着プログラムが新たに作成される場合には、例えば、電子回路設計装置等から得られる。
【００１１】
取得した部品供給具搭載位置情報と、組み立てるべき電子回路の情報とに基づいて部品装着プログラムが新たに作成される場合、全部の部品供給具について搭載位置が決まっているのであれば、装着位置と、装着位置に装着される電子回路部品の種類と、電子回路部品を供給する部品供給具の搭載位置とを対応付けるデータが作成されるとともに、電子回路部品の回路基板への装着順序が決定される。一部の部品供給具について搭載位置が決まっているのであれば、少なくとも、残りの部品供給具について搭載位置が決められ、装着位置と、装着位置に装着されるべき電子回路部品の種類と、電子回路部品を供給する部品供給具の搭載位置とを対応付けるデータが作成されるとともに、電子回路部品の回路基板への装着順序が決定される。
これら搭載位置の決定および装着順序の決定は、未だそれらが決定されていないものについては、部品装着作業の能率が可及的に高くなるように行われることが望ましい。しかし、その他の方法、例えば、電子回路部品の高さが低い順序や、順搭載位置の順序等に決定されてもよい。
【００１２】
既存の部品装着プログラムが変更される場合、全部の部品供給具について搭載位置が決まっているのであれば、例えば、既存の部品装着プログラムにおいて設定された電子回路部品を受け取るべき部品供給具の搭載位置のデータが、全部の部品供給具について、部品供給具搭載位置取得工程で取得した供給具搭載位置に変更される。装着順序も変更されるようにしてもよい。一部の部品供給具について搭載位置が決まっているのであれば、少なくとも、既存の部品装着プログラムにおいて一部の部品供給具の搭載位置のデータが、部品供給具搭載位置取得工程で取得した搭載位置に変更される。
【００１３】
このように、部品供給具搭載位置情報により得られる搭載位置であって、既に決定された搭載位置は、そのまま部品装着プログラムにおける電子回路部品を受け取るべき搭載位置とされる。したがって、例えば、複数種類の回路基板に共通に装着される電子回路部品がある場合、その電子回路部品を供給すべき部品供給具を共用することにより、回路基板の種類が変わって段取替えが行われるとき、共用の部品供給具は供給具保持部材に搭載したままとすることができ、供給具保持部材に対して取付け，取外しすべき部品供給具の数を減らし、段取替えに要する時間を短縮することができる。
【００１４】
共用の部品供給具以外の部品供給具であって、段取替え前の回路基板に固有の電子回路部品を供給する固有の部品供給具は、回路基板の種類が変わるとき、次の回路基板に電子回路部品を供給すべき部品供給具の搭載に必要であれば、供給具保持部材から取り外し、取外しが不要であれば取り付けたままでもよい。段取替え前の回路基板に固有の電子回路部品を供給する固有部品供給具の供給具保持部材からの取外しを行うか否かは、実施形態の項において説明するように、段取替えに要する時間と部品装着作業に要する時間との比較、部品供給装置の構成等に基づいて決められる。
【００１５】
（２）前記部品供給具搭載位置取得工程において複数の部品供給具の全部の供給具保持部材への搭載位置が取得されるとともに、前記プログラム作成工程が、既存の部品装着プログラムを前記取得した部品供給具搭載位置に合わせて変更するプログラム変更工程を含む  （１）項に記載の電子回路組立方法。
既存の部品装着プログラムの変更は、既存のプログラムにおける各電子回路部品を受け取るべき部品供給具の搭載位置のデータを、部品供給具搭載位置取得工程で取得した部品供給具搭載位置に変更するのみでもよい。しかし、部品供給具搭載位置を変更しない範囲で、部品装着作業自体（段取替え作業を含まない）の能率が可及的に高くなるように、電子回路部品の装着順序も変更することが望ましい。ここにおいて、「可及的に」とは、必ずしも「理論的に最良の状態」を意味しない。例えば、プログラム変更工程の実施許容時間等の工程終了条件が予め定められており、その工程終了条件が満たされるまでの間に達成可能である限りにおいて、部品装着作業自体の能率が最高となるようにされる場合や、装着作業自体の能率以外に満たすべき他の条件が存在する場合に、他の条件を満たし得る限りにおいて能率が最高となるようにされる場合等も包含されるものとする。本明細書全体における「可及的に」はいずれも同様に解釈されるべきものとする。
既存の部品装着プログラムが、部品供給具の供給具保持部材への搭載を部品装着作業の能率が可及的に高くなるように行うことを前提として作成されている場合には、その既存の部品装着プログラムを変更するか否かを、組み立てるべき電子回路の量に応じて決めることが望ましい。多量生産を行う場合には、その既存の装着プログラムにより指定されている搭載位置に全ての部品供給具を搭載して、能率よく組立作業を行い、少量生産を行う場合には、プログラム変更工程により変更後の部品装着プログラムにより組立作業を行うことによって、段取替え作業に要する時間を節減するのである。
ただし、本発明において、既存の部品装着プログラムが部品装着作業自体の能率が可及的に高くなるように作成されているものであることは不可欠ではない。
例えば、電子回路内における電子回路部品の位置の順に装着されるように、あるいは、寸法や質量の小さい電子回路から順に装着されるように作成された部品装着プログラム等であってもよいのである。
【００１６】
（３）電子回路部品装着機により電子回路部品を回路基板に自動で装着して電子回路を組み立てる方法であって、
組み立てるべき電子回路に必要な複数種類の電子回路部品の一種類ずつをそれぞれ供給する部品供給具の全てのうちの少なくとも一部が既に供給具保持部材に搭載されている場合に、その部品供給具の搭載位置を変更することなく、既存の部品装着プログラムをそれら部品供給具の搭載位置に合わせて変更し、その変更した部品装着プログラムを前記電子回路部品装着機に実行させて、目的とする電子回路を組み立てる電子回路組立方法。
組み立てるべき電子回路に必要な複数種類の電子回路部品の一種類ずつをそれぞれ供給する部品供給具の全てが既に供給具保持部材に搭載されている場合には、部品装着作業自体の能率が上記  （２）項の電子回路組立方法と同じになるが、必要な部品供給具の一部が供給具保持部材に搭載されているに過ぎない場合には、（２）項の電子回路組立方法とは異なることがある。例えば、未だ搭載されていない部品供給具をオペレータが任意の位置へ搭載し、その後既存の部品装着プログラムの変更を行うようにすることが可能であり、その場合には、実質的に  （２）項の方法と同じになるが、未だ搭載されていない部品供給具の搭載位置を、部品装着作業の能率が可及的に高くなるように変更しつつ部品装着プログラムを変更し、その変更後のプログラムにより指定されている搭載位置に未搭載の部品供給具をオペレータが搭載するようにすることも可能であり、その場合には、  （２）項の方法より部品装着作業自体の能率を向上させることができる。
【００１７】
（４）電子回路部品を回路基板に自動で装着して電子回路を組み立てる電子回路部品装着機を制御する部品装着プログラムを作成するために、コンピュータにより実行されるプログラムであって、
組み立てるべき電子回路における各電子回路部品の種類と装着位置との情報を含む電子回路情報を取得する回路情報取得工程と、
前記各電子回路部品を供給すべき全ての部品供給具のうちの少なくとも一部のものの供給具保持部材への予め決定されている搭載位置の情報を取得する既定部品供給具搭載位置情報取得工程と、
それら回路情報取得工程と既定部品供給具搭載位置情報取得工程とにおいて取得した電子回路情報と既定部品供給具搭載位置情報とに基づいて、前記部品装着プログラムを作成する装着プログラム作成工程と
を含む部品装着プログラム作成プログラム。
本項のプログラムは、  （１）項に記載の方法の実施に好適である。
【００１８】
（５）電子回路部品を回路基板に自動で装着して電子回路を組み立てる電子回路部品装着機を制御する部品装着プログラムを作成するために、コンピュータにより実行されるプログラムであって、
前記部品装着プログラムの既存のものを取得する既存プログラム取得工程と、前記各電子回路部品を供給すべき全ての部品供給具のうちの少なくとも一部のものの供給具保持部材への予め決定されている搭載位置の情報を取得する既定部品供給具搭載位置情報取得工程と、
その既定部品供給具搭載位置情報取得工程において取得した既定部品供給具搭載位情報に基づいて、前記既存プログラム取得工程において取得した既存装着プログラムを変更する既存プログラム変更工程と
を含む部品装着プログラム作成プログラム。
本項のプログラムは、  （２）項あるいは  （３）項に記載の方法の実施に好適である。
【００１９】
（６）回路基板を保持する回路基板保持装置と、
複数種類の電子回路部品の各々を供給する複数の部品供給具が供給具保持部材に搭載されて成る部品供給装置と、
その部品供給装置から電子回路部品を受け取って前記回路基板保持装置に保持された回路基板に装着する部品装着装置と、
部品装着プログラムに従って少なくとも前記部品装着装置を制御する制御装置と
を含む電子回路部品装着システムであって、
組み立てるべき電子回路における各電子回路部品の種類と装着位置との情報を含む電子回路情報と、前記各電子回路部品を供給すべき全ての部品供給具のうちの少なくとも一部のものの供給具保持部材への予め決定されている搭載位置の情報とに基づいて、前記部品装着プログラムを作成する装着プログラム作成部を含む電子回路部品装着システム。
回路基板には、例えば、絶縁基板に設けられたプリント配線の全部に電子回路部品が搭載されていないプリント配線板、プリント配線の一部に既に電子回路部品が搭載されたプリント配線板、両面の一方についてプリント配線に電子回路部品が搭載されるとともに、半田付け接合が行われているプリント回路板、少数の電子回路部品が装着される小形の回路板等がある。
部品装着装置は、例えば、  （ａ）複数の装着ヘッドを備え、それら装着ヘッドを、装着ヘッド移動装置の一種である装着ヘッド旋回装置により、共通の旋回軸線のまわりに旋回させるとともに、その旋回軌跡上の複数の停止位置に順次停止させて、部品供給装置からの電子回路部品の受取りおよび回路基板への装着を行わせる装置としてもよく、  （ｂ）装着ヘッドを備え、装着ヘッド移動装置により、回路基板の表面に平行な移動平面内において互いに直交する２方向の成分を有する方向に装着ヘッドを移動させ、移動平面内の任意の位置へ移動させて電子回路部品の受取りおよび装着を行わせる装置としてもよく、  （ｃ）装着ヘッドを備え、装着ヘッド移動装置により、回路基板の表面に平行な移動平面内において互いに直交する２方向の一方に装着ヘッドを直線移動させる装置としてもよい。
部品装着装置を  （ａ）のタイプとする場合、装着ヘッド旋回装置は、一軸線のまわりに回転可能な回転体と、回転体を正逆両方向に任意の角度回転させる回転体回転装置とを含み、複数の装着ヘッドを回転体に保持させ、回転体の回転により順次、部品受取位置，部品装着位置等の停止位置に停止させる装置でもよく、一軸線のまわりに間欠回転可能な回転体たる間欠回転盤と、間欠回転盤を間欠回転させる間欠回転装置とを含み、複数の装着ヘッドを間欠回転盤に等角度間隔に保持させ、間欠回転盤の間欠回転により順次、部品受取位置，部品装着位置等の停止位置に停止させる装置でもよく、あるいは、共通の回動軸線のまわりにそれぞれ回動可能に設けられた複数の回動部材と、それら複数の回動部材を、カム装置により予め定められた速度パターンに従って回動させ、互に異なる時期に所定の停止位置（複数）に順次停止させる回動運動付与装置とを含み、複数の回動部材にそれぞれ装着ヘッドが１つずつ、回転および軸方向の移動可能に保持させて共通の旋回軸線のまわりに旋回させる装置でもよい。
部品装着装置を  （ａ）のタイプとする場合、回路基板保持装置は、回路基板保持装置移動装置により、回路基板の表面に平行な平面である移動平面内の任意の位置へ移動させられ、部品供給装置は、例えば、部品供給具がフィーダにより構成され、複数のフィーダが部品送り方向と交差する方向に沿って並ぶ状態でフィーダ支持台により保持されるとともに、フィーダ支持台移動装置を備え、フィーダ支持台が複数のフィーダが並ぶ方向に沿って移動させられ、複数のフィーダの任意の１つが予め定められた部品供給位置に位置決めされるものとされる。  （ｂ）のタイプとする場合、回路基板保持装置および部品供給装置は静止して設けられる。  （ｃ）のタイプとする場合、回路基板保持装置は、回路基板保持装置移動装置により回路基板の表面に平行な平面である移動平面内において互いに直交する２方向のうち、装着ヘッドの移動方向とは異なる方向に直線移動させられる。部品供給装置は、部品供給具がフィーダにより構成される場合、その部品供給部が装着ヘッドの移動軌跡内に位置する状態で静止して設けてもよく、フィーダの部品供給部が並ぶ方向に移動させてもよい。部品供給具がフィーダにより構成される場合、複数のフィーダは、直線に沿って並べてもよく、曲線（円弧を含む）に沿って並べてもよく、直線と曲線との組合わせによる線に沿って並べてもよい。
部品装着装置を、移動平面あるいは直線に沿って移動させる場合、その移動とは別の移動を付加的に行わせてもよい。例えば、複数の装着ヘッドを保持して回転させられる回転体（例えば、間欠回転盤）をさらに、移動平面内において互いに直交する２方向の成分を有する方向へ平行移動させ、回転体の回転と平行移動との複合運動により装着ヘッドを回路基板の表面の電子回路部品が装着される被装着位置へ移動させてもよい。この場合、回転体の回転軸線は、移動平面に直角でもよく、傾斜していてもよい。また、回転体上において、装着ヘッドが電子回路部品供給装置から電子回路部品を受け取る部品受取位置と、電子回路部品を回路基板に装着する部品装着位置とは、同じでもよく、異なっていてもよい。
装着ヘッド移動装置および回路基板保持装置移動装置は、装着ヘッドと回路基板ないし回路基板保持装置とを相対移動させる相対移動装置を構成する。
本項のシステムは、  （１）項に記載の方法の実施に好適である。
【００２０】
（７）回路基板を保持する回路基板保持装置と、
複数種類の電子回路部品の各々を供給する複数の部品供給具が供給具保持部材に搭載されて成る部品供給装置と、
その部品供給装置から電子回路部品を受け取って前記回路基板保持装置に保持された回路基板に装着する部品装着装置と、
部品装着プログラムに従って少なくとも前記部品装着装置を制御する制御装置と
を含む電子回路部品装着システムであって、
前記部品装着プログラムの既存のものを、前記各電子回路部品を供給すべき全ての部品供給具のうちの少なくとも一部のものの前記供給具保持部材への予め決定されている搭載位置の情報に基づいて変更することにより、前記制御装置が実行すべき部品装着プログラムを作成する装着プログラム作成部を含む電子回路部品装着システム。
本項のシステムは、  （２）項あるいは  （３）項に記載の方法の実施に好適である。
【００２１】
（８）前記供給具保持部材が、当該電子回路部品装着システムが少なくとも部品装着作業を行っている間は静止状態に保たれる  （６）項または  （７）項に記載の電子回路部品装着システム。
部品供給装置が、供給具保持部材静止型のものである場合には、次項に記載の供給具保持部材移動型である場合に比較して、供給具保持部材への部品供給具搭載位置のいかんが部品装着作業自体の能率に与える影響が少ないため、部品装着作業と段取替え作業とを含む組立作業全体の能率向上効果を特に有効に享受することができる。
【００２２】
（９）前記複数の部品供給具のうち前記電子回路部品を供給すべきものが変わる毎に前記供給具保持部材が移動する  （６）項または  （７）項に記載の電子回路部品装着システム。
（１０）前記装着プログラム作成部が、前記供給具保持部材の移動が可及的に少なくて済むように前記部品装着プログラムを作成するものである  （９）項に記載の電子回路部品装着システム。
装着プログラム作成部は、部品供給具の少なくとも一部のものの供給具保持部材への搭載位置が決まっている場合には、そのことを前提として、電子回路部品の少なくとも一部のものの装着順序を供給具保持部材の移動が可及的に少なくて済むように決定することとなる。ここにおいて、「供給具保持部材の移動が可及的に少なくて済む」とは、１つの部品供給具が電子回路部品を供給してから次の部品供給具が電子回路部品を供給するまでの移動距離が可及的に小さくて済む」ことと、１枚の回路基板に装着されるべき全ての電子回路部品を供給するための供給具保持部材の移動距離の総和が可及的に小さくて済む」こととの少なくとも一方を含むものとする。両者を含む場合には、両者を共に最小にすることはできないのが普通であるため、両者が可及的に満たされるように電子回路部品の少なくとも一部のものの装着順序が決定されることとなる。
なお、部品装着プログラムが既存の場合には、装着プログラム作成部は、搭載位置データの変更は行うが、装着順序は必ずしも変更しないので、上記の説明は、部品装着プログラムを新たに作成する場合、および既存の部品装着プログラムがあり、それの装着順序の変更が望ましい場合についてのものである。
【００２３】
（１１）前記回路基板保持装置を、それが保持した回路基板の表面に平行な平面内で移動させることにより、その回路基板保持装置に保持された回路基板の任意の部分を所定の位置に位置決めする回路基板移動装置を含む  （６）項ないし（１０）項のいずれかに記載の電子回路部品装着システム。
（１２）前記装着プログラム作成部が、前記回路基板移動装置による前記回路基板の移動が可及的に少なくて済むように前記装着プログラムを作成するものである（１１）項に記載の電子回路部品装着システム。
ここにおいて、「回路基板の移動が可及的に少なくて済む」とは、相前後して装着される２つの電子回路部品の装着の間に回路基板が移動させられる距離が可及的に小さくて済む」ことと、「１枚の回路基板に装着されるべき全ての電子回路部品の装着のために必要な回路基板の総移動距離が可及的に小さくて済む」こととの少なくとも一方を含むものとする。両者を含む場合には、両者を共に最小にすることはできないのが普通であるため、両者が可及的に満たされるように電子回路部品の少なくとも一部のものの装着順序が決定されることとなる。また、本項が前記（１０）項に従属する態様においては、「供給具保持部材の移動が可及的に少なくて済む」ことと、「回路基板の移動が可及的に少なくて済む」こととが可及的に満たされるように電子回路部品の少なくとも一部のものの装着順序が決定されることとなる。あるいは、両者が共に満たされ得ない場合には、部品装着作業自体の能率が可及的に高くなるように、装着順序が決定されるようにすることも可能である。
【００２４】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて詳細に説明する。
図１には、本発明の実施形態である電子回路部品装着システムの電子回路部品装着機８が図示されている。この電子回路部品装着機８は、装着ヘッドが回路基板としてのプリント配線板に平行な平面内の任意の位置へ移動させられて電子回路部品の部品供給装置からの受取りおよびプリント配線板への装着を行う所謂ＸＹロボット型電子回路部品装着機であり、その基本的な構成は、特許第２８２４３７８号公報に記載の電子回路部品装着機と同様に構成されており、ここでは簡単な説明にとどめる。
【００２５】
本電子回路部品装着機８は、本体としてのベッド１０，ベッド１０上に設けられた配線板搬送装置１２，プリント配線板保持装置１４，部品装着装置１６，部品供給装置１８，配線板撮像システム２２，これら装置等を制御する制御装置２４（図２参照）等を備えている。
【００２６】
本実施形態において回路基板としてのプリント配線板３０は、配線板搬送装置１２により水平な姿勢で搬送され、図示を省略する停止装置によって予め定められた装着作業位置において停止させられるとともに、プリント配線板保持装置１４により、その上面ないし表面により構成される装着面が水平な姿勢で保持される。プリント配線板保持装置１４は、プリント配線板３０を下方から支持する配線板支持装置およびプリント配線板３０をクランプするクランプ装置（図示省略）を備え、位置を固定して設けられており、プリント配線板３０は静止した状態で電子回路部品が装着される。
【００２７】
部品供給装置１８は、供給具保持部材としてのフィーダ支持台４０上に、部品供給具としての複数のフィーダ４２がＸ軸方向（図１においては左右方向）に並んで搭載されたものである。複数のフィーダ４２はそれぞれ、組み立てるべき電子回路に必要な複数種類の電子回路部品の各々を一種類ずつ供給する。これらフィーダ４２は、本実施形態においてはテープフィーダとされている。フィーダ４２は、電子回路部品を部品保持テープに保持させてテープ化電子回路部品とした状態で供給するのであり、テープ化電子回路部品は、本実施形態では、テープ保持具としてのリールに巻き付けられている。フィーダ４２には、部品保持部としてのリール保持部が設けられ、リールが着脱可能に保持される。リールから引き出された部品保持テープがテープ送り装置によって送られることにより、電子回路部品が送られ、部品供給部から１個ずつ供給される。フィーダ支持台４０は位置を固定して設けられており、本実施形態においては、当該電子回路部品装着システムが部品装着作業を行っている間を含めて常時、静止状態に保たれる。部品供給装置１８は、供給具保持部材静止型の部品供給装置なのである。
【００２８】
フィーダ支持台４０には、フィーダ４２を取り付けるための複数のスロット（図示省略）が水平なＸ軸方向に並んで設けられ、搭載部を構成している。これらスロットにはそれぞれ番号が付され、フィーダ４２のフィーダ支持台４０への搭載位置を特定し得るようにされている。スロット番号は、搭載位置を表す情報であり、搭載位置識別子の一種であり、本実施形態においては、フィーダ支持台４０にオペレータにわかるように印されている。スロット番号が得られれば、部品装着装置１６の装着ヘッドが電子回路部品を取り出す部品取出し位置が得られる。
【００２９】
部品装着装置１６は、主に、装着ヘッド４６，装着ヘッド４６をプリント配線板３０の装着面に平行な一平面である水平面内の任意の位置へ移動させるヘッド移動装置ないし部品保持具移動装置としてのＸＹロボット４８，装着ヘッド４６を昇降させるヘッド昇降装置５０（図２参照），装着ヘッド４６を軸線まわりに回転させるヘッド回転装置５２（図２参照）等を備えている。
【００３０】
ＸＹロボット４８は、図１に示すように、移動部材としてのＸ軸スライド５４，Ｘ軸スライド移動装置５６，移動部材としてのＹ軸スライド５８，Ｙ軸スライド移動装置６０を備えている。Ｘ軸スライド移動装置５６は、Ｘ軸スライド駆動用モータ６２，ボールねじ６４およびナット（図示省略）を備え、Ｘ軸スライド５４をＸ軸方向に移動させ、Ｘ軸スライド５４と共にＸ軸移動装置６６を構成している。Ｙ軸スライド５８およびＹ軸スライド移動装置６０は、Ｘ軸スライド５４上に設けられている。Ｙ軸スライド移動装置６０は、Ｙ軸スライド駆動用モータ７０，ボールねじおよびナット（図示省略）を備え、Ｙ軸スライド５８をＹ軸方向に移動させ、Ｙ軸スライド５４と共にＹ軸移動装置７２を構成している。Ｙ軸方向は、本実施形態においては、水平面内においてＸ軸方向と直交する方向である。
【００３１】
装着ヘッド４６は、ヘッド昇降装置５０およびヘッド回転装置５２と共にＹ軸スライド５８上に設けられている。装着ヘッド４６は、本実施形態においては、部品保持具の一種である吸着ノズル（図示省略）を着脱可能に保持し、ＸＹロボット４８により移動させられて、部品供給装置１８から電子回路部品を受け取って配線板保持装置１４に保持されたプリント配線板３０に装着する。
【００３２】
Ｙ軸スライド５８にはまた、前記配線板撮像システム２２が設けられている。
配線板撮像システム２２は、ＸＹロボット４８により移動させられ、プリント配線板３０の装着面の任意の位置の撮像が可能とされている。また、Ｘ軸スライド５４には、図１に一部を示すように、部品撮像システム８０が設けられており、吸着ノズルに保持された電子回路部品を撮像する。
【００３３】
前記制御装置２４は、図２に示すように、ＰＵ（プロセッシングユニット）９０，ＲＯＭ９２，ＲＡＭ９４およびそれらを接続するバス９６を有するコンピュータ１００（以後、装着制御コンピュータ１００と称する）を主体とするものである。バス９６には入出力インタフェース１０２が接続され、前記配線板撮像システム２２および部品撮像システム８０の撮像により得られた画像データを処理する画像処理コンピュータ１１０，ホストコンピュータ１１２等の各種コンピュータ、図示を省略するエンコーダ等の各種センサ，入力装置１１６等が接続されるとともに、読取装置ないし識別装置としてのバーコードリーダ１１８が接続されるようにされている。
【００３４】
ホストコンピュータ１１２は、本電子回路部品装着機８を含む複数の作業機を備えた電子回路組立システムを統括する統括制御装置を構成している。複数の作業機は、電子回路部品装着機８の他、例えば、接着剤塗布機，クリーム状半田塗布機，別の電子回路部品装着機等を含む。ホストコンピュータ１１２は、装着制御コンピュータ１００と同様にＰＵ等を備えて構成されており、電子回路組立システムにおいて電子回路が組み立てられるプリント配線板３０の種類，枚数等のデータ等を有している。本実施形態においては、ホストコンピュータ１１２の電子回路部品装着機８を制御する部分および電子回路部品装着機８が電子回路部品装着システムを構成している。
【００３５】
ホストコンピュータ１１２には、図３に示すように、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  ＡｉｄｅｄＤｅｓｉｇｎ）システム１２０，パーツデータジェネレータ（以後、ＰＤＧと称する）１２２およびデータベース１２６が接続されており、ホストコンピュータ１１２のＲＯＭおよびＲＡＭには、少量生産用制御プログラム，少量生産用部品搭載支援プログラム，部品装着プログラム作成プログラムの一種である既存部品装着プログラム変更プログラムおよび部品装着プログラム作成プログラム等のプログラムおよびデータ等が記憶させられている。
【００３６】
ＣＡＤシステム１２０では、回路設計および配線板設計が行われ、複数種類のプリント回路板の各々についてＣＡＤデータが作成される。プリント回路板は、プリント配線板のプリント配線に電子回路部品が装着されるとともに、半田付け接合が行われて電子回路が形成されたものである。配線板設計のＣＡＤデータでは、電子回路部品が装着される装着位置の座標が設定され、各装着位置に装着される電子回路部品が指定されるとともに、装着時における電子回路部品の姿勢等が指定される。本実施形態においては、ＣＡＤデータにより電子回路情報が得られる。電子回路部品は、本実施形態では、例えば、部品識別子である部品識別コードにより規定される。ここでは、部品識別コードには、電子回路部品を他の電子回路部品とは区別して特定できる情報、例えば、種類が含まれる。種類は、本実施形態においては、３２１６Ｃ，２１２５Ｒ，３３１７Ｔ等の部品名称，形状，寸法，電気的特性値および製造メーカにより識別される。
【００３７】
ＰＤＧ１２２は記憶装置により構成されており、多種類の電子回路部品の各々の各種データ（部品情報と略称する）が格納されている。部品情報には、例えば、部品名称，型，寸法および荷姿等が含まれる。荷姿は、例えば、紙テープタイプ，エンボステープタイプ等のテープ化部品あるいはバルク状部品であって、フィーダに収容されるべきものであるか、あるいは、トレイに収容されるべきものであるかや、収容されている向き等である。部品情報は、電子回路部品を特定することができるデータ、例えば、部品識別コードと対応付けて記憶されている。
ＰＤＧ１２２は、本実施形態では、外部記憶装置とされているが、ホストコンピュータ１１２内に設けられた内部記憶装置としてもよい。
【００３８】
データベース１２６は、本実施形態では、ホストコンピュータ１１２とは別に設けられた外部記憶装置により構成されている。データベース１２６は、ホストコンピュータ１１２内に設けられた内部記憶装置としてもよい。また、ホストコンピュータ１１２に別のコンピュータを接続し、そのコンピュータのメモリをデータベースとしてもよい。ホストコンピュータ１１２にはまた、バーコードリーダ１１８が接続されるようにされている。
【００３９】
バーコードリーダ１１８により、フィーダ４２に設けられたバーコードおよび電子回路部品について設けられたバーコード等が読み取られる。バーコードは、それが設けられた部材を他の部材とは区別し、識別する識別子ないし識別コードたる一次元コードの一種であり、情報記憶部である。識別コードとして二次元コードを設けてもよい。
【００４０】
電子回路部品について設けられたバーコードには、前記部品名称，形状，寸法，電気的特性値，製造メーカ，荷姿，製造年月日，ロット番号等の情報が含まれている。これら情報も電子回路部品に関する情報であって、部品情報であり、バーコードに記憶された部品情報には、部品識別コードを構成するデータが含まれている。部品識別コードが含まれていると考えてもよい。電子回路部品については、バーコードは、例えば、リール，テープ収容ケース，部品収容ケース等の部品保持具に設けられる。これらリール等にはまた、それらが保持する電子回路部品の部品識別コード等がオペレータにわかるように表示されている。
【００４１】
フィーダ４２に設けられたバーコードには、フィーダ４２に関するデータ（フィーダ情報と称する）が記憶されている。フィーダ情報には、例えば、フィーダ４２の種類，番号，寸法，部品保持形態等を含む。フィーダ４２の種類は、例えば、テープ化部品を収容するものであるか、バルク状部品を収容するものであるか等で規定され、番号は各フィーダ４２に固有の番号である。寸法は、例えば、テープ化部品を収容するものにおいては、キャリヤテープの幅，送りピッチ等で規定され、部品保持形態は、例えば、紙テープタイプであるかエンボステープタイプであるか等で規定される。本実施形態では、フィーダ４２について付けられた番号がフィーダＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とされており、番号によりフィーダ４２が特定され、識別される。フィーダ４２にはまた、フィーダＩＤ等がオペレータにわかるように表示されている。
【００４２】
前記入力装置１１６は、例えば、キーボードやポインティングデバイスの一種であるマウスにより構成され、データや指令等の入力等に用いられる。入出力インタフェース１０２にはまた、駆動回路１３０を介して配線板搬送装置１２等を構成する各種アクチュエータが接続されるとともに、制御回路１３２を介して表示画面１４０が接続されている。Ｘ軸スライド駆動用モータ６２等は駆動源を構成し、本実施形態においては、サーボモータにより構成されているものが多い。
サーボモータは、回転角度の精度の良い制御が可能な回転電動モータであり、サーボモータに代えてステップモータを用いてもよい。表示画面１４０は、制御回路１３２等と共に出力装置ないし報知装置としての表示装置を構成している。
【００４３】
また、ＲＯＭ９２には、電子回路部品装着機８の基本動作プログラム等が記憶されており、ＲＡＭ９４には、作業対象となるプリント配線板に応じた部品装着プログラムを始め、各種プログラムおよびデータ等が記憶されている。部品装着プログラムには、例えば、基板情報，シーケンスデータ，フィーダデータ，部品リンクデータおよび部品データ等が含まれる。シーケンスデータには、例えば、多数の部品装着位置の座標および各装着位置にそれぞれ装着される電子回路部品を保持するフィーダ４２のフィーダ支持台４０への搭載位置が互いに対応付けられて装着順序に並べられたデータを含む。フィーダデータおよび部品リンクデータにより、互いに対応付けられた搭載位置および部品識別コードの情報（既存フィーダ搭載位置情報と称する）が得られる。フィーダ４２の搭載位置により、装着ヘッド４６の部品受取り位置が得られる。部品データは、部品名称，形状，寸法，電気的特性値，製造メーカ名等を含む。部品装着プログラムにより設定されたデータが基本動作プログラムにより実行されて電子回路部品がプリント配線板３０に装着される。したがって、上記シーケンスデータ等を含む部品装着プログラムは部品装着用データであり、基本動作プログラムと併せて部品装着プログラムが構成されると考えることもできる。いずれにしても、シーケンスデータ等の作成，変更により、部品装着プログラムの作成，変更が行われる。
【００４４】
部品供給装置１８においてフィーダ支持台４０に搭載されるフィーダ４２には、テープ化電子回路部品が巻き付けられたリールが予めセットされ、電子回路部品を保持させられている。必要に応じてフィーダ支持台４０に搭載することができるようにフィーダ４２が予め準備されているのである。リールおよびフィーダ４２にはそれぞれ、前述のように、部品識別コード，フィーダＩＤ等がオペレータにわかるように表示されており、オペレータはそれらを見てリールを選び、リールに合ったフィーダ４２に載せる。この準備は、本実施形態においては、１種類のプリント配線板３０のみならず、複数種類のプリント配線板３０の各々について電子回路の組立に使用される複数種類のフィーダ４２について行われる。
【００４５】
オペレータはリールをフィーダ４２に保持させ、電子回路部品をフィーダ４２に保持させるのであるが、その際、リールおよびフィーダ４２にそれぞれ設けられたバーコードをバーコードリーダ１１８により読み取る。この際、バーコードリーダ１１８はホストコンピュータ１１２に接続され、フィーダ４２のバーコードの読取りによって得られるフィーダ情報と、リールのバーコードの読取りによって得られる部品情報とは、互いに対応付けてホストコンピュータ１１２のＲＡＭに記憶される。これら互いに対応付けられたフィーダ情報および部品情報をフィーダ準備情報と称する。フィーダ準備情報は、保存の必要があれば、例えば、書き換え可能なＲＯＭに記憶されたり、ＲＡＭのバックアップ部に記憶されたり、外部記憶装置や記録媒体に記憶されたりする。
【００４６】
電子回路部品装着機８においては、電子回路部品が装着されるプリント配線板３０の種類が変わるとき、段取替えが行われる。段取替え時には、例えば、配線板搬送装置１２におけるプリント配線板３０の搬送幅の変更，プリント配線板保持装置１４の配線板支持装置を構成する支持部材の配線板支持位置の変更等が行われるとともに、オペレータは電子回路の組立に必要な電子回路部品を保持するフィーダ４２をフィーダ支持台４０に搭載する。
【００４７】
本電子回路部品装着システムは、１種類ごとの数が少ないプリント配線板３０について電子回路を組み立てる少量生産用の制御プログラムを備えており、この制御プログラムを使用すれば、段取替え時にオペレータがフィーダ４２の搭載位置を任意に決めてフィーダ支持台４０に搭載することができる。この際、オペレータは、段取替え前に電子回路の組立が行われたプリント配線板３０（以後、段取替え前配線板３０と称する）と、段取替え後に電子回路の組立が行われるプリント配線板３０（以後、段取替え後配線板３０と称する）とに装着される電子回路部品の中に共通のものがあれば、その共通電子回路部品を保持するフィーダ（以後、共用フィーダと称する）４２はフィーダ支持台４０に搭載したままとし、段取替え後配線板３０に装着される電子回路部品のうち、共通ではない固有の電子回路部品を保持するフィーダ（以後、段取替え後固有フィーダと称する）４２をフィーダ支持台４０に、搭載位置を任意に決めて搭載する。一般的には、段取替え前配線板３０に装着された電子回路部品のうち、共通ではない固有の電子回路部品を保持するフィーダ（以後、段取替え前固有フィーダと称する）４２はフィーダ支持台４０から取り外すのであるが、段取替え後固有フィーダ４２を搭載するために十分な搭載スペースが残っている場合等、取り外しの必要がない場合には、搭載したままにしておいてもよい。なお、少量生産の場合、装着される電子回路部品の数は多くなく、１種類の電子回路部品は１つのフィーダにより供給される。以下、段取替え前に行われた電子回路の組立も、段取替え後に行われる電子回路の組立も、少量生産である場合について説明する。
【００４８】
装着制御コンピュータ１００は、例えば、オペレータにより次に電子回路部品が装着されるプリント配線板３０の種類が入力され、少量生産が実行されるのであれば、共通電子回路部品の部品識別コード，共用フィーダ４２の搭載位置，段取替え後配線板３０に固有の電子回路部品（以後、段取替え後固有部品と称する）の部品識別コード，段取替え前固有フィーダ４２の搭載位置を表示画面１４０に表示する。これら搭載支援情報は、段取替え前配線板３０の種類，段取替え後配線板３０の種類，段取替え前配線板３０についての電子回路の組立時におけるフィーダ４２のフィーダ支持台４０への搭載位置情報および段取替え後配線板３０についての電子回路情報に基づいて、本実施形態においては、ホストコンピュータ１１２において少量生産用部品搭載支援プログラムの実行により取得され、装着制御コンピュータ１００に送られて表示される。段取替え前配線板３０についての電子回路部品の装着時におけるフィーダ４２のフィーダ支持台４０への実際の搭載位置が得られる情報と、段取替え後配線板３０に装着される電子回路部品が得られる情報とに基づいて搭載支援情報が作成されるのである。オペレータは電子回路部品装着機８において次に電子回路部品が装着されるプリント配線板３０の種類をホストコンピュータ１１２に入力してもよい。あるいはホストコンピュータ１１２において、複数種類のプリント配線板３０について電子回路組立の順番が予め設定されていて、その順番に従って搭載支援情報が作成されて装着制御コンピュータ１００に供給され、表示されてもよい。
【００４９】
段取替え前のフィーダ搭載位置情報は、互いに対応付けられた部品識別コードおよびフィーダ搭載位置のデータを含む。搭載位置は、前記スロット番号により特定され、フィーダ搭載位置情報により、現にフィーダ支持台４０のいずれの搭載位置にどの電子回路部品が搭載されているかがわかる。このフィーダ搭載位置情報は、後述する既定フィーダ搭載位置情報であり、プリント配線板３０の種類と対応付けてデータベース１２６に記憶させられている。また、段取替え後配線板３０についての電子回路情報は、ＣＡＤシステム１２０のＣＡＤデータから得られる。段取替え前のフィーダ搭載位置情報は、段取替え前の電子回路部品の装着に用いられた部品装着プログラムから得てもよく、また、フィーダ４２のフィーダ支持台４０への搭載時に、段取替え後配線板３０について、後述する既存部品装着プログラムが作成されていれば、そのプログラムから段取替え後配線板３０についての電子回路情報を取得してもよく、既存部品装着プログラムから段取替え後プリント配線板３０に装着される電子回路部品を取得して搭載支援情報を作成してもよい。
【００５０】
オペレータは、表示画面１４０を見て、共用フィーダ４２はそのままフィーダ支持台４０に残し、段取替え後固有フィーダ４２をフィーダ支持台４０に搭載する。前述のように予め準備されたフィーダ４２から、段取替え後配線板３０に固有の電子回路部品を保持するフィーダ４２を選んでフィーダ支持台４０に搭載するのである。この際、段取替え前固有フィーダ４２は全部をフィーダ支持台４０から取り外してもよく、段取替え後固有フィーダ４２の搭載に必要な数だけ、取り外してもよい。フィーダ支持台４０に空いたスロットがあれば、そこに段取替え後固有フィーダ４２を取り付け、空いたスロットがない場合に、段取替え前固有フィーダ４２をフィーダ支持台４０から取り外して、段取替え後固有フィーダ４２を搭載するようにしてもよいのである。プリント配線板３０に電子回路部品を供給する複数のフィーダ４２は、プリント配線板保持装置１４により保持されたプリント配線板３０との距離が短いことが望ましい。したがって、段取替え前固有フィーダ４２を取り外す場合には、オペレータは、段取替え後固有フィーダ４２と段取替え後配線板３０との距離ができるだけ短くなる搭載位置から段取替え前固有フィーダ４２を取り外すようにすることが望ましい。
【００５１】
フィーダ支持台４０に空きがあっても、段取替え前固有フィーダ４２を取り外して、空いた位置にフィーダ４２を取り付けてもよい。例えば、フィーダ支持台４０の空いている位置に段取替え後固有フィーダ４２を取り付けるのであれば、段取替え後固有フィーダ４２と段取替え後配線板３０との距離が長くなる場合には、段取替え後配線板３０との距離が短い位置に搭載された段取替え前固有フィーダ４２を外して、段取替え後固有フィーダ４２を搭載する。ただし、段取替え前固有フィーダ４２の取外し作業が余分な作業になるため、この作業を行うことによる段取替え作業時間の延長と、装着ヘッド４６の移動距離の短縮による装着時間の短縮とを比較して、段取替え作業時間と装着作業自体の時間の総和との和が短くなるとオペレータが判断すれば、行うようにする。
【００５２】
オペレータは、準備されたフィーダ４２のうち、段取替え後配線板３０に固有の電子回路部品を保持するフィーダ４２を選んでフィーダ支持台４０に搭載する。リールおよびフィーダ４２にはそれぞれ、部品識別コード等およびフィーダＩＤ等がオペレータにわかるように表示されており、オペレータはそれらを見てフィーダ４２を選び、フィーダ支持台４０に搭載する。この際、オペレータは、フィーダ支持台４０の段取替え後固有フィーダ４２を搭載するスロット番号を入力装置１１６を用いて装着制御コンピュータ１００に入力する。また、装着制御コンピュータ１００に接続したバーコードリーダ１１８に、フィーダ４２に設けられたバーコードを読み取らせる。その結果、装着制御コンピュータ１００において、入力されたスロット番号と、読み取られたバーコードにより得られるフィーダ情報（フィーダＩＤを含む）とが互いに対応付けられて記憶され、段取替え後固有フィーダ４２の搭載位置が取得される。この対応付けられた情報を実搭載フィーダ情報と称する。
【００５３】
このようにフィーダ４２がフィーダ支持台４０に搭載されるとき、電子回路部品の種類の確認，搭載作業が完了したか否かの判定および既定フィーダ搭載位置情報の作成が行われる。フィーダ４２の搭載時に得られた実搭載フィーダ情報、すなわちフィーダ情報（フィーダＩＤを含む）およびスロット番号と、フィーダ準備情報により得られるフィーダ情報（フィーダＩＤを含む）および部品情報（部品識別コードを含む）とから、スロット番号と部品識別コードとを対応付ける情報であって、現にフィーダ支持台４０のいずれの搭載位置においてどの電子回路部品が供給されるかを設定する情報が作成されるのである。本実施形態では、これら既定フィーダ搭載位置情報の作成等は、ホストコンピュータ１１２において少量生産用制御プログラムに従って行われる。そのため、装着制御コンピュータ１００に入力された情報はホストコンピュータ１１２に送られる。
【００５４】
電子回路部品の種類の確認、すなわち搭載されたフィーダ４２に収容された電子回路部品が、段取替え後の部品装着時に部品供給装置１８により供給されるべき電子回路部品であるか否かの判定は、本実施形態においては電子回路情報を用いて行われ、フィーダ４２に保持された電子回路部品を規定する部品識別コードが電子回路情報に含まれるか否かにより行われる。電子回路部品の種類が電子回路情報に含まれる種類であるか否かにより行われるのである。搭載されたフィーダ４２に収容された電子回路部品の種類は、実搭載フィーダ情報およびフィーダ準備情報から得られる。部品識別コードが電子回路情報に含まれるのであれば、その部品識別コードにより規定される電子回路部品は部品供給装置１８によって供給されるべき電子回路部品であり、電子回路情報に含まれないのであれば、その電子回路部品は間違いであり、間違った電子回路部品を保持するフィーダ４２の搭載位置等のデータが装着制御コンピュータ１００に送られて表示画面１４０に表示され、作業者に報知される。作業者は、それに従って、間違った電子回路部品を保持したフィーダ４２をフィーダ支持台４０から外し、正しい電子回路部品を保持したフィーダ４２をフィーダ支持台４０に搭載する。この搭載時にも電子回路部品の種類を確認する。
【００５５】
フィーダ４２がフィーダ支持台４０に搭載される毎に、実搭載フィーダ情報が得られ、既定フィーダ搭載位置情報が作成される。また、搭載作業が完了したか否かが判定される。この判定は、例えば、電子回路情報に含まれる全部の部品識別コードの電子回路部品が既定フィーダ搭載位置情報に含まれるようになったか否かにより行われる。ただし、共用フィーダ４２はフィーダ支持台４０に搭載されたままであり、スロット番号の入力およびフィーダ４２のバーコードの読取りは行われない。そのため、例えば、電子回路情報に含まれる部品識別コードから、共用フィーダ４２が保持する電子回路部品である共通電子回路部品の部品識別コードを除いた部品識別コードの全部が既定フィーダ搭載位置情報に含まれる状態になれば、搭載作業が完了したと判定される。共通電子回路部品の情報は、例えば、搭載支援情報から得られる。
【００５６】
搭載作業が完了すれば、共通電子回路部品の部品識別コードおよび共用フィーダ４２の搭載位置を加えて既定フィーダ搭載位置情報が完成され、データベース１２６に送られて、プリント配線板３０の種類と対応付けて記憶される。共通電子回路部品の部品識別コードおよび共用フィーダ４２の搭載位置は、例えば、搭載支援情報から得られる。フィーダ４２により電子回路部品が保持された状態では、電子回路部品と、それを保持するフィーダ４２とは１対１に対応しており、既定フィーダ搭載位置情報は、段取替え後配線板３０のために電子回路部品を供給すべき全てのフィーダ４２のうちの全部のもののフィーダ支持台４０への予め決定されている搭載位置の情報であり、既定フィーダ搭載位置情報の一種である実搭載フィーダ搭載位置情報であり、既定電子回路部品搭載位置情報である。また、搭載作業完了情報が装着制御コンピュータ１００へ送られ、表示画面１４０に表示されて報知される。
【００５７】
フィーダ４２のフィーダ支持台４０への搭載作業が完了すれば、ホストコンピュータ１１２においては、既存部品装着プログラム変更プログラムの実行により、既存の部品装着プログラムの変更が行われる。段取替え後配線板３０のために既存の部品装着プログラムを、上記のように作成された既定フィーダ搭載位置情報に合わせて変更するのである。
【００５８】
既存の部品装着プログラムは、その変更が行われるまでの任意の時期に作成される。ホストコンピュータ１１２においては部品装着プログラム作成プログラムが実行され、装着プログラムが作成され、既存の部品装着プログラムが得られる。ホストコンピュータ１１２においては、段取替え後プリント配線板３０について作成されたＣＡＤデータをＣＡＤシステム１２０から読み込むとともに、段取替え後配線板３０に装着される電子回路部品に関する情報をＰＤＧ１２２から読み込み、電子回路部品の装着順序および電子回路部品を保持するフィーダ４２のフィーダ支持台４０への搭載位置等を決定し、部品装着プログラムを作成する。
前記シーケンスデータ，フィーダデータ等が作成されるのである。
【００５９】
装着順序および搭載位置は、例えば、高さが小さい電子回路部品から先にプリント配線板３０に装着されるとともに、装着ヘッド４６の移動距離が可及的に小さくて済むように決定される。装着ヘッド４６は、部品供給装置１８と配線板保持装置１４との間を移動し、部品供給装置１８から電子回路部品を受け取ってプリント配線板３０に装着するのであるが、装着順序はまず、電子回路部品の高さによって決まるため、高さが同じ電子回路部品が複数あれば、それらを装着する際に、装着ヘッド４６の移動距離が可及的に小さくて済むように決定される。「装着ヘッド４６の移動が可及的に少なくて済む」とは、「装着ヘッド４６が電子回路部品をプリント配線板３０に装着してから、複数のフィーダ４２のうちの１つへ移動して電子回路部品を受け取り、その電子回路部品をプリント配線板３０に装着するまでの移動距離が可及的に小さくて済む」ことと、「複数の電子回路部品（場合によっては、１枚の回路基板に装着されるべき全ての電子回路部品）を装着するための装着ヘッド４６の移動距離の総和が可及的に小さくて済む」こととの少なくとも一方を含むが、ここでは両方を含むこととする。その場合には、両者を共に最小にすることはできないのが普通であるため、両者が可及的に満たされるようにフィーダ４２の搭載位置および装着順序が決定されることとなる。なお、部品装着プログラムにおいては、実際には、電子回路部品のプリント配線板３０に装着される際の方向（姿勢）に応じた吸着ノズルの回転角度，回転方向、電子回路部品の高さ等に応じた吸着ノズルの下降距離等の設定が行われるが、簡単化のため、これらについては説明を省略する。
【００６０】
ホストコンピュータ１１２では、図４に示す既存部品装着プログラム変更プログラムが実行され、既存の部品装着プログラムが変更される。本実施形態では、段取替え後配線板３０に電子回路部品を供給する全部のフィーダ４２が既にフィーダ支持台４０に搭載され、プリント配線板３０について組み立てられる電子回路を構成する全部の電子回路部品をそれぞれ保持するフィーダ４２のフィーダ支持台４０への搭載位置が予め決定されているため、それらフィーダ４２の搭載位置を変更することなく、それら搭載位置に合わせて既存の部品装着プログラムが変更される。既存部品装着プログラム変更プログラムのステップ１（以下、Ｓ１と略記する。他のステップについても同じ。）においては、段取替え後配線板３０について作成された既存の部品装着プログラムが、ホストコンピュータ１１２のＲＡＭの不揮発性記憶部である部品装着プログラム記憶部から作業用記憶領域へ読み出される。次いでＳ２が実行され、段取替え後配線板３０について作成された既定フィーダ搭載位置情報がデータベース１２６から読み込まれる。
【００６１】
続いてＳ３が実行され、Ｓ２において読み込まれた既定フィーダ搭載位置情報に基づいて、Ｓ１において読み出された既存部品装着プログラムが変更される。
本実施形態においては、変更時には既存部品装着プログラムから得られる既存フィーダ搭載位置情報と、Ｓ２において読み込まれた既定フィーダ搭載位置情報とが比較され、電子回路部品を供給するフィーダ４２の搭載位置が異なるのであれば、搭載位置を変更する。既存フィーダ搭載位置情報中、電子回路部品に対応付けられたスロット番号が、既定フィーダ搭載位置情報において同じ電子回路部品に対応付けられたスロット番号と異なる場合には、シーケンスデータ中、既存フィーダ搭載位置情報のスロット番号と同じスロット番号を、既定フィーダ搭載位置情報のスロット番号に置き換えるのである。
【００６２】
変更された部品装着プログラムは、ホストコンピュータ１１２から装着制御コンピュータ１００へ送られ、電子回路部品装着機８において実行されて、目的とする電子回路がプリント配線板３０に組み立てられる。
【００６３】
本電子回路部品装着システムにおいては、電子回路が組み立てられるプリント配線板３０の種類が異なっても、共通の電子回路部品があれば、それを保持するフィーダ４２はフィーダ支持台４０に取り付けられたままとされるため、段取替えに要する時間が短くて済む。１種類ごとのプリント配線板３０の数が少ない少量生産が行われるが、電子回路部品の装着作業に要する時間が短いわりに、段取替えに要する時間が長くなることが回避され、生産能率が向上する。本電子回路部品装着システムを含む電子回路組立システムの生産能率も向上する。また、例えば、電子回路組立システムに含まれる複数の電子回路部品装着機において同時に段取替えが行われる場合、オペレータが少なくても（例えば、一人であっても）段取替えに要する時間が短くて済み、生産能率を向上させ得る。
【００６４】
なお、ホストコンピュータ１１２は、多量生産用の制御プログラム（図示省略）も備えているため、少量生産と多量生産とを選択的に行うことができる。例えば、段取替え後に電子回路の組立が行われるプリント配線板３０の数が多く、段取替えに要する時間が長くても、装着に要する時間が短い方が組立作業に要する時間（段取替えに要する時間と、１枚のプリント配線板３０への電子回路部品の装着に要する時間にプリント配線板３０の枚数を掛けることにより得られる時間との和）が短く、生産能率が高くなる場合には、ホストコンピュータ１１２は、多量生産用の部品搭載支援プログラム（図示省略）の実行により、段取替え後のプリント配線板用に作成された既存の部品装着プログラムから搭載位置情報ないし部品搭載情報であって多量生産用の搭載支援情報、すなわち電子回路部品と搭載位置とを対応付けるデータを作成し、装着制御コンピュータ１００に送って表示画面１４０に表示させ、それに従ってオペレータに部品供給装置１８の段取替えを行わせる。この場合、既存の部品装着プログラムの変更は行われない。プリント配線板３０の数が少なく、段取替えに要する時間を短くした方がよい場合には、上記のように少量生産に対応した部品供給装置１８の段取替えが行われるようにされる。また、部品装着プログラムが変更される。多量生産であるか少量生産であるかは、オペレータにより判断され、決定されるようにしてもよく、プリント配線板の枚数や、電子回路部品の装着数等に基づいて、装着制御コンピュータ１００またはホストコンピュータ１１２により、自動で決定されるようにしてもよい。ホストコンピュータ１１２により決定される場合、装着制御コンピュータ１００に生産モードを指示するとともに表示させ、それぞれに従った部品供給装置１８の段取替えが行われるようにする。
【００６５】
多量生産が行われる場合でも、装着に必要な電子回路部品を保持するフィーダ４２の全部がフィーダ支持台４０に搭載されたか否かの確認が行われるとともに、搭載作業の完了が判定されることは、少量生産の場合と同様である。多量生産時に行われる部品供給装置１８の段取替えの手順を少量生産の場合と比較しつつ、図５に基づいて簡単に説明する。
【００６６】
次に電子回路部品が装着されるプリント配線板３０である次生産配線板の決定および少量生産であるか多量生産であるかの選択，決定をオペレータが行うとすれば、それらの決定に基づいて部品供給装置１８の段取替えがオペレータに指示される。多量生産であれば、部品装着プログラムから電子回路部品の搭載支援情報が作成されてホストコンピュータ１１２から装着制御コンピュータ１００へ送られ、表示画面１４０に表示される。それにより、必要な電子回路部品の部品識別コードおよび電子回路部品を保持するフィーダ４２の搭載位置が指示され、オペレータはフィーダ４２のフィーダ支持台４０への搭載作業を行う。この場合、部品装着プログラムにおいて決定された電子回路部品の配置（フィーダ搭載位置）は変更されず、固定されたままである。それに対し、少量生産であれば、前述のように、少量生産用の搭載支援情報が作成されるとともに表示され、電子回路部品の搭載が指示される。
【００６７】
少量生産の場合には、前述のように、電子回路部品の種類の確認，既定フィーダ搭載位置情報の作成および作業完了の判定が行われ、作業が完了すれば、部品装着プログラムが変更されて装着制御コンピュータ１００に送られる。また、作業完了が表示され、報知される。
【００６８】
多量生産の場合には、電子回路部品の搭載位置情報の表示に従ってオペレータがフィーダ４２をフィーダ支持台４０に搭載するとき、搭載されたフィーダ４２が保持する電子回路部品が次生産配線板用の電子回路部品であるか否かの確認および作業完了の判定が行われる。これらは、本実施形態においては、ホストコンピュータ１１２において多量生産用制御プログラム（図示省略）にしたがって行われる。部品確認は、本実施形態においては、フィーダ４２をフィーダ支持台４０に搭載する際に、フィーダ４２の搭載位置を入力するとともに、フィーダ４２に設けられたバーコードをバーコードリーダ１１８により読み取ってフィーダ情報を取得し、それら搭載位置およびフィーダ情報（実搭載フィーダ情報）と、ホストコンピュータ１１２に記憶されている部品情報およびフィーダ情報（フィーダ準備情報）と、搭載支援用に作成された搭載位置情報とに基づいて行われる。
搭載支援用の搭載位置情報は、部品装着プログラムに基づいて作成される。搭載されたフィーダ４２に保持された電子回路部品の部品識別コードが、搭載支援情報において、そのフィーダ４２の搭載位置について対応付けられている電子回路部品の識別コードと一致すれば、搭載されるべき電子回路部品が搭載されたのであり、一致しなければ、間違った電子回路部品が搭載されたことが表示画面１４０に表示され、オペレータに報知される。その報知に従ってオペレータはフィーダ４２の搭載をやり直す。また、上記実搭載フィーダ情報等から、必要な電子回路部品を保持する全部のフィーダ４２がフィーダ支持台４０に搭載されたか否かが判定される。搭載支援情報において予定された全部の搭載位置にフィーダ４２が搭載されれば、作業完了が表示され、報知される。多量生産の場合、部品装着プログラムの変更は行われず、そのまま装着制御コンピュータ１００へ送られ、搭載作業が完了すれば、電子回路部品装着機８においてプリント配線板３０への電子回路部品の装着作業を開始することが可能となる。なお、少量生産の場合にも、多量生産の場合にも、電子回路部品の種類の確認および搭載作業の完了判定は、装着制御コンピュータ１００において行ってもよい。
【００６９】
段取替え前に行われた電子回路の組立が多量生産であり、段取替え後に行われる電子回路の組立が少量生産である場合を簡単に説明する。
多量生産の場合、同じ種類の電子回路部品を保持する複数のフィーダがそれぞれ、異なる部品装着位置に装着される電子回路部品の供給に用いられることがある。そのため、搭載支援情報には、共通フィーダとして、保持する電子回路部品が同じであるフィーダが複数、含まれ、表示されることがある。この場合、搭載支援情報は、例えば、段取替え前の多量生産の電子回路組立時に作成された搭載支援情報と、段取替え後の少量生産である電子回路組立のための電子回路情報とに基づいて作成される。少量生産の場合、電子回路部品の供給に使用されるのは、上記複数の共通フィーダのうちの１つであり、例えば、表示画面１４０に為された指示に従ってオペレータが使用するフィーダ（このフィーダが共用フィーダである）を決定し、その搭載位置を入力し、あるいは予め設定された規則に従ってコンピュータが自動で共用フィーダを決定する。例えば、搭載位置が最も小さい（搭載位置に付された番号が最も小さい）共通フィーダを電子回路部品を供給する共用フィーダに決定する。それにより、既定フィーダ搭載位置情報は、上記のように決定された共用フィーダの搭載位置および共通電子回路部品の部品識別コードが加えられて完成される。
【００７０】
以上の説明から明らかなように、本実施形態においては、ホストコンピュータ１１２のＳ３を実行する部分が装着プログラム作成部を構成している。また、ホストコンピュータ１１２の表示画面１４０に表示させる共通電子回路部品等の搭載支援情報を少量生産用部品搭載支援プログラムに従って作成する部分が搭載支援情報作成部を構成し、装着制御コンピュータ１００に表示を行わせる部分と共に、オペレータによるフィーダ４２のフィーダ支持台４０への搭載を支援する供給具搭載支援部を構成している。さらに、入力装置１１６あるいは制御装置２４の少量生産か多量生産かを決定する部分が生産モード選択部を構成している。また、ホストコンピュータ１１２の、フィーダ準備情報および実搭載フィーダ情報に基づいて、スロット番号と部品情報とを対応付ける部分が、既定フィーダ搭載位置情報作成部を構成している。また、既存部品装着プログラムを読み出すことにより電子回路情報が取得され、既定フィーダ搭載位置情報に基づいて既存部品装着プログラムが変更されることにより、電子回路情報および既定フィーダ搭載位置情報に基づいて部品装着プログラムが作成される。既存部品装着プログラムにはシーケンスデータおよびフィーダデータ等が含まれ、それらから電子回路情報が得られ、既存部品装着プログラムの読出しにより、電子回路情報が取得されるのであり、実際に電子回路部品の装着に用いられる部品装着プログラムは取得した電子回路情報に基づいて作成されることとなる。また、ホストコンピュータ１１２の搭載された部品の種類の確認を行う部分が搭載部品種類確認手段を構成し、誤って搭載された場合にそれを表示画面１４０に表示させ、報知する部分が誤搭載報知手段を構成し、搭載作業の完了を判定する部分が搭載作業完了判定手段を構成し、搭載作業完了を表示画面１４０に表示させ、報知する部分が作業完了報知手段を構成している。
【００７１】
本発明は、複数の装着ヘッドが共通の旋回軸線まわりに旋回させられて複数の停止位置に順次停止させられ、電子回路部品の受取りおよび装着を行う所謂ヘッド旋回型の電子回路部品装着機を含む電子回路部品装着システムにも適用することができる。また、段取替え後に固有の電子回路部品を保持するフィーダの搭載位置は、コンピュータが自動で決定してもよい。それらの実施形態を図６ないし図８に基づいて説明する。
【００７２】
本電子回路部品装着機２００は、特開平６−３４２９９８号公報，特開２００１−３４５５９９公報およびまだ公開されていないが、本出願人による特願２００１−１７２９１５の各明細書にそれぞれ記載の電子回路部品装着機とほぼ同様に構成されており、ここでは簡単な説明にとどめる。
【００７３】
電子回路部品装着機２００は、図６に示すように、本体としてのベッド２０２，ベッド２０２上に設けられた部品供給装置２０４，部品装着装置２０６，プリント配線板保持装置２０８，回路基板移動装置としてのＸＹ移動装置２１０，配線板撮像システム２１２および制御装置２１４（図７参照）を備えている。
【００７４】
部品供給装置２０４は、少なくとも１台、本実施形態においては２台の部品供給テーブル２２０，２２２を含んでいる。これら部品供給テーブル２２０，２２２はそれぞれ、フィーダ支持台２２４と、フィーダ支持台２２４上に搭載された複数のフィーダ２２６とを有する。複数のフィーダ２２６は、本実施形態ではテープフィーダとされており、水平なＸ軸方向（図６においては左右方向）に並んで設けられている。
【００７５】
部品供給テーブル２２０，２２２の各フィーダ支持台２２４はそれぞれ、支持台移動装置２２８により互いに独立してＸ軸方向へ移動させられ、複数のフィーダ２２６の各部品供給部が電子回路部品の装着順序に従って部品供給位置に選択的に位置決めされる。２つの支持台移動装置２２８はそれぞれ、駆動源たる支持台移動用モータ２３０，ボールねじ２３２およびナット２３４を含み、フィーダ支持台２２４を正逆両方向に、Ｘ軸方向において任意の位置へ移動させる。フィーダ支持台２２４は、複数のフィーダ２２６のうち電子回路部品を供給すべきものが変わる毎に移動させられて、部品供給位置に位置決めされたフィーダ２２６が部品供給部から電子回路部品を供給する。部品供給装置２０４は、フィーダ支持台移動型なのである。
【００７６】
ＸＹ移動装置２１０は、プリント配線板保持装置２０８を、それが保持したプリント配線板２４０の表面ないし上面である装着面に平行な平面であって、水平な平面内で移動させることにより、プリント配線板保持装置２０８に保持されたプリント配線板２４０の任意の部分を所定の位置に位置決めする。プリント配線板保持装置２０８は、前記プリント配線板保持装置１４と同様に、配線板支持装置およびクランプ装置を備えており、プリント配線板２４０を水平な姿勢で保持する。
【００７７】
ＸＹ移動装置２１０は、Ｘ軸スライド駆動用モータ２４８および送りねじとしてのボールねじ２５０等により、案内装置２５２により案内されてＸ軸方向に移動させられる移動部材としてのＸ軸スライド２５４と、そのＸ軸スライド２５４上においてＹ軸スライド駆動用モータ２５６および送りねじとしてのボールねじ２５８等により、案内装置２６０により案内されてＹ軸方向に移動させられる移動部材としてのＹ軸スライド２６２とを備えている。Ｙ軸方向は、水平面内においてＸ軸方向と直交する方向である。上記Ｘ軸スライド駆動用モータ２４８およびボールねじ２５０等がＸ軸スライド移動装置２６６を構成し、Ｘ軸スライド２５４と共にＸ軸移動装置２６８を構成し、Ｙ軸スライド駆動用モータ２５６およびボールねじ２５８等がＹ軸スライド移動装置２７０を構成し、Ｙ軸スライド２６２と共にＹ軸移動装置２７２を構成している。
【００７８】
部品装着装置２０６は、複数、本実施形態においては１６組の装着ヘッド２８０、装着ヘッド２８０を一軸線、本実施形態においては垂直軸線まわりに旋回させるヘッド移動装置ないし部品保持具移動装置としてのヘッド旋回装置２８２、装着ヘッド２８０を昇降させるヘッド昇降装置２８４，２８６、装着ヘッド２８０をその軸線まわりに回転させるヘッド回転装置２８８，２９０，２９２（図７参照）および部品撮像システム２９４（図６参照）等を備えている。
【００７９】
ヘッド旋回装置２８２は、本実施形態においては、回転体の一種である間欠回転盤３００および回転体回転装置の一種である間欠回転装置を備えている。間欠回転盤３００の回転軸線を中心とする一円周上に１６組の装着ヘッド２８０が等角度間隔に保持されており、間欠回転装置は、間欠回転用モータ３０２（図７参照）を駆動源とする。間欠回転盤３００が間欠回転装置によって間欠回転させられることにより、複数の装着ヘッド２８０が共通の旋回軸線、すなわち間欠回転盤３００の回転軸線であって、垂直な軸線まわりに旋回させられ、その旋回軌跡上に設定された部品保持位置ないし部品吸着位置たる部品受取位置，部品姿勢変更位置，撮像位置ないし部品保持姿勢検出位置，部品姿勢修正位置，部品装着位置，装着ヘッド姿勢復帰位置等、１６個の停止位置に順次停止させられる。装着ヘッド２８０は、吸着ノズルを着脱可能に保持し、部品受取位置において部品供給装置２０４から電子回路部品を受け取り、部品装着位置において電子回路部品をプリント配線板２４０に装着する。
【００８０】
前記制御装置２１４は、図７に示すように、ＰＵ３１０，ＲＯＭ３１２，ＲＡＭ３１４およびそれらを接続するバス３１６を有するコンピュータ（以下、装着制御コンピュータと称する）３１８を主体とするものである。バス３１６には入出力インタフェース３２０が接続され、画像処理コンピュータ３２２，ホストコンピュータ３２４等の各種コンピュータ、入力装置３２８等が接続されるとともに、バーコードリーダ３３０が接続されるようにされている。これらホストコンピュータ３２４等は、前記ホストコンピュータ１１２等と同様に構成されており、更なる図示および説明を省略する。
【００８１】
入出力インタフェース３２０にはまた、駆動回路３４０を介して支持台移動用モータ２３０等、各種アクチュエータが接続されるとともに、制御回路３４２を介して表示画面３４４が接続されている。ＲＯＭ３１２には、本電子回路部品装着機２００の基本動作プログラム等が記憶されており、また、ＲＡＭ３１４には、作業対象となるプリント配線板２４０に応じた部品装着プログラム等が記憶されている。
【００８２】
本電子回路部品装着システムにおいても、ホストコンピュータ３２４においてＣＡＤデータ等に基づいて部品装着プログラムが作成され、少量生産であれば、この既存の部品装着プログラムが既定フィーダ搭載位置情報に基づいて変更される。ホストコンピュータ３２４では、前記実施形態と同様に、ＣＡＤデータにより得られる電子回路情報およびＰＤＧから得られる電子回路部品に関する情報等に基づいて部品装着プログラムが作成される。部品装着プログラムは、大きな加・減速度で移動させても差し支えない電子回路部品、すなわちその電子回路部品が装着されたプリント配線板２４０がＸＹ移動装置２１０により大きな加・減速度で移動させられても位置がずれたり、倒れたりしない電子回路部品からなるべく先にプリント配線板２４０に装着されるとともに、フィーダ支持台２２４およびプリント配線板保持装置２０８の各移動距離がいずれも可及的に少なくて済むように作成され、電子回路部品を供給するフィーダ２２６の搭載位置および電子回路部品の装着順序が決定される。フィーダ２２６の搭載位置は、電子回路部品の装着位置および電子回路部品と対応付けて記憶される。
【００８３】
本電子回路部品装着システムにおいては、既存部品装着プログラムの変更は、部品供給装置２０４の段取替えに先立って行われ、変更により得られるフィーダ搭載位置情報が表示画面３４４に表示され、それに従ってオペレータがフィーダ２２６をフィーダ支持台２２４に搭載する。段取替え前も段取替え後も少量生産が行われる場合を説明する。
【００８４】
ホストコンピュータ３２６のＲＯＭには、図８に示す既存部品装着プログラム変更プログラムが記憶されており、Ｓ１１において、段取替え後配線板２４０について作成された部品装着プログラムである段取替え後プログラムがＲＡＭの不揮発性記憶部である部品装着プログラム記憶部から作業用記憶領域へ読み出される。この段取替え後プログラムは、変更前のプログラムであって、既存部品装着プログラムである。
【００８５】
次いでＳ１２が実行され、既定フィーダ搭載位置情報が取得される。本実施形態においては、段取替え前配線板２４０について作成されたフィーダ搭載位置情報であって、電子回路部品を保持したフィーダ２２６の搭載位置と電子回路部品の部品識別コードとを対応付けたデータと、段取替え後配線板２４０についてＣＡＤデータから得られる電子回路情報とに基づいて既定フィーダ搭載位置情報等が得られる。共通電子回路部品、共用フィーダ２２６の搭載位置、段取替え前固有フィーダ２２６の搭載位置および段取替え後プリント配線板２４０に装着される固有の電子回路部品が取得されるのである。共用フィーダ２２６はフィーダ支持台２２４に既に搭載されており、共用フィーダ２２６の搭載位置情報が既定フィーダ搭載位置情報である。
【００８６】
そして、Ｓ１３が実行され、段取替え後配線板２４０について作成された既存部品装着プログラムが変更される。この変更は、少なくとも、既存部品装着プログラムのうち、共通電子回路部品を受け取るべきフィーダ２２６の搭載位置のデータを、共用フィーダ２２６の搭載位置に変更することにより行われる。それに伴って、段取替え後固有フィーダ２２６についても搭載位置が変更され、さらに、共用フィーダ２２６により供給される電子回路部品も含めて、装着順序が変更される。本電子回路部品装着機２００においては、フィーダ支持台２２４が移動させられるとともに、プリント配線板保持装置２０８が移動させられるため、段取替え後固有フィーダ２２６の搭載位置の変更および電子回路部品の装着順序の変更は、フィーダ支持台２２４の移動が可及的に小さくて済むことと、プリント配線板保持装置２０８の移動が可及的に小さくて済むこととが可及的に満たされるように行われる。両者が共に満たされない場合には、部品装着作業自体の能率が可及的に高くなるように変更が行われる。ただし、ここにおいても、既存部品装着プログラムの作成時と同様に、大きな加・減速度で移動させても差し支えない電子回路部品から先に装着することが装着順序の設定条件の一つとなる。一般的には、この条件が最も重要な条件とされ、プリント配線板保持装置２０８の移動が可及的に小さくて済むことが２番目に重要な要件とされ、これらの条件を満たしつつフィーダ支持台２２４の移動が可及的に小さくて済むようにフィーダの搭載位置が決定されることが多い。
【００８７】
上記のようにフィーダ２２６のフィーダ支持台２２４への実際の搭載位置がコンピュータにより決定される場合でも、前記実施形態においてオペレータにより搭載位置が決定された場合と同様に、段取替え前固有フィーダ２２６をフィーダ支持台２２４からフィーダ２２６を取り外すか否か、外すのであれば、いずれの搭載位置から取り外すか等が決められる。本電子回路部品装着システムにおいてはフィーダ支持台２２４が移動させられるため、フィーダ支持台２２４の移動距離が可及的に小さいことが望ましい上、フィーダ支持台２２４が軽いことが望ましい。フィーダ２２６は、フィーダ支持台２２４の互いにできる限り近い位置に搭載してフィーダ間の距離が短くなるようにすることや、フィーダ支持台２２４上のフィーダ２２６の数をできる限り少なくすることが望ましく、そのために段取替え前固有フィーダ２２６はできる限りフィーダ支持台２２４から外し、段取替え後固有フィーダ２２６を搭載することが望ましいのである。これらを考慮し、段取替え前固有フィーダ２２６の取外しを行うことによる段取替えに要する時間の延長と、フィーダ支持台２２４の移動距離が短くされることによる装着作業に要する時間の短縮とを比較し、高い生産能率が得られるように段取替え前固有フィーダ２２６の取外しの有無等の決定および段取替え後固有フィーダ２２６の搭載位置の変更等を行う。
【００８８】
変更された部品装着プログラムは装着制御コンピュータ３１８へ送られる。ホストコンピュータ３２４ではまた、この部品装着プログラムに基づいて、電子回路部品の部品識別コードと、電子回路部品を保持したフィーダの搭載位置とを対応付けた情報であるフィーダの搭載位置情報であって、搭載支援情報が作成され、プリント配線板２４０の種類と対応付けて記憶されるとともに、装着制御コンピュータ３１８へ送られて表示画面３４４に表示され、オペレータはその表示に従ってフィーダ２２６のフィーダ支持台２２４への搭載を行う。この際、電子回路部品の種類の確認および搭載作業完了の判定が行われるが、これらは前記実施形態の多量生産の場合と同様に行われる。そのため、本実施形態においても、フィーダ準備情報および実搭載フィーダ情報が取得される。そして、段取替えが終了すれば、変更された部品装着プログラムに従って電子回路部品装着機２００が制御され、電子回路部品がプリント配線板２４０に装着されて電子回路が組み立てられる。本実施形態においても、少量生産時の段取替え時に共用フィーダ２２６はフィーダ支持台２２４に取り付けられたままであり、段取替えに要する時間が短くて済み、生産能率が向上する。
【００８９】
このように段取後固有フィーダの搭載位置をコンピュータが自動で決定する場合、多量生産の次に少量生産が行われる際には、複数の共通フィーダのうち、電子回路部品の供給に使用される共用フィーダは、予め設定された規則に従ってコンピュータにより自動で決定される。
【００９０】
なお、少量生産の場合、共通の電子回路部品の有無に関係なく、段取替え前配線板に装着される電子回路部品を供給するためにフィーダ支持台に搭載されていた全部のフィーダをフィーダ支持台から外し、段取替え後配線板に装着される電子回路部品の供給に必要な電子回路部品を保持したフィーダを、オペレータがフィーダ支持台の任意の搭載位置に搭載するようにしてもよい。この場合、搭載支援情報として、装着に必要な電子回路部品の種類が表示される。搭載支援情報は、例えば、段取替え後配線板について作成された電子回路情報から得られる。また、フィーダのフィーダ支持台への搭載時にスロット番号の入力およびフィーダのバーコードの読取りを行って、電子回路部品の種類の確認，搭載作業完了の判定および既定フィーダ搭載位置情報の作成を行う。作業者はフィーダを任意に搭載すればよく、部品装着プログラムに基づいて設定された部品の搭載位置情報から、フィーダの搭載位置を探し、あるいは搭載位置に対応付けられた電子回路部品を保持するフィーダを探して搭載する場合に比較して迅速に搭載作業を行うことができ、段取替えに要する時間を短縮し、生産能率を向上させることができる。そして、既定フィーダ搭載位置情報に従って既存部品装着プログラムが変更される。
【００９１】
また、既定フィーダ搭載位置情報は、必要な電子回路部品を保持する全部のフィーダのフィーダ支持台への搭載後にまとめて作成されてもよい。
【００９２】
さらに、少量生産の場合でも、異なる装着位置に装着される同じ種類の電子回路部品を複数の異なるフィーダが供給することがあれば、例えば、搭載支援情報を、フィーダの数を指示する情報を含むものとし、必要な種類の電子回路部品を保持するフィーダがフィーダ支持台に搭載されたか否かに加えて、必要数のフィーダがフィーダ支持台に搭載されたかを確認するようにする。搭載支援情報は、例えば、段取替え後のプリント配線板への電子回路部品の装着について既に部品装着プログラムが作成されているのであれば、その既存部品装着プログラムと、段取替え前に作成された規定フィーダ搭載位置情報とに基づいて作成される。
【００９３】
また、上記各実施形態において部品供給装置の複数のフィーダはいずれもテープフィーダとされていたが、全部をバルクフィーダとしてもよく、テープフィーダとバルクフィーダとの両方としてもよい。
【００９４】
以上、本発明のいくつかの実施形態を詳細に説明したが、これらは例示に過ぎず、本発明は、前記〔発明が解決しようとする課題，課題解決手段および効果〕の項に記載された態様を始めとして、当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。
【図面の簡単な説明】
【図１】本発明の実施形態である電子回路部品装着システムを構成する電子回路部品装着機を示す平面図である。
【図２】上記電子回路部品装着機を制御する制御装置を示すブロック図である。
【図３】上記電子回路部品装着システムの構成を概略的に示すブロック図である。
【図４】上記電子回路部品装着システムのホストコンピュータのＲＯＭに記憶された既存部品装着プログラム変更プログラムを示すフローチャートである。
【図５】上記電子回路部品装着システムにおける多量生産と少量生産とのそれぞれに応じた部品供給装置の段取替えを説明する図である。
【図６】本発明の別の実施形態である電子回路部品装着システムを構成する電子回路部品装着機を示す平面図である。
【図７】図６に示す電子回路部品装着機を制御する制御装置を示すブロック図である。
【図８】図６に示す電子回路部品装着機を備えた電子回路部品装着システムのホストコンピュータのＲＯＭに記憶された既存部品装着プログラム変更プログラムを示すフローチャートである。
【符号の説明】
８：電子回路部品装着機    １４：プリント配線板保持装置    １６：部品装着装置    １８：部品供給装置    ２４：制御装置    ３０：プリント配線板  ４０：フィーダ支持台    ４２：フィーダ    ４６：装着ヘッド    ２００：電子回路部品装着機    ２０４：部品供給装置    ２０６：部品装着装置    ２０８：プリント配線板保持装置    ２１４：制御装置    ２２４：フィーダ支持台    ２２６：フィーダ    ２４０：プリント配線板
【図１】
2004172497.tif 000003
【図２】
2004172497.tif 000004
【図３】
2004172497.tif 000005
【図４】
2004172497.tif 000006
【図５】
2004172497.tif 000007
【図６】
2004172497.tif 000008
【図７】
2004172497.tif 000009
【図８】
2004172497.tif 000010