(57)【要約】 【課題】データ記憶素子を備えた着色剤カートリッジをプリンタに装着する際に生じたカートリッジの装着やデータアクセスに関わるエラーの種類が分かるようにユーザに通知できるようにする。 【解決手段】ＣＰＵ３１は、カートリッジ１０７Ｆがプリンタ１に装着されていないとき、その旨をホスト装置に送信する。ホスト装置は、カートリッジ無しのエラーメッセージとその対応方法のメッセージを表示する。ＥＥＰＲＯＭ１３との間で通信エラーが発生すると、ホスト装置は通信エラーとその対応方法のメッセージを表示する。更に、ＥＥＰＲＯＭ１３に格納された情報に基づき、インク切れ、カートリッジの有効期限切れ、カートリッジ名不明等のエラーメッセージとそれぞれの対応方法とを表示する。 【選択図】図３
2006297943.tif 000002
【特許請求の範囲】
【請求項１】
記憶素子を持つ着色剤カートリッジを装着可能なプリンタにおいて、
前記カートリッジ及び前記記憶素子の状態をチェックしてエラー状態を検出したとき、そのエラーの種類を示すエラー情報を生成する手段と、
前記生成されたエラー情報を、外部に送出する手段と、
を備えるプリンタ。
【請求項２】
請求項１記載のプリンタにおいて、
前記エラー情報生成手段が、
前記カートリッジがプリンタに装着されているか否か判定するためのエラーチェックを行う第１の手段と、
前記記憶素子とプリンタ制御部との通信が正常に行えるか否かを判定するためのエラーチェックを行う第２の手段と、
前記記憶素子から読出したデータ内容が正常か否かを判定するためのエラーチェックを行う第３の手段と、
を含むプリンタ。
【請求項３】
請求項２記載のプリンタにおいて、
前記第２の手段が、
前記第１の手段による前記判定がエラーなしのとき、前記通信が正常に行えるか否かのエラーチェックを行うようにしたプリンタ。
【請求項４】
請求項２又は請求項３記載のプリンタにおいて、
前記第２の手段が、
前記記憶素子からデータが正しく読出せるか否かをチェックした後に、前記記憶素子にデータが正しく書込めたか否かをチェックするプリンタ。
【請求項５】
請求項２記載のプリンタにおいて、
前記第３の手段が、
前記第２の手段による前記判定がエラーなしのとき、前記データ内容が正常か否かのエラーチェックを行うようにしたプリンタ。
【請求項６】
請求項２又は請求項５記載のプリンタにおいて、
前記第３の手段による前記エラーチェックが、
前記カートリッジのインク残量が僅少か否かのチェックと、
前記カートリッジの製造年月日又は開封年月日の少なくとも一方に基づく前記カートリッジの有効期限が経過したか否かのチェックと、
前記カートリッジの名称のチェックのうちの少なくとも1つであるプリンタ。
【請求項７】
記憶素子を持つ着色剤カートリッジを装着可能なプリンタと、このプリンタに通信接続可能なホスト装置とを備えるプリンタシステムにおいて、
前記プリンタが、
前記カートリッジ及び前記記憶素子の状態をチェックしてエラー状態を検出したとき、そのエラーの種類を示すエラー情報を生成する手段と、
前記生成されたエラー情報を、前記ホスト装置に送る手段と、
を備え、
前記ホスト装置が、
エラーの種類を示すメッセージ、又は、エラーの種類に応じた対応方法を示すメッセージを有するヘルプ手段と、
前記プリンタからのエラー情報を受けて、そのエラー情報が示すエラー種類に応じたメッセージを前記ヘルプ手段から取得してユーザに提供する手段と、
を備えるプリンタシステム。
【請求項８】
記憶素子を持つ着色剤カートリッジを装着可能なプリンタにおいて、
前記カートリッジがプリンタに装着されているか否か判定するためのエラーチェックを行う第１の過程と、
前記第１の過程に続く、前記記憶素子とプリンタ制御部との通信が正常に行えるか否かを判定するためのエラーチェックを行う第２の過程と、
前記第２の過程に続く、前記記憶素子から読出したデータ内容が正常か否かを判定するためのエラーチェックを行う第３の過程と、
を備えるプリンタにおけるエラー検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、プリンタシステム及びプリンタにおけるエラー検出方法に関する。
【背景技術】
【０００２】
従来、プリンタに着脱可能な着色剤カートリッジにおいて、半導体メモリ等のデータ記憶素子を備えたものが知られている。上記記憶素子はカートリッジの製造年月日、インクの種類、インク残量及びプリンタ制御情報等をプリンタが印刷制御等を行うためのデータとして保持する。プリンタは正常な動作を行うため、カートリッジが正しく装着されているか、上記各データへのアクセスが可能か等をチェックし、エラーを検出するとユーザに通知する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来においては、検出したエラーをユーザに通知する手段として、正常時には連続的に点灯する、プリンタに備え付けたＬＥＤ（発光ダイオード）を、プリンタ制御部が点滅駆動させる方法を採用している。この方法では、プリンタにエラーが発生した事実をユーザに通知することは可能であるが、そのエラーがどのような種類のものであるのか等、エラー内容の詳細までをユーザに通知することができない。そのため、ユーザは通知されたエラーに対してどのような対応を取るべきか判断に困ることが多かった。
【０００４】
従って本発明の目的は、データ記憶素子を備えた着色剤カートリッジが着脱可能なプリンタにおいて、上記カートリッジの装着やデータアクセスに関わるエラーが生じたとき、エラーの種類が分かるようにユーザに通知することができるようにすることにある。
【課題を解決するための手段】
【０００５】
本発明の第１の側面に従うプリンタは、記憶素子を持つ着色剤カートリッジを装着可能なもので、カートリッジ及び記憶素子の状態をチェックしてエラー状態を検出したとき、そのエラーの種類を示すエラー情報を生成する手段と、生成されたエラー情報を、外部に送出する手段とを備える。
【０００６】
本発明の第１の側面に係る好適な実施形態では、エラー情報生成手段は、カートリッジがプリンタに装着されているか否か判定するためのエラーチェックを行う第１の手段と、記憶素子とプリンタ制御部との通信が正常に行えるか否かを判定するためのエラーチェックを行う第２の手段と、記憶素子から読出したデータ内容が正常か否かを判定するためのエラーチェックを行う第３の手段とを含む。
【０００７】
第２の手段は、第１の手段による上述した判定がエラーなしのとき、通信が正常に行えるか否かのエラーチェックを行うようにしている。また、第２の手段は、記憶素子からデータが正しく読出せるか否かをチェックした後に、記憶素子にデータが正しく書込めたか否かをチェックする。
【０００８】
第３の手段は、第２の手段による上述した判定がエラーなしのとき、上記のデータ内容が正常か否かのエラーチェックを行うようにしている。第３の手段による上述したエラーチェックは、カートリッジのインク残量が僅少か否かのチェックと、カートリッジの製造年月日又は開封年月日の少なくとも一方に基づくカートリッジの有効期限が経過したか否かのチェックと、カートリッジの名称のチェックのうちの少なくとも1つである。
【０００９】
本発明の第２の側面に従うプリンタシステムは、記憶素子を持つ着色剤カートリッジを装着可能なプリンタと、このプリンタに通信接続可能なホスト装置とを備えるもので、プリンタが、カートリッジ及び記憶素子の状態をチェックしてエラー状態を検出したとき、そのエラーの種類を示すエラー情報を生成する手段と、生成されたエラー情報を、ホスト装置に送る手段とを備え、ホスト装置が、エラーの種類を示すメッセージ、又は、エラーの種類に応じた対応方法を示すメッセージを有するヘルプ手段と、プリンタからのエラー情報を受けて、そのエラー情報が示すエラー種類に応じたメッセージをヘルプ手段から取得してユーザに提供する手段とを備える。
【００１０】
上記構成によれば、ホスト装置がプリンタからのエラー情報が示すエラー種類に応じたメッセージをヘルプ手段から取得してユーザに提供するので、カートリッジの装着やデータアクセスに関わるエラーが生じたとき、ユーザはエラーの種類を把握して適切な対処が行える。
【００１１】
本発明の第３の側面に従うプリンタにおけるエラー検出方法は、記憶素子を持つ着色剤カートリッジを装着可能なプリンタにおいて、カートリッジがプリンタに装着されているか否か判定するためのエラーチェックを行う第１の過程と、第１の過程に続く、記憶素子とプリンタ制御部との通信が正常に行えるか否かを判定するためのエラーチェックを行う第２の過程と、第２の過程に続く、記憶素子から読出したデータ内容が正常か否かを判定するためのエラーチェックを行う第３の過程とを備える。
【発明の効果】
【００１２】
以上説明したように、本発明によれば、データ記憶素子を備えた着色剤カートリッジが着脱可能なプリンタにおいて、上記カートリッジの装着やデータアクセスに関わるエラーが生じたとき、エラーの種類が分かるようにユーザに通知することができるようにすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００１４】
図１は、本発明の一実施形態が適用できるインクジェットプリンタの要部を示す斜視図である。
【００１５】
上記プリンタ1では、図１に示すように、インクジェット印刷ヘッド１０が、キャリッジモータ１０３と搬送ベルト１０２から成るキャリッジ機構１２によって移動する。これにより、用紙１０５の表面をラスタースキャンしながら、オンキャリッジ式のインクカートリッジ１０７Ｆからインクの供給を得て、用紙１０５の表面にイメージを印刷する。
【００１６】
上記カートリッジ１０７Ｆは、例えば、６色のインクを夫々収容した６個のカラーサブカートリッジ１０７Ｙ、１０７ＬＭ、１０７Ｍ、１０７ＬＣ、１０７Ｃや、黒インクを収容した黒サブカートリッジ１０７Ｋ等から構成される。印刷ヘッド１０には、カートリッジホルダ１０１が取付けられており、このカートリッジホルダ１０１に上記カートリッジ１０７Ｆがセットされている。
【００１７】
印刷ヘッド１０の移動範囲の端の位置に、印刷ヘッド１０の初期インク吸引やクリーニングや乾燥防止のキャッピングなどを行うためのヘッド・メンテナンス機構１０８が配置されている。
【００１８】
カートリッジ１０７Ｆには、後述するように、ＥＥＰＲＯＭ等の不揮発性の書込み可能メモリが搭載されており、そのメモリは、印刷ヘッド１０と共にキャリッジ機構１２上に設けられた通信インタフエース（図１では記載省略）に電気的に接続される。このインタフエース及び印刷ヘッド１０と、プリンタの各部を制御するためのＣＰＵ（図１では記載省略）とは、ヘッド走行の支障にならない可動式のフレキシブルケーブル１１１で通信可能に電気的に接続されている。
【００１９】
図２（ａ）は、本発明の一実施形態に係る上記カートリッジの外観斜視図であり、図２（ｂ）は、上記プリンタのキャリッジ機構上に設けられたカートリッジホルダの外観斜視図である。
【００２０】
カートリッジ１０７Ｆには、インクを吸収した多孔質材が収容されており、また、カートリッジ１０７Ｆの外面には、不揮発性の記憶媒体、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）１３が搭載されていて、ＥＥＰＲＯＭ１３のアクセス端子１５が外部に露出している。また、カートリッジホルダ１０１は、その内側に上記カートリッジ１０７Ｆが装着されたときに、カートリッジ１０７Ｆのインク供給ロに刺さってインクを吸入するニードル１９を備える。カートリッジホルダ１０１は、上記に加えて更に、カートリッジ１０７ＦのＥＥＰＲＯＭ１３のアクセス端子１５に接触して、ＥＥＰＲＯＭ１３とプリンタ１との間で電気信号を送受信可能にする接触端子２１等も備える。
【００２１】
図３は、本発明の一実施形態に係るプリンタにおける要部の構成を示すブロック図である。
【００２２】
上記プリンタ１は、図３に示すように、図１及び図２を参照して説明した、印刷ヘッド１０を移動させるためのキャリッジ機構１２に加えて、プリンタ１の各部を制御するためのＣＰＵ３１をも備えた構成になっている。既述の内容から明らかなように、上記キャリッジ機構１２上には、印刷ヘッド１０だけでなく、図２（ａ）に示したＥＥＰＲＯＭ１３を持つカートリッジ１０７Ｆが、図２（ｂ）に示したカートリッジホルダ１０１に装着された状態で搭載されている。また、ＣＰＵ３１をＥＥＰＲＯＭ１３にアクセス可能にさせるための通信インタフェースとして機能する通信ＩＣ４１も、キャリッジ機構１２上に搭載されている。
【００２３】
ＣＰＵ３１とキャリッジ機構１２上の印刷ヘッド１０や通信ＩＣ４１との間は、上述したように、キャリッジ機構１２の移動に支障を与えないフレキシブルな信号ケーブル１１１によって接続されている。ＣＰＵ３１と通信ＩＣ４１との間は、例えば、いずれも上記信号ケーブル１１１に含まれる受信ラインＲｘＤ、及び送信ラインＴｘＤにより接続されている。また、通信ＩＣ４１とＥＥＰＲＯＭ１３との間は、例えば、電源ラインＶｃｃ、チップセレクトラインＣＳ、リード／ライト選択ラインＲ／Ｗ、クロックラインＣＬＫ、入出力データラインＩ／Ｏ及びアースラインＧＮＤで結ばれている。
【００２４】
ＣＰＵ３１は、印刷やフラッシング等で印刷ヘッド１０を駆動する時（つまり、プリンタ１が印刷動作を行うとき）には、上記信号ケーブル１１１のうちの、ＣＰＵ３１と印刷ヘッド１０とを接続する信号ケーブルを通じて印刷ヘッド１０へ駆動パルス信号を送信する。しかし、その間においては、ＣＰＵ３１はＥＥＰＲＯＭ１３の電源を切り、ＥＥＰＲＯＭ１３からのデータの読出しや、ＥＥＰＲＯＭ１３へのデータの書込みを行わない。
【００２５】
ＣＰＵ３１は、印刷ヘッド１０を駆動する必要のないときにのみ、タイミングを選んでＥＥＰＲＯＭ１３に電源を投入し、受信ラインＲｘＤ、通信ＩＣ４１、及びクロックラインＣＬＫを通じてＥＥＰＲＯＭ１３にクロック信号を印加することによりＥＥＰＲＯＭ１３内のアドレスを指定する。そして、受信ラインＲｘＤ、通信ＩＣ４１、及び入出力データラインＩ／Ｏを通じてＥＥＰＲＯＭ１３の上記アドレスに各種データを書込んだり、或いは入出力データラインＩ／Ｏ、通信ＩＣ４１、及び送信ラインＴｘＤを通じてＥＥＰＲＯＭ１３の上記アドレスからデータを読出したりする。ここで、ＥＥＰＲＯＭ１３の電源を投入するとは、通信ＩＣ４１を通じて上記電源ラインＶｃｃに電圧を印加することをいう。
【００２６】
本実施形態では、ＣＰＵ３１と上記アースラインＧＮＤとが、検出信号線Ｐによって接続されている。この検出信号線Ｐは、カートリッジ１０７Ｆのキャリッジ機構１２への装着の有無を検出するためのもので、プルアップ抵抗３７を通じて電源Ｖｃｃに接続されている。
【００２７】
また、本実施形態では、ＥＥＰＲＯＭ１３にはカートリッジ１０７Ｆの製造年月日、有効期間、開封日時、インク種別毎の開封後の有効期間及び対応するプリンタ１の機種毎に決められるカートリッジ１０７Ｆの種別毎の名称が格納されると共に、インク残量及び現在時刻が常に更新されタ状態で格納されている。
【００２８】
更に、本実施形態では、エラー検出のための処理動作として、プリンタ１に電源が投入され、プリンタ１にカートリッジ１０７Ｆが装着されると、以下の３つのチェックがＣＰＵ３１によって実行される。まず、最初にカートリッジ１０７Ｆの装着の有無のチェックが行われ、次いでＥＥＰＲＯＭ１３との通信が正常に行えるか否かのチェックが行われ、最後にＥＥＰＲＯＭ１３から読出した各種データに基づくそれらデータの内容チェックが行われる。上記の順序で上述した各チェックを行うことにより、全体として信頼性の高いエラー検出を行うことが可能になる。何故なら、ＥＥＰＲＯＭ１３との通信が正常に行えるのは、カートリッジ１０７Ｆのキャリッジ機構１２への正しい装着が前提であり、上記読出したデータ内容が正しいか否かの判断は、カートリッジ１０７Ｆが正しく装着され、且つ、ＥＥＰＲＯＭ１３との通信が正常に行えることが前提であるためである。
【００２９】
まず、カートリッジ１０７Ｆの装着の有無のチェックでは、カートリッジ１０７Ｆがキャリッジ機構１２に正しく装着されているときは、ＣＰＵ３１が検出信号線Ｐを通じてアースラインＧＮＤに接続されることになる。そのため、ＣＰＵ３１には検出信号線Ｐを通じてＬＯＷ（Ｌ）レベル電圧信号が印加され、その結果としてＣＰＵ３１はＬレベル電圧信号を検出する。しかし、カートリッジ１０７Ｆがキャリッジ機構１２に装着されていなければ、検出信号線ＰはアースラインＧＮＤから離れるため開放状態になり、その結果として、電源電圧Ｖｃｃがプルアップ抵抗３７及び検出信号線Ｐを通じてＣＰＵ３１に印加されるから、ＣＰＵ３１はＨＩＧＨ（Ｈ）レベル電圧信号を検出する。
【００３０】
次に、ＥＥＰＲＯＭ１３との通信が正常に行えるか否かのチェックでは、ＣＰＵ３１が送信ラインＴｘＤ／受信ラインＲｘＤ、通信ＩＣ４１、及び入出力データラインＩ／Ｏを通じてＥＥＰＲＯＭ１３との間で実際にデータの授受を行ってみて、データの授受が正常に行えなかったとき通信エラーと判断する。
【００３１】
上記チェックでは、先に、入出力データラインＩ／Ｏ、通信ＩＣ４１、及び送信ラインＴｘＤ／受信ラインＲｘＤを通じてＥＥＰＲＯＭ１３からデータが正しく読出せるか否かのチェック（リードチェック）を行う。その後で、受信ラインＲｘＤ、通信ＩＣ４１、及び入出力データラインＩ／Ｏを通じてＥＥＰＲＯＭ１３の空領域にデータを書込み、次に書込んだデータを読出して書込んだデータと比較することで、データがＥＥＰＲＯＭ１３に正しく書込まれたか否かのチェック（ライトチェック）を行う。上記チェックでは、先にリードチェックを行い、その後にライトチェックを行うことにより、リード、ライトの双方のチェックを正しく行うことができる。
【００３２】
更に、ＥＥＰＲＯＭ１３から読出した各種データに基づくそれらデータの内容チェックでは、カートリッジ１０７Ｆのインク残量が僅少か否かのインクエンドチェック、カートリッジ１０７Ｆの製造年月日や開封年月日等に基づくインクの有効期間チェック、及びカートリッジ名等のチェックが行われる。これらのチェックの結果、ＥＥＰＲＯＭ１３が記憶する各種データの内容にエラーがあるか否かを判断する。
【００３３】
上述した各チェックの内容については、後に詳述する。
【００３４】
上記各チェックの結果、カートリッジ１０７Ｆが装着されていなかった場合、或いは、カートリッジ１０７Ｆが正常に装着されていても、ＥＥＰＲＯＭ１３と正常な通信が行えなかった場合には、夫々エラーが発生したと判断する。また、カートリッジ１０７Ｆが正常に装着され、且つ、ＥＥＰＲＯＭ１３と正常な通信が行えても、データ内容が異常だった場合には、やはりエラーが発生したと判断する。そして、ＣＰＵ３１は例えばパソコン端末等のホスト装置（図示しない）に、発生したエラーの内容の詳細を通知する等の所定の処理動作を実行する。ＣＰＵ３１がホスト装置（図示しない）に対して行う通知の態様、その通知に基づくホスト装置（図示しない）の処理動作の詳細については、後に説明する。
【００３５】
図４は、上述したプリンタ１と共にプリンタシステムを構成するホスト装置が、そのメモリにヘルプ手段として格納しているプリンタのエラー対応表を示した図である。
【００３６】
上記エラー対応表は、図４に示すように、チェックされる複数のエラー種類（チェック種類）情報を個別に格納する領域２０１と、各領域２０１に夫々対応付けられた、各々のチェック種類情報毎に設定される複数のエラー内容のメッセージ情報を個別に格納するための複数の領域２０２とを備える。上記エラー対応表は、上記に加えて更に、各領域２０１、２０２に夫々対応付けられた、各々のエラーへの対応方法のメッセージ情報を個別に格納するための領域２０３をも備える。
【００３７】
領域２０１には、カートリッジ１０７Ｆの装着、通信ＩＣ、インク消費量、カートリッジ１０７Ｆの有効期限、開封時間、及びカートリッジ名の各項目が、夫々図示のようにチェック種類情報として個別に格納されている。領域２０２には、カートリッジ無し、通信ＩＣの通信エラー、インク切れ、カートリッジの有効期限超過、カートリッジの開封保証時間超過、及びカートリッジ名不明の各メッセージが、夫々図示のようにエラー内容のメッセージ情報として個別に格納されている。領域２０３には、カートリッジを装着すべき旨のメッセージ、カートリッジの電気的接触部に塵等が付着しているか否かを確認すべき旨のメッセージ、及びインク無しによるカートリッジ交換のメッセージが、各々のエラーへの対応方法のメッセージ情報として個別に格納されている。領域２０３には、上記に加えて更に、有効期限経過によるカートリッジ交換のメッセージ、開封保証期間経過によるカートリッジ交換のメッセージ、及び対応不能なカートリッジであることに起因するカートリッジ交換のメッセージも、各々のエラーへの対応方法のメッセージ情報として個別に格納されている。なお、上記最後の対応方法のメッセージに、プリンタドライバをプリンタ１の製造元企業のホームページ（ＵＲＬを表示）からダウンロード可能なプリンタドライバの最新バージョンにバージョンアップすれば、プリンタ１が名称不明のカートリッジに対応できる可能性がある旨のメッセージを追加しても良い。
【００３８】
ホスト装置のＣＰＵ（図示しない）は、上記ＣＰＵ３１から送信される上述した各エラー情報に基づき、そのエラー情報に対応するエラー内容のメッセージ、及び対応方法のメッセージを上記エラー対応表の中から抽出してホスト装置の表示部（図示しない）にユーザが認識可能な態様で表示する。そのため、ユーザはその表示された内容に基づいて、上記エラー情報に対応する処置を行うことができる。
【００３９】
図５は、カートリッジ１０７Ｆをプリンタ１に装着した時のプリンタシステムが実行する処理動作を示すフローチャートである。
【００４０】
上述したエラー検出処理は、図５に示すように、（１）カートリッジ１０７Ｆの装着有無のチェック、（２）通信エラーチェック、（３）インク消費量（インク切れのチェック、（４）カートリッジ１０７Ｆの有効期限チェック、（５）カートリッジ１０７Ｆの開封時間チェック、（６）カートリッジ名のチェックの順序で行われる。但し、有効期限チェックと開封時間チェックとは順序が入れ替っても差支えない。
【００４１】
プリンタシステムの電源を投入すると、まず、カートリッジ１０７Ｆがプリンタ１に装着されているか否かのチェックが行われる（ステップＳ３０１）。ＣＰＵ３１によってカートリッジ１０７Ｆが装着されていないことが検出され、その旨が通知されると、ホスト装置は、「カートリッジ無し」を表すエラー１を表示し（ステップＳ３０２）、カートリッジ１０７Ｆの装着チェックを終了する。一方、カートリッジ１０７Ｆが装着されているときは（ステップＳ３０１でＹＥＳ）、ＥＥＰＲＯＭ１３からカートリッジ１０７Ｆの製造月日を読出し（ステップＳ３０３）、読出した製造月が０か、または１３より大きいか否かチェックする（ステップＳ３０４）。製造月が０か、又は１３より大きくなる現象は、上述した各信号ラインが電源ラインＶｃｃ、又はアースラインＧＮＤに接触している場合等に生じる。よって、製造月が０か、又は１３より大きいと判断したときは（ステップＳ３０４でＹＥＳ）、ホスト装置は、通信エラーのうちの「リードエラー」を表すエラー２を表示し（ステップＳ３０５）、通信エラーチェックのうちのリードチェックを終了する。
【００４２】
一方、製造月が０でなく、且つ、１３より小さいと判断したときは（ステップＳ３０４でＮＯ）、リードエラーを生じていないので、リードチェックに続くライトチェックに移行する。
【００４３】
まず、カートリッジ１０７Ｆの取付回数を読出し（ステップＳ３０６）、次に、今回の取付けによって取付回数に「１」を加算すると共に（ステップＳ３０７）、更新された取付回数をＥＥＰＲＯＭ１３に書込む（ステップＳ３０８）。次に、ＥＥＰＲＯＭ１３から更新された取付回数を読出し（ステップＳ３０９）、読出した取付回数が前回の取付回数に「１」が加算されているか否かを判定する（ステップＳ３１０）。もし、「１」が加算されていなければ（ステップＳ３１０でＮＯ）、ステップＳ３０４のチェックではリードエラーがなかったので、ホスト装置は通信エラーのうちの「ライトエラー」を表すエラー３を表示し（ステップＳ３１１）、通信チェックのうちのライトチェックを終了する。
【００４４】
一方、上記読出した取付回数が、前回の取付回数に「１」を加算したものである場合には（ステップＳ３１０でＹＥＳ）、ＥＥＰＲＯＭ１３からインク消費量の読出しを行い（ステップＳ３１２）、読出したインク消費量が、規定値を上回っているか否かを判定する（ステップＳ３１３）。もし上回っていれば(ステップＳ３１３でＹＥＳ)、ホスト装置は「インク切れ」を表すエラー４を表示し（ステップＳ３１４）、インク消費量チェックを終了する。
【００４５】
上記とは逆に、ＥＥＰＲＯＭ１３から読出した上記インク消費量が、規定値を下回っていれば（ステップＳ３１３でＮＯ）、ＥＥＰＲＯＭ１３に記録されている製造年月日に基づいて、カートリッジ１０７Ｆの有効期限チェックを行う（ステップＳ３１５）。このチェックの結果、カートリッジ１０７Ｆの有効期限が経過していれば（ステップＳ３１６でＹＥＳ）、ホスト装置は「インクカートリッジの有効期限超過」を表すエラー５を表示し（ステップＳ３１７）、カートリッジ１０７Ｆの有効期限チェックを終了する。
【００４６】
一方、上記有効期限チェックの結果、有効期限を経過していなければ（ステップＳ３１６でＮＯ）、ＥＥＰＲＯＭ１３に格納されている情報に基づき、カートリッジ１０７Ｆの開封後の期間チェックを行う（ステップＳ３１８）。このチェックの結果、開封後から所定期間が経過していれば（ステップＳ３１９でＹＥＳ）、ホスト装置は「カートリッジ１０７Ｆの開封時間超過」を表すエラー６を表示し（ステップＳ３２０）、カートリッジ１０７Ｆの開封時間チェックを終了する。
【００４７】
上記とは逆に、開封後から所定期間が経過していなければ（ステップＳ３１９でＮＯ）、装着されているカートリッジ１０７Ｆの名称チェックを行い（ステップＳ３２１）、カートリッジ名がＥＥＰＲＯＭ１３に格納されている所定の名称か否かを判定する（ステップＳ３２２）。もし、所定の名称以外のものであれば（ステップＳ３２２でＮＯ）、ホスト装置は「カートリッジ名不明」を表すエラー７を表示し（ステップＳ３２３）、カートリッジ名のチェックを終了する。
【００４８】
以上説明したように、本発明の一実施形態によれば、カートリッジ１０７Ｆの装着から印刷動作の開始までの間に印刷動作に必要な種々のチェックを行い、夫々のチェック毎に異常があれば該当するエラー項目とそのエラーに対する対応方法とを表示することとした。そのため、ユーザのヘルプ機構を充実した使い勝手のよいプリンタシステムを実現することが可能になった。
【００４９】
なお、上述した実施形態は、本発明を説明するための一例であり、本発明は、上記実施形態に限定されるものではなく、発明の要旨の範囲で種々の変形が可能である。例えば、上記実施形態ではインクジェットプリンタを例にとって説明したが、これに限ることはなく、レーザプリンタを始め、その他どのようなプリンタにも適用することができる。また、カートリッジについても、インクカートリッジに限らず、トナーカートリッジなど、あらゆる着色剤カートリッジについても適用することが可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態が適用できるインクジェットプリンタの要部を示す斜視図。
【図２】インクカートリッジの外観斜視図（ａ）、カートリッジホルダの外観斜視図（ｂ）。
【図３】本発明の一実施形態に係るプリンタにおける要部の構成を示すブロック図。
【図４】プリンタシステムのホスト装置が保持するプリンタのエラー対応表を示した図。
【図５】インクカートリッジのプリンタへの装着時にプリンタシステムが行う処理動作を示すフローチャート。
【符号の説明】
【００５１】
１   インクジェットプリンタ（プリンタ）
１０   インクジェット印刷ヘッド（印刷ヘッド）
１２   キャリッジ機構
１３   ＥＥＰＲＯＭ
１５   アクセス端子
２１  接触端子
３１   ＣＰＵ
４１   通信ＩＣ
１０１   カートリッジホルダ
１０７Ｆ   インクカートリッジ（カートリッジ）
１１１   フレキシブルケーブル（信号ケーブル） 
【図１】
2006297943.tif 000003
【図２】
2006297943.tif 000004
【図３】
2006297943.tif 000005
【図４】
2006297943.tif 000006
【図５】
2006297943.tif 000007