(57)【要約】【課題】  障害物を取り除いた場合に積載可能なシートの量と、障害物を取り除かずに積載可能なシートの量を、ユーザが容易に認識することができる仕組みを提供する。【解決手段】  シート積載部を下降させる下降制御手段と、前記下降制御手段によって前記シート積載部を下降できなくなったと判断する判断手段と、前記シート積載部を下降できなくなったと前記判断手段によって判断された前記シート積載部の位置を取得する取得手段と、前記取得手段によって取得された位置に基づいて、前記シート積載部の下に置かれた障害物を取り除かずに前記シート積載部へのシートの積載を行った場合に積載可能なシートの量を特定する特定手段と、前記特定手段によって特定されたシートの量、及び、前記シート積載部の下に置かれた障害物を取り除いて前記シート積載部へのシートの積載を行った場合に積載可能なシートの量を通知する通知手段とを有することを特徴とする。【選択図】  図４
2015113215.tif 000002
【特許請求の範囲】
【請求項１】
シート積載部を下降させる下降制御手段と、
前記下降制御手段によって前記シート積載部を下降できなくなったと判断する判断手段と、
前記シート積載部を下降できなくなったと前記判断手段によって判断された前記シート積載部の位置を取得する取得手段と、
前記取得手段によって取得された位置に基づいて、前記シート積載部の下に置かれた障害物を取り除かずに前記シート積載部へのシートの積載を行った場合に積載可能なシートの量を特定する特定手段と、
前記特定手段によって特定されたシートの量、及び、前記シート積載部の下に置かれた障害物を取り除いて前記シート積載部へのシートの積載を行った場合に積載可能なシートの量を通知する通知手段とを有することを特徴とするシート積載装置。
【請求項２】
前記シート積載部の積載可能な上限の量を記憶する記憶手段をさらに有し、
前記通知手段は、前記特定手段によって特定されたシートの量、及び、前記記憶手段に記憶された上限の量を、前記シート積載部の下に置かれた障害物を取り除いて前記シート積載部へのシートの積載を行った場合に積載可能なシートの量として通知することを特徴とする請求項１に記載のシート積載装置。
【請求項３】
前記下降制御手段による前記シート積載部の下降と、前記判断手段による判断と、前記取得手段による取得と、前記特定手段による特定と、前記通知手段による通知は、前記シート積載部へのシートの積載を行っていない状態で行われることを特徴とする請求項１または２に記載のシート積載装置。
【請求項４】
前記下降制御手段による前記シート積載部の下降と、前記判断手段による判断と、前記取得手段による取得と、前記特定手段による特定と、前記通知手段による通知は、ユーザの指示によって行われることを特徴とする請求項１乃至３のいずれか１項に記載のシート積載装置。
【請求項５】
前記下降制御手段による前記シート積載部の下降と、前記判断手段による判断と、前記取得手段による取得と、前記特定手段による特定と、前記通知手段による通知は、前記シート積載装置の起動に従って行われることを特徴とする請求項１乃至４のいずれか１項に記載のシート積載装置。
【請求項６】
前記シート積載部へのシートの積載を行っている間に前記シート積載部を下降できなくなったと前記判断手段によって判断された場合に前記シート積載部へのシートの積載を停止し、前記シート積載部へのシートの積載を停止した状態で前記シート積載部に積載されたシートが取り除かれた場合に前記シート積載部を上昇させ、当該上昇されたシート積載部にシートの積載を行う制御手段をさらに有することを特徴とする請求項１乃至５のいずれか１項に記載のシート積載装置。
【請求項７】
前記制御手段は、前記シート積載部へのシートの積載を停止した状態で前記シート積載部の下に置かれた障害物が取り除かれた場合に、当該シート積載部へのシートの積載を再開するよう制御し、
前記下降制御手段は、前記シート積載部を前記シートの積載を停止した位置から上昇させずに下降させることを特徴とする請求項６に記載のシート積載装置。
【請求項８】
前記制御手段は、前記シート積載部へのシートの積載を停止した状態で前記シートを積載するためのジョブの中止指示を受け付けた場合に、前記シートを積載するためのジョブをキャンセルすることを特徴とする請求項６または７のいずれか１項に記載のシート積載装置。
【請求項９】
前記制御手段は、前記シート積載部に積載されたシートが取り除かれた後、当該シート積載部を上昇させている間に当該シート積載部の上昇ができなくなった場合に、サービスマンを呼ぶための画面を表示部に表示させるよう制御することを特徴とする請求項６乃至８のいずれか１項に記載のシート積載装置。
【請求項１０】
シートに画像を印刷する印刷手段と、
前記印刷手段によって画像が印刷されたシートが積載されるシート積載部を下降させる下降制御手段と、
前記下降制御手段によって前記シート積載部を下降できなくなったと判断する判断手段と、
前記シート積載部を下降できなくなったと前記判断手段によって判断された前記シート積載部の位置を取得する取得手段と、
前記取得手段によって取得された位置に基づいて、前記シート積載部の下に置かれた障害物を取り除かずに前記シート積載部へのシートの積載を行った場合に積載可能なシートの量を特定する特定手段と、
前記特定手段によって特定されたシートの量、及び、前記シート積載部の下に置かれた障害物を取り除いて前記シート積載部へのシートの積載を行った場合に積載可能なシートの量を通知する通知手段とを有することを特徴とする印刷装置。
【請求項１１】
原稿の画像を読み取る読取手段をさらに有し、
前記印刷手段は、前記読取手段によって読み取られた画像を印刷することを特徴とする請求項１０に記載の印刷装置。
【請求項１２】
シート積載部を下降させる下降制御手段によって前記シート積載部を下降できなくなったと判断する判断工程と、
前記シート積載部を下降できなくなったと前記判断工程にて判断された前記シート積載部の位置を取得する取得工程と、
前記取得工程にて取得された位置に基づいて、前記シート積載部の下に置かれた障害物を取り除かずに前記シート積載部へのシートの積載を行った場合に積載可能なシートの量を特定する特定工程と、
前記特定工程にて特定されたシートの量、及び、前記シート積載部の下に置かれた障害物を取り除いて前記シート積載部へのシートの積載を行った場合に積載可能なシートの量を通知する通知工程とを有することを特徴とするシート積載装置の制御方法。
【請求項１３】
請求項１２に記載のシート積載装置の制御方法を、コンピュータに実行させるためのプログラム。
【請求項１４】
シート積載部を下降させる下降制御手段と、
前記下降制御手段によって前記シート積載部を下降できなくなったと判断する判断手段と、
前記シート積載部を下降できなくなったと前記判断手段によって判断された前記シート積載部の位置を取得する取得手段と、
前記取得手段によって取得された位置に基づいて、前記シート積載部の下に置かれた障害物を取り除かずに前記シート積載部へのシートの積載を行った場合に積載可能なシートの量を通知する通知手段とを有することを特徴とするシート積載装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シート積載部にシートを積載可能なシート積載装置、シート積載装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、昇降可能なシート積載部にシートを排紙するシート積載装置がある。
【０００３】
このようなシート積載装置は、画像をシートに印刷し、画像が印刷されたシートを排紙口からシート積載部に排紙する。シートがシート積載部に排紙されるたびに、トレイに積載されたシートの最上位面が排紙口近傍に位置するようにシート積載部を下降させることによって、排紙口から排紙されるシートを安定して積載することができる。
【０００４】
このようなシート積載部の下に、シート積載部の下降を妨げる障害物が置かれていると、シート積載部を下降させている途中でシート積載部が障害物にぶつかる。障害物にぶつかった後もシート積載部を下降させようとすると、シート積載部を下降させるための駆動部に負荷がかかり、シート積載部や駆動部が壊れてしまうことがある。
【０００５】
そのため、障害物によってシート積載部の下降動作が妨げられた場合に、シートの排紙動作、及びシート積載部の下降動作を停止し、障害物を除去させるための警告を表示する技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１―２２６０２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来技術の場合、障害物を取り除かずにシートの積載動作を行うことを想定していない。
【０００８】
シート積載部の下の空間は装置から近く、ユーザにとってアクセスしやすい場所である。そのため、例えば、シートが不足した場合にすぐにシート束を補給できるようにシート積載部の下にシート束が置かれる場合がある。また、トナーやインクのような記録剤が不足したときに、すぐに記録剤を補給できるようにシート積載部の下に記録剤が置かれる場合がある。また、装置の操作方法をすぐに参照できるように、シート積載部下にマニュアルが置かれる場合がある。
【０００９】
ユーザは、これらの物をシート積載部の下に意図的においたまま、シートの積載を行わせたい場合がある。
【００１０】
積載されるシートの枚数が少ない場合、ユーザが障害物を取り除かずともシートの積載動作を完了できる。
【００１１】
一方、積載されるシートの枚数が多い場合には、障害物を取り除いてからシートの積載動作をさせた方が良い。障害物を取り除くことで、シートの積載が停止する可能性を減らすことができるからである。
【００１２】
しかしながら、従来技術の場合、ユーザは、障害物を取り除いてシートの積載を行った場合、または、障害物を取り除かずにシートの積載を行った場合に、どのくらいのシートを積載できるのか容易に判断できない。
【００１３】
そのため、ユーザは、障害物を取り除いてからシートの積載動作を行うべきか、障害物を取り除かずにシートの積載動作を行うべきかを容易に判断できない。
【００１４】
そこで、本発明では、障害物を取り除いた場合に積載可能なシートの量と、障害物を取り除かずに積載可能なシートの量を、ユーザが容易に認識することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１５】
シート積載部を下降させる下降制御手段と、前記下降制御手段によって前記シート積載部を下降できなくなったと判断する判断手段と、前記シート積載部を下降できなくなったと前記判断手段によって判断された前記シート積載部の位置を取得する取得手段と、前記取得手段によって取得された位置に基づいて、前記シート積載部の下に置かれた障害物を取り除かずに前記シート積載部へのシートの積載を行った場合に積載可能なシートの量を特定する特定手段と、前記特定手段によって特定されたシートの量、及び、前記シート積載部の下に置かれた障害物を取り除いて前記シート積載部へのシートの積載を行った場合に積載可能なシートの量を通知する通知手段とを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ユーザは、障害物を取り除いた場合に積載可能なシートの量と、障害物を取り除かずに積載可能なシートの量を、ユーザが容易に認識することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係る画像処理装置の構成を示すブロック図である。
【図２】本実施形態に係る画像処理装置の構成を示す断面図である。
【図３】本実施形態に係る操作部を説明するための図である。
【図４】本実施形態に係る制御例を説明するためのフローチャートである。
【図５】本実施形態に係る制御例を説明するためのフローチャートである。
【図６】本実施形態に係る制御例を説明するためのフローチャートである。
【図７】本実施形態に係る制御例を説明するためのフローチャートである。
【図８】本実施形態に係る制御例を説明するためのフローチャートである。
【図９】本実施形態に係る画面を説明するための図である。
【図１０】本実施形態に係る画面を説明するための図である。
【図１１】本実施形態に係る画面を説明するための図である。
【図１２】本実施形態に係る画面を説明するための図である。
【図１３】本実施形態に係る画像処理装置の構成を示す断面図である。
【図１４】本実施形態に係る画面を説明するための図である。
【図１５】本実施形態に係る画面を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、図面を用いて本発明に係る実施形態を説明する。
【００１９】
＜第１の実施形態＞
図１は、本実施形態に係る印刷システムを示す図である。本実施形態に係る印刷システムは、ＰＣ１１１とＭＦＰ１００で構成される。
【００２０】
本実施形態に係るＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）１００は、制御装置１１０、リーダ部２００、プリンタ部３００を有する。なお、本実施形態では、ＭＦＰを例に説明するが、プリンタ部３００による印刷機能があれば、ＳＦＰ（Ｓｉｇｌｅ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。リーダ部２００、制御装置１１０、プリンタ部３００は電気的に接続されており、互いに制御コマンドやデータを送受する。排紙ユニット３３０は、ＭＦＰ１００に着脱可能に構成されている。
【００２１】
制御装置１１０は、ＣＰＵ１２０、画像メモリ１３０、不揮発性メモリ１４０、ＲＡＭ１５０、ＲＯＭ１６０、操作部１７０、タイマ１８０を有する。
【００２２】
ＣＰＵ１２０は、ＲＯＭ１６０に記憶されたプログラムをＲＡＭ１５０に読み出して実行することによってＭＦＰ１００を統括的に制御する。
【００２３】
ＲＡＭ１５０は、ＣＰＵ１２０の作業領域として機能し、各種プログラムやデータを記憶する。
【００２４】
ＲＯＭ１６０は、ＣＰＵ１２０によって読みだされ、実行される各種プログラムを記憶しておく。
【００２５】
画像メモリ１３０は、画像データを記憶するメモリである。例えば、画像メモリ１３０は、リーダ装置２００によって読み取られた画像データや、ＰＣ１１１から受信した画像データを記憶する。画像メモリ１３０に記憶された画像データは、ＣＰＵ１２０からの指示によってプリンタ部３００に送られる。
【００２６】
不揮発性メモリ１４０は、電源を供給しなくてもデータを保持する記憶部として機能する。不揮発性メモリ１４０は、各種プログラムや画像データを記憶する。なお、不揮発性メモリ１４０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ブルーレイディスク等、画像データを記憶するために十分な容量を持つものであればよい。また、不揮発性メモリ１４０に、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。
【００２７】
操作部１７０は、表示部とハードキーを有し、操作画面を表示し、ユーザから操作を受け付ける。
【００２８】
タイマ１８０は、時間を計測するために用いられる。
【００２９】
ネットワークＩ／Ｆ１９０は、ＭＦＰ１００がＰＣ１１１等の外部装置とネットワーク１１２を介して通信を行うための制御を行う。ここでは、外部装置としてＰＣ１１１を例に挙げて説明するが、外部装置は他のＭＦＰや携帯端末、ファクシミリ装置であってもよい。また、本実施形態では、ＭＦＰ１００と外部装置が有線のネットワーク１１２を介して接続される例を説明するが、ＭＦＰ１００と外部装置は、ＵＳＢケーブルを介して接続されてもよい。また、ＭＦＰ１００と外部装置は、ＷｉＦｉなどの無線通信によって通信できるように構成されてもよい。
【００３０】
リーダ部２００は、原稿の画像を読取り、読取った画像を示す画像データを生成するスキャナユニット２１０と、スキャナユニット２１０によって読取られる原稿を搬送するための原稿搬送ユニット（ＤＦユニット）２５０を有する。
【００３１】
プリンタ部３００は、シート（記録紙）に画像を印刷するためのユニットである。プリンタ部３００は、給紙ユニット３１０に収納されたシートを１枚ずつ給紙し、マーキングユニット３２０に搬送する。給紙ユニット３１０には、カセット３１１〜３１４や手差しトレイ３１５が含まれる。
【００３２】
マーキングユニット３２０は、画像メモリ１３０から送られた画像データに基づいて、給紙されたシートに画像を印刷する。なお、マーキングユニット３２０は、電子写真方式であっても、インクジェット方式であってもよい。また、画像を印刷することができるものであれば、その他の方法を用いてもよい。
【００３３】
そして、プリンタ部３００は、画像が印刷されたシートを、排紙ユニット３３０に搬送する。排紙ユニット３３０は、積載トレイ５０７を有し、搬送されたシートを積載トレイ５０７に排紙する。積載トレイ５０７はシート積載部の一例であり、排紙トレイとも呼ぶ。ＣＰＵ５９１は、ＣＰＵ１２０からの指示に従って排紙ユニット３３０を制御する。昇降用モータ５６１は、積載トレイ５０７を上昇または下降させるためのモータである。モータ駆動制御部５６２は、昇降用モータ５６１を駆動するための制御部であり、昇降用モータ５６１を正回転させることによって積載トレイ５０７が上昇し、昇降用モータ５６１を逆回転させることによって積載トレイ５０７が下降する。モータ駆動制御部５６２は、ＣＰＵ１２０からの指示に従って動作する。トレイ検知センサ５７１は、積載トレイ５０７の位置（高さ）を検知するためのセンサである。シート検知センサ５８１は、積載トレイ５０７上に積載されたシートの有無を検知するためのセンサである。高さ検知センサ５８２は、積載トレイ５０７上に積載されたシートの高さを検知するためのセンサである。
【００３４】
なお、図１では、排紙ユニット３３０がＣＰＵ５９１を備える場合を示しているが、ＣＰＵ５９１は必ずしも必要ではなく、ＣＰＵ１２０が排紙ユニット３３０を直接制御するようにしてもよい。
【００３５】
次に、図１で説明したＭＦＰ１００の詳細を、図２を用いて説明する。
【００３６】
リーダ部２００における原稿給紙ユニット２５０は、原稿台にセットされた原稿を１枚ずつ給紙し、光学ユニット２１３に搬送する。光学ユニット２１３に搬送された原稿は排紙トレイ２１９に排紙される。
【００３７】
原稿が光学ユニット２１３の上まで搬送されると、リーダ部２００は、ランプ２１２を点灯し、光学ユニット２１３によって原稿に光を当てる。この時、原稿からの反射光は、ミラー２１４、２１５、２１６、及びレンズ２１７によってＣＣＤイメージセンサ（以下ＣＣＤという）２１８へ導かれる。そして、原稿の画像はＣＣＤ２１８によって読み取られる。ＣＣＤ２１８から出力される画像データは、所定の処理が施された後、制御装置１１０へ転送される。
【００３８】
また、リーダ部２００は、原稿給紙ユニット２５０とプラテンガラス２１１の間に載置された原稿の画像を読み取る。その場合、リーダ部２００は、ランプ２１２を点灯し、光学ユニット２１３を移動させる。この時の原稿からの反射光は、ミラー２１４、２１５、２１６及びレンズ２１７によってＣＣＤ２１８へ導かれる。そして、原稿の画像はＣＣＤ２１８によって読み取られる。ＣＣＤ２１８から出力される画像データは、所定の処理が施された後、制御装置１１０へ転送される。なお、本実施形態では、ＣＣＤ２１８によって原稿の画像を読み取る例を説明したが、ＣＩＳ（Ｃｏｎｔａｃｔ  ｉｍａｇｅ  ｓｅｎｓｏｒ）を用いて原稿の画像を読み取るようにしてもよい。ＣＩＳで原稿の画像を読み取る場合、ミラー２１４、２１５、２１６及びレンズ２１７は不要であり、光学ユニット２１３の位置にＣＩＳを設ける。
【００３９】
プリンタ部３００において、レーザドライバ３２１はレーザ発光部３２２を駆動するものであり、制御装置１１０の画像メモリ１３０から出力された画像データに応じたレーザ光をレーザ発光部３２２に発光させる。このレーザ光は感光ドラム３２３に照射され、感光ドラム３２３にはレーザ光に応じた潜像が形成される。この感光ドラム３２３の潜像の部分には現像器３２４によって現像剤が付着される。
【００４０】
また、プリンタ部３００は、給紙ユニット３１０として、引き出し状の形状のカセット３１１〜３１４、及び手差しトレイ３１５を有している。プリンタ部３００は、カセット３１１〜３１４、及び手差しトレイ３１５のいずれかからシートを給紙し、転写部３２５へ搬送路３３１を通して搬送する。転写部３２５は、感光ドラム３２３に付着された現像剤をシートに転写する。
【００４１】
現像剤が転写されたシートは搬送ベルト３２６によって、定着部３２７に搬送される。定着部３２７は、熱と圧力により現像剤をシートに定着する。その後、定着部３２７を通過したシートは、搬送路３３５、搬送路３３４を通り排出される。シートの印字面を反転して排出する場合、シートは、搬送路３３６を通して搬送路３３８まで導かれる。そこからシートは、逆方向に搬送され、搬送路３３７、搬送路３３４を通して搬送可能である。
【００４２】
また、両面印刷が設定されている場合、シートは、定着部３２７を通過したあと、搬送路３３６を通って、フラッパ３２９によって搬送路３３３に導かれる。その後、シートは逆方向に搬送され、フラッパ３２９によって、搬送路３３８に導かれた後、再給紙搬送路３３２に導かれる。再給紙搬送路３３２に導かれたシートは、上述したタイミングで搬送路３３１を通り、転写部３２５まで搬送される。ここでは、転写部３２５によって先に画像を転写済みの面を第１の面とした場合に、第１の面とは異なる第２の面に現像剤が転写部３２５によって転写される。そして、シートは、定着部３２７を通して搬送路３３４に導かれる。
【００４３】
片面印刷であるか、両面印刷であるかにかかわらず、搬送路３３４を通して搬送されたシートは排紙ユニット３３０に搬送される。
【００４４】
排紙ユニット３３０に搬送されたシートは、まずバッファユニット５０１に送られる。ここでは、搬送されてきたシートを、場合に応じてバッファローラに巻きつけてバッファリングする。例えば、この下流で行われるステイプル等処理に時間がかかる場合は、このバッファユニット５０１を利用することによって本体から搬送されてくるシートの搬送間隔を調整することができる。
【００４５】
そして、シートは、この後、上流排出ローラ対５０２、下流排出ローラ対５０３によって搬送路５０４を経由し、スタックトレイ５０５に積まれる。スタックトレイ５０５に１部数のシート束が積載されたら、積載されたシート束は積載トレイ５０７に排出される。
【００４６】
シフトするよう指定されている場合、スタックトレイ５０５に積載されたシートの束を、直前に排紙したシートの束に対して１ｃｍずらし、積載トレイ５０７に排出することによって部の切れ目が、ユーザにとってわかりやすくなる。なお、シートの束をずらす幅は１ｃｍ以外の幅であってもよい。
【００４７】
ステイプルするよう指定されている場合、上流排出ローラ対５０２で搬送され、下流排出ローラ対５０３によって搬送路５０４を経由して、スタックトレイ５０５に積まれたシート束に対してステイプルユニット５０６によってステイプル処理が行われる。綴じられたシート束は、下流排出ローラ対５０３により積載トレイ５０７に排出される。
【００４８】
積載トレイ５０７は、ベルト５５４に固定されている。ベルト５５４は、上部滑車５５１と、下部滑車５５２によって張られている。ベルト５５４は凹凸を持っており、上部滑車５５１が持つ凹凸及び下部滑車５５２が持つ凹凸と噛み合うように張られている。そのため、上部滑車５５１が動くと、ベルト５５４がそれに従って動く。上部滑車５５１は、図１の昇降用モータ５６１が駆動することによって図２における時計回りまたは反時計回りに回転する。具体的には、昇降用モータ５６１が正回転することによって上部滑車５５１が図２における時計回りに回転し、上部滑車５５１に連動して移動するベルト５５４によって積載トレイ５０７が上昇する。一方、昇降用モータ５６１が逆回転することによって上部滑車５５１が図２における反時計回りに回転し、上部滑車５５１に連動するベルト５５４によって積載トレイ５０７が下降する。下部滑車５５２は、昇降用モータ５６１からの動力を伝えずに、ベルト５５４の動きに従って動く。なお、下部滑車５５２も、昇降用モータ５６１からの動力を伝えて動くようにしてもよい。
【００４９】
また、高さ検知センサ５８２は、積載トレイ５０７の上面までの距離、または積載されたシートの上面までの距離を計測するためのセンサである。具体的には、積載トレイ５０７にシートが積載されていないときは、積載トレイ５０７の上面に対して赤外線を照射し、反射されたことを検知できた赤外線の量を計測することによって、シートの上面までの距離を計測する。一方、積載トレイ５０７にシートを積載しているときは、積載トレイ５０７に積載されたシートに対して赤外線を照射し、反射されたことを検知できた赤外線の量を計測することによって、シートの上面までの距離を計測する。そして、ＣＰＵ１２０は、昇降用モータ５６１によって、積載トレイ５０７の上面またはシートの上面までの距離が一定になるように、積載トレイ５０７が下降するよう下降制御または上昇するよう上昇制御する。つまり、積載トレイ５０７に積載されたシートの量に従って、積載トレイ５０７は、下降または上昇する。シートを排紙する場合に積載トレイ５０７は下降し、積載トレイ５０７上のシートが取り除かれると積載トレイ５０７は上昇する。
【００５０】
シート有無検知センサ５８１は、積載トレイ５０７に積載されたシートの有無を検知するためのセンサである。積載トレイ５０７の上に突き出たスイッチがシートの重さで押し下げられることを検知する方法で、積載トレイ５０７上にシートがあることを検知する。なお、このスイッチは、シート１枚の重さでも十分に押し下げられるスイッチである。シート有無検知センサ５８１は、積載トレイ５０７にシートが存在する場合に、シートが存在することを示す信号をＣＰＵ１２０に送信し、シートが存在しない場合に、シートが存在しないことを示す信号をＣＰＵ１２０に送信する。ＣＰＵ１２０は、シート検知センサ５８１からの信号を受信して、積載トレイ５０７にシートが存在するか否かを判定する。
【００５１】
また、トレイ検知センサ５７１は、積載トレイ５０７の位置を検知するために複数設けられ、どのトレイ検知センサ５７１が排紙トレイを検知しているかによって、ＣＰＵ１２０は、積載トレイ５０７の位置を検知する。本実施形態のトレイ検知センサ５７１は、図２の上下方向に等間隔に２０個設けられている。ＣＰＵ１２０は、２０個のトレイ検知センサ５７１のそれぞれからの信号を区別して検知する。ＣＰＵ１２０は、トレイ検知センサ５７１からの信号を受信した場合に、上からｎ番目（ｎは１〜２０までの整数）のトレイ検知センサ５７１から信号を受け取ったかを識別する。なお、本実施形態では、トレイ検知センサ５７１の数が２０個である場合を説明するが、トレイ検知センサ５７１の数は、２０以外の値であってもよい。
【００５２】
トレイ検知センサ５７１に含まれる最上部の上端センサ５７３は、積載トレイ５０７の上昇可能な上限の高さに設けられており、積載トレイ５０７が最も高い位置（最上昇位置）に存在することを検知する。一方、トレイ検知センサ５７１に含まれる最下部の下端センサ５７４は、積載トレイ５０７の下降可能な下限の高さ（最下降位置）に設けられており、積載トレイ５０７が最も低い位置に存在することを検知する。
【００５３】
なお、本実施形態に係るＭＦＰ１００の積載トレイ５０７の最大積載枚数（積載上限枚数）を３０００枚として説明する。つまり、積載トレイ５０７に何も積載されていない状態からシートを積載していき、積載トレイ５０７がトレイフルになるまでに、３０００枚のシート（普通紙）を積載することができる。なお、３０００枚は最大積載枚数の一例であり、最大積載枚数は３０００枚以外の値であってもよい。ＲＯＭ１６０には、この最大積載枚数を示す３０００枚がＣＰＵ１２０によって参照できるように記憶されている。
【００５４】
次に、図３を用いて、図１に示したＭＦＰ１００が有する操作部１７０について説明する。
【００５５】
操作部１７０は、ハードキーによるユーザ操作を受付けるキー入力部６０１、ソフトキー（表示キー）を表示可能で、当該ソフトキーによるユーザ操作を受付けるタッチパネル部６０２を有する。
【００５６】
まず、キー入力部６０１について説明する。キー入力部６０１は、操作部電源スイッチ６０３を備える。ＭＦＰ１００が、スタンバイモード（通常電力状態）のときに、操作部電源スイッチ６０３がユーザによって押されると、ＣＰＵ１２０は、ＭＦＰ１００を、スタンバイモードからスリープモード（通常電力状態より消費電力が小さい状態）に切り替える。一方、ＭＦＰ１００が、スリープモードのときに、操作部電源スイッチ６０３がユーザによって押されると、ＣＰＵ１２０は、ＭＦＰ１００をスリープモードからスタンバイモードに切り替える。
【００５７】
スタートキー６０５は、コピーや、データの送信を、ＭＦＰ１００に実行させる指示をユーザから受付けるためのキーである。
【００５８】
ストップキー６０４は、コピーや、データの送信を中断する指示をユーザから受付けるためのキーである。
【００５９】
テンキー６０６は、各種設定の置数の設定をユーザにより実行するためのキーである。
【００６０】
テストキー６０７は、後述する積載可能枚数を検出するための動作の実行を指示するためのキーである。
【００６１】
次に、タッチパネル部６０２について説明する。タッチパネル部６０２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）と、その上に貼られた透明電極からなるタッチパネルシートとを有する。このタッチパネル部６０２は、操作画面を表示してユーザからの各種設定を受付ける機能と、ユーザにＭＦＰ１００の状態やエラーメッセージなどを通知する機能とを有する。本実施形態では、操作部１７０が、タッチパネル部６０２とキー入力部６０１の両方を備える例を説明するが、本発明はこれに限られない。例えば、操作部１７０は、キー入力部６０１を備えずにタッチパネル部６０２だけで構成され、タッチパネル部６０２が、キー入力部６０１内のキーの機能と同じ機能を持つキーを随時表示してもよい。
【００６２】
以上の構成を有するＭＦＰ１００は、複数種類のジョブを実行することができる。
【００６３】
例えば、ＭＦＰ１００は、リーダ部２００によって原稿の画像を読み取り、読み取った原稿の画像を示す画像データを生成し、当該画像データと操作部１７０を介して受け付けた設定に基づいてシートに画像を印刷させるコピージョブを実行する。
【００６４】
また、ＭＦＰ１００は、ＰＣ１１１から受信した印刷データを解析し、ＰＣ１１１から受け付けた印刷設定に基づいて画像データを生成し、生成した画像データに基づいてシートに画像を印刷させるプリントジョブを実行する。
【００６５】
さらに、ＭＦＰ１００は、電話回線を介して外部のファクシミリ装置からコードデータを受信し、受信したコードデータを画像データに変換し、変換された画像データに基づいてシートに画像を印刷するファクスプリントジョブを実行する。
【００６６】
ＭＦＰ１００は、これらのジョブを複数受け付けて不揮発性メモリ１４０に順に記憶し、不揮発性メモリ１４０に記憶された順に実行していく。
【００６７】
ここでは、ＭＦＰ１００が、複数種類のジョブを実行することについて説明したが、本発明はこれに限らない。ＭＦＰ１００は、これらの複数種類のジョブのうちの一部のジョブを実行できるものであればよい。
【００６８】
そして、ＭＦＰ１００のＣＰＵ１２０は、シートの積載動作時に、シートを積載トレイ５０７に排紙させるたびに、高さ検知センサ５８２によってシートの上面を検知し、昇降用モータ５６１を駆動し積載トレイ５０７を下降させる。それによって、積載トレイ５０７に排紙されたシートによって、シートの排紙口が詰まってしまい、シートを排紙できなくなることを防ぐことができる。また、シートの最上面が排紙口付近に位置するよう積載トレイ５０７を昇降させることによって、排紙口から排紙されたシートを安定して積載することができるというメリットがある。なお、本実施形態では、１枚のシートを排紙するたびに積載トレイ５０７を下降させる例を説明するが、２以上の所定の枚数のシートを束で排紙するたびに積載トレイ５０７を下降させるようにしてもよい。例えば、１０枚のシートを排紙するたびに積載トレイ５０７を下降させるようにしてもよい。
【００６９】
このように昇降可能な積載トレイ５０７の下に、図１３に示すように、積載トレイ５０７の下降を妨げるような障害物が置かれていると、積載トレイ５０７は、障害物にぶつかり、それ以上下降できなくなってしまう。その後も、積載トレイ５０７を下降させようとすると、積載トレイ５０７や昇降用モータ５６１に負荷がかかり、積載トレイ５０７や昇降用モータ５６１が壊れてしまうおそれがある。
【００７０】
そこで、ＣＰＵ１２０は、昇降用モータ５６１を駆動したのに積載トレイ５０７の位置が変わっていないことをトレイ検知センサ５７１で検知した場合、積載トレイ５０７の下に障害物があると判断し、印刷及び積載トレイ５０７の下降を停止させる。
【００７１】
それによって、障害物があるにも関わらず、積載トレイ５０７を下げようとして、積載トレイ５０７や昇降用モータ５６１が壊れてしまうことを防ぐことができる。
【００７２】
さらに、本実施形態では、障害物検知エラーが発生した後であっても積載トレイ５０７に積載されたシートが取り除かれたことを検知したら、ＣＰＵ１２０は、積載トレイ５０７の上昇を開始させる。そして、ＣＰＵ１２０は、印刷を再開させ、積載トレイ５０７にシートを排紙し、積載トレイ５０７を徐々に下降させる。それによって生産性の低下を抑制することができる。
【００７３】
このようなＭＦＰ１００で、積載トレイ５０７の下の空間はＭＦＰ１００から近く、ユーザにとってアクセスしやすい場所である。そのため、ＭＦＰ１００のシートが不足した場合にすぐにシート束を補給できるように積載トレイ５０７の下にシート束が置かれる場合がある。また、ＭＦＰ１００のトナーが不足したときに、すぐにトナーを補給できるように積載トレイ５０７の下にトナーボトルが置かれる場合がある。また、ユーザがＭＦＰ１００の取り扱いについて困ったときのために、積載トレイ５０７の下にマニュアルが置かれる場合がある。
【００７４】
このように障害物が意図的に置かれている場合、ユーザは、障害物を取り除かなくても良い場合がある。
【００７５】
例えば、積載したいシートの枚数が少ない場合には、障害物を取り除かずとも、シートの積載動作を完了できる。
【００７６】
一方、積載したいシートの枚数が多い場合には、障害物を取り除いてからシートの積載動作をさせた方が良い。障害物を取り除くことで、シートの積載が停止する可能性を減らすことができる。
【００７７】
そこで、本実施形態では、ユーザが、障害物を取り除いてからシートの積載を行った場合と、障害物を取り除かずにシートの積載を行った場合のそれぞれで、どのくらいのシートを積載できるのかを容易に認識できるようにする。
【００７８】
それによって、ユーザは、障害物を取り除いてからシートの積載動作を行うべきか、障害物を取り除かずにシートの積載動作を行うべきかを容易に判断することができる。
【００７９】
具体的に、本実施形態に係るＭＦＰ１００は、ユーザによって積載可能枚数を検出するための動作の実行が指示された場合に、シートの積載動作を行わずに積載トレイ５０７を下降させる。積載可能枚数を検出するための動作の実行は、操作部１７０のテストキー６０７の押下によって指示される。なお、当該指示は、ＰＣ１１１の操作部から指示できるようにしてもよい。
【００８０】
そして、積載トレイ５０７の下降が障害物によって妨げられた場合に、積載トレイ５０７の位置を検知し、検知した位置に基づいて、障害物を取り除かずに積載可能なシートの枚数を特定する。また、ＭＦＰ１００は、障害物を取り除かずに積載可能なシートの枚数（最大積載枚数）をＲＯＭ１６０を参照して特定する。そして、ＭＦＰ１００は、障害物を取り除いた場合に積載可能なシートの枚数と、障害物を取り除かずに積載可能なシートの枚数（最大積載枚数）を、操作部１７０を介してユーザに通知する。
【００８１】
以上のような制御によって、ユーザは、それぞれのシートの枚数を確認して、障害物を取り除いてからシートの積載動作を行うべきか、障害物を取り除かずにシートの積載動作を行うべきかを容易に判断できる。
【００８２】
次に、本実施形態に係るＣＰＵ１２０の積載可能枚数を検出するための動作について、図４に示すフローチャートを用いて説明する。なお、図４のフローチャートに示す処理は、ＣＰＵ１２０がＲＯＭ１６０に記憶されたプログラムをＲＡＭ１５０に読み出して実行することによって行われる。
【００８３】
Ｓ１１で、ＣＰＵ１２０は、積載可能枚数を検出するための動作の実行が指示されたか否かを判定する。具体的に、ＣＰＵ１２０は、操作部１７０を介して積載可能枚数を検出するための動作の実行が指示されたか否かを判定する。積載可能枚数を検出するための動作の実行が指示されたと判定されるまでＳ１１の処理を繰り返し、積載トレイの下降が指示されたと判定された場合に、ＣＰＵ１２０は、Ｓ１２に処理を進める。
【００８４】
Ｓ１２で、ＣＰＵ１２０は、排紙ユニット３３０のモータ駆動制御部５６２に指示を出し、昇降用モータ５６１を駆動させ、積載トレイ５０７を下降させる。このとき、シートへの画像の印刷もシートの排紙も行われていない。
【００８５】
Ｓ１３で、ＣＰＵ１２０は、積載トレイ５０７の下降時に異常を検知したか否かを判定する。例えば、積載トレイ５０７の下降が、積載トレイ５０７の下に置かれた障害物によって妨害された場合に異常が検知される。具体的に、ベルト５５４によって積載トレイ５０７を下降させる向きに昇降用モータ５６１を駆動したが、トレイ検知センサ５７１によって検知される積載トレイ５０７の位置が変わっていないことを検知する。その場合、ＣＰＵ１２０は、積載トレイ５０７の下降時に異常を検知したと判定する。Ｓ１３で、異常を検知したと判定した場合に、ＣＰＵ１２０はＳ１７に処理を進め、異常を検知したと判定していない場合にＳ１４に処理を進める。
【００８６】
Ｓ１４で、ＣＰＵ１２０は、積載トレイ５０７の位置が下端センサ５７４によって検知されているか否かを判定する。積載トレイ５０７の位置が下端センサ５７４によって検知されていない場合にＣＰＵ１２０はＳ１２に処理を進め、積載トレイ５０７の位置が下端センサ５７４によって検知されていると判定した場合にＣＰＵ１２０はＳ１５に処理を進める。
【００８７】
Ｓ１５で、ＣＰＵ１２０は、積載トレイ５０７に積載可能なシートの枚数を特定する。ここでは、障害物が検知されなかったため、ＣＰＵ１２０は、積載トレイ５０７に積載可能なシートの枚数が３０００枚であるとＲＯＭ１６０を参照して特定する。ここで特定される３０００枚は、最大積載枚数である。
【００８８】
Ｓ１６で、ＣＰＵ１２０は、障害物がないことと、３０００枚のシートを積載できることを操作部１７０に表示する。図１５は、Ｓ１６で表示される画面の一例である。図１５に示す画面の閉じるキー１５０１は、図１５の画面の表示をやめ、初期画面に戻すためのキーである。
【００８９】
一方、Ｓ１３からＳ１７に処理を進めた場合、ＣＰＵ１２０は、積載トレイ５０７の位置を取得する。具体的に、ＣＰＵ１２０は、２０個設けられたトレイ検知センサ５７１のうち、積載トレイ５０７を検知しているトレイ検知センサを識別する。
【００９０】
Ｓ１８で、ＣＰＵ１２０は、積載トレイ５０７の位置に基づいて、障害物を取り除かずにシートの積載をする場合に積載可能なシートの枚数を特定する。ここで、まず、ＣＰＵ１２０は、Ｓ１７で特定されたトレイ検知センサ５７１が、上から何番目のトレイ検知センサ５７１であるかを特定する。そして、上からｎ番目のトレイ検知センサであると判定した場合、ＲＯＭ１６０に記憶された最大積載枚数３０００枚を、トレイ検知センサ５７１の総数である２０で除算し、その商とｎの積を取った枚数を特定する。
【００９１】
Ｓ１９で、ＣＰＵ１２０は、障害物を取り除いてからシートの積載をする場合に積載可能なシートの枚数を特定する。ここでは、積載トレイ５０７に積載可能なシートの枚数が３０００枚であるとＲＯＭ１６０を参照して特定する。ここで特定される３０００枚は、最大積載枚数である。
【００９２】
Ｓ２０で、ＣＰＵ１２０は、Ｓ１８で特定したシートの枚数と、Ｓ１９で特定したシートの枚数を操作部１７０に表示する。ここで表示される画面の例を図１４に示す。図１４に示す画面は、上から１２個目のトレイ検知センサ５７１で積載トレイ５０７が検知された場合の表示例である。この表示は、Ｓ１８で、ＣＰＵ１２０は、３０００枚を２０で除算し、その商である１５０枚と１２との積を算出し、ＣＰＵ１２０は、障害物を取り除いた場合に積載可能なシートの枚数が１８００枚であると特定している。図１４では、障害物を取り除いた場合に積載可能なシートの枚数として３０００枚が表示され、障害物を取り除かない場合に積載可能なシートの枚数として１８００枚が通知されている。
【００９３】
その後、Ｓ２１で、ＣＰＵ１２０は、排紙ユニット３３０のモータ駆動制御部５６２に指示を出し、昇降用モータ５６１を駆動させ、積載トレイ５０７が上端センサ５７３によって検知されるまで積載トレイ５０７を上昇させて処理を終了する。
【００９４】
なお、本実施形態では、Ｓ１８の処理をする度に、ＲＯＭ１６０に記憶された最大積載枚数３０００枚を、トレイ検知センサ５７１の数である２０で除算する例を説明したが、本発明はこれに限られない。排紙ユニット３３０が有するトレイ検知センサ５７１の数は固定であるため、隣り合うトレイ検知センサ５７１の間隔に相当するシートの枚数をＲＯＭ１６０に１５０枚として記憶しておく。そして、Ｓ１８で、ＣＰＵ１２０は、１５０枚とｎの積を、障害物を取り除かない場合に積載可能なシートの枚数として特定してもよい。
【００９５】
なお、本実施形態では、ユーザからの指示に従って、積載可能枚数を検出するための動作を行う例を説明したが、積載可能枚数を検出するための動作を行うための条件はこれに限られない。例えば、ユーザから積載可能枚数を検出するための動作を受け付けずとも、ＭＦＰ１００の電源が投入されてＭＦＰ１００の起動が完了したことに従ってＣＰＵ１２０がＳ１１からＳ１２に処理を進めて積載可能枚数を検出するための動作を行ってもよい。
【００９６】
以上のような積載可能枚数を検出するための動作を行うことで、ユーザは、障害物を取り除いた場合に積載可能なシートの枚数と、障害物を取り除かずに積載可能なシートの枚数を容易に認識できる。そして、ユーザは、障害物を取り除いてシートの積載を行うか、障害物を置いたままシートの積載を行うかを容易に判断することができる。
【００９７】
そして、障害物を取り除くか否かを判断した後、ユーザは、コピージョブやプリントジョブを実行し、シートの積載を行わせる。
【００９８】
次に、図５〜図８に示すフローチャートを用いて、本実施形態に係るＣＰＵ１２０によるシートの積載制御について説明する。なお、図５〜図８のフローチャートに示す処理は、ＣＰＵ１２０がＲＯＭ１６０に記憶されたプログラムをＲＡＭ１５０に読み出して実行することによって行われる。
【００９９】
まずＳ１０１０で、ＣＰＵ１２０は、印刷を実行すべきジョブが不揮発性メモリ１４０に記憶されているか否かを判定し、記憶されていると判定した場合、Ｓ１０２０に処理を進め、記憶されていないと判断した場合にＳ１０１０の処理を繰り返す。印刷を実行すべきジョブの例は、上述したコピージョブ、プリントジョブ、ファクスプリントジョブである。
【０１００】
Ｓ１０２０で、ＣＰＵ１２０は、シートをカセット３１１〜３１４、手差しトレイ３１５のいずれかから給紙する。そして、ＣＰＵ１２０は、マーキングユニット３２０を制御し、ジョブの画像データと印刷設定に基づいて、給紙されたシートに画像を印刷させる。
【０１０１】
Ｓ１０３０で、ＣＰＵ１２０は、排紙ユニット３３０にシートを積載トレイ５０７に排紙させる。
【０１０２】
Ｓ１０４０で、ＣＰＵ１２０は、積載トレイ５０７に積載されたシートの上面を高さ検知センサ５８２によって検知する。そして、ＣＰＵ１２０は、排紙ユニット３３０のモータ駆動制御部５６２に指示を出し、昇降用モータ５６１を駆動させ、高さ検知センサ５８２から積載トレイ５０７に積載されたシートの上面までの距離が一定になるように積載トレイ５０７を下降させる。
【０１０３】
Ｓ１０５０で、ＣＰＵ１２０は、トレイ検知センサ５７１から送られてくる信号に基づいて積載トレイ５０７の位置（高さ）を取得する。
【０１０４】
Ｓ１０６０で、ＣＰＵ１２０は、積載トレイ５０７の位置が下端センサ５７４によって検知されているか否かを判定する。積載トレイ５０７の位置が下端センサ５７４によって検知されていると判定した場合、トレイフルであるため、Ｓ１１２０に処理を進める。
【０１０５】
Ｓ１１２０で行われる処理を、図６を用いて説明する。
【０１０６】
Ｓ２０１０で、ＣＰＵ１２０は、マーキングユニット３２０に指示を出し、印刷を停止させる。このとき、ＣＰＵ１２０は、シートの給紙を停めるよう制御する。また、ＣＰＵ１２０は、ＭＦＰ１００のシート搬送路に残っているシートを、積載トレイ５０７に排紙するよう制御する。このとき、シート搬送路に残っているシートのうち、既に画像が印刷されているシートはそのまま排紙され、まだ画像が印刷されていないシートは、画像の印刷を行ったうえで排紙される。
【０１０７】
Ｓ２０２０で、ＣＰＵ１２０は、操作部１７０にトレイフル画面を表示させる。表示されるトレイフル画面の一例を図９に示す。図９には、積載トレイ５０７でトレイフルエラーが発生していることが表示されている。また、積載トレイ５０７に積載されたシートを取り除くよう促すためのメッセージが表示されている。さらに、シートを取り除くことで印刷を継続する旨を伝えるためのメッセージと、印刷を中止する場合、中止キーを押下するよう促すためのメッセージが表示されている。中止キー８０１は、印刷を停止したジョブを中止するためのキーである。
【０１０８】
Ｓ２０３０で、ＣＰＵ１２０は、積載トレイ５０７からシートが取り除かれたか否かを判定する。シート有無検知センサ５８１が積載トレイ５０７に積載されたシートを検知している間、シートが積載トレイ５０７から取り除かれていないと判定し、ＣＰＵ１２０はＳ２０８０に処理を進める。一方、ＣＰＵ１２０は、シート有無検知センサ５８１が積載トレイ５０７に積載されたシートを検知しなくなったことに従って、積載トレイ５０７からシートが取り除かれたと判定し、Ｓ２０４０に処理を進める。
【０１０９】
Ｓ２０８０で、ＣＰＵ１２０は、ユーザから中止キー８０１によって印刷の中止指示を受け付けたか否かを判定する。中止キー８０１が押下された場合、ＣＰＵ１２０はユーザから印刷の中止指示を受け付けたと判定し、Ｓ２０９０に処理を進め、中止キー８０１が押されていないと判定した場合にＳ２０３０に処理を戻す。
【０１１０】
Ｓ２０９０で、ＣＰＵ１２０は、印刷が停止された状態のジョブをキャンセルし、当該ジョブの情報を不揮発性メモリ１４０から消去し、処理を終了する。なお、ここでは、トレイフル画面に中止キー８０１が表示される例を説明したが、この中止キー８０１は、表示されなくてもよい。その場合、Ｓ２０３０で積載トレイ５０７からシートが取り除かれたと判定するまで、ＣＰＵ１２０は、Ｓ２０３０の処理を繰り返す。
【０１１１】
Ｓ２０３０からＳ２０４０に処理を進めた場合、ＣＰＵ１２０は、モータ駆動制御部５６２に指示を出し、昇降用モータ５６１を駆動させ、積載トレイ５０７を上昇させる。
【０１１２】
Ｓ２０５０で、ＣＰＵ１２０は、積載トレイ５０７が初期位置に到達したか否かを判定し、初期位置に到達していないと判定した場合、Ｓ２０６０に処理を進め、初期位置に到達したと判定した場合、図５のＳ１１００に処理を進める。初期位置とは、積載トレイ５０７にシートが積載されていない状態で、積載トレイ５０７が排紙されるシートを積載するために存在する位置である。図２のセンサ５７３によって積載トレイ５０７が検知されたとき、ＣＰＵ１２０は、積載トレイ５０７の位置が初期位置に到達したと判定する。
【０１１３】
Ｓ２０６０で、ＣＰＵ１２０は、積載トレイ５０７の上昇中に異常を検知したか否かを判定し、異常を検知したと判定した場合にＳ２０７０に処理を進め、異常を検知したと判定していない場合にＳ２０４０に処理を進める。例えば、積載トレイ５０７の上昇中にベルト５５４が上部滑車５５１または下部滑車５５２から外れたような場合に、積載トレイ５０７の異常が検知される。また、昇降用モータ５６１の動力が上部滑車５５１に伝わっていない場合にも、積載トレイ５０７の異常が検知される。具体的に、ＣＰＵ２０１は、積載トレイ５０７を下降させる向きに昇降用モータ５６１を駆動したが、トレイ検知センサ５７１によって検知される積載トレイ５０７の位置が上昇せずに変わっていないことを検知する。その場合、ＣＰＵ１２０は、積載トレイ５０７の上昇時に異常を検知したと判定する。
【０１１４】
Ｓ２０７０で、ＣＰＵ１２０は、操作部１７０に図１０に示すサービスエラーを表示し、処理を終了する。図１０に示す画面には、修理が必要であることを示すメッセージと、サービスマンを呼ぶよう促す旨のメッセージが表示される。また、サービスマンを呼ぶための連絡先も表示される。なお、サービスマンを呼ぶよう促す旨のメッセージとサービスマンの連絡先を表示する代わりに、管理者を呼ぶよう促す旨のメッセージと管理者の連絡先を表示するようにしてもよい。
【０１１５】
このように、本実施形態では、積載トレイ５０７が下降しているときに積載トレイ５０７が障害物にぶつかって下降できなくなった場合には、サービスマンを呼ぶよう促す旨のメッセージは表示されない。一方、積載トレイ５０７が上昇しているときに積載トレイ５０７が障害物にぶつかって上昇できなくなった場合には、サービスマンを呼ぶよう促す旨のメッセージが表示される。
【０１１６】
図５のフローチャートのＳ１０６０に説明を戻す。
【０１１７】
Ｓ１０６０で積載トレイ５０７の位置が下端センサ５７４によって検知されていないと判定した場合、Ｓ１０７０に処理を進める。
【０１１８】
Ｓ１０７０で、ＣＰＵ１２０は、積載トレイ５０７の下降時に異常を検知したか否かを判定し、異常を検知したと判定した場合に、Ｓ１１１０に処理を進め、異常を検知したと判定していない場合に、Ｓ１０８０に処理を進める。例えば、積載トレイ５０７の下降が、積載トレイ５０７の下に置かれた障害物によって妨害された場合に異常が検知される。具体的に、ベルト５５４によって積載トレイ５０７を下降させる向きに昇降用モータ５６１を駆動したが、トレイ検知センサ５７１によって検知される積載トレイ５０７の位置が変わっていないことを検知する。その場合、ＣＰＵ１２０は、積載トレイ５０７の下降時に異常を検知したと判定する。
【０１１９】
Ｓ１１１０で、ＣＰＵ１２０は、積載トレイ５０７の位置が初期位置であるか否かを判定し、初期位置でない場合にＳ１１３０に処理を進め、初期位置である場合にＳ１１４０に処理を進める。
【０１２０】
Ｓ１１１０からＳ１１３０に処理を進めた場合、図１３に示すように、積載トレイ５０７の下に置かれた障害物が原因で、積載トレイ５０７は、積載トレイ５０７に本来積載できる最大積載枚数より少ない枚数のシートしか積載できていない。この場合、ユーザは、積載トレイ５０７の下に置かれた障害物を除去して印刷を継続させるか、障害物は除去せずに積載トレイ５０７に積載されたシートを取り除いて印刷を継続させるかを選択することができる。この選択を可能にするために、ＣＰＵ１２０は、Ｓ１１３０の処理を実行する。
【０１２１】
Ｓ１１３０で行われる処理の詳細を、図７を用いて説明する。
【０１２２】
まず、Ｓ３０１０で、ＣＰＵ１２０は、ＣＰＵ１２０は、マーキングユニット３２０に指示を出し、印刷を停止させる。このとき、ＣＰＵ１２０は、シートの給紙を停めるよう制御する。また、ＣＰＵ１２０は、ＭＦＰ１００のシート搬送路に残っているシートを、積載トレイ５０７に排紙するよう制御する。このとき、シート搬送路に残っているシートのうち、既に画像が印刷されているシートはそのまま排紙され、まだ画像が印刷されていないシートは、画像の印刷を行ったうえで排紙される。
【０１２３】
Ｓ３０２０で、ＣＰＵ１２０は、トレイ検知センサ５７１からの信号に基づいて、積載トレイ５０７の位置を取得する。
【０１２４】
Ｓ３０３０で、ＣＰＵ１２０は、取得した積載トレイ５０７の位置を、下降制限位置として不揮発性メモリ１４０に記憶する。積載トレイ５０７の位置の記憶は、予め複数のトレイ検知センサ５７１のそれぞれを識別する情報のうち、Ｓ３０３０の時点で積載トレイ５０７を検知しているトレイ検知センサ５７１を識別する情報を記憶することによって行われる。図１３に示す例の場合、５９０で示されるトレイ検知センサを識別する情報が記憶される。
【０１２５】
Ｓ３０４０で、ＣＰＵ１２０は、障害物の除去を促すメッセージ付きのトレイフル画面を表示する。図１１は、Ｓ３０４０で表示される画面の一例である。図１１には、積載トレイ５０７で障害物検知エラーが発生していることが表示されている。また、積載トレイ５０７に積載されたシートを取り除くか、障害物を取り除くことで印刷を継続することができる旨を伝えるためのメッセージが表示されている。中止キー８０５は、印刷を停止したジョブを中止するためのキーである。ＯＫキー８０６は、ユーザが障害物を取り除いた後に押下するキーである。ＣＰＵ１２０は、ＯＫキー８０６が押されたことを検知して、障害物が取り除かれたと判定する。
【０１２６】
Ｓ３０５０で、ＣＰＵ１２０は、積載トレイ５０７からシートが取り除かれたか否かを判定する。シート有無検知センサ５８１が積載トレイ５０７に積載されたシートを検知している間、シートが積載トレイ５０７から取り除かれていないと判定し、ＣＰＵ１２０はＳ３１００に処理を進める。一方、ＣＰＵ１２０は、シート有無検知センサ５８１が積載トレイ５０７に積載されたシートを検知しなくなったことに従って、積載トレイ５０７からシートが取り除かれたと判定し、Ｓ３０６０に処理を進める。
【０１２７】
Ｓ３１００で、ＣＰＵ１２０は、障害物が取り除かれたか否かを、ＯＫキー８０６が押されたか否かに基づいて判定する。具体的には、図１１に示すＯＫキー８０６がユーザによって押下されたか否かを判定する。ＯＫキー８０６が押下されたと判定した場合、Ｓ３１１０に処理を進め、ＯＫキー８０６が押下されていないと判定した場合、Ｓ３１２０に処理を進める。
【０１２８】
Ｓ３１１０に処理を進めた場合、ＣＰＵ１２０は、不揮発性メモリ１４０に記憶された下降制限位置をクリアし、図５のＳ１１００に処理を進める。
【０１２９】
一方、Ｓ３１２０に処理を進めた場合、ＣＰＵ１２０は、ユーザから中止キー８０５によって印刷の中止指示を受け付けたか否かを判定する。中止キー８０５が押下された場合、ＣＰＵ１２０はユーザから印刷の中止指示を受け付けたと判定し、Ｓ３１３０に処理を進め、中止キー８０５が押されていないと判定した場合にＳ３０５０に処理を戻す。
【０１３０】
Ｓ３１３０で、ＣＰＵ１２０は、印刷が停止された状態のジョブをキャンセルし、当該ジョブの情報を不揮発性メモリ１４０から消去し、処理を終了する。
【０１３１】
Ｓ３０５０からＳ３０６０に処理を進めた場合、ＣＰＵ１２０は、モータ駆動制御部５６２に指示し、昇降用モータ５６１を駆動させ、積載トレイ５０７を上昇させる。
【０１３２】
Ｓ３０７０で、ＣＰＵ１２０は、積載トレイ５０７が初期位置に到達したか否かを判定する。積載トレイ５０７が、上端センサ５７３によって検知された場合に、ＣＰＵ１２０は、積載トレイ５０７が初期位置に到達したと判定する。初期位置に到達していないと判定した場合、ＣＰＵ１２０は、ＳＳ３０８０に処理を進め、初期位置に到達したと判定した場合、図５のＳ１１００に処理を進める。
【０１３３】
Ｓ３０８０で、ＣＰＵ１２０は、積載トレイ５０７の上昇中に異常を検知したか否かを判定し、異常を検知したと判定した場合にＳ３０９０に処理を進め、異常を検知したと判定していない場合にＳ３０６０に処理を進める。Ｓ３０８０における異常の検知の方法は、Ｓ２０６０で説明した異常の検知の方法と同じである。
【０１３４】
Ｓ３０９０で、ＣＰＵ１２０は、操作部１７０に図１０に示すサービスエラーを表示し、処理を終了する。図１０に示す画面には、修理が必要であることを示すメッセージと、サービスマンを呼ぶよう促す旨のメッセージが表示される。また、サービスマンを呼ぶための連絡先も表示される。
【０１３５】
次に、図５のＳ１１４０に示す処理について図８を用いて説明する。
【０１３６】
図８に示す処理は、図５の処理で、積載トレイ５０７の位置が初期位置で、異常が検知されたと判定した場合に行われる処理である。
【０１３７】
まず、Ｓ４０１０で、ＣＰＵ１２０は、マーキングユニット３２０に指示を出し、印刷を停止させる。
【０１３８】
Ｓ４０２０で、ＣＰＵ１２０は、操作部１７０に障害物の除去を促すための画面を表示させる。表示される画面の一例を図１２に示す。図１２には、積載トレイ５０７で障害物検知エラーが発生していることが表示されている。また、障害物を取り除くことで印刷を継続することができる旨を伝えるためのメッセージが表示されている。ユーザは、この画面を見て、積載トレイ５０７の下に置かれた障害物を除去する。中止キー８０８は、印刷を停止したジョブを中止するためのキーである。ＯＫキー８０９は、ユーザが障害物を取り除いた後に押下するキーである。ＣＰＵ１２０は、ＯＫキー８０９が押されたことを検知して、障害物が取り除かれたと判定する。
【０１３９】
Ｓ４０３０で、障害物が取り除かれたか否かを、ＯＫキー８０９が押されたか否かに基づいて判定する。具体的には、図１２に示すＯＫキー８０９がユーザによって押下されたか否かを判定する。ＯＫキー８０９が押下されたと判定した場合、図５のＳ１１００に処理を進め、ＯＫキー８０９が押下されていないと判定した場合、Ｓ４０４０に処理を進める。
【０１４０】
Ｓ４０４０で、ＣＰＵ１２０は、印刷が停止された状態のジョブをキャンセルし、当該ジョブの情報を不揮発性メモリ１４０から消去し、処理を終了する。
【０１４１】
以降、図５のＳ１０７０からＳ１０８０に処理を進めた場合について説明する。
【０１４２】
図５のＳ１１７０からＳ１０８０に処理を進めた場合、ＣＰＵ１２０は、不揮発性メモリ１４０に記憶された下降制限位置を取得する。この下降制限位置は、Ｓ３０３０でＣＰＵ１２０によって不揮発性メモリ１４０に記憶されている。具体的には、予め複数のトレイ検知センサ５７１のそれぞれを識別する情報のうち、Ｓ３０３０の時点で積載トレイ５０７を検知しているトレイ検知センサ５７１を識別する情報が記憶されている。
【０１４３】
Ｓ１０９０で、ＣＰＵ１２０は、積載トレイ５０７の位置が、取得された情報で識別されるトレイ検知センサ５７１の位置である下降制限位置と一致するか否かを判定し、一致したと判定した場合にＳ１１３０に処理を進める。一方、一致しないと判定した場合、ＣＰＵ１２０は、Ｓ１１００に処理を進める。
【０１４４】
Ｓ１１３０に処理を進めた場合、ＣＰＵ１２０は、図７を用いて説明した処理を実行する。
【０１４５】
一方、Ｓ１０９０からＳ１１００に処理を進めた場合、ＣＰＵ１２０は、印刷が完了したか否かを判断し、印刷が完了していないと判断した場合、Ｓ１０２０に処理を戻し、印刷が完了したと判断した場合処理を終了する。
【０１４６】
本実施形態によれば、積載トレイ５０７の下降が障害物によって妨げられた後、ユーザは、積載トレイ５０７に積載されたシートを取り除くことによって、印刷を再開させることができる。また、印刷を再開した後、積載トレイ５０７が再度障害物にぶつかって積載トレイ５０７や昇降用モータ５６１に負荷がかかり、壊れる可能性を低減しつつ、シートの排紙動作を再開させることができる。
【０１４７】
さらに、上述した積載可能枚数を検出するための動作を行うことで、ユーザは、障害物を取り除いた場合に積載可能なシートの枚数と、障害物を取り除かずに積載可能なシートの枚数を、シートの積載動作を実行する前に容易に認識できる。そして、ユーザは、障害物を取り除いてシートの積載を行うか、障害物を置いたままシートの積載を行うかを容易に判断することができる。
【０１４８】
そして、障害物を取り除くか否かを判断した後、ユーザは、コピージョブやプリントジョブを実行し、シートの積載を行わせることができる。
【０１４９】
＜その他の実施形態＞
なお、上述した実施形態では、シートの積載を行わない状態で図４に示す積載可能枚数を検出するための動作を行う例を説明した。しかしながら、本発明はこれに限られるものではない。例えば、図５に示した制御によってシートの積載動作を行っている間に、積載トレイ５０７の異常を検知したことに従って、Ｓ１７以降の処理をしてもよい。具体的に、ＣＰＵ１２０は、障害物を取り除いてシートの積載動作を行う場合に積載可能なシートの枚数と、障害物を取り除かずにシートの積載動作を行う場合に積載可能なシートの枚数を通知してもよい。
【０１５０】
上述の実施形態では、積載トレイ５０７の高さをトレイ検知センサ５７１によって検知する例を説明したが、積載トレイ５０７の高さを検知する方法はこれに限られない。例えば、積載トレイ５０７を昇降させるためのベルト５５４の凹凸の凸部をカウントするためのセンサによって、ＣＰＵ１２０は、積載トレイ５０７の初期位置から何個の凸部をカウントしたかによって積載トレイ５０７の位置を認識するようにしてもよい。例えば、凹凸の凸部が５ｍｍごとに設けられている場合、積載トレイ５０７の初期位置を基準に凸部が５０個カウントされた場合には、積載トレイ５０７が初期位置から２５０ｍｍだけ下降した位置にあると認識する。この方法を適用する場合、障害物を検知した場合に、その時点での積載トレイ５０７の位置をＸｍｍとして記憶し、印刷と積載を再開した後、Ｘｍｍで積載トレイ５０７の下降を停止させればよい。この場合、障害物を除去しないで積載可能なシートの枚数は、積載トレイ５０７が上端センサ５７３から下端センサ５７４に移動する長さをＺｍｍとしてＲＯＭ１６０に記憶しておく。そして、Ｓ１８で、ＣＰＵ１２０は、３０００枚×（Ｘ／Ｚ）を計算して特定する。
【０１５１】
また、ＣＰＵ１２０は、積載トレイ５０７を昇降させるための昇降用モータ５６１の回転量を特定し、積載トレイ５０７の初期位置を基準に特定した回転量に基づいて、積載トレイ５０７の位置を認識するようにしてもよい。例えば、昇降用モータ５６１がステッピングモータであれば、１ステップあたりの積載トレイ５０７の移動量と、回転させたステップ数（パルス数）の積で、積載トレイ５０７の初期位置から積載トレイ５０７をどれだけ移動させたかを把握できる。そして、把握した初期位置からの移動量に基づいて積載トレイ５０７の位置を認識することができる。昇降用モータ５６１がＤＣモータであれば、ＤＣモータの回転量Ｐに基づいて決まる積載トレイ５０７の移動量に基づいて、積載トレイ５０７の位置を認識することができる。この場合、障害物を除去しないで積載可能なシートの枚数は、積載トレイ５０７が上端センサ５７３から下端センサ５７４に移動するまでのＤＣモータの回転量をＱとしてＲＯＭ１６０に記憶しておく。そして、Ｓ１８で、ＣＰＵ１２０は、３０００枚×（Ｐ／Ｑ）を計算して特定する。
【０１５２】
また、上述した実施形態では、Ｓ２０で、障害物を取り除かずにシートの積載をする場合に積載可能なシートの枚数と、障害物を取り除いてからシートを積載する場合に積載可能なシートの枚数を表示する例について説明した。しかしながら、枚数ではなく、積載可能なシートの高さ（厚さ）を通知してもよい。この場合、最大積載高さをＲＯＭ１６０に記憶しておく。障害物を取り除いてからシートを積載する場合に積載可能なシートは、ＲＯＭ１６０に記憶された高さを参照して特定できる。一方、障害物を取り除かずにシートの積載をする場合に積載可能なシートの高さは、最大積載高さを、トレイ検知センサ５７１の総数である２０で除算し、その商と上述のｎの積を取って算出することができる。本発明では、障害物を取り除かずにシートの積載をする場合に積載可能なシートの量と、障害物を取り除いてからシートを積載する場合に積載可能なシートの量を通知できれば、シートの量は枚数であっても高さ（厚さ）であってもよい。
【０１５３】
また、障害物を取り除かずにシートの積載をする場合に積載可能なシートの量は、次に説明する方法で行ってもよい。まず、各トレイ検知センサ５７１と、シート積載可能量を対応付けたテーブルをＲＯＭ１６０に保持しておく。そして、Ｓ１８で、ＣＰＵ１２０は、積載トレイ５０７を検知しているトレイ検知センサ５７１に対応する積載可能量をＲＯＭ１６０のテーブルを参照して特定してもよい。
【０１５４】
また、上述の実施形態では、以下のように積載トレイ５０７の下降時に障害物によって異常が発生したことを次のような方法で検知する例を説明した。すなわち、ベルト５５４によって積載トレイ５０７を下降させる向きに昇降用モータ５６１を駆動したが、トレイ検知センサ５７１によって検知される積載トレイ５０７の位置が変わっていないことを検知する。その場合、ＣＰＵ１２０は、積載トレイ５０７の下降時に障害物によって異常が発生したと判定する。しかしながら、本発明はこれに限られず、積載トレイ５０７の下に障害物を検知するためのセンサを設けることによって、積載トレイ５０７の下降が障害物によって妨げられたことを検知してもよい。
【０１５５】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述の実施例の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を装置（又はシステム）に供給し、その装置（又はシステム）のコンピュータ（ＣＰＵ、ＭＰＵ）が記憶媒体に格納したプログラムコードを読出す処理である。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになる。また、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。また前記記憶媒体は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であってもよい。さらに、前記記憶媒体は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ、フラッシュメモリ、メモリカード等であってもよい。また、上述した実施例の１又は複数の機能は、１つのプロセッサによって実現されてもよいし、複数のプロセッサによって実現されてもよいし、ネットワーク上の複数のコンピュータによって実現されてもよい。
【符号の説明】
【０１５６】
１２０  ＣＰＵ
１５０  ＲＡＭ
１６０  ＲＯＭ
５０７  積載トレイ
５６１  昇降用モータ
【図１】
2015113215.tif 000003
【図２】
2015113215.tif 000004
【図３】
2015113215.tif 000005
【図４】
2015113215.tif 000006
【図５】
2015113215.tif 000007
【図６】
2015113215.tif 000008
【図７】
2015113215.tif 000009
【図８】
2015113215.tif 000010
【図９】
2015113215.tif 000011
【図１０】
2015113215.tif 000012
【図１１】
2015113215.tif 000013
【図１２】
2015113215.tif 000014
【図１３】
2015113215.tif 000015
【図１４】
2015113215.tif 000016
【図１５】
2015113215.tif 000017