(57)【特許請求の範囲】
【請求項１】
連続紙を構成する複数の物理ページのうち、一の物理ページと次の物理ページとの間に設けられる境界部分を分断可能な分断位置と、
前記連続紙を送り方向に送り、前記連続紙に印刷位置で印刷する送り印刷部と、
前記送り方向において、前記分断位置の上流側に設けられており、前記連続紙の有無を検出可能な検出部と、
前記送り印刷部を制御する制御部と、を備えた印刷装置であって、
前記制御部は、
前記一の物理ページを等分割した複数の論理ページのうち、任意の数の前記論理ページで構成した印刷データに基づいて、前記送り印刷部により、前記一の物理ページに印刷する第１制御を行い、
前記印刷データに基づく印刷を終えた後に、前記送り印刷部により、前記境界部分を前記分断位置まで送る第２制御を行い、
前記第２制御の後に、前記送り印刷部により、前記一の物理ページが前記検出部に達するように逆送りする第３制御を行い、
前記第３制御の後に、前記検出部により、前記一の物理ページを検出した場合は、印刷した任意の数の前記論理ページの次にある前記論理ページを、前記送り印刷部により、前記印刷位置まで送る第４制御を行い、
前記第３制御の後に、前記検出部により、前記一の物理ページを検出しなかった場合は、前記次の物理ページを、前記送り印刷部により、前記印刷位置まで送る第５制御を行う、印刷装置。
【請求項２】
ホスト装置から受信した前記印刷データを格納するインプットバッファを、更に備え、
前記制御部は、
前記印刷データに基づく印刷を終えた後に、前記インプットバッファに一定時間、前記印刷データとは別の印刷データを格納しなかったとき、前記境界部分を前記分断位置まで送る前記第２制御を行う、請求項１に記載の印刷装置。
【請求項３】
前記制御部は、
前記送り印刷部による前記印刷位置から前記分断位置までの距離と、印刷した前記論理ページの累計数と、前記物理ページを複数の前記論理ページに等分割したときの分割数である等分数と、前記論理ページの紙長と、に基づいて、前記境界部分を前記分断位置まで送る前記第２制御を行う、請求項１または２に記載の印刷装置。
【請求項４】
連続紙を構成する複数の物理ページのうち、一の物理ページと次の物理ページとの間に設けられる境界部分を分断可能な分断位置と、
前記連続紙を送り方向に送り、前記連続紙に印刷位置で印刷する送り印刷部と、
前記送り方向において、前記分断位置の上流側に設けられており、前記連続紙の有無を検出可能な検出部と、を備えた印刷装置の制御方法であって、
前記一の物理ページを等分割した複数の論理ページのうち、任意の数の前記論理ページで構成した印刷データに基づいて、前記送り印刷部により、前記一の物理ページに印刷する第１工程と、
前記印刷データに基づく印刷を終えた後に、前記送り印刷部により、前記境界部分を前記分断位置まで送る第２工程と、
前記第２工程の後に、前記送り印刷部により、前記一の物理ページが前記検出部に達するように逆送りする第３工程と、
前記第３工程の後に、前記検出部により、前記一の物理ページを検出した場合は、印刷した任意の数の前記論理ページの次にある前記論理ページを、前記送り印刷部により、前記印刷位置まで送る第４工程と、
前記第３工程の後に、前記検出部により、前記一の物理ページを検出しなかった場合は、前記次の物理ページを、前記送り印刷部により、前記印刷位置まで送る第５工程と、を備えた印刷装置の制御方法。
【請求項５】
コンピューターに、請求項４に記載の印刷装置の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のページが連なって構成される連続紙を印刷対象とする印刷装置、印刷装置の制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、この種の印刷装置として、搬送機構により連続紙を搬送すると共に、記録ヘッドにより連続紙に印字する印字機構と、印字機構を制御する制御部と、印刷後の連続紙をカットするための連続紙切断部と、を備えたものが知られている（特許文献１参照）。この印刷装置では、制御部の制御の下、印字が終了し次の印刷ジョブコマンドの待ち受け状態において、ティアオフ動作を行う（ティアオフ機能）。このティアオフ動作は、印字ページと次のページとの境界部分が連続紙切断部の切断位置に来るように、連続紙を搬送する動作である。このようなティアオフ機能によって、印字ページと次のページとの境界部分が上記切断位置に送り出されることで、ユーザーが、印字ページを当該境界部分で切り離すことができるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２４５７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、この種の印刷装置において、連続紙の１ページ（以下、物理ページと呼称）を送り方向（紙長方向）に複数ページに等分した論理ページ単位で、印刷を行うことが求められている。すなわち、１物理ページを複数の論理ページに等分し、この等分した論理ページ単位で印刷を行う。これによって、１物理ページに対し複数のページを印刷することができる。
しかしながら、上記従来の印刷装置では、このように論理ページ単位で印刷を行うことは想定しておらず、その結果、上記ティアオフ機能が正常に機能しないという問題が生じた。具体的には、上記の構成では、１ページ終了後のティアオフ動作において、記録ヘッドによる印刷位置から上記切断位置までの距離分、連続紙を送ることで、ページ間の境界部分を切断位置に移動させた。すなわち、印刷する１ページが１物理ページであるため、１ページの印刷が終了したとき、必ず、物理ページ間の境界部分が印刷位置に来る。よって、印刷位置から切断位置までの距離分、連続紙を送ることで、当該境界部分を、印刷位置から切断位置に移動することができた。しかし、印刷する１ページが、１物理ページを等分した１論理ページであると、１ページの印刷が終了したとき、必ずしも、物理ページ間の境界部分が印刷位置に来るとは限らない。よって、印刷位置から切断位置までの距離分、連続紙を送ったときに、物理ページ間の境界部分が切断位置からズレてしまい、当該境界部分を切断位置に移動することができなかった。これでは、ユーザーが、物理ページを当該境界部分で切り離すことができない。例えば、１物理ページ上の一部の論理ページに対する印刷が終了した後、物理ページを切り離したいという場合があるが、こういった場合に、ティアオフ機能が正常に機能せず、物理ページを切り離すことができなかった。
【０００５】
本発明は、物理ページを送り方向に複数ページに等分した論理ページ単位で連続紙に印刷を行う場合にも、ティアオフ機能を正常に機能させることができる印刷装置、印刷装置の制御方法およびプログラムを提供することを課題としている。
【課題を解決するための手段】
【０００６】
本発明の印刷装置は、複数の物理ページが送り方向に連なる連続紙を印刷対象とすると共に、複数の物理ページを相互の境界部分で分断するための分断位置が設けられた印刷装置であって、連続紙を送り方向に送ると共に、送られた連続紙に印刷を行う送り印刷部と、送り印刷部を制御する制御部と、を備え、制御部は、送り印刷部を制御し、物理ページを送り方向に複数ページに等分した論理ページ単位で印刷を行うと共に、任意の論理ページに対する印刷が終了した後の、次の論理ページの印刷待ちの状態において、任意の論理ページが属する物理ページと次の物理ページとの境界部分が分断位置に来るように、連続紙を送ることを特徴とする。
【０００７】
本発明の印刷装置の制御方法は、複数の物理ページが送り方向に連なる連続紙を印刷対象とすると共に、複数の物理ページを相互の境界部分で分断するための分断位置が設けられた印刷装置の制御方法であって、物理ページを送り方向に複数ページに等分した論理ページ単位で印刷を行うと共に、任意の論理ページに対する印刷が終了した後の、次の論理ページの印刷待ちの状態において、任意の論理ページが属する物理ページと次の物理ページとの境界部分が分断位置に来るように、連続紙を送ることを特徴とする。
【０００８】
本発明のプログラムは、コンピューターに、上記の印刷装置の制御方法を実行させることを特徴とする。
【０００９】
これらの構成によれば、論理ページ単位で印刷を行った場合にも、物理ページ間の境界部分を分断位置に移動することができる。よって、論理ページ単位で印刷を行う場合にも、ティアオフ機能を正常に機能させることができる。
【００１０】
上記の印刷装置において、ホスト装置から受信したデータを格納するインプットバッファを、更に備え、制御部は、任意の論理ページに対する印刷が終了した後の、次の論理ページの印刷待ちの状態において、インプットバッファに一定時間、データが格納されなかったとき、任意の論理ページが属する物理ページと次の物理ページとの境界部分が分断位置に来るように、連続紙を送ることが好ましい。
【００１１】
この構成によれば、自動的に且つ適切なタイミングでティアオフ動作を行うことができる。
【００１２】
また、制御部は、送り印刷部による印刷位置から分断位置までの距離と、印刷した論理ページの累計数と、物理ページを複数ページの論理ページに等分したときの等分数と、論理ページの紙長と、に基づいて、任意の論理ページが属する物理ページと次の物理ページとの境界部分が分断位置に来るように、連続紙を送ることが好ましい。
【００１３】
この場合、制御部は、印刷位置から分断位置までの距離に加え、印刷した論理ページの累計数を等分数で割った剰余を等分数から差し引いた値に、論理ページの紙長を乗算することにより得られた距離分、連続紙を送ることで、任意の論理ページが属する物理ページと次の物理ページとの境界部分が分断位置に来るように、連続紙を送ることが好ましい。
【００１４】
これらの構成によれば、任意の論理ページが属する物理ページと次の物理ページとの境界部分を、確実に、分断位置に移動することができる。
なお、論理ページの紙長は、物理ページの紙長と等分数とから算出することができ、等分数は、物理ページの紙長と論理ページの紙長とから算出することができる。よって、等分数と論理ページの紙長に代えて、等分数と物理ページの紙長や、論理ページの紙長と物理ページの紙長を用いて、上記距離（上記境界部分を分断位置に移動するための送り量）を算出する構成でも良い。
【００１５】
一方、分断位置の送り方向上流側に位置する検出位置において、連続紙の有無を検出する検出部を、更に備え、制御部は、任意の論理ページが属する物理ページと次の物理ページとの境界部分が分断位置に来るように連続紙を送った後において、次の印刷を開始するとき、任意の論理ページが属する物理ページが検出位置に達するように、連続紙を逆送りすると共に、当該逆送りの後、検出部の検出により検出位置に連続紙が有るとされた場合、次の論理ページの先頭が送り印刷部による印刷位置に来るように、連続紙を送り、検出部の検出により検出位置に連続紙が無いとされた場合、次の物理ページの先頭が印刷位置に来るように、連続紙を送ることが好ましい。
【００１６】
この構成によれば、ティアオフ動作後に、ユーザーによって物理ページが切り離されなかった場合には、検出部の検出によって検出位置に連続紙が有るとされ、次の論理ページの先頭が印刷位置に来るように、紙送りが行われる。これにより、ユーザーによって物理ページが切り離されなかった場合には、物理ページ上における論理ページの印刷を継続することができる。一方、ティアオフ動作後に、ユーザーによって物理ページが切り離された場合には、検出部の検出によって検出位置に連続紙が無いとされ、次の物理ページの先頭が印刷位置に来るように、紙送りが行われる。これにより、ユーザーによって物理ページが切り離された場合には、次の物理ページに対する印刷を行うことができる。このように、物理ページが切り離されたか否かに応じた最適な頭出しを行うことができる。これによって、次の印刷データを適切な位置から印刷することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る印刷システムを示したシステム構成図である。
【図２】印刷対象となる連続紙を示した平面図である。
【図３】印刷装置の内部構成を示した側面模式図である。
【図４】ティアオフ動作を説明するための説明図である。
【図５】ティアオフ頭出し動作を説明するための説明図である。
【図６】メインタスクを示したフローチャートである。
【図７】サブタスクを示したフローチャートである。
【発明を実施するための形態】
【００１８】
以下、添付の図面を参照し、本発明の一実施形態に係る印刷装置、印刷装置の制御方法およびプログラムについて説明する。実施形態では、本発明の印刷装置および印刷装置の制御方法を適用した印刷システムを例示する。本印刷システムは、複数のページが連なって構成された連続紙を印刷対象とし、印刷装置が、ホスト装置からの印刷データに基づいて、当該連続紙の各ページに印刷処理を行うものである。
【００１９】
図１に示すように、印刷システムＳＹは、ホスト装置１と、ホスト装置１に接続された印刷装置２と、を備える。印刷装置２は、ＳＩＤＭ（シリアルインパクトドットマトリクス）プリンターで構成される。すなわち、印刷装置２は、印刷ヘッド４１（後述する）の往動または復動に伴う印刷処理と、連続紙Ｓの改行送りと、を交互に行うシリアル印刷形式で、連続紙Ｓに対し印刷を行うものである。なお、ホスト装置１と印刷装置２とは、有線により接続される構成でも良いし、無線により接続される構成でも良い。また、ホスト装置１と印刷装置２とは、直接接続される構成でも良いし、ネットワーク（インターネットやローカルエリアネットワーク）を介して接続される構成でも良い。
【００２０】
ここで、ホスト装置１および印刷装置２の詳細について説明する前に、印刷対象となる連続紙Ｓについて説明する。図２（ａ）に示すように、連続紙Ｓは、複数のページＰが紙長方向に連なるファンフォールド紙（折りたたみ紙）で構成される。なお、詳細は後述するが、この紙長方向が、連続紙Ｓの紙送り方向（送り方向）となる。本実施形態では、連続紙Ｓとして、連続帳票を用いることを想定しており、当該連続紙Ｓは、各ページＰ間の境界部分に、ページ分断用のミシン目Ｓ１を有する。そして、本実施形態においては、図２（ｂ）に示すように、連続紙Ｓの各ページＰを、紙長方向において複数の論理ページＲＰに等分し、等分した論理ページ単位で印刷を行う構成を有する。そのため、説明の便宜上、連続紙Ｓの各ページＰを、以下、「物理ページ」と呼称するものとする。また、連続紙Ｓの紙長方向を、各物理ページＰおよび各論理ページＲＰの紙長方向とし、連続紙Ｓの紙幅方向を、各物理ページＰおよび各論理ページＲＰの紙幅方向とする。
【００２１】
次に図１に戻り、ホスト装置１について説明する。図１に示すように、ホスト装置１は、一般的なパーソナルコンピューター等で構成されており、通信インターフェース１１と、制御部１２と、を備える。
【００２２】
通信インターフェース１１は、印刷装置２とのデータ通信を行う。通信インターフェース１１は、主に、印刷データを印刷装置２に送信するのに用いられる。
【００２３】
制御部１２は、ＣＰＵ（Central  Processing  Unit）、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）等を有し、ホスト装置１を統括制御する。
【００２４】
本ホスト装置１は、制御部１２により、印刷データを生成すると共に、制御部１２による制御の下、通信インターフェース１１により、生成した印刷データを印刷装置２に送信する。これによって、印刷装置２に連続紙Ｓに対する印刷を行わせる。
【００２５】
ここで生成・送信する印刷データは、論理ページＲＰ単位の印刷データであり、文字コード、改行コマンドおよび改ページコマンドにより構成される。文字コードは、印刷する文字を示すものであり、改行コマンドは、改行送りを行うコマンドであり、改ページコマンドは、改ページ送りを行うコマンドである。なお、ここにいう「行」とは、印刷ヘッド４１の往動または復動に伴う１回の印刷処理で印刷可能な範囲を意味する。
印刷データは、論理ページＲＰにおける各行に対応する文字コード群の後、改行コマンドや改ページコマンドが配置されるように生成される。例えば、各１行分の文字コード群の間に、改行コマンドが配置され、最後の文字コード群の後に、改ページコマンドが配置された構成となる。なお、改ページコマンドは、論理ページＲＰに空白行が有る場合に用いるものであるため、論理ページＲＰにおける全ての行について文字印刷を行う場合には、改ページコマンドを省略するものとする。
【００２６】
ホスト装置１は、制御部１２による制御の下、この印刷データを、例えば１バイト単位で分割し、分割した印刷データを先頭から順に、印刷装置２に送信する。詳細は後述するが、印刷装置２は、この順に送信されてくる印刷データの各データを、順に処理していくことで、連続紙Ｓに対する印刷動作を行う。
【００２７】
次に図１および図３を参照して、印刷装置２について説明する。図１および図３に示すように、印刷装置２は、連続紙Ｓを「Ｕ」字状の搬送経路Ｒに沿って送ると共に、送られていく連続紙Ｓに対し印刷を行う送り印刷部２１と、連続紙Ｓの各物理ページＰを分断するためのマニュアルカッター２２と、給紙口２３ａおよび排紙口２３ｂを有する装置ケース２３と、を備える。また、図３では省略するが、印刷装置２は、通信インターフェース２４と、記憶部２５と、制御部２６と、を備える。
【００２８】
送り印刷部２１は、印刷ヘッド４１を有する印刷ユニット３１と、印刷ヘッド４１に対峙するプラテンローラー３２と、プラテンローラー３２の紙送り方向上流側に配設され、プラテンローラー３２と共に連続紙Ｓの紙送りを行うトラクターユニット３３と、トラクターユニット３３の紙送り方向下流側に配設された用紙検出センサー３４（検出部）と、を備える。プラテンローラー３２およびトラクターユニット３３は、紙長方向を紙送り方向として連続紙Ｓを紙送りする。
【００２９】
印刷ユニット３１は、インパクトドット方式により印刷を行う印刷ヘッド４１と、印刷ヘッド４１を紙送り方向と直交する方向（紙幅方向）に往復動する往復動機構４２と、を備える。印刷ユニット３１は、往復動機構４２により印刷ヘッド４１を往動もしくは復動しながら、印刷ヘッド４１を駆動することで、印刷ヘッド４１の往動または復動に伴う印刷処理（主走査）を行う。これによって、印刷ヘッド４１の印刷幅分の印刷を行う。
【００３０】
プラテンローラー３２は、印刷ヘッド４１に対峙するプラテンとして機能すると共に、トラクターユニット３３と同期して、連続紙Ｓの紙送りを行う。すなわち、プラテンローラー３２およびトラクターユニット３３は、搬送経路Ｒに沿って、連続紙Ｓをその紙長さ方向に紙送りする。また、プラテンローラー３２およびトラクターユニット３３は、連続紙Ｓを正逆送り可能に構成される。
【００３１】
そして、本実施形態では、上記の印刷ヘッド４１の往動または復動に伴う印刷処理（主走査）と、プラテンローラー３２およびトラクターユニット３３により連続紙Ｓを印刷ヘッド４１の印刷幅分だけ送る改行送り（副走査）と、を交互に繰り返すことで、連続紙Ｓの論理ページＲＰに対する印刷を行う。すなわち、送り印刷部２１が、シリアル印刷形式で印刷を行う構成を有する。
【００３２】
用紙検出センサー３４は、トラクターユニット３３の紙送り方向下流側に配設され、搬送経路Ｒにおける、トラクターユニット３３とプラテンローラー３２との間の検出位置Ｐ１において、連続紙Ｓの有無を検出する。詳細は後述するが、当該用紙検出センサー３４は、物理ページＰが、ユーザーによって切り離されたか否かを検出するのに用いられる。
【００３３】
マニュアルカッター２２は、印刷ユニット３１およびプラテンローラー３２の紙送り方向下流側に配設されており、ユーザーが、上記ミシン目を利用して物理ページＰを切り離す（分断する）ためのものである。具体的には、物理ページＰ間の境界部分に設けられた上記ミシン目Ｓ１が、マニュアルカッター２２の位置に来た状態で、ユーザーが、連続紙Ｓの先端側をマニュアルカッター２２側に引っ張ることで、マニュアルカッター２２により物理ページＰが切り離される。すなわち、本実施形態では、このマニュアルカッター２２の位置が、印刷装置２における、各物理ページＰを相互の境界部分で分断するための分断位置Ｐ２となる。マニュアルカッター２２は、排紙口２３ｂの下流側近傍に配設されるため、分断位置Ｐ２は、排紙口２３ｂの下流側近傍となっており、装置ケース２３外に位置される。
【００３４】
通信インターフェース２４は、ホスト装置１とのデータ通信を行う。通信インターフェース２４は、主に、ホスト装置１から、印刷データを受信するのに用いられる。
【００３５】
記憶部２５は、フラッシュＲＯＭ等で構成されており、制御に係る各種データを記憶する。具体的には、記憶部２５は、印刷幅情報と、ヘッド・カッター間距離情報と、センサー・カッター間距離情報と、物理ページ長情報と、論理ページ長情報と、等分数情報と、を記憶する。
【００３６】
印刷幅情報は、印刷ヘッド４１の印刷幅の情報である。ヘッド・カッター間距離情報は、印刷ヘッド４１による印刷位置Ｐ３（印刷幅の紙送り方向下流端）から上記分断位置Ｐ２（マニュアルカッター２２の位置）までの距離の情報である。また、センサー・カッター間距離情報は、用紙検出センサー３４の検出位置Ｐ１から上記分断位置Ｐ２までの距離の情報である。さらに、物理ページ長情報は、物理ページＰの紙長（紙長方向の寸法）を示す情報である。またさらに、論理ページ長情報は、論理ページＲＰの紙長（紙長方向の寸法）を示す情報である。また、等分数情報は、物理ページＰを複数の論理ページＲＰに等分したときの等分数（分割数）を示す情報である。なお、論理ページＲＰの紙長は、物理ページＰの紙長の整数分の一である。また、物理ページＰの紙長および論理ページＲＰの紙長は、予め設定されたものを、物理ページ長情報および論理ページ長情報として記憶し、等分数は、物理ページＰの紙長および論理ページＲＰの紙長から算出したものを、等分数情報として記憶する。
以下、印刷位置Ｐ３から分断位置Ｐ２までの距離を、「ヘッド・カッター間距離」と呼称し、検出位置Ｐ１から分断位置Ｐ２までの距離を、「センサー・カッター間距離」と呼称する。また、物理ページＰの紙長を、「物理ページ長」と呼称し、論理ページＲＰの紙長を、「論理ページ長」と呼称する。
【００３７】
制御部２６は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を有し、印刷装置２を統括制御する。また、制御部２６は、ＲＡＭにより構成されたインプットバッファ５１（受信バッファ）およびプリントバッファ５２を有する。インプットバッファ５１は、ホスト装置１から受信した印刷データを格納する記憶領域である。一方、プリントバッファ５２は、送り印刷部２１により印刷するイメージデータを格納する記憶領域である。なお、詳細は後述するが、制御部２６が、インプットバッファ５１に格納された印刷データに基づいてイメージデータを生成し、これをプリントバッファ５２に格納する構成となる。
【００３８】
そして、制御部２６は、送り印刷部２１を制御し、印刷動作、ティアオフ動作およびティアオフ頭出し動作を行う。印刷動作は、論理ページ単位で連続紙Ｓに対し印刷を行う動作である。具体的には、ホスト装置１から受信しインプットバッファ５１に格納された印刷データの各データ（文字コード、改行コマンドおよび改ページコマンド）を、順に処理することで、論理ページＲＰに対する印刷を実行する。
【００３９】
一方、ティアオフ動作は、物理ページＰ間の境界部分が上記分断位置Ｐ２に来るように連続紙Ｓを送る動作である。すなわち、物理ページＰ間のミシン目Ｓ１が上記分断位置Ｐ２に来るように、連続紙Ｓの紙送りを行う。具体的には、任意の論理ページＲＰの印刷が終了した後の、次の論理ページＲＰの印刷待ちの状態において、インプットバッファ５１に一定時間、データが格納されなかったとき、図４に示すように、当該任意の論理ページＲＰが属する物理ページＰと次の物理ページＰとの境界部分（ミシン目Ｓ１）が上記分断位置Ｐ２に来るように、連続紙Ｓを紙送りする。なお、図４の例では、等分数を「３」としたときの各パターンを示す。
【００４０】
同図に示すように、当該境界部分が分断位置Ｐ２に達するための送り量（距離）は、ヘッド・カッター間距離、等分数、論理ページ長、そして、印刷した論理ページＲＰの累積数（以下、印刷ページ数と呼称）によって変わる。そのため、記憶部２５上のヘッド・カッター間距離情報から得られたヘッド・カッター間距離と、記憶部２５上の等分数情報から得られた等分数と、記憶部２５上の論理ページ長情報から得られた論理ページ長と、カウントした印刷ページ数と、に基づいて、当該送り量を算出する。具体的には、ヘッド・カッター間距離を「Ｌ１」とし、等分数を「ｍ」とし、論理ページ長を「Ｌ２」とし、印刷ページ数を「ｎ」としたとき、当該境界部分が分断位置Ｐ２に達するための送り量「Ｆ１」は、
Ｆ１＝Ｌ１＋（Ｌ２×｛ｍ−ＭＯＤ（ｎ／ｍ）｝）
で計算される。すなわち、当該境界部分が分断位置Ｐ２に達するための送り量Ｆ１は、印刷ページ数ｎを等分数ｍで割った剰余を等分数ｍから差し引いた値に、論理ページ長Ｌ２を乗算して得られた距離と、ヘッド・カッター間距離Ｌ１と、を加算して算出される。このように算出した送り量Ｆ１分、連続紙Ｓを紙送り（正送り）することで、上記ティアオフ動作を行う。
【００４１】
これに対し、ティアオフ頭出し動作は、ティアオフ動作後に、次の印刷を行うときの連続紙Ｓの頭出しを行う動作である。具体的には、ティアオフ動作後に、インプットバッファ５１にデータが格納され、次の印刷を開始するとき、ティアオフした物理ページＰ（上記任意の物理ページＰ）が切り離されたか否かに応じて、次の論理ページＲＰの先頭または次の物理ページＰの先頭が印刷位置Ｐ３に来るように、連続紙Ｓを紙送りする。
【００４２】
より具体的には、まず、図５（ｂ）に示すように、ティアオフした物理ページＰが検出位置Ｐ１に達するように、連続紙Ｓを逆送りする。この時の逆送り量Ｆ２は、センサー・カッター間距離Ｌ３に、論理ページ長Ｌ２未満の距離αを加えた距離である（Ｆ２＝Ｌ３＋α）。そして、当該逆送りの後、用紙検出センサー３４により検出位置Ｐ１に連続紙Ｓが有るか否かを検出する。なお、図５（ｂ）の例は、等分数を「３」にした時の各パターンと、ティアオフした物理ページＰを切り離した時のパターンと、を示す。
【００４３】
そして、図５（ｃ）に示すように、用紙検出センサー３４の検出の結果、検出位置Ｐ１に連続紙Ｓが有るとされた場合には、ティアオフした物理ページＰが切り離されなかったと判断し、次の論理ページＲＰの先頭が印刷位置に来るように、連続紙Ｓを紙送りする。かかる場合、ティアオフ動作前の状態に戻すことになるため、この時の送り量は、上記逆送りした距離から、ティアオフ動作時に紙送りした距離を引いた距離である。すなわち、この時の送り量Ｆ３は、
Ｆ３＝（Ｌ３＋α）−｛Ｌ１＋（Ｌ２×｛ｍ−ＭＯＤ（ｎ／ｍ）｝）｝
である。なお、当該計算の中で、ヘッド・カッター間距離Ｌ１が相殺されることになるため、この相殺分を予め除去して計算しても良い。すなわち、印刷位置Ｐ３から検出位置Ｐ１までの距離を「Ｌ４」としたとき、
Ｆ３＝（Ｌ４＋α）−（Ｌ２×｛ｍ−ＭＯＤ（ｎ／ｍ）｝）
であるため、この計算式によって、送り量Ｆ３を計算しても良い。なお、これらの計算式によって、送り量Ｆ３がマイナスになる場合には、マイナスになった分、連続紙Ｓを逆送りする。
【００４４】
一方、用紙検出センサー３４の検出の結果、検出位置Ｐ１に連続紙Ｓが無いとされた場合には、ティアオフした物理ページＰが切り離されたと判断し、次の物理ページＰの先頭が印刷位置Ｐ３に来るように、連続紙Ｓを紙送りする。この時の送り量は、上記逆送りした距離から、ヘッド・カッター間距離Ｌ１を引いた距離である。すなわち、この時の送り量Ｆ４は、
Ｆ４＝（Ｌ３＋α）−Ｌ１
である。なお、印刷位置Ｐ３から検出位置Ｐ１までの距離Ｌ４を用いると、
Ｆ４＝Ｌ４＋α
となる。この計算式によって、送り量Ｆ４を計算しても良い。
【００４５】
このようなティアオフ頭出し動作によって、次の論理ページＲＰの先頭や次の物理ページＰの先頭が印刷位置Ｐ３に移動される。そして、この状態から次の印刷動作が実行されることになる。すなわち、ティアオフした物理ページＰが切り離されなかった場合には、次の論理ページＲＰの先頭から印刷動作が行われ、ティアオフした物理ページＰが切り離された場合には、次の物理ページＰの先頭から印刷動作が行われる。
【００４６】
ここで図６および図７を参照して、印刷動作、ティアオフ動作およびティアオフ頭出し動作をより詳しく説明すべく、印刷動作を行うメインタスクと、ティアオフ動作およびティアオフ頭出し動作を行うサブタスクについて説明する。メインタスクおよびサブタスクは、印刷装置２の制御部２６により実行されるものである。メインタスクは、ホスト装置１から送信され、インプットバッファ５１に格納された印刷データの各データ（文字コード、改行コマンドおよび改ページコマンド）を、順に処理して、印刷動作を行うものである。なお、メインタスクおよびサブタスクでは、論理ページＲＰ上における現在の送り位置を示す現在送り位置ｐと、上記した印刷ページ数ｎと、を変数として用いるものとする。
【００４７】
図６に示すように、メインタスクでは、まず、現在送り位置ｐを「０（ゼロ）」にし、印刷ページ数ｎを「０（ゼロ）」にする（ｐ＝０，ｎ＝０）（Ｓ１）。すなわち、現在送り位置ｐおよび印刷ページ数ｎを初期化する。現在送り位置ｐおよび印刷ページ数ｎを初期化したら、インプットバッファ５１に印刷データのデータが格納された状態であるか否かを判定する（Ｓ２）。インプットバッファ５１にデータが格納された状態であると判定された場合には（Ｓ２：Ｙｅｓ）、インプットバッファ５１に格納された先頭のデータを取り出し、取り出したデータが文字コードであるか、改行コマンドでるか、改ページコマンドであるか、を判定する（Ｓ３）。インプットバッファ５１から取り出したデータが、文字コードであると判定された場合（Ｓ３：Ａ）には、文字コードに基づいてイメージデータを生成し、生成したイメージデータをプリントバッファ５２に格納する（Ｓ４）。その後、インプットバッファ５１にデータが格納された状態であるか否かの判定（Ｓ２）に戻る。このイメージデータの生成処理を、１行分の文字コード群の全文字コードに対し行うことで、１行分のイメージデータがプリントバッファ５２に蓄積される。
【００４８】
一方、インプットバッファ５１から取り出したデータが、改行コマンドであると判定された場合（Ｓ３：Ｂ）には、まず、プリントバッファ５２に蓄積された１行分のイメージデータに基づいて、１行分の印刷処理（主走査）を行う（Ｓ５）。すなわち、往復動機構４２により印刷ヘッド４１を往動もしくは復動しつつ、印刷ヘッド４１を駆動することで、１行分の印刷処理を行う。
【００４９】
１行分の印刷処理が終了したら、改行送りを行う（Ｓ６）。すなわち、記憶部２５上の印刷幅情報から得られた印刷幅分の距離Ｌ５だけ、連続紙Ｓを紙送りする。そして、現在送り位置ｐに、印刷幅分の距離Ｌ５を加算する（ｐ＝ｐ＋Ｌ５）（Ｓ７）。その後、現在送り位置ｐが、論理ページ長Ｌ２以上であるか否かを判定する（Ｓ８）。現在送り位置ｐが、論理ページ長Ｌ２以上であると判定された場合（Ｓ８：Ｙｅｓ）には、現在送り位置ｐを、論理ページ長Ｌ２分減算した後（ｐ＝ｐ−Ｌ２）、印刷ページ数ｎをインクリメントする（ｎ＝ｎ＋１）。その後、現在送り位置ｐが、論理ページ長Ｌ２以上であるか否かの判定（Ｓ８）に戻る。一方、現在送り位置ｐが、論理ページ長Ｌ２以上でないと判定された場合（Ｓ８：Ｎｏ）には、インプットバッファ５１にデータが格納された状態であるか否かの判定（Ｓ２）に戻る。
【００５０】
一方、インプットバッファ５１から取り出したデータが、改ページコマンドであると判定された場合（Ｓ３：Ｃ）には、改行コマンドであると判定された場合と同様、まず、プリントバッファ５２に蓄積された１行分のイメージデータに基づいて、１行分の印刷処理（主走査）を行う（Ｓ１１）。そして、１行分の印刷処理が終了したら、改ページ送りを行う（Ｓ１２）。すなわち、次の論理ページＲＰの先頭が印刷位置Ｐ３に来るように、連続紙Ｓを紙送りする。この時の送り量Ｆ５は、
Ｆ５＝Ｌ２−ｐ
によって算出される。すなわち、この時の送り量Ｆ５は、論理ページ長Ｌ２から現在送り位置ｐを引いた距離である。改ページ送りが終了したら、現在送り位置ｐを「０（ゼロ）」にし（ｐ＝０）（Ｓ１３）、印刷ページ数ｎをインクリメントする（ｎ＝ｎ＋１）（Ｓ１４）。その後、インプットバッファ５１にデータが格納された状態であるか否かの判定（Ｓ２）に戻る。
【００５１】
このような処理により、インプットバッファ５１に格納された、印刷データの文字コード、改行コマンドおよび改ページコマンドを順次処理し、印刷処理と、改行送りや改ページ送りと、を実行することで、論理ページ単位の印刷が行われる。すなわち、印刷動作が行われる。
【００５２】
ここでＳ２に戻り、インプットバッファ５１にデータを格納された状態でなかった場合の処理について説明する。Ｓ２において、インプットバッファ５１にデータが格納された状態でなかった場合（Ｓ２：Ｎｏ）、まず、現在送り位置ｐが「０（ゼロ）」であるか否かを判定する（Ｓ１５）。現在送り位置ｐが「０（ゼロ）」でないと判定された場合（Ｓ１５：Ｎｏ）には、論理ページＲＰの印刷動作が終了してないと判断し、インプットバッファ５１にデータが格納された状態であるか否かの判定（Ｓ２）に戻る。
【００５３】
一方、現在送り位置ｐが「０（ゼロ）」であると判定された場合（Ｓ１５：Ｙｅｓ）には、インプットバッファ５１にデータが格納された状態であるか否かの判定が、データ有り（データが格納された状態である）からデータ無し（データが格納された状態でない）に変化してから、一定時間（例えば３秒）経過したか否かを判定する（Ｓ１６）。すなわち、インプットバッファ５１に一定時間、データが格納されなかったか否かを判定する。
【００５４】
データ有りからデータ無しに変化してから、一定時間経過してないと判定された場合（Ｓ１６：Ｎｏ）には、インプットバッファ５１にデータが格納された状態であるか否かの判定（Ｓ２）に戻る。一方、データ有りからデータ無しに変化してから、一定時間経過したと判定された場合（Ｓ１６：Ｙｅｓ）には、サブタスクに移行する。
【００５５】
図７に示すように、サブタスクでは、まず、ティアオフ動作を実行する。すなわち、直前に印刷した論理ページＲＰが属する物理ページＰとその次の物理ページＰの境界部分（ミシン目Ｓ１）が分断位置Ｐ２に来るように、連続紙Ｓを紙送りする（Ｓ２１）。具体的には、記憶部２５上のヘッド・カッター間距離情報から得られたヘッド・カッター間距離Ｌ１と、記憶部２５上の等分数情報から得られた等分数ｍと、記憶部２５上の論理ページ長情報から得られた論理ページ長Ｌ２と、カウントした印刷ページ数ｎと、に基づいて、当該境界部分（ミシン目Ｓ１）が分断位置Ｐ２に達するための送り量Ｆ１（距離）を算出し、算出した送り量Ｆ１分、連続紙Ｓを紙送りする。これによって、直前に印刷した論理ページＲＰが属する物理ページＰがティアオフされ、ユーザーが、マニュアルカッター２２により当該物理ページＰを分断可能な状態となる。この状態になったら、インプットバッファ５１にデータが格納されるのを待つデータ格納待ちの状態（Ｓ２２）に移行する。
【００５６】
そして、この状態において、ホスト装置１から次の印刷データが送信され、インプットバッファ５１にデータが格納されたら（Ｓ２２：Ｙｅｓ）、次の印刷を開始すべく、ティアオフ頭出し動作を実行する。すなわち、まず、ティアオフした物理ページＰが検出位置Ｐ１に達するように、連続紙Ｓを逆送りする（Ｓ２３）。つまり、センサー・カッター間距離Ｌ３に、論理ページ長Ｌ２未満の距離αを加えた距離分、連続紙Ｓを逆送りする。逆送りが終了したら、用紙検出センサー３４により検出位置Ｐ１に連続紙Ｓが有るか否かを検出する（Ｓ２４）。
【００５７】
用紙検出センサー３４の検出により、検出位置Ｐ１に連続紙Ｓが有るとされた場合（Ｓ２４：Ｙｅｓ）には、ティアオフした物理ページＰが切り離されてないと判断し、次の論理ページＲＰ（直前で印刷した論理ページＲＰの次の論理ページＲＰ）の先頭が印刷位置Ｐ３に来るように、連続紙Ｓを紙送りする（Ｓ２５）。すなわち、逆送りした距離から、ティアオフ動作時に紙送りした距離を引いた距離分、連続紙Ｓを紙送りする。
【００５８】
一方、用紙検出センサー３４の検出により、検出位置Ｐ１に連続紙Ｓが無いとされた場合（Ｓ２４：Ｎｏ）には、ティアオフした物理ページＰが切り離されたと判断し、次の物理ページＰ（ティアオフした物理ページＰの次の物理ページＰ）の先頭が印刷位置Ｐ３に来るように、連続紙Ｓを紙送りする（Ｓ２６）。すなわち、逆送りした距離から、ヘッド・カッター間距離Ｌ１を引いた距離分、連続紙Ｓを紙送りする。その後、印刷ページ数ｎを、「０（ゼロ）」にリセットする（ｎ＝０）（Ｓ２７）。
【００５９】
これらによって、ティアオフ頭出し動作が終了したら、メインタスクに移行し、インプットバッファ５１にデータが格納された状態であるか否かの判定（Ｓ２）に戻る。以降、メインタスクにおいて、インプットバッファ５１に格納されたデータに基づいて、次の印刷動作が実行されることなる。
【００６０】
以上のような構成によれば、論理ページＲＰ単位で印刷を行った場合にも、物理ページＰ間の境界部分（ミシン目Ｓ１）を分断位置Ｐ２に移動することができる。よって、論理ページＲＰ単位で印刷を行う場合にも、ティアオフ機能を正常に機能させることができる。
【００６１】
また、インプットバッファ５１に一定時間、データが格納されなかったとき、これをトリガーとして、ティアオフ動作を行う構成であるため、自動的に且つ適切なタイミングでティアオフ動作を行うことができる。
【００６２】
さらに、ヘッド・カッター間距離Ｌ１、印刷ページ数ｎ、等分数ｍ、論理ページ長Ｌ２に基づいて、ティアオフ動作時の送り量Ｆ１を算出し、当該送り量Ｆ１分、連続紙Ｓの紙送りを行うことで、物理ページＰ間の境界部分（ミシン目Ｓ１）が分断位置Ｐ２に来るように、紙送りを行う構成であるため、任意の論理ページＲＰが属する物理ページＰと次の物理ページＰとの境界部分を、確実に、分断位置Ｐ２に移動することができる。
なお、論理ページ長Ｌ２は、物理ページＰの紙長と等分数ｍとから算出することができ、等分数ｍは、物理ページＰの紙長と論理ページ長Ｌ２とから算出することができる。よって、等分数ｍと論理ページ長Ｌ２に代えて、等分数ｍと物理ページＰの紙長や、論理ページ長Ｌ２と物理ページＰの紙長を用いて、上記送り量Ｆ１を算出する構成でも良い。
【００６３】
またさらに、ティアオフ頭出し動作において、ティアオフした物理ページＰが検出位置Ｐ１に達するように、連続紙Ｓを逆送りした後、検出位置Ｐ１に連続紙Ｓが有ると判定された場合には、次の論理ページＲＰの先頭を印刷位置Ｐ３に移動し、検出位置Ｐ１に連続紙Ｓが無いと判定された場合には、次の物理ページＰの先頭を印刷位置Ｐ３に移動する構成であるため、ユーザーによって物理ページＰが切り離されなかった場合には、物理ページＰ上における論理ページＲＰの印刷を継続することができ、ユーザーによって物理ページＰが切り離された場合には、次の物理ページＰに対する印刷を行うことができる。このように、物理ページＰが切り離されたか否かに応じた最適な頭出しを行うことができる。これによって、次の印刷データを適切な位置から印刷することができる。
【００６４】
なお、本実施形態においては、任意の論理ページＲＰに対する印刷が終了した後の、次の論理ページＲＰの印刷待ちの状態において、インプットバッファ５１に一定時間、データが格納されなかったとき、これをトリガーとして、ティアオフ動作を行う構成としたが、これに限るものではない。例えば、任意の論理ページＲＰに対する印刷が終了した後の、次の論理ページＲＰの印刷待ちの状態において、ユーザーによる特定の操作を受けて、ティアオフ動作を行う構成でも良い。
【００６５】
また、本実施形態においては、マニュアルカッター２２の位置を分断位置Ｐ２とする構成としたが、ユーザーが、物理ページＰを分断可能な位置（切り離すことができる位置）であれば、これに限るものではない。例えば、ミシン目Ｓ１が装置ケース２３外にあれば、ユーザーによって物理ページＰを分断可能であるため、装置ケース２３外の位置全て（排紙口２３ｂの下流側全て）を、分断位置Ｐ２とする構成でも良い。
【００６６】
なお、本実施形態において、ホスト装置１が、論理ページ長Ｌ２や等分数ｍの情報を付加して印刷データを送信し、印刷装置２が、印刷データに付加されたこれらの情報を、論理ページ長情報や等分数情報として記憶し、各送り量の算出に用いる構成でも良い。
【００６７】
また、本実施形態において、物理ページＰを切り離されたか否かを検出する用紙検出センサー３４を、連続紙Ｓの先端検出や後端検出を行う端検出センサーとして兼用する構成でも良いし、当該用紙検出センサー３４を、連続紙Ｓがセットされたか否かを検出するセット検出センサーとして兼用する構成でも良い。別の言い方をすれば、センサーによる検出位置Ｐ１が、分断位置Ｐ２の紙送り方向下流側であれば、既設のこれらのセンサーを、物理ページＰを切り離されたか否かを検出する検出部としても用いる構成でも良い。
【００６８】
なお、本実施形態においては、連続紙Ｓとして、ファンフォールド紙を用いる構成としたが、これに限るものではない。例えば、連続紙Ｓとして、ロール紙を用いる構成でも良い。
【００６９】
また、本実施形態においては、物理ページＰ間の境界部分にミシン目Ｓ１を有する連続紙Ｓを用いる構成としたが、ミシン目Ｓ１を有しない連続紙Ｓを用いる構成でも良い。
【００７０】
なお、本実施形態においては、インパクトドット方式で印刷を行う印刷装置２（ドットインパクトプリンター）に、本発明を適用する構成でとしたが、インクジェット方式で印刷を行う印刷装置２（インクジェットプリンター）に、本発明を適用しても良いし、サーマル方式で印刷を行う印刷装置２（サーマルプリンター）に、本発明を適用しても良い。
【００７１】
また、本実施形態においては、シリアル印刷形式で印刷を行う印刷装置２（シリアルプリンター）に、本発明を適用する構成としたが、ライン印刷形式で印刷を行う印刷装置２（ラインプリンター）に、本発明を適用しても良い。
【００７２】
なお、上記の実施形態で示した印刷装置２の制御方法の各処理をプログラムとして提供することも可能である。すなわち、コンピューターに、印刷装置２の制御方法を実行させるためのプログラムも、本発明の権利範囲に含まれるものである。
【符号の説明】
【００７３】
１：ホスト装置、  ２：印刷装置、  ２１：送り印刷部、  ２６：制御部、  ３４：用紙検出センサー、  ５１：インプットバッファ、  Ｐ：物理ページ、  Ｐ１：検出位置、  Ｐ２：分断位置、  Ｐ３：印刷位置、  ＲＰ：論理ページ、  Ｓ：連続紙。
【図１】
0006547536.tif 000002
【図２】
0006547536.tif 000003
【図３】
0006547536.tif 000004
【図４】
0006547536.tif 000005
【図５】
0006547536.tif 000006
【図６】
0006547536.tif 000007
【図７】
0006547536.tif 000008