(57)【特許請求の範囲】
【請求項１】
ホストコンピュータに接続され、該ホストコンピュータからのデータに基づいて印字媒体への印字を実行する印刷装置において、
前記印刷装置の状態情報を記憶する不揮発性記憶手段と、
前記記憶手段に対する情報の書き込み及び読み出しを含む前記印刷装置の動作を制御する制御手段と、
前記ホストコンピュータからのリセット信号または前記印刷装置の電源投入に応じて、前記記憶手段に書き込まれた所定の状態情報を読み出し初期化処理を実行する初期化手段と、
前記ホストコンピュータからのリセット信号を受信し、該リセット信号を受信したことを通知する外部リセット信号を前記制御手段に与えるとともに、この外部リセット信号から所定の時間遅れて前記制御手段に内部リセット信号を与えるリセット信号処理手段と、
を有し、
前記制御手段は、前記外部リセット信号が与えられてから前記内部リセット信号が与えられる前に、少なくとも前記初期化処理に必要な前記印刷装置の状態情報を前記記憶手段に書き込ませることを特徴とする印刷装置。
【請求項２】
請求項1において、前記記憶手段に書き込まれる印刷装置の状態情報として、外部からのリセット信号であることを含むことを特徴とする印刷装置。
【請求項３】
インクジェットヘッドのクリーニング機構と、
印刷装置の状態情報を記憶する不揮発性記憶手段と、
前記クリーニング機構をインク消費量の異なる複数の処理レベルで動作させるクリーニング制御、前記記憶手段に対する情報の書き込み及び読み出し制御を含む印刷装置の動作を制御する制御手段と、
外部からのリセット信号を受信し、前記制御手段にこれを通知する外部リセット信号を与えると共に、この外部リセット信号から所定の時間遅れて前記制御手段に印刷装置の電源投入時に与えられるリセット信号と同じ内部リセット信号を与えるリセット信号処理手段とを備え、
前記制御手段は、前記外部リセット信号が与えられてから前記内部リセット信号が与えられる前に、前記記憶手段に印刷装置の状態情報を記憶させると共に、前記内部リセット信号が与えられた後に、前記記憶手段に記憶した印刷装置の状態情報を読み出し、該情報に基づいて前記所定の処理レベルを選択し、前記クリーニング機構を制御することを特徴とする印刷装置。
【請求項４】
請求項３において、前記複数の処理レベルには、インク消費を伴わない、インクが所定量消費される初期化レベルのクリーニングとほぼ同じ動作のダミークリーニングを含むことを特徴とする印刷装置。
【請求項５】
請求項４において、前記ダミークリーニングを行うか否かを切換可能であることを特徴とする印刷装置。
【請求項６】
請求項３において、前記記憶手段に記憶される印刷装置の状態情報として、所定の処理レベルによるクリーニングの実行時刻を含み、前記制御手段は、該実行時刻と現在時刻とから直前に実行された該所定の処理レベルによるクリーニングからの経過時間を算出し、該経過時間に応じて所定の処理レベルを選択し、前記クリーニング機構を制御することを特徴とする印刷装置。
【請求項７】
請求項６において、前記記憶手段に記憶される印刷装置の状態情報として、前記外部リセット信号が与えられたときの時刻を含み、該時刻を前記現在時刻として前記直前に実行されたクリーニングからの経過時間を算出することを特徴とする印刷装置。
【請求項８】
請求項６において、前記記憶手段に記憶される印刷装置の状態情報として、インクジェットヘッドのキャッピングが開放された時刻を含むことを特徴とする印刷装置。
【請求項９】
請求項３において、前記制御手段は、前記記憶手段から必要な情報を読み出せないときに、インクが所定量消費される初期化レベルのクリーニングを選択し、実行することを特徴とする印刷装置。
【請求項１０】
請求項３において、前記記憶手段に、複数の前記状態情報及び各状態情報毎の検査情報を記録し、該検査情報が正常である状態情報に基いて、前記処理レベルを選択し、クリーニング機構を制御することを特徴とする印刷装置。
【請求項１１】
請求項１０において、前記制御手段は、前記記憶手段から読み出した所定の状態情報が異常である場合には、インクが所定量消費される初期化レベルのクリーニングを選択し、実行することを特徴とする印刷装置。
【請求項１２】
請求項３において、前記制御手段は、所定の時間間隔で前記記憶手段に印刷装置の状態情報を記憶することを特徴とする印刷装置。
【請求項１３】
請求項１２において、所定の時間間隔で前記記憶手段に記憶される印刷装置の状態情報には、インクジェットヘッドのキャッピングが開放されてからの経過時刻を含むことを特徴とする印刷装置。
【請求項１４】
請求項１２において、所定の時間間隔で前記記憶手段に記憶される印刷装置の状態情報には、印字量を示す印字パスカウンタ値を含むことを特徴とする印刷装置。
【請求項１５】
請求項３において、前記制御手段は、インクジェットヘッドのクリーニング後に、その実行時刻を前記記憶手段に記憶することを特徴とする印刷装置。
【請求項１６】
印刷装置の状態情報を記憶する不揮発性記憶手段、該不揮発性記憶手段に対する情報の書き込み及び読み出しを含む印刷装置の動作を制御する制御手段を用意する工程と、
ホストコンピュータからのリセット信号または前記印刷装置の電源投入に応じて、前記記憶手段に書き込まれた所定の状態情報を読み出し初期化処理を実行する工程と、
前記リセット信号を受信し、該リセット信号を受信したことを通知する外部リセット信号を前記制御手段に与える工程と、
前記記憶手段に、少なくとも前記初期化処理に必要な前記印刷装置の状態情報を記憶させる工程と、
前記外部リセット信号から所定の時間遅れて前記制御手段に内部リセット信号を与える工程と、
を含むことを特徴とする印刷装置のリセット時における制御方法。
【請求項１７】
請求項1６において、前記不揮発性記憶手段に記憶される印刷装置の状態情報として、外部からのリセット信号であることを含むことを特徴とする印刷装置のリセット時における制御方法。
【請求項１８】
インクジェットヘッドのクリーニング機構、印刷装置の状態情報を記憶する記憶手段、及び前記クリーニング機構をインク消費量の異なる複数の処理レベルで動作させるクリーニング制御、前記記憶手段に対する情報の書き込み及び読み出し制御を含む印刷装置の動作を制御する制御手段を用意する工程と、
外部からのリセット信号を受信し、前記制御手段にこれを通知する外部リセット信号を与える工程と、
前記記憶手段に印刷装置の状態情報を記憶させる工程と、
前記外部リセット信号から所定の時間遅れて前記制御手段に印刷装置の電源投入時に与えられるリセット信号と同じ内部リセット信号を与える工程と、
前記記憶手段に記憶した印刷装置の状態情報を読み出し、該情報に基づいて前記所定の処理レベルを選択する工程と、
前記選択された所定の処理レベルに従って、前記クリーニング機構を制御する工程と、
を含むことを特徴とする印刷装置のリセット時における制御方法。
【請求項１９】
請求項１８において、前記クリーニング機構を制御する工程の後に、インク消費を伴わない、インクが所定量消費される初期化レベルのクリーニングとほぼ同じ動作のダミークリーニングを実行する工程を含むことを特徴とする印刷装置のリセット時における制御方法。
【請求項２０】
請求項１８において、前記ダミークリーニングを行うか否かを選択可能であることことを特徴とするクリーニング処理方法。
【請求項２１】
請求項１８において、前記記憶手段に記憶される印刷装置の状態情報として、所定の処理レベルによるクリーニングの実行時刻を含み、前記所定の処理レベルを選択する工程において、前記制御手段は、該実行時刻と現在時刻とから直前に実行された該所定の処理レベルによるクリーニングからの経過時間を算出し、該経過時間に応じて所定の処理レベルを選択することを特徴とする印刷装置のリセット時における制御方法。
【請求項２２】
請求項２１において、前記記憶手段に記憶される印刷装置の状態情報として、前記外部リセット信号が与えられたときの時刻を含み、前記所定の処理レベルを選択する工程において、前記制御手段は、該時刻を前記現在時刻として前記直前に実行されたクリーニングからの経過時間を算出することを特徴とする印刷装置のリセット時における制御方法。
【請求項２３】
請求項２１において、前記記憶手段に記憶される印刷装置の状態情報として、インクジェットヘッドのキャッピングが開放された時刻を含むことを特徴とする印刷装置のリセット時における制御方法。
【請求項２４】
請求項１８において、前記所定の処理レベルを選択する工程で、前記制御手段は、前記記憶手段から必要な情報を読み出せないときに、インクが所定量消費される初期化レベルのクリーニングを選択することを特徴とする印刷装置のリセット時における制御方法。
【請求項２５】
請求項１８において、前記記憶手段に状態情報を記憶させる工程で、複数の前記状態情報及び各状態情報毎の検査情報を記憶させ、前記所定の処理レベルを選択する工程で、該検査情報が正常である状態情報に基いて、前記処理レベルを選択することを特徴とする印刷装置のリセット時における制御方法。
【請求項２６】
請求項２５において、前記所定の処理レベルを選択する工程で、前記制御手段は、前記記憶手段から読み出した所定の状態情報が異常である場合には、インクが所定量消費される初期化レベルのクリーニングを選択することを特徴とする印刷装置のリセット時における制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置に関し、特にリセット時における処理方法、およびインクジェット形式の印刷装置におけるヘッドのクリーニング処理方法に関するものである。
【０００２】
【従来の技術】
印刷装置などの情報処理装置は、電源投入によるパワーオンリセット信号、あるいはホストコンピュータからインターフェースを介して送信されるリセット信号に応じて、初期化処理が実行される。
【０００３】
パワーオンリセットでは、電源スイッチオン操作の前に、電源スイッチオフ操作が行なわれる。近年の印刷装置は、電源スイッチオフされた場合に、すぐに電源を切断させるのではなく、所定時間経過するのを待って電源を切断させることが行われている。印刷装置は、この所定時間内に、所定の処理を実行する。所定の処理とは、印字ヘッドの待避位置への移動等機構部分の初期化、処理対象データや所定のカウンタ値や時刻等の保守データのバックアップ等である（特開昭５６−１２４９７７、特開昭６１−２３３８１９、特開平２−９３８１１、特開平４−２８８２７４、特開平７−２６１８８８など）。これにより、電源スイッチオフ時に処理され保存された状態を電源スイッチオン時に反映させていた。
【０００４】
これに対し、ホストコンピュータ等からのリセット信号では、即リセットがかかり初期化処理が実行される。したがって、電源スイッチオフ時における所定の処理を行なうことはできない。
【０００５】
以下、インクジェットプリンタを例に説明する。インクジェットヘッドからインクを吐出して印刷を行うインクジェット形式の印刷装置は、インクジェットヘッドの信頼性維持のために定期的な保守、すなわちインクジェットヘッドノズルのクリーニングが必須である。定期的なクリーニングにより、ノズル内でインクが乾いて粘度が増し、ノズルが詰まって印刷の障害となるといった問題を防ぐことができるからである。
【０００６】
このクリーニング処理は、一般に、前回のクリーニングからの経過時間及びインクジェットヘッドのキャッピング状態などに応じて実行されタイマーで管理されている。電源オフ時にこのタイマーの値を記録しておけば、次回のクリーニング処理を的確に行なうことができる。また、インク残量を示すインクエンドカウンタや機構部品の消耗の目安となる印字量を示す印字パスカウンタの値等を記録しておくこともできる。このカウンタ値により部品交換等のメンテナンスが行われる。
【０００７】
【発明が解決しようとする課題】
ＰＯＳプリンタやネットワークプリンタのように、ホストコンピュータから制御される印刷装置が遠隔に設置される場合には、これを遠隔から完全にコントロールできる必要があることから、ホストコンピュータからのリセット信号によって、プリンタの電源投入時における初期化処理と同等の初期化処理を実行させる必要がある。
【０００８】
リセット信号は、ホストコンピュータのパワーオンリセット時、ＯＳ（オペレーティングシステム）の起動時、アプリケーションの起動時やアプリケーションで印刷を開始する時などに出力され、ホストコンピュータの機種、アプリケーション、プリンタドライバ等によっては、プリンタに対して複数のリセット信号が比較的短い間隔で供給されることがある。
【０００９】
このような場合、従来の印刷装置では、カウンタ値や時刻等の各種保守データを保存する機会はなくこれらのデータは失われてしまっていた。したがって、本来はクリーニングが必要であったり部品交換が必要である場合であっても、これを行なうことができずに、印字品質の低下や故障といった問題等が発生する可能性があった。
【００１０】
この対策として、クリーニングにおいては、リセット信号を受信する度に初期化レベルのヘッドクリーニングを行なうことにより印字品質の低下を防止していた。しかし、必要以上の量のインクが消費されランニングコストが増大する、また、使用済のインクカートリッジが増え、省資源および環境保護の面で好ましくないといった問題があった。
【００１１】
そこで、本発明は、ホストコンピュータからのリセット信号であっても、パワーオンリセットと同様の処理を行なうことができる印刷装置およびクリーニング処理方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明は、印刷装置がリセット信号を受信した場合、印刷装置の状態情報を記録した後リセットが行われるものである。また、リセット後、これを読み出して該情報に基づいて適切な処理レベルを選択し、クリーニングを実行するものである。
【００１３】
すなわち本発明の印刷装置は、ホストコンピュータに接続され、該ホストコンピュータからのデータに基づいて印字媒体への印字を実行する印刷装置において、印刷装置の状態情報を記憶する不揮発性記憶手段と、記憶手段に対する情報の書き込み及び読み出しを含む印刷装置の動作を制御する制御手段と、ホストコンピュータからのリセット信号または印刷装置の電源投入に応じて、記憶手段に書き込まれた所定の状態情報を読み出し初期化処理を実行する初期化手段と、ホストコンピュータからのリセット信号を受信し、該リセット信号を受信したことを通知する外部リセット信号を制御手段に与えるとともに、この外部リセット信号から所定の時間遅れて制御手段に内部リセット信号を与えるリセット信号処理手段とを有し、制御手段は、外部リセット信号が与えられてから内部リセット信号が与えられる前に、少なくとも初期化処理に必要な印刷装置の状態情報を記憶手段に書き込ませることを特徴とする。
【００１４】
また本発明の印刷装置は、インクジェットヘッドのクリーニング機構と、印刷装置の状態情報を記憶する記憶手段と、前記クリーニング機構をインク消費量の異なる複数の処理レベルで動作させるクリーニング制御、前記記憶手段に対する情報の書き込み及び読み出し制御を含む印刷装置の動作を制御する制御手段を備える。また、外部からのリセット信号を受信し、前記制御手段にこれを通知する外部リセット信号を与えると共に、この外部リセット信号から所定の時間遅れて前記制御手段に印刷装置の電源投入時に与えられるリセット信号と同じ内部リセット信号を与えるリセット信号処理手段を備える。ここで前記制御手段は、前記外部リセット信号が与えられてから前記内部リセット信号が与えられる前に、前記記憶手段に印刷装置の状態情報を記憶させると共に、前記内部リセット信号が与えられた後に、前記記憶手段に記憶した印刷装置の状態情報を読み出し、該情報に基づいて前記所定の処理レベルを選択し、前記クリーニング機構を制御する。
【００１５】
本発明はまた、印刷装置のリセット時における制御方法に関する。印刷装置の状態情報を記憶する不揮発性記憶手段、該不揮発性記憶手段に対する情報の書き込み及び読み出しを含む印刷装置の動作を制御する制御手段を用意する工程と、ホストコンピュータからのリセット信号または印刷装置の電源投入に応じて、記憶手段に書き込まれた所定の状態情報を読み出し初期化処理を実行する工程と、リセット信号を受信し、該リセット信号を受信したことを通知する外部リセット信号を制御手段に与える工程と、記憶手段に、少なくとも初期化処理に必要な印刷装置の状態情報を記憶させる工程と、外部リセット信号から所定の時間遅れて制御手段に内部リセット信号を与える工程とを含むことを特徴とする。
【００１６】
また本発明の制御方法は、インクジェットヘッドのクリーニング機構、印刷装置の状態情報を記憶する記憶手段、及び前記クリーニング機構をインク消費量の異なる複数の処理レベルで動作させるクリーニング制御、前記記憶手段に対する情報の書き込み及び読み出し制御を含む印刷装置の動作を制御する制御手段を用意する工程と、外部からのリセット信号を受信し、前記制御手段にこれを通知する外部リセット信号を与える工程と、前記記憶手段に印刷装置の状態情報を記憶させる工程と、前記外部リセット信号から所定の時間遅れて前記制御手段に印刷装置の電源投入時に与えられるリセット信号と同じ内部リセット信号を与える工程と、前記記憶手段に記憶した印刷装置の状態情報を読み出し、該情報に基づいて前記所定の処理レベルを選択する工程と、前記選択された所定の処理レベルに従って、前記クリーニング機構を制御する工程とを含んで構成される。
【００１７】
【発明の実施の形態】
以下に、図面を参照して、本発明を適用したインクジェットプリンタを説明する。図１および図２には、本発明を適用したプリンタの主要部分の構成を示してある。これらの図に示すように、本例のプリンタ１は、インクジェットヘッド２およびインクタンク３が箱型のキャリッジ４に搭載されて走査方向に往復動しながら印刷を行うシリアルタイプのプリンタである。インクジェットヘッド２およびインクタンク３はカートリッジ式のものであり、キャリッジ４の上蓋４１を開けて、その内部に着脱可能に装着される。
【００１８】
キャリッジ４は、フレーム５の長手方向に往復直線移動が可能なように、その前側が、フレーム５の左右の側壁５ａ、５ｂの間に架け渡したガイド軸６によって摺動自在に支持され、後側が、同じく側壁５ａ、５ｂの間に架け渡したガイド板７の上面に摺動自在に乗っている。
【００１９】
フレーム５の前壁５ｃには、その一端に駆動側プーリ８ａが、他端に従動側プーリ８ｂが取り付けられ、これらの間には、タイミングベルト８ｃを架け渡してある。タイミングベルト８ｃは、キャリッジ４の前側部分に連結されている。駆動側プーリ８ａが、フレーム５の前壁５ｃに取り付けられたキャリッジモータ８ｄによって回転すると、タイミングベルト８ｃに連結されているキャリッジ４は、ガイド軸６に沿って左右方向に移動する。
【００２０】
図２に示すように、フレーム５の前側にはカットシート１００の供給機構である自動給紙機構１０が取り付けられている。自動給紙機構１０は、カットシート１００を多数枚収納可能なカセット１１と、このカセット１１に収納されているカットシート１００を一枚づつカセットから送り出す給紙ローラ１２と、この給紙ローラ１２に対して駆動力を伝達するための動力伝達機構１３（図においては二重破線で示してある。）と、カセット１１から送り出されるカットシート１００を、フレーム５の内部に備えられるカットシート搬送機構２０に引き渡し可能な位置まで導く給紙路１４とを備えている。
【００２１】
なお、給紙ローラ１２の駆動源は、搬送機構２０の駆動源と共用されている。したがって、動力伝達機構１３は、通常の印刷動作時には切断状態に保持され、必要な時点においてのみ接続状態に切り換わって、給紙ローラ１２に駆動力を伝達できるように、クラッチ機構が備わっている。
【００２２】
フレーム５の内部に備えられたカットシート搬送機構２０は、フレーム前壁５ｃ側に、上下一対のガイド板２１、２２によって規定されるカットシート導入口２３を備えている。自動給紙機構１０から供給されるカットシート１００は、この導入口２３を介して送り込まれると、搬送ローラ２４によってくわえこまれる。カットシート１００は搬送ローラ２４によって、インクジェットヘッド２に対峙しているガイド板２５によって規定される搬送路を経由して搬送される。その後、カットシート１００は、搬出ローラ２６によって、フレームの後方の搬出口２７を経由して排出される。
【００２３】
搬送機構２０の駆動源である搬送モータ２８はフレーム５の後壁側に取り付けられている。この搬送モータ２８の回転力は、歯車列を介して、搬送ローラ軸２９に伝達される。さらに、この搬送ローラ軸２９および、反対側の歯車列を介して、搬出ローラ軸３２に伝達されるようになっている。
【００２４】
ここで、キャリッジ４は、予め設定された印刷領域を往復移動して、そこに搭載されているインクジェットヘッド２により、前記のように搬送されるカットシート１００の表面に印刷を施す。本例では、キャリッジ４は、印刷領域を超えてフレーム５の側壁５ａの位置まで移動可能である。印刷領域を超えたこの領域には、インクジェットヘッド２のホームポジション、インクジェットヘッド２のクリーニングを行う位置、及び自動給紙機構１０を駆動してカットシートの供給を行う位置が含まれる。
【００２５】
印刷位置を規定するガイド板２５の端とフレーム側壁５ａの間には、インクジェットヘッド２のノズルをキャッピングするためのヘッドキャッピング機構５１、インクジェットヘッド２およびヘッドキャッピング機構５１から廃インクを吸引して回収するための吸引ポンプ機構５２、および、自動給紙機構１０の駆動力伝達経路１３を切断状態から接続状態に切り換えるためのクラッチ機構５３が配置されている。
【００２６】
図３には、インクジェットヘッド２の停止位置、すなわちキャリッジ４の停止位置と、各停止位置に対応して実行される動作を示してある。なお、キャリッジ４の移動は、ホトセンサ、あるいは機械的なマイクロスイッチ等により検出され、該検出信号に基いてキャリッジ４は前記各位置で停止される。
【００２７】
図３に示すように、キャリッジ４の停止位置は、印刷領域Ａの端からフレーム５の側壁５ａの側に向けて、ポンプ動力切断位置Ｐ、予備吐出、すなわちフラッシング位置Ｆ、空吸引位置Ｋ、ホームポジションＨＰ、およびポンプ動力接続位置Ｒの順序で配列されている。各位置での動作は次の通りである。
【００２８】
ポンプ動力切断位置Ｐ：
この位置は、搬送モータ２８の駆動力を、吸引ポンプ機構５２から搬送機構２０に切り換えることによって、吸引ポンプ機構５２の駆動を止める位置である。
【００２９】
フラッシング位置Ｆ：
この位置は、インクジェットヘッド２の全てのノズルからインクを予備吐出、すなわちフラッシングして、不使用ノズル等から粘性の増加したインク、すなわち増粘インクを排出する位置である。この位置では、インクジェットヘッド２のノズルがヘッドキャッピング機構５１に対峙しており、予備吐出されたインク液滴はヘッドキャッピング機構５１によって回収される。
【００３０】
空吸引位置Ｋ：
この位置は、インクジェットヘッド２のノズルがヘッドキャッピング機構５１によってキャッピングされる位置である。ここで、吸引ポンプ機構５２は、回収された廃インクをヘッドキャッピング機構５１から排出する。
【００３１】
ホームポジションＨＰ：
この位置は、キャリッジ４の初期位置であり、電源投入時にキャリッジ４はここに位置される。この位置で、インクジェットヘッド２はヘッドキャッピング機構５１によってキャッピングされた状態にある。ヘッドのキャッピングによって、ヘッドノズルのインクの溶剤が蒸発してその粘性が増加したり、あるいは、インクメニスカスが後退してしまう等の弊害が防止される。また、カットシートの給紙もホームポジションＨＰで行われる。
【００３２】
ポンプ動力接続位置Ｒ：
この位置は、搬送モータ２８の駆動力を、搬送機構２０から吸引ポンプ機構５２に切り換えることによって、吸引ポンプ機構５２を駆動可能にする位置である。
【００３３】
なお、ヘッドキャッピング機構５１によるインクジェットヘッド２のキャッピングは、前記空吸引位置Ｋからポンプ動力接続位置Ｒまでの区間で維持される。本明細書ではこの区間を、キャッピング領域と言う。
【００３４】
各停止位置において実行される処理は、ＣＰＵを用いた制御装置によって制御される。図４にはプリンタ１の制御のブロック図を示している。この図に示すように、プリンタ１は、インクジェットヘッド２が搭載されたキャリッジ４を所定のポジションに移動させる機構を含むプリンタメカニズム９０と、このプリンタメカニズム９０および後述するインクシステム８０を制御可能な制御装置としてのＣＰＵ６１と、ホストコンピュータ６５からのリセット信号Ｖｒｓｔに起因してプリンタ１をリセットするリセット信号処理装置７０を有している。
【００３５】
リセット信号処理装置７０は、リセット信号Ｖｒｓｔを受信すると、ＣＰＵ６１に該リセット信号を受信したことを通知する外部リセット信号Ｖ０を供給すると共に、リセット信号Ｖｒｓｔから所定の時間Ｔ３遅れて内部リセット信号ＶｒをＣＰＵ６１に供給して、この内部リセット信号ＶｒによってＣＰＵ６１をリセットする。
【００３６】
また、プリンタ１は、ＣＰＵ６１が外部リセット信号Ｖ０を認識した後に、少なくともクリーニングの履歴情報を含むプリンタの状態情報を書き込み可能な記憶装置としてＥＥＰＲＯＭ等の不揮発性ＲＡＭ６２、現時刻を取得可能な計時装置としてのリアルタイムクロック（ＲＴＣ）６３を有している。
【００３７】
リセット信号処理装置７０は、プリンタ１にインターフェースケーブル等を介して接続されたホストコンピュータ６５から供給されるリセット信号Ｖｒｓｔを受信して外部リセット信号Ｖ０および内部リセット信号Ｖｒを順次出力する。
【００３８】
ＣＰＵ６１は、ワーキング用の記憶領域となるＲＡＭ６６および不揮発性のＲＡＭ６２と制御プログラム等を格納したＲＯＭ６７に接続されており、ホストコンピュータ６５からのリセット信号Ｖｒｓｔを受信すると、不揮発性ＲＡＭ６２に書き込まれた履歴情報に基づき以下で説明するプログラムをＲＯＭ６７からＲＡＭ６６上へロードし、プリンタ１の制御を実行する。
【００３９】
ＣＰＵ６１は、ＲＯＭ６７および不揮発性ＲＡＭ６２から読み取った情報に基き、インクシステム８０に対して、インク消費量の異なる５種類の処理レベル、すなわちクリーニングレベル１（ＴＣＬ１）、クリーニングレベル２（ＴＣＬ２）、クリーニングレベル３（ＴＣＬ３）、フラッシング処理（Ｆ）、ダミークリーニング（ダミー）によるクリーニングを実現する。これらのクリーニング時に消費されるインク量は、ダミー、Ｆ、ＴＣＬ１、ＴＣＬ２、ＴＣＬ３の順に多くなる。但し、ダミークリーニングではインクの消費はない。
【００４０】
ＴＣＬ１、２、３の各クリーニングでは、主に増粘インクおよびインク経路内の気泡の排出を目的としてノズルからインクを吸引する処理と、ゴムのへらでヘッド表面を払って清掃するいわゆるワイピング処理と、必要に応じて、スポンジを用いてヘッド表面を払ういわゆるラビング処理が行われる。以下にそれぞれのレベルのクリーニングの内容と、その条件について簡単に説明する。
【００４１】
クリーニングレベルＴＣＬ１：
ＴＣＬ１のクリーニングは、不揮発性ＲＡＭ６２から読み出した情報に基き、前にＴＣＬ１以上のクリーニングが行われてからの経過時間が、９６時間未満であり、且つ休止状態からの経過時間、すなわちインクジェットヘッド２がキャッピングされた状態から開放されて１５時間以上経過していると判断された場合に実行される。ＴＣＬ１のクリーニングにおいては、インク吐出室内の全インクの吸引が行われ、その結果所定量のインクが消費される。他の処理レベルとのインク消費量を比較するために、この処理レベルにおけるインク消費量を１とする。
【００４２】
クリーニングレベルＴＣＬ２：
ＴＣＬ２のクリーニングは、前記同様に、状態情報に基き、前にＴＣＬ１以上のクリーニングが行われてからの経過時間が、９６時間以上で１６８時間未満であると判断された場合に実行される。ＴＣＬ２のクリーニングにおいても、ヘッドユニット内の全インクの吸引が行われるが、この場合のインク消費量は８である。
【００４３】
クリーニングレベルＴＣＬ３：
ＴＣＬ３のクリーニングは、前記同様に、状態情報に基き、前にＴＣＬ１以上のクリーニングが行われてからの経過時間が１６８時間以上であると判断された場合に実行される。ＴＣＬ３のクリーニングによってインク経路内の全インクの吸引が行われ、この場合のインク消費量は４０である。また、このＴＣＬ３の処理は、経過時間が失われた場合などに行われる初期化レベルのクリーニングでもあり、プリンタ１においてはこのクリーニングにおけるインク消費量が最大となる。
【００４４】
フラッシングＦ：
フラッシング処理は、インクジェットヘッドのキャッピングが開放されてからの経過時間が１５時間未満である場合に実行される。フラッシング処理では、例えば、４０〜１０００回のインク予備吐出を行い、これによってノズル内およびその近傍のインクの排出を行う。この場合のインク消費量は０．００２５〜０．０６である。
【００４５】
ダミークリーニング：
ダミークリーニングにおいては、フラッシングを行った後に、ヘッド表面の清掃、ヘッドのキャッピング、インクの空吸引等が行われるが、インクの消費はゼロである。実施例でダミークリーニングは、ディップスイッチ９１によって、その起動の有効又は無効を切り替えることができる。
【００４６】
プリンタ１では、これらのクリーニング処理と共にキャリッジ４のホームポジションへの移動を含むプリンタメカニズム９０の初期化も行われる。
【００４７】
リセット信号処理装置７０は、ホストコンピュータ６５からのリセット信号Ｖｒｓｔを検出し、外部リセット信号Ｖ０を出力するリセット検知部７１と、このリセット検知部７１からの外部リセット信号Ｖ０を入力してから所定の時間経過した後に、遅延リセット信号Ｖ１を出力するリセット遅延タイマ７２と、遅延リセット信号Ｖ１を入力し、内部リセット信号ＶｒをＣＰＵ６１に出力するリセット信号生成部７３とを備えている。リセット信号生成部７３は、ＣＰＵ６１の要求するリセット信号の規格（電圧、パルス幅、立ち上がり・立ち下がり時間等）にあった内部リセット信号Ｖｒを生成し出力する。内部リセット信号Ｖｒは、プリンタ１の電源投入時における初期化処理と同じ初期化処理をＣＰＵ６１に実行させるリセット信号である。ＣＰＵ６１への内部リセット信号Ｖｒの入力により、プリンタメカニズム９０の初期化、ＲＡＭ６６のプログラム及びデータのクリーンアップを含む初期化処理が実行される。
【００４８】
図５は、ホストコンピュータからのリセット信号Ｖｒｓｔを受信してから、内部リセット信号ＶｒがＣＰＵ６１に出力されるまでの処理のフローチャートを示している。図に示すように、ステップＳＴ２１において、リセット検知部７１がリセット信号Ｖｒｓｔを検出すると、外部リセット信号Ｖ０が出力される（ＳＴ２２）。この信号を受けてリセット遅延タイマ７２が起動される（ＳＴ２３）。予め設定された所定の時間が過ぎると、リセット遅延タイマ７２により遅延リセット信号Ｖ１が出力され、これを受けてリセット信号生成部７３は、内部リセット信号ＶｒをＣＰＵ６１に出力する（ＳＴ２５）。
【００４９】
前記リセット検知部７１が出力する外部リセット信号Ｖ０は、前記リセット遅延タイマ７２及びＣＰＵ６１に入力される。前記リセット遅延タイマ７２に入力される外部リセット信号Ｖ０は、前述のようにリセット遅延タイマ７２を起動させるトリガとなる。このトリガが与えられてから、あらかじめ設定された遅延時間、例えば１００ミリ秒が経過するまで、ＣＰＵ６１には、リセット信号生成部７３からの内部リセット信号Ｖｒは与えられない。一方、ＣＰＵ６１には、リセット遅延タイマ７２に与えられるものと同じタイミングで、外部リセット信号Ｖ０が与えられる。これによってＣＰＵ６１は、ホストコンピュータ６５からリセット信号Ｖｒｓｔが送信されたことを知ることができる。
【００５０】
ＣＰＵ６１は、リセット信号Ｖｒｓｔが送信されたことを知ってから、すなわち外部リセット信号Ｖ０を入力してから、内部リセット信号Ｖｒを入力するまでの猶予期間において、リセット信号Ｖｒｓｔが送信された旨を記録するとともに、プリンタ１の各種の状態情報を不揮発性ＲＡＭ６２に記録する。記録すべきプリンタの状態情報として、キャリッジの位置やインクカートリッジの有無等プリンタの機構的部分に関する状態情報、現在時刻、インク残量を示すインクエンドカウンタの値、リセット時にクリーニングが行われている場合には、そのクリーニングに関する情報を含むことができる。
【００５１】
もっとも、ＣＰＵ６１は、このリセット信号Ｖ０を入力したタイミングとは別に、所定の時間間隔またはクリーニング処理の実行後に、プリンタの状態情報を不揮発性ＲＡＭ６２に記録することとしてもよい。クリーニング処理の実行後に記録される状態情報には、該クリーニング処理を実行した時刻が含まれる。この場合に、各処理レベル毎にそれらの実行時間を記録しても良いし、また所定レベル、例えばＴＣＬ１以上のクリーニングの実行時刻を記録するようにしても良い。また、定期的に記録される状態情報には、ヘッドのキャッピングが解除された時刻、印字量を示す印字パスカウンタ値を含むことができる。この所定時間間隔及びクリーニング終了時における状態情報記録中にリセット信号Ｖｒｓｔを認識した場合においても、内部リセット信号Ｖｒが入力されるまでの猶予期間内に情報記録を終了させることができる。
【００５２】
図６〜図８は、プリンタ１のクリーニング処理動作を示すフローチャートである。図６に示すように、ステップＳＴ１において、ＣＰＵ６１がリセット検知部７１からの外部リセット信号Ｖ０を検出すると、ステップＳＴ２において、ＲＴＣ６３より現在時刻がリセット時刻として読み込まれる。次に、ステップＳＴ３において、前記プリンタの状態情報を不揮発性ＲＡＭ６２に書き込む。そして、ステップＳＴ４において内部リセット信号Ｖｒが出力され、これによってプリンタ１は電源投入時と同じリセット手順に従い、リセットされる。
【００５３】
次に、リセットされたプリンタ１は、その初期化動作に移行する。初期化動作の最初の工程、すなわちステップＳＴ５で、ＣＰＵ６１は、ＲＴＣ６３から現在時刻を読み込み、ステップＳＴ６で不揮発性ＲＡＭ６２に書き込んだプリンタの状態情報を読み出す。
【００５４】
図７に示すように、ステップＳＴ７において、ＣＰＵ６１は不揮発性ＲＡＭ６２内に必要な情報が記録されているか否かを判断する。ＣＰＵ６１が何らかの要因で正常に機能していなかったときや異常があって不揮発性ＲＡＭ６２に状態情報を書き込めなかった場合には、ステップＳＴ１４に移行して、先に説明した初期化レベルのクリーニング処理ＴＣＬ３が行われる。このクリーニングが行われた後は、ステップＳＴ１５で印刷が開始される。
【００５５】
ステップＳＴ７において正常に状態情報が読み込まれていると判断されると、ステップＳＴ８に移行し、検査情報のチェック、すなわちチェックサムの検査が行われ、ステップＳＴ９でチェックサムが全て正常であるか否かが判断される。何らかの異常で、リセット遅延タイマ７２で生成される遅延時間内に不揮発性ＲＡＭ６２への書き込み処理を全て終了できなかった場合や、履歴情報の一部が正常でないときには、処理はステップＳＴ１３に移行される。そして、前記検査情報が正常であるブロックの履歴情報を判断して適当な処理レベルのクリーニングを選択する。例えば、前回行ったクリーニング時刻や処理レベル等の重要な情報が無い場合や、一部の正常な情報では前回のクリーニングの状態が判断できない場合には初期化レベルのクリーニング処理ＴＣＬ３を行う。このクリーニングが終了した後は、ステップＳＴ１５で印刷が開始される。
【００５６】
ステップＳＴ９において、チェックサムが全て正常である場合には、ステップＳＴ１０に移行し、前回の外部リセット信号Ｖ０が入力されたリセット時刻と今回の外部リセット信号Ｖ０が入力されたリセット時刻の間隔（図９におけるｔ２−ｔ９）が所定値Ｘより小さいか否かを判断する。このステップＳＴ１０において、リセット時刻間隔が所定値Ｘより小さい場合、例えば数秒程度の場合には、ユーザ側で意図的な連続リセットを行っている（初期化レベルのクリーニング処理ＴＣＬ３を行なわせようとしている）と判断して、ステップＳＴ１２で初期化レベルのクリーニング処理ＴＣＬ３が行われる。そして、ステップＳＴ１５で印刷が開始される。これに対し、リセット間隔が十分に長い場合（図９におけるｔ１０―ｔ２）は、ステップＳＴ１１に移行して、不揮発性ＲＡＭ６２の情報に基づいた適切な処理レベルのクリーニングが実行される。
【００５７】
図８に、ステップＳＴ１１で適切なクリーニングレベルを選択する処理を示してある。まず、ステップＳＴ３１において、不揮発性ＲＡＭ６２から読み取った前回のクリーニング時刻と、リセット後にＲＴＣ６３から読み取った時刻から前回のクリーニングからの経過時間を求める。また、不揮発性ＲＡＭ６２から読み取った休止時間と、ＲＴＣ６３から読み取った時刻からヘッドのキャッピングが開放された経過時間を求める。
【００５８】
これらの経過時間を参照して、条件１の成立、すなわちＴＣＬ１以上の処理レベルのクリーニングからの経過時間が９６時間未満であり、且つキャッピング開放時間が１５時間未満であるという条件が成立するか否かが判断される。条件１が成立している場合は、ステップＳＴ３７で、キャリッジ４がフラッシング位置Ｆまで移動されて、そのインクジェットヘッドに対しフラッシング処理が実行される。さらに、フラッシングが行われた後は、ステップＳＴ３８において、ディップスイッチ９１の状態が確認され、ダミークリーニング処理を行うことが選択されている場合のみ、ステップＳＴ３９において、ダミークリーニングが行われる。ダミークリーニングが選択されてない時は、該処理は行われずステップＳＴ１５で印刷が開始される。
【００５９】
ステップＳＴ３１において、条件１が満たされない場合には、ステップＳＴ３２において、条件２の成立、すなわちＴＣＬ１以上の処理レベルのクリーニングが行われてからの経過時間が９６時間未満であり、且つキャッピング開放時間が１５時間以上であるという条件が成立するか否かが判断される。ここで、条件２が満たされる場合には、ステップＳＴ３６に移行して、インク消費量の少ないＴＣＬ１のクリーニング処理が実行される。ＴＣＬ１のクリーニング処理が終わるとステップＳＴ１５で印刷が開始される。
【００６０】
ステップＳＴ３２において、条件２が満たされない場合には、ステップＳＴ３３において、条件３の成立、すなわちＴＣＬ１以上のクリーニングが行われてからの経過時間が９６時間〜１６８時間である条件が成立しているか否かが判断される。この条件３が成立する場合は、ステップＳＴ３５に移行して、インク消費量が中位であるＴＣＬ２のクリーニング処理が実行される。ＴＣＬ２のクリーニング処理が終わるとステップＳＴ１５で印刷が開始される。
【００６１】
ステップＳＴ３３において、条件３が満足されな場合、すなわちＴＣＬ１以上のクリーニングが行われてからの経過時間が１６８時間を超える場合には、ステップＳＴ３４に移行して、インク消費量が最も多いＴＣＬ３のクリーニング処理が実行される。ＴＣＬ３のクリーニング処理が終わるとステップＳＴ１５で印刷が開始される。
【００６２】
図９は、クリーニングの履歴情報が不揮発性ＲＡＭ６２に正常に書き込まれたときのタイミングチャートを示している。図において、時刻ｔ０にリセット検知部７１がリセット信号Ｖｒｓｔを受信すると、次のタイミングである時刻ｔ１にリセット検知部７１からＣＰＵ６１およびリセット遅延タイマ７２に対して外部リセット信号Ｖ０が出力される。この外部リセット信号Ｖ０を受けて、ＣＰＵ６１は、時刻ｔ２をリセット時刻として読み込み、時刻ｔ３に不揮発性ＲＡＭ６２にプリンタの各種状態情報を記憶する。
【００６３】
リセット遅延タイマ７２が遅延時間Ｔ３をカウントしタイムアウトすると、リセット信号生成部７３へ遅延リセット信号Ｖ１が供給される。正常な動作の場合、不揮発性ＲＡＭ６２への情報の書き込みは、この遅延時間Ｔ３内で行われる。遅延リセット信号Ｖ１を入力したリセット信号生成部７３は、時刻ｔ５にＣＰＵ６１へ内部リセット信号Ｖｒを出力する。この信号により、ＣＰＵ６１はリセットされる。リセット後の初期化動作で、ＣＰＵ６１は、ＲＴＣ６３から現時刻ｔ６を読み込み、次いで時刻ｔ７に不揮発性ＲＡＭ６２から必要情報を読み出す。そして、読み出した情報に基いて適切なクリーニングレベルを選択し実行する。
【００６４】
図１０（Ａ）および（Ｂ）に、クリーニングの履歴情報が不揮発性ＲＡＭ６２に正常に書き込まれなかったときのタイミングチャートを示している。図７のステップＳＴ７において不揮発性ＲＡＭ６２から読み出した情報が適切でない場合、すなわちＣＰＵ６１が何らかの要因で正常に機能していなかった場合や異常があって不揮発性ＲＡＭ６２に履歴情報を書き込めなかった場合には、ステップＳＴ１４に移行して、クリーニング処理ＴＣＬ３が行われる。図１０（Ａ）には、ＲＴＣ６３及び不揮発性ＲＡＭ６２からの情報の読み出しが行われることなく、内部リセット信号Ｖｒが出力される様子が示されている。
【００６５】
また、図７のステップＳＴ９において、何らかの異常があって遅延時間Ｔ３の内に履歴情報の書き込みが終了しない場合や何らかの異常で履歴情報の一部が正常でない場合には、ステップＳＴ１３に移行して、検査情報が正常であるブロックの履歴情報を判断して適当な処理レベルのクリーニングが選択される。図１０（Ｂ）には、この場合の動作タイミングを示している。この場合、不揮発性ＲＡＭ６２の情報が正常である場合と同様に、ＲＴＣ６３及び不揮発性ＲＡＭ６２からの情報の読み出しが行われる。
【００６６】
本発明においては、更にリセット信号を受信した際に、インクジェットヘッド２のノズルがキャッピングされていない場合のクリーニングレベルを別に用意し、キャッピングがされている場合とで処理を分けることができる。リセットの直前の状態としてキャッピングがされていない場合は、キャッピングがされている場合に比べて、ノズルにおけるインクの粘度が高くなっているので、通常のクリーニングレベルと異なるクリーニングレベル（以下、非キャッピング時クリーニングという）を用意することが好ましい。ワイピングやラビングの回数を多くしたり、通常のクリーニングレベルにおける分岐条件、すなわち本実施例では、直前のＴＣＬ１以上のクリーニングからの経過時間を短くすることによって、リセット時にヘッドのキャッピングがされていない場合のクリーニングレベルを用意することができる。
【００６７】
図１１は、この場合の制御のフローチャートを示している。図に示す処理では、電源投入時における初期化処理を含んだ制御フローが示されている。図において、リセット信号がＣＰＵ６１に与えられると、ステップＳＴ４１で、最初にプリンタメカニズム９０の初期化が実行される。ステップＳＴ４２において、このリセット信号が、ホストコンピュータ６５からのリセット信号Ｖｒｓｔに基く内部リセット信号Ｖｒであるか、または電源投入時に生成されるリセット信号であるか判断される。これは前記のとおり、不揮発性ＲＡＭ６２に記録された状態情報を読み出すことで判断することができる。このリセット信号が、電源投入時のものであると判断された場合、処理はステップＳＴ４３に移行され、先に説明した不揮発性ＲＡＭ６２の状態情報及び分岐条件に従って、ＴＣＬ１〜ＴＣＬ３又はフラッシングの何れかのレベルのクリーニングが選択され、ステップＳＴ４４にて実行される。
【００６８】
一方、ステップＳＴ４２で、ＣＰＵ６１に与えられたリセット信号が、内部リセット信号Ｖｒであると判断された場合、非キャッピング時クリーニングが必要か否かが判断される。この場合の判断条件としては、リセット時における電源投入時刻からの経過時間を参照することができる。例えば、この経過時刻を１秒以上経過した場合に、非キャッピング時クリーニングが必要であると判断することができる。非キャッピング時クリーニングが必要であると判断された場合は、ステップＳＴ４６で、非キャッピング時クリーニング用に用意されたクリーニングレベルから条件に合ったクリーニングが選択され、ステップＳＴ４７でそのクリーニングが実行される。例えば、非キャッピング時クリーニングレベルとしては、そのレベルを通常のクリーニングレベルと同じとし、その分岐条件を変えることで異なるクリーニングを実行させることができる。例えば、非キャッピング時クリーニングにおいては、ＴＣＬ１以上のクリーニングが実行されてからの経過時間が１２時間未満の場合にＴＣＬ１が実行され、１２時間以上８４時間未満の場合にＴＣＬ２が実行され、８４時間以上の場合にＴＣＬ３が実行されるように条件を設定することができる。なお、この場合、ステップＳＴ４６においても、ステップＳＴ４３における処理と同様に、不揮発性ＲＡＭ６２の情報が参照され、これに基いて上記経過時間が算出される。
【００６９】
以上のように本発明に係るプリンタ１においては、ホストコンピュータ６５からリセット信号Ｖｒｓｔが送信されると、ＣＰＵ６１には、最初に外部リセット信号Ｖ０が与えられ、所定時間経過後に内部リセット信号Ｖｒが与えられる。これによって、ＣＰＵ６１が外部リセット信号Ｖ０を入力した時のプリンタ１の状態や過去のクリーニング履歴を不揮発性ＲＡＭ６２に書き込む機会が与えられる。そして、プリンタ１のリセット後の初期化動作時には、前記不揮発性ＲＡＭ６２内の情報が参照され、その情報に基づいてインクジェットヘッド２のインク状態に応じた適切な処理レベルのクリーニングが実行される。このため、ホストコンピュータ６５から短い時間間隔でリセット信号Ｖｒｓｔが与えられた場合には、その時間間隔に応じた適切なクリーニング処理が実行されることとなり、その都度初期化レベルのクリーニング、すなわちＴＣＬ３が行われることが防止され、インクが大量に消費されるのを防ぐことができる。
【００７０】
なお、前記外部リセット信号Ｖ０としては、ＣＰＵ６１にマスク不能割り込みであるＮＭＩ端子に入力される信号を用いることができる。また、内部リセット信号Ｖｒとしては、ＣＰＵ６１を強制的にリセットするＲＳＴ端子に入力される信号を用いることができる。
【００７１】
また、プリンタ１では、リセット時刻間隔が所定値Ｘより短い場合には、強制的に初期化レベルのクリーニング処理を行うようにしている。このため、ユーザ側から、あるいは何らかの異常による意図的に出力された連続リセットに対しても対処できる。
【００７２】
さらにまた、本例のプリンタ１では、履歴情報の項目毎の検査情報のチェックを行うことにより、遅延時間内に履歴情報を不揮発性ＲＡＭ６２に全て書き込めなかった場合や、何らかの異常で履歴情報の一部が正常に不揮発性ＲＡＭ６２に書き込めなかった場合には、それらの内の正常な部分からクリーニングの処理レベルを可能な限り決定するようにしている。このため、履歴情報の有効性を検出して、正常な履歴情報だけからクリーニングの処理レベルを決定するので、できるかぎりインクの消費が抑制され、その一方で不十分なクリーニング処理が行われて印刷品位を低下させる等の弊害を回避できる。
【００７３】
更に、プリンタ１においては、フラッシング処理の後にインク消費を伴わずに初期化レベルのクリーニングとほぼ同じ動作を行うダミークリーニング処理が行われるようになっている。従って、実際には初期化レベルのクリーニングは行われないが、ユーザに対し、プリンタ１がリセット信号Ｖｒｓｔを確実に受信していることを明確に伝達でき、ユーザがヘッドクリーニングがされなかったのではないかという無用な誤解を招くことを防ぐことができる。
【００７４】
また、このダミークリーニング処理を行うか否かはプリンタ１の外部に設けられたディップスイッチ９１によって選択できるようになっているので、ユーザ側でダミークリーニングの有無を決定できる。
【００７５】
本例では記憶装置として不揮発性ＲＡＭを例に挙げているが、これに限定されるものではなく、ハードディスク等でもよい。さらにダミークリーニング処理の選択手段としてディップスイッチを例に挙げているが、これに限定されるものではなく、ホストコンピュータからのコントロールコマンドに応じて選択することとしても良い。
【００７６】
なお、本実施形態では、リセット後のクリーニングレベルを決定するために、不揮発性ＲＡＭ６２に書き込まれた情報に基いて、前回のＴＣＬ１レベル以上のクリーニングからの経過時間及びキャリッジの休止時間を参照している。しかしながら、更に他の状態情報を参照して上記クリーニングレベルの条件分岐を行うようにすることができる。例えば、印字量を示す印字パスカウンタの値や、ＴＣＬ１レベル以下のクリーニングからの経過時間を基準に、クリーニングレベルの条件分岐を行うことができる。また、クリーニング中にリセットされた場合は、さらにその処理中であったクリーニングに関する情報を参照して、同等レベル以上のクリーニングを行なうようにすることができる。
【００７７】
また、前記実施形態においてリセット時刻の取得は、必ずしも必要ではなく、連続リセットの可能性が低い場合は省くことができる。あるいは、アプリケーションソフト等により連続リセットの発生する恐れがある場合は、ＲＴＣ６３による時刻の読み取りはリセット直後には不要であり、不揮発性ＲＡＭ６２のデータを読み取る時で十分である。
【００７８】
また、前回のクリーニングからの経過時間をＲＴＣ６３から現時刻を取得することにより求めたが、必ずしも現時刻を必要とするものではなく、少なくともクリーニングの経過時間を求めることができるものであれば良い。さらに、クリーニングの度に制御装置によりＲＴＣ等の計時装置をリスタートさせクリーニングの時間間隔を計時し経過時間を得ることとしても良い。
【００７９】
また、リセット時にクリーニングが行われていた場合には、そのクリーニングに関する情報を不揮発性メモリに記録する旨を述べたが、次回のクリーニング選択時に記録したリセット時のクリーニングと同等あるいは重いクリーニングを選択実施することにより、不充分なクリーニング処理が選択され印刷品位を低下させる等の弊害を回避することができる。
【００８０】
【発明の効果】
以上説明したように、本発明の印刷装置およびそのリセット時における処理方法においては、ホストコンピュータからのリセットにおいても、パワーオンリセットと同様の処理を行なうことができる。すなわち、リセット信号を受信すると、印刷装置の各種状態情報を不揮発性メモリに記録した後ハードウェア的にリセットして動作の信頼性を確保するとともに、リセット後に不揮発性ＲＡＭに記録された情報を読み込んで適切な処理を実行することができる。従って、ヘッドのクリーニングや部品交換などのメンテナンスを的確に行なうことができ、信頼性の高い印刷装置が実現できる。。
【図面の簡単な説明】
【図１】本発明を適用したプリンタの主要構成部分を示す概略構成図である。
【図２】図１に示すプリンタの印刷位置を含む部分の断面構成を示す概略断面構成図である。
【図３】図１に示すプリンタのインクジェットヘッドのクリーニングが行われる各種位置を模式的に示す図である。
【図４】図１に示すプリンタの制御系を示すブロック図である。
【図５】リセット信号処理のフローチャートである。
【図６】図４に示す制御系による制御動作を示すフローチャートである。
【図７】図６に示す制御動作以降の動作を示すフローチャートである。
【図８】図７に示すフローチャートにおけるクリーニング処理の制御動作を示すフローチャートである。
【図９】図４に示す制御系においてクリーニングの履歴情報が正常に書き込まれたときのタイムチャートである。
【図１０】図４に示す制御系においてクリーニングの履歴情報が正常に書き込まれなかったときのタイムチャートである。
【図１１】ヘッドがキャッピングされていない場合のクリーニングレベルを異ならせた本発明に係るフローチャートである。
【符号の説明】
１・・プリンタ
２・・インクジェットヘッド
４・・キャリッジ
６１・・ＣＰＵ
６２・・不揮発性ＲＡＭ
６３・・リアルタイムクロック（ＲＴＣ）
６５・・ホストコンピュータ
６６・・ＲＡＭ
６７・・ＲＯＭ
７０・・リセット信号処理装置
７１・・リセット検知部
７２・・リセット遅延タイマ
７３・・リセット信号生成部
８０・・インクシステム
９０・・プリンタメカニズム
９１・・ディップスイッチ
【図１】
0004038896.tif 000002
【図２】
0004038896.tif 000003
【図３】
0004038896.tif 000004
【図４】
0004038896.tif 000005
【図５】
0004038896.tif 000006
【図６】
0004038896.tif 000007
【図７】
0004038896.tif 000008
【図８】
0004038896.tif 000009
【図９】
0004038896.tif 000010
【図１０】
0004038896.tif 000011
【図１１】
0004038896.tif 000012