(57)【要約】【課題】インターフェイスの通信速度に応じてステップモータなどを適切に駆動する画像読取り装置を得る。【解決手段】ＣＰＵ１１は、Ｉ／Ｆ回路１７の転送レートが所定速度より早いとき、Ｎライン目のデータを読取る区間において、フィルム原稿２６の（Ｎ＋１）ライン目をラインセンサ１８による撮像位置へ時間ｔ１で移動させるとともに、（Ｎ−１）ライン目の読取りデータをＩ／Ｆ回路１７を介してホストコンピュータ１へ転送させる。ＣＰＵ１１は、転送レートが所定速度より遅いとき、Ｎライン目のデータを読取る区間において、フィルム原稿２６の（Ｎ＋１）ライン目を上記撮像位置へ時間ｔ２（ｔ２＞ｔ１）で移動させるとともに、（Ｎ−１）ライン目の読取りデータをホストコンピュータ１へ転送させる。モータ２０の励磁パターンは、時間ｔ２に対応する低速駆動時にマイクロステップとし、時間ｔ１に対応する高速駆動時に１−２相励磁とする。【選択図】図１
2004242140.tif 000002
【特許請求の範囲】
【請求項１】
原稿をラインごとに給送するモータと、
前記原稿をラインごとに撮像し、撮像信号を出力する撮像装置と、
前記ラインごとの撮像信号を用いて読取り画像データを生成する読取りデータ処理手段と、
前記ラインごとの撮像信号を読取りデータ処理手段へ送信するインターフェイス手段と、
前記インターフェイス手段による前記撮像信号の送信速度に応じて、前記モータの駆動周波数、駆動電流および励磁パターンを変化させるモータ制御手段とを備えることを特徴とする画像読取りシステム。
【請求項２】
請求項１に記載の画像読取りシステムにおいて、
前記モータ制御手段は、前記送信速度が所定速度より高速のとき、前記駆動周波数を第１の周波数にするとともに前記駆動電流を第１の電流値とし、前記送信速度が所定速度より低速のとき、前記駆動周波数を前記第１の周波数より低い第２の周波数にするとともに前記駆動電流を前記第１の電流値より少ない第２の電流値とすることを特徴とする画像読取りシステム。
【請求項３】
請求項１または２に記載の画像読取りシステムにおいて、
前記モータ制御手段は、少なくとも１画像分の前記読取り画像データの生成に必要な撮像信号が前記撮像装置から出力されるまでの間、前記モータを略一定の速度で駆動するように前記駆動周波数、前記駆動電流および前記励磁パターンを変化させることを特徴とする画像読取りシステム。
【請求項４】
請求項３に記載の画像読取りシステムにおいて、
前記モータ制御手段は、（１）前記送信速度が所定速度より高速のとき、前記励磁パターンを１−２相励磁とし、（２）前記送信速度が所定速度より低速のとき、前記励磁パターンをマイクロステップとすることを特徴とする画像読取りシステム。
【請求項５】
請求項１〜４のいずれかに記載の画像読取りシステムにおいて、
前記駆動電流が所定値未満の場合、前記インターフェイス手段を介して前記読取りデータ処理手段から供給される電力を使用するように電源切換えを行う切換え手段をさらに備えることを特徴とする画像読取りシステム。
【請求項６】
請求項１〜５のいずれかに記載の画像読取りシステムにおいて、
前記インターフェイス手段の送信速度を用いて、原稿読取り時に全ラインの撮像信号を前記読取りデータ処理手段へ送信するために必要な時間を算出する時間算出手段をさらに備えることを特徴とする画像読取りシステム。
【請求項７】
請求項１〜６のいずれかに記載の画像読取りシステムにおいて、
前記インターフェイス手段の送信速度が所定速度より高速のとき、前記読取りデータ処理手段の設定を熟練者向けの設定にし、前記インターフェイス手段の送信速度が所定速度より低速のとき、前記読取りデータ処理手段の設定を初心者向けの設定にする設定変更手段をさらに備えることを特徴とする画像読取りシステム。
【請求項８】
駆動対象を駆動するモータと、
前記モータによって前記駆動対象を所定量駆動するごとに情報を送信するインターフェイス手段と、
前記インターフェイス手段による前記情報の送信速度に応じて、前記モータの駆動周波数、駆動電流および励磁パターンを変化させるモータ制御手段とを備えることを特徴とするインターフェイスを備えた駆動装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読取りシステム、ならびにインターフェイスを介して通信しながらモータなどを駆動する駆動装置に関する。
【０００２】
【従来の技術】
ステップモータを駆動して原稿を副走査方向に移動させながら、原稿を主走査方向にラインごとに読取る画像読取りシステムが知られている（たとえば、特許文献１参照）。このような画像読取りシステムでは、読取ったラインごとのデータがインターフェイスを介して外部機器へ送出される。１ライン分の読取りデータを送出するインターフェイスの通信速度が原稿を１ライン読取る速度に比べて遅い場合、読取ったデータが滞留して未転送データが増加してしまう。引用文献１には、インターフェイスの通信速度に応じてステップモータによる原稿の移動速度を変化させ、原稿の読取り速度を遅くするものが開示されている。ステップモータの速度は、モータに印加する駆動パルスのパルスレートを変えて変化される。
【０００３】
【特許文献１】
特開２００２−２７２００号公報
【０００４】
【発明が解決しようとする課題】
モータに印加するパルスレート（駆動周波数）を変えるだけでは、モータに振動が発生したり、騒音が発生したりする。
【０００５】
本発明は、インターフェイスの通信速度に応じてモータを適切に駆動する画像読取り装置、およびインターフェイスを備えた駆動装置を提供するものである。
【０００６】
【課題を解決するための手段】
本発明による画像読取りシステムは、原稿をラインごとに給送するモータと、原稿をラインごとに撮像し、撮像信号を出力する撮像装置と、ラインごとの撮像信号を用いて読取り画像データを生成する読取りデータ処理手段と、ラインごとの撮像信号を読取りデータ処理手段へ送信するインターフェイス手段と、インターフェイス手段による撮像信号の送信速度に応じて、モータの駆動周波数、駆動電流および励磁パターンを変化させるモータ制御手段とを備えることを特徴とする。
上記モータ制御手段は、送信速度が所定速度より高速のとき、駆動周波数を第１の周波数にするとともに駆動電流を第１の電流値とし、送信速度が所定速度より低速のとき、駆動周波数を第１の周波数より低い第２の周波数にするとともに駆動電流を第１の電流値より少ない第２の電流値とすることもできる。
上記モータ制御手段は、少なくとも１画像分の読取り画像データの生成に必要な撮像信号が撮像装置から出力されるまでの間、モータを略一定の速度で駆動するように駆動周波数、駆動電流および励磁パターンを変化させることもできる。この場合のモータ制御手段は、（１）送信速度が所定速度より高速のとき、励磁パターンを１−２相励磁とし、（２）送信速度が所定速度より低速のとき、励磁パターンをマイクロステップにするとよい。
上記画像読取りシステムはさらに、駆動電流が所定値未満の場合、インターフェイス手段を介して読取りデータ処理手段から供給される電力を使用するように電源切換えを行う切換え手段を備えてもよい。
上記画像読取りシステムはさらに、インターフェイス手段の送信速度を用いて、原稿読取り時に全ラインの撮像信号を読取りデータ処理手段へ送信するために必要な時間を算出する時間算出手段を備えてもよい。
上記画像読取りシステムはさらに、インターフェイス手段の送信速度が所定速度より高速のとき、読取りデータ処理手段の設定を熟練者向けの設定にし、インターフェイス手段の送信速度が所定速度より低速のとき、読取りデータ処理手段の設定を初心者向けの設定にする設定変更手段を備えてもよい。
本発明によるインターフェイスを備えた駆動装置は、駆動対象を駆動するモータと、モータによって駆動対象を所定量駆動するごとに情報を送信するインターフェイス手段と、インターフェイス手段による情報の送信速度に応じて、モータの駆動周波数、駆動電流および励磁パターンを変化させるモータ制御手段とを備えることを特徴とする。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
（第一の実施の形態）
図１は、本発明の第一の形態による画像読取りシステムを説明するブロック図である。図１において、画像読取りシステムは、画像読取り部２およびホストコンピュータ１によって構成される。画像読取りシステムは、フィルム原稿などの画像を読取って電子画像データを得る。画像読取り部２およびホストコンピュータ１はインターフェイス（Ｉ／Ｆ）ケーブルを介して接続され、画像読取りシステムに対する操作はホストコンピュータ１から行われる。ホストコンピュータ１はパソコンなどで構成され、ＣＰＵ１ａ、メモリ１ｂ、ハードディスクドライブ（ＨＤＤ）１ｃ、ならびに不図示の表示用モニタおよび操作部材を含む。
【０００８】
画像読取り部２は、ＣＰＵ１１と、モータ駆動回路１２および２８と、ＬＥＤ駆動回路１３と、信号処理回路１４と、ＲＯＭ１５と、ＲＡＭ１６と、インターフェイス回路（以下、Ｉ／Ｆ回路という）１７と、ラインセンサ１８と、Ａ／Ｄ変換器１９と、モータ２０および２７と、照明装置２１と、反射ミラー２２および２３と、トーリックミラー２４と、レンズ２５と、電源回路２９とを含む。これらのうち反射ミラー２２、反射ミラー２３、トーリックミラー２４ならびにレンズ２５は、画像読取り部２の光学系を構成する。
【０００９】
ＣＰＵ１１は、Ｉ／Ｆ回路１７を介してホストコンピュータ１との間で通信を行うとともに、画像読取り部２の各ブロックをそれぞれ制御する。ＲＡＭ１６は、ＣＰＵ１１の作業領域として使用される他、フィルム原稿２６の読取り時に設定される各種読取り条件や、読取った画像データなどを一時的に記憶する領域として使用される。ＲＯＭ１５は、ＣＰＵ１１で実行されるプログラムデータなどを格納するメモリである。
【００１０】
インターフェイス回路１７は、ＣＰＵ１１およびホストコンピュータ１間で通信を行うための回路である。ＣＰＵ１１は、このインターフェイス回路１７を介してホストコンピュータ１から送信される指令を受ける一方、ＲＡＭ１６に格納されている読取り画像データや、ＲＡＭ１６に格納されている画像読取り部２の情報などをホストコンピュータ１へ送信する。インターフェイス回路１７の詳細については後述する。
【００１１】
ＬＥＤ駆動回路１３は、フィルム原稿２６を照明する照明装置２１を発光制御する。照明装置２１は、赤色Ｒ、緑色Ｇ、および青色Ｂの３色の色光をそれぞれ切り換えて発光するように構成されている。照明装置２１から発せられた照明光は、トーリックミラー２４および反射ミラー２２でそれぞれ折り曲げられ、フィルム原稿２６を透過する。トーリックミラー２４は、その曲面によって照明装置２１から発せられた照明光がフィルム原稿２６の読取り面において読取り１ライン分の幅を照明するように構成されている。なお、フィルム原稿２６は、ネガフィルム、リバーサルフィルム、および長尺フィルムのいずれでもよい。フィルム原稿２６は、フィルムの種類に応じたフィルムホルダ（不図示）に保持されている。
【００１２】
フィルム原稿２６を透過した光は、反射ミラー２３でさらに折り曲げられ、レンズ２５に入射される。レンズ２５に入射された透過光は当該レンズ２５によって集光され、ラインセンサ１８に入射される。ラインセンサ１８は、フィルム原稿２６を走査する主走査方向のライン上に光電変換素子が複数配設されたＣＣＤラインセンサなどによって構成される。ラインセンサ１８を構成する各素子は、入射された光の強さに応じてそれぞれ電荷を蓄積する。これら各素子は、不図示の駆動回路によって動作タイミングや電荷蓄積時間などが制御される。電荷蓄積時間は、ＣＰＵ１１から駆動回路（不図示）に送られる指令により決定される。ラインセンサ１８の電荷蓄積が終了すると、各素子に蓄積された蓄積電荷が撮像信号として出力される。
【００１３】
Ａ／Ｄ変換器１９は、ラインセンサ１８から出力されるアナログ撮像信号をディジタル画像データにＡ／Ｄ変換する。Ａ／Ｄ変換後のデータは、信号処理回路１４でシェーディング補正、階調補正およびカラーバランス補正などの補正処理が施され、ラインデータとしてＣＰＵ１１に取り込まれる。ＣＰＵ１１は、処理後の画像データ（ラインデータ）をＲＡＭ１６に格納する。ＲＡＭ１６に格納されたデータは、ホストコンピュータ１からの要求に応じて読み出され、Ｉ／Ｆ回路１７を介してホストコンピュータ１へ送出される。
【００１４】
モータ駆動回路１２は、ＣＰＵ１１の指令によりモータ２０を回転させ、不図示の給送機構を駆動してフィルム原稿２６を給送し、画像読取り時の副走査を行う。副走査は、上記ラインセンサ１８でフィルム原稿２６を撮像するために、ラインセンサ１８で１ラインの撮像が行われるごとにフィルム原稿２６を１ライン分送り出すものである。モータ２０によってフィルム原稿２６を副走査させながら、ラインセンサ１８で１ラインずつ撮像を行う主走査を繰り返すことにより、ラインセンサ１８でフィルム原稿２６の撮像（画像読取り）が行われる。なお、副走査時におけるモータ２０の駆動制御（回転制御）の詳細については後述する。
【００１５】
ホストコンピュータ１は、１ラインずつ受信したラインデータがフィルム原稿２６の１コマを構成するライン数に達すると、これらのラインデータを用いて１コマの読取り画像データを生成し、ホストコンピュータ１内のＨＤＤ１ｃなどに記録する。
【００１６】
モータ２０は、その回転速度、回転方向を変えることにより、フィルム原稿２６の先送りおよび巻き戻しにも使用される。
【００１７】
モータ駆動回路２８は、ＣＰＵ１１の指令によりモータ２８を回転させ、不図示のフィルムフォルダ移動機構を駆動してフィルム原稿２６を光学系の光軸方向に進退移動させる。これにより、フォーカス調節が行われる。
【００１８】
電源回路２９は、電源ユニット２９ａと、スイッチ２９ｂとを有する。電源ユニット２９ａは、電源ケーブルを介して供給される商用電源をＡＣ／ＤＣ変換し、画像読取り部２内の各ブロックで必要な直流電圧を生成する。スイッチ２９ｂは、電源ユニット２９ａで生成された直流電圧、およびインターフェイスケーブルを介してホストコンピュータ１から供給される直流電圧のいずれか一方を選択して画像読取り部２内の各ブロックへ供給するための切り換えスイッチである。スイッチ２９ｂが端子Ａ側に切り換えられたとき、電源ユニット２９ａで生成された直流電圧が各ブロックへ供給され、スイッチ２９ｂが端子Ｂ側に切り換えられたとき、ホストコンピュータ１から供給される直流電圧が各ブロックへ供給される。
【００１９】
スイッチ２９ｂの切り換え操作は、画像読取りシステムの操作者が行う。つまり、画像読取り部２側で必要な電力の供給がインターフェイスケーブルを介して可能な場合はスイッチ２９ｂを端子Ｂ側に、電力供給が不可能な場合はスイッチ２９ｂを端子Ａ側に切り換え操作する。なお、スイッチ２９ｂの切り換えをＣＰＵ１１が自動的に行うように構成してもよい。
【００２０】
図２は、Ｉ／Ｆ回路１７の要部を示すブロック図である。図２において、Ｉ／Ｆ回路１７は、ＳＣＳＩコントローラ１７ａ、ＩＥＥＥ１３９４コントローラ１７ｂ、およびＵＳＢコントローラ１７ｃを有する。ＳＣＳＩコントローラ１７ａの通信ラインは、ＳＣＳＩ用コネクタ１７１と接続されている。ＩＥＥＥ１３９４コントローラ１７ｂの通信ラインは、ＩＥＥＥ１３９４用コネクタ１７２と接続されている。ＵＳＢコントローラ１７ｃの通信ラインは、ＵＳＢ用コネクタ１７３と接続されている。ＳＣＳＩ用コネクタ１７１、ＩＥＥＥ１３９４用コネクタ１７２、およびＵＳＢ用コネクタ１７３は、それぞれ画像読取り部２の筐体外部に配設されている。操作者は、これら３つのコネクタ１７１〜１７３のうちいずれか１つを選び、選択したコネクタおよびホストコンピュータ１間を対応するインターフェイスケーブルで接続する。
【００２１】
ＳＣＳＩコントローラ１７ａは、ＣＰＵ１１がＳＣＳＩインターフェイスによってホストコンピュータ１と通信を行うための通信制御回路である。ＩＥＥＥ１３９４コントローラ１７ｂは、ＣＰＵ１１がＩＥＥＥ１３９４インターフェイスによってホストコンピュータ１と通信を行うための通信制御回路である。ＩＥＥＥ１３９４インターフェイスによる通信では、ホストコンピュータ１側の仕様によって１００Ｍｂｐｓ（ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）／２００Ｍｂｐｓ／４００Ｍｂｐｓのいずれかの通信速度で通信を行う。ＩＥＥＥ１３９４インターフェイスでは、ホストコンピュータ１から画像読取り部２へ所定の電力が供給可能に構成されている。
【００２２】
ＵＳＢコントローラ１７ｃは、ＣＰＵ１１がＵＳＢインターフェイスによってホストコンピュータ１と通信を行うための通信制御回路である。ＵＳＢインターフェイスによる通信では、ホストコンピュータ１側の仕様によって１２Ｍｂｐｓ／４８０Ｍｂｐｓのいずれかの通信速度で通信を行う。ＵＳＢインターフェイスでは、ホストコンピュータ１から画像読取り部２へ所定の電力が供給可能に構成されている。
【００２３】
ＳＣＳＩコントローラ１７ａ、ＩＥＥＥ１３９４コントローラ１７ｂ、およびＵＳＢコントローラ１７ｃのいずれかがホストコンピュータ１と接続されると、当該コントローラがＣＰＵバスの所定ビットの論理レベルを変化させる。たとえば、ＳＣＳＩコントローラ１７ａがビット０を、ＩＥＥＥ１３９４コントローラ１７ｂがビット１を、ＵＳＢコントローラ１７ｃがビット２の論理レベルをそれぞれ変化させるようにあらかじめ決めておくと、ＣＰＵ１１は、論理レベルが変化したビット検出を行うことによって、ホストコンピュータ１と接続されたインターフェイスを識別できる。なお、第一の実施の形態では、ＣＰＵ１１が最初に検出（識別）したインターフェイスを介してホストコンピュータ１と通信を行うものとする。
【００２４】
ＣＰＵ１１は、識別したインターフェイスに応じて通信速度を決定する。識別したインターフェイスが複数の通信速度を有する場合は、当該インターフェイスコントローラを介してホストコンピュータ１と通信を行い、ホストコンピュータ１側から通信速度を示す信号を得て通信速度を決定する。
【００２５】
本発明は、以上のように決定したインターフェイスの通信速度（転送レート）に応じて、副走査時のモータ２０の駆動パターンを変えるようにしたものである。第一の実施の形態では、モータ２０を１ラインずつ停止させることなく、フィルム原稿２６を送り出しながら画像読取りを行う、いわゆる「流し読み」の例を説明する。
【００２６】
図３は、Ｉ／Ｆ回路１７を介したデータ転送速度が高速である場合の流し読みシーケンスを説明する図である。データ転送速度が高速とは、たとえば、転送レートが１００Ｍｂｐｓ以上の場合であり、１ライン分の読取りデータの転送に要する時間が、原稿を１ライン読取るのに要する時間より短いことを意味する。図３において、横軸は時間軸を示し、時間ｔ１の区間を４つの区間まで記している。時間ｔ１は、Ｉ／Ｆ回路１７による１ライン分の読取りデータの転送時間以上に設定される。
【００２７】
１つめの区間▲１▼において、ラインセンサ１８がフィルム原稿２６の１ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第１の領域（ＲＡＭＡと呼ぶ）に格納される。一方、モータ２０は、フィルム原稿２６の２ライン目をラインセンサ１８による撮像位置へ移動させる。ここで、１ライン分の移動量をＳ１で表す。ＣＰＵ１１は、移動量Ｓ１を時間ｔ１をかけて移動するようにモータ２０を駆動し、１ラインごとにモータ２０を一旦停止させないようにする。なお、区間▲１▼では、Ｉ／Ｆ回路１７を介するホストコンピュータ１への読取りデータの転送は行わない。
【００２８】
２つめの区間▲２▼において、ラインセンサ１８はフィルム原稿２６の２ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第２の領域（ＲＡＭＢと呼ぶ）に格納される。モータ２０は、フィルム原稿２６の３ライン目をラインセンサ１８による撮像位置へ時間ｔ１で移動させる。Ｉ／Ｆ回路１７は、ＲＡＭ１６内の第１の領域（ＲＡＭＡ）に格納されている１ライン目の読取りデータを読出し、ホストコンピュータ１へ転送する。
【００２９】
３つめの区間▲３▼において、ラインセンサ１８はフィルム原稿２６の３ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第１の領域（ＲＡＭＡ）に上書きされる。モータ２０は、フィルム原稿２６の４ライン目をラインセンサ１８による撮像位置へ時間ｔ１で移動させる。Ｉ／Ｆ回路１７は、ＲＡＭ１６内の第２の領域（ＲＡＭＢ）に格納されている２ライン目の読取りデータを読出し、ホストコンピュータ１へ転送する。
【００３０】
４つめの区間▲４▼において、ラインセンサ１８はフィルム原稿２６の４ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第２の領域（ＲＡＭＢ）に上書きされる。モータ２０は、フィルム原稿２６の５ライン目をラインセンサ１８による撮像位置へ時間ｔ１で移動させる。Ｉ／Ｆ回路１７は、ＲＡＭ１６内の第１の領域（ＲＡＭＡ）に格納されている３ライン目の読取りデータを読出し、ホストコンピュータ１へ転送する。
【００３１】
このように、ラインセンサ１８がＮライン目のデータを読取る区間において、モータ２０がフィルム原稿２６の（Ｎ＋１）ライン目をラインセンサ１８による撮像位置へ時間ｔ１をかけて移動させるとともに、Ｉ／Ｆ回路１７が（Ｎ−１）ライン目の読取りデータをホストコンピュータ１へ転送する。
【００３２】
図４は、図３による流し読みシーケンス時にモータ駆動回路１２からモータ２０に供給される駆動電流波形（励磁パターン）の一例を示す図である。高速駆動時は、モータ２０に対してＡ相およびＢ相それぞれに矩形状の電流を供給し、両電流波形の周波数は、たとえば、１０００ｐｐｓにする。また、両相の駆動電流の大きさは、たとえば、５００ｍＡとする。Ａ相およびＢ相の電流波形は、互いに１８０度の位相差をもたせる。このような励磁パターンを１−２相励磁と呼ぶ。
【００３３】
図５は、Ｉ／Ｆ回路１７を介したデータ転送速度が低速である場合の流し読みシーケンスを説明する図である。データ転送速度が低速とは、たとえば、転送レートが１００Ｍｂｐｓ未満の場合であり、１ライン分の読取りデータの転送に要する時間が、原稿を１ライン読取るのに要する時間に比べて長いことを意味する。図５において、横軸は時間軸を示し、時間ｔ２の区間を２つの区間まで記している。時間ｔ２は、Ｉ／Ｆ回路１７による１ライン分の読取りデータの転送時間より長く設定され、図３の時間ｔ１に対してｔ２＞ｔ１の関係を有する。
【００３４】
１つめの区間▲１▼において、ラインセンサ１８がフィルム原稿２６の１ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第１の領域（ＲＡＭＡ）に格納される。一方、モータ２０は、フィルム原稿２６の２ライン目をラインセンサ１８による撮像位置へ時間ｔ２で移動させる。ＣＰＵ１１は、移動量Ｓ１を時間ｔ２をかけて移動するようにモータ２０を駆動し、モータ２０が１ラインごとに一旦停止しないようにする。なお、区間▲１▼では、Ｉ／Ｆ回路１７を介するホストコンピュータ１への読取りデータの転送は行わない。
【００３５】
２つめの区間▲２▼において、ラインセンサ１８はフィルム原稿２６の２ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第２の領域（ＲＡＭＢ）に格納される。モータ２０は、フィルム原稿２６の３ライン目をラインセンサ１８による撮像位置へ時間ｔ２で移動させる。Ｉ／Ｆ回路１７は、ＲＡＭ１６内の第１の領域（ＲＡＭＡ）に格納されている１ライン目の読取りデータを読出し、ホストコンピュータ１へ転送する。
【００３６】
このように、ラインセンサ１８がＮライン目のデータを読取る区間において、モータ２０がフィルム原稿２６の（Ｎ＋１）ライン目をラインセンサ１８による撮像位置へ時間ｔ２をかけて移動させるとともに、Ｉ／Ｆ回路１７が（Ｎ−１）ライン目の読取りデータをホストコンピュータ１へ転送する。
【００３７】
図６は、図５による流し読みシーケンス時にモータ駆動回路１２からモータ２０に供給される駆動電流波形（励磁パターン）の一例を示す図である。低速駆動時は、モータ２０に対してＡ相およびＢ相それぞれに周期的に変化する電流を供給し、両電流波形の周波数は、たとえば、２００ｐｐｓにする。両相の駆動電流の大きさは、たとえば、２００ｍＡとする。Ａ相およびＢ相の電流は、それぞれ小刻みにステップ状に変化させ、マイクロステップと呼ばれる励磁パターンにする。マイクロステップにすることにより、駆動周波数を高速駆動時に比べて低下させることに起因してモータ２０で発生する振動の増加を抑制できる。また、駆動電流を高速時に比べて小さくすることにより、駆動周波数の低下に起因してモータ２０で発生する動作音の増加を抑制できる。動作音はモータ２０のトルクに余裕ができると増加するので、駆動電流を絞ってトルク余裕を減少させ、動作音を低くする。
【００３８】
ＣＰＵ１１は、識別したインターフェイスの通信速度、ならびに決定したインターフェイスの通信速度に応じて、上述したようなモータ２０に対する励磁パターンの制御を行う他に、以下の処理も行う。
１．ＣＰＵ１１は、フィルム原稿２６の読取りに要する見込み時間（スキャン時間）を演算し、演算結果をホストコンピュータ１へ送信する。操作者によってフィルム原稿２６の読取りコマ数が指定されると、当該コマ数を読取るのに必要な総ライン数が決まる。総ラインは、原稿読取り時に撮像される全ラインに相当する。ＣＰＵ１１は、（総ライン数）×（１ライン分の転送所要時間）を算出することによって見込みスキャン時間を得る。１ライン分の転送所要時間は、図３における時間ｔ１、図５における時間ｔ２がそれぞれ対応する。ホストコンピュータ１は、画像読取り部２から送信された情報を用いて、インターフェイスの種類や転送速度、ならびにスキャン時間などの処理時間を示す情報を、モニタ（不図示）にそれぞれ表示する。
【００３９】
２．ＣＰＵ１１は、転送レートが低速の場合に、ホストコンピュータ１側のＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）の設定を初心者向けの設定にする指示をホストコンピュータ１へ送信する。なお、初心者向けの設定は、あらかじめデフォルト設定としてホストコンピュータ１側のプログラムに用意しておく。ホストコンピュータ１は、画像読取り部２から送信された指示に応じてＧＵＩ設定を初心者向けに変更する。
【００４０】
３．ＣＰＵ１１は、転送レートが高速の場合に、ホストコンピュータ１側のＧＵＩの設定を熟練者（中級者ならびに上級者）向けの設定にする指示をホストコンピュータ１へ送信する。なお、熟練者向けの設定は、あらかじめデフォルト設定としてホストコンピュータ１側のプログラムに用意しておく。ホストコンピュータ１は、画像読取り部２から送信された指示に応じてＧＵＩ設定を熟練者向けに変更する。
【００４１】
以上説明した第一の実施の形態によれば、次の作用効果が得られる。
（１）Ｉ／Ｆ回路１７に３つのインターフェイスコントローラ（ＳＣＳＩコントローラ１７ａ、ＩＥＥＥ１３９４コントローラ１７ｂ、およびＵＳＢコントローラ１７ｃ）を設け、いずれのインターフェイスが使用されるかをＣＰＵ１１が識別するようにした。したがって、操作者が任意のインターフェイスケーブルを用いてホストコンピュータ１および画像読取り部２間を接続するだけで、操作者がインターフェイス設定操作を行うことなしに自動的にインターフェイスが識別される。この結果、使い勝手がよい画像読取りシステムが得られる。
【００４２】
（２）インターフェイスが複数の通信速度を有する場合に、ＣＰＵ１１が当該インターフェイスコントローラを介してホストコンピュータ１と通信を行い、ホストコンピュータ１側から通信速度を示す信号を得て通信速度を決定するようにした。したがって、操作者が通信速度の設定操作を行うことなしに通信速度が自動的に決定されるので、使い勝手がよい画像読取りシステムが得られる。
【００４３】
（３）ＣＰＵ１１は、決定した通信速度（転送レート）が所定速度より早いとき、ラインセンサ１８がＮライン目のデータを読取る区間において、フィルム原稿２６の（Ｎ＋１）ライン目をラインセンサ１８による撮像位置へ時間ｔ１で移動させるとともに、（Ｎ−１）ライン目の読取りデータをＩ／Ｆ回路１７を介してホストコンピュータ１へ転送させる。ＣＰＵ１１は、決定した通信速度（転送レート）が所定速度より遅いとき、ラインセンサ１８がＮライン目のデータを読取る区間において、フィルム原稿２６の（Ｎ＋１）ライン目をラインセンサ１８による撮像位置へ時間ｔ２（ただし、ｔ２＞ｔ１）で移動させるとともに、（Ｎ−１）ライン目の読取りデータをＩ／Ｆ回路１７を介してホストコンピュータ１へ転送させる。これにより、１ライン分の読取りデータを遅滞なくホストコンピュータ１へ送信できるので、１ライン分の読取りデータを一旦格納するＲＡＭ１６の容量を必要最小限に抑えることができる。また、流し読み用の装置でモータ２０を一旦停止させなくてもよいので、モータ２０の起動時に生じる振動による読取り画像の劣化を防止できる。
【００４４】
（４）モータ２０を時間ｔ２に対応して低速駆動するとき、時間ｔ１に対応して高速駆動する場合の励磁パターン（１−２相励磁）と異なる励磁パターン（マイクロステップ）にするとともに、高速駆動時に比べて駆動電流を小さくしたので、モータ２０に発生する振動および動作音をそれぞれ抑えることができる。
【００４５】
（５）ＣＰＵ１１がフィルム原稿２６の読取りに要する見込み時間（スキャン時間）を演算してホストコンピュータ１へ送信し、ホストコンピュータ１がスキャン時間をモニタ（不図示）に表示するようにした。したがって、使い勝手がよい画像読取りシステムが得られる。
【００４６】
（６）転送レートが低速の場合に、ＣＰＵ１１がＧＵＩの設定を初心者向けの設定にする指示をホストコンピュータ１へ送信し、ホストコンピュータ１があらかじめ用意された初心者用のＧＵＩ設定に変更するようにした。したがって、使い勝手がよい画像読取りシステムが得られる。
【００４７】
（７）転送レートが高速の場合に、ＣＰＵ１１がＧＵＩの設定を熟練者向けの設定にする指示をホストコンピュータ１へ送信し、ホストコンピュータ１があらかじめ用意された熟練者用のＧＵＩ設定に変更するようにした。したがって、使い勝手がよい画像読取りシステムが得られる。
【００４８】
転送レートとＧＵＩの設定との関係は、上述した例に限らなくてもよい。たとえば、転送レートが低速の場合に熟練者（上級者）向けのＧＵＩ設定を、転送レートが高速の場合に初心者（初級者）向けのＧＵＩ設定を、それぞれ設定してもよい。
【００４９】
（第二の実施の形態）
第二の実施の形態では、モータ２０Ａを１ラインずつ停止させて読取りを行う例を説明する。ステップモータ２０Ａは、モータ２０に代えて使用する。図７は、Ｉ／Ｆ回路１７を介したデータ転送速度が高速である場合の読取りシーケンスを説明する図である。上述したように、データ転送速度が高速とは、たとえば、転送レートが１００Ｍｂｐｓ以上の場合である。図７による読取りシーケンスでは、１ライン分の読取りおよびデータ転送と、１ライン分のフィルム原稿２６の移動とを交互に行う点が、第一の実施の形態と異なる。
【００５０】
１つめの区間▲１▼において、ラインセンサ１８がフィルム原稿２６の１ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第１の領域（ＲＡＭＡ）に格納される。モータ２０Ａは、ラインセンサ１８による読取り終了後に、フィルム原稿２６の２ライン目をラインセンサ１８による撮像位置へ移動させる。ＣＰＵ１１は、１ライン分の移動量Ｓ１を時間ｔ３をかけて移動するようにモータ２０Ａを駆動する。なお、区間▲１▼では、Ｉ／Ｆ回路１７を介するホストコンピュータ１への読取りデータの転送は行わない。
【００５１】
２つめの区間▲２▼において、ラインセンサ１８はフィルム原稿２６の２ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第２の領域（ＲＡＭＢ）に格納される。Ｉ／Ｆ回路１７は、ＲＡＭ１６内の第１の領域（ＲＡＭＡ）に格納されている１ライン目の読取りデータを読出し、ホストコンピュータ１へ転送する。モータ２０Ａは、ラインセンサ１８による読取り終了後に、フィルム原稿２６の３ライン目をラインセンサ１８による撮像位置へ時間ｔ３で移動させる。
【００５２】
３つめの区間▲３▼において、ラインセンサ１８はフィルム原稿２６の３ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第１の領域（ＲＡＭＡ）に上書きされる。Ｉ／Ｆ回路１７は、ＲＡＭ１６内の第２の領域（ＲＡＭＢ）に格納されている２ライン目の読取りデータを読出し、ホストコンピュータ１へ転送する。モータ２０Ａは、ラインセンサ１８による読取り終了後に、フィルム原稿２６の４ライン目をラインセンサ１８による撮像位置へ時間ｔ３で移動させる。
【００５３】
４つめの区間▲４▼において、ラインセンサ１８はフィルム原稿２６の４ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第２の領域（ＲＡＭＢ）に上書きされる。Ｉ／Ｆ回路１７は、ＲＡＭ１６内の第１の領域（ＲＡＭＡ）に格納されている３ライン目の読取りデータを読出し、ホストコンピュータ１へ転送する。モータ２０Ａは、ラインセンサ１８による読取り終了後に、フィルム原稿２６の５ライン目をラインセンサ１８による撮像位置へ時間ｔ３で移動させる。
【００５４】
このように、ラインセンサ１８がＮライン目のデータを読取る区間において、Ｉ／Ｆ回路１７は（Ｎ−１）ライン目の読取りデータをホストコンピュータ１へ転送する。モータ２０Ａは、ラインセンサ１８による読取りが終了すると、フィルム原稿２６の（Ｎ＋１）ライン目をラインセンサ１８による撮像位置へ時間ｔ３をかけて移動させる。
【００５５】
図８は、Ｉ／Ｆ回路１７を介したデータ転送速度が低速である場合の読取りシーケンスを説明する図である。上述したように、データ転送速度が低速とは、たとえば、転送レートが１００Ｍｂｐｓ未満の場合である。図８において、１ライン分の読取りおよびデータ転送と、１ライン分のフィルム原稿２６の移動とを交互に行う点は、図７と同様である。
【００５６】
１つめの区間▲１▼において、ラインセンサ１８がフィルム原稿２６の１ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第１の領域（ＲＡＭＡ）に格納される。モータ２０Ａは、ラインセンサ１８による読取り終了後に、フィルム原稿２６の２ライン目をラインセンサ１８による撮像位置へ移動させる。区間▲１▼においてモータ２０Ａが移動量Ｓ１を移動させる時間は、図７と同じｔ３とする。区間▲１▼では、Ｉ／Ｆ回路１７を介するホストコンピュータ１への読取りデータの転送は行わない。
【００５７】
２つめの区間▲２▼において、ラインセンサ１８はフィルム原稿２６の２ライン目のデータを読取る（撮像する）。読取りデータは逐次補正処理され、ＲＡＭ１６内の第２の領域（ＲＡＭＢ）に格納される。Ｉ／Ｆ回路１７は、ＲＡＭ１６内の第１の領域（ＲＡＭＡ）に格納されている１ライン目の読取りデータを読出し、ホストコンピュータ１へ転送する。モータ２０Ａは、ラインセンサ１８による読取り終了後に、フィルム原稿２６の３ライン目をラインセンサ１８による撮像位置へ移動させる。
【００５８】
ＣＰＵ１１は、区間▲２▼以降において、移動量Ｓ１を時間ｔ４をかけて移動するようにモータ２０Ａを駆動する。時間ｔ４は、時間ｔ３に対してｔ４＞ｔ３の関係を有する。区間▲２▼以降ではモータ２０Ａの駆動周波数を下げ、移動量Ｓ１に要する時間をｔ３からｔ４に伸ばす。モータ２０Ａをゆっくり駆動することで、モータ駆動回路１２からモータ２０Ａに供給する駆動電流値を低く抑えることができる。
【００５９】
このように、ラインセンサ１８がＮライン目のデータを読取る区間において、Ｉ／Ｆ回路１７は（Ｎ−１）ライン目の読取りデータをホストコンピュータ１へ転送する。モータ２０Ａは、ラインセンサ１８による読取りが終了すると、フィルム原稿２６の（Ｎ＋１）ライン目をラインセンサ１８による撮像位置へ時間ｔ４をかけて移動させる。
【００６０】
以上説明した第二の実施の形態によれば、次の作用効果が得られる。
（１）ＣＰＵ１１は、決定した通信速度（転送レート）が所定速度より早いとき、ラインセンサ１８がＮライン目のデータを読取る区間において、（Ｎ−１）ライン目の読取りデータをＩ／Ｆ回路１７を介してホストコンピュータ１へ転送させる。ＣＰＵ１１はさらに、ラインセンサ１８による読取りが終了すると、フィルム原稿２６の（Ｎ＋１）ライン目をラインセンサ１８による撮像位置へ時間ｔ３で移動させる。ＣＰＵ１１は、決定した通信速度（転送レート）が所定速度より遅いとき、ラインセンサ１８がＮライン目のデータを読取る区間において、（Ｎ−１）ライン目の読取りデータをＩ／Ｆ回路１７を介してホストコンピュータ１へ転送させる。ＣＰＵ１１はさらに、ラインセンサ１８による読取りが終了すると、フィルム原稿２６の（Ｎ＋１）ライン目をラインセンサ１８による撮像位置へ時間ｔ３（ただし、ｔ４＞ｔ３）で移動させる。これにより、１ライン分の読取りデータを遅滞なくホストコンピュータ１へ送信できるので、１ライン分の読取りデータを一旦格納するＲＡＭ１６の容量を必要最小限に抑えることができる。
【００６１】
（２）モータ２０Ａを時間ｔ４に対応して低速駆動するとき、駆動周波数を下げたので、モータ駆動回路１２からモータ２０Ａに供給する駆動電流値を低く抑えることができる上に、モータ２０Ａから発生する動作音を小さくすることができる。
【００６２】
モータ２０Ａによる消費電力が低減し、画像読取り部２で使用される電力をインターフェイスケーブルを介してホストコンピュータ１から供給される電力以下に抑えられる場合は、電源回路２９のスイッチ２９ｂを端子Ｂ側に切換えた上で、画像読取り部２に対する商用電源の供給を省略してもよい。この場合には、ホストコンピュータ１から供給される電力を用いて、画像読取り部２内の各部に電力を供給する。
【００６３】
上述した説明では、１−２相励磁を例に説明したが、２相励磁にしてもよい。
【００６４】
たとえば、スキャン時間の演算やＧＵＩ設定指示などを、ＣＰＵ１１の代わりにホストコンピュータ１で行うようにしてもよい。
【００６５】
以上の説明では、画像読取り（スキャナ）システムについて説明したが、画像読取りシステム以外のラインプリンタなどにも本発明を適用することができる。
【００６６】
特許請求の範囲における各構成要素と、発明の実施の形態における各構成要素との対応について説明する。撮像装置は、たとえば、ラインセンサ１８によって構成される。読取りデータ処理手段は、たとえば、ホストコンピュータ１によって構成される。インターフェイス手段は、たとえば、Ｉ／Ｆ回路１７によって構成される。モータ制御手段は、たとえば、モータ駆動回路１２によって構成される。切換え手段は、たとえば、スイッチ２９ｂによって構成される。時間算出手段は、たとえば、ホストコンピュータ１によって構成される。設定変更手段は、たとえば、ＣＰＵ１１およびホストコンピュータ１によって構成される。なお、本発明の特徴的な機能を損なわない限り、各構成要素は上記構成に限定されるものではない。
【００６７】
【発明の効果】
本発明による画像読取りシステムでは、原稿をラインごとに撮像した撮像信号を送信するインターフェイス手段の送信速度に応じて、原稿を給送するモータの駆動周波数、駆動電流および励磁パターンを変化させるようにしたので、モータの振動や騒音が抑えられ、モータを適切に駆動することができる。
本発明によるインターフェイスを備えた駆動装置では、モータによる所定量の駆動ごとに情報を送信するインターフェイス手段の送信速度に応じて、モータの駆動周波数、駆動電流および励磁パターンを変化させるようにしたので、モータの振動や騒音が抑えられ、モータを適切に駆動することができる。
【図面の簡単な説明】
【図１】本発明の第一の形態による画像読取りシステムを説明するブロック図である。
【図２】Ｉ／Ｆ回路の要部を示すブロック図である。
【図３】転送速度が高速である場合の流し読みシーケンスを説明する図である。
【図４】図３による流し読みシーケンス時にモータに供給される励磁パターンの一例を示す図である。
【図５】転送速度が低速である場合の流し読みシーケンスを説明する図である。
【図６】図５による流し読みシーケンス時にモータに供給される励磁パターンの一例を示す図である。
【図７】第二の実施の形態において転送速度が高速である場合の流し読みシーケンスを説明する図である。
【図８】第二の実施の形態において転送速度が低速である場合の流し読みシーケンスを説明する図である。
【符号の説明】
１…ホストコンピュータ、          ２…画像読取り部、
１１…ＣＰＵ、                    １２、２８…モータ駆動回路、
１６…ＲＡＭ、                    １７…Ｉ／Ｆ回路、
１７ａ…ＳＣＳＩコントローラ、    １７ｂ…ＩＥＥＥ１３９４コントローラ、
１７ｃ…ＵＳＢコントローラ、      １８…ラインセンサ、
２０、２７…モータ、              ２６…フィルム原稿、
２９…電源回路、                                    ２９ｂ…スイッチ
【図１】
2004242140.tif 000003
【図２】
2004242140.tif 000004
【図３】
2004242140.tif 000005
【図４】
2004242140.tif 000006
【図５】
2004242140.tif 000007
【図６】
2004242140.tif 000008
【図７】
2004242140.tif 000009
【図８】
2004242140.tif 000010