(57)【特許請求の範囲】
【請求項１】
インクを吐出して記録媒体に画像をプリントするプリントヘッドを搭載して往復移動するキャリッジと、
前記プリントヘッドにインクを予備吐出する予備吐出動作を行わせる予備吐出手段と、
前回の予備吐出動作からの経過時間が閾値を超えると前記予備吐出手段に次の予備吐出動作を行わせる予備吐出制御手段と、
前記経過時間が前記閾値を超えていない場合は、前記キャリッジを第１の位置で停止する制御手段と、
を備えるインクジェットプリント装置において、
前記プリントヘッドの温度が所定の範囲にない場合に、前記キャリッジを停止した状態で前記プリントヘッドからインクを吐出させない待機動作を行う待機処理手段を備え、
前記制御手段は、前記経過時間が前記閾値を超えていない場合であっても、前記キャリッジの往復移動中に前記プリントヘッドの温度が前記所定の範囲にないと判定した場合は、現在のキャリッジの移動を前記第１の位置で停止することなく当該第１の位置を超えて第２の位置で停止させ、前記プリントヘッドに前記待機動作と前記予備吐出動作を行わせることを特徴とするインクジェットプリント装置。
【請求項２】
前記第２の位置は、前記プリントヘッドのメンテナンス処理を行うための回復ユニット、または、予備吐出受け部に対応する位置であることを特徴とする請求項１に記載のインクジェットプリント装置。
【請求項３】
前記閾値は、前記プリントヘッドの温度が前記所定の範囲にある場合と前記プリントヘッドの温度が前記所定の範囲にない場合で異なる値に設定されることを特徴とする請求項１または２に記載のインクジェットプリント装置。
【請求項４】
前記閾値は複数の値が設定され、前記所定の範囲は、前記経過時間と前記複数の前記閾値との比較の結果に対応づけて、変更されることを特徴とする請求項１または２に記載のインクジェットプリント装置。
【請求項５】
前記待機処理手段は、前記プリントヘッドの温度が前記所定の範囲における上限設定温度よりも高い場合に、前記キャリッジを停止した状態で前記プリントヘッドからインクを吐出させずに、前記プリントヘッドの温度が前記所定の範囲になるまで待機し、前記プリントヘッドの温度が前記所定の範囲における下限設定温度よりも低い場合に、前記キャリッジを停止した状態で前記プリントヘッドからインクを吐出させずにインクを加熱するパルス電圧を所定の周波数で印加し、前記プリントヘッドの温度が前記所定の範囲になるまで待機することを特徴とする請求項１ないし４のいずれか１項に記載のインクジェットプリント装置。
【請求項６】
前記待機処理手段は、前記キャリッジを移動させるためのモータの温度が所定の温度を超えた場合に、前記プリントヘッドを待機させることを特徴とする請求項５に記載のインクジェットプリント装置。
【請求項７】
前記第１の位置と前記第２の位置は前記移動の方向において前記記録媒体の両側に備えられていることを特徴とする請求項１ないし６のいずれか１項に記載のインクジェットプリント装置。
【請求項８】
前記プリントヘッドは、熱エネルギを付与することによりインクを滴として吐出することを特徴とする請求項１ないし７のいずれか１項に記載のインクジェットプリント装置。
【請求項９】
インクを吐出して記録媒体に画像をプリントするプリントヘッドを搭載したキャリッジを往復移動させる工程と、
前記プリントヘッドにインクを予備吐出する予備吐出動作を行わせる予備吐出工程と、
前回の予備吐出動作からの経過時間が閾値を超えると次の予備吐出動作を行うように前記予備吐出工程を制御する予備吐出制御工程と、
前記経過時間が前記閾値を超えていない場合は、前記キャリッジを第１の位置で停止させる制御工程と、
を有するインクジェットプリント方法において、
前記プリントヘッドの温度が所定の範囲にない場合に、前記キャリッジを停止させた状態で前記プリントヘッドからインクを吐出させない待機動作を行う待機処理工程を有し、
前記制御工程は、前記経過時間が前記閾値を超えていない場合であっても、前記キャリッジの往復移動中に前記プリントヘッドの温度が前記所定の範囲にない場合は、現在のキャリッジの移動を前記第１の位置で停止することなく当該第１の位置を超えて第２の位置で停止させ、前記プリントヘッドに前記待機動作と前記予備吐出動作を行わせることを特徴とするインクジェットプリント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントヘッドからインクを吐出させて画像をプリントするインクジェットプリント装置に関する。
【背景技術】
【０００２】
インクジェットプリント装置では、プリントヘッドの吐出口からインクの揮発性分が蒸発することによって、吐出不良が生じることがある。よって、このような吐出不良を防止するために、多くのインクジェットプリント装置では、画像データとは無関係な予備吐出動作を周期的に行うのが一般である。例えば、特許文献１には、シリアル型のインクジェットプリント装置において、プリント動作中であっても所定時間ごとにプリントヘッドをプリント走査領域から外れた予備吐出位置まで移動させ、予備吐出を行った後に次の走査を開始する構成が開示されている。このような特許文献１の方法を採用すれば、プリントヘッドの吐出状態を良好な状態に維持することが出来る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２９８５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、サーマル方式のインクジェットプリントヘッドでは、プリントヘッドの温度を許容範囲に維持するために待機処理が必要なことがある。具体的に説明すると、例えばプリントヘッドの温度が、正常な吐出動作が可能な温度範囲の上限を超えてしまった場合、ヘッド温度が正常値に戻るまで吐出動作を行わずに待機する必要がある。また、反対に、プリントヘッドの温度が正常な吐出動作が可能な温度範囲の下限を下回る場合、プリントヘッドを加熱しながらヘッド温度が正常値に上がるまで待機する必要がある。更に、サーマル方式のインクジェットプリントヘッドでなくても、プリントヘッドを走査させるためのキャリッジモータの温度が許容範囲を超えてしまった場合などには、モータ温度が正常値に戻るまでキャリッジ移動を行わないように待機する必要がある。
【０００５】
シリアル型のインクジェットプリント装置において、このような待機処理は各プリント走査の前に割り込ませるのが一般である。しかし、直前のプリント走査終了時には予備吐出を必要としなくても、待機処理を行っている間に予備吐出が必要となってしまう場合もある。この場合、次のプリント走査をそのまま予備吐出なしで行ってしまうと、プリント走査中に吐出不良が発生するおそれが生じる。また、次のプリント走査の前に予備吐出を行おうとしても、待機していた位置は一般に予備吐出が可能な位置ではないので、その時点から予備吐出が可能な位置までプリントヘッドを更に移動させる必要が生じ、スループットを低下させてしまう懸念がある。
【０００６】
本発明は上記問題点を解決するためになされたものである。よって、その目的とするところは、待機処理が割り込まれた場合であっても、スループットの低下を招くことなく、従来の予備吐出制御を効率的に行うことが可能なインクジェットプリント装置を提供することである。
【課題を解決するための手段】
【０００７】
そのために本発明は、インクを吐出して記録媒体に画像をプリントするプリントヘッドを搭載して往復移動するキャリッジと、前記プリントヘッドにインクを予備吐出する予備吐出動作を行わせる予備吐出手段と、前回の予備吐出動作からの経過時間が閾値を超えると前記予備吐出手段に次の予備吐出動作を行わせる予備吐出制御手段と、前記経過時間が前記閾値を超えていない場合は、前記キャリッジを第１の位置で停止する制御手段と、を備えるインクジェットプリント装置において、前記プリントヘッドの温度が所定の範囲にない場合に、前記キャリッジを停止した状態で前記プリントヘッドからインクを吐出させない待機動作を行う待機処理手段を備え、前記制御手段は、前記経過時間が前記閾値を超えていない場合であっても、前記キャリッジの往復移動中に前記プリントヘッドの温度が前記所定の範囲にないと判定した場合は、現在のキャリッジの移動を前記第１の位置で停止することなく当該第１の位置を超えて第２の位置で停止させ、前記プリントヘッドに前記待機動作と前記予備吐出動作を行わせることを特徴とすることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、シリアル型のインクジェットプリント装置において、待機処理が割り込まれた場合であっても、スループットの低下を招くことなく、プリント動作中の予備吐出制御を効率的に行うことが可能となった。
【図面の簡単な説明】
【０００９】
【図１】シリアル型のインクジェットプリント装置の斜視図である。
【図２】（ａ）および（ｂ）は、素子基板の構成を示す図である。
【図３】インクジェットプリント装置の制御の構成を示すブロック図である。
【図４】（ａ）および（ｂ）は、走査前温度調整シーケンスを説明するための図である。
【図５】キャリッジの走査範囲を説明するための図である。
【図６】従来の一般的なプリント処理を説明するためのフローチャートである。
【図７】実施例１におけるプリント処理を説明するためのフローチャートである。
【図８】実施例１におけるプリント処理の変形例を説明するためのフローチャートである。
【図９】実施例２における予備吐フラグ制御シーケンスを説明するための図である。
【図１０】実施例２におけるプリント処理を説明するためのフローチャートである。
【図１１】実施例３におけるプリント処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明に係る最良の実施例を、図面を参照しつつ詳細に説明する。
【００１１】
（実施例１）
図１は、本発明に使用可能なシリアル型のインクジェットプリント装置の斜視図である。インクジェットプリント装置１は互いに向き合った２つの脚部９の上端部に跨るように固定されている。プリントコマンドが入力されると、ロールホルダ６に保持されているシートＳは装置内に搬入され、プリントヘッド３によってプリント可能なプラテン８上に位置合わせされる。
【００１２】
キャリッジ４は、プリントヘッド３を搭載した状態で、キャリッジモータ５９とベルト伝動手段１２により、図のＸ方向に往復移動が可能になっている。また、このときのＸ方向におけるキャリッジ４の位置は、キャリッジ４に取り付けられたエンコーダセンサ１４によって把握できるようになっている。キャリッジ４が移動する最中、プリントヘッド３が画像データに従ってインクを吐出することにより、プラテン８上に平滑に支持されたシートＳに１行分の画像がプリントされる。１行分のプリント走査が完了すると、シートＳは、搬送モータ５７によって、プリントヘッド３のプリント幅に相当する距離だけＹ方向に搬送される。このようなプリントヘッド３によるプリント走査とシートＳの搬送動作を交互に繰り返すことにより、シートＳ上には段階的に画像が形成されて行く。１ページ分のプリントが完了すると、シートＳは画像の後端部分で不図示のカッタによって切断され、スタッカ７に排出される。
【００１３】
吐出動作に伴って消費されるインクは、装置内部に固定され各色のインクを収容しているインクタンク５より、キャリッジ４の移動に追従可能なチューブ２を介してプリントヘッド３に供給される。プリントヘッド３はブラック、シアン、マゼンタ、イエローのような複数のインクを吐出可能であり、インクタンク５やチューブ２もインク色に対応する数だけ用意されている。複数のチューブ２は、往復運動によるぶつかり合いを避けるため、チューブガイド２１によって束ねられている。
【００１４】
プリントヘッド３の走査領域のＸ方向の両端には、プリントヘッド３に対するメンテナンス処理を行うための回復ユニット１０と、予備吐出受け部１１が配備されている。本実施例のプリントヘッド３は、回復ユニット１０または予備吐出受け部１１の位置でのみ予備吐出動作を行うようになっている。
【００１５】
図２（ａ）および（ｂ）は、プリントヘッド３に配置された素子基板３９の構成を示す図である。本実施例のプリントヘッド３は異なる種類のインクを吐出する複数の素子基板３９がＸ方向に並列配置して構成されている。ここでは、１色分の素子基板３９について説明する。図２（ａ）は素子基板３９を吐出口面側（＋Ｚ方向）から観察した正面図、同図（ｂ）は素子基板３９のＡ−Ａ断面図である。
【００１６】
素子基板３９には、インクを滴として吐出する吐出口３０が６００ｄｐｉ（ドット／インチ）のピッチでＹ方向に６４０個配列して成る吐出口列が、互いに半ピッチずれた状態でＸ方向に並列配置している。よって、プリントヘッド３がＸ方向に移動しながらインクを吐出することにより、Ｙ方向には１２００ｄｐｉの解像度を有する画像が１２８０画素だけプリントされる。素子基板３９のＹ方向における両端には、素子基板３９の温度を検出するための温度センサ２０が配備されている。これら温度センサ２０は、図２（ｂ）に示す発熱素子形成基板３１に形成されたダイオードのアノード・カソード間電圧の温度依存性を利用して温度を検出する。
【００１７】
図２（ｂ）に見るように、素子基板３９は、発熱素子形成基板３１と上板部材３５が積層されて構成される。発熱素子形成基板３１にはインク供給口３２が形成されており、インク供給口３２を挟むＸ方向の両側には電圧パルスを印加すると発熱する発熱素子３４が配備されている。一方、上板部材３５には、インク供給口３２と連通する共通インク室３３と、共通インク室３３のインクを個々の発熱素子３４まで導くための複数のインク流路３６と、発熱素子３４で生成されたエネルギによってインクを吐出するための吐出口３０が形成されている。Ｙ方向に隣接するインク流路３６は壁部材３７によって隔てられており、その先端は発泡室３８が形成されている。発泡室３８において、吐出口３０と対向する位置には発熱素子３４が配備されている。
【００１８】
インク供給路３２から共通インク室３３に供給されたインクは個々のインク流路を経て発泡室３８に到達する。吐出データがＯＮの場合、発熱素子３４には所定の電圧パルスが印加され、発熱素子３４から付与される熱エネルギによって発泡室３８のインク中に膜沸騰が生じ、泡の成長エネルギに伴って吐出口３０からインクが滴として吐出される仕組みになっている。
【００１９】
図３は、本実施例で使用するインクジェットプリント装置の制御の構成を示すブロック図である。制御部５０は、中央演算処理装置であるＣＰＵ５１、制御プログラムや変数初期値を記憶するＲＯＭ５２、ワークエリアとして使用されるＲＡＭ５３、タイマー６０を備え、装置内の各種機構を駆動してプリント録装置全体を制御する。例えば制御部５０は、インターフェイスＩ／Ｆ５４を介して外部に接続されたホスト装置から画像データを受信し、ＲＯＭ５２に記憶されている制御プログラムに従って画像データをＲＡＭ５３に展開する。その後、ＲＡＭ５３に展開された画像データに従って、プリント動作を実行する。具体的には、ヘッドドライバ５５を介してプリントヘッド３を駆動し、プリントヘッド３の吐出口３０からインクを吐出させる。また、エンコーダセンサ１４から得られる情報を基に、モータドライバ５８を介してキャリッジモータ５９を駆動し、キャリッジ４の移動制御を行う。更にモータドライバ５６を介して搬送モータ５７を駆動し、プリント中のシートＳを搬送する。なお、以降複数のフローチャートを用いて説明する本実施例のシーケンスは、温度センサ２０より取得した素子基板３９の温度とタイマー６０のカウント値を用いて、制御部５０のＣＰＵ５１が、ＲＯＭ５２に記憶されているプログラムに従って実行するものである。
【００２０】
図４（ａ）および（ｂ）は、プリント動作時にＣＰＵ５１が実行する走査前温度調整シーケンスを説明するための図である。本実施例において走査前温度制御シーケンスとは、プリントヘッド３を所定の温度に調整するためのシーケンスであり、プリント走査のたびに実行される。図４（ａ）は、本実施例のＣＰＵ５１が実行する走査前温度調整シーケンスのフローチャートである。本処理が開始されると、ＣＰＵ５１はまずステップＳ５１において、温度センサ２０の検出結果に基づいてプリントヘッド３全体の温度Ｔｈを検出する。既に説明したように、本実施例の温度センサ２０は、１つの素子基板３９に２つずつ配備されており、さらにプリントヘッド３にはインク色に対応した複数の素子基板３９が配置されている。ＣＰＵ５１はこれら複数の温度センサ２０のそれぞれの出力値を総合的に判断して、プリントヘッド３全体の温度Ｔｈを取得する。
【００２１】
続くステップＳ５２において、ＣＰＵ５１は、ステップＳ５１で取得したプリントヘッド３の検出温度Ｔｈが目標の温度範囲Ｔ１＜Ｔｈ＜Ｔ２に含まれているか否かを判断する。目標の温度範囲とは、安定したプリント動作を行うためにプリントヘッド３に求められる温度範囲であり、本実施例では下限温度Ｔ１を４０℃、上限温度Ｔ２を６０℃とする。ステップＳ５２において、プリントヘッド３の温度Ｔｈが目標の温度範囲に含まれていると判断した場合、現状態でプリント走査は可能と判断し、走査前温度制御シーケンスは終了する。
【００２２】
一方、プリント装置に電源が入っていなかったりスタンバイ状態が長時間続いたりすると、プリントヘッド３の温度は下限温度Ｔ１を下回っていることが多い。よって、このような場合はステップＳ５３に進み、短パルス駆動モードを開始する。
【００２３】
図４（ｂ）は、短パルス駆動モードにて、発熱素子３４に印加するパルスを示すタイミングチャートである。本実施例の短パルス駆動モードにおいて、個々の発熱素子３４には、１００μｓｅｃおきに、すなわち１０ｋＨｚの周波数で、２４Ｖの電圧が０．１μｓｅｃの間印加される。この程度の印加は、発泡室３８内のインクを過熱する程度に止まり、発泡や吐出には及ばない。そのため、素子基板３９に含まれるインクは徐々に加熱され、これに伴ってプリントヘッド３全体の温度も徐々に上昇する。
【００２４】
短パルス駆動モードが開始されてから所定期間が経過すると、ＣＰＵ５１はステップＳ５４に進み、ステップＳ５１と同様にプリントヘッド３全体の温度Ｔｈを検出する。更にステップＳ５５に進み、ステップＳ５４で取得したプリントヘッド３の検出温度Ｔｈが下限温度Ｔ１に達しているか否かを判断する。そして、まだ達していないと判断した場合はステップＳ５４に戻り、短パルス駆動モードを継続する。検出温度Ｔｈが下限温度Ｔ１に達したと判断した場合はステップＳ５６に進み、短パルス駆動モードを終了し走査前温度制御シーケンスも終了する。
【００２５】
一方、吐出回数が多いプリント走査が続いた場合、プリントヘッド３の温度は上限温度Ｔ２を超えてしまう。このような場合、ＣＰＵ５１は、ステップ５２においてＴｈ＞Ｔ２と判断し、ステップＳ５７に進みプリント動作を行うことなく所定時間待機する。そして、所定時間が経過するとステップＳ５８に進み、ステップＳ５１と同様にプリントヘッド３全体の温度Ｔｈを検出する。更にステップＳ５９に進み、ステップＳ５８で取得したプリントヘッド３の検出温度Ｔｈが上限温度Ｔ２を下回っているか否かを判断する。そして、まだ下回っていないと判断した場合はステップＳ５７に戻り、待機状態を継続する。一方、検出温度Ｔｈが上限温度Ｔ２を下回ったと判断した場合は、本処理を終了する。
【００２６】
図５は、キャリッジ４の走査範囲を説明するための図である。通常、キャリッジ４の走査範囲は、スループットを向上させるため、シートＳの幅に応じた必要最小限の範囲に抑えられている。図では、シートＳに対するプリント走査のためのキャリッジ移動の両端部をＰ１およびＰ２で示している。図４で説明した走査前温度調整シーケンスは、キャリッジ４がＰ１またはＰ２のいずれかにある状態で行われる。
【００２７】
一方、Ｐ３はプリントヘッド３が回復ユニット１０に移動する場合の移動位置、Ｐ４はプリントヘッド３が予備吐出受け部１１に移動する場合の移動位置をそれぞれ示している。Ｐ３およびＰ４は、シートＳに対しＰ１およびＰ２よりもＸ方向の外側にあり、いずれの位置に移動する場合も、Ｐ１とＰ２の間を走査している通常のプリント走査に比べて、キャリッジ４の移動距離は長くなる。本実施例のＣＰＵ５１は、プリント動作中において常にタイマー６０を監視して、プリントヘッド３が予備吐出を行うタイミングを管理する。そして、予備吐出が必要と判断された場合は、次のプリント走査に移行する前に、キャリッジ４を回復ユニット１０または予備吐出受け部１１のいずれかまで移動させ、所定の予備吐出動作を行った後に、次のプリント走査を実行する。
【００２８】
図６は、プリントコマンドが入力された場合にＣＰＵ５１が実行する従来の一般的なプリント処理を説明するためのフローチャートである。本処理が開始されると、ＣＰＵ５１は、まずステップＳ７１にて、プリントコマンドに付随されている画像データを受信する。具体的には、インターフェイス５４を介して入力された画像データに対し、所定の処理を施してプリントヘッド３がプリント可能な形態に整えた後、ＲＡＭ５３に展開する。その後ステップＳ７２に進み所定の予備吐出動作を実行した後、ステップＳ７３にてタイマー６０をリセットし、ステップＳ７４に進む。
【００２９】
ステップＳ７４において、ＣＰＵ５１は図５（ａ）で説明した走査前温度制御シーケンスを実行する。そして、走査前温度制御シーケンスが終了すると、ステップＳ７５に進み１行分のプリント走査を開始する。すなわち、ＣＰＵ５１はキャリッジモータ５９を駆動させながら画像データに従ってプリントヘッド３からインクを吐出させる。このようなプリント走査を行っている最中にＣＰＵ５１はステップＳ７６に進み、タイマー６０が所定時間以上の経過を示しているか否かを確認する。ここで言う所定時間とは、前回の予備吐出動作を行ってから次に予備吐出動作が必要とされるまでの時間を意味し、本実施例では１．５秒とする。
【００３０】
ステップＳ７６において、まだ１．５秒以上の経過はないと判断した場合、ＣＰＵ５１はステップＳ７７に進み、現在のプリント走査を図６で説明したポジションＰ１またＰ２で終了させる。具体的には、現在のプリント走査がＰ１からＰ２に向かう方向の走査であればキャリッジ４をＰ２で停止させ、現在のプリント走査がＰ２からＰ１に向かう方向の走査であればキャリッジ４をＰ１で停止させる。
【００３１】
その後ステップＳ７８に進み、未だプリントすべき画像データがＲＡＭ５３に残っているか否かを確認し、プリントすべき画像データ残っている場合は次のプリント走査のためにステップＳ７４に戻る。プリントすべき画像データが残っていない場合は本処理を終了する。
【００３２】
一方、ステップＳ７６において、タイマーリセットから１．５秒以上経過したと判断した場合、ＣＰＵ５１はステップＳ７９に進み、現在のプリント走査を図６で説明したポジションＰ３またはＰ４で終了させる。具体的には、現在のプリント走査がＰ１からＰ２に向かう方向の走査であればキャリッジ４をＰ４で停止させ、現在のプリント走査がＰ２からＰ１に向かう方向の走査であればキャリッジ４をＰ３で停止させる。
【００３３】
その後ステップＳ８０に進み、未だプリントすべき画像データがＲＡＭ５３に残っているか否かを確認する。プリントすべき画像データ残っている場合はステップＳ８１にて、現在の位置すなわち回復ユニットの位置Ｐ３または予備吐出受け部Ｐ４のいずれかの位置で予備吐出動作を実行する。そして、ステップＳ８２でタイマー６０をリセットした後、次のプリント走査のためにステップＳ７４に戻る。一方、ステップＳ８０でプリントすべき画像データが残っていないと判断した場合は本処理を終了する。
【００３４】
ところで、以上図６を用いて説明したシーケンスにおいて、ステップＳ７４で待機処理が割り込まれた場合、その待機が行われる位置は、ステップＳ７６の判断のもとステップＳ７７またはステップＳ７９で設定されたポジションである。すなわち、ステップＳ７６で未だ１．５秒以上経過していないと判断した場合、リターン後のステップＳ７４で待機する位置は、予備吐出動作を行うことが出来ないＰ１またはＰ２である。しかしながら、ステップＳ７４で待機処理が行われた場合、その待機の最中に前回のタイマーリセットから１．５秒が経過してしまうことがある。
【００３５】
よって、ステップＳ７４で待機した後そのままステップＳ７５に進むと、吐出口３０ではインクの蒸発が進み、そのプリント走査では吐出不良が生じてしまうおそれが生じる。これを回避するために、ステップＳ７４とステップＳ７５の間に予備吐出動作を行うための処理を追加することも出来る。しかしこの場合、現時点のポジションＰ１またはＰ２から予備吐出が実行可能なポジションＰ３またはＰ４にキャリッジを移動させる必要があり、キャリッジ４に対する加速や減速のための時間が余分にかかってしまう。そして、このような非効率性は、シートＳの幅が小さいほど顕著になる。
【００３６】
図７は、プリントコマンドが入力された場合における本実施例のプリント処理を説明するためのフローチャートである。図６と同じステップ番号は、図６のフローチャートと同じ処理を示す。図６で説明したプリント処理と異なる点は、ステップＳ７６の判断処理とステップＳ７７の処理の間に、ステップＳ８３が設けられていることである。以下、図７のステップＳ７６以下の処理について説明する。
【００３７】
ステップＳ７６にて、まだ１．５秒以上の経過はないと判断した場合、ＣＰＵ５１はステップＳ８３に進み、現時点におけるプリントヘッド３の温度Ｔｈが温度範囲Ｔ１＜Ｔｈ＜Ｔ２に含まれているか否かを判断する。ここでＴ１およびＴ２は、既に図４（ａ）でも説明したように、安定したプリント動作を行うためにプリントヘッド３に求められる下限温度と上限温度であり、本実施例ではＴ１＝４０℃、Ｔ２＝６０℃としている。そして、当該温度範囲に含まれていると判断した場合はステップＳ７７に進み、現在のプリント走査をポジションＰ１またＰ２で終了させる。一方、ステップＳ８３にて、検出温度Ｔｈが温度範囲Ｔ１＜Ｔｈ＜Ｔ２の範囲にないと判断した場合、ＣＰＵ５１はステップＳ７９に進み、現在のプリント走査をポジションＰ３またＰ４で終了させる。すなわち、現在のプリント走査がＰ１からＰ２に向かう方向の走査であればキャリッジ４をＰ４で停止させ、現在のプリント走査がＰ２からＰ１に向かう方向の走査であればキャリッジ４をＰ３で停止させる。
【００３８】
一方、ステップＳ７６において、タイマーリセットから１．５秒以上経過したと判断した場合についても、ＣＰＵ５１はステップＳ７９に進み、現在のプリント走査を図６で説明したポジションＰ３またはＰ４で終了させる。以下の処理は、図６で説明した従来法と同様である。
【００３９】
以上説明した本実施例によれば、ステップＳ８３の工程を設けることにより、ＣＰＵ５１は、タイマー６０の経過時間とプリントヘッド３の温度の両方を加味して、現在行っているプリント走査の終了地点を判断することが出来る。すなわち、待機処理が予想されない場合は、現時点の経過時間に基づいて予備吐出動作の要否を判断し、待機処理が予想される場合は経過時間に拠らず予備吐出動作を行うことを前提にプリント走査の終了地点を決定する。このため、本実施例によれば、ポジションＰ１またはＰ２でインクの蒸発が進行するまで待機し、そのままプリント動作を行うような状況は回避される。結果、インク蒸発に伴う画像品位の劣化を抑制することができる。また、待機処理の予想をプリント走査中のステップＳ８３で行っているので、キャリッジ４に対する余分な加速や減速処理を伴うことなく、全てのプリント走査において、予備吐出の要否に準じた適切なポジションにキャリッジを移動させることが出来る。結果、予備吐出動作と待機処理の判断に伴って必要以上にスループットを低下させる恐れもない。
【００４０】
なお、以上では、待機処理が、プリントヘッド３の温度調整のために行われる形態について説明したが、待機処理は他の要因で行われる形態であっても良い。例えば、キャリッジモータ５９や他のモータの温度が正常な範囲を超えてしまった場合に、モータの温度が正常値に戻るまでキャリッジ移動を行わないように待機する形態であっても良い。この場合には、図８のフローチャートに示すように、キャリッジモータ５９の温度が上限（６０℃）を超えていないか否かを判断する工程（ステップＳ８４）を追加すれば良い。
【００４１】
（実施例２）
実施例１では、ステップＳ８３にて検出温度Ｔｈが温度範囲Ｔ１＜Ｔｈ＜Ｔ２に含まれていないと判断した場合、その時点のタイマーのカウント値に関わらず、現在のプリント走査の終了後予備吐出動作を行う形態とした。しかしながら、例えば、予備吐出動作が必要とされる周期が、走査前温度制御シーケンスで予想される待機時間よりも十分に長い場合は、待機処理が終了した後も予備吐出が必要となるまでに、１回以上のプリント走査が可能な場合もありうる。本実施例ではこのような場合においても、予備吐出動作の回数を必要最小限に抑えることが可能なプリント処理について説明する。なお、本実施例においても図１〜図３で説明したインクジェットプリント装置を使用するものとする。
【００４２】
本実施例では、タイマー６０から得られる経過時間を比較するためのタイマー閾値を２段階用意し、これらタイマー閾値と比較した結果、予備吐出が必要であると判断された場合にフラグを立てる構成とする。
【００４３】
図９は、本実施例のＣＰＵ５１がプリント処理と並行して実行する予備吐フラグ制御シーケンスを説明するための図である。本処理が開始されると、ＣＰＵ５１はまずステップＳ９１にて、タイマー６０をリセットし、予備吐フラグをＯＦＦにする。そしてステップＳ９２に進み、タイマー６０のカウントを開始する。所定時間が経過するとＣＰＵ５１はステップＳ９３に進み、タイマー６０から得られる経過時間を現在設定されているタイマー閾値と比較する。そして、経過時間がタイマー閾値よりも大きくなるまで所定時間ごとにステップＳ９３を繰り返す。タイマー６０から得られる経過時間がタイマー閾値を越えたことを確認すると、ＣＰＵ５１はステップＳ９４に進み、予備吐フラグをＯＮにする。その後、ステップＳ９５にて、予備吐出動作が行われたことが確認されるとステップＳ９１に戻り、再びタイマー６０をリセットする。
【００４４】
図１０は、本実施例のＣＰＵ５１が、プリントコマンドが入力された場合に実行するプリント処理を説明するためのフローチャートである。本処理が開始されると、ＣＰＵ５１は、まずステップＳ１００にて、プリントコマンドに付随されている画像データを受信する。そして、ステップＳ１０１にてタイマー閾値を０．１秒に設定する。その後ステップＳ１０２に進み所定の予備吐出動作を実行した後、ステップＳ１０３にて図９で説明し予備吐フラグ制御シーケンスを開始する。すなわち、タイマーをリセットし予備吐フラグをＯＦＦにした状態で、タイマー６０が計測する経過時間を監視する。
【００４５】
ステップＳ１０４において、ＣＰＵ５１は実施例１と同様、図５（ａ）で説明した走査前温度制御シーケンスを実行する。そして、走査前温度制御シーケンスが終了するとステップＳ１０５に進み１行分のプリント走査を開始する。このようなプリント走査を行っている最中にＣＰＵ５１はステップＳ１０６に進み、予備吐フラグがＯＮになっているか否かを確認する。
【００４６】
ステップＳ１０６において、予備吐フラグがＯＦＦであると判断した場合、ＣＰＵ５１はステップＳ１０７に進み、現在のプリント走査を図６で説明したポジションＰ１またＰ２で終了させる。具体的には、現在のプリント走査がＰ１からＰ２に向かう方向の走査であればキャリッジ４をＰ２で停止させ、現在のプリント走査がＰ２からＰ１に向かう方向の走査であればキャリッジ４をＰ１で停止させる。その後ステップＳ１０８に進み、未だプリントすべき画像データがＲＡＭ５３に残っているか否かを確認し、プリントすべき画像データ残っている場合は次のプリント走査のためにステップＳ１０４に戻る。プリントすべき画像データが残っていない場合は本処理を終了する。
【００４７】
一方、ステップＳ１０６において、予備吐フラグがＯＮであると判断した場合、ＣＰＵ５１はステップＳ１０９に進み、現時点におけるプリントヘッド３の温度Ｔｈが温度範囲Ｔ１＜Ｔｈ＜Ｔ２に含まれているか否かを判断する。そして、検出温度Ｔｈが温度範囲Ｔ１＜Ｔｈ＜Ｔ２に含まれている場合は、次のプリント走査の前に待機処理が行われる可能性は低いと判断し、Ｓ１１０に進みタイマー閾値を比較的長い時間（１．５秒）に設定する。一方、検出温度Ｔｈが温度範囲Ｔ１＜Ｔｈ＜Ｔ２に含まれていない場合は、次のプリント走査の前に待機処理が行われる可能性は高いと判断し、Ｓ１１１に進みタイマー閾値を比較的短い時間（０．１秒）に設定する。その後ステップＳ１１２に進み、現在のプリント走査を図６で説明したポジションＰ３またＰ４で終了させる。
【００４８】
更に、ステップＳ１１３に進み、未だプリントすべき画像データがＲＡＭ５３に残っているか否かを確認する。プリントすべき画像データ残っている場合はステップＳ１１４にて、現在の位置すなわち回復ユニットの位置Ｐ３または予備吐出受け部Ｐ４のいずれかの位置で予備吐出動作を実行する。そして、ステップＳ１１５でタイマー６０をリセットした後、次のプリント走査のためにステップＳ１０４に戻る。一方、ステップＳ１１３でプリントすべき画像データが残っていないと判断した場合は本処理を終了する。
【００４９】
以上説明した本実施例によれば、予備吐出動作を実行するたびに、次の予備吐出動作のためのタイマー閾値を設定することになる。この際、次のプリント走査前に待機処理が予想される場合は、予備吐フラグをＯＮにしやすくするよう、タイマー閾値を比較的小さい値（０．１秒）に設定する。一方、次のプリント走査前に待機処理が予想されない場合は、タイマー閾値を一般的な予備吐出間隔（１．５秒）に設定する。このような本実施例によれば、予備吐出動作の回数を必要最小限に抑えつつ、安定したプリント処理を持続することが出来る。
【００５０】
なお、本実施例においても実施例１と同様、キャリッジモータ５９や他のモータの温度を調整するために待機処理を行う形態であっても良い。
【００５１】
（実施例３）
走査前温度制御シーケンスで必要とされる待機時間は、時々のプリントヘッド３の温度にも依存する。例えば、プリントヘッド３の温度が下限値Ｔ１より僅かに下回る場合は、下限値Ｔ１を大きく下回る場合に比べて待機時間は短くなる。また、プリントヘッド３の温度が上限値Ｔ２を僅かに上回る場合は、上限値Ｔ２を大きく上回る場合に比べて待機時間は短くなる。
【００５２】
しかしながら、上述した実施例１では、ステップＳ８４にて検出温度Ｔｈが温度範囲Ｔ１＜Ｔｈ＜Ｔ２に含まれていないと判断した場合、その時点のタイマーのカウント値に関わらず、現在のプリント走査の終了後に予備吐出動作を行うようになっている。このため、待機時間が極短く、実際には未だ予備吐出動作を必要とするまでに１回以上のプリント走査が可能な時間が残されている場合であっても、ステップＳ７９に進み予備吐出処理を実行してしまう状況が生じる。本実施例は、このような状況をなるべく回避するために、タイマーの経過時間とプリントヘッドの温度について様々な組み合わせを考慮して現在行っているプリント走査の終了地点を決定する。
【００５３】
図１１は、本実施例のプリント処理を説明するためのフローチャートである。実施例１で説明した図７と同じステップ番号は、図７のフローチャートと同じ処理を示す。図７で説明した従来のプリント処理と異なる点は、ステップＳ７６の判断処理とステップＳ７７の処理の間に、ステップＳ２０１〜Ｓ２０５が設けられていることである。以下、本実施例のステップＳ７６以下の処理について説明する。
【００５４】
ステップＳ７６にて、まだ１．５秒以上の経過はないと判断した場合、ＣＰＵ５１はステップＳ２０１に進み、タイマー６０が１．０秒以上の経過を示しているか否かを確認する。そして、タイマー６０が１．０秒以上の経過を示している場合はステップＳ２０２に進み、現時点におけるプリントヘッド３の温度Ｔｈが温度範囲４０℃＜Ｔｈ＜６０℃にあるか否かを判断する。ステップＳ２０２において、検出温度Ｔｈが４０℃＜Ｔｈ＜６０℃にあると判断した場合は次のプリント走査前で待機処理が行われる可能性は低いと判断し、ステップＳ７７に進む。検出温度Ｔｈが温度範囲４０℃＜Ｔｈ＜６０℃にないと判断した場合は次のプリント走査前で待機処理が行われる可能性は高いと判断し、ステップＳ７９に進む。
【００５５】
一方、ステップＳ２０１において、タイマー６０が１．０秒以上の経過を示していない場合、ＣＰＵ５１はステップＳ２０３に進みタイマー６０が０．５秒以上の経過を示しているか否かを確認する。そして、タイマー６０が０．５秒以上の経過を示している場合はステップＳ２０４に進み、現時点におけるプリントヘッド３の温度Ｔｈが温度範囲３６℃＜Ｔｈ＜６２℃にあるか否かを判断する。ステップＳ２０４において、検出温度Ｔｈが３６℃＜Ｔｈ＜６２℃にあると判断した場合は次のプリント走査前で待機処理が行われる可能性は低いと判断し、ステップＳ７７に進む。検出温度Ｔｈが温度範囲３６℃＜Ｔｈ＜６２℃にないと判断した場合は次のプリント走査前で待機処理が行われる可能性は高いと判断し、ステップＳ７９に進む。
【００５６】
更に、ステップＳ２０３において、タイマー６０が０．５秒以上の経過を示していない場合、ＣＰＵ５１はステップＳ２０５に進み、現時点におけるプリントヘッド３の温度Ｔｈが温度範囲３２℃＜Ｔｈ＜６４℃にあるか否かを判断する。ステップＳ２０５において、検出温度Ｔｈが３２℃＜Ｔｈ＜６４℃にあると判断した場合は次のプリント走査前で待機処理が行われる可能性は低いと判断し、ステップＳ７７に進む。検出温度Ｔｈが温度範囲３２℃＜Ｔｈ＜６４℃にないと判断した場合は次のプリント走査前で待機処理が行われる可能性は高いと判断し、ステップＳ７９に進む。
【００５７】
このような本実施例によれば、タイマー６０が確認する経過時間に応じて、すなわち予備吐出を行うべきタイミングまでの残余時間に応じて、現在のプリント走査の直後に予備吐出動作を行うべきか否かを判断するプリントヘッドの温度範囲を異ならせている。よって、予備吐出動作を行うべきタイミングを実施例１よりも更に適切に判断することが出来、スループットを低下させることなく安定したプリント処理を持続することが出来る。
【００５８】
なお、本実施例においても実施例１と同様、キャリッジモータ５９や他のモータの温度を調整するために待機処理を行う形態であっても良い。
【符号の説明】
【００５９】
１  インクジェットプリント装置
３  プリントヘッド
１０  回復ユニット
１１  予備吐出受け部
２０  温度センサ
５１  ＣＰＵ
６０  タイマー
【図１】
0006584144.tif 000002
【図２】
0006584144.tif 000003
【図３】
0006584144.tif 000004
【図４】
0006584144.tif 000005
【図５】
0006584144.tif 000006
【図６】
0006584144.tif 000007
【図７】
0006584144.tif 000008
【図８】
0006584144.tif 000009
【図９】
0006584144.tif 000010
【図１０】
0006584144.tif 000011
【図１１】
0006584144.tif 000012