(57)【特許請求の範囲】
【請求項１】
プリント回路基板上に文字や図形の情報を印刷するためのプリント回路基板用インクジェット印刷装置であって、インクジェットプリンタ手段と、このインクジェットプリンタ手段に転送するための印刷データを作成処理する印刷データ作成処理手段とを具備して成るプリント回路基板用インクジェット印刷装置において、
前記印刷データ作成処理手段は、プリント回路基板の保護膜パターンデータをラスタデータに変換した後にそのラスタデータを更に反転ラスタデータに変換する反転処理手段と、前記反転ラスタデータと印刷データとを合成して該印刷データに重複発色画素除去処理を施す重複発色画素除去処理用合成手段とを包含し、前記インクジェットプリンタ手段が前記重複発色画素除去処理用合成手段で得られたラスタデータに基づいてプリント回路基板に印刷を施すことを特徴とするプリント回路基板用インクジェット印刷装置。
【請求項２】
請求項１に記載のプリント回路基板用インクジェット印刷装置において、前記印刷データ作成処理手段は、更に、プリント回路基板の保護膜パターンデータをラスタデータに変換する前にその保護膜パターンデータに拡大処理を施すための拡大処理手段を包含することを特徴とするプリント回路基板用インクジェット印刷装置。
【請求項３】
請求項１または２に記載のプリント回路基板用インクジェット印刷装置において、前記重複発色画素除去処理用合成手段が前記反転処理手段から得られる反転ラスタデータと前記印刷データとの論理積を得る論理積合成手段として構成されることを特徴とするプリント回路基板用インクジェット印刷装置。
【請求項４】
プリント回路基板上に文字や図形の情報を印刷するためのプリント回路基板用インクジェット印刷装置であって、インクジェットプリンタ手段と、このインクジェットプリンタ手段に転送するための印刷データを作成処理する印刷データ作成処理手段とを具備して成るプリント回路基板用インクジェット印刷装置において、
前記印刷データ作成処理手段は、プリント回路基板の保護膜パターンの保護膜パターンデータをラスタデータに変換した後にそのラスタデータと印刷データとを合成して重複発色画素を抽出処理する重複発色画素抽出処理用合成手段と、この重複発色画素抽出処理用合成手段で得られた重複発色画素が含まれているか否かを判別する判別手段と、前記保護膜パターンデータをラスタデータに変換した後にそのラスタデータを更に反転ラスタデータに変換する反転処理手段と、前記印刷データと前記反転ラスタデータとを合成して該印刷データに重複発色画素除去処理を施す重複発色画素除去処理用合成手段とを包含し、前記重複発色画素抽出処理用合成手段で得られたラスタデータに重複発色画素が含まれていないと前記判別手段によって判別されたとき、前記インクジェットプリンタが前記印刷データに基づいてプリント回路基板に印刷を施し、前記重複発色画素抽出処理用合成手段で得られたラスタデータに重複発色画素が含まれていると前記判別手段によって判別されたとき、前記インクジェットプリンタ手段が前記重複発色画素除去処理用合成手段で得られたラスタデータに基づいてプリント回路基板に印刷を施すことを特徴とするプリント回路基板用インクジェット印刷装置。
【請求項５】
請求項４に記載のプリント回路基板用インクジェット印刷装置において、前記印刷データ作成処理手段は、更に、プリント回路基板の保護膜パターンデータをラスタデータに変換する前にその保護膜パターンデータに拡大処理を施すための拡大処理手段を包含することを特徴とするプリント回路基板用インクジェット印刷装置。
【請求項６】
請求項４または５に記載のプリント回路基板用インクジェット印刷装置において、前記重複発色画素抽出処理用合成手段で得られたラスタデータ及び前記重複発色画素除去処理用合成手段で得られたラスタデータの少なくとも一方に基づく映像を表示するための映像表示手段が設けられることを特徴とするプリント回路基板用インクジェット印刷装置。
【請求項７】
請求項４から６までのいずれか１項に記載のプリント回路基板用インクジェット印刷装置において、前記重複発色画素抽出処理用合成手段が前記保護膜パターンデータからの変換ラスタデータと前記印刷データとの論理積を得る論理積合成手段として構成され、前記重複発色画素除去処理用合成手段が前記反転処理手段から得られる反転ラスタデータと前記印刷データとの論理積を得る論理積合成手段として構成されることを特徴とするプリント回路基板用インクジェット印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプリント回路基板に文字や図形等の情報を印刷するプリント回路基板用インクジェット印刷装置に関する。
【０００２】
【従来の技術】
周知のように、プリント回路基板上には電子部品を実装する前に種々の文字や図形等の情報が印刷される。例えば、かかる文字には実装すべき電子部品の製造番号や回路認識番号等が含まれ、またかかる図形には実装すべき電子部品の輪郭形状や電子部品自動実装装置のための位置決めマーク等が含まれる。
【０００３】
従来では、プリント回路基板上のかかる文字や図形等の情報の印刷にはシルク印刷装置が使用され、このためプリント回路基板上に印刷された文字等については一般的にはシルク文字と呼ばれる。このようなシルク印刷装置はプリント回路基板が大量生産される場合には適したものとなるが、しかしシルク印刷装置には多種類のプリント回路基板を少量生産する場合にはコスト的に合わないという問題がある。というのは、シルク印刷装置では、プリント回路基板の種類毎にシルク印刷スクリーン版を用意しなければならず、そのシルク印刷スクリーン版の製造に比較的大きなコストが掛かるからである。
【０００４】
そこで、近年、プリント回路基板の多品種少量生産に適した印刷装置としてインクジェット印刷装置が注目され、しかもそのようなインクジェット印刷装置はプリント回路基板の製造統合システムの一翼を担ったものとして構成される。なお、かかる製造統合システムには、プリント回路基板の回路パターンや保護膜パターン等の設計を行うＣＡＤ(Computer Aided Design) ステーション、このＣＡＤステーションで得られた回路パターンデータや保護膜パターンデータ等に編集処理を施すＣＡＭ(Computer Aided Manufacturing)ステーション、ＣＡＭステーションで処理されたパターンデータに基づいて回路パターンや保護膜パターンをフォトマクス用感光フィルムあるいは基板のフォトレジスト層に描画するためのレーザ描画装置等が含まれる。
【０００５】
プリント回路基板の表面に形成された回路パターンは保護膜で覆われるが、しかし電子部品をハンダ付けする箇所即ちハンダ面やランド等からは保護膜の適用が排除されている。このようなハンダ付け箇所にインクジェットプリンタによって印刷された文字や図形等の一部が掛かると、電子部品のハンダ付不良の原因となるので、文字や図形の印刷がハンダ付け箇所に及ばないように配慮されるが、しかし近年の高密度化したプリント回路基板にあっては、印刷文字や印刷図形等の一部がプリント回路基板のハンダ付け箇所に不可避的に掛かることがある。そこで、従来では、ＣＡＤステーションあるいはＣＡＭステーション等で印刷データを処理してハンダ付け箇所に掛かる文字や図形等の一部を除去して抜き取り、これにより文字や図形等の印刷がハンダ付け箇所に及ばないようにされる。
【０００６】
【発明が解決しようとする課題】
ところが、ＣＡＤステーションあるいはＣＡＭステーションにあっては、印刷データのうちの文字データ等についてはコードデータとして展開され、また印刷データのうちの図形データ等についてはベクタデータとして展開されているために、ハンダ付け箇所に掛かる文字や図形等の一部を除去して抜き取る処理が複雑でしかも処理時間が長くなるということが問題点として指摘されている。もちろん、かかる印刷データの処理時間を向上させるために、ＣＡＤステーションあるいはＣＡＭステーション自体を改善することは可能であるが、その改善のためには大幅なコストが掛かるために得策ではない。
【０００７】
従って、本発明の目的は、プリント回路基板に文字や図形等の情報を印刷するプリント回路基板用インクジェット印刷装置であって、印刷文字や印刷図形等をプリント回路基板上のハンダ付け箇所に全く及ぶことがないように印刷データを速やかに処理し得るように構成されたプリント回路基板用インクジェット印刷装置を提供することである。
【０００８】
【課題を解決するための手段】
本発明の第１の局面によるプリント回路基板用インクジェット印刷装置はプリント回路基板上に文字や図形等の情報を印刷するためのものであって、インクジェットプリンタ手段と、このインクジェットプリンタ手段に転送するための印刷データを作成処理する印刷データ作成処理手段とを具備して成るものである。本発明の第１の局面によれば、印刷データ作成処理手段は、プリント回路基板の保護膜パターンデータをラスタデータに変換した後にそのラスタデータを更に反転ラスタデータに変換する反転処理手段と、反転ラスタデータと印刷データとを合成して該印刷データに重複発色画素除去処理を施す重複発色画素除去処理用合成手段とを包含し、インクジェットプリンタ手段が重複発色画素除去処理用合成手段で得られたラスタデータに基づいてプリント回路基板に印刷を施すことが特徴とされる。
【０００９】
本発明の第１の局面によるプリント回路基板用インクジェット印刷装置にあっては、好ましくは、印刷データ作成処理手段は、更に、プリント回路基板の保護膜パターンデータをラスタデータに変換する前にその保護膜パターンデータに拡大処理を施すための拡大処理手段を包含する。
【００１０】
本発明の第１の局面によるプリント回路基板用インクジェット印刷装置において、重複発色画素除去処理用合成手段は反転処理手段から得られる反転ラスタデータと印刷データとの論理積を得る論理積合成手段として構成され得る。
【００１１】
本発明の第２の局面によるプリント回路基板用インクジェット印刷装置はプリント回路基板上に文字や図形等の情報を印刷するためのものであって、インクジェットプリンタ手段と、このインクジェットプリンタ手段に転送するための印刷データを作成処理する印刷データ作成処理手段とを具備して成るものである。本発明の第２の局面によれば、印刷データ作成処理手段は、プリント回路基板の保護膜パターンデータをラスタデータに変換した後にそのラスタデータと印刷データとを合成して重複発色画素を抽出処理する重複発色画素抽出処理用合成手段と、この重複発色画素抽出処理用合成手段で得られた重複発色画素が含まれているか否かを判別する判別手段と、保護膜パターンデータをラスタデータに変換した後にそのラスタデータを更に反転ラスタデータに変換する反転処理手段と、反転ラスタデータと印刷データとを合成して該印刷データに重複発色画素除去処理を施す重複発色画素除去処理用合成手段とを包含し、重複発色画素抽出処理用合成手段で得られたラスタデータに重複発色画素が含まれていないと判別手段によって判別されたとき、インクジェットプリンタが印刷データに基づいてプリント回路基板に印刷を施し、重複発色画素抽出処理用合成手段で得られたラスタデータに重複発色画素が含まれていると判別手段によって判別されたとき、インクジェットプリンタ手段が重複発色画素除去処理用合成手段で得られたラスタデータに基づいてプリント回路基板に印刷を施すことが特徴とされる。
【００１２】
本発明の第２の局面によるプリント回路基板用インクジェット印刷装置にあっては、好ましくは、印刷作成処理手段は、更に、重複発色画素抽出処理用合成手段で得られたラスタデータに重複発色画素が含まれていると判別手段によって判別されたときに印刷データから重複発色画素を可及的に排除すべく該印刷データを再処理するための印刷データ再処理手段を包含する。
【００１３】
本発明の第２の局面によるプリント回路基板用インクジェット印刷装置にあっては、好ましくは、印刷データ作成処理手段は、更に、プリント回路基板の保護膜パターンデータをラスタデータに変換する前にその保護膜パターンデータに拡大処理を施すための拡大処理手段を包含する。
【００１４】
本発明の第２の局面によるプリント回路基板用インクジェット印刷装置にあっては、好ましくは、重複発色画素抽出処理用合成手段で得られたラスタデータ及び重複発色画素除去処理用合成手段で得られたラスタデータの少なくとも一方に基づく映像を表示するための映像表示手段が設けられ、この映像表示手段は例えばＴＶモニタ装置とされ得る。
【００１５】
本発明の第２の局面によるプリント回路基板用インクジェット印刷装置にあっては、重複発色画素抽出処理用合成手段は保護膜パターンデータからの変換ラスタデータと印刷データとの論理積を得る論理積合成手段として構成され、また重複発色画素除去処理用合成手段は反転処理手段から得られる反転ラスタデータと印刷データとの論理積を得る論理積合成手段として構成され得る。
【００１６】
【発明の実施の形態】
次に、本発明によるプリント回路基板用インクジェット印刷装置の一実施形態について添付図面を参照して説明する。
【００１７】
先ず、図１を参照すると、そこには、本発明によるプリント回路基板用インクジェット印刷装置がブロック図として示され、このプリント回路基板用インクジェット印刷装置には印刷データ作成処理回路１０が設けられる。プリント回路基板用インクジェット印刷装置はプリント回路基板の製造統合システムの一翼を担うものであって、印刷データ作成処理手段１０には先に述べたようなＣＡＤステーションやＣＡＭステーションからそこで作成された保護膜パターンデータや印刷データが転送される。
【００１８】
また、プリント回路基板用インクジェット印刷装置の印刷データ作成処理回路１０にはキーボード１２が接続され、このキーボード１２により種々の指令信号や必要なデータ等が印刷データ作成処理回路１０に入力される。更に、印刷データ作成処理回路１０にはインクジェットプリンタ１４及びＴＶモニタ装置１６が接続される。インクジェットプリンタ１４は印刷データ作成処理回路１０で作成処理された印刷データ（ラスタデータ）に基づいてプリント回路基板（図示されない）に文字や図形等の情報の印刷を施し、またＴＶモニタ装置１６は必要に応じてかかる印刷データ等に基づく映像を表示する。
【００１９】
図２を参照すると、印刷データ作成処理回路１０がブロック図として詳細に示され、印刷データ作成処理回路１０にはシステムコントロール回路１８が設けられる。システムコントロール回路１８は例えば中央演算装置（ＣＰＵ）等のマイクロプロセッサ及びメモリ（ＲＯＭ、ＲＡＭ）等からなるマイクロコンピュータとして構成される。図２から明らかなように、キーボード１２はシステムコントロール回路１８に接続され、キーボード１２による種々の指令信号の入力はシステムコントロール回路１８に対して行われる。
【００２０】
システムコントロール回路１８はインターフェース回路２０を介してＣＡＤステーションやＣＡＭステーションに接続され、これによりかかるステーションから印刷データや保護膜パターンデータ等がシステムコントロール回路１８に適宜転送される。また、システムコントロール回路１８はデータ記録手段としてハードディスク（Ｈ／Ｄ）装置２２を包含し、このハードディスク装置２２はシステムコントロール回路１８によって駆動制御される。システムコントロール回路１８に一旦取り込まれた印刷データや保護膜パターンデータ等はハードディスク装置２２に送られてそこに格納保持される。
【００２１】
ここで印刷データについて説明すると、印刷データは前以ってＣＡＤステーションやＣＡＭステーションで作成されるものであって、文字等のコードデータ及び図形等のベクタデータからなるものである。ユーザはキーボード１２を介してシステムコントロール回路１８に指令信号を入力して、ＣＡＤステーションやＣＡＭステーションから必要な印刷データの転送を要求してハードディスク装置２２に格納する。
【００２２】
一方、ＣＡＤステーションやＣＡＭステーションから転送されてくる保護膜パターンデータはベクタデータであり、この保護膜パターンデータはインクジェットプリンタ１４によって印刷を施すべきプリント回路基板に保護膜を形成する際に以前に使用されたものである。プリント回路基板に対する保護膜パターンの形成は該プリント回路基板に対する回路パターンの形成と同様に所謂フォトリゾグラフの手法により行われる。先にも述べたように、プリント回路基板の保護膜はその表面の回路パターンを保護するためのものであるが、しかし電子部品等をハンダ付けする箇所即ちハンダ面やランド等には保護膜の形成は除かれる。従って、保護膜パターンデータにはプリント回路基板上に電子部品等をハンダ付けする箇所のパターンデータ即ちハンダ面やランド等のパターンデータが含まれ、このパターンデータを利用して、印刷データが必要に応じて後述するような態様で処理される。
【００２３】
ハードディスク装置２２からは印刷データがシステムコントロール回路１８によって適宜読み出され、この印刷データはラスタ変換回路２４によってラスタデータに変換された後にフレームメモリ２６に書き込まれて保持される。フレームメモリ２６へのラスタデータの書込みについてはシステムコントロール回路１８から該フレームメモリ２６に対して出力される書込みクロックパルスに基づいて行われる。
【００２４】
一方、ハードディスク装置２２から読み出された印刷データ（ベクタデータ）は必要に応じてシステムコントロール回路１８に取り込まれてそこで適宜処理され得るが、この場合には処理後の印刷データはハードディスク装置２２に書き込まれ、次いでそこから読み出された処理後の印刷データがラスタ変換回路２４によってラスタデータに変換された後にフレームメモリ２６に書き込まれて保持される。なお、ラスタ変換回路２４の作動はシステムコントロール回路１８の制御下で行われる。
【００２５】
また、ハードディスク装置２２からは保護膜パターンデータもシステムコントロール回路１８によって適宜読み出され、この読出しデータは一旦システムコントロール回路１８に取り込まれて拡大（太らせ）処理され、その拡大処理後の保護パターンデータは再びハードディスク装置２２に書き込まれる。次いで、拡大処理後の保護膜パターンデータはハードディスク装置２２から読み出されて、ラスタ変換回路２４によってラスタデータに変換された後にフレームメモリ２８に書き込まれて保持される。フレームメモリ２８へのラスタデータの書込みについてもシステムコントロール回路１８から該フレームメモリ２８に対して出力される書込みクロックパルスに基づいて行われる。
【００２６】
フレームメモリ２６にはシステムコントロール回路１８から出力される読出しクロックパルスが入力され、この読出しクロックパルスにより、フレームメモリ２６からは例えば32ビットのラスタデータ（印刷データ）が読み出され、この読出しラスタデータは選択ロジック回路３０に入力される。一方、フレームメモリ２８からもシステムコントロール回路１８から出力される読出しクロックパルスが入力され、この読出しクロックパルスにより、フレームメモリ２８からも32ビットのラスタデータ（保護膜パターンデータ）が読み出され、この読出しラスタデータは一旦スイッチ回路３２に送られる。
【００２７】
スイッチ回路３２には１つの入力端子と２つの出力端子とが設けられ、該入力端子はフレームメモリ２８に接続される。スイッチ回路３２の一方の出力端子は選択ロジック回路３０に、また他方の出力端子はインバータ３４に接続され、インバータ３４の出力側はスイッチ回路３２のかかる一方の出力端子側に接続される。要するに、スイッチ回路３２の入力端子が選択ロジック回路３０側の出力端子に接続されているときには、フレームメモリ２８から読み出された32ビットのラスタデータは選択ロジック回路３０に直接的に入力されるが、スイッチ回路３２の入力端子がインバータ３４側に接続されているときは、かかる32ビットのラスタデータはインバータ３４で反転されて、その反転ラスタデータが選択ロジック回路３０に入力される。なお、スイッチ回路３２の接続切換作動はシステムコントロール回路１８の制御下で行われる。
【００２８】
選択ロジック回路３０では、フレームメモリ２６から読み出された32ビットのラスタデータ（印刷データ）とフレームメモリ２８から読み出された32ビットのラスタデータ（保護膜パターンデータ）とが論理積合成処理されて、その論理積合成処理されたラスタデータは選択ロジック回路３０から出力されてフレームメモリ３６に書き込まれる。フレームメモリ３６へのラスタデータの書込みについてはシステムコントロール回路１８から該フレームメモリ３６に対して出力される書込みクロックパルスに基づいて行われる。
【００２９】
また、フレームメモリ３６にはシステムコントロール回路１８から出力される読出しクロックパルスも入力され、この読出しクロックパルスにより、フレームメモリ３６からラスタデータが読み出され、その読出しラスタデータはスイッチ回路３８に送られる。
【００３０】
スイッチ回路３８には１つの入力端子と２つの出力端子とが設けられ、該入力端子はフレームメモリ３６に接続される。スイッチ回路３８の一方の出力端子はインクジェットプリンタ１４に、また他方の出力端子はビデオ出力回路４０に接続され、ビデオ出力回路４０の出力側はＴＶモニタ装置１６に接続される。なお、スイッチ回路３８の接続切換作動はシステムコントロール回路１８の制御下で行われる。
【００３１】
スイッチ回路３８の入力端子がインクジェットプリンタ１４側の出力端子に接続されいるとき、フレームメモリ３６から読み出されたラスタデータはインクジェットプリンタ１４に送られ、そのラスタデータに基づいてインクジェットプリンタ１４はプリント回路基板に対して印刷を行う。また、スイッチ回路３８の入力端子がビデオ出力回路４０側の出力端子に接続されるとき、フレームメモリ３６から読み出されたラスタデータはビデオ出力回路４０に送られ、このビデオ出力回路４０ではそのラスタデータに基づいてビデオ信号が作成され、このビデオ信号はビデオ出力回路４０からＴＶモニタ装置１６に送られる。ＴＶモニタ装置１６では、かかるビデオ信号に基づく映像が表示される。
【００３２】
なお、図２には図示されないが、インクジェットプリンタ１４及びＴＶモニタ装置１６は共に適当なインターフェースを介してシステムコントロール回路１８と接続されてそこから種々の制御信号を受ける。
【００３３】
図２から明らかなように、フレームメモリ２６から読み出されたラスタデータ（印刷データ）はスイッチ回路３８の入力端子にも送り出されるようになっており、フレームメモリ２６から読み出されたラスタデータが選択ロジック回路３０に送り出されるかスイッチ回路３８の入力端子に送り出されるかについてはシステムコントロール回路１８によって制御される。
【００３４】
図３を参照すると、インクジェットプリンタ１４のブロック図が示され、同図に示すように、インクジェットプリンタ１４には第１のラインバッファ４２及び第２のラインバッファ４４が設けられる。第１及び第２のラインバッファ４２及び４４は並列に配置され、これらラインバッファの入力端子側には第１のスイッチ回路４６が配置され、またそれらラインバッファの出力端子側には第２のスイッチ回路４８が配置される。
【００３５】
第１のスイッチ回路４６には１つの入力端子と２つの出力端子が設けられ、該入力端子はスイッチ回路３８のインクジェットプリンタ１４側出力端子に接続され、該出力端子はそれぞれ第１及び第２のラインバッファ４２及び４４の入力端子に接続される。第２のスイッチ回路４８には２つの入力端子と１つの出力端子が設けられ、該入力端子はそれぞれ第１及び第２のラインバッファ４２及び４４の出力端子に接続され、該出力端子は印字ヘッド駆動回路５０に接続される。
【００３６】
印字ヘッド駆動回路５０は印字ヘッド５２を駆動するためのものであり、印字ヘッド５２の印字面には副走査方向に沿って例えば64個のインクジェットノズルが適宜配置され、この場合インクジェットプリンタ１４は64×64ドットマトリックスによる印字を行うことが可能である。印字ヘッド５２の印字面に64個のインクジェットノズルが配置されているとき、第１及び第２のラインバッファ４２及び４４は共に少なくとも64本の主走査方向ライン分のラスタデータを保持する容量とされる。一方のラインバッファ例えば第１のラインバッファ４２にラスタデータが書き込まれている間、他方のラインバッファ即ち第２のラインバッファ４４からはラスタデータが読み出されて印字ヘッド駆動回路５０に送られ、これにより印字ヘッドでは該ラスタデータに基づく印字が行われる。
【００３７】
次に、図４ないし図８に示すフローチャートを参照して、本発明によるプリント回路基板用インクジェット印刷装置の作動ルーチンについて説明する。
【００３８】
先ず、ステップ４０１では、印刷データの読出し指令があったか否かが判断され、もし印刷データの読出し指令が確認されない場合にはステップ４０２に進み、そこで印刷データの読出し指令を促すメッセージがＴＶモニタ装置１６に表示され、次いでステップ４０１に戻る。なお、印刷データの読出し指令はキーボード１２を介して成される。
【００３９】
ステップ４０１において、印刷データの読出し指令が確認されると、ステップ４０３に進み、そこでハードディスク装置２２にアクセスして該当印刷データがあるか否かが判断される。該当印刷データがハードディスクにない場合には、ステップ４０４に進み、そこで該当印刷データがハードディスク装置２２に格納されていない旨のメッセージがＴＶモニタ装置１６に表示され、次いでステップ４０１に戻る。なお、この場合には、プリント回路基板用インクジェット印刷装置の操作者はＣＡＤステーションあるいはＣＡＭステーションから該当印刷データを転送してもらってハードディスク装置２２に格納することが求められる。
【００４０】
ステップ４０３において、該当印刷データがハードディスク装置２２に格納されていることが確認されると、ステップ４０５に進み、そこでハードディスク装置２２が作動させられ、ハードディスク装置２２から該当印刷データが読み出される。次いで、ステップ４０６に進み、そこでラスタ変換回路２４が作動させられ、このラスタ変換回路２４により、ハードディスク装置２２からの印刷データ（文字等のコードデータ及び図形等のベクタデータからなるもの）がラスタデータに変換される。
【００４１】
ステップ４０７では、フレームメモリ２６へのラスタデータ（印刷データ）の書込みが開始され、続いてステップ４０８では、フレームメモリ２６へのラスタデータの書込みが完了したか否かが判断される。ステップ４０８において、フレームメモリ２６へのラスタデータの書込みが完了したことが確認されると、ステップ４０９に進み、そこでフラグＦ１が“０”であるか“１”であるかが判断される。初期段階では、Ｆ１＝０とされているので、ステップ４０９からステップ４１０に進む。
【００４２】
ステップ４１０では、これから印刷を施そうとするプリント回路基板の保護膜形成時に用いられた保護膜パターンデータ（即ち、ハンダ付け箇所例えばハンダ面やランド等のパターン情報を有する保護膜パターンデータ）に対する読出し指令があったか否かが判断され、もし保護膜パターンデータの読出し指令が確認されない場合には、ステップ４１１に進み、そこで保護膜パターンデータの読出し指令を促すメッセージがＴＶモニタ装置１６に表示され、次いでステップ４１０に戻る。なお、保護膜パターンデータの読出し指令はキーボード１２を介して成される。
【００４３】
ステップ４１０において、保護膜パターンデータの読出し指令が確認されると、ステップ４１２に進み、そこでハードディスク装置２２にアクセスして該当保護膜パターンデータがあるか否かが判断される。該当保護膜パターンデータがハードディスク装置２２に格納されていない場合には、ステップ４１３に進み、そこで該当保護膜パターンデータがハードディスク装置２２に格納されていない旨のメッセージがＴＶモニタ装置１６に表示され、次いでステップ４１０に戻る。
なお、この場合には、プリント回路基板用インクジェット印刷装置の操作者はＣＡＤステーションあるいはＣＡＭステーションから該当保護膜パターンデータを転送してもらってハードディスク装置２２に格納することが求められる。
【００４４】
ステップ４１２において、該当保護膜パターンデータがハードディスク装置２２に格納されていることが確認されると、ステップ４１４に進み、そこでハードディスク装置２２が作動させられ、続いてステップ４１５でハードディスク装置２２から該当保護膜パターンデータが読み出されてシステムコントロール回路１８内に取り込まれる。ステップ４１６では、取込み保護膜パターンデータに拡大（太らせ）処理が施されて、ハンダ付け箇所のパターン例えばランド等のパターンが例えば数ミクロンのオーダで拡大される。このような拡大処理が完了すると、ステップ４１７に進み、そこで拡大処理後の保護膜パターンデータはハードディスク装置２２に格納されて保持される。
【００４５】
ステップ４１８では、再びハードディスク装置２２が作動させられ、次いでステップ４１９では、ハードディスク装置２２から拡大処理後の保護膜パターンデータが読み出される。続いて、ステップ４１９に進み、そこでラスタ変換回路２４が作動させられ、このラスタ変換回路２４により、ハードディスク装置２２からの保護膜パターンデータ（ベクタデータ）がラスタデータに変換される。ステップ４２０では、フレームメモリ２８へのラスタデータ（保護膜パターンデータ）の書込みが開始され、続いてステップ４２１では、フレームメモリ２８へのラスタデータの書込みが完了したか否かが判断される。
【００４６】
ステップ４２１において、フレームメモリ２８へのラスタデータの書込みが完了したことが確認されると、ステップ４２２に進み、そこでフレームメモリ２６からのラスタデータとフレームメモリ２８からのラスタデータとが論理積合成されて重複発色画素抽出処理が行われる。
【００４７】
ステップ４２２で行われる重複発色画素抽出処理については図９に詳しく図示されており、同図に示すように、ステップ９０１では、スイッチ回路３２が選択ロジック回路３０側に接続される。次いで、ステップ９０２では、フレームメモリ２６及び２８のそれぞれから32ビットのラスタデータが読み出されて選択ロジック回路３０に対して出力される。続いて、ステップ９０３では、選択ロジック回路からは論理積合成処理されたラスタデータが順次読み出されてフレームメモリ３６に書き込まれる。
【００４８】
ステップ９０４では、フレームメモリ２６及び２８のそれぞれからのラスタデータの読出しが完了したか否かが判断される。フレームメモリ２６及び２８からのラスタデータの読出しが完了されていなければ、ステップ９０２に戻り、ステップ９０２、９０３及び９０４からなるルーチンが繰り返される。
【００４９】
ステップ９０４において、フレームメモリ２６及び２８からのラスタデータの読出しの完了が確認されると、ステップ９０５に進み、そこでフレームメモリ３６からラスタデータが読み出されてシステムコントロール回路１８内に取り込まれる。システムコントロール回路１８内では、フレームメモリ３６のラスタデータの個々の画素が発色画素であるか否かを検出する。
【００５０】
詳述すると、フレームメモリ２６からのラスタデータとフレームメモリ２８からのラスタデータとが選択ロジック回路３０で論理積合成させられたとき、印刷データとしてのラスタデータの発色画素“１”については、ハンダ付け箇所のパターン（そのパターン領域の画素も“１”）に掛かって重なっていれば選択ロジック回路３０からは発色画素“１”として出力されるが、その重複領域以外では全て無発色画素“０”として出力されることになる。従って、フレームメモリ３６内のラスタデータの全ての画素が“０”であれば、印刷データとハンダ付け箇所との重複が皆無であることが分かり、またフレームメモリ３６内のラスタデータのうちに発色画素が含まれていれば、その発色画素に対応する印刷データの発色画素がハンダ付け箇所に掛かって重なったものであることが分かる。
【００５１】
ステップ９０６では、上述した検出が完了したか否かが判断され、かかる検出の完了が確認されると、図６のステップ４２３に戻る。
【００５２】
ステップ４２３では、上述した検出の結果、フレームメモリ３６内のラスタデータに重複発色画素が含まれていたか否かが判断され、もし重複発色画素がなければ、ステップ４２４に進み、そこで印刷が可能である旨のメッセージがＴＶモニタ装置１６に表示される。
【００５３】
ステップ４２５では、印刷指令があるか否かが判断され、この印刷指令の入力はキーボード１２を介して成される。印刷指令の入力が確認されない場合には、ステップ４２６に進み、そこで印刷が取り止めか否かが判断される。印刷取り止め指令の入力が確認されないときには、再びステップ４２５に戻る。もし何等かの理由により印刷が取り止めらた場合、即ち印刷取り止め指令の入力がステップ４２６で確認されたとき、ステップ４２６からステップ４２７に進み、そこでフラグＦ１及びＦ２が初期状態即ち“０”にセットされ、その後ステップ４０１に戻る。なお、印刷取り止め指令の入力もキーボード１２を介して成される。
【００５４】
一方、ステップ４２５において、印刷指令の入力が確認されると、ステップ４２８に進み、そこでスイッチ回路３８がインクジェットプリンタ１４側の出力端子に接続される。ステップ４２９では、インクジェットプリンタ１４が作動され、次いでステップ４３０では、インクジェットプリンタ１４からの要求に応じてフレームメモリ２６からラスタデータが読み出され、この読出しラスタデータはスイッチ回路３８を経てインクジェットプリンタ１４に転送される。ステップ４３１では、インクジェットプリンタ１４での印刷が完了したか否かが判断され、印刷の完了が確認されると、ステップ４３２に進み、そこでフラグＦ１及びＦ２は初期状態即ち“０”にセットされ、その後ステップ４０１に戻り、次の印刷作動に対して待機状態となる。
【００５５】
ステップ４２３において、フレームメモリ３６のラスタデータに重複発色画素が含まれていると判断された場合には、ステップ４２３からステップ４３３に進み、そこで重複発色画素が含まれている旨のメッセージがＴＶモニタ装置１６に表示される。次いで、ステップ４３４では、フレームメモリ３６のラスタデータの映像表示指令の入力があるか否が判断される。なお、この映像表示指令の入力もキーボード１２を介して成される。映像表示指令の入力がない場合には、ステップ４３５に進み、そこで印刷が取り止めか否かが判断される。印刷取り止め指令がない場合には再びステップ４３４に戻る。もし印刷がハンダ付け箇所に少しでも掛かって重なることが許容されない場合には、印刷取り止め指令がキーボード１２によって入力され、このときステップ４３５からステップ４３６に進み、そこでフラグＦ１及びＦ２が初期状態即ち“０”にセットされ、その後ステップ４０１に戻る。
【００５６】
一方、ステップ４３４において、映像表示指令の入力が確認されると、ステップ４３７に進み、そこでスイッチ回路３８がＴＶモニタ装置１６側の出力端子に接続され、次いでステップ４３８では、フレームメモリ３６のラスタデータに基づく映像がＴＶモニタ装置１６に表示され、これにより操作者は重複発色画素がどのような状態であるかを知ることが可能となる。
【００５７】
ステップ４３９では、印刷データ再処理指令の入力があるか否かが判断され、この再処理指令の入力もキーボード１２を介して成される。印刷データ再処理指令の入力がない場合には、ステップ４３９からステップ４４０に進み、そこでフラグＦ２が“０”であるか“１”であるかが判断される。現段階では、Ｆ２＝０であるから、ステップ４４１に進み、そこで重複発色画素除去処理指令の入力があるか否かが判断され、この発色画素除去処理指令の入力もキーボード１２を介して成される。発色画素除去処理指令の入力がない場合には、ステップ４３９に戻る。要するに、操作者は重複発色画素の状態をＴＶモニタ装置１６で観察して、印刷データ再処理指令及び重複発色画素除去処理指令のいずれかを選択することになる。
【００５８】
もし印刷データの再処理指令が選択されると、ステップ４３９からステップ４４２に進み、そこでフラグＦ１は“０”から“１”に書き換えられ、次いでステップ４４３に進み、そこで印刷データの再処理が実行される。
【００５９】
ステップ４４３で行われる印刷データ再処理については図１０に図示され、同図に示すように、ステップ１００１では、ハードディスク装置２２が作動させられ、次いでステップ１００２でハードディスク装置２２から先に述べた該当印刷データ（文字等のコードデータ及び図形等のベクタデータからなるもの）が読み出されてシステムコントロール回路１８内に取り込まれる。ステップ１００３では、取込み印刷データのうちの重複発色画素が再処理され、それが可及的にあるいは全くハンダ付け箇所に掛からないようにされる。
【００６０】
このような印刷データの再処理が完了すると、ステップ１００４に進み、そこで再処理後の印刷データは再びハードディスク装置２２に格納されて保持される。ハードディスク装置２２への再処理後の印刷データの格納が完了すると、ステップ１００５に進み、そこでフラグＦ２が初期状態即ち“０”にセットされ、その後図４のステップ４０１に戻り、同様なルーチンが繰り返される。
【００６１】
このとき注目すべきことは、この時点では、フラグＦ１は“１”とされているので、ステップ４０９からステップ４２２にスキップするということである。その理由は上述した保護膜パターンデータは既に拡大処理後にメモリ２８に展開されているからである。また、再処理後の印刷データから重複発色画素が完全に取り除かれていれば、ステップ４２３からステップ４２４に進み、再処理後の印刷データから重複発色画素が部分的に取り除かれていれば、ステップ４２３からステップ４３３に進むことになる。
【００６２】
一方、ステップ４３９、４４０及び４４１から成るルーチンを繰り返している間に、印刷データ再処理指令の入力でなく、重複発色画素除去指令がキーボードを介して入力された場合には、ステップ４４１からステップ４４４に進み、そこでフレームメモリ２６のラスタデータ（再処理後の印刷データから得られたもの）とフレームメモリ２８のラスタデータとが論理積合成されて重複発色画素除去処理が行われる。
【００６３】
ステップ４４４で実行される重複発色画素除去処理については図１１に図示され、同図に示すように、ステップ１１０１では、スイッチ回路３２がインバータ３４側に接続される。次いで、ステップ１１０２では、フレームメモリ２６及び２８のそれぞれから32ビットのラスタデータが読み出されて選択ロジック回路３０に対して出力される。このときフレームメモリ２８からのラスタデータ（保護膜パターンデータ）はインバータ３４によって反転された後に選択ロジック回路３０に入力される。即ち、選択ロジック回路３０では、フレームメモリ２６からのラスタデータ（印刷データ）とフレームメモリ２８からの反転ラスタデータ（保護膜パターンデータ）とが論理積合成される。
【００６４】
ステップ１１０３では、選択ロジック回路３０で論理積合成されたラスタデータがそこから順次読み出されてフレームメモリ３６に書き込まれる。次いで、ステップ１１０４では、フレームメモリ２６及び２８のそれぞれからのラスタデータの読出しが完了したか否かが判断される。フレームメモリ２６及び２８からのラスタデータの読出しが完了されていなければ、ステップ１１０２に戻り、ステップ１１０２、１１０３及び１１０４からなるルーチンが繰り返される。ステップ１１０４において、フレームメモリ２６及び２８からのラスタデータの読出しの完了が確認されると、図７のステップ４４５に戻る。
【００６５】
なお、上述したように、保護膜パターンデータから得られたラスタデータはインバータ３４によって反転されているために、フレームメモリ３６で展開されたラスタデータは図９の重複発色画素抽出処理ルーチン（ステップ４２２）の実行時にフレームメモリ３６に展開されたラスタデータとは反転されたものとなる。即ち、現段階でフレームメモリ３６に展開されたラスタデータからは重複発色画素は除去されたものとなる。
【００６６】
ステップ４４５では、印刷指令の入力があるか否かが判断され、印刷指令の入力がない場合には、ステップ４４６に進み、そこで印刷が取り止めか否かが判断される。印刷取り止め指令の入力がない場合には、ステップ４４７に進み、そこでフレームメモリ３６のラスタデータの映像表示指令の入力があるか否が判断される。映像表示指令の入力がない場合には、ステップ４４５に戻る。即ち、以上述べた３つの指令の入力がキーボード１２を介して入力されない限り、ステップ４４５、４４６及び４４７から成るルーチンが繰り返される。
【００６７】
ステップ４４５、４４６及び４４７から成るルーチンが繰り返されている間に印刷指令の入力があると、ステップ４４５からステップ４４８に進み、そこでスイッチ回路３８がインクジェットプリンタ１４側の出力端子に接続される。ステップ４４９では、インクジェットプリンタ１４が作動され、次いでステップ４５０では、インクジェットプリンタ１４からの要求に応じてフレームメモリ３６からラスタデータが読み出され、この読出しラスタデータはスイッチ回路３８を経てインクジェットプリンタ１４に転送される。ステップ４５１では、インクジェットプリンタ１４での印刷が完了したか否かが判断され、印刷の完了が確認されると、ステップ４５２に進み、そこでフラグＦ１及びＦ２は初期状態即ち“０”にセットされ、その後ステップ４０１に戻る。なお、このとき得られるプリント回路基板上での印刷からは上述した重複発色画素は抜き取られたものとなる。
【００６８】
また、ステップ４４５、４４６及び４４７から成るルーチンが繰り返されている間に、何等かの理由により印刷取り止め指令の入力があると、ステップ４４６からステップ４５３に進み、そこでフラグＦ１及びＦ２が初期状態即ち“０”にセットされ、その後ステップ４０１に戻る。
【００６９】
更にまた、ステップ４４５、４４６及び４４７から成るルーチンが繰り返されている間に映像表示指令の入力があると、ステップ４４７からステップ４５４に進み、そこでフラグＦ２が“１”に書き直された後にステップ４３７に戻る。このような映像表示指令の入力により得られる映像は実際に得られる印刷像と同じものとなるので、操作者はかかる映像を印刷像の確認のために観察することができる。もしそのような観察の結果として、印刷データを更に再処理することが必要であれば、印刷再処理指令をキーボード１２を介して入力することにより、ステップ４３９からステップ４４３に進むことが可能であり、このとき上述したような印刷データの再処理が再び繰り返される。
【００７０】
一方、かかる映像観察の結果として印刷データに更に再処理を施すことが必要とされない場合には、即ち印刷データ再処理指令の入力がない場合には、ステップ４３９からステップ４４０に進み、このときＦ２＝１であるので、ステップ４４０からステップ４４５にスキップして、印刷指令及び印刷取り止め指令のいずれかが入力されるまで待機状態となる。
【００７１】
図１２を参照すると、上記フローチャートで説明した主要な事項が模式的に示されている。参照符号５４はフレームメモリ２６にラスタデータとして展開された印刷データを示し（ステップ４０５ないし４０８）、そこには印刷されるべき文字としてアルファベットの“ＡＢ”が含まれている。参照符号５６はフレームメモリ２８に保護膜パターンデータをラスタデータとして展開した場合の状態が示され、そこにはハンダ付け箇所となるランドが網点領域で示される。参照符号５８はメモリ２８にラスタデータとして展開された拡大（太らせ）処理後の保護膜パターンデータを示し（ステップ４１４ないし４２１）、そこには拡大処理後のランドが網点領域で示される。なお、拡大処理は保護膜パターンがラスタデータに変換される前に行われる。
【００７２】
また、図１２において、参照符号６０はフレームメモリ２６のラスタデータ（印刷データ）とフレームメモリ２８のラスタデータ（保護膜パターンデータ）とを論理積合成してフレームメモリ３６に展開した状態を示し（図９）、そこでは重複発色画素抽出が点線円内に示されている。参照符号６２はフレームメモリ２８に展開されたラスタデータ（保護膜パターンデータ）を反転処理したものを示し（ステップ１１０１）、参照符号６４はその反転ラスタデータとフレームメモリ２６のラスタデータ（印刷データ）とを論理積合成してメモリ３６に展開した状態を示し（ステップ１１０２ないし１１０４）し、重複発色画素除去が点線円内に示されている。
【００７３】
上述の記載から明らかなように、本発明によれば、印刷データ中に重複発色画素が不可避的に含まれる場合には、かかる重複発色画素を印刷データから抜いた状態で印刷が行われ、その印刷像は参照符号６４で示したものに対応する。
【００７４】
【発明の効果】
以上の記載から明らかように、本発明によるプリント回路基板用インクジェット印刷装置によれば、プリント回路基板のハンダ付け箇所に印刷が掛かってそこに重なることが未然に防止されるので、プリント回路基板への電子部品のハンダ付けが良好に行うことが可能であり、プリント回路基板の信頼性を高めることができる。
【００７５】
また、本発明において、保護膜パターンデータの拡大（太らせ）処理を行った場合には、保護膜パターン形成時でのプリント回路基板と印刷時でのプリント回路基板との位置決めが多少ずれていても、かかる保護膜パターンデータの拡大処理のために或る程度のマージンが得られるので、プリント回路基板のハンダ付け箇所への印刷の重複が一層確実に回避され得る。
【図面の簡単な説明】
【図１】本発明によるプリント回路基板用インクジェット印刷装置を示す概略ブロック図である。
【図２】図１に示した印刷データ作成処理回路の詳細ブロック図である。
【図３】図１に示したインクジェットプリンタの詳細ブロック図である。
【図４】本発明によるプリント回路基板用インクジェット印刷装置の印刷作動ルーチンを示すフローチャートの一部である。
【図５】本発明によるプリント回路基板用インクジェット印刷装置の印刷作動ルーチンを示すフローチャートのその他の一部である。
【図６】本発明によるプリント回路基板用インクジェット印刷装置の印刷作動ルーチンを示すフローチャートのその他の一部である。
【図７】本発明によるプリント回路基板用インクジェット印刷装置の印刷作動ルーチンを示すフローチャートのその他の一部である。
【図８】本発明によるプリント回路基板用インクジェット印刷装置の印刷作動ルーチンを示すフローチャートの残りの部分である。
【図９】図４ないし図８に示した印刷作動ルーチンの一部を成す重複発色画素抽出処理ルーチンを示すフローチャートである。
【図１０】図４ないし図８に示した印刷作動ルーチンの一部を成す印刷データ再処理ルーチンを示すフローチャートである。
【図１１】図４ないし図８に示した印刷作動ルーチンの一部を成す重複発色画素除去処理ルーチンを示すフローチャートである。
【図１２】図４ないし図１１に示したフローチャートの主要な事項を模式的に示す模式図である。
【符号の説明】
１０  印刷データ作成処理回路
１２  キーボード
１４  インクジェットプリンタ
１６  ＴＶモニタ装置
１８  システムコントロール回路
２０  インターフェース回路
２２  ハードディスク装置
２４  ラスタ変換回路
２６  フレームメモリ
２８  フレームメモリ
３０  選択ロジック回路
３２  スイッチ回路
３４  インバータ
３６  フレームメモリ
３８  スイッチ回路
４０  ビデオ出力回路
４２  第１のラインバッファ
４４  第２のラインバッファ
４６  第１のスイッチ回路
４８  第２のスイッチ回路
５０  印字ヘッド駆動回路
５２  印字ヘッド
【図１】
0003704207.tif 000002
【図２】
0003704207.tif 000003
【図３】
0003704207.tif 000004
【図４】
0003704207.tif 000005
【図５】
0003704207.tif 000006
【図６】
0003704207.tif 000007
【図７】
0003704207.tif 000008
【図８】
0003704207.tif 000009
【図９】
0003704207.tif 000010
【図１０】
0003704207.tif 000011
【図１１】
0003704207.tif 000012
【図１２】
0003704207.tif 000013