(57)【要約】【課題】感光体を露光する光源に生じる発光光量のばらつきを抑制することができる画像形成装置を提供することである。【解決手段】実施形態の画像形成装置は、第１カウンターと、取得部と、発光制御部と、を持つ。第１カウンターは、像担持体を感光させる複数の発光素子の発光回数を、前記発光素子毎に記憶する。取得部は、前記第１カウンターに記憶される発光回数のうち、発光回数の多い発光素子と、発光回数の少ない発光素子との発光回数の差分を取得する。発光制御部は、前記取得部が取得した前記差分に基づいて、前記発光素子を発光させる。【選択図】図５
2018194689.tif 000002
【特許請求の範囲】
【請求項１】
像担持体を感光させる複数の発光素子の発光回数を、前記発光素子毎に記憶する第１カウンターと、
前記第１カウンターに記憶される発光回数のうち、発光回数の多い発光素子と、発光回数の少ない発光素子との発光回数の差分を取得する取得部と、
前記取得部が取得した前記差分に基づいて、前記発光素子を発光させる発光制御部と、
を備える画像形成装置。
【請求項２】
前記第１カウンターに記憶される発光回数が所定回数に達した回数を記憶する第２カウンターと、
を更に備える請求項１に記載の画像形成装置。
【請求項３】
前記第１カウンターに記憶される発光回数が所定回数に達した場合、前記発光回数から前記所定回数を差し引き、前記第１カウンターに記憶される発光回数を更新する更新部、
を更に備える請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記発光制御部は、
前記第１カウンターが記憶する前記発光回数のうち、前記発光回数が所定の値より小さい発光素子を発光させる、
請求項１から請求項３のいずれか一項に記載の画像形成装置。
【請求項５】
像担持体を感光させる複数の発光素子の発光回数を、前記発光素子毎に記憶する第１カウンターによって前記発光回数を記憶し、
前記第１カウンターに記憶される発光回数のうち、発光回数の多い発光素子と、発光回数の少ない発光素子との発光回数の差分を取得し、
取得した前記差分に基づいて、前記発光素子を発光させる、
画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像形成装置、及び画像形成方法に関する。
【背景技術】
【０００２】
従来、感光体を露光する光源として複数の発光ダイオード（Light Emitting Diode。以下、ＬＥＤ。）を用いた電子写真の画像形成装置が知られている。このような、ＬＥＤ露光方式の画像形成装置は、ポリゴンミラーを設ける必要がない。そのため、ＬＥＤ露光方式の画像形成装置は、ポリゴンミラーを用いた光ビーム走査方式の画像形成装置に比べて、装置の小型化、低コスト化が容易である。ＬＥＤは、経時的に発光光量が低下するという光量劣化特性を持つ。したがって、各ＬＥＤ間で使用頻度（累積発光回数や累積発光時間。）が異なると、各ＬＥＤの劣化の進行度合いに差が生じ、結果として発光光量にばらつきが発生する。各ＬＥＤの光量がばらついた場合、感光体の回転方向にスジ等の画像不良を発生する可能性がある。このような各ＬＥＤの光量のばらつきを抑制するために、ＬＥＤの使用頻度を記憶し、ＬＥＤにドライブする電流を調整することによって、ＬＥＤの光量を調整する技術が知られている。しかしながら、従来の技術では、ＬＥＤの光量を調整する回路構成を設けることが求められ、小型化、低コスト化が困難である場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−４７９０号公報
【特許文献２】特開２０１５−１５７３９１号公報
【特許文献３】特開２０１６−１３２１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、感光体を露光する光源に生じる発光光量のばらつきを抑制することができる画像形成装置を提供することである。
【課題を解決するための手段】
【０００５】
実施形態の画像形成装置は、第１カウンターと、取得部と、発光制御部と、を持つ。第１カウンターは、像担持体を感光させる複数の発光素子の発光回数を、前記発光素子毎に記憶する。取得部は、前記第１カウンターに記憶される発光回数のうち、発光回数の多い発光素子と、発光回数の少ない発光素子との発光回数の差分を取得する。発光制御部は、前記取得部が取得した前記差分に基づいて、前記発光素子を発光させる。
【図面の簡単な説明】
【０００６】
【図１】画像形成装置の全体構成例を示す外観図である。
【図２】プリンタ部が備える画像形成部の構成の一例を示す図である。
【図３】ＬＥＤ発光部の配置の一例を示す図である。
【図４】制御部の構成の一例を示す図である。
【図５】ＣＰＵの機能構成の一例を示す図である。
【図６】画像形成装置の動作の一例を示す流れ図である。
【図７】画像形成処理における画像形成装置の動作の一例を示す流れ図である。
【図８】強制発光処理における画像形成装置の動作の一例を示す流れ図である。
【図９】カウント更新処理における画像形成装置の動作の一例を示す流れ図である。
【発明を実施するための形態】
【０００７】
＜画像形成装置について＞
以下、実施形態の画像形成装置を、図面を参照して説明する。図１は、実施形態の画像形成装置１の全体構成例を示す外観図である。画像形成装置１は、例えば複合機である。画像形成装置１は、制御部１００と、画像読取部２００と、プリンタ部３００とを備える。
【０００８】
画像形成装置１は、制御部１００が各機能部を制御することにより、トナー等の現像剤を用いてシート上に画像を形成する。シートは、例えば紙やラベル用紙である。シートは、その表面に画像形成装置１が画像を形成できる物であればどのような物であってもよい。
【０００９】
画像読取部２００は、読み取り対象の画像を光の明暗として読み取り、画像情報を生成する。画像読取部２００は、生成した画像情報を記録する。記録された画像情報は、ネットワークを介して他の情報処理装置に送信されてもよい。記録された画像情報は、プリンタ部３００によってシート上に画像形成されてもよい。
【００１０】
プリンタ部３００は、画像形成部と、定着部とを備える。画像形成部は、画像読取部２００によって生成された画像情報、又は通信路を介して受信された画像情報に基づいて、シート上に画像を形成する。画像形成部は、画像情報に基づいて感光体ドラム上に静電潜像を形成する。また、画像形成部は、静電潜像に現像剤を付着させることによって可視像を形成する。現像剤の具体例として、トナーがある。画像形成部は、可視像をシート上に転写する。定着部は、可視像が転写されたシートに対して加熱及び加圧を行う。これにより、可視像がシート上に定着される。なお、画像が形成されるシートは、画像形成装置１が備えるシート収容部に収容されているシートであってもよいし、手差しされたシートであってもよい。
【００１１】
＜プリンタ部について＞
以下、図２を参照して、プリンタ部３００の詳細について説明する。図２は、実施形態のプリンタ部３００が備える画像形成部３０１の構成の一例を示す図である。具体的には、図２は、画像形成部３０１が備える、感光体ドラム３１の周辺の構成を示す断面図である。以降の説明において、感光体ドラム３１の周辺の構成の方向を説明する場合には、ＸＹＺ直交座標系を用いて説明する。このＸＹＺ直交座標系のうち、Ｘ軸は、感光体ドラム３１の周辺の構成の幅方向を示す。また、Ｙ軸は、感光体ドラム３１の周辺の構成の奥行き方向を示す。また、Ｚ軸は、感光体ドラム３１の周辺の構成の高さ方向を示す。図２は、感光体ドラム３１の周辺の構成を、ＺＹ平面をＸ軸の一側(この一例では、−Ｘ方向。）から見た側面図である。
【００１２】
図２に示す通り、画像形成部３０１は、例えば、感光体ドラム３１と、帯電ローラ３２と、現像ローラ３３と、転写ローラ３４と、Light Emitting Diode（以下、ＬＥＤ。）発光部３５と、クリーニングブレード３６とを備える。感光体ドラム３１には、帯電ローラ３２、現像ローラ３３、転写ローラ３４が近接して配置されている。
【００１３】
感光体ドラム３１、帯電ローラ３２、現像ローラ３３、及び転写ローラ３４の各部は、シートの幅に応じたＸ軸方向の長さを有する。本実施形態の一例では、感光体ドラム３１は、感光体ドラム３１の中心を通る軸であって、Ｘ軸と平行な回転軸を中心に回転される。感光体ドラム３１は、Ｘ軸の一側(この一例では、−Ｘ方向。）から見て反時計回りに回転される。また、帯電ローラ３２、現像ローラ３３、及び転写ローラ３４の各部は、感光体ドラム３１とは逆の方向（この一例では、時計回り。）に回転される。
【００１４】
画像形成部３０１は、画像形成対象の画像の画像情報を取得すると、帯電ローラ３２によって感光体ドラム３１の表面を帯電させる。ＬＥＤ発光部３５は、画像情報に基づいて発光し、感光体ドラム３１上の静電潜像を形成すべき部分に光を照射(露光）して除電する。現像ローラ３３は、感光体ドラム３１上に形成された静電潜像に現像剤を付着させる。転写ローラ３４は、シート（以下、シート６０。）が供給されると、感光体ドラム３１上に形成された可視像をシート６０に転写する。クリーニングブレード３６は、シート６０に転写されずに感光体ドラム３１の表面上に残っているトナーなどの不要物をかき取る。  
【００１５】
なお、図２に示す通り、本実施形態の画像形成装置１の画像形成部３０１が感光体ドラム３１を１つ備える場合について説明したが、これに限られない。画像形成部３０１は、複数の感光体ドラム３１と、複数の感光体ドラム３１の周辺の構成と、中間転写ベルトとを備える構成であってもよい。感光体ドラム３１の周辺の構成とは、例えば、帯電ローラ３２、現像ローラ３３、転写ローラ３４、及びクリーニングブレード３６等である。
【００１６】
＜ＬＥＤ発光部について＞
以下、図３を参照して、ＬＥＤ発光部３５の配置について説明する。図３は、実施形態のＬＥＤ発光部３５の配置の一例を示す図である。図３に示すように、プリンタ部３００は、複数のＬＥＤ発光部３５を備える。具体的には、プリンタ部３００は、感光体ドラム３１の幅に応じた数であって、シート６０に転写される画像の解像度に応じた数のＬＥＤ発光部３５を備える。本実施形態の一例では、プリンタ部３００は、ｎ個のＬＥＤ発光部３５を備える。ｎとは、自然数である。また、ＬＥＤ発光部３５は、Ｘ軸と平行な方向に１本のライン状に配置される。なお、ＬＥＤ発光部３５は、Ｘ軸と平行な方向に沿って、Ｙ軸方向に千鳥のライン状に配置されていてもよい。
【００１７】
＜制御部について＞
以下、図４を参照して制御部１００の詳細について説明する。図４は、本実施形態の制御部１００の構成の一例を示す図である。制御部１００は、感光体ドラム駆動部３１０と、帯電ローラ駆動部３２０と、現像ローラ駆動部３３０と、転写ローラ駆動部３４０と、ＬＥＤ発光制御部３５０と、記憶部３６０と、Central Processing Unit（以下、ＣＰＵ。）３７０とを備える。
【００１８】
感光体ドラム駆動部３１０は、ＣＰＵ３７０の制御に基づいて、感光体ドラム３１を駆動し、回転させる。帯電ローラ駆動部３２０は、ＣＰＵ３７０の制御に基づいて、帯電ローラ３２を駆動し、回転させる。現像ローラ駆動部３３０は、ＣＰＵ３７０の制御に基づいて、現像ローラ３３を駆動し、回転させる。転写ローラ駆動部３４０は、ＣＰＵ３７０の制御に基づいて、転写ローラ３４を駆動し、回転させる。ＬＥＤ発光部３５は、ＣＰＵ３７０の制御に基づいて、ＬＥＤ発光部３５を発光させる。記憶部３６０には、例えば、ＨＤＤ（Hard Disk Drive）や、フラッシュメモリ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などにより実現される。記憶部３６０には、プログラム３６１などの情報が格納される。
【００１９】
＜ＣＰＵについて＞
以下、図５を参照してＣＰＵ３７０の詳細について説明する。図５は、本実施形態のＣＰＵ３７０の機能構成の一例を示す図である。ＣＰＵ３７０は、記憶部３６０に記憶されるプログラム３６１を実行することによって実現される。ＣＰＵ３７０は、画像情報取得部３７１と、画像形成処理部３７２と、第１カウンター制御部３７３と、差分取得部３７４と、強制発光制御部３７５と、更新部３７６と、第２カウンター制御部３７７とをその機能部として備える。
【００２０】
画像情報取得部３７１は、画像読取部２００が生成した画像情報、又は通信路を介して受信された画像情報を取得する。画像形成処理部３７２は、画像情報取得部３７１が取得した画像情報に基づいて、プリンタ部３００の各部に上述した処理を行わせ、シート６０に画像を形成する。以降の説明において、画像形成処理部３７２が、画像情報に基づいて、シート６０に画像を形成する処理を「画像形成処理」と記載する。第１カウンター制御部３７３は、ＬＥＤ発光部３５が発光した回数をＬＥＤ発光部３５毎にカウントし、記憶部３６０に記憶させる。以降の説明において、ＬＥＤ発光部３５毎の発光回数を示す情報を第１カウンター３６２と記載する。
【００２１】
差分取得部３７４は、第１カウンター３６２に基づいて、発光回数が多いＬＥＤ発光部３５の発光回数と、発光回数が少ないＬＥＤ発光部３５の発光回数との差を取得する。具体的には、差分取得部３７４は、第１カウンター３６２が示す発光回数のうち、最も大きい値の発光回数と、最も小さい値の発光回数との差を取得する。
【００２２】
強制発光制御部３７５は、差分取得部３７４が取得した発光回数の差に基づいて、ＬＥＤ発光部３５を強制的に発光させる。ここで、ＬＥＤ発光部３５は、発光回数の差に伴って、発光光量に差が生じる。具体的には、発光回数の多いＬＥＤ発光部３５は、発光回数の少ないＬＥＤ発光部３５より、発光光量が低下する。ＬＥＤ発光部３５間の発光回数に差が生じる場合、シート６０に形成される画像の品質が劣化することがある。強制発光制御部３７５は、例えば、発光回数の差が所定回数より大きい場合、発光回数が少ないＬＥＤ発光部３５を強制的に発光させ、発光回数の差を低減させる。所定回数は、シート６０に形成される画像の品質が低下しない程度の回数である。
【００２３】
強制発光制御部３７５は、例えば、発光回数が少ないＬＥＤ発光部３５が発光するような画像情報（以下、強制発光画像情報。）を生成し、画像形成処理部３７２に供給する。画像形成処理部３７２は、強制発光制御部３７５が生成した強制発光画像情報に基づいて、プリンタ部３００の各部を制御し、ＬＥＤ発光部３５を発光させる。強制発光制御部３７５は、発光回数が少ないＬＥＤ発光部３５の発光回数が所定回数と一致するまで、強制発光画像情報によってＬＥＤ発光部３５を発光させる。
【００２４】
更新部３７６は、強制発光制御部３７５が強制発光画像情報を生成したことに応じて、第１カウンター３６２が示すＬＥＤ発光部３５毎の発光回数を更新する。具体的には、更新部３７６は、第１カウンター３６２が示すＬＥＤ発光部３５毎の発光回数から所定回数を差し引く。更新部３７６は、所定回数を差し引いた値をＬＥＤ発光部３５の発光回数として第１カウンター３６２に記憶させる。
【００２５】
第２カウンター制御部３７７は、第１カウンター３６２に記憶されるＬＥＤ発光部３５毎の発光回数が所定回数に達した回数をカウントし、記憶部３６０に記憶させる。具体的には、第２カウンター制御部３７７は、第１カウンター３６２が示すＬＥＤ発光部３５毎の発光回数を更新部３７６が更新した回数をカウントする。以降の説明において、更新部３７６が発光回数を更新した回数を示す情報を、第２カウンター３６３と記載する。
【００２６】
＜画像形成装置の動作について＞
以下、図６を参照して画像形成装置１の動作について説明する。図６は、本実施形態の画像形成装置１の動作の一例を示す流れ図である。まず、画像形成装置１は、画像形成処理を行う（ＡＣＴ１０）。
【００２７】
以下、図７を参照して、ＡＣＴ１０の詳細について説明する。図７は、本実施形態の画像形成処理における画像形成装置１の動作の一例を示す流れ図である。差分取得部３７４は、処理に用いる変数を初期化する（ＡＣＴ１００）。本実施形態の一例では、差分取得部３７４は、ＡＣＴ１００において、変数ｉと、変数ｊと、変数ｋとを初期化する。変数ｉは、第１カウンター３６２が示す発光回数のうち、最も大きい値の発光回数（以下、最大発光回数。）を取得する際に用いられる変数である。変数ｊは、第１カウンター３６２が示す発光回数のうち、最も小さい値の発光回数（以下、最小発光回数）を取得する際に用いられる変数である。変数ｋは、ＬＥＤ発光部３５の列をサーチする際に用いられる変数である。差分取得部３７４は、ＡＣＴ１００において、変数ｉを最小値(例えば、０）に初期化する。また、差分取得部３７４は、ＡＣＴ１００において、変数ｊを最大値（例えば、所定回数。）に初期化する。また、差分取得部３７４は、ＡＣＴ１００において、変数ｋを端部に配置されるＬＥＤ発光部３５の列の値（例えば、１。）に初期化する。
【００２８】
次に、差分取得部３７４は、変数ｋの列に配置されるＬＥＤ発光部３５の発光回数を記憶部３６０から読み出す（ＡＣＴ１０５）。上述したように、ＡＣＴ１００において、変数ｋの値が「１」である。したがって、差分取得部３７４は、１列目に配置されるＬＥＤ発光部３５（図３に示す、ＬＥＤ発光部３５−１。）の発光回数を対象にして、処理を開始する。また、差分取得部３７４は、ＬＥＤ発光部３５−１から処理を開始し、ＬＥＤ発光部３５−２、ＬＥＤ発光部３５−３、…、ＬＥＤ発光部３５−ｎまで順に処理を行う。なお、本実施形態では変数ｋが「１」である場合について説明したが、これに限らない。差分取得部３７４は、プリンタ部３００が備えるすべてのＬＥＤ発光部３５を対象にして処理を行えば、いずれのＬＥＤ発光部３５から処理を開始してもよい。
【００２９】
次に、画像情報取得部３７１は、画像読取部２００によって生成された画像情報、又は通信路を介して受信された画像情報を取得する（ＡＣＴ１１０）。次に、差分取得部３７４は、取得した画像情報のうち、変数ｋの列に配置されるＬＥＤ発光部３５が静電潜像を形成する箇所が白色であるか否かを判定する（ＡＣＴ１１５）。また、変数ｋの列に配置されるＬＥＤ発光部３５が光を発光し、静電潜像を形成する箇所が白色でない場合（ＡＣＴ１１５；ＮＯ）、第１カウンター制御部３７３は、発光回数をカウントせず、処理をＡＣＴ１２５に進める。変数ｋの列に配置されるＬＥＤ発光部３５が静電潜像を形成する箇所が白色である場合（ＡＣＴ１１５；ＹＥＳ）、第１カウンター制御部３７３は、第１カウンター３６２のうち、変数ｋの列に配置されるＬＥＤ発光部３５の発光回数に１を加える（ＡＣＴ１２０）。
【００３０】
次に、差分取得部３７４は、変数ｋの列に配置されるＬＥＤ発光部３５の発光回数の値が、変数ｉの値より大きいか否かを判定する（ＡＣＴ１２５）。変数ｋの列に配置されるＬＥＤ発光部３５の発光回数の値が、変数ｉの値より大きい場合（ＡＣＴ１２５；ＹＥＳ）、差分取得部３７４は、変数ｉの値を当該発光回数の値に更新する（ＡＣＴ１３０）。また、変数ｋの列に配置されるＬＥＤ発光部３５の発光回数の値が、変数ｉの値より小さい場合（ＡＣＴ１２５；ＮＯ）、差分取得部３７４は、当該発光回数の値が変数ｊの値より小さいか否かを判定する（ＡＣＴ１３５）。変数ｋの列に配置されるＬＥＤ発光部３５の発光回数の値が、変数ｊの値より小さい場合（ＡＣＴ１３５；ＹＥＳ）、差分取得部３７４は、変数ｊの値を当該発光回数の値に更新する（ＡＣＴ１４０）。変数ｋの列に配置されるＬＥＤ発光部３５の発光回数の値が、変数ｊの値以上の場合（ＡＣＴ１３５；ＮＯ）、差分取得部３７４は、変数ｊの値を更新せず、処理をＡＣＴ１４５に進める。
【００３１】
次に、第１カウンター制御部３７３は、変数ｋの列に配置されるＬＥＤ発光部３５の発光回数を第１カウンター３６２に記憶させる（ＡＣＴ１４５）。次に、差分取得部３７４は、ＡＣＴ１０５からＡＣＴ１４５までの処理が１ライン分終了したか否かを判定する（ＡＣＴ１５０）。具体的には、差分取得部３７４は、変数ｋがｎより小さいか、つまり、上述の処理がｎ列目のＬＥＤ発光部３５−ｎに対する処理か否かを判定する。ＡＣＴ１０５からＡＣＴ１４５までの処理が１ライン分終了していない場合（ＡＣＴ１５０；ＮＯ）、差分取得部３７４は、次の列に対して処理を行う（ＡＣＴ１５５）。具体的には、差分取得部３７４は、変数ｋに１を加えて、処理をＡＣＴ１０５に進める。ＡＣＴ１０５からＡＣＴ１４５までの処理が１ライン分終了している場合（ＡＣＴ１５０；ＹＥＳ）、画像形成処理部３７２は、１ライン分の画像形成処理を行う（ＡＣＴ１６０）。
【００３２】
次に、画像形成処理部３７２は、画像情報が示す画像の画像形成処理が終了したか否かを判定する（ＡＣＴ１６５）。画像情報が示す画像の画像形成処理が終了した場合（ＡＣＴ１６５；ＹＥＳ）、制御部１００は、処理をＡＣＴ２０に進める。画像情報が示す画像の画像形成処理が終了していない場合（ＡＣＴ１６５；ＮＯ）、制御部１００は、ＡＣＴ１００からＡＣＴ１６０までの処理によって、次のラインの画像形成処理を行う。
【００３３】
図６に戻り、差分取得部３７４は、第１カウンター３６２が示す発光回数のうち、最大発光回数と、最小発光回数との差分を取得する（ＡＣＴ２０）。ここで、ＡＣＴ１０の処理が行われることにより、変数ｉは、画像情報が示す画像の画像形成処理を行った後の最大発光回数の値を示す。また、ＡＣＴ１０の処理が行われることにより、変数ｊは、画像情報が示す画像の画像形成処理を行った後の最小発光回数の値を示す。差分取得部３７４は、変数ｉから変数ｊを差し引き、最大発光回数と、最小発光回数との差分を取得する。差分取得部３７４は、取得した差分の値が、所定回数が示す値以上であるか否かを判定する（ＡＣＴ３０）。取得した差分の値が、所定回数が示す値以上である場合（ＡＣＴ３０；ＹＥＳ）、制御部１００は、発光回数が少ないＬＥＤ発光部３５を強制的に発光させる強制発光処理を行う（ＡＣＴ４０）。取得した差分の値が、所定回数が示す値より小さい値である場合（ＡＣＴ３０；ＮＯ）、制御部１００は、処理を終了する。
【００３４】
以下、図８を参照して、ＡＣＴ４０の詳細について説明する。図８は、本実施形態の強制発光処理における画像形成装置１の動作の一例を示す流れ図である。強制発光制御部３７５は、変数ｊと、変数ｋとを初期化する（ＡＣＴ４００）。強制発光制御部３７５は、ＡＣＴ４００において、変数ｊを最大値（例えば、所定回数。）に初期化する。また、強制発光制御部３７５は、ＡＣＴ４００において、変数ｋを端部に配置されるＬＥＤ発光部３５の列の値（例えば、１。）に初期化する。
【００３５】
次に、強制発光制御部３７５は、変数ｋの列に配置されるＬＥＤ発光部３５の発光回数を記憶部３６０から読み出す（ＡＣＴ４０５）。強制発光制御部３７５は、変数ｋの列に配置されるＬＥＤ発光部３５の発光回数が、所定回数以上であるか否かを判定する（ＡＣＴ４１０）。変数ｋの列に配置されるＬＥＤ発光部３５の発光回数が、所定回数以上である場合（ＡＣＴ４１０；ＹＥＳ）、強制発光制御部３７５は、変数ｋの列に配置されるＬＥＤ発光部３５に発光させないデータをセットする（ＡＣＴ４１５）。変数ｋの列に配置されるＬＥＤ発光部３５の発光回数が、所定回数より少ない回数である場合（ＡＣＴ４１０；ＮＯ）、第１カウンター制御部３７３は、第１カウンター３６２のうち、変数ｋの列に配置されるＬＥＤ発光部３５の発光回数に１を加える（ＡＣＴ４２０）。次に、強制発光制御部３７５は、変数ｋの列に配置されるＬＥＤ発光部３５に発光させるデータをセットする（ＡＣＴ４２５）。
【００３６】
次に、強制発光制御部３７５は、変数ｋの列に配置されるＬＥＤ発光部３５の発光回数が、変数ｊより少ないか否かを判定する（ＡＣＴ４３０）。変数ｋの列に配置されるＬＥＤ発光部３５の発光回数の値が変数ｊの値より少ない場合（ＡＣＴ４３０；ＹＥＳ）、強制発光制御部３７５は、変数ｊの値を当該発光回数の値に更新する（ＡＣＴ４３５）。変数ｋの列に配置されるＬＥＤ発光部３５の発光回数の値が変数ｊの値以上である場合（ＡＣＴ４３０；ＮＯ）、強制発光制御部３７５は、変数ｊを更新せず、処理をＡＣＴ４４０に進める。
【００３７】
次に、第１カウンター制御部３７３は、変数ｋの列に配置されるＬＥＤ発光部３５の発光回数を第１カウンター３６２に記憶させる（ＡＣＴ４４０）。次に、強制発光制御部３７５は、ＡＣＴ４０５からＡＣＴ４４０までの処理が１ライン分終了したか否かを判定する（ＡＣＴ４４５）。具体的には、強制発光制御部３７５は、変数ｋがｎより小さいか、つまり、上述の処理がｎ列目のＬＥＤ発光部３５−ｎに対する処理か否かを判定する。ＡＣＴ４０５からＡＣＴ４４０までの処理が１ライン分終了していない場合（ＡＣＴ４４５；ＮＯ）、強制発光制御部３７５は、次の列に対して処理を行う（ＡＣＴ４５０）。具体的には、強制発光制御部３７５は、変数ｋに１を加えて、処理をＡＣＴ４０５に進める。ＡＣＴ４０５からＡＣＴ４４０までの処理が１ライン分終了している場合（ＡＣＴ４４５；ＹＥＳ）、強制発光制御部３７５は、各ＬＥＤ発光部３５にセットしたデータに基づいて、１ライン分の強制発光画像情報を生成する（ＡＣＴ４５５）。画像形成処理部３７２は、強制発光制御部３７５が生成した強制発光画像情報に基づいて、ＬＥＤ発光部３５を強制的に発光させる（ＡＣＴ４６０）。画像形成処理部３７２は、例えば、強制発光画像情報を取得してから、次の画像形成処理を行うまでの間に、ＬＥＤ発光部３５を強制的に発光させる。なお、画像形成処理部３７２は、強制発光画像情報に基づいて、ＬＥＤ発光部３５以外のプリンタ部３００の各部に対する処理を行わなくてもよい。
【００３８】
次に、強制発光制御部３７５は、変数ｊが示す値が、所定回数の値以上であるか否かを判定する（ＡＣＴ４６５）。変数ｊが示す値が所定回数の値より小さい値である場合（ＡＣＴ４６５；ＮＯ）、制御部１００は、ＡＣＴ４００からＡＣＴ４６０までの処理を繰り返す。換言すると、発光回数の少ないＬＥＤ発光部３５の発光回数が所定回数以上となるまでの間、制御部１００は、ＡＣＴ４００からＡＣＴ４６０までの処理を繰り返す。また、変数ｊが示す値が、所定回数の値以上である場合（ＡＣＴ４６５；ＹＥＳ）、制御部１００は、処理をＡＣＴ５０に進める。
【００３９】
図６に戻り、制御部１００は、ＡＣＴ４０において強制発光処理が行われたことに応じて、第１カウンター３６２の更新、及び第２カウンター３６３の更新処理を行う（ＡＣＴ５０）。
【００４０】
以下、図９を参照して、ＡＣＴ５０の詳細について説明する。図９は、本実施形態のカウント更新処理における画像形成装置１の動作の一例を示す流れ図である。更新部３７６は、変数ｋを初期化する（ＡＣＴ５００）。具体的には、更新部３７６は、ＡＣＴ５００において、変数ｋを端部に配置されるＬＥＤ発光部３５の列の値（例えば、１。）に初期化する。
【００４１】
次に、更新部３７６は、変数ｋの列に配置されるＬＥＤ発光部３５の発光回数を記憶部３６０から読み出す（ＡＣＴ５０５）。更新部３７６は、読み出した発光回数を更新し、第１カウンター３６２に記憶させる（ＡＣＴ５１０）。具体的には、更新部３７６は、読み出した発光回数からから所定回数を差し引き、第１カウンター３６２に記憶させる。
【００４２】
次に、更新部３７６は、ＡＣＴ５０５、及びＡＣＴ５１０の処理が１ライン分終了したか否かを判定する（ＡＣＴ５１５）。具体的には、更新部３７６は、変数ｋがｎより小さいか、つまり、上述の処理がｎ列目のＬＥＤ発光部３５−ｎに対する処理か否かを判定する。ＡＣＴ５０５、及びＡＣＴ５１０の処理が１ライン分終了していない場合（ＡＣＴ５１５；ＮＯ）、更新部３７６は、次の列に対して処理を行う（ＡＣＴ５２５）。具体的には、更新部３７６は、変数ｋに１を加えて、処理をＡＣＴ５０５に進める。ＡＣＴ５０５、及びＡＣＴ５１０の処理が１ライン分終了している場合（ＡＣＴ５１５；ＹＥＳ）、第２カウンター制御部３７７は、第２カウンター３６３が示す回数に１を加え、第２カウンター３６３に記憶させる（ＡＣＴ５２０）。
【００４３】
以上説明したように、本実施形態の画像形成装置１は、発光回数の多いＬＥＤ発光部３５と、発光回数の少ないＬＥＤ発光部３５との発光回数の差分を取得する。また、本実施形態の画像形成装置１は、取得した差分に基づいて、ＬＥＤ発光部３５を強制的に発光させる。これにより、本実施形態の画像形成装置１は、ＬＥＤ発光部３５間における発光回数の差を生じなくさせることができる。つまり、本実施形態の画像形成装置１は、ＬＥＤ発光部３５に生じる発光光量のばらつきを、ＬＥＤの光量を調整する回路構成を用いることなく簡便な方法によって抑制することができる。したがって、本実施形態の画像形成装置１によれば、シート６０に形成される画像の品質の低下を抑制することができる。
【００４４】
また、本実施形態の画像形成装置１は、第２カウンター制御部３７７が、第１カウンター３６２に記憶されるＬＥＤ発光部３５の発光回数が、所定回数に達した回数を記憶する。したがって、本実施形態の画像形成装置１は、ＬＥＤ発光部３５毎の発光回数を、所定回数ずつ第２カウンター３６３によって一括で記憶することができる。これにより、本実施形態の画像形成装置１は、ＬＥＤ発光部３５毎の発光回数を１つのカウンターが継続して記憶する場合と比較して、記憶容量を低減することができる。
【００４５】
また、本実施形態の画像形成装置１は、更新部３７６が、ＬＥＤ発光部３５の発光回数が所定回数に達した場合、当該発光回数から所定回数を差し引き、発光回数を更新する。したがって、本実施形態の画像形成装置１は、発光回数を第１カウンター３６２が記憶する際に用いる記憶容量を低減することができる。
また、本実施形態の画像形成装置１は、所定回数を差し引きつつ、ＬＥＤ発光部３５の発光回数が所定回数に達した回数を第２カウンター３６３が記憶する。これにより、本実施形態の画像形成装置１は、ＬＥＤ発光部３５の発光回数を精度高く把握することができる。
【００４６】
なお、上述では、差分取得部３７４、強制発光制御部３７５、及び更新部３７６が、所定回数に基づいて、各種処理を行う場合について説明したが、これに限られない。各種処理は、例えば、所定の発光時間と、ＬＥＤ発光部３５の発光時間とに基づいて行われてもよい。ＬＥＤ発光部３５の発光時間とは、例えば、ＬＥＤ発光部３５の１回の発光あたりの発光時間と、当該ＬＥＤ発光部３５の発光回数を乗じた値である。この場合、差分取得部３７４、強制発光制御部３７５、及び更新部３７６は、ＬＥＤ発光部３５の発光回数に基づいて、発光時間を算出する機能を有する。
【００４７】
差分取得部３７４は、例えば、上述した構成によって第１カウンター３６２が示す発光回数のうち、最大発光時間と、最小発光時間とに基づいて、発光時間の差分を取得する。
【００４８】
強制発光制御部３７５は、算出した発光時間が所定の発光時間より長いＬＥＤ発光部３５に発光させないデータをセットする。また、強制発光制御部３７５は、算出した発光時間が所定の発光時間より短いＬＥＤ発光部３５に発光させるデータをセットする。
【００４９】
更新部３７６は、第１カウンター３６２が示す発光回数から、所定の発光時間に応じた発光回数を差し引いた値を第１カウンター３６２に記憶させる。所定の発光時間に応じた発光回数とは、例えば、所定の発光時間をＬＥＤ発光部３５の１回の発光あたりの発光時間によって除した値である。
【００５０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５１】
１…画像形成装置、３１…感光体ドラム、３２…帯電ローラ、３３…現像ローラ、３４…転写ローラ、３５…ＬＥＤ発光部、３６…クリーニングブレード、６０…シート、１００…制御部、２００…画像読取部、３００…プリンタ部、３１０…感光体ドラム駆動部、３２０…帯電ローラ駆動部、３３０…現像ローラ駆動部、３４０…転写ローラ駆動部、３５０…発光制御部、３６０…記憶部、３６１…プログラム、３６２…第１カウンター、３６３…第２カウンター、３７０…ＣＰＵ、３７１…画像情報取得部、３７２…画像形成処理部、３７３…第１カウンター制御部、３７４…差分取得部、３７５…強制発光制御部、３７６…更新部、３７７…第２カウンター制御部
【図１】
2018194689.tif 000003
【図２】
2018194689.tif 000004
【図３】
2018194689.tif 000005
【図４】
2018194689.tif 000006
【図５】
2018194689.tif 000007
【図６】
2018194689.tif 000008
【図７】
2018194689.tif 000009
【図８】
2018194689.tif 000010
【図９】
2018194689.tif 000011