(57)【要約】【課題】初期化処理の無駄な実行を低減する画像形成装置、及び画像形成装置の初期化方法を提供する。【解決手段】被記録媒体に画像を形成する画像形成手段と、画像形成手段を収容し、開口を有する筺体と、開口を開閉する開閉カバーと、開閉カバーの開状態から閉状態への変化を検知する検知手段と、開状態のときの開閉カバーの開放量が所定量以上であるか否かを判定する判定手段と、検知手段により開閉カバーの開状態から閉状態への変化が検知されると、開状態のときの開閉カバーの開放量が所定量以上であるときは画像処理手段に対する初期化処理を実行し、所定量未満であるときは初期化処理の実行を制限する処理手段と、を備える。【選択図】図１１
2010030080.tif 000002
【特許請求の範囲】
【請求項１】
被記録媒体に画像を形成する画像形成手段と、
前記画像形成手段を収容し、開口を有する筺体と、
前記開口を開閉する開閉カバーと、
前記開閉カバーの開状態から閉状態への変化を検知する検知手段と、
開状態のときの前記開閉カバーの開放量が所定量以上であるか否かを判定する判定手段と、
前記検知手段により前記開閉カバーの開状態から閉状態への変化が検知されると、前記判定手段により開状態のときの前記開閉カバーの開放量が前記所定量以上であると判定されるときは前記画像処理手段に対する初期化処理を実行し、前記所定量未満であると判定されるときは前記初期化処理の実行を制限する処理手段と、
を備える画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記判定手段は、前記開閉カバーの最大開放量が前記所定量以上であるか否かを判定する。
【請求項３】
請求項１又は請求項２に記載の画像形成装置であって、
前記開閉カバーの開時間を計測する計測手段を備え、
前記処理手段は、前記開閉カバーの開放量が前記所定量以上であっても前記開時間が所定時間未満のときは前記初期化処理の実行を制限する。
【請求項４】
請求項３に記載の画像形成装置であって、
前記計測手段は、前記開閉カバーの開放量が前記所定量以上であった時間を前記開時間とする。
【請求項５】
請求項４に記載の画像形成装置であって、
前記計測手段は、前記開閉カバーの開放量が前記所定量以上である状態が最も長く継続した時間を前記開時間とする。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の画像形成装置であって、
被記録媒体を所定の搬送経路に沿って搬送する搬送手段と、
前記搬送経路に沿って配置され、前記搬送手段によって搬送される被記録媒体を検出する複数のセンサとを備え、
前記処理手段は、隣り合う２つの前記センサの間に被記録媒体がある状態で前記開閉カバーが開閉された場合、開状態のときの前記開閉カバーの開放量が所定量未満であるときは前記初期化処理の実行を制限する。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載の画像形成装置であって、
前記判定手段は、
前記開閉カバーの開閉に連動して移動する移動部材であって移動方向で表面の光反射率が異なる移動部材と、
前記移動部材の前記表面に向けて光を発光する光源と、
前記表面で反射された光を受光し、受光した光の明るさに応じた検出信号を出力する光学センサと、
を有し、前記光学センサから出力される検出信号に基づいて前記開閉カバーの開放量を検出する。
【請求項８】
被記録媒体に画像を形成する画像形成手段と、
前記画像形成手段を収容し、開口を有する筺体と、
前記開口を開閉する開閉カバーと、
前記開閉カバーの開状態から閉状態への変化を検知する検知手段と、
開状態のときの前記開閉カバーの開放量が所定量以上であるか否かを判定する判定手段と、
を備える画像形成装置の初期化方法であって、
前記検知手段により前記開閉カバーの開状態から閉状態への変化を検知する段階と、
前記段階で開状態から閉状態への変化が検知されると、前記判定手段により開状態のときの前記開閉カバーの開放量が前記所定量以上であると判定されるときは前記画像処理手段に対する初期化処理を実行し、前記所定量未満であると判定されるときは前記初期化処理の実行を制限する段階と、
を含む画像形成装置の初期化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、及び画像形成装置の初期化方法に関する。
【背景技術】
【０００２】
従来、カバーの開閉を検出するセンサを設け、カバーが閉じられたと判断した時に、感光体ドラムを回転させる等のプリント準備動作を行う多機能周辺装置（画像形成装置）が知られている（例えば特許文献１参照）。
【特許文献１】特開平１０−１０７９２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の画像形成装置はカバーが閉じられたことを契機として一律にプリント準備動作を実行するものである。
ところで、カバーが閉じられたことを契機として実行される処理はプリント準備動作の他にもある。例えば、カバーが閉じられるとカバーが開けられていた間に保守作業が行われた可能性があるとしてその保守作業に応じた初期化処理を実行する画像形成装置が知られている。具体的には例えば、カバーが閉じられるとカバーが開けられていた間に現像カートリッジが交換された可能性があるとして現像カートリッジの新旧識別処理を実行する画像形成装置が知られている。
【０００４】
しかしながら、カバーが開けられても必ず保守作業が行われるとは限らない。そのため、カバーが閉じられたことを契機として一律に初期化処理を実行するようにすると、保守作業が行われていない場合は処理が無駄になるという問題がある。
【０００５】
本発明は上記のような事情に基づいて完成されたものであって、初期化処理の無駄な実行を低減する画像形成装置、及び画像形成装置の初期化方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明は、画像形成装置であって、被記録媒体に画像を形成する画像形成手段と、前記画像形成手段を収容し、開口を有する筺体と、前記開口を開閉する開閉カバーと、前記開閉カバーの開状態から閉状態への変化を検知する検知手段と、開状態のときの前記開閉カバーの開放量が所定量以上であるか否かを判定する判定手段と、前記検知手段により前記開閉カバーの開状態から閉状態への変化が検知されると、前記判定手段により開状態のときの前記開閉カバーの開放量が前記所定量以上であると判定されるときは前記画像処理手段に対する初期化処理を実行し、前記所定量未満であると判定されるときは前記初期化処理の実行を制限する処理手段と、を備える。
保守作業を行うためには開閉カバーをある程度大きく開く必要があるので、開状態のときの開閉カバーの開放量が小さいときは保守作業が行われた可能性は低い。
この発明によると、開状態のときの開閉カバーの開放量が所定量以上であるときは初期化処理を実行し、所定量未満であるときは初期化処理の実行を制限するので、初期化処理の無駄な実行を低減できる。
【０００７】
第２の発明は、第１の発明の画像形成装置であって、前記判定手段は、前記開閉カバーの最大開放量が前記所定量以上であるか否かを判定する。
この発明によると、開閉カバーの最大開放量が所定量以上であるか否かを判定するので、初期化処理を実行するか否かをより適切に判定できる。
【０００８】
第３の発明は、第１又は第２の発明の画像形成装置であって、前記開閉カバーの開時間を計測する計測手段を備え、前記処理手段は、前記開閉カバーの開放量が前記所定量以上であっても前記開時間が所定時間未満のときは前記初期化処理の実行を制限する。
開放量が所定量以上であったとしても開時間が所定時間未満のときは保守作業が行われていない可能性があり、初期化処理を実行すると無駄になる可能性がある。
この発明によると、開閉カバーの開放量が所定量以上であっても開時間が所定時間未満のときは初期化処理の実行を制限するので、初期化処理の無駄な実行をより低減できる。
【０００９】
第４の発明は、第３の発明の画像形成装置であって、前記計測手段は、前記開閉カバーの開放量が前記所定量以上であった時間を前記開時間とする。
開時間が所定時間以上であったとしても、開閉カバーの開放量が所定量未満であった時間が大半である場合は初期化処理を実行すると無駄になる可能性がある。
この発明によると、開閉カバーの開放量が所定量以上であった時間を開時間とするので、初期化処理の無駄な実行をより低減できる。
【００１０】
第５の発明は、第４の発明の画像形成装置であって、前記計測手段は、前記開閉カバーの開放量が前記所定量以上である状態が最も長く継続した時間を前記開時間とする。
開閉カバーは開放量が所定量以上と所定量未満とを前後することがある。開放量が所定量以上である時間がトータルとして所定時間以上であったとしても１回当たりの継続時間が所定時間未満のときは保守作業が行われていない可能性があり、初期化処理を実行すると無駄になる可能性がある。
この発明によると、開閉カバーの開放量が所定量以上である状態が最も長く継続した時間を開時間とすることにより、初期化処理の無駄な実行をより低減できる。
【００１１】
第６の発明は、第１〜第５の発明のいずれかの発明の画像形成装置であって、被記録媒体を所定の搬送経路に沿って搬送する搬送手段と、前記搬送経路に沿って配置され、前記搬送手段によって搬送される被記録媒体を検出する複数のセンサとを備え、前記処理手段は、隣り合う２つの前記センサの間に被記録媒体がある状態で前記開閉カバーが開閉された場合、開状態のときの前記開閉カバーの開放量が所定量未満であるときは前記初期化処理の実行を制限する。
隣り合う２つのセンサの間に被記録媒体がある状態で開閉カバーが開かれた場合は、それら２つのセンサの間で被記録媒体の詰まりが発生した可能性が高い。この場合、詰まりが解消されたか否かをセンサによって検出することはできないが、作業者が詰まりを解消するためには開閉カバーをある程度の開放量まで開く必要があるので、開閉カバーの開放量から詰まりが解消されたか否かを推測できる。詰まりが解消されていないと画像形成装置の動作を再開できないので、初期化処理を実行しても無駄な可能性が高い。
この発明によると、２つのセンサの間で被記録媒体の詰まりが発生した場合、開状態のときの開閉カバーの開放量が所定量未満のときは詰まりが解消されていないものとして初期化処理の実行を制限するので、初期化処理の無駄な実行をより低減できる。
【００１２】
第７の発明は、第１〜第６のいずれかの発明の画像形成装置であって、前記判定手段は、前記開閉カバーの開閉に連動して移動する移動部材であって移動方向で表面の光反射率が異なる移動部材と、前記移動部材の前記表面に向けて光を発光する光源と、前記表面で反射された光を受光し、受光した光の明るさに応じた検出信号を出力する光学センサと、を有し、前記光学センサから出力される検出信号に基づいて前記開閉カバーの開放量を検出する。
この発明によると、開閉カバーの開放量を検出できる。
【００１３】
第８の発明は、被記録媒体に画像を形成する画像形成手段と、前記画像形成手段を収容し、開口を有する筺体と、前記開口を開閉する開閉カバーと、前記開閉カバーの開状態から閉状態への変化を検知する検知手段と、開状態のときの前記開閉カバーの開放量が所定量以上であるか否かを判定する判定手段と、を備える画像形成装置の初期化方法であって、前記検知手段により前記開閉カバーの開状態から閉状態への変化を検知する段階と、前記段階で開状態から閉状態への変化が検知されると、前記判定手段により開状態のときの前記開閉カバーの開放量が前記所定量以上であると判定されるときは前記画像処理手段に対する初期化処理を実行し、前記所定量未満であると判定されるときは前記初期化処理の実行を制限する段階と、を含む。
この発明によると、初期化処理の無駄な実行を低減できる。
【発明の効果】
【００１４】
本発明によれば、初期化処理の無駄な実行を低減できる。
【発明を実施するための最良の形態】
【００１５】
＜実施形態１＞
本発明の実施形態１を図１ないし図１６によって説明する。
（１）プリンタの全体構成
図１は、本発明の実施形態１に係るプリンタ１（画像形成装置の一例）の概略構成を示す側断面図である。実施形態１ではプリンタ１として４色（ブラック、イエロー、マゼンタ、シアン）のトナーによりカラー画像を形成するカラープリンタを例に説明する。
以下の説明では、各構成部品を色ごとに区別する場合にはその構成部品の符号末尾に各色を意味するＫ（ブラック）、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）を付すものとする。また、以下の説明では図１における左側を前方とし、右側を後方とする。
【００１６】
筺体２は略箱状に形成されており、画像形成部１０などを収容している。
筺体２の上面には現像カートリッジ２２Ｋ、２２Ｙ、２２Ｍ、２２Ｃの脱着や用紙（被記録媒体の一例）の詰まり（以下「ジャム」という）の解消といった画像形成部１０に対する各種の保守作業を行うための開口３０が形成されている。
開閉カバー２Ａは筺体２に回動可能に連結されており、開口３０を開閉する。
また、筺体２の前面及び後面には主にジャムの解消作業を行うための開口３１、３２が形成されており、開口３１、３２を開閉する開閉カバー２Ｂ、２Ｃが設けられている。
【００１７】
供給トレイ４は、筺体２の前方に引き出し可能に筺体２の下部に収容されている。供給トレイ４内の用紙３は各種のローラ（搬送手段の一例）及びベルトユニット１１（搬送手段の一例）によって１枚ずつ搬送経路３５上を搬送される。
【００１８】
画像形成部１０（画像形成手段の一例）は、ベルトユニット１１、転写ローラ１４、クリーニング装置１７、露光部１８、プロセス部２０、定着部３１などを備えている。
ベルトユニット１１は、前後一対のベルト支持ローラ１２、ベルト支持ローラ１２に張架されている搬送ベルト１３などを備えている。搬送ベルト１３はベルト支持ローラ１２によって図１における時計周り方向に循環移動し、用紙を後方へ搬送する。
【００１９】
４つの転写ローラ１４は各感光ドラム２８と搬送ベルト１３を挟んで対向する位置にそれぞれ設けられている。
クリーニング装置１７はベルトユニット１１の下側に設けられており、搬送ベルト１３の表面に付着したトナーや紙粉等を回収する。
【００２０】
露光部１８は、ブラック、イエロー、マゼンタ、シアンの各色に対応した４つのＬＥＤユニット１８Ｋ、１８Ｙ、１８Ｍ、１８Ｃを備えている。これらのＬＥＤユニットは図示しない支持手段により開閉カバー２Ａの下面に支持されており、下端部に複数のＬＥＤが紙面垂直方向に一列に並んで配置されたＬＥＤヘッド１９Ｋ、１９Ｙ、１９Ｍ、１９Ｃを有している。
【００２１】
プロセス部２０は、上記４色に対応した４つのプロセスカートリッジ２０Ｋ、２０Ｙ、２０Ｍ、２０Ｃを備えている。開閉カバー２Ａを開放すると各ＬＥＤユニット１８Ｋ、１８Ｙ、１８Ｍ、１８Ｃが開閉カバー２Ａと共に退避し、各プロセスカートリッジ２０Ｋ、２０Ｙ、２０Ｍ、２０Ｃが脱着可能になる。
【００２２】
各プロセスカートリッジ２０Ｋ、２０Ｙ、２０Ｍ、２０Ｃは、カートリッジフレーム２１と、カートリッジフレーム２１に対して脱着可能に装着される現像カートリッジ２２Ｋ、２２Ｙ、２２Ｍ、２２Ｃとを備えている。
カートリッジフレーム２１には、カートリッジフレーム２１に対して脱着可能な感光体ドラム２８と、スコロトロン型の帯電器２９とが設けられている。
【００２３】
現像カートリッジ２２Ｋ、２２Ｙ、２２Ｍ、２２Ｃは、現像剤である各色のトナーを収容している。トナー収容室２３から放出されたトナーは供給ローラ２４の回転によって現像ローラ２５に供給され、供給されたトナーは層厚規制ブレード２６によって一定厚さの薄層として現像ローラ２５上に担持される。また、現像カートリッジ２２Ｋ、２２Ｙ、２２Ｍ、２２Ｃはトナー残量を検出するための図示しないトナー残量センサを備えている。
定着部３１は、用紙上に転写されたトナー像を紙面に熱定着させる。
【００２４】
（２）印字動作の概要
感光体ドラム２８は帯電器２９により一様に正に帯電された後、露光部１８から出射された光によって露光され、表面に静電潜像が形成される。感光体ドラム２８の表面に形成された静電潜像は現像ローラ２５から供給されるトナーによって現像され、各色のトナー像となる。
【００２５】
その後、搬送ベルト１３によって搬送される用紙が感光体ドラム２８と転写ローラ１４との間の各転写位置を通る間に、各感光体ドラム２８の表面上に担持されたトナー像が、転写ローラ１４に印加される負極性の転写バイアスによって用紙に順次転写される。
トナー像が転写された用紙は定着部３１により用紙上にトナー像が熱定着された後、開閉カバー２Ａの上面に排出される。
【００２６】
（３）プリンタの電気的構成
図２は、プリンタ１の電気的な構成を示す模式図である。プリンタ１は、制御部３３、画像形成部１０、操作部３４、駆動機構３５、カバー開閉センサ３６、用紙センサ３７、カバー開放量センサ４０などを備えている。
【００２７】
制御部３３は、ＣＰＵ５０（画像形成手段、検知手段、判定手段、処理手段、計測手段、及び搬送手段の一例）、ＲＯＭ５１、ＲＡＭ５２、ＮＶＲＡＭ５３などを備えている。ＲＯＭ５１には後述する初期化処理などを実行するためのプログラムが記憶されており、ＣＰＵ５０はＲＯＭ５１から読み出したプログラムを実行してプリンタ１の各部を制御する。
操作部３４は、ユーザが各種の設定や指示を入力するための操作ボタンや、各種の情報を表示するための液晶ディスプレイなどで構成されている。
【００２８】
駆動機構３５（画像形成手段の一例）は、モータ、モータの回転駆動力を現像ローラ２５、感光体ドラム２８等に伝達するギヤ列などで構成されている。また、駆動機構３５は感光体ドラム２８に対して進退する回転駆動軸を有しており、開閉カバー２Ａがある開放量以上まで開けられると回転駆動軸が退避して回転駆動軸と感光体ドラム２８との係合が解除され、感光体ドラム２８が脱着可能になる。開閉カバー２Ａを閉じると回転駆動軸が感光体ドラム２８に向かって進出し、回転駆動軸と感光体ドラム２８とが係合する。
【００２９】
カバー開閉センサ３６（検知手段の一例）は開閉カバー２Ａ、２Ｂ、２Ｃにそれぞれ設けられている。カバー開閉センサ３６としては、図３及び図４に示すように開閉カバーが開くとＯＮになり、開閉カバーが閉じるとＯＦＦになるスイッチなどを用いることができる。
【００３０】
用紙センサ３７（被記録媒体を検出するセンサの一例）は搬送経路３５に沿って複数配置されている。用紙センサ３７としては光学センサなどを用いることができる。
【００３１】
カバー開放量センサ４０（判定手段の一例）は開閉カバー２Ａ、２Ｂ、２Ｃにそれぞれ設けられており、各開閉カバーの開放量を検出する。
図３及び図４は、開閉カバー２Ａの開放量を検出するカバー開放量センサの一例を示す模式図である。カバー開放量センサ４０は、上下方向に移動可能に設けられた移動部材４１、開閉カバー２Ａの回動運動を移動部材４１の上下運動に変換する連結部材４２、移動部材４１の表面に向けて光を発光する光源４３、移動部材４１の表面で反射された光を受光し、受光した光の明るさに応じた検出信号をＣＰＵ５０に出力する光学センサ４４などを有している。
【００３２】
図３に示すように移動部材４１の表面は上下方向に上段４１Ａ、中段４１Ｂ、下段４１Ｃの３つの領域に区画されており、各領域で光反射率が異なっている。上段４１Ａと中段４１Ｂとの境界に対応する開放量、及び中段４１Ｂと下段４１Ｃとの境界に対応する開放量はそれぞれ特許請求の範囲に記載の「所定量」に相当する。つまり、本実施形態では２つの「所定量」が設定されている。
【００３３】
（４）画像形成手段の初期化処理
本実施形態では、開閉カバー２Ａが閉じられたときに実行される初期化処理として、搬送ベルトクリーニング処理、現像カートリッジ新旧識別処理、トナー残量検出処理、感光体ドラムカウンタクリア処理、搬送ベルトカウンタクリア処理、回転駆動軸先行回転処理、及び色ずれ補正処理を例に説明する。以下、各処理について説明する。
【００３４】
搬送ベルトクリーニング処理は、クリーニング装置１７によって搬送ベルト１３をクリーニングする処理である。例えば開閉カバー２Ａを開いた際に開口から塵埃が進入して搬送ベルト１３に付着したり、あるいは開閉カバー２Ａを開いて現像カートリッジ２２を脱着する際にトナーが落ちて搬送ベルト１３に付着したりすることがある。プリンタ１は開閉カバー２Ａが閉じられると搬送ベルト１３を回転させてクリーニングを実行し、付着した塵埃やトナーを除去する。
【００３５】
現像カートリッジ新旧識別処理は、現像カートリッジ２２が新品であるか否かを判定する処理である。現像ローラ２５は使用に伴って劣化するので、プリンタ１は現像ローラ２５の回転数をカウントし、ある回転数を超えるとユーザに現像カートリッジ２２の交換を案内する。ユーザは交換が案内されると開閉カバー２Ａを開いて現像カートリッジ２２を交換する。プリンタ１は開閉カバー２Ａが閉じられると現像カートリッジ２２が新品であるか否かを判定し、新品である場合は現像ローラ２５の回転数をカウントするカウンタをクリアする。クリアするとカウンタには０がセットされる。
【００３６】
トナー残量検出処理は、現像カートリッジ２２のトナー残量を検出する処理である。ユーザは開閉カバー２Ａを開いたときに現像カートリッジ２２を交換する可能性がある。このときユーザはトナーの残っていない現像カートリッジ２２に交換してしまう可能性もある。トナーが残っていないと印字できないので、プリンタ１は開閉カバー２Ａが閉じられると現像カートリッジ２２のトナー残量を検出する。
【００３７】
感光体ドラムカウンタクリア処理は、感光体ドラム２８の回転数をカウントするカウンタ（感光体ドラムカウンタ）をクリアする処理である。感光体ドラム２８は使用に伴って帯電し難くなる、あるいは傷が付くなどにより劣化するので、プリンタ１は感光体ドラム２８の回転数をカウントし、ある回転数を超えるとユーザに感光体ドラム２８の交換を案内する。ユーザは交換が案内されると開閉カバー２Ａを開いて感光体ドラム２８を交換し、交換後に操作部３４を操作して感光体ドラム２８を交換したことをプリンタ１に通知する。プリンタ１は開閉カバー２Ａが閉じられると、感光体ドラム２８の交換が通知されているか否かを判定し、通知されている場合は感光体ドラムカウンタをクリアする。
【００３８】
搬送ベルトカウンタクリア処理は、搬送ベルト１３の回転数をカウントするカウンタ（搬送ベルトカウンタ）をクリアする処理である。搬送ベルト１３も使用に伴って伸びや傷、亀裂などにより劣化するので、プリンタ１は搬送ベルト１３の回転数をカウントし、ある回転数を超えるとユーザに搬送ベルト１３の交換を案内する。搬送ベルトカウンタをクリアする処理の流れは感光体ドラム２８と実質的に同一であるので説明は省略する。
【００３９】
回転駆動軸先行回転処理は、搬送ベルト１３の回転に先行して回転駆動軸を回転させる処理である。前述したように開閉カバー２Ａがある開放量以上まで開けられると回転駆動軸が退避して回転駆動軸と感光体ドラム２８との係合が解除され、このときユーザは感光体ドラム２８を脱着する可能性がある。あるいは、脱着しないまでも、感光体ドラム２８に触れて回転させてしまう可能性がある。感光体ドラム２８が脱着されると、あるいは回転すると、回転駆動軸を進出させたときに感光体ドラム２８と回転駆動軸との噛み込みが直ぐには合わず、噛み込みが合うまでの空転により搬送ベルト１３の回転に対して感光体ドラム２８の回転が一瞬遅れる場合がある。感光体ドラム２８の回転が遅れると搬送ベルト１３に擦れて感光体ドラム２８が傷付く可能性がある。
そこで、本実施形態では搬送ベルト１３の回転に先行して回転駆動軸を回転させ、それにより感光体ドラム２８と回転駆動軸との噛み込みを合わせる。これにより空転を低減し、搬送ベルト１３が回転し始めるタイミングと感光体ドラム２８が回転し始めるタイミングとの時間差を低減する。
【００４０】
色ずれ補正処理は、開閉カバー２Ａの開閉によって生じるＬＥＤユニット１８の位置ずれに起因する色ずれを補正する処理である。前述したようにＬＥＤユニット１８は開閉カバー２Ａに支持されているので、開閉カバー２Ａを開閉した際に振動によってＬＥＤユニット１８の位置が微妙にずれてしまう場合がある。ＬＥＤユニット１８の位置がずれると用紙に対する各色の画像形成位置がずれ、それにより色ずれが生じる。
そこで、プリンタ１は開閉カバー２Ａが閉じられると色ずれを補正する処理を実行する。色ずれを補正する方法としては、搬送ベルト１３上に所定の補正用パターンを印字し、印字した補正用パターンを光センサで検出して補正量を求め、求めた補正量に基づいて露光タイミングをずらすことによって副走査方向のずれを補正する、あるいは露光に用いるＬＥＤの範囲をずらすことによって主走査方向のずれを補正する方法などが公知である。
【００４１】
（５）プリンタの作動
図５及び図６は、開閉カバーの開閉を検出して初期化処理を実行する処理の流れを示すフローチャートである。ここでは開閉カバー２Ａを例に説明する。
Ｓ１０１では、ＣＰＵ５０はカバー開閉センサ３６のセンサ出力を監視し、開閉カバー２Ａが開状態か否かを判定する。ＣＰＵ５０は開閉カバー２Ａが開状態でないとき、すなわち閉状態のときは所定時間経過後に再判定し、開閉カバー２Ａが開状態になるとＳ１０２に進む。
【００４２】
Ｓ１０２では、ＣＰＵ５０はプリンタ１が初期化処理中であるか否かを判定する。初期化処理中は高熱あるいは高圧の部品や機械的に動作している部品があるのでユーザが筺体２内に手を入れると危険である。そこで、ＣＰＵ５０はプリンタ１が初期化処理中であるか否かを判定し、初期化処理中のときはＳ１０３に進んで初期化処理を停止する。初期化処理中でなければＣＰＵ５０はＳ１０４に進む。
【００４３】
Ｓ１０４では、ＣＰＵ５０はプリンタ１が印字動作中であるか否かを判定する。印字動作中も高熱あるいは高圧の部品や機械的に動作している部品があるのでユーザが筺体２内に手を入れると危険である。そこで、ＣＰＵ５０はプリンタ１が印字動作中であるか否かを判定し、印字動作中のときはＳ１０５に進んで印字動作を停止する。印字動作中でなければＣＰＵ５０はＳ１０９に進む。
【００４４】
Ｓ１０６では、ＣＰＵ５０はベルトジャムが発生したか否かを判定する。印字動作中に開閉カバー２Ａが開けられる理由の一つにジャムがある。ジャムには、用紙がいずれかの用紙センサ３７の検出範囲内で詰まる場合と、２つの用紙センサ３７の間で詰まる場合とがある。本実施形態では、搬送ベルト１３を挟むように上流及び下流に隣り合って配置された２つの用紙センサ３７の間で詰まる場合を特に「ベルトジャム」というものとする。
【００４５】
用紙がいずれかの用紙センサ３７の検出範囲内で詰まった場合は、ジャムが発生したか否か、およびジャムが解消されたか否かはセンサ出力から知ることができる。
これに対し、ベルトジャムの場合は、ジャムが発生したか否かについてはセンサ出力から知ることができるものの、ジャムが解消されたか否かについてはセンサ出力から知ることはできない。具体的には、ベルトジャムは上流側の用紙センサ３７で用紙が検出された後に下流側の用紙センサ３７で用紙が検出されていない状態であるので、ベルトジャムが発生したか否かは開閉カバー２Ａを開く前の２つの用紙センサ３７のセンサ出力から知ることができる。これに対し、ベルトジャムが解消されたか否かについては、解消されてもされなくてもセンサ出力に変化はないので、センサ出力から知ることはできない。
【００４６】
そこで、本実施形態ではベルトジャムが解消されたか否かを開状態のときの開閉カバー２Ａの開放量と開時間とから推測する。具体的には、ベルトジャムを解消するためには開閉カバー２Ａをある程度大きく開く必要があるので、開閉カバー２Ａの開放量が所定量以上であればベルトジャムが解消されたと推測する。ただし、開放量が所定量以上であっても開時間が短い場合はベルトジャムが解消されていない可能性が高い。そこで、プリンタ１は開閉カバー２Ａの開放量が所定量以上である時間が所定時間以上継続した場合はベルトジャムが解消されたと推測する。
ここでは先ず開閉カバー２Ａを開く前の２つの用紙センサ３７のセンサ出力からベルトジャムが発生したか否かを判定する。ＣＰＵ５０はベルトジャムが発生したと判定した場合はＳ１０７に進み、発生していないと判定した場合はＳ１０８に進む。
【００４７】
Ｓ１０７では、ＣＰＵ５０はベルトジャムが発生したか否かを示す変数「ベルトジャムフラグ」にベルトジャムが発生したことを示す値をセットする。
Ｓ１０８では、ＣＰＵ５０は「ベルトジャムフラグ」をクリアする。クリアすると「ベルトジャムフラグ」にはベルトジャムが発生していないことを示す値がセットされる。
【００４８】
Ｓ１０９では、ＣＰＵ５０は開閉カバー２Ａの開放量が所定量以上であった時間を計測する開時間計測処理を起動する。開時間計測処理は本処理とは別のタスクとして起動され、開閉カバー２Ａが閉じられるまで本処理と並行して実行される。開時間計測処理の詳細については後述する。
Ｓ１１０では、ＣＰＵ５０は開閉カバー２Ａが開状態であるか否かを判定する。ＣＰＵ５０は開閉カバー２Ａが開状態であると判定した場合は所定時間経過後に再判定し、開閉カバー２Ａが開状態ではない、すなわち閉状態であると判定した場合はＳ１１１に進む。
【００４９】
Ｓ１１１では、ＣＰＵ５０は開時間計測処理を終了させる。
Ｓ１１２では、ＣＰＵ５０はベルトジャムが解消されたか否かを判定するベルトジャム解消判定処理を実行する。ベルトジャムが解消されないまま搬送ベルト１３を駆動してしまうと、ベルトジャムが悪化してしまう。そこで、前述したようにＣＰＵ５０はベルトジャムが解消されたか否かを開状態のとき（Ｓ１１０のとき）の開閉カバー２Ａの開放量と開時間とから推測する。ベルトジャム解消判定処理の詳細については後述する。
【００５０】
Ｓ１１３では、ＣＰＵ５０は搬送ベルトクリーニング処理を実行するか否かを判定する搬送ベルトクリーニング判定処理を実行する。
搬送ベルト１３に塵埃やトナーが付着していなければ搬送ベルトクリーニング処理を実行しても処理が無駄になる。開閉カバー２Ａの開放量が少ない場合は塵埃が進入する可能性は低いので、搬送ベルト１３に塵埃が付着した可能性は低い。また、現像カートリッジ２２を脱着するためには開閉カバー２Ａをある程度大きく開く必要があるので、開状態のときの開放量が小さい場合は現像カートリッジ２２が脱着された可能性は低く、搬送ベルト１３にトナーが付着した可能性は低い。また、開放量が大きかったとしてもその時間が短ければやはり脱着された可能性は低いのでトナーが付着した可能性は低い。
そこで、ＣＰＵ５０は搬送ベルトクリーニング処理を実行するか否かを、開状態のときの開放量と開時間とに基づいて判定する。搬送ベルトクリーニング判定処理の詳細については後述する。
【００５１】
Ｓ１１４では、ＣＰＵ５０は現像カートリッジ２２が脱着されたか否かを判定する現像カートリッジ脱着判定処理を実行する。
現像カートリッジ２２が脱着されていなければ現像カートリッジ新旧識別処理やトナー残量検出処理を実行しても処理が無駄になる。前述したように開放量が小さい場合、又は開放量が大きくてもその時間が短い場合は現像カートリッジ２２が脱着された可能性は低いので、ＣＰＵ５０は現像カートリッジ２２が脱着されたか否かを、言い換えると、現像カートリッジ新旧識別処理、及びトナー残量検出処理を実行するか否かを、開状態のときの開放量と開時間とに基づいて判定する。現像カートリッジ脱着判定処理の詳細については後述する。
【００５２】
Ｓ１１５では、ＣＰＵ５０は感光体ドラムカウンタクリア処理の実行を許可するか否かを判定する感光体ドラムカウンタクリア許可判定処理を実行する。
感光体ドラム２８を交換していないにも拘わらず何らかの誤操作によって感光体ドラム２８の交換が通知されてしまうことも考えられる。誤操作によって通知された場合にも感光体ドラムカウンタをクリアしてしまうと、使用中の感光体ドラム２８が交換すべき回転数を超えて使用され続けてしまうことになる。ところで、感光体ドラム２８を交換するためには、開閉カバー２Ａをある程度大きく開く必要がある。したがって、開閉カバー２Ａの開放量が小さいにもかかわらず感光体ドラム２８の交換が通知された場合は、誤操作によって通知された可能性が高い。また、開放量が大きかったとしてもその時間が短ければやはり誤操作によって通知された可能性が高い。
そこで、ＣＰＵ５０は感光体ドラムカウンタクリア処理の実行を許可するか否かを、開状態のときの開閉カバー２Ａの開放量と開時間とに基づいて判定する。感光体ドラムカウンタクリア判定処理の詳細については後述する。
【００５３】
Ｓ１１６では、ＣＰＵ５０は搬送ベルトカウンタクリア処理の実行を許可するか否かを判定する搬送ベルトカウンタクリア許可判定処理を実行する。
搬送ベルト１３の場合も同じく誤操作によって交換が通知されてしまうことが考えられる。そこで、ＣＰＵ５０は感光体ドラムカウンタクリア処理の場合と同様の理由で、搬送ベルトカウンタクリア処理の実行を許可するか否かを、開状態のときの開閉カバー２Ａの開放量と開時間とに基づいて判定する。搬送ベルトカウンタクリア判定処理の詳細については後述する。
【００５４】
Ｓ１１７では、ＣＰＵ５０は搬送ベルト１３に先行した回転駆動軸の回転を要求するか否かを判定する回転駆動軸先行回転要求判定処理を実行する。
回転駆動軸を退避させてもその時間が短ければ感光体ドラム２８が脱着された可能性、あるいは回転させられた可能性は低い。感光体ドラム２８が脱着あるいは回転させられていなければ、回転駆動軸を進出させたとき回転駆動軸と感光体ドラム２８との噛み込みは合うはずである。噛み込みが合う場合にも回転駆動軸を先行して回転させると逆に感光体ドラム２８を傷付けてしまう。
そこで、ＣＰＵ５０は搬送ベルト１３に先行した回転駆動軸の回転を要求するか否かを開時間に基づいて判定する。回転駆動軸先行回転要求判定処理の詳細については後述する。
【００５５】
Ｓ１１８では、ＣＰＵ５０は色ずれ補正処理を要求するか否かを判定する色ずれ補正要求判定処理を実行する。
開閉カバー２Ａの開放量が少ない場合はＬＥＤヘッド１９が位置ずれする可能性は低いので、色ずれが起きる可能性は低い。したがって開閉カバー２Ａの開放量が少ない場合は色ずれ補正処理を実行すると処理が無駄になる可能性がある。
そこで、ＣＰＵ５０は色ずれ補正処理を実行するか否かを、開状態のときの開閉カバー２Ａの開放量に基づいて判定する。色ずれ補正処理の詳細については後述する。
【００５６】
Ｓ１１９では、ＣＰＵ５０は「ベルトジャムフラグ」がセットされているか否かを判定する。「ベルトジャムフラグ」がセットされている場合はベルトジャムが解消されていない可能性が高いので、搬送ベルト１３を駆動してしまうとベルトジャムが悪化してしまう。そのため、ＣＰＵ５０は「ベルトジャムフラグ」がセットされている場合は初期化処理を実行することなくＳ１０１に戻る。一方、「ベルトジャムフラグ」がセットされていない場合は、ＣＰＵ５０はベルトジャムが解消されたと判定してＳ１２０に進む。
【００５７】
Ｓ１２０では、ＣＰＵ５０は用紙センサ３７によって用紙が検出されているか否かを判定する。ＣＰＵ５０は用紙が検出されている場合はジャムが解消されていないと判定し、初期化処理を実行することなくＳ１０１に戻る。一方、用紙が検出されていない場合は、ＣＰＵ５０はジャムが解消されたと判定してＳ１２１に進む。
【００５８】
Ｓ１２１では、ＣＰＵ５０は上述したＳ１１２〜Ｓ１１８において実行するように判定された初期化処理を実行する。上述したＳ１１２〜Ｓ１１８では初期化処理を実行すると判定した場合にその初期化処理に対応するフラグに「実行」、「許可」又は「要求」がセットされる。ＣＰＵ５０はフラグにそれらの値がセットされている初期化処理のみを実行する。すなわち、ＣＰＵ５０はフラグにそれらの値がセットされていない初期化処理の実行を制限する。初期化処理後、ＣＰＵ５０はそれらのフラグをクリアする。
【００５９】
（５）開時間計測処理
本実施形態では、開閉カバー２Ａの開放量を、移動部材４１の上段４１Ａに対応するレベル（開放量レベル１）、中段４１Ｂに対応するレベル（開放量レベル２）、下段４１Ｃに対応するレベル（開放量レベル３）に分け、開放量が各開放量レベル以上であった時間をカウントする。
また、本実施形態では、例えば開閉カバー２Ａの開放量が開放量レベル３以上であるときと開放量レベル３未満であるときとを行き来する場合は、開放量レベル３以上である状態が最も長く継続した時間（最長継続時間）を、開放量が開放量レベル３以上であった時間とする。開放量レベル１及び開放量レベル２についても同様である。
【００６０】
図７〜図９は、開時間計測処理のフローチャートである。本処理は無限ループであり、ＣＰＵ５０は１ミリ秒に１回のペースでループを繰り返すものとする。
Ｓ２０１では、ＣＰＵ５０は開放量レベルごとの最長継続時間を記憶する変数「開放量レベル１カウンタ（Ｃｎｔ１）」、「開放量レベル２カウンタ（Ｃｎｔ２）」、「開放量レベル３カウンタ（Ｃｎｔ３）」を初期化する。初期化するとこれらの変数には０ミリ秒がセットされる。
【００６１】
Ｓ２０２では、ＣＰＵ５０は各開放量レベルについて開放量がその開放量レベル以上である状態が継続している時間をカウントする変数「開放量レベル１一時カウンタ（ＴｍｐＣｎｔ１）」、「開放量レベル２一時カウンタ（ＴｍｐＣｎｔ２）」、「開放量レベル３一時カウンタ（ＴｍｐＣｎｔ３）」を初期化する。初期化するとこれらの変数には０ミリ秒がセットされる。
【００６２】
Ｓ２０３では、ＣＰＵ５０は前回の開放量レベルを記憶する変数「前回の開放量レベル（ＰｒｅＬｅｖｅｌ）」を初期化する。初期化すると「前回の開放量レベル（ＰｒｅＬｅｖｅｌ）」にはいずれの開放量レベルにも対応しない値（例えば０）がセットされる。
Ｓ２０４では、ＣＰＵ５０はカバー開放量センサ４０から出力される検出信号に基づいて現在の開閉カバー２Ａの開放量が開放量レベル３であるか否かを判定する。ここでいう開放量とは最大開放量のことであり、最大開放量に至る途中の開放量のことではない。ＣＰＵ５０は現在の開放量レベルが３であるときは図８に示すＳ２０５に進み、開放量レベル３未満のときはＳ２１１に進む。
【００６３】
Ｓ２０５では、ＣＰＵ５０は「前回の開放量レベル（ＰｒｅＬｅｖｅｌ）」が３であるときはＳ２０７に進み、それ以外のときはＳ２０６に進む。
Ｓ２０６では、ＣＰＵ５０は「開放量レベル３一時カウンタ（ＴｍｐＣｎｔ３）」を初期化する。例えば開放量が開放量レベル３以上から開放量レベル３未満に変化し、その後に再び開放量レベル３以上に変化したとする。この場合、開放量レベル３以上である状態が一旦途切れているので、「開放量レベル３一時カウンタ（ＴｍｐＣｎｔ３）」が初期化されることになる。初期化すると「開放量レベル３一時カウンタ（ＴｍｐＣｎｔ３）」には０ミリ秒がセットされる。
【００６４】
Ｓ２０７では、ＣＰＵ５０は「前回の開放量レベル（ＰｒｅＬｅｖｅｌ）」に３をセットする。
Ｓ２０８では、ＣＰＵ５０は「開放量レベル３一時カウンタ（ＴｍｐＣｎｔ３）」に１ミリ秒を加算する。
Ｓ２０９では、ＣＰＵ５０は「開放量レベル３一時カウンタ（ＴｍｐＣｎｔ３）」の値が「開放量レベル３カウンタ（Ｃｎｔ３）」よりも大きいか否かを判定する。ＣＰＵ５０は「開放量レベル３一時カウンタ（ＴｍｐＣｎｔ３）」の値が「開放量レベル３カウンタ（Ｃｎｔ３）」よりも大きい場合はＳ２１０に進み、「開放量レベル３カウンタ（Ｃｎｔ３）」以下である場合はＳ２１５に進む。
【００６５】
Ｓ２１０では、ＣＰＵ５０は「開放量レベル３カウンタ（Ｃｎｔ３）」に「開放量レベル３一時カウンタ（ＴｍｐＣｎｔ３）」の値をセットする。これにより開放量レベル３の最長継続時間が更新される。
Ｓ２１１では、ＣＰＵ５０は現在の開閉カバー２Ａの開放量が開放量レベル２であるときはＳ２１２に進み、開放量レベル２未満のときはＳ２１８に進む。
【００６６】
Ｓ２１２では、ＣＰＵ５０は「前回の開放量レベル（ＰｒｅＬｅｖｅｌ）」が２であるか否かを判定する。ＣＰＵ５０は「前回の開放量レベル（ＰｒｅＬｅｖｅｌ）」が２のときはＳ２１３に進み、それ以外のときはＳ２１４に進む。
Ｓ２１３では、ＣＰＵ５０は「開放量レベル２一時カウンタ（ＴｍｐＣｎｔ２）」を初期化する。初期化すると「開放量レベル２一時カウンタ（ＴｍｐＣｎｔ２）」には０ミリ秒がセットされる。
【００６７】
Ｓ２１４では、ＣＰＵ５０は「前回の開放量レベル（ＰｒｅＬｅｖｅｌ）」に２をセットする。
Ｓ２１５では、ＣＰＵ５０は「開放量レベル２一時カウンタ（ＴｍｐＣｎｔ２）」に１ミリ秒を加算する。
Ｓ２１６では、ＣＰＵ５０は「開放量レベル２一時カウンタ（ＴｍｐＣｎｔ２）」の値が「開放量レベル２カウンタ（Ｃｎｔ２）」よりも大きいか否かを判定する。ＣＰＵ５０は「開放量レベル２一時カウンタ（ＴｍｐＣｎｔ２）」の値が「開放量レベル２カウンタ（Ｃｎｔ２）」よりも大きい場合はＳ２１７に進み、「開放量レベル２カウンタ（Ｃｎｔ２）」以下である場合は図９に示すＳ２１９に進む。
【００６８】
Ｓ２１７では、ＣＰＵ５０は「開放量レベル２カウンタ（Ｃｎｔ２）」に「開放量レベル２一時カウンタ（ＴｍｐＣｎｔ２）」の値をセットする。これにより開放量レベル２の最長継続時間が更新される。
Ｓ２１８では、ＣＰＵ５０は「前回の開放量レベル（ＰｒｅＬｅｖｅｌ）」に１をセットする。
【００６９】
Ｓ２１９では、ＣＰＵ５０は「開放量レベル１一時カウンタ（ＴｍｐＣｎｔ１）」に１ミリ秒を加算する。
Ｓ２２０では、ＣＰＵ５０は「開放量レベル１一時カウンタ（ＴｍｐＣｎｔ１）」の値が「開放量レベル１カウンタ（Ｃｎｔ１）」よりも大きいか否かを判定する。ＣＰＵ５０は「開放量レベル１一時カウンタ（ＴｍｐＣｎｔ１）」の値が「開放量レベル１カウンタ（Ｃｎｔ１）」よりも大きい場合はＳ２２１に進み、「開放量レベル１カウンタ（Ｃｎｔ１）」以下である場合は図７に示すＳ２０４に戻る。
【００７０】
Ｓ２２１では、ＣＰＵ５０は「開放量レベル１カウンタ（Ｃｎｔ１）」に「開放量レベル１一時カウンタ（ＴｍｐＣｎｔ１）」の値をセットする。
【００７１】
（６）各初期化処理の実行判定
次に、各初期化処理の実行判定処理の詳細について説明する。なお、以下に説明する各処理で用いられるフラグは「ベルトジャムフラグ」を除いて例えば電源投入時のタイミングで値がクリアされているものとする。
（６−１）ベルトジャム解消判定処理
図１０は、ベルトジャム解消判定処理のフローチャートである。
Ｓ３０１では、ＣＰＵ５０は「ベルトジャムフラグ」がセットされているか否かを判定する。ＣＰＵ５０は「ベルトジャムフラグ」がセットされているときはＳ３０２に進み、セットされていないときは処理を終了する。
【００７２】
Ｓ３０２では、ＣＰＵ５０は「開放量レベル３カウンタ（Ｃｎｔ３）」がＴ１秒以上であるか否かを判定する。Ｔ１秒は例えば３秒である。ＣＰＵ５０は「開放量レベル３カウンタ（Ｃｎｔ３）」がＴ１秒以上であるときはＳ３０３に進み、Ｔ１秒未満のときは処理を終了する。
Ｓ３０３では、ＣＰＵ５０はベルトジャムが解消された可能性が高いとして「ベルトジャムフラグ」をクリアする。
【００７３】
（６−２）搬送ベルトクリーニング判定処理
図１１は、搬送ベルトクリーニング判定処理のフローチャートである。
Ｓ４０１では、ＣＰＵ５０は「開放量レベル３カウンタ（Ｃｎｔ３）」がＴ２秒以上であるか否かを判定する。Ｔ２秒は例えば２秒である。ＣＰＵ５０は「開放量レベル３カウンタ（Ｃｎｔ３）」がＴ２秒以上であるときはＳ４０２に進み、Ｔ２秒未満のときは処理を終了する。
Ｓ４０２では、ＣＰＵ５０は搬送ベルト１３に塵埃などが付着した可能性があるとして、搬送ベルトクリーニング処理を実行するか否かを示す変数「搬送ベルトクリーニングフラグ」に実行を示す値をセットする。
【００７４】
（６−３）現像カートリッジ脱着判定処理
図１２は、現像カートリッジ脱着判定処理のフローチャートである。
Ｓ５０１では、ＣＰＵ５０は「開放量レベル３カウンタ（Ｃｎｔ３）」がＴ３秒以上であるか否かを判定する。Ｔ３秒は例えば２秒である。ＣＰＵ５０は「開放量レベル３カウンタ（Ｃｎｔ３）」がＴ３秒以上であるときはＳ５０２に進み、Ｔ３秒未満のときは処理を終了する。
Ｓ５０２では、ＣＰＵ５０は現像カートリッジ２２が脱着された可能性があるとして、現像カートリッジ新旧識別処理を実行するか否かを示す変数「新旧識別フラグ」、及びトナー残量検出処理を実行するか否かを示す変数「トナーチェックフラグ」にそれぞれ実行を示す値をセットする。
【００７５】
（６−４）感光体ドラムカウンタクリア判定処理
図１３は、感光体ドラムカウンタクリア判定処理のフローチャートである。
Ｓ６０１では、ＣＰＵ５０は「開放量レベル３カウンタ（Ｃｎｔ３）」がＴ４秒以上であるか否かを判定する。Ｔ４秒は例えば２秒である。ＣＰＵ５０は「開放量レベル３カウンタ（Ｃｎｔ３）」がＴ４秒以上であるときはＳ６０２に進み、Ｔ４秒未満のときは処理を終了する。
Ｓ６０２では、ＣＰＵ５０は誤操作によって通知された可能性は低いとして、感光体ドラムカウンタクリア処理の実行を許可するか否かを示す変数「感光体ドラムカウンタクリア許可フラグ」に許可を示す値をセットする。
【００７６】
（６−５）搬送ベルトカウンタクリア判定処理
図１４は、搬送ベルトカウンタクリア判定処理のフローチャートである。
Ｓ７０１では、ＣＰＵ５０は「開放量レベル３カウンタ（Ｃｎｔ３）」がＴ５秒以上であるか否かを判定する。Ｔ５秒は例えば１０秒である。ＣＰＵ５０は「開放量レベル３カウンタ（Ｃｎｔ３）」がＴ５秒以上であるときはＳ７０１に進み、Ｔ５秒未満のときは処理を終了する。
Ｓ７０２では、ＣＰＵ５０は誤操作によって通知された可能性は低いとして、搬送ベルトカウンタクリア処理の実行を許可するか否かを示す変数「搬送ベルトカウンタクリア許可フラグ」に許可を示す値をセットする。
【００７７】
（６−６）回転駆動軸先行回転要求判定処理
図１５は、回転駆動軸先行回転要求判定処理のフローチャートである。ここでは開閉カバー２Ａの開放量レベルが２のときに回転駆動軸が退避されるものとする。
Ｓ８０１では、ＣＰＵ５０は「開放量レベル２カウンタ（Ｃｎｔ２）」がＴ６秒以上であるか否かを判定する。Ｔ６秒は例えば１秒である。ＣＰＵ５０は「開放量レベル２カウンタ（Ｃｎｔ２）」がＴ６秒以上であるときはＳ８０２に進み、Ｔ６秒未満のときは処理を終了する。
Ｓ８０２では、ＣＰＵ５０は感光体ドラム２８が脱着されたあるいは回転させられた可能性があるとして、搬送ベルト１３に先行した回転駆動軸の回転を要求するか否かを示す変数「回転駆動軸先行回転要求フラグ」に要求を示す値をセットする。
【００７８】
（６−７）色ずれ要求判定処理
図１６は、色ずれ要求判定処理のフローチャートである。
Ｓ９０１では、ＣＰＵ５０は「開放量レベル２カウンタ（Ｃｎｔ２）」がＴ７秒よりも大きいか否かを判定する。Ｔ７秒は例えば０秒である。０秒としたのは、ＬＥＤユニット１８の位置がずれるか否かは時間に関係なく開放量のみで決まり、開放量が一瞬でも開放量レベル２以上になれば位置がずれる可能性があるからである。ＣＰＵ５０は「開放量レベル２カウンタ（Ｃｎｔ２）」がＴ７秒よりも大きいときはＳ９０２に進み、Ｔ７秒以下のときは処理を終了する。
Ｓ９０２では、ＣＰＵ５０は色ずれの可能性があるとして、色ずれ補正処理を要求するか否かを示す変数「色ずれ補正要求フラグ」に要求を示す値をセットする。
【００７９】
（７）実施形態の効果
本発明の実施形態１に係るプリンタ１によると、例えば、開状態のときの開閉カバー２Ａの開放量レベルが３以上のときは現像カートリッジ新旧識別処理を実行し、３未満のときは現像カートリッジ新旧識別処理を実行しない。開状態のときの開閉カバー２Ａの開放量レベルが３未満であるときは現像カートリッジ２２が交換されていない可能性が高いので、現像カートリッジ新旧識別処理を実行すると処理が無駄になる可能性が高いからである。
このようにプリンタ１によると、開状態のときの開閉カバー２Ａの開放量が所定量以上であるときは初期化処理を実行し、所定量未満であるときは初期化処理の実行を制限するので、初期化処理の無駄な実行を低減できる。
【００８０】
更に、プリンタ１によると、開閉カバー２Ａの最大開放量が所定量以上であるか否かを判定するので、初期化処理を実行するか否かをより適切に判定できる。
更に、プリンタ１によると、開閉カバー２Ａの開放量が所定量以上であっても開時間が所定時間未満のときは初期化処理の実行を制限するので、初期化処理の無駄な実行をより低減できる。
【００８１】
更に、プリンタ１によると、開閉カバー２Ａの開放量が所定量以上であった時間を開時間とするので、初期化処理の無駄な実行をより低減できる。
更に、プリンタ１によると、開閉カバー２Ａの開放量が所定量以上である状態が最も長く継続した時間を開時間とするので、初期化処理の無駄な実行をより低減できる。
【００８２】
更に、プリンタ１によると、ベルトジャムが発生した場合、開状態のときの開閉カバー２Ａの開放量が３未満のときは詰まりが解消されていないものとして初期化処理の実行を制限するので、ベルトジャムの悪化を防止できる。
【００８３】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００８４】
（１）上記実施形態では初期化処理を実行するか否かを開閉カバー２Ａの開放量に基づいて判定しているが、開閉カバー２Ｂ又は開閉カバー２Ｃの開放量に基づいて判定してもよい。ただし、開閉カバー２Ｂ及び開閉カバー２Ｃは主にジャムの解消作業を行うためのものであり、現像カートリッジ２２や感光体ドラム２８が交換されることはない。つまり、開閉カバーが閉じられたときに実行する初期化処理はその開閉カバーの用途に応じて異なる。
【００８５】
（２）上記実施形態ではカバー開放量センサ４０は開放量を３段階で検出しているが、例えば設定する「所定量」が１つである場合は２段階で検出してもよいし、より細かく設定する場合は無段階で検出してもよい。
また、上記実施形態では上下方向に移動する移動部材４１を用いて開放量を検出しているが、カバー開放量センサ４０は開閉カバーの開放量を検出できる構成であればよく、例えば開閉カバー２Ａの回動角度を検出して開放量を検出してもよい。
【００８６】
（３）上記実施形態ではカバー開閉センサ３６を用いて開閉カバー２Ａの開状態から閉状態への変化を検知しているが、カバー開放量センサ４０のセンサ出力を用いて変化を検知するようにしてもよい。
【００８７】
（４）上記実施形態では４色の現像カートリッジ２２に対して「新旧識別フラグ」が１つである場合を例に説明したが、現像カートリッジ２２の脱着に必要な開閉カバー２Ａの開放量は現像カートリッジ２２の位置によって異なるので、現像カートリッジ２２ごとに異なる開放量レベルを設定して個別に「新旧識別フラグ」をセットし、現像カートリッジ新旧識別処理を実行するか否かを個別に判定するようにしてもよい。「トナーチェックフラグ」についても同様である。
【００８８】
（５）上記実施形態では初期化処理を実行するか否かの判定に「開放量レベル１カウンタ（Ｃｎｔ１）」を用いていないが、開放量レベル１のときにも保守作業が想定される場合はその保守作業に応じた初期化処理を実行するか否かを「開放量レベル１カウンタ（Ｃｎｔ１）」を用いて判定してもよい。
【００８９】
（６）上記実施形態では画像形成装置としてカラープリンタを例に説明したが、１色のトナーによりモノクロ画像を形成するモノクロプリンタに本発明を適用してもよい。また、上記実施形態では画像形成装置としてレーザー方式で印字を行うプリンタを例に説明したが、インクジェット方式で印字を行うプリンタであってもよい。
【図面の簡単な説明】
【００９０】
【図１】本発明の一実施形態に係る画像形成装置の概略構成を示す断面図。
【図２】本発明の一実施形態に係る画像形成装置の電気的な構成を示す模式図。
【図３】本発明の一実施形態に係るカバー開放量センサの模式図。
【図４】本発明の一実施形態に係るカバー開放量センサの模式図。
【図５】本発明の一実施形態に係る初期化処理のフローチャート。
【図６】本発明の一実施形態に係る初期化処理のフローチャート。
【図７】本発明の一実施形態に係る開時間計測処理のフローチャート。
【図８】本発明の一実施形態に係る開時間計測処理のフローチャート。
【図９】本発明の一実施形態に係る開時間計測処理のフローチャート。
【図１０】本発明の一実施形態に係るベルトジャム解消判定処理のフローチャート。
【図１１】本発明の一実施形態に係る搬送ベルトクリーニング判定処理のフローチャート。
【図１２】本発明の一実施形態に係る現像カートリッジ脱着判定処理のフローチャート。
【図１３】本発明の一実施形態に係る感光体ドラムカウンタクリア判定処理のフローチャート。
【図１４】本発明の一実施形態に係る搬送ベルトカウンタクリア判定処理のフローチャート。
【図１５】本発明の一実施形態に係る回転駆動軸先行回転要求判定処理のフローチャート。
【図１６】本発明の一実施形態に係る色ずれ要求判定処理のフローチャート。
【符号の説明】
【００９１】
１…プリンタ（画像形成装置）
２…筺体
２Ａ、２Ｂ、２Ｃ…開閉カバー
１０…画像形成部（画像形成手段）
１３…搬送ベルト（搬送手段）
３０、３１、３２…開口
３５…搬送経路
３５…駆動機構（画像形成手段）
３６…カバー開閉センサ（検知手段）
３７…用紙センサ（被記録媒体を検出するセンサ）
４０…カバー開放量センサ（判定手段）
４１…移動部材
４３…光源
４４…光学センサ
５０…ＣＰＵ（画像形成手段、検知手段、判定手段、処理手段、計測手段、搬送手段）
【図１】
2010030080.tif 000003
【図２】
2010030080.tif 000004
【図３】
2010030080.tif 000005
【図４】
2010030080.tif 000006
【図５】
2010030080.tif 000007
【図６】
2010030080.tif 000008
【図７】
2010030080.tif 000009
【図８】
2010030080.tif 000010
【図９】
2010030080.tif 000011
【図１０】
2010030080.tif 000012
【図１１】
2010030080.tif 000013
【図１２】
2010030080.tif 000014
【図１３】
2010030080.tif 000015
【図１４】
2010030080.tif 000016
【図１５】
2010030080.tif 000017
【図１６】
2010030080.tif 000018