(57)【要約】    【課題】  機能モジュールの動作の最適化を効率的に図ることができる画像形成装置を提供する。    【解決手段】  ＭＦＰ５００は、モジュールアドレスが所定の順序で付与されたレーザモジュール５０１、プロセスキットモジュール５０２、給紙モジュール５０３、紙搬送モジュール５０４、定着モジュール５０５、フィニッシャモジュール５０６を備える。紙搬送モジュール５０４の用紙搬送経路で紙詰まりが発生した場合には、他の機能モジュールは、紙搬送モジュール５０４のモジュールアドレスを特定し、該特定された紙搬送モジュール５０４のモジュールアドレスの数値に基づいて、他の機能モジュールは実行中の動作を停止すべきか否かを判別する。【選択図】      図５
2007052078.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能を実現するための定常動作を行う第１の機能モジュールと、第１の機能モジュールとは異なる第２の機能モジュールとを少なくとも含む複数の機能モジュールを備え、画像形成機能を実現する画像形成装置において、前記複数の機能モジュールに所定の順序を示す数値を付与する順序付与手段と、前記第１の機能モジュールの動作状態を示す情報をレジスタに書き込む書き込み手段と、前記第２の機能モジュールに設けられ、且つ前記レジスタに前記第１の機能モジュールの動作状態を示す情報が書き込まれたときに、前記第１の機能モジュールに付与された所定の順序を示す数値に基づいて前記定常動作を行うべきか否かを判別する判別手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記判別手段は、前記第２の機能モジュールに付与された所定の順序を示す数値が前記第１の機能モジュールに付与された所定の順序を示す数値よりも大きいときは前記定常動作を行い、小さいときは所定の異常処理を実行することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記動作状態を示す情報は異常発生情報から成り、前記所定の順序は前記異常処理を実行すべき機能モジュールの優先順位を示すことを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記優先順位は、画像形成動作を行う順序に従うことを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記優先順位は、用紙が搬送される順序に従うことを特徴とする請求項３記載の画像形成装置。
【請求項６】
前記レジスタは、単一のアドレスを有する複数のビットを有し、前記複数の機能モジュールは、それぞれ、前記レジスタの複数ビットのうち所定のビットに接続されることを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記複数の機能モジュールは、リーダモジュール、レーザモジュール、プロセスキットモジュール、給紙モジュール、紙搬送モジュール、定着モジュール、及びフィニッシャモジュールから成る群から選択された機能モジュールから成ることを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記複数の機能モジュールは単一の通信ラインを介して接続されることを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記複数の機能モジュールはデイジーチェーンで接続されることを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項１０】
前記複数の機能モジュールは、前記デイジーチェーンを介してパケット通信を行うことを特徴とする請求項９記載の画像形成装置。
【請求項１１】
前記所定の順序は、前記デイジーチェーンによる前記複数の機能モジュールの連結の順序と一致することを特徴とする請求項９又は１０記載の画像形成装置。
【請求項１２】
前記複数の機能モジュールはそれぞれ自律制御可能に構成されていることを特徴とする請求項１乃至１１のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、所定の機能を実現するための機能モジュールを複数個備える画像形成装置に関する。
【背景技術】
【０００２】
従来の画像形成装置は、画像形成モジュール・紙搬送モジュール・給紙モジュール・定着モジュール等の、機能に応じて設けられた複数個のモジュールと、これらの各モジュールに独立したケーブルで接続されたＤＣコントローラと呼ばれるモジュールとを備える（例えば、特許文献１参照。）。また、ＤＣコントローラが上記複数個のモジュールと共通のインターフェースで接続されている画像形成装置や、上記複数個のモジュールがデイジーチェーン（daisy chain）で連結されている画像形成装置もある。
【０００３】
上記ＤＣコントローラは、画像形成シーケンスにあわせて、上記複数個のモジュールの動作制御及び該動作のタイミング制御を集約的に行う。また、ＤＣコントローラは、各モジュールにおける異常の有無の検知処理や、検知した異常に対処するために各モジュールに対して状態確認処理等を行うことにより、全てのモジュールの状態制御を行う。
【０００４】
また、上記デイジーチェーンで連結された複数個のモジュールは、各モジュールの情報（データ）、例えば異常発生情報を順次伝達することによりデイジーチェーンを介した逐次押し出し型の通信をモジュール間で行う。
【特許文献１】特開平０５−３１８８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＤＣコントローラが集約的に制御を行うので、画像形成装置の多機能化及び大型化に対応することが困難である。
【０００６】
具体的には、ＤＣコントローラは、画像形成装置の大型化に伴って各種制御を行うための回路の規模が拡大するので、ハードウエアとしてのパフォーマンス（性能）が低下する。また、画像形成装置の多機能化に伴って各モジュールの状態制御を行うためのソフトウエアの数が増大するので、多数のソフトウエアが動作した状態で画像形成動作が行われることになり、その結果、各ソフトウエアのパフォーマンスも低下する。さらには、ＤＣコントローラが集約的に制御を行うので、上記各モジュールは動作を受動的に行うことになり、各モジュールはＤＣコントローラなしで連係動作を行うことができない。
【０００７】
例えば、ＤＣコントローラは、紙搬送モジュールにおける紙詰まり異常を検知した場合、該紙詰まり異常に対して多岐にわたって対処するために、全てのモジュールにその状態を確認する状態確認処理などが遅くなる。その結果、早急に対処すべき異常であっても、モジュールの機能や配置されている位置によっては対処が遅くなる。例えば紙搬送モジュールよりも処理開始のタイミングが早い給紙モジュールの早急な停止処理が遅くなる。
【０００８】
上述したような問題は、デイジーチェーンで連結された複数個のモジュールにおいても同様に発生し、特に、モジュールの配置されている位置がデイジーチェーンの下流側にある場合には、より情報の伝達が遅くなる。
【０００９】
すなわち、従来の画像形成装置では、モジュールの配置されている位置や異常発生位置に応じた優先順位で又は用紙の搬送経路の順序に従って機能モジュールの動作の最適化を効率的に図ることができない。
【００１０】
本発明の目的は、機能モジュールの動作の最適化を効率的に図ることができる画像形成装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の画像形成装置は、所定の機能を実現するための定常動作を行う第１の機能モジュールと、第１の機能モジュールとは異なる第２の機能モジュールとを少なくとも含む複数の機能モジュールを備え、画像形成機能を実現する画像形成装置において、前記複数の機能モジュールに所定の順序を示す数値を付与する順序付与手段と、前記第１の機能モジュールの動作状態を示す情報をレジスタに書き込む書き込み手段と、前記第２の機能モジュールに設けられ、且つ前記レジスタに前記第１の機能モジュールの動作状態を示す情報が書き込まれたときに、前記第１の機能モジュールに付与された所定の順序を示す数値に基づいて前記定常動作を行うべきか否かを判別する判別手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の機能モジュールのうち第１の機能モジュールの動作状態を示す情報がレジスタに書き込まれたときに、第２の機能モジュールが第１の機能モジュールに付与された所定の順序を示す数値に基づいてその定常動作を行うべきか否かを判別するので、第２の機能モジュールの動作の最適化を効率的に図ることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１４】
図１は、本発明の第１の実施の形態に係る画像形成装置としてのＭＦＰの構成を概略的に示すブロック図である。
【００１５】
図１に示す画像形成装置としての複合機（ＭＦＰ）５００は、画像読み取り動作を行うためのリーダモジュール５３０ａが設けられたリーダ部５３０と、画像形成動作（プリント動作）を行うプリンタ部５１０と、プリンタ部５１０から搬送された用紙に対して所定の後処理を行うフィニッシャ部５２０と、操作部５４０と、これらに後述する画像形成動作開始の基準信号を送信するコントローラ５５０とを備え、画像形成機能を実現する。
【００１６】
コントローラ５５０には、リーダモジュール５３０ａからの画像データのデジタル画像処理、プリンタ部５１０への後述するビデオ信号の送出、及びユーザの操作に応じて操作部５３０から入力された動作モードに対応する信号等の制御を行うためのコントローラモジュール５５０ａが設けられており、プリンタ部５１０及びフィニッシャ部５２０とは独立して動作可能な外部ユニットとして機能する。
【００１７】
プリンタ部５１０は、図１に示すように、感光ドラム５１８と、一次帯電器５１１と、レーザ出力器やポリゴンミラー等で構成されたレーザ露光系を含むレーザスキャナ５１２と、現像器５１３と、レジストレーションローラ対５１４と、転写帯電器５１５と、分離帯電器５１６と、定着器５１７と、感光ドラム５１８の近傍に設けられたフォトディテクタ５１９ａ，５１９ｂとを備える。
【００１８】
フォトディテクタ５１９ａは、感光ドラム５１８の走査を開始する直前のレーザ光を検出して図３で後述するビーム検出（beam detect）信号（ＢＤ）を生成する。フォトディテクタ５１９ｂは、図３で後述する画像形成動作の基準になる基準信号（ＩＴＯＰ）を画像形成動作開始信号として生成する。
【００１９】
また、プリンタ部５１０には、図１に示すように、感光ドラム５１８を用いて画像形成動作を行うためのレーザモジュール５０１及びプロセスキットモジュール（Ｐｋｉｔモジュール）５０２と、用紙の給紙や搬送を用紙搬送経路を介して行うための給紙モジュール５０３及び紙搬送モジュール５０４と、用紙上に転写された画像を用紙に定着させるための定着モジュール５０５とが設けられている。フィニッシャ部５２０には、プリンタ部５１０から搬送された用紙に対して所定の後処理を行うためのフィニッシャモジュール５０６が設けられている。
【００２０】
これらの機能モジュール５３０ａ，５５０ａ，５０１〜５０６は、単一の通信ライン５６０ａを介してシリアル通信可能に接続されている。各機能モジュール５０１〜５０６は、後述する図２に示すようにアドレスが設定されており、これらのアドレスをモジュール認識情報として用いて他の機能モジュールと例えばシリアル通信を行う。
【００２１】
また、各機能モジュール５３０ａ，５５０ａ，５０１〜５０６は、固有のシーケンスを行ったり出力制御等の各種制御を実行したりするように、即ち自律制御可能に構成されている。これにより、ＭＦＰ５００は、複数の機能モジュール５３０ａ，５５０ａ，５０１〜５０６の分散制御を行うことができる（自律分散制御）。
【００２２】
リーダモジュール５３０ａは信号線５６１を介してコントローラモジュール５５０ａに接続する。コントローラモジュール５５０ａは信号線５６２を介してレーザモジュール５０１に接続する。また、コントローラモジュール５５０ａは、専用線５６３を介して各機能モジュール５０１〜５０６に接続する。
【００２３】
レーザモジュール５０１は、フォトディテクタ５１９ａから信号線５６４を介してビーム検出信号（ＢＤ）を取得する。また、レーザモジュール５０１は、フォトディテクタ５１９ｂから信号線５６５を介して基準信号（ＩＴＯＰ）を取得して、各機能モジュール５０２〜５０６に対して信号線５６６を介して基準信号（ＩＴＯＰ）を入力する。
【００２４】
図２は、図１の各機能モジュール５０１〜５０６に設定されているアドレスを説明するための図である。
【００２５】
図２に示す管理用レジスタ７００は、概念的には、単一のアドレス「アドレスＡ（ADDRESS_A）」が設定されている。実際には、この管理用レジスタ７００の各ビットが複合機（ＭＦＰ）５００を構成する機能モジュール５０１〜５０６の内部に配置され、各機能モジュール５０１〜５０６に同一のアドレスＡが設定される。概念的には、管理用レジスタ７００は、複数ビットのレジスタで構成されており、この管理用レジスタ７００の各ビットには予め決められた１つの機能モジュールに配置される。具体的には、フィニッシャモジュール５０６は管理用レジスタ７００のｂｉｔ０に接続され、定着モジュール５０５はｂｉｔ１に接続され、紙搬送モジュール５０４はｂｉｔ２に接続され、給紙モジュール５０３はｂｉｔ３に接続され、プロセスキットモジュール５０２はｂｉｔ４に接続され、レーザモジュール５０１はｂｉｔ５に接続される。
【００２６】
管理用レジスタ７００は、複数の機能モジュール５０１〜５０６が、それぞれ、対応する各ビットに所定の情報、例えば異常発生情報を書き込み可能に構成されている（書き込み手段）と共に、ＭＦＰ５００を構成するそれぞれの機能モジュールやコントローラ５５０が管理用レジスタ７００に書き込んだ情報をいずれのビットからも読み込み（受信）可能に構成されている。
【００２７】
図２の管理用レジスタ７００によれば、この管理用レジスタ７００のアドレスＡが複数の機能モジュール５０１〜５０６において共通するので、機能モジュール５０１〜５０６のうち所定の機能モジュールがこの管理用レジスタ７００に所定の情報の書き込みを行うだけで全ての機能モジュール５０１〜５０６が管理用レジスタ７００に書き込まれた情報を確認することができると共に、所定の機能モジュールやコントローラ５５０は、管理用レジスタ７００を１回読み出すだけで同一のアドレスＡを有する複数の機能モジュール５０１〜５０６の状態を各ビットに書き込まれた複数の情報からまとめて確認することができる。また、コントローラ５５０は、管理用レジスタ７００を読み出すことにより、機能モジュール５０１〜５０６の状態を管理することができる。
【００２８】
上記管理用レジスタ７００に書き込まれる所定の情報には、レーザモジュール５０１におけるレーザスキャナーモータの異常発生情報、プロセスキットモジュール５０２における高圧異常発生情報、給紙モジュール５０３における紙詰まり発生情報、紙搬送モジュール５０４における紙詰まり発生情報、定着モジュール５０５における定着温度異常発生情報、及びフィニッシャモジュール５０６における紙詰まり発生情報の少なくとも１つの情報が含まれる。
【００２９】
また、各機能モジュール５０１〜５０６には、図１に示すように、管理用レジスタ７００のアドレスＡとは異なる固有のアドレスとしてモジュールアドレスが予め付与されている（順序付与手段）。このモジュールアドレスの数値は、後述する所定の順序を示している。また、モジュールアドレスは、管理用レジスタ７００のビット数に関連付けられている。具体的には、フィニッシャモジュール５０６のモジュールアドレスは「０１」であり、定着モジュール５０５のモジュールアドレスは「０２」であり、紙搬送モジュール５０４のモジュールアドレスは「０３」であり、給紙モジュール５０３のモジュールアドレスは「０４」であり、プロセスキットモジュール５０２のモジュールアドレスは「０５」であり、レーザモジュール５０１のモジュールアドレスは「０６」である。
【００３０】
すなわち、モジュールアドレスは、用紙が給紙モジュール５０３により給紙されてから、感光ドラム５１８上に画像形成された画像が転写されてプリンタ部５１０からフィニッシャ部５２０へ出力されるまでの用紙搬送経路において用紙が搬送される順序とは逆の順序もしくは画像形成動作を行う順序とは逆の順序に従って、即ち後述する異常処理を実行すべき機能モジュールの優先順位の高さに従って付与される。より具体的には、まず、フィニッシャモジュール５０６、定着モジュール５０５、紙搬送モジュール５０４、及び給紙モジュール５０３から成る用紙搬送部に対しては、用紙搬送経路の下流側から上流側に向かう順序でモジュールアドレスが付与され、次いで、プロセスキットモジュール５０２及びレーザモジュール５０１から成る非用紙搬送部に対しては、画像形成を行う順序とは逆の順序に従って、即ち下流側から上流側に向かう順序でモジュールアドレスが付与される。
【００３１】
以下、図１における各機能モジュールの動作を説明する。
【００３２】
リーダモジュール５３０ａは、操作部５４０及びコントローラモジュール５５０ａを介して入力された複写指示に応じて、原稿の画像を画像データ（画像信号）として取得し、コントローラモジュール５５０ａに入力する。また、コントローラモジュール５５０ａは、操作部５４０を介して入力された複写指示に応じて各機能モジュール５０１〜５０６に対して専用線５６３を介してプリント開始信号を入力する。
【００３３】
コントローラモジュール５５０ａは、入力された画像信号に対してデジタル画像処理を施してビデオ信号（ＶＩＤＥＯ信号）としてレーザモジュールへ５０１に入力する。
【００３４】
レーザモジュール５０１は、コントローラモジュール５５０ａから入力されたビデオ信号に対応する画像データを不図示の画像メモリに格納する。また、レーザモジュール５０１は、フォトディテクタ５１９ａから入力されたビーム検出信号に基づいて、画像メモリに格納した画像データを読み出して、レーザ出力器を駆動するための信号に変換してレーザスキャナ５１２に入力する。また、レーザモジュール５０１は、レーザスキャナ５１２を制御することにより、感光ドラム５１８上に静電潜像を形成する。また、レーザモジュール５０１は、フォトディテクタ５１９ｂから入力された基準信号（ＩＴＯＰ）を、信号線５６６を介して各機能モジュール５０２〜５０６に入力する。
【００３５】
プロセスキットモジュール５０２は、感光ドラム５１８、並びに感光ドラム５１８の周囲に配置されている各機器に接続されており、これらの制御を行う。具体的には、感光ドラム５１８の回転制御、並びに一次帯電器５１１、現像器５１３、転写帯電器５１５、及び分離帯電器５１６等の高電圧電源の制御を行う。現像器５１３は、レーザモジュール５０１によって形成された静電潜像を現像してトナー画像を形成する。
【００３６】
給紙モジュール５０３は、用紙の取り出しや、搬送のタイミングと画像形成のタイミングとの同期を行う。具体的には、複数の用紙カセットのいずれかの用紙カセットから所望の用紙を取り出してレジストレーションローラ対５１４まで搬送するための制御や、現像器５１３によって形成されたトナー画像の感光ドラム５１８上における位置と、搬送している用紙の指定位置とを一致させるための制御を行う。
【００３７】
紙搬送モジュール５０４は、給紙モジュール５０３によってレジストレーションローラ対５１４まで搬送された用紙を、感光ドラム５１８と対面する位置、及び定着器５１７を経てフィニッシャ部５２０まで搬送する。用紙には、感光ドラム５１８に当接することにより感光ドラム５１８上に形成されているトナー画像が転写される。
【００３８】
定着モジュール５０５は、用紙上に転写されたトナー画像を用紙に定着させるために定着器５１７の温度を制御すると共に、トナー画像が定着した用紙をフィニッシャ部５２０へ搬送するための制御を行う。
【００３９】
フィニッシャモジュール５０６は、プリンタ部５１０から搬送されてきた用紙に対して所望のソート処理やステイプル処理等の後処理を行う。
【００４０】
次に、図１のＭＦＰ５００の複写動作を説明する。
【００４１】
ＭＦＰ５００において、ユーザが操作部５４０の複写開始ボタンを押下すると、リーダ部５３０が原稿の画像を読み込んで画像信号を生成して、リーダモジュール５３０ａはコントローラモジュール５５０ａに送信する。コントローラモジュール５５０ａは、受信した画像信号を展開して用紙１枚毎の画像データに変換することによりビデオ信号を生成する。
【００４２】
続いて、コントローラ５５０のコントローラモジュール５５０ａは、まず、プリンタ部５１０の各機能モジュール５０１〜５０５及びフィニッシャ部５２０のフィニッシャモジュール５０６にプリント開始信号を入力する。
【００４３】
各機能モジュール５０１〜５０６は、プリント開始信号に応じて、スタンバイ状態から動作可能な状態に遷移（スタンバイモードから動作モードに移行）すると共に、管理用レジスタ７００の対応するビットに動作可能フラグをセットする。このとき、スタンバイ状態から動作可能な状態に遷移できないときや、動作可能な状態に遷移した後に動作不可能な状態になったときは、動作不可能フラグをセットする。
【００４４】
次いで、コントローラモジュール５５０ａは、通信ライン５６０ａを介して各ビットにプリンタ部５１０の各機能モジュール５０１〜５０６の動作可能フラグがセットされているか否かを確認する。全ての動作可能フラグがセットされているとき、即ち機能モジュール５０１〜５０６への画像データの送出が可能な状態であるときは、コントローラモジュール５５０ａは、プリンタ部５１０のレーザモジュール５０１への画像信号（ＶＩＤＥＯ信号）の送出を開始し、これにより、各機能モジュール５０１〜５０６は以下のプリント動作を開始する。
【００４５】
図３は、図１におけるレーザモジュール５０１に入力される制御信号の状態を示すタイミングチャートである。
【００４６】
図３に示す各信号は、レーザモジュール５０１に入力される制御信号である。画像形成動作の基準になる基準信号（ＩＴＯＰ）は、用紙の先端部が搬送されるタイミングに同期した画像形成動作開始信号であり、フォトディテクタ５１９ｂから入力される。ビーム検出信号（ＢＤ）は、感光ドラム５１８の走査を開始する１ラインのレーザ光をフォトディテクタ５１９ａが検出したタイミングに同期した信号である。垂直同期信号（ＶＳＹＮＣ）は、１画面の送出につき１回送出される副走査方向の画像有効区間信号、即ち画像の送り方向の同期信号として出力される。ＶＥ信号（ＶＥ）は、主走査方向の画像有効区間信号であり、主走査開始のタイミングをとるためのものである。クロック信号（ＣＬＫ）は、画素同期信号である。
【００４７】
図３において、まず、ＩＴＯＰが立ち上がる。これにより、ＩＴＯＰは、その値（論理）が、停止を示す値「０」から動作を示す値「１」になる。ＩＴＯＰの値が「１」である間であってＩＴＯＰが立ち上がった後に最初に立ち上がったＢＤに同期してＶＳＹＮＣが立ち上がる。
【００４８】
ＶＳＹＮＣは、複写用紙のサイズ等で決定される所定数、例えば４回のＢＤの立ち上がりをカウントするまでその値は動作を示す「１」であり、値が「１」である区間において画像データが出力される。ＶＥは、フォトディテクタ５１９ｂ，５１９ａでそれぞれ生成されるＩＴＯＰとＢＤの両者に基づいて値が動作を示す「１」となる。ＣＬＫは画素同期信号であり、立ち上がったときに、即ちその値が停止を示す「０」から動作を示す「１」になったときに画素データが転送されている。
【００４９】
レーザモジュール５０１は、動作可能な状態において、上述した図３のタイミングチャートにしたがって、コントローラモジュール５５０ａから入力されたビデオ信号に応じて静電潜像を感光ドラム５１８の表面に形成すべく、ビーム検出信号及び基準信号（ＩＴＯＰ）等と同期をとりながらレーザ光を出射する。このとき、出射されたレーザ光がポリゴンミラーを介して感光ドラム５１８の表面をその軸方向に走査するように、ポリゴンモータ等の動作も開始される。
【００５０】
また、レーザモジュール５０１以外の機能モジュール５０２〜５０６は、レーザモジュール５０１から入力されたＩＴＯＰに応じて、用紙の先端部が搬送されるタイミングと同期をとりながら以下のような動作（シーケンス）を実行する。
【００５１】
プロセスキットモジュール５０２は、動作可能な状態において、感光ドラム５１８の回転制御を開始すると共に、画像形成のための起動時の各種プロセス前処理を開始する。給紙モジュール５０３は、動作可能な状態において、用紙をレジストレーションローラ対５１４へ向かって用紙の搬送を開始する。紙搬送モジュール５０４は、動作可能な状態において、搬送路用のモータの駆動を開始する。定着モジュール５０５は、動作可能な状態において、定着器５１７の温度が画像形成に必要な温度となるように定着器５１７を制御する。フィニッシャモジュール５０６は、動作可能な状態において、フィニッシャ部５２０内の搬送路用のモータの駆動を含む所定の起動動作を開始する。
【００５２】
次に、ＭＦＰ５００の複写動作中にエラーが発生した際の動作について説明する。
【００５３】
図４は、図１における紙搬送モジュール５０４の動作モードにおける処理のフローチャートである。
【００５４】
紙搬送モジュール５０４は、動作モードであるときに、紙搬送モジュール５０４に固有の動作を行っていると共に（ステップＳ４０１）、紙搬送モジュール５０４内、即ち紙搬送モジュール５０４が管理している用紙搬送経路における異常（エラー）発生の有無の監視を行うための異常監視処理を行っている（ステップＳ４０２）。
【００５５】
異常監視処理の結果、異常発生がないときは（ステップＳ４０３でＮＯ）、管理用レジスタ７００のｂｉｔ２に、異常発生無しの情報を示す「０」を書き込み（ステップＳ４０６）、動作モードを終了するか否かを判別し（ステップＳ４０７）、動作モードを終了しないときは、ステップＳ４０１に戻って動作モードにおける処理を継続し、動作モードを終了するときは、スタンバイモードに移行して（ステップＳ４０８）本処理を終了する。
【００５６】
一方、異常監視処理の結果、異常発生、例えば紙詰まりの発生があったときは（ステップＳ４０３でＹＥＳ）、管理用レジスタ７００のｂｉｔ２に、異常発生有りの情報を示す「１」を書き込んで（ステップＳ４０４）、異常発生に対処するための所定の異常処理を行う（ステップＳ４０５）。異常処理としては、例えば、用紙搬送の停止を行ったり、コントローラモジュール５５０ａを介して操作部５４０にエラー発生情報を表示したりする。その後、動作モードを終了するときは（ステップＳ４０７でＹＥＳ）、スタンバイモードへ移行して、本処理を終了する。
【００５７】
図４の処理によれば、エラーが発生した際には、管理用レジスタ７００の予め決められているビットに異常発生情報として「１」を書き込むので、機能モジュール又は機能モジュールが管理しているデバイスに異常が発生したことを管理用レジスタ７００と同一のアドレスＡを有する他の機能モジュールの全てに容易に通知することができる。
【００５８】
上述したように、紙搬送モジュール５０４において紙詰まりが発生した場合において、他の機能モジュール５０１〜５０３，５０５，５０６において実行される異常監視処理について説明する。
【００５９】
図５は、各機能モジュール５０１〜５０６において実行される異常監視処理のフローチャートである。
【００６０】
図５において、まず、各機能モジュールは管理用レジスタ７００を読み込むことにより、他の機能モジュールにおける異常の発生があったか否か、即ち管理用レジスタ７００のいずれかのビットに「１」が書き込まれたか否かを判別し（ステップＳ５０１）、他の機能モジュールにおいて異常の発生があったときは、管理用レジスタ７００に「１」が書き込まれたビットに関係付けられた機能モジュールのモジュールアドレスを取得する（ステップＳ５０２）。これにより、例えば、管理用レジスタ７００のｂｉｔ２に「１」を書き込んだ紙搬送モジュール５０４を異常の発生があった機能モジュールとして特定することができる。
【００６１】
続くステップＳ５０３では、各機能モジュールは紙搬送モジュール５０４における紙詰まりに対処するために、実行中の動作を停止すべきか否かを判別する（判別手段）。具体的には、各機能モジュールは、該機能モジュールに付与されたモジュールアドレスの数値の大きさと、特定した異常の発生があった機能モジュールに付与されたモジュールアドレスの数値の大きさとを比較することにより、紙搬送モジュール５０４の用紙搬送経路の上流に配置されているか下流に配置されているかを判別する。この理由は、紙搬送モジュール５０４の用紙搬送経路の上流に配置された給紙モジュール５０３では紙搬送モジュール５０４又は紙搬送モジュール５０４が管理しているデバイスでのエラー発生とほぼ同時に異常処理の実行、即ち給紙の停止が必要となり、一方、紙搬送モジュール５０４の用紙搬送経路の下流に配置された定着モジュール５０５では異常処理を実行することなく紙詰まり発生前に既に搬送された用紙の搬送を継続することが可能であるからである。
【００６２】
ステップＳ５０３の判別の結果、実行中の動作を停止すべきではないとき、即ちモジュールアドレスが紙搬送モジュール５０４のモジュールアドレス「０３」よりも小さいときは、実行中の動作を継続すべく、本処理を終了する一方、実行中の動作を停止するべきとき、即ちモジュールアドレスが紙搬送モジュール５０４のモジュールアドレス「０３」よりも大きいときは、該動作を停止して、本処理を終了する。
【００６３】
また、異常が発生していないときは、各機能モジュールは、実行中の動作を継続すべく本処理を終了する。
【００６４】
図５の処理によれば、例えば、紙搬送モジュール５０４又は紙搬送モジュール５０４が管理しているデバイス（用紙搬送経路）でエラーが発生したときに、紙搬送モジュール５０４のモジュールアドレス「０３」よりも小さいモジュールアドレス「０２」の定着モジュール５０５は、紙搬送モジュール５０４の用紙搬送経路の下流において紙詰まり発生前に既に搬送された用紙に対する定着動作などの定常動作を継続する。また、紙搬送モジュール５０４又は紙搬送モジュール５０４が管理しているデバイスでエラーが発生したときに、紙搬送モジュール５０４のモジュールアドレス「０３」よりも大きいモジュールアドレス「０４」の給紙モジュール５０３は、紙搬送モジュール５０４又は紙搬送モジュール５０４が管理しているデバイスでのエラー発生とほぼ同時に異常処理の実行、即ち紙搬送モジュール５０４の用紙搬送経路の上流において給紙の停止を実行する。
【００６５】
すなわち、エラーの発生が特定された機能モジュールのモジュールアドレスの数値に基づいて、他の機能モジュールは実行中の動作を停止すべきか否かを判別する（ステップＳ５０３）ので、機能モジュールの配置されている位置や異常発生位置に応じた優先順位で又は用紙搬送経路の順序に従って機能モジュールの動作の最適化を効率的に図ることができる。
【００６６】
なお、図５の処理では、紙搬送モジュール５０４において紙詰まりが発生した場合について主に説明したが、他の機能モジュールにおいてエラーが発生した場合についても同様に説明される。また、複数の他の機能モジュールにおいてエラーが発生した場合、ステップＳ５０３においては、モジュールアドレスの数値が最も大きい機能モジュールとの比較を行う。
【００６７】
上述したように、第１の実施の形態によれば、ＭＦＰ５００において、各機能モジュール５０１〜５０６が、それぞれ、固有の機能を実現させるための各種の動作を自律して行うと共に管理用レジスタ７００に動作可能フラグ又は動作不可能フラグをセットし、各機能モジュール５０１〜５０６が通信ライン５６０ａを介して管理用レジスタ７００にセットされたフラグを確認する。その結果、機能モジュール５０１〜５０６は、自律制御可能な構成であっても他の機能モジュールと連係して動作を行うことができる。また、ＭＦＰ５００は、コントローラモジュール５５０ａのパフォーマンスの低下を招くことなく複数の機能モジュール５０１〜５０６の分散制御を行うことができる。具体的には、コントローラモジュール５５０ａが複数の機能モジュール５０１〜５０６を集約的に制御する必要をなくすことができる。そのため、コントローラモジュール５５０ａが各機能モジュール５０１〜５０６の動作タイミングを制御する必要、及び所定の通信線を介して各機能モジュール５０１〜５０６を制御するための制御値を当該機能モジュールに送信する必要をなくすことができる。
【００６８】
また、コントローラモジュール５５０ａは、機能モジュール５０１〜５０６の異常発生情報などの動作状態を単一のアドレスの管理用レジスタ７００から１回で効率的に読み出すことができるので、各機能モジュール５０１〜５０６の動作状態の検知を迅速に行うことができる。これにより、ＭＦＰ５００は、例えば機能モジュール５０２の異常発生情報を検知した場合には、異常が発生した機能モジュール５０２及び他の機能モジュール５０１，５０３〜５０６のリカバリ動作を並行して行うことができる。その結果、リカバリ動作を迅速に行うことができユーザの使い勝手を向上させることができる。
【００６９】
なお、上記第１の実施の形態では、上記第１の実施の形態と同様に、通信ライン５６０ａを用いることに代えて、各機能モジュール５０１〜５０６のシリアル通信機能を利用してもよい。これにより、バスを備える構成であっても、シリアル通信を含む多重通信用の通信方式にも対応することができる。
【００７０】
次に、本発明の第２の実施の形態を説明する。
【００７１】
図６は、本発明の第２の実施の形態に係る画像形成装置の構成を概略的に示すブロック図である。
【００７２】
図６に示すように、本実施の形態に係る画像形成装置５００’は、第１の実施の形態に係る画像形成装置としてのＭＦＰ５００（図１）と部分及び構成要素が同一であるのでそれらの説明を省略し、異なる点のみ説明する。
【００７３】
図６において、画像形成装置５００’は、図１の画像形成装置５００の通信ライン５６０ａに代えて、６個の機能モジュール５０１〜５０６をデイジーチェーンで連結すると共に、該デイジーチェーンで連結された機能モジュール５０１〜５０６とコントローラモジュール５５０ａとを接続する通信ライン５６０ｂを備える。
【００７４】
画像形成装置５００’では、まず、コントローラモジュール５５０ａからの各種情報（データ）が、通信ライン５６０ｂを介して、プリンタ部５１０のレーザモジュール５０１へ送信される。次に、レーザモジュール５０１が受信した情報及びレーザモジュール５０１の情報は、通信ライン５６０ｂを介してフィニッシャ部５２０のフィニッシャモジュール５０６へパケットとして送信される。このように、各機能モジュール５５０ａ，５０１〜５０６の情報は、レーザモジュール５０１、定着モジュール５０５、紙搬送モジュール５０４、給紙モジュール５０３、プロセスキットモジュール５０２、レーザモジュール５０１へと順次送信される。これによりデイジーチェーンを介した逐次押し出し型のパケット通信を複数個の機能モジュール５０１〜５０６間で行う。また、レーザモジュール５０１は、コントローラモジュール５５０ａと通信を行う。また、各種データのうち、異常発生情報に関しては、図２に示すアドレスＡの管理用レジスタ７００でも管理される。
【００７５】
各機能モジュール５０１〜５０６には、所定の順序を示す数値がモジュールアドレスとして予め付与されている。また、該所定の順序は、デイジーチェーンによる連結の順序と一致している。すなわち、各機能モジュール５０１〜５０６における逐次押し出し型の通信の先頭（開始）は、モジュールアドレスの数値が最も小さいフィニッシャモジュール５０６に設定される。本実施の形態（図６）での所定の順序は、上記第１の実施の形態（図１）と同様に用紙搬送経路において用紙が搬送される順序とは逆の順序、又は画像形成動作を行う順序とは逆の順序に従って、即ち後述する異常処理を実行すべき機能モジュールの優先順位の高さに従って付与される。
【００７６】
上述したように、第２の実施の形態によれば、モジュールアドレスとして付与された数値がデイジーチェーンによる連結の順序と一致しているので、上述した第１の実施の形態と同様に、機能モジュールの配置されている位置や異常発生位置に応じた優先順位で又は用紙搬送経路の順序に従って機能モジュールの動作の最適化を効率的に図ることができる。例えば、紙搬送モジュール５０４において異常発生が発生した場合には、デイジーチェーンにおいて紙搬送モジュール５０４の位置よりも下流側に配置されている機能モジュール（例えば給紙モジュール５０３）に対する異常発生情報の通知を迅速に行って給紙モジュール５０３の異常処理を迅速に実行することができると共に、上流側に配置されている機能モジュール（例えば定着モジュール５０５）に対する異常発生情報の通知が給紙モジュール５０３よりも遅くなっても、その優先順位が低いので、定着モジュール５０５の定常動作を継続することができる。
【００７７】
また、上記第１及び第２の実施の形態において、管理用レジスタ７００のアドレスＡと同一のアドレスを有する機能モジュールの数は、管理用レジスタ７００のビット数以内であればいかなる数であってもよい。
【００７８】
なお、上記第１及び第２の実施の形態では、モジュールアドレスは予め付与されているとしたが、付与されたモジュールアドレスの数値を変更可能なように構成されていてもよい。これは、例えば、画像形成装置に付加されるオプション（機能）によって用紙搬送経路の順序又は画像形成動作を行う順序が変更になった場合等に利用できる。この場合には、付加されるオプション機能を判別し、付加したオプションが用紙搬送経路の何処に入るかを判別して、順序を示す数値が大きくなる機能モジュールのモジュール番号（モジュールアドレスを示す数値）を変更する。
【００７９】
また、上記第１及び第２の実施の形態では、本発明に係る機能モジュールを画像形成装置に適用したが、画像形成装置に限られることはなく、原稿の画像を読み取る画像読取装置や、複数の用紙に対して所定の後処理を行うシート処理装置などの情報処理装置にも適用することができる。
【００８０】
また、上記第１及び第２の実施の形態を組み合わせて実行してもよい。
【００８１】
また、本発明の目的は、上述した各実施の形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵなど）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００８２】
この場合、記憶媒体から読み出されたプログラムコード自体が上記各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８３】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００８４】
また、コンピュータが読み出したプログラムコードを実行することにより、上記各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００８５】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【産業上の利用可能性】
【００８６】
本発明の実施の形態に係る画像形成装置は、所定の機能を実現するための機能モジュールを複数個備える情報処理装置に適用することができる。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１の実施の形態に係る画像形成装置としてのＭＦＰの構成を概略的に示すブロック図である。
【図２】図１の各機能モジュール５０１〜５０６に設定されているアドレスを説明するための図である。
【図３】図１におけるレーザモジュールに入力される制御信号の状態を示すタイミングチャートである。
【図４】図１における紙搬送モジュールの動作モードにおける処理のフローチャートである。
【図５】各機能モジュールにおいて実行される異常監視処理のフローチャートである。
【図６】本発明の第２の実施の形態に係る画像形成装置の構成を概略的に示すブロック図である。
【符号の説明】
【００８８】
５００  ＭＦＰ
５００’  画像形成装置
５０１  レーザモジュール
５０２  プロセスキットモジュール（Ｐｋｉｔモジュール）
５０３  給紙モジュール
５０４  紙搬送モジュール
５０５  定着モジュール
５０６  フィニッシャモジュール
５３０ａ  リーダモジュール
５５０ａ  コントローラモジュール
５６０ａ，５６０ｂ  通信ライン
【図１】
2007052078.tif 000003
【図２】
2007052078.tif 000004
【図３】
2007052078.tif 000005
【図４】
2007052078.tif 000006
【図５】
2007052078.tif 000007
【図６】
2007052078.tif 000008