[go: up one dir, main page]

JP2011173382A - Electronic apparatus - Google Patents

Electronic apparatus Download PDF

Info

Publication number
JP2011173382A
JP2011173382A JP2010040603A JP2010040603A JP2011173382A JP 2011173382 A JP2011173382 A JP 2011173382A JP 2010040603 A JP2010040603 A JP 2010040603A JP 2010040603 A JP2010040603 A JP 2010040603A JP 2011173382 A JP2011173382 A JP 2011173382A
Authority
JP
Japan
Prior art keywords
time
connection
option
unknown
initialization
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
JP2010040603A
Other languages
Japanese (ja)
Inventor
Takayuki Shibata
崇之 柴田
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2010040603A priority Critical patent/JP2011173382A/en
Publication of JP2011173382A publication Critical patent/JP2011173382A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

【課題】 オプション接続構成が変化した場合でも、電源がオフになっているモジュールに対する初期化待ち時間の最適化を自動的に行えるようにする。
【解決手段】 画像形成装置の制御部は、オプションの接続構成に変更があることを確認する毎に、未知のオプションの接続が検出されていない場合には、接続状態が確認されたオプションに対応するタイマ値(初期化待ち時間)を設定し、未知のオプションの接続が検出されている場合には、最大時間をタイマ値として設定する。オプションの接続構成に変更がないことを確認する毎に、未知のオプション機器の接続が検出されている(未知オプション検出フラグが設定されている)場合に、設定したタイマ値を前回より微減させる。その後、待機状態で電源がオフになっているモジュールの初期化が失敗する毎に、設定したタイマ値を前回より微増させる。
【選択図】 図7
PROBLEM TO BE SOLVED: To automatically optimize initialization waiting time for a module whose power is turned off even when an option connection configuration is changed.
Each time the control unit of the image forming apparatus confirms that there is a change in the connection configuration of the option, if the connection of an unknown option is not detected, it corresponds to the option whose connection state has been confirmed. The timer value (initialization waiting time) to be set is set, and when an unknown option connection is detected, the maximum time is set as the timer value. Every time it is confirmed that there is no change in the option connection configuration, if the connection of an unknown option device is detected (the unknown option detection flag is set), the set timer value is slightly decreased from the previous time. Thereafter, every time initialization of a module whose power is turned off in a standby state fails, the set timer value is slightly increased from the previous time.
[Selection] Figure 7

Description

この発明は、機能拡張用のオプション機器(以下「オプション装置」,「オプションユニット」,又は単に「オプション」ともいう)を接続可能な画像形成装置(デジタル複合機,デジタル複写機,ファクシミリ装置,プリンタ等)や、パーソナルコンピュータ(以下「PC」と略称する)等の電子機器に関する。   The present invention relates to an image forming apparatus (digital multifunction peripheral, digital copying machine, facsimile apparatus, printer) to which an optional device for function expansion (hereinafter also referred to as “optional device”, “optional unit”, or simply “option”) can be connected. And the like, and a personal computer (hereinafter abbreviated as “PC”).

近年、上記のような画像形成装置には、省エネルギー(以下「省エネ」ともいう)を実現するために、未使用時に、消費電力を低減できるようなモード(以下「省エネモード」と呼ぶ)に移行する仕様となっている。この省エネモードというのは、一部の電源を停止させ、必要最低限の電源のみ供給しておくものである。装置の電源を完全に停止しないことにより、ユーザが装置を使用したいときに、省エネモードから通常モード(動作モード)への復帰が早いというメリットがある。
したがって、ユーザが装置を使いたいときに、通常モードへの復帰時間をいかに早くできるか、つまりいかにオプション機器の初期化完了待ち時間を最適化できるかが、アプライアンスを左右する。
In recent years, in order to realize energy saving (hereinafter also referred to as “energy saving”), the image forming apparatus as described above has shifted to a mode (hereinafter referred to as “energy saving mode”) that can reduce power consumption when not in use. It has become a specification. In this energy saving mode, part of the power is stopped and only the minimum necessary power is supplied. By not stopping the power supply of the apparatus completely, there is an advantage that when the user wants to use the apparatus, the user can quickly return from the energy saving mode to the normal mode (operation mode).
Therefore, when the user wants to use the apparatus, how fast the return time to the normal mode can be made, that is, how the initialization completion waiting time of the optional device can be optimized depends on the appliance.

通常、省エネモード時に電源をオフ(OFF)にしているモジュールを、電源オフから動作するまでのシーケンスとしては、電源供給装置の電源が立ち上がり、モジュール内のデバイスへの駆動電源電圧に達してから、そのデバイスのリセットを解除して初期化動作を開始させる。但し、デバイスのリセット解除については、デバイスの駆動電源確保後に行わないと、そのデバイスで動作不良が生じ、初期化に失敗するため、タイミングを図る必要がある。ここで言うモジュールとは、オプション機器や装置本体の制御基板や駆動装置を指す。   Normally, as a sequence from the power-off to the operation of the module whose power is turned off (OFF) in the energy saving mode, the power supply device starts up and reaches the drive power supply voltage to the devices in the module. Release the reset of the device and start the initialization operation. However, if reset release of the device is not performed after securing the drive power supply of the device, operation failure occurs in the device and initialization fails, so timing is required. The module here refers to an optional device or a control board or drive device of the apparatus main body.

そこで、従来は、電源をオフにしているモジュールを、復帰要求が生じたときに電源オフから動作するまでのシーケンスにおいて、電源がデバイスへの駆動電源電圧に達する前に初期化動作が開始されてモジュールの初期化が失敗するのを防ぐために、その初期化の開始に必要な待ち時間(初期化待ち時間)の経過を待つようにしているが、そのために固定値のタイマ値を用いている。   Therefore, conventionally, in the sequence from when the power supply is turned off to when the module is turned off, the initialization operation is started before the power supply reaches the drive power supply voltage to the device. In order to prevent the module initialization from failing, a waiting time (initialization waiting time) required for the start of the initialization is waited. For this purpose, a fixed timer value is used.

しかし、装着可能な想定されうる機能拡張用オプション機器としては、フィニッシャ装置や自動原稿給送装置など、複数種類のオプション機器が存在するため、初期化待ち時間は装着するオプション機器の組み合わせ毎に異なる時間となる。よって、その組み合わせ毎に異なる複数の初期化待ち時間のうち、最も長い初期化待ち時間に対応する固定値のタイマ値を使用することになり、装着するオプション機器の組み合わせによっては、実際に必要な時間以上の時間を待ってしまうという問題があった。   However, there are multiple types of optional devices that can be installed, such as finisher devices and automatic document feeders, so the initialization waiting time varies depending on the combination of the installed optional devices. It will be time. Therefore, a fixed timer value corresponding to the longest initialization waiting time among a plurality of initialization waiting times that differ for each combination is used, and this is actually necessary depending on the combination of optional devices to be installed. There was a problem of waiting for more than an hour.

そこで、このような課題を解決するため、例えば特許文献1に見られる技術を利用することが考えられる。
特許文献1には、オプションユニットの装着有無や種類によって変化する温度変動などに対応することを目的として、オプションユニットの検出や種類を検出する手段を設け、その検出結果に基づいて、予め保持されているプロファイルデータから適切な制御データを選択する画像形成装置について開示されている。
Therefore, in order to solve such a problem, for example, it is conceivable to use a technique found in Patent Document 1.
Patent Document 1 is provided with means for detecting the detection and type of the option unit for the purpose of dealing with temperature fluctuations that change depending on whether or not the option unit is mounted and the type, and is stored in advance based on the detection result. An image forming apparatus that selects appropriate control data from the profile data is disclosed.

しかしながら、特許文献1には、想定されうる機能拡張用オプション装置が追加された場合、初期化待ち時間の選択については何ら開示されていない。つまり、想定されうる機能拡張用オプション装置が追加された場合に必要な初期化待ち時間としては、従来より固定値のタイマ値を適用されているにすぎない。   However, Patent Literature 1 does not disclose any selection of initialization waiting time when an optional device for function expansion that can be assumed is added. That is, only a fixed timer value is applied as the initialization waiting time required when an optional device for function expansion that can be assumed is added.

この発明は、上記の点に鑑みてなされたものであり、オプション機器の接続構成が変化した場合でも、電源がオフになっているモジュールに対する初期化待ち時間の最適化を自動的に行えるようにすることを目的とする。   The present invention has been made in view of the above points, and is capable of automatically optimizing the initialization waiting time for a module whose power is turned off even when the connection configuration of an optional device changes. The purpose is to do.

この発明は、機能拡張用のオプション機器を通信可能に接続する接続手段と、該接続手段によって接続されたオプション機器のモジュールを含む複数のモジュールのうち、待機状態で電源がオフになっているモジュールの初期化を、該電源のオンを指示した後に開始させる初期化指示手段とを有する電子機器であって、上記の目的を達成するため、以下のようにしたことを特徴とする。   The present invention relates to a module in which a power supply is turned off in a standby state among a plurality of modules including a connection unit that connects an optional device for function expansion in a communicable manner and a module of the optional device connected by the connection unit In order to achieve the above object, the electronic device has an initialization instructing means for starting initialization after instructing to turn on the power, and is characterized as follows.

すなわち、上記初期化の開始に必要な待ち時間として、予め想定された複数種類のオプション機器の組み合わせ毎に異なる複数の待ち時間を記憶保持する記憶手段と、上記接続手段による上記オプション機器の接続状態を確認する接続状態確認手段と、それによる確認毎に、オプション機器の接続構成に変更があるかないかを確認する変更有無確認手段と、それによってオプション機器の接続構成に変更があることが確認された場合に、上記複数の待ち時間のうちの上記接続状態確認手段によって接続状態が確認されたオプション機器に対応する待ち時間を設定する待ち時間設定手段とを設けたものである。   That is, as a waiting time required for the start of the initialization, a storage unit that stores and holds a plurality of waiting times that are different for each combination of a plurality of types of option devices assumed in advance, and a connection state of the option device by the connection unit A connection status confirmation means for confirming whether there is a change in the connection configuration of the optional device and a confirmation of whether there is a change in the connection configuration of the optional device for each confirmation. A waiting time setting means for setting a waiting time corresponding to an optional device whose connection state is confirmed by the connection state checking means among the plurality of waiting times.

