Nothing Special   »   [go: up one dir, main page]

JP2010182162A - Electronic device and program - Google Patents

Electronic device and program Download PDF

Info

Publication number
JP2010182162A
JP2010182162A JP2009026041A JP2009026041A JP2010182162A JP 2010182162 A JP2010182162 A JP 2010182162A JP 2009026041 A JP2009026041 A JP 2009026041A JP 2009026041 A JP2009026041 A JP 2009026041A JP 2010182162 A JP2010182162 A JP 2010182162A
Authority
JP
Japan
Prior art keywords
update
control parameter
stored
condition
storage means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2009026041A
Other languages
Japanese (ja)
Inventor
Kaoru Taniguchi
馨 谷口
Masashi Sawada
雅司 澤田
Kunimasa Kano
恭仁政 加納
Kazuo Fukawa
和生 府川
Tsuguyuki Fujiwara
嗣之 藤原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2009026041A priority Critical patent/JP2010182162A/en
Publication of JP2010182162A publication Critical patent/JP2010182162A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To optimize update of each individual control parameter. <P>SOLUTION: For a plurality of control parameters which are stored in the nonvolatile memory of an image forming apparatus control part, are referred to when executing control processing and can also change values, the optimum update condition corresponding to the contents and characteristics is selected/set beforehand from a plurality of kinds of update conditions (one example is indicated in (A)-(E)) for each individual control parameter, and an optimum update reference value is also set beforehand for the control parameter to which the update condition requiring the update reference value is applied. When updating the version of a control program, the propriety of updating is determined on the basis of the update condition for each individual control parameter for the individual control parameter, and the control parameter decided to be updatable is rewritten to an initial value. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は電子機器及びプログラムに関する。   The present invention relates to an electronic device and a program.

画像形成装置等の電子機器では、不揮発性の記憶部に制御プログラムと共に各種の制御パラメータが記憶されており、電子機器の稼働中は制御プログラムが実行されることで各種制御が行われるが、これらの制御では、記憶部に記憶されている個々の制御パラメータを参照し、個々の制御パラメータの値に応じて制御内容を切り替えている。また、新たなバージョンの制御プログラムが開発された場合、外部機器から電子機器へ新たなバージョンの制御プログラムが転送され、記憶部に記憶されている制御プログラムが新たなバージョンのプログラムに書き換えられることで、制御プログラムのバージョンアップが行われるが、外部機器から電子機器へ転送される制御プログラムには各制御パラメータの初期値も含まれており、制御プログラムのバージョンアップ時には記憶部に記憶されている複数の制御パラメータも全て初期値へ更新されることが一般的であった。   In an electronic device such as an image forming apparatus, various control parameters are stored together with a control program in a nonvolatile storage unit, and various controls are performed by executing the control program while the electronic device is in operation. In this control, each control parameter stored in the storage unit is referred to, and the control content is switched according to the value of each control parameter. In addition, when a new version of the control program is developed, the new version of the control program is transferred from the external device to the electronic device, and the control program stored in the storage unit is rewritten with the new version of the program. The control program is upgraded, but the control program transferred from the external device to the electronic device also includes initial values of the respective control parameters. When the control program is upgraded, a plurality of programs stored in the storage unit are stored. In general, all of the control parameters are updated to the initial values.

上記に関連して特許文献1には、制御パラメータの自動更新時に、更新前の規定の初期値から外れた設定値を有する制御パラメータを識別し、該当する制御パラメータについては非更新とする技術が開示されている。   In relation to the above, Patent Document 1 discloses a technique for identifying a control parameter having a set value that deviates from a specified initial value before update at the time of automatic update of the control parameter and not updating the corresponding control parameter. It is disclosed.

特開2006−277225号公報JP 2006-277225 A

本発明は、制御パラメータの更新を個々の制御パラメータ毎に最適化することが可能な電子機器及びプログラムを得ることが目的である。   An object of the present invention is to obtain an electronic device and a program capable of optimizing update of control parameters for each control parameter.

上記目的を達成するために請求項1記載の発明に係る電子機器は、稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第1記憶手段と、個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第2記憶手段と、前記第2記憶手段に記憶されている特定の制御パラメータの更新条件に基づいて前記特定の制御パラメータを更新するか否か判定し、前記特定の制御パラメータを更新すると判定した場合にのみ、前記第1記憶手段に記憶されている特定の制御パラメータを更新する条件付き更新処理を、前記複数の制御パラメータについて各々行う更新手段と、を含んで構成されている。   In order to achieve the above object, an electronic apparatus according to a first aspect of the present invention includes a first storage unit that stores a plurality of control parameters that can be referred to during operation and each of which can be changed. Determining whether to update the specific control parameter based on the update condition of the specific control parameter stored in the second storage unit, the second storage unit each storing the update condition set in Only when it is determined that the specific control parameter is to be updated, an update unit that performs a conditional update process for updating the specific control parameter stored in the first storage unit for each of the plurality of control parameters. It is configured to include.

請求項2記載の発明は、請求項1記載の発明において、前記第2記憶手段は、個々の前記制御パラメータ毎に設定された初期値も記憶し、前記更新手段は、前記特定の制御パラメータを更新すると判定した場合に、前記第1記憶手段に記憶されている特定の制御パラメータを、前記第2記憶手段に記憶されている初期値へ更新する。   According to a second aspect of the present invention, in the first aspect of the invention, the second storage unit also stores an initial value set for each of the control parameters, and the update unit stores the specific control parameter. When it is determined to update, the specific control parameter stored in the first storage unit is updated to the initial value stored in the second storage unit.

請求項3記載の発明は、請求項2記載の発明において、強制初期化を指示するための指示手段を更に備え、前記更新手段は、前記指示手段を介して前記強制初期化が指示された場合には、前記第1記憶手段に記憶されている全ての制御パラメータを、前記第2記憶手段に記憶されている対応する初期値へ各々更新する。   According to a third aspect of the present invention, in the second aspect of the present invention, the information processing apparatus further includes instruction means for instructing forced initialization, and the updating means is instructed to perform the forced initialization through the instruction means. In this case, all control parameters stored in the first storage unit are updated to corresponding initial values stored in the second storage unit.

請求項4記載の発明は、請求項1〜請求項3の何れかに記載の発明において、前記第1記憶手段は、稼働中に実行される制御プログラムも記憶すると共に、外部機器から新たな前記制御プログラムが受信される毎に、受信された新たな制御プログラムをそれ迄記憶していた制御プログラムに代えて記憶し、前記第2記憶手段は、前記外部機器から前記新たな前記制御プログラムと共に新たな前記更新条件が受信される毎に、受信された新たな前記更新条件をそれ迄記憶していた更新条件に代えて記憶し、前記更新手段は、前記第2記憶手段に新たな前記更新条件が記憶された後に最初に電源が投入された際にのみ前記条件付き更新処理を前記複数の制御パラメータについて各々行う。   The invention according to claim 4 is the invention according to any one of claims 1 to 3, wherein the first storage means stores a control program executed during operation, and is new from an external device. Each time a control program is received, the received new control program is stored in place of the previously stored control program, and the second storage means newly stores the new control program together with the new control program. Each time the update condition is received, the received new update condition is stored in place of the previously stored update condition, and the update means stores the new update condition in the second storage means. The conditional update process is performed for each of the plurality of control parameters only when power is turned on for the first time after.

請求項5記載の発明は、請求項1〜請求項4の何れかに記載の発明において、第3記憶手段に記憶され前記電子機器の状態に応じて更新される状態パラメータが予め定められた値になった場合、又は、前記電子機器に予め定められた事象が発生したことが検知された場合、又は、前記電子機器の部品が交換された場合に、前記第2記憶手段に記憶されている特定の制御パラメータの前記更新条件を変更する変更手段を更に備えている。   The invention according to claim 5 is the invention according to any one of claims 1 to 4, wherein the state parameter stored in the third storage means and updated in accordance with the state of the electronic device is a predetermined value. Stored in the second storage means when it is detected that a predetermined event has occurred in the electronic device, or when a part of the electronic device has been replaced. It further comprises changing means for changing the update condition of the specific control parameter.

請求項6記載の発明は、請求項5記載の発明において、前記特定の制御パラメータの前記更新条件は、当該更新条件を規定し制御パラメータを更新するか否かを判定する際に参照される更新参照値を含んで構成されており、前記変更手段は、前記更新参照値を予め定められた値へ変更することで前記更新条件の変更を行う。   According to a sixth aspect of the present invention, in the fifth aspect of the invention, the update condition of the specific control parameter is an update that is referred to when determining whether to update the control parameter by defining the update condition. The update unit is configured to include the reference value, and the update unit changes the update condition by changing the update reference value to a predetermined value.

請求項7記載の発明は、請求項5記載の発明において、前記更新手段は、前記第2記憶手段に記憶されている特定の制御パラメータの前記更新条件が前記変更手段によって変更された場合に、前記特定の制御パラメータについてのみ前記条件付き更新処理を行う。   According to a seventh aspect of the invention, in the fifth aspect of the invention, the updating unit is configured such that when the update condition of the specific control parameter stored in the second storage unit is changed by the changing unit, The conditional update process is performed only for the specific control parameter.

請求項8記載の発明に係るプログラムは、コンピュータを内蔵し、稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第1記憶手段、及び、個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第2記憶手段を備えた電子機器の前記コンピュータを、前記第2記憶手段に記憶されている特定の制御パラメータの更新条件に基づいて前記特定の制御パラメータを更新するか否か判定し、前記特定の制御パラメータを更新すると判定した場合に、前記第1記憶手段に記憶されている特定の制御パラメータを更新する条件付き更新処理を、前記複数の制御パラメータについて各々行う更新手段として機能させる。   A program according to an eighth aspect of the present invention includes a first storage unit that stores a plurality of control parameters that are referred to during operation and that can be changed in value, and that are set for each of the control parameters. Updating the specific control parameter based on the update condition of the specific control parameter stored in the second storage means for the computer of the electronic device provided with the second storage means for storing each of the updated update conditions If it is determined whether or not the specific control parameter is to be updated, conditional update processing for updating the specific control parameter stored in the first storage unit is performed for each of the plurality of control parameters. It functions as an updating means.

請求項9記載の発明に係るプログラムは、コンピュータを内蔵し、稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第1記憶手段、及び、個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第2記憶手段を備えた電子機器の前記コンピュータを、請求項1〜請求項7の何れか1項記載の各手段として機能させる。   A program according to the invention described in claim 9 includes a first storage means for storing a plurality of control parameters, each having a built-in computer, each of which can be referred to and can be changed during operation, and is set for each of the control parameters. The computer of the electronic device provided with the 2nd memory | storage means which each memorize | stored each updated condition is made to function as each means of any one of Claims 1-7.

