(57)【要約】【課題】段階的に用紙の残量レベルを検知する場合、センサーの設置個数を増やすことなく、正確な用紙の残量値を表示できるようにする。【解決手段】制御部は、用紙切れセンサーと残量検知部の出力に基づき、現在の残量レベルを認識する。制御部はレベル間給紙枚数を数える。制御部は、数えたレベル間給紙枚数に基づき、単位枚数あたりの残量値（単位値）を求める。残量レベルが１段階下がったとき、制御部は、残量値の開始値を定める。制御部は、残量レベルの切り替わりから現在までに給紙した枚数（第１累計値）と単位値に基づき補正値を求める。制御部は、開始値から補正値を減じた補正残量値を求め、表示パネルに表示させる。【選択図】図８
2019206417.tif 000002
【特許請求の範囲】
【請求項１】
用紙を収容するカセットと、
カセットの用紙と接し、回転して給紙する給紙用回転体と、
前記カセット内の用紙が無くなったことを検知する用紙切れセンサーと、
複数の残量検知センサーを含み、前記残量検知センサーを用いてカセット内の用紙残量を段階的に検知するための残量検知部と、
残量レベルごとに、対応する残量値である基準残量値を記憶する記憶部と、
印刷時、前記給紙用回転体を回転させる制御部と、
表示を行う表示パネルと、を備え、
前記制御部は、
前記用紙切れセンサーと前記残量検知部の出力に基づき、現在の前記残量レベルを認識し、
前記残量レベルが１段階下がってから次に前記残量レベルが１段階下がるまでに給紙した枚数であるレベル間給紙枚数を数え、
数えた前記レベル間給紙枚数に基づき、単位枚数あたりの前記残量値である単位値を求め、
前記残量レベルが１段階下がったとき、前記残量値の開始値を定め、
前記残量レベルが１段階下がってから次に前記残量レベルが１段階下がるまでの間、
前記制御部は、
現在の前記残量レベルに切り替わってから現在までに給紙した枚数の累計である第１累計値を前記記憶部に記憶させ、
前記第１累計値と前記単位値に基づき補正値を求め、
前記開始値から前記補正値を減じた補正残量値を求め、
求めた前記補正残量値を表示パネルに表示させることを特徴とする画像形成装置。
【請求項２】
前記給紙用回転体は上下方向で移動可能であり、
前記カセットは、用紙がセットされる積載板を含み、
さらに、前記給紙用回転体の上限位置への到達を検知する上限センサーと、
前記カセットが引き出されたとき、前記積載板を下降させ、前記カセットが取り付けられた、前記積載板を持ち上げて用紙に接する前記給紙用回転体を前記上限位置まで上昇させる昇降機構と、
前記カセットの開閉を検知する開閉センサーと、を備え、
前記記憶部は、補正用データを記憶し、
前記補正用データは、前記積載板の上昇開始から前記上限センサーが前記上限位置への到達を検知するまでの時間である上昇時間に対応する前記残量値を定めたデータであり、
前記カセットの開閉がなされたとき、
前記制御部は、
前記上昇時間を測り、
測った前記上昇時間と前記補正用データに基づき、前記上昇時間に対応する前記残量値を求め、
求めた前記上昇時間に対応する前記残量値を前記開始値と定め、
前記カセットの開閉がなされてから前記残量レベルが１段階下がるまでの間、
前記制御部は、
前記カセットの開閉から現在までに給紙した枚数の累計である第２累計値を前記記憶部に記憶させ、
前記第２累計値と前記単位値に基づき補正値を求め、
前記開始値から前記補正値を減じて前記補正残量値を求め、
求めた前記補正残量値を表示パネルに表示させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
両面が印刷されていない新紙と片面が印刷されている裏紙のうち、何れを用いるかの
選択を受け付ける操作パネルを含み、
前記制御部は、
前記新紙が選択されているとき、前記新紙を給紙したときに数えた前記レベル間給紙枚数に基づき、前記新紙の前記単位値を求め、
前記新紙の前記単位値を用いて前記補正値を求め、
前記裏紙が選択されているとき、前記裏紙を給紙したときに数えた前記レベル間給紙枚数に基づき、前記裏紙の前記単位値を求め、
前記裏紙の前記単位値を用いて前記補正値を求めることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記制御部は、１段階下への前記残量レベルの切り替わりを認識したとき、切り替わり後の前記残量レベルに対応する前記残量値を前記開始値とすることを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記制御部は、１段階下への前記残量レベルの切り替わりを認識したとき、切り替わり後の前記残量レベルに対応する前記残量値と１段階下への前記残量レベルの切り替わり直前に表示していた前記残量値の平均値を前記開始値とすることを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項６】
前記残量値は、用紙の残量を示す比率であることを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記残量検知部は、複数の残量検知センサーとアクチュエーターを含み、
複数の残量検知センサーは、それぞれ透過型光センサーであり、
前記アクチュエーターは、
前記用紙の最上位と接し、
カセット内の残量に応じて回転角度が変化し、
回転したとき前記透過型光センサーの発光部と受光部の間を通過する遮光板を含み、
前記制御部は、前記アクチュエーターの回転角度に応じた前記透過型光センサーの出力のＨｉｇｈレベルとＬｏｗレベルの論理の組み合わせに基づき、現在の前記残量レベルを認識することを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カセット内の用紙残量を表示する画像形成装置に関する。
【背景技術】
【０００２】
複合機、複写機、プリンターのような画像形成装置は印刷する。画像形成装置は印刷に用いる用紙を収容する。画像形成装置には、用紙の残量を検知することがある。用紙の残量を検知する装置の一例が特許文献１に記載されている。
【０００３】
具体的に、特許文献１には、受信した出力情報に基づく画像を記録媒体に出力する出力制御装置であって、記録媒体を収容し、収容される記録媒体の残量レベルを複数の積載位置で検知し、各積載位置で積載可能な記録媒体の定量概算枚数値を記憶し、上位の残量レベルを下回ることを検知してから給送される記録媒体の枚数を計測し、計測枚数と定量概算枚数値とから給送可能な記録媒体の残量を算出する出力制御装置が記載されている（特許文献１：請求項１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３０５９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
用紙残量検知のため、複数のセンサーを用いて、現在の用紙束の厚さを検知することがある。複数のセンサーはカセット内に設けられる。例えば、上下方向に用紙を積み上げられる場合、センサーが上下方向に並べられる。用紙の存在を検知しているセンサーの設置位置までは、用紙が積まれていることがわかる。
【０００６】
このような残量検知手法の場合、センサーの設置個数を増やすほど、用紙残量を詳細に知ることができる。センサーの設置個数が多いほど、用紙残量検知での分解能を高めることができる。例えば、センサーを１００個設置すれば、１％刻みで現在の用紙残量を検知することができる。しかし、多数のセンサーを設けると、製造コストが高くなる。カセット内に必要な設置スペースが大きくなる。多数のセンサーの設置は現実的ではない。実際には、センサーの設置個数は数個程度である。検知できる用紙残量の段階数は少ない。例えば、残量検知を４段階で行う場合、１段階の刻み幅は２５％程度となる。
【０００７】
１段階の刻み幅が大きいと、用紙が中途半端に補給されたとき、正確な用紙残量を把握しづらくなる。例えば、段階数４、刻み幅２５％のとき、補給後の用紙残量が８０％程度でも、用紙残量１００％が表示される。このように、検知、表示される用紙残量は正確とはいえない場合がある。また、刻み幅が広いと、検知結果に基づき表示される用紙残量の変化が大きくなる。このように、段階的に用紙残量を検知する場合、正確な用紙残量を把握しづらく、使用者に不便と感じさせる場合があるという問題がある。
【０００８】
なお、特許文献１記載の技術では、用紙残量検知センサーの値の変化後、給紙枚数を数え、次のレベルが検知されるまでの枚数を記憶し、次回の用紙補給後から用紙残量を補正する。特許文献１記載の技術でも、用紙が中途半端に補給されたとき、検知される用紙残量は不正確となり得る。従って、特許文献１記載の技術では、上記の問題を解決することはできない。
【０００９】
本発明は、上記従来技術の問題点に鑑み、段階的に用紙の残量レベルを検知する場合、センサーの設置個数を増やすことなく、正確な用紙の残量値を表示できるようにする。
【課題を解決するための手段】
【００１０】
本発明に係る画像形成装置は、カセット、給紙用回転体、用紙切れセンサー、残量検知部、記憶部、制御部、表示パネルを含む。前記カセットは用紙を収容する。前記給紙用回転体はカセットの用紙と接し、回転して給紙する。前記用紙切れセンサーは、前記カセット内の用紙が無くなったことを検知する。前記残量検知部は、複数の残量検知センサーを含む。前記残量検知部は、前記残量検知センサーを用いてカセット内の用紙残量を段階的に検知する。前記記憶部は、残量レベルごとに、対応する残量値である基準残量値を記憶する。前記制御部は、印刷時、前記給紙用回転体を回転させる。前記表示パネルは表示を行う。前記制御部は、前記用紙切れセンサーと前記残量検知部の出力に基づき、現在の前記残量レベルを認識する。前記制御部は、前記残量レベルが１段階下がってから次に前記残量レベルが１段階下がるまでに給紙した枚数であるレベル間給紙枚数を数える。前記制御部は、数えた前記レベル間給紙枚数に基づき、単位枚数あたりの前記残量値である単位値を求める。前記残量レベルが１段階下がったとき、前記制御部は、前記残量値の開始値を定める。前記残量レベルが１段階下がってから次に前記残量レベルが１段階下がるまでの間、前記制御部は、現在の前記残量レベルに切り替わってから現在までに給紙した枚数の累計である第１累計値を前記記憶部に記憶させる。前記制御部は、前記第１累計値と前記単位値に基づき補正値を求める。前記制御部は、前記開始値から前記補正値を減じた補正残量値を求める。前記制御部は、求めた前記補正残量値を表示パネルに表示させる。
【発明の効果】
【００１１】
段階的に用紙の残量レベルを検知する場合でも、正確、詳細に用紙の残量値を表示することができる。センサーの設置個数を増やす必要がない。製造コストを抑えることができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るプリンターの一例を示す図である。
【図２】実施形態に係る給紙部の一例を示す図である。
【図３】実施形態に係る給紙部の一例を示す図である。
【図４】実施形態に係る昇降機構の一例を示す図である。
【図５】実施形態に係るレベル判定用データの一例を示す。
【図６】実施形態に係るレベル間給紙枚数のカウント処理の一例を示す図である。
【図７】実施形態に係る残量レベルに対応する残量値の一例を示す図である。
【図８】実施形態に係るプリンターでの残量値の表示の流れの一例を示す図である。
【図９】実施形態に係るプリンターでのカセット開閉後の残量値の表示の流れの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を図１〜図９を用いて説明する。以下の説明では、画像形成装置としてプリンター１００を例に挙げて説明する。但し、各実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定するものではなく単なる説明例にすぎない。
【００１４】
（画像形成装置の概要）
まず、図１に基づき、実施形態に係るプリンター１００を説明する。図１は、実施形態に係るプリンター１００の一例を示す図である。
【００１５】
プリンター１００は、制御部１と記憶部２を含む。制御部１は、装置全体の動作を統括しプリンター１００の各部を制御する。制御部１は、用紙の供給の動作も制御する。制御部１は制御回路１１を含む。制御回路１１は演算、制御を行う。制御回路１１は、例えば、ＣＰＵである。また、制御部１は画像処理回路１２を含む。画像処理回路１２は印刷に必要な画像処理を画像データに施す。記憶部２はＲＯＭ、ＨＤＤのような不揮発性の記憶装置と、ＲＡＭのような揮発性の記憶装置を含む。記憶部２は制御用プログラムやデータを記憶する。
【００１６】
制御部１は操作パネル３と通信可能に接続される。操作パネル３は、表示パネル３ａ、タッチパネル３ｂ、ハードキー３ｃを含む。制御部１は表示パネル３ａの表示を制御する。制御部１は、例えば、設定用画面、プリンター１００の状態、メッセージを表示パネル３ａに表示させる。また、制御部１は、操作画像を表示パネル３ａに表示させる。さらに、制御部１は、用紙残量を示す補正残量値を表示パネル３ａに表示させる（詳細は後述）。操作画像は、例えば、ソフトキーやボタンである。タッチパネル３ｂの出力に基づき、制御部１は操作された操作画像を認識する。また、制御部１は、操作されたハードキー３ｃを認識する。制御部１は、操作された操作画像やハードキー３ｃに応じた画面への切替を表示パネル３ａに行わせる。また、制御部１は、操作パネル３でなされた使用者の設定どおりに動作するようにプリンター１００を制御する。
【００１７】
プリンター１００は、印刷部４を含む。印刷部４は、給紙部４ａ、用紙搬送部４ｂ、画像形成部４ｃ、定着部４ｄを含む。制御部１は、給紙部４ａ、用紙搬送部４ｂ、画像形成部４ｃ、定着部４ｄの動作を制御する。言い換えると、制御部１は、用紙搬送、トナー像の形成、転写、定着のような印刷関連処理を制御する。印刷ジョブのとき、制御部１は、制御部１からの指示を受け、給紙部４ａに用紙を供給させる。
【００１８】
制御部１は、画像形成部４ｃに向けて、給紙部４ａから供給された用紙を用紙搬送部４ｂに搬送させる。制御部１は、搬送用紙にのせるトナー像（画像）を画像形成部４ｃに形成させる。制御部１は、用紙の搬送とトナー像の用紙への転写を画像形成部４ｃに行わせる。制御部１は、用紙に転写されたトナー像を定着部４ｄに定着させる。制御部１は、印刷時、１又は複数のモーター４ｅを回転させ、印刷部４内の印刷に関する回転体を回転させる。
【００１９】
プリンター１００は通信部１３を含む。通信部１３は、ＰＣやサーバーのようなコンピューター２００と通信するためのインターフェイスである。通信部１３は、コンピューター２００から印刷用データを受信する。印刷用データは、ページ記述言語で記述された印刷内容を示すデータや、画像データや、印刷の設定内容を示すデータを含む。制御部１は、印刷用データに基づく印刷を印刷部４に行わせる。
【００２０】
（用紙の供給）
次に図２〜図４に基づき、実施形態に係るプリンター１００での用紙の供給を説明する。図２、図３は、実施形態に係る給紙部４ａの一例を示す図である。図４は、実施形態に係る昇降機構７の一例を示す図である。
【００２１】
給紙部４ａは、用紙を収容し、印刷ジョブのとき、１枚ずつ送り出す部分である。図２に示す例では、用紙は右側かつ上方向に送り出される。送り出された用紙にトナー像が印刷される。給紙部４ａは、カセット５と、給紙機構６を含む。カセット５はプリンター１００から引き出す（開ける）ことができる。用紙補給のときカセット５は引き出される。用紙補給後、カセット５は、取り付けられる（押し戻す、閉じる）。
【００２２】
カセット５は、第１カーソル対５１（図２では一方のみ可視）、第２カーソル５２、積載板５３を含む。積載板５３の上面に用紙（用紙束）がセットされる。第１カーソル対５１の各カーソルは、搬送方向と垂直な方向でスライド移動できる。連動する各カーソルの内側の面がセットされた用紙と接する。これにより、用紙の位置が規制される（固定される）。第２カーソル５２は、搬送方向に沿ってスライド移動させることができる。第２カーソル５２は、セットされた用紙の後端（上流側端部）と接する。第２カーソル５２は用紙後端の位置を規制する。積載板５３の上流側端部（図２での左側端部）は、支持部５４により回動可能に支持される。積載板５３の下流側端部（図２での右側端部）は自由端である。積載板５３の下流側端部が上下方向に回動する。
【００２３】
給紙機構６は給紙ローラー６１（給紙用回転体に相当）と捌きローラー対６２を含む。給紙ローラー６１は、積載板５３の下流側端部の上方に設けられる。給紙ローラー６１は、用紙を用紙搬送部４ｂ、画像形成部４ｃに向けて送り出す。捌きローラー対６２は、給紙ローラー６１よりも搬送方向下流側に設けられる。捌きローラー対６２のうち、上側のローラーは、用紙を順方向に送る方向に回転する。下側のローラーは用紙を逆方向（カセット５方向）に送る方向に回転する。捌きローラー対６２は、用紙の重送を解消する。
【００２４】
給紙ローラー６１の回転軸は支軸部材６３に支持される。支軸部材６３は、捌きローラー対６２の上方のローラーの回転軸に架けられる。支軸部材６３により、給紙ローラー６１は上下方向に移動（揺動）できる。給紙ローラー６１の移動範囲には、上限と下限がある。支軸部材６３は、給紙ローラー６１の上下動にあわせて上下方向で動く。用紙を供給するとき、制御部１は、給紙モーター６４を回転させる。給紙モーター６４は、給紙ローラー６１、捌きローラー対６２を回転させる。給紙ローラー６１と接する用紙は、給紙ローラー６１、捌きローラー対６２によって下流へと送られる。
【００２５】
また、積載板５３を昇降させる昇降機構７が設けられる。昇降機構７は積載板５３の下流側端部の下方に設けられる。昇降機構７は、上昇モーター７０（図３参照）、駆動シャフト７１、持ち上げ板７２を含む。持ち上げ板７２は、駆動シャフト７１に取り付けられる。駆動シャフト７１は、上昇モーター７０の駆動を受け回転する。
【００２６】
図４を用いて、昇降機構７を説明する。昇降機構７の上昇モーター７０は、カセット５外に設けられる。上昇モーター７０の回転軸と駆動シャフト７１が連結される。積載板５３を上昇させるとき、制御部１は、上昇モーター７０を回転させる。これにより、駆動シャフト７１が回転し、積載板５３が持ち上げられる。
【００２７】
図３に示すように、カセット５の開閉（引き出し、押し戻し）を検知する開閉センサー５５が設けられる。開閉センサー５５は、カセット５の開閉に応じて信号の出力レベル（ＨｉｇｈとＬｏｗ）が変化する。開閉センサー５５は、例えば、インターロックスイッチである。開閉センサー５５の出力は制御部１に入力される。制御部１は、開閉センサー５５の出力に基づきカセット５の開閉状態を認識できる。
【００２８】
カセット５を開けた（引き出した）とき、駆動シャフト７１に設けられた連結部７３が継手部７４から外れる。連結部７３が継手部７４から外れたとき（連結が解除されたとき）、積載板５３と持ち上げ板７２は重力の作用により下降する。積載板５３と持ち上げ板７２は下限位置まで下降する。カセット５を閉じた（取り付けた、押し戻した）とき、継手部７４と連結部７３が再連結される。上昇モーター７０が駆動シャフト７１を回転させる状態に戻る。なお、継手部７４は、積載板５３が上昇する方向にのみ駆動シャフト７１を回転させる。この場合、カセット５が引き出されない限り、積載板５３は下降しない。なお、印刷ジョブが完了したとき、制御部１は上昇モーター７０を逆回転させ、積載板５３を下限位置まで下降させてもよい。
【００２９】
印刷ジョブのとき、制御部１は積載板５３を上昇させる。積載板５３を上昇させるとき、制御部１は、上昇モーター７０と駆動シャフト７１を回転させる。制御部１は、積載板５３の下流側端部を押し上げる方向に持ち上げ板７２を回転させる。そして、上限センサー６５が設けられる。上限センサー６５は、積載板５３により給紙ローラー６１が予め定められた上限位置に達したことを検知する。積載板５３の下流側端部の上昇により、給紙ローラー６１と最上位の用紙が接する。さらに積載板５３を上昇させると、給紙ローラー６１の位置も上昇する。言い換えると、積載板５３が給紙ローラー６１を持ち上げる。上限センサー６５は、給紙ローラー６１が上限位置に到達したことを検知する。給紙ローラー６１が上限位置にあるときの積載板５３の位置は、現在セットされている用紙束の厚みにより変わる。
【００３０】
上限センサー６５は、例えば、透過型の光センサーである。上限センサー６５は、給紙ローラー６１が上限位置にあるときと無いときで信号の出力レベル（ＨｉｇｈレベルとＬｏｗレベル）が変化する。給紙ローラー６１又は支軸部材６３に突起６６が設けられる。給紙ローラー６１が上限位置に到達したとき、突起６６は上限センサー６５（光センサー）の発光部と受光部の光路を遮る。上限センサー６５の受光部の出力が制御部１に入力される。上限センサー６５の出力に基づき、制御部１は、給紙ローラー６１の上限到達を認識する。上限到達を認識したとき、制御部１は上昇モーター７０を停止させる。
【００３１】
（残量レベルの認識）
次に、図２、図３、図５を用いて、実施形態に係る画像形成装置での用紙の残量レベルの認識の一例を説明する。図５は、実施形態に係るレベル判定用データ２１の一例を示す。
【００３２】
給紙部４ａ（プリンター１００）は、用紙切れセンサー５６と残量検知部８を含む。残量検知部８は、複数の残量検知センサー８０とアクチュエーター８３を含む。本説明では、残量検知センサー８０として２つのセンサー（第１センサー８１、第２センサー８２）を設ける例を説明する。
【００３３】
用紙切れセンサー５６は、積載板５３上の用紙が無くなったことを検知する。用紙切れセンサー５６は、例えば、反射型光センサーである。例えば、用紙切れセンサー５６は、積載板５３の裏側に設けられる。用紙切れセンサー５６の設置位置に穴が設けられる。用紙切れセンサー５６は用紙に向けて光を照射する。用紙があるとき、用紙切れセンサー５６は用紙で反射された光を受ける。用紙が切れたとき、用紙切れセンサー５６は反射光を受けられなくなる。用紙切れセンサー５６の出力レベルは、積載板５３上の用紙の有無により変化する。用紙切れセンサー５６の出力は制御部１に入力される。制御部１は、用紙切れセンサー５６の出力に基づき、積載板５３上の用紙の有無（用紙切れ）を認識する。
【００３４】
第１センサー８１と第２センサー８２は、それぞれ発光部と受光部を含む透過型光センサーである。用紙搬送方向上流側のセンサーを第１センサー８１、下流側のセンサーを第２センサー８２とする。アクチュエーター８３は回転軸を中心に回転する。アクチュエーター８３の下部（接触部８５）は、積載板５３上の用紙と接する。なお、用紙切れのとき、アクチュエーター８３は積載板５３と接する。アクチュエーター８３の上面に遮光板８４が取り付けられる。
【００３５】
アクチュエーター８３の回転角度は、用紙残量に応じた角度となる。アクチュエーター８３の回転角度に応じて、遮光板８４によって発光部と受光部間の光路が遮られる第１センサー８１と第２センサー８２の組み合わせが変わる。第１センサー８１の受光部と第２センサー８２の受光部の出力は、制御部１に入力される。給紙ローラー６１（積載板５３）が上限位置にあるときの第１センサー８１の出力と第２センサー８２の出力に基づき、制御部１は、用紙の残量レベルを検知できる。言い換えると、制御部１は、残量検知部８の出力に基づき、用紙残量を段階的に認識する。
【００３６】
給紙ローラー６１が上限位置にあるとき、用紙残量が多いほどアクチュエーター８３の接触部８５の位置は高くなる。一方、用紙残量が少ないほど接触部８５の位置は低くなる。制御部１はレベル判定用データ２１と残量検知部８の出力に基づき、用紙の残量レベルを認識する。記憶部２は、レベル判定用データ２１を不揮発的に記憶する（図１参照）。
【００３７】
図５は、レベル判定用データ２１の一例を示す。図５では、残量レベルが４段階である例を示す。第１センサー８１の出力レベルがＬｏｗ、第２センサー８２の出力レベルがＨｉｇｈ、用紙切れセンサー５６の出力レベルがＨｉｇｈのとき、制御部１は、残量レベルが第１レベルであると認識する。第１センサー８１の出力レベルがＨｉｇｈ、第２センサー８２の出力レベルがＨｉｇｈ、用紙切れセンサー５６の出力レベルがＨｉｇｈのとき、制御部１は、残量レベルが第２レベルであると認識する。第１センサー８１の出力レベルがＨｉｇｈ、第２センサー８２の出力レベルがＬｏｗ、用紙切れセンサー５６の出力レベルがＨｉｇｈのとき、制御部１は、残量レベルが第３レベルであると認識する。用紙切れセンサー５６の出力レベルがＬｏｗのとき、制御部１は、残量レベルが第４レベルであると認識する。
【００３８】
積載板５３にセットできる用紙束の厚さの最大値（上限値）が予め定められる。最大値が仕様上定められている。図５に示す残量目安１００％は、セットされている用紙束の厚さが最大値であることを意味する。残量目安７０％は、セットされている用紙束の厚さが最大値の７０％の厚さであることを意味する。残量目安３０％は、セットされている用紙の厚さが最大値の３０％であることを意味する。残量目安０％は、セットされている用紙がない（厚さがゼロ）であることを意味する。
【００３９】
プリンター１００では、残量レベルは４段階である。残量検知センサー８０の出力に基づき、制御部１は、残量を段階的に判定する。残量目安が７０％を超えている場合、制御部１は残量レベルが第１レベルであると判定する。言い換えると、残量目安が７０％を超えている場合、第１センサー８１の出力レベルがＬｏｗとなり、第２センサー８２の出力レベルがＨｉｇｈとなる位置に第１センサー８１と第２センサー８２が設けられる。また、残量目安が３０％を超え、７０％未満であるとき、制御部１は残量レベルが第２レベルであると判定する。言い換えると、残量目安が３０％を超え、残量目安が７０％以下の間、第１センサー８１の出力レベルがＨｉｇｈとなり、第２センサー８２の出力レベルがＨｉｇｈとなる位置に第１センサー８１と第２センサー８２が設けられる。また、残量目安が０％を超え、３０％未満であるとき、制御部１は残量レベルが第３レベルであると判定する。言い換えると、残量目安が０％を超えるが残量目安が３０％以下の間、第１センサー８１の出力レベルがＨｉｇｈとなり、第２センサー８２の出力レベルがＬｏｗとなる位置に第１センサー８１と第２センサー８２が設けられる。
【００４０】
残量検知部８を用いて認識できる残量レベルの数（段階数）は多くない。プリンター１００では４段階である。１つの残量レベルあたりの残量の幅が大きい。残量検知部８だけでは、大まかにしか用紙残量を検知することができない。そこで、制御部１は、レベル間給紙枚数２２を数える。レベル間給紙枚数２２は、残量レベルが変化してから次に変化するまでに給紙した用紙の枚数である。数えた結果に基づき、正確な用紙の残量値を表示パネル３ａに表示させる。以下、処理の一例を説明する。残量値は、現在の用紙残量の予測値（比率）である。
【００４１】
（レベル間給紙枚数２２のカウント）
次に、図６、図７を用いて、実施形態に係るレベル間給紙枚数２２のカウント処理の一例を説明する。図６は、実施形態に係るレベル間給紙枚数２２のカウント処理の一例を示す図である。図７は実施形態に係る残量レベルに対応する残量値の一例を示す図である。
【００４２】
図６のスタートは、残量検知部８の出力に基づき、制御部１が、残量レベルが１段階下がったことを認識した時点である。例えば、残量レベルが第１レベルから第２レベルになった時点である。また、第２レベルから第３レベルになった時点でもよい。但し、第４レベルは、用紙が切れである。従って、用紙無しレベル（第４レベル）に下がったときは、制御部１は、図６のフローチャートを実行しない。
【００４３】
まず、制御部１は、まず、今回カウントするレベル間給紙枚数２２の値を０にする（ステップ♯１１）。また、制御部１は、レベル間給紙枚数２２のカウント開始日時を記憶部２に不揮発的に記憶させる（ステップ♯１２）。制御部１は、カウント開始日時を付したレベル間給紙枚数２２を記憶させる。また、制御部１は、レベル間給紙枚数２２のカウント開始時の残量レベルを記憶部２に不揮発的に記憶させる（ステップ♯１３）。言い換えると、制御部１は、残量レベルが１段階下がった時点の（現時点の）残量レベルを付したレベル間給紙枚数２２を記憶部２に記憶させる。
【００４４】
次に、制御部１は、印刷ジョブを開始するか否かの確認を続ける（ステップ♯１４、ステップ♯１４のＮｏ→ステップ♯１４）。印刷ジョブを開始するとき（ステップ♯１４のＹｅｓ）、制御部１は、１枚用紙を給紙部４ａに給紙させる（ステップ♯１５）。次に、制御部１は、現在カウントしているレベル間給紙枚数２２の値に１を加算する（ステップ♯１６）。
【００４５】
続いて、制御部１は、残量レベルがさらに１段階下がったか否かを確認する（ステップ♯１７）。言い換えると、制御部１は、レベル間給紙枚数２２のカウント開始時の残量レベルから残量レベルが１段階下がったか否かを確認する。残量レベルが変わっていないとき（ステップ♯１７のＮｏ）、制御部１は、印刷ジョブが終了したか否かを確認する（ステップ♯１８）。印刷ジョブが終了していないとき（ステップ♯１８のＮｏ）、制御部１はステップ♯１５を実行する（ステップ♯１５に戻る）。印刷ジョブが終了したとき、制御部１は、ステップ♯１４を実行する（ステップ♯１４に戻る）。
【００４６】
残量レベルがさらに１段階下がったとき（ステップ♯１７のＹｅｓ）、今回のレベル間給紙枚数２２のカウントを終了する（ステップ♯１９）。このように、制御部１は、残量レベルの切り替わりを認識してから１段階下の残量レベルになるまでに給紙した枚数であるレベル間給紙枚数２２をカウントする。ステップ♯１７のＹｅｓの場合、新たなレベル間給紙枚数２２のカウント（図６のフローチャート）が開始されることがある。
【００４７】
そして、制御部１は単位値２３を求める（ステップ♯１１０）。単位値２３は、単位枚数あたりの残量値（％）である。制御部１は、カウントしたレベル間給紙枚数２２に基づき単位値２３を求める。単位枚数は、例えば、１枚である。この場合、制御部１は、１枚あたりの残量値を求める。前提として、記憶部２は、残量レベルに対応する基準残量値を不揮発的に記憶する。なお、単位枚数は１枚でなくてもよい。単位枚数は複数枚でもよく、例えば、１０枚でもよい。
【００４８】
図７は、残量レベルに対応する基準残量値の一例を示す。図７の例では、第１レベルに対応する基準残量値は１００％（１）である。第２レベルに対応する基準残量値は７０％（０．７）である。第３レベルに対応する基準残量値は３０％（０．３）である。第４レベルに対応する基準残量値は０％（０）である。
【００４９】
記憶部２の記憶内容に基づき、制御部１は、上位レベルの基準残量値と下位レベルの基準残量値を認識する。上位レベルの基準残量値は、レベル間給紙枚数２２のカウントを開始したときの残量レベルに対応する基準残量値である。下位レベルの基準残量値は、ステップ♯１７において、残量レベルが１段階下がった後の残量レベルに対応する基準残量値である。
【００５０】
制御部１は、上位レベルと下位レベルの各基準残量値の差の絶対値を求める。そして、制御部１は、求めた差の絶対値をレベル間給紙枚数２２で除して除算値を求める。例えば、上位レベルの基準残量値が７０％（０．７）、下位レベルの基準残量値が３０％（０．３）の場合、絶対値は４０％（０．４）となる。単位枚数が１枚であり、レベル間給紙枚数２２が２００枚のとき、単位値２３は、０．４÷２００＝０．００２となる。この場合、用紙が１枚給紙されると、用紙の残量が０．２％減少したとみなせる。単位枚数が１枚を超えているとき、制御部１は、除算値に単位枚数を乗じた値を単位値２３とする。
【００５１】
制御部１は、求めた単位値２３を記憶部２に不揮発的に記憶させる（ステップ♯１１１）。このとき、制御部１は、用紙種類情報を付した単位値２３を記憶部２に記憶させる。そして、本フローは終了する（エンド）。
【００５２】
プリンター１００では、操作パネル３でカセット５に収容する用紙の種類を選択することができる。操作パネル３は、用紙種類として、新紙と裏紙の選択を受け付ける。新紙は両面が印刷されていない用紙である。裏紙は、片面が印刷されている用紙である。操作パネル３は、新紙と裏紙のうち、何れを用いるかの選択を受け付ける。操作パネル３での選択に基づき、制御部１は、カセット５に収容されている用紙の種類を認識する。新紙が選択されているとき、制御部１は、新紙を給紙したときに数えたレベル間給紙枚数２２に基づき、新紙の単位値２３を求める。裏紙が選択されているとき、制御部１は、裏紙を給紙したときに数えたレベル間給紙枚数２２に基づき、裏紙の単位値２３を求める。
【００５３】
制御部１は、認識している用紙の種類を用紙種類情報として、求めた単位値２３に付す。カセット５に収容されている用紙が新紙と認識しているとき、制御部１は、用紙種類が新紙である情報を求めた単位値２３に付す。カセット５に収容されている用紙が裏紙と認識しているとき、制御部１は、用紙種類が裏紙である情報を求めた単位値２３に付す。
【００５４】
また、操作パネル３は、新紙と裏紙に加え、用紙の厚さの選択を受け付けてもよい。例えば、操作パネル３は、厚紙、普通紙、薄紙のうち、何れかを選択する操作を受け付ける。操作パネル３での選択に基づき、制御部１は、カセット５に収容されている用紙の種類（厚さ）を認識する。
【００５５】
新紙の厚紙が選択されているとき、制御部１は、新紙の厚紙を給紙したときに数えたレベル間給紙枚数２２に基づき、新紙の厚紙の単位値２３を求める。裏紙の厚紙が選択されているとき、制御部１は、裏紙の厚紙を給紙したときに数えたレベル間給紙枚数２２に基づき、裏紙の厚紙の単位値２３を求める。カセット５に収容されている用紙が新紙の厚紙と認識しているとき、制御部１は、新紙の厚紙であることを示す用紙種類情報を求めた単位値２３に付す。カセット５に収容されている用紙が裏紙の厚紙と認識しているとき、制御部１は、裏紙の厚紙であることを示す用紙種類情報を求めた単位値２３に付す。
【００５６】
新紙の普通紙が選択されているとき、制御部１は、新紙の普通紙を給紙したときに数えたレベル間給紙枚数２２に基づき、新紙の普通紙の単位値２３を求める。裏紙の普通紙が選択されているとき、制御部１は、裏紙の普通紙を給紙したときに数えたレベル間給紙枚数２２に基づき、裏紙の普通紙の単位値２３を求める。カセット５に収容されている用紙が新紙の普通紙と認識しているとき、制御部１は、新紙の普通紙であることを示す用紙種類情報を求めた単位値２３に付す。カセット５に収容されている用紙が裏紙の普通紙と認識しているとき、制御部１は、裏紙の普通紙であることを示す用紙種類情報を求めた単位値２３に付す。
【００５７】
新紙の薄紙が選択されているとき、制御部１は、新紙の薄紙を給紙したときに数えたレベル間給紙枚数２２に基づき、新紙の薄紙の単位値２３を求める。裏紙の薄紙が選択されているとき、制御部１は、裏紙の薄紙を給紙したときに数えたレベル間給紙枚数２２に基づき、裏紙の薄紙の単位値２３を求める。カセット５に収容されている用紙が新紙の薄紙と認識しているとき、制御部１は、新紙の薄紙であることを示す用紙種類情報を求めた単位値２３に付す。カセット５に収容されている用紙が裏紙の薄紙と認識しているとき、制御部１は、裏紙の薄紙であることを示す用紙種類情報を求めた単位値２３に付す。
【００５８】
（残量値の表示）
次に、図８を用いて、実施形態に係るプリンター１００での残量値の表示の流れの一例を説明する。図８は、実施形態に係るプリンター１００での残量値の表示の流れの一例を示す図である。
【００５９】
図８のスタートは、制御部１が１段階下への残量レベルの切り替わりを認識した時点である。但し、最低レベル（用紙無し）への切り替わりを認識した時点は除く。制御部１は、単位値２３を用いて正しい残量値を予測する。
【００６０】
まず、制御部１は、現在の残量レベルで用いる単位値２３を定める（ステップ♯２１）。言い換えると、制御部１は、切り替わり直後の残量レベルから次に残量レベルが切り替わるまでの単位値２３を定める。
【００６１】
制御部１は、今まで求めて記憶部２に記憶させている単位値２３のうち、最も新しいものを用いる単位値２３と定めてもよい。また、制御部１は、記憶部２に記憶している単位値２３のうち、新しいものから順に、所定個数（複数）抽出してもよい。この場合、制御部１は、抽出した単位値２３の平均値を求める。制御部１は求めた平均値を用いる単位値２３と定めてもよい。所定個数は複数であり、予め定められる。例えば、所定個数は１０個未満とできる。
【００６２】
また、新紙がカセット５に収容されているとき、制御部１は、記憶部２に記憶されている新紙の単位値２３のうち、最新の新紙の単位値２３を、用いる単位値２３と定めてもよい。あるいは、制御部１は、記憶部２に記憶されている新紙の単位値２３のうち、新しいものから所定個数抽出してもよい。この場合、制御部１は、抽出した単位値２３の平均値を用いる単位値２３と定めてもよい。
【００６３】
また、裏紙がカセット５に収容されているとき、制御部１は、記憶部２に記憶されている裏紙の単位値２３のうち、最新の裏紙の単位値２３を、用いる単位値２３と定めてもよい。あるいは、制御部１は、記憶部２に記憶されている裏紙の単位値２３のうち、新しいものから所定個数を抽出してもよい。この場合、制御部１は、抽出した単位値２３の平均値を用いる単位値２３と定めてもよい。
【００６４】
また、新紙の厚紙がカセット５に収容されているとき、制御部１は、記憶部２に記憶されている新紙の厚紙の単位値２３のうち、最新の新紙の厚紙の単位値２３を、用いる単位値２３と定めてもよい。あるいは、制御部１は、記憶部２に記憶されている新紙の厚紙の単位値２３のうち、新しいものから所定個数抽出してもよい。この場合、制御部１は、抽出した単位値２３の平均値を用いる単位値２３と定めてもよい。
【００６５】
また、裏紙の厚紙がカセット５に収容されているとき、制御部１は、記憶部２に記憶されている裏紙の厚紙の単位値２３のうち、最新の裏紙の厚紙の単位値２３を、用いる単位値２３と定めてもよい。あるいは、制御部１は、記憶部２に記憶されている裏紙の厚紙の単位値２３のうち、新しいものから所定個数抽出してもよい。この場合、制御部１は、抽出した単位値２３の平均値を用いる単位値２３と定めてもよい。
【００６６】
また、新紙の普通紙がカセット５に収容されているとき、制御部１は、記憶部２に記憶されている新紙の普通紙の単位値２３のうち、最新の新紙の普通紙の単位値２３を、用いる単位値２３と定めてもよい。あるいは、制御部１は、記憶部２に記憶されている新紙の普通紙の単位値２３のうち、新しいものから所定個数抽出してもよい。この場合、制御部１は、抽出した単位値２３の平均値を用いる単位値２３と定めてもよい。
【００６７】
また、裏紙の普通紙がカセット５に収容されているとき、制御部１は、記憶部２に記憶されている裏紙の普通紙の単位値２３のうち、最新の裏紙の普通紙の単位値２３を、用いる単位値２３と定めてもよい。あるいは、制御部１は、記憶部２に記憶されている裏紙の普通紙の単位値２３のうち、新しいものから所定個数抽出してもよい。この場合、制御部１は、抽出した単位値２３の平均値を用いる単位値２３と定めてもよい。
【００６８】
また、新紙の薄紙がカセット５に収容されているとき、制御部１は、記憶部２に記憶されている新紙の薄紙の単位値２３のうち、最新の新紙の薄紙の単位値２３を、用いる単位値２３と定めてもよい。あるいは、制御部１は、記憶部２に記憶されている新紙の薄紙の単位値２３のうち、新しいものから所定個数抽出してもよい。この場合、制御部１は、抽出した単位値２３の平均値を用いる単位値２３と定めてもよい。
【００６９】
また、裏紙の薄紙がカセット５に収容されているとき、制御部１は、記憶部２に記憶されている裏紙の薄紙の単位値２３のうち、最新の裏紙の薄紙の単位値２３を、用いる単位値２３と定めてもよい。あるいは、制御部１は、記憶部２に記憶されている裏紙の薄紙の単位値２３のうち、新しいものから所定個数抽出してもよい。この場合、制御部１は、抽出した単位値２３の平均値を用いる単位値２３と定めてもよい。
【００７０】
次に、制御部１は、現在の残量レベル（１段階下に切り替わった直後の残量レベル）の残量値の開始値を定める（ステップ♯２２）。制御部１は、現在の残量レベルに対応する基準残量値を開始値と定めてもよい。また、制御部１は、切り替わり後の残量レベルに基準残量値と１段階下への残量レベルの切り替わり直前に表示していた残量値の平均値を開始値としてもよい。
【００７１】
そして、制御部１は、単位枚数の給紙を行ったか否かの確認を続ける（ステップ♯２３、ステップ♯２３のＹｅｓＮｏ→ステップ♯２３）。単位枚数の給紙を行ったとき（ステップ♯２３のＹｅｓ）、現在の（１段階下への）残量レベルに切り替わってから現在までの給紙枚数の累計（第１累計値２４）を確認する（ステップ♯２４）。言い換えると、制御部１は、現在の残量レベル（カウント中の）のレベル間給紙枚数２２を確認する。
【００７２】
そして、制御部１は、第１累計値２４と用いると定めた単位値２３に基づき、補正値を求める（ステップ♯２５）。具体的に、単位枚数が１枚のとき、制御部１は、第１累計値２４に単位値２３を乗じて補正値を求める。例えば、第１累計値２４が５０枚、単位値２３が０．００２、単位枚数が１のとき、補正値＝５０×０．００２÷１＝０．１（１０％）となる。単位枚数が１枚を超えているとき、制御部１は、第１累計値２４を単位枚数で除した値に単位値２３を乗じて補正値を求める。例えば、単位枚数が５、第１累計値２４が１００枚、単位値２３が０．０１のとき、補正値＝１００÷５×０．０１＝０．２（２０％）となる。
【００７３】
次に、制御部１は、開始値から補正値を減じて補正残量値を求める（ステップ♯２６）。例えば、開始値が０．７（７０％）、補正値が０．１５（１５％）のとき、制御部１は、０．５５（０．７−０．１５）を補正残量値として求める。そして、制御部１は、求めた補正残量値を表示パネル３ａに表示させる（ステップ♯２７）。例えば、求めた補正残量値が０．５５のとき、制御部１は、５５％を補正残量値として表示パネル３ａに表示させる。使用者は、カセット５には、満杯時の５５％の用紙が残っている、と認識できる。
【００７４】
そして、制御部１は、残量値がさらに１段階下がったか否かを確認する（ステップ♯２８）。さらに残量レベルが１段階下がったとき（ステップ♯２８のＹｅｓ）、本フローは終了する（エンド）。制御部１は、場合により、図８の処理を別途（新たに）開始する。残量レベルが１段階下がっていないとき（ステップ♯２８のＮｏ）、フローは、ステップ♯２３に戻る。
【００７５】
（カセット５開閉時の処理）
次に、図９を用いて、実施形態に係るプリンター１００でのカセット５開閉後の残量値の表示の流れの一例を説明する。図９は、実施形態に係るプリンター１００でのカセット５開閉後の残量値の表示の流れの一例を示す図である。
【００７６】
図９のスタートは、カセット５の開閉がなされた時点である。開閉センサー５５の出力に基づき、制御部１は、カセット５の開閉を認識できる。用紙の補給時、カセット５が開けられる（引き出される）。カセット５が開けられると、積載板５３が重力で下降する。カセット５を閉じた（取り付けた）直後では、積載板５３は下限位置にある。給紙するには、給紙ローラー６１と用紙を接触させる必要がある。つねに、満杯まで用紙が補給される訳ではない。上限ぎりぎりまで、用紙が常に補給されるわけではない。
【００７７】
新紙は、一定枚数で包装されていることが多い。例えば、普通紙は、５００枚単位で包装されることが多い。一方、裏紙は片面印刷済の用紙である。例えば、裏紙置き場に裏紙が置かれる。裏紙置き場に置かれる用紙の数は変わる。言い換えると、裏紙補給時、カセット５に補給される裏紙の枚数は場合により異なる。中途半端に補給されることがある。
【００７８】
上昇モーター７０の回転開始から上限センサー６５が上限到達を検知するまでの時間は、カセット５にセットされた用紙束の厚さにより変わる。そこで、制御部１は、積載板５３の上昇開始から上限センサー６５が上限位置への到達を検知するまでの時間である上昇時間に基づき、補給直後の用紙の残量を認識する。
【００７９】
具体的に、制御部１は、積載板５３の上昇開始と、上昇時間の計測を開始する（ステップ♯３１）。言い換えると、制御部１は、上昇モーター７０の回転開始をトリガーとして、上昇時間の計測を開始する。上昇時間は、積載板５３の上昇開始から上限センサー６５が給紙ローラー６１の上限位置への到達を検知するまでの時間である。例えば、制御部１の計時回路１４（図３参照）が上昇時間を計る。制御部１の制御回路１１が上昇時間を計ってもよい。制御部１は、上限センサー６５が上限到達を検知するまで上昇モーター７０を回転させる。
【００８０】
やがて、上限センサー６５が上限到達を検知する。上限センサー６５の出力に基づき、制御部１は、上昇時間の計測を完了する（ステップ♯３２）。測った上昇時間と補正用データ２５に基づき、制御部１は上昇時間に対応する残量値を求める（ステップ♯３３）。
【００８１】
補正用データ２５は、記憶部２に不揮発的に記憶される。補正用データ２５は、上昇時間に対応する残量値を定めたデータである。カセット５内の用紙が多いほど、積載板５３の上昇開始から上限到達を検知するまでの時間が短くなる。そのため、補正用データ２５では、上昇時間が短いほど残量値として大きい値が定義される。一方、上昇時間が長いほど残量値として小さい値が定義される。
【００８２】
制御部１は、上昇時間に対応する残量値を開始値と定める（ステップ♯３４）。そして、用紙切れセンサー５６の出力に基づき、制御部１は、用紙切れか否かを確認する（ステップ♯３５）。用紙切れのとき（ステップ♯３５のＹｅｓ）、制御部１は本フローを終了する（エンド）。用紙補給無しにカセット５が出し入れされる場合もあるためである。
【００８３】
用紙切れでないとき（ステップ♯３５のＮｏ）、制御部１は、現在の残量レベルで用いる単位値２３を定める（ステップ♯３６）。言い換えると、制御部１は、切り替わり後の残量レベルから次に残量レベルが切り替わるまでの単位値２３を定める。単位値２３の定め方は、図８のフローチャート（ステップ♯２１）と同様でよい。
【００８４】
そして、制御部１は、単位枚数の給紙を行ったか否かの確認を続ける（ステップ♯３７、ステップ♯３７のＮｏ→ステップ♯３７）。単位枚数の給紙を行ったとき（ステップ♯２３のＹｅｓ）、カセット５の開閉がなされてから現在までの給紙枚数の累計を確認する（ステップ♯３８）。なお、制御部１は、カセット５開閉後、次に残量レベルが１段階下がるまでの給紙枚数の累計である第２累計値２６を記憶部２に不揮発的に記憶させる（図１参照）。
【００８５】
そして、制御部１は、第２累計値２６と用いると定めた単位値２３に基づき、補正値を求める（ステップ♯３９）。具体的に、単位枚数が１枚のとき、制御部１は、第２累計値２６に単位値２３を乗じて補正値を求める。例えば、第２累計値２６が２５枚、単位値２３が０．００２、単位枚数が１のとき、補正値＝２５×０．００２÷１＝０．０５（５％）となる。単位枚数が１枚を超えているとき、制御部１は、第２累計値２６を単位枚数で除した値に単位値２３を乗じて補正値を求める。例えば、単位枚数が５、第２累計値２６が１５０枚、単位値２３が０．０１のとき、補正値＝１５０÷５×０．０１＝０．３（３０％）となる。
【００８６】
次に、制御部１は開始値から補正値を減じて補正残量値を求める（ステップ♯３１０）。例えば、開始値が０．３（３０％）、補正値が０．０６（６％）のとき、制御部１は、０．２４（０．３−０．２４）を補正残量値として求める。そして、制御部１は、求めた補正残量値を表示パネル３ａに表示させる（ステップ♯３１１）。例えば、求めた補正残量値が０．２４のとき、制御部１は、２４％を補正残量値として表示パネル３ａに表示させる。使用者は、カセット５には、満杯時の２４％の用紙が残っている、と認識できる。
【００８７】
そして、制御部１は、残量値がさらに１段階下がったか否かを確認する（ステップ♯３１２）。さらに残量レベルが１段階下がったとき（ステップ♯３１２のＹｅｓ）、本フローは終了する（エンド）。制御部１は、場合により、図８の処理を別途（新たに）開始する。残量レベルが１段階下がっていないとき（ステップ♯３１２のＮｏ）、フローは、ステップ♯３７に戻る。
【００８８】
このようにして、実施形態に係る画像形成装置（プリンター１００）は、カセット５、給紙用回転体（給紙ローラー６１）、用紙切れセンサー５６、残量検知部８、記憶部２、制御部１、表示パネル３ａを含む。カセット５は用紙を収容する。給紙用回転体はカセット５の用紙と接し、回転して給紙する。用紙切れセンサー５６は、カセット５内の用紙が無くなったことを検知する。残量検知部８は、複数の残量検知センサー８０（第１センサー８１、第２センサー８２）を含む。残量検知部８は、残量検知センサー８０を用いてカセット５内の用紙残量を段階的に検知する。記憶部２は、残量レベルごとに、対応する残量値である基準残量値を記憶する。制御部１は、印刷時、給紙用回転体を回転させる。表示パネル３ａは表示を行う。制御部１は、用紙切れセンサー５６と残量検知部８の出力に基づき、現在の残量レベルを認識する。制御部１は、残量レベルが１段階下がってから次に残量レベルが１段階下がるまでに給紙した枚数であるレベル間給紙枚数２２を数える。制御部１は、数えたレベル間給紙枚数２２に基づき、単位枚数あたりの残量値である単位値２３を求める。残量レベルが１段階下がったとき、制御部１は、残量値の開始値を定める。残量レベルが１段階下がってから次に残量レベルが１段階下がるまでの間、制御部１は、現在の残量レベルに切り替わってから現在までに給紙した枚数の累計である第１累計値２４を記憶部２に記憶させる。制御部１は、第１累計値２４と単位値２３に基づき補正値を求める。制御部１は、開始値から補正値を減じた補正残量値を求める。制御部１は、求めた補正残量値を表示パネル３ａに表示させる。
【００８９】
この構成によれば、残量を示す残量値を表示することができる。このとき、制御部１は、単位枚数あたりの残量値（単位値２３）を求める。単位値２３と、１段階下の残量レベルへの切り替わりから現在までのレベル間給紙枚数２２と、を用いて、補正値を求めることができる。補正値は、残量レベルへの切り替わりから現在までに消費された用紙に相当する残量値である。補正値を用いることにより、補正残量値を求めることができる。補正残量値は、現在の用紙残量を正確に予測する値である。センサーの出力レベルに対応する残量値を表示する場合よりも、正確な残量値を表示することができる。
【００９０】
給紙用回転体は上下方向で移動可能である。カセット５は、用紙がセットされる積載板５３を含む。画像形成装置（プリンター１００）は、給紙用回転体の上限位置への到達を検知する上限センサー６５を含む。また、画像形成装置は、カセット５が引き出されたとき、積載板５３を下降させ、カセット５が取り付けられた、積載板５３を持ち上げて用紙に接する給紙用回転体を上限位置まで上昇させる昇降機構７を含む。画像形成装置は、カセット５の開閉を検知する開閉センサー５５を含む。記憶部２は、補正用データ２５を記憶する。補正用データ２５は、積載板５３の上昇開始から上限センサー６５が上限位置への到達を検知するまでの時間である上昇時間に対応する残量値を定めたデータである。カセット５の開閉がなされたとき、制御部１は、上昇時間を測る。制御部１は、測った上昇時間と補正用データ２５に基づき、上昇時間に対応する残量値を求める。制御部１は、求めた上昇時間に対応する残量値を開始値と定める。カセット５の開閉がなされてから残量レベルが１段階下がるまでの間、制御部１は、カセット５の開閉から現在までに給紙した枚数の累計である第２累計値２６を記憶部２に記憶させる。制御部１は、第２累計値２６と単位値２３に基づき補正値を求める。制御部１は開始値から補正値を減じて補正残量値を求める。制御部１は、求めた補正残量値を表示パネル３ａに表示させる。
【００９１】
満杯まで用紙が補給されない場合や中途半端に用紙が補給された場合でも、正確な残量値を表示することができる。積載板５３の上昇開始から給紙用回転体が上限に到達するまでの時間に基づき、正確に開始値を定めることができる。例えば、用紙補給直後に検知した残量レベルに基準残量値が１００％であり、用紙補給後の実際の残量が８０％の場合、８０％を開始値とすることができる。
【００９２】
定着したトナーの厚みや用紙の撓みによって、裏紙の厚さは、新紙よりも厚くなる場合がある。裏紙が使用されているのに、新紙用の単位値２３に基づき補正残量値を求めた場合、補正残量値と実際の残量のずれが大きくなるおそれがある。そこで、画像形成装置（プリンター１００）は、両面が印刷されていない新紙と片面が印刷されている裏紙のうち、何れを用いるかの選択を受け付ける操作パネル３を含む。新紙が選択されているとき、制御部１は、新紙を給紙したときに数えたレベル間給紙枚数２２に基づき、新紙の単位値２３を求める。制御部１は、新紙の単位値２３を用いて補正値を求める。裏紙が選択されているとき、制御部１は、裏紙を給紙したときに数えたレベル間給紙枚数２２に基づき、裏紙の単位値２３を求める。制御部１は、裏紙の単位値２３を用いて補正値を求める。新紙を用いている場合、新紙の単位値２３を用いて、新紙の残量に対応する補正残量値を求めることができる。裏紙を用いている場合、裏紙の単位値２３を用いて、裏紙の残量に対応する補正残量値を求めることができる。新紙、裏紙を問わず、正確な残量値を表示することができる。
【００９３】
制御部１は、１段階下への残量レベルの切り替わりを認識したとき、切り替わり後の残量レベルに対応する残量値を開始値としてもよい。制御部１は、残量検知部８の出力の変化に基づき、正確な開始値を定めることができる。
【００９４】
補正残量値には多少の誤差が含まれ得る。残量レベルの変化を認識したとき、新たな残量レベルに基準残量値を表示すると表示される残量値が急に変わる可能性がある。そこで、１段階下への残量レベルの切り替わりを認識したとき、制御部１は、切り替わり後の残量レベルに対応する残量値と１段階下への残量レベルの切り替わり直前に表示していた残量値の平均値を開始値としてもよい。残量検知部８の出力の変化に基づき残量レベルの変化を認識したとき、表示される残量値の急激な変化を防ぐことができる。
【００９５】
残量値は、用紙の残量を示す比率である。残量値として比率を表示することができる。
【００９６】
残量検知部８は、複数の残量検知センサー８０とアクチュエーター８３を含む。複数の残量検知センサー８０は、それぞれ透過型光センサーである。アクチュエーター８３は、用紙の最上位と接する。アクチュエーター８３は、カセット５内の残量に応じて回転角度が変化する。アクチュエーター８３は、回転したとき透過型光センサーの発光部と受光部の間を通過する遮光板８４を含む。制御部１は、アクチュエーター８３の回転角度に応じた透過型光センサーの出力のＨｉｇｈレベルとＬｏｗレベルの論理の組み合わせに基づき、現在の残量レベルを認識する。複数の残量検知センサー８０（透過型光センサー）とアクチュエーター８３を用いて、用紙の残量を段階的に検知することができる。制御部１は、残量検知センサー８０の出力に基づき、残量レベルを認識できる。
【００９７】
以上、本発明の実施形態を説明したが、本発明の範囲はこれに限定されず、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【００９８】
本発明は、用紙を供給して印刷する画像形成装置に利用可能である。
【符号の説明】
【００９９】
１００  プリンター（画像形成装置）      １    制御部
２    記憶部                            ３ａ    表示パネル
２２    レベル間給紙枚数                ２３    単位値
２４    第１累計値                      ２５    補正用データ
２６    第２累計値                      ５      カセット
５３    積載板                          ５５    開閉センサー
５６    用紙切れセンサー                ６１    給紙ローラー（給紙用回転体）
６５    上限センサー                    ７      昇降機構
８      残量検知部                      ８０    残量検知センサー
８１    第１センサー（残量検知センサー）
８２    第２センサー（残量検知センサー）
８３    アクチュエーター
【図１】
2019206417.tif 000003
【図２】
2019206417.tif 000004
【図３】
2019206417.tif 000005
【図４】
2019206417.tif 000006
【図５】
2019206417.tif 000007
【図６】
2019206417.tif 000008
【図７】
2019206417.tif 000009
【図８】
2019206417.tif 000010
【図９】
2019206417.tif 000011