(57)【特許請求の範囲】
【請求項１】
シートを積載可能で、且つ第１シート及び前記第１シートに比べて薄い第２シートのうち少なくとも一方が前記シートとして載置されるトレイと、
前記トレイに積載されるシートの高さに応じた信号を出力する積載高さセンサと、
シートの１枚の厚みに係わるシート情報を入力するインタフェースと、
前記インタフェースによって入力した前記シート情報を記憶する記憶部と、
画像形成部と、
制御装置と、を備え、
前記制御装置は、
前記画像形成部を用いて、前記トレイから供給されるシートに画像を形成する画像形成処理と、
前記積載高さセンサから出力された信号によって、前記トレイに積載されるシートの高さを検出する検出処理と、
前記検出処理にて検出した前記シートの高さを、前記記憶部に記憶されている前記シート情報に対応する厚みで除することにより、前記トレイに積載されるシートの枚数を算出する第１枚数算出処理と、
前記画像形成処理に先立って、当該画像形成処理の実行に必要なシートの枚数を取得するシート枚数取得処理と、
前記第１枚数算出処理にて算出したシートの枚数である第１算出シート枚数と、前記シート枚数取得処理にて取得したシートの枚数である必要シート枚数とを比較する第１枚数比較処理と、を実行し、
前記制御装置は、
前記第１枚数比較処理において前記第１算出シート枚数が前記必要シート枚数以上であり、且つ前記記憶部に記憶されている前記シート情報が、前記第１シートの１枚の厚みに係わる第１シート情報である場合に、前記画像形成処理を実行することを特徴とする画像形成装置。
【請求項２】
シートを積載可能で、且つ第１シート及び前記第１シートに比べて薄い第２シートのうち少なくとも一方が前記シートとして載置されるトレイと、
前記トレイに積載されるシートの高さに応じた信号を出力する積載高さセンサと、
シートの１枚の厚みに係わるシート情報を入力するインタフェースと、
前記インタフェースによって入力した前記シート情報を記憶する記憶部と、
画像形成部と、
制御装置と、を備え、
前記制御装置は、
前記画像形成部を用いて、前記トレイから供給されるシートに画像を形成する画像形成処理と、
前記トレイのシートが前記画像形成処理中に不足する旨を報知する第１報知処理と、
前記積載高さセンサから出力された信号によって、前記トレイに積載されるシートの高さを検出する検出処理と、
前記検出処理にて検出した前記シートの高さを、前記記憶部に記憶されている前記シート情報に対応する厚みで除することにより、前記トレイに積載されるシートの枚数を算出する第１枚数算出処理と、
前記画像形成処理に先立って、当該画像形成処理の実行に必要なシートの枚数を取得するシート枚数取得処理と、
前記第１枚数算出処理にて算出したシートの枚数である第１算出シート枚数と、前記シート枚数取得処理にて取得したシートの枚数である必要シート枚数とを比較する第１枚数比較処理と、を実行し、
前記制御装置は、
前記第１枚数比較処理において前記第１算出シート枚数が前記必要シート枚数より少なく、且つ前記記憶部に記憶されている前記シート情報が、前記第２シートの１枚の厚みに係わる第２シート情報である場合に、前記第１報知処理を実行することを特徴とする画像形成装置。
【請求項３】
前記制御装置は、
前記記憶部に記憶されている前記シート情報の信頼性を判定する信頼性判定処理と、
前記検出処理にて検出した前記シートの高さを前記第２シートの１枚の厚みで除することにより、前記トレイに積載されるシートの枚数を算出する第２枚数算出処理と、を実行し、
前記制御装置は、
前記信頼性判定処理において前記信頼性が低いと判定した場合に、前記第２枚数算出処理を実行することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記制御装置は、
前記信頼性判定処理において前記信頼性が低いと判定した場合に、前記画像形成処理の実行後に、前記第２枚数算出処理を実行することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記制御装置は、
前記記憶部に記憶されている前記シート情報の信頼性を判定する信頼性判定処理と、
前記検出処理にて検出した前記シートの高さを前記第１シートの１枚の厚みで除することにより、前記トレイに積載されるシートの枚数を算出する第３枚数算出処理と、を実行し、
前記制御装置は、
前記信頼性判定処理において前記信頼性が低いと判定した場合に、前記第３枚数算出処理を実行することを特徴とする請求項２に記載の画像形成装置。
【請求項６】
前記制御装置は、
前記信頼性判定処理において前記信頼性が低いと判定した場合に、前記第１報知処理の実行後に、前記第３枚数算出処理を実行することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記制御装置は、
前記信頼性判定処理において、前記トレイへ前記シートを補充する前に前記記憶部に記憶された前記シート情報である補充前シート情報と、前記シートを補充した後に前記記憶部に記憶された前記シート情報である補充後シート情報とが一致するか否かを判定することで前記補充後シート情報の信頼性を判定し、前記補充前シート情報と前記補充後シート情報とが一致しない場合に、前記補充後シート情報の信頼性が高いと判定することを特徴とする請求項３乃至請求項６のいずれかに記載の画像形成装置。
【請求項８】
前記制御装置は、
前記記憶部に記憶されている前記シート情報が間違っている可能性がある旨を報知する第２報知処理を実行し、
前記制御装置は、
前記信頼性判定処理において、前記補充前シート情報と前記補充後シート情報とが一致する場合に、前記補充後シート情報の信頼性が低いと判定し、
前記補充後シート情報の信頼性が低いと判定した場合、前記第２報知処理を実行することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記制御装置は、
前記トレイのシートが前記画像形成処理中に不足する旨を報知する第１報知処理を実行し、
前記画像形成処理又は前記第１報知処理を前記信頼性判定処理に先行して実行することを特徴とする請求項３乃至請求項８のいずれかに記載の画像形成装置。
【請求項１０】
前記制御装置は、
前記トレイからシートを供給する前の前記積載高さセンサから出力された信号に基づくシートの高さと、前記トレイからシートを供給した後の前記積載高さセンサから出力された信号に基づくシートの高さとの差に基づいて、前記トレイに積載されるシートの１枚の厚みを算出する厚み算出処理を実行し、
前記制御装置は、
前記信頼性判定処理において、前記厚み算出処理により算出した厚みである厚み算出情報と、前記記憶部に記憶されている前記シート情報に対応する厚みである厚み記憶情報とが一致するか否かを判定することで前記信頼性を判定し、前記厚み算出情報と前記厚み記憶情報とが一致する場合に前記信頼性が高いと判定し、前記厚み算出情報と前記厚み記憶情報とが一致しない場合に前記信頼性が低いと判定することを特徴とする請求項３乃至請求項９のいずれかに記載の画像形成装置。
【請求項１１】
前記制御装置は、
前記記憶部に記憶されている前記シート情報を訂正する訂正処理を実行し、
前記制御装置は、
前記信頼性判定処理において前記信頼性が低いと判定した場合に、前記訂正処理を実行することを特徴とする請求項３乃至請求項１０のいずれかに記載の画像形成装置。
【請求項１２】
前記制御装置は、
前記トレイのシートが前記画像形成処理中に不足する旨を報知する第１報知処理と、
前記記憶部に記憶されている前記シート情報の信頼性を判定する信頼性判定処理と、を実行し、
前記制御装置は、
前記第１枚数比較処理において前記第１算出シート枚数が前記必要シート枚数より少なく、且つ前記記憶部に記憶されている前記シート情報が前記第１シート情報である場合に、前記信頼性判定処理を実行し、
前記信頼性判定処理において前記信頼性が高いと判定した場合に、前記第１報知処理を実行することを特徴とする請求項１又は請求項３に記載の画像形成装置。
【請求項１３】
前記制御装置は、
前記検出処理にて検出した前記シートの高さを前記第２シートの１枚の厚みで除することにより、前記トレイに積載されるシートの枚数を算出する第２枚数算出処理と、
前記第２枚数算出処理にて算出したシートの枚数である第２算出シート枚数と、前記必要シート枚数とを比較する第２枚数比較処理と、を実行し、
前記制御装置は、
前記信頼性判定処理において前記信頼性が低いと判定した場合に、前記第２枚数算出処理を実行し、
前記第２枚数比較処理において前記第２算出シート枚数が前記必要シート枚数以上である場合に、前記画像形成処理を実行し、
前記第２枚数比較処理において前記第２算出シート枚数が前記必要シート枚数より少ない場合に、前記第１報知処理を実行することを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
前記制御装置は、
前記記憶部に記憶されている前記シート情報の信頼性を判定する信頼性判定処理を実行し、
前記制御装置は、
前記第１枚数比較処理において前記第１算出シート枚数が前記必要シート枚数以上であり、且つ前記記憶部に記憶されている前記シート情報が、前記第２シートの１枚の厚みに係わる第２シート情報である場合に、前記信頼性判定処理を実行し、
前記信頼性判定処理において前記信頼性が高いと判定した場合に、前記画像形成処理を実行することを特徴とする請求項２又は請求項４に記載の画像形成装置。
【請求項１５】
前記制御装置は、
前記トレイのシートが前記画像形成処理中に不足する旨を報知する第１報知処理と、
前記検出処理にて検出した前記シートの高さを前記第１シートの１枚の厚みで除することにより、前記トレイに載置されるシートの枚数を算出する第３枚数算出処理と、
前記第３枚数算出処理にて算出したシートの枚数である第３算出シート枚数と、前記必要シート枚数とを比較する第３枚数比較処理と、を実行し、
前記制御装置は、
前記信頼性判定処理において前記信頼性が低いと判定した場合に、前記第３枚数算出処理を実行し、
前記第３枚数比較処理において前記第３算出シート枚数が前記必要シートの枚数以上である場合に、前記画像形成処理を実行し、
前記第３枚数比較処理において前記第３算出シート枚数が前記必要シート枚数より少ない場合に、前記第１報知処理を実行することを特徴とする請求項１４に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トレイに積載されるシートの枚数を検出する画像形成装置に関する。
【背景技術】
【０００２】
従来、磁気センサを用いて給紙トレイ内のシート残量を検出する画像形成装置がある。（例えば、特許文献１など）。特許文献１に開示される画像形成装置は、シートを積載する給紙台に磁石を設け、当該磁石に対向する位置にホールセンサを設けている。画像形成装置は、シートの給紙時に給紙台を傾動させると、給紙台の動作にともなって磁石も移動する。ホールセンサを鎖交する磁束密度は、磁石の移動にともなって変化する。画像形成装置は、ホールセンサの検出結果に基づいて、給紙トレイ内のシートの高さを検出する。そして、画像形成装置は、例えば、ユーザにより入力された給紙トレイ内のシートの厚さ情報（文献では「紙厚情報」）を用いて、検出した高さを除算することでシートの残り枚数を算出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４６８５７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記した画像形成装置では、ホールセンサによって給紙台に積載されるシートの高さを検出することはできるが、シートの１枚分の厚さをセンサによって検出することは難しい。このため、例えば、違う厚さのシートを給紙トレイに補充したにも係わらず、ユーザが紙厚情報を変更し忘れた場合、画像形成装置は、実際のシートの厚さを検出して確認できないため、設定済みの紙厚情報を使用することとなる。
【０００５】
例えば、薄紙がなくなり厚紙を補充したにも係わらず厚紙情報を変更しなかった場合、画像形成装置は、ホールセンサで検出したシートの積載高さを薄紙の厚みで除算して給紙台上のシート枚数を算出する。その結果、画像形成装置は、実際の補充枚数よりも多い枚数を誤って算出する。そして、画像形成装置は、例えば、印刷ジョブの実行を開始する段階では印刷可能であると判断したにも係わらず、印刷途中でシート不足に陥る虞がある。
【０００６】
本願に開示される技術は、上記の課題に鑑み提案されたものである。画像形成処理の途中でシートが不足する事態を低減しつつ、算出するシート枚数に応じた適切な処理を実行できる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の画像形成装置は、シートを積載可能なトレイと、トレイに積載されるシートの高さに応じた信号を出力する積載高さセンサと、シートの１枚の厚みに係わるシート情報を入力するインタフェースと、インタフェースによって入力したシート情報を記憶する記憶部と、画像形成部と、制御装置と、を備え、制御装置は、画像形成部を用いて、トレイから供給されるシートに画像を形成する画像形成処理と、積載高さセンサから出力された信号によって、トレイに積載されるシートの高さを検出する検出処理と、検出処理にて検出したシートの高さを、記憶部に記憶されているシート情報に対応する厚みで除することにより、トレイに積載されるシートの枚数を算出する第１枚数算出処理と、画像形成処理に先立って、当該画像形成処理の実行に必要なシートの枚数を取得するシート枚数取得処理と、第１枚数算出処理にて算出したシートの枚数である第１算出シート枚数と、シート枚数取得処理にて取得したシートの枚数である必要シート枚数とを比較する第１枚数比較処理と、を実行し、制御装置は、第１枚数比較処理において第１算出シート枚数が必要シート枚数以上であり、且つ記憶部に記憶されているシート情報が、第２シートに比べて厚い第１シートの１枚の厚みに係わる第１シート情報である場合に、画像形成処理を実行することを特徴とする。
【０００８】
当該画像形成装置では、第１シート又は、第１シートに比べて薄い第２シートを、トレイに積載できる。制御装置は、積載高さセンサの出力信号に基づいたシートの高さを、シート情報の厚みで除することで、トレイに積載されるシート枚数（第１算出シート枚数）を算出する。ここで、シートの高さが同じであれば、厚い第１シートの厚みを用いて除算した第１算出シート枚数は、薄い第２シートの厚みを用いて除算した第１算出シート枚数に比べて少なくなる。換言すれば、画像形成処理で必要な必要シート枚数が、第１シートの厚みで算出した第１算出シート枚数で足りていれば、第２シートの厚みで算出した第１算出シート枚数でも足りることとなる。つまり、トレイのシートが、第１シートか第２シートであるかに係わらず、画像形成装置は、画像形成処理を実行できる。そこで、第１シートの厚みで算出した第１算出シート枚数が必要シート枚数以上である場合に、制御装置は、画像形成処理を優先して開始する。これにより、当該画像形成装置では、シートが不足する事態を低減しつつ、画像形成の要求から画像形成を開始するまでの時間を短縮できる。
【０００９】
また、上記課題を解決するために、本発明の画像形成装置は、シートを積載可能なトレイと、トレイに積載されるシートの高さに応じた信号を出力する積載高さセンサと、シートの１枚の厚みに係わるシート情報を入力するインタフェースと、インタフェースによって入力したシート情報を記憶する記憶部と、画像形成部と、制御装置と、を備え、制御装置は、画像形成部を用いて、トレイから供給されるシートに画像を形成する画像形成処理と、トレイのシートが画像形成処理中に不足する旨を報知する第１報知処理と、積載高さセンサから出力された信号によって、トレイに積載されるシートの高さを検出する検出処理と、検出処理にて検出したシートの高さを、記憶部に記憶されているシート情報に対応する厚みで除することにより、トレイに積載されるシートの枚数を算出する第１枚数算出処理と、画像形成処理に先立って、当該画像形成処理の実行に必要なシートの枚数を取得するシート枚数取得処理と、第１枚数算出処理にて算出したシートの枚数である第１算出シート枚数と、シート枚数取得処理にて取得したシートの枚数である必要シート枚数とを比較する第１枚数比較処理と、を実行し、制御装置は、第１枚数比較処理において第１算出シート枚数が必要シート枚数より少なく、且つ記憶部に記憶されているシート情報が、第１シートに比べて薄い第２シートの１枚の厚みに係わる第２シート情報である場合に、第１報知処理を実行することを特徴とする。
【００１０】
当該画像形成装置では、第１シート又は、第１シートに比べて薄い第２シートを、トレイに積載できる。制御装置は、積載高さセンサの出力信号に基づいたシートの高さを、シート情報の厚みで除することで、トレイに積載されるシート枚数（第１算出シート枚数）を算出する。ここで、シートの高さが同じであれば、薄い第２シートの厚みを用いて除算した第１算出シート枚数は、厚い第１シートの厚みを用いて除算した第１算出シート枚数に比べて多くなる。換言すれば、画像形成処理で必要な必要シート枚数が、第２シートの厚みで算出した第１算出シート枚数で不足する状態であれば、第１シートの厚みで算出した第１算出シート枚数でも不足することとなる。つまり、トレイのシートが、第１シートか第２シートであるかに係わらず、画像形成装置は、画像形成中にシート不足となる。そこで、第２シートの厚みで算出した第１算出シート枚数が必要シート枚数よりも少ない場合に、制御装置は、シート不足となる旨の報知を優先して処理する。これにより、当該画像形成装置では、シート不足を報知するまでの時間を短縮して、シートが不足する事態を低減することが可能となる。
【００１１】
また、本発明の画像形成装置は、制御装置は、記憶部に記憶されているシート情報の信頼性を判定する信頼性判定処理と、検出処理にて検出したシートの高さを第２シートの１枚の厚みで除することにより、トレイに積載されるシートの枚数を算出する第２枚数算出処理と、を実行し、制御装置は、信頼性判定処理において信頼性が低いと判定した場合に、第２枚数算出処理を実行する構成でもよい。
【００１２】
シート情報の信頼性が低い場合、例えば、ユーザが、シート情報を変更し忘れた可能性が高い。また、トレイには、第１シート情報として設定された第１シートではなく、第２シートが積載されている可能性が高い。このため、制御装置は、第２シートの厚みに基づいて算出したシートの枚数（第２算出シート枚数）により、シート不足などをより正確に判定することが可能となる。
【００１３】
また、本発明の画像形成装置は、制御装置は、信頼性判定処理において信頼性が低いと判定した場合に、画像形成処理の実行後に、第２枚数算出処理を実行する構成でもよい。
【００１４】
当該画像形成装置では、画像形成処理の実行後に、第２枚数算出処理を実行することによって、第２枚数算出処理を画像形成処理より先に実行する場合に比べて、画像形成の要求から画像形成を開始するまでの時間を短縮することが可能となる。
【００１５】
また、本発明の画像形成装置は、制御装置は、記憶部に記憶されているシート情報の信頼性を判定する信頼性判定処理と、検出処理にて検出したシートの高さを第１シートの１枚の厚みで除することにより、トレイに積載されるシートの枚数を算出する第３枚数算出処理と、を実行し、制御装置は、信頼性判定処理において信頼性が低いと判定した場合に、第３枚数算出処理を実行する構成でもよい。
【００１６】
シート情報の信頼性が低い場合、例えば、ユーザが、シート情報を変更し忘れた可能性が高い。また、トレイには、第２シート情報として設定された第２シートではなく、第１シートが積載されている可能性が高い。このため、制御装置は、第１シートの厚みに基づいて算出したシートの枚数（第３算出シート枚数）により、シート不足などをより正確に判定することが可能となる。
【００１７】
また、本発明の画像形成装置は、制御装置は、信頼性判定処理において信頼性が低いと判定した場合に、第１報知処理の実行後に、第３枚数算出処理を実行する構成でもよい。
【００１８】
当該画像形成装置では、第１報知処理の実行後に、第３枚数算出処理を実行することによって、第３枚数算出処理を第１報知処理より先に実行する場合に比べて、画像形成の要求からシート不足を報知するまでの時間を短縮することが可能となる。
【００１９】
また、本発明の画像形成装置は、制御装置は、信頼性判定処理において、トレイへシートを補充する前に記憶部に記憶されたシート情報である補充前シート情報と、シートを補充した後に記憶部に記憶されたシート情報である補充後シート情報とが一致するか否かを判定することで補充後シート情報の信頼性を判定し、補充前シート情報と補充後シート情報とが一致しない場合に、補充後シート情報の信頼性が高いと判定する構成でもよい。
【００２０】
例えば、シートの補充に併せてシート情報が変更された場合、当該画像形成装置では、ユーザによって意図的にシート情報が変更されたものとして信頼性が高いと判定する。これにより、シート情報の信頼性をより適正に判定できる。
【００２１】
また、本発明の画像形成装置は、制御装置は、記憶部に記憶されているシート情報が間違っている可能性がある旨を報知する第２報知処理を実行し、制御装置は、信頼性判定処理において、補充前シート情報と補充後シート情報とが一致する場合に、補充後シート情報の信頼性が低いと判定し、補充後シート情報の信頼性が低いと判定した場合、第２報知処理を実行する構成でもよい。
【００２２】
シート情報を入力してシートを補充した場合、ユーザは、トレイに厚みの異なるシートを補充した可能性がある。そこで、補充の前後でシート情報が変更されていない場合に、当該画像形成装置では、その旨をユーザに通知して確認を促すことができる。
【００２３】
また、本発明の画像形成装置は、制御装置は、画像形成処理又は第１報知処理を信頼性判定処理に先行して実行する構成でもよい。
【００２４】
当該画像形成装置では、信頼性判定処理に先行して画像形成処理を実行することで、画像形成の要求から画像形成処理を開始するまでの時間をより短縮できる。あるいは、当該画像形成装置では、信頼性判定処理に先行して第１報知処理を実行することで、シート不足を報知するまでの時間をより短縮できる。
【００２５】
また、本発明の画像形成装置は、制御装置は、トレイからシートを供給する前の積載高さセンサから出力された信号に基づくシートの高さと、トレイからシートを供給した後の積載高さセンサから出力された信号に基づくシートの高さとの差に基づいて、トレイに積載されるシートの１枚の厚みを算出する厚み算出処理を実行し、制御装置は、信頼性判定処理において、厚み算出処理により算出した厚みである厚み算出情報と、記憶部に記憶されているシート情報に対応する厚みである厚み記憶情報とが一致するか否かを判定することで信頼性を判定し、厚み算出情報と厚み記憶情報とが一致する場合に信頼性が高いと判定し、厚み算出情報と厚み記憶情報とが一致しない場合に信頼性が低いと判定する構成でもよい。
【００２６】
当該画像形成装置では、シートを供給する前後のシートの高さの差に基づいて、実際にトレイに積載されているシートの厚みを算出できる。制御装置は、例えば、算出した厚み算出情報と、記憶部に記憶されている厚み記憶情報とが一致する場合に信頼性が高いと判定する。これにより、画像形成装置は、一度給紙動作を行えば、算出したシートの厚みに基づいて、シート情報の信頼性をより確実に判定できる。
【００２７】
また、本発明の画像形成装置は、制御装置は、記憶部に記憶されているシート情報を訂正する訂正処理を実行し、制御装置は、信頼性判定処理において信頼性が低いと判定した場合に、訂正処理を実行する構成でもよい。
【００２８】
例えば、シート情報として第１シート情報のみを記憶部に記憶している場合、当該画像形成装置は、第１シート情報の信頼性が低いことに応じて、第１シート情報に替えて、あるいは追加して第２シート情報をシート情報として記憶部に記憶する。これにより、シート情報として必要な情報を記憶部に記憶できる。
【００２９】
また、本発明の画像形成装置は、制御装置は、トレイのシートが画像形成処理中に不足する旨を報知する第１報知処理と、記憶部に記憶されているシート情報の信頼性を判定する信頼性判定処理と、を実行し、制御装置は、第１枚数比較処理において第１算出シート枚数が必要シート枚数より少なく、且つ記憶部に記憶されているシート情報が第１シート情報である場合に、信頼性判定処理を実行し、信頼性判定処理において信頼性が高いと判定した場合に、第１報知処理を実行する構成でもよい。
【００３０】
第１枚数比較処理において第１算出シート枚数が必要シート枚数より少なく、且つ第１シート情報の信頼性が高い場合、シート不足となる可能性が高くなる。そこで、当該画像形成装置では、第１枚数比較処理及び信頼性判定処理の結果に基づいてシート不足を判定し、シート不足の報知を優先して処理することで、報知するまでの時間を短縮することができる。
【００３１】
また、本発明の画像形成装置は、制御装置は、検出処理にて検出したシートの高さを第２シートの１枚の厚みで除することにより、トレイに積載されるシートの枚数を算出する第２枚数算出処理と、第２枚数算出処理にて算出したシートの枚数である第２算出シート枚数と、必要シート枚数とを比較する第２枚数比較処理と、を実行し、制御装置は、信頼性判定処理において信頼性が低いと判定した場合に、第２枚数算出処理を実行し、第２枚数比較処理において第２算出シート枚数が必要シート枚数以上である場合に、画像形成処理を実行し、第２枚数比較処理において第２算出シート枚数が必要シート枚数より少ない場合に、第１報知処理を実行する構成でもよい。
【００３２】
第１シートの厚みに係わる情報を設定した第１シート情報の信頼性が低い場合、当該画像形成装置は、第２シートの厚みに基づいてシートの枚数（第２算出シート枚数）を算出する。次に、第２算出シート枚数が必要シート枚数以上の場合、シートの枚数は、足りることとなる。このため、当該画像形成装置では、画像形成処理を開始しても、シート不足とならずに画像形成処理を完了できる。一方、第２算出シート枚数が必要シート枚数より少ない場合、シートの枚数は、不足する。このため、当該画像形成装置では、シートが不足する旨を報知し、ユーザに設定等の確認を促すことができる。
【００３３】
また、本発明の画像形成装置は、制御装置は、記憶部に記憶されているシート情報の信頼性を判定する信頼性判定処理を実行し、制御装置は、第１枚数比較処理において第１算出シート枚数が必要シート枚数以上であり、且つ記憶部に記憶されているシート情報が、第２シート情報である場合に、信頼性判定処理を実行し、信頼性判定処理において信頼性が高いと判定した場合に、画像形成処理を実行する構成でもよい。
【００３４】
第１枚数比較処理において第１算出シート枚数が必要シート枚数以上であり、且つ第２シート情報の信頼性が高い場合、シートの枚数は足りる可能性が高くなる。そこで、当該画像形成装置では、第１枚数比較処理及び信頼性判定処理の結果に基づいて画像形成処理が可能か判定し、画像形成処理を優先して開始することで、画像形成の要求から画像形成を開始するまでの時間を短縮できる。
【００３５】
また、本発明の画像形成装置は、制御装置は、検出処理にて検出したシートの高さを第１シートの１枚の厚みで除することにより、トレイに載置されるシートの枚数を算出する第３枚数算出処理と、第３枚数算出処理にて算出したシートの枚数である第３算出シート枚数と、必要シート枚数とを比較する第３枚数比較処理と、を実行し、制御装置は、信頼性判定処理において信頼性が低いと判定した場合に、第３枚数算出処理を実行し、第３枚数比較処理において第３算出シート枚数が必要シートの枚数以上である場合に、画像形成処理を実行し、第３枚数比較処理において第３算出シート枚数が必要シート枚数より少ない場合に、第１報知処理を実行する構成でもよい。
【００３６】
第２シートの厚みに係わる情報を設定した第２シート情報の信頼性が低い場合、当該画像形成装置は、第１シートの厚みに基づいてシートの枚数（第３算出シート枚数）を算出する。次に、第３算出シート枚数が必要シート枚数以上の場合、シートの枚数は、足りることとなる。このため、当該画像形成装置では、画像形成処理を開始しても、シート不足とならずに画像形成処理を完了できる。一方、第３算出シート枚数が必要シート枚数より少ない場合、シートの枚数は、不足する。このため、当該画像形成装置では、シートが不足する旨を報知し、ユーザに設定等の確認を促すことができる。
【発明の効果】
【００３７】
本発明に記載の画像形成装置では、画像形成処理の途中でシートが不足する事態を低減しつつ、算出するシート枚数に応じた適切な処理を実行できる。
【図面の簡単な説明】
【００３８】
【図１】実施形態のプリンタの構成を概略的に示す模式図である。
【図２】プリンタの電気的構成を示すブロック図である。
【図３】シート補充時処理の処理内容を示すフローチャートである。
【図４】印刷開始判定処理の処理内容を示すフローチャートである。
【図５】印刷開始判定処理の処理内容を示すフローチャートである。
【図６】信頼性判定処理の処理内容を示すフローチャートである。
【図７】印刷開始判定処理の処理内容を示すフローチャートである。
【図８】印刷開始判定処理の処理内容を示すフローチャートである。
【図９】印刷開始判定処理の処理内容を示すフローチャートである。
【発明を実施するための形態】
【００３９】
以下、本発明に係る画像形成装置をプリンタに具体化した一実施形態について、図面を参照しつつ説明する。図１は、本実施形態のプリンタ１０の概略構成を示している。なお、以下の説明において、図１に示すように、紙面に向かって左側を「前側」、紙面に向かって右側を「後側」とし、紙面に向かって上下方向を「上下方向」とする。
【００４０】
＜プリンタの全体構成＞
本実施形態に係るプリンタ１０は、例えば、電子写真方式のカラーレーザプリンタであり、シート（用紙やＯＨＰシート等）Ｐに所望の画像を印刷する。プリンタ１０は、本体筐体１１と、操作パネル１３と、３つの給紙トレイ１５Ａ，１５Ｂ，１５Ｃと、印刷部１７と、定着部１９等を備えている。
【００４１】
本体筐体１１は、略箱型形状をなし、内部に印刷部１７や給紙トレイ１５Ａ〜１５Ｃ等を収容している。操作パネル１３は、例えば、タッチパネルであり、本体筐体１１の上面に設けられている。操作パネル１３は、プリンタ１０の動作状況の表示やユーザによる入力操作の受け付けを実行する。ここでいうユーザによる入力操作には、例えば、印刷部１７による印刷の中止を指示する操作の他、後述する給紙トレイ１５Ａ〜１５Ｃに補充したシートＰに係わるシート情報（第１シート情報及び第２シート情報の一例）を入力する操作等を含む。
【００４２】
給紙トレイ１５Ａ〜１５Ｃの各々は、本体筐体１１内における下部に設けられており、画像の印刷に供される複数のシートＰを収容している。例えば、給紙トレイ１５Ａ〜１５Ｃの各々は、異なるサイズのシートＰをそれぞれ収納している。なお、以下の説明では、給紙トレイ１５Ａ〜１５Ｃの各々を区別せずに総称して説明する場合には、給紙トレイ１５と表記する。
【００４３】
給紙トレイ１５は、本体筐体１１に対して前方側に引き出し可能に構成されている。また、給紙トレイ１５は、前方側に引き出した後、本体筐体１１に対して取り外し、及び取り付け可能に構成されている。ユーザは、給紙トレイ１５を本体筐体１１から引き出して、各給紙トレイ１５Ａ〜１５Ｃ内のシートＰを補充することができる。
【００４４】
本体筐体１１には、給紙トレイ１５Ａ〜１５Ｃの各々に対応して設けられ、給紙トレイ１５Ａ〜１５Ｃの取り付けの有無を検出するトレイセンサ２１Ａ，２１Ｂ，２１Ｃが設けられている。トレイセンサ２１Ａ〜２１Ｃは、給紙トレイ１５Ａ〜１５Ｃの前方且つ上方に設けられている。トレイセンサ２１Ａ〜２１Ｃの各々は、例えば、光学式センサであり、各給紙トレイ１５Ａ〜１５Ｃに向けて発光し、反射光の強弱に応じた信号を制御装置５１（図２参照）に出力する。
【００４５】
また、本体筐体１１には、各給紙トレイ１５Ａ〜１５Ｃの各々に収納されたシートＰを給紙するための給紙ローラ２３Ａ，２３Ｂ，２３Ｃが設けられている。各給紙トレイ１５Ａ〜１５Ｃ内のシートＰは、給紙ローラ２３Ａ〜２３Ｃの各々によって一枚毎に分離され搬送経路３１へ搬送される。搬送経路３１に搬送されたシートＰは、印刷部１７まで搬送される。
【００４６】
また、各給紙ローラ２３Ａ〜２３Ｃの各々には、給紙トレイ１５内に積載されたシートＰの高さを検出するための積載高さセンサ２５Ａ，２５Ｂ，２５Ｃ（図２参照）が設けられている。例えば、給紙ローラ２３Ａ〜２３Ｃは、給紙トレイ１５内に積載されたシートＰの一番上のシートＰに当接するように下方に向かって付勢されており、シートＰの高さ（積載量）に応じて角度が変化される。これに対し、積載高さセンサ２５Ａ〜２５Ｃは、例えば、各給紙ローラ２３Ａ〜２３Ｃの傾斜角度に応じて変化する信号を制御装置５１に出力する。積載高さセンサ２５Ａ〜２５Ｃは、例えば、給紙トレイ１５内のシートＰを一定枚数（数枚又は数十枚）だけ使用するごとに出力信号を変化させる程度の分解能を有している。これにより、制御装置５１は、積載高さセンサ２５Ａ〜２５Ｃの出力信号に基づいて、給紙トレイ１５内のシートＰの高さを検出することができる。なお、積載高さセンサ２５Ａ〜２５Ｃは、例えば、給紙トレイ１５内のシートＰを１枚だけ使用するごとに出力信号を変化させる程度の高度な分解能を有していてもよい。
【００４７】
印刷部１７は、本体筐体１１内において給紙トレイ１５の上方に設けられ、シートＰに所望の画像を印刷する。印刷部１７は、スキャナユニット３３と、４つの画像形成ユニット３５と、ベルトユニット３７等を有している。スキャナユニット３３は、本体筐体１１内の上部に設けられており、ポリゴンモータ、ポリゴンミラー、レーザ光源、反射ミラー、レンズ等を有している。スキャナユニット３３は、所望の画像データに基づくレーザ光をレーザ光源から出射し、ポリゴンミラー、反射ミラー、レンズ等を介して、各画像形成ユニット３５の感光体ドラム３８の表面に静電潜像を生成する。
【００４８】
４つの画像形成ユニット３５は、スキャナユニット３３とベルトユニット３７との上下方向の間に設けられ、前後方向に沿って並設されている。各画像形成ユニット３５は、例えば、前方から順に、イエロー、マゼンタ、シアン、ブラックのトナー色に対応している。画像形成ユニット３５は、帯電器（図視略）によって感光体ドラム３８の表面を一様に正極性に帯電させる。画像形成ユニット３５は、感光体ドラム３８の表面に生成された静電潜像にトナーを供給し、当該静電潜像を現像してトナー像を生成する。
【００４９】
ベルトユニット３７は、４つの画像形成ユニット３５の下方であって、給紙トレイ１５の上方に設けられている。ベルトユニット３７は、環状のベルトを回転させることで、シートＰを定着部１９へ搬送する。また、ベルトユニット３７は、ベルトの内側に転写ローラ３９が設けられている。転写ローラ３９は、負極性の転写バイアスを印加されることによって、感光体ドラム３８の表面のトナー像をシートＰへ転写する。
【００５０】
定着部１９は、ベルトユニット３７の後方に設けられ、シートＰに転写したトナー像を熱定着させる。定着部１９は、加熱ローラ４１と、加圧ローラ４３を有している。加熱ローラ４１は、ハロゲンランプ等の熱源を有し、回転駆動可能に設けられている。加圧ローラ４３は、加熱ローラ４１の下方に配置され、加熱ローラ４１を押圧するように接触している。定着部１９は、トナー像を坦持したシートＰを加熱しつつ、加熱ローラ４１と加圧ローラ４３とによって狭持する。
【００５１】
給紙トレイ１５における定着部１９の下流であって本体筐体１１の上部には、排紙トレイ４５が設けられている。搬送経路３１は、図１に示すように、給紙トレイ１５の給紙位置から印刷部１７を介して排紙トレイ４５までの略Ｓ字形状の経路を有している。
【００５２】
＜プリンタの電気的構成＞
図２は、プリンタ１０の電気的構成を示している。プリンタ１０の制御装置５１は、ＣＰＵやＲＡＭを備え、メモリ５３に格納された制御プログラムに基づく処理を実行することによって、プリンタ１０の各部を統括的に制御する。ここでいう各部とは、上記した印刷部１７、定着部１９等である。なお、制御装置５１は、ＣＰＵで制御プログラムを実行するソフト処理に限らず、ＡＳＩＣ等の専用のハードウェアを備え、ハード処理を実行することによって、プリンタ１０の各部を制御する構成でもよい。
【００５３】
メモリ５３には、プリンタ１０を制御するための各種制御プログラムや各種の設定データなどが記憶されている。メモリ５３には、給紙トレイ１５及び印刷ジョブに対応付けられたシート情報が記録される。このシート情報には、シートＰの厚みやシートサイズなど情報が設定されている。制御装置５１は、印刷を行う際に、給紙トレイ１５Ａ〜１５Ｃのうち、印刷ジョブに設定されたトレイからシートＰを供給し、印刷ジョブに基づく画像を印刷部１７によって印刷する。なお、図２中の「トレイ１〜３」は、給紙トレイ１５Ａ〜１５Ｃの各々に対応している。
【００５４】
操作パネル１３は、ユーザによるタッチパネルへの入力操作に応じた信号を制御装置５１に出力する。また、操作パネル１３は、制御装置５１からの指令に応じた画像を表示する。トレイセンサ２１Ａ〜２１Ｃは、給紙トレイ１５の着脱動作に応じた信号を制御装置５１に出力する。これにより、制御装置５１は、給紙トレイ１５の取り外し状態又は装着状態を検知することが可能となる。なお、ここでいう、給紙トレイ１５の取り外し状態とは、例えば、本体筐体１１から給紙トレイ１５の一部又は全部を引き出した状態をいう。また、給紙トレイ１５の装着状態とは、本体筐体１１内に給紙トレイ１５の全体を収容した状態をいう。
【００５５】
＜シート補充時の処理＞
次に、給紙トレイ１５内のシートＰを補充した際の制御装置５１の処理について、図３を参照しつつ説明する。制御装置５１は、給紙トレイ１５内にシートＰを補充されると、補充したシートＰに係るシート情報を受け付けてシート枚数を算出する。制御装置５１は、図３に示すシート補充時処理を、シートＰの補充を検出した際に開始する。
【００５６】
まず、図３のステップ（以下、単に「Ｓ」と表記する）１１において、制御装置５１は、給紙トレイ１５に対するシートＰの補充を検出する。制御装置５１は、例えば、トレイセンサ２１Ａ〜２１Ｃの出力信号に基づいて、給紙トレイ１５Ａ〜１５Ｃのうち、いずれかの給紙トレイ１５の取り外し状態から装着状態への状態遷移を検出したときに、シートＰを補充されたと判定する。あるいは、制御装置５１は、例えば、積載高さセンサ２５Ａ〜２５Ｃの出力信号に基づいて、給紙トレイ１５内のシートＰがなくなってから補充されたタイミングを、補充されたタイミングとして検出してもよい。
【００５７】
制御装置５１は、Ｓ１１においてシートＰの補充を検出すると、シート情報をユーザに入力させるための設定画像を操作パネル１３に表示させる（Ｓ１３）。制御装置５１は、例えば、シートサイズとして、Ａ４、Ｂ４、Ａ３等の複数のサイズを表示させ、表示したシートサイズから１つを選択するための画像を操作パネル１３に表示する。なお、操作パネル１３は、シートのサイズに限らず、例えば、補充したシートＰの厚み（数値）を、シート情報として入力する画面を表示してもよい。また、操作パネル１３は、シートＰの種類（普通紙や光沢紙など）を、シート情報として入力する画面を表示してもよい。
【００５８】
次に、制御装置５１は、操作パネル１３に対してシート情報を入力されたか否かを判定する（Ｓ１５）。シート情報の入力がない場合（Ｓ１５：ＮＯ）、制御装置５１は、シート情報の受付を開始してからの経過時間と、予め設定された基準時間とを比較する（Ｓ１６）。経過時間が基準時間を越えていない場合（Ｓ１６：ＮＯ）、制御装置５１は、Ｓ１５からの処理を再度実行する。
【００５９】
経過時間が基準時間を越えていた場合（Ｓ１６：ＹＥＳ）、即ち、予め設定された基準時間を越えてもシート情報が入力されない場合、制御装置５１は、補充前のシート情報を、補充後のシート情報としてメモリ５３に記憶し（Ｓ１７）、図３に示す処理を終了する。
【００６０】
また、Ｓ１５においてシート情報が入力されると（Ｓ１５：ＹＥＳ）、制御装置５１は、入力されたシート情報に基づいて、シートＰを補充した給紙トレイ１５に対応するメモリ５３内のシート情報を更新する（Ｓ１８）。なお、Ｓ１８において、制御装置５１は、後述する信頼性判定処理（図６参照）で使用するデータとして、更新前の情報を補充前のシート情報として、更新後のシート情報とは別にメモリ５３に記憶しておく。
【００６１】
制御装置５１は、Ｓ１５で受け付けてメモリ５３に記憶したシート情報と、積載高さセンサ２５Ａ〜２５Ｃの出力信号に基づいて、補充した給紙トレイ１５内のシート枚数（第１算出シート枚数の一例）を算出する（Ｓ１９、検出処理及び第１枚数算出処理の一例）。例えば、メモリ５３には、予めシートサイズごとのシートＰの厚みの情報が記憶されている。制御装置５１は、積載高さセンサ２５Ａ〜２５Ｃのうち、補充を検出した給紙トレイ１５Ａ〜１５Ｃに対応するセンサによって検出したシートＰの高さの値を、Ｓ１５で受け付けたシート情報（例えば、シートサイズ）に応じたシートの厚みの値で除することにより、補充を行った給紙トレイ１５内のシート枚数を算出する。制御装置５１は、算出したシート枚数をメモリ５３に記憶し（Ｓ１９）、シート補充時処理を終了する。
【００６２】
＜印刷開始判定処理＞
次に、制御装置５１による印刷を開始するか否かの処理について、図４〜図９を参照しつつ説明する。制御装置５１は、印刷ジョブを受け付けると図４〜図９に示す印刷開始判定処理を開始する。制御装置５１は、印刷ジョブに設定されたシートＰの厚みと、算出したシート枚数とに基づいて、印刷処理やシート不足の通知処理などの処理を実行する。
【００６３】
なお、以下の説明では、厚紙と薄紙の２種類の紙を想定した処理について説明する。また、厚紙の厚みを用いて算出したシート枚数を、シート枚数ｙとする。また、薄紙の厚みを用いて算出したシート枚数を、シート枚数Ｙとする。
【００６４】
まず、制御装置５１は、図４に示すＳ２１において、印刷ジョブを受け付ける。ここでいう印刷ジョブとは、例えば、１つのドキュメントについて印刷を行うための一群のデータである。この印刷ジョブは、例えば、図示しないパーソナルコンピュータ等の外部装置からの印刷指示や、ユーザによる操作パネル１３への操作等に基づいて受け付けられる。
【００６５】
次に、制御装置５１は、Ｓ２１で受け付けた印刷ジョブに基づいて、当該印刷ジョブを実行するのに必要な必要シート枚数Ｘを、印刷処理の開始に先立って算出する（Ｓ２３、シート枚数取得処理の一例）。例えば、１つのドキュメントが３ページで当該ドキュメントを５部印刷する印刷ジョブである場合、制御装置５１は、ページ数と部数を乗算して必要シート枚数Ｘ（３＊５＝１５）を算出する。
【００６６】
次に、制御装置５１は、印刷ジョブに設定されたシートＰが厚紙の設定か否かを判定する（Ｓ２５）。厚紙の設定でない場合（Ｓ２５：ＮＯ）、印刷ジョブの設定は薄紙となる。制御装置５１は、後述する図８に示すＳ８１以降の処理を実行する。
【００６７】
＜印刷ジョブが厚紙設定の場合＞
印刷ジョブに厚紙が設定されていた場合（Ｓ２５：ＹＥＳ）、制御装置５１は、印刷ジョブで指定された給紙トレイ１５に対して設定されているシート情報が厚紙か否かを判定する（Ｓ２７）。制御装置５１は、印刷ジョブで指定された給紙トレイ１５に設定されたシート情報が厚紙か否か、即ち、印刷ジョブのシートＰの設定と、指定された給紙トレイ１５のシートＰの設定とが一致するか否かを判定する（Ｓ２７）。
【００６８】
印刷ジョブの設定と、指定された給紙トレイ１５の設定とが異なる場合（Ｓ２７：ＮＯ）、制御装置５１は、異なる旨（設定が誤っている旨）をユーザに通知し（Ｓ２９）、印刷開始判定処理を終了する（図５参照）。例えば、制御装置５１は、操作パネル１３にその旨の警告表示を実行する、あるいは印刷ジョブを送信してきた外部装置に向けてその旨を通知する。これにより、ユーザは、印刷ジョブ又は給紙トレイの設定のいずれかの設定が誤っていることを認識でき、設定の確認や訂正等をすることができる。
【００６９】
また、Ｓ２７において、印刷ジョブの設定と、指定された給紙トレイ１５の設定とが同じ場合（Ｓ２７：ＹＥＳ）、制御装置５１は、Ｓ２３で算出した必要シート枚数Ｘが厚紙の厚みに基づいて算出したシート枚数ｙ以下であるか否かを判定する（Ｓ３１、第１枚数比較処理の一例）。このシート枚数ｙは、例えば、上記した図３のシート補充処理のＳ１５において厚紙を補充した旨をシート情報として入力した場合に、その後のＳ１９の処理において算出される。
【００７０】
ここで、シート枚数の算出において同じシート高さを用いた場合、厚紙の厚さで算出した残りのシート枚数ｙは、薄紙の厚さで算出したシート枚数Ｙに比べて少なくなる。換言すれば、必要シート枚数Ｘが、厚紙のシート枚数ｙで足りていれば、薄紙のシート枚数Ｙでも足りることとなる。そこで、Ｓ３１において、必要シート枚数Ｘがシート枚数ｙ以下の場合（Ｓ３１：ＹＥＳ）、制御装置５１は、印刷ジョブに応じた印刷処理を開始する（Ｓ３３、画像形成処理の一例）。これにより、制御装置５１は、シート枚数を判定しシート不足となる事態を低減しつつ、印刷処理を優先して処理することで、印刷ジョブを受け付けてから印刷を開始するまでの時間を短縮できる。
【００７１】
次に、図５のＳ３５において、制御装置５１は、印刷ジョブで指定された給紙トレイ１５に設定されたシート情報の信頼性を判定する信頼性判定処理を実行する。図６は、信頼性判定処理の処理内容を示している。まず、制御装置５１は、印刷ジョブで指定された給紙トレイ１５のシート情報であって、図３のＳ１７又はＳ１８で記憶したシートを補充する前の給紙トレイのシート情報（以下、「シート情報Ａ」という、補充前シート情報の一例）をメモリ５３から読み出す（Ｓ３９）。
【００７２】
また、制御装置５１は、メモリ５３からシートを補充した後のシート情報（以下、「シート情報Ｂ」という、補充後シート情報の一例）を読み出す（Ｓ４１）。そして、制御装置５１は、シート情報Ａとシート情報Ｂとが一致するか否か、即ち、シートＰの補充前後のシート情報が一致するか否かを判定する（Ｓ４３）。ここで、シートＰの補充によってシートＰの種類が変更されるという前提であれば、補充前後においてシート情報が同一である場合（Ｓ４３：ＹＥＳ）、ユーザは、補充前のシートＰと異なる種類のシートＰを給紙トレイ１５に補充したにも関わらず、シート情報の設定をし忘れた等の可能性がある。このため、補充前のシート情報Ａと、補充後のシート情報Ｂとが一致する場合、制御装置５１は、補充後のシート情報Ｂが実際に給紙トレイ１５に補充されたシートＰの種類と一致する信頼性がないと判定し（Ｓ４５）、信頼性判定処理を終了する。
【００７３】
一方、シートＰの補充によってシート情報が変更された場合、ユーザは、補充前のシートＰと異なる種類のシートＰを給紙トレイ１５に補充したため、意図的にシート情報を変更したと考えられる。このため、補充前のシート情報Ａと、補充後のシート情報Ｂとが異なる場合（Ｓ４３：ＮＯ）、制御装置５１は、補充後のシート情報Ｂが実際に給紙トレイ１５に補充されたシートＰの種類と一致する信頼性があると判定し（Ｓ４７）、処理を終了する。
【００７４】
図５に戻り、制御装置５１は、信頼性判定処理（Ｓ３５）を実行すると、信頼性判定処理の結果を判定する（Ｓ５１）。Ｓ３５で信頼性有りと判定した場合（Ｓ５１：ＹＥＳ）、必要シート枚数Ｘに対して残りのシート枚数が足りており、且つ、そのシート枚数が信頼できるということとなる。このため、制御装置５１は、印刷処理を継続し、全てのドキュメントの印刷を終了させるなど、印刷ジョブの実行を完了させ（Ｓ５３）、印刷開始判定処理を終了する。
【００７５】
一方で、Ｓ５１において信頼性がないと判定した場合（Ｓ５１：ＮＯ）、厚紙の厚みで算出したシート枚数ｙが信頼できない可能性がある。そこで、制御装置５１は、印刷ジョブで指定された給紙トレイ１５のシートＰの高さを、薄紙の厚みで除することにより、薄紙に対応するシート枚数Ｙ（第２算出シート枚数の一例）を算出する（Ｓ５５、第２枚数算出処理の一例）。これにより、制御装置５１は、より信頼性のある薄紙に対応するシート枚数Ｙに基づいて、後の処理（次の印刷時におけるシートＰの枚数の判定など）を実行できる。
【００７６】
また、制御装置５１は、給紙トレイ１５のシート情報が誤っている可能性がある旨をユーザに通知する（Ｓ５７、第２報知処理の一例）。例えば、制御装置５１は、印刷ジョブを送信してきた外部装置に向けてその旨を通知する。これにより、ユーザは、シート不足となる前に、シートＰを給紙トレイ１５に補充するなどの適切な対応を行うことができる。
【００７７】
制御装置５１は、Ｓ５５で新たに算出したシート枚数Ｙを、印刷ジョブで指定された給紙トレイ１５に対応するシート枚数の情報としてメモリ５３に記憶する（Ｓ５９、訂正処理の一例）。制御装置５１は、シート不足となるまでは印刷処理を継続する。また、シートＰが補充されたり、信頼性がなかったにも係わらずシート枚数が足りていたりすると、制御装置５１は、印刷を完了できる（Ｓ５３）。
【００７８】
図４に戻り、Ｓ３１において、Ｓ２３で算出した必要シート枚数Ｘが厚紙の厚みに基づいて算出したシート枚数ｙよりも多い場合（Ｓ３１：ＮＯ）、印刷途中にシート不足となり、印刷を継続できなくなる可能性が高くなる。そこで、必要シート枚数Ｘがシート枚数ｙよりも多い場合（Ｓ３１：ＮＯ）、制御装置５１は、信頼性判定処理を実行する（図７のＳ６１）。なお、Ｓ６１における信頼性判定処理は、図６に示す処理と同様の処理を実行する。
【００７９】
制御装置５１は、信頼性判定処理（Ｓ６１）を実行すると、信頼性判定処理の結果を判定する（Ｓ６３）。Ｓ６１で信頼性有りと判定した場合（Ｓ６３：ＹＥＳ）、シート不足となる可能性がさらに高くなる。このため、制御装置５１は、シート不足となる旨を通知し（Ｓ６５、報知処理の一例）、印刷処理を開始せずに印刷開始判定処理を終了する。例えば、制御装置５１は、印刷ジョブを送信してきた外部装置に向けて不足する旨を通知する。これにより、制御装置５１は、シート不足の通知を優先して処理することで、ユーザに通知するまでの時間を短縮できる。なお、制御装置５１は、シート不足の旨を通知した後に、印刷処理を開始せずに通知を継続してもよく、あるいは通知を継続しながら印刷処理を開始してもよい。
【００８０】
一方で、Ｓ６３において信頼性がないと判定した場合（Ｓ６３：ＮＯ）、厚紙の厚みで算出したシート枚数ｙが信頼できない可能性がある。そこで、制御装置５１は、印刷ジョブで指定された給紙トレイ１５のシートの高さと、薄紙の厚みとを用いて、薄紙に対応するシート枚数Ｙ（第２算出シート枚数の一例）を算出する（Ｓ６７、第２枚数算出処理の一例）。これにより、制御装置５１は、より信頼性のある薄紙に対応するシート枚数Ｙに基づいて、後の処理を実行できる。
【００８１】
また、制御装置５１は、給紙トレイ１５のシート情報が誤っている可能性がある旨をユーザに通知する（Ｓ６９）。これにより、ユーザは、シート不足となる前に、シートＰを給紙トレイ１５に補充するなどの適切な対応を行うことができる。制御装置５１は、Ｓ６７で新たに算出したシート枚数Ｙを、印刷ジョブで指定された給紙トレイ１５に対応するシート枚数の情報としてメモリ５３に記憶する（Ｓ７１）。
【００８２】
次に、制御装置５１は、必要シート枚数ＸとＳ６７で算出したシート枚数Ｙとを比較する（Ｓ７３、第２枚数比較処理の一例）。ここで、必要シート枚数Ｘが、厚紙に対応するシート枚数ｙよりも多いものの、薄紙に対応するシート枚数Ｙ以下の場合（ｙ＜Ｘ≦Ｙ）、プリンタ１０は、シート不足とならず、印刷を継続できる可能性がある。さらに、Ｓ６３において厚紙のシート情報の信頼性が低いと判定されているため、プリンタ１０は、シート不足とならずに、印刷を継続できる可能性がさらに高くなる。
【００８３】
そこで、薄紙に対応するシート枚数Ｙが必要シート枚数Ｘ以上の場合（Ｓ７３：ＹＥＳ）、制御装置５１は、印刷を開始する（Ｓ７５、画像形成処理の一例）。制御装置５１は、印刷処理を継続し、印刷ジョブの実行を完了させ（図５のＳ５３）、印刷開始判定処理を終了する。
【００８４】
また、薄紙に対応するシート枚数Ｙが必要シート枚数Ｘよりも少ない場合（Ｓ７３：ＮＯ）、シート不足となる可能性が高いため、制御装置５１は、シート不足となる旨の通知し（Ｓ６５、第１報知処理の一例）、印刷処理を開始せずに印刷開始判定処理を終了する。なお、制御装置５１は、シート不足を通知後、印刷処理を開始してもよい。
【００８５】
＜印刷ジョブが薄紙設定の場合＞
次に、図４のＳ２５において印刷ジョブに薄紙が設定されていると判定した場合（Ｓ２５：ＮＯ）について説明する。なお、以下の説明では、図４のＳ３１以降の「印刷ジョブが厚紙設定の場合」の処理と同様の処理については、その詳細な説明を適宜省略する。
【００８６】
印刷ジョブに薄紙が設定されていると判定した場合（Ｓ２５：ＮＯ）、図８のＳ８１において、制御装置５１は、印刷ジョブで指定された給紙トレイ１５に対して設定されているシート情報が薄紙か否かを判定する（Ｓ８１）。印刷ジョブの設定と、指定された給紙トレイ１５の設定とが異なる場合（Ｓ８１：ＮＯ）、制御装置５１は、異なる旨（設定が誤っている旨）をユーザに通知し（図４のＳ２９）、印刷開始判定処理を終了する。
【００８７】
また、印刷ジョブで指定された給紙トレイ１５に予め薄紙のシート情報が設定されている場合、図４のＳ３１の場合とは異なり、制御装置５１は、図３のシート補充時処理のＳ１９において薄紙に対応したシート枚数Ｙを算出していることとなる。そこで、Ｓ８１において、印刷ジョブの設定（薄紙）と、指定された給紙トレイ１５の設定とが同じ場合（Ｓ８１：ＹＥＳ）、制御装置５１は、シート枚数Ｙが図４のＳ２３で算出した必要シート枚数Ｘよりも少ないか否かを判定する（Ｓ８３、第１枚数比較処理の一例）。
【００８８】
ここで、必要シート枚数Ｘが、薄紙のシート枚数Ｙで足りなければ、厚紙のシート枚数ｙでも足りないこととなる。そこで、Ｓ８３において、シート枚数Ｙが必要シート枚数Ｘよりも少ない場合（Ｓ８３：ＹＥＳ）、制御装置５１は、シート不足となる旨を通知（Ｓ８５、第１報知処理の一例）し、信頼性判定処理を実行する（Ｓ８７）。なお、Ｓ８７における信頼性判定処理は、図６に示す処理と同様の処理を実行する。
【００８９】
制御装置５１は、信頼性判定処理（Ｓ８７）を実行し、信頼性判定処理の結果を判定する（Ｓ８９）。信頼性有りと判定した場合（Ｓ８９：ＹＥＳ）、シート不足となる可能性がさらに高くなる。このため、制御装置５１は、シート不足となる旨の通知を継続し（Ｓ９１）、印刷開始判定処理を終了する。なお、制御装置５１は、シート不足の旨を通知した後に、印刷処理を開始せずに通知を継続してもよく、あるいは通知を継続しながら印刷処理を開始してもよい。
【００９０】
一方で、Ｓ８９において信頼性がないと判定した場合（Ｓ８９：ＮＯ）、薄紙の厚みで算出したシート枚数Ｙが信頼できない可能性がある。そこで、制御装置５１は、印刷ジョブで指定された給紙トレイ１５のシートＰの高さと、厚紙の厚みとを用いて、厚紙に対応するシート枚数ｙ（第３算出シート枚数の一例）を算出する（Ｓ９３、第３枚数算出処理の一例）。これにより、制御装置５１は、より信頼性のある厚紙に対応するシート枚数ｙに基づいて、後の処理を実行できる。また、制御装置５１は、給紙トレイ１５のシート情報が誤っている可能性がある旨をユーザに通知し（Ｓ９５、第２報知処理の一例）、Ｓ９３で新たに算出したシート枚数ｙを、印刷ジョブで指定された給紙トレイ１５に対応するシート枚数の情報としてメモリ５３に記憶し（Ｓ９７、訂正処理の一例）、印刷開始判定処理を終了する。
【００９１】
また、Ｓ８３において薄紙に対応するシート枚数Ｙが必要シート枚数Ｘ以上の場合（Ｓ８３：ＮＯ）、給紙トレイ１５のシート情報の設定が信頼できれば、印刷途中でシート不足とならず、印刷を継続できる可能性が高くなる。そこで、シート枚数Ｙが必要シート枚数Ｘ以上の場合（Ｓ８３：ＮＯ）、制御装置５１は、信頼性判定処理を実行する（図９のＳ１０１）。なお、Ｓ１０１における信頼性判定処理は、図６に示す処理と同様の処理を実行する。
【００９２】
制御装置５１は、信頼性判定処理（Ｓ１０１）を実行し、信頼性判定処理の結果を判定する（Ｓ１０３）。信頼性有りと判定した場合（Ｓ１０３：ＹＥＳ）、シート不足とならない可能性が高いため、制御装置５１は、印刷処理を開始する（Ｓ１０５、画像形成処理の一例）。制御装置５１は、印刷処理を継続し、印刷ジョブの実行を完了させ（図５のＳ５３）、印刷開始判定処理を終了する。
【００９３】
一方で、信頼性がないと判定した場合（Ｓ１０３：ＮＯ）、薄紙に対応するシート枚数Ｙが信頼できない可能性がある。そこで、制御装置５１は、印刷ジョブで指定された給紙トレイ１５のシートの高さと、厚紙の厚みとを用いて、厚紙に対応するシート枚数ｙ（第３算出シート枚数の一例）を算出する（Ｓ１０７、第３枚数算出処理の一例）。制御装置５１は、給紙トレイ１５のシート情報が誤っている可能性がある旨をユーザに通知する（Ｓ１０９）。制御装置５１は、Ｓ１０７で新たに算出したシート枚数Ｙを、印刷ジョブで指定された給紙トレイ１５に対応するシート枚数の情報としてメモリ５３に記憶する（Ｓ１１１）。
【００９４】
次に、制御装置５１は、必要シート枚数ＸとＳ１０７で算出したシート枚数ｙとを比較する（Ｓ１１３、第３枚数比較処理の一例）。ここで、必要シート枚数Ｘが、薄紙に対応するシート枚数Ｙ以下であるものの、厚紙に対応するシート枚数ｙより多い場合（ｙ＜Ｘ≦Ｙ）、プリンタ１０は、シート不足となり、印刷を継続できない可能性がある。さらに、Ｓ１０３において薄紙のシート情報の信頼性が低いと判定されているため、プリンタ１０は、シート不足となる可能性がさらに高くなる。
【００９５】
そこで、厚紙に対応するシート枚数ｙが必要シート枚数Ｘよりも少ない場合（Ｓ１１３：ＹＥＳ）、シート不足となる可能性が高いため、制御装置５１は、シート不足となる旨を通知し（Ｓ１１５、第１報知処理の一例）、印刷開始判定処理を終了する。
【００９６】
また、厚紙に対応するシート枚数ｙが必要シート枚数Ｘ以上の場合（Ｓ１１３：ＮＯ）、印刷を継続できる可能性が高いため、制御装置５１は、印刷を開始する（Ｓ１０５、画像形成処理の一例）。制御装置５１は、印刷処理を継続し、印刷ジョブの実行を完了させ（図５のＳ５３）、印刷開始判定処理を終了する。このようにして、制御装置５１は、シート情報の信頼性に応じて、シート不足の通知をするまでの時間及び印刷を開始するまでの時間を短縮することが可能となっている。
【００９７】
因みに、プリンタ１０は、画像形成装置の一例である。操作パネル１３は、インタフェースの一例である。メモリ５３は、記憶部の一例である。印刷部１７は、画像形成部の一例である。シート枚数Ｙは、第１及び第２算出シート枚数の一例である。シート枚数ｙは、第１及び第３算出シート枚数の一例である。
【００９８】
以上、上記した実施形態によれば、以下の効果を奏する。
制御装置５１は、積載高さセンサ２５Ａ〜２５Ｃの出力信号に基づいたシートＰの高さを、シート情報の厚みで除することで、給紙トレイ１５内に積載されたシート枚数（第１算出シート枚数）を算出する（図３のＳ１９）。ここで、同じシート高さで算出した場合、厚紙の厚さで算出した残りのシート枚数ｙは、薄紙の厚さで算出したシート枚数Ｙに比べて少なくなる。従って、印刷ジョブの実行に必要な必要シート枚数Ｘが、厚紙のシート枚数ｙで足りていれば、薄紙のシート枚数Ｙでも足りることとなる。そこで、厚紙に対応するシート枚数ｙが必要シート枚数Ｘ以上である場合（図４のＳ３１：ＹＥＳ）、制御装置５１は、印刷処理を優先して開始する（Ｓ３３）。これにより、本実施形態のプリンタ１０では、シートＰが不足する事態を低減しつつ、印刷ジョブの受け付けから印刷処理を開始するまでの時間を短縮できる。
【００９９】
一方で、必要シート枚数Ｘが、薄紙に対応するシート枚数Ｙで不足する状態であれれば、厚紙に対応するシート枚数ｙでも不足する。つまり、給紙トレイ１５内のシートが、厚紙か薄紙かに係わらず、印刷処理中にシート不足となる。そこで、シート枚数Ｙが必要シート枚数Ｘよりも少ない場合（図８のＳ８３：ＹＥＳ）、制御装置５１は、シート不足となる旨の通知を優先して処理する（Ｓ８５）。これにより、本実施形態のプリンタ１０では、シート不足を通知するまでの時間を短縮して、シートＰが不足する事態を低減することが可能となる。
【０１００】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。
例えば、上記実施形態において、給紙トレイ１５内のシートＰの高さを検出する方法は、給紙ローラ２３Ａ〜２３Ｃの傾動を検出する方法に限らず、例えば、光センサ、磁気センサ、あるいは抵抗素子等を利用してシートＰの高さやシートＰを載置する圧板の位置などを検出する方法でもよい。
【０１０１】
また、上記実施形態において、制御装置５１は、印刷開始判定処理において、信頼性判定処理（Ｓ３５など）を実行しなくともよい。例えば、制御装置５１は、図４におけるＳ２１〜Ｓ３３の処理で印刷開始判定処理を終了し、Ｘ＞ｙ（Ｓ３１：ＮＯ）の場合にはＳ６５（シート不足の通知）のみを実行してもよい。このような構成でも、シート不足の通知をするまでの時間及び印刷を開始するまでの時間を短縮することが可能となる。
【０１０２】
また、上記実施形態では、制御装置５１は、図４〜図９に示す印刷開始判定処理を、印刷ジョブを受け付けるごとに実行する構成であったが、これに限らない。例えば、制御装置５１は、給紙トレイ１５への補充を検出した後の１回目の印刷時だけ印刷開始判定処理を実行してもよい。これにより、不必要にシート不足の通知が増大するのを抑制できる。
【０１０３】
また、制御装置５１は、積載高さセンサ２５Ａ〜２５Ｃを用いて、給紙トレイ１５からシートＰを供給する前後のシートＰの高さの差に基づいて、シートＰの厚みを算出してもよい（厚み算出処理の一例）。そして、制御装置５１は、検出した１枚のシートＰの厚み（厚み算出情報の一例）と、印刷ジョブで指定される給紙トレイ１５にシート情報として設定されているシートＰの厚み（厚み記憶情報の一例）とが一致するか否かによって、シート情報の信頼性を判定してもよい。例えば、制御装置５１は、算出した厚みと、シート情報の厚みとが一致する場合に、シート情報の信頼性が高いと判定する。また、制御装置５１は、算出した厚みと、シート情報の厚みとが一致しない場合に、シート情報の信頼性が低いと判定する。これにより、制御装置５１は、シートＰを供給する前後のシートＰの高さの差に基づいて、実際に給紙トレイ１５内に積載されているシートＰの厚みを算出できる。また、制御装置５１は、一度給紙動作を行えば、算出したシートＰの厚みに基づいて、シート情報の信頼性をより確実に判定できる。
【０１０４】
また、上記実施形態では、制御装置５１は、印刷処理の開始（図４のＳ３３、画像形成処理の一例）を、信頼性判定処理（図５のＳ３５）に先行して実行したが、Ｓ３３をＳ３５の後に実行してもよい。
また、上記実施形態では、制御装置５１は、シート不足となる旨の通知（図８のＳ８５、第１報知処理の一例）を、信頼性判定処理（Ｓ８７）に先行して実行したが、Ｓ８５をＳ８７の後に実行してもよい。
また、上記実施形態において、信頼性判定処理（Ｓ３５など）を、シート補充時処理（図３参照）において予め実行してもよい。
【０１０５】
また、上記実施形態において、制御装置５１は、訂正処理（図５のＳ５９や図８のＳ９７）を実行せず、例えば、算出したシート枚数を使用するだけでもよい。
また、上記実施形態では、制御装置５１は、シート情報の信頼性に応じて、印刷の開始やシート不足の通知を実行したが、信頼性の判定結果を他の制御に用いてもよい。例えば、制御装置５１は、シートＰの厚みに応じて、転写ローラ３９への転写電流の大きさや加熱ローラ４１の定着温度を制御してもよい。具体的には、印刷ジョブで指定された給紙トレイ１５内のシートＰが厚紙である可能性が高い場合、制御装置５１は、例えば、転写ローラ３９の転写電流を大きくし、定着ローラの定着温度を上げる制御を実行してもよい。これにより、制御装置５１は、シートＰの厚みに応じて転写電流等を適切な大きさとすることで、印刷精度を向上させることが可能となる。
【０１０６】
また、上記実施形態では、厚紙と薄紙の２種類のシートＰを想定した場合について説明したが、制御装置５１は、３種類以上の厚みのシートＰに対しても同様の処理を実行できる。例えば、制御装置５１は、図４のＳ２５や図８のＳ８１等に対応する処理を、厚みの種類分だけ増やすことで、３種類以上の厚みのシートＰにも対応することができる。
また、上記実施形態では、本願の画像形成装置としてプリンタ１０を例に説明したが、これに限定されるものではなく、スキャナー機能、コピー機能、ファクシミリ機能が単独で、あるいは適宜の組み合わせにより実装される複合機にも適用することができる。
【符号の説明】
【０１０７】
１０  プリンタシ、１３  操作パネル（インタフェース）、１５  給紙トレイ、１７  印刷部（画像形成部）、２５Ａ〜２５Ｃ  積載高さセンサ、５１  制御装置、５３  メモリ（記憶部）、Ｐ  シート、Ｘ  必要シート枚数、ｙ，Ｙ  シート枚数。
【図１】
0006642115.tif 000002
【図２】
0006642115.tif 000003
【図３】
0006642115.tif 000004
【図４】
0006642115.tif 000005
【図５】
0006642115.tif 000006
【図６】
0006642115.tif 000007
【図７】
0006642115.tif 000008
【図８】
0006642115.tif 000009
【図９】
0006642115.tif 000010