(57)【特許請求の範囲】
【請求項１】
プリント配線板のパターンを示す設計データに基づいて製造のための補正を行う補正処理システムであって、
入力された前記設計データを解析し前記設計データのパターン設計仕様に関する情報を、前記パターン設計仕様に関する情報の表示欄と前記パターン設計仕様に関する情報に対する補正情報の入力欄とを含む電子文書として生成する設計データ解析手段と、
表示装置と入力装置とを有するユーザーインタフェースを備え、前記電子文書を表示装置に表示させつつ、前記補正情報を前記入力装置を介してユーザーにより入力されることにより受け取る補正情報受領手段と、
前記補正情報受領手段によって受け取られた前記補正情報に基づいて、前記設計データに対する補正を行う補正処理手段と、
を備えることを特徴とするプリント配線板の設計データ補正処理システム。
【請求項２】
前記パターン設計仕様に関する情報は、アニュラリングに関する情報を各ドリル毎に示した情報を含む、請求項１に記載のプリント配線板の設計データ補正処理システム。
【請求項３】
前記パターン設計仕様に関する情報は、ラインデータ用のアパーチャに関する情報を各層毎に示した情報を含む、請求項１または請求項２に記載のプリント配線板の設計データ補正処理システム。
【請求項４】
前記パターン設計仕様に関する情報は、パッドデータ用のアパーチャに関する情報を各層毎に示した情報を含む、請求項１から請求項３のいずれかに記載のプリント配線板の設計データ補正処理システム。
【請求項５】
前記補正処理手段は、前記電子文書中の前記補正情報の入力欄に入力された補正情報を全て取り込んだ上で、前記設計データに対する補正を行うように構成されていること、を特徴とする請求項１から請求項４のいずれかに記載のプリント配線板の設計データ補正処理システム。
【請求項６】
前記電子文書は、補正処理済であることを表示するための所定の表示欄を含み、
前記補正処理手段は、前記設計データに対する補正を終了したら、前記電子文書中の前記所定の表示欄に、補正処理済であることを表す記号を書き込むこと、を特徴とする請求項１から請求項５のいずれかに記載のプリント配線板の設計データ補正処理システム。
【請求項７】
前記補正処理手段による前記補正を行った結果所定のクリアランスが確保されなくなった部分のデータについては、前記所定のクリアランスが確保されるように調整を行う調整手段をさらに備えること、を特徴とする請求項１から請求項６のいずれかに記載のプリント配線板の設計データ補正処理システム。
【請求項８】
プリント配線板のパターンを示す設計データに基づいて製造のための補正を、補正処理システムが行う補正処理方法であって、
前記補正処理システムに入力された前記設計データを解析し前記設計データのパターン設計仕様に関する情報を、前記パターン設計仕様に関する情報の表示欄と前記補正情報の入力欄とを含む電子文書として生成する第一ステップと、
前記補正処理システムの表示画面に、前記電子文書を表示する第二ステップと、
生成された前記パターン設計仕様に関する情報に対する補正情報を、前記補正処理システムの入力装置へのユーザーによる入力により受け取る第三ステップと、
受け取られた前記補正情報に基づいて、前記設計データに対する補正を行う第四ステップと、
を含むことを特徴とするプリント配線板の設計データ補正処理方法。
【請求項９】
前記パターン設計仕様に関する情報は、アニュラリングに関する情報を各ドリル毎に示した情報を含む、請求項８に記載のプリント配線板の設計データ補正処理方法。
【請求項１０】
前記パターン設計仕様に関する情報は、ラインデータ用のアパーチャに関する情報を各層毎に示した情報を含む、請求項８または請求項９に記載のプリント配線板の設計データ補正処理方法。
【請求項１１】
前記パターン設計仕様に関する情報は、パッドデータ用のアパーチャに関する情報を各層毎に示した情報を含む、請求項８から請求項１０のいずれかに記載のプリント配線板の設計データ補正処理方法。
【請求項１２】
請求項８から請求項１１のいずれかに記載の方法を、コンピュータで実行するためのソフトウェア。
【請求項１３】
請求項８から請求項１１のいずれかに記載の方法を、ＣＰＵにより読み取り実行可能なプログラムとして格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＡＤ（Computer Aided Design）で作成されたプリント配線板（ＰＷＢ）用データに対して、製造のための各種補正処理を自動的に行う補正処理システムに関する。
【０００２】
【従来の技術】
ＣＡＤで作成されたプリント配線板用パターンデータ、ドリルデータに基づき、実際のプリント配線板を製造する場合、工法、材料、厚み等の製造条件により、これらのＣＡＤデータに対して製造のための各種補正を施すことが一般に行われる。特に、銅箔の不要部分を化学反応で溶解除去して所定の回路パターンを形成するエッチング工程では、工法、材料、銅箔厚みなどの諸条件により微細な部分について仕上がり導体幅やギャップがＣＡＤデータの理論値と異なる値になる。
【０００３】
例えば、回路パターンが疎の部分では、回路パターンが密の部分と比較してエッチング液の流れが速くなり、その結果回路パターンが疎の部分ではオーバーエッチングとなってしまうこともある。このため、ＣＡＤデータの所望の仕上がり寸法を得るために、あらかじめパターンデータに補正を加える処理が行われる。このようなパターンデータに対する補正処理は、エッチング工程以外のスルーホール形成やソルダーコーティング、マーキング印刷などの各工程でも必要とされ各工法条件に応じた補正が行われる。
【０００４】
実際の補正の手順としては、まず製造工程設計担当者がＣＡＤデータのパターン設計仕様および工法や材料、厚みなどの製造諸条件を考慮して個別に最適補正量を決定し、それを手書きの指示書として作成した後、ＣＡＭ（Computer Aided Manufacturing）編集機の担当者がその指示書に基づきパターンの各導体幅や各属性毎に個別に補正処理を加えているといったことが一般的に行われる。
【０００５】
製造工程設計担当者が最適補正量を決めるにあたり、工法や材料、板厚、銅箔厚などの諸条件は営業受注情報として既知である場合が多いが、ＣＡＤデータのパターン設計仕様は、支給されたＣＡＤデータを調べなければ正確な仕様を確認することは難しい状況にある。通常、支給データの確認はＣＡＭ編集機などで解析が行われるため、ＣＡＭ編集担当者が製造工程設計担当者の必要とするパターンデータの設計仕様を作成することが一般的に行われる。
【０００６】
このように、パターンデータの製造用補正処理を行うには、（１）ＣＡＭ編集担当者によるＣＡＤデータ仕様確認および「仕様確認書」の作成、（２）「仕様確認書」と各種製造条件から製造工程設計担当者による個別補正量の決定及び「補正指示書」の作成、（３）「補正指示書」からＣＡＭ編集担当者による個別補正処理と補正後の妥当性評価、といった手順が必要となる。ここで使われる「仕様確認書」や「補正指示書」は、一般に手書きで作成される。また個別補正処理もデータ属性単位に個別に対話式に処理される。
【０００７】
【発明が解決しようとする課題】
一方で、こうした補正処理は、一般にパターン全体に均一に行われるケースもあるが、近年のファインパターン化の進展に伴い各パターンの導体幅、パターン属性さらには工程により個別に、しかも、Ｘ・Ｙ方向別、内径・外径別に補正量を変える要求が高まっている。
【０００８】
本発明は、このような事情に鑑みてなされたものである。本発明は、上記のような従来の補正処理の手順に対し、ＣＡＭ編集担当者、製造工程設計担当者による手書き作業での「仕様確認書」、「補正指示書」の作成を抹消した上で、ＣＡＤデータに対する補正処理の作業時間を自動化により大幅に短縮すると同時に、各パターンの導体幅、パターン属性等により個別に補正量を指示できるように構成されたプリント配線板製造データの補正処理システムおよび方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明のプリントは配線板製造データの補正処理システムでは、まず、ＣＡＤデータ（設計データ）を解析することによって、設計データ中に含まれているパターン設計仕様に関する情報を生成し（設計データ解析手段）、そして、補正情報を受け取れるように構成しておく（補正情報受領手段）。さらに、受け取られた補正情報に基づいて、設計データに対する補正処理を行うように構成しておく（補正処理手段）。設計仕様に関する情報が自動的に生成されるので、この情報に基づいて製造工程設計担当者により決定された補正情報を受け取れるように構成しておくことによって、後は、補正情報を用いて設計データに対する一括補正処理を行うことが可能になる。
【００１０】
こうした機能により従来の一般的な手順に対して「仕様確認書」作成の工数が大幅に短縮されるとともに、個別の補正処理を一括自動で行うことが可能になるため、大幅な工数削減が図れ、しかも「補正指示書」に基づく補正値入力のミスを無くすことが可能となる。
【００１１】
なお、パターン設計仕様に関する情報を、アニュラリングに関する情報を各ドリル毎に示した情報を含むように構成することによって（請求項２）、アニュラリングを適正にするための補正を行うことが可能になる。
【００１２】
また、パターン設計仕様に関する情報を、ラインデータ用のアパーチャに関する情報を各層毎に示した情報を含むように構成することによって（請求項３）、ライン用のアパーチャに関する適切な補正を行うことが可能になる。
【００１３】
また、パターン設計仕様に関する情報を、パッドデータ用のアパーチャに関する情報を各層毎に示した情報を含むように構成することによって（請求項４）、パッドデータ用のアパーチャに関する適切な補正を行うことが可能になる。
【００１４】
補正情報受領手段は、ユーザーインタフェースを備えるものとし、補正情報は、ユーザーインタフェースを介してユーザーにより入力される構成とすることも可能である（請求項５）。
【００１５】
パターン設計仕様に関する情報が電子文書として生成される場合には、補正情報受領手段は、電子文書を表示装置に表示させつつ、入力装置を介して補正情報を受け取る構成とすることができる（請求項６）。
【００１６】
また、電子文書は、パターン設計仕様に関する情報の表示欄と、補正情報の入力欄とを含む構成とすることもできる（請求項７）。
【００１７】
なお、補正処理手段は、電子文書中の補正情報の入力欄に入力された補正情報を全て取り込んだ上で、設計データに対する補正を行うように構成することができる（請求項８）。この場合、補正が一括して行われることになる。
【００１８】
電子文書が、補正処理済であることを表示すための所定の表示欄を含むように構成する。また、補正処理手段は、設計データに対する補正を終了したら、電子文書中の所定の表示欄に、補正処理済であることを表す記号を書き込む構成とする。この構成により、後に、電子文書をみることによって、補正処理が終わっているかどうかを検証することが可能になる。
【００１９】
なお、補正処理手段による補正を行った結果所定のクリアランスが確保されなくなった部分のデータについては、所定のクリアランスが確保されるように調整を行う調整手段をさらに備える構成としても良い（請求項１０）。
【００２０】
上記目的を達成するために、次のようなステップを含むよう補正処理方法を構成する。
（１）入力された設計データを解析し設計データのパターン設計仕様に関する情報を生成する第一ステップと、
（２）生成されたパターン設計仕様に関する情報を表示画面上に表示させつつ、ユーザに対して、生成されたパターン設計仕様に関する情報に対する補正情報の入力を促し、入力装置を介して前記補正情報を受け取る第二ステップと、
（３）受け取られた補正情報に基づいて、設計データに対する補正を行う第三ステップ。設計仕様に関する情報が自動的に生成されて表示され、製造工程設計担当者は、表示画面を参照しつつ補正情報を入力することができる。補正情報が入力されれば、後は、補正情報と設計データとを用いて設計データに対する一括補正処理を行うことが可能になる。
【００２１】
パターン設計仕様に関する情報は、アニュラリングに関する情報を各ドリル毎に示した情報を含むように構成することができる（請求項１２）。或いは、パターン設計仕様に関する情報は、ラインデータ用のアパーチャに関する情報を各層毎に示した情報を含むように構成することもできる（請求項１３）。或いは、パターン設計仕様に関する情報は、パッドデータ用のアパーチャに関する情報を各層毎に示した情報を含むように構成することもできる（請求項１４）。
【００２２】
第一ステップにおいて、パターン設計仕様に関する情報が、パターン設計仕様に関する情報の表示欄と、補正情報を入力するための入力欄とを含む電子文書として生成されれる場合には、第二ステップにおいて、表示画面には電子文書が表示されるようにし、補正情報は、入力装置を介して電子文書の入力欄に入力されるように構成することができる（請求項１５）。
【００２３】
【発明の実施の形態】
本発明の実施形態としてのプリント配線板製造データの補正処理システム１０は、図１に示すように、補正処理プログラムが実行されるホストコンピュータ１（ワークステーション）がＬＡＮ接続され、端末装置（パーソナルコンピュータ）３，５等からリモート接続可能な形態で実現される。ホストコンピュータ１による補正処理プログラムの実行過程で生成された電子文書等に対し、補正情報の入力を行う場合には、端末装置１，３から行うことができるようになっている。なお、補正処理システムの形態としては、図１に示すようなシステム以外にも、ホストコンピュータ１にネットワーク接続可能な他のワークステーション上でネットワークライセンス形式で補正処理プログラムを実行できるような形態等、当技術分野で知られる様々なシステム形態が有り得るが、本発明の実施形態としてそのような様々なシステム形態を採用しても良いことはいうまでもない。
【００２４】
ホストコンピュータ１には、顧客から提供されたプリント配線板のＣＡＤデータが入力され、このホストコンピュータ１において、以下で説明する補正処理プログラムが実行される。ホストコンピュータ１は、ワークステーションとして一般的な構成を有する。つまり、全体の制御を司るＣＰＵ、主記憶、ＲＯＭ、ネットワーク接続のための第１のインタフェース、顧客から受領するＣＡＤデータを受け取るための第２のインタフェース、プログラムやデータを格納する記憶装置、ディスプレイ、さらには、各種操作コマンドを入力するためのキーボード、画面上の位置を指定するポインティングデバイスとしてのマウス等の一般的な構成要素を備えている。また、端末装置１，３は、パーソナルコンピュータとして一般的な構成を有するものとする。ホストコンピュータ１には、顧客から提供されるＣＡＤデータが、フレキシブルディスク等の記録媒体を介して、或いは、ＬＡＮ６やそれとは異なる伝送線を介してデータ通信によって入力可能であるものとする。
【００２５】
実際のプリント配線板の製造は、例えば、本システムにより出力された製造データに基づき、フォトマスクを作成し、エッチングにより各基板層を形成した後、それを積層して多層板を形成する。すなわち、設計データに対応する配線パターンの画像が形成されたフォトマスクが作成されると、次に、表面に銅箔層が形成されたコア部材にフォトレジストを塗布し、フォトマスクを重ねて露光する。フォトレジストはフォトマスクに対応したパターンの部分が硬化する。ここで硬化していないフォトレジストを除去し、エッチング液に浸すことにより配線パターン以外の部分の銅箔を溶融除去し、さらに硬化したフォトレジストを除去することによりプリント配線板の１つの層が形成される。
【００２６】
次に、上記のようにして両面に配線パターンが形成された基板（両面基板）を積層してスルーホール方式により各層間を導通させる。積層された複数の基板は、プリプレグを挟みプレスされて接着される。なお、近年の電子機器の高機能化・高性能化に伴う配線パターンの複雑化・高密度化に伴い、多層基板の積層数は数層から数十層にまで達する。
【００２７】
図２は、ホストコンピュータ１によって実行される補正処理プログラムのフローチャートを示している。図２およびこれに関連する図面を参照して、補正処理について以下説明する。
【００２８】
プリント配線板の設計データは顧客側で準備される。通常、顧客側で、プリント配線板を実装しようとする電子機器の仕様を満たす電子回路がまず設計され、次に、設計された電子回路を実現するための実装部品、基板のサイズなどが定められ、部品の配置、配線パターンの設計が行われる。こうして得られた配線パターンデータおよび配線パターンに付随して作成されるドリルデータが、設計データとして、本補正処理システムの利用者である基板製造メーカに支給されることになる。
【００２９】
設計データのフォーマットとして種々のフォーマットが存在する。代表的なものとして、例えば、ガーバーデータと呼ばれる形式が用いられている。本補正処理においては、設計データとしてガーバーデータが用いられるものとする。ホストコンピュータ１には、ガーバーデータ形式のパターンデータおよびドリルデータが入力される（Ｓ１１）。
【００３０】
［ＣＡＤデータの解析処理］
ホストコンピュータ１にパターンデータおよびドリルデータが入力され、ファイルとして格納されると、ホストコンピュータ１は、入力された設計データに対する解析処理を実行する（Ｓ１２）。このようにＣＡＤデータの解析処理を行う機能を、以下「インフォメーション機能」と呼ぶ。ガーバーデータは基板の層構成をファイル単位に区切った形式で提供されるが、通常、各ファイルがどのような基板の層種別かという情報が含まれていない。したがって、ＣＡＤデータ格納後、各ファイルに対する層種別（外層・内層、信号層、電源層、ソルダーレジスト層、シルクデータ層等）の設定を行う必要がある。したがって、ここでは、ホストコンピュータ１は、解析処理を行うと共に、ＣＡＭ編集担当者による層種別の設定を促す。
【００３１】
ここでの解析処理によって、層毎の情報としては、部品が実装される部分（パッド）と配線のみの部分（ライン）との判別（場合によってはラインで形成されているパッド部をパッドデータ（フラッシュデータ）に置き換える）、最小クリアランス（ラインーライン間隔）、最小パッド−ライン間隔、最小パッド−パッド間隔の検出、最小パッド幅、最小ライン幅、最小ピッチの検出、アパーチャ情報、スルーホール情報、ノンスルーホール情報、ＩＶＨ情報、基板サイズ情報の取得が行われる。また、層間情報として、ドリル最小銅箔残り情報、レジスト最小ギャップ情報、ドリル対パッド対応情報、レジスト対パッド対応情報なども設計データに基づいて解析される。
【００３２】
解析結果は、スプレッドシート（表計算ソフト）に対応した形式のデータとし出力される（Ｓ１３）。解析結果をホストコンピュータ１の表示画面上に表示した例を図３に示す。図３のような解析結果の一覧表を、以下、インフォメーションリストと記す。
【００３３】
図３に示したインフォメーションリスト３０において、符号３１“ＬＡＹ”の各欄には、ガーバーデータの各層のデータファイル名に対応する名称が表示される。いま、ホストコンピュータ１に入力されているガーバーデータは、８層構成のプリント配線板のものであり、符号３１“ＬＡＹ”の各欄には、シルクデータ、ソルダーレジストデータ、各層のパターンデータ等を含む１３種類のファイルの名称“ＳＬＫＴ”，“ＳＲ１”，“１”，“２”，“３”，“４”，“５”，“６”，“７”，“８”，“ＳＲ８”，“ＳＬＫＢ”，および“ＤＲＩＬ”が表示されている。
【００３４】
符号３２“Ｃｌａｓｓ”の各欄には、ステップＳ１２においてＣＡＭ編集担当者によって入力された層種別の情報が表示される。図３では一例として、データファイル“ＳＬＫＴ”に対しては層種別としてシルクデータであることを示す「ＳＬＫ」が入力され、データファイル“ＳＲ１”に対してはソルダーレジストであることを示す「ＳＲ」が入力され、データファイル“１”、“２”、および“４”に対してはパターン層であることを示す「ＰＡＴ」が入力され、データファイル“３”に対しては電源層であることを示す「Ｖｃｃ」が入力された状態が示されている。なお、実際には、符号３２“Ｃｌａｓｓ”の全ての欄に、ＣＡＭ編集担当者によって設定された層種別が表示される。
【００３５】
また、図３のインフォメーションリスト３０には様々な解析結果の数値（単位ｍｍ）が表示される。例えば、符号３３“Ｌ”の各欄には各層の最小ライン幅、符号３４“Ｐ”の各欄には各層の最小パッド幅、符号３５“Ｌ−Ｌ”の各欄には各層のライン−ライン間の最小ギャップ、符号３６“Ｐ−Ｌ”の各欄には各層のパッド−ライン間の最小ギャップ、符号３７“Ｐ−Ｐ”の各欄には各層のパッド−パッド間の最小ギャップが表示される。また、符号４０“ＡＮＵ”の各欄には、アニュラリング（Annular Ring；スルーホール等の部分における、ランド外径と穴との間のリング）の最小幅が表示される。例えば、符号４１“ＴＨ”の各欄には、スルーホールについての最小のアニュラリング幅が表示される。なお、図３には、説明の簡単のために、“ＳＬＫＴ”のデータファイルについてのみ解析結果の数値が示されているが、実際には、全ての層のデータファイルについて解析結果の数値が表示される。
【００３６】
［アニュラリングリストの生成］
次に、ホストコンピュータ１は、ステップＳ１３での解析処理の結果とインフォメーションリスト３０に基づいて、アニュラリング幅に関する数値（単位：ｍｍ）等を表したアニュラリングリスト５０用のデータを生成する（Ｓ１４）。アニュラリングリスト５０は、スプレッドシート（表計算ソフト）に対応した形式のデータとして生成され、ホストコンピュータ１の表示画面上に図４のように表示される。このリスト内には、各層でのアニュラリング幅の情報がドリルの数分だけ含められる。なお、アニュラリングリスト５０内には、後に、製造工程設計担当者が、このアニュラリングリスト５０に記載された内容と製造条件とを考慮することによって決定した補正値を入力するためのデータ入力欄も含められる。
【００３７】
図４のアニュラリングリスト５０において、符号５１“１”の欄、符号５２ “２”の欄、符号５３“３”の欄、符号５４“４”の欄は、それぞれ、その部分の太線枠内に記載された情報が、１番目のドリル（ドリル１）に関する情報、２番目のドリル（ドリル２）に関する情報、３番目のドリル（ドリル３）に関する情報、４番目のドリル（ドリル４）に関する情報であることをことを示している。アニュラリングリスト５０にはドリル数分の情報が含められるが、ここでは、リストの一部分のみを（４つのドリルについての情報）を示す。表示される情報は全てのドリルについて共通するので、ドリル１に関して内容を説明する。
【００３８】
ドリル１（符号５１“１”の欄）はスルーホールであるものとする。この場合図４のように、アニュラリングリスト５０において、符号６１“ＴＨ”に対応する欄に、ドリル１に関する数値が表示される。なお、符号８２“Ｄ”に対応する欄にはＤコードが、符号８３“ＳＨ”に対応する欄には形状の情報が、符号８４“Ｘ”に対応する欄にはＸ方向サイズが、符号８５“Ｙ”に対応する欄にはＹ方向のサイズが、符号８６“ＣＮＴ”に対応する欄にはカウント数が表示される。つまり、ドリル１は、スルーホールであり、形状は円形（ＣＩ）、Ｘ方向のサイズが０．３００、Ｙ方向のサイズが０．３００、カウント数が２４３０であることが示されている。
【００３９】
符号８７“ＡＮＵ”に対応する欄は、アニュラリング幅の値が表示される部分である。アニュラリングリスト５０には、ドリル１にかかわるアニュラリング幅の情報が以下のように含められている。符号７１“ＳＲＴ”に対応する欄には、表面のソルダーレジスト層における、ドリル１のスルーホールに対応する部分のパッドのアパーチャに関する数値と、このパッドの部分におけるアニュラリングのサイズとが示される。アニュラリングリスト５０を参照すると、表面のソルダーレジスト層におけるドリル１のスルーホールに対応する部分のパッドのアパーチャは、Ｄコード１４のアパーチャであり、形状は円形（ＣＩ）、Ｘ方向のサイズは０．８００、Ｙ方向のサイズは０．８００、カウント数は２４３０であることが示されている。そして、この部分のアニュラリングの幅は０．２５０であることが示されている。
【００４０】
また、符号７２“Ｌ１”に対応する欄には、第１層パターンにおける、ドリル１のスルーホールに対応する部分のアパーチャに関する数値と、この部分におけるアニュラリングのサイズとが示される。アニュラリングリスト５０を参照すると、第１層パターンにおけるドリル１のスルーホールに対応する部分のアパーチャは、Ｄコード１０であり、形状は円形（ＣＩ）、Ｘ方向のサイズは０．６００、Ｙ方向のサイズは０．６００、カウント数は６７６である。また、この部分のアニュラリングの幅は０．１５０となっていることが示されている。
【００４１】
符号７４“Ｌ３”に対応する欄には第３層パターンに関する、ドリル１のスルーホールに対応する部分のアパーチャに関する数値と、この部分におけるアニュラリングのサイズとが示される。同様に、符号７４“Ｌ３”に対応する欄には第３層パターンに関する内容が、符号７５“Ｌ４”に対応する欄には第４層パターンに関する内容が、符号７７“Ｌ６”に対応する欄には第６層パターンに関する内容が、符号７８“ＳＲＢ”に対応する欄には裏面のソルダーレジスト層に関する内容がそれぞれ示される。
【００４２】
一方、アニュラリングリスト５０において、符号８８“ＲＸ”に対応する欄および符号８９“ＲＹ”に対応する欄は、各アパーチャに対する補正値を入力する部分である。この入力欄には、後にステップＳ１９において、製造工程設計担当者によって補正値が入力される。この場合、符号９０“ＣＬＥ”に対応する欄において、アニュラリングリスト５０にリストアップされた各アパーチャについて、他のパターン等との間に確保すべきギャップ値を指定できるようにもなっている。
【００４３】
以上のように、アニュラリングリスト５０を利用することによって、各ドリルに関連するアニュラリングの幅を適正にするために、各アパーチャ、各ドリルの補正値を個々に指定することが可能となる。
【００４４】
［ラインアパーチャ用途リストの生成］
次に、ラインアパーチャリストを生成する為の処理（Ｓ１５、Ｓ１６）について説明する。上記のアニュラリングリスト５０は、アニュラリング幅を適正にすることを目的として、スルーホール等の部分で用いられている各アパーチャの情報をリストアップするものであった。ここでは、ホストコンピュータ１は、ステップＳ１３での解析処理の結果に基づいて、各層で用いられているラインデータ用のアパーチャ（ラインアパーチャ）に関する数値（単位：ｍｍ）を表したラインアパーチャ用途リスト１００（図５）用のデータを生成する。ラインアパーチャ用途リスト１００は、スプレッドシート（表計算ソフト）に対応した形式のデータとして生成され、ホストコンピュータ１の表示画面上に図５のように表示される。なお、ラインアパーチャ用途リスト１００内には、後に、製造工程設計担当者が、このラインアパーチャ用途リスト１００に記載された内容と製造条件とを考慮することによって決定した補正値を入力するためのデータ入力欄も含められる。
【００４５】
まず、ステップＳ１２での解析処理の結果から、各層毎にラインデータとして用いられているアパーチャが抽出処理される。抽出された、各層毎のラインアパーチャは、ラインアパーチャ用途リスト１００の所定の欄に表示される。次に、ＣＡＭ編集担当者が、ラインアパーチャの用途種別を、ラインアパーチャ用途リスト１００の所定の入力欄に入力して設定する。補正値は、後にステップＳ１９において、製造工程設計担当者によって入力される。
【００４６】
図５のラインアパーチャ用途リスト１００において、符号１１２“Ｄ”に対応する欄には各アパーチャに関するＤコードが、符号１１３“ＳＨ”に対応する欄には形状が、符号１１４“Ｘ”に対応する欄にはＸ方向のサイズが、符号１１５“Ｙ”に対応する欄にはＹ方向のサイズがそれぞれ表示される。
【００４７】
符号１０１“Ｌ１”に対応する欄には、第１層のパターンデータについて抽出されたラインアパーチャが表示される。ラインアパーチャ用途リスト１００を参照すると、第１層で用いられているラインアパーチャの１番目のもの（符号１０１ａに対応する欄）は、Ｄコード１０のアパーチャ、つまり、形状が円形（ＣＩ）で、Ｘ方向サイズが０．１００で、Ｙ方向サイズが０．１００のアパーチャであることが示されている。また、第１層のラインアパーチャの２番目のもの（符号１０１ｂに対応する欄）は、Ｄコード１２のアパーチャ、つまり、形状が円形（ＣＩ）で、Ｘ方向サイズが０．１２０で、Ｙ方向サイズが０．１２０であることが示されている。
【００４８】
符号１２０“Ｕｓｅ”に対応する欄は、ＣＡＭ編集担当者が各ラインアパーチャの用途種別を入力する欄である。１番目のラインアパーチャ（符号１０１ａに対応する欄のラインアパーチャ）が、信号ラインのほか、表面実装部品用のパッド部分としても使用されている場合には、図５のように、ＣＡＭ編集担当者は、第１層についての符号１２０“Ｕｓｅ”に対応する欄に、そのラインアパーチャが信号であることを示す情報「ＳＩＧＮＡＬ」と、表面実装部品用のパッドであることを示す情報「ＳＭＴ」の両方を指定する。
【００４９】
ラインデータ用のアパーチャが表面実装部品用のパッド部分としても用いられているかどうか把握し用途種別を設定するまでの一連の操作は、ホストコンピュータ１においてＧＵＩ（グラフィカルユーザインタフェース）を利用して行うことができるように構成されている。ＧＵＩを介しての一連の操作は次のようなものであっても良い。図６（ａ），（ｂ）は、ホストコンピュータ１において補正処理プログラムを実行させた際の、ホストコンピュータ１上での画面表示の一例である。例えば、図６（ａ）のように、プリント配線板のパターン表示画面１８１，１８２を表示させた上で、ラインアパーチャ用途リスト１００を別のウインドウに表示させる。そして、ラインアパーチャ用途リスト１００に表示されたラインアパーチャの一つの部分をマウスでクリックして選択する。例えば、第１層のＤコード１０のアパーチャ（符号１０１ａの部分）を選択したとする。
【００５０】
すると、パターン表示画面１８１，１８２上の、選択されたラインアパーチャに対応する部分（第１層のＤコード１０のラインアパーチャで描かれた信号ライン、パッド部分等）がハイライト表示される。ＣＡＭ編集担当者は、ハイライト部分を確認することによって、選択されたラインアパーチャがラインデータとしてのみでなく、表面実装部品のパッド部分としても用いられているかどうかを識別することができる。表面実装部品用のパッド部分もハイライト表示されていたら、図５のように、１番目のラインアパーチャの属性として、「ＳＩＧＮＡＬ」と「ＳＭＴ」を指定する。このようにして、ラインアパーチャ用途リスト１００の“Ｕｓｅ”の欄への用途種別の設定が行われる。
【００５１】
なお、「ＳＭＴ」種別を指定したラインパーチャに関してパッド変換（ラインデータからパッドデータへの変換処理）を行った場合には、ホストコンピュータ１は、符号１３１〜１３６に対応する各欄に、変更した結果のデータが残るようにする。パッド変換を行うと、例えば図５のように、符号１３１“ＰＣ”に対応する欄に「黒丸」印が書き込まれ、Ｄコードが７０（符号１３２“Ｄ”に対応する欄）、形状が四角形（符号１３３“ＳＨ”に対応する欄）、Ｘ方向サイズが０．１３６（符号１３４“Ｘ”に対応する欄）、Ｙ方向のサイズが０．１３６ｍｍ（符号１３５“Ｙ”に対応する欄）、カウント数が２００（符号１３６“ＣＮＴ”に対応する欄）であることが書き込まれる。
【００５２】
ベタ部分のラインアパーチャについては、種別として「ＦＩＬＬ」を指定する。このようにして、ラインアパーチャ用途リスト１００が完成すると、完成されたデータのファイル等への出力が行われる（Ｓ１６）。
【００５３】
一方、ラインアパーチャ用途リスト１００において、符号１４１“ＲＸ”に対応する欄および符号１４２“ＲＹ”に対応する欄は、各ラインアパーチャに対する補正値を入力する部分である。この入力欄には、後にステップＳ１９において、製造工程設計担当者によって補正値が入力される。この場合、符号１４３“ＣＬＥ”に対応する欄において、ラインアパーチャ用途リスト１００にリストアップされた各ラインアパーチャについて、他のパターン等との間に確保すべきギャップ値を指定できるようにもなっている。
【００５４】
以上のように、ラインアパーチャ用途リスト１００を利用することによって、各ラインアパーチャによって形成されるパターンの幅を適正にするために、各ラインアパーチャの補正値を個々に指定することが可能となる。
【００５５】
［ＳＭＴ・ＮＣサイズリストの生成］
次に、表面実装部品（ＳＭＴ・ＱＦＰ等）用のパッドデータ等で使用されるアパーチャのリストを生成する処理（Ｓ１７，Ｓ１８）について説明する。ここでは、ホストコンピュータ１によって、パッド部分のアパーチャに関する数値（単位：ｍｍ）を表したＳＭＴ・ＮＣサイズリスト２００（図７）が生成される。ＳＭＴ・ＮＣサイズリスト２００は、スプレッドシート（表計算ソフト）に対応した形式のデータとして生成され、ホストコンピュータ１の表示画面上に図７のように表示される。なお、ＳＭＴ・ＮＣサイズリスト２００内には、後に、製造工程設計担当者が、このＳＭＴ・ＮＣサイズリスト２００に記載された内容と製造条件とを考慮することによって決定した補正値を入力するためのデータ入力欄も含められる。
【００５６】
まず、ステップＳ１２の解析処理の結果等から、各層毎にパッドデータ等として用いられているアパーチャ（以下、ＱＦＰ・ＮＣアパーチャと記す）が抽出処理される。抽出された、各層毎のＱＦＰ・ＮＣアパーチャは、ＳＭＣ・ＮＣサイズリスト２００の所定の欄に記載される。またここでは、抽出されたパッドについてＣＡＤデータ等を基にパッド間隔がホストコンピュータ１によって計測され、所定の欄に記載される。
【００５７】
図７のＳＭＣ・ＮＣサイズリスト２００において、符号２０１“Ｌ１”に対応する欄には、第１層にで用いられているＱＦＰ・ＮＣアパーチャとして２種類のＱＦＰ・ＮＣアパーチャが表示されている。第１層で用いられている１番目のＱＦＰ・ＮＣアパーチャ（符号２０１ａに対応する欄）は、形状が四角形（ＳＱ）、Ｘ方向サイズが０．１００、Ｙ方向サイズが０．２００となっている。またここでは、この１番目のＱＦＰ・ＮＣアパーチャについて計測されたパッド間隔が０．１５０であることが表示されている（符号２２０“ＣＬＥ”に対応する欄）。
【００５８】
また、第１層で用いられている２番目のＱＦＰ・ＮＣアパーチャ（符号２０１ｂに対応する欄）は、形状が四角形（ＳＱ）、Ｘ方向サイズが０．１２０、Ｙ方向サイズが０．３００でとなっている。またここでは、この２番目のＱＦＰ・ＮＣアパーチャについて計測されたパッド間隔が０．１８０であることが表示されている。
【００５９】
このようにして、補正値を入力する前のＳＭＴ・ＮＣサイズリスト２００が完成すると、完成されたデータのファイル等への出力が行われる（Ｓ１８）。
【００６０】
なお、ＳＭＴ・ＮＣサイズリスト２００には、ＧＵＩを利用した操作によって、ラインアパーチャでつくられたパッドについての情報も登録されるように構成しても良い。例えば、ＧＵＩを利用して、ラインアパーチャで形成されたパッド部分の２つの頂点を表示画面上で指定すると、このパッド部分のＸ方向サイズ、Ｙ方向サイズ、形状等の情報が登録されるようにする（符号２０１ｃに対応する欄参照）。この場合、このパッド部分の実際のラインアパーチャの情報が、符号２０２に対応する欄に、記載されるようにする。
【００６１】
いま、図７のＳＭＴ・ＮＣサイズリスト２００の符号２０１ｃの欄を参照すると、ＧＵＩを利用した操作によって、ラインアパーチャで形成されたパッド部分は、形状が四角形（ＳＱ）、Ｘ方向サイズが０．５００、Ｙ方向サイズが１．５００、クリアランスが０．１００であることが示されている。また符号２０２の部分を参照すると、この部分のラインアパーチャは、Ｄコード１０、形状は円形（ＣＩ）、Ｘ方向サイズは０．１００、Ｙ方向サイズは０．１００、カウント数は３７８０であるこが示されている。
【００６２】
一方、ＳＭＴ・ＮＣサイズリスト２００において、符号２２２“ＲＸ”に対応する欄および符号２２３“ＲＹ”に対応する欄は、各アパーチャに対する補正値を入力する部分である。この入力欄には、後にステップＳ１９において、製造工程設計担当者によって補正値が入力される。この場合、符号２２４“ＣＬＥ”に対応する欄において、ＳＭＴ・ＮＣサイズリスト２００にリストアップされた各アパーチャについて、他のパターン等との間に確保すべきギャップ値を指定できるようにもなっている。
【００６３】
以上のように、ＳＭＴ・ＮＣサイズリスト２００を利用することによって、パッド部分の各アパーチャによって形成されるパターンの幅を適正にするために、各アパーチャの補正値を個々に指定することが可能となる。
【００６４】
以上のようにスプレッドシートに対応した形式のデータとして生成された、アニュラリングリスト５０、ラインアパーチャ用途リスト１００、ＳＭＴ・ＮＣサイズリスト２００に対し、製造工程設計担当者は、営業受注情報として既知である工法、材料、板厚、銅箔厚などの諸条件を考慮して、補正値の入力を行う。なお、補正値の入力は、端末装置３または５で文書編集ソフト等を起動させ、端末装置３または５側から編集作業を行うようにしても良いし、或いは、製造工程設計担当者がホストコンピュータ１上で直接操作を行っても良い。
【００６５】
図８は、アニュラリングリスト５０に対し、製造工程設計担当者による補正値の入力が行われた状態の例を示している。例えば、ドリル１のスルーホールのサイズ（符号６１“ＴＨ”に対応する欄）は、Ｘ方向０．３００、Ｙ方向０．３００となっているが、このスルーホールに対する補正値として、Ｘ方向の補正値０．０５０（符号８８“ＲＸ”に対応する欄）、Ｙ方向の補正値０．３００（符号８９“ＲＹ”に対応する欄）が指定されている。
【００６６】
また、ドリル１について、第１層で用いられているアパーチャ（符号７２“Ｌ１”に対応する欄）は、Ｄコード１０、Ｘ方向サイズ０．６００、Ｙ方向サイズは０．６００であるが、このアパーチャに対する補正値としてＸ方向の補正値０．０２５（符号８８“ＲＸ”に対応する欄）、Ｙ方向の補正値０．０２５（符号８９“ＲＹ”に対応する欄）、必要なギャップ情報として１．２００（符号９０“ＣＬＥ”に対応する欄）が指定されている。
【００６７】
図９は、ラインアパーチャ用途リスト１００に対し、製造工程設計担当者による補正値の入力が行われた状態の例を示している。例えば第１層の「ＳＩＧＮＡＬ」の種別が設定されているラインアパーチャに対して、Ｘ方向サイズの補正値として０．０１０（符号１４１“ＲＸ”に対応する欄）、Ｙ方向サイズの補正値として０．０１０（符号１４２“ＲＹ”に対応する欄）、必要なギャップとして０．１００（符号１４３“ＣＬＥ”に対応する欄）が指定されている。
【００６８】
図１０は、ＳＭＴ・ＮＣサイズリスト２００に対し、製造工程設計担当者による補正値の入力が行われた状態の例を示している。例えば第１層のＤコード２１、Ｘ方向サイズ０．１００、Ｙ方向サイズ０．２００のアパーチャ（符号２０１“Ｌ１”に対応する欄）に対して、Ｘ方向サイズの補正値として０．０２０（符号２２２“ＲＸ”に対応する欄）、Ｙ方向サイズの補正値として０．０２０（符号２２３“ＲＹ”に対応する欄）、必要なギャップとして０．１３０（符号２２４“ＣＬＥ”に対応する欄）が指定されている。
【００６９】
製造工程設計担当者による補正値の入力が完了し、ホストコンピュータ１内の製造データが更新されると、次に、アニュラリングリスト５０、ラインアパーチャ用途リスト１００およびＳＭＴ・ＮＣサイズリスト２００に指定された補正値が一括で読み込まれる（Ｓ２０）。そして、読み込まれた補正値に基づいて、ＣＡＤデータに対する補正処理が一括して行われる（Ｓ２１）。なお、上述のように、補正は、Ｘ，Ｙ別々の値での補正が可能で、さらに、ＮＣ等のリング形状のアパーチャでは、内径・外径別の指定ができるようにも行うことができる。次に、補正結果が出力される（Ｓ２２）。
【００７０】
スッテプＳ２１において一括補正が行われた後、アニュラリングリスト５０、ラインアパーチャリスト１００、ＳＭＴ・ＮＣサイズリスト２００の、所定の欄に、補正処理が終了したことを示す記録を残すようにする。アニュラリングリスト５０については、図８のように、符号９１“Ｃ”に対応する各欄に“黒丸”の記号が記録されるようにする。ラインアパーチャリスト１００（図９）、およびＳＭＴ・ＮＣサイズリスト２００（図１０）についても、同様の処理を行う。このように、補正処理が完了した段階でリスト中に記録を行うことで、後に、これらのリストを表示、プリントアウト等して、補正処理済みであることを検証することができる。なお、補正処理が完了していることを示す記号は、ここで例示した“黒丸”記号に限らず、処理が完了したことを示すものであれば様々な記号、或いはサインを用いることもできる。
【００７１】
なお、ステップＳ２１で一括補正が行われた製造データに対して、ＭＲＣ（製造ルールチェック）処理を施し（Ｓ２４）、その結果必要に応じて修正作業を行い（Ｓ２５）、編集結果を出力するようにしても良い（Ｓ２６）。ステップＳ２２において出力された補正結果、およびステップＳ２６において出力された編集結果の両方を反映した形で、最終補正結果が出力される（Ｓ２３）。これが、製造データとして、フォトマスク作成の工程等で利用される。
【００７２】
以上説明した補正処理（図２）によって、ラインデータやパッドデータ等で用いられている各アパーチャに対して一括して自動補正を行うこと可能になった。図２の補正処理のフローチャートには図示していないが、補正処理によって所定のクリアランスが確保できなくなったような場合には、さらに、クリアランスを確保するための自動の調整処理が行われるように、図２の補正処理に対して調整処理の付加を行っても良い。つまり、まず、ステップＳ１１からステップＳ２１に至る一連の自動の補正処理が行われ、次に自動の調整処理が行われるという流れで、処理が行われるようにする。
【００７３】
自動の調整処理は、例えば次のように行う。図１１（ａ）は、補正処理（図２：Ｓ１１〜Ｓ２１）によって、ラインＬ１，Ｌ２，Ｌ３に対して斜線部分が付加された状態を示している。補正処理の済んだデータに対して所定のクリアランスが確保されているかどうかのチェック処理を行い、例えば、図１１のｄ１，ｄ２，ｄ３部分で所定のクリアランスが確保されなくなっていることが検出された場合には、これらの部分にパターンの付加が行われないようにデータを調整する。図１１（ｂ）は、この調整処理によって、ｄ１，ｄ２，ｄ３部分について、補正処理によって付加された部分（斜線部）を取り除くようにデータを調整した状態を示している。このように、補正処理、調整処理という流れで自動処理する構成とすることによって、ＭＲＣ処理後の修正作業は不要になる。
【００７４】
図２に示した補正処理のフローチャートは、一例であり、本発明を実現する上で、必ずしもここに含まれる全てのステップが必要なわけではない。例えば、図２の補正処理では、ＣＡＤデータの解析結果に基づいて、アニュラリングリスト、ラインアパーチャリスト、ＳＭＴ・ＮＣサイズリストの３つのリストを生成して、それぞれについて補正値の入力ができるようになっているが、図２の補正処理を、これらのリストのうちいずれか１つのみ出力される構成とすることも可能である。また、図２の補正処理の各ステップの処理の順番も、適宜変更できることはいうまでもない。
【００７５】
【発明の効果】
以上説明したように、本発明の補正処理システムによって、製造工程設計担当者には、補正指示を適切に行える各種情報をスピーディに提供すると同時に、ＣＡＭ編集担当者、製造工程設計担当者による手書き作業での「仕様確認書」、「補正指示書」の作成の工数が抹消され、工数の大幅な削減が可能となる。同時に、人為的なミスを防ぐこともできる。補正値を一括して取り込んで、ＣＡＤデータに対して一括して補正をかけることができるため、補正処理の処理効率が大幅に向上する。
【図面の簡単な説明】
【図１】本発明の実施形態としてのプリント配線板製造データの補正処理システムの構成を示す図である。
【図２】図１のホストコンピュータによって実行される補正処理プログラムのフローチャートである。
【図３】図２の補正処理プログラムの処理過程で生成されるインフォメーションリストを表す図である。
【図４】図２の補正処理プログラムの処理過程で生成されるアニュラリングリストを表す図である。
【図５】図２の補正処理プログラムの処理過程で生成されるラインアパーチャ用途リストを表す図である。
【図６】図１のホストコンピュータにおいて補正処理プログラムを実行させた際の、ホストコンピュータ上での画面表示の一例である。
【図７】図２の補正処理プログラムの処理過程で生成されるＳＭＴ・ＮＣアパーチャサイズリストを表す図である。
【図８】図４のアニュラリングリストにおいて、補正情報が入力された状態を示す図である。
【図９】図５のラインアパーチャ用途リストにおいて、補正情報が入力された状態を示す図である。
【図１０】図７のＳＭＴ・ＮＣアパーチャサイズリストにおいて、補正情報が入力された状態を示す図である。
【図１１】補正処理の済んだデータに対して、クリアランスを確保するための調整処理を行った状態を説明するための図である。
【符号の説明】
１  ホストコンピュータ
２，３  端末装置
５０  アニュラリングリスト
１００  ラインアパーチャ用途リスト
２００  ＳＭＴ・ＮＣアパーチャサイズリスト
【図１】
0004106486.tif 000002
【図２】
0004106486.tif 000003
【図３】
0004106486.tif 000004
【図４】
0004106486.tif 000005
【図５】
0004106486.tif 000006
【図６】
0004106486.tif 000007
【図７】
0004106486.tif 000008
【図８】
0004106486.tif 000009
【図９】
0004106486.tif 000010
【図１０】
0004106486.tif 000011
【図１１】
0004106486.tif 000012