(57)【特許請求の範囲】
【請求項１】
記録材を積載するための手差しトレイと、
前記手差しトレイ上の記録材の有無を検知する第一の検知手段と、
前記手差しトレイ上の記録材の搬送方向に直交する方向の長さを検知する第二の検知手段と、
前記手差しトレイ上の記録材の前記搬送方向の長さを検知する第三の検知手段と、
前記第一の検知手段が記録材を検知している状態で前記第二及び前記第三の検知手段の検知結果に基づいて記録材のサイズを決定する決定手段と、
を備え、前記決定手段に電力が供給されている第一のモードと、前記決定手段に電力が供給されていない第二のモードとで動作可能である画像形成装置であって、
前記第一のモードから前記第二のモードへ移行する際に前記決定手段により決定されている記録材のサイズを前記第二のモード中も記憶する記憶手段と、
情報を表示する表示手段と、
前記第二のモードから前記第一のモードへ移行したときに前記決定手段により決定された前記記録材の前記サイズが前記記憶手段に記憶されている前記記録材の前記サイズと一致しない場合に、前記手差しトレイ上の記録材のサイズを確認するための画面を前記表示手段に表示させる制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記第二のモードから前記第一のモードへ移行した場合、前記第一の検知手段により前記手差しトレイに記録材が有ることが検知されたにもかかわらず、前記記憶手段には前記第二のモードへ移行する前には前記手差しトレイに記録材が無かったという情報が記憶されていた場合には、前記表示手段に前記画面を表示させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記第二のモードから前記第一のモードへ移行した場合、前記決定手段により記録材のサイズを決定できなければ、前記表示手段に前記画面を表示させることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記制御手段は、前記表示手段に前記画面を表示させる場合には、前記第二のモードから前記第一のモードへ移行した際に前記表示手段に前記画面を表示させることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記制御手段は、前記表示手段に前記画面を表示させる場合には、前記第二のモードから前記第一のモードへ移行した後に投入されたジョブにおいて前記手差しトレイが記録材給送段として指定されたときに前記表示手段に前記画面を表示させることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項６】
前記制御手段は、前記第二のモードから前記第一のモードへ移行したときに前記第一の検知手段が記録材を検知しており、前記決定手段により決定された前記記録材の前記サイズが前記記憶手段に記憶されている前記記録材の前記サイズと一致する場合には、前記表示手段に前記画面を表示させないことを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記手差しトレイは、記録材の前記搬送方向に直交する方向の両端部を規制する規制板を有し、
前記第二の検知手段は、前記規制板の動作に連動して前記規制板の位置に応じた値を出力することを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記決定手段は、前記第二及び前記第三の検知手段による検知結果と、前記第二及び前記第三の検知手段による検知結果と記録材のサイズとを関連付けた情報と、に基づいて、記録材のサイズを決定することを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記第二のモードで動作しているときに、前記第一のモードへ移行する要因の発生を監視する監視手段を備え、
前記監視手段は、前記要因が発生した場合には、前記第二のモードから前記第一のモードへ移行するための動作を行うことを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記第二のモードから前記第一のモードへ移行するために押下することが可能なボタンを備え、
前記要因は、前記ボタンが押下されたことであることを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記画像形成装置は、外部機器と通信を行うためのネットワークに接続されており、
前記要因は、前記ネットワークを介して前記外部機器からジョブが投入されたことであることを特徴とする請求項９又は１０に記載の画像形成装置。
【請求項１２】
前記画像形成装置は、ファックスを受信するための電話回線に接続されており、
前記要因は、前記電話回線を介して前記ファックスを受信したことであることを特徴とする請求項９乃至１１のいずれか１項に記載の画像形成装置。
【請求項１３】
前記第一のモードは、画像形成動作を行うためのモードであり、
前記第二のモードは、前記第一のモードよりも消費電力を低減したモードであることを特徴とする請求項１乃至１２のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、給送された記録材に画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
従来、複写機、プリンタ等の画像形成装置は、用紙に連続的に複写やプリントを行うことが可能となるよう、装置本体に給紙トレイを有している。また、使用する用紙のサイズや種類はユーザが画像形成装置を使用する環境に大きく依存する。このような要求に対応するために、画像形成装置には複数の給紙トレイが用意されている。一方で、画像形成装置が複数の給紙トレイを有していたとしても、各給紙トレイにセットされた用紙とは異なる用紙に対して、一時的に複写やプリントを実行したいという要求が発生することもある。画像形成装置には、このような要求が発生することも想定し、給紙トレイとは別に、所望の用紙を容易にセットできるよう、手差しトレイも備えられている。
【０００３】
手差しトレイにセットされた用紙を給紙搬送し、適切な位置に画像を形成するためには、用紙のサイズが判明していることが必要であり、ユーザが操作部に用紙のサイズを入力する必要があった。例えば、特許文献１では、用紙幅を検知する検知手段を有し、手差しトレイ上に用紙がセットされたことを検知したタイミングで、表示部に選択可能な用紙サイズを表示してユーザに選択させる構成が提案されている。このような従来技術では、ユーザにより選択されたサイズが制御部の揮発メモリ又は不揮発メモリに格納されている。そして、手差しトレイ上の用紙の有無を検知する検知手段が手差しトレイ上に用紙が無いことを検知するまでは、複写やプリント毎の再設定を必要としない構成が実施されている。
【０００４】
更に、画像形成装置は、省電力の目的から一部の機能以外の機能を停止させる省電力（スリープ）モード機能を備えている。このような画像形成装置では、スリープモード中に動作する機能をネットワークインタフェース（以下、Ｉ／Ｆとする）等の限られたごく一部の機能のみに制限することにより、消費電力を低減させることを可能としている。従来技術では、スリープモードに移行する直前の手差しトレイ上の用紙の有無と、スリープモードから復帰した直後の手差しトレイ上の用紙の有無を比較している。そして、スリープモード移行時と復帰時のいずれのタイミングにおいても手差しトレイ上に用紙がセットしてあると判断した場合は、不揮発メモリに格納されている用紙サイズに従って画像形成処理を実施している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０６−１１５７１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来の画像形成装置では、次のような課題があった。従来は、手差しトレイ上に用紙がセットされた状態でスリープモードに遷移し、スリープモード中にセットされた用紙が取り除かれ、異なるサイズの用紙がセットされた後にスリープモードから復帰した場合、次のようなことになる。即ち、手差しトレイ上の用紙の有無を検知する検知手段による検知結果は、スリープモードの前後でいずれも紙有りとなって変化が無い。このため、スリープモードから復帰した後も、スリープモードに移行する前に選択された用紙のサイズ情報に基づいて画像形成処理が実施される。
【０００７】
例えば、Ａ３長（４２０ｍｍ）の用紙がセットされた状態でスリープモードに遷移し、スリープモード中にＡ３長の用紙が取り除かれ、Ａ４長（２１０ｍｍ）の用紙が手差しトレイにセットされたとする。この場合、手差しトレイにセットされている実際の用紙のサイズはＡ４長であるにもかかわらず、Ａ４長の用紙がセットされる前のＡ３長のサイズ情報に基づいて画像形成が実施される。このため、搬送されてきた用紙のサイズよりも形成されるトナー画像のサイズの方が大きくなってしまい、用紙に転写されない領域のトナーは、二次転写ローラ等の部材に付着してしまう。そして部材に付着したトナーは、その後の画像形成処理時に搬送されてきた用紙の裏面に付着してしまう裏汚れ等の画像不良の原因となる。また、逆に、スリープモード中に、Ａ４長の用紙からＡ３長の用紙に変更された場合、記憶されている用紙のサイズ（Ａ４長）よりも搬送される用紙のサイズ（Ａ３長）が長いため、紙詰まりと判断されてしまうおそれがある。
【０００８】
本発明は、このような状況のもとでなされたもので、画像形成装置のスリープモード中に手差しトレイ上の用紙が変更された場合でも、スリープ復帰後に変更された用紙のサイズを決定でき、画像不良や紙詰まりを防止することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明は、以下の構成を備える。
【００１０】
（１）記録材を積載するための手差しトレイと、前記手差しトレイ上の記録材の有無を検知する第一の検知手段と、前記手差しトレイ上の記録材の搬送方向に直交する方向の長さを検知する第二の検知手段と、前記手差しトレイ上の記録材の前記搬送方向の長さを検知する第三の検知手段と、前記第一の検知手段が記録材を検知している状態で前記第二及び前記第三の検知手段の検知結果に基づいて記録材のサイズを決定する決定手段と、を備え、前記決定手段に電力が供給されている第一のモードと、前記決定手段に電力が供給されていない第二のモードとで動作可能である画像形成装置であって、前記第一のモードから前記第二のモードへ移行する際に前記決定手段により決定されている記録材のサイズを前記第二のモード中も記憶する記憶手段と、情報を表示する表示手段と、前記第二のモードから前記第一のモードへ移行したときに前記決定手段により決定された前記記録材の前記サイズが前記記憶手段に記憶されている前記記録材の前記サイズと一致しない場合に、前記手差しトレイ上の記録材のサイズを確認するための画面を前記表示手段に表示させる制御手段と、を備えることを特徴とする画像形成装置。
【発明の効果】
【００１１】
本発明によれば、画像形成装置のスリープモード中に手差しトレイ上の用紙が変更された場合でも、スリープ復帰後に変更された用紙のサイズを決定でき、画像不良や紙詰まりを防止することができる。
【図面の簡単な説明】
【００１２】
【図１】第一、第二の実施の形態の画像形成装置のシステムブロック図
【図２】第一、第二の実施の形態の画像形成装置の構成を示す図
【図３】第一、第二の実施の形態の手差しトレイ２１０の上視図、ＡＤ値と用紙サイズの関係図、手差し用紙サイズ表示画面を示す図
【図４】第一の実施の形態の手差し用紙サイズ通知画面を表示するフローチャート
【図５】第一の実施の形態のスリープモードに移行する処理を示すフローチャート
【図６】第一、第二の実施の形態のスリープモードから復帰する処理を示すフローチャート
【図７】第一の実施の形態のスリープモードから復帰後の処理を示すフローチャート
【図８】第二の実施の形態のスリープモードから復帰後の処理を示すフローチャート
【図９】第二の実施の形態の手差し用紙サイズ通知画面を表示する処理を示すフローチャート
【図１０】第二の実施の形態の画像形成処理開始時のフローチャート
【発明を実施するための形態】
【００１３】
［第一の実施の形態］
（画像形成装置）
図１は、第一の実施の形態の画像形成装置のシステムブロック図、図２は、本実施の形態の画像形成装置１００、スキャナ部１０１の断面図である。図１、図２を用いて、基本的な構成を説明する。図１に示す制御部３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＥＥＰＲＯＭ３０４、復帰要因監視部３０５から構成される。なお、復帰要因監視部３０５については後述する。操作部３３０のユーザインタフェース（ＵＩ）（以下、単に操作部３３０という）から、例えばプリント動作開始の指示（以降、ジョブという）がＣＰＵ３０１に入力されると、ＣＰＵ３０１はプリント動作を開始する。ＣＰＵ３０１は、Ｉ／Ｏ３０７を介して、定着搬送モータ１４５、定着モータ１７３、定着搬送モータ１４６、手差し搬送モータ１４７、排出モータ１４８、排出モータ１４９を駆動制御することが可能である。また、ＣＰＵ３０１は、Ｉ／Ｏ３０７を介して、搬送センサ１７１、レジストレーションセンサ１６０、ピックアップセンサ１５２、排出センサ１９５、排出センサ１９７から入力された入力信号を検知することが可能である。
【００１４】
また、ＣＰＵ３０１は、Ｉ／Ｏ３０７を介して、定着モータセンサ１７４、紙有無センサ２１４、紙長センサ２１８、紙長センサ２１９から入力された入力信号を検知することが可能である。ここで、紙長とは、用紙の搬送方向の長さを意味する。そして、ＣＰＵ３０１は、Ｉ／Ｏ３０７を介して、紙幅センサ２１７から入力された入力信号を検知することが可能である。更に、ＣＰＵ３０１は、ネットワークＩ／Ｆ３１４やファックスＩ／Ｆ３１５から入力されたジョブも受け付けることができる。例えば、ＣＰＵ３０１は、外部機器と通信を行うためのネットワークに接続されており、ネットワークＩ／Ｆ３１４を介して、外部機器からジョブを受け付ける。また、例えば、ＣＰＵ３０１は、ファックスを受信するための電話回線に接続されており、ファックスＩ／Ｆ３１５を介してファックスを受信する。
【００１５】
ＣＰＵ３０１は、操作部３３０等から受け付けたジョブに対応した画像を処理する画像処理部３１６を有し、画像の展開、回転等の画像処理を実施する。また、ＣＰＵ３０１は、画像形成部３２０を制御することができる。画像形成部３２０は、図２に示すプロセスユニット１２０（点線枠部）、転写ベルト１３０、二次転写部１４０等への高電圧の供給や駆動を制御したり、レーザースキャナユニット１１０（点線枠部）を制御したりすることができる。また、画像形成部３２０は、図２に示す定着器１７０のヒータの温度を制御することができる。スキャナ部１０１は、コピーを実施する際に原稿を読み取る動作を行う。
【００１６】
次に図１及び図２を用いて、基本的な画像形成動作について説明する。操作部３３０からジョブを受け付けると、ＣＰＵ３０１は受け付けたジョブを解析し、プリント動作を開始する。ＣＰＵ３０１がＩ／Ｏ３０７を介してカセットピックアップローラ１５１の駆動源となる定着搬送モータ１４５を駆動させることで、カセットピックアップローラ１５１が回転駆動し、給紙カセット１５０内の用紙が１枚ずつ給紙搬送される。このとき、ＣＰＵ３０１は、用紙の給紙動作が正常に行われたか否かを、ピックアップセンサ１５２を用いて監視する。
【００１７】
手差しトレイ２１０からの用紙搬送について説明する。ＣＰＵ３０１は、手差しトレイ２１０に記録材である用紙が積載されている状態で、操作部３３０から手差しトレイ２１０上の用紙を搬送するよう指示を受けると、次のように動作する。即ち、ＣＰＵ３０１は、Ｉ／Ｏ３０７を介して手差し搬送モータ１４７を駆動し、手差しピックアップローラ２１１を回転させる。手差しピックアップローラ２１１の回転が開始されることにより、手差しトレイ２１０上の用紙が一枚ずつ給紙搬送される。給紙カセット１５０からの給紙と同様に、ＣＰＵ３０１は、レジストレーションセンサ１６０を監視し、給紙動作が正常に行われたか否かを判断する。また、第一の検知手段である紙有無センサ２１４は、手差しトレイ２１０上に用紙がセットされているか否かを判断するためのセンサである。なお、手差しトレイ２１０の構成は、詳細を後述する。
【００１８】
ＣＰＵ３０１は、二次転写部１４０に用紙が到着するタイミングに間に合うように、プロセスユニット１２０での画像形成動作を開始する。プロセスユニット１２０は、感光ドラム、現像器、帯電ローラ、感光ドラムクリーナー等により構成されている。プロセスユニット１２０では、感光ドラムの表面が帯電された後、レーザースキャナユニット１１０から照射されるレーザーにより、感光ドラム上に静電潜像が形成される。そして、感光ドラム上に形成された静電潜像は、現像器内のトナーによって感光ドラム上で現像され、トナー像となる。その後、感光ドラム上に形成されたトナー像は、一次転写部１２１（点線枠部）において一次転写電圧を印加され、転写ベルト１３０へ転写される。転写ベルト１３０へ転写されたトナー像は、転写ベルト１３０の回転によって、二次転写部１４０へ搬送される。
【００１９】
また、ＣＰＵ３０１は、搬送ローラ１５３、搬送ローラ１５４、搬送ローラ１５５により搬送された用紙の位置を、レジストレーションセンサ１６０を監視することで検知する。そして、ＣＰＵ３０１は、レジストレーションセンサ１６０に用紙の先端が到達したタイミングを考慮し、用紙の先端と転写ベルト１３０上のトナー像の先端が、二次転写部１４０で一致するように、用紙の搬送を制御する。例えば、ＣＰＵ３０１は、トナー像に対して用紙がレジストレーションセンサ１６０に規定のタイミングよりも早く到着している場合には、レジ前搬送ローラ１６１で用紙を所定時間停止させた後に、再度用紙の搬送を再開させる。以上のようにして、ＣＰＵ３０１は、二次転写部１４０に到達した用紙とトナー像に対し、二次転写部１４０に二次転写電圧を印加することにより、トナー像が用紙に転写される。
【００２０】
トナー像が転写された用紙は、搬送ベルト１９０、定着器１７０へ搬送される。定着器１７０では、用紙に転写された未定着のトナー像が用紙に加熱定着される。その後、用紙は、更に用紙の搬送方向における下流部へと搬送される。定着後の用紙の先端が搬送センサ１７１に到達すると、ＣＰＵ３０１は、次のような動作を行う。即ち、ＣＰＵ３０１は、あらかじめ操作部３３０から指定されているジョブの内容に従って、搬送ローラ１６２により用紙搬送路２３０又は用紙搬送路２３１、用紙搬送路２３４のどの搬送路に用紙を搬送するのかを判断する。ＣＰＵ３０１は、搬送フラッパ１７２及び搬送フラッパ１８２を切り替えることで、用紙の搬送先を切り替える。
【００２１】
具体的には、ＣＰＵ３０１は、操作部３３０から指定されたジョブが両面プリントジョブの場合と排紙トレイ２００に対して印字面を下向きに排紙する場合には、用紙を用紙搬送路２３０へ搬送するために、搬送フラッパ１７２を切り替える。また、ＣＰＵ３０１は、片面プリント又は両面プリント時において排紙トレイ１９６、排紙トレイ１９９へと用紙を排紙する場合には、搬送フラッパ１８２を切り替えて、用紙を用紙搬送路２３１へと搬送する。更に、ＣＰＵ３０１は、操作部３３０から指定されたジョブが、排紙トレイ２００に対する排紙命令である場合には、搬送フラッパ１７２と搬送フラッパ１８２を切り替えて、用紙を用紙搬送路２３４へ搬送する。
【００２２】
用紙搬送路２３１へ搬送された用紙は、搬送ローラ２３２により、更に用紙の搬送方向の下流側（以下、下流側とする）へ搬送される。続いて、用紙は用紙搬送路１８１へと搬送され、排紙トレイ１９６、排紙トレイ１９９の方面へと搬送される。用紙搬送路１８１へと搬送された用紙は、排出モータ１４８によって駆動される排紙ローラ２４１、排紙ローラ２４２によって搬送される。そして、ＣＰＵ３０１は、操作部３３０から指定されたジョブが、排紙トレイ１９６への排紙命令である場合には、フラッパ１８３を切り替えて用紙を搬送路１９３へ搬送し、排紙ローラ２４３によって用紙を排紙トレイ１９６に排紙する。一方、ＣＰＵ３０１は、操作部３３０から指定されたジョブが、排紙トレイ１９９への排紙命令である場合には、フラッパ１８３を搬送路１８４の方向へと切り替える。続いて、ＣＰＵ３０１は、用紙を排出モータ１４９によって駆動される排紙ローラ２４４、排紙ローラ２４５、排紙ローラ２４６によって用紙を搬送路１９８へ搬送し、排紙トレイ１９９に排紙する。
【００２３】
また、片面プリントを行う際に排紙トレイ２００へ印字面を下向きに排紙する際には、ＣＰＵ３０１は、用紙を用紙搬送路２３０へと搬送する。そして、用紙の後端が反転ローラ１６３を通過したタイミングで、用紙が排紙ローラ１８０の方向へ搬送されるように、反転ローラ１６３、両面搬送ローラ１６４等のローラの駆動を逆回転させ、用紙を排紙トレイ２００に排紙する。また、両面プリントを行う際には、用紙を用紙搬送路２３０に搬送する。そして、両面搬送ローラ１６４〜１６６、１７９、１６８によって、用紙は両面反転搬送路２３３に搬送される。次に、用紙の後端が両面搬送ローラ１７９を通過したタイミングで、両面反転フラッパ１７８を両面搬送ローラ１６９の方向へ切り替えて、両面搬送ローラ１６８、１７９等のローラの駆動を逆回転させる。続いて、用紙は、両面搬送ローラ１６９、１７５〜１７７によって搬送され、搬送ローラ１５５へ受け渡される。ジョブが全て終了すると、ＣＰＵ３０１は操作部３３０にジョブが終了したことを表示する。
【００２４】
操作部３３０は、ユーザが情報を入力する際に使用される入力キー群３３１（点線枠部）、画像形成動作を開始する際に押下されるスタートキー３３２を有している。また、操作部３３０は、画像形成動作等を中断する際に押下されるストップキー３３３、表示手段である表示部３３４、スリープボタン３３５を有している。操作部３３０のスリープボタン３３５は、画像形成装置１００が消費電力を低減させた省電力状態であるスリープモードに移行するときや、スリープモードから復帰するときに押下するためのボタンである。なお、画像形成装置１００のスリープモードについての詳細な説明は後述する。なお、上述した基本的な画像形成動作は一例であり、本発明は上述した構成に限定されるものではない。
【００２５】
（手差しトレイ）
図３（ａ）は手差しトレイ２１０の上視図であり、図３（ａ）左側に画像形成装置１００の本体が位置する。手差しトレイ２１０上に用紙の束（以下、単に用紙とすることもある）がセットされると、手差しピックアップローラ２１１によって用紙束から用紙が一枚ずつ分離、搬送される。手差しトレイ２１０上に用紙がセットされているとき、紙有無センサ２１４はオンとなり、ＣＰＵ３０１には紙有無センサ２１４からオン信号が入力され、ＣＰＵ３０１は手差しトレイ２１０を紙有りと判断する。また、手差しトレイ２１０にセットされた用紙束は、規制板であるサイド規制ガイド２１２、２１３によって、用紙束の両端部が狭持される。これにより、手差しピックアップローラ２１１によって用紙が搬送されているときに、用紙が斜行しながら搬送されることを防止している。また、サイド規制ガイド２１２、２１３は、図中矢印２１５、２１６の方向にスライドすることにより、用紙の幅が異なる用紙がセットされたとしても用紙の斜行を防止することができる。ここで、用紙の幅とは、用紙の搬送方向に直交する方向の長さである。更に、サイド規制ガイド２１２、２１３は、第二の検知手段である紙幅センサ２１７と不図示のリンク部材を介して連結されている。このため、紙幅センサ２１７は、サイド規制ガイド２１２、２１３の動作に連動してサイド規制ガイド２１２、２１３の位置に応じた信号（ＡＤ値）をＣＰＵ３０１に出力する。
【００２６】
ＣＰＵ３０１は、紙幅センサ２１７から入力された信号（ＡＤ値）に基づいて、用紙の幅の検知を実施している。また、第三の検知手段である紙長センサ２１８、２１９は、例えばフラグ式の構成であり、手差しトレイ２１０上にセットされた用紙の長さを検知する。ここで、用紙の長さとは、用紙の搬送方向の長さである。
【００２７】
（用紙のサイズ検知）
図３（ｂ）及び表１を用いて、手差しトレイ２１０にセットされた用紙のサイズを検知する方法について説明する。図３（ｂ）はサイド規制ガイド２１２、２１３の位置に応じて紙幅センサ２１７が出力する信号（ＡＤ値）と、実際に検知する用紙の幅（紙幅でもある）の関係を示した図である。詳細には、図３（ｂ）は横軸に紙幅センサ２１７が出力するＡＤ値（０ｘ３Ｄ４等）を、縦軸に用紙のサイズ（紙幅）（Ａ４幅（２９７ｍｍ）等）を示す。紙幅センサ２１７は、具体的には１０ビットのデジタル値を出力するセンサであり、１６進数表示で０ｘ０００〜０ｘ４００の出力値を略リニアに出力する構成となっている。
【００２８】
図３（ｂ）では、紙幅センサ２１７の出力値０ｘ３２０がＡ４Ｒ幅である２１０ｍｍを示しており、同様に出力値０ｘ３８４がＢ４Ｒ幅である２５７ｍｍ、出力値０ｘ３Ｄ４がＡ４幅である２９７ｍｍをそれぞれ示すことを表している。即ち、ＣＰＵ３０１は、例えば紙幅センサ２１７からＡＤ値０ｘ３２０が入力されると、手差しトレイ２１０にセットされている用紙の紙幅が２１０ｍｍであると判断する。ＣＰＵ３０１は、紙幅センサ２１７の出力値（ＡＤ値）から用紙の紙幅を、紙長センサ２１８、２１９の出力値から用紙の長さを、それぞれ検知する。そして、ＣＰＵ３０１は、これらの検知結果から表１を参照して、用紙のサイズを判断する。
【００２９】
【表１】
0006504931.tif 000002
【００３０】
表１は、左から用紙のサイズ、用紙の幅（ｍｍ）、用紙の長さ（ｍｍ）を示すもので、各センサによる検知結果と用紙のサイズとを関連付けた情報である。更に、表１は、紙有無センサ２１４の検知結果、紙長センサ２１８、２１９の検知結果、紙幅センサ２１７の検知結果をそれぞれ示す。なお、紙幅センサ２１７は、上述したように、ＣＰＵ３０１にＡＤ値を出力し、その他のセンサは、ＣＰＵ３０１にオン（ＯＮ）又はオフ（ＯＦＦ）の信号を出力する。
【００３１】
ＣＰＵ３０１は、これらのセンサの検知結果と表１を参照することにより、用紙のサイズを判断し、決定する。即ち、ＣＰＵ３０１は、用紙のサイズを決定する決定手段として機能する。例えば、紙有無センサ２１４がオン、紙長センサ２１８がオフ、紙長センサ２１９がオフ、紙幅センサ２１７が０ｘ３２０±０ｘ１０のＡＤ値、を出力しているとする。この場合、ＣＰＵ３０１は、各センサの検知結果と表１の情報とに基づいて、手差しトレイ２１０にセットされた用紙を、Ａ５サイズの用紙であると判断する。同様に、紙有無センサ２１４がオン、紙長センサ２１８がオン、紙長センサ２１９がオフ、紙幅センサ２１７が０ｘ３２０±０ｘ１０のＡＤ値、を出力したとする。この場合、ＣＰＵ３０１は、手差しトレイ２１０にセットされた用紙を、Ａ４Ｒ（Ａ４の縦送り）サイズの用紙であると判断する。Ａ４の縦送りは、Ａ４サイズの用紙の短い辺が搬送方向に対して直角に位置した状態で用紙を給送することである。
【００３２】
また、表１に示すように、紙幅センサ２１７の出力値が同じ場合であっても、紙長センサ２１８、２１９の検知結果の違いで、異なるサイズであると判断することが可能となる。例えば、紙幅センサ２１７の出力値が同じＡＤ値０ｘ３２０±０ｘ１０であっても、紙長センサ２１８、２１９の検知結果によって、用紙のサイズがＡ５かＡ４Ｒかを区別することができる。
【００３３】
反対に、紙長センサ２１８、２１９の検知結果が同じ場合であっても、紙幅センサ２１７の出力値の違いで、異なるサイズであると判断することが可能となる。例えば、紙長センサ２１８、２１９の検知結果がオフとなっていても、紙幅センサ２１７のＡＤ値によって、次のように判断できる。例えば、紙幅センサ２１７のＡＤ値が０ｘ３２０±０ｘ１０であればＡ５、０ｘ３８４±０ｘ１０であればＢ５、０ｘ３Ｄ４±０ｘ１０であればＡ４、０ｘ２５８±０ｘ１０であればＡ５Ｒ、とそれぞれ用紙のサイズを判断することができる。
【００３４】
（手差し用紙サイズ通知画面）
図３（ｃ）を用いて、ユーザに対して手差しトレイ２１０にセットされた用紙のサイズの確認を促すために、操作部３３０の表示部３３４に表示される画面について説明する。図３（ｃ）は、操作部３３０の表示部３３４に表示される手差し用紙サイズ通知画面５００（以下、単に通知画面５００という）である。具体的には、ＣＰＵ３０１が判断した手差しトレイ２１０にセットされた用紙のサイズを表示し、ユーザに確認を促すための画面となる。なお、手差しトレイ２１０にセットされた用紙のサイズを検知する方法については図４で後述する。ここで、ユーザが使用したい用紙のサイズが、通知画面５００に表示されている表示サイズ５０１と一致する場合、ＯＫボタン５０３が押下される。一方、手差しトレイ２１０にセットされている用紙のサイズが、通知画面５００に表示されている表示サイズ５０１と異なる場合は、変更ボタン５０２が押下される。なお、通知画面５００の表示サイズ５０１に表示される用紙サイズの情報については後述する。
【００３５】
（手差し用紙サイズ通知画面の表示処理）
図４は、画像形成装置１００が通常モードで動作し、ＣＰＵ３０１に電力が供給されているときに、手差しトレイ２１０に用紙がセットされてから操作部３３０の表示部３３４に通知画面５００が表示されるまでの処理を説明するフローチャートである。なお、通常モードについては後述する。ＣＰＵ３０１がＲＯＭ３０２に記憶された制御プログラムに従い処理を開始する。ステップ（以下、Ｓとする）７０１でＣＰＵ３０１は、紙有無センサ２１４がオン（ＯＮ）しているか否かを判断する。ＣＰＵ３０１は、画像形成装置１００が通常モードで動作している間、常に紙有無センサ２１４の出力（オン又はオフ）を監視しているものとする。
【００３６】
Ｓ７０１でＣＰＵ３０１は、紙有無センサ２１４がオフしていると判断した場合、Ｓ７１１で紙有無フラグ（以下、紙有無Ｆｌｇとする）をオフとし（紙有無Ｆｌｇ＝ＯＦＦ）、Ｓ７０１の処理に戻る。ここで、紙有無Ｆｌｇは、ＲＡＭ３０３に記憶される値を格納するための変数であり、手差しトレイ２１０上に用紙がセットされているか否かを判断するためにＣＰＵ３０１が参照する変数である。
【００３７】
Ｓ７０１でＣＰＵ３０１は、紙有無センサ２１４がオンしていると判断した場合、Ｓ７０２の処理に進む。Ｓ７０２でＣＰＵ３０１は、紙有無Ｆｌｇにオンを格納する（紙有無Ｆｌｇ＝ＯＮ）。Ｓ７０３でＣＰＵ３０１は、紙幅センサ２１７の出力値をＡｄＶａｌに格納する。ここで、ＡｄＶａｌは、ＲＡＭ３０３に記憶される値を格納するための変数である。Ｓ７０４でＣＰＵ３０１は、紙長センサ２１８の出力値をＬ１Ｖａｌに格納する。Ｓ７０５でＣＰＵ３０１は、紙長センサ２１９の出力値をＬ２Ｖａｌに格納する。ここで、Ｌ１Ｖａｌ及びＬ２Ｖａｌは、ＲＡＭ３０３に記憶される値を格納するための変数である。以下、ＲＡＭ３０３に記憶される値を格納するための変数を、単にＲＡＭ３０３の変数という。
【００３８】
Ｓ７０６でＣＰＵ３０１は、Ｓ７０２〜Ｓ７０５の処理でＲＡＭ３０３の変数に格納されたそれぞれの値と上述した表１を比較し、表１中に適合するサイズがあるか否かを判断する。Ｓ７０６でＣＰＵ３０１は、表１中に適合するサイズがあると判断した場合は、Ｓ７０７で、適合したサイズの情報（Ａ５等）をＲＡＭ３０３の変数であるＰａｐＳｉｚｅに格納する（ＰａｐＳｉｚｅ＝サイズ）。一方、Ｓ７０６でＣＰＵ３０１は、表１中に適合するサイズがなかったと判断した場合は、Ｓ７０８で、ＰａｐＳｉｚｅにサイズが不定であることを示す情報（例えば、「不定」等）を格納する（ＰａｐＳｉｚｅ＝不定）。
【００３９】
Ｓ７０９でＣＰＵ３０１は、Ｓ７０７又はＳ７０８でＰａｐＳｉｚｅに格納された用紙のサイズの情報に基づいて、操作部３３０の表示部３３４に、通知画面５００を表示して処理を終了する。即ち、Ｓ７０７又はＳ７０８でＰａｐＳｉｚｅに格納された用紙のサイズの情報に基づき、図３（ｃ）で説明した通知画面５００の表示サイズ５０１が表示されることとなる。
【００４０】
（通常モードとスリープモード）
続いて、表２と図５を用いて、画像形成装置１００の通常モードと通常モードよりも消費電力の少ないスリープモード（省電力モード）について説明する。表２は図１で説明したブロック図の中で、通常モード時とスリープモード時とで電力が供給される主なブロックについて説明する表である。表２中、「○」は電力が供給されていることを示し、「×」は電力が供給されていないことを示す。表２に示すように、第一のモードである通常モード時には、復帰要因監視部３０５を除く全てのブロックに対して電力が供給される。一方、第二のモードであるスリープモード時には、復帰要因監視部３０５と、操作部３３０、ネットワークＩ／Ｆ３１４、ファックスＩ／Ｆ３１５に対して電力が供給され、その他のブロックへは電力が供給されない。即ち、スリープモード時には、ＣＰＵ３０１には電力が供給されていないため、ＣＰＵ３０１は図４で説明したような手差しトレイ２１０上にセットされた用紙のサイズを判断する処理ができない状態となっている。
【００４１】
【表２】
0006504931.tif 000003
【００４２】
また、スリープモード時では操作部３３０に電力が供給されているが、操作部３３０はスリープモード解除のためにスリープボタン３３５の入力を受け付けるための電力だけを必要とし、表示部３３４の液晶部分については消灯する構成となっている。一方、ネットワークＩ／Ｆ３１４及びファックスＩ／Ｆ３１５については、スリープモード中であってもネットワークを介して又は電話回線を介して画像形成装置１００に入力されてくる画像形成要求に応答する必要がある。このため、ネットワークＩ／Ｆ３１４及びファックスＩ／Ｆ３１５については、電力を供給しておく必要がある。監視手段である復帰要因監視部３０５は、スリープボタン３３５が押下されたか否かや、スリープモード中にネットワークＩ／Ｆ３１４又はファックスＩ／Ｆ３１５に画像形成要求が入力されたか否かを監視している。即ち、操作部３３０のスリープボタン３３５が押下されたこと、ネットワークＩ／Ｆ３１４又はファックスＩ／Ｆ３１５から画像形成要求があったこと、がスリープモードから通常モードへ移行する要因であり、これらを復帰要因という。
【００４３】
ここで、復帰要因監視部３０５は、ＣＰＵ３０１よりも消費電力が低い回路、例えばＡＳＩＣやＣＰＬＤで構成される。ここで、ＡＳＩＣは、ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔの略語であり、ＣＰＬＤは、Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅの略語である。復帰要因監視部３０５は、スリープモード中にスリープモードから通常モードへの復帰要因が発生したことを検知し、ＣＰＵ３０１への電力の供給を開始する機能を有している。このように、本実施の形態では、画像形成装置１００における必要最低限のブロックだけに対して電力の供給を行うことによって、消費電力を低減したスリープモードを実現している。
【００４４】
（スリープモードへの移行）
図５は画像形成装置１００が通常モードからスリープモードに移行するための処理を示すフローチャートである。Ｓ８０１でＣＰＵ３０１は、操作部３３０のスリープボタン３３５が押下されたか否かを判断する。画像形成装置１００が通常モードで動作しているときにスリープボタン３３５が押下されるということは、画像形成装置１００がスリープモードへの移行を要求されている（スリープモード移行要求と図示）ということになる。Ｓ８０１でＣＰＵ３０１は、スリープボタン３３５が押下されていないと判断した場合は、Ｓ８０１の処理を繰り返す。一方、Ｓ８０１でＣＰＵ３０１は、スリープボタン３３５が押下されたと判断した場合はＳ８０２の処理に進む。
【００４５】
Ｓ８０２でＣＰＵ３０１は、画像形成装置１００が画像形成動作中か否かを判断し、画像形成動作中であると判断した場合はＳ８０３の処理に進む。Ｓ８０３でＣＰＵ３０１は、スリープボタン３３５が押下されたか否かを判断する。Ｓ８０３でＣＰＵ３０１は、スリープボタン３３５が押下されたと判断した場合は、スリープモードから通常モードへの復帰が要求されている（スリープモード復帰要求と図示）と判断し、Ｓ８０１の処理に戻る。一方、Ｓ８０３でＣＰＵ３０１は、スリープボタン３３５が押下されていないと判断した場合は、Ｓ８０１で要求されたスリープモードへの移行を継続するために、Ｓ８０２の処理に戻る。これらの処理によって、画像形成装置１００が画像形成動作を行っているときにスリープボタン３３５が押下され、スリープモードへの移行が要求された場合でも、Ｓ８０３の処理でスリープモードへの移行を取り消す（キャンセルする）ことができる。
【００４６】
Ｓ８０２でＣＰＵ３０１は、画像形成装置１００が画像形成動作中ではないと判断した場合、Ｓ８０４の処理に進む。Ｓ８０４でＣＰＵ３０１は、記憶手段であるＥＥＰＲＯＭ３０４の変数である、ＢｕｐＡｄＶａｌ、ＢｕｐＬ１Ｖａｌ、ＢｕｐＬ２Ｖａｌ、ＢｕｐＰａｐＳｉｚｅ、Ｂｕｐ紙有無Ｆｌｇに、ＲＡＭ３０３の対応する変数の値をそれぞれ格納する。このように、ＣＰＵ３０１は、ＲＡＭ３０３の情報をＥＥＰＲＯＭ３０４にバックアップしておき、Ｓ８０５の処理に進む。
【００４７】
ここで、ＥＥＰＲＯＭ３０４の変数とは、ＥＥＰＲＯＭ３０４に記憶される値を格納するための変数をいう。また、ＲＡＭ３０３の対応する変数とは、具体的には、図４のＳ７０２で取得した紙有無ｆｌｇ、Ｓ７０３で取得したＡｄＶａｌ、Ｓ７０４で取得したＬ１Ｖａｌ、Ｓ７０５で取得したＬ２Ｖａｌ、Ｓ７０７又はＳ７０８で判断したＰａｐＳｉｚｅである。また、ＥＥＰＲＯＭ３０４のＢｕｐＡｄＶａｌにはＲＡＭ３０３のＡｄＶａｌの値が、ＢｕｐＬ１ＶａｌにはＬ１Ｖａｌの値が、ＢｕｐＬ２ＶａｌにはＬ２Ｖａｌの値が、それぞれバックアップされる。更に、ＥＥＰＲＯＭ３０４のＢｕｐＰａｐＳｉｚｅにはＲＡＭ３０３のＰａｐＳｉｚｅの値が、Ｂｕｐ紙有無Ｆｌｇには紙有無Ｆｌｇの値が、それぞれバックアップされる。
【００４８】
Ｓ８０５でＣＰＵ３０１は、スリープモードに移行するために、上述した表２にある各ブロックへの電力供給に関する情報に基づいて、所定のブロックへの電力の供給を遮断し、処理を終了する。具体的には、操作部３３０、ネットワークＩ／Ｆ３１４、ファックスＩ／Ｆ３１５、復帰要因監視部３０５を除く各ブロックへの電力の供給が遮断される。このように、ＣＰＵ３０１は、復帰要因監視部３０５に電力の供給を開始してから、ＣＰＵ３０１自身への電力の供給を停止させる。これにより、スリープモードに移行した後は、ＣＰＵ３０１への電力の供給が遮断され、ＣＰＵ３０１は手差しトレイ２１０上の用紙のサイズを判断することができなくなる。
【００４９】
（スリープモードからの復帰）
続いて、本実施の形態の特徴的な制御である、スリープモードからの復帰におけるフローチャートについて図６を用いて説明する。図６は、復帰要因監視部３０５の動作を示すフローチャートである。Ｓ９３１で復帰要因監視部３０５は、操作部３３０のスリープボタン３３５が押下されたか否かを判断する。Ｓ９３１で復帰要因監視部３０５は、スリープボタン３３５が押下されたと判断した場合はＳ９３４の処理に進み、スリープボタン３３５が押下されていないと判断した場合は、Ｓ９３２の処理に進む。
【００５０】
Ｓ９３２で復帰要因監視部３０５は、ネットワークＩ／Ｆ３１４にネットワーク経由の画像形成要求が発生しているか否かを判断し、発生していると判断した場合はＳ９３４の処理に進み、発生していないと判断した場合はＳ９３３の処理に進む。Ｓ９３３で復帰要因監視部３０５は、ファックスＩ／Ｆ３１５にファックス経由の画像形成要求が発生しているか否かを判断し、発生していると判断した場合はＳ９３４の処理に進み、発生していないと判断した場合はＳ９３１の処理に戻る。Ｓ９３１〜Ｓ９３３の判断でＳ９３４の処理に進んだ場合とは、復帰要因監視部３０５がスリープモードからの復帰要求があったと判断した場合である。このため、Ｓ９３４で復帰要因監視部３０５は、ＣＰＵ３０１に対する電力の供給を開始して、処理を終了する。
【００５１】
（スリープモードから復帰した後のＣＰＵ３０１の処理）
図７は、図６のＳ９３４で復帰要因監視部３０５がＣＰＵ３０１に対する電力の供給を開始し、ＣＰＵ３０１が起動した後のＣＰＵ３０１の動作を示すフローチャートである。Ｓ９０４でＣＰＵ３０１は、上述した表２に基づき、各ブロックへの電力の供給を開始する。なお、ＣＰＵ３０１は、表２に示すように、復帰要因監視部３０５への電力の供給を停止する。Ｓ９０５でＣＰＵ３０１は、紙有無センサ２１４がオンしているか否かを判断する。Ｓ９０５でＣＰＵ３０１は、紙有無センサ２１４がオフしていると判断した場合は、処理を終了する。
【００５２】
一方、Ｓ９０５でＣＰＵ３０１は、紙有無センサ２１４がオンしていると判断した場合は、Ｓ９０６の処理に進む。Ｓ９０６でＣＰＵ３０１は、紙幅センサ２１７の出力値をＲＡＭ３０３の変数であるＡｄＶａｌに格納する。Ｓ９０７でＣＰＵ３０１は、紙長センサ２１８の出力値をＲＡＭ３０３の変数であるＬ１Ｖａｌに格納し、Ｓ９０８で紙長センサ２１９の出力値をＲＡＭ３０３の変数であるＬ２Ｖａｌに格納する。Ｓ９０９でＣＰＵ３０１は、Ｓ９０５〜Ｓ９０８で取得した情報と上述した表１を比較し、表１中に適合するサイズがあるか否かを判断する。
【００５３】
Ｓ９０９でＣＰＵ３０１は、表１の中に取得した情報と適合するサイズがあったと判断した場合は、Ｓ９１０で適合した用紙のサイズの情報をＲＡＭ３０３の変数であるＰａｐＳｉｚｅに格納する。一方、Ｓ９０９でＣＰＵ３０１は、表１の中に取得した情報と適合するサイズがなかったと判断した場合は、Ｓ９１１でＰａｐＳｉｚｅにサイズ不定であることを示す情報を格納する。Ｓ９１２でＣＰＵ３０１は、スリープモードに移行する前にバックアップしておいたＥＥＰＲＯＭ３０４の変数から次の情報を読み出す。即ち、ＣＰＵ３０１は、ＥＥＰＲＯＭ３０４から、ＢｕｐＡｄＶａｌ、ＢｕｐＬ１Ｖａｌ、ＢｕｐＬ２Ｖａｌ、ＢｕｐＰａｐＳｉｚｅ、Ｂｕｐ紙有無Ｆｌｇに格納されている値を読み出す。
【００５４】
Ｓ９１３でＣＰＵ３０１は、読み出したＢｕｐ紙有無Ｆｌｇの値がオンとなっているか否かを判断する。即ち、スリープモードへ移行する際に紙有無センサ２１４がオンしていたか否かを判断する。Ｓ９１３でＣＰＵ３０１は、Ｂｕｐ紙有無Ｆｌｇにオフの情報が格納されていたと判断した場合、スリープモードに移行する際に、手差しトレイ２１０に用紙はセットされていなかったと判断し、Ｓ９１６の処理に進む。即ち、この状況は、スリープモードに移行する際に手差しトレイ２１０には用紙がセットされていなかったが、スリープモードから復帰したときには手差しトレイ２１０に用紙がセットされていた（Ｓ９０５  ＹＥＳ）という状況である。Ｓ９１６でＣＰＵ３０１は、操作部３３０の表示部３３４に、通知画面５００を表示する。
【００５５】
一方、Ｓ９１３でＣＰＵ３０１は、Ｂｕｐ紙有無Ｆｌｇにオンの情報が格納されていたと判断した場合は、スリープモードに移行する際に、手差しトレイ２１０に用紙がセットされていたと判断し、Ｓ９１４の処理に進む。Ｓ９１４でＣＰＵ３０１は、Ｓ９０９で判断した、スリープモードから復帰したときの手差しトレイ２１０の用紙サイズの情報が格納されたＰａｐＳｉｚｅが不定となっているか否かを判断する。Ｓ９１４でＣＰＵ３０１は、ＰａｐＳｉｚｅが不定となっていると判断した場合は、Ｓ９１６の処理に進む。Ｓ９１４でＣＰＵ３０１は、ＰａｐＳｉｚｅが不定とはなっていないと判断した場合は、Ｓ９１５の処理に進む。
【００５６】
Ｓ９１５でＣＰＵ３０１は、Ｓ９０９で判断したスリープモードから復帰したときの用紙サイズの情報であるＰａｐＳｉｚｅと、スリープモードに移行する際の用紙サイズの情報であるＢｕｐＰａｐＳｉｚｅとを比較する。即ち、ＣＰＵ３０１は、ＰａｐＳｉｚｅとＢｕｐＰａｐＳｉｚｅが等しいか否かを判断する。このため、ＣＰＵ３０１は、ＰａｐＳｉｚｅとＢｕｐＰａｐＳｉｚｅが一致するか否かを判断する制御手段として機能する。Ｓ９１５でＣＰＵ３０１は、ＰａｐＳｉｚｅとＢｕｐＰａｐＳｉｚｅが等しくない、即ち、スリープモードへの移行時と復帰後とで、手差しトレイ２１０にセットされた用紙のサイズが異なると判断した場合、Ｓ９１６の処理に進む。この場合、ＣＰＵ３０１は、スリープモード中に、手差しトレイ２１０上の用紙が異なるサイズの別の用紙にセットしなおされたと判断する。
【００５７】
Ｓ９１５でＣＰＵ３０１は、ＰａｐＳｉｚｅとＢｕｐＰａｐＳｉｚｅが等しいと判断した場合、即ち、スリープモードへの移行時と復帰時とで、手差しトレイ２１０にセットされた用紙のサイズが同じであると判断した場合は、処理を終了する。即ち、ＣＰＵ３０１は、スリープモードへの移行時と復帰後とで、紙有無センサ２１４がいずれも紙有りを検知し、かつ、各センサの検知結果に基づき判断した用紙のサイズが一致する場合には、操作部３３０の表示部３３４には通知画面５００を表示せず、処理を終了する。
【００５８】
以上、本実施の形態によれば、画像形成装置のスリープモード中に手差しトレイ上の用紙が変更された場合でも、スリープ復帰後に変更された用紙のサイズを決定でき、画像不良や紙詰まりを防止することができる。
【００５９】
［第二の実施の形態］
続いて、図８〜図１０を用いて第二の実施の形態について説明する。なお、スリープモード中の復帰要因監視部３０５の動作は、第一の実施の形態で説明した図６の動作と同様であるため、図６を援用する。第一の実施の形態では、スリープモードから通常モードに復帰した際に、手差しトレイ２１０の用紙が変更されていた場合等には、手差しトレイ２１０上の用紙のサイズの確認を促すための通知画面５００を表示する構成である（図７のＳ９１６）。本実施の形態では、スリープモードからの復帰後に、操作部３３０の表示部３３４に通知画面５００を表示させるのではなく、画像形成処理を行う際に手差しトレイ２１０が選択されたタイミングで通知画面５００を表示させることを特徴としている。
【００６０】
（スリープモードからの復帰）
図６、図８は、本実施の形態のスリープモードからの復帰処理を示すフローチャートである。図６の処理は、第一の実施の形態で説明したため、説明を省略する。
【００６１】
（スリープモードから復帰した後のＣＰＵ３０１の処理）
図８は、図６のＳ９３４で復帰要因監視部３０５がＣＰＵ３０１に対する電力の供給を開始し、ＣＰＵ３０１が起動された後のＣＰＵ３０１の動作を示すフローチャートである。なお、Ｓ１００４〜Ｓ１０１３、Ｓ１０１５、Ｓ１０１６の処理は、図７のＳ９０４〜Ｓ９１５の処理と同じであるため、説明を省略する。ただし、Ｓ１００５でＣＰＵ３０１が、紙有無センサ２１４がオフになっていると判断した場合は、Ｓ１０１４の処理に進む。また、Ｓ１０１３でＣＰＵ３０１が、Ｂｕｐ紙有無Ｆｌｇにオフが格納されていたと判断した場合もＳ１０１４の処理に進む。更に、Ｓ１０１５でＣＰＵ３０１が、ＰａｐＳｉｚｅに不定の情報が格納されていたと判断した場合、Ｓ１０１６でＰａｐＳｉｚｅとＢｕｐＰａｐＳｉｚｅとが等しくないと判断した場合にも、Ｓ１０１４の処理に進む。
【００６２】
Ｓ１０１４でＣＰＵ３０１は、ＲＡＭ３０３上の変数であるＤｉｓｐＳｅｌｅｃｔに、操作部３３０の表示部３３４に通知画面５００を表示させることを表す情報（例えば、「手差し用紙サイズ通知画面」等）を格納する。即ち、ＣＰＵ３０１がＤｉｓｐＳｅｌｅｃｔを参照したときに、ＤｉｓｐＳｅｌｅｃｔに通知画面５００を表示させることを意味する情報が格納されている場合には、スリープモード中に、手差しトレイ２１０の用紙が変更された可能性があるということである。ここで、ＤｉｓｐＳｅｌｅｃｔは、後述する図９、図１０で操作部３３０の表示部３３４に通知画面５００を表示するか否かを判断する際に用いられる変数である。
【００６３】
Ｓ１０１６でＣＰＵ３０１は、ＰａｐＳｉｚｅとＢｕｐＰａｐＳｉｚｅとが等しいと判断した場合、Ｓ１０１７の処理に進む。Ｓ１０１７でＣＰＵ３０１は、ＤｉｓｐＳｅｌｅｃｔにオフ（ＯＦＦ）を格納する。即ち、ＤｉｓｐＳｅｌｅｃｔにオフが格納された場合には、スリープモード中に、手差しトレイ２１０の用紙は変更されていないということである。これにより、スリープモードへの移行時と復帰時とで、紙有無センサ２１４がいずれも紙有りを検知し、かつ、各センサの検知結果に基づき判断した用紙のサイズがスリープモードに移行する際の用紙のサイズと一致する場合には、次のようになる。即ち、ＣＰＵ３０１は、表示部３３４に通知画面５００を表示させない。第一の実施の形態では、スリープモードから復帰した後に、手差しトレイ２１０上の用紙が変更されていた場合には、ＣＰＵ３０１は、図７のＳ９１６で操作部３３０の表示部３３４に通知画面５００を表示させていた。しかし、本実施の形態では、スリープモードから復帰した後の処理では、ＣＰＵ３０１は、表示部３３４に通知画面５００を表示させない。本実施の形態では、スリープモードから復帰した後の処理では、手差しトレイ２１０上の用紙に関する情報に基づき決定した表示部３３４への表示の有無を示す情報（ＤｉｓｐＳｅｌｅｃｔ）を保持しておく。
【００６４】
（ＤｉｓｐＳｅｌｅｃｔの設定のタイミング）
図８のＳ１０１４又はＳ１０１７で設定したＤｉｓｐＳｅｌｅｃｔの値をクリアするタイミングについて説明する。図９のフローチャートは、画像形成装置１００が通常モードで動作している際に実行される。なお、図９のＳ１１０１〜Ｓ１１０８、Ｓ１１１０、Ｓ１１１３の処理は、図４のＳ７０１〜Ｓ７０９、Ｓ７１１の処理と同様であるため、説明を省略する。
【００６５】
Ｓ１１０７又はＳ１１０８でＲＡＭ３０３の変数であるＰａｐＳｉｚｅに値を格納した後、Ｓ１１０９でＣＰＵ３０１は、ＲＡＭ３０３の変数であるＤｉｓｐＳｅｌｅｃｔに格納されている値がオフ（ＯＦＦ）となっているか否かを判断する。Ｓ１１０９でＣＰＵ３０１は、ＤｉｓｐＳｅｌｅｃｔがオフとなっていると判断した場合、スリープモードから復帰した後も引き続きスリープモードに移行する前と同じサイズの用紙が手差しトレイ上にセットされていると判断し、処理を終了する。
【００６６】
一方、Ｓ１１０９でＣＰＵ３０１は、ＤｉｓｐＳｅｌｅｃｔがオフではないと判断した場合は、Ｓ１１１０で操作部３３０の表示部３３４に、通知画面５００を表示する。即ち、スリープモード中に手差しトレイ２１０にセットされた用紙が変更された可能性があるため、ユーザに手差しトレイ２１０にセットされた用紙のサイズを確認するように促すための画面を表示する。Ｓ１１１１でＣＰＵ３０１は、ＲＡＭ３０３の変数であるＤｉｓｐＳｅｌｅｃｔにオフを格納し、処理を終了する。
【００６７】
また、Ｓ１１０１でＣＰＵ３０１が、紙有無センサ２１４がオフしていると判断し、Ｓ１１１３の処理を実行した後は、Ｓ１１１４の処理に進む。Ｓ１１１４でＣＰＵ３０１は、ＤｉｓｐＳｅｌｅｃｔに操作部３３０の表示部３３４に通知画面５００を表示させることを意味する情報を格納してＳ１１０１の処理に戻る。
【００６８】
（手差しトレイ用紙サイズ通知画面を表示するタイミング）
図１０を用いて図８、図９で情報を格納したＲＡＭ３０３の変数であるＤｉｓｐＳｅｌｅｃｔを用いて、操作部３３０の表示部３３４への通知画面５００の表示を切り替えるフローチャートについて説明する。図１０のフローチャートは、画像形成装置１００が通常モードで動作し、ジョブが投入されたときに実行される。なお、図９で説明した処理と図１０の処理は並行して実行される場合もある。Ｓ１２０１でＣＰＵ３０１は、画像形成処理が開始されたか否かを判断し、画像形成処理が開始されていないと判断した場合にはＳ１２０１の処理を繰り返す。Ｓ１２０１でＣＰＵ３０１は、画像形成処理が開始されたと判断した場合、Ｓ１２０２で選択された給紙段（記録材給送段）が手差しトレイ２１０か否かを判断する。
【００６９】
Ｓ１２０２でＣＰＵ３０１は、選択された給紙段が手差しトレイ２１０ではないと判断した場合、処理を終了する。Ｓ１２０２でＣＰＵ３０１は、選択された給紙段が手差しトレイ２１０であると判断した場合は、Ｓ１２０３でＲＡＭ３０３の変数であるＤｉｓｐＳｅｌｅｃｔがオフか否かを判断する。Ｓ１２０３でＣＰＵ３０１は、ＤｉｓｐＳｅｌｅｃｔにオフ（ＯＦＦ）が格納されていると判断した場合は、処理を終了する。この場合、ＣＰＵ３０１は、スリープモードへの移行時とスリープモードからの復帰時とで、手差しトレイ２１０上の用紙が変更されていないと判断している。
【００７０】
Ｓ１２０３でＣＰＵ３０１は、ＤｉｓｐＳｅｌｅｃｔにオフが格納されていないと判断した場合は、Ｓ１２０４で操作部３３０の表示部３３４に、通知画面５００を表示する。この場合、ＣＰＵ３０１は、スリープモード中に手差しトレイ２１０上の用紙が変更された可能性があるため、通知画面５００を操作部３３０の表示部３３４に表示させて、ユーザに手差しトレイ２１０上の用紙の確認を促す。Ｓ１２０５でＣＰＵ３０１は、ＤｉｓｐＳｅｌｅｃｔにオフを格納して処理を終了する。なお、ＲＡＭ３０３の変数であるＤｉｓｐＳｅｌｅｃｔにオフが格納されている場合には、操作部３３０の表示部３３４には通知画面５００は表示されない。
【００７１】
ここで、ＤｉｓｐＳｅｌｅｃｔがオフになるケースとして、以下のケースが挙げられる。
＜ケース１−１＞
スリープモードに移行したときとスリープモードから復帰した後で、ＰａｐＳｉｚｅが不定ではなく、同じサイズの用紙が手差しトレイ２１０にセットされていると判断した場合（図８のＳ１０１７）
＜ケース１−２＞
操作部３３０の表示部３３４に通知画面５００を表示した場合（図９のＳ１１１１、図１０のＳ１２０５）
ケース１−１のように、スリープモード中に手差しトレイ２１０上の用紙の変更がないと判断した場合は、再度、通知画面５００を表示しないことによって、ユーザビリティの向上を実現している。
【００７２】
一方、ＲＡＭ３０３の変数であるＤｉｓｐＳｅｌｅｃｔにオフではなく、通知画面５００の表示を指示する情報が格納されるケースとして、以下のケースが挙げられる。
＜ケース２−１＞
スリープモードへの移行時とスリープモードからの復帰後とで、異なるサイズの用紙が手差しトレイ２１０にセットされていると判断した場合、及び、用紙のサイズが不定の場合（図８のＳ１０１５  ＹＥＳ、Ｓ１０１６  ＮＯ）
＜ケース２−２＞
スリープモードに移行したときには手差しトレイ２１０に用紙がセットされていなかったが、スリープモードから復帰したときには手差しトレイ２１０に用紙がセットされている場合（図８のＳ１０１３  ＮＯ）
＜ケース２−３＞
通常モード時に紙有無センサ２１４がオフを検知した場合（図８のＳ１００５  ＮＯ、図９のＳ１１１４）
【００７３】
特に、上述したケース２−１で、スリープモード中に手差しトレイ２１０の用紙の変更があったと判断した場合は、画像形成処理が実行される際に手差しトレイ２１０が給紙段として選択されたタイミングで、通知画面５００を表示する。これにより、明示的に選択された用紙を使用するタイミングで、手差しトレイ２１０上の用紙を確認するための画面を表示することになり、ユーザビリティの向上と用紙のサイズの誤検知の防止とを両立させることが可能となる。
【００７４】
以上、本実施の形態によれば、画像形成装置のスリープモード中に手差しトレイ上の用紙が変更された場合でも、スリープ復帰後に用紙サイズを決定でき、画像不良や紙詰まりを防止することができる。
【符号の説明】
【００７５】
２１０          手差しトレイ
２１４          紙有無センサ
２１７          紙幅センサ
２１８、２１９  紙長センサ
３０１          ＣＰＵ
３３０          操作部
【図１】
0006504931.tif 000004
【図２】
0006504931.tif 000005
【図３】
0006504931.tif 000006
【図４】
0006504931.tif 000007
【図５】
0006504931.tif 000008
【図６】
0006504931.tif 000009
【図７】
0006504931.tif 000010
【図８】
0006504931.tif 000011
【図９】
0006504931.tif 000012
【図１０】
0006504931.tif 000013