(57)【要約】【課題】クロック信号にノイズが重畳した場合に、好適に通信処理を復帰する画像形成システムを提供する。【解決手段】本画像形成システムは、画像形成装置と、当該画像形成装置に着脱可能な１以上のオプションユニットとを含む。画像形成装置は、応答信号が異常状態を示すと判定したときに、前回送信した命令信号を再送し、複数回に渡って異常状態を示すと判定したときに、予め定められた数の同期信号を１以上のオプションユニットへ送信するように制御する。オプションユニットは、画像形成装置からの命令信号に異常が発生した後に、受信した同期信号の数を計測する。さらに、オプションユニットは、予め定められた数の同期信号を受信すると、当該オプションユニットをリセットする。【選択図】図２
2008049593.tif 000002
【特許請求の範囲】
【請求項１】
画像形成システムであって、
画像形成装置と、
前記画像形成装置に着脱可能な１以上のオプションユニットと
を含み、
前記画像形成装置は、
前記オプションユニットへ同期信号を送信する同期信号送信部と、
前記同期信号に従って、前記オプションユニットへ命令信号を送信する命令送信部と、
前記命令信号に対する前記オプションユニットからの応答信号が異常状態を示すか否かを判定する判定部と、
前記異常状態を示すと判定したときに、前回送信した命令信号を再送する再送部と、
複数回に渡って前記異常状態を示すと判定したときに、予め定められた数の前記同期信号を前記１以上のオプションユニットへ送信するよう前記同期信号送信部を制御する異常制御部とを含み、
前記オプションユニットは、
前記命令信号に対して、該オプションユニットの状態および該命令信号の異常を通知する前記応答信号を送信する応答送信部と、
前記命令信号に異常が発生した後に受信した同期信号の数を計測する計測部と、
前記予め定められた数の同期信号を受信すると、前記オプションユニットをリセットするリセット部と
を含むことを特徴とする画像形成システム。
【請求項２】
前記１以上のオプションユニットは、前記画像形成装置に対して信号線で縦続に接続され、
前記異常制御部は、
前記予め定められた数の同期信号を前記１以上のオプションユニットへ送信させる前に、前記異常状態を示す応答信号を送信したオプションユニットの上位に接続されたオプションユニットに対して、下位に接続している信号線を切断するように指示する第１の指示部と、
前記予め定められた数の同期信号を前記１以上のオプションユニットへ送信させた後に、前記切断を指示したオプションユニットに対して、接続するように指示する第２の指示部とを含み、
各オプションユニットは、
前記第１の指示部または第２の指示部からの指示に従い、下位に接続されたオプションユニットへの前記命令信号を送信する信号線を接続または切断するように切り換える切換部をさらに含む
ことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記リセット部は、
各オプションユニットに割り振られる固有の識別情報および他の変数情報をクリアするクリア部を含み、
前記画像形成装置は、
前記オプションユニットのリセット後に、固有の識別情報を保持していないオプションユニットに対して該固有の識別情報を割り当てるとともに、全ての前記オプションユニットの接続を確認して通信処理を再開する通信再開部をさらに含む
ことを特徴とする請求項１または２に記載に画像形成システム。
【請求項４】
各オプションユニットは、
処理が無限ループに陥っているか否かを判定するためのループ時間を監視するウォッチドッグタイマを有し、かつ、該ウォッチドッグタイマが予め定められた時間内にクリアされないことを条件にハードウェアリセットを実行する暴走監視部をさらに含み、
前記リセット部は、
前記予め定められた数の同期信号を受信すると、前記ウォッチドッグタイマのクリアを行わないように制御することで前記ハードウェアリセットを実行させる
ことを特徴とする請求項１または２に記載の画像形成システム。
【請求項５】
前記計測部は、
前記同期信号を受信したときの前記命令信号が予め定められた値である場合に、前記同期信号を受信した数を１増やすことを特徴とする請求項２乃至４の何れかに記載の画像形成システム。
【請求項６】
１以上のオプションユニットを着脱可能な画像形成装置であって、
前記オプションユニットへ同期信号を送信する同期信号送信部と、
前記同期信号に従って、前記オプションユニットへ命令信号を送信する命令送信部と、
前記命令信号に対する前記オプションユニットからの応答信号が、該オプションユニットの異常状態を示すか否かを判定する判定部と、
前記異常状態を示すと判定したときに、前回送信した命令信号を再送する再送部と、
複数回に渡って前記異常状態を示すと判定したときに、予め定められた数の前記同期信号を前記１以上のオプションユニットへ送信するよう前記同期信号送信部を制御する異常制御部と
を含むことを特徴とする画像形成装置。
【請求項７】
画像形成装置に着脱可能なオプションユニットであって、
前記画像形成装置からの命令信号に対して、前記オプションユニットの状態および該命令信号の異常を通知する応答信号を送信する応答送信部と、
前記命令信号に異常が発生した後に受信した同期信号の数を計測する計測部と、
予め定められた数の同期信号を受信すると、前記オプションユニットをリセットするリセット部と
を含むことを特徴とするオプションユニット。
【請求項８】
１以上のオプションユニットを着脱可能な画像形成装置を制御する制御方法であって、
前記オプションユニットへ同期信号を送信するステップと、
前記同期信号に従って、前記オプションユニットへ命令信号を送信するステップと、
前記命令信号に対する前記オプションユニットからの応答信号が、該オプションユニットの異常状態を示すか否かを判定するステップと、
前記異常状態を示すと判定したときに、前回送信した命令信号を再送するステップと、
複数回に渡って前記異常状態を示すと判定したときに、予め定められた数の前記同期信号を前記１以上のオプションユニットへ送信するように制御するステップと
を含むことを特徴とする画像形成装置の制御方法。
【請求項９】
画像形成装置に着脱可能なオプションユニットを制御する制御方法であって、
前記画像形成装置からの命令信号に対して、前記オプションユニットの状態および該命令信号の異常を通知する応答信号を送信するステップと、
前記命令信号に異常が発生した後に受信した同期信号の数を計測するステップと、
予め定められた数の同期信号を受信すると、前記オプションユニットをリセットするステップと
を含むことを特徴とするオプションユニットの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置とオプションユニットとの間で通信を行う画像形成システムおよび各装置の制御方法に関するものである。
【背景技術】
【０００２】
画像形成装置には、様々な機能拡張を行う目的で給紙装置などのオプションユニットが接続される。このようなオプションユニットと、画像形成装置本体とは、情報を伝達するための信号線で接続されている。例えば、複数のオプションユニットが接続されている場合、画像形成装置は、給紙動作または搬送動作を行うために各オプションユニットに情報を伝達する必要がある。
【０００３】
また、画像形成装置本体とオプションユニットとの通信ラインには、伝送される信号にノイズが重畳する可能性がある。データラインや同期信号となるクロック信号にノイズが重畳すると、オプションユニットは、画像形成装置本体から送信されたデータを正常に受信できない。その対策として、通信ラインには、フィルタ回路が設けられている場合が多い。また、フィルタ回路でも除去できないノイズが重畳する場合を想定し、プログラムで対策を行う場合もある。
【０００４】
特許文献１は、通信エラーが発生しても印字動作に影響することなく通信処理を復帰させる画像記録装置を示している。特許文献１に記載の画像記録装置は、通信エラーが発生した場合に、各オプションユニットで発生する制御タイミングのずれを補償している。これにより、通信エラーが発生した場合であっても、各オプションユニットの制御タイミングがずれることによるジャムの発生を抑制している。
【特許文献１】特開平０７−２７６７４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、クロック信号にノイズが重畳した場合、特許文献１に記載の画像記録装置では、クロック信号とデータがずれた状態で通信制御が継続される虞がある。通常、データの送受信に使用するクロック信号は、単位数が決まっており、例えば、８ビットで１つのデータとしてデータを送受信している。クロック信号１ビット分のノイズが重畳した場合、オプションユニットは、ノイズをクロック信号の最初の１サイクルとして受信する可能性があり、正規のクロック信号を７サイクル受信した時点でデータラインのデータを受信してしまう。さらに、オプションユニットは、正規クロック信号の最後の１サイクル分をオプションユニットから本体へのデータ送信用のクロック信号として認識してしまい、本体への返送を開始する。これにより、オプションユニットは、１サイクルずれたタイミングで通信処理を継続することとなる。したがって、画像形成装置とオプションユニットとの通信において、命令および返送データの異常が発生し続ける。
【０００６】
上述のような問題が発生した場合、特許文献１に記載の画像記録装置のように、本体が命令を実行するまでの時間を補正して再送信しても、オプションユニットは、補正した命令を正常に受信できない。これにより、正常な動作が行われないため、ジャム等が発生し、通信を復帰することが不可能な状態となってしまう。
【０００７】
本発明は、上述の問題に鑑みて成されたものであり、クロック信号にノイズが重畳した場合に、好適に通信処理を復帰する画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、例えば、画像形成システムとして実現できる。本画像形成システムは、画像形成装置と、当該画像形成装置に着脱可能な１以上のオプションユニットとを含む。また、本画像形成装置は、オプションユニットへ同期信号を送信する同期信号送信部と、同期信号に従って、オプションユニットへ命令信号を送信する命令送信部とを含む。また、本画像形成装置は、命令信号に対するオプションユニットからの応答信号が、異常状態を示すか否かを判定する判定部を含む。本画像形成装置は、異常状態を示すと判定したときに、前回送信した命令信号を再送する再送部を含む。また、本画像形成装置は、複数回に渡って異常状態を示すと判定したときに、予め定められた数の同期信号を１以上のオプションユニットへ送信するよう同期信号送信部を制御する異常制御部を含む。本オプションユニットは、命令信号に対して、当該オプションユニットの状態および当該命令信号の異常を通知する応答信号を送信する応答送信部と、命令信号に異常が発生した後に受信した同期信号の数を計測する計測部とを含む。さらに、本オプションユニットは、予め定められた数の同期信号を受信すると、オプションユニットをリセットするリセット部を含む。
【発明の効果】
【０００９】
本発明は、クロック信号にノイズが重畳した場合に、好適に通信処理を復帰する画像形成システムを提供できる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明に係る実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に記載された発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。また、本発明は、一適用例として、電子写真方式の画像形成装置によって実現される。しかしながら、本発明は、インクジェットプリンタ等、他の画像形成方式を採用した画像形成装置によって実現されてもよい。
【００１１】
［第１の実施形態］
まず、図１から図９を参照して、第１の実施形態における画像形成装置１００および給紙装置１１０ａ、１１０ｂで構成される画像形成システムでの通信エラーの制御について説明する。図１は、第１の実施形態に対応する画像形成装置の概略構成を示す断面図である。画像形成装置１００は、電子写真方式のプリンタである。また、本実施形態では、オプションユニットとして給紙装置を一適用例として説明する。しかしながら、本発明に適用されるオプションユニットは、搬送ユニットや両面ユニットなど、画像形成装置１００に着脱可能なユニットであればよい。
【００１２】
画像形成装置１００は、画像形成部１０１、定着部１０２および給紙部１０７を含む。さらに、画像形成装置１００には、オプションユニットとして給紙装置１１０ａ、１１０ｂが装着されている。
【００１３】
画像形成部１０１は、静電潜像担持体である感光体ドラムおよび感光体ドラムに形成された静電潜像を現像化する現像装置を有する。このような構成により、画像形成部１０１は、給紙部１０７または給紙装置１１０ａ、１１０ｂから搬送されてくる記録材１０６に画像を形成する。
【００１４】
画像形成部１０１によって画像が形成されると、記録材１０６は、定着部１０２に搬送される。定着部１０２は、記録材１０６上に形成された未定着の現像剤像を記録材１０６に定着させる。また、定着部１０２の下流側には、排紙ローラが配設されている。排紙ローラは、記録材１０６を機外へ排出する。
【００１５】
記録材１０６を給紙する給紙部１０７は、記録材カセット１０３、フィードリタードローラ１０４および給紙ローラ１０５を含む。記録材カセット１０３は、記録材１０６を積載して収納している。また、記録材カセット１０３の端部には、給紙ローラ１０５が配設されている。給紙ローラ１０５は、回転しながら上下に揺動し、記録材カセット１０３内の記録材１０６をピックアップする。ピックアップされた記録材１０６は、フィードリタードローラ１０４によって、積載されている記録材１０６の一番上の記録材が１枚のみ搬送路へ送り込まれる。
【００１６】
給紙装置１１０ａ、１１０ｂは、画像形成装置１００の給紙部１０７に接続可能なオプションユニットである。給紙装置１１０ａ、１１０ｂは、記録材カセット１１１ａ、１１１ｂ、フィードリタードローラ１１３ａ、１１３ｂおよび給紙ローラ１１２ａ、１１２ｂを有する。すなわち、給紙装置１１０ａ、１１０ｂは、給紙部１０７と同様の構成である。なお、給紙ローラ１１２ａ、１１２ｂの駆動源は、画像形成装置１００内のモータにより供給される。
【００１７】
図２は、第１の実施形態に対応する画像形成装置と給紙装置との通信制御を示す図である。１０１は、画像形成装置１００の制御部を示す。また、２１１、２２１は、それぞれ給紙装置１１０ａ、１１０ｂの制御部を示す。
【００１８】
制御部２０１は、通信制御を含む信号制御を行うマイクロプロセッサ２０２を有する。また、制御部２１１、２２１は、それぞれマイクロプロセッサ２１２、２２２を有する。マイクロプロセッサ２０２、２１２、２２２は、信号線により電気的に接続されており、クロック信号（以下、ＣＬＫ信号と称す。）、命令信号（以下、ＣＭＤ信号と称す。）および状態信号（以下、ＳＴＳ信号と称す。）を送受する。具体的に、マイクロプロセッサ２０２は、マイクロプロセッサ２１２、２２２に同期をとるためのＣＬＫ信号と、命令を伝達するためのＣＭＤ信号を送信する。また、マイクロプロセッサ２１２、２２２は、ＣＬＫ信号に対する応答として、給紙装置の状態またはＣＭＤ信号の異常を示す応答信号をマイクロプロセッサ２０２へ送信する。これらの信号を伝達するための信号線は、ＣＬＫ信号ライン２０３、ＣＭＤ信号ライン２０４およびＳＴＳ信号ライン２０５から構成される。
【００１９】
また、ＣＭＤ信号ライン２０４には、ゲート制御を行う切換部２１３、２２３（例えば、ＯＲゲート）が配置されている。切換部２１３、２２３は、マイクロプロセッサ２０２から出力される制御信号（以下、ＧＡＴＥ信号と称す。）により上位に接続されているユニットと下位に接続されているユニットのＣＭＤ信号ライン２０４の接続および切断の切り換えを行う。また、図中に示すＮｏｉｓｅ１、Ｎｏｉｓｅ２は、それぞれ画像形成装置１００の機外から通信ラインに飛び込んでくるノイズを表す。これらのノイズについての詳細な説明は、図３乃至図５を参照して後述する。
【００２０】
ここで、上位に接続されているユニットとは、画像形成装置１００に近づく方向に装着されているユニット（給紙装置など）を示す。また、下位に接続されているユニットとは、画像形成装置１００から離れる方向に装着されているユニットを示す。つまり、図２で説明すると、給紙装置１１０ａは、給紙装置１１０ｂより「上位に」接続されている。また、給紙装置１１０ｂは、給紙装置１１０ａより「下位に」接続されている。
【００２１】
また、給紙装置１１０ａ、１１０ｂには、装置固有の識別情報（ＩＤ）が割り振られている。本実施形態によれば、例えば、給紙装置１１０ａがＩＤ＝１と設定され、給紙装置１１０ｂがＩＤ＝２と設定される。給紙装置１１０ａ、１１０ｂは、それぞれ設定されたＩＤを自身のメモリに記憶している。これらのＩＤは、マイクロプロセッサ２０２から伝送されるＣＭＤ信号に使用される。これにより、マイクロプロセッサ２１２、２２２は、自身のＩＤが指定されているＣＭＤ信号を有効な信号と判断することとなる。ただし、識別情報は、電源がＯＦＦされた時点でクリアされ、再起動時に初期化される。
【００２２】
次に、図３乃至図５を参照して、本実施形態における通信制御信号について説明する。図３は、第１の実施形態に対応する通信制御信号の波形を示す図である。図３に示す通信制御信号は、ＣＬＫ信号３０１、ＣＭＤ信号３０２およびＳＴＳ信号３０３を示す。図３に示す通信制御信号は、通常制御時の波形で正常に通信を行っている状態を示している。
【００２３】
本実施形態によれば、ＣＬＫ信号３０１は、例えば、８サイクル分で１バイトのデータを送信する。また、データのフォーマットとしては、２バイト単位で通信制御を行うものとする。ＣＭＤ信号３０２は、最初の１バイトに命令を送信する対象となる識別情報を指定し、２バイト目に命令のコードを指定する。また、通信が正常に行われている状態において、切換部２１３、２２３は、それぞれ接続状態となっている。そのため、画像形成装置１００から送信されたＣＭＤ信号３０２は、装着されている全てのオプションユニット（例えば、給紙装置１１０ａ、１１０ｂ）におけるマイクロプロセッサに同時に入力される。しかしながら、マイクロプロセッサ２１２、２２２は、自身のＩＤが指定されているＣＭＤ信号３０２のみを受信し、他のＩＤが指定されているＣＭＤ信号３０２は無視する。
【００２４】
図３に示すように、マイクロプロセッサ２０２は、ＩＤ番号が１のオプションユニットに対してコード０７ＨのＣＭＤ信号３０２を送信している。その後、ＩＤ番号が１のオプションユニット、例えば、マイクロプロセッサ２１２がコード０２ＨのＳＴＳ信号３０３を返信する。次に、マイクロプロセッサ２０２は、ＩＤ番号が２のオプションユニットに対してコード１３ＨのＣＭＤ信号３０２を送信している。
【００２５】
図４は、第１の実施形態に対応するクロック信号にノイズが重畳した場合の通信波形を示す図である。図４に示す通信制御信号は、ＣＬＫ信号４０１、ＣＭＤ信号４０２およびＳＴＳ信号４０３を示す。また、図４に示すノイズ４０４は、図２に示すＮｏｉｓｅ２の位置から受信したノイズを示す。このような場合、マイクロプロセッサ２０２およびマイクロプロセッサ２２２の間の通信がエラーとなる。
【００２６】
ここで、図４に示すＣＬＫ信号４０１およびＣＭＤ信号４０２は、ＣＬＫ信号３０１およびＣＭＤ信号３０２と同様の信号である。しかしながら、ノイズ４０４がＣＬＫ信号４０１に割り込んでいるため、マイクロプロセッサ２２２は、ノイズ４０４をクロックの１ビットと認識し、ＣＬＫ信号４０１が点線４０５で示すサイクルであると認識する。そのため、マイクロプロセッサ２２２は、図中に示すＣＭＤ３およびＣＭＤ４から成るＣＭＤ信号４０２を、ＩＤ番号が８１Ｈでコード０４ＨのＣＭＤ信号であると認識する。この場合、マイクロプロセッサ２２２は、自身のＩＤ番号と異なるため、上記ＣＭＤ信号を無視することとなる。
【００２７】
図５は、第１の実施形態に対応するクロック信号にノイズが重畳した場合の通信波形を示す図である。図５に示す通信制御信号は、ＣＬＫ信号５０１、ＣＭＤ信号５０２およびＳＴＳ信号５０３を示す。また、図５に示すノイズ５０４は、図２に示すＮｏｉｓｅ１の位置から受信したノイズを示す。この場合、マイクロプロセッサ２０２およびマイクロプロセッサ２１２の間の通信と、マイクロプロセッサ２０２およびマイクロプロセッサ２２２の間の通信とがエラーとなる。
【００２８】
ここで、図５に示すＣＬＫ信号５０１およびＣＭＤ信号５０２は、ＣＬＫ信号３０１およびＣＭＤ信号３０２と同様の信号である。しかしながら、ノイズ５０４がＣＬＫ信号５０１に重畳しているため、マイクロプロセッサ２１２、２２２は、ノイズ５０４をクロックの１ビットと認識し、ＣＬＫ信号５０１が点線５０５で示すサイクルであると認識する。
【００２９】
マイクロプロセッサ２０２は、マイクロプロセッサ２１２にＣＭＤ信号５０２として０７Ｈの命令を送信している。しかしながら、マイクロプロセッサ２１２は、ＩＤを８０Ｈとして受信するため、次のＣＬＫ信号５０２に対してＳＴＳ信号５０３を返信しない。また、マイクロプロセッサ２０２は、マイクロプロセッサ２２２に対して１３ＨのＣＭＤ信号を送信している。しかしながら、マイクロプロセッサ２２２は、ＩＤを８１Ｈとして受信するため、次のＣＬＫ信号５０２に対してＳＴＳ信号５０３を返信しない。
【００３０】
このように、ＣＬＫ信号にノイズが重畳しているため、画像形成装置１００本体と給紙装置１１０ａ、１１０ｂは、通信エラーを繰り返す状態となる。この状態が継続すると、画像形成装置１００では、ジャム等が発生し、画像形成装置１００本体と、給紙装置１１０ａ、１１０ｂとの間の通信が復帰できない状態となる。しかしながら、本実施形態によれば、予め定められた数の通信エラーを繰り返すと、画像形成装置１００は、給紙装置１１０ａ、１１０ｂとの接続を解除し、リセット（初期化等）することで通信を復帰させる（以下、通信復帰処理と称す。）。通信復帰処理について、以下に図６から図９を参照して説明を記載する。
【００３１】
図６は、第１の実施形態に対応する画像形成装置の通信処理を示すフローチャートである。ここでは、画像形成装置１００、すなわち、マイクロプロセッサ２０２の通常の通信処理について説明する。
【００３２】
ステップＳ６０１において、マイクロプロセッサ２０２は、送信バッファにＣＭＤ信号として送信するデータ（ＣＭＤデータ）をセットする。次に、ステップＳ６０２において、マイクロプロセッサ２０２は、ＣＬＫ信号に同期させてＣＭＤデータを送信する。ここで、マイクロプロセッサ２０２は、ＣＭＤデータを送付する対象となる給紙装置の識別情報もセットする。
【００３３】
ステップＳ６０３において、マイクロプロセッサ２０２は、Ｓ６０２で送付したＣＭＤ信号の応答として給紙装置から返送されるＳＴＳ信号を受信するため、ＣＬＫ信号を送信する。その後、ステップＳ６０４において、マイクロプロセッサ２０２は、受信バッファにＳＴＳ信号のデータを取り込む。さらに、Ｓ６０５において、マイクロプロセッサ２０２は、ＳＴＳ信号を受信完了したか否かの判定を行う。ＳＴＳ信号の受信を完了していない場合、マイクロプロセッサ２０２は、受信完了するまで、繰り返しＳ６０４およびＳ６０５の処理を行う。受信を完了すると、マイクロプロセッサ２０２は、処理をＳ６０６に遷移させる。
【００３４】
ステップＳ６０６において、マイクロプロセッサ２０２は、受信したＳＴＳデータ（ＳＴＳ信号に含まれるデータ）の解析を行う。次に、ステップＳ６０７において、マイクロプロセッサ２０２は、受信したＳＴＳデータが不正データ（イリーガルデータ）であるか否かの判定を行う。ここで、マイクロプロセッサ２０２は、マイクロプロセッサ２１２、２２２から送信されるＳＴＳデータに異常を示す値があるか否かを確認することで判定を行う。また、マイクロプロセッサ２０２は、予め定められた範囲の値以外である場合に不正データと判定してもよい。すなわち、マイクロプロセッサ２０２は、送信したＣＭＤデータの内容から、推測される応答データの範囲内でなければ、不正データと判定する。したがって、不正データとは、ＣＭＤデータが異常であったときに、ＳＴＳデータに異常を示す値を設定して報知されるデータまたはＳＴＳデータ自身が、例えば、ノイズの影響を受けたデータを示す。或いは、不正データは、ＣＭＤデータの異常によりＳＴＳデータが送信されない場合に発生する。ＳＴＳデータが送信されない場合とは、ＣＭＤデータが示す送信先の情報として、各給紙装置に割り振られた識別情報以外の値がノイズの影響で設定されている場合に、マイクロプロセッサ２１２、２２２が応答しないために発生する。
【００３５】
不正データでない場合、マイクロプロセッサ２０２は、処理をＳ６０１に遷移させ、通信を継続する。一方、不正データである場合、ステップＳ６０８において、マイクロプロセッサ２０２は、通信エラーが発生した状態のフラグを内部変数にセットする。その後、ステップＳ６０９において、マイクロプロセッサ２０２は、通信復帰処理のタスクを起動する。
【００３６】
図７は、第１の実施形態に対応する画像形成装置の通信復帰処理を示すフローチャートである。ここでは、画像形成装置１００本体と、給紙装置１１０ａ、１１０ｂとの間で通信エラーが発生した場合の画像形成装置１００の通信復帰処理について説明する。なお、ここで発生する通信エラーとしては、図４で説明した通信エラーを想定している。
【００３７】
ステップＳ７０１において、マイクロプロセッサ２０２は、Ｓ６０１で送信したＣＭＤデータを、再度、送信バッファにセットする。次に、ステップＳ７０２において、マイクロプロセッサ２０２は、ＣＬＫ信号に同期させてＣＭＤ信号を送信する。すなわち、マイクロプロセッサ２０２は、通信にエラーが発生したため、ＣＭＤ信号を再送するリトライ処理を行う。
【００３８】
ステップＳ７０３において、マイクロプロセッサ２０２は、ＳＴＳ信号を受信バッファに取り込む。その後、ステップＳ７０４において、マイクロプロセッサ２０２は、受信したＳＴＳ信号のＳＴＳデータが不正データであるか否かの判定を行う。ここでの判定は、Ｓ６０７の判定と同様である。
【００３９】
不正データを受信していない場合、ステップＳ７１１において、マイクロプロセッサ２０２は、通信エラーのフラグを解除して図６で示した通常シーケンスに処理を復帰させる。一方、不正データを受信した場合、ステップＳ７０５において、マイクロプロセッサ２０２は、通信エラーが発生した対象となる給紙装置１１０ｂの識別情報を確認する（ここでは、ＩＤ＝２となる。）。
【００４０】
また、ステップＳ７０６において、マイクロプロセッサ２０２は、給紙装置１１０ｂの上位に接続されている給紙装置１１０ａの識別情報（ここでは、ＩＤ＝１となる。）を確認する。次に、ステップＳ７０７において、マイクロプロセッサ２０２は、通信エラーが発生している給紙装置１１０ｂの上位に接続されている給紙装置１１０ａに対して切換部のクローズ処理（通信ラインの切断処理）を指示するＣＭＤ信号を送信する。さらに、マイクロプロセッサ２０２は、クローズ処理の指示を送信後、給紙装置１１０ａに対して通常の通信処理を行うために、予め定められた数のＣＬＫ信号を送信する。
【００４１】
ステップＳ７０８において、マイクロプロセッサ２０２は、クローズ処理を指示した後に送信したＣＬＫ信号の数を計測する。送信したＣＬＫ信号が予め定めた数に到達すると、ステップＳ７０９において、マイクロプロセッサ２０２は、切換部のクローズ処理を指示した給紙装置１１０ａに対して切換部のオープン処理（通信ラインの接続処理）を指示する。その後、ステップＳ７１０において、マイクロプロセッサ２０２は、給紙装置の接続確認を行う。ここでの接続確認は、まず、給紙装置１１０ａまたは給紙装置１１０ｂのリセット後に、固有の識別情報を保持していない給紙装置に対して固有の識別情報を割り当てる。その後、マイクロプロセッサ２０２は、各給紙装置が正常に接続されているか否かを判定する。
【００４２】
図８は、第１の実施形態に対応する給紙装置の通信処理を示すフローチャートである。ここでは、本実施形態における給紙装置１１０ａ、１１０ｂの通常時における通信制御について説明する。なお、ここでは、給紙装置１１０ｂの処理を一例として説明する。
【００４３】
ステップＳ８０１において、マイクロプロセッサ２２２は、マイクロプロセッサ２０２からのＣＬＫ信号を受信したか否かを受信するまで繰り返し判定する。ＣＬＫ信号を受信すると、ステップＳ８０２において、マイクロプロセッサ２２２は、ＣＬＫ信号に同期してＣＭＤデータの受信を行う。その後、ステップＳ８０３において、マイクロプロセッサ２２２は、受信したＣＭＤデータの解析を行う。
【００４４】
次に、ステップＳ８０４において、マイクロプロセッサ２２２は、受信したＣＭＤデータが不正データであるか否かの判定を行う。不正データである場合、ステップＳ８０５において、マイクロプロセッサ２２２は、ＣＭＤコードのチェックを行う。ここで、マイクロプロセッサ２２２は、コードが予め定められた値、例えば、００ＨまたはＦＦＨであるか否かを判定する。００ＨまたはＦＦＨの場合、不正なＣＭＤ信号であると判断する。具体的に、コードが００ＨまたはＦＦＨである場合、マイクロプロセッサ２２２は、異常が発生した後に送信されるクロック信号であると判断する。不正なＣＭＤ信号であると判断した場合、ステップＳ８０６において、リセット判断処理を実行する。リセット判断処理についての説明は、図９を用いて後述する。
【００４５】
Ｓ８０５でＣＭＤコードが００ＨまたはＦＦＨでない場合、ステップＳ８０７において、マイクロプロセッサ２２２は、不正コマンドを受信した旨を示すエラーＳＴＳ信号を送信バッファにセットする。その後、ステップＳ８０８において、マイクロプロセッサ２２２は、マイクロプロセッサ２０２から受信するＣＬＫ信号に同期してＳＴＳデータを返信する。さらに、マイクロプロセッサ２２２は、処理をＳ８０１に遷移させる。
【００４６】
また、Ｓ８０４で不正コマンドと判定されなかった場合、ステップＳ８０９において、マイクロプロセッサ２２２は、受信したＣＭＤコードに対応したＳＴＳデータを送信バッファにセットし、処理をＳ８０８に遷移させる。
【００４７】
図９は、第１の実施形態に対応する給紙装置の通信処理を示すフローチャートである。ここでは、本実施形態における給紙装置１１０ａ、１１０ｂのリセット判断処理について説明する。なお、ここでは、給紙装置１１０ｂの処理を一例として説明する。
【００４８】
ステップＳ９０１において、マイクロプロセッサ２２２は、異常が発生した後に、送信されたＣＬＫ信号の数を計測する。具体的に、マイクロプロセッサ２２２は、ＣＬＫ信号の受信回数を示すカウンタＣｒに１を加算する。次に、ステップＳ９０２において、マイクロプロセッサ２２２は、リセット処理を実行するか否かの判断を行う。具体的に、マイクロプロセッサ２２２は、判断式（Ｃｒ≧Ｎｒ）を満たしているか否かを判定する。ここで、Ｎｒは、リセット実行を判断するための判断値である。すなわち、不正なクロック信号を受信した回数が判断値Ｎｒに到達した場合に、マイクロプロセッサ２２２は、リセットを実行すると判断し、処理をＳ９０３に遷移させる。
【００４９】
ステップＳ９０３において、マイクロプロセッサ２２２は、リセット処理を実行する。リセット処理は、自身の識別情報を含む各種の変数をクリアする。また、ステップＳ９０４において、マイクロプロセッサ２２２は、不正クロックのカウンタＣｒをクリアする。さらに、ステップＳ９０５において、マイクロプロセッサ２２２は、接続確認を行う。
【００５０】
一方、Ｓ９０２で不正クロックのカウンタＣｒの値がＮｒに到達していない場合、ステップＳ９０６において、マイクロプロセッサ２２２は、図８で説明した通常の通信処理へと処理を遷移させる。
【００５１】
また、画像形成装置１００は、リセット処理の別の制御方法としてマイクロプロセッサの機能を利用して実現するようにしてもよい。例えば、マイクロプロセッサは、暴走監視機能（ウォッチドッグ）を有しているものもある。暴走監視機能は、所定時間毎に決められたフラグにアクセスしてフラグの値をクリアすることによりプログラムの動作を監視する。例えば、所定時間を超えてもフラグにアクセスがない場合、暴走監視機能は、プログラムが暴走したと判断してマイクロプロセッサにハードウェアリセットを実行させる。マイクロプロセッサに内蔵していない場合であっても、画像形成装置１００は、外部に暴走監視機能のＩＣを設置すれば同様の制御が可能となる。例えば、Ｓ９０３のリセット処理の実行を行う代わりに、ウォッチドッグタイマへのアクセスを停止することにより強制的にリセットを掛けることができる。
【００５２】
以上説明したように、本実施形態は、例えば、画像形成装置と、１以上の着脱可能なオプションユニットとを含む画像形成システムに係る。画像形成装置は、自身が送信した命令信号の応答に異常状態が示されている場合に、前回送信した命令信号を、再度、送信する。また、画像形成装置は、複数回に渡って異常状態の命令信号を受信した場合に、予め定められた数のＣＬＫ信号をオプションユニットへ送信する。オプションユニットは、異常が発生した後に、受信するＣＬＫ信号の数を確認する。ＣＬＫ信号の数が予め定められた数に到達した場合、オプションユニットをリセットする。したがって、本画像形成システムは、通信エラーが継続する状態であっても、複数回に渡って連続で不正データを受信した場合に、各オプションユニットでリセットを行い、ジャム等が発生する前に通信を復帰することができる。
【００５３】
なお、本発明は上記実施形態に限らず様々な変形が可能となる。例えば、１以上のオプションユニットは、画像形成装置に対して信号線で縦接に接続されてもよい。この場合、画像形成装置は、異常が発生した場合、予め定められた数のＣＬＫ信号を送信する前に、通信エラーが発生したオプションユニットの上位のオプションユニットに対して、下位のオプションユニットに接続されたＣＭＤ信号の信号線を切断させる。その後、画像形成装置は、予め定められた数のＣＬＫ信号を送信する。これにより、オプションユニットは、ＣＬＫ信号を受信した場合、信号線が切断されているためにＣＭＤデータの示す値が００ＨまたはＦＦＨとなり、異常が発生した後に送信されたＣＬＫ信号であると認識しうる。したがって、本画像形成システムは、各ユニット間で、同期して通信エラーを確認することができ、好適に通信エラーから通信制御を復帰しうる。また、本画像形成システムは、通信エラーの発生したオプションユニットへの信号線を一時的に切断するため、当該通信エラーの発生したオプションユニットのみをリセットすることができる。これにより、本画像形成システムは、効率の良い通信エラーの復帰処理を実行しうる。
【００５４】
また、本オプションユニットは、リセット処理において、固有の識別情報および他の変数をクリアするようにしてもよい。この場合、画像形成装置は、オプションユニットのリセット後に、固有の識別情報を保持していないオプションユニットに対して当該固有の識別情報を割り当てるようにしてもよい。その後、本画像形成装置は、各ユニットの接続状況を確認し、通信を再開する。したがって、本画像形成システムは、オプションユニットのリセット後に、固有の識別情報を、再度、割り当てるため、確実に通信を復帰することができる。
【００５５】
また、オプションユニットは、リセット処理を行う場合に、当該マイクロプロセッサが有する暴走監視機能を利用してもよい。この場合、オプションユニットは、リセットを実行する場合に、ウォッチドッグタイマのクリアを行わないように制御する。これにより、本オプションユニットにおける処理が削減され、容易に通信エラーを復帰させることができる。
【００５６】
［第２の実施形態］
次に、図１０および図１１を参照して、第２の実施形態について説明する。第１の実施形態では、給紙装置の制御部においてゲート制御を行っていた。しかしながら、本実施形態における給紙装置の制御部は、切換部を有しておらず、マイクロプロセッサ内で下位に接続されている給紙装置に信号を伝達するか否かを判断する。なお、第１の実施形態と重複する技術については、説明を省略する。
【００５７】
図１０は、第２の実施形態に対応するの画像形成装置と給紙装置との通信制御を示す図である。なお、ここでは、図２と同様の構成要素について、同様の番号を付し、説明を省略する。
【００５８】
画像形成装置１００の制御部２０１は、マイクロプロセッサ１００２を含む。また、給紙装置１１０ａ、１１０ｂの制御部２１１、２２１は、それぞれマイクロプロセッサ１０１２、１０２２を含む。図１０に示すように、マイクロプロセッサ１０１２、１０２２は、通信機能を二つ（例えば、端子ＣＬＫ１、端子ＣＬＫ２）有しており、上位の接続ユニットおよび下位の接続ユニットと通信を行う。
【００５９】
ＣＬＫ信号ライン１００３は、マイクロプロセッサ１００２とマイクロプロセッサ１０１２との間におけるＣＬＫ信号の信号線を示す。また、ＣＬＫ信号ライン１０１３は、マイクロプロセッサ１０１２とマイクロプロセッサ１０２２との間におけるＣＬＫ信号の信号線を示す。さらに、ＣＬＫ信号ライン１０２３は、マイクロプロセッサ１０２２とさらに下位に接続されているオプションユニットとの間におけるＣＬＫ信号の信号線を示す。同様に、ＣＭＤ信号ライン１００４、１０１４、１０２４およびＳＴＳ信号ライン１００５、１０１５、１０２５も２つのマイクロプロセッサ間の信号線を表す。
【００６０】
例えば、マイクロプロセッサ１０１２は、端子ＣＬＫ２で上位に接続されている画像形成装置１００のマイクロプロセッサ１００２からＣＬＫ信号ライン１００３を介してＣＬＫ信号を受信する。さらに、マイクロプロセッサ１０１２は、端子ＣＬＫ１で下位に接続されている給紙装置１１０ｂのマイクロプロセッサ１０２２にＣＬＫ信号ライン１０１３を介してＣＬＫ信号を送信する。すなわち、本実施形態によれば、マイクロプロセッサ１００２は、下位に接続されているマイクロプロセッサ１０１２にのみ信号を送信する。その後、マイクロプロセッサ１０１２が、必要に応じて、下位に接続されているマイクロプロセッサ１０２２に信号を送信する。
【００６１】
したがって、本実施形態による画像形成装置１００は、第１の実施形態で必要となる切換部のクローズ処理またはオープン処理等のゲート制御を必要とせず、第１の実施形態と同様の効果を期待できる。具体的に、マイクロプロセッサ１００２は、例えば、ＣＭＤ信号に送信先の情報として給紙装置の固有の識別情報を付加している。ＣＭＤ信号を受信したマイクロプロセッサ１０１２は、送信先の情報を確認し、下位に接続されている給紙装置に送信する必要があるときに送信を行う。
【００６２】
図１１は、第２の実施形態に対応する画像形成装置の通信復帰処理を示すフローチャートである。なお、通常時の画像形成装置１００本体の通信処理は、図６に示すフローチャートと同様である。また、ここでは、通信エラーとして、図１０に示すＮｏｉｓｅ２の位置でノイズが混入した場合の通信制御について説明する。
【００６３】
ステップＳ１１０１において、マイクロプロセッサ１００２は、Ｓ６０１で送信したＣＭＤデータを再度送信バッファにセットする。その後、ステップＳ１１０２において、マイクロプロセッサ１００２は、ＣＬＫ信号に同期してＣＭＤ信号ライン２０３にデータを送信する。Ｓ１１０１およびＳ１１０２の処理は、データの再送信を行うリトライ処理となる。
【００６４】
ステップＳ１１０３において、マイクロプロセッサ１００２は、ＳＴＳ信号ライン２０５からＳＴＳデータを受信バッファに取り込む。ここで受信するＳＴＳデータは、マイクロプロセッサ１００２の下位に接続されている全ての給紙装置におけるマイクロプロセッサからのＳＴＳデータをマージしたデータを受信する。その後、ステップＳ１１０４において、マイクロプロセッサ１００２は、受信したＳＴＳデータが不正データであるか否かを判定する。
【００６５】
不正データを受信していない場合、ステップＳ１１０８において、マイクロプロセッサ１００２は、通信エラーのフラグを解除して図６で示した通常の通信制御に処理を復帰させる。一方、不正データを受信している場合、ステップＳ１１０５において、マイクロプロセッサ１００２は、通信エラーが発生した給紙装置の識別情報を確認する。ここでは、図１０に示すＮｏｉｓｅ２の位置でノイズが混入したため、識別情報ＩＤ＝２となる。
【００６６】
続いて、ステップＳ１１０６において、マイクロプロセッサ１００２は、予め定められた回数のＣＬＫ信号のみを送信する。ここで、予め定められた回数のＣＬＫ信号のみを受信した給紙装置は、自身のリセット処理を実行する。その後、ステップＳ１１０７において、マイクロプロセッサ１００２は、給紙装置の接続を確認して、通常の通信制御に復帰する。
【００６７】
このように、本実施形態による画像形成装置は、ゲート制御を行わず、第１の実施形態と同様の効果を持つ通信処理を実現できる。したがって、本発明は、オプションユニットに配置された切換部を含むマイクロプロセッサまたは切換部を含まないマイクロプロセッサ両方に適用可能である。よって、本発明の画像形成装置は、通信エラーからの復帰を好適に行う汎用性の高い通信制御を有するといえよう。
【図面の簡単な説明】
【００６８】
【図１】第１の実施形態に対応する画像形成装置の概略構成を示す断面図である。
【図２】第１の実施形態に対応する画像形成装置と給紙装置との通信制御を示す図である。
【図３】第１の実施形態に対応する通信制御信号の波形を示す図である。
【図４】第１の実施形態に対応するクロック信号にノイズが重畳した場合の通信波形を示す図である。
【図５】第１の実施形態に対応するクロック信号にノイズが重畳した場合の通信波形を示す図である。
【図６】第１の実施形態に対応する画像形成装置の通信処理を示すフローチャートである。
【図７】第１の実施形態に対応する画像形成装置の通信復帰処理を示すフローチャートである。
【図８】第１の実施形態に対応する給紙装置の通信処理を示すフローチャートである。
【図９】第１の実施形態に対応する給紙装置の通信処理を示すフローチャートである。
【図１０】第２の実施形態に対応するの画像形成装置と給紙装置との通信制御を示す図である。
【図１１】第２の実施形態に対応する画像形成装置の通信復帰処理を示すフローチャートである。
【符号の説明】
【００６９】
１００：画像形成装置
１０１：画像形成部
１０２：定着部
１０７：給紙部
１０６：記録材
１１０ａ、１１０ｂ：給紙装置
【図１】
2008049593.tif 000003
【図２】
2008049593.tif 000004
【図３】
2008049593.tif 000005
【図４】
2008049593.tif 000006
【図５】
2008049593.tif 000007
【図６】
2008049593.tif 000008
【図７】
2008049593.tif 000009
【図８】
2008049593.tif 000010
【図９】
2008049593.tif 000011
【図１０】
2008049593.tif 000012
【図１１】
2008049593.tif 000013