請求項1,8,9記載の発明は、本構成を有しない場合と比較して、制御パラメータの更新を個々の制御パラメータ毎に最適化することが可能になる、という効果を有する。   The inventions according to claims 1, 8, and 9 have an effect that the update of the control parameters can be optimized for each individual control parameter as compared with the case where the present configuration is not provided.

請求項3記載の発明は、本構成を有しない場合と比較して、全ての制御パラメータを強制的に初期値へ更新させることを容易に実現できる、という効果を有する。   The invention according to claim 3 has an effect that it is possible to easily realize that all the control parameters are forcibly updated to the initial values as compared with the case where the present configuration is not provided.

請求項4記載の発明は、本構成を有しない場合と比較して、電子機器の電源投入時の起動時間を短縮することができる、という効果を有する。   The invention according to claim 4 has an effect that the start-up time at the time of power-on of the electronic device can be shortened as compared with the case where this configuration is not provided.

請求項5記載の発明は、本構成を有しない場合と比較して、電子機器の状態の変化、又は、電子機器における予め定められた事象の発生の有無、又は、電子機器の部品交換の有無に応じて、特定の制御パラメータの更新を最適化することが可能になる、という効果を有する。   The invention according to claim 5 is the presence or absence of a change in the state of the electronic device, the occurrence of a predetermined event in the electronic device, or the replacement of a component of the electronic device as compared with the case without this configuration. Accordingly, it is possible to optimize the update of a specific control parameter.

請求項7記載の発明は、本構成を有しない場合と比較して、更新条件が変更された制御パラメータに対して早期に条件付き更新処理を行うことができる、という効果を有する。   The invention according to claim 7 has an effect that the conditional update process can be performed at an early stage on the control parameter whose update condition is changed as compared with the case where the present configuration is not provided.

第1実施形態に係る画像形成装置の概略構成を示すブロック図である。1 is a block diagram illustrating a schematic configuration of an image forming apparatus according to a first embodiment. 第1実施形態に係る制御プログラム更新処理を示すフローチャートである。It is a flowchart which shows the control program update process which concerns on 1st Embodiment. 第1実施形態に係る強制初期化処理を示すフローチャートである。It is a flowchart which shows the forced initialization process which concerns on 1st Embodiment. 第1実施形態に係る条件付き更新処理を示すフローチャートである。It is a flowchart which shows the conditional update process which concerns on 1st Embodiment. 更新条件の一例を示す概略図である。It is the schematic which shows an example of update conditions. 第2実施形態に係る画像形成装置の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the image forming apparatus which concerns on 2nd Embodiment. 更新条件変更の条件の一例を示す概略図である。It is the schematic which shows an example of the conditions of update condition change. 第2実施形態に係る制御プログラム更新処理を示すフローチャートである。It is a flowchart which shows the control program update process which concerns on 2nd Embodiment. 第2実施形態に係る強制初期化処理を示すフローチャートである。It is a flowchart which shows the forced initialization process which concerns on 2nd Embodiment. 第2実施形態に係る更新条件変更処理を示すフローチャートである。It is a flowchart which shows the update condition change process which concerns on 2nd Embodiment. 第2実施形態に係る条件付き更新処理を示すフローチャートである。It is a flowchart which shows the conditional update process which concerns on 2nd Embodiment.

以下、図面を参照して本発明の実施形態の一例を詳細に説明する。   Hereinafter, an example of an embodiment of the present invention will be described in detail with reference to the drawings.

〔第1実施形態〕
図1には本実施形態に係る画像形成装置10が示されている。画像形成装置10は本発明に係る電子機器に対応しており、感光体を帯電させ、用紙に記録すべき画像に応じて感光体を露光することで前記画像の静電潜像を形成し、静電潜像を現像することでトナー像を形成し、形成したトナー像を用紙に転写して定着させる、という公知の電子写真プロセスによって用紙上に画像を形成する画像形成部12と、原稿に記録された画像を光電的に読み取り前記画像を表す画像データを出力するスキャナ14と、LCD等から成り各種の情報を表示可能なディスプレイ及びテンキー等のキーボードを含むコントロールパネル16を備えている。画像形成部12、スキャナ14及びコントロールパネル16は画像形成装置制御部18に接続されており、画像形成装置制御部18は第1通信I/F(インタフェース)部28及び第2通信I/F部30に接続されている。
[First Embodiment]
FIG. 1 shows an image forming apparatus 10 according to this embodiment. The image forming apparatus 10 corresponds to the electronic apparatus according to the present invention. The image forming apparatus 10 forms an electrostatic latent image of the image by charging the photoconductor and exposing the photoconductor according to an image to be recorded on paper. The electrostatic latent image is developed to form a toner image, and the formed toner image is transferred to a sheet and fixed, and the image forming unit 12 forms an image on the sheet by a known electrophotographic process; A scanner 14 that photoelectrically reads a recorded image and outputs image data representing the image, and a control panel 16 that includes an LCD or the like that can display various information and a keyboard such as a numeric keypad. The image forming unit 12, the scanner 14, and the control panel 16 are connected to an image forming apparatus control unit 18, and the image forming apparatus control unit 18 includes a first communication I / F (interface) unit 28 and a second communication I / F unit. 30.

画像形成装置制御部18はCPU20、メモリ22、EEPROM(Electrically Erasable Programmable ROM)等から成る第1不揮発メモリ24、及び、フラッシュメモリ等から成る第2不揮発メモリ26を含んで構成されており、第1不揮発メモリ24には、画像形成装置10の各部の動作を制御する等の処理をCPU20によって行うための制御プログラムの記憶領域が設けられている。画像形成装置制御部18は、第1不揮発メモリ24に記憶されている制御プログラムがCPU20Aによって実行されることで、利用者によってコントロールパネル16が操作されたり、第1通信I/F部28と通信回線(例えばLAN)を介して接続されたコンピュータ(図1ではこのコンピュータの一例としてPC(Personal Computer)32を示す)が利用者によって操作されることで用紙への画像の記録(印刷)が指示された場合に、スキャナ14から出力された画像データが表す画像、或いは通信回線を介してコンピュータから受信した画像データが表す画像を用紙に記録する画像記録処理を画像形成部12によって行わせる制御処理が行われる。   The image forming apparatus controller 18 includes a CPU 20, a memory 22, a first nonvolatile memory 24 including an EEPROM (Electrically Erasable Programmable ROM), and a second nonvolatile memory 26 including a flash memory. The nonvolatile memory 24 is provided with a storage area for a control program for the CPU 20 to perform processing such as controlling the operation of each unit of the image forming apparatus 10. The image forming apparatus control unit 18 is operated by the control program stored in the first non-volatile memory 24 by the CPU 20 </ b> A, so that the user operates the control panel 16 or communicates with the first communication I / F unit 28. A computer connected via a line (for example, LAN) (FIG. 1 shows a PC (Personal Computer) 32 as an example of this computer) is operated by a user to instruct recording (printing) of an image on paper. In this case, the image forming unit 12 performs an image recording process for recording the image represented by the image data output from the scanner 14 or the image represented by the image data received from the computer via the communication line on the paper. Is done.

また、第2不揮発メモリ26には各種の制御パラメータを記憶するための記憶領域が設けられており、上記の制御処理では、第2不揮発メモリ26に記憶されている各種の制御パラメータのうち、実行中の制御に関連する制御パラメータが参照され、参照した制御パラメータの値に応じた制御が行われる。例えば、第2不揮発メモリ26に記憶されている制御パラメータには、「画像の書き出しタイミング」を規定するパラメータや「用紙の給紙タイミング」を規定するパラメータが含まれているが、これらのパラメータは画像形成部12における画像形成時に参照され、これらのパラメータに応じて画像の書き出しタイミングや用紙の給紙タイミングが制御されることで、用紙上の画像の形成位置が適切な位置へ調整される。また制御パラメータには、例えば「感光体の帯電電圧」を規定するパラメータや「現像バイアス電圧」を規定するパラメータ等も含まれており、これらのパラメータも画像形成部12における画像形成時に参照され、感光体の帯電電圧や現像バイアス電圧が制御される。   The second non-volatile memory 26 is provided with a storage area for storing various control parameters. In the control process described above, among the various control parameters stored in the second non-volatile memory 26, The control parameter related to the control in the control is referred to, and the control according to the value of the referred control parameter is performed. For example, the control parameters stored in the second non-volatile memory 26 include a parameter for defining “image writing timing” and a parameter for defining “paper feeding timing”. The image forming unit 12 is referred to when an image is formed, and the image writing timing and the paper feeding timing are controlled according to these parameters, whereby the image forming position on the paper is adjusted to an appropriate position. The control parameters also include, for example, parameters that define “photosensitive member charging voltage” and parameters that define “developing bias voltage”. These parameters are also referred to when the image forming unit 12 forms an image. The charging voltage and developing bias voltage of the photoreceptor are controlled.

また、第1不揮発メモリ24には、個々の制御パラメータの初期値を表す初期値情報を記憶するための記憶領域が設けられており、画像形成装置10が設置されて稼働を開始する際には、個々の制御パラメータとして、上記の記憶領域に記憶された初期値が設定されている。また制御パラメータの中には、例えばオペレータ(例えばサービス・エンジニア)がコントロールパネル16を操作する等によって値を変更可能なパラメータが含まれている。例えば「画像の書き出しタイミング」や「用紙の給紙タイミング」については、用紙上の適切な位置に画像を形成させるための最適値が製造誤差や経時変化の影響を受けて徐々に変化するので、これらを規定するパラメータについてはオペレータによる操作等によって適宜変更設定される。   In addition, the first nonvolatile memory 24 is provided with a storage area for storing initial value information representing initial values of individual control parameters, and when the image forming apparatus 10 is installed and starts operating. The initial values stored in the storage area are set as individual control parameters. The control parameters include parameters whose values can be changed by, for example, an operator (for example, a service engineer) operating the control panel 16. For example, with regard to “image writing timing” and “paper feeding timing”, the optimum value for forming an image at an appropriate position on the paper gradually changes due to the influence of manufacturing errors and changes over time. The parameters that define these are appropriately changed and set by an operation by an operator or the like.

更に、第1不揮発メモリ24には制御パラメータの更新条件を表す更新条件情報を記憶するための記憶領域が設けられており、第2不揮発メモリ26には上記の更新条件に基づいて制御パラメータを更新するか否かを判定する際に参照される更新参照値を表す更新参照値情報を記憶するための記憶領域が設けられている。なお、これらの記憶領域に記憶される更新条件情報や更新参照値情報については後述する。   Further, the first nonvolatile memory 24 is provided with a storage area for storing update condition information indicating the update condition of the control parameter, and the second nonvolatile memory 26 updates the control parameter based on the above update condition. A storage area is provided for storing update reference value information representing an update reference value that is referred to when determining whether or not to do so. The update condition information and update reference value information stored in these storage areas will be described later.

