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