(57)【要約】  【課題】メイン制御部が新たな信号入力を受け付けない状態となることを防止することができる画像形成装置を提供すること。  【解決手段】エンジンＣＰＵ１２は、トナーインストール終了通知の送信後は、メインＣＰＵ８から受信する内部状態データを参照する。エンジンＣＰＵ１２は、内部データ２０に含まれるステータス番号と、エンジン制御部１８のＲＡＭ１５に記憶されているステータスとが一致しているか否かをチェックし、メインＣＰＵ８から受信した内部状態データのステータス番号とＲＡＭ１５に記憶されているステータス番号とが一致していないときは、メインＣＰＵ８に向けてトナーインストール終了通知を再度送信する。メインＣＰＵ８にトナーインストール終了通知が受信されると、ＲＡＭ１５に記憶されているステータスに、待機状態である旨が書き込まれる。【選択図】図１
2008258974.tif 000002
【特許請求の範囲】
【請求項１】
画像データを、印刷可能な画像情報に変換する処理を実行するメイン制御部と、
駆動部と、
上記メイン制御部と通信可能に接続されて、上記メイン制御部から送信される画像情報に基づき上記駆動部を制御して、上記画像データに応じた画像を形成させるエンジン制御部とを含み、
上記エンジン制御部は、上記駆動部において所定の処理が終了したことを通知するための終了通知を上記メイン制御部に向けて送信する終了通知送信手段、上記メイン制御部の内部状態を通知するための内部状態データを取得し、この内部状態データに基づいて上記メイン制御部の内部状態と上記エンジン制御部の内部状態とが整合しているか否かを判別する内部状態整合判別手段、および、上記内部状態整合判別手段によって、上記メイン制御部の内部状態と上記エンジン制御部の内部状態とが整合していないと判別された場合に、上記メイン制御部に向けて上記終了通知を再度送信する終了通知再送信手段を備えることを特徴とする、画像形成装置。
【請求項２】
上記エンジン制御部によって取得される上記メイン制御部からの上記内部状態データには、上記メイン制御部の内部状態を表すためのステータス番号が含まれており、
上記ステータス番号は１バイトの信号からなることを特徴とする、請求項１記載の画像形成装置。
【請求項３】
上記駆動部は、トナーモータを含み、
上記所定の処理は、上記トナーモータが駆動されて実行されるトナーインストール処理であることを特徴とする、請求項１または２記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、メイン制御部とエンジン制御部とを備えた画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置は、画像データに対して画像処理を施すメイン制御部と、ローラやヒータなどを駆動する駆動部を制御して画像を形成させるエンジン制御部とを備えている。メイン制御部とエンジン制御部との間では通信が行われている。このメイン制御部とエンジン制御部との通信において通信エラーが生じることがある。
従来の画像形成装置では、メイン制御部とエンジン制御部との間の通信における通信エラーの発生を監視しておき、通信エラーが発生したときには、メイン制御部またはエンジン制御部による信号の再送信を試みている。
【特許文献１】特開平５−１１０７２８号公報
【特許文献２】特許３０３８４９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一方、メイン制御部とエンジン制御部との間の通信において通信エラーが発生すると、メイン制御部が認識している内部状態とエンジン制御部が認識している内部状態との間に不整合が生じるおそれがある。
たとえば、ある処理が終了して、エンジン制御部がその処理の終了を認識しているが、メイン制御部がその処理の実行中であると認識していると、メイン制御部が当該処理を続行しているために、メイン制御部が新たな信号入力を受け付けない状態となるという問題がある。
【０００４】
そこで、本発明の目的は、メイン制御部が新たな信号入力を受け付けない状態となることを防止することができる画像形成装置を提供することである。
【課題を解決するための手段】
【０００５】
上記の目的を達成するための請求項１記載の発明は、画像データを、印刷可能な画像情報に変換する処理を実行するメイン制御部（３）と、駆動部（１１）と、上記メイン制御部と通信可能に接続されて、上記メイン制御部から送信される画像情報に基づき上記駆動部を制御して、上記画像データに応じた画像を形成させるエンジン制御部（１８）とを含み、上記エンジン制御部は、上記駆動部において所定の処理が終了したことを通知するための終了通知を上記メイン制御部に向けて送信する終了通知送信手段（１２）、上記メイン制御部の内部状態を通知するための内部状態データ（２０）を取得し、この内部状態データに基づいて上記メイン制御部の内部状態と上記エンジン制御部の内部状態とが整合しているか否かを判別する内部状態整合判別手段（１２）、および、上記内部状態整合判別手段によって、上記メイン制御部の内部状態と上記エンジン制御部の内部状態とが整合していないと判別された場合に、上記メイン制御部に向けて上記終了通知を再度送信する終了通知再送信手段（１２）を備えることを特徴とする、画像形成装置（１）である。
【０００６】
なお、括弧内の数字は、後述の実施形態における対応構成要素等を表す。以下、この項において同じ。
請求項２記載の発明は、上記エンジン制御部によって取得される上記メイン制御部からの上記内部状態データには、上記メイン制御部の内部状態を表すためのステータス番号（２１）が含まれており、上記ステータス番号は１バイトの信号からなることを特徴とする、請求項１記載の画像形成装置である。
【０００７】
請求項３記載の発明は、上記駆動部は、トナーモータ（９）を含み、上記所定の処理は、上記トナーモータが駆動されて実行されるトナーインストール処理であることを特徴とする、請求項１または２記載の画像形成装置である。
【発明の効果】
【０００８】
請求項１記載の発明によれば、メイン制御部の内部状態とエンジン制御部の内部状態とが整合しないときには、エンジン制御部は、メイン制御部に向けて終了通知を再度送信する。
エンジン制御部からメイン制御部への終了通知の通信時に通信エラーが生じると、メイン制御部に終了通知が正常に受信されないために、エンジン制御部の内部状態がメイン制御部の内部状態と整合しない不整合状態が発生することがある。
【０００９】
本願発明では、エンジン制御部から再度送信される終了通知がメイン制御部に受信されると、メイン制御部が認識している内部状態が変化するので、その不整合状態を適当に解消させることができる。これにより、メイン制御部が新たな信号入力を受け付けない状態となることを防止することができる。
請求項２記載の発明によれば、エンジン制御部は、１バイトの信号からなるステータス番号に基づいて、エンジン制御部の内部状態がメイン制御部の内部状態と整合しない不整合状態が発生しているか否かを判断する。このため、メイン制御部からエンジン制御部に与えられる内部状態データのサイズを抑えることができる。したがって、メイン制御部とエンジン制御部との間の通信の通信量を抑えつつ、メイン制御部の内部状態をエンジン制御部に良好に伝えることができる。
【００１０】
請求項３記載の発明によれば、トナーインストール処理中に発生する通信エラーが検出されると、メイン制御部の内部状態とエンジン制御部の内部状態との不整合状態が解消される。このため、トナーインストール処理に関連して、メイン制御部が新たな信号入力を受け付けない状態となることを防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を、図面を参照して説明する。
図１は、この発明の一実施形態に係る画像形成装置の一実施形態であるディジタル複写機１の電気的構成を示すブロック図である。
ディジタル複写機１には、ユーザにより操作される操作パネル２と、原稿画像を読み込むためのスキャナ部４と、スキャナ部４で読み取られた原稿の画像データに対して所定の画像処理を施すメイン制御部３と、メイン制御部３から与えられる画像情報に基づいて原稿画像のコピーを行うためのエンジン部５とを備えている。
【００１２】
スキャナ部４の構成は、たとえば、光源およびＣＣＤラインセンサなどを含む周知の構成である。すなわち、スキャナ部４において光源から原稿に向けて照射した光の反射光をＣＣＤラインセンサで受光することにより、原稿の画像データを得ることができる。
メイン制御部３は、不揮発性のハードディスク（ＨＤＤ）６、揮発性のメモリ（ＲＡＭ）７、メインＣＰＵ８およびタイマ１６を備えている。ＨＤＤ６、ＲＡＭ７およびタイマ１６は、メインＣＰＵ８に接続されている。ＨＤＤ６には、スキャナ部４により読み取られた原稿の画像データが蓄積されている。
【００１３】
メインＣＰＵ８はＨＤＤ６から読み出した画像データに画像処理を施すためのものである。このメインＣＰＵ８によって行われる画像処理として、たとえば、シェーディング補正処理、フィルタ処理、ガンマ補正処理およびスクリーン処理などを挙げることができる。また、メインＣＰＵ８には、操作パネル２からの操作信号が入力されるようになっている。
【００１４】
ＲＡＭ７はワークエリアとして機能するものある、このＲＡＭ７には、画像形成の際の設定内容や、メイン制御部３が認識している内部状態を表すステータスが記憶されている。
エンジン部５の構成は、たとえば、感光体ドラム、メインチャージャ、現像装置および転写装置などを含む周知の構成である。すなわち、画像形成時には、略円筒状の感光体ドラムの表面がメインチャージャによって一様に帯電され、この感光体ドラムの周面に画像データに基づいて光が照射されることにより、感光体ドラムの周面にいわゆる静電潜像が形成される。静電潜像が形成された感光体ドラムの周面には、現像器により供給されるトナーが選択的に付着され、トナー像が形成される。そして、感光体ドラムの周面に形成されたトナー像は、転写装置の働きによって用紙に転写される。
【００１５】
エンジン部５には、感光体ドラムを回転駆動させるためのドラムモータ９や、トナーコンテナの供給口を覆うシャッタ部を開閉させるためのトナーモータ１０を含む駆動部１１が備えられている。駆動部１１には、ドラムモータ９やトナーモータ１０のほか、ペーパーフィーダ、フィニッシャ、メインモータ、搬送クラッチまたはフィッシャ排出ソレノイドが含まれていてもよい。
【００１６】
エンジン部５には、これら駆動部１１を制御するためのエンジンＣＰＵ１２が備えられている。エンジンＣＰＵ１２には、駆動部１１のほか、ワークエリアとしてのＲＡＭ１５およびタイマ１７が接続されている。これら、エンジンＣＰＵ１２、ＲＡＭ１５およびタイマ１７によって、エンジン制御部１８が構成されている。ＲＡＭ１５には、エンジン制御部１８が認識している内部状態を表すステータスを含む種々のデータが記憶されている。また、エンジンＣＰＵ１２には、現像器に供給されたトナーが所定量に達したことを検出するためのトナーセンサ１９が接続されている。
【００１７】
また、エンジンＣＰＵ１２は、図示しないインターフェイスを介して、メインＣＰＵ８と通信可能に接続されている。エンジンＣＰＵ１２は、メインＣＰＵ８から与えられる画像情報に基づいてドラムモータ９やトナーモータ１０を制御する。
さらに、エンジンＣＰＵ１２にはトナーセンサ１９からの出力が入力されるようになっている。
【００１８】
操作パネル２には、ユーザが設定内容等を入力するための複数の操作キー１４と、ディジタル複写機１の動作内容を表示するための表示部１３とが設けられている。複数の操作キー１４には、コピー条件（枚数・部数等）を入力するための設定キー、入力内容や設定内容をクリアするためのクリアキー、コピーをスタートさせるためのスタートキーのほか、次に述べるインストールモードを開始させるためのインストールスタートキーが含まれる。
【００１９】
スキャナ部４に原稿がセットされた状態で、操作パネル２のスタートキーが操作されると、スキャナ部４において画像が読み取られる。このとき、光源から原稿に向けて照射した光の反射光がＣＣＤイメージセンサで検出され、それが電気信号に変換されて、画像データとしてＨＤＤ６に与えられるようになっている。
トナーコンテナの交換の際には、未使用のトナーコンテナを所定の取付け位置にセットした後、このトナーコンテナに溜められているトナーを現像器に供給するためのトナーインストール処理が行われる。このトナーインストール処理では、トナーコンテナの供給口を覆うシャッタ部が開状態から閉状態へと変位される。これにより、トナーコンテナに溜められているトナーが現像器に供給される。トナーインストール処理は、操作パネル２のトナーインストールスタートキーの操作によって開始される。
【００２０】
トナーインストールスタートキーが操作されると、エンジンＣＰＵ１２は、シャッタ部が開状態から閉状態へと変位するように、トナーモータ１０を制御する。このとき、トナーコンテナに溜められているトナーは、供給口からトナー供給路を経て現像器へと移動する。現像器に関連して、現像器に溜められているトナーが予め定められた量に達したか否かを検出するためのトナーセンサ１９が配置されている。トナーセンサ１９からの出力があると、エンジンＣＰＵ１２はトナーインストール処理を終了する。
【００２１】
図２は、トナーインストール処理において、メインＣＰＵ８およびエンジンＣＰＵ１２がそれぞれ行う制御を示すフローチャートである。
インストールスタートキーの操作があったときは（ステップＳ１）、メインＣＰＵ８がエンジンＣＰＵ１２に向けてトナーインストール要求を送信する（ステップＳ２）。
メインＣＰＵ８からのトナーインストール要求を受信したエンジンＣＰＵ１２は（ステップＴ１でＹＥＳ）、トナーモータ１０を駆動制御するとともに（ステップＴ２）、トナーインストール開始通知をメインＣＰＵ８に向けて送信する（ステップＴ３）。その後、エンジンＣＰＵ１２は、トナーセンサ１９の出力があるまでトナーモータ１０の駆動制御を続行する（ステップＴ４）。
【００２２】
メインＣＰＵ８は、トナーインストール開始通知を受信すると（ステップＳ３でＹＥＳ）、トナーインストール処理中であることを表示するトナーインストール表示を、操作パネル２の表示部１３に表示する（ステップＳ４）。トナーインストール開始通知がメインＣＰＵ８に受信されることにより、ＲＡＭ７に記憶されているステータスに、トナーインストール処理中である旨が書き込まれる。その後、メインＣＰＵ８は、ステータス番号２１を含む内部状態データ２０（図３参照）をエンジンＣＰＵ１２に向けて送信する（ステップＳ５）。メインＣＰＵ８は、次に述べるトナーインストール終了通知を受信するまで、エンジンＣＰＵ１２への内部状態データ２０（図３参照）の送信を定期的に行い続ける（ステップＳ６，Ｓ７）。
【００２３】
その後、現像器に供給されたトナーが予め定める量に達したことがトナーセンサ１９により検出されると（ステップＴ４でＹＥＳ）、エンジンＣＰＵ１２は、トナーモータ１０の駆動を停止するとともに（ステップＴ５）、メインＣＰＵ８に向けてトナーインストール終了通知を送信する（ステップＴ６）。
トナーインストール終了通知を受信したメインＣＰＵ８は（ステップＳ６でＹＥＳ）、エンジン部５の内部状態が新たな信号入力を受付け可能な待機状態となったと判断し、ＲＡＭ７に記憶されているステータスに、待機状態である旨が書き込まれる。この状態でユーザが操作パネル２の入力キー１４を操作すれば、次の画像形成処理を実行することができる。そして、メインＣＰＵ８は、ユーザからの指示待ちであることを表示するレディ画面を表示した後、インストール処理を終了する（ステップＳ８）。
【００２４】
ところが、エンジンＣＰＵ１２からメインＣＰＵ８へのトナーインストール終了通知の送信中（通信中）に通信エラーが発生すると、エンジン制御部１８が認識している内部状態が待機状態であるのに、メイン制御部３が認識している内部状態がトナーインストール処理中となることがある。この場合、トナーインストール処理の終了後も、メイン制御部３への信号入力を行えないという不具合が生じるおそれがある。
【００２５】
そこで、この実施形態では、エンジンＣＰＵ１２は、トナーインストール終了通知の通信エラーを検出し、その通信エラーの検出に基づきメインＣＰＵ８に向けて、トナーインストール終了通知を再度送信している。
具体的には、エンジンＣＰＵ１２は、トナーインストール終了通知の送信後は、メインＣＰＵ８から受信する内部状態データ２０を参照する（ステップＴ７）。そして、その内部データ２０に含まれるステータス番号２１（図３（ｂ）参照）と、エンジン制御部１８のＲＡＭ１５に記憶されているステータスとが一致しているか否かをチェックする（ステップＴ８）。
【００２６】
図３は、メインＣＰＵ８からエンジンＣＰＵ１２に向けて送信される内部状態データ２０の構成例を示す図である。
図３（ａ）に示すように、内部状態データ２０は、１バイトからなるステータス番号２１と、１バイトからなるデータ部２２とを備える２ビットからなる信号である。ステータス番号２１は図３（ｂ）に示すように、８ビット構成である。ステータス番号２１の「ビット０」から「ビット７」の８個のビットには、それぞれ「０」か「１」が書き込まれている。図３（ｃ）に示すように、ステータス番号２１の各ビットにはエンジン部５の特殊状態に対応したものであり、その特殊状態に該当するときは「１」が書き込まれ、その特殊状態に該当しないときは「０」が書き込まれる。たとえば、前カバーが開状態であるときにはビット「０」に「１」が書き込まれており、トナーインスール処理中には、「ビット２」に「１」が書き込まれており（図３（ｂ）参照）、ドラムリフレッシュ処理中には、「ビット７」に「１」が書き込まれている。
【００２７】
再び図２を参照して、メインＣＰＵ８から受信した内部状態データ２０のステータス番号２１とＲＡＭ１５に記憶されているステータス番号とが一致していないときは（ステップＴ９でＹＥＳ）、エンジンＣＰＵ１２は、メインＣＰＵ８に向けてトナーインストール終了通知を再度送信する（ステップＴ１０）。メインＣＰＵ８にトナーインストール終了通知が受信されると、ＲＡＭ１５に記憶されているステータスに待機状態である旨が書き込まれる。これにより、メイン制御部のＲＡＭ７に記憶されているステータスと、エンジン制御部１８のＲＡＭ１５に記憶されているステータスとが一致する。
【００２８】
一方、メインＣＰＵ８から受信した内部状態データ２０のステータス番号２１とＲＡＭ１５に記憶されているステータスとが一致しているときには（ステップＴ９でＮＯ）、再度、ステップＴ７に戻り、所定時間が経過するまで、エンジンＣＰＵ１２が受信する内部状態データ２０をチェックし続け（ステップＴ８，Ｔ９，Ｔ１１）、内部状態データ２０のステータス番号２１とＲＡＭ１５に記憶されているステータスとが不一致であるときには、トナーインストール終了通知を再度送信する（ステップＴ９，Ｔ１０）。所定時間の経過後、エンジンＣＰＵ１２はトナーインストール処理を終了する。
【００２９】
以上により、この実施形態では、メイン制御部３が認識している内部状態とエンジン制御部１８が認識している内部状態とが整合しないときには、エンジンＣＰＵ１２はメインＣＰＵ８に向けてトナーインストール終了通知を再度送信する。
エンジンＣＰＵ１２からメインＣＰＵ８へのトナーインストール終了通知の通信時に通信エラーが生じると、メインＣＰＵ８がトナーインストール終了通知を正常に受信しないために、エンジン制御部１８が認識している内部状態が、メイン制御部３が認識している内部状態と整合しない不整合状態が生じることがある。
【００３０】
この実施形態では、エンジンＣＰＵ１２から再度送信されるトナーインストール終了通知をメインＣＰＵ８が受信することにより、メイン制御部のＲＡＭ７に記憶されているステータスと、エンジン制御部１８のＲＡＭ１５に記憶されているステータスとが一致する。これにより、メイン制御部３が新たな信号入力を受け付けない状態となることを防止することができる。
【００３１】
また、１バイトの信号からなるステータス番号２１に基づいて、エンジン制御部１８が認識している内部状態と、メイン制御部３が認識している内部状態と整合しない不整合状態が発生しているか否かが判断される。このため、内部状態データ２０の全体のサイズを２バイトに抑えることができる。これにより、メインＣＰＵ８とエンジンＣＰＵ１２との間の通信の通信量を抑えつつ、メイン制御部３のＲＡＭ７に記憶されているステータスをエンジンＣＰＵ１２に伝えることができる。
【００３２】
なお、この発明は、上述の実施形態に限定されない。
上述の説明では、トナーインストール処理において発生する通信エラーに基づいて、メイン制御部３とエンジン制御部１８との内部状態の整合を図る構成を示したが、たとえばドラムリフレッシュ処理において発生する通信エラーに基づいて、メイン制御部３とエンジン制御部１８との内部状態の整合が図られていてもよい。このドラムリフレッシュ処理では、エンジンＣＰＵ１２が、ドラムモータ９を駆動して、感光体ドラムの周面に付着しているトナーを現像ローラに移させる。
【００３３】
さらに、トナーインストール処理とドラムリフレッシュ処理との双方における通信エラー時に、メイン制御部３とエンジン制御部１８との内部状態の整合を図る場合には、図２のステップＳ７の規定時間は、各処理に応じた時間が設定されていることが望ましい。
また、ペーパーフィーダ、フィニッシャ、メインモータ、搬送クラッチまたはフィッシャ排出ソレノイドなどの駆動部１１を駆動させる処理（特殊処理）における通信エラーの検出に基づいて、メイン制御部３とエンジン制御部１８との内部状態の整合が図ることもできる。
【００３４】
さらにまた、上述の説明では、画像形成装置としてディジタル複写機を例に挙げて説明したが、本発明は、プリンタや複合機などの他の画像形成装置にも適用できる。
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【図面の簡単な説明】
【００３５】
【図１】この発明に係る画像形成装置の一例であるディジタル複写機の電気的構成を示すブロック図である。
【図２．１】トナーインストール処理において、メインＣＰＵおよびエンジンＣＰＵがそれぞれ行う制御を示すフローチャート（その１）である。
【図２．２】トナーインストール処理において、メインＣＰＵおよびエンジンＣＰＵがそれぞれ行う制御を示すフローチャート（その２）である。
【図３】メインＣＰＵからエンジンＣＰＵに向けて送信される内部状態データの構成例を示す図である。
【符号の説明】
【００３６】
１  ディジタル複写機（画像形成装置）
２  操作パネル
３  メイン制御部
５  エンジン部
７  ＲＡＭ
８  メインＣＰＵ
９  ドラムモータ
１０  トナーモータ
１１  駆動部
１２  エンジンＣＰＵ
１８  エンジン制御部
２０  内部状態データ
２１  ステータス番号
【図１】
2008258974.tif 000003
【図２．１】
2008258974.tif 000004
【図２．２】
2008258974.tif 000005
【図３】
2008258974.tif 000006