(57)【要約】【課題】非同期にて画像の位置合わせを行うことが可能な画像読取装置、画像読取制御方法、画像読取制御プログラムを提供することを目的にしている。【解決手段】読取動作の中断指示により、前記画像読取手段を移動させるモータを停止させる動作へ移行した時点での、前記モータを駆動させるモータ駆動パルス信号と読取周期信号との位相差を計測する位相差計測手段と、前記中断指示を受けてから前記モータが停止するまでに必要とされる前記モータ駆動パルス信号のパルス数を算出するパルスカウント手段と、前記画像読取手段が、停止位置から前記読取動作を再開する際の読み取り再開位置まで移動する再開時間を算出する再開時間算出手段と、前記位相差と、前記パルス数と、前記再開時間と、に基づき前記モータを制御するための設定値である前記モータのプロファイルを変更するプロファイル設定手段とを備える。【選択図】図３
2010206536.tif 000002
【特許請求の範囲】
【請求項１】
画像読取手段を副走査方向に移動させて原稿の読取動作を行ない、読み取った画像データをメモリの空き領域に書き込み、該メモリの空き領域が不足する場合に前記読取動作を中断し前記画像読取手段をスイッチバックさせる画像読取装置であって、
前記読取動作の中断指示により、前記画像読取手段を移動させるモータを停止させる動作へ移行した時点での、前記モータを駆動させるモータ駆動パルス信号と読取周期信号との位相差を計測する位相差計測手段と、
前記中断指示を受けてから前記モータが停止するまでに必要とされる前記モータ駆動パルス信号のパルス数を算出するパルスカウント手段と、
前記画像読取手段が、停止位置から前記読取動作を再開する際の読み取り再開位置まで移動する再開時間を算出する再開時間算出手段と、
前記位相差と、前記パルス数と、前記再開時間と、に基づき前記モータを制御するための設定値である前記モータのプロファイルを変更するプロファイル設定手段とを備える画像読取装置。
【請求項２】
前記モータのプロファイルが格納されたテーブルを有し、
前記プロファイル設定手段は、
前記位相差と、前記パルス数と、前記再開時間と、に基づき変更された変更後のプロファイルに基づき前記テーブルを書き換える請求項１記載の画像読取装置。
【請求項３】
前記プロファイル設定手段は、
前記変更後のプロファイルを不揮発性メモリへ記憶させる請求項１又は２記載の画像読取装置。
【請求項４】
前記モータのバックラッシュによる前記画像読取手段の位置ずれを補正するバックラッシュ補正手段を有する請求項１ないし３の何れか一項に記載の画像読取装置。
【請求項５】
前記再開時間が前記不揮発性メモリに予め記憶されている請求項３又は４記載の画像読取装置。
【請求項６】
前記モータは、ステッピングモータ又はＤＣモータである請求項１ないし５の何れか一項に記載の画像読取装置。
【請求項７】
前記モータが前記ステッピングモータの場合、前記モータの停止時に前記モータが２相励磁となる請求項６記載の画像読取装置。
【請求項８】
画像読取手段を副走査方向に移動させて原稿の読取動作を行ない、読み取った画像データをメモリの空き領域に書き込み、該メモリの空き領域が不足する場合に前記読取動作を中断し前記画像読取手段をスイッチバックさせる画像読取装置による画像読取制御方法であって、
前記読取動作の中断指示により、前記画像読取手段を移動させるモータを停止させる動作へ移行した時点での、前記モータを駆動させるモータ駆動パルス信号と読取周期信号との位相差を計測する位相差計測手順と、
前記中断指示を受けてから前記モータが停止するまでに必要とされる前記モータ駆動パルス信号のパルス数を算出するパルスカウント手順と、
前記画像読取手段が、停止位置から前記読取動作を再開する際の読み取り再開位置まで移動する再開時間を算出する再開時間算出手順と、
前記位相差と、前記パルス数と、前記再開時間と、に基づき前記モータを制御するための設定値である前記モータのプロファイルを変更するプロファイル設定手順とを備える画像読取制御方法。
【請求項９】
画像読取手段を副走査方向に移動させて原稿の読取動作を行ない、読み取った画像データをメモリの空き領域に書き込み、該メモリの空き領域が不足する場合に前記読取動作を中断し前記画像読取手段をスイッチバックさせる画像読取装置において実行される画像読取制御プログラムであって、
前記画像読取装置に、
前記読取動作の中断指示により、前記画像読取手段を移動させるモータを停止させる動作へ移行した時点での、前記モータを駆動させるモータ駆動パルス信号と読取周期信号との位相差を計測する位相差計測ステップと、
前記中断指示を受けてから前記モータが停止するまでに必要とされる前記モータ駆動パルス信号のパルス数を算出するパルスカウントステップと、
前記画像読取手段が、停止位置から前記読取動作を再開する際の読み取り再開位置まで移動する再開時間を算出する再開時間算出ステップと、
前記位相差と、前記パルス数と、前記再開時間と、に基づき前記モータを制御するための設定値である前記モータのプロファイルを変更するプロファイル設定ステップとを備える画像読取制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、間欠読取を行う画像読取装置、画像読取制御方法、画像読取制御プログラム
に関する。
【背景技術】
【０００２】
イメージスキャナ等の画像読取装置では、原稿面を読み取り、画像読取装置と接続された情報処理装置等へ読み取った画像データを転送するものがある。情報処理装置への画像データの転送は、情報処理装置の仕様やメモリの空き容量などにより左右されるため１ページ分の画像データを蓄積した後に情報処理装置との通信を行う必要がある。
【０００３】
しかし、画像データを高解像度で読み取る場合等には、１ページ分を一度に読み取るために多大な画像メモリが必要となり、コストが高くなる。このため従来の画像読取装置では、画像を分割して読み取る間欠読み取りが行われている。
【０００４】
間欠読取を行う場合、停止時と再開時で位置ずれがあると画像としても位置ずれを起こしてしまうため、従来の画像読取装置では、モータ駆動パルス信号と画素周期（ＬＳＹＮＣ）信号とを常に同期して動かしている。モータ駆動パルス信号とＬＳＹＮＣ信号とを常に同期させるためには、モータ駆動パルス信号とＬＳＹＮＣ信号とを同じクロックから生成する必要がある。
【０００５】
しかし、複数のＡＳＩＣ（Application Specific Integrated Circuit）を用いる画像読取装置では、制御を行う箇所が異なるため、モータ駆動パルス信号とＬＳＹＮＣ信号とを常に同期させるができない。また、モータ駆動パルス信号とＬＳＹＮＣ信号とが常に整数倍の関係である必要があるため、加減速のテーブルがリニアにできず高速化に向かない。高速化を図るためには非同期でモータを動かす必要がある。
【０００６】
モータを非同期で動かした場合、読取停止時と再開時で最大でＬＳＹＮＣ信号１周期の誤差が生じることになり、画像が抜けたり同じ箇所を読んでしまったりすることになる。そこで、例えば特許文献１では、読取停止時と読取再開時のモータ駆動パルス信号とＬＳＹＮＣ信号の関係が一致するように、スキャナの駆動開始（再開）時にＬＳＹＮＣ信号のパルス間隔の変更を行ってタイミングを調整している。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながらＬＳＹＮＣ信号のパルス間隔を変更する際に、ＬＳＹＮＣ信号を短くしただけでは画素クロック数が足りなくなり、スキャナの有するＣＣＤ（Charge Coupled Device）イメージセンサの内部に蓄積された電荷が放出されない。またＬＳＹＮＣ信号を長くするとＣＣＤイメージセンサの蓄積時間が延びるため電荷が飽和してしまう。このような状態になると、スキャナの駆動開始（再開）時にＣＣＤイメージセンサがすぐに動作するとは限らない。
【０００８】
本発明は、上記事情を鑑みてこれを解決すべくなされたものであり、非同期にて画像の位置合わせを行うことが可能な画像読取装置、画像読取制御方法、画像読取制御プログラムを提供することを目的にしている。
【課題を解決するための手段】
【０００９】
本発明は、上記目的を達成すべく以下の如き構成を採用した。
【００１０】
本発明は、画像読取手段を副走査方向に移動させて原稿の読取動作を行ない、読み取った画像データをメモリの空き領域に書き込み、該メモリの空き領域が不足する場合に前記読取動作を中断し前記画像読取手段をスイッチバックさせる画像読取装置であって、前記読取動作の中断指示により、前記画像読取手段を移動させるモータを停止させる動作へ移行した時点での、前記モータを駆動させるモータ駆動パルス信号と読取周期信号との位相差を計測する位相差計測手段と、前記中断指示を受けてから前記モータが停止するまでに必要とされる前記モータ駆動パルス信号のパルス数を算出するパルスカウント手段と、前記画像読取手段が、停止位置から前記読取動作を再開する際の読み取り再開位置まで移動する再開時間を算出する再開時間算出手段と、前記位相差と、前記パルス数と、前記再開時間と、に基づき前記モータを制御するための設定値である前記モータのプロファイルを変更するプロファイル設定手段とを備える構成とした。
【００１１】
また本発明の画像読取装置は、前記モータのプロファイルが格納されたテーブルを有し、前記プロファイル設定手段は、前記位相差と、前記パルス数と、前記再開時間と、に基づき変更された変更後のプロファイルに基づき前記テーブルを書き換える構成とした。
【００１２】
また本発明の画像読取装置において、前記プロファイル設定手段は、前記変更後のプロファイルを不揮発性メモリへ記憶させる構成とした。
【００１３】
また本発明の画像読取装置は、前記モータのバックラッシュによる前記画像読取手段の位置ずれを補正するバックラッシュ補正手段を有する構成とした。
【００１４】
また本発明の画像読取装置は、前記再開時間が前記不揮発性メモリに予め記憶されている構成とした。
【００１５】
また本発明の画像読取装置において、前記モータは、ステッピングモータ又はＤＣモータである構成とした。
【００１６】
また本発明の画像読取装置は、前記モータが前記ステッピングモータの場合、前記モータの停止時に前記モータが２相励磁となる構成とした。
【００１７】
本発明は、画像読取手段を副走査方向に移動させて原稿の読取動作を行ない、読み取った画像データをメモリの空き領域に書き込み、該メモリの空き領域が不足する場合に前記読取動作を中断し前記画像読取手段をスイッチバックさせる画像読取装置による画像読取制御方法であって、前記読取動作の中断指示により、前記画像読取手段を移動させるモータを停止させる動作へ移行した時点での、前記モータを駆動させるモータ駆動パルス信号と読取周期信号との位相差を計測する位相差計測手順と、前記中断指示を受けてから前記モータが停止するまでに必要とされる前記モータ駆動パルス信号のパルス数を算出するパルスカウント手順と、前記画像読取手段が、停止位置から前記読取動作を再開する際の読み取り再開位置まで移動する再開時間を算出する再開時間算出手順と、前記位相差と、前記パルス数と、前記再開時間と、に基づき前記モータを制御するための設定値である前記モータのプロファイルを変更するプロファイル設定手順とを備える方法とした。
【００１８】
本発明は、画像読取手段を副走査方向に移動させて原稿の読取動作を行ない、読み取った画像データをメモリの空き領域に書き込み、該メモリの空き領域が不足する場合に前記読取動作を中断し前記画像読取手段をスイッチバックさせる画像読取装置において実行される画像読取制御プログラムであって、前記画像読取装置に、前記読取動作の中断指示により、前記画像読取手段を移動させるモータを停止させる動作へ移行した時点での、前記モータを駆動させるモータ駆動パルス信号と読取周期信号との位相差を計測する位相差計測ステップと、前記中断指示を受けてから前記モータが停止するまでに必要とされる前記モータ駆動パルス信号のパルス数を算出するパルスカウントステップと、前記画像読取手段が、停止位置から前記読取動作を再開する際の読み取り再開位置まで移動する再開時間を算出する再開時間算出ステップと、前記位相差と、前記パルス数と、前記再開時間と、に基づき前記モータを制御するための設定値である前記モータのプロファイルを変更するプロファイル設定ステップとを備えるプログラムとした。
【発明の効果】
【００１９】
本発明によれば、非同期にて画像の位置合わせを行うことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の画像読取装置１００の構成の概略を説明する図である。
【図２】基板２００を説明する図である。
【図３】モータ制御部２５０による制御を説明するフローチャートである。
【図４】モータＭ１、Ｍ２の速度と距離について説明するための図である。
【図５】モータ駆動パルス信号の間隔が設定されたテーブル５０の一例を示す図である。
【図６】モータ駆動パルス信号とＬＳＹＮＣ信号との位相差を説明するための図である。
【図７】位相差ｔ１と位相差ｔ２と示す図である。
【図８】本実施形態の画像読取装置１００により得られる画像の一例を説明する図である。
【発明を実施するための形態】
【００２１】
以下に図面を参照して本発明の実施形態について説明する。図１は、本発明の画像読取装置１００の構成の概略を説明する図である。
【００２２】
画像読取装置１００による原稿面の読取方式としては、原稿固定方式と原稿移動方式とがある。原稿固定方式とは、原稿をコンタクトガラス上に固定し、光学系読み取り部（以下、読取ユニット）を移動させながら原稿を読取る方式である。原稿移動方式とは、読取ユニットを固定し原稿を移動させる方法がある。本発明は主に光学系読み取り部を移動させながら原稿を読取る方式である。
【００２３】
本実施形態の画像読取装置１００は、読取ユニット１１０、自動給紙装置１２０、給紙トレイ１２１、コンタンクトガラス１３０、コンタンクトガラス１４０を有する。画像読取装置１００では、コンタクトガラス１４０上に原稿１５０が配置され、読取ユニット１１０を移動させながら原稿１５０の原稿面を読み取る。
【００２４】
本実施形態の画像読取装置１００には、原稿固定方式を採用した場合に適用されることが好ましいが、原稿を正確に移動させることができるならば原稿移動方式においても適用可能である。原稿移動方式では、給紙トレイ１２１に原稿１５０が配置され、自動給紙装置１２０により原稿１５０を移動させて原稿面を読み取る。
【００２５】
本実施形態の読取ユニット１１０において、原稿１５０は光源１１１から照明された光と、リフレクタ１１２を介した光とに照射される。原稿１５０によって反射した光は、第一ミラー、第二ミラー、第三ミラーにより構成されるミラー群１１３に反射され、レンズ１１４を通って基板２００に実装された後述する受光素子２１０に照射される。
【００２６】
尚図１に例では、一体形成された読取ユニット１１０が副走査方向に移動して原稿１５０を読み取る構成となっているが、光源１１１とミラー群１１３だけが移動する差動ミラー方式やＣＩＳ（Contact Image Sensor）により読み取る方式もある。
【００２７】
次に、図２を参照して本実施形態の画像読取装置１００の基板２００について説明する。図２は、基板２００を説明する図である。
【００２８】
本実施形態の基板２００には、受光素子２１０、アナログフロントエンド（以下、ＡＦＥ）２２０、読取制御部２３０、画像処理部２４０、モータ制御部２５０、ＣＰＵ（Central Processing Unit）２６０、ＲＡＭ（Random Access Memory）２７０、書込制御部２８０、インターフェイス（以下、Ｉ／Ｆ）部２９０、画像メモリ３００、モータドライバ３１０、３２０、電装品３３０が実装されている。
【００２９】
受光素子２１０は、例えばＣＣＤやＣＩＳ等、光電変換にて光を電気に変換する素子である。ＡＦＥ２２０は、受光素子２１０から送られるアナログデータのサンプル・ホールド、Ａ／Ｄ（アナログ／デジタル）変換、信号のゲイン調整、オフセット調整等を行うＩＣ（Integrated Circuit）である。
【００３０】
読取制御部２３０は、受光素子２１０及びＡＦＥ２２０を駆動するための制御信号を生成する。また読取制御部２３０は、画像周期信号であるＬＳＹＮＣ信号を生成して画像処理部２４０へ送る。画像処理部２４０は、読み取られた画像データに対して、シェーディング、γ補正等の画像処理を行う。
【００３１】
モータ制御部２５０は、モータドライバ３１０、３２０を介してモータＭ１、Ｍ２を制御する。本実施形態のモータ制御部２５０は、モータＭ１、Ｍ２の駆動と停止とを繰り返して読取ユニット１１０による画像データの間欠読取を実現させる。モータ制御部２５０の詳細は後述する。
【００３２】
モータＭ１、Ｍ２は、読取ユニット１１０を移動させるためのモータである。本実施形態のモータＭ１、Ｍ２は、例えばパルス設定によって駆動するステッピングモータとしても良い。また本実施形態のモータＭ１、Ｍ２は、エンコーダ等のセンサによる回転数管理によって駆動するＤＣモータであっても良い。本実施形態のモータＭ１、Ｍ２がＤＣモータであった場合、モータ駆動パルス数をエンコーダなどのセンサに置き換えることで本実施形態を適用することができる。
【００３３】
ＣＰＵ２６０は、画像読取装置１００の全体の制御を司る。ＲＡＭ２７０は、後述するモータＭ１、Ｍ２のプロファイルデータ等が記憶されるメモリ領域である。書込制御部２８０は、画像データを用紙に印字するための制御を行う。尚書込制御部２８０は、画像読取装置１００が複写機等に搭載された場合に必要となる。
【００３４】
Ｉ／Ｆ部２９０は、ＬＡＮ（Local Area Network）やＵＳＢ（Universal Serial Bus）ケーブルなどを介して情報処理装置等とのインターフェイスを制御する。情報処理装置とは、本実施形態の画像読取装置１００が接続されるコンピュータ等である。画像メモリ３００は、読み取った画像データを蓄積するメモリである。電装品３３０は、基板２００に実装されたその他の回路等である。
【００３５】
次に、本実施形態のモータ制御部２５０について説明する。本実施形態のモータ制御部２５０は、モータ駆動パルス生成部２５１、位相差計測部２５２、読取周期計測部２５３、パルスカウント部２５４、再開時間算出部２５５、プロファイル設定部２５６、マスク信号生成部２５７、バックラッシュ補正部２５８を有する。
【００３６】
モータ駆動パルス生成部２５１は、モータＭ１、Ｍ２を駆動するためのモータ駆動パルス信号を生成する。位相差計測部２５２は、読取ユニット１１０による原稿１５０の読取動作中断へ移行する際に、モータ駆動パルス信号とＬＳＹＮＣ信号との位相差を計測する。本実施形態の位相差とは、モータ駆動パルス信号とＬＳＹＮＣ信号との時間的ずれを示しており、位相差＝時間となる。読取周期計測部２５３は、ＬＳＹＮＣ信号をモータ制御部２５０のクロックにて計測する。
【００３７】
パルスカウント部２５４は、読取動作中断指示を受けてから、モータＭ１、Ｍ２を停止させるまでに要するモータ駆動パルス信号の数を算出する。すなわちパルスカウント部２５４は、読取再開動作を開始してから、実際に読取を再開までの距離（モータ駆動パルス数）を算出する。
【００３８】
再開時間算出部２５５は、パルスカウント部２５４より得られたモータ駆動パルス数より、読取ユニット１１０が後述するスイッチバック後の停止位置から読取動作再開位置Ｔまで移動するのにかかる再開時間を算出する。プロファイル設定部２５６は、再開時間算出部２５５により算出された再開時間、位相差計測部２５２にて計測された位相差、読取周期計測部２５３により計測された読取周期に基づき、後述するスルーアップ領域のモータ駆動パルス信号の間隔を変更する。マスク信号生成部２５７は、ＬＳＹＮＣ信号をマスクするためのマスク信号を生成し、読取制御部２３０へ送る。
【００３９】
バックラッシュ補正部２５８は、バックラッシュによる位置ずれ量を計測してそのずれ量を打ち消す設定をＲＡＭ２７０に書き込む。本実施形態の読取ユニット１１０は、後述するように、読取動作が中断されると、スイッチバックにて逆転して待機位置まで戻される。このため読取ユニット１１０の移動が停止した際に、モータＭ１、Ｍ２のバックラッシュ等により狙いの停止位置からずれが生じることが考えられる。バックラッシュとは、モータＭ１、Ｍ２は狙いの相で止まっているが、ベルト駆動などで動かしているため読取ユニット１１０は止まりきれず停止位置より先へ移動してしまうことを示している。本実施形態のバックラッシュ補正部２５８は、バックラッシュによる位置ずれを補正する
以下に図３を参照して本実施形態のモータ制御部２５０による制御について説明する。図３は、モータ制御部２５０による制御を説明するフローチャートである。
【００４０】
画像読取装置１００は、画像の読取開始要求を受けると、モータ制御部２５０によりモータＭ１、Ｍ２を駆動させ、原稿１５０の読み取りを開始する（ステップＳ３０１）。
【００４１】
モータＭ１、Ｍ２は駆動開始直後に高速で動かそうとすると脱調するため、モータ制御部２５０は、モータＭ１、Ｍ２の回転速度を徐々に加速させ、読取ユニット１１０の移動速度が読取速度で一定となるようにモータＭ１、Ｍ２を制御する。本実施形態においてモータＭ１、Ｍ２を徐々に加速させることをスルーアップと呼ぶ。以下に図４を参照して本実施形態におけるスルーアップを説明する。図４は、モータＭ１、Ｍ２の速度と距離について説明するための図である。
【００４２】
図４に示すように、モータＭ１、Ｍ２は、駆動が開始されてから、読取ユニット１１が読取速度で一定となるまで画像の読取を行わない。本実施形態では、モータＭ１、Ｍ２の駆動開始から読取ユニット１１０の移動速度（モータＭ１、Ｍ２の回転速度に対応）が一定の読取速度となるまでの時間をスルーアップ領域Ｓと呼ぶ。
【００４３】
本実施形態では、ＲＡＭ２７０上にモータ駆動パルス信号の間隔を徐々に短くし、スルーアップ領域Ｓにおいて徐々に読取ユニット１１０の移動速度を上げる制御を行うためのテーブル５０が格納されている。
【００４４】
図５は、モータ駆動パルス信号の間隔が設定されたテーブル５０の一例を示す図である。図５（Ａ）は、テーブル５０の一例を示しており、図５（Ｂ）はモータＭ１、Ｍ２の駆動時間と読取ユニット１１０の移動速度との関係を示す図である。
【００４５】
本実施形態のテーブル５０では、ＲＡＭ２７０への設定値と、モータ駆動パルス信号のパルス数と、モータＭ１、Ｍ２の駆動時間と、読取ユニット１１０の移動距離と、読取ユニット１１０の移動速度とが対応付けられている。本実施形態では、ＲＡＭ２７０への設定値が小さくなる程読取ユニット１１０の移動速度が速くなる形となっている。本実施形態のモータ制御部２５０は、ＲＡＭ２７０への設定値に応じてモータ駆動パルス信号を出力することで、モータＭ１、Ｍ２の駆動を開始してから読取ユニット１１０の移動速度を徐々に加速することが可能となる。
【００４６】
図３に戻って、モータ制御部２５０は、読取ユニット１１０の移動速度（モータＭ１、Ｍ２の回転速度）が一定速度になったら、読取周期計測部２５３により、モータ制御部２５０の動作クロックで読取周期を計測する（ステップＳ３０２）。尚本実施形態の読取周期計測部２５３は、ＬＳＹＮＣ信号の入力をスタートとし、モータ制御部２５０の動作クロックでカウントアップし、次のＬＳＹＮＣ信号でラッチするカウンタなどが考えられる。
【００４７】
次にモータ制御部２５０は、読取動作の中断指示を受けたか否かを判断する（ステップＳ３０３）。尚本実施形態の画像読取装置１００では、１回の読取動作で読み取る画像データ量（読取ユニット１１０を移動させる距離）が予め決められており、読取ユニット１１０の移動距離に基づき読取動作の中断を判定しても良い。また本実施形態の画像読取装置１００では、画像メモリ３００がメモリフル近くなったとき、読取動作か中断されても良い。
【００４８】
ステップＳ３０３において読取動作の指示を受けた場合、読取１回目後の読取停止に移行する（図４参照）。読取動作の中断に移行すると、モータ制御部２５０は、マスク信号生成部２５７によりＬＳＹＮＣ信号をマスクするマスク信号を生成してＬＳＹＮＣ信号をマスクする（ステップＳ３０４）。
【００４９】
次にモータ制御部２５０は、位相差計測部２５２にて、モータ駆動パルス信号とＬＳＹＮＣ信号との位相差を計測する（ステップＳ３０５）。以下に図６を参照してモータ駆動パルス信号とＬＳＹＮＣ信号との位相差について説明する。図６は、モータ駆動パルス信号とＬＳＹＮＣ信号との位相差を説明するための図である。図６（Ａ）は読取動作中断移行時の位相差を説明する図であり、図６（Ｂ）は読取動作再開時の位相差を説明する図である。
【００５０】
位相差計測部２５２は、図６（Ａ）に示す位相差（時間）ｔ１を計測する。位相差計測部２５２は、例えばＬＳＹＮＣ信号の入力毎にスタートするカウンタを設けておき、読取動作中断移行時のタイミングでカウンタを停止すれば、位相差ｔ１の計測が可能である。
【００５１】
図３に戻って、読取動作中断に移行すると、モータ制御部２５０は、ＬＳＹＮＣ信号のマスクにより回転速度が減速されたモータＭ１、Ｍ２を停止させる（ステップＳ３０６）。そしてモータ制御部２５０は、読取ユニット１１０をスイッチバックさせて読取１回目の領域に戻った位置で停止させる（ステップＳ３０７）。尚本実施形態におけるスイッチバック量は、読取ユニット１１０が次回の読み取り開始位置Ｔまで移動したとき、読取ユニット１１０の移動速度が一定の読取速度となるように設定されている。
【００５２】
尚本実施形態のモータＭ１、Ｍ２がステッピングモータである場合、２相励磁状態に固定することでモータＭ１、Ｍ２のホールド状態が確保できる。本実施形態では、例えば読取動作中断移行時は、２相励磁とする。例えばモータＭ１、Ｍ２がＷ１−２相励磁方式で動いている場合、（トータルカウント数−停止までのパルス数＝４の倍数）となるように制御すれば必ず２相励磁位置で停止することになる。また、現在の励磁位置が判断できる構成であれば、（停止位置までのパルス数+現在の励磁位置＝４の倍数）となるようにすればよい。
【００５３】
ここでモータ制御部２５０は、画像メモリ３００が空いた後の読取動作再開を待つ形となるが、その前に読取動作再開位置の位相を合わせるための計算及び補正を行う。
【００５４】
モータ制御部２５０は、まずパルスカウント部２５４にて、スイッチバック後の停止位置から読取動作再開位置までのモータ駆動パルス数を導き出し、読取動作再開位置までの距離を算出する（ステップＳ３０８）。
【００５５】
本実施形態のパルスカウント部２５４は、例えばモータ駆動パルス信号が前進方向で＋１、後進方向で−１となるカウンタを備えていても良い。パルスカウント部２５４では、スタート位置を０としてカウントし、読取動作中断への移行位置のカウント数とスイッチバック後の停止時のカウント数との差分を導くことで、スイッチバック後の停止位置から読取動作再開位置までのモータ駆動パルス数が算出される。
【００５６】
次にモータ制御部２５０は、読取ユニット１１０がスイッチバック後の停止位置から読取再開位置へ移動するのにかかる再開時間を再開時間算出部２５５にて算出する（ステップＳ３０９）。ステップＳ３０８において取動作再開位置までのモータ駆動パルス数は既に導かれているので、再開時間算出部２５５は、このモータ駆動パルス数にかかる時間をテーブル５０及び一定の読取速度へ移行した後の時間（一定の読取速度における１モータ駆動パルス信号の時間×モータ駆動パルス数）から導き出せる。
【００５７】
次にモータ制御部２５０は、プロファイル設定部２５６により、プロファイルの変更内容を算出する（ステップＳ３１０）。尚本実施形態におけるプロファイルとは、例えばテーブル５０に格納されているモータＭ１、Ｍ２を制御するための各種のデータである。読取動作の再開は、ＬＳＹＮＣ信号のタイミングで行う。よって、（読取再開位置までの時間）／（読取周期の端数）が何も補正しない状態で読取動作を再開したときのＬＳＹＮＣ信号から読取動作再開位置までの位相差（時間）となる。本実施形態のプロファイル設定部２５６は、この位相差（時間）ｔ２を算出する（図６参照）。
【００５８】
位相差ｔ２が位相差ｔ１と等しくなるようにすれば、読取動作開始前後の位相差が一致し、位置ずれのない画像となる。このためプロファイル設定部２５６は、図７に示すように（ｔ２−ｔ１）を算出する。図７は、位相差ｔ１と位相差ｔ２と示す図である。本実施形態では、テーブル５０に（ｔ２−ｔ１）と、後述するバックラッシュ補正部２５により設定された値とを反映させることによりプロファイルの内容を変更する。
【００５９】
モータ制御部２５０は、バックラッシュ補正部２５８により、バックラッシュによる位置ずれ量を打ち消すための設定を読み出す（ステップＳ３１１）。
【００６０】
モータ制御部２５０は、（ｔ２−ｔ１）の時間分をプロファイル設定部２５６にてテーブル５０の値に加算あるいは減算してテーブル５０を書き換える（ステップＳ３１２）。具体的にはプロファイル設定部２５６は、テーブル５０において、スルーアップ領域ＳにおいてモータＭ１、Ｍ２が駆動開始したときの最初のモータ駆動パルス信号の間隔に対応する値に対し、（ｔ２−ｔ１）を加算又は減算した値に書き換える。
【００６１】
モータ制御部２５０は、読取動作再開指示を受けたか否かを判断する（ステップＳ３１３）。ステップＳ３１３で読取動作再開指示を受けた場合、モータ制御部２５０は読取ユニット１１０に読取動作を再開させる（ステップＳ３１４）。
【００６２】
モータ制御部２５０は、読取ユニット１１０が読取動作開始位置Ｔ（図４参照）へ到達したか否かを判断する（ステップＳ３１５）。ステップＳ３１５において読取ユニット１１０が読取動作開始位置Ｔへ到達した場合、モータ制御部２５０はＬＳＹＮＣ信号のマスクを解除し（ステップＳ３１６）、ステップＳ３０２以降の処理を繰り返す。
【００６３】
尚ステップＳ３０３において読取動作の中断指示がない場合、モータ制御部２５０は読取動作が完了したか否かを判断する（ステップＳ３１７）。読取動作が完了した場合、読取動作を終了する。読取動作が完了していない場合、ステップＳ３０２以降の処理を繰り返す。
【００６４】
以上の動作により、本実施形態では、例えば図８に示すように位置ずれのない画像を得ることができる。図８は、本実施形態の画像読取装置１００により得られる画像の一例を説明する図である。図８（Ａ）は、本実施形態の画像読取装置１００により得られる画像であり、図８（Ｂ）、図８（Ｃ）は位置ずれのある画像を示している。
【００６５】
尚本実施形態では、読取動作が中断されたときにテーブル５０の書き換えを行う構成として説明したが、これに限定されない。例えばプロファイル設定部２５６は、テーブル５０の値から（ｔ２−ｔ１）を加算又は減算した設定値をＲＡＭ２７０へ書き込んでも良い。この場合モータ駆動パルス生成部２５１は、ＲＡＭ２７０に書き込まれた設定値に基づきモータ駆動パルス信号を生成すればよく、テーブル５０の書き換えは不要となる。
【００６６】
また本実施形態では、読取動作を再開する際に、スイッチバック後の停止位置から読取動作再開位置までの時間をパルスカウント部２５４により算出する構成としたが、これに限定されない。例えばスイッチバックによるモータＭ１、Ｍ２の戻り量（モータ駆動パルス数）が固定であれば、パルスカウント部２５４によりスイッチバック後の停止位置から読取動作再開位置までの時間を算出する必要はない。この場合戻り量（モータ駆動パルス数）を画像読取装置１００の有する図示しないＲＯＭに格納しておき、画像読取装置１００の電源がオンされたときにモータ駆動パルス数を予めＲＡＭ２７０へ設定しておけば良い。
【００６７】
以上に説明したように、本実施形態によれば、ＬＳＹＮＣ信号とモータ駆動パルス信号とが非同期であっても読取動作中断後の読取動作再開前後の位相を合わせることができるので、位置ずれがない画像を得ることができる。
【００６８】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００６９】
１００  画像読取装置
１１０  読取ユニット
１２０  自動給紙装置
１３０、１４０  コンタクトガラス
２００  基板
２１０  受光素子
２２０  アナログフロントエンド
２３０  読取制御部
２４０  画像処理部
２５０  モータ制御部
２５１  モータ駆動パルス生成部
２５２  位相差計測部
２５３  読取周期計測部
２５４  パルスカウント部
２５５  再開時間算出部
２５６  プロファイル設定部
２５７  マスク信号生成部
２５８  バックラッシュ補正部
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２００１−１８６３１１号公報
【図１】
2010206536.tif 000003
【図２】
2010206536.tif 000004
【図３】
2010206536.tif 000005
【図４】
2010206536.tif 000006
【図５】
2010206536.tif 000007
【図６】
2010206536.tif 000008
【図７】
2010206536.tif 000009
【図８】
2010206536.tif 000010