(57)【特許請求の範囲】
【請求項１】
台紙上に剥離可能に貼付されたラベルを搬送するラベル搬送装置であって、前記ラベル及び前記台紙を所定の時間間隔で所定の単位距離ずつ搬送する搬送手段と、
前記時間間隔で、隣接する２つの前記ラベルの間のギャップと、前記ラベルとを検出する検出手段と、
アドレスで指定される複数の記憶領域からなり、前記検出手段による検出結果に対応するデータを前記記憶領域に記憶する記憶手段と、
前記検出手段による検出結果に対応するデータを前記検出手段の位置に対応する第１のアドレスで指定される前記記憶領域に書き込むデータ書き込み手段と、
前記搬送手段が前記ラベル及び前記台紙を前記所定の時間間隔で前記所定の単位距離ずつ搬送するのに同期して、前記記憶手段の各記憶領域と、各記憶領域を指定するアドレスとの対応を変更するアドレス変更手段と、
前記ラベルおよび前記台紙が搬送される方向に、前記検出手段から所定の距離だけ離れた位置に対応する第２のアドレスで指定される前記記憶領域に記憶されたデータを読み出すデータ読み出し手段と、前記データ読み出し手段によって読み出された前記データの値に基づいて、前記ラベルの位置及び前記ギャップの位置を判定する位置判定手段と、
前記搬送手段により搬送された前記ラベルに印字を行う印字手段と、
を備えることを特徴とするラベル搬送装置。
【請求項２】
前記位置判定手段は、前記データ読み出し手段によって読み出された前記データの値が変化したか否かに基づいて、前記ラベルの先頭の位置及び前記ギャップの先頭の位置の少なくともいずれか一方を判定することを特徴とする請求項１に記載のラベル搬送装置。
【請求項３】
前記第２のアドレスは、前記印字手段の位置に対応することを特徴とする請求項１に記載のラベル搬送装置。
【請求項４】
前記第１のアドレスと前記第２のアドレスの差は、前記検出手段と前記印字手段の間の距離を前記単位距離で除算して得られる値に等しいことを特徴とする請求項１または３に記載のラベル搬送装置。
【請求項５】
台紙上に剥離可能に貼付されたラベルを搬送するラベル搬送方法であって、前記ラベル及び前記台紙を所定の時間間隔で所定の単位距離ずつ搬送する搬送ステップと、検出部が、前記時間間隔で、隣接する２つの前記ラベルの間のギャップと、前記ラベルとを検出する検出ステップと、前記検出ステップにおける検出結果に対応するデータを、アドレスで指定される複数の記憶領域からなる記憶部の前記記憶領域に記憶する記憶ステップと、前記検出ステップにおける検出結果に対応するデータを前記検出部の位置に対応する第１のアドレスで指定される前記記憶領域に書き込むデータ書き込みステップと、
前記搬送ステップにおいて前記ラベル及び前記台紙が前記所定の時間間隔で前記所定の単位距離ずつ搬送されるのに同期して、前記記憶部の各記憶領域と、各記憶領域を指定するアドレスとの対応を変更するアドレス変更ステップと、前記ラベルおよび前記台紙が搬送される方向に、前記検出部から所定の距離だけ離れた位置に対応する第２のアドレスで指定される前記記憶領域に記憶されたデータを読み出すデータ読み出しステップと、前記データ読み出しステップにおいて読み出された前記データの値に基づいて、前記ラベルの位置及び前記ギャップの位置を判定する位置判定ステップとを備えることを特徴とするラベル搬送方法。
【請求項６】
前記請求項５に記載のラベル搬送方法をＣＰＵに実行させるためのプログラムを記録したＣＰＵ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ラベル搬送装置およびラベル搬送方法、並びに記録媒体に関し、特に、ラベルの先端を所定の位置に正確に搬送するラベル搬送装置およびラベル搬送方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
台紙に所定の間隔で剥離可能に貼付された各ラベルに印字を行う場合、ラベルを移送し、ラベルの先端を印字ヘッドの直下で停止させる必要がある。その場合、図７に示すように、従来は、まず、ラベル１のピッチ（ラベル１の長さ）Ｎとギャップ（ラベル１とラベル１の間の台紙のみの部分）の長さを測定し、次式のように、ラベル１を検出する位置検出センサ６の位置と印字ヘッド５の間の距離Ｌを、いま測定したラベルのピッチＮとギャップの長さＧとを加算した値（Ｎ＋Ｇ）で割り算し、余りＹを求める。
【０００３】
Ｌ  ÷  （Ｎ  ＋  Ｇ）  ＝  Ｘ  余りＹ
【０００４】
そして、位置検出センサ６の直下にラベル１の先端が位置する状態で、余りＹの分だけラベル１を搬送することにより、ラベル１の先端を印字ヘッド５の直下で停止させるようにしていた。
【０００５】
例えば、Ｌ＝８０ミリメートル（ｍｍ）、Ｎ＝２５ｍｍ、ギャップＧ＝３ｍｍとすると、
８０ｍｍ÷（２５ｍｍ＋３ｍｍ）＝２  余り２４ｍｍ
であるから、位置検出センサ６と印字ヘッド５の間に２枚のラベル１が存在し、ラベル１の先端が位置検出センサ６の直下にある状態で、ラベル１を２４ｍｍだけ搬送すると、ラベル１の先端を印字ヘッド５の位置で停止させることができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、ラベル１の長さ（ピッチ）Ｎ、及びギャップの長さＧは必ずしも一定ではないため、位置検出センサ６と印字ヘッド５の間に複数のラベル１が入る場合、即ち、センサ１と印字ヘッド５の間の距離が、ラベル１のピッチＮとギャップの長さＧとを合わせた長さの２倍以上ある場合、センサ１が測定したラベル１のピッチＮとギャップの長さＧとを合わせた長さは、位置検出センサ６と印字ヘッド５の間にある他のラベル１のピッチＮとギャップの長さＧとを合わせた長さとは異なるため、停止位置にズレが生じる場合がある課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ラベルの先端を所定の位置に正確に位置付けることができるようにするものである。
【０００８】
【課題を解決するための手段】
請求項１に記載のラベル搬送装置は、台紙上に剥離可能に貼付されたラベルを搬送するラベル搬送装置であって、ラベル及び台紙を所定の時間間隔で所定の単位距離ずつ搬送する搬送手段と、時間間隔で、隣接する２つのラベルの間のギャップと、ラベルとを検出する検出手段と、アドレスで指定される複数の記憶領域からなり、検出手段による検出結果に対応するデータを記憶領域に記憶する記憶手段と、検出手段による検出結果に対応するデータを検出手段の位置に対応する第１のアドレスで指定される記憶領域に書き込むデータ書き込み手段と、搬送手段がラベル及び台紙を所定の時間間隔で所定の単位距離ずつ搬送するのに同期して、記憶手段の各記憶領域と、各記憶領域を指定するアドレスとの対応を変更するアドレス変更手段と、ラベルおよび台紙が搬送される方向に、検出手段から所定の距離だけ離れた位置に対応する第２のアドレスで指定される記憶領域に記憶されたデータを読み出すデータ読み出し手段と、データ読み出し手段によって読み出されたデータの値に基づいて、ラベルの位置及びギャップの位置を判定する位置判定手段と、搬送手段により搬送されたラベルに印字を行う印字手段と、を備えることを特徴とする。
また、位置判定手段は、データ読み出し手段によって読み出されたデータの値が変化したか否かに基づいて、ラベルの先頭の位置及びギャップの先頭の位置の少なくともいずれか一方を判定するようにすることができる。
また、第２のアドレスは、印字手段の位置に対応するようにすることができる。
また、第１のアドレスと第２のアドレスの差は、検出手段と印字手段の間の距離を単位距離で除算して得られる値に等しいようにすることができる。
請求項５に記載のラベル搬送方法は、台紙上に剥離可能に貼付されたラベルを搬送するラベル搬送方法であって、ラベル及び台紙を所定の時間間隔で所定の単位距離ずつ搬送する搬送ステップと、検出部が、時間間隔で、隣接する２つのラベルの間のギャップと、ラベルとを検出する検出ステップと、検出ステップにおける検出結果に対応するデータを、アドレスで指定される複数の記憶領域からなる記憶部の記憶領域に記憶する記憶ステップと、検出ステップにおける検出結果に対応するデータを検出部の位置に対応する第１のアドレスで指定される記憶領域に書き込むデータ書き込みステップと、搬送ステップにおいてラベル及び台紙が所定の時間間隔で所定の単位距離ずつ搬送されるのに同期して、記憶部の各記憶領域と、各記憶領域を指定するアドレスとの対応を変更するアドレス変更ステップと、ラベルおよび台紙が搬送される方向に、検出部から所定の距離だけ離れた位置に対応する第２のアドレスで指定される記憶領域に記憶されたデータを読み出すデータ読み出しステップと、データ読み出しステップにおいて読み出されたデータの値に基づいて、ラベルの位置及びギャップの位置を判定する位置判定ステップとを備えることを特徴とする。
請求項６に記載の記録媒体は、請求項５に記載のラベル搬送方法をＣＰＵに実行させるためのプログラムを記録したＣＰＵ読取り可能とされていることを特徴とする。
本発明に係るラベル搬送装置およびラベル搬送方法、並びに記録媒体においては、ラベル及び台紙を所定の時間間隔で所定の単位距離ずつ搬送し、検出部が、その時間間隔で、隣接する２つのラベルの間のギャップと、ラベルとを検出し、検出結果に対応するデータを、アドレスで指定される複数の記憶領域からなる記憶部の記憶領域に記憶し、検出結果に対応するデータを検出部の位置に対応する第１のアドレスで指定される記憶領域に書き込み、ラベル及び台紙が所定の時間間隔で所定の単位距離ずつ搬送されるのに同期して、記憶部の各記憶領域と、各記憶領域を指定するアドレスとの対応を変更し、ラベルおよび台紙が搬送される方向に、検出部から所定の距離だけ離れた位置に対応する第２のアドレスで指定される記憶領域に記憶されたデータを読み出し、読み出されたデータの値に基づいて、ラベルの位置及びギャップの位置を判定する。
【０００９】
【発明の実施の形態】
図１は、本発明を応用したラベルプリンタの一実施の形態の構成例を示す図である。同図に示すように、ラベルプリンタは、各部を制御する制御部７と、ラベル１に印字を行う印字ヘッド５と、制御部７の制御により駆動されるステッピングモータ（以下では、適宜単にモータと記載する）４と、ベルト８を介して伝達されるモータ４の回転力によって回転し、台紙２及び台紙２に剥離可能に貼付されたラベル１を搬送するとともに、ラベル１を印字ヘッド５に押圧するプラテンローラ３と、所定の光を出射する発光部と、発光部から出射された光を受光し、受光した光量に対応する電気信号を出力する受光部とからなり、台紙２及びラベル１を挟むように発光部と受光部を配し、ラベル１とギャップ（ラベル１とラベル１の間の台紙のみの部分）を受光部の受光量に基づいて検出する位置検出センサ（以下では、適宜単にセンサという）６とを備えている。
【００１０】
図２は、図１の実施の形態の電気的な構成例を示すブロック図である。同図に示すように、制御部７は、所定の制御プログラムを記憶するＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）１２と、ＲＯＭ１２に記憶されている制御プログラムに従って動作し、各部を制御するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１１と、ＣＰＵ１１が動作する上で必要となる各種データを記憶するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１３と、ステッピングモータ４にパルス信号を供給し、モータ４を回転させるモータ制御部１４と、ＣＰＵ１１から供給される印字すべき文字、図形、及びバーコードなどの印字データに対応する制御信号を生成し、印字ヘッド５に供給し、印字動作を行わせる印字制御部１５と、ＣＰＵ１１の制御下、センサ６の発光部を制御し、光を出射させるとともに、受光部から出力される電気信号を受け取り、ＣＰＵ１１に供給するセンサ制御部１６とを備えている。また、外部インタフェース１７を介して、外部に接続された機器との間でデータの送受信を行うことができるようになされている。
【００１１】
次に、図３を参照して、具体例について説明する。図３は、位置検出センサ６と印字ヘッド５の間の距離より短いピッチ（ラベル１の長さ）のラベル１に印字する場合の例を示している。
【００１２】
この例の場合、ラベル１の搬送方向の長さ（ピッチ）は２５ミリメートル（ｍｍ）、ラベル１とラベル１の間のギャップの長さは３ｍｍ、印字ヘッド５と位置検出センサ６の間の距離は４０ｍｍである。
【００１３】
ラベル１及び台紙２は、ステッピングモータ４の回転に同期して回転するプラテンローラ３の回転により、プラテンローラ３と台紙２との間の摩擦力の作用で搬送される。例えば、印字ヘッド５の印字密度が８ドット／ｍｍである場合、ステッピングモータ４が１ステップ分だけ回転すると、ラベル１及び台紙２が１／８ｍｍだけ紙送り方向に搬送されることになる。
【００１４】
ラベル１の長さは２５ｍｍであるので、ステッピングモータ４が２００（＝２５（ｍｍ）×８（ドット））ステップ分だけ回転すると、ラベル１の長さ分だけラベル１及び台紙２が搬送される。また、ギャップの長さは３ｍｍであるので、ステッピングモータ４が２４（＝３（ｍｍ）×８（ドット））ステップ分だけ回転すると、ギャップの長さ分だけラベル１及び台紙２が搬送される。
【００１５】
この実施の形態では、ラベル１及び台紙２が１ドット分だけ搬送される度に、位置検出センサ６がラベル１及びギャップの検出動作（発光部が受光部に対して光を出射し、受光部がラベル１及び台紙２又は台紙２のみを透過してきた光を受光し、受光量に応じた電気信号を出力する動作）を行い、検出結果をＲＡＭ１３内に設けられたリングバッファメモリ（以下では、適宜単にメモリという）２１に書き込むようになされている。
【００１６】
例えば、リングバッファメモリ２１は、位置検出センサ６と印字ヘッド５の間の距離だけラベル１及び台紙２を搬送するために必要なステッピングモータ４のステップ数に対応するバイト数分の大きさとされる。
【００１７】
例えば、印字ヘッド５と位置検出センサ６の間の距離が４０ｍｍの場合、リングバッファメモリ２１の大きさは少なくとも３２０（＝４０（ｍｍ）×８（ドット））バイト以上とされる。また、印字ヘッド５と位置検出センサ６の間の距離が６０ｍｍの場合、リングバッファメモリ２１の大きさは少なくとも４８０（＝６０（ｍｍ）×８（ドット））バイト以上とされる。
【００１８】
次に、図４のフローチャートを参照して、本実施の形態の動作について説明する。ここでは、リングバッファメモリ２１の大きさが３２０バイトである場合について説明する。いま、図５に示すように、印字ヘッド５の直下に、ラベル１の先端が位置し、印字ヘッド５による印字動作が開始されるものとする。
【００１９】
最初に、ステップＳ１において、印字ヘッド５による１ライン分の印字が行われる。次に、ステップＳ２において、位置検出センサ６により、ギャップが検出されたか否かが判定される。位置検出センサ６によりギャップが検出されたと判定された場合、ステップＳ４に進み、リングバッファメモリ２１の位置検出センサ６の位置に対応するアドレスに値１がデータとして書き込まれる。
【００２０】
一方、位置検出センサ６によりギャップが検出されなかった、即ちラベル１が検出されたと判定された場合、ステップＳ３に進み、リングバッファメモリ２１の位置検出センサ６の位置に対応するアドレスに値０がデータとして書き込まれる。
【００２１】
ステップＳ３又はステップＳ４の処理が終了すると、ステップＳ５に進む。ステップＳ５においては、リングバッファメモリ２１の印字ヘッド５の位置に対応するアドレスの値が読み出される。
【００２２】
次に、ステップＳ６において、ステップＳ５においていま読み出された値と、前回読み出された値とに基づいて、リングバッファメモリ２１の印字ヘッド５の位置に対応するアドレスから、いま値０が読み出され、前回値１が読み出されたか否かが判定される。即ち、ステップＳ５において読み出された値が１から０に変化したか否かが判定される。
【００２３】
リングバッファメモリ２１の印字ヘッド５の位置に対応するアドレスから、いま値０が読み出され、前回読み出された値が１であると判定された場合、即ち、ステップＳ５において読み出された値が１から０に変化したと判定された場合、印字ヘッド５の直下にラベル１の先頭が位置しており、ラベル１の搬送を停止すべきであることが認識され、モータ制御部１４は、ステッピングモータ４の動作を停止させる。その後、処理を終了する。これにより、次のラベル１の先端が、印字ヘッド５の直下に位置するようになる。その後、ＣＰＵ１１により、次のラベル１への印字が開始されることになる。
【００２４】
一方、ステップＳ５において読み出された値が１から０に変化していないと判定された場合、印字ヘッド５の直下にラベル１の先頭が位置していないことが認識され、ステップＳ７に進む。
【００２５】
ステップＳ７においては、モータ制御部１４の制御により、ステッピングモータ４が１ステップ分だけ回転し、ラベル１を１ドット分だけ搬送する。次に、ステップＳ８において、リングバッファメモリ２１のアドレスを１だけ増加させる。
【００２６】
ステップＳ９においては、リングバッファメモリ２１のアドレスのうち、リングバッファメモリ２１の最終アドレスを越えたアドレスをリングバッファメモリ２１の先頭アドレス（アドレス０）にする。
【００２７】
その後、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。
【００２８】
リングバッファメモリ２１のアドレスを１だけ増加させるということは、実質的には、リングバッファメモリ２１に書き込まれたデータ（この例の場合、０又は１）をアドレスの大きい方にシフトするということである。即ち、リングバッファメモリ２１のアドレスｎ（この例の場合、ｎは０乃至３１９）に記憶されていたデータがアドレスｎ＋１に移動することと実質的に同様である。そして、アドレス（ｎ＋１）が最終アドレス（この例の場合、３１９）を越える場合、アドレス（ｎ＋１）をアドレス０にする。即ち、アドレスｎに格納されていたデータがアドレス０に格納される。
【００２９】
図５は、ラベル１及び台紙２の位置検出センサ６に対する位置と、リングバッファメモリ２１の各アドレスに格納される値との対応を示す図である。図５に示すように、ラベル１の部分に対応するリングバッファメモリ２１のアドレスには、値０が書き込まれ、台紙２の部分に対応するリングバッファメモリ２１のアドレスには、値１が書き込まれる。
【００３０】
ラベル１及び台紙２が搬送されるタイミングと、位置検出センサ６による検出信号に対応する値がリングバッファメモリ２１に書き込まれるタイミングは同期している。従って、例えば、位置検出センサ６の直下にラベル１があるときは、受光部の受光量が所定の基準値以下となり、ラベル１があることを示す値０がリングバッファメモリ２１に書き込まれる。次に、ラベル１及び台紙２は、１ドット分の距離だけ搬送され、リングバッファメモリ２１のアドレスが１だけ加算される。即ち、リングバッファメモリ２１にバイト単位で書き込まれた全ての値が、１バイト分だけアドレスの大きい方にそれぞれシフトされる。
【００３１】
同様に、位置検出センサ６の直下にギャップがあるときは、受光部の受光量が所定の基準値より大きくなり、ギャップがあることを示す値１がリングバッファメモリ２１に書き込まれる。次に、ラベル１及び台紙２は、１ドット分の距離だけ搬送され、リングバッファメモリ２１のアドレスが１だけ加算される。即ち、リングバッファメモリ２１にバイト単位で書き込まれた全ての値が、１バイト分だけアドレスの大きい方にそれぞれシフトされる。
【００３２】
図５に示すように、ラベル１及び台紙２が搬送されるときの最小単位である各ドット（この例の場合、８ドット／ミリメートル（ｍｍ）であるので、１ドットは、１／８ｍｍとなる）と、リングバッファメモリ２１の各バイトとを対応付けると、ラベル１及び台紙２が１ドットずつ搬送されるのに同期して、リングバッファメモリ２１にバイト単位で書き込まれた各データ（この例の場合、ラベル１を示す値０とギャップを示す値１）が１バイトずつシフトされる。従って、ラベル１及びギャップの位置は、リングバッファメモリ２１の対応するアドレスの値から検出することができる。
【００３３】
図５に示した例の場合、位置検出センサ６と印字ヘッド５の間の距離は４０ｍｍであり、３２０（＝４０×８）ドット分の距離である。３２０ドットは、ステッピングモータ４の３２０ステップに対応する。
【００３４】
図５に示した例では、リングバッファメモリ２１の位置検出センサ６の位置に対応する右端のアドレスがアドレス０であり、印字ヘッド５の位置に対応する左端のアドレスがアドレス３１９となっている。
【００３５】
そして、ラベル１及び台紙２が１ドット分の距離ずつ搬送され、リングバッファメモリ２１の値がシフトされ、リングバッファメモリ２１の印字ヘッド５の位置に対応するアドレス３１９から読み出された値が１から０に変化したとき、印字ヘッド５の直下にラベル１の先頭が位置したことを検出することができる。
【００３６】
このように、リングバッファメモリ２１の各バイトに書き込まれている値は、ラベル１及びギャップと対応しているので、ラベル１の長さ（ピッチ）やギャップの長さが一定でなくても、ラベル１の先端が印字ヘッド５の直下に位置したことを正確に検出することができる。
【００３７】
次に、図６に示すように、ラベル１の長さが、位置検出センサ６と印字ヘッド５の間の距離より長い場合について説明する。位置検出センサ６と印字ヘッド５との間の距離がラベル１の長さより短い場合、位置検出センサ６と印字ヘッド５の間には、ギャップが１つだけある場合とギャップが全くない場合とがある。
【００３８】
図６において、ラベル印字開始位置をラベル１の先頭端とした場合、印字ヘッド５の直下にラベル１の先頭が位置する状態で停止させる。
【００３９】
リングバッファメモリ２１は、位置検出センサ６と印字ヘッド５の間の距離に対応した大きさ分だけＲＡＭ１３内に確保される。いまの場合、位置検出センサ６と印字ヘッド５の間の距離が４０ｍｍ、印字密度が８ドット／ｍｍであるので、３２０（＝４０×８）バイト分の大きさのリングバッファメモリ２１がＲＡＭ１３内に確保される。
【００４０】
図５を参照して上述した場合と同様に、位置検出センサ６は、ギャップを検出したとき、リングバッファメモリ２１の位置検出センサ６の位置に対応するアドレス（この例の場合、アドレス０）に値１を書き込む。一方、位置検出センサ６は、ラベル１を検出したとき、リングバッファメモリ２１の位置検出センサ６の位置に対応するアドレス（この例の場合、アドレス０）に値０を書き込む。
【００４１】
次に、リングバッファメモリ２１の印字ヘッド５の位置に対応するアドレス（この例の場合、アドレス３１９）に格納されているデータを読み出す。
【００４２】
そして、ラベル１及び台紙２が１ステップ分（１ドットに対応する）だけ搬送されるのと同時に、リングバッファメモリ２１の各アドレスが１だけ増加させられる。即ち、アドレスｎ（ｎは、０乃至３１９の整数）に格納されていたデータがアドレス（ｎ＋１）に格納される。（ｎ＋１）が３１９を越える場合、（ｎ＋１）は０とされ、アドレスｎに格納されていたデータは、アドレス０に格納される。
【００４３】
上述したように、印字ヘッド５の位置に対応するアドレス（この例の場合、アドレス３１９）から読み出したデータの値が０であるとき、印字ヘッド５の直下にラベル１があると判断することができる。また、印字ヘッド５の位置に対応するアドレス（この例の場合、アドレス３１９）から読み出したデータの値が１であるとき、印字ヘッド５の直下にギャップがあると判断することができる。
【００４４】
従って、リングバッファメモリ２１の印字ヘッド５の位置に対応するアドレス（この例の場合、アドレス３１９）から、いま読み出したデータの値が０であり、直前に読み出したデータの値が１であるか否かを判定し、いま読み出したデータの値が０であり、直前に読み出したデータの値が１であると判定された場合、印字ヘッド５の直下にラベル１の先端が位置していることを検出することができる。
【００４５】
このように、ラベル１及び台紙２の搬送動作とリングバッファメモリ２１の内容とは同期がとれているので、リングバッファメモリ２１の印字ヘッド５の位置に対応するアドレス（いまの場合、アドレス３１９）から読み出したデータの値により印字ヘッド５の直下にラベル１の先端が位置していることが検出されたとき、ＣＰＵ１１が、モータ制御部１４を制御し、ステッピングモータ４を停止させることにより、ラベル１の先端を印字ヘッド５の直下に位置付けることができる。
【００４６】
その後、モータ制御部１４がステッピングモータ４を制御し、所定のステップ数分だけラベル１及び台紙２を搬送することにより、ラベル１内の所定の印字位置に印字ヘッド５を位置付け、印字を行う。
【００４７】
このように、ラベル１の長さやギャップの長さ、及び位置検出センサ６と印字ヘッド５の間の距離に拘わらず、ラベル１の先端を印字ヘッド５の直下に位置づけることができ、ラベル１の先端を基準として、ラベル１内の所定の位置に印字を行うことができる。
【００４８】
なお、上記実施の形態においては、ラベル１とラベル１の間の台紙２のみの部分であるギャップを検出するようにしたが、台紙２の裏に予め印刷されているマークを検出し、マークのある部分を所定の位置に正確に位置付ける場合にも、本発明を適用することができる。
【００４９】
また、上記各実施の形態において用いた具体的な数値は例であって、これに限定されるものではない。
【００５０】
また、上記各実施の形態においては、本発明をラベルプリンタに応用する場合について説明したが、ラベル１をギャップの部分で切り離すラベルカッターや、剥離板の先端で台紙２をラベル１から剥離する剥離装置等にも、本発明を適用することができる。
【００５１】
【発明の効果】
以上の如く、本発明に係るラベル搬送装置およびラベル搬送方法、並びに記録媒体によれば、ラベル及び台紙を所定の時間間隔で所定の単位距離ずつ搬送し、検出部が、その時間間隔で、隣接する２つのラベルの間のギャップと、ラベルとを検出し、検出結果に対応するデータを、アドレスで指定される複数の記憶領域からなる記憶部の記憶領域に記憶し、検出結果に対応するデータを検出部の位置に対応する第１のアドレスで指定される記憶領域に書き込み、ラベル及び台紙が所定の時間間隔で所定の単位距離ずつ搬送されるのに同期して、記憶部の各記憶領域と、各記憶領域を指定するアドレスとの対応を変更し、ラベルおよび台紙が搬送される方向に、検出部から所定の距離だけ離れた位置に対応する第２のアドレスで指定される記憶領域に記憶されたデータを読み出し、読み出されたデータの値に基づいて、ラベルの位置及びギャップの位置を判定するようにしたので、ラベルの先端を所定の位置に正確に位置付けることができる。
【図面の簡単な説明】
【図１】本発明のラベル搬送装置を応用したラベルプリンタの一実施の形態の構成例をを示す図である。
【図２】図１の実施の形態の電気的な構成例を示すブロック図である。
【図３】位置検出センサ６及び印字ヘッド５の間の距離と、ラベル１及びギャップの位置関係を示す図である。
【図４】図１に示した実施の形態の動作を説明するためのフローチャートである。
【図５】位置検出センサ６と印字ヘッド５の間の距離が、ラベル１の長さより長い場合のラベル１の位置とリングバッファメモリ２１のデータとの間の関係を示す図である。
【図６】位置検出センサ６と印字ヘッド５の間の距離が、ラベル１の長さより短い場合のラベル１の位置とリングバッファメモリ２１のデータとの間の関係を示す図である。
【図７】従来のラベル搬送方法を説明するための図である。
【符号の説明】
１  ラベル
２  台紙
３  プラテンローラ
４  ステッピングモータ
５  印字ヘッド
６  位置検出センサ
７  制御部
８  ベルト
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  モータ制御部
１５  印字制御部
１６  センサ制御部
１７  外部インタフェース
２１  リングバッファメモリ
【図１】
0004322357.tif 000002
【図２】
0004322357.tif 000003
【図３】
0004322357.tif 000004
【図４】
0004322357.tif 000005
【図５】
0004322357.tif 000006
【図６】
0004322357.tif 000007
【図７】
0004322357.tif 000008