(57)【特許請求の範囲】
【請求項１】
カウントデータを電気的に記憶する記憶素子と、その装置内で発生する信号に基づき前記カウントデータを変化させていくとともに、該カウントデータをシリアル転送によって前記記憶素子に書込む制御手段とを備えた画像形成装置において、
前記カウントデータは、当該カウントデータを構成する複数ビットのうち１ビットのみが値１となる符号を用いて表現されており、しかも、
前記制御手段は、前記カウントデータを前記記憶素子に書込む際には、前記カウントデータのうち値の変化したビットのみについて前記記憶素子への書込みを行う
ことを特徴とする画像形成装置。
【請求項２】
カウントデータを電気的に記憶する記憶素子と、その装置内で発生する信号に基づき前記カウントデータを変化させていくとともに、該カウントデータをシリアル転送によって前記記憶素子に書込む制御手段とを備えた画像形成装置において、
前記カウントデータは、隣接する２つの値のハミング距離が１となる符号を用いて表現されており、しかも、
前記制御手段は、前記信号に基づき前記カウントデータの値を１ずつアップまたはダウンさせていくとともに、前記カウントデータを前記記憶素子に書込む際には、前記カウントデータを複数に区分した各分割データのうち値の変化したビットを含む分割データのみについて、前記記憶素子への書込みを行う
ことを特徴とする画像形成装置。
【請求項３】
前記カウントデータがグレイコードを用いて表現されている請求項２に記載の画像形成装置。
【請求項４】
前記制御手段は、前記信号を受けて前記カウントデータが更新されるたびに、前記記憶素子への書込みを行う請求項１ないし３のいずれかに記載の画像形成装置。
【請求項５】
前記記憶素子は不揮発性メモリで構成されている請求項１ないし４のいずれかに記載の画像形成装置。
【請求項６】
少なくとも１つ以上の交換ユニットを備えており、各交換ユニットに前記記憶素子が設けられている請求項１ないし５のいずれかに記載の画像形成装置。
【請求項７】
前記カウントデータは前記交換ユニットの使用状態を示す情報である請求項６記載の画像形成装置。
【請求項８】
画像形成装置内で発生する信号に基づきカウントデータを変化させていくとともに、該カウントデータをシリアル転送によって記憶素子に書込む情報更新方法であって、
前記カウントデータを、当該カウントデータを構成する複数ビットのうち１ビットのみが値１となる符号を用いて表現し、
前記カウントデータを前記記憶素子に書込む際には、前記カウントデータのうち値の変化したビットのみについて前記記憶素子への書込みを行う
ことを特徴とする画像形成装置における情報更新方法。
【請求項９】
画像形成装置内で発生する信号に基づきカウントデータを変化させていくとともに、該カウントデータをシリアル転送によって記憶素子に書込む情報更新方法であって、
前記カウントデータを、隣接する２つの値のハミング距離が１となる符号を用いて表現するとともに、前記信号に基づき前記カウントデータを１ずつアップまたはダウンするように変化させ、
前記カウントデータを前記記憶素子に書込む際には、前記カウントデータを複数に区分した各分割データのうち値の変化したビットを含む分割データのみについて、前記記憶素子への書込みを行う
ことを特徴とする画像形成装置における情報更新方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プリンタ、複写機およびファクシミリ装置などの画像形成装置および該装置における情報更新方法に関するものである。
【０００２】
【従来の技術】
この種の画像形成装置では、感光体や中間転写媒体の回転数等の累積値を用いて画像形成装置、感光体あるいは装置本体に対して交換可能に設けられたユニットなどの使用状態、つまりユニットの寿命を管理している。例えば感光体の回転累積値が使用限界値に到達したときに画像形成装置の寿命の報知もしくは感光体の交換の報知を発するようになっている。ここで、感光体などの回転累積値を求めるために、従来より機械的カウンタや半導体メモリのような電子カウンタなどが用いられていたが、機械的カウンタは信頼性が高いものの高価であるため、最近ではより安価な電子カウンタが多用されてきている。この電子カウンタは、不揮発性半導体メモリなどの記憶素子を備え、感光体や中間転写媒体などの動作に応じて装置内で発生する信号に基づき記憶素子に記憶されているカウントデータをカウントアップしたり、カウントダウンしている。
【０００３】
また、カウントデータの更新時には、更新されたデータを必要に応じて記憶素子に転送し、書込む必要があり、例えば特開２０００−１７２１３３号公報に記載されているように、カウントデータ全体をシリアル転送によって記憶素子にデータ転送し、記憶素子に書込んでいる。
【０００４】
【発明が解決しようとする課題】
ところで、このようなカウントデータの更新処理には、所定の記憶制御や電源供給が必要となるため、カウントデータの更新記憶を短時間で行うことが要望されている。というのも、上記更新処理中に停電が発生し、データ転送を行っている間に電圧が動作保証電圧未満に低下してしまうと、正しいカウントデータを記憶することができず、誤ったデータを記憶してしまうが、もし上記時間を短縮することができれば、かかる問題を解消することができるからである。
【０００５】
この発明は上記課題に鑑みなされたものであり、カウントデータを半導体メモリなどの記憶素子に対するカウントデータの更新を短時間で行うことができる画像形成装置および該装置における情報更新方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明は、カウントデータを電気的に記憶する記憶素子と、その装置内で発生する信号に基づき前記カウントデータを変化させていくとともに、該カウントデータをシリアル転送によって前記記憶素子に書込む制御手段とを備えた画像形成装置であって、上記目的を達成するため、前記カウントデータは当該カウントデータを構成する複数ビットのうち１ビットのみが値１となる符号を用いて表現されており、しかも、前記制御手段は、前記カウントデータを前記記憶素子に書込む際には、前記カウントデータのうち値の変化したビットのみについて前記記憶素子への書込みを行うことを特徴としている。
【０００７】
また、この発明は、カウントデータを電気的に記憶する記憶素子と、その装置内で発生する信号に基づき前記カウントデータを変化させていくとともに、該カウントデータをシリアル転送によって前記記憶素子に書込む制御手段とを備えた画像形成装置であって、上記目的を達成するため、前記カウントデータは隣接する２つの値のハミング距離が１となる符号を用いて表現されており、しかも、前記制御手段は、前記信号に基づき前記カウントデータの値を１ずつアップまたはダウンさせていくとともに、前記カウントデータを前記記憶素子に書込む際には、前記カウントデータを複数に区分した各分割データのうち値の変化したビットを含む分割データのみについて、前記記憶素子への書込みを行うことを特徴としている。
【０００８】
このように構成された発明では、カウントデータの一部のみをシリアル転送することによって、全てのカウント値をシリアル転送していた従来装置に比べて、記憶素子に記憶されているカウントデータを短時間で更新することができる。
【０００９】
また、記憶素子の一例としてはシリアルＥＥＰＲＯＭやシリアルＦＲＡＭなどの不揮発性メモリを用いることができる。特に、カウントデータとしてグレイコードを採用した場合には、記憶素子がｍバイト（ｍ≧２）の不揮発性メモリであるときには、カウントデータの分割数をｍ個とし、それらの分割データのうち信号に応じて変化したビットを含む分割データのみを記憶素子にシリアル転送して記憶素子に書込むようにすればよい。
【００１０】
ところで、画像形成装置には、少なくとも１つ以上の交換ユニットが設けられているものがある。このような画像形成装置では、各交換ユニットに記憶素子を設けるようにすれば、交換ユニットごとに対応するカウントデータを記憶することができる。ここで、カウントデータとしては、例えば交換ユニットの使用状態を示す情報を採用することができ、これによって各交換ユニットごとにそのユニット寿命や消耗品の消費量などを求めることができる。
【００１１】
また、この発明は、画像形成装置内で発生する信号に基づきカウントデータを変化させていくとともに、該カウントデータをシリアル転送によって記憶素子に書込む情報更新方法であって、上記目的を達成するため、前記カウントデータを、当該カウントデータを構成する複数ビットのうち１ビットのみが値１となる符号を用いて表現し、前記カウントデータを前記記憶素子に書込む際には、前記カウントデータのうち値の変化したビットのみについて前記記憶素子への書込みを行うことを特徴としている。
【００１２】
さらに、この発明は、画像形成装置内で発生する信号に基づきカウントデータを変化させていくとともに、該カウントデータをシリアル転送によって記憶素子に書込む情報更新方法であって、上記目的を達成するため、前記カウントデータを、隣接する２つの値のハミング距離が１となる符号を用いて表現するとともに、前記信号に基づき前記カウントデータを１ずつアップまたはダウンするように変化させ、前記カウントデータを前記記憶素子に書込む際には、前記カウントデータを複数に区分した各分割データのうち値の変化したビットを含む分割データのみについて、前記記憶素子への書込みを行うことを特徴としている。
【００１３】
このように構成された情報更新方法においては、カウントデータのうちの一部のみを記憶手段にシリアル転送して記憶手段に書込むことによって、各カウントデータの変化に伴う記憶素子に対する書換処理が簡素化されて記憶素子へのカウントデータの記憶に要する時間が短縮される。
【００１４】
【発明の実施の形態】
図１は、この発明にかかる画像形成装置の一の実施形態を示す図である。図２は図１の画像形成装置のエンジンコントローラを示すブロック図である。この画像形成装置は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色のトナーを重ね合わせてフルカラー画像を形成したり、ブラック（Ｋ）のトナーのみを用いてモノクロ画像を形成する装置である。この画像形成装置では、ホストコンピュータなどの外部装置から画像信号が制御ユニットのメインコントローラに与えられると、このメインコントローラからの指令に応じてエンジンコントローラ１がエンジン部ＥＧの各部を制御して複写紙、転写紙、用紙およびＯＨＰ用透明シートなどのシートＳに画像信号に対応する画像を形成する。
【００１５】
このエンジン部ＥＧでは、７つのユニット：(a)感光体ユニット２；(b)イエロー用現像ユニット３Ｙ；(c)マゼンタ用現像ユニット３Ｍ；(d)シアン用現像ユニット３Ｃ；(e)ブラック用現像ユニット３Ｋ；(f)中間転写ユニット４および(g)定着ユニット５が装置本体６に対して着脱自在となっている。そして、すべてのユニット２，３Ｙ，３Ｍ，３Ｃ，３Ｋ，４，５が装置本体６に装着された状態で、図１に示すように、感光体ユニット２の感光体２１が図１の矢印方向Ｄ1に回転するとともに、その感光体２１の周りにその回転方向Ｄ1に沿って、帯電部２２、現像ユニット３Ｙ，３Ｍ，３Ｃ，３Ｋからなるロータリー現像部３およびクリーニング部２３がそれぞれ配置される。
【００１６】
７つのユニット２，３Ｙ，３Ｍ，３Ｃ，３Ｋ，４，５のうち感光体ユニット２には感光体２１、帯電部２２およびクリーニング部２３が収容されており、これらを一体的に装置本体６に対して着脱自在となっている。帯電部２２は帯電バイアスが印加されており、感光体２１の外周面を均一に帯電させる。
【００１７】
また、この感光体ユニット２には、感光体２１の回転方向Ｄ1における帯電部２２の上流側にクリーニング部２３が設けられており、一次転写後に感光体２１の外周面に残留付着しているトナーを掻き落とす。こうして、感光体２１の表面クリーニングを行っている。
【００１８】
このように構成された感光体ユニット２には、該ユニット２の残り寿命を示すデータなどを記憶するためのシリアルＥＥＰＲＯＭ７１が取付けられており、感光体ユニット２を装置本体６に装着すると、コネクタ（図示省略）を介して装置本体６のエンジンコントローラ１と電気的に接続され、エンジンコントローラ１との間でデータ転送を行い、感光体ユニット２の寿命管理や消耗品管理を行う。なお、その他のユニット３Ｙ，３Ｍ，３Ｃ，３Ｋ，４，５についても感光体ユニット２と同様に種々のデータを記憶するためのシリアルＥＥＰＲＯＭ７２〜７７がそれぞれ取付けられており、ユニット装着状態で装置本体６のエンジンコントローラ１と電気的に接続され、エンジンコントローラ１との間でデータ転送を行い、該ユニットの寿命管理や消耗品管理を行う。
【００１９】
この画像形成装置では、図１に示すように、帯電部２２によって帯電された感光体２１の外周面に対して、露光ユニット８からレーザ光Ｌが照射される。この露光ユニット８はエンジンコントローラ１からの画像信号に応じてレーザ光Ｌを感光体２１上に走査露光して感光体２１上に画像信号に対応する静電潜像を形成する。
【００２０】
こうして形成された静電潜像は現像部３によってトナー現像される。すなわち、この実施形態では現像部３として、ブラック用の現像ユニット３Ｋ、シアン用の現像ユニット３Ｃ、マゼンタ用の現像ユニット３Ｍ、およびイエロー用の現像ユニット３Ｙが軸中心に回転自在に設けられている。そして、これらの現像ユニット３Ｋ，３Ｃ，３Ｍ，３Ｙは回転位置決めされるとともに、感光体２１に対して選択的に当接もしくは離間位置で位置決めされ、直流成分もしくは直流成分に交流成分を重畳した現像バイアスが印加されて選択された色のトナーを感光体２１の表面に付与する。これによって、感光体２１上の静電潜像が選択トナー色で顕像化される。
【００２１】
上記のようにして現像部３で現像されたトナー像は、一次転写領域ＴＲ1で中間転写ユニット４の中間転写ベルト４１上に一次転写される。すなわち、中間転写ユニット４は複数のローラに掛け渡された中間転写ベルト４１と、中間転写ベルト４１を回転駆動する駆動部（図示省略）とを備えており、カラー画像をシートＳに転写する場合には、感光体２１上に形成される各色のトナー像を中間転写ベルト４１上に重ね合わせてカラー画像を形成する一方、モノクロ画像をシートＳに転写する場合には、感光体２１上に形成されるブラック色のトナー像のみを中間転写ベルト４１上に転写してモノクロ画像を形成する。
【００２２】
また、この実施形態では、後で説明するように各ユニットの残り寿命を求めるため、残り寿命を予測する尺度として、そのユニットが動作している間の中間転写ベルト４１の回転数の累積を用いる。そのために、中間転写ベルト４１の欄外に穴（インデックスホール）が設けられており、その穴が通る位置に対向して投光器と受光器とからなる透過式フォトセンサが中間転写ユニット４に備えつけられており、中間転写ベルト４１が回転してその穴がフォトセンサを通過する毎にフォトセンサはパルス信号（この実施形態では本発明の「信号」に相当する）を出力する。
【００２３】
こうして中間転写ベルト４１上に形成された画像については、所定の二次転写領域ＴＲ2において、カセット９から取り出されたシートＳ上に二次転写する。また、こうして画像が形成されたシートＳは定着ユニット５を経由して装置本体６の上面部に設けられた排出トレイ部に搬送される。
【００２４】
次に、エンジンコントローラ１の構成について図２を参照しつつ説明する。このエンジンコントローラ１は本発明の制御手段として機能するものであり、ＣＰＵ１１により後述するカウントデータの更新処理（情報更新プログラム）を実行して停電などの電源ダウンによりカウントデータを各ユニットに装着されたシリアルＥＥＰＲＯＭなどの記憶素子に短時間で記憶する。なお、このＣＰＵ１１には、情報更新プログラムや他のデータなどを記憶するためのＲＯＭ１２、各種データを一時的に記憶するＲＡＭ１３が接続されている。
【００２５】
また、ＣＰＵ１１は、シリアルＩ／Ｆ（インターフェース）１５を介して電子カウンタに用いるシリアルＥＥＰＲＯＭ１４に接続されている。このシリアルＥＥＰＲＯＭ１４には、各ユニットの残り寿命を示すカウントデータ、印刷を行った累積頁数、各トナー色ごとのドットカウント値などが記憶されている。
【００２６】
また、ＣＰＵ１１は、シリアルＥＥＰＲＯＭ１４のみならず、各ユニット２，３Ｙ，３Ｍ，３Ｃ，３Ｋ，４，５に設けられたシリアルＥＥＰＲＯＭ７１〜７７にもシリアルＩ／Ｆ１５を介して接続されており、各シリアルＥＥＰＲＯＭ１４，７１〜７７との間でデータ転送可能となるとともに、入出力ポート１６を介してシリアルＥＥＰＲＯＭ１４，７１〜７７にチップセレクト信号ＣＳを入力可能となっている。
【００２７】
また、エンジンコントローラ１には、電圧監視回路１７が設けられており、停電などによって電源電圧が所定電圧を下回ると、電圧監視回路１７がその電圧降下を検出し、その旨を示すリセット信号をＣＰＵ１１と周辺機器１５，１６に出力する。
【００２８】
このように構成された第１実施形態では、各ユニットが新品であるときにカウントデータを「１５」とし、該ユニットを所定量だけ使用するたびにカウントデータを１つずつ減少させていき、カウントデータが「０」となった時点で該ユニットが寿命に到達したことを判断するように構成している。また、シリアルＥＥＰＲＯＭ（記憶素子）は１ビット構成の記憶領域を１６個設けており、必要に応じてコマンド３ビット＋アドレス４ビット＋データ１ビットの合計８ビットを１回の通信単位としてシリアル転送可能となっている。例えば、書込みコマンドを「０１０」とし、シリアルＥＥＰＲＯＭの３番地にデータ「０」を書込む場合、エンジンコントローラ１からシリアルＥＥＰＲＯＭ側に「０１０００１１０」がデータ転送される。
【００２９】
そこで、この実施形態では、カウントデータを対応するユニットに取り付けられたシリアルＥＥＰＲＯＭ（記憶素子）に記憶されているカウントデータを更新するために要する時間を短縮するために、カウントデータを図３に示す１６ビットのリングコードで構成している。以下、この実施形態におけるシリアルＥＥＰＲＯＭ（記憶素子）に対するカウントデータの更新手順について説明するとともに、その作用効果をカウントデータを図４に示すようにバイナリコードで構成した場合（比較例）と対比させて説明する。
【００３０】
この第１実施形態にかかる画像形成装置においては、予め各ユニットに記憶されているカウントデータと同一のデータがＲＡＭ１３に記憶されており、画像形成処理の実行に応じてＲＡＭ１３中の各カウントデータを減少させていく。ここで、中間転写ベルト４１が１周してフォトセンサからパルス信号が出力される毎にＲＡＭ１３中の各ユニットに対応するカウントデータを減少させていくと、単に中間転写ベルト４１が１５回転すると、直ちにカウントデータが「０」となってしまい各ユニットの残り寿命を誤検出してしまう。そこで、この実施形態では、フォトセンサからのパルス信号を累積していき、中間転写ベルト４１が所定回数だけ周回したことを確認する毎にＲＡＭ１３のカウントデータを書き換えている。また、必要に応じてＲＡＭ１３中のカウントデータをユニットのＥＥＰＲＯＭに書込む。
【００３１】
ここで、この実施形態ではカウントデータが図３に示すリングコードで構成されているため、フォトセンサからのパルス信号に応じてカウントデータが１つ減少する際、カウントデータを構成する１６個の分割データ、つまり各リングコード値Ｒ15〜Ｒ0のうち変化する変動分割データは２個のみとなり、その他の分割データは変化しない。例えば、カウントデータが「１５」から「１４」に減少してユニットの残り寿命が縮まった際には、リングコード値Ｒ15が「１」から「０」に変化するとともに、リングコード値Ｒ14が「０」から「１」に変化し、残りのリングコード値Ｒ13〜Ｒ0は「０」のままになっている。
【００３２】
そのため、この実施形態では、ＲＡＭ１３内のカウントデータをＥＥＰＲＯＭに書込む際には、分割データのうち変化した変動分割データのみをＥＥＰＲＯＭにシリアル転送してデータの更新処理を行う。例えば、上記したようにカウントデータが「１５」から「１４」に減少した場合には、図５に示すように、２つのシリアル転送、
第１回目：書込みコマンド（０１０）＋アドレス４ビット（１１１１）＋データ１ビット（０）の合計８ビットのシリアル転送、
第２回目：書込みコマンド（０１０）＋アドレス４ビット（１１１０）＋データ１ビット（１）の合計８ビットのシリアル転送、
がこの順序で行われてＥＥＰＲＯＭのデータ更新を実行する。また、それ以降も、同図に示すように、上記と同様に２つのシリアル転送を行うことでＥＥＰＲＯＭのデータ更新を実行する。
【００３３】
以上のように、この実施形態では、ユニットの残り寿命を示すカウントコードを１６個の分割データで構成し、それら複数の分割データの一部のみをＥＥＰＲＯＭ側にシリアル転送することによって、ＥＥＰＲＯＭ中のカウントデータを書き換えているので、全てのカウント値をシリアル転送していた従来装置に比べてＥＥＰＲＯＭなどの記憶素子に記憶されているカウントデータを短時間で更新することができる。
【００３４】
また、単にカウントデータを複数の分割データに分割し、画像形成処理の進行に伴って残り寿命が変化した変動分割データのみをシリアル転送してもよいのであるが、上記したようにカウントデータをリングコードで構成することによって、より優れた作用効果が得られる。この点について、カウントデータをバイナリコードで構成した比較例と対比させて詳述する。
【００３５】
この比較例では、図４に示すようにカウントデータが４ビットのバイナリコードで構成されている。そこで、この比較例では、シリアルＥＥＰＲＯＭ（記憶素子）は１ビット構成の記憶領域を４個設け、上記実施形態と同様に、必要に応じてコマンド３ビット＋アドレス４ビット＋データ１ビットの合計８ビットを１回の通信単位としてシリアル転送可能となっている。
【００３６】
また、この比較例においても、予め各ユニットに記憶されているカウントデータと同一のデータがＲＡＭ１３に記憶されており、画像形成処理の実行に応じてＲＡＭ１３中の各カウントデータを減少させていくとともに、必要に応じてＲＡＭ１３中のカウントデータをユニットのＥＥＰＲＯＭに書込む。
【００３７】
ここで、この比較例ではカウントデータが図４に示すバイナリコードで構成されているため、フォトセンサからのパルス信号に応じてカウントデータが１つ減少する際、カウントデータを構成する４個の分割データ、つまり各バイナリコード値Ｂ3〜Ｂ0のうち変化する変動分割データは最小で１個、また最大で４個となる。例えば、カウントデータが「１５」から「１４」に減少してユニットの残り寿命が縮まった際には、カウントコード値Ｂ0が「１」から「０」に変化し、残りのカウントコード値Ｂ3〜Ｂ1は「１」のままになっている。したがって、この場合、図６に示すように、１つのシリアル転送、
第１回目：書込みコマンド（０１０）＋アドレス４ビット（００００）＋データ１ビット（０）の合計８ビットのシリアル転送、
が行われてＥＥＰＲＯＭのデータ更新を実行する。
【００３８】
しかしながら、カウントデータが「８」から「７」に減少してユニットの残り寿命が縮まった際には、カウントコード値Ｂ3〜Ｂ0がすべて変化してしまう。そのため、この場合、４つのシリアル転送、
第１回目：書込みコマンド（０１０）＋アドレス４ビット（００００）＋データ１ビット（１）の合計８ビットのシリアル転送、
第２回目：書込みコマンド（０１０）＋アドレス４ビット（０００１）＋データ１ビット（１）の合計８ビットのシリアル転送、
第３回目：書込みコマンド（０１０）＋アドレス４ビット（００１０）＋データ１ビット（１）の合計８ビットのシリアル転送、
第４回目：書込みコマンド（０１０）＋アドレス４ビット（００１１）＋データ１ビット（０）の合計８ビットのシリアル転送、
がこの順序で行われてＥＥＰＲＯＭのデータ更新を実行する。
【００３９】
このように、比較例では最大４回のシリアル転送を行う必要があり、１回当たりのデータ転送時間を例えば５ｍｓとすると、最大データ転送時間は２０ｍｓにもなってしまう。
【００４０】
これに対し、本実施形態によれば、図５に示すように、いずれの場合にも２回のシリアル転送を行うことでＥＥＰＲＯＭのデータ更新を実行することができ、最大データ転送時間を１０ｍｓに短縮することができる。
【００４１】
この種の画像形成装置では、従来より周知のように、更新動作を行っている最中に電源が落とされたとしても確実に更新処理を完了させるために、更新動作の間、電源電圧を正常更新が可能な電圧に維持されるように電源が構成されている。したがって、データ転送時間の短縮によって上記電圧を維持しなければならない期間が短くなり、電源コストの低減を図ることができ、装置コストの面で有利なものとなる。つまり、本実施形態によれば、比較例に比べてデータ転送時間を短縮することができ、装置コストの低減を効果的に図ることができる。
【００４２】
なお、上記実施形態では、カウントデータが１つずつ変化した場合について説明したが、変化量が２以上の場合であっても、全く同様である。すなわち、カウントデータが「１５」から「１３」に変化した場合であっても、カウントデータをリングコード（図３）で構成されているため、リングコード値Ｒ15，Ｒ13のみが変化するだけで、それ以外のリングコード値がそのままとなっている。したがって、２回のシリアル転送によって更新処理を行うことができる。
【００４３】
ところで、上記実施形態では、カウントデータをリングコード（図３）で構成しているが、リングコード以外に、カウントデータの変化によって複数の分割データのうち少なくとも１つ以上の分割データが変化しないようなコードで構成することができ、その一例としてグレイコードがある。そこで、カウントデータをグレイコードで構成した場合について、以下に詳述する。
【００４４】
図７は、この発明にかかる画像形成装置の他の実施形態で採用されているグレイコードを示す図である。このグレイコードは、同図に示すように、隣接する２つの数のハミング距離が１となっているコードであり、例えばカウントデータが「０」から「１」に変化したとき、グレイコードのうち最下位コード値（ビット）Ｇ0が「０」から「１」に変化するだけであり、残りのコード値（ビット）Ｇ1〜Ｇ15は変化しない。そこで、この実施形態では、グレイコードで構成されたカウントデータを上位バイトと下位バイトとの２つの分割データに分割するとともに、シリアルＥＥＰＲＯＭ（記憶素子）を１バイト（８ビット）構成の記憶領域を２個設けている。そして、必要に応じて図８に示すフローチャートにしたがって変化したコード値を含む分割データのみをシリアル転送し、その分割データを対応するメモリ領域に書き込んでいる。なお、その他の構成については、上記した実施形態と同一であるため、同一符号を付して構成の説明を省略する。
【００４５】
図８は、グレイコードでカウントデータを構成した場合の更新処理を示すフローチャートである。まず、ＲＡＭ１３に記憶されている残り寿命を示すカウントデータを一時的に記憶しておくメモリ空間（以下「ＴＥＭＰ」と略す）にコピーする（ステップＳ１）。そして、フォトセンサからのパルス信号を累積していき、中間転写ベルト４１が所定回数だけ周回したことを確認する毎にＴＥＭＰ中のカウントデータを１だけ減少させる（ステップＳ２）。ここで、この実施形態では、カウントデータがグレイコードで構成されているため、グレイコードＧ15〜Ｇ0中、変化するビットは１つだけであり、それは上位バイトおよび下位バイトの一方のみに含まれている。
【００４６】
そこで、次のステップＳ３では、ＴＥＭＰ中の下位バイトをＲＡＭ１３に記憶されているカウントデータの下位バイトと比較し、両者が一致しているときには、下位バイトを構成するビットに変化はなく、ＴＥＭＰの上位バイトを構成するビットの１つが変化したと判断し、例えば図９に示す書込みサイクルでその上位バイトを一括してＥＥＰＲＯＭにシリアル転送し、そのＥＥＰＲＯＭに記憶されているカウントデータの上位バイトに伝送されてきたデータを上書きし、残り寿命の書換を行う（ステップＳ４）。また、ＴＥＭＰの上位バイトでＲＡＭ１３上の間とデータの上位バイトを上書きしてカウントデータを更新する（ステップＳ５）。
【００４７】
一方、ステップＳ３で、ＴＥＭＰ中の下位バイトと、ＲＡＭ１３に記憶されているカウントデータの下位バイトとが一致していないときには、上位バイトを構成するビットに変化はなく、ＴＥＭＰの下位バイトを構成するビットの１つが変化したと判断し、ステップＳ４、Ｓ５と同様にして下位バイトの上書きを行う。すなわち、例えば図９に示す書込みサイクルでその上位バイトを一括してＥＥＰＲＯＭにシリアル転送し、そのＥＥＰＲＯＭに記憶されているカウントデータの下位バイトに伝送されてきたデータを上書きし、残り寿命の書換を行う（ステップＳ６）。また、ＴＥＭＰの下位バイトでＲＡＭ１３上の間とデータの下位バイトを上書きしてカウントデータを更新する（ステップＳ７）。
【００４８】
以上のように、この実施形態によれば、ユニットの残り寿命を示すカウントコードを２個の分割データ（上位バイト＋下位バイト）で構成し、それら複数の分割データの一方のみをＥＥＰＲＯＭ側にシリアル転送することによって、ＥＥＰＲＯＭ中のカウントデータを書き換えているので、全てのカウント値をシリアル転送していた従来装置に比べてカウントデータをＥＥＰＲＯＭなどの記憶素子に短時間で記憶することができる。
【００４９】
例えば、特開２０００−１７２１３３号公報に記載されているように、カウントデータ全体をシリアル転送する場合、例えば図１０に示すように、データ転送時間だけチップセレクト信号ＣＳをＨにして、クロック信号ＳＫに同期して入力データＤＩを入力するもので、入力データＤＩはコマンドなど（０００００１０１），アドレスＡ７〜Ａ０，データＤ１５〜Ｄ０からなり、このようなデータ転送後にＥＥＰＲＯＭ内でメモリ書込みが行われる。したがって、バイトのシリアル転送に要する時間をｔとし、記憶素子内部での書込みに要する時間をＴとすれば、カウントデータの更新記憶のためには、少なくとも（４ｔ＋Ｔ）の時間が必要となる。
【００５０】
これに対し、この実施形態によれば、図９に示すように、転送すべきデータ量が１バイト分だけ少なくなるため、カウントデータの更新記憶のためには、（３ｔ＋Ｔ）の時間ですみ、時間ｔだけ短縮することができる。特に、この実施形態では、カウントデータを２バイトで構成しているが、そのバイト数は任意であり、ｍバイト（ｍは２以上の整数）で構成することができ、カウントデータの設定自由度を向上させることができる。しかも、バイト数を増大させたとしても、カウントデータの更新記憶のために必要となる時間は（３ｔ＋Ｔ）のままである。
【００５１】
また、上記実施形態および従来例においては、カウントデータを２バイト構成としているため、カウントデータの最小値は「０」であり、最大値は「６５５３５」である。したがって、従来例ではカウントデータが１つずつ減少するたびにＥＥＰＲＯＭのカウントデータを記憶する全アドレスにアクセスし、データの書き換えを行う必要があり、同一アドレスに対するアクセス回数は６５５３５回となるのに対し、実施形態では上位バイトのアドレスについては２５５回となり、また下位バイトのアドレスについては６５２８０（＝６５５３５−２５５）回となる。このように、本実施形態によれば、ＥＥＰＲＯＭへのアクセス回数を抑えることができ、ＥＥＰＲＯＭとして書換可能回数が小さいものを採用することができる。そのため、より安価なＥＥＰＲＯＭを用いることができ、装置コストの低減を図ることができる。
【００５２】
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば、上記実施形態では、カウントデータの分割数を２、４および１６としているが、分割数はこれに限定されるものではなく、２以上の整数であればよい。
【００５３】
また、上記実施形態では、カウントデータに対応してＥＥＰＲＯＭにカウントデータを記憶する記憶領域を設けているが、例えば特開２０００−１７２１３３号公報に記載されているようにｎ倍（ｎは２以上の整数）の記憶領域を設け、カウントデータが更新されるたびに変動分割データをその変動分割データに対応するｎ個の記憶領域に順次書込むようにしてもよい。
【００５４】
さらに、上記実施形態にかかる画像形成装置は、ホストコンピュータなどの外部装置より与えられた画像を複写紙、転写紙、用紙およびＯＨＰ用透明シートなどのシートに印刷するプリンタであるが、本発明は複写機やファクシミリ装置などを含め、電子写真方式の画像形成装置全般に適用することができる。
【００５５】
【発明の効果】
以上のように、この発明によれば、カウントデータのうち、信号に応じて変化のあった一部のみをシリアル転送しているので、記憶素子へのカウントデータの更新記憶を短時間で行うことができる。
【図面の簡単な説明】
【図１】この発明にかかる画像形成装置の一の実施形態を示す図である。
【図２】図１の画像形成装置のエンジンコントローラを示すブロック図である。
【図３】この画像形成装置において採用されたカウントデータ（リングコード）を示す図である。
【図４】比較例において採用されたカウントデータ（バイナリコード）を示す図である。
【図５】この画像形成装置におけるＥＥＰＲＯＭへのカウントデータの更新動作を示す図である。
【図６】比較例におけるＥＥＰＲＯＭへのカウントデータの更新動作を示す図である。
【図７】この画像形成装置において採用されたカウントデータ（グレイコード）を示す図である。
【図８】グレイコードでカウントデータを構成した場合の更新処理を示すフローチャートである。
【図９】カウントデータ（グレイコード）をＥＥＰＲＯＭに書込む書込みサイクルを示すタイミングチャートである。
【図１０】従来装置においてカウントデータをＥＥＰＲＯＭに書込む書込みサイクルを示すタイミングチャートである。
【符号の説明】
１…エンジンコントローラ（制御手段）
１１…ＣＰＵ（制御手段）
７１〜７７…シリアルＥＥＰＲＯＭ（記憶素子）
Ｇ0〜Ｇ15…グレイコード
Ｒ0〜Ｒ15…リングコード
【図１】
0003893902.tif 000002
【図２】
0003893902.tif 000003
【図３】
0003893902.tif 000004
【図４】
0003893902.tif 000005
【図５】
0003893902.tif 000006
【図６】
0003893902.tif 000007
【図７】
0003893902.tif 000008
【図８】
0003893902.tif 000009
【図９】
0003893902.tif 000010
【図１０】
0003893902.tif 000011