(57)【要約】【課題】基板自身の重みによる反りの防止とともに、表面に部品を実装するときの基板に対する電子部品の押し込みによる基板の反りを防止するサポートピン配置位置決定装置を提供する。【解決手段】基板２０の第２実装面の基板情報がデータベース部６０７より演算制御部６０１にロードされる（Ｓ２８）。そして、サポートピン配置データ６１６には、ピン孔５０４、基準穴５１４および第２実装面の部品が重ね合わせて表示される（Ｓ３０）。第２実装面の部品を合わせて表示することにより、ピン孔５０４の位置を第２実装面の部品下に持ってくるよう編集することができる（Ｓ３２）。このような編集を行なうことにより、部品実装位置がサポートピン５１０により支持されているため、部品実装時に基板２０がたわむのを防止することができる。【選択図】図２６
2008124508.tif 000002
【特許請求の範囲】
【請求項１】
基板を支持するためのサポートピンの配置位置を決定するサポートピン配置位置決定装置であって、
前記基板における部品の実装を行なう面の部品の実装点データを記憶する実装点データ記憶手段と、
前記実装点データを参照して、部品実装時に前記部品の実装位置の近辺を下方から支持するように、前記サポートピンの配置位置を決定するサポートピン配置位置決定手段とを備える
ことを特徴とするサポートピン配置位置決定装置。
【請求項２】
前記サポートピン配置位置決定手段は、前記基板内に設けられた複数の基板パターンを分割するために基板パターン間に設けられた分割部分である分割部には、サポートピンを配置しないように、前記サポートピンの配置位置を決定する
ことを特徴とする請求項１に記載のサポートピン配置位置決定装置。
【請求項３】
基板に部品を実装する部品実装機であって、
基板を支持するためのサポートピンの配置位置を決定するサポートピン配置位置決定装置で決定された前記サポートピンの配置位置に従い、前記サポートピン上に前記基板が載置され、
前記サポートピン配置位置決定装置は、
前記基板における部品の実装を行なう面の部品の実装点データを記憶する実装点データ記憶手段と、
前記実装点データを参照して、部品実装時に前記部品の実装位置の近辺を下方から支持するように、前記サポートピンの配置位置を決定するサポートピン配置位置決定手段とを備える
ことを特徴とする部品実装機。
【請求項４】
基板に部品を実装する部品実装機において基板を支持するためのサポートピンの配置を決定するサポートピン配置位置決定方法であって、
実装点データ記憶手段に記憶された前記基板における部品の実装を行なう面の部品の実装点データを参照して、部品実装時に前記部品の実装位置の近辺を下方から支持するように、前記サポートピンの配置位置を決定するステップを含む
ことを特徴とするサポートピン配置位置決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント基板の製造において基板を支持するためのサポートピンの配置位置を決定するサポートピン配置位置決定装置に関する。
【背景技術】
【０００２】
電子部品をプリント基板等の基板に実装する部品実装機においては、部品実装機内の搬送レール上を基板が搬送され、所定の位置に位置決めされた後、電子部品の実装が行なわれる。
【０００３】
その際、基板自身の重みや、基板上に装着された電子部品の重みにより基板がたわむのを防止するため、部品実装機の搬送レール下には基板を複数のサポートピンで支持する支持装置が設けられている。
【０００４】
図３５（ａ）に示すように支持装置にはサポートピンプレート５０２が設けられている。サポートピンプレート５０２には、サポートピンを立てるためのピン孔５０４が上下左右に一定の間隔で複数設けられている。
【０００５】
従来、サポートピンを立てる位置を決定する方法として、裏面に先に実装された電子部品と重ならないようにサポートピンを立てる位置を決定する方法が提案されている（例えば、特許文献１参照）。
【０００６】
図３５（ｂ）および図３５（ｃ）は支持装置を側面から見た図である。
【０００７】
この方法では、図３５（ｂ）に示すように、基板２０の裏面に実装された電子部品５０８に当たらないようにサポートピン５１０の配置位置が決定される。これにより、図３５（ｃ）のように、サポートピンプレート５０２が図３５（ｂ）の矢印Ａ方向に移動し、基板２０を裏面から支えることができ、基板２０の上面へ電子部品を実装する際に、基板２０がたわむことがなくなる。
【特許文献１】特開平６−１６９１９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の方法では単に裏面だけの部品との干渉についてのみを考慮するものであり、表面に電子部品を実装する際の基板に対する押し込みによる反りを防止できないという課題がある。
【０００９】
本発明は、上述の課題を解決するためになされたものであり、基板自身の重みによる反りの防止とともに、表面に部品を実装するときの基板に対する電子部品の押し込みによる基板の反りを防止するサポートピン配置位置決定装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の支持部材パターン決定装置は、基板を支持するためのサポートピンの配置位置を決定するサポートピン配置位置決定装置であって、前記基板における部品の実装を行なう面の部品の実装点データを記憶する実装点データ記憶手段と、前記実装点データを参照して、部品実装時に前記部品の実装位置の近辺を下方から支持するように、前記サポートピンの配置位置を決定するサポートピン配置位置決定手段とを備える。
【００１１】
このように、サポートピンの配置位置を決定することにより、部品実装時に、基板に力がかかる事により基板がたわむのを防ぐことができる。
【００１２】
なお、本発明は、このような特徴的な手段を備えたサポートピン配置位置決定装置として実現することができるだけでなく、それらの特徴的な手段をステップとするサポートピン配置位置決定方法として実現したり、特徴的な命令を含むプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して流通させることができるのは言うまでもない。
【発明の効果】
【００１３】
本発明によると、表面の実装での基板の反りを避けるサポートピン配置位置決定装置を提供できる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しながら本発明の実施の形態に係る部品実装システムについて説明する。
【００１５】
（部品実装システム）
図１は、本発明に係る部品実装システム１０全体の構成を示す外観図である。この部品実装システム１０は、上流から下流に向けて回路基板２０を送りながら電子部品を実装していく生産ラインを構成する複数の部品実装機１００、２００と、生産の開始等にあたり、各種データベースに基づいて必要な電子部品の実装順序を最適化し、得られたＮＣ（Numeric Control）データを部品実装機１００、２００にダウンロードして設定・制御する最適化装置３００と、部品実装機１００、２００における部品の実装時に、基板２０を支持するサポートピンの配置位置を決定するサポートピン配置位置決定装置６００とからなる。
【００１６】
部品実装機１００は、同時かつ独立して、又は、お互いが協調して（又は、交互動作にて）部品実装を行う２つのサブ設備（前サブ設備１１０及び後サブ設備１２０）を備える。各サブ設備１１０（１２０）は、直交ロボット型装着ステージであり、部品テープを収納する最大４８個の部品カセット１１４の配列からなる２つの部品供給部１１５ａ及び１１５ｂと、それら部品カセット１１４から最大１０個の部品を吸着し基板２０に装着することができる１０個の吸着ノズル（以下、単に「ノズル」ともいう。）を有するマルチ装着ヘッド１１２（１０ノズルヘッド）と、そのマルチ装着ヘッド１１２を移動させるＸＹロボット１１３と、マルチ装着ヘッド１１２に吸着された部品の吸着状態を２次元又は３次元的に検査するための部品認識カメラ１１６と、トレイ部品を供給するトレイ供給部１１７等を備える。各サブ設備は、他のサブ設備とは独立して（並行して）、基板への部品実装を実行する。
【００１７】
なお、「部品テープ」とは、現実には、同一部品種の複数の部品がテープ（キャリアテープ）上に並べられたものであり、リール（供給リール）等に巻かれた状態で供給される。主に、チップ部品と呼ばれる比較的小さいサイズの部品を部品実装機に供給するのに使用される。ただし、最適化処理においては、「部品テープ」とは、同一の部品種に属する部品の集合（それら複数個の部品が仮想的なテープ上に並べられたもの）を特定するデータであり、「部品分割」と呼ばれる処理によって、１つの部品種に属する部品群（１本の部品テープ）が複数本の部品テープに分割される場合がある。なお、「部品種」とは、抵抗、コンデンサ等の電子部品の種類を示す。
【００１８】
また、部品テープによって供給される部品をテーピング部品と呼ぶ。
【００１９】
この部品実装機１００は、具体的には、高速装着機と呼ばれる部品実装機と多機能装着機と呼ばれる部品実装機それぞれの機能を併せもつ実装機である。高速装着機とは、主として□１０ｍｍ以下の電子部品を１点あたり０．１秒程度のスピードで装着する高い生産性を特徴とする設備であり、多機能装着機とは、□１０ｍｍ以上の大型電子部品やスイッチ・コネクタ等の異形部品、ＱＦＰ（Quad Flat Package）・ＢＧＡ（Ball Grid Array）等のＩＣ部品を装着する設備である。
【００２０】
つまり、この部品実装機１００は、ほぼ全ての種類の電子部品（装着対象となる部品として、０．６ｍｍ×０．３ｍｍのチップ抵抗から２００ｍｍのコネクタまで）を装着できるように設計されており、この部品実装機１００を必要台数だけ並べることで、生産ラインを構成することができる。
【００２１】
（部品実装機の構成）
図２は、本発明に係る部品実装順序最適化の対象となる部品実装機１００の主要な構成を示す平面図である。
【００２２】
シャトルコンベヤ１１８は、トレイ供給部１１７から取り出された部品を載せて、マルチ装着ヘッド１１２による吸着可能な所定位置まで運搬するための移動テーブルである。ノズルステーション１１９は、各種形状の部品種に対応するための交換用ノズルが置かれるテーブルである。
【００２３】
各サブ設備１１０（又は１２０）を構成する２つの部品供給部１１５ａ及び１１５ｂは、それぞれ、部品認識カメラ１１６を挟んで左右に配置されている。したがって、部品供給部１１５ａ又は１１５ｂにおいて部品を吸着したマルチ装着ヘッド１１２は、部品認識カメラ１１６を通過した後に、基板２０の実装点に移動し、吸着した全ての部品を順次装着していく動作を繰り返す。「実装点」とは、部品を装着すべき基板上の座標点のことであり、同一部品種の部品が異なる実装点に装着される場合もある。同一の部品種に係る部品テープに並べられた部品（実装点）の個数の合計は、その部品種の部品数（実装すべき部品の総数）と一致する。
【００２４】
ここで、マルチ装着ヘッド１１２による部品の吸着・移動・装着という一連の動作の繰り返しにおける１回分の動作（吸着・移動・装着）、又はそのような１回分の動作によって実装される部品群を「タスク」と呼ぶ。例えば、１０個の吸着ノズルを有するマルチ装着ヘッド１１２によれば、１個のタスクによって実装される部品の最大数は１０となる。なお、ここでいう「吸着」には、ヘッドが部品を吸着し始めてから移動するまでの全ての吸着動作が含まれ、例えば、１回の吸着動作（マルチ装着ヘッド１１２の上下動作）で１０個の部品を吸着する場合だけでなく、複数回の吸着動作によって１０個の部品を吸着する場合も含まれる。
【００２５】
なお、部品実装対象の基板２０は、搬送レール５１１上を搬送され、所定の位置に固定された後、部品実装が行なわれる。搬送レール５１１の下には、基板２０を支持するための支持装置が設けられている。支持装置については、図３５を参照して説明したものと同様である。このため、その詳細な説明はここでは繰返さない。
【００２６】
図３は、マルチ装着ヘッド１１２と部品カセット１１４の位置関係を示す模式図である。このマルチ装着ヘッド１１２は、「ギャングピックアップ方式」と呼ばれる作業ヘッドであり、最大１０個の吸着ノズル１１２ａ〜１１２ｂを装着することが可能であり、このときには、最大１０個の部品カセット１１４それぞれから部品を同時に（１回の上下動作で）吸着することができる。
【００２７】
なお、「シングルカセット」と呼ばれる部品カセット１１４には１つの部品テープだけが装填され、「ダブルカセット」と呼ばれる部品カセット１１４には２つの部品テープが装填される。また、部品供給部１１５ａ及び１１５ｂにおける部品カセット１１４（又は、部品テープ）の位置を「Ｚ軸上の値」又は「Ｚ軸上の位置」と呼び、部品供給部１１５ａの最左端を「１」とする連続番号等が用いられる。したがって、テーピング部品についての実装順序を決定するために、部品種（又は、部品テープ、又は、その部品テープを収納した部品カセット１１４）の並び（Ｚ軸上の位置）を決定することが必要である。「Ｚ軸」とは、部品実装機（サブ設備を備える場合には、サブ設備）ごとに装着される部品カセットの配列位置を特定する座標軸（又は、その座標値）のことをいう。
【００２８】
図４（ａ）に示されるように、各部品供給部１１５ａ、１１５ｂ、２１５ａ、２１５ｂは、それぞれ、最大４８個の部品テープを搭載することができる（それぞれの位置は、Ｚ１〜Ｚ４８、Ｚ４９〜Ｚ９６、Ｚ９７〜Ｚ１４４、Ｚ１４５〜Ｚ１９２）。具体的には、図４（ｂ）に示されるように、テープ幅が８ｍｍの部品テープを２つ収納したダブルカセットを用いることで、各部品供給部（Ａブロック〜Ｄブロック）に最大４８種類の部品を搭載することができる。テープ幅の大きい部品（部品カセット）ほど、１つのブロックに搭載できるカセット本数は減少する。
【００２９】
なお、各サブ設備に向かって左側の部品供給部１１５ａ、２１５ａ（Ａブロック、Ｃブロック）を「左ブロック」、各サブ設備に向かって右側の部品供給部１１５ｂ、２１５ｂ（Ｂブロック、Ｄブロック）を「右ブロック」とも呼ぶ。
【００３０】
図５は、１０ノズルヘッドが吸着可能な部品供給部の位置（Ｚ軸）の例を示す図及び表である。なお、図中のＨ１〜Ｈ１０は、１０ノズルヘッドに搭載されたノズル（の位置）を指す。
【００３１】
ここでは、１０ノズルヘッドの各ノズルの間隔は、１つのダブルカセットの幅（２１．５ｍｍ）に相当するので、１回の上下動により吸着される部品のＺ番号は、１つおき（奇数のみ又は偶数のみ）となる。また、１０ノズルヘッドのＺ軸方向における移動制約により、図５（ｂ）に示されるように、各部品供給部の一端を構成する部品（Ｚ軸）に対しては、吸着することができないノズル（図中の「−」）が存在する。
【００３２】
次に、図６〜図８を用いて、部品カセット１１４の詳細な構造を説明する。
【００３３】
図６（ａ）〜図６（ｄ）に示すような各種チップ形電子部品４２３ａ〜４２３ｄを図７に示すキャリアテープ４２４に一定間隔で複数個連続的に形成された収納凹部４２４ａに収納し、この上面にカバーテープ４２５を貼付けて包装し、供給用リール４２６に所定の数量分を巻回したテーピング形態（部品テープ）でユーザに供給されている。ただし、電子部品が収納される部品の形状は凹形状には限られない。図７に示すようなキャリアテープ４２４以外であっても、部品をテープに粘着固定させた粘着テープや、紙テープなどもある。
【００３４】
このようなテーピング電子部品４２３ｄは図８に示すような部品カセット１１４に装着されて使用されるものであり、図８において供給用リール４２６は本体フレーム４２７に結合されたリール側板４２８に回転自在に取り付けられている。この供給用リール４２６より引き出されたキャリアテープ４２４は送りローラ４２９に案内され、この電子部品供給装置が搭載された電子部品自動装着装置（図示せず）の動作に連動し、同装置に設けられたフィードレバー（同じく図示せず）により電子部品供給装置の送りレバー４３０が図中の矢印Ｙ１方向に移動し、送りレバー４３０に取り付けられているリンク４３１を介してラチェット４３２を定角度回転させる。そしてラチェット４３２に連動した前記送りローラ４２９を定ピッチ（たとえば、２ｍｍ又は４ｍｍの送りピッチ）だけ動かす。なお、キャリアテープ４２４は、モータ駆動またはシリンダ駆動により送り出される場合もある。
【００３５】
また、キャリアテープ４２４は送りローラ４２９の手前（供給用リール４２６側）のカバーテープ剥離部４３３でカバーテープ４２５を引き剥がし、引き剥がしたカバーテープ４２５はカバーテープ巻取りリール４３４に巻取られ、カバーテープ４２５を引き剥がされたキャリアテープ４２４は電子部品取り出し部４３５に搬送され、前記送りローラ４２９がキャリアテープ４２４を搬送するのと同時に前記ラチェット４３２に連動して開口する電子部品取り出し部４３５より真空吸着ヘッド（図示せず）により収納凹部４２４ａに収納されたチップ形のテーピング電子部品４２３ｄを吸着して取り出す。その後、送りレバー４３０は上記フィードレバーによる押し力を解除されて引張りバネ４３６の付勢力でもって同Ｙ２方向に、すなわち元の位置にもどる。
【００３６】
この部品実装機１００の動作上の特徴をまとめると、以下の通りである。
【００３７】
（１）ノズル交換
次の装着動作に必要なノズルがマルチ装着ヘッド１１２にないとき、マルチ装着ヘッド１１２は、ノズルステーション１１９へ移動し、ノズル交換を実施する。ノズルの種類としては、吸着できる部品のサイズに応じて、例えば、タイプＳ、Ｍ、Ｌ等がある。
【００３８】
（２）部品吸着
マルチ装着ヘッド１１２が部品供給部１１５ａ及び１１５ｂに移動し、電子部品を吸着する。一度に１０個の部品を同時に吸着できないときは、吸着位置を移動させながら複数回、吸着上下動作を行うことで、最大１０個の部品を吸着することができる。
【００３９】
（３）認識スキャン
マルチ装着ヘッド１１２が部品認識カメラ１１６上を一定速度で移動し、マルチ装着ヘッド１１２に吸着された全ての電子部品の画像を取り込み、部品の吸着位置を正確に検出する。
【００４０】
（４）部品装着
基板２０に、順次電子部品を装着する。
【００４１】
上記（１）から（４）の動作を繰り返し行うことで、全ての電子部品を基板２０に搭載する。上記（２）から（４）の動作は、この部品実装機１００による部品の実装における基本動作であり、「タスク」に相当する。つまり、１つのタスクで、最大１０個の電子部品を基板に装着することができる。
【００４２】
（部品実装機における制約）
部品の実装順序を最適化する目的は、部品実装機１００による単位時間当たりの基板の生産枚数を最大化することである。したがって、好ましい最適化方法（最適化アルゴリズム）とは、この部品実装機１００が有する上述の機能上及び動作上の特徴から分かるように、基板上に効率よく装着できる１０個の電子部品を選び、それらを同時に部品供給部から吸着し、最短経路で順次装着するようなアルゴリズムである。このような最適化アルゴリズムで決定された部品実装順序は、理想的には、１本のノズルだけによる部品実装の場合と比較し、生産性を約１０倍向上させることができる。
【００４３】
ところが、いかなる部品実装機であっても、機構上、コスト上、運用上などの面から、部品の実装順序の決定に対する制約要因を持っている。したがって、現実的には、部品の実装順序の最適化とは、様々な制約を遵守したうえで、単位時間当たりの基板の生産枚数を可能な限り最大化することである。
【００４４】
以下、この部品実装機１００における主な制約を列挙する。
【００４５】
（マルチ装着ヘッド）
マルチ装着ヘッド１１２は、独立して吸着・装着動作をする１０個の装着ヘッドが一列に並べられたものであり、最大１０本の吸着ノズルが着脱可能であり、それら一連の吸着ノズルによって、１回の吸着上下動作で最大１０個の部品を同時に吸着することができる。
【００４６】
なお、マルチ装着ヘッドを構成している個々の作業ヘッド（１個の部品を吸着する作業ヘッド）を指す場合には、単に「装着ヘッド（又は、「ヘッド」）」と呼ぶ。
【００４７】
マルチ装着ヘッド１１２を構成する１０本の装着ヘッドが直線状に並ぶという構造上、部品吸着時と部品装着時のマルチ装着ヘッド１１２の可動範囲に関して制約がある。具体的には、図５（ｂ）に示されるように、部品供給部の両端（左ブロック１１５ａの左端付近及び右ブロック１１５ｂの右端付近）で電子部品を吸着するときには、アクセスできる装着ヘッドが制限される。
【００４８】
また、電子部品を基板に装着する時にも、マルチ装着ヘッド１１２の可動範囲は制限を受ける。
【００４９】
（部品認識カメラ）
この部品実装機１００には、部品認識カメラ１１６として、２次元画像を撮像する２Ｄカメラと、高さ情報も検出できる３Ｄカメラが搭載されている。２Ｄカメラには、撮像できる視野の大きさによって、２ＤＳカメラと２ＤＬカメラがある。２ＤＳカメラは視野は小さいが高速撮像が可能で、２ＤＬカメラは最大６０×２２０ｍｍまでの大きな視野を特徴としている。３Ｄカメラは、ＩＣ部品の全てのリードが曲がっていないかどうかを３次元的に検査するために用いられる。
【００５０】
電子部品を撮像する際の認識スキャン速度は、カメラによって異なる。２ＤＳカメラを使用する部品と３Ｄカメラを使用する部品が同じタスクに存在する場合には、認識スキャンはそれぞれの速度で２度実施する必要がある。
【００５１】
（部品供給部）
電子部品のパッケージの状態には、電子部品をテープ状に収納するテーピングと呼ばれる方式と、部品の大きさに合わせて間仕切りをつけたプレートに収納するトレイと呼ばれる方式がある。
【００５２】
テーピングによる部品の供給は、部品供給部１１５ａ及び１１５ｂにより行われ、トレイによる供給は、トレイ供給部１１７により行われる。
【００５３】
電子部品のテーピングは規格化されており、部品の大きさに応じて、８ｍｍ幅から７２ｍｍまでのテーピング規格が存在する。このようなテープ状の部品（部品テープ）をテープ幅に応じた部品カセット（テープ・フィーダ・ユニット）にセットすることで、電子部品を安定した状態で連続的に取り出すことが可能となる。
【００５４】
部品カセットをセットする部品供給部は、１２ｍｍ幅までの部品テープを２１．５ｍｍピッチで隙間なく搭載できるように設計されている。テープ幅が１６ｍｍ以上になると、テープ幅に応じて必要分だけ隙間をあけてセットすることになる。複数の電子部品を同時に（１回の上下動作で）吸着するためには、装着ヘッドと部品カセットそれぞれの並びにおけるピッチが一致すればよい。テープ幅が１２ｍｍまでの部品に対しては、１０点同時吸着が可能である。
【００５５】
なお、部品供給部を構成する２つの部品供給部（左ブロック１１５ａ、右ブロック１１５ｂ）それぞれには、１２ｍｍ幅までの部品テープを最大４８個搭載することができる。
【００５６】
（部品カセット）
部品カセットには、１つの部品テープだけを収納するシングルカセットと、最大２つの部品テープを収納することができるダブルカセットとがある。ダブルカセットに収納する２つの部品テープは、送りピッチ（２ｍｍ又は４ｍｍ）が同一の部品テープに限られる。
【００５７】
（その他の制約）
部品実装機１００における制約には、以上のような部品実装機１００の構造から生じる制約だけでなく、部品実装機１００が使用される生産現場における事情から生じる以下のような運用面での制約もある。
【００５８】
（１）配列固定
例えば、人手による部品テープの交換作業を削減するために、特定の部品テープ（又は、それを収納した部品カセット）については、セットする部品供給部での位置（Ｚ軸上の位置）が固定される場合がある。
【００５９】
（２）リソース上の制約
同一部品種について準備できる部品テープの本数、部品テープを収納する部品カセットの数、ダブルカセットの数、吸着ノズルの数（タイプごとの数）等が、一定数に制限される場合がある。
【００６０】
（最適化装置）
最適化装置３００は、生産の対象（基板及びその上に実装すべき部品）と生産の道具（限られたリソースを備えた部品実装機、サブ設備）とが与えられた場合に、可能な限り短い時間で基板を製造する（単位時間あたりに製造できる基板の枚数を多くする）ための部品実装順序を決定する装置である。
【００６１】
具体的には、基板あたりの実装時間を最小化するためには、どの部品実装機（サブ設備）のどの位置（Ｚ軸）にいかなる部品テープを収めた部品カセットを配置しておき、各部品実装機（サブ設備）のマルチ装着ヘッドがいかなる順序で部品カセットから可能な限り多くの部品を同時に吸着し、吸着した複数の部品を基板上のどの位置（実装点）にどのような順序で装着すればよいかをコンピュータ上で決定する（最適解を探索する）装置である。
【００６２】
このときに、対象の部品実装機（サブ設備）が有する上述の制約を厳守することが要求される。
【００６３】
（最適化装置のハードウェア構成）
最適化装置３００は、本発明に係る最適化プログラムをパーソナルコンピュータ等の汎用のコンピュータシステムが実行することによって実現され、現実の部品実装機１００と接続されていない状態で、スタンドアロンのシミュレータ（部品実装順序の最適化ツール）としても機能する。
【００６４】
図９は、図１に示された最適化装置３００のハードウェア構成を示すブロック図である。この最適化装置３００は、生産ラインを構成する各設備の仕様等に基づく各種制約の下で、対象となる基板の部品実装におけるラインタクト（ラインを構成するサブ設備ごとのタクトのうち、最大のタクト）を最小化するように、部品実装用ＣＡＤ装置等から与えられた全ての部品を対象として、各サブ設備で実装すべき部品及び各サブ設備における部品の実装順序を決定し、最適なＮＣデータを生成するコンピュータ装置であり、演算制御部３０１、表示部３０２、入力部３０３、メモリ部３０４、最適化プログラム格納部３０５、通信Ｉ／Ｆ（インターフェース）部３０６及びデータベース部３０７等から構成される。
【００６５】
なお、「タクト」とは、対象の部品を実装するのに要する総時間である。
【００６６】
演算制御部３０１は、ＣＰＵや数値プロセッサ等であり、ユーザからの指示等に従って、最適化プログラム格納部３０５からメモリ部３０４に必要なプログラムをロードして実行し、その実行結果に従って、各構成要素３０２〜３０７を制御する。
【００６７】
表示部３０２はＣＲＴやＬＣＤ等であり、入力部３０３はキーボードやマウス等であり、これらは、演算制御部３０１による制御の下で、本最適化装置３００と操作者とが対話する等のために用いられる。
【００６８】
通信Ｉ／Ｆ部３０６は、ＬＡＮアダプタ等であり、本最適化装置３００と部品実装機１００、２００、サポートピン配置位置決定装置６００および電子部品や配線パターン等のレイアウトを設計するＣＡＤ装置（図示せず）との通信等に用いられる。
【００６９】
メモリ部３０４は、演算制御部３０１による作業領域を提供するＲＡＭ等である。最適化プログラム格納部３０５は、本最適化装置３００の機能を実現する各種最適化プログラムを記憶しているハードディスク等である。
【００７０】
データベース部３０７は、この最適化装置３００による最適化処理に用いられる入力データ（実装点データ３０７ａ、部品ライブラリ３０７ｂ及び実装装置情報３０７ｃ）や最適化によって生成された実装点データ等を記憶するハードディスク等である。
【００７１】
図１０〜図１２は、それぞれ、実装点データ３０７ａ、部品ライブラリ３０７ｂ及び実装装置情報３０７ｃの例を示す。
【００７２】
実装点データ３０７ａは、実装の対象となる全ての部品の実装点を示す情報の集まりである。図１０に示されるように、１つの実装点ｐｉは、部品種ｃｉ、Ｘ座標ｘｉ、Ｙ座標ｙｉ、実装角度θｉ、制御データφｉからなる。ここで、「部品種」は、図１１に示される部品ライブラリ３０７ｂにおける部品名に相当し、「Ｘ座標」及び「Ｙ座標」は、実装点の座標（基板上の特定位置を示す座標）であり、「実装角度θｉ」は、部品実装時のヘッドの回転角度であり、「制御データ」は、その部品の実装に関する制約情報（使用可能な吸着ノズルのタイプ、マルチ装着ヘッド１１２の最高移動速度等）である。なお、最終的に求めるべきＮＣデータとは、ラインタクトが最小となるような実装点の並びである。なお、Ｘ軸方向は基板２０の進行方向であり、Ｙ軸方向はそれに直行する方向である。
【００７３】
部品ライブラリ３０７ｂは、部品実装機１００、２００が扱うことができる全ての部品種それぞれについての固有の情報を集めたライブラリであり、図１１に示されるように、部品種ごとの部品サイズ、タクト（一定条件下における部品種に固有のタクト）、その他の制約情報（使用可能な吸着ノズルのタイプ、部品認識カメラ１１６による認識方式、マルチ装着ヘッド１１２の最高速度比等）からなる。なお、本図には、参考として、各部品種の部品の外観も併せて示されている。
【００７４】
実装装置情報３０７ｃは、生産ラインを構成する全てのサブ設備ごとの装置構成や上述の制約等を示す情報であり、図１２に示されるように、設備番号を示すユニットＩＤ、マルチ装着ヘッドのタイプ等に関するヘッド情報、マルチ装着ヘッドに装着され得る吸着ノズルのタイプ等に関するノズル情報、部品カセット１１４の最大数等に関するカセット情報、トレイ供給部１１７が収納しているトレイの段数等に関するトレイ情報等からなる。
【００７５】
これらの情報は、以下のように呼ばれるデータである。つまり、設備オプションデータ（サブ設備毎）、リソースデータ（設備毎で利用可能なカセット本数とノズル本数）、ノズルステーション配置データ（ノズルステーション付きのサブ設備毎）、初期ノズルパターンデータ（サブ設備毎）、Ｚ軸配置データ（サブ設備毎）等である。
【００７６】
（サポートピン配置位置決定装置）
サポートピン配置位置決定装置６００は、サポートピン５１０を立てるためのサポートピンプレート５０２の形状に関するサポートピンプレートデータ、部品の実装点データ、部品の形状データ、部品のランド情報および基板２０の輪郭情報より、サポートピン５１０を立てるサポートピンプレート５０２のピン孔５０４の位置を決定するための装置である。
【００７７】
図１３は、サポートピンプレート５０２およびサポートピン５１０等の外観図である。電子部品５０８の実装に先立って、操作者により、サポートピンプレート５０２のピン孔５０４にサポートピン５１０が差し込まれる。その上に、基板２０が載置され、マルチ装着ヘッド１１２により電子部品５０８が基板２０上に装着される。
【００７８】
（サポートピン配置位置決定装置のハードウェア構成）
サポートピン配置位置決定装置６００は、本発明に係るサポートピン配置位置決定プログラムをコンピュータ等の汎用のコンピュータシステムが実行することにより実現され、現実の部品実装機１００と接続されていない状態で、スタンドアロンのシミュレータ（サポートピン配置位置決定ツール）としても機能する。
【００７９】
図１４は、図１に示されたサポートピン配置位置決定装置６００のハードウェア構成を示すブロック図である。このサポートピン配置位置決定装置６００は、基板２０に実装すべき部品の実装点などに基づいて、各設備の支持装置のサポートピンプレート５０２にサポートピン５１０を立てるピン孔５０４の位置を決定し、最適なサポートピン５１０配置情報を生成するコンピュータ装置であり、演算制御部６０１、表示部６０２、入力部６０３、メモリ部６０４、サポートピン配置位置決定プログラム格納部６０５、通信Ｉ／Ｆ（インターフェース）部６０６及びデータベース部６０７等から構成される。
【００８０】
演算制御部６０１は、ＣＰＵや数値プロセッサ等であり、ユーザからの指示等に従って、サポートピン配置位置決定プログラム格納部６０５からメモリ部６０４に必要なプログラムをロードして実行し、その実行結果に従って、各構成要素６０２〜６０７を制御する。
【００８１】
表示部６０２はＣＲＴやＬＣＤ等であり、入力部６０３はキーボードやマウス等であり、これらは、演算制御部６０１による制御の下で、サポートピン配置位置決定装置６００と操作者とが対話する等のために用いられる。
【００８２】
通信Ｉ／Ｆ部６０６は、ＬＡＮアダプタ等であり、サポートピン配置位置決定装置６００と部品実装機１００、２００、最適化装置３００および上述のＣＡＤ装置（図示せず）との通信等に用いられる。
【００８３】
メモリ部６０４は、演算制御部６０１による作業領域を提供するＲＡＭ等である。サポートピン配置位置決定プログラム格納部６０５は、サポートピン配置位置決定装置６００の機能を実現する各種プログラムを記憶しているハードディスク等である。
【００８４】
データベース部６０７は、このサポートピン配置位置決定装置６００によるサポートピン配置位置決定処理に用いられる入力データ（サポートピンプレートデータ６０７ａ、実装点データ６０７ｂ、形状データ６０７ｃ、ランド情報６０７ｄおよび基板の輪郭情報６０７ｅ）やサポートピン配置位置決定により生成されたサポートピン配置情報等を記憶するハードディスク等である。
【００８５】
図１５に示されるように、サポートピンプレートデータ６０７ａは、基板２０の支持装置を構成するサポートピンプレート５０２の形状およびサポートピン５１０を配置することが可能なピン孔５０４の位置を示している。ピン孔５０４は、サポートピンプレートデータ６０７ａの欠け５１６や、ボルト部分５１２等により一部欠けている。また、サポートピンプレートデータ６０７ａには、基板２０との位置あわせをするための基準穴５１４の位置も示している。
【００８６】
実装点データ６０７ｂは、実装の対象となる全ての部品の実装点を示す情報の集まりであり、図１０に示したものと同様である。なお、データベース部６０７に実装点データ６０７ｂを格納しなくとも、演算制御部６０１は、通信Ｉ／Ｆ部６０６を介して最適化装置３００に格納された実装点データ３０７ａを利用するようにしてもよい。
【００８７】
形状データ６０７ｃは、部品の形状データであり、図１１に示した部品ライブラリ３０７ｂのうち、部品名および部品サイズを少なくとも含むデータである。なお、ここでいう部品サイズとは、図１６に示すように、リード５１８を含む電子部品５０８その他の電子部品の外接矩形５１９に対し、一定の幅５２０を持たせた（付加した）外接矩形５２２のサイズのことを示している。具体的には、一定の幅５２０を決めるに当たり、一定の幅５２０には半田が塗布され半田付けされる領域を含むことから、ランドの位置およびランドの形状から決めるようにしてもよい。なお、一定の幅５２０は、電子部品の種類ごとに定めてもよいし、すべての電子部品に対し一律に定めるようにしてもよい。電子部品の種類ごとに定めた方が精度良くサポートピンを立ててはいけない領域を定めることができる。
【００８８】
図１７に示すように、ランド情報６０７ｄは、電子部品５０８の半田領域であるランド５２４の形状を示す情報である。なお、ランド情報６０７ｄが得られない場合には、基板２０にクリーム半田を塗布する際に使用するマスクの形状を示したマスク情報を用いてもよい。
【００８９】
基板の輪郭情報６０７ｅは、部品実装前の基板２０の輪郭情報を示すデータである。
【００９０】
（サポートピン配置位置決定処理）
次に、上述のサポートピン配置位置決定装置６００を用いたサポートピン配置位置決定処理について図面を参照しながら説明する。
【００９１】
図１８は、サポートピン配置位置決定処理のフローチャートである。
【００９２】
演算制御部６０１は、データベース部６０７より図１５に示すようなサポートピンプレートデータ６０７ａを部品実装機１００ごとにロードする（Ｓ４）。ロードした全ての部品実装機１００についてのサポートピンプレートデータ６０７ａを基準穴５１４を基準として重ね合わせる（Ｓ６）。この処理により、すべてのサポートピンプレートデータ６０７ａにおいて重なりを有するピン孔５０４を求め、有効なサポートピンプレートデータ領域を作成し、表示部６０２に表示する（Ｓ１０）。例えば、図１９に示されるような有効なサポートピンプレートデータ領域が作成され、表示される。
【００９３】
次に、ある期間内（例えば、１日）に部品実装対象とされるすべての種類の基板２０（すべての電子部品の配置パターン）について、以下の処理を繰返す。すなわち、ある基板２０の第１実装面（両面実装基板の最初に実装される面）に関して、実装点データ６０７ｂ、部品の形状データ６０７ｃ、ランド情報６０７ｄおよび基板の輪郭情報６０７ｅをロードし、図２０（ａ）に示すような実装基板情報６１４ａを作成する（Ｓ１４）。すなわち、実装基板情報６１４ａとは、基板２０上に部品や、部品のリード、ランド等によりサポートピン５１０を立ててはいけない領域６１２が示されたものである。なお、サポートピン５１０を立ててはいけない領域６１２は、外接矩形５２２により求められる。この外接矩形５２２は、上述したようにリード５１８を含む電子部品５０８その他の電子部品の外接矩形５１９に対し、一定の幅５２０を持たせることにより求められる。このため、この方法によると、簡単な処理で領域６１２を求めることができる。なお、外接矩形５２２を求める際に、一定の幅５２０を用いずに、リードの位置および形状、ランドの位置および形状から外接矩形５２２を求めるようにしてもよい。この場合には、精度良く領域６１２を求めることが可能であるが、電子部品のリードやランドの位置および形状をすべて参照して領域６１２を求める必要がある。このため、比較的処理が複雑になる。なお、実装基板情報６１４ａには、サポートピンプレート５０２との位置あわせをするための基準穴６１０も合わせて示されている。
【００９４】
次に、図２０（ｂ）に示すような実装基板情報６１４ａをミラー反転させた反転実装基板情報６１４ｂを作成する（Ｓ１６）。実装基板情報６１４ａをミラー反転させるのは、第２実装面（両面実装基板の２番目に実装される面）に部品を実装する際に、基板の裏側の面となる第１実装面に接触するサポートピン５１０の位置を求めるためである。
【００９５】
次に、有効サポートピンプレートデータ領域算出処理（Ｓ２〜Ｓ８）で求められた有効なサポートピンプレートデータ領域と反転実装基板情報６１４ｂとを基準穴を基準として重ねあわせ、重ね合わせデータを作成する（Ｓ１８）。ここでは、説明の簡単のため有効なサポートピンプレートデータ領域は図２１に示すような領域であるものとする。これと、図２０（ｂ）に示される反転実装基板情報６１４ｂとを重ね合わせた結果の重ね合わせデータを図２２（ａ）に示す。
【００９６】
重ね合わせの結果、サポートピン５１０を立ててはいけない領域６１２に含まれるピン孔５０４を重ね合わせデータより削除し、図２２（ｂ）に示すようなサポートピン配置データ６１６を作成する（Ｓ２０）。すなわち、サポートピン配置データ６１６のうち、ピン孔５０４が存在する位置にサポートピン５１０を立てることができる。
【００９７】
次に、別の種類の基板の反転実装基板情報６１４ｂについても、サポートピン配置データ６１６との重ね合わせ処理を行ない、サポートピン配置データ６１６を更新する（Ｓ１４〜Ｓ２０）。例えば、図２３（ａ）に示すようなサポートピン配置データ６１６と、図２３（ｂ）に示すような反転実装基板情報６１４ｂとを重ね合わせることにより、図２３（ｃ）に示すようにサポートピン配置データ６１６が更新される。以上の処理を全ての部品実装基板について行ない、サポートピン配置データ６１６を作成する（Ｓ１２〜Ｓ２２）。
【００９８】
すなわち、図２４に示されるように、図２４（ａ）〜図２４（ｃ）に示されるような各基板についてのサポートピン配置データ６１６を全て重ね合わせた図２４（ｄ）に示されるようなサポートピン配置データ６１６が、最終的に得られる。
【００９９】
次に、得られたサポートピン配置データ６１６より、最適なサポートピン配置を自動的に抽出し、サポートピン配置情報を作成する（Ｓ２４）。すなわち、サポートピン５１０が偏りなく配置され、かつ、基板２０をたわませることなく支持できるようなサポートピン５１０の配置位置が自動的に決定される。この処理については後述する。
【０１００】
自動抽出されたサポートピン配置情報は表示部６０２に表示される（Ｓ２６）。図２５は、表示部６０２に表示されたサポートピン配置情報の一例を示す図である。表示部６０２の左側にはサポートピン配置データ６１６が表示され、右側には、サポートピン配置データ６１６に表示される基板を指定するための基板指定欄６１８と、サポートピン配置データ６１６に表示される情報を指定するためのレイヤ表示欄６２０と、サポートピン配置データ６１６をサポートピン配置情報として出力するか否かを指定するためのサポートピン配置情報出力欄６２２とが表示されている。なお、この表示は一例にすぎず、これ以外の表示であってもよい。
【０１０１】
基板指定欄６１８には、基板番号を入力することにより基板を指定することができる。レイヤ表示欄６２０には、回路番号、部品、ランド、マスクおよびサポートピンをチェックするためのチェック欄が設けられている。これら５つの情報はレイヤ構造をなしており、複数のチェック欄をチェックすることにより、それらに対応する情報を重ね合わせて画面上に表示させることが可能である。図２５の例では、サポートピンのみにチェックが付けられていることより、サポートピン配置データ６１６にはピン孔５０４および基準穴５１４のみが表示されている。サポートピン配置情報出力欄６２２には、ＯＫボタン６２２ａと、キャンセルボタン６２２ｂとが含まれる。
【０１０２】
ユーザは、ＯＫボタン６２２ａを押すことにより、編集中のサポートピン配置データ６１６をサポートピン配置情報として出力し、データベース部６０７に書込むことができる。キャンセルボタン６２２ｂを押すことにより、編集作業を中止させることもできる。なお、サポートピン配置データ６１６の編集作業は、入力部６０３を操作することにより、ピン孔５０４の位置を変更することにより行なわれる。
【０１０３】
例えば、図２６に示すようにユーザがレイヤ表示欄６２０のサポートピンおよび部品のチェック欄にチェックを付け、基板指定欄６１８に基板２０の番号を入力すると、その番号に対応した基板２０の第２実装面の基板情報がデータベース部６０７より演算制御部６０１にロードされる（Ｓ２８）。そして、サポートピン配置データ６１６には、ピン孔５０４、基準穴５１４および第２実装面の部品が重ね合わせて表示される（Ｓ３０）。第２実装面の部品を合わせて表示することにより、ピン孔５０４の位置を第２実装面の部品下に持ってくるよう編集することができる（Ｓ３２）。このような編集を行なうことにより、部品実装位置がサポートピン５１０により支持されているため、部品実装時に基板２０がたわむのを防止することができる。
【０１０４】
以上のようにして編集が行なわれた後、ＯＫボタン６２２ａが押されると、サポートピン配置データ６１６がサポートピン配置情報としてデータベース部６０７に書き込まれ、処理を終了する。
【０１０５】
なお、その実装ラインで基板片面にしか実装しない場合は、第１実装面に実装部品が存在しないので、第１実装面の実装部品によるピン配置制約領域は存在しない。このため、第２実装面の部品実装位置近辺を下から支える位置にピンを配置するようにする。
【０１０６】
また、サポートピン配置の自動抽出処理をおこなわなくてもよい。すなわち、サポートピン配置データ６１６で許可された領域内において、編集機能により人手でピン配置位置を決定するようにしてもよい。
【０１０７】
（最適サポートピン配置自動抽出処理）
次に、最適サポートピン配置自動抽出処理（図１８のＳ２４）について、図面を参照しながら詳細に説明する。この処理では、配置可能なサポートピン５１０を偏りなく配置し、かつ、基板２０をたわませることなく支持するようなサポートピン５１０の配置位置を自動決定する。
【０１０８】
図２７は、最適サポートピン配置自動抽出処理のフローチャートである。
【０１０９】
まず、ユーザがピンピッチと基板２０上のピン本数とを入力する（Ｓ４２）。入力されたピンピッチに基づいて、理想的なレイアウトマスクが定義される（Ｓ４４）。例えば、図２１に示すようなサポートピンプレートデータに対して、ピッチとして「１」を指定すると、図２８に示すような理想的なレイアウトマスクが作成される。すなわち、図２１に示すようなサポートピンプレートデータから１つ飛ばしにピン孔５０４が選択され、レイアウトマスクが作成される。また、ピッチとして「２」を指定すると、さらに倍のピンピッチが設定され図２９に示すような理想的なレイアウトマスクが作成される。
【０１１０】
次に、レイアウトマスクの取り得る重ね合わせ位置のすべてについて、以下の処理を繰り返し行なう（Ｓ４６〜Ｓ５２）。例えば、図２８に示したレイアウトマスクの場合には、図２８に示したものの他に、ｘ方向に１ピッチ移動させたレイアウトマスクと、ｙ方向に１ピッチ移動させたレイアウトマスクと、ｘ方向およびｙ方向にそれぞれ１ピッチ移動させたレイアウトマスクとの４種類のレイアウトマスクが生成される。
【０１１１】
これら４種類のレイアウトマスクの各々について、図３０に示されるようなサポートピン配置データ６１６との重ねあわせを行なう（Ｓ４８）。サポートピン配置データ６１６に表示されている基板２０の大きさは、全ての部品実装基板の大きさのうち最大のものを示している。
【０１１２】
４種類のレイアウトマスクの各々について、重ねあわせを行なった結果、基板２０の有効なピン配置数を算出する（Ｓ５０）。例えば、図２８に示したレイアウトマスクと図３０に示したサポートピン配置データ６１６とを重ね合わせた際に、両者のピン位置が重複するピン配置位置（有効なピン配置位置）は、図３１の二重丸で示した部分であり、その個数は１３個である。同様に、図２８に示したレイアウトマスクをｘ方向に１ピッチ移動させたレイアウトマスクと、図３０に示したサポートピン配置データ６１６とを重ね合わせた有効なピン配置位置は、図３２の二重丸で示した部分であり、その個数は１３個である。
【０１１３】
以上のようにして求められた、取り得る重ね合わせ位置のすべてのうち、有効なサポートピン配置位置の数が最大となるサポートピン配置を採用する（Ｓ５４）。ただし、例えば、図３１および図３２のように、有効なピン配置位置の数が最大となるサポートピン配置が２つ以上ある場合には、サポートピン配置位置に重みを付け、重み付けされた有効なピン配置位置の数が最大となるサポートピン配置を採用する。重み付けの一例としては、例えば図３３に示すように、基板２０のうち搬送レール５１１に支持されている基板端部６３２に配置されたサポートピンの重みを小さくし、基板２０の中央部６３０や、搬送レール５１１により支持されない基板端部６３４のサポートピンの重みを大きくするようにしてもよい。
【０１１４】
以上のようにして求められたサポートピン配置に含まれる有効なピン配置位置数とユーザにより入力されたピン本数とを比較する（Ｓ５６）。両者が等しければ（Ｓ５６で「＝」）、サポートピン配置採用処理（Ｓ５４）で採用されたサポートピン配置位置に含まれる有効なピン配置位置を最適なサポートピン配置位置と決定し（Ｓ６０）、処理を終了する。
【０１１５】
有効なサポートピン配置数のほうが入力されたピン本数よりも多ければ（Ｓ５６で「＞」）、重み付けに従い、重みの大きいものから順に入力されたピン本数と同数の有効なサポートピン配置位置を選択し、それを最適なサポートピン配置位置と決定し（Ｓ５８）、処理を終了する。
【０１１６】
有効なサポートピン配置数が入力されたピン本数よりも少なければ（Ｓ５６で「＜」）、有効でないピン配置位置のうち、採用されたレイアウトマスクのピン配置位置のピン抜けした位置（有効なピン配置位置が存在しない位置）から最も近傍にあるものを不足個数分だけ有効にし、有効なサポートピン配置位置を最適なサポートピン配置位置と決定し（Ｓ６４）、処理を終了する。または、ピン抜けの多い空間を面積の多いものから順に補間するように現在無効のサポートピン配置位置を有効にするようにしてもよい。
【０１１７】
以上のようにして最適なサポートピン配置自動抽出処理（図１８のＳ２４）が行なわれる。この処理では、理想的なレイアウトマスクに従い、サポートピンの配置位置が決定される。このため、単位面積あたりのサポートピンの本数が一定となるようにサポートピンの配置位置が決定されている。
【０１１８】
以上説明したように本実施の形態によると、電子部品のリード部分やランド部分を考慮してサポートピンの配置位置を決定している。このため、基板の裏面のリード部分やランド部分にサポートピンが当たることがなくなる。よって、裏面の実装済みの電子部品のリードを損傷したり、半田付けが外れたりすることがない。
【０１１９】
また、複数種類の電子部品の配置パターンのいずれにおいても使用可能なサポートピンの配置位置を求めている。このため、電子部品の配置パターンが変わってもサポートピンの位置を変更する必要がなく、ユーザの手間を省くことができる。
【０１２０】
さらに、複数の部品実装機についてサポートピンプレートデータの重ねあわせを行なった後、有効なサポートピンプレートデータ領域を作成し、その領域に基づいてサポートピンの位置を求めている。このため、複数の部品実装機でサポートピン配置情報を共有でき、部品実装機ごとにサポートピンの配置を変更する必要がない。
【０１２１】
以上、本発明に係る部品実装システムについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。
【０１２２】
例えば、部品実装機１００のサポートピンプレート５０２にセンサを設けておき、サポートピン配置位置決定装置６００から部品実装機１００へサポートピン配置情報をダウンロードし、ユーザが配置すべき位置と別の位置へサポートピンを装着した場合には警告を発するようにしてもよい。
【０１２３】
また、サポートピンプレート５０２のすべてのピン孔５０４の下に予めサポートピン５１０を用意しておき、サポートピン配置位置決定装置６００から部品実装機１００へサポートピン配置情報をダウンロードし、その情報に基づいて、配置すべき位置のサポートピンが自動的にピン孔５０４からせり上がるように、部品実装機１００を構成してもよい。なお、サポートピンのせり上がりはモータ等を利用して機械的に構成することにより実現可能である。
【０１２４】
さらに、多面取り基板の場合には、基板パターンを分割するために基板パターン間に設けられた切断部分には、サポートピンを配置しないようにしてもよい。なぜならば、切断部分は割れやすくなっているため、サポートピンを配置すると、部品実装時に、基板が割れてしまう場合があるからである。なお、このような切断部分は、例えば、分割するために所定の間隔で穴があけられていたり、ミシン目状になっていたりしてもよい。
【０１２５】
さらにまた、サポートピン配置自動抽出処理では、第２実装面の部品の下に優先的にサポートピンを置くようにしてもよい。このようにすることにより、第２実装面の部品実装時に基板がたわむのを防ぐことができる。
【０１２６】
また、図２０（ａ）に示すような第１実装面のサポートピン５１０を立ててはいけない領域６１２に基づいて、実装基板情報６１４ａを求める処理（図１８のＳ１４）において、基板２０の第１実装面に実装された部品およびランドのイメージデータに基づいて、サポートピン５１０を立ててはいけない領域６１２を求めるようにしてもよい。
【０１２７】
さらに、上述の実施の形態では、サポートピンプレートおよびサポートピンを用いて基板を支持しているが、ウレタンフォーム、シリコン樹脂または金属（例えば鉄）のような塊状の部材を所定の形状に加工した治具を用いて基板を支持するようにしてもよい。図３４は、ウレタンフォームで形成された治具の一例を示す図である。治具５３０には、孔５３２が複数箇所に設けられている。ウレタン部５３１は、サポートピン５１０が立てられる部分に相当する。また、孔５３２には、治具５３０の上部に基板２０を載置した際に、基板２０の裏面に実装された電子部品５０８が収められる。このため、基板２０の裏面に実装された電子部品５０８を傷つけることなく、治具５３０上に基板２０を載置することにより、基板２０を支持することができる。なお、ウレタン部５３１は、柔軟に変形する。このため、高さの低い電子部品５０８は、孔５３２に収納する必要がなく、ウレタン部５３１に接触させることができる。このように、高さの低い電子部品５０８をウレタン部５３１に接触させても、ウレタン部５３１の柔軟性のため、電子部品５０８に傷が付いたり、電子部品５０８が基板２０から取れたりすることはない。また、これらの治具５３０は、電子部品５０８が実装された後に、梱包剤としても使用することができる。
【０１２８】
さらにまた、基板上への配線のスクリーン印刷工程においては、基板を支持する部材として、サポートプレートと呼ばれる板状の部材を使用するが、サポートプレートの代わりに、上述したサポートピンプレートおよびサポートピンの組み合わせや、ウレタンフォーム、シリコン樹脂または金属などにより形成された治具を用いても良い。
【０１２９】
また、サポートピン配置位置決定装置６００で用いられる、実装点データ６０７ｂ、部品の形状データ６０７ｃ、ランド情報６０７ｄおよび基板の輪郭情報６０７ｅ等の情報は、通信Ｉ／Ｆ部３０６を介してＣＡＤ装置からサポートピン配置位置決定装置６００へダウンロードするようにしてもよい。
【産業上の利用可能性】
【０１３０】
本発明は、部品実装機のサポートピン配置位置を決定するサポートピン配置装置に適用でき、特に、複数の種類の部品実装を行なう部品実装機や複数台数の部品実装機を対象としたサポートピン配置装置等に適用できる。
【図面の簡単な説明】
【０１３１】
【図１】本発明に係る部品実装システム全体の構成を示す外観図である。
【図２】同部品実装システムにおける部品実装機の主要な構成を示す平面図である。
【図３】同部品実装機の作業ヘッドと部品カセットとの位置関係を示す模式図である。
【図４】（ａ）は、同部品実装機が備える２つの実装ユニットそれぞれが有する合計４つの部品供給部の構成例を示し、（ｂ）は、その構成における各種部品カセットの搭載本数及びＺ軸上の位置を示す表である。
【図５】１０ノズルヘッドが吸着可能な部品供給部の位置（Ｚ軸）の例を示す図及び表である。
【図６】実装の対象となる各種チップ形電子部品の例を示す図である。
【図７】部品を収めたキャリアテープ及びその供給用リールの例を示す図である。
【図８】テーピング電子部品が装着された部品カセットの例を示す図である。
【図９】最適化装置のハードウェア構成を示すブロック図である。
【図１０】図９に示された実装点データの内容例を示す図である。
【図１１】図９に示された部品ライブラリの内容例を示す図である。
【図１２】図９に示された実装装置情報の内容例を示す図である。
【図１３】サポートピンプレートおよびサポートピン等の外観図である。
【図１４】サポートピン配置位置決定装置のハードウェア構成を示すブロック図である。
【図１５】サポートピンプレートデータの一例を示す図である。
【図１６】電子部品の部品サイズを説明するための図である。
【図１７】電子部品のランドの形状を説明するための図である。
【図１８】サポートピン配置位置決定処理のフローチャートである。
【図１９】有効なサポートピンプレートデータ領域の一例を示す図である。
【図２０】（ａ）は実装基板情報を説明するための図である。（ｂ）は反転実装基板情報を説明するための図である。
【図２１】有効なサポートピンプレートデータ領域の他の一例を示す図である。
【図２２】（ａ）は有効なサポートピンプレートデータ領域と反転実装基板情報とを重ね合わせた重ね合わせデータの一例を示す図である。（ｂ）はサポートピン配置データの一例を示す図である。
【図２３】サポートピン配置データの作成処理を説明するための図である。
【図２４】複数の基板を元にしたサポートピン配置データの作成処理を模式的に説明するための図である。
【図２５】表示部に表示されるサポートピン配置情報の一例を示す図である。
【図２６】表示部に表示されるサポートピン配置情報の他の一例を示す図である。
【図２７】最適サポートピン配置自動抽出処理のフローチャートである。
【図２８】ピンピッチが「１」の場合の理想的なレイアウトマスクの一例を示す図である。
【図２９】ピンピッチが「２」の場合の理想的なレイアウトマスクの一例を示す図である。
【図３０】サポートピン配置データの一例を示す図である。
【図３１】図２８に示したレイアウトマスクと図３０に示したサポートピン配置データとを重ね合わせた結果に基づく、有効なピン配置を示す図である。
【図３２】図２８に示したレイアウトマスクをｘ方向に１ピッチ移動させたレイアウトマスクと、図３０に示したサポートピン配置データとを重ね合わせた結果に基づく、有効なピン配置を示す図である。
【図３３】サポートピンの重み付けを説明するための図である。
【図３４】ウレタンフォームで形成された治具の一例を示す図である。
【図３５】従来の基板の支持装置を説明するための図である。
【符号の説明】
【０１３２】
１０  部品実装システム
２０  回路基板
１００、２００  部品実装機
１１０  前サブ設備
１１２  マルチ装着ヘッド
１１２ａ〜１１２ｂ  吸着ノズル
１１３  ＸＹロボット
１１４  部品カセット
１１５ａ，１１５ｂ  部品供給部
１１６  部品認識カメラ
１１７  トレイ供給部
１１８  シャトルコンベヤ
１１９  ノズルステーション
１２０  後サブ設備
３００  最適化装置
３０１、６０１  演算制御部
３０２、６０２  表示部
３０３、６０３  入力部
３０４、６０４  メモリ部
３０５  最適化プログラム格納部
３０６、６０６  通信Ｉ／Ｆ部
３０７、６０７  データベース部
３０７ａ、６０７ｂ  実装点データ
３０７ｂ  部品ライブラリ
３０７ｃ  実装装置情報
４２３ｄ  テーピング電子部品
４２４，４４１，４４２  キャリアテープ
４２４ａ  収納凹部
４２５  カバーテープ
４２６  供給用リール
４２７  本体フレーム
４２８  リール側板
４２９  送りローラ
４３０  送りレバー
４３１  リンク
４３２  ラチェット
４３３  カバーテープ剥離部
４３４  カバーテープ巻取りリール
４３５  電子部品取り出し部
４３６  引張りバネ
５０２  サポートピンプレート
５０４  ピン孔
５０８  電子部品
５１０  サポートピン
５１１  搬送レール
５１４  基準穴
５１８  リード
５２４  ランド
６００  サポートピン位置決定装置
６０５  サポートピン配置位置決定プログラム格納部
６０６  通信Ｉ／Ｆ部
６０７ａ  サポートピンプレートデータ
６０７ｃ  形状データ
６０７ｄ  ランド情報
６０７ｅ  基板の輪郭情報
６１４ａ  実装基板情報
６１４ｂ  反転実装基板情報
６１６  サポートピン配置データ
【図１】
2008124508.tif 000003
【図２】
2008124508.tif 000004
【図３】
2008124508.tif 000005
【図４】
2008124508.tif 000006
【図５】
2008124508.tif 000007
【図６】
2008124508.tif 000008
【図７】
2008124508.tif 000009
【図８】
2008124508.tif 000010
【図９】
2008124508.tif 000011
【図１０】
2008124508.tif 000012
【図１１】
2008124508.tif 000013
【図１２】
2008124508.tif 000014
【図１３】
2008124508.tif 000015
【図１４】
2008124508.tif 000016
【図１５】
2008124508.tif 000017
【図１６】
2008124508.tif 000018
【図１７】
2008124508.tif 000019
【図１８】
2008124508.tif 000020
【図１９】
2008124508.tif 000021
【図２０】
2008124508.tif 000022
【図２１】
2008124508.tif 000023
【図２２】
2008124508.tif 000024
【図２３】
2008124508.tif 000025
【図２４】
2008124508.tif 000026
【図２５】
2008124508.tif 000027
【図２６】
2008124508.tif 000028
【図２７】
2008124508.tif 000029
【図２８】
2008124508.tif 000030
【図２９】
2008124508.tif 000031
【図３０】
2008124508.tif 000032
【図３１】
2008124508.tif 000033
【図３２】
2008124508.tif 000034
【図３３】
2008124508.tif 000035
【図３４】
2008124508.tif 000036
【図３５】
2008124508.tif 000037