(57)【要約】【課題】温度センサがない状態で、読み取った原稿の枚数の累積である累積数に基づいてモータを停止させると、モータが停止している時間が長くて、モータの温度が低下しているにも拘わらず、その累積数が大きいとＡＤＦモータを停止させてしまう。【解決手段】モータを駆動源としてシートを搬送する搬送手段により搬送されたシートの枚数を保持し、搬送手段によるシートの搬送を含むジョブの実行中に、保持された前記枚数が所定値よりも大きくなると、前記モータの駆動を所定時間、停止させる。このときモータの駆動が停止している時間に応じて、保持されている前記枚数を減算する。【選択図】  図７
2019193228.tif 000002
【特許請求の範囲】
【請求項１】
モータを駆動源としてシートを搬送する搬送手段と、
前記搬送手段により搬送されたシートの枚数を保持する保持手段と、
前記搬送手段によるシートの搬送を含むジョブの実行中に、前記保持手段に保持された前記枚数が所定値よりも大きくなると、前記モータの駆動を所定時間、停止させる制御手段と、
前記モータの駆動が停止している時間に応じて、前記保持手段に保持されている前記枚数を減算する減算手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記搬送手段は、前記シートである原稿をスキャナによる読取位置に搬送することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記保持手段は、
前記搬送手段により搬送されたシートの枚数を計数する計数手段を有し、
前記計数手段により計数された前記シートの枚数を保持することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記減算手段は、前記ジョブの開始前に前記モータが連続して停止していた時間に第１係数を乗算した減算値で、前記保持手段に保持されている前記枚数を減算することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記減算手段は更に、前記所定時間に第２係数を乗算した減算値で、前記保持手段に保持されている前記枚数を減算することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記ジョブが終了した日時を記憶する記憶手段を、更に有し、
前記減算手段は、前記記憶手段に記憶されている前記日時と、現時点の日時とに基づいて前記ジョブの開始前に前記モータの停止した状態が継続された期間を求めることを特徴とする請求項４に記載の画像処理装置。
【請求項７】
モータを駆動源としてシートを搬送する搬送手段を有する画像処理装置を制御する制御方法であって、
前記搬送手段により搬送されたシートの枚数をメモリに保持する保持工程と、
前記搬送手段によるシートの搬送を含むジョブの実行中に、前記メモリに保持された前記枚数が所定値よりも大きくなると、前記モータの駆動を所定時間、停止させる制御工程と、
前記モータの駆動が停止している時間に応じて、前記メモリに保持されている前記枚数を減算する減算工程と、
を有することを特徴とする制御方法。
【請求項８】
コンピュータに、請求項７に記載の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置とその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、小規模なオフィスや一般家庭等に設置されている複写機、スキャナ、ファクシミリ等の画像処理装置では、自動原稿給紙装置（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ、以下、ＡＤＦ）を備えた画像読取機構を含むものがある。ＡＤＦは、原稿トレイに置かれた複数枚の原稿（以下、シート）からなる原稿束を、１枚ずつのシートに分離して搬送する。画像読取機構は、読み取り位置で待機する読取手段によって、その搬送されたシートを読み取り、読み取りが完了したシートを所定の排出位置に排紙している。このようなＡＤＦにおいて、更なる低コスト化を実現するために、シートの搬送のための駆動源を単一のモータとすることが行われている。このモータは、シートの搬送のために頻繁に起動と停止を繰り返すため、そのモータで発生する熱が装置内に蓄積される。更に、読み取り性能の効率アップ（スピードアップ）に伴い、モータ自体の発熱量も大きくなっているため、装置の温度上昇が問題となる。
【０００３】
このような問題に対し、特許文献１では、モータの温度を検知する手段を設け、モータの温度が所定以上になっている場合には、モータの動作を停止してモータの温度が低下するのを待つことが記載されている。しかしながら、モータの温度を検知するセンサを追加することはコストアップにつながるため、温度センサを使用せずに、モータが高温になるのを防止する処理が行われている。例えば、読み取り枚数の累積数をカウントするカウンタを設け、ＡＤＦを使用するジョブの実施中に、その累積数が一定値以上になった場合には、１ページ読み取り前に、所定時間、ＡＤＦモータの駆動を停止する。こうして、ＡＤＦモータの駆動を停止することでモータの温度上昇を抑えて、モータの過熱を防止できる。そして、ＡＤＦを使用するジョブが終了して、モータが停止している時間が所定時間以上になると、モータの温度が十分低下したと判断して累積数をクリアする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−７４６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように従来の装置では、温度センサがない状態で、確実にモータの温度が低下したことを確認するために、モータの停止が所定時間継続した時に初めて、モータの温度が低下したと判断して累積数をクリアしている。しかしながらこの処理では、モータの停止時間が所定時間に到達する前にＡＤＦを使用するジョブが投入されてＡＤＦモータを使用すると、読み取った原稿の枚数の累積である累積数は継続される。その結果、モータが停止している時間がある程度長く継続していて、そのモータの温度が低下しているにも拘わらず、その累積数が大きいと、読み取り前にＡＤＦモータを停止する時間を設けるといった処理が動作してしまう。その結果、ＡＤＦによる原稿の読み取り時間が長くなってしまうという課題があった。
【０００６】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００７】
本発明の目的は、温度センサを使用しなくても、モータの過熱を防止しながら効率良くモータを制御できる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る画像処理装置は以下のような構成を備える。即ち、
モータを駆動源としてシートを搬送する搬送手段と、
前記搬送手段により搬送されたシートの枚数を保持する保持手段と、
前記搬送手段によるシートの搬送を含むジョブの実行中に、前記保持手段に保持された前記枚数が所定値よりも大きくなると、前記モータの駆動を所定時間、停止させる制御手段と、
前記モータの駆動が停止している時間に応じて、前記保持手段に保持されている前記枚数を減算する減算手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、温度センサを使用しなくても、モータの過熱を防止しながら効率良くモータを制御できるという効果がある。
【００１０】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。尚、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１１】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】実施形態に係る画像処理装置のハードウェア構成の一例を説明するブロック図。
【図２】実施形態に係る画像処理装置のスキャナの構造を説明する簡易断面図。
【図３】実施形態に係る画像処理装置のスキャナのハードウェア機能を説明する機能ブロック図。
【図４】実施形態に係る画像処理装置がスキャナを制御しているときにＲＡＭに記憶される各種データを説明する図。
【図５】実施形態に係る画像処理装置がコピージョブを実行するときの処理を説明するフローチャート。
【図６】図５のＳ５０５のＡＤＦ読み取り処理を説明するフローチャート。
【図７】図６のＳ６０５のＡＤＦ原稿読み取り処理を説明するフローチャート。
【図８】実施形態に係る画像処理装置がコピージョブを実行するときの他の処理を説明するフローチャート。
【図９】図８のＳ８０６のＡＤＦ読み取り処理を説明するフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
図１は、実施形態に係る画像処理装置１００のハードウェア構成の一例を説明するブロック図である。
【００１４】
画像処理装置１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ファクシミリＩ／Ｆ（インタフェース）１０４、操作部Ｉ／Ｆ１０５、スキャナＩ／Ｆ１０６、プリンタＩ／Ｆ１０７、ネットワークＩ／Ｆ１０８を備える。更に、画像処理装置１００は、モデム１１０、操作部１１１、スキャナ１１２、プリンタ１１３、ＮＩＣ（ネットワーク・インタフェースカード）１１４を備える。尚、ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称であり、ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称で、ＮＩＣは、Ｎｅｔｗｏｒｋ ｉｎｔｅｒｆａｃｅ ｃｏｎｔｒｏｌｌｅｒの略である。
【００１５】
ＣＰＵ１０１は、画像処理装置１００の全体の動作を制御している。ＣＰＵ１０１は、ＲＯＭ１０３に記憶されているプログラムを実行して、システムバス１０９に接続される各デバイスを総括的に制御している。ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能すると共に、画像情報等の蓄積領域としても用いられる。ＲＯＭ１０３は、各種フォント、ＣＰＵ１０１により実行される各種制御プログラムおよび各種データを記憶している。
【００１６】
ファクシミリＩ／Ｆ１０４は、モデム１１０を介して公衆回線（ＰＳＴＮ）２に接続されており、この公衆回線２を介して他のファクシミリ装置とファクシミリ情報の送受信が可能である。尚、ファクシミリＩ／Ｆ１０４は、スキャナＩ／Ｆ１０６を介して入力したスキャン画像を公衆回線（ＰＳＴＮ）２へ送信するとともに、公衆回線（ＰＳＴＮ）２を介して受信した画像信号をＲＡＭ１０２に保管する制御をも行う。操作部Ｉ／Ｆ１０５は、画像処理装置１００の各種設定を行うための操作部１１１とのインタフェースを制御している。尚、本図では詳細を図示しないが、操作部１１１は、入力装置としてのキーボードや、タッチパネル機能を備えたディスプレイ（表示部）を備えるものとする。スキャナＩ／Ｆ１０６は、スキャナエンジンであるスキャナ１１２とのインタフェースを制御している。プリンタＩ／Ｆ１０７は、プリンタエンジンであるプリンタ１１３とのインタフェースを制御している。ネットワークＩ／Ｆ１０７は、有線ＬＡＮや無線ＬＡＮからなるＮＩＣ１１４を制御している。ネットワークＩ／Ｆ１０７は、ウェブサービスプロトコルなどにより、ネットワーク３を介したプリントジョブの受信や、スキャナＩ／Ｆ１０６が作成するスキャン画像の送信を行う。
【００１７】
図２は、実施形態に係る画像処理装置１００のスキャナ１１２の構造を説明する簡易断面図である。
【００１８】
スキャナ１１２は、ＡＤＦ２０１、給紙トレイ２０２、排紙トレイ２０３、プラテンガラス２０４、スキャナユニット２０５、図示しない駆動機構を含んでいる。ＡＤＦ２０１は、給紙トレイ２０２に置かれた原稿束Ｓ（シート束）から各原稿（シート）を搬送路Ｐに沿って順次搬送する。ＡＤＦ２０１はまた、スキャナユニット２０５による画像の読み取りが完了したシートを、排紙部である排紙トレイ２０３に排出する。
【００１９】
シートを搬送してから排紙までの具体的な動作としては、まず、図２中に示す通常の搬送路Ｐの入り口近傍にある、原稿トレイ２０２に載置された原稿束Ｓを、給紙ローラＲ１と分離ローラＲ２により、シート単位に分離して通常の搬送路Ｐへ給送する。この搬送路Ｐ上では、分離・給送されてきたシートを、搬送ローラＲ３が、ニップして下流側に搬送する。搬送ローラＲ３のさらに下流側では、排紙ローラＲ４が、搬送されてきたシートをニップして排紙トレイ２０３に排出する。
【００２０】
尚、詳細な機構の説明は省略するが、ＡＤＦ２０１は、両面原稿（シートの表・裏）を読み取るために、シートの表面と裏面とを入れ替える反転搬送路ＲＰ（Ｒｅｖｅｒｓｅ−Ｐａｔｈ）を有する。尚、各ローラは、図示しない駆動機構（後述の図３の原稿搬送部３０１）からの駆動力が伝達されるように構成されている。
【００２１】
スキャナユニット２０５は、ＡＤＦ２０１により搬送されたシートの画像や、プラテンガラス２０４上に載せられた原稿（シート）を読み取る（後述の図３のスキャナユニット制御部３０２）。このスキャナユニット２０５は、ＡＤＦ２０１により搬送されたシートの画像を読み取る場合は、スキャナユニット２０５移動せずに読取位置に固定される。一方、プラテンガラス２０４上のシートの画像読み取る場合は、プラテンガラス２０４の上端から下端までスキャナユニット２０５を移動させるものとする。
【００２２】
尚、スキャナユニット２０５の詳細は省略するが、シートに光を照射するＬＥＤ、シートからの反射光を導入するレンズ、画像を検知するためのイメージセンサ等が一体的に配備されたユニットを有している。
【００２３】
図３は、実施形態に係る画像処理装置１００のスキャナ１１２のハードウェア機能を説明する機能ブロック図である。
【００２４】
スキャナ１１２は、ＡＤＦ２０１を制御する原稿搬送部３０１と、プラテンガラス２０４の下方に設けられたスキャナユニット２０５を制御するスキャナユニット制御部３０２とを有している。原稿搬送部３０１は、ＡＤＦ２０１が有するシートを給紙・搬送するためのローラの駆動源であるＡＤＦモータ３１２と、そのモータ３１２の回転、停止、正回転又は逆回転などを、ジョブの内容に応じて制御するＡＤＦモータ駆動回路３１１を有している。ＡＤＦモータ駆動回路３１１は、図示しない複数のギヤを経由して、ＡＤＦモータ３１２の発生する駆動力が、図２で示した給紙ローラＲ１、分離ローラＲ２、搬送ローラＲ３、排紙ローラＲ４などに伝達するよう構成されている。
【００２５】
スキャナユニット制御部３０２は、プラテンガラス２０４の下方に設けられたスキャナユニット２０５の移動を制御するスキャナモータ３２２と、そのモータの回転、停止、正回転又は逆回転などを制御するスキャナモータ駆動回路３２１を有している。
【００２６】
図４は、実施形態に係る画像処理装置１００がスキャナ１１２を制御しているときにＲＡＭ１０２に記憶される各種データを説明する図である。
【００２７】
このＲＡＭ１０２は、画像処理装置１００の各種状態値や設定値を保存する領域として使われている。ＲＡＭ１０２には、ＡＤＦ連続スキャン枚数４０１、降温制御を開始するＡＤＦ連続スキャン枚数４０２、降温制御モータ停止時間４０３、ジョブ開始時のＡＤＦ連続スキャン枚数減算係数４０４、ジョブ中のＡＤＦ連続スキャン枚数減算係数４０５が記憶されている。
【００２８】
ＡＤＦ連続スキャン枚数４０１は、ＡＤＦ２０１が連続して読み取った原稿の枚数を計数したカウント値を保持している。このカウント値は、ＡＤＦ２０１で連続して原稿の読み取りがどれほど行われたのかを示す値として使用される。ＡＤＦ連続スキャン枚数４０１が一定数に達すると、ＡＤＦモータ３１２の温度が所定値以上に上昇（過熱）したと判断して、ＡＤＦモータ３１２の温度を低下させるために、読み取り動作の前に、一定時間、ＡＤＦモータ３１２を停止させている。
【００２９】
降温制御を開始するＡＤＦ連続スキャン枚数４０２は、前述したＡＤＦモータ３１２の温度が過熱したと判断したときのＡＤＦ連続スキャン枚数４０１の値を保存する。
【００３０】
降温制御モータ停止時間４０３は、ＡＤＦモータ３１２が過熱していると判断した時に、読み取り動作前にＡＤＦモータ３１２を停止させる停止時間を保存している。
【００３１】
ジョブ開始時のＡＤＦ連続スキャン枚数減算係数４０４は、ＡＤＦモータの連続停止時間に基づいて、ＡＤＦ連続スキャン枚数４０１をその停止時間に対応させたスキャン枚数分減らすための減算値を取得するための係数を保存している。即ち、（ＡＤＦ連続スキャン枚数４０１）×（１−（減算係数））の乗算結果により、ジョブの開始前に、ＡＤＦモータの連続停止時間に対応して減算された、ＡＤＦ連続スキャン枚数が得られることになる。
【００３２】
ジョブ中のＡＤＦ連続スキャン枚数減算係数４０５は、ＡＤＦモータ３１２が過熱していると判断した際、ジョブ中のＡＤＦ２０１による読み取り前にＡＤＦモータ３１２を停止させる停止時間に基づいて、ＡＤＦ連続スキャン枚数４０１をその停止時間に対応させたスキャン枚数分減らすための減算値を取得するための減算係数を保存している。即ち、（ＡＤＦ連続スキャン枚数４０１）×（１−（減算係数））の乗算結果により、ジョブの実行中、ＡＤＦモータを停止させた時間に対応して減算されたＡＤＦ連続スキャン枚数が得られることになる。
【００３３】
更にＲＡＭ１０２には、ＡＤＦモータ停止日時４０６、ＡＤＦジョブ終了日時４０７が記憶されている。ＡＤＦモータ停止日時４０６は、ＡＤＦモータ３１２を停止した日時を保存しており、ＡＤＦモータ３１２が停止してからの経過時間を算出する際に参照される。ＡＤＦジョブ終了日時４０７は、ＡＤＦジョブが終了した日時を保存している。
【００３４】
図５は、実施形態に係る画像処理装置１００がコピージョブを実行するときの処理を説明するフローチャートである。尚、この処理は、ＣＰＵ１０１がＲＯＭ１０３に記憶されているプログラムを実行することにより達成される。
【００３５】
この処理は、例えば操作部１１１の操作によりコピーが指示されたことにより開始され、まずＳ５０１でＣＰＵ１０１は、ＡＤＦ２０１に原稿がセットされているか否か判定する。ＡＤＦ２０１に原稿が載置されているか否かの判定は、高知の方法を用いることとしてよく、例えば、ＡＤＦ２０１の原稿台に設けられたセンサを用いて原稿が載置されているか否かの検知を行う。ここで原稿がセットされていないと判定すると、プラテンガラス２０４上に載置された原稿を読み取るためＳ５０２に進む。Ｓ５０２でＣＰＵ１０１は、スキャナユニット２０５を移動させて、プラテンガラス２０４上の原稿を読み取ってＲＡＭ１０３に蓄積する読み取り処理を行う。そしてＳ５０３に進みＣＰＵ１０１は、ＲＡＭ１０３に蓄積した画像データに対して、予め指示されたコピーの各種指示に従った画像処理を行ってＲＡＭ１０３に保存する。そしてＳ５０４に進みＣＰＵ１０１は、ＲＡＭ１０３に保存された処理済みの画像データをプリンタ１１３が解釈できるコマンド体系に変換してプリンタ１１３に出力して、プリンタ１１３により記録紙に印刷させる。
【００３６】
一方、Ｓ５０１でＡＤＦ２０１に原稿がセットされていると判定した場合はＳ５０５に進む。この場合は、原稿の読み取りはＡＤＦ２０１から行うのでＣＰＵ１０１は、ＡＤＦ２０１を使用した原稿の読み取り処理を行う。このＡＤＦ読み取り処理の詳細は図６のフローチャートを参照して説明する。
【００３７】
図６は、図５のＳ５０５のＡＤＦ読み取り処理を説明するフローチャートである。
【００３８】
まずＳ６０１でＣＰＵ１０１は、ＡＤＦモータ停止日時４０６に保存された日時情報を読み出す。ＡＤＦモータ停止日時４０６には、前のＡＤＦ２０１を使用するジョブで、ＡＤＦモータ３１２を停止した日時が保存されている。続いてＳ６０２に進みＣＰＵ１０１は、Ｓ６０１で読み出したＡＤＦモータ停止日時４０６と、現在の日時との比較から、ＡＤＦモータ３１２が連続して停止している連続停止時間を計算する。そしてＳ６０３に進みＣＰＵ１０１は、Ｓ６０２で求めたＡＤＦモータの連続停止時間に対応した、ＡＤＦ連続スキャン枚数を減算するための減算値を取得する。具体的には、
減算値＝（ＡＤＦモータの連続停止時間（秒））×（ジョブ開始時のＡＤＦ連続スキャン枚数減算係数４０４）
で計算することができる。
【００３９】
尚、実施形態では、ＡＤＦモータの動作が停止した日時と現在の日時の比較からＡＤＦモータの連続停止時間を算出した。画像処理装置が、ＡＤＦモータが停止してからの経過時間を計測するタイマを有し、当該タイマの計測した時間に基づいて減算値を算出するとしてもよい。
【００４０】
次にＳ６０４に進みＣＰＵ１０１は、ＡＤＦ連続スキャン枚数４０１から、Ｓ６０３で計算した減算値を減算し、その演算結果をＡＤＦ連続スキャン枚数４０１に保存する。
【００４１】
従来例においては、ＡＤＦ連続スキャン枚数は、一定時間、ＡＤＦモータの停止状態が続いた時に「０」にクリアされていた。これに対して本実施形態では、一定時間に満たない時間のモータ停止による温度低下は考慮されていない。即ち、実施形態では、ＡＤＦ２０１を使用した読み取り動作前のモータ停止時間分の温度低下をＡＤＦ連続スキャン枚数に換算して、その値をＡＤＦ連続スキャン枚数４０１から減算している。これにより、ＡＤＦ連続スキャン枚数４０１を、実際のＡＤＦモータ３１２の温度の状態に適応させている。そして、実際の温度の状態に合わせたＡＤＦ連続スキャン枚数４０１に従って、１ページ読み取り前にＡＤＦモータ３１２を停止させる時間を設けることができる。
【００４２】
そして最後にＳ６０５でＣＰＵ１０１は、ＡＤＦ原稿読み取り処理を行う。このＡＤＦ原稿読み取り処理の詳細は図７のフローチャートを参照して説明する。
【００４３】
この処理によれば、ジョブの開始前に、それまでＡＤＦモータ３１２が連続して停止している時間を求め、その連続停止時間に相当する分、ＡＤＦ連続スキャン枚数４０１に保存されている枚数を少なくすることができる。これにより例えば、モータの温度がある程度低下しているにも拘わらず、原稿を読み取る前にモータを停止させることによる無駄な時間の発生を防止できる効果がある。
【００４４】
図７は、図６のＳ６０５のＡＤＦ原稿読み取り処理を説明するフローチャートである。
【００４５】
まずＳ７０１でＣＰＵ１０１は、ＡＤＦ連続スキャン枚数４０１が、降温制御を開始するＡＤＦ連続スキャン枚数４０２未満かどうか判定する。ＡＤＦ連続スキャン枚数４０２未満と判定した場合は、ＡＤＦモータ３１２は過熱状態ではないためＳ７０４に進む。Ｓ７０４でＣＰＵ１０１は、ＡＤＦ２０１の給紙トレイ２０２から１枚の原稿を給紙して、スキャナユニット２０５により読み取る。こうして読み取って得られた画像データをＲＡＭ１０２に保存する。続いてＳ７０５に進みＣＰＵ１０１は、１枚の原稿を読み取ったので、ＡＤＦ連続スキャン枚数４０１を１カウントアップする。そしてＳ７０６でＣＰＵ１０１は、ＡＤＦ２０１に次の原稿がセットされているか否か判定し、次の原稿がある場合はＳ７０１に進む。Ｓ７０１でＣＰＵ１０１は、ＡＤＦ連続スキャン枚数が降温制御を開始するＡＤＦ連続スキャン枚数４０２未満かどうか判定し、次の原稿の読み取りを動作させる。
【００４６】
一方、Ｓ７０６で次の原稿がないと判定した場合はＳ７０７に進みＣＰＵ１０１は、ＡＤＦ原稿読み取り処理を終了する前に、現在の日時をＡＤＦモータ停止日時４０６に保存して、この処理を終了する。
【００４７】
一方、Ｓ７０１においてＡＤＦ連続スキャン枚数４０２未満になっていないと判定した場合は、ＡＤＦモータ３１２が過熱状態とみなされるのでＳ７０２に進んでＡＤＦモータ３１２の温度を下げるための降温制御を行う。具体的には、Ｓ７０２でＣＰＵ１０１は、降温制御モータ停止時間４０３を読み出し、そこに保存された時間だけＡＤＦモータ３１２を停止する。そしてＳ７０３に進みＣＰＵ１０１は、ＡＤＦモータ３１２を停止した降温制御モータ停止時間４０３の時間に対応した分のＡＤＦ連続スキャン枚数の減算値を求める。具体的には、
減算値＝（降温制御モータ停止時間４０３（秒））×（ジョブ中のＡＤＦ連続スキャン枚数減算係数４０５）
で求めることができる。そしてＣＰＵ１０１は、計算した減算値を、ＡＤＦ連続スキャン枚数４０１から減算し、その結果をＡＤＦ連続スキャン枚数４０１に保存する。そしてＳ７０４に進みＣＰＵ１０１は、ＡＤＦ２０１の給紙トレイ２０２から１枚の原稿を給紙して、スキャナユニット２０５により読み取る。このようにしてＡＤＦの原稿がなくなるまで、読み取りを続ける。
【００４８】
この処理によれば、ジョブの実行中に、それまでＡＤＦモータ３１２が停止させる時間に相当する分、ＡＤＦ連続スキャン枚数４０１に保存されている枚数を少なくすることができる。これにより例えば、モータの温度がある程度低下しているにも拘わらず、原稿を読み取る前にモータを停止させることがなくなり、モータを停止させることによる無駄な時間の発生を防止できる効果がある。
【００４９】
図８は、実施形態に係る画像処理装置１００がコピージョブを実行するときの他の処理を説明するフローチャートである。尚、この処理は、ＣＰＵ１０１がＲＯＭ１０３に記憶されているプログラムを実行することにより達成される。
【００５０】
尚、図８において、Ｓ８０１〜Ｓ８０４の処理は、前述の図５のＳ５０１〜Ｓ５０４と同じであるため、その説明を省略する。
【００５１】
Ｓ８０４で印刷処理を実行した後Ｓ８０５に進みＣＰＵ１０１は、実施したジョブがＡＤＦ２０１で原稿を読みとるＡＤＦジョブかどうか判定する。ここでＡＤＦジョブでないと判定した場合は、そのまま処理を終了する。一方、Ｓ８０５で、実施したジョブがＡＤＦジョブであったと判定した場合はＳ８０７に進みＣＰＵ１０１は、その時点の現在日時をＡＤＦジョブ終了日時４０７に保存する。これは、ＡＤＦ２０１を使用するジョブが終了した日時から、次のＡＤＦジョブが開始されるまでの時間を測定し、その時間をＡＤＦモータ３１２の停止時間に置き換えて、ＡＤＦ連続スキャン枚数に反映させるためである。
【００５２】
一方、Ｓ８０１でＡＤＦ２０１に原稿がセットされていると判定した場合はＳ８０６に進みＣＰＵ１０１は、原稿の読み取りをＡＤＦ２０１から行うＡＤＦ読み取り処理を行う。このＡＤＦ読み取り処理の詳細は図９のフローチャートを参照して説明する。
【００５３】
図９は、図８のＳ８０６のＡＤＦ読み取り処理を説明するフローチャートである。
【００５４】
まずＳ９０１でＣＰＵ１０１は、ＡＤＦジョブ終了日時４０７に保存された日時情報を読み出す。このＡＤＦジョブ終了日時４０７には、直前のＡＤＦ２０１を使用したジョブを終了した日時が保存されている。続いてＳ９０２に進みＣＰＵ１０１は、Ｓ９０１で読み出したＡＤＦジョブ終了日時４０７と、現在の日時（現時点）から、直前のＡＤＦジョブからの経過時間を計算し、これをＡＤＦモータ３１２の連続停止時間として扱う。そしてＳ９０３に進みＣＰＵ１０１は、Ｓ９０２で計算したＡＤＦモータ停止時間に対応したＡＤＦ連続スキャン枚数の減算値を計算する。具体的には、
減算値＝（ＡＤＦモータの連続停止時間（秒））×（ジョブ開始時のＡＤＦ連続スキャン枚数減算係数４０４）
で計算することができる。
【００５５】
続いてＳ９０４に進みＣＰＵ１０１は、ＡＤＦ連続スキャン枚数４０１から、Ｓ９０３で計算した減算値を減算し、その結果をＡＤＦ連続スキャン枚数４０１に保存する。
【００５６】
従来例では、ＡＤＦ連続スキャン枚数は、一定時間、連続してＡＤＦモータの停止状態が続いた時に「０」にクリアされていた。しかしながらこれでは、一定時間に満たない時間のモータ停止による温度低下は考慮されていない。
【００５７】
そこで実施形態では、ＡＤＦ読み取り動作前の、モータの連続停止時間分の温度低下をＡＤＦ連続スキャン枚数に換算し、その換算した値をＡＤＦ連続スキャン枚数４０１から減算する。これにより、ＡＤＦ連続スキャン枚数４０１を、実際のモータの温度の状態を反映させたものにしている。そして、実際のモータの温度の状態を反映したＡＤＦ連続スキャン枚数４０１に従って、原稿の読み取り前に、ＡＤＦモータ３１２を停止させる時間を求めて、モータを停止させることができる。
【００５８】
続いてＳ９０５に進みＣＰＵ１０１は、ＡＤＦ原稿読み取り処理を行う。このＳ９０５のＡＤＦ原稿読み取り処理は、図７のフローチャートを参照して説明した処理と同じである。
【００５９】
以上説明したように実施形態によれば、ＡＤＦモータが停止していた時間を測定し、ＡＤＦジョブ開始前にＡＤＦモータの停止時間の長さに対応した枚数を、ＡＤＦ連続スキャン枚数から減算する処理を加えた。そして、この処理を実施したＡＤＦ連続スキャン枚数を基に、原稿の読み取り前にＡＤＦモータを停止する時間を設ける処理を動作させるかを判断する処理を加えた。その結果、例えばモータの温度が低下しているにも拘わらず、原稿の読み取り前にＡＤＦモータを一時停止させるといった事態が生じないようにできる。
【００６０】
（その他の実施形態）
本実施形態では、ＡＤＦモータの停止時間にかかわらず、ＡＤＦモータの停止時間を用いて連続スキャン枚数からの減算値を決定した。しかしながら、ＡＤＦモータの停止時間が所定の時間よりも長い場合、画像処理装置は、減算値の算出を行うことなく、ＲＡＭに格納された連続スキャン枚数を「０」にリセットするとしてもよい。上記の場合、所定の時間とは、ＡＤＦモータの停止から十分時間が経過しており、ＡＤＦモータの温度が十分下がったと考えられる時間よりも長いことが望ましい。このようにすることで、ＡＤＦモータの温度が十分下がったと考えられる場合には、減算値を算出することなく、１枚ごとにＡＤＦモータを一時停止することなく連続して原稿を搬送するモードに切り替えることができる。
【００６１】
また実施形態では、連続スキャン枚数が閾値以上となった場合に、１枚原稿を搬送することにＡＤＦモータを一時停止させるとしたが、複数枚原稿を搬送するごとにＡＤＦモータの動作を一時停止させるとしてもよいことは言うまでもない。
【００６２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６３】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００６４】
１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、２０１…ＡＤＦ（自動原稿給紙装置）、３１１…ＡＤＦモータ駆動回路、３１２…ＡＤＦモータ、４０１…ＡＤＦ連続スキャン枚数、４０３…降温制御モータ停止時間
【図１】
2019193228.tif 000003
【図２】
2019193228.tif 000004
【図３】
2019193228.tif 000005
【図４】
2019193228.tif 000006
【図５】
2019193228.tif 000007
【図６】
2019193228.tif 000008
【図７】
2019193228.tif 000009
【図８】
2019193228.tif 000010
【図９】
2019193228.tif 000011