(57)【要約】【課題】個々の制御パラメータ毎にその更新の最適化を可能とする。【解決手段】画像形成装置制御部の不揮発メモリに記憶され、制御処理の実行時に参照されると共に値を変更することも可能な複数の制御パラメータに対し、個々の制御パラメータ毎に、その内容や特性に応じた最適な更新条件が複数種の更新条件((A)〜(E)に一例を示す)の中から予め選択・設定すると共に、更新参照値を必要とする更新条件が適用される制御パラメータについては、最適な更新参照値も予め設定する。制御プログラムのバージョンアップ時には、個々の制御パラメータに対し、個々の制御パラメータ毎の更新条件に基づいて更新の可否が判定され、更新可と判定した制御パラメータが初期値へ書き換えられる。【選択図】図５
2010182162.tif 000002
【特許請求の範囲】
【請求項１】
稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第１記憶手段と、
個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第２記憶手段と、
前記第２記憶手段に記憶されている特定の制御パラメータの更新条件に基づいて前記特定の制御パラメータを更新するか否か判定し、前記特定の制御パラメータを更新すると判定した場合にのみ、前記第１記憶手段に記憶されている特定の制御パラメータを更新する条件付き更新処理を、前記複数の制御パラメータについて各々行う更新手段と、
を含む電子機器。
【請求項２】
前記第２記憶手段は、個々の前記制御パラメータ毎に設定された初期値も記憶し、
前記更新手段は、前記特定の制御パラメータを更新すると判定した場合に、前記第１記憶手段に記憶されている特定の制御パラメータを、前記第２記憶手段に記憶されている初期値へ更新する請求項１記載の電子機器。
【請求項３】
強制初期化を指示するための指示手段を更に備え、
前記更新手段は、前記指示手段を介して前記強制初期化が指示された場合には、前記第１記憶手段に記憶されている全ての制御パラメータを、前記第２記憶手段に記憶されている対応する初期値へ各々更新する請求項２記載の電子機器。
【請求項４】
前記第１記憶手段は、稼働中に実行される制御プログラムも記憶すると共に、外部機器から新たな前記制御プログラムが受信される毎に、受信された新たな制御プログラムをそれ迄記憶していた制御プログラムに代えて記憶し、
前記第２記憶手段は、前記外部機器から前記新たな前記制御プログラムと共に新たな前記更新条件が受信される毎に、受信された新たな前記更新条件をそれ迄記憶していた更新条件に代えて記憶し、
前記更新手段は、前記第２記憶手段に新たな前記更新条件が記憶された後に最初に電源が投入された際にのみ前記条件付き更新処理を前記複数の制御パラメータについて各々行う請求項１〜請求項３の何れか１項記載の電子機器。
【請求項５】
第３記憶手段に記憶され前記電子機器の状態に応じて更新される状態パラメータが予め定められた値になった場合、又は、前記電子機器に予め定められた事象が発生したことが検知された場合、又は、前記電子機器の部品が交換された場合に、前記第２記憶手段に記憶されている特定の制御パラメータの前記更新条件を変更する変更手段を更に備えた請求項１〜請求項４の何れか１項記載の電子機器。
【請求項６】
前記特定の制御パラメータの前記更新条件は、当該更新条件を規定し制御パラメータを更新するか否かを判定する際に参照される更新参照値を含んで構成されており、
前記変更手段は、前記更新参照値を予め定められた値へ変更することで前記更新条件の変更を行う請求項５記載の電子機器。
【請求項７】
前記更新手段は、前記第２記憶手段に記憶されている特定の制御パラメータの前記更新条件が前記変更手段によって変更された場合に、前記特定の制御パラメータについてのみ前記条件付き更新処理を行う請求項５記載の電子機器。
【請求項８】
コンピュータを内蔵し、稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第１記憶手段、及び、個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第２記憶手段を備えた電子機器の前記コンピュータを、
前記第２記憶手段に記憶されている特定の制御パラメータの更新条件に基づいて前記特定の制御パラメータを更新するか否か判定し、前記特定の制御パラメータを更新すると判定した場合に、前記第１記憶手段に記憶されている特定の制御パラメータを更新する条件付き更新処理を、前記複数の制御パラメータについて各々行う更新手段として機能させるためのプログラム。
【請求項９】
コンピュータを内蔵し、稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第１記憶手段、及び、個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第２記憶手段を備えた電子機器の前記コンピュータを、請求項１〜請求項７の何れか１項記載の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子機器及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置等の電子機器では、不揮発性の記憶部に制御プログラムと共に各種の制御パラメータが記憶されており、電子機器の稼働中は制御プログラムが実行されることで各種制御が行われるが、これらの制御では、記憶部に記憶されている個々の制御パラメータを参照し、個々の制御パラメータの値に応じて制御内容を切り替えている。また、新たなバージョンの制御プログラムが開発された場合、外部機器から電子機器へ新たなバージョンの制御プログラムが転送され、記憶部に記憶されている制御プログラムが新たなバージョンのプログラムに書き換えられることで、制御プログラムのバージョンアップが行われるが、外部機器から電子機器へ転送される制御プログラムには各制御パラメータの初期値も含まれており、制御プログラムのバージョンアップ時には記憶部に記憶されている複数の制御パラメータも全て初期値へ更新されることが一般的であった。
【０００３】
上記に関連して特許文献１には、制御パラメータの自動更新時に、更新前の規定の初期値から外れた設定値を有する制御パラメータを識別し、該当する制御パラメータについては非更新とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２７７２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、制御パラメータの更新を個々の制御パラメータ毎に最適化することが可能な電子機器及びプログラムを得ることが目的である。
【課題を解決するための手段】
【０００６】
上記目的を達成するために請求項１記載の発明に係る電子機器は、稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第１記憶手段と、個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第２記憶手段と、前記第２記憶手段に記憶されている特定の制御パラメータの更新条件に基づいて前記特定の制御パラメータを更新するか否か判定し、前記特定の制御パラメータを更新すると判定した場合にのみ、前記第１記憶手段に記憶されている特定の制御パラメータを更新する条件付き更新処理を、前記複数の制御パラメータについて各々行う更新手段と、を含んで構成されている。
【０００７】
請求項２記載の発明は、請求項１記載の発明において、前記第２記憶手段は、個々の前記制御パラメータ毎に設定された初期値も記憶し、前記更新手段は、前記特定の制御パラメータを更新すると判定した場合に、前記第１記憶手段に記憶されている特定の制御パラメータを、前記第２記憶手段に記憶されている初期値へ更新する。
【０００８】
請求項３記載の発明は、請求項２記載の発明において、強制初期化を指示するための指示手段を更に備え、前記更新手段は、前記指示手段を介して前記強制初期化が指示された場合には、前記第１記憶手段に記憶されている全ての制御パラメータを、前記第２記憶手段に記憶されている対応する初期値へ各々更新する。
【０００９】
請求項４記載の発明は、請求項１〜請求項３の何れかに記載の発明において、前記第１記憶手段は、稼働中に実行される制御プログラムも記憶すると共に、外部機器から新たな前記制御プログラムが受信される毎に、受信された新たな制御プログラムをそれ迄記憶していた制御プログラムに代えて記憶し、前記第２記憶手段は、前記外部機器から前記新たな前記制御プログラムと共に新たな前記更新条件が受信される毎に、受信された新たな前記更新条件をそれ迄記憶していた更新条件に代えて記憶し、前記更新手段は、前記第２記憶手段に新たな前記更新条件が記憶された後に最初に電源が投入された際にのみ前記条件付き更新処理を前記複数の制御パラメータについて各々行う。
【００１０】
請求項５記載の発明は、請求項１〜請求項４の何れかに記載の発明において、第３記憶手段に記憶され前記電子機器の状態に応じて更新される状態パラメータが予め定められた値になった場合、又は、前記電子機器に予め定められた事象が発生したことが検知された場合、又は、前記電子機器の部品が交換された場合に、前記第２記憶手段に記憶されている特定の制御パラメータの前記更新条件を変更する変更手段を更に備えている。
【００１１】
請求項６記載の発明は、請求項５記載の発明において、前記特定の制御パラメータの前記更新条件は、当該更新条件を規定し制御パラメータを更新するか否かを判定する際に参照される更新参照値を含んで構成されており、前記変更手段は、前記更新参照値を予め定められた値へ変更することで前記更新条件の変更を行う。
【００１２】
請求項７記載の発明は、請求項５記載の発明において、前記更新手段は、前記第２記憶手段に記憶されている特定の制御パラメータの前記更新条件が前記変更手段によって変更された場合に、前記特定の制御パラメータについてのみ前記条件付き更新処理を行う。
【００１３】
請求項８記載の発明に係るプログラムは、コンピュータを内蔵し、稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第１記憶手段、及び、個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第２記憶手段を備えた電子機器の前記コンピュータを、前記第２記憶手段に記憶されている特定の制御パラメータの更新条件に基づいて前記特定の制御パラメータを更新するか否か判定し、前記特定の制御パラメータを更新すると判定した場合に、前記第１記憶手段に記憶されている特定の制御パラメータを更新する条件付き更新処理を、前記複数の制御パラメータについて各々行う更新手段として機能させる。
【００１４】
請求項９記載の発明に係るプログラムは、コンピュータを内蔵し、稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第１記憶手段、及び、個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第２記憶手段を備えた電子機器の前記コンピュータを、請求項１〜請求項７の何れか１項記載の各手段として機能させる。
【発明の効果】
【００１５】
請求項１,８,９記載の発明は、本構成を有しない場合と比較して、制御パラメータの更新を個々の制御パラメータ毎に最適化することが可能になる、という効果を有する。
【００１６】
請求項３記載の発明は、本構成を有しない場合と比較して、全ての制御パラメータを強制的に初期値へ更新させることを容易に実現できる、という効果を有する。
【００１７】
請求項４記載の発明は、本構成を有しない場合と比較して、電子機器の電源投入時の起動時間を短縮することができる、という効果を有する。
【００１８】
請求項５記載の発明は、本構成を有しない場合と比較して、電子機器の状態の変化、又は、電子機器における予め定められた事象の発生の有無、又は、電子機器の部品交換の有無に応じて、特定の制御パラメータの更新を最適化することが可能になる、という効果を有する。
【００１９】
請求項７記載の発明は、本構成を有しない場合と比較して、更新条件が変更された制御パラメータに対して早期に条件付き更新処理を行うことができる、という効果を有する。
【図面の簡単な説明】
【００２０】
【図１】第１実施形態に係る画像形成装置の概略構成を示すブロック図である。
【図２】第１実施形態に係る制御プログラム更新処理を示すフローチャートである。
【図３】第１実施形態に係る強制初期化処理を示すフローチャートである。
【図４】第１実施形態に係る条件付き更新処理を示すフローチャートである。
【図５】更新条件の一例を示す概略図である。
【図６】第２実施形態に係る画像形成装置の概略構成を示すブロック図である。
【図７】更新条件変更の条件の一例を示す概略図である。
【図８】第２実施形態に係る制御プログラム更新処理を示すフローチャートである。
【図９】第２実施形態に係る強制初期化処理を示すフローチャートである。
【図１０】第２実施形態に係る更新条件変更処理を示すフローチャートである。
【図１１】第２実施形態に係る条件付き更新処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
【００２２】
〔第１実施形態〕
図１には本実施形態に係る画像形成装置１０が示されている。画像形成装置１０は本発明に係る電子機器に対応しており、感光体を帯電させ、用紙に記録すべき画像に応じて感光体を露光することで前記画像の静電潜像を形成し、静電潜像を現像することでトナー像を形成し、形成したトナー像を用紙に転写して定着させる、という公知の電子写真プロセスによって用紙上に画像を形成する画像形成部１２と、原稿に記録された画像を光電的に読み取り前記画像を表す画像データを出力するスキャナ１４と、ＬＣＤ等から成り各種の情報を表示可能なディスプレイ及びテンキー等のキーボードを含むコントロールパネル１６を備えている。画像形成部１２、スキャナ１４及びコントロールパネル１６は画像形成装置制御部１８に接続されており、画像形成装置制御部１８は第１通信Ｉ／Ｆ(インタフェース)部２８及び第２通信Ｉ／Ｆ部３０に接続されている。
【００２３】
画像形成装置制御部１８はＣＰＵ２０、メモリ２２、ＥＥＰＲＯＭ(Electrically Erasable Programmable ROM)等から成る第１不揮発メモリ２４、及び、フラッシュメモリ等から成る第２不揮発メモリ２６を含んで構成されており、第１不揮発メモリ２４には、画像形成装置１０の各部の動作を制御する等の処理をＣＰＵ２０によって行うための制御プログラムの記憶領域が設けられている。画像形成装置制御部１８は、第１不揮発メモリ２４に記憶されている制御プログラムがＣＰＵ２０Ａによって実行されることで、利用者によってコントロールパネル１６が操作されたり、第１通信Ｉ／Ｆ部２８と通信回線(例えばＬＡＮ)を介して接続されたコンピュータ（図１ではこのコンピュータの一例としてＰＣ(Personal Computer)３２を示す）が利用者によって操作されることで用紙への画像の記録(印刷)が指示された場合に、スキャナ１４から出力された画像データが表す画像、或いは通信回線を介してコンピュータから受信した画像データが表す画像を用紙に記録する画像記録処理を画像形成部１２によって行わせる制御処理が行われる。
【００２４】
また、第２不揮発メモリ２６には各種の制御パラメータを記憶するための記憶領域が設けられており、上記の制御処理では、第２不揮発メモリ２６に記憶されている各種の制御パラメータのうち、実行中の制御に関連する制御パラメータが参照され、参照した制御パラメータの値に応じた制御が行われる。例えば、第２不揮発メモリ２６に記憶されている制御パラメータには、「画像の書き出しタイミング」を規定するパラメータや「用紙の給紙タイミング」を規定するパラメータが含まれているが、これらのパラメータは画像形成部１２における画像形成時に参照され、これらのパラメータに応じて画像の書き出しタイミングや用紙の給紙タイミングが制御されることで、用紙上の画像の形成位置が適切な位置へ調整される。また制御パラメータには、例えば「感光体の帯電電圧」を規定するパラメータや「現像バイアス電圧」を規定するパラメータ等も含まれており、これらのパラメータも画像形成部１２における画像形成時に参照され、感光体の帯電電圧や現像バイアス電圧が制御される。
【００２５】
また、第１不揮発メモリ２４には、個々の制御パラメータの初期値を表す初期値情報を記憶するための記憶領域が設けられており、画像形成装置１０が設置されて稼働を開始する際には、個々の制御パラメータとして、上記の記憶領域に記憶された初期値が設定されている。また制御パラメータの中には、例えばオペレータ(例えばサービス・エンジニア)がコントロールパネル１６を操作する等によって値を変更可能なパラメータが含まれている。例えば「画像の書き出しタイミング」や「用紙の給紙タイミング」については、用紙上の適切な位置に画像を形成させるための最適値が製造誤差や経時変化の影響を受けて徐々に変化するので、これらを規定するパラメータについてはオペレータによる操作等によって適宜変更設定される。
【００２６】
更に、第１不揮発メモリ２４には制御パラメータの更新条件を表す更新条件情報を記憶するための記憶領域が設けられており、第２不揮発メモリ２６には上記の更新条件に基づいて制御パラメータを更新するか否かを判定する際に参照される更新参照値を表す更新参照値情報を記憶するための記憶領域が設けられている。なお、これらの記憶領域に記憶される更新条件情報や更新参照値情報については後述する。
【００２７】
なお、本第１実施形態において、第２不揮発メモリ２６は本発明に係る第１記憶手段に、第１不揮発メモリ２４は本発明に係る第２記憶手段(より詳しくは請求項２,４に記載の第２記憶手段)に各々対応している。
【００２８】
次に本第１実施形態の作用として、画像形成装置１０の制御プログラムを新たなバージョンへ更新する場合の各処理について順に説明する。画像形成装置１０の制御プログラムは、新たな機能の追加やバグ修正等の必要が生ずる度に新たなバージョンのプログラムが開発される。新たなバージョンの制御プログラムが開発され、第１不揮発メモリ２４に記憶されている制御プログラムを新たなバージョンへ更新する場合には、制御プログラム(この制御プログラムには後述する更新プログラムも含まれる)や、更新条件情報、更新参照値情報、初期値情報、セットアップ・プログラムを含む情報群がオペレータの指示によって外部コンピュータから画像形成装置１０へ転送され、転送された情報群はメモリ２２に一旦記憶される。なお、画像形成装置１０へ上記の情報群を転送する外部コンピュータとしては、例えばオペレータの接続操作により、第２通信Ｉ／Ｆ部３０と通信ケーブル(例えばＵＳＢケーブル)を介して接続されるメンテナンス用ＰＣ３４が好適であるが、他のコンピュータ(例えばインターネット上のサーバ・コンピュータ)であってもよい。
【００２９】
続いてオペレータは、メモリ２２に記憶された情報群に含まれるセットアップ・プログラムの実行を指示する。これにより、画像形成装置制御部１８のＣＰＵ２０により、図２に示す制御プログラム更新処理が行われる。この制御プログラム更新処理では、まずステップ５０において、外部コンピュータから転送されてメモリ２２に記憶された情報群に含まれる新たなバージョンの制御プログラムを、第１不揮発メモリ２４の制御プログラム記憶領域に既に記憶されている制御プログラムに上書きして記憶させる。またステップ５２では、メモリ２２に記憶された情報群に含まれる制御パラメータの更新条件情報を、第１不揮発メモリ２４の更新条件記憶領域に既に記憶されている更新条件情報に上書きして記憶させると共に、メモリ２２に記憶された情報群に含まれる制御パラメータの初期値情報を、第１不揮発メモリ２４の初期値記憶領域に既に記憶されている初期値情報に上書きして記憶させる。
【００３０】
次のステップ５４では、メモリ２２に記憶された情報群に含まれる更新参照値情報を、第２不揮発メモリ２６の更新参照値記憶領域に既に記憶されている更新参照値情報に上書きして記憶させる。そしてステップ５６では、第２不揮発メモリ２６の条件付き更新フラグの記憶領域に１を設定し、制御プログラム更新処理を終了する。なお、上記の条件付き更新フラグは、画像形成装置１０の電源が次回投入されて画像形成装置１０が起動される際に、後述する条件付き更新処理を行うか否かを表すフラグであり、上記のように制御プログラム更新処理で条件付き更新フラグに１が設定されることで、第１不揮発メモリ２４に記憶されている制御プログラムが新たなバージョンの制御プログラムへ更新された後の画像形成装置１０の初回の起動時に条件付き更新処理が行われることになる。
【００３１】
一方、本実施形態に係る画像形成装置１０は、オペレータがコントロールパネル１６を操作することで、第２不揮発メモリ２６に記憶されている全ての制御パラメータの初期化(第１不揮発メモリ２４に記憶されている初期値への書き換え)を指示することが可能とされている。この指示が為された場合には、画像形成装置制御部１８のＣＰＵ２０によって図３に示す強制初期化処理が行われる。この処理では、まずステップ６０で第２不揮発メモリ２６の条件付き更新フラグの記憶領域に１を設定し、次のステップ６２において、第２不揮発メモリ２６の強制初期化フラグ(全ての制御パラメータの初期化を指示するフラグ)の記憶領域に１を設定し、処理を終了する。なお、この強制初期化処理において、コントロールパネル１６は請求項３に記載の指示手段に対応している。
【００３２】
次に図４を参照し、条件付き更新処理について説明する。上記のように制御プログラム更新処理(図２)又は強制初期化処理(図３)が行われることで条件付き更新フラグに１が設定された場合、画像形成装置１０の電源が一旦切断され、その後電源が投入されることで画像形成装置制御部１８のＣＰＵ２０によって行われる起動処理(画像形成装置１０を画像形成が可能な状態にするための処理であり、前述した制御処理の一部を構成している)の途中で、条件付き更新フラグに１が設定されていることが検知される。これにより、制御プログラムに含まれる更新プログラムがＣＰＵ２０によって実行されることで、図４に示す条件付き更新処理が行われる。なお、この条件付き更新処理は本発明に係る更新手段(より詳しくは請求項２〜４に記載の更新手段)に対応しており、更新プログラムは本発明に係るプログラムに対応している。
【００３３】
この条件付き更新処理では、まずステップ７０において第２不揮発メモリ２６の制御パラメータ記憶領域に記憶されている各種の制御パラメータの中から、以下の処理で処理対象とする制御パラメータを選択する。次のステップ７２では、強制初期化フラグに１が設定されているか否かを判定する。判定が肯定された場合は処理対象の制御パラメータを初期値へ書き換えるためにステップ８６へ移行するが、ステップ７２の判定が否定された場合はステップ７４へ移行し、第１不揮発メモリ２４の更新条件記憶領域に記憶されている更新条件情報に含まれる、処理対象の制御パラメータの更新条件を参照する。
【００３４】
本実施形態では、制御パラメータの更新条件として複数種の更新条件が用意されており(例として図５(Ａ)〜(Ｅ)には更新条件１〜５の５種類の更新条件を示す)、第１不揮発メモリ２４の更新条件記憶領域に記憶される更新条件情報は、個々の制御パラメータ毎に、制御パラメータの更新判定に複数種の更新条件のうちの何れを適用するかを規定する情報である。また、第２不揮発メモリ２６の更新参照値記憶領域に記憶される更新参照値情報は、個々の制御パラメータのうち、更新参照値を必要とする更新条件が適用される制御パラメータの各々について、更新参照値を規定する情報である。以下、個々の更新条件を順に説明する。
【００３５】
図５(Ａ)に示す更新条件１は、制御パラメータの現在の値等に拘わらず、制御パラメータの値を初期値へ書き換える「一律更新」の条件であり、図５(Ａ)に示す例では、制御パラメータの現在の値"0"が初期値"1"へ更新されている。また、図５(Ｂ)に示す更新条件２は、制御パラメータの現在の値と初期値との差が更新参照値未満の場合に制御パラメータの値を初期値へ書き換える条件であり、図５(Ｂ)に示す例では、制御パラメータの現在の値"0"と初期値"2"との差が更新参照値"5"よりも小さいために、制御パラメータが初期値へ更新されている。
【００３６】
また、図５(Ｃ)に示す更新条件３は、制御パラメータの現在の値が更新参照値と一致している場合に制御パラメータの値を初期値へ書き換える条件であり、図５(Ｃ)に示す例では、制御パラメータの現在の値"3"が更新参照値"5"と一致していないために、制御パラメータの初期値"2"への更新は行われず、制御パラメータは現在の値"3"のまま維持される。なお、更新条件３における更新参照値としては、例えば前バージョンの制御プログラムにおいて前記制御パラメータに設定されていた初期値を適用することができる。更に、図５(Ｄ)に示す更新条件４は、制御パラメータの変更回数が更新参照値未満の場合に制御パラメータの値を初期値へ書き換える条件であり、図５(Ｄ)に示す例では、制御パラメータの変更回数"5"が更新参照値"5"よりも大きいために、制御パラメータの初期値"1"への更新は行われず、制御パラメータは現在の値"3"のまま維持される。
【００３７】
また、図５(Ｅ)に示す更新条件５は、制御パラメータ更新の可否をユーザ(オペレータ)に問い合わせ、ユーザ入力が「更新可」の場合に制御パラメータの値を初期値へ書き換える条件であり、図５(Ｅ)に示す例では、ユーザ入力が「更新可」の場合は制御パラメータの現在の値"0"が初期値"2"へ更新され、ユーザ入力が「更新不可」の場合は制御パラメータが現在の値"0"のまま維持される。
【００３８】
本実施形態では、全ての制御パラメータについて、制御パラメータの内容や特性に応じた最適な更新条件が複数種の更新条件の中から予め選択され、個々の制御パラメータ毎の更新条件の選択結果に基づいて更新条件情報が設定される。また本実施形態では、全ての制御パラメータのうち、更新参照値を必要とする更新条件(図５の例では更新条件２〜４)が適用される個々の制御パラメータについて、制御パラメータの内容に応じた最適な更新参照値が予め設定され、設定された更新参照値を表す更新参照値情報が設定される。
【００３９】
次のステップ７６では、ステップ７４で参照した処理対象の制御パラメータの更新条件に応じて分岐する。すなわち、処理対象の制御パラメータの更新条件が更新条件１(一律更新)であった場合には、処理対象の制御パラメータを初期値へ書き換えるためにステップ８６へ移行する。
【００４０】
また、処理対象の制御パラメータの更新条件が更新条件５(ユーザ入力が「更新可」の場合に更新)であった場合はステップ７８へ移行し、処理対象の制御パラメータを更新してよいか否かをユーザに問い合わせるメッセージをコントロールパネル１６のディスプレイに表示させることで、処理対象の制御パラメータ更新の可否をユーザに問い合わせる。ユーザは、コントロールパネル１６のディスプレイに上記メッセージが表示されると、処理対象の制御パラメータを更新してよいか否かを判断し、コントロールパネル１６のキーを操作して判断結果を入力する。ユーザによってキー操作が行われるとステップ８０へ移行し、ユーザのキー操作によって入力された情報が「更新可」か否か判定する。入力された情報が「更新可」の場合は処理対象の制御パラメータを初期値へ書き換えるためにステップ８６へ移行するが、入力された情報が「更新不可」の場合はステップ８６をスキップしてステップ８８へ移行する。
【００４１】
また、処理対象の制御パラメータの更新条件が上記以外(図５の例では更新条件２〜４)であった場合はステップ８２へ移行し、先のステップ７４で参照した処理対象の制御パラメータの更新条件に加え、第２不揮発メモリ２６に記憶されている処理対象の制御パラメータ(の現在の値)、及び、更新参照値情報のうち処理対象の制御パラメータに対応する更新参照値を参照して (図５(Ｄ)に示す更新条件４であれば、更に、個々の制御パラメータ毎に第２不揮発メモリ２６に記憶され対応する制御パラメータが更新される毎にインクリメントされる更新回数のうち、処理対象の制御パラメータの更新回数も参照して)、処理対象の制御パラメータが更新条件に合致するか否か、すなわち処理対象の制御パラメータを更新するか否かを判定する。
【００４２】
次のステップ８４はステップ８２の判定の結果に応じて分岐し、処理対象の制御パラメータの更新を行うと判定した場合は処理対象の制御パラメータを初期値へ書き換えるためにステップ８６へ移行し、処理対象の制御パラメータの更新を行わないと判定した場合はステップ８６をスキップしてステップ８８へ移行する。
【００４３】
ステップ８６では、第１不揮発メモリ２４の初期値記憶領域から処理対象の制御パラメータの初期値を読み出し、読み出した初期値を、第２不揮発メモリ２６の制御パラメータ記憶領域に記憶されている処理対象の制御パラメータ(の現在の値)に上書きして記憶させることで、処理対象の制御パラメータを初期値へ書き換える。また、次のステップ８８では、全ての制御パラメータの中に上記処理が未実行の制御パラメータが有るか否か判定する。判定が肯定された場合はステップ７０に戻り、ステップ８８の判定が肯定される迄ステップ７０〜ステップ８８を繰り返す。
【００４４】
これにより、個々の制御パラメータは、個々の制御パラメータ毎に予め選択・設定された最適な更新条件に従って更新／非更新が判定され、更新すると判定した制御パラメータについては初期値へ書き換えられることになる。また、強制初期化フラグに１が設定されている場合には、全ての制御パラメータについてステップ７２の判定が各々肯定されることで、全ての制御パラメータが一律に初期値へ書き換えられることになる。
【００４５】
次のステップ９０では、条件付き更新フラグに０を代入する。本実施形態では、条件付き更新フラグへの１の設定が制御プログラム更新処理(図２)又は強制初期化処理(図３)でのみ行われ、制御プログラム更新処理又は強制初期化処理が次回実行される迄の間(更に新しいバージョンへの制御プログラムの更新が行われるか、全ての制御パラメータの初期化が再度指示される迄の間)は条件付き更新フラグが０のまま維持されるので、この間画像形成装置１０の起動時に上述した条件付き更新処理が行われることはなく、画像形成装置１０の起動時間が短縮される。次のステップ９２では、強制初期化フラグに０を代入し、条件付き更新処理を終了する。
【００４６】
〔第２実施形態〕
次に本発明の第２実施形態について説明する。なお、第１実施形態と同一の部分には同一の符号を付して説明を省略し、第１実施形態と異なる部分のみ説明する。図６に示すように、本第２実施形態に係る画像形成装置１０は、更新条件記憶領域が第２不揮発メモリ２６に設けられており、更新条件情報が第２不揮発メモリ２６に記憶されている。また、本第２実施形態では、第１不揮発メモリ２４に更新条件変更の条件を表す情報(変更条件情報)を記憶するための記憶領域(変更条件記憶領域)が設けられており、この変更条件記憶領域には変更条件情報が記憶されている。
【００４７】
変更条件情報は、画像形成装置１０の全ての制御パラメータのうち、画像形成装置１０の稼働に伴う画像形成装置１０の状態の変化、例えば構成部品の消耗等の経時変化や、エラーの発生、交換対象部品の消耗等に応じて更新条件を変更することが望ましい制御パラメータについて、更新条件変更の条件、変更の前及び後の更新条件を各々規定する情報である。更新条件変更の条件の一例を図７に示す。
【００４８】
図７(Ａ)に示す更新条件変更の条件１は、画像形成装置１０の稼働に伴い特定の構成部品(例えば交換対象でない部品)の消耗度が大きくなってくると、その影響を受けて最適値が変化する可能性が高い制御パラメータ(以下、制御パラメータＡという)に好適な条件であり、特定の構成部品の消耗度の判定を画像形成装置１０が設置されて稼働を開始してからの積算プリント枚数で代用し、積算プリント枚数が閾値Ｐ1未満であれば制御パラメータＡの更新条件として更新条件１(一律更新)を適用することで、制御パラメータＡを初期値に一致させ、積算プリント枚数が閾値Ｐ1以上であれば制御パラメータＡの更新条件として更新条件３(制御パラメータの現在の値が更新参照値と一致している場合に更新)を適用することで、制御パラメータＡの最適値への更新を許容するように定められている。
【００４９】
また、図７(Ｂ)に示す更新条件変更の条件２は、パラメータの値によっては画像形成装置１０に特定のエラーが発生する原因となる可能性がある制御パラメータ(以下、制御パラメータＢという)に好適な条件であり、画像形成装置１０における特定のエラーの発生頻度を画像形成装置１０で特定のエラーが発生してからのプリント枚数で代用し、特定のエラーが発生してからのプリント枚数が閾値Ｐ2未満(特定のエラーの発生頻度が高い)であれば、制御パラメータＢの更新条件として更新条件２(制御パラメータの現在の値と初期値との差が更新参照値未満の場合に更新)を適用することで、制御パラメータＢの最適値への更新を許容し、特定のエラーが発生してからのプリント枚数が閾値Ｐ2以上(特定のエラーが長期間発生していない)であれば制御パラメータＢの更新条件として更新条件５(ユーザ入力が「更新可」の場合に更新)を適用することで、制御パラメータＢの更新をユーザの判断に委ねるように定められている。
【００５０】
また、図７(Ｃ)に示す更新条件変更の条件３は、画像形成装置１０の交換対象部品が交換されてから、画像形成装置１０の稼働に伴い交換された部品の消耗度が大きくなってくると、その影響を受けて最適値が変化する可能性が高い制御パラメータ(以下、制御パラメータＣという)に好適な条件であり、交換対象部品の消耗度の判定を当該部品が交換されてからのプリント枚数で代用し、部品交換からのプリント枚数が閾値Ｐ3未満であれば制御パラメータＣの更新条件として更新条件１(一律更新)を適用することで、制御パラメータＣを初期値に一致させ、部品交換からのプリント枚数が閾値Ｐ3以上であれば制御パラメータＣの更新条件として更新条件３(制御パラメータの現在の値が更新参照値と一致している場合に更新)を適用することで、制御パラメータＣの最適値への更新を許容するように定められている。
【００５１】
更に、図７(Ｄ)に示す更新条件変更の条件４は、画像形成装置１０におけるエラー発生頻度によって最適値が変化する可能性が高い制御パラメータ(以下、制御パラメータＤという)に好適な条件であり、エラー発生頻度の判定をエラー発生回数で代用し、エラー発生回数が閾値Ｅ未満であれば制御パラメータＤの更新条件として更新条件１(一律更新)を適用することで、制御パラメータＤを初期値に一致させ、エラー発生回数が閾値Ｅ以上であれば制御パラメータＤの更新条件として更新条件３(制御パラメータの現在の値が更新参照値と一致している場合に更新)を適用することで、制御パラメータＤの最適値への更新を許容すると共に、制御パラメータＤが更新されていなければ制御パラメータＤを自動的に最適値へ更新するように定められている。
【００５２】
上記のエラー発生頻度(回数)としては、発生したエラーの種類を区別せずに計数したものを用いてもよいし、発生したエラーの種類毎に計数したものを用いてもよい。エラーの種類毎に計数したエラー発生頻度(回数)を用いる場合は、エラーの種類毎に、対象とする制御パラメータ等が異なる更新条件変更の条件を各々設けることが望ましい。
【００５３】
具体的には、例えば画像形成装置１０で通信エラーが頻発している場合、メッセージの再送回数が上限値に達してしまうことで、画像形成装置１０からのメッセージの送信が停止される等のより重大な通信トラブルが生じ易くなる。これに対し、制御パラメータＤの１つであるメッセージの再送回数の上限値に対し、通信エラーの発生回数が閾値Ｅ以上であれば、メッセージの再送回数の上限値が更新されていない場合はより大きな値へ更新する更新条件が適用されるように、更新条件変更の条件を定めておけば、通信エラーが頻発した場合にメッセージの再送回数が上限値に達してしまう確率が低減されるので、より重大な通信トラブルが生じることが抑制される。
【００５４】
また、例えば画像形成装置１０の搬送ローラの消耗等により、搬送ローラの回転に対する用紙の一時的な滑りが頻発している場合、この一時的な滑りが用紙搬送時間の増大として表れ、用紙の紙詰まりと判断されることで、画像形成装置１０の稼働停止等が生じ易くなる。これに対し、制御パラメータＤの１つである紙詰まり検知タイマのタイマ値に対し、用紙搬送エラーの発生回数が閾値Ｅ以上であれば、紙詰まり検知タイマのタイマ値が更新されていない場合はより大きな値へ更新する(紙詰まり検知タイマをより長時間化する)更新条件が適用されるように、更新条件変更の条件を定めておけば、搬送ローラの回転に対する用紙の一時的な滑りが頻発し、用紙搬送時間が増大した場合に用紙の紙詰まりと判断される確率が低減されるので、画像形成装置１０の稼働停止等が生じることが抑制される。
【００５５】
なお、図７に示した更新条件変更の条件は単なる一例であり、制御パラメータの内容や特性に応じて図７とは異なる条件を設定可能であることは言うまでもない。また、更新条件変更のトリガとしても、例えば交換対象部品の交換等の他の事象を適用することも可能である。
【００５６】
次に本第２実施形態の作用として、まず本第２実施形態に係る制御プログラム更新処理について、図８を参照して説明する。本第２実施形態では、外部コンピュータから画像形成装置１０へ転送される情報群に上述した変更条件情報も含まれており、本第２実施形態に係る制御プログラム更新処理では、ステップ５０で、外部コンピュータから転送されてメモリ２２に記憶された情報群に含まれる新たなバージョンの制御プログラムを、第１不揮発メモリ２４に既に記憶されている制御プログラムに上書きして記憶させた後に、次のステップ５１において、メモリ２２に記憶された情報群に含まれる制御パラメータの初期値情報を、第１不揮発メモリ２４の初期値記憶領域に既に記憶されている初期値情報に上書きして記憶させると共に、メモリ２２に記憶された情報群に含まれる変更条件情報を、第１不揮発メモリ２４の変更条件記憶領域に既に記憶されている変更条件情報に上書きして記憶させる。
【００５７】
次のステップ５３では、メモリ２２に記憶された情報群に含まれる制御パラメータの更新条件情報を、第２不揮発メモリ２４の更新条件記憶領域に既に記憶されている更新条件情報に上書きして記憶させると共に、メモリ２２に記憶された情報群に含まれる更新参照値情報を、第２不揮発メモリ２６の更新参照値記憶領域に既に記憶されている更新参照値情報に上書きして記憶させる。また、次のステップ５５では、第１不揮発メモリ２４の変更条件記憶領域に記憶された変更条件情報を参照し、当該変更条件情報が規定する更新条件変更の条件において、更新条件変更のトリガとなる事象を、更新条件変更処理(後述)の割込起動要因として登録する。例えば更新条件変更の条件が図７(Ａ)〜(Ｄ)に示す内容であれば、別の処理によって更新される積算プリント枚数の変化、エラー発生からのプリント枚数の変化、部品交換からのプリント枚数の変化、及び、エラー発生が、更新条件変更処理の割込起動要因として各々登録される。
【００５８】
そしてステップ５７では条件付き更新フラグに１を設定する。また本第２実施形態では、条件付き更新処理が一部の制御パラメータのみを対象として行われることがあることから、条件付き更新処理を行うか否かを個々の制御パラメータを単位として表す更新フラグも設けられており、ステップ５７では全ての制御パラメータに対し、制御パラメータ単位の更新フラグにも１を設定した後に、制御プログラム更新処理を終了する。
【００５９】
次に図９を参照し、本第２実施形態に係る強制初期化処理を説明する。本第２実施形態に係る強制初期化処理では、ステップ６１において、条件付き更新フラグに１を設定すると共に、制御プログラム更新処理のステップ５７と同様に、全ての制御パラメータに対し、制御パラメータ単位の更新フラグにも１を設定する。そして、次のステップ６２で強制初期化フラグに１を設定し、処理を終了する。
【００６０】
また、前述のように本第２実施形態では、変更条件情報が規定する更新条件変更の条件において、更新条件変更のトリガとなる事象を更新条件変更処理の割込起動要因として登録しているので、上記事象(例えば積算プリント枚数、エラー発生からのプリント枚数、部品交換からのプリント枚数の何れかの変化、或いはエラー発生)が発生すると割込がかかり、図１０に示す更新条件変更処理が起動される。
【００６１】
この更新条件変更処理では、まずステップ１００において、今回発生した事象(割込起動要因)を認識し、次のステップ１０２では、ステップ１００で認識した割込起動要因を変更条件情報が規定する更新条件変更の条件と照合することで、今回の割込起動要因の発生に伴って更新条件変更の条件に合致した制御パラメータ、すなわち更新条件の変更が必要な制御パラメータが存在しているか否か判定する。この判定が否定された場合は更新条件変更処理を終了するが、ステップ１０２の判定が肯定された場合はステップ１０４へ移行し、第２不揮発メモリ２６に記憶されている更新条件情報のうち、今回の割込起動要因の発生に伴って更新条件変更の条件に合致した制御パラメータの更新条件を、前記更新条件変更の条件で規定された変更後の更新条件へ変更する。また、次のステップ１０６では条件付き更新フラグに１を設定すると共に、更新条件を変更した制御パラメータに対応する更新フラグに１を設定し、更新条件変更処理を終了する。
【００６２】
なお、上記の更新条件変更処理は請求項５に記載の変更手段に対応している。また、上記では更新条件変更の条件に合致した制御パラメータに対し、更新条件自体を切り替える変更を行っているが、更新条件の変更はこれに限られるものではなく、更新条件自体の切り替えは行わずに、更新条件に合致しているか否かの判定の際に参照される更新参照値を変更することも、本発明に係る更新条件の変更に含まれる。更新参照値を変更することで更新条件を変更することは請求項６に記載の変更手段に対応している。
【００６３】
続いて図１１を参照し、本第２実施形態に係る条件付き更新処理を説明する。なお、本第２実施形態に係る条件付き更新処理は本発明に係る更新手段、より詳しくは請求項７に記載の更新手段に対応している。本第２実施形態では、更新条件変更処理で特定の制御パラメータの更新条件が変更された場合にも条件付き更新フラグに１が設定されるので、本第２実施形態に係る条件付き更新処理は、更新条件変更処理で特定の制御パラメータの更新条件が変更され、画像形成装置１０の電源が一旦切断され、その後電源が投入されて画像形成装置制御部１８で起動処理が行われる際にも実行される。
【００６４】
本第２実施形態に係る条件付き更新処理は、ステップ７０で処理対象の制御パラメータを選択した後に、次のステップ７１で処理対象の制御パラメータに対応する更新フラグに１が設定されているか否か判定し、判定が肯定された場合はステップ７２へ移行する一方、判定が否定された場合はステップ７０へ戻る点で第１実施形態に係る条件付き更新処理(図４)と相違している。これにより、前述した更新条件変更処理で特定の制御パラメータの更新条件が変更された場合には、更新条件が変更された特定の制御パラメータに対してのみ、ステップ７２以降の処理(制御パラメータの更新判定等の処理)が実行されることになる。
【００６５】
また、本第２実施形態に係る条件付き更新処理では、ステップ８０又はステップ８４の判定が否定された場合、或いはステップ８６の処理を行った場合にステップ８７へ移行し、処理対象の制御パラメータに対応する更新フラグに０を設定した後にステップ８８へ移行する。これにより、前述した更新条件変更処理で特定の制御パラメータの更新条件が変更された場合にも、その後の初回の起動処理でのみ条件付き更新処理が行われることになる。
【００６６】
なお、上記では本発明に係る更新条件として、単一の更新参照値を閾値として用いて制御パラメータを更新するか否かを規定する内容の更新条件を例に説明したが、本発明はこれに限定されるものではなく、本発明に係る更新条件は、単一の制御パラメータに一対の更新参照値を設定し、この一対の更新参照値を上限値又は下限値として各々用いた数値範囲により制御パラメータを更新するか否を規定する内容であってもよい。  また、更新条件変更の条件についても、上記と同様に、更新条件を変更するか否かを数値範囲によって規定する(例えば制御パラメータの値が数値範囲内か否かに応じて、更新条件を切り替える)内容であってもよいし、複数の更新参照値を複数の閾値として用い、制御パラメータの値の各閾値との大小関係に応じて適用する更新条件を切り替える内容(例えば制御パラメータの値が第１の閾値未満であれば第１の更新条件を適用し、第１の閾値以上かつ第２の閾値未満であれば第２の更新条件を適用し、第２の閾値以上であれば第３の更新条件を適用する等)であってもよい。
【００６７】
また、上記では制御パラメータの更新として初期値への書き換えを説明したが、本発明はこれに限定されるものではなく、例えば制御パラメータの値に対し、更新参照値を用いて四則演算のうちの何れかの演算を行い、演算結果を制御パラメータに設定する等、初期値以外の他の値へ更新するようにしてもよい。
【００６８】
また、上記では画像形成装置１０のうち画像形成装置制御部１８で実行される制御処理で参照される制御パラメータの更新に本発明を適用した態様を説明したが、これに限定されるものではない。一般に画像形成装置は、用紙を大量にセット可能で画像形成装置からの要求に応じて画像形成装置へ高速に用紙を供給する機能を備えた給紙装置(前処理装置)や、画像形成装置によって画像が記録されて排出される用紙に対して後処理(例えば用紙の反り（カール）を矯正するデカラー処理、用紙上の所定位置で用紙を折る折り処理、用紙上の所定位置に孔を開けるパンチ処理、複数枚の用紙の端部を揃えステープルにより単一の用紙束として綴じるステープル処理、用紙(束)を同一の排出トレイ上の異なる位置へ排出させるオフセット処理、排出された用紙(束)を積み重ねるスタック処理、複数枚の用紙の端部を揃えて製本するブックレット処理等)を行う機能を備えた各種の後処理装置(フィニッシャー)を１〜複数台連結可能とされているが、これらの前処理装置や後処理装置も制御パラメータを不揮発メモリに記憶し、当該制御パラメータを参照しながら各種の制御が行われる。本発明は、画像形成装置に連結された前処理装置や後処理装置の不揮発メモリに記憶されている制御パラメータの更新に適用することも可能である。
【００６９】
更に、本発明に係る電子機器は、上記の画像形成装置や前処理装置、後処理装置に限られるものではなく、制御パラメータを記憶し、当該制御パラメータを参照しながら制御が行われる各種機器に適用可能である。
【００７０】
また、上記では本発明に係るプログラムに対応する更新プログラムが画像形成装置制御部１８のＣＰＵ２０で実行される態様を説明したが、本発明はこれに限定されるものではなく、上記プログラムはメンテナンス用ＰＣ３４等のように、本発明に係る電子機器と異なるコンピュータで実行させることも可能である。
【００７１】
また、上記では本発明に係るプログラムに対応する更新プログラムが画像形成装置制御部１８の第１不揮発メモリ２４に記憶される態様を説明したが、本発明に係るプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【符号の説明】
【００７２】
１０  画像形成装置
１２  画像形成部
１８  画像形成装置制御部
２０  ＣＰＵ
２２  メモリ
２４  第１不揮発メモリ
２６  第２不揮発メモリ
３４  メンテナンス用ＰＣ
【図１】
2010182162.tif 000003
【図２】
2010182162.tif 000004
【図３】
2010182162.tif 000005
【図４】
2010182162.tif 000006
【図５】
2010182162.tif 000007
【図６】
2010182162.tif 000008
【図７】
2010182162.tif 000009
【図８】
2010182162.tif 000010
【図９】
2010182162.tif 000011
【図１０】
2010182162.tif 000012
【図１１】
2010182162.tif 000013