(57)【要約】【課題】夫々に記憶素子を搭載し、各記憶素子に更新される計数値を記憶する少なくとも二枚以上の制御基板の何れかを交換したときに、同一の正しい計数値を各記憶素子に記憶することができる画像形成装置を提供する。【解決手段】第一記憶素子２０に計数値を記憶するマスタ制御部２と、前記計数値を第二記憶素子７１に記憶するスレーブ制御部７０と、各計数値を照合する計数値照合部２２と、前記計数値照合部２２により計数値の不一致が発生したときに、一方の記憶素子に記憶された計数値に基づいて他方の記憶素子に記憶された計数値を修復する計数値修復部２３を備えた画像形成装置１で、各記憶素子２０、７１に識別データ及び修復回数を記憶するように構成し、前記計数値修復部２３を、各識別データまたは各修復回数が一致するか否かに基づいて、一方の記憶素子に記憶された正しい計数値を他方の記憶素子にコピーするように構成する。【選択図】図１
2010028760.tif 000002
【特許請求の範囲】
【請求項１】
管理対象事象の発生を計数して第一記憶素子に計数値を記憶するマスタ制御部と、前記マスタ制御部からの指令に基づいて前記計数値を第二記憶素子に記憶するスレーブ制御部と、前記第一記憶素子に記憶された計数値と前記第二記憶素子に記憶された計数値を照合する計数値照合部と、前記計数値照合部により計数値の不一致が発生したときに、一方の記憶素子に記憶された計数値に基づいて他方の記憶素子に記憶された計数値を修復する計数値修復部を備えている画像形成装置であって、
前記第一記憶素子及び第二記憶素子に装置固有の識別データ及び修復回数が記憶され、
前記計数値修復部は、前記識別データが不一致であると判定すると、前記第二記憶素子に記憶された修復回数をカウントアップするとともに、前記第二記憶素子に記憶された計数値、識別データ及び修復回数を前記第一記憶素子にコピーし、前記識別データが一致すると判定すると、各記憶素子に記憶された修復回数を比較して、修復回数が一致するときには前記第一記憶素子に記憶された計数値を前記第二記憶素子にコピーし、修復回数が不一致のときには修復回数が多い方の記憶素子に記憶された修復回数及び計数値を修復回数が少ない方の記憶素子にコピーするように構成されている画像形成装置。
【請求項２】
前記マスタ制御部は管理対象事象の発生時に前記計数値とそのチェックサムを前記第一記憶素子に記憶し、前記スレーブ制御部は前記マスタ制御部からの指令に基づいて前記計数値とそのチェックサムを前記第二記憶素子に記憶し、前記計数値照合部は前記チェックサムに基づいて各記憶素子に記憶された計数値の異常を検出するように構成され、
前記計数値照合部により何れかの記憶素子に記憶された計数値が異常であると検出されると、前記計数値修復部は正しいチェックサムが記憶された記憶素子の計数値を異常な計数値が記憶された記憶素子にコピーする請求項１記載の画像形成装置。
【請求項３】
前記管理対象事象がプリント出力であり、前記計数値が累積プリント枚数である請求項１または２記載の画像形成装置。
【請求項４】
前記マスタ制御部がシステムを管理するシステム制御部であり、前記スレーブ制御部がプリントエンジンを制御するエンジン制御部である請求項１から３の何れかに記載の画像形成装置。
【請求項５】
前記第二記憶素子が前記スレーブ制御部を構成する制御基板に着脱自在に取り付けられている請求項１から４の何れかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理対象事象の発生を計数して第一記憶素子に計数値を記憶するマスタ制御部と、マスタ制御部からの指令に基づいて計数値を第二記憶素子に記憶するスレーブ制御部と、第一記憶素子に記憶された計数値と第二記憶素子に記憶された計数値を照合する計数値照合部と、計数値照合部により計数値の不一致が発生したときに、一方の記憶素子に記憶された計数値に基づいて他方の記憶素子に記憶された計数値を修復する計数値修復部を備えている画像形成装置に関する。
【背景技術】
【０００２】
従来、画像形成装置には、当該装置を統括して制御するマスタ制御部と、マスタ制御部とデータバスなどを介して接続され、マスタ制御部の指令に基づいて夫々の制御対象を制御するスレーブ制御部が備えられている。
【０００３】
例えば、複写機には、複写機を統括制御するシステム制御部がマスタ制御部として備えられ、複写機に搭載されたスキャナ、操作パネル及びプリントエンジンなどを夫々制御するスキャナ制御部、操作制御部及びエンジン制御部などがスレーブ制御部として備えられている。
【０００４】
マスタ制御部とスレーブ制御部は、ＣＰＵとＣＰＵの動作プログラムを格納したＲＯＭとＣＰＵの作業領域となるＲＡＭとインタフェース回路などの周辺回路などを備えた制御基板で構成されている。
【０００５】
マスタ制御部は、画像形成装置でプリント出力する度に累積プリント枚数を計数し、自身を構成する基板に搭載したＥＥＰＲＯＭなどの不揮発性メモリに当該累積プリント枚数を記憶する。累積プリント枚数は、画像形成装置のメンテナンス時期の設定や画像形成装置の課金額の算出の基準となる重要なデータである。
【０００６】
ところで、ハードディスクや不揮発性メモリなどの記憶部に記憶したデータは、例えば、記憶部の損傷やデータ自体の破損などにより、利用不能となることがある。そこで、従来から、重要なデータが利用不能となることを防止する技術が開示されている。例えば、少なくとも二つの異なる記憶部に重要なデータを個別に記憶する技術が利用されている。
【０００７】
このような技術を採用するものとして、特許文献１には、ＣＰＵと、このＣＰＵとデータ交信を行なう二重化された第１、第２のディスク上に設けた、自系・他系を含めたディスクのステイタスを記憶するステータステーブルと、該第１、第２のディスク上に設けた更新カウンタと、上記ＣＰＵによって該第１、第２のディスクの関係切替えを行なう手段と、この関係切替えに一致するように第１、第２のステータステーブルを更新する手段と、上記関係切替え毎に上記第１、第２の更新カウンタのうちの一方の更新カウンタを更新し、この更新後他方の更新カウンタを上記一方の更新カウンタの内容に一致化する手段と、より成る二重化ディスク制御装置が開示されている。
【０００８】
画像形成装置にこのような技術を採用するとき、マスタ制御部を構成する制御基板（以下、「マスタ基板」と記載する。）に搭載された不揮発性メモリを第１のディスクとし、スレーブ制御部を構成する制御基板（以下、「スレーブ基板」と記載する。）に搭載された不揮発性メモリを第２のディスクとして使用することができる。
【０００９】
マスタ基板は、画像形成装置を統括制御するために高い処理能力が必要であり、複雑な回路構成を有している。そのため、スレーブ基板に較べて故障する可能性が高く、画像形成装置に対して着脱が容易な位置に取り付けられており、一般ユーザでもマスタ基板を容易に着脱することができる。そこで、一般ユーザが不揮発性メモリを交換することができないように、不揮発性メモリは、マスタ基板に固定に取り付けられている。
【００１０】
一方、スレーブ基板は故障頻度が低く、交換しなければならないような事態は生じにくい。そのため、スレーブ基板は、例えば、スペースの有効利用などの観点から画像形成装置に対して着脱が困難な位置に取り付けられており、一般ユーザが当該スレーブ基板を着脱することは困難である。そこで、不揮発性メモリは、メンテナンスに有利なため、スレーブ基板に対して取り替え可能に取り付けられている。
【００１１】
障害が発生したマスタ基板またはスレーブ基板を取り替えるとき、新たな制御基板に搭載した不揮発性メモリに累積プリント枚数が記憶されていなければ、他方の基板に搭載した不揮発性メモリから読み出した累積プリント枚数を新たな基板に搭載した不揮発性メモリに記憶することで、累積プリント枚数の齟齬は生じない。
【００１２】
また、障害が発生したスレーブ基板を取り替えるとき、当該スレーブ基板に搭載した不揮発性メモリを取り外して新たなスレーブ基板に取り付けることで、当該不揮発性メモリに記憶した累積プリント枚数と、マスタ基板に取り付けた不揮発性メモリに記憶した累積プリント枚数に齟齬は生じない。
【特許文献１】特開平１−１４０２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかし、例えば、修理のために一時的に交換したマスタ基板の修理が完了し、当該マスタ基板を改めて画像形成装置に取り付けたとき、マスタ基板に搭載した不揮発性メモリには交換前の累積プリント枚数が記憶されている。
【００１４】
従って、当該不揮発性メモリに記憶した累積プリント枚数と、スレーブ基板に搭載した不揮発性メモリの累積プリント枚数に齟齬が生じるため、マスタ制御部は、何れのプリント枚数が正しいのかを判別することができず、正しい累積プリント枚数を把握することができない。
【００１５】
本発明の目的は、上述の問題に鑑み、夫々に記憶素子を搭載し、各記憶素子に更新される計数値を記憶する少なくとも二枚以上の制御基板の何れかを交換したときに、同一の正しい計数値を各記憶素子に記憶することができる画像形成装置を提供する点にある。
【課題を解決するための手段】
【００１６】
上述の目的を達成するため、本発明による画像形成装置の第一の特徴構成は、特許請求の範囲の書類の請求項１に記載した通り、管理対象事象の発生を計数して第一記憶素子に計数値を記憶するマスタ制御部と、前記マスタ制御部からの指令に基づいて前記計数値を第二記憶素子に記憶するスレーブ制御部と、前記第一記憶素子に記憶された計数値と前記第二記憶素子に記憶された計数値を照合する計数値照合部と、前記計数値照合部により計数値の不一致が発生したときに、一方の記憶素子に記憶された計数値に基づいて他方の記憶素子に記憶された計数値を修復する計数値修復部を備えている画像形成装置であって、前記第一記憶素子及び第二記憶素子に装置固有の識別データ及び修復回数が記憶され、前記計数値修復部は、前記識別データが不一致であると判定すると、前記第二記憶素子に記憶された修復回数をカウントアップするとともに、前記第二記憶素子に記憶された計数値、識別データ及び修復回数を前記第一記憶素子にコピーし、前記識別データが一致すると判定すると、各記憶素子に記憶された修復回数を比較して、修復回数が一致するときには前記第一記憶素子に記憶された計数値を前記第二記憶素子にコピーし、修復回数が不一致のときには修復回数が多い方の記憶素子に記憶された修復回数及び計数値を修復回数が少ない方の記憶素子にコピーするように構成されている点にある。
【００１７】
計数値修復部は、第一記憶素子及び第二記憶素子に記憶した識別データが不一致であると判定したときには、第二記憶素子にバックアップとして記憶されている計数値、識別データ及び修復回数が正しいものとして、これらを第一記憶素子にコピーする。
【００１８】
第一記憶素子及び第二記憶素子に記憶された識別データが一致すると判定し、且つ、修復回数が一致するときには、第一記憶素子にマスタとして記憶された計数値が正しいものとして、当該計数値を第二記憶素子にコピーする。
【００１９】
第一記憶素子及び第二記憶素子に記憶した識別データが一致すると判定し、且つ、修復回数が不一致のときには、修復回数が多いほうの記憶素子に記憶された修復回数と計数値が正しいものとして、これらを第二記憶素子にコピーする。
【００２０】
このようにして、第一記憶素子及び第二記憶素子に正常な計数値、識別データ及び修復回数が記憶され、且つ、双方の記憶素子に記憶されたこれらの同一性が保持される。
【００２１】
同第二の特徴構成は、同請求項２に記載した通り、上述の第一の特徴構成に加えて、前記マスタ制御部は管理対象事象の発生時に前記計数値とそのチェックサムを前記第一記憶素子に記憶し、前記スレーブ制御部は前記マスタ制御部からの指令に基づいて前記計数値とそのチェックサムを前記第二記憶素子に記憶し、前記計数値照合部は前記チェックサムに基づいて各記憶素子に記憶された計数値の異常を検出するように構成され、前記計数値照合部により何れかの記憶素子に記憶された計数値が異常であると検出されると、前記計数値修復部は正しいチェックサムが記憶された記憶素子の計数値を異常な計数値が記憶された記憶素子にコピーする点にある。
【００２２】
計数値に対してそのチェックサムが正しくないとき、つまり、当該チェックサムが当該計数値のチェックサムと異なるとき、その計数値には信頼性がない。従って、正しいチェックサムが記憶された記憶素子の計数値を採用すべきである。
【００２３】
同第三の特徴構成は、同請求項３に記載したとおり、上述の第一または第二特徴構成に加えて、前記管理対象事象がプリント出力であり、前記計数値が累積プリント枚数である点にある。
【００２４】
累積プリント枚数は、画像形成装置のメンテナンス時期の設定や課金額の算出に用いる重要なデータであるため、第一記憶素子及び第二記憶素子で重複して、且つ、齟齬がないように記憶すべき計数値として好適である。
【００２５】
同第四の特徴構成は、同請求項４に記載したとおり、上述の第一から第三の何れか特徴構成に加えて、前記マスタ制御部がシステムを管理するシステム制御部であり、前記スレーブ制御部がプリントエンジンを制御するエンジン制御部である点にある。
【００２６】
エンジン制御部はシステム制御部の指令を受けてプリントエンジンを制御するスレーブ制御部である。
【００２７】
同第五の特徴構成は、同請求項５に記載したとおり、上述の第一から第四の何れか特徴構成に加えて、前記第二記憶素子が前記スレーブ制御部を構成する制御基板に着脱自在に取り付けられている点にある。
【００２８】
第二記憶素子が制御基板に着脱自在に構成されていることで、交換した制御基板に当該第二記憶素子を用いることができる。つまり、スレーブ制御部に障害が発生して制御基板を交換しても、バックアップとして第二記憶素子に記憶した計数値をそのままの値で保持することができる。
【発明の効果】
【００２９】
以上説明した通り、本発明によれば、夫々に記憶素子を搭載し、各記憶素子に更新される計数値を記憶する少なくとも二枚以上の制御基板の何れかを交換したときに、同一の正しい計数値を各記憶素子に記憶することができる画像形成装置を提供することができるようになった。
【発明を実施するための最良の形態】
【００３０】
以下、本発明による画像形成装置の一例である複写機について説明する。
【００３１】
図１に示すように、複写機１は、原稿画像を光電変換して画像データを入力するスキャナ３と、マンマシンインタフェースである操作部６と、スキャナ３から入力された画像データを操作部６で設定された画像処理条件に基づいて変換処理する画像処理部４と、画像処理部４で画像処理された画像データをプリントするプリントエンジン７と、プリントエンジン７でプリントした用紙を後処理して出力するフィニッシャ８を備えている。
【００３２】
複写機１はシステム制御部２により統括制御される。システム制御部２は、コマンドデータを伝送するコマンドバス１０または画像データを伝送する画像バス１１を介して、スキャナ３を制御するスキャナ制御部３０と、画像処理用ＡＳＩＣで構成される画像処理部４と、半導体メモリなどでなるメモリ５０への画像データの記憶を制御するメモリ制御部５と、操作部６を制御する操作制御部６０と、プリントエンジン７を制御するエンジン制御部７０と、フィニッシャ８を制御するフィニッシャ制御部８０と接続されている。
【００３３】
システム制御部２は、スキャナ制御部３０とメモリ制御部５と操作制御部６０とエンジン制御部７０とフィニッシャ制御部８０を介して、複写機１を統括制御する。つまり、システム制御部２はマスタ制御部であり、スキャナ制御部３０とメモリ制御部５と操作制御部６０とエンジン制御部７０とフィニッシャ制御部８０は、システム制御部２の指令に基づいて夫々の制御対象を制御するスレーブ制御部である。
【００３４】
システム制御部２とスキャナ制御部３０とメモリ制御部５と操作制御部６０とエンジン制御部７０とフィニッシャ制御部８０は、ＣＰＵとＣＰＵの動作プログラムが格納されたＲＯＭとＣＰＵの作業領域となるＲＡＭとインタフェース回路などの周辺回路を備えた制御基板で構成されている。
【００３５】
本発明のマスタ制御部は複写機１を管理するシステム制御部２で構成され、本発明のスレーブ制御部はプリントエンジン７を制御するエンジン制御部７０で構成されている。
【００３６】
システム制御部２を構成する制御基板には、ＥＥＰＲＯＭで構成される第一記憶素子２０が固定で取り付けられている。例えば、第一記憶素子２０は、半田付けなどで制御基板に固定される。
【００３７】
エンジン制御部７０を構成する制御基板には、ＥＥＰＲＯＭで構成される第二記憶素子７１が着脱自在に取り付けられている。例えば、第二記憶素子７１は、制御基板に設けられたソケットを介して当該制御基板に取り付けられる。
【００３８】
システム制御部２とエンジン制御部７０は、Ｉ２Ｃバスを介して、夫々の記憶素子２０、７１にデータを書き込み、夫々の記憶素子２０、７１からデータを読み出す。
【００３９】
なお、第一記憶素子２０と第二記憶素子７１は、ＥＥＰＲＯＭに限定するものではなく不揮発性メモリであればよい。例えば、フラッシュメモリなどであってもよい。
【００４０】
システム制御部２は、プリント出力の発生を計数して第一記憶素子２０に累積プリント枚数を記憶する計数記憶処理部２１を備えている。また、第一記憶素子２０に記憶された累積プリント枚数と第二記憶素子７１に記憶された累積プリント枚数を照合する計数値照合部２２と、計数値照合部２２により累積プリント枚数の不一致が発生したときに、一方の記憶素子に記憶された計数値に基づいて他方の記憶素子に記憶された計数値を修復する計数値修復部２３を備えている。
【００４１】
計数記憶処理部２１と計数値照合部２２と計数値修復部２３は、ＣＰＵがＲＯＭに格納された動作プログラムを実行してシステム制御部２に具現化された機能ブロックである。
【００４２】
エンジン制御部７０は、システム制御部２（計数記憶処理部２１）からの指令に基づいて累積プリント枚数を第二記憶素子７１に記憶する計数記憶処理部７２を備えている。計数記憶処理部７２は、ＣＰＵがＲＯＭに格納された動作プログラムを実行してエンジン制御部７０に具現化された機能ブロックである。
【００４３】
計数記憶処理部２１は、第一記憶素子２０及び第二記憶素子７１に本体シリアル番号及び修復回数を記憶する。本体シリアル番号は、装置固有の識別データであり、例えば、工場出荷時などに複写機毎にユニークに割り当てられ、システム制御部２のＲＯＭなどに格納されている。修復回数は、システム制御部２に障害が生じたときに、システム制御部２を構成する制御基板を修復（交換）した回数を示すものである。
【００４４】
また、計数記憶処理部２１は、プリント出力の発生を計数し、当該累積プリント枚数とそのチェックサムを第一記憶素子２０に記憶する。プリント出力の発生は、エンジン制御部７０またはフィニッシャ制御部８０が夫々プリント出力時にシステム制御部２に入力するプリント出力信号に基づいて把握することができる。計数記憶処理部７２は計数記憶処理部２１からの指令に基づいて累積プリント枚数とそのチェックサムを第二記憶素子７１に記憶する。
【００４５】
計数値照合部２２は、第二記憶素子７１に記憶された累積プリント枚数を、計数記憶処理部７２を介して取得し、当該累積プリント枚数と第一記憶素子２０に記憶された累積プリント枚数と照合する。当該照合は、複写機１の電源投入時に行なわれる。また、チェックサムに基づいて各記憶素子に記憶された累積プリント枚数の異常を検出する。
【００４６】
計数値修復部２３は、第一記憶素子２０及び第二記憶素子７１に夫々記憶された本体シリアル番号が不一致であると判定すると、計数記憶処理部７２を介して、第二記憶素子７１に記憶された修復回数をカウントアップするとともに、第二記憶素子７１に記憶された累積プリント枚数、本体シリアル番号及び修復回数を第一記憶素子２０にコピーする。
【００４７】
例えば、図２（ａ）に示すように、システム制御部２及びエンジン制御部７０を構成する制御基板に搭載された第一記憶素子２０及び第二記憶素子７１に、本体シリアル番号「ＡＡＡＡ」と累積プリント枚数「１００枚」と修復回数「１回」が夫々記憶されている。
【００４８】
システム制御部２に何らかの障害が発生して、システム制御部２を構成する制御基板を新たな制御基板に交換すると、当該制御基板に搭載された第一記憶素子２０には、図２（ｂ）に示すように、本体シリアル番号、累積プリント枚数及び修復回数は記憶されていない。
【００４９】
このとき、計数値修復部２３は、第一記憶素子２０及び第二記憶素子７１に夫々記憶された本体シリアル番号を照合し、本体シリアル番号が不一致であると判定する。そして、図２（ｃ）に示すように、第二記憶素子７１に記憶された修復回数を「２回」にカウントアップし、第二記憶素子７１に記憶された本体シリアル番号「ＡＡＡＡ」、累積プリント枚数「１００枚」及び修復回数「２回」を第一記憶素子２０にコピーする。
【００５０】
ここで、上述のように、第二記憶素子７１は、エンジン制御部７０を構成する制御基板に対して着脱自在である。従って、エンジン制御部７０に何らかの障害が発生して制御基板を新たな制御基板に交換しても、当該第二記憶素子７１は新たな制御基板に取り付けることができる。つまり、制御基板を交換しても第二記憶素子７１に記憶された累積プリント枚数などの値は変化しないため、第一記憶素子２０に記憶された累積プリント枚数などと齟齬は生じない。
【００５１】
このように、システム制御部２を構成する制御基板が新たな制御基板に交換されたときであっても、第一記憶素子２０と第二記憶素子７１には、同一で且つ正しい本体シリアル番号、累積プリント枚数及び修復回数が記憶される。
【００５２】
計数値修復部２３は、本体シリアル番号が一致すると判定すると、各記憶素子に記憶された修復回数を比較して、修復回数が一致するときには第一記憶素子２０に記憶された累積プリント枚数を、計数記憶処理部７２を介して第二記憶素子７１にコピーし、修復回数が不一致のときには修復回数が多い方の記憶素子に記憶された修復回数及び累積プリント枚数を修復回数が少ない方の記憶素子にコピーする。
【００５３】
例えば、図３（ａ）に示すように、第一記憶素子２０及び第二記憶素子７１に、本体シリアル番号「ＡＡＡＡ」と累積プリント枚数「２０００枚」と修復回数「２回」が夫々記憶されている。当該第一記憶素子２０は、システム制御部２を構成する新たな制御基板に取り付けられた記憶素子である。
【００５４】
障害が発生していた制御基板の修理が完了し、当該制御基板をシステム制御部２として再設置すると、当該制御基板に搭載された第一記憶素子２０には、図３（ｂ）に示すように、交換前の本体シリアル番号「ＡＡＡＡ」、累積プリント枚数「１００枚」及び修復回数「１回」が記憶されている。
【００５５】
このとき、計数値修復部２３は、第一記憶素子２０及び第二記憶素子７１に夫々記憶された本体シリアル番号を照合する。本体シリアル番号「ＡＡＡＡ」は一致するため、次に修復回数を照合する。そして、修復回数が不一致であると判定して、図３（ｃ）に示すように、修復回数が多い方の記憶素子である第二記憶素子７１に記憶された修復回数を「３回」にカウントアップし、当該修復回数「３回」と累積プリント枚数「２０００枚」を修復回数が少ない方の記憶素子である第一記憶素子２０にコピーする。
【００５６】
このように、システム制御部２を構成する制御基板が以前の制御基板に交換されたときであっても、第一記憶素子２０と第二記憶素子７１には、同一で且つ正しい本体シリアル番号、累積プリント枚数及び修復回数が記憶される。
【００５７】
また、計数値修復部２３は、計数値照合部２２により何れかの記憶素子に記憶された計数値が異常であると検出されると、正しいチェックサムが記憶された記憶素子の累積プリント枚数を異常な累積プリント枚数が記憶された記憶素子にコピーするように構成されている。
【００５８】
これにより、例えば、第二記憶素子７１への記憶処理中に電源がダウンするなどして、当該記憶処理が正常に終了せず、第一記憶素子２０と第二記憶素子７１に記憶された累積プリント枚数に齟齬が生じても、当該齟齬は解消される。
【００５９】
以下、図４に示すフローチャートを用いて、計数記憶処理部２１と計数値照合部２２と計数値修復部２３の動作について説明する。
【００６０】
複写機１に電源が投入されると各制御部は起動し、夫々のＣＰＵは動作プログラムを実行して、自己及び制御対象の故障診断などを行なった後、予め定められた初期設定を行なう。例えば、操作制御部６０は、スキャナ３から入力された画像データに対して画像処理部４で実行する画像処理の画像処理条件を設定する操作画面を操作部に配置された液晶パネルなどの表示部に表示する。
【００６１】
当該初期設定で、計数記憶処理部２１、計数値照合部２２及び計数値修復部２３がシステム制御部２に具現化され、計数記憶処理部７２がエンジン制御部７０に具現化される（ＳＡ１）。
【００６２】
計数値照合部２２は、第一記憶素子２０から累積プリント枚数とそのチェックサムと本体シリアル番号と修復回数を読み出す（ＳＡ２）。また、計数記憶処理部７２を介して、第二記憶素子７１から累積プリント枚数とそのチェックサムと本体シリアル番号と修復回数を読み出す（ＳＡ３）。そして、夫々の累積プリント枚数とそのチェックサムを照合する（ＳＡ４）。
【００６３】
当該照合で、累積プリント枚数に対するチェックサムが正しくなければければ（ＳＡ５）、計数値修復部２３は、後述する累積プリント枚数修復処理第二を行なう（ＳＡ１１）。
【００６４】
正しければ（ＳＡ５）、計数値修復部２３は、双方の累積プリント枚数を照合し、累積プリント枚数が一致すると判定すると、累積プリント枚数の修正は必要ないと判断する（ＳＡ６）。累積プリント枚数が一致しないと判定すると、後述する累積プリント枚数修復処理第一を行なう（ＳＡ７）。
【００６５】
双方の累積プリント枚数が正しく、または、累積プリント枚数の修正が完了した後、複写機１で画像形成処理が実行される度（ＳＡ８）、計数記憶処理部２１は、後述する計数処理を行い（ＳＡ９）、複写機１の電源がオフされると、計数記憶処理部２１、計数値照合部２２及び計数値修復部２３は動作を停止する（ＳＡ１０）。
【００６６】
以下、計数記憶処理部２１が行う計数処理について、図５に示すフローチャートを用いて説明する。
【００６７】
操作部６に配置されたコピーキーが操作されて複写機１でのプリント処理がスタートすると（ＳＢ１）、スキャナ制御部３０により制御されたスキャナ３で原稿から読み取られた画像データが入力され（ＳＢ２）、操作部６で設定された画像処理条件に基づいて当該画像データが画像処理部４で画像処理され、出力用画像データが生成される（ＳＢ３）。
【００６８】
システム制御部２は、画像処理部４で生成された出力用画像データに基づいてプリントエンジン７でプリントを実行するようにエンジン制御部７０に指令し、エンジン制御部７０によりプリントエンジン７が制御される（ＳＢ４）。
【００６９】
プリントエンジン７またはフィニッシャ８からプリント出力されると（ＳＢ５）、計数記憶処理部２１は、累積プリント枚数を計数するとともに、そのチェックサムを求め、当該累積プリント枚数とそのチェックサムを第一記憶素子２０に記憶する（ＳＢ６）。
【００７０】
また、計数記憶処理部２１は、第一記憶素子２０に記憶された修復回数が「０」であれば（ＳＢ７）、当該修復回数をカウントアップする（ＳＢ８）。
【００７１】
計数記憶処理部２１は、累積プリント枚数とそのチェックサムと修復回数をエンジン制御部７０に送信する（ＳＢ９）。計数記憶処理部７２は、これらを第二記憶素子７１に記憶する（ＳＢ１０）。
【００７２】
計数記憶処理部２１及び計数記憶処理部７２は、複写機１での当該プリント処理が終了するまで、ステップＳＢ５からステップＳＢ１０までの動作を繰り返す（ＳＢ１１）。
【００７３】
以下、図６に示すフローチャートを用いて、累積プリント枚数修復処理第一について説明する。
【００７４】
計数値修復部２３は、第一記憶素子２０と第二記憶素子７１に記憶された本体シリアル番号を照合する。本体シリアル番号が一致すると判定すると（ＳＣ１）、第一記憶素子２０に記憶された修復回数（以下、「第一修復回数」と記載する。）と第二記憶素子７１に記憶された修復回数（以下、「第二修復回数」と記載する。）の多少を比較する。
【００７５】
第一修復回数が少なければ（ＳＣ２）、第二記憶素子７１に記憶された累積プリント枚数（以下、「第二累積プリント枚数」と記載する。）を第一記憶素子２０にコピーして当該第一記憶素子２０に記憶された累積プリント枚数（以下、「第一累積プリント枚数」と記載する。）を修復する（ＳＣ３）。
【００７６】
計数値修復部２３は、第一修復回数が第二修復回数以上であれば（ＳＣ２）、第一累積プリント枚数を第二記憶素子７１にコピーして第二累積プリント枚数を修復する（ＳＣ４）。
【００７７】
計数値修復部２３は、本体シリアル番号が一致しないと判定すると（ＳＣ１）、第二修復回数をカウントアップするとともに（ＳＣ５）、第二累積プリント枚数と本体シリアル番号と第二修復回数を第一記憶素子２０にコピーして当該第一記憶素子２０に記憶された第二累積プリント枚数と本体シリアル番号と第二修復回数を修復する（ＳＣ６）。
【００７８】
以下、図７に示すフローチャートを用いて、累積プリント枚数修復処理第二について説明する。
【００７９】
計数値修復部２３は、第一記憶素子２０と第二記憶素子７１に記憶された本体シリアル番号を照合する。本体シリアル番号が一致すると判定すると（ＳＤ１）、第一修復回数と第二修復回数が一致するか否かを判定する。第一修復回数と第二修復回数が一致すると判定すると（ＳＤ２）、正しいチェックサムに対応する累積プリント枚数と当該チェックサムを、他方の記憶素子にコピーして、正しくないチェックサムに対応する累積プリント枚数を修復する（ＳＤ３）。
【００８０】
計数値修復部２３は、本体シリアル番号が一致しないと判定し（ＳＤ１）、または、第一修復回数と第二修復回数が一致しないと判定したとき（ＳＤ２）、第一記憶素子２０に記憶されたチェックサムが正しくなかったときには（ＳＤ４）、第二累積プリント枚数とそのチェックサムを第一記憶素子２０にコピーして、第一累積プリント枚数を修復する（ＳＤ３）。
【００８１】
第二記憶素子７１に記憶されたチェックサムが正しくなかったときには（ＳＤ４）、累積プリント枚数を正常に修復することができない旨を示す異常報知を操作部６の表示部に表示する（ＳＤ５）。
【００８２】
以下に、別実施形態について説明する。
【００８３】
上述した実施形態では、エンジン制御部７０が本発明のスレーブ制御部であるものとしたが、スレーブ制御部は、マスタ制御部であるシステム制御部２の指令に基づいて夫々の制御対象を制御するものであればよく、例えば、メモリ制御部５や操作制御部６０やフィニッシャ制御部８０であってもよい。
【００８４】
上述の実施形態では、計数値照合部２２は、計数記憶処理部２１が各記憶素子に記憶したチェックサムに基づいて、計数値である累積プリント枚数の異常を検出するものとしたが、例えばパリティチェックなど、データの異常を確認することができるその他の方法で当該異常を検出するものであってもよい。
【００８５】
上述の実施形態では、計数値照合部２２は、複写機１の電源投入時に各記憶素子に記憶された計数値である累積プリント枚数を照合するものとしたが、当該照合は、例えば、予め定められた所定周期で行ってもよく、予め定められた回数のプリント出力の度に行うなど、任意の条件で行えばよい。
【００８６】
上述の実施形態では、複写機１に本発明を採用するものとしたが、本発明は複写機以外の画像形成装置に対しても採用することができる。つまり、マスタ制御部と当該マスタ制御部の指令に基づいて夫々の制御対象を制御するスレーブ制御部を備え、夫々を構成する制御基板に搭載された記憶素子に計数値を重複して記憶するように構成された画像形成装置に対して本発明は採用可能である。
【００８７】
なお、上述した実施形態は何れも本発明の一実施例に過ぎず、当該記載により本発明の範囲が限定されるものではなく、各部の具体的構成は本発明による作用効果を奏する範囲において適宜変更設計することができる。
【図面の簡単な説明】
【００８８】
【図１】複写機の機能ブロック図
【図２】（ａ）から（ｃ）は第一記憶素子と第二記憶素子の説明図
【図３】（ａ）から（ｃ）は第一記憶素子と第二記憶素子の説明図
【図４】電源投入時の計数記憶処理部と計数値照合部と計数値修復部の動作を説明するフローチャート
【図５】計数処理を説明するフローチャート
【図６】累積プリント枚数修復処理第一を説明するフローチャート
【図７】累積プリント枚数修復処理第二を説明するフローチャート
【符号の説明】
【００８９】
１：画像形成装置（複写機）
２：マスタ制御部（システム制御部）
７：プリントエンジン
２０：第一記憶素子
２２：計数値照合部
２３：計数値修復部
７０：スレーブ制御部（エンジン制御部）
７１：第二記憶素子
【図１】
2010028760.tif 000003
【図２】
2010028760.tif 000004
【図３】
2010028760.tif 000005
【図４】
2010028760.tif 000006
【図５】
2010028760.tif 000007
【図６】
2010028760.tif 000008
【図７】
2010028760.tif 000009