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