(57)【要約】    【課題】  下流側のユニットにおいて発生した異常の情報を上流側のユニットに迅速に伝達することができる制御装置を提供する。    【解決手段】  画像形成装置１の構成要素を機能別に分割して制御単位である複数の機能ユニットを形成し、機能ユニットの各ドライバユニット５００が、インターフェース９１０を介して中継ボード３００の備える整合手段を通じて接続される。中継ボード３００は、インターフェース９２０を介して特定ユニット１００に接続される。インターフェース９１０及び９２０は、ドライバユニット５００において発生した異常の内容を示す異常情報を送信するための専用の通信線であるErrDataライン９１４及び９２４を夫々備える。【選択図】      図１４
2007072309.tif 000002
【特許請求の範囲】
【請求項１】
装置内の構成要素を機能別に分類して形成される複数のユニットを備え、
該複数のユニットは各々、インターフェースと該インターフェースを介して他のユニットと通信する通信手段とを有し、前記複数のユニットの少なくとも１つは前記複数のユニットを前記インターフェースを介して前記通信手段により互いに通信可能にすべく各インターフェースを整合制御する整合手段を有し、前記複数のユニットの少なくとも１つは前記装置を制御する制御手段を有し、前記複数のユニットの前記インターフェースの少なくとも１つは該インターフェースを有するユニットにおける異常の発生を示す異常情報を送信するための異常通信専用部を有することを特徴とする制御装置。
【請求項２】
前記整合手段を有するユニットは、複数の異なるインターフェースが接続可能であることを特徴とする請求項１記載の制御装置。
【請求項３】
前記整合手段を有するユニットは、前記整合手段を制御する整合制御手段を有することを特徴とする請求項１又は２記載の制御装置。
【請求項４】
前記制御手段はＣＰＵを備えることを特徴とする請求項１乃至３のいずれか１項に記載の制御装置。
【請求項５】
前記整合制御手段はＣＰＵを備えることを特徴とする請求項３又は４記載の制御装置。
【請求項６】
前記整合手段は、該整合手段を有するユニットに接続される前記ユニットの情報を示すユニット情報を記憶する記憶手段を有することを特徴とする請求項１乃至５のいずれか１項に記載の制御装置。
【請求項７】
前記整合制御手段は、前記整合手段を有するユニットに接続される前記ユニットの情報を示すユニット情報を記憶する記憶手段を有することを特徴とする請求項３乃至５のいずれか１項に記載の制御装置。
【請求項８】
前記通信手段はシリアル通信手段、パラレル通信手段、及びアナログ通信手段のいずれかであることを特徴とする請求項１乃至７のいずれか１項に記載の制御装置。
【請求項９】
前記装置は画像形成装置、及び該画像形成装置に接続可能な装置であることを特徴とする請求項１乃至８のいずれか１項に記載の制御装置。
【請求項１０】
前記異常通信専用部は、前記異常が発生していない通常時には第１の値を送信し、前記異常が発生している異常時には第２の値を送信することを特徴とする請求項１乃至９のいずれか１項に記載の制御装置。
【請求項１１】
前記異常通信専用部が前記第２の値を送信する場合、上流側の前記ユニットが下流側の前記ユニットに前記異常の内容を示すエラーコードを要求することを特徴とする請求項１０記載の制御装置。
【請求項１２】
前記異常通信専用部が前記第２の値を送信する場合、下流側の前記ユニットが上流側の前記ユニットに前記異常の内容を示すエラーコードを送信することを特徴とする請求項１０記載の制御装置。
【請求項１３】
前記異常通信専用部は前記異常時ではない場合においても、定期的に前記第２の値を送信することを特徴とする請求項１２記載の制御装置。
【請求項１４】
前記異常通信専用部は、前記異常が発生していない通常時には第１の値を送信し、前記異常が発生している異常時には当該異常の内容に応じたエラーコードを上流側の前記ユニットに送信することを特徴とする請求項１乃至９のいずれか１項に記載の制御装置。
【請求項１５】
前記整合手段は、下流側の前記ユニットの各々から送信される前記異常情報を１つのシリアルコードに変換する変換手段を有することを特徴とする請求項１乃至１４のいずれか１項に記載の制御装置。
【請求項１６】
装置内の構成要素を機能別に分類して形成される複数のユニットを備え、該複数のユニットは各々、インターフェースと該インターフェースを介して他のユニットと通信する通信手段とを有し、前記複数のユニットの少なくとも１つのユニットは前記複数のユニットを前記インターフェースを介して前記通信手段により互いに通信可能にすべく各インターフェースを整合制御する整合手段を有し、前記複数のユニットの少なくとも１つは前記装置を制御する制御手段を有し、前記複数のユニットの前記インターフェースの少なくとも１つは該インターフェースを有するユニットにおける異常の発生を示す異常情報を送信するための異常通信専用部を有する、制御装置の制御方法であって、
前記整合手段によって前記インターフェースを整合制御する整合ステップと、
前記異常の発生時に前記異常通信専用部を介して前記異常情報を送信する異常情報送信ステップとを備えることを特徴とする制御方法。
【請求項１７】
装置内の構成要素を機能別に分類して形成される複数のユニットを備え、該複数のユニットは各々、インターフェースと該インターフェースを介して他のユニットと通信する通信手段とを有し、前記複数のユニットの少なくとも１つのユニットは前記複数のユニットを前記インターフェースを介して前記通信手段により互いに通信可能にすべく各インターフェースを整合制御する整合手段を有し、前記複数のユニットの少なくとも１つは前記装置を制御する制御手段を有し、前記複数のユニットの前記インターフェースの少なくとも１つは該インターフェースを有するユニットにおける異常の発生を示す異常情報を送信するための異常通信専用部を有する、制御装置の制御方法をコンピュータに実行させるプログラムであって、
前記整合手段によって前記インターフェースを整合制御する整合モジュールと、
前記異常の発生時に前記異常通信専用部を介して前記異常情報を送信する異常情報送信モジュールとを備えることを特徴とするプログラム。
【請求項１８】
装置内の構成要素を機能別に分類して形成される複数のユニットを備え、該複数のユニットは各々、インターフェースと該インターフェースを介して他のユニットと通信する通信手段とを有し、前記複数のユニットの少なくとも１つのユニットは前記複数のユニットを前記インターフェースを介して前記通信手段により互いに通信可能にすべく各インターフェースを整合制御する整合手段を有し、前記複数のユニットの少なくとも１つは前記装置を制御する制御手段を有し、前記複数のユニットの前記インターフェースの少なくとも１つは該インターフェースを有するユニットにおける異常の発生を示す異常情報を送信するための異常通信専用部を有する、制御装置の制御方法をコンピュータに実行させるプログラムを格納するコンピュータ読み取り可能な記憶媒体であって、
前記プログラムが、前記整合手段によって前記インターフェースを整合制御する整合モジュールと、前記異常の発生時に前記異常通信専用部を介して前記異常情報を送信する異常情報送信モジュールとを備えることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、その制御方法、プログラム、及び記憶媒体に関し、特に、電子写真技術を用いたＬＢＰ（レーザビームプリンタ）や複写機、及び複写機のアプリケーションであるペーパーデッキ、フィニッシャー、並びにスタッカー等のシート搬送装置の制御装置、その制御方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
複写機やシート搬送装置の従来の制御装置においては、メイン制御部にＣＰＵを搭載し、装置における全ての制御をメイン制御部に集約し、メイン制御部が装置内の各ユニットを直接駆動する構成をとっていた。例えば、モータ駆動ユニットがメイン制御部から離れた位置にある場合、メイン制御部がモータを駆動する駆動信号を生成し、その信号を配線を介してモータ駆動ユニットに伝送し、この駆動信号によってモータ駆動ユニットを駆動していた。
【０００３】
また、従来の制御装置として、複数のＣＰＵを搭載する制御装置が考案されている（例えば、特許文献１参照）。この制御装置は、装置の各構成要素を機能別に分類し、夫々１つの制御単位として構成した複数ユニットを備える。これら複数のユニットの各々には、ユニットを制御するＣＰＵが搭載されている。上記従来の制御装置は、ユニット間において多重通信を行い、ユニット間の制御の整合性を取りながら各ユニットを制御することにより、多重通信以外の接続線を低減できるようにしたものである。
【０００４】
上記従来の制御装置は、上述のように、制御単位である各ユニット内にユニットを制御するためのＣＰＵを備えており、各ユニット同士が信号の多重通信を行って、各ユニット間の制御の整合を取りながら対応するユニットの制御を行っている。このように、従来の制御装置においては、制御装置が搭載される装置（以下、本体装置と称する。）全体を制御するメイン制御ユニットを無くすこと等が考えられている。
【０００５】
また、上述のような制御装置においては、シリアル通信線を介して接続された各ユニットにおいて異常が発生した場合、発生した異常状態を上流側のユニットに伝達することが必要である。これに関しては、上流側のユニットと下流側のユニットとを接続しているシリアル通信線を介して、下流側の異常を伝達する制御装置が開示されている（例えば、特許文献２参照）。
【特許文献１】特開平８−２９７４３６号公報
【特許文献２】特開２００３−３０９９０１
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の従来の制御装置においては、異常が発生していない通常時においてシリアル通信線を用いて制御情報等の通信情報の通信を行っており、異常時においてもこのシリアル通信線を用いて検知した異常情報を伝達している。このため、従来の制御装置においては、下流側のユニットにおいて異常を検知してすぐに、リアルタイムで上流側のユニットに異常の発生を伝達することができないという問題があった。すなわち、異常を検出した時点で他の通信情報が転送中である場合、この通信情報の転送が終了するまで異常情報を伝達することができないため、異常の発生から上流側のユニットが異常を検出するまでに遅延が生じてしまう。この様子を図２２を用いて説明する。
【０００７】
図２２は、従来の制御装置における、下流側のユニットで異常が発生した場合に上流側のユニットにこの異常情報を転送する処理のタイミングチャートである。
【０００８】
図２２に示すように、下流側のユニットから上流側のユニットへの通常の通信情報（RxData）の送信中において、T_Errのタイミングで異常を検知した場合、この時点で行なわれている通信情報（RxData）の送信の終了を待ってから異常情報（RxData（Err））を送信する。このため、異常発生から異常情報（RxData（Err））の送信までにT_Delay分の遅延が生じてしまう。
【０００９】
ここで、複写機においては、定着器の温度異常や紙搬送部での紙つまりなどの異常情報をリアルタイムに送信し、異常時の処理を迅速に行わなければならない。複写機において種々の問題が発生するからである。例えば、連続プリント中に紙搬送部で紙つまりが発生した場合、給紙部での給紙動作をすぐに停止しないと紙を無駄に消費してしまう。また、定着ヒータの温度異常が発生した場合、定着ヒータへの通電を停止すると共に、紙搬送部や給紙部のモータをすぐに停止しないと、上記と同様に紙を無駄に消費すると共に、紙搬送部での紙つまりを発生させ、更にはこれを悪化させ、これを取り除くのが困難になる場合もある。また、定着ヒータの異常時にメインの電源をシャットダウンする場合があるが、この場合にもエラーを迅速に検出できれば、シャットダウン前に必要な情報、例えばヒータの温度等をバックアップする時間を稼ぐことが可能である。
【００１０】
以上説明したように、複写機においては下流側のユニットにおいて発生した異常の情報を上流側のユニットに迅速に伝達することが非常に重要である。
【００１１】
本発明の目的は、下流側のユニットにおいて発生した異常の情報を上流側のユニットに迅速に伝達することができる制御装置、その制御方法、プログラム、及び記憶媒体を提供することにある。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために、請求項１記載の制御装置は、装置内の構成要素を機能別に分類して形成される複数のユニットを備え、該複数のユニットは各々、インターフェースと該インターフェースを介して他のユニットと通信する通信手段とを有し、前記複数のユニットの少なくとも１つは前記複数のユニットを前記インターフェースを介して前記通信手段により互いに通信可能にすべく各インターフェースを整合制御する整合手段を有し、前記複数のユニットの少なくとも１つは前記装置を制御する制御手段を有し、前記複数のユニットの前記インターフェースの少なくとも１つは該インターフェースを有するユニットにおける異常の発生を示す異常情報を送信するための異常通信専用部を有することを特徴とする。
【００１３】
請求項２記載の制御装置は、請求項１記載の制御装置において、前記整合手段を有するユニットは、複数の異なるインターフェースが接続可能であることを特徴とする。
【００１４】
請求項３記載の制御装置は、請求項１又は２記載の制御装置において、前記整合手段を有するユニットは、前記整合手段を制御する整合制御手段を有することを特徴とする。
【００１５】
請求項４記載の制御装置は、請求項１乃至３のいずれか１項に記載の制御装置において、前記制御手段はＣＰＵを備えることを特徴とする。
【００１６】
請求項５記載の制御装置は、請求項３又は４記載の制御装置において、前記整合制御手段はＣＰＵを備えることを特徴とする。
【００１７】
請求項６記載の制御装置は、請求項１乃至５のいずれか１項に記載の制御装置において、前記整合手段は、該整合手段を有するユニットに接続される前記ユニットの情報を示すユニット情報を記憶する記憶手段を有することを特徴とする。
【００１８】
請求項７記載の制御装置は、請求項３乃至５のいずれか１項に記載の制御装置において、前記整合制御手段は、前記整合手段を有するユニットに接続される前記ユニットの情報を示すユニット情報を記憶する記憶手段を有することを特徴とする。
【００１９】
請求項８記載の制御装置は、請求項１乃至７のいずれか１項に記載の制御装置において、前記通信手段はシリアル通信手段、パラレル通信手段、及びアナログ通信手段のいずれかであることを特徴とする。
【００２０】
請求項９記載の制御装置は、請求項１乃至８のいずれか１項に記載の制御装置において、前記装置は画像形成装置、及び該画像形成装置に接続可能な装置であることを特徴とする。
【００２１】
請求項１０記載の制御装置は、請求項１乃至９のいずれか１項に記載の制御装置において、前記異常通信専用部は、前記異常が発生していない通常時には第１の値を送信し、前記異常が発生している異常時には第２の値を送信することを特徴とする。
【００２２】
請求項１１記載の制御装置は、請求項１０記載の制御装置において、前記異常通信専用部が前記第２の値を送信する場合、上流側の前記ユニットが下流側の前記ユニットに前記異常の内容を示すエラーコードを要求することを特徴とする。
【００２３】
請求項１２記載の制御装置は、請求項１０記載の制御装置において、前記異常通信専用部が前記第２の値を送信する場合、下流側の前記ユニットが上流側の前記ユニットに前記異常の内容を示すエラーコードを送信することを特徴とする。
【００２４】
請求項１３記載の制御装置は、請求項１２記載の制御装置において、前記異常通信専用部は前記異常時ではない場合においても、定期的に前記第２の値を送信することを特徴とする。
【００２５】
請求項１４記載の制御装置は、請求項１乃至９のいずれか１項に記載の制御装置において、前記異常通信専用部は、前記異常が発生していない通常時には第１の値を送信し、前記異常が発生している異常時には当該異常の内容に応じたエラーコードを上流側の前記ユニットに送信することを特徴とする。
【００２６】
請求項１５記載の制御装置は、請求項１乃至１４のいずれか１項に記載の制御装置において、前記整合手段は、下流側の前記ユニットの各々から送信される前記異常情報を１つのシリアルコードに変換する変換手段を有することを特徴とする。
【００２７】
請求項１６記載の制御方法は、装置内の構成要素を機能別に分類して形成される複数のユニットを備え、該複数のユニットは各々、インターフェースと該インターフェースを介して他のユニットと通信する通信手段とを有し、前記複数のユニットの少なくとも１つのユニットは前記複数のユニットを前記インターフェースを介して前記通信手段により互いに通信可能にすべく各インターフェースを整合制御する整合手段を有し、前記複数のユニットの少なくとも１つは前記装置を制御する制御手段を有し、前記複数のユニットの前記インターフェースの少なくとも１つは該インターフェースを有するユニットにおける異常の発生を示す異常情報を送信するための異常通信専用部を有する、制御装置の制御方法であって、前記整合手段によって前記インターフェースを整合制御する整合ステップと、前記異常の発生時に前記異常通信専用部を介して前記異常情報を送信する異常情報送信ステップとを備えることを特徴とする。
【００２８】
請求項１７記載のプログラムは、装置内の構成要素を機能別に分類して形成される複数のユニットを備え、該複数のユニットは各々、インターフェースと該インターフェースを介して他のユニットと通信する通信手段とを有し、前記複数のユニットの少なくとも１つのユニットは前記複数のユニットを前記インターフェースを介して前記通信手段により互いに通信可能にすべく各インターフェースを整合制御する整合手段を有し、前記複数のユニットの少なくとも１つは前記装置を制御する制御手段を有し、前記複数のユニットの前記インターフェースの少なくとも１つは該インターフェースを有するユニットにおける異常の発生を示す異常情報を送信するための異常通信専用部を有する、制御装置の制御方法をコンピュータに実行させるプログラムであって、前記整合手段によって前記インターフェースを整合制御する整合モジュールと、前記異常の発生時に前記異常通信専用部を介して前記異常情報を送信する異常情報送信モジュールとを備えることを特徴とする。
【００２９】
請求項１８記載の記憶媒体は、装置内の構成要素を機能別に分類して形成される複数のユニットを備え、該複数のユニットは各々、インターフェースと該インターフェースを介して他のユニットと通信する通信手段とを有し、前記複数のユニットの少なくとも１つのユニットは前記複数のユニットを前記インターフェースを介して前記通信手段により互いに通信可能にすべく各インターフェースを整合制御する整合手段を有し、前記複数のユニットの少なくとも１つは前記装置を制御する制御手段を有し、前記複数のユニットの前記インターフェースの少なくとも１つは該インターフェースを有するユニットにおける異常の発生を示す異常情報を送信するための異常通信専用部を有する、制御装置の制御方法をコンピュータに実行させるプログラムを格納するコンピュータ読み取り可能な記憶媒体であって、前記プログラムが、前記整合手段によって前記インターフェースを整合制御する整合モジュールと、前記異常の発生時に前記異常通信専用部を介して前記異常情報を送信する異常情報送信モジュールとを備えることを特徴とする。
【発明の効果】
【００３０】
請求項１記載の制御装置、請求項１６記載の制御方法、請求項１７記載のプログラム、及び請求項１８記載の記憶媒体によれば、装置内の構成要素を機能別に分類して形成される複数のユニットの少なくとも１つが、整合手段により、複数のユニットをインターフェースを介して通信手段により互いに通信可能にすべく各インターフェースを整合制御し、インターフェースの少なくとも１つが、異常通信専用部により、このインターフェースを有するユニットにおける異常の発生を示す異常情報を送信する。このため、インターフェースを介して上流側のユニットと下流側のユニットとの間において、下流側のユニットに異常が発生した場合には、インターフェースにおける通信状態に拘らず、異常通信専用部により異常情報をリアルタイムに上流側のユニットに送信することができる。従って、下流側のユニットの異常情報を上流側のユニットに迅速に伝達することができる。
【００３１】
請求項１０記載の制御装置によれば、異常通信専用部は、異常が発生していない通常時には第１の値を送信し、異常が発生している異常時には第２の値を送信する。このため、上流側のユニットは、異常通信専用部から送信される第２の値を検知することにより、下流側のユニットにおける異常の発生をリアルタイムに検知することができる。
【００３２】
請求項１１記載の制御装置によれば、異常通信専用部が第２の値を送信する場合、上流側のユニットが下流側のユニットに発生した異常の内容を示すエラーコードを要求する。このため、上流側のユニットは、エラーコードを受信してこのエラーコードから下流側のユニットの異常の内容を認識することにより、異常に対する適切な処理を行うことができる。また、エラーコードをシリアルデータで送信することにより、下流側のユニットで発生する異常の種類が多くなっても異常通信専用部の信号線を増やすことなく、全ての種類に対応したエラーコードを上流側のユニットに送信することができる。従って、異常通信専用部の汎用性を向上させることができる。
【００３３】
請求項１２記載の制御装置によれば、異常通信専用部が第２の値を送信する場合、下流側のユニットが上流側のユニットに異常の内容を示すエラーコードを送信する。これにより、上流側のユニットは、異常通信専用部から送信される第２の値を検知することにより、下流側のユニットに異常が発生したことをリアルタイムに検知することができると共に、このとき受信した情報が異常の内容を示すエラーコードであることを認識することができる。また、受信したエラーコードから下流側のユニットの異常の種類を認識することができ、異常に対する適切な処理を行うことができる。また、エラーコードをシリアルデータで送信することにより、下流側のユニットで発生する異常の種類が多くなっても異常通信専用部の信号線を増やすことなく、全ての種類に対応したエラーコードを上流側のユニットに送信することができる。従って、異常通信専用部の汎用性を向上させることができる。
【００３４】
請求項１３記載の制御装置によれば、異常通信専用部は異常時ではない場合においても、定期的に第２の値を送信する。これにより、異常通信専用部が故障していないことを定期的に確認することができる。このため、下流側のユニットに異常が発生した場合、上流側のユニットが、この異常の発生を見逃すこと防止することができる。
【００３５】
請求項１４記載の制御装置によれば、異常通信専用部は、異常が発生していない通常時には第１の値を送信し、異常が発生している異常時には当該異常の内容に応じたエラーコードを上流側のユニットに送信する。このため、上流側のユニットは、異常通信専用部から第１の値を受信した場合は、下流側のユニットに異常が発生していないことを認識することができる。一方、異常通信専用部からエラーコードを受信した場合は、下流側のユニットに異常が発生していることを認識することができる。加えて、受信したエラーコードから下流側のユニットの異常の内容を認識することができ、異常に対する適切な処理を行うことができる。また、エラーコードをシリアルデータで送信することにより、下流側のユニットで発生する異常の種類が多くなっても異常通信専用部の信号線を増やすことなく、全ての種類に対応したエラーコードを上流側のユニットに送信することができる。従って、異常通信専用部の汎用性を向上させることができる。
【００３６】
請求項１５記載の制御装置によれば、整合手段は、変換手段により下流側のユニットの各々から送信される異常情報を１つのシリアルコードに変換する。これにより、整合手段を有するユニットは、接続される複数の下流側のユニットで発生した異常状態を１つの通信線で上流側のユニットに送信することができる。加えて、整合手段を有するユニットは、下流側の複数のユニットにおいて同時に異常が発生した場合でも、１度の通信で異常情報を上流側のユニットに送信することができる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００３８】
図１は、本発明の第１の実施の形態に係る制御装置を備える本体装置としての画像形成装置の要部断面図である。
【００３９】
図１の画像形成装置１は、電子写真方式を採用しており、図１に示す光学系１Ｒにおいて原稿の画像を読み取り、画像出力部１Ｐにおいて光学系１Ｒで読み取った画像情報に基づいて画像を転写材Ｐに形成する。画像形成装置１は、更に、画像出力部１Ｐに本発明の制御装置が特に有効に適用することができる複数の画像形成部が並列に配設されている。また、画像形成装置１は、中間転写方式を採用したカラー画像出力装置である。
【００４０】
図２は、画像形成装置１の光学系１Ｒの外略構成を示す断面図である。
【００４１】
図２に示すように、光学系１Ｒにおいて、原稿照明ランプ１２０１によって照明された原稿台ガラス１２０３上に置かれた原稿１２０４の画像は、第１ミラー１２０５、第２ミラー１２０６、第３ミラー１２０７、及びレンズ１２０８を介してカラーＣＣＤ１２０９上に結像し、カラーＣＣＤ１２０９が原稿１２０４のラインイメージを読み取る。原稿照明ランプ１２０１と第１ミラー１２０５から構成される読み取り部１２１０は、図２中の矢印Ａ方向に移動し、原稿１２０４のラインイメージを順次読み取る。その際、第２ミラー１２０６及び第３ミラー１２０７も矢印Ａ方向に移動し、原稿面からカラーＣＣＤ１２０９までの距離（光路長）が一定となるように不図示の駆動系によって駆動される。
【００４２】
次いで、図２に示す光学系１Ｒの構成によって原稿１２０４の原稿画像を読み取る手順を説明する。
【００４３】
まず、ユーザによって、例えば不図示のコピーボタンが押下される等により、原稿読み取りのコマンドが入力されると、光学系１Ｒは、読み取り部１２１０を図２の配置（以下、ホームポジションと称する。）から不図示の駆動系により、図２中の矢印Ｂ方向に移動させ、読み取り位置をシェーディング補正板１２１１の真下に配置させる。次いで、光学系１Ｒは、原稿照明ランプ１２０１を点灯させ、シェーディング補正板１２１１を照明し、シェーディング補正板１２１１のラインイメージをミラー１２０５、ミラー１２０６、ミラー１２０７、及びレンズ１２０８を介してカラーＣＣＤ１２０９に導く。
【００４４】
カラーＣＣＤ１２０９で読み取られたシェーディング補正版１２１１のラインイメージの画素毎の出力信号は不図示の画像処理回路によって、全ての画素の出力レベルが所定のレベルになるように補正される。この画像処理（シェーディング補正処理）によって、原稿照明ランプ１２０１の照度ムラ、レンズ１２０８の周辺光量落ち、カラーＣＣＤ１２０９の画素毎の感度ムラが補正され、原稿画像の読み取りムラが補正される。シェーディング補正処理が終了すると、読み取り部１２１０は、不図示の駆動系によりさらに矢印Ｂ方向に移動され、後述する流し読みウインドウ１２１２の直下に配置される。
【００４５】
流し読みウインドウ１２１２の真下は原稿画像の読み取りスタート位置であり、この位置から不図示の駆動系は、矢印Ａ方向に読み取り部１２１０を加速移動される。読み取り部１２１０は、読み取り位置が圧板１２１３に押さえ込まれて平面性が維持された原稿１２０４の先端部に達するまでに、所定の速度で等速駆動されるように制御される。
【００４６】
読み取り部１２１０の読み取り位置が原稿１２０４の先端部に達すると、カラーＣＣＤ１２０９は原稿１２０４のラインイメージの読み取りを開始し、ラインイメージを順次読み取る。
【００４７】
上記不図示の駆動系は、読み取り部１２１０を等速のまま矢印Ａ方向に移動させ、原稿１２０４の終端まで読み取りが終了した後、読み取り部１２１０の駆動を停止する。次いで、この駆動系は、矢印Ｂ方向に読み取り部１２１０を移動させてホームポジションに戻し、一連の画像読み取り動作を終了して、次回の読み取りに備え待機する。
【００４８】
以上が光学系１Ｒの基本的な画像読み取り動作についての説明であり、上述のように、光学系１Ｒにおいて画像読取が行われる。
【００４９】
ところで、上述のような光学系１Ｒには、近年オートドキュメントフィーダ（ＡＤＦ）が標準で装着されることも珍しくなくなってきている。ＡＤＦは、大量の原稿を自動的に連続交換する機能を有しており、ユーザが原稿を１枚１枚取り換える手間を省くことができ、複写時間を短縮することができる。
【００５０】
以下、ＡＤＦを用いた光学系１Ｒにおける読み取り動作について図３を用いて説明する。図３は、ＡＤＦを用いた光学系１Ｒの概略構成を示す断面図である。図３の光学系１Ｒは、図２の光学系１Ｒに対して圧板１２１３がＡＤＦ１３００に置き換えられて装着されている点のみ異なる。
【００５１】
図３の光学系１Ｒは、読み取り部１２１０がホームポジションに位置しているとき、ユーザによって、例えば不図示のコピーボタンが押下される等により、原稿読み取りのコマンドが入力されると画像読み取り動作を開始する。
【００５２】
まず、不図示の駆動系及び不図示の画像処理回路が、図２で上述したシェーディング補正を実行した後、各構成要素が図３に示す配置になるよう各構成要素を移動し、読み取り部１２１０の位置を固定する。この位置は図２で説明したスタートポジションと同じ位置にあたる。スタートポジションには流し読みウインドウ１２１２が設けてあり、図３の光学系１Ｒにおいて実行するＡＤＦ読取りの場合は、複数枚の原稿が給紙トレイ１３０１に載置される。読み取りが開始されると、原稿は１枚ずつ給紙ローラ１３０２及び１３０３によって給紙され、図３の矢印方向に回転する搬送ローラ１３０５によってガイド１３０４、１３０７、１３０６と搬送ローラ１３０５のスリットを通り、排紙トレイ１３０８に排出される。
【００５３】
搬送ローラ１３０５の回転スピードは、読み取り倍率によって決定される。搬送ローラ１３０５によって搬送される原稿は、流し読みウインドウ１２１２を介して読み取り部１２１０によって画像が読み取られる。
【００５４】
以上説明したように、図２又は図３の構成を有する光学系１Ｒによって読み取られた原稿のラインイメージデータは順次画像出力部１Ｐに送信され、画像出力部１Ｐによって、読み取られた画像が形成される。
【００５５】
次いで、画像形成装置１の画像出力部１Ｐについて説明する。
【００５６】
画像出力部１Ｐは大別して、図１に示す画像形成部１０、給紙ユニット２０、中間転写ユニット３０、定着ユニット４０、及び図４で後述する本実施の形態に係る制御装置８０から構成される。画像形成部１０には、４つのステーション１０ａ，１０ｂ，１０ｃ，１０ｄが並設されており、各ステーションの構成は互いに同一である。以下、個々のユニットについて詳しく説明する。
【００５７】
画像形成部１０は以下に述べるような構成になっている。像担持体としての感光ドラム１１ａ，１１ｂ，１１ｃ，１１ｄがその中心で軸支され、図１の矢印方向に回転駆動される。感光ドラム１１ａ〜１１ｄの外周面に対向して、その回転方向に順に、一次帯電器１２ａ，１２ｂ，１２ｃ，１２ｄ、光学系の露光部１３ａ，１３ｂ，１３ｃ，１３ｄ、折り返しミラー１６ａ，１６ｂ，１６ｃ，１６ｄ、及び現像装置１４ａ，１４ｂ，１４ｃ，１４ｄが夫々配設されている。
【００５８】
一次帯電器１２ａ〜１２ｄは、感光ドラム１１ａ〜１１ｄの表面に夫々均一な帯電量の電荷を与える。次いで、露光部１３ａ〜１３ｄは、記録画像信号に応じて変調した光線、例えばレーザービーム等の光線を折り返しミラー１６ａ〜１６ｄを介して感光ドラム１１ａ〜１１ｄ上に夫々露光させることによって、そこに静電潜像を形成する。
【００５９】
更に、イエロー、シアン、マゼンタ、ブラックといった４色の現像剤（以下、トナーと称する。）を夫々収納した現像装置１４ａ〜１４ｄによって上記静電潜像を顕像化する。次いで、顕像化された可視画像（現像像）を、中間転写体である中間転写ベルト３１に画像転写領域Ｔａ、Ｔｂ、Ｔｃ、Ｔｄにおいて転写する。
【００６０】
感光ドラム１１ａ〜１１ｄが回転して、画像転写領域Ｔａ〜Ｔｄを通過した下流で、クリーニング装置１５ａ、１５ｂ、１５ｃ、１５ｄにより、中間転写ベルト３１に転写されずに感光ドラム１１ａ〜１１ｄ上に残されたトナーを夫々掻き落としてドラム表面の清掃を行う。上述の処理により、各トナーによる画像形成が順次行われる。
【００６１】
図１に示すように、給紙ユニット２０は、カセット２１ａ，２１ｂ、手差しトレイ２７、ピックアップローラ２２ａ，２２ｂ，２６、給紙ローラ対２３、給紙ガイド２４、及びレジストローラ２５ａ，２５ｂから構成される。給紙ユニット２０において、カセット２１ａ、２１ｂは転写材Ｐ（用紙）を収納し、ピックアップローラ２２ａ，２２ｂ，２６はカセット２１ａ，２１ｂ内若しくは手差しトレイ２７から転写材Ｐを一枚ずつ送り出す。また、給紙ローラ対２３及び給紙ガイド２４は、各ピックアップローラ２２ａ、２２ｂ、２６によって送り出された転写材Ｐをレジストローラ２５ａ、２５ｂまで搬送する。レジストローラ２５ａ、２５ｂは、画像形成部の画像形成タイミングに合わせて転写材Ｐを二次転写領域Ｔｅへ送り出す。
【００６２】
次いで、中間転写ユニット３０について詳細に説明する。中間転写ベルト３１は、巻架ローラとして、中間転写ベルト３１に駆動力を伝達する駆動ローラ３２、中間転写ベルト３１の回動に従動する従動ローラ３３、ベルト３１を挟んで二次転写領域Ｔｅに対向する二次転写対向ローラ３４に巻架される。これらのうち駆動ローラ３２と従動ローラ３３との間に一次転写平面Ａが形成される。駆動ローラ３２は、金属ローラの表面に数ｍｍ厚のゴム（ウレタン又はクロロプレン）をコーティングしてベルト３１とのスリップを防いでいる。駆動ローラ３２はパルスモータ（不図示）によって図１の矢印Ｂ方向へ回転駆動される。
【００６３】
一次転写平面Ａは各画像形成部１０ａ〜１０ｄに対向しており、各感光ドラム１１ａ〜１１ｄが中間転写ベルト３１の一次転写面Ａに対向するように配されている。これにより、一次転写面Ａに一次転写領域Ｔａ〜Ｔｄが位置することになる。各感光ドラム１１ａ〜１１ｄと中間転写ベルト３１が対向する一次転写領域Ｔａ〜Ｔｄにおいて、中間転写ベルト３１の裏側には、一次転写用帯電器３５ａ〜３５ｄが配置されている。
【００６４】
また、中間転写ユニット３０において、二次転写対向ローラ３４に対向して二次転写ローラ３６が配置され、二次転写ローラ３６は中間転写ベルト３１とのニップによって二次転写領域Ｔｅを形成する。二次転写ローラ３６は中間転写ベルト３１に対して適度な圧力で付勢されている。また、中間転写ベルト３１上の二次転写領域Ｔｅの下流には、中間転写ベルト３１の画像形成面をクリーニングするためのクリーニングブレード５１、及び廃トナーを収納する廃トナーボックス５２が設けられている。
【００６５】
定着ユニット４０は、図１に示すように、定着ローラ対４１、ガイド４３、内排紙ローラ４４、及び外排紙ローラ４５等から構成される。定着ローラ対４１は、内部にハロゲンヒーター等の熱源を備えた定着ローラ４１ａと、そのローラ４１ａに加圧される定着ローラ４１ｂとを備える。定着ローラ対４１において、定着ローラ４１ｂも内部に熱源を備える。尚、定着ローラ４１ｂは内部に熱源を備えない場合もある。ガイド４３は定着ローラ対４１のニップ部へ転写材Ｐを導く。また、内排紙ローラ４４及び外排紙ローラ４５は、定着ローラ対４１から排出されてきた転写材Ｐをさらに装置外部に導き出す。
【００６６】
制御装置８０は、図４で後述するように、制御部１００を備え、制御部１００は、上記各ユニット内の機構の動作を制御するためのＣＰＵ１０１、ドライバボード（基板）２００等から構成される。画像出力部１Ｐにおいて、制御部１００から画像形成動作開始信号が発せられると、選択された用紙サイズ等により選択される給紙段から転写材Ｐの給紙が開始される。
【００６７】
次いで、画像出力部１Ｐの動作について説明する。
【００６８】
制御部１００から画像形成動作開始信号が発せられると、まずピックアップローラ２２ａにより、カセット２１ａから転写材Ｐが一枚ずつ送り出される。そして給紙ローラ対２３によって転写材Ｐが給紙ガイド２４の間を案内されてレジストローラ２５ａ，２５ｂまで搬送される。その時レジストローラ２５ａ，２５ｂは停止しており、転写材Ｐの先端はレジストローラ２５ａ，２５ｂのニップ部に突き当たる。その後、画像形成部１０ａ〜１０ｄが画像の形成を開始するタイミングに合わせてレジストローラ２５ａ，２５ｂが回転を始める。レジストローラ２５ａ，２５ｂの回転は、転写材Ｐと、画像形成部１０において中間転写ベルト３１上に一次転写されたトナー画像とが、二次転写領域Ｔｅにおいて所定の位置で一致するようにそのタイミングが設定されている。
【００６９】
一方、画像形成部１０では、制御部１００から画像形成動作開始信号が発せられると、前述した手順により中間転写ベルト３１の回転方向Ｂ（図１）において、一番上流にある感光ドラム１１ｄ上に形成されたトナー像（現像像）が、高電圧が印加された一次転写用帯電器３５ｄによって一次転写領域Ｔｄにおいて中間転写ベルト３１に一次転写される。
【００７０】
一次転写されたトナー像は次の一次転写領域Ｔｃまで搬送される。一次転写領域Ｔｃでは画像形成部１０ｄ，１０ｃ間をトナー像が搬送される時間だけ遅延して画像形成が行われており、前トナー像の上にレジストレーション（画像位置）を合わせて次のトナー像が転写されることになる。一次転写領域Ｔｂ，Ｔａにおいても画像形成部１０ｂ，１０ａによって同様の工程が繰り返され、結局４色のトナー像が中間転写ベルト３１上に一次転写される。
【００７１】
その後転写材Ｐが二次転写領域Ｔｅに進入、中間転写ベルト３１に接触すると、転写材Ｐの通過タイミングに合わせて二次転写ローラ３６に高電圧を印加させる。そして、前述した手順により中間転写ベルト３１上に形成された４色のトナー像が転写材Ｐの表面に一括転写される。その後転写材Ｐは搬送ガイド４３によって、定着ローラ対４１のニップ部まで正確に案内される。そして定着ローラ対４１の熱及びニップの圧力によってトナー画像が転写材Ｐ表面に定着される。その後、内外排紙ローラ４４，４５により搬送され、転写材Ｐは機外に排出される。
【００７２】
この種の画像形成装置１においては、各感光ドラム１１ａ〜１１ｄ間の機械的取り付け誤差、並びに各露光部１３ａ〜１３ｄによって発生するレーザービーム光の光路長誤差、光路変化、及びＬＥＤの環境温度による反り等の理由により各感光ドラム１１ａ〜１１ｄ上で形成された各カラー画像のレジストレーションのずれ、つまり色ずれ（レジずれ）が生じる場合がある。このレジずれを補正するために、この種の画像形成装置１においては、転写領域Ａ面上で、すべての画像形成部１０ａ〜１０ｄの下流の位置であって、駆動ローラ３２によってベルト３１が折り返される前の位置に、レジずれを検知するレジセンサ６０が設けられている。
【００７３】
次いで、本発明の実施の形態に係る画像形成装置１の制御装置８０について図４を参照して説明する。
【００７４】
図４は、本発明の実施の形態に係る制御装置８０の概略構成を示すブロック図である。図４は、本実施の形態に係る制御装置８０の特徴部を示し、画像形成装置１の各構成要素を機能別に分類し、機能別の構成要素を各々１つの制御単位として構成したユニット（ボード）の構成を示す。
【００７５】
制御装置８０は、図４に示すように、ＣＰＵボードである制御部（特定ユニット）１００と、ＤＣ負荷を駆動するドライバボード２００を備える。特定ユニット１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、及びＡＳＩＣ１０４から構成される。ドライバボード２００は、ＡＳＣＩ２０１、及びモータＭ１を駆動するドライバ２０２を備える、センサＳ１の入力回路等のＩ／Ｏ回路とドライバ回路で構成されたドライバ基板である。
【００７６】
上記特定ユニット１００とドライバボード２００は、ＡＳＩＣ１０４及びＡＳＩＣ２０１間で高速シリアル通信手段により夫々接続されている。本実施の形態においては、上述のように特定ユニット１００とドライバボード２００はＡＳＩＣを使用した高速シリアル通信をするものとしたが、特定ユニット１００上のＣＰＵ１０１から直接ドライバボード２００上のＡＳＩＣ２０１とシリアル通信する構成でもよい。
【００７７】
また、図４に示すように、制御装置８０は、整合手段を有する中継ボード３００及びドライバユニット（ドライバ基板）５００を備える。中継ボード３００は複数の異なるユニットが接続可能なインターフェースを有する整合ユニットである。
【００７８】
次いで、図５を参照して中継ボード３００及びドライバユニット５００の説明をする。図５は、中継ボード３００及びドライバユニット５００の概略構成を示すブロック図である。
【００７９】
図５に示すように、中継ボード３００は、複数の異なるドライバユニットが接続可能なインターフェースを有する整合ユニットであり、各ドライバユニットのＩ／Ｆと特定ユニットのＩ／Ｆとの差異を吸収して整合し、且つ各ドライバユニットの持つ特性に応じた細かな制御を可能にするためのユニットである。また、ドライバユニット５００は、図１の画像形成装置１において、機能別に分類した各機能ユニットの駆動を行うためのユニットである。本実施の形態においては、画像形成装置１の構成要素を機能別に４つの機能ユニットに分類しており、ドライバユニット５００ａは給紙部（機能ユニット）のドライバユニットを、ドライバユニット５００ｂは紙搬送部（機能ユニット）のドライバユニットを、ドライバユニット５００ｃは両面搬送部（機能ユニット）のドライバユニットを、ドライバユニット５００ｄは排紙部（機能ユニット）のドライバユニットを夫々想定している。画像形成装置１には他にも分類される機能ユニットがあるが、説明を簡単にするためにここでは省略する。
【００８０】
まず、中継ボード３００について説明する。中継ボード３００は、図５に示すように、ＣＰＵ３０１と、整合手段を備えるＡＳＩＣ３０２と、Ｉ／Ｆコネクタ３１０，３１１，３１２，３１３，３１４とを備える。ＣＰＵ３０１は、ＲＯＭ／ＲＡＭを内蔵した所謂1chipCPUであり、特定ユニット１００とはコマンドのやり取りを行ったり、接続されるドライバユニットとはコマンドに対応した負荷制御等を行っている。また、ＣＰＵ３０１は、後述するように、整合手段を制御する整合制御手段としても機能する。ＡＳＩＣ３０２は、ＣＰＵ３０１とＣＰＵバスで接続されており、各ドライバユニットとのＩ／Ｆ信号を生成している。Ｉ／Ｆコネクタ３１０は、特定ユニット１００と接続するＩ／Ｆ部(コネクタ)であり、ＣＰＵ３０１に接続されている。また、Ｉ／Ｆコネクタ３１０はシリアル方式によってデータの転送を行う。ＡＳＩＣ３０２において生成されるＩ／Ｆ信号はＩ／Ｆコネクタ３１１，３１２，３１３，３１４を介して入出力される。ＡＳＩＣ３０２において生成されるＩ／Ｆ信号は、各ドライバユニットに接続されている各負荷を駆動するための信号であり、シリアルＩ／Ｏによる接続となっている。Ｉ／Ｆコネクタ３１１，３１２，３１３，３１４は同一の構成を有する。
【００８１】
次に、ドライバユニット５００について、５００ａを代表として説明する。図５において、ドライバユニット５００ａは画像形成装置１の給紙部におけるドライバユニットであり、Ｉ／Ｆコネクタ５０１を介して中継ボード３００のＩ／Ｆコネクタ３１１と接続されている。中継ボード３００からのＩ／Ｆ信号はＡＳＩＣ５０２に入力される。更にＡＳＩＣ５０２はＩ／Ｆコネクタ５０４ａ，５０５ａと接続されている。ＡＳＩＣ５０２は、中継ボード３００から入力されたシリアル信号をパラレル変換し、その結果を各Ｉ／Ｆコネクタに出力するシリアル／パラレル（Ｓ／Ｐ）変換部５０６と、入力された信号をパラレル→シリアル変換して中継ボード３００に送信するパラレル／シリアル（Ｐ／Ｓ）変換部５０７とを有する（図７参照）。また、ドライバユニット５００ａはＩＤ設定手段５０３を備え、ドライバユニット５００ａを認識可能にすべく設定されたＩＤ情報をＡＳＩＣ５０２を介して中継ボード３００へ送信する機能も持つ。ここで、ＩＤ設定手段５０３としては、４ビットのＤＩＰスイッチ等が適用される。尚、Ｉ／Ｆコネクタ５０１は、４つのドライバユニット５００ａ〜５００ｄ全てにおいて共通である。また、ＡＳＩＣ５０２も４つのドライバユニット５００ａ〜５００ｄ全てにおいて共通のものを使用している。
【００８２】
次に、ドライバユニット５００ａにおける信号の流れについて説明する。中継ボード３００との間で送受信するＩ／Ｆ信号は、図６（Ａ），（Ｂ）に示すようなシリアル信号である。中継ボード３００からドライバユニット５００ａに送信される信号（Ｔｘ）は１６bitのシリアル信号である（図６（Ａ）参照）。また、ドライバユニット５００ａから中継ボード３００に送信される信号（Ｒｘ）は２０ビットのシリアル信号である（図６（Ｂ）参照）。ドライバユニット５００ａでは受信したＴｘ信号を各１bitの１６ビットの信号からなるパラレル信号に変換している。この様子を図７に示す。
【００８３】
図７に示すように、Ｓ／Ｐ変換部５０６がＴｘ信号をパラレル変換したパラレル信号において、bit１５〜１２の４ビットのパラレル信号がドライバユニット５００ａに接続される負荷としてのステッピングモータ５１１の相信号に割り当てられる。また、上記パラレル信号において、bit１１〜８の４ビットのパラレル信号がドライバユニット５００ａに接続される負荷としてのステッピングモータ５１２の相信号に割り当てられ、残りの８ビットのパラレル信号はリザーブとされている。
【００８４】
一方、図７に示すように、Ｐ／Ｓ変換部５０７は、ＩＤ設定手段５０３から送信されるＩＤ情報信号の４ビットのパラレル信号を先頭に、センサ５１３の出力信号をbit１５とし、残りの１４ビットをリザーブとするパラレル信号を２０ビットのシリアル信号にシリアル変換する。そしてＡＳＩＣ５０２は変換したシリアル信号をＲｘ信号として中継ボード３００に送信する。
【００８５】
このようにして、ドライバユニット５００ａは、中継ボード３００とドライバユニット５００ａのＩ／Ｆを実現している。ドライバユニット５００ｂ，５００ｃ，５００ｄは、接続されている負荷、及びＩＤ設定手段５０３に設定されているＩＤ情報には違いがあるものの基本的な構造はドライバユニット５００ａと同一であるのでその説明は省略する。
【００８６】
次に、中継ボード３００が特定ユニット１００からコマンドを受けて、ドライバユニット５００を駆動する動作を図４，５を参照して具体的に説明する。
【００８７】
また、中継ボード３００には、ドライバユニット５００のＩＤ情報の内容を示す情報が記憶されている。この情報は、ＣＰＵ３０１のＲＯＭ等の記憶装置や、ＡＳＩＣ３０２に記憶装置を設けてこの記憶装置に記憶するようにする。
【００８８】
まず、画像形成装置１の電源を投入した直後の通信で、ドライバユニット５００ａのＩＤ情報をＡＳＩＣ５０２においてシリアル信号に変換し、中継ボード３００に送信する。これにより、中継ボード３００は、ＡＳＩＣ３０２において、Ｉ／Ｆコネクタ３１１に接続されているユニットが給紙部のドライバユニット５００ａであることを検知することができる。
【００８９】
また、中継ボード３００に他のドライバユニットが接続されている場合は、接続されたユニットのＩＤ情報を検出して、ＡＳＩＣ３０２において通信のチャンネルを切り換えることにより、各ドライバユニットに対して適切な制御を行うことができる。具体的には、Ｉ／Ｆコネクタ３１１〜３１４は全て共通の構成を有するので、どのドライバユニットも接続できるようになっており、ドライバユニットの接続状態によってはこのドライバユニットを適切に制御すことができないことが考えられる。しかしながら、中継ボード３００は、上述のように接続されたドライバユニットのＩＤを認識し、認識したＩＤに応じてＩ／Ｆを制御して、ドライバユニットとの接続を切り換えることができる。このため、本制御装置８０は、ドライバユニット５００ａ〜５００ｄがどのＩ／Ｆコネクタ３１１〜３１４に接続されているかに拘らず、接続されているドライバユニットを適切に制御することができる。このように、中継ボード３００は、ドライバユニット５００ａ〜５００ｄがどのＩ／Ｆコネクタ３１１〜３１４に接続されても適切に動作するように構成されている。尚、中継ボード３００の備えるＩ／Ｆコネクタは上述のＩ／Ｆコネクタ３１１〜３１４に限るものではなく、より多数のＩ／Ｆコネクタであってもよい。また、中継ボード３００に接続されるユニットは、上述のドライバユニット５００ａ〜５００ｄに限らず、他のドライバユニットや種々のユニットであってもよく、接続されるユニットの数もこれに限るものではない。この場合においても、上述のように、中継ボード３００は、接続されるＩ／Ｆコネクタに拘らず、接続される複数のユニットのＩＤに応じて、Ｉ／Ｆを制御して複数のユニットが適切に制御されるようにすることができる。
【００９０】
次に、特定ユニット１００から“給紙動作をする”という命令を受けた場合を例に中継ボード３００の動作を説明する。
【００９１】
中継ボード３００上のＣＰＵ３０１には、給紙部のドライバユニット５００ａに接続されたモータ等の負荷を適正なタイミングで、且つ適正な駆動信号を与えて制御を行うためのプログラムが格納されている。この信号は、Ｉ／Ｆコネクタ３１１からシリアル信号として出力され、ドライバユニット５００ａ上のＩ／Ｆコネクタ５０１を介してＡＳＩＣ５０２に入力される。このシリアル信号はＡＳＩＣ５０２でシリアル→パラレル変換され、Ｉ／Ｆコネクタ５０４ａ及び５０５ａを介してステッピングモータ５１１及び５１２を夫々駆動させる。また、給紙動作を検出するためのセンサ５１３（図５参照）における検知信号はＩ／Ｆコネクタ５０５ａを介してＡＳＩＣ５０２に入力される。ＡＳＩＣ５０２において、入力されたセンサ５１３の検出信号はパラレル→シリアル変換され、Ｉ／Ｆコネクタ５０１を介して中継ボード３００に転送される。このように、ドライバユニット５００ａは、給紙動作における紙搬送のタイミングを中継ボード３００に知らせている。
【００９２】
上述の制御装置８０の構成によれば、例えば、ステッピングモータ５１１を他のステッピングモータに変更した場合に、変更したモータの駆動方式の最適化といった微調整は、中継ボード３００上のＣＰＵ３０１のプログラムを変更するのみで可能である。このため、画像形成装置１の構成の変更は、制御装置８０全体に対して影響を与えることがない。また、本実施の形態においては、ドライユニット５００ａに接続されるモータをステッピングモータとしたが、ステッピングモータをＤＣモータに変えた場合も同様である。つまり、この場合でも、ドライバユニット５００ａのハードウェアと中継ボード３００上のＣＰＵ３０１のプログラムを書き換えるのみで適切に画像形成装置１を作動させることができ、中継ボード３００のハードウェアや特定ユニット１００を変更する必要はない。給紙ユニットの構成が変更されてセンサが増加した場合等も同様である。また、画像形成装置１の構成変更に伴いドライバユニットが増加した場合でも、中継ボード３００上のＩ／Ｆコネクタを増やし、ＣＰＵ３０１におけるプログラムを変更するのみで対応できる。このように、本実施の形態に係る制御装置８０によれば、本体装置の構成を変更しても装置全体の制御を司る特定ユニットに関してはハードウェア、ソフトウェアともに変更が一切必要ないので、制御装置８０の汎用性の高めることが可能である。
【００９３】
次いで、上述のように中継ボード３００の整合手段において実行される、接続されたドライバユニットのＩＤ情報に応じたＩ／Ｆ制御処理について、中継ボード３００及びドライバユニット５００間の接続（図５参照）を例にして、図８を参照しながら説明する。
【００９４】
図５で上述したように、中継ボード３００にはＣＰＵ３０１が搭載されており、ＣＰＵ３０１は、整合手段を制御する整合制御手段として機能する。また、中継ボード３００にはＡＳＩＣ３０２が搭載されており、ＡＳＩＣ３０２は整合手段を備える。
【００９５】
ＡＳＩＣ３０２は、特定ユニット１００から入力されたパラレル信号をシリアル変換してシリアル信号に変換し、また、ドライバユニット５００から入力されたシリアル信号をパラレル変換してパラレル信号に変換するパラ・シリ/シリ・パラ変換ブロック３０３を備える。また、パラ・シリ/シリ・パラ変換ブロック３０３には、ドライバユニット５００ａ〜５００ｄから夫々Ｉ／Ｆコネクタ３１１，３１２，３１３，３１４を介して、ＩＤ情報が入力される。このＩＤ情報を示す信号は、Ｉ／Ｆコネクタ３１１，３１２，３１３，３１４の各々の１番ピンに割り付けられている。
【００９６】
また、ＡＳＩＣ３０２は、入出力信号をプログラマブルに接続や変更することが可能な接続/変更ブロック３０４を備える。整合制御手段であるＣＰＵ３０１は、ドライバユニット５００ａ〜５００ｄから受信したＩＤ情報に基づいて、ドライバユニット５００ａ〜５００ｄの接続するＩ／Ｆコネクタを判別し、接続／変更ブロック３０４によって入出力信号をプログラマブルに接続／変更する。具体的には、ＣＰＵ３０１は、ドライバユニット５００ａ〜５００ｄから受信したＩＤ情報に基づいてドライバユニット５００ａ〜５００ｄの接続するＩ／Ｆコネクタを判別する。ＣＰＵ３０１は、この判別結果に基づいて、接続／変換ブロック３０４を制御して、画像形成処理等における各コマンドを制御対象のドライバユニット５００に対して適切に送信したり、各ユニット間の通信が適切に行われるようにしたり、ドライバユニット５００から入力される信号を適宜変更して特定ユニット１００に出力したりする。これにより、制御装置８０は、種々のドライバユニット５００（機能ユニット）が中継ボード３００に接続されても本体装置全体を適切に制御することができる。
【００９７】
また、本実施の形態においては、中継ボード３００とドライバ基板５００との間において、デジタル信号が入出力されるものとしたが、アナログ信号の有無に応じて、デジタル信号の入出力と同様に、ＣＰＵ３０１は、アナログ信号に対してもＩ／Ｆ制御処理を行うことができる。具体的には、接続/変更ブロック３０４を例えばアナログスイッチを用いて構成することにより、ＣＰＵ３０１は、ドライバユニット５００ａ〜５００ｄから受信したＩＤ情報に基づいてドライバユニット５００ａ〜５００ｄの接続するＩ／Ｆコネクタを判別し、アナログ入出力信号をプログラマブルに接続や変更することができる。
【００９８】
図４に戻り、制御装置８０は、中継ボードである高圧制御用整合ユニット４００と、ドライバユニットである画像形成プロセスに用いられる高圧電源機能ユニット６００とを備える。高圧制御用整合ユニット４００は、高圧電源機能ユニット６００を複数接続可能とするインターフェースを有する。以下、図９及び図１０を用いて、高圧制御用整合ユニット４００及び高圧電源機能ユニット６００について詳細に説明する。
【００９９】
図９は、図４の制御装置における高圧制御用整合ユニット４００の概略構成を示すグロック図であり、図１０は、図４の制御装置における高圧電源機能ユニット６００の概略構成を示すブロック図である。
【０１００】
高圧制御用整合ユニット４００は、図９に示すように、通信制御ブロック４０１と、高圧動作制御ブロック４０２と、高圧安定化制御ブロック４０３と、接続コネクタ４０４ａ，４０４ｂ，４０４ｃ・・・４０４ｎと、マルチプレクサ４０５，４０６と、Ａ／Ｄ変換手段４０７，４０８とを備える。
【０１０１】
通信制御ブロック４０１は、特定ユニット１００との通信を行う。高圧動作制御ブロック４０２は、ＣＰＵ等から構成されており、通信制御ブロック４０１を介して特定ユニット１００から指令を受け取り、高圧制御用整合ユニット４００に接続される高圧電源機能ユニット６００の各動作をシーケンシャルに制御する。高圧安定制御ブロック４０３は、高圧動作制御ブロック４０２からのシーケンシャルな指令に応じて、各高圧電源機能ユニット６００の出力信号を安定化制御する。接続コネクタ４０４ａ，４０４ｂ，４０４ｃ，・・・４００ｎは、互いに同じ構成を有しており、機能が同じ或いは異なる高圧電源機能ユニットが一対一で夫々接続される。マルチプレクサ４０５，４０６は、各接続コネクタ４０４ａ，４０４ｂ，４０４ｃ，・・・４００ｎから入力されるアナログ信号から所望の信号を選択すべく、所望の信号に対応する接続コネクタを選択する。Ａ／Ｄ変換手段４０７，４０８は、マルチプレクサ４０５，４０６によって選択されたアナログ信号を夫々デジタル変換する。
【０１０２】
次に、上記構成を有する高圧制御用整合ユニット４００における動作を説明する。
【０１０３】
先ず、通信制御ブロック４０１が、画像形成装置１全体の制御を司る特定ユニット１００からカラーモードや印刷倍率、印刷用紙サイズ等の情報を含んだモード情報を受け取ると、高圧動作制御ブロック４０２にこのモード情報を伝達する。高圧動作制御ブロック４０２は、通信制御ブロック４０１からモード情報を受け取り、更にプリント開始信号を受け取ると、予め受け取ったモード情報に基づいたモード制御を各高圧電源機能ユニット６００に行わせるように、高圧安定化制御ブロック４０３に対して逐次指令する。ここで、モード制御には印刷設定や印刷タイミング設定、期間設定等の制御が含まれる。
【０１０４】
一方、高圧安定化制御ブロック４０３は、マルチプレクサ４０５，４０６を制御して接続コネクタを選択する選択信号を時分割に切り換え、Ａ／Ｄ変換手段４０７、４０８を制御して所望とするアナログ信号を取得する。そして、高圧安定化制御ブロック４０３は、取得した所望のアナログ信号の信号レベルを入手し、入手した信号レベルと上記受信したモード情報に基づいた設定値とを比較する。この比較結果に応じて高圧安定化制御ブロック４０３は、選択した高圧電源機能ユニットに対して出力制御用の駆動情報を出力する。
【０１０５】
上述のマルチプレクサ４０５，４０６の切り換え、信号レベルの入手、駆動情報の出力までの制御は、各高圧電源機能ユニットに対して所定間隔で繰り返される。このため、各高圧電源機能ユニットからの高圧信号は、所定の出力値に制御されることとなる。また、各高圧電源機能ユニットは前述の特定ユニット１００からのモード情報に基づいて、所定の画像形成処理に従った出力動作で制御されるので、所望の画像形成が実行されることになる。
【０１０６】
次に、図１０を用いて高圧電源機能ユニット６００の構成の一例を説明する。
【０１０７】
高圧電源機能ユニット６００は、図１０に示すように、高圧ドライバ用コネクタ６０１と、駆動ブロック６０２と、変圧ブロック６０３と、信号平滑ブロック６０４と、電圧検出ブロック６０５と、電流検出ブロック６０６とを備える。
【０１０８】
高圧ドライバ用コネクタ６０１は、高圧制御用整合ユニット４００に接続するためのコネクタである。駆動ブロック６０２は、高圧制御用整合ユニット４００から送信されてくる駆動情報に基づいてスイッチング動作を行う。変圧ブロック６０３は、トランス等で構成されており、駆動ブロック６０２において発生した駆動信号を増幅する。信号平滑ブロック６０４は、変圧ブロック６０３で増幅された駆動信号を所定の極性に平滑化する。電圧検出ブロック６０５は、信号平滑ブロック６０４で直流化された電圧信号の電圧値をモニタする。電流検出ブロック６０６は、電圧検出ブロック６０５と同様に電圧信号の電流値をモニタする。
【０１０９】
また、高圧電源機能ユニット６００は、信号平滑ブロック６０４で直流化された高圧信号が出力される出力端６０７と、上記高圧信号のリターン経路を構成する接地端６０８とを備える。
【０１１０】
次いで、上記構成を有する高圧電源機能ユニット６００における動作を説明する。
【０１１１】
高圧電源機能ユニット６００において、駆動ブロック６０２は、高圧制御用整合ユニット４００から高圧ドライバ用コネクタ６０１を介してＰＷＭ信号等の形態の駆動情報を受信する。駆動ブロック６０２は、この駆動情報を受け取ると、受信した駆動情報に基づいたスイッチング動作によって所望とされる電力の駆動信号を生成する。変圧ブロック６０３は、駆動ブロック６０２で生成された所望の電力の駆動信号を受け、この駆動信号を電圧増幅した交流信号を出力する。平滑ブロック６０４は、変圧ブロック６０３から受信した電圧増幅された交流信号を予め定められた所定の極性に整流し、出力端６０７に直流信号として出力する。また、出力端６０７に出力される直流信号は、高圧制御用整合ユニット４００内のＡ／Ｄ変換ブロック４０７又は４０８で変換可能な電圧レベルとなるように電圧検出ブロック６０５で分圧され、高圧ドライバ用コネクタ６０１を介して高圧制御用整合ユニット４００に出力される。
【０１１２】
上述のように出力端６０７に出力された直流信号による負荷電流は、接続される負荷を通って接地端６０８に流入し、電流検出ブロック６０６を通過して平滑ブロック６０４、更には変圧ブロック６０３に戻される。この時、電流検出ブロック６０６はこの負荷電流を高圧制御用整合ユニット４００内のＡ／Ｄ変換ブロック４０７又は４０８で変換可能な電圧レベルに加工し、高圧ドライバ用コネクタ６０１を介して高圧制御用整合ユニット４００に送信する。
【０１１３】
上述の動作によれば、例えば、高圧制御用整合ユニット４００内の各制御ブロックにより所望の定電圧の高圧直流電圧が要求された場合には、高圧制御用整合ユニット４００内の各制御ブロックはマルチプレクサ４０５又は４０６を使って時分割で所望の高圧電源機能ユニット６００の電圧検出信号を読み出す。この読み出した電圧検出信号に基づいて、高圧制御用整合ユニット４００は、所定時間間隔で高圧電源機能ユニット６００の駆動状態を切り換える。高圧制御用整合ユニット４００及び高圧電源機能ユニット６００において上述の制御を繰り返し実行することにより、選択した高圧電源機能ユニット６００の出力電圧を所望の電圧値に制御することができる。
【０１１４】
また、図４に示すように、制御装置８０は、レーザースキャナボード７００やコントローラ８００、リーダ部１Ｒを有する。コントローラ８００は、リーダ部１Ｒや、ドライバボード２００にコピースタートの指示等を行う。具体的には、コントローラ８００は、リーダ部１ＲからＩ／Ｆ−Ｓを介して原稿画像のＲＧＢ信号を受信し、ＹＭＣＫ信号に変換して、コントローラ８００のＩ／Ｆ−Ｖを介してレーザースキャナボード７００に画像信号を転送する。また、コントローラ８００は、Ｉ／Ｆ−Ｄを介してコピースタート等の指示をリーダ部１Ｒやドライバボード２００のＣＰＵ１０１に送信する。
【０１１５】
ここで、本実施の形態における画像形成装置１は、外部構成として種々の外部装置を装着することができる。外部装置としては、例えば給紙用のペーパーデッキ等があり、以下に、外部装置として複数のペーパーデッキを装着した場合の画像形成装置の構成例について図１１〜１３を用いて説明する。尚、外部装置としてのペーパーデッキは、内部に複数の給紙ユニットを有し、各給紙ユニットはＣＰＵ又は中継ボードを有する。また、上記デッキにおいて、ＣＰＵ又は中継ボードの構成は変更可能とする。また、説明を容易にするために外部装置として装着されるペーパーデッキは１つとする。
【０１１６】
図１１は、外部構成として画像形成装置１に装着するペーパーデッキの第１の構成例を示す図である。
【０１１７】
本構成例のペーパーデッキは、図１１に示すように、画像形成装置１の本体構成との通信線である本体構成通信線にペーパーデッキ入り口の１つのＣＰＵがＬＡＮ構成を介して接続され、このＣＰＵの傘下に各給紙ユニットを管理するＣＰＵが配置される構成を有する。これにより、画像形成装置１本体は、ペーパーデッキ内の複数のＣＰＵではなく、上記１つのＣＰＵとの間で通信を行えばよい。このため、本構成は画像形成装置１本体側の負担を最も軽減することができる。尚、本構成例は、ペーパーデッキ内の複数ＣＰＵの構成について限定するものであって、画像形成装置１本体、ＬＡＮ構成に接続されたＣＰＵ、及びこのＣＰＵの傘下の各ＣＰＵ間の通信形態を限定するものではない。また、本構成においては、ＬＡＮ構成に接続されたＣＰＵを中継ボードに変更してもよい。
【０１１８】
図１２は、外部構成として画像形成装置１に装着するペーパーデッキの第２の構成例を示す図である。
【０１１９】
本構成例のペーパーデッキは、図１２に示すように、各給紙ユニットを制御するＣＰＵが互いに並列にＬＡＮ構成に接続され、ＬＡＮ構成が本体構成通信線に接続される構成を有する。このため、本構成例によれば、ペーパーデッキ内の各ＣＰＵが直接画像形成装置１本体と通信することが可能であり、本体との高速通信を実現することができる。尚、本構成例は上記第１の構成例と同様に、ペーパーデッキ内の複数ＣＰＵの構成について限定するものであり、画像形成装置１本体及び各ＣＰＵ間の通信形態を限定するものではない。また、本構成においては、各給紙ユニットのＣＰＵを中継ボードに変更してもよい。
【０１２０】
図１３は、外部構成として画像形成装置１に装着するペーパーデッキの第３の構成例を示す図である。
【０１２１】
本構成例のペーパーデッキは、図１３に示すように、各ユニットを制御するＣＰＵの内１つが本体構成通信線に接続されるＬＡＮ構成に接続され、このＬＡＮ構成に接続されるＣＰＵが本体からの情報を各ユニット制御用のＣＰＵに伝達する構成を有する。本構成においては、上記第１の構成例のように、ＬＡＮ構成に接続されたＣＰＵが他のＣＰＵを支配する構成ではない。尚、本構成例は上記各構成例と同様に、ペーパーデッキ内の複数ＣＰＵの構成について限定するものであり、画像形成装置１本体及び各ＣＰＵ間の通信形態を限定するものではない。また、本構成においては、各給紙ユニットのＣＰＵを中継ボードに変更してもよい。
【０１２２】
また、外部構成として画像形成装置１に装着するペーパーデッキの構成として、上記第１の構成乃至第３の構成のいずれかの構成に選択的に変更可能な構成とすることが可能である。具体的には、画像形成装置１本体とＬＡＮ接続されるＣＰＵ、或いはペーパーデッキ内の各ＣＰＵが、末端の各給紙ユニットで発生するエラー等に対して、本体に通信するか、ペーパーデッキ内で解決するかを判断しつつ、上記３つの構成を適宜選択するように構成することも可能である。
【０１２３】
次に、本発明の実施の形態に係る制御装置が実行する異常情報の通信制御について説明する。
【０１２４】
図１４は、図５における中継ボード３００のＩ／Ｆコネクタ３１１〜３１４の各々とドライバユニット５００のＩ／Ｆコネクタ５０１とを接続するインターフェース９１０の概略構造を示す図である。図１４に示すように、インターフェース９１０は、左側が中継ボード３００のＩ／Ｆコネクタに接続され、右側がドライバユニット５００のＩ／Ｆコネクタに接続される。
【０１２５】
インターフェース９１０は、Vccライン９１１と、TxDataライン９１２と、RxDataライン９１３と、ErrDataライン９１４と、GNDライン９１５とを備える。Vccライン９１１は、中継ボード３００からドライバユニット５００へ電力を供給する電力供給線である。電力は図示しない電源ユニットより供給される。TxDataライン９１２は、シリアルインターフェースであり、中継ボード３００からドライバユニット５００へTx信号（TxData）（図６（ａ）参照）を送信するデータ転送線である。TxDataライン９１２は、中継ボード３００のパラ・シリ/シリ・パラ変換ブロック３０３においてシリアル信号に変換されたドライバユニット５００に接続された負荷、例えばモータ５１１等を駆動するための信号を送信する。RxDataライン９１３は、ドライバユニット５００から中継ボード３００へのRx信号（RxData）（図６（ｂ）参照）を送信するデータ転送線である。RxDataライン９１３は、シリアル信号に変換された、ドライバユニット５００のＩＤ情報やドライバユニット５００に接続されているセンサ５１３の検出信号を送信する。
【０１２６】
ErrDataライン９１４は、ドライバユニット５００において発生した異常を中継ボード３００に報知するための異常通信専用の通信線であり、ドライバユニット５００で発生した異常の内容を示す情報である異常情報（ErrData）をドライバユニット５００から中継ボード３００に送信する。具体的には、発生した異常状態毎に予め定義されたコード（エラーコード）を中継ボード３００に転送している。エラーコードは、ドライバユニット５００のＰ／Ｓ変換部５０７（図７参照）においてシリアル信号に変換されてからErrDataライン９１４を介して中継ボード３００に転送される。例えば、以下に示すように、異常状態を示すエラーコードを4bitのシリアル信号として定義する。
【０１２７】
(１)モータ５１１を起動してから所定時間以内にセンサ５１３が給紙を検出しない異常が発生した場合のエラーコードとして「０００１」を定義する。
【０１２８】
(２)紙がセンサ５１３の検出位置に所定時間以上滞留している異常が発生した場合のエラーコードとして「００１０」を定義する。
【０１２９】
このようなエラーコードの内容を示すエラーコード情報は、ＣＰＵ３０１のＲＯＭ等の記憶装置に予め記憶させておく。
【０１３０】
また、インターフェース９１０において、GNDライン９１５は、中継ボード３００とドライバユニット５００との間をグランド接続する。
【０１３１】
次に、異常情報の通信制御について、図１５（Ａ）及び（Ｂ）を参照して説明する。
【０１３２】
図１５（Ａ）は、ドライバユニット５００に異常が発生していない正常状態におけるインターフェース９１０通信状態の様子を示す図であり、図１５（Ｂ）は、ドライバユニットに異常が発生した異常状態におけるインターフェース９１０の通信状態の様子を示す図である。
【０１３３】
正常状態においては、図１５（Ａ）に示すように、TxDataライン９１２は、所定の間隔で中継ボード３００からドライバユニット５００へ16bitのシリアルデータであるTxDataを送信している。RxDataライン９１３は、所定の間隔でドライバユニット５００から中継ボード３００へ２０bitのシリアルデータであるRxDataを送信している。ドライバユニット５００では異常が発生していないのでErrDataライン９１４の送信信号はHighレベルの信号（以下単に、Higt信号と称する）に固定されている。
【０１３４】
次に、ドライバユニットで異常が発生した場合の動作を説明する。
【０１３５】
図１５（Ｂ）に示すように、タイミングＴ１においてドライバユニット５００に異常が発生する場合においても、TxDataライン９１２及びRxDataライン９１３は、正常状態の場合と同様にTxData及びRxDataを夫々送信する。ErrDataライン９１４は、ドライバユニット５００で異常が発生したタイミングＴ１において、ドライバユニット５００から異常情報（ErrData）を中継ボード３００に対して転送する。中継ボード３００は、ErrDataライン９１４の送信情報が、High信号からErrDataに変化したことを検知すると、ドライバユニット５００側で異常が発生したことを認識する。
【０１３６】
次いで、中継ボード３００は、シリアルデータであるErrDataを受信することによりドライバユニット５００で発生した異常の内容を認識することができる。例えば、ErrDataとして「0010」のシリアルデータをErrDataライン９１４から受信した場合、記憶装置に記憶されたエラーコード情報を検索することにより、ドライバユニット５００ａにおいて紙がセンサ５１３の検出位置に所定時間以上滞留している異常が発生したことを認識することができる。その後、後述するように、中継ボード３００は、さらに上流の特定ユニット１００にこの異常情報を転送する。特定ユニット１００は、表示部に、「給紙部に紙が詰まっています」等の表示を行うことにより、ユーザに異常が発生したことを報知することができると共に、異常の内容、発生箇所、及び対処方法等を表示することにより、ユーザに異常の解除方法を報知することができる。
【０１３７】
次いで、特定ユニット１００と中継ボード３００とを接続するインターフェース９２０について図１６を参照して説明する。図１６は、図４における特定ユニット１００と中継基板３００のＩ／Ｆコネクタ３１０とを接続するインターフェース９２０の概略構造を示す図である。
【０１３８】
インターフェース９２０は、図１４のインターフェース９１０と同様に、中継ボード３００から特定ユニット１００へ電力を供給するVccライン９２１と、特定ユニット１００から中継ボード３００へTxDataを送信するTxDataライン９２２と、中継ボード３００から特定ユニット１００へRxDataを送信するRxDataライン９２３と、GNDライン９２５とを備える。
【０１３９】
また、インターフェース９２０は、ドライバユニット５００において発生した異常を中継ボード３００から特定ユニット１００に報知するための専用通信線であるErrDataライン９２４を備える。ErrDataライン９２４は、ErrDataライン９１４と同様に、正常時においてHigh信号を送信し、異常発生時において異常内容を示す異常情報（ErrData）を送信する。異常情報としてのエラーコードは、中継ボード３００に接続されているドライバユニット５００のいずれかにおいて異常が発生した場合に、中継ボード３００から送信される。具体的には、上述のように、中継ボード３００がインターフェース９１０のErrDataライン９１４を介して異常が発生したドライバユニット５００から異常情報を受信すると、この情報を中継ボード３００がErrDataライン９２４を介して特定ユニット１００に送信する。また、中継ボード３００から特定ユニット１００に送信されるエラーコードの形式は、図１７に示すように、中継ボード３００に接続された各ドライバユニット５００ａ〜５００ｄから送信されるエラーコードを順番に並べたものとなる。中継ボード３００から特定ユニット１００に送信されるエラーコードにおいて、中継ボード３００は、「0000」のシリアルデータを異常が発生していないドライバユニット５００についてのエラーコードとする。例えば、ドライバユニット５００ａでエラーコード「0001」の異常が発生し、同時にドライバユニット５００ｂでエラーコード「0101」の異常が発生し、ドライバユニット５００ｃ，５００ｄは正常である場合、中継ボード３００から特定ユニット１００に対してErrDataとして「0001010100000000」という16bitのシリアルデータが送信される。特定ユニット１００に送信するエラーコードは、例えば、中継ボード３００のＡＳＩＣ３０２において生成される。
【０１４０】
特定ユニット１００は、ＣＰＵ１０１のＲＯＭ等の記憶装置にエラーコードの内容を示すエラーコード情報を予め記憶しており、また、ドライバユニット５００のＩＤ情報から中継ボード３００に接続されているドライバユニット５００を認識することができる。このため、特定ユニット１００は、このエラーコードを受信することにより、どのドライバユニット５００でどのような異常状態が発生したかを認識することが可能である。このため、上述したように、特定ユニット１００は、表示部に、「給紙部に紙が詰まっています」等の表示を行うことにより、ユーザに異常が発生したことを報知することができると共に、異常の内容、発生箇所、及び対処方法等を表示することにより、ユーザに異常の解除方法を報知することができる。
【０１４１】
上述のように、本発明の第１の実施の形態に係る制御装置おいては、本体装置（画像形成装置１）の構成要素を機能別に分割して制御単位である複数の機能ユニットを形成し、機能ユニットの各ドライバユニット５００が、インターフェース９１０を介して中継ボード３００の備える整合手段を通じて接続される。また、中継ボード３００は、インターフェース９２０を介して特定ユニット１００に接続される。インターフェース９１０及び９２０は、ドライバユニット５００において発生した異常の内容を示す異常情報を送信するための専用の通信線であるErrDataライン９１４及び９２４を夫々備える。
【０１４２】
この構成により、本実施の形態に係る制御装置によれば、ドライバユニット５００と中継ボード３００との間の通信状態に拘らず、ドライバユニット５００は、異常が発生した場合に、ErrDataライン９１４を介して中継ボード５００に異常情報をリアルタイムに送信することができる。また、中継ボード３００と特定ユニット１００との間の通信状態に拘らず、ドライバユニット５００に異常が発生した場合に、中継ボード３００は、ErrDataライン９２４を介して特定ユニット１００に異常情報をリアルタイムに送信することができる。従って、下流側のユニットの異常情報を上流側のユニットに迅速に伝達することができる。これにより、異常に対するその後の処理を迅速に行なうことができる。
【０１４３】
本実施の形態に係る制御装置によれば、ドライバユニット５００において異常が発生した場合、ErrDataライン９１４及び９２４の送信情報が、High信号からErrDataに切り換わる。このため、中継ボード３００及び特定ユニット１００は、夫々、ErrDataライン９１４及び９２４の送信情報が、High信号からErrDataに切り換わったことを検知することにより、ドライバユニット５００における異常の発生をリアルタイムに検知することができる。また、中継ボード３００及び特定ユニット１００は、夫々、受信したエラーコードから下流側のドライバユニット５００の異常の内容を認識することができ、異常に対する適切な処理を行うことができる。
【０１４４】
また、ErrDataライン９１４及び９２４の送信する異常情報（ErrData）としてのエラーコードをシリアルデータで送信するので、下流側のドライバユニット５００で発生する異常の種類が多くなってもErrDataライン９１４及び／又は９２４の通信線を増やすことなく、全ての種類に対応したエラーコードを上流側の中継ボード３００や特定ユニット１００に送信することができる。従って、ErrDataライン９１４の汎用性を向上させることができる。
【０１４５】
本実施の形態に係る制御装置によれば、中継ボード３００は、中継ボード３００に接続された各ドライバユニット５００から送信されるエラーコードを順番に並べて１つのシリアルコードに変換し、これをエラーコードとして特定ユニット１００に送信する。これにより、中継ボード３００は、下流側のドライバユニット５００で発生した異常の内容を１つの通信線で上流側の特定ユニット１００に送信することができる。加えて、中継ボード３００は、下流側の複数のドライバユニット５００において同時に異常が発生した場合でも、１度の通信で異常情報を上流側の特定ユニット１００に送信することができる。
【０１４６】
また、本実施の形態に係る制御装置によれば、本体装置（画像形成装置１）内の構成要素を機能別に分類して形成される複数の機能ユニットの各ドライバユニット５００が互いに通信可能になるように、各インターフェースが中継ボード３００の整合手段により整合制御される。このため、本制御装置は、特定ユニット１００及び中継ボード５００の構成を変更することなく、制御する機能ユニットとして任意の機能ユニットを接続することができる。従って、本制御装置は、本体装置の機能ユニットを変更しても変更後の本体装置の制御装置として容易に流用することができる。具体的には、複数種類の本体装置間で、共通の中継ボードや特定ユニット、ドライバユニットの流用が容易となる。これにより、本体装置における機能ユニット毎の開発や、他の本体装置の機能ユニットの流用が容易となり、本体装置の開発効率の向上が図れると共に、本体装置トータルの開発費用を低減することができる。
【０１４７】
尚、本発明の第１の実施の形態においては、中継ボード３００とドライバユニット５００との間のインターフェース９１０の全てが、ErrDataライン９１４を備えるものとしたが、本発明はこれに限らず、中継ボード３００とドライバユニット５００との間のインターフェース９１０の少なくとも１つが、ErrDataライン９１４を備えるようにしてもよい。同様に、特定ユニット１００と中継ボード３００との間のインターフェース９２０の全てが、ErrDataライン９２４を備えるものに限らず、特定ユニット１００と中継ボード３００との間のインターフェース９２０の少なくとも１つが、ErrDataライン９２４を備えるようにしてもよい。
【０１４８】
また、本実施の形態に係る制御装置は、特定ユニット、中継ボード、及びドライバユニットを夫々個別に備えるものとしたが、本発明はこれに限るものではなく、例えば、本体装置のいずれか１つのドライバユニットが、特定ユニット及び／又は中継ボードを備えるものであってもよい。
【０１４９】
次いで、本発明の一実施例を図１８を用いて説明する。図１８は、本発明の実施の形態に係る制御装置の一実施例を示す図面である。本実施例においては、複写機の定着ヒータにおいて異常が発生した場合の異常情報通信制御の流れを具体的に説明する。
【０１５０】
図１８において、複写機の定着部におけるヒータのヒータコントローラとしてのドライバユニット５５１がヒータの温度異常、例えば過昇温検知エラーを検出すると、ヒータコントローラ５５１は温度異常の検出と同時に、ErrDataライン９１４を介して、過昇温検知エラーを示す異常情報（ErrData）を定着部における中継ボード３５１に送信する。このとき、TxDataライン９１２及びRxDataライン９１３においては通常の通信が行なわれている。中継ボード３５１は、定着部のモータコントローラとしてのドライバユニット５５２に対してモータ停止信号を送信すると同時に、特定ユニット３５０に対して過昇温検知エラーの異常情報をErrDataライン９２４を使用して転送する。特定ユニット３５０は、過昇温検知エラーの異常情報を受信すると、これと同時に給紙部における中継ボード３５２に対して給紙動作の停止のコマンドを、紙搬送部の中継ボード３５３に対して紙搬送動作の停止のコマンドを送信する。次いで、各中継ボード３５２，３５３は、接続されたドライバユニット５５３，５５４，５５５を介してモータ等を停止させる。
【０１５１】
以上説明したように、下流のドライバユニットで発生した異常をリアルタイムで上流の中継ボード及び特定ユニットに伝達することによって、その後の処理を迅速に行なうことができる。本実施例においては、定着ヒータの温度異常を検出すると同時にその異常を上流の特定ユニット３５０に転送することができるので、複写機内の他の中継ボードで制御しているモータ等を迅速に停止することができる。従って、給紙部や紙搬送部での紙つまりを最小限に押さえることができる。
【０１５２】
次いで、本発明の第２の実施の形態について図１９を参照して説明する。
【０１５３】
本実施の形態は、上述の第１の実施の形態に係る制御装置に対して、異常情報通信制御が異なる。以下、上記第１の実施の形態に係る制御装置と同じ構成部材には同一の符号を付して重複した説明を省略し、異なる部分のみ説明する。
【０１５４】
ドライバユニット５００が正常時の場合、図１９に示すように、中継ボード３００とドライバユニット５００との間のインターフェース９１０において、ErrDataライン９１４は、所定の間隔（Tp）でLowレベルのパルス信号を送信する。これは、ErrDataライン９１４が正常に動作していることを中継ボード３００が認識できるようにするためである。
【０１５５】
一方、タイミング（T1）において、ドライバユニット５００で異常が発生した場合、上記第１の実施の形態と同様に、異常内容を示す異常情報（ErrData）としてのエラーコードを中継ボード３００に転送する。本実施例では、このエラーコードを、中継ボード３００からエラー解除の要求があるまで繰り返し転送し続ける。次いで、中継ボード３００から、図１９に示すタイミングで、TxDataライン９１２を介してエラー解除コマンドが送信されると、ドライバユニット５００は、タイミング（T2）でエラー解除コマンドを認識し、エラーコードの送信を停止する。その後は正常状態の通信に戻り、ErrDataライン９１４は、所定間隔(Tp)でLowレベルのパルス信号を送信する。
【０１５６】
上述のように、本発明の第２の実施の形態に係る制御装置によれば、ErrDataライン９１４は、ドライバユニット５００に異常が発生していない場合においても、定期的にLowレベルのパルス信号を送信する。これにより、中継ボード３００は、ErrDataライン９１４が故障していないことを定期的に確認することができる。このため、下流側のドライバユニット５００に異常が発生した場合、上流側の中継ボード３００が、この異常の発生を見逃すこと防止することができる。
【０１５７】
次いで、本発明の第３の実施の形態について図２０を参照して説明する。
【０１５８】
本実施の形態は、上述の第１の実施の形態に係る制御装置に対して、異常情報通信制御が異なる。以下、上記第１の実施の形態に係る制御装置と同じ構成部材には同一の符号を付して重複した説明を省略し、異なる部分のみ説明する。
【０１５９】
図２０に示すように、インターフェース９１０の通信は、ドライバユニット５００の正常時においては、第１の実施の形態と同様である。ドライバユニット５００において異常が発生すると、ErrDataライン９１４は、送信信号をHigh信号からLowレベルの信号（以下、Low信号と称する）に切り換え、RxDataライン９１３におけるデータ転送を中断して異常情報（ErrData）としてのエラーコードを中継ボード３００に転送する。中継ボード３００では、ErrDataライン９１４の送信信号がLow信号になっていることで、RxDataライン９１３で転送されているデータが異常情報としてのエラーコードであることを認識することが可能となる。エラーコードは、中継ボード３００からのエラー解除コマンドを受信するまで繰り返し転送し続けられる。図２０に示すタイミングで中継ボード３００からTxDataライン９１２を介してエラー解除コマンドが送信されると、ドライバユニット５００は、タイミング（T2）でエラー解除コマンドを認識し、ErrDataライン９１４の送信信号をLow信号からHigh信号に戻すと共に、RxDataライン９１３も通常の通信モードに移行する。
【０１６０】
上述のように、本発明の第３の実施の形態に係る制御装置によれば、ErrDataライン９１４の送信信号をHigh信号からLow信号に切り換えた場合、下流側のドライバユニット５００が上流側の中継ボード３００に異常の内容を示すエラーコードを送信する。これにより、ドライバユニット５００は、ErrDataライン９１４から送信される送信信号のLow信号への切り換わりを検知することにより、ドライバユニット５００に異常が発生したことをリアルタイムに検知することができると共に、このときRxDataライン９１３を介して受信した情報が異常の内容を示すエラーコードであることを認識することができる。
【０１６１】
次いで、本発明の第４の実施の形態について説明する。
【０１６２】
本実施の形態は、上述の第１の実施の形態に係る制御装置に対して、異常情報通信制御における中継基板３００のエラーコードの生成の仕方が異なる。以下、上記第１の実施の形態に係る制御装置と同じ構成部材には同一の符号を付して重複した説明を省略し、異なる部分のみ説明する。
【０１６３】
本実施の形態においては、第１の実施の形態と同様にErrDataライン９１４を介して送信されるドライバユニット毎のエラーコードを、中継ボード３００がドライバユニット毎に再度定義しなおし、これを特定ユニット１００に対して送信する。このように、本実施の形態は、エラーコードのビット数を減らすことを可能にするものである。
【０１６４】
例えば、中継ボード３００はエラーコードを6bitのシリアルデータとして定義しなおす。具体的には、以下に示すように、ドライバユニット５００ａから受信した４bitのエラーコードに対しては、その先頭に「００」のコードを付加し、ドライバユニット５００ｂから受信したエラーコードに対しては、その先頭に「０１」のコードを付加し、ドライバユニット５００ｃのエラーコードには「１０」のコードを、ドライバユニット５００ｄのエラーコードには「１１」のコードを付加してエラーコードを再度定義する。
【０１６５】
（１）５００ａからのエラーコード「0001」  →  「000001」
（２）５００ｂからのエラーコード「0101」  →  「010101」
（３）５００ｃからのエラーコード「0011」  →  「100011」
（４）５００ｄからのエラーコード「1011」  →  「111011」
例えば、ドライバユニット５００ｃでエラーコード「0010」の異常が発生した場合、中継ボード３００は、異常情報（ErrData）として「100010」のエラーコードを特定ユニット１００に送信する。特定ユニット１００は、受信したエラーコード（シリアルデータ）に基づいて、中継ボード３００に接続された複数のドライバユニット５００のうち、５００ｃにおいてエラーコード「0010」の異常が発生したことを認識することができる。このエラーコードが例えば、「両面搬送部の入り口に紙が滞留している状態」と定義されている場合には、表示部にその旨の表示を行い、ユーザにその処置方法を指示することが可能となる。中継ボード３００におけるエラーコードの再定義方法を規定するための情報は、例えば、ＣＰＵ３０１の記憶装置に記憶されており、また、再定義されたエラーコードの内容を示す情報は、例えば、ＣＰＵ１０１の記憶装置に記憶されている。
【０１６６】
上述のように、本発明の第４の実施の形態に係る制御装置によれば、中継ボード３００が、受信した異常情報としてのエラーコードをドライバユニット５００毎に再度規定しなおし、これを特定ユニットに送信するので、特定ユニット１００に送信するエラーコードのデータ容量を低減させることができる。
【０１６７】
次いで、本発明の第５の実施の形態について説明する。
【０１６８】
本実施の形態にかかる制御装置は、上述の第１の実施の形態に係る制御装置に対して、異常情報通信制御が異なる。以下、上記第１の実施の形態に係る制御装置と同じ構成部材には同一の符号を付して重複した説明を省略し、異なる部分のみ説明する。
【０１６９】
本実施の形態に係る制御装置は、ドライバユニット５００において発生する異常の内上流側に伝達すべき異常の種類が１種類しかないような場合、例えば、図５のドライバユニット５００ａにおけるモータ５１１の回転異常だけを検知できればよいような場合に最適なものである。送信すべき異常情報の種類が１種類しかないということは、異常情報をシリアルコードとして送信する必要がなく、ErrDataライン９１４の送信信号の値(レベル)を変更するだけでよい。
【０１７０】
図５におけるドライバユニット５００ａとのインターフェース９１０における動作の例を図２１を参照して説明する。
【０１７１】
図２１に示すように、TxDataライン９１２及びRxDataライン９１３は通常の通信を行っており、異常が発生していないので、ErrDataライン９１４の送信信号はHighレベルに保持されている。タイミング（T_Err）でドライバユニット５００ａに接続されたモータ５１１の回転異常が検出された場合、ドラバユニット５００ａはErrDataライン９１４の送信信号をLowレベルに切り換える。中継ボード３００は、ドライバユニット５００ａからErrDataライン９１４を介して受信した異常情報（ErrData）がLow信号になったことを検出することにより、ユニット５００ａに接続されたモータ５１１の回転異常が発生したと認識することができる。
【０１７２】
上述のように、本発明の第５の実施の形態に係る制御装置によれば、検出すべき異常状態が少ない場合には、異常情報としてシリアル信号を使用せずに、単なるＯＮ/ＯＦＦ信号を使用することにより、異常情報を生成する回路、及び異常情報を受信してその内容を認識する回路(もしくはソフトウェア)の構成を簡略化することができる。
【０１７３】
本発明の各実施の形態に係る制御装置は、画像形成装置１に利用されるものに限らず、例えば、電子写真技術を用いたＬＢＰや複写機、及び複写機のアプリケーションであるペーパーデッキ、フィニッシャー、並びにスタッカー等のシート搬送装置等の制御装置としても利用することができる。
【０１７４】
上記各実施の形態に係る制御装置は、ドライバユニット５００において異常が発生した場合に、下流側のドライバユニット５００又は中継ボード３００が夫々、ErrDataライン９１４又は９２４を介して、上流側の中継ボード３００又は特定ユニット１００にエラーコードを送信するものとしたが、本発明はこれに限るものではない。例えば、ドライバユニット５００において異常が発生した場合に、ErrDataライン９１４又は９２４の送信信号をLowレベルに切り換え、これに応じて上流側の中継ボード３００又は特定ユニット１００が、下流側のドライバユニット５００又は中継ボード３００に、エラーコードの送信を要求し、この要求に応じて下流側のドライバユニット５００又は中継ボード３００がErrDataライン９１４又は９２４を介して、上流側の中継ボード３００又は特定ユニット１００にエラーコードを夫々送信するようにしてもよい。
【０１７５】
尚、上記各実施の形態に係る制御装置は、特定ユニット、中継ボード、及びドライバユニットを夫々個別に備えるものとしたが、本発明はこれに限るものではなく、例えば、本体装置のいずれか１つのドライバユニットが、特定ユニット及び／又は中継ボードを備えるものであってもよい。
【０１７６】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【０１７７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７８】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不
揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１７９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１８０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１８１】
【図１】本発明の実施の形態に係る制御装置を備える本体装置としての画像形成装置の要部断面図である。
【図２】図１の画像形成装置における光学系の外略構成を示す断面図である。
【図３】ＡＤＦを用いた図２の光学系の概略構成を示す断面図である。
【図４】本発明の実施の形態に係る制御装置の概略構成を示すブロック図である。
【図５】図４の制御装置の中継ボード及びドライバユニットの概略構成を示すブロック図である。
【図６】図５の中継ボードとドライバユニット間で送受信するＩ／Ｆ信号を示す図であり、図６（Ａ）は中継ボードからドライバユニットに送信される信号を示す図であり、図６（Ｂ）はドライバユニットから中継ボードに送信される信号を示す図である。
【図７】ドライバユニットの構成を示すブロック図である。
【図８】中継ボードにおいて実行される接続されるユニットのＩＤに応じたＩ／Ｆの制御処理について説明するブロック図である。
【図９】図４の制御装置における高圧制御用整合ユニットの概略構成を示すブロック図である。
【図１０】図４の制御装置における高圧電源機能ユニットの概略構成を示すブロック図である。
【図１１】外部構成として図１の画像形成装置に装着するペーパーデッキの第１の構成例を示す図である。
【図１２】外部構成として図１の画像形成装置に装着するペーパーデッキの第２の構成例を示す図である。
【図１３】外部構成として図１の画像形成装置に装着するペーパーデッキの第３の構成例を示す図である。
【図１４】図５における中継ボードのＩ／Ｆコネクタの各々とドライバユニットのＩ／Ｆコネクタとを接続するインターフェースの概略構造を示す図である。
【図１５】本発明の第１の実施の形態に係る制御装置の異常情報通信制御を説明する図であり、図１５（Ａ）は、ドライバユニットに異常が発生していない正常状態におけるインターフェース通信状態の様子を示す図であり、図１５（Ｂ）は、ドライバユニットに異常が発生した異常状態におけるインターフェースの通信状態の様子を示す図である。
【図１６】図４における特定ユニットと中継ボードとを接続するインターフェースの概略構造を示す図である。
【図１７】中継ボードに接続された各ドライバユニットから送信されるエラーコードの概略構成を示す図である。
【図１８】本発明の実施の形態に係る制御装置の一実施例を示す図である。
【図１９】本発明の第２の実施の形態に係る制御装置において実行される異常情報通信制御を説明する図である。
【図２０】本発明の第３の実施の形態に係る制御装置において実行される異常情報通信制御を説明する図である。
【図２１】本発明の第５の実施の形態に係る制御装置において実行される異常情報通信制御を説明する図である。
【図２２】従来の制御装置における、下流側のユニットで異常が発生した場合に上流側のユニットにこの異常情報を転送する処理のタイミングチャートである。
【符号の説明】
【０１８２】
１  画像形成装置
１０  画像形成部
２０  給紙ユニット
３０  中間転写ユニット
４０  定着ユニット
８０  制御装置
１００，３５０  特定ユニット
３００，３５１，３５２，３５３  中継ボード
５００，５５１，５５２，５５３，５５４，５５５  ドライバユニット
９１０，９２０  インターフェース
９１２，９２２  TxDataライン
９１３，９２３  RxDataライン
９１４，９２４  ErrDataライン
【図１】
2007072309.tif 000003
【図２】
2007072309.tif 000004
【図３】
2007072309.tif 000005
【図４】
2007072309.tif 000006
【図５】
2007072309.tif 000007
【図６】
2007072309.tif 000008
【図７】
2007072309.tif 000009
【図８】
2007072309.tif 000010
【図９】
2007072309.tif 000011
【図１０】
2007072309.tif 000012
【図１１】
2007072309.tif 000013
【図１２】
2007072309.tif 000014
【図１３】
2007072309.tif 000015
【図１４】
2007072309.tif 000016
【図１５】
2007072309.tif 000017
【図１６】
2007072309.tif 000018
【図１７】
2007072309.tif 000019
【図１８】
2007072309.tif 000020
【図１９】
2007072309.tif 000021
【図２０】
2007072309.tif 000022
【図２１】
2007072309.tif 000023
【図２２】
2007072309.tif 000024