(57)【要約】  【課題】  用紙の搬送量が大きな部分があるときでも下端処理を効果的に実行できる。  【解決手段】  プリンタ１０では、演算された搬送量Ｆに基づいてカット紙Ｐを搬送している途中でカット紙Ｐの下端が検出されたとき、その搬送量Ｆが差分Ｇを超えている場合つまり搬送量Ｆの残量だけカット紙Ｐを搬送するとすれば下端処理を開始すべき処理開始位置Ｓが印刷ヘッド２２の端部に対向する所定の対向位置Ａを超えてしまう場合には、搬送量Ｆの残量だけカット紙Ｐを搬送するのではなく処理開始位置Ｓが対向位置Ａに達するまでカット紙Ｐを搬送し、その後、該処理開始位置Ｓから下端処理を実行する。このため、例えば印刷データのない余白部分のように搬送量Ｆが大きな部分がありその搬送量Ｆだけ用紙を搬送したあとには下端処理を実行できるだけの領域が下端近傍に残らなくなる場合であっても、下端処理を効果的に実行することができる。【選択図】        図７
2006224336.tif 000002
【特許請求の範囲】
【請求項１】
インタレース印刷方式による用紙への印刷の途中で該用紙の下端が印刷ヘッドに到達する場合には該用紙の下端近傍にインタレース印刷方式特有のインク濃淡ムラが発生するのを防止しながら印刷可能領域内で印刷を終える下端処理を実行する印刷装置であって、
前記用紙を搬送する搬送手段と、
前記用紙の搬送量を演算する搬送量演算手段と、
搬送途中の前記用紙の下端が前記印刷ヘッドの上流側の所定の通過ポイントを通過したか否かを判定する下端位置判定手段と、
前記演算された搬送量に基づいて前記用紙が搬送されるよう前記搬送手段を制御し、前記下端位置判定手段によって前記用紙の下端が前記通過ポイントを通過したと判定されたとき、前記演算された搬送量の残量だけ前記用紙を搬送するとすれば前記下端処理を開始すべき処理開始位置が前記印刷ヘッドの下流側に達してしまう場合には、前記搬送量の残量だけ前記用紙が搬送されるよう前記搬送手段を制御するのではなく前記処理開始位置が前記印刷ヘッドと対向する所定の対向位置に達するまで前記用紙が搬送されるよう前記搬送手段を制御する搬送制御手段と、
前記搬送制御手段の制御により前記処理開始位置が前記所定の対向位置に達するまで前記用紙が前記搬送手段によって搬送されたあと該処理開始位置から前記下端処理を実行する下端処理実行手段と、
を備えた印刷装置。
【請求項２】
前記搬送制御手段は、前記下端位置判定手段によって前記用紙の下端が前記通過ポイントを通過したと判定されたとき、前記演算された搬送量の残量だけ前記用紙を搬送するとすれば前記下端処理を開始すべき処理開始位置が前記印刷ヘッドの下流側に達してしまう場合には、搬送途中の前記用紙の下端が前記通過ポイントを通過した時点で前記搬送手段による搬送を一旦停止させ、その後前記処理開始位置が前記印刷ヘッドと対向する所定の対向位置に達するまで前記用紙が搬送されるよう前記搬送手段を制御する、
請求項１に記載の印刷装置。
【請求項３】
前記搬送制御手段は、前記下端位置判定手段によって前記用紙の下端が前記通過ポイントを通過したと判定されたとき、前記印刷ヘッドの前記所定の対向位置から前記下端位置判定手段の設置位置までの距離（Ｌ）と前記用紙の下端から該用紙上にある前記処理開始位置までの距離（Ｇ）との差分（Ｌ−Ｇ）よりも前記演算された搬送量（Ｆ）の方が大きいならば、前記処理開始位置が前記印刷ヘッドと対向する所定の対向位置に達するまで前記用紙が搬送されるよう前記搬送手段を制御する、
請求項１又は２に記載の印刷装置。
【請求項４】
前記下端処理実行手段は、前記処理開始位置から前記下端処理を実行する際、一旦構築した印刷データを破棄し前記処理開始位置から前記下端処理を実行するための印刷データを再構築したうえで該下端処理を実行する、
請求項１〜３のいずれかに記載の印刷装置。
【請求項５】
前記搬送制御手段は、前記演算された搬送量が印刷データのない余白部分に対応する搬送量であり且つ前記下端位置判定手段によって前記用紙の下端が前記通過ポイントを通過したと判定されたとき、前記演算された搬送量の残量だけ前記用紙を搬送するとすれば前記下端処理を開始すべき処理開始位置が前記印刷ヘッドの下流側に達してしまうならば、前記搬送量の残量だけ前記用紙が搬送されるよう前記搬送手段を制御するのではなく前記処理開始位置が前記印刷ヘッドと対向する所定の対向位置に達するまで前記用紙が搬送されるよう前記搬送手段を制御する、
請求項１〜４のいずれかに記載の印刷装置。
【請求項６】
インタレース印刷方式による用紙への印刷の途中で該用紙の下端が当初の予定よりも早いタイミングで印刷ヘッドに到達する場合には該用紙の下端近傍にインタレース印刷方式特有のインク濃淡ムラが発生するのを防止する下端処理を実行する印刷方法であって、
（ａ）前記用紙の搬送量を演算するステップと、
（ｂ）前記演算された搬送量に基づいて前記用紙を搬送している途中で前記用紙の下端が前記通過ポイントを通過したとき、前記演算された搬送量の残量だけ前記用紙を搬送するとすれば前記下端処理を開始すべき処理開始位置が前記印刷ヘッドの下流側に達してしまう場合には、前記搬送量の残量だけ前記用紙を搬送するのではなく前記処理開始位置が前記印刷ヘッドと対向する所定の対向位置に達するまで前記用紙を搬送するステップと、
（ｃ）前記ステップ（ａ）で前記処理開始位置が前記所定の対向位置に達するまで前記用紙を搬送したあと該処理開始位置から前記下端処理を実行するステップと、
を含む印刷方法。
【請求項７】
請求項６に記載の各ステップを１又は複数のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、その方法及びプログラムに関し、詳しくは、インタレース印刷方式による用紙への印刷の途中で該用紙の下端が印刷ヘッドに到達する場合には該用紙の下端近傍にインタレース印刷方式特有のインク濃淡ムラが発生するのを防止しながら印刷可能領域内で印刷を終える下端処理を実行する印刷装置、その方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、印刷装置としては、インタレース印刷方式による用紙への印刷を実行するものが知られている。ここで、「インタレース印刷方式」とは、副走査方向に沿ってドットピッチの整数倍のノズルピッチとなるように配列された多数のインクジェットノズルを有する印刷ヘッドを主走査方向へ１回走査することにより多数の主走査ラインを同時に記録し、次に印刷ヘッドと用紙とを副走査方向（主走査方向と直交する方向）へノズルピッチと互いに素の関係にある整数分だけ相対的に搬送させたあと再び主走査方向へ１回走査して前回までに形成された主走査ライン同士の間を埋めるようにして印刷する方式である。例えば、図１０の従来例の説明図に示すように、副走査方向に沿って９個のインクジェットノズル（＃０〜＃８）が所定のノズルピッチ（ここではドットピッチの４倍）となるように配列された印刷ヘッドを主走査方向に走査すると、一度に９個の主走査ラインが生成される。その後、用紙を副走査方向に沿ってドットピッチ９個分搬送し、再び印刷ヘッドを主走査方向に走査する。そして、これを繰り返すことにより、隣接し合う主走査ラインは、互いに異なるインクジェットノズルによって形成されることになるため、個々のノズルの特性のバラツキやノズルピッチのバラツキなどに起因する画質の低下を防ぐことができる。
【０００３】
ところで、このようなインタレース印刷方式による用紙への印刷の途中で該用紙の下端が印刷ヘッドに到達する場合（例えば本来Ａ３の用紙を使用すべきところをＡ４ヨコを使用してしまったような場合）、何も対策を施さないと、図１０のように印刷可能領域を超え用紙をはみ出してもインタレース印刷が継続されてしまうためプラテン等が汚れてしまう。これを避けるためには印刷可能領域の範囲内で主走査ラインの形成を中止することが考えられるが、そうすると図１１のように用紙の下端近傍では主走査ラインの間が埋まりきらず、インタレース印刷方式特有のインク濃淡ムラが生じてしまう。そこで、この点を解決すべく、特許文献１では、印刷ヘッドの上流側に配置された紙検出器が用紙下端の通過を検出すると印刷可能領域を演算し、その印刷可能領域に残りの印刷データが収まるか否かを判定し、収まらないときには図１２に示すように印刷データを副走査方向にシフトさせると共にそのシフト量に応じて搬送量を変更させることにより、インク濃淡ムラを防止しながら印刷可能領域で印刷を終える下端処理を行っている。
【特許文献１】特開２００２−３３７３２４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した下端処理を実行するには用紙の下端近傍に所定の大きさの領域を確保しておく必要があるが、特許文献１に開示された印刷装置では、例えば印刷データのない余白部分のように搬送量が大きな部分があるとその搬送量だけ用紙を搬送したあとには下端処理を実行できるだけの領域が下端近傍に残っていない事態が生じるおそれがあり、その場合には下端処理を効果的に実行できなくなる。
【０００５】
本発明は、このような課題に鑑みなされたものであり、用紙の搬送量が大きな部分があるときでも下端処理を効果的に実行することのできる印刷装置、その方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００７】
本発明の印刷装置は、
インタレース印刷方式による用紙への印刷の途中で該用紙の下端が印刷ヘッドに到達する場合には該用紙の下端近傍にインタレース印刷方式特有のインク濃淡ムラが発生するのを防止しながら印刷可能領域内で印刷を終える下端処理を実行する印刷装置であって、
前記用紙を搬送する搬送手段と、
前記用紙の搬送量を演算する搬送量演算手段と、
搬送途中の前記用紙の下端が前記印刷ヘッドの上流側の所定の通過ポイントを通過したか否かを判定する下端位置判定手段と、
前記演算された搬送量に基づいて前記用紙が搬送されるよう前記搬送手段を制御し、前記下端位置判定手段によって前記用紙の下端が前記通過ポイントを通過したと判定されたとき、前記演算された搬送量の残量だけ前記用紙を搬送するとすれば前記下端処理を開始すべき処理開始位置が前記印刷ヘッドの下流側に達してしまう場合には、前記搬送量の残量だけ前記用紙が搬送されるよう前記搬送手段を制御するのではなく前記処理開始位置が前記印刷ヘッドと対向する所定の対向位置に達するまで前記用紙が搬送されるよう前記搬送手段を制御する搬送制御手段と、
前記搬送制御手段の制御により前記処理開始位置が前記所定の対向位置に達するまで前記用紙が前記搬送手段によって搬送されたあと該処理開始位置から前記下端処理を実行する下端処理実行手段と、
を備えたものである。
【０００８】
この印刷装置では、演算された搬送量に基づいて用紙を搬送している途中で用紙の下端が通過ポイントを通過したとき、その搬送量の残量だけ前記用紙を搬送するとすれば下端処理を開始すべき処理開始位置が印刷ヘッドの下流側に達してしまう場合には、搬送量の残量だけ用紙を搬送するのではなく処理開始位置が前記印刷ヘッドと対向する所定の対向位置に達するまで用紙を搬送し、その後、該処理開始位置から下端処理を実行する。このため、例えば印刷データのない余白部分のように搬送量が大きな部分がありその搬送量だけ用紙を搬送したあとには下端処理を実行できるだけの領域が下端近傍に残らなくなる場合であっても、下端処理を効果的に実行することができる。
【０００９】
本発明の印刷装置において、前記搬送制御手段は、前記下端位置判定手段によって前記用紙の下端が前記通過ポイントを通過したと判定されたとき、前記演算された搬送量の残量だけ前記用紙を搬送するとすれば前記下端処理を開始すべき処理開始位置が前記印刷ヘッドの下流側に達してしまう場合には、搬送途中の前記用紙の下端が前記通過ポイントを通過した時点で前記搬送手段による搬送を一旦停止させ、その後前記処理開始位置が前記印刷ヘッドと対向する所定の対向位置に達するまで前記用紙が搬送されるよう前記搬送手段を制御してもよい。このように用紙下端が通過ポイントを通過した時点で搬送を一旦停止させるため、その停止位置を基準にして処理開始位置まで正確に搬送することができる。
【００１０】
本発明の印刷装置において、前記搬送制御手段は、前記下端位置判定手段によって前記用紙の下端が前記通過ポイントを通過したと判定されたとき、前記印刷ヘッドの前記所定の対向位置から前記下端位置判定手段の設置位置までの距離（Ｌ）と前記用紙の下端から該用紙上にある前記処理開始位置までの距離（Ｇ）との差分（Ｌ−Ｇ）よりも前記演算された搬送量（Ｆ）の方が大きいならば、前記処理開始位置が前記印刷ヘッドと対向する所定の対向位置に達するまで前記用紙が搬送されるよう前記搬送手段を制御してもよい。用紙下端が通過ポイントを通過したとしても、搬送量が小さい場合には、その搬送量だけ搬送したあとでも処理開始位置が印刷ヘッドの所定の対向位置に達していないことが多いが、搬送量が前記差分より大きいときには、その搬送量だけ搬送したあとには処理開始位置が印刷ヘッドの所定の対向位置を通過してしまうため、本発明の搬送制御手段の制御を採用する意義がある。
【００１１】
本発明の印刷装置において、前記下端処理実行手段は、前記処理開始位置から前記下端処理を実行する際、一旦構築した印刷データの元データを該印刷装置の内部メモリから読み出して前記処理開始位置から前記下端処理を実行するための印刷データを再構築したうえで該下端処理を実行してもよい。こうすれば、印刷データの送信元から再度印刷データを送信してもらう場合に比べて迅速に処理できる。
【００１２】
本発明の印刷装置において、前記搬送制御手段は、前記演算された搬送量が印刷データのない余白部分に対応する搬送量であり且つ前記下端位置判定手段によって前記用紙の下端が前記通過ポイントを通過したと判定されたとき、前記演算された搬送量の残量だけ前記用紙を搬送するとすれば前記下端処理を開始すべき処理開始位置が前記印刷ヘッドの下流側に達してしまうならば、前記搬送量の残量だけ前記用紙が搬送されるよう前記搬送手段を制御するのではなく前記処理開始位置が前記印刷ヘッドと対向する所定の対向位置に達するまで前記用紙が搬送されるよう前記搬送手段を制御してもよい。印刷データのない余白部分に対応する搬送量のときには搬送終了後に処理開始位置が印刷ヘッドの所定の対向位置を超えていることが多いため、本発明を適用する意義が高い。
【００１３】
本発明の印刷方法は、インタレース印刷方式による用紙への印刷の途中で該用紙の下端が当初の予定よりも早いタイミングで印刷ヘッドに到達する場合には該用紙の下端近傍にインタレース印刷方式特有のインク濃淡ムラが発生するのを防止する下端処理を実行する印刷方法であって、
（ａ）前記用紙の搬送量を演算するステップと、
（ｂ）前記演算された搬送量に基づいて前記用紙を搬送している途中で前記用紙の下端が前記通過ポイントを通過したとき、前記演算された搬送量の残量だけ前記用紙を搬送するとすれば前記下端処理を開始すべき処理開始位置が前記印刷ヘッドの下流側に達してしまう場合には、前記搬送量の残量だけ前記用紙を搬送するのではなく前記処理開始位置が前記印刷ヘッドと対向する所定の対向位置に達するまで前記用紙を搬送するステップと、
（ｃ）前記ステップ（ａ）で前記処理開始位置が前記所定の対向位置に達するまで前記用紙を搬送したあと該処理開始位置から前記下端処理を実行するステップと、
を含むものである。
【００１４】
この印刷方法によれば、例えば印刷データのない余白部分のように搬送量が大きな部分がありその搬送量だけ用紙を搬送したあとには下端処理を実行できるだけの領域が下端近傍に残らなくなる場合であっても、下端処理を効果的に実行することができる。なお、本発明の印刷方法に、上述した印刷装置の機能を実現するステップを追加してもよい。
【００１５】
本発明のプログラムは、１又は複数のコンピュータに、上述した印刷方法の各ステップを実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した印刷方法と同様の効果が得られる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の実施の形態を図面に基づいて説明する。図１は本発明の一実施形態であるプリンタ１０の構成の概略を示すブロック図、図２は印刷ヘッド２２の構成を示す説明図である。
【００１７】
本実施形態のプリンタ１０は、ＬＦＰ（Large Format Printer）とも称される大判プリンタであり、Ａ１サイズ以上の用紙に印刷することができるカラーインクジェットプリンタである。このプリンタ１０は、搬送モータ１２によってカット紙Ｐを給紙ガイド１４や排紙ガイド１６に沿って搬送する機構と、搬送されるカット紙Ｐの下端を検出する下端検出センサ２６と、キャリッジモータ１８によりカット紙Ｐを横切る方向（図１で紙面に垂直な方向）に設けられた図示しないガイドレールに沿ってキャリッジ２０を往復動させる機構と、キャリッジ２０に搭載された印刷ヘッド２２を駆動して各色のインクカートリッジ２４からのインクの吐出およびドット形成を制御する機構と、各種情報を表示したりボタン操作により各種情報を入力したりする操作パネル３６と、搬送モータ１２，キャリッジモータ１８，印刷ヘッド２２，操作パネル３６及びホストコンピュータ５０との信号のやり取りを司るコントローラ４０とから構成されている。コントローラ４０は、各種処理を実行するＣＰＵ４１と、各種制御プログラムなどが格納されたＲＯＭ４２と、データを一時的に記憶するＲＡＭ４３と、計時を行うタイマ４４と、ホストコンピュータ５０、モータ１２，１８、印刷ヘッド２２及び操作パネル３６とデータのやり取りを行う入出力ポート４５とを備えており、これらはバス４７を介して相互に接続されている。また、コントローラ４０は、入出力ポート４５を介して下端検出センサ２６からの信号を入力する。
【００１８】
次に、本実施形態のプリンタ１０の基本的な印字動作を概説する。プリンタ１０のコントローラ４０は、ホストコンピュータ５０からビットマップ展開されたイメージデータを受信すると、そのイメージデータをＲＡＭ４３のデータ格納領域に格納すると共にそのイメージデータからこのプリンタ１０に合った印刷データを作成して一時的にＲＡＭ４３の所定領域に蓄える。そして、印刷データを印刷する前にカット紙Ｐを搬送方向に移動させる搬送量の理論値を計算し、その理論値に基づいて搬送モータ１２の回転量を計算する。ここで、搬送モータ１２の回転量は、搬送モータ１２の回転軸と共に回転する搬送ローラ１２ａと、この搬送ローラ１２ａと共にカット紙Ｐを挟み込むように配置された従動ローラ１２ｂとの間を通過するカット紙Ｐとの滑り等を考慮して計算される。例えば、カット紙Ｐの用紙種類の性質上滑りが大きい場合には、滑りのない場合に比べて搬送モータ１２の回転量が多くなるように計算される。なお、カット紙Ｐの用紙種類は、事前にオペレータが操作パネル３６から入力しているものとする。そして、計算した搬送モータ１２の回転量に基づいて搬送モータ１２を制御することによりカット紙Ｐを副走査方向にその回転量に見合った搬送量だけ搬送する。搬送終了後、印刷データに基づいて、主走査方向にキャリッジ２０が移動するようキャリッジモータ１８を制御したり印刷ヘッド２２からのインクの吐出を制御したりすることにより、主走査方向に主走査ラインを形成する。ここで、印刷ヘッド２２の制御は、カット紙Ｐのうちプラテン２３上の領域に、各色のインクカートリッジ２４からインクを吐出してドットを形成する制御であるが、印字すべき内容がない場合にはインクが吐出されない。なお、インクを吐出しない場合には、キャリッジモータ１８によるキャリッジ２０の往復動を行わずにキャリッジ２０を停止したままとしてもよい。
【００１９】
次に、インターレース印刷方式による印字動作について説明する。既に述べたように、「インタレース印刷方式」とは、副走査方向に沿ってドットピッチの整数倍のノズルピッチとなるように配列された多数のインクジェットノズルを有する印刷ヘッドを主走査方向へ１回走査することにより多数の主走査ラインを同時に印刷し、次に印刷ヘッドと用紙とを副走査方向へノズルピッチと互いに素の関係にある整数分だけ相対的に搬送させたあと再び主走査方向へ１回走査して前回までに形成された主走査ライン同士の間を埋めるようにして印刷する方式である。本実施形態では、図２に示すように、印刷ヘッド２２のヘッド面には、ブラックインクを吐出するノズル２２ｋが配列されたブラックノズル列２２Ｋと、シアンインクを吐出するノズル２２ｃが配列されたシアンノズル列２２Ｃと、マゼンタインクを吐出するノズル２２ｍが配列されたマゼンタノズル列２２Ｍと、イエローインクを吐出するノズル２２ｙが配列されたイエローノズル列２２Ｙとを備えている。本実施形態では、ブラックノズル列２２Ｋは、各ノズル２２ｋ同士の間隔つまりノズルピッチがドットピッチの４倍となるように副走査方向に９個配列され、他のノズル列もこれと同様に配列されている。また、説明の便宜上、ブラックノズル列２２Ｋ、シアンノズル列２２Ｃ、マゼンタノズル列２２Ｍ及びイエローノズル列２２Ｙのうち主走査方向に沿って並ぶ複数のノズル群を、図２の上から順にノズル群＃０，＃１，…，＃８と番号を付して表すものとする。例えば、ノズル群＃０は、図２の最上段の主走査ライン上に並ぶブラックノズル２２ｋ、シアンノズル２２ｃ、マゼンタノズル２２ｍ、イエローノズル２２ｙを表す。さて、図３はカット紙に対する印刷ヘッドの相対位置とインタレース印刷方式による印刷結果を表す説明図である。図３では、印刷ヘッド２２に設けられた多数のノズルを、便宜上、ノズル群＃０，＃１，…，＃８で表し、カット紙Ｐに印字されるドットの位置にはそのドットを形成したノズル群＃０，＃１，…，＃８を記した。印刷ヘッド２２を主走査方向に沿って走査すると、各ノズル群＃０，＃１，…，＃８によって主走査ラインが形成されるため、一度に９本の主走査ラインが生成される。このように主走査ラインを生成した後、カット紙Ｐを副走査方向に沿ってドットピッチ９個分搬送し（図３では便宜上、印刷ヘッド２２を副走査方向と反対方向へ移動する様子を示した）、再び印刷ヘッド２２を主走査方向に走査する。すると、新たな９本の主走査ラインが生成される。そして、これを繰り返すことにより、隣接し合う主走査ラインは互いに異なるノズル群によって形成されることになるため、個々のノズルの特性のバラツキやノズルピッチのバラツキなどに起因する画質の低下を防ぐことができる。
【００２０】
本実施形態のプリンタ１０は、このようなインタレース印刷方式によるカット紙Ｐへの印刷の途中で該カット紙Ｐの下端が印刷ヘッド２２に到達するような場合、該カット紙Ｐの下端近傍にインタレース印刷方式特有のインク濃淡ムラが発生するのを防止しながら印刷可能領域内で印刷を終える下端処理を実行する。この下端処理が開始されると、図４に示すように、通常のインタレース印刷方式では搬送量をドットピッチ９個分としていたところをドットピッチ１個分だけ搬送する。そして搬送終了後、通常のインタレース印刷方式においてノズル群＃０〜＃８の各々に割り当てられる印刷データをノズル２つ分だけ上流側（図４で下側）にシフトすると共に印刷可能領域からはみ出るノズル群＃８の印刷データを空にして印刷ヘッド２２を主走査方向に沿って走査することにより、６本の主走査ラインを形成する。次に、カット紙Ｐを副走査方向に沿ってドットピッチ１個分だけ搬送し、該搬送終了後、通常のインタレース印刷方式においてノズル群＃０〜＃８の各々に割り当てられる印刷データをノズル４つ分だけ上流側にシフトすると共に印刷可能領域からはみ出るノズル群＃８の印刷データを空にして印刷ヘッドを主走査方向に沿って走査することにより４本の主走査ラインを形成する。更に、カット紙Ｐを副走査方向に沿ってドットピッチ１個分だけ搬送し、該搬送終了後、通常のインタレース印刷方式においてノズル群＃０〜＃８の各々に割り当てられる印刷データをノズル６つ分だけ上流側にシフトすると共に印刷可能領域からはみ出るノズル群＃８の印刷データを空にして印刷ヘッドを主走査方向に沿って走査することにより２本の主走査ラインを形成する。そして、カット紙Ｐを副走査方向に沿ってドットピッチ１個分だけ搬送し、該搬送終了後、通常のインタレース印刷方式においてノズル群＃０〜＃８の各々に割り当てられる印刷データをノズル８つ分だけ上流側にシフトすると共に印刷可能領域からはみ出るノズル群＃８の印刷データを空にすると、ノズル群＃０〜＃８のすべての印刷データが空になるため、この時点で下端処理を終了する（この下端処理の詳細については、特開２００２−３３７３２４を参照）。この結果、下端近傍においても主走査ラインが間引きされることがないため濃淡ムラが生じることがない。
【００２１】
この下端処理を完結するためには、図４に示すように印刷可能領域の下端から副走査方向に所定の長さｍを持つ領域を確保する必要がある。また、カット紙Ｐの下端にボトムマージンｎが設けられているときには、カット紙Ｐの下端と印刷可能領域の下端との間にそのボトムマージンを確保する必要がある。つまり、カット紙Ｐの下端から所定の長さｍとボトムマージンｎとの和だけ離れた処理開始位置Ｓで下端処理を開始する必要がある。
【００２２】
ところで、インタレース印刷方式による印字動作の実行中、カット紙Ｐの余白部分を処理する際には通常の搬送量（例えば図３ではドットピッチ９個分）を超える大きな搬送量でカット紙Ｐを搬送する。このように大きな搬送量でカット紙Ｐを搬送すると、カット紙Ｐの搬送終了後に処理開始位置Ｓを超えてしまうことがある。このため、プリンタ１０では、インタレース印刷方式による印字動作の実行中に搬送量が通常の搬送量を超える場合でも下端処理が有効に行われるように、図５に示す下端処理有効化ルーチンを実行する。
【００２３】
この下端処理有効化ルーチンが開始されると、プリンタ１０のＣＰＵ４１は、まず、今回のカット紙Ｐの搬送量Ｆを算出する（ステップＳ１０２）。ここで、搬送量Ｆは、図７に示すように、印刷ヘッド２２の端部に対向する所定の対向位置Ａとインタレース印刷方式から演算された次回主走査ライン形成開始位置Ｂとの間隔として算出される。次回主走査ライン形成開始位置Ｂは、印刷データが副走査方向に沿って密に詰まっているときには所定の対向位置Ａから通常の搬送量だけ離れたカット紙Ｐ上の位置となるが、余白部分のように印刷データが副走査方向に沿って密に詰まっていないときには所定の対向位置Ａから通常の搬送量よりも大きな量だけ離れたカット紙Ｐ上の位置となる。続いて、先ほど算出した搬送量Ｆが印刷ヘッド２２の端部に対向する所定の対向位置Ａから下端検出センサ２６の設置位置Ｃまでの間隔Ｌから所定の長さｍとボトムマージンｎとの和を減算した差分Ｇ（＝Ｌ−（ｍ＋ｎ））を超えるか否かを判定する（ステップＳ１０４）。そして、搬送量Ｆが差分Ｇを超えていないときにはそのまま、一方、搬送量Ｆが差分Ｇを超えていたときには下端検出有効フラグをオンにしたあと（ステップＳ１０６）、搬送ローラ１２ａを搬送モータ１２により回転駆動させる搬送処理ルーチンを立ち上げる（ステップＳ１０８）。ここで、下端検出有効フラグとは、下端検出センサ２６によりカット紙Ｐの下端が検出されたときにその検出結果を有効に取り扱うときにはオンにされ、それ以外の時はオフにされるフラグであり、初期状態ではオフになっている。
【００２４】
図６は搬送処理ルーチンのフローチャートである。この搬送処理ルーチンがマルチタスクとして開始されると、プリンタ１０のＣＰＵ４１は、ステッピングモータである搬送モータ１２を１ステップ回転させ（ステップＳ２０２）、その後下端検出有効フラグがオンかオフかを判定し（ステップＳ２０４）、下端検出有効フラグがオンのときには下端検出センサ２６により搬送中のカット紙Ｐの下端が検出されたか否かを判定する（ステップＳ２０６）。そしてカット紙Ｐの下端が検出されていないとき、又はステップＳ２０４で下端検出有効フラグがオフのときには、搬送量Ｆだけカット紙Ｐを搬送し終えたか否かを判定し（ステップＳ２１０）、搬送量Ｆだけカット紙Ｐを搬送し終えていないときには再びステップＳ２０２に戻り、搬送量Ｆだけカット紙Ｐを搬送し終えたときには搬送モータ１２を停止し（ステップＳ２１２）、本ルーチンを終了する。一方、ステップＳ２０６でカット紙Ｐの下端が検出されたときには、それまでの搬送モータ１２のステップ数に基づいて印刷ヘッド２２の端部に対向するカット紙Ｐ上の位置を搬送停止位置として算出し（ステップＳ２０８）、その後搬送モータ１２を停止し（ステップＳ２１２）、本ルーチンを終了する。
【００２５】
図５のフローチャートに戻り、ステップＳ１０８で搬送処理ルーチンを立ち上げたあと、次回主走査ライン形成開始位置Ｂに対応する印刷データを構築する（ステップＳ１１０）。ここでは、下端処理実行フラグがオフのときには通常のインタレース印刷方式による印刷データ（図３参照）を構築し、下端処理実行フラグがオンのときには下端処理用の印刷データ（図４参照）を構築する。下端処理実行フラグは、上述した下端処理を実行する際又は実行中にオンにされ、それ以外のときはオフにされるフラグであり、初期状態ではオフになっている。この下端処理実行フラグは後述するステップＳ１２８でオンにされる。さて、次回主走査ライン形成開始位置Ｂに対応する印刷データを構築したあと、搬送モータ１２が停止したか否かを判定し（ステップＳ１１２）、搬送モータ１２が停止していないときにはそのまま待機し、搬送モータ１２が停止したときには、カット紙Ｐの搬送中に下端検出センサ２６により用紙下端が検出されたか否かを判定する（ステップＳ１１４）。そして、用紙下端が検出されていないときには、下端検出有効フラグをオフにし（ステップＳ１１６）、印刷ヘッド２２の駆動を開始する（ステップＳ１１８）。これにより、次回主走査ライン形成開始位置Ｂから主走査ラインが形成され始める。その後、印刷ヘッド２２の駆動が終了したか否か、つまり主走査ラインの形成が終了したか否かを判定し（ステップＳ１２０）、主走査ラインの形成が終了していないときにはそのまま待機し、主走査ラインの形成が終了したときにはカット紙Ｐの印刷可能領域の下端までの印刷（全印刷という）が終了したかを判定し（ステップＳ１３０）、全印刷が終了していないときには再びステップＳ１０２に戻り、全印刷が終了したときには下端処理実行フラグをオフにして（ステップＳ１３２）このルーチンを終了する。
【００２６】
一方、ステップＳ１１４で搬送中に下端検出センサ２６により用紙下端が検出されたときには、既に構築した印刷データを破棄し（ステップＳ１２２）、印刷ヘッド２２の端部に対向する所定の対向位置Ａに搬送処理ルーチンのステップＳ２０８で算出した搬送停止位置をセットし（ステップＳ１２４）、次回主走査ライン形成開始位置Ｂに処理開始位置Ｓ（図４参照）をセットし（ステップＳ１２６）、このあと印刷可能領域の下端まで下端処理を実行するため下端処理実行フラグをオンにし（ステップＳ１２８）、再びステップＳ１０２に戻る。ステップＳ１０２では所定の対向位置Ａと次回主走査ライン形成開始位置Ｂとの間隔を搬送量Ｆとして算出するが、続くステップＳ１０４で搬送量Ｆは差分Ｇを超えないと判定され、その後搬送処理ルーチンを立ち上げる（ステップＳ１０８）。そして、下端処理実行フラグの状態がオンのため、次回主走査ライン形成開始位置Ｂに対応する印刷データとして下端処理用データを、ＲＡＭ４３のデータ格納領域に格納された元データから読み出して構築する（ステップＳ１１０）。そして、搬送モータ１２が停止したあと、ステップＳ１１４で搬送中には下端が検出されなかったと判定され（一枚のカット紙Ｐについては下端検出は一度限りであるためその後の搬送中に下端が検出されることはない）、下端検出有効フラグをオフにし（ステップＳ１１６）、印刷ヘッド２２による印刷を行う（ステップＳ１１８，Ｓ１２０）。このときには、下端処理用データに基づく主走査ラインが形成されることになる。その後、印刷が終了していないときには再びステップＳ１０２に戻るが、ここでは下端処理における搬送量Ｆが算出される。その後、下端処理実行フラグがオンのため、次回主走査ライン形成開始位置Ｂに対応する印刷データとして下端処理用データを構築し、搬送終了後にこのデータに基づく主走査ラインを形成する、という工程が全印刷が終了するまで続くことになる。
【００２７】
ここで、一具体例を図７に基づいて説明する。カット紙Ｐの下端が下端検出センサ２６から微小距離Ｊだけ離れた状態（図７（ａ）参照）で次回の主走査ラインの形成動作に入るとき、余白部分のため次回主走査ライン形成開始位置Ｂと印刷ヘッド２２の端部に対向する所定の対向位置Ａとの間隔が広く搬送量Ｆが差分Ｇを超えたとすると、下端検出有効フラグがオンになり、搬送処理ルーチンの実行中、搬送量Ｆだけ搬送する前に下端検出センサ２６によりカット紙Ｐの下端が検出され搬送が停止される（図７（ｂ）参照）。このあと、構築済みデータを破棄し、所定の対向位置Ａに搬送停止位置をセットし、次回主走査ライン形成開始位置Ｂに処理開始位置Ｓをセットし、下端処理実行フラグをオンにする。そして、搬送量Ｆを位置Ａと位置Ｂの間隔とし、カット紙Ｐを搬送量Ｆだけ搬送する（図７（ｃ）参照）。また、下端処理実行フラグがオンのため次回主走査ライン形成開始位置Ｂに対応する印刷データとして下端処理用データを構築する。搬送終了後、次回主走査ライン形成開始位置Ｂである処理開始位置Ｓが対向位置Ａと一致する（図８（ａ）参照）。そして、処理開始位置Ｓから下端処理用データに基づく主走査ラインが形成されていく（図８（ｂ）参照）。
【００２８】
なお、図９に示すように、搬送量Ｆが差分Ｇを超えない場合には、搬送量Ｆだけ搬送する前にカット紙Ｐの下端が下端検出センサ２６を通過したとしても、その搬送量Ｆだけ搬送したあとでも処理開始位置Ｓが印刷ヘッド２２の端部に対向する所定の対向位置Ａに達しないため、その後処理開始位置Ｓが対向位置Ａに達してから下端処理を実行すれば足りる。
【００２９】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の搬送モータ１２、搬送ローラ１２ａ及び従動ローラ１２ｂが本発明の搬送手段に相当し、下端検出センサ２６が下端位置判定手段に相当し、コントローラ４０のＣＰＵ４１が搬送量演算手段、搬送制御手段及び下端処理実行手段に相当する。なお、本実施形態では、印刷装置としてのプリンタ１０の動作を説明することにより本発明の印刷方法の一例も明らかにしている。
【００３０】
以上詳述した本実施形態のプリンタ１０によれば、搬送量Ｆに基づいてカット紙Ｐを搬送している途中でカット紙Ｐの下端が検出されたとき、その搬送量Ｆが差分Ｇを超えている場合つまり搬送量Ｆの残量だけカット紙Ｐを搬送するとすれば下端処理を開始すべき処理開始位置Ｓが印刷ヘッド２２の端部に対向する所定の対向位置Ａを超えてしまう場合には、搬送量Ｆの残量だけカット紙Ｐを搬送するのではなく処理開始位置Ｓが対向位置Ａに達するまでカット紙Ｐを搬送し、その後、該処理開始位置Ｓから下端処理を実行する。このため、例えば印刷データのない余白部分のように搬送量Ｆが大きな部分がありその搬送量Ｆだけ用紙を搬送したあとには下端処理を実行できるだけの領域が下端近傍に残らなくなる場合であっても、下端処理を効果的に実行することができる。
【００３１】
また、このようにカット紙Ｐの下端が下端検出センサ２６を通過した時点で搬送を一旦停止させるため、その停止位置を基準にして処理開始位置Ｓまで正確に搬送することができる。
【００３２】
更に、カット紙Ｐの下端が下端検出センサ２６を通過したとしても、搬送量Ｆが差分Ｇ以下の場合には、その搬送量Ｆだけ搬送したあとでも処理開始位置Ｓが印刷ヘッド２２の所定の対向位置Ａに達していないことが多いが、搬送量Ｆが差分Ｇより大きいときには、その搬送量Ｆだけ搬送したあとには処理開始位置Ｓが対向位置Ａを通過してしまうため、本発明を採用する意義が高い。
【００３３】
更にまた、図５の下端処理有効化ルーチンのステップＳ１２２で一旦構築した印刷データを破棄し、その後ステップＳ１１０で下端処理実行用のデータとして再構築する場合に、元データをプリンタ１０の内部メモリであるＲＡＭ４３から読み出して再構築するため、元データの送信元であるホストコンピュータ５０から再度送信してもらう場合に比べて迅速に処理できる。
【００３４】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３５】
例えば、上述した実施形態において、下端処理として図４に示すように印刷データをシフトすると共に搬送量を変更する場合を例に挙げて説明したが、カット紙Ｐの下端に濃淡ムラが生じないような処理であれば特にこれに限られることはなく、どのような下端処理を採用してもよい。
【００３６】
また、上述した実施形態ではカット紙Ｐにボトムマージンがある場合を例示したが、ボトムマージンのない場合に本発明を適用してもよい。
【００３７】
更に、上述した実施形態では、プリンタとしてＬＦＰを例示したが、汎用のインクジェットプリンタに本発明を適用してもよい。
【００３８】
更にまた、上述した実施形態の下端処理有効化ルーチン（図５）では、ステップＳ１１０において次回主走査ライン形成開始位置Ｂに対応する印刷データをプリンタ１０が自ら構築することとしたが、プリンタ１０ではなくホストコンピュータ５０がこのような印刷データを構築することとし、ステップＳ１１０でプリンタ１０が該印刷データをホストコンピュータ５０から受信するようにしてもよい。この場合、搬送モータ１２が停止したあとカット紙Ｐの搬送中に用紙下端が検出されたときには（ステップＳ１１２でＹＥＳ，ステップＳ１１４でＹＥＳ）、ステップＳ１２２〜Ｓ１２６の処理のあと、ステップＳ１２８で下端処理実行フラグをオンにする代わりに、破棄した印刷データ以降のデータを下端処理用のデータとして再構築して順次送信するようホストコンピュータ５０へ要求し、その後のステップＳ１１０ではホストコンピュータ５０から下端処理用のデータを取得するようにしてもよい。
【図面の簡単な説明】
【００３９】
【図１】プリンタ１０の構成の概略を示すブロック図。
【図２】印刷ヘッド２２の構成を示す説明図。
【図３】カット紙に対する印刷ヘッドの相対位置と印刷結果を表す説明図。
【図４】下端処理実行時の印刷ヘッドの相対位置と印刷結果を表す説明図。
【図５】下端処理有効化ルーチンのフローチャート。
【図６】搬送処理ルーチンのフローチャート。
【図７】下端処理有効化ルーチンに対応する工程説明図。
【図８】下端処理有効化ルーチンに対応する工程説明図。
【図９】通常の下端処理実行時の説明図。
【図１０】従来のインターレース印刷方式による印刷状態を表す説明図。
【図１１】従来のインターレース印刷方式による印刷状態を表す説明図。
【図１２】従来のインターレース印刷方式による印刷状態を表す説明図。
【符号の説明】
【００４０】
１０  プリンタ、１２  搬送モータ、１２ａ  搬送ローラ、１２ｂ  従動ローラ、１４  キャリッジモータ、１４  給紙ガイド、１６  排紙ガイド、１８  キャリッジモータ、２０  キャリッジ、２２  印刷ヘッド、２２Ｃ  シアンノズル列、２２Ｋ  ブラックノズル列、２２Ｍ  マゼンタノズル列、２２Ｙ イエローノズル列、２２ｃ  シアンノズル、２２ｋ  ブラックノズル、２２ｍ  マゼンタノズル、２２ｙ  イエローノズル、２３  プラテン、２４  インクカートリッジ、２６  下端検出センサ、３６  操作パネル、４０  コントローラ、４１  ＣＰＵ、４２  ＲＯＭ、４３  ＲＡＭ、４４  タイマ、４５  入出力ポート、４７  バス、５０  ホストコンピュータ。
【図１】
2006224336.tif 000003
【図２】
2006224336.tif 000004
【図３】
2006224336.tif 000005
【図４】
2006224336.tif 000006
【図５】
2006224336.tif 000007
【図６】
2006224336.tif 000008
【図７】
2006224336.tif 000009
【図８】
2006224336.tif 000010
【図９】
2006224336.tif 000011
【図１０】
2006224336.tif 000012
【図１１】
2006224336.tif 000013
【図１２】
2006224336.tif 000014