(57)【要約】【課題】シートの残量の検出に必要な部品点数の増加を抑えつつ，高精度にシートの残量を取得する技術を提供すること。【解決手段】プリンタ１００は，非ニアエンプティの給紙トレイを，ニアエンプティの給紙トレイに優先して，給紙に用いる給紙トレイである実行トレイに決定する。また，プリンタ１００は，連続給紙中に実行トレイが非ニアエンプティからニアエンプティになった際，非ニアエンプティの別の給紙トレイを実行トレイに切り換える。さらに，プリンタ１００は，全ての給紙トレイがニアエンプティになった後，印刷したシートの枚数をカウントし，各給紙トレイのニアエンプティ検出時に対応するシートの枚数の合計と，カウントされた印刷枚数と，の差分から，シートの残枚数を算出する。【選択図】            図４
2016137990.tif 000002
【特許請求の範囲】
【請求項１】
シートに画像を印刷する印刷部と，
前記印刷部に搬入するシートを収容するトレイと，前記トレイ内のシートの残量が所定量よりも少ない状態であるニアエンプティか否かで異なる信号を出力するセンサとを備える給紙ユニットであって，複数の前記給紙ユニットと，
制御部と，
を備え，
前記制御部は，
給紙の開始条件を満たした際，前記複数の給紙ユニットのトレイの中に，前記センサにてニアエンプティでないことを示す信号が出力されているトレイと，前記センサにてニアエンプティであることを示す信号が出力されているトレイと，がある場合に，前記センサにてニアエンプティでないことを示す信号が出力されているトレイを，給紙に用いるトレイである実行トレイに決定する決定処理と，
実行トレイからの連続給紙中に，当該実行トレイに対応するセンサの出力がニアエンプティでないことを示す信号からニアエンプティであることを示す信号に変化した場合に，前記複数の給紙ユニットのトレイの中に前記センサにてニアエンプティでないことを示す信号が出力されている別のトレイがある場合に，当該別のトレイを実行トレイに切り換える切換処理と，
前記複数の給紙ユニットに含まれる全てのトレイにおいて，前記センサにてニアエンプティであることを示す信号が出力された後，前記印刷部に印刷させたシートの枚数をカウントするカウント処理と，
前記複数の給紙ユニットに含まれる全てのトレイにおいて，前記センサにてニアエンプティであることを示す信号が出力された後，前記複数の給紙ユニットの各センサの所定量に対応するシートの枚数の合計と，前記カウント処理にてカウントされた印刷枚数と，の差分から，シートの残枚数を算出する算出処理と，
を実行することを特徴とする印刷装置。
【請求項２】
請求項１に記載する印刷装置において，
前記制御部は，
前記複数の給紙ユニットに含まれる全てのトレイにおいて，前記センサにてニアエンプティであることを示す信号が出力された段階で，シートが少なくなった旨を通知する第１通知処理を実行することを特徴とする印刷装置。
【請求項３】
請求項１または請求項２に記載する印刷装置において，
前記制御部は，
前記算出処理にて算出されたシートの残枚数がシート枚数の閾値よりも少なくなった場合に，シートが少なくなった旨を通知する第２通知処理を実行することを特徴とする印刷装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する印刷装置において，
前記制御部は，
前記複数の給紙ユニットのトレイごとに，少なくとも１枚のシートが収容されているか否かを判断する判断処理と，
前記判断処理にて１枚のシートも収容されていないと判断されたトレイがトレイの閾値よりも多くなった場合に，シートが少なくなった旨を通知する第３通知処理と，
を実行することを特徴とする印刷装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する印刷装置において，
メモリを備え，
前記制御部は，
前記複数の給紙ユニットのトレイごとに，前記センサの出力がニアエンプティであることを示す信号に変化してから，シートが無くなるまでに，前記印刷部に印刷させたシートの枚数をカウントする個別カウント処理と，
前記個別カウント処理にてカウントされたトレイごとのシートの枚数を，前記メモリに保存する個別保存処理と，
を実行し，
前記算出処理では，前記メモリに保存されたトレイごとのシートの枚数を，各センサの所定量に対応するシートの枚数として用いることを特徴とする印刷装置。
【請求項６】
請求項１から請求項４のいずれか１つに記載する印刷装置において，
メモリを備え，
前記複数の給紙ユニットの少なくとも２つは同種の給紙ユニットであり，
前記制御部は，
前記複数の給紙ユニットのうち同種の給紙ユニットの１つのトレイである特定トレイについて，前記センサの出力がニアエンプティであることを示す信号に変化してから，シートが無くなるまでに，前記印刷部に印刷させたシートの枚数をカウントする特定カウント処理と，
前記特定カウント処理にてカウントされたシート枚数を，前記メモリに保存する特定保存処理と，
を実行し，
前記算出処理では，前記メモリに保存されたシートの枚数を，前記特定トレイを備える給紙ユニットと同種の給紙ユニットにおける，センサの所定量に対応するシートの枚数として用いることを特徴とする印刷装置。
【請求項７】
シートに画像を印刷する印刷部と，
前記印刷部に搬入するシートを収容する第１トレイと，
前記第１トレイ内のシートの残量が第１所定量よりも少ない状態であるニアエンプティか否かで異なる信号を出力する第１センサと，
前記印刷部に搬入するシートを収容する第２トレイと，
前記第２トレイ内のシートの残量が第２所定量よりも少ない状態であるニアエンプティか否かで異なる信号を出力する第２センサと，
前記第１トレイと前記第２トレイとのいずれか一方からシートをピックして前記印刷部に供給する給紙部と，
制御部と，
を備え，
前記制御部は，前記給紙部を制御して前記印刷部にシートを供給する場合に，
前記第１トレイがニアエンプティでないことを示す信号を前記第１センサが出力しており，かつ，前記第２トレイがニアエンプティでないことを示す信号を前記第２センサが出力している場合に，前記第１トレイから前記印刷部にシートを供給する第１供給処理と，
前記第１供給処理の実行開始後，前記第１センサが出力する信号が，前記第１トレイがニアエンプティでないことを示す信号から前記第１トレイがニアエンプティであることを示す信号に変化した場合に，前記第１トレイから前記印刷部にシートを供給するのを止めて，前記第２トレイから前記印刷部にシートを供給する第２供給処理と，
前記第２供給処理の実行開始後，前記第２センサが出力する信号が，前記第２トレイがニアエンプティでないことを示す信号から前記第２トレイがニアエンプティであることを示す信号に変化した場合に，前記第２トレイから前記印刷部にシートを供給するのを止めて，前記第１トレイから前記印刷部にシートを供給する第３供給処理と，
前記第１センサと前記第２センサとがともにニアエンプティであることを示す信号を出力した後に，前記印刷部に印刷させたシートの枚数をカウントするカウント処理と，
前記第１センサと前記第２センサとがともにニアエンプティであることを示す信号を出力した後に，前記第１所定量に対応するシートの枚数と前記第２所定量に対応するシートの枚数との合計と，前記カウント処理にてカウントされた印刷枚数と，の差分から，シートの残枚数を算出する算出処理と，
を実行することを特徴とする印刷装置。
【請求項８】
シートに画像を印刷する印刷部と，
前記印刷部に搬入するシートを収容するトレイと，前記トレイ内のシートの残量が所定量よりも少ない状態であるニアエンプティか否かで異なる信号を出力するセンサとを備える給紙ユニットであって，複数の前記給紙ユニットと，
を備える印刷装置のシート残枚数取得方法であって，
給紙の開始条件を満たした際，前記複数の給紙ユニットのトレイの中に，前記センサにてニアエンプティでないことを示す信号が出力されているトレイと，前記センサにてニアエンプティであることを示す信号が出力されているトレイと，がある場合に，前記センサにてニアエンプティでないことを示す信号が出力されているトレイを，給紙に用いるトレイである実行トレイに決定する決定ステップと，
実行トレイからの連続給紙中に，当該実行トレイに対応するセンサの出力がニアエンプティでないことを示す信号からニアエンプティであることを示す信号に変化した場合に，前記複数の給紙ユニットのトレイの中に前記センサにてニアエンプティでないことを示す信号が出力されている別のトレイがある場合に，当該別のトレイを実行トレイに切り換える切換ステップと，
前記複数の給紙ユニットに含まれる全てのトレイにおいて，前記センサにてニアエンプティであることを示す信号が出力された後，前記印刷部に印刷させたシートの枚数をカウントするカウントステップと，
前記複数の給紙ユニットに含まれる全てのトレイにおいて，前記センサにてニアエンプティであることを示す信号が出力された後，前記複数の給紙ユニットの各センサの所定量に対応するシートの枚数の合計と，前記カウント処理にてカウントされた印刷枚数と，の差分から，シートの残枚数を算出する算出ステップと，
を含むことを特徴とするシート残枚数取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，複数の給紙トレイを備える印刷装置および印刷装置内のシート残枚数を取得する方法に関する。
【背景技術】
【０００２】
従来から，複数の給紙トレイを備える印刷装置であって，センサを用いて給紙トレイに収容されるシートの残量を取得する技術が知られている。シートの残量を取得する技術を開示する文献としては，例えば，特許文献１がある。特許文献１では，複数の給紙トレイと，各給紙トレイのシートの残量を検知するためのセンサとを備えた画像形成装置であって，各給紙トレイに対応するセンサからの信号に基づいて，シートの残量が多い給紙トレイから順に給紙に利用する技術が開示されている。また，特許文献１では，シートの残量を検出する方法として，１つの給紙トレイに，高さ方向の位置が異なる複数のセンサを配置する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１５７６８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，高精度にシートの残量を取得するには，特許文献１に開示されるように，給紙トレイ個々に複数のセンサが必要となる。そのため，部品点数が多く，制御も複雑になり易い。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，シートの残量の検出に必要な部品点数の増加を抑えつつ，高精度にシートの残量を取得する技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた印刷装置は，シートに画像を印刷する印刷部と，前記印刷部に搬入するシートを収容するトレイと，前記トレイ内のシートの残量が所定量よりも少ない状態であるニアエンプティか否かで異なる信号を出力するセンサとを備える給紙ユニットであって，複数の前記給紙ユニットと，制御部と，を備え，前記制御部は，給紙の開始条件を満たした際，前記複数の給紙ユニットのトレイの中に，前記センサにてニアエンプティでないことを示す信号が出力されているトレイと，前記センサにてニアエンプティであることを示す信号が出力されているトレイと，がある場合に，前記センサにてニアエンプティでないことを示す信号が出力されているトレイを，給紙に用いるトレイである実行トレイに決定する決定処理と，実行トレイからの連続給紙中に，当該実行トレイに対応するセンサの出力がニアエンプティでないことを示す信号からニアエンプティであることを示す信号に変化した場合に，前記複数の給紙ユニットのトレイの中に前記センサにてニアエンプティでないことを示す信号が出力されている別のトレイがある場合に，当該別のトレイを実行トレイに切り換える切換処理と，前記複数の給紙ユニットに含まれる全てのトレイにおいて，前記センサにてニアエンプティであることを示す信号が出力された後，前記印刷部に印刷させたシートの枚数をカウントするカウント処理と，前記複数の給紙ユニットに含まれる全てのトレイにおいて，前記センサにてニアエンプティであることを示す信号が出力された後，前記複数の給紙ユニットの各センサの所定量に対応するシートの枚数の合計と，前記カウント処理にてカウントされた印刷枚数と，の差分から，シートの残枚数を算出する算出処理と，を実行することを特徴としている。
【０００７】
本明細書に開示される印刷装置は，トレイとセンサとを備える複数の給紙ユニットを備え，センサからの信号に基づいてニアエンプティが検出されていないトレイを，ニアエンプティが検出されているトレイに優先して，給紙に用いる実行トレイに決定する。これにより，印刷装置では，各トレイのシートの残量が，各トレイに対応するセンサにてニアエンプティを検知する所定量に揃えられる。各センサの所定量に対応するシートの枚数は，例えば，シート１枚分の厚みに基づいて求められる。このことから，印刷装置は，全てのトレイがニアエンプティになった時点での，シートの総残枚数を推定できる。従って，印刷装置は，全てのトレイがニアエンプティになった後に印刷したシートの枚数をカウントすることで，全てのトレイがニアエンプティになった時点でのシートの総残枚数とカウント値との差分から，現在のシートの残枚数を推定できる。
【０００８】
すなわち，本明細書に開示される印刷装置では，シートの残量が所定量よりも少ないか否かで異なる信号を出力するセンサを各トレイに少なくとも１つ配置することで，シートの残枚数を高精度に取得できる。つまり，センサによって詳細なシートの残量を検知する必要は無く，各トレイに配置するセンサの数が少なくても，高精度にシートの残量を取得できる。
【０００９】
また，前記制御部は，前記複数の給紙ユニットに含まれる全てのトレイにおいて，前記センサにてニアエンプティであることを示す信号が出力された段階で，シートが少なくなった旨を通知する第１通知処理を実行するとよい。この構成によれば，シートが少なくなった旨を通知することで，ユーザによるシートの補充が期待できる。
【００１０】
また，前記制御部は，前記算出処理にて算出されたシートの残枚数がシート枚数の閾値よりも少なくなった場合に，シートが少なくなった旨を通知する第２通知処理を実行するとよい。この構成によっても，シートが少なくなった旨を通知することで，ユーザによるシートの補充が期待できる。
【００１１】
また，前記制御部は，前記複数の給紙ユニットのトレイごとに，少なくとも１枚のシートが収容されているか否かを判断する判断処理と，前記判断処理にて１枚のシートも収容されていないと判断されたトレイがトレイの閾値よりも多くなった場合に，シートが少なくなった旨を通知する第３通知処理と，を実行するとよい。この構成によっても，シートが少なくなった旨を通知することで，ユーザによるシートの補充が期待できる。
【００１２】
また，本明細書に開示される印刷装置は，メモリを備え，前記制御部は，前記複数の給紙ユニットのトレイごとに，前記センサの出力がニアエンプティであることを示す信号に変化してから，シートが無くなるまでに，前記印刷部に印刷させたシートの枚数をカウントする個別カウント処理と，前記個別カウント処理にてカウントされたトレイごとのシートの枚数を，前記メモリに保存する個別保存処理と，を実行し，前記算出処理では，前記メモリに保存されたトレイごとのシートの枚数を，各センサの所定量に対応するシートの枚数として用いるとよい。この構成によれば，所定量に対応するシートの枚数を実測値とすることで，装置の個体差に応じた正確なシートの残枚数の算出が期待できる。
【００１３】
また，本明細書に開示される印刷装置は，メモリを備え，前記複数の給紙ユニットの少なくとも２つは同種の給紙ユニットであり，前記制御部は，前記複数の給紙ユニットのうち同種の給紙ユニットの１つのトレイである特定トレイについて，前記センサの出力がニアエンプティであることを示す信号に変化してから，シートが無くなるまでに，前記印刷部に印刷させたシートの枚数をカウントする特定カウント処理と，前記特定カウント処理にてカウントされたシート枚数を，前記メモリに保存する特定保存処理と，を実行し，前記算出処理では，前記メモリに保存されたシートの枚数を，前記特定トレイを備える給紙ユニットと同種の給紙ユニットにおける，センサの所定量に対応するシートの枚数として用いてもよい。少なくとも同種の給紙ユニットについて，１の給紙ユニットで実測されたシートの枚数を，他の同種の給紙ユニットの所定量に対応するシートの枚数に用いることで，少ない実測回数で，装置の個体差に応じた高精度なシートの残枚数の算出が期待できる。
【００１４】
また，本明細書には，シートに画像を印刷する印刷部と，前記印刷部に搬入するシートを収容する第１トレイと，前記第１トレイ内のシートの残量が第１所定量よりも少ない状態であるニアエンプティか否かで異なる信号を出力する第１センサと，前記印刷部に搬入するシートを収容する第２トレイと，前記第２トレイ内のシートの残量が第２所定量よりも少ない状態であるニアエンプティか否かで異なる信号を出力する第２センサと，前記第１トレイと前記第２トレイとのいずれか一方からシートをピックして前記印刷部に供給する給紙部と，制御部と，を備え，前記制御部は，前記給紙部を制御して前記印刷部にシートを供給する場合に，前記第１トレイがニアエンプティでないことを示す信号を前記第１センサが出力しており，かつ，前記第２トレイがニアエンプティでないことを示す信号を前記第２センサが出力している場合に，前記第１トレイから前記印刷部にシートを供給する第１供給処理と，前記第１供給処理の実行開始後，前記第１センサが出力する信号が，前記第１トレイがニアエンプティでないことを示す信号から前記第１トレイがニアエンプティであることを示す信号に変化した場合に，前記第１トレイから前記印刷部にシートを供給するのを止めて，前記第２トレイから前記印刷部にシートを供給する第２供給処理と，前記第２供給処理の実行開始後，前記第２センサが出力する信号が，前記第２トレイがニアエンプティでないことを示す信号から前記第２トレイがニアエンプティであることを示す信号に変化した場合に，前記第２トレイから前記印刷部にシートを供給するのを止めて，前記第１トレイから前記印刷部にシートを供給する第３供給処理と，前記第１センサと前記第２センサとがともにニアエンプティであることを示す信号を出力した後に，前記印刷部に印刷させたシートの枚数をカウントするカウント処理と，前記第１センサと前記第２センサとがともにニアエンプティであることを示す信号を出力した後に，前記第１所定量に対応するシートの枚数と前記第２所定量に対応するシートの枚数との合計と，前記カウント処理にてカウントされた印刷枚数と，の差分から，シートの残枚数を算出する算出処理と，を実行することを特徴とする印刷装置が開示されている。
【００１５】
上記印刷装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１６】
本発明によれば，シートの残量の検出に必要な部品点数の増加を抑えつつ，高精度にシートの残量を取得する技術が実現される。
【図面の簡単な説明】
【００１７】
【図１】実施の形態にかかるプリンタの外観を示す斜視図である。
【図２】図１に示したプリンタの内部構成を示す断面図である。
【図３】実施の形態にかかるプリンタの電気的構成を示すブロック図である。
【図４】実施の形態にかかるプリンタの自動給紙の手順を示す図である。
【図５】実施の形態にかかるプリンタの報知条件を満たしたときの残シートの状態を示す図（その１）である。
【図６】実施の形態にかかるプリンタの報知条件を満たしたときの残シートの状態を示す図（その２）である。
【図７】実施の形態にかかるプリンタの自動給紙印刷処理の手順を示すフローチャートである。
【図８】実施の形態にかかるプリンタのカウント印刷処理の手順を示すフローチャートである。
【図９】応用形態にかかるプリンタのカウント印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下，本発明にかかる印刷装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，複数の給紙トレイを備えるプリンタに本発明を適用したものである。
【００１９】
［プリンタの全体構成］
本形態のプリンタ１００は，図１に示すように，印刷を行う本体部１０と，本体部１０で印刷される前のシートを収容し，本体部１０内にシートを搬入する給紙ユニット９０１，９０２，９０３，９０４と，本体部１０によって印刷された後のシートを収容する排紙トレイ９２とを備える。給紙ユニット９０１，９０２，９０３，９０４は，本体部１０の下面に本体部１０から着脱可能である。本明細書では，図１中の上側から順に，給紙ユニット９０１，９０２，９０３，９０４とする。
【００２０】
また，プリンタ１００は，その上面に，液晶ディスプレイからなる表示部４１と，ＯＫボタン，キャンセルボタン，テンキー，矢印ボタン等から構成されるボタン群４２とを備えた操作パネル４０が設けられる。この操作パネル４０により，動作状況の表示やユーザによる入力操作が可能になる。
【００２１】
［プリンタの内部構成］
続いて，プリンタ１００の内部構成について，図２を参照しつつ説明する。プリンタ１００の本体部１０は，電子写真方式によってトナー像を形成し，そのトナー像をシートに転写するプロセス部６０と，転写後の未定着のトナーをシートに定着させる定着装置６１と，シート搬送に利用されるレジストローラ７２，排紙ローラ７３等の各種ローラと，を備える。また，プリンタ１００の本体部１０は，シートの有無に応じて異なる信号を出力するシートセンサであって，例えば，シートの搬送方向のレジストローラ７２よりも上流に位置するレジ前センサ６２と，シートの搬送方向のレジストローラ７２よりも下流に位置するレジ後センサ６３とを備える。
【００２２】
給紙ユニット９０１は，印刷前のシートを収容する給紙トレイ９１１と，給紙トレイ９１１からシートを取り出して１枚ずつに分離させる給紙分離部７１１と，給紙分離部７１１よりも下流に位置するシートセンサ６０１と，給紙トレイ９１１内に収容されるシートが所定量よりも少ない状態であるニアエンプティか否かによって異なる信号を出力するニアエンプティセンサ６１１とを備える。給紙ユニット９０２，９０３，９０４も給紙ユニット９０１と同タイプのユニットであり，給紙トレイ９１２，９１３，９１４と，給紙分離部７１２，７１３，７１４と，シートセンサ６０２，６０３，６０４と，ニアエンプティセンサ６１２，６１３，６１４とを備える。
【００２３】
なお，ニアエンプティセンサ６１１は，シートが所定量よりも少ない場合にニアエンプティであることを示す信号を出力することから，シートが無い状態であるエンプティの場合にもニアエンプティであることを示す信号を出力する。また，本形態では，全ての給紙ユニット９０１，９０２，９０３，９０４が同タイプであるため，各ニアエンプティセンサ６１１，６１２，６１３，６１４にてニアエンプティを検知する所定量が同じである。各給紙ユニットのタイプが異なる場合には，ニアエンプティセンサによる検出対象である所定量は給紙ユニットごとに異なっていてもよい。
【００２４】
また，給紙ユニット９０１のシートセンサ６０１は，搬送路上の所定の位置でのシートの有無の判断の他，給紙トレイ９１１内のシートの有無の判断にも用いられる。すなわち，プリンタ１００は，給紙ユニット９０１での給紙動作を開始した後，所定時間が経過するまでにシートセンサ６０１がシートの有を示す信号を出力しない場合には，シートが無い状態，すなわちエンプティであると判断する。
【００２５】
プリンタ１００は，ニアエンプティセンサ６１１およびシートセンサ６０１からの信号に基づいて，給紙トレイ９１１が，ニアエンプティか否か，さらにニアエンプティであれば，エンプティか否か，を判断する。他の給紙トレイ９１２，９１３，９１４も給紙トレイ９１１と同様に判断する。そして，プリンタ１００は，給紙トレイごとに，ニアエンプティセンサからニアエンプティであることを示す信号が出力されているか否かを区別する情報と，エンプティか否かを区別する情報とを，後述するＲＡＭ３３に記憶する。
【００２６】
プリンタ１００内には，本体部１０よりも下側に位置する給紙ユニット９０１の給紙トレイ９１１に収容されたシートが，給紙分離部７１１，レジストローラ７２，プロセス部６０，定着装置６１を通り，排紙ローラ７３を介して排紙トレイ９２への導かれるように，略Ｓ字形状の搬送路７５（図２中の一点鎖線）が設けられる。また，プリンタ１００内には，給紙ユニット９０１よりも下側に位置する給紙ユニット９０２，９０３，９０４の給紙トレイ９１２，９１３，９１４に収容されたされたシートが，プロセス部６０に導かれるように，搬送路７５に合流させる搬送路である搬送路７６が設けられる。
【００２７】
また，プロセス部６０は，周知の電子写真方式によってトナー像を形成するものであり，図２において時計回りに回転する感光体１と，感光体１の表面を一様に帯電する帯電装置２と，感光体１の表面を露光して静電潜像を形成する露光装置３と，静電潜像に対してトナーによる現像を行う現像装置４と，感光体１上のトナー像をシートに転写する転写装置５とを有する。プロセス部６０は，印刷部の一例である。
【００２８】
プロセス部６０では，感光体１の表面が帯電装置２によって一様に帯電される。その後，プロセス部６０では，露光装置３からの光により感光体１の表面の一部が露光され，シートに形成すべき画像の静電潜像が形成される。次いで，プロセス部６０では，現像装置４を介して，着色剤であるトナーが感光体１に供給される。これにより，感光体１上の静電潜像は，トナー像として可視像化される。
【００２９】
プリンタ１００は，給紙トレイ９１１，９１２，９１３，９１４のいずれかに収容されているシートを１枚ずつ取り出し，取り出されたシートを，搬送路７５を介してプロセス部６０に搬送する。そして，プリンタ１００は，プロセス部６０の感光体１上に形成されたトナー像を転写装置５によって当該シートに転写する。その後，プリンタ１００は，トナー像が転写されたシートを定着装置６１に搬送し，トナー像を当該シートに熱定着させる。そして，プリンタ１００は，定着後のシートを，排紙トレイ９２に排出する。
【００３０】
［プリンタの電気的構成］
続いて，プリンタ１００の電気的構成について説明する。プリンタ１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４とを備えるコントローラ３０を有している。コントローラ３０は，ＡＳＩＣの一部であってもよいし，コントローラ３０がＡＳＩＣを含んでいてもよい。なお，図３中のコントローラ３０は，ＣＰＵ３１等，プリンタ１００の制御に利用されるハードウェアを纏めた総称であって，実際にプリンタ１００に存在する単一のハードウェアと表すとは限らない。
【００３１】
ＲＯＭ３２には，プリンタ１００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいは画像データ等の各種のデータを一時的に記憶する記憶領域として利用される。
【００３２】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部の一例であってもよい。
【００３３】
また，プリンタ１００は，プロセス部６０と，定着装置６１と，各種ローラの駆動源となるモータ７０と，ニアエンプティセンサ６１１，６１２，６１３，６１４と，シートセンサ６２，６３，６０１，６０２，６０３，６０４と，操作パネル４０と，通信インターフェース３７とを有し，これらがＣＰＵ３１によって制御される。
【００３４】
通信インターフェース３７は，外部装置との通信を可能にするハードウェアである。本形態の通信インターフェース３７は，イーサネット（登録商標）の規格およびそれに準ずる規格に基づいて，ＴＣＰ／ＩＰ方式での通信を可能にする構成を備えている。なお，通信の規格は上述した例に限るものではない。この他，プリンタ１００は，電話回線を介して外部装置との間でファクシミリ通信を行うためのインターフェースを備えていてもよい。プリンタ１００は，通信インターフェース３７を介して，例えば，外部装置から印刷ジョブを受信する。
【００３５】
［プリンタの自動給紙］
続いて，プリンタ１００の自動給紙の手順について説明する。プリンタ１００は，印刷ジョブに給紙トレイの指定が無い場合，プリンタ１００自身が給紙トレイを選択して給紙を行う。本明細書では，このプリンタ１００自身が給紙トレイを選択して行う給紙を，自動給紙とする。
【００３６】
プリンタ１００は，自動給紙の開始条件を満たすと，給紙トレイ９１１，９１２，９１３，９１４のうち，シートの残量が多い非ニアエンプティの給紙トレイを抽出し，さらにその抽出された給紙トレイのうち，優先度が最も高い給紙トレイを，給紙に用いるトレイである実行トレイに決定する。優先度は，予め決められており，ＲＯＭ３２あるいはＮＶＲＡＭ３４に記憶されている。
【００３７】
例えば，図４の（１）に示すように，給紙トレイ９１１，９１２，９１３，９１４が全て非ニアエンプティであり，優先度が，高い方から順に給紙トレイ９１１，９１２，９１３，９１４に設定されている場合，給紙トレイ９１１が実行トレイに決定される。そして，プリンタ１００は，給紙ユニット９０１による給紙を開始する。
【００３８】
その後，プリンタ１００は，給紙トレイ９１１が非ニアエンプティからニアエンプティに変化する，すなわち給紙トレイ９１１のシートの残量が所定量になると，図４の（２）に示すように，次に優先度が高い非ニアエンプティの給紙トレイを実行トレイに切り換える。上述の例では，給紙ユニット９０２の給紙トレイ９１２が新たな実行トレイに決定される。
【００３９】
その後，プリンタ１００は，図４の（３）および（４）に示すように，実行トレイが非ニアエンプティからニアエンプティに変化する度に，次に優先度が高い非ニアエンプティの給紙トレイを実行トレイに切り換える。このような手順で給紙を連続することで，最後に実行トレイになった給紙トレイ９１４が非ニアエンプティからエンプティに変化した時点で，図４の（５）に示すように，給紙トレイ９１１，９１２，９１３，９１４内のシートの残量が，ニアエンプティセンサにて検出対象となる所定量に揃えられる。この最後に実行トレイになった給紙トレイが非ニアエンプティからニアエンプティに変化した時点，すなわち全ての給紙トレイについてシートの残量がニアエンプティセンサにて検出対象となる所定量に揃えられた時点を，基準時点とする。
【００４０】
基準時点に達すると，プリンタ１００は，当該基準時点を起点として，それ以降に印刷されたシートの枚数である印刷枚数Ｐをカウントする。そして，当該印刷枚数Ｐを用いて，プリンタ１００内のシートの残量であるシート算枚数Ｓを推測する。
【００４１】
具体的に，プリンタ１００は，給紙トレイ９１１，９１２，９１３，９１４ごとに，ニアエンプティセンサにて検出対象となる所定量に対応するシートの推定枚数Ｔを，ＮＶＲＡＭ３４に記憶している。所定量に対応するシートの推定枚数Ｔは，例えば，シート１枚分の厚みに基づいて求められる。以下，給紙トレイ９１１の推定枚数ＴをＴ１，給紙トレイ９１２の推定枚数ＴをＴ２，給紙トレイ９１３の推定枚数ＴをＴ３，給紙トレイ９１４の推定枚数ＴをＴ４とする。本形態では，給紙ユニット９０１，９０２，９０３，９０４が同じタイプのユニットであり，各ニアエンプティセンサ６１１，６１２，６１３，６１４の所定量も同じ値である。そのため，推定枚数Ｔ１，Ｔ２，Ｔ３，Ｔ４も全て同じ値となる。勿論，ニアエンプティセンサにて検出対象となる所定量が給紙ユニットごとに異なる場合には，それに応じて推定枚数Ｔも異なる。
【００４２】
プリンタ１００は，各給紙トレイ９１１，９１２，９１３，９１４に対応するシートの推定枚数Ｔ１，Ｔ２，Ｔ３，Ｔ４をＮＶＲＡＭ３４から読み出し，その合計値である基準枚数Ｓｔを算出する。この基準枚数Ｓｔは，基準時点でのプリンタ１００全体としてのシート残枚数Ｓと推測される。そのため，プリンタ１００は，基準枚数Ｓｔから，基準時点以降に印刷されたシートの枚数である印刷枚数Ｐを引いた差分を，現在のシートの残枚数Ｓと推定する。
【００４３】
そして，プリンタ１００は，例えば，基準時点の後，シート残枚数Ｓがシートの閾値Ｔｈｓよりも少なくなった場合に，シート残量が少ない旨を報知する。すなわち，図５に示すように，全ての給紙トレイでシートが無くなる前の所定のタイミングで，シート残量が少ない旨を表示部４１に表示させる。このとき，シート残枚数Ｓも通知してよい。
【００４４】
また，プリンタ１００は，エンプティの給紙トレイの数がトレイの閾値Ｔｈｔよりも多くなった場合に，シート残量が少ない旨を通知してもよい。すなわち，図６に示すように，全ての給紙トレイでシートが無くなる前の所定のタイミングで，シート残量が少ない旨を表示部４１に表示させる。このとき，シート残枚数Ｓも通知してよい。
【００４５】
［自動給紙印刷処理］
続いて，上述した自動給紙の動作を含むプリンタ１００の制御として，自動給紙印刷処理の手順を，図７のフローチャートを参照しつつ説明する。自動給紙印刷処理は，給紙トレイが指定されていない印刷ジョブあるいは自動給紙が指定されている印刷ジョブをプリンタ１００が受け付けたことを契機に，ＣＰＵ３１によって実行される。
【００４６】
自動給紙印刷処理では，プリンタ１００は先ず，給紙トレイの優先度に従って，最優先の給紙トレイを選択する（Ｓ１０１）。本形態では，給紙トレイの優先度として，高い方から順に給紙トレイ９１１，９１２，９１３，９１４に設定されているものとする。そのため，Ｓ１０１では，給紙トレイ９１１が選択される。
【００４７】
Ｓ１０１の後，プリンタ１００は，選択された給紙トレイにシートが十分にあるか否かを判断する（Ｓ１０２）。プリンタ１００は，給紙ユニットごとに，ニアエンプティセンサからの出力信号に基づいて，ニアエンプティか否かを区別する情報をＲＡＭ３３に記憶しており，当該情報を読み出すことで，選択された給紙トレイの状態を把握できる。すなわち，プリンタ１００は，ニアエンプティセンサからニアエンプティを示す信号が出力されていなければ，シートが十分にあると判断し，ニアエンプティを示す信号が出力されていれば，シートが十分にないと判断する。
【００４８】
選択された給紙トレイにシートが十分にない場合（Ｓ１０２：ＮＯ），プリンタ１００は，現在選択されている給紙トレイの次に優先度が高い給紙トレイが有るか否かを判断する（Ｓ１０３）。次に優先度が高い給紙トレイが有る場合（Ｓ１０３：ＹＥＳ），プリンタ１００は，当該給紙トレイを選択する（Ｓ１０４）。そして，Ｓ１０２に移行し，Ｓ１０４にて新たに選択された給紙トレイについてシートが十分にあるか否かを判断する。次に優先度が高い給紙トレイが無い場合（Ｓ１０３：ＮＯ）については，後述する。
【００４９】
選択された給紙トレイにシートが十分にある場合（Ｓ１０２：ＹＥＳ），プリンタ１００は，選択されている給紙トレイを，給紙に用いるトレイである実行トレイに決定する（Ｓ１１１）。つまり，プリンタ１００では，Ｓ１０２，Ｓ１０３，Ｓ１０４およびＳ１１１によって，非ニアエンプティの給紙トレイが，ニアエンプティのトレイよりも優先的に実行トレイに決定される。Ｓ１０２，Ｓ１０３，Ｓ１０４およびＳ１１１は，決定処理の一例である。
【００５０】
Ｓ１１１の後，プリンタ１００は，プリンタ１００全体として基準時点後に印刷したシートの枚数を記憶する印刷枚数Ｐと，給紙トレイ別に基準時点後に印刷したシートの枚数を記憶するトレイ別印刷枚数Ｐｎであって実行トレイに対応するトレイ別印刷枚数Ｐｎと，を０に初期化する（Ｓ１１２）。
【００５１】
Ｓ１１２の後，プリンタ１００は，実行トレイに決定された給紙トレイを備える給紙ユニットに給紙動作を開始させて１枚のシートを取り出し（Ｓ１１３），プロセス部６０に当該シートへの印刷を行わせる（Ｓ１１４）。
【００５２】
Ｓ１１４の後，プリンタ１００は，当該シートへの印刷によって印刷ジョブが完了するか否かを判断する（Ｓ１１５）。印刷ジョブが完了する場合には（Ｓ１１５：ＹＥＳ），自動給紙印刷処理を終了する。
【００５３】
印刷ジョブが完了しない場合には（Ｓ１１５：ＮＯ），プリンタ１００は，実行トレイにシートが十分にあるか否かを判断する（Ｓ１１６）。すなわち，Ｓ１１２にて１枚の給紙を行った後，実行トレイが非ニアエンプティを維持しているか否かを判断する。実行トレイにシートが十分にある場合（Ｓ１１６：ＹＥＳ），Ｓ１１３に移行し，プリンタ１００は，給紙および印刷を繰り返す。実行トレイでシートが十分でなくなった場合には（Ｓ１１６：ＮＯ），Ｓ１０３に移行して，プリンタ１００は，シートが十分にある他の給紙トレイが有るか否かを判断する。そして，シートが十分にある他の給紙トレイが有れば，当該他の給紙トレイを実行トレイに切り換える。すなわち，Ｓ１１６でＮＯの後の，Ｓ１０３，Ｓ１０４，Ｓ１０２およびＳ１１１は，切換処理の一例である。
【００５４】
一方，Ｓ１０３の説明に戻り，次に優先度が高い給紙トレイが無い場合（Ｓ１０３：ＹＥＳ），プリンタ１００は，残りのシート枚数が少なくなった旨のメッセージを表示部４１に通知させる（Ｓ１２１）。通知方法としては，表示部４１によるメッセージ表示の他，例えば音声ガイダンスを出力してもよい。シートが少なくなった旨を通知することで，ユーザによるシートの補充が期待できる。Ｓ１２１は，第１通知処理の一例である。
【００５５】
なお，これまでの手順において，プリンタ１００は，非ニアエンプティの給紙トレイがあればニアエンプティの給紙トレイに優先して実行トレイに決定し，実行トレイがニアエンプティに移行した場合は，実行トレイを他の非ニアエンプティの給紙トレイに切り換えている。そのため，Ｓ１０３にてＮＯと判断される段階は，図４の（５）に示した基準時点となる。そこで，基準時点以降は，印刷に伴って印刷枚数をカウントするカウント印刷処理を実行する（Ｓ１２２）。
【００５６】
ここで，Ｓ１２２のカウント印刷処理の手順について，図８のフローチャートを参照しつつ説明する。カウント印刷処理では，プリンタ１００は先ず，給紙トレイの優先度に従って，最優先の給紙トレイを選択する（Ｓ１５１）。Ｓ１５１の後，プリンタ１００は，選択された給紙トレイがエンプティか否かを判断する（Ｓ１５２）。プリンタ１００は，給紙ユニットごとに，エンプティか否か，を区別する情報をＲＡＭ３３に記憶しており，当該情報を読み出すことで，選択された給紙トレイの状態を把握できる。
【００５７】
選択された給紙トレイがエンプティの場合（Ｓ１５２：ＹＥＳ），プリンタ１００は，現在選択されている給紙トレイの次に優先度が高い給紙トレイが有るか否かを判断する（Ｓ１５３）。次に優先度が高い給紙トレイが有る場合（Ｓ１５３：ＹＥＳ），プリンタ１００は，当該給紙トレイを選択し（Ｓ１５４），Ｓ１５２に移行し，Ｓ１５４にて新たに選択された給紙トレイについてエンプティか否かを判断する。次に優先度が高い給紙トレイが無い場合（Ｓ１５３：ＮＯ）については，後述する。
【００５８】
選択された給紙トレイがエンプティでない場合（Ｓ１５２：ＮＯ），プリンタ１００は，選択されている給紙トレイを，給紙に用いるトレイである実行トレイに決定する（Ｓ１６１）。つまり，プリンタ１００では，Ｓ１０２，Ｓ１０３，Ｓ１０４およびＳ１１１によって，エンプティでない給紙トレイのうちの１つが実行トレイに決定される。
【００５９】
Ｓ１６１の後，プリンタ１００は，プリンタ１００は，実行トレイに決定された給紙トレイを備える給紙ユニットに給紙動作を開始させて１枚のシートを取り出し（Ｓ１６２），プロセス部６０に当該シートへの印刷を行わせる（Ｓ１６３）。
【００６０】
Ｓ１６３の後，プリンタ１００は，印刷枚数Ｐと，実行トレイに対応するトレイ別印刷枚数Ｐｎと，をそれぞれ１つ加算する（Ｓ１７１）。Ｓ１７１のうち，印刷枚数Ｐの加算は，カウント処理の一例であり，トレイ別印刷枚数Ｐｎの加算は，個別カウント処理の一例である。
【００６１】
そして，プリンタ１００は，印刷枚数Ｐに基づいて，プリンタ１００に残っているシートの合計であるシート残枚数Ｓを算出する（Ｓ１７２）。具体的にＳ１７２では，プリンタ１００は，給紙トレイ９１１，９１２，９１３，９１４ごとに，ニアエンプティセンサの検出対象となる所定量に対応する推定枚数Ｔ１，Ｔ２，Ｔ３，Ｔ４と，基準時点でのシートの残枚数である基準枚数Ｓｔと，基準時点後に印刷を行ったシートの枚数である印刷枚数Ｐとを用いて，次の式（１）および（２）に基づいて，シート残枚数Ｓを算出する。Ｓ１７２は，算出処理の一例である。
基準枚数Ｓｔ＝Ｔ１＋Ｔ２＋Ｔ３＋Ｔ４        （１）
シート残枚数Ｓ＝基準枚数Ｓｔ−印刷枚数Ｐ    （２）
【００６２】
Ｓ１７２の後，プリンタ１００は，シート残枚数Ｓがシートの閾値Ｔｈｓよりも少ないか否かを判断する（Ｓ１７３）。シート残枚数Ｓが閾値Ｔｈｓよりも少ない場合（Ｓ１７３：ＹＥＳ），プリンタ１００は，残りのシートの枚数が少ない旨を通知する（Ｓ１７４）。Ｓ１７４の通知内容は，Ｓ１２１での通知と同じであってもよいし，異なっていてもよい。なお，シートの閾値Ｔｈｓは，１以上であって，基準時点でのシートの残枚数である基準枚数Ｓｔよりも小さい値である。Ｓ１７４は，第２通知処理の一例である。
【００６３】
なお，Ｓ１７３では，シート残枚数Ｓとシートの閾値Ｔｈｓとを比較しているが，エンプティの給紙トレイの数とトレイの閾値Ｔｈｔとを比較してもよい。この場合，エンプティの給紙トレイの数がトレイの閾値Ｔｈｔよりも多くなった場合に，Ｓ１７４に移行してシート残量が少ない旨を通知する。トレイの閾値Ｔｈｔは，１以上であって，トレイの総数よりも小さい値とする。この場合，Ｓ１７４は，第３通知処理の一例である。
【００６４】
Ｓ１７４の後，あるいはシート残枚数Ｓがシートの閾値Ｔｈｓよりも少なくない場合（Ｓ１７３：ＮＯ），プリンタ１００は，実行トレイがエンプティか否かを判断する（Ｓ１７５）。そして，実行トレイがエンプティであれば（Ｓ１７５：ＹＥＳ），プリンタ１００は，実行トレイに対応するトレイ別印刷枚数Ｐｎを用いて，実行トレイの推定枚数Ｔｎを更新する（Ｓ１７６）。ニアエンプティセンサの検出対象となる所定量に対応するシートの枚数を実測値とすることで，装置の個体差に応じた正確なシートの残枚数の算出が期待できる。Ｓ１７６は，個別保存処理の一例である。
【００６５】
Ｓ１７６の後，あるいは実行トレイがエンプティでなければ（Ｓ１７５：ＮＯ），プリンタ１００は，Ｓ１６３の印刷によって印刷ジョブが完了するか否かを判断する（Ｓ１７７）。印刷ジョブが完了する場合には（Ｓ１７７：ＹＥＳ），カウント印刷処理を終了する。
【００６６】
印刷ジョブが完了しない場合には（Ｓ１７７：ＮＯ），プリンタ１００は，実行トレイがエンプティか否かを判断する（Ｓ１７８）。すなわち，Ｓ１６２にて１枚の給紙を行った後，まだシートが残っているか否かを判断する。実行トレイがエンプティでない場合（Ｓ１７８：ＮＯ），Ｓ１６２に移行し，プリンタ１００は，給紙および印刷を繰り返す。実行トレイがエンプティの場合には（Ｓ１７８：ＹＥＳ），Ｓ１５３に移行して，プリンタ１００は，エンプティでない他の給紙トレイが有るか否かを判断する。そして，エンプティでない他の給紙トレイが有れば，当該他の給紙トレイを実行トレイに切り換える。
【００６７】
一方，Ｓ１５３の説明に戻り，次に優先度が高い給紙トレイが無い場合（Ｓ１５３：ＹＥＳ），プリンタ１００は，シートが無い旨およびシートを補充する必要がある旨を表示部４１に通知させる（Ｓ１８１）。Ｓ１８１の後は，カウント印刷処理を終了する。カウント印刷処理を終了した場合には，図７の自動給紙印刷処理も終了する。
【００６８】
なお，前述したカウント印刷処理では，給紙ユニットごとにトレイ別印刷枚数Ｐｎを記憶し，給紙トレイがエンプティとなる度に当該給紙トレイに対応する推定枚数Ｔｎをトレイ別印刷枚数Ｐｎで更新しているが，本形態のプリンタ１００は，給紙ユニット９０１，９０２，９０３，９０４が全て同種であることから，ある給紙トレイの推定枚数Ｔｎを他の給紙トレイの推定枚数Ｔｎとしても利用できる。そのため，各給紙ユニットで共通の１つの推定枚数ＴｘをＮＶＲＡＭ３４に記憶し，当該共通の推定枚数Ｔｘから基準時点での基準枚数Ｓｔを求めてもよい。
【００６９】
上述の応用例の場合の，カウント印刷処理を図９に示す。図９では，図８のカウント印刷処理のＳ１６１での実行トレイを決定した以降の手順を示し，図８のカウント印刷処理と同じ処理については同じ符号を付している。図９に示す応用例のカウント印刷処理では，最優先の給紙トレイである給紙トレイ９１１に対応する推定枚数Ｔ１を，他の給紙トレイの推定枚数Ｔｎとしても利用する。
【００７０】
応用例のカウント印刷処理では，プリンタ１００は，Ｓ１６１の後，給紙を開始し（Ｓ１６２），プロセス部６０に当該シートへの印刷を行わせる（Ｓ１６３）。その後，プリンタ１００は，印刷枚数Ｐを１つ加算する（Ｓ２７１）。
【００７１】
また，プリンタ１００は，実行トレイが最優先の給紙トレイか否かを判断する（Ｓ２６４）。プリンタ１００では，給紙トレイ９１１が最優先の給紙トレイに設定されているため，Ｓ２６４では実行トレイが給紙トレイ９１１か否かが判断される。そして，実行トレイが最優先の給紙トレイであれば（Ｓ２６４：ＹＥＳ），プリンタ１００は，特定印刷枚数Ｐ１を１つ加算する（Ｓ２６５）。Ｓ２６５は，特定カウント処理の一例である。一方，実行トレイが最優先の給紙トレイでなければ（Ｓ２６４：ＮＯ），プリンタ１００は，特定印刷枚数Ｐ１をカウントしない。
【００７２】
Ｓ２６５の後，あるいは実行トレイが最優先の給紙トレイでなければ（Ｓ２６４：ＮＯ），プリンタ１００は，印刷枚数Ｐに基づいて，シート残枚数Ｓを算出する（Ｓ２７２）。具体的にＳ２７２では，プリンタ１００は，給紙トレイ９１１に対応する推定枚数Ｔ１を１つのみ記憶していることから，基準時点でのシートの残枚数である基準枚数Ｓｔを，次の式（３）にて算出する。式（３）中の同種の給紙ユニットの数Ｎは，本形態では給紙トレイ９１１と同種の給紙ユニットが他に３つあることから，４になる。
基準枚数Ｓｔ＝Ｔ１×同種の給紙ユニットの数Ｎ    （３）
【００７３】
Ｓ２７２の後，プリンタ１００は，シート残枚数Ｓがシートの閾値Ｔｈｓよりも少ないか否かを判断する（Ｓ１７３）。シート残枚数Ｓが閾値Ｔｈｓよりも少ない場合（Ｓ１７３：ＹＥＳ），プリンタ１００は，残りのシートの枚数が少ない旨を通知する（Ｓ１７４）。
【００７４】
Ｓ１７４の後，あるいはシート残枚数Ｓがシートの閾値Ｔｈｓよりも少なくない場合（Ｓ１７３：ＮＯ），プリンタ１００は，実行トレイが最優先の給紙トレイか否かを判断する（Ｓ２７４）。そして，実行トレイが最優先の給紙トレイであれば（Ｓ２７４：ＹＥＳ），プリンタ１００は，実行トレイがエンプティか否かを判断する（Ｓ２７５）。そして，実行トレイがエンプティであれば（Ｓ２７５：ＹＥＳ），プリンタ１００は，特定印刷枚数Ｐ１を用いて，最優先の給紙トレイである給紙トレイ９１１に対応する推定枚数Ｔ１を更新する（Ｓ２７６）。Ｓ２７６は，特定保存処理の一例である。一方，実行トレイが最優先の給紙トレイでなければ（Ｓ２７４：ＮＯ），プリンタ１００は，推定枚数Ｔ１の更新に関与しない。
【００７５】
Ｓ２７６の後，あるいは実行トレイがエンプティでなければ（Ｓ２７５：ＮＯ），あるいは実行トレイが最優先の給紙トレイでなければ（Ｓ２７４：ＮＯ），プリンタ１００は，Ｓ１６３の印刷によって印刷ジョブが完了するか否かを判断する（Ｓ１７７）。Ｓ１７７以降の処理は，図８と同様である。
【００７６】
図９の応用例のカウント印刷処理では，推定枚数を共通化し，図８のカウント印刷処理と比較して，処理の負荷やメモリの負荷を軽減できる。一方，図８のカウント印刷処理は，給紙ユニットごとに推定枚数Ｔｎを記憶していることから，給紙ユニットの種類が異なる場合や，同種であってもニアエンプティセンサによって検知される所定量にばらつきがある場合には，有効である。
【００７７】
以上詳細に説明したようにプリンタ１００では，複数の給紙トレイ９１１，９１２，９１３，９１４のうち，ニアエンプティでない給紙トレイをニアエンプティの給紙トレイよりも優先的に使用し，全ての給紙トレイの残量を各ニアエンプティセンサにて検出対象となる所定量に揃えることで，全ての給紙トレイがニアエンプティになった時点である基準時点でのシートの総残枚数Ｓｔを取得できる。そのため，基準時点でのシートの総残枚数Ｓｔと，基準時点からの印刷枚数Ｐと，の差分から，現在のシートの総残枚数が高精度に算出できる。つまり，プリンタ１００は，各給紙トレイ９１１，９１２，９１３，９１４に配置するセンサの数が少なくても，高精度にシートの残量を取得できる。
【００７８】
また，各給紙ユニット９０１，９０２，９０３，９０４に設けられたニアエンプティセンサは，シートの残量が所定値よりも多いか否かに応じた信号を出力する簡易なものである。そのため，光学式の変位センサ等，シートの詳細な残量を出力できるセンサよりも安価であり，プリンタ１００のコストアップを抑制できる。
【００７９】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，印刷装置は，プリンタに限らず，コピー機，ＦＡＸ装置，複合機等，印刷機能を備えるものであれば適用可能である。また，印刷方式も，電子写真方式に限らず，インクジェット方式であってもよい。また，実施の形態のプリンタ１００は，モノクロ専用プリンタであるが，カラープリンタであってもよい。
【００８０】
また，実施の形態では，給紙ユニットが４段であったが，これに限るものではない。すなわち，３段以下であってもよいし，５段以上であってもよい。例えば，プリンタ１００が給紙ユニット９０１と給紙ユニット９０２の２段であった場合，自動供給処理では次のように動作する。
【００８１】
先ず，給紙トレイ９１１と給紙トレイ９１２とがともにニアエンプティセンサの出力がニアエンプティでないことを示す信号であれば，Ｓ１０１およびＳ１１１にて給紙トレイ９１１が実行トレイに決定され，プリンタ１００は，Ｓ１１３にて給紙トレイ９１１から給紙を行う。
【００８２】
その後，給紙トレイ９１１が非ニアエンプティからニアエンプティになると，Ｓ１１６，Ｓ１０３，Ｓ１０４，Ｓ１０２およびＳ１１１を経由して，給紙トレイ９１２が実行トレイに決定される。そのため，プリンタ１００は，給紙トレイ９１１からの給紙を止め，Ｓ１１３にて給紙トレイ９１２から給紙を行う。
【００８３】
その後，給紙トレイ９１２がニアエンプティになると，Ｓ１１６，Ｓ１０３，Ｓ１２２，Ｓ１５１，Ｓ１５２およびＳ１６１を経由して，給紙トレイ９１１が再び実行トレイに決定される。そのため，プリンタ１００は，給紙トレイ９１２からの給紙を止め，Ｓ１６２にて再び給紙トレイ９１１から給紙を行う。
【００８４】
その後，プリンタ１００は，Ｓ１７１にて印刷されたシートの枚数である印刷枚数Ｐをカウントする。さらにプリンタ１００は，Ｓ１７２にてニアエンプティセンサ６１１，６１２それぞれの検出対象の所定量に対応するシートの推定枚数Ｔ１，Ｔ２に基づいて，シートの残枚数Ｓを算出する。
【００８５】
また，実施の形態では，各給紙ユニットの搬送路上のシートセンサによって給紙トレイのシートの有無，すなわちエンプティか否かを判断しているが，各給紙トレイにシートセンサを設けてもよい。この構成のように，給紙トレイ内のシートの有無を直接検知することで，より正確にエンプティか否かを判断できる。一方で，実施の形態のように，シートセンサが，搬送路内でのシートの検知と，給紙トレイ内のシートの有無の検知と，を兼ねることで部品点数を少なくできる。
【００８６】
また，実施の形態では，Ｓ１２１およびＳ１７４にて残りのシート枚数が少なくなったことを通知しているが，通知は行わなくてもよい。また，いずれか一方のみを行ってもよい。
【００８７】
また，実施の形態では，Ｓ１７６において，実行トレイに対応するトレイ別印刷枚数Ｐｎを用いて，実行トレイの推定枚数Ｔｎを更新しているが，更新は行わずに，推定枚数を固定値としてもよい。この場合，トレイ別印刷枚数Ｐｎは不要である。
【００８８】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００８９】
４１    表示部
６０    プロセス部
１００  プリンタ
６０１，６０２，６０３，６０４  シートセンサ
６１１，６１２，６１３，６１４  ニアエンプティセンサ
９０１，９０２，９０３，９０４  給紙ユニット
９１１，９１２，９１３，９１４  給紙トレイ
【図１】
2016137990.tif 000003
【図２】
2016137990.tif 000004
【図３】
2016137990.tif 000005
【図４】
2016137990.tif 000006
【図５】
2016137990.tif 000007
【図６】
2016137990.tif 000008
【図７】
2016137990.tif 000009
【図８】
2016137990.tif 000010
【図９】
2016137990.tif 000011