なお、接続状態確認手段による確認時に、未知のオプション機器の接続を検出する未知オプション検出手段と、上記変更有無確認手段によってオプション機器の接続構成に変更がないことが確認される毎に、上記未知オプション検出手段によって未知のオプション機器の接続が検出されている場合に、上記待ち時間設定手段によって設定された待ち時間を前回より微減させる最適化処理を行う第1の最適化処理手段と、上記待機状態で電源がオフになっているモジュールの初期化が失敗する毎に、上記設定された待ち時間を前回より微増させる最適化処理を行う第2の最適化処理手段とを設け、上記待ち時間設定手段が、上記変更有無確認手段によってオプション機器の接続構成に変更があることが確認される毎に、上記未知オプション検出手段によって未知のオプション機器の接続が検出されていない場合には、上記複数の待ち時間のうちの上記接続状態確認手段によって接続状態が確認されたオプション機器に対応する待ち時間を設定し、上記未知オプション検出手段によって未知のオプション機器の接続が検出されている場合には、上記複数の待ち時間のうちの最大時間を設定するとよい。   It is to be noted that each time the confirmation is made by the connection status confirmation means, the unknown option detection means for detecting the connection of an unknown option device and the unknown device connection configuration each time it is confirmed that there is no change in the connection configuration of the option equipment by the change existence confirmation means. A first optimization processing means for performing an optimization process for slightly reducing the waiting time set by the waiting time setting means from the previous time when the connection of an unknown optional device is detected by the option detection means; A second optimization processing means for performing an optimization process for slightly increasing the set waiting time each time the initialization of a module whose power is turned off in a state fails, and setting the waiting time Each time the means confirms that there is a change in the connection configuration of the option device by the change presence / absence check means, the unknown option detection If the connection of an unknown option device is not detected by the stage, a waiting time corresponding to the option device whose connection state has been confirmed by the connection state confirmation means is set out of the plurality of waiting times, and the unknown When connection of an unknown option device is detected by the option detection means, the maximum time among the plurality of waiting times may be set.

この場合、上記微減の時間量は、上記待ち時間を上記初期化の開始までに実際にかかる時間と上記最大時間との間の時間に設定できる時間量で、その最大時間よりも少なく、且つ0秒までを十分細かく分割できる時間量とするとよい。
また、上記微増の時間量は、上記微減の時間量より少ない時間量であることが望ましい。
In this case, the slightly reduced time amount is an amount of time that can be set to a time between the time actually taken until the start of the initialization and the maximum time, and is less than the maximum time and 0 The amount of time that can be divided sufficiently finely into seconds is good.
Further, it is desirable that the amount of time for the slight increase is smaller than the amount of time for the slight decrease.

さらに、上記待ち時間設定手段が、上記変更有無確認手段によってオプション機器の接続構成に変更があることが確認される毎に、上記未知オプション検出手段によって未知のオプション機器の接続が検出されている場合に、該接続が検出されてから上記待ち時間の最適化を行うまでの状態を表す未知オプション検出フラグを設定するとよい。この場合、上記第2の最適化処理手段が、上記最適化処理を行った後、上記待ち時間の最適化が終了したことを表す設定終了フラグを設定することが望ましい。   Further, when the waiting time setting means confirms that there is a change in the connection configuration of the optional equipment by the change presence / absence checking means, the unknown option detecting means detects the connection of the unknown optional equipment. In addition, an unknown option detection flag indicating a state from when the connection is detected to when the waiting time is optimized may be set. In this case, it is desirable that the second optimization processing unit sets a setting end flag that indicates that the optimization of the waiting time has ended after performing the optimization processing.

そして、上記第1の最適化処理手段が、上記変更有無確認手段によってオプション機器の接続構成に変更がないことが確認される毎に、上記未知オプション検出フラグが設定され、且つ上記設定終了フラグが設定されていない場合に、上記最適化処理を行うとよい。また、上記第1の最適化処理手段が、上記変更有無確認手段によってオプション機器の接続構成に変更がないことが確認される毎に、上記未知オプション検出フラグおよび上記設定終了フラグがいずれも設定されている場合には、現在のオプション機器の接続構成で上記待ち時間の最適化が完了していると判断して、上記最適化処理を行わないようにするとよい。   Then, each time the first optimization processing unit confirms that the connection configuration of the optional device is not changed by the change presence / absence confirmation unit, the unknown option detection flag is set and the setting end flag is set. If it is not set, the optimization process may be performed. In addition, each time the first optimization processing means confirms that the connection configuration of the optional device is not changed by the change presence / absence confirmation means, both the unknown option detection flag and the setting end flag are set. If it is determined that the waiting time optimization has been completed with the connection configuration of the current optional device, the optimization processing may be prevented from being performed.

この発明によれば、電子機器が、上記初期化の開始に必要な待ち時間(初期化待ち時間)として、予め想定された複数種類のオプション機器の組み合わせ毎に異なる複数の待ち時間を記憶保持する記憶手段を設け、上記オプション機器の接続状態の確認毎に、オプション機器の接続構成に変更があるかないかを確認する。そして、オプション機器の接続構成に変更があることを確認した場合に、上記複数の待ち時間のうちの接続状態が確認されたオプション機器に対応する待ち時間を設定する。   According to this invention, the electronic device stores and holds a plurality of waiting times that differ for each combination of a plurality of types of optional devices that are assumed in advance as the waiting time (initialization waiting time) required for the start of the initialization. A storage unit is provided to check whether the connection configuration of the optional device is changed every time the connection status of the optional device is confirmed. Then, when it is confirmed that there is a change in the connection configuration of the optional device, a waiting time corresponding to the optional device whose connection state is confirmed among the plurality of waiting times is set.

この発明によれば、オプション機器の接続構成が変化した場合でも、電源がオフになっているモジュールに対する初期化待ち時間の最適化を自動的に行うことができる。   According to the present invention, it is possible to automatically optimize the initialization waiting time for a module whose power is turned off even when the connection configuration of the optional device changes.

この発明を実施した画像形成装置の構成例を示すブロック図である。1 is a block diagram illustrating a configuration example of an image forming apparatus embodying the present invention. 図1のコントローラ101およびエンジン制御部105が行う主電源オン時のオプション接続状態確認およびタイマ設定処理の第1例を示すフロー図である。It is a flowchart which shows the 1st example of the option connection state confirmation and timer setting process at the time of the main power ON which the controller 101 and engine control part 105 of FIG. 1 perform. 図1の不揮発性メモリ107に保存されているタイマ値設定情報のテーブルの一例を示す説明図である。It is explanatory drawing which shows an example of the table of the timer value setting information preserve | saved at the non-volatile memory 107 of FIG. 図1のコントローラ101およびエンジン制御部105が電源停止状態からスキャナ装置112の動作を行う際の初期化動作開始までの流れを示す波形図である。FIG. 2 is a waveform diagram showing a flow from when the controller 101 and the engine control unit 105 in FIG. 1 perform power supply to the start of an initialization operation when the scanner device 112 operates. 図1に示した画像形成装置におけるスキャナ装置112内のモジュールを待機状態から復帰させる際の各モジュール間のやりとりを示す説明図である。FIG. 2 is an explanatory diagram showing exchanges between modules when returning a module in the scanner device 112 from the standby state in the image forming apparatus shown in FIG. 1. 図1のコントローラ101およびエンジン制御部105が行うスキャナ装置112内のモジュールを待機状態から復帰させる際の処理の第1例を示すフロー図である。It is a flowchart which shows the 1st example of the process at the time of returning the module in the scanner apparatus 112 which the controller 101 and engine control part 105 of FIG. 1 return from a standby state. 図1のコントローラ101およびエンジン制御部105が行う主電源オン時のオプション接続状態確認およびタイマ設定処理の第2例を示すフロー図である。It is a flowchart which shows the 2nd example of the option connection state confirmation and timer setting process at the time of the main power ON which the controller 101 and engine control part 105 of FIG. 1 perform. 図1のコントローラ101およびエンジン制御部105が行うスキャナ装置112内のモジュールを待機状態から復帰させる際の処理の第2例を示すフロー図である。It is a flowchart which shows the 2nd example of the process at the time of returning the module in the scanner apparatus 112 which the controller 101 and engine control part 105 of FIG. 1 return from a standby state.

以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
以下の実施形態では、本体コントローラが、待機状態(省エネモード)で電源がオフになっている(電源供給が停止されている)モジュールの通常状態(通常モード)への復帰(以下「待機状態からの復帰」又は単に「復帰」ともいう)の際に、オプション機器の接続構成が変化していたときの初期化待ち時間の最適化に際して、以下の特徴を有する。
Hereinafter, embodiments for carrying out the present invention will be specifically described with reference to the drawings.
In the following embodiment, the main body controller returns the module to the normal state (normal mode) when the power is turned off (power supply is stopped) in the standby state (energy saving mode) (hereinafter referred to as “from standby state”). (Referred to as “returning” or simply “returning”), the following characteristics are provided in optimizing the initialization waiting time when the connection configuration of the optional device has changed.

すなわち、オプション機器の接続状態の確認を行った際に、前回からオプション機器の接続構成に変更があった場合に、対応するタイマ時間(初期化待ち時間)を選択して設定することにより、自動的に初期化待ち時間の最適化を施すことが可能であることが特徴になっている。   In other words, when checking the connection status of an optional device, if the connection configuration of the optional device has changed since the last time, the corresponding timer time (initialization wait time) is selected and set automatically. In particular, the initialization waiting time can be optimized.

また、未知のオプション機器が接続されていることを認識した場合、暫定的に、モジュール初期化が失敗しないように十分な時間(最大時間)を初期化待ち時間(タイマ時間)として設定する。その後、オプション機器の接続状態の確認を行った際に、前回からオプション機器の接続構成に変更がなく、且つ前回のタイマ時間の経過待ちで初期化が失敗していなければ、タイマ時間を少し短くする。もし、初期化に失敗した場合には、タイマ時間を少し長くする。これをオプション機器の接続状態確認の度に行うことで、徐々にタイマ時間を最適化していく。こうして、予め本体側で登録されていない未知のオプション機器が接続された場合においても、自動的に初期化待ち時間の最適化を施すことが可能であることが特徴になっている。   When it is recognized that an unknown optional device is connected, a sufficient time (maximum time) is provisionally set as an initialization waiting time (timer time) so that module initialization does not fail. After that, when confirming the connection status of the optional device, if there is no change in the connection configuration of the optional device from the previous time and initialization has not failed due to waiting for the previous timer time, the timer time is slightly shortened. To do. If initialization fails, the timer time is lengthened a little. By doing this every time the connection status of the optional device is confirmed, the timer time is gradually optimized. Thus, even when an unknown optional device that has not been registered in advance on the main body side is connected, the initialization waiting time can be automatically optimized.

