(57)【要約】【課題】  多色機を単色機として使用した場合に、インクカートリッジの交換頻度を低減できるようにする。【解決手段】  ホスト装置からの印刷データＤ１は、第１インクカートリッジ２１０のインクのみを指定している。予め各インクカートリッジ２１０，２２０のインク色は、同一色にセットされている。画像処理部１４０は、印刷データＤ１に基づいて、第１色用印字データを生成する。この印字データは、第１出力バッファ領域１５１に記憶される。このバッファ領域１５１に記憶された印字データは、各主走査毎に、１パス分ずつ取り出されて、第１ヘッドバッファ３１０，第２ヘッドバッファ３２０のいずれかに振り分けて転送される。これにより、各インクカートリッジ２１０，２２０を略平等に使用して、カートリッジ交換時期を一致させ、交換頻度を低減することができる。【選択図】  図４
2006205367.tif 000002
【特許請求の範囲】
【請求項１】
記録剤をそれぞれ供給する複数の記録剤カートリッジと、
入力された印刷データに基づいて前記各記録剤毎に印字データをそれぞれ生成する印字データ生成手段と、
前記印字データ生成手段により生成された各印字データを前記各記録剤毎にそれぞれ記憶する印字データ記憶手段と、
前記印字データ記憶手段にそれぞれ記憶された前記各記録剤毎の印字データに基づいて、前記各記録剤カートリッジからそれぞれ供給される前記各記録剤を、該各記録剤用のノズル群からそれぞれ吐出させるプリントヘッドと、
前記印字データ記憶手段から前記プリントヘッドへ前記印字データを供給する印字データ供給手段と、
を備え、
前記印字データ供給手段は、前記各記録剤のうち一方の記録剤を使用する印字データの少なくとも一部を、前記各記録剤のうち他方の記録剤を使用する印字データとして、前記プリントヘッドに供給することができる印刷装置。
【請求項２】
単色印刷モードと複数色印刷モードとのいずれか一方を選択するための選択手段をさらに備え、
（１）前記単色印刷モードが選択される場合は、前記一方の記録剤と前記他方の記録剤とはそれぞれ同一色に設定され、かつ、前記印字データ供給手段は、前記一方の記録剤を使用する印字データの少なくとも一部を前記他方の記録剤を使用する印字データとして、前記プリントヘッドに供給し、
（２）前記複数色印刷モードが選択される場合は、前記一方の記録剤と前記他方の記録剤とは互いに異なる色に設定され、かつ、前記印字データ供給手段は、前記各記録剤毎の印字データをそのまま前記プリントヘッドにそれぞれ供給するようになっている請求項１に記載の印刷装置。
【請求項３】
前記印字データ供給手段は、前記単色印刷モードが選択されている場合、前記印字データ記憶手段に記憶された前記一方の記録剤を使用する印字データを、均等に、前記一方の記録剤を使用する印字データまたは前記他方の記録剤を使用する印字データのいずれかとして、前記プリントヘッドに供給するようになっている請求項２に記載の印刷装置。
【請求項４】
前記印字データ供給手段は、前記単色印刷モードが選択されている場合、前記印字データ記憶手段に記憶された前記一方の記録剤を使用する印字データを、前記一方の記録剤を供給する記録剤カートリッジの容量Ｖ１と前記他方の記録剤を供給する記録剤カートリッジの容量Ｖ２との比率Ｖ１／Ｖ２に応じて、前記一方の記録剤を使用する印字データまたは前記他方の記録剤を使用する印字データのいずれかとして、前記プリントヘッドに供給するようになっている請求項２に記載の印刷装置。
【請求項５】
前記各記録剤カートリッジの記録剤残量をそれぞれ検出するための残量検出手段をさらに備え、前記印字データ供給手段は、前記単色印刷モードが選択されている場合、前記印字データ記憶手段に記憶された前記一方の記録剤を使用する印字データを、前記一方の記録剤の残量と前記他方の記録剤の残量とがそれぞれ略等しくなるように、前記一方の記録剤を使用する印字データまたは前記他方の記録剤を使用する印字データのいずれかとして、前記プリントヘッドに供給するようになっている請求項２に記載の印刷装置。
【請求項６】
前記印字データ供給手段は、前記単色印刷モードが選択されている場合、前記印字データ記憶手段に記憶された前記一方の記録剤を使用する印字データを、前記一方の記録剤を使用する印字データまたは前記他方の記録剤を使用する印字データのいずれとして前記プリントヘッドに供給するかを、前記プリントヘッドの一回の主走査毎に判断することを特徴とする請求項３〜５のいずれかに記載の印刷装置。
【請求項７】
複数の記録剤カートリッジと、該各記録剤カートリッジからそれぞれ供給される各記録剤を該各記録剤用のノズル群からそれぞれ吐出させるプリントヘッドとを備えた印刷装置を用いて印刷する方法であって、
ホスト装置から印刷データを受信する受信ステップと、
前記受信された印刷データに基づいて、前記各記録剤毎にそれぞれ印字データを生成するデータ生成ステップと、
前記生成された各印字データを前記各記録剤毎にそれぞれ記憶するデータ記憶ステップと、
前記各記録剤カートリッジの記録剤残量をそれぞれ検出する残量検出ステップと、
前記各記録剤のうち一方の記録剤の残量と他方の記録剤の残量とが略等しくなるように、前記一方の記録剤を使用する印字データのうち所定量の印字データの少なくとも一部を、前記他方の記録剤を使用する印字データとして、前記プリントヘッドに供給するデータ供給ステップと、を含んだ印刷方法。
【請求項８】
前記受信ステップの前に、単色印刷モードと複数色印刷モードとのいずれか一方を選択するための選択ステップをさらに備え、
（１）前記単色印刷モードが選択される場合は、前記一方の記録剤と前記他方の記録剤とをそれぞれ同一色に設定し、
前記データ供給ステップは、前記一方の記録剤の残量と前記他方の記録剤の残量とが略等しくなるように、前記一方の記録剤を使用する印字データのうち所定量の印字データの少なくとも一部を、前記他方の記録剤を使用する印字データとして、前記プリントヘッドに供給し、
（２）前記複数色印刷モードが選択される場合は、前記一方の記録剤と前記他方の記録剤とを互いに異なる色に設定し、前記データ供給ステップは、前記各記録剤毎の印字データをそのまま前記プリントヘッドにそれぞれ供給する請求項７に記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、インクカートリッジ等の記録剤カートリッジを用いて印刷を行う印刷装置及び印刷方法に関する。
【背景技術】
【０００２】
インクジェットプリンタは、例えば、単色機と多色機とに分類可能である。単色機とは、例えば、黒色や赤色等の一色のみで印刷するプリンタである。多色機とは、例えば、黒色と赤色、黒色と青色等のように、２色ないし２色以上で色分けして印刷可能なプリンタである（特許文献１）。
【０００３】
このような多色機は、例えば、POS（Point Of Sales）システム等における小型プリンタとして使用可能である。黒色印刷のみで十分なユーザは、単色機を使用してレシート等の印刷物を出力する。一方、例えば、店舗名等を赤色で、明細欄を黒色でそれぞれ印刷する等のように、多色で色分けした印刷を希望するユーザは、多色機を使用すればよい。
【特許文献１】特開２００３−９４６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
現在及び将来の使用目的が明確であるユーザは、使用目的に応じて、単色機または多色機のいずれか又は双方を使用すればよい。しかし、例えば、プリンタ導入初期は単色印刷を行うが、将来的には多色印刷を希望するユーザも存在する。このようなユーザは、将来の多色印刷を考慮して多色機を導入するが、実際には一色のみを使用して単色印刷を行うことになる。
【０００５】
多色機は、各色毎にそれぞれインクカートリッジを備えるため、単色機に比べて、一色当たりのインクカートリッジ容量は少なくなる。従って、多色機において、いずれか一つの色のみを用いて単色印刷を行うと、単色機を用いる場合よりもインクカートリッジが短時間で空となり、インクカートリッジの交換頻度が増大する。従って、ユーザは、頻繁にインクカートリッジを交換しなければならず、交換作業が煩雑となる。また、インクカートリッジを交換する間は、印刷を行うことができないため、ユーザの業務が中断することもあり得る。
【０００６】
本発明は、このような課題に鑑みてなされたもので、本発明の目的の一つは、複数の記録剤カートリッジを備えた印刷装置を単色機として使用した場合でも、記録剤カートリッジの交換頻度を低減することができ、作業効率を向上できるようにした印刷装置及び印刷方法を提供することにある。本発明の目的の一つは、複数の印刷モードに応じて、記録剤カートリッジの使用方法をそれぞれ切替可能な印刷装置及び印刷方法を提供することにある。本発明の目的の一つは、単色印刷データを生成するホスト装置に何ら意識させることなく、比較的簡易な制御構造で複数の記録剤カートリッジを均等に使用することができる印刷装置及び印刷方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決すべく、本発明に従う印刷装置は、記録剤をそれぞれ供給する複数の記録剤カートリッジと、入力された印刷データに基づいて各記録剤毎に印字データをそれぞれ生成する印字データ生成手段と、印字データ生成手段により生成された各印字データを各記録剤毎にそれぞれ記憶する印字データ記憶手段と、印字データ記憶手段にそれぞれ記憶された各記録剤毎の印字データに基づいて、各記録剤カートリッジからそれぞれ供給される各記録剤を、該各記録剤用のノズル群からそれぞれ吐出させるプリントヘッドと、印字データ記憶手段からプリントヘッドへ印字データを供給する印字データ供給手段と、を備えて、印字データ供給手段は、各記録剤のうち一方の記録剤を使用する印字データの少なくとも一部を、各記録剤のうち他方の記録剤を使用する印字データとして、プリントヘッドに供給することができる。
【０００８】
発明の理解のために、第１色（例えば、黒色）の記録剤を収容する第１カートリッジと、第２色（例えば、赤色）の記録剤を収容する第２カートリッジとを備える場合を例に挙げて説明する。印字データ生成手段は、例えば、パーソナルコンピュータやレジスタ端末あるいは携帯情報端末（携帯電話を含む）等のホスト装置から印刷データを受領し、この印刷データに基づいて、各色毎の印字データをそれぞれ生成する。
【０００９】
例えば、第１色のみを用いる単色印刷を行う場合、印字データ生成手段は、第１色のみを指定する印刷データをホスト装置から受領する。印字データ生成手段は、この印刷データに基づいて、第１色のみを使用する印字データを生成する。この印字データは、印字データ記憶手段に記憶される。
【００１０】
印字データ供給手段は、印字データ記憶手段に記憶された第１色用印字データを、プリントヘッドへ供給する。プリントヘッドは、第１色用のノズル群及び第２色用のノズル群をそれぞれ備えている。第１色用ノズル群には、第１カートリッジから記録剤が供給され、第２色用ノズル群には、第２カートリッジから記録剤が供給される。
【００１１】
プリントヘッドは、第１色用印字データに基づいて、第１色用ノズル群の各ノズルから第１カートリッジ内の記録剤をそれぞれ所定のタイミングで吐出させる。ここで、印字データ供給手段は、第１色用印字データの少なくとも一部を、第２色用の印字データとして、プリントヘッドに供給することができる。第２色用印字データが供給されると、プリントヘッドは、第２色用のノズル群から第２カートリッジ内の記録剤をそれぞれ所定のタイミングで吐出させる。
【００１２】
第１色用印字データの少なくとも一部を第２色印字データとして取り扱うことにより、第１カートリッジ内の記録剤と第２カートリッジ内の記録剤の両方を利用して、印刷を行うことができる。従って、第１カートリッジのみを使用する場合に比較して、第１カートリッジの交換頻度を少なくすることができる。
【００１３】
本発明の実施態様では、単色印刷モードと複数色印刷モードとのいずれか一方を選択するための選択手段をさらに備え、（１）単色印刷モードが選択される場合は、一方の記録剤と他方の記録剤とはそれぞれ同一色に設定され、かつ、印字データ供給手段は、一方の記録剤を使用する印字データの少なくとも一部を他方の記録剤を使用する印字データとして、プリントヘッドに供給し、（２）複数色印刷モードが選択される場合は、一方の記録剤と他方の記録剤とは互いに異なる色に設定され、かつ、印字データ供給手段は、各記録剤毎の印字データをそのままプリントヘッドにそれぞれ供給するようになっている。
【００１４】
複数の記録剤カートリッジを備えて多色印刷が可能な印刷装置を導入したユーザは、単色印刷モードを選択することにより、一方の記録剤（第１色記録剤）の容量を増大させて単色印刷を行うことができる。そして、ユーザが多色印刷を希望する場合、他方の記録剤を所望の色に変更し、多色印刷モードを選択することにより、所望の多色印刷を行うことができる。
【００１５】
本発明の実施態様では、印字データ供給手段は、単色印刷モードが選択されている場合、印字データ記憶手段に記憶された一方の記録剤を使用する印字データを、均等に、一方の記録剤を使用する印字データまたは他方の記録剤を使用する印字データのいずれかとして、プリントヘッドに供給するようになっている
【００１６】
これにより、一方の記録剤カートリッジの容量と他方の記録剤カートリッジの容量が同じなら、一方の記録剤カートリッジと他方の記録剤カートリッジとの交換時期を略一致させることができる。
【００１７】
本発明の実施態様では、印字データ供給手段は、単色印刷モードが選択されている場合、印字データ記憶手段に記憶された一方の記録剤を使用する印字データを、一方の記録剤を供給する記録剤カートリッジの容量Ｖ１と他方の記録剤を供給する記録剤カートリッジの容量Ｖ２との比率Ｖ１／Ｖ２に応じて、一方の記録剤を使用する印字データまたは他方の記録剤を使用する印字データのいずれかとして、前記プリントヘッドに供給するようになっている。
【００１８】
これにより、各記録剤カートリッジの容量が異なる場合でも、各カートリッジの交換時期を一致させることができる。
例えば、Ｖ１＝Ｖ２（Ｖ１／Ｖ２＝１）の場合、印字データ供給手段は、第１色用印字データを、各主走査毎に交替で、第１色用印字データまたは第２色用印字データとして、プリントヘッドに供給する。即ち、１回目の主走査で印刷される印字データを第１色用印字データとしてプリントヘッドに供給し、２回目の主走査で印刷される印字データを第２色用印字データとしてプリントヘッドに供給する。以下同様に、第３回目の主走査では第１色用印字データ、第４回目の主走査では第２色用印字データとして、プリントヘッドに振り分けられる。
また、例えば、Ｖ１がＶ２の２倍に設定されている場合（Ｖ１／Ｖ２＝２）、印字データ供給手段は、２回分の主走査について第１色用印字データとしてプリントヘッドに連続的に供給した後、次の第３回目の主走査については第２色用印字データとしてプリントヘッドに供給すればよい。このように、各記録剤カートリッジの容量が異なる場合、印字データの振り分け比率をカートリッジ容量比に合わせることにより、各カートリッジの交換時期を一致させることができる。
【００１９】
本発明の実施態様では、各記録剤カートリッジの記録剤残量をそれぞれ検出するための残量検出手段をさらに備え、印字データ供給手段は、単色印刷モードが選択されている場合、印字データ記憶手段に記憶された一方の記録剤を使用する印字データを、一方の記録剤の残量と他方の記録剤の残量とがそれぞれ略等しくなるように、一方の記録剤を使用する印字データまたは他方の記録剤を使用する印字データのいずれかとして、プリントヘッドに供給するようになっている。
【００２０】
即ち、各主走査毎に、各カートリッジの記録剤残量をそれぞれ検出し、両残量が略一致するように、印字データを振り分けることができる。
なお、例えば、記録剤残量が所定値以下になった場合（ニアエンド状態）と、記録剤残量が実質的に０になった場合（エンド状態）との２段階で、各記録剤の残量を管理し、ニアエンド状態になった場合に、記録剤残量が０に近づきつつある旨をユーザに警告する手段を備えることもできる。
この場合、ニアエンド状態に至ったことを知ったユーザは、早期に交換用カートリッジを準備し、早めにカートリッジを交換することもできる。ニアエンド状態からエンド状態に移行するまでに時間を要するため、一方及び他方の各記録剤カートリッジにおけるニアエンド警告時期をそれぞれ重なり合わせることができ、ユーザは、両記録剤カートリッジを一緒に交換することができる。
【００２１】
本発明の実施態様では、印字データ供給手段は、単色印刷モードが選択されている場合、印字データ記憶手段に記憶された一方の記録剤を使用する印字データを、一方の記録剤を使用する印字データまたは他方の記録剤を使用する印字データのいずれとしてプリントヘッドに供給するかを、プリントヘッドの一回の主走査毎に判断する。
【００２２】
切替の判定を主走査単位に限定することにより、本発明による制御を簡単に実現することができる。
【００２３】
本発明の他の観点に従う印刷方法は、複数の記録剤カートリッジと、該各記録剤カートリッジからそれぞれ供給される各記録剤を該各記録剤用のノズル群からそれぞれ吐出させるプリントヘッドとを備えた印刷装置を用いて印刷する方法であって、ホスト装置から印刷データを受信する受信ステップと、受信された印刷データに基づいて、各記録剤毎にそれぞれ印字データを生成するデータ生成ステップと、生成された各印字データを各記録剤毎にそれぞれ記憶するデータ記憶ステップと、各記録剤カートリッジの記録剤残量をそれぞれ検出する残量検出ステップと、各記録剤のうち一方の記録剤の残量と他方の記録剤の残量とが略等しくなるように、一方の記録剤を使用する印字データのうち所定量の印字データの少なくとも一部を、他方の記録剤を使用する印字データとして、プリントヘッドに供給するデータ供給ステップと、を含む。
【００２４】
また、受信ステップの前に、単色印刷モードと複数色印刷モードとのいずれか一方を選択するための選択ステップをさらに備えることもできる。そして、（１）単色印刷モードが選択される場合は、一方の記録剤と他方の記録剤とをそれぞれ同一色に設定し、データ供給ステップは、一方の記録剤の残量と他方の記録剤の残量とが略等しくなるように、一方の記録剤を使用する印字データのうち所定量の印字データの少なくとも一部を、他方の記録剤を使用する印字データとして、プリントヘッドに供給し、（２）複数色印刷モードが選択される場合は、一方の記録剤と他方の記録剤とを互いに異なる色に設定し、データ供給ステップは、各記録剤毎の印字データをそのままプリントヘッドにそれぞれ供給可能である。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態を添付図面を参照しつつ詳細に説明する。本実施形態では、２個のインクカートリッジを備えるプリンタを例に挙げて説明する。但し、本発明は、２色に限定されるものではない。
【実施例１】
【００２６】
本実施例によるプリンタ１は、例えば、ロール紙１０とスリップ紙１１との両方を共通のプリントエンジンで印刷可能ないわゆるマルチステーション型プリンタとして構成されている。プリンタ１の本体２には、前カバー３及び後カバー４がそれぞれ開閉可能に取り付けられている。カバー３，４を開けることにより、インクカートリッジ２１０，２２０（図２参照）を交換したり、印刷用紙（ロール紙１０）を交換等することができるようになっている。
【００２７】
本体２の前面側には、操作手段またはユーザインターフェース手段として表現可能な操作パネル５が設けられている。ユーザは、操作パネル５に設けられているボタン類を操作することにより、紙送りやヘッドクリーニング等を指示することができる。また、ユーザは、操作パネル５に設けられたランプ類の表示状態に基づいて、用紙切れやインク切れ等を確認することもできる。また、本体２の前面下部には、電源スイッチ８が設けられている。
【００２８】
本体２の上面側には、ロール紙排出口６が設けられており、このロール紙排出口６を介して、ロール紙１０の先端が外部に排出される。印刷済のロール紙１０は、例えば、ユーザによって手動操作で、または自動的にカットすることができる。このロール紙１０は、例えば、レシート印刷等に使用することができる。本体２の前面中央部には、スリップ紙排出口７が設けられている。例えば、短冊状のスリップ紙１１は、スリップ紙排出口７を介して排出される。
【００２９】
なお、図１に示すプリンタ１は、一例であって本発明はこれに限定されない。例えば、カバー３，４や操作パネル５等の取付位置は、図示の例に限定されない。また、ロール紙１０とスリップ紙１１との両方を印刷可能である必要もない。
【００３０】
図２は、プリンタ１の内部構成を示すブロック図である。プリンタ１は、詳細はそれぞれ後述するが、プリンタコントローラ１００と、プリントエンジン２００とから構成可能である。
【００３１】
プリンタコントローラ１００は、プリンタ１の動作を制御するものである。プリンタコントローラ１００は、例えば、CPU（Central Processing Unit）、ROM（Read Only Memory）、RAM（Random Access Memory）、システムLSI（Large Scale Integration）等の各種部品を備えたマイクロコンピュータシステムとして構成することができる。
【００３２】
プリンタコントローラ１００の機能に着目すると、プリンタコントローラ１００は、例えば、制御部１１０と、通信インターフェース（図中「通信Ｉ／Ｆ」）１２０と、受信バッファ１３０と、画像処理部１４０と、出力バッファ１５０と、プリントエンジン駆動部１６０とを含んで構成することができる。
【００３３】
また、プリンタコントローラ１００は、例えば、USB（Universal Serial Bus）やIEEE1394等のような通信インターフェースに従って、ホスト装置２０との間でデータ通信を行うことができる。さらに、プリンタコントローラ１００は、操作パネル５との間でも制御信号をやり取りする。
【００３４】
操作パネル５には、例えば、第１色ランプ５Ａ、第２色ランプ５Ｂ、ロール紙ランプ５Ｃ及びスリップ紙ランプ５Ｄのような、複数種類のステータス報知手段を設けることができる。操作パネル５は、制御部１１０からの信号に基づいて、所定のランプを点滅させることにより、インク残量や印刷用紙の有無等をユーザに報知する。
【００３５】
第１色ランプ５Ａは、第１インクカートリッジ２１０のインク残量を報知するためのランプであり、第２色ランプ５Ｂは、第２インクカートリッジ２２０のインク残量を報知するためのランプである。各ランプ５Ａ，５Ｂの点灯状態を変えることにより、複数のステータスを報知することができる。例えば、インク残量が所定値以下のニアエンド状態の場合は、ランプ５Ａ，５Ｂを明滅させ、インク残量が実質的に０になったエンド状態の場合は、ランプ５Ａ，５Ｂを連続点灯等させることにより、インク残量に関する複数のステータスを表現できる。
【００３６】
ロール紙ランプ５Ｃは、ロール紙１０の有無を報知するためのランプである。スリップ紙ランプ５Ｄは、スリップ紙１１の有無を報知するためのランプである。これらの各ランプ５Ａ〜５Ｄは、例えば、LEDランプから構成することもできるし、あるいは、各ランプ５Ａ〜５Ｄを一つの液晶ディスプレイにまとめてもよい。即ち、液晶ディスプレイやプラズマディスプレイ等の薄型ディスプレイに、各インク残量や用紙の有無等の各種ステータスを表示させることもできる。
【００３７】
制御部１１０は、プリンタコントローラ１００の全体を制御する。制御部１１０は、第１色残量検出部１１１及び第２色残量検出部１１２を備えている。これらの各残量検出部１１１，１１２は、例えば、コンピュータプログラムや論理LSIを用いて実現することができる。なお、インク残量検出の詳細は、さらに後述する。
【００３８】
通信インターフェース１２０は、ホスト装置２０との間の通信を担当する。通信インターフェース１２０は、例えば、USB等の所定のプロトコルに基づいて、ホスト装置２０からの印刷データを受信したり、ホスト装置２０へ印刷完了等を報告する。なお、通信インターフェース１２０とホスト装置２０との間は、有線または無線のいずれの通信方式で接続してもよい。また、例えば、通信インターフェース１２０をLAN（Local Area Network）ポートとして構成し、ネットワークに接続することにより、プリンタ１を複数のホスト装置２０で共有することもできる。
【００３９】
受信バッファ１３０は、ホスト装置２０から受信した印刷データを一時的に保存するものである。受信バッファ１３０が受信した印刷データに含まれるコマンドは、制御部１１０に渡される。なお、バッファオーバーフロー等を防止するために、ハードディスク装置等の補助記憶装置を設けてもよい。
【００４０】
画像処理部１４０は、受信バッファ１３０に格納された印刷データに基づいて、印刷用のイメージデータ（印字データ）を生成する。画像処理部１４０は、例えば、色変換処理、補間処理、拡大／縮小処理、回転処理、ハーフトーン処理等の所定の画像処理を行うことにより、二値または多値の印字データを生成する。画像処理部１４０は、各色毎にそれぞれ印字データを生成する。
【００４１】
出力バッファ１５０は、画像処理部１４０によって生成された印字データを一時的に記憶するものである。出力バッファ１５０には、第１色用の印字データを記憶する第１出力バッファ領域１５１と、第２色用の印字データを記憶する第２出力バッファ領域１５２とを備えている。これら各バッファ領域１５１，１５２は、物理的に異なるメモリからそれぞれ構成してもよいし、一つのメモリ内にそれぞれ設けることもできる。
【００４２】
プリントエンジン駆動部１６０は、プリントエンジン２００の各部を制御するもので、制御部１１０からの指示に基づいて、所定の制御信号を出力する。
【００４３】
状態設定器１７０は、例えば、印刷モード等の選択を行うためのものである。本実施例では、印刷モードとして、単色印刷モードと多色印刷モードとの２種類の印刷モードを用意している。状態設定器１７０は、例えば、ディップスイッチとして構成することができ、ユーザは、ディップスイッチのオンオフ状態を設定することにより、所望の印刷モードを選択できる。
【００４４】
制御部１１０には、複数種類のセンサをそれぞれ接続可能である。複数種類のセンサとしては、例えば、ロール紙検出センサ１８０，スリップ紙検出センサ１８１及びインクカートリッジ検出センサ１８２を挙げることができる。
【００４５】
ロール紙検出センサ１８０は、ロール紙１０の有無を検出する。スリップ紙検出センサ１８１は、スリップ紙１１の有無を検出する。インクカートリッジ検出センサ１８２は、インクカートリッジ２１０，２２０の有無をそれぞれ検出する。なお、これら以外に、例えば、用紙の搬送状態を検出するセンサ等を設けることもできる。また、インク残量を直接的に検出する場合は、例えば、レベルセンサや重量センサ等のインク残量センサを設けることもできる。
【００４６】
プリントエンジン２００は、例えば、印刷用紙を搬送する機構と、プリントヘッド２３０を駆動する機構、及びインクを供給する機構とに大別することができる。ロール紙１０またはスリップ紙１１は、給紙ローラ２５０によってプリントヘッド２３０の印字位置まで給紙され、その後、プリントヘッド２３０が主走査を行う毎に、所定量ずつ紙送りされる（副走査）。
【００４７】
プリントヘッド２３０は、プラテン２６０上に支持されたロール紙１０またはスリップ紙１１に向けて、複数のノズルからそれぞれ所定量のインク滴を吐出させる。吐出されたインク滴は、印刷面に着弾してドットを形成する。プリントヘッド２３０は、キャリッジ２４０によって支持されている。プリントヘッド２３０は、キャリッジ２４０の往復運動に伴って、各ノズルからインク滴をそれぞれ吐出させながら、印刷面を往復する。
【００４８】
印刷を終えたロール紙１０またはスリップ紙１１は、排紙ローラ２７０によって所定の排紙口６，７まで搬送され、外部に排出される。ロール紙１０の場合、カッタ２８０によって、ロール紙１０は所定の位置で切断される。切断後、ロール紙１０の先端は所定量だけ、プリンタ内部に巻き戻される。
【００４９】
これらのキャリッジ２４０，給紙ローラ２５０，排紙ローラ２６０等は、それぞれ図示せぬモータにより駆動することができる。プリントエンジン駆動部１６０は、これら各モードに制御信号を与えることにより、キャリッジ２４０，給紙ローラ２５０，排紙ローラ２６０をそれぞれ個別に駆動させる。
【００５０】
図３は、プリントヘッド２３０と各インクカートリッジ２１０，２２０との関係を示す模式図である。プリントヘッド２３０は、各インクカートリッジ２１０，２２０に対応して、第１色用のノズル群２３１（以下、第１ノズル群２３１）と第２色用のノズル群２３２（以下、第２ノズル群２３２）との複数のノズル群を備えている。
【００５１】
第１ノズル群２３１には、第１インク供給路２１１を介して、第１インクカートリッジ２１０内のインクが供給される。同様に、第２ノズル群２３２には、第２インク供給路２２１を介して、第２インクカートリッジ２２０内のインクが供給される。
【００５２】
第１ノズル群２３１は、副走査方向に並ぶ複数のノズルを備えている。同様に、第２ノズル群２３２は、副走査方向に並ぶ複数のノズルを備えている。ここで、各ノズル群２３１，２３２のノズル数は同一であり、ノズルピッチも互いに等しい。ノズルは、例えば、６４個等のように多数設けることができる。もしも、３２個のノズルで１行の文字を印字可能であれば、６４個のノズルによって一回の主走査で２行分を印字できる。
【００５３】
後述のように、単色印刷モードの場合、各インクカートリッジ２１０，２２０は、それぞれ同一色のインクカートリッジとなる。例えば、各インクカートリッジ２１０，２２０として、それぞれ黒色インクを収容する黒インクカートリッジがセットされる。従って、単色印刷モードの場合、同一色のインクが、それぞれ互いに独立した別々のインク供給系統（２１０→２１１、２２０→２２１）を介して、別々のノズル群２３１，２３２にそれぞれ供給されることになる。
【００５４】
図４は、印字データの流れに着目した模式図である。この例では、ホスト装置２０からの印刷データＤ１は、第１色のみを指定している。例えば、黒色のみで印字するような場合である。
【００５５】
画像処理部１４０は、印刷データＤ１に基づいて所定の画像処理を行い、印字データを生成する。印刷データＤ１は、第１色のみを指定するため、印字データも第１色用の印字データとして生成される。この第１色用印字データは、第１出力バッファ領域１５１に全て格納される。第２出力バッファ領域１５２には、印字データが格納されない。印刷データＤ１では、第２色が使用されておらず、第２色用印字データが生成されていないためである。
【００５６】
プリントヘッド２３０は、第１ヘッドバッファ３１０及び第２ヘッドバッファ３２０を備えている。第１ヘッドバッファ３１０は、第１色用印字データを格納するためのものであり、第１出力バッファ領域１５１と接続されている。同様に、第２ヘッドバッファ３２０は、第２色用印字データを格納するためのものであり、第２出力バッファ領域１５２及び第１出力バッファ領域１５２の両方にそれぞれ接続されている。
【００５７】
第１出力バッファ領域１５１に格納された第１色用印字データは、所定のタイミングで、第１ヘッドバッファ３１０に転送される。第１ヘッドバッファ３１０に印字データが格納されると、この印字データに従って、各ノズルにそれぞれ対応する駆動素子２３１Ａが駆動し、各ノズルからインク滴がそれぞれ吐出される。駆動素子２３１Ａとしては、例えば、圧電振動子や発熱体等を挙げることができる。例えば、データ”１”が入力される駆動素子２３１Ａは、ノズルからインク滴を吐出し、データ”０”が入力される駆動素子２３１Ａは、ノズルからインク滴を吐出させない。なお、多値の印字データを用いる場合も同様に、階調に応じた量のインク滴がノズルから吐出される。
【００５８】
第２ヘッドバッファ３２０に印字データが格納された場合も、第１ヘッドバッファ３１０で述べたと同様に、印字データに応じて各駆動素子２３２Ａがそれぞれ駆動し、ノズルから所定量のインク滴が吐出される。単色印刷モードでは、第１出力バッファ領域１５１から第２ヘッドバッファ３２０に印字データが転送される。多色印刷モードでは、第２出力バッファ領域１５２から第２ヘッドバッファ３２０に印字データが転送される。
【００５９】
第２ノズル群２３２の各駆動素子２３２Ａは、印字データの由来を問わずに、いずれの出力バッファ領域１５１，１５２から第２ヘッドバッファ３２０に格納された印字データであっても、この印字データに基づいて駆動する。単色印刷モードの場合は、予めユーザによって各インクカートリッジ２１０，２２０は、同一色のインクカートリッジにセットされる。従って、第２ノズル群２３２を用いて印刷した場合でも、ホスト装置２０からの指定色で印刷が行われる。
【００６０】
このように、第１出力バッファ領域１５１から各ヘッドバッファ３１０，３２０へ転送する印字データを、１パス分ずつ、プリントヘッド２３０の各主走査毎に、交替で振り分けることにより、第１色用印字データを２つのノズル群２３１，２３２を用いてそれぞれ印刷することができる。
【００６１】
例えば、図４に示す例では、第１行目の印字データ「ABCDEFGHIJKL・・・」は、第１ヘッドバッファ３１０に格納され、第１ノズル群２３１によって印刷される。次の第２行目の印字データ「123456789・・・」は、第２ヘッドバッファ３２０に格納され、第２ノズル群２３２によって印刷される。さらに次の第３行目の印字データ「MNOPQRSTUVW・・・」は、再び第１ヘッドバッファ３１０に格納され、第１ノズル群２３１により印刷される。
【００６２】
このように、第１出力バッファ領域１５１に格納された印字データを、１パス分ずつ、プリントヘッド２３０の各主走査毎に、第１ヘッドバッファ３１０と第２ヘッドバッファ３２０とに、交互に振り分けて供給する。一回の主走査で複数行を同時に印刷可能な場合は、１パス分のデータとして複数行の印字データがヘッドバッファ３１０，３２０に転送される。
【００６３】
第１色用印字データを各ヘッドバッファ３１０，３２０に交互に振り分けることにより、印刷用紙Ｐには、各インクカートリッジ２１０，２２０のインクをそれぞれ用いて印字を行うことができる。従って、インクカートリッジ２１０，２２０のインク消費量を略等しくすることができ、各インクカートリッジ２１０，２２０の交換時期を一致させることができる。つまり、第１インクカートリッジ２１０のみを用いて第１色用印字データを印刷する場合に比べて、カートリッジ交換頻度を半減させることができる。
【００６４】
なお、各インクカートリッジ２１０，２２０の容量が異なる場合、容量比に応じて、印字データを振り分ければよい。
【００６５】
図５は、印字処理の全体概要を示すフローチャートである。印字を行う際に、プリンタ１は、印刷モードを検出する（Ｓ１）。上述の通り、状態設定器１７０やホスト装置２０からのモード指定コマンドにより、ユーザは、単色印刷モードまたは多色印刷モードのいずれか一方を選択することができる。
【００６６】
単色印刷モードが選択されている場合（S2：YES）、単色印刷モードで印刷データが処理される（Ｓ３）。この単色印刷モードでの印字データの転送処理については、さらに後述する。
【００６７】
そして、一回の主走査を終えると、プリンタ１は、印刷用紙を所定量だけ搬送し（Ｓ４）、印刷を完了したか否かを判定する（Ｓ５）。印刷が完了するまで、Ｓ３，Ｓ４の処理が繰り返される。
【００６８】
多色印刷モードが選択されている場合（S2：NO）、プリンタ１は、各色の出力バッファ領域１５１，１５２からそれぞれ１パス分（１回の主走査分）の印字データを読出し（Ｓ６）、対応するヘッドバッファ３１０，３２０にそれぞれ転送させる（Ｓ７）。即ち、第１出力バッファ領域１５１から読み出された印字データは、第１ヘッドバッファ３１０に転送されて格納される。第２出力バッファ領域１５２から読み出された印字データは、第２ヘッドバッファ３２０に転送されて格納される。
【００６９】
各ノズル群２３１，２３２は、各ヘッドバッファ３１０，３２０に格納された印字データに基づいて、各ノズルから所定量のインク滴を吐出させる（Ｓ８）。これにより、１行または複数行の印刷が行われる。
【００７０】
そして、単色印刷モードで述べたと同様に、印刷用紙を所定量だけ紙送りし（Ｓ９）、印刷が完了したか否かを判定する（Ｓ１０）。印刷が完了するまで、Ｓ６〜Ｓ９のステップが繰り返される。
【００７１】
図６は、インク残量管理処理の概略を示すフローチャートである。本処理では、以下に述べるように、印刷で消費したインク量を算出することにより、間接的にインク残量を検出するようになっている。
【００７２】
図６の処理は、各インクカートリッジ２１０，２２０のそれぞれについて独立して実行される。説明の便宜のため、第１インクカートリッジ２１０の場合を例に挙げて説明するが、第２インクカートリッジ２２０についても同一の処理によってインク残量が管理されている。
【００７３】
プリンタ１は、インクカートリッジ２１０が交換されたか否かを監視しており（Ｓ１１）、インクカートリッジ２１０が交換された場合（S11：YES）、第１色ランプ５Ａを消灯させる（Ｓ１２）。後述のように、インクカートリッジ２１０のインク残量がニアエンド状態に達した場合は、第１色ランプ５Aが点滅、またはエンド状態に達した場合は、第１色ランプ５Ａが点灯して、インク残量不足をユーザに警告するようになっている。そこで、インクカートリッジ２１０が交換された場合は、この警告表示を停止させる。
【００７４】
プリンタ１は、インク残量Ｒとして、初期充填量Ｒｉをセットする（Ｓ１３）。初期充填量Ｒｉは、新品のインクカートリッジ２１０に充填されているインク量である。この初期充填量Ｒｉは、予めプリンタコントローラ１００内に記憶させておくことができる。あるいは、インクカートリッジ２１０にメモリ素子を設け、このメモリ素子に初期充填量Ｒｉを記憶させておき、このメモリ素子から初期充填量Ｒｉを読み出す構成でもよい。
【００７５】
一方、インクカートリッジ２１０が交換されていない場合（S11：NO）、プリンタ１は、前回更新されたインク残量、即ち、最新のインク残量Ｒをプリンタ１内のメモリ（不図示）から読出して取得する（Ｓ１４）。
【００７６】
そして、プリンタ１は、例えば、印刷状況を監視し、印字されたドット数及びドットを形成するのに必要な単位インク量等に基づいて、印刷で消費されたインク量ΔＲを算出する（Ｓ１５）。なお、メンテナンス等のために、印字領域外でインク滴を吐出させる場合は、この捨てられたインク量も消費量ΔＲに含められる。
【００７７】
プリンタ１は、インク残量Ｒからインク消費量ΔＲを減算し、この値をインク残量Ｒ（＝Ｒ−ΔＲ）として記憶する（Ｓ１６）。プリンタ１は、この算出された最新のインク残量Ｒと予め設定されたニアエンド値とを比較し、インク残量Ｒがニアエンド値以下であるか否かを判定する（Ｓ１７）。
【００７８】
インク残量Ｒがニアエンド値を超えている場合（S17：NO）、インクカートリッジ２１０は未だニアエンド状態に達していないため、処理を終了し、所定のタイミングで再びＳ１１以下のステップを繰り返す。所定のタイミングとしては、例えば、各主走査の開始前または終了後を挙げることができる。
【００７９】
これに対し、インク残量Ｒがニアエンド値以下の場合（S17：YES）、インクカートリッジ２１０がニアエンド状態となっている場合である。ニアエンド状態とは、インク残量が残り少ない状態を意味する。プリンタ１は、インクカートリッジ２１０のニアエンド状態を検出すると、第１色ランプ５Ａを点滅させて、ニアエンド状態に移行した旨をユーザに警告する（Ｓ１８）。
【００８０】
さらに、プリンタ１は、インク残量Ｒが実質的に０であるか否か（Ｒ≒０）を判定し（Ｓ１９）、インクカートリッジ２１０がエンド状態に達したか否かを監視する。エンド状態に達していない場合（S19：NO）、プリンタ１は、ニアエンド警告を発したまま本処理を終了し、所定のタイミングで再びＳ１１以下のステップを繰り返す。
【００８１】
例えば、インクカートリッジ２１０を交換せずに印刷を続行したような場合、インクカートリッジ２１０のインク残量Ｒは減少して０に到達する。これにより、インクカートリッジ２１０は、ニアエンド状態からエンド状態に移行する（S19：YES）。プリンタ１は、エンド状態への移行を検出すると、第１色ランプ５Ａを介して、インクカートリッジ２１０がエンド状態になった旨をユーザに警告する（Ｓ２０）。例えば、ニアエンド状態の警告とは異なる点滅パターンや点灯色を用いることにより、ユーザに警告を発することができる。
【００８２】
印字量によっても相違するが、ニアエンド状態からエンド状態へ移行するまでには、多少の時間を要する。従って、例えば、ユーザは、ニアエンド状態の警告を確認した後、新品のインクカートリッジ２１０を用意し、インクカートリッジの交換作業に備えることができる。
【００８３】
図７は、図５中にＳ３で示した単色印刷モードでの印字データ転送処理を示すフローチャートである。なお、本処理では、説明の便宜のために、副走査（紙送り）とは無関係に印字データを転送するかのように示しているが、実際には、１回の主走査を終えるたびに紙送りが行われる。即ち、主走査と副走査とは、その印刷が完了するまでの間、交互に繰り返して行われる。そして、単色印刷モードの場合は、主走査を行う度に、以下に述べるように、第１色用印字データが第１ヘッドバッファ３１０と第２ヘッドバッファ３２０とに交互に振り分けられるようになっている。
【００８４】
プリンタ１は、転送先フラグを”第１色”にセットする（Ｓ３１）。転送先フラグとは、印字データを転送すべきヘッドバッファを識別するための情報である。転送先フラグが”第１色”にセットされている場合、転送先として第１ヘッドバッファ３１０が指定されていることを示す。これに対し、転送先フラグが”第２色”にセットされている場合、転送先として第２ヘッドバッファ３２０が指定されていることを示す。第１，第２ヘッドバッファ３１０，３２０のいずれか一方を指定できれば足りるため、転送先フラグには１ビットの情報を割り当てればよい。
【００８５】
次に、プリンタ１は、第１出力バッファ領域１５１に印字データが格納されているか否かを判定する（Ｓ３２）。画像処理部１４０によって生成された第１色用印字データが第１出力バッファ領域１５１に格納されると（S32：YES）、プリンタ１は、１パス分の印字データを第１出力バッファ領域１５１から読み出す（Ｓ３３）。
【００８６】
プリンタ１は、転送先フラグを参照し（Ｓ３４）、いずれのヘッドバッファ３１０，３２０に転送すべきかを判定する（Ｓ３５）。転送先に”第１色”がセットされている場合（S35：YES）、プリンタ１は、第１出力バッファ領域１５１から読出した１パス分の第１色用印字データを、第１ヘッドバッファ３１０に転送させる（Ｓ３６）。
【００８７】
第１ヘッドバッファ３１０に印字データが格納されると、この印字データに基づいて、第１ノズル群２３１の各駆動素子２３１Ａが駆動し、第１ノズル群２３１の各ノズルからインク滴が吐出される（Ｓ３７）。このようにして１回の主走査が完了すると、プリンタ１は転送先フラグを”第２色”に切り替える（Ｓ３８）。
【００８８】
そして、再びＳ３２に戻って、第１出力バッファ領域１５１に第１色用印字データが記憶されているか否かを判定し、１パス分の印字データを読み出し（Ｓ３３）、転送先フラグを参照する（Ｓ３４）。ここでは、Ｓ３８によって、転送先フラグは”第２色”にセットされているため、Ｓ３５では「NO」と判定され、Ｓ３９に移行する。
【００８９】
そこで、プリンタ１は、第１出力バッファ領域１５１から読出した１パス分の印字データを、第２ヘッドバッファ３２０に転送して格納させる（Ｓ３９）。これにより、第２ノズル群２３２の各駆動素子２３２Ａは印字データに基づいてそれぞれ駆動し、第２ノズル群２３２の各ノズルからインク滴が吐出される（Ｓ４０）。
【００９０】
第２ノズル群２３２によって１回の主走査が完了すると、転送先フラグは再び”第１色”に切り替えられる（Ｓ４１）。以下、印刷が完了するまで、第１色用印字データは、１パス分ずつ交互に、第１ヘッドバッファ３１０と第２ヘッドバッファ３２０とに振り分けられる。
【００９１】
図８は、単色印刷モードによって印刷される印刷用紙Ｐの模式図である。１回の主走査で２行印字されるものとする。最初の主走査では、第１インクカートリッジ２１０からのインクを用いて印刷される。次の主走査では、第２インクカートリッジ２２０からのインクを用いて印刷される。
【００９２】
単色印刷モードの開始前に、第２インクカートリッジ２２０のインク色と第１インクカートリッジ２１０のインク色とはユーザによって同一に設定されている。従って、いずれのインクカートリッジ２１０，２２０を用いても、同一の印刷色となる。この印刷色は、ホスト装置２０によって指定された色である。第１色とは第１インクカートリッジ２１０に収容されているインクの色であり、第２色とは第２インクカートリッジ２２０に収容されているインクの色である。
【００９３】
本実施例は上述のように構成されるので、以下の効果を奏する。本実施例では、第１色を指定して生成された第１色用印字データの少なくとも一部を、第２色用印字データとしてプリントヘッド２３０に供給する構成とした。従って、第２インクカートリッジ２２０のインクを用いて印刷を行うことができる。
【００９４】
本実施例では、各インクカートリッジ２１０，２２０のインク残量が略等しくなるように、第１出力バッファ領域１５１に記憶された印字データを、第１色用印字データまたは第２色用印字データのいずれかとして交互に振り分ける構成とした。従って、各インクカートリッジ２１０，２２０を略平等に使用でき、エンド状態になる時期を略一致させることができる。従って、第１インクカートリッジ２１０のみを用いて印刷する場合に比較して、インクカートリッジの交換頻度を低減させることができる。また、両方のインクカートリッジ２１０，２２０を同時に交換できるため、交換作業の効率も向上する。
【００９５】
本実施例では、ホスト装置２０から受信した印刷データを、プリンタ１の内部で各インクカートリッジ２１０，２２０用の印字データとして振り分ける構成とした。従って、ホスト装置２０は、何ら意識することなく、第１色のみを指定する印刷データを生成すれば足り、どのインクカートリッジを用いるか等を指定する必要はない。このため、ホスト装置２０に特別な機能を設ける必要はなく、ホスト装置２０は、プリンタ１を単色機として扱うことができる。
【００９６】
本実施例では、同一色にセットされた複数のインクカートリッジ２１０，２２０を切替ながら使用する単色印刷モードと、互いに異なる色にセットされたインクカートリッジ２１０，２２０を使用する多色印刷モードとの複数のモードを備える構成とした。従って、プリンタ１を単色機として使用したい場合は、単色印刷モードを選択すればよく、プリンタ１を多色機として使用する場合は、多色印刷モードを選択するだけでよい。このため、簡単な操作でプリンタ１の使い勝手を向上させることができる。
【００９７】
本実施例では、第１出力バッファ領域１５１から各ヘッドバッファ３１０，３２０に、１パス分の印字データを交互に振り分けて供給する構成とした。従って、比較的簡易な構成で、各インクカートリッジ２１０，２２０を略平等に使用することができ、カートリッジ交換時期を一致させて使い勝手を高めることができる。
【００９８】
本実施例では、ニアエンド状態とエンド状態との２段階でインク残量を管理し、ユーザに警告する構成とした。従って、単色印刷モードにおいて、各インクカートリッジ２１０，２２０がエンド状態に到達する時期が若干ずれる場合であっても、インクカートリッジ交換時期を一致させることができる。
【００９９】
例えば、第１インクカートリッジ２１０のインク残量の方が第２インクカートリッジ２２０のインク残量よりも若干早く低下する場合を考える。第１インクカートリッジ２１０が先にニアエンド状態に達した後、第２インクカートリッジ２２０がニアエンド状態に到達する。第１インクカートリッジ２１０がニアエンド状態になってからエンド状態に移行するまでの期間内に、第２インクカートリッジ２２０がニアエンド状態に到達する。各インクカートリッジ２１０，２２０は略平等に使用されているためである。ユーザは、第１色ランプ５Ａがニアエンドを警告した後で、第２色ランプ５Ｂもニアエンドを警告した場合、例えば、各インクカートリッジ２１０，２２０のいずれか一方が先にエンド状態になった時点で、両インクカートリッジ２１０，２２０を同時に交換することができる。このように、ニアエンド状態からエンド状態に移行するまでの猶予期間が、各インクカートリッジ２１０，２２０間のインク残量差を吸収するので、カートリッジ交換時期を一致させることができる。
【実施例２】
【０１００】
図９に基づいて第２実施例を説明する。本実施例の特徴は、各インクカートリッジ２１０，２２０のインク残量をリアルタイムで監視しながら、印字データを振り分けるようにした点にある。
【０１０１】
図９は、単色印刷モードによる印字データ転送処理のフローチャートを示す。プリンタ１は、第１出力バッファ領域１５１に印字データが格納されているか否かを判定する（Ｓ５１）。第１出力バッファ領域１５１に第１色用印字データが記憶されている場合（S51：YES）、プリンタ１は、１パス分の印字データを第１出力バッファ領域１５１から読み出し（Ｓ５２）、各インクカートリッジ２１０，２２０のインク残量Ｒ１，Ｒ２をそれぞれ取得する（Ｓ５３）。
【０１０２】
プリンタ１は、第１インクカートリッジ２１０のインク残量Ｒ１と第２インクカートリッジ２２０のインク残量Ｒ２とを比較し、いずれのインクカートリッジを用いるべきかを判定する（Ｓ５４）。ここでは、例えば、Ｒ１がＲ２以上であるか否かを判定する。
【０１０３】
Ｒ１≧Ｒ２の場合（S54：YES）、第１インクカートリッジ２１０を使用するべく、プリンタ１は、１パス分の印字データを第１ヘッドバッファ３１０に転送して記憶させる（Ｓ５５）。第１ノズル群２３１は、第１ヘッドバッファ３１０に記憶された印字データに基づいて、印刷を行う（Ｓ５６）。
【０１０４】
逆に、Ｒ１＜Ｒ２の場合（S54：NO）、プリンタ１は、第２インクカートリッジ２２０を使用するべく、印字データを第２ヘッドバッファ３２０に転送する（Ｓ５７）。これにより、第２ノズル群２３２を用いて印刷が行われる（Ｓ５８）。
【０１０５】
このように構成される本実施例では、各インクカートリッジ２１０，２２０のインク残量Ｒ１，Ｒ２を監視しながら、印字データを振り分けて供給する。従って、印刷内容に応じてインクカートリッジ２１０，２２０を切り替えることができ、より一層両インクカートリッジ２１０，２２０を平等に使用できる。
【０１０６】
例えば、第１行及び第２行の印字文字列が長く、第３行及び第４行の印字文字列が短く、第５行及び第６行の印字文字列が長く、第７行及び第８行の印字文字列が短い場合等のように、各主走査でそれぞれ形成されるドット数が周期的に大きく変化する場合でも、各インク残量Ｒ１，Ｒ２が略等しくなるように、各インクカートリッジ２１０，２２０を切り替えて使用することができる。
【０１０７】
なお、上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなく、他の様々な態様で本発明を実施できる。
【０１０８】
例えば、２個のインクカートリッジを例に挙げて説明したが、３個以上のインクカートリッジを用いる場合にも本発明は適用可能である。また、各インクカートリッジの容量は同一である必要もない。さらに、本発明は、ロール紙とスリップ紙の両方を印刷可能なプリンタに限定されるものではない。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施例に係るプリンタの外観を示す外観図である。
【図２】プリンタの機能構成を示すブロック図である。
【図３】インクカートリッジとプリントヘッドの関係を示す模式図である。
【図４】印字データとプリントヘッドとの関係を示す説明図である。
【図５】印字処理の全体概要を示すフローチャートである。
【図６】インク残量管理の概略を示すフローチャートである。
【図７】単色印刷モードによる印字データ転送処理を示すフローチャートである。
【図８】単色印刷モードによる印刷結果の模式図である。
【図９】第２実施例に係る単色モードによる印字データ転送処理のフローチャートである。
【符号の説明】
【０１１０】
１…プリンタ、２…本体、３…前カバー、４…後カバー、５…操作パネル、５Ａ…第１色ランプ、５Ｂ…第２色ランプ、５Ｃ…ロール紙ランプ、５Ｄ…スリップ紙ランプ、６…ロール紙排出口、７…スリップ紙排出口、８…電源スイッチ、１０…ロール紙、１１…スリップ紙、２０…ホスト装置、１００…プリンタコントローラ、１１０…制御部、１１１…第１色残量検出部、１１２…第２色残量検出部、１２０…通信インターフェース、１３０…受信バッファ、１４０…画像処理部、１５０…出力バッファ、１５１…第１出力バッファ領域、１５２…第２出力バッファ領域、１６０…プリントエンジン駆動部、１７０…状態設定器、１８０…ロール紙検出センサ、１８１…スリップ紙検出センサ、１８２…インクカートリッジ検出センサ、２００…プリントエンジン、２１０…第１インクカートリッジ、２２０…第２インクカートリッジ、２１１…第１インク供給路、２２１…第２インク供給路、２３０…プリントヘッド、２３１…第１ノズル群、２３１Ａ…駆動素子、２３２…第２ノズル群、２３２Ａ…駆動素子、２４０…キャリッジ、２５０…給紙ローラ、２６０…プラテン、２６０…排紙ローラ、２７０…排紙ローラ、２８０…カッタ、３１０…第１ヘッドバッファ、３２０…第２ヘッドバッファ、Ｄ１…印刷データ、Ｐ…印刷用紙、Ｒ，Ｒ１，Ｒ２…インク残量、Ｒｉ…初期充填量
【図１】
2006205367.tif 000003
【図２】
2006205367.tif 000004
【図３】
2006205367.tif 000005
【図４】
2006205367.tif 000006
【図５】
2006205367.tif 000007
【図６】
2006205367.tif 000008
【図７】
2006205367.tif 000009
【図８】
2006205367.tif 000010
【図９】
2006205367.tif 000011