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