(57)【要約】  【課題】ライン読み取りごとに駆動を行うステッピングモータの消費電力を低減するようにした画像読み取り装置を得る。  【解決手段】画像読み取り装置２は、ＣＰＵ１１と、メモリ１２Ａと、ＲＯＭ１２Ｂと、Ｉ／Ｆ回路１３と、ＬＥＤ駆動回路１４と、信号処理回路１５と、Ａ／Ｄ変換器１６と、光学ブロックモータ駆動回路１７と、ＣＣＤ駆動回路１８と、光学ブロック１９と、光学ブロックモータ２０とを含む。ＣＰＵ１１は、１ライン分の光学ブロック１９の移動と１ラインの読み取りとをそれぞれ繰り返し行う（励磁パターンは２相励磁）。ＣＰＵ１１は、所定時間Ｔ１までに読み取り動作が終了しない場合に光学ブロックモータ２０のコイルに流す電流を減少させ、所定時間Ｔ２までにREADコマンドを受信しない場合に光学ブロックモータ２０のコイルに流す電流をＯＦＦさせる。  【選択図】図１
2005080181.tif 000002
【特許請求の範囲】
【請求項１】
原稿をラインごとに撮像する撮像手段と、
前記撮像するラインに対応して前記原稿および前記撮像手段の相対位置をモータで移動させるライン移動手段と、
前記撮像手段による１ラインの撮像が終了したか否かを判定する撮像判定手段と、
前記ライン移動手段が次ラインに対応して前記相対位置を移動させる時に前記モータに第１の電流値で電流を供給し、前記撮像判定手段が前記撮像終了を判定する前に前記第１の電流値より小さい第２の電流値に変更する電流制御手段とを備えることを特徴とする画像読み取り装置。
【請求項２】
請求項１に記載の画像読み取り装置において、
前記電流制御手段は、前記相対位置が１ライン移動開始後に経過した時間が第１の判定時間以上の場合に前記第２の電流値に変更し、前記経過時間が前記第１の判定時間未満の場合に前記第１の電流値を維持することを特徴とする画像読み取り装置。
【請求項３】
請求項２に記載の画像読み取り装置において、
前記電流制御手段は、前記経過時間が前記第１の判定時間より長い第２の判定時間以上の場合に前記供給電流を０にし、前記経過時間が前記第２の判定時間未満の場合に前記第２の電流値を維持することを特徴とする画像読み取り装置。
【請求項４】
請求項３に記載の画像読み取り装置において、
前記電流制御手段は、前記モータに２相励磁パターンで前記電流を供給することを特徴とする画像読み取り装置。
【請求項５】
請求項４に記載の画像読み取り装置において、
前記電流制御手段は、前記２相励磁パターンから１相励磁パターンに変更後に前記供給電流を０にすることを特徴とする画像読み取り装置。
【請求項６】
請求項１〜５のいずれかに記載の画像読み取り装置において、
前記撮像手段によって撮像された１ラインの撮像データに対する処理が終了したか否かを判定するライン処理判定手段をさらに備え、
前記ライン処理判定手段が前記処理終了を判定すると、前記電流制御手段は、前記第１の電流値で電流を供給するとともに、前記ライン移動手段は、次ラインに対応して前記相対位置を移動させることを特徴とする画像読み取り装置。
【請求項７】
原稿をラインごとに撮像する撮像手段に対し、各ラインの撮像開始を指示する処理と、
前記撮像するラインに対応して前記原稿および前記撮像手段の相対位置を移動させるモータの移動開始を指示する処理と、
前記撮像手段による１ラインの撮像が終了したか否かを判定するライン撮像終了判定処理と、
前記モータが次ラインに対応して前記相対位置を移動させる時に前記モータに対して第１の電流値の電流を供給するように指示する処理と、
前記ライン撮像終了が判定される前に前記供給電流を前記第１の電流値より小さい第２の電流値に変更するように指示する処理とをＣＰＵで実行することを特徴とする画像読み取りプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読み取り装置およびこの装置のプログラムに関する。
【背景技術】
【０００２】
ステッピングモータを駆動して原稿とラインセンサとの相対位置を副走査方向に移動させながら、原稿を主走査方向にラインごとに読み取る画像読み取り装置が知られている（たとえば、特許文献１参照）。特許文献１には、１回の読み取り走査を終了すると光学ユニットを次回の読み取り走査の開始位置へ移動し、モータに供給する励磁電流を減少させてホールド状態にする技術が開示されている。
【０００３】
【特許文献１】特開２０００−１１５４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般に、原稿を読み取る走査は、１ラインのデータ読み取りを行うごとに光学ユニットを１ライン分移動させる動作を繰り返し行う。ステッピングモータは、光学ユニットを１ライン分移動させると一旦停止し、次のラインへの移動開始を待つ。このような一旦停止状態でも励磁電流を減少させたい場合がある。ライン読み取り時には、読み取り画像の劣化が生じないようにステッピングモータに印加する励磁電流を制御することが必要になる。
【課題を解決するための手段】
【０００５】
本発明による画像読み取り装置は、原稿をラインごとに撮像する撮像手段と、撮像するラインに対応して原稿および撮像手段の相対位置をモータで移動させるライン移動手段と、撮像手段による１ラインの撮像が終了したか否かを判定する撮像判定手段と、ライン移動手段が次ラインに対応して相対位置を移動させる時にモータに第１の電流値で電流を供給し、撮像判定手段が撮像終了を判定する前に第１の電流値より小さい第２の電流値に変更する電流制御手段とを備えることを特徴とする。
上記電流制御手段は、相対位置が１ライン移動開始後に経過した時間が第１の判定時間以上の場合に第２の電流値に変更し、経過時間が第１の判定時間未満の場合に第１の電流値を維持することもできる。
電流制御手段は、経過時間が第１の判定時間より長い第２の判定時間以上の場合に供給電流を０にし、経過時間が第２の判定時間未満の場合に第２の電流値を維持することもできる。この場合の電流制御手段は、モータに２相励磁パターンで電流を供給してもよく、２相励磁パターンから１相励磁パターンに変更後に供給電流を０にするとよい。
画像読み取り装置はさらに、撮像手段によって撮像された１ラインの撮像データに対する処理が終了したか否かを判定するライン処理判定手段を備えてもよく、ライン処理判定手段が処理終了を判定すると、電流制御手段が第１の電流値で電流を供給するとともに、ライン移動手段が次ラインに対応して相対位置を移動させるように構成するとよい。
本発明による画像読み取りプログラムは、原稿をラインごとに撮像する撮像手段に対し、各ラインの撮像開始を指示する処理と、撮像するラインに対応して原稿および撮像手段の相対位置を移動させるモータの移動開始を指示する処理と、撮像手段による１ラインの撮像が終了したか否かを判定するライン撮像終了判定処理と、モータが次ラインに対応して相対位置を移動させる時にモータに対して第１の電流値の電流を供給するように指示する処理と、ライン撮像終了が判定される前に供給電流を第１の電流値より小さい第２の電流値に変更するように指示する処理とをＣＰＵで実行することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像読み取り装置のライン読み取りごとに駆動を行うステッピングモータの消費電力を低減することができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明を実施するための最良の形態について説明する。
図１は、本発明の一実施の形態による画像読み取り装置を説明するブロック図である。図１において、画像読み取り装置２およびホストコンピュータ１によって画像読み取りシステムを構成する。画像読み取りシステムは、フィルム原稿などの画像を読み取って電子画像データを得る。画像読み取り装置２およびホストコンピュータ１は不図示のインターフェイスケーブルを介して接続され、画像読み取りシステムに対する操作はホストコンピュータ１から行われる。ホストコンピュータ１はパソコンなどで構成され、ＣＰＵ、メモリ、ハードディスクドライブ（ＨＤＤ）、表示用モニタおよび操作部材を含む。
【０００８】
画像読み取り装置２は、ＣＰＵ１１と、メモリ１２Ａと、ＲＯＭ１２Ｂと、外部インターフェイス回路（以下、Ｉ／Ｆ回路という）１３と、ＬＥＤ駆動回路１４と、信号処理回路１５と、Ａ／Ｄ変換器１６と、光学ブロックモータ駆動回路１７と、ＣＣＤ駆動回路１８と、ＬＥＤ照明１９ａと、レンズ１９ｂと、ＣＣＤ１９ｃと、光学ブロックモータ２０とを含む。これらのうちＬＥＤ照明１９ａ、レンズ１９ｂおよびＣＣＤ１９ｃは、画像読み取り装置２の光学ブロック１９を構成する。
【０００９】
ＣＰＵ１１は、Ｉ／Ｆ回路１３を介してホストコンピュータ１との間で通信を行うとともに、画像読み取り装置２の各ブロックをそれぞれ制御する。メモリ１２Ａは、ＣＰＵ１１の作業領域として使用される他、フィルム原稿Ｆの読み取り時に設定される各種読み取り条件や、読み取った画像データなどを一時的に記憶する領域として使用される。ＲＯＭ１２Ｂは、ＣＰＵ１１で実行されるプログラムデータなどを格納する。
【００１０】
Ｉ／Ｆ回路１３は、ＣＰＵ１１およびホストコンピュータ１間で通信を行うための回路である。ＣＰＵ１１は、このＩ／Ｆ回路１３を介してホストコンピュータ１から送信される指令を受ける一方、メモリ１２Ａに格納されている読み取り画像データや、メモリ１２Ａに格納されている画像読み取り装置２の情報などをホストコンピュータ１へ送信する。
【００１１】
ＬＥＤ駆動回路１４は、フィルム原稿Ｆを照明するＬＥＤ照明１９ａを発光制御する。ＬＥＤ照明１９ａは、赤色Ｒ、緑色Ｇ、および青色Ｂの３色の光源を有し、これら各色の光源をそれぞれ切り換えて発光したり、複数色の光源を同時に発光することが可能に構成されている。ＬＥＤ照明１９ａから発せられた照明光は、フィルム原稿Ｆの読み取り面において読み取り１ライン分の幅を照明するように構成されている。フィルム原稿Ｆは、ネガフィルム、リバーサルフィルム、あるいはそれぞれの長尺フィルムのいずれでもよい。
【００１２】
フィルム原稿Ｆを透過した光はレンズ１９ｂに入射される。レンズ１９ｂに入射された透過光は当該レンズ１９ｂによって集光され、ＣＣＤ１９ｃに入射される。ＣＣＤ１９ｃは、フィルム原稿Ｆを走査する主走査方向のライン上に光電変換素子が複数配設されたＣＣＤラインセンサなどによって構成される。ＣＣＤ１９ｃを構成する各素子は、入射された光の強さに応じてそれぞれ電荷を蓄積する。これら各素子は、ＣＣＤ駆動回路１８によって動作タイミングや電荷蓄積時間などが制御される。電荷蓄積時間は、ＣＰＵ１１からＣＣＤ駆動回路１８に送られる指令により決定される。ＣＣＤ１９ｃの電荷蓄積が終了すると、各素子に蓄積された蓄積電荷が撮像信号として出力される。
【００１３】
信号処理回路１５は、アナログ画像信号に対してＣＤＳ（相関二重サンプリング）、シェーディング補正、暗電流補正、偶奇補正などのアナログ処理を行う。アナログ処理後の信号は、Ａ／Ｄ変換器１６によってディジタル画像データにＡ／Ｄ変換され、ラインデータとしてメモリ１２Ａに格納される。メモリ１２Ａに格納されたデータは、ＣＰＵ１１の指令に応じて読み出され、Ｉ／Ｆ回路１３を介してホストコンピュータ１へ送出される。
【００１４】
光学ブロックモータ駆動回路１７は、ＣＰＵ１１の指令により光学ブロックモータ２０を回転させて光学ブロック１９をＣＣＤ１９ｃの画素列と直交する方向（図１の左右方向）に移動させることにより、画像読み取り時の副走査を行う。副走査は、上記ＣＣＤ１９ｃでフィルム原稿Ｆを撮像するために、ＣＣＤ１９ｃで１ラインの撮像が行われるごとにフィルム原稿Ｆに対する光学ブロック１９の相対位置を１ライン分移動させるものである。光学ブロック１９を副走査しながら、ＣＣＤ１９ｃで１ラインずつ撮像を行う主走査を繰り返すことにより、ＣＣＤ１９ｃでフィルム原稿Ｆの撮像（画像読み取り）が行われる。
【００１５】
光学ブロックモータ駆動回路１７は、マイクロステップ対応の定電流駆動ドライブを有し、光学ブロックモータ２０の励磁パターンや電流値を可変可能に構成されている。励磁パターンについては後述する。
【００１６】
ホストコンピュータ１は、Ｉ／Ｆ回路１３を介して画像読み取り装置２から所定ライン数ごとにラインデータを受信する。ホストコンピュータ１は、フィルム原稿Ｆの読み取り範囲（たとえば、１コマ）を構成するライン数のラインデータを受信すると、これらのラインデータを用いて１コマの読み取り画像データを生成し、ホストコンピュータ１内のＨＤＤなどに記録する。
【００１７】
以上の画像読み取りシステムでは、フィルム原稿Ｆの読み取り（スキャン）が以下の手順で行われる。
１．フィルム原稿Ｆ装填
２．プリスキャン（参照画像読み取り）
３．読み取り条件設定
４．本スキャン（本画像読み取り）
【００１８】
プリスキャンは、参照画像を得るために本スキャン前に行う画像読み取りである。参照画像は、操作者が読み取り範囲を確認する際に使用したり、ホストコンピュータ１が露出などの読み取り条件を得るために使用する粗読み画像である。
【００１９】
本発明は、画像読み取り装置２で行われるスキャン時の副走査における光学ブロックモータ２０の駆動制御（回転制御）に特徴を有する。
【００２０】
上述したように、副走査時にはフィルム原稿Ｆを１ライン撮像するごとに、光学ブロック１９を１ライン分移動させる。たとえば、フィルム原稿Ｆの読み取り範囲をＮラインに分けて読み取る場合、１ライン分の光学ブロック１９の移動と１ラインの読み取りとをＮ回繰り返して行う。画像読み取り時に光学ブロック１９が移動すると像ズレが生じて読み取り画像の劣化につながるので、光学ブロックモータ２０は、光学ブロック１９を１ライン分移動させると一旦停止し、当該ラインの読み取りが終了してから次のラインの読み取りのために光学ブロック１９をさらに１ライン分移動させる。
【００２１】
光学ブロックモータ駆動回路１７が光学ブロックモータ２０へ印加する駆動パルス信号について説明する。光学ブロックモータ２０は、Ａ相およびＢ相の励磁コイルをそれぞれ有する。Ａ相およびＢ相のコイルは、電流が流されると当該コイルが励磁される。光学ブロックモータ２０は、回転子の回転に応じて励磁コイルが順次切り換えられることによって駆動制御される。Ａ相およびＢ相のコイルに流れる電流の変化は励磁パターンと呼ばれ、以下のように複数のパターンが知られている。
【００２２】
（Ａ）１相励磁
（Ｂ）２相励磁
（Ｃ）１−２相励磁
（Ｄ）Ｗ１−２相励磁
【００２３】
１相励磁は、Ａ相およびＢ相のいずれか一方のコイルに励磁電流を流し、励磁電流を流すコイルや電流の向きを時分割で順次切り換えるものである。図２は、１相励磁の電流ベクトルを説明する図である。図２において、横軸はＡ相を、縦軸はＢ相をそれぞれ表し、３／４サイクル分を表したものである。各ベクトルに記されているカッコ内の数値は励磁順を表す。１相励磁は、１／４サイクルにつき１パターンの励磁電流が流れる。光学ブロックモータ駆動回路１７は、１相励磁時にこのような励磁電流を励磁コイルに流すように光学ブロックモータ２０に駆動パルス信号を供給する。
【００２４】
２相励磁は、Ａ相およびＢ相の両方のコイルに励磁電流を流し、励磁電流を流す向き（電流ベクトルの向き）を時分割で順次切り換えるものである。図３は、２相励磁の電流ベクトルを説明する図である。図３において、横軸はＡ相を、縦軸はＢ相をそれぞれ表し、１／２サイクル分を表したものである。各ベクトルに記されているカッコ内の数値は励磁順を表す。２相励磁は、１／４サイクルにつき１パターンの励磁電流が流れる。光学ブロックモータ駆動回路１７は、２相励磁時にこのような励磁電流を励磁コイルに流すように光学ブロックモータ２０に駆動パルス信号を供給する。
【００２５】
１−２相励磁は、Ａ相のみ、Ａ相およびＢ相、Ｂ相のみ、Ａ相およびＢ相、Ａ相のみ…のコイルに順次励磁電流を流し、電流ベクトルの向きおよび大きさを時分割で切り換えるものである。図４は、１−２相励磁の電流ベクトルを説明する図である。図４において、横軸はＡ相を、縦軸はＢ相をそれぞれ表し、１／４サイクル分を表したものである。各ベクトルに記されているカッコ内の数値は励磁順を表す。１−２相励磁は、１／４サイクルにつき２パターンの励磁電流が流れる。光学ブロックモータ駆動回路１７は、１−２相励磁時にこのような励磁電流を励磁コイルに流すように光学ブロックモータ２０に駆動パルス信号を供給する。
【００２６】
Ｗ１−２相励磁は、Ａ相のみ、Ａ相およびＢ相、Ｂ相のみ、Ａ相およびＢ相、Ａ相のみ…のコイルに順次励磁電流を流し、電流ベクトルの向きおよび大きさを時分割で切り換えるものである。図５は、Ｗ１−２相励磁の電流ベクトルを説明する図である。図５において、横軸はＡ相を、縦軸はＢ相をそれぞれ表し、１／４サイクル分を表したものである。各ベクトルに記されているカッコ内の数値は励磁順を表す。ベクトル(１)〜ベクトル(３)は、Ａ相およびＢ相のコイルに同時に流す電流比を変化させることによってサイクル分割を行うことを示す。Ｗ１−２相励磁は、１／４サイクルにつき４パターンの励磁電流が流れる。光学ブロックモータ駆動回路１７は、Ｗ１−２相励磁時にこのような励磁電流を励磁コイルに流すように光学ブロックモータ２０に駆動パルス信号を供給する。
【００２７】
以上説明した他に、１／４サイクルにつき８パターンの励磁電流を流す２Ｗ１−２相励磁、１／４サイクルにつき１６パターンの励磁電流を流す４Ｗ１−２相励磁もあるが、ここでは説明を省略する。
【００２８】
本実施の形態では通常、２相励磁によって光学ブロックモータ２０を駆動する。ＣＰＵ１１は、上記（Ｂ）の２相励磁を行うように光学ブロックモータ駆動回路１７に指令を出力する。
【００２９】
図６は、画像読取り装置２のＣＰＵ１１で実行される処理の流れを説明するフローチャートである。図６のステップＳ１１において、ＣＰＵ１１は、ホストコンピュータ１から送信されるSCANコマンド（スキャン開始指令）を受信し、ステップＳ１２へ進む。なお、SCANコマンドを受信しない場合はステップＳ１２へ進まない。
【００３０】
ステップＳ１２において、ＣＰＵ１１は、ホストコンピュータ１からの情報に基づいて読み取り条件（たとえば、露光時間など）を設定し、ステップＳ１３へ進む。ステップＳ１３において、ＣＰＵ１１は、光学ブロック１９を原稿Ｆの読み取り開始位置へ移動するように光学ブロックモータ駆動回路１７へ指令を送る。光学ブロックモータ駆動回路１７が光学ブロックモータ２０へ所定数のパルス信号を送出することにより、光学ブロックが読み取り開始位置へ移動する。上述したように、光学ブロックモータ２０に供給する励磁電流の励磁パターンは２相励磁である。移動後の光学ブロック１９の位置がずれないようにするため、光学ブロックモータ２０のＡ相およびＢ相の両コイルには電流を流し続けておく（励磁ＯＮ）。
【００３１】
ステップＳ１４において、ＣＰＵ１１は、不図示のタイマ回路に計時を開始させてステップＳ１５へ進む。ステップＳ１５において、ＣＰＵ１１は、１ライン分の読み取り動作を開始させてステップＳ１６へ進む。これにより、ＬＥＤ駆動回路１４がＬＥＤ照明１９ａの発光制御を行うとともに、ＣＣＤ駆動回路１８がラインセンサ１９ｃの撮像制御を行う。ステップＳ１６において、ＣＰＵ１１は、１ラインごとの読み取りデータをホストコンピュータ１へ送信するように設定されている場合に、読み取ったデータをホストコンピュータ１へ転送する処理を開始させてステップＳ１７へ進む。なお、所定数のラインごとに読み取りデータをホストコンピュータ１へ送信するように設定されている場合は、読み取りライン数が所定数に達した場合にのみ転送開始を指示し、所定数に達しない場合はそのままステップＳ１７へ進む。
【００３２】
ステップＳ１７において、ＣＰＵ１１は、所定時間Ｔ１内に読み取り動作が終了していないか否かを判定する。ＣＰＵ１１は、所定時間Ｔ１を計時した時点で上記読み取り動作が終了していない場合にステップＳ１７を肯定判定してステップＳ１８へ進み、読み取り動作が終了している場合にステップＳ１７を否定判定してステップＳ１９へ進む。読み取り動作は、少なくとも赤色Ｒ、緑色Ｇ、および青色Ｂの１ライン分の撮像が終了するまでの動作とする。
【００３３】
ステップＳ１８において、ＣＰＵ１１は、光学ブロックモータ駆動回路１７へ指令を送り、光学ブロックモータ２０のＡ相およびＢ相の両コイルに流す電流を減少（たとえば、２／３に変更）させてステップＳ１９へ進む。
【００３４】
ステップＳ１９において、ＣＰＵ１１は、所定時間Ｔ２内にREADコマンドを受信していないか否かを判定する。所定時間Ｔ２は、通常の読み取り動作および転送動作を行うために十分な時間が設定されている。ＣＰＵ１１は、所定時間Ｔ２を計時した時点でホストコンピュータ１からREADコマンド（次ラインのデータを受ける準備ができたことを示す信号）を受信していない場合にステップＳ１９を肯定判定してステップＳ２０へ進み、READコマンドを受信済みの場合にステップＳ１９を否定判定してステップＳ２２へ進む。なお、READコマンドは、ホストコンピュータ１が画像読み取り装置２から転送される読み取りデータを受信終了した時点でホストコンピュータ１から送信される。
【００３５】
ステップＳ２０において、ＣＰＵ１１は、光学ブロックモータ駆動回路１７へ指令を送り、光学ブロックモータ２０のＡ相およびＢ相の両コイルに流す電流を停止させて（励磁ＯＦＦ）ステップＳ２１へ進む。ＣＰＵ１１は、以下の手順で励磁をＯＦＦする。
（ａ）２相励磁→１相励磁に切り替える。
（ｂ）Ａ相（Ｂ相）のコイルに流す電流を０にする（停止）。
【００３６】
ステップＳ２１において、ＣＰＵ１１は、READコマンドを受信したか否かを判定する。ＣＰＵ１１は、ホストコンピュータ１からREADコマンドを受信するとステップＳ２１を肯定判定してステップＳ２２へ進み、READコマンドを受信していない場合はステップＳ２１を否定判定し、当該判定処理を繰り返す。
【００３７】
ステップＳ２２において、ＣＰＵ１１は、所定数のライン読み取りを終了したか否かを判定する。ＣＰＵ１１は、読み取り範囲内のライン読み取りを全て終了した場合にステップＳ２２を肯定判定し、図６による処理を終了する。一方ＣＰＵ１１は、読み取り範囲内に読み取っていないラインが残っている場合にステップＳ２２を否定判定し、ステップＳ２３へ進む。
【００３８】
ステップＳ２３において、ＣＰＵ１１は、光学ブロックモータ駆動回路１７へ指令を送り、光学ブロックモータ２０のＡ相およびＢ相の両コイルに流す電流をステップＳ１３当初の通常の電流値に戻させてステップＳ２４へ進む。ＣＰＵ１１は、以下の手順で電流値を元に戻す。励磁ＯＦＦしていない場合、および電流値を減少させていない場合のいずれかの場合は、励磁パターンを変更することなくステップＳ１３当初の電流値にする。励磁ＯＦＦしている場合は、２相励磁に切り替えてステップＳ１３当初の通常の電流値で励磁ＯＦＦ前の最終パルスの信号を光学ブロックモータ２０に供給してからステップＳ２４へ進む。
【００３９】
ステップＳ２４において、ＣＰＵ１１は、光学ブロックモータ駆動回路１７へ指令を送り、１ラインの移動に必要な所定数のパルスを光学ブロックモータ２０に供給させてステップＳ１４へ戻る。これにより、ＣＰＵ１１が光学ブロック１９を次の１ラインに対応する位置へ移動するように光学ブロックモータ駆動回路１７へ指令を送る。光学ブロックモータ駆動回路１７が光学ブロックモータ２０へ１ラインの移動に必要な数のパルス信号を送出することにより、光学ブロックが移動開始する。ＣＰＵ１１はさらに、タイマ回路による計時時間をリセットしてステップＳ１４以降のライン読み取り処理を繰り返す。
【００４０】
以上説明した実施の形態によれば、次の作用効果が得られる。
（１）画像読み取り装置２は、１ラインの読み取りを行うごとに所定時間Ｔ１までに読み取り動作が終了したか否かの判定（ステップＳ１７）を行い、未終了の場合に光学ブロックモータ２０のコイルに流す電流を減少させる（ステップＳ１８）ようにした。したがって、フィルム原稿Ｆの濃度が濃い場合や、１ラインを複数回読み取って読み取りデータの平均値を得るマルチサンプルスキャニングを行う場合など、光学ブロック１９の一旦停止時間が通常のライン読み取りよりも長く延びる場合の消費電力を抑えることができる。また、電流を０にしない（励磁ＯＦＦしない）ので、当該ライン読み取り中の光学ブロック１９の位置が保持され、読み取り画像に像ずれなどの画質劣化が生じない。
【００４１】
（２）画像読み取り装置２は、１ラインの読み取りを行うごとに所定時間Ｔ２までにREADコマンドを受信したか否かの判定（ステップＳ１９）を行い、未受信の場合に光学ブロックモータ２０のコイルに流す電流をＯＦＦさせる（ステップＳ２０）ようにした。したがって、Ｉ／Ｆ回路１３によるデータ転送速度が低下するなどの理由によって次ラインの読み込み開始を遅らせる必要が生じ、光学ブロック１９の一旦停止時間を通常のデータ転送時よりも長く延ばす場合の消費電力を抑えるとともに、光学ブロックモータ２０（とくにコイル）による発熱を抑えることができる。所定時間Ｔ２経過後は当該ラインの読み取りが終了しているとみなせるので、励磁ＯＦＦにより光学ブロック１９の位置が若干移動しても構わない。
【００４２】
（３）上記（２）で励磁ＯＦＦする際、２相励磁→１相励磁に切り替えた後でＡ相（Ｂ相）のコイルに流す電流を０にするようにしたので、一旦停止後の光学ブロック１９の移動方向（すなわち、光学ブロックモータ２０の回転方向）を一定にすることができる。一般に、２相励磁時に励磁ＯＦＦを行うと、光学ブロックモータ２０の回転子が２相励磁の場合の励磁位置（図３におけるベクトル方向に相当）から１相励磁の場合の励磁位置（図２におけるベクトル方向に相当）に移動する。このとき、モータの個体差によってＣＷ方向に移動したり、ＣＣＷ方向に移動したりする。光学ブロックモータ２０を再び励磁ＯＮして回転子の位置を２相励磁時の励磁位置に移動させると、励磁ＯＦＦの前後で回転子の位置（すなわち、光学ブロック１９の位置）が合致しないおそれが生じる。しかしながら、本実施の形態のように２相励磁→１相励磁に切り替えてからコイルに流す電流を０にすると、励磁ＯＮの間にモータの回転子をモータの個体差によらず常に一定の方向に移動させることができるため、励磁ＯＦＦの前後で回転子の位置が合致する。この結果、像ずれの発生が抑えられる。
【００４３】
（４）励磁ＯＦＦ後ににモータ電流値を元に戻す（ステップＳ２３）とき、ステップＳ１３当初の電流値で励磁ＯＦＦ前の最終パルスの信号を光学ブロックモータ２０に供給してからステップＳ２４へ進むようにした。これにより、励磁ＯＦＦの前後で回転子の位置を確実に合致させることができるから、像ズレによる読み取り画像の劣化がなく、高品位の読み取り画像を得ることができる。
【００４４】
上記（１）および（２）は、２相励磁の場合に限らず、他の励磁方式の場合にも適用してよい。
【００４５】
光学ブロック１９を１ライン移動開始する（ステップＳ２４）と所定時間Ｔ１を計時し、この時点（ステップＳ１７）で読み取り動作が終了したか否かを判定することによって１ラインの撮像が終了する前であることを検出した。この代わりに、ＣＣＤ駆動回路１８および信号処理回路１５などが動作中か否かを判定することにより、１ラインの撮像が終了する前を検出してもよい。
【００４６】
光学ブロック１９を１ライン移動開始する（ステップＳ２４）と所定時間Ｔ２を計時し、この時点（ステップＳ１９）でREADコマンドを受信したか否かを判定することによって転送処理（１ラインの撮像データに対する処理）が終了する前であることを検出した。この代わりに、Ｉ／Ｆ回路１３が動作中か否かを判定することにより、転送処理が終了する前を検出してもよい。
【００４７】
上述した説明では、カラー画像を読み取る画像読み取り装置の例を説明したが、モノクロ画像を読み取る装置にも本発明を適用してよい。この場合の読み取り動作は、所定の光のもとで１ライン分の撮像が終了するまでの動作とする。
【００４８】
以上説明した画像読取りを行うためのプログラムを画像読取り装置２およびホストコンピュータ１のそれぞれに用意し、これらのプログラムを画像読取り装置２やホストコンピュータ１に後から取込んで使用することもできる。この場合には、画像読取り装置２のＲＯＭ１２Ｂ、ホストコンピュータ１のデータストレージ装置にそれぞれプログラムをローディングした上で実行させることにより、画像読取りシステムとして使用する。プログラムのローディングは、プログラムが格納された記録媒体を画像読取り装置２やホストコンピュータ１にセットして行ってもよいし、ネットワークなどの電気通信回線を経由する方法でローディングしてもよい。
【００４９】
特許請求の範囲における各構成要素と、発明を実施するための最良の形態における各構成要素との対応について説明する。撮像手段は、たとえば、光学系ブロック１９によって構成される。ライン移動手段は、たとえば、光学ブロックモータ駆動回路１７および光学ブロックモータ２０によって構成される。撮像判定手段およびライン処理判定手段は、たとえば、ＣＰＵ１１によって構成される。電流制御手段は、たとえば、ＣＰＵ１１および光学ブロックモータ駆動回路１７によって構成される。第１の判定時間は、たとえば、所定時間Ｔ１が対応する。第２の判定時間は、たとえば、所定時間Ｔ２が対応する。１ラインの撮像データに対する処理は、ホストコンピュータ１へのデータ転送処理を含む。なお、本発明の特徴的な機能を損なわない限り、各構成要素は上記構成に限定されるものではない。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施の形態による画像読み取り装置を説明するブロック図である。
【図２】１相励磁の電流ベクトルを説明する図である。
【図３】２相励磁の電流ベクトルを説明する図である。
【図４】１−２相励磁の電流ベクトルを説明する図である。
【図５】Ｗ１−２相励磁の電流ベクトルを説明する図である。
【図６】ＣＰＵで実行される処理の流れを説明するフローチャートである。
【符号の説明】
【００５１】
１…ホストコンピュータ
２…画像読み取り装置
１１…ＣＰＵ
１２Ａ…メモリ
１２Ｂ…ＲＯＭ
１３…Ｉ／Ｆ回路
１４…ＬＥＤ駆動回路
１５…信号処理回路
１６…Ａ／Ｄ変換器
１７…光学ブロックモータ駆動回路
１８…ＣＣＤ駆動回路
１９…光学ブロック
２０…光学ブロックモータ
Ｆ…フィルム原稿
【図１】
2005080181.tif 000003
【図２】
2005080181.tif 000004
【図３】
2005080181.tif 000005
【図４】
2005080181.tif 000006
【図５】
2005080181.tif 000007
【図６】
2005080181.tif 000008