(57)【特許請求の範囲】
【請求項１】
複数種のプリンタに装着可能なトナーカートリッジには、第１の機種用の設定データと、第２の機種用であって前記第１の機種用の設定データを補正する補正値である差分データとが記憶され、
前記第１の機種用の設定データ及び差分データを前記トナーカートリッジから読み出すデータ読み出し手段と、
自機種情報を記憶する機種情報記憶部と、
この機種情報記憶部が記憶する自機種情報に基づいて、前記データ読み出し手段が第１の機種用の設定データを読み出すか、第１の機種用の設定データ及び差分データを読み出すかを選択する選択手段と、
前記データ読み出し手段が読み出した差分データが有効であるか否かを判別するデータ有効性判別手段と、
このデータ有効性判別手段が差分データを有効でないと判別した場合に、前記データ読み出し手段が読み出した設定データを補正するための補正データを記憶する記憶手段と、
前記データ有効性判別手段が差分データを有効であると判別した場合に、前記データ読み出し手段が読み出した設定データを差分データにより補正し、前記データ有効性判別手段が差分データを有効でないと判別した場合に、差分データの代わりに、前記記憶手段に記憶された補正データにより、前記データ読み出し手段が読み出した設定データを補正する補正手段と、
前記読み出し手段が読み出した設定データ又は前記補正手段が補正した設定データに基づいて、プロセス条件の設定を制御する制御手段と
を有するプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプリンタの複数機種間で互換可能なトナーカートリッジ及びそれが装着されるプリンタに関し、特に、構成の簡素化を図ったトナーカートリッジ及びプリンタに関する。
【０００２】
【従来の技術】
従来のプリンタユニットの一例が、例えば特開平２−２２００７０号公報に記載されている。図１８は従来のプリンタユニットを示す斜視図である。
【０００３】
従来のプリンタユニットは、プリンタ１１及びこのプリンタ１１に着脱可能なトナーカートリッジ１２から構成されている。トナーカートリッジ１２の筐体内には、感光ドラム、コロナ帯電器、現像器、コロナ帯電器及びクリ−ニング器等の画像形成プロセス機器が格納されている。
【０００４】
トナーカートリッジ１２は互いにプロセススピ−ドが異なる複数の異機種のプリンタ１１に対して互換装着可能であり、各機種においてトナーカートリッジ１２の着脱構造部及び着脱要領は共通化されている。そして、トナーカートリッジ１２はプリンタ１１に装着されることにより、プリンタ１１の機械的駆動系及び通電制御系と導通する。この結果、感光ドラムは、トナーカートリッジ１２を装着したプリンタ１１の機種に特定のプロセススピードに対応した周速度で回転駆動制御され、他のプロセス機器のプロセス実行条件は、トナーカートリッジ１２のプリンタ１１に対する装着に連係して、機械的又は電気的にトナーカートリッジ１２を装着した機種のプリンタ１１に特定のプロセススピードに適合したものに変更される。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述のような構成のプリンタユニットでは、プリンタ及びトナーカートリッジの製造コストが高いという問題点がある。これは、トナーカートリッジ装着時に種々のパラメータを機械的又は電気的に変更させるためには、プリンタ及びトナーカートリッジの双方にパラメータ調整を行うための特別な構造が必要となり、多数の部品を追加して組み込む必要があるからである。
【０００６】
本発明はかかる問題点に鑑みてなされたものであって、製造コストの上昇を抑えながらトナーカートリッジの互換性を確保することができるプリンタを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係るプリンタは、複数種のプリンタに装着可能なトナーカートリッジには、第１の機種用の設定データと、第２の機種用であって前記第１の機種用の設定データを補正する補正値である差分データとが記憶され、前記第１の機種用の設定データ及び差分データを前記トナーカートリッジから読み出すデータ読み出し手段と、自機種情報を記憶する機種情報記憶部と、この機種情報記憶部が記憶する自機種情報に基づいて、前記データ読み出し手段が第１の機種用の設定データを読み出すか、第１の機種用の設定データ及び差分データを読み出すかを選択する選択手段と、前記データ読み出し手段が読み出した差分データが有効であるか否かを判別するデータ有効性判別手段と、このデータ有効性判別手段が差分データを有効でないと判別した場合に、前記データ読み出し手段が読み出した設定データを補正するための補正データを記憶する記憶手段と、前記データ有効性判別手段が差分データを有効であると判別した場合に、前記データ読み出し手段が読み出した設定データを差分データにより補正し、前記データ有効性判別手段が差分データを有効でないと判別した場合に、差分データの代わりに、前記記憶手段に記憶された補正データにより、前記データ読み出し手段が読み出した設定データを補正する補正手段と、前記読み出し手段が読み出した設定データ又は前記補正手段が補正した設定データに基づいて、プロセス条件の設定を制御する制御手段とを有することを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の実施例に係るプリンタユニットについて、添付の図面を参照して具体的に説明する。図１は本発明の第１の実施例に係るプリンタユニットの構成を示すブロック図である。
【００１７】
第１の実施例には、プリンタ１００及びこのプリンタ１００に着脱可能なトナーカートリッジ２００が設けられ、プリンタ１００にホストコンピュータ３００がケーブルを介して接続されている。
【００１８】
プリンタ１００には、プリンタエンジン１０２及びコントローラ１１１が設けられ、プリンタエンジン１０２はホストコンピュータ３００のプログラム制御により動作するエンジンコントローラ１０１を備えている。コントローラ１１１はホストコンピュータ３００のプログラム制御によりプリンタ１００全体の制御を行う。
【００１９】
エンジンコントローラ１０１には、メモリ１０３、リード・オンリー・メモリ（ＲＯＭ）１０４、差分データ選択手段１０６、データ読み出し手段１０７、データ有効性判別手段１１０及び補正手段１０８が設けられている。
【００２０】
トナーカートリッジ２００には、不揮発性メモリ２０１が内蔵されている。図２は不揮発性メモリ２０１に格納されているデータの構成例を示す図である。格納データには、少なくとも第１の機種Ａ用のプロセス条件データ２０３及び第２の機種Ｂ用の差分パラメータ２０４が含まれている。プロセス条件設定データ２０３は、プリンタの機種Ａ用に最適化されたプロセス条件パラメータを表す。差分パラメータ２０４は、機種Ａ用に最適化されているプロセス条件設定データ２０３を、プリンタの機種Ｂに適するよう補正処理を行うための補正値から構成される。
【００２１】
そして、上述の差分データ選択手段１０６は、プリンタ１００の機種に応じた差分パラメータの不揮発性メモリ２０１における格納アドレスを指定する。但し、プリンタの機種が差分パラメータによる補正の必要が無い機種、即ち機種Ａであった場合には、差分パラメータのアドレス指定は行わず、後述のデータ読み出し手段１０７による差分パラメータの読み出し、及び補正手段１０８による補正処理が行われないように設定する。
【００２２】
データ読み出し手段１０７は、プロセス条件設定データ２０３の読み出しを行い、更に、差分データ選択手段１０６が不揮発性メモリ２０１内のアドレスを指定した場合には、差分パラメータ２０４を読み出す。
【００２３】
データ有効性判別手段１１０は、不揮発性メモリ２０１から差分パラメータ２０４を読み出した場合に、読み出されたデータが補正値として有効か、又は無効かの判断を行う。データが有効であれば、差分パラメータ２０４の使用を許可し、無効であれば、ＲＯＭ１０４内の初期差分１０９を補正値として使用するように設定し直す。
【００２４】
補正手段１０８は、設定データ読み出し手段１０７で読み出された設定データ２０３に対して、データ有効性判別手段１１０により補正値として設定された値により補正を行い、メモリ１０３へと格納する。
【００２５】
次に、上述のように構成された第１の実施例の動作について説明する。図３は本発明の第１の実施例に係るプリンタユニットの動作を示すフローチャートである。
【００２６】
先ず、エンジンコントローラ１０１はＲＯＭ１０４から自機種の情報を読み出し、プリンタ１００の機種が機種Ａ又は機種Ｂのいずれであるかの判定を行う（ステップＡ１）。
【００２７】
この結果、機種Ａだと判断した場合には、差分データ選択手段１０６は、不揮発性メモリ２０１からの差分パラメータの読み出しは行わず、補正処理についても実行されないように設定する（ステップＡ２）。
【００２８】
一方、機種Ｂだと判断した場合には、差分データ選択手段１０６は、トナーカートリッジ２００に内蔵の不揮発性メモリ２０１から機種Ｂ用の差分パラメータ２０４を読み出すことを指示する。この指示を受けたデータ読み出し手段１０７は、不揮発性メモリ２０１から差分パラメータ２０４を読み出し、メモリ１０３の補正値格納領域へ差分パラメータ２０４を記録する（ステップＡ３）。
【００２９】
その後、データ有効性判断手段１１０が、差分パラメータ２０４のデータが補正値として有効であるかどうかの確認を行う（ステップＡ４）。この結果、有効であると判断された場合には、その値が補正手段１０８によりその後使用されるが、差分パラメータ２０４のデータが無効であると判断された場合には、ＲＯＭ１０４に格納されている初期差分１０９をメモリ１０３の補正値格納領域へ上書きし（ステップＡ５）、その上書きした値が補正手段１０８によりその後使用される。
【００３０】
続いて、データ読み出し手段１０７は、不揮発性メモリ２０１からプロセス条件設定データ２０３の読み出しを行う（ステップＡ６）。
【００３１】
データ読み出し後、補正処理が必要であるかの判定を行う（ステップＡ７）。
【００３２】
この結果、補正の必要がなければ、読み出したプロセス条件設定データ２０３を直接メモリ１０３に格納して終了する。
【００３３】
一方、補正の必要があれば、読み出したプロセス条件設定データ２０３に対してメモリ１０３に格納されている補正値に基づいて値の補正を行い、メモリ１０３に補正終了後の値を格納する（ステップＡ８）。
【００３４】
次に、より具体的な例としてプリンタ１００の機種がＢである場合の動作について説明する。図４はプリンタ１００の機種がＢである場合の動作を示す模式図である。
【００３５】
先ず、エンジンコントローラ１０１がＲＯＭ１０４から自機種の情報を読み出し、機種Ｂであることを識別すると、差分データ選択手段１０６が不揮発性メモリ２０１から読み出す差分パラメータのアドレスを差分パラメータ（機種Ｂ用）２０４ａ及び２０４ｂの格納領域に設定する（ステップＡ１）。なお、この動作例では、プロセス条件設定データ２０３が機種Ａ用転写電流パラメータ２０３ａ及び機種Ａ用現像バイアスパラメータ２０３ｂから構成され、差分パラメータ２０４が機種Ｂ用転写電流差分パラメータ２０４ａ及び機種Ｂ用現像バイアス差分パラメータ２０４ｂから構成されているものとするが、これに限定されるものではない。
【００３６】
次に、データ読み出し手段１０７が、機種Ｂ用差分パラメータ２０４ａ及び２０４ｂを不揮発性メモリ２０１から読み出し、メモリ１０３に格納する（ステップＡ３）。
【００３７】
続いて、データ有効性判別手段１１０が、ステップＡ３においてメモリ１０３に格納したデータが差分パラメータとして有効であるかの判定を行う（ステップＡ４）。この判定では、例えば読み出した差分パラメータ値が全て０である場合にデータは無効であるとする。この動作例では、図４に示すように、メモリ１０３に格納された差分パラメータ２０４ａ，２０４ｂの値は、夫々２、７であるので、データは有効と判定され、これらの値を補正手段１０８において使用する。図４中の補正手段１０８のブロック内の「ｙ＝２」及び「ｙ＝７」がこのことを示している。
【００３８】
その後、データ読み出し手段１０７が機種Ａ用のプロセスパラメータ２０３ａ及び２０３ｂを読み出す（ステップＡ６）。そして、補正手段１０８がパラメータ２０３ａ及び２０３ｂのプロセスデータの種類に対応した値の補正を行い、補正後のパラメータ２０３ｃ及び２０３ｄをメモリ１０３の設定領域に格納する（ステップＡ８）。例えば、機種Ａ用転写電流パラメータ２０３ａが「７」、「１０」、「４」及び「６」から構成され、機種Ｂ用転写電流差分パラメータ２０４ａが「２」である場合、補正手段１０８は、「７」、「１０」、「４」及び「６」から「２」を減じて「５」、「８」、「２」及び「４」を補正済み転写電流パラメータ２０３ｃとしてメモリ１０３に格納する。また、機種Ａ用現像バイアスパラメータ２０３ｂが「８」及び「１２」から構成され、機種Ｂ用現像バイアス差分パラメータ２０４ｂが「７」である場合、補正手段１０８は、「８」及び「１２」に「７」を加えて「１５」及び「１９」を補正済み現像バイアスパラメータ２０３ｄとしてメモリ１０３に格納する。
【００３９】
このような第１の実施例によれば、プリンタ側及びトナーカートリッジ側の双方に互換性を目的とした部品の追加を必要としないため、コストを低減できる。また、差分パラメータのプロセス条件データの補正により互換性を確保しているため、単純に２機種分のプロセス条件データを不揮発性メモリに格納するより容量が少なくて済む。従って、不揮発性メモリの空き容量に余裕がない場合でも、容量を大きくしなくても互換性を実現できる。
【００４０】
更に、第１の実施例によれば、トナーカートリッジに装着した不揮発性メモリの記録情報をプリンタの機種毎に区別することなく、一括管理できるため、トナーカートリッジの管理を簡素化できる。
【００４１】
なお、差分パラメータを複数設定することにより、トナーカートリッジ２００を３機種以上のプリンタ１００に互換可能としてもよい。
【００４２】
次に、本発明の第２の実施例について説明する。図５は本発明の第２の実施例に係るプリンタユニットの構成を示すブロック図である。
【００４３】
第２の実施例には、プリンタ４００及びこのプリンタ４００に着脱可能なトナーカートリッジ５００が設けられ、プリンタ４００にホストコンピュータ３００がケーブルを介して接続されている。
【００４４】
プリンタ４００には、プリンタエンジン４０２及びコントローラ４１１が設けられ、プリンタエンジン４０２はホストコンピュータ３００のプログラム制御により動作するエンジンコントローラ４０１を備えている。コントローラ４１１はホストコンピュータ３００のプログラム制御によりプリンタ４００全体の制御を行う。
【００４５】
エンジンコントローラ４０１には、メモリ４０３、ＲＯＭ４０４、読み出しデータ選択手段４０６及び設定データ読み出し手段４０７が設けられている。
【００４６】
トナーカートリッジ５００には、不揮発性メモリ５０１が内蔵されている。図６は不揮発性メモリ５０１に格納されているデータの構成例を示す図である。格納データには、少なくとも第１の機種Ａ用のプロセス条件設定データ５０２及び第２の機種Ｃ用のプロセス条件設定データ５０３が含まれている。プロセス条件設定データ５０２は、プリンタの機種Ａ用に最適化されたプロセス条件パラメータを表す。プロセス条件設定データ５０３は、プリンタの機種Ｃ用に最適化されたプロセス条件パラメータを表す。
【００４７】
そして、上述の読み出しデータ選択手段４０６は、トナーカートリッジ５００を装着しているプリンタ４００の機種に適したプロセス条件設定データ５０２又は５０３を得るために、不揮発性メモリ５０１内データのアドレスを選択する。
【００４８】
設定データ読み出し手段４０７は、読み出しデータ選択手段４０６により選択されたアドレスに従って不揮発性メモリ５０１からプロセス条件設定データ５０２又は５０３を読み出す。
【００４９】
次に、上述のように構成された第２の実施例の動作について説明する。図７は本発明の第２の実施例に係るプリンタユニットの動作を示すフローチャートである。
【００５０】
先ず、エンジンコントローラ４０１はＲＯＭ４０４から自機種の情報を読み出し、プリンタ４００の機種が機種Ａ又は機種Ｃのいずれであるかの判定を行う（ステップＢ１）。
【００５１】
この結果、機種Ａだと判断した場合には、読み出しデータ選択手段４０６がトナーカートリッジ５００内蔵の不揮発性メモリ５０１におけるプロセス条件設定データ（機種Ａ用）５０２を格納しているアドレスを選択し、設定データ読み出し手段４０７がプロセス条件設定データ（機種Ａ用）５０２を読み出すと共に（ステップＢ２）、読み出したデータをメモリ４０３に格納する。
【００５２】
一方、機種Ｃだと判断した場合には、読み出しデータ選択手段４０６が不揮発性メモリ５０１におけるプロセス条件設定データ（機種Ｃ用）５０３を格納しているアドレスを選択し、設定データ読み出し手段４０７がプロセス条件設定データ（機種Ｃ用）５０３を読み出すと共に（ステップＢ３）、読み出したデータをメモリ４０３に格納する。
【００５３】
次に、より具体的な例としてプリンタ４００の機種がＣである場合の動作について説明する。図８はプリンタ４００の機種がＣである場合の動作を示す模式図である。
【００５４】
先ず、エンジンコントローラ４０１がＲＯＭ４０４から自機種の情報を読み出し、機種Ｃであることを識別すると、読み出しデータ選択手段４０６が不揮発性メモリ５０１から読み出すパラメータのアドレスをパラメータ（機種Ｃ用）５０３ａ及び５０３ｂの格納領域に設定する（ステップＢ１）。なお、この動作例では、プロセス条件設定データ５０２が機種Ａ用転写電流パラメータ５０２ａ及び機種Ａ用現像バイアスパラメータ５０２ｂから構成され、プロセス条件設定データ５０３が機種Ｃ用転写電流パラメータ５０３ａ及び機種Ｃ用現像バイアスパラメータ５０３ｂから構成されているものとするが、これに限定されるものではない。
【００５５】
次に、設定データ読み出し手段４０７が、機種Ｃ用のプロセスパラメータ５０３ａ及び５０３ｂを不揮発性メモリ５０１から読み出し、メモリ４０３の設定領域に格納する（ステップＢ３）。
【００５６】
このような第２の実施例によれば、第１の実施例と比較すると、不揮発性メモリに必要とされる容量が大きくなるが、エンジンコントローラの構成及び動作が簡素化される。
【００５７】
次に、本発明の第３の実施例について説明する。図９は本発明の第３の実施例に係るプリンタユニットの構成を示すブロック図である。
【００５８】
第３の実施例には、プリンタ６００及びこのプリンタ６００に着脱可能なトナーカートリッジ７００が設けられ、プリンタ６００にホストコンピュータ３００がケーブルを介して接続されている。
【００５９】
プリンタ６００には、プリンタエンジン６０２及びコントローラ６１２が設けられ、プリンタエンジン６０２はホストコンピュータ３００のプログラム制御により動作するエンジンコントローラ６０１を備えている。コントローラ６１２はホストコンピュータ３００のプログラム制御によりプリンタ６００全体の制御を行う。
【００６０】
エンジンコントローラ６０１には、メモリ６０３、ＲＯＭ６０４、差分データ選択手段６０５、差分データ読み出し手段６０６、読み出しデータ選択手段６０７、設定データ読み出し手段６０８、補正手段６１０及びデータ有効性判別手段６１１が設けられている。
【００６１】
トナーカートリッジ７００には、不揮発性メモリ７０１が内蔵されている。図１０は不揮発性メモリ７０１に格納されているデータの構成例を示す図である。格納データには、少なくとも第１の機種Ａ用のプロセス条件設定データ７０２、第２の機種Ｂ用の差分パラメータ７０４、第３の機種Ｃ用のプロセス条件設定データ７０３及び第４の機種Ｄ用の差分パラメータ７０５が含まれている。プロセス条件設定データ７０２は、プリンタの機種Ａ用に最適化されたプロセス条件パラメータを表す。差分パラメータ７０４は、機種Ａ用に最適化されているプロセス条件設定データ７０２を、プリンタの機種Ｂに適するよう補正処理を行うための補正値から構成される。プロセス条件設定データ７０３は、プリンタの機種Ｃ用に最適化されたプロセス条件パラメータを表す。差分パラメータ７０５は、機種Ｃ用に最適化されているプロセス条件設定データ７０３を、プリンタの機種Ｄに適するよう補正処理を行うための補正値から構成される。
【００６２】
次に、上述のように構成された第３の実施例の動作について説明する。図１１は本発明の第３の実施例に係るプリンタユニットの動作を示すフローチャートである。
【００６３】
先ず、エンジンコントローラ６０１がＲＯＭ６０４から自機種の情報を読み出し、プリンタ６００の機種が機種Ａ又は機種Ｃのいずれであるかの判定を行う（ステップＣ１）。
【００６４】
この結果、機種Ａ又はＣだと判断した場合には、差分データ選択手段６０５は、メモリ６０３の補正値を格納する領域に±０を意味するパラメータを格納し、後の処理（ステップＣ１１）で実質的に補正が行われない状態にする（ステップＣ２）。
【００６５】
一方、機種Ｂ又はＤだと判断した場合には、更にそれらのいずれであるかを判定する（ステップＣ３）。
【００６６】
機種Ｂだと判断した場合には、差分データ選択手段６０５は、トナーカートリッジ７００に内蔵の不揮発性メモリ７０１から機種Ｂ用の差分パラメータ７０４を読み出すことを指示する。この指示を受けた差分データ読み出し手段６０６は、不揮発性メモリ７０１から差分パラメータ７０４を読み出し、メモリ６０３の補正値格納領域へ差分パラメータ７０４を記録する（ステップＣ５）。
【００６７】
機種Ｄだと判断した場合には、差分データ選択手段６０５は、不揮発性メモリ７０１から機種Ｄ用の差分パラメータ７０５を読み出すことを指示する。この指示を受けた差分データ読み出し手段６０６は、不揮発性メモリ７０１から差分パラメータ７０５を読み出し、メモリ６０３の補正値格納領域へ差分パラメータ７０５を記録する（ステップＣ４）。
【００６８】
その後、データ有効性判断手段６１１が、差分パラメータ７０４又は７０５のデータが補正値として有効であるかどうかの確認を行う（ステップＣ６）。この結果、有効であると判断された場合には、その値が補正手段６１０によりその後使用されるが、差分パラメータ７０４又は７０５のデータが無効であると判断された場合には、ＲＯＭ６０４に格納されている初期差分６０９をメモリ６０３の補正値格納領域へ上書きし（ステップＣ７）、その上書きした値が補正手段６１０によりその後使用される。
【００６９】
そして、メモリ６０３の補正値格納領域にいずれかの値が格納された後、読み出しデータ選択手段６０７が自機種に応じたプロセス条件設定データを読み出すようアドレスの設定を行い、そこからプロセス条件設定データ７０２又は７０４を読み出す。具体的には、自機種が機種Ａ若しくはＢであるか、又は機種Ｃ若しくはＤであるか判定し（ステップＣ８）、機種Ａ又はＢであれば、設定データ読み出し手段６０８が読み出しデータ選択手段６０７からの指示に従って不揮発性メモリ７０１からプロセス条件設定データ７０２を読み出す（ステップＣ９）。一方、機種Ｃ又はＤであれば、設定データ読み出し手段６０８が読み出しデータ選択手段６０７からの指示に従って不揮発性メモリ７０１からプロセス条件設定データ７０３を読み出す（ステップＣ１０）。
【００７０】
その後、読み出したプロセス条件設定データ７０２又は７０３に対してメモリ６０３に格納されている補正値に基づいて補正を行い、メモリ６０３に補正終了後の値を格納する（ステップＣ１１）。
【００７１】
このような第３の実施例によれば、対応機種が４種ある場合であっても、第１の実施例と同様の効果が得られる。
【００７２】
なお、プロセス条件設定データを３機種以上用に設定してもよく、また、一のプロセス条件設定データに対する差分パラメータを２種以上設定してもよい。
【００７３】
次に、本発明の第４の実施例について説明する。図１２は本発明の第４の実施例に係るプリンタユニットの構成を示すブロック図である。
【００７４】
第４の実施例には、プリンタ８１０及びこのプリンタ８１０に着脱可能なトナーカートリッジ９１０が設けられ、プリンタ８１０にホストコンピュータ３００がケーブルを介して接続されている。
【００７５】
プリンタ８１０には、プリンタエンジン８１２及びコントローラ８１９が設けられ、プリンタエンジン８１２はホストコンピュータ３００のプログラム制御により動作するエンジンコントローラ８１１を備えている。コントローラ８１９はホストコンピュータ３００のプログラム制御によりプリンタ８１０全体の制御を行う。
【００７６】
エンジンコントローラ８１１には、メモリ８１３、ＲＯＭ８１４、データ読み出し手段８１５、データ有効性判別手段８１６及び補正手段８１７が設けられている。
【００７７】
トナーカートリッジ９１０には、不揮発性メモリ９１１が内蔵されている。図１３は不揮発性メモリ９１１に格納されているデータの構成例を示す図である。格納データには、少なくとも第１の機種Ｅ用のプロセス条件データ９１３及び第２の機種Ｆ用の差分パラメータ９１４が含まれている。なお、機種Ｆはプリンタ８１０に相当する機種であり、先行して開発された機種Ｅに対して改良を施した後継機種である。プロセス条件設定データ９１３は、先行の機種Ｅ用に最適化されたプロセス条件パラメータを表す。差分パラメータ９１４は、機種Ｅ用に最適化されているプロセス条件設定データ９１３を、プリンタ８１０の機種Ｆに適するよう補正処理を行うための補正値から構成される。
【００７８】
図１４は機種Ｅに相当するプリンタを備えたプリンタユニットの構成を示すブロック図である。
【００７９】
機種Ｅに相当するプリンタを備えたプリンタユニットには、プリンタ８００及びこのプリンタ８００に着脱可能なトナーカートリッジ９００が設けられ、プリンタ８００にホストコンピュータ３００がケーブルを介して接続されている。
【００８０】
プリンタ８００には、プリンタエンジン８０２及びコントローラ８０９が設けられ、プリンタエンジン８０２はホストコンピュータ３００のプログラム制御により動作するエンジンコントローラ８０１を備えている。コントローラ８０９はホストコンピュータ３００のプログラム制御によりプリンタ８００全体の制御を行う。
【００８１】
エンジンコントローラ８０１には、メモリ８０３、ＲＯＭ８０４及びデータ読み出し手段８０５が設けられている。
【００８２】
トナーカートリッジ９００には、不揮発性メモリ９０１が内蔵されている。図１５は不揮発性メモリ９０１に格納されているデータの構成例を示す図である。格納データには、少なくとも第１の機種Ｅ用のプロセス条件データ９０３が設けられ、更に後継機種で使用するためのデータが存在しない空きエリア９０４が設定されている。プロセス条件設定データ９０３は、プリンタ８００の機種Ｅ用に最適化されたプロセス条件パラメータを表す。空きエリア９０４はこのアドレスの格納データが意味を持たないことを示す。なお、図１３に示すプロセス条件設定データ９１３及び差分パラメータ９１４は、夫々図１５に示すプロセス条件設定データ９０３及び空きエリア９０４と、容量が同一で同じアドレスに配置されている。特に、プロセス条件設定データ９０３及び９１３の内容は、相互に同一である。
【００８３】
次に、上述のように構成された機種Ｅを備えたプリンタユニットの動作について説明する。図１６は機種Ｅを備えたプリンタユニットの動作を示すフローチャートである。
【００８４】
プロセス条件設定データ９１３のアドレスは、プロセス条件設定データ９０３のアドレスと同じであるため、図１６に示すように、データ読み出し手段８０５は、トナーカートリッジ９００装着時にはプロセス条件設定データ９０３を不揮発性メモリ９０１から読み出し、トナーカートリッジ９１０装着時にはプロセス条件設定データ９１３を不揮発性メモリ９１１から読み出すことができ、メモリ８０３へ格納する（ステップＤ１）。
【００８５】
従って、機種Ｅを備えたプリンタユニットには、トナーカートリッジ９００及び９１０のいずれも装着可能である。
【００８６】
次に、第４の実施例に係るプリンタユニットの動作について説明する。図１７は本発明の第４の実施例に係るプリンタユニットの動作を示すフローチャートである。
【００８７】
先ず、差分パラメータ９１４が格納されているアドレスのデータをデータ読み出し手段８１５が読み出すが、このとき、トナーカートリッジ９１０ではなくトナーカートリッジ９００が装着されていると、空きエリア９０４及び差分パラメータ９１４のアドレスは互いに一致しているため、空きエリア９０４のデータを読み出すことになる（ステップＤ２）。
【００８８】
続いて、データ有効性判別手段８１６が読み出したデータの有効性を判定する。具体的には、空きエリア９０４のデータを無効データと予め定義しておき、それ以外のデータは、有効データと判定する（ステップＤ３）。
【００８９】
この判定の結果、データが有効であれば、即ち差分パラメータ９１４を読み出している場合には、そのデータをメモリ８１３に格納する。
【００９０】
一方、データが無効であれば、即ち空きエリア９０４からデータが読み出されている場合には、ＲＯＭ８１４から初期差分８１８を読み出し、差分パラメータとしてメモリ８１３に格納する（ステップＤ４）。
【００９１】
メモリ８１３に差分パラメータを格納した後、プロセス条件設定データ９１３が格納されているアドレスのデータをデータ読み出し手段８１５が読み出すが、このとき、トナーカートリッジ９００が装着されていると、プロセス条件設定データ９０３を読み出すことになる（ステップＤ５）。
【００９２】
その後、ステップＤ５において読み出したプロセス条件設定データ９０３又は９１３に対してメモリ８１３に格納されている差分パラメータに基づいて補正を行い、メモリ８１３に補正終了後の値を格納する（ステップＤ６）。
【００９３】
このように、プリンタの機種Ｅ及び機種Ｆは、いずれもトナーカートリッジ９００及び９１０の両方を使用することが可能である。つまり、先行機種とその改良機種のような開発時期が異なるプリンタの機種に対しても互換性を持たせることが可能である。
【００９４】
【発明の効果】
以上詳述したように、本発明によれば、プリンタの機種に応じて適当なデータを不揮発性メモリから読み出すことにより、トナーカートリッジの動作を適切に制御することができる。このとき、プリンタ及びトナーカートリッジの双方にパラメータ調整を行うための特別な構造は必要とされないため、製造コストの上昇を抑制することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施例に係るプリンタユニットの構成を示すブロック図である。
【図２】不揮発性メモリ２０１に格納されているデータの構成例を示す図である。
【図３】本発明の第１の実施例に係るプリンタユニットの動作を示すフローチャートである。
【図４】プリンタ１００の機種がＢである場合の動作を示す模式図である。
【図５】本発明の第２の実施例に係るプリンタユニットの構成を示すブロック図である。
【図６】不揮発性メモリ５０１に格納されているデータの構成例を示す図である。
【図７】本発明の第２の実施例に係るプリンタユニットの動作を示すフローチャートである。
【図８】プリンタ４００の機種がＣである場合の動作を示す模式図である。
【図９】本発明の第３の実施例に係るプリンタユニットの構成を示すブロック図である。
【図１０】不揮発性メモリ７０１に格納されているデータの構成例を示す図である。
【図１１】本発明の第３の実施例に係るプリンタユニットの動作を示すフローチャートである。
【図１２】本発明の第４の実施例に係るプリンタユニットの構成を示すブロック図である。
【図１３】不揮発性メモリ９１１に格納されているデータの構成例を示す図である。
【図１４】機種Ｅに相当するプリンタを備えたプリンタユニットの構成を示すブロック図である。
【図１５】不揮発性メモリ９０１に格納されているデータの構成例を示す図である。
【図１６】機種Ｅを備えたプリンタユニットの動作を示すフローチャートである。
【図１７】本発明の第４の実施例に係るプリンタユニットの動作を示すフローチャートである。
【図１８】従来のプリンタユニットを示す斜視図である。
【符号の説明】
１００、４００、６００、８００、８１０；プリンタ
２００、５００、７００、９００、９１０；トナーカートリッジ
２０１、５０１、７０１、９０１、９１１；不揮発性メモリ
２０３、５０２、５０３、７０２、７０３、９０３、９１３；プロセス条件設定データ
２０４、７０４、７０５、９１４；差分パラメータ
３００；ホストコンピュータ
９０４；空きエリア
【図１】
0004081742.tif 000002
【図２】
0004081742.tif 000003
【図３】
0004081742.tif 000004
【図４】
0004081742.tif 000005
【図５】
0004081742.tif 000006
【図６】
0004081742.tif 000007
【図７】
0004081742.tif 000008
【図８】
0004081742.tif 000009
【図９】
0004081742.tif 000010
【図１０】
0004081742.tif 000011
【図１１】
0004081742.tif 000012
【図１２】
0004081742.tif 000013
【図１３】
0004081742.tif 000014
【図１４】
0004081742.tif 000015
【図１５】
0004081742.tif 000016
【図１６】
0004081742.tif 000017
【図１７】
0004081742.tif 000018
【図１８】
0004081742.tif 000019