(57)【要約】【課題】  プリンタが、プリンタカバーの開閉検出とロール紙のニアエンド検出とロール紙無し検出との結果に基づき、プリンタの状態を正しく判断できるようにする。【解決手段】  プリンタ１は、ロール紙５無しを検出する紙検出部８と、ロール紙５のニアエンド状態をロール紙５が無いとみなすか否かを判断する判断部４６と、ロール紙５のニアエンド状態を検出するニアエンド検出部６０と、プリンタカバー４の開状態を検出するカバー開閉検出部３０と、各検出部の検出結果を送信する送信部４８と、を有する。送信部４８が送信する検出結果は、検出フローに基づいて選択送信され、それらは、ロール紙５が印刷で消費されて無くなったロール紙５無し状態と、ロール紙５のニアエンド状態と、ロール紙５の有無およびニアエンドより優先して送信するプリンタカバー４の開状態とである。【選択図】      図２
2006321130.tif 000002
【特許請求の範囲】
【請求項１】
ロール紙を搭載しプリンタカバーが閉じられることにより前記ロール紙が装着されていることを検出可能なプリンタの検出制御をするプリンタの制御方法であって、
前記ロール紙が無くなったことを紙検出部によって検出する紙検出ステップと、
前記ロール紙のニアエンド状態を前記ロール紙が無いとみなすか否かを判断部によって判断するニアエンド判断ステップと、
前記ロール紙がニアエンド状態であることをニアエンド検出部によって検出するニアエンド検出ステップと、
前記プリンタカバーが開状態であることをカバー検出部によって検出するカバー開検出ステップとを有し、
前記紙検出ステップにおいて前記ロール紙が無いと検出された場合に、
前記カバー開検出ステップにおいて前記プリンタカバーが開状態であると検出されるとカバー開の情報を送信し、前記カバー開検出ステップにおいて前記プリンタカバーが開状態でないと検出されると前記ロール紙無しの情報を送信する送信部による紙無送信ステップを有することを特徴とするプリンタの制御方法。
【請求項２】
ロール紙を搭載しプリンタカバーが閉じられることにより前記ロール紙が装着されていることを検出可能なプリンタの検出制御をするプリンタの制御方法であって、
前記ロール紙が無くなったことを紙検出部によって検出する紙検出ステップと、
前記ロール紙のニアエンド状態を前記ロール紙が無いとみなすか否かを判断部によって判断するニアエンド判断ステップと、
前記ロール紙がニアエンド状態であることをニアエンド検出部によって検出するニアエンド検出ステップと、
前記プリンタカバーが開状態であることをカバー検出部によって検出するカバー開検出ステップとを有し、
前記紙検出ステップにおいて前記ロール紙が有ると検出され、前記ニアエンド判断ステップにおいて前記ロール紙のニアエンド状態を前記ロール紙が無いとみなすように設定されていると判断され、前記ニアエンド検出ステップにおいて前記ロール紙がニアエンド状態でないと検出された場合に、
前記カバー開検出ステップにおいて前記プリンタカバーが開状態であると検出されると前記カバー開の情報を送信し、前記カバー開検出ステップにおいて前記プリンタカバーが開状態でないと検出されると、電源投入直後または前記プリンタカバーの開閉直後であれば印刷初期化指示情報を送信する送信部によるみなし送信ステップを有することを特徴とするプリンタの制御方法。
【請求項３】
ロール紙を搭載しプリンタカバーが閉じられることにより前記ロール紙が装着されていることを検出可能なプリンタの検出制御をするプリンタの制御方法であって、
前記ロール紙が無くなったことを紙検出部によって検出する紙検出ステップと、
前記ロール紙のニアエンド状態を前記ロール紙が無いとみなすか否かを判断部によって判断するニアエンド判断ステップと、
前記ロール紙がニアエンド状態であることをニアエンド検出部によって検出するニアエンド検出ステップと、
前記プリンタカバーが開状態であることをカバー検出部によって検出するカバー開検出ステップとを有し、
前記紙検出ステップにおいて前記ロール紙が有ると検出され、前記ニアエンド判断ステップにおいて前記ロール紙のニアエンド状態を前記ロール紙が無いとみなすように設定されていると判断され、前記ニアエンド検出ステップにおいて前記ロール紙がニアエンド状態であると検出された場合に、
前記カバー開検出ステップにおいて前記プリンタカバーが開状態であると検出されると前記カバー開の情報を送信し、前記カバー開検出ステップにおいて前記プリンタカバーが開状態でないと検出されると前記ロール紙無しの情報を送信する送信部によるみなしニアエンド送信ステップを有することを特徴とするプリンタの制御方法。
【請求項４】
ロール紙を搭載しプリンタカバーが閉じられることにより前記ロール紙が装着されていることを検出可能なプリンタの検出制御をするプリンタの制御方法であって、
前記ロール紙が無くなったことを紙検出部によって検出する紙検出ステップと、
前記ロール紙のニアエンド状態を前記ロール紙が無いとみなすか否かを判断部によって判断するニアエンド判断ステップと、
前記ロール紙がニアエンド状態であることをニアエンド検出部によって検出するニアエンド検出ステップと、
前記プリンタカバーが開状態であることをカバー検出部によって検出するカバー開検出ステップとを有し、
前記紙検出ステップにおいて前記ロール紙が有ると検出され、前記ニアエンド判断ステップにおいて前記ロール紙のニアエンド状態を前記ロール紙が無いとみなすように設定されていないと判断され、前記ニアエンド検出ステップにおいて前記ロール紙がニアエンド状態であると検出された場合に、
前記ロール紙のニアエンド情報を送信する送信部によるニアエンド送信ステップを有することを特徴とするプリンタの制御方法。
【請求項５】
ロール紙を搭載しプリンタカバーが閉じられることにより前記ロール紙が装着されていることを検出可能なプリンタの検出制御をするプリンタの制御方法であって、
前記ロール紙が無くなったことを紙検出部によって検出する紙検出ステップと、
前記ロール紙のニアエンド状態を前記ロール紙が無いとみなすか否かを判断部によって判断するニアエンド判断ステップと、
前記ロール紙がニアエンド状態であることをニアエンド検出部によって検出するニアエンド検出ステップと、
前記プリンタカバーが開状態であることをカバー検出部によって検出するカバー開検出ステップとを有し、
前記紙検出ステップにおいて前記ロール紙が有ると検出され、前記ニアエンド判断ステップにおいて前記ロール紙のニアエンド状態を前記ロール紙が無いとみなすように設定されていないと判断され、前記ニアエンド検出ステップにおいて前記ロール紙がニアエンド状態でないと検出された場合または前記ロール紙がニアエンド状態であると検出され送信部が前記ロール紙のニアエンド情報を送信した後に、
前記カバー開検出ステップにおいて前記プリンタカバーが開状態であると検出されると前記カバー開の情報を送信し、前記カバー開検出ステップにおいて前記プリンタカバーが開状態でないと検出されると、電源投入直後または前記プリンタカバーの開閉直後であれば印刷初期化指示情報を送信する前記送信部による通常送信ステップを有することを特徴とするプリンタの制御方法。
【請求項６】
請求項１から５のいずれか一項に記載のプリンタの制御方法において、
前記紙検出ステップ、前記ニアエンド検出ステップおよび前記カバー開検出ステップは、それぞれ前記ロール紙の有無、前記ロール紙のニアエンド、前記プリンタカバーの開閉を電気的信号のＯＮとＯＦＦとにより検出するように設定されているメカスイッチによって検出するステップであることを特徴とするプリンタの制御方法。
【請求項７】
請求項１から６のいずれか一項に記載のプリンタの制御方法を実行可能なプログラムを有することを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタにおけるプリンタカバーの開閉検出とロール紙が残り少なくなった状態であるニアエンドの検出とロール紙無しの検出とを制御するプリンタの制御方法およびこの制御方法を有するプリンタに関する。
【背景技術】
【０００２】
従来、プリンタのロール紙無しの検出およびプリンタカバーの開閉検出には、フォトセンサを用いる方法が知られている。このロール紙無しの検出では、印刷時にプラテンがロール紙を印刷ヘッドへ押圧状態で当接させることを利用して、印刷ヘッドの近傍にフォトセンサを設け、プラテンに押されて近接してくるロール紙をフォトセンサで感知する。この場合、フォトセンサは、金属製の緩衝版で周囲を覆われており、輸送時の摩擦によりロール紙等が有する静電気を緩衝板によって逃がし、フォトセンサが破壊されることを防止する構成である（たとえば特許文献１）。
【０００３】
同様にして、プリンタカバーの開閉検出もフォトセンサを設け、フォトセンサからのプリンタカバーの遠近を感知することにより可能である。また、フォトセンサの弱点である静電気の影響を受けないようにするため、フォトセンサに替えてメカスイッチを検出部として設置することが行われている。
【０００４】
ロール紙のニアエンド検出は、ロール紙装着が軸支方式の場合は、ロール紙残量が少なくなるに従って、ロール紙の径変化に連動して移動する検出レバーで検出し、ロール紙を軸支しない投げ込み方式の場合は、ロール紙残量が少なくなるに従ってロール紙の芯に設けられている孔が下方に位置移動していき、検出レバーの突起が入り込むことにより検出する方法が知られている。いずれも検出レバーの動きと連動するメカスイッチの電気的ＯＮ、ＯＦＦによりロール紙のニアエンドを検出する（たとえば特許文献２）。
【０００５】
このように、ロール紙無し、プリンタカバーの開閉およびロール紙のニアエンドの検出がそれぞれ対応する検出部によって検出でき、検出結果をプリンタに設置されたＬＥＤなどの表示部を点滅して知らせたり、検出結果に対応するステータスをホストコンピュータへ送信することが可能である。オペレータは、表示部やホストコンピュータによる表示を確認してプリンタの状態を把握することが可能である。この従来の技術では、それぞれの検出部が検出した状態を、同時に表示したり、全てをステータス送信したりする。オペレータやホストコンピュータは、どの検出した状態から対応すれば良いかが容易に判断できない場合がある。そのため、検出部の検出タイミングを予め定めておき、最初に検出した検出部のステータスから返信するなどにより、対応し易くすることもなされている。
【０００６】
【特許文献１】特開２０００−６２２８１号公報
【特許文献２】特開２００４−２６２０５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、プリンタカバーを開けた時に、プリンタカバー開閉を検出するメカスイッチが最初に作動する機構上の設定であっても、メカスイッチの検出精度がフォトセンサ等より劣り、ロール紙を検出するためのメカスイッチ等が先に作動することがある。この場合、プリンタカバーを開けたにも関わらず、カバー開のステータスではなく、ロール紙無しなどのステータスが先に送信され、ホストコンピュータ等に表示される。その結果、プリンタ機構に精通していないオペレータは、ロール紙無しの状態になったと思うがロール紙は無くなっていない状態であり、何が起きたのかわからず惑わされることになる。
【０００８】
本発明は、上記課題を解決するために、ロール紙無し検出とプリンタカバーの開閉検出とロール紙のニアエンド検出との結果に基づき、オペレータやホストコンピュータがプリンタの状態を正しく判断できるプリンタの制御方法およびプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のプリンタの制御方法は、ロール紙を搭載しプリンタカバーが閉じられることにより前記ロール紙が装着されていることを検出可能なプリンタの検出制御をするプリンタの制御方法である。この制御方法は、ロール紙が無くなったことを紙検出部によって検出する紙検出ステップと、ロール紙のニアエンド状態をロール紙が無いとみなすか否かを判断部によって判断するニアエンド判断ステップと、ロール紙がニアエンド状態であることをニアエンド検出部によって検出するニアエンド検出ステップと、プリンタカバーが開状態であることをカバー検出部によって検出するカバー開検出ステップとを有し、紙検出ステップにおいてロール紙が無いと検出された場合に、カバー開検出ステップにおいてプリンタカバーが開状態であると検出されるとカバー開の情報を送信し、カバー開検出ステップにおいてプリンタカバーが開状態でないと検出されるとロール紙無しの情報を送信する送信部による紙無送信ステップを有することを特徴とする。
【００１０】
このプリンタの制御方法によれば、紙検出ステップにおいて、ロール紙無しと検出された場合、ロール紙が消費されて無くなったためなのか、プリンタカバーが開けられたためなのかを判断するために、カバー開検出ステップによってプリンタカバーの開状態を検出しに行く。プリンタカバーの開状態が検出されたときは、ロール紙の有無に関わらずプリンタカバーが開けられたためと判断して、送信部がカバー開の情報を送信する。一方、プリンタカバーが開けられていないときは、ロール紙が消費されてなくなったためであり、送信部は、ロール紙無しの情報を送信する。送信部によるこのような紙無送信ステップにより、ロール紙が消費されて無くなったロール紙無し検出と、プリンタカバーが開けられたことによるロール紙無し検出とを適切に区分して把握し、ホストコンピュータへ適切なステータスを送信することが可能である。
【００１１】
本発明のプリンタの制御方法は、ロール紙を搭載しプリンタカバーが閉じられることにより前記ロール紙が装着されていることを検出可能なプリンタの検出制御をするプリンタの制御方法である。この制御方法は、ロール紙が無くなったことを紙検出部によって検出する紙検出ステップと、ロール紙のニアエンド状態をロール紙が無いとみなすか否かを判断部によって判断するニアエンド判断ステップと、ロール紙がニアエンド状態であることをニアエンド検出部によって検出するニアエンド検出ステップと、プリンタカバーが開状態であることをカバー検出部によって検出するカバー開検出ステップとを有し、紙検出ステップにおいてロール紙が有ると検出され、ニアエンド判断ステップにおいてロール紙のニアエンド状態をロール紙が無いとみなすように設定されていると判断され、ニアエンド検出ステップにおいてロール紙がニアエンド状態でないと検出された場合に、カバー開検出ステップにおいてプリンタカバーが開状態であると検出されるとカバー開の情報を送信し、カバー開検出ステップにおいてプリンタカバーが開状態でないと検出されると電源投入直後またはプリンタカバーの開閉直後であれば印刷初期化指示情報を送信する送信部によるみなし送信ステップを有することを特徴とする。
【００１２】
このプリンタの制御方法によれば、ロール紙がニアエンド状態ではなくプリンタによる印刷が可能な状態の場合であり、この状態において、プリンタカバーが閉じられていることが印刷開始前に確認され、プリンタが電源投入直後またはプリンタカバーの開閉直後であれば、印刷初期化指示情報を送信部がホストコンピュータへ送信する。その結果、ホストコンピュータから印刷初期化命令を受信し、プリンタのメカニズムやソフトウェアの初期化動作を行い、ロール紙のスムーズな搬送のため搬送機構のバックラッシュ等の解消がなされ、また、検出等の操作履歴がクリアされプリンタが印刷開始可能な状態にリセットされる。電源投入直後およびプリンタカバーの開閉直後でなければ既に印刷初期化済でありリセットは必要でない。一方、プリンタカバーが開状態であればプリンタによる印刷が不可の状態であり、送信部が印刷不可の原因であるカバー開の情報を送信する。このような送信部によるみなし送信ステップにより、ロール紙のニアエンド状態をロール紙が無いとみなす場合に、ロール紙の残量が十分にあり印刷可能な状態であることと、プリンタカバーが開けられた原因による印刷不可の状態とを、適切に区分して把握することが可能である。
【００１３】
本発明のプリンタの制御方法は、ロール紙を搭載しプリンタカバーが閉じられることにより前記ロール紙が装着されていることを検出可能なプリンタの検出制御をするプリンタの制御方法である。この制御方法は、ロール紙が無くなったことを紙検出部によって検出する紙検出ステップと、ロール紙のニアエンド状態をロール紙が無いとみなすか否かを判断部によって判断するニアエンド判断ステップと、ロール紙がニアエンド状態であることをニアエンド検出部によって検出するニアエンド検出ステップと、プリンタカバーが開状態であることをカバー検出部によって検出するカバー開検出ステップとを有し、紙検出ステップにおいてロール紙が有ると検出され、ニアエンド判断ステップにおいてロール紙のニアエンド状態をロール紙が無いとみなすように設定されていると判断され、ニアエンド検出ステップにおいてロール紙がニアエンド状態であると検出された場合に、カバー開検出ステップにおいてプリンタカバーが開状態であると検出されるとカバー開の情報を送信し、カバー開検出ステップにおいてプリンタカバーが開状態でないと検出されるとロール紙なしの情報を送信する送信部によるみなしニアエンド送信ステップを有することを特徴とする。
【００１４】
このプリンタの制御方法によれば、ロール紙のニアエンド状態で印刷を続けたとき、いずれ印刷途中で紙検出ステップによりロール紙無しが検出され印刷不可になることを避けるため、ニアエンド状態をロール紙無しとみなして検出する場合であり、ロール紙がニアエンド状態のとき、プリンタカバーが閉じられていれば送信部がロール紙無しの情報を送信する。一方、プリンタカバーが開状態であれば、ロール紙無し状態とプリンタカバーの開状態とのためにプリンタによる印刷が不可の状態である。この場合、送信部が印刷不可の第一の原因であるカバー開の情報を送信する。このような送信部によるみなしニアエンド送信ステップにより、ニアエンド状態をロール紙無しとみなす場合、ニアエンド状態の検出以外にロール紙無しとする要因の無いロール紙無し検出状態と、ロール紙無しの検出に加えプリンタカバーが開かれている状態とを適切に区分して把握することが可能である。
【００１５】
本発明のプリンタの制御方法は、ロール紙を搭載しプリンタカバーが閉じられることにより前記ロール紙が装着されていることを検出可能なプリンタの検出制御をするプリンタの制御方法である。この制御方法は、ロール紙が無くなったことを紙検出部によって検出する紙検出ステップと、ロール紙のニアエンド状態をロール紙が無いとみなすか否かを判断部によって判断するニアエンド判断ステップと、ロール紙がニアエンド状態であることをニアエンド検出部によって検出するニアエンド検出ステップと、プリンタカバーが開状態であることをカバー検出部によって検出するカバー開検出ステップとを有し、紙検出ステップにおいてロール紙が有ると検出され、ニアエンド判断ステップにおいてロール紙のニアエンド状態をロール紙が無いとみなすように設定されていないと判断され、ニアエンド検出ステップにおいてロール紙がニアエンド状態であると検出された場合に、ロール紙のニアエンド情報を送信する送信部によるニアエンド送信ステップを有することを特徴とする。
【００１６】
このプリンタの制御方法によれば、ロール紙がニアエンド状態であるが、ロール紙無しの検出がなされるまで印刷を続行する場合である。ニアエンド検出部がロール紙のニアエンドを検出すると、送信部がロール紙ニアエンドの情報をホストコンピュータへ送信する。送信部によるこのようなニアエンド送信ステップにより、印刷は続行可能であるがロール紙の残量が少ない状態であることを把握可能である。ホストコンピュータは、印刷の区切りのよいところで、オペレータにロール紙の交換を指示することができる。
【００１７】
本発明のプリンタの制御方法は、ロール紙を搭載しプリンタカバーが閉じられることにより前記ロール紙が装着されていることを検出可能なプリンタの検出制御をするプリンタの制御方法である。この制御方法は、ロール紙が無くなったことを紙検出部によって検出する紙検出ステップと、ロール紙のニアエンド状態をロール紙が無いとみなすか否かを判断部によって判断するニアエンド判断ステップと、ロール紙がニアエンド状態であることをニアエンド検出部によって検出するニアエンド検出ステップと、プリンタカバーが開状態であることをカバー検出部によって検出するカバー開検出ステップとを有し、紙検出ステップにおいてロール紙が有ると検出され、ニアエンド判断ステップにおいてロール紙のニアエンド状態をロール紙が無いとみなすように設定されていないと判断され、ニアエンド検出ステップにおいてロール紙がニアエンド状態でないと検出された場合またはロール紙がニアエンド状態であると検出され送信部がロール紙のニアエンド情報を送信した後に、カバー開検出ステップにおいてプリンタカバーが開状態であると検出されるとカバー開の情報を送信し、カバー開検出ステップにおいてプリンタカバーが開状態でないと検出されると電源投入直後またはプリンタカバーの開閉直後であれば印刷初期化指示情報を送信する送信部による通常送信ステップを有することを特徴とする。
【００１８】
このプリンタの制御方法によれば、ロール紙がニアエンド状態ではなくプリンタによる印刷が可能な状態の場合であり、この状態において、プリンタカバーが閉じられていることが印刷開始前に確認され、プリンタが電源投入直後またはプリンタカバーの開閉直後であれば、印刷初期化指示情報を送信部がホストコンピュータに送信する。その結果、プリンタは、ホストコンピュータから印刷初期化命令を受信し、ロール紙のスムーズな搬送のため搬送機構のバックラッシュ等の解消がなされ、また、検出等の操作履歴がクリアされプリンタが印刷開始可能な初期状態にリセットされる。一方、プリンタカバーが開状態であればプリンタによる印刷が不可の状態であり、送信部が印刷不可の原因であるカバー開の情報を送信する。送信部によるこのような通常送信ステップにより、ロール紙のニアエンド状態をロール紙が無いとみなさない場合に、ロール紙の残量が十分にあり印刷可能な状態であることと、プリンタカバーが開けられた原因による印刷不可の状態とを適切に区分して把握することが可能である。
【００１９】
これらの場合、紙検出ステップ、ニアエンド検出ステップおよびカバー開検出ステップは、それぞれロール紙の有無、ロール紙のニアエンド、プリンタカバーの開閉を電気的信号のＯＮとＯＦＦとにより検出するように設定されているメカスイッチによって検出するステップであることが好ましい。
【００２０】
この方法によれば、紙検出部は、ロール紙が装着されるとメカスイッチが電気的にＯＮ状態になり、ロール紙が無くなるとメカスイッチが電気的にＯＦＦ状態になる。この電気的ＯＮ、ＯＦＦを検出して、ロール紙の有無を検出する。同様に、カバー検出部は、プリンタカバーが閉じられるとメカスイッチがＯＮになり、開けられるとＯＦＦになって、プリンタカバーの開閉を検出する。ニアエンド検出部は、レバー等でロール紙の量を検出し、ロール紙が一定量以下になるとメカスイッチがＯＦＦになり、ロール紙残量が少なくなったことを検出する。このようなメカスイッチを用いる構成方法により、簡便な電気的ＯＮ、ＯＦＦによる検出が可能であり、且つ、静電気の影響を受け難い検出部が構成可能である。
【００２１】
本発明のプリンタは、上記プリンタの制御方法を実行可能なプログラムを有するプリンタであることを特徴とする。
【発明を実施するための最良の形態】
【００２２】
以下、本発明のプリンタの制御方法およびこの制御方法を有するプリンタの実施形態について、図面を参照して説明する。プリンタは、印刷に供されるロール紙を軸支しない投げ込み方式によって収容している。
（実施形態）
【００２３】
図１は、プリンタの外観を示す斜視図である。ここでは、サーマル方式のプリンタの例として説明していく。また、図２は、紙検出部およびカバー開閉検出部を示す断面図、図３（ａ）は、ニアエンド検出部の構成を示す斜視図であり、（ｂ）は、ニアエンド検出部がロール紙のニアエンドを検出した状態を示す斜視図である。図１および図２に示すように、プリンタ１は、下部外装２と、上部外装３とを備えている。上部外装３は、上面に開閉自在なプリンタカバー４を有し、プリンタカバー４を開けた内部に、上部外装３へ装着するロール紙５を収容したロール状に巻かれたロール部６と、ロール紙５へかかる張力を一定に保持するように張力の変化を吸収する緩衝機構部７と、緩衝機構部７の一部を切り欠いて設けられている収容部１６に収容されてロール紙の有無を検出する紙検出部８と、ロール紙５へ印刷を行う印刷ヘッド９とを有する。さらに、プリンタカバー４の開閉を検出するカバー開閉検出部（カバー検出部）３０と、ロール部６近傍にロール紙５の残量が少なくなった状態であるニアエンド状態を検出するニアエンド検出部６０とを有する。ロール部６は、ロール紙５をロール状に巻くための中空状のロール部芯６３を有する。また、プリンタカバー４の印刷ヘッド９側には、プリンタカバー４を閉じるとロール紙５を印刷ヘッド９へ押圧状態で当接させるプラテン１０と、カバー開閉検出部３０を作動させる検出板３１とが設けられている。そして、上部外装３の上面にプリンタカバー４を開けるためのカバー開ボタン１１、そして、前方側面に電源スイッチ１２が設けられている。
【００２４】
カバー開閉検出部３０には、プリンタカバー４の開閉を電気的に検出するメカスイッチ３２と、検出板３１に押されてメカスイッチ３２方向へ移動可能な検出バー３４と、検出バー３４に検出板３１方向への押圧を付与するばね３５と、検出バー３４の移動をメカスイッチ３２へ伝達してメカスイッチ３２を作動させるスイッチレバー３３とを有する。
【００２５】
プリンタカバー４が閉じられ検出板３１が検出バー３４に当接すると、検出バー３４は、ばね３５の押圧に抗してメカスイッチ３２の方向へ押される。検出バー３４は、スイッチレバー３３を介してメカスイッチ３２を作動させ、メカスイッチ３２は、電気的信号がＯＮとなりプリンタカバー４が閉じられたことが検出可能である。プリンタカバー４が開けられると、検出板３１が検出バー３４から離れ、検出バー３４は、ばね３５によりメカスイッチ３２から離れる方向へ移動する。検出バー３４の移動によりメカスイッチ３２を作動させていたスイッチレバー３３が戻り、メカスイッチ３２は、電気的にＯＦＦとなる。これによりプリンタカバー４が開けられたことが検出可能である。
【００２６】
ニアエンド検出部６０は、図３に示すように、ロール部６のロール状をなす側面側にニアエンドレバー６１を有する。ニアエンドレバー６１は、ニアエンドレバー回転中心６２を中心にして回転自在であり、ニアエンドレバー回転中心６２から下部外装２方向へ延在し、延在した他端に検出突起６４を有する。そして、ニアエンド検出部６０は、検出突起６４をロール部６へ押圧状態にするばね６５と、ニアエンドレバー６１の回動に連動して電気的にＯＮ、ＯＦＦとなるメカスイッチ６６とを有する。
【００２７】
このような構成のニアエンド検出部６０において、使用前のロール部６が投げ込み方式により装着されると、図３（ａ）に示すように、検出突起６４がロール部６側面に押されて回動し、メカスイッチ６６を電気的ＯＮ状態に作動させる。メカスイッチ６６の作動により、ロール部６が装着され、ロール紙５を供給可能であることが検出される。印刷が行われロール紙５が消費されロール径が小さくなると、図３（ｂ）に示すように、ロール部芯６３が次第に下方に下がり、検出突起６４の位置へ移動して来る。ロール部６に巻かれているロール紙５が規定量以下になると、ばね６５の押圧によりロール部芯６３の中空部分へ検出突起６４が入り込む。検出突起６４が中空部分へ入り込むと、ニアエンドレバー６１は、回動しメカスイッチ６６から離れる。そのため、メカスイッチ６６は、電気的にＯＦＦとなりロール紙５が残り少ないニアエンドであることが検出可能である。
【００２８】
なお、ロール部６が軸支方式であっても、ロール紙５のニアエンド検出は可能である。軸支方式の場合、ロール部６は、ロール部芯６３の中空部分を軸支される。この軸支部にニアエンド検出部６０が構成される。使用前のロール部６を設置したとき、ニアエンド検出部６０は、検出突起６４がロール部６の側面部に接する状態となっている。ロール紙５が消費されると、軸支される中空部分を中心にしてロール径が次第に小さくなり、検出突起６４がロール部６の側面部に接する状態から外れ、ばね６５の押圧によりメカスイッチ６６から離れる方向へ回動する。そのため、メカスイッチ６６は、電気的にＯＦＦとなりニアエンド状態を検出する。投げ込み方式および軸支方式のいずれにおいても、検出突起６４の位置を変えることによりニアエンド状態でのロール紙５の残量を任意に設定可能である。
【００２９】
次に、図４は、プリンタへロール紙を装着した状態を示す断面図である。緩衝機構部７は、図４に示すように、ロール紙５を印刷ヘッド９へ案内すると共にロール紙５にかかる張力を緩和する緩衝板１４を有し、緩衝板１４は、張力を緩和するために緩衝板回転中心１５を中心にして、ロール部６および印刷ヘッド９の方向へ回動可能である。緩衝板１４は、ロール紙５を案内可能なように、緩衝板１４が回動する方向とおおよそ直角方向へ延在している。紙検出部８は、ロール紙５を検出する検出レバー１７と、ロール紙５と接して検出レバー１７が回動するための検出レバー回転中心１８と、ロール紙５の有無を電気的に検出するメカスイッチ２２と、検出レバー１７の回動をメカスイッチ２２へ伝達するスイッチレバー２３とを有する。
【００３０】
このような構成のプリンタ１によってロール紙５へ印刷を行うには、まず、カバー開ボタン１１を押してプリンタカバー４を開け、上部外装３の内部へロール部６を装着する。次に、ロール部６からロール紙５を引き出す。引き出す方向は、図４に示すように、ロール紙５を案内する緩衝板１４の案内面１９および検出レバー１７を覆うようにして、印刷ヘッド９の方向へ引き出す。ロール紙５をロール部６から引き出した後、プリンタカバー４を閉めると、プリンタカバー４に設けられたプラテン１０がロール紙５を印刷ヘッド９へ当接させる。この時、紙検出部８の検出レバー１７は、ロール紙５に押されて回動し、ロール紙５の無い状態時の位置Ｐから位置Ｑまで押し下げられる。検出レバー１７の回動は、検出レバー回転中心１８を中心にして、緩衝板１４の延在方向とほぼ平行に回動する。
【００３１】
また、プリンタ１へ装着されたロール紙５は、ロール部６から緩衝板１４の案内面１９に沿って案内面１９に巻きつくようにして、プラテン１０方向へ延在している。そして、案内面１９と重なるように配置されている紙検出部８の検出レバー１７を押し下げて検出レバー１７を回動させる。検出レバー１７の回動によりスイッチレバー２３を介してメカスイッチ２２が作動し、ロール紙５の装着が検出される。さらに、ロール紙５は、プラテン１０に沿って印刷ヘッド９へ延在し、印刷ヘッド９とプラテン１０とで押圧挟持されている。次いで、ロール紙５は、印刷ヘッド９により印刷がなされ、印刷後プリンタ１の外へ排出される。
【００３２】
プラテン１０は、プリンタカバー４が閉められると、上部外装３内の図示していない駆動装置に係合して回動する。プラテン１０の回動により、ロール紙５がロール部６から順次引き出され、印刷ヘッド９へ供給される。この場合、印刷ヘッド９は、サーマル方式であり、ロール紙５は感熱紙である。印刷ヘッド９へ供給されたロール紙５は、印刷ヘッド９の発熱したヘッド部分に反応して発色する。この発色を制御することにより、プリンタ１として所定の印字等の印刷が実行可能である。
【００３３】
次に、ロール紙５の搬送について説明する。プリンタ１のようなロール部６を投げ込み装着する構成の場合、プラテン１０が回転して印刷ヘッド９へロール紙５の供給を開始する際に、まず、停止状態のロール部６を回動させてロール紙５を引き出す。ロール紙５の引き出しには、ロール部６の静止し続けようとする静止摩擦や慣性力に抗してロール部６を回転させる必要があり、一時的にプラテン１０を回転させるモータに対し大きな負荷がかかる。特に、高速で印刷を行えるようにロール紙５の供給速度を速く設定している場合には、ロール部６を回転開始させるために、より大きな負荷がモータにかかる。同時に、ロール紙５に対してもプラテン１０への負荷に比例してより大きな張力がかかる。このため、ロール部６、プラテン１０のそれぞれが突っ張り合って、すぐにロール部６が回転開始できない状態となる。
【００３４】
この状態おいて、プラテン１０のさらに強い回転によってロール紙５が引き出され、印刷ヘッド９へ供給される。この場合、ロール紙５にかかる張力により、ロール紙５に印刷不良の原因となる伸びやシワの発生、および破断等が生じることがある。ステップモータの場合は、脱調することもある。また、プリンタ１がレシート印刷を行うＰＯＳプリンタの場合では、レシート印刷が断続的な印刷であるため、印刷開始毎に、このようなプラテン１０への負荷やロール紙５への張力増が都度繰り返されて、ロール紙５が印刷ヘッド９へスムーズに供給されないことがある。
【００３５】
この課題の解決のため、プリンタ１には、ロール紙５のスムーズな供給をするために、プラテン１０への負荷やロール紙５への張力を緩和する緩衝機構部７を備えている。図５は、ロール紙に張力が付加された場合のロール紙搬送状態を示す断面図である。プリンタ１が印刷休止状態から印刷を開始する時、プラテン１０の回転しようとする力によりロール紙５へ大きな張力がかかる。ロール紙５へかかる張力に応じて、緩衝機構部７の緩衝板１４が緩衝板回転中心１５を中心にして、プラテン１０の方向へ回動する。緩衝板１４がプラテン１０方向へ回動すると、ロール紙５への張力が緩和され、プラテン１０は、回転開始時に、瞬間的に大きな負荷を負うことなく回転を開始可能である。図５は、緩衝板１４が最大限にプラテン１０方向へ回動した状態を示しており、通常のロール紙５搬送においては、ここまで回動することはない。
【００３６】
ロール部６が回転しロール紙５が一定速度で紙送りされ始めると、ロール紙５の搬送に関わる負荷は、ロール部６と上部外装３のロール部受部との摩擦、および、ロール紙５とロール紙５を案内する緩衝板１４の案内面１９との摩擦がほぼ主体となり、この両摩擦とも少負荷である。緩衝板１４は、ロール紙５の搬送開始時に大きく回動した状態から、負荷とのバランスのとれたロール部６方向の位置へ戻る。緩衝板１４の回動による張力緩和によってロール紙に過大な張力が作用することを防止可能である。
【００３７】
また、ロール紙５を検出する検出レバー１７の先端部２７は、図４および図５に示すように、ロール紙５の搬送方向に直角の断面形状が案内面１９の断面形状とほぼ同一である。図４に示すように、ロール紙５が装着された状態では、ロール紙５に張力がかかっておらず緩衝板１４は回動しない。一方、先端部２７は、その一部がプラテン１０と案内面１９間に存するロール紙５に押されて回動し、メカスイッチ２２を作動させる。これによりロール紙５が装着されたことが検出される。
【００３８】
ロール紙５が装着された後、プラテン１０の回転によりロール紙５へ張力が付加されると、図５に示すように、緩衝板１４がプラテン１０方向へ回動する。緩衝板１４の回動に伴い、先端部２７が当接するロール紙５は、ロール紙位置Ｒ１からＲ２へ移動する。ロール紙５の位置の移動に対応して、先端部２７もロール紙位置Ｒ２へ回動移動する。ロール紙５にかかる張力が大きくなって、緩衝板１４がプラテン１０方向に回動すればするほど、先端部２７の断面形状と案内面１９の断面形状とが同一面であるかのように重なる状態になる。
【００３９】
さらに、先端部２７は、緩衝板１４がロール部６の方向またはプラテン１０の方向へ回動したいずれの状態においても、緩衝板１４と連動して回動し、緩衝板１４の案内面１９よりロール紙５側へ先端部２７単独で突出しない構成である。従って、先端部２７がロール紙５を局部的に押し上げて、ロール紙５にスジ、打痕等の損傷を与えることを防止可能である。また、ロール紙５に大きな張力がかかるにつれて、先端部２７と案内面１９とが既述したように重なる状態となり、特に、先端部２７はロール紙５としだいに広い面で接するようになるため、ロール紙５の損傷をより一層回避可能である。
【００４０】
次に、紙検出部８の構成を詳細に説明する。図６は、ロール紙無し状態での紙検出部を示す正面図である。図７は、ロール紙有り状態での紙検出部を示す正面図である。図６、図７は、図４で示す紙検出部８のＢ矢視による図である。
【００４１】
図６に示すように、紙検出部８は、緩衝板１４を切り欠いて設けられた収容部１６に緩衝板１４の延在する方向に沿って配置されている。紙検出部８は、検出レバー回転中心１８を中心に回動する検出レバー１７と、検出レバー１７と一体に設けられたカム２０と、カム２０の一面であって検出レバー回転中心１８と同心の円弧面２１と、メカスイッチ２２と、カム２０に当接して回動しメカスイッチ２２を作動させるスイッチレバー２３とを有する。なお、検出レバー１７の先端部２７は、ロール紙５を損傷しないように丸められている。
【００４２】
メカスイッチ２２は、スイッチレバー２３の回転中心であるスイッチレバー回転中心２６と、スイッチレバー２３が当接する接点レバー２４とを有する。接点レバー２４は、弾力性を有する導電性金属であり、スイッチレバー２３が回動して当接すると、スイッチレバー２３の回動に合わせて柔軟に撓る。スイッチレバー２３と接点レバー２４との接する部分が接点部２５であり、接点部２５を介してスイッチレバー２３と接点レバー２４とが電気的に導通する。
【００４３】
紙検出部８は、プリンタ１にロール紙５が装着されていない状態では、検出レバー１７が先端部２７と検出レバー回転中心１８を挟んで対極にあるカム２０側の重さにより回動し、先端部２７は、緩衝板１４の案内面１９より飛び出た位置Ｐにある。この時、スイッチレバー２３は、カム２０から自由であって、接点レバー２４の接点部２５とも離れており、電気的な導通がＯＦＦの状態である。スイッチレバー２３は、カム２０等による外力が作用しない状態では、図示していないバネ等によりこの電気的ＯＦＦの状態の位置へ戻る。スイッチレバー２３は、この位置を原点位置とする。スイッチレバー２３が原点位置にあって電気的ＯＦＦの状態であることにより、プリンタ１にロール紙５が装着されていないことを検出可能である。
【００４４】
そして、図７に示すように、プリンタ１にロール紙５が装着されると、先端部２７がロール紙５に押し下げられて位置Ｐから位置Ｑの方向へ回動する。先端部２７の回動により、カム２０の端部がスイッチレバー２３を押して、スイッチレバー回転中心２６を中心にしてスイッチレバー２３を回動させる。先端部２７が位置Ｑまで回動すると、スイッチレバー２３は、カム２０の端部に押される状態から円弧面２１へ乗り上げた状態になる。スイッチレバー２３が円弧面２１に乗り上げる状態において、スイッチレバー２３と接点レバー２４とが接点部２５で当接し電気的にＯＮとなる。この電気的ＯＮ状態によって、プリンタ１にロール紙５が装着されたことを検出可能である。
【００４５】
通常の印刷状態では、ロール紙５は、ロール紙位置Ｒ１にあって先端部２７と当接している。印刷停止状態から印刷を開始する場合に、ロール紙５に張力が付加されて緩衝板１４が回動し、ロール紙５はロール紙位置Ｒ２に移動する。印刷の開始および停止が繰り返され、その都度緩衝板１４が回動すると、ロール紙５の位置がＲ１とＲ２との間を移動する。それに連動して、先端部２７が回動する。先端部２７の回動に伴ってカム２０の円弧面２１も回動するが、スイッチレバー２３は、円弧面２１に乗り上げた状態であるため、円弧面２１上を摺動するのみで、スイッチレバー回転中心２６を中心にして回動することはない。従って、スイッチレバー２３と接点レバー２４とが接点部２５において摺動せず、接点部２５の不必要な摺動が抑制可能である。また、接点部２５の磨耗に起因する電気的導通不良も低減可能である。
【００４６】
なお、カバー開閉検出部３０のメカスイッチ３２は、紙検出部８のメカスイッチ２２と同様な構成であり、プリンタカバー４が閉じられ検出板３１によって、検出バー３４、スイッチレバー３３を介して押されることにより作動する。このプリンタカバー４の閉状態において、プリンタカバー４はロックされており、プリンタカバー４が動いて検出バー３４を移動させ、メカスイッチ３２の接点部（図示していない）を摺動させるようなことは無い。
【００４７】
次に、プリンタ１の制御系統について説明する。図８は、プリンタの制御部を示すブロック図である。プリンタ１は、ホストコンピュータ４１と接続されている。制御部４０は、ホストコンピュータ４１と接続するための入出力インタフェース４２と、プリンタ１を制御するプログラム等が記憶されているフラッシュＲＯＭ４３（ＲＯＭでもよい）と、ホストコンピュータ４１から送られて来る印刷データなどを一時的に記憶しておくＲＡＭ４４と、フラッシュＲＯＭ４３に記憶されているプログラムに基づき制御を実行するＣＰＵ４５とを有する。そして、紙検出部８、カバー開閉検出部３０およびニアエンド検出部６０を制御する検出制御部４９と、印刷ヘッド９およびプラテン１０を制御する印刷制御部５０とを有する。
【００４８】
ＣＰＵ４５は、紙検出部８、カバー開閉検出部３０およびニアエンド検出部６０の検出結果を検出制御部４９から受けロール紙５の有無およびニアエンドとプリンタカバー４の開閉状態とを判断する判断部４６と、判断部４６の判断に基づき印刷制御部５０等へ送信部４８を介して制御指示をする指示部４７と、ロール紙５の情報およびプリンタカバー４の状態の情報（ステータス）等をホストコンピュータ４１へ送信する送信部４８とを有する。
【００４９】
これら制御部４０を構成する入出力インタフェース４２、フラッシュＲＯＭ４３、ＲＡＭ４４、ＣＰＵ４５、検出制御部４９、印刷制御部５０がバス５１を介して相互に接続されている。
【００５０】
次に、紙検出部８、カバー開閉検出部３０およびニアエンド検出部６０による検出結果に基づき、プリンタ１におけるロール紙５の有無およびニアエンド状態並びにプリンタカバー４の開閉状態を判断するフローについて説明する。図９は、カバー開閉検出、ロール紙有無検出およびロール紙ニアエンド検出を示すフローチャートである。フローチャートは、プリンタ１の制御部４０によるフローを表す。
【００５１】
ステップＳ１において、紙検出部８によってロール紙５が無いと検出されたかを判断する。判断は、判断部４６が行う。ロール紙５が無いとの検出は、プリンタカバー４が閉状態で印刷が行われロール紙５が消費されて無くなった場合と、プラテン１０を介してロール紙５を検出レバー１７へ押しつけているプリンタカバー４が開けられた場合とにおいてなされる。ロール紙５が無い場合は、ステップＳ２へ進み、一方、ロール紙５が無くなっていない場合は、ステップＳ３へ進む。
【００５２】
ステップＳ２において、カバー開閉検出部３０によってプリンタカバー４が開状態であると検出されたかを判断する。判断は、判断部４６が行う。カバー開状態であればステップＳ４へ進み、一方、カバー開でなければステップＳ５へ進む。
【００５３】
ステップＳ４において、カバー開を示すステータスを送信部４８がホストコンピュータ４１へ送信する。オペレータは、当該ステータスによりホストコンピュータ４１が表示する表示を見て、プリンタカバー４が開いていて印刷ができない状態であることを確認可能である。また、プリンタ１に設置した不図示の表示部で表示してもよい。具体的には特定のＬＥＤの点滅などで行う。この場合、ロール紙５も無くなっている状態であるが、プリンタカバー４が開状態では、例えロール紙５が無くなっていなくても印刷不可であるため、プリンタカバー４の状態を優先して送信する。送信後ステップＳ６へ進む。
【００５４】
また、ステップＳ５において、ロール紙５無しを示すステータスを送信部４８がホストコンピュータ４１へ送信する。この場合は、ロール紙５が無いことのみによる印刷不可の状態である。送信後ステップＳ６へ進む。
【００５５】
ステップＳ６において、印刷不可状態であるため、ロール紙５の搬送を停止するように指示部４７が送信部４８を介して印刷制御部５０へ指示する。印刷不可状態を受けて、ロール紙５の搬送とそれに伴い印刷等が停止される。停止後、フローが終了する。終了後、オペレータが新しいロール紙５をセットしたり、プリンタカバー４を閉じたりすると、その状態をプリンタ１の検出制御部４９が検出し、判断部４６が送信部４８よりステータスをホストコンピュータ４１へ送信する。また、プリンタ１に設置した不図示の表示部で表示してもよい。具体的には特定のＬＥＤの消灯などで行う。オペレータやホストコンピュータ４１は、次の動作を開始することができる。
【００５６】
次に、ステップＳ１において、ロール紙５が有る状態であれば、ステップＳ３において、ロール紙５のニアエンド状態をロール紙５が無いとみなすように設定されているかを判断部４６が判断する。この設定は、プリンタ１に設置される不図示のディップスイッチやフラッシュＲＯＭ４３にメモリスイッチとして設定される。プリンタ１のＣＰＵ４５は、この設定値を読み込み、判断する。プリンタ１は、ロール紙５がニアエンド状態となった場合に、当該ニアエンド状態を不図示の表示部での表示やステータスの送信などにより表示等はするが、ロール紙５が無いと検出されるまで印刷を実行可能なように設定するか、ニアエンド状態のまま印刷をして途中でロール紙５無しのため印刷不可になることを避けるためニアエンド状態をロール紙５が無い状態とみなすかの選択が可能である。オペレータは、事前にどちらかの選択をして設定する。ニアエンド状態をロール紙５が無いとみなすように設定されていなければステップＳ７へ進み、一方、ニアエンド状態をロール紙５が無いとみなすように設定されていればステップＳ８へ進む。
【００５７】
そして、ステップＳ７において、ニアエンド検出部６０によってロール紙５がニアエンド状態であると検出されたかを判断部４６が判断する。ニアエンド状態でなければロール紙５の残量がまだある状態でありステップＳ９へ進み、一方、ニアエンド状態であればステップＳ１０へ進む。
【００５８】
ステップＳ１０において、ロール紙５のニアエンド状態のステータスを送信部４８がホストコンピュータ４１へ送信する。オペレータは、ロール紙５の残量が少ないことを確認可能である。ニアエンド状態のステータスを送信後、ステップＳ９へ進む。
【００５９】
次に、ステップＳ８において、ニアエンド検出部６０によってロール紙５がニアエンド状態であると検出されたか否かを判断部４６が判断する。ニアエンド状態でなければロール紙５の残量がまだある状態でありステップＳ９へ進み、一方、ニアエンド状態であれステップＳ１１へ進む。
【００６０】
ステップＳ１１において、カバー開閉検出部３０によってプリンタカバー４が開状態であると検出されたかを判断する。判断は、判断部４６が行う。カバー開状態であればステップＳ１２へ進み、一方、カバー開状態でなければステップＳ１３へ進む。
【００６１】
そして、ステップＳ１２において、カバー開を示すステータスを送信部４８がホストコンピュータ４１へ送信する。オペレータは、ホストコンピュータ４１が表示するステータスを見て、プリンタカバー４が開いていて印刷ができない状態であることを確認可能である。この場合、ロール紙５がニアエンド状態でありロール紙５無しとみなされる状態であるが、プリンタカバー４が開状態であるため、プリンタカバー４の状態を優先して送信する。送信後ステップＳ６へ進む。
【００６２】
また、ステップＳ１３において、ロール紙５無しを示すステータスを送信部４８がホストコンピュータ４１へ送信する。この場合は、ロール紙５がニアエンド状態でありロール紙５無しとみなされたことによる印刷不可の状態である。送信後ステップＳ６へ進む。
【００６３】
次に、ステップＳ９において、カバー開閉検出部３０によってプリンタカバー４が開状態であると検出されたかを判断する。判断は、判断部４６が行う。ステップＳ７、Ｓ８およびＳ１０までのそれぞれにおける判断では、プリンタ１は、ロール紙５の残量が有る状態であって、プリンタカバー４が閉じられていれば印刷可能な状態である。従って、プリンタカバー４が開かれていればステップＳ１２へ進み、一方、プリンタカバー４が閉じられていればステップＳ１４へ進む。
【００６４】
ステップＳ１４において、プリンタ１が電源投入直後であるか否かを判断部４６が判断する。電源投入がなされ、これから印刷開始を実行する場合、印刷機構等の初期化が必要となる。そのため、電源投入直後でなければステップＳ１５へ進み、一方、電源投入直後であればステップＳ１６へ進む。
【００６５】
そして、ステップＳ１５において、プリンタカバー４が開閉されたか否かを判断部４６が判断する。この判断は、プリンタ１が電源投入直後でなくても、印刷実行途中でプリンタカバー４が開閉されると、それに伴うステータス送信の履歴等が残り、印刷の続行にあたりこれらの履歴等をクリアするため、具体的にはＲＡＭ４４をクリアするなどが行われる。プリンタカバー４が開閉されていなければフローを終了し、一方、プリンタカバー４が開閉された場合には、ステップＳ１６へ進む。
【００６６】
ステップＳ１６において、印刷初期化を指示部４７が送信部４８を介して印刷制御部５０、検出制御部４９へ指示する。印刷制御部５０は、印刷開始のためロール紙５のスムーズな搬送が行えるように搬送機構のバックラッシュ等の解消をする。また、検出制御部４９は、ＲＡＭ４４に記憶されているカバー開検出等のステータスおよび操作履歴をクリアする。こうして、プリンタ１が印刷可能な初期状態となり、フローが終了する。
【００６７】
なお、オペレータが新しいロール紙５をセットしたり、プリンタカバー４を閉じたりすると、その状態をプリンタ１の検出制御部４９が検出し、判断部４６が送信部４８よりステータスをホストコンピュータ４１へ送信する。また、プリンタ１に設置した不図示の表示部で表示してもよい。具体的には特定のＬＥＤの消灯などで行う。オペレータやホストコンピュータ４１は、次の動作を開始することができる。ホストコンピュータ４１は印刷初期化命令を送信し、プリンタ１はメカニズムやソフトウェアの初期化動作を行う。この初期化動作は、ホストコンピュータ４１の命令によらず、検出制御部４９が各検出器の状態を検出し、判断部４６が次の動作が可能と判断したときは、プリンタ１が自動的に開始してもよい。
【００６８】
ここで、ステップＳ１、ステップＳ２の各ステップによるフローを経た後、送信部４８によって実行されるステップＳ４およびＳ５が送信部４８による紙無送信ステップに該当する。
【００６９】
また、ステップＳ１、ステップＳ３、ステップＳ８、ステップＳ９の各ステップによるフローを経た後、送信部４８によって実行されるステップＳ１２およびＳ１６が送信部４８によるみなし送信ステップに該当する。
【００７０】
そして、ステップＳ１、ステップＳ３、ステップＳ８、ステップＳ１１の各ステップによるフローを経た後、送信部４８によって実行されるステップＳ１２およびＳ１３が送信部４８によるみなしニアエンド送信ステップに該当する。
【００７１】
さらに、ステップＳ１、ステップＳ３、ステップＳ７の各ステップによるフローを経てロール紙５がニアエンド状態の場合、送信部４８によって実行されるステップＳ１０が送信部４８によるニアエンド送信ステップに該当する。
【００７２】
最後に、ステップＳ１、ステップＳ３、ステップＳ７、ステップＳ９の各ステップによるフローを経た場合、またはステップＳ１０からステップＳ９を経て送信部４８によって実行されるステップＳ１２およびＳ１６が送信部４８による通常送信ステップに該当する。
【００７３】
以上、プリンタの制御方法およびこの制御方法を有するプリンタの実施形態について説明した。この実施形態の効果をまとめて記載する。
【００７４】
（１）送信部４８による紙無送信ステップにより、ロール紙５が消費されて無くなったロール紙５無し検出と、プリンタカバー４が開けられたことによるロール紙５無し検出とを適切に区分して把握することが可能である。プリンタカバー４が開けられたため、ロール紙５が有るにもかかわらずロール紙５無しの表示がなされることを防いで、オペレータに正しくプリンタ１の状態を伝えることが可能である。
【００７５】
（２）送信部４８によるみなし送信ステップにより、ニアエンド状態をロール紙５無しとみなす場合、ロール紙５がニアエンド状態ではなく、十分な残量があり印刷可能な状態であることと、ロール紙５の有無に関わらずプリンタカバー４が開けられた原因による印刷不可の状態とを適切に区分して把握することが可能である。印刷可能な状態においては、電源投入直後またはプリンタカバー４の開閉後を判断して、印刷初期化が適切に実行可能である。
【００７６】
（３）送信部４８よるみなしニアエンド送信ステップにより、ニアエンド状態をロール紙５無しとみなす場合、ニアエンド状態の検出以外にロール紙無しとする要因が無いロール紙５無し検出状態と、ロール紙５無しの検出に加えプリンタカバー４が開かれている状態とを適切に区分して把握することが可能である。プリンタカバー４が閉じられていなくては、プリンタ１による印刷が不可であり、まず、カバー開の状態を優先して把握することが可能である。
【００７７】
（４）送信部４８によるニアエンド送信ステップにより、ニアエンド状態をロール紙５無しとみなさない場合において、ロール紙５がニアエンド状態であって印刷は続行可能であるが、ロール紙５の残量が少ないことを把握可能である。オペレータは、近々ロール紙５が終了することを承知した上で印刷実行が可能である。
【００７８】
（５）送信部４８による通常送信ステップにより、ニアエンド状態をロール紙５無しとみなさない場合において、ロール紙５が十分な残量あって印刷可能な状態であることと、ロール紙５残量は十分あるが、プリンタカバー４が開けられた原因による印刷不可の状態とを適切に区分して把握することが可能である。さらに、印刷可能状態において、電源投入直後またはプリンタカバー４の開閉後を判断して、印刷初期化が適切に実行可能である。
【００７９】
（６）メカスイッチ２２、３３、６６を用いることにより、簡便な電気的ＯＮ、ＯＦＦによるロール紙５の有無、プリンタカバー４の開閉、ロール紙５ニアエンドの各検出が可能である。また、静電気の影響を受け難いメカスイッチにより、静電気を逃がすための金属板等無しで、各検出部の耐静電気性の向上が図れる。
【図面の簡単な説明】
【００８０】
【図１】プリンタの外観を示す斜視図。
【図２】紙検出部およびカバー開閉検出部を示す断面図。
【図３】（ａ）ニアエンド検出部の構成を示す斜視図。（ｂ）ニアエンド検出部がロール紙のニアエンドを検出した状態を示す斜視図。
【図４】プリンタへロール紙を装着した状態を示す断面図。
【図５】ロール紙に張力が付加された場合のロール紙搬送状態を示す断面図。
【図６】ロール紙無し状態での紙検出部を示す正面図。
【図７】ロール紙有り状態での紙検出部を示す正面図。
【図８】プリンタの制御部を示すブロック図。
【図９】カバー開閉検出、ロール紙有無検出およびロール紙ニアエンド検出を示すフローチャート。
【符号の説明】
【００８１】
１…プリンタ、４…プリンタカバー、５…ロール紙、６…ロール部、７…緩衝機構部、８…紙検出部、９…印刷ヘッド、１０…プラテン、１４…緩衝板、１６…収容部、１７…検出レバー、１９…案内面、２０…カム、２１…円弧面、２２…メカスイッチ、２３…スイッチレバー、２５…接点部、２７…先端部、３０…カバー検出部としてのカバー開閉検出部、３１…検出板、３２…メカスイッチ、３３…スイッチレバー、３４…検出バー、３５…ばね、４０…制御部、４５…ＣＰＵ、４６…判断部、４７…指示部、４８…送信部、４９…検出制御部、５０印刷制御部、６０…ニアエンド検出部、６１…ニアエンドレバー、６３…ロール部芯、６６…メカスイッチ。
【図１】
2006321130.tif 000003
【図２】
2006321130.tif 000004
【図３】
2006321130.tif 000005
【図４】
2006321130.tif 000006
【図５】
2006321130.tif 000007
【図６】
2006321130.tif 000008
【図７】
2006321130.tif 000009
【図８】
2006321130.tif 000010
【図９】
2006321130.tif 000011