なお、本第1実施形態において、第2不揮発メモリ26は本発明に係る第1記憶手段に、第1不揮発メモリ24は本発明に係る第2記憶手段(より詳しくは請求項2,4に記載の第2記憶手段)に各々対応している。   In the first embodiment, the second nonvolatile memory 26 is the first storage means according to the present invention, and the first nonvolatile memory 24 is the second storage means according to the present invention (more specifically, claims 2 and 4). 2nd storage means) respectively.

次に本第1実施形態の作用として、画像形成装置10の制御プログラムを新たなバージョンへ更新する場合の各処理について順に説明する。画像形成装置10の制御プログラムは、新たな機能の追加やバグ修正等の必要が生ずる度に新たなバージョンのプログラムが開発される。新たなバージョンの制御プログラムが開発され、第1不揮発メモリ24に記憶されている制御プログラムを新たなバージョンへ更新する場合には、制御プログラム(この制御プログラムには後述する更新プログラムも含まれる)や、更新条件情報、更新参照値情報、初期値情報、セットアップ・プログラムを含む情報群がオペレータの指示によって外部コンピュータから画像形成装置10へ転送され、転送された情報群はメモリ22に一旦記憶される。なお、画像形成装置10へ上記の情報群を転送する外部コンピュータとしては、例えばオペレータの接続操作により、第2通信I/F部30と通信ケーブル(例えばUSBケーブル)を介して接続されるメンテナンス用PC34が好適であるが、他のコンピュータ(例えばインターネット上のサーバ・コンピュータ)であってもよい。   Next, as operations of the first embodiment, each process when the control program of the image forming apparatus 10 is updated to a new version will be described in order. As the control program for the image forming apparatus 10, a new version of the program is developed each time a new function needs to be added or bug correction is required. When a new version of the control program is developed and the control program stored in the first nonvolatile memory 24 is updated to a new version, a control program (this control program includes an update program described later), , Update condition information, update reference value information, initial value information, and an information group including a setup program are transferred from the external computer to the image forming apparatus 10 according to an operator's instruction, and the transferred information group is temporarily stored in the memory 22. . The external computer that transfers the information group to the image forming apparatus 10 is a maintenance computer that is connected to the second communication I / F unit 30 via a communication cable (for example, a USB cable), for example, by an operator's connection operation. The PC 34 is suitable, but may be another computer (for example, a server computer on the Internet).

続いてオペレータは、メモリ22に記憶された情報群に含まれるセットアップ・プログラムの実行を指示する。これにより、画像形成装置制御部18のCPU20により、図2に示す制御プログラム更新処理が行われる。この制御プログラム更新処理では、まずステップ50において、外部コンピュータから転送されてメモリ22に記憶された情報群に含まれる新たなバージョンの制御プログラムを、第1不揮発メモリ24の制御プログラム記憶領域に既に記憶されている制御プログラムに上書きして記憶させる。またステップ52では、メモリ22に記憶された情報群に含まれる制御パラメータの更新条件情報を、第1不揮発メモリ24の更新条件記憶領域に既に記憶されている更新条件情報に上書きして記憶させると共に、メモリ22に記憶された情報群に含まれる制御パラメータの初期値情報を、第1不揮発メモリ24の初期値記憶領域に既に記憶されている初期値情報に上書きして記憶させる。   Subsequently, the operator instructs execution of a setup program included in the information group stored in the memory 22. Thus, the control program update process shown in FIG. 2 is performed by the CPU 20 of the image forming apparatus control unit 18. In this control program update process, first, in step 50, a new version of the control program included in the information group transferred from the external computer and stored in the memory 22 is already stored in the control program storage area of the first nonvolatile memory 24. Overwrite the stored control program and store it. In step 52, the update condition information of the control parameter included in the information group stored in the memory 22 is overwritten and stored on the update condition information already stored in the update condition storage area of the first nonvolatile memory 24. The initial value information of the control parameter included in the information group stored in the memory 22 is overwritten and stored on the initial value information already stored in the initial value storage area of the first nonvolatile memory 24.

次のステップ54では、メモリ22に記憶された情報群に含まれる更新参照値情報を、第2不揮発メモリ26の更新参照値記憶領域に既に記憶されている更新参照値情報に上書きして記憶させる。そしてステップ56では、第2不揮発メモリ26の条件付き更新フラグの記憶領域に1を設定し、制御プログラム更新処理を終了する。なお、上記の条件付き更新フラグは、画像形成装置10の電源が次回投入されて画像形成装置10が起動される際に、後述する条件付き更新処理を行うか否かを表すフラグであり、上記のように制御プログラム更新処理で条件付き更新フラグに1が設定されることで、第1不揮発メモリ24に記憶されている制御プログラムが新たなバージョンの制御プログラムへ更新された後の画像形成装置10の初回の起動時に条件付き更新処理が行われることになる。   In the next step 54, the update reference value information included in the information group stored in the memory 22 is stored by overwriting the update reference value information already stored in the update reference value storage area of the second nonvolatile memory 26. . In step 56, 1 is set in the storage area of the conditional update flag in the second nonvolatile memory 26, and the control program update process is terminated. The conditional update flag is a flag indicating whether or not conditional update processing described later is performed when the image forming apparatus 10 is turned on next time and the image forming apparatus 10 is started. As described above, when the conditional update flag is set to 1 in the control program update processing, the image forming apparatus 10 after the control program stored in the first nonvolatile memory 24 is updated to a new version of the control program. Conditional update processing will be performed at the first activation of.

一方、本実施形態に係る画像形成装置10は、オペレータがコントロールパネル16を操作することで、第2不揮発メモリ26に記憶されている全ての制御パラメータの初期化(第1不揮発メモリ24に記憶されている初期値への書き換え)を指示することが可能とされている。この指示が為された場合には、画像形成装置制御部18のCPU20によって図3に示す強制初期化処理が行われる。この処理では、まずステップ60で第2不揮発メモリ26の条件付き更新フラグの記憶領域に1を設定し、次のステップ62において、第2不揮発メモリ26の強制初期化フラグ(全ての制御パラメータの初期化を指示するフラグ)の記憶領域に1を設定し、処理を終了する。なお、この強制初期化処理において、コントロールパネル16は請求項3に記載の指示手段に対応している。   On the other hand, in the image forming apparatus 10 according to the present embodiment, the operator operates the control panel 16 to initialize all control parameters stored in the second nonvolatile memory 26 (stored in the first nonvolatile memory 24). It is possible to instruct to rewrite the initial value. When this instruction is given, the forced initialization process shown in FIG. 3 is performed by the CPU 20 of the image forming apparatus controller 18. In this process, first, in step 60, 1 is set in the storage area of the conditional update flag in the second nonvolatile memory 26, and in the next step 62, the forced initialization flag (initialization of all control parameters) in the second nonvolatile memory 26 is performed. 1 is set in the storage area of the flag for instructing the conversion, and the process ends. In this forced initialization process, the control panel 16 corresponds to the instruction means described in claim 3.

次に図4を参照し、条件付き更新処理について説明する。上記のように制御プログラム更新処理(図2)又は強制初期化処理(図3)が行われることで条件付き更新フラグに1が設定された場合、画像形成装置10の電源が一旦切断され、その後電源が投入されることで画像形成装置制御部18のCPU20によって行われる起動処理(画像形成装置10を画像形成が可能な状態にするための処理であり、前述した制御処理の一部を構成している)の途中で、条件付き更新フラグに1が設定されていることが検知される。これにより、制御プログラムに含まれる更新プログラムがCPU20によって実行されることで、図4に示す条件付き更新処理が行われる。なお、この条件付き更新処理は本発明に係る更新手段(より詳しくは請求項2〜4に記載の更新手段)に対応しており、更新プログラムは本発明に係るプログラムに対応している。   Next, the conditional update process will be described with reference to FIG. When the conditional update flag is set to 1 by performing the control program update process (FIG. 2) or the forced initialization process (FIG. 3) as described above, the power of the image forming apparatus 10 is temporarily turned off, and thereafter A startup process performed by the CPU 20 of the image forming apparatus control unit 18 when the power is turned on (a process for setting the image forming apparatus 10 in a state in which image formation is possible, and constitutes a part of the control process described above. It is detected that 1 is set in the conditional update flag. As a result, the update program included in the control program is executed by the CPU 20, whereby the conditional update process shown in FIG. 4 is performed. This conditional update process corresponds to the update means according to the present invention (more specifically, the update means described in claims 2 to 4), and the update program corresponds to the program according to the present invention.

この条件付き更新処理では、まずステップ70において第2不揮発メモリ26の制御パラメータ記憶領域に記憶されている各種の制御パラメータの中から、以下の処理で処理対象とする制御パラメータを選択する。次のステップ72では、強制初期化フラグに1が設定されているか否かを判定する。判定が肯定された場合は処理対象の制御パラメータを初期値へ書き換えるためにステップ86へ移行するが、ステップ72の判定が否定された場合はステップ74へ移行し、第1不揮発メモリ24の更新条件記憶領域に記憶されている更新条件情報に含まれる、処理対象の制御パラメータの更新条件を参照する。   In this conditional update process, first, in step 70, a control parameter to be processed is selected from the various control parameters stored in the control parameter storage area of the second nonvolatile memory 26 in the following process. In the next step 72, it is determined whether or not 1 is set in the forced initialization flag. If the determination is affirmative, the process proceeds to step 86 in order to rewrite the control parameter to be processed to the initial value. If the determination in step 72 is negative, the process proceeds to step 74 and the update condition of the first nonvolatile memory 24 is determined. The update condition of the control parameter to be processed included in the update condition information stored in the storage area is referred to.

本実施形態では、制御パラメータの更新条件として複数種の更新条件が用意されており(例として図5(A)〜(E)には更新条件1〜5の5種類の更新条件を示す)、第1不揮発メモリ24の更新条件記憶領域に記憶される更新条件情報は、個々の制御パラメータ毎に、制御パラメータの更新判定に複数種の更新条件のうちの何れを適用するかを規定する情報である。また、第2不揮発メモリ26の更新参照値記憶領域に記憶される更新参照値情報は、個々の制御パラメータのうち、更新参照値を必要とする更新条件が適用される制御パラメータの各々について、更新参照値を規定する情報である。以下、個々の更新条件を順に説明する。   In the present embodiment, a plurality of types of update conditions are prepared as control parameter update conditions (FIGS. 5A to 5E show five types of update conditions 1 to 5 as examples), The update condition information stored in the update condition storage area of the first non-volatile memory 24 is information that defines which one of a plurality of types of update conditions is applied to control parameter update determination for each control parameter. is there. The update reference value information stored in the update reference value storage area of the second nonvolatile memory 26 is updated for each control parameter to which an update condition that requires an update reference value is applied, among the individual control parameters. This information defines the reference value. Hereinafter, each update condition will be described in order.

図5(A)に示す更新条件1は、制御パラメータの現在の値等に拘わらず、制御パラメータの値を初期値へ書き換える「一律更新」の条件であり、図5(A)に示す例では、制御パラメータの現在の値"0"が初期値"1"へ更新されている。また、図5(B)に示す更新条件2は、制御パラメータの現在の値と初期値との差が更新参照値未満の場合に制御パラメータの値を初期値へ書き換える条件であり、図5(B)に示す例では、制御パラメータの現在の値"0"と初期値"2"との差が更新参照値"5"よりも小さいために、制御パラメータが初期値へ更新されている。   Update condition 1 shown in FIG. 5A is a “uniform update” condition in which the value of the control parameter is rewritten to the initial value regardless of the current value of the control parameter. In the example shown in FIG. The current value “0” of the control parameter has been updated to the initial value “1”. Update condition 2 shown in FIG. 5B is a condition for rewriting the control parameter value to the initial value when the difference between the current value of the control parameter and the initial value is less than the update reference value. In the example shown in B), the control parameter is updated to the initial value because the difference between the current value “0” of the control parameter and the initial value “2” is smaller than the update reference value “5”.

