(57)【要約】【課題】  プリンタが物理的な紙幅の検出、または論理的な紙幅の検出を行うことで、最適なスキャンパターンを検索し予備吐制御を行い、全体のスループットを向上させる【解決手段】  記録紙の検出後は記録紙の反基準位置方向の検出位置から一番近い予備吐口を記録紙の反基準位置方向の予備吐制御で使用する。【選択図】  図１
2006168208.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出して印字することを特徴とした印字ヘッドがモーターに連動して記録紙の進行方向に対して垂直に往復させてインクの吐出を繰り返すことで印字を完成させることができ、かつ、前記印字ヘッドは正常に吐出するのに定期的にインクを予備吐させることが必要であり、予備吐を行うことが可能な予備吐口を記録紙がかかる可能性のある領域に数箇所、また、それ以外に予備吐専用とした予備吐口を１箇所以上あるインクジェットプリンタにおいて、前記印字ヘッドを搭載するＣＲユニットが紙面上とそれ以外とを区別ができるような反射型センサーを搭載し、記録紙を給紙してから排紙するまで印字するのにＣＲユニットを往復させる間、印字制御と並行して常に前記センサーにより記録紙の基準位置の反対側の紙端を検出させ、その結果をもとに検出前は前記予備吐専用の予備吐口を記録紙の反基準位置方向の予備吐制御で使用することとし、検出後は記録紙の反基準位置方向の検出位置から一番近い予備吐口を記録紙の反基準位置方向の予備吐制御で使用することを特徴とする印刷装置。
【請求項２】
所定の通信媒体を介してデータ処理装置と印刷装置とが通信可能なシステムであって、前記データ処理装置は生成した印字データコマンドを前記通信媒体を介して印刷処理装置に送信する機能を持ち、前記印刷装置は、インクを吐出して印字することができる印字ヘッドを搭載し、またＣＲユニットは前記印字ヘッドを搭載しモーターに連動して記録紙に対して垂直に往復させることが可能であり、前記データ処理装置はユーザーが選択した記録紙サイズを解析し、前記印字データコマンドに変換して印字データを送る前に前記印刷装置に送り、印刷装置は前記印字データコマンドを解析することで論理的な紙幅を検出することで、この論理的な紙幅と印刷装置がもつ印刷基準位置から物理的な記録紙の基準位置の反対側の紙端位置を求め、紙端位置から反基準位置方向の一番近い予備吐口を記録紙の反基準位置方向の予備吐制御で使用することを特徴とする印刷装置。
【請求項３】
前記印字ヘッドの予備吐処理を一定の規定時間間隔で行うことが必要な印字ヘッドを搭載した請求項１、または請求項２の印刷装置で、印刷装置内部に予備吐を実施してから次の予備吐までの時間をカウントするタイマーを内蔵し、前記タイマーは予備吐を実施してから起動され、次に予備吐を実施した時に再度初期値から起動させ、印刷装置が動作中は常にカウント処理を続け、また、前記印刷装置は内部的に現在の印字データと次の印字データ幅が検出可能な印刷バッファを備え、現在の印字データ幅、次のデータ幅、現在の印刷スピードからそれぞれの印字データにかかる時間を求め、この時間に対して前記タイマーによる次の予備吐までの時間とを比較し、印刷スキャンと予備吐口までの非印字スキャンとの合計時間が最短となる予備吐位置とどのスキャンの間に予備吐をするかを事前に求め印刷することを特徴とした印刷装置。
【請求項４】
請求項３の印刷装置で内部的に２スキャン分の印刷バッファがなく１スキャン分の印刷バッファを備えた印刷装置で現在の印字データ幅をもとに次のデータ幅も同じと見なして最短となる予備吐位置を求めて印刷することを特徴とした印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットタイプのプリンタにおいて、定期的に印字ヘッドの予備吐処理を実施させる場合の印字トータルのスループット向上を実現させるものであり、プリンタ全般の印字制御に関する。
【背景技術】
【０００２】
従来のインクジェットタイプのプリンタでは、インクが固まって不吐になってしまうのを防ぐ為に、印字中ヘッドの予備吐処理をある時間間隔で予備吐を実施させる必要がある。その場合、ある時間が到達した時に次のスキャン前に専用の予備吐口まで移動させて予備吐させたり、印字スキャン中にある時間が到達したことを検出しそのスキャンの終了位置を動的に現在の進行方向にある専用の予備吐口まで延長させて予備吐をさせていた。この場合、例えどんな紙幅であろうとも紙の端部がまったく分からないために、そのスキャンの印字データが非常に短くても物理的に記録紙がかからない専用の予備吐口位置まで印字ヘッドを移動して吐出していた。
【特許文献１】特開平４−９７８５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このように、紙幅が印字する記録紙の幅から専用の予備吐口までの距離がじゅうぶんにある場合などは、予備吐制御が入るたびに印字と無関係な無駄なＣＲ制御がはいるために印字全体のスループットに影響を与えていた。
【０００４】
本発明は以上のような状況を鑑みてなされたものであり、プリンタが物理的な紙幅の検出、または論理的な紙幅の検出を行うことで、最適なスキャンパターンを検索し予備吐制御を行い、全体のスループットを向上させることを目的としている。
【課題を解決するための手段】
【０００５】
インクを吐出して印字することができるインク吐出手段と、前記インク吐出手段をもった印字ヘッドはモーターに連動したＣＲユニットに搭載され、前記ＣＲユニットは進行方向に対して垂直に移動できる移動手段があり、インクを吐出しながら前記ＣＲユニットを往復させて印字を完成させる印字手段と、また、前記印字ヘッドは印字以外に決められた予備吐口にインクを吐出させる予備吐手段があり、前記予備吐口にはプリンタもつ物理的な最大記録紙幅の紙面上以外にある予備吐専用口最大二箇所と紙面上内（以後プラテン上）にある予備吐口数箇所と分類上二種類ある構成で、また、前記ＣＲユニットには紙検出センサーを搭載し、紙面上とそれ以外とを区別ができる紙端検出手段１があり、前記紙検出センサーは印字スキャン中でも検出が可能であり、また、プリンタは前記検出手段１によって紙端位置を得られる前後で予備吐位置を変更ができる手段を持ち、印刷の予備吐位置を紙幅によって可変にする手段を備えた印刷装置。
【０００６】
また、本発明は、データ処理装置がユーザーから印刷のオペレーションができる操作手段を備え、前記データ処理装置が印刷命令を受けて指定された紙サイズを印字データコマンドに生成する生成手段１と指定された印刷データをもとに印字データに生成する生成手段２を備え、前記データ処理装置は通信媒体を介して印刷装置と通信ができる通信手段を備え、前記通信手段を使って前記印刷装置は前記印字データコマンドを受信し解析する解析手段１と印字データを受信し解析する解析手段２を備え、前記解析手段１よりユーザーが選択した記録紙の紙幅情報を得る手段を備え、また、前記印刷装置は求められた紙の横幅と印刷装置と前記データ処理装置間で決められた前記印刷装置上の印刷基準絶対位置から論理的な紙端位置をもとめる手段と、論理的紙端として決定する確定手段と、前記確定手段から紙端位置から一番近い紙の位置とは反対方向の前記プラテン上の予備吐口、もしくは予備吐専用口を求め、印刷の予備吐位置を紙端によって可変にする手段を備えた印刷装置。
【０００７】
また、本発明は、前記印字ヘッドの予備吐処理を一定の規定時間間隔で行うための手段として時間を測定するタイマー機能による時間測定手段１があり、もしくは時計機能を装備して時間測定を行う測定手段２があり、予備吐処理を実施した時点ですでに時間測定中であっても前記タイマーを再起動する手段を備え、ある一定時間が経過すると内部的にカウントが終了したことを通知できる通知手段を備え、また前記印刷装置は内部に現在の印字データと次のデータ分の印字データ２スキャン分の印字データスキャン幅が検出可能なバッファを備え、印字するモードによってモーターのスピードが可変できるモーター制御手段を備え、前記印字データ幅と前記モーター制御手段から得られる現在のＣＲスピードとから１スキャン分の印字スキャン時間を求める時間測定手段３を備え、前記時間測定手段３を用いて現在と次の印字データを印刷するのに必要な時間をそれぞれ計算した結果と、前記時間測定手段１、２によって求められた次の予備吐までの時間から印刷スキャンと予備吐口までの非印字スキャンとの合計時間が最短となるスキャンパターンを求めるスキャンパターン確定手段を備えた印刷装置。
【０００８】
また、本発明は、スキャン幅の検出が可能なバッファを１スキャン分備え、前記確定手段を備えた印刷装置。
【発明の効果】
【０００９】
以上説明した通り、本発明により、紙端検出センサーによる物理的な紙端位置の確定もしくはホストからの紙幅情報による論理的な紙端位置の確定により、これまで無駄な予備吐の為の非印字スキャンが削減でき、結果的にトータルの印字にかかるスループットの向上が実現可能となった。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について図面を参照しながら説明する。
【００１１】
図１は、本発明の実施形態を図で表したものであり、インクを吐出する印字ヘッドＨを搭載したＣＲユニットＣＲがモーターに連動して主操作方向に対して垂直方向（副走査方向）にインクを吐出しながらスキャンして印字を完成させる構成で、印字ヘッドがある一定期間ごとに予備吐処理する為の予備吐口が、記録紙が上にかかることがない領域に２箇所Ｊ１、Ｊ２（予備吐専用口）があり、それに対して記録紙が上にかかることがある領域でフチなし印刷時に紙よりはみ出しても問題がないようにインク吸収帯が設置してある予備吐口３箇所Ｋ１、Ｋ２、Ｋ３（プラテン内予備吐口）が設けてある。
【００１２】
図２は、従来の技術と本発明の請求項１、３の実施形態の比較であり、搭載された印字ヘッドがある一定の時間間隔で予備吐をしなければならない条件のもとで、(2)を印字スキャン終了後に次の印字終了後にまたは次の次の印字開始前に予備吐タイマーがタイプアップしたと想定した場合において、同図のパターンＡは従来の動作実施例であり、(3)のスキャン終了位置は記録紙がかかることがない予備吐専用口Ｊ２に設定されていた。これに対しパターンＢは(1)のスキャン時にＣＲユニットに搭載された紙検出センサーにより紙右端位置を検出した結果、(3)のスキャン終了位置は紙端検出位置に一番近いプラテン内予備吐Ｋ２に設定が可能となっていることを表している。
【実施例１】
【００１３】
図３は、同じく本発明の請求項１、３の実施例であり、処理をフローに表したものである。まず、まず第一にプリンタはホストからデータの受信待ちを行い、データを受信する（３−１）。印字データを受信した場合（３−１で“Ｙ”を選択）、現在すでに給紙状態であるかを確認し、給紙されていないと判断した場合（３−２で“Ｎ”を選択）、記録紙を指定された印字位置まで主操作方向に搬送する（３−３）。給紙が完了したら、内部的に管理している右端予備吐位置情報Ｋｘを初期化して予備吐専用口Ｊ２に設定する（３−４）。記録紙を給紙したら、もしくは、もうすでに給紙状態の場合（３−２で“Ｙ”を選択）、次の１スキャン分の印字データの左右端位置Ｐｌｅｆｔ１、Ｐｒｉｇｈｔ１を計算する（３−５）。また、次の次の１スキャン分の印字データもすでにあるかどうか確認しデータがある場合（３−６で“Ｙ”を選択）、印字データの左右端位置Ｐｌｅｆｔ２、Ｐｒｉｇｈｔ２も計算する。それに対して、次の次の印字データがないと判断した場合（３−６で“Ｎ”を選択）、次の印字データと同じと仮定し、次のデータ位置Ｐｌｅｆｔ１、Ｐｒｉｇｈｔ１をそれぞれ次の次のデータ位置Ｐｌｅｆｔ２、Ｐｒｉｇｈｔ２に設定する（３−７）。次に、求めたＰｌｅｆｔ１、Ｐｒｉｇｈｔ１、Ｐｌｅｆｔ２、Ｐｒｉｇｈｔ２と現在の印字スピードからこの２スキャン分の印字だけにかかる時間ｔ１、ｔ２をそれぞれ計算する（３−９）。求めたｔ１、ｔ２と次の予備吐までの時間ｔ３（内部にタイマー機能を備え、常に予備吐処理を実施したら再起動され、かついつでも予備吐の間隔の時間間隔を取得できるものとする）までの、現在のＣＲ位置、左右ある予備吐口位置Ｊ１、Ｋｘから最短となる印字パターンを計算しこれから印字スキャン（次の印字データのスキャン）するＣＲの目標停止位置を決定する（３−１０）。この情報をもとに１スキャン印字を実行する（３−１１）。スキャン中は常に紙面上かまたはそれ以外かを検出し、もし紙端を検出した場合（３−１２で“Ｙ”を選択：印字データの幅によっては必ずしも紙端を検出するとは限らない）紙端検出位置から一番近い予備吐口をＫｘとする（３−１３）。これをＪＯＢの最後まで繰り返すことで、予備吐の為の無駄な非印字スキャン部分が削減可能となり、全体のスループット向上を実現が可能となる。
【実施例２】
【００１４】
図４は、本発明の請求項２の実施例であり、図３同様処理をフローで表したものである。まず第一にプリンタはホストからデータの受信待ちを行い、データを受信した場合（４−１で“Ｙ”を選択）主にＪＯＢの開始時もしくは給紙コマンド発行時を想定するが、そのデータが印字データコマンドかどうかを判定し、そのデータが印字データコマンドであった場合（４−２で“Ｙ”を選択）、コマンド内容を解析する。その結果、これから印字する（給紙する）記録紙情報の中から紙幅サイズを取得し、プリンタ内部で決められた印字基準位置からの右端側論理的紙端位置を求める（４−３）。次に求められた論理的紙端位置から一番近い予備吐口を内部的に管理している右端側予備吐口位置としてＫｘを設定する（４−４）。それに対して受信したデータが印字データコマンドでなく（４−２で“Ｎ”を選択）、印字データであり（４−５で“Ｙ”を選択）かつまだ記録紙を給紙していない場合（４−６で“Ｎ”を選択）、記録紙を指定された印字位置まで主操作方向に搬送する（４−７）。給紙が完了したら、記録紙の紙端がすでに確定されているかを確認し（印字データコマンドによって確定されているかどうか内部的にフラグ等で判断する）まだ紙端が確定されていない場合は（４−８で“Ｎ”を選択）右端予備吐位置情報Ｋｘを初期化して予備吐専用口Ｊ２に設定する（４−９）。次に１スキャン分の印字データについて左右端位置Ｐｌｅｆｔ１、Ｐｒｉｇｈｔ１を計算する（４−１０）。また、すでにその次の１スキャン分の印字データもある場合（４−１１で“Ｙ”を選択）、印字左右端位置Ｐｌｅｆｔ２、Ｐｒｉｇｈｔ２それぞれを計算する（４−１３）。それに対して次の次の１スキャン分の印字データがまだない場合（４−１１で“Ｎ”を選択）次の印字データと同じと仮定し、次のデータ位置Ｐｌｅｆｔ１、Ｐｒｉｇｈｔ１をそれぞれ次の次のデータ位置Ｐｌｅｆｔ２、Ｐｒｉｇｈｔ２に設定する（４−１２）。次に、求めたＰｌｅｆｔ１、Ｐｒｉｇｈｔ１、Ｐｌｅｆｔ２、Ｐｒｉｇｈｔ２と現在の印字スピードからこの２スキャン分の印字だけにかかる時間ｔ１、ｔ２をそれぞれ計算する（４−１４）。求めたｔ１、ｔ２と次の予備吐までの時間ｔ３（内部にタイマー機能を備え、常に予備吐処理を実施したら再起動され、かついつでも予備吐の間隔の時間間隔を取得できるものとする）、現在のＣＲ位置、左右ある予備吐口位置Ｊ１、Ｋｘから最短となる印字パターンを計算しこれから印字スキャンするＣＲの目標停止位置を決定する（４−１５）。この情報をもとに１スキャン印字を実行する（４−１６）。これをＪＯＢの最後まで繰り返すことで、予備吐の為の無駄な非印字スキャン部分が削減可能となり、全体のスループット向上を実現が可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態を表す図である。
【図２】従来の技術と本発明の実施例とを比較した図である。
【図３】本発明の実施例１を示すフローチャートである。
【図４】本発明の実施例２を示すフローチャートである。
【図１】
2006168208.tif 000003
【図２】
2006168208.tif 000004
【図３】
2006168208.tif 000005
【図４】
2006168208.tif 000006