そこで、上記の特徴について、図1〜8を参照して具体的に説明する。
図1は、この発明を実施した画像形成装置の構成例を示すブロック図である。
この画像形成装置は、コントローラ101,エンジン制御部105,操作部109,スキャナ装置112,フィニッシャ装置115,ADF117,および電源供給装置119を備えている。
Therefore, the above features will be specifically described with reference to FIGS.
FIG. 1 is a block diagram showing a configuration example of an image forming apparatus embodying the present invention.
The image forming apparatus includes a controller 101, an engine control unit 105, an operation unit 109, a scanner device 112, a finisher device 115, an ADF 117, and a power supply device 119.

これらのうち、スキャナ装置112は装置本体に標準搭載されている。フィニッシャ装置115やADF(Auto Document Feeder)117は、機能拡張用のオプション装置として搭載されている。なお、スキャナ装置112をオプション装置として搭載可能にするようにしても構わないし、フィニッシャ装置115やADF117を標準搭載しても構わない。なお、この画像形成装置は、デジタル複合機であるが、プリンタや複写機、ファクシミリ装置等の他の画像形成装置であってもよい。   Among these, the scanner device 112 is mounted on the apparatus main body as standard. A finisher device 115 and an ADF (Auto Document Feeder) 117 are mounted as optional devices for function expansion. The scanner device 112 may be mounted as an optional device, and the finisher device 115 and the ADF 117 may be mounted as standard. The image forming apparatus is a digital multifunction peripheral, but may be another image forming apparatus such as a printer, a copier, or a facsimile machine.

コントローラ101は、この画像形成装置のシステム全体の制御を行うメインの制御基板である。このコントローラ101には、各種データを一時的に記憶する読み書き可能な記憶手段であるRAM102と、プログラムを含む各種データを記憶している読み込み専用の記憶手段であるROM103と、プログラムを実行するCPU104とを実装している。   The controller 101 is a main control board that controls the entire system of the image forming apparatus. The controller 101 includes a RAM 102 that is a readable / writable storage unit that temporarily stores various data, a ROM 103 that is a read-only storage unit that stores various data including a program, and a CPU 104 that executes the program. Has been implemented.

CPU104は、プログラムを実行し、エンジン制御部105内に実装されたCPU(エンジンCPU)106と通信を行うことにより、スキャナ装置112やオプション装置等の駆動系モジュールを動作させたり、この発明に関わる初期化指示手段,接続状態確認手段,未知オプション検出手段,変更有無確認手段,待ち時間設定手段,第1の最適化処理手段,および第2の最適化処理手段としての機能を果すことができる。   The CPU 104 executes a program and communicates with a CPU (engine CPU) 106 mounted in the engine control unit 105 to operate a drive system module such as the scanner device 112 or an optional device, or to be related to the present invention. Functions as initialization instruction means, connection state confirmation means, unknown option detection means, change presence / absence confirmation means, waiting time setting means, first optimization processing means, and second optimization processing means can be achieved.

