(57)【要約】    【課題】  互いに連携して画像形成を行うように割り当てられている固有の動作を自律的に行う複数のモジュールのいずれかに動作異常が発生した場合でも、各モジュールが、動作異常が発生したモジュールの動作異常に対処するための特定動作を自律して行うことができる画像形成装置を提供する。    【解決手段】  互いに連携して画像形成を行うように割り当てられている固有の動作を自律的に行う複数のモジュール５〜９は、それぞれ、共有データモジュール１０に格納されている各モジュール３〜９の動作状態情報から動作異常が発生したモジュールを検出すると、動作異常の発生元モジュールとその動作異常の内容に応じて、当該動作異常に対処するための動作（特定動作）を行い、複数のモジュール５〜９のうち、最終の特定動作を行うモジュールは、動作異常の発生をコントローラモジュール２へ通知する。【選択図】      図１
2006259611.tif 000002
【特許請求の範囲】
【請求項１】
互いに連携して画像形成を行うように割り当てられている固有の動作を自律的に行う複数のモジュールと、前記複数のモジュールにより共有される共有情報として、少なくとも前記モジュールのそれぞれの動作状態情報が更新可能に格納される共有情報格納手段とを備え、前記複数のモジュールは、それぞれ、前記共有情報格納手段に格納されている各モジュールの動作状態情報を参照しながら固有の動作を行う画像形成装置であって、
前記複数のモジュールは、それぞれ、前記共有情報格納手段に格納されている各モジュールの動作状態情報から動作異常が発生したモジュールを検出すると、前記動作異常が発生したモジュールの動作異常に対処するための特定動作を行い、
前記複数のモジュールのうち、最終の特定動作を行うモジュールは、前記動作異常の発生を外部へ通知することを特徴とする画像形成装置。
【請求項２】
前記複数のモジュールは、それぞれ、前記動作異常が発生したモジュールの種類および該発生した動作異常の内容に応じて特定動作を決定することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記複数のモジュールは、対応する特定動作を実行した後、自モジュールが前記最終の特定動作を行うモジュールであるか否かを判定することを特徴とする請求項１記載の画像形成装置。
【請求項４】
互いに連携して画像形成を行うように割り当てられている固有の動作を自律的に行う複数のモジュールを備え、前記モジュールのそれぞれは、少なくとも１つの対応するモジュールとの間で動作状態情報を送受しながら、受信した動作状態情報に基づいて固有の動作を行う画像形成装置であって、
前記複数のモジュールのうち、いずれかのモジュールに動作異常が発生すると、該動作異常が発生したモジュールから該動作異常の発生が対応するモジュールの全てに対して通知され、
前記動作異常が発生したモジュールおよび動作異常の発生が通知されたモジュールの全ては、それぞれ、前記動作異常が発生したモジュールの動作異常に対処するための対応する特定動作を行い、
前記複数のモジュールのうち、最終の特定動作を行うモジュールは、前記動作異常の発生を外部へ通知することを特徴とする画像形成装置。
【請求項５】
前記複数のモジュールは、それぞれ、前記動作異常が発生したモジュールの種類および該発生した動作異常の内容に応じて特定動作を決定することを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記複数のモジュールは、対応する特定動作を実行した後、自モジュールが前記最終の特定動作を行うモジュールであるか否かを判定することを特徴とする請求項４記載の画像形成装置。
【請求項７】
前記動作異常の発生の通知は、前記動作異常が発生したモジュールから対応するモジュールの全てに対して一斉に行われることを特徴とする請求項４記載の画像形成装置。
【請求項８】
前記動作異常の発生の通知は、前記動作異常が発生したモジュールから対応するモジュールに対して順に行われることを特徴とする請求項４記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
従来、画像形成装置には、ＤＣコントローラと呼ばれる制御手段が設けられており、このＤＣコントローラにより、画像形成に関わる制御が集中的に行われる（例えば特許文献１を参照）。
【特許文献１】特開平０５−３１８８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の画像形成装置においては、ＤＣコントローラに制御が集中するので、ＤＣコントローラには、ハードウエア的にまたソフトウエア的に、高い負荷が掛かる。このため、画像形成装置が大型化または高機能化されると、ＤＣコントローラに掛かる負荷は益々高くなる。
【０００４】
本発明の目的は、互いに連携して画像形成を行うように割り当てられている固有の動作を自律的に行う複数のモジュールのいずれかに動作異常が発生した場合でも、各モジュールが、動作異常が発生したモジュールの動作異常に対処するための特定動作を自律して行うことができる画像形成装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、上記目的を達成するため、互いに連携して画像形成を行うように割り当てられている固有の動作を自律的に行う複数のモジュールと、前記複数のモジュールにより共有される共有情報として、少なくとも前記モジュールのそれぞれの動作状態情報が更新可能に格納される共有情報格納手段とを備え、前記複数のモジュールは、それぞれ、前記共有情報格納手段に格納されている各モジュールの動作状態情報を参照しながら固有の動作を行う画像形成装置であって、前記複数のモジュールは、それぞれ、前記共有情報格納手段に格納されている各モジュールの動作状態情報から動作異常が発生したモジュールを検出すると、前記動作異常が発生したモジュールの動作異常に対処するための特定動作を行い、前記複数のモジュールのうち、最終の特定動作を行うモジュールは、前記動作異常の発生を外部へ通知することを特徴とする画像形成装置を提供する。
【０００６】
本発明は、上記目的を達成するため、互いに連携して画像形成を行うように割り当てられている固有の動作を自律的に行う複数のモジュールを備え、前記モジュールのそれぞれは、少なくとも１つの対応するモジュールとの間で動作状態情報を送受しながら、受信した動作状態情報に基づいて固有の動作を行う画像形成装置であって、前記複数のモジュールのうち、いずれかのモジュールに動作異常が発生すると、該動作異常が発生したモジュールから該動作異常の発生が対応するモジュールの全てに対して通知され、前記動作異常が発生したモジュールおよび動作異常の発生が通知されたモジュールの全ては、それぞれ、前記動作異常が発生したモジュールの動作異常に対処するための対応する特定動作を行い、前記複数のモジュールのうち、最終の特定動作を行うモジュールは、前記動作異常の発生を外部へ通知することを特徴とする画像形成装置を提供する。
【発明の効果】
【０００７】
本発明によれば、互いに連携して画像形成を行うように割り当てられている固有の動作を自律的に行う複数のモジュールのいずれかに動作異常が発生した場合でも、各モジュールが、動作異常が発生したモジュールの動作異常に対処するための特定動作を自律して行うことができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照しながら説明する。
【０００９】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る画像形成装置の構成を示すブロック図、図２は図１の画像形成装置のプリンタ部を構成する各モジュールに含まれる動作ユニットを模式的に示す図である。
【００１０】
画像形成装置は、図１に示すように、リーダモジュール１、コントローラモジュール２、およびプリンタ部を構成する複数のモジュール３〜１０を備える。
【００１１】
具体的には、リーダモジュール１は、原稿を読み取るリーダ部（図示せず）を有し、このリーダ部により読み取られた画像データを出力する。コントローラモジュール２は、リーダモジュール１から出力された画像データまたはインタフェース（図示せず）経由で例えばパソコンから受信した画像データに対して所定の画像処理を施す画像処理機能、操作部（図示せず）から入力された動作モードの設定を行う機能、操作部に情報を表示する機能などを有する。
【００１２】
プリンタ部においては、レーザモジュール３、作像プロセスモジュール４、給紙カセットモジュール５、搬送モジュール６、両面モジュール７、定着モジュール８、排紙モジュール９、共有データモジュール１０の各モジュールが設けられている。各モジュール３〜９には、駆動モータなどの駆動部品、センサ、駆動回路、処理回路またはそれらの組み合わせからなる動作ユニットが含まれる。各モジュール３〜９は、共有データモジュール１０に格納されている情報を参照しながら、それぞれ、自律的に、自身に含まれる動作ユニットの動作を制御することによって、固有の動作を行う。
【００１３】
レーザモジュール３は、レーザスキャナユニット（動作ユニット）を含み、レーザスキャナユニットの動作を制御する。これにより、レーザスキャナユニットから、画像データに基づいて変調されたレーザ光が発光され、このレーザ光は主走査方向へ走査されながら感光ドラム上へ照射される（露光走査）。このレーザ光の露光走査によって、感光ドラム上には、静電潜像が形成される。
【００１４】
レーザスキャナユニットは、詳細には、図２に示すように、イエロー、シアン、マゼンタ、ブロックの各色にそれぞれ対応するスキャナ１３ａ〜１３ｄを含む。各スキャナ１３ａ〜１３ｄは、上記画像データに基づいてレーザ光を変調して出力するレーザ発光部（図示せず）と、レーザ発光部から出力されたレーザ光をポリゴンミラーにより主走査方向へ走査しながら感光ドラム１１ａ〜１１ｄに向けて照射する露光走査部とを有する。ここで、感光ドラム１１ｄは最上流側に位置し、感光ドラム１１ｄ、感光ドラム１１ｃ、感光ドラム１１ｂ、感光ドラム１１ａの順に静電潜像の形成が行われる。
【００１５】
作像プロセスモジュール４は、帯電プロセス、現像プロセス、一次転写プロセス、二次転写プロセスの各プロセスを実行する。具体的には、帯電プロセスは、図２に示すように、ローラ帯電器１２ａ〜１２ｄにより、対応する感光ドラム１１ａ〜１１ｄ表面を一様に帯電させるプロセスである。現像プロセスは、現像器１４ａ〜１４ｄにより、感光ドラム１１ａ〜１１ｄ上に形成された静電潜像をトナー像として可視像化するプロセスである。
【００１６】
一次転写プロセスは、中間転写ベルト３０および一次転写ローラ３５ａ〜３５ｄにより、感光ドラム１１ａ〜１１ｄ上のトナー像を順に重ね合せて中間転写ベルト３０へ転写するプロセスである。中間転写ベルト３０は、例えばＰＥＴ［ポリエチレンテレフタレート］、ＰＶｄＦ［ポリフッ化ビニリデン］などから形成されたベルトであり、駆動ローラ３２、テンションローラ３３および従動ローラ３４に掛け渡されている。駆動ローラ３２は、ステッピングモータ（図示せず）により駆動され、中間転写ベルト３０を駆動する。駆動ローラ３２は、表面に数ｍｍの厚さのゴムがコーティングされている金属ローラからなり、このゴムにより駆動ローラ３２と中間転写ベルト３０間のスリップが防止される。テンションローラ３３は、ばね（図示せず）により付勢され、中間転写ベルト３０に適度な張力を与える。一次転写ローラ３５ａ〜３５ｄは、中間転写ベルト３０を介して、対応する感光ドラム１１ａ〜１１ｄに対向する位置に配置され、一次転写ローラ３５ａ〜３５ｄには、それぞれ、対応する感光ドラム１１ａ〜１１ｄ上のトナー像を中間転写ベルト３０へ転写するための高電圧が印加される。
【００１７】
二次転写プロセスは、二次転写ローラ３６へ高電圧を印加することによって、中間転写ベルト３０上に担持されたトナー像を後述する給紙カセット２１ａから給紙された用紙上へ転写するプロセスである。二次転写ローラ３６は、中間転写ベルト３０を介して、従動ローラ３４に対向する位置に配置されている。中間転写ベルト３０上のトナー像が用紙Ｐ上へ転写された後、中間転写ベルト３０の画像転写面には、トナーなどが残留する場合がある。そのため、中間転写ベルト３０の下流側には、クリーニング装置５０が設けられている。クリーニング装置５０は、中間転写ベルト３０の画像転写面に当接され、ポリウレタンゴム材からなるクリーナーベルト５１と、クリーナーベルト５１により回収されたトナーを収容する廃トナーボックス５２とから構成される。
【００１８】
給紙カセットモジュール５は、ピックアップローラ２２ａ、給紙ローラ（分離ローラ）２３ａ、引き抜きローラ２４ａの駆動を制御し、給紙カセット２１ａに収納されている用紙Ｐを１枚ずつ給紙する。この用紙Ｐの給紙においては、まず、ピックアップローラ２２ａにより給紙カセット２１ａから用紙Ｐが送り出され、送り出された用紙Ｐは、給紙ローラ２３ａおよび引き抜きローラ２４ａを経て後述するレジストローラ２５に向けて搬送される。この用紙Ｐを給紙する給紙系においては、給紙カセット２１ａ内の用紙の有無を検知するためのセンサ６３ａ、用紙Ｐの通過を検知するためのセンサ６４ａが設けられ、これらのセンサ６３ａ，６４ａに基づいて用紙Ｐのピックアップの成否および用紙Ｐの給紙タイミングが検知される。
【００１９】
搬送モジュール６は、搬送ローラ（レジ前ローラ）２６およびレジストローラ２５の駆動を制御し、給紙カセット２１ａから給紙された用紙Ｐを、所定のタイミングで中間転写ベルト３０と二次転写ローラ３６との間に形成される二次転写領域に送り出す。詳細には、給紙カセット２１ａから給紙された用紙Ｐが搬送ローラ２６により搬送され、用紙Ｐは、レジストローラ２５により、その位置で一旦停止された後に所定のタイミングで、上記二次転写領域に送り出される。レジストローラ２５の手前位置（上流位置）には、用紙Ｐを検知するためのセンサ６７が設けられている。
【００２０】
定着モジュール８は、定着装置４０を制御し、二次転写プロセスで用紙Ｐ上に転写されたトナー像を当該用紙上に定着させる。詳細には、定着装置４０は、互いに所定の押圧力で押し付けられている１対の定着ローラ４１ａ，４１ｂを有し、定着ローラ４１ａ，４１ｂ間には、用紙Ｐを狭持搬送するためのニップ部が形成される。定着ローラ４１ａには、ハロゲンヒータが内蔵されている。定着装置４０に対する制御には、定着ローラ４１ａ，４１ｂの駆動制御、および定着ローラ４１ａの表面温度を所定の定着温度に保持するためのハロゲンヒータのオン／オフ制御が含まれる。定着モジュール８においては、用紙Ｐが定着装置４０の上記ニップ部を通過する際に、用紙Ｐ上のトナー像が熱圧されて用紙Ｐ上に定着される。定着ローラ４１ａ，４１ｂを通過した用紙Ｐは、内排出ローラ４４により定着装置４０外へ排出される。定着装置４０内には、用紙Ｐの通過を検知するためのセンサ６８が設けられている。
【００２１】
排紙モジュール９は、反転ローラ７２ａおよび排紙ローラ７２ｂ，７２ｃの駆動を制御し、定着装置４０から排出された用紙Ｐをフェイスダウン排紙トレイ８０へ排出する。排紙ローラ７２ｂと排紙ローラ７２ｃとの間の搬送路上には、用紙Ｐの通過を検知するためのセンサ６９が設けられている。
【００２２】
両面モジュール７は、用紙Ｐの両面へ画像を形成する両面モードを実現するためのモジュールである。両面モジュール７は、反転ローラ７２ａ、複数の再給紙ローラ７４ａ〜７４ｄの駆動を制御し、一方の面に画像形成された用紙Ｐを、レジストローラ２５へ再給紙する。詳細には、定着装置４０で一方の面へ画像が定着された用紙Ｐは、反転ローラ７２ａにより両面パスへ送り込まれた後、各再給紙ローラ７４ａ〜７４ｄおよび搬送ローラ２６により、両面パスを介してレジストローラ２５へ搬送される。そして、用紙Ｐは、レジストローラ２５により、その位置で一旦停止された後に所定のタイミングで、上記二次転写領域に送り出される。その後、同様に、用紙Ｐの他方の面へトナー像が転写される。上記両面パスには、用紙Ｐの通過を検知するための複数のセンサ７０，７１が設けられている。
【００２３】
共有データモジュール１０は、各モジュール３〜９で共有される情報を格納するモジュールであり、各モジュール３〜９は、通信ライン１１２を介して、共有データモジュール１０に対してアクセス可能である。また、コントローラモジュール２も、通信ライン１１２を介して共有データモジュール１０に対してアクセス可能である。この共有データモジュール１０に格納される情報の詳細については、後述する。また、コントローラモジュール２は、プリント開始信号を発行し、このプリント開始信号は、通信ライン１１２を介して、各モジュール３〜９に送出される。
【００２４】
次に、上記各モジュール３〜９の構成について図３を参照しながら説明する。図３は図１のモジュール３，６，９の構成を示すブロック図である。ここでは、モジュール３，６，９の構成例について説明する。
【００２５】
レーザモジュール３は、図３に示すように、機能ブロック手段１００と、機能ブロック設定手段１０６と、通信手段１０９とを有する。機能ブロック手段１００は、複数のレジスタから構成されるレジスタ手段１０３を内蔵し、レジスタ手段１０３の各レジスタには、スキャナ１３ａ〜１３ｄを制御するためのシーケンスを実行するために必要な複数の制御情報、動作状態を示す動作状態情報などが保持される。機能ブロック手段１００は、レジスタ手段１０３の各レジスタの制御情報に従ってスキャナ１３ａ〜１３ｄを制御するためのシーケンスを実行する。これにより、スキャナ１３ａ〜１３ｄは、コントローラモジュール２から入力される画像データに基づいて変調されたレーザ光を発光し、感光ドラム１１ａ〜１１ｄに向けて照射する動作を行う。また、機能ブロック手段１００は、スキャナ１３ａ〜１３ｄの動作状態を監視し、その動作状態を示す動作状態情報をレジスタ手段１０３に書き込む。この動作状態には、動作開始、動作完了、動作異常発生、動作不良などの各種状態が含まれる。
【００２６】
機能ブロック設定手段１０６は、機能ブロック手段１００と通信手段１０９との間のインタフェースを構成し、レジスタ手段１０３の各レジスタの制御情報の更新および動作状態情報の読み出しなどを行う。機能ブロック設定手段１０６には、共有データモジュール１０に格納される動作パラメータに対応する各種制御情報を格納する複数のレジスタが内蔵され、機能ブロック設定手段１０６は、上記動作パラメータおよび他のモジュール４〜９の動作状態情報を参照してレジスタ手段１０３の各レジスタの制御情報の更新を行う。
【００２７】
通信手段１０９は、通信ライン１１２を介して、コントローラモジュール２、共有データモジュール１０との通信を行う。通信手段１０９は、通信ライン１１２を介して、機能ブロック設定手段１０６により読み出されたスキャナ１３ａ〜１３ｄの動作状態情報を共有データモジュール１０へ送信する。また、通信手段１０９は、通信ライン１１２を介して、共有データモジュール１０から読み出された情報（動作パラメータおよび動作状態情報）およびコントローラモジュール２からのプリント開始信号を受信する。また、通信手段１０９は、通信ライン１１２を介して、動作異常発生を示す情報をコントローラモジュール２へ送信する。また、通信手段１０９は、通信ライン１１２を介して、搬送モジュール６の動作基準となるＩＴＯＰ信号（用紙先端信号）を搬送モジュール６に対して送出する。また、通信手段１０９は、コントローラモジュール２から送出された画像データを受信する。
【００２８】
搬送モジュール６は、レーザモジュール３と同様に、レジスタ手段１０４が内蔵される機能ブロック手段１０１と、機能ブロック設定手段１０７と、通信手段１１０とを有する。機能ブロック手段１０１は、レジスタ手段１０４の各制御値に従って、搬送ローラ（レジ前ローラ）２６およびレジストローラ２５の駆動を制御するためのシーケンスを実行する。これにより、給紙カセット２１ａから給紙された用紙Ｐが、搬送ローラ２６およびレジストローラ２５を経て、所定のタイミングで中間転写ベルト３０と二次転写ローラ３６との間の二次転写領域に送り出される。また、機能ブロック手段１０１は、センサ６７の出力に基づいて搬送ローラ（レジ前ローラ）２６およびレジストローラ２５による用紙Ｐの搬送状態（動作状態）を監視し、その搬送状態（動作状態）を示す動作状態情報をレジスタ手段１０４へ書き込む。
【００２９】
機能ブロック設定手段１０７は、機能ブロック手段１０１と通信手段１１０との間のインタフェースを構成し、レジスタ手段１０４の各レジスタの制御情報の更新と動作状態情報の読み出しを行う。機能ブロック設定手段１０７には、更新する制御情報などを格納する複数のレジスタが内蔵される。
【００３０】
通信手段１１０は、通信ライン１１２を介して、コントローラモジュール２、共有データモジュール１０との通信を行う。通信手段１１０は、通信ライン１１２を介して、動作状態情報の共有データモジュール１０への送信、共有データモジュール１０から読み出された情報の受信を行う。また、通信手段１１０は、通信ライン１１２を介して、動作異常発生を示す情報をコントローラモジュール２へ送信する。また、通信手段１１０は、通信ライン１１２を介して、レーザモジュール３からのＩＴＯＰ信号（用紙先端信号）を受信する。
【００３１】
排紙モジュール９は、レーザモジュール３と同様に、レジスタ手段１０５が内蔵される機能ブロック手段１０２と、機能ブロック設定手段１０８と、通信手段１１１とを有する。機能ブロック手段１０２は、レジスタ手段１０５の各制御情報に従って、反転ローラ７２ａおよび排紙ローラ７２ｂ，７２ｃの駆動を制御するためのシーケンスを実行する。これにより、定着装置４０から排出された定着後の用紙Ｐは、フェイスダウン排紙トレイ８０へ排出される。機能ブロック手段１０２は、センサ６９の出力に基づいて搬送ローラ７２ａ〜７２ｃによる用紙Ｐの搬送状態（動作状態）を監視し、その搬送状態（動作状態）を示す動作状態情報をレジスタ手段１０５へ書き込む。
【００３２】
機能ブロック設定手段１０８は、機能ブロック手段１０２と通信手段１１１との間のインタフェースを構成し、レジスタ手段１０５の制御情報の更新と動作状態情報の読み出しを行う。機能ブロック設定手段１０８には、更新する制御情報などを格納する複数のレジスタが内蔵される。
【００３３】
通信手段１１１は、通信ライン１１２を介して、コントローラモジュール２、共有データモジュール１０との通信を行う。通信手段１１１は、通信ライン１１２を介して、動作状態情報の共有データモジュール１０への送信、共有データモジュール１０から読み出された情報の受信を行う。また、通信手段１１１は、通信ライン１１２を介して、動作異常発生を示す情報をコントローラモジュール２へ送信する。
【００３４】
ここでは、各モジュール３，６，９の構成を説明したが、他のモジュール４，５，７，８も同様に構成されており、これらのモジュール４，５，７，８の説明は省略する。
【００３５】
次に、共有データモジュール１０について図４および図５を参照しながら説明する。図４は図１の共有データモジュール１０に格納されている情報構成の一例を示す図、図５は図１の共有データモジュール１０に格納されているエラー情報の構成を示す図である。
【００３６】
共有データモジュール１０は、図４に示すように、各モジュール３〜９の動作状態情報を格納する領域と、装置全体で参照すべき動作パラメータを格納する領域とを有する。各モジュール３〜９の状態を格納する領域には、レーザモジュール３の動作状態を示すレーザＳＴＳが、作像プロセスモジュール４の動作状態を示す作像ＳＴＳが、給紙カセットモジュール５の動作状態を示す給紙ＳＴＳが、搬送モジュール６の動作状態を示す搬送ＳＴＳ、両面モジュール７の状態を示す両面ＳＴＳが、定着モジュール８の動作状態を示す定着ＳＴＳが、排紙モジュール９の動作状態を示す排紙ＳＴＳ、各モジュール３〜９のエラー情報がそれぞれ格納される。
【００３７】
ここで、各モジュールのエラー情報とは、装置電源投入に伴い各モジュールにより行われる初期化動作時において、動作不良状態（各モジュールが動作可能状態へ移行することができない状態）が検出された際に発生される情報である。各モジュールのエラー情報は、図５に示すように、同一のアドレスにマッピングされており、一度に読み出し可能であるため、コントローラモジュール２は、一度に全モジュール３〜９の初期化時の状態を知ることができる。例えば各モジュール３〜９のいずれかが動作不良状態にあると、コントローラモジュール２は、画像形成動作不可を示す情報とともに、動作不良状態にあるモジュールを特定するための情報を操作部に表示する。
【００３８】
また、装置全体で参照すべき動作パラメータを格納する領域には、カラーモード、用紙サイズ、用紙種類、片面／両面の各動作パラメータが格納される。
【００３９】
次に、本画像形成装置における用紙Ｐの搬送動作について図６〜図９を参照しながら説明する。図６は図１の給紙カセットモジュール５の動作の手順を示すフローチャート、図７は図１の搬送モジュール６の動作の手順を示すフローチャート、図８は図１の定着モジュール８の動作の手順を示すフローチャート、図９は図１の排紙モジュール９の動作の手順を示すフローチャートである。
【００４０】
例えば、Ａ４サイズの用紙Ｐに対してフルカラーの画像を形成する場合、操作部（図示せず）またはパソコンから動作パラメータが入力され、入力された動作パラメータがコントローラモジュール２により共有データモジュール１０に書き込まれる。本例の場合、カラーモード＝フルカラー、用紙サイズ＝Ａ４、用紙種類＝普通紙、片面／両面＝片面と書き込まれる。ここでは、これらの情報がコントローラモジュール２を介して書き込まれる場合を示したが、コピーモードのみを行う装置の場合、操作部から、動作パラメータを、直接共有データモジュール１０へ書き込むようにすることも可能である。
【００４１】
次いで、操作部またはパソコンから画像形成開始が指示されると、プリント開始信号がコントローラモジュール２から通信ライン１１２を介して各モジュール３〜９へ入力され、各モジュール３〜９は、それぞれ、固有の動作を開始する。
【００４２】
用紙Ｐの搬送においては、図６に示すように、まず給紙カセットモジュール５が、給紙ＳＴＳとして「ピックアップ中」であると共有データモジュール１０へ書き込む（ステップＳ５１）。以後、このような状態を、単に給紙ＳＴＳ＝「ピックアップ中」と表すこととする。そして、給紙カセットモジュール５は、共有データモジュール１０から動作パラメータを取得し（ステップＳ５２）、動作パラメータに応じた用紙Ｐのピックアップ動作を開始する（ステップＳ５３）。これのピックアップ動作は、対応する用紙種類の用紙を収納するカセット２１ａから用紙Ｐを、ピックアップローラ２２ａおよび給紙ローラ２３によって、１枚ずつ、送り出して引き抜きローラ２４ａまで搬送する動作である。
【００４３】
次いで、給紙カセットモジュール５は、センサ６４ａにより用紙Ｐが検知されたか否かに基づいてピックアップが成功したか否かを判定する（ステップＳ５４）。ここでは、センサ６４ａにより用紙Ｐが検知された場合、ピックアップが成功したと判定され、給紙カセットモジュール５は、給紙ＳＴＳ＝「搬送」として搬送動作を継続する（ステップＳ５５）。この搬送動作により、用紙Ｐは、搬送ローラ（レジ前ローラ）２６を経由して、レジストローラ２５まで搬送される。そして、給紙カセットモジュール５は、センサ６７の出力に基づいて用紙Ｐが受け渡し位置に到達するのを待つ（ステップＳ５７）。ここで、受け渡し位置とは、用紙先端がレジストローラ２５のニップ部へ突き当てられた位置である。用紙Ｐが受け渡し位置に到達すると、給紙カセットモジュール５は、給紙ＳＴＳ＝「受け渡し」とし（ステップＳ５８）、搬送モジュール６の搬送ＳＴＳ＝「レジ待機」になるのを待つ（ステップＳ５９）。これは、用紙Ｐの先端がレジストローラ２５に突き当たると、搬送ＳＴＳ＝「レジ待機」となるためのである。ここで、搬送ＳＴＳ＝「レジ待機」である場合、給紙カセットモジュール５は、給紙ＳＴＳ＝「レジ待機」とし、用紙Ｐの搬送を一旦停止する（ステップＳ６０）。
【００４４】
次いで、給紙カセットモジュール５は、搬送モジュール６の搬送ＳＴＳが「レジＯＮ」になるのを待ち（ステップＳ６１）、搬送ＳＴＳが「レジＯＮ」になると、給紙ＳＴＳ＝「レジＯＮ」とし、搬送を再開する（ステップＳ６２）。続いて、給紙カセットモジュール５は、給紙カセットモジュール５による用紙Ｐの搬送が終了するのを待ち（ステップＳ６３）、用紙Ｐの搬送が終了すると、給紙ＳＴＳ＝「待機状態」とする（ステップＳ６４）。そして、給紙カセットモジュール５は、本処理を終了する。
【００４５】
上記ステップＳ５４においてピックアップが成功しなかったと判定された場合、給紙カセットモジュール５は、ジャム（ＪＡＭ）が発生したと判断して対応する処理を行う（ステップＳ５６）。
【００４６】
上述した動作手順は、用紙Ｐの長さと搬送経路長とが所定の関係を満足する場合の例であり、用紙Ｐの長さと搬送経路長との関係によっては、上述した動作手順と異なる動作手順が用いられる場合がある。
【００４７】
搬送モジュール６は、図７に示すように、給紙ＳＴＳ＝「受け渡し」となるのを待つ（ステップＳ７０）。給紙ＳＴＳ＝「受け渡し」となると、搬送モジュール６は、搬送ＳＴＳ＝「レジまで搬送」とする（ステップＳ７１）。そして、搬送モジュール６は、共有データモジュール１０から動作パラメータを取得し、この動作パラメータに応じた搬送動作を開始する（ステップＳ７２）。
【００４８】
次いで、搬送モジュール６は、用紙Ｐが用紙レジ待機位置へ到達したか否かを判定する（ステップＳ７３）。ここで、用紙Ｐがレジ待機位置へ到達していなければ、搬送モジュール６は、搬送動作開始から所定時間が経過したか否かを判定し（ステップＳ７５）、搬送動作開始から所定時間が経過していない場合、再度用紙Ｐがレジ待機位置へ到達したか否かを判定する（ステップＳ７３）。このように、搬送動作開始から所定時間が経過する前に、用紙Ｐがレジ待機位置へ到達すると、搬送モジュール６は、用紙Ｐの搬送を一時停止し、搬送ＳＴＳ＝「レジ待機」とする（ステップＳ７４）。
【００４９】
次いで、搬送モジュール６は、レーザモジュール３からのＩＴＯＰ信号の入力を待つ（ステップＳ７８）。ＩＴＯＰ信号が入力されると、搬送モジュール６は、このＩＴＯＰ信号（画像形成開始タイミング）を基準にして用紙Ｐをレジ待機位置から送り出すタイミングを計り、当該タイミングでレジストローラ２５の回転を開始する（ステップＳ７９）。このとき、搬送モジュール６は、搬送ＳＴＳ＝「レジＯＮ」とする。このレジストローラ２５により用紙Ｐを送り出すタイミングは、用紙Ｐと中間転写ベルト３０上に一次転写されたフルカラートナー像とが二次転写領域において一致するように設定されている。
【００５０】
レーザモジュール３および作像プロセスモジュール４においては、プリント開始信号が受信されると、上述したプロセスにより中間転写ベルト３０の回転方向に対して最上流にある感光ドラム１１ｄ上に形成されたトナー像が、高電圧が印加された転写ローラ３５ｄによって一次転写領域において中間転写ベルト３０上に一次転写される。一次転写されたトナー像は、次の一次転写領域まで搬送される。そこでは、各感光ドラム１１ａ〜１１ｄ間をトナー像が搬送される時間分遅延して画像形成が行われており、前画像の上に画像先端を合わせて次のトナー像が転写されることになる。そして、最終的には４色のトナー像が中間転写ベルト３０上に重ね合わされて転写され、中間転写ベルト３０上には、フルカラートナー像が形成される。その後、用紙Ｐは、二次転写領域へ進入し、中間転写ベルト３０と接触する。この際、用紙Ｐの通過タイミングに合わせて二次転写ローラ３６には、高電圧が印加される。そして、中間転写ベルト３０上に形成されたフルカラートナー像が用紙Ｐ上に転写される。
【００５１】
次いで、搬送モジュール６は、センサ６７の出力に基づいて用紙Ｐが定着モジュール８への受け渡し位置へ到達するのを待ち（ステップＳ８０）、用紙Ｐが上記受け渡し位置へ到達すると、搬送ＳＴＳ＝「受け渡し」とする（ステップＳ８１）。続いて、搬送モジュール６は、用紙Ｐの搬送終了を待ち（ステップＳ８２）、搬送が終了すると、動作を停止し、搬送ＳＴＳ＝待機とする（ステップＳ８３）。そして、搬送モジュール６は、本処理を終了する。
【００５２】
上記ステップＳ７５において用紙Ｐがレジ待機位置へ到達する前に所定時間が経過したと判定された場合、搬送モジュール６は、ジャム（ＪＡＭ）が発生したと判断して対応する処理を行う（ステップＳ７６）。この処理の詳細については後述する。
【００５３】
定着モジュール８は、図８に示すように、搬送ＳＴＳ＝「受け渡し」になるのを待つ（ステップＳ９０）。ここで、搬送ＳＴＳ＝「受け渡し」となると、定着モジュール８は、定着ＳＴＳ＝「搬送開始」とする（ステップＳ９１）。そして、定着モジュール８は、共有データモジュール１０から動作パラメータを取得し、この動作パラメータに応じた搬送動作を開始する（ステップＳ９２）。
【００５４】
次いで、定着モジュール８は、センサ６８の出力に基づいて用紙Ｐが排紙モジュール９への受け渡し位置へ到達したか否かを判定する（ステップＳ９３）。ここで、用紙Ｐが排紙モジュール９への受け渡し位置へ到達していなければ、定着モジュール８は、搬送動作開始から所定時間が経過したか否かを判定し（ステップＳ９５）、搬送動作から所定時間が経過していない場合、再度用紙Ｐが上記受け渡し位置へ到達したか否かを判定する（ステップＳ９３）。このように、搬送動作から所定時間が経過する前に、用紙Ｐが上記受け渡し位置へ到達すると、定着モジュール８は、定着ＳＴＳ＝「受け渡し」とする（ステップＳ９４）。
【００５５】
次いで、定着モジュール８は、用紙Ｐの搬送終了を待ち（ステップＳ９７）、搬送が終了すると、動作を停止し、定着ＳＴＳ＝「待機」とする（ステップＳ９８）。そして、定着モジュール８は、本処理を終了する。
【００５６】
上記ステップＳ９５において用紙Ｐが上記受け渡し位置へ到達する前に所定時間が経過したと判定された場合、定着モジュール８は、ジャム（ＪＡＭ）が発生したと判断して対応する処理を行う（ステップＳ９６）。
【００５７】
排紙モジュール９は、図９に示すように、定着ＳＴＳ＝「受け渡し」となるのを待つ（ステップＳ１００）。ここで、定着ＳＴＳ＝「受け渡し」となると、排紙モジュール９は、排紙ＳＴＳ＝「搬送開始」とする（ステップＳ１０１）。そして、排紙モジュール９は、共有データモジュール１０から動作パラメータを取得し、この動作パラメータに応じた搬送動作を開始する（ステップＳ１０２）。
【００５８】
次いで、排紙モジュール９は、センサ６９の出力に基づいて用紙Ｐがフェイスダウン排紙トレイ８０への受け渡し位置へ到達したか否かを判定する（ステップＳ１０３）。ここで、用紙Ｐが上記受け渡し位置へ到達していなければ、排紙モジュール９は、搬送動作開始から所定時間が経過したか否かを判定し（ステップＳ１０５）、搬送動作開始から所定時間が経過していない場合、再度用紙Ｐが上記受け渡し位置へ到達したか否かを判定する（ステップＳ１０３）。このように、搬送動作開始から所定時間が経過する前に、用紙Ｐが上記受け渡し位置へ到達すると、定着モジュール８は、排紙ＳＴＳ＝「受け渡し」とする（ステップＳ１０４）。
【００５９】
次いで、排紙モジュール８は、用紙Ｐの搬送終了を待ち（ステップＳ１０７）、搬送が終了すると、動作を停止し、排紙ＳＴＳ＝「待機」とする（ステップＳ１０８）。そして、排紙モジュール９は、本処理を終了する。
【００６０】
上記ステップＳ１０５において用紙Ｐが上記受け渡し位置へ到達する前に所定時間が経過したと判定された場合、排紙モジュール９は、ジャム（ＪＡＭ）が発生したと判断して対応する処理を行う（ステップＳ１０６）。
【００６１】
次に、搬送モジュール６でジャムが発生した場合の動作について図１０および図１１を参照しながら説明する。図１０は搬送モジュール６でジャムが発生した場合の搬送モジュール６の動作の手順を示すフローチャート、図１１は図１０のステップＳ２において実施する処理を決定する際に用いられるテーブルの一例を示す図である。
【００６２】
搬送モジュール６は、図１０に示すように、搬送モジュール６においてジャムが発生した場合（ステップＳ１）、図１１に示すテーブルを参照して、発生したジャムの種類に基づいて実施すべき処理を決定し（ステップＳ２）、搬送ＳＴＳ＝「ＪＡＭ停止中」とする（ステップＳ３）。次いで、搬送モジュール６は、上記ステップＳ２で決定された処理を行う（ステップＳ４）。ここでは、図１１のテーブルの場合、即時停止が実施すべき処理として決定されることになり、即時停止が実行される。
【００６３】
次いで、搬送モジュール６は、図１１に示すテーブルを参照して、自モジュールが最終モジュールであるか否かを判定する（ステップＳ５）。ここで、搬送モジュール６においてジャムが発生した場合に、各モジュールは当該ジャムに対処するための状態へ移行するために、それぞれのモジュールに設定されている処理を行う。そして、各モジュールのうち、最後に処理を行うモジュールが最終モジュールである。
【００６４】
上記ステップＳ５において自モジュールが最終モジュールであると判定されると、搬送モジュール６は、コントローラモジュール２へジャム発生を通知する（ステップＳ６）。搬送モジュール６からのジャム発生の通知を受けたコントローラモジュール２は、搬送モジュール６にジャムが発生した旨を示すメッセージを操作部（図示せず）に表示する。ここで、パソコンなどからのプリント出力の場合には、コントローラモジュール２は、パソコンへジャム発生を通知する。次いで、搬送モジュール６は、ジャム解除待ち状態で待機する（ステップＳ７）。
【００６５】
上記ステップＳ５において自モジュールが最終モジュールでないと判定された場合、搬送モジュール６は、上記ステップＳ６をスキップして、ジャム解除待ち状態で待機する（ステップＳ７）。
【００６６】
ここで、本例（図１１のテーブル）の場合、搬送モジュール６にジャムが発生した場合、当該搬送モジュール６は最終モジュールとはならないので、上記ステップＳ６の処理はスキップされて実施されないことになる。
【００６７】
このように、搬送モジュール６の搬送ＳＴＳ＝「ＪＡＭ停止中」となると、他のモジュールは、共有データモジュール１０の各モジュールのＳＴＳを参照して、搬送モジュール６の動作状態すなわち搬送ＳＴＳ＝「ＪＡＭ停止中」を検知し、これに対応した処理を行う。すなわち、搬送モジュール６においてジャムが発生した場合、その下流側のモジュールに存在する用紙Ｐを活かしてフェイスダウン排出トレイ８０へ排出する必要がある。このために、下流側の定着モジュール８、排紙モジュール９は、上記用紙Ｐをフェイスダウン排出トレイ８０へ排出するまでの動作を連携して行う。また、この場合、レーザモジュール３、作像プロセスモジュール４、給紙カセットモジュール５は、ジャム解除待ち状態へ移行する。例えばレーザモジュール３は、画像データの入力を受け付けない状態になる。
【００６８】
よって、共有データモジュール１０のＳＴＳを参照して、給紙カセットモジュール５、搬送モジュール６、両面モジュール７、定着モジュール８、排紙モジュール９の用紙Ｐを搬送する系を有するモジュールのいずれかにおいて、ジャムが発生したことを検知した他のモジュールは、上記ジャムの発生に対処するための処理を行う。このジャムの発生に対処するための処理は、ジャムが発生したモジュールとそのジャムの内容とに応じてモジュール毎に決定されるものであり、その決定には、ジャムが発生したモジュールとそのジャムの内容と処理とを対応付けて記述されたテーブルが用いられる。
【００６９】
例えば定着モジュール８が他のモジュールにおいてジャム発生を検知した場合の動作について図１２および図１３を参照しながら説明する。図１２は定着モジュール８が他のモジュールにジャムが発生したことを検知した場合の定着モジュール８の動作の手順を示すフローチャート、図１３は図１２のステップＳ１２において実施する処理を決定する際に用いられるテーブルの一例を示す図である。
【００７０】
定着モジュール８は、図１２に示すように、他のモジュールのＳＴＳ＝「ＪＡＭ停止」を検知すると（ステップＳ１１）、図１３に示すテーブルを参照して、ジャムが発生したモジュールと発生したジャムの種類とに基づいて実施すべき処理を決定する（ステップＳ１２）。そして、定着モジュール８は、決定された処理が即時停止処理であるか否かを判定する（ステップＳ１３）。ここで、決定された処理が即時停止であれば、定着モジュール８は、停止処理を行い（ステップＳ１４）、図１３に示すテーブルを参照して、自モジュールが最終モジュールであるか否かを判定する（ステップＳ１８）。図１３のテーブルからわかるように、例えば搬送モジュール６においてジャムが発生した場合は、定着モジュール８は最終モジュールに該当しないことになる。
【００７１】
上記ステップＳ１８において定着モジュール８が最終モジュールであると判定された場合、定着モジュール８は、コントローラモジュール２に対して、いずれのモジュールにジャムが発生したかを通知する（ステップＳ１９）。定着モジュール８からのジャム発生の通知を受けたコントローラモジュール２は、ジャム発生と当該ジャムが発生したモジュールとを示すメッセージを操作部（図示せず）に表示する。ここで、パソコンなどからのプリント出力の場合には、コントローラモジュール２は、パソコンへジャム発生を通知する。そして、定着モジュール８は、本処理を終了する。
【００７２】
これに対し、上記ステップＳ１８において定着モジュール８が最終モジュールでないと判定された場合、定着モジュール８は、上記ステップＳ１９をスキップして、本処理を終了する。
【００７３】
上記ステップＳ１３において決定された処理が即時停止でないすなわち動作継続（動作後停止）であると判定された場合、定着モジュール８は、動作を継続し（ステップＳ１５）、動作が完了するのを待って（ステップＳ１６）、終了処理を行う（ステップＳ１７）。次いで、定着モジュール８は、自モジュールが最終モジュールであるか否かを判定し（ステップＳ１８）、定着モジュール８が最終モジュールである場合、コントローラモジュール２に対してジャム発生情報を通知する（ステップＳ１９）。そして、定着モジュール８は、本処理を終了する。
【００７４】
これに対し、上記ステップＳ１８において定着モジュール８が最終モジュールでないと判定された場合、定着モジュール８は、上記ステップＳ１９をスキップして、本処理を終了する。
【００７５】
例えば定着モジュール８が搬送モジュール６においてジャム発生（搬送ＳＴＳ＝「ＪＡＭ停止中」）を検知すると、定着モジュール８は、図１３に示すテーブルに基づいて、実施すべき処理として動作後停止を決定し（ステップＳ１２）、定着モジュール８内の用紙Ｐの搬送を終了させる（ステップＳ１５〜Ｓ１７）。そして、定着モジュール８は、搬送モジュール６のジャム発生に対処するための処理として最後の処理を行う最終モジュールではないので、本処理を終了することになる。
【００７６】
次に、排紙モジュール９が他のモジュールにおいてジャム発生を検知した場合の動作について図１４および図１５を参照しながら説明する。図１４は他のモジュールにおいてジャムが発生した場合の排紙モジュール９の動作の手順を示すフローチャート、図１５は図１４のステップＳ２２において実施する処理を決定する際に用いられるテーブルの一例を示す図である。
【００７７】
排紙モジュール９は、図１４に示すように、他のモジュールのＳＴＳ＝「ＪＡＭ停止中」を検知すると（ステップＳ２１）、図１５に示すテーブルを参照して、ジャムが発生したモジュールと発生したジャムの種類とに基づいて実施すべき処理を決定する（ステップＳ２２）。そして、排紙モジュール９は、決定された処理が即時停止処理であるか否かを判定する（ステップＳ２３）。ここで、決定された処理が即時停止であれば、排紙モジュール９は、停止処理を行い（ステップＳ２４）、図１５に示すテーブルを参照して、自モジュールが最終モジュールであるか否かを判定する（ステップＳ２８）。図１５のテーブルからわかるように、例えば搬送モジュール６においてジャムが発生した場合は、排紙モジュール９は最終モジュールになる。
【００７８】
上記ステップＳ２８において排紙モジュール９が最終モジュールであると判定された場合、排紙モジュール９は、コントローラモジュール２に対して、いずれのモジュールにジャムが発生したかを通知する（ステップＳ２９）。排紙モジュール９からのジャム発生の通知を受けたコントローラモジュール２は、ジャム発生と当該ジャムが発生したモジュールとを示すメッセージを操作部（図示せず）に表示する。ここで、パソコンなどからのプリント出力の場合には、コントローラモジュール２は、パソコンへジャム発生を通知する。そして、排紙モジュール９は、本処理を終了する。
【００７９】
これに対し、上記ステップＳ２８において排紙モジュール９が最終モジュールでないと判定された場合、排紙モジュール９は、上記ステップＳ２９をスキップして、本処理を終了する。
【００８０】
上記ステップＳ２３において決定された処理が即時停止でないすなわち動作継続（動作後停止）であると判定された場合、排紙モジュール９は、動作を継続し（ステップＳ２５）、動作が完了するのを待って（ステップＳ２６）、終了処理を行う（ステップＳ２７）。次いで、排紙モジュール９は、自モジュールが最終モジュールであるか否かを判定し（ステップＳ２８）、排紙モジュール９が最終モジュールである場合、コントローラモジュール２に対してジャム発生を通知する（ステップＳ２９）。そして、排紙モジュール９は、本処理を終了する。
【００８１】
これに対し、上記ステップＳ２８において排紙モジュール９が最終モジュールでないと判定された場合、排紙モジュール９は、上記ステップＳ２９をスキップして、本処理を終了する。
【００８２】
例えば排紙モジュール９が搬送モジュール６においてジャム発生（搬送ＳＴＳ＝「ＪＡＭ停止中」）を検知すると、排紙モジュール９は、図１５に示すテーブルに基づいて、実施すべき処理として動作後停止を決定し（ステップＳ２２）、排紙モジュール８内の用紙Ｐの搬送を終了させる（ステップＳ２５〜Ｓ２７）。次いで、排紙モジュール９は、搬送モジュール６のジャム発生に対処するための処理として最後の処理を行う最終モジュールであるので（ステップＳ２８）、コントローラモジュール２に対して、搬送モジュール６においてジャムが発生したことを通知する（ステップＳ２９）。そして、排紙モジュール９は、本処理を終了する。
【００８３】
ここでは、搬送モジュール６においてジャムが発生した場合の搬送モジュール６の動作について説明したが、他のモジュールでジャムが発生した場合も同様の動作が行われる。動作異常の例としてジャムを説明したが、他の動作異常の場合も同様に対応可能であることはいうまでもない。
【００８４】
このように、本実施の形態によれば、各モジュール３〜９が、それぞれ、共有データモジュール１０に格納されている動作パラメータおよびモジュール３〜９のそれぞれの動作状態を示す動作状態情報を参照して、互いに連携して画像形成を行うように割り当てられている固有の動作を自律的に行うので、画像形成に係る制御を一極集中させることなく分散して行うことができる。また、各モジュールにより行われる動作間の整合性を確実に保つことができる。
【００８５】
また、モジュール３〜９のそれぞれの動作状態を示す動作状態情報が共有データモジュール１０に格納されているので、各モジュールが他のモジュールの動作状態を取得するための通信を簡略化することができる。
【００８６】
さらに、各モジュール５〜９のいずれかにおいてジャムなどの動作異常が発生した場合、各モジュール５〜９は、それぞれ、動作異常の発生元モジュールとその動作異常の内容に応じて、当該動作異常に対処するための動作（特定動作）を行い、そして、自モジュールが最終モジュールである場合、動作異常発生をコントローラモジュールへ通知する。これにより、動作異常発生時においても、各モジュール５〜９は、自律して動作異常に対処するための動作（特定動作）を自律して行ことができる。
【００８７】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図１６を参照しながら説明する。図１６は本発明の第２の実施の形態に係る画像形成装置の構成を示すブロック図である。
【００８８】
画像形成装置は、図１６に示すように、リーダモジュール２０１、コントローラモジュール２０２、およびプリンタ部を構成する複数のモジュール２０３〜２０９を備える。各２０１〜２０９のそれぞれには、上記第１の実施の形態と同様に、互いに連携して画像形成を行うように固有の動作が割り当てられており、各モジュール２０１〜２０９は、それぞれ、固有の動作を行う。ここで、各モジュール２０３〜２０９に含まれる動作ユニットは、上記第１の実施の形態と同じ構成の動作ユニットであるとする（図２を参照）。
【００８９】
本実施の形態においては、上記第１の実施の形態のように共有データモジュールを使用せずに、モジュール間の直接または間接通信により情報をやり取りする構成が採用される。詳細には、コントローラモジュール２０２と、レーザモジュール２０３、作像プロセスモジュール２０４、給紙カセットモジュール２０５、搬送モジュール２０６、両面モジュール２０７、定着モジュール２０８、排紙モジュール２０９の各モジュールとは、通信線２１１を介して接続される。コントローラモジュール２０２は、通信線２１１を介して、各モジュール２０３〜２０９に対してプリント開始信号などを送信する。
【００９０】
また、給紙カセットモジュール２０５、搬送モジュール２０６、両面モジュール２０７、定着モジュール２０８、排紙モジュール２０９の各モジュールは、それぞれ、通信線２１２を介して、動作状態を、次に動作を行うべきモジュールへ通知し、当該通知を受けたモジュールは、固有の動作を開始する。このように、本実施の形態においては、第１の実施の形態のように各モジュールが共有データモジュールに格納されている動作状態情報を参照することに代えて、各モジュール２０５〜２０９間において、１つのモジュールからその動作状態を、次に動作を行うモジュールへ通知する方式が採用されている。
【００９１】
ここで、例えばカセットからＡ４サイズの用紙を搬送してフルカラーで画像形成をする場合を説明する。
【００９２】
まず、操作部（図示せず）またはパソコンから入力された動作パラメータがコントローラモジュール２から通信線２１１を介して各モジュールへ通知される。動作パラメータとして、例えばカラーモード＝フルカラー、用紙サイズ＝Ａ４、用紙種類＝普通紙、片面／両面＝片面が通知され、各モジュールはそれらの動作パラメータを保持する。
【００９３】
次に、ユーザによる操作部のスタートキーの押下またはパソコンからのプリント開始指示が行われると、コントローラモジュール２から通信線２１１を介してプリント開始信号が各モジュール２０５〜２０９へ入力され、各モジュール２０５〜２０９は、動作を開始する。
【００９４】
まず、給紙カセットモジュール２０５が、プリント開始信号を受けてカセットから用紙を送り出すためのピックアップ動作を開始する。このピックアップ動作により送り出された用紙がセンサにより検知されると、ピックアップが成功したと判断され、搬送動作が継続される。これに対し、上記用紙がセンサにより検出されない場合、ピックアップが失敗したすなわちジャムが発生したと判断される。そして、このジャムが発生した場合の処理が行われる。
【００９５】
ピックアップが成功した場合、給紙カセットモジュール２０５の搬送動作の継続により、用紙はレジストローラまで搬送され、その先端部がレジストローラのニップ部へ突き当たる。上記ピックアップが成功したと判断した直後、搬送モジュール２０６に対して用紙を受け渡すタイミングが到来すると、給紙カセットモジュール２０５は、通信線２１２を介して、搬送モジュール２０６に対して動作の引継ぎを通知し、搬送を継続する。
【００９６】
搬送モジュール２０６は、上記動作の引継ぎが通知されると、用紙の先端がレジストローラの位置へ到達したことが検出されるのを待ち、用紙の先端がレジストローラの位置へ到達すると、動作状態がレジ待機であることを、通信線２１２を介して、給紙カセットモジュール２０５に対して通知する。レジ待機が通知された給紙カセットモジュール２０５は、用紙の搬送動作を一旦停止する。
【００９７】
次で、給紙カセットモジュール２０５は、搬送モジュール２０６からレジＯＮが通知されるのを待ち、レジＯＮが通知されると、搬送動作を再開する。そして、給紙カセットモジュール２０５は、給紙カセットモジュールとしての役割が終了したと判定すると、搬送動作を終了し、再びピックアップ動作を開始するのを待つ待機状態へ移行する。ここで、搬送モジュール６は、レジ待機状態において、レーザモジュール３からのＩＴＯＰ信号の入力を監視し、このＩＴＯＰ信号に同期して、レジストローラを駆動する。これにより、レジストローラ位置に停止されている用紙は、ＩＴＯＰ信号に同期して二次転写領域へ送り出されることになる。このレジストローラの駆動開始のタイミングに合わせて、レジＯＮが給紙カセットモジュール２０５に対して通知されることになる。
【００９８】
また、搬送モジュール２０６は、上記給紙カセットモジュール２０５からの動作の引継ぎの通知を受けてから所定時間経過するまでの期間内に、用紙の先端がレジストローラの位置へ到達したことを検出することができないと、ジャムが発生したと判断し、当該ジャムに対応する処理を行う。
【００９９】
二次転写領域へ送り出された用紙には、中間転写ベルト上に形成されたフルカラートナー像へ転写され、当該用紙は搬送モジュール２０６により定着モジュール２０８の定着装置へ向けて搬送される。搬送モジュール２０６は、用紙が次の定着モジュール２０８へ受け渡す位置へ到達すると、定着モジュール２０８に対して、通信線２１２を介して、動作の引継ぎを通知し、搬送モジュール２０６自身の搬送動作終了を待って、搬送動作を終了する。そして、搬送モジュール２０６は、次の搬送動作を待つ待機状態へ移行する。
【０１００】
定着モジュール２０８は、搬送モジュール２０６から動作の引継ぎを通知されると、用紙上のフルカラートナー像を定着させるための動作を行い、定着後の用紙を定着装置外へ搬送する。定着モジュール２０８は、用紙が排紙モジュール２０９への受け渡し位置へ到達すると、通信線２１２を介して、動作の引継ぎを排紙モジュール２０９に対して通知する。排紙モジュール２０９は、定着モジュール２０８からの動作の引継ぎが通知されると、用紙をフェイスダウン排紙トレイへ排出する動作を行う。
【０１０１】
このような構成において、例えば搬送モジュール２０６においてジャムが発生すると、搬送モジュール２０６は、ジャム発生時の停止処理を行うとともに、全モジュールに対して、ブロードキャストで、一斉に通信線２１２を介してジャム発生を通知する。
【０１０２】
ジャム発生が通知された他のモジュールは、搬送モジュール２０６のジャム発生に対応する処理を行う。例えば定着モジュール２０８は、搬送モジュール２０６のジャム発生が通知されると、図１３に示すテーブルを参照して実施すべき処理を決定する。そして、定着モジュール２０８は、決定された処理を実行した後、図１３に示すテーブルを参照して自モジュールが最終モジュールであるか否かを判定する。ここで、搬送モジュール２０６のジャム発生に対して、定着モジュール２０８は、最終モジュールでないので、処理を終了する。これに対し、例えば定着モジュール２０８が最終モジュールである場合、定着モジュール２０８は、コントローラモジュール２０２に対して、搬送モジュール２０６においてジャムが発生したことを通知する。コントローラモジュール２０２は、搬送モジュール２０６においてジャム発生した旨を操作部に表示し、また必要に応じてパソコンに通知する。
【０１０３】
ジャムが発生した搬送モジュール２０６は、図１１に示すテーブルを参照して発生したジャムの種類に対応する処理を行う。そして、搬送モジュール２０６は、自モジュールが最終モジュールであるか否かを判定する。図１１に示すテーブル例の場合、搬送モジュール２０６は、最終モジュールでないので、ジャム解除待ち状態へ移行する。これに対し、例えば搬送モジュール２０６が最終モジュールである場合、搬送モジュール２０６は、コントローラモジュール２０２に対して、搬送モジュール２０６においてジャムが発生したことを通知する。
【０１０４】
本実施の形態においては、全モジュールに対して、ブロードキャストで、一斉に通信線２１２を介してジャム発生を通知するようにしているが、これに代えて、ジャムが発生したモジュールから、他のモジュールのそれぞれに対して順に通知するようにしてもよい。
【０１０５】
このように、本実施の形態によれば、上記第１の実施の形態と同様の効果を得ることができる。
【図面の簡単な説明】
【０１０６】
【図１】本発明の第１の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図１の画像形成装置のプリンタ部を構成する各モジュールに含まれる動作ユニットを模式的に示す図である。
【図３】図１のモジュール３，６，９の構成を示すブロック図である。
【図４】図１の共有データモジュール１０に格納されている情報構成の一例を示す図である。
【図５】図１の共有データモジュール１０に格納されているエラー情報の構成を示す図である。
【図６】図１の給紙カセットモジュール５の動作の手順を示すフローチャートである。
【図７】図１の搬送モジュール６の動作の手順を示すフローチャートである。
【図８】図１の定着モジュール８の動作の手順を示すフローチャートである。
【図９】図１の排紙モジュール９の動作の手順を示すフローチャートである。
【図１０】搬送モジュール６でジャムが発生した場合の搬送モジュール６の動作の手順を示すフローチャートである。
【図１１】図１０のステップＳ２において実施する処理を決定する際に用いられるテーブルの一例を示す図である。
【図１２】定着モジュール８が他のモジュールにジャムが発生したことを検知した場合の定着モジュール８の動作の手順を示すフローチャートである。
【図１３】図１２のステップＳ１２において実施する処理を決定する際に用いられるテーブルの一例を示す図である。
【図１４】他のモジュールにおいてジャムが発生した場合の排紙モジュール９の動作の手順を示すフローチャートである。
【図１５】図１４のステップＳ２２において実施する処理を決定する際に用いられるテーブルの一例を示す図である。
【図１６】本発明の第２の実施の形態に係る画像形成装置の構成を示すブロック図である。
【符号の説明】
【０１０７】
１，２０１  リーダモジュール
２，２０２  コントローラモジュール
３，２０３  レーザモジュール
４，２０４  作像プロセスモジュール
５，２０５  給紙カセットモジュール
６，２０６  搬送モジュール
７，２０７  両面モジュール
８，２０８  定着モジュール
９，２０９  排紙モジュール
１０  共有データモジュール
１００，１０１，１０２  機能ブロック手段
１０３，１０４，１０５  レジスタ手段
１０６，１０７，１０８  機能ブロック設定手段
１０９，１１０，１１１  通信手段
１１２，２１１，２１２  通信線
【図１】
2006259611.tif 000003
【図２】
2006259611.tif 000004
【図３】
2006259611.tif 000005
【図４】
2006259611.tif 000006
【図５】
2006259611.tif 000007
【図６】
2006259611.tif 000008
【図７】
2006259611.tif 000009
【図８】
2006259611.tif 000010
【図９】
2006259611.tif 000011
【図１０】
2006259611.tif 000012
【図１１】
2006259611.tif 000013
【図１２】
2006259611.tif 000014
【図１３】
2006259611.tif 000015
【図１４】
2006259611.tif 000016
【図１５】
2006259611.tif 000017
【図１６】
2006259611.tif 000018