(57)【要約】  【課題】走査部材の移動の障害となる事態の発生を、画像の読み取り動作や印字動作等の作業が実行される前に検出し、異常が検出された場合には、該作業を中止すること。【解決手段】キャリッジ５を原稿Ｐに対して相対的に移動するスキャナ装置１において、キャリッジ５の位置を検出するロータリエンコーダ１０を備え、キャリッジ５の電源投入時位置が、ホームポジション２５であるかどうかを判断し、この判断において、電源投入時位置が、ホームポジション２５でないと判断された場合には、キャリッジ５を画像読取り領域３４側に移動し、画像読取り領域３４側への移動可能距離が、所定距離かどうかを判断し、この判断において、移動可能距離が、所定距離でないと判断された場合には、エラー処理が実行される。【選択図】  図２
2008089687.tif 000002
【特許請求の範囲】
【請求項１】
モータの駆動力により走査部材を被走査媒体に対して相対的に移動する走査装置において、
上記モータの駆動を制御するモータ制御手段と、
走査部材の位置を検出する走査部材位置検出手段を備え、
上記走査部材の電源投入時位置が、ホームポジションであるかどうかを判断するホームポジション判断手段と、
このホームポジション判断手段における判断において、上記電源投入時位置が、上記ホームポジションでないと判断された場合には、上記モータ制御手段により上記モータを駆動し、上記走査部材を作業実行領域側に向けて移動し、このときの上記走査部材の上記作業実行領域側へ移動することができる距離が、所定距離かどうかを判断する移動可能距離判断手段と、
上記移動可能距離判断手段における判断において、上記移動可能距離が、所定距離でないと判断された場合には、エラー処理を実行するエラー処理実行手段と
を備えることを特徴とする走査装置。
【請求項２】
前記ホームポジションは、前記走査部材の移動範囲の後端位置から所定位置に設定され、
前記ホームポジション判断手段は、前記走査部材の前記電源投入時位置が、前記ホームポジションであるかどうかの判断を、前記走査部材を前記電源投入時位置から後端位置に移動するまでに移動した移動距離に基づいて行うことを特徴とする請求項１に記載の走査装置。
【請求項３】
前記モータ制御手段による前記走査部材の前記後端位置から前記作業実行領域側に向けての移動は、前記後端位置から前記電源投入時位置までの速度が、前記電源投入時位置を通過した後の速度に比べて高速であることを特徴とする請求項２に記載の走査装置。
【請求項４】
前記電源投入時位置を通過した後は、前記走査部材の移動は微小移動制御により行うことを特徴とする請求項３に記載の走査装置。
【請求項５】
前記走査装置は画像読取装置であることを特徴とする請求項１から請求項４のいずれか１項に記載の走査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、走査装置および画像読取装置に関するものである。
【背景技術】
【０００２】
従来、イメージセンサが取り付けられたキャリッジを原稿面に沿って走査し、イメージセンサにより原稿面の画像を読み取るスキャナ装置や、インクヘッドが取り付けられたキャリッジを紙面に対して走査して紙面に印字を行なうプリンタ装置等の、いわゆる走査装置が知られている。
【０００３】
例えば、スキャナ装置においては、原稿面を走査する走査部材となるキャリッジの移動の障害になる異常が発生している場合には、画像読み取り動作が開始される前に異常を発見し、画像の読み取りを実行しないことで、不正確な画像の読み取りを行わないようにすることが要求される。また、プリンタ装置においても、紙面を走査する走査部材となるキャリッジの移動の障害になる異常が発生している場合には、印字動作を始める前に異常を発見し、印字を実行しないことで、不正確な印字を行わないようにすることが要求される。
【０００４】
この点に関し、特許文献１には、プリンタ装置において、キャリッジの移動状態を検出する検出センサを備えることで、印字動作中のキャリッジの移動の異常を検出する手段が開示されている。
【特許文献１】特開２００６−１１７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載される手段による場合は、画像の読み取りや印字動作を開始する前に、キャリッジの移動状態を検出することができないため、キャリッジの移動の障害になる異常が発生しているかどうかを検出することができない。
【０００６】
そこで、本発明は、走査部材の移動の障害となる事態の発生を、画像の読み取り動作や印字動作等の作業が実行される前に検出し、異常が検出された場合には、該作業を実行しない走査装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、モータの駆動力により走査部材を被走査媒体に対して相対的に移動する走査装置において、モータの駆動を制御するモータ制御手段と、走査部材の位置を検出する走査部材位置検出手段を備え、走査部材の電源投入時位置が、ホームポジションであるかどうかを判断するホームポジション判断手段と、このホームポジション判断手段における判断において、電源投入時位置が、ホームポジションでないと判断された場合には、モータ制御手段によりモータを駆動し、走査部材を作業実行領域側に向けて移動し、このときの走査部材の作業実行領域側へ移動することができる距離が、所定距離かどうかを判断する移動可能距離判断手段と、移動可能距離判断手段における判断において、移動可能距離が、所定距離でないと判断された場合には、エラー処理を実行するエラー処理実行手段とを備えることとする。
【０００８】
走査装置をこのように構成した場合には、電源投入時における走査部材の位置が、ホームポジションであるかどうかを判断することで、電源を投入する前の終了動作が適正に行われたかどうかを判断することができる。そして、該動作終了が適正でなかった場合には、走査部材の作業実行領域側への移動可能距離が、所定距離かどうかを判断することで、作業実行領域に移動の障害になる事態が発生しているかどうかを判断することができる。そして、移動の障害になる事態が発生していると判断された場合には、エラー処理を実行することで、画像読取動作や印字動作等の走査装置の作業を実行することなく作業を中止することができる。
【０００９】
また、他の発明は、上述の発明に加え、ホームポジションは、走査部材の移動範囲の後端位置から所定位置に設定され、ホームポジション判断手段は、走査部材の電源投入時位置が、ホームポジションであるかどうかの判断を、走査部材を電源投入時位置から後端位置に移動するまでに移動した移動距離に基づいて行うこととする。
【００１０】
走査装置をこのように構成した場合には、電源投入時位置が、ホームポジションかどうかを容易に判断することができる。
【００１１】
また、他の発明は、上述の発明に加え、モータ制御手段による走査部材の後端位置から作業実行領域側に向けての移動は、後端位置から電源投入時位置までの速度が、電源投入時位置を通過した後の速度に比べて高速であることとする。
【００１２】
走査装置をこのように構成した場合には、作業実行領域側への移動可能距離が、所定距離かどうかを判断する時間を短縮することができる。
【００１３】
また、他の発明は、上述の発明に加え、電源投入時位置を通過した後は、走査部材の移動は微小移動制御により行うこととする。
【００１４】
走査装置をこのように構成した場合には、作業実行施領内に異物があった場合でも、走査部材が異物に対して低速で当たるため、走査部材等が損傷する事故を防ぐことができる。
【００１５】
また、他の発明は、上述の発明に加え、走査装置は画像読取装置であることとする。
【００１６】
走査装置をこのように構成した場合には、作業実行施領内に異物があった場合に、画像の読取り行う前に読取り動作を中止することができ、不正確な画像の読み取りを行ってしまうことを防ぐことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照しながら説明をする。
【００１８】
図１は、本発明の第１の実施の形態に係る画像読取装置としてのスキャナ装置１の外観を示す斜視図である。このスキャナ装置１は、スキャナ機能の他、コピー機能さらにプリンタ機能を備えるいわゆる複合機として構成され、また、パーソナルコンピュータ（以下、単にパソコンと呼ぶ）ＰＣに接続されている。
【００１９】
スキャナ装置１は、原稿を載置する原稿載置面としての透明な原稿台２を備えるスキャナ構成部３と、原稿台２に載置された原稿Ｐを覆う原稿カバー４とを備えている。スキャナ構成部３には、キャリッジ５等の後述する種々の内部機構が備えられている。また、複合機として構成されるスキャナ装置１には、印刷媒体としての印刷用紙を供給する給紙装置１ａと、印刷用紙に対して印刷を行う印刷部（不図示）とを備える。印刷された印刷用紙は、排出口１ｂから排出されるようになっている。このスキャナ装置１には、操作ボタン１ｃが備えられ、この操作ボタン１ｃにより、スキャナ装置１の機能の選択や動作の指令等を行う。
【００２０】
図２は、本実施の形態のスキャナ装置１におけるスキャナ構成部３の部分の機構の概略を示す図である。
【００２１】
図２に示すように、スキャナ装置１は、制御回路６と、イメージセンサ７およびＬＥＤアレイ８を備えた走査部材としてのキャリッジ５と、キャリッジ５の移動手段としてのキャリッジ移動機構９と、走査部材位置検出手段の一部を構成するエンコーダ１０等を備える。イメージセンサ７は、複数の受光素子が線状に配列された一次元のイメージセンサであり、ＬＥＤアレイ８は、イメージセンサ７の受光素子の配列方向に沿って複数のＬＥＤ素子が配列されている。なお、制御回路６は、スキャナ構成部３の制御の他、プリンタ機能やコピー機能の制御部をも兼ねている。
【００２２】
キャリッジ移動機構９は、駆動源として直流モータ（以下、ＤＣモータという。）１１と、ＤＣモータ１１の出力軸１１ａに接合されたウォームギア１２と、ウォームギア１２と噛み合い所定の減速比で回転する平歯車１３と、平歯車１３に接合されたプーリ１４ａと、プーリ１４ａに対して原稿台２を挟んで配置されるプーリ１４ｂと、プーリ１４ａとプーリ１４ｂとの間に張設されるタイミングベルト１５と、このタイミングベルト１５の張設方向に沿って配設されるガイドレール１６等を備える。
【００２３】
ＤＣモータ１１が駆動されると、ウォームギア１２、平歯車１３、プーリ１４ａを介してタイミングベルト１５が回転する。タイミングベルト１５は、その一部が、キャリッジ５に固定されている。また、キャリッジ５は、ガイドレール１６に対して摺動可能に連結されている。そのため、タイミングベルト１５が回転することにより、キャリッジ５は、ガイドレール１６に沿って移動する。
【００２４】
なお、キャリッジ５が移動する方向、言い換えれば、タイミングベルト１５が張設される方向を副走査方向という。この副走査方向に直交する方向を主走査方向という。また、以下の説明において、プーリ１４ａからプーリ１４ｂに向かう方向を前方（前側）とし、その反対方向を後方（後側）として説明を行う。また、原稿台２に対して原稿Ｐが載置される側を上側（上方）とし、その反対側を下側（下方）として説明する。
【００２５】
キャリッジ５は、上述したように、イメージセンサ７とＬＥＤアレイ８を備えている。イメージセンサ７自身が原稿Ｐの原稿面を主走査方向に走査するとともに、キャリッジ５が副走査方向に移動することで、イメージセンサ７は、原稿面の全体の画像を読み取る。ＬＥＤアレイ８から原稿Ｐの原稿面に対して照射され、原稿面で反射された照明光を、イメージセンサ７が受光し、原稿面の画像に応じた電荷を蓄積し、電気信号としてパソコンＰＣに出力する。
【００２６】
キャリッジ５の副走査方向の前後には、キャリッジ５の移動範囲を規制する、前端ストッパ１７と後端ストッパ１８が備えられている。すなわち、キャリッジ５が、前端ストッパ１７に当接した位置が、キャリッジ５の最も前方へ移動した前端位置１７ａとなる。また、キャリッジ５が、後端ストッパ１８に当接した位置が、キャリッジ５の最も後方へ移動した後端位置１８ａとなる。以下の説明において、キャリッジ５が、前端位置１７ａから後端位置１８ａ（あるいは後端位置１８ａから前端位置１７ａ）に移動する距離を最大移動距離ＭＤとする。本実施の形態に係るスキャナ装置１では、最大移動距離ＭＤ＝３００ｍｍに設定されている。
【００２７】
エンコーダ１０は、ロータリエンコーダであり、ＤＣモータ１１の出力軸１１ａに接合された円盤１９と、この円盤１９を挟んで設置された発光ダイオード２０およびフォトダイオード２１とを備える。円盤１９は、円周に沿って所定の間隔で刻まれた図示を省略するスリットを備えており、フォトダイオード２１は、このスリット（図示省略）を介して発光ダイオード２０の発する光を受光することができる。そのため、ＤＣモータ１１の回転と共に円盤１９が回転すると、フォトダイオード２１は、発光ダイオード２０の発する光を、スリット部分では受光し、また、スリット以外の部分では受光しない。その結果、フォトダイオード２１は、ＤＣモータ１１の回転数に応じた数のパルス（以下、「エンコーダパルス」と呼ぶ。）を生成し、エンコーダ１０は、それを制御回路６に出力する。したがって、エンコーダパルスを計数することにより、ＤＣモータ１１の回転量や回転速度を検出することができる。
【００２８】
なお、図示を省略しているが、上述の発光ダイオード２０およびフォトダイオード２１は、２組ある。そして、各組の発光ダイオード２０およびフォトダイオード２１は、それぞれのフォトダイオード２１から、互いにπ／２だけ位相がずれたエンコーダパルスを出力するように配設されている。これは、ＤＣモータ１１の回転方向を検出すると共に、回転量の計測精度を向上させるためである。
【００２９】
図１に示すように、原稿台２は、透明なガラス板２２により構成されている。ガラス板２２は、スキャナ構成部３の筐体２３の上面に矩形に開口した開口部２４に嵌め込まれている。原稿Ｐは、原稿面を、原稿台２（ガラス板２２）に向けた状態で、原稿台２（ガラス板２２）に載置される。したがって、ＬＥＤアレイ８から照射された照明光は、ガラス板２２を透過して原稿面を照明し、この反射光は、再びガラス板２２を透過してイメージセンサ７に入射する。
【００３０】
図２に示すように、開口部２４プーリ１４ａ側の縁部とプーリ１４ａとの間には、キャリッジ５のホームポジション２５が設定されている。キャリッジ５は、原稿面の走査を開始する前には、このホームポジション２５に待機している。このホームポジション２５は、キャリッジ５が後端位置１８ａから所定の距離（以下、ホームポジション設定距離ＨＤと言う。）前方に移動した位置に設定されている。本実施の形態におけるスキャナ装置１においては、ホームポジション設定距離ＨＤ＝２ｍｍに設定されている。キャリッジ５のホームポジション２５は、後端ストッパ１８を基準にして設定されている。すなわち、キャリッジ５が、後端ストッパ１８に当接した位置から前方にホームポジション設定距離ＨＤ（本実施の形態では２ｍｍ）移動した位置がキャリッジ５のホームポジション２５となっている。
【００３１】
図３は、本実施の形態の制御回路６の概略の構成を示す図である。図３に示すように、制御回路６は、ＣＰＵ２６と、メモリ２７と、スキャナ装置１をパソコンＰＣと接続するためのＵＳＢインターフェースを有する外部インターフェース部２８と、供給される交流電流を直流電流に変換する整流回路２９と、ＡＳＩＣ３０と、を備える。
【００３２】
メモリ２７には、スキャナ装置１全体を制御するためのプログラムが格納されており、ＣＰＵ２６は、このプログラムを実行することによりスキャナ制御部２６ａとして機能する。
【００３３】
ＡＳＩＣ３０は、イメージセンサ制御部３１、エンコーダ１０と協働して走査部材位置検出手段を構成するエンコーダ制御部３２、およびモータ制御部３３を備える。
【００３４】
イメージセンサ制御部３１は、イメージセンサ７に対して原稿の読み取りを指示する信号（以下、イメージセンサ駆動パルス、と言う。）を出力したり、イメージセンサ７から、読み取り結果の信号を入力して階調値（画像データ）に変換する機能を有する。
【００３５】
エンコーダ制御部３２は、エンコーダ１０から出力されるエンコーダパルスが入力され、ＤＣモータ１１の回転量、回転方向および回転速度を検出する。エンコーダ制御部３２は、エンコーダパルス数を計数する図示を省略するパルスカウンタを備える。このパルスカウンタ（図示省略）により、ＤＣモータ１１が回転することにより出力されるエンコーダパルスを計数する。キャリッジ５を前方に移動する方向にＤＣモータ１１が回転したときには、エンコーダパルス数は加算され、キャリッジ５を後方に移動する方向にＤＣモータ１１が回転したときには、エンコーダパルス数は減算されるように構成されている。
【００３６】
モータ制御部３３は、モータ制御手段として構成され、整流回路２９から出力される直流電流をＤＣモータ１１に供給すると共に、ＤＣモータ１１に印加する駆動電流を制御することにより、ＤＣモータ１１の回転速度を制御する。なお、モータ制御部３３は、上述のエンコーダパルスおよびイメージセンサ駆動パルスが、それぞれ、エンコーダ制御部３２およびイメージセンサ制御部３０から入力される。
【００３７】
モータ制御部３３は、図示を省略するレジスタを備える。そして、このレジスタには、副走査方向の解像度に応じて、デューティ比増加率、終了パルス数、不感帯デューティ比等の各値が、予め記憶されている。
【００３８】
モータ制御部３３は、さらに、図示を省略する電力制御用トランジスタを備え、このトランジスタのスイッチング周期に対するオン期間の割合（デューティ比）を変化させる、いわゆるＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）制御により駆動電流を制御する。すなわち、デューティ比を小さくすることでオン時間を短くして駆動電流を低くし、また、デューティ比を大きくすることでオン時間を長くして駆動電流を高くする。
【００３９】
なお、上述の制御回路６は、ホームポジション判断手段、移動可能距離判断およびエラー処理実行手段に対応し、ホームポジション判断手段、移動可能距離判断およびエラー処理実行手段は、メモリ２６に記憶されている制御プログラムが、ＣＰＵ２５に読み込まれることにより、機能的に実現される。なお、これらの各手段を実現するために、専用の回路を具備する構成を採用しても良い。
【００４０】
次に、上述の構成によるスキャナ装置１の動作について説明する。
【００４１】
先ず、スキャナ装置１の全体的な動作の概略を説明する。
【００４２】
スキャナ装置１は、図示を省略する電源スイッチをオンし、スキャナ装置１を通電状態とすると、先ず、キャリッジ５が、作業実行領域としての画像読取領域３４を全域に亘って移動できるか否かのキャリッジ移動可否判断を行う。画像読取領域３４は、キャリッジ５が、ホームポジション２５に待機している位置から前端ストッパ１７に当接する前端位置１７ａまでの範囲であり、スキャナ装置１の主要な作業である画像の読み取りを実行する範囲である。
【００４３】
キャリッジ５が、画像読取領域３４を全域に亘って移動できない場合とは、例えば、画像読取領域３４内に、キャリッジ５の移動の障害となる物が在ったり、あるいはガイドレール１６が湾曲している等の、キャリッジ５の移動の障害となる事態が発生している場合が考えられる。そして、キャリッジ移動可否判断において、移動可能である旨の判断がされた場合には、キャリッジ５をホームポジション２５に待機させ、画像読取スイッチ（図示省略）が押下されるのを待って、画像の読み取り動作を実行する。これに対し、移動が不可能である旨の判断がされた場合には、エラーメッセージを出して、ＤＣモータ１１への通電を中止する。
【００４４】
キャリッジ移動可否判断において、移動可能である旨の判断がされ、画像読取スイッチ（図示省略）が押下されると、制御回路６のスキャナ制御部２６ａからモータ制御部３３へ指令が出され、ＤＣモータ１１は駆動を開始する。これによって、キャリッジ５は、前方に向かって、原稿Ｐのサイズに応じた距離ＰＤを移動し、その後の所定の停止距離ＳＤを移動して停止する。
【００４５】
ＤＣモータ１１の回転量、すなわち、エンコーダパルス数とこの回転量（エンコーダーパルス数）に対応するキャリッジ５の移動距離とは、予め対応付けられてメモリ２７に記憶されている。また、原稿Ｐのサイズに対応させてキャリッジ５を移動すべき距離ＰＤおよび停止距離ＳＤについても、メモリ２７に記憶されている。したがって、図示を省略する原稿サイズ選択ボタンにより、原稿Ｐに対応した原稿サイズを選択すると、エンコーダ１０により、ＤＣモータ１１の回転量を検出することで、キャリッジ５の移動距離を求め、原稿Ｐのサイズに応じた距離ＰＤを移動した後、停止距離ＳＤを移動して停止する。
【００４６】
キャリッジ５がホームポジション２５から前方に向かって移動している間、ＬＥＤアレイ８はＲ、Ｇ、Ｂの色光の時分割の照射を繰り返す。イメージセンサ７は、各色光の照射タイミングに合わせて、原稿面で反射される各色光の反射光を受光し、原稿面の画像に応じて蓄積された電荷を、電気信号として出力する。
【００４７】
モータ制御部３３は、キャリッジ５を、原稿Ｐのサイズに応じた距離ＰＤを移動した後、停止距離ＳＤを移動して停止した後、ＤＣモータ１１の回転方向を変え、キャリッジ５を、後端ストッパ１８に当接するまで後方に向かって移動する。
【００４８】
その後、後端位置１８ａからホームポジション設定距離ＨＤだけキャリッジ５を前方に移動して、キャリッジ５をホームポジション２５に待機させる。すなわち、エンコーダ１０によりキャリッジ５の移動量を検出しながら、後端位置１８ａからホームポジション設定距離ＨＤの２ｍｍ移動し停止する。そして、新たな原稿Ｐに差し替えられ、画像読取スイッチ（図示省略）が押下されると、上記の画像の読み取り動作が行われる。
【００４９】
ところで、上記の動作の途中、すなわち、例えば、画像の読み込みを行うためにキャリッジ５が画像読取領域３４を移動している途中、あるいは、画像の読み取りを終わって、ホームポジション２５に戻る移動をしている途中で、キャリッジ５の移動方向に、部品の脱落その他の原因により、キャリッジ５の移動が阻止される事態が発生する場合がある。
【００５０】
キャリッジ５の移動が部品の脱落等により阻止され、ＤＣモータ１１の駆動負荷が高くなると、モータ制御部３３は、ＤＣモータ１１に印加する電流値を高くして、キャリッジ５を所定の速度で移動しようとする。しかしながら、所定の値まで電流値が高くなったところで、スキャナ制御部２６ａは、キャリッジ５の移動に障害が発生していると判断し、ＤＣモータ１１への通電を中止し、スキャナ装置１の電源をＯＦＦとする。この場合に、キャリッジ５は、ホームポジション２５以外の場所で、停止している異常な状態となる。
【００５１】
一方、このように、キャリッジ５が、ホームポジション２５以外の場所に停止している異常な状態となっている場合に、上述のキャリッジ移動可否判断において、スキャナ装置１が、異常な状態にあると判断し、エラー処理実行手段によりエラーメッセージを出すことで、スキャナ装置１が使用不能であることを操作者に知らせる。これにより、キャリッジ５が画像読取領域３４を全域に亘って移動することが出来ないにも拘わらず、画像の読み取り動作が開始されてしまうことを防止することができる。
【００５２】
以下に、キャリッジ５が、画像読取領域３４を全域に亘って移動できるかどうかを判断する手段について、図４のフローチャートを参照しながら説明する。
【００５３】
この判断手段は、処理フローＡにおいて、電源スイッチ（図示省略）がオンされた時点におけるキャリッジ５の位置、すなわち、キャリッジ５の電源投入時位置を調べる。この処理フローＡにおいて、キャリッジ５の電源投入時位置が、ホームポジション２５となっていることが検出された場合には、電源スイッチ（図示省略）がオンされる前のスキャナ装置１の画像読み取り動作（以下、前回動作と言う。）において、キャリッジ５が正常に移動できていたと判断する。すなわち、前回動作において、キャリッジ５の移動の障害になる事態がなかったために、キャリッジ５が、ホームポジション２５に戻って停止したと判断する。
【００５４】
これに対し、電源スイッチ（図示省略）時のキャリッジ５の電源投入時位置が、ホームポジション２５からずれている場合には、前回動作において、キャリッジ５の移動の障害になる事態が発生し、キャリッジ５が、ホームポジション２５に戻ることが出来ずに停止したと推定できる。すなわち、画像読取領域３４に、キャリッジ５の移動の障害が発生している可能性が高いと考えられることから、処理フローＢにおいて、画像読取領域３４に、キャリッジ５の移動の障害となる事態が本当に生じているかどうかを確認する。
【００５５】
先ず、処理フローＡについて詳しく説明する。
【００５６】
電源スイッチ（図示省略）のオンにより処理フローＡが開始され（ステップＳ１０）、キャリッジ５を後方に向けて移動する（ステップＳ２０）。この移動は、後方へ移動するキャリッジ５が後端ストッパ１８に当接し、後方への移動が阻止されるまで行なわれる（ステップＳ３０においてＮｏおよびステップＳ４０）まで行われる。
【００５７】
キャリッジ５の後方への移動が、後端ストッパ１８により阻止されたかどうかは、ＤＣモータ１１に印加する電流値の高さに基づいて行う。つまり、キャリッジ５が後端ストッパ１８に当接するとキャリッジ５の移動が阻止されるため、ＤＣモータ１１の駆動負荷が高くなり、ＤＣモータ１１に印加する電流値が高くなる。この電流値が、所定の値まで高くなったところで、キャリッジ５が後端ストッパ１８に当接し、後方へ移動できないと判断して（ステップＳ３０においてＮｏ）、ＤＣモータ１１への通電を中止し、ＤＣモータ１１の駆動を停止する（ステップＳ４０）。そして、ホームポジション判断手段により、キャリッジ５の移動量が、ホームポジション設定距離ＨＤであるかどうかの判断処理を行う（ステップＳ５０）。
【００５８】
上述のキャリッジ５の後方への移動は、キャリッジ５の電源投入時位置からの移動距離を確認しながら行なう（ステップＳ３１）。キャリッジ５の移動距離は、エンコーダー１０の出力信号であるエンコーダパルスに基づいて求める。キャリッジ５の電源投入時位置からの移動距離が、ホームポジション設定距離ＨＤとなった時点で（ステップＳ３１においてＹｅｓ）、一旦、ＤＣモータ１１を停止する（ステップＳ３２）。
【００５９】
ところで、実際のキャリッジ５の移動量とエンコーダ１０により検出されるキャリッジ５の移動量との間には、タイミングベルト１６とプーリ１４ａ，１４ｂとの滑りや、ウォームギア１２と平歯車１３とのバックラッシュ等に起因する誤差が発生する。そこで、キャリッジ５の移動距離が、ホームポジション設定距離ＨＤとなったかどうかの判断（ステップＳ３１）は、この誤差を考慮し、ホームポジション設定距離ＨＤに誤差分の距離としてマージン距離αを加算した「ホームポジション設定距離ＨＤ＋マージン距離α」を超えた場合（ステップＳ３１においてＹｅｓ）に、一旦、ＤＣモータ１１を停止することとする（ステップＳ３２）。本実施の形態におけるスキャナ装置１では、マージン距離αを１０ｍｍに設定している。
【００６０】
電源投入時位置からの移動距離がホームポジション設定距離ＨＤ（＋マージン距離α）を超えた場合（ステップＳ３１においてＹｅｓ）には、ＤＣモータ１１を停止し（ステップＳ３２）した後、再び、キャリッジ５を後方に移動する（ステップＳ３３）。この移動も、後方へ移動するキャリッジ５が後端ストッパ１８に当接し、後方への移動が阻止されるまで行われる（ステップＳ３４においてＮｏおよびステップＳ４０）。
【００６１】
そして、キャリッジ５が電源投入時位置から最大移動距離ＭＤを移動してもキャリッジ５の移動が停止しない場合（ステップＳ３５においてＹｅｓ）には、スキャナ装置１に障害が発生していると判断し、エラー処理実行手段により、ＤＣモータ１１への通電を中止する等のエラー処理を行う（ステップＳ３６）。キャリッジ５が、前回動作の終了時において、前端ストッパ１７に当接した状態で停止していたとしても、最大移動距離ＭＤを超えて移動することは、スキャナ装置１が正常な状態である限りはあり得ない。したがって、キャリッジ５の後方への移動距離が最大移動距離ＭＤを超えた場合（ステップＳ３５においてＹｅｓ）には、スキャナ装置１に障害が発生していると判断して、ＤＣモータ１１への通電を中止する等のエラー処理を行う（ステップＳ３６）。
【００６２】
なお、実際のキャリッジ５の移動量とエンコーダ１０により検出されるキャリッジ５の移動量との間には、タイミングベルト１６とプーリ１４ａ，１４ｂとの滑りや、ウォームギア１２と平歯車１３とのバックラッシュ等に起因する誤差が発生する。そこで、キャリッジ５の移動距離が、最大移動距離ＭＤとなったかどうかの判断（ステップＳ３５）は、この誤差分として、マージン距離αを考慮し、「最大移動距離ＭＤ＋マージン距離α」を超えた場合（ステップＳ３５においてＹｅｓ）に、ＤＣモータ１１への通電を中止する等のエラー処理を行うこととする（ステップＳ３６）。
【００６３】
最大移動距離ＭＤ（＋マージン距離α）を移動する前にキャリッジ５の移動が停止した場合（ステップＳ３４においてＮｏ）には、ＤＣモータ１１を停止し（ステップＳ４０）、キャリッジ５の移動量が、ホームポジション設定距離ＨＤであるかどうかの判断をホームポジション判断手段により行う（ステップＳ５０）。
【００６４】
キャリッジ５が、最大移動距離ＭＤ（＋マージン距離α）を移動する前に後端ストッパ１８に当接した場合（ステップＳ３４においおいてＮｏ）、および、電源投入時位置からの移動距離がホームポジション設定距離ＨＤ（＋マージン距離α）になる前に、キャリッジ５が後端ストッパ１８に当接した場合（ステップＳ３０においてＮｏ）に、キャリッジ５の移動量が、ホームポジション設定距離ＨＤであるかどうかの判断処理（ステップＳ５０）を行ことにより、キャリッジ５の電源投入時位置が、ホームポジション２５であったかどうかを判断することができる。
【００６５】
電源投入時位置から後端ストッパ１８に当接するまでのキャリッジ５の移動距離が、ホームポジション設定距離ＨＤに等しければ、前回動作において、キャリッジ５が正常な移動を行った後に、電源スイッチ（図示省略）がオフされ、ホームポジション２５でキャリッジ５は停止していると考えられる。すなわち、前回動作においては、キャリッジ５の移動に障害となる事態の発生がなかったため、キャリッジ５は、ホームポジション２５で停止していたと考えられ、今回の電源スイッチ（図示省略）のオンの際においても、スキャナ装置１には、キャリッジ５の移動の障害になる事態は発生していないと考えられる。
【００６６】
したがって、キャリッジ５の電源投入時位置が、ホームポジション２５であると判断された場合には（スッテプＳ５０においてＹｅｓ）、キャリッジ５をホームポジション２５に戻す。そして、画像読取スイッチ（図示省略）が押下され、画像の読み取り動作が実行されるまで、ホームポジション２５に待機する（ステップＳ６０）。
【００６７】
なお、電源投入時位置から後端ストッパ１８に当接するまでのキャリッジ５の移動距離とホームポジション設定距離ＨＤとの比較は、タイミングベルト１５の伸びやプーリ１４ａ，１４ｂとの滑り等によるずれを考慮して所定の誤差を見込んでいる。本実施の形態に係るスキャナ装置１においては、ホームポジション設定距離ＨＤ＝２ｍｍに対して±１ｍｍのずれである場合には、キャリッジ５の電源投入時位置は、ホームポジション２５であったと判断し（ステップＳ５０においてＹｅｓ）、キャリッジ５をホームポジション２５に戻す（ステップＳ６０）。
【００６８】
一方、キャリッジ５の電源投入時位置が、ホームポジション２５でないと判断された場合（ステップＳ５０においてＮｏ）には、処理フローＢに移行する。キャリッジ５の電源投入時位置が、ホームポジション２５でないと判断される場合（ステップＳ５０においてＮｏ）としては、前回動作において、画像読取領域３４内に、キャリッジ５の移動の障害となる物が在る等の、キャリッジ５の移動の障害となる事態が発生している場合の他、キャリッジ５の移動中に、停電や電源スイッチ（図示省略）がオフされる等により、スキャナ装置１には、異常がないにも拘わらず、キャリッジ５の電源投入時位置がホームポジション２５からずれている場合がある。
【００６９】
そこで、処理フローＢにおいては、キャリッジ５の電源投入時位置がホームポジション２５からずれていた原因が、スキャナ装置１に、キャリッジ５の移動の障害となる事態が発生していることによるものか、あるいは、停電等の、スキャナ装置１の異常に起因するものではないことによるものなのかを判断する。そして、スキャナ装置１にキャリッジ５の移動の障害が発生していると判断される場合には、エラー処理実行手段により、エラー処理を行い、障害が発生していない場合には、キャリッジ５をホームポジション２５に移動して、画像読取スイッチ（図示省略）がオンされるのに備えて待機する処理を行う。
【００７０】
以下、処理フローＢについて詳しく説明する。
【００７１】
ホームポジション判断手段が、キャリッジ５の電源投入時位置が、ホームポジション２５でないと判断した場合（ステップＳ５０においてＮｏ）には、ホームポジション判断手段は、モータ制御部３２に対して、キャリッジ５を、後端位置１８ａから電源投入時位置まで移動させる指令を出す。この指令に基づき、モータ制御部３２は、後端ストッパ１８に当接し後端位置１８ａに位置するキャリッジ５を、後端位置１８ａから電源投入時位置まで移動する（ステップＳ７０）。スキャナ制御部２６ａには、処理フローＡにおいて、キャリッジ５が電源投入時位置から後端位置１８ａまで移動した距離が記憶されている。このスキャナ制御部２６ａに記憶されている距離（キャリッジ５が電源投入時位置から後端位置１８ａまで移動した距離）に基づいて、キャリッジ５は、後端位置１８ａから電源投入時位置まで移動させられる（ステップＳ７０）。
【００７２】
キャリッジ５は、電源投入時位置まで移動したところで、移動速度が遅くされ、微少量ずつの移動を行う微小移動制御に切り替えられる（ステップＳ８０）。そして、前端ストッパ１７に当接し、前方への移動が阻止されるまで移動させられる（ステップＳ９０においてＮｏ、ステップＳ１００）。
【００７３】
キャリッジ５は、処理フローＡにおいて、電源投入時位置から後端ストッパ１８に当接するまで移動されているため、処理フローＢにおいて、後端位置１８ａから電源投入時位置まで移動する間は、キャリッジ５の移動の障害になるものはない。一方、電源投入時位置より前方側については、キャリッジ５の移動の障害になるものが在る虞がある。そこで、後端位置１８ａから電源投入時位置までの間については、キャリッジ５を早い速度で移動し、電源投入時位置を通過した後は、微小移動制御を行う。このように、キャリッジ５を電源投入時位置まで移動した後は、キャリッジ５を微小移動させることにより、電源投入時位置を通過した後のキャリッジ５が、移動の障害となるものにぶつかったとしても、キャリッジ５等が損傷することを防ぐことができる。
【００７４】
なお、キャリッジ５の前方への微小移動（ステップＳ８０）は、後端位置からの移動距離を確認しながら行なう（ステップＳ１１０）。キャリッジ５の移動距離は、エンコーダ１０の出力信号であるエンコーダパルスに基づいて求める。
【００７５】
キャリッジ５が、後端位置１８ａから最大移動距離ＭＤを移動してもキャリッジ５の移動が停止しない場合には、スキャナ装置１に障害が発生していると判断して（ステップＳ１１０においてＹｅｓ）、エラー処理実行手段は、ＤＣモータ１１への通電を中止する等のエラー処理を行う（ステップＳ１２０）。最大移動距離ＭＤは、上述したように、後端位置１８ａと前端位置１７ａとの間の距離であるから、したがって、キャリッジ５が、最大移動距離ＭＤを超えて移動することは、スキャナ装置１が正常である限りはあり得ない。キャリッジ５の前方への移動距離が最大移動距離ＭＤを超えた場合（ステップＳ１１０においてＹｅｓ）には、スキャナ装置１に障害が発生していると判断して、ＤＣモータ１１への通電を中止する等のエラー処理を行う（ステップＳ１２０）。なお、最大移動距離ＭＤとなったかどうかの判断（ステップＳ１１０）は、マージン距離αを考慮し、「最大移動距離ＭＤ＋マージン距離α」を超えた場合（ステップＳ１１０においてＹｅｓ）に、ＤＣモータ１１への通電を中止する等のエラー処理を行うこととする（ステップＳ１２０）。
【００７６】
一方、キャリッジ５の移動が阻止された場合（ステップＳ９０においてＮｏ）には、ＤＣモータ１１の回転を停止し、キャリッジ５の移動を停止する（ステップＳ１００）。キャリッジ５の前方への移動の停止は、ＤＣモータ１１に印加する電流値の高さ基づいて行う。つまり、キャリッジ５の前方への移動が阻止されると、ＤＣモータ１１の駆動負荷が高くなり、ＤＣモータ１１に印加する電流値が高くなる。この電流値が、所定の値まで高くなったところで、キャリッジ５が前方への移動が阻止されていると判断し（ステップＳ９０においてＮｏ）、ＤＣモータ１１への通電を中止し、ＤＣモータ１１の駆動を停止する（ステップＳ１００）。
【００７７】
そして、このキャリッジ５の停止位置が、前端ストッパ１７に当接した前端位置１７ａであるかどうかを移動可能距離判断手段により判断する（ステップＳ１３０）。キャリッジ５の停止位置が、前端ストッパ１７に当接した位置であるかどうかは、次のようにして判断する。
【００７８】
エンコーダ制御部３２のエンコーダカウンタ（図示省略）は、電源スイッチ（図示省略）がオンされた時点からのエンコーダパルス数を計数している。すなわち、キャリッジ５が、電源投入時位置に位置するときのパルスカウンタの値を０とし、キャリッジ５が後方に移動したときは、パルスカウンタをマイナスし、前方に移動したときはパルスカウンタをプラスする。
【００７９】
処理フローＡにおいて、電源投入時位置から後端ストッパ１８に当接するまで移動したときのパルスカウンタの値を例えば「−Ｍ」とする。すなわち、ステップＳ４０におけるパルスカウンタの値を「−Ｍ」とする。そして、キャリッジ５が電源投入時位置に戻った時点で（ステップＳ７０）、パルスカウンタは「０」に戻る。それから、前方に移動し、キャリッジ５が停止した位置（ステップＳ１００）のパルスカウンタの値を「Ｎ」とする。
【００８０】
すなわち、パルスカウンタの値「−Ｍ」と「Ｎ」から、キャリッジ５が、電源投入時位置から後端位置１８ａに移動した距離と、電源投入時位置から前方の停止位置まで移動した距離が判る。一方、最大移動距離ＭＤ（＝３００ｍｍ）はスキャナ装置１の設計値に相当する距離であり、予め判っている。したがって、最大移動距離ＭＤからパルスカウンタの値「−Ｍ」に相当するキャリッジ５の移動距離を減算した距離Ｋと、パルスカウンタの値「Ｎ」に相当するキャリッジ５の移動距離Ｌが等しければ、キャリッジ５の停止位置は、前端ストッパ１７に当接した位置であると判断できる。つまり、キャリッジ５は、電源投入時位置から画像読取領域３４側に所定距離移動できたと判断できる。言い換えれば、画像読取領域３４に亘ってキャリッジ５が移動でき、画像読取領域３４にはキャリッジ５の移動の障害になる事態は発生していないと判断できる。つまり、前回動作において、停電や電源スイッチ（図示省略）がオフされる等により、スキャナ装置１には、キャリッジ５の移動の障害になる事態は発生していないにも拘わらず、キャリッジ５がホームポジション２５からずれた位置で停止してしまったと判断できる。
【００８１】
これに対して、距離Ｋと移動距離Ｌとが等しくならない場合は、キャリッジ５は前端ストッパ１７に到達する前端位置１７ａまで移動していないと判断する。すなわち、前端位置１７ａと電源投入時位置との間に、キャリッジ５の移動に障害があると判断できる。
【００８２】
すなわち、移動距離Ｌをキャリッジ５の画像読取領域３４側への移動可能距離として計測し、移動距離Ｌが、距離Ｋと等しいか否かを判断することで、画像読取領域３４にキャリッジ５の移動に障害がある否かを判断できる。
【００８３】
なお、距離Ｋ（最大移動距離ＭＤからパルスカウンタの値「−Ｍ」に相当するキャリッジ５の移動距離を減算した距離）と、移動距離Ｌ（パルスカウンタの値「Ｎ」に相当するキャリッジ５の移動距離）との比較は、タイミングベルト１５の伸びやプーリ１４ａ，１４ｂとの滑り等によるずれを考慮して所定の誤差を見込んで行う。本実施の形態に係るスキャナ装置１においては、距離Ｋと移動距離Ｌとの差が±５ｍｍである場合には、移動距離Ｌは距離Ｋに等しいと判断し、キャリッジ５の停止位置は、前端ストッパ１７に当接した位置であると判断する。
【００８４】
キャリッジ５の停止位置が、前端位置１７ａであると判断できる場合には（ステップＳ１３０においてＹｅｓ）、画像読取領域３４に、キャリッジ５の移動の障害となる事態は発生していないと判断できる。したがって、キャリッジ５を、後端ストッパ１８に当接するまで後方に向けて移動する（ステップＳ１４０、ステップＳ１５０）。後端ストッパ１８に当接し移動が阻止されたところで（ステップＳ１５０）、ＤＣモータ１１の回転を停止する（ステップＳ１６０）。そして、キャリッジ５をホームポジション２５まで前方に移動し、画像読取スイッチ（図示省略）が押下され読み込み動作が開始されるまで待機する（ステップＳ１７０）。なお、キャリッジ５をホームポジション２５に戻す前に、後端ストッパ１８に当接させることにより、ガイドレール１６に対して、キャリッジ５が直交するようにキャリッジ５の姿勢を整えることができる。
【００８５】
一方、キャリッジ５の停止位置が、前端位置１７ａでないと判断できる場合（ステップＳ１３０においてＮｏ）には、すなわち、距離Ｋと移動距離Ｌとが等しくならない場合は、キャリッジ５は前端ストッパ１７に到達する前端位置１７ａまで移動していないと判断する。すなわち、前端位置１７ａと電源投入時位置との間に、キャリッジ５の移動に障害があると判断できる。したがって、エラー処理実行手段により、ＤＣモータ１１への通電を中止する等のエラー処理を行うこととする（ステップＳ１８０）。
【００８６】
このように、前端位置１７ａと電源投入時位置との間に、キャリッジ５の移動に障害があると判断した場合に、エラー処理（ステップＳ１８０）を行うことにより、スキャナ装置１が使用不能であることを操作者に知らせることができる。これにより、キャリッジ５が画像読取領域３４を全域に亘って移動することが出来ないにも拘わらず、画像の読み取り動作が開始されてしまうことを防止することができる。
【００８７】
キャリッジ５の前端ストッパ１７から後方へ移動は、後端位置１８ａからの移動距離を確認しながら行なわれる（ステップＳ１９０）。具体的には、キャリッジ５の後方への移動距離が最大移動距離ＭＤを超えた場合には、スキャナ装置１に障害が発生していると判断して（ステップＳ１９０においてＹｅｓ）、エラー処理実行手段により、ＤＣモータ１１への通電を中止する等のエラー処理を行う（ステップＳ２００）。最大移動距離ＭＤは、後端位置１８ａと前端位置１７ａとの間の距離であるから、キャリッジ５が、最大移動距離ＭＤを超えて移動することは、スキャナ装置１が正常である限りはあり得ない。したがって、キャリッジ５の後方への移動距離が最大移動距離ＭＤを超えた場合（ステップＳ１９０においてＹｅｓ）には、スキャナ装置１に障害が発生していると判断して、ＤＣモータ１１への通電を中止する等のエラー処理を行う（ステップＳ２００）。なお、最大移動距離ＭＤは、マージン距離αを考慮し、「最大移動距離ＭＤ＋マージン距離α」を超えた場合に（ステップＳ１９０においてＹｅｓ）、ＤＣモータ１１への通電を中止する等のエラー処理を行うこととする（ステップＳ２００）。マージン距離αは、上述したように、タイミングベルト１６とプーリ１４ａ，１４ｂとの滑りや、ウォームギア１２と平歯車１３とのバックラッシュ等に起因して発生する、実際のキャリッジ５の移動量とエンコーダ１０により検出されるキャリッジ５の移動量との間の誤差範囲に相当する距離であり、本実施の形態では、１０ｍｍに設定している。
【００８８】
上述のように、スキャナ装置１においては、上述のステップＳ８０の微小移動のように、キャリッジ５の移動方向の何処にキャリッジ５の移動を阻止する物があるか判らない場合、あるいは移動距離が微小な場合には、モータ制御部３２は、ＤＣモータ１１を微小移動制御し、キャリッジ５の移動を行う。
【００８９】
微小移動制御は、ＤＣモータ１１に印加する電流の駆動デューティを徐々に上げ、ＤＣモータ１１が回転を開始してエンコーダパルスが検出されたら、駆動デューティを０にして、ＤＣモータ１１の回転を停止する。そして、再び駆動デューティを徐々に上げ、ＤＣモータ１１を回転させ、エンコーダパルスが検出されたら、駆動デューティを０にする、という制御を繰り返す。これにより、キャリッジ５は微小量ずつ低速度の移動を行うことができる。
【００９０】
これに対し、キャリッジ５の移動すべき距離が長く、しかも移動すべき距離が判っていている場合には、モータ制御部３２は、微小移動制御に比べてキャリッジ５の移動速度が速い、ＰＩＤ（比例・積分・微分）制御等の速度制御によりキャリッジ５の移動を行う。
【００９１】
キャリッジ５を、電源投入時位置から後方へ向けての移動する場合（ステップＳ２０およびステップＳ３３）、電源投入時位置から前方へ向けて移動する場合（ステップＳ８０）、および電源投入時位置からホームポジション２５に移動する場合は、微小移動制御を行う。
【００９２】
つまり、電源投入時位置から後方へ向けての移動する場合（ステップＳ２０およびステップＳ３３）は、移動方向の何処に後端ストッパ１８があるか判らない。したがって、キャリッジ５の移動速度が速いと、後端ストッパ１８にキャリッジ５が当接した際の衝撃で、キャリッジ５等が損傷する虞がある。また、電源投入時位置から前方へ向けて移動する場合（ステップＳ８０）には、上述したように、電源投入時位置より前方側に、キャリッジ５の移動の障害になるものが在る虞がある。したがって、キャリッジ５の移動速度が速いと、キャリッジ５が、移動の障害となるものにぶつかった際の衝撃で、キャリッジ５等が損傷する虞がある。そこで、キャリッジ５の微小移動させることで、キャリッジ５の移動速度を低くし、キャリッジ５が、後端ストッパ１８に当接した際や移動の障害となるものにぶつかった場合でも、キャリッジ５等が損傷することを防ぐこととしている。
【００９３】
一方、後端位置１８ａから電源投入時位置に移動する場合（ステップＳ７０）には、移動すべき距離が判っているので、モータ制御部３２は、微小移動制御よりも高速な、例えばＰＩＤ制御によりＤＣモータ１１を駆動し、キャリッジ５を移動する。ただし、後端位置１８ａから電源投入時位置までの移動距離が短い場合には、微小移動制御によりキャリッジ５を移動する。
【００９４】
前端位置１７ａから後端位置１８ａへ向けてのキャリッジ５の移動（ステップＳ１４０）は、後端位置１８ａまでの距離が最大移動距離ＭＤとして判っているので、ＰＩＤ制御により移動を行う。しかしながら、後端ストッパ１８に当接する手前で、微小移動制御に切り替え、キャリッジ５が後端ストッパ１８に当接する際に衝撃が発生しないようにする。
【００９５】
キャリッジ５を、後端位置１８ａからホームポジション２５に移動する場合（ステップＳ６０およびステップＳ１７０）においては、ホームポジション設定距離ＨＤが短距離の２ｍｍに設定されているため、微小移動制御により移動する。
【００９６】
ところで、キャリッジ５が後端ストッパ１８に当接した後、前方へ向けて移動する場合（ステップＳ６０およびステップＳ７０）およびキャリッジ５が前端ストッパ１７に当接した後、後方へ向けて移動する場合（ステップＳ１４０）には、ＤＣモータ１１の駆動を開示する際に、瞬間的に高い駆動電流で微小移動制御を行い、大きな駆動力でＤＣモータ１１の駆動を開始する。
【００９７】
キャリッジ５が後端ストッパ１８や前端ストッパ１７に当接しても、ＤＣモータ１１への駆動電流の印加は直ちに中止せず、ＤＣモータ１１は、キャリッジ５が、後端ストッパ１８あるいは前端ストッパ１７により移動を阻止されているにも拘わらず、回転をしようとする。しかも、キャリッジ５の移動が阻止されることにより、ＤＣモータ１１の駆動負荷が高くなることにより、印加電流も高くなり、ＤＣモータ１１の駆動力も大きくなる。そして、印加電流が所定値まで高くなったときに、キャリッジ５の移動ができないと判断し、駆動電流の印加を中止するものの、キャリッジ５の移動が阻止されているにも拘わらず、キャリッジ駆動機構９を駆動しようとしているため、キャリッジ駆動機構９の構成要素同士（例えば、ウォームギア１２と平歯車１３との間）が、圧着状態となっている場合がある。
【００９８】
駆動電流の印加を中止しても、キャリッジ駆動機構９の構成要素同士の圧着状態が維持される場合には、キャリッジ５を反対方向（移動が阻止される方向と反対の方向）に移動するようにＤＣモータ１１を回転しても、キャリッジ駆動機構９が駆動せず、キャリッジ５の移動ができない場合がある。そこで、キャリッジ駆動機構９の圧着状態を解消するため、上記のように、ＤＣモータ１１の駆動を開始する際に、瞬間的に高い駆動電流で微小移動制御を行い、大きな駆動力でＤＣモータ１１の駆動を開始することとする。
【００９９】
なお、ＤＣモータ１１が駆動を開始した後は、通常のＰＩＤ制御あるいは微小移動制御の駆動電流での制御となる。
【０１００】
次に、図５および図６に基づいて、スキャナ装置１の電源がオフの状態で、画像読取領域３４にキャリッジ５の移動の障害となる障害物ＯＢが在る場合に、電源スイッチ（図示省略）が投入されたときの、スキャナ装置１の動作を、図４の処理フローに沿いながら説明する。
【０１０１】
図５は、キャリッジ５が、後端ストッパ１８（後端位置１８ａ）から４０ｍｍ前方に離れた位置Ｐ１に停止し、この位置Ｐ１より３０ｍｍ前方に障害物ＯＢが在る状態を示している。
【０１０２】
この状態で、電源スイッチ（図示省略）がオンされると、キャリッジ５を後方に向けて後端ストッパ１８に当接するまで移動する（ステップＳ２０、ステップＳ３０）。このとき、位置Ｐ１が、キャリッジ５の電源投入時位置となる。
【０１０３】
キャリッジ５が、位置Ｐ１から後方に向かって１２ｍｍ移動するまでは、ステップＳ２０、ステップＳ３０においてＹｅｓ、ステップＳ３１においてＮｏ、そしてステップ２０の処理フローが実行される。そして、キャリッジ５が、位置Ｐ１から１２ｍｍ移動した時点で（ステップＳ３１においてＹｅｓ）、一旦、ＤＣモータ１１の駆動が停止される（ステップＳ３２）。
【０１０４】
キャリッジ５は、この後、再び後方に向けて移動が開始され（ステップＳ３３）、後端ストッパ１８に当接し、移動が阻止されたところで（ステップＳ３４においてＮｏ）、ＤＣモータ１１の駆動を停止する（ステップＳ４０）。そして、キャリッジ５が、位置Ｐ１から後端位置１８ａまでの移動した距離が、ホームポジション設定距離ＨＤの２ｍｍに対して±１ｍｍの範囲に入っているかどうかを判断する（ステップＳ５０）。キャリッジ５は、位置Ｐ１から後端位置１８ａまで４０ｍｍ移動しているので、ホームポジション設定距離ＨＤの２ｍｍに対して±１ｍｍの範囲に入っていないと判断される（ステップＳ５０においてＮｏ）。
【０１０５】
したがって、キャリッジ５を電源投入時位置である位置Ｐ１まで移動し（ステップＳ７０）、さらに、微小移動制御により前方に移動する（ステップＳ８０）。そして、キャリッジ５が、障害物ＯＢに衝突し、前方への移動が阻止されると（ステップＳ９０においてＮｏ）、ＤＣモータ１１の駆動を停止する（ステップＳ１００）。障害物ＯＢは、位置Ｐ１（電源投入時位置）の前方３０ｍｍに在るため、キャリッジ５は、位置Ｐ１から３０ｍｍ移動したところで移動を阻止される。
【０１０６】
そして、この停止位置が、前端位置１７ａであるかどうかを判断する（ステップ１３０）。すなわち、最大移動距離ＭＤである３００ｍｍから、キャリッジ５が位置Ｐ１から後端位置１８ａまで移動した距離４０ｍｍを減算した２６０ｍｍと、キャリッジ５が位置Ｐ１から障害物ＯＢに当り移動を阻止されるまでに移動した距離３０ｍｍとを比較する。つまり、キャリッジ５は、本来（スキャナ装置１が正常であるたき）は、位置Ｐ１から前方に所定距離である２６０ｍｍすべきであるのに対して、３０ｍｍしか移動していないので、キャリッジ５の停止位置は前端位置１７ａでないと判断される（ステップＳ１３０においてＮｏ）。
【０１０７】
すなわち、障害物ＯＢにより前方への移動が阻止されていると判断できるので（ステップＳ１３０においてＮｏ）、エラーメッセージを出して、ＤＣモータ１１への通電が中止される（ステップＳ１８０）。
【０１０８】
次に、図６に示すように、キャリッジ５が、後端ストッパから１００ｍｍ前方に離れた位置Ｐ２に停止し、この位置Ｐ２より３０ｍｍ後方に障害物ＯＢが在る状態について説明する。
【０１０９】
この状態で、電源スイッチ（図示省略）がオンされると、キャリッジ５を後方に向けて移動する（ステップＳ２０、ステップＳ３０）。
【０１１０】
キャリッジ５が、位置Ｐ２から後方に向かって１２ｍｍ移動するまでは、ステップＳ２０、ステップＳ３０においてＹｅｓ、ステップＳ３１においてＮｏ、そしてステップ２０の処理フローが実行される。そして、キャリッジ５が、位置Ｐ２から１２ｍｍ移動した時点で（ステップＳ３１においてＹｅｓ）、一旦、ＤＣモータ１１の駆動が停止される（ステップＳ３２）。
【０１１１】
キャリッジ５は、この後、再び後方に向けて移動が開始される（ステップＳ３３）。そして、障害物ＯＢに衝突し、移動が阻止されたところで（ステップＳ３４）、ＤＣモータ１１の駆動を停止する（ステップＳ４０）。そして、キャリッジ５が、位置Ｐ２から障害物ＯＢに衝突するまでに移動した距離が、ホームポジション設定距離ＨＤの２ｍｍに対して±１ｍｍの範囲に入っているかどうかを判断する（ステップＳ５０）。キャリッジ５は、位置Ｐ２から障害物ＯＢに移動を阻止されて停止するまで３０ｍｍ移動しているので、ホームポジション設定距離ＨＤの２ｍｍに対して±１ｍｍの範囲に入っていないと判断される（ステップＳ５０においてＮｏ）。
【０１１２】
したがって、キャリッジ５を電源投入時位置である位置Ｐ２まで移動し（ステップＳ７０）、さらに、微小移動制御により前方に移動する（ステップＳ８０）。そして、キャリッジ５が、前端ストッパ１７に当接し、前方への移動が阻止されると（ステップＳ９０においてＮｏ）、ＤＣモータ１１の駆動を停止する（ステップＳ１００）。
【０１１３】
そして、この停止位置が、前端位置１７ａであるかどうかを判断する（ステップＳ１３０）。この停止位置は、現実にキャリッジ５が前端ストッパ１７に当接している前端位置１７ａである。しかしながら、最大移動距離ＭＤである３００ｍｍから、キャリッジ５が位置Ｐ２から障害物ＯＢに衝突するまで移動した距離３０ｍｍを減算すると２７０ｍｍとなる。すなわち、ステップＳ１３０の判断においては、キャリッジ５は、位置Ｐ２から所定距離として２７０ｍｍ移動していないと前端位置１７ａに到達したと判断しない。一方、キャリッジ５の電源投入時位置である位置Ｐ２は、後端位置１８ａから１００ｍｍ離れた位置であるため、位置Ｐ２から前端ストッパ１７に当接し移動を阻止されるまでにキャリッジ５が移動した距離は２００ｍｍとなる。したがって、キャリッジ５の停止位置は、前端位置１７ａでないと判断される（ステップＳ１３０においてＮｏ）。
【０１１４】
すなわち、キャリッジ５は、障害物ＯＢにより前方への移動が阻止されていると判断され（ステップＳ１３０においてＮｏ）、エラーメッセージを出して、ＤＣモータ１１への通電が中止される（ステップＳ１８０）。
【０１１５】
最後に、キャリッジ５が、画像読取領域３４を移動している際に、停電等が発生し、キャリッジ５の移動の障害となる障害物が無いにも拘わらず、キャリッジ５がホームポジション２５からずれた位置に停止している場合に、スキャナ装置１の電源がオフの状態から電源スイッチ（図示省略）が投入されたときの、スキャナ装置１の動作を、図７および図４の処理フローに沿いながら説明する。
【０１１６】
図７は、キャリッジ５が、後端ストッパ１８から１００ｍｍ前方に離れた位置Ｐ３に停止し、画像読取領域３４には、キャリッジ５の移動の障害となる物がない状態を示す。
【０１１７】
この状態で、電源スイッチ（図示省略）がオンされると、キャリッジ５を後方に向けて後端ストッパ１８に当接するまで移動する（ステップＳ２０、ステップＳ３０）。位置Ｐ３が、キャリッジ５の電源投入時位置となる。
【０１１８】
キャリッジ５が、位置Ｐ３から後方に向かって１２ｍｍ移動するまでは、ステップＳ２０、ステップＳ３０においてＹｅｓ、ステップＳ３１においてＮｏ、そしてステップ２０の処理フローが実行される。そして、キャリッジ５が、位置Ｐ３から１２ｍｍ移動した時点で（ステップＳ３１においてＹｅｓ）、一旦、ＤＣモータ１１の駆動が停止される（ステップＳ３２）。
【０１１９】
キャリッジ５は、この後、再び後方に向けて移動が開始され（ステップＳ３３）、後端ストッパ１８に当接し、移動が阻止されたところで（ステップＳ３４）、ＤＣモータ１１の駆動を停止する（ステップＳ４０）。そして、位置Ｐ３から後端位置１８ａまでの移動距離が、ホームポジション設定距離ＨＤの２ｍｍに対して±１ｍｍの範囲に入っているかどうかを判断する（ステップＳ５０）。キャリッジ５は、位置Ｐ３から後端位置１８ａまで１００ｍｍ移動しているので、位置Ｐ３から後端位置１８ａまで移動した距離は、ホームポジション設定距離ＨＤの２ｍｍに対して±１ｍｍの範囲に入っていないと判断される（ステップＳ５０においてＮｏ）。
【０１２０】
したがって、キャリッジ５を電源投入時位置である位置Ｐ３まで移動し（ステップＳ７０）、さらに、微小移動制御により前方に移動する（ステップＳ８０）。そして、キャリッジ５が、前端ストッパ１７に当接し、前方への移動が阻止されると（ステップＳ９０においてＮｏ）、ＤＣモータ１１の駆動を停止する（ステップＳ１００）。キャリッジ５と前端ストッパ１７との間には、キャリッジ５の移動の障害となる障害物は無いため、キャリッジ５は、位置Ｐ３（電源投入時位置）と前端位置１７ａの間隔分の距離を前方に移動した所で、前端ストッパ１７に当接し停止することになる。位置Ｐ３は、後端位置１８ａから１００ｍｍ離れているので、位置Ｐ３と前端位置１７ａとの間隔は２００ｍｍである。
【０１２１】
したがって、この停止位置が、前端位置１７ａであるかどうかを判断するステップＳ１３０の処理において、最大移動距離ＭＤである３００ｍｍから、キャリッジ５が位置Ｐ３から後端位置まで移動した距離１００ｍｍを減算した所定距離である２００ｍｍと、キャリッジ５が位置Ｐ３から前方に移動し（ステップＳ７０）、前端ストッパ１７に当り移動を阻止されるまでに移動した距離２００ｍｍとを比較すると一致するので、キャリッジ５は、前端位置１７ａに移動したと判断する（ステップＳ１３０においてＹｅｓ）。すなわち、画像読取領域３４にはキャリッジ５の移動の障害となる物はないと判断できる。
【０１２２】
キャリッジ５を、後方に向けて移動し（ステップＳ１４０）、後端ストッパ１８に当接し、キャリッジ５の移動が阻止されたところで（ステップＳ１５０）、ＤＣモータ１１の回転を停止する（ステップＳ１６０）。そして、キャリッジ５をホームポジション２５まで前方に移動し、画像読取スイッチ（図示省略）が押下され読み込み動作が開始されるまで待機させる（ステップＳ１７０）。
【０１２３】
上述した実施の形態では、キャリッジ位置検出手段として、ロータリエンコーダであるエンコーダ１０を用いているが、キャリッジ５に受光部と発光部となるフォトダイオードと発光ダイオードを取り付け、このフォトダイオードと発光ダイオードの間をガイドレール１６に平行に配設したリニアエンコーダ板を通すことで、キャリッジ５の位置や速度等を検出するようにしてもよい。
【０１２４】
また、上述した実施の形態は、走査装置をスキャナ装置１としているが、走査装置は、プリンタであってもよい。この場合には、走査部材は、インクヘッド等のインク塗布手段が搭載されるインクキャリッジとなる。また、被走査媒体としては、印字が行なわれる印字用紙となる。そして、スキャナ装置１においては、作業実行領域は、画像読取領域としているが、プリンタ装置にあっては、印字用紙に対してインク塗布を行なう領域が作業実行領域となる。
【産業上の利用可能性】
【０１２５】
本発明は、例えばスキャナ、コピー機、スキャナとプリンタ等の複合機等に適用可能である。
【図面の簡単な説明】
【０１２６】
【図１】本発明の第１の実施の形態に係るスキャナ装置の外観を示す斜視図である。
【図２】図１に示すスキャナ装置の内部機構の概略を示す図である。
【図３】図２に示す制御回路の概略を示す図である。
【図４】図１に示すスキャナ装置において、キャリッジが、画像読取領域を全域に亘って移動できるかどうかを判断するためのフローチャートを示す図である。
【図５】図１に示すスキャナ装置において、キャリッジが、画像読取領域の途中に停止し、この停止位置より前方に障害物ＯＢが在る状態を示している。
【図６】図１に示すスキャナ装置において、キャリッジが、画像読取領域の途中に停止し、この停止位置より後方に障害物ＯＢが在る状態を示している。
【図７】図１に示すスキャナ装置において、キャリッジが、画像読取領域を移動している際に、停電等が発生し、キャリッジの移動の障害となる障害物が無いにも拘わらず、キャリッジがホームポジションからずれた位置に停止している場合を示す図である。
【符号の説明】
【０１２７】
１  …  スキャナ装置（画像読取装置，走査装置）  ５  …  キャリッジ（走査部材）  １０  …  エンコーダ（走査部材位置検出手段）  １１  …  モータ  １７ａ  …  後端位置  ２５  …  ホームポジション  ３１  …  モータ制御手段  ３２  …  エンコーダー制御手段」（走査部材位置検出手段）  ３４  …  画像読取領域（作業実行領域）  Ｐ  …  原稿（被走査媒体）  Ｐ１，Ｐ２，Ｐ３  …  電源投入時位置
【図１】
2008089687.tif 000003
【図２】
2008089687.tif 000004
【図３】
2008089687.tif 000005
【図４】
2008089687.tif 000006
【図５】
2008089687.tif 000007
【図６】
2008089687.tif 000008
【図７】
2008089687.tif 000009