エンジン制御部105は、エンジンCPU106の他に、各種データを記憶する読み書き可能な不揮発性記憶手段である不揮発性メモリ107と、オプション装置を増設して通信可能に接続(以下単に「増設」,「接続」,又は「装着」ともいう)するための接続手段であるインタフェース回路108とを実装している。エンジンCPU106が実行するプログラムは、図示しないROMに記憶されている。   In addition to the engine CPU 106, the engine control unit 105 is connected to a non-volatile memory 107, which is a readable / writable non-volatile storage means for storing various data, so that an optional device can be added for communication (hereinafter simply referred to as “addition”, “ The interface circuit 108 which is a connection means for connecting (also referred to as “connecting” or “mounting”) is mounted. A program executed by the engine CPU 106 is stored in a ROM (not shown).

不揮発性メモリ107には、コントローラ101が接続を認識したオプション装置の接続構成によって、スキャナ装置112等のモジュール内のデバイスの初期化動作開始までの時間(初期化待ち時間)を選択できる後述するタイマ値設定情報のテーブル(図3)が記憶保持されている。そのテーブルは、エンジン制御部105内の図示しないROMや他の不揮発性記憶手段に記憶されても構わない。   In the nonvolatile memory 107, a timer, which will be described later, can select a time (initialization waiting time) until the start of an initialization operation of a device in a module such as the scanner device 112, depending on the connection configuration of the optional device recognized by the controller 101. A table of value setting information (FIG. 3) is stored and held. The table may be stored in a ROM (not shown) in the engine control unit 105 or other non-volatile storage means.

フィニッシャ装置(以下「オプション装置」ともいう)115およびADF(以下「オプション装置」ともいう)117は、それぞれ内部に動作制御用のCPU116,118をそれぞれ実装しており、画像形成装置本体のエンジン制御部105のCPU106とインタフェース回路108経由でシリアル通信により接続されている。
電源供給装置119は、電源ケーブルを通じて得たAC電源からコンバータ120で作られたDC電源をコントローラ101やエンジン制御部105、またスキャナ装置112や各オプション装置115,117等に供給するための装置である。
The finisher device (hereinafter also referred to as “optional device”) 115 and ADF (hereinafter also referred to as “optional device”) 117 are mounted with CPUs 116 and 118 for operation control, respectively, and engine control of the image forming apparatus main body is performed. It is connected to the CPU 106 of the unit 105 by serial communication via the interface circuit 108.
The power supply device 119 is a device for supplying DC power generated by the converter 120 from AC power obtained through a power cable to the controller 101, the engine control unit 105, the scanner device 112, each optional device 115, 117, and the like. is there.

この画像形成装置は、待機状態(省エネモード)の時に、起動コマンドを受け付けるための操作部109およびコントローラ101など、一部の制御用装置を除き、待機状態における消費エネルギーを低減させる構成となっている。
また、スキャナ装置112やADF117内のモジュールなど、図示しない外部機器からの印刷データを受信して印刷(画像形成を)を行うプリンタモードで使用しないモジュールに対しては、電源供給の要否を設定するようにしている。つまり、スキャナモード時とコピーモード時には電源供給が必要なため、そのことを示す「要」を設定するが、プリンタモード時には電源供給が必要ないため、そのことを示す「否」を設定する。
This image forming apparatus is configured to reduce energy consumption in the standby state except for some control devices such as the operation unit 109 and the controller 101 for receiving a start command in the standby state (energy saving mode). Yes.
In addition, for modules that are not used in the printer mode that receives print data from an external device (not shown) such as the scanner device 112 or the module in the ADF 117 and performs printing (image formation), the necessity of power supply is set. Like to do. That is, since the power supply is required in the scanner mode and the copy mode, “necessary” indicating that is set. However, since the power supply is not required in the printer mode, “no” indicating that is set.

さらに、フィニッシャ装置115内のモジュールなど、スキャナモードで使用しないモジュールに対しても、電源供給の要否を設定するようにしている。つまり、コピーモード時とプリンタモード時には電源供給が必要なため、そのことを示す「要」を設定するが、スキャナモード時には電源供給が必要ないため、そのことを示す「否」を設定する。
なお、プリンタモードとは、図示しない外部機器からの印刷データを受信して用紙等の印刷媒体上に印刷(画像形成)するモードのことである。スキャナモードとは、スキャナ装置112によって原稿の画像を読み取り、その画像データ(画像情報)をRAM102に記憶するモードのことである。コピーモードとは、スキャナ装置112によって原稿の画像を読み取り、その画像情報を印刷媒体上に印刷するモードのことである。
Further, whether or not to supply power is set for a module not used in the scanner mode, such as a module in the finisher device 115. That is, since the power supply is required in the copy mode and the printer mode, “necessary” indicating that is set. However, since the power supply is not required in the scanner mode, “no” indicating that is set.
The printer mode is a mode in which print data from an external device (not shown) is received and printed (image formation) on a print medium such as paper. The scanner mode is a mode in which an image of a document is read by the scanner device 112 and the image data (image information) is stored in the RAM 102. The copy mode is a mode in which an image of a document is read by the scanner device 112 and the image information is printed on a print medium.

待機状態での画像形成装置の起動(復帰)は、操作部109の電源スイッチ111の押し下げ、ADF117への原稿セット、図示しないネットワークからの画像形成コマンド入力によって実行され、これら起動コマンドを受け付けるため、コントローラ101および操作部109の電源スイッチ111は待機状態においても通電(電源供給)が継続されている。
起動コマンドはコントローラ101に入力され、起動コマンドを検出したコントローラ101は必要なユニット内のモジュールへの通電を要求する信号を送り、システムが起動する。
The activation (return) of the image forming apparatus in the standby state is performed by depressing the power switch 111 of the operation unit 109, setting a document on the ADF 117, and inputting an image formation command from a network (not shown). The controller 101 and the power switch 111 of the operation unit 109 are continuously energized (power supply) even in a standby state.
The activation command is input to the controller 101, and the controller 101 that has detected the activation command sends a signal requesting energization to a module in the necessary unit, and the system is activated.

以下、この実施形態の画像形成装置におけるこの発明に関わる処理の各実施例について、図2〜図8を参照して具体的に説明する。なお、コピーモード又はスキャナモードを設定し、復帰動作の対象モジュールを少なくともスキャナ装置112内のモジュールとする。更に、装置本体に接続可能なオプション装置を、フィニッシャ装置115とADF117と図示しないオプション装置の3つとする。   Hereinafter, each example of processing related to the present invention in the image forming apparatus of this embodiment will be described in detail with reference to FIGS. Note that the copy mode or the scanner mode is set, and the target module for the return operation is at least a module in the scanner device 112. Further, there are three optional devices that can be connected to the apparatus main body: the finisher device 115, the ADF 117, and an optional device (not shown).

まず、第1実施例について説明する。
〔主電源オン時の処理の第1例〕
まず、図1のコントローラ101およびエンジン制御部105が行う主電源オン(ON)時のオプション接続状態確認およびタイマ設定処理の第1例と、主電源オン時にオプション装置の状態を確認した後に、待機状態から通常状態への復帰時に用いるタイマの設定方法について、図2および図3も参照して説明する。
First, the first embodiment will be described.
[First example of processing when main power is on]
First, the first example of the option connection state confirmation and timer setting process when the main power source is turned on (ON) performed by the controller 101 and the engine control unit 105 in FIG. A timer setting method used when returning from the normal state to the normal state will be described with reference to FIGS.

図2は、図1のコントローラ101およびエンジン制御部105が行う主電源オン時のオプション接続状態確認およびタイマ設定処理の第1例(ステップS1,S2は除く)を示すフローチャートである。
図3は、図1の不揮発性メモリ107に保存されているタイマ値設定情報のテーブルの一例を示す説明図である。
FIG. 2 is a flowchart showing a first example (excluding steps S1 and S2) of option connection state confirmation and timer setting processing when the main power is turned on, which is performed by the controller 101 and the engine control unit 105 of FIG.
FIG. 3 is an explanatory diagram showing an example of a table of timer value setting information stored in the nonvolatile memory 107 of FIG.

ユーザが図示しない主電源スイッチをオンにして画像形成装置の動作を開始させる場合、まず電源供給装置119から各制御部および駆動モジュールへと電源の供給が行われる(ステップS1,S2)。
そして、コントローラ101に対し、動作電圧が供給されると、ステップS3へ進み、コントローラ101内のCPU104は、起動プログラムを読み出し、システムの初期化動作を開始する。
When the user turns on a main power switch (not shown) to start the operation of the image forming apparatus, power is first supplied from the power supply device 119 to each control unit and drive module (steps S1 and S2).
When the operating voltage is supplied to the controller 101, the process proceeds to step S3, where the CPU 104 in the controller 101 reads the activation program and starts the initialization operation of the system.

コントローラ101内のCPU104は、次にステップS4,5へ進み、エンジン制御部105経由で、3つのオプション装置(フィニッシャ装置115およびADF117を含む)の接続状態をそれらのオプション装置内のCPU(CPU116,118を含む)と順次通信することで確認する。このとき、各オプション装置内のCPUが接続状態のパターン情報をエンジン制御部105内のエンジンCPU106へ送信する。   Next, the CPU 104 in the controller 101 proceeds to steps S4 and S5, and the connection state of the three optional devices (including the finisher device 115 and the ADF 117) is changed via the engine control unit 105 to the CPUs (CPU 116, 118). At this time, the CPU in each option device transmits the connection state pattern information to the engine CPU 106 in the engine control unit 105.

すると、エンジンCPU106は、送信された各オプション装置のパターン情報をインタフェース回路108経由で受信し、そのパターン情報に基づいて、不揮発性メモリ107に保存されているタイマ値設定情報のテーブルから、各オプション装置の接続構成により、対応するタイマ値(初期化待ち時間に相当する)を選択し、設定する。この設定したタイマ値(タイマ設定値)は、スキャナ装置112内のモジュールを待機状態から復帰させる場合、適切なタイミングでスキャナ装置112内のCPU113(デバイス)をリセット解除して、そのCPU113にスキャナ装置112内のモジュールを初期化させるための設定時間である。   Then, the engine CPU 106 receives the transmitted pattern information of each option device via the interface circuit 108 and, based on the pattern information, stores each option from the timer value setting information table stored in the nonvolatile memory 107. The corresponding timer value (corresponding to the initialization waiting time) is selected and set according to the connection configuration of the apparatus. When the module in the scanner device 112 is returned from the standby state, the set timer value (timer set value) cancels the reset of the CPU 113 (device) in the scanner device 112 at an appropriate timing, and causes the CPU 113 to scan the scanner device. 112 is a set time for initializing the modules in 112.

不揮発性メモリ107内には、例えば図3に示すように、3つのオプション装置(フィニッシャ装置115およびADF117を含む)に対し、それらの接続の組み合わせ毎に異なる複数のタイマ値を用意してやればよい。図3のテーブルにおいては、複数のオプション装置の接続(○)/非接続(×)の全ての組み合わせについて、タイマ値(初期化待ち時間)を用意しておき、状況に応じたタイマ値の設定が可能である。例えば、3つのオプション装置が全て接続されている(全て○)と判断すると、第1タイマ値の350msが設定される。また、3つのオプション装置のいずれも接続されていない(全て×)と判断すると、第8タイマ値の100msが設定される。   In the non-volatile memory 107, for example, as shown in FIG. 3, for a plurality of optional devices (including the finisher device 115 and the ADF 117), a plurality of different timer values may be prepared for each combination of connections. In the table of FIG. 3, timer values (initialization waiting time) are prepared for all combinations of connection (◯) / non-connection (×) of a plurality of optional devices, and timer values are set according to the situation. Is possible. For example, if it is determined that all three option devices are connected (all ◯), the first timer value of 350 ms is set. If it is determined that none of the three option devices are connected (all x), the eighth timer value of 100 ms is set.

各タイマ値は、予め製品の設計段階で計算された、CPUリセット解除のタイミングが早過ぎて不具合を生じることなく、且つ最低限の時間に相当するものであり、素早く確実に初期化を開始することができる値である。また、組み合わせで判断することにより、一回で複数のオプション装置の状態(接続構成)が変化した場合にも、対応が容易である。
なお、第8タイマ値の100msが設定された場合、この実施形態では、スキャナ装置112のみを使用するスキャナモードしか設定できないため、待機状態で電源がオフになっているスキャナ装置112内のモジュールの初期化は、電源のオンを指示してから100ms経過後、スキャナ装置112内のCPU113をリセットし、そのCPU113に行わせることになる。
Each timer value is calculated in advance in the product design stage, the CPU reset release timing is too early and does not cause a malfunction, and corresponds to the minimum time, and initialization is started quickly and reliably. Is a value that can be. Further, by determining by combination, it is easy to cope with a case where the status (connection configuration) of a plurality of option devices changes at a time.
When the eighth timer value of 100 ms is set, in this embodiment, only the scanner mode that uses only the scanner device 112 can be set. Therefore, the modules in the scanner device 112 that are powered off in the standby state are set. Initialization is performed by resetting the CPU 113 in the scanner device 112 and causing the CPU 113 to perform 100 ms after the instruction to turn on the power.

コントローラ101内のCPU104は、全てのオプション装置の接続状態を確認し終わると、ステップS6へ進み、その全てのオプション装置の接続状態をエンジン制御部105内のエンジンCPU106へ通知する。
エンジンCPU106は、全てのオプション装置の接続状態の通知を受けると、その通知からステップS7で前回からオプション装置の接続構成に変更があるかどうかを判断(認識)し、変更がない場合には図2の処理を終了するが、変更がある場合にはステップS8へ進む。なお、前回からオプション装置の接続構成に変更があるかどうかを判断するには、その時の接続構成を不揮発性メモリ107に記憶保持しておく必要がある。
When the CPU 104 in the controller 101 finishes confirming the connection states of all option devices, the process proceeds to step S6, and notifies the engine CPU 106 in the engine control unit 105 of the connection states of all the option devices.
When the engine CPU 106 receives the notification of the connection status of all the optional devices, it determines (recognizes) whether or not the connection configuration of the optional devices has changed from the previous time in step S7 from the notification. The process of 2 is finished, but if there is a change, the process proceeds to step S8. Note that in order to determine whether or not the connection configuration of the optional device has changed since the last time, the connection configuration at that time must be stored in the nonvolatile memory 107.

ステップS8では、不揮発性メモリ107に保存されているタイマ値設定情報のテーブルに基づいて、各オプション装置の接続構成により対応するタイマ値を選択する。つまり、オプション装置の接続構成に変更があったことを確認できたら、その接続構成に対応するタイマ値を選択する。
最後に、ステップS9へ進み、選択したタイマ値を設定する処理を行い、図2の処理を終了する。
In step S8, based on the timer value setting information table stored in the nonvolatile memory 107, a corresponding timer value is selected according to the connection configuration of each option device. That is, if it is confirmed that the connection configuration of the optional device has been changed, the timer value corresponding to the connection configuration is selected.
Finally, the process proceeds to step S9, a process for setting the selected timer value is performed, and the process of FIG.

〔CPUリセット〜初期化動作までの手順〕
次に、図1のコントローラ101およびエンジン制御部105が、電源停止状態からスキャナ装置112の動作を行う際の初期化動作開始までの流れについて、図4も参照して説明する。
[Procedure from CPU reset to initialization operation]
Next, the flow from the power-off state to the start of the initialization operation when the controller 101 and the engine control unit 105 in FIG. 1 perform the operation of the scanner device 112 will be described with reference to FIG.

図4は、その初期化動作開始までの流れを示す波形図である。
コントローラ101内のCPU104は、例えば操作部109又は外部機器からコピーモード又はスキャナモードの設定を要求するコマンドが入力されると、コピーモード又はスキャナモードを設定し、エンジン制御部105に対してスキャナ装置112に対する電源供給を要求する。実際には、設定モードで使用するオプション装置に対しても電源供給を要求するが、ここではその説明を省略する。
FIG. 4 is a waveform diagram showing the flow up to the start of the initialization operation.
The CPU 104 in the controller 101 sets the copy mode or the scanner mode, for example, when a command requesting the setting of the copy mode or the scanner mode is input from the operation unit 109 or an external device, for example, and sets the scanner mode to the engine control unit 105 The power supply to 112 is requested. In practice, power supply is also requested to the optional device used in the setting mode, but the description thereof is omitted here.

このとき、スキャナ装置112にはモジュールへの電源供給と共に、そのモジュール内のデバイスの初期化動作を行うために、CPU113のリセット動作が必要となる。このCPU113のリセット動作のタイミングが、図4に示すような手順であり、電源供給装置119から供給される電圧が、徐々に動作電圧に達していくが、動作保障電圧Vaに達する前に、CPU113をリセットし、初期化動作を行ってしまうと、不具合を生じてしまうため、リセットタイミングは、動作保障電圧Vaの確保後の必要がある。従って、駆動電源立ち上がり時間Taに要する時間によって、デバイスリセット待ち時間(タイマ設定時間)Tbを変化させることにより、適切なタイミングで初期化を開始することができる。   At this time, the scanner device 112 needs to reset the CPU 113 in order to supply power to the module and to initialize the devices in the module. The timing of the reset operation of the CPU 113 is as shown in FIG. 4, and the voltage supplied from the power supply device 119 gradually reaches the operating voltage, but before reaching the operation guarantee voltage Va, the CPU 113. If resetting is performed and the initialization operation is performed, a malfunction occurs. Therefore, the reset timing needs to be after securing the operation guarantee voltage Va. Therefore, initialization can be started at an appropriate timing by changing the device reset waiting time (timer setting time) Tb according to the time required for the drive power supply rise time Ta.

〔スキャナ装置やADF電源停止移行時/復帰時の処理の第1例〕
次に、図1に示した画像形成装置におけるスキャナ装置112内のモジュールを待機状態から復帰させる際の各モジュール間のやりとりについて、図5,図6も参照して説明する。
[First example of scanner device or ADF power supply stop transition / return process]
Next, the exchange between the modules when returning the modules in the scanner device 112 in the image forming apparatus shown in FIG. 1 from the standby state will be described with reference to FIGS.

図5は、そのやりとりを示す説明図である。なお、図1では図示を省略したFET150(Field Effect Transistor :電界効果トランジスタ)を設けている。
図6は、図1のコントローラ101およびエンジン制御部105が行うスキャナ装置112内のモジュールを待機状態から復帰させる際の処理の第1例を示すフローチャートであり、その処理は図2に示した処理を終了した後に開始される。
FIG. 5 is an explanatory diagram showing the exchange. In FIG. 1, an FET 150 (Field Effect Transistor) (not shown) is provided.
FIG. 6 is a flowchart showing a first example of processing when the module in the scanner device 112 performed by the controller 101 and the engine control unit 105 in FIG. 1 is returned from the standby state, and the processing is the processing shown in FIG. Will be started after exiting.

コントローラ101内のCPU104は、まずステップS11において、待機状態からの復帰要因(操作部109上のスタートボタン110の押下又はスキャナ装置112内の厚板開閉センサ114による厚板の開閉など)を認識すると、ステップS12へ進み、エンジン制御部105に対し、待機状態から復帰させたいモジュール(ここではスキャナ装置112内のモジュールのみとする)への電源のオン(供給)を要求するための通信を行う(復帰要求を送信する)。   First, in step S11, the CPU 104 in the controller 101 recognizes a return factor from the standby state (pressing of the start button 110 on the operation unit 109 or opening / closing of a thick plate by the thick plate opening / closing sensor 114 in the scanner device 112). Then, the process proceeds to step S12, and communication is performed to request the engine control unit 105 to turn on (supply) power to a module (here, only the module in the scanner device 112) to be returned from the standby state (here, only the module in the scanner device 112). Send a reversion request).

