(57)【要約】【課題】モータの発熱を抑止するとともに、対象物の読み取りに要する時間の延長を抑止する。【解決手段】  経過時間Ｔ２までの期間においては、従来からの制御が行われる。経過時間Ｔ２以降においては、依然として休止状態を設けることなく、読取部を移動させないときには、駆動状態において供給している電流値よりも低い電流値の電力がステッピングモータに供給される停止状態とされる。経過時間Ｔ１以降においては、さらに、対象物の所定の領域を読み取る毎に、ステッピングモータに対して電力供給が行われない休止状態が設けられる。本発明は、スキャナに適用することができる。【選択図】図２
2006138906.tif 000002
【特許請求の範囲】
【請求項１】
対象物の透過光または反射光を前記対象物の部分的な画像データに変換する光学ヘッドと、
前記対象物と前記光学ヘッドとの相対的な配置を移動させるモータと
を備える画像データ生成装置において、
前記モータを駆動状態、停止状態、または休止状態に遷移させるモータ制御駆動手段と、
前記対象物の画像データを生成する一連の処理が開始されてからの経過時間Ｔを計時する計時手段と、
前記モータが駆動状態または停止状態にある励磁時間Ｔｅの前記経過時間Ｔに対する割合と第１の閾値とを比較する比較手段と、
前記経過時間Ｔが時間Ｔ１を超過している場合、前記比較手段の比較結果に基づき、前記モータ駆動手段を制御して前記モータが休止状態となる時間を設けさせる制御手段と
を含むことを特徴とする画像データ生成装置。
【請求項２】
前記制御手段は、前記モータ駆動手段を制御して前記モータを休止状態とさせる時間を、前記対象物の所定の範囲に対応する画像データを生成する一連の処理に要する経過時間ΔＴおよび励磁時間ΔＴｅに基づいて算出する
ことを特徴とする請求項１に記載の画像データ生成装置。
【請求項３】
前記制御手段は、前記経過時間Ｔが前記時間Ｔ１よりも短い時間Ｔ２を超過している場合、前記モータ駆動手段を制御して、停止状態において前記モータに供給する電流値を、駆動状態において前記モータに供給する電流値よりも減少させる
ことを特徴とする請求項１に記載の画像データ生成装置。
【請求項４】
前記比較手段は、停止状態において前記モータに供給される電流値が、駆動状態において前記モータに供給される電流値よりも減少されることに基づいて前記励磁時間Ｔｅを換算し、換算した前記励磁時間Ｔｅの前記経過時間Ｔに対する割合と前記第１の閾値とを比較する
ことを特徴とする請求項３に記載の画像データ生成装置。
【請求項５】
対象物の透過光または反射光を前記対象物の部分的な画像データに変換する光学ヘッドと、
前記対象物と前記光学ヘッドとの相対的な配置を移動させるモータと、
前記モータを駆動状態、停止状態、または休止状態に遷移させるモータ駆動部と
を備える画像データ生成装置を制御するためのプログラムであって、
前記対象物の画像データを生成する一連の処理が開始されてからの経過時間Ｔを計時する計時ステップと、
前記モータが駆動状態または停止状態にある励磁時間Ｔｅの前記経過時間Ｔに対する割合と第１の閾値とを比較する比較ステップと、
前記経過時間Ｔが時間Ｔ１を超過している場合、前記比較ステップの処理の比較結果に基づき、前記モータ駆動部を制御して前記モータが休止状態となる時間を設けさせる制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ生成装置、およびプログラムに関し、例えば、数フレーム分の写真フィルムの連続的にスキャニングして、それぞれに対応する画像データを生成する画像データ生成装置、およびプログラムに関する。
【背景技術】
【０００２】
従来、紙面の原稿や写真フィルム等（以下、対象物と記述する）を光学的に読み取り、対応する画像データを生成するスキャナ等の読み取り装置が存在する。一般的なスキャナでは、光学的な読取幅の狭い光学ヘッダをステッピングモータによって移動することにより、対象物の全体をスキャニングするようになされている。なお、ステッピングモータに対しては、光学ヘッダを移動させているとき（以下、駆動状態と記述する）は勿論、直ちに駆動できるように待機しているとき（以下、停止状態と記述する）においても、電力を供給しているものとする。
【０００３】
このようなスキャナによって、面積の広い原稿を読み取る場合、あるは、数フレーム分の写真フィルムを連続的に読み取る場合、かなりの時間に亘り、常にステッピングモータに対して電力を供給していることになるので、ステッピングモータが発熱してしまうという問題がある。
【０００４】
そこで、従来においては、大きな対象物を読み取る場合には、所定の範囲を読み取る毎に（例えば、１フレームの写真フィルムを読み取る毎に）、ステッピングモータに対する電力の供給を停止した状態（以下、休止状態と記述する）を設ける方法が存在する（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００３−２３５１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の発明では、読み取りの処理を連続的に続けている場合、所定の範囲を読み取る毎に設けるようにした休止状態となる時間が長くなる一方であるので、一連の読み取りの処理が終了するまでに、多くの時間を費やしてしまうという課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ステッピングモータの発熱を抑止するとともに、対象物の読み取りに要する時間の延長を抑止できるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の画像データ生成装置は、モータを駆動状態、停止状態、または休止状態に遷移させるモータ駆動手段と、対象物の画像データを生成する一連の処理が開始されてからの経過時間Ｔを計時する計時手段と、モータが駆動状態または停止状態にある励磁時間Ｔｅの経過時間Ｔに対する割合と第１の閾値とを比較する比較手段と、経過時間Ｔが時間Ｔ１を超過している場合、比較手段の比較結果に基づき、モータ駆動手段を制御してモータが休止状態となる時間を設けさせる制御手段とを含むことを特徴とする。
【０００９】
前記制御手段は、モータ駆動手段を制御してモータを休止状態とさせる時間を、対象物の所定の範囲に対応する画像データを生成する一連の処理に要する経過時間ΔＴおよび励磁時間ΔＴｅに基づいて算出するようにすることができる。
【００１０】
前記制御手段は、経過時間Ｔが時間Ｔ１よりも短い時間Ｔ２を超過している場合、モータ駆動手段を制御して、停止状態においてモータに供給する電流値を、駆動状態においてモータに供給する電流値よりも減少させるようにすることができる。
【００１１】
前記比較手段は、停止状態においてモータに供給される電流値が、駆動状態においてモータに供給される電流値よりも減少されることに基づいて励磁時間Ｔｅを換算し、換算した励磁時間Ｔｅの経過時間Ｔに対する割合と第１の閾値とを比較するようにすることができる。
【００１２】
本発明のプログラムは、対象物の画像データを生成する一連の処理が開始されてからの経過時間Ｔを計時する計時ステップと、モータが駆動状態または停止状態にある励磁時間Ｔｅの経過時間Ｔに対する割合と第１の閾値とを比較する比較ステップと、経過時間Ｔが時間Ｔ１を超過している場合、比較ステップの処理の比較結果に基づき、モータ駆動部を制御してモータが休止状態となる時間を設けさせる制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１３】
本発明の画像データ生成装置、およびプログラムにおいては、対象物の画像データを生成する一連の処理が開始されてからの経過時間Ｔが計時され、モータが駆動状態または停止状態にある励磁時間Ｔｅの経過時間Ｔに対する割合と第１の閾値とが比較され、その比較結果に基づき、モータが休止状態となる時間が設けられる。
【発明の効果】
【００１４】
本発明によれば、モータの発熱を抑止するとともに、対象物の読み取りに要する時間をできるだけ削減することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１６】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００１７】
請求項１に記載の画像データ生成装置は、
対象物の透過光または反射光を対象物の部分的な画像データに変換する光学ヘッド（例えば、図１の読取部４）と、
対象物と光学ヘッドとの相対的な配置を移動させるモータ（例えば、図１のステッピングモータ１０）と
を備える画像データ生成装置（例えば、図１のスキャナ１）において、
モータを駆動状態、停止状態、または休止状態に遷移させるモータ制御駆動手段（例えば、図１のモータ駆動部９）と、
対象物の画像データを生成する一連の処理が開始されてからの経過時間Ｔを計時する計時手段（例えば、図３のステップＳ４の処理を行う図１のCPU１５）と、
モータが駆動状態または停止状態にある励磁時間Ｔｅの経過時間Ｔに対する割合と第１の閾値とを比較する比較手段（例えば、図３のステップＳ１３の処理を行う図１のCPU１５）と、
経過時間Ｔが時間Ｔ１を超過している場合、比較手段の比較結果に基づき、モータ駆動手段を制御してモータが休止状態となる時間を設けさせる制御手段（例えば、図３のステップＳ１６の処理を行う図１のCPU１５）と
を含む。
【００１８】
請求項２に記載の画像データ生成装置の制御手段は、モータ駆動手段を制御してモータを休止状態とさせる時間を、対象物の所定の範囲に対応する画像データを生成する一連の処理に要する経過時間ΔＴおよび励磁時間ΔＴｅに基づいて算出する（例えば、図３のステップＳ１５の処理）。
【００１９】
請求項３に記載の画像データ生成装置の制御手段は、経過時間Ｔが時間Ｔ１よりも短い時間Ｔ２を超過している場合、モータ駆動手段を制御して、停止状態においてモータに供給する電流値を、駆動状態においてモータに供給する電流値よりも減少させる（例えば、図３のステップＳ１２の処理）。
【００２０】
請求項４に記載の画像データ生成装置の比較手段は、停止状態においてモータに供給される電流値が、駆動状態においてモータに供給される電流値よりも減少されることに基づいて励磁時間Ｔｅを換算し、換算した励磁時間Ｔｅの経過時間Ｔに対する割合と第１の閾値とを比較する（例えば、図３のステップＳ１３の処理）。
【００２１】
請求項５に記載のプログラムは、対象物の透過光または反射光を対象物の部分的な画像データに変換する光学ヘッドと、
対象物と光学ヘッドとの相対的な配置を移動させるモータと、
モータを駆動状態、停止状態、または休止状態に遷移させるモータ駆動部と
を備える画像データ生成装置を制御するためのプログラムであって、
対象物の画像データを生成する一連の処理が開始されてからの経過時間Ｔを計時する計時ステップ（例えば、図３のステップＳ４）と、
モータが駆動状態または停止状態にある励磁時間Ｔｅの経過時間Ｔに対する割合と第１の閾値とを比較する比較ステップ（例えば、図３のステップＳ１４）と、
経過時間Ｔが時間Ｔ１を超過している場合、比較ステップの処理の比較結果に基づき、モータ駆動部を制御してモータが休止状態となる時間を設けさせる制御ステップ（例えば、図３のステップＳ１６）と
を含む処理をコンピュータに実行させる。
【００２２】
以下、本発明の実施の形態について説明する。図１は、本発明を適用したスキャナの構成例を示している。このスキャナ１は、例えば、紙面や写真フィルム等の対象物３を光学的に読み取って対応する画像データを生成するものである。
【００２３】
スキャナ１において、対象物３が載せられる原稿台２は、例えば、透明ガラス等の光を透過する部材によって形成され、読取部４の光源部５とセンサ部７の間に固定されている。読取部４は、原稿台２に載せられた対象物３に対して光を照射する光源部５、光源部５から照射されて対象物３を透過した光をセンサ部７に集光するレンズ６、およびレンズ６によって集光された透過光に対応する電気信号を発生するセンサ部７から構成される。センサ部７は、例えば、数ライン分の読み取り幅を有するCCD(Charge Coupled Device)やCMOS(Complementary Mental Oxide Semiconductor)等から構成される。
【００２４】
光源駆動部８は、光源部５の発光タイミング等を制御する。モータ駆動部９は、ステッピングモータ１０に対する電力供給を制御する。２相励磁モータ等からなるステッピングモータ１０は、モータ駆動部９から電力供給を受け、読取部４の原稿台２に対する相対的な位置を、センサ部７の読み取り幅と同じ幅ずつ移動させる。以下、ステッピングモータ１０によって読取部４を移動させている状態をステッピングモータ１０の駆動状態、ステッピングモータ１０に対して電力供給が行われているが、読取部４が移動されていない状態を、ステッピングモータ１０の停止状態、ステッピングモータ１０に対して電力供給が行われていない状態を、休止状態と称する。読取部４による対象物３の読み取りは、停止状態において行われる。また、ステッピングモータ１０が駆動状態または停止状態にある時間を、励磁時間Ｔｅと称する。
【００２５】
なお、読取部４を固定して、ステッピングモータ１０により、原稿台２を移動させるようにしてもよい。
【００２６】
センサ駆動部１１は、センサ部７の受光タイミングやCCD等に蓄積した電荷の掃き出しタイミング等を制御する。Ａ／Ｄ変換部１２は、センサ部７から出力されるアナログの電気信号をディジタルの電気信号に変換する。信号処理部１３は、Ａ／Ｄ変換部１２から出力されるディジタルの電気信号に所定の処理を施して、画像データを生成する。
【００２７】
CPU(Central Processing Unit)１５は、プログラムメモリ１７に記憶されている制御用プログラムを実行することにより、入力部１９または通信Ｉ／Ｆ１８を介してパーソナルコンピュータ（ＰＣ）３０から入力される操作コマンドに従い、バス１４を介してスキャナ１の各部を制御する。RAM１６は、CPU１５によって実行される制御用プログラム、熱対策実行フラグ、停止状態における電流値減少フラグ（いずれも後述）、信号処理部１３によって生成される画像データ等を記憶する。プログラムメモリ１７は、例えば、半導体メモリによって構成され、換装可能とされている。あるいは、記憶している制御用プログラムを、例えば、通信Ｉ／Ｆ１８によって受信されるデータにより、更新できるようになされている。通信Ｉ／Ｆ１８は、例えば、パーソナルコンピュータ（ＰＣ）３０と接続して、信号処理部１３から出力される画像データをパーソナルコンピュータ３０に送信したり、パーソナルコンピュータ３０から送信される、スキャナ１を制御する操作コマンドや制御用プログラムの更新用データ等を受信したりする。入力部１９は、走査ボタン等からなり、ユーザからの操作を受け付けて、対応する操作コマンドを生成する。
【００２８】
次に、モータ駆動部９によるステッピングモータ１０に対する電力供給の制御の概要について、図２を参照して説明する。スキャナ１においては、対象物３の読み取りが指示されると、経過時間Ｔの計時が開始されるが、開始から経過時間Ｔ２までの期間においては、ステッピングモータ１０に対して、従来から知られている通常の制御が行われる。ここで、従来から存在する通常の制御とは、読取部４を移動させるときには、ステッピングモータ１０を駆動状態とし、読取部４を移動させないときには、駆動状態と同一の電流値の電力をステッピングモータ１０に供給したまま停止状態として、休止状態を設けない制御を指す。
【００２９】
経過時間Ｔ２以降においては、依然として休止状態を設けることなく、読取部４を移動させるときには、ステッピングモータ１０が駆動状態とされ、読取部４を移動させないときには、駆動状態において供給している電流値よりも低い電流値の電力がステッピングモータ１０に供給される停止状態とされる。
【００３０】
そして、経過時間Ｔ１以降においては、読取部４を移動させるときには、ステッピングモータ１０を駆動状態とされ、読取部４を移動させないときには、駆動状態において供給している電流値よりも低い電流値の電力がステッピングモータ１０に供給される停止状態とされ、さらに、対象物３の所定の領域を読み取る毎に、ステッピングモータ１０に対して電力供給が行われない休止状態が設けられる。
【００３１】
なお、閾値となるＴ１，Ｔ２については、実験等によって求めた最適な値を用いるようにする。
【００３２】
次に、スキャナ１によるスキャニング処理について、図３を参照して説明する。なお、以下の説明においては、対象物３として複数フレームの写真フィルムをスキャニングする場合を例として説明する。
【００３３】
また、このスキャニング処理が開始される時点において、RAM１６が記憶する熱対策実行フラグ、および停止状態の電流値減少フラグは、オフとされているものとする。ここで、熱対策実行フラグとは、ステッピングモータ１０の加熱を防止するために電力供給を制御する処理を行うか否かを示すものであり、オンの場合には当該処理を行い、オフの場合には当該処理を行わないことを意味している。停止状態の電流値減少フラグについては、オンの場合、ステッピングモータ１０に対する電力供給の電流値が駆動状態のときよりも減少され、オフの場合、ステッピングモータ１０に対して駆動状態と等しい電流値の電力供給が行われる。
【００３４】
ステップＳ１において、CPU１５は、入力部１９に対してユーザが所定の操作を行う等によってスキャニング開始が指示されたか否かを判定し、スキャニング開始が指示されるまで待機する。スキャニング開始が指示されたと判定された場合、処理はステップＳ２に進む。ステップＳ２において、CPU１５は、RAM１６が記憶する熱対策実行フラグがオンであるか否かを判定する。いまの場合、スキャニング処理が開始された直後であって、熱対策実行フラグはオフとされているので、処理はステップＳ３に進む。
【００３５】
ステップＳ３において、CPU１５は、RAM１６の熱対策実行フラグをオンに設定する。ステップＳ４において、CPU１５は、経過時間Ｔおよび励磁時間Ｔｅの計時を開始する。
【００３６】
ステップＳ５において、CPU１５は、バス１４を関してスキャナ１の各部を制御し、対象物３の所定の単位量（いまの例の場合、１フレーム分の写真フィルム）のスキャニングを実行させる。これにより、ステッピングモータ１０が駆動状態にされて、読取部４がセンサ部７の読み取り幅の分だけ移動される処理と、ステッピングモータ１０が停止状態にされて、読取部４による読み取りの処理が交互に行われる。なお、停止状態においては、RAM１６に記憶されている停止状態の電流値減少フラグのオン／オフに対応して、ステッピングモータ１０に供給される電流値が決定される。いまの場合、停止状態の電流値減少フラグがオフであるので、ステッピングモータ１０に対して駆動状態と等しい電流値の電力供給が行われる。
【００３７】
さらに、ステップＳ５において、CPU１５は、対象物３の所定の単位量のスキャニングに要した経過時間ΔＴと、経過時間ΔＴのうち、ステッピングモータ１０に対して電力供給が行われている励磁時間ΔＴｅ（駆動状態の時間Ｔｍと停止状態の時間Ｔｐの加算値）を計時する。この経過時間ΔＴと励磁時間ΔＴｅは、ステップＳ１４の処理で利用される。ただし、停止状態の時間Ｔｐの計時については、後述する換算値を用いることにする。
【００３８】
ステップＳ６において、CPU１５は、入力部１９に対してユーザが所定の操作を行ったことを検知するか、あるいは、セットされている対象物３の全体の読み取りが終了したことを検知するかなどにより、スキャニング終了となる。
【００３９】
ステップＳ２においては、いまの場合、熱対策実行フラグはオンとされているので、処理はステップＳ７に進む。ステップＳ７において、CPU１５は、経過時間Ｔが計時されてからの励磁時間Ｔｅの合計時間の、経過時間Ｔに対する割合を算出して、その値が所定の閾値ａ以下であるか否かを判定する。なお、閾値ａについては、実験等によって最適な値を求めたものを用いるようにする。
【００４０】
ただし、励磁時間Ｔｅは、駆動状態の時間Ｔｍと停止状態の時間Ｔｐの加算値であり、停止状態の時間Ｔｐについては、ステッピングモータ１０に対して、駆動状態のときと等しい電流値の電力供給が行われる時間Ｔｐ１と、駆動状態のときよりも少ない電流値の電力供給が行われる時間Ｔｐ２の加算値である。時間Ｔｐ２については、供給される電流値が時間Ｔｐ１において供給される電流値よりも小さいので、ステッピングモータ１０の発熱量が、時間Ｔｐ１における発熱量に比較して少ない。そこで、時間Ｔｐ２については、発熱量は電流の２乗に比例することに基づき、次式の換算時間ＴＰ２’を用いるようにする。
Ｔｅ＝Ｔｍ＋Ｔｐ
Ｔｅ＝Ｔｍ＋（Ｔｐ１＋Ｔｐ２）
Ｔｅ＝Ｔｍ＋（Ｔｐ１＋Ｔｐ２’）
Ｔｐ２’＝Ｔｐ２×（Ｔｐ２の電流値／Ｔｐ１の電流値）２
【００４１】
ステップＳ７において、経過時間Ｔが計時されてからの励磁時間Ｔｅの合計時間の、経過時間Ｔに対する割合が、閾値ａ以下であると判定された場合、ステッピングモータ１０の発熱量はまだ少ないと考えられるので、処理はステップＳ８に進む。ステップＳ８において、CPU１５は、RAM１６の熱対策実行フラグをオフに設定し、ステップＳ４において、RAM１６の停止状態の電流値減少フラグをオフに設定する。この後、処理はステップＳ５に進み、それ以降の上述した処理が行われる。
【００４２】
その後、ステップＳ７において、経過時間Ｔが計時されてからの励磁時間Ｔｅの合計時間の、経過時間Ｔに対する割合が、閾値ａよりも大きいと判定された場合、処理はステップＳ１０に進む。ステップＳ１０において、CPU１５は、経過時間Ｔが所定の閾値Ｔ２を経過したか否かを判定する。経過時間Ｔが閾値Ｔ２を経過していないと判定された場合、ステッピングモータ１０の発熱量はまだ少ないと考えられるので、ステップＳ５に進み、それ以降の上述した処理が行われる。
【００４３】
ステップＳ１０において、経過時間Ｔが所定の閾値Ｔ２を経過したと判定された場合、処理はステップＳ１１に進む。ステップＳ１１において、CPU１５は、RAM１６の停止状態の電流値減少フラグを確認する。いまの場合、停止状態の電流値減少フラグはオフに設定されているので、処理はステップＳ１２に進み、当該フラグがオンに設定される。当該フラグがオンに設定されたことにより、これ以降、停止状態のステッピングモータ１０に対しては、駆動状態よりも電流値の小さい電力供給が行われることになる。この後、ステップＳ５に進み、それ以降の上述した処理が行われる。
【００４４】
ステップＳ１１において、RAM１６の停止状態の電流値減少フラグがオンに設定されていると確認された場合、処理はステップＳ１３に進む。ステップＳ１３において、CPU１５は、経過時間Ｔが、閾値Ｔ２よりも長い所定の閾値Ｔ１を経過したか否かを判定する。経過時間Ｔが閾値Ｔ１を経過していないと判定された場合、ステッピングモータ１０の発熱量は、まだ休止状態の時間Ｔｒを設けるほどになっていないと考えられるので、ステップＳ５に進み、それ以降の上述した処理が行われる。
【００４５】
ステップＳ１３において、経過時間Ｔが閾値Ｔ１を経過したと判定された場合、処理はステップＳ１４に進む。ステップＳ１４において、CPU１５は、直前のステップＳ５の処理で計時した励磁時間ΔＴｅの経過時間ΔＴに対する割合を算出し、その値が所定の閾値ｂ以下であるか否かを判定する。ΔＴｅの経過時間ΔＴに対する割合が、閾値ｂ以下であると判定された場合には、ステッピングモータ１０の発熱量は、まだ休止状態の時間Ｔｒを設けるほどになっていないと考えられるので、ステップＳ５に進み、それ以降の上述した処理が行われる。
【００４６】
ステップＳ１４において、ΔＴｅの経過時間ΔＴに対する割合が、閾値ｂよりも大きいと判定された場合、処理はステップＳ１５に進む。ステップＳ１５において、CPU１５は、ΔＴｅ／ΔＴ＝ΔＴｅ／（ΔＴｅ＋Ｔｒ）＝ｂとなるように、休止状態の時間Ｔｒを算出する。ステップＳ１６において、モータ駆動部９は、CPU１５空の制御に基づき、ステッピングモータ１０に対する電力供給を時間Ｔｒだけ止め、ステッピングモータ１０を休止状態とする。この休止状態の時間Ｔｒが経過した後、ステップＳ５に進み、それ以降の上述した処理が行われる。
【００４７】
そして、ステップＳ６において、スキャニング終了であると判定された場合、スキャニング処理は終了される。
【００４８】
以上説明したように、スキャナ１によるスキャニング処理によれば、経過時間Ｔが閾値Ｔ２を超過した場合、ステッピングモータ１０の停止状態に供給する電力値を減少させ、経過時間Ｔが閾値Ｔ１を超過した場合、ステッピングモータ１０に対して電力供給しない休止状態の時間Ｔｒを設けるようにする。なお、この休止状態の時間Ｔｒは、その都度、直前の処理として計時した、対象物３の所定の単位量のスキャニングに要した経過時間ΔＴと励磁時間ΔＴｅに基づいて算出するようにする。
【００４９】
次に、図４は、２相励磁モータからなるステッピングモータ１０に対して供給する電力値を示している。なお、同図の場合、駆動状態から停止状態に推移させる際、供給電力の電流を、瞬時に１回で１／３の値に減少させているが、複数回に分けて段階的に減少させるようにしてもよい。このようにした場合には、励磁時間Ｔｅの換算時間も、段階に応じて算出するようにする。
【００５０】
なお、本発明は、対象物３からの反射光に基づいて、画像データを生成するスキャナに適用することも可能である。
【００５１】
本明細書において、プログラムを記述するステップは、記載された順序に従って時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【００５２】
【図１】本発明を適用したスキャナの構成例を示すブロック図である。
【図２】ステッピングモータに対する電力供給の概要について説明するための図である。
【図３】図１のスキャナによるスキャニング処理について説明するフローチャートである。
【図４】２相励磁モータからなるステッピングモータに対する電力供給のタイミングの一例を示す図である。
【符号の説明】
【００５３】
１  スキャナ
２  原稿台
３  対象物
４  読取部
９  モータ駆動部
１０  ステッピングモータ
１５  CPU
【図１】
2006138906.tif 000003
【図２】
2006138906.tif 000004
【図３】
2006138906.tif 000005
【図４】
2006138906.tif 000006