(57)【特許請求の範囲】
【請求項１】
所定の第１の処理を実行する第１の処理部と、
前記第１の処理とは異なる第２の処理を行う第２の処理部と、
所定のドアの開扉により前記第２の処理部への電源を遮断する電源遮断部と、
前記電源遮断部の後段の電圧の低下を検知する電圧検知部と、
前記第１の処理部と前記第２の処理部の通信開始前に前記電圧検知部により電圧の低下が検知された場合は前記第１の処理部と前記第２の処理部との通信をさせず、通信を開始して当該通信のエラー検知実行後に通信のエラーがないと判断した場合にも、エラー検知実行後に前記電圧検知部により電圧の低下が検知された場合は、前記エラー検知でエラーがないと判断した通信を異常と判定する通信制御部と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記電圧検知部は、前記電源遮断部の後段の電圧である第１電圧の低下、および、前記第２の処理部に供給される電圧である第２電圧の低下を検知し、
前記通信制御部は、前記第１の処理部と前記第２の処理部との通信開始前に前記第１電圧および前記第２電圧のうち少なくともいずれか一方の低下が検知された場合は前記第１の処理部と前記第２の処理部との通信をさせず、前記エラー検知実行後に前記第１電圧および前記第２電圧のうち少なくともいずれか一方の低下が検知された場合は、前記エラー検知でエラーがないと判断した通信を異常と判定すること、を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１電圧は、前記第２の処理部に供給される電圧が遮断された場合に低下し、前記第２電圧は前記第１電圧が低下してから所定時間経過後に低下すること、
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第２電圧は、前記ドアの開扉が検出された場合に前記第２の処理部への給電回路を絶縁する継電器から出力された電圧であること、
を特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記通信制御部は、前記第１の処理部と前記第２の処理部との通信を異常と判定した場合に、前記第１の処理部と前記第２の処理部との間で送受信された通信データを破棄すること、を特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記通信制御部は、前記第１の処理部と前記第２の処理部との通信を異常と判定した場合に、再度通信を実行すること、を特徴とする請求項１〜４のいずれか１つに記載の画像形成装置。
【請求項７】
所定の処理を実行する第１の処理部と、前記第１の処理とは異なる第２の処理を行う第２の処理部と、所定のドアの開扉により前記第２の処理部への電源を遮断する電源遮断部と、を備える装置に搭載されるコンピュータに、
前記電源遮断部の後段の電圧の低下を検知する電圧検知ステップと、
前記第１の処理部と前記第２の処理部の通信開始前に前記電圧の低下が検知された場合は前記第１の処理部と前記第２の処理部との通信をさせず、通信を開始して当該通信のエラー検知実行後に通信のエラーがないと判断した場合にも、エラー検知実行後に前記電圧の低下が検知された場合は、前記エラー検知でエラーがないと判断した通信を異常と判定する通信制御ステップ、
を実行させるための通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信エラーを検知する画像形成装置および通信制御プログラムに関する。
【背景技術】
【０００２】
画像形成装置における画像処理は画像形成装置内で各種制御を行う複数のユニット間の通信により制御されるが、複数のユニットの中には、画像形成装置に備えられた所定のドアの開扉（以下、ドア開という。）により電源が遮断されるユニットが存在する場合もある。このようなドア開により電源が遮断されるユニットを備えた画像形成装置にあっては、ドア開により当該ユニットと正常な通信ができなくなってしまう。
【０００３】
そこで、パリティチェックで通信エラーを判定し、通信エラーと判定された後にドアの開閉状態を調べ、通信エラーの原因がドアの開扉であるか、通信手段あるいは回線の故障であるかを判断する方法が既に知られている。
【０００４】
例えば、通信エラー発生時に通信エラーがドア開によるものか、通信手段あるいは回線の故障による真の通信エラーかを判定する目的でドアの開閉状態を検出するドア開閉検出手段と、通信が正常に行われたことを識別するパリティチェック等の通信状態識別手段と、識別結果を記憶する通信監視手段と、ドア開閉検出手段の検出結果と通信監視手段の記憶内容に基づいて装置の状態を診断する自己診断手段を有する構成が開示されている（例えば、特許文献１参照。）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、通信途中にドア開となった場合、データ送信とドア開の検知とのタイミングによってはパリティチェックにより通信エラーと判断できない可能性が生じ、誤ったデータが取り込まれてしまうという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、通信開始から終了までのいずれの時点においてドア開となった場合であっても、通信異常を的確に検知することができる画像形成装置および通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、所定の第１の処理を実行する第１の処理部と、前記第１の処理とは異なる第２の処理を行う第２の処理部と、所定のドアの開扉により前記第２の処理部への電源を遮断する電源遮断部と、前記電源遮断部の後段の電圧の低下を検知する電圧検知部と、前記第１の処理部と前記第２の処理部の通信開始前に前記電圧検知部により電圧の低下が検知された場合は前記第１の処理部と前記第２の処理部との通信をさせず、通信を開始して当該通信のエラー検知実行後に通信のエラーがないと判断した場合にも、エラー検知実行後に前記電圧検知部により電圧の低下が検知された場合は、前記エラー検知でエラーがないと判断した通信を異常と判定する通信制御部と、を備えたことを特徴とする。
【０００８】
また、本発明は、所定の処理を実行する第１の処理部と、前記第１の処理とは異なる第２の処理を行う第２の処理部と、所定のドアの開扉により前記第２の処理部への電源を遮断する電源遮断部と、を備える装置に搭載されるコンピュータに、前記電源遮断部の後段の電圧の低下を検知する電圧検知ステップと、前記第１の処理部と前記第２の処理部の通信開始前に前記電圧の低下が検知された場合は前記第１の処理部と前記第２の処理部との通信をさせず、通信を開始して当該通信のエラー検知実行後に通信のエラーがないと判断した場合にも、エラー検知実行後に前記電圧の低下が検知された場合は、前記エラー検知でエラーがないと判断した通信を異常と判定する通信制御ステップ、を実行させるための通信制御プログラムである。
【発明の効果】
【０００９】
本発明によれば、通信開始から終了までのいずれの時点においてドア開となった場合であっても、通信異常を的確に検知することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施の形態にかかる画像形成装置の外観を示す全体図である。
【図２】図２は、画像形成装置が備える各ユニットに電源供給する電源回路の構成を示すブロック図である。
【図３】図３は、画像形成装置の機能的構成を示すブロック図である。
【図４】図４は、通信データのデータ構造の一例を示す図である。
【図５】図５は、電源ＤＣ１１の電圧および電源ＤＣ３０の電圧の状態変移を示す図である。
【図６】図６は、通信制御部による通信可能な期間を示す図である。
【図７】図７は、駆動ユニットと光学ユニットとの通信処理の手順を示すフローチャートである。
【図８】図８は、本実施の形態にかかる画像形成装置の一例である複合機のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかる画像形成装置および通信制御プログラムの一実施の形態を詳細に説明する。
【００１２】
図１は、本実施の形態にかかる画像形成装置１００の外観を示す全体図である。図１に示すように、画像形成装置１００は、画像形成動作を制御する本体部１と、用紙等を本体部１に大量収容する大容量給紙部４と、印刷された用紙等に対してソート、穴あけ、綴じ込み等を施すフィニッシャー８と、印刷やソート等がなされた用紙を排紙する排紙部７とを主に備える。
【００１３】
また、本体部１は上部に自動原稿供給装置６を有し、自動原稿供給装置６にセットされた原稿はスキャナ部（不図示）によりスキャンされる。また、本体部１の上部にはユーザに対して種々の指示を入力するためのインターフェースが配置される操作部５が設けられている。また、本体部１の前面中央には、本体部１内部に格納されたトナー等をカバーするドア２が備えられている。なお、ドア２が開扉された場合、ユーザによる操作時の安全性確保のため、駆動系が停止される。
【００１４】
さらに、本体部１の下部には給紙部３が設けられており、給紙部３には収容された用紙やＯＨＰシートなどの画像形成の対象となる画像形成対象シートに対して画像形成される。
【００１５】
次に、画像形成装置１００の電源回路の構成と動作について説明する。図２は、画像形成装置１００が備える各ユニットに電源供給する電源回路の構成を示すブロック図である。図２に示すように、画像形成装置１００の電源供給部は、電源ＤＣ１０から供給される電力が入力されるインターロックＳＷ（ｓｗｉｔｃｈ）５０と、インターロックＳＷ５０と接続されたリレー６０と、電源ＤＣ４０から供給される電力が入力される駆動ユニット７０と、電源ＤＣ２１から供給される電力が入力される画像処理ユニット８０と、電源ＤＣ３０から供給される電力が入力される光学ユニット９０とを主に備える。
【００１６】
インターロックＳＷ５０は、ドア２が開扉された場合に、機械的に連動してＯＦＦとなり、電源ＤＣ１０から供給される電圧と、電源ＤＣ２０から供給される電圧を遮断するスイッチである。なお、一例として電源ＤＣ１０には５ｖの電圧が供給される。ドア２は、例えばユーザによるトナー交換やジャム処理等の際に開扉される。リレー６０はインターロックＳＷ５０がＯＦＦ（電源遮断）となった場合、そのＯＦＦに連動してＯＦＦ（電源遮断）となるリレーである。インターロックＳＷ５０とリレー６０は、電源遮断部（図３参照）の一例である。なお、本願では電源遮断部はドア２の開扉により連動して電源回路の遮断を行うが、ドア２の開扉を検知するドア開検知部（不図示）を設けて、このドア開検知部の検知によって遮断を行っても良い。
【００１７】
電源ＤＣ１１は、インターロックＳＷ５０がＯＮ（給電状態）となった場合に、電源ＤＣ１０と同電位となることによりＨｉｇｈとなる。なお、電源ＤＣ１１の電圧はドア２の開扉時には電源ＤＣ１０から遮断されているためＬｏｗとなっている。なお、Ｈｉｇｈは、電圧の供給レベルが所定の電圧レベル（アクティブ）となるＨｉｇｈレベル、Ｌｏｗは電圧供給が遮断されたＬｏｗレベル（０ｖ）状態を示し、以下、単に、Ｈｉｇｈ、Ｌｏｗと記述する。
【００１８】
また、インターロックＳＷ５０がＯＮとなった場合、リレー６０もＯＮとなる。電源ＤＣ２１の電圧は、リレー６０がＯＮとなった場合に電源ＤＣ２０と同電位となることによりＨｉｇｈとなる。なお、一例として電源ＤＣ２０には２４ｖの電圧が供給される。
【００１９】
駆動ユニット７０は、感光体ドラム（不図示）を駆動させるモータ等を制御する駆動制御部７１を備え、光学ユニット９０と通信する。駆動制御部７１には、電源ＤＣ４０から供給される電圧が入力される。ここで、電源ＤＣ４０は、ドア２が開扉した場合にも遮断されない電源である。
【００２０】
画像処理ユニット８０は、スキャナ（不図示）や書込部（不図示）等を制御する画像処理制御部８１と、電源ＤＣ２１を降圧するＤＣ／ＤＣコンバータ８２とを備える。画像処理制御部８１には、電源ＤＣ４０から供給される電圧と、ドア２のドア開により遮断される電源ＤＣ２１から供給される電圧の２系統の電圧が入力される。画像処理制御部８１には、駆動制御部７１と同様に、ドア２が開扉した場合であっても、電源ＤＣ４０により電圧が供給される。
【００２１】
また、画像処理ユニット８０は、駆動ユニット７０の通信対象である光学ユニット９０に電圧を供給する。画像処理ユニット８０は、電源ＤＣ２１から供給された電圧をＤＣ／ＤＣコンバータ８２により任意の値に降圧し、電源ＤＣ３０を生成する。画像処理ユニット８０は、生成した電源ＤＣ３０を光学ユニット９０に供給する。電源ＤＣ３０の電圧は、ドア２のドア閉時に電源ＤＣ２１と電源ＤＣ２０が同電位となりＤＣ／ＤＣコンバータ８２により供給されることによりＨｉｇｈとなる。なお、電源ＤＣ３０の電圧は、ドア２のドア開により遮断される電源ＤＣ２１から生成されるため、ドア２のドア開時に遮断されＬｏｗとなる。
【００２２】
また、光学ユニット９０は、駆動ユニット７０の通信対象であり、ドア２が開操作されると、インターロックＳＷ５０がＯＦＦとなり電源遮断されるユニットである。光学ユニット９０はＶＣＳＥＬ（Ｖｅｒｔｉｃａｌ  Ｃａｖｉｔｙ  ＳｕｒｆＤＣｅ  Ｅｍｉｔｔｉｎｇ  Ｌａｚｅｒ）等が使用される光学系を制御する光学制御部９１を備える。光学制御部９１には、電源ＤＣ３０から供給される電圧が入力されるが、ドア２が開操作された場合、電源ＤＣ３０からの電圧が遮断される。
【００２３】
次に、画像形成装置１００の機能構成について説明する。図３は、画像形成装置１００の機能的構成を示すブロック図である。図３に示すように、画像形成装置１００は、電源遮断部１０２と、エラー検知部１０３と、エラー判定部１０４と、第１電圧検知部１０５と、第２電圧検知部１０６と、表示制御部１０７と、通信制御部１０８と、操作表示部１０９と、記憶部１１０とを主に備える。
【００２４】
電源遮断部１０２は、図２におけるインターロックＳＷ５０及びリレー６０によって実現される。記憶部１１０は各種アプリケーション、通信データ等の各種情報を記憶する。
【００２５】
通信制御部１０８は、シリアル通信やバス通信により各種ユニット間の通信を制御し、通信終了時に通信データを記憶部１１０に保存する。ここで、通信制御部１０８は通信方式としてポーリングを用い、ノイズ対策として複数回のリードを行う。例えば、通信制御部１０８は、駆動制御部７１と光学制御部９１との間でデータ送受信させる。
【００２６】
また、通信制御部１０８は、駆動制御部７１と画像処理制御部８１との間で光学制御部９１に供給される電源ＤＣ３０、インターロックにより遮断される電源ＤＣ１１の情報を送受信させる。通信制御部１０８は、ユニット間での通信開始前および通信終了時に電源ＤＣ１１及び電源ＤＣ３０から供給される電圧のうち少なくともどちらか一方が遮断されているか否かを確認する。通信制御部１０８は、通信開始前に電源ＤＣ１１及び電源ＤＣ３０から供給される電圧のうち少なくともどちらか一方が遮断されていることを確認した場合、通信を実行しない。
【００２７】
一方、通信制御部１０８は、通信終了時において、通信開始前には遮断されていなかった電源ＤＣ１１及び電源ＤＣ３０からの電圧のうち少なくともどちらか一方が遮断されていることを確認した場合、終了した通信を異常と判定する。例えば、通信制御部１０８は終了した通信の通信データを異常と判定し、通信データを破棄した上で、電源ＤＣ１１及び電源３０から電圧がＨｉｇｈとなってから通信をリトライする。
【００２８】
ここで、通信データの詳細について説明する。図４は、通信データのデータ構造の一例を示す図である。図４に示すように、通信制御部１０８は、１ビットのパリティビットを含む８ビットの通信データを用いて各ユニット間の通信を制御する。ここでは、奇数パリティとして誤りを検出する。
【００２９】
しかし、例えば、通信制御部１０８は、光学制御部９１からの「０１００１０１０」という通信データを駆動制御部７１に送信している途中でドア２が開扉された場合に、実際には光学制御部９１への電圧が供給されず通信データは異常となるにもかかわらず、通信データの送信結果を正常と判断してしまう事態が生じてしまう。一例として、図４に示すように、通信制御部１０８は「０１００１０１０」というデータのうち「０１００」のデータまで送信した後にドア２が開扉され、光学制御部９１への電圧が供給されなくなった場合、続きのデータである「１０１０」は送信されず「００００」が送信される。この通信データは異常である。しかしながら、通信制御部１０８は通信データの異常を奇数パリティにより検出するため、送る予定であったデータが「１０１０」送信されたデータが「００００」の場合には、偶然奇数となり通信データの異常を検出できないこととなる。
【００３０】
そこで、通信制御部１０８は、通信終了時において、通信開始前には遮断されていなかった電源ＤＣ１１及び電源ＤＣ３０からの電圧のうち少なくともどちらか一方が遮断されていることを確認した場合は当該通信の全てのデータを異常と判定する。これにより、通信途中でドア２が開扉された場合に誤った通信データを記憶部１１０に保存するという事態を防止することができる。
【００３１】
電源遮断部１０２は、ドア２の開扉によりインターロックＳＷ５０、リレー６０がＯＦＦとなると、インターロックＳＷ５０が電源ＤＣ１０から供給される電圧を遮断し、リレー６０が電源ＤＣ２０から供給される電圧を遮断する。
【００３２】
第１電圧検知部１０５は、電源ＤＣ１１の電圧を監視し、電源ＤＣ１０の電圧遮断に伴う電源ＤＣ１１の電圧の低下を検知する。例えば、第１電圧検知部１０５は、電源ＤＣ１１の電圧のＨｉｇｈ／Ｌｏｗ状態を監視する。ここでは、駆動制御部７１が第１電圧検知部１０５を備える。図２に示すように、電源ＤＣ１１はインターロックＳＷ５０の直後に接続されているが、電源ＤＣ３０はインターロックＳＷ５０の直後に接続されたリレー６０、およびリレー６０と接続された画像処理制御部８１を挟んでインターロックＳＷ５０と接続されている。このため、電源ＤＣ１１の電圧が供給される駆動制御部７１は、電源ＤＣ３０に供給される電圧が遮断されるよりも前にインターロックＳＷ５０がＯＦＦになったこと、即ちドア開を検知することができる。なお、第１電圧検知部１０５は本発明の電圧検知部の一例である。
【００３３】
第２電圧検知部１０６は、電源ＤＣ３０の電圧を監視し、電源ＤＣ１１および電源ＤＣ２０の電圧遮断に伴う電源ＤＣ３０の電圧の低下を検知する。例えば、第２電圧検知部１０６は、電源ＤＣ３０の電圧のＨｉｇｈ／Ｌｏｗ状態の情報を監視する。ここで、第２電圧検知部１０６は、上記のような構成により、電源ＤＣ１１の電圧低下が検知されてから所定時間が経過した後に電源ＤＣ３０の電圧低下を検知することとなる。なお、第２電圧検知部１０６は本発明の電圧検知部の一例である。
【００３４】
また、第２電圧検知部１０６は、通信制御部１０８を介して駆動制御部７１に監視する電圧の情報を送信する。ここでは、画像処理制御部８１が第２電圧検知部１０６を備える。画像処理制御部８１にはドア２が開扉されても遮断されない電源ＤＣ４０から電圧が供給されるため、ドア２が開扉された場合であっても駆動制御部７１と通信可能である。なお、ここでは画像処理制御部８１が第２電圧検知部１０６を備えるが、駆動制御部７１が第２電圧検知部１０６を備え、駆動制御部７１が直接電源ＤＣ３０から供給される電圧を監視することとしてもよい。
【００３５】
ここで、第１電圧検知部１０５および第２電圧検知部１０６による電圧低下の検知方法の詳細について説明する。図５は、電源ＤＣ１１の電圧および電源ＤＣ３０の電圧の状態変移を示す図である。
【００３６】
図５において、（１）は、第１電圧検知部１０５により電源ＤＣ１１の電圧がＨｉｇｈと判定され、第２電圧検知部１０６により電源ＤＣ３０の電圧がＨｉｇｈと判定される期間を示す。（１）の期間では、電源ＤＣ１１および電源ＤＣ３０ともに電圧が供給されているので、通信制御部１０８は通信実行可能である。
【００３７】
また、（２）は、ドア２のドア開により、第１電圧検知部１０５が電源ＤＣ１１の電圧をＬｏｗと判定し、一方、第２電圧検知部１０６が電源ＤＣ３０の電圧をＬｏｗと判定する期間を示す。（２）の期間は、通信制御部１０８による通信途中におけるドア２のドア開により、まず電源ＤＣ１１の電圧がインターロックＳＷ５０により遮断され、電源ＤＣ１１の電圧が遮断されてから所定時間が経過した後に電源ＤＣ３０の電圧がリレー６０により遮断されることを示す。なお、電源ＤＣ３０の電圧は、インターロックＳＷ５０との間にリレー６０とＤＣ／ＤＣコンバータ８２が接続されているという回路の構成上、電源ＤＣ１１の電圧低下から遅延することとなる。このように、（２）の期間では、回路上の遅延により、電源ＤＣ１１の電圧がＬｏｗとなってから所定時間が経過した後に、電源ＤＣ３０の電圧がＬｏｗとなることを示す。
【００３８】
さらに、図５の各矢印は、第１電圧検知部１０５または第２電圧検知部１０６が電圧の変化を検知した時点を示す。図５に示すように、それぞれの電源の電圧が遮断され電圧がＬｏｗとなった時点と矢印が示す時点には時間差がある。これは、第１電圧検知部１０５および第２電圧検知部１０６ともに電圧の低下をポーリングにより検知するため、実際に電圧が低下してから所定のポーリング間隔の時間分検知遅れが発生することを示す。
【００３９】
つまり、仮に、回路上の遅延とポーリングによる検知遅延のため、第２電圧検知部１０６により電源ＤＣ３０のみを監視することとした場合、第１電圧検知部１０５により電源ＤＣ１１の電圧低下が検知される前に、駆動ユニット７０の通信相手である光学ユニット９０に供給される電源ＤＣ３０の電圧が遮断されてしまう。そして、光学ユニット９０に供給される電源ＤＣ３０の電圧が光学ユニット９０と駆動ユニット７０との通信データの送受信途中で遮断されてしまうと、駆動ユニット７０と光学ユニット９０との間の通信も誤ったものとなってしまう。
【００４０】
例えば、光学ユニット９０から駆動ユニット７０への通信データの送信途中で電源ＤＣ３０の電圧が遮断された場合、遮断された時点より後のデータが誤ったものとなる可能性が高い。また、通信制御部１０８により実際には送受信されていない通信データが、誤って送受信済みとして記憶部１１０に保存されてしまい正確な画像処理が実行できないこととなる。このため、駆動ユニット７０は、記憶部１１０に誤った通信データが保存されないように、光学ユニット９０に供給される電源ＤＣ３０の電圧が遮断される前に通信を終了させる必要がある。
【００４１】
そこで、（２）の期間を通信不可と判定するために、第１電圧検知部１０５は、インターロックＳＷ５０の直後の電源ＤＣ１１の電圧を監視する。通信制御部１０８は、第１電圧検知部１０５により、光学制御部９１に供給される電源ＤＣ３０の電圧が遮断される前に、電源ＤＣ１１の電圧の低下が検知されることにより、通信データを異常と判定することができる。
【００４２】
また、（３）は、第１電圧検知部１０５により電源ＤＣ１１の電圧がＬｏｗと判定され、第２電圧検知部１０６により電源ＤＣ３０の電圧をＬｏｗと判定される期間を示す。通信制御部１０８は、（３）の期間は通信を行わない。
【００４３】
また、（４）は、一度開けられたドア２が閉じられることにより、インターロックＳＷ５０がＯＮとなって電源ＤＣ１０から再び電圧が供給され、先に第１電圧検知部１０５により電源ＤＣ１１の電圧がＨｉｇｈと判定される期間を示す。また、（４）の期間では、第２電圧検知部１０６は上記回路上の遅延およびポーリングによる検知遅延のため、まだ電源ＤＣ３０の電圧をＬｏｗと判定したままの状態を示す。この期間で電源ＤＣ３０を監視している理由を説明する。電源ＤＣ１１のみを監視している場合にはドア閉に伴い電源ＤＣ１１の電圧がＨｉｇｈとなるため、ドアが閉じられていると判定する。しかし、光学制御部９１に供給される電源３０の電圧はこの期間ではリレー６０、ＤＣ／ＤＣコンバータ８２による回路遅延があるためＬｏｗである。そのため、光学制御部９１からの通信データは誤ったものとなる。そのため、通信制御部１０８は、第１電圧検知部１０５により電源ＤＣ１１の電圧がＨｉｇｈと判定された後、回路上の遅延およびポーリングによる検知遅延の時間を経て、第２電圧検知部１０６により電源ＤＣ３０の電圧がＨｉｇｈと判定されてから通信を再開することとする。
【００４４】
また、（５）は、第１電圧検知部１０５により電源ＤＣ１１の電圧がＨｉｇｈと判定され、および第２電圧検知部１０６により電源ＤＣ３０の電圧がＨｉｇｈと判定される期間を示す。ここでは、通信制御部１０８は、電源ＤＣ１１、電源ＤＣ３０ともに電圧が供給されているので通信実行可能である。
【００４５】
図６は、通信制御部１０８による通信可能な期間を示す図である。図６は、図５の電圧の状態変移を示す図において、通信制御部１０８による通信可能な期間が（１）と（５）であり、これ以外の（２）〜（４）までの期間は通信不可能であることを示す。それぞれの期間は、図６に示すように、（１）は、電源ＤＣ１１の電圧、電源ＤＣ３０の電圧がともにＨｉｇｈと判定された期間であり、（２）は、電源ＤＣ１１の電圧がＬｏｗ、電源ＤＣ３０の電圧がＨｉｇｈと判定された期間である。また、（３）は、電源ＤＣ１１の電圧、電源ＤＣ３０の電圧がともにＬｏｗと判定された期間であり、（４）は、電源ＤＣ１１の電圧がＨｉｇｈ、電源ＤＣ３０の電圧がＬｏｗと判定された期間を示す。また、（５）は、電源ＤＣ１１の電圧、電源ＤＣ３０の電圧がともにＨｉｇｈと判定された期間を示す。
【００４６】
図２に戻り、エラー検知部１０３は、通信制御部１０８による通信エラーを検知する。例えば、通信エラーには回線の故障や、データ送受信の失敗等がある。
【００４７】
エラー判定部１０４は、エラー検知部１０３により通信エラーが検知された場合に、通信異常か否かを判定する。例えば、エラー判定部１０４は、エラー検知部１０３により３回連続して通信エラーが検知されたか否かを確認し、３回連続して通信エラーが検知された場合に通信異常と判定する。
【００４８】
ここで、エラー判定部１０４がこのように通信エラーの連続を複数回確認するのは、真の通信異常を確実に判定するためである。例えば、単にノイズ等の原因で通信エラーが検知された場合は、通信制御部１０６が通信をリトライすることにより解消するので通信異常との判定は不要である。
【００４９】
表示制御部１０７は、各種情報を操作表示部１０９に表示する。表示制御部１０７は、エラー判定部１０４により通信異常と判定された場合に、操作表示部１０９に通信異常を表示する。
【００５０】
次に、駆動ユニット７０と光学ユニット９０との通信処理の手順について説明する。図７は、駆動ユニット７０と光学ユニット９０との通信処理の手順を示すフローチャートである。
【００５１】
通信制御部１０８は、電源ＤＣ１１及び電源ＤＣ３０のうち少なくともどちらか一方が遮断されているか否かを確認する（ステップＳ１）。例えば、通信制御部１０８は、第１電圧検知部１０５により電源ＤＣ１１から供給された電圧の低下、および第２電圧検知部１０６により電源ＤＣ３０から供給された電圧の低下のうち少なくともいずれか一方が検知された場合に電圧遮断を確認する。
【００５２】
通信制御部１０８は、電源ＤＣ１１及び電源ＤＣ３０のうち少なくともどちらか一方が遮断されていないことを確認した場合（ステップＳ１：Ｎｏ）、通信を実行する（ステップＳ２）。エラー検知部１０３は、通信制御部１０８から通信エラーが発生したか否かを検知する（ステップＳ３）。エラー判定部１０４は、通信エラーの発生が検知された場合（ステップＳ３：Ｙｅｓ）、３回連続して通信エラーを検知したか否かを確認する（ステップＳ４）。通信制御部１０８は、エラー判定部１０４により３回連続して通信エラーが検知されたことが確認されなかった場合（ステップＳ４：Ｎｏ）、ステップＳ２に戻り通信をリトライする。
【００５３】
通信制御部１０８は、エラー判定部１０４により通信エラーが検知されなかった場合（ステップＳ３：Ｎｏ）、および、エラー判定部１０４により３回連続して通信エラーが検知されたことが確認された場合（ステップＳ４：Ｙｅｓ）、電源ＤＣ１１及び電源ＤＣ３０のうち少なくともどちらか一方が遮断されているか否かを確認する（ステップＳ５）。例えば、通信制御部１０８は、第１電圧検知部１０５により電源ＤＣ１１から供給された電圧の低下、および第２電圧検知部１０６により電源ＤＣ３０から供給された電圧の低下のうち少なくともいずれか一方が検知された場合に電圧遮断を確認する。
【００５４】
通信制御部１０８は、電源ＤＣ１１及び電源ＤＣ３０のうち少なくともどちらか一方が遮断されていることを確認した場合（ステップＳ５：Ｙｅｓ）、行った通信の通信データを異常と判定し、通信を終了する（ステップＳ７）。例えば、通信制御部１０８は、終了した通信の通信データを破棄し、電源ＤＣ１１及び電源３０から電圧がＨｉｇｈとなってから通信をリトライする。
【００５５】
一方、通信制御部１０８は、電源ＤＣ１１及び電源ＤＣ３０のうち少なくともどちらも遮断されていないことを確認した場合は（ステップＳ５：Ｎｏ）、エラー判定部１０４により通信異常と判定されたか否かを確認する（ステップＳ６）。例えば、通信制御部１０８はステップＳ４におけるエラー判定部１０４による判定結果を参照する。
【００５６】
通信制御部１０８は、エラー判定部１０４により通信異常と判定されなかったことを確認した場合（ステップＳ６：Ｎｏ）、行った通信は正常として通信を完了する（ステップＳ８）。一方、通信制御部１０８は、エラー判定部１０４により通信異常と判定された場合（ステップＳ６：Ｙｅｓ）、表示制御部１０７により操作表示部１０９に通信異常を表示させる（ステップＳ９）。
【００５７】
ステップＳ１において、通信制御部１０８は、電源ＤＣ１１及び電源ＤＣ３０のうち少なくともどちらか一方が遮断されていることを確認した場合は（ステップＳ１：Ｙｅｓ）、通信を実行することなく処理を終了する。
【００５８】
このように、本実施の形態によれば、通信制御部１０８による通信開始前および通信終了時に電源ＤＣ１１及び電源ＤＣ３０のうち少なくともどちらか一方の電圧遮断を確認し、電圧遮断を確認した場合はすでに行った通信の通信データを異常と判定するので、通信開始から終了までのいずれの時点においてドア開となった場合であっても、通信異常を的確に検知することができる。
【００５９】
図８は、本実施の形態にかかる画像形成装置１００の一例である複合機（以下、複合機１００という。）のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００は、コントローラ１２０とエンジン部（Ｅｎｇｉｎｅ）１６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスで接続した構成となる。コントローラ１２０は、複合機１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部１６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、例えば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００６０】
コントローラ１２０は、ＣＰＵ１２１と、ノースブリッジ（ＮＢ）１２３と、システムメモリ（ＭＥＭ−Ｐ）１２２と、サウスブリッジ（ＳＢ）１２４と、ローカルメモリ（ＭＥＭ−Ｃ）１２７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１２６と、ハードディスクドライブ（ＨＤＤ）１１０とを有し、ノースブリッジ（ＮＢ）１２３とＡＳＩＣ１２６との間をＡＧＰ（ＤＣｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１２５で接続した構成となる。また、ＭＥＭ−Ｐ１２２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１２２ｂと、をさらに有する。
【００６１】
ＣＰＵ１２１は、複合機１００の全体制御をおこなうものであり、ＮＢ１２３、ＭＥＭ−Ｐ１２２およびＳＢ１２４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００６２】
ＮＢ１３は、ＣＰＵ１２１とＭＥＭ−Ｐ１２２、ＳＢ１２４、ＡＧＰ１２５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００６３】
ＭＥＭ−Ｐ１２２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２２ａとＲＡＭ１２２ｂとからなる。ＲＯＭ１２２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００６４】
ＳＢ１２４は、ＮＢ１２３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１２４は、ＰＣＩバスを介してＮＢ１２３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００６５】
ＡＳＩＣ１２６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１２５、ＰＣＩバス、ＨＤＤ１２８およびＭＥＭ−Ｃ１２７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１２６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１２６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１２７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＤＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  ＤＣｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部１６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１２６には、ＰＣＩバスを介してＦＣＵ（ＦＤＣｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース１５０が接続される。操作表示部１０９はＡＳＩＣ１２６に直接接続されている。
【００６６】
ＭＥＭ−Ｃ１２７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ１１０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００６７】
ＡＧＰ１２５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００６８】
なお、本実施の形態の画像形成装置１００で実行される通信制御プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００６９】
本実施の形態の画像形成装置１００で実行される通信制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００７０】
さらに、本実施の形態の画像形成装置１００で実行される通信制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態の画像形成装置１００で実行される通信制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００７１】
本実施の形態の画像形成装置１００で実行される通信制御プログラムは、上述した各部（電源遮断部１０２、エラー検知部１０３、エラー判定部１０４、第１電圧検知部１０５、第２電圧検知部１０６、表示制御部１０７、通信制御部１０８）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１２１（プロセッサ）が上記ＲＯＭ１２２ａから通信制御プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ電源遮断部１０２、エラー検知部１０３、エラー判定部１０４、第１電圧検知部１０５、第２電圧検知部１０６、表示制御部１０７、通信制御部１０８が主記憶装置上に生成されるようになっている。
【００７２】
なお、上記実施の形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【符号の説明】
【００７３】
２  ドア
１０，１１．２０、２１，３０，４０  電源ＤＣ
５０  インターロックＳＷ
６０  リレー
１００  画像形成装置
１０２  電源遮断部
１０３  エラー検知部
１０４  エラー判定部
１０５  第１電圧検知部
１０６  第２電圧検知部
１０７  表示制御部
１０８  通信制御部
１０９  操作表示部
１１０  記憶部
【先行技術文献】
【特許文献】
【００７４】
【特許文献１】特開平０４−２１３２７１号公報
【図１】
0005879815.tif 000002
【図２】
0005879815.tif 000003
【図３】
0005879815.tif 000004
【図４】
0005879815.tif 000005
【図５】
0005879815.tif 000006
【図６】
0005879815.tif 000007
【図７】
0005879815.tif 000008
【図８】
0005879815.tif 000009