(57)【要約】【課題】回転可能なロールから搬送手段によって引き出されたロール紙の弛（たる）み状態に応じて、前記搬送手段によるロール紙の搬送速度を制御することによって、簡素な構成でありながら、印刷手段へのロール紙の給紙を精密化することができ、高い印刷品質を保つことができ、搬送手段の負荷を低減することができ、小型化及び簡素化が可能で、コストを低減することができるようにする。【解決手段】ロール紙２１を巻いたロール２１ａを回転可能に収納するロール紙収納手段と、前記ロール２１ａから繰り出されたロール紙２１を搬送する搬送手段と、前記ロール紙２１に印刷する印刷手段と、前記ロール紙２１の弛みの状態を検出する弛みレベル検出手段と、該弛みレベル検出手段が検出した前記ロール紙２１の弛みの状態に応じて、前記ロール紙２１を搬送する搬送速度を低下させる制御手段と、を含む。【選択図】図１
2015168076.tif 000002
【特許請求の範囲】
【請求項１】
ロール紙を巻いたロールを回転可能に収納するロール紙収納手段と、
前記ロールから繰り出されたロール紙を搬送する搬送手段と、
前記ロール紙に印刷する印刷手段と、
前記ロール紙の弛みの状態を検出する弛みレベル検出手段と、
該弛みレベル検出手段が検出した前記ロール紙の弛みの状態に応じて、前記ロール紙を搬送する搬送速度を低下させる制御手段と、
を含むことを特徴とするロール紙プリンタ。
【請求項２】
前記制御手段は、印刷終了時の前記ロール紙の弛みの状態に応じて、次回の印刷開始時における前記搬送速度のパターンを選択する請求項１に記載のロール紙プリンタ。
【請求項３】
前記ロール紙に弛みを生成するための弛み生成手段を更に備える請求項１又は２に記載のロール紙プリンタ。
【請求項４】
前記弛み生成手段は、前記ロール紙の搬送経路に配設された突起である請求項３に記載のロール紙プリンタ。
【請求項５】
前記弛み生成手段によって生成されたロール紙の弛みを格納する弛み格納手段を更に備える請求項３又は４に記載のロール紙プリンタ。
【請求項６】
前記弛みレベル検出手段は、前記ロール紙の表面までの距離を計測可能な反射センサである請求項１〜５のいずれか１項に記載のロール紙プリンタ。
【請求項７】
前記弛みレベル検出手段は、前記ロール紙の搬送経路上に前記ロール紙が存在しない紙なし状態を検出する請求項１〜６のいずれか１項に記載のロール紙プリンタ。
【請求項８】
前記弛みレベル検出手段は、その出力電圧の値があらかじめ設定されたスライスレベル以下であるときに、紙なし状態を検出する請求項７に記載のロール紙プリンタ。
【請求項９】
前記ロールは自由回転する請求項１〜８のいずれか１項に記載のロール紙プリンタ。
【請求項１０】
前記制御手段は、前記ロールが交換されると、前記弛みレベル検出手段の感度を調整する請求項１〜９のいずれか１項に記載のロール紙プリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロール紙プリンタに関するものである。
【背景技術】
【０００２】
従来、テープ、リボン等の長尺の印刷紙を巻付けてロール状に形成されたロールを回転可能に装着し、該ロールから繰り出された印刷紙、すなわち、ロール紙に印刷を行うロール紙プリンタにおいては、ロールが装着された回転ドラムを回動ローラによって回転させてロール紙を所定の速度で繰り出すとともに、繰り出されたロール紙を搬送ローラ等の搬送手段によってプリンタヘッドに送り込むようになっている。そして、搬送手段の手前に、繰り出されたロール紙の弛（たる）みを監視するセンサを配設し、前記弛みが適量となるように、前記回転ドラムの回転を制御する（例えば、特許文献１参照。）。これにより、プリンタヘッドへのロール紙の給紙を精密に行うことができ、印刷品質が向上するとともに、搬送手段の負荷も軽減される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２２６１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来のロール紙プリンタにおいては、ロール紙の弛みを適量とするためにロールの回転を制御するようになっているので、ロールを装着するための回転ドラム、該回転ドラムを回転させるための回動ローラ、該回動ローラを駆動するための駆動モータ等の装置が必要となり、ロール紙プリンタが大型化、複雑化し、その結果、コスト高となってしまう。
【０００５】
本発明は、前記従来のロール紙プリンタにおける問題点を解決して、回転可能なロールから搬送手段によって引き出されたロール紙の弛み状態に応じて、前記搬送手段によるロール紙の搬送速度を制御することによって、簡素な構成でありながら、印刷手段へのロール紙の給紙を精密化することができ、高い印刷品質を保つことができ、搬送手段の負荷を低減することができ、小型化及び簡素化が可能で、コストを低減することができるロール紙プリンタを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明のロール紙プリンタにおいては、ロール紙を巻いたロールを回転可能に収納するロール紙収納手段と、前記ロールから繰り出されたロール紙を搬送する搬送手段と、前記ロール紙に印刷する印刷手段と、前記ロール紙の弛みの状態を検出する弛みレベル検出手段と、該弛みレベル検出手段が検出した前記ロール紙の弛みの状態に応じて、前記ロール紙を搬送する搬送速度を低下させる制御手段と、を含む。
【発明の効果】
【０００７】
本発明によれば、ロール紙プリンタは、回転可能なロールから搬送手段によって引き出されたロール紙の弛み状態に応じて、前記搬送手段によるロール紙の搬送速度を制御する。これにより、簡素な構成でありながら、印刷手段へのロール紙の給紙を精密化することができ、高い印刷品質を保つことができ、搬送手段の負荷を低減することができ、小型化及び簡素化が可能で、コストを低減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施の形態におけるロール紙プリンタの概略構成図である。
【図２】本発明の第１の実施の形態におけるロール紙プリンタの機能構成を示すブロック図である。
【図３】本発明の第１の実施の形態におけるロール紙の弛みの発生を示す図である。
【図４】本発明の第１の実施の形態における反射センサの周辺回路を示す図である。
【図５】本発明の第１の実施の形態における反射センサの受光部及び発光部からロール紙の表面までの距離を変化させたときの反射センサ出力の電圧遷移を示す図である。
【図６】本発明の第１の実施の形態におけるロール紙の弛み量に応じた電圧を示す図である。
【図７】本発明の第１の実施の形態におけるロール紙の弛みを解消するための速度パターンを示す図である。
【図８】本発明の第１の実施の形態におけるロール紙プリンタの動作を示す第１のフローチャートである。
【図９】本発明の第１の実施の形態におけるロール紙プリンタの動作を示す第２のフローチャートである。
【図１０】比較例としてのロール紙プリンタの概略構成図である。
【図１１】本発明の第２の実施の形態におけるロール紙プリンタの概略構成図である。
【図１２】本発明の第２の実施の形態における反射センサの受光部及び発光部からロール紙の表面までの距離を変化させたときの反射センサ出力の電圧遷移を示す図である。
【図１３】本発明の第２の実施の形態におけるロール紙の弛み量に応じた電圧を示す図である。
【図１４】本発明の第２の実施の形態におけるロール紙プリンタの動作を示す第１のフローチャートである。
【図１５】本発明の第２の実施の形態におけるロール紙プリンタの動作を示す第２のフローチャートである。
【図１６】本発明の第３の実施の形態におけるロール紙プリンタの第１の概略構成図である。
【図１７】本発明の第３の実施の形態におけるロール紙プリンタの第２の概略構成図である。
【図１８】本発明の第３の実施の形態におけるロール紙の弛み量に応じた電圧を示す第１の図である。
【図１９】本発明の第３の実施の形態におけるロール紙の弛み量に応じた電圧を示す第２の図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１０】
図１は本発明の第１の実施の形態におけるロール紙プリンタの概略構成図、図２は本発明の第１の実施の形態におけるロール紙プリンタの機能構成を示すブロック図である。
【００１１】
図１において、１０は本実施の形態における印刷装置としてのロール紙プリンタであり、インクジェット方式、インパクト・ドット方式、電子写真方式、熱転写方式等の各種の画像形成方式を利用して、帯状で長尺の印刷媒体としてのロール紙２１に印刷を行うことが可能な装置であれば、いかなる種類の印刷装置であってもよく、さらに、モノクロ印刷装置であってもよいし、カラー印刷装置であってもよい。なお、本実施の形態においては、前記ロール紙プリンタ１０が熱転写方式のモノクロ印刷装置である場合について説明する。
【００１２】
前記ロール紙プリンタ１０は、筐（きょう）体の一部として、下側の部分であるロワカバー１５と、該ロワカバー１５に取り付けられた上側の部分であるアッパーカバー１４とを有する。そして、ロール紙２１に印刷を行うための印刷手段である印刷ヘッドとしてのサーマルヘッド１１は、ロワカバー１５に実装される。また、ロール紙２１を搬送するための搬送手段としてのフィードローラ１２は、アッパーカバー１４に実装され、前記サーマルヘッド１１と対向する位置に配設される。そして、アッパーカバー１４を閉じることにより、ロワカバー１５に実装されたサーマルヘッド１１とアッパーカバー１４に実装されたフィードローラ１２とが密着し、ロール紙２１を搬送することが可能となる。
【００１３】
前記ロール紙２１は、図１に示されるように、あらかじめ芯（しん）２１ｂの周囲に巻付けられたロール２１ａの状態で用意され、転動可能となるように、ロール紙プリンタ１０に装着される。具体的には、ロール紙２１を巻いたロール２１ａは、前記ロワカバー１５に配設されたロール紙収納手段としての凹部であるホルダ１６内へドロップインで装着されて、回転可能に収納される。つまり、前記ロール２１ａは、ホルダ１６内に単に載置されるのみであって、ホルダ１６内で転動可能となっている。そして、前記ロール２１ａの転動、すなわち、回転に伴って、ロール紙２１はロール２１ａから繰り出されて搬送される。具体的には、前記フィードローラ１２によってロール紙２１が搬送されてロール２１ａから繰り出されると、それにより、該ロール２１ａがホルダ１６内で転動する。
【００１４】
そして、ロール２１ａから繰り出されたロール紙２１は、サーマルヘッド１１とフィードローラ１２によって挟持され、モータ５４の駆動力によってフィードローラ１２が回転することにより、搬送される。なお、本実施の形態においては、前記ロール紙２１が長尺の感熱紙であるものとして説明する。
【００１５】
また、前記ロール２１ａからフィードローラ１２までのロール紙２１の搬送経路の搬送面であるホルダ壁面１６ａにおけるフィードローラ１２近傍の位置には、ペーパーエンドセンサ１７及びペーパーエンド検出レバー２２が取り付けられている。該ペーパーエンド検出レバー２２は、前記搬送経路上にロール紙２１が存在しないときには、ペーパーエンドセンサ１７の受光素子及び発光素子間の光路を遮断し、図１に示されるように、前記搬送経路上にロール紙２１が存在するときには、上昇して前記光路を遮断しないようになっている。これにより、搬送経路上にロール紙２１が存在しない状態、すなわち、紙なし状態を検出することができる。なお、紙なし状態の検出精度を向上させるため、前記ペーパーエンドセンサ１７及びペーパーエンド検出レバー２２は、ロール紙２１の搬送経路のなるべく下流側に配置されることが望ましい。また、ロール紙２１の弛み等による挙動によって紙なし状態を誤検出することがないように、ペーパーエンドセンサ１７付近のホルダ壁面１６ａは、水平となっていることが望ましい。
【００１６】
前記アッパーカバー１４には、前記ロール紙２１の弛みの状態を検出するための弛みレベル検出手段としての反射センサ１３が実装されている。該反射センサ１３は、発光素子から成る発光部と受光素子から成る受光部とを備え、前記発光部が照射した光がロール紙２１の表面で反射するとともに、反射光を前記受光部が受光することができるように配設される。具体的には、サーマルヘッド１１とフィードローラ１２とが接する点と、ロール２１ａからロール紙２１が引き出される点との間であって、かつ、ホルダ壁面１６ａが斜面となっている箇所であるＡ部２３に発光部が照射した光が当たるように配設される。これにより、反射センサ１３から前記Ａ部２３を通過するロール紙２１の表面までの距離を計測することができ、該距離の変化によってロール紙２１に発生した弛みの状態を検出する。前記Ａ部２３は、ロール２１ａから引き出されたロール紙２１が湾曲しているため、該ロール紙２１のコシがなくなり、ロール２１ａからフィードローラ１２までの搬送経路でロール紙２１が一番弛みやすくなるポイントである。
【００１７】
さらに、前記ロール紙プリンタ１０は、プロセッサ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、通信インターフェイス等を備え、各部の動作を制御するための図示されない制御装置を備える。そして、該制御装置は、図２に示されるように、感度調整ユニット３７、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ヘッドドライバ５１、モータドライバ５３及びインターフェイス５５を有する。
【００１８】
前記ＣＰＵ４１は、Ａ／Ｄコンバータ４４、スライスレベル設定部４５、弛み判断部４６、印刷制御部４７、搬送速度制御部５２及び印刷データ展開部５６を備え、ロール紙プリンタ１０の各部の動作を制御する制御手段として機能する。また、前記ＣＰＵ４１には、反射センサ１３、ＲＯＭ４２、ＲＡＭ４３、ヘッドドライバ５１、モータドライバ５３及びインターフェイス５５が接続されている。さらに、前記ヘッドドライバ５１にはサーマルヘッド１１が接続され、前記モータドライバ５３にはモータ５４が接続されている。
【００１９】
前記ＲＯＭ４２にはロール紙プリンタ１０を制御するためのプログラムが格納されている。また、前記ＲＡＭ４３は、制御に使用する設定値を格納するとともに、ＲＯＭ４２のプログラムを一時的に格納したり、印刷データを一時的に格納したりするバッファとして使用される。
【００２０】
前記反射センサ１３は、ＣＰＵ４１のＡ／Ｄコンバータ４４に接続され、該Ａ／Ｄコンバータ４４は、反射センサ１３の出力電圧をデジタル値に変換する。また、前記スライスレベル設定部４５は、あらかじめＲＯＭ４２に格納されているスライスレベル電圧値に相当するデジタル値を呼び出す。そして、各デジタル値出力は、弛み判断部４６へ送られ、該弛み判断部４６によってロール紙２１の弛みの有無が判断される。
【００２１】
なお、前記反射センサ１３は、一般的に出力電流値のばらつきが大きいので、ゲイン抵抗Ｒ１及びＲ２を介して、感度調整ユニット３７に接続され、該感度調整ユニット３７により出力電流値が調整される。
【００２２】
さらに、前記弛み判断部４６が出力した弛み情報は、印刷制御部４７及び搬送速度制御部５２へ送られる。そして、前記印刷制御部４７及び搬送速度制御部５２は、それぞれ、へッドドライバ５１及びモータドライバ５３を介して、サーマルヘッド１１及びモータ５４を制御する。
【００２３】
また、前記インターフェイス５５は、ホストＰＣ等の図示されない上位装置から送信された印刷データを受信する。そして、前記インターフェイス５５が受信した印刷データは、印刷データ展開部５６へ送られ、該印刷データ展開部５６が展開した印刷データは、ＲＡＭ４３、印刷制御部４７及び搬送速度制御部５２へ送られ、印刷データに応じた制御が行われる。
【００２４】
次に、前記構成のロール紙プリンタ１０の用紙搬送に関する状態について説明する。まず、ロール紙２１の弛みの発生について説明する。
【００２５】
図３は本発明の第１の実施の形態におけるロール紙の弛みの発生を示す図である。なお、図において、（ａ）は弛みなしの状態を示す図、（ｂ）はイナーシャによる弛み発生時を示す図、（ｃ）は残量少による弛み発生時を示す図である。
【００２６】
ロール２１ａから繰り出されたロール紙２１に弛みが発生していない場合には、図３（ａ）に示されるようになる。この場合、反射センサ１３の受光部及び発光部からロール２１ａから繰り出されたロール紙２１までの距離は、一番遠くなる。
【００２７】
図３（ｂ）に示されるように、ロール２１ａにおけるロール紙２１の残量が多い場合、フィードローラ１２によるロール紙２１の搬送が停止しても、ロール２１ａ自体がイナーシャによって、矢印で示されるように回り続けるので、ロール２１ａから繰り出されたロール紙２１に弛みが発生する。ちなみに、フィードローラ１２がバックフィードした場合、すなわち、逆方向の搬送を行った場合も、同様に、ロール紙２１に弛みが発生する。ロール紙２１に弛みが発生すると、ロール紙２１に弛みが発生していない場合と比較して、反射センサ１３の受光部及び発光部からロール２１ａから繰り出されたロール紙２１までの距離が近付くことが分かる。
【００２８】
図３（ｃ）に示されるように、ロール２１ａにおけるロール紙２１の残量が少ない場合、ロール紙２１のコシによって、ロール紙２１が浮き上がり、弛みが発生する。特に、ロール紙２１として、ライナレスロール紙を使用した場合、裏面にのりが塗布されているために、ロール２１ａの表面からロール紙２１が剥（はく）離しにくくなり、ロール紙２１の浮き上がりが顕著になる。そして、その上下運動によって、ロール紙２１がホルダ１６内で暴れ、異音が発生することが知られている。この場合に発生する弛みは、搬送速度とロール紙２１の剥離のしやすさ、ロール紙２１のコシなどによって変化し、一定でない。
【００２９】
次に、前記反射センサ１３の弛み検出の詳細について説明する。
【００３０】
図４は本発明の第１の実施の形態における反射センサの周辺回路を示す図、図５は本発明の第１の実施の形態における反射センサの受光部及び発光部からロール紙の表面までの距離を変化させたときの反射センサ出力の電圧遷移を示す図、図６は本発明の第１の実施の形態におけるロール紙の弛み量に応じた電圧を示す図、図７は本発明の第１の実施の形態におけるロール紙の弛みを解消するための速度パターンを示す図である。
【００３１】
図４に示されるように、反射センサ１３が備える発光素子としての発光ダイオード３５のアノード側は電圧Ｖｃｃの電源に接続され、カソード側は電流制限抵抗３１を介してグランド（ＧＮＤ）に接続されている。これにより、電源から発光ダイオード３５に電流が流れる。電流制限抵抗３１は、流れる電流の量を制限している。
【００３２】
反射センサ１３の受光素子としてのフォトトランジスタ３６のコレクタ側は電源に接続され、電流が供給される。また、エミッタ側は、ゲイン抵抗Ｒ１及びＲ２を介して、感度調整ユニット３７のポート３３及び３４に接続されている。なお、前記ゲイン抵抗Ｒ１及びＲ２は、フォトトランジスタ３６の出力電流を電圧に変換するためのものである。
【００３３】
また、前記感度調整ユニット３７は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等から成り、前記ポート３３及び３４の先にはオープンコレクタ又はオープンドレインの汎（はん）用ポートが接続され、ＯＮ（オン）／ＯＦＦ（オフ）が可能な構成となっている。反射センサ１３は、一般的に出力電流値のばらつきが大きいので、出力電流を所望の電圧値に変換するため、反射センサ出力３２の値を監視しながら、ポート３３及び３４をＯＮ／ＯＦＦし、ゲイン抵抗Ｒ１及びＲ２のどちらを有効にするかを決定する。なお、ゲイン抵抗Ｒ１及びＲ２の抵抗値は、Ｒ１＞Ｒ２とする。
【００３４】
図５には、反射センサ１３の受光部及び発光部からロール紙２１までの距離を変化させた場合の反射センサ出力３２の値の遷移が示されている。なお、反射センサ出力３２の値は、フォトトランジスタ３６の出力電流をゲイン抵抗Ｒ１及びＲ２によって電圧に変換した値である。前述のように、反射センサ１３の出力電流値はばらつきが大きいので、反射センサ出力３２の値も、ばらつきが大きくなっている。
【００３５】
ここでは、光電流出力が大きい場合、すなわち、反射センサ出力３２が大きい場合と、光電流出力が小さい場合、すなわち、反射センサ出力３２が小さい場合とに分けて説明する。また、説明の都合上、ロール紙２１に弛みが発生していない場合の反射センサ出力３２は、Ｖｃｃ／４＜反射センサ出力３２＜Ｖｃｃ／２の範囲であり、ロール紙２１の弛みが最大である場合の反射センサ出力３２は、Ｖｃｃ×９０〔％〕＞反射センサ出力３２の範囲であることが望ましいものとする。
【００３６】
図５に示されるように、反射センサ出力３２が大きく、かつ、ポート３３をＯＮとしてゲイン抵抗Ｒ１をＯＮとした場合、ロール紙２１に弛みが発生していない、すなわち、弛みなし以外のほとんどの範囲で反射センサ出力３２の値が飽和しており、弛みの検出をすることができない。この場合、ゲイン抵抗Ｒ１をＯＦＦにし、ゲイン抵抗Ｒ２をＯＮにすると、ゲイン抵抗Ｒ２の方が抵抗値が小さいために、反射センサ出力３２の傾斜がなだらかになり、レベル差を得ることができる。
【００３７】
また、図５に示されるように、逆に、反射センサ出力３２が小さく、かつ、ポート３４をＯＮとしてゲイン抵抗Ｒ２をＯＮとした場合、弛みなしの状態になる手前で反射センサ出力３２が低い値で一定又はゼロとなってしまい、正確な弛みなしの状態を検出することができない。この場合、ゲイン抵抗Ｒ２をＯＦＦにし、ゲイン抵抗Ｒ１をＯＮにすると、反射センサ出力３２の値が上昇し、レベル差を得ることができる。
【００３８】
このように、本実施の形態においては、反射センサ出力３２の出力状態を監視して、ゲイン抵抗Ｒ１及びＲ２のどちらを有効にするか、すなわち、ＯＮにするかが選択可能になっている。なお、ここでは、ゲイン抵抗Ｒ１及びＲ２のどちらか２通りを選択する例について説明しているが、必ずしも２通りに限定されるものではなく、所望の電圧を調整するためにゲイン抵抗の個数を増やすことも可能である。
【００３９】
図６には、ロール紙２１に発生した弛みの量と反射センサ出力３２の値との関係が示されている。具体的には、前述のように反射センサ出力３２の調整を行った上で、弛みなしのときの反射センサ出力３２の電圧値Ｖ１と、弛みが最大のときの反射センサ出力３２の電圧値Ｖ２を、フィードローラ１２を正フィード及びバックフィードさせて、あらかじめ調べておく。
【００４０】
そして、Ｖ２−Ｖ１＝ΔＶとし、弛みのレベルに応じて以下のように設定しておく。
【００４１】
弛みなし    ：Ｖ１＋α≦反射センサ出力３２
（αはマージンであり、事前に設定してあるものとする。）
弛みレベル１：Ｖ１＋α＜反射センサ出力３２≦（Ｖ１＋α）＋ΔＶ／３
弛みレベル２：（Ｖ１＋α）＋ΔＶ／３＜反射センサ出力３２≦
（Ｖ１＋α）＋ΔＶ×２／３
弛みレベル３：（Ｖ１＋α）＋ΔＶ×２／３＜反射センサ出力３２
また、各弛みレベルに応じて弛みを解消するために、ロール紙２１の搬送速度の速度パターンを以下のように設定し、あらかじめプログラムに記憶してあるものとする。
【００４２】
弛みレベル１：パターン（１）
弛みレベル２：パターン（２）
弛みレベル３：パターン（３）
なお、図７には、前記パターン（１）〜（３）に対応する搬送速度と距離との関係が示されている。図７に示されるように、どのパターンにおいても、始めはＭａｘ速度へ到達することとし、弛みがなくなり搬送負荷が急激に上がるポイントでのみ、Ｌｏｗ速度を適用する。
【００４３】
パターン（１）は、パターン（３）に比べて、Ｌｏｗ速度になるポイントが早い。これはパターン（１）の方が弛み量が少ない（弛みレベル１）ためである。そして、パターン（２）及び（３）となるにつれ、Ｌｏｗ速度になるポイントが後になるように制御する。
【００４４】
次に、前記ロール紙２１に印刷を行う場合の動作について説明する。
【００４５】
図８は本発明の第１の実施の形態におけるロール紙プリンタの動作を示す第１のフローチャート、図９は本発明の第１の実施の形態におけるロール紙プリンタの動作を示す第２のフローチャートである。
【００４６】
まず、ステップＳ１で、ＣＰＵ４１は、ペーパーエンドセンサ１７の状態を監視し、紙ありか否かを判断する。すなわち、ロール紙プリンタ１０に、ロール２１ａの状態で用意されたロール紙２１が装填（てん）されているか否かをチェックする。
【００４７】
そして、紙ありか否かを判断して紙ありの場合、すなわち、ロール紙２１が装填されている場合、ロール紙プリンタ１０が印刷動作を開始する。また、紙ありでない場合、すなわち、ロール紙２１が装填されていない場合、ステップＳ２で、ユーザへロール紙２１のセットを促す。具体的には、ロール２１ａをロワカバー１５に配設された凹部としてのホルダ１６内へドロップインで装着することを促す。
【００４８】
続いて、ステップＳ３で、ロール紙プリンタ１０は、正フィードを行い、弛みなし状態を生成する。具体的には、ロール紙２１の先端近傍をサーマルヘッド１１とフィードローラ１２によって挟持させ、該フィードローラ１２を正方向（ロール紙２１をロール２１ａから繰り出す方向）に回転させて、図３（ａ）に示されるように、ロール２１ａから繰り出されたロール紙２１に弛みが発生していない状態とする。
【００４９】
続いて、ステップＳ４で、ＣＰＵ４１は、抵抗値Ｒ１をセットする。具体的には、感度調整ユニット３７のポート３３をＯＮにして、反射センサ１３の出力に接続されているゲイン抵抗Ｒ１を有効、すなわち、ＯＮにする。
【００５０】
続いて、ステップＳ５で、ＣＰＵ４１は、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２であるか否かを判断する。すなわち、反射センサ出力３２の値が、Ｖｃｃ／４＜反射センサ出力３２＜Ｖｃｃ／２の範囲であるか否かを確認する。
【００５１】
そして、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２である場合、ステップＳ６で、ロール紙プリンタ１０は、バックフィードを行い、弛みを最大にする。具体的には、フィードローラ１２を逆方向（ロール紙２１をロール２１ａから繰り出す方向と反対方向）に回転させて、ロール紙２１に弛みを発生させ、かつ、該弛みが最大となるようにする。
【００５２】
続いて、ステップＳ７で、ＣＰＵ４１は、センサ出力＜Ｖｃｃ×９０〔％〕であるか否かを判断する。すなわち、反射センサ出力３２の値が、電源の電圧Ｖｃｃ未満であるか否かを確認する。
【００５３】
そして、センサ出力＜Ｖｃｃ×９０〔％〕である場合、ステップＳ８で、ＣＰＵ４１は、抵抗値をＲ１に決定する。すなわち、ゲイン抵抗Ｒ１をＯＮにすることを決定する。そして、ロール紙プリンタ１０は印刷動作を開始する。
【００５４】
なお、センサ出力＜Ｖｃｃ×９０〔％〕であるか否かを判断してセンサ出力＜Ｖｃｃ×９０〔％〕でない場合、反射センサ１３によってロール紙２１の弛みを正確に検出することができないと考えられるので、ステップＳ１４で、ロール紙プリンタ１０はエラー表示をして、処理を終了する。これにより、ロール紙プリンタ１０が備える図示されない表示装置は、エラーである旨を報知する表示を行う。
【００５５】
また、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２であるか否かを判断してＶｃｃ／４＜センサ出力＜Ｖｃｃ／２でない場合、ステップＳ９で、ＣＰＵ４１は、抵抗値Ｒ２をセットする。具体的には、感度調整ユニット３７のポート３３をＯＦＦにして、ゲイン抵抗Ｒ１を無効、すなわち、ＯＦＦにするとともに、感度調整ユニット３７のポート３４をＯＮにして、反射センサ１３の出力に接続されているもう１つのゲイン抵抗Ｒ２を有効、すなわち、ＯＮにする。
【００５６】
続いて、ステップＳ１０で、ＣＰＵ４１は、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２であるか否かを判断する。すなわち、反射センサ出力３２の値が、Ｖｃｃ／４＜反射センサ出力３２＜Ｖｃｃ／２の範囲であるか否かを確認する。
【００５７】
そして、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２でない場合、反射センサ１３によってロール紙２１の弛みを正確に検出することができないと考えられるので、ステップＳ１４で、ロール紙プリンタ１０は、エラー表示をして、処理を終了する。また、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２である場合、ステップＳ１１で、ロール紙プリンタ１０は、バックフィードを行い、弛みを最大にする。具体的には、フィードローラ１２を逆方向に回転させて、ロール紙２１に弛みを発生させ、かつ、該弛みが最大となるようにする。
【００５８】
続いて、ステップＳ１２で、ＣＰＵ４１は、センサ出力＜Ｖｃｃ×９０〔％〕であるか否かを判断する。すなわち、反射センサ出力３２の値が、電源の電圧Ｖｃｃ未満であるか否かを確認する。
【００５９】
そして、センサ出力＜Ｖｃｃ×９０〔％〕である場合、ステップＳ１３で、ＣＰＵ４１は、抵抗値をＲ２に決定する。すなわち、ゲイン抵抗Ｒ２をＯＮにすることを決定する。そして、ロール紙プリンタ１０は印刷動作を開始する。
【００６０】
なお、センサ出力＜Ｖｃｃ×９０〔％〕であるか否かを判断してセンサ出力＜Ｖｃｃ×９０〔％〕でない場合、反射センサ１３によってロール紙２１の弛みを正確に検出することができないと考えられるので、ステップＳ１４で、ロール紙プリンタ１０は、エラー表示をして、処理を終了する。
【００６１】
そして、ロール紙プリンタ１０が印刷動作を開始すると、ステップＳ１５で、ＣＰＵ４１は、印刷データがあるか否かの判断を繰り返し、印刷データを受信したか否かを監視する。具体的には、インターフェイス５５が上位装置から印刷データを受信したか否かの判断を行い、受信していない場合には、その判断を継続的に繰り返す。
【００６２】
ここで、印刷データがある場合、すなわち、インターフェイス５５が上位装置から印刷データを受信した場合、ステップＳ１６で、ＣＰＵ４１は、前回印刷終了時の速度指定があるか否かを判断する。具体的には、前回の印刷動作を終了した際に、次回の印刷における印刷速度、すなわち、ロール紙２１の搬送速度が指定されたか否かを判断する。
【００６３】
そして、前回印刷終了時の速度指定がある場合、ステップＳ１７で、ＣＰＵ４１は、前回印刷終了時の速度指定に従って印刷を行う。具体的には、前回印刷終了時の速度指定に従った搬送速度でロール紙２１を搬送しながら該ロール紙２１に印刷するように、へッドドライバ５１及びモータドライバ５３を介して、サーマルヘッド１１及びモータ５４を制御する。
【００６４】
また、前回印刷終了時の速度指定がない場合、ステップＳ１８で、ＣＰＵ４１は、Ｌｏｗ速度で所定量印刷を行う。すなわち、Ｌｏｗ速度でロール紙２１を搬送しながら該ロール紙２１に所定量だけ印刷するように、へッドドライバ５１及びモータドライバ５３を介して、サーマルヘッド１１及びモータ５４を制御する。
【００６５】
なお、Ｌｏｗ速度とは、ロール紙プリンタ１０が印刷可能なロール紙２１の搬送速度であって一番遅い搬送速度である。また、前記所定量とは、ロール紙２１の弛みを解消するために必要なロール紙２１の搬送量であって、あらかじめ設定され、ロール紙プリンタ１０を制御するためのプログラムの一部としてＲＯＭ４２に格納されている。
【００６６】
そして、前回印刷終了時の速度指定に従った搬送速度でロール紙２１を搬送しながら該ロール紙２１に印刷した後、又は、Ｌｏｗ速度でロール紙２１を搬送しながら該ロール紙２１に所定量だけ印刷した後、ステップＳ１９で、ＣＰＵ４１は、弛みなしか否かを判断する。具体的には、反射センサ１３の出力電圧である反射センサ出力３２の値に基づいて、弛み判断部４６がロール紙２１の弛みの有無を判断する。
【００６７】
ここで、弛みなしである場合、ステップＳ２０で、ＣＰＵ４１は、Ｍａｘ速度で印刷を行う。すなわち、Ｍａｘ速度でロール紙２１を搬送しながら該ロール紙２１に印刷するように、へッドドライバ５１及びモータドライバ５３を介して、サーマルヘッド１１及びモータ５４を制御する。なお、Ｍａｘ速度とは、ロール紙プリンタ１０が印刷可能なロール紙２１の搬送速度であって一番速い搬送速度、又は、印刷データによって指定された搬送速度である。
【００６８】
続いて、ステップＳ２１で、ＣＰＵ４１は、再び、弛みなしか否かを判断する。これは、図３（ｃ）に示されるように、ロール２１ａにおけるロール紙２１の残量が少なくなると、ロール紙２１がホルダ１６内で暴れて弛みが発生する場合があるので、このような弛みの発生を検出するためである。
【００６９】
そして、弛みなしである場合、ステップＳ２２で、ＣＰＵ４１は、印刷終了か否かを判断する。具体的には、上位装置から受信した印刷データの印刷が終了したか否かを確認する。ここで、印刷終了でない場合、ＣＰＵ４１は、ステップＳ２１で、弛みなしか否かを判断して弛みなしである場合に印刷終了か否かを判断する、という動作を繰り返す。
【００７０】
また、弛みなしか否かを判断して弛みがある場合、ロール２１ａにおけるロール紙２１の残量が少なくなってロール紙２１がホルダ１６内で暴れていると考えられるので、ステップＳ２４で、ＣＰＵ４１は、Ｌｏｗ速度で印刷を行う。すなわち、Ｌｏｗ速度でロール紙２１を搬送しながら該ロール紙２１に印刷するように、へッドドライバ５１及びモータドライバ５３を介して、サーマルヘッド１１及びモータ５４を制御する。
【００７１】
続いて、ステップＳ２５で、ＣＰＵ４１は、印刷終了か否かを判断する。そして、印刷終了でない場合、ステップＳ２６で、ＣＰＵ４１は、ペーパーエンドであるか否かを判断する。具体的には、ペーパーエンドセンサ１７の出力に基づき、ロール２１ａの状態でホルダ１６内へ装着されたロール紙２１のすべてが費消され、搬送経路上にロール紙２１が存在しなくなってしまった状態であるペーパーエンド状態であるか否かを確認する。
【００７２】
ここで、ペーパーエンドでない場合、ＣＰＵ４１は、ステップＳ２５で、印刷終了か否かを判断して印刷終了でない場合にペーパーエンドであるか否かを判断する、という動作を繰り返す。
【００７３】
また、ペーパーエンドである場合、ＣＰＵ４１は、ステップＳ２７でペーパーエンド表示を行わせた後、ステップＳ２８で搬送を停止させて、ロール紙プリンタ１０に印刷動作を終了させる。具体的には、ロール紙プリンタ１０が備える図示されない表示装置にペーパーエンドである旨を報知する表示を行わせた後、ロール紙２１の搬送を停止して該ロール紙２１への印刷を停止するように、へッドドライバ５１及びモータドライバ５３を介して、サーマルヘッド１１及びモータ５４を制御する。
【００７４】
なお、印刷終了か否かを判断して印刷終了である場合、ステップＳ２８で、ＣＰＵ４１は、そのまま、搬送を停止させる。
【００７５】
また、Ｍａｘ速度で印刷を行っている場合に印刷終了か否かを判断して印刷終了であるときも、ステップＳ２３で、ＣＰＵ４１は、同様に、そのまま、搬送を停止させる。しかし、Ｍａｘ速度で印刷を行っている場合、ＣＰＵ４１は、ステップＳ２３で搬送を停止させた後、ステップＳ２９でセンサ出力が弛みレベル１であるか否かを判断する。具体的には、反射センサ出力３２の値が、弛みレベル１の範囲、すなわち、Ｖ１＋α＜反射センサ出力３２≦（Ｖ１＋α）＋ΔＶ／３の範囲であるか否かを確認する。
【００７６】
これは、図３（ｂ）に示されるように、ロール２１ａにおけるロール紙２１の残量が多い場合、フィードローラ１２によるロール紙２１の搬送が停止しても、ロール２１ａ自体がイナーシャによって回り続け、ロール２１ａから繰り出されたロール紙２１に弛みが発生することがあるので、弛み量を検出するためである。
【００７７】
そして、センサ出力が弛みレベル１である場合、ステップＳ３０で、ＣＰＵ４１は、次回の印刷開始時にパターン（１）を適用する。具体的には、次回の印刷における印刷速度、すなわち、ロール紙２１の搬送速度が、図７に示されるようなパターン（１）となるように指定する。そして、ロール紙プリンタ１０に印刷動作を終了させる。
【００７８】
また、センサ出力が弛みレベル１でない場合、ステップＳ３１で、ＣＰＵ４１は、センサ出力が弛みレベル２であるか否かを判断する。具体的には、反射センサ出力３２の値が、弛みレベル２の範囲、すなわち、（Ｖ１＋α）＋ΔＶ／３＜反射センサ出力３２≦（Ｖ１＋α）＋ΔＶ×２／３の範囲であるか否かを確認する。
【００７９】
そして、センサ出力が弛みレベル２である場合、ステップＳ３２で、ＣＰＵ４１は、次回の印刷開始時にパターン（２）を適用する。具体的には、次回の印刷における印刷速度、すなわち、ロール紙２１の搬送速度が、図７に示されるようなパターン（２）となるように指定する。そして、ロール紙プリンタ１０に印刷動作を終了させる。
【００８０】
また、センサ出力が弛みレベル２でない場合、ステップＳ３３で、ＣＰＵ４１は、センサ出力が弛みレベル３であるか否かを判断する。具体的には、反射センサ出力３２の値が、弛みレベル３の範囲、すなわち、（Ｖ１＋α）＋ΔＶ×２／３＜反射センサ出力３２の範囲であるか否かを確認する。
【００８１】
そして、センサ出力が弛みレベル３である場合、ステップＳ３４で、ＣＰＵ４１は、次回の印刷開始時にパターン（３）を適用する。具体的には、次回の印刷における印刷速度、すなわち、ロール紙２１の搬送速度が、図７に示されるようなパターン（３）となるように指定する。そして、ロール紙プリンタ１０に印刷動作を終了させる。
【００８２】
また、センサ出力が弛みレベル３でない場合、ステップＳ３５で、ＣＰＵ４１は、センサ出力弛みなしとする。具体的には、反射センサ１３の出力電圧である反射センサ出力３２の値が、弛みなしの範囲、すなわち、Ｖ１＋α≦反射センサ出力３２の範囲にあるものとする。
【００８３】
そして、ステップＳ３６で、ＣＰＵ４１は、次回の印刷開始時にＭａｘ速度を適用する。具体的には、次回の印刷における印刷速度、すなわち、ロール紙２１の搬送速度がＭａｘ速度となるように指定する。そして、ロール紙プリンタ１０に印刷動作を終了させる。
【００８４】
次に、フローチャートについて説明する。
ステップＳ１  ＣＰＵ４１は、紙ありか否かを判断する。紙ありである場合はステップＳ１５に進み、紙ありでない場合はステップＳ２に進む。
ステップＳ２  ユーザにロール紙２１のセットを促す。
ステップＳ３  ロール紙プリンタ１０は、正フィードを行い、弛みなし状態を生成する。
ステップＳ４  ＣＰＵ４１は、抵抗値Ｒ１をセットする。
ステップＳ５  ＣＰＵ４１は、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２であるか否かを判断する。Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２である場合はステップＳ６に進み、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２でない場合はステップＳ９に進む。
ステップＳ６  ロール紙プリンタ１０は、バックフィードを行い、弛みを最大にする。
ステップＳ７  ＣＰＵ４１は、センサ出力＜Ｖｃｃ×９０〔％〕であるか否かを判断する。センサ出力＜Ｖｃｃ×９０〔％〕である場合はステップＳ８に進み、センサ出力＜Ｖｃｃ×９０〔％〕でない場合はステップＳ１４に進む。
ステップＳ８  ＣＰＵ４１は、抵抗値をＲ１に決定する。
ステップＳ９  ＣＰＵ４１は、抵抗値Ｒ２をセットする。
ステップＳ１０  ＣＰＵ４１は、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２であるか否かを判断する。Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２である場合はステップＳ１１に進み、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２でない場合はステップＳ１４に進む。
ステップＳ１１  ロール紙プリンタ１０は、バックフィードを行い、弛みを最大にする。
ステップＳ１２  ＣＰＵ４１は、センサ出力＜Ｖｃｃ×９０〔％〕であるか否かを判断する。センサ出力＜Ｖｃｃ×９０〔％〕である場合はステップＳ１３に進み、センサ出力＜Ｖｃｃ×９０〔％〕でない場合はステップＳ１４に進む。
ステップＳ１３  ＣＰＵ４１は、抵抗値をＲ２に決定する。
ステップＳ１４  ロール紙プリンタ１０は、エラー表示をして、処理を終了する。
ステップＳ１５  ＣＰＵ４１は、印刷データがあるか否かを判断する。印刷データがある場合はステップＳ１６に進み、印刷データがない場合は判断を繰り返し行う。
ステップＳ１６  ＣＰＵ４１は、前回印刷終了時の速度指定があるか否かを判断する。前回印刷終了時の速度指定がある場合はステップＳ１７に進み、前回印刷終了時の速度指定がない場合はステップＳ１８に進む。
ステップＳ１７  ＣＰＵ４１は、前回印刷終了時の速度指定に従って印刷を行う。
ステップＳ１８  ＣＰＵ４１は、Ｌｏｗ速度で所定量印刷を行う。
ステップＳ１９  ＣＰＵ４１は、弛みなしか否かを判断する。弛みなしである場合はステップＳ２０に進み、弛みがある場合はステップＳ２４に進む。
ステップＳ２０  ＣＰＵ４１は、Ｍａｘ速度で印刷を行う。
ステップＳ２１  ＣＰＵ４１は、再び、弛みなしか否かを判断する。弛みなしである場合はステップＳ２２に進み、弛みがある場合はステップＳ２４に進む。
ステップＳ２２  ＣＰＵ４１は、印刷終了か否かを判断する。印刷終了である場合はステップＳ２３に進み、印刷終了でない場合はステップＳ２１に戻る。
ステップＳ２３  ＣＰＵ４１は、搬送を停止させる。
ステップＳ２４  ＣＰＵ４１は、Ｌｏｗ速度で印刷を行う。
ステップＳ２５  ＣＰＵ４１は、印刷終了か否かを判断する。印刷終了である場合ははステップＳ２８に進み、印刷終了でない場合はステップＳ２６に進む。
ステップＳ２６  ＣＰＵ４１は、ペーパーエンドであるか否かを判断する。ペーパーエンドである場合はステップＳ２７に進み、ペーパーエンドでない場合はステップＳ２５に戻る。
ステップＳ２７  ＣＰＵ４１は、ペーパーエンド表示を行わせる。
ステップＳ２８  ＣＰＵ４１は、搬送を停止させて、印刷動作を終了させる。
ステップＳ２９  ＣＰＵ４１は、センサ出力が弛みレベル１であるか否かを判断する。センサ出力が弛みレベル１である場合はステップＳ３０に進み、センサ出力が弛みレベル１でない場合はステップＳ３１に進む。
ステップＳ３０  ＣＰＵ４１は、次回の印刷開始時にパターン（１）を適用して、印刷動作を終了させる。
ステップＳ３１  ＣＰＵ４１は、センサ出力が弛みレベル２であるか否かを判断する。センサ出力が弛みレベル２である場合はステップＳ３２に進み、センサ出力が弛みレベル２でない場合はステップＳ３３に進む。
ステップＳ３２  ＣＰＵ４１は、次回の印刷開始時にパターン（２）を適用して、印刷動作を終了させる。
ステップＳ３３  ＣＰＵ４１は、センサ出力が弛みレベル３であるか否かを判断する。センサ出力が弛みレベル３である場合はステップＳ３４に進み、センサ出力が弛みレベル３でない場合はステップＳ３５に進む。
ステップＳ３４  ＣＰＵ４１は、次回の印刷開始時にパターン（３）を適用して、印刷動作を終了させる。
ステップＳ３５  ＣＰＵ４１は、センサ出力弛みなしとする。
ステップＳ３６  ＣＰＵ４１は、次回の印刷開始時にＭａｘ速度を適用して、印刷動作を終了させる。
ステップＳ３７  ＣＰＵ４１は、電源オン直後か否かを判断する。電源オン直後である場合にはステップＳ３に進み、電源オン直後でない場合にはステップＳ１５に進む。
ステップＳ３８  ＣＰＵ４１は、紙ありか否かを判断する。紙ありである場合にはステップＳ３に進み、紙有りでない場合にはステップＳ２に戻る。
【００８５】
このように、本実施の形態において、ロール紙プリンタ１０は反射センサ１３を備える。これにより、ドロップインで装着されたロール２１ａから繰り出されたロール紙２１の弛みを検出することができる。
【００８６】
また、ロール紙プリンタ１０は、ロール紙２１の弛み状態に応じて、次回の印刷開始時におけるロール紙２１の搬送速度のパターンを選択する。これにより、ロール紙２１が弛んでいる場合には、急激な負荷変化に伴う印刷の乱れを最小限に抑えることができる。また、ロール紙２１が弛んでいない場合には、印刷開始からＭａｘ速度を適用するので、不要な弛み取り制御を行う必要がなく、印刷スループットの低下を最小限に抑えることが可能となる。
【００８７】
さらに、ロール紙２１の残量が少なくなってきたことを、反射センサ１３の出力状態から推測することが可能となる。
【００８８】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構成を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００８９】
図１０は比較例としてのロール紙プリンタの概略構成図、図１１は本発明の第２の実施の形態におけるロール紙プリンタの概略構成図である。
【００９０】
前記第１の実施の形態においては、ロール紙プリンタ１０のアッパーカバー１４に反射センサ１３を配設することによって、ロワカバー１５に配設されたホルダ１６内へドロップインで装着されたロール２１ａから繰り出されたロール紙２１の弛みを検出することができることを説明した。
【００９１】
しかし、ドロップインで装着されたロール２１ａからロール紙２１を繰り出す方法には２通りの方法が存在する。具体的には、ロール２１ａの上側からロール紙２１を繰り出す方法と、ロール２１ａの下側からロール紙２１を繰り出す方法とが存在する。そして、前記第１の実施の形態においては、ロール２１ａの下側からロール紙２１を繰り出す方法を採用した場合についてのみ説明したが、ロール２１ａの上側からロール紙２１を繰り出す方法を採用した場合には、弛みの発生するポイントを絞ることが難しく、反射センサ１３によって弛みを検出することが困難である。
【００９２】
図１０には、説明のための比較例として、ロール１０３ａの上側からロール紙１０３を繰り出す方法を採用した一般的なロール紙プリンタ１１０が示されている。
【００９３】
該ロール紙プリンタ１１０は、筐体の一部として、ロワカバー１０５と、該ロワカバー１０５に取り付けられたアッパーカバー１０４とを有する。そして、フィードローラ１０２はロワカバー１０５に実装され、サーマルヘッド１０１は、アッパーカバー１０４に実装され、前記フィードローラ１０２と対向する位置に配設される。
【００９４】
ロール紙１０３は、ロール１０３ａの状態で用意され、該ロール１０３ａは、前記ロワカバー１０５に配設されたホルダ１０６内へドロップインで装着され、該ホルダ１０６内で転動可能となっている。そして、前記ロール１０３ａの転動、すなわち、回転に伴って、ロール紙１０３は、ロール１０３ａの上側から繰り出される。ロール１０３ａの上側から繰り出されたロール紙１０３は、サーマルヘッド１０１とフィードローラ１０２とによって挟持され、図示されないモータの駆動力によってフィードローラ１０２が回転することにより、搬送される。
【００９５】
また、前記ロール１０３ａからフィードローラ１０２までのロール紙１０３の搬送経路の搬送面であるホルダ壁面１０６ａにおけるフィードローラ１０２近傍の位置には、ペーパーエンドセンサ１０８及びペーパーエンド検出レバー１０７が取り付けられている。該ペーパーエンド検出レバー１０７は、前記搬送経路上にロール紙１０３が存在しないときには、ペーパーエンドセンサ１０８の受光素子及び発光素子間の光路を遮断し、前記搬送経路上にロール紙１０３が存在するときには、上昇して前記光路を遮断しないようになっている。なお、紙なし状態の検出精度を向上させるため、前記ペーパーエンドセンサ１０８及びペーパーエンド検出レバー１０７は、ロール紙１０３の搬送経路のなるべく下流側に配置されることが望ましい。また、ロール紙１０３の弛み等による挙動によって紙なし状態を誤検出することがないように、ペーパーエンドセンサ１０８付近のホルダ壁面１０６ａは、水平となっていることが望ましい。
【００９６】
前記ロール紙プリンタ１１０において、フィードローラ１０２が停止しても、ロール１０３ａ自体がイナーシャによって回り続けるので、ロール１０３ａから繰り出されたロール紙１０３に、点線で示されるような弛み１０９が発生する。
【００９７】
さらに、第１の弛み１０９ａの大きさがアッパーカバー１０４やホルダ１０６によって制限されるので、弛み１０９が大きくなるような状態では、第２の弛み１０９ｂが発生する。つまり、弛み１０９は、複数箇所で発生する可能性がある。そうすると、仮に、第２の弛み１０９ｂが発生するような部位に反射センサを配設しても、第１の弛み１０９ａを検出することができず、また、第１の弛み１０９ａが発生するような部位に反射センサを配設しても、ロール紙１０３の残量が減少すると、第１の弛み１０９ａを検出することができなくなってしまう。
【００９８】
そこで、図１１に示されるように、本実施の形態のロール紙プリンタ１０においては、ロール紙２１の弛みが特定の１箇所でのみ発生するように、突起２４及び弛みガイド２５が配設されている。
【００９９】
本実施の形態においては、ロール紙２１に印刷を行うための印刷手段である印刷ヘッドとしてのサーマルヘッド１１は、アッパーカバー１４に実装され、ロール紙２１を搬送するための搬送手段としてのフィードローラ１２は、ロワカバー１５に実装され、前記サーマルヘッド１１と対向する位置に配設される。
【０１００】
また、ロール紙２１は、あらかじめ芯２１ｂの周囲に巻付けられたロール２１ａの状態で用意され、該ロール２１ａは、ロワカバー１５に配設された凹部としてのホルダ１６内へドロップインで装着される。前記ロール２１ａは、ホルダ１６内に単に載置されるのみであって、ホルダ１６内で転動可能となっている。そして、前記ロール２１ａの転動、すなわち、回転に伴って、ロール紙２１はロール２１ａの上側から繰り出されて搬送される。具体的には、前記フィードローラ１２によってロール紙２１が搬送されてロール２１ａの上側から繰り出されると、それにより、該ロール２１ａがホルダ１６内で転動する。
【０１０１】
さらに、前記ロール紙２１の搬送経路の搬送面であるホルダ壁面１６ａにおけるフィードローラ１２近傍の位置には、ペーパーエンドセンサ１７及びペーパーエンド検出レバー２２が取り付けられている。なお、ロール紙２１の弛み等による挙動によって紙なし状態を誤検出することがないように、ペーパーエンドセンサ１７付近のホルダ壁面１６ａは、水平となっていることが望ましい。
【０１０２】
そして、該ホルダ壁面１６ａの水平な部分には、下方向に凹入する凹部である弛み格納手段としての弛みガイド２５が形成されている。図１１に示される例においては、ペーパーエンドセンサ１７及びペーパーエンド検出レバー２２よりもロール紙２１の搬送方向上流側に、弛みガイド２５が形成されている。
【０１０３】
また、前記アッパーカバー１４には、ロール紙２１に弛みを生成するための弛み生成手段としての突起２４が形成されている。さらに、前記アッパーカバー１４には、ロール紙２１の弛みを検出するための弛みレベル検出手段としての反射センサ１３が実装されている。
【０１０４】
前記突起２４は、ロール紙２１の搬送経路を挟んで弛みガイド２５と対向し、先端部（図１１における下端部）が弛みガイド２５内に向けて突出するように配設され、これにより、前記突起２４によってロール紙２１に発生した弛みは、弛みガイド２５内に格納される。また、前記反射センサ１３は、突起２４の後方（図１１における上方）に位置し、該突起２４の前方（図１１における下方）を通過するロール紙２１の表面までの距離を計測することができ、該距離の変化によってロール紙２１に発生した弛みを検出する。なお、前記突起２４には、図示されない貫通孔（こう）が形成され、反射センサ１３から照射された光、及び、ロール紙２１の表面で反射して反射センサ１３によって受光される光は、前記貫通孔を通過するように設定されている。
【０１０５】
前記突起２４は、ロール紙２１の搬送経路の搬送面である水平なホルダ壁面１６ａよりも下方に突出しているので、ロール２１ａから繰り出されて搬送されるロール紙２１のコシを折ることができる。該ロール紙２１は、コシを折られることによって、突起２４の部分で弛みを発生させやすく、図１０に示される比較例のように、その他の箇所で点線で示されるような弛み１０９を発生させることがない。そして、突起２４によって発生させられた弛みは、弛みガイド２５内に格納される。なお、前記反射センサ１３は、弛みの凹部側に光を照射して距離を計測するので、前記第１の実施の形態とは、弛みのレベルに応じた反射センサ出力３２が逆になることに注意が必要である。
【０１０６】
なお、その他の点の構成については、前記第１の実施の形態と同様であるので、その説明を省略する。
【０１０７】
次に、本実施の形態における反射センサ１３の弛み検出の詳細について説明する。
【０１０８】
図１２は本発明の第２の実施の形態における反射センサの受光部及び発光部からロール紙の表面までの距離を変化させたときの反射センサ出力の電圧遷移を示す図、図１３は本発明の第２の実施の形態におけるロール紙の弛み量に応じた電圧を示す図である。
【０１０９】
なお、反射センサ１３の周辺回路については、前記第１の実施の形態と同様であるので、その説明を省略する。
【０１１０】
図１２には、反射センサ１３の受光部及び発光部からロール紙２１までの距離を変化させた場合の反射センサ出力３２の値の遷移が示されている。前記第１の実施の形態において説明した図５と比較すると、本実施の形態においては、反射センサ１３が弛みの凹部側に光を照射して距離を計測するので、弛みなしでは反射センサ１３とロール紙２１との距離が近く、電圧が高くなり、弛み最大では反射センサ１３とロール紙２１との距離が遠く、電圧が低くなる。
【０１１１】
図１３には、ロール紙２１に発生した弛みの量と反射センサ出力３２の値との関係が示されている。前記第１の実施の形態において説明した図６と比較すると、本実施の形態においては、弛みなしと弛み最大との位置関係が逆になる。
【０１１２】
前記第１の実施の形態と同様に、弛みなしのときの反射センサ出力３２の電圧値Ｖ１と、弛みが最大のときの反射センサ出力３２の電圧値Ｖ２を、フィードローラ１２を正フィード及びバックフィードさせて、あらかじめ調べておく。
【０１１３】
そして、Ｖ２−Ｖ１＝ΔＶとし、弛みのレベルに応じて以下のように設定しておく。
【０１１４】
弛みなし    ：Ｖ１−α≦反射センサ出力３２
（αはマージンであり、事前に設定してあるものとする。）
弛みレベル１：Ｖ１−α＜反射センサ出力３２≦（Ｖ１−α）−ΔＶ／３
弛みレベル２：（Ｖ１−ａ）−ΔＶ／３＜反射センサ出力３２≦
（Ｖ１−ａ）−ΔＶ×２／３
弛みレベル３：（Ｖ１−α）−ΔＶ×２／３＜反射センサ出力３２
なお、その他の点については、前記第１の実施の形態と同様であるので、その説明を省略する。
【０１１５】
次に、前記ロール紙２１に印刷を行う場合の動作について説明する。
【０１１６】
図１４は本発明の第２の実施の形態におけるロール紙プリンタの動作を示す第１のフローチャート、図１５は本発明の第２の実施の形態におけるロール紙プリンタの動作を示す第２のフローチャートである。
【０１１７】
なお、紙ありか否かを判断してから、抵抗値Ｒ１をセットするまでの動作、すなわち、図１４に示されるステップＳ４１〜Ｓ４４の動作については、前記第１の実施の形態において説明した図８に示されるステップＳ１〜Ｓ４の動作と同様であるので、その説明を省略する。
【０１１８】
ＣＰＵ４１は、抵抗値Ｒ１をセットした後、ステップＳ４５で、センサ出力＜Ｖｃｃ×９０〔％〕であるか否かを判断する。すなわち、反射センサ出力３２の値が、電源の電圧Ｖｃｃ未満であるか否かを確認する。
【０１１９】
そして、センサ出力＜Ｖｃｃ×９０〔％〕である場合、ステップＳ４６で、ロール紙プリンタ１０は、バックフィードを行い、弛みを最大にする。具体的には、フィードローラ１２を逆方向に回転させて、ロール紙２１に弛みを発生させ、かつ、該弛みが最大となるようにする。
【０１２０】
続いて、ステップＳ４７で、ＣＰＵ４１は、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２であるか否かを判断する。すなわち、反射センサ出力３２の値が、Ｖｃｃ／４＜反射センサ出力３２＜Ｖｃｃ／２の範囲であるか否かを確認する。
【０１２１】
そして、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２である場合、ステップＳ４８で、ＣＰＵ４１は、抵抗値をＲ１に決定する。すなわち、ゲイン抵抗Ｒ１をＯＮにすることを決定する。そして、ロール紙プリンタ１０は、印刷動作を開始する。
【０１２２】
なお、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２であるか否かを判断してＶｃｃ／４＜センサ出力＜Ｖｃｃ／２でない場合、反射センサ１３によってロール紙２１の弛みを正確に検出することができないと考えられるので、ステップＳ５４で、ロール紙プリンタ１０は、エラー表示をして、処理を終了する。これにより、ロール紙プリンタ１０が備える図示されない表示装置は、エラーである旨を報知する表示を行う。
【０１２３】
また、センサ出力＜Ｖｃｃ×９０〔％〕であるか否かを判断してセンサ出力＜Ｖｃｃ×９０〔％〕でない場合、ステップＳ４９で、ＣＰＵ４１は、抵抗値Ｒ２をセットする。具体的には、感度調整ユニット３７のポート３３をＯＦＦにして、ゲイン抵抗Ｒ１を無効、すなわち、ＯＦＦにするとともに、感度調整ユニット３７のポート３４をＯＮにして、反射センサ１３の出力に接続されているもう１つのゲイン抵抗Ｒ２を有効、すなわち、ＯＮにする。
【０１２４】
続いて、ステップＳ５０で、ＣＰＵ４１は、センサ出力＜Ｖｃｃ×９０〔％〕であるか否かを判断する。すなわち、反射センサ出力３２の値が、電源の電圧Ｖｃｃ未満であるか否かを確認する。
【０１２５】
そして、センサ出力＜Ｖｃｃ×９０〔％〕でない場合、反射センサ１３によってロール紙２１の弛みを正確に検出することができないと考えられるので、ステップＳ５４で、ロール紙プリンタ１０は、エラー表示をして、処理を終了する。また、センサ出力＜Ｖｃｃ×９０〔％〕である場合、ステップＳ５１で、ロール紙プリンタ１０は、バックフィードを行い、弛みを最大にする。具体的には、フィードローラ１２を逆方向に回転させて、ロール紙２１に弛みを発生させ、かつ、該弛みが最大となるようにする。
【０１２６】
続いて、ステップＳ５２で、ＣＰＵ４１は、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２であるか否かを判断する。すなわち、反射センサ出力３２の値が、Ｖｃｃ／４＜反射センサ出力３２＜Ｖｃｃ／２の範囲であるか否かを確認する。
【０１２７】
そして、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２である場合、ステップＳ５３で、ＣＰＵ４１は、抵抗値をＲ２に決定する。すなわち、ゲイン抵抗Ｒ２をＯＮにすることを決定する。そして、ロール紙プリンタ１０は、印刷動作を開始する。
【０１２８】
また、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２であるか否かを判断してＶｃｃ／４＜センサ出力＜Ｖｃｃ／２でない場合、反射センサ１３によってロール紙２１の弛みを正確に検出することができないと考えられるので、ステップＳ５４で、ロール紙プリンタ１０は、エラー表示をして、処理を終了する。
【０１２９】
なお、ロール紙プリンタ１０に印刷動作を開始させた後の動作、すなわち、図１４及び１５に示されるステップＳ５５〜Ｓ７６の動作については、前記第１の実施の形態において説明した図８及び９に示されるステップＳ１５〜Ｓ３６の動作と同様であるので、その説明を省略する。
【０１３０】
次に、フローチャートについて説明する。
ステップＳ４１  ＣＰＵ４１は、紙ありか否かを判断する。紙ありである場合はステップＳ５５に進み、紙ありでない場合はステップＳ４２に進む。
ステップＳ４２  ユーザにロール紙２１のセットを促す。
ステップＳ４３  ロール紙プリンタ１０は、正フィードを行い、弛みなし状態を生成する。
ステップＳ４４  ＣＰＵ４１は、抵抗値Ｒ１をセットする。
ステップＳ４５  ＣＰＵ４１は、センサ出力＜Ｖｃｃ×９０〔％〕であるか否かを判断する。センサ出力＜Ｖｃｃ×９０〔％〕である場合はステップＳ４６に進み、センサ出力＜Ｖｃｃ×９０〔％〕でない場合はステップＳ４９に進む。
ステップＳ４６  ロール紙プリンタ１０は、バックフィードを行い、弛みを最大にする。
ステップＳ４７  ＣＰＵ４１は、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２であるか否かを判断する。Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２である場合はステップＳ４８に進み、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２でない場合はステップＳ５４に進む。
ステップＳ４８  ＣＰＵ４１は、抵抗値をＲ１に決定する。
ステップＳ４９  ＣＰＵ４１は、抵抗値Ｒ２をセットする。
ステップＳ５０  ＣＰＵ４１は、センサ出力＜Ｖｃｃ×９０〔％〕であるか否かを判断する。センサ出力＜Ｖｃｃ×９０〔％〕である場合はステップＳ５１に進み、センサ出力＜Ｖｃｃ×９０〔％〕でない場合はステップＳ５４に進む。
ステップＳ５１  ロール紙プリンタ１０は、バックフィードを行い、弛みを最大にする。
ステップＳ５２  ＣＰＵ４１は、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２であるか否かを判断する。Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２である場合はステップＳ５３に進み、Ｖｃｃ／４＜センサ出力＜Ｖｃｃ／２でない場合はステップＳ５４に進む。
ステップＳ５３  ＣＰＵ４１は、抵抗値をＲ２に決定する。
ステップＳ５４  ロール紙プリンタ１０は、エラー表示をして、処理を終了する。
ステップＳ５５  ＣＰＵ４１は、印刷データがあるか否かを判断する。印刷データがある場合はステップＳ５６に進み、印刷データがない場合は判断を繰り返し行う。
ステップＳ５６  ＣＰＵ４１は、前回印刷終了時の速度指定があるか否かを判断する。前回印刷終了時の速度指定がある場合はステップＳ５７に進み、前回印刷終了時の速度指定がない場合はステップＳ５８に進む。
ステップＳ５７  ＣＰＵ４１は、前回印刷終了時の速度指定に従って印刷を行う。
ステップＳ５８  ＣＰＵ４１は、Ｌｏｗ速度で所定量印刷を行う。
ステップＳ５９  ＣＰＵ４１は、弛みなしか否かを判断する。弛みなしである場合はステップＳ６０に進み、弛みがある場合はステップＳ６４に進む。
ステップＳ６０  ＣＰＵ４１は、Ｍａｘ速度で印刷を行う。
ステップＳ６１  ＣＰＵ４１は、再び、弛みなしか否かを判断する。弛みなしである場合はステップＳ６２に進み、弛みがある場合はステップＳ６４に進む。
ステップＳ６２  ＣＰＵ４１は、印刷終了か否かを判断する。印刷終了である場合はステップＳ６３に進み、印刷終了でない場合はステップＳ６１に戻る。
ステップＳ６３  ＣＰＵ４１は、搬送を停止させる。
ステップＳ６４  ＣＰＵ４１は、Ｌｏｗ速度で印刷を行う。
ステップＳ６５  ＣＰＵ４１は、印刷終了か否かを判断する。印刷終了である場合ははステップＳ６８に進み、印刷終了でない場合はステップＳ６６に進む。
ステップＳ６６  ＣＰＵ４１は、ペーパーエンドであるか否かを判断する。ペーパーエンドである場合はステップＳ６７に進み、ペーパーエンドでない場合はステップＳ６５に戻る。
ステップＳ６７  ＣＰＵ４１は、ペーパーエンド表示を行わせる。
ステップＳ６８  ＣＰＵ４１は、搬送を停止させて、印刷動作を終了させる。
ステップＳ６９  ＣＰＵ４１は、センサ出力が弛みレベル１であるか否かを判断する。センサ出力が弛みレベル１である場合はステップＳ７０に進み、センサ出力が弛みレベル１でない場合はステップＳ７１に進む。
ステップＳ７０  ＣＰＵ４１は、次回の印刷開始時にパターン（１）を適用して、印刷動作を終了させる。
ステップＳ７１  ＣＰＵ４１は、センサ出力が弛みレベル２であるか否かを判断する。センサ出力が弛みレベル２である場合はステップＳ７２に進み、センサ出力が弛みレベル２でない場合はステップＳ７３に進む。
ステップＳ７２  ＣＰＵ４１は、次回の印刷開始時にパターン（２）を適用して、印刷動作を終了させる。
ステップＳ７３  ＣＰＵ４１は、センサ出力が弛みレベル３であるか否かを判断する。センサ出力が弛みレベル３である場合はステップＳ７４に進み、センサ出力が弛みレベル３でない場合はステップＳ７５に進む。
ステップＳ７４  ＣＰＵ４１は、次回の印刷開始時にパターン（３）を適用して、印刷動作を終了させる。
ステップＳ７５  ＣＰＵ４１は、センサ出力弛みなしとする。
ステップＳ７６  ＣＰＵ４１は、次回の印刷開始時にＭａｘ速度を適用して、印刷動作を終了させる。
ステップＳ７７  ＣＰＵ４１は、電源オン直後か否かを判断する。電源オン直後である場合にはステップＳ４３に進み、電源オン直後でない場合にはステップＳ５５に進む。
ステップＳ７８  ＣＰＵ４１は、紙ありか否かを判断する。紙ありである場合にはステップＳ４３に進み、紙ありでない場合にはステップＳ４２に戻る。
【０１３１】
このように、本実施の形態において、ロール紙プリンタ１０は突起２４及び弛みガイド２５を備える。これにより、ロール２１ａの上側からロール紙２１を繰り出す場合でも、ロール紙２１の弛みが特定の１箇所でのみ発生するので、反射センサ１３によって弛みを検出することが可能となる。
【０１３２】
次に、本発明の第３の実施の形態について説明する。なお、第１及び第２の実施の形態と同じ構成を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１及び第２の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０１３３】
図１６は本発明の第３の実施の形態におけるロール紙プリンタの第１の概略構成図、図１７は本発明の第３の実施の形態におけるロール紙プリンタの第２の概略構成図である。
【０１３４】
前記第１及び第２の実施の形態におけるロール紙プリンタ１０は、ペーパーエンドセンサ１７及びペーパーエンド検出レバー２２によって、搬送経路上にロール紙２１が存在しない状態、すなわち、紙なし状態を検出するようになっている。これに対し、本実施の形態におけるロール紙プリンタ１０は、ペーパーエンドセンサ１７及びペーパーエンド検出レバー２２が省略され、反射センサ１３が紙なし状態をも検出するようになっている。
【０１３５】
図１６に示されるロール紙プリンタ１０は、ロール２１ａの下側からロール紙２１を繰り出す点において、前記第１の実施の形態において説明した図１に示されるロール紙プリンタ１０と共通するが、ペーパーエンドセンサ１７及びペーパーエンド検出レバー２２が省略されている。そして、ホルダ壁面１６ａにおいて反射センサ１３の発光部が照射した光が当たる箇所であるＡ部２３に、下方向に凹入する凹部であるペーパーエンド検出凹部２６が形成されている。
【０１３６】
したがって、搬送経路上にロール紙２１が存在しない状態では、反射センサ１３の発光部からの光は、前記ペーパーエンド検出凹部２６内に照射され、該ペーパーエンド検出凹部２６の底面に当たって反射される。該底面は、ホルダ壁面１６ａからある程度離れた位置にあるので、反射センサ１３の受光部が受光する光の強度はかなり低下し、反射センサ出力３２がかなり低くなる。これにより、搬送経路上にロール紙２１が存在しないことを検出することができる。なお、ペーパーエンド検出凹部２６の内面及びホルダ壁面１６ａを、例えば、黒色に塗装するなどして、光の反射率が低い状態としておけば、搬送経路上にロール紙２１が存在しない状態で反射センサ１３の受光部が受光する光の強度はより低下し、反射センサ出力３２がより低くなるので、搬送経路上にロール紙２１が存在しないことをより確実に検出することができる。
【０１３７】
また、図１７に示されるロール紙プリンタ１０は、ロール２１ａの上側からロール紙２１を繰り出す点において、前記第２の実施の形態において説明した図１１に示されるロール紙プリンタ１０と共通するが、ペーパーエンドセンサ１７及びペーパーエンド検出レバー２２が省略されている。そして、ホルダ壁面１６ａにおいて反射センサ１３の発光部が照射した光が当たる箇所に形成された下方向に凹入する凹部である弛みガイド２５は、ペーパーエンド検出凹部２６としても機能する。
【０１３８】
なお、その他の点の構成については、前記第１及び第２の実施の形態と同様であるので、その説明を省略する。
【０１３９】
次に、本実施の形態におけるロール紙プリンタ１０の動作について説明する。ここでは、反射センサ１３の動作についてのみ説明する。
【０１４０】
図１８は本発明の第３の実施の形態におけるロール紙の弛み量に応じた電圧を示す第１の図、図１９は本発明の第３の実施の形態におけるロール紙の弛み量に応じた電圧を示す第２の図である。
【０１４１】
なお、反射センサ１３の周辺回路については、前記第１の実施の形態と同様であるので、その説明を省略する。
【０１４２】
本実施の形態においては、反射センサ１３の出力をペーパーエンドセンサ１７として使用するために、すなわち、反射センサ１３によって紙なし状態であるペーパエンドを検出するために、反射センサ出力３２の電圧値の基準値としてスライスレベルが設定されている。
【０１４３】
図１８には、図１６に示されるロール紙プリンタ１０において、ロール紙２１に発生した弛みの量と反射センサ出力３２の値との関係、及び、紙なし状態であるペーパエンドを検出するためスライスレベルである紙なしスライスレベルが示されている。
【０１４４】
図１６に示されるロール紙プリンタ１０においては、搬送経路上にロール紙２１が存在しない紙なし状態では、反射センサ出力３２が非常に低く、電圧値はほぼゼロであると考えられるが、ここでは、紙なしスライスレベルを、図１８に示されるように、弛みなしのときの反射センサ出力３２の電圧値Ｖ１の１／１０に設定するものとする。このように、搬送経路上にロール紙２１が存在する紙あり状態における反射センサ出力３２の最低値よりも低い値に紙なしスライスレベルが設定されているので、紙なし状態であるペーパエンドを安定的に検出することができる。
【０１４５】
また、図１９には、図１７に示されるロール紙プリンタ１０において、ロール紙２１に発生した弛みの量と反射センサ出力３２の値との関係、及び、紙なし状態であるペーパエンドを検出するためスライスレベルである紙なしスライスレベルが示されている。ここでは、図１９に示されるように、弛みが最大のときの反射センサ出力３２の電圧値Ｖ２の１／１０に設定するものとする。
【０１４６】
なお、その他の点については、前記第１及び第２の実施の形態と同様であるので、その説明を省略する。
【０１４７】
また、前記ロール紙２１に印刷を行う場合の動作についても、ペーパーエンドであるか否かの判断が、ペーパーエンドセンサ１７の出力でなく、反射センサ１３の出力に基づいて行われる点でのみ相違し、その他の点では前記第１及び第２の実施の形態と同様であるので、その説明を省略する。
【０１４８】
このように、本実施の形態において、ロール紙プリンタ１０は、ペーパーエンドセンサ１７及びペーパーエンド検出レバー２２が省略され、反射センサ１３が紙なし状態をも検出するようになっている。これにより、ロール紙プリンタ１０の構成をより簡素化することができ、ロール紙プリンタ１０のコストをより低減することができる。
【０１４９】
なお、前記第１の実施の形態においては、ロール紙２１の弛みを検出する弛みレベル検出手段として反射センサ１３を用いた例について説明したが、弛みレベル検出手段は、必ずしも反射センサ１３に限定されるものでなく、ロール紙２１の弛みを検出することができるものであれば、いかなるものであってもよく、例えば、アクチュエータと透過型センサ、ＰＳＤ（Ｐｏｓｉｔｉｏｎ  Ｓｅｎｓｉｔｉｖｅ  Ｄｅｔｅｃｔｏｒ）素子等であってもよい。さらに、ロール紙２１の弛みが発生する箇所についても、特に限定するものではなく、弛みが発生しやすい箇所で、弛みレベル検出手段によって検出可能な箇所であれば、いかなる箇所であってもよい。
【０１５０】
また、前記第２の実施の形態においては、突起２４及び弛みガイド２５が配設されているので、ロール２１ａの上側からロール紙２１を繰り出す場合でも、ロール紙２１の弛みが特定の１箇所でのみ発生し、反射センサ１３によって弛みを検出することが可能となる。なお、突起２４及び弛みガイド２５の構成は、前記第２の実施の形態において説明した構成に限定されるものではない。
【０１５１】
さらに、前記第３の実施の形態においては、ペーパーエンド検出凹部２６が配設されるとともに、反射センサ出力３２の電圧値の基準値としてスライスレベルが設定されているので、反射センサ１３によって紙なし状態であるペーパーエンドを検出することができる。なお、弛みの発生とペーパーエンドとを容易に検出することができる構成であれば、反射センサ１３及びペーパーエンド検出凹部２６に限定されるものではない。
【０１５２】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【産業上の利用可能性】
【０１５３】
本発明は、ロール紙プリンタに利用することができる。
【符号の説明】
【０１５４】
１０    ロール紙プリンタ
１１    サーマルヘッド
１２    フィードローラ
１３    反射センサ
１６    ホルダ
２１    ロール紙
２１ａ    ロール
２４    突起
２５    弛みガイド
４１    ＣＰＵ
【図１】
2015168076.tif 000003
【図２】
2015168076.tif 000004
【図３】
2015168076.tif 000005
【図４】
2015168076.tif 000006
【図５】
2015168076.tif 000007
【図６】
2015168076.tif 000008
【図７】
2015168076.tif 000009
【図８】
2015168076.tif 000010
【図９】
2015168076.tif 000011
【図１０】
2015168076.tif 000012
【図１１】
2015168076.tif 000013
【図１２】
2015168076.tif 000014
【図１３】
2015168076.tif 000015
【図１４】
2015168076.tif 000016
【図１５】
2015168076.tif 000017
【図１６】
2015168076.tif 000018
【図１７】
2015168076.tif 000019
【図１８】
2015168076.tif 000020
【図１９】
2015168076.tif 000021