(57)【要約】【課題】ヘッドオープン時の用紙残量に応じて用紙残量のリセットまたは保存を行う。【解決手段】ＣＰＵ１１は、マイクロスイッチ２６からＩ／Ｆ２５を介して供給される検出データに基づいてヘッドオープンおよびヘッドクローズを検出し、ステッピングモータ２０はプラテンローラを回転駆動してサーマルヘッドとの間に挿通された用紙を搬送し、サーマルヘッド２２は印字制御部２１の制御により用紙に対する印字を行う。用紙残量演算部１８は印字処理中の用紙搬送距離から用紙残量を演算する。エラー等が発生して印字処理が停止し、ヘッドオープンの状態となったとき、用紙残量がある場合には用紙残量が不揮発性メモリ１４に保存される。エラー解除後、ヘッドクローズの状態となったとき、不揮発性メモリ１４に保存された用紙残量が読み取られ、用紙への印字処理が継続して行われる。【選択図】図１
2005313496.tif 000002
【特許請求の範囲】
【請求項１】
サーマルヘッドとプラテンローラの間に挿通された連続用紙に対して印字を行う印字装置であって、
前記サーマルヘッドが前記プラテンローラから離間されたこと、および前記サーマルヘッドが前記プラテンローラに押し付けられたことを検知する検知手段と、
前記連続用紙の紙残量を演算する演算手段と、
前記演算手段によって演算された前記紙残量と、前記検知手段によって、前記サーマルヘッドが前記プラテンローラから離間されたことが検知されたか否かに基づいて、前記紙残量を所定の不揮発性メモリに記憶するか否かを決定する決定手段と、
前記決定手段による決定結果に応じて前記紙残量を前記不揮発性メモリに記憶させる紙残量記憶制御手段と
を備えることを特徴とする印字装置。
【請求項２】
前記紙残量記憶制御手段は、前記紙残量が所定の基準値以下であり、かつ前記サーマルヘッドが前記プラテンローラから離間されたとき、前記紙残量を前記不揮発性メモリに記憶させる
ことを特徴とする請求項１に記載の印字装置。
【請求項３】
前記紙残量記憶制御手段は、前記紙残量が所定の基準値より多く、かつ前記サーマルヘッドが前記プラテンローラから離間されたとき、前記紙残量をリセットする
ことを特徴とする請求項１または２に記載の印字装置。
【請求項４】
前記基準値を設定する設定手段をさらに備え、
前記基準値として０または０より大きい所定の値が設定される
ことを特徴とする請求項２または３に記載の印字装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字装置に関し、特に、連続紙に対してサーマルヘッドを用いて印字を行う印字装置に関する。
【背景技術】
【０００２】
従来、各種の連続紙の紙残量を管理するインクジェット式のプリンタとして、連続紙をプリンタにセットする際に、その連続紙を識別するための用紙識別情報を入力するとともに、その連続紙が新規にセットされたものであるか、または以前使用していたものを継続して使用するためにセットされたものであるかを示すデータを入力することにより、セットされた連続紙の紙残量を管理するものがある。
例えば、複数のロール紙を識別する用紙識別情報と各用紙の残量を示す紙残量データとが格納される不揮発性メモリと、給紙機構にロール紙がセットされる際に該ロール紙を識別するための用紙情報を取得する用紙情報取得手段と、用紙情報を用いてセットされるロール紙を特定する用紙特定手段と、印刷処理で使用された用紙長さを示す使用量データを取得する使用量取得手段と、上記使用量データに基づき上記用紙特定手段により特定されたロール紙に対応する紙残量データを更新する紙残量データ更新手段とを備え、給紙機構にセットされるロール紙が交換された場合でも各ロール紙の紙残量データが上記不揮発性メモリに格納されていく構成とし、ロール紙を交換しながら複数のロール紙に印刷処理を行う場合でも各ロール紙の用紙残量の正確な把握が可能で、印刷途中の用紙切れの防止に役立つ紙残量管理装置を提供することができるようにしたものがある（例えば、特許文献１参照）。
一方、サーマルヘッドを有するサーマルプリンタにおいては、サーマルヘッドをプラテンローラから離間（ヘッドオープン）させて、用紙をプラテンローラとサーマルヘッドの間に挿通させることにより、用紙をサーマルプリンタにセットし、次に、サーマルヘッドを用紙を介してプラテンローラに押し付ける（ヘッドクローズ）ことにより、印字開始の準備が完了する。そして、操作者が所定のキーを操作して印字開始を指示すると、プラテンローラが駆動して用紙が搬送され、その用紙に対して所定の印字データの印字が行われる。
【特許文献１】特開２００２−２８４４３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の発明では、エラー発生時の対処については考えられていないという問題点があった。
また、サーマルプリンタにおいては、印字発行中に、用紙送りエラー、ヘッドエラー、カッタエラー、カバーオープンエラー等の各種エラーにより、エラーを解除し、印字開始位置を特定するために、ヘッドオープンしてリセットし、ヘッドクローズして印字開始を指示したとき、各種設定値が初期化され、印字開始位置に用紙が移動するように設定されている。このように、ヘッドオープンにより各種設定値が初期化されるので、その都度用紙の設定、新規か継続かの指定、および紙残量の設定等をしなければならず、操作が面倒であるという問題点があった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、エラー発生時および用紙交換時に効率良く用紙残量の管理を行うことができるようにするものである。
【課題を解決するための手段】
【０００５】
請求項１に記載の印字装置は、サーマルヘッドとプラテンローラの間に挿通された連続用紙に対して印字を行う印字装置であって、サーマルヘッドがプラテンローラから離間されたこと、およびサーマルヘッドがプラテンローラに押し付けられたことを検知する検知手段と、連続用紙の紙残量を演算する演算手段と、演算手段によって演算された紙残量と、検知手段によって、サーマルヘッドがプラテンローラから離間されたことが検知されたか否かに基づいて、紙残量を所定の不揮発性メモリに記憶するか否かを決定する決定手段と、決定手段による決定結果に応じて紙残量を不揮発性メモリに記憶させる紙残量記憶制御手段とを備えることを特徴とする。
また、紙残量記憶制御手段は、紙残量が所定の基準値以下であり、かつサーマルヘッドがプラテンローラから離間されたとき、紙残量を不揮発性メモリに記憶させるようにすることができる。
また、紙残量記憶制御手段は、紙残量が所定の基準値より多く、かつサーマルヘッドがプラテンローラから離間されたとき、紙残量をリセットするようにすることができる。
また、基準値を設定する設定手段をさらに備え、基準値として０または０より大きい所定の値が設定されるようにすることができる。
【発明の効果】
【０００６】
本発明の印字装置によれば、エラー発生または用紙切れによりヘッドオープンしたときに、用紙残量を不揮発性メモリに記憶すべきか否かを判断し、記憶すべきときには記憶し、記憶する必要がないときには用紙残量を初期化することにより、用紙残量管理を適切に行うことができ、操作性を向上させることができる。
【発明を実施するための最良の形態】
【０００７】
本発明の印字装置をラベルプリンタに適用した例で説明する。図１は、本発明が適用されるラベルプリンタの一実施の形態の構成例を示すブロック図である。同図に示すように、本実施の形態は、制御プログラム等を記憶するＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）１２と、ＲＯＭ１２に記憶されている制御プログラムに従って動作し、各部を制御するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１１と、ＣＰＵ１１が動作する上で必要となる各種データを記憶するとともに、印字データが展開される印字展開エリアを有するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１３と、電源がオフされても保持しておきたい各種データや、後述する用紙残量、所定の基準値、ニアエンド設定値等を各用紙毎に記憶する不揮発性メモリ１４と、用紙残量を演算する用紙残量演算部１８と、台紙にラベルが所定間隔で仮着された用紙（連続紙）を搬送する図示せぬ搬送部を駆動するステッピングモータ２０と、ステッピングモータ２０を制御するモータ制御部１９と、用紙に印字データを印字するサーマルヘッド２２と、サーマルヘッド２２を制御する印字制御部２１と、用紙に仮着されたラベルを検出し、検出信号を出力するとともに、用紙エンドを検出したときに用紙エンド検出信号を出力する用紙センサ２４と、用紙センサ２４を制御し、用紙センサ２４から出力される検出信号に対応する用紙検出データや用紙エンド検出信号に対応する用紙エンド検出データをＣＰＵ１１に供給する用紙センサ制御部２３と、各種データやコマンドを入力するための入力部１６と、各種データを表示する表示部１７と、入力部１６および表示部１７とバス２９とを接続するインタフェース１５と、サーマルヘッド２２がヘッドオープンされた状態であるか、またはヘッドクローズされた状態であるかを検出し、検出データをＣＰＵ１１に供給するマイクロスイッチ２６と、マイクロスイッチ２６とバス２９とを接続するインタフェース（Ｉ／Ｆ）２５と、用紙を切断するカッタ２８と、カッタ２８を制御するカッタ制御部２７とから構成されている。
【０００８】
入力部１６より入力された各種コマンドやデータは、インタフェース１５を介してバス２９経由でＣＰＵ１１に供給されるようになっている。表示部１７によって表示されるべき表示データは、ＣＰＵ１１よりバス２９を経由してインタフェース１５を介して供給されるようになっている。マイクロスイッチ２６によって検出されたヘッドオープンまたはヘッドクローズに対応する検出データは、インタフェース２５を介してバス２９経由でＣＰＵ１１に供給されるようになっている。
【０００９】
図２は、不揮発性メモリ１４に記憶されるデータの例を示している。同図に示すように、不揮発性メモリ１４には、用紙を識別するための用紙番号と、用紙の残量である用紙残量と、用紙切れの警告を発する基準となる用紙残量の設定値を示すニアエンド設定値とが各用紙毎に記憶されている。この例では、用紙番号１の用紙の用紙残量は２００メートル（ｍ）、ニアエンド設定値は５ｍである。用紙番号２の用紙の用紙残量は１０ｍ、ニアエンド設定値はなしである（設定されていない）。用紙番号３の用紙の用紙残量は７０ｍ、ニアエンド設定値はなしである（設定されていない）。ここで、ニアエンド設定値とは、用紙が完全になくなる前に警告等を発するタイミングを指定するために設定されるものであり、この例では用紙が完全になくなるまでの用紙の長さ（用紙残量）が設定される。
【００１０】
図３は、サーマルヘッド２２を図示せぬプラテンローラから離間させるヘッドオープンを行い、その後、サーマルヘッド２２を図示せぬプラテンローラに押し付けるヘッドクローズを行ったときの処理手順を示すフローチャートである。ここでは、カッタ２８においてエラーが発生したためにヘッドオープンが行われたものとする。まず、ステップＳ１において、ＣＰＵ１１は、マイクロスイッチ２６からバス２９を介して供給される検出データに基づいて、ヘッドオープンの状態となったか否かが判定される。その結果、ヘッドオープンの状態となっていないと判定された場合、ステップＳ７に進む。一方、ヘッドオープンの状態となっていると判定された場合、ステップＳ２に進む。
【００１１】
ステップＳ２においては、ＲＡＭ１３に記憶されている用紙残量が所定の基準値より大きいか否かが判定される。その結果、ＲＡＭ１３に記憶されている用紙残量が所定の基準値より大きいと判定された場合、ステップＳ３に進み、各種初期データがリセットされ、初期化される。次に、ステップＳ４において、用紙残量が不揮発性メモリ１４に供給され、記憶される。
【００１２】
一方、ステップＳ２において、ＲＡＭ１３に記憶されている用紙残量が所定の基準値より小さいかまたは等しいと判定された場合、ステップＳ５に進み、初期データがリセットされ、初期化される。次に、ステップＳ６において、ＲＡＭ１３に記憶されている用紙残量がリセットされ、初期化される（用紙残量として値０がセットされる）。ステップＳ４における処理、またはステップＳ６における処理が終了した場合、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。
【００１３】
また、ステップＳ１において、ヘッドオープンの状態ではないと判定された場合、ステップＳ７に進む。ステップＳ７においては、ヘッドクローズの状態となったか否かが判定される。その結果、ヘッドクローズの状態となっていないと判定された場合、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。一方、ヘッドクローズの状態となったと判定された場合、ステップＳ８に進む。
【００１４】
ステップＳ８においては、サーマルヘッド２２と図示せぬプラテンローラの間に新たにセットされた用紙が未使用の新規の用紙であるか否かが判定される。これは、作業者が入力部１６を操作して入力したデータに基づいて行われる。即ち、ＣＰＵ１１は、マイクロスイッチ２６からの検出データに基づいて、ヘッドクローズの状態になったことが判明したとき、新規の用紙がセットされたか否かを作業者に問い合わせるためのメッセージを表示部１７の画面に表示するための表示データを作成し、表示部１７にインタフェース１５を介して供給する。
【００１５】
表示部１７は、ＣＰＵ１１からの表示データを画面に表示する。作業者はこの表示データを見て、新規に用紙をセットしたときには、用紙が新規用紙であり未使用であることを示すデータと、新規にセットした用紙を識別するための用紙番号を入力部１６から入力する。一方、新規に用紙をセットしておらず、使用済みの用紙を継続して使用するときには、用紙が新規ではなく使用済みであることを示すデータと、その用紙を識別するための用紙番号を入力部１６から入力する、ＣＰＵ１１は、入力部１６より入力されたデータに基づいて、新規の用紙がセットされたか否かを判断する。
【００１６】
ステップＳ８において、新規の用紙がセットされたと判定された場合、ステップＳ９に進み、作業者によって入力部１６が操作され、用紙の長さ（用紙長）が入力されたか否かが判定される。作業者によって用紙長が入力されていないと判定された場合、ステップＳ９の処理が繰り返し実行される。一方、作業者によって用紙長が入力されたと判定された場合、ステップＳ１０に進む。入力部１６より入力された用紙長を示すデータは、バス２９を介してＣＰＵ１１に供給される。
【００１７】
ステップＳ１０においては、ＣＰＵ１１により、入力部１６より入力された用紙長を示すデータがＲＡＭ１３に供給され、用紙残量として記憶される。次に、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。
【００１８】
また、ステップＳ８において、ＣＰＵ１１により、新規の用紙がセットされていないと判定された場合、即ち、以前に使用した用紙が継続使用のためにセットされたか、またはヘッドオープン時に用紙残量が基準値以上であって用紙交換が行われなかった場合、ステップＳ１１に進む。ステップＳ１１においては、ＣＰＵ１１は、ラベルプリンタにセットされている用紙の用紙番号を検索キーにして、不揮発性メモリ１４からその用紙の用紙番号を含むレコードを検索し、検索されたそのレコードに含まれる用紙残量を取得し、ＲＡＭ１３にその用紙の用紙残量として記憶させる。その後、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。
【００１９】
次に、図４のフローチャートを参照して、用紙残量の計測手順について説明する。まず、ステップＳ２１において、ＣＰＵ１１により、ラベルの印字発行中であるか否かが判定される。その結果、印字発行中ではないと判定された場合、ステップＳ２１の処理が繰り返し実行される。一方、印字発行中であると判定された場合、ステップＳ２２に進む。
【００２０】
ステップＳ２２においては、ＣＰＵ１１により、用紙搬送距離が演算される。即ち、モータ制御部１９は、ステッピングモータ２０に供給するパルス信号からステッピングモータ２０の回転数を判断し、この回転数を示すデータをＣＰＵ１１に供給する。ＣＰＵ１１は、モータ制御部１９より供給されたステッピングモータ２０の回転数とプラテンローラの１パルスあたりの用紙搬送量とに基づいて、所定の単位時間あたりの用紙搬送距離を演算する。次に、ステップＳ２３において、ＣＰＵ１１により演算された用紙搬送距離を示すデータがＲＡＭ１３に供給され、記憶される。
【００２１】
次に、ステップＳ２４において、用紙残量演算部１８により、ＲＡＭ１３に記憶された用紙搬送距離とＲＡＭ１３に記憶されている用紙残量とに基づいて、下記計算式（１）に従って新たに用紙残量が演算される。
用紙残量＝用紙残量−用紙搬送距離  ・・・（式１）
次に、ステップＳ２５において、ＣＰＵ１１は、用紙残量演算部１８によって上記式（１）に基づいて演算された用紙残量をＲＡＭ１３に供給し、記憶させる。
【００２２】
次に、ステップＳ２６において、ＣＰＵ１１により、ＲＡＭ１３に記憶された用紙残量と、予めＲＡＭ１３に記憶されている所定のニアエンド設定値とが比較され、用紙残量がニアエンド設定値より小さいか否かが判定される。その結果、用紙残量がニアエンド設定値より小さいと判定された場合、ステップＳ２７に進む。ステップＳ２７においては、ＣＰＵ１１により、用紙残量が少なくなってきていることを警告するメッセージを表示するための表示データが生成され、表示部１７にインタフェース１５を介して供給される。表示部１７は、ＣＰＵ１１より供給された表示データを画面に表示する。その後、ステップＳ２１に戻り、ステップＳ２１以降の処理が繰り返し実行される。一方、ステップＳ２６において、用紙残量がニアエンド設定値より大きいかまたは等しいと判定された場合、ステップＳ２１に戻り、ステップＳ２１以降の処理が繰り返し実行される。
【００２３】
以上説明したように、本実施の形態では、ヘッドオープンしたときに、用紙残量が所定の基準値以下であれば用紙残量をリセットし、用紙残量が所定の基準値より多ければ用紙残量を不揮発性メモリ１４に保存し、ヘッドクローズ後に不揮発性メモリ１４に保存された用紙残量を読み出して印字処理を継続することができる。このため、カットエラー等により印字処理が中断しても、ヘッドオープンし、エラー解除後、速やかに印字処理を継続して行うことが可能となる。
【００２４】
なお、上記実施の形態において、メモリカード（図示せず）をインタフェース（図示せず）を介してバス２９に接続し、不揮発性メモリ１４に記憶されたデータを上記インタフェースを介して上記メモリカードに供給し、記憶させるようにすることもできる。
【００２５】
また、図３のステップＳ２においては、ＲＡＭ１３に記憶されている用紙残量が所定の基準値より大きいか否かが判定され、その判定結果に基づいて用紙残量のリセットをするかしないかが判断されていたが、用紙センサ２４からの用紙エンド検出データが入力されたか否かに基づいて、用紙残量をリセットするかしないかを判断するようにしてもよい。
【００２６】
また、上記実施の形態の構成および動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【図面の簡単な説明】
【００２７】
【図１】本発明が適用されるラベルプリンタの一実施の形態の構成例を示すブロック図である。
【図２】不揮発性メモリに記憶されるデータの例を示す図である。
【図３】ヘッドオープンまたはクローズ時の動作を説明するためのフローチャートである。
【図４】印字発行中の動作を説明するためのフローチャートである。
【符号の説明】
【００２８】
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  不揮発性メモリ
１５，２５  インタフェース
１６  入力部
１７  表示部
１８  用紙残量演算部
１９  モータ制御部
２０  ステッピングモータ
２１  印字制御部
２２  サーマルヘッド
２３  用紙センサ制御部
２４  用紙センサ
２６  マイクロスイッチ
２７  カッタ制御部
２８  カッタ
２９  バス
【図１】
2005313496.tif 000003
【図２】
2005313496.tif 000004
【図３】
2005313496.tif 000005
【図４】
2005313496.tif 000006