(57)【要約】【課題】簡単な内蔵タイマーにて、より正確に計時する。【解決手段】装置に電力が供給されている状態にて、当該装置と接続された外部装置に、時刻情報を要求するための要求リクエストを送出して外部装置の時刻情報を取得し、取得した時刻情報に基づいて、装置が有する内蔵タイマーの時刻を調整する。【選択図】  図４
2006192823.tif 000002
【特許請求の範囲】
【請求項１】
液体を吐出するための液体吐出部と、
装置に内蔵され、前記装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマーと、
前記液体吐出部から前記液体を吐出させ、
前記内蔵タイマーに基づいて、所定の動作を実行させ、
前記電力が供給されている状態にて、前記内蔵タイマーと異なる他のタイマーを備えた外部装置に、時刻を示す時刻情報を要求するための要求リクエストを送出して前記他のタイマーに基づく前記時刻情報を取得し、取得した前記時刻情報に基づいて、前記内蔵タイマーの時刻を調整するコントローラと、
を有することを特徴とする液体吐出装置。
【請求項２】
請求項１に記載の液体吐出装置において、
前記内蔵タイマーは、前記装置への電力供給が途切れた後も所定期間だけ継続して時刻を刻むことを特徴とする液体吐出装置
【請求項３】
請求項１または請求項２に記載の液体吐出装置において、
前記所定の動作は、前記液体吐出部における液体吐出性能を維持させるための性能維持動作であることを特徴とする液体吐出装置。
【請求項４】
請求項３に記載の液体吐出装置において、
前記性能維持動作により吐出された前記液体を収容するための液体収容部を有し、
前記性能維持動作は、前記液体吐出部から前記液体収容部に液体を吐出させる動作であることを特徴とする液体吐出装置。
【請求項５】
請求項３に記載の液体吐出装置において、
前記性能維持動作により吐出された前記液体を収容するための液体収容部と、
前記液体吐出部から液体を吸引するための吸引部と、を有し、
前記性能維持動作は、前記吸引部にて前記液体吐出部から前記液体収容部に液体を吸引させる動作であることを特徴とする液体吐出装置。
【請求項６】
請求項４又は請求項５に記載の液体吐出装置において、
前記性能維持動作は、前記液体収容部に収容されている液体の量を検出する動作であることを特徴とする液体吐出装置。
【請求項７】
請求項１乃至請求項６のいずれかに記載の液体吐出装置において、
前記時刻を表示するための表示部を有し、
前記所定の動作は、前記表示部に前記時刻を表示させる動作であることを特徴とする液体吐出装置。
【請求項８】
請求項１乃至請求項７に記載の液体吐出装置において、
前記要求リクエストは、前記装置に電力が供給された際に出力されることを特徴とする液体吐出装置。
【請求項９】
請求項３乃至請求項８に記載の液体吐出装置において、
前記要求リクエストは、前記性能維持動作以外の目的で前記液体吐出部から液体を吐出する前に出力されることを特徴とする液体吐出装置。
【請求項１０】
請求項１乃至請求項９のいずれかに記載の液体吐出装置において、
前記要求リクエストは、前記装置に電力が供給された後に所定の間隔にて定期的に出力されることを特徴とする液体吐出装置。
【請求項１１】
請求項１乃至請求項１０のいずれかに記載の液体吐出装置において、
前記外部装置は、前記要求リクエストに基づいて前記時刻情報を出力するプログラムが搭載されたコンピュータであることを特徴とする液体吐出装置。
【請求項１２】
請求項１１に記載の液体吐出装置において、
前記プログラムは、前記コンピュータに常駐されていることを特徴とする液体吐出装置。
【請求項１３】
請求項１１又は請求項１２に記載の液体吐出装置において、
前記プログラムは、前記時刻情報を出力した後は、所定期間常駐しないことを特徴とする液体吐出装置。
【請求項１４】
請求項１乃至請求項１３のいずれかに記載の液体吐出装置において、
前記液体はインクであることを特徴とする液体吐出装置。
【請求項１５】
請求項１乃至請求項１４のいずれかに記載の液体吐出装置において、
前記コントローラは、前記装置が前記外部装置と接続されていない状態で、前記液体吐出部から液体を吐出させることが可能であることを特徴とする液体吐出装置。
【請求項１６】
（Ａ）液体を吐出するための液体吐出部と、
装置に内蔵され、前記装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマーと、
前記液体吐出部から前記液体を吐出させ、
前記内蔵タイマーに基づいて、所定の動作を実行させ、
前記電力が供給されている状態にて、前記内蔵タイマーと異なる他のタイマーを備えた外部装置に、時刻を示す時刻情報を要求するための要求リクエストを送出して前記他のタイマーに基づく前記時刻情報を取得し、取得した前記時刻情報に基づいて、前記内蔵タイマーの時刻を調整するコントローラと、
を有し、
（Ｂ）前記内蔵タイマーは、前記装置への電力供給が途切れた後も所定期間だけ継続して時刻を刻み、
（Ｃ）前記所定の動作は、前記液体吐出部における液体吐出性能を維持させるための性能維持動作であり、
（Ｄ）前記性能維持動作により吐出された前記液体を収容するための液体収容部を有し、
前記性能維持動作は、前記液体吐出部から前記液体収容部に液体を吐出させる動作であり、
（Ｅ）前記性能維持動作により吐出された前記液体を収容するための液体収容部と、
前記液体吐出部から液体を吸引するための吸引部と、を有し、
前記性能維持動作は、前記吸引部にて前記液体吐出部から前記液体収容部に液体を吸引させる動作であり、
（Ｆ）前記性能維持動作は、前記液体収容部に収容されている液体の量を検出する動作であり、
（Ｇ）前記時刻を表示するための表示部を有し、
前記所定の動作は、前記表示部に前記時刻を表示させる動作であり、
（Ｈ）前記要求リクエストは、前記装置に電力が供給された際に、
前記性能維持動作以外の目的で前記液体吐出部から液体を吐出する前に、
前記装置に電力が供給された後に所定の間隔にて定期的に、すくなくともいずれかのタイミングにて出力され、
（Ｉ）前記外部装置は、前記要求リクエストに基づいて前記時刻情報を出力するプログラムが搭載されたコンピュータであり、
（Ｊ）前記プログラムは、前記コンピュータに常駐されており、
（Ｋ）前記プログラムは、前記時刻情報を出力した後は、所定期間常駐せず、
（Ｌ）前記液体はインクであり、
（Ｍ）前記コントローラは、前記装置が前記外部装置と接続されていない状態で、前記液体吐出部から液体を吐出させることが可能であることを特徴とする液体吐出装置。
【請求項１７】
液体を吐出するための液体吐出部と、
装置に内蔵され、前記装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマーと、を有する液体吐出装置に、
前記液体吐出部から前記液体を吐出させ、
前記内蔵タイマーに基づいて、所定の動作を実行させ、
前記電力が供給されている状態にて、前記内蔵タイマーと異なる他のタイマーを備えた外部装置に、時刻を示す時刻情報を要求するための要求リクエストを送出して前記他のタイマーに基づく前記時刻情報を取得し、取得した前記時刻情報に基づいて、前記内蔵タイマーの時刻を調整する機能を実現させるためのコンピュータプログラム。
【請求項１８】
コンピュータ、及び、
前記コンピュータと接続され、
液体を吐出するための液体吐出部と、
装置に内蔵され、前記装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマーと、
前記液体吐出部から前記液体を吐出させ、
前記内蔵タイマーに基づいて、所定の動作を実行させ、
前記電力が供給されている状態にて、前記内蔵タイマーと異なる他のタイマーを備えた外部装置に、時刻を示す時刻情報を要求するための要求リクエストを送出して前記他のタイマーに基づく前記時刻情報を取得し、取得した前記時刻情報に基づいて、前記内蔵タイマーの時刻を調整するコントローラと、
を有する液体吐出装置、
を有することを特徴とする液体吐出システム。
【請求項１９】
前記電力が供給されている状態にて、前記内蔵タイマーと異なる他のタイマーを備えた外部装置に、時刻を示す時刻情報を要求するための要求リクエストを送出するステップと  前記外部装置から前記他のタイマーに基づく前記時刻情報を取得するステップと、
装置に内蔵され、前記装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマーの時刻を、取得した前記時刻情報に基づいて調整するステップと、
を有することを特徴とする内蔵タイマー調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマー
を備えた印刷装置、内蔵タイマーを調整する機能を実現するためのコンピュータプログラム、液体吐出システム及び、タイマー調整方法に関する。
【背景技術】
【０００２】
液体を吐出するための液体吐出部を有する液体吐出装置としては、例えば、液体としてのインクを吐出するインクジェットプリンタが知られている。インクジェットプリンタは、良好な画像を印刷するために、プリンタ及びインクの良好な状態を維持すべく、時間の経過に基づいて、ノズルをクリーニングなど、所定の動作を実行する（例えば、特許文献１参照）。このため、プリンタは、内部にタイマー（以下、内蔵タイマーという）を有している。
【特許文献１】特開平３−２３４６４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、内蔵タイマーは、コンデンサを用いた簡単なものなので、プリンタの電源をオフされると、所定時間後に停止してしまう。このため、しばらく電源が投入されなかったプリンタは、インク等がどのような状態であるのかを検出することができない。したがって、プリンタが良好な状態に維持されているか否かを検出することができないため、良好な画像が印刷できなかったり、不要な動作を実行して消耗品等を浪費する畏れがある。
【０００４】
本発明は、かかる課題に鑑みてなされたものであり、その目的は、簡単な内蔵タイマーにて、より正確に時間を管理することにある。
【課題を解決するための手段】
【０００５】
前記目的を達成するための主たる発明は、液体を吐出するための液体吐出部と、装置に内蔵され、前記装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマーと、前記液体吐出部から前記液体を吐出させ、前記内蔵タイマーに基づいて、所定の動作を実行させ、前記電力が供給されている状態にて、前記内蔵タイマーと異なる他のタイマーを備えた外部装置に、時刻を示す時刻情報を要求するための要求リクエストを送出して前記他のタイマーに基づく前記時刻情報を取得し、取得した前記時刻情報に基づいて、前記内蔵タイマーの時刻を調整するコントローラと、を有することを特徴とする液体吐出装置である。
【０００６】
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【発明を実施するための最良の形態】
【０００７】
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。
【０００８】
液体を吐出するための液体吐出部と、装置に内蔵され、前記装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマーと、前記液体吐出部から前記液体を吐出させ、前記内蔵タイマーに基づいて、所定の動作を実行させ、前記電力が供給されている状態にて、前記内蔵タイマーと異なる他のタイマーを備えた外部装置に、時刻を示す時刻情報を要求するための要求リクエストを送出して前記他のタイマーに基づく前記時刻情報を取得し、取得した前記時刻情報に基づいて、前記内蔵タイマーの時刻を調整するコントローラと、を有することを特徴とする液体吐出装置である。
【０００９】
このような液体吐出装置によれば、時刻情報を要求するための要求リクエストを送出することにより、外部装置から他のタイマーに基づく時刻情報を取得することが可能であり、取得した時刻情報に基づいて内蔵タイマーを調整するので、たとえ内蔵タイマーが一旦停止した後であっても、内蔵タイマーの時刻情報を適切な情報に調整することが可能である。
【００１０】
かかる液体吐出装置において、前記内蔵タイマーは、前記装置への電力供給が途切れた後も所定期間だけ継続して時刻を刻むことが望ましい。  
このような液体吐出装置によれば、内蔵タイマーは、装置への電源供給が途切れた後も所定時間だけ継続して時刻を刻むので、所定時間内であれば、継続して正しい時刻を維持することが可能である。
【００１１】
かかる液体吐出装置において、前記所定の動作は、前記液体吐出部における液体吐出性能を維持させるための性能維持動作であることが望ましい。  
このような液体吐出装置によれば、適正な情報に調整された内蔵タイマーの時刻情報に基づいて、性能維持動作が実行されるので、良好な液体吐出性能を維持させることが可能である。
【００１２】
かかる液体吐出装置において、前記性能維持動作により吐出された前記液体を収容するための液体収容部を有し、前記性能維持動作は、前記液体吐出部から前記液体収容部に液体を吐出させる動作であることが望ましい。  
このような液体吐出装置によれば、適正な情報に調整された内蔵タイマーにより計時された時刻に基づいて、液体吐出部から液体収容部に液体が吐出されるので、同一の液体が液体吐出部に長時間に亘って貯留されることがなく、液体吐出部に良好な状態の液体を供給させておくことが可能である。
【００１３】
かかる液体吐出装置において、前記性能維持動作により吐出された前記液体を収容するための液体収容部と、前記液体吐出部から液体を吸引するための吸引部と、を有し、前記性能維持動作は、前記吸引部にて前記液体吐出部から前記液体収容部に液体を吸引させる動作であることが望ましい。  
このような液体吐出装置によれば、適正な情報に調整された内蔵タイマーにより計時された時刻に基づいて、液体吐出部から液体を吸引して液体収容部に吐出するので、より効果的に液体吐出部の液体を排出させ、液体吐出部に新たな良好な状態の液体を供給させておくことが可能である。
【００１４】
かかる液体吐出装置において、前記性能維持動作は、前記液体収容部に収容されている液体の量を検出する動作であることが望ましい。  
このような液体吐出装置によれば、適正な情報に調整された内蔵タイマーにより計時された時刻に基づいて、液体収容部に収容されている液体の量を検出するので、液体収容部に多量の液体が吐出され溢れることを防止することが可能である。
【００１５】
かかる液体吐出装置において、前記時刻を表示するための表示部を有し、前記所定の動作は、前記表示部に前記時刻を表示させる動作であることが望ましい。  
このような液体吐出装置によれば、適正な情報に調整された内蔵タイマーにより計時された時刻に基づいて、表示部に時刻を表示させるので、液体吐出装置の使用者等に適正な時刻を知らせることが可能である。
【００１６】
かかる液体吐出装置において、前記要求リクエストは、前記装置に電力が供給された際に出力されることが望ましい。  
このような液体吐出装置によれば、装置に電力が供給された際は、その直前には電力の供給が途切れていたことになるため、内蔵タイマーが停止している可能性があり、内蔵タイマーにより計時された時刻が誤っている畏れがある。このため、装置に電力が供給された際に要求リクエストを出力して他のタイマーの時刻情報を取得し、取得した時刻情報に基づいて内蔵タイマーの時刻を調整することにより、電源供給後から内蔵タイマーの時刻を適正な情報とすることが可能である。
【００１７】
かかる液体吐出装置において、前記要求リクエストは、前記性能維持動作以外の目的で前記液体吐出部から液体を吐出する前に出力されることが望ましい。  
このような液体吐出装置によれば、性能維持動作以外の目的で液体吐出部から液体を吐出する場合は、本来の目的で液体吐出部から液体を吐出することになるので、本来の目的で液体吐出部から液体を吐出する前に、内蔵タイマーの時刻が適正な情報に調整されることになる。このため、本来の目的で液体吐出部から液体を吐出する前に、適正な時刻に基づいて、性能維持動作が必要があるか否かの判断がなされ、必要に応じて性能維持動作が実行されるため、良好な液体吐出性能が維持された状態で、本来の目的にて液体を吐出させることが可能である。
【００１８】
かかる液体吐出装置において、前記要求リクエストは、前記装置に電力が供給された後に所定の間隔にて定期的に出力されることが望ましい。  
このような液体吐出装置によれば、１回の要求リクエストにて他のタイマーから時間情報が取得できない場合があったとしても、所定の時間間隔後に、繰り返し要求リクエスト
が出力されるので、内蔵タイマーの時刻が適正でないまま放置されることを防止することが可能である。
【００１９】
かかる液体吐出装置において、前記外部装置は、前記要求リクエストに基づいて前記時刻情報を出力するプログラムが搭載されたコンピュータであることが望ましい。  
このような液体吐出装置によれば、コンピュータに搭載されたタイマーの時刻情報に基づいて、内蔵タイマーの時刻を適正な時刻に調整することが可能である。
【００２０】
かかる液体吐出装置において、前記プログラムは、前記コンピュータに常駐されていることが望ましい。  
このような液体吐出装置によれば、液体吐出装置が要求リクエストを出力するコンピュータには、要求リクエストに基づいて時刻情報を出力するプログラムが常駐されているので、要求リクエストを出力した際にはいつでも、コンピュータから時刻情報を取得することが可能であり、取得した情報に基づいて内蔵タイマーの時刻を適正化することが可能である。
【００２１】
かかる液体吐出装置において、前記プログラムは、前記時刻情報を出力した後は、所定期間常駐しないことが望ましい。  
このような液体吐出装置によれば、内蔵タイマーの時刻を一旦調整した後には、電力の供給が途切れるまで適正な時刻を維持し続けるので、プログラムが常駐されている必要はない。このため、プログラムを常駐させないことにより、コンピュータのメモリを無駄に使用することなく、また、コンピュータの処理への負担を軽減することが可能である。
【００２２】
かかる液体吐出装置において、前記液体はインクであることが望ましい。  
このような液体吐出装置によれば、適正な情報に調整された内蔵タイマーにより計時された時刻に基づいて、性能維持動作が実行され、良好な液体吐出性能を維持させた液体吐出装置の液体吐出部からインクが吐出されるので、良好な画像を印刷することが可能である。
【００２３】
かかる液体吐出装置において、前記コントローラは、前記装置が前記外部装置と接続されていない状態で、前記液体吐出部から液体を吐出させることが可能であることを特徴とする。  
このような液体吐出装置によれば、外部装置と接続されていない状態で、液体吐出部から液体を吐出可能なので、外部装置と接続されないまま使用されている場合には、他のタイマーから時刻情報を取得することができない。また、外部装置に接続された際に、外部装置側から時刻情報が出力されるとは限らないので、要求リクエストを出力して時刻情報を取得する構成は、外部装置と接続されていない状態で、液体吐出部から液体を吐出させることが可能な装置に特に適している。
【００２４】
また、（Ａ）液体を吐出するための液体吐出部と、装置に内蔵され、前記装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマーと、前記液体吐出部から前記液体を吐出させ、前記内蔵タイマーに基づいて、所定の動作を実行させ、前記電力が供給されている状態にて、前記内蔵タイマーと異なる他のタイマーを備えた外部装置に、時刻を示す時刻情報を要求するための要求リクエストを送出して前記他のタイマーに基づく前記時刻情報を取得し、取得した前記時刻情報に基づいて、前記内蔵タイマーの時刻を調整するコントローラと、を有し、（Ｂ）前記内蔵タイマーは、前記装置への電力供給が途切れた後も所定期間だけ継続して時刻を刻み、（Ｃ）前記所定の動作は、前記液体吐出部における液体吐出性能を維持させるための性能維持動作であり、（Ｄ）前記性能維持動作により吐出された前記液体を収容するための液体収容部を有し、前記性能維持動作は、前記液体吐出部から前記液体収容部に液体を吐出させる動作であり、（Ｅ）前記性能維持動作により吐出された前記液体を収容するための液体収容部と、前記液体吐出部から液体を吸引するための吸引部と、を有し、前記性能維持動作は、前記吸引部にて前記液体吐出部から前記液体収容部に液体を吸引させる動作であり、（Ｆ）前記性能維持動作は、前記液体収容部に収容されている液体の量を検出する動作であり、（Ｇ）前記時刻を表示するための表示部を有し、前記所定の動作は、前記表示部に前記時刻を表示させる動作であり、（Ｈ）前記要求リクエストは、前記装置に電力が供給された際に、前記性能維持動作以外の目的で前記液体吐出部から液体を吐出する前に、前記装置に電力が供給された後に所定の間隔にて定期的に、すくなくともいずれかのタイミングにて出力され、（Ｉ）前記外部装置は、前記要求リクエストに基づいて前記時刻情報を出力するプログラムが搭載されたコンピュータであり、（Ｊ）前記プログラムは、前記コンピュータに常駐されており、（Ｋ）前記プログラムは、前記時刻情報を出力した後は、所定期間常駐せず、（Ｌ）前記液体はインクであり、（Ｍ）前記コントローラは、前記装置が前記外部装置と接続されていない状態で、前記液体吐出部から液体を吐出させることが可能であることを特徴とする液体吐出装置である。  
このような液体吐出装置によれば、既述のほぼ全ての効果を奏するため、本発明の目的が最も有効に達成される。
【００２５】
また、液体を吐出するための液体吐出部と、装置に内蔵され、前記装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマーと、を有する液体吐出装置に、前記液体吐出部から前記液体を吐出させ、前記内蔵タイマーに基づいて、所定の動作を実行させ、前記電力が供給されている状態にて、前記内蔵タイマーと異なる他のタイマーを備えた外部装置に、時刻を示す時刻情報を要求するための要求リクエストを送出して前記他のタイマーに基づく前記時刻情報を取得し、取得した前記時刻情報に基づいて、前記内蔵タイマーの時刻を調整する機能を実現させるためのコンピュータプログラムも実現可能である。
【００２６】
また、コンピュータ、及び、前記コンピュータと接続され、液体を吐出するための液体吐出部と、装置に内蔵され、前記装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマーと、前記液体吐出部から前記液体を吐出させ、前記内蔵タイマーに基づいて、所定の動作を実行させ、前記電力が供給されている状態にて、前記内蔵タイマーと異なる他のタイマーを備えた外部装置に、時刻を示す時刻情報を要求するための要求リクエストを送出して前記他のタイマーに基づく前記時刻情報を取得し、取得した前記時刻情報に基づいて、前記内蔵タイマーの時刻を調整するコントローラと、を有する液体吐出装置、を有することを特徴とする液体吐出システムも実現可能である。
【００２７】
また、前記電力が供給されている状態にて、前記内蔵タイマーと異なる他のタイマーを備えた外部装置に、時刻を示す時刻情報を要求するための要求リクエストを送出するステップと  前記外部装置から前記他のタイマーに基づく前記時刻情報を取得するステップと、装置に内蔵され、前記装置への電力供給が途切れた後に時刻を刻むことを停止する内蔵タイマーの時刻を、取得した前記時刻情報に基づいて調整するステップと、を有することを特徴とする内蔵タイマー調整方法も実現可能である。
【００２８】
＝＝＝印刷装置の概略例＝＝＝
以下、本発明の一実施の形態について、図面を参照して説明する。
【００２９】
液体吐出装置の概要について、図１〜図３を参照しつつ説明する。本実施形態の液体吐出装置は、液体としてのインクを印刷用紙等の媒体に吐出するための液体吐出部としてのノズルを有する印刷装置としてのインクジェットプリンタ（以下、プリンタという）である。
【００３０】
プリンタ２２は、内部のメモリに記憶されたプログラムをコントローラが実行することにより、単独で、画像データに基づいて印刷用紙に印刷するための印刷データを生成し、印刷データに基づいて画像を印刷することが可能である。すなわち、このプリンタ２２は、必ずしもホストコンピュータを必要とせず、コンピュータと接続されていない状態や、接続されていてもコンピュータの電源がオフの状態であっても、単独で画像等を印刷することが可能である。
【００３１】
図１は、本実施形態に係る印刷装置としてのプリンタ２２の外観図である。このプリンタ２２は、図１に示すように、背面側に設けられた給紙部４から供給された印刷用紙等の印刷用紙を前面から排出する構造を備えており、その前面部には操作部１３６、および排紙部３が設けられている。また、背面側には、ディジタルカメラやコンピュータとの接続を可能とするインターフェースのコネクタ５６（図２）が設けられている
操作部１３６には、各種操作ボタン１３６ｂおよび表示ランプ１３６ａが設けられている。また、排紙部３には、不使用時に排紙口を塞ぐことが可能な排紙トレー５が設けられている。給紙部４には、カット紙（図示しない）を保持する給紙トレー６が設けられている。なお、プリンタ２２は、カット紙など単票状の印刷紙のみならず、ロール紙などの連続した媒体にも印刷できるような給紙構造を備えていても良い。
【００３２】
また、プリンタ２２の上部には、メモリカード４８が着脱可能なカード差込口を有するスロット１３５と、小型の液晶パネルで構成された表示部１３８とが設けられている。そして、スロット１３５にメモリカード４８が挿入されると、スロット１３５の内壁によりメモリカード４８の位置が制限され、内部に設けられたカードリーダ４７（図３）に接続される。表示部１３８は、操作部１３６の操作により、指定された画像データに基づいて画像を表示したり、ユーザに操作を促す情報等の種々の情報を表示することが可能である。
【００３３】
操作部１３６は、表示ランプ１３６ａおよび操作ボタン１３６ｂによって構成されており、操作ボタン１３６ｂを操作することにより、例えば、電源をオンまたはオフしたり、印刷用紙Ｐを給紙または排紙したり、プリンタ２２単独にて画像を印刷させることも可能である。また、表示ランプ１３６ａは、点灯又は点滅することにより、操作ボタン１３６ｂの操作に応じてプリンタの動作状態をユーザに報知することが可能である。
【００３４】
＝＝＝プリンタの内部構成＝＝＝
図２は、プリンタ２２の概略構成図であり、図３は、プリンタが有するコントローラ４０を中心としたプリンタ２２の主要部の構成例を示すブロック図である。
【００３５】
図２に示すように、プリンタ２２は、紙送りモータ２３によって印刷用紙Ｐを搬送する用紙搬送部と、キャリッジモータ２４によりキャリッジ３１を、用紙を搬送する方向と交差する方向に往復移動させるキャリッジ移動部とを有している。ここで、用紙搬送部による印刷用紙Ｐの送り方向を搬送方向といい、キャリッジ移動部によるキャリッジ３１の移動方向をキャリッジ移動方向という。
【００３６】
また、プリンタ２２は、キャリッジ３１に搭載され、印刷部としての印刷ヘッド１２を備えた印刷ヘッドユニット６０と、この印刷ヘッドユニット６０を駆動してインクの吐出およびドット形成を制御するヘッド駆動部と、これらの紙送りモータ２３、キャリッジモータ２４、印刷ヘッドユニット６０および操作部１３６との信号のやり取りを司るコントローラ４０とを備えている。
【００３７】
キャリッジ３１には、図２に示すように、着脱可能な構成要素である、ブラック（Ｋ）のインクを収納したブラックカートリッジ７１、シアン（Ｃ）のインクを収納したシアンカートリッジ７２、マゼンタ（Ｍ）のインクを収納したマゼンタカートリッジ７３、イエロー（Ｙ）のインクを収納したイエローカートリッジ７４の４つのインクカートリッジ７１〜７４が取り外し可能に搭載されている。
【００３８】
キャリッジ３１の下部には印刷ヘッド１２が設けられている。印刷ヘッド１２には、インクを吐出するためのノズルが印刷用紙Ｐの搬送方向に列状に配置され、それぞれの色のインクに対応したノズル列を形成している。  
また、キャリッジ３１の下部に設けられ、各インクに対応づけられたノズル列には、ノズル毎に、電歪素子の１つであって応答性に優れたピエゾ素子が配置されている。ピエゾ素子は、ノズルまでインクを導くインク通路を形成する部材に接する位置に設置されている。ピエゾ素子は、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う。
【００３９】
本実施の形態では、ピエゾ素子の両端に設けられた電極間に所定時間幅の電圧を印加することにより、ピエゾ素子が電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子の伸張に応じて収縮し、この収縮分に相当するインクが、インク滴となって、ノズルの先端から高速に吐出される。このインク滴が紙送りローラ２６にて搬送された印刷用紙Ｐに染み込むことにより、ドットが形成されて印刷が行われる。
【００４０】
印刷用紙Ｐを搬送する用紙搬送部は、紙送りモータ２３の回転を紙送りローラ２６と用紙搬送ローラ（図示せず）とに伝達するギア列（図示せず）と、紙送りモータ２３の軸に固定され放射状に複数のスリット有する円盤状のエンコーダ用符号盤を備えたロータリ式エンコーダ１６を備えている。
【００４１】
また、キャリッジ３１を往復移動させるキャリッジ移動部は、紙送りローラ２６の軸と並行に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１に固定されキャリッジ３１の位置を検出するためのリニア式エンコーダ１７と、摺動軸３４と並行に設けられ所定の間隔にスリットが形成されたリニア式エンコーダ用符号板と、を備えている。
【００４２】
キャリッジ３１は、印刷エリアＡｐ（媒体領域に相当する。）とこの印刷エリアＡｐから外れた非印刷エリアＡｎとの間で移動することができる。印刷エリアＡｐは、用紙Pが位置付けられる場所であり、印刷可能な最大の用紙サイズに基づいて定められる。また、非印刷エリアＡｎは、例えば非印刷時にキャリッジ３１が待機する場所である。本実施形態では、この非印刷エリアＡｎにクリーニングユニット８０が設けられている。このクリーニングユニット８０は、印刷ヘッド１２が有するノズルｎの目詰まりを防止したり、目詰まりを解消させたりするためのものである。そして、このクリーニングユニット８０は、ポンプ装置８１と、キャッピング装置８５とを有する。ポンプ装置８１は、印刷ヘッド１２のノズルｎの目詰まりを解消するために、ノズルｎからインクを吸い出す装置であり、ポンプモータ（図示せず。）によって動作する。キャッピング装置８５は、待機時などにおいて印刷ヘッド１２のノズル面を覆うものであり、キャリッジ３１をキャッピング装置８５の真上に位置するように移動させて、所定の駆動信号に基づいてインクを吐出させるフラッシング動作の際に、吐出されたインクを回収するための液体収容部である。
【００４３】
コントローラ４０は、図３に示すように、ＣＰＵ（Central Processing Unit）４１、プログラマブルＲＯＭ（Ｐ−ＲＯＭ（Read Only Memory））、ＲＡＭ（Random Access Memory）等のメモリ４３、を備えた算術論理演算回路として構成されている。
【００４４】
このコントローラ４０は、さらに、外部のモータ等とコネクタ５６を介して接続するためのインターフェース（Ｉ／Ｆ（Interface））であるＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２３およびキャリッジモータ２４を駆動するモータ駆動回路５４と、表示部１３８を駆動するパネル制御回路５５と、時間を計時するための内蔵タイマー４５と、ＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）４６、カードリーダ４７を備えている。
【００４５】
Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータ１１０とプリンタ２２とを接続した印刷システムを構成し、コンピュータ１１０から供給される印刷信号を受け取ることを可能とする。
【００４６】
内蔵タイマー４５は、例えば、リアルタイムクロック（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）と呼ばれるデジタルＩＣ装置であり、所定の信号が入力されると、例えば何年何月何日何秒というように、時刻を出力する。以下、内蔵タイマーをＲＴＣ４５という。プリンタ内には、プリンタの電源が入っているときに充電される高性能のコンデンサが設けられており、ＲＴＣ４５は、プリンタの電源が遮断された際に、コンデンサに充電された電荷により継続的に動作される。このため、ＲＴＣ４５はプリンタへの電源の供給が途切れても、所定の時間内では継続して時間を計時することが可能である。
【００４７】
カードリーダ４７には、ディジタルカメラの記憶媒体であるメモリカード４８が挿入され、メモリカード４８に記録されている情報を読み出して印刷する。なお、カードリーダ４７の代わりに、背面側に設けられたコネクタにディジタルカメラ１１１を接続し、Ｉ／Ｆ専用回路５０を介して画像情報を送受信するようにしてもよい。  
メモリカード４８は、半導体記憶装置によって構成され、ディジタルカメラに着脱可能に装着され、撮像された画像データが格納されるように構成されている。
【００４８】
＝＝＝ＲＴＣによる計時機能＝＝＝
本実施形態のプリンタ２２では、コントローラ４０から、所定のタイミングにて、プリンタ２２に接続されているコンピュータ１１０に対し、コンピュータ１１０が有する内部時計に示された時刻情報を要求するための要求リクエストを出力するように設定されている。また、コンピュータ１１０には、プリンタ２２からの要求リクエストを受信した際に、内部時計が保持する時刻情報をプリンタに出力する処理を実行するためのプログラムが常駐されている。さらに、コントローラ４０は、コンピュータ１１０から時刻情報を取得した際には、取得した時刻情報に基づいてＲＴＣ４５の時刻を調整する。
【００４９】
また、コントローラ４０は、コンピュータ１１０から時刻情報を取得した際に、ＴＩフラグをセットするように設定されている。このＴＩフラグは、コンピュータ１１０等の外部装置から時刻情報を取得した際に、時刻情報を取得した事象を示すフラグであり、ＲＡＭ等の所定の領域に格納される揮発性のフラグである。そして、ＴＩフラグは、プリンタ２２への電源供給が遮断されたときにリセットされる。
【００５０】
また、コントローラ４０は、プリンタ２２への電源の供給が途切れた後に、所定の時間が経過してＲＴＣ４５が停止すると、その後電源が投入された際に、電源ＯＦＦ経過時間不定フラグをセットし、ＲＴＣ４５の時刻を「０」にリセットするように設定されている。電源ＯＦＦ経過時間不定フラグは、プリンタ２２の電源が投入された際にＲＴＣ４５が停止していた場合にセットするフラグであり、フラグをセットするとは、具体的にはＥＥＰＲＯＭ４６の所定の領域に「１」を格納する処理を実行することである。一方、電源が投入された際に、ＲＴＣ４５が動作している場合には、電源ＯＦＦ経過時間不定フラグはリセットされた「０」のままである。
【００５１】
プリンタ２２の電源がオフされるとコンデンサの放電により電圧が低下し、所定時間が経過して、ＲＴＣ４５を動作させるために必要な電圧より低くなると、ＲＴＣ４５は停止するため、正確な時間を刻み続けることができない。このため、プリンタ２２の電源が投入された際には、ＲＴＣ４５の時刻を調整する処理をコントローラ４０が実行する。
【００５２】
図４は、ＲＴＣの時刻を調整する処理を説明するためのフローチャートである。  
コントローラ４０は、プリンタ２２の電源が投入されると、このプリンタ２２にコンピュータ１１０が電気的に接続されているか否かを検出する（Ｓ１０１）。ここで、電気的に接続されているとは、プリンタ２２とホストコンピュータ１１０とが通信可能な状態を示している。このためプリンタ２２とホストコンピュータ１１０とが単にケーブル等で接続されている状態は、電気的に接続されている状態ではない。
【００５３】
そして、プリンタ２２にコンピュータ１１０が電気的に接続されていることが検出された場合には、コントローラ４０は、コンピュータ１１０に対し、時刻情報を要求するための要求リクエストを出力する（Ｓ１０２）。この要求リクエストに基づいて、コンピュータ１１０から時刻情報が出力され、プリンタ２２にてコンピュータ１１０の時刻情報を取得すると（Ｓ１０３）、コントローラ４０は、ＲＴＣ４５の時刻を取得した時刻情報に示された時刻に書き換える（Ｓ１０４）。このとき、ＲＴＣ４５の時刻の書き換えは、プリンタ２２の電源が投入された時点において、ＲＴＣ４５が停止しているか否かに関わらず、取得した時間情報に基づいて行われる。これは、環境等の影響によりコンデンサから供給される電圧の変動により正確な計時ができない畏れがあるため、ＲＴＣ４５が停止していなかった場合であっても時刻を書き換えて、より正確性を期するためである。
【００５４】
また、コンピュータ１１０と電気的に接続されているが、要求リクエストに対し、レスポンスを返すプログラム等が実行されていない場合には、プリンタ２２はコンピュータ１１０の時間情報を取得することができない。この場合には、ＲＴＣ４５に保持されている時刻から計時を開始する（Ｓ１０８）。
【００５５】
ＲＴＣ４５の時刻を書き換えると、コントローラ４０は、電源ＯＦＦ経過時間不定フラグがセットされているか否かを検出する（Ｓ１０５）。そして、電源ＯＦＦ経過時間不定フラグがセットされていた場合には、電源ＯＦＦ経過時間不定フラグをリセットする（Ｓ１０６）。その後、時刻が書き換えられたＲＴＣ４５は、書き換えられた時刻から計時し始める（Ｓ１０７）。
【００５６】
一方、コンピュータ１１０が電気的に接続されていることが検出されない場合には、その時点におけるＲＴＣ４５の時刻から計時を開始する（Ｓ１０８）。すなわち、コンピュータ１１０が電気的に接続されていない場合であって、ＲＴＣ４５が停止していたときには、ＲＴＣ４５の時刻は「０」にリセットされているため、「０」から、計時し始め、ＲＴＣ４５が動作しているときには、継続して計時し続ける。このため、プリンタ２２にコンピュータ１１０が電気的に接続されておらず、ＲＴＣ４５が停止していた場合には、時刻の調整が行われないため、電源投入時からの経過時間しかわからない。このため、コントローラ４０は、プリンタ２２にホストコンピュータ１１０が電気的に接続されているか否かを検出する処理（Ｓ１０１）を、所定の時間間隔にて、コンピュータ１１０が接続されていることが検出されるまで、繰り返し実行する。そして、コントローラ４０は、プリンタ２２にコンピュータ１１０が電気的に接続されていることが検出されると、コンピュータ１１０に対し要求リクエストを出力し（Ｓ１０２）、以下、ＲＴＣ４５を調整して計時する処理（Ｓ１０３〜Ｓ１０７）を実行する。
【００５７】
そして、このように調整されたＲＴＣ４５の時刻は、例えば、所定の動作としての表示部１３８に時刻を表示する動作を実行することにより、ユーザ等に時刻を報知したり、印刷する印刷物に印刷時刻を画像と一緒に印刷する動作を実行することが可能である。このとき、コンピュータ１１０から時刻情報が取得できず、ＲＴＣ４５の時刻が調整できなかった場合には、時刻を表示部１３８に表示したり、印刷物に時刻を付する処理は実行しない。
【００５８】
＝＝＝ＲＴＣの時刻情報を用いたプリンタの機能＝＝＝
＜ノズルのクリーニング要否判断＞
プリンタにおけるＲＴＣ４５に計時された時刻を用いる機能の一例としては、例えばインクを吐出するためのノズルから、インクを良好に吐出させるために実行する所定の動作、すなわち性能維持動作としてのノズルのクリーニングの要否を判断する処理がある。ノズルのクリーニングとは、例えば、印刷ヘッド１２をキャッピング装置８５の真上に位置するように移動させて所定の駆動信号にてインクを吐出させるフラッシングや、ポンプ装置８１によりノズル内に収容されているインクを吸い出す吸引動作等がある。
【００５９】
ところで、ノズル内のインクは、ノズル開口側が外気に曝されているため、時間と共に状態が変化する。すなわち、インクは外気に曝された時間が長いほど水分が蒸発して粘性が高くなる。また、印刷動作時であっても、すべてのノズルから常にインクが吐出されるわけではないため、印刷時間が長くなると、インクの吐出が少ないノズル内のインクは粘性が高くなる畏れがある。インクの粘性の変化は、放置される時間に依存するので、前回クリーニング処理が実行されてからの経過時間に基づいて、クリーニングの要否判断をしている。クリーニングの要否判断は、例えば、印刷動作の開始時、すなわち、コンピュータ１１０や、プリンタ２２の入力部から印刷指令信号が入力された際に実行される。
【００６０】
クリーニングの要否判断処理を実現するために、コントローラ４０は、工場等にて製造されたプリンタ２２に最初に電源が投入された際に、初めてＲＴＣ４５の時刻が調整された際に、この事象を示すフラグ（以下、Ｔｉｎｉフラグという）を、ＥＥＰＲＯＭ４６の所定の領域にセットするように設定されている。このＴｉｎｉフラグは、一度セットされるとリセットされることはない。また、コントローラ４０は、いずれかのクリーニング動作が実行された際に、ＥＥＰＲＯＭ４６の所定の領域に、クリーニングを実行した時刻（以下、ＬａｓｔＣＬＴｉｍｅという）を記憶するように設定されている。このＬａｓｔＣＬＴｉｍｅは、クリーニングが実行される毎に書き換えられる情報であり、直前までに実行された最後のクリーニングの時間を示している。
【００６１】
図５は、印刷指令信号が入力された際のノズルのクリーニング要否判断処理を示すフローチャートである。
【００６２】
プリンタ２２は、印刷指令信号を受信すると、コンピュータ１１０が電気的に接続されているか否かを検出する（Ｓ２０１）。このとき、プリンタ２２にコンピュータ１１０が電気的に接続されていることが検出された場合には、コントローラ４０は、コンピュータ１１０に対し、時刻情報を要求する要求リクエストを出力する（Ｓ２０２）。この要求リクエストに基づいて、コンピュータ１１０の時刻情報を受信したか否かが検出される（Ｓ２０３）。このとき、コンピュータ１１０の時刻情報が取得できない場合には、コンピュータ１１０と接続されていない場合と同様の処理が実行される。プリンタ２２とコンピュータ１１０とが接続されていない場合の処理については、後述する。
【００６３】
コンピュータ１１０の時刻情報「ＴＩ」を取得すると、Ｔｉｎｉフラグがセットされているか否かを検出する（Ｓ２０４）。すなわち「０」の場合には、このプリンタの電源が初めて投入されたことを示している。Ｔｉｎｉフラグがセットされていなかった場合には、電源ＯＦＦ時間経過不定フラグがセットされているか否かを検出する（Ｓ２１１）。そして、電源ＯＦＦ時間経過不定フラグがセットされていた場合、すなわちＲＴＣ４５が停止していた場合には、ＲＴＣ４５の時刻を取得したＴＩに書き換え（Ｓ２２０）、電源ＯＦＦ時間経過不定フラグをリセットし（Ｓ２２１）、予め設定されたクリーニング処理を実行する（Ｓ２２２）。ここでは、「吸引３」のクリーニング動作が実行される。クリーニング処理を終了すると、ＬａｓｔＣＬＴｉｍｅをＲＴＣの時刻に書き換え（Ｓ２２３）、その後印刷動作を実行する（Ｓ２１８）。
【００６４】
Ｔｉｎｉフラグがセットされておらず（Ｓ２０４）、電源ＯＦＦ時間経過不定フラグがセットされていなかった（Ｓ２１１）場合には、ＲＴＣ４５が動作しているので、クリーニングの要否判断に用いるＬａｓｔＣＬＴｉｍｅを、ＲＴＣの時刻ＲＴＣｔｉｍｅと取得したＴＩとの時間のずれ分を補正する（Ｓ２１２）。具体的には、ＬａｓｔＣＬＴｉｍｅ＝ＬａｓｔＣＬＴｉｍｅ＋ＴＩ−ＲＴＣｔｉｍｅを算出し、新たなＬａｓｔＣＬＴｉｍｅとする。その後、ＲＴＣｔｉｍｅをＴＩに書き換え（Ｓ２１３）、ＴＩフラグと、Ｔｉｎｉフラグとをセット「１」する（Ｓ２１４，Ｓ２１５）。
【００６５】
コントローラは、書き換えられたＬａｓｔＣＬＴｉｍｅと、書き換えられたＲＴＣｔｉｍｅを用いて、ＣＬ経過時間［Ｔ］を算出する処理を実行する（Ｓ２１６）。ＣＬ経過時間［Ｔ］は、この時点の以前であって最後に実行されたクリーニング処理から、現時点までの時間である。具体的には、ＣＬ経過時間［Ｔ］＝ＲＴＣｔｉｍｅ−ＬａｓｔＣＬＴｉｍｅにて算出される。そして、算出されたＣＬ経過時間［Ｔ］と、電源ＯＦＦ時間経過不定フラグと、予めメモリ４３に記憶されているクリーニング要否判断テーブルとに基づいて、クリーニングの要否を判定する（Ｓ２１７）。このとき、クリーニングの要否判断は、単に要否の別だけでなく、クリーニングの方法も特定する。
【００６６】
図６は、クリーニング要否判断テーブルの概念の一例を示す図である。図示するように、クリーニング要否判断テーブルは、ＣＬ経過時間［Ｔ］と、電源ＯＦＦ時間経過不定フラグの状態とに基づいて、７種類のクリーニング方法のうちの１つの方法を特定するか、またはクリーニングを要しないと判断する際の基準が設定されている。ここで、クリーニングの種類としては、フラッシング１，フラッシング２、フラッシング３、フラッシング４、吸引１、吸引２、吸引３とが設定されており、フラッシング１から順に、インクの吐出量が多くなる。すなわち、ノズルの目詰まり等が軽度の場合には、フラッシング１が特定され、目詰まりの状況が重度に近づくにつれて、フラッシング２、フラッシング３、・・・吸引３が特定される。  クリーニングの要否、及び適切なクリーニング方法が特定されると、特定されたクリーニング方法によりクリーニング処理が実行される（Ｓ２２２）。その後、ＬａｓｔＣＬＴｉｍｅをＲＴＣｔｉｍｅに書き換え（Ｓ２２３）、印刷動作を実行する（Ｓ２１８）。また、クリーニング要否判断（Ｓ２１７）にて、クリーニング不要と判断された場合にも、印刷動作を実行する（Ｓ２１８）。
【００６７】
クリーニングの要否を判断する処理、その後印刷する処理は、上述した、プリンタ２２とコンピュータ１１０とが接続されていない場合、及び、コンピュータ１１０の時刻情報が取得できない場合にも、実行される（Ｓ２１９）。このときには、クリーニング要否判断において、ＣＬ経過時間［Ｔ］ではなく、ＲＴＣｔｉｍｅが用いられる。
【００６８】
Ｔｉｎｉフラグがセットされているか否かを検出する処理（Ｓ２０４）にて、Ｔｉｎｉフラグがセットされていた場合には、ＴＩフラグがセットされているか否かを検出する（Ｓ２０５）。このとき、ＴＩフラグがセットされていた場合には、ＣＬ経過時間［Ｔ］を算出する処理を実行する（Ｓ２１６）。そして、算出されたＣＬ経過時間［Ｔ］と、電源ＯＦＦ時間経過不定フラグと、クリーニング要否判断テーブルとに基づいて、クリーニングの要否を判断する（Ｓ２１７）。このクリーニング要否判断にて、クリーニングが不要と判定された場合には、印刷動作を実行する（Ｓ２１８）。一方、クリーニングの要否判断（Ｓ２１７）にて、必要なクリーニング方法が特定された場合には、特定されたクリーニング方法によりクリーニング処理が実行される（Ｓ２２２）。その後、ＬａｓｔＣＬＴｉｍｅをＲＴＣ４５に書き換え（Ｓ２２３）、印刷動作を実行する（Ｓ２１８）。
【００６９】
また、ＴＩフラグがセットされているか否かを検出する処理（Ｓ２０５）にて、ＴＩフラグがセットされていなかった場合には、電源ＯＦＦ時間経過不定フラグがセットされているか否かを検出する（Ｓ２２４）。そして、電源ＯＦＦ時間経過不定フラグがセットされていた場合、すなわちＲＴＣ４５が停止していた場合には、電源ＯＦＦ時間経過不定フラグをリセットし（Ｓ２２５）、ＲＴＣ４５をＴＩに書き換え（Ｓ２２７）、ＴＩフラグをセット「１」する（Ｓ２２８）。その後、ＣＬ経過時間［Ｔ］を算出する処理を実行する（Ｓ２１６）。
【００７０】
一方、電源ＯＦＦ時間経過不定フラグがセットされているか否かを検出した際に（Ｓ２２４）、電源ＯＦＦ時間経過不定フラグがセットされてなかった場合には、ＲＴＣ４５は動作しているので、クリーニングの要否判断に用いるＬａｓｔＣＬＴｉｍｅを、ＲＴＣｔｉｍｅとＴＩとの時間のずれ分補正し（Ｓ２２６）、ＲＴＣｔｉｍｅをＴＩに書き換え（Ｓ２２７）、ＴＩフラグをセット「１」する（Ｓ２２８）。
【００７１】
その後、ＣＬ経過時間［Ｔ］を算出する処理を実行する（Ｓ２１６）。そして、算出されたＣＬ経過時間［Ｔ］と、電源ＯＦＦ時間経過不定フラグと、クリーニング要否判断テーブルとに基づいて、クリーニングの要否を判断する（Ｓ２１７）。このクリーニング要否判断にて、クリーニングが不要と判定された場合には、印刷動作を実行する（Ｓ２１８）。一方、クリーニングの要否判断（Ｓ２１７）にて、必要なクリーニング方法が特定された場合には、特定されたクリーニング方法によりクリーニング処理が実行される（Ｓ２２２）。その後、ＬａｓｔＣＬＴｉｍｅをＲＴＣ４５に書き換え（Ｓ２２３）、印刷動作を実行する（Ｓ２１８）。
【００７２】
このように、印刷指令信号が入力された際に、すなわち印刷動作が実行される直前に、コンピュータ１１０等の外部装置から時刻情報を取得し、取得した時刻情報に基づいて、クリーニングの要否判断に用いるＣＬ経過時間［Ｔ］を算出し、算出したＣＬ経過時間［Ｔ］に基づいて、クリーニングの要否を判断するため、適正な判断が行われる。すなわち、正確な時間に基づいてクリーニングの要否が判断されるため、無駄なクリーニング処理は実行されない。このためインクの浪費を抑えることが可能であり、印刷処理において本来無用なクリーニングに時間が費やされることを防止することが可能である。
【００７３】
＜キャッピング装置のインク残量の検出＞
プリンタ２２におけるＲＴＣ４５に計時された時刻を用いる機能の他の例としては、例えばインクを良好に吐出させるための所定の動作、すなわち性能維持動作としての、クリーニング等にてキャッピング装置８５に吐出されたインクの収容量を検出する動作である。すなわち、前述したようにノズルをクリーニングするためにフラッシングや吸引等を実行した際に、キャッピング装置８５に吐出されたインクがキャッピング装置８５から溢れることを防止するため、また、その後もクリーニングを実行可能とするために、キャッピング装置８５のインクの残量を検出する機能である。
【００７４】
すなわち、プリンタは、ＲＴＣ４５の時刻に基づいてキャッピング装置８５のインクの残量を算出し、キャッピング装置８５からインクが溢れることを防止している。このため、クリーニングのためのフラッシング及び吸引が実行された際、さらには、印刷前のフラッシングが実行されたときには、そのフラッシング動作や吸引動作によってキャッピング装置８５に吐出されたインクの量および、インクの蒸発量等を算出することにより、キャッピング装置８５内のインク残量を算出する。このキャッピング装置８５内のインク残量の算出処理は、印刷前及びクリーニング後に行われるため、プリンタ２２に接続されているコンピュータ１１０から時刻情報を取得してＲＴＣ４５の時刻を調整する処理は上記のクリーニングを実行する際と同様である。このため、ここでは、キャッピング装置８５内のインクの残量の算出処理について説明する。
【００７５】
図７は、キャッピング装置８５のインクの残量の算出処理を説明するための図である。
【００７６】
例えば、フラッシング後に実行されるキャッピング装置８５内のインクの残量の算出処理は、フラッシング動作が行なわれると（Ｓ３０１）、コントローラ４０は、まずキャッピング装置８５におけるインクの蒸発後の残量（Ａ）を算出する（Ｓ３０２）。具体的には、コントローラ４０は、まずメモリ４３に記憶されているＬａｓｔＣＬＴｉｍｅからＲＴＣ４５により計時された時刻ＲＴＣｔｉｍｅを減算した蒸発時間ＥＴ（ＥＴ：Ｅｖａｐｏｒａｔｉｏｎ  Ｔｉｍｅ）に、インクの蒸発率（ＥＣ：Ｅｖａｐｏｒａｔｉｏｎ  Ｃｏｅｆｆｉｃｉｅｎｔ）を乗じて、キャッピング装置８５内に貯留されてから上記蒸発時間ＥＴ中の蒸発量を算出する（Ｓ３０２ａ）。そして、メモリ４３に記憶されたインクの残量から上記蒸発時間ＥＴ中の蒸発量を減算した液体の残量を計算し、キャッピング装置８５における蒸発後のインクの残量を算出する（Ｓ３０２ｂ）［Ａ＝前回のＡ−ＥＴ×蒸発率］。
【００７７】
次にコントローラ４０は、今回のクリーニング動作、ここではフラッシング動作により吐出されたインクの量を算出する（Ｓ３０３）。フラッシングや吸引により吐出されるインクの量は、予め設定されているため、実行されたクリーニングに対応するインクの吐出量Ｂを、上記にて算出した蒸発後のインクの残量Ａに加算して、クリーニング後のインクの総量ＳＡを算出する（Ｓ３０４）。  
そして、コントローラ４０は、算出されたキャッピング装置８５における蒸発後のインクの総量ＳＡをメモリに記憶する（Ｓ３０５）。また、コントローラ４０は、算出した総量ＳＡが、所定のしきい値を超えた場合に、キャッピング装置８５内のインクが許容量を超えたことを検出する。
【００７８】
本実施形態のプリンタ２２によれば、時刻情報を要求するための要求リクエストを送出することにより、接続されたコンピュータ１１０から他のタイマーとしてのコンピュータ１１０が有するタイマーに基づく時刻情報を取得することが可能であり、取得した時刻情報に基づいてＲＴＣ４５を調整するので、たとえＲＴＣ４５が一旦停止した後であっても、ＲＴＣ４５の時刻を適切な時刻に調整することが可能である。
【００７９】
また、ＲＴＣ４５は、プリンタ２２への電源供給が途切れた後も所定時間だけ継続して時刻を刻むので、所定時間内であれば、継続して適切な時刻を計時し続けることが可能である。
【００８０】
本実施形態のプリンタ２２によれば、適正な情報に調整されたＲＴＣ４５の時刻に基づいて、クリーニング動作、及び、キャッピング装置８５のインクの残量算出処理などの性能維持動作を実行するので、適切なタイミングにてクリーニングが実行されることにより、ノズルから適切にインクが吐出されるため良好な画像を印刷することが可能であり、また、正確にキャッピング装置８５のインクの残量を検出するので、キャッピング装置８５からインクが溢れることを防止することが可能である。
【００８１】
また、プリンタ２２の電源が投入されるときは、その直前までプリンタ２２への電力供給が途切れていたときとなるため、ＲＴＣ４５が停止してＲＴＣ４５の時刻が誤っている畏れがある。このため、接続されたコンピュータ１１０に対し要求リクエストを出力するタイミングを、プリンタ２２に電力が供給されたときとすると、プリンタ２２に電力が供給されたときに要求リクエストを出力してコンピュータ１１０の時刻情報を取得し、取得した時刻情報に基づいてＲＴＣ４５の時刻を調整することにより、電源供給後からＲＴＣ４５の時刻を適正な時刻とすることが可能である。
【００８２】
また、要求リクエストを、性能維持動作以外の目的、例えば印刷動作の前にも出力するので、印刷動作の前にＲＴＣ４５の時刻が適正な時刻に調整されることになる。このため、印刷動作にてノズルからインクを吐出する前に、適正な時刻に基づいて、ノズルのクリーニング等が必要であるか否かの判断がなされ、必要に応じてクリーニングが実行されるため、良好なインクの吐出性能が維持された状態で、インクが吐出され良好な画像を印刷することが可能である。
【００８３】
さらに、要求リクエストを、プリンタ２２に電力が供給された後に所定の間隔にて定期的に出力されることとしたので、１回の要求リクエストにてコンピュータ１１０から時刻情報が取得できない場合があったとしても、所定の時間間隔後に、繰り返し要求リクエストが出力されるため、ＲＴＣ４５の時刻が適正でないまま放置されることを防止することが可能である。
【００８４】
本実施形態のプリンタ２２では、時刻情報を取得する外部装置を、要求リクエストに基づいて時刻情報を出力するプログラムが搭載されたコンピュータ１１０としたので、コンピュータ１１０に搭載されたタイマーの時刻情報に基づいて、ＲＴＣ４５の時刻を適正な情報に調整することが可能である。また、要求リクエストに基づいて時刻情報を出力するプログラムが、コンピュータ１１０に常駐されているので、プリンタ２２は要求リクエストを出力した際にはいつでも、コンピュータ１１０から時刻情報を取得することが可能であり、プリンタ２２の電源投入時、クリーニング動作前及び後、印刷操作前等、必要に応じて適宜ＲＴＣ４５の時刻を適正化することが可能である。本実施形態においては、要求リクエストに基づいて時刻情報を出力するプログラムが、コンピュータ１１０に常駐されている例について説明したが、ＲＴＣ４５の時刻を一旦調整した後には、電力の供給が途切れるまで適正な時刻を維持し続けるので、必ずしもプログラムが常駐されている必要はない。このため、ＲＴＣ４５の時刻を一旦調整した後に、プログラムの常駐を解除することとしても良い。この場合には、コンピュータ１１０のメモリ４３を無駄に使用することなく、また、コンピュータの処理への負担を軽減することが可能である。
【００８５】
また、本実施形態のプリンタ２２は、外部装置と接続されていない状態で、印刷可能なので、例えばコンピュータ１１０と接続されないまま使用されている場合には、コンピュータ１１０から時刻情報を取得することができない。また、コンピュータ１１０に接続されていたとしても、時刻情報が出力されるとは限らない、すなわち、どのタイミングにて外部装置から時刻情報が取得できるようになるかわからないので、要求リクエストを出力して時刻情報を取得する構成は、外部装置と接続されていない状態で印刷可能なプリンタ２２に特に適している。
【００８６】
＝＝＝液体吐出システム等の構成＝＝＝
次に、本発明に係る液体吐出システムの一例として、液体吐出装置としてインクジェットプリンタを備えた印刷システムを例にして説明する。
【００８７】
図８は、印刷システムの外観構成を示した説明図である。印刷システム１００は、コンピュータ１１０と、表示装置１２０と、プリンタ２２と、入力装置１３０と、記録再生装置１４０とを備えている。コンピュータ１１０は、本実施形態ではミニタワー型の筐体に収納されているが、これに限られるものではない。表示装置１２０は、ＣＲＴ（Cathode Ray Tube：陰極線管）やプラズマディスプレイや液晶表示装置等が用いられるのが一般的であるが、これに限られるものではない。プリンタ２２は、上記に説明されたプリンタが用いられている。入力装置１３０は、本実施形態ではキーボード１３０Ａとマウス１３０Ｂが用いられているが、これに限られるものではない。記録再生装置１４０は、本実施形態ではフレキシブルディスクドライブ装置１４０ＡとＣＤ−ＲＯＭドライブ装置１４０Ｂが用いられているが、これに限られるものではなく、例えばＭＯ（Magnet Optical）ディスクドライブ装置やＤＶＤ（Digital Versatile Disk）等の他のものであっても良い。
【００８８】
このようにして実現された印刷システムは、システム全体として従来システムよりも優れたシステムとなる。
【００８９】
＝＝＝その他の実施の形態＝＝＝
以上、一実施形態に基づき、本発明に係るプリンタ等の印刷装置について説明したが、上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更または改良され得るとともに、本発明には、その等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に係る液体吐出装置に含まれるものである。
【００９０】
また、本実施形態において、ハードウェアによって実現されていた構成の一部又は全部をソフトウェアによって置き換えてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアによって置き換えてもよい。  
また、被印刷体は、印刷紙の他に、布やフィルムなどであってもよい。  
また、液体吐出装置側にて行っていた処理の一部をホスト側にて行ってよく、また液体吐出装置とホストの間に専用の処理装置を介設して、この処理装置にて処理の一部を行わせるようにしてもよい。
【００９１】
＜液体吐出装置について＞
本発明の液体吐出装置としては、前述したインクジェットプリンタ等の印刷装置をはじめ、これらの他に、例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造型機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置等に適用することも可能である。
【００９２】
＜液体について＞
本発明の液体としては、前述したインク、例えば染料インクや顔料インクに限定されるものではなく、例えば、金属材料、有機材料（特に高分子材料）、磁性材料、導電性材料、配線材料、成膜材料、電子インク、加工液、遺伝子溶液等を含む（水も含む）を適用することもできる。また、液体の成分については、溶媒として水の他に溶剤など、液体を構成するものを含む。
【００９３】
＜媒体について＞
媒体については、前述した用紙として、普通紙やマット紙、カット紙、光沢紙、ロール紙、用紙、写真用紙、ロールタイプ写真用紙等をはじめ、これらの他に、ＯＨＰフィルムや光沢フィルム等のフィルム材や布材、金属板材などであっても構わない。すなわち、液体の吐出対象となり得るものであれば、どのような媒体であっても構わない。
【図面の簡単な説明】
【００９４】
【図１】プリンタ２２の外観図である。
【図２】プリンタ２２の概略構成図である。
【図３】プリンタが有するコントローラ４０を中心としたプリンタ２２の主要部の構成例を示すブロック図である。
【図４】ＲＴＣの時刻を調整する処理を説明するためのフローチャートである。
【図５】印刷指令信号が入力された際のノズルのクリーニング要否判断処理を示すフローチャートである。
【図６】クリーニング要否判断テーブルの概念の一例を示す図である。
【図７】キャッピング装置３５のインクの残量を算出する方法を説明するための図である。
【図８】印刷システムの外観構成を示した説明図である。
【符号の説明】
【００９５】
３  排紙部，４  給紙部，５  排紙トレー，６  給紙トレー，２２  プリンタ，
１２  印刷ヘッド，１６  ロータリ式エンコーダ，１７  リニア式エンコーダ，
２３  紙送りモータ，２４  キャリッジモータ，２６  紙送りローラ，
３１  キャリッジ，３４  摺動軸，３６  駆動ベルト，３８  プーリ，
４０  コントローラ，４１  ＣＰＵ，４３  メモリ，４５  ＲＴＣ（内蔵タイマー），
４６  ＥＥＰＲＯＭ，４７  カードリーダ，４８  メモリカード，
５０  Ｉ／Ｆ専用回路，５２  ヘッド駆動回路，５４  モータ駆動回路，
５５  パネル制御回路，５６  コネクタ，６０  印刷ヘッドユニット，
７１  ブラックカートリッジ，７２  シアンカートリッジ，
７３  マゼンタカートリッジ，７４  イエローカートリッジ，
８０  クリーニングユニット，８１  ポンプ装置，８５  キャッピング装置，
１００  印刷システム，１１０  コンピュータ，１１１  ディジタルカメラ，
１２０  表示装置，１３０  入力装置，
１３０Ａ  キーボード，１３０Ｂ  マウス，
１３５  スロット，１３６  操作部，１３６ａ  表示ランプ，１３６ｂ  操作ボタン，
１３８  表示部，１４０  記録再生装置，
１４０Ａ  フレキシブルディスクドライブ装置，
１４０Ｂ  ＣＤ−ＲＯＭドライブ装置，
Ｐ  印刷用紙，ＦＤ  フレキシブルディスク，ｎ  ノズル
【図１】
2006192823.tif 000003
【図２】
2006192823.tif 000004
【図３】
2006192823.tif 000005
【図４】
2006192823.tif 000006
【図５】
2006192823.tif 000007
【図６】
2006192823.tif 000008
【図７】
2006192823.tif 000009
【図８】
2006192823.tif 000010