(57)【要約】【課題】  プリンタが軽量になりその姿勢が頻繁に変更される可能性があると、使用者は印刷を実行する度にプリンタの姿勢を確認しなければならず、使い勝手が悪くなる。【解決手段】    第１の姿勢及び第２の姿勢に設置可能に構成されたプリンタ本体と、プリンタ本体の姿勢を検出する姿勢検出部と、プリンタ本体の第１の姿勢に対応する第１の印刷モードと前記第２の姿勢に対応する第２の印刷モードとを実行可能な印刷部と、姿勢検出部の検出結果に基づき、印刷部の実行する印刷モードを選択する印刷モード制御部と、を備えてなるプリンタ。【選択図】    図３
2005349746.tif 000002
【特許請求の範囲】
【請求項１】
第１の姿勢及び第２の姿勢に設置可能に構成されたプリンタ本体と、
前記プリンタ本体の姿勢を検出する姿勢検出部と、
前記プリンタ本体の第１の姿勢に対応する第１の印刷モードと前記第２の姿勢に対応する第２の印刷モードとを実行可能な印刷部と、
前記姿勢検出部の検出結果に基づき、印刷部の実行する印刷モードを選択する印刷モード制御部と、
を備えてなるプリンタ。
【請求項２】
前記印刷モード制御部は、所定の信号に基づき、前記複数の印刷モードの１つに固定する、ことを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記プリンタ本体は第１の設置面と第２の設置面とを備え、前記第１の設置面を下側にすると前記プリンタ本体は第１の姿勢をとり、前記第２の設置面を下側にすると前記プリンタ本体は第２の姿勢をとり、
前記姿勢検出部として、前記プリンタ本体内においてロール状の記録紙を収納する収納部において前記第１の設置面側に第１のセンサ、前記第２の設置面側に第２のセンサが備えられ、
前記プリンタ本体が第１の姿勢のとき、前記第１のセンサは使用可能な記録紙ロールの存在を検出可能であって、かつ前記第２のセンサは使用可能な前記記録紙ロールの存在を非検出な状態に配置され、
前記プリンタ本体が第２の姿勢のとき、前記第２のセンサは使用可能な記録紙ロールの存在を検出可能であって、かつ前記第１のセンサは使用可能な前記記録紙ロールの存在を非検出な状態に配置され、
前記第１のセンサが検出状態でありかつ前記第２のセンサが非検出状態のとき前記プリンタ本体は第１の姿勢と判断され、前記第２のセンサが検出状態でありかつ前記第１のセンサが非検出状態のとき前記プリンタ本体は第２の姿勢と判断される、ことを特徴とする請求項１又は２に記載のプリンタ。
【請求項４】
前記第１の設置面と前記第２の設置面とはほぼ直交している、ことを特徴とする請求項３に記載のプリンタ。
【請求項５】
前記第１のセンサ及び前記第２のセンサは前記記録紙ロールの側面若しくは周面へ照射された光を検出する、ことを特徴とする、請求項３又は４に記載のプリンタ。
【請求項６】
ロール紙を収納可能な収納部と、ロール紙のコアを中心として、略直角に配置された第１、第２のロール紙センサとを有するプリンタにおいて、前記第１のセンサが検出状態でありかつ前記第２のセンサが非検出状態のとき前記プリンタ本体は第１の姿勢と判断し、前記第２のセンサが検出状態でありかつ前記第１のセンサが非検出状態のとき前記プリンタ本体は第２の姿勢と判断し、前記第１、第２のセンサの検出状態に応じて、前記ロール紙に対して倒立印刷をする倒立印刷モードか、正立印刷をする正立印刷モードかを選択することを特徴とするプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はプリンタに関する。更に詳しくは、ＰＯＳシステムに用いられるレシートプリンタ等の小型で、横置き（第１の姿勢）又は縦置き（第２の姿勢）を選択可能なプリンタの改良に関する。
【背景技術】
【０００２】
上記のようなプリンタは使用環境に応じて横置き若しくは縦置きが選択される。プリンタを横置きした場合、図１に示すように、レシートには通常状態で印刷がなされ、これを正立印刷モードによる印刷とする。他方、プリンタを縦置きした場合には、使用者に対する視認性を考慮して図２に示すように、レシートに対する印刷方向が、正立印刷モードに対して１８０度回転して印刷がなされ、これを倒立印刷モードによる印刷とする。
【０００３】
図１及び図２に示すような印刷モードの変換は、ホストＰＣからプリンタへ送られる印刷コマンドへ印刷モードを特定するコマンドを付加することによりなされていた。
本発明に関連する技術に開示する文献として特許文献１及び特許文献２を参照されたい。
【特許文献１】特開平６−２９３１５９号公報
【特許文献２】特開２００３−１９１５６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように印刷モードをホスト側で指定することにより確かにプリンタの姿勢に応じた印刷態様を実行することができる。しかしながら、プリンタが軽量になりその姿勢が頻繁に変更される可能性があると、使用者は印刷を実行する度にプリンタの姿勢を確認して印刷モードの指定をしなければならず、使い勝手が悪くなる。
【課題を解決するための手段】
【０００５】
この発明は上記課題を解決すべくなされたものであり、その構成は次の通りである。
第１の姿勢及び第２の姿勢に設置可能に構成されたプリンタ本体と、前記プリンタ本体の姿勢を検出する姿勢検出部と、前記プリンタ本体の第１の姿勢に対応する第１の印刷モードと前記第２の姿勢に対応する第２の印刷モードとを実行可能な印刷部と、前記姿勢検出部の検出結果に基づき、印刷部の実行する印刷モードを選択する印刷モード制御部と、を備えてなるプリンタ。
【０００６】
このように構成されたプリンタによれば、姿勢検出部によりプリンタ本体の現在の姿勢を検出し、検出された姿勢に応じた印刷モードが印刷モード制御部により選択される。従って、ホスト側から何らコマンドを送信しなくても、プリンタの姿勢に適合した印刷モードが自動的に選択され、実行できることとなる。よって、使用者にとって使い勝手のよいプリンタとなる。
【０００７】
この発明の他の局面によれば、前記印刷モード制御部は、所定の信号に基づき、前記複数の印刷モードの一つに固定する。
このように構成されたプリンタによれば、プリンタの使用態様に応じて印刷モードを自動的に選択したり、また印刷モードを固定したりできるので、より一層使い勝手のよいものとなる。
【０００８】
この発明の他の局面によれば、前記プリンタ本体は第１の設置面と第２の設置面とを備え、前記第１の設置面を下側にすると前記プリンタ本体は第１の姿勢をとり、前記第２の設置面を下側にすると前記プリンタ本体は第２の姿勢をとり、
前記姿勢検出部として、前記プリンタ本体内においてロール状の記録紙を収納する収納部において前記第１の設置面側に第１のセンサ、前記第２の設置面側に第２のセンサが備えられ、
前記プリンタ本体が第１の姿勢のとき、前記第１のセンサは使用可能な記録紙ロールの存在を検出可能であって、かつ前記第２のセンサは使用可能な前記記録紙ロールの存在を非検出な状態に配置され、
前記プリンタ本体が第２の姿勢のとき、前記第２のセンサは使用可能な記録紙ロールの存在を検出可能であって、かつ前記第１のセンサは使用可能な前記記録紙ロールの存在を非検出な状態に配置され、
前記第１のセンサが検出状態でありかつ前記第２のセンサが非検出状態のとき前記プリンタ本体は第１の姿勢と判断され、前記第２のセンサが検出状態でありかつ前記第１のセンサが非検出状態のとき前記プリンタ本体は第２の姿勢と判断される。
このように構成されたプリンタによれば、２つのセンサを用いてプリンタの姿勢を検出するので、当該姿勢判断を安定して行えることとなる。
【０００９】
この発明の他の局面によれば、前記第１の設置面と前記第２の設置面とはほぼ直交している。
これにより、プリンタを縦置き及び横置きとして安定して設置することが可能になる。
【００１０】
この発明の他の局面によれば、前記第１のセンサ及び前記第２のセンサは前記記録紙ロールの側面若しくは周面へ照射された光を検出する。
第１のセンサ及び第２のセンサとして光センサを用いることにより、プリンタを構成する部品点数を可及的に少なくすることができ、もって安価かつ軽量なプリンタの提供が可能となる。
本発明は、更に、ロール紙を収納可能な収納部と、ロール紙のコアを中心として、略直角に配置された第１、第２のロール紙センサとを有するプリンタにおいて、  前記第１のセンサが検出状態でありかつ前記第２のセンサが非検出状態のとき前記プリンタ本体は第１の姿勢と判断し、前記第２のセンサが検出状態でありかつ前記第１のセンサが非検出状態のとき前記プリンタ本体は第２の姿勢と判断し、前記第１、第２のセンサの検出状態に応じて、前記ロール紙に対して倒立印刷をする倒立印刷モードか、正立印刷をする正立印刷モードかを選択することを特徴とするプリンタの制御方法を提供することができる。
これにより、２つのセンサで、ロール紙の有無、またはニアエンド、更にはプリンタの姿勢が効率的に検出可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の実施例を図例を参照して説明する。
図３に実施例のプリンタ１の斜視図を示す。プリンタ１はプリンタ本体２を有し、プリンタ本体２は記録紙の排出部３、上部カバー６を有する。オープンボタン５を矢印Ｂ方向に押下すると、プリンタ本体２に対する上部カバー６の係合が外れて上部カバー６は図中矢印Ａで示すように開くように構成されている。
プリンタ本体２は第１の設置面７と第２の設置面８を有する。第１の設置面７を下側にしたときプリンタ本体２は横置きとなり、第２の設置面８を下側にしたときプリンタ本体２は縦置きとなる。従って、この第１の設置面と第２の設置面とをほぼ直交させることが好ましい。なお、プリンタ本体２に要求される設置姿勢に応じて第１の設置面と第２の設置面の角度は任意に設計可能である。
【００１２】
プリンタ本体２にはプリンタ機構１０が内蔵されている。図４はこのプリンタ機構１０の斜視図であり、図５及び図６は同じく縦断面図である。
このプリンタ機構１０は金属等からなる本体フレーム１１とこれに軸支されるカバーフレーム１３とを備えている。本体フレーム１１には記録紙ロールＲの収納部１５が形成されている。収納部１５には２つの案内部１７、１８が形成されている。この案内部１７又は１８へ使用済直前で小径となった記録紙ロールＲが落とし込まれる。図５に示すように、第１の案内部１７はプリンタ１の第１の設置面７側（図示下側）に設置され、プリンタ１が横置き状態で使用済直前の記録紙ロールＲが当該第１の案内部１７へ落とし込まれる。他方第２の案内部１８は、図６に示すように、第２の設置面８側に設けられて、プリンタ１が縦置き状態で使用済直前の記録紙ロールＲが当該第２の案内部１８へ落とし込まれる。
【００１３】
第1の光センサ２１及び第２の光センサ２２は、以下の様に配置される。すなわち、プリンタに許容される最大外径のロール紙が収納部１５に投入された場合、横置き状態ではロール紙の中心Ｃから第２の光センサまでの距離Ｄ２とロール紙の中心Ｃから第１の光センサまでの距離Ｄ１は、Ｄ２＞Ｄ１となり、縦置きの状態では、Ｄ１＞Ｄ２となるように、収納部１５の形状が決定される。
上記構成により、第１の案内部１７及び第２の案内部１８にはそれぞれ反射式の第１の光センサ２１及び第２の光センサ２２が配置されその対向する部分に記録紙ロールＲが存在するか否かを検出する。即ち、記録紙ロールＲが存在する場合、各光センサ２１、２２からはオン信号が出力され、記録紙ロールＲが存在しない場合は各光センサ２１、２２からオフ信号が出力されるか、若しくは無信号となる。
この実施例では、光センサ２１、２２は記録紙ロールＲの側面へ光を照射してその反射光の有無によりオン、オフを検出しているが、記録紙ロールＲの周面へ光を照射してその反射光によりオン、オフの検出をすることも可能である。
また、反射式の代わりに透過式の光センサを用いることも可能である。この場合、センサの出力が反射式のものと反転する。即ち、透過式の光センサでは当該センサに記録紙ロールＲが対向するときその出力がオフとなる。
記録紙ロールＲの存在を検出するセンサとして、上記の光センサの外に、機械式のマイクロスイッチを用いることもできる。
上記第１、第２の光センサの配置に基づいて、本プリンタに用いられるロール紙Ｒの最大外径をプリンタの仕様に加えておけば、縦置き、横置きの判定は極めて容易となる。
【００１４】
図７は実施例のプリンタ１の制御系の構成図を示す。プリンタ機構１０には印字部２５及び記録紙フィードローラ２６が備えられ、中央制御装置３０により制御されている。
中央制御装置３０はＣＰＵを有し、メモリ３２に保存される制御プログラムに基づいてバス３１に連結された各要素を制御する。センサ制御部３３は第１及び第２の光センサの出力からオン、オフ（即ち記録紙ロールＲの存否）を判断する。なお、このセンサ制御部３３は第１及び第２の光センサの出力を所定期間保持する機能を有する。これにより、不測の外力が軽量なプリンタ１へ加えられて記録紙ロールＲがプリンタ１内で不規則に変動したときの誤認識を未然に防止することができる。
【００１５】
印刷制御部３５は印刷部２５を制御し、正立印刷モードと倒立印刷モードとを選択的に実行することができる。また、ホストより印刷モードを固定するコマンド（信号）が入力されている場合は、常に一定の印刷モードを実行する。用紙搬送制御部３６はフィードローラ２６を制御して記録紙の紙送りを調整する。表示制御部２７はプリンタ１のオン・オフ、エラーモード、印刷モードなどを表示するため、表示部９のＬＥＤの点灯を制御する。通信インターフェース３８を介してプリンタ１はホストＰＣへ連結される。通信インターフェース３８は有線、無線を問わない。
【００１６】
次に実施例のプリンタ１の動作を説明する。
横置き状態のプリンタ１へ記録紙ロールＲをセットすると、図５Ａに示すように、第１の光センサ２１が横置き状態のプリンタ１において記録紙ロールＲの側面を検出してオンとなり、他方第２の光センサは記録紙ロールＲから外れてオフとなる。このように、未使用の記録紙ロールＲ（最大径の記録紙ロールＲ）を横置き状態のプリンタ１にセットした状態で第１の光センサ２１はオン、第２の光センサ２２はオフとなる。従って、未使用の記録紙ロールＲ（最大径の記録紙ロールＲ）を横置き状態のプリンタ１にセットしたとき、記録紙ロールＲの中心からみて第１の光センサ２１はその半径内に位置し、第２の光センサ２２はその半径外に位置する。また、記録紙ロールＲの中心と第１及び第２の光センサとのなす角αはほぼ９０度とする。
記録紙ロールＲが消費されてその径が小さくなっていっても、記録紙ロールＲが使用可能状態においては第１の光センサ２１がオン、第２の光センサがオフの状態は維持される。そして、記録紙ロールＲが使用済直前となると（即ちニアエンドの検出が必要な状態となると）、記録紙ロールＲは第１の案内部１７へ落ち込む。この状態になると、第１の光センサ２１には記録紙ロールＲの芯の空洞部分が対向するので（図３Ｂ参照）、第１の光センサ２１の出力はオフになる。即ち、第２の光センサ２２がオフ状態を維持しかつ第１の光センサ２１がオンからオフになったときが記録紙ロールＲのニアエンド検出時となる。ニアエンドの検出にともない、表示装置９に当該ニアエンド状態を表示させる。
ここに、この実施例では第２の光センサ２２の出力と第１の光センサ２１の出力とに基づいてニアエンドの検出をしているので、単一の光センサの出力のみに基づいて当該ニアエンドを検出する方式に比べて、より安定した検出を行うことができる。
【００１７】
プリンタ１が縦置き状態になると、図６に示すように、プリンタ１において第２の光センサ２２が記録紙ロールＲの側面を検出してオンとなり、他方第１の光センサ２１は記録紙ロールＲから外れてオフとなる。このように、未使用の記録紙ロールＲ（最大径の記録紙ロールＲ）を縦置き状態のプリンタ１にセットした状態で第２の光センサ２２はオン、第１の光センサ２１はオフとなる。従って、未使用の記録紙ロールＲ（最大径の記録紙ロールＲ）を縦置き状態のプリンタ１にセットしたとき、記録紙ロールＲの中心からみて第２の光センサ２２はその半径内に位置し、第１の光センサ２１はその半径外に位置する。また、記録ロールＲの中心と第１及び第２の光センサとのなす角αはほぼ９０度である。
記録紙ロールＲが消費されてその径が小さくなっていっても、記録紙ロールＲが使用可能状態においては第２の光センサ２２がオン、第１の光センサ２１がオフの状態は維持される。そして、記録紙ロールＲが使用済直前となると（即ちニアエンドの検出が必要な状態となると）、記録紙ロールＲは第２の案内部１８へ落ち込む。この状態になると、第２の光センサ２２には記録紙ロールＲの芯の空洞部分が対向するので（図６Ｂ参照）、第２の光センサ２２の出力はオフになる。即ち、第１の光センサ２１がオフ状態を維持しかつ第２の光センサ２２がオンからオフになったときが記録紙ロールＲのニアエンド検出時となる。ニアエンドの検出にともない、表示装置９に当該ニアエンド状態を表示させる。
【００１８】
第１及び第２の光センサ２１、２２の出力からプリンタ１の姿勢を判断することができる。即ち、第１の光センサ２１がオンでありかつ第２の光センサ２２がオフのとき、プリンタ１は横置き状態である。他方第１の光センサ２１がオフでありかつ第２の光センサ２２がオンのときプリンタ１は縦置き状態である。
【００１９】
第１及び第２の光センサ２１、２２の出力とプリンタ１の姿勢、及びニアエンド検出との関係を表１に纏めた。
【表１】
2005349746.tif 000003
なお、プリンタ１へ不測の外力、例えば身体へ装着した時の移動による振動などが加わるとプリンタ１内で記録紙ロールＲが振動したり、あるいは跳び跳ね、当該記録紙ロールＲが使用可能なもの（ニアエンドに非ず）であるにも拘わらず第１の光センサ２１及び第２の光センサ２２の出力がともにオフとなる場合がある。かかる出力状態をキャンセルするため、第１の光センサ２１及び第２の光センサ２２の出力がともにオフとなる時間が所定の閾値を超えた場合にのみ、ニアエンドと判断されるようにすることが好ましい。
同様に、横置き状態及び縦置き状態の判断も、各光センサの出力状態が所定の閾値期間を超えて一定であるときにのみ有効とすることが好ましい。又は、印刷直前における各光センサの出力に基づいて姿勢判断を行うことで、記録紙ロールＲの飛び跳ねや振動に起因するチャタリングノイズを除去することができる。
この実施例では第１の案内部１７及び第２の案内部１８の近傍にそれぞれ第１の光センサ２１と第２の光センサ２２とを配置した。表１の関係を実現できる位置であれば、各光センサの配設位置は特に限定されるものではない。
【００２０】
以下、この実施例のプリンタ１における姿勢検出方法及びその結果に基づく印刷制御について図８のフローチャートを参照して説明する。
まず、ホストから印刷コマンドが入力されると（ステップ１）、印刷モード固定コマンドの有無を確認して（ステップ３）、印刷モード固定コマンドの入力が無いときはステップ５に進む。ステップ５においては第１の光センサ２１と第２の光センサ２２の出力に応じ、表１の関係に従ってプリンタ１の姿勢が特定される。特定されたプリンタの姿勢に応じて印刷モードが決定され、当該印刷モードにより印刷コマンドに応じた印刷が実行される（ステップ７）。即ち、プリンタ１の姿勢が横置きのときは正立印刷モードが実行され、プリンタ１の姿勢が縦置きのときは倒立印刷モードが実行される。
【００２１】
ステップ３において印刷モード固定コマンドの入力が確認された場合は、プリンタ１は常に正立印刷モードを実行する。例えば、プリンタ１を、その記録紙排出部３が上側になるようにして（即ち縦置き状態）、ベルトクリップ式に使用者が携帯した場合、図９に示すように、使用者にとって正立印刷モードで印刷されたレシートが見やすくなる。使用者は常に上側から腰にくくり付けられたプリンタ１を見下ろすので、プリンタ１を９０度傾斜させて横置き状態としても、やはり正立印刷モードが使用者にとって見やすい状態である。よって、この場合は、プリンタ１の姿勢の如何に拘わらず、印刷モードを固定することが好ましい。
いずれの印刷モードを選択するかは使用者が任意に選択できるものとする。
【００２２】
図１０に他の実施例のプリンタ機構１１０を示す。図５及び図６と同一の要素には同一の符号を付してその説明を省略する。
このプリンタ機構１１０では、第１の案内部１７及び第２の案内部１８の近傍に一般的にマイクロスイッチと呼ばれている感圧センサ１２１、１２２を配置した。図１０Ａに示すように、プリンタが横置き状態では記録紙ロールＲ若しくはこれから繰り出された紙が第１の感圧センサ１２１を押圧し、もって第１の感圧センサ１２１をオンとする。他方、プリンタを縦置きにすると、図１０Ｂに示すように、第２の感圧センサ１２２が記録紙ロールＲ若しくはこれから繰り出された紙で押圧され、もって第２の感圧センサ１２２がオンとなる。これら第１の感圧センサ１２１と第２の感圧センサ１２２の出力とプリンタの姿勢との関係は前の実施例と同様である。従って、印刷モード制御も前の実施例と同様にして行われる。
【００２３】
図１１に他の実施例のプリンタ機構２１０を示す。図５及び６と同一の要素には同一の符号を付してその説明を省略する。
このプリンタ機構２１０では、アーム２２０が角度センサ２２１を介して本体フレームに回転自在に取り付けられ、アーム２２０の先端には反射式の光センサ２２２が取り付けられている。プリンタの姿勢に拘わらずアーム２２０は常に垂直状態を維持するので、角度センサ２２１の出力からプリンタの姿勢を特定することができる。このようにして特定されたプリンタの姿勢に応じて印刷モードが選択されることとなる。
光センサ２２２は使用可能な記録紙ロールの存在を検出可能であり、この記録紙ロールが使用済直前となると光センサ２２２は記録紙ロールの芯の空洞に対向し、もってその存在を検出不能となる。このように検出可能な状態（オン状態）から検出不能な状態（オフ状態）へ切り替わることにより、記録紙ロールのニアエンド検出を行うことができる。
【００２４】
この発明は、上記発明の実施の形態及び実施例の説明に何ら限定されるものではない。特許請求の範囲の記載を逸脱せず、当業者が容易に想到できる範囲で種々の変形態様もこの発明に含まれる。
【図面の簡単な説明】
【００２５】
【図１】図１は横置き状態のプリンタの正立印刷モードを示す。
【図２】図２は縦置き状態のプリンタの倒立印刷モードを示す。
【図３】図３はこの発明の実施例のプリンタの斜視図である。
【図４】図４は同じくプリンタ機構を示す斜視図である。
【図５】図５は横置き状態の記録紙ロールを装着したプリンタ機構の斜視図を示し、図５Ａは未使用の記録紙ロールが装着された状態を示し、図５Ｂは使用済直前の記録紙ロールの状態を示す。
【図６】図６は縦置き状態の記録紙ロールを装着したプリンタ機構の斜視図を示し、図６Ａは未使用の記録紙ロールが装着された状態を示し、図６Ｂは使用済直前の記録紙ロールの状態を示す。
【図７】図７は実施例のプリンタの制御系を示すブロックである。
【図８】図８は実施例のプリンタの動作を示すフローチャートである。
【図９】図９は使用者のベルトにクリップされた実施例のプリンタを示す。
【図１０】図１０は他の実施例のプリンタ機構を示す断面図である。
【図１１】図１１は他の実施例のプリンタ機構を示す断面図である。
【符号の説明】
【００２６】
１  プリンタ
２  プリンタ本体
７  第１の設置面
８  第２の設置面
１０  プリンタ機構
１５  収納部
１７  第１の案内部
１８  第２の案内部
２１  第１の光センサ
２２  第２の光センサ
【図１】
2005349746.tif 000004
【図２】
2005349746.tif 000005
【図３】
2005349746.tif 000006
【図４】
2005349746.tif 000007
【図５】
2005349746.tif 000008
【図６】
2005349746.tif 000009
【図７】
2005349746.tif 000010
【図８】
2005349746.tif 000011
【図９】
2005349746.tif 000012
【図１０】
2005349746.tif 000013
【図１１】
2005349746.tif 000014