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