すると、エンジン制御部105内のエンジンCPU106は、ステップS13において、スキャナ装置112と電源供給装置119との間のインタフェースにあるFET150をオンにする命令(待機状態で電源がオフになっているスキャナ装置112内のモジュールへの電源のオンを要求する命令に相当する)を出して、図5のFET150をオンにすることにより、そのインタフェースを開通する。   Then, in step S13, the engine CPU 106 in the engine control unit 105 instructs the FET 150 in the interface between the scanner device 112 and the power supply device 119 to turn on (a scanner device whose power is turned off in a standby state). The interface is opened by turning on the FET 150 in FIG. 5.

このとき、スキャナ装置112内のCPU113に対して、リセット処理を行う必要があるが、FET150をオンにする命令を出した直後のステップS14でタイマをスタート(時間計測を開始)させ、ステップS15でその計測値がタイマ設定値を経過したことを判断すると、ステップS16へ進み、スキャナ装置112内のCPU113をリセットして、そのCPU113にスキャナ装置112内のモジュールに対する初期化動作を開始させ、図6の処理を終了する。なお、コピーモードが設定されている場合には、対応するオプション装置に対しても同様な処理を行わせる。   At this time, it is necessary to perform reset processing on the CPU 113 in the scanner device 112, but a timer is started (time measurement is started) in step S14 immediately after issuing a command to turn on the FET 150, and in step S15. If it is determined that the measured value has passed the timer set value, the process proceeds to step S16, the CPU 113 in the scanner device 112 is reset, and the CPU 113 starts the initialization operation for the module in the scanner device 112. Terminate the process. If the copy mode is set, the corresponding option device is caused to perform the same processing.

ここで、タイマ設定値であるが、従来では、固定値であったものを、第1実施例では、主電源オン時にオプション装置の状態に応じて選択したタイマ値を用いるため、電源供給装置119の負荷(スキャナ装置112のタイプやオプション装置)の状態を考慮したタイマ値を設定することで、最適な時間経過後に復帰処理を行うことができる。タイマ設定値が固定値であると、リセットのタイミングが早すぎて不具合が生じたり、逆に長すぎると、必要以上に復帰動作に時間をかけてしまう問題があった。   Here, although the timer set value is a fixed value in the prior art, in the first embodiment, the timer value selected according to the state of the optional device when the main power is turned on is used. By setting a timer value that takes into account the state of the load (the type of the scanner device 112 and the optional device), the return process can be performed after the optimum time has elapsed. If the timer set value is a fixed value, there is a problem that the reset timing is too early to cause a problem, and conversely if it is too long, the recovery operation takes more time than necessary.

また、ユーザは、主電源のオフ時に、使用目的・環境によって、オプション装置の取り付け(装着)および取り外しを行い、オプション状態の変更が可能であるが、その後再び電源を入れると、変更されたオプションをコントローラ101が認識するため、自動的にタイマ設定値も更新されることになる(図2のステップS7〜S9)。
さらに、画像形成装置のモードによって電源供給が停止されるモジュールが複数存在する場合、その各モジュール毎にタイマ値を不揮発性メモリ107内のデータ(図3に示したテーブルをモジュール毎に用意されているものとする)から選択することにより、モジュール別に初期化開始までの時間を最適化できる。
よって、オプション装置の接続構成が変化した場合でも、モジュールに対する初期化動作を無駄に待つことなく確実に行え、処理効率の向上につながる。
Also, when the main power is turned off, the optional device can be installed (attached) and removed depending on the purpose and environment of use, and the option status can be changed. Therefore, the timer setting value is automatically updated (steps S7 to S9 in FIG. 2).
Further, when there are a plurality of modules whose power supply is stopped depending on the mode of the image forming apparatus, the timer value is set for each module in the data in the nonvolatile memory 107 (the table shown in FIG. 3 is prepared for each module). It is possible to optimize the time until the start of initialization for each module.
Therefore, even when the connection configuration of the optional device changes, the initialization operation for the module can be performed reliably without waiting, leading to an improvement in processing efficiency.

次に、第2実施例について説明する。
〔主電源オン時の処理の第2例〕
まず、図1のコントローラ101およびエンジン制御部105が行う主電源オン時のオプション接続状態確認およびタイマ設定処理の第2例(ステップS21,S22は除く)について、図7も参照して説明する。なお、ステップS21〜S23の処理は、図2に示した処理のうちのステップS1〜S3の処理と同様なので、ここでは説明を割愛する。
Next, a second embodiment will be described.
[Second example of processing when main power is on]
First, a second example of the option connection state confirmation and timer setting process (except for steps S21 and S22) performed by the controller 101 and the engine control unit 105 in FIG. 1 when the main power is turned on will be described with reference to FIG. In addition, since the process of step S21-S23 is the same as the process of step S1-S3 among the processes shown in FIG. 2, description is omitted here.

図7は、図1のコントローラ101およびエンジン制御部105が行う主電源オン時のオプション接続状態確認およびタイマ設定処理の第2例を示すフローチャートであり、主電源オン時に未知のオプション装置の接続を検出する場合に対応している。なお、未知のオプション装置とは、画像形成装置の設計時に想定されていないオプション装置のことである。これとは別に、設計時に想定内のオプション装置もある。   FIG. 7 is a flowchart showing a second example of the option connection state confirmation and timer setting process when the main power is turned on, which is performed by the controller 101 and the engine control unit 105 of FIG. 1, and connection of unknown option devices is performed when the main power is turned on. It corresponds to the case of detection. The unknown option device is an option device that is not assumed when the image forming apparatus is designed. Apart from this, there are optional devices that are expected at the time of design.

コントローラ101内のCPU104は、ステップS24で図2のステップS4と略同様の処理を行うが、エンジン制御部105とそれに接続されている各オプション装置との通信時に、その各オプション装置の中にタイマ設定用に登録されていない(図3のテーブルに関係しない)未知のオプション装置が存在する場合には、そのオプション装置の接続を検出する。未知のオプション装置であるかどうかの認識は、例えば、そのオプション装置内のCPUに対して所定のコマンドを送り、そのオプション装置内のCPUからの返答コマンドの種類を判別することにより行える。   In step S24, the CPU 104 in the controller 101 performs substantially the same processing as in step S4 in FIG. 2, but when communicating between the engine control unit 105 and each option device connected thereto, a timer is included in each option device. If there is an unknown optional device that is not registered for setting (not related to the table of FIG. 3), the connection of the optional device is detected. Whether the device is an unknown option device can be recognized, for example, by sending a predetermined command to the CPU in the option device and determining the type of response command from the CPU in the option device.

そして、ステップS25で全てのオプション装置の接続状態を確認し終わったと判断すると、ステップS26へ進み、その全てのオプション装置の接続状態(つまり接続されている全てのオプション装置の接続状態)をエンジン制御部105内のエンジンCPU106へ通知する。このとき、ステップS24で未知のオプション装置の接続を検出していれば、そのことを示す情報もエンジンCPU106へ通知する。   If it is determined in step S25 that the connection states of all option devices have been confirmed, the process proceeds to step S26, and the connection states of all option devices (that is, the connection states of all connected option devices) are controlled by the engine. Notify engine CPU 106 in unit 105. At this time, if connection of an unknown optional device is detected in step S24, information indicating that is also notified to the engine CPU 106.

エンジンCPU106は、全てのオプション装置の接続状態の通知を受けると、その通知からステップS27で前回からオプション装置の接続構成に変化(変更)があるかどうかを判断し、変化があればステップS28へ、変化がなければステップS34へそれぞれ移行する。なお、前回からオプション装置の接続構成に変更があるかどうかを判断するには、その時の接続構成を不揮発性メモリ107に記憶保持しておく必要がある。   When the engine CPU 106 receives a notification of the connection status of all the optional devices, it determines in step S27 from the notification whether there is a change (change) in the connection configuration of the optional device from the previous time, and if there is a change, proceeds to step S28. If there is no change, the process proceeds to step S34. Note that in order to determine whether or not the connection configuration of the optional device has changed since the last time, the connection configuration at that time must be stored in the nonvolatile memory 107.

