(57)【特許請求の範囲】
【請求項１】
記録材に画像形成を行う画像形成装置と、前記画像形成装置に接続され、前記画像形成装置に記録材を供給する複数の供給装置とを備えた画像形成システムであって、
前記画像形成装置は、前記接続される前記複数の供給装置の各々に識別情報を設定する設定コマンドを送信する識別設定送信手段と、前記識別情報が設定された供給装置の内部情報を要求する要求コマンドを送信する要求送信手段と、前記要求コマンドに応じた前記供給装置の内部情報及びエラーコードデータを含む供給装置からの情報を受信する情報受信手段と、前記情報受信手段により前記供給装置の各々から受信した情報に含まれるエラーコードデータに基づき通信エラーを判断し、供給装置の内部情報に基づいて前記供給装置の動作状態を管理する管理手段とを含み、
前記供給装置は、前記画像形成装置から送信されたコマンドを受信するコマンド受信手段と、接続された他の供給装置に、前記コマンド受信手段で受信したコマンドを転送する転送手段と、前記画像形成装置から送信されたコマンドに対する情報を送信する情報送信手段と、前記供給装置に前記識別情報が設定されていない状態において最初に前記設定コマンドを受信した場合、一意の識別情報を設定する識別情報設定手段と、前記一意の識別情報が設定されるまでは前記コマンド受信手段において受信したコマンドを前記他の供給装置に転送しないよう前記転送手段を制御する転送制御手段とを含み、
前記エラーコードデータは、前記複数の供給装置の各々が順に１ビットずつ送信し、後続する１ビットとあわせ、前記画像形成装置に接続可能な複数の供給装置の最大数ｎ＋1ビットの連続したコードデータとして前記画像形成装置に受信され、
前記供給装置は、前記画像形成装置に対して情報を送信する場合、各々に割り当てられたビットに０のデータを書き込み、
前記画像形成装置は、前記情報受信手段によって受信したエラーコードデータのうち、前記識別情報が設定されている全ての前記供給装置に割り当てられたビットのデータが０であり、かつ割当てられたビット以外のビットのデータが１であるとき、前記供給装置との通信が正常に行われたと判定することを特徴とする画像形成システム。
【請求項２】
前記要求送信手段は前記識別情報が設定された全ての供給装置に対し１つの前記要求コマンドにより内部情報を要求し、前記情報受信手段は前記１つの要求コマンドに対する応答により前記識別情報が設定された全ての供給装置からの情報を受信することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
記録材に画像形成を行う画像形成装置と、前記画像形成装置に接続される複数の付加装置とを備えた画像形成システムであって、
前記画像形成装置は、前記接続される前記複数の付加装置の各々に識別情報を設定する設定コマンドを送信する設定送信手段と、前記識別情報が設定された付加装置の内部情報を要求する要求コマンドを送信する要求送信手段と、前記要求コマンドに応じた前記付加装置の内部情報及びエラーコードデータを含む付加装置からの情報を受信する情報受信手段と、前記情報受信手段により前記付加装置の各々から受信した情報に含まれるエラーコードデータに基づき通信エラーを判断し、付加装置の内部情報に基づいて前記付加装置の動作状態を管理する管理手段とを含み、
前記付加装置は、前記画像形成装置から送信されたコマンドを受信するコマンド受信手段と、接続された他の付加装置に、前記コマンド受信手段で受信したコマンドを転送する転送手段と、前記画像形成装置から送信されたコマンドに対する情報を送信する情報送信手段と、前記付加装置に前記識別情報が設定されていない状態において前記設定コマンドを受信した場合、前記識別情報を設定し、前記識別情報を設定するまでは前記コマンド受信手段において受信したコマンドを前記他の付加装置に転送しないよう制御する制御手段とを含み、
前記付加装置からの情報は、前記複数の付加装置の各々が順に１ビットずつ送信し、後続する１ビットとあわせて前記画像形成装置でコードデータとして受信され、
前記画像形成装置は、前記コードデータに基づいて前記付加装置との通信状態を判定することを特徴とする画像形成システム。
【請求項４】
前記要求送信手段は前記識別情報が設定された全ての供給装置に対し１つの前記要求コマンドにより内部情報を要求し、前記情報受信手段は前記１つの要求コマンドに対する応答により前記識別情報が設定された全ての供給装置からの情報を受信することを特徴とする請求項３に記載の画像形成システム。
【請求項５】
記録材に画像形成を行う画像形成装置と、前記画像形成装置に接続され、前記画像形成装置に記録材を供給する複数の供給装置とを備えた画像形成システムであって、
前記画像形成装置は、前記接続される前記複数の供給装置の各々に識別情報を設定する設定コマンドと、前記供給装置の内部情報を要求する要求コマンドとを送信する第１の送信手段と、前記供給装置から送信される内部情報を含むステータスを受信する第１の受信手段とを含み、
前記供給装置は、前記第１の送信手段から送信された設定コマンドと要求コマンドを受信する第２の受信手段と、前記識別情報が設定されていない状態において前記設定コマンドを受信した場合は、前記識別情報を他の供給装置に送信することなく設定し、前記識別情報が設定されている状態において前記設定コマンドを受信した場合は、前記識別情報を他の供給装置に送信し、前記要求コマンドを受信した際には、前記内部情報を含むステータスを送信する第２の送信手段とを含み、
前記画像形成装置は、前記第１の送信手段により前記供給装置の各々に前記内部情報を要求する要求コマンドを送信し、前記要求コマンドに応じた全ての前記供給装置からの前記内部情報を１つのステータスとして前記第１の受信手段により受信することを特徴とする画像形成システム。
【請求項６】
前記ステータスは、通信エラーを検出するためのエラーコードデータが含まれることを特徴とする請求項５に記載の画像形成システム。
【請求項７】
前記エラーコードデータは、前記複数の供給装置の各々が順に１ビットずつ送信し、後続する１ビットとあわせ、前記画像形成装置に接続可能な複数の供給装置の最大数ｎ＋1ビットの連続したコードデータとして前記第１の受信手段に受信され、
前記供給装置は、前記エラーコードデータとして、各々に割り当てられたビットに０のデータを書き込み、
前記画像形成装置は、前記第１の受信手段によって受信したエラーコードデータのうち、全ての前記供給装置に割り当てられたビットのデータが０であり、かつ割当てられたビット以外のビットのデータが１であるとき、前記供給装置との通信が正常に行われたと判定することを特徴とする請求項６に記載の画像形成システム。
【請求項８】
記録材に画像形成を行う画像形成装置と、前記画像形成装置に接続される複数の付加装置とを備えた画像形成システムであって、
前記画像形成装置は、前記接続される前記複数の付加装置の各々に識別情報を設定する設定コマンドと、前記付加装置の内部情報を要求する要求コマンドとを送信する第１の送信手段と、前記付加装置から送信される内部情報を含むステータスを受信する第１の受信手段とを含み、
前記付加装置は、前記第１の送信手段から送信された設定コマンドと要求コマンドを受信する第２の受信手段と、前記識別情報が設定されていない状態において前記設定コマンドを受信した場合は、前記識別情報を他の付加装置に送信することなく設定し、前記識別情報がされている状態において前記設定コマンドを受信した場合は、前記識別情報を他の付加装置に送信し、前記要求コマンドを受信した際には、前記内部情報を含むステータスを送信する第２の送信手段とを含み、
前記画像形成装置は、前記第１の送信手段により前記付加装置の各々に前記内部情報を要求する要求コマンドを送信し、前記要求コマンドに応じた全ての前記付加装置からの前記内部情報を１つのステータスとして前記第１の受信手段により受信することを特徴とする画像形成システム。
【請求項９】
前記ステータスは、前記複数の付加装置の各々が順に１ビットずつ送信し、後続する１ビットとあわせて前記第１の受信手段でコードデータとして受信され、
前記画像形成装置は、前記第１の受信手段によって受信した前記コードデータに基づいて前記付加装置との通信状態を判定することを特徴とする請求項８に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装システムに関し、より詳細には、画像形成装置に接続する装置とのインターフェースに関する。
【背景技術】
【０００２】
従来の画像形成装置と複数の外部装置との通信インターフェースには、画像形成装置に各装置を順次バス接続し、画像形成装置からの所定の処理を複数の外部装置に同時に認識させ、処理に合せて外部装置が動作するように構成したものがある。例えば、参考文献１参照。
【０００３】
また、複数の外部装置のうち下位装置内の内部状態の変化を上位装置に順次報知するようにしてインターフェースをとるよう構成したものがある（例えば、参考文献２参照）。
【０００４】
【特許文献１】特開平０８−００８９３５号公報
【特許文献２】特開平０２−３３３０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来技術では、装置本体からの指令に関する通信回数を減らすことができる。しかし、増設された複数の外部装置の状態を監視する場合、装置本体から外部装置に対して外部装置の状態を示すステータスデータ（例えばセンサ情報等）を要求する指令を送信し、各外部装置からの個別のステータス情報を取得する必要があった。そのため、装置本体は、装置全体の紙搬送状態を監視するため、増設されている外部装置の数だけ通信を行う必要があり、通信負荷が増大するという問題がある。
【０００６】
また、特許文献２のように、装置の内部情報を報知する信号を設ける場合も、この報知のために信号線が必要であり、装置本体の内部変化を認識した後で変化した外部装置を特定するためにステータスデータを要求する指令を順次送出しなければならない。このため、増設した全ての外部装置に対してステータスを受信しないと装置全体の状態を確認できないという問題がある。このような外部装置としては、画像形成装置の場合、給紙オプションの外部装置があり、この外部装置が複数装着可能な画像形成装置において最大の性能を発揮するようにするためには、画像形成装置が全ての給紙装置の状態を監視できるようにする必要がある。
【０００７】
本出願にかかる発明は、上記従来技術に鑑みてなされたものである。すなわち、クロック同期式シリアル通信に必要なデータ信号線とクロック信号線以外に信号線を増やすことなく、短時間で画像形成システム全体の状態を認識すると共に、通信の信頼性を向上させることを目的としている。
【課題を解決するための手段】
【０００８】
このような目的を達成するため、本発明の画像形成システムは、記録材に画像形成を行う画像形成装置と、画像形成装置に接続され、画像形成装置に記録材を供給する複数の供給装置とを備えた画像形成システムであって、画像形成装置は、接続される複数の供給装置の各々に識別情報を設定する設定コマンドを送信する識別設定送信手段と、識別情報が設定された供給装置の内部情報を要求する要求コマンドを送信する要求送信手段と、要求コマンドに応じた供給装置の内部情報及びエラーコードデータを含む供給装置からの情報を受信する情報受信手段と、情報受信手段により供給装置の各々から受信した情報に含まれるエラーコードデータに基づき通信エラーを判断し、供給装置の内部情報に基づいて供給装置の動作状態を管理する管理手段とを含み、供給装置は、画像形成装置から送信されたコマンドを受信するコマンド受信手段と、接続された他の供給装置に、コマンド受信手段で受信したコマンドを転送する転送手段と、画像形成装置から送信されたコマンドに対する情報を送信する情報送信手段と、供給装置に識別情報が設定されていない状態において最初に設定コマンドを受信した場合、一意の識別情報を設定する識別情報設定手段と、一意の識別情報が設定されるまではコマンド受信手段において受信したコマンドを他の供給装置に転送しないよう転送手段を制御する転送制御手段とを含み、エラーコードデータは、複数の供給装置の各々が順に１ビットずつ送信し、後続する１ビットとあわせ、画像形成装置に接続可能な複数の供給装置の最大数ｎ＋1ビットの連続したコードデータとして画像形成装置に受信され、供給装置は、画像形成装置に対して情報を送信する場合、各々に割り当てられたビットに０のデータを書き込み、画像形成装置は、情報受信手段によって受信したエラーコードデータのうち、識別情報が設定されている全ての供給装置に割り当てられたビットのデータが０であり、かつ割当てられたビット以外のビットのデータが１であるとき、供給装置との通信が正常に行われたと判定することを特徴とする。
【０００９】
また、本発明の画像形成システムは、記録材に画像形成を行う画像形成装置と、画像形成装置に接続される複数の付加装置とを備えた画像形成システムであって、画像形成装置は、接続される複数の付加装置の各々に識別情報を設定する設定コマンドを送信する設定送信手段と、識別情報が設定された付加装置の内部情報を要求する要求コマンドを送信する要求送信手段と、要求コマンドに応じた付加装置の内部情報及びエラーコードデータを含む付加装置からの情報を受信する情報受信手段と、情報受信手段により付加装置の各々から受信した情報に含まれるエラーコードデータに基づき通信エラーを判断し、付加装置の内部情報に基づいて付加装置の動作状態を管理する管理手段とを含み、付加装置は、画像形成装置から送信されたコマンドを受信するコマンド受信手段と、接続された他の付加装置に、コマンド受信手段で受信したコマンドを転送する転送手段と、画像形成装置から送信されたコマンドに対する情報を送信する情報送信手段と、付加装置に識別情報が設定されていない状態において設定コマンドを受信した場合、識別情報を設定し、識別情報を設定するまではコマンド受信手段において受信したコマンドを他の付加装置に転送しないよう制御する制御手段とを含み、付加装置からの情報は、複数の付加装置の各々が順に１ビットずつ送信し、後続する１ビットとあわせて画像形成装置でコードデータとして受信され、画像形成装置は、コードデータに基づいて付加装置との通信状態を判定することを特徴とする。  
さらに、本発明の画像形成システムは、記録材に画像形成を行う画像形成装置と、画像形成装置に接続され、画像形成装置に記録材を供給する複数の供給装置とを備えた画像形成システムであって、画像形成装置は、接続される複数の供給装置の各々に識別情報を設定する設定コマンドと、供給装置の内部情報を要求する要求コマンドとを送信する第１の送信手段と、供給装置から送信される内部情報を含むステータスを受信する第１の受信手段とを含み、供給装置は、第１の送信手段から送信された設定コマンドと要求コマンドを受信する第２の受信手段と、識別情報が設定されていない状態において設定コマンドを受信した場合は、識別情報を他の供給装置に送信することなく設定し、識別情報が設定されている状態において設定コマンドを受信した場合は、識別情報を他の供給装置に送信し、要求コマンドを受信した際には、内部情報を含むステータスを送信する第２の送信手段とを含み、画像形成装置は、第１の送信手段により供給装置の各々に内部情報を要求する要求コマンドを送信し、要求コマンドに応じた全ての供給装置からの内部情報を１つのステータスとして第１の受信手段により受信することを特徴とする。  
また、本発明の画像形成システムは、記録材に画像形成を行う画像形成装置と、画像形成装置に接続される複数の付加装置とを備えた画像形成システムであって、画像形成装置は、接続される複数の付加装置の各々に識別情報を設定する設定コマンドと、付加装置の内部情報を要求する要求コマンドとを送信する第１の送信手段と、付加装置から送信される内部情報を含むステータスを受信する第１の受信手段とを含み、付加装置は、第１の送信手段から送信された設定コマンドと要求コマンドを受信する第２の受信手段と、識別情報が設定されていない状態において設定コマンドを受信した場合は、識別情報を他の付加装置に送信することなく設定し、識別情報がされている状態において設定コマンドを受信した場合は、識別情報を他の付加装置に送信し、要求コマンドを受信した際には、内部情報を含むステータスを送信する第２の送信手段とを含み、画像形成装置は、第１の送信手段により付加装置の各々に内部情報を要求する要求コマンドを送信し、要求コマンドに応じた全ての付加装置からの内部情報を１つのステータスとして第１の受信手段により受信することを特徴とする。
【発明の効果】
【００１０】
本発明は、付加装置に一意の識別情報が設定されていない状態において最初に設定コマンドを受信した場合、一意の識別情報を設定し、一意の識別情報が設定されるまではコマンド受信手段において受信したコマンドを転送しないよう転送手段を制御する。これにより、クロック同期式シリアル通信に必要なデータ信号線とクロック信号線以外に信号線を増やすことなく、短時間で画像形成システム全体の状態を認識すると共に、通信の信頼性を向上させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明による画像形成システムを説明する。  
図１は、本発明における一実施形態の画像形成装置の構成を示す概略図である。図１に示すシステムは、画像形成装置であるプリンタエンジン本体１００、プリンタエンジンに着脱可能なトナーカートリッジ１０１、および静電担持体である感光体ドラム１０２を備える。また、光源としての半導体レーザ１０３およびスキャナモータ１０４にて回転する回転多面鏡１０５を備える。さらに、感光体ドラム１０１上を走査するレーザビーム１０６は、半導体レーザ１０３から発射される。帯電ローラ１０７は、感光体ドラム１０２上を一様に帯電するためのものであり、現像器１０８は、感光体ドラム１０２上に形成された静電潜像をトナーにて現像するためのものである。転写ローラ１０９により、現像器１０８にて現像されたトナー像は所定の記録用紙に転写され、定着器の定着ヒータ１１０および定着フィルム１１１により記録用紙に転写されたトナーが熱で融着される。
【００１２】
用紙は給紙カセット桶１１２格納され、カセットサイズセンサ１１３により、カセット桶１１２に収納されたカセットの紙サイズを検出する（ここで、カセット桶が装着されているか否かも判別可能）。カセット装着センサ１１４は、カセット桶１１２が収納されているかどうかを確認し、カセット紙有無センサ１１５はカセット桶に紙が積載されているか否か検出する。ピックアップローラ１１６により、１回転して給紙カセット桶１１２から用紙が給紙され、搬送路に送り出される。ローラ対１１７は、ピックアップローラ１１６にてピックアップされた用紙を確実に１枚に分離して搬送路に送り出すためのものである。中間ローラ１１８はカセットから給紙された用紙を画像形成部へ搬送するためのものであり、プレフィードセンサ１１９は中間ローラ１１８にて搬送された用紙の先端と後端を検出するためのものである。転写前ローラ１２０は搬送された用紙を感光体ドラム１０２へ送り込み、トップセンサ１２１は用紙が給紙されると、感光体ドラム１０２へ画像を書き込み（記録／印字）、用紙搬送の同期を取って、給紙された用紙の搬送方向の長さを測定する。定着センサ１２２は定着後の用紙の有無を検出し、搬送ローラ１２３は定着後の用紙を排紙搬送路へ排出し、排紙ローラ１２４は排出ローラから搬送された用紙を排紙トレイ１２５へ排出するために正転する。
【００１３】
オプション給紙カセット１２６はプリンタに着脱可能な１段目であり、カセット装着センサ１２８はオプション給紙カセット桶１２７が装着されていることを検出する。オプションカセット紙サイズセンサ１２９はオプション給紙カセット桶１２７に積載された用紙サイズを検出する（さらに、オプションカセット桶１２７が装着されていないことも検出可能）。オプションカセット紙有無検知センサ１３０はオプション給紙カセット桶１２７に用紙があるか否かを検出し、オプションカセットピックアップローラ１３１は１回転することによりオプション給紙カセット桶１２７から用紙を給紙して搬送路に送り出す。ローラ対１３２はオプションカセットピックアップローラ１３１にてピックアップされた用紙を確実に１枚に分離して搬送路に送り出すためのものである。
【００１４】
オプション給紙カセット１３３はオプション給紙カセット１２６に着脱可能な２段目のカセットであり、オプション給紙カセット桶１３４は用紙を格納し、カセット装着センサ１３５はオプション給紙カセット桶１３４が装着されていることを検出する。オプションカセット紙サイズセンサ１３６はオプション給紙カセット桶２に積載された用紙サイズを検出する（さらに、オプションカセット桶１３４が装着されていないことも検出可能）。オプションカセット紙有無検知センサ１３７はオプション給紙カセット桶１３４の用紙があるか否かを検出し、オプションカセットピックアップローラ１３８は１回転することによりオプション給紙カセット桶１３４から用紙を給紙して搬送路に送り出す。ローラ対１３９は、オプションカセットピックアップローラ１３８にてピックアップされた用紙を確実に１枚に分離して搬送路に送り出すためのものである。
【００１５】
オプション給紙カセット１４０はオプション給紙カセット２に着脱可能な３段目のカセットであり、オプション給紙カセット桶１４１は用紙を格納し、カセット装着センサ１４２はオプション給紙カセット桶１４１が装着されていることを検出する。オプションカセット紙サイズセンサ１４３はオプション給紙カセット桶１４１に積載された用紙サイズを検出する（さらに、オプションカセット桶１４１が装着されていないことも検出することができる）。オプションカセット紙有無検知センサ１４４はオプション給紙カセット桶１４１の用紙があるか否かを検出し、オプションカセットピックアップローラ１４５は１回転することによりオプション給紙カセット桶１４１から用紙を給紙して搬送路に送り出す。ローラ対１４６は、オプションカセットピックアップローラ１４５にてピックアップされた用紙を確実に１枚に分離して搬送路に送り出すためのものである。
【００１６】
このような機構部を制御する制御系の回路構成のブロック図を図２に示す。図２において、プリンタコントローラ２０１は、不図示のホストコンピュータ等の外部機器から送られる画像コードデータをプリンタの印字に必要なビットデータに展開するとともに、プリンタ内部情報を読み取りそれを表示するためのものである。プリンタエンジン制御部２０２は、プリンタエンジンの各部をプリンタコントローラ２０１の指示にしたがってプリント動作制御するとともに、プリンタコントローラ２０１へプリンタ内部情報を報知する。高圧制御部２０３は、プリンタエンジン制御部２０２の指示にしたがって、帯電、現像、転写等各工程における各高圧出力制御を行う。光学系制御部２０４は、スキャナモータ１０４の駆動／停止、レーザビームの点灯をエンジン制御部２０２の指示にしたがって制御する。定着器制御部２０５は、プリンタエンジン制御部２０２の指示にしたがって定着ヒータへの通電の駆動／停止を行う。
【００１７】
センサ入力部２０６は、プレフィードセンサ１１９、トップセンサ１２１、排紙センサ１２２の紙有無状態と、給紙カセット桶検出センサ１１５の検出結果とをエンジン制御部２０２へ報知するためのものである。用紙搬送制御部２０７は、プリンタエンジン制御部２０２の指示にしたがい、記録用紙搬送のために不図示のモータや、ローラ等の駆動／停止を行う。用紙搬送制御部２０７はまた、図１の給紙ローラ１１６、フィードリタードローラ１１７、中間ローラ１１８、転写前ローラ１２０、定着フィルム１１１、排出ローラ１２４などの駆動／停止の制御も行う。オプションカセット制御部２０９は、エンジン制御部２０２の指示に従ってオプションカセット給紙ローラ１３１、フィードリタードローラ１３２を駆動する。これと共に記録用紙のサイズ、紙有無情報、オプション給紙カセット桶１２７の装着状態を図示しないシリアル通信を介してエンジン制御部２０２に報知する。オプションカセット制御部２１１は、エンジン制御部２０２の指示に従ってオプションカセット給紙ローラ１３８、フィードリタードローラ１３９を駆動する。これと共に記録用紙のサイズ、紙有無情報、オプション給紙カセット桶１３４の装着状態をエンジン制御部２０２に報知する。さらに、オプションカセット制御部２１３は、エンジン制御部２０２の指示に従ってオプションカセット給紙ローラ１４５、フィードリタードローラ１４６を駆動する。これと共にオプションカセット制御部２１３は、記録用紙のサイズ、紙有無情報、オプション給紙カセット桶１３４の装着状態をエンジン制御部２０２に報知する。
【００１８】
図３は、エンジン制御部２０２、オプションカセット制御部２０９、２１１、および２１３の間のシリアル通信に関する電気的接続と、各オプションカセットの識別情報である固有情報（以降、デバイスＩＤという）を確定する方法とを説明するブロック図である。図３において、エンジン制御ＣＰＵ３０１はエンジン制御部２０２を制御し、オプションカセット制御ＣＰＵ３０２はオプションカセット制御部２０９を制御する。オプションカセット制御ＣＰＵ３０３はオプションカセット制御部２１１を制御し、オプションカセット制御ＣＰＵ３０４はオプションカセット制御部２１３を制御する。
【００１９】
エンジン制御ＣＰＵ２０２と各オプションカセット制御ＣＰＵとの間のデータ送受信は、エンジン制御ＣＰＵ３０１が出力するクロック信号線３０５（以降、ＣＬＫ信号線という）を含む共通のクロック同期式シリアル信号線で行われる。クロック同期式シリアル信号線はまた、エンジン制御ＣＰＵ３０１が各オプションカセット制御ＣＰＵ３０２〜３０４へデータを送信するためのコマンド信号線３０６（以降、ＣＭＤ信号線という）を含む。さらに、クロック同期式シリアル信号線は、エンジン制御ＣＰＵ３０１が各オプションカセット制御ＣＰＵ（３０２〜３０４）からステータスデータを受信するステータス信号線３０７（以降、ＳＴＳ信号線という）を含む。
【００２０】
ＣＭＤ信号線３０６は、オプションカセット制御部２０９内で分岐され、分岐されたＣＭＤ信号線３０６の一方はオプションカセット制御ＣＰＵ３０２に接続される。分岐されたＣＭＤ信号線３０６のもう一方は、スイッチ３０８（以降、ＣＭＤ信号スイッチという）に接続されている。このＣＭＤ信号スイッチ３０８は、オプションカセット制御ＣＰＵ２０９の指示によって、ＣＭＤ信号線３０６の下流のオプションカセットに対する接続、未接続を電気的に切り換える。
【００２１】
ＣＭＤ信号スイッチ３０８が接続状態の時には、下流のオプションカセット制御部２１１へＣＭＤ信号線３０６が接続される。このため、エンジン制御ＣＰＵ３０１がＣＭＤ信号線３０６を介して送信するコマンドデータは、オプションカセット制御ＣＰＵ３０２と、オプションカセット制御ＣＰＵ３０３に送信されることになる。ＣＭＤ信号スイッチ３０８が未接続の時は、エンジン制御ＣＰＵ３０１がＣＭＤ信号線３０６を介して送信するコマンドデータは、オプションカセット制御ＣＰＵ３０３へは送信されない。これは、ＣＭＤ信号スイッチ３０９、３１０についても同様である。
【００２２】
エンジン制御ＣＰＵ３０１は、接続された全てのオプションカセットと通信を行うために、デバイスＩＤを各オプションカセット制御ＣＰＵに割り当てる。これはデバイスＩＤ（例えばデバイスＩＤ＝１）を指定したデバイスＩＤ指定コマンドの送信によって行う。
【００２３】
この時、オプションカセット制御ＣＰＵ３０２は、ＣＭＤ信号スイッチ３０８を未接続状態にしているため、デバイスＩＤ指定コマンドはオプションカセット制御ＣＰＵ３０３には送信されない。オプションカセット制御ＣＰＵ３０２は、デバイスＩＤが未設定の状態でデバイスＩＤコマンドを受信すると、指定されたデバイスＩＤ（デバイスＩＤ＝１）を自分のＩＤとして登録する。そして、デバイスＩＤ指定コマンドへの返送ステータスとして、デバイスＩＤ＝１が確定した旨をエンジン制御ＣＰＵ３０１へ通知して、ＣＭＤ信号スイッチ３０８を接続状態にする。
【００２４】
エンジン制御ＣＰＵ３０１は、接続されたオプション給紙カセット１２６にデバイスＩＤ（デバイスＩＤ＝１）が設定されたことを確認すると、別のＩＤ番号（例えば、デバイスＩＤ＝２）を指定したデバイスＩＤ指定コマンドを送信する。このとき、ＣＭＤ信号スイッチ３０８は接続状態となっているため、デバイスＩＤ指定コマンドは、オプションカセット制御ＣＰＵ３０２と、オプションカセット制御ＣＰＵ３０３へ送信されることになる。
【００２５】
オプションカセット制御ＣＰＵ３０２は、既にＩＤが確定しているため、デバイスＩＤ指定（デバイスＩＤ＝２）コマンドを無視する。オプションカセット制御ＣＰＵ３０３は、デバイスＩＤが未設定であるため、デバイスＩＤ＝２を自分のＩＤとして登録する。そして、デバイスＩＤ指定コマンドへの返送ステータスとして、デバイスＩＤ＝２が確定した旨をエンジン制御ＣＰＵ３０１へ通知して、ＣＭＤ信号スイッチ３０９を接続状態にする。以上のようにして、エンジン制御ＣＰＵ３０１は、オプション給紙カセットからデバイスＩＤ指定コマンドへの返送ステータスが受信できなくなるまで、異なるデバイスＩＤのデバイスＩＤ指定コマンドを送信する。これにより、接続された全てのオプション給紙カセットに一意のデバイスＩＤを設定することができる。
【００２６】
エンジン制御部２０２は、接続された全てのオプション給紙カセットのデバイスＩＤを確定した後は、動作させたいオプションカセットにデバイスＩＤを指定してコマンドデータを送信することができる。これにより、共通のクロック同期式シリアル通信線を使用して、全てのデバイスを個別に制御することが可能になる。
【００２７】
また、本実施形態では、一つのコマンドに対する応答として、デバイスＩＤ毎の個別のデータ領域を割り当てた１つステータスデータのみを送信すれば可能なようになっている。これにより、一回の通信動作で、全てのオプション給紙カセットのそれぞれの固有なデータをエンジン制御部２０２が取り込むことが可能になる。さらに、本実施形態では、デバイスＩＤ毎に個別のデータ領域を割り振った１つのステータスデータに所望のエラー確認コードを付加することにより、データの信頼性向上を可能になる。
【００２８】
図４は、本実施形態における共通データ返送ステータスのタイミングチャートを示す図である。図４において、エンジン制御ＣＰＵ３０１は、コマンドを送信する際に、ＣＬＫ信号線３０５で信号を送信する。このときＣＬＫ信号線３０５上の信号の立下りエッジに同期して１ビットずつデータをオプションカセット制御ＣＰＵ（３０２〜３０４）に送信する。オプションカセット制御ＣＰＵ３０２〜３０４は、ＣＬＫ信号線３０５上の信号の立ち上がりエッジに同期して1ビットずつデータを受信する。
【００２９】
コマンドデータはC0〜C1のＩＤ指定コード部と、D0〜D13のデータコード部とからなる。ＩＤコードはC0=”０”,C1=”１”は、オプション給紙カセット１２６へのコマンド、C0=”１”,C1=”０”はオプション給紙カセット１３４へのコマンド、C0=”１”,C1=”１”はオプション給紙カセット１４１へのコマンドを示す。C0,C1ともに“１”の場合、全てのオプション給紙カセットに対し共通返送ステータスを要求するコマンドを意味することになるが、この場合、各オプションカセット制御ＣＰＵ（３０２〜３０４）は、後述するように動作する。
【００３０】
オプションカセット制御ＣＰＵ３０２は、エンジン制御ＣＰＵ３０１が出力するＣＬＫ信号線３０５上の信号の立下りエッジに同期して、オプション給紙カセット１２７用のデータ領域として割り振られた最初の４ビットデータ（S0〜S3）と、エラー検出コードの１ビット目が”0”のデータとを信号ライン３１１に出力する。オプションカセット制御ＣＰＵ３０３は、エンジン制御ＣＰＵ３０１が出力するＣＬＫ信号線３０５条の信号の立下りエッジに同期して、オプション給紙カセット１３４用のデータ領域として割り振られたS4〜S7の４ビットデータと、エラー検出コードの２ビット目が”0”のデータとを信号ライン３１２に出力する。オプションカセット制御ＣＰＵ３０４は、エンジン制御ＣＰＵ３０１が出力するＣＬＫ信号線３０５上の信号の立下りエッジに同期して、オプション給紙カセット１４１用のデータ領域として割り振られたS8〜S11の４ビットデータを出力する。また、同様にエラー検出コードの３ビット目が”0”のデータを出力する。
【００３１】
各オプションカセット制御ＣＰＵ３０２〜３０４が出力するデータは、ＳＴＳ信号線３７０上でステータスデータ４０１として結合される。その結果、ステータスデータ４０１の最初４ビットがオプション給紙カセット１２７のステータスデータであり、続いて、４ビット毎にオプション給紙カセット１３４のステータスデータ、オプション給紙カセット１４１のステータスデータとなる。そして、最後の４ビットのエラー検出コードデータは”0”,”0”,”0”,”1”となる。４ビットのエラー検出コード部は、最初の１ビットがオプション給紙カセット１２７のエラー検出領域、２ビット目がオプション給紙カセット１３４のエラー検出領域、３ビット目がオプション給紙カセット１４１のエラー検出領域である。ここで、エラー検出コード部の４ビット目は、いずれのオプションカセット制御ＣＰＵも操作しない”1”の領域である。
【００３２】
通常、図示しない外来ノイズなどによって、シリアル通信はビットずれが生じる場合がある。上述のステータスデータの場合、例えばオプションカセット１に何らかの理由により１ビットのビットずれが発生すると、上記４ビットのエラー検出コード部の値は”1”,”0”,”0”,”1”となる。エンジン制御ＣＰＵ３０１は、ステータスデータ４０１のエラー検出コード部の値が”0”,”0”,”0”,”1”以外の値となる場合は、通信エラーと判断し、コマンドデータの再送などのリカバリーを行う。
【００３３】
以上説明したようなステータスデータの構造を採用することにより、短時間で画像形成システム全体の状態を認識することができるとともに、通信の信頼性向上を達成することが可能になる。
【図面の簡単な説明】
【００３４】
【図１】本発明における一実施形態の画像形成装置の構成を示す概略図である。
【図２】本発明の一実施形態に係る機構部を制御する制御系の回路構成を示すブロック図である。
【図３】本発明の一実施形態に係るエンジン制御部と、オプションカセット制御部との間のシリアル通信に関する電気的接続と、各オプションカセットの識別情報である固有情報を確定する方法とを説明するブロック図である。
【図４】本実施形態における共通データ返送ステータスのタイミングチャートを示す図である。
【符号の説明】
【００３５】
１００  プリンタエンジン本体
１２７、１３４、１４１  オプション給紙カセット
２０１  プリンタコントローラ
２０２  エンジン制御部
３０１〜３０４  ＣＰＵ
３０５〜３０７  信号線
【図１】
0004863451.tif 000002
【図２】
0004863451.tif 000003
【図３】
0004863451.tif 000004
【図４】
0004863451.tif 000005