(57)【要約】【課題】  インクジェットプリント装置にあってふちなしプリントを行う場合に、プリント媒体外に吐出されて吸収体に受容されるインク量を正確に知ることができるようにする。【解決手段】  １インク吐出部の走査の領域に位置するプリント媒体の領域を指示する情報（paper_a，paper_b）と、走査の領域における前記吐出部の吐出動作の範囲を規定するための情報（pstart，pend）とを記憶し、これら情報から、吐出動作が行われるプリント媒体の範囲とインク受容部の領域との判別を行う。当該判別結果に基づいて、走査の過程でインク受容部にインク吐出を行うためのプリントデータの計数を行う（１３）。【選択図】  図２
2005177998.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出するための吐出部をプリント媒体に対して相対的に走査する過程で、前記吐出部にプリントデータを供給して吐出動作を行わせることによりプリントを行うとともに、前記走査の領域において前記吐出部と対向する領域に配置され、前記吐出部から吐出されるインクを受容可能なインク受容部を用いるプリント装置であって、
前記走査の領域に位置するプリント媒体の領域を指示する情報を記憶する第１記憶手段と、
前記走査の領域における前記吐出部の吐出動作の範囲を規定するための情報を記憶する第２記憶手段と、
前記第１および第２記憶手段に記憶された情報から、前記吐出動作が行われる前記プリント媒体の範囲と前記インク受容部の領域との判別を行う判別手段と、
当該判別結果に基づいて、前記走査の過程で前記インク受容部に吐出されるインク量の算出を行うための計測を行う計測手段と、
を具えたことを特徴とするプリント装置。
【請求項２】
前記吐出部が２以上用いられ、前記第２記憶手段は前記２以上の吐出部についてそれぞれの吐出動作の範囲を規定するための情報を記憶し、前記判別手段は前記２以上の吐出部について前記判別を行うことを特徴とする請求項１に記載のプリント装置。
【請求項３】
前記計測手段は前記プリントデータを計数する手段を有し、当該計数値および前記プリントデータに従って吐出されるインク量に基づいて前記算出が行われることを特徴とする請求項１または請求項２に記載のプリント装置。
【請求項４】
前記インク受容部は、受容したインクを吸収保持する吸収体を有することを特徴とする請求項１ないし請求項３のいずれかに記載のプリント装置。
【請求項５】
前記計測に応じて、前記インク受容部が受容したインク量の総計を示すためのデータを更新保存する手段をさらに具えたことを特徴とする請求項１ないし請求項４のいずれかに記載のプリント装置。
【請求項６】
前記総計を示すためのデータに対し、所定の閾値に基づいて前記インク受容部に受容可能なインク量に余裕があるかの判定を行う手段と、前記余裕が少ない、または前記余裕がないと判定された場合にその旨の報知を行う手段と、をさらに具えたことを特徴とする請求項５に記載のプリント装置。
【請求項７】
前記余裕がないと判定された場合には、前記インク受容部への吐出動作を伴わずに前記プリント媒体へのプリントを行うモードへの変更を行う手段をさらに具えたことを特徴とする請求項６に記載のプリント装置。
【請求項８】
請求項１ないし請求項５のいずれかに記載のプリント装置を用いるプリントシステムであって、
前記総計を示すためのデータに対し、所定の閾値に基づいて前記インク受容部に受容可能なインク量に余裕があるかの判定を行う手段と、
前記余裕が少ない、または前記余裕がないと判定された場合にその旨の報知を行う手段と、
を具えたことを特徴とするプリントシステム。
【請求項９】
前記余裕がないと判定された場合には、前記インク受容部への吐出動作を伴わずに前記プリント媒体へのプリントを行うモードへの変更を行う手段をさらに具えたことを特徴とする請求項８に記載のプリントシステム。
【請求項１０】
請求項１ないし請求項５のいずれかに記載のプリント装置の制御方法であって、
前記総計を示すためのデータに対し、所定の閾値に基づいて前記インク受容部に受容可能なインク量に余裕があるかの判定を行う工程と、
前記余裕が少ない、または前記余裕がないと判定された場合にその旨の報知を行う工程と、
を具えたことを特徴とするプリント装置の制御方法。
【請求項１１】
前記余裕がないと判定された場合には、前記インク受容部への吐出動作を伴わずに前記プリント媒体へのプリントを行うモードへの変更を行う工程をさらに具えたことを特徴とする請求項１０に記載のプリント装置の制御方法。
【請求項１２】
コンピュータにより請求項１０または請求項１１に記載の制御方法を実施するための制御プログラム。
【請求項１３】
コンピュータにより請求項１０または請求項１１に記載の制御方法を実施するための制御プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット方式のプリント装置に関し、特にプリント媒体に対しインクの吐出部を所定方向に相対走査するとともに、プリント媒体の縁部に余白を残さずにプリントを行う構成に適用して好適なものである。
【背景技術】
【０００２】
例えば２色以上のプリントを行うために、それぞれ異なる色調（色や濃度）のインクをプリント媒体に吐出するための吐出部を複数具えたインクジェット方式のプリンタが、特に民生分野で今や最も一般的なものとなっている。そしてこの方式の中でも、複数のノズルを配列してなる吐出部をシアン、マゼンタおよびイエローの３色（減法混色系の３原色）、またはさらにこれらにブラックを加えた４色に対応して具備し、プリント媒体に対しそれら吐出部を複数のプリント素子の配列方向とは異なる方向に相対走査するとともに、その走査の過程でそれぞれの吐出部にプリント動作を行わせることにより画像形成を行うプリント装置が最も普及している。
【０００３】
インクジェット式のプリンタでプリントを行う場合、吐出部ないしはこれを有するプリントヘッドの移動方向に対してプリント媒体上のみにプリントを行うことが一般的であった。このような構成では、プリント媒体の縁部に余白が残ることになる。
【０００４】
しかし近年、プリント装置の広範な普及につれて、プリント速度および画質のより一層の向上が求められるようになってきており、今や銀塩写真に匹敵する画像を得ることのできるインクジェットプリンタもある。このようなプリンタが用いられる状況下では、通常の銀塩写真のプリントと同様、プリント媒体に余白のない所謂ふちなしプリントが求められるようになってきた。
【０００５】
インクジェットプリンタでふちなしプリントを行うことは、プリント媒体の最外周縁にもインク吐出を行うことになる。そしてプリント媒体の最外周縁にもに至るまでかすれのない画像を得るためには、プリント媒体の外側領域にもインク吐出を行うことが強く望ましい。このような場合、そのプリント媒体外に吐出されるインクを受けるために、吐出部に対向する所定部位にインク吸収体を設けることで、プリント媒体外に吐出されたインクによって装置内が汚損するのを防止する構成が採用される。
【０００６】
しかし吸収体に吸収できるインク量には吸収体の大きさ等により限界があり、そのために、特許文献１に開示されているように、吸収体に吐出されるインク量の計数処理が行われている。
【０００７】
【特許文献１】特開２０００−１２７４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に開示されている技術は、プリントしようとするデータから予め吸収体に吐出されるインク量を推定するものであり、ふちなしプリントに際して吐出部が吸収体に吐出するインク量を実際に知ることはできないものである。そしてこの特許文献１に開示されている技術に基づいて吸収体に吐出されるインク量を正確に知ろうとすれば、プリントしようとする画像情報から実際のプリント情報を作成し、プリント情報からプリント媒体外の領域部分を抜き出すことに想到する。ここで、プリント情報はそのままプリントに使用できるが、この情報をすべて保存しておく記憶領域が必要になり、これはプリント装置のコストアップにつながる。また、画像のプリント中に、プリントを中断したような場合には、プリントを中断した時点での吸収体への実際のインク吐出量を正確に計測することが極めて困難となる。また、メモリ容量が少ない場合には、プリントデータを作成しながら、プリント媒体外の部分についての計測処理を行う必要があり、プリント時間に影響を与えることになる。
【０００９】
また近年では、吐出部に配設されるノズルの個数の増大や、高精細化および高密度化の傾向が著しい状況にあり、吐出部ないしこれを有するプリントヘッドにも、吐出部およびノズルの配列状態、あるいはそれらの個数や配列密度などについて、そのような状況に対応するための設計・開発が行われている。従って、プリントヘッドの構成が変わっても装置のハードウェアの変更することなく、ふちなしプリントに際してプリント媒体外の領域に吐出されるインク量を正確に知ることができるようにすることが強く要望される。
本発明は、以上に鑑みてなされたものである。
【課題を解決するための手段】
【００１０】
本発明は、インクを吐出するための吐出部をプリント媒体に対して相対的に走査する過程で、前記吐出部にプリントデータを供給して吐出動作を行わせることによりプリントを行うとともに、前記走査の領域において前記吐出部と対向する領域に配置され、前記吐出部から吐出されるインクを受容可能なインク受容部を用いるプリント装置であって、前記走査の領域に位置するプリント媒体の領域を指示する情報を記憶する第１記憶手段と、前記走査の領域における前記吐出部の吐出動作の範囲を規定するための情報を記憶する第２記憶手段と、前記第１および第２記憶手段に記憶された情報から、前記吐出動作が行われる前記プリント媒体の範囲と前記インク受容部の領域との判別を行う判別手段と、当該判別結果に基づいて、前記走査の過程で前記インク受容部に吐出されるインク量の算出を行うための計測を行う計測手段と、を具える。
【００１１】
ここで、前記計測に応じて、前記インク受容部が受容したインク量の総計を示すためのデータを更新保存する手段をさらに具えることができる。
【００１２】
また、本発明は、上記プリント装置を用いるプリントシステムであって、前記総計を示すためのデータに対し、所定の閾値に基づいて前記インク受容部に受容可能なインク量に余裕があるかの判定を行う手段と、前記余裕が少ない、または前記余裕がないと判定された場合にその旨の報知を行う手段と、を具える。
【００１３】
さらに、本発明は、上記プリント装置の制御方法であって、前記総計を示すためのデータに対し、所定の閾値に基づいて前記インク受容部に受容可能なインク量に余裕があるかの判定を行う工程と、前記余裕が少ない、または前記余裕がないと判定された場合にその旨の報知を行う工程と、を具える。
【００１４】
これらにおいて、これらに前記余裕がないと判定された場合には、前記インク受容部への吐出動作を伴わずに前記プリント媒体へのプリントを行うモードへの変更を行うことができる。
【００１５】
また、本発明は、コンピュータにより上記制御方法を実施するための制御プログラム、またはその制御プログラムを記憶した記憶媒体に存する。
【発明の効果】
【００１６】
本発明によれば、プリント媒体外へのインク吐出ドット数を実際のプリントデータから計測することにより、プリント媒体外へのインク吐出量をより正確に知ることが可能となり、またパラメータの設定のみで各種のヘッド構成への対応も可能となるという顕著な効果を有する。そしてこの結果、開発コストの削減が可能となり、最終的に製品のコストを低廉化できるという効果も派生する。さらに、プリントデータを作成しながらプリント媒体外の部分についての計測処理を行う必要もないため、プリント時間に影響を与えることもない。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明を詳細に説明する。  
（実施形態）
図１は本発明を適用可能なプリント装置として、シリアルタイプのインクジェットプリント装置の要部構成例を示す模式的平面図である。
【００１８】
図１の構成において、プリントヘッド１０はキャリッジ１０２に交換可能に搭載されている。プリントヘッド１０は、これに供給するインクを収納するインクタンクを一体に有したものでもよい。また、ヘッド１０を駆動してノズルにインク吐出動作を行わせるための信号などを授受するためのコネクタが設けられている（不図示）。プリントヘッド１０はキャリッジ１０２に位置決めして交換可能に搭載されており、キャリッジ１０２には、上記コネクタを介して各プリントヘッド１０に駆動信号等を伝達するための電気接続部が設けられている。
【００１９】
キャリッジ１０２は、主走査方向に延在して装置本体に設置されたガイドシャフト１０３に沿って往復移動可能に案内支持されている。そして、キャリッジ１０２は主走査モータ１０４によりモータプーリ１０５、従動プーリ１０６およびタイミングベルト１０７等の伝動機構を介して駆動されるとともに、その位置および移動が制御される。また、キャリッジ１０２には、例えば透過型フォトインタラプタ形態のホームポジションセンサ１１０が設けられる一方、キャリッジのホームポジションに対応した装置の固定部位には透過型フォトインタラプタの光軸を遮蔽可能に遮蔽板１１１が配設されている。これにより、キャリッジ１０２が移動してホームポジションセンサ１１０が遮蔽板１１１を通過した際にホームポジションが検出され、その検出位置を基準とした位置パルスの発生によってキャリッジ位置および移動の制御が可能となる。
【００２０】
プリント用紙やプラスチック薄板等のプリント媒体１０８は、送給モータ１１５によりギアを介してピックアップローラ１１３を回転させることにより、オートシートフィーダ１１４から一枚ずつ分離給紙される。さらに、搬送ローラ１０９の回転により、プリントヘッド１０の吐出部（後述）と対向する位置を通って搬送（副走査）される。搬送ローラ１０９の駆動は、副走査モータ１１６の回転をギアを介して伝達することにより行われる。
【００２１】
その際、給紙がなされたか否かの判定と給紙時の頭出し（副走査方向におけるプリント媒体上のプリント開始位置の確定）とは、プリント媒体搬送経路上、プリント位置より上流側に配設されたプリント媒体有無検出用のペーパエンドセンサ１１２の出力に基づいて行われる。また、ペーパーエンドセンサ１１２は、プリント媒体１０８の後端を検出し、その検出出力に基づいて副走査方向におけるプリント媒体上の最終プリント位置を確定するためにも使用される。
【００２２】
なお、プリント媒体１０８は、被プリント部において平坦な被プリント面を形成するように、その裏面をプラテン１２０により支持されている。この場合、キャリッジ１０２に搭載されたプリントヘッド１０は、吐出部がキャリッジ１０２から下方へ突出して、プリント媒体１０８と平行になるように保持されている。プラテン１２０には、吐出部が対向し得る適宜の位置で露出した吸収体１２１が収容され、例えばプリント媒体８の全面へのプリント（ふちなしプリント）を行う場合にプリント媒体１０８の側端部からはみ出した部位に吐出されるインクを受けるようになっている。この吸収体は、インク吸収能力がなくなったような場合を考慮して、交換可能に装着される。
【００２３】
プリントヘッド１０は例えば、熱エネルギを利用してインクを吐出する形態であって、インクに膜沸騰を生じさせる熱エネルギを発生するための電気熱変換体を備えた吐出部を有したものとすることができる。すなわち、プリントヘッド１０の吐出部は、上記電気熱変換体によって印加される熱エネルギによるインクの膜沸騰により生じる気泡の圧力を利用して、吐出口よりインクを吐出してプリントを行うものである。もちろん、圧電素子によってインクを吐出するもの等、その他の方式のものであってもよい。
【００２４】
１００は回復系機構であり、プリントヘッド１０からインクを吸引回復させる動作や、プリントヘッドの吐出口形成面を保護するために用いられるキャップ部材を有する。キャップ部材は不図示のモータにより吐出口形成面に対し接合／離脱位置に設定可能であって、接合状態において不図示の吸引ポンプ等によりキャップ部材内部に負圧を生じさせることでプリントヘッドの吸引回復動作等が行われる。また、プリント装置の非使用時にもキャップ部材を接合状態としておくことで、プリントヘッドの吐出口形成面を保護することができる。
【００２５】
図２は、図１のインクジェットプリント装置における制御回路の概略構成例を示すブロック図である。  
本実施形態の主要部であるプリント制御部１は、概して、バッファ制御部２、プリントデータ変換部３、ヘッドパラメータ格納部４、バッファ部７、プリントタイミング制御部８、ドットカウント部１３およびプリントデータ用メモリの読み出し制御部１１を有している。これらの各部の機能については後述する。プリント制御部１に対しては、ＣＰＵ５、プリントデータ用メモリ６、メモリ制御部１２、プリント機構駆動部９（主走査モータ１０４、副走査モータ１１６およびホームポジションセンサ１１０および後述する位置パルスの基準となるパルス信号の発生手段等を含む）およびプリントヘッド１０が接続され、本実施形態のプリンタの基本的な制御系が構成される。
【００２６】
ＣＰＵ５は本例のプリンタの動作を全体的に制御する。すなわち、ＲＯＭ１５から読み出したプログラムに従って、図示しない電気回路によりプリント機構駆動部９に動作用の信号を供給して動作させる一方、プリント機構駆動部９から位置情報などを受け取り、プリントデータ用メモリ６に格納されているデータをプリント制御部１を介してプリントヘッド１０の各吐出部に転送し、位置情報に対応させてプリントを行うことである。また、このＣＰＵ５には、ふちなしプリントに伴って吐出されるインクの総量を管理し、吸収体１２１の吸収能力を判定するために用いられる不揮発性メモリ１４が接続される。この不揮発性メモリとしては、一般的なＥＥＰＲＯＭや、フラッシュメモリを用いることができる。
【００２７】
ホスト装置２０は、画像データの供給源であり、プリントに係る画像等のデータの作成、処理等を行うコンピュータとするほか、画像読み取り用のリーダ部や、あるいはデジタルカメラ等の形態であってもよい。画像データ、その他のコマンド、ステータス信号等は、インタフェース（Ｉ／Ｆ）１７を介してＣＰＵ５と送受信される。プリントに係る画像データは水平方向順次に送信されて、複数の吐出部のそれぞれに対応してプリントデータ用メモリ６に所定単位で展開される。この所定単位としては、例えば１枚のプリント媒体に対応した１フレーム単位でもよいし、プリント媒体の副走査方向に所定の幅をもった主走査の１ライン分（バンド単位）でもよい。
【００２８】
プリントヘッド１０で採用される吐出口配列には種々のものがある。そしてプリントヘッド１０に送られるデータは、プリントヘッド１０が移動（主走査）しながらプリント動作を行う点や、構造の簡単化の観点から、１データラインから複数ドット分のデータを転送し、吐出口の配列に従ってヘッド側に設けられたシフトレジスタおよびラッチ等のロジック回路により、シリアルに転送されるデータをパラレルデータに変換して、吐出ヒータを駆動することによりプリントを行う。
【００２９】
ここで、本実施形態の主たる特徴の一つは、プリントヘッド１０に採用され得る種々の吐出口配列に対応できることである。
【００３０】
図３および図４はその吐出口配列の２例を示す。これらはともに、多色印刷のシリアルプリンタで採用される代表的な吐出口配列を示したものである。  
まず、図３は、少なくとも２ノズル以上から構成される吐出部が２種類以上、同一ライン上に配置される構成を示したものである。すなわちこの図では、３種（例えばイエロー、マゼンタおよびシアンの３色）に対応した吐出部Ｃ０、Ｃ１およびＣ２が副走査方向にリニアに配置されるとともに、各吐出部においても番号０〜番号ｎまでのｎ＋１個のノズル（吐出部を示す符号にノズル番号を付して「Ｃ０−４」の如く示してある）が同方向にリニアに配列されているものが例示されている。そして、これらノズルないし吐出部の並び方向とは交差する方向に移動（主走査）することで水平方向へのプリントを行う。また各主走査間では、所定量（例えば吐出部が有するノズルの配列範囲に応じた分）プリント媒体を移動（副走査）する。このような主走査と副走査とを、プリント媒体の被プリント面に応じた回数繰り返すことで、一枚の画像を形成する。
【００３１】
図４は、少なくとも２ノズル以上から構成される吐出部が２種類以上、平行に配置されてなる構成を示したものである。すなわちこの図では、３種（例えばイエロー、マゼンタおよびシアンの３色）に対応した吐出部Ｃ０、Ｃ１およびＣ２が主走査方向（Ｈ方向）に並置されるとともに、各吐出部において番号０〜番号ｎまでのｎ＋１個のノズルが副走査方向にリニアに配列されているものが例示されている。一枚の画像を構成するためのプリント動作は、基本的には図２の構成を有する場合の処理と同様である。
【００３２】
図２のヘッド構成と図３のヘッド構成との間に存在する大きな違いは、複数の吐出部Ｃ０〜Ｃ３の位置が、前者では副走査方向に、後者では主走査方向に異なって配置されている点である。同一のプリント領域に着目すれば、前者では異なる主走査でプリントが行われる一方、主走査方向におけるノズル駆動タイミングは等しいのに対して、後者では同じ主走査でプリントが行われる一方、主走査方向のノズル駆動タイミングが異なってくることになる。
【００３３】
このような場合、従来はプリントヘッドの構成に合わせた専用のハードウェア（論理回路等）を設けることで対応していた。これに対して本実施形態は、プリントヘッドの構成が図３および図４のように異なっていても、共通のハードウェアを採用しながら、プリント位置を適切に管理し、この管理によりプリント媒体外の吸収体１２１に吐出されるインク量を算出することを可能にするのである。
【００３４】
再び図２を参照するに、プリント制御部１において、ヘッドパラメータ格納部４には、プリントヘッドの構成に応じて定義される種々の変数に関するデータが設定される。
【００３５】
バッファ制御部２は、読み出し制御部１１を介してメモリ制御部１２にプリントデータの転送要求を行い、これに応じてプリントデータ用メモリ６の吐出部毎のメモリ領域からバッファ部７へのデータ転送が行われる。すなわちメモリ制御部１２は、ＣＰＵ５からの要求に基づくプリントデータの保存と、バッファ制御部２からの要求に基づくバッファ部７へのデータの転送との、少なくとも２状態を制御している。また、バッファ制御部２は、プリント機構駆動部９からの位置情報に応じてプリントタイミング制御部８で生成されたプリントタイミングの規定信号に基づき、バッファ部７に書き込まれたデータを読み出してプリントデータ変換部３に供給する。
【００３６】
プリントデータ変換部３は、プリント媒体１０８の被プリント位置に対応して適切なタイミングで各吐出部のノズルが駆動されるようにするために、また前述したような列分割駆動が行われるようにするために、バッファ部７からの読み出しデータを適切に変換し、各駆動単位および駆動時刻毎に振り分けてプリントヘッド１０に供給する。
【００３７】
バッファ部７は、データアクセスの時間の短縮化を考慮して、バッファ７−１および７−２を有しており、一方のバッファからデータの転送（読み出し）を行っているときに、他方のバッファへのデータの転送（書き込み）が行われるようにしている。
【００３８】
ドットカウント部１３は、ふちなしプリントを行う際のプリント媒体の周縁部外に吐出されるデータを計数する。このドットカウント部１３は、インクを吐出するデータのときカウント値を＋１増加させるカウンタの形態をとる。プリントデータ変換部３に入力されるプリントデータが複数あるときは、この複数データの中に存在するインクを吐出するデータのカウンタ値を増加させるようにする。
【００３９】
図５を用い、ヘッドパラメータ格納部４に設定されるデータの内容について説明する。
図示された各種データ（Parameter Name）のうち、基本変数は、プリントヘッドを構成する吐出部の種類の数を示すc_numおよび各吐出部Ｃ０、Ｃ１およびＣ２に配列されたノズルの数を示すc0_n_num、c1_n_numおよびc1_n_numである。本実施形態では、３種類の吐出部Ｃ０、Ｃ１およびＣ２が使用され、これに対応してパラメータ値（Parameter Value）c_numには「２」が設定される。また、吐出部Ｃ０、Ｃ１およびＣ２には、それぞれｎ、ｍおよびｌ個のノズルが配列されているものとし、これに対応してc0_n_num、c1_n_numおよびc1_n_numはそれぞれｎ、ｍおよびｌが設定される。これらの基本変数を管理することで、吐出部の数および各吐出部のノズル数に対応してバッファ領域が利用される。
【００４０】
さらに各吐出部毎に、１主走査によるプリント領域全体における駆動範囲の開始点および終了点をパラメータとして設定する。すなわち本例では３色の吐出部を用いているので、吐出部Ｃ０の駆動開始点c0_pstartおよび終了点c0_pend、吐出部Ｃ１の駆動開始点c1_pstartおよび終了点c1_pend、並びに吐出部Ｃ２の駆動開始点c2_pstartおよび終了点c2_pendが定義される。図４に示したようなヘッドの構成例では、主走査方向において各吐出部の間に距離が存在するので、プリントヘッドを搭載するキャリッジ１０２の位置に対する各吐出部の駆動範囲を設定する。つまり、各吐出部の位置は、実際にプリント動作（吐出動作）を行う位置に対して吐出部間の距離に応じた分ずれているので、これら開始点および終了点を定めるパラメータの役割は、このずれを調整するものである。一方、図３に示したようなヘッドの構成例では、主走査方向においては各吐出部間に距離が存在しないので、各開始点および各終了点は等しい値が設定される。
【００４１】
また、ふちなしプリントを行う際のプリントデータを、ヘッドの構成に応じてプリント媒体上に吐出するデータ（以下、紙面上データ）とプリント媒体の外に位置する吸収体上に吐出されるデータ（以下、紙面外データ）とに分類し、各々のデータ量を計測することができるようにする。ヘッドパラメータ格納部４にはそのためのパラメータpaper_aおよびpaper_bが設定される。ここで、パラメータpaper_aはpstartからプリント媒体の一方の側縁までのパルス数、パラメータpaper_bはプリント媒体の他方の側縁からpendまでのパルス数である。
【００４２】
dirは往復プリントを行う際のパラメータであり、往方向プリントに対しては「０」が、復方向プリントに対しては「１」が設定される。x_endは復方向プリントを行う際の初期位置を規定するパラメータであり、図３に示したようなヘッド構成にあって復方向プリント時には吐出部Ｃ２が先頭になるのであれば、上記パラメータc2_pendと等しい値が設定される。なお、図５の中央の欄はパラメータが設定されるヘッドパラメータ格納部４の内部アドレスである。
【００４３】
図６はバッファ部７が有する各バッファのアドレス構成およびその内容の対応の一例を示している。バッファを構成するＲＡＭのアレイ数をＮ（ｎ＋ｍ＋ｌ＜Ｎ）とすると、バッファの内部アドレスは、ＲＡＭのアレイを指定するアドレスで０からＮ−１の値をとる。すなわち本例は、カラム方向に余裕を持ったバッファ構成（Ｎ＞ｎ+ｍ+ｌ）とすることで、ヘッドおよびノズル個数の変更にも対応できる。
【００４４】
バッファに格納する吐出部情報の順番をアドレスの若い順にＣ０，Ｃ１，Ｃ２とすると、バッファのアドレス０からアドレスｎ−１までの記憶領域には吐出部Ｃ０の番号０から番号ｎ−１までのｎ個のノズルに対するプリントデータが保存される。アドレスｎからアドレスｎ＋ｍ−１までの記憶領域には吐出部Ｃ１の番号０から番号ｍ−１までのｍ個のノズルに対するプリントデータが保存される。バッファのアドレスｎ＋ｍからアドレスｎ＋ｍ＋ｌ−１までの記憶領域には吐出部Ｃ２の番号０から番号ｌ−１までのｌ個のノズルに対するプリントデータが保存される。なお、バッファのアドレスｎ＋ｍ＋ｌからアドレスＮ−１の記憶領域は本例では使用されない空き領域（Blank）となる。
【００４５】
バッファで使用されるＲＡＭのアレイの単位（主走査方向に対応したデータの深さ）、すなわち主走査方向の何カラム分のプリントデータが展開されるかを示すビット数は、システムの構成条件により決定される。例えば、本例のように２個のバッファを交互に切り替えて使用するときに、一方のバッファをプリントデータの送出用に使用している間に他方のバッファに次のプリントデータを蓄えるのに要する時間や、システムで使用されているデータ処理単位（８ビット／１６ビット／３２ビットなど）などの条件を考慮して、最適なビット数を決定することができる。
【００４６】
図７および図８を用い、以上の構成によるプリント制御部１による処理を説明する。ここで、図７はその処理の流れの概要を示すフローチャート、図８は動作の概要を示すタイミングチャートである。
【００４７】
まず図７の処理を開始するに先立って、各吐出部に対応したプリントデータ用メモリ６のメモリ領域には、ＣＰＵ５により、プリントに必要なデータが保存されているものとする。そこで、ステップＳ１において、ＣＰＵ５からの指示に応じ、バッファ制御部２はプリントデータ用メモリ６に保存されたプリントデータのバッファ７−１への転送（書き込み）を開始させる。ここで、バッファ制御部２は、図６のバッファの構成に基づいて、上記深さに応じた数カラム分のプリントデータを、各カラムに対する深さ１ビットのアレイのアドレス０からアドレスｎ＋ｍ＋ｌ−１まで、各吐出部および各ノズルに対応して格納する。このデータ格納終了後、バッファ７−１に蓄えられたデータに続く数カラム分のプリントデータを、同じ要領にてプリントデータ用メモリ６からバッファ７−２に格納する（ステップＳ２）。
【００４８】
１主走査のプリント動作が開始されると（ステップＳ７）、プリント機構駆動部９からプリントタイミング制御部８に送られる図８に示す位置パルスおよび位置カウントなどの位置情報に応じて、プリントタイミング制御部８がバッファ制御部２に要求を行うことにより（ステップＳ１１）、バッファ部７からプリントデータ変換部３へのデータ転送（読み出し）が開始される。図８のタイミング図では、プリントタイミング制御部８は、プリント位置に対応する列パルスを位置パルスの周期内で生成し、さらにこの列パルスの周期内で吐出部のノズル列を所定個数のブロックに分けて分割駆動する際の基準となる列分割パルスを作成している。
【００４９】
そして、プリントタイミング制御部８はこの列分割パルスからバッファ制御部２へのデータ転送要求を作成する一方、プリントデータ変換部３に対しては、バッファ７−１または７−２からバッファ制御部２を介して転送されてくるデータが有効であることを示す信号を供給する。プリントデータ変換部３は、バッファ制御部２からのデータを適切に変換し、各駆動単位および駆動タイミング毎に振り分けてプリントヘッド１０にシリアルに供給する。
【００５０】
図７の処理の流れにおいては、まずバッファ７−１からのデータ転送が行われる（ステップＳ１１，Ｓ１３）。そして、システムの構成により決定された深さをもつバッファ７−１から、深さ１ビットのデータが図８のタイミング図に示す１つの列パルスに対応しており、バッファ７−１の深さに対応したビット数分の列パルスを計測したときに、バッファ７−１のデータが全部転送されたことになる（ステップＳ１５）。このとき、転送（読み出し）待機状態をバッファ７−１からバッファ７−２に移行させるとともに（ステップＳ１７）、バッファ７−１へのさらに次のプリントデータの転送（書き込み）を開始させる（ステップＳ１９）。
【００５１】
次に、１主走査のプリントの終了を判定し（ステップＳ２１）、終了していなければステップＳ９に復帰し、次の列パルスに対するデータ要求に対して、ステップＳ１１の判定を経て今度はバッファ７−２からプリントデータ変換部３へのデータ転送を行わせる。すなわち、バッファ７−２に関して上記ステップＳ１３〜Ｓ１９と同様の処理ステップＳ２３〜Ｓ２９を実施する。
【００５２】
次に、ヘッド構成に応じた動作の詳細を説明する。  
本実施形態では、プリントヘッドを搭載するキャリッジ１０２の位置に対してプリント領域が規定されており、図８における位置パルスはこのキャリッジ１０２の位置に同期する。しかし上述のように、図４に示すヘッドの構成例では各吐出部間に距離が存在しており、あるキャリッジ位置における各色の吐出部の位置は、実際にプリントを行う位置に対して上記距離に応じた分だけずれていることになる。パラメータpstartおよびpendの役割は、このずれを調整するものであり、各色の吐出部毎のパラメータpstartおよびpendの間で、各吐出部が実際のプリント（吐出）を行う。従って、設定すべき値はヘッド間の距離に関係する。
【００５３】
図９は、図４に示したような構成のプリントヘッドを用いてプリントを行う際のプリント制御部における動作を説明するためのタイミングチャートである。ここで、位置カウント値x_countは１主走査におけるプリント領域内で列パルスを計数した結果であり、プリント領域外では「０」として説明する。また、プリント領域が２０００個の列パルスに相当し、各吐出部間の距離が２０個の列パルスに相当し、さらにキャリッジ位置は吐出部Ｃ０の位置に一致して規定するものとする。この場合、１主走査のプリントに必要なキャリッジ１０２の移動量は２０４０個の列パルス（０番目〜２０３９番目）であり、パラメータc0_pstartは０番目、c0_pendは１９９９番目、パラメータc1_pstartは２０番目、c1_pendは２０１９番目、パラメータc2_pstartは４０番目、c2_pendは２０３９番目の列パルスに対応して設定することになる（図５）。
【００５４】
各色に関して、バッファ制御部２からプリントデータ変換部３に対しては、プリント領域外では、プリントデータ変換部３にデータが転送されてもそれが有効とならないようにする信号を供給する。すなわち例えば、プリントを行わない極性の状態に設定した信号が供給されるようにする。一方、プリント領域内では、プリントが可能となる極性の信号すなわち吐出データとなる信号が供給される。そして、１主走査のプリントの終了点に到達するまで、上記の処理を繰り返し、終了点に到達した時点ですべての動作を停止する。
【００５５】
以上の説明は、図４に示したような構成のプリントヘッドが移動する主走査の片方向（図４の左向き）でプリントを実施する場合である。しかし上記構成は、これと反対方向（図４の右向き）に移動する過程でプリントを実施する、あるいは、往復方向に移動する過程でそれぞれプリントを実施する場合にも対応可能である。このために、ヘッドパラメータ格納部４に設定したパラメータx_endおよびdirを使用する。ここで、パラメータdir＝０のときは図９について説明した動作にほかならない。パラメータdir＝１のときは、プリントヘッドが図９とは逆方向に移動している過程でプリントを行うものである。
【００５６】
図１０は、図４に示したような構成のプリントヘッドを用いて図９とは逆方向にプリントを行う際のプリント制御部における動作である。この場合、パラメータdir＝１であり、１主走査のプリント領域外において位置カウント値x_countの初期値はパラメータx_endの値に設定され、このパラメータx_countは列パルス毎にカウント値が１ずつディクリメントされる。各色のパラメータpstartおよびpendについて上記設定例を用いる場合は、パラメータx_endとして列パルス数「２０３９」が設定され、位置カウント値x_countもこの値を初期値としてその値から１ずつディクリメントされるようにすればよい。
【００５７】
また、以上の説明は、図４に示したような構成のプリントヘッドを用いてプリントを実施する場合である。しかし上記構成は、図３に示したようなプリントヘッドを用いてプリントを実施する場合にも容易に対応可能である。
【００５８】
ここで、図３に示したプリントヘッドは、吐出部Ｃ０、Ｃ１およびＣ２が副走査方向にリニアに配置されるとともに、各吐出部においても複数のノズルが同方向にリニアに配列されている。従って、キャリッジ位置が吐出部Ｃ０の位置に一致して規定されているものとすれば、図５に示したパラメータのうち、パラメータc1_pstartおよびc2_pstartはパラメータc0_pstartと等しい値を、パラメータc1_pendおよびc2_pendはパラメータc0_pendと等しい値をそれぞれ設定すればよい。また、図３の右向きに移動する過程でプリントを実施する、あるいは、往復方向に移動する過程でそれぞれプリントを実施する場合に対しては、パラメータx_endにパラメータc0_endと同じ値を設定すればよい。
【００５９】
以上のように、本実施形態によれば、プリントヘッドの構成が図３および図４のように異なっていても、構成の違いに合わせてパラメータを適宜変更するだけで、共通のハードウェアを採用しつつも適切なプリントが可能となるのである。
【００６０】
次に、上記動作の過程で実施される、ふちなしプリントを行う際のプリント媒体の周縁部外に吐出されるデータを計数する態様について説明する。本実施形態では、上述のように、当該計数を行う手段としてドットカウント部１３が設けられ、またヘッドパラメータ格納部４にはその計数動作を規定するために利用されるパラメータpaper_aおよびpaper_bが設けられている。図５では、これらパラメータはともに列パルス１０個分に設定されている。
【００６１】
これら２つのパラメータにより、主走査方向のプリント領域を３つに区分（Ａ０:pstartからpstart＋paper_a、Ａ１:pstart＋paper_aからpend−paper_b、Ａ２:pend−paper_bからpend）する。
【００６２】
この区分は、各色吐出部毎に管理することができる。この場合は、吐出部Ｃ０については、c0_pstart＋paper_a＝１０番目およびc0_pend−paper_b＝１９８９番目、吐出部Ｃ１については、c1_pstart＋paper_a＝３０番目およびc1_pend−paper_b＝２００９番目、吐出部Ｃ２については、c2_pstart＋paper_a＝５０番目およびc2_pend−paper_b＝２０２９番目の列パルスがプリント領域区分の基準となる。そしてドットカウント部１３は、各色吐出部の位置に応じてプリントデータ変換部３に入力される各区分領域でのプリントデータを計数する。そしてその後（例えば図１１について後述する処理手順の実行時）に、区分毎に各吐出部についての計数値が加算されるようにすればよい。
【００６３】
あるいは、上記区分を全吐出部について一括して管理することもできる。この場合は、pstart＋paper_a＝１０番目およびpend−paper_b＝２０２９番目の列パルスが全吐出部についてのプリント領域区分の基準となる。そしてドットカウント部１３は、プリントデータ変換部３に入力させる各区分領域での全吐出部のプリントデータを計数する。
【００６４】
図１１は計数動作を実行するための処理手順の一例を示す。この手順はＲＯＭ１５に格納されたプログラムに従ってＣＰＵ５が実施するものでもよいし、プリント装置と通信しながらホスト装置２０が行うものでもよい。
【００６５】
本手順はユーザ等によりふちなしプリントが指示されたときに起動され、このときＣＰＵ５はドットカウント部１３に対してカウント動作をアクティブにする設定を行うとともに、その内容をクリアさせておく（ステップＳ１０１）。これにより、図７に示した動作（ステップＳ１０３）の過程で、各区分領域毎のプリントデータが歩進的に計数される。ここで、上記プリントデータ変換部３に入力されたデータは、すべてプリントヘッド１０に転送されて実際にプリントされるデータであるため、プリントデータ変換部３に入力されるデータ（ノズルから吐出を行わせるデータ）を計数することにより、正確なプリントドット数を計数することが可能になる。
【００６６】
１枚のプリント媒体に対するプリント動作が終了すると、計数結果を読み出す（ステップＳ１０５）。領域を分割して計数したドット数（計数値）は、区分領域Ａ０およびＡ２についてはプリント媒体の外にプリントされたドット数であり、区分領域Ａ１についてはプリント媒体上にプリントされたドット数である。
【００６７】
吸収体の交換時期等を知る上で、全区分領域についてのドット数の計数および管理を必ずしも要するわけではない。例えば図１における吸収体１２１が、プリント媒体１０８の両端部に位置する部位に分離した別体の部材であるなど、それぞれ個別の管理を行うことが望ましい場合は、区分領域Ａ０およびＡ２の値をそれぞれ管理すればよい。これに対して、吸収体１２１が、プリント媒体１０８の両端部に位置する部位において露出しつつも一体の部材であるなど、個別の管理を行う必要がない場合は、区分領域Ａ０およびＡ２についての値を加算したものを用いたり、あるいは、全ドット数から区分領域Ａ１についてのを減算したものを用いたりすることで、管理を行うことが可能である。
【００６８】
いずれにしても、１枚のプリント動作が終了（完了した場合のほか、中断により終了した場合も含む）する毎に、プリント媒体外に吐出に関連して計数されたドット数を、図２の不揮発性メモリ１４に保存されているプリント前のドット数と加算し、総計のドット数を算出する（ステップＳ１０７）。そして当該総計のドット数をもってプリント前に保存されていたドット数に置き換え、不揮発性メモリ１４に新たに保存する（ステップＳ１０９）。
【００６９】
次に、以上のように保存されたデータを利用する態様について説明する。  
図１２は、ユーザ等によってプリントの指示が行われた場合に、プリント動作に先立って実行される処理手順の一例を示す。この手順は、プリント装置本体によって行われるものでもよいし、これに接続されるコンピュータなどのホスト装置で稼動するプリンタドライバによって行われるものでもよい。
【００７０】
本手順が開始されると、まずふちなしプリントを行うモードが指示されているか否かを判定する（ステップＳ１１１）。ここで否定判定であれば、そのまま指定されたモード（ふちありプリントモード）でのプリントを行う処理に移行する。一方、肯定判定であれば、不揮発性メモリ１４の保存データに基づき、吸収体１２１の吸収能力のチェックを行い（ステップＳ１１３）、処理を分岐する。これは、例えば次のように行うことができる。
【００７１】
まず、保存されている算出されたデータ量をｎ、１ドットのインク量をｐｄ（単位：ピコリットル（ｐｌ））とすると、これまで吸収した総インク量Ｌｓを、Ｌｓ＝ｐｄ×ｎ（ｐｌ）として求めることができる。そこで、吸収体１２１の寸法および吸収性能によって定めた閾値(Ｔｈａ、Ｔｈｂ)に対して吸収総インク量Ｌｓが大きいか小さいかで、更なる吸収を行う余裕があるかを判定し、以下の処理を行うようにする。
【００７２】
すなわち、吸収総インク量Ｌｓが閾値Ｔｈａ（例えば限界吸収容量の９０％）以下である場合は、そのまま指定されたモード（ふちなしプリントモード）でのプリントを行う処理に移行する。また、吸収総インク量Ｌｓが閾値Ｔｈａより大きく、かつＴｈｂ（限界吸収容量の１００％）より小である場合は、プリント装置が有する表示手段（不図示）もしくはホスト装置２０の画面に表示を行うなどにより、吸収能力が限界に近づいたことをユーザに報知して注意を喚起する（ステップＳ１１５）。その上で指定されたモード（ふちなしプリントモード）でのプリントを行う処理に移行する。
【００７３】
さらに、吸収総インク量Ｌｓが閾値Ｔｈｂに達している場合は、プリント装置の表示手段もしくはホスト装置２０の画面に表示を行うなどにより、吸収体を交換すべき旨をユーザに報知して警告する（ステップＳ１１７）。ユーザがこれに応じてプリント開始をキャンセルした場合には本手順を終了し、そのまま続行する場合には、、吸収体へのインクの吐出を実施させないようにするため、強制的にふちありプリントのモードでのプリントが行われるようにする（ステップＳ１１９）。
【００７４】
上記実施形態の構成は、プリント媒体外へのインク吐出ドット数を実際のプリントデータから計測することにより、プリント媒体外へのインク吐出量をより正確に知ることが可能となり、またパラメータの設定のみで各種のヘッド構成への対応も可能となるという顕著な効果を有する。そしてこの結果、開発コストの削減が可能となり、最終的に製品のコストを低廉化できるという効果も派生する。さらに、プリントデータを作成しながらプリント媒体外の部分についての計測処理を行う必要もないため、プリント時間に影響を与えることもない。
【００７５】
（その他）
なお以上の説明は、ふちなしプリントでも特にプリント媒体側縁部での処理を行う場合に適したものである。この場合、プリント媒体側縁部に対応して設けられる吸収体露出用開口または吸収体の数を、ふちなしプリントが行われ得るプリント媒体の種々のサイズに応じて適宜定めることができる。また、そのサイズに対応して適切なパラメータを設定するようにすることができる。そして、プリント媒体として例えば前縁部および後縁部に切り離し可能なタブを有したものが用いられる場合には、それらのような構成をそのまま採用して前縁部および後縁部にも余白を残さないプリントを行うことができる。
【００７６】
しかしそのようなタブを有さないプリント媒体が用いられることを考慮して、上記構成に適宜の変形を加えることも可能である。この場合、例えば上記構成ではプリント媒体側縁部にそれぞれ分離して吸収体露出用開口が設けられているが、主走査方向に延在して吸収体が露出するものとすればよい。また、これに伴って、プリント媒体の前縁部および後縁部では上記区分領域Ａ１でも吸収体へのインク吐出が行われるので、これを考慮したパラメータを付加してドット数を管理すればよい。
【００７７】
また、上記実施形態では、プリント媒体外に吐出されるインクを受容するインク受容部の構成として吸収体を用いるものを例示した。インク受容部構成はそれに限られないのは勿論である。
【００７８】
また本発明は、吐出部ないしノズルの並びが異なるだけでなく、１ドットあたりの吐出インク量が異なるプリントヘッドが搭載されることを考慮した変形を加えることも可能である。この場合、例えば、プリントヘッドの構成に応じて定められたｐｄ値にドット数を乗じたものを不揮発性メモリ１４に更新保存するようにすればよい。
【００７９】
また、上例ではイエロー、マゼンタおよびシアンの３色に対応した吐出部を有するヘッド構成について例示したが、インクの種類ないし色調（色，濃度）はそれに限られることないのは勿論である。
【００８０】
さらに、ホスト装置であるコンピュータ２０において図１１または図１２の手順の少なくとも一部の処理を実行するようにする場合には、その機能を実現するためのソフトウェアまたはプリンタドライバのプログラムコードをコンピュータに供給し、コンピュータに格納されたプログラムコードによって作動させるようにしたものも、本発明の範囲に含まれる。
【００８１】
この場合、プログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコード自体、および通信や記憶媒体などによりプログラムコードをコンピュータに供給する手段も、本発明の範囲に含まれる。
【００８２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスクやＣＤ−ＲＯＭのほか、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、ＤＶＤ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって本実施形態の機能が実現される場合も含まれる。
【００８４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって本実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８５】
【図１】本発明を適用可能なプリント装置として、シリアルタイプのインクジェットプリント装置の要部構成例を示す模式的平面図である。
【図２】図１のプリント装置における制御回路の概略構成例を示すブロック図である。
【図３】図１のプリント装置に適用可能なプリントヘッドの一構成例を説明するための説明図である。
【図４】図１のプリント装置に適用可能なプリントヘッドの他の構成例を説明するための説明図である。
【図５】図２のプリント制御部に配設されるヘッドパラメータ格納部に格納される内容を説明するための説明図である。
【図６】図２のプリント制御部に配設されるバッファの構成例を説明するための説明図である。
【図７】図２のプリント制御部における処理の流れの概要を示すフローチャートである。
【図８】図２のプリント制御部における動作の概要を示すタイミングチャートである。
【図９】図４に示したような構成のプリントヘッドを用いてプリントを行う際のプリント制御部における動作を説明するためのタイミングチャートである。
【図１０】図４に示したような構成のプリントヘッドを用いて図９とは逆方向にプリントを行う際のプリント制御部における動作を説明するためのタイミングチャートである。
【図１１】プリント媒体外へのインク吐出ドットの計数動作を実行するための処理手順の一例を示すフローチャートである。
【図１２】プリントの指示が行われた場合に、プリント動作に先立って実行される処理手順の一例を示すフローチャートである。
【符号の説明】
【００８６】
１  プリント制御部
２  バッファ制御部
３  プリントデータ変換部
４  ヘッドパラメータ格納部
５  ＣＰＵ
６  プリントデータ用メモリ
７  バッファ部
７−１、７−２  バッファ
８  プリントタイミング制御部
９  プリント機構駆動部
１０  プリントヘッド
１１  プリントデータメモリ読み出し制御部
１２  メモリ制御部
１３  ドットカウント部
１４  不揮発性メモリ
２０  ホスト装置
１０２  キャリッジ
１０４  主走査モータ
１０８  プリント媒体
１１６  副走査モータ
１２０  プラテン
１２１  吸収体
Ｃ０、Ｃ１、Ｃ２  吐出部
【図１】
2005177998.tif 000003
【図２】
2005177998.tif 000004
【図３】
2005177998.tif 000005
【図４】
2005177998.tif 000006
【図５】
2005177998.tif 000007
【図６】
2005177998.tif 000008
【図７】
2005177998.tif 000009
【図８】
2005177998.tif 000010
【図９】
2005177998.tif 000011
【図１０】
2005177998.tif 000012
【図１１】
2005177998.tif 000013
【図１２】
2005177998.tif 000014