(57)【要約】【課題】  半田印刷マスク用のガーバーデータの作成の際に行っていた、各部品毎のマスク開口形状データの作成に要する作業を省くことが可能な、半田印刷マスク用ガーバーデータ作成装置、ガーバーデータ作成方法、及びマスク用ガーバーデータ作成プログラムを提供する。【解決手段】  半田印刷マスク用ガーバーデータ作成装置１を、基板に実装される部品のランド形状に適用することによりこの部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様を、予め登録する開口仕様データベース３１と、選択された開口仕様を部品を搭載するランドのランド形状に適用することによってランドに半田を印刷するマスク開口形状を算出するマスク開口形状算出手段１０と、を備えて構成する。【選択図】      図１
2006351724.tif 000002
【特許請求の範囲】
【請求項１】
基板表面に半田を印刷する半田印刷マスクのマスク用ガーバーデータ作成装置であって、
前記基板に実装される部品のランド形状に適用することにより該部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様を、予め登録する開口仕様データベースと、
選択された前記開口仕様を、前記部品を搭載するランドの前記ランド形状に適用することにより、前記ランドに半田を印刷する前記マスク開口形状を算出するマスク開口形状算出手段と、
を備えることを特徴とするマスク用ガーバーデータ作成装置。
【請求項２】
前記部品毎に、そのランド形状が予め登録される実装ライブラリと、
該実装ライブラリの中から、前記基板上に搭載される各前記部品の前記ランド形状を特定し、特定された前記ランド形状について算出された前記マスク開口形状を配置して、前記基板の半田印刷に使用されるマスクのガーバーデータを作成するガーバーデータ作成手段と、
をさらに備えることを特徴とする請求項１に記載のマスク用ガーバーデータ作成装置。
【請求項３】
前記ランド形状及び該ランド形状について算出された前記マスク開口形状を重ね合わせて表示する開口形状表示手段を、さらに備えることを特徴とする請求項１に記載のマスク用ガーバーデータ作成装置。
【請求項４】
基板表面に半田を印刷する半田印刷マスクのマスク用ガーバーデータ作成方法であって、
前記基板に実装される部品のランド形状に適用することにより該部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様を、予め開口仕様データベースに登録し、
前記開口仕様データベースの中から、いずれかの開口仕様を選択し、
選択された前記開口仕様を、前記部品を搭載するランドの前記ランド形状に適用することにより、前記ランドに半田を印刷する前記マスク開口形状を算出する、
ことを特徴とするマスク用ガーバーデータ作成方法。
【請求項５】
基板表面に半田を印刷する半田印刷マスクのマスク用ガーバーデータを作成するマスク用ガーバーデータ作成プログラムであって、
前記基板に実装される部品のランド形状に適用することにより該部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様が予め登録された開口仕様データベースの中から、選択すべき前記開口仕様を入力する手順と、
入力された前記開口仕様を、前記部品を搭載するランドの前記ランド形状に適用することにより、前記ランドに半田を印刷する前記マスク開口形状を算出する手順と、
をコンピュータに実行させることを特徴とするマスク用ガーバーデータ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器等に使用されるプリント回路板（ＰＣＢ）の半田クリーム印刷に使用する半田印刷マスク用のガーバーデータの作成装置、作成方法及び作成プログラムに関し、特に表面実装技術（ＳＭＴ）により部品を自動搭載されるプリント回路板組立において、半田クリーム印刷に使用する半田印刷マスク用のガーバーデータの作成装置、作成方法及び作成プログラムに関する。
【背景技術】
【０００２】
一般に、プリント回路板（基板）へ実装される各部品や素子は、これら部品等の電極部と基板上の配線パターンの一部であるランドとを接合する半田によって、基板に固定され搭載されている。上記部品等の基板への実装手順は、まず、部品等の搭載に先立って半田クリームを基板上のランド部分に印刷塗布し、そしてこの半田クリームの上に部品等を乗せた状態で基板を加熱してから再び冷却する。これにより半田クリームが一度溶融して固化し部品等がランドに固定される。
基板上への半田クリームの印刷塗布には半田印刷マスクが使用される。半田印刷マスクは、基板上のランド箇所に対応する位置に開口（マスク開口）が空けられており、このマスクを介して半田クリームを基板上に塗布することにより、開口を通過した半田クリームのみがランド上に塗布される。
このように、半田印刷マスクには印刷する基板上のランド箇所に対応する各位置にマスク開口が設けられるが、この半田印刷マスクにマスク開口を加工する際には、加工すべきマスク形状を指定するガーバーデータが使用される。
【０００３】
半田印刷マスク用ガーバーデータの作成の際には、まず、プリント回路板に搭載される各部品等のそれぞれについて、予め部品等の実装に使用されるランドのパターン形状（部品パターン形状）をＣＡＤなどの手段によりライブラリ（実装ライブラリ）を構成しておく。また、この部品パターン形状に応じたマスク開口の形状及び寸法を（マスク開口形状）を決定するためのルールであるマスク開口仕様を、予め種々の部品パターン形状の種別毎にそれぞれ定めておき、これらをマスク開口基準としてまとめておく。
さらに、上記実装ライブラリに登録された部品等のそれぞれについて、上記マスク開口仕様に従ってマスク開口形状のデータを作成し、データベースに登録しておく。
【０００４】
その後、プリント回路板のＣＡＤデータから、基板情報（１つのマスクで複数基板に印刷する場合のこれら各基板についてのマスク上の配置位置と配置角度など）と部品配置情報（各部品等についての各基板上の搭載位置、部品パターン形状識別番号、搭載角度など）とを含むプリント基板搭載データを抽出する。
そして、このプリント基板搭載データに基づいて、各搭載部品等のマスク開口形状を基板上に配置して、ＣＡＤ等の手段により印刷マスク用ガーバーデータを出力する。
【０００５】
ここで、上記作成したマスク開口形状データのデータベースへの登録は、新たに実装ライブラリに部品等を追加する都度行っている。このとき従来のマスク開口形状データの作成方法では、当該部品の部品パターン形状に適用するマスク開口仕様を、その部品パターン形状の種別に応じて上記マスク開口基準から選び、そしてその開口仕様に従って、ＣＡＤツールなどの手段の図形編集機能の使用を使用して、当該部品毎のマスク開口形状を、部品のピン毎に（すなわちランド毎に）データ入力またはコピー等で編集して作成していた。
【０００６】
【特許文献１】特開平７−２０９２０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述のマスク開口形状の図形データ入力は、当該部品の全てのピン（ランド）毎に、それぞれのピンの１点ずつについて、マスク開口形状を示す図形データをＣＡＤツールを操作して使用して入力するか、または１個作成した図形データをピン数分コピーするといった手順で行っていたために、非常に煩雑で多くの工数を費やす作業となっていた。またこのようなＣＡＤツールを使用したマスク開口形状の編集登録作業は、使用するＣＡＤツールの熟練を必要としていた。
【０００８】
また、マスク開口形状データの編集は、部品パターン形状を参照しながら、これに開口仕様を適用して定まるマスク開口形状を想定して、その形状及び位置をデータ入力するという作業であるために、部品パターン形状と作成したマスク開口形状との重なり具合を確認できず、データ編集時に入力ミスをチェックできないという問題があった。
【０００９】
また、従来、新規に実装ライブラリに登録した部品パターン形状について作成したマスク開口形状をチェック（例えば、新規登録された部品に対してまだ作成されていないマスク開口形状があるかないか、又は作成したマスク開口形状が部品パターン形状からはみ出していないか、などのチェック）をする際には、ひとまず、この新規部品を実装した基板全体の半田印刷マスクのガーバーデータを上記手段によって作成しておき、ガーバービューアなどを使用して、その基板用のランドパターン用（アートワーク用）のガーバーデータと重ね合わせ表示して行っていた。
このため、微妙なマスク開口形状の入力ミスは、ガーバーデータの重ね合わせ表示で発見できないことがあり、生産性に悪影響を及ぼしていた。また、ガーバービューアによる重ね合わせ表示では、基板全体ついて作成された広大なガーバーデータのうちの、各部品のピン部分を拡大して１つずつチェックするため、非効率的なチェック作業を余儀なくされていた。
【００１０】
上記目的を鑑み、本発明は、半田印刷マスク用のガーバーデータの作成の際に行っていた、各部品毎のマスク開口形状データの作成に要する作業を省力化することが可能な、半田印刷マスク用ガーバーデータ作成装置、ガーバーデータ作成方法、及びマスク用ガーバーデータ作成プログラムを提供することを目的とする。
また、従来では、作成したマスク開口形状の確認の際に必要であった、半田印刷マスクのガーバーデータとアートワーク用のガーバーデータと重ね合わせ表示によるチェックを不要とする、半田印刷マスク用ガーバーデータ作成装置、ガーバーデータ作成方法、及びマスク用ガーバーデータ作成プログラムを提供することをも目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の第１形態に係る半田印刷マスク用ガーバーデータ作成装置は、基板に実装される部品のランド形状に適用することにより該部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様を、予め登録する開口仕様データベースと、選択された開口仕様を部品を搭載するランドのランド形状に適用することによってランドに半田を印刷するマスク開口形状を算出するマスク開口形状算出手段と、を備えて構成される。
【００１２】
本発明の第１に係る半田印刷マスク用ガーバーデータ作成装置によるマスク開口形状の算出動作を図１〜３を参照して以下説明する。
図１は、本発明の第１形態に係るガーバーデータ作成装置におけるマスク開口形状算出機能部の原理構成図であり、図２は図１のマスク開口形状算出機能部の動作説明図であり、図３は、本発明の第２形態に係るガーバーデータ作成方法によるマスク開口形状算出部分のフローチャートである。
【００１３】
図１に示す通り、ガーバーデータ作成装置は、開口仕様データベース３１と、マスク開口形状算出手段１０と、を備えて構成される。開口仕様データベース３１には、基板に実装される部品のランド形状に適用することによりこの部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様が、予め登録される。このような開口仕様の例を図２を参照して説明する。
【００１４】
図２の参照番号１００は、実装部品の１つの電極と接合する基板上のランドを示し、参照番号１０１は、ランド１００上に印刷される半田クリームが通過するマスク開口の形状（マスク開口形状）を示す。
参照番号１０２に、ランド１００の形状を定めるランド形状データの例を示す。ランド形状データ１０２は、個々のランド形状データ１０２を一意に識別するためのパターン番号（例では「PSA10108」）を含み、種々の実装部品についてそれぞれのランド形状データをデータベース化してライブラリ（実装ライブラリ）を構成した場合には、このパターン番号によってそれぞれのランド形状データを識別することが可能である。
またランド形状データ１０２は、形状データ部分（例では、「RECT,-475,-900,475,900」）を含む。この場合、ランド１００の形状は、実装部品のピンの中心を座標原点として対角の頂点が座標（-0.475,-0.9）及び座標（0.475,0.9）（単位はいずれもｍｍ）である長方形であることを示す。
【００１５】
参照番号１０３は、ランド形状データ１０２に適用されることにより、マスク開口形状１０１を算出するための開口仕様を示す。
図の例では、開口仕様１０３は、長方形形状を有する種別のランド形状に対して、その２つの対角点の座標（-A1,-B1）及び(A2,B2)の各座標値を引数として、座標(-A1+0.08,-B1+0.08),(-A1+0.08,B2-0.08),(0.0,B2-0.08),(A2-0.1,0.0),(-A1+0.08,B1+0.08)を頂点とする５角形形状のマスク開口形状を規定する開口仕様である。
このようにして、開口仕様１０３は、個々のランド形状データに含まれるランド形状や寸法を定めるパラメータ（ランド形状の所定の点の座標値や寸法）を引数として、そのランド形状に応じたマスク開口の形状及び寸法を（マスク開口形状）を決定する。
そして、予め種々の部品に対するそのランド形状の種別毎に開口仕様１０３をコンピュータ等に判読可能な形式で定義・データ化しておき、これらを開口仕様データベース３１に登録しておく。または、マスク開口の形状はその開口を通過して半田印刷が施されるランドの形状に応じて定められているので、開口仕様１０３をマスク開口形状の種別毎に定義・データ化して、開口仕様データベース３１に登録してもよい。
【００１６】
次に、図３に示すマスク開口形状算出方法を参照して、図１に示すマスク開口形状算出手段１０の動作を説明する。
まず、ステップＳ１１において、予め種々の部品について、そのランド形状の種別毎（異なるマスク開口形状の種別毎）に、開口仕様１０３をコンピュータ等に判読可能な形式で定義及びデータ化しておき、これらを開口仕様データベース３１に登録しておく。
次に、ステップＳ１２において、マスク開口形状算出手段１０に、マスク開口形状を算出するべきランド形状を入力する。さらにステップＳ１３においてこのランド形状に応じたマスク開口形状を算出するための開口仕様の種別（開口種別）を選択して、選択された開口種別を入力する。
その後ステップＳ１４において、マスク開口形状算出手段１０は、入力された開口種別に対応する開口仕様を開口仕様データベース３１から読み込み、さらに読み込まれた開口仕様をステップＳ１２で入力されたランド形状に適用して、このランド形状に応じたマスク開口形状を算出する。算出されたマスク開口形状は、必要があれば対応するランド形状と関連づけてデータベースに登録しておき再度利用可能とすることにより、同じランド形状に対するマスク開口形状を再度算出する作業を省くことが可能である。また、算出されたマスク開口形状をチェックするために、ランド形状と重ね合わせて表示することが好適である。
【００１７】
したがって、本発明の第２形態に係る半田印刷マスク用ガーバーデータ作成方法は、基板に実装される部品のランド形状に適用することにより該部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様を、予め開口仕様データベースに登録し、開口仕様データベースの中から、いずれかの開口仕様を選択し、選択された開口仕様を、部品を搭載するランドのランド形状に適用することにより、ランドに半田を印刷する前記マスク開口形状を算出する。
【００１８】
また、半田印刷マスク用ガーバーデータ作成装置をコンピュータ等の計算機で構成し、このコンピュータに、本発明の第３形態に係る半田印刷マスク用ガーバーデータ作成プログラムを実行させてガーバーデータを得ることとしてもよい。
このとき、半田印刷マスク用ガーバーデータ作成プログラムは、基板に実装される部品のランド形状に適用することにより該部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様が予め登録された開口仕様データベースの中から、選択すべき開口仕様を入力する手順と、入力された開口仕様を、部品を搭載するランドのランド形状に適用することにより、ランドに半田を印刷するマスク開口形状を算出する手順と、を含んで構成される。
【００１９】
次に、本発明の第１に係る半田印刷マスク用ガーバーデータ作成装置による、ガーバーデータ作成動作を図４及び５を参照して以下説明する。
図４は、本発明の第１形態に係るガーバーデータ作成装置におけるガーバーデータ作成機能部の原理構成図である。図４に示す通りガーバーデータ作成装置は、実装ライブラリ３１と、ガーバーデータ作成手段２０と、を備えて構成される。実装ライブラリ３１には基板に実装される部品のランド形状が予め登録される。
【００２０】
図５は、本発明の第２形態に係るガーバーデータ作成方法によるガーバーデータ作成部分のフローチャートである。
ステップＳ２１において、ガーバーデータ作成手段２０は、ガーバーデータを作成するべき基板の搭載データを入力する。この搭載データには、プリント基板のＣＡＤデータから抽出した、基板情報（１つのマスクで複数基板に印刷する場合のこれら各基板についてのマスク上の配置位置と配置角度など）と部品配置情報（各部品等についての各基板上の搭載位置、部品パターン形状識別番号、搭載角度など）とを含む。
【００２１】
ステップＳ２２において、ガーバーデータ作成手段２０は、搭載データに含まれる各部品を１つずつ選択し、次にステップＳ２３において、選択した部品を回路基板に固定するためのランド形状を実装ライブラリ３１を参照して特定する。そしてステップＳ２４において、特定されたランド形状について予めマスク開口形状算出手段１０（図１）によって算出されたマスク開口形状を、搭載データに含まれる当該部品の搭載位置、搭載角度に応じて配置して、ガーバーデータを作成する。以上ステップＳ２２〜Ｓ２４を、搭載データに含まれる部品全てについて繰り返す（Ｓ２５）。
【００２２】
したがって、本発明の第２形態に係る半田印刷マスク用ガーバーデータ作成方法は、部品毎のランド形状を予め実装ライブラリに登録し、実装ライブラリの中から基板上に搭載される各部品のランド形状を特定し、特定されたランド形状について算出されたマスク開口形状を配置して、基板の半田印刷に使用されるマスクのガーバーデータを作成することを含む。
【００２３】
さらに、本発明の第３形態に係る半田印刷マスク用ガーバーデータ作成プログラムは、基板に実装される部品のランド形状に適用することにより該部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様が予め登録された開口仕様データベースの中から、選択すべき開口仕様を入力する手順と、入力された開口仕様を、部品を搭載するランドのランド形状に適用することにより、ランドに半田を印刷するマスク開口形状を算出する手順と、を含んで構成される。
【００２４】
上述するように、マスク開口形状算出手段１０によって算出されたマスク開口形状は、算出の基となったランド形状と関連づけてデータベース３３に登録しておくことができる。この場合上記ステップＳ２４において、ガーバーデータ作成手段２０は、特定したランド形状に対応するマスク開口形状をこのデータベース３３から読み出して配置することとしてよい。
【００２５】
なお、各部品のランド形状は、１つの部品の実装に必要な複数のランド形状をひとまとめにした、部品パターン形状の形で実装ライブラリ３１に登録してもよい。このとき、マスク開口形状算出手段１０によって算出されるマスク開口形状もまた、１つの部品の実装に必要な複数のマスク開口形状をひとまとめにして算出され、データベース３３に登録されることとしてもよい。
【００２６】
また、算出されたマスク開口形状の開口を空ける加工制御データのマクロ命令を、マスク開口形状単位に登録するマクロデータベースをさらに備えることとしてよい。このとき、基板上に搭載される各部品について、算出されたマスク開口形状のそれぞれに対応するマクロ命令を結合することによりガーバーデータを作成することとしてよい。
さらに、作成したガーバーデータ上の各マスク開口形状のいずれかが、そのマスク開口形状に対応するランド形状からはみ出しているとき、その旨をエラーとして表示することとしてよい。
【発明の効果】
【００２７】
本発明によれば、半田印刷マスク用のガーバーデータの作成の際に行っていた、各部品毎のマスク開口形状データを、開口仕様データベース内に登録された開口仕様のいずれかを選択するだけで作成することが可能となり、マスク開口形状データの作成に要する作業を大幅に省力化することが可能となる。
また、個々のマスク開口形状データを作成した時点で、そのマスク開口形状をランド形状と重ね合わせてチェックすることが可能となり、これにより従来必要であった半田印刷マスクのガーバーデータとアートワーク用のガーバーデータと重ね合わせ表示による非効率なチェックを省略することが可能となる。
さらに、微妙なマスク開口形状の入力ミスの発見を可能とすることで、生産性向上に寄与する。
また、このようなマスク開口形状データを製造技術部門で集中管理することにより、各生業拠点では、一元管理されたマスク開口形状データを使用するだけでマスク開口用ガーバーデータを自動的に作成、出力することが可能となる。
【発明を実施するための最良の形態】
【００２８】
以下、添付図面に従って本発明に係るガーバーデータ作成装置の好ましい実施の形態について詳説する。図６は、本発明によるガーバーデータ作成装置の第１実施例の構成図である。
ガーバーデータ作成装置１は、コンピュータ等の計算機等により実現される計算部２と、計算部２によって処理されたデータや計算機２に入力するべきデータを表示するＣＲＴや液晶ディスプレイ等の表示部３と、ユーザが計算機２にデータを入力し、ガーバーデータ作成装置１を操作するためのキーボートやマウス等の入力部４と、ガーバーデータ作成装置１により作成されたガーバーデータを出力するための出力部５と、を備えて構成される。
【００２９】
計算部２は、ガーバーデータ作成処理を実行するための演算処理部６と、演算処理部６によって実行される本発明によるガーバーデータ作成プログラム９及び該プログラム９の実行に必要なデータを記憶するための記憶部７と、上記の表示部３、入力部４及び出力部５とのインターフェース８とを含む。
さらに計算部２は、以下に説明するＣＡＤ実装ライブラリ３１、開口仕様データベース３２、開口形状データベース３３、マクロデータベース３４、搭載用データベース３５、マスク開口用ガーバーデータ保存部３６、エラー部品データベース３７と、を含む。
【００３０】
ＣＡＤ実装ライブラリ３１は、プリント回路板（基板）へ実装される各部品や素子のそれぞれについて、これら部品等を一意に識別する識別番号であるパターン番号、外形寸法、部品の中心座標、各ピン（電極部）の座標、基準となるピン番号及び各ピンに接合されるランドのタイプ、各ランドの形状、寸法などのデータが、ＣＡＤなどの手段によって登録されたライブラリである。
１つの部品単位のデータには、その部品のピンの本数、各ピンの座標及び各ピンに接合されるランド形状が含まれるので、このデータによって当該部品の全てのピンに接合されるランド形状寸法とその配置位置が指定される。これらのパターンをひとまとめにして部品パターン形状と称する。
【００３１】
図７及び図８を参照して、ＣＡＤ実装ライブラリ３１に登録される１つの部品パターン形状のデータ内容を説明する。図７はある実装部品とそのランドの外形を示す図であり、図８はこの部品に対応する対応するＣＡＤ実装ライブラリ３１内のデータ内容を示す図である。
図７において、２点鎖線５１が実装部品の外形形状を示し、実線５２が実装部品の２つの電極の各々に接合されるランド形状を示す。
【００３２】
図８において、ＣＡＤ実装ライブラリ３１内のデータ内容は、本部品に関する部品パターン形状のパターン番号が「PSA10108」であり、ピン数が２本であり、座標原点となる基準ピンが第１ピンであり、第１ピンの中心を座標原点とするそれぞれのピン中心座標が(0,0)及び(3.050,0)であり、部品外形は、座標(-0.225,-950)、(3.275,-0.95)、(3.275,0.95)及び(-0.225,-0.95)を頂点とする長方形であって、その中心座標が(1.525,0)であることを示している。ここで、座標値は全てｍｍ（ミリメートル）を示す。
また、ＣＡＤ実装ライブラリ３１内のデータ内容は、各ランド形状が、長方形(RECT)であって、その対角頂点が、各々のピン中心座標を座標原点とする相対座標(-0.475,-0.9)及び(0.475,0.9)にあることを示している。
【００３３】
開口仕様データベース３２は、部品パターン形状のデータ内容に適用することによりこの部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様を、部品パターン形状の種別毎に、又は算出されるマスク開口形状の種別毎に、演算処理部６に判読可能な形式で定義・データ化したデータベースである。
図９は、図７に示す長方形のランド形状に適用される開口仕様の例を示す図である。
１つ開口仕様データは、部品パターンの形状種別あるいはマスク開口の開口形状種別に応じて開口仕様を識別するための識別番号である開口種別（図９の例では「CHIP1」）、と、部品パターン形状から抽出するランド形状指定値を、マスク開口形状の算出式で使用される引数として宣言する引数宣言部（図９の例では、長方形のランド形状に２つの対角座標値(A1,B1)及び(A2,B2)）と、宣言された引数を使用して部品パターン形状を定義するマスク形状定義部とを含む。
【００３４】
図９に示す開口仕様の例では、長方形形状のランド形状を定義した図８の部品パターン形状データに示す、ランド形状の対角頂点の相対座標(-A1,-B1) 及び（A2,B2）（それぞれ(-0.475,-0.9)）及び（A2,B2））を引数として、第１ピンのランド形状に対するマスク開口形状を、座標(-A1+0.08,-B1+0.08)、(-A1+0.08,B2-0.08)、(0.0,B2-0.08)、(A2-0.1,0.0)、(0.0,-B1+0.08)を頂点とする多角形（５角形）と定義し、第２ピンのランド形状に対するマスク開口形状を、(0.0,-B1+0.08)、(-A1+0.1,0.0)、(0.0,B2-0.08)、(A2-0.08,B2-0.08)、(A2-0.08,-B1+0.08)を頂点とする多角形と定義する。
図１０は、図９に示す開口仕様「CHIP1」を、図８に示すパターン番号「PSA10108」の部品形状パターンに適用して算出されるマスク開口形状の例を示す図である。
【００３５】
開口形状データベース３３は、上記ガーバーデータ作成プログラム９は、後述する方法によって、ＣＡＤ実装ライブラリ３１に登録された各部品パターン形状に、開口仕様データベース３２に登録されたいずれかの開口仕様を適用して算出したマスク開口形状データを、それぞれ登録するデータベースである。
【００３６】
マクロデータベース３４は、算出されたそれぞれのマスク開口形状を半田印刷マスクに加工する際にメタルマスク加工機に出力される、加工制御データの集合（マクロ命令）である拡張ガーバー出力マクロを、算出されたマスク開口形状毎に登録するデータベースである。
ここで、マクロデータベース３４内に登録される拡張ガーバー出力マクロは、最小図形単位である１つのマスク開口を加工するために必要とする加工制御データの集合ごとに登録される。したがって、例えば、１つの部品の実装に複数のランドを使用しこれらランドにそれぞれ別個に半田印刷する場合には、１つのランドに半田印刷するマスク開口１つ分の加工制御データを単位とするマクロ命令が登録される。
【００３７】
搭載用データベース３５は、プリント回路板のＣＡＤデータから、基板情報（１つのマスクで複数基板に印刷する場合のこれら各基板についてのマスク上の配置位置と配置角度など）と部品配置情報（各部品等についての各基板上の搭載位置、部品パターン形状識別番号、搭載角度など）とを含むデータベースである。
マスク開口用ガーバーデータ保存部３６は、ガーバーデータ作成装置１により作成された各プリント回路板毎の半田印刷マスクのマスク用ガーバーデータを保存するための記憶部である。
エラー部品データベース３７は、ガーバーデータを作成する際に発生したエラー内容を、エラー発生日付（ガーバーデータ作成処理日付）を付して登録するデータベースである。
【００３８】
図６に戻り、記憶部７に記憶され、演算処理部６により実行されるガーバーデータ作成プログラム９は、ＣＡＤ実装ライブラリ３１に登録された部品パターン形状に対して、開口仕様データベース３２に登録された開口仕様を適用してマスク開口形状を算出して、開口形状データベース３３に登録するための開口形状編集／登録モジュール１０と、搭載用データベースに登録されたプリント回路板の搭載データに基づいて、開口形状データベース３３に登録されたマスク開口形状を配置してガーバーデータを作成するガーバーデータ作成モジュール２０と、を含む。
【００３９】
図１１は、図６に示す開口形状編集／登録モジュール１０の概略構成図である。図示するとおり開口形状編集／登録モジュール１０は、マスク開口形状算出モジュール１１と、マスク開口形状表示モジュール１２と、マクロデータ作成モジュール１３とを備える。
【００４０】
マスク開口形状算出モジュール１１は、ＣＡＤ実装ライブラリ３１に登録された部品パターン形状データと、部品パターン形状に適用すべき開口仕様を指定するためにユーザが入力部４を介して指示した開口種別とを入力して、この開口種別に対応する開口仕様を開口仕様データベース３２から読み出して、入力された部品パターン形状データに適用して、この部品パターン形状に対するマスク開口形状を算出する。そして、このマスク開口形状データを、個々の開口形状を識別する開口形状番号を付して開口形状データベース３３に登録するとともに、後段のマスク開口形状表示モジュール１２及びマクロ作成モジュール１３に出力する。
【００４１】
マスク開口形状表示モジュール１２は、開口形状編集／登録モジュール１０に入力された部品パターン形状と、この部品パターン形状に対してマスク開口形状算出モジュール１１が算出したマスク開口形状を、重ね合わせて表示部３に表示する。
マクロデータ作成モジュール１３は、マスク開口形状算出モジュール１１が算出したマスク開口形状に対応する。拡張ガーバー出力マクロを作成し、この拡張ガーバー出力マクロを個々のマクロを識別するマクロ番号を付してマクロデータベース３４に登録する。
ここで拡張ガーバー出力マクロとは、作成されたマスク開口形状の開口をメタルマスク加工機を制御して加工するための加工制御データであって、マスク開口形状の最小図形単位である１つのランドに対応する１つのマスク開口を単位として、このマスク開口１つ分を加工する加工制御データをひとまとめのマクロ命令にしたものである。
また、マスク開口形状表示モジュール１２は、上記マクロ番号を、上記算出したマスク開口形状データと関連づけて開口形状データベース３３に記憶する。
【００４２】
図１２は、図６に示すガーバーデータ作成モジュール２０の概略構成図である。図示するとおりガーバーデータ作成モジュール２０は、マクロ変換／結合モジュール２１と、ガーバーデータチェックモジュール２２と、エラー表示モジュール２３とを備える。
マクロ変換／結合モジュール２１は、搭載用データベースに登録されたプリント回路板の搭載データに基づいてプリント回路板に搭載された各部品を取得し、それぞれの部品の部品パターン形状を特定するパターン番号をＣＡＤ実装ライブラリ３１から読み出して取得する。
そして、そのパターン番号に対応するマスク開口形状を加工する拡張ガーバー出力マクロのマクロ番号を開口形状データベース３３から読み出し、このマクロ番号に対応する拡張ガーバー出力マクロをマクロデータベース３４から読み出す。そしてこの拡張ガーバー出力マクロを搭載データに従ってマスク座標上に配置して、ガーバーデータを作成する。
【００４３】
ガーバーデータチェックモジュール２２は、マクロ変換／結合モジュール２１が作成したガーバーデータをチェックして、ガーバーデータにエラーが存在するか否かを判断し、エラーがない場合はガーバーデータをマスク開口用ガーバーデータ保存部３６に保存し、エラーが存在する場合は、エラー情報をエラー発生日付（ガーバーデータ作成処理日付）を付してエラー部品データベース３７に記憶する。
ここにエラー部品データベース３７に登録されるエラー情報は、例えば、作成したガーバーデータ上のマスク開口形状のいずれかが、マスク開口形状に対応するランド形状からはみ出している、または、搭載データに含まれる部品に、ＣＡＤ実装ライブラリ３１に部品パターン形状データが登録されていない、もしくは開口形状データベース３３及びマクロデータベース３４に開口形状データ及びマクロデータが登録されていない部品がある、などとしてよい。
【００４４】
なお、マスク開口用ガーバーデータ保存部３６に保存されたガーバーデータは、出力部５を介してマスク開口用ガーバーデータ保存部３６から外部に出力することが可能である。
エラー表示モジュール２３は、エラー部品データベース３７に記憶されたエラー情報を表示部３に表示する。
以下、図１３〜図２３を参照して、ガーバーデータ作成装置１の動作方法を説明する。
【００４５】
図１３は、図５に示すガーバーデータ作成装置の動作フローチャートである。
まず、ステップＳ３１〜ステップＳ３６では、プリント回路板に搭載する部品や素子の部品パターン形状に対応するマスク開口形状データを作成する。
【００４６】
ステップＳ３１では、ユーザは図６の入力部４を介して、プリント回路板に搭載する部品等のうち、まだマスク開口形状データを作成していないものについて、その部品パターン形状データを指定するパターン番号を入力する。図１４に、パターン番号入力の際に図６の表示部３に表示される入力画面を示す。
パターン番号の入力は、開口形状ＤＢ登録／変更ウインドウ１００のパターン名入力欄１０１にマスク開口形状データの作成を所望する部品パターン形状のパターン番号を入力することによって行われる。図１４の例では、図７及び図８に示した部品パターン形状「PAS10108」が入力される。
ユーザがパターン番号を入力すると、図１１のマスク開口形状算出モジュール１１は、ステップＳ３２において、入力されたパターン番号をもとにＣＡＤ実装ライブラリ３１から対応する部品パターン形状（図８）を抽出して、これに含まれるピン座標（ピン名称）、基準ピン名、ランド形状に基づいて、図１４の部品パターン形状表示欄１０２に部品パターン形状を表示する。
【００４７】
ステップＳ３３において、ユーザは、指定した部品パターン形状に適用する開口仕様を指定する開口種別を入力する。図１５は、開口種別入力の際に図６の表示部３に表示される入力画面を示す。
開口種別の入力は、ユーザが開口形状ＤＢ登録／変更ウインドウ１００の開口種別入力欄１０３に適用すべき開口仕様を指定する開口種別を入力することによって行われる。図１５の例では、図９に示した開口種別「CHIP1」の開口仕様が選択される。
【００４８】
ユーザが開口種別を入力すると、図１１のマスク開口形状算出モジュール１１は、ステップＳ３４において入力された開口種別を基に開口仕様データベース３２から指定された開口仕様データ（図９参照）を読み出して、ステップＳ３１で選択された部品パターン形状に適用してマスク開口形状を自動的に算出する。
このときマスク開口形状算出モジュール１１は、この開口仕様データに示したマスク形状定義部に定められた各ピン毎の開口形状計算式に含まれる引数（図９の例では、A1，B1，A2，B2）に対して、入力されたパターン番号の部品パターン形状データに含まれるランドの形状や寸法を定めるパラメータ（ランド形状の所定の点の座標値や寸法）を代入して（図８の例では、ピン中心を座標原点とするランド形状の寸法を代入する。すなわち長方形形状の対角頂点を示す相対座標が代入され、それぞれ-A1に対して-0.475が，-B1に対して-0.9が，A2に対して0.475が，B2に対して0.9が代入される）、そのランド形状に応じたマスク開口の形状及び寸法を（マスク開口形状）を決定する。
【００４９】
そしてマスク開口形状算出モジュール１１は、算出されたマスク開口形状の図形描画データをマスク開口形状表示モジュール１２に出力し、このデータを基に、マスク開口形状表示モジュール１２は、マスク開口形状と既に表示されていた部品パターン形状とを重ね合わせて表示部３に表示する。
【００５０】
ステップＳ３５において、ユーザは図１５の開口形状ＤＢ登録／変更ウインドウ１００の「寸法詳細表示」ボタン１０５を押して、ランド別のランド形状とそれに対するマスク開口形状を重ね合わせた拡大図を表示して、算出されたマスク開口形状が規格通りに作成されているかのチェックを行う。図１６及び図１７にマスク開口形状のチェック用画面を示す。
ランド形状とそれに対するマスク開口形状を重ね合わせ拡大図は、図１６及び図１７に示す詳細寸法表示ウインドウ１１０内の重ね合わせ拡大図欄１１１に表示される。図示するように、重ね合わせ拡大図欄１１１には、ランド形状及びそれに対するマスク開口形状の拡大図をランド毎に拡大表示すると共に、ランド形状又はマスク開口形状に対する寸法を表示する。画面上にランド形状又はマスク開口形状のいずれの寸法を表示するかは、ラジオボタン１１２により指定可能である。
【００５１】
図１６は、フット寸法（ランド形状の寸法）を表示した状態を示し、図１７はマスク開口形状の寸法を表示した状態である。また重ね合わせ拡大図欄１１１に表示するランド形状は、表示ピン選択欄１１３に表示されるピン一覧に示される各ピンのそれぞれを指定することにより切り替え可能である。
【００５２】
重ね合わせ拡大図によるチェックの結果が正常であった場合には、ユーザが図１５に示す「開口データ登録」ボタン１０６を押すことにより、ステップＳ３６に進んで、マスク開口形状算出モジュール１１は、マスク開口形状データ及びそのマスク開口を加工するための拡張ガーバー出力マクロをそれぞれ開口形状データベース３３及びマクロデータベース３４に登録する。図１８にマスク開口形状データの登録確認画面を示す。
【００５３】
マスク開口形状データの登録確認は、開口登録確認画面ウインドウ１２０によって行う。開口登録確認画面ウインドウ１２０には、作成したマスク開口形状に対応する部品パターン形状のパターン番号を入力する登録パターン欄１２１と、作成したマスク開口形状がプリント基板の半田面（Ｌ１面）及び部品面（Ｌｎ面）のいずれの面へ印刷するためのものであるかを指定するパターン実装面指定欄１２２と、作成したマスク開口形状のピン間指定を入力するピン間指定欄１２３を有する。
ここにピン間指定とは、部品パターン形状の各ピン間に何本のパターン（回線）が存在することを許容するかを指定するものであり、ピン間指定値は、例えば、指定なし（０本）、Ｐ３（３本）、Ｐ５（５本）など予め使用される値が定められている。
【００５４】
ユーザが、実装面、及びピン間指定を入力すると、マスク開口形状算出モジュール１１は、算出されたマスク開口形状に関する情報を開口形状データベース３３に登録する。図１９に開口形状データベース３３の内容を示す。開口形状データベース３３は、開口形状番号登録テーブルと、マクロ番号登録テーブルとを有する。
マスク開口形状は、これに対応する部品パターン形状、半田印刷されるパターン実装面及びピン間指定値によって異なるので、マスク開口形状算出モジュール１１は、これら部品パターン形状のパターン番号、パターン実装面、ピン間指定値毎に異なるマスク開口形状を作成し、それぞれに対して異なる開口形状番号を割り当てて開口形状データベース３３に登録する。その際に開口形状番号登録テーブルに、開口形状に割り当てられた開口形状番号と、この開口形状を作成する基礎となったパターン番号、パターン実装面、ピン間指定値とを対応付けて登録する。
【００５５】
また後述するように、作成されたマスク開口形状は、最小図形単位である１つのランドに対応する１つのマスク開口を加工する拡張ガーバー出力マクロの形に変換されて、この拡張ガーバー出力マクロは、最小図形単位毎（マスク開口毎）にマクロ番号を割り当てられた状態でマクロデータベース３４に登録される。
そこで、マスク開口形状算出モジュール１１は、算出したマスク開口形状に対応する部品パターン形状の各ランド（ピン）毎に、当該ランドに対応するマスク開口を加工する拡張ガーバー出力マクロのマクロ番号を割り当てる。そして、開口形状番号登録テーブルにおいて当該マスク開口形状に割り振られた開口形状番号と、このマスク開口形状に対応する部品パターン形状の各ランド番号（ピン番号）と、このランドに対応するマスク開口を加工する拡張ガーバー出力マクロのマクロ番号とを関連づけて、マクロ番号登録テーブルに登録する。
【００５６】
このとき、拡張ガーバー出力マクロは部品の配置角度（又は配置方位、例えば、０°、９０°、１８０°、２７０°）に応じて異なるので、拡張ガーバー出力マクロをこれら所定の角度毎に作成し、異なるマクロ番号が割り当てられる。そしてマクロ番号登録テーブルには、部品の配置角度も合わせて登録され、マクロ番号もこの配置角度毎に変えて登録される。
【００５７】
次に、マスク開口形状算出モジュール１１は、算出したマスク開口形状データをマクロデータ作成モジュール１３に出力し、マクロデータ作成モジュール１３は、マスク開口形状データに基づいて、マスク開口を加工する加工制御データのマクロ命令である拡張ガーバー出力マクロを作成する。
マクロデータ作成モジュール１３は、作成されたマスク開口形状の最小図形単位である１つのランドに対応する１つのマスク開口を単位として、このマスク開口を加工する分の加工制御データをひとまとめのマクロ命令にした拡張ガーバー出力マクロを作成する。そして作成した拡張ガーバー出力マクロ毎に１つのマクロ番号を割り当てる。
このとき、マクロデータ作成モジュール１３は、マスク開口形状を配置角度（又は配置方位、例えば、０°、９０°、１８０°、２７０°の４方向）を変えて配置した場合のそれぞれについて別々に拡張ガーバー出力マクロを作成し、これらについて異なるマクロ番号を割り当てて、マクロデータベース３４に登録する。このようなマクロデータベース３４の内容を図２０に示す。図２０の例では、マクロデータベース３４において、同じマスク開口形状に対して、０°、９０°、１８０°及び２７０°の異なる４つの角度毎に、拡張ガーバー出力マクロ毎に、それぞれマクロ番号MCR3790〜MCR3793の異なる拡張ガーバー出力マクロがマクロデータベース３４に登録される。
【００５８】
マクロデータベース３４への登録に際して、同一の拡張ガーバー出力マクロが重複して登録されないように、マクロデータ作成モジュール１３は、重複チェックをおこなうこととしてよい。このためにマクロデータ作成モジュール１３は、重複チェックの際の比較に使用するキーとして、マスク開口形状データに基づくマスク開口の外形形状を示す情報を作成して、拡張ガーバー出力マクロとともにマクロデータベース３４へ登録してよい（図２０の「外形形状寸法」欄）。そして、新たに登録しようとするマスク開口形状について作成した外形形状情報が、既に登録された拡張ガーバー出力マクロとともに登録された外形形状情報と一致するか否かを判断して、一致しない場合にのみ拡張ガーバー出力マクロを登録することとしてもよい。
【００５９】
なお、ステップＳ３６において、マスク開口形状算出モジュール１１は、開口形状データベース３３に登録しようとするマスク開口形状がランド形状に対してはみ出しているかどうかをチェックする。そして、マスク開口形状がランド形状に対してはみ出している場合、図２１に示すように作成したマスク開口形状データにはみ出しフラグを設定して、開口形状データベース３３に登録するか否かを質問する。
マスク開口形状の種類によっては、ランド形状に対してはみ出して半田印刷されることが正常である場合もあるので、このような場合にユーザはマスク開口形状データにはみ出しフラグを設定して登録する。
【００６０】
以上ステップＳ３１〜ステップＳ３６によって、プリント回路板に搭載する部品や素子の部品パターン形状に対応するマスク開口形状データを作成する。作成したマスク開口形状データは開口形状データベース３３に登録され、その拡張ガーバー出力マクロはマクロデータベース３４に登録されるので、これらは一度作成すれば次回以降これらデータベースから読み出して利用すれば足りる。したがって上記ステップＳ３１〜ステップＳ３６は、新たな種類の部品、すなわちマスク開口形状データ等が開口形状データベース３３等に登録されていない部品について一度だけ実行すればよい。
【００６１】
以下のステップＳ３７及びＳ３８では、プリント回路板への半田印刷マスクのガーバーデータを作成する。
ステップＳ３７において、ユーザは、半田印刷マスク用ガーバーデータを作成しようとするプリント回路板の図面番号を入力部４を介して入力する。ここで、プリント回路板に異なるバージョンがあり同じ図面番号に対して複数の回路構成がある場合には、図面番号に枝番（版数）を付して図面を管理する場合があるが、この場合にはこの版数も合わせて指定する。
【００６２】
図２２に、プリント回路板の図面番号及び版数入力画面を示す。データ出力ウインドウ１３０の図番欄１３１に、半田印刷マスク用ガーバーデータを作成しようとするプリント回路板の図面番号を入力すると、図１２に示すガーバーデータ作成モジュール２０のマクロ変換／結合モジュール２１は、搭載用データベース３５から、既にＣＡＤ情報が登録されているプリント回路板の図面番号と版数の一覧を、登録済み図面覧１３２に表示する。
そして、登録済み図面覧１３２に表示される図面番号と版数の一覧の中から、半田印刷マスク用ガーバーデータを作成しようとする図面番号及び版数のプリント回路板を選択して、「追加」ボタン１３３を押すことにより、選択された図面番号及び版数が選択済み図面覧１３２に移って、ガーバーデータを作成しようとするプリント回路板の図面番号及び版数の入力が行われる。
【００６３】
図１３に戻り、ステップＳ３８において、マクロ変換／結合モジュール２１は、選択された図面番号及び版数に対応するプリント回路板の搭載データを、搭載用データベース３５から読み出す。そして、当該プリント回路板に搭載される各々の部品についてその部品パターン形状のパターン番号をＣＡＤ実装ライブラリ３１から取得し、それぞれのパターン番号のマスク開口形状データを開口形状データベース３３から取得する。
また、マクロ変換／結合モジュール２１は、搭載用データベース３５から読み出した搭載データに含まれる各部品（部品パターン形状）の基板上の配置位置（基準ピン座標）及び搭載角度、並びにＣＡＤ実装ライブラリ３１に登録される各ピンの配置情報に基づいて、各部品の各ピンの座標及び搭載角度を決定する。
【００６４】
そして、マスク開口形状データ（図１９）の開口形状登録テーブルにおいて、上記取得したパターン番号に対応して記憶された開口形状番号を特定し、この開口形状番号に関連づけてマクロ番号登録テーブルに記憶されたマクロ番号特定し、このマクロ番号のうちから上記決定した搭載角度に対応するマクロ番号を取得する。
そして取得されたマクロ番号と同一のマクロ番号の拡張ガーバーデータ出力用マクロをマクロデータベース３４から読み出して、拡張ガーバーデータ出力用マクロを各部品の各ピンの座標とともに出力する。出力された拡張ガーバーデータ出力用マクロは、マスク開口用ガーバーデータ保存部３６において、搭載データに含まれる全ての部品について結合されることによりプリント回路板全体についての半田印刷マスク用ガーバーデータとなる。
【００６５】
マクロ変換／結合モジュール２１は、拡張ガーバーデータ出力用マクロを作成する場合に発生したエラー情報を、エラー部品データベース３７に、ガーバーデータ作成処理日付とともに登録する。この場合には、マクロ変換／結合モジュール２１は、拡張ガーバーデータ出力用マクロを出力しない。
このエラー情報として、例えば、搭載データに含まれる部品に、ＣＡＤ実装ライブラリ３１に部品パターン形状データが登録されていないものがある場合には、その当該プリント回路板、版数及び部品番号とともにこの部品に部品パターン形状データが登録されていない旨の情報が登録される。
また、例えば搭載データに含まれる部品に、開口形状データベース３３及びマクロデータベース３４に開口形状データ及びマクロデータが登録されていないものがある場合には、その当該プリント回路板、版数、部品番号、この部品番号が持つ部品パターン形状データのパターン番号とともに、この部品パターン形状に対応する開口形状データベース３３及びマクロデータベース３４に開口形状データ及びマクロデータが登録されていない旨の情報が登録される。
【００６６】
マクロ変換／結合モジュール２１から出力された拡張ガーバーデータ出力用マクロは、ガーバーデータチェックモジュール２２に入力され、作成した拡張ガーバーデータ出力用マクロが、対応するランド形状からはみ出しているか否かのチェックが行われる。
はみ出しが検出された場合には、ガーバーデータチェックモジュール２２は、プリント回路板、版数、はみ出しが検出されたランドに搭載される部品番号、この部品番号が持つ部品パターン形状データのパターン番号と共に、部品パターン形状データに対して作成されたマスク開口形状がランド形状からはみ出している旨のエラー情報を、ガーバーデータ作成処理日付を付して、エラー部品データベース３７に登録する。この場合には、マクロ変換／結合モジュール２１は、拡張ガーバーデータ出力用マクロを出力しない。
上記はみ出しが検出されない場合、ガーバーデータチェックモジュール２２は、マクロ変換／結合モジュール２１から入力した拡張ガーバーデータ出力用マクロをマスク開口用ガーバーデータ保存部３６に出力する。
なお、図２１に示すはみ出しフラグ設定場面ではみ出しフラグを設定したマスク開口形状については、ガーバーデータチェックモジュール２２は、はみ出しチェックを行わない。
【００６７】
このようにエラー部品データベース３７に登録されたエラー情報は、図１２に示すガーバーデータ作成モジュール２０内のエラー表示モジュール２３によって表示部３に表示される。エラー表示画面を図２３に示す。
エラー表示は、エラー詳細表示ウインドウ１４０によって行われる。ウインドウ１４０内の検索日付欄１４１に、日付データを入力すると、エラー表示モジュール２３は入力された日付になされたガーバーデータ作成処理において発生したエラー情報を検索して、その日付にエラーが発生したプリント回路板の図面番号と版数を図面番号一覧１４２に表示する。
【００６８】
そして、ユーザが図面番号一覧１４２に表示されたいずれかの図面番号及び版数を指定することにより、その図面番号及び版数ついてエラーが発生した部品番号、パターン番号（ＴＬＩＢ番号）、マクロ番号（ＭＬＩＢ番号）及びエラー内容が表示される。
このようにエラー情報を表示することで、開口形状データを作成するユーザは、このエラー情報を基にしてマスク開口形状データを修正及び登録が可能となり、迅速にマスク開口ガーバーデータを作成することが可能となる。
【００６９】
以上、本発明を特にその好ましい実施の形態を参照して詳細に説明したが、本発明の容易な理解のために、本発明の具体的な形態を以下に付記する。
【００７０】
（付記１）
基板表面に半田を印刷する半田印刷マスクのマスク用ガーバーデータ作成装置であって、
前記基板に実装される部品のランド形状に適用することにより該部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様を、予め登録する開口仕様データベースと、
選択された前記開口仕様を、前記部品を搭載するランドの前記ランド形状に適用することにより、前記ランドに半田を印刷する前記マスク開口形状を算出するマスク開口形状算出手段と、
を備えることを特徴とするマスク用ガーバーデータ作成装置。（１）
【００７１】
（付記２）
前記部品毎に、そのランド形状が予め登録される実装ライブラリと、
該実装ライブラリの中から、前記基板上に搭載される各前記部品の前記ランド形状を特定し、特定された前記ランド形状について算出された前記マスク開口形状を配置して、前記基板の半田印刷に使用されるマスクのガーバーデータを作成するガーバーデータ作成手段と、
をさらに備えることを特徴とする付記１に記載のマスク用ガーバーデータ作成装置。（２）
【００７２】
（付記３）
前記開口仕様は、異なる前記マスク開口形状の種類毎に、前記開口仕様データベースに登録されることを特徴とする付記１に記載のマスク用ガーバーデータ作成装置。
【００７３】
（付記４）
前記ランド形状及び該ランド形状について算出された前記マスク開口形状を重ね合わせて表示する開口形状表示手段を、さらに備えることを特徴とする付記１に記載のマスク用ガーバーデータ作成装置。（３）
【００７４】
（付記５）
前記算出された前記マスク開口形状の開口を空ける加工制御データのマクロ命令を、マスク開口形状単位に登録するマクロデータベースを、さらに備え、
前記ガーバーデータ作成手段は、前記基板上に搭載される各前記部品について、算出された前記マスク開口形状のそれぞれに対応する前記マクロ命令を結合することにより、前記ガーバーデータを作成する、
ことを特徴とする付記２に記載のマスク用ガーバーデータ作成装置。
【００７５】
（付記６）
作成した前記ガーバーデータ上の各前記マスク開口形状のいずれかが、当該マスク開口形状に対応する前記ランド形状からはみ出しているとき、その旨をエラーとして表示するエラー表示手段を、
をさらに備えることを特徴とする付記２に記載のマスク用ガーバーデータ作成装置。
【００７６】
（付記７）
基板表面に半田を印刷する半田印刷マスクのマスク用ガーバーデータ作成方法であって、
前記基板に実装される部品のランド形状に適用することにより該部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様を、予め開口仕様データベースに登録し、
前記開口仕様データベースの中から、いずれかの開口仕様を選択し、
選択された前記開口仕様を、前記部品を搭載するランドの前記ランド形状に適用することにより、前記ランドに半田を印刷する前記マスク開口形状を算出する、
ことを特徴とするマスク用ガーバーデータ作成方法。（４）
【００７７】
（付記８）
前記部品毎のランド形状を、予め実装ライブラリに登録し、
該実装ライブラリの中から、前記基板上に搭載される各前記部品の前記ランド形状を特定し、
特定された前記ランド形状について算出された前記マスク開口形状を配置して、前記基板の半田印刷に使用されるマスクのガーバーデータを作成する、
ことを特徴とする付記７に記載のマスク用ガーバーデータ作成方法。
【００７８】
（付記９）
前記開口仕様は、異なる前記マスク開口形状の種類毎に、前記開口仕様データベースに登録されることを特徴とする付記７に記載のマスク用ガーバーデータ作成方法。
【００７９】
（付記１０）
前記算出された前記マスク開口形状を検査するために、前記ランド形状及び該ランド形状について算出された前記マスク開口形状を重ね合わせて表示する、
ことを特徴とする付記７に記載のマスク用ガーバーデータ作成方法。
【００８０】
（付記１１）
前記算出された前記マスク開口形状の開口を空ける加工制御データのマクロ命令を、マクロデータベースにマスク開口形状単位に登録し、
前記基板上に搭載される各前記部品について、算出された前記マスク開口形状のそれぞれに対応する前記マクロ命令を結合することにより、前記ガーバーデータを作成する、
ことを特徴とする付記８に記載のマスク用ガーバーデータ作成方法。
【００８１】
（付記１２）
作成した前記ガーバーデータ上の各前記マスク開口形状のいずれかが、当該マスク開口形状に対応する前記ランド形状からはみ出しているとき、その旨をエラーとして表示すること、を特徴とする付記８に記載のマスク用ガーバーデータ作成方法。
【００８２】
（付記１３）
基板表面に半田を印刷する半田印刷マスクのマスク用ガーバーデータを作成するマスク用ガーバーデータ作成プログラムであって、
前記基板に実装される部品のランド形状に適用することにより該部品の実装に使用される半田印刷のマスク開口形状を算出する開口仕様が予め登録された開口仕様データベースの中から、選択すべき前記開口仕様を入力する手順と、
入力された前記開口仕様を、前記部品を搭載するランドの前記ランド形状に適用することにより、前記ランドに半田を印刷する前記マスク開口形状を算出する手順と、
をコンピュータに実行させることを特徴とするマスク用ガーバーデータ作成プログラム。（５）
【００８３】
（付記１４）
前記部品毎のランド形状を予め登録した実装ライブラリの中から、前記基板上に搭載される各前記部品の前記ランド形状を特定する手順と、
特定された前記ランド形状について算出された前記マスク開口形状を配置して、前記基板の半田印刷に使用されるマスクのガーバーデータを作成する手順と、
をコンピュータに実行させることを特徴とする付記１３に記載のマスク用ガーバーデータ作成プログラム。
【００８４】
（付記１５）
前記開口仕様は、異なる前記マスク開口形状の種類毎に、前記開口仕様データベースに登録されることを特徴とする付記１３に記載のマスク用ガーバーデータ作成プログラム。
【００８５】
（付記１６）
前記ランド形状及び該ランド形状について算出された前記マスク開口形状を重ね合わせて表示する手順を、コンピュータに実行させることを特徴とする付記１３に記載のマスク用ガーバーデータ作成プログラム。
【００８６】
（付記１７）
前記算出された前記マスク開口形状の開口を空ける加工制御データのマクロ命令を、マクロデータベースにマスク開口形状単位に登録する手順と、
前記基板上に搭載される各前記部品について、算出された前記マスク開口形状のそれぞれに対応する前記マクロ命令を結合することにより、前記ガーバーデータを作成する手順と、
をコンピュータに実行させることを特徴とする付記１４に記載のマスク用ガーバーデータ作成プログラム。
【００８７】
（付記１８）
作成した前記ガーバーデータ上の各前記マスク開口形状のいずれかが、当該マスク開口形状に対応する前記ランド形状からはみ出しているとき、その旨をエラーとして表示する手順を、コンピュータに実行させることを特徴とする付記１４に記載のマスク用ガーバーデータ作成プログラム。
【産業上の利用可能性】
【００８８】
本発明は、プリント回路板（ＰＣＢ）の半田クリーム印刷に使用する半田印刷マスク用のガーバーデータの作成装置、作成方法及び作成プログラムに広く利用可能である。特に表面実装技術（ＳＭＴ）により部品を自動搭載されるプリント回路板組立において、半田クリーム印刷に使用する半田印刷マスク用のガーバーデータの作成装置、作成方法及び作成プログラムに好適に利用可能である。
【図面の簡単な説明】
【００８９】
【図１】本発明に係るガーバーデータ作成装置におけるマスク開口形状算出機能部の原理構成図である。
【図２】図１のマスク開口形状算出機能部の動作説明図である。
【図３】図１のマスク開口形状算出機能部の動作フローチャートである。
【図４】本発明の第１形態に係るガーバーデータ作成装置におけるガーバーデータ作成機能部の原理構成図である。
【図５】図４のガーバーデータ作成機能部の動作フローチャートである。
【図６】本発明によるガーバーデータ作成装置の第１実施例の構成図である。
【図７】ある実装部品とそのランドの外形を示す図である。
【図８】図７の実装部品に対応するＣＡＤ実装ライブラリ内の部品形状パターンを示す図である。
【図９】図７のランド形状に適用される開口仕様の例を示す図である。
【図１０】図９に示す開口仕様を、図８に示す部品形状パターンに適用して算出されるマスク開口形状の例を示す図である。
【図１１】図６に示す開口形状編集／登録モジュールの概略構成図である。
【図１２】図６に示すガーバーデータ作成モジュールの概略構成図である。
【図１３】図５に示すガーバーデータ作成装置の動作フローチャートである。
【図１４】パターン番号入力の際に図６の表示部３に表示される入力画面を示す図である。
【図１５】開口種別入力の際に図６の表示部３に表示される入力画面を示す図である。
【図１６】マスク形状チェックの際に図６の表示部３に表示される表示画面（その１）を示す図である。
【図１７】マスク形状チェックの際に図６の表示部３に表示される表示画面（その２）を示す図である。
【図１８】マスク開口形状データの登録確認画面を示す図である。
【図１９】開口形状データベースの内容を示す図である。
【図２０】マクロデータベースの内容を示す図である。
【図２１】はみ出しフラグ設定場面を示す図である。
【図２２】プリント回路板の図面番号及び版数入力画面を示す図である。
【図２３】エラー表示画面を示す図である。
【符号の説明】
【００９０】
１    ガーバーデータ作成装置
２    計算部
３    表示部
４    入力部
５    出力部
９    ガーバーデータ作成プログラム
【図１】
2006351724.tif 000003
【図２】
2006351724.tif 000004
【図３】
2006351724.tif 000005
【図４】
2006351724.tif 000006
【図５】
2006351724.tif 000007
【図６】
2006351724.tif 000008
【図７】
2006351724.tif 000009
【図８】
2006351724.tif 000010
【図９】
2006351724.tif 000011
【図１０】
2006351724.tif 000012
【図１１】
2006351724.tif 000013
【図１２】
2006351724.tif 000014
【図１３】
2006351724.tif 000015
【図１４】
2006351724.tif 000016
【図１５】
2006351724.tif 000017
【図１６】
2006351724.tif 000018
【図１７】
2006351724.tif 000019
【図１８】
2006351724.tif 000020
【図１９】
2006351724.tif 000021
【図２０】
2006351724.tif 000022
【図２１】
2006351724.tif 000023
【図２２】
2006351724.tif 000024
【図２３】
2006351724.tif 000025