(57)【特許請求の範囲】
【請求項１】
印字媒体を供給する印字媒体供給源とプラテンとの間に用紙センサを備え、プラテンの回転のみにより上記印字媒体をフィードあるいはバックフィードさせて所定の印字媒体に印字ヘッドより印字を行なうプリンタ装置において、
上記プラテンを正転あるいは逆転させて上記印字媒体をフィードあるいはバックフィードさせるステッピングモータと、
上記用紙センサから出力される検出出力を記憶する記憶手段と、
上記印字ヘッドによる印字媒体への印字終了後、上記印字媒体を排出させる排出フィード中に上記用紙センサの出力を前記ステッピンクモータが１ステップフィードされる毎に上記記憶手段に記憶させる手段と、
上記記憶手段に記憶されている出力値を使用して上記印字媒体のフィードを制御する搬送制御手段とを具備したことを特徴とするプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字やバーコード等を用紙に印刷するプリンタ装置に関する。
【０００２】
【従来の技術】
文字やバーコード等を用紙に印刷するプリンタ装置としてラベルプリンタが広く知られている。
【０００３】
このラベルプリンタは、ラベルが所定間隔毎に貼られている台紙を搬送させ、この台紙に貼られているラベルとラベルとの間のキャップを用紙センサで検出することにより、ラベルへの印字タイミングを制御していた。
【０００４】
従って、このような用紙センサを用いてラベルへの印字タイミングを制御するためには、搬送される台紙にたるみがないことが前提とされる。
【０００５】
このような台紙を搬送するために、プラテンの他に用紙送りローラを設け、プラテンと用紙送りモータとの間に、用紙センサを設けるようにしている。このように、プラテンと用紙送りモータを使用することにより、台紙をたるまないように搬送させている。
【０００６】
また、ラベルプリンタは、文字やバーコード等の印刷が終了したラベルをカットするために、ラベルに対する印刷が終了した後に、台紙をフィードさせて台紙をカットし、その後に台紙をバックフィードさせてから次のラベルへの印刷を開始するようにしているものがある。
【０００７】
【発明が解決しようとする課題】
プラテンの他に、用紙送りローラを設けている場合には、バックフィード時に台紙にたるみが発生することは少ないが、プリンタ装置の構造を簡素化するために、用紙送りローラをなくしプラテンのみで台紙を搬送する構造にした場合がある。
【０００８】
このようにした場合には、バックフィード時に台紙にたるみが発生してしまうことがある。
【０００９】
このように、バックフィード時に台紙にたるみが発生してしまうと、このたるみによってセンサが用紙の印字位置決めが行なえず、台紙に貼られたラベルに印刷が正確にできないという問題が発生していた。
【００１０】
しかし、プラテン以外に台紙を搬送する手段がないプリンタ装置においては、用紙がたるまないようにガイドをつける構造にすると、その構造が複雑になるという問題があった。
【００１１】
本発明は上記の点に鑑みてなされたもので、その目的は、プラテンローラだけで印字媒体を搬送させているプリンタ装置において、バックフィード時に台紙がたるんだ場合でも台紙のフィードを正確に行なうことができるプリンタ装置を提供することにある。
【００１２】
【課題を解決するための手段】
請求項１記載のプリンタ装置は、印字媒体を供給する印字媒体供給源とプラテンとの間に用紙センサを備え、プラテンの回転のみにより上記印字媒体をフィードあるいはバックフィードさせて所定の印字媒体に印字ヘッドより印字を行なうプリンタ装置において、上記プラテンを正転あるいは逆転させて上記印字媒体をフィードあるいはバックフィードさせるステッピングモータと、上記用紙センサから出力される検出出力を記憶する記憶手段と、上記印字ヘッドによる印字媒体への印字終了後、上記印字媒体を排出させる排出フィード中に上記用紙センサの出力を前記ステッピンクモータが１ステップフィードされる毎に上記記憶手段に記憶させる手段と、上記記憶手段に記憶されている出力値を使用して上記印字媒体のフィードを制御する搬送制御手段とを具備したことを特徴とする。
【００１３】
印字媒体を排出させる排出フィード中に用紙センサの出力を記憶手段に記憶させておく。そして、印字媒体をバックフィードしたときに印字媒体がたるんでいた場合でも、その後印字媒体をフィードする場合には記憶手段に記憶させている用紙センサの出力値に基づいて印字媒体のフィードを制御するようにしている。
【００１４】
【発明の実施の形態】
以下図面を参照して本発明の一実施の形態について説明する。図１はサーマルプリンタ装置のシステム構成を示すブロック図である。
【００１５】
図１において、１１はサーマルプリンタ装置を統括して制御するためのＣＰＵ（中央処理装置）である。
【００１６】
このＣＰＵ１１からのシステムバス１１ａには、図４及び図５のフロ−チャ−トに示した各種制御プログラムが記憶されているＲＯＭ（リード・オンリ・メモリ）１２、ＲＡＭ（ランダム・アクセス・メモリ）１３、サーマルヘッド１４を制御するためのサーマルヘッド制御部１５、用紙センサ１６及びカッタ１７への信号の入出力を制御するためのＩ／Ｏ制御部１８、ステッピングモータ１９の制御を行なうモータ制御部２０が接続されている。
【００１７】
サーマルヘッド１４は列状に複数の発熱抵抗体が配列されているもので、サーマルヘッド制御部１５は入力された印字データに応じてそれら複数の発熱抵抗体に選択して電流を流すことにより、発熱抵抗体を発熱させている。
【００１８】
また、用紙センサ１６は搬送される台紙を挟むように配設されている透過型のセンサである。前述したように、台紙には、所定間隔で印字媒体としてのラベルが貼られている。従って、ラベルが貼られている部分は光を透過せず、ラベルが貼られている部分光を透過する。この特性を利用して、ラベルが貼られいないギャップを検出している。さらに詳細には、ラベルが貼られている部分からラベルが貼られていない部分になるのを検出している。
【００１９】
カッタ１７は、ラベルが貼られている部分を台紙ごとカットするためのものである。
【００２０】
また、ステッピングモータ１９は前述したサーマルヘッド１４に対向して配設された後述するプラテンを正転あるいは逆転させるためのモータである。
【００２１】
次に、図２はＲＡＭ１３の記憶内容を示す図である。図２に示すように、１３ｆは、ステッピングモータ１９を何ステップ回転させるかを記憶するフィードカウンタである。つまり、ステッピングモータ１９は、このフィードカウンタ１３ｆが「０」になるまで、モータ制御部２０によりその回転が制御される。
【００２２】
また、１３Ｓは用紙センサ１６から出力されるセンサデータが１ステップフィードされる毎に記憶されるセンサデータ領域である。
【００２３】
そして、用紙センサ１６から出力されるセンサデータが記憶されるアドレスはメモリカウンタ１３Ｃにより指定される。
【００２４】
次に、図３を参照してサーマルプリンタ装置について説明する。図３に示すように、サーマルプリンタ装置は、プリンタ３１と用紙供給装置３２とが互いに連結されるように構成されている。この用紙供給装置３２は、ラベル用紙やタグ用紙等のようにロール状に巻回された長尺紙３３が装着されている。
【００２５】
長尺紙３３が巻回されている心棒３４は支持部材３５により両側から回転自在に支持されている。
【００２６】
また、プリンタ３１内には、サーマルヘッド１４が設けられている。このサーマルヘッド１４と台紙である長尺紙３３を挟んで対向する位置にプラテン３６が設けられている。このプラテン３６は図１に示したステッピングモータ１９により正転及び逆転制御される。このステッピングモータ１９の正転あるいは逆転により長尺紙３３がフィードあるいはバックフィードされる。
【００２７】
また、用紙供給装置３２から長尺紙が取り出される位置には、用紙支持ローラ３２ａが配設されている。
【００２８】
そして、プラテン３６と用紙供給装置３２から用紙が取り出される位置との中間位置には、透過型の用紙センサ１６が長尺紙３３を挟むように取り付けられている。
【００２９】
さらに、プリンタ３１には、カッタ１７が着脱自在に取り付けられている。カッタ１７には、カッタ１７ｃ及び長尺紙３３を挟むようにローラ１７ｒが配設されている。
【００３０】
以上のように、長尺紙３３はプラテン３６のみの回転によりフィードあるいはバックフィードされる。
【００３１】
次に、上記のように構成された本発明の一実施の形態の動作について図４及び図５のフロ−チャ−トを参照しながら説明する。
【００３２】
以下の動作においては、長尺紙３３をプラテン３６のみの正転動作によりフィードさせ、長尺紙３３に貼られているラベルにバーコード等をサーマルヘッド１４で印刷した後に、プラテン３６の正転動作により印刷されたラベルがカッタ１７ｃの前方までくるように長尺紙３３をフィードさせて、長尺紙３３をカットした後、プラテン３６を逆転させることにより長尺紙３３をバックフィードさせて、次のラベルに印刷を行なう処理について述べる。
【００３３】
図４及び図５において、ＲＡＭ１３のセンサデータ領域１３Ｓに用紙センサ１６から出力されるセンサデータがストアされているかが判定される（ステップＳ１１）。この判定は、メモリカウンタ１３ｃで指定されたアドレスがセンサデータ領域１３Ｓの先頭アドレスであるか否かで判定される。つまり、メモリカウンタ１３ｃで指定されたアドレスがセンサデータ領域１３Ｓの先頭アドレスであると判定された場合には、センサデータ領域１３ｃに用紙センサ１６から出力されるセンサデータがストアされていないと判定される。
【００３４】
このステップＳ１１の判定で「ＮＯ」と判定された場合には、用紙センサ１６から出力されるセンサデータをＩ／Ｏ制御部１８を介してＣＰＵ１１に入力させる（ステップＳ１２）。
【００３５】
そして、ステッピングモータ１９を１ステップ分回転させて、長尺紙３３を１ステップ分フィードさせる（ステップＳ１２ａ）
そして、ＣＰＵ１１は入力されたセンサデータに基づいてギャップを検出したかを判定する（ステップＳ１３）。
【００３６】
用紙センサ１６から出力されるセンサデータは図８に示すように、周期的にピーク値を持つ。これは、用紙センサ１６が透過型センサを用いており、長尺紙３３に貼られているラベル用紙が用紙センサ１６の位置をフィードされている間は、そのラベル用紙により光が遮られるため、用紙センサ１６の出力は低いレベルとなっている。
【００３７】
そして、長尺紙３３に貼られているラベル用紙とラベル用紙との間は光を透過するため、用紙センサ１６の出力はピーク値を持つ。従って、長尺紙３３がフィードされる間に、用紙センサ１６の出力は図８に示すように周期的にピーク値を持つ。
【００３８】
そして、ステップＳ１３の判定で「ＮＯ」と判定された場合には、前述したステップＳ１１以降の処理が繰り返し行なわれる。この間、長尺紙３３はステッピングモータ１９により回転されるプラテン３６の回転と共にフィードされている。
【００３９】
このプラテン３６の回転による長尺紙３３のフィードが行なわれることにより、用紙センサ１６から出力されるセンサデータの値が上昇して、閾値より大きくなると、ステップＳ１３の判定で「ＹＥＳ」と判定される。
【００４０】
そして、ＲＡＭ１３のフィードカウンタ１３ｆにギャップを検出してからサーマルヘッド１４により印字動作を継続する時間を表すステップ数がセットされる（ステップＳ１４）。つまり、ステッピングモータ１９により駆動されるステップ数がフィードカウンタ１３ｆにセットされる。
【００４１】
そして、再度、ＲＡＭ１３のセンサデータ領域１３Ｓに用紙センサ１６から出力されるセンサデータがストアされているかが判定される（ステップＳ１５）。
【００４２】
このステップＳ１５の判定で「ＮＯ」と判定された場合には、用紙センサ１６から出力されるセンサデータをＩ／Ｏ制御部１８を介してＣＰＵ１１に入力させる（ステップＳ１６）。
【００４３】
そして、ステッピングモータ１９を１ステップ分回転させて、長尺紙３３を１ステップ分フィードさせる（ステップＳ１７）。
【００４４】
そして、フィードカウンタ１３ｆを「−１」する（ステップＳ１８）。
【００４５】
次に、フィードカウンタ１３ｆが「０」であるか否か判定される（ステップＳ１９）。
【００４６】
このステップＳ１９の判定で「ＮＯ」と判定された場合には、ステップＳ１７の処理に戻る。そして、ステップＳ１７、Ｓ１８の処理が繰り返し行なわれる。この間、サーマルヘッド１４によりラベル用紙への印字動作が行なわれている。
【００４７】
そして、ステッピングモータ１９を１ステップずつ回転させて、長尺紙３３を１ステップずつフィードさせながら、ラベル用紙への印字動作が行なわれる。
【００４８】
このような処理を繰り返していくうちに、フィードカウンタ１３ｆのカウント値が「０」になると、ステップＳ１９の判定で「ＹＥＳ」と判定される。
【００４９】
このステップＳ１９の判定で「ＹＥＳ」と判定された場合には、印字が終了したことなので、ステップＳ２０以降の排出フィード処理が行なわれる。つまり、この排出フィードは、図６（Ａ）に示すようにラベル１に印刷が行なわれて、ラベル１の部分をカットするために、長尺紙３３をフィードさせて、ラベル１の部分をカッタ１７の位置よりも前方にフィードするためのものである。従って、この排出フィードに要するステップ数は、サーマルヘッド１４とカッタ１７との距離に応じて決定される値となる。
【００５０】
そして、長尺紙３３の用紙にたるみがあるかが判定される（ステップＳ２０）。ここで、用紙のたるみとは、図６（Ｄ）、図７（Ａ）に示すようなバックフィード時に用紙が用紙供給装置に巻き戻されないことにより、用紙がたるんでしまう場合を意味する。
【００５１】
このステップＳ２０の判定で「ＮＯ」と判定された場合には、用紙センサ１６から出力されるセンサデータをＲＡＭ１３のセンサデータ領域１３Ｓに入力する処理を行なう（ステップＳ２１）。
【００５２】
そして、メモリカウンタ１３ｃの内容を「＋１」する（ステップＳ２２）。このことにより、メモリカウンタ１３ｃに次のセンサデータを記憶すべきアドレスが更新される。
【００５３】
そして、ステッピングモータ１９を１ステップ分フィードして、排出フィードを継続する（ステップＳ２３）。
【００５４】
次に、用紙の排出が完了したかが判定される（ステップＳ２４）。
【００５５】
このステップＳ２４の判定は、この排出フィードに要するステップ数は、サーマルヘッド１４とカッタ１７との距離に応じて決定される値になるので、その値になったか否か判定される。
【００５６】
このステップＳ２４の判定で「ＮＯ」と判定されている間はステップＳ２０以降の処理が繰り返し行なわれる。このようにして、用紙のたるみがなければ、排出フィード中の用紙センサ１６から出力されるセンサデータはステッピングモータ１９を１ステップ駆動する毎に、ＲＡＭ１３のセンサデータ領域１３Ｓに順次格納される。
【００５７】
そして、ステップＳ２４の判定で「ＹＥＳ」と判定された場合には、図６（Ｃ）に示すように用紙をカッタ１７Ｃで切断する処理が行なわれる（ステップＳ２５）。
【００５８】
そして、図６（Ｃ）の位置から図６（Ｄ）の位置まで用紙を戻すバックフィード処理が行なわれる（ステップＳ２６）。
【００５９】
つまり、ラベル２の部分をサーマルヘッド１４の位置まで戻す処理が行なわれる。このバックフィード処理を行なう場合のステップ数は、排出フィードに要したステップ数と同じである。
【００６０】
そして、このバックフィード処理が終了すると、前述したステップＳ１１以降の処理が継続して行なわれる。
【００６１】
このバックフィード処理が終了すると、ステッピングモータ１９を正転させて、
用紙センサ１６によりギャップが検出されるまで、長尺紙３３はフィードされる。
【００６２】
つまり、再度、ＲＡＭ１３のセンサデータ領域１３Ｓに用紙センサ１６から出力されるセンサデータがストアされているかが判定される（ステップＳ１１）。
【００６３】
前述した排出フィード処理において、用紙のたるみがない場合には、ステップＳ２１及びＳ２２の処理で、ＲＡＭ１３のセンサデータ領域１３Ｓに用紙センサ１６から出力されるセンサデータがストアされている。
【００６４】
このため、ステップＳ２０の判定で「ＹＥＳ」と判定されて、ＲＡＭ１３のセンサデータ領域１３Ｓに順次格納されていたメモリカウンタ１３Ｃで示された用紙センサ１６から出力されるセンサデータがＣＰＵ１１に読み出される（ステップＳ３１）。
【００６５】
そして、メモリカウンタ１３Ｃの内容が「−１」される（ステップＳ３２）。そして、ステッピングモータ１９を１ステップ分回転させて、長尺紙３３を１ステップ分フィードさせる（ステップＳ１２ａ）。
【００６６】
次に、前述したステップＳ１３の処理で説明したように、ギャップを検出したかが判定される。
【００６７】
そして、このステップＳ１３において「ＮＯ」と判定されている間は、ＲＡＭ１３のセンサデータ領域１３Ｓに格納されているセンサデータが順次ＣＰＵ１１に読み込まれて、ギャップの検出が行なわれる。
【００６８】
そして、このステップＳ１３の判定で「ＹＥＳ」と判定された場合、つまりギャップを検出したと判定された場合には、フィードカウンタ１３ｆにギャップを検出してからサーマルヘッド１４により印字動作を継続する時間を表すステップ数がセットされる（ステップＳ１４）。つまり、ステッピングモータ１９により駆動されるステップ数がフィードカウンタ１３ｆにセットされる。
【００６９】
そして、再度、ＲＡＭ１３のセンサデータ領域１３Ｓに用紙センサ１６から出力されるセンサデータがストアされているかが判定される（ステップＳ１５）。
【００７０】
このステップＳ１５の判定において「ＹＥＳ」と判定された場合には、ステップＳ３１及びＳ３２と同じように、ＲＡＭ１３のセンサデータ領域１３Ｓに順次格納されていたメモリカウンタ１３Ｃで示された用紙センサ１６から出力されるセンサデータがＣＰＵ１１に読み出される（ステップＳ３３）。
【００７１】
そして、メモリカウンタ１３Ｃの内容が「−１」される（ステップＳ３４）。
【００７２】
以下、フィードカウンタ１３ｆの内容が「０」になるまで、ステッピングモータ１９を１ステップずつ回転させる処理が行なわれる。
【００７３】
前述したステップＳ１１〜Ｓ１９及びＳ３１〜３４によりフィード制御手段が構成される。
【００７４】
以上のように、長尺紙３３を排出するときの用紙センサ１６の出力値を記憶させておき、長尺紙３３をバックフィードさせた後に、フィードさせる場合に記憶されている用紙センサ１６の出力が存在していれば、その値を用いてフィード制御するようにしたので、長尺紙３３をバックフィードさせたときに、長尺紙３３がたるんでしまった場合でも、フィード制御を正確に行なうことができる。
【００７５】
【発明の効果】
以上詳述したように本発明によれば、プラテンローラだけで印字媒体を搬送させているプリンタ装置において、バックフィード時に印字媒体がたるんだ場合でも印字媒体のフィードを正確に行なうことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係わるラベルプリンタのシステム構成図。
【図２】同システム構成図のＲＡＭのデータ構造を示す図。
【図３】同ラベルプリンタの概略的断面図。
【図４】同実施の形態の動作を説明するためのフロ−チャ−トの一部。
【図５】同実施の形態の動作を説明するためのフロ−チャ−トの一部。
【図６】同実施の形態の動作を説明するための工程図。
【図７】同実施の形態の動作を説明するための工程図。
【図８】同実施の形態に係わる用紙センサの出力波形を示す図。
【符号の説明】
１１…ＣＰＵ（中央処理装置）、
１２…ＲＯＭ（リード・オンリ・メモリ）、
１３…ＲＡＭ（ランダム・アクセス・メモリ）、
１４…サーマルヘッド、
１５…サーマルヘッド制御部、
１６…用紙センサ、
１７…カッタ、
１８…Ｉ／Ｏ制御部、
１９…ステッピングモータ、
２０…モータ制御部。
【図１】
0003806266.tif 000002
【図２】
0003806266.tif 000003
【図３】
0003806266.tif 000004
【図４】
0003806266.tif 000005
【図５】
0003806266.tif 000006
【図６】
0003806266.tif 000007
【図７】
0003806266.tif 000008
【図８】
0003806266.tif 000009