(57)【特許請求の範囲】
【請求項１】
所定の搬送方向と前記搬送方向の逆方向とに記録媒体を搬送可能な搬送手段と、
前記搬送手段により搬送された記録媒体に対し記録を行う記録手段と、
前記記録手段により記録されて、前記搬送手段により前記搬送方向に搬送された記録媒体を、所定のカット位置でページ毎に切断するカット手段と、
記録媒体の位置を検出するセンサと、
前記センサの検出結果に基づいて、前記搬送手段による記録媒体の搬送動作と、前記記録手段による記録動作と、前記カット手段と、の制御を行なう制御手段と、を有し、
前記制御手段は、先頭ページに対する記録動作が終了し前記先頭のページの後のページに対する記録動作を開始する際、前記先頭のページの前記カット位置までの距離が前記後のページ長よりも短いと判断した場合、前記記録手段により前記後のページに対する記録動作を行わせずに、前記搬送手段により前記搬送方向に記録媒体を搬送させることで前記先頭ページを前記カット位置に位置させ、前記カット手段により前記先頭のページを切断させた後、前記搬送手段により前記記録媒体を前記搬送方向の逆方向に搬送させてから前記後のページを記録位置に位置させて前記記録手段により前記後のページに対して記録動作を行わせ、
前記制御手段は、先頭ページに対する記録動作が終了し前記先頭のページの後のページに対する記録動作を開始する際、前記先頭のページの前記カット位置までの距離が前記後のページ長よりも長いと判断した場合、前記記録手段により前記後のページに対する記録動作を行わせ、該記録動作の終了まで前記カット手段により前記先頭のページを切断させないことを特徴とする記録装置。
【請求項２】
請求項１記載の記録装置において、前記記録手段が信号に応じてインクを吐出して記録することを特徴とする記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、台紙に複数枚のラベルが貼着されたラベルシート等の記録媒体に記録情報を記録する記録装置に関するものである。
【０００２】
【従来の技術】
インクジェット方式の記録装置は種々の方法により、インクの吐出液滴を形成し、これを記録紙等の記録媒体に付着させて記録を行う。特に吐出液滴形成のためのエネルギーとして熱を利用するインクジェット記録装置は、複数の吐出口を高密度に配置することが容易であり、また吐出口の高密度化により高解像度、高画質の画像が高速度に得られ、しかもカラー化も容易であるという優れた特徴を有している。
【０００３】
この記録方法は、記録信号に応じてインクを記録媒体上に吐出させ記録を行うものであり、ランニングコストが安く、静かな記録方式として、広く用いられている。さらに、カラー記録対応のインクジェット記録装置の場合、複数色の記録ヘッドにより、吐出されるインク液滴を重ね合わせることにより、カラー画像を形成する。
【０００４】
一般には、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）の３原色または、これら３原色にブラック（Ｋ）を含めた４色に対応する４種類の記録ヘッド及びインクカートリッジが用いられている。
【０００５】
また、近年においては、４色の記録ヘッドとインクカートリッジを一体に構成にしたものや、より高画質を可能とするために、ＹＭＣＫに淡いイエロー、淡いシアン、淡いマゼンタを加えた、７色構成にしたインクジェット記録装置も商品化されている。
【０００６】
この種のインクジェット記録装置は、記録ヘッドを記録媒体の搬送方向と直交する方向（主走査方向）にシリアルスキャンさせプラテン上の記録媒体に対して記録を行うシリアルスキャン方式と、長尺な記録ヘッドを主走査方向に固定し記録媒体に対して記録を行う記録手段であるラインヘッド方式が存在する。
【０００７】
ラインヘッド方式は、記録媒体を連続搬送させることが可能な搬送手段を有し、記録媒体を、固定している長尺記録ヘッドの下に搬送させることで記録を行う方式である為、非常に高速に記録することが可能であるが、長尺記録ヘッドを使用する為に大型化し、長尺記録ヘッドが高価である為にコストが高くなってしまう。
【０００８】
一方、シリアルスキャン方式は、記録媒体を記録幅に応じて間欠搬送させることが可能な搬送手段を有し、搬送手段と記録手段を繰り返す事により記録を行う為、記録速度は低速であるが、小型化が可能であり、コストが安い。
【０００９】
ラベルプリンタには、高速に記録することが可能なラインヘッド方式を用いることが一般的であるが、近年、シリアルスキャン方式も、記録ヘッドのノズル数を大幅に増やすことで記録速度の高速化を達成し、さらに小型、低コストなどの特徴を生かし、シリアルスキャン方式のインクジェット記録装置がラベルプリンタとしても用いられつつある。
【００１０】
図１９は従来の記録装置の上面断面図及び側面断面図である。キャリッジはＹＭＣＫの４色の記録ヘッド1002とインクカートリッジとを一体化したキャリッジ1001である。
【００１１】
給送部には、台紙1008に複数枚のラベル1009が貼着されたラベルシート1007が装着されており、ラベルシート1007を、プラテン上の記録位置まで搬送させた後、記録ヘッド1002からインクを吐出させながらキャリッジを主走査方向に走査させることにより、複数ライン分の記録を行い、ラベルシートに対し記録幅に応じた量の搬送を行うという動作を繰り返すことにより、１ページ分のカラー画像の記録を行う。
【００１２】
複数ページの記録を連続的に行う従来の方法における、ラベルのカット方法として、２つの方法がある。
【００１３】
まず、第１の方法としては、本体付属のカット装置1010を使用して１ページずつ切り離すような指示がホストＰＣ等から転送された場合、ラベルシート1007の後端を、カット装置1010のカット位置まで搬送を行いカットする方法である。この方法の場合、複数ページの記録を連続的に行うときは、１ページ分の記録を行った後、ラベルシート1007の後端を、カット装置1010のカット位置まで搬送を行い、カット装置1010により切り離し、次ページの記録開始位置までラベルシートを逆搬送し、次ページの記録動作を行う。
【００１４】
次に、第２の方法としては、複数ページを全て記録した後、先頭ページまで記録済みラベルシートを逆搬送し、再び搬送させ全てに対しカット処理を行う方法である。
【００１５】
図２０は従来の記録シーケンスを示した図である。第１の方法による従来の本体付属のカット装置1010を使用して１ページずつ切り離すような複数ページの記録を連続的に行う場合の記録シーケンスを示す。図２０（ａ）は、台紙1008に複数枚のラベルが貼着されたラベルシートが給送され、さらにラベルシートを搬送し、透過型のＴＯＦセンサ1003で１ページ目のラベル1011の先端を検知した位置でラベルシートを一旦停止させ、その後、記録位置へラベルシートを給送した状態である。この状態から、ホストＰＣより受信した記録情報を、ラベルシートの搬送とキャリッジの記録走査を繰り返すことにより、記録動作を行う。
【００１６】
図２０（ｂ）は、１ページ目のラベル1011の記録が終了し、１ページ目のラベル1011を切り離すため、カット位置まで搬送させた状態であり、数ページ分のラベルが、ＴＯＦセンサ1003を超えて搬送されている。
【００１７】
図２０（ｃ）は、２ページ目のラベル1012に記録情報を記録する前の状態であり、ラベルシートを図２０（ｂ）に示す状態から逆搬送することで、ラベルシートを本位置にセットする。その後、図２０（ｄ）に示すように、記録開始位置まで搬送し、記録を開始する。
【００１８】
【発明が解決しようとする課題】
しかしながら、上記の方法のように本体付属のオートカッターを使用して１ページずつ切り離すような複数ページを連続的に記録した場合や１枚のジョブを数多く記録する場合に、１ページ分の記録を行った後、カット位置まで搬送させカットをし、次ページの記録開始位置までラベルシートを逆搬送させ、記録動作を継続すると、処理速度が著しく低下するという問題がある。
【００１９】
そこで本発明は、記録動作の処理速度を低下させることなく記録を行なうことを目的とする。
【００２０】
【課題を解決するための手段】
上記目的を達成するための、本発明の代表的な構成は、所定の搬送方向と前記搬送方向の逆方向とに記録媒体を搬送可能な搬送手段と、前記搬送手段により搬送された記録媒体に対し記録を行う記録手段と、前記記録手段により記録されて、前記搬送手段により前記搬送方向に搬送された記録媒体を、所定のカット位置でページ毎に切断するカット手段と、記録媒体の位置を検出するセンサと、前記センサの検出結果に基づいて、前記搬送手段による記録媒体の搬送動作と、前記記録手段による記録動作と、前記カット手段と、の制御を行なう制御手段と、を有し、前記制御手段は、先頭ページに対する記録動作が終了し前記先頭のページの後のページに対する記録動作を開始する際、前記先頭のページの前記カット位置までの距離が前記後のページ長よりも短いと判断した場合、前記記録手段により前記後のページに対する記録動作を行わせずに、前記搬送手段により前記搬送方向に記録媒体を搬送させることで前記先頭ページを前記カット位置に位置させ、前記カット手段により前記先頭のページを切断させた後、前記搬送手段により前記記録媒体を前記搬送方向の逆方向に搬送させてから前記後のページを記録位置に位置させて前記記録手段により前記後のページに対して記録動作を行わせ、前記制御手段は、先頭ページに対する記録動作が終了し前記先頭のページの後のページに対する記録動作を開始する際、前記先頭のページの前記カット位置までの距離が前記後のページ長よりも長いと判断した場合、前記記録手段により前記後のページに対する記録動作を行わせ、該記録動作の終了まで前記カット手段により前記先頭のページを切断させないことを特徴とする。
【００２１】
【発明の実施の形態】
（第１実施形態）
本発明の第１実施形態を図を用いて説明する。図１は記録装置における記録部の概略構成図である。記録部は、並列に配列された記録手段としてのＹＭＣＫの４色の記録ヘッド２と、インクカートリッジとが一体化されたキャリッジ１と、キャリッジ１を記録の為に移動させるベルト３とを有する。
【００２２】
尚、記録ヘッド２は、得られる記録情報に応じて記録媒体に対し、モノクロ画像又はカラー画像を記録可能である。また、前記記録情報は、記録ヘッド２が記録可能なデータ形式に処理されて生成される。
【００２３】
ここで、記録ヘッド２は、信号に応じて電気熱変換体に通電し、該電気熱変換体の発する熱エネルギーを利用してインクを記録ヘッド２から吐出する。
【００２４】
各色の記録ヘッド２は、それぞれ一定のピッチで吐出口を３０４個一列に配列したインクジェットヘッドを有する。各色の記録ヘッド２が並列に配列されている為、通常１回のシート送り量は３０４ラスタである。ラベルシート等の記録媒体７をプラテン上の記録位置まで搬送させた後、記録ヘッド２からインクを吐出させながらキャリッジ１をシート搬送方向と直交する方向（主走査方向）に１回走査させることにより、ヘッドサイズの各色３０４ラスタ分の記録を行う。記録ヘッド２を複数回走査して、１枚のラベルへの記録が完了する。
【００２５】
図２は第１実施形態の記録装置の記録動作の説明図である。図２（ａ）に示すように、記録媒体７が給送手段としての搬送ローラ31により給送され、台紙８に複数枚のラベルが貼着された記録媒体７の１ページ目のラベル７ａが搬送され、通過検知センサとしての透過型のＴＯＦ（Ｔｏｐ  Ｏｆ  Ｆｏｒｍ）センサ４で１ページ目のラベル７ａの先端を検知した位置で記録媒体７を一旦停止させる。
【００２６】
図２（ｂ）に示すように、記録媒体７への３０４ラスタの搬送とキャリッジの移動と同期して、３０４ラスタの記録を繰り返す。また、記録装置はカット手段としてのカット装置５とカットするタイミングを算出するためのカットタイミングセンサ６とを有し、ホストＰＣからの指示により切り離し処理を行う。またホストＰＣからの指示により、記録が終了した１ページ目のラベル７ａの後端のラベル間をカット位置に搬送させ、停止している。この状態では、２ページ目と３ページは、記録済みとなっている。
【００２７】
その後、図２（ｃ）に示すように、図２（ｂ）の状態から透過型のＴＯＦセンサ４により記録媒体７を４ページ目のラベルの先端を検知された給送位置まで逆搬送する。そして、図２（ｄ）に示すように、次ページの記録を開始するために、キャリッジ１での記録開始位置まで搬送する。
【００２８】
図３は記録装置における制御ブロック図である。同図において、10は処理部（ＣＰＵ）で、記録装置全体の制御を行うため、後述するメモリに記憶されたプログラムを読み出し、制御を行う。11はプログラムメモリで、後述する図５、６、７、８、１１、１３、１４、１５、１７、１８に示す如き制御手順を含むＣＰＵ10が実行するプログラム及びその他のプログラムを記憶している。他にも外部記憶装置に格納されているプログラムがある場合、そのプログラムはメモリ（ＲＡＭ）にロードされ、ＣＰＵ10により実行される。12はインタフェースで、ホストＰＣ25から送られてくる記録情報を記録装置に伝達する。13は各種モータで、搬送モータ等である。14はモータドライバ、各種モータ13を制御する。
【００２９】
15は記録制御回路は処理部10からの制御を受けて、記録ヘッドを制御して記録媒体のラベルに記録をする。16はデータ制御回路である。17はセンサ類で、ラベルの位置などを検知するのに使用され、入力ポートを介して検知信号を処理部10に送る。18は操作キーで、記録装置にコマンド、パラメータなどを入力する。19は入力ポートは、操作キー18、カットタイミングセンサ6や先端記録位置センサ４などのセンサ信号を出力するセンサ類17、カッタユニット20などと接続され、それぞれからの信号を入力する。20はカッターユニットで、台紙に張られたラベルをカットする。21は出力ポートで、ドライバ14を介してモータを制御する信号やカッターユニット20を制御する信号を送る。22はワーキングメモリで、カット管理ブロック、ポインタ、先端検知フラッグ、後端検知フラッグ、カウンタＡ，カウンタＢ、エリアＬ等の制御などを行う為の一時的なデータが記憶される。23はデータメモリで、図４に示すように、ページバッファ26とでプリントバッファ25のエリアを有する。25はホストＰＣで、記録装置に記録すべき情報を送る。ＣＰＵ(中央処理装置)10は、プログラムメモリ11に格納された制御プログラムを実行して、ホストＰＣ25からインタフェース12を介して得た記録データを受信し、記録部や給送部等の各種モータ13をモータドライバ14を制御することにより駆動する。
【００３０】
また、ブラックＫ、シアンＣ、マゼンタＭ、イエローＹの４色分の記録ヘッド２を記録制御回路15とデータ制御回路16とを制御することにより、記録媒体７の給送、搬送、排出や、記録に関わる構成部の動作制御を行う。尚、上記動作制御に関わるセンサ類17や、オペレータの操作キー18も入力ポート19を介して、ＣＰＵ10に接続されている。カッターユニット20は、記録媒体７を切り離す制御を行い、入力ポート19や出力ポート21を介して、ＣＰＵ10により制御されている。
【００３１】
図４は記録装置におけるデータ展開の概念図である。記録装置は、ＣＰＵ10を効率的に利用するために記録データを貯めておくメモリとして、図３に示すデータメモリにページバッファ26とプリントバッファ27とを設ける。
【００３２】
まずホストＰＣ25より、バーコード、文字、線図、イメージ画像等を描画するためのコマンドを記録装置内の４色分のページバッファ26へ展開する。展開終了後、ホストＰＣ25から、記録開始のコマンドを受信すると、展開したページの先頭から、３０４ラスタ分のイメージデータを１記録走査分の４色分のプリントバッファ27へ展開し、ラベルシートを３０４ラスタ搬送し、キャリッジ１を記録走査することで３０４ラスタの記録を行い、記録走査後はプリントバッファ27をクリアし、次の記録走査データを展開する。
【００３３】
以降、本発明のカット装置５を使用した記録方法を説明する。図５は記録動作のフローチャートであり、図６は給送ローラの動作のフローチャートであり、図７は給送処理のフローチャートであり、図８は記録処理のフローチャートであり、図９はカット管理ブロックの説明図であり、図１０は記録過程におけるデータ展開の遷移図であり、図１１は排出処理のフローチャートである。
【００３４】
前述のように、ホストＰＣ25からのコマンドによりデータがページバッファ26に展開され、記録開始のコマンドを受信すると、図５に示す記録が開始し、ＣＰＵ10は給送処理101、記録処理102、排出処理103の順に移行し記録を終了する。
【００３５】
（給送処理）
図６及び図７を用いて、給送処理101を説明する。給送処理101においてＣＰＵ10は、まず搬送ローラ31を出力ポート21、ドライバ14を介して正転させ、記録するラベルの先端をＴＯＦセンサ４を介してＣＰＵ10により検知する。記録ヘッド２の記録開始位置に移動させるために、搬送ローラ31の１ステップ駆動ごとに、ラベルの後端がＴＯＦセンサ４により検知したかどうかのチェック（判断116）や次ページのラベルの先端がＴＯＦセンサ４により得られた信号をＣＰＵ10で判断して、ラベルの先端を検知したかどうかのチェック（判断112、147、図７）を行いながら、ラベルの先端を記録開始位置まで搬送させる（処理148、図７）。
【００３６】
搬送ローラ31の正転処理中（処理148、図７）にラベルの後端を検知した場合（処理116、図６）、ラベルの後端検知フラグをセットし（処理118、図６）、以降搬送ローラ31が停止するまで、不図示の後端検知カウンタを搬送ローラ31の１ステップ毎に１ずつ加算していく。
【００３７】
ラベルの先端を記録開始位置に停止した状態で、搬送ローラ31正転処理中（処理148）にラベルの後端を検知した場合にセットされるラベル後端検知フラグを確認し、ラベル後端検知フラグがセットされている場合、ＴＯＦセンサ４の検知部から記録開始位置から後端検知カウンタを減算し、ラベルのサイズを算出する。  この算出したラベルのサイズとホストＰＣ25から転送されたページの有効データライン数と比較し、有効データの方が大きい場合、算出した値に有効データラインを置き換え、台紙８へのインクの付着を防ぐ。
【００３８】
（記録処理）
図８等を用いて、記録処理102について説明する。記録処理102において、ＣＰＵ10は、記録を開始する前にカット管理ブロックをメモリ22に作成し、カット管理ブロック待ち行列の後端に作成したブロックをメモリ22に追加する（処理150）。
【００３９】
メモリ22に作成したカット管理ブロックについて図９を用いて説明する。カット管理ブロック900は、記録するページの１ページに１つずつ作成し、カットが終了するまで管理を続ける。構成は前ページのカット管理ブロック構造体の先頭アドレスを示す前ブロックへのポインタ901、後ページのカット管理ブロック構造体の先頭アドレスを示す後ブロックへのポインタ902、このページの切り離しを行うか行わないかを判断するカット有効／無効パラメータ903、管理するページがカットタイミングセンサ６に到達した場合にセットするカットタイミングセンサ通過フラグ904、ラベル間の中心を切断するために使用するラベル間ステップ数905、カット位置までの搬送ステップ数を示すカットタイミングカウンタ906、ブロックが作成された時点からの総搬送ステップ数を示す総搬送ステップ数907から構成されている。
【００４０】
カット管理ブロック待ち行列は、各ブロックの前ブロックへのポインタ901と後ブロックへのポインタ902により管理され、ブロックをつなぐ場合は、行列先頭ポインタ914から、先頭ブロックＡを求め、先頭ブロックＡの後ブロックへのポインタ902を参照していき、後ブロックへのポインタ902が０のブロックを探していく。即ち後端ブロックＤであり、後端ブロックの後ブロックへのポインタ902へ、作成したブロックの先頭アドレスＥを書き込み、作成したブロックの前ブロックへのポインタ901は、旧後端ブロックＤの先頭アドレスを、そして作成したブロックＥの後ブロックへのポインタ902に０を書き込むことで、作成したブロックが後端ブロックに変わり、各パラメータを設定して作成を完了する。
【００４１】
また、先頭ブロックが、カット位置に到達しカット処理を終了するとカット管理ブロックは、役目を終了し、先頭ブロック削除処理を行う。削除処理は、先頭ブロックの後ブロックへのポインタ902から次ページのブロックの前ブロックへのポインタ901を０にクリアし、行列先頭ポインタ914をＢに書き換えることで完了する。当然であるが、ポインタもメモリ22の所定のエリアに形成されている。
【００４２】
上記の手順でカット管理ブロックを作成した後（図８の処理150）、前記有効データライン数を確認し（判断151）、ヘッドのノズル数３０４より大きい場合には、各色のページバッファ26から各色のプリントバッファ27へ３０４ラインのデータ転送を行い（図８の処理152、図１０（ｂ）、図１０（ｃ））、プリントバッファ27のデータ転送開始アドレスに３０４ラインデータ分の加算を行う（図８の処理153）。
【００４３】
また、有効データライン数が、ヘッドのノズル数３０４より小さい場合には、有効データライン数分のみのデータＷ１（図１０（ｄ）参照）を、各色のページバッファ26から各色のプリントバッファ27へ転送を行う（図８の処理158、図１０（ｄ））。
【００４４】
次に、記録開始位置にいるかどうかを確認し（図８の判断154）、既に記録を開始している場合のみ搬送ローラ31を３０４ラスタ分正転させ、記録走査（記録スキャン）位置へラベルを移動させる。引き続き３０４ラスタの記録スキャンを行い、記録終了後各色のプリントバッファ27をクリアし、最終の記録走査（最終スキャン）でない場合、図８のフローに従い記録を継続する。最終の記録走査と判断した場合には記録処理を終了する。
【００４５】
図６及び図９を用いて、記録媒体の給送を行う場合に、搬送モータの１ラスタ正転毎に行う処理である搬送ローラ回転処理について詳細に説明する。
【００４６】
まず、給送処理101は、ＴＯＦセンサ４により、ラベルの先端検知（判断112、判断130）、ラベルの後端検知（判断116、判断133）と、カットタイミングセンサ６によりラベルの後端検知（判断123、判断140）と、カット管理ブロックの管理を行い、搬送方向の正転搬送と逆転搬送により、処理が異なる（判断111）。
【００４７】
正転搬送時に、ＴＯＦセンサ４によりラベルの先端を検知すると、カット管理ブロック待ち行列につながっているブロック以上のラベル先端検知かどうかの確認を行い（判断113）、カット管理ブロック待ち行列につながっているブロックを超えるの検知の場合、その枚数をカウントするためカウンタＡをカウントアップし（処理125）、ラベル先端検知フラグをセットする（処理115）。前記カウンタＡは、記録時以外の給送処理や逆給送処理の枚数管理等に使用する。その他の場合は、カット管理ブロックの後端ブロックのラベル間ステップ数905のカウントを終了し（処理114）、ラベル先端検知フラグをセットする（処理115）。
【００４８】
搬送ローラ31により逆転搬送する時には、ＴＯＦセンサ４によりラベルの先端を検知すると、カウンタＡが０であるかどうかを判別し（判断131）、０で無い場合のみカウンタＡをカウントダウンし（処理142）、ラベル先端検知フラグをセットする（処理132）。
【００４９】
搬送ローラ31により正転搬送する時には、ＴＯＦセンサ４によりラベルの後端を検知すると、カット管理ブロック待ち行列につながっているブロック以上のラベル後端検知かどうかの確認を行い（判断117）、カット管理ブロック待ち行列につながっているブロックを超えるの検知の場合、その枚数をカウントするためカウンタＢをカウントアップし（処理126）、ラベル後端検知フラグをセットする（処理119）。カウンタＢは、前記のカウンタＡと同様に、記録時以外の給送処理や逆給送処理の枚数管理等に使用する。その他の場合は、ラベル後端検知フラグをセットし（処理119）、カット管理ブロックの後端ブロックのラベル間ステップ数905のカウントを開始する（処理118）。
【００５０】
逆転搬送時に、ＴＯＦセンサ４によりラベルの後端を検知すると、カウンタＢが０であるかどうかを判別し（判断134）、０で無い場合のみカウンタＢをカウントダウンし（処理143）、ラベル先端検知フラグをセットする（処理132）。その他の場合は、ラベル後端検知フラグをセットし（処理136）、カット管理ブロックの後端ブロックのラベル間ステップ数905のカウントを０に設定する。（処理135）。
【００５１】
正転搬送時に、カットタイミングセンサ６によりラベルの後端検知をすると、カット管理ブロック待ち行列の先頭ブロックのカットタイミングセンサ通過フラグ904のセットと、カット位置までの搬送ステップ数を示すカットタイミングカウンタ906に、カットタイミングセンサ６の検知部からカット位置までの距離である固定値Ｃとラベル間ステップ数905の１/２の値を加算した値を設定する（処理124）。
【００５２】
逆転搬送時に、カットタイミングセンサ６によりラベルの後端検知をすると、カット管理ブロック待ち行列の先頭ブロックのカットタイミングセンサ通過フラグ904のクリアと、カット位置までの搬送ステップ数を示すカットタイミングカウンタ906のクリアを行う（処理141）。
【００５３】
正転搬送時のカット管理ブロックの管理については、カット管理ブロック待ち行列の先頭ブロックのカット位置までの搬送ステップ数を示すカットタイミングカウンタ906の減算処理（処理120）や、カット管理ブロック待ち行列の後端ブロックのラベル間ステップ数905の加算処理（処理121）、カット管理ブロック待ち行列の全ブロックのブロックが作成された時点からの総搬送ステップ数を示す、総搬送ステップ数907の加算処理を行う（処理122）。
【００５４】
逆転搬送時のカット管理ブロックの管理については、カット管理ブロック待ち行列の先頭ブロックのカット位置までの搬送ステップ数を示すカットタイミングカウンタ906の加算処理（処理137）や、カット管理ブロック待ち行列の後端ブロックのラベル間ステップ数905の減算処理（処理138）、カット管理ブロック待ち行列の全ブロックのブロックが作成された時点からの総搬送ステップ数を示す、総搬送ステップ数907の減算処理を行う（処理139）。
【００５５】
（排出処理）
図９及び図１１を用いて、排出処理103について説明する。排出処理103において、ＣＰＵ10は、カット管理ブロック待ち行列の先頭ブロックが管理するラベル先端位置からカット位置までの距離を、記録開始位置からカット位置までの物理的な距離915からカット管理ブロック内のパラメータの総搬送ステップ数907を引いた値Ｌを求める（処理161）。
【００５６】
その後、次ページの記録データの有無を確認し（判断162）、次ページの記録データが有る場合、前記ステップ（処理161）で求めたＬと次ページのページ長を比較し（判断163）、ページ長の方が短い場合は、次ページの記録を行うため排出処理を終了し、再び給送処理へ移行する。次ページのページ長が長い場合は、次ページの記録中にカット処理が行われるため、カット処理を行う。
【００５７】
カット管理ブロック内のパラメータのカットタイミングカウンタ906が０になるまで正転搬送を行い、カット位置までラベルを移動する（処理164）。次に、カット管理ブロック内のパラメータのカット有効／無効パラメータ903により、ホストＰＣ25から指定されたカットの有無を確認し（処理165）、カット有りの場合のみ、カット処理を行う（処理166）。その後、カット管理ブロック待ち行列の先頭ブロックを削除し、排出処理を終了する。
【００５８】
次ページの記録データの有無を確認し（判断162）、次ページ記録データが無い場合、カット位置へラベルを移動するため正転搬送を行い、搬送カット管理ブロック内のパラメータのカットタイミングカウンタ906が０になるまで、即ちカット位置までラベルを移動する（処理168）。
【００５９】
カット管理ブロック内のパラメータのカット有効／無効パラメータ903により、ホストＰＣ25から指定されたカットの有無を確認し（処理169）、カット有りの場合のみ、カット処理を行う（処理170）。その後、カット管理ブロック待ち行列の先頭ブロックを削除し（処理171）、他のカット管理ブロックの有無を確認し（判断172）、他のカット管理ブロックが無い場合排出処理を終了する。他のカット管理ブロックが有る場合は、全てのブロックが無くなるまで排出処理のフローを繰り返し、全てのブロックが無くなった時点で、排出処理103を終了する。
【００６０】
以上のように、ＣＰＵ10が制御するため、カット装置５を使用して１ページずつ切り離すような複数ページを連続的に記録しても、ページ毎のカットの管理を行うカット管理手段により、従来のものよりも逆搬送動作量が非常に少なくなり、処理速度を低下させることなく、記録情報を記録媒体の正しい位置に記録することを実現することができる。
【００６１】
以上のように、本実施形態においては、搬送ローラ31により搬送された記録媒体７に対し、記録ヘッド２により記録を行なう記録装置において、記録ヘッド２により記録された記録媒体７を切断するカット装置５と、記録動作の制御を行なうＣＰＵ10とを有し、ＣＰＵ10は、カット装置５による記録媒体７のカット処理の有無の判断に基づいて、１ページの記録後に次ページの記録を開始するか否かを判断し、次ページの記録前に前記記録媒体の搬送量を算出し、次ページ記録前に記録有効ドット数を算出する。
【００６２】
また、ＣＰＵ10は、次ページ記録中のカット処理が有りと判断した場合、記録を行なわずカット処理を行なうための処理を実行し、カット処理後記録を再実行し、次ページ記録中のカット処理が無しと判断した場合、記録を継続して実行する。
【００６３】
また、ＣＰＵ10におけるカット装置５による記録媒体のカット処理の有無の判断は、ＴＯＦセンサ４及びカットタイミングセンサ６を基準に搬送ローラ31のステップごとに管理する。
【００６４】
このため、記録動作の処理速度を低下させることなく記録を行なうことができる。
【００６５】
（第２実施形態）
本発明の第２実施形態を図を用いて説明する。本実施形態は、記録ヘッド２の構成等、第１実施形態と同様なため、共通の部分に関しては同様の符号を用いて説明を省略する。図１２は第２実施形態の記録装置の記録動作の説明図である。
【００６６】
図１２（ａ）に示すように、記録媒体７が給送手段としての搬送ローラ31により給送され、台紙８に複数枚のラベルが貼着された記録媒体７の１ページ目のラベル７ａが搬送され、透過型の通過検知センサとしてのＴＯＦ（Ｔｏｐ  Ｏｆ  Ｆｏｒｍ）センサ４で１ページ目のラベル７ａの先端を検知した位置で記録媒体７を一旦停止させる。
【００６７】
図１２（ｂ）に示すように、記録媒体７への３０４ラスタの搬送とキャリッジの移動と同期して、３０４ラスタの記録を繰り返す。また、記録装置はカット装置５とカットするタイミングを算出するためのカットタイミングセンサ６とを有し、ホストＰＣ25からの指示により切り離し処理を行う。またホストＰＣからの指示により、記録が終了した１ページ目のラベル７ａの後端のラベル間をカット位置に搬送させ、停止している。この状態では、２ページ目と３ページは、記録済みとなっており、４ページ目は記録途中で停止している。
【００６８】
その後、図１２（ｃ）に示すように、図１２（ｂ）の状態から４ページの残りを記録し、透過型のＴＯＦセンサ４により記録媒体７を５ページ目のラベルの先端を検知された給送位置まで搬送する。そして、図１２（ｄ）に示すように、次ページの記録を開始するために、キャリッジ１での記録開始位置まで搬送する。
【００６９】
以降、本発明のカット装置５を使用した記録方法を説明する。図７は給送処理のフローチャートであり、図９はカット管理ブロックの説明図であり、図１３は記録動作のフローチャートであり、図１４は給送ローラの動作のフローチャートであり、図１５は記録処理のフローチャートであり、図１６は記録過程におけるデータ展開の遷移図であり、図１７は排出処理のフローチャートであり、図１８はカット処理のフローチャートである。
【００７０】
ホストＰＣ25からのコマンドによりデータがページバッファ26に展開され、記録開始のコマンドを受信すると、図１３に示す記録が開始し、給送処理201、記録処理202、排出処理203の順に移行し記録を終了する。
【００７１】
（給送処理）
図１３及び図１４を用いて、給送処理201を説明する。給送処理201においてＣＰＵ10は、まず搬送ローラ31を正転させ、記録するラベルの先端をＴＯＦセンサ４により検知する。記録ヘッド２の記録開始位置に移動させるために、搬送ローラ31の１ステップ駆動ごとに、ラベルの後端がＴＯＦセンサ４により検知したかどうかのチェック（判断216）や次ページのラベルの先端がＴＯＦセンサ４により検知したかどうかのチェック（判断212）を行いながら、ラベルの先端を記録開始位置まで搬送させる（処理148）。
【００７２】
搬送ローラ31の正転処理中（処理148）にラベルの後端を検知した場合（処理216）、ラベルの後端検知フラグをセットし（処理218）、以降搬送ローラ31が停止するまで、不図示の後端検知カウンタを搬送ローラ31の１ステップ毎に１ずつ加算していく。
【００７３】
ラベルの先端を記録開始位置に停止した状態で、搬送ローラ31正転処理中（処理148）にラベルの後端を検知した場合にセットされるラベル後端検知フラグを確認し、ラベル後端検知フラグがセットされている場合、ＴＯＦセンサ４の検知部から記録開始位置から後端検知カウンタを減算し、ラベルのサイズを算出する。  この算出したラベルのサイズとホストＰＣ25から転送されたページの有効データライン数と比較し、有効データの方が大きい場合、算出した値に有効データラインを置き換え、台紙８へのインクの付着を防ぐ。
【００７４】
（記録処理）
図１５等を用いて、記録処理202について説明する。記録処理202において、ＣＰＵ10は、記録を開始する前にカット管理ブロックを作成し、カット管理ブロック待ち行列の後端に作成したブロックを追加する（処理250）。
【００７５】
カット管理ブロックについては、第１実施形態と同じ構成であるため説明を省略する（図９参照）。
【００７６】
上記の手順でカット管理ブロックを作成した後（処理250）、カット管理ブロック待ち行列の先頭のカットタイミングカウンタＭとヘッドのノズル数３０４とを比較し、ヘッドのノズル数３０４より大きい場合には、前記有効データライン数を確認する（判断251）。
【００７７】
ヘッドのノズル数３０４より大きい場合には、各色のページバッファ26から各色のプリントバッファ27へ３０４ラインのデータ転送を行い（処理252、図１６（ｂ）、図１６（ｃ））、プリントバッファ27のデータ転送開始アドレスに３０４ラインデータ分の加算を行う（処理253）。また、有効データライン数が、ヘッドのノズル数３０４より小さい場合には、有効データライン数分のみのデータＷ２を、各色のページバッファ26から各色のプリントバッファ27へ転送を行う（処理258、図１６（ｄ））。
【００７８】
次に、記録開始位置にいるかどうかを確認し（判断254）、既に記録を開始している場合のみ搬送ローラーを３０４ラスタ分正転させ記録走査（記録スキャン）位置へラベルを移動させる（処理255）。引き続き、３０４ラスタの記録走査を行い、記録終了後、各色のプリントバッファ27をクリアし、最終の記録走査（最終スキャン）でない場合、図１５のフローに従い、記録を継続する。最終スキャンと判断した場合に記録処理を終了する。
【００７９】
カット管理ブロック待ち行列の先頭ブロックのカットタイミングカウンタＭとヘッドのノズル数３０４とを比較し（判断259）、ヘッドのノズル数３０４より小さい場合には、各色のページバッファ26から各色のプリントバッファ27へカットタイミングカウンタＭラインのデータ転送を行い（処理260、図１６（ｂ）、図１６（ｃ））、プリントバッファ27のデータ転送開始アドレスにＭラインデータ分の加算を行う（処理261）。次に、記録開始位置にいるかどうかを確認し（判断262）、既に記録を開始している場合のみ、搬送ローラーをＭラスタ分正転させ、記録スキャン位置へラベルを移動させる。引き続き、３０４ラスタ記録スキャンを行い、記録終了後、各色プリントバッファをクリアし、カット処理を行う。
【００８０】
図１７を用いてカット処理を説明する。カット管理ブロック待ち行列の先頭ブロックのカット有効／無効パラメータ903を確認（処理270）し、有効の場合のみカッター装置を駆動し、カット処理を行う（処理271）。その後、カット管理ブロック待ち行列の先頭ブロックの先頭を削除し（処理272）、カット処理を終了する。
【００８１】
カット処理後、最終スキャンでない場合、図１５に示すフローに従い、記録を継続する。最終スキャンと判断した場合に記録処理を終了する（処理257）。
【００８２】
図９及び図１４を用いて、記録媒体の給送を行う場合に、搬送モータの１ラスタ正転毎に行う処理である搬送ローラ回転処理について詳細に説明する。
【００８３】
まず、搬送処理は、ＴＯＦセンサ４により、ラベルの先端検知（判断212、判断230）、ラベルの後端検知（判断216、判断233）と、カットタイミングセンサ６によりラベルの先端検知（処理223、判断240）と、カット管理ブロックの管理を行い、搬送方向の正転搬送と逆転搬送により、処理が異なる（判断211）。
【００８４】
ＴＯＦセンサ４によりラベルの先端検知処理と、ＴＯＦセンサ４によりラベルの後端検知処理、及び、カット管理ブロックの管理については、第１実施形態と共通なため、説明を省略する。
【００８５】
正転搬送時に、カットタイミングセンサ６によりラベルの先端を検知すると、カット管理ブロック待ち行列の先頭ブロックのカットタイミングセンサ通過フラグ904のセットと、カット位置までの搬送ステップ数を示すカットタイミングカウンタ906に、ページ長である有効データラインとラベル間ステップ数905の１／２の値を加算した値を設定する（処理224）。
【００８６】
逆転搬送時に、カットタイミングセンサ６によりラベルの先端を検知すると、カット管理ブロック待ち行列の先頭ブロックのカットタイミングセンサ通過フラグ904のクリアと、カット位置までの搬送ステップ数を示すカットタイミングカウンタ906のクリアを行う（処理241）。
【００８７】
（排出処理）
図１８を用いて排出処理203について説明する。排出処理203において、ＣＰＵ10は、次ページの記録データの有無を確認し（判断273）、次ページ記録データが無い場合、カット管理ブロック待ち行列の先頭ブロック内のパラメータのカットタイミングカウンタ906が０になるまで正転搬送を行い、カット位置までラベルを搬送する（処理274）。
【００８８】
次に、カット処理（処理275、図１７）を行う。その後、他のカット管理ブロックの有無を確認し（判断276）、ブロックが無い場合排出処理を終了する。他のカット管理ブロックが有る場合は、全てのブロックが無くなるまで排出処理フローを繰り返し、全てのブロックが無くなった時点で、排出処理を終了する。
【００８９】
上記制御方法により、本実施例を実現できる。上記のように、カット装置５を使用して１ページずつ切り離すような複数ページを連続的に記録しても、ページ毎のカットの管理を行う、カット管理手段により、従来のものよりも逆搬送動作量が非常に少ない為、処理速度を低下させることなく、記録情報を記録媒体の正しい位置に記録することを実現することが出来る。
【００９０】
（他の実施形態）
本発明は、本体付属のカット装置を使用する場合について説明してきたが、これに限るものではなく、本体に対して取り外しが可能なオートカッターを使用しても良い。
【００９１】
また、前述した実施形態においては、ホストＰＣ25から情報を得るものとしたが、これに限るものではなく、オペレーションパネルからの記録情報を得るとしてもよく、又ホストＰＣ25とオペレーションパネルとを選択する構成としてもよい。
【００９２】
また、前述した実施形態においては、複数の記録ヘッド２をもつ、シリアルスキャン方式のインクジェットラベルプリンタについて説明したが、これに限るものではなく、記録ヘッド２は単数であってもよく、いわゆるライン方式のとしてもよい。
【００９３】
【発明の効果】
記録手段により記録された記録媒体を切断するカット手段と、記録動作の制御を行なう制御手段とを有し、前記制御手段は、前記カット手段による前記記録媒体のカット処理の有無の判断に基づいて、１ページの記録後に次ページの記録を開始するか否かを判断し、次ページの記録前に前記記録媒体の搬送量を算出し、次ページ記録前に記録有効ドット数を算出するため、記録動作の処理速度を低下させることなく記録を行なうことができる。
【図面の簡単な説明】
【図１】記録装置における記録部の概略構成図である。
【図２】第１実施形態の記録装置の記録動作の説明図である。
【図３】記録装置における電気的な簡易ブロック図である。
【図４】記録装置におけるデータ展開の概念図である。
【図５】記録動作のフローチャートである。
【図６】給送ローラの動作のフローチャートである。
【図７】給送処理のフローチャートである。
【図８】記録処理のフローチャートである。
【図９】カット管理ブロックの説明図である。
【図１０】記録過程におけるデータ展開の遷移図である。
【図１１】排出処理のフローチャートである。
【図１２】第２実施形態の記録装置の記録動作の説明図である。
【図１３】記録動作のフローチャートである。
【図１４】給送ローラの動作のフローチャートである。
【図１５】記録処理のフローチャートである。
【図１６】記録過程におけるデータ展開の遷移図である。
【図１７】排出処理のフローチャートである。
【図１８】カット処理のフローチャートである。
【図１９】従来の記録装置の上面断面図及び側面断面図である。
【図２０】従来の記録シーケンスを示した図である。
【符号の説明】
Ｗ１  …データ
Ｗ２  …データ
１    …キャリッジ
２    …記録ヘッド
３    …ベルト
４    …ＴＯＦセンサ
５    …カット装置
６    …カットタイミングセンサ
７    …記録媒体
７ａ  …１ページ目のラベル
８    …台紙
10    …ＣＰＵ
11    …プログラムメモリ
12    …インタフェース
13    …各種モータ
14    …モータドライバ
15    …記録制御回路
16    …データ制御回路
17    …センサ類
18    …操作キー
19    …入力ポート
20    …カッターユニット
21    …出力ポート
22    …ワーキングメモリ
23    …データメモリ
25    …ホストＰＣ
26    …ページバッファ
27    …プリントバッファ
31    …搬送ローラ
101   …給送処理
102   …記録処理
103   …排出処理
131   …判断
201   …給送処理
202   …記録処理
203   …排出処理
900   …カット管理ブロック
901   …前ブロックへのポインタ
902   …後ブロックへのポインタ
903   …有効／無効パラメータ
904   …カットタイミングセンサ通過フラグ
905   …ラベル間ステップ数
906   …カットタイミングカウンタ
907   …総搬送ステップ数
914   …行列先頭ポインタ
915   …距離
【図１】
0004616518.tif 000002
【図２】
0004616518.tif 000003
【図３】
0004616518.tif 000004
【図４】
0004616518.tif 000005
【図５】
0004616518.tif 000006
【図６】
0004616518.tif 000007
【図７】
0004616518.tif 000008
【図８】
0004616518.tif 000009
【図９】
0004616518.tif 000010
【図１０】
0004616518.tif 000011
【図１１】
0004616518.tif 000012
【図１２】
0004616518.tif 000013
【図１３】
0004616518.tif 000014
【図１４】
0004616518.tif 000015
【図１５】
0004616518.tif 000016
【図１６】
0004616518.tif 000017
【図１７】
0004616518.tif 000018
【図１８】
0004616518.tif 000019
【図１９】
0004616518.tif 000020
【図２０】
0004616518.tif 000021