また、図5(C)に示す更新条件3は、制御パラメータの現在の値が更新参照値と一致している場合に制御パラメータの値を初期値へ書き換える条件であり、図5(C)に示す例では、制御パラメータの現在の値"3"が更新参照値"5"と一致していないために、制御パラメータの初期値"2"への更新は行われず、制御パラメータは現在の値"3"のまま維持される。なお、更新条件3における更新参照値としては、例えば前バージョンの制御プログラムにおいて前記制御パラメータに設定されていた初期値を適用することができる。更に、図5(D)に示す更新条件4は、制御パラメータの変更回数が更新参照値未満の場合に制御パラメータの値を初期値へ書き換える条件であり、図5(D)に示す例では、制御パラメータの変更回数"5"が更新参照値"5"よりも大きいために、制御パラメータの初期値"1"への更新は行われず、制御パラメータは現在の値"3"のまま維持される。   Further, the update condition 3 shown in FIG. 5C is a condition for rewriting the value of the control parameter to the initial value when the current value of the control parameter matches the update reference value. In the example shown, since the current value “3” of the control parameter does not match the update reference value “5”, the control parameter is not updated to the initial value “2”, and the control parameter is “current value”. It remains 3 ". As the update reference value in the update condition 3, for example, the initial value set in the control parameter in the control program of the previous version can be applied. Furthermore, the update condition 4 shown in FIG. 5D is a condition for rewriting the value of the control parameter to the initial value when the number of changes of the control parameter is less than the update reference value. In the example shown in FIG. Since the control parameter change count “5” is larger than the update reference value “5”, the control parameter is not updated to the initial value “1”, and the control parameter is maintained at the current value “3”. .

また、図5(E)に示す更新条件5は、制御パラメータ更新の可否をユーザ(オペレータ)に問い合わせ、ユーザ入力が「更新可」の場合に制御パラメータの値を初期値へ書き換える条件であり、図5(E)に示す例では、ユーザ入力が「更新可」の場合は制御パラメータの現在の値"0"が初期値"2"へ更新され、ユーザ入力が「更新不可」の場合は制御パラメータが現在の値"0"のまま維持される。   Further, update condition 5 shown in FIG. 5E is a condition for inquiring the user (operator) whether or not the control parameter can be updated, and rewriting the control parameter value to the initial value when the user input is “update possible”. In the example shown in FIG. 5E, when the user input is “updatable”, the current value “0” of the control parameter is updated to the initial value “2”, and when the user input is “not updatable”, the control is performed. The parameter remains at the current value "0".

本実施形態では、全ての制御パラメータについて、制御パラメータの内容や特性に応じた最適な更新条件が複数種の更新条件の中から予め選択され、個々の制御パラメータ毎の更新条件の選択結果に基づいて更新条件情報が設定される。また本実施形態では、全ての制御パラメータのうち、更新参照値を必要とする更新条件(図5の例では更新条件2〜4)が適用される個々の制御パラメータについて、制御パラメータの内容に応じた最適な更新参照値が予め設定され、設定された更新参照値を表す更新参照値情報が設定される。   In the present embodiment, for all control parameters, an optimal update condition according to the content and characteristics of the control parameter is selected in advance from among a plurality of types of update conditions, and based on the update condition selection result for each individual control parameter. Update condition information is set. In this embodiment, among all control parameters, each control parameter to which an update condition that requires an update reference value (update conditions 2 to 4 in the example of FIG. 5) is applied depends on the content of the control parameter. The optimum update reference value is set in advance, and update reference value information representing the set update reference value is set.

次のステップ76では、ステップ74で参照した処理対象の制御パラメータの更新条件に応じて分岐する。すなわち、処理対象の制御パラメータの更新条件が更新条件1(一律更新)であった場合には、処理対象の制御パラメータを初期値へ書き換えるためにステップ86へ移行する。   In the next step 76, the process branches according to the update condition of the control parameter to be processed referred to in step 74. That is, if the update condition of the control parameter to be processed is update condition 1 (uniform update), the process proceeds to step 86 in order to rewrite the control parameter to be processed to the initial value.

また、処理対象の制御パラメータの更新条件が更新条件5(ユーザ入力が「更新可」の場合に更新)であった場合はステップ78へ移行し、処理対象の制御パラメータを更新してよいか否かをユーザに問い合わせるメッセージをコントロールパネル16のディスプレイに表示させることで、処理対象の制御パラメータ更新の可否をユーザに問い合わせる。ユーザは、コントロールパネル16のディスプレイに上記メッセージが表示されると、処理対象の制御パラメータを更新してよいか否かを判断し、コントロールパネル16のキーを操作して判断結果を入力する。ユーザによってキー操作が行われるとステップ80へ移行し、ユーザのキー操作によって入力された情報が「更新可」か否か判定する。入力された情報が「更新可」の場合は処理対象の制御パラメータを初期値へ書き換えるためにステップ86へ移行するが、入力された情報が「更新不可」の場合はステップ86をスキップしてステップ88へ移行する。   If the update condition of the processing target control parameter is the update condition 5 (updated when the user input is “updatable”), the process proceeds to step 78 to determine whether or not the processing target control parameter may be updated. By displaying a message for inquiring the user on the display of the control panel 16, the user is inquired about whether or not the control parameter to be processed can be updated. When the message is displayed on the display of the control panel 16, the user determines whether or not the control parameter to be processed can be updated, and operates the keys of the control panel 16 to input the determination result. When the key operation is performed by the user, the process proceeds to step 80, and it is determined whether or not the information input by the user's key operation is “updatable”. If the input information is “updatable”, the process proceeds to step 86 in order to rewrite the control parameter to be processed to the initial value. If the input information is “not updatable”, step 86 is skipped. Move to 88.

また、処理対象の制御パラメータの更新条件が上記以外(図5の例では更新条件2〜4)であった場合はステップ82へ移行し、先のステップ74で参照した処理対象の制御パラメータの更新条件に加え、第2不揮発メモリ26に記憶されている処理対象の制御パラメータ(の現在の値)、及び、更新参照値情報のうち処理対象の制御パラメータに対応する更新参照値を参照して (図5(D)に示す更新条件4であれば、更に、個々の制御パラメータ毎に第2不揮発メモリ26に記憶され対応する制御パラメータが更新される毎にインクリメントされる更新回数のうち、処理対象の制御パラメータの更新回数も参照して)、処理対象の制御パラメータが更新条件に合致するか否か、すなわち処理対象の制御パラメータを更新するか否かを判定する。   If the update condition of the control parameter to be processed is other than the above (update conditions 2 to 4 in the example of FIG. 5), the process proceeds to step 82 and the control parameter to be processed referred to in the previous step 74 is updated. In addition to the condition, refer to the control parameter (current value) of the processing target stored in the second nonvolatile memory 26 and the update reference value corresponding to the control parameter of the processing target among the update reference value information ( In the case of the update condition 4 shown in FIG. 5D, among the number of updates that are stored in the second nonvolatile memory 26 for each control parameter and incremented each time the corresponding control parameter is updated, the processing target The control parameter is also referred to), and it is determined whether or not the control parameter to be processed matches the update condition, that is, whether or not the control parameter to be processed is updated.

次のステップ84はステップ82の判定の結果に応じて分岐し、処理対象の制御パラメータの更新を行うと判定した場合は処理対象の制御パラメータを初期値へ書き換えるためにステップ86へ移行し、処理対象の制御パラメータの更新を行わないと判定した場合はステップ86をスキップしてステップ88へ移行する。   The next step 84 branches depending on the result of the determination in step 82. If it is determined that the processing target control parameter is to be updated, the process proceeds to step 86 in order to rewrite the processing target control parameter to the initial value. If it is determined not to update the target control parameter, step 86 is skipped and the process proceeds to step 88.

ステップ86では、第1不揮発メモリ24の初期値記憶領域から処理対象の制御パラメータの初期値を読み出し、読み出した初期値を、第2不揮発メモリ26の制御パラメータ記憶領域に記憶されている処理対象の制御パラメータ(の現在の値)に上書きして記憶させることで、処理対象の制御パラメータを初期値へ書き換える。また、次のステップ88では、全ての制御パラメータの中に上記処理が未実行の制御パラメータが有るか否か判定する。判定が肯定された場合はステップ70に戻り、ステップ88の判定が肯定される迄ステップ70〜ステップ88を繰り返す。   In step 86, the initial value of the control parameter to be processed is read from the initial value storage area of the first nonvolatile memory 24, and the read initial value is stored in the control parameter storage area of the second nonvolatile memory 26. By overwriting and storing the control parameter (its current value), the control parameter to be processed is rewritten to the initial value. In the next step 88, it is determined whether or not there is a control parameter for which the above process has not been executed among all the control parameters. When the determination is affirmed, the process returns to step 70, and step 70 to step 88 are repeated until the determination at step 88 is affirmed.

これにより、個々の制御パラメータは、個々の制御パラメータ毎に予め選択・設定された最適な更新条件に従って更新/非更新が判定され、更新すると判定した制御パラメータについては初期値へ書き換えられることになる。また、強制初期化フラグに1が設定されている場合には、全ての制御パラメータについてステップ72の判定が各々肯定されることで、全ての制御パラメータが一律に初期値へ書き換えられることになる。   As a result, each control parameter is determined to be updated / non-updated according to the optimal update condition selected and set in advance for each control parameter, and the control parameter determined to be updated is rewritten to the initial value. . If 1 is set in the forced initialization flag, the determination in step 72 is affirmed for all control parameters, and all control parameters are uniformly rewritten to initial values.

次のステップ90では、条件付き更新フラグに0を代入する。本実施形態では、条件付き更新フラグへの1の設定が制御プログラム更新処理(図2)又は強制初期化処理(図3)でのみ行われ、制御プログラム更新処理又は強制初期化処理が次回実行される迄の間(更に新しいバージョンへの制御プログラムの更新が行われるか、全ての制御パラメータの初期化が再度指示される迄の間)は条件付き更新フラグが0のまま維持されるので、この間画像形成装置10の起動時に上述した条件付き更新処理が行われることはなく、画像形成装置10の起動時間が短縮される。次のステップ92では、強制初期化フラグに0を代入し、条件付き更新処理を終了する。   In the next step 90, 0 is assigned to the conditional update flag. In the present embodiment, setting of 1 to the conditional update flag is performed only in the control program update process (FIG. 2) or the forced initialization process (FIG. 3), and the control program update process or the forced initialization process is executed next time. The conditional update flag is kept at 0 until this time (until the control program is updated to a newer version, or the initialization of all control parameters is instructed again). The conditional update process described above is not performed when the image forming apparatus 10 is activated, and the activation time of the image forming apparatus 10 is shortened. In the next step 92, 0 is substituted for the forced initialization flag, and the conditional update process is terminated.

〔第2実施形態〕
次に本発明の第2実施形態について説明する。なお、第1実施形態と同一の部分には同一の符号を付して説明を省略し、第1実施形態と異なる部分のみ説明する。図6に示すように、本第2実施形態に係る画像形成装置10は、更新条件記憶領域が第2不揮発メモリ26に設けられており、更新条件情報が第2不揮発メモリ26に記憶されている。また、本第2実施形態では、第1不揮発メモリ24に更新条件変更の条件を表す情報(変更条件情報)を記憶するための記憶領域(変更条件記憶領域)が設けられており、この変更条件記憶領域には変更条件情報が記憶されている。
[Second Embodiment]
Next, a second embodiment of the present invention will be described. In addition, the same code | symbol is attached | subjected to the part same as 1st Embodiment, description is abbreviate | omitted, and only a different part from 1st Embodiment is demonstrated. As shown in FIG. 6, in the image forming apparatus 10 according to the second embodiment, the update condition storage area is provided in the second nonvolatile memory 26, and the update condition information is stored in the second nonvolatile memory 26. . In the second embodiment, the first non-volatile memory 24 is provided with a storage area (change condition storage area) for storing information (change condition information) indicating the condition for changing the update condition. Change condition information is stored in the storage area.

変更条件情報は、画像形成装置10の全ての制御パラメータのうち、画像形成装置10の稼働に伴う画像形成装置10の状態の変化、例えば構成部品の消耗等の経時変化や、エラーの発生、交換対象部品の消耗等に応じて更新条件を変更することが望ましい制御パラメータについて、更新条件変更の条件、変更の前及び後の更新条件を各々規定する情報である。更新条件変更の条件の一例を図7に示す。   The change condition information includes, among all the control parameters of the image forming apparatus 10, changes in the state of the image forming apparatus 10 due to the operation of the image forming apparatus 10, for example, changes over time such as component consumption, error occurrence, replacement This is information that prescribes the update condition change condition and the update condition before and after the change for the control parameter for which it is desirable to change the update condition in accordance with the consumption of the target part. An example of update condition change conditions is shown in FIG.

図7(A)に示す更新条件変更の条件1は、画像形成装置10の稼働に伴い特定の構成部品(例えば交換対象でない部品)の消耗度が大きくなってくると、その影響を受けて最適値が変化する可能性が高い制御パラメータ(以下、制御パラメータAという)に好適な条件であり、特定の構成部品の消耗度の判定を画像形成装置10が設置されて稼働を開始してからの積算プリント枚数で代用し、積算プリント枚数が閾値P1未満であれば制御パラメータAの更新条件として更新条件1(一律更新)を適用することで、制御パラメータAを初期値に一致させ、積算プリント枚数が閾値P1以上であれば制御パラメータAの更新条件として更新条件3(制御パラメータの現在の値が更新参照値と一致している場合に更新)を適用することで、制御パラメータAの最適値への更新を許容するように定められている。   The update condition change condition 1 shown in FIG. 7A is optimal under the influence of the consumption of a specific component part (for example, a part not to be replaced) with the operation of the image forming apparatus 10. This is a condition suitable for a control parameter whose value is likely to change (hereinafter referred to as control parameter A). The degree of wear of a specific component is determined after the image forming apparatus 10 is installed and starts operating. If the accumulated number of prints is used instead, and the accumulated number of prints is less than the threshold value P1, update condition 1 (uniform update) is applied as the update condition of control parameter A, so that control parameter A matches the initial value, and the accumulated number of prints If the control parameter A is equal to or greater than the threshold value P1, update condition 3 (updated when the current value of the control parameter matches the update reference value) is applied as the update condition of the control parameter A. It is determined so as to permit updates to value.

また、図7(B)に示す更新条件変更の条件2は、パラメータの値によっては画像形成装置10に特定のエラーが発生する原因となる可能性がある制御パラメータ(以下、制御パラメータBという)に好適な条件であり、画像形成装置10における特定のエラーの発生頻度を画像形成装置10で特定のエラーが発生してからのプリント枚数で代用し、特定のエラーが発生してからのプリント枚数が閾値P2未満(特定のエラーの発生頻度が高い)であれば、制御パラメータBの更新条件として更新条件2(制御パラメータの現在の値と初期値との差が更新参照値未満の場合に更新)を適用することで、制御パラメータBの最適値への更新を許容し、特定のエラーが発生してからのプリント枚数が閾値P2以上(特定のエラーが長期間発生していない)であれば制御パラメータBの更新条件として更新条件5(ユーザ入力が「更新可」の場合に更新)を適用することで、制御パラメータBの更新をユーザの判断に委ねるように定められている。   7B is a control parameter that may cause a specific error in the image forming apparatus 10 depending on the parameter value (hereinafter referred to as control parameter B). The frequency of occurrence of a specific error in the image forming apparatus 10 is replaced with the number of prints after the occurrence of the specific error in the image forming apparatus 10, and the number of prints after the occurrence of the specific error. Is less than the threshold value P2 (the occurrence frequency of the specific error is high), the update condition 2 for the control parameter B (updated when the difference between the current value of the control parameter and the initial value is less than the update reference value) ) Is allowed to be updated to the optimum value of the control parameter B, and if the number of prints after the occurrence of a specific error is greater than or equal to the threshold P2 (no specific error has occurred for a long time) By applying the update condition 5 as an update condition of your parameter B (updated if the user input is "updatable") it is determined so as leave the update of the control parameter B to the user's judgment.

また、図7(C)に示す更新条件変更の条件3は、画像形成装置10の交換対象部品が交換されてから、画像形成装置10の稼働に伴い交換された部品の消耗度が大きくなってくると、その影響を受けて最適値が変化する可能性が高い制御パラメータ(以下、制御パラメータCという)に好適な条件であり、交換対象部品の消耗度の判定を当該部品が交換されてからのプリント枚数で代用し、部品交換からのプリント枚数が閾値P3未満であれば制御パラメータCの更新条件として更新条件1(一律更新)を適用することで、制御パラメータCを初期値に一致させ、部品交換からのプリント枚数が閾値P3以上であれば制御パラメータCの更新条件として更新条件3(制御パラメータの現在の値が更新参照値と一致している場合に更新)を適用することで、制御パラメータCの最適値への更新を許容するように定められている。   In addition, in the update condition change condition 3 shown in FIG. 7C, after the replacement target part of the image forming apparatus 10 is replaced, the degree of wear of the replaced part increases as the image forming apparatus 10 operates. This is a condition suitable for a control parameter (hereinafter referred to as control parameter C) that is highly likely to change the optimum value under the influence, and the degree of wear of the replacement target part is determined after the part is replaced. If the number of prints after component replacement is less than the threshold value P3, the update condition 1 (uniform update) is applied as the update condition of the control parameter C so that the control parameter C matches the initial value. By applying update condition 3 (updated when the current value of the control parameter matches the update reference value) as the update condition of the control parameter C if the number of prints after parts replacement is equal to or greater than the threshold value P3, It is determined to allow the control parameter C to be updated to the optimum value.

更に、図7(D)に示す更新条件変更の条件4は、画像形成装置10におけるエラー発生頻度によって最適値が変化する可能性が高い制御パラメータ(以下、制御パラメータDという)に好適な条件であり、エラー発生頻度の判定をエラー発生回数で代用し、エラー発生回数が閾値E未満であれば制御パラメータDの更新条件として更新条件1(一律更新)を適用することで、制御パラメータDを初期値に一致させ、エラー発生回数が閾値E以上であれば制御パラメータDの更新条件として更新条件3(制御パラメータの現在の値が更新参照値と一致している場合に更新)を適用することで、制御パラメータDの最適値への更新を許容すると共に、制御パラメータDが更新されていなければ制御パラメータDを自動的に最適値へ更新するように定められている。   Further, update condition change condition 4 shown in FIG. 7D is a condition suitable for a control parameter (hereinafter referred to as control parameter D) whose optimum value is likely to change depending on the error occurrence frequency in the image forming apparatus 10. Yes, the error occurrence frequency is replaced by the error occurrence frequency, and if the error occurrence frequency is less than the threshold value E, the update parameter 1 (uniform update) is applied as the update condition of the control parameter D, so that the control parameter D is initialized. If the error occurrence count is equal to or greater than the threshold value E, the update condition 3 (updated when the current value of the control parameter matches the update reference value) is applied as the update condition of the control parameter D. The control parameter D is allowed to be updated to the optimum value, and if the control parameter D is not updated, the control parameter D is automatically updated to the optimum value. There.

上記のエラー発生頻度(回数)としては、発生したエラーの種類を区別せずに計数したものを用いてもよいし、発生したエラーの種類毎に計数したものを用いてもよい。エラーの種類毎に計数したエラー発生頻度(回数)を用いる場合は、エラーの種類毎に、対象とする制御パラメータ等が異なる更新条件変更の条件を各々設けることが望ましい。   As the error occurrence frequency (number of times), the error occurrence count may be used without distinction, or the error occurrence count may be used for each error occurrence. When the error occurrence frequency (number of times) counted for each error type is used, it is desirable to provide update condition change conditions with different target control parameters for each error type.

具体的には、例えば画像形成装置10で通信エラーが頻発している場合、メッセージの再送回数が上限値に達してしまうことで、画像形成装置10からのメッセージの送信が停止される等のより重大な通信トラブルが生じ易くなる。これに対し、制御パラメータDの1つであるメッセージの再送回数の上限値に対し、通信エラーの発生回数が閾値E以上であれば、メッセージの再送回数の上限値が更新されていない場合はより大きな値へ更新する更新条件が適用されるように、更新条件変更の条件を定めておけば、通信エラーが頻発した場合にメッセージの再送回数が上限値に達してしまう確率が低減されるので、より重大な通信トラブルが生じることが抑制される。   Specifically, for example, when communication errors frequently occur in the image forming apparatus 10, the message retransmission from the image forming apparatus 10 is stopped because the number of message retransmission reaches the upper limit. Serious communication troubles are likely to occur. On the other hand, if the number of occurrences of communication errors is greater than or equal to the threshold value E with respect to the upper limit value of the message retransmission count, which is one of the control parameters D, the upper limit value of the message retransmission count is not updated. If the update condition change condition is set so that the update condition for updating to a large value is applied, the probability that the number of message retransmissions reaches the upper limit when communication errors occur frequently will be reduced. The occurrence of a more serious communication trouble is suppressed.

また、例えば画像形成装置10の搬送ローラの消耗等により、搬送ローラの回転に対する用紙の一時的な滑りが頻発している場合、この一時的な滑りが用紙搬送時間の増大として表れ、用紙の紙詰まりと判断されることで、画像形成装置10の稼働停止等が生じ易くなる。これに対し、制御パラメータDの1つである紙詰まり検知タイマのタイマ値に対し、用紙搬送エラーの発生回数が閾値E以上であれば、紙詰まり検知タイマのタイマ値が更新されていない場合はより大きな値へ更新する(紙詰まり検知タイマをより長時間化する)更新条件が適用されるように、更新条件変更の条件を定めておけば、搬送ローラの回転に対する用紙の一時的な滑りが頻発し、用紙搬送時間が増大した場合に用紙の紙詰まりと判断される確率が低減されるので、画像形成装置10の稼働停止等が生じることが抑制される。   Further, when the paper slips frequently with respect to the rotation of the transport roller due to, for example, wear of the transport roller of the image forming apparatus 10, this temporary slip appears as an increase in paper transport time, and the paper of the paper When it is determined that the image forming apparatus 10 is clogged, the operation of the image forming apparatus 10 is easily stopped. On the other hand, if the number of occurrences of the paper transport error is greater than or equal to the threshold value E with respect to the timer value of the paper jam detection timer that is one of the control parameters D, the timer value of the paper jam detection timer has not been updated. If the conditions for changing the update conditions are set so that the update conditions for updating to a larger value (making the paper jam detection timer longer) are applied, temporary slippage of the paper against the rotation of the transport roller will occur. Since the probability that the paper is jammed frequently and the paper conveyance time is increased is reduced, it is suppressed that the operation of the image forming apparatus 10 is stopped.

なお、図7に示した更新条件変更の条件は単なる一例であり、制御パラメータの内容や特性に応じて図7とは異なる条件を設定可能であることは言うまでもない。また、更新条件変更のトリガとしても、例えば交換対象部品の交換等の他の事象を適用することも可能である。   Note that the update condition change condition shown in FIG. 7 is merely an example, and it goes without saying that conditions different from those in FIG. 7 can be set according to the contents and characteristics of the control parameters. Also, as a trigger for changing the update condition, other events such as replacement of a replacement target part can be applied.

次に本第2実施形態の作用として、まず本第2実施形態に係る制御プログラム更新処理について、図8を参照して説明する。本第2実施形態では、外部コンピュータから画像形成装置10へ転送される情報群に上述した変更条件情報も含まれており、本第2実施形態に係る制御プログラム更新処理では、ステップ50で、外部コンピュータから転送されてメモリ22に記憶された情報群に含まれる新たなバージョンの制御プログラムを、第1不揮発メモリ24に既に記憶されている制御プログラムに上書きして記憶させた後に、次のステップ51において、メモリ22に記憶された情報群に含まれる制御パラメータの初期値情報を、第1不揮発メモリ24の初期値記憶領域に既に記憶されている初期値情報に上書きして記憶させると共に、メモリ22に記憶された情報群に含まれる変更条件情報を、第1不揮発メモリ24の変更条件記憶領域に既に記憶されている変更条件情報に上書きして記憶させる。   Next, as an operation of the second embodiment, control program update processing according to the second embodiment will be described with reference to FIG. In the second embodiment, the change condition information described above is also included in the information group transferred from the external computer to the image forming apparatus 10. In the control program update process according to the second embodiment, in step 50, After a new version of the control program included in the information group transferred from the computer and stored in the memory 22 is overwritten and stored on the control program already stored in the first nonvolatile memory 24, the next step 51 is performed. The initial value information of the control parameter included in the information group stored in the memory 22 is overwritten and stored on the initial value information already stored in the initial value storage area of the first nonvolatile memory 24, and the memory 22 The change condition information included in the information group stored in is stored in the change condition storage area of the first nonvolatile memory 24. To be stored by overwriting in the condition information.

次のステップ53では、メモリ22に記憶された情報群に含まれる制御パラメータの更新条件情報を、第2不揮発メモリ24の更新条件記憶領域に既に記憶されている更新条件情報に上書きして記憶させると共に、メモリ22に記憶された情報群に含まれる更新参照値情報を、第2不揮発メモリ26の更新参照値記憶領域に既に記憶されている更新参照値情報に上書きして記憶させる。また、次のステップ55では、第1不揮発メモリ24の変更条件記憶領域に記憶された変更条件情報を参照し、当該変更条件情報が規定する更新条件変更の条件において、更新条件変更のトリガとなる事象を、更新条件変更処理(後述)の割込起動要因として登録する。例えば更新条件変更の条件が図7(A)〜(D)に示す内容であれば、別の処理によって更新される積算プリント枚数の変化、エラー発生からのプリント枚数の変化、部品交換からのプリント枚数の変化、及び、エラー発生が、更新条件変更処理の割込起動要因として各々登録される。   In the next step 53, the update condition information of the control parameter included in the information group stored in the memory 22 is overwritten and stored on the update condition information already stored in the update condition storage area of the second nonvolatile memory 24. At the same time, the update reference value information included in the information group stored in the memory 22 is overwritten and stored on the update reference value information already stored in the update reference value storage area of the second nonvolatile memory 26. In the next step 55, the change condition information stored in the change condition storage area of the first nonvolatile memory 24 is referred to, and the update condition change is triggered in the update condition change condition defined by the change condition information. The event is registered as an interrupt activation factor in the update condition change process (described later). For example, if the conditions for changing the update condition are the contents shown in FIGS. 7A to 7D, the change in the total number of prints updated by another process, the change in the number of prints from the occurrence of an error, the print from part replacement The change in the number of sheets and the occurrence of an error are respectively registered as interrupt activation factors for the update condition change process.

そしてステップ57では条件付き更新フラグに1を設定する。また本第2実施形態では、条件付き更新処理が一部の制御パラメータのみを対象として行われることがあることから、条件付き更新処理を行うか否かを個々の制御パラメータを単位として表す更新フラグも設けられており、ステップ57では全ての制御パラメータに対し、制御パラメータ単位の更新フラグにも1を設定した後に、制御プログラム更新処理を終了する。   In step 57, 1 is set to the conditional update flag. In the second embodiment, since the conditional update process may be performed for only some control parameters, an update flag that indicates whether or not the conditional update process is performed in units of individual control parameters. In step 57, the control program update process is terminated after setting the update flag for each control parameter to 1 for all control parameters.

次に図9を参照し、本第2実施形態に係る強制初期化処理を説明する。本第2実施形態に係る強制初期化処理では、ステップ61において、条件付き更新フラグに1を設定すると共に、制御プログラム更新処理のステップ57と同様に、全ての制御パラメータに対し、制御パラメータ単位の更新フラグにも1を設定する。そして、次のステップ62で強制初期化フラグに1を設定し、処理を終了する。   Next, the forced initialization process according to the second embodiment will be described with reference to FIG. In the forced initialization process according to the second embodiment, in step 61, the conditional update flag is set to 1 and, in the same way as in step 57 of the control program update process, for all control parameters, control parameter units are set. 1 is also set in the update flag. In the next step 62, 1 is set in the forced initialization flag, and the process is terminated.

また、前述のように本第2実施形態では、変更条件情報が規定する更新条件変更の条件において、更新条件変更のトリガとなる事象を更新条件変更処理の割込起動要因として登録しているので、上記事象(例えば積算プリント枚数、エラー発生からのプリント枚数、部品交換からのプリント枚数の何れかの変化、或いはエラー発生)が発生すると割込がかかり、図10に示す更新条件変更処理が起動される。   Further, as described above, in the second embodiment, in the update condition change condition stipulated by the change condition information, an event that triggers the update condition change is registered as an interrupt activation factor of the update condition change process. When the above event occurs (for example, the total number of prints, the number of prints from the occurrence of an error, the change in the number of prints from part replacement, or the occurrence of an error), an interrupt occurs and the update condition change process shown in FIG. 10 is started. Is done.

この更新条件変更処理では、まずステップ100において、今回発生した事象(割込起動要因)を認識し、次のステップ102では、ステップ100で認識した割込起動要因を変更条件情報が規定する更新条件変更の条件と照合することで、今回の割込起動要因の発生に伴って更新条件変更の条件に合致した制御パラメータ、すなわち更新条件の変更が必要な制御パラメータが存在しているか否か判定する。この判定が否定された場合は更新条件変更処理を終了するが、ステップ102の判定が肯定された場合はステップ104へ移行し、第2不揮発メモリ26に記憶されている更新条件情報のうち、今回の割込起動要因の発生に伴って更新条件変更の条件に合致した制御パラメータの更新条件を、前記更新条件変更の条件で規定された変更後の更新条件へ変更する。また、次のステップ106では条件付き更新フラグに1を設定すると共に、更新条件を変更した制御パラメータに対応する更新フラグに1を設定し、更新条件変更処理を終了する。   In this update condition change process, first, in step 100, the event that occurred this time (interrupt activation factor) is recognized, and in the next step 102, the update condition that the change condition information defines the interrupt activation factor recognized in step 100. By checking against the change condition, it is determined whether there is a control parameter that matches the update condition change condition, that is, a control parameter that needs to be changed. . If this determination is negative, the update condition change process is terminated, but if the determination in step 102 is affirmative, the process proceeds to step 104 and the current update condition information stored in the second nonvolatile memory 26 is With the generation of the interrupt activation factor, the control parameter update condition that matches the update condition change condition is changed to the updated update condition defined in the update condition change condition. In the next step 106, 1 is set to the conditional update flag, 1 is set to the update flag corresponding to the control parameter whose update condition has been changed, and the update condition change process is terminated.

なお、上記の更新条件変更処理は請求項5に記載の変更手段に対応している。また、上記では更新条件変更の条件に合致した制御パラメータに対し、更新条件自体を切り替える変更を行っているが、更新条件の変更はこれに限られるものではなく、更新条件自体の切り替えは行わずに、更新条件に合致しているか否かの判定の際に参照される更新参照値を変更することも、本発明に係る更新条件の変更に含まれる。更新参照値を変更することで更新条件を変更することは請求項6に記載の変更手段に対応している。   Note that the above update condition changing process corresponds to the changing means described in claim 5. In the above description, the update condition itself is changed for the control parameter that matches the update condition change condition. However, the update condition change is not limited to this, and the update condition itself is not changed. In addition, changing the update reference value that is referred to when determining whether or not the update condition is met is also included in the change of the update condition according to the present invention. Changing the update condition by changing the update reference value corresponds to the changing means described in claim 6.

続いて図11を参照し、本第2実施形態に係る条件付き更新処理を説明する。なお、本第2実施形態に係る条件付き更新処理は本発明に係る更新手段、より詳しくは請求項7に記載の更新手段に対応している。本第2実施形態では、更新条件変更処理で特定の制御パラメータの更新条件が変更された場合にも条件付き更新フラグに1が設定されるので、本第2実施形態に係る条件付き更新処理は、更新条件変更処理で特定の制御パラメータの更新条件が変更され、画像形成装置10の電源が一旦切断され、その後電源が投入されて画像形成装置制御部18で起動処理が行われる際にも実行される。   Next, the conditional update process according to the second embodiment will be described with reference to FIG. The conditional update process according to the second embodiment corresponds to the update means according to the present invention, more specifically, the update means according to claim 7. In the second embodiment, the conditional update flag is set to 1 even when the update condition of a specific control parameter is changed in the update condition change process, so the conditional update process according to the second embodiment is This is also executed when the update condition of the specific control parameter is changed in the update condition changing process, the image forming apparatus 10 is once turned off, and then the power is turned on and the image forming apparatus control unit 18 performs the starting process. Is done.

本第2実施形態に係る条件付き更新処理は、ステップ70で処理対象の制御パラメータを選択した後に、次のステップ71で処理対象の制御パラメータに対応する更新フラグに1が設定されているか否か判定し、判定が肯定された場合はステップ72へ移行する一方、判定が否定された場合はステップ70へ戻る点で第1実施形態に係る条件付き更新処理(図4)と相違している。これにより、前述した更新条件変更処理で特定の制御パラメータの更新条件が変更された場合には、更新条件が変更された特定の制御パラメータに対してのみ、ステップ72以降の処理(制御パラメータの更新判定等の処理)が実行されることになる。   In the conditional update process according to the second embodiment, after the control parameter to be processed is selected in step 70, whether or not 1 is set in the update flag corresponding to the control parameter to be processed in the next step 71. When the determination is made and the determination is affirmative, the process proceeds to step 72, while when the determination is negative, the process returns to step 70, which is different from the conditional update process according to the first embodiment (FIG. 4). As a result, when the update condition of the specific control parameter is changed in the update condition change process described above, only the process after step 72 (control parameter update) is performed for the specific control parameter whose update condition is changed. Processing such as determination) is executed.

また、本第2実施形態に係る条件付き更新処理では、ステップ80又はステップ84の判定が否定された場合、或いはステップ86の処理を行った場合にステップ87へ移行し、処理対象の制御パラメータに対応する更新フラグに0を設定した後にステップ88へ移行する。これにより、前述した更新条件変更処理で特定の制御パラメータの更新条件が変更された場合にも、その後の初回の起動処理でのみ条件付き更新処理が行われることになる。   Further, in the conditional update process according to the second embodiment, if the determination in step 80 or step 84 is negative, or if the process in step 86 is performed, the process proceeds to step 87 and the control parameter to be processed is set. After setting the corresponding update flag to 0, the routine proceeds to step 88. As a result, even when the update condition of a specific control parameter is changed in the above-described update condition change process, the conditional update process is performed only in the initial startup process thereafter.

なお、上記では本発明に係る更新条件として、単一の更新参照値を閾値として用いて制御パラメータを更新するか否かを規定する内容の更新条件を例に説明したが、本発明はこれに限定されるものではなく、本発明に係る更新条件は、単一の制御パラメータに一対の更新参照値を設定し、この一対の更新参照値を上限値又は下限値として各々用いた数値範囲により制御パラメータを更新するか否を規定する内容であってもよい。 また、更新条件変更の条件についても、上記と同様に、更新条件を変更するか否かを数値範囲によって規定する(例えば制御パラメータの値が数値範囲内か否かに応じて、更新条件を切り替える)内容であってもよいし、複数の更新参照値を複数の閾値として用い、制御パラメータの値の各閾値との大小関係に応じて適用する更新条件を切り替える内容(例えば制御パラメータの値が第1の閾値未満であれば第1の更新条件を適用し、第1の閾値以上かつ第2の閾値未満であれば第2の更新条件を適用し、第2の閾値以上であれば第3の更新条件を適用する等)であってもよい。   In the above description, the update condition according to the present invention is described as an example of the update condition that defines whether to update the control parameter using a single update reference value as a threshold value. The update condition according to the present invention is not limited, and a pair of update reference values are set in a single control parameter, and control is performed by a numerical range using the pair of update reference values as an upper limit value or a lower limit value, respectively. The content may specify whether to update the parameter. Also, for the update condition change condition, similarly to the above, whether to update the update condition is defined by a numerical range (for example, the update condition is switched depending on whether the value of the control parameter is within the numerical range) Content that uses multiple update reference values as multiple thresholds and switches the update conditions to be applied according to the magnitude relationship with each threshold of the control parameter values (for example, the control parameter value is The first update condition is applied if it is less than the threshold of 1, the second update condition is applied if it is greater than or equal to the first threshold and less than the second threshold, and the third update condition if greater than or equal to the second threshold. The update condition may be applied).

また、上記では制御パラメータの更新として初期値への書き換えを説明したが、本発明はこれに限定されるものではなく、例えば制御パラメータの値に対し、更新参照値を用いて四則演算のうちの何れかの演算を行い、演算結果を制御パラメータに設定する等、初期値以外の他の値へ更新するようにしてもよい。   In the above description, the rewriting to the initial value is described as the update of the control parameter. However, the present invention is not limited to this. For example, for the value of the control parameter, the update reference value is used to calculate the control parameter value. Any calculation may be performed, and the calculation result may be updated to a value other than the initial value, such as setting the control parameter.

また、上記では画像形成装置10のうち画像形成装置制御部18で実行される制御処理で参照される制御パラメータの更新に本発明を適用した態様を説明したが、これに限定されるものではない。一般に画像形成装置は、用紙を大量にセット可能で画像形成装置からの要求に応じて画像形成装置へ高速に用紙を供給する機能を備えた給紙装置(前処理装置)や、画像形成装置によって画像が記録されて排出される用紙に対して後処理(例えば用紙の反り(カール)を矯正するデカラー処理、用紙上の所定位置で用紙を折る折り処理、用紙上の所定位置に孔を開けるパンチ処理、複数枚の用紙の端部を揃えステープルにより単一の用紙束として綴じるステープル処理、用紙(束)を同一の排出トレイ上の異なる位置へ排出させるオフセット処理、排出された用紙(束)を積み重ねるスタック処理、複数枚の用紙の端部を揃えて製本するブックレット処理等)を行う機能を備えた各種の後処理装置(フィニッシャー)を1〜複数台連結可能とされているが、これらの前処理装置や後処理装置も制御パラメータを不揮発メモリに記憶し、当該制御パラメータを参照しながら各種の制御が行われる。本発明は、画像形成装置に連結された前処理装置や後処理装置の不揮発メモリに記憶されている制御パラメータの更新に適用することも可能である。   In the above description, the aspect in which the present invention is applied to the update of the control parameter referred to in the control process executed by the image forming apparatus control unit 18 in the image forming apparatus 10 has been described. However, the present invention is not limited to this. . In general, an image forming apparatus uses a paper feeding device (pre-processing device) that can set a large amount of paper and has a function of supplying paper to the image forming device at a high speed according to a request from the image forming device, or an image forming device. Post-processing (for example, decoloring processing to correct paper curl), folding processing to fold the paper at a predetermined position on the paper, punch for making a hole at a predetermined position on the paper Processing, aligning the edges of multiple sheets and binding them as a single sheet bundle using staples, offset processing for discharging sheets (bundles) to different positions on the same discharge tray, and discharging sheets (bundles) It is possible to connect one to a plurality of various post-processing devices (finishers) having a function of performing stack processing to stack, booklet processing for bookbinding by aligning the edges of a plurality of sheets, These pre-processing devices and post-processing devices also store control parameters in a nonvolatile memory, and various controls are performed while referring to the control parameters. The present invention can also be applied to update of control parameters stored in a non-volatile memory of a pre-processing device or a post-processing device connected to an image forming apparatus.

更に、本発明に係る電子機器は、上記の画像形成装置や前処理装置、後処理装置に限られるものではなく、制御パラメータを記憶し、当該制御パラメータを参照しながら制御が行われる各種機器に適用可能である。   Furthermore, the electronic apparatus according to the present invention is not limited to the image forming apparatus, the pre-processing apparatus, and the post-processing apparatus described above, and is stored in various apparatuses that store control parameters and perform control while referring to the control parameters. Applicable.

また、上記では本発明に係るプログラムに対応する更新プログラムが画像形成装置制御部18のCPU20で実行される態様を説明したが、本発明はこれに限定されるものではなく、上記プログラムはメンテナンス用PC34等のように、本発明に係る電子機器と異なるコンピュータで実行させることも可能である。   In the above description, the update program corresponding to the program according to the present invention is executed by the CPU 20 of the image forming apparatus control unit 18. However, the present invention is not limited to this, and the program is used for maintenance. It can also be executed by a computer different from the electronic device according to the present invention, such as the PC 34.

また、上記では本発明に係るプログラムに対応する更新プログラムが画像形成装置制御部18の第1不揮発メモリ24に記憶される態様を説明したが、本発明に係るプログラムは、CD−ROMやDVD−ROM等の記録媒体に記録されている形態で提供することも可能である。   In the above description, the update program corresponding to the program according to the present invention has been described as being stored in the first nonvolatile memory 24 of the image forming apparatus control unit 18. However, the program according to the present invention may be a CD-ROM or DVD- It is also possible to provide the information recorded in a recording medium such as a ROM.

10 画像形成装置
12 画像形成部
18 画像形成装置制御部
20 CPU
22 メモリ
24 第1不揮発メモリ
26 第2不揮発メモリ
34 メンテナンス用PC
DESCRIPTION OF SYMBOLS 10 Image forming apparatus 12 Image forming part 18 Image forming apparatus control part 20 CPU
22 memory 24 first nonvolatile memory 26 second nonvolatile memory 34 PC for maintenance

Claims (9)

稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第1記憶手段と、
個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第2記憶手段と、
前記第2記憶手段に記憶されている特定の制御パラメータの更新条件に基づいて前記特定の制御パラメータを更新するか否か判定し、前記特定の制御パラメータを更新すると判定した場合にのみ、前記第1記憶手段に記憶されている特定の制御パラメータを更新する条件付き更新処理を、前記複数の制御パラメータについて各々行う更新手段と、
を含む電子機器。
First storage means for storing a plurality of control parameters, each of which is referred to during operation and whose value can be changed;
Second storage means for storing update conditions set for each individual control parameter;
It is determined whether or not to update the specific control parameter based on the update condition of the specific control parameter stored in the second storage means, and only when it is determined to update the specific control parameter Update means for performing a conditional update process for updating a specific control parameter stored in one storage means for each of the plurality of control parameters;
Including electronic equipment.
前記第2記憶手段は、個々の前記制御パラメータ毎に設定された初期値も記憶し、
前記更新手段は、前記特定の制御パラメータを更新すると判定した場合に、前記第1記憶手段に記憶されている特定の制御パラメータを、前記第2記憶手段に記憶されている初期値へ更新する請求項1記載の電子機器。
The second storage means also stores initial values set for each of the control parameters,
The update means updates the specific control parameter stored in the first storage means to the initial value stored in the second storage means when it is determined to update the specific control parameter. Item 1. An electronic device according to Item 1.
強制初期化を指示するための指示手段を更に備え、
前記更新手段は、前記指示手段を介して前記強制初期化が指示された場合には、前記第1記憶手段に記憶されている全ての制御パラメータを、前記第2記憶手段に記憶されている対応する初期値へ各々更新する請求項2記載の電子機器。
An instruction means for instructing forced initialization;
When the forced initialization is instructed through the instruction unit, the update unit stores all the control parameters stored in the first storage unit in the second storage unit. The electronic device according to claim 2, wherein each electronic device is updated to an initial value.
前記第1記憶手段は、稼働中に実行される制御プログラムも記憶すると共に、外部機器から新たな前記制御プログラムが受信される毎に、受信された新たな制御プログラムをそれ迄記憶していた制御プログラムに代えて記憶し、
前記第2記憶手段は、前記外部機器から前記新たな前記制御プログラムと共に新たな前記更新条件が受信される毎に、受信された新たな前記更新条件をそれ迄記憶していた更新条件に代えて記憶し、
前記更新手段は、前記第2記憶手段に新たな前記更新条件が記憶された後に最初に電源が投入された際にのみ前記条件付き更新処理を前記複数の制御パラメータについて各々行う請求項1〜請求項3の何れか1項記載の電子機器。
The first storage means also stores a control program executed during operation, and each time a new control program is received from an external device, the received new control program has been stored so far. Remember instead of the program,
Each time the second storage means receives a new update condition together with the new control program from the external device, the second storage means replaces the received new update condition with the previously stored update condition. Remember,
The update means performs the conditional update processing for each of the plurality of control parameters only when the power is first turned on after the new update condition is stored in the second storage means. Item 4. The electronic device according to any one of Items 3 above.
第3記憶手段に記憶され前記電子機器の状態に応じて更新される状態パラメータが予め定められた値になった場合、又は、前記電子機器に予め定められた事象が発生したことが検知された場合、又は、前記電子機器の部品が交換された場合に、前記第2記憶手段に記憶されている特定の制御パラメータの前記更新条件を変更する変更手段を更に備えた請求項1〜請求項4の何れか1項記載の電子機器。   When the state parameter stored in the third storage means and updated in accordance with the state of the electronic device becomes a predetermined value, or it is detected that a predetermined event has occurred in the electronic device. Or changing means for changing the update condition of the specific control parameter stored in the second storage means when a part of the electronic device is replaced. The electronic device according to any one of the above. 前記特定の制御パラメータの前記更新条件は、当該更新条件を規定し制御パラメータを更新するか否かを判定する際に参照される更新参照値を含んで構成されており、
前記変更手段は、前記更新参照値を予め定められた値へ変更することで前記更新条件の変更を行う請求項5記載の電子機器。
The update condition for the specific control parameter includes an update reference value that is referred to when determining whether to update the control parameter by defining the update condition,
The electronic device according to claim 5, wherein the changing unit changes the update condition by changing the update reference value to a predetermined value.
前記更新手段は、前記第2記憶手段に記憶されている特定の制御パラメータの前記更新条件が前記変更手段によって変更された場合に、前記特定の制御パラメータについてのみ前記条件付き更新処理を行う請求項5記載の電子機器。   The update means performs the conditional update process only for the specific control parameter when the update condition of the specific control parameter stored in the second storage means is changed by the change means. 5. The electronic device according to 5. コンピュータを内蔵し、稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第1記憶手段、及び、個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第2記憶手段を備えた電子機器の前記コンピュータを、
前記第2記憶手段に記憶されている特定の制御パラメータの更新条件に基づいて前記特定の制御パラメータを更新するか否か判定し、前記特定の制御パラメータを更新すると判定した場合に、前記第1記憶手段に記憶されている特定の制御パラメータを更新する条件付き更新処理を、前記複数の制御パラメータについて各々行う更新手段として機能させるためのプログラム。
First storage means for storing a plurality of control parameters that are referred to during operation and that can be changed in value, and second storage that stores update conditions set for each of the control parameters. Said computer of electronic equipment comprising means,
When it is determined whether to update the specific control parameter based on the update condition of the specific control parameter stored in the second storage unit, and when it is determined to update the specific control parameter, the first A program for causing a conditional update process for updating a specific control parameter stored in a storage unit to function as an update unit for each of the plurality of control parameters.
コンピュータを内蔵し、稼働中に各々参照され値の変更が可能な複数の制御パラメータを記憶する第1記憶手段、及び、個々の前記制御パラメータ毎に設定された更新条件を各々記憶する第2記憶手段を備えた電子機器の前記コンピュータを、請求項1〜請求項7の何れか1項記載の各手段として機能させるためのプログラム。   First storage means for storing a plurality of control parameters that are referred to during operation and that can be changed in value, and second storage that stores update conditions set for each of the control parameters. The program for functioning the said computer of the electronic device provided with the means as each means of any one of Claims 1-7.
JP2009026041A 2009-02-06 2009-02-06 Electronic device and program Pending JP2010182162A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009026041A JP2010182162A (en) 2009-02-06 2009-02-06 Electronic device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009026041A JP2010182162A (en) 2009-02-06 2009-02-06 Electronic device and program

Publications (1)

Publication Number Publication Date
JP2010182162A true JP2010182162A (en) 2010-08-19

Family

ID=42763714

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009026041A Pending JP2010182162A (en) 2009-02-06 2009-02-06 Electronic device and program

Country Status (1)

Country Link
JP (1) JP2010182162A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013084153A (en) * 2011-10-11 2013-05-09 Ricoh Co Ltd Information processing device, information processing method, and program
JP2015153331A (en) * 2014-02-18 2015-08-24 コニカミノルタ株式会社 Information processing apparatus, updating method of setting value in the same and updating program of setting value
JP2015231693A (en) * 2014-06-09 2015-12-24 キヤノン株式会社 Information processing device, its control method, and program
JP7484606B2 (en) 2020-09-17 2024-05-16 トヨタ自動車株式会社 In-vehicle device, software update method, software update program, and vehicle

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013084153A (en) * 2011-10-11 2013-05-09 Ricoh Co Ltd Information processing device, information processing method, and program
JP2015153331A (en) * 2014-02-18 2015-08-24 コニカミノルタ株式会社 Information processing apparatus, updating method of setting value in the same and updating program of setting value
JP2015231693A (en) * 2014-06-09 2015-12-24 キヤノン株式会社 Information processing device, its control method, and program
JP7484606B2 (en) 2020-09-17 2024-05-16 トヨタ自動車株式会社 In-vehicle device, software update method, software update program, and vehicle

Similar Documents

Publication Publication Date Title
US6467087B1 (en) Method for updating a printer firmware
US8020159B2 (en) System and apparatus for and method of downloading a program, image formation apparatus, and computer product
JP2002297389A (en) Image forming device, installed program, computer readable recording medium recording installed program and installing method
JP2010182162A (en) Electronic device and program
JP4867186B2 (en) Control device, method, program, and storage medium
JP2007034913A (en) Electric appliance
JP6041588B2 (en) Image forming device, program update method and program
JP2015040956A (en) Image forming apparatus, operation support method thereof, computer program, and storage medium
JP2008282090A (en) Electronic equipment and firmware update method therefor
JP4645654B2 (en) Printing system, printing apparatus, and printing apparatus maintenance method
JP5130871B2 (en) Image forming apparatus
JP2007299169A (en) Image forming device and program
JP2012234330A (en) Image forming device and program updating method
JP2007148629A (en) Print system and firmware update method
JP2008062582A (en) Printer, control method, and computer program
JP4168719B2 (en) Information processing apparatus, image forming apparatus, and program update method
JP4545496B2 (en) Electrical equipment
JP2006239923A (en) Printer, information processor, and communication function extension unit
JP2005231076A (en) Printer
JP5439400B2 (en) Image forming apparatus
JP4366207B2 (en) PRINT CONTROL DEVICE, PRINT DEVICE, PROGRAM START METHOD, AND PROGRAM
JP2012234328A (en) Electronic apparatus and program update method
JP5290880B2 (en) Electronic apparatus and image forming apparatus
JP2012234327A (en) Electronic apparatus and program update method
JP6248910B2 (en) Image processing apparatus and program backup method