(57)【要約】【課題】巻回された長尺の印刷媒体の残量が変化しても、常に高品質の印刷結果を提供し、かつ高速で印刷処理を実行することが可能なプリンタ、プリンタの制御方法及びプリンタシステムを提供する。【解決手段】プリンタ２４０は、ロール紙を送り出しながら搬送経路に沿って搬送する用紙搬送機構２４６と、印刷ジョブに応じて、ロール紙に画像の印刷を行う印刷機構２４７とを備え、ロール紙の全長及びロール紙の搬送量に基づきロール紙の残量値を算出する残量値算出部３０６と、残量値に応じた搬送速度でロール紙を搬送するよう用紙搬送機構に指示する搬送制御部２４３と、を有する。【選択図】  図２
2007237616.tif 000002
【特許請求の範囲】
【請求項１】
長尺の印刷媒体を送り出しながら搬送経路に沿って搬送する印刷媒体搬送機構と、
印刷ジョブに応じて、前記印刷媒体に画像の印刷を行う印刷機構と、を備えたプリンタであって、
前記印刷媒体の全長及び前記印刷媒体の搬送量に基づき前記印刷媒体の残量値を算出する残量値算出部と、
前記残量値に応じた搬送速度で前記印刷媒体を搬送するよう前記印刷媒体搬送機構に指示する搬送制御部と、を有することを特徴とするプリンタ。
【請求項２】
前記プリンタには前記残量値に応じた複数の搬送速度が設定され、
前記搬送制御部は、前記残量値に応じた複数の搬送速度を不連続的に変更することを特徴とする請求項１に記載のプリンタ。
【請求項３】
長尺の印刷媒体を送り出しながら搬送経路に沿って搬送する印刷媒体搬送機構と、
印刷ジョブに応じて、前記印刷媒体に画像の印刷を行う印刷機構と、を備えたプリンタの制御方法であって、
前記印刷媒体の全長及び前記印刷媒体の搬送量に基づき前記印刷媒体の残量値を算出し、
前記残量値に応じた搬送速度で前記印刷媒体を搬送するよう前記印刷媒体搬送機構に指示することを特徴とするプリンタの制御方法。
【請求項４】
前記プリンタには前記残量値に応じた複数の搬送速度が設定され、
前記残量値に応じた複数の搬送速度を不連続的に変更することを特徴とする請求項３に記載のプリンタの制御方法。
【請求項５】
ホストコンピュータと、
前記ホストコンピュータと通信可能に接続され、該ホストコンピュータからの指示に応じて長尺の印刷媒体に印刷を行うプリンタと、を備えたプリンタシステムであって、
前記プリンタは、前記印刷媒体の全長及び前記印刷媒体の搬送量に基づき前記印刷媒体の残量値を算出する残量値算出部と、前記残量値を前記ホストコンピュータに送信する送信部と、を有し、
前記ホストコンピュータは、前記送信部によって送信された前記残量値に基づき、該残量値に応じた前記印刷媒体の搬送速度を求め、該搬送速度にしたがって前記印刷媒体を搬送するよう前記プリンタに搬送指示し、
前記プリンタは、前記ホストコンピュータからの前記搬送指示に応じて前記印刷媒体を搬送することを特徴とするプリンタシステム。
【請求項６】
前記ホストコンピュータには前記残量値に応じた複数の搬送速度が設定され、
前記プリンタは、前記搬送指示に応じて前記複数の搬送速度を不連続的に変更することを特徴とする請求項５に記載のプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、巻回された長尺の印刷媒体を送り出しながら搬送経路に沿って搬送し、印刷ジョブに応じて印刷媒体に画像の印刷を行うプリンタ、プリンタの制御方法及びプリンタシステムに関する。
【背景技術】
【０００２】
レシートプリンタやクーポン発券機等のように長尺の印刷媒体を搬送路に沿って送り出しながら画像を印刷するロール紙プリンタが知られている。これらのプリンタでは、まず巻回されたロール紙が紙送りローラ等の搬送機構によって印刷開始位置まで頭だしされ、さらに所定の搬送速度で搬送されつつ、印刷データに応じた画像が印刷されるように構成されている。
【０００３】
このようなレシートプリンタやクーポン発券機では、業務中においてロール紙が無くなってしまうと、印刷すべき印刷データを正しく印刷できなくなってしまったり、レシート発行あるいはクーポン発券業務が滞り迅速な業務の遂行が不可能となってしまったりすることがある。さらに、ロール紙は内周に近くなるにつれて巻癖が強くなっているため、残量が残り僅かになると大きく湾曲した状態で排出処理がスムーズにできないうえ、湾曲したレシートやクーポンは非常に見にくくなることもある。
【０００４】
このような事態を回避するため、特許文献１には、ロール紙フォルダの底に歪ゲージを設け、ロール紙残量に対応した歪ゲージの歪具合に応じてロール紙の残量を３段階に分けて表示するように構成することでユーザにロール紙の残量を認識させることが可能なプリンタが開示されている。また、特許文献２には、ロール紙の湾曲方向とは逆向きに、ロール紙残量に応じた大きさのテンションを加えることによって巻癖を修正するように構成されたプリンタが開示されている（特許文献１、２参照）。
【０００５】
ところで、このようなロール紙に印刷を行うタイプのプリンタでは、ロール紙の残量によって、印刷品質にばらつきが生じる場合がある。一般にプリンタは高速処理を実現するために、搬送機構による搬送速度を可能な限り高速に、かつ印刷機構による印刷速度を高速に設定することが望まれる。しかし、ロール紙残量とは無関係に常に高速で搬送制御を行おうとすると、ロール紙残量が多い場合にはロール紙と搬送機構との間にすべりが生じ所望のトルクがロール紙に伝達されないことがある。つまり、ロール紙が空回りした状態になるため、期待するロール紙の搬送を行うことができない。
【０００６】
例えば、搬送方向と垂直を成す方向に駆動するキャリッジの１回の駆動で印刷ヘッドの高さ（印刷ヘッドに設けられたノズルのうち搬送方向の下端から上端までの長さ）分の印刷を行う、いわゆるＢａｎｄ印刷を行うタイプのインクジェットプリンタにおいては、ロール紙搬送量を一定に維持することができないと、図７（ｂ）に示すように隙間や重複箇所ができてしまい、図７（ａ）のような期待する印刷結果を得られないことがある。
【０００７】
このような状況を回避するため、通常は、予めロール紙のすべりを考慮してロール紙にトルクを十分に伝達できるよう（ロール紙が空回りしないように）、搬送速度はロール紙残量が一番多いときの印刷品質を維持できる速度に設定される。
【０００８】
【特許文献１】特開平０６−１１５７８７号公報
【特許文献２】特開２００４−２２３７１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、ロール紙残量が少なくなり高速で搬送しても十分なトルクが得られるようになった場合でも、搬送機構による搬送速度はロール紙残量が一番多いときの速度のまま一定であり、また印刷機構による印刷速度も一定であるため、結果的に高速で印刷処理を実行することができず、プリンタの各機構の本来の能力を発揮することができなかった。
【００１０】
本発明は、上記問題点に鑑みてなされたものであり、長尺の印刷媒体の残量に応じて、高品質かつ高速な印刷処理を実行することが可能なプリンタ、プリンタの制御方法及びプリンタシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の上記目的は、以下の手段によって達成される。
（１）  長尺の印刷媒体を送り出しながら搬送経路に沿って搬送する印刷媒体搬送機構と、
印刷ジョブに応じて、前記印刷媒体に画像の印刷を行う印刷機構と、を備えたプリンタであって、
前記印刷媒体の全長及び前記印刷媒体の搬送量に基づき前記印刷媒体の残量値を算出する残量値算出部と、
前記残量値に応じた搬送速度で前記印刷媒体を搬送するよう前記印刷媒体搬送機構に指示する搬送制御部と、を有することを特徴とするプリンタ。
（２）  前記プリンタには前記残量値に応じた複数の搬送速度が設定され、
前記搬送制御部は、前記残量値に応じた複数の搬送速度を不連続的に変更することを特徴とする（１）に記載のプリンタ。
（３）  長尺の印刷媒体を送り出しながら搬送経路に沿って搬送する印刷媒体搬送機構と、
印刷ジョブに応じて、前記印刷媒体に画像の印刷を行う印刷機構と、を備えたプリンタの制御方法であって、
前記印刷媒体の全長及び前記印刷媒体の搬送量に基づき前記印刷媒体の残量値を算出し、
前記残量値に応じた搬送速度で前記印刷媒体を搬送するよう前記印刷媒体搬送機構に指示することを特徴とするプリンタの制御方法。
（４）  前記プリンタには前記残量値に応じた複数の搬送速度が設定され、
前記残量値に応じた複数の搬送速度を不連続的に変更することを特徴とする（３）に記載のプリンタの制御方法。
（５）  ホストコンピュータと、
前記ホストコンピュータと通信可能に接続され、該ホストコンピュータからの指示に応じて長尺の印刷媒体に印刷を行うプリンタと、を備えたプリンタシステムであって、
前記プリンタは、前記印刷媒体の全長及び前記印刷媒体の搬送量に基づき前記印刷媒体の残量値を算出する残量値算出部と、前記残量値を前記ホストコンピュータに送信する送信部と、を有し、
前記ホストコンピュータは、前記送信部によって送信された前記残量値に基づき、該残量値に応じた前記印刷媒体の搬送速度を求め、該搬送速度にしたがって前記印刷媒体を搬送するよう前記プリンタに搬送指示し、
前記プリンタは、前記ホストコンピュータからの前記搬送指示に応じて前記印刷媒体を搬送することを特徴とするプリンタシステム。
（６）  前記ホストコンピュータには前記残量値に応じた複数の搬送速度が設定され、
前記プリンタは、前記搬送指示に応じて前記複数の搬送速度を不連続的に変更することを特徴とする（５）に記載のプリンタシステム。
【発明の効果】
【００１２】
本発明のプリンタ及びその制御方法によれば、印刷媒体の残量値を算出し、残量値に応じた搬送速度で印刷媒体を搬送するように構成されている。したがって、残量値が変化するとともに搬送速度を変化させることができるので、残量値に応じた印刷媒体搬送機構の本来の能力を発揮させることが可能である。また、印刷媒体搬送機構の本来の能力を発揮させた状態で印刷機構による印刷を行うため、プリンタによる本来の印刷パフォーマンスを向上させることが可能である。すなわち、高い印刷品質を維持しつつ高速な印刷処理を行うことが可能である。
【００１３】
また、本発明のプリンタ及びその制御方法によれば、搬送制御部は予め設定された複数の搬送速度を不連続に変更させることも可能である。したがって、連続的に搬送速度を変化させる場合よりも、簡単な搬送制御で印刷品質を維持しつつ高速な印刷処理を行うことができる。
【００１４】
また、本発明のプリンタシステムによれば、プリンタから送信される印刷媒体の残量値に基づきホストコンピュータが搬送速度を求めるように構成されている。プリンタはホストコンピュータからの搬送速度指示に応じて印刷媒体を搬送しつつ、印刷を実行すればよい。したがって、プリンタは、複雑な判断を伴わない単純な搬送制御を行うだけの処理能力の高くない搬送制御部を用いても、印刷品質を維持しながら高速な印刷処理を行うことが可能である。すなわち、比較的安価な部材を採用することによって、製造コストの安いプリンタを提供することが可能となる。
【００１５】
また、本発明のプリンタシステムによれば、長尺の印刷媒体に印刷を行うタイプのプリンタがホストコンピュータに複数台接続されたケースにおいて、各プリンタから送信された印刷媒体の残量値をホストコンピュータ側で管理すれば、印刷媒体の交換時期を把握することができ、予め印刷媒体を準備しておくなどの対応が可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しながら、本発明にかかるプリンタの実施形態の一例としてＢａｎｄ印刷を行うタイプのインクジェットプリンタ（以下、プリンタという。）を挙げて詳細に説明する。なお、本実施形態のプリンタ２４０は、ホストコンピュータ２２０とネットワークを介して通信可能に接続され、ホストコンピュータ２２０から送信される制御コマンドまたは印刷データを含んだ印刷ジョブ等に応じて印刷を行うインクジェット方式のプリンタである。
【００１７】
＜第１実施形態＞
まず、本発明にかかるプリンタ及びプリンタシステムの第１実施形態について説明する。
図１は、本実施形態のプリンタ２４０の二つの前面カバーを開いて内部を示した外観斜視図である。
【００１８】
（プリンタ２４０の構成）
まず、本実施形態にかかるプリンタ２４０について説明する。
本実施形態のプリンタ２４０は、図１に示すように、複数種のカラーインクを使用し、印刷媒体としてのロール紙１１に画像記録（複数色印刷）を実行し、クーポン券を発券するプリンタである。
【００１９】
プリンタ２４０は、前面上部パネル２ａ及びケースカバー２ｂから構成されるプリンタケース２の前面に、左側から順に電源スイッチ３、ロール紙カバー５及び装着部開閉カバー７が配置されている。また、電源スイッチ３の上方には、プリンタ２４０やホストコンピュータ２２０の状態をユーザに通知する表示部（以下、ＬＥＤランプ６という。）が設けられている。ロール紙カバー５及び装着部開閉カバー７は、下部に設けられた図示せぬヒンジを介していずれも前方に開閉可能である。
【００２０】
ロール紙カバー５を開くと、印刷用紙であるロール紙１１を収容した用紙収容部１３が開放状態となり、この状態でロール紙１１の交換が可能になる。一方、装着部開閉カバー７を開くと、カートリッジ装着部１５が開放状態になり、インクカートリッジ２０の着脱が可能になる。
【００２１】
インクカートリッジ２０は、カートリッジケース内にイエロー、シアン及びマゼンダの３色のカラーインクパックを一つにパッケージングしたものである。本実施形態のプリンタ２４０の場合は、装着部開閉カバー７の開閉動作に連動して、カートリッジ装着部１５内のインクカートリッジ２０がカートリッジ交換位置からカートリッジ使用位置に、あるいはカートリッジ使用位置からカートリッジ交換位置にスライド移動する。
【００２２】
（プリンタとホストコンピュータとの関係）
次に、本発明に係るプリンタ２４０とホストコンピュータ２２０との関係について説明する。ホストコンピュータ２２０は、主として、図示せぬＣＰＵと、不揮発性メモリであるＲＯＭと、揮発性メモリであるＲＡＭと、大規模記憶装置としてのＨＤＤと、入力装置と、通信インタフェースとを備えている。ホストコンピュータ２２０のＣＰＵは、ＨＤＤに記憶されたオペレーティングシステム及びアプリケーションプログラムを実行しながら、通信インタフェースを介してプリンタ２４０に各種コマンドや印刷データを出力することにより、プリンタ２４０を制御する。
【００２３】
プリンタ２４０は、主として、図示せぬＣＰＵと、書き換え可能な不揮発性メモリであるフラッシュＲＯＭと、揮発性メモリであるＲＡＭと、通信インタフェースと、を備え、更にロール紙１１を送り出しながら図示せぬ搬送経路に沿って搬送し、ロール紙の先頭を印刷開始位置まで頭だしする用紙搬送機構２４６（印刷媒体搬送機構）と、インクをロール紙１１に吐出させて画像記録を行う印刷ヘッド等（印刷機構２４７）と、を備えている（図２参照）。
【００２４】
プリンタ２４０のＣＰＵは、フラッシュＲＯＭに記憶されたファームウェアを実行しながら、通信インタフェースを介してホストコンピュータ２２０と通信を行うことにより印刷データを受信する。そして、搬送制御部２４３が各種コマンドに基づき、用紙搬送機構２４６を介してロール紙１１を搬送しつつ、印刷制御部２４５が各種コマンドや印刷データに基づき印刷ヘッドを駆動してロール紙１１への印刷を実行し、レシートやクーポンを発券する。また、プリンタ２４０は、ＬＥＤランプ６を点灯または点滅させることにより、ユーザにプリンタ２４０のロール紙１１の残量や各種情報を通知する。
【００２５】
（ロール紙搬送処理の構成）
本実施形態のプリンタ２４０は、ロール紙１１の残量値に応じて搬送速度を変速させてロール紙１１を搬送しつつ、ホストコンピュータ２２０から送信される印刷コマンド及び印刷データを含んだ印刷ジョブ等に基づきロール紙１１へ印刷を実行するように構成されている。
【００２６】
以下では、本実施形態のプリンタ２４０が、どのようにロール紙１１の残量値を求め、用紙搬送機構２４６がロール紙１１の残量値に応じた搬送速度で搬送するのかを説明する。図２は、プリンタ２４０の内部処理を示した機能ブロック図である。
【００２７】
図２に示すように、プリンタ２４０内には、ホストコンピュータ２２０から送信される各種コマンドや印刷データを受信する受信部３０１と、受信部３０１が受信した各種コマンドや印刷データを一時的に保持する受信バッファ３０２が設けられている。受信バッファ３０２によって受信されたデータは、コマンド解析部３０３によって解析され、制御コマンドの場合は制御コマンドバッファ３０４に、印刷データの場合には印刷バッファ３０５にＤＭＡ転送等により転送される。
【００２８】
印刷バッファ３０５に一時保存された印刷データは、データ展開処理が行われてデータ変換され、最終的には印刷ヘッドのノズル列に対応したドットパターンデータが生成されて印刷バッファ３０５に記憶される。一方、制御コマンドバッファ３０４に一時保存された制御コマンドデータは、主制御部３０８によって読み出されて、ロール紙カットやロール紙搬送速度の変更など制御コマンドに応じた処理が実行される。
【００２９】
搬送制御部２４３は、ホストコンピュータ２２０から送信された搬送コマンド等に基づき用紙搬送機構２４６を駆動するものである。本実施形態のプリンタ２４０は、いわゆるＢａｎｄ印刷を行うタイプのプリンタであって、図示せぬキャリッジがロール紙搬送方向と垂直を成す方向に１回駆動する毎に印刷ヘッドの高さ（印刷ヘッドに設けられたノズルのうち搬送方向の下端から上端までの長さ。以下、「１バンド」という。）分の印刷を行うように構成されている。つまり、搬送制御部２４３は１バンドの印刷を実行する毎に用紙搬送機構２４６を駆動させて、１回のキャリッジの駆動で印刷される１バンド分に相当する搬送量のロール紙１１を送り出す。
【００３０】
また、搬送制御部２４３は、後述する残量値算出部３０６が算出するロール紙の残量値に応じて用紙搬送機構２４６の搬送速度を変速させてロール紙１１を搬送するように構成されている。搬送速度の変速処理については後ほど説明する。
【００３１】
印刷制御部２４５は、ホストコンピュータ２２０から送信された印刷コマンドや印刷データに基づきキャリッジや印刷ヘッド等の印刷機構２４７を駆動するものである。ここでは、印刷コマンドに応じて印刷バッファ３０５に記憶されたドットパターンデータを基に印刷ヘッドを駆動し、ロール紙１１上に画像を形成して、クーポン券を作成する。
【００３２】
残量値算出部３０６は、ロール紙１１の全長及びロール紙１１の搬送量に基づきロール紙１１の残量値を算出する。詳しくは後ほど説明する。
情報記憶部３０７は、プリンタ２４０の各種情報を記憶するための領域であり、例えばフラッシュＲＯＭ内の所定の領域に形成される。
【００３３】
次に、プリンタ２４０におけるロール紙搬送処理（搬送速度の変速処理）について詳細に説明する。
本実施形態のプリンタ２４０の情報記憶部３０７には、未使用状態（新品）のロール紙１１の全長Ｌと前回電源ＯＦＦ時のロール紙１１の残量値Ｘ１とが記憶されている。
【００３４】
未使用状態のロール紙１１の全長Ｌは、用紙収容部１３にロール紙をセットする際に行われるロール紙設定操作によって情報記録部３０７に記憶される。例えば、複数種類の長さのロール紙に対応可能な場合には、ロール紙設定操作時においてロール紙の全長を複数の中から選択して設定することも可能である。なお、ロール紙設定操作は、ユーザがホストコンピュータ２２０の操作パネルを介してコマンドの指示により実行してもよいし、直接プリンタ２４０の操作ボタン等の指示により実行してもよい。
【００３５】
残量値Ｘ１は、電源オフ時の残量値Ｘが情報記憶部３０７に記憶されることにより設定される。ロール紙１１が新品の場合には、残量値Ｘ１は、未使用状態のロール紙長Ｌに設定される。ロール紙残量値Ｘは、ホストコンピュータ２２０から送信される搬送コマンドに応じて、搬送制御部２４３が予め設定された搬送量（Ｚ：本実施形態では１Ｂａｎｄ分の搬送量）だけロール紙１１を搬送する毎に算出され、情報記憶部３０７に記憶される。すなわち、残量値Ｘは、以下のように表現される。
Ｘ＝Ｘ１−Ｚ×（搬送回数）
【００３６】
また情報記憶部３０７には、ロール紙残量値Ｘとロール紙搬送速度Ｙとの対応を表すテーブルが予め記憶されている。このテーブルは、ロール紙残量値Ｘに応じてロール紙搬送速度Ｙを変化させるためのものである。例えば、図３（ａ）に示すように横軸にロール紙残量値Ｘ、縦軸にロール紙搬送速度Ｙを取ったグラフで示すと、特定の残量値（Ｘ＝２０[ｍ]、４０[ｍ]）を閾値として搬送速度Ｙが階段状に不連続に変化させるものが挙げられる。ここでは、残量値Ｘが減少するにつれて段階的に搬送速度Ｙが高速化するような相関関係がテーブルに記憶されている。これは、搬送速度Ｙは、残量値Ｘが大きいときには、滑りが発生しやすくなることを考慮して小さく設定されており、残量値Ｘが少なくなり滑りが発生しにくくなると、段階的に搬送速度Ｙを大きくして印刷効率を向上させるように構成されている。
【００３７】
実際には、残量値算出部３０６は、用紙搬送機構２４６によって１Ｂａｎｄ分に相当する搬送量Ｚのロール紙１１が搬送される毎に、その時点の残量値Ｘを求める。そして、次の搬送においてはこのテーブルを参照しながら、求められた残量値Ｘに応じて搬送速度Ｙが設定される。なお、このような相関関係は、ロール紙搬送ローラと接続されたモータの回転数や、ロール紙の長さ、重さ、紙質等を考慮して経験的に求められた関係であって、図３（ａ）に示した関係に限定されるものではない。
【００３８】
搬送制御部２４３は、ホストコンピュータ２２０から印刷ジョブを受信すると、情報記憶部３０７に記憶されたテーブルを参照して、その時点における残量値Ｘに対応する搬送速度Ｙを求め、用紙搬送機構２４６によりロール紙１１を搬送させて、印刷を実行する。このように、本実施形態によれば、搬送制御部２４３はロール紙１１の残量値Ｘを監視し、残量値Ｘに応じて適切な搬送速度Ｙを設定して搬送制御するので、ロール紙１１に回転トルクが十分伝達され、すべりの発生を防止することが可能である。さらに、残量値Ｘが減少してトルクが伝達され易くなると、搬送速度Ｙを高速に変更するので、印刷処理の高速化を図ることが可能である。
【００３９】
また、本実施形態のプリンタ２４０の残量値算出部３０６は、印刷ジョブの終了毎に残量値Ｘを算出する。したがって、搬送制御部２４３は前回の印刷ジョブ終了時におけるロール紙１１の残量値Ｘに基づき、次の印刷ジョブにおける搬送速度Ｙを用紙搬送機構２４６に指示することが可能である。つまり、本実施形態では、一の印刷ジョブの途中では搬送速度が変更されることがなく一定速度に維持されている。なお、印刷ジョブの終了毎に残量値Ｘを求めるのではなく、常に残量値Ｘを求めつつ搬送速度Ｙを変化させるように構成してもよい。
【００４０】
次に、図４を参照して、上記で概略説明したロール紙搬送処理の具体的な流れを説明する。図４は、プリンタ２４０におけるロール紙搬送処理を説明するためのフローチャートである。
【００４１】
プリンタ２４０は、ホストコンピュータ２２０から受信部３０１を介して印刷ジョブを受信すると（ステップＳ１１：Ｙｅｓ）、搬送制御部２４３は、残量値算出部３０６によって算出され、情報記憶部３０７に記憶されている前回受信した印刷ジョブ終了時のロール紙残量値（Ｘ１）、及びロール紙残量値Ｘとロール紙搬送速度Ｙとの対応表を参照し、その時点におけるロール紙１１の残量値Ｘに対応する搬送速度Ｙを求める。ここでは、新品のロール紙長を６０[ｍ]とし、２０[ｍ]、４０[ｍ]を閾値として３つの搬送速度に変更可能な対応表を参照し、まず残量値Ｘが４０[ｍ]＜Ｘ≦６０[ｍ]の範囲以内であるかどうかを判断する（ステップＳ１２）。
【００４２】
残量値Ｘが４０[ｍ]＜Ｘ≦６０[ｍ]の範囲以内にあれば、ロール紙１１の搬送速度を第１の搬送速度に設定する（ステップＳ１３）。そして、第１の搬送速度でロール紙１１を搬送しつつ、印刷制御部２４５を介して印刷機構２４７が印刷を実行する（ステップＳ１４）。
【００４３】
ステップＳ１２で残量値Ｘが４０[ｍ]＜Ｘ≦６０[ｍ]の範囲以内になければ、２０[ｍ]＜Ｘ≦４０[ｍ]の範囲以内にあるかどうかを判断し、範囲以内にあればロール紙１１の搬送速度を第２の搬送速度に設定する（ステップＳ１５：Ｙｅｓ,ステップＳ１６）。そして、第１の搬送速度よりも高速な第２の搬送速度でロール紙１１を搬送しつつ、印刷制御部２４５を介して印刷機構２４７が印刷を実行する（ステップＳ１４）。
【００４４】
ステップＳ１５で残量値Ｘが２０[ｍ]＜Ｘ≦４０[ｍ]の範囲以内になければ、０[ｍ]＜Ｘ≦２０[ｍ]の範囲以内にあるかどうかを判断し、範囲以内にあればロール紙１１の搬送速度を第３の搬送速度に設定する（ステップＳ１７：Ｙｅｓ,ステップＳ１８）。そして、第２の搬送速度よりもさらに高速な第３の搬送速度でロール紙１１を搬送しつつ、印刷制御部２４５を介して印刷機構２４７が印刷を実行する（ステップＳ１４）。
【００４５】
このように、本実施形態のプリンタ２４０は、ロール紙１１の残量値Ｘが４０[ｍ]＜Ｘ≦６０[ｍ]の範囲以内であれば、その範囲内ではすべりを生じない搬送速度として経験的に求められた第１の搬送速度で搬送し、２０[ｍ]＜Ｘ≦４０[ｍ]の範囲以内であれば第２の搬送速度で搬送し、０[ｍ]＜Ｘ≦２０[ｍ]の範囲以内であれば第３の搬送速度で搬送して、段階的に３つの搬送速度で搬送するように設定されている。また、プリンタ２４０は残量値Ｘが少なくなるにつれて搬送速度を高速に設定するように構成されている。このため、ロール紙１１の残量が十分にある場合には、用紙搬送機構２４６は比較的低速でロール紙を搬送するので、ロール紙にトルクを十分に伝達させ、すべりを防止することが可能である。一方、ロール紙１１の残量が減少してくると、用紙搬送機構２４６は高速でロール紙１１を搬送しつつ印刷を実行するので、用紙搬送機構２４６や印刷機構２４７等のプリンタ２４０が備える各機構本来のパフォーマンスを引き出すことが可能である。つまり、本実施形態のプリンタ２４０は、ロール紙の残量値にかかわらず常に高い印刷品質を維持しつつ、かつ高速な印刷処理を実現することができる。
【００４６】
また、本実施形態では、情報記憶部３０７に記憶されたロール紙残量値Ｘとロール紙搬送速度Ｙとの対応表に基づいて搬送速度Ｙを求めるように構成されているが、例えば図３（ｂ）に示すように、連続的に搬送速度を変更させてもよい。この場合、予めプリンタ２４０に所定の関数をプログラム内に設定しておき、この関数に基づいて搬送制御部２４６が搬送速度Ｙを変更するように構成してもよい。この場合には連続的に搬送速度を変更して、より細やかに搬送制御を行うので、さらなる高速な印刷処理を実現することができる。
【００４７】
＜第２実施形態＞
次に、本発明にかかるプリンタ及びプリンタシステムの第２実施形態について説明する。
本実施形態のプリンタシステム１００はＢａｎｄ印刷を行うタイプのインクジェットプリンタ（以下、プリンタ２４０という。）にホストコンピュータ２２０が通信可能に接続され、ホストコンピュータ２２０から送信される制御コマンドまたは印刷データに応じて印刷を行う。
【００４８】
（ロール紙搬送処理の構成）
本実施形態のプリンタシステム１００は、プリンタ２４０で算出されたロール紙残量値Ｘに基づき、ホストコンピュータ２２０が残量値Ｘに応じたロール紙搬送速度Ｙを求め、プリンタ２４０がホストコンピュータ２２０から送信される搬送速度設定指示、印刷コマンド及び印刷データ等に基づき設定された搬送速度でロール紙１１を搬送しつつ印刷を実行するように構成されている。
【００４９】
以下では、本実施形態のプリンタシステム１００におけるプリンタ２４０が、どのようにロール紙１１の残量値を求め、ロール紙１１の残量値Ｘに応じた搬送速度Ｙで搬送するのかを説明する。図５は、本実施形態のプリンタシステム１００におけるホストコンピュータ２２０及びプリンタ２４０の内部処理を示したブロック図である。なお、プリンタシステム１００におけるプリンタ２４０の物理的構成及び機能的構成に関して、第１実施形態で説明したプリンタ２４０と基本的構成は同一であるため、重複する構成についての説明は省略する。
【００５０】
図５に示すように、本実施形態のホストコンピュータ２２０は、ロール紙搬送処理の観点からは主として、残量値取得部２２１と、搬送速度記憶部２２２と、搬送指示部２２３と、送受信部２２４とを有している。
【００５１】
残量値取得部２２１は、プリンタ２４０に対して、ロール紙１１の残量値Ｘを送信するよう要求するための残量値送信要求コマンドを送信する。送受信部２２４を介してプリンタ２４０に残量値送信要求コマンドの送信後、プリンタ２４０から残量値Ｘを受信すると、受信確認をプリンタ２４０に送信するとともに、受信した残量値Ｘを図示せぬ残量値記憶部に記憶する。
【００５２】
搬送速度記憶部２２２は、図３（ａ）で示したようなプリンタ２４０のロール紙残量値Ｘとロール紙搬送速度Ｙとの対応を示すテーブルが記憶されている。なお、本プリンタシステム１００では、ホストコンピュータ２２０と接続されているプリンタは１台だけであるが、残量値送信要求コマンドに応じてロール紙の残量値Ｘをホストコンピュータ２２０へ送信する機能を備えたプリンタを複数台接続することも可能である。この場合、搬送速度記憶部２２２には、プリンタ毎のロール紙残量値Ｘとロール紙搬送速度Ｙのテーブルを記憶させておくことが可能である。プリンタ毎にテーブルが記憶されていれば、プリンタ２４０におけるロール紙残量値Ｘとロール紙搬送速度Ｙとの相関関係が他のプリンタにおける相関関係と異なる場合でも、１台のホストコンピュータ２２０によって複数のプリンタのロール紙搬送処理を制御することが可能である。
【００５３】
搬送指示部２２３は、プリンタ２４０から受信したロール紙残量値Ｘに基づき、搬送速度記憶部２２２に格納された対応表を参照して、残量値Ｘに応じたロール紙の搬送速度Ｙを求め、搬送速度Ｙにしたがってロール紙を搬送するようプリンタ２４０に搬送指示する。
【００５４】
一方、プリンタ２４０の送信部３０９は、プリンタ２４０がホストコンピュータ２２０から残量値送信要求コマンドを受信すると、主制御部３０８が情報記憶部３０７に記憶されているロール紙残量値Ｘを読み出し、ホストコンピュータ２２０へ送信する。
【００５５】
情報記憶部３０７には、新品のロール紙長と前回電源ＯＦＦ時のロール紙残量値とが記憶されている。ホストコンピュータ２２０から受信した印刷ジョブ中の搬送コマンドに応じて、搬送制御部２４３が予め設定された搬送量Ｚだけロール紙を搬送する毎に、残量値算出部３０６は、新品のロール紙長Ｌ、あるいは電源ＯＦＦ時におけるロール紙残量値Ｘ１から搬送量Ｚを差し引く。印刷ジョブの終了時に、その時点におけるロール紙の残量値Ｘが情報記憶部３０７に保持される。
【００５６】
次に、図６を参照して、上記で概略説明したプリンタシステム１００におけるロール紙搬送処理の具体的な流れを説明する。図６は、プリンタシステム１００におけるロール紙搬送処理を説明するためのフローチャートである。
【００５７】
前回印刷ジョブの処理終了後、次の印刷ジョブ（ここでは、少なくとも残量値送信要求コマンド、搬送速度設定コマンド及び印刷データを含んでいる。）の処理開始にあたり、ホストコンピュータ２２０の残量値取得部２２１が送受信部２２４を介して、プリンタ２４０に残量値送信要求コマンドを送信する（ステップＳ２１）。プリンタ２４０は、受信したコマンドがコマンド解析部３０３によって残量値送信要求コマンドであると解析されると、主制御部３０８が情報記憶部３０７に記憶された最新の残量値を読み出し、送信部３０９を介してホストコンピュータ２２０に送信する（ステップＳ３２）。
【００５８】
ホストコンピュータ２２０がプリンタ２４０から残量値を受信すると、搬送指示部２２３は、搬送速度記憶部２２２に格納された図３（ａ）に示すテーブルを参照して、受信した残量値Ｘに応じたロール紙の搬送速度Ｙを求め、搬送速度Ｙにしたがってロール紙を搬送するよう搬送速度設定コマンドをプリンタ２４０へ送信する（ステップＳ２２）。プリンタ２４０のコマンド解析部３０３により、受信したコマンドが搬送速度設定コマンドであると解析されると、主制御部３０８は搬送制御部２４３に対して搬送速度を設定する（ステップＳ３３）。
【００５９】
その後、ホストコンピュータ２２０から印刷データが送信されると（ステップＳ２３）、プリンタ２４０では、受信した印刷データを印刷バッファ３０５に一時的に記憶する（ステップＳ３４：Ｙｅｓ）。そして、搬送制御部２４３を介して用紙搬送機構２４６がロール紙を設定された搬送速度で搬送しつつ、印刷制御部２４５を介して印刷機構２４７が印刷を実行する（ステップＳ３５）。
【００６０】
一の印刷ジョブに含まれる印刷データを全て受信し印刷が終了すると（ステップＳ３４：Ｎｏ）、今回の印刷ジョブの処理を終了し、次の印刷ジョブを受信するまで待機する。
【００６１】
なお、残量値Ｘと搬送速度Ｙとの関係は、図３（ａ）に基づく関係のほか図３（ｂ）のグラフに示すような関数に基づくものを採用してもよい。すなわち、プリンタ２４０から残量値を受信すると、搬送指示部２４６が予め設定された関数に基づいてロール紙１１の残量値に応じた搬送速度をプリンタ２４０に対して設定するように構成することも可能である。
【００６２】
このように、本実施形態のプリンタシステム１００は、ホストコンピュータ２２０からの残量値送信要求コマンドに応じて、プリンタ２４０がその時点のロール紙残量値Ｘを返すように構成されている。また、ロール紙残量値Ｘに応じた搬送速度Ｙがホストコンピュータ２２０側で求められ、求められた搬送速度Ｙが搬送速度設定コマンドによってプリンタ２４０に設定されるようになっている。このため、プリンタ２４０側はロール紙がどのような残量値になった場合でも、その残量値に応じた適切な搬送速度で印刷を実行するので、印刷品質を維持しつつ印刷処理の高速化を実現することが可能である。
【００６３】
また、本実施形態のプリンタシステム１において、ホストコンピュータ２２０にロール紙に印刷を行うプリンタが複数台接続された場合には、各プリンタのロール紙の残量値をホストコンピュータ２２０側で管理することも可能である。すなわち、１台のホストコンピュータ２２０で複数のプリンタに対し、それぞれのロール紙残量値に応じた搬送速度によってロール紙を搬送するよう指示することができる。また、ホストコンピュータ２２０に接続された全てのプリンタからロール紙残量値を取得して、それぞれのプリンタのロール紙交換時期を把握することもできるため、予めロール紙を準備しておくなどの対応をとることが可能である。
【図面の簡単な説明】
【００６４】
【図１】本実施形態のプリンタの二つの前面カバーを開いて内部を示した外観斜視図である。
【図２】本実施形態のプリンタの内部処理を示した機能ブロック図である。
【図３】（ａ）はロール紙残量値とロール紙搬送速度の相関関係を示した図である。（ｂ）はロール紙残量値とロール紙搬送速度の別の相関関係を示した図である。
【図４】本実施形態のプリンタにおけるロール紙搬送処理を説明するためのフローチャートである。
【図５】本実施形態のプリンタシステムにおけるホストコンピュータ及びプリンタの内部処理を示したブロック図である。
【図６】本実施形態のプリンタシステムにおけるロール紙搬送処理を説明するためのフローチャートである。
【図７】（ａ）図は従来のＢａｎｄ印刷プリンタに期待される印刷結果である。（ｂ）図は従来のＢａｎｄ印刷プリンタよって得られた印刷結果である。
【符号の説明】
【００６５】
２２０  ホストコンピュータ
２２１  残量値取得部
２２２  搬送速度記憶部
２２３  搬送指示部
２２４  送受信部
２４０  プリンタ
２４３  搬送制御部
２４５  印刷制御部
２４６  用紙搬送機構
２４７  印刷機構
３０６  残量値算出部
３０７  情報記憶部
３０９  送信部
【図１】
2007237616.tif 000003
【図２】
2007237616.tif 000004
【図３】
2007237616.tif 000005
【図４】
2007237616.tif 000006
【図５】
2007237616.tif 000007
【図６】
2007237616.tif 000008
【図７】
2007237616.tif 000009