(57)【特許請求の範囲】
【請求項１】
表面に原稿が載置される原稿載置部と、
前記原稿載置部の片側に隣接して設けられる検出マークと、
前記検出マーク及び前記原稿載置部の裏面側を移動可能に設けられ、前記原稿載置部に載置されている原稿を読み取る読取部と、
前記読取部を検出マークから前記原稿載置部に原稿が載置されている原稿載置範囲を含む範囲に亘って移動した到達位置まで所定方向に往路移動させ、前記読取部を前記到達位置から前記検出マークまで前記所定方向とは逆方向に復路移動させる駆動部と、
前記往路移動において、前記読取部が前記検出マークを検出してから前記範囲に亘って移動した到達位置に到達するまでの前記駆動部の第１駆動量を計測するとともに、前記復路移動において、前記読取部が前記到達位置から前記検出マークを検出するまでの前記駆動部の第２駆動量を計測する計測部と、
前記読取部が、前記往路移動において、前記検出マークを基準として前記原稿載置部に載置されている原稿を読み取るように制御し、前記読取部が、前記復路移動において、前記第１駆動量と第２駆動量との差駆動量分に基づいて前記原稿載置部に載置されている原稿を読み取るように制御する制御部と、
を備え、
前記読取部はＮ個の領域に分けられているとともに、前記所定方向と異なる主走査方向に沿って第１領域、第２領域、第３領域、・・・、第Ｎ領域が並んでおり、
原稿を読み取る際には、
前記駆動部は前記読取部を第１往路移動させ、
前記計測部は前記第１駆動量を計測し、
前記制御部は、前記読取部が前記第１往路移動において、前記第１領域を用いて前記原稿を読み取るように制御し、
前記駆動部は、前記第１往路移動後、前記読取部を第１復路移動させ、
前記計測部は前記第２駆動量を計測し、
前記制御部は、前記読取部が前記第１復路移動において、前記読取部を用いて前記原稿を読み取らないように制御し、前記第１復路移動後、前記差動駆動量を算出し、
前記駆動部は、前記第１復路移動後、更に、前記往路移動と前記復路移動とを繰り返し実行し、
前記制御部は、前記駆動部による各移動に伴って、前記読取部が順次、各領域を用いて前記原稿を読み取るように制御し、前記読取部が前記復路移動において前記原稿を読み取る際には、前記第１往路移動及び前記第１復路移動によって算出された前記差動駆動量に基づいて、前記原稿の読み取りを開始するように制御すること、
を特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記制御部は、前記復路移動において、前記検出マークと隣接していない側の原稿載置範囲の端から前記到達位置までの第１距離から前記差駆動量分に相当する差分距離を差し引いた第２距離だけ前記到達位置から前記所定方向と逆方向に移動した読取開始位置において、読み取りを開始するように制御すること、
を特徴とする画像読取装置。
【請求項３】
請求項１または請求項２に記載の画像読取装置を備えた印刷装置であって、
前記制御部が取得した前記読取結果を記憶する記憶部と、
前記記憶部に記憶された前記読取結果を印刷する印刷部と、
を備え、
前記印刷部は、各読取結果の取得が完了すると、当該読取結果の印刷を順次開始すること、
を特徴とする印刷装置。
【請求項４】
請求項１または請求項２に記載の画像読取装置であって、
前記原稿載置部の前記片側に隣接して設けられた白基準板及び黒基準板を備え、
前記白基準板と前記黒基準板はお互いに隣接して配置されており、前記白基準板と前記黒基準板の境界部が前記検出マークであること、
を特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検出マークを用いて読取部の位置情報を検出し、原稿を読み取る技術に関する。
【背景技術】
【０００２】
従来から、検出マークを備えた画像読取装置が知られている。検出マークは、原稿が載置される原稿載置部に対して一定の位置に設けられている。これらの装置では、原稿の読み取りに先だって、読取部を用いて検出マークを検出することで、読取部の位置情報を検出し、原稿を読み取る読取位置を補正する。
【０００３】
しかし、読取部を移動させる駆動部では、読取部を一方に移動させる場合と、一方の逆向きである他方に移動させる場合で、駆動部のバックラッシュにより読取部の位置がずれることがある。また、読取部を移動させる際に読取部が移動する側に傾くことがあり、読取部を一方に移動させる場合と他方に移動させる場合で傾く向きが異なるため、読取部の位置がずれることがある。そのため、例えば、読取部を一方に移動させて検出マークを検出し、読取部を他方に移動させて原稿を読み取った場合、原稿の読取位置を正確に補正することができない。
【０００４】
従来から、検出マークを原稿載置部の走査方向の両側に配置する技術が知られている（例えば、特許文献１）。この技術では、読取部を一方に移動させて原稿を読み取る際には、原稿の他方側に配置された検出マークを用いて原稿の位置を検出し、読取部を他方に移動させて原稿を読み取る際には、原稿の一方側に配置された検出マークを用いて原稿の位置を検出する。これによって、検出マークを検出する場合の読取部の移動向きと、原稿を読み取る際の読取部の移動向きを等しくすることができ、バックラッシュや読取部の傾きの影響を受けることなく、原稿の読取位置を補正することができるという。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３０７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来技術では、検出マークを原稿の走査方向の両側にそれぞれ用意する必要があり、コストが増大するとともに、装置が大型化してしまうという問題があった。
【０００７】
本明細書では、原稿載置部の走査方向の片側に配置された検出マークを用いて、原稿の読取位置を補正する技術を開示する。
【課題を解決するための手段】
【０００８】
本明細書によって開示される画像読取装置は、表面に原稿が載置される原稿載置部と、前記原稿載置部の片側に隣接して設けられる検出マークと、前記検出マーク及び前記原稿載置部の裏面側を移動可能に設けられ、前記原稿載置部に載置されている原稿を読み取る読取部と、前記読取部を検出マークから前記原稿載置部に原稿が載置されている原稿載置範囲を含む範囲に亘って移動した到達位置まで所定方向に往路移動させ、前記読取部を前記到達位置から前記検出マークまで前記所定方向とは逆方向に復路移動させる駆動部と、前記往路移動において、前記読取部が前記検出マークを検出してから前記範囲に亘って移動した到達位置に到達するまでの前記駆動部の第１駆動量を計測するとともに、前記復路移動において、前記読取部が前記到達位置から前記検出マークを検出するまでの前記駆動部の第２駆動量を計測する計測部と、前記読取部が、前記往路移動において、前記検出マークを基準として前記原稿載置部に載置されている原稿を読み取るように制御し、前記読取部が、前記復路移動において、前記第１駆動量と第２駆動量との差駆動量分に基づいて前記原稿載置部に載置されている原稿を読み取るように制御する制御部と、を備える。
【０００９】
また、上記の画像読取装置では、前記制御部は、前記復路移動において、前記検出マークと隣接していない側の原稿載置範囲の端から前記到達位置までの第１距離から前記差駆動量分に相当する差分距離を差し引いた第２距離だけ前記到達位置から前記所定方向と逆方向に移動した読取開始位置において、読み取りを開始するように制御する構成としても良い。
【００１０】
また、上記の画像読取装置では、前記読取部はＮ個の領域に分けられているとともに、前記所定方向と異なる主走査方向に沿って第１領域、第２領域、第３領域、・・・、第Ｎ領域が並んでおり、原稿を読み取る際には、前記駆動部は、前記往路移動と前記復路移動とを繰り返し実行し、前記制御部は、前記駆動部による各移動に伴って、前記読取部が順次、各領域を用いて前記原稿を読み取るように制御し、前記読取部が前記復路移動において前記原稿を読み取る際には、前記読取開始位置から、前記原稿の読み取りを開始するように制御する構成としても良い。
【００１１】
また、上記の画像読取装置では、原稿を読み取る際には、前記駆動部は前記読取部を往路移動させ、前記計測部は前記第１駆動量を計測し、前記制御部は、前記読取部が前記往路移動において、前記第１領域を用いて前記原稿を読み取るように制御し、前記駆動部は、前記往路移動後、前記読取部を復路移動させ、前記計測部は前記第２駆動量を計測し、前記制御部は、前記読取部が前記復路移動において、前記読取部を用いて前記原稿を読み取らないように制御し、前記制御部は、前記差駆動量を算出する構成としても良い。
【００１２】
この発明は、上記の画像読取装置を備えた印刷装置にも具現化することができる。本明細書によって開示される印刷装置は、前記制御部が取得した前記読取結果を記憶する記憶部と、前記記憶部に記憶された前記読取結果を印刷する印刷部と、を備え、前記印刷部は、各読取結果の取得が完了すると、当該読取結果の印刷を順次開始する。
【００１３】
また、上記の画像読取装置では、前記原稿載置部の前記片側に隣接して設けられた配置された白基準板及び黒基準板を備え、前記白基準板と前記黒基準板はお互いに隣接して配置されており、前記白基準板と前記黒基準板の境界部が前記検出マークである構成としても良い。
【発明の効果】
【００１４】
本明細書によって開示される画像読取装置では、往路移動及び復路移動において駆動部の駆動量を計測し、その差駆動量に基づいて復路読取結果を読み取るように制御する。例えば、読取部を往路移動させて検出マークを検出し、読取部を復路移動させて原稿を読み取った場合、駆動部のバックラッシュや駆動時における読取部の傾きにより、原稿の読取位置がずれることがあり、正確に原稿を読み取ることができない。この画像読取装置では、差駆動量分に基づいてこれらのずれを補正する。そのため、往路読取結果を取得するための検出マークと、復路読取結果を取得するための検出マークを別々に設けなくても正確に原稿を読み取ることができ、コストの上昇及び装置の大型化を抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】複合機１０の概略的な断面図
【図２】複合機１０の電気的構成を概略的に示すブロック図
【図３】載置部１２を示す図
【図４】読取部１３を示す図
【図５】印刷処理を示すフローチャート
【図６】印刷処理を示すフローチャート
【図７】読取部１３による原稿３０の読み取りを説明する図
【図８】印刷部２３によるシート３５への印刷を説明する図
【図９】本発明の効果を説明する図
【発明を実施するための形態】
【００１６】
＜実施形態＞
本実施形態を、図１ないし図９を用いて説明する。
【００１７】
１．複合機の機械的構成
図１は、複合機１０（画像読取装置を備えた印刷装置の一例）の側面概略図である。なお、以下の説明では、図１の紙面左右方向を前後方向（紙面左側を前方、紙面右側を後方）とし、紙面直交方向を左右方向（紙面奥側を左方向、紙面手前側を右方向）とする。
【００１８】
複合機１０は、コピー機能を備えた例えばインクジェット方式等のプリンタである。複合機１０は装置本体１１を備えており、その装置本体１１の上部に、原稿３０が載置される載置部１２と、載置部１２に載せられた原稿３０の下面を読み取る読取部１３が設けられている。また、装置本体１１には、読取部１３が読み取った読取データをシート３５に印刷するための印刷部２３が設けられている。
【００１９】
（読取部の構成）
読取部１３は、例えばＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）であり、前後方向（紙面左右方向）に複数のセンサが１列並んで配置されているとともに、その近傍に複数の光源が複数列並んで配置されて構成されている。また、読取部１３は、図示しないモータから伝達される動力により、左右方向（紙面直交方向）に延びるガイド軸１４に沿って移動される。
【００２０】
図３に、読取部１３を含む載置部１２の上面図及びIII−III断面における断面図を示す。載置部１２は、台枠５１、透明なガラス板からなるプラテンガラス５２、白基準板５３、５４、黒基準板５５を含む。プラテンガラス５２は、原稿カバー１８によって開閉可能に覆われており、その表面に原稿３０を載置することができる。白基準板５３、５４及び黒基準板５５は、プラテンガラス５２の左方向に隣接して配置されている。白基準板５３と黒基準板５５と白基準板５４は、左右方向にこの順に隣接して配置されており、前後方向にこの順に短くなる長さに設けられている。白基準板５３と黒基準板５５は、前後方向においてプラテンガラス５２を含む範囲に設けられており、白基準板５４は、前後方向の両端において黒基準板５５に隣接して配置されている。
【００２１】
図３に示すように、読取部１３は、基準板５３、５４、５５及びプラテンガラス５２の裏面側を左右方向、すなわち読取副走査方向に移動可能に設けられ、プラテンガラス５２の上面に載置された原稿３０を読み取る。この際、読取部１３は、原稿３０が載置された原稿載置範囲Ｅの左方向に位置する第１位置Ｌ１と原稿載置範囲Ｅの右方向に位置する第２位置（到達位置の一例）Ｌ２の間を左右方向、すなわち読取副走査方向に移動しながら原稿３０を読み取る。以後、読取部１３が第１位置Ｌ１から第２位置Ｌ２（所定方向に相当）に移動することを往路移動と呼び、読取部１３が第２位置Ｌ２から第１位置Ｌ１（所定方向と逆方向に相当）に移動することを復路移動と呼ぶ。読取部１３は、往路移動及び復路移動のいずれに移動しながらでも原稿３０を読み取ることができる。
【００２２】
第１位置Ｌ１は、白基準板５３と黒基準板５５の境界部に対応する位置に設定されている。読取部１３は、原稿３０を読み取る際に、第１位置Ｌ１を検出し、読取副走査方向における自身の位置情報を検出する。つまり、白基準板５３と黒基準板５５の境界部は、読取部１３の読取副走査方向における位置情報を検出するための検出マークＱとして機能している。
【００２３】
また、第２位置Ｌ２は、原稿載置範囲Ｅから右方向（検出マークＱと隣接していない側に相当）に第１距離Ｘ１だけ移動した位置に設定されている。この「第１距離Ｘ１」は、読取部１３が往路移動しながら原稿３０を読み取る際に、原稿３０の読み取りを終了してから読取部１３が移動を終了するまでに必要な時間と、読取部１３の移動速度に基づいて決定されている。
【００２４】
図４に、読取部１３を装置１０右方向から見た側面図を示す。読取部１３が有する複数のセンサは、前後方向、すなわち読取主走査方向において５個の領域Ｂ１〜Ｂ５に分割されている。図７は、読取部１３によって表面が読み取られている原稿３０を裏面側から見た図である。図７の矢印６１に示すように、読取部１３は、読取副走査方向に移動を繰り返しながら原稿３０を読み取る際に、原稿３０に対向するいずれか１つの領域Ｂを選択し、矢印６２に示すように、選択した領域Ｂに対応する原稿載置範囲Ｅ１〜Ｅ４を読み取る。この際、読取部１３は、矢印６３に示すように、読取主走査方向に１読取ライン毎に読み取り走査を繰り返し、得られた読取データを出力する。読取部１３は、選択する領域Ｂを順次切り替えて読み取りを繰り返し、原稿載置範囲Ｅの全域を読み取る。
【００２５】
（印刷部の構成）
印刷部２３は、例えばＣＭＹＫの４色のインクを用いるインクジェットヘッドであり、前後方向に各色のインクジェットヘッドが一列に並んで配置されて構成されている。また、印刷部２３は、図示しないモータから伝達される動力により、左右方向に延びるガイド軸２４に沿って移動される。
【００２６】
印刷部２３を含む装置本体１１の下部には、複数のシート３５を積載可能なトレイ２０が設けられている。トレイ２０上のシート３５は、供給ローラ２１により１枚ずつ送り出され、次いで搬送ローラ２２により印刷部２３の下方に送られる。
【００２７】
図８は、印刷部２３によって表面に印刷が行われているシート３５を表面側から見た図である。図８の矢印６６に示すように、印刷部２３は、シート３５を前後方向、すなわち印刷副走査方向に移動させながら、原稿３０を読み取った読取データをシート３５に印刷する。この際、印刷部２３は、矢印６７に示すように、停止したシート３５に対して左右方向、すなわち印刷主走査方向に１印刷ライン毎に印刷操作を行い、続いて、供給ローラ２１及び搬送ローラ２２がシート３５を印刷副走査方向に所定量送り出し、印刷部２３が次の印刷ラインの印刷操作を行う。供給ローラ２１と搬送ローラ２２と印刷部２３は、この印刷操作を繰り返し、読取データをシート３５に印刷する。
【００２８】
載置部１２の前方には、操作部１６及び表示部１７が設けられている。操作部１６は、複数のボタンを備え、ユーザにより各種の指示の入力操作が可能である。表示部１７は、ディスプレイやランプ等を備え、各種の設定画面や装置の動作状態等を表示することが可能である。
【００２９】
２．複合機の電気的構成
図２は、複合機１０の電気的構成を概略的に示すブロック図である。複合機１０は、複合機１０の各部を制御する制御ユニット２５を含む。制御ユニット２５は、図２に示すように、ＣＰＵ２６、ＲＯＭ２７、ＲＡＭ（記憶部の一例）２８を備えており、これらがバス２９を介して接続されているとともに、このバス２９に読取部１３、印刷部２３、操作部１６、表示部１７、読取部１３を駆動する読取駆動部３１、供給ローラ２１や搬送ローラ２２など各種ローラを駆動する印刷駆動部３２などが接続されている。
【００３０】
ＲＯＭ２７には、後述する印刷処理など、複合機１０の各種動作を実行するためのプログラムが記憶されており、ＣＰＵ２６は、ＲＯＭ２７から読み出したプログラムに従って制御部４０、計測部４１等として機能し、各部の制御を行う。ＲＡＭ２８は、読取部１３から出力された読取データを記憶するバッファや、読取データから印刷データを生成する際の作業領域などとして使用される。
【００３１】
３．印刷処理
次に、図５、図６を参照して、複合機１０を用いて原稿３０を読み取って、その内容をシート３５に印刷する場合の、ＣＰＵ２６における処理について説明する。
【００３２】
図５、図６は、ＣＰＵ２６が所定のプログラムに従って実行する本実施形態のフローチャートを示す。ＣＰＵ２６は、ユーザによって載置部１２に原稿３０が載置され、操作部１６を介して原稿３０の印刷指示が入力されると、処理を開始する。ＣＰＵ２６は、処理を開始すると、設定処理を実行する（Ｓ２）。
【００３３】
設定処理において、ＣＰＵ２６は、ユーザから入力される指示に応じて、或は読取データを生成しない読み取り操作であるプレスキャン操作を実行した結果に応じて、原稿載置範囲Ｅを設定する。また、ＣＰＵ２６は、設定された原稿載置範囲Ｅに基づいて当該原稿３０の読み取りに用いる読取部１３の領域Ｂを決定する。本実施形態では、図３に示すように、プラテンガラス５２に比べて狭い原稿載置範囲Ｅが設定されており、読取部１３の領域Ｂ１〜Ｂ５のうち、領域Ｂ１〜Ｂ４を用いて原稿３０を読み取る例を用いて説明を行う。
【００３４】
次に、ＣＰＵ２６は、白基準データＷを生成する（Ｓ４）。ＣＰＵ２６は、読取駆動部３１を用いて読取部１３を白基準板５３に対向する位置に移動させ、白基準板５３を読み取り、白基準データＷを生成する。読取部１３は、生成した白基準データＷをＲＡＭ２８に記憶する。なお、白基準板５３は、読取副走査方向において、後述する読取部１３の読取誤差（差分距離の一例）ΔＸよりも十分広く形成されている。そのため、白基準板５３を読み取る際に、読取部１３を読取副走査方向のいずれの方向から白基準板５３に移動させた場合でも、白基準板５３の読み取りに失敗することはない。
【００３５】
次に、ＣＰＵ２６は、検出マークＱを検出する（Ｓ６）。ＣＰＵ２６は、読取部１３による読み取りを行いながら読取駆動部３１を用いて読取部１３を原稿載置範囲Ｅ側に移動させる。ＣＰＵ１３は、読取部１３の読取結果が、白基準板５３に対応する高い反射率を示すものから、黒基準板５５に対応する低い反射率を示すものに変化した際に、第１位置Ｌ１に到達したことを検出する。ＣＰＵ２６は、第１位置Ｌ１を検出すると、読取部１３の読取副走査方向における位置情報をリセットし、原点調整をする。
【００３６】
次に、ＣＰＵ２６は、第１往路移動を開始する（Ｓ８）。ＣＰＵ２６は、読取駆動部３１を用いて読取部１３を往路移動させる。この際、計測部４１として機能するＣＰＵ２６は、読取部１３が第１位置Ｌ１から往路移動する際の駆動量である第１駆動量の計測を開始する（Ｓ１０）。具体的には、読取駆動部３１はＣＰＵ２６から入力されるパルス信号に基づいて読取部１３を移動させており、ＣＰＵ２６は、第１位置Ｌ１を検出してから、読取部１３を往路移動させるために読取駆動部３１に入力したパルス数を計測する。
【００３７】
第１往路移動において、ＣＰＵ２６は、まず、黒基準データＺを生成する（Ｓ１２）。ＣＰＵ２６は、読取駆動部３１を用いて読取部１３を黒基準板５５に対向する位置に移動させ、黒基準板５５を読み取り、黒基準データＺを生成する。読取部１３は、生成した黒基準データＺをＲＡＭ２８に記憶する。ＣＰＵ２６は、ＲＡＭ２８に記憶された白基準データＷ及び黒基準データＺから、読取データをシェーディング補正するための補正データＨを生成し、ＲＡＭ２８に記憶する。なお、補正データＨの生成方法は、従来技術における当該補正データＨの生成方法と同一であり、説明を省略する。
【００３８】
次に、ＣＰＵ２６は、読取部１３の読取主走査方向における基準位置Ｋ１を検出する（Ｓ１４）。ＣＰＵ２６は、読取駆動部３１を用いて読取部１３を白基準板５４に対向する位置に移動させ、読み取りを行う。この結果、読取部１３は白基準板５４及び黒基準板５５の両方を読み取る。ＣＰＵ２６は、読取部１３の読取結果が、装置１０後方からみて、黒基準板５５に対応する低い反射率を示すものから、白基準板５４に対応する高い反射率を示すものに変化した際に、その位置を基準位置Ｋ１として検出する。ＣＰＵ２６は、基準位置Ｋ１を検出すると、読取部１３の読取主走査方向における位置情報をリセットし、原点調整をする。
【００３９】
次に、ＣＰＵ２６は、第１往路読取データＤＡ１の生成を開始する（Ｓ１６）。制御部４０として機能するＣＰＵ２６は、図７に示すように、第１往路移動（矢印６１Ａ）において、読取部１３の領域Ｂから領域Ｂ１を選択し、領域Ｂ１に対応する原稿載置範囲Ｅ１の原稿３０を読み取る（矢印６２Ａ）。ＣＰＵ２６は、検出マークＱを基準として、読取部１３が検出マークＱを検出してから、読取駆動部３１にＣ１個のパルス数が入力された場合に、読取部１３が原稿載置範囲Ｅの検出マークＱと隣接する側の端部位置Ｌ３に到達したと判断し、第１往路読取データＤＡ１の生成を開始する。尚、パルス数Ｃ１は、載置部１２の検出マークＱとプラテンガラス５２の間の距離に基づいて予め設定されている。
【００４０】
また、ＣＰＵ２６は、原稿載置範囲Ｅ１に対する読み取り走査において、読取部１３が検出マークＱを検出してから、読取駆動部３１にＣ２個のパルス数が入力された場合に、読取部１３が原稿載置範囲Ｅの検出マークＱと隣接していない側の端部位置Ｌ４に到達したと判断し、第１往路読取データＤＡ１の生成を終了する。尚、パルス数Ｃ２は、パルス数Ｃ１及び原稿載置範囲Ｅの読取副走査方向に基づいて予め設定されている。
【００４１】
ＣＰＵ２６は、生成した第１往路読取データＤＡ１を、補正データＨを用いてシェーディング補正するとともに、補正後の第１往路読取データＤＡ１をＲＡＭ２８に記憶する。また、ＣＰＵ２６は、第１往路読取データＤＡ１から第１印刷データＰ１を生成し、印刷部２３を用いて第１印刷データＰ１を印刷する（Ｓ１８）。これにより、図８に示すように、シート３５の矢印６６で示す送り方向先端の領域Ｅ１１に第１印刷データＰ１が印刷される。
【００４２】
ＣＰＵ２６は、第１往路読取データＤＡ１の生成終了後、読取駆動部３１へのパルス信号の入力を終了する。この結果、読取部１３は第１往路移動を終了し、第２位置Ｌ２で停止する。また、ＣＰＵ２６は、第１駆動量の計測を終了し、第１往路移動において計測されたパルス数Ｃ３をＲＡＭ２８に記憶する。これにより、第１距離Ｘ１は、パルス数Ｃ１とパルス数Ｃ２の差を示す距離Ｘとして、以下のように示される。
Ｘ１＝Ｘ（Ｃ３−Ｃ２）
【００４３】
第１往路移動後、ＣＰＵ２６は、第１復路移動を開始する（Ｓ２０）。図７に示すように、ＣＰＵ２６は、読取駆動部３１を用いて第２位置Ｌ２から第１位置Ｌ１に読取部１３を復路移動させる（矢印６１Ｃ）。この際、計測部４１として機能するＣＰＵ２６は、読取部１３が第２位置Ｌ２から復路移動する第２駆動量の計測を開始する（Ｓ２２）。ＣＰＵ２６は、第２位置Ｌ２を検出してから、読取部１３を復路移動させるために読取駆動部３１に入力したパルス数を計測する。
【００４４】
第１復路移動において、制御部４０として機能するＣＰＵ２６は、読取部１３を用いて原稿３０を読み取らないように制御する。ＣＰＵ２６は、第１往路移動において読取部１３が検出マークＱに近づくと、読取部１３による読み取りを開始する。ＣＰＵ２６は、読取部１３の読取結果が、黒基準板５５に対応する低い反射率を示すものから、白基準板５３に対応する高い反射率を示すものに変化した際に、第１位置Ｌ１に到達したことを検出し、読取駆動部３１へのパルス信号の入力を終了する。この結果、読取部１３は第１復路移動を終了し、第１位置Ｌ１で停止する。また、ＣＰＵ２６は、第１駆動量の計測を終了し、第１復路移動において計測されたパルス数Ｃ４をＲＡＭ２８に記憶する。
【００４５】
第１復路移動後、制御部４０として機能するＣＰＵ２６は、読取部１３の読取誤差ΔＸを算出する（Ｓ２４）。ＣＰＵ２６は、ＲＡＭ２８に記憶されたパルス数Ｃ３とパルス数Ｃ４から、第１駆動量と第２駆動量の差駆動量、つまり、パルス数Ｃ３とパルス数Ｃ４の差パルス数（Ｃ３−Ｃ４）を算出し、差パルス数（Ｃ３−Ｃ４）に相当する距離である読取誤差ΔＸを算出する。読取誤差ΔＸは、１パルス当たりに読取部１３が移動する基準距離ＸＫと差パルス数（Ｃ３−Ｃ４）から、以下のように求めることができる。さらに、ＣＰＵ２６は、第１距離Ｘ１から読取誤差ΔＸを減じた第２距離Ｘ２を算出する。
ΔＸ＝Ｘ（Ｃ３−Ｃ４）＝ＸＫ×（Ｃ３−Ｃ４）
Ｘ２＝Ｘ１−ΔＸ＝ＸＫ×（（Ｃ３−Ｃ２）−（Ｃ３−Ｃ４））＝Ｘ（Ｃ４−Ｃ２）
【００４６】
次に、ＣＰＵ２６は、第２往路移動を開始する（Ｓ２６）。図７に示すように、ＣＰＵ２６は、読取駆動部３１を用いて第１位置Ｌ１から第２位置Ｌ２に読取部１３を往路移動させる（矢印６１Ｅ）。第２往路移動において、制御部４０として機能するＣＰＵ２６は、選択される領域Ｂを領域Ｂ１から領域Ｂ２に切り替え、領域Ｂ２に対応する原稿載置範囲Ｅ２の原稿３０を読み取り（矢印６２Ｂ）、第２往路読取データＤＡ２を生成する（Ｓ２８）。
【００４７】
ＣＰＵ２６は、第１往路読取データＤＡ１と同様に、検出マークＱを基準として、第２往路読取データＤＡ２を生成し、生成した第２往路読取データＤＡ２を、補正データＨを用いてシェーディング補正するとともに、補正後の第２往路読取データＤＡ２をＲＡＭ２８に記憶する。また、ＣＰＵ２６は、第２往路読取データＤＡ２から第２印刷データＰ２を生成し、印刷部２３を用いて第２印刷データＰ２を印刷する（Ｓ３０）。これにより、図８に示すように、第１印刷データＰ１が印刷された領域Ｅ１１と矢印６６で示す送り方向と逆方向において隣接する領域Ｅ１２に第２印刷データＰ２が印刷される。
【００４８】
第２往路移動後、ＣＰＵ２６は、第２復路移動を開始する（Ｓ３２）。図７に示すように、ＣＰＵ２６は、読取駆動部３１を用いて第２位置Ｌ２から第１位置Ｌ１に読取部１３を復路移動させる（矢印６１Ｇ）。第２復路移動において、ＣＰＵ２６は、選択される領域Ｂを領域Ｂ２から領域Ｂ３に切り替え、領域Ｂ３に対応する原稿載置範囲Ｅ３の原稿３０を読み取り（矢印６２Ｃ）、第２復路読取データＤＢ２を生成する（Ｓ３４）。
【００４９】
第２復路移動において、制御部として機能するＣＰＵ２６は、第２位置Ｌ２から第２距離Ｘ２だけ第１位置Ｌ１側に移動した位置から原稿３０の読み取りを開始する。具体的には、ＣＰＵ２６は、第２復路移動において読取駆動部３１に入力したパルス数を計数しており、第２復路移動の開始から第２距離Ｘ２に相当する（Ｃ４−Ｃ２）個のパルス数が読取駆動部３１に入力された場合に、原稿３０の読み取りを開始する。これによって、読取部１３は、原稿載置範囲Ｅの端部位置Ｌ４から第２復路読取データＤＢ２の生成を開始する。
【００５０】
ＣＰＵ２６は、原稿載置範囲Ｅ３に対する読み取り走査において、第２位置Ｌ２から第２距離Ｘ２だけ第１位置Ｌ１側に移動した位置を基準として、読み取りを開始してからさらに（Ｃ２−Ｃ１）個のパルス数が読取駆動部３１に入力された場合に、読取部１３が端部位置Ｌ３に到達したと判断し、第２復路読取データＤＢ２の生成を終了する。
【００５１】
ＣＰＵ２６は、生成した第２復路読取データＤＢ２を、補正データＨを用いてシェーディング補正するとともに、補正後の第２復路読取データＤＢ２をＲＡＭ２８に記憶する。また、ＣＰＵ２６は、第２復路読取データＤＢ２から第３印刷データＰ３を生成し、印刷部２３を用いて第１印刷データＰ１をシート３５の領域Ｅ１３に印刷する（Ｓ３６）。
【００５２】
第２復路移動後、ＣＰＵ２６は、第３往路移動を開始する（Ｓ３８）。図７に示すように、ＣＰＵ２６は、読取駆動部３１を用いて第１位置Ｌ１から第２位置Ｌ２に読取部１３を往路移動させる（矢印６１Ｉ）。第３往路移動において、ＣＰＵ２６は、選択される領域Ｂを領域Ｂ３から領域Ｂ４に切り替え、領域Ｂ４に対応する原稿載置範囲Ｅ４の原稿３０を読み取り（矢印６２Ｄ）、第３往路読取データＤＡ３を生成する（Ｓ４０）。
【００５３】
ＣＰＵ２６は、第１往路読取データＤＡ１と同様に、検出マークＱを基準として、第３往路読取データＤＡ３を生成し、生成した第３往路読取データＤＡ３を、補正データＨを用いてシェーディング補正するとともに、補正後の第３往路読取データＤＡ３をＲＡＭ２８に記憶する。また、ＣＰＵ２６は、第３往路読取データＤＡ３から第４印刷データＰ４を生成し、印刷部２３を用いて第２印刷データＰ２をシート３５の領域Ｅ１４に印刷し（Ｓ４２）、印刷処理を終了する。
【００５４】
４．本実施形態の効果
（１）本実施形態の複合機１０では、読取駆動部３１が読取部１３を往路移動及び復路移動させた場合にＣＰＵ２６から読取駆動部３１に入力されたパルス数Ｃ３、Ｃ４の差パルス数（Ｃ３−Ｃ４）に基づいて第２復路読取データＤＢ２を読み取るように制御する。
【００５５】
図３に示すように、読取副走査方向に移動しながら読み取り走査を行う読取部１３では、例えば読取部１３を移動させる読取駆動部３１内の歯車間のバックラッシュ、或は歯車とベルトの間のバックラッシュに起因して、往路移動と復路移動で読取部１３の位置に誤差が生じることがある。また、読取部１３を読取副走査方向に移動させる際に、往路移動と復路移動で読取部１３が逆方向に傾くことがある。その結果、図３に第２位置Ｌ２の読み取り位置を例示して示すように、往路移動時に読取部１３が読み取る読取位置と、復路移動時に読取部１３が読み取る読取位置に読取誤差ΔＸが生じてしまう。
【００５６】
そのため、図９（Ａ）に示すように、往路移動と復路移動において、同一位置で原稿を読み取ろうとすると、往路移動において読取部１３が原稿３０を読み取る読取範囲Ｈ１と、
復路移動において読取部１３が原稿３０を読み取る読取範囲Ｈ２とが、読取副走査方向において読取誤差ΔＸだけずれてしまい、図９（Ｂ）に示すように、往路移動における読取データＤＡと復路移動における読取データＤＢを併せて全体の読取データを生成した際に、読取主走査方向において画像がずれ、精度良く原稿３０を読み取ることができない。
【００５７】
本実施形態の複合機１０では、差パルス数（Ｃ３−Ｃ４）が「０」でない場合には、この差パルス数（Ｃ３−Ｃ４）に基づいてずれを補正する。具体的には、図９（Ｂ）に示すように、差パルス数（Ｃ３−Ｃ４）から読取誤差ΔＸを算出し、往路移動における読取範囲Ｈ１にあわせて復路移動における読取範囲Ｈ２を読取誤差ΔＸだけ読取副走査方向にシフトさせる。これにより、図９（Ｄ）に示すように、往路移動における読取データＤＡと復路移動における読取データＤＢを併せて全体の読取データを生成した際に、読取主走査方向において画像がずれることが防止される。
【００５８】
そのため、往路移動における読取データＤＡを取得するための検出マークＱと、復路移動における読取データＤＢを取得するための検出マークＱを別々に設けなくても正確に原稿を読み取ることができ、コストの上昇及び装置の大型化を抑制することができる。
【００５９】
（２）本実施形態の複合機１０では、読取部１３が読取主走査方向において複数の領域Ｂ１〜Ｂ５に分かれており、読取部１３を往復移動させるとともに、順次、各領域Ｂを用いて原稿３０を読み取る。そして、復路移動における原稿３０の読み取りの際には、読み取りに先だって差パルス数（Ｃ３−Ｃ４）に基づいて第２距離Ｘ２を求め、第２位置Ｌ２から第２距離Ｘ２だけ第１位置Ｌ１側に移動した位置から原稿３０の読み取りを開始する。そのため、複数の領域Ｂ１〜Ｂ５を用いて、往復移動させながら原稿３０を読み取る場合でも、往路移動における読取範囲Ｈ１と、復路移動における読取範囲Ｈ１を読取副走査方向において確実に一致させることができる。
【００６０】
（３）本実施形態の複合機１０では、復路移動における読み取りに先だって差パルス数（Ｃ３−Ｃ４）を求め、差パルス数（Ｃ３−Ｃ４）を算出するのに必要なパルス数Ｃ４を計測する際には、読取部１３を用いて原稿３０を読み取らないように制御する。これによって、差パルス数（Ｃ３−Ｃ４）を算出する前に、復路移動において読取部１３の各領域Ｂが原稿３０を読み取ってしまうことが抑制され、往路移動と復路移動の両方で原稿３０を読み取って全体として１つの読取データを生成する際に、その読取結果に読取主走査方向のずれが生じることが抑制される。
【００６１】
（４）本実施形態の複合機１０では、読取部１３を用いて各領域Ｂに対応する原稿載置範囲Ｅ１〜Ｅ４の原稿３０を読み取ると、読取データから印刷データＰを生成し、印刷部２３を用いて順次印刷を開始する。そのため、読取データを記憶しておくＲＡＭ２８の容量を縮小することができ、装置のコスト上昇を抑制することができる。
【００６２】
（５）本実施形態の複合機１０では、読取部１３のシェーディング補正のための補正データＨを取得するために、装置に予め備わっている白基準板５３及び黒基準板５５を用いて検出マークＱを構成することができ、白基準板５３及び黒基準板５５とは別に検出マークＱを形成する必要がない。これによって、装置のコスト上昇を抑制することができる。
【００６３】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
（１）上記実施形態では、複合機１０が１つの制御ユニット２５を有し、制御部４０、計測部４１の機能を制御ユニット２５が有する１つのＣＰＵ２６によって実行する例を用いて示したが、本発明はこれに限られない。例えば、お互いに異なるＣＰＵ、制御ユニットなどによって各部が構成されても良い。
【００６４】
（２）上記実施形態では、予め定められたパルス数Ｃ１、Ｃ２に基づいて原稿載置範囲Ｅの端部位置Ｌ３、Ｌ４を検出する例を用いて説明を行ったが、読取部１３を用いて読み取りを行っており、読取部１３の読取結果が原稿３０を示すものから、それ以外を示すものに変化した場合に、原稿載置範囲Ｅの端部位置Ｌ３、Ｌ４を検出しても良い。
【符号の説明】
【００６５】
１０：複合機、１２：載置部、１３：読取部、２３：印刷部、２６：ＣＰＵ、２７：ＲＯＭ、２８：ＲＡＭ、３１：読取駆動部、４０：制御部、４１：計測部、５３、５４：白基準板、５５：黒基準板、Ｂ：読取部の領域、Ｅ：原稿載置範囲、Ｈ１、Ｈ２：読取範囲、Ｌ１：第１位置、Ｌ２：第２位置、Ｑ：検出マーク、Ｘ１：第１距離、Ｘ２：第２距離、ΔＸ：読取誤差
【図１】
0005500391.tif 000002
【図２】
0005500391.tif 000003
【図３】
0005500391.tif 000004
【図４】
0005500391.tif 000005
【図５】
0005500391.tif 000006
【図６】
0005500391.tif 000007
【図７】
0005500391.tif 000008
【図８】
0005500391.tif 000009
【図９】
0005500391.tif 000010