(57)【特許請求の範囲】
【請求項１】
対象物の画像を読み取る読取部と、
該読取部を移動させる駆動源と、
前記読取部及び前記駆動源を制御し、前記駆動源が脱調するか否かを判断する制御部を備え、
前記制御部は、
前記駆動源が脱調しないと判断した場合には、前記駆動源を駆動させることで前記読取部を第１移動速度で移動させると共に、該読取部に画像を読み取らせる第１読取動作を、
前記駆動源が脱調すると判断した場合には、前記駆動源を駆動させることで前記読取部を前記第１移動速度よりも遅い第２移動速度で移動させると共に、該読取部に画像を読み取らせる第２読取動作を実行することができ、
前記第２読取動作では、第２移動速度に対応する解像度よりも低い解像度を含む複数の解像度で画像を読取可能であることを特徴とする画像読取装置。
【請求項２】
前記読取部は、基準位置から離れる第１方向と、該第１方向とは反対の第２方向に沿って往復移動し、
前記制御部は、前記読取部が前記基準位置から前記第１方向に第１速度で所定距離だけ移動するように前記駆動源を駆動した後、前記読取部が前記第２方向に前記第１速度よりも遅い第２速度で前記所定距離だけ移動するように前記駆動源を駆動し、前記第２方向への移動時に前記読取部が前記基準位置を越えた場合に、前記第２読取動作を選択することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記基準位置は、読取開始位置であることを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記制御部は、電源オン時、プレビューの実行時、スキャンの実行時、所定回数スキャンを実行した後、前回の脱調の判断から所定時間経過後の何れかのタイミングで前記駆動源が脱調するか否かを判断することを特徴とする請求項１〜請求項３のうち何れか一項に記載の画像読取装置。
【請求項５】
前記制御部は、前記駆動源が脱調するか否かを判断するたびに、前記読取部に前記第１読取動作と前記第２読取動作のうち何れの動作で前記画像の読み取りを行わせるか選択することを特徴とする請求項１〜請求項４のうち何れか一項に記載の画像読取装置。
【請求項６】
前記制御部は、第１電流値を前記駆動源に印加して前記第１読取動作を実行させ、前記第１電流値よりも大きい第２電流値を前記駆動源に印加して前記第２読取動作を実行させることを特徴とする請求項１〜請求項５のうち何れか一項に記載の画像読取装置。
【請求項７】
前記制御部は、前記駆動源が脱調する場合には、該駆動源に前記読取部を前記第２移動速度で移動させると共に前記読取部に前記第２読取動作を実行させ、該第２読取動作で前記読取部が読み取ったデータに基づいて、前記駆動源に前記読取部を前記第１移動速度で移動させて前記読取部に前記第１読取動作を実行させた場合と同じ解像度の画像データを生成することを特徴とする請求項１〜請求項６のうち何れか一項に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象物に沿って読取部を移動させて対象物の画像を読み取る画像読取装置に関する。
【背景技術】
【０００２】
従来から、画像読取装置の一例として、原稿を載置させる透明板を備えたものが知られている（例えば特許文献１）。この画像読取装置では、透明板の一面側に原稿などの対象物を載置すると共に、透明板の他面側においてスライダー（読取部）を移動させることにより、透明板を介して対象物の画像を読み取っている。
【０００３】
なお、スライダーは、モーター（駆動源）の駆動に基づいて移動する。ところが、例えば周囲の気温が低くなると、モーターが出力するトルクは小さくなるのに対し、潤滑剤の粘度上昇などによりスライダーが移動する際の負荷は大きくなる。そのため、モーターのトルクに対して負荷が大きくなると、モーターが脱調してしまうことがある。
【０００４】
そこで、特許文献１の画像読取装置では、温度センサーで測定した周囲の気温が所定値以下の場合は、画像を読み取る際のスライダーの移動速度を遅くしていた。すなわち、スライダーを移動させるのに必要なトルクを小さくすることにより、モーターが脱調する虞を低減させていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−６３５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、画像読取装置では、単位時間当たりに受光した受光量を画像を表すデータとして読み取り、スライダーを移動させつつ連続して読み取ったデータを組み合わせて画像データを生成している。そのため、スライダーの移動速度を遅くすると、読み取るデータの量が多くなり、生成する画像データのサイズも大きくなってしまっていた。
【０００７】
なお、こうした課題は、スライダーを移動させて対象物の画像を読み取る画像読取装置に限らず、読取部を移動させて対象物の画像を読み取る画像読取装置においては、概ね共通したものとなっている。
【０００８】
本発明は、こうした実情に鑑みてなされたものであり、その目的は、周囲の環境変化に関わらずに所望するサイズの画像データを生成することができる画像読取装置を提供することにある。
【課題を解決するための手段】
【０００９】
以下、上記課題を解決するための手段及びその作用効果について記載する。
上記課題を解決する画像読取装置は、対象物の画像を読み取る読取部と、該読取部を移動させる駆動源と、前記読取部及び前記駆動源を制御する制御部とを備え、前記制御部は、前記駆動源が脱調しない場合には、前記駆動源に前記読取部を第１移動速度で移動させると共に該読取部に画像を読み取らせる第１読取動作を実行させ、前記駆動源が脱調する場合には、前記駆動源に前記読取部を前記第１移動速度よりも遅い第２移動速度で移動させると共に該読取部に画像を読み取らせる第２読取動作を実行させ、前記第２移動速度に対応する解像度よりも低い解像度の画像データを生成する。
【００１０】
この構成によれば、周囲の環境などが変化して駆動源が脱調する虞のある場合には、読取部の移動速度を遅くする。すると、読取部を移動させるのに必要なトルクが小さくなるため駆動源が脱調する虞を低減することができる。さらに、読取部の移動速度を遅くする第２読取動作を実行させた場合には、第２移動速度と対応する解像度よりも低い解像度の画像データを生成する。したがって、周囲の環境変化に関わらずに所望するサイズの画像データを取得することができる。
【００１１】
上記画像読取装置において、前記読取部は、基準位置から離れる第１方向と、該第１方向とは反対の第２方向に沿って往復移動し、前記制御部は、前記読取部が前記基準位置から前記第１方向に第１速度で所定距離だけ移動するように前記駆動源を駆動した後、前記読取部が前記第２方向に前記第１速度よりも遅い第２速度で前記所定距離だけ移動するように前記駆動源を駆動し、前記第２方向への移動時に前記読取部が前記基準位置を越えた場合に、前記第２読取動作を選択するのが好ましい。
【００１２】
この構成によれば、読取部を基準位置から離れるように第１速度で第１方向へ移動させた後に、その読取部を基準位置に近づくように第２速度で第２方向へ移動させ、その第２方向への移動時に読取部が基準位置を超えたか否かで読取動作を選択することができる。すなわち、駆動源が脱調しない場合には、第１速度でも第２速度でも読取部は同じ距離だけ移動して基準位置に戻る。しかし、駆動源が脱調した場合には、脱調しない場合に比べて移動できる距離が短くなる。そして、読取部を第１速度と第２速度で移動させる場合には、速い速度である第１速度で移動させる方において脱調が起こりやすい。そのため、読取部を第１速度で第１方向に移動させた後、第２速度で第２方向に移動させると、この移動に伴って駆動源が脱調した場合には第２方向への移動に伴って読取部が基準位置を超える。したがって、その第２方向への移動時に読取部が基準位置を超えたか否かを検出することにより、駆動源が脱調したか否かを検出することができる。
【００１３】
上記画像読取装置において、前記基準位置は、読取開始位置であることが好ましい。
通常、画像読取装置は、読取開始位置に位置する読取部を検出する検出部を備え、読取部は読取開始位置から移動を開始して対象物の画像を読み取る。そのため、この構成によれば、読取開始位置を基準位置として検出部の検出結果を利用することで、部品点数の増加を抑制しつつ読取部が基準位置を超えたか否かを容易に検出することができる。
【００１４】
上記画像読取装置において、前記制御部は、電源オン時、プレビューの実行時、スキャンの実行時、所定回数スキャンを実行した後、前回の脱調の判断から所定時間経過後の何れかのタイミングで前記駆動源が脱調するか否かを判断するのが好ましい。
【００１５】
この構成によれば、予め決められたタイミングで制御部に駆動源が脱調するか否かを判断させることにより、脱調を判断する動作で画像読取装置の動作が占有されてしまう虞を低減することができる。
【００１６】
上記画像読取装置において、前記制御部は、前記駆動源が脱調するか否かを判断するたびに、前記読取部に前記第１読取動作と前記第２読取動作のうち何れの動作で前記画像の読み取りを行わせるか選択するのが好ましい。
【００１７】
例えば画像読取装置が駆動すると、摩擦熱などによって潤滑剤の粘度が低下し、読取部を移動させる負荷が低下することがある。すなわち、駆動源が脱調するか否かは時間の経過や装置の駆動状態によって変化することがある。そのため、例えば駆動源が脱調すると判断して第２読取動作で画像を読み取る設定にしたままでいると、その後において駆動源が脱調しない状況になったにも関わらず、依然として第１移動速度よりも遅い第２移動速度で第２読取動作をし続けることになる。その点、この構成によれば、制御部は、駆動源が脱調するか否かを判断するたびに読取部に第１読取動作と第２読取動作のうち何れの動作で画像の読み取りを行わせるか選択する。そのため、第２読取動作を実行させて遅い第２移動速度で読取部を移動させて画像を読み取らせていても、その後に脱調しないと判断すれば速い第１移動速度で読取部に画像を読み取らせることができる。したがって、脱調の虞を低減しつつ効率よく画像を読み取ることができる。
【００１８】
上記画像読取装置において、前記制御部は、第１電流値を前記駆動源に印加して前記第１読取動作を実行させ、前記第１電流値よりも大きい第２電流値を前記駆動源に印加して前記第２読取動作を実行させるのが好ましい。
【００１９】
この構成によれば、駆動源に第１電流値よりも大きな第２電流値を印加して駆動源のトルクを大きくすることにより、脱調すると判断された場合に選択される第２読取動作において脱調する虞をより低減することができる。
【００２０】
上記画像読取装置において、前記制御部は、前記駆動源が脱調する場合には、該駆動源に前記読取部を前記第２移動速度で移動させると共に前記読取部に前記第２読取動作を実行させ、該第２読取動作で前記読取部が読み取ったデータに基づいて、前記駆動源に前記読取部を前記第１移動速度で移動させて前記読取部に前記第１読取動作を実行させた場合と同じ解像度の画像データを生成するのが好ましい。
【００２１】
この構成によれば、制御部は、駆動源に読取部を第２移動速度で移動させてこの読取部に第２読取動作を実行させても、駆動源に読取部を第１移動速度で移動させてこの読取部に第１読取動作を実行させた場合と同じ解像度の画像データを生成する。したがって、駆動源が脱調するか否かに関わらずに所望するサイズの画像データを取得することができる。
【図面の簡単な説明】
【００２２】
【図１】画像読取装置の一実施形態の斜視図。
【図２】透明部材の図示を省略して本体の内部構成を示す模式平面図。
【図３】画像読取装置の電気的構成を示すブロック図。
【図４】読取部の移動速度と解像度の関係を示す表。
【図５】脱調判断処理のフローチャート。
【図６】脱調判断処理のフローチャート。
【図７】モード選択処理のフローチャート。
【発明を実施するための形態】
【００２３】
以下、画像読取装置について、図を参照して説明する。
画像読取装置は、透明部材の一面側に載置された例えば用紙などの対象物の画像を透明部材の他面側に沿って読取部が移動しつつ読み取るフラットベッド型のスキャナーである。
【００２４】
図１に示すように、画像読取装置１１は、略矩形箱状の本体１２と、本体１２の一面を覆うカバー１３とを備えている。すなわち、本体１２の一端側には、回動するカバー１３の回動軸となって本体１２とカバー１３とを接続する接続部１４が設けられ、本体１２の他端側には、画像読取装置１１を操作するための例えばボタンなどの操作部１５が設けられている。なお、カバー１３において閉じた際に本体１２側となる下面には、略矩形形状の例えばスポンジなどの弾性部材１６が設けられている。
【００２５】
また、本体１２においてカバー１３に覆われる上面には、略矩形形状の開口部１８が形成され、この開口部１８を閉塞するように例えばガラスなどの透明部材１９が設けられている。なお、弾性部材１６の大きさと開口部１８から露出する透明部材１９の大きさは略同じである。そして、読取対象となる原稿などの対象物（図示略）は、カバー１３が開いた状態で透明部材１９の上に載置されると共に、載置された状態でカバー１３が閉じられると、弾性部材１６によって押圧されて透明部材１９に密着する。
【００２６】
図２に示すように、本体１２内には、ガイド部２１にガイドされて本体１２の長手方向となる移動方向Ｘに沿って往復移動する読取部２２が設けられている。すなわち、読取部２２は、移動方向Ｘに移動しながら透明部材１９（図２では図示略）に載置された対象物の画像を読み取る。
【００２７】
また、本体１２内において、操作部１５寄りの位置には、基準位置Ｐに位置する読取部２２を検出する検出部２３が設けられている。なお、検出部２３は、例えば発光素子と受光素子とを対面させて配置した透過型のセンサーや、対象物に反射した光を受光する反射型のセンサーなどとすることができる。
【００２８】
移動方向Ｘに沿って延びるガイド部２１には、移動方向Ｘに亘ってラック２５が形成されている。一方、読取部２２には、ラック２５と歯合するピニオン２６と、ピニオン２６に接続されて読取部２２を移動させる駆動源の一例としてのモーター２７が搭載されている。このモーター２７は、例えばステッピングモーターである。
【００２９】
そして、モーター２７は、正駆動してピニオン２６を正回転させることにより、読取部２２を第１方向Ｘ１に移動させる。さらに、モーター２７は、反駆動してピニオン２６を逆回転させることにより読取部２２を第２方向Ｘ２に移動させる。すなわち、読取部２２は、基準位置Ｐ及び操作部１５から離れる第１方向Ｘ１と、第１方向Ｘ１とは反対で基準位置Ｐ及び操作部１５に近づく第２方向Ｘ２に沿って往復移動する。
【００３０】
なお、本実施形態の基準位置Ｐは、読取部２２が対象物の画像を読み取るスキャンを開始する際に位置する読取開始位置である。具体的には、基準位置Ｐは図２に二点鎖線で示す位置であって、読取部２２が移動可能な領域における操作部１５側の端よりも少しだけ接続部１４寄りの位置に設定されている。すなわち、読取部２２は、第２方向Ｘ２への移動に伴って基準位置Ｐを通過し、検出部２３に検出されない位置まで移動可能である。
【００３１】
また、読取部２２には、開口部１８において移動方向Ｘと交差（本実施形態では直交）する幅方向Ｙに亘って光を照射する光源２８と、対象物に反射した光を幅方向Ｙに亘って受光する受光部２９とが搭載されている。
【００３２】
そして、本体１２内において、読取部２２が移動する空域よりも透明部材１９から遠い側となる底面には、画像読取装置１１の制御を行う制御部３１が設けられている。すなわち、制御部３１は、操作部１５や検出部２３から入力された情報に基づいてモーター２７や読取部２２などを制御することにより、透明部材１９に載置された対象物の画像データを生成する。
【００３３】
図３に示すように、制御部３１は、操作部１５及び検出部２３から取得した情報に基づいて読取部２２を制御する読取制御部３２とモーター２７を制御するモーター制御部３８を備えている。また、制御部３１は、受光部２９から出力されたデータの処理を行うＡＦＥ（アナログフロントエンド）３３と、ＡＦＥ３３から出力されたデータに基づいて画像データを生成する画像生成部３４とを備えている。そして、画像生成部３４で生成された画像データは、出力部３５を介してパーソナルコンピューターなどのホスト装置３６に出力される。さらに、制御部３１は、タイマー３７を備えている。
【００３４】
また、読取制御部３２は、光源２８の点灯及び消灯を制御すると共に、受光部２９が受光したデータをＡＦＥ３３へ転送するタイミングの制御も行う。なお、ＡＦＥ３３は、所定のＩＣ（アナログフロントエンドＩＣ）によって構成され、入力されたアナログの信号を設定されたゲインで増減させるゲイン調整や、アナログデータをデジタルデータに変換するＡ／Ｄ変換を行う。また、ＡＦＥ３３は、読取部２２に搭載された基板（図示略）に実装されていてもよい。
【００３５】
次に、各モードにおける読取部２２の移動速度と解像度の関係を図４を参照して説明する。
図４に示すように、第１読取動作は、モーター２７が脱調しない通常の場合に選択される動作である。すなわち、通常時に対応する第１読取動作が選択されている場合には、制御部３１はモーター２７に読取部２２を第１移動速度で移動させると共に読取部２２に画像を読み取らせる。
【００３６】
なお、第１移動速度とは、要求される解像度に合わせて設定される速度であり、低い解像度が要求された場合には速く、高い解像度が要求された場合には遅くなる。そして、本実施形態の第１移動速度は離散的に３段階に設定され、高解像度の場合には低速、中解像度の場合には中速、低解像度の場合には高速が選択される。
【００３７】
そして、読取部２２が読み取った取得データのサイズは、速度が速いほど小さく、速度が遅いほど大きい。さらに、小さいサイズの画像データからは低解像度の画像データが生成され、大きいサイズのデータからは高解像度の画像データが生成される。
【００３８】
また、第２読取動作は、モーター２７が脱調する場合に選択される動作である。すなわち、脱調時に対応する第２読取動作が選択されている場合には、制御部３１はモーター２７に読取部２２を第１移動速度よりも遅い第２移動速度で移動させると共に読取部２２に画像を読み取らせる。
【００３９】
なお、第２移動速度とは、要求される解像度とは無関係に設定される速度であり、第１移動速度における最高速度（本実施形態では高速）よりも遅い速度である。そして、第２移動速度は第１移動速度における最低速度（本実施形態では低速）以下に設定されるのが好ましく、本実施形態の第２移動速度は、第１移動速度における一番遅い速度である低速と同じ速度に設定されている。そのため、第２移動速度で読取部２２を移動させる場合の負荷は、早い速度である第１移動速度で移動させる場合と比べて同じか小さくなる。
【００４０】
そして、低速で移動する読取部２２が読み取るデータのサイズは大きい。そのため、高解像度が要求された場合には、そのままデータを利用して高解像度の画像データを生成するものの、中解像度や低解像度が要求された場合には、データを間引いて要求された解像度の画像データを生成する。なお、画像データのサイズは、解像度が高いものほど大きい。
【００４１】
具体的には、制御部３１は、モーター２７が脱調する場合には、第１移動速度と第２移動速度の比に基づいて、読取部２２が第１移動速度で移動して読み取るデータから生成される画像の解像度と同一になるように画像データを生成する。すなわち、例えば第１移動速度が第２移動速度の２倍である場合には、第１移動速度で読取部２２を移動させた場合にスキャンに要する時間は、第２移動速度で読取部２２を移動させた場合にスキャンに要する時間の半分になる。したがって、単位時間当たりに取得するデータ量が同じであれば、第１移動速度で読取部２２を移動させた場合に対し、第２移動速度で読取部を移動させた場合のデータ量は２倍になる。そのため、制御部３１は、第２移動速度で読取部２２を移動させた場合のデータの半分を間引くことにより、第１移動速度で読取部２２を移動させたときと同じ解像度の画像データを生成する。
【００４２】
また、モーター２７には、第１読取動作では小さい電流値を印加すると共に、第２読取動作では大きな電流値を印加する。すなわち、制御部３１は、第１電流値をモーター２７に印加して第１読取動作を実行させ、第１電流値よりも大きい第２電流値をモーター２７に印加して第２読取動作を実行させる。そのため、モーター２７のトルクは、第１読取動作よりも第２読取動作の方が大きい。
【００４３】
次に、図５〜図７に示すフローチャートを参照し、モーター２７が脱調するか否かの判断を行う脱調判断処理ルーチンについて説明する。
なお、この脱調判断処理ルーチンは、画像読取装置１１の電源がオンされたタイミングで実行され、電源がオフされるまで制御部３１により繰り返し実行される。なお、読取部２２は、電源がオンされた時点で基準位置Ｐに位置しているものとする。
【００４４】
図５に示すように、ステップＳ１０１において制御部３１は、小さな電流値をモーター２７に印加すると共に、読取部２２が基準位置Ｐから第１方向Ｘ１に第１速度の一例としての高速で所定距離だけ移動するようにモーター２７を駆動する。なお、所定距離とは、基準位置Ｐから第１方向Ｘ１に読取部２２の移動可能な範囲で設定される距離である。具体的には、所定距離は、読取部２２を所定距離だけ移動させる間にモーター２７が脱調した場合と脱調しない場合との距離の差を検出可能な程度の距離であれば任意に設定することができる。なお本実施形態では、ピニオン２６を１回転させ、読取部２２を約３ｃｍ移動させる。そして、読取部２２を移動させた後、ステップＳ１０２において制御部３１は、モード選択ルーチンを実行する。
【００４５】
図７に示すように、モード選択ルーチンでは、ステップＳ２０１において制御部３１は、読取部２２を第２方向Ｘ２に低速で移動させる。すなわち、制御部３１は、小さな電流値をモーター２７に印加し、読取部２２が第２方向Ｘ２に第１速度の一例としての高速よりも遅い第２速度の一例としての低速でステップＳ１０１と同じ所定距離だけ移動するようにモーター２７を駆動する。
【００４６】
そして、ステップＳ２０２において制御部３１は、ステップＳ２０１における読取部２２の第２方向Ｘ２への移動時に読取部２２が基準位置Ｐを越えたか否かを検出部２３の検出結果に基づいて判断する。すなわち、制御部３１は、検出部２３が読取部２２を検出した後で非検出となった場合には、読取部２２が基準位置Ｐを通過したと判断する。一方、制御部３１は、検出部２３が読取部２２を検出したままの状態で読取部２２が停止した場合には、読取部２２が基準位置Ｐを通過していないと判断する。
【００４７】
さて、読取部２２が基準位置Ｐを越えた場合には（ステップＳ２０２：ＹＥＳ）、ステップＳ２０３において、制御部３１は脱調時に対応する第２読取動作を選択する。そして、読取部２２が基準位置Ｐを越えていない場合には（ステップＳ２０２：ＮＯ）、ステップＳ２０４において、制御部３１は通常時に対応する第１読取動作を選択する。その後、制御部３１は、ステップＳ２０５において、タイマー３７をリセットすると共に、ステップＳ２０６においてスキャン回数をリセットし、脱調判断処理ルーチンに戻る。すなわち、制御部３１は、ステップＳ１０１とステップＳ１０２により電源オン時にモーター２７が脱調するか否かを判断する。
【００４８】
図５に戻り、脱調判断処理ルーチンのステップＳ１０３において、制御部３１は、プレビューが開始されたか否かを判断する。すなわち、操作部１５やホスト装置３６からプレビュー用の画像の読取開始の指示が入力されると（ステップＳ１０３：ＹＥＳ）、ステップＳ１０４において制御部３１は、高速スキャンを実行する。すなわち、制御部３１は、基準位置Ｐから第１方向Ｘ１に読取部２２を高速で移動させると共に、透明部材１９に載置された対象物の画像を読み取る。このとき制御部３１は、読取部２２がスキャン距離だけ移動するようにモーター２７を駆動する。なお、スキャン距離とは、基準位置Ｐから第１方向Ｘ１に読取部２２が移動可能な範囲での最長距離であってもよいし、対象物の大きさに合わせて変化する距離であってもよい。そして、制御部３１は、読取部２２が読み取ったデータに基づいて低い解像度の画像データを生成すると共に、ホスト装置３６などの表示部（図示略）に表示させる。
【００４９】
続くステップＳ１０５において、制御部３１は、ステップＳ１０２と同様にモード選択ルーチンを実行し、ステップＳ１０６にその処理を移行する。ただし、ステップＳ１０５で実行するモード選択ルーチンでは、ステップＳ２０１（図７参照）における読取部２２を第２方向Ｘ２へ低速移動させる距離が異なる。すなわち、ステップＳ２０１では、ステップＳ１０４において読取部２２が移動するスキャン距離と同じ距離だけ読取部２２を移動させるように、制御部３１がモーター２７を駆動する。このように、制御部３１は、ステップＳ１０４とステップＳ１０５によりプレビューの実行時にモーター２７が脱調するか否かを判断する。
【００５０】
また、ステップＳ１０３において、プレビュー動作が開始されない場合には（ステップＳ１０３：ＮＯ）、ステップＳ１０６において、スキャンが開始されたか否かを判断する。なお、スキャンとは、読取部２２を移動させつつ対象物を読み取る動作であって、操作部１５やホスト装置３６から所望する解像度とともにスキャン開始の指示が入力される。
【００５１】
スキャンが開始された場合には（ステップＳ１０６：ＹＥＳ）、ステップＳ１０７において制御部３１は、選択されている動作が第１読取動作であるか否かを判断する。そして、第１読取動作が選択されている場合には（ステップＳ１０７：ＹＥＳ）、ステップＳ１０８において制御部３１は、第１読取動作でスキャンを実行する。すなわち、制御部３１は、所望された解像度に応じた速度で読取部２２を第１方向Ｘ１に移動させると共に、読取部２２に画像を読み取らせる。
【００５２】
そして、スキャンが終了するとステップＳ１０９において制御部３１は、ステップＳ１０８における読取部２２の第１移動速度が低速であるか否かを判断する。第１移動速度が低速である場合には（ステップＳ１０９：ＹＥＳ）、ステップＳ１１０において制御部３１は、読取部２２が第２方向Ｘ２に高速で移動して基準位置Ｐまで戻るようにモーター２７を駆動する。さらに、ステップＳ１１１において制御部３１は、ステップＳ１０８で取得したデータに基づいて第１移動速度（低速）に対応する高解像度の画像データを生成する。
【００５３】
また、ステップＳ１０８におけるスキャンが中速もしくは高速で行われた場合には（ステップＳ１０９：ＮＯ）、ステップＳ１１２において制御部３１は、タイマー３７が計時した時間が所定時間（例えば３０分〜１時間）を経過したか否かを判断する。すなわち、モードの選択が行われてから所定時間が経過していない場合には（ステップＳ１１２：ＮＯ）、制御部３１はその処理をステップＳ１１０に移行する。また、所定時間が経過している場合には（ステップＳ１１２：ＹＥＳ）、ステップＳ１１３において制御部３１は、ステップＳ１０２と同様にモード選択ルーチンを実行し、ステップＳ１１４にその処理を移行する。ただし、ステップＳ１１３で実行するモード選択ルーチンでは、ステップＳ２０１（図７参照）における読取部２２を第２方向Ｘ２へ低速移動させる距離が異なる。すなわち、ステップＳ２０１では、ステップＳ１０８においてスキャンで移動するスキャン距離と同じ距離だけ読取部２２を移動させるように、制御部３１がモーター２７を駆動する。このように、制御部３１は、ステップＳ１０８とステップＳ１１３によりスキャンの実行時にモーター２７が脱調するか否かを判断する。
【００５４】
ステップＳ１１４において、制御部３１は、脱調時に対応する第２読取動作が選択されたか否かを判断する。すなわち、通常時に対応する第１読取動作が選択された場合には（ステップＳ１１４：ＮＯ）、制御部３１は、その処理をステップＳ１１１に移行し、第１移動速度に対応した解像度の画像データを生成する。また、第２読取動作が選択された場合には（ステップＳ１１４：ＹＥＳ）、制御部３１は、その処理をステップＳ１１５に移行し、第２読取動作でスキャンを行う。
【００５５】
すなわち、制御部３１は、所望される解像度とは関係なく低速（第２移動速度）で読取部２２を移動させると共に、一定の間隔で受光した受光量のデータを制御部３１に出力する。そしてステップＳ１１６において、制御部３１は、出力されたデータを間引いて画像データを生成する。具体的には、制御部３１は、モーター２７が脱調する場合には、モーター２７に読取部２２を第２移動速度で移動させると共に読取部２２に第２読取動作を実行させる。そして、この第２読取動作で読取部２２が読み取ったデータに基づいて、モーター２７に読取部２２を第１移動速度で移動させて読取部２２に第１読取動作を実行させた場合と同じ解像度の画像データを生成する。
【００５６】
また、ステップＳ１０７において、第２読取動作が選択されている場合には（ステップＳ１０７：ＮＯ）、ステップＳ１１７において、制御部３１は、スキャン回数をインクリメントして１つ増やし、その処理をステップＳ１１５に移行する。さらに、ステップＳ１０６において、スキャンが開始されない場合には（ステップＳ１０６：ＮＯ）、制御部３１はその処理をステップＳ１１８に移行する。
【００５７】
ステップＳ１１８において、前回のモード選択から第２読取動作でスキャンを所定回数（１回もしくは複数回）実行したか否かを判断する。すなわち、スキャン回数が所定回数以上の場合には（ステップＳ１１８：ＹＥＳ）、制御部３１は、その処理をステップＳ１０１に移行する。なお、続いて実行されるステップＳ１０１とステップＳ１０２により、制御部３１は所定回数スキャンを実行した後にモーター２７が脱調するか否かを判断する。
【００５８】
ステップＳ１１８において、スキャン回数が所定回数よりも少ない場合には（ステップＳ１１８：ＮＯ）、制御部３１は、ステップＳ１１９においてステップＳ１１２と同様に所定時間が経過したか否かを判断する。そして、制御部３１は、所定時間が経過している場合には（ステップＳ１１９：ＹＥＳ）、その処理をステップＳ１０１に移行する。なお、続いて実行されるステップＳ１０１とステップＳ１０２により、制御部３１は前回の脱調の判断から所定時間経過後にモーター２７が脱調するか否かを判断する。また、ステップＳ１１９において、所定時間が経過していない場合には（ステップＳ１１９：ＮＯ）、制御部３１はその処理をステップＳ１０３に移行する。
【００５９】
次に、画像読取装置１１において、モーター２７が脱調するか否かの判断と、画像データを生成する場合の作用について説明する。
なお、上記フローチャートに示すように、制御部３１は、電源オン時、プレビューの実行時、スキャンの実行時、所定回数スキャン動作を実行した後、前回の脱調の判断から所定時間経過後の何れかのタイミングでモーター２７が脱調するか否かを判断する。
【００６０】
これらの所定回数、及び所定時間は、機種によって異なり、それぞれ実験に基づいて設定される。すなわち、読取部２２を移動させると、制御部３１の駆動熱やガイド部２１と読取部２２との間の摩擦熱などにより、読取部２２を移動させる際の負荷が低下することがある。そのため、所定回数や所定時間とは、読取部２２の移動に伴ってモーター２７が通常時の動作でも脱調しなくなる可能性のある回数や時間である。
【００６１】
そして、制御部３１は、これらのタイミングでモーター２７が脱調するか否かを判断するたびに、読取部２２に第１読取動作と第２読取動作のうち何れの動作で画像の読み取りを行わせるか選択する。具体的には、制御部３１は、読取部２２が基準位置Ｐから第１方向Ｘ１に第１速度の一例としての高速もしくは中速で所定距離だけ移動するようにモーター２７を駆動する。その後、制御部３１は、読取部２２が第２方向Ｘ２に第２速度の一例としての低速で所定距離だけ移動するようにモーター２７を駆動する。なお、読取部２２を第１方向Ｘ１に移動させる動作は、プレビューやスキャンを兼ねていてもよい。そして、第２方向Ｘ２への移動時に読取部２２が基準位置Ｐを越えた場合に脱調時と対応する第２読取動作を選択し、基準位置Ｐを越えない場合には通常時と対応する第１読取動作を選択する。
【００６２】
そして、制御部３１は、選択した動作でスキャンを実行し、第１読取動作と第２読取動作の各動作に合わせて画像生成部３４が画像データを作成する。すなわち、第１読取動作のスキャンでは、制御部３１は、光源２８に連続して光を照射させると共に、受光部２９に一定の間隔で受光した受光量のデータを出力させる。そして、制御部３１は、出力されたデータを組み合わせることにより画像データを生成する。
【００６３】
一方、第２読取動作のスキャンでは、第１読取動作と同様に出力されたデータを間引くことにより、低速に対応する高い解像度よりも低い解像度の画像データを生成する。すなわち、低速で画像を読み取ると、高解像度の画像データを生成可能な量のデータを取得することができるが、制御部３１の画像生成部３４は、この読み取り可能なデータ量よりも少ないデータに基づいて画像データを生成する。
【００６４】
具体的には、第１読取動作が選択された状態で低解像度のスキャン指示が入力された場合には、制御部３１は、第１移動速度の一例としての高速で読取部２２を第１方向Ｘ１に移動させて画像を読み取らせて低解像度の画像データを生成する。
【００６５】
また、中解像度のスキャン指示が入力された場合には、制御部３１は、第１移動速度の一例としての中速で読取部２２を第１方向Ｘ１に移動させて画像を読み取らせて中解像度の画像データを生成する。そして、高解像度のスキャン指示が入力された場合には、制御部３１は、第１移動速度の一例としての低速で読取部２２を第１方向Ｘ１に移動させて画像を読み取らせて高解像度の画像データを生成する。
【００６６】
一方、第２読取動作が選択された状態では、制御部３１は、モーター２７に読取部２２を第２移動速度で移動させるものの、第１移動速度に対応する解像度の画像データを生成する。すなわち、低解像度のスキャン指示が入力された場合には、制御部３１は第２移動速度の一例としての低速で読取部２２を移動させて画像を読み取らせる。なお、このとき読取部２２は高解像度の画像データを生成可能な量のデータを出力する。そのため、制御部３１は、出力されたデータを間引くことにより、低解像度に対応する第１移動速度（高速）で読取部２２を移動させた時と同じ低解像度の画像データを生成する。
【００６７】
また、中解像度のスキャン指示が入力された場合には、制御部３１は、第２移動速度の一例としての低速で読取部２２を第１方向Ｘ１に移動させて画像を読み取らせる。なお、このとき読取部２２は、高解像度の画像データを生成可能な量のデータを出力する。そのため、制御部３１は、出力されたデータを間引くことにより、中解像度に対応する第１移動速度（中速）で読取部２２を移動させたときと同じ中解像度の画像データを生成する。
【００６８】
さらに、高解像度のスキャン指示が入力された場合には、制御部３１は、第２移動速度の一例としての低速で読取部２２を第１方向Ｘ１に移動させて画像を読み取らせ、読取部２２から出力されたデータに基づいて高解像度に対応する第１移動速度（低速）で読取部２２を移動させた時と同じ高解像度の画像データを生成する。
【００６９】
上記実施形態によれば、以下のような効果を得ることができる。
（１）周囲の環境などが変化してモーター２７が脱調する虞のある場合には、読取部２２の移動速度を遅くする。すると、読取部２２を移動させるのに必要なトルクが小さくなるためモーター２７が脱調する虞を低減することができる。さらに、読取部２２の移動速度を遅くする第２読取動作を実行させた場合には、低速と対応する解像度よりも低い解像度の画像データを生成する。したがって、周囲の環境変化に関わらずに所望するサイズの画像データを取得することができる。
【００７０】
（２）読取部２２を基準位置Ｐから離れるように高速で第１方向Ｘ１へ移動させた後に、その読取部２２を基準位置Ｐに近づくように低速で第２方向Ｘ２へ移動させ、その第２方向Ｘ２への移動時に読取部２２が基準位置Ｐを超えたか否かで読取動作を選択することができる。すなわち、モーター２７が脱調しない場合には、高速でも低速でも読取部２２は同じ距離だけ移動して基準位置Ｐに戻る。しかし、モーター２７が脱調した場合には、脱調しない場合に比べて移動できる距離が短くなる。そして、読取部２２を高速と低速で移動させる場合には、高速で移動させる方において脱調が起こりやすい。そのため、読取部２２を高速で第１方向に移動させた後、低速で第２方向に移動させると、この移動に伴ってモーター２７が脱調した場合には第２方向Ｘ２への移動に伴って読取部２２が基準位置Ｐを超える。したがって、その第２方向Ｘ２への移動時に読取部２２が基準位置Ｐを超えたか否かを検出することにより、モーター２７が脱調したか否かを検出することができる。
【００７１】
（３）通常、画像読取装置１１は、読取開始位置に位置する読取部２２を検出する検出部２３を備え、読取部２２は読取開始位置から移動を開始して対象物の画像を読み取る。そのため、読取開始位置を基準位置Ｐとして検出部２３の検出結果を利用することで、部品点数の増加を抑制しつつ読取部２２が基準位置Ｐを超えたか否かを容易に検出することができる。
【００７２】
（４）予め決められたタイミングで制御部３１にモーター２７が脱調するか否かを判断させることにより、脱調を判断する動作で画像読取装置１１の動作が占有されてしまう虞を低減することができる。
【００７３】
（５）例えば画像読取装置１１が駆動すると、摩擦熱などによって潤滑剤の粘度が低下し、読取部２２を移動させる負荷が低下することがある。すなわち、モーター２７が脱調するか否かは時間の経過や装置の駆動状態によって変化することがある。そのため、例えばモーター２７が脱調すると判断して第２読取動作で画像を読み取る設定にしたままでいると、その後においてモーター２７が脱調しない状況になったにも関わらず、依然として低速で第２読取動作をし続けることになる。その点、制御部３１は、モーター２７が脱調するか否かを判断するたびに読取部２２に第１読取動作と第２読取動作のうち何れの動作で画像の読み取りを行わせるか選択する。そのため、第２読取動作を実行させて低速で読取部２２を移動させて画像を読み取らせていても、その後に脱調しないと判断すれば高速で読取部２２に画像を読み取らせることができる。したがって、脱調の虞を低減しつつ効率よく画像を読み取ることができる。
【００７４】
（６）モーター２７に第１電流値よりも大きな第２電流値を印加してモーター２７のトルクを大きくすることにより、脱調すると判断された場合に選択される第２読取動作において脱調する虞をより低減することができる。
【００７５】
（７）制御部３１は、モーター２７に読取部２２を第２移動速度で移動させてこの読取部２２に第２読取動作を実行させても、モーター２７に読取部２２を第１移動速度で移動させてこの読取部２２に第１移動動作を実行させた場合と同じ解像度の画像データを生成する。したがって、モーター２７が脱調するか否かに関わらずに所望するサイズの画像データを取得することができる。
【００７６】
（８）プレビューやスキャンのために読取部２２を第１方向Ｘ１へスキャン距離だけ移動させるとともに、第２方向Ｘ２にスキャン距離だけ移動させることにより、モーター２７が脱調するか否かの判断とプレビューやスキャンとを同時に行うことができる。すなわち、読取部２２のプレビューやスキャンのための移動が、モーター２７が脱調するか否かを判断するための移動を兼ねることにより、モーター２７が脱調するか否かを効率よく判断することができる。
【００７７】
なお、上記実施形態は以下のように変更してもよい。
・上記実施形態において、読取部２２を移動させる速度は、離散的な速度から選択するのではなく、連続した速度から選択してもよい。
【００７８】
・上記実施形態において、画像読取装置１１の電源がオフされた場合に、通常時と対応する第１読取動作を選択してから電源をオフしてもよい。
・上記実施形態において、第２読取動作で読取部２２が読み取ったデータに基づいて生成される画像データは、要求された解像度と同じ解像度ではなく、要求された解像度に近い解像度の画像データであってもよい。
【００７９】
・上記実施形態において、脱調時と対応する第２読取動作で画像を読み取って画像データを生成する方法は、低速に対応する高解像度よりも低い解像度の画像データを生成できれば任意の方法を採用することができる。例えば、全てのデータを用いて高解像度の画像データを生成した後、低解像度の画像に加工してもよい。また、画像データを生成する際にデータを間引く方法として、読取部２２から制御部３１にデータを出力する際に間引いてもよい。さらに、読取部２２が画像を読み取る間隔を広げることにより、取得するデータを間引いてもよい。なお、単に画像を読み取る間隔を広げると、受光量が飽和して適切な画像を取得できない虞がある。そのため、広げた間隔に合わせて受光量を制御するのが好ましい。例えば、光源２８のオンとオフを切り替えてもよい。また、光源２８が照射する照射量を減らしてもよい。そして、受光部２９の受光と非受光とを切り替えるスイッチを設けてもよい。
【００８０】
・上記実施形態において、脱調するか否かを判断する場合に、基準位置Ｐよりも接続部１４側の位置であって検出部２３が読取部２２を検出しない位置から読取部２２を第１方向Ｘ１に移動させてもよい。すなわち、検出部２３が読取部２２を検出した場合に脱調すると判断してもよい。また、例えば基準位置Ｐよりも接続部１４側に第１距離だけ離れた位置に位置する読取部２２を、第１方向Ｘ１に第２距離だけ移動せるようにモーター２７を駆動する。その後、読取部２２を第２方向Ｘ２に第１距離と第２距離の合計距離だけ移動させるようにモーター２７を駆動する。そして、読取部２２が基準位置Ｐを越えた場合に脱調すると判断してもよい。
【００８１】
・上記実施形態において、脱調するか否かを判断するために読取部２２を移動させる際に、読取部２２を第１方向Ｘ１に移動させる場合と、第２方向Ｘ２に移動させる場合で、モーター２７に異なる電流値を印加してもよい。すなわち、読取部２２を第１方向Ｘ１に移動させる場合には、小さな電流値をモーター２７に印加し、読取部２２を第２方向Ｘ２に移動させる場合には、大きな電流値をモーター２７に印加してもよい。さらに、印加させる電流値を変化させる場合には、読取部２２を第１方向Ｘ１と第２方向Ｘ２に同じ速度で移動させてもよい。
【００８２】
・上記実施形態において、脱調するか否かを判断する場合に、読取部２２を第１方向Ｘ１に移動させる場合の速度を徐々に変更してもよい。すなわち、例えばまず高速で移動させて脱調した場合には、次に読取部２２を中速で第１方向Ｘ１に移動させて脱調するか否かを判断してもよい。そして、中速で脱調しなかった場合には、脱調時と対応する第２読取動作でスキャンする際に、低解像度と中解像度でのスキャン指示が入力された場合には中速で画像を読み取ってもよい。
【００８３】
・上記実施形態において、脱調するか否かを判断する場合に、読取部２２の移動速度を遅くする前にモーター２７に印加する電流値を大きくしてもよい。すなわち、例えばまずモーター２７に小さな電流値を印加して読取部２２を高速で第１方向Ｘ１に移動させて脱調するか否かを判断する。そして、モーター２７が脱調した場合には、モーター２７に大きな電流値を印加して読取部２２を高速で第１方向Ｘ１に移動させて脱調するか否かを判断してもよい。
【００８４】
・上記実施形態において、モーター２７はＤＣモーターを採用してもよい。
・上記実施形態において、第１読取動作と第２読取動作でモーター２７に印加する電流値の大きさは同じとしてもよい。
【００８５】
・上記実施形態において、モーター２７が脱調するか否かの判断は少なくとも１回行えばよい。例えば電源オン時に一度だけ行い、その後は選択された動作に基づいてスキャンを行ってもよい。
【００８６】
・上記実施形態において、モーター２７が脱調するか否かの判断は、電源オン時、プレビューの実行時、スキャンの実行時、所定回数スキャンを実行した後、前回の脱調の判断から所定時間経過後のうち、少なくとも１つのタイミングで行えばよい。すなわち、これらの全てのタイミングでモーター２７が脱調するか否かの判断を行わなくてもよい。また、これらのタイミングとは異なるタイミングでモーター２７が脱調するか否かの判断を行ってもよい。
【００８７】
・上記実施形態において、基準位置Ｐは、読取開始位置でなくてもよい。すなわち、基準位置Ｐは、読取部２２の移動範囲内であれば任意の位置に設定することができる。そして、基準位置Ｐを例えば接続部１４寄りの位置に設定する場合には、基準位置から操作部１５側に向かう方向を第１方向とし、操作部１５側から基準位置に近づく方向を第２方向としてもよい。また、基準位置Ｐの検出のためにセンサーなどの検出部を設けてもよい。また、カバー１３にグラデーションや縞状のパターンなどの模様を記しておき、読取部２２が模様を読み取ることによって基準位置Ｐを越えたか否かを判断してもよい。なお、カバー１３に模様を記す場合には、対象物の読取とは関係ない位置に記すのが好ましい。
【００８８】
・上記実施形態において、モーター２７が脱調するか否かを判断するときに読取部２２を移動させる速度は、第１方向Ｘ１に移動させる速度よりも第２方向Ｘ２に移動させる速度の方が遅ければよい。すなわち、第１速度を高速、第２速度を中速としてもよい。また、第１速度を中速、第２速度を低速としてもよい。
【００８９】
・上記実施形態において、モーター２７が脱調するか否かを判断するときの第２速度は、第１速度より速くしてもよい。すなわち、制御部３１は、読取部２２が基準位置Ｐから第１速度（例えば低速）で所定距離だけ移動するようにモーター２７を駆動した後、読取部２２が第２方向Ｘ２に第１速度よりも速い第２速度（例えば高速）で所定距離だけ移動するようにモーター２７を駆動してもよい。そして、この場合には、読取部２２が基準位置Ｐまで戻って検出部２３が読取部２２を検出した場合に、脱調しないと判断して第１読取動作を選択してもよい。一方、読取部２２が基準位置Ｐまで戻らず、検出部２３が読取部２２を検出しない場合に、脱調すると判断して第２読取動作を選択してもよい。そして、このような脱調するか否かの判断は、スキャンの実行時に行ってもよい。すなわち、例えば読取部２２が第１方向Ｘ１に低速でスキャン距離を移動して画像を読み取った後、読取部２２が第２方向Ｘ２に高速でスキャン距離だけ移動するようにモーター２７を駆動し、読取部２２が基準位置Ｐまで戻るか否かを検出してもよい。
【００９０】
・上記実施形態において、例えば温度センサーなどの環境を検出する検出器を備え、この検出器の検出結果に基づいてモーター２７が脱調するか否かを判断してもよい。例えば検出した温度が所定温度よりも低い場合には、モーター２７が脱調すると判断してもよい。
【００９１】
・上記実施形態において、画像読取装置は、プリンターなどの記録装置に搭載された複合機や複写装置としてもよい。また、画像読取装置は、原稿搬送部（ＡＤＦ装置）を備えた構成としてもよい。そして、画像読取装置１１は、本体１２内の構成をカバー１３側にも設け、対象物の両面を同時に読み取ることが可能な装置とし、カバー１３側の読取部の移動速度も脱調するか否かによって変更して画像データを生成してもよい。また、画像読取装置は、ホスト装置３６に読み取ったデータを出力し、ホスト装置３６において画像データを生成してもよい。すなわち、ホスト装置３６に記憶されて画像データを生成するプログラムと画像読取装置１１とにより画像読取システムとしてもよい。
【符号の説明】
【００９２】
１１…画像読取装置、２２…読取部、２７…モーター（駆動源の一例）、３１…制御部、Ｐ…基準位置、Ｘ１…第１方向、Ｘ２…第２方向。
【図１】
0006520137.tif 000002
【図２】
0006520137.tif 000003
【図３】
0006520137.tif 000004
【図４】
0006520137.tif 000005
【図５】
0006520137.tif 000006
【図６】
0006520137.tif 000007
【図７】
0006520137.tif 000008