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