(57)【要約】【課題】記録材の残量の予測精度を向上させることができる画像形成装置および画像形成装置の制御方法を提供する。【解決手段】記録材を積載可能な積載台を有する画像形成装置は、積載台を一定量ずつ上昇させる駆動手段と、所定の高さ位置から積載台を上昇させた時間に基づいて積載台に積載されている記録材の残量を示す第１の残量を推定し、記録材を給紙しているときに積載台を上昇させた回数に基づいて積載台に積載されている記録材の残量を示す第２の残量を推定し、第１の残量と第２の残量とに基づく補正係数を記憶手段に記憶する制御を行う制御手段と、を備え、制御手段は、記憶手段に補正係数が記憶されている場合、第１の残量を補正係数で補正して、積載台に積載されている記録材の残量を特定する。【選択図】図７
2020158248.tif 000002
【特許請求の範囲】
【請求項１】
記録材を積載可能な積載台を有する画像形成装置であって、
前記積載台を一定量ずつ上昇させる駆動手段と、
所定の高さ位置から前記積載台を上昇させた時間に基づいて前記積載台に積載されている記録材の残量を示す第１の残量を推定し、前記記録材を給紙しているときに前記積載台を上昇させた回数に基づいて前記積載台に積載されている記録材の残量を示す第２の残量を推定し、前記第１の残量と前記第２の残量とに基づく補正係数を記憶手段に記憶する制御を行う制御手段と、を備え
前記制御手段は、前記記憶手段に前記補正係数が記憶されている場合、前記第１の残量を前記補正係数で補正して、前記積載台に積載されている記録材の残量を特定することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記画像形成装置に設定された記録材の種別に対応する補正係数が前記記憶手段に記憶されていない場合、前記第１の残量に基づいて前記積載台に積載されている記録材の残量を特定し、前記記録材の種別に対応する補正係数が前記記憶手段に記憶されている場合、前記第１の残量を前記補正係数で補正して、前記積載台に積載されている記録材の残量を特定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、特定された前記記録材の残量を示す残量レベルを表示手段に表示させる制御を行うことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記記録材を給紙可能な位置に前記記録材があるかを検知する第１のセンサと、
前記第１のセンサが検知する位置より低い前記所定の高さ位置で、前記積載台に前記記録材が積載されているかを検知する第２のセンサと、
前記積載台に積載されている記録材の残量が所定量以下となったかを検知する第３のセンサと、をさらに備え、
前記制御手段は、前記第１のセンサが前記記録材を検知し、前記第２のセンサが前記記録材を検知した後、前記第３のセンサが前記積載台に積載されている前記記録材の残量が前記所定量以下であることを検知した場合に、前記第２の残量を推定することを特徴とする請求項１乃至３のうち何れか１項に記載の画像形成装置。
【請求項５】
前記制御手段は、前記第１のセンサが前記記録材を検知し、前記第２のセンサが前記記録材を検知した後、前記第３のセンサが前記積載台に積載されている前記記録材の残量が前記所定量以下であることを検知するまで、前記積載台を上昇させた回数をカウントし、カウントした前記回数に基づいて、前記第２の残量を推定することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
記録材を積載可能な積載台と該積載台を一定量ずつ上昇させる駆動手段とを有する画像形成装置の制御方法であって、
所定の高さ位置から前記積載台を上昇させた時間に基づいて前記積載台に積載されている記録材の残量を示す第１の残量を推定し、前記記録材を給紙しているときに前記積載台を上昇させた回数に基づいて前記積載台に積載されている記録材の残量を示す第２の残量を推定し、前記第１の残量と前記第２の残量とに基づく補正係数を記憶手段に記憶する制御を行う工程と、
前記記憶手段に前記補正係数が記憶されている場合、前記第１の残量を前記補正係数で補正して、前記積載台に積載されている記録材の残量を特定する工程と、
を備えることを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録材の残量を検知する画像形成装置および画像形成装置の制御方法に関する。
【背景技術】
【０００２】
近年、複写機等の画像形成装置は、小型化および多機能化が求められている。画像形成装置は所定の操作部を有しており、該操作部におけるユーザインタフェースに、用紙の残量を表示させることができる。ユーザは、ユーザインタフェースの残量を確認し、用紙の残量が少なければ、カセット容器に用紙を補給する。画像形成装置は、用紙の残量に応じて変化する残量レベルをユーザインタフェースに表示させることができる。
【０００３】
残量レベルをユーザインタフェースに表示させるため、従来の画像形成装置は、残量レベルごとにセンサを設けて、残量レベルを検知していた。しかし、残量レベルが細分化されると、画像形成装置に設けられるセンサの数が増加する。その結果、センサの保持部材やセンサ検知回路の規模が増大することから、画像形成装置の小型化を図ることが難しくなる。そこで、センサにより用紙の残量を検知する方法と、積載した用紙の紙面を給紙可能な高さにリフトアップするときの動作時間や動作距離を計測して用紙の残量を予測する方法とを併用して、用紙の残量検知が行われている。しかしながら、画像形成装置によっては、モータトルクや電源電圧のバラつき等により、残量検知の精度に誤差が生じる。関連する技術として、排出された用紙の枚数を計数手段により計数して、カセット容器の容量の減少分が用紙何枚に相当するかを求める技術が特許文献１で提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３０２３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、排出された用紙の枚数を計数して、計数した用紙の枚数に基づいて、用紙の残量を予測しているため、カセット容器に積載された秤量や各種の要因によって、用紙（記録材）の残量の予測精度が低下する。
【０００６】
本発明の目的は、記録材の残量の予測精度を向上させることができる画像形成装置および画像形成装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像形成装置は、記録材を積載可能な積載台を有する画像形成装置であって、前記積載台を一定量ずつ上昇させる駆動手段と、所定の高さ位置から前記積載台を上昇させた時間に基づいて前記積載台に積載されている記録材の残量を示す第１の残量を推定し、前記記録材を給紙しているときに前記積載台を上昇させた回数に基づいて前記積載台に積載されている記録材の残量を示す第２の残量を推定し、前記第１の残量と前記第２の残量とに基づく補正係数を記憶手段に記憶する制御を行う制御手段と、を備え、前記制御手段は、前記記憶手段に前記補正係数が記憶されている場合、前記第１の残量を前記補正係数で補正して、前記積載台に積載されている記録材の残量を特定することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、記録材の残量の予測精度を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置の一例を示す全体構成図である。
【図２】制御ユニットの機能ブロック図である。
【図３】カセット容器の概略正面図である。
【図４】カセット容器の概略側面図である。
【図５】用紙の残量表示の一例を示す図である。
【図６】残量レベルと各センサの状態との関係を示すテーブル例を示す図である。
【図７】残量レベルとリフトアップ回数との関係を示すグラフの例である。
【図８】本実施形態の処理の流れの一例を示すフローチャートである。
【図９】第１の残量検知処理の流れを示すフローチャートである。
【図１０】第２の残量検知処理の流れを示すフローチャートである。
【図１１】残量レベル補正処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の各実施の形態について図面を参照しながら詳細に説明する。しかしながら、以下の各実施の形態に記載されている構成はあくまで例示に過ぎず、本発明の範囲は各実施の形態に記載されている構成によって限定されることはない。
【００１１】
図１は、本実施形態の画像形成装置１００の一例を示す全体構成図である。図１の例の画像形成装置１００は、中間転写ベルト３の下向き面に沿って画像形成部１ａ、１ｂ、１ｃ、１ｄを配列したタンデム型中間転写方式のフルカラープリンタである。以下、画像形成部１ａ、１ｂ、１ｃ、１ｄを、画像形成部１と総称することがある。本実施形態の画像形成装置１００は、タンデム型中間転写方式のフルカラープリンタには限定されない。例えば、画像形成装置１００は、モノクロプリンタであってもよい。画像形成装置１００がモノクロプリンタである場合、該画像形成装置１００は１つの画像形成部１を有する。
【００１２】
画像形成装置１００は、２段のカセット容器４ａ、４ｂを内蔵している。以下、カセット容器４ａ、４ｂをカセット容器４と総称することがある。カセット容器４は、画像形成装置１００の本体３０から引出し可能に構成される。カセット容器４に、用紙Ｐを補給することができる。用紙Ｐは、記録材に対応する。例えば、ユーザは、本体３０からカセット容器４を引き出し、カセット容器４に複数枚の用紙Ｐをカセット容器４に補給した後に、本体３０にカセット容器４を格納することができる。図１は、２段のカセット容器４ａ、４ｂの例を示しているが、カセット容器４の段数は、１段であってもよいし、３段以上であってもよい。
【００１３】
分離ローラ８ａは、カセット容器４ａから引き出して、用紙Ｐを一枚ずつ分離し、レジストローラ９へ送り出す。分離ローラ８ｂも、同様に、カセット容器４ｂから引き出して、用紙Ｐを一枚ずつ分離し、レジストローラ９へ送り出す。レジストローラ９は、停止状態で用紙Ｐを受け入れて待機させ、中間転写ベルト３のトナー像にタイミングを合わせて用紙Ｐを二次転写領域Ｔ２へ送り込む。
【００１４】
画像形成部１ａ、１ｂ、１ｃ、１ｄは、それぞれ対応する現像器５１で用いるトナーの色がイエロー、マゼンタ、シアン、ブラックと異なるが、構成はほぼ同様である。画像形成部１は、感光ドラム１０を含む交換ユニット（プロセスカートリッジ）に組み立てられている。例えば、感光ドラム１０は、アルミニウム製シリンダの外周面に、帯電極性が負極性の感光層を形成しており、不図示の駆動モータから駆動力を伝達されて、所定のプロセススピードで回転する。感光ドラム１０は、画像形成部１に内蔵された帯電ローラ４１を用いて、一様な負極性の電位に帯電される。露光装置６は、ブラックの分解色画像を展開した走査線画像データをＯＮ・ＯＦＦ変調したレーザービームを回転ミラーで走査して、帯電した感光ドラム１０の表面に画像の静電潜像を書き込む。感光ドラム１０に書き込まれた静電潜像は、画像形成部１に内蔵された現像器５１によってトナーを付着させて、トナー像に反転現像される。
【００１５】
中間転写ユニット２０には、画像形成部１ａ、１ｂ、１ｃ、１ｄに対応して、一次転写ローラ２ａ、２ｂ、２ｃ、２ｄが組み立てられている。以下、一次転写ローラ２ａ、２ｂ、２ｃ、２ｄを、一次転写ローラ２と総称することがある。一次転写ローラ２は、中間転写ベルト３を押圧して、感光ドラム１０と中間転写ベルト３との間に一次転写領域Ｔａ、Ｔｂ、Ｔｃ、Ｔｄを形成する。以下、一次転写領域Ｔａ、Ｔｂ、Ｔｃ、Ｔｄを、一次転写領域Ｔと総称することがある。一次転写ローラ２に正極性の直流電圧が印加されると、感光ドラム１０に担持された負極性のトナー像が、一次転写領域Ｔを通過する中間転写ベルト３へ一次転写される。中間転写ユニット２０は、画像形成部１の上方に配置される。中間転写ユニット２０は、画像形成装置１００から回転駆動に係る着脱無しに一体に着脱して交換が可能な交換ユニットであり、中間転写ベルト３の支持機構および駆動機構を含む。中間転写ベルト３は、テンションローラ２７、ベルト駆動ローラ２６、二次転写内ローラ２５、および一次転写張架ローラ２８、２９に掛け渡して支持され、ベルト駆動ローラ２６により駆動されて矢印Ｒ２方向に回転する。中間転写ベルト３は、伸縮しない無端状のベルト部材であって、ベルト駆動ローラ２６と二次転写内ローラ２５とで回転方向を反転するように掛け渡されている。また、中間転写ユニット２０は、中間転写ベルト３上のトナー像の濃度を検出する濃度検出センサ８０を有している。
【００１６】
一次転写ローラ２ａ、２ｂ、２ｃ、２ｄは、それぞれ感光ドラム１０ａ、１０ｂ、１０ｃ、１０ｄに向かってバネにより付勢されることにより、中間転写ベルト３を感光ドラム１０ａ、１０ｂ、１０ｃ、１０ｄに当接する。これにより、トナー像の一次転写領域が形成される。以下、感光ドラム１０ａ、１０ｂ、１０ｃ、１０ｄを、感光ドラム１０と総称することがある。二次転写領域Ｔ２は、二次転写内ローラ２５で内側面を張架された中間転写ベルト３に二次転写外ローラ２２を当接して構成される。二次転写内ローラ２５が中間転写ユニット２０に組み立てられている一方、二次転写外ローラ２２は画像形成装置１００の本体３０に組み立てられている。二次転写内ローラ２５は、トナー像の二次転写領域Ｔ２で中間転写ベルト３を張架している。不図示の電源から二次転写外ローラ２２に正極性の直流電圧が印加されることで、接地電位に接続された二次転写内ローラ２５との間にトナー像の転写電界が形成される。
【００１７】
定着装置５は、定着ヒータを設けた定着ローラ５ａに加圧ローラ５ｂが圧接されて加熱ニップを形成する。用紙Ｐは、加熱ニップで挟持搬送される過程で、加熱加圧を受けてトナー像が溶融され、画像（図１の場合、フルカラー画像）が用紙Ｐの表面に定着される。排紙トレイ７には、排紙ローラ１１から排出された用紙Ｐが積載される。用紙Ｐには、画像が定着されている。画像が定着された用紙Ｐは、成果物とも称される。
【００１８】
図２は、画像形成装置１００の制御ユニット２００の機能ブロック図である。制御ユニット２００は、画像形成装置１００を統括的にコントロールする。制御ユニット２００には、ＤＣ負荷やモータ群２１２、センサ群２１４等が接続される。モータ群２１２には、リフタモータ３１５が含まれる。モータ群２１２には、他のモータが含まれていてもよい。センサ群２１４は、残量検知センサ３０６、紙面高さ検知センサ３０７、カセット容器検知センサ３０９および紙有無検知センサ３１１を含む。センサ群２１４には、他のセンサが含まれていてもよい。各センサは、搬送される用紙Ｐや各ユニットを監視するために設けられる。各センサは、例えば、フォトインタラプタやマイクロスイッチ等を含む。
【００１９】
また、制御ユニット２００には、操作部２０２が接続される。制御ユニット２００は、画像形成装置１００の内部の各負荷の駆動やセンサ群からの情報の収集および解析、画像制御等を行う。また、制御ユニット２００は、表示手段としての操作部２０２に表示されるユーザインタフェースを制御する。
【００２０】
制御ユニット２００は、ＣＰＵ２０１ａ、ＲＯＭ２０１ｂおよびＲＡＭ２０１ｃを有する。制御手段としてのＣＰＵ２０１ａは、ＲＯＭ２０１ｂに格納されたプログラムを実行することにより、本実施形態の各種の処理を実現する。また、ＣＰＵ２０１ａは、内部クロックによるタイマ回路（不図示）を有しており、時間を計測することができる。ＣＰＵ２０１ａは、ソフトウェアにより時間を計測してもよい。記憶手段としてのＲＡＭ２０１ｃは、書き換え可能なデータを一次的または恒久的に記憶する。ＲＡＭ２０１ｃは、例えば、高圧制御部２０５への高圧設定値、後述する各種データ、操作部２０２からの画像形成についての指令情報等を記憶する。ＲＡＭ２０１ｃは、不図示のバッテリー等により、画像形成装置１００の電源が切断されたとしても、データを保持することが可能である。
【００２１】
操作部２０２は、例えば、タッチパネルディスプレイ等であり、ユーザにより操作可能である。ユーザは、操作部２０２を用いて、各種の印刷設定を指示することができる。操作部２０２は、ユーザにより設定された複写倍率や濃度設定値等を受け付ける。また、操作部２０２は、画像形成装置１００の状態、例えば画像形成枚数や画像形成中か否かの情報、ジャムの発生、ジャムが発生した箇所等を表示する。また、サービスマンは、必要に応じて、操作部２０２を用いて、各種の調整（レジ位置調整や濃度調整等）、本体設置時や現像器交換時の初期化動作の案内表示または操作開始の指示を行うことができる。操作部２０２は、所定の操作を受け付けると、受け付けた操作の情報を制御ユニット２００に出力する。
【００２２】
センサインタフェース２０９には、センサ群２１４の各センサから信号が入力される。センサインタフェース２０９は、図２において、「センサＩ／Ｆ」と表記される。センサインタフェース２０９は、プルアップ／プルダウン回路（不図示）、フィルタ回路（不図示）等を有しており、各センサから入力された信号を検出可能な状態にして、ＣＰＵ２０１ａに出力する。センサ群２１４のうち残量検知センサ３０６は、カセット容器４内の後述する中板３０５に積載された用紙Ｐの残量が所定量以下となったかを検知する。残量検知センサ３０６は、第３のセンサに対応する。紙面高さ検知センサ３０７は、中板３０５に積載された用紙Ｐの高さが、分離ローラ８により給紙可能となる位置にあるかを検知する。紙面高さ検知センサ３０７は、第１のセンサに対応する。カセット容器検知センサ３０９は、カセット容器４が本体３０に格納されたかを検知する。紙有無検知センサ３１１は、中板３０５に用紙Ｐが積載されているかを検知する。紙有無検知センサ３１１は、第１のセンサに対応する。紙有無検知センサ３１１が検知する位置は、紙面高さ検知センサ３０７が検知する位置より低い位置にある。
【００２３】
ＣＰＵ２０１ａは、センサ群２１４の各センサからの信号に基づいて、モータ制御部２０７を介して、モータ群２１２の各モータを制御する。リフタモータ３１５は、後述する中板３０５をリフトアップすることで、中板３０５に積載された用紙Ｐを、分離ローラ８が給紙可能な高さまで持ち上げる。また、ＣＰＵ２０１ａは、ＤＣ負荷制御部２０８を介して、クラッチ／ソレノイド２１３を動作させて、画像形成動作を円滑に実施する。図２において、クラッチ／ソレノイドは「ＣＬ／ＳＬ」と表記される。ＣＰＵ２０１ａは高圧制御部２０５を介して、高圧制御信号を高圧ユニット２０６に入力する。高圧ユニット２０６は、高圧制御信号に基づいて、帯電ローラ４１、現像器５１、一次転写ローラ２、および二次転写内ローラ２５に適切な高圧を印可する。
【００２４】
定着ローラ５ａには、ローラを加熱するための定着ヒータ２１１が内蔵されており、定着ヒータ２１１の温度を測定するためのサーミスタ２０４が設けられている。Ａ／Ｄ２０３は、定着ローラ５ａの温度変化に応じたサーミスタ２０４の抵抗値変化を電圧値に変換した後、デジタル値（温度データ）としてＣＰＵ２０１ａに出力する。ＣＰＵ２０１ａは、Ａ／Ｄ２０３から入力した温度データに基づいて、定着ローラ５ａを所定の温度となるようにＡＣドライバ２１０を制御する。また、画像制御部２２０は、ＣＰＵ２０１ａの制御の下、外部機器から入力した画像データに対して所定の処理を行い、画像形成部１に画像データを出力する。
【００２５】
次に、カセット容器４について説明する。図３はカセット容器４の概略正面図であり、図４はカセット容器４の概略側面図である。カセット容器４の内部には、複数枚の用紙Ｐを積載可能な中板３０５が設けられている。中板３０５は、積載台に対応する。カセット容器４の底面にはローラ３１３が設けられており、ユーザがカセット容器４を本体から引き出すとき、またはカセット容器４を本体３０に格納するときにローラ３１３が回転する。ユーザは、カセット容器４を本体３０から引き出して、用紙Ｐをカセット容器４に補給することができる。図４に示されるように、カセット容器検知センサ３０９は、本体３０に取り付けられたプッシュスイッチである。カセット容器４が本体３０に格納されると、カセット容器検知センサ３０９が押し込まれる。これにより、カセット容器検知センサ３０９がＯＮになり、カセット容器４が本体３０に格納されたことが検知される。カセット容器４が本体３０に格納されていない場合には、カセット容器検知センサ３０９はＯＦＦ状態である。以下、説明を簡略化するため、カセット容器４を押し込む動作（格納する動作）と引き出す動作との両動作を「カセット容器の開閉」とする。
【００２６】
図３（ａ）は、中板３０５がリフトアップされていない状態を示す。図３（ａ）の状態では、中板３０５は、最下点で水平状態となっており、中板３０５には複数枚の用紙Ｐが積載されている。以下、図３（ａ）の状態を、リセット状態と称することがある。カセット容器４の中板３０５は傾けることが可能な構成となっており、中板３０５のうち一端の高さが上昇（リフトアップ）する。中板３０５をリフトアップさせる手法は、図３の例には限定されない。中板３０５は、リフタモータ３１５の回転によりリフトアップする。リフタモータ３１５の駆動時間が長くなるに応じて、中板３０５のリフトアップ量が大きくなる。これにより、中板３０５に積載された用紙Ｐの紙面を分離ローラ８に近づけることができる。リフタモータ３１５の駆動トルクは、モータ軸上のモータギア３１２と本体３０に固定されたギア３０１とを介し、さらに中板３０５に固定された扇ギア３０２を介して、中板３０５に伝達される。駆動手段としてのリフタモータ３１５は、中板３０５を一定量ずつ上昇（リフトアップ）させる。
【００２７】
本実施形態では、リフトアップされた中板３０５は、カセット容器４が本体３０から引き出されない限り、中板３０５をリセット状態とすることができない機構となっている。一方、カセット容器４が本体３０から引き出されると、扇ギア３０２と本体３０に固定されたギア３０１との噛み合いが解消され、中板３０５をリセット状態とすることができる。本実施形態では、リフタモータ３１５やその他の駆動部品が、中板３０５をリセット状態にすることはできないものとする。上述したように、画像形成装置１００が上段のカセット容器４ａおよび下段のカセット容器４ｂを有している。この場合、リフタモータ３１５は、上段のカセット容器４ａの中板３０５をリフトアップさせる反対方向に回転させたときに、下段のカセット容器４ｂの中板３０５をリフトアップさせてもよい。
【００２８】
また、中板３０５には、図３の紙面と直交する方向において、残量検知フラグ３０３が固定されている。残量検知フラグ３０３は、扇ギア３０２と同様に中板３０５のリフトアップとともに回転する。リフタモータ３１５により中板３０５が所定の高さを超え、残量検知フラグ３０３が残量検知センサ３０６の検知領域に入ると残量検知センサ３０６の検知状態はＯＮ状態となる。分離ローラ８は上下方向に可動する機構を有している。図３（ｂ）は、中板３０５がリフトアップされた状態を示す。中板３０５がリフトアップされると、中板３０５に積載された用紙Ｐが紙有無検知フラグ３０８を上方向に押し上げる。そして、中板３０５がさらにリフトアップされると、中板３０５に積載された用紙Ｐが分離ローラ８を上方向に押し上げる。中板３０５に積載された用紙Ｐが分離ローラ８を押し上げたときに、用紙Ｐの紙面の高さを検知する紙面高さ検知センサ３０７がＯＮ状態となる。紙面高さ検知センサ３０７がＯＮ状態になったときに、分離ローラ８により用紙Ｐの給紙が可能となる。
【００２９】
上述したように、中板３０５に用紙Ｐが積載されている状態で中板３０５がリフトアップされると、用紙Ｐが紙有無検知フラグ３０８を上方向に押し上げる。これにより、紙有無検知センサ３１１は、用紙Ｐを検知したＯＮ状態となる。ここで、本実施形態の中板３０５には、中板３０５がリフトアップされたときに、紙有無検知フラグ３０８が挿通する穴が設けられている。用紙Ｐが中板３０５に積載されていない状態で、中板３０５がリフトアップされた場合、紙有無検知フラグ３０８は、中板３０５と接触することなく、上記の穴を通過する。この場合、紙有無検知フラグ３０８は上方向に押し上げられることがなく、紙有無検知フラグ３０８は紙有無検知センサ３１１の検知領域に入らない。従って、用紙Ｐが中板３０５に積載されていない状態で、中板３０５がリフトアップされたとしても、紙有無検知センサ３１１はＯＮ状態にはならず、ＯＦＦ状態となる。
【００３０】
図５は、カセット容器４の用紙Ｐの残量表示の一例を示す図である。残量表示は、例えば、操作部２０２のタッチパネルディスプレイに表示される。残量表示は、操作部２０２のタッチパネルディスプレイ以外の所定の画面に表示されてもよい。操作部２０２には、残量レベルに対応する画像が表示される。図５のうち残量表示に対応する画像が、残量レベルに対応する画像である。ＣＰＵ２０１ａが操作部２０２に、用紙Ｐの残量レベルを表示する制御を行うことで、ユーザに対して用紙Ｐの補給タイミングを視覚的に提示することができる。これにより、用紙Ｐを補給する際の利便性が向上する。図５のうち、残量レベルは、カセット容器４の中板３０５に積載されている用紙Ｐの残量のレベルの数値を示す。図５の例では、残量レベルは、残量０〜残量３の４段階である。ただし、残量レベルの表示は、４段階に限定されず、任意の段階数であってよい。また、残量表示の表示態様も、図５の例には限定されない。
【００３１】
図５のうち、残量検知手段は、ＣＰＵ２０１ａが、用紙Ｐの残量レベルを特定する際に主に使用するセンサを示す。図５の例では、残量レベル「２」は、センサではなく、ＣＰＵ２０１ａの予測に基づいて残量レベルの特定が行われていることを示す。本実施形態では、ＣＰＵ２０１ａは、図５の残量検知手段と残量表示と残量レベルとのうち、残量表示の画像を操作部２０２に表示する制御を行うものとする。ただし、ＣＰＵ２０１ａは、残量レベルや残量検知手段の情報を、操作部２０２に表示する制御を行ってもよい。
【００３２】
図６は、残量レベルと各センサの状態との関係を示すテーブル例を示す図である。図６（ａ）および（ｂ）に示されるテーブルは、例えば、ＲＡＭ２０１ｃに記憶される。用紙Ｐの残量レベルは、中板３０５がリフトアップされる前のタイミングで確定する。また、用紙Ｐの残量レベルは、中板３０５のリフトアップの完了時または用紙Ｐの給紙動作中でも確定する。図６（ａ）は、中板３０５がリフトアップされる前の残量レベルと各センサの状態との関係を示すテーブルである。図６（ａ）のテーブルにおいて、中板３０５がリフトアップされる前のタイミングで紙有無検知センサ３１１がＯＮ状態である場合、残量レベルは「３」となる。この場合、残量検知センサ３０６はＯＦＦ状態であり、紙面高さ検知センサ３０７はＯＮ状態またはＯＦＦ状態の何れかである。図６（ａ）のテーブルは、中板３０５がリフトアップされる前のテーブルである。中板３０５がリフトアップされる前においては、残量レベル「２」〜残量レベル「０」の判定ができないことから、図６（ａ）のテーブルでは、対応する項目に定義がされていない。
【００３３】
図６（ｂ）は、中板３０５のリフトアップの完了時または用紙Ｐの給紙動作中における残量レベルと各センサの状態との関係を示すテーブルである。図６（ｂ）のテーブルにおいて、紙有無検知センサ３１１がＯＮ状態であり、残量検知センサ３０６がＯＦＦ状態であり、且つ紙面高さ検知センサ３０７がＯＮ状態である場合、残量レベルは「３」である。図６（ｂ）のテーブルにおいて、残量レベル「２」に対応する各センサの状態は、紙有無検知センサ３１１がＯＮ状態であり、残量検知センサ３０６がＯＦＦ状態であり、紙面高さ検知センサ３０７がＯＮ状態である。つまり、残量レベル「２」と残量レベル「３」とで、各センサの状態の条件が同じである。
【００３４】
そこで、本実施形態では、ＣＰＵ２０１ａは、中板３０５がリフトアップされ、紙有無検知センサ３１１がＯＮ状態となってから紙面高さ検知センサ３０７がＯＮ状態となるまでの時間（経過時間）を計測する。つまり、ＣＰＵ２０１ａは、紙有無検知フラグ３０８が押し上げられて紙有無検知センサ３１１の領域に入った後、用紙Ｐにより分離ローラ８が持ち上げられるまでの間の経過時間を計測する。ＣＰＵ２０１ａは、計測した経過時間から紙面高さｈｐを推定し、推定結果に基づく残量レベルを判定する。また、中板３０５がリフトアップされて、用紙Ｐが給紙されると、中板３０５に積載される用紙Ｐの数が減少する。中板３０５に積載される用紙Ｐの数が減少するに応じて、用紙Ｐの高さが低くなる。中板３０５に積載される用紙Ｐの高さが低くなると、分離ローラ８が用紙Ｐから離れてしまい、用紙Ｐを給紙することができなくなる。この場合、ＣＰＵ２０１ａは、中板３０５をリフトアップさせる制御を行う。これにより、用紙Ｐの給紙を行うことができる。
【００３５】
本実施形態のＣＰＵ２０１ａは、上記の経過時間に基づいて、中板３０５に積載されている用紙Ｐの紙面高さｈｐを推定する。紙面高さｈｐは、第１の残量に対応する。そして、ＣＰＵ２０１ａは、推定した紙面高さｈｐから、用紙Ｐの給紙が行われるごとにリフトアップ回数に応じた移動量を減じて、用紙Ｐの紙面高さｈｐを更新する。用紙Ｐの紙面高さｈｐが所定の閾値より低くなると、残量レベルは「３」から「２」に遷移する。
【００３６】
図６（ｂ）のテーブルにおいて、紙有無検知センサ３１１がＯＮであり、残量検知センサ３０６がＯＮであり、且つ紙面高さ検知センサ３０７がＯＮである場合、残量レベルは「１」である。つまり、残量レベル２から、残量検知センサ３０６がＯＦＦからＯＮに変化したとき、中板３０５に積載されている用紙Ｐが所定量以下となったため、残量レベルは「１」となる。また、紙有無検知センサ３１１がＯＦＦであり、残量検知センサ３０６がＯＮであり、且つ紙面高さ検知センサ３０７がＯＮである場合、残量レベルは「０」である。紙有無検知センサ３１１がＯＦＦになった場合、中板３０５に積載されていた用紙Ｐはなくなっているため、残量レベルは「０」となる。
【００３７】
図７は、残量レベルとリフトアップ回数との関係を示すグラフの例である。図７では、用紙Ｐの高さが「０ｍｍ」の場合、残量レベルは「０」である。また、用紙Ｐの高さが「０ｍｍ」より高く、且つ「１５ｍｍ」以下の場合、残量レベルは「１」である。また、用紙Ｐの高さが「１５ｍｍ」より高く、且つ「４０ｍｍ」以下の場合、残量レベルは「２」である。また、用紙Ｐの高さが「４０ｍｍ」より高く、且つ「６０ｍｍ」以下の場合、残量レベルは「３」である。用紙Ｐの高さと残量レベルとの関係は、図７の例には限定されない。
【００３８】
図７に示されるように、用紙Ｐの残量レベルが「３」および「２」である場合、残量検知センサ３０６はＯＦＦ状態になっている。一方、残量レベルが「１」および「０」である場合、残量検知センサ３０６はＯＮ状態になっている。この場合、中板３０５に積載されている用紙Ｐの数は所定量以下となったか、またはゼロである。用紙Ｐが積載された中板３０５に積載されている用紙Ｐの数は、給紙されるごとに減少する。上述したように、ＣＰＵ２０１ａは、中板３０５がリフトアップされ、紙有無検知センサ３１１がＯＮ状態となってから紙面高さ検知センサ３０７がＯＮ状態となるまでの経過時間に基づいて、紙面高さｈｐを推定することができる。本実施形態では、以下の式１（第１の予測式）により、紙面高さｈｐを推定するものとする。以下の式１において、Ｔは、紙有無検知センサ３１１がＯＮ状態となってから紙面高さ検知センサ３０７がＯＮ状態となるまでの経過時間であり、αは所定の係数である。
ｈｐ＝α×Ｔ・・・（式１）
【００３９】
図７の例では、ＣＰＵ２０１ａは、リフトアップされた中板３０５に積載されている用紙Ｐの紙面の高さｈｐが「３８ｍｍ」であると推定している。紙面の高さｈｐ「３８ｍｍ」に対応する残量レベルは「２」である。ここで、電源電圧やモータの個体差による出力トルク、紙種による負荷の違い、中板３０５に積載された用紙Ｐの秤量等に起因して、上記の経過時間に基づいて推定された紙面高さｈｐは誤差を生じることがある。そこで、本実施形態のＣＰＵ２０１ａは、リフトアップ回数に基づいて、紙面高さｈｐ’を推定する。紙面高さｈｐ’は、第２の残量に対応する。
【００４０】
上述したように、中板３０５に積載されている用紙Ｐの残量が減少すると、ＣＰＵ２０１ａは、用紙Ｐを給紙することが可能な位置となるように、中板３０５を移動量Ｍずつリフトアップさせる制御を行う。１回のリフトアップ動作による紙面高さの移動量Ｍは、例えば、残量検知フラグ３０３の形状やその取り付け位置等によって予め得られる既知の値である。移動量Ｍは、一定量に対応する。用紙Ｐの給紙動作時において、中板３０５に積載されている用紙Ｐの紙面高さが給紙可能な位置となるように、用紙Ｐの紙面高さの減少に応じてリフトアップ動作が繰り返される。そして、中板３０５に積載されている用紙Ｐの数が所定量以下となると、残量検知センサ３０６はＯＮ状態になる。ここで、残量検知センサ３０６が取り付けられている高さをＨとし、残量検知センサ３０６の検知結果がＯＮ状態に変化するまでにリフトアップされた回数をＮとすると、以下の式２（第２の予測式）が成立する。
ｈｐ’＝Ｈ＋Ｎ×Ｍ・・・（式２）
【００４１】
図７の例では、「Ｈ＝１．５ｍｍ」、「Ｎ＝２０」および「Ｍ＝１．４ｍｍ」である。この場合、紙面高さｈｐ’は「ｈｐ’＝１．５＋２０×１．４＝４３ｍｍ」となる。Ｈ、ＮおよびＭの値は、上記の値には限定されない。上述した経過時間に基づいて推定される紙面高さｈｐは「３８ｍｍ」であるのに対して、リフトアップ回数に基づいて推定される紙面高さｈｐ’は「４３ｍｍ」である。経過時間に基づいて推定される紙面高さｈｐは、上述したように、電源電圧やモータの個体差による出力トルク、紙種による負荷の違い等の影響を受けて誤差を生じる。一方、リストアップ回数に基づいて推定される紙面高さｈｐ’は、給紙動作中の中板３０５のリフトアップ量のばらつきが小さく、上記の誤差を受けにくい。式２において、ＨおよびＭは、既知の値であり、Ｎはリフトアップ回数である。従って、「ｈｐ’」は、「ｈｐ」より推定精度が高い。そこで、本実施形態のＣＰＵ２０１ａは、リフトアップ回数に基づいて推定されたｈｐ’を基準とした補正係数ｋで、紙面高さｈｐを補正することで、次回以降の紙面高さの推定精度を向上させる。このため、ＣＰＵ２０１ａは、以下の式３により、ｈｐ’とｈｐとの比を求めて、補正係数ｋを得る。ＣＰＵ２０１ａは、補正係数ｋを、ＲＡＭ２０１ｃに記憶する。
ｋ＝ｈｐ’／ｈｐ・・・（式３）
【００４２】
次に、図８のフローチャーを参照して、本実施形態の処理の流れについて説明する。画像形成装置１００は、電源がＯＮにされたかを判定する（Ｓ５００）。Ｓ５００でＮＯと判定された場合、フローは次のステップに進まない。Ｓ５００でＹＥＳと判定された場合、ＣＰＵ２０１ａは、第１の残量検知処理を実行する（Ｓ５０１）。第１の残量検知処理の詳細については後述する。そして、ＣＰＵ２０１ａは、残量レベル補正処理を実行した結果に基づいて、残量レベルの画像を操作部２０２に表示させる制御を行う（Ｓ５０２）。
【００４３】
次に、ＣＰＵ２０１ａは、印刷ジョブを受け付けている状態であるかを判定する（Ｓ５０３）。Ｓ５０３でＹＥＳと判定された場合、印刷ジョブが実行される。この場合、ＣＰＵ２０１ａは、第２の残量検知処理を実行する（Ｓ５０４）。そして、フローは、Ｓ５０１に戻る。これは、第１の残量検知シーケンスには、画像形成装置１００の電源がＯＮにされた後の中板３０５に積載されている用紙Ｐの残量検知だけではなく、ユーザによる用紙Ｐの補給のためのカセット容器４の開閉後の残量検知も含まれるためである。Ｓ５０３でＮＯと判定された場合、ＣＰＵ２０１ａは、画像形成装置１００の電源がＯＦＦであるかを判定する（Ｓ５０５）。Ｓ５０５でＮＯと判定された場合、フローは、Ｓ５０１に戻る。Ｓ５０５でＹＥＳと判定された場合、処理は、終了する。
【００４４】
次に、Ｓ５０１の第１の残量検知処理について、説明する。図９は、第１の残量検知処理の流れを示すフローチャートである。第１の残量検知処理は、リフトアップ完了時またはリフトアップ前に実行される。ＣＰＵ２０１ａは、カセット容器４が本体３０に格納されていることを検知するカセット容器検知センサ３０９がＯＮ状態かを判定する（Ｓ６００）。Ｓ６００でＹＥＳと判定された場合、ＣＰＵ２０１ａは、ＣＰＵ２０１ａは紙面高さ検知センサ３０７がＯＮ状態であるかを判定する（Ｓ６０１）。Ｓ６０１でＹＥＳと判定された場合、ＣＰＵ２０１ａは、紙有無検知センサ３１１がＯＮ状態になっているかを判定する（Ｓ６０２）。Ｓ６０２でＹＥＳと判定された場合、分離ローラ８が持ち上げられており、且つ中板３０５には用紙Ｐが積載されている。この場合、ＣＰＵ２０１ａは、ＲＡＭ２０１ｃを参照して、推定した紙面高さｈｐが記憶されているかを判定する（Ｓ６０３）。
【００４５】
紙面高さｈｐは、後述するＳ６１９またはＳ６３１の処理が行われることにより、ＲＡＭ２０１ｃに記憶される。Ｓ６０３でＹＥＳと判定された場合、ＣＰＵ２０１ａは、リフトアップが完了したと判定し、ＲＡＭ２０１ｃから、紙面高さｈｐのデータを読み出す（Ｓ６０４）。図７で示されるように、紙面高さと残量レベルとは対応している。そこで、ＣＰＵ２０１ａは、Ｓ６０４で読み出された紙面高さｈｐに対応する残量レベルを特定する（Ｓ６０５）。特定された残量レベルの画像は、図８のＳ５０５において、操作部２０２に表示される。そして、第１の残量検知処理が終了する。Ｓ６０３でＮＯと判定された場合、ＣＰＵ２０１ａは、中板３０５がリセット状態にあると判定する。この場合、ＣＰＵ２０１ａは、紙面高さ検知センサ３０７と紙有無検知センサ３１１との両者がＯＮ状態であることから、残量レベルが「３」であると特定する（Ｓ６０６）。特定された残量レベルの画像は、図８のＳ５０５において、操作部２０２に表示される。これにより、残量レベルが確定したため、第１の残量検知処理は終了する。
【００４６】
Ｓ６０２でＮＯと判定された場合、中板３０５は、分離ローラ８を持ち上げる位置にあるにもかかわらず、中板３０５に用紙Ｐが積載されていないことが検知されている。このため、ＣＰＵ２０１ａは、残量レベルが「０」であると特定する（Ｓ６０７）。特定された残量レベルの画像は、図８のＳ５０５において、操作部２０２に表示される。
【００４７】
Ｓ６０１でＮＯと判定された場合、中板３０５は、分離ローラ８を持ち上げる位置にまで上昇していない。つまり、中板３０５のリフトアップが完了していない。ＣＰＵ２０１ａは、紙有無検知センサ３１１がＯＮであるかを判定する（Ｓ６０８）。Ｓ６０８でＹＥＳと判定された場合、ＣＰＵ２０１ａは、ＲＡＭ２０１ｃを参照して、推定した紙面高さｈｐが記憶されているかを判定する（Ｓ６０９）。Ｓ６０９でＹＥＳと判定された場合、ＣＰＵ２０１ａはリフタモータ３１５をＯＮにする制御を行う（Ｓ６１０）。これにより、中板３０５はリフトアップされる。ＣＰＵ２０１ａは、紙面高さ検知センサ３０７が用紙Ｐの紙面を検知するＯＮ状態であるかを判定する（Ｓ６１１）。Ｓ６１１でＮＯと判定された場合、紙面高さ検知センサ３０７が用紙Ｐの紙面を検知するまで、フローは次のステップに進まない。Ｓ６１１でＹＥＳと判定された場合、紙面高さ検知センサ３０７が用紙Ｐの紙面を検知する。この場合、ＣＰＵ２０１ａは、リフタモータ３１５をＯＦＦにする制御を行う（Ｓ６１２）。これにより、中板３０５のリフトアップが停止する。そして、フローは「Ａ」からＳ６０４の処理に進む。
【００４８】
Ｓ６０９でＮＯと判定された場合、ＣＰＵ２０１ａは、リフタモータ３１５をＯＮにする制御を行う（Ｓ６１３）。これにより、中板３０５がリフトアップされる。ＣＰＵ２０１ａは、リフタモータ３１５をＯＮにするとき、内部のタイマ回路（Ｔ１）を起動し、経過時間ＰＴ１の計測を開始する（Ｓ６１４）。ＣＰＵ２０１ａは、中板３０５のリフトアップにより紙面高さ検知センサ３０７が用紙Ｐの紙面を検知するＯＮ状態であるかを判定する（Ｓ６１５）。Ｓ６１５でＮＯと判定された場合、紙面高さ検知センサ３０７が用紙Ｐの紙面を検知するまで、フローは次のステップに進まない。Ｓ６１５でＹＥＳと判定された場合、ＣＰＵ２０１ａは、リフタモータ３１５をＯＦＦにする制御を行う（Ｓ６１６）。これにより、中板３０５のリフトアップが停止する。ＣＰＵ２０１ａは、内部のタイマ回路を停止することで、経過時間ＰＴ１の計測を停止する（Ｓ６１７）。
【００４９】
ＣＰＵ２０１ａは、計測された経過時間ＰＴ１を、第１の予測式のＴに適用して、紙面高さｈｐ、つまり中板３０５に積載されている用紙Ｐの紙面高さｈｐ（残量）を推定する（Ｓ６１８）。ＣＰＵ２０１ａは、推定した紙面高さｈｐのデータをＲＡＭ２０１ｃに記憶する（Ｓ６１９）。ＣＰＵ２０１ａは、推定したｈｐのデータを用いて、残量レベル補正処理を実行する（Ｓ６２０）。これにより、補正された残量レベルが特定される。特定された残量レベルの画像は、図８のＳ５０５において、操作部２０２に表示される。
【００５０】
Ｓ６０８でＮＯと判定された場合、紙面高さ検知センサ３０７と紙有無検知センサ３１１との両者がＯＦＦである。この場合、ＣＰＵ２０１ａは、中板３０５がリセット状態であると判定する。このとき、ＣＰＵ２０１ａは、紙面高さｈｐのデータがＲＡＭ２０１ｃに記憶されている場合には、紙面高さｈｐのデータをＲＡＭ２０１ｃからクリアする（Ｓ６２１）。そして、ＣＰＵ２０１ａは、リフタモータ３１５をＯＮにする制御を行う（Ｓ６２２）。これにより、中板３０５がリフトアップされる。ＣＰＵ２０１ａは、中板３０５のリフトアップにより紙有無検知センサ３１１が用紙Ｐを検知するＯＮ状態であるかを判定する（Ｓ６２３）。Ｓ６２３でＮＯと判定された場合、紙有無検知センサ３１１が用紙Ｐを検知するまで、フローは次のステップに進まない。
【００５１】
Ｓ６２３でＹＥＳと判定された場合、中板３０５は、紙有無検知センサ３１１が用紙Ｐを検知可能な位置までリフトアップされている。このとき、ＣＰＵ２０１ａは、内部のタイマ回路（Ｔ２）を起動し、経過時間ＰＴ２の計測を開始する（Ｓ６２４）。ＣＰＵ２０１ａは、中板３０５のリフトアップにより紙面高さ検知センサ３０７が用紙Ｐの紙面を検知するＯＮ状態であるかを判定する（Ｓ６２５）。Ｓ６２５でＮＯと判定された場合、紙面高さ検知センサ３０７が用紙Ｐの紙面を検知するまで、フローは次のステップに進まない。Ｓ６２５でＹＥＳと判定された場合、ＣＰＵ２０１ａは、リフタモータ３１５をＯＦＦにする制御を行う（Ｓ６２６）。これにより、中板３０５のリフトアップが停止する。ＣＰＵ２０１ａは、内部のタイマ回路を停止することで、経過時間ＰＴ２の計測を停止する（Ｓ６２７）。
【００５２】
Ｓ６２７の処理の後、ＣＰＵ２０１ａは、残量検知センサ３０６がＯＮ状態であるかを判定する（Ｓ６２８）。Ｓ６２８でＹＥＳと判定された場合、中板３０５に積載されている用紙Ｐの残量は所定量以下である。この場合、ＣＰＵ２０１ａは、残量レベルが「１」であることを特定する（Ｓ６２９）。そして、第１の残量検知処理は終了する。
【００５３】
Ｓ６２８でＮＯと判定された場合、ＣＰＵ２０１ａは、計測された経過時間ＰＴ２を、第１の予測式のＴに適用して、紙面高さｈｐを推定する（Ｓ６３０）。ＣＰＵ２０１ａは、推定した紙面高さｈｐのデータをＲＡＭ２０１ｃに記憶する（Ｓ６３１）。ＣＰＵ２０１ａは、推定したｈｐのデータを用いて、残量レベル補正処理を実行する（Ｓ６３２）。Ｓ６３２の残量レベル補正処理は、Ｓ６２０の残量レベル補正処理と同じである。Ｓ６３２の処理の後、第１の残量検知処理は終了する。
【００５４】
Ｓ６００でＮＯと判定された場合、カセット容器４は本体３０に格納されていない。このとき、紙面高さｈｐのデータがＲＡＭ２０１ｃに記憶されている場合には、ＣＰＵ２０１ａは、ＲＡＭ２０１ｃから紙面高さｈｐのデータをクリアする（Ｓ６３３）。そして、ＣＰＵ２０１ａは、残量レベル「０」の画像を操作部２０２に表示させる制御を行う（Ｓ６３４）。Ｓ６３４の処理の後、第１の残量検知処理は終了する。
【００５５】
次に、図８のＳ５０４で行われる第２の残量検知処理について説明する。第２の残量検知処理は、給紙動作時、つまりプリント動作時に行われる処理である。図１０は、第２の残量検知処理の流れを示すフローチャートである。ＣＰＵ２０１ａは、画像形成装置１００が受け付けた印刷ジョブが完了しているかを判定する（Ｓ７００）。Ｓ７００でＹＥＳと判定された場合、印刷ジョブが完了しているため、第２の残量検知処理は終了する。Ｓ７００でＮＯと判定された場合、ＣＰＵ２０１ａは、紙面高さ検知センサ３０７がＯＮ状態であるかを判定する（Ｓ７０１）。Ｓ７０１でＹＥＳと判定された場合、給紙可能な用紙Ｐが中板３０５に積載されているため、フローは、Ｓ７００に戻る。
【００５６】
Ｓ７０１でＮＯと判定された場合、ＣＰＵ２０１ａは、リフタモータ３１５をＯＮにする制御を行う（Ｓ７０２）。これにより、中板３０５のリフトアップが開始される。画像形成装置１００が印刷ジョブを実行すると、中板３０５に積載されている用紙Ｐが給紙されていき、用紙Ｐの紙面の高さは低くなる。そして、中板３０５に積載されている用紙Ｐが分離ローラ８から離間すると、紙面高さ検知センサ３０７がＯＮ状態からＯＦＦ状態に変化する。この場合、中板３０５に積載されている用紙Ｐの給紙を継続することはできない。そこで、ＣＰＵ２０１ａは、紙面高さ検知センサ３０７がＯＦＦ状態であると判定したときに、中板３０５に積載されている用紙Ｐを再び給紙可能な位置に戻すため、リフタモータ３１５をＯＮにする制御を行う。
【００５７】
ＣＰＵ２０１ａは、中板３０５のリフトアップにより紙面高さ検知センサ３０７がＯＮ状態であるかを判定する（Ｓ７０３）。Ｓ７０３でＮＯと判定された場合、紙面高さ検知センサ３０７が用紙Ｐの紙面を検知するまで、フローは次のステップに進まない。Ｓ６１５でＹＥＳと判定された場合、ＣＰＵ２０１ａは、リフタモータ３１５をＯＦＦにする制御を行う（Ｓ７０４）。これにより、中板３０５のリフトアップが停止する。
【００５８】
次に、ＣＰＵ２０１ａは、紙有無検知センサ３１１がＯＮ状態であるかを判定する（Ｓ７０５）。Ｓ７０５でＮＯと判定された場合、中板３０５には用紙Ｐが積載されていない。このため、ＣＰＵ２０１ａは、操作部２０２に対して、用紙Ｐの補給を促す通知を行う（Ｓ７０６）。このとき、ＣＰＵ２０１ａは、残量レベルが「０」の画像を表示させる制御を操作部２０２に対して行う（Ｓ７０７）。そして、ＣＰＵ２０１ａは、カセット容器４に用紙Ｐの補給が行われるまで、印刷ジョブを停止する。
【００５９】
Ｓ７０５でＹＥＳと判定された場合、ＣＰＵ２０１ａは、残量検知センサ３０６がＯＮ状態であるかを判定する（Ｓ７０８）。Ｓ７０８でＮＯと判定された場合、中板３０５には所定量より多い枚数の用紙Ｐが積載されている。この場合、ＣＰＵ２０１ａは、Ｎの値をインクリメントする（Ｓ７０９）。これにより、リフトアップ回数がカウントされる。Ｎは、図７で説明したように、残量検知センサ３０６がＯＦＦになるまでに、中板３０５がリフトアップされた回数を表す値である。Ｎの初期値はゼロである。ＣＰＵ２０１ａは、インクリメントされた値であるＮのデータをＲＡＭ２０１ｃに記憶する（Ｓ７１０）。そして、フローは、Ｓ７００に戻る。
【００６０】
上述したように、ＣＰＵ２０１ａは、Ｓ７０８で残量検知センサ３０６がＯＦＦ状態であると判定した場合、Ｓ７０９の処理が実行され、フローはＳ７００に戻るため、Ｎの値がインクリメントされていく。中板３０５に積載されている用紙Ｐの数は、給紙動作が実行されるに応じて減少する。そして、中板３０５に積載されている用紙Ｐの数が所定量以下となるまでＳ７０９の処理が繰り返し行われることから、Ｎの値は増加していく。そして、中板３０５に積載されている用紙Ｐの数が所定量以下となったときに、残量検知センサ３０６がＯＦＦ状態に変化する。この場合、Ｓ７０８でＹＥＳと判定される。例えば、図７の例では、Ｓ７０８でＹＥＳとなるまで、Ｓ７０９の処理が２０回繰り返されているため、リフトアップ回数を示すＮの値は「２０」となる。
【００６１】
上述した第２の予測式のうち、ＨおよびＭの値は既知であり、Ｎの値が確定したことから、ＣＰＵ２０１ａは、第２の予測式に、Ｎの値を適用して、リフトアップ回数に基づいて用紙Ｐの紙面高さｈｐ’を推定する（Ｓ７１１）。ＲＡＭ２０１ｃには、経過時間に基づく紙面高さｈｐのデータが記憶されている。ＣＰＵ２０１ａは、ＲＡＭ２０１ｃから紙面高さｈｐのデータを読み出し、ｈｐ’とｈｐとの比から補正係数ｋを求める。ここで、本実施形態の画像形成装置１００は、ユーザの指定等により、各種の紙種を設定することが可能である。設定された紙種のデータは、例えば、ＲＡＭ２０１ｃに記憶される。ＣＰＵ２０１ａは、画像形成装置１００に設定されている紙種ごとに、補正係数ｋをＲＡＭ２０１ｃに記憶する（Ｓ７１３）。ＣＰＵ２０１ａは、１種類の補正係数ｋをＲＡＭ２０１ｃに記憶してもよい。そして、ＣＰＵ２０１ａは、リフトアップ回数を示す値であるＮをリセットする（Ｓ７１４）。その後、フローは、Ｓ７００に戻る。
【００６２】
次に、図９のＳ６２０およびＳ６３２の残量レベル補正処理について説明する。図１１は、残量レベル補正処理の流れを示すフローチャートである。ＣＰＵ２０１ａは、設定された紙種のデータを、ＲＡＭ２０１ｃから読み出す（Ｓ８００）。紙種は、記録材の種別に対応する。ＣＰＵ２０１ａは、読み出した紙種と一致する紙種の補正係数ｋがＲＡＭ２０１ｃに記憶されているかを判定する（Ｓ８０１）。Ｓ８０１でＮＯと判定された場合、読み出された紙種と一致する紙種の補正係数ｋがＲＡＭ２０１ｃに記憶されていない。この場合、ＣＰＵ２０１ａは、第１の予測式により算出された紙面高さｈｐが閾値Ｔｈより大きいかを判定する（Ｓ８０２）。閾値Ｔｈは、算出された紙面高さｈｐが、複数の残量レベルのうち何れに対応するかを区別するための値である。例えば、図７の例では、紙面高さが「４０ｍｍ」以下の場合、残量レベルが「２」であり、紙面高さが「４０ｍｍ」を超えると、残量レベルが「３」である。この場合の閾値Ｔｈは「４０ｍｍ」となる。
【００６３】
Ｓ８０２でＮＯと判定された場合、ＣＰＵ２０１ａは、残量レベルが「２」であると特定する（Ｓ８０３）。一方、Ｓ８０２でＹＥＳと判定された場合、ＣＰＵ２０１ａは、残量レベルが「３」であると特定する（Ｓ８０４）。特定された残量レベルに応じた画像は、操作部２０２に表示される。図６（ｂ）を用いて説明したように、残量レベル「２」の場合と残量レベル「３」の場合とでは、各センサの値が同じである。従って、各センサの値に基づいて、用紙Ｐの紙面高さが、残量レベル「２」であるのか、または残量レベル「３」であるのかを特定することができない。そこで、ＣＰＵ２０１ａは、第１の予測式により、経過時間に基づく紙面高さｈｐを推定する。これにより、用紙Ｐの紙面高さが、残量レベル「２」であるのか、または残量レベル「３」であるのかを推定できる。ただし、上述したように、経過時間に基づく紙面高さｈｐは、各種の誤差要因を含むため、リフトアップ回数に基づく紙面高さｈｐ’と比較して低い。
【００６４】
Ｓ８０１でＹＥＳと判定された場合、補正係数ｋがＲＡＭ２０１ｃに記憶されている。この場合、ＣＰＵ２０１ａは、経過時間に基づく紙面高さｈｐに補正係数ｋを乗じた値が閾値Ｔｈを超えているかを判定する（Ｓ８０５）。Ｓ８０５でＮＯと判定された場合、ＣＰＵ２０１ａは、残量レベルが「２」であると特定する（Ｓ８０６）。一方、Ｓ８０５でＹＥＳと判定された場合、ＣＰＵ２０１ａは、残量レベルが「３」であると特定する（Ｓ８０７）。特定された残量レベルに応じた画像は、操作部２０２に表示される。Ｓ８０５の判定で、ＣＰＵ２０１ａは、経過時間に基づく紙面高さｈｐに補正係数ｋを乗じた値が閾値Ｔｈを超えているかを判定する。補正係数ｋは、リフトアップ回数に基づく紙面高さｈｐ’を反映した係数である。従って、ＣＰＵ２０１ａは、高い精度で、紙面高さを予測することができる。Ｓ８０３、Ｓ８０４、Ｓ８０６またはＳ８０７の処理が終了した後、残量レベル補正処理が終了する。
【００６５】
以上により、ＣＰＵ２０１ａは、補正係数ｋを算出し、ＲＡＭ２０１ｃに記憶する。そして、次回以降、経過時間に基づいて残量レベルを予測するときに、補正係数ｋを紙面高さｈｐに乗じた値に基づいて、残量レベルを予測する。これにより、中板３０５に積載されている用紙Ｐの残量を高い精度で検知することができる。
【００６６】
以上、本発明の好ましい実施の形態について説明したが、本発明は上述した各実施の形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。本発明は、上述の各実施の形態の１以上の機能を実現するプログラムを、ネットワークや記憶媒体を介してシステムや装置に供給し、そのシステム又は装置のコンピュータの１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６７】
４        カセット容器
８        分離ローラ
１００    画像形成装置
２０１ａ  ＣＰＵ
２０１ｃ  ＲＡＭ
２０２    操作部
３０５  中板
３０６  残量検知センサ
３０７  紙面高さ検知センサ
３１１  紙有無検知センサ
３１５  リフタモータ
Ｐ      用紙
【図１】
2020158248.tif 000003
【図２】
2020158248.tif 000004
【図３】
2020158248.tif 000005
【図４】
2020158248.tif 000006
【図５】
2020158248.tif 000007
【図６】
2020158248.tif 000008
【図７】
2020158248.tif 000009
【図８】
2020158248.tif 000010
【図９】
2020158248.tif 000011
【図１０】
2020158248.tif 000012
【図１１】
2020158248.tif 000013