(57)【要約】      （修正有）【課題】簡易な構成により、光走査ユニットの窓を清掃する装置における清掃部材の停止位置の不良状態を検出し、さらに、さらに、その不良状態の解消に有効な処理を実行する。【解決手段】モーター５３は、清掃部材を支持する移動機構を駆動する。電流検出回路５６は、前記モーター５３への駆動電流を検出する。駆動制御装置５５は、動作指令の出力時間が正常判定時間を経過する前に、前記駆動電流の検出値が負荷条件を満たし、リトライ制御を上限回数実行するまでにリトライ成功条件が成立する場合に、前記リトライ制御の正常終了を認定する。前記リトライ成功条件は、前記リトライ制御を開始する前に順回転方向の回転方向指令と前記動作指令とを出力した時間と、前記リトライ制御の実行中に前記順回転方向の前記回転方向指令と前記動作指令とを出力した時間の積算時間と、の合計時間が前記正常判定時間を越えることである。【選択図】図３
2020079825.tif 000002
【特許請求の範囲】
【請求項１】
感光体と、
主方向に沿って形成された１つ以上の窓を有し前記主方向に沿って走査される走査光を前記窓から出射し、前記感光体に照射する光走査ユニットと、
前記走査光の照射により前記感光体に形成される静電潜像をトナー像へ現像する現像装置と、
前記トナー像をシートに転写する転写装置と、
前記窓に対応して設けられた１つ以上の清掃部材と、
前記清掃部材を前記主方向に沿って２つの基準位置の間で移動可能に支持し、前記清掃部材を移動経路の途中で前記窓に摺動させる移動機構と、
前記移動機構を駆動することにより前記清掃部材を移動させるモーターと、
回転方向指令および動作指令に従って前記モーターに対して予め定められた駆動電圧を印加するモーター駆動装置と、
前記モーター駆動装置から前記モーターへ供給される駆動電流を検出する電流検出回路と、
清掃指令の入力に応じて前記回転方向指令および前記動作指令を出力し、前記動作指令を出力中の前記駆動電流の検出値が予め定められた負荷条件を満たす場合に前記回転方向指令の出力の変更および前記動作指令の出力の停止の一方または両方を行う駆動制御装置と、
予め定められた清掃イベントが発生したときに、前記清掃指令を出力する清掃制御部と、を備え、
前記駆動制御装置は、前記清掃指令に応じた前記動作指令の出力時間が予め設定される正常判定時間を経過する前に、前記駆動電流の検出値が前記負荷条件を満たす場合に、前記回転方向指令を逆転させた後に再逆転させるリトライ制御を実行し、
さらに前記駆動制御装置は、前記リトライ制御を予め定められた上限回数実行するまでに、予め定められたリトライ成功条件が成立する場合に、前記リトライ制御の正常終了を認定し、前記リトライ成功条件が成立しない場合に、予め定められたエラー処理を実行し、
前記リトライ成功条件は、前記リトライ制御を開始する前に前記清掃指令に応じた順回転方向の前記回転方向指令と前記動作指令とを出力した時間と、前記リトライ制御の実行中に前記順回転方向の前記回転方向指令と前記動作指令とを出力した時間の積算時間と、の合計時間が前記正常判定時間を越えることである、画像形成装置。
【請求項２】
前記トナー像を読み取るイメージセンサーと、
予め定められた調整時間だけ前記モーターを動作させる調整動作制御が前記清掃制御部により実行されたときに、前記光走査ユニットおよび前記現像装置に、予め定められたテストトナー像を現像させるテスト現像制御部と、
前記イメージセンサーによる前記テストトナー像の読取画像から画像欠損部を検出し、さらに前記画像欠損部の位置を特定する画像欠損検出処理を実行する画像欠損検出部と、をさらに備え、
前記清掃制御部は、前記調整時間と前記画像欠損部の位置とに応じて、前記正常判定時間を設定する、請求項１に記載の画像形成装置。
【請求項３】
複数の前記清掃部材を備え、
前記移動機構は、複数の前記清掃部材の一部である第１清掃部材と残りの一部である第２清掃部材とを前記主方向に沿って反対方向へ移動可能に支持し、
前記画像欠損検出部は、前記テストトナー像の前記読取画像から前記第１清掃部材および前記第２清掃部材に対応する予め定められた位置関係にある複数の前記画像欠損部を検出する、請求項２に記載の画像形成装置。
【請求項４】
予め定められた調整時間だけ前記モーターを動作させる調整動作制御が前記清掃制御部により実行されたときに、前記光走査ユニット、前記現像装置および前記転写装置に、前記主方向における目盛りを表す目盛り画像を前記シートに形成させる目盛りプリント制御部と、
前記シートに転写された前記目盛り画像における画像欠損部の位置を表す欠損位置情報を取得する欠損位置取得部と、をさらに備え、
前記清掃制御部は、前記調整時間と前記欠損位置情報が表す位置とに応じて、前記正常判定時間を設定する、請求項１に記載の画像形成装置。
【請求項５】
装置内の温度の情報を含む環境情報を取得する環境情報取得部をさらに備え、
前記正常判定時間は、前記環境情報の区分である複数の環境区分ごとに設定される、請求項１から請求項４のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光走査ユニットの窓を清掃する装置を備える画像形成装置に関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置は、感光体および光走査ユニットを備える。前記光走査ユニットは、主走査方向に沿って形成された１つ以上の窓を有し、前記主走査方向に沿って走査される走査光を、前記窓から出射し、前記感光体に照射する。
【０００３】
また、前記画像形成装置が、前記光走査ユニットの前記窓を清掃する窓清掃装置を備える場合がある。前記窓清掃装置は、清掃部材と、前記清掃部材を往復移動可能に支持しつつ前記窓に摺動させる移動機構と、前記移動機構を駆動するモーターとを備える。
【０００４】
また、前記光走査ユニットにおけるポリゴンミラーまたは冷却ファンを駆動するモーターの実際の回転数と、前記モーターに入力される駆動信号に対応する回転数との差に応じて、前記モーターの回転状態の異常を検出することが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２３１１０５号後方
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、前記窓清掃装置の簡素化のため、ＤＣモーターが前記移動機構を駆動する前記モーターとして採用され、さらに、ロータリーエンコーダーおよびポテンショメーターなどの検出器が省略される場合がある。
【０００７】
前記ロータリーエンコーダーは、前記ＤＣモーターの回転数の検出器の一例であり、前記ポテンショメーターは、前記清掃部材の位置の検出器の一例である。
【０００８】
また、前記清掃部材の移動が制限された状態で、モーター駆動電圧が前記ＤＣモーターに長時間印加され続けると、前記ＤＣモーターが破損するおそれがある。
【０００９】
そこで、前記窓清掃装置が、前記ＤＣモーターに流れる電流を検出する電流検出回路を備える場合がある。この場合、モーター駆動装置が、前記電流検出回路の検出レベルが予め定められたしきいレベルを超える場合に、前記ＤＣモーターを停止または逆回転させる。
【００１０】
しかしながら、様々な要因により、前記清掃部材が前記光走査ユニットの前記窓に接触する途中位置で停止する停止位置不良状態が発生する場合がある。
【００１１】
前記停止位置不良状態が発生すると、前記走査光の一部が前記感光体へ到達せず、出力画像の不良が生じる。そのため、前記清掃部材の前記停止位置不良状態を検出することが重要である。
【００１２】
さらに、前記画像形成装置が、前記停止位置不良状態の解消に有効な処理を実行できれば好適である。
【００１３】
本発明の目的は、簡易な構成により、光走査ユニットの窓を清掃する窓清掃装置における清掃部材の停止位置の不良状態を検出し、さらに、その不良状態の解消に有効な処理を実行する画像形成装置を提供することにある。
【課題を解決するための手段】
【００１４】
本発明の一の局面に係る画像形成装置は、感光体と、光走査ユニットと、現像装置と、転写装置と、１つ以上の清掃部材と、移動機構と、モーターと、モーター駆動装置と、電流検出回路と、駆動制御装置と、清掃制御部と、を備える。前記光走査ユニットは、主方向に沿って形成された１つ以上の窓を有し前記主方向に沿って走査される走査光を前記窓から出射し、前記感光体に照射する。前記現像装置は、前記走査光の照射により前記感光体に形成される静電潜像をトナー像へ現像する。前記転写装置は、前記トナー像をシートに転写する。前記清掃部材は、前記窓に対応して設けられている。前記移動機構と、前記清掃部材を前記主方向に沿って２つの基準位置の間で移動可能に支持し、前記清掃部材を移動経路の途中で前記窓に摺動させる。前記モーターは、前記移動機構を駆動することにより前記清掃部材を移動させる。前記モーター駆動装置は、回転方向指令および動作指令に従って前記モーターに対して予め定められた駆動電圧を印加する。前記電流検出回路は、前記モーター駆動装置から前記モーターへ供給される駆動電流を検出する。前記駆動制御装置は、清掃指令の入力に応じて前記回転方向指令および前記動作指令を出力し、前記動作指令を出力中の前記駆動電流の検出値が予め定められた負荷条件を満たす場合に前記回転方向指令の出力の変更および前記動作指令の出力の停止の一方または両方を行う。前記清掃制御部は、予め定められた清掃イベントが発生したときに、前記清掃指令を出力する。前記駆動制御装置は、前記清掃指令に応じた前記動作指令の出力時間が予め設定される正常判定時間を経過する前に、前記駆動電流の検出値が前記負荷条件を満たす場合に、前記回転方向指令を逆転させた後に再逆転させるリトライ制御を実行する。さらに前記駆動制御装置は、前記リトライ制御を予め定められた上限回数実行するまでに、予め定められたリトライ成功条件が成立する場合に、前記リトライ制御の正常終了を認定し、前記リトライ成功条件が成立しない場合に、予め定められたエラー処理を実行する。前記リトライ成功条件は、前記リトライ制御を開始する前に前記清掃指令に応じた順回転方向の前記回転方向指令と前記動作指令とを出力した時間と、前記リトライ制御の実行中に前記順回転方向の前記回転方向指令と前記動作指令とを出力した時間の積算時間と、の合計時間が前記正常判定時間を越えることである。
【発明の効果】
【００１５】
本発明によれば、簡易な構成により、光走査ユニットの窓を清掃する窓清掃装置における清掃部材の停止位置の不良状態を検出し、さらに、その不良状態の解消に有効な処理を実行する画像形成装置を提供することが可能になる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の第１実施形態に係る画像形成装置の構成図である。
【図２】図２は、本発明の第１実施形態に係る画像形成装置における窓清掃装置の概略斜視図である。
【図３】図３は、本発明の第１実施形態に係る画像形成装置における制御関連機器の構成を示すブロック図である。
【図４】図４は、本発明の第１実施形態に係る画像形成装置における窓清掃制御の手順の一例を示すフローチャートである。
【図５】図５は、本発明の第１実施形態に係る画像形成装置の窓清掃装置における清掃モーター制御の手順の一例を示すフローチャートである。
【図６】図６は、本発明の第１実施形態に係る画像形成装置の窓清掃装置における動作状態診断処理の手順の一例を示すフローチャートである。
【図７】図７は、本発明の第１形態に係る画像形成装置の窓清掃装置における待機状態診断処理の手順の一例を示すフローチャートである。
【図８】図８は、本発明の第１形態に係る画像形成装置における窓清掃装置調整処理の手順の一例を示すフローチャートである。
【図９】図９は、本発明の第１形態に係る画像形成装置がプリント対象とする目盛り画像の一例を表す図である。
【図１０】図１０は、本発明の第１形態に係る画像形成装置が窓清掃調整処理において出力する目盛り画像の印刷物の一例を表す図である。
【図１１】図１１は、本発明の第２実施形態に係る画像形成装置の構成図である。
【図１２】図１２は、本発明の第２実施形態に係る画像形成装置における制御関連機器の構成を示すブロック図である。
【図１３】図１３は、本発明の第２形態に係る画像形成装置における窓清掃装置調整処理の手順の一例を示すフローチャートである。
【図１４】図１４は、本発明の第２形態に係る画像形成装置が窓清掃調整処理において現像するテストトナー像の一例を表す図である。
【図１５】図１５は、本発明の第３実施形態に係る画像形成装置における制御装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら、本発明の実施形態について説明する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１８】
［第１実施形態：画像形成装置１０の構成］
第１実施形態に係る画像形成装置１０は、電子写真方式でシート９に画像を形成するプリント装置４０を備える。シート９は、用紙または封筒などのシート状の画像形成媒体である。
【００１９】
画像形成装置１０は、それぞれ本体部１内に設けられたシート収容部２、シート搬送装置３、プリント装置４０、操作装置８０１、表示装置８０２および環境センサー６１などを備える。
【００２０】
操作装置８０１は、人の操作を受け付ける装置である。例えば、操作装置８０１は、押しボタンおよびタッチパネルの一方または両方を含む。また、表示装置８０２は、情報を表示するパネル表示ユニットを含む。
【００２１】
環境センサー６１は、画像形成装置１０内の温度および湿度を検出するセンサーである。環境センサー６１による検出温度および検出湿度は、画像形成装置１０内の機器の環境を表す環境情報の一例である。
【００２２】
プリント装置４０は、作像装置４、光走査ユニット４６、転写装置４７および定着装置４８を備える。作像装置４は、ドラム状の感光体４１、帯電装置４２、現像装置４３およびドラムクリーニング装置４５などを含む。
【００２３】
図１に示される画像形成装置１０は、タンデム式のカラー画像形成装置である。そのため、プリント装置４０は、複数の色のトナーに対応した複数の作像装置４を備える。さらに、転写装置４７は、中間転写ベルト４７１と、複数の作像装置４に対応する複数のベルト転写装置４７２と、シート転写装置４７３と、ベルトクリーニング装置４７４とを備える。
【００２４】
プリント装置４０は、イエロー、シアン、マゼンタおよびブラックの４色の前記トナーに対応する４つの作像装置４および４つのベルト転写装置４７２を備える。
【００２５】
シート搬送装置３は、シート収容部２に収容されたシート９を本体部１内のシート搬送路３０へ送り出す送出ローラー対３００を備える。
【００２６】
さらに、シート搬送装置３は、シート９を挟んで回転することによってシート９をシート搬送路３０に沿って搬送し、さらにシート搬送路３０から排出トレイ１ｘへ排出する複数組の搬送ローラー対３１を備える。
【００２７】
作像装置４において、感光体４１が回転し、帯電装置４２が感光体４１の表面を帯電させる。さらに、光走査ユニット４６が、感光体４１の表面に走査光を照射することによって感光体４１の表面に静電潜像を書き込む。
【００２８】
前記走査光は、主走査方向Ｄ１に沿って走査されるレーザー光である。図１において、主走査方向Ｄ１は奥行方向である。図１において、水平面内において主走査方向Ｄ１に直交する方向が、副走査方向Ｄ２として示されている。なお、主走査方向Ｄ１は主方向に相当する。
【００２９】
光走査ユニット４６は、不図示のレーザー光源、走査ミラーおよび走査モーターなどを含む。前記走査ミラーは、例えばポリゴンミラーである。前記走査モーターは、前記走査ミラーを駆動する。
【００３０】
また、光走査ユニット４６は、主走査方向Ｄ１に沿って形成された４つの窓４６０を有している。４つの窓４６０は、ガラス板などの透明な部材である。４つの窓４６０は間隔を空けて並列に形成されている。なお、画像形成装置１０がモノクロ画像形成装置である場合、光走査ユニット４６は、１つの窓４６０のみを有する。
【００３１】
光走査ユニット４６は、主走査方向Ｄ１に沿って走査される前記走査光を窓４６０から出射し、感光体４１に照射する。なお、主走査方向Ｄ１は、主方向に相当する。
【００３２】
さらに、現像装置４３が、感光体４１の表面に前記トナーを供給することにより、前記静電潜像をトナー像として現像する。前述したように、前記静電潜像は、前記走査光の照射により感光体４１の表面に形成される。
【００３３】
転写装置４７は、感光体４１上の前記トナー像をシート９に転写する。本実施形態において、ベルト転写装置４７２各々が、感光体４１各々の表面の前記トナー像を中間転写ベルト４７１の表面へ転写する。これにより、中間転写ベルト４７１の表面に４色の前記トナー像のうちの１つ以上を含む出力トナー像が形成される。ドラムクリーニング装置４５は、感光体４１に残存するトナーを除去し、回収する。
【００３４】
シート転写装置４７３は、中間転写ベルト４７１に形成された前記出力トナー像を、シート搬送路３０に沿って搬送されるシート９に転写する。ベルトクリーニング装置４７４は、中間転写ベルト４７１に残存するトナーを除去し、回収する。
【００３５】
定着装置４８は、シート９に転写された前記トナー像を、加熱および加圧することによってシート９に定着させる。
【００３６】
さらに、画像形成装置１０は、窓清掃装置５および制御装置８を備える。窓清掃装置５は、光走査ユニット４６の窓４６０を清掃する。制御装置８は、前記プリント処理などに関する各種のデータ処理を実行し、さらに、各種の電気機器を制御する。
【００３７】
図３に示されるように、制御装置８は、プリントエンジン８１、ＣＰＵ（Central Processing Unit）８２、ＲＡＭ（Random Access Memory）８３、二次記憶装置８４および通信装置８５などを備える。
【００３８】
通信装置８５は、ネットワーク８００を通じて管理装置７などの他装置との通信を行う。ＣＰＵ８２は、前記他装置との間のデータの送信および受信の全てを、通信装置８５を通じて実行する。管理装置７は、複数の画像形成装置１０と通信可能なコンピューターである。
【００３９】
プリントエンジン８１は、ＣＰＵ８２からの指令に従ってプリント装置４０を制御することにより、プリント装置４０に前記プリント処理を実行させる。
【００４０】
プリントエンジン８１は、不図示のＭＰＵ（Micro Processing Unit）もしくはＤＳＰ（Digital Signal Processor）などのプロセッサー、またはＡＳＩＣ（Application Specific Integrated Circuit）などの回路によって実現される。
【００４１】
二次記憶装置８４は、コンピューター読み取り可能な不揮発性の記憶装置である。二次記憶装置８４は、ＣＰＵ８２によって参照されるコンピュータープログラムおよび各種のデータを記憶可能である。例えば、ハードディスクドライブおよびＳＳＤ（Solid State Drive）の一方または両方の組合せが、二次記憶装置８４として採用される。
【００４２】
ＣＰＵ８２は、二次記憶装置８４に記憶されたコンピュータープログラムを実行することにより、各種のデータ処理および制御を実行するプロセッサーである。なお、ＤＳＰなどの他のプロセッサーが、ＣＰＵ８２の代わりに前記データ処理および制御を実行することも考えられる。
【００４３】
ＲＡＭ８３は、コンピューター読み取り可能な揮発性の記憶装置である。ＲＡＭ８３は、ＣＰＵ８２が実行する前記コンピュータープログラムおよびＣＰＵ８２が前記コンピュータープログラムを実行する過程で出力および参照するデータを一次記憶する。
【００４４】
ＣＰＵ８２は、前記コンピュータープログラムを実行することにより、主制御部８ａ、プリント制御部８ｂおよび清掃制御部８ｃなどとして動作する。
【００４５】
主制御部８ａは、主として操作装置８０１に対する操作および通信装置８５によるデータ受信を監視し、操作またはデータ受信を検出したときに、検出内容に応じた処理の開始を制御する。
【００４６】
プリント制御部８ｂは、不図示のホスト装置から受信するプリント要求、または、操作装置８０１に対するプリント開始操作に対応する前記プリント処理を、プリント装置４０に実行させる。清掃制御部８ｃは、窓清掃装置５を制御する。
【００４７】
図２に示されるように、窓清掃装置５は、２つの可動ユニット５１、移動機構５２、清掃モーター５３、およびギヤ機構５３ａを備える。移動機構５２、清掃モーター５３、およびギヤ機構５３ａは、例えば光走査ユニット４６の筐体に支持されている。
【００４８】
また、図３に示されるように、窓清掃装置５は、モータードライバー５４、駆動制御装置５５および電流検出回路５６をさらに備える。
【００４９】
可動ユニット５１各々は、２つの清掃パッド５１２と、２つの清掃パッド５１２を支持する支持部材５１１とを含む。即ち、窓清掃装置５は、４つの窓４６０に対応して設けられた４つの清掃パッド５１２を備える。なお、窓４６０が１つの場合、清掃パッド５１２も１つである。
【００５０】
清掃パッド５１２は、移動しつつ光走査ユニット４６の窓４６０に接触することにより、窓４６０に付着した埃、紙粉またはトナーなどの異物を除去する。清掃パッド５１２は、例えばウレタンなどの合成樹脂の発泡部材である。清掃パッド５１２は窓清掃部材の一例である。
【００５１】
なお、画像形成装置１０がモノクロ画像のみを形成可能な装置である場合、光走査ユニット４６は窓４６０を１つのみ備え、窓清掃装置５は清掃パッド５１２を１つのみ備える。
【００５２】
移動機構５２は、２つの可動ユニット５１を主走査方向Ｄ１に沿って第１基準位置Ｐ１と第２基準位置Ｐ２との間で往復移動可能に支持する。即ち、移動機構５２は、２つの可動ユニット５１を介して、４つの清掃パッド５１２を主走査方向Ｄ１に沿って第１基準位置Ｐ１と第２基準位置Ｐ２との間で往復移動可能に支持する。
【００５３】
移動機構５２は、４つの清掃パッド５１２を移動経路の途中で、それぞれ対応する４つの窓４６０に摺動させる。第１基準位置Ｐ１は、窓４６０から主走査方向Ｄ１の一方の側へ離れた位置であり、第２基準位置Ｐ２は、窓４６０から主走査方向Ｄ１の他方の側へ離れた位置である。
【００５４】
清掃モーター５３は、移動機構５２を駆動することにより２つの可動ユニット５１を主走査方向Ｄ１に沿って移動させる。即ち、清掃モーター５３は、移動機構５２を駆動することによって４つの清掃パッド５１２を移動させる。
【００５５】
本実施形態において、移動機構５２は、２つの可動ユニット５１の支持部材５１１に連結された無端のワイヤー５２１と、ワイヤー５２１が架け渡された複数のプーリー５２２とを備える。
【００５６】
複数のプーリー５２２は、ワイヤー５２１に張力を付与しつつ、ワイヤー５２１を概ね矩形状の経路に沿って循環可能に支持する。ギヤ機構５３ａは、清掃モーター５３の回転力を、複数のプーリー５２２のうちの１つへ伝達する。
【００５７】
２つの可動ユニット５１の支持部材５１１は、ワイヤー５２１における主走査方向Ｄ１に沿って移動する部分に連結されている。
【００５８】
以下の説明において、清掃モーター５３の回転方向の一方を第１回転方向Ｒ１と称し、他方を第２回転方向Ｒ２と称する。
【００５９】
清掃モーター５３が第１回転方向Ｒ１へ回転することにより、可動ユニット５１各々が主走査方向Ｄ１に沿う第１移動方向Ｄ１１へ移動し、清掃モーター５３が第２回転方向Ｒ２へ回転することにより、可動ユニット５１各々が第１移動方向Ｄ１１の反対の第２移動方向Ｄ１２へ移動する。
【００６０】
４つの清掃パッド５１２は、第１移動方向Ｄ１１へ移動する際に、第１基準位置Ｐ１から窓４６０の長手方の第１端へ到達し、さらに窓４６０の長手方向全体を経由して第２基準位置Ｐ２まで移動する。
【００６１】
また、４つの清掃パッド５１２は、第１移動方向Ｄ１１へ移動しつつ第２基準位置Ｐ２へ到達したときに、プーリー５２２の１つが支持部材５１１を係止することにより、強制的に停止される。
【００６２】
同様に、４つの清掃パッド５１２は、第２移動方向Ｄ１２へ移動する際に、第２基準位置Ｐ２から窓４６０の長手方の第２端へ到達し、さらに窓４６０の長手方向全体を経由して第１基準位置Ｐ１まで移動する。
【００６３】
また、４つの清掃パッド５１２は、第２移動方向Ｄ１２へ移動しつつ第１基準位置Ｐ１へ到達したときに、プーリー５２２の他の１つが支持部材５１１を係止することにより、強制的に停止される。
【００６４】
以下の説明において、２つの可動ユニット５１の一方を第１可動ユニット５１ａと称し、他方を第２可動ユニット５１ｂと称する。
【００６５】
本実施形態において、移動機構５２は、第１可動ユニット５１ａと第２可動ユニット５１ｂとを主走査方向Ｄ１に沿って反対方向へ移動可能に支持している。
【００６６】
即ち、第１可動ユニット５１ａに支持された２つの清掃パッド５１２の第１移動方向Ｄ１１は、第２可動ユニット５１ｂに支持された残りの２つの清掃パッド５１２の第１移動方向Ｄ１１に対して反対の方向である。第１可動ユニット５１ａに支持された２つの清掃パッド５１２の第２移動方向Ｄ１２は、第２可動ユニット５１ｂに支持された残りの２つの清掃パッド５１２の第２移動方向Ｄ１２に対して反対の方向である。
【００６７】
なお、第１可動ユニット５１ａに支持された２つの清掃パッド５１２は、第１清掃部材の一例であり、第２可動ユニット５１ｂに支持された残りの２つの清掃パッド５１２は、第２清掃部材の一例である。
【００６８】
モータードライバー５４は、駆動制御装置５５から供給される動作指令信号Ｓｇ２１および回転方向指令信号Ｓｇ２２に従って、清掃モーター５３に対して予め定められた駆動電圧Ｖｄ１を印加する回路である。なお、モータードライバー５４は、モーター駆動装置の一例である。
【００６９】
例えば、モータードライバー５４は、動作指令信号Ｓｇ２１がアクティブであるときに、不図示の定電圧電源から供給される駆動電圧Ｖｄ１を清掃モーター５３に印加する。一方、モータードライバー５４は、動作指令信号Ｓｇ２１がネガティブであるときに、清掃モーター５３への駆動電圧Ｖｄ１の印加を停止する。
【００７０】
さらに、モータードライバー５４は、回転方向指令信号Ｓｇ２２がアクティブであるときに、出力する駆動電圧Ｖｄ１の極性を、清掃モーター５３を第１回転方向Ｒ１へ回転させる極性に設定する。一方、モータードライバー５４は、回転方向指令信号Ｓｇ２２がネガティブであるときに、出力する駆動電圧Ｖｄ１の極性を、清掃モーター５３を第２回転方向Ｒ２へ回転させる極性に設定する。
【００７１】
電流検出回路５６は、モーター駆動装置から前記モーターへ供給される駆動電流Ｉｄ１を検出する。例えば、電流検出回路５６は、清掃モーター５３への給電ラインと電気的に並列に接続された抵抗素子を含む回路であることが考えられる。
【００７２】
電流検出回路５６は、駆動電流Ｉｄ１の大きさに応じた電圧レベルの電流検出信号Ｓｇ４を出力する。電流検出信号Ｓｇ４は、駆動制御装置５５へ伝送される。なお、前記抵抗素子のインピーダンスは、清掃モーター５３の入力インピーダンスよりも十分に大きい。
【００７３】
駆動制御装置５５は、清掃指令Ｓｇ１１の入力に応じて動作指令信号Ｓｇ２１および回転方向指令信号Ｓｇ２２を出力する。さらに、駆動制御装置５５は、アクティブな動作指令信号Ｓｇ２１を出力中の駆動電流Ｉｄ１の検出値が予め定められた負荷条件を満たす場合に回転方向指令信号Ｓｇ２２の出力の変更およびアクティブな動作指令信号Ｓｇ２１の出力の停止の一方または両方を行う。
【００７４】
例えば、駆動制御装置５５は、ＡＳＩＣにより構成される回路、または、ＤＳＰにより構成されるプロセッサーである。駆動制御装置５５は、ＣＰＵ８２からリセット信号Ｓｇ１２が供給されたときに、再起動する。駆動制御装置５５は、再起動することにより、一時的な異常状態から復旧する場合がある。
【００７５】
なお、駆動電流Ｉｄ１の検出値は、電流検出信号Ｓｇ４の電圧値である。また、動作指令信号Ｓｇ２１の出力の停止は、ネガティブな動作指令信号Ｓｇ２１を出力することである。同様に、回転方向指令信号Ｓｇ２２の出力の変更は、回転方向指令信号Ｓｇ２２をアクティブからネガティブへ、または、ネガティブからアクティブへ変更することである。
【００７６】
具体的には、前記負荷条件は、電流検出信号Ｓｇ４の電圧値が予め定められる高負荷値を越える、という条件である。
【００７７】
前記負荷条件は、駆動電圧Ｖｄ１が印加されている清掃モーター５３の回転が停止する程度の負荷が清掃モーター５３に加わったことを示す条件である。通常、可動ユニット５１が第１移動方向Ｄ１１へ移動して第２基準位置Ｐ２に到達したとき、または、可動ユニット５１が第２移動方向Ｄ１２へ移動して第１基準位置Ｐ１に到達したときに、電流検出信号Ｓｇ４の電圧値が前記負荷条件を満たす。
【００７８】
清掃制御部８ｃは、予め定められた清掃イベントが発生したときに、駆動制御装置５５へ清掃指令Ｓｇ１１を出力する。
【００７９】
例えば、前記清掃イベントは、予め定められたページ数分の前記プリント処理が行われるごとに、前記プリント処理が実行されていないときに発生するイベントである。
【００８０】
ＣＰＵ８２と駆動制御装置５５とは、通信線８０ａとリセット信号線８０ｂとで接続されている。清掃制御部８ｃは、通信線８０ａを通じて清掃指令Ｓｇ１１を駆動制御装置５５へ送信する。
【００８１】
また、主制御部８ａは、駆動制御装置５５のリセットが必要な場合に、リセット信号線８０ｂを通じて駆動制御装置５５へリセット信号Ｓｇ１２を出力する。
【００８２】
ところで、窓清掃装置５の簡素化のため、ＤＣモーターが移動機構５２を駆動する清掃モーター５３として採用され、さらに、ロータリーエンコーダーおよびポテンショメーターなどの検出器が省略される場合がある。
【００８３】
前記ロータリーエンコーダーは、前記ＤＣモーターの回転数の検出器の一例であり、前記ポテンショメーターは、清掃パッド５１２の位置の検出器の一例である。
【００８４】
本実施形態においても、清掃モーター５３はＤＣモーターであり、窓清掃装置５において、前記ロータリーエンコーダーおよび前記ポテンショメーターなどの検出器は省略されている。
【００８５】
また、清掃パッド５１２の移動が制限された状態で、駆動電圧Ｖｄ１が清掃モーター５３に長時間印加され続けると、清掃モーター５３が破損するおそれがある。
【００８６】
そこで、窓清掃装置５は、清掃モーター５３に流れる電流を検出する電流検出回路５６を備える（図３参照）。この場合、モータードライバー５４は、電流検出回路５６の検出レベルが予め定められたしきいレベルを超える場合、即ち、電流検出信号Ｓｇ４の電圧値が前記高負荷値を越える場合に、清掃モーター５３を停止または逆回転させる。
【００８７】
しかしながら、様々な要因により、清掃パッド５１２が光走査ユニット４６の窓４６０に接触する途中位置で停止する停止位置不良状態が発生する場合がある。
【００８８】
前記停止位置不良状態が発生すると、前記走査光の一部が感光体４１へ到達せず、出力画像の不良が生じる。そのため、清掃パッド５１２の前記停止位置不良状態を検出することが重要である。
【００８９】
さらに、画像形成装置１０が、前記停止位置不良状態の原因を特定し、その原因の解消に有効な処理を実行できれば好適である。
【００９０】
画像形成装置１０は、後述する窓清掃制御、清掃モーター制御、動作状態診断処理、待機状態診断処理および窓清掃装置調整処理を実行する（図４〜図８参照）。これにより、画像形成装置１０は、簡易な構成により、光走査ユニット４６の窓４６０を清掃する窓清掃装置５における清掃パッド５１２の停止位置の不良状態を検出できる。さらに、画像形成装置１０は、清掃パッド５１２の停止位置の不良状態の原因に応じた処理を実行することができる。
【００９１】
画像形成装置１０において、電流検出回路５６が出力する駆動電流Ｉｄ１の検出値の信号は、駆動制御装置５５とＣＰＵ８２とに伝送される。さらに、動作指令信号Ｓｇ２１および回転方向指令信号Ｓｇ２２は、モータードライバー５４とＣＰＵ８２とに伝送される。
【００９２】
［窓清掃制御］
以下、図４に示されるフローチャートを参照しつつ、前記窓清掃制御の手順の一例について説明する。
【００９３】
前記清掃イベントが発生したときに、清掃制御部８ｃが、前記窓清掃制御を実行する。以下の説明において、Ｓ１０１，Ｓ１０２，…は、前記窓清掃制御における複数の工程の識別符号を表す。
【００９４】
＜工程Ｓ１０１＞
前記窓清掃制御において、清掃制御部８ｃは、環境センサー６１の検出温度および検出湿度を取得する。工程Ｓ１０１の処理を実行する清掃制御部８ｃは、前記環境情報を取得する環境情報取得部の一例である。
【００９５】
＜工程Ｓ１０２＞
さらに、清掃制御部８ｃは、予め二次記憶装置８４に記憶されている複数の候補判定時間Ｔ１１のデータの中から工程Ｓ１０１で取得した前記検出温度および前記検出湿度の組合せに対応する候補判定時間Ｔ１１を正常判定時間として選択する（図３参照）。
【００９６】
前記正常判定時間は、移動機構５２が動作したときに清掃パッド５１２が第１基準位置Ｐ１および第２基準位置Ｐ２の一方から他方へ移動するのに最低限必要であると推定される時間を表す。
【００９７】
本実施形態において、複数の候補判定時間Ｔ１１のデータは、複数の環境区分のデータと対応付けられて二次記憶装置８４に記憶されている。前記環境区分は、前記環境情報の区分であり、予め定められた環境温度Ｔ１２の範囲と、予め定められた環境湿度Ｔ１３の範囲との組合せである。清掃制御部８ｃは、前記検出温度および前記検出湿度の組合せに相当する前記環境区分に対応付けられた候補判定時間Ｔ１１を、前記正常判定時間として選択する。即ち、前記正常判定時間は、前記環境区分ごとに設定される。
【００９８】
清掃モーター５３に加わる負荷は、移動機構５２におけるグリスの粘度、移動機構５２における複数の部品の摩耗もしくは熱膨張の状態、および窓４６０に対する清掃パッド５１２の摩擦の状態などによって変化する。
【００９９】
また、前記グリスの粘度および前記部品の熱膨張などは、温度および湿度によって変化する。従って、清掃モーター５３に加わる負荷は、高温多湿、または、低温低湿などの環境条件によって変化する。
【０１００】
また、ＤＣモーターである清掃モーター５３は、前記負荷に応じて回転速度が変化する。そのため、駆動電圧Ｖｄ１が清掃モーター５３に対して一定時間印加される場合、前記負荷に応じて清掃パッド５１２の移動距離が変化する。
【０１０１】
＜工程Ｓ１０３＞
次に、清掃制御部８ｃは、往路の清掃指令Ｓｇ１１を駆動制御装置５５へ出力する。往路の清掃指令Ｓｇ１１は、清掃パッド５１２を第１移動方向Ｄ１１へ移動させる制御を駆動制御装置５５に実行させる指令である。
【０１０２】
往路の清掃指令Ｓｇ１１を受けた駆動制御装置５５は、図５に示される手順で前記清掃モーター制御を実行する。その際、駆動制御装置５５は、第１回転方向Ｒ１を順方向として前記清掃モーター制御を実行する。前記清掃モーター制御については後述する。
【０１０３】
＜工程Ｓ１０４＞
次に、清掃制御部８ｃは、前記清掃モーター制御を実行した駆動制御装置５５からエラー通知を受信した場合に、処理を工程Ｓ１０５へ移行させ、駆動制御装置５５から終了通知を受信した場合に、処理を工程Ｓ１０７へ移行させる。
【０１０４】
＜工程Ｓ１０５＞
工程Ｓ１０５において、清掃制御部８ｃは、駆動制御装置５５から受信した前記エラー通知の種類に応じたエラー処理を実行する。その後、清掃制御部８ｃは、窓清掃制御を終了させる。
【０１０５】
例えば、前記エラー処理は、前記エラー通知の種類に応じたエラーメッセージを表示装置８０２に表示させる処理である。
【０１０６】
＜工程Ｓ１０６＞
工程Ｓ１０６において、清掃制御部８ｃは、前記清掃モーター制御を実行した駆動制御装置５５から受信した通知の情報と、工程Ｓ１０１で取得した前記検出温度および前記検出湿度の情報とを含む環境履歴情報ＤＴ１を、二次記憶装置８４に記録する（図３参照）。その後、清掃制御部８ｃは、前記窓清掃制御を終了させる。主制御部８ａは、環境履歴情報ＤＴ１を、定期的に通信装置８５を通じて管理装置７へ送信する。
【０１０７】
＜工程Ｓ１０７＞
工程Ｓ１０７において、清掃制御部８ｃは、前記窓清掃制御の状態が復路清掃後の状態である場合には処理を工程Ｓ１０６へ移行させ、そうでない場合には処理を工程Ｓ１０８へ移行させる。
【０１０８】
前記復路清掃後状態は、清掃制御部８ｃが後述する復路の清掃指令Ｓｇ１１を駆動制御装置５５へ出力した後の状態である。
【０１０９】
＜工程Ｓ１０８＞
工程Ｓ１０８において、清掃制御部８ｃは、復路の清掃指令Ｓｇ１１を駆動制御装置５５へ出力する。その後、清掃制御部８ｃは、処理を工程Ｓ１０４へ移行させる。これにより、清掃制御部８ｃは、復路の清掃指令Ｓｇ１１に対応する工程Ｓ１０４からの処理を実行する。
【０１１０】
復路の清掃指令Ｓｇ１１は、清掃パッド５１２を第２移動方向Ｄ１２へ移動させる制御を駆動制御装置５５に実行させる指令である。
【０１１１】
復路の清掃指令Ｓｇ１１を受けた駆動制御装置５５は、図５に示される手順で前記清掃モーター制御を実行する。その際、駆動制御装置５５は、第２回転方向Ｒ２を順方向として前記清掃モーター制御を実行する。
【０１１２】
以下の説明において、第１基準位置Ｐ１および第２基準位置Ｐ２のうち、清掃モーター５３が前記順方向へ回転するときの清掃パッド５１２の初期位置となる一方を起点と称し、他方を終点と称する。
【０１１３】
即ち、往路の清掃指令Ｓｇ１１出力される場合、第１基準位置Ｐ１が前記起点であり、第２基準位置Ｐ２が前記終点である。一方、復路の清掃指令Ｓｇ１１出力される場合、第２基準位置Ｐ２が前記起点であり、第１基準位置Ｐ１が前記終点である。
【０１１４】
［清掃モーター制御］
次に、図５に示されるフローチャートを参照しつつ、駆動制御装置５５による前記清掃モーター制御の手順の一例について説明する。
【０１１５】
駆動制御装置５５は、清掃制御部８ｃから往路または復路の清掃指令Ｓｇ１１を受信したときに、前記清掃モーター制御を実行する。以下の説明において、Ｓ２０１，Ｓ２０２，…は、前記清掃モーター制御における複数の工程の識別符号を表す。
【０１１６】
＜工程Ｓ２０１＞
前記清掃モーター制御において、駆動制御装置５５は、モータードライバー５４を制御することにより、清掃モーター５３を順方向へ回転駆動させる。
【０１１７】
＜工程Ｓ２０２＞
続いて、駆動制御装置５５は、電流検出信号Ｓｇ４の電圧値が前記負荷条件を満たすか否かを確認する。
【０１１８】
駆動制御装置５５は、電流検出信号Ｓｇ４の電圧値が前記負荷条件を満たす場合に、処理を工程Ｓ２０７へ移行させ、そうでない場合に、処理を工程Ｓ２０３へ移行させる。
【０１１９】
＜工程Ｓ２０３＞
工程Ｓ２０３において、駆動制御装置５５は、順方向指令時間が前記正常判定時間を超えたか否かを確認する。
【０１２０】
前記順方向動作指令時間は、清掃指令Ｓｇ１１の入力に応じて、前記順方向の回転方向指令信号Ｓｇ２２とアクティブな動作指令信号Ｓｇ２１とが出力される時間である。
【０１２１】
駆動制御装置５５は、前記順方向指令時間が前記正常判定時間を超えた場合に、処理を工程Ｓ２０４へ移行させ、そうでない場合に、処理を工程Ｓ２０２へ移行させる。
【０１２２】
なお、駆動制御装置５５の処理が工程Ｓ２０２から工程Ｓ２０４へ移行される状況は、清掃指令Ｓｇ１１に応じたアクティブな動作指令信号Ｓｇ２１の出力時間が前記正常判定時間を経過した状況である。
【０１２３】
＜工程Ｓ２０４＞
工程Ｓ２０４において、駆動制御装置５５は、工程Ｓ２０２と同様に、電流検出信号Ｓｇ４の電圧値が前記負荷条件を満たすか否かを確認する。
【０１２４】
駆動制御装置５５は、電流検出信号Ｓｇ４の電圧値が前記負荷条件を満たす場合に、処理を工程Ｓ２０５へ移行させ、そうでない場合に、処理を工程Ｓ２１１へ移行させる。
【０１２５】
＜工程Ｓ２０５＞
工程Ｓ２０５において、駆動制御装置５５は、リトライ回数が０回であるか否かを確認する。前記リトライ回数は、今回の前記清掃モーター制御において、後述するリトライ制御が実行された回数である（工程Ｓ２０８参照）。
【０１２６】
駆動制御装置５５は、前記リトライ回数が０回である場合に、処理を工程Ｓ２０６へ移行させ、そうでない場合に、処理を工程Ｓ２１０へ移行させる。
【０１２７】
＜工程Ｓ２０６＞
工程Ｓ２０６において、駆動制御装置５５は、駆動制御装置５５は、清掃モーター５３を停止させ、さらに通常終了通知をＣＰＵ８２の清掃制御部８ｃへ送信する。その後、駆動制御装置５５は、前記清掃モーター制御を終了させる。
【０１２８】
前記通常終了通知は、清掃パッド５１２が、途中で移動方向の反転を要することなく窓４６０を通過したことを表す通知である。さらに、前記通常終了通知は、前記負荷条件が成立したときの前記順方向指令時間を含む。
【０１２９】
換言すれば、前記通常終了通知は、前記清掃イベントの発生に応じて前記基点から移動を開始した清掃パッド５１２が、途中で１度も停止することなく窓４６０を通過した後に、前記終点へ到達して停止したことを意味する。
【０１３０】
＜工程Ｓ２０７＞
工程Ｓ２０７において、駆動制御装置５５は、前記リトライ回数が予め定められた上限回数以下であるか否かを確認する。前記上限回数は、１回または２回以上である。
【０１３１】
駆動制御装置５５は、前記リトライ回数が前記上限回数以下である場合に、処理を工程Ｓ２０８へ移行させ、そうでない場合に、処理を工程Ｓ２０９へ移行させる。
【０１３２】
処理が工程Ｓ２０２から工程Ｓ２０７へ移行される状況は、清掃指令Ｓｇ１１に応じたアクティブな動作指令信号Ｓｇ２１の出力時間が前記正常判定時間を経過する前に、電流検出信号Ｓｇ４の電圧値が前記負荷条件を満たす状況である。
【０１３３】
換言すれば、処理が工程Ｓ２０２から工程Ｓ２０７へ移行される状況は、清掃パッド５１２が窓４６０を通過する前に、清掃モーター５３が、何らかの負荷が加わることによって停止したと考えられる状況である。
【０１３４】
＜工程Ｓ２０８＞
工程Ｓ２０８において、駆動制御装置５５は、リトライ制御を実行し、さらに前記リトライ回数をカウントアップする。その後、駆動制御装置５５は、工程Ｓ２０２からの処理を繰り返す。
【０１３５】
前記リトライ制御は、回転方向指令信号Ｓｇ２２の指定方向を逆転させた後に再逆転させる処理である。前記リトライ制御が行われることにより、清掃パッド５１２が、行き詰まった箇所から反転して一時的に前記起点へ向かって移動した後、再び前記終点へ向かって移動する。
【０１３６】
前記リトライ制御が行われることにより、清掃パッド５１２の行き詰まりの原因が解消される場合がある。前記行き詰まりの原因は、移動機構５２への異物の詰まりなどが考えられる。
【０１３７】
清掃パッド５１２の行き詰まりの原因が、前記リトライ制御によって解消された場合、駆動制御装置５５の処理は、工程Ｓ２０２から工程Ｓ２０３〜Ｓ２０５を経て工程Ｓ２１０へ移行する。
【０１３８】
一方、清掃パッド５１２の行き詰まりの原因が、前記リトライ制御によって解消されない場合、駆動制御装置５５の処理は、前記リトライ回数が前記上限回数に達するまで工程Ｓ２０８の前記リトライ制御が繰り返される。
【０１３９】
そして、前記リトライ回数が前記上限回数に達しても清掃パッド５１２の行き詰まりの原因が解消されない場合、駆動制御装置５５の処理は、工程Ｓ２０２から工程Ｓ２０７を経て工程Ｓ２０９へ移行する。
【０１４０】
さらに、工程Ｓ２０８において、駆動制御装置５５は、１回目の前記リトライ制御を開始する前に前記順方向の回転方向指令信号Ｓｇ２２とアクティブな動作指令信号Ｓｇ２１とを出力した時間と、前記リトライ制御の実行中に前記順方向の回転方向指令信号Ｓｇ２２とアクティブな動作指令信号Ｓｇ２１とを出力した時間の積算時間と、の合計時間を、前記順方向指令時間として算出する。
【０１４１】
なお、前記リトライ制御が行われない場合、前記順方向指令時間は、１回目の前記リトライ制御を開始する前に前記順方向の回転方向指令信号Ｓｇ２２とアクティブな動作指令信号Ｓｇ２１とを出力した時間である。
【０１４２】
＜工程Ｓ２０９＞
工程Ｓ２０９において、駆動制御装置５５は、清掃モーター５３を停止させ、さらにＣＰＵ８２の清掃制御部８ｃに対してリトライエラー通知を送信する。その後、駆動制御装置５５は、前記清掃モーター制御を終了させる。
【０１４３】
前記リトライエラー通知は、前記清掃イベントの発生に応じて前記基点から移動を開始した清掃パッド５１２が途中で行き詰まり、その行き詰まりの原因が前記上限回数の前記リトライ制御によっても解消しないまま、清掃パッド５１２が前記終点へ到達する前に停止したことを意味する通知である。
【０１４４】
＜工程Ｓ２１０＞
工程Ｓ２１０において、駆動制御装置５５は、清掃モーター５３を停止させ、さらにＣＰＵ８２の清掃制御部８ｃに対してリトライ終了通知を送信する。その後、駆動制御装置５５は、前記清掃モーター制御を終了させる。
【０１４５】
前記リトライ終了通知は、前記リトライ制御が１回以上行われることにより、清掃パッド５１２の行き詰まりの原因が解消され、清掃パッド５１２が窓４６０を通過したことを表す通知である。
【０１４６】
＜工程Ｓ２１１＞
工程Ｓ２１１において、駆動制御装置５５は、前記順方向指令時間が予め定められた上限時間を経過したか否かを確認する。
【０１４７】
そして、駆動制御装置５５は、前記順方向指令時間が前記上限時間を経過している場合に、処理を工程Ｓ２１２へ移行させ、そうでない場合に、工程Ｓ２０４以降の処理を繰り返す。
【０１４８】
駆動制御装置５５の処理が工程Ｓ２１１から工程Ｓ２１２へ移行される状況は、前記負荷条件が成立しないまま、前記順方向指令時間が前記上限時間を経過した状況である。
【０１４９】
＜工程Ｓ２１２＞
工程Ｓ２１２において、駆動制御装置５５は、清掃モーター５３を停止させ、さらにＣＰＵ８２の清掃制御部８ｃに対して不停止エラー通知を送信する。その後、駆動制御装置５５は、前記清掃モーター制御を終了させる。
【０１５０】
前記不停止エラー通知は、清掃パッド５１２の行き詰まりが検出されることなく、前記順方向指令時間が前記上限時間を経過したことを表す通知である。
【０１５１】
前記不停止エラー通知が送信される状況は、例えば、可動ユニット５１の支持部材５１１とワイヤー５２１との連結が外れた場合などに発生し得る。
【０１５２】
以上に示されるように、駆動制御装置５５は、前記リトライ制御を実行した後、前記リトライ制御を前記上限回数実行するまでに、工程Ｓ２０３の判定条件が成立する場合に、前記リトライ終了通知を送信する工程Ｓ２１０の処理を実行する。
【０１５３】
工程Ｓ２０３の判定条件は、前記順方向指令時間が前記正常判定時間を越えるという条件であり、予め定められたリトライ成功条件の一例である。また、前記リトライ終了通知を送信する処理は、前記リトライ制御の正常終了を認定する処理の一例である。
【０１５４】
一方、駆動制御装置５５は、前記リトライ制御を実行した後、前記リトライ制御を前記上限回数実行するまでに、工程Ｓ２０３および工程Ｓ２０４の判定条件が成立しない場合に、前記リトライエラー通知を送信する工程Ｓ２０９の処理を実行する。前記リトライエラー通知を送信する処理は、予め定められたエラー処理の一例である。
【０１５５】
［動作状態診断処理］
次に、図６に示されるフローチャートを参照しつつ、前記動作状態診断処理の手順の一例について説明する。
【０１５６】
ＣＰＵ８２は、前記コンピュータープログラムを実行することにより、動作状態診断部８ｄとしても動作する。動作状態診断部８ｄは、清掃制御部８ｃによる前記窓清掃制御の実行に並行して、前記動作状態診断処理を実行する。
【０１５７】
前記動作状態診断処理は、前記窓清掃制御によって動作中の駆動制御装置５５およびモータードライバー５４の状態を診断する処理である。以下の説明において、Ｓ３０１，Ｓ３０２，…は、前記動作状態診断処理における複数の工程の識別符号を表す。
【０１５８】
＜工程Ｓ３０１＞
前記動作状態診断処理において、動作状態診断部８ｄは、動作指令信号Ｓｇ２１がアクティブであるか否かを判定する。
【０１５９】
前記窓清掃制御が行われているときは、本来、駆動制御装置５５が、清掃指令Ｓｇ１１の入力に応じてアクティブな動作指令信号Ｓｇ２１を出力しているはずである。
【０１６０】
そして、動作状態診断部８ｄは、動作指令信号Ｓｇ２１がアクティブであると判定する場合に処理を工程Ｓ３０２へ移行させ、そうでない場合に処理を工程Ｓ３０４へ移行させる。
【０１６１】
＜工程Ｓ３０２＞
工程Ｓ３０２において、動作状態診断部８ｄは、電流検出回路５６による駆動電流Ｉｄ１の検出値が予め定められた停止値よりも大きいか否かを判定する。そして、動作状態診断部８ｄは、電流検出回路５６による駆動電流Ｉｄ１の検出値が前記停止値よりも大きいと判定する場合に、処理を工程Ｓ３０３へ移行させ、そうでない場合に、処理を工程Ｓ３０７へ移行させる。
【０１６２】
前記停止値は、モータードライバー５４が清掃モーター５３に対して駆動電圧Ｖｄ１を印加していないときの駆動電流Ｉｄ１の最大値に相当する。例えば、前記停止値は、０または０に近似する値である。
【０１６３】
＜工程Ｓ３０３＞
工程Ｓ３０３において、動作状態診断部８ｄは、駆動制御装置５５およびモータードライバー５４の動作状態が正常であると認定し、前記動作状態診断処理を終了させる。
【０１６４】
＜工程Ｓ３０４＞
工程Ｓ３０４において、動作状態診断部８ｄは、リセットフラグがＯＦＦであるか否かを確認する。そして、動作状態診断部８ｄは、前記リセットフラグがＯＦＦである場合に、処理を工程Ｓ３０５へ移行させ、そうでない場合に、処理を工程Ｓ３０８へ移行させる。
【０１６５】
前記リセットフラグは、今回の前記清掃モーター制御において、駆動制御装置５５に対してリセット信号Ｓｇ１２が出力されたときにＯＮに設定されるフラグである。前記リセットフラグの初期値はＯＦＦである。
【０１６６】
＜工程Ｓ３０５＞
工程Ｓ３０５において、動作状態診断部８ｄは、駆動制御装置５５に対してリセット信号Ｓｇ１２を出力し、その後、処理を工程Ｓ３０６へ移行させる。リセット信号Ｓｇ１２は、リセット指令の一例である。
【０１６７】
＜工程Ｓ３０６＞
工程Ｓ３０６において、動作状態診断部８ｄは、前記リセットフラグをＯＮに設定し、その後、処理を工程Ｓ３０１へ移行させる。これにより、駆動制御装置５５が再起動した状態で、工程Ｓ３０１からの処理が再度実行される。
【０１６８】
＜工程Ｓ３０７＞
一方、工程Ｓ３０７において、動作状態診断部８ｄは、モータードライバー異常を通知し、さらに前記モータードライバー異常の発生履歴の情報を異常履歴情報ＤＴ２として二次記憶装置８４に記録する（図３参照）。
【０１６９】
前記モータードライバー異常は、モータードライバー５４に異常が生じていることを意味する。動作状態診断部８ｄは、工程Ｓ３０７の処理の後、前記動作状態診断処理を終了させる。
【０１７０】
＜工程Ｓ３０８＞
また、工程Ｓ３０８において、動作状態診断部８ｄは、駆動制御装置異常を通知し、さらに前記駆動制御装置異常の発生履歴の情報を異常履歴情報ＤＴ２として二次記憶装置８４に記録する（図３参照）。主制御部８ａは、異常履歴情報ＤＴ２を、定期的に通信装置８５を通じて管理装置７へ送信する。
【０１７１】
前記駆動制御装置異常は、駆動制御装置５５に異常が生じていることを意味する。動作状態診断部８ｄは、工程Ｓ３０８の処理の後、前記動作状態診断処理を終了させる。
【０１７２】
［待機状態診断処理］
次に、図７に示されるフローチャートを参照しつつ、前記待機状態診断処理の手順の一例について説明する。
【０１７３】
ＣＰＵ８２は、前記コンピュータープログラムを実行することにより、待機状態診断部８ｅとしても動作する。待機状態診断部８ｅは、清掃制御部８ｃによる前記窓清掃制御が行われていないときに、前記待機状態診断処理を実行する。
【０１７４】
前記待機状態診断処理は、前記窓清掃制御が行われていないときの待機中の駆動制御装置５５およびモータードライバー５４の状態を診断する処理である。以下の説明において、Ｓ４０１，Ｓ４０２，…は、前記待機状態診断処理における複数の工程の識別符号を表す。
【０１７５】
＜工程Ｓ４０１＞
前記待機状態診断処理において、待機状態診断部８ｅは、電流検出回路５６による駆動電流Ｉｄ１の検出値が前記停止値よりも大きいか否かを判定する。この処理は、図６の工程Ｓ３０２の処理と同様である。
【０１７６】
そして、待機状態診断部８ｅは、電流検出回路５６による駆動電流Ｉｄ１の検出値が前記停止値よりも大きいと判定する場合に、処理を工程Ｓ４０２へ移行させ、そうでない場合に、工程Ｓ４０１の処理を繰り返す。
【０１７７】
＜工程Ｓ４０２＞
工程Ｓ４０２において、待機状態診断部８ｅは、駆動電流Ｉｄ１の検出値に基づく不測動作量を導出し、処理を工程Ｓ４０３へ移行させる。
【０１７８】
前記不測動作量が既に導出されている場合には、待機状態診断部８ｅは、既存の前記不測動作量を、既存の前記不測動作量に基づき新たに導出した前記不測動作量へ更新し、処理を工程Ｓ４０３へ移行させる。
【０１７９】
前記不測動作量は、駆動電流Ｉｄ１の検出値の積算値、または、駆動電流Ｉｄ１の検出値が前記停止値を超える時間を計時することにより得られる時間である。
【０１８０】
即ち、待機状態診断部８ｅは、清掃指令Ｓｇ１１が出力されないときに、駆動電流Ｉｄ１の検出値を積算すること、または、駆動電流Ｉｄ１の検出値が前記停止値を超える時間を計時することによって前記不測動作量を導出する。
【０１８１】
前記不測動作量は、清掃指令Ｓｇ１１が出力されていないにもかかわらず、何らかの原因により電力が清掃モーター５３に供給されることによって移動する清掃パッド５１２の移動量の指標値である。
【０１８２】
なお、前記停止値は、予め定められたしきい電流値の一例である。待機状態診断部８ｅが、工程Ｓ４０１の判定を行うことなく、定期的に駆動電流Ｉｄ１の検出値を積算することも考えられる。
【０１８３】
＜工程Ｓ４０３＞
工程Ｓ４０３において、待機状態診断部８ｅは、動作指令信号Ｓｇ２１がアクティブであるか否かを確認する。そして、待機状態診断部８ｅは、動作指令信号Ｓｇ２１がアクティブである場合には、処理を工程Ｓ４０４へ移行させ、そうでない場合には、処理を工程Ｓ４０７へ移行させる。
【０１８４】
＜工程Ｓ４０４＞
工程Ｓ４０４において、待機状態診断部８ｅは、リセットフラグがＯＦＦであるか否かを確認し、リセットフラグがＯＦＦである場合には処理を工程Ｓ４０５へ移行させ、そうでない場合には処理を工程Ｓ４０８へ移行させる。
【０１８５】
前記リセットフラグは、今回の前記待機状態診断処理において駆動制御装置５５に対するリセット信号Ｓｇ１２の出力が既に行われたか否かを表すフラグである。前記リセットフラグの初期値はＯＦＦである。
【０１８６】
待機状態診断部８ｅの処理が工程Ｓ４０３から工程Ｓ４０４を経て工程Ｓ４０５へ移行される状況は、駆動制御装置５５の動作不良が疑われる状況である。
【０１８７】
＜工程Ｓ４０５＞
工程Ｓ４０５において、清掃制御部８ｃが、駆動制御装置５５に対してリセット信号Ｓｇ１２を出力し、処理を工程Ｓ４０６へ移行させる。
【０１８８】
駆動制御装置５５は、リセット信号Ｓｇ１２の入力に応じて再起動処理を実行する。駆動制御装置５５の内蔵メモリーにおけるデータエラーなどの異常が生じている場合に、駆動制御装置５５が、前記再起動処理によって正常状態に復旧する場合がある。
【０１８９】
＜工程Ｓ４０６＞
工程Ｓ４０６において、待機状態診断部８ｅが、前記リセットフラグをＯＮに設定した上で、処理を工程Ｓ４０３へ移行させる。
【０１９０】
＜工程Ｓ４０７＞
工程Ｓ４０７において、待機状態診断部８ｅは、モータードライバー異常を通知し、さらに前記モータードライバー異常の発生履歴の情報を異常履歴情報ＤＴ２として二次記憶装置８４に記録する（図３参照）。
【０１９１】
前記モータードライバー異常は、モータードライバー５４に異常が生じていることを意味する。待機状態診断部８ｅは、処理を工程Ｓ４０７から工程Ｓ４０９へ移行させる。
【０１９２】
例えば、待機状態診断部８ｅは、予め定められた通知情報を表示装置８０２に表示させることにより、前記モータードライバー異常を通知する。
【０１９３】
＜工程Ｓ４０８＞
工程Ｓ４０８において、待機状態診断部８ｅは、駆動制御装置異常を通知し、さらに前記モータードライバー異常の発生履歴の情報を異常履歴情報ＤＴ２として二次記憶装置８４に記録する（図３参照）。
【０１９４】
前記駆動制御装置異常は、駆動制御装置５５に異常が生じていることを意味する。待機状態診断部８ｅは、処理を工程Ｓ４０８から工程Ｓ４０９へ移行させる。
【０１９５】
例えば、待機状態診断部８ｅは、予め定められた通知情報を表示装置８０２に表示させることにより、前記駆動制御装置異常を通知する。
【０１９６】
＜工程Ｓ４０９＞
工程Ｓ４０９において、待機状態診断部８ｅは、工程Ｓ４０２で導出した前記不測動作量が、予め設定される窓到達量を超えているか否かを判定する。
【０１９７】
前記窓到達量は、清掃パッド５１２が前記起点から窓４６０の一端に到達するまでの清掃モーター５３の動作量に相当する前記不測動作量の想定値である。
【０１９８】
待機状態診断部８ｅは、前記不測動作量が前記窓到達量を超えていると判定する場合に、処理を工程Ｓ４１０へ移行させ、そうでない場合に、処理を工程Ｓ４１１へ移行させる。
【０１９９】
＜工程Ｓ４１０＞
工程Ｓ４１０において、待機状態診断部８ｅは、帰還制御を実行し、前記待機状態診断処理を終了させる。
【０２００】
前記帰還制御において、待機状態診断部８ｅは、通信線８０ａを通じて駆動制御装置５５に対して帰還指令Ｓｇ１３を出力する（図３参照）。
【０２０１】
駆動制御装置５５は、帰還指令Ｓｇ１３に応じた処理を実行可能な状態である場合、前記順方向の逆の方向の回転方向指令信号Ｓｇ２２とアクティブな動作指令信号Ｓｇ２１とを出力する。そして、駆動制御装置５５は、駆動電流Ｉｄ１の検出値が前記負荷条件を満たしたとき、または、予め定められた最大帰還時間が経過したときに、動作指令信号Ｓｇ２１をネガティブへ変化させる。
【０２０２】
換言すれば、駆動制御装置５５は、帰還指令Ｓｇ１３の入力に応じて、直近のアクティブな動作指令信号Ｓｇ２１とともに出力された回転方向指令信号Ｓｇ２２に対し反対方向の回転方向指令信号Ｓｇ２２を出力し、さらに駆動電流Ｉｄ１の検出値が前記負荷条件を満たすまでアクティブな動作指令信号Ｓｇ２１を出力する。
【０２０３】
さらに、モータードライバー５４は、帰還指令Ｓｇ１３に応じた処理を実行可能な状態である場合、駆動制御装置５５の指令に従った処理を実行する。前記帰還制御が成功した場合、清掃パッド５１２は前記起点へ戻る。
【０２０４】
以上に示されるように、待機状態診断部８ｅは、清掃指令Ｓｇ１１の出力に応じたアクティブな動作指令信号Ｓｇ２１の出力の有無と、アクティブな動作指令信号Ｓｇ２１が出力されていないときの駆動電流Ｉｄ１の検出値とにより、モータードライバー５４の異常動作と駆動制御装置５５の異常動作とを個別に検出する（工程Ｓ４０１〜４０８参照）。
【０２０５】
さらに、待機状態診断部８ｅは、前記不測動作量に基づいて清掃パッド５１２の停止位置の不良状態を検出し、その不良状態の原因に応じた処理を実行する（工程Ｓ４０５，Ｓ４０７，Ｓ４０８およびＳ４１０参照）。しかも、窓清掃装置５は、清掃パッド５１２の位置を検出するセンサーを備えておらず、構成が簡易である。なお、待機状態診断部８ｅは、異常動作検出部の一例である。
【０２０６】
例えば、清掃制御部８ｃは、待機状態診断部８ｅにより駆動制御装置５５の異常動作が検出された場合に、駆動制御装置５５に対してリセット信号Ｓｇ１２を出力する。リセット信号Ｓｇ１２はリセット指令の一例である。そして、駆動制御装置５５は、リセット信号Ｓｇ１２に応じて前記再起動処理を実行する。これにより、駆動制御装置５５が速やかに復旧する場合がある。
【０２０７】
また、待機状態診断部８ｅは、清掃指令Ｓｇ１１が出力されないときに前記不測動作量を導出する（図７の工程Ｓ４０２）。そして、清掃制御部８ｃは、前記不測動作量が予め設定される前記窓到達量を超える場合に、予め定められた帰還指令Ｓｇ１３を出力する（図７の工程Ｓ４１０）。
【０２０８】
［窓清掃装置調整処理］
次に、図８に示されるフローチャートを参照しつつ、窓清掃装置調整処理の手順の一例について説明する。
【０２０９】
前記窓清掃装置調整処理は、前記正常判定時間および前記窓到達量を設定する処理である。清掃制御部８ｃは、予め定められた調整開始イベントが発生したときに、前記窓清掃装置調整処理を開始する。前記調整開始イベントは、操作装置８０１に対して予め定められた調整開始操作が行われた、というイベントを含む。
【０２１０】
例えば、画像形成装置１０の出荷調整を行う調整者が、操作装置８０１に対して前記調整開始操作を行う場合がある。また、画像形成装置１０が予め定められたページ数の前記プリント処理を実行するごと、または、気温および湿度が異なる季節ごとに、ユーザーが、操作装置８０１に対して前記調整開始操作を行う場合もある。
【０２１１】
また、清掃制御部８ｃが、環境センサー６１の検出温度および検出湿度に対応する前記環境区分が変化したときに、自動的に前記調整開始イベントを発生させることも考えられる。以下の説明において、Ｓ５００，Ｓ５０１，Ｓ５０２，…は、前記窓清掃装置調整処理における複数の工程の識別符号を表す。
【０２１２】
＜工程Ｓ５００＞
前記窓清掃装置調整処理において、清掃制御部８ｃは、環境センサー６１の検出温度および検出湿度を取得する。工程Ｓ５００の処理を実行する清掃制御部８ｃは、前記環境情報を取得する環境情報取得部の一例である。
【０２１３】
＜工程Ｓ５０１＞
さらに、清掃制御部８ｃは、往路の清掃指令Ｓｇ１１を駆動制御装置５５へ出力する。工程Ｓ５０１の処理は、図４の工程Ｓ１０３の処理と同様である。
【０２１４】
＜工程Ｓ５０２＞
さらに、清掃制御部８ｃは、往路の清掃指令Ｓｇ１１を出力した時点からの経過時間が、予め定められた調整時間を越えたか否かを確認する。前記調整時間は、清掃パッド５１２が前記基点から窓４６０における両端の間の位置に到達するまでに要する時間である。
【０２１５】
そして、清掃制御部８ｃは、前記経過時点が前記調整時間を越えるまでは、処理を工程Ｓ５０３へ移行させ、前記経過時間が前記調整時間を越えたときに、処理を工程Ｓ５０４へ移行させる。
【０２１６】
＜工程Ｓ５０３＞
工程Ｓ５０３において、清掃制御部８ｃは、駆動電流Ｉｄ１の検出値に基づく調整動作量を導出し、工程Ｓ５０２からの処理を繰り返す。
【０２１７】
前記調整動作量は、駆動電流Ｉｄ１の検出値の積算値、または、駆動電流Ｉｄ１の検出値が前記停止値を超える時間を計時することにより得られる時間である。
【０２１８】
即ち、清掃制御部８ｃは、清掃指令Ｓｇ１１が出力されないときに、駆動電流Ｉｄ１の検出値を積算すること、または、駆動電流Ｉｄ１の検出値が前記停止値を超える時間を計時することによって前記不測動作量を導出する。
【０２１９】
前記不測動作量は、往路の清掃指令Ｓｇ１１が出力されてから後述する工程Ｓ５０４において停止指令が出力されるまでに移動する清掃パッド５１２の移動量の指標値である。
【０２２０】
＜工程Ｓ５０４＞
工程Ｓ５０４において、清掃制御部８ｃは、前記停止指令を駆動制御装置５５へ出力し、処理を工程Ｓ５０５へ移行させる。前記停止指令を受けた駆動制御装置５５は、清掃モーター５３を停止させる。
【０２２１】
清掃制御部８ｃによる工程Ｓ５０１〜Ｓ５０４の処理は、予め定められた前記調整時間だけ清掃モーター５３を動作させる調整動作制御の一例である。工程Ｓ５０１〜Ｓ５０４の処理に続いて、工程Ｓ５０５の処理が実行される。
【０２２２】
＜工程Ｓ５０５＞
工程Ｓ５０５において、プリント制御部８ｂが、目盛りプリント処理をプリント装置４０に実行させ、処理を工程Ｓ５０６へ移行させる。
【０２２３】
前記目盛りプリント処理は、主走査方向Ｄ１における目盛りを表す目盛り画像Ｇ１をシート９に形成する処理である（図９参照）。画像形成装置１０が、タンデム式のカラー画像形成装置である場合、目盛り画像Ｇ１は、トナーの複数の色に対応する複数の目盛りを表す。
【０２２４】
即ち、工程Ｓ５０５において、プリント制御部８ｂは、前記調整動作制御が清掃制御部８ｃにより実行されたときに、光走査ユニット４６、現像装置４３および転写装置４７に、目盛り画像Ｇ１をシート９に形成させる。工程Ｓ５０５の処理を実行するプリント制御部８ｂは、目盛りプリント制御部の一例である。
【０２２５】
一方、清掃パッド５１２は、工程Ｓ５０１〜Ｓ５０４の処理により、窓４６０に接触する位置、即ち、前記走査光を遮る位置で止まっている。そのため、図１０に示されるように、工程Ｓ５０５においてシート９に形成される目盛り画像Ｇ１は、清掃パッド５１２の位置および形状に対応する画像欠損部Ｂ１を含む。
【０２２６】
画像形成装置１０の出荷調整を行う調整者またはユーザーは、シート９に形成された目盛り画像Ｇ１の目盛りを読み取ることにより、画像欠損部Ｂ１の主走査方向Ｄ１の位置である欠損位置の数値を特定することができる。
【０２２７】
＜工程Ｓ５０６＞
工程Ｓ５０６において、清掃制御部８ｃが、図７の工程Ｓ４１０と同様に、前記帰還制御を実行し、処理を工程Ｓ５０７へ移行させる。
【０２２８】
＜工程Ｓ５０７＞
工程Ｓ５０７において、主制御部８ａが、ユーザーによる情報入力操作を受け付ける操作装置８０１を通じて、欠損位置情報を取得し、処理を工程Ｓ５０８へ移行させる。
【０２２９】
前記欠損位置情報は、前記欠損位置を表す情報、即ち、シート９に転写された目盛り画像Ｇ１における画像欠損部Ｂ１の位置を表す情報である。例えば、前記欠損位置情報は、主走査方向Ｄ１における画像欠損部Ｂ１の一端の位置、または、主走査方向Ｄ１における画像欠損部Ｂ１の中央の位置を表す。
【０２３０】
なお、工程Ｓ５０７の処理を実行する主制御部８ａは、前記欠損位置情報を取得する欠損位置取得部の一例である。
【０２３１】
＜工程Ｓ５０８＞
工程Ｓ５０８において、清掃制御部８ｃは、前記調整時間と前記欠損位置情報とに応じて、前記正常判定時間を設定する。その際、清掃制御部８ｃは、工程Ｓ５００で得られる環境センサー６１の検出温度および検出湿度に対応する前記環境区分に対応付けられた候補判定時間Ｔ１１を、工程Ｓ５０８で設定される前記正常判定時間に更新する。その後、清掃制御部８ｃは、処理を工程Ｓ５０９へ移行させる。即ち、清掃制御部８ｃは、前記環境区分ごとに前記正常判定時間を設定する。
【０２３２】
具体的には、清掃制御部８ｃは、前記起点から前記欠損位置情報に対応する清掃パッド５１２の位置までの距離を前記調整時間で除算することにより、清掃パッド５１２の移動速度を算出する。
【０２３３】
さらに、清掃制御部８ｃは、前記起点から窓４６０における前記終点側の端までの距離を、前記移動速度で除算することにより得られる時間を、前記正常判定時間として設定する。
【０２３４】
＜工程Ｓ５０９＞
工程Ｓ５０９において、清掃制御部８ｃは、前記調整動作量もしくは前記調整時間と前記欠損位置情報とに応じて、前記窓到達量を設定する。その後、清掃制御部８ｃは、前記窓清掃装置調整処理を終了させる。
【０２３５】
例えば、清掃制御部８ｃは、前記起点から前記欠損位置情報に対応する位置までの距離を前記調整動作量で除算することにより、清掃パッド５１２の単位動作量当たりの移動距離を算出する。
【０２３６】
さらに、清掃制御部８ｃは、前記起点から窓４６０における前記起点側の端までの距離を、前記単位動作量当たりの距離で除算することにより得られる動作量を、前記窓到達量として設定する。
【０２３７】
一方、前記調整動作量が、駆動電流Ｉｄ１の検出値が前記停止値を超える時間である場合、前記調整動作量は概ね前記調整時間に等しい。そのため、清掃制御部８ｃが、前記起点から前記欠損位置情報に対応する位置までの距離を前記調整時間で除算することにより、清掃パッド５１２の単位動作量当たりの移動距離を算出してもよい。この場合、清掃パッド５１２の単位動作量当たりの移動距離は、清掃パッド５１２の移動速度である。
【０２３８】
従って、清掃制御部８ｃは、駆動電流Ｉｄ１の検出値の前記調整時間分の積算値もしくは前記調整時間と画像欠損部Ｂ１の位置とに応じて、前記窓到達量を設定する。
【０２３９】
前記窓清掃装置調整処理が行われることにより、窓清掃装置５の特性に応じた正確な前記正常判定時間および前記窓到達量を設定することができる。
【０２４０】
図８に示される前記窓清掃装置調整処理が実行された後、前記窓清掃制御（図４）に対応する前記清掃モーター制御（図５）が実行される場合、駆動制御装置５５は、前記窓清掃装置調整処理により設定される前記正常判定時間を用いて前記清掃モーター制御を実行する。
【０２４１】
上記の場合、駆動制御装置５５は、清掃指令Ｓｇ１１に応じたアクティブな動作指令信号Ｓｇ２１の出力時間が前記正常判定時間を経過する前に、駆動電流Ｉｄ１の検出値が前記負荷条件を満たす場合に、回転方向指令信号Ｓｇ２２が指定する回転方向を逆転させた後に再逆転させる前記リトライ制御を実行する（図５の工程Ｓ２０８）。
【０２４２】
［第２実施形態：画像形成装置１０Ａの構成］
次に、図１１〜図１４を参照しつつ、第２実施形態に係る画像形成装置１０Ａについて説明する。画像形成装置１０Ａは、画像形成装置１０の応用例である。
【０２４３】
図１１に示されるように、画像形成装置１０Ａは、画像形成装置１０にイメージセンサー６２が追加された構成を備える。イメージセンサー６２は、中間転写ベルト４７１に形成されるトナー像を読み取る。例えば、イメージセンサー６２は、ＣＩＳ（Contact Image Sensor）である。
【０２４４】
また、図１２に示されるように、画像形成装置１０ＡのＣＰＵ８２は、前記コンピュータープログラムを実行することにより、画像欠損検出部８ｆとしても動作する。
【０２４５】
画像形成装置１０Ａにおいて、ＣＰＵ８２は、図８に示される手順に替えて、図１３に示される手順で前記窓清掃装置調整処理を実行する。
【０２４６】
［窓清掃装置調整処理］
以下、図１３に示されるフローチャートを参照しつつ、画像形成装置１０Ａにおける前記窓清掃装置調整処理の手順の一例について説明する。
【０２４７】
清掃制御部８ｃは、前記調整開始イベントが発生したときに、前記窓清掃装置調整処理を開始する。
【０２４８】
以下の説明において、Ｓ６００，Ｓ６０１，Ｓ６０２，…は、画像形成装置１０Ａの前記窓清掃装置調整処理における複数の工程の識別符号を表す。
【０２４９】
＜工程Ｓ６００〜Ｓ６０４＞
前記窓清掃装置調整処理において、清掃制御部８ｃは、図８に示される工程Ｓ５００〜Ｓ５０４と同じ処理である工程Ｓ６００〜Ｓ６０４の処理を実行する。なお、工程Ｓ６００の処理を実行する清掃制御部８ｃは、前記環境情報を取得する環境情報取得部の一例である。
【０２５０】
清掃制御部８ｃによる工程Ｓ６００〜Ｓ６０４の処理は、予め定められた前記調整時間だけ清掃モーター５３を動作させる調整動作制御の一例である。
【０２５１】
＜工程Ｓ６０５＞
次に、プリント制御部８ｂが、テストトナー像現像処理を、プリント装置４０の作像装置４および光走査ユニット４６に実行させ、処理を工程Ｓ６０６へ移行させる。
【０２５２】
前記テストトナー像現像処理は、予め定められたテストトナー像Ｇ２を現像する処理である（図１４参照）。本実施形態において、プリント制御部８ｂは、作像装置４および光走査ユニット４６にテストトナー像Ｇ２を現像させ、さらに、ベルト転写装置４７２にテストトナー像Ｇ２を中間転写ベルト４７１へ転写させる。
【０２５３】
即ち、工程Ｓ６０５において、プリント制御部８ｂは、前記調整動作制御が清掃制御部８ｃにより実行されたときに、光走査ユニット４６および現像装置４３に、予め定められたテストトナー像Ｇ２を現像させる。工程Ｓ６０５の処理を実行するプリント制御部８ｂは、テスト現像制御部の一例である。
【０２５４】
なお、テストトナー像Ｇ２を成すトナーは、シート９に転写されずに、中間転写ベルト４７１からベルトクリーニング装置４７４へ回収される。
【０２５５】
図１４に示されるように、テストトナー像Ｇ２は、主走査方向Ｄ１に延びる帯状のトナー像である。また、画像形成装置１０が、タンデム式のカラー画像形成装置である場合、テストトナー像Ｇ２は、トナーの複数の色に対応する複数の帯状のトナー像を含む。
【０２５６】
一方、清掃パッド５１２は、工程Ｓ６０１〜Ｓ６０４の処理により、窓４６０に接触する位置、即ち、前記走査光を遮る位置で止まっている。そのため、図１４に示されるように、工程Ｓ６０５において現像されるテストトナー像Ｇ２は、清掃パッド５１２の位置および形状に対応する画像欠損部Ｂ１を含む。
【０２５７】
＜工程Ｓ６０６＞
工程Ｓ６０６において、清掃制御部８ｃが、図７の工程Ｓ４１０および図８の工程Ｓ５０６と同様に、前記帰還制御を実行し、処理を工程Ｓ６０７へ移行させる。
【０２５８】
＜工程Ｓ６０７＞
工程Ｓ６０７において、イメージセンサー６２がテストトナー像Ｇ２を読み取る処理を実行する。その際、画像欠損検出部８ｆが、イメージセンサー６２から画像欠損部Ｂ１を含むテストトナー像Ｇ２のデータを取得し、処理を工程Ｓ６０８へ移行させる。
【０２５９】
＜工程Ｓ６０８＞
工程Ｓ６０８において、画像欠損検出部８ｆは、画像欠損検出処理を実行し、処理を工程Ｓ６０９へ移行させる。
【０２６０】
前記画像欠損検出処理は、イメージセンサー６２によるテストトナー像Ｇ２の読取画像から画像欠損部Ｂ１を検出し、さらに画像欠損部Ｂ１の主走査方向Ｄ１の位置を特定する処理である。以下の説明において、前記画像欠損検出処理により特定される画像欠損部Ｂ１の位置のことを、検出欠損部位置と称する。
【０２６１】
本実施形態において、第１可動ユニット５１ａと第２可動ユニット５１ｂとが、第１基準位置Ｐ１および第２基準位置Ｐ２の中間の位置で主走査方向Ｄ１に直交する中心線に対して線対称の位置関係で移動する。
【０２６２】
画像欠損検出部８ｆは、テストトナー像Ｇ２の前記読取画像から第１可動ユニット５１ａの清掃パッド５１２および第２可動ユニット５１ｂの清掃パッド５１２に対応する予め定められた位置関係にある複数の画像欠損部Ｂ１を検出する。
【０２６３】
本実施形態において、前記予め定められた位置関係は、前記中心線に対して線対称の位置関係である。これにより、清掃パッド５１２以外の異物に起因する画像欠損部Ｂ１が誤って検出されることが回避される。
【０２６４】
＜工程Ｓ６０９＞
工程Ｓ６０９において、清掃制御部８ｃは、前記調整時間と前記検出欠損部位置とに応じて、前記正常判定時間を設定する。その際、清掃制御部８ｃは、工程Ｓ６００で得られる環境センサー６１の検出温度および検出湿度に対応する前記環境区分に対応付けられた候補判定時間Ｔ１１を、工程Ｓ６０９で設定される前記正常判定時間に更新する。その後、清掃制御部８ｃは、処理を工程Ｓ６１０へ移行させる。本実施形態においても、清掃制御部８ｃは、前記環境区分ごとに前記正常判定時間を設定する。
【０２６５】
具体的には、清掃制御部８ｃは、前記起点から前記検出欠損部位置に対応する清掃パッド５１２の位置までの距離を前記調整時間で除算することにより、清掃パッド５１２の移動速度を算出する。
【０２６６】
さらに、清掃制御部８ｃは、前記起点から窓４６０における前記終点側の端までの距離を、前記移動速度で除算することにより得られる時間を、前記正常判定時間として設定する。
【０２６７】
＜工程Ｓ６１０＞
工程Ｓ６１０において、清掃制御部８ｃは、前記調整動作量および前記検出欠損部位置に応じて、前記窓到達量を設定する。その後、清掃制御部８ｃは、前記窓清掃装置調整処理を終了させる。
【０２６８】
具体的には、清掃制御部８ｃは、前記起点から前記検出欠損部位置までの距離を前記調整動作量で除算することにより、清掃パッド５１２の単位動作量当たりの移動距離を算出する。
【０２６９】
さらに、清掃制御部８ｃは、前記起点から窓４６０における前記起点側の端までの距離を、前記単位動作量当たりの距離で除算することにより得られる動作量を、前記窓到達量として設定する。
【０２７０】
図１３に示される前記窓清掃装置調整処理が実行された後、前記窓清掃制御（図４）に対応する前記清掃モーター制御（図５）が実行される場合、駆動制御装置５５は、前記窓清掃装置調整処理により設定される前記正常判定時間を用いて前記清掃モーター制御を実行する。
【０２７１】
上記の場合、駆動制御装置５５は、清掃指令Ｓｇ１１に応じたアクティブな動作指令信号Ｓｇ２１の出力時間が前記正常判定時間を経過する前に、駆動電流Ｉｄ１の検出値が前記負荷条件を満たす場合に、前記リトライ制御を実行する（図５の工程Ｓ２０８）。
【０２７２】
本実施形態が採用される場合も、第１実施形態が採用される場合と同様の効果が得られる。
【０２７３】
［第３実施形態］
次に、図１５を参照しつつ、第３実施形態に係る画像形成装置１０Ｂについて説明する。画像形成装置１０Ｂは、画像形成装置１０の応用例である。
【０２７４】
図１５に示されるように、画像形成装置１０ＢのＣＰＵ８２は、前記コンピュータープログラムを実行することにより、判定時間初期値設定部８ｇとしても動作する。この点が、画像形成装置１０Ｂにおける画像形成装置１０と異なる点である。
【０２７５】
判定時間初期値設定部８ｇは、管理装置７から通信装置８５を通じて前記環境区分ごとの前記正常判定時間を表す初期値情報を取得する。例えば、画像形成装置１０Ｂが最初に利用されるときに、判定時間初期値設定部８ｇは、前記初期値情報を取得する。
【０２７６】
さらに、判定時間初期値設定部８ｇは、前記初期値情報に応じて、複数の前記環境区分ごとの前記正常判定時間の初期値を設定する。
【０２７７】
管理装置７は、ネットワーク８００を通じて画像形成装置１０Ｂと同種の他の複数の画像形成装置から環境履歴情報ＤＴ１を収集する。さらに、管理装置７は、収集した環境履歴情報ＤＴ１における前記検出温度および前記検出湿度の組合せと前記通常終了通知の前記順方向指令時間とに基づいて、前記環境区分ごとの平均的な前記順方向指令時間を導出する。
【０２７８】
さらに、管理装置７は、前記環境区分ごとの平均的な前記順方向指令時間と予め定められた係数とを乗算することにより、前記環境区分ごとの前記正常判定時間の初期値を導出し、これを前記初期値情報として画像形成装置１０Ｂに提供する。
【０２７９】
画像形成装置１０Ｂが採用される場合も、画像形成装置１０が採用される場合と同様の効果が得られる。さらに、画像形成装置１０Ｂが採用される場合、同種の他の複数の画像形成装置の稼働実績に対応した前記正常判定時間の初期値が適切に設定される。
【符号の説明】
【０２８０】
１        ：本体部
１ｘ      ：排出トレイ
２        ：シート収容部
３        ：シート搬送装置
４        ：作像装置
５        ：窓清掃装置
７        ：管理装置
８        ：制御装置
８ａ      ：主制御部
８ｂ      ：プリント制御部
８ｃ      ：清掃制御部
８ｄ      ：動作状態診断部
８ｅ      ：待機状態診断部
８ｆ      ：画像欠損検出部
８ｇ      ：判定時間初期値設定部
９        ：シート
１０      ：画像形成装置
１０Ａ    ：画像形成装置
１０Ｂ    ：画像形成装置
３０      ：シート搬送路
３１      ：搬送ローラー対
４０      ：プリント装置
４１      ：感光体
４２      ：帯電装置
４３      ：現像装置
４５      ：ドラムクリーニング装置
４６      ：光走査ユニット
４７      ：転写装置
４８      ：定着装置
５１      ：可動ユニット
５１ａ    ：第１可動ユニット
５１ｂ    ：第２可動ユニット
５２      ：移動機構
５３      ：清掃モーター
５３ａ    ：ギヤ機構
５４      ：モータードライバー
５５      ：駆動制御装置
５６      ：電流検出回路
６１      ：環境センサー
６２      ：イメージセンサー
８０ａ    ：通信線
８０ｂ    ：リセット信号線
８１      ：プリントエンジン
８２      ：ＣＰＵ
８３      ：ＲＡＭ
８４      ：二次記憶装置
８５      ：通信装置
３００    ：送出ローラー対
４６０    ：窓
４７１    ：中間転写ベルト
４７２    ：ベルト転写装置
４７３    ：シート転写装置
４７４    ：ベルトクリーニング装置
５１１    ：支持部材
５１２    ：清掃パッド
５２１    ：ワイヤー
５２２    ：プーリー
８００    ：ネットワーク
８０１    ：操作装置
８０２    ：表示装置
Ｂ１      ：画像欠損部
Ｄ１      ：主走査方向
Ｄ１１    ：第１移動方向
Ｄ１２    ：第２移動方向
Ｄ２      ：副走査方向
ＤＴ１    ：環境履歴情報
ＤＴ２    ：異常履歴情報
Ｇ１      ：目盛り画像
Ｇ２      ：テストトナー像
Ｉｄ１    ：駆動電流
Ｐ１      ：第１基準位置
Ｐ２      ：第２基準位置
Ｒ１      ：第１回転方向
Ｒ２      ：第２回転方向
Ｓｇ１１  ：清掃指令
Ｓｇ１２  ：リセット信号
Ｓｇ１３  ：帰還指令
Ｓｇ２１  ：動作指令信号
Ｓｇ２２  ：回転方向指令信号
Ｓｇ４    ：電流検出信号
Ｔ１１    ：候補判定時間
Ｔ１２    ：環境温度
Ｔ１３    ：環境湿度
Ｖｄ１    ：駆動電圧
【図１】
2020079825.tif 000003
【図２】
2020079825.tif 000004
【図３】
2020079825.tif 000005
【図４】
2020079825.tif 000006
【図５】
2020079825.tif 000007
【図６】
2020079825.tif 000008
【図７】
2020079825.tif 000009
【図８】
2020079825.tif 000010
【図９】
2020079825.tif 000011
【図１０】
2020079825.tif 000012
【図１１】
2020079825.tif 000013
【図１２】
2020079825.tif 000014
【図１３】
2020079825.tif 000015
【図１４】
2020079825.tif 000016
【図１５】
2020079825.tif 000017