(57)【要約】【課題】より安価な構成で画像処理による処理負荷が少なく、簡単に、読取走査倍率の誤差の補正ができる画像読取装置を提供する。【解決手段】目標速度を指示速度としてキャリッジ１（すなわち画像読取部）を移動させて、所定の距離間隔で設置されている２つの原稿センサ（反射型センサ６，９）におけるキャリッジ１の移動時間を測定する。この測定値に基づいてキャリッジ１の読取走査時の指示速度を補正する。【選択図】図１
2012080153.tif 000002
【特許請求の範囲】
【請求項１】
原稿が載置される原稿台と、
前記原稿台の下を移動しながら前記原稿の画像を読み取る画像読取部と、
指示速度で前記画像読取部を移動させる制御手段と、
前記画像読取部を、その移動中に既知の所定距離だけ離れた第１および第２の位置で検出する検出手段と、
前記検出手段の検出結果に基づいて、前記所定距離における前記画像読取部の移動時間を測定する時間測定手段とを備え、
前記制御手段は、前記画像読取部を移動させて前記時間測定手段により前記所定距離における前記画像読取部の移動時間を測定し、この測定値に基づいて前記画像読取部の読取走査時の前記指示速度を補正する
ことを特徴とする画像読取装置。
【請求項２】
前記時間測定手段による移動時間の測定は前記画像読取部による原稿の読取走査の終了後の復帰走査時に行う請求項１に記載の画像読取装置。
【請求項３】
前記検出手段は前記第１および第２の位置に配置された第１および第２の反射型センサを有し、各反射型センサは、対象物に光を射出する発光部と、前記対象物からの反射光を受光する受光部とを有し、前記復帰走査時に、前記発光部から射出される光を前記画像読取部が遮断した時点を検出する請求項２に記載の画像読取装置。
【請求項４】
前記反射型センサは、前記原稿台に載置された原稿のサイズを検出するために設けられたセンサである請求項３に記載の画像読取装置。
【請求項５】
前記画像読取部の移動時間の測定を行う条件として、読取領域サイズが所定のサイズ以上であることを条件とする請求項４に記載の画像読取装置。
【請求項６】
前記制御手段は、前記第１および第２の反射型センサの出力が予測される時間範囲内だけ当該反射型センサに対して電源を供給する請求項３に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を光学的に読み取る画像読取装置に関し、特に、画像の読取処理を行うことなしに読取走査倍率の誤差を補正することができる画像読取装置に関する。
【背景技術】
【０００２】
従来、ファクシミリやスキャナ等の画像読取装置においては、原稿台ガラス（載置台ガラスともいう）に載置された原稿を走査して読み取るブック原稿読取モードを有するものがある。このような画像読取装置では、原稿台ガラスの下面の読取有効領域外の位置に特定間隔の指標を設けた倍率判定板が設けられる。この倍率判定板を画像有効領域と共に読み取り、読み取った画像に基づいて、読み取った画像の倍率を判定し、必要に応じてその補正を行う技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０５−１７３２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、製品の低価格化のために装置構成の簡素化が進んでおり、上記特許文献１に記載のような構成は低価格化の妨げになっている。すなわち、倍率判定板やその読取画像に基づいて画像補正処理するための画像メモリが必要となり、これらがコスト増の要因となる。また、画像の読み出し、倍率補正のための補間処理といった画像処理が必要となることにより、ＣＰＵへの処理負荷になる。
【０００５】
本発明は、このような背景においてなされたものであり、より安価な構成で画像処理による処理負荷が少なく、簡単に、読取走査倍率の誤差の補正ができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の目的を達成するため、次のような構成を有する。
【０００７】
すなわち、本発明は、原稿が載置される原稿台と、前記原稿台の下を移動しながら前記原稿の画像を読み取る画像読取部と、指示速度で前記画像読取部を移動させる制御手段と、前記画像読取部を、その移動中に既知の所定距離だけ離れた第１および第２の位置で検出する検出手段と、前記検出手段の検出結果に基づいて、前記所定距離における前記画像読取部の移動時間を測定する時間測定手段とを備える。前記制御手段は、前記画像読取部を移動させて前記時間測定手段により前記画像読取部の前記所定距離における前記画像読取部の移動時間を測定し、この測定値に基づいて前記画像読取部の読取走査時の指示速度を補正する。
【０００８】
前記時間測定手段による移動時間の測定は前記画像読取部による原稿の読取走査の終了後の復帰走査時に行うことが可能である。
【０００９】
前記検出手段としては、前記第１および第２の位置に配置された第１および第２の反射型センサを利用することができる。各反射型センサは、対象物に光を射出する発光部と、前記対象物からの反射光を受光する受光部とを有し、前記復帰走査時に、前記発光部から射出される光を前記画像読取部が遮断した時点を検出する。
【００１０】
前記反射型センサとしては、原稿台に載置された原稿のサイズを検出するために設けられた原稿センサを利用することができる。
【００１１】
前記画像読取部の移動時間の測定を行う条件として、読取領域サイズが所定のサイズ以上であることを条件とすることができる。
【００１２】
前記制御手段は、好ましくは、前記第１および第２の反射型センサの出力が予測される時間範囲内だけ当該反射型センサに対して電源を供給する。
【発明の効果】
【００１３】
本発明によれば、検出手段により、画像読取部を、その移動中に既知の所定距離だけ離れた第１および第２の位置で検出することにより、画像読取部の移動時間、ひいてはその移動速度を測定することができ、これにより読取走査速度の誤差を検出することができる。
【００１４】
また、画像読取部による原稿の読取走査の終了後の復帰走査時に画像読取部の移動時間を測定することにより、測定のための特別な処理時間を要することなく、測定および読取走査倍率の誤差補正の処理を行うことができる。
【００１５】
また、本発明の処理において従来の倍率判定板のような特別は部品を必要とせず、検出手段としては画像読取装置に元々備えられているセンサを利用することにより新たな追加部品は不要であり、装置コストの低減を図ることができる。
【００１６】
さらに、本発明の処理に画像メモリを利用することも無いので、最小限のメモリ構成にすることができ、ＣＰＵの処理負荷を軽減することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態である画像読取装置の内部の概略構成を示す図である。
【図２】原稿センサの構成および原稿の有無を検出する原理を示した図である。
【図３】原稿センサの配置例を示す図である。
【図４】原稿センサによるキャリッジの検出の様子を示す図である。
【図５】本発明の実施の形態における画像読取装置の制御系の構成例を示すブロック図である。
【図６】センサ駆動部の出力動作を説明するための図である。
【図７】キャリッジの移動時間と画像倍率誤差の関係を示す図である。
【図８】本発明の実施の形態の動作を示すフローチャートである。
【図９】本発明の実施の形態の動作を示すフローチャートである。
【図１０】本発明の実施の形態の動作を示すフローチャートである。
【図１１】本発明の実施の形態の動作を説明するためのタイミングチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の好適な実施の形態について図面を参照しながら詳細に説明する。
【００１９】
図１は、本発明の実施の形態である画像読取装置の内部の概略構成を示す図である。
【００２０】
画像読取装置２１は、その内部に、原稿台（原稿台ガラス）の下を移動しながら原稿の画像を読み取る画像読取部を搭載したキャリッジ１を有している。キャリッジ１は、その長手方向に複数の画素分の画素読取素子が配列されたライン状の読取センサを搭載している。モータ２が回転すると、プーリ２０ａ，２０ｂおよび駆動ベルト３ａ，３ｂを介してキャリッジ１へ動力が伝達される。キャリッジ１は待機位置に停止している。原稿台ガラスに載置された原稿を読み取る場合、キャリッジ１は、その長手方向と直交する方向に沿って配置されたシャフト５に案内されて矢印１ａの方向へ移動し、原稿面を走査（フォワードスキャン）する。シャフト５は、キャリッジ１が移動する際に生じるガタつきを防止し、キャリッジ１が安定して移動できるようにキャリッジ１の移動を案内する。キャリッジ１は、原稿を読み取り終わると、矢印１ｂの復帰走査（バックスキャン）する方向へ移動し、待機位置に戻って停止する。
【００２１】
待機位置にはホームポジションセンサ４ａが設置されており、このセンサ出力に基づいてキャリッジ１が待機位置に停止する。
【００２２】
キャリッジ１の移動領域内の所定の位置には、原稿台ガラス上に載置された原稿の原稿サイズを検出するため、および、キャリッジ１を検出するための原稿センサ６〜９が配置されている。これらの原稿センサ６〜９の検出出力に基づいて原稿サイズが検出される。
【００２３】
次に、図２〜図３を用いて、原稿サイズの検出方法を説明する。
【００２４】
図２は、原稿センサ６〜９の代表として、原稿センサ６の構成および原稿１０の有無を検出する原理を示したものである。図２（ａ）は圧板２２がない状態、図２（ｂ）は圧板２２がある状態を示している。圧板２２は、原稿が載置される透明な原稿台である原稿台ガラス１１に原稿１０を押圧するシート部材であり、通常、原稿台ガラス１１に対して開閉可能なカバーや自動原稿給送装置（ＡＤＦ）（いずれも図示せず）に付属している。圧板１１の近傍に配置された圧板開閉検知センサ４ｂによって、圧板２２がない状態（開放状態）であるか（図２（ａ））、または、圧板２２がある状態（閉鎖状態）であるか（図２（ｂ））を検知できる。
【００２５】
本実施の形態において、原稿センサ６は光学的な反射型センサであり、赤外線光を発生する発光部６ａと、この発光部６ａから射出された赤外線光が原稿台ガラス１１を透過して対象物（例えば原稿１０）で反射した反射光を受光する受光部６ｂとを有する。対象物が存在しない場合には発光部６ａから射出された赤外線光は受光部６ｂに入射しない。他の原稿センサについても同様である。
【００２６】
図３に、原稿センサ６〜９の配置例を示す。キャリッジ１の走査領域における原稿の定形サイズは図示のとおりである。この例では、ブック読取の際、四角形の原稿の１角が原稿台ガラス１１の１角に合致するように配置される。以下、原稿センサについては単にセンサともいう。センサ６，７はキャリッジ１の主走査方向に沿った原稿のサイズを検出するためのセンサである。センサ６は、原稿が原稿台ガラス１１上に上記のように載置される場合に、Ａ４Ｒサイズでカバーされず、Ｂ４サイズでカバーされる位置に配置される。センサ７は、Ｂ４サイズでカバーされず、Ａ３サイズでカバーされる位置に配置される。センサ８，９はキャリッジ１の主走査方向と直交する副走査方向（キャリッジ１の移動方向）に沿った原稿のサイズを検出するためのセンサである。センサ８は、Ａ５Ｒサイズでカバーされず、Ｂ５Ｒサイズでカバーされる位置に配置される。センサ９は、Ｂ５Ｒサイズでカバーされず、Ａ４Ｒサイズでカバーされる位置に配置される。センサ６とセンサ８の間隔はＬｂであり、センサ７とセンサ９との間隔はＬａである。これらのセンサ６〜９の出力に基づいて原稿サイズが決定される。
【００２７】
なお、本実施の形態においては上述のようにライン状の読取センサが用いられるので、実際に機械的な読取走査が行われるのは副走査方向のみである。
【００２８】
図４は、センサ６（または他のセンサ）によるキャリッジ１の検出の様子を示す図である。
【００２９】
原稿読取部が原稿１０を読みとるためにキャリッジ１が原稿１０の下面を走査される際、キャリッジ１は、センサ６と原稿台ガラス１１の間の空間を移動する。例えば、図４に示すようにキャリッジ１が１ｂ方向（図の左方向）に移動する際、センサ６の赤外線光を発光している発光部６ａの真上にキャリッジ１が到達したとき、発光部６ａから射出された赤外線光がキャリッジ１により遮断される。この時点で、原稿１０からの反射光が受光部６ｂに到達しなくなる。その結果、キャリッジ１が現在、センサ６の位置にあることが検出される。
【００３０】
赤外線光の遮断は、光軸ぶれの少ない発光部６ａのすぐ根元で行うことにより、検出位置ズレを軽減することができる。
【００３１】
図５は、本実施の形態における画像読取装置の制御系の構成例を示すブロック図である。
【００３２】
上述したセンサ６，７はセンサ駆動部１４を介して駆動され、それらの出力が検出される。同じくセンサ８，９はセンサ駆動部１５を介して駆動され、それらの出力が検出される。これらのセンサ駆動部１４，１５は、バス１２を介してＣＰＵ１６と接続され、ＣＰＵ１６からの指令により、センサ６〜９に電源を供給する。また、センサ６〜９の出力信号をＣＰＵ１６に入力する。ＣＰＵ１６は、指示された速度（指示速度）で、画像読取部としてのキャリッジ１を移動させる制御を行う。
【００３３】
これらのセンサは、キャリッジ１が、その移動中に既知の所定距離だけ離れた第１および第２の位置でセンサ位置を通過する（すなわちセンサの発光部からの光を遮断する）時点を検出する検出手段を構成する。
【００３４】
また、ホームポジションセンサ４ａおよび圧板開閉検知センサ４ｂもバス１２を介してＣＰＵ１６と接続される。本装置の光学系の駆動を行うモータ２はモータ駆動部１３を介してＣＰＵ１６に接続され、モータ駆動部１３によって駆動される。モータ駆動部１３は、ＣＰＵ１６からの指令によってモータ２の回転速度や停止位置等を制御する。
【００３５】
ＣＰＵ１６は、本画像読取装置全体の制御を行う制御部としての中央演算処理部である。このＣＰＵ１６は、バス１２を介して、本装置全体の制御手順を表す制御プログラムを記憶した読取専用メモリ（ＲＯＭ）１７から当該制御プログラムを読み出して実行する。ＲＡＭ１８はバス１２を介してＣＰＵ１６に接続され、ＣＰＵ１６の作業領域および一時記憶領域を提供する。
【００３６】
本実施の形態では、ＣＰＵ１６は、センサ駆動部１４，１５の出力信号に基づいて、原稿１０のサイズ（すなわち主走査幅と副走査長）の検出およびキャリッジ１の検出を行う。
【００３７】
制御部としてのＣＰＵ１６は、目標速度を指示速度としてキャリッジ１を移動させて所定距離における移動時間をタイマー１９で測定し、ＲＡＭ１８に格納する。また、この測定時間に基づいて、キャリッジ１の実際の移動速度を求め、この実際の移動速度と目標速度との差に基づいてキャリッジ１の読取走査時の指示速度を補正する。すなわち、ＣＰＵ１６は、モータ駆動部１３にモータ２の回転速度を指令し、これにより、キャリッジ１の移動速度を制御することができる。
【００３８】
本実施の形態におけるタイマー１９によるキャリッジ１の移動時間の測定はキャリッジ１による原稿の読取走査の終了後のバックスキャン（復帰走査）時に行われる。
【００３９】
次に、図６を用い、センサ駆動部１４，１５の出力動作を説明する。図６は、各種パラメータの装置状態におけるセンサ駆動部１４，１５の出力状態を表した図である。
【００４０】
センサ駆動部１４，１５の出力は、反射型センサへの電源供給のオンオフ、原稿１０の有無、圧板２２の閉有無、キャリッジ１の遮断の有無の各種組み合わせによって定まる状態によって変化する。この例では６つの状態ａ〜状態ｆがある。
【００４１】
状態ａでは、センサ６〜９への電源供給がオフのとき、原稿有無や圧板閉有無（閉または開）、キャリッジ遮断有無に関係なく、センサ駆動部の出力は高レベル（Ｈ）が出力される。
【００４２】
状態ｂ〜ｄは、電源供給がオン、かつ、キャリッジ遮断有無が無、かつ原稿有無または圧板閉有無のいずれかが有の場合である。この場合、センサ６〜９の発光部から射出された赤外線光が原稿１０または圧板２２で反射し、受光部６ａに入光される。その結果、センサ駆動部の出力が低レベル（Ｌレベル）になる。
【００４３】
状態ｅは、電源供給がオン、かつ、キャリッジ遮断有無が無、かつ、原稿有無または圧板閉有無のいずれもが無の場合に相当する。この場合、センサ６〜９の発光部から射出された赤外線光が原稿１０または圧板２２に反射されないのでセンサ駆動部の出力はＨレベルになる。
【００４４】
状態ｆは、電源供給がオン、かつ、キャリッジ遮断有無が有の場合に相当する。原稿有無または圧板閉有無は問わない。この場合、図４に示したように、センサ６〜９の発光部から射出された赤外線光がキャリッジ１によって発光部根元で遮断される。そのため、原稿等からの反射光が受光部に入光されない。その結果、原稿有無や圧板閉有無の状態に関係なく、センサ駆動部からＨレベルが出力される。
【００４５】
次にキャリッジ１の移動速度制御について説明する。
【００４６】
画像読取部を搭載したキャリッジ１は、予め定められた所定の基準速度Ｓａに対するキャリッジ１の移動速度の比率により、副走査方向の画像伸縮の有無または度合が決定される。例えば、基準速度Ｓａとキャリッジ１の移動速度が合致すると、目標の画像倍率に対する実際の画像倍率の誤差は０％となる。
【００４７】
本装置では、上述のように、キャリッジ１のバックスキャン時に、キャリッジ１の所定距離の移動時間を測定する。図３の例では、所定距離（例えばＬａ）に配置されているセンサ６とセンサ９の間をキャリッジ１が移動するのに要した移動時間を測定する。センサ６とセンサ９の（距離Ｌａの）代わりに、センサ６とセンサ８（の距離Ｌｂ）を用いてもよい。キャリッジ１の検出を、センサ間の距離が大きい方のセンサ９とセンサ６とで行うことにより、移動時間の精度向上、ひいては画像倍率の精度向上を図ることができる。但し、使用するセンサはこれらのセンサに限定するものではない。また、副走査方向におけるセンサ６とセンサ７の位置は同じなので、センサ６の代わりにセンサ７を用いてもよい。さらに、隣り合うセンサ８とセンサ９であってもよいし、ホームポジションセンサ４ａとセンサ６〜９のうちの一つであってもよい。
【００４８】
キャリッジ１の移動速度が基準速度Ｓａと同じ速度になるときのキャリッジ１の移動時間を理想時間すなわち基準時間Ｔａとする。このとき画像倍率誤差が０％になる。基準時間Ｔａは、以下の式（１）より求めることができる。
【００４９】
Ｔａ=Ｌａ÷Ｓａ      （１）
この式（１）に表されるように、所定距離Ｌａを基準速度Ｓａで除算することで基準時間Ｔａが得られる。
【００５０】
図７は、キャリッジ１の移動時間と副走査方向の画像倍率誤差の関係を示す図である。
【００５１】
キャリッジ１の移動時間が基準時間Ｔａに合致すると画像倍率誤差は０％に近づく。キャリッジ１の移動時間が基準時間Ｔａより短くなると、副走査方向に画像が伸び、画像倍率誤差はプラス値になる。逆に、キャリッジ１の移動時間が基準時間Ｔａより長くなると副走査方向に画像が縮み、画像倍率誤差はマイナス値になる。したがって、所定の距離におけるキャリッジの移動時間を監視することによって、画像倍率誤差が規定範囲（規格）内に入っているか否かを判断することができる。
【００５２】
キャリッジ１の移動時間が画像倍率誤差が規定範囲内に入っていないと判断された時には、その誤差を相殺するようにキャリッジの移動速度（指示速度）を補正する。これにより、画像倍率誤差を０％に近づけることができる。
【００５３】
例えば、次の式（２）
Ｓｂ＝Ｔｂ÷Ｔａ×Ｓａ      （２）
に示すように、移動時間Ｔｂを基準時間Ｔａで除算し、基準速度Ｓａに乗算することにより、キャリッジ１の補正後の移動速度Ｓｂを求めることができる。このような移動速度Ｓｂとなるように読取走査時の指示速度を補正する。
【００５４】
例えば移動時間Ｔｂが基準時間Ｔａより１％だけ長い場合、このことは正規の目標速度より１％だけ移動速度が遅いことを意味している。したがって、キャリッジ移動速度を１％だけ増加させるような補正後の移動速度Ｓｂが求められる。
【００５５】
次に図８〜図１１を用い、本実施の形態の動作について説明する。
【００５６】
図８、図９、図１０は、本実施の形態の動作を示すフローチャートである。図８、図９、図１０で表された制御は画像読取装置のＣＰＵ１６で実行される。
【００５７】
原稿読取が指示されると、副走査方向へキャリッジ１が移動し、原稿１０の読取動作が開始される。読取が終了すると、モータ２の回転方向を切り替えるため、モータ２の動作を一旦停止する。ここで、図８のフローチャートに従って、速度補正を行うかどうかを判定する処理が開始される（Ｓ１０）。ここで、キャリッジ１の移動時間の測定を行う条件として、読取領域サイズが所定のサイズ以上であることを条件とする。この例では、スキャンした領域のサイズ（すなわちスキャン領域サイズまたは読取領域サイズ）が所定の原稿サイズ（この例ではＡ３）であるかを確認する（Ｓ１１）。所定のスキャン領域サイズであった場合、速度補正が開始される（Ｓ１２）。スキャン領域サイズが所定のサイズ外（または所定のサイズ以下）であった場合は、補正は行わない。
【００５８】
ステップＳ１１の判定を、スキャン領域サイズがＡ３であるか否かに基づいて行った理由は、Ａ３サイズであれば、バックスキャンの際に確実にキャリッジ１がセンサ９の上を通過し、キャリッジ１の検出ができるからである。その基準とする原稿サイズは、図３の例において副走査方向のサイズがＡ４Ｒのサイズ以上のスキャン領域サイズであればよい。センサ８を利用する場合にはＢ５Ｒのサイズ以上のスキャン領域サイズであればよい。
【００５９】
また、ステップＳ１１の判定はスキャン領域サイズのみを条件とするのではなく、他の事象の条件を追加してもよい。例えば、他の事象としては、原稿読取装置の電源の投入、または、ユーザによる指示、等が有り得る。あるいは、走査の実行回数をカウントして不揮発的に記憶しておき、前記スキャン領域サイズの条件が満足されたときに、その時点の実行回数が所定値を超えていたら、速度の測定（および必要に応じた補正）を実行し、実行回数をリセットする、等の処理を行うことも可能である。この場合、一旦求められた補正後の移動速度Ｓｂは不揮発的に記憶しておき、以後、次の速度補正が実行されるまでは、この記憶された移動速度Ｓｂを利用するものとする。この構成により、必要以上に高頻度に測定および補正の処理を行うことを回避することができる。
【００６０】
図９は、図８のステップＳ１２の速度補正の詳細な処理例を示している。図１１は、本実施の形態の動作を説明するためのタイミングチャートである。
【００６１】
キャリッジ１の読取走査が完了したあと、キャリッジ１のバックスキャンを開始する（Ｓ２１）。このときタイマー１９のカウント（計時）を開始する。この時点では、圧板２２は閉じた状態にあり、反射センサの９の供給電源がオフされているので、センサ６、９の出力は、Ｈレベルとなる。
【００６２】
バックスキャン開始から所定時間（図１１（ａ）のＴ１）が経過すると（Ｓ２２，Ｙｅｓ）、センサ９に接近したと判断し、センサ駆動部１５により、センサ９の電源をオンにする（Ｓ２３）。これにより、センサ９の赤外線光が発生する。この赤外線光は原稿１０あるいは圧板２２で反射し、センサ９の受光部に入光される。その結果、センサ９の出力がＬレベルに変化する。
【００６３】
その後、所定時間（図１１（ａ）のＴ６）内の時間Ｔ２でセンサ９がキャリッジ１を検出した場合は（Ｓ２４，Ｙｅｓ）、キャリッジ１の移動開始時点からセンサ９に到達するまでの時間すなわち到達時間（図１１（ａ）のＴ２）をタイマー１９から読み取ってＲＡＭ１８に格納し、センサ駆動部１５のセンサ９への供給電源をオフする（Ｓ２５）。
【００６４】
制御部は、基本的に、第１および第２の反射型センサとしてのセンサ９，６の出力が予測される時間範囲内だけ当該反射型センサに対して電源を供給する。このようにあるセンサに対してそのセンサの出力が期待される時間範囲内においてのみ当該センサへの電源を供給することにより、当該センサに常時電源を供給する場合に比べて、センサの誤出力を排除するとともに、センサの消費電力の低減も図れる。本実施の形態では、バックスキャン時に、センサ６，９以外の反射型センサの電源は常時オフとしておくことができる。
【００６５】
バックスキャン開始から所定時間（図１１（ａ）のＴ３）が経過すると（Ｓ２６）、キャリッジ１がセンサ６に接近したと判断し、センサ駆動部１４により、センサ６の電源をオンにする（Ｓ２７）。これにより、センサ９と同様、センサ６の出力がＬレベルに変化する。
【００６６】
所定時間（図１１（ａ）のＴ７）が経過する前に、センサ６がキャリッジ１を検出したとき（Ｓ２８，Ｙｅｓ）、到達時間（図１１（ａ）のＴ４）をタイマー１９から読み出してＲＡＭ１８に格納し、タイマーカウントを終了し、センサ６の供給電源をオフする（Ｓ２９）。
【００６７】
ステップＳ２９の後、ＲＡＭ１８に格納したセンサ９の到達時間（図１１（ａ）のＴ２）とセンサ６の到達時間（図１１（ａ）のＴ４）に基づいて、ＣＰＵ１６がセンサ９からセンサ６までの距離の移動にかかった時間（移動時間）として、両到達時間の差（Ｔ５＝Ｔ４−Ｔ２）を求め、その到達時間差Ｔ５が規定範囲内に入っているかを確認する（Ｓ３０）。到達時間差Ｔ５が規定範囲内である場合は（Ｓ３０，Ｙｅｓ）、補正を行わず終了する。
【００６８】
到達時間（図１１（ａ）のＴ５）が規定範囲から外れている場合にキャリッジ１の移動速度を補正する（Ｓ３１）。すなわち、規定範囲より大きい側に外れている場合は、実際の速度が本来の速度（目標速度）より遅いと判断し、モータ２の速度を速くするようキャリッジ１の移動速度（すなわちキャリッジ移動方向の画像の倍率）を補正する。逆に、規定範囲より小さい側に外れている場合は、実際の速度が本来の速度（目標速度）より速いと判断し、モータ２の速度を遅くするようキャリッジ１の移動速度を補正する。補正の量はずれの量に比例して決定することができる。例えば、移動時間すなわち到達時間差Ｔ５が規定の時間よりｘ％ずれている場合、速度もｘ％だけ補正する。
【００６９】
図９の処理ではバックスキャン中に圧板２２は閉じられたままであることを想定した。ユーザが原稿台から原稿を取り除く等のために、バックスキャン中に圧板２２が開放された場合、キャリッジの移動時間の正常な測定が阻害されるおそれがある。そこで、本実施の形態では図９の速度補正処理を強制的に終了（中止）するものとする。そのための割込処理を図１０に示す。この割込処理は、図９の処理の実行中に、圧板開閉検知センサ４ｂが圧板２２が開放されたことを検知したときに起動される。
【００７０】
まず、現時点でセンサ６またはセンサ９の電源がＯＮ状態にあるか否かをチェックする（Ｓ４１）。当該センサ電源がＯＮであれば、ＯＦＦにする（Ｓ４２）。その後、またはステップＳ４１の分岐がＮｏの場合、ステップＳ４３に進み、図９の速度補正処理を強制的に終了させる（Ｓ４３）。
【００７１】
バックスキャンの開始時間から時間Ｔ１が経過する前の時点ｔ１１に圧板２２が開放されると、図１１（ｂ）に示すように、その時点で速度補正処理が中止される。その結果、センサ９，センサ６ともに、供給電源がＯＮせず、センサ出力も発生しない。
【００７２】
バックスキャンの開始から時間Ｔ６の経過後で、かつ、時間Ｔ３の経過前の時点ｔ１２に圧板２２が開放された場合、図１１（ｃ）に示すように、センサ９の電源供給が行われ、そのセンサ出力が発生する。しかし、時点ｔ１２で速度補正処理が中止されるので、その後、センサ６の電源がＯＮせず、そのセンサ出力も発生しない。
【００７３】
なお、特に図示しないが、センサ供給電源がＯＮである期間中、当該センサがキャリッジを検出する前に、圧板２２が開放された場合、その時点でセンサ供給電源がＯＦＦされ、直ちに速度補正処理が中止される。
【００７４】
このように本実施の形態では、キャリッジ１がバックスキャン中に、所定の距離間隔で配置されたセンサ９とセンサ６の上を通過することを検出することにより測定したキャリッジ１の当該距離の移動時間に基づいてキャリッジ１の移動速度が分かる。さらに、この移動速度に基づいてモータ２の回転速度を変えることにより画像倍率誤差を補正することができる。
【００７５】
以上のような構成を用いることによって、画像メモリを参照することなく、ＣＰＵの処理負荷を軽減し、副走査方向（キャリッジ移動方向）における画像の倍率を補正することができる。また、指定サイズの原稿を読み取ったときにそのバックスキャンで上記測定を行って画像倍率を監視することにより、ベルト３ａ，３ｂやプーリ２０ａ，２０ｂの経時的な変化が分かる。変化の量が上記のような所定の規定範囲を超えた場合、あるいは、それらの部品が交換された場合などに、画像の倍率を補正することができる。
【００７６】
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。例えば、所定距離におけるキャリッジの実際の移動時間を移動速度に変換して目標速度と比較するようにしたが、実際の移動時間を移動速度に変換せずに、目標の移動時間（目標値）と比較して、その誤差が０となるようにキャリッジの移動速度を制御するようにしてもよい。さらに、上記実施の形態ではバックスキャン時にキャリッジの移動時間を測定したが、電源オン時や画像読取動作ジョブ前にキャリッジを走査し、その際、画像読取を実施する走査方向と同じフォワードスキャン時にキャリッジの移動時間を測定するようにしてもよい。
【符号の説明】
【００７７】
１…キャリッジ
２…モータ
３ａ，３ｂ…駆動ベルト
４…ホームポジションセンサ
５…シャフト
６，７，８，９…原稿センサ
６ａ…発光部
６ｂ…受光部
１０…原稿
１１…原稿台ガラス
１２…バス
１３…モータ駆動部
１４，１５…センサ駆動部
１９…タイマー
２０ａ，２０ｂ…プーリ
２１…画像読取装置
２２…圧板
【図１】
2012080153.tif 000003
【図２】
2012080153.tif 000004
【図３】
2012080153.tif 000005
【図４】
2012080153.tif 000006
【図５】
2012080153.tif 000007
【図６】
2012080153.tif 000008
【図７】
2012080153.tif 000009
【図８】
2012080153.tif 000010
【図９】
2012080153.tif 000011
【図１０】
2012080153.tif 000012
【図１１】
2012080153.tif 000013