ステップS34では、不揮発性メモリ107上で未知オプション検出フラグが設定されている(“1”にセットされている)かどうかを確認する。未知オプション検出フラグは、未知のオプション装置の接続が検出されたことを示すフラグであり、未知のオプション装置の接続が検出されている場合に、その接続が検出されてから初期化待ち時間(スキャナ装置112内のCPU113の初期化動作開始までの時間)の最適化を行うまでの状態、つまり初期化待ち時間の最適化を試みている状態を表している。   In step S34, it is confirmed whether or not the unknown option detection flag is set (set to “1”) on the nonvolatile memory 107. The unknown option detection flag is a flag indicating that an unknown option device connection has been detected. When an unknown option device connection is detected, an initialization waiting time (scanner) is detected after the connection is detected. The state until the optimization of the initialization time of the CPU 113 in the device 112 is optimized, that is, the state of trying to optimize the initialization waiting time.

そして、未知オプション検出フラグが設定されていない場合には、現在のオプション機器の接続構成で初期化待ち時間の最適化が完了していると判断して、最適化処理を行わず、そのまま図7の処理を終了する。
また、未知オプション検出フラグが設定されている場合には、ステップS35へ進み、不揮発性メモリ107上で設定終了フラグが設定されているかどうかを確認する。設定終了フラグは、現在のオプション装置の接続構成においての初期化待ち時間の最適化が終了したことを表すフラグであり、後述する図8の処理ルーチンで設定される。
If the unknown option detection flag is not set, it is determined that the initialization waiting time has been optimized in the current option device connection configuration, and the optimization process is not performed. Terminate the process.
If the unknown option detection flag is set, the process advances to step S35 to check whether the setting end flag is set on the nonvolatile memory 107. The setting end flag is a flag indicating that the optimization of the initialization waiting time in the connection configuration of the current option device has ended, and is set in the processing routine of FIG. 8 described later.

設定終了フラグが設定されていない場合には、ステップS36へ進み、前回設定したタイマ値(初期化待ち時間)を少し減らし(微減させ)、そのタイマ値を新たなタイマ値として設定し直す最適化処理を行う。この「少し(微減の時間量)」とは、タイマ値を初期化の開始までに実際にかかる時間の値と前回設定したタイマ値(最大時間等に相当)との間の値に設定できる時間量で、タイマ値が前回設定したものと比べて僅かに少ない値になるように、前回設定したものより少なく、且つ0秒までを十分細かく分割できる時間量のことであり、例えば10ミリ秒などである。   If the setting end flag is not set, the process proceeds to step S36, where the previously set timer value (initialization waiting time) is slightly reduced (slightly reduced), and the timer value is reset as a new timer value. Process. This “a little (a little amount of time)” is the time that can be set to a value between the time value that actually takes the timer value to start initialization and the previously set timer value (corresponding to the maximum time, etc.) This is the amount of time that is smaller than the previously set value and can be divided into 0 seconds sufficiently finely so that the timer value is slightly smaller than the previously set value, for example, 10 milliseconds, etc. It is.

未知オプション検出フラグおよび設定終了フラグがいずれも設定されている場合にも、現在のオプション機器の接続構成で初期化待ち時間の最適化が完了していると判断して、最適化処理を行わず、そのまま図7の処理を終了する。
ステップS28では、想定しているオプション装置以外の未知のオプション装置、つまりタイマ設定用に登録されていない未知のオプション装置が接続されているかどうかを確認し、未知のオプション装置が接続されていなければステップS29,S30で図2に示したステップS8,S9と同じ処理を順次行う。
Even if both the unknown option detection flag and the setting end flag are set, it is determined that the initialization waiting time has been optimized in the current option device connection configuration, and optimization processing is not performed. Then, the processing of FIG.
In step S28, it is checked whether an unknown optional device other than the assumed optional device, that is, an unknown optional device that is not registered for timer setting is connected, and if the unknown optional device is not connected. In steps S29 and S30, the same processing as steps S8 and S9 shown in FIG. 2 is sequentially performed.

その後、ステップS31へ進み、未知オプション検出フラグおよび設定終了フラグの設定を解除(“0”にリセット)して、図7の処理を終了する。ステップS31の処理は、画像形成装置の設計時に想定されていたオプション装置の接続を検出し、予め用意されている最適なタイマ値を設定したので、初期化待ち時間の最適化処理は行わないことを意味している。   Thereafter, the process proceeds to step S31, where the setting of the unknown option detection flag and the setting end flag is canceled (reset to “0”), and the process of FIG. 7 is ended. In the process of step S31, since the connection of the optional device assumed at the time of designing the image forming apparatus is detected and the optimum timer value prepared in advance is set, the optimization waiting time optimization process is not performed. Means.

ステップS32では、タイマ設定用に登録されていない未知のオプション装置の接続を検知したため、最大時間をタイマ値として設定する。その最大時間とは、未知のオプションが接続されても、これ以上は長く待たない限界の値(設計段階でどんなオプションが装着されようとも十分にマージンが取られた値)のことで、例えば10秒などである。
ステップS32の処理を行った後は、ステップS33へ進み、未知のオプション装置の接続を検出したので、未知オプション検出フラグを設定し、図7の処理を終了する。
In step S32, since the connection of an unknown optional device not registered for timer setting is detected, the maximum time is set as the timer value. The maximum time is a limit value that does not wait for a long time even if an unknown option is connected (a value with a sufficient margin no matter what option is installed in the design stage). Seconds.
After performing the process of step S32, the process proceeds to step S33, and since the connection of an unknown option device is detected, an unknown option detection flag is set, and the process of FIG. 7 ends.

ここで、コントローラ101内のCPU104が未知のオプション装置の接続を初めて検出した最初の一回目の動作では、ステップS27→S28→S32へと進み、エンジンCPU106がステップS32で最大時間をタイマ値として設定し、ステップS33で未知オプション検出フラグを設定する。その未知オプション検出フラグの状態は、次回のステップS27でオプション機器の接続構成に変化があるかどうかの確認を行うまで、記憶保持される。   Here, in the first first operation when the CPU 104 in the controller 101 detects the connection of an unknown option device for the first time, the process proceeds from step S27 → S28 → S32, and the engine CPU 106 sets the maximum time as a timer value in step S32. In step S33, an unknown option detection flag is set. The state of the unknown option detection flag is stored and held until it is confirmed in the next step S27 whether there is a change in the connection configuration of the option device.

そして、次回のステップS27において、未知のオプション機器を含む全てのオプション装置の接続構成がそのままであることを確認できた場合には、ステップS27→S34→S35へと進み、ステップS35で設定終了フラグが設定されていることを確認できた場合にはそのまま図7の処理を終了し、設定終了フラグが設定されていないことを確認できた場合には、ステップS36で前回設定したタイマ値より少しだけ小さい値を新たなタイマ値として設定し直す。この設定処理は、未知のオプション装置の接続を検出した一回目に設定したタイマ値は、ステップS32で最大時間に設定されているため、徐々に変更して最適化を図るための処理である。つまり、初期化開始までの余分な時間を減らすことが目的である。   In the next step S27, if it can be confirmed that the connection configuration of all option devices including the unknown option device remains as it is, the process proceeds from step S27 to S34 to S35, and the setting end flag is set in step S35. 7 is finished as it is, and if it is confirmed that the setting end flag is not set, the timer value set in step S36 is slightly smaller than the previous timer value. Set a smaller value as the new timer value. In this setting process, the timer value set for the first time when connection of an unknown option device is detected is set to the maximum time in step S32, so that it is gradually changed and optimized. In other words, the purpose is to reduce the extra time until the start of initialization.

〔スキャナ装置やADF電源停止移行時/復帰時の処理の第2例〕
次に、図1に示した画像形成装置におけるスキャナ装置112内のモジュールを待機状態から復帰させる際の処理の第2例について、図8も参照して説明する。なお、ステップS41〜S46の処理は、図6に示した処理と同様なので、ここでは説明を割愛する。
[Second example of scanner device and ADF power supply stop transition / return processing]
Next, a second example of processing when the module in the scanner device 112 in the image forming apparatus shown in FIG. 1 is returned from the standby state will be described with reference to FIG. Note that the processing in steps S41 to S46 is the same as the processing shown in FIG.

図8は、図1のコントローラ101およびエンジン制御部105が行うスキャナ装置112内のモジュールを待機状態から復帰させる際の処理の第2例を示すフローチャートであり、その処理は図7に示した処理を終了した後に開始される。   FIG. 8 is a flowchart showing a second example of processing performed by the controller 101 and the engine control unit 105 in FIG. 1 when the modules in the scanner device 112 are returned from the standby state. The processing is the processing shown in FIG. Will be started after exiting.

エンジン制御部105内のエンジンCPU106は、ステップS46でスキャナ装置112内のCPU113にスキャナ装置112内のモジュールに対する初期化動作を開始させた後、ステップS47でエラーが発生したかどうかを確認し、エラーが発生しなければそのまま図8の処理を終了するが、設定したタイマ値が小さすぎて(初期化待ち時間が短すぎて)初期化が正常に終了せず、エラーが発生するとステップS48へ移行する。   The engine CPU 106 in the engine control unit 105 causes the CPU 113 in the scanner device 112 to start the initialization operation for the module in the scanner device 112 in step S46, and then checks whether an error has occurred in step S47. If no error occurs, the processing of FIG. 8 is terminated as it is, but if the set timer value is too small (the initialization waiting time is too short) and the initialization does not end normally and an error occurs, the process proceeds to step S48. To do.

ステップS48では、設定したタイマ値(タイマ設定時間)が小さすぎたので、現在よりも設定するタイマ値を少し増加(微増)させ、新たなタイマ値として設定し直す。その「少し(微増の時間量)」とは、少なくとも図7のステップS36で微減させた時間量より少ない時間量に相当するものである。例えば、ステップS36で10ミリ秒減らした場合は、ステップS48で1〜10ミリ秒の範囲内で少し(例えば1ミリ秒)増やす。   In step S48, since the set timer value (timer setting time) is too small, the timer value to be set is slightly increased (slightly increased) from the current value and set again as a new timer value. The “a little (amount of time for slight increase)” corresponds to a time amount smaller than at least the time amount slightly decreased in step S36 of FIG. For example, when 10 milliseconds is decreased in step S36, it is slightly increased (for example, 1 millisecond) within the range of 1 to 10 milliseconds in step S48.

タイマ値を設定し直した後は、ステップS49で設定終了フラグを設定して、ステップS44へ戻り、上述と同様の処理を行う。この処理は、エラーが発生しなくなるまで繰り返し行われることになり、エラーの発生がなくなった時点で初期化待ち時間の最適化が終了することになる。   After resetting the timer value, a setting end flag is set in step S49, the process returns to step S44, and the same processing as described above is performed. This process is repeated until no error occurs, and the optimization of the initialization waiting time ends when no error occurs.

ここで、ステップS45でタイマによる計測値が設定したタイマ値(タイマ設定時間)を経過して、初期化動作を開始した後、ステップS47においてエラーが発生したかどうかを確認するが、図3に示したタイマ値を用いた場合(登録済みオプション装置のみの組み合わせの場合)と未知のオプション装置の接続検出時に最大時間のタイマ値を用いた場合には、エラーは発生せず、正常動作するため、初期化待ちが完了する。
しかし、未知のオプション装置を含む場合、図7のステップS36でタイマ値を少しだけ小さい値に更新するという処理を行うため、そのタイマ値を小さくしすぎて、スキャナ装置112内のCPU113のリセット解除が失敗し、エラーが発生することが考えられる。
Here, after the timer value (timer set time) set by the timer measured value in step S45 has elapsed and the initialization operation is started, it is confirmed whether or not an error has occurred in step S47. When the indicated timer value is used (in the case of a combination of registered optional devices only) and when the maximum time timer value is used when detecting the connection of an unknown optional device, an error does not occur and normal operation is performed. The initialization wait is completed.
However, when an unknown option device is included, the timer value is updated to a slightly smaller value in step S36 of FIG. 7, so that the timer value is made too small and the reset of the CPU 113 in the scanner device 112 is released. May fail and an error will occur.

この場合、初期化のリトライを経て、ステップS48で設定したタイマ値を前回よりも少し増やすという処理を行う。つまり、前回のオプション装置の接続状態の確認時に設定されていたタイマ値に戻すということになる。もし、何回もステップS36の処理が繰り返され、あるタイマ値でエラーが発生したとすると、そのタイマ値を少し増やした値がベストな値、つまり最適値と判断できるので、ステップS49で設定終了フラグを設定する。   In this case, after initialization retry, the timer value set in step S48 is increased slightly from the previous time. That is, the timer value set at the time of the previous confirmation of the connection state of the optional device is restored. If the process of step S36 is repeated many times and an error occurs with a certain timer value, the value obtained by slightly increasing the timer value can be determined as the best value, that is, the optimum value, and the setting is completed in step S49. Set the flag.

すると、次回のオプション装置の接続構成の変化有無判定時に(図7のステップS27)で、未知のオプション装置以外のオプション装置の接続構成がそのままであれば、ステップS34→S35へと進み、ステップS35で設定終了フラグが設定されていることを確認できるため、タイマ設定値の更新はされず、最適値が保存される。このようにして、未知のオプション装置が接続された場合も、最適化処理を施すことが可能となる。   Then, if it is determined whether or not the connection configuration of the option device is changed next time (step S27 in FIG. 7), if the connection configuration of option devices other than the unknown option device remains as it is, the process proceeds from step S34 to S35, and step S35. Since it can be confirmed that the setting end flag has been set, the timer setting value is not updated and the optimum value is saved. In this way, optimization processing can be performed even when an unknown optional device is connected.

もし、その後、ステップS27→S28というようにオプション装置の接続構成が変化し、且つ未知のオプション装置を含まない状態になった場合には、ステップS31で未知オプション検出フラグおよび設定終了フラグの設定を解除する。すると、次回のオプション装置の接続構成の変化有無判定時に、ステップS27→S34へと進んでも、未知オプションフラグの設定が解除されているので、タイマ値を減らす処理はされず、図3に示した初期化待ち時間(タイマ時間)が維持されるので問題ない。   If, after that, the connection configuration of the option device is changed as in steps S27 → S28 and the unknown option device is not included, the unknown option detection flag and the setting end flag are set in step S31. To release. Then, when determining whether or not there is a change in the connection configuration of the option device next time, even if the process proceeds from step S27 to step S34, the setting of the unknown option flag is cancelled, so that the process of reducing the timer value is not performed, as shown in FIG. There is no problem because the initialization waiting time (timer time) is maintained.

第2実施例では、初期化の開始に必要な待ち時間(初期化待ち時間)として、予め想定された複数種類のオプション機器の組み合わせ毎に異なる複数の初期化待ち時間を示すテーブルを記憶保持しており、オプション機器の接続状態の確認毎に、オプション機器の接続構成に変更があるかないかを確認する。そして、オプション機器の接続構成に変更があることを確認する毎に、未知のオプション機器の接続が検出されていない場合には、上記複数の初期化待ち時間のうちの接続状態が確認されたオプション機器に対応する初期化待ち時間を設定し、未知のオプション機器の接続が検出されている場合には、上記複数の初期化待ち時間のうちの最大時間を設定する。また、オプション機器の接続構成に変更がないことを確認する毎に、未知のオプション機器の接続が検出されている(未知オプション検出フラグが設定されている)場合に、設定した初期化待ち時間を前回より微減させる最適化処理を行う。その後、待機状態で電源がオフになっているモジュールの初期化が失敗する毎に、上記設定した初期化待ち時間を前回より微増させる最適化処理を行う。   In the second embodiment, as a waiting time required for the start of initialization (initialization waiting time), a table indicating a plurality of initialization waiting times different for each combination of a plurality of types of optional devices assumed in advance is stored and held. Each time the connection status of the optional device is confirmed, it is checked whether there is a change in the connection configuration of the optional device. Each time it is confirmed that there is a change in the connection configuration of the optional device, if the connection of an unknown optional device is not detected, the option for which the connection status among the plurality of initialization wait times has been confirmed An initialization waiting time corresponding to the device is set, and when connection of an unknown optional device is detected, the maximum time among the plurality of initialization waiting times is set. In addition, every time it is confirmed that there is no change in the connection configuration of the option device, if the connection of an unknown option device is detected (the unknown option detection flag is set), the set initialization wait time is set. Performs optimization processing that is slightly reduced from the previous time. Thereafter, every time initialization of a module whose power is turned off in a standby state fails, an optimization process for slightly increasing the set initialization waiting time from the previous time is performed.

このように、オプション機器の接続構成が変化して、未知のオプション機器が追加された場合でも、電源がオフになっているモジュールに対する初期化待ち時間の最適化を自動的に行うことができるため、そのモジュールに対する初期化動作を無駄に待つことなく確実に行え、処理効率の向上につながる。   In this way, even if the connection configuration of optional equipment changes and unknown optional equipment is added, the initialization wait time can be automatically optimized for modules that are turned off. Therefore, the initialization operation for the module can be performed reliably without waiting, leading to an improvement in processing efficiency.

以上、この実施形態では、この発明による電子機器の例としてオプション機器を接続可能な画像形成装置(デジタル複合機)について説明したが、この発明はこれに限られるものではなく、オプション機器を接続可能な他の画像形成装置(デジタル複写機,ファクシミリ装置,プリンタ等)には勿論、オプション機器を接続可能なネットワーク家電,自動販売機,医療機器,電源装置,空調システム,ガス・水道・電気等の計量システム,AV機器,遊戯機器や、ネットワークに接続可能なコンピュータ等も含め、オプション機器を接続可能な各種電子機器に適用可能である。   As described above, in this embodiment, the image forming apparatus (digital multifunction peripheral) to which an optional device can be connected has been described as an example of the electronic device according to the present invention. However, the present invention is not limited to this, and an optional device can be connected. Other image forming devices (digital copiers, facsimile machines, printers, etc.), as well as network home appliances, vending machines, medical equipment, power supply devices, air conditioning systems, gas / water / electricity etc. The present invention can be applied to various electronic devices to which optional devices can be connected, including weighing systems, AV devices, amusement devices, and computers that can be connected to a network.

以上の説明から明らかなように、この発明によれば、オプション機器の接続構成が変化した場合でも、電源がオフになっているモジュールに対する初期化待ち時間の最適化を自動的に行うことができる。したがって、電源がオフになっているモジュールに対する初期化動作を無駄に待つことなく確実に行え、処理効率の向上につながる電子機器を提供することができる。   As is apparent from the above description, according to the present invention, the initialization waiting time can be automatically optimized for a module whose power is turned off even when the connection configuration of the optional device changes. . Therefore, it is possible to reliably perform the initialization operation for the module whose power is turned off without waiting unnecessarily, and it is possible to provide an electronic device that improves the processing efficiency.

101:コントローラ 102:RAM 103:ROM
104,113,116,118:CPU 105:エンジン制御部
106:エンジンCPU 107:不揮発性メモリ 108:インタフェース回路
109:操作部 110:スタートボタン 111:電源スイッチ
112:スキャナ装置 114:厚板開閉センサ 115:フィニッシャ装置
117:ADF 119:電源供給装置 120:コンバータ 150:FET
101: Controller 102: RAM 103: ROM
104, 113, 116, 118: CPU 105: Engine control unit 106: Engine CPU 107: Non-volatile memory 108: Interface circuit 109: Operation unit 110: Start button 111: Power switch 112: Scanner device 114: Thick plate opening / closing sensor 115 : Finisher device 117: ADF 119: Power supply device 120: Converter 150: FET

特開2007−286579号公報JP 2007-286579 A

Claims (8)

機能拡張用のオプション機器を通信可能に接続する接続手段と、該接続手段によって接続されたオプション機器のモジュールを含む複数のモジュールのうち、待機状態で電源がオフになっているモジュールの初期化を、該電源のオンを指示した後に開始させる初期化指示手段とを有する電子機器であって、
前記初期化の開始に必要な待ち時間として、予め想定された複数種類のオプション機器の組み合わせ毎に異なる複数の待ち時間を記憶保持する記憶手段と、
前記接続手段による前記オプション機器の接続状態を確認する接続状態確認手段と、
前記接続状態確認手段による確認毎に、オプション機器の接続構成に変更があるかないかを確認する変更有無確認手段と、
該変更有無確認手段によってオプション機器の接続構成に変更があることが確認された場合に、前記複数の待ち時間のうちの前記接続状態確認手段によって接続状態が確認されたオプション機器に対応する待ち時間を設定する待ち時間設定手段と
を設けたことを特徴とする電子機器。
Initializing a module that is turned off in a standby state among a plurality of modules including a connection unit that connects an optional device for function expansion in a communicable manner and a module of the optional device connected by the connection unit , An electronic device having initialization instruction means for starting after instructing to turn on the power,
Storage means for storing and holding a plurality of waiting times different for each combination of a plurality of types of optional devices assumed in advance as waiting time required for the start of the initialization,
A connection state confirmation unit for confirming a connection state of the optional device by the connection unit;
For each confirmation by the connection status confirmation means, a change presence confirmation means for confirming whether there is a change in the connection configuration of the optional device,
The waiting time corresponding to the option device whose connection state is confirmed by the connection state checking unit among the plurality of waiting times when it is confirmed that there is a change in the connection configuration of the option device by the change presence / absence checking unit An electronic device comprising: a waiting time setting means for setting
請求項1に記載の電子機器において、
前記接続状態確認手段による確認時に、未知のオプション機器の接続を検出する未知オプション検出手段と、
前記変更有無確認手段によってオプション機器の接続構成に変更がないことが確認される毎に、前記未知オプション検出手段によって未知のオプション機器の接続が検出されている場合に、前記待ち時間設定手段によって設定された待ち時間を前回より微減させる最適化処理を行う第1の最適化処理手段と、
前記待機状態で電源がオフになっているモジュールの初期化が失敗する毎に、前記設定された待ち時間を前回より微増させる最適化処理を行う第2の最適化処理手段と
を設け、
前記待ち時間設定手段は、前記変更有無確認手段によってオプション機器の接続構成に変更があることが確認される毎に、前記未知オプション検出手段によって未知のオプション機器の接続が検出されていない場合には、前記複数の待ち時間のうちの前記接続状態確認手段によって接続状態が確認されたオプション機器に対応する待ち時間を設定し、前記未知オプション検出手段によって未知のオプション機器の接続が検出されている場合には、前記複数の待ち時間のうちの最大時間を設定することを特徴とする電子機器。
The electronic device according to claim 1,
An unknown option detection means for detecting connection of an unknown option device at the time of confirmation by the connection state confirmation means;
Set by the waiting time setting means when an unknown option device connection is detected by the unknown option detection means every time it is confirmed by the change presence / absence confirmation means that there is no change in the connection configuration of the option equipment. A first optimization processing means for performing an optimization process for slightly reducing the waiting time that has been received,
A second optimization processing means for performing an optimization process for slightly increasing the set waiting time from the previous time each time initialization of a module whose power is turned off in the standby state fails, and
The waiting time setting means, every time it is confirmed that there is a change in the connection configuration of the optional equipment by the change presence / absence confirmation means, if the unknown option equipment connection is not detected by the unknown option detection means A waiting time corresponding to an option device whose connection state has been confirmed by the connection state confirmation unit among the plurality of waiting times is set, and an unknown option device connection is detected by the unknown option detection unit In the electronic device, a maximum time among the plurality of waiting times is set.
前記微減の時間量は、前記待ち時間を前記初期化の開始までに実際にかかる時間と前記最大時間との間の時間に設定できる時間量で、該最大時間よりも少なく、且つ0秒までを十分細かく分割できる時間量であることを特徴とする請求項2に記載の電子機器。   The amount of time for the slight decrease is an amount of time that can be set to a time between the time actually taken until the start of the initialization and the maximum time, and is less than the maximum time and up to 0 second. The electronic device according to claim 2, wherein the electronic device has a time amount that can be sufficiently finely divided. 前記微増の時間量は、前記微減の時間量より少ない時間量であることを特徴とする請求項3に記載の電子機器。   The electronic apparatus according to claim 3, wherein the amount of time for the slight increase is a time amount smaller than the amount of time for the slight decrease. 請求項2乃至4のいずれか一項に記載の電子機器において、
前記待ち時間設定手段は、前記変更有無確認手段によってオプション機器の接続構成に変更があることが確認される毎に、前記未知オプション検出手段によって未知のオプション機器の接続が検出されている場合に、該接続が検出されてから前記待ち時間の最適化を行うまでの状態を表す未知オプション検出フラグを設定する手段を有することを特徴とする電子機器。
The electronic device according to any one of claims 2 to 4,
The waiting time setting means, every time it is confirmed that there is a change in the connection configuration of the option device by the change presence / absence check means, when the connection of an unknown option device is detected by the unknown option detection means, An electronic apparatus comprising means for setting an unknown option detection flag indicating a state from when the connection is detected to when the waiting time is optimized.
請求項5に記載の電子機器において、
前記第2の最適化処理手段は、前記最適化処理を行った後、前記待ち時間の最適化が終了したことを表す設定終了フラグを設定する手段を有することを特徴とする電子機器。
The electronic device according to claim 5,
The electronic apparatus according to claim 2, wherein the second optimization processing unit includes a unit that sets a setting end flag indicating that the optimization of the waiting time has ended after performing the optimization processing.
前記第1の最適化処理手段は、前記変更有無確認手段によってオプション機器の接続構成に変更がないことが確認される毎に、前記未知オプション検出フラグが設定され、且つ前記設定終了フラグが設定されていない場合に、前記最適化処理を行うことを特徴とする請求項6に記載の電子機器。   The first optimization processing means sets the unknown option detection flag and sets the setting end flag every time it is confirmed by the change presence / absence confirmation means that there is no change in the connection configuration of the option device. The electronic device according to claim 6, wherein the optimization process is performed when not. 前記第1の最適化処理手段は、前記変更有無確認手段によってオプション機器の接続構成に変更がないことが確認される毎に、前記未知オプション検出フラグおよび前記設定終了フラグがいずれも設定されている場合には、現在のオプション機器の接続構成で前記待ち時間の最適化が完了していると判断して、前記最適化処理を行わないことを特徴とする請求項7に記載の電子機器。   The first optimization processing means sets both the unknown option detection flag and the setting end flag every time it is confirmed by the change presence / absence confirmation means that there is no change in the connection configuration of the option device. In this case, the electronic device according to claim 7, wherein the optimization processing is not performed because it is determined that the waiting time optimization has been completed in the connection configuration of the current optional device.
JP2010040603A 2010-02-25 2010-02-25 Electronic apparatus Pending JP2011173382A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010040603A JP2011173382A (en) 2010-02-25 2010-02-25 Electronic apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010040603A JP2011173382A (en) 2010-02-25 2010-02-25 Electronic apparatus

Publications (1)

Publication Number Publication Date
JP2011173382A true JP2011173382A (en) 2011-09-08

Family

ID=44686716

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010040603A Pending JP2011173382A (en) 2010-02-25 2010-02-25 Electronic apparatus

Country Status (1)

Country Link
JP (1) JP2011173382A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014202995A (en) * 2013-04-08 2014-10-27 コニカミノルタ株式会社 Image forming apparatus
JP2015011572A (en) * 2013-06-28 2015-01-19 株式会社東芝 Information processing apparatus and output control method
JP2015140003A (en) * 2014-01-30 2015-08-03 京セラドキュメントソリューションズ株式会社 Image formation device
JP2018024250A (en) * 2017-09-10 2018-02-15 京セラドキュメントソリューションズ株式会社 Image forming device and optional apparatus control program
US10545768B2 (en) 2016-10-27 2020-01-28 Ricoh Company, Ltd. Information processing apparatus, information processing method, and recording medium
CN112230569A (en) * 2020-09-24 2021-01-15 广州爱孕记信息科技有限公司 Control method and device of detection equipment
US11461524B2 (en) 2019-11-20 2022-10-04 Ricoh Company, Ltd. Information processing apparatus and configuration method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014202995A (en) * 2013-04-08 2014-10-27 コニカミノルタ株式会社 Image forming apparatus
JP2015011572A (en) * 2013-06-28 2015-01-19 株式会社東芝 Information processing apparatus and output control method
JP2015140003A (en) * 2014-01-30 2015-08-03 京セラドキュメントソリューションズ株式会社 Image formation device
US10545768B2 (en) 2016-10-27 2020-01-28 Ricoh Company, Ltd. Information processing apparatus, information processing method, and recording medium
JP2018024250A (en) * 2017-09-10 2018-02-15 京セラドキュメントソリューションズ株式会社 Image forming device and optional apparatus control program
US11461524B2 (en) 2019-11-20 2022-10-04 Ricoh Company, Ltd. Information processing apparatus and configuration method
CN112230569A (en) * 2020-09-24 2021-01-15 广州爱孕记信息科技有限公司 Control method and device of detection equipment

Similar Documents

Publication Publication Date Title
US7653772B2 (en) Control system, electronic device and image forming apparatus
JP2011173382A (en) Electronic apparatus
US9904882B2 (en) Image forming apparatus, method of controlling the same, and storage medium
US20120331279A1 (en) Information processing device, information processing device startup method, and computer readable recording medium
JP5489625B2 (en) Image forming apparatus
JP2009006590A (en) Image forming apparatus and control substrate
JP2010074303A (en) Image forming apparatus and activation control method
JP4926842B2 (en) Image forming apparatus
JP2005176163A (en) Optional paper feed unit, optional paper feed unit system, mounting position address setting method
JP2005115478A (en) Control system
JP2006148838A (en) Image forming apparatus, facsimile reception control method, program, and recording medium
JP5637275B2 (en) Power supply device and image forming apparatus
JP2006192853A (en) Image forming apparatus and control method thereof
JP2005275771A (en) Power saving management device
JP2010191101A (en) Image forming apparatus and control method for the same
JP2002296952A (en) Fixing temperature controller for electrophotographic device and its control method
JP5211965B2 (en) Image forming apparatus
JP2000132042A (en) Image forming device
JP2008219583A (en) Image forming apparatus
JP2012132989A (en) Image forming apparatus, control method for image forming apparatus, and control program for image forming apparatus
JP2010282504A (en) Electronics
JP2005062715A (en) Image forming apparatus
JP5369566B2 (en) Power supply device and image forming apparatus
JP2009130824A (en) Printing device
JP2003283725A (en) Communication terminal