(57)【特許請求の範囲】
【請求項１】
原稿の画像を読み取るために所定の読取方向に駆動モータによって移動可能な読取部と、
前記読取方向において、原稿の画像を読み取る前に前記読取部が待機するホームポジションよりも下流側に設けられ、所定の形状を有する第１検出用マークと、
原稿の画像を読み取るために、前記読取方向において、前記ホームポジションよりも下流側に位置する原稿読取終了位置に向かって前記読取部が移動するように前記駆動モータを駆動する読取移動制御部と、
前記読取部が前記原稿読取終了位置から前記ホームポジションまで移動するのに必要な前記駆動モータの第１駆動量を取得する第１駆動量取得部と、
前記読取部が前記原稿読取終了位置から前記第１検出用マークの配置位置まで移動するのに必要な前記駆動モータの第２駆動量を取得する第２駆動量取得部と、
前記第２駆動量取得部により取得された第２駆動量だけ前記駆動モータを駆動したときに、前記読取部に１ラインのみ読み取らせて第１検出マークを正常に検出できたか否かを判断する第１検出移動制御部と、
前記第１検出移動制御部によって、前記第１検出用マークが正常に検出できない場合、前記読取部を用いて前記ホームポジションを詳細検出する復帰制御部と、
前記第１検出移動制御部によって、前記第１検出用マークが正常に検出できる場合、前記駆動モータの駆動量が前記第１駆動量になるまで前記駆動モータを駆動したときに、前記駆動モータの駆動を停止する停止動作部と、
を備えること、
特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記第１検出用マークが、前記読取方向において、前記ホームポジションの近傍に設けられることを特徴とする画像読取装置。
【請求項３】
請求項２に記載の画像読取装置において、
前記第１検出用マークが、前記読取方向と直交する方向において色が異なる境界を１つ有し、前記境界が所定の傾きを有することを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イメージセンサによって原稿の画像を読み取る画像読取装置に関する。
【背景技術】
【０００２】
特許文献１に記載の画像読取装置においては、電源投入後に、イメージセンサの現在位置を知るために、黒領域と白領域とからなる所定のマークが検出される。その検出されたマークの境界位置より、イメージセンサの読取方向において上流側に所定距離離れた位置が、イメージセンサが待機するホームポジションと決定され、このホームポジションが基準位置としてデータ格納部に格納される。その格納された基準位置に基づいてイメージセンサの現在位置が算出され、イメージセンサの移動が制御される。イメージセンサが、基準位置に待機している状態から読取方向の下流側への移動を開始し、基準位置から所定距離離れた位置から読み取りを開始する。イメージセンサが設定されたライン数の読み取りを終了すると、原稿の終端位置である原稿読取終了位置でイメージセンサが停止し、イメージセンサが基準位置へ戻る処理が行われる。基準位置へ戻る処理が開始されると、格納された基準位置データに基づいてイメージセンサを基準位置へ戻す移動量が算出される。イメージセンサが基準位置へ戻ったかどうかは、イメージセンサを駆動するモータへのドライブ信号によって所定の移動量をカウントして判断される。バックラッシュ等の要因でイメージセンサの位置がずれてしまうと、イメージセンサが正確に基準位置へ戻れなくなることがあるため、そのずれ分が考慮されたある移動量が所定の移動量に付加されてイメージセンサが移動する。この後、イメージセンサの位置精度を良好に保つために、上記所定のマークの境界位置が検出され、イメージセンサはその検出された境界位置から所定距離離れたホームポジションに戻り、改めて基準位置がデータ格納部に格納される。すなわち、特許文献１に記載の画像読取装置においては、原稿の画像の読み取りが終了する毎に、イメージセンサは、原稿読取終了位置から基準位置に向かって移動した後に、境界検出のために所定のマークの境界位置の前後の領域にわたって移動し、ホームポジションに戻るという動作を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１１３１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像読取装置では、原稿の画像の読み取りが終了する毎に、イメージセンサの位置精度を良好に保つための復帰動作制御が実行される。復帰動作制御として例えば、所定のマークの境界位置を検出する動作や、境界位置の検出動作後に、イメージセンサが、モータの反転により、原稿の読取方向において境界位置より上流側にあるホームポジションに戻される動作が挙げられる。この境界検出のために、イメージセンサは境界位置の前後の領域を順次移動することが必要である。読み取り終了毎に、境界検出動作と、境界検出後にホームポジションへ戻る動作とが実行されることから、次の原稿の読み取り動作を開始するために、イメージセンサをホームポジションに待機させるまでに、余分な時間が必要である。
【０００５】
本発明は、上述した問題を解決するためになされたものであり、その目的は、読取部の位置精度を保ったままで、原稿の読み取り終了から次の原稿の読み取り開始の準備が完了するまでの処理を迅速にすることができる画像読取装置を提供することである。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の画像読取装置は、原稿の画像を読み取るために所定の読取方向に駆動モータによって移動可能な読取部と、前記読取方向において、原稿の画像を読み取る前に前記読取部が待機するホームポジションよりも下流側に設けられ、所定の形状を有する第１検出用マークと、
原稿の画像を読み取るために、前記読取方向において、前記ホームポジションよりも下流側に位置する原稿読取終了位置に向かって前記読取部が移動するように前記駆動モータを駆動する読取移動制御部と、前記読取部が前記原稿読取終了位置から前記ホームポジションまで移動するのに必要な前記駆動モータの第１駆動量を取得する第１駆動量取得部と、前記読取部が前記原稿読取終了位置から前記第１検出用マークの配置位置まで移動するのに必要な前記駆動モータの第２駆動量を取得する第２駆動量取得部と、前記第２駆動量取得部により取得された第２駆動量だけ前記駆動モータを駆動したときに、前記読取部に１ラインのみ読み取らせて第１検出マークを正常に検出できたか否かを判断する第１検出移動制御部と、前記第１検出移動制御部によって、前記第１検出用マークが正常に検出できない場合、前記読取部を用いて前記ホームポジションを詳細検出する復帰制御部と、前記第１検出移動制御部によって、前記第１検出用マークが正常に検出できる場合、前記駆動モータの駆動量が前記第１駆動量になるまで前記駆動モータを駆動したときに、前記駆動モータの駆動を停止する停止動作部と、を備える。
【０００７】
本発明によれば、第１検出移動制御部によって第１検出用マークが検出された場合、読取部をホームポジションに停止させることができる。したがって、原稿の読み取り終了から次の原稿の読み取り開始の準備が完了するまでの処理を迅速にすることができる。１ライン読み取って第１検出用マークを検出するため、より少ない読み取りのデータ量で処理が行われ、メモリの占有領域を抑えることができ、また、処理時間を短縮することができる。
【００１４】
請求項２記載の画像読取装置では、前記第１検出用マークが、前記読取方向において、前記ホームポジションの近傍に設けられる。
【００１５】
本発明によれば、第１検出用マークがホームポジションの近傍に設けられているので、第１検出用マークの配置位置からホームポジションまでの間の距離が短くなり、第１検出用マークの検出後に読取部がホームポジションに移動するまでの間に位置ずれが生ずる可能性を低減することができる。
【００２０】
請求項３記載の画像読取装置では、前記第１検出用マークが、前記読取方向と直交する方向において色が異なる境界を１つ有し、前記境界が所定の傾きを有する。
【００２１】
本発明によれば、１ライン分の領域を読み取ったときに、２つの境界の間の距離が読取
部の読取位置に応じて異なるため、第１検出用マーク内に読取部がある場合、読取方向における読取部の位置を精度よく検出することができる。
【００３６】
請求項４に記載の画像読取装置では、前記所定範囲が、前記所定範囲の一方の制限値をバックラッシュによる前記読取部の位置ずれを許容するように設定される。
【００３７】
本発明によれば、バックラッシュによる読取部の位置ずれを許容する所定範囲を設定できるため、バックラッシュによる位置ずれの許容のために、読取部の位置決め精度を低下させることなく、原稿の読み取り終了から次の原稿の読み取り開始の準備が完了するまでの処理を迅速にすることができる。
【発明の効果】
【００３８】
本発明によれば、読取部の位置ずれを許容範囲内に収め位置精度を維持したままで、原稿の読み取り終了から次の原稿の読み取り開始の準備が完了するまでの処理を迅速にすることができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の第１の実施形態に係る複合機１００の概観を示す図である。
【図２】図１における複合機１００のスキャナ部３の構成を示す断面図である。
【図３】本発明の第１の実施形態に係る複合機１００の電気的構成を示すブロック図である。
【図４】本発明の第１の実施形態に係るＲＡＭ３３のメモリ領域を示す説明図である。
【図５】本発明の第１の実施形態に係るＲＯＭ３２のメモリ領域を示す説明図である。
【図６】画像読取部６の上面側の内部構成を示す概略図である。
【図７】画像読取部６の上面側におけるイメージセンサ１２が読み取るホームポジションＨＰ、副走査基準位置ＢＤ、簡易読取基準位置ＲＰ、原稿読取開始位置ＳＰ、及び、原稿読取終了位置ＥＰの位置と距離との関係を示す概略図である。
【図８】本発明の第１の実施形態における簡易検出において許容されるずれ範囲の設定時に読み取られる読取位置を示す概略図である。
【図９】本発明の第１の実施形態に係る複合機１００のスキャナ部３の全体的動作を制御する原稿読取制御プログラムの処理手順を示すメインフローチャートである。
【図１０】本発明の第１の実施形態に係る複合機１００のスキャナ部３の読み取りの動作手順を示すフローチャートである。
【図１１】本発明の第１の実施形態に係る複合機１００のイメージセンサ１２の現在位置を簡易検出する動作手順を示すフローチャートである。
【図１２】本発明の第１の実施形態に係る複合機１００のイメージセンサ１２の復帰制御の動作手順を示すフローチャートである。
【図１３】本発明の第１の実施形態におけるずれ範囲設定動作の動作手順を示すフローチャートである。
【図１４】本発明の第２の実施形態に係る基準位置検出部２２の白領域２２Ｂと黒領域２２Ｃとの境界をＸＹ座標系で表した説明図である。
【図１５】本発明の第２の実施形態に係る複合機１００のイメージセンサ１２の復帰制御の動作手順を示すフローチャートである。
【図１６】本発明の第２の実施形態におけるずれ範囲設定動作の動作手順を示すフローチャートである。
【図１７】本発明の第２の実施形態に係る複合機１００のイメージセンサ１２の現在位置を簡易検出する動作手順を示すフローチャートである。
【図１８】本発明の第２の実施形態に係るＲＡＭ３３のメモリ領域を示す説明図である。
【図１９】本発明の第２の実施形態に係るＲＯＭ３２のメモリ領域を示す説明図である。
【発明を実施するための形態】
【００４０】
［第１の実施形態］
以下、本発明にかかる画像読取装置を具体化した第１の実施形態について、添付図面を参照しつつ詳細に説明する。本実施形態は、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等を備えた複合機１００に本発明を適用したものである。
【００４１】
＜複合機の概略的構成＞
まず、複合機１００の概略的構成について図１を用いて説明し、続いて４つの機能のうちのスキャナ機能を実施する構成について図２を用いて説明する。更に、図６及び図７を用いてスキャナ機能を実施する構成について詳細に説明する。図１は、本発明の第１の実施形態に係る複合機１００の外観を示す図である。図２は、図１における複合機１００の
スキャナ部３の構成を示す断面図である。図６は、画像読取部６の上面側の内部構成を示す概略図である。図７は、画像読取部６の上面側におけるイメージセンサ１２が読み取るホームポジションＨＰ、副走査基準位置ＢＤ、簡易読取基準位置ＲＰ、原稿読取開始位置ＳＰ、及び、原稿読取終了位置ＥＰの位置と距離との関係を示す概略図である。本実施形態の複合機１００は、図１及び図３に示すように、原稿の画像を読み取る画像読取装置の一例であるスキャナ部３と、スキャナ部３で読み取られた画像データ等に基づき用紙に画像を印刷する画像形成部３８を備えた本体部２とを備えている。図３は、本発明の第１の実施形態に係る複合機１００の電気的構成を示すブロック図である。
【００４２】
スキャナ部３の前面側に、各種のボタンや液晶ディスプレイ等を備えた操作パネル４が設けられ、この操作パネル４により動作状況の表示やユーザによる操作の入力が可能になっている。また、操作パネル４には、読取動作開始指令を送るスタートボタンなどが備えられている。
【００４３】
スキャナ部３は、図２に示すように、原稿の画像の読み取りを行う画像読取部６と、その上方を開閉可能に覆う原稿カバー部７とを備えている。画像読取部６は、その上面に位置する２枚の透明なプラテンガラス８、９と、境界検出テープ２０と、その内部に位置するイメージセンサ１２と、ステップモータ１１（図３参照）と、ベルト（図示せず）とを備えている。本実施形態の境界検出テープ２０とイメージセンサ１２とは、それぞれ本発明の第１検出用マークと読取部との一例である。
【００４４】
イメージセンサ１２は、ＣＩＳ（Contact Image Sensor）方式のものであり、例えば、撮像素子１３と、レンズからなる光学素子１４と、ＲＧＢの発光ダイオードからなる光源１５とを備えている。撮像素子１３は、主走査方向に一列に並んで配置された複数の受光素子から構成され、光源１５によって原稿に光を照射したときの反射光を光学素子１４を介して個々の受光素子で受光し、画素ごとに反射光の光強度を電気信号に変換して出力する。また、イメージセンサ１２は、ステップモータ１１とベルトで接続され、ステップモータ１１の回転によって副走査方向に往復移動する。なお、図２では、奥行き方向を主走査方向とし、矢印方向を副走査方向とする。イメージセンサ１２は、原稿の読取動作を行うときには、図６に示す副走査方向において、上流側から下流側へ向かう所定の読取方向に移動する。
【００４５】
本実施形態での原稿の読取方式は、フラットベッド（原稿固定走査）方式である。図６に示すように、フラットベッド方式では、ユーザが原稿を１枚ずつプラテンガラス８（以下、「ＦＢガラス８」と記す。）上に載置する。その状態で、イメージセンサ１２が副走査方向に移動し、その際に主走査方向に１ラインずつ原稿の画像が読み取られる。なお、イメージセンサ１２が移動する副走査方向において、プラテンガラス９側を上流、ＦＢガラス８側を下流とし、イメージセンサ１２は、プラテンガラス９側に位置するＦＢガラス８の上流側端部から反対側の下流側端部に向かって、移動する際に画像を読み取る。本発明の所定の読取方向とは、副走査方向において上流から下流に向かう方向である。また図７に示すようにＦＢガラス８の上流側の端部の位置を原稿読取開始位置ＳＰとする。原稿読取開始位置ＳＰは、ＦＢガラス８に載置された原稿の先端位置である。また、ＦＢガラス８に載置された原稿の読取終端位置を原稿読取終了位置ＥＰとする。原稿読取開始位置ＳＰ、及び、原稿読取終了位置ＥＰは、載置された原稿の大きさやユーザによって設定された読取範囲に応じて変わる。
【００４６】
また、本実施形態では、原稿の画像を読み取る前に、イメージセンサ１２の位置ずれ補正が行われて、イメージセンサ１２の正確な現在位置を検出する必要がある。本実施形態の位置ずれ補正では、イメージセンサ１２が副走査基準位置ＢＤを検出した後にイメージセンサ１２の現在位置と検出された副走査基準位置ＢＤとの相対距離が記憶しなおされ、
イメージセンサ１２がホームポジションＨＰに移動する。記憶しなおされた相対距離はＲＡＭ３３に記憶される。ＲＡＭ３３については、後述する。本実施形態では、まず図６に示すように境界検出テープ２０の位置を基準にして、読取動作開始時のイメージセンサ１２の位置を設定している。図６に示すように、境界検出テープ２０は、画像読取部６の上面であってプラテンガラス９の上流側近傍の領域にあり、ＦＢガラス８とプラテンガラス９の主走査方向の長さよりも数ミリ長い長方形の板状をなしている。境界検出テープ２０は、副走査方向に二分されており、上流側が白基準部２１、下流側が基準位置検出部２２となっている。白基準部２１は、全域が均一な濃度の白色になっている。一方、基準位置検出部２２は、３つの領域に分けられており、主走査方向の両方の端部が黒領域２２Ａと黒領域２２Ｃ、残りの部分が白領域２２Ｂとされている。黒領域２２Ａ及び黒領域２２Ｃと白領域２２Ｂとが主走査方向に隣接しており、その隣接している黒領域２２Ａと白領域２２Ｂとの境界は、イメージセンサ１２の主走査方向における読取範囲の基準として用いられる。
【００４７】
簡易検出において許容されるずれ範囲の設定時に読み取られる読取位置について、図８を用いて説明する。図８は、簡易検出において許容されるずれ範囲の設定時に読み取られる読取位置を示す概略図である。図８に示すように主走査方向をＸ軸、副走査方向をＹ軸とする直交座標系において、所定の傾きを有する直線を黒領域２２Ｃと白領域２２Ｂとの境界とする。黒領域２２Ａ及び黒領域２２Ｃは、白基準部２１とも副走査方向に隣接しており、黒領域２２Ａ及び黒領域２２Ｃと白基準部２１との境界位置が、副走査方向におけるイメージセンサ１２の位置の原点となる。図７に示すようにこの原点として機能する位置を副走査基準位置ＢＤとする。また副走査基準位置ＢＤよりも上流側で白基準部２１の所定位置をホームポジションＨＰとする。また基準位置検出部２２の副走査方向における中心位置を簡易読取基準位置ＲＰとする。本実施形態の黒領域２２Ａ、黒領域２２Ｃ、白領域２２Ｂは、それぞれ第１マーク領域、第３マーク領域、第２マーク領域の一例である。
【００４８】
＜複合機の電気的構成＞
続いて、複合機１００の電気的構成について図３から図５を参照して説明する。図４は、ＲＡＭ３３のメモリ領域を示す説明図である。図５は、ＲＯＭ３２のメモリ領域を示す説明図である。複合機１００は、制御装置３０を有する。図３に示すように、制御装置３０は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＮＶＲＡＭ３４と、ＡＳＩＣ３５と、ネットワークインタフェース３６と、ファクシミリインタフェース３７とを備える。図３において、ネットワークインタフェース３６は、ネットワーク  Ｉ／Ｆと図示され、ファクシミリインタフェース３７は、ＦＡＸ  Ｉ／Ｆと図示されている。
【００４９】
ＲＯＭ３２は、複合機１００を制御するための各種制御プログラムや各種設定、初期値等を記憶している。ＲＡＭ３３は、各種制御プログラムが読み出される作業領域として、あるいは画像データを一時的に記憶する記憶領域として利用される。ＡＳＩＣ３５は、画像形成部３８、スキャナ部３、操作パネル４等と電気的に接続されている。スキャナ部３は、イメージセンサ１２を駆動するためのステップモータ１１を備えている。ＣＰＵ３１は、ＲＯＭ３２から読み出された制御プログラムに従って、その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら、ＡＳＩＣ３５を介して複合機１００の各構成要素を制御する。
【００５０】
（ＲＡＭのメモリ領域）
ＲＡＭ３３は、図４に示すように、右エッジ位置メモリ領域ＡＲ１１、及び、左エッジ位置メモリ領域ＡＲ１２を有するエッジ位置領域ＡＲ１を備える。右エッジ位置メモリ領域ＡＲ１１は、主走査方向における白領域２２Ｂと黒領域２２Ｃとの境界位置である右エッジ位置を記憶する。左エッジ位置メモリ領域ＡＲ１２は、主走査方向における黒領域２
２Ａと白領域２２Ｂとの境界位置である左エッジ位置を記憶する。右エッジ位置、及び、左エッジ位置は、例えば、ＸＹ座標系における位置座標で記憶される。
【００５１】
ＲＡＭ３３は、第１エッジ間距離メモリ領域ＡＲ２１、第２エッジ間距離メモリ領域ＡＲ２２、基準エッジ間距離メモリ領域ＡＲ２３、及び、簡易検出エッジ間距離メモリ領域ＡＲ２４を有するエッジ間距離領域ＡＲ２を備える。第１エッジ間距離メモリ領域ＡＲ２１は、白領域２２Ｂの主走査方向における検出幅Ｄ１を記憶する。検出幅Ｄ１は、図８に示すように、イメージセンサ１２が第１ずれ範囲設定位置ＲＰ１で読み取りを行ったときに、右エッジ位置メモリ領域ＡＲ１１、及び、左エッジ位置メモリ領域ＡＲ１２にそれぞれ記憶された値から算出される。第１ずれ範囲設定位置ＲＰ１は、副走査基準位置ＢＤから下流方向に距離ＬＳ１だけ離れた位置にある。第２エッジ間距離メモリ領域ＡＲ２２は、白領域２２Ｂの主走査方向における検出幅Ｄ２を記憶する。検出幅Ｄ２は、イメージセンサ１２が第２ずれ範囲設定位置ＲＰ２で読み取りを行ったときに、右エッジ位置メモリ領域ＡＲ１１、及び、左エッジ位置メモリ領域ＡＲ１２にそれぞれ記憶された値から算出される。第２ずれ範囲設定位置ＲＰ２は、副走査基準位置ＢＤから下流方向に距離ＬＳ２だけ離れた位置にある。基準エッジ間距離メモリ領域ＡＲ２３は、白領域２２Ｂの主走査方向における基準幅ＤＳを記憶する。基準幅ＤＳは、イメージセンサ１２が簡易読取基準位置ＲＰで読み取りを行ったときに、右エッジ位置メモリ領域ＡＲ１１、及び、左エッジ位置メモリ領域ＡＲ１２にそれぞれ記憶された値から算出される。簡易読取基準位置ＲＰは、副走査基準位置ＢＤから下流方向に距離ＬＳだけ離れた位置にある。なお、基準幅ＤＳはイメージセンサ１２が副走査基準位置ＢＤから下流方向に向かって距離ＬＳだけ移動した際に読み取って算出される。簡易検出エッジ間距離メモリ領域ＡＲ２４は、図７に示すように白領域２２Ｂの主走査方向における検出幅ＤＲを記憶する。検出幅ＤＲは、ステップモータ１１にパルス数ＭＣＤが与えられた際にイメージセンサ１２が読み取りを行ったときに、右エッジ位置メモリ領域ＡＲ１１、及び、左エッジ位置メモリ領域ＡＲ１２にそれぞれ記憶された値から算出される。パルス数ＭＣＤは、イメージセンサ１２が原稿読取終了位置ＥＰから簡易読取基準位置ＲＰまでの距離ＬＣＤの移動に必要なステップモータ１１の駆動量である。本実施形態において、基準エッジ間距離メモリ領域ＡＲ２３は、本発明の記憶部の一例である。
【００５２】
（ＲＯＭのメモリ領域及び記憶プログラム）
ＲＯＭ３２は、図５に示すように、駆動量領域ＰＲ１、読取移動制御領域ＰＲ２、復帰制御領域ＰＲ３、第１駆動量取得領域ＰＲ４、第２駆動量取得領域ＰＲ５、第１検出移動制御領域ＰＲ６、停止動作領域ＰＲ７、動作制御領域ＰＲ８、マーク距離算出領域ＰＲ９、副走査基準位置検出領域ＰＲ１０、及び、相対距離算出領域ＰＰＲ１を備える。
【００５３】
駆動量領域ＰＲ１は、ホームポジション停止パルス数領域ＰＲ１１、読取開始パルス数領域ＰＲ１２、停止パルス数領域ＰＲ１３、簡易読取パルス数領域ＰＲ１４、ずれ範囲設定パルス数領域ＰＲ１５、及び、簡易読取基準位置設定パルス数領域ＰＲ１６を有する。ホームポジション停止パルス数領域ＰＲ１１は、ステップモータ１１を駆動するパルス数ＭＡを記憶する。パルス数ＭＡは、図７に示すように、副走査基準位置ＢＤからホームポジションＨＰまでの距離ＬＡをイメージセンサ１２が移動するのに必要なステップモータ１１の駆動量である。読取開始パルス数領域ＰＲ１２は、ステップモータ１１を駆動するパルス数ＭＡＢを記憶する。パルス数ＭＡＢは、ホームポジションＨＰから原稿読取開始位置ＳＰまでの距離ＬＡＢをイメージセンサ１２が移動するのに必要なステップモータ１１の駆動量である。停止パルス数領域ＰＲ１３は、ステップモータ１１を駆動するパルス数ＭＡＢＣを記憶する。パルス数ＭＡＢＣは、原稿読取終了位置ＥＰからホームポジションＨＰまでの距離ＬＡＢＣをイメージセンサ１２が移動するのに必要なステップモータ１１の駆動量である。簡易読取パルス数領域ＰＲ１４は、ステップモータ１１を駆動するパルス数ＭＣＤを記憶する。パルス数ＭＣＤは、原稿読取終了位置ＥＰから簡易読取基準位
置ＲＰまでの距離ＬＣＤをイメージセンサ１２が移動するのに必要なステップモータ１１の駆動量である。ずれ範囲設定パルス数領域ＰＲ１５は、ステップモータ１１を駆動するパルス数ＭＳ１とパルス数ＭＳ２とを記憶する。パルス数ＭＳ１は、図８に示すように、副走査基準位置ＢＤから第１ずれ範囲設定位置ＲＰ１までの距離ＬＳ１をイメージセンサ１２が移動するのに必要なステップモータ１１の駆動量である。パルス数ＭＳ２は、副走査基準位置ＢＤから第２ずれ範囲設定位置ＲＰ２までの距離ＬＳ２をイメージセンサ１２が移動するのに必要なステップモータ１１の駆動量である。簡易読取基準位置設定パルス数領域ＰＲ１６は、ステップモータ１１を駆動するパルス数ＭＳを記憶する。パルス数ＭＳは、副走査基準位置ＢＤから簡易読取基準位置ＲＰまでの距離ＬＳをイメージセンサ１２が移動するのに必要なステップモータ１１の駆動量である。
【００５４】
読取移動制御領域ＰＲ２は、読取移動制御プログラムを記憶する。復帰制御領域ＰＲ３は、復帰制御プログラムを記憶する。第１駆動量取得領域ＰＲ４は、第１駆動量取得プログラムを記憶する。第２駆動量取得領域ＰＲ５は、第２駆動量取得プログラムを記憶する。第１検出移動制御領域ＰＲ６は、第１検出移動制御プログラムと簡易検出プログラムとを記憶する。停止動作領域ＰＲ７は、停止動作プログラムを記憶する。動作制御領域ＰＲ８は、動作制御プログラムを記憶する。マーク距離算出領域ＰＲ９は、マーク距離算出プログラムを記憶する。副走査基準位置検出領域ＰＲ１０は、副走査基準位置検出プログラムを記憶する。相対距離算出領域ＰＰＲ１は、相対距離算出プログラムを記憶する。
【００５５】
読取移動制御プログラムは、イメージセンサ１２がホームポジションＨＰから原稿読取終了位置ＥＰに向かって移動するようにステップモータ１１を制御するプログラムである。読取移動制御プログラムが実行されると、パルス数ＭＡＢＣがステップモータ１１に与えられる。
【００５６】
復帰制御プログラムは、イメージセンサ１２がホームポジションＨＰに停止するようにステップモータ１１を駆動するプログラムである。具体的には、例えば、副走査基準位置検出プログラムが実行された後に、ずれ範囲設定動作が行われ、イメージセンサ１２がホームポジションＨＰに停止するようにステップモータ１１が駆動される。副走査基準位置検出プログラムは、副走査基準位置ＢＤを検出するためのプログラムである。副走査基準位置ＢＤは、副走査方向における白基準部２１と基準位置検出部２２との境界位置である。副走査基準位置検出プログラムが実行されると、イメージセンサ１２から出力される出力電圧値が予め定められた白黒判別閾値と比較される。出力電圧値が白黒判別閾値よりも高い値から低い値、又は低い値から高い値に変化した位置が、副走査基準位置ＢＤとして検出される。出力電圧値が白黒判別閾値よりも高い場合、イメージセンサ１２が読み取った画像が白領域であると判断される。出力電圧値が白黒判別閾値よりも低い場合、イメージセンサ１２が読み取った画像が黒領域であると判断される。副走査基準位置ＢＤが検出されると、相対距離算出プログラムが実行され、イメージセンサ１２の現在位置と副走査基準位置ＢＤとの相対距離が算出される。算出された相対距離は、ＲＡＭ３３などに記憶される。本実施形態において、相対距離算出プログラムは、本発明の相対距離算出部の一例である。復帰制御プログラムが実行されると、イメージセンサ１２が検出された副走査基準位置ＢＤでイメージセンサ１２の現在位置と副走査基準位置ＢＤとの相対距離が記憶しなおされた後に、ずれ範囲設定動作が行われ、パルス数ＭＡとパルス数ＭＳ２とが足し合わされた駆動量がステップモータ１１に与えられる。本実施形態において、副走査基準位置ＢＤは、本発明の所定の基準位置の一例である。
【００５７】
第１駆動量取得プログラムは、原稿読取終了位置ＥＰからホームポジションＨＰまでの距離ＬＡＢＣをイメージセンサ１２が移動するのに必要なステップモータ１１のパルス数ＭＡＢＣを取得するプログラムである。ユーザによる読取範囲の指定や載置された原稿の大きさによって原稿読取終了位置ＥＰが変化する。第１駆動量取得プログラムにより、原
稿読取終了位置ＥＰの変化に応じたパルス数ＭＡＢＣが取得される。
【００５８】
第２駆動量取得プログラムは、原稿読取終了位置ＥＰから簡易読取基準位置ＲＰまでの距離ＬＣＤをイメージセンサ１２が移動するのに必要なステップモータ１１のパルス数ＭＣＤを取得するプログラムである。ユーザによる読取範囲の指定または載置された原稿の大きさによって原稿読取終了位置ＥＰが変化する。第２駆動量取得プログラムにより、原稿読取終了位置ＥＰの変化に応じたパルス数ＭＣＤが取得される。
【００５９】
第１検出移動制御プログラムは、イメージセンサ１２が原稿読取終了位置ＥＰから上流方向に向かって移動している最中にパルス数ＭＣＤがステップモータ１１に与えられたときに、イメージセンサ１２に１ラインだけ画像を読み取らせて境界検出テープ２０を検出するための動作を行うプログラムである。境界検出テープ２０の検出は簡易検出プログラムによって行われる。簡易検出プログラムは、検出幅ＤＲと基準幅ＤＳとの差が所定範囲内であるか否かによって境界検出テープ２０の検出を行うプログラムである。この所定範囲は、検出幅Ｄ１と検出幅Ｄ２との差に相当する範囲である。
【００６０】
停止動作プログラムは、イメージセンサ１２が原稿の画像を読み取って原稿読取終了位置ＥＰに移動した後に、イメージセンサ１２がホームポジションＨＰに停止するように上流側に向かってステップモータ１１の駆動量がパルス数ＭＡＢＣになるまでステップモータ１１を駆動したときに、ステップモータ１１の駆動を停止させるプログラムである。
【００６１】
動作制御プログラムは、第１検出移動制御プログラム、及び、簡易検出プログラムによって境界検出テープ２０が検出された場合、停止動作プログラムを実行し、第１検出移動制御プログラム、及び、簡易検出プログラムによって境界検出テープ２０が検出されない場合、復帰制御プログラムを実行するプログラムである。
【００６２】
マーク距離算出プログラムは、検出幅ＤＲを算出するためのプログラムである。検出幅ＤＲは、ステップモータ１１にパルス数ＭＣＤが与えられた際にイメージセンサ１２が読み取りを行ったときに、右エッジ位置メモリ領域ＡＲ１１、及び、左エッジ位置メモリ領域ＡＲ１２にそれぞれ記憶された位置座標から算出される。
【００６３】
ステップモータ１１は、ＡＳＩＣ３５から、ステップモータ１１の回転速度を決める駆動パルス信号と、ステップモータ１１の回転方向を決める正反転切り替え信号とを与えられ、回転制御される。この駆動パルス信号が早い周波数で与えられると、イメージセンサ１２は高速で移動し、低い周波数で与えられると、イメージセンサ１２は低速で移動する。正反転切り替え信号で正転が選択されると、イメージセンサ１２は下流側へと移動し、反転が選択されると、イメージセンサ１２は上流側へと移動する。この２つの信号によって、イメージセンサ１２の移動が制御される。駆動パルス信号のパルス数でステップモータ１１の回転量が制御されるため、イメージセンサ１２の移動量は、駆動パルス信号のパルス数により決定される。本実施形態では、１パルスがステップモータの１ステップに相当し、原稿の１ラインは４パルスの供給により読み取られるものとする。
【００６４】
ネットワークインタフェース３６は、パーソナルコンピュータなどの外部の情報機器に接続され、このネットワークインタフェース３６を介して相互のデータ通信が可能になっている。また、ファクシミリインタフェース３７は、電話回線に接続され、このファクシミリインタフェース３７を介して外部のファクシミリ装置等とデータ通信が可能になっている。
【００６５】
＜スキャナ部の原稿読取動作＞
次に、スキャナ部３の全体的な原稿読取動作について図９に示すフローチャートを用い
て説明する。図９は、本発明の第１の実施形態に係る複合機１００のスキャナ部３の全体的動作を制御する原稿読取制御プログラムの処理手順を示すメインフローチャートである。電源投入から終了までの全ての読取動作を制御する原稿読取制御プログラムは、ＦＢガラス８上に載置された原稿を読み取るために、イメージセンサ１２を移動させて読取動作を行う場合に実行されるプログラムである。複合機１００に電源が投入されると、図９に示すフローチャートに従う原稿読取制御プログラムが開始される。まず、復帰制御が行われる（Ｓ１０１）。復帰制御については後述する。電源が投入されると、本実施形態の構成では、復帰制御が行われる前にはイメージセンサ１２の現在位置が把握できないため、原稿の画像を正確に読み取ることができない。そのため、本実施形態の構成の画像読取装置では、イメージセンサ１２が基準となる所定のマークを読み取る等によって、例えば、副走査基準位置ＢＤを検出して、イメージセンサ１２の位置精度を良好に保つ。
【００６６】
Ｓ１０１では、副走査基準位置ＢＤを検出した後に副走査基準位置ＢＤからイメージセンサ１２が移動した距離を相対距離に記憶しなおされた後に、ずれ範囲設定動作が行われる。後述するずれ範囲設定動作により、イメージセンサ１２は第２ずれ範囲設定位置ＲＰ２まで移動する。Ｓ１０２では、イメージセンサ１２がホームポジションＨＰに移動するために、パルス数ＭＡとパルス数ＭＳ２とを足し合わせた駆動量がステップモータ１１に与えられる。イメージセンサ１２は読取動作開始指令が出力されるまでホームポジションＨＰで待機する。
【００６７】
読取動作開始指令は、ユーザによってＦＢガラス８に原稿がセットされ、スタートボタンが押下されることで出力される。読取動作開始指令が出力されると（Ｓ１０３：Ｙｅｓ）、Ｓ２０１の読取動作が開始される。読取動作開始指令が出力されないと（Ｓ１０３：Ｎｏ）、Ｓ１０３で読取動作開始指令の出力待ち状態となる。
【００６８】
次に、Ｓ２０１の読取動作について、図１０に示すフローチャートを用いて説明する。図１０は、本発明の第１の実施形態に係る複合機１００のスキャナ部３の読み取りの動作手順を示すフローチャートである。読取動作が開始されると、シェーディング補正等の周知の読取動作に必要な準備動作が行われる（Ｓ２０２）。次に、読取移動制御プログラムが実行される（Ｓ２０３）。Ｓ２０３で読取移動制御プログラムが実行されると、イメージセンサ１２がＦＢガラス８に載置された原稿を読み取るために、イメージセンサ１２が副走査方向の下流側に向かって移動するようにステップモータ１１が制御される（Ｓ２０３）。Ｓ２０３では、イメージセンサ１２が下流側に向かって移動するために、正反転切り替え信号で正転が選択される。次に、イメージセンサ１２が原稿の読み取りを開始するために、イメージセンサ１２が原稿読取開始位置ＳＰに到達したか否かが判断される（Ｓ２０４）。イメージセンサ１２が原稿読取開始位置ＳＰに到達したか否かは、イメージセンサ１２がホームポジションＨＰに待機している状態からステップモータ１１にパルス数ＭＡＢが与えられたか否かで判断される。パルス数ＭＡＢは、ホームポジションＨＰから原稿読取開始位置ＳＰまでの距離ＬＡＢをイメージセンサ１２が移動するのに必要なステップモータ１１のパルス数である。距離ＬＡＢは、距離ＬＡと距離ＬＢとを足し合わせた距離である。ステップモータ１１にパルス数ＭＡＢが与えられるまでＳ２０４が繰り返される。ステップモータ１１にパルス数ＭＡＢが与えられると、イメージセンサ１２が原稿読取開始位置ＳＰに到達したと判断され（Ｓ２０４：Ｙｅｓ）、原稿の読み取りが開始される（Ｓ２０５）。
【００６９】
イメージセンサ１２が読み取りを終了するために、イメージセンサ１２が原稿読取終了位置ＥＰに到達したか否かが判断される（Ｓ２０６）。イメージセンサ１２が原稿読取終了位置ＥＰに到達したか否かは、読取移動制御プログラムによってパルス数ＭＡＢＣがステップモータ１１に与えられたか否かによって判断される。読取移動制御プログラムによってパルス数ＭＡＢＣがステップモータ１１に与えられるまで、Ｓ２０６が繰り返され、
イメージセンサ１２による読み取りが継続される。読取移動制御プログラムによってパルス数ＭＡＢＣがステップモータ１１に与えられると、イメージセンサ１２が原稿読取終了位置ＥＰに到達したと判断され（Ｓ２０６：Ｙｅｓ）、イメージセンサ１２が画像の読み取りを終了する（Ｓ２０７）。本実施形態において、読取移動制御領域ＰＲ２に記憶される読取移動制御プログラム、及び、Ｓ２０３からＳ２０６は、本発明の読取移動制御部の一例である。
【００７０】
＜読取終了後のイメージセンサの動作について＞
続いて図１０を用いて読取終了後のイメージセンサの動作について説明する。イメージセンサ１２が原稿の画像を読み取り終わると、イメージセンサ１２がホームポジションＨＰに戻るために、原稿読取終了位置ＥＰでイメージセンサ１２の移動方向が下流方向から上流方向に切り替えられる（Ｓ３０１）。上流方向への切り替えは、ステップモータ１１への正反転切り替え信号で反転が選択されることで行われ、イメージセンサ１２が原稿読取終了位置ＥＰから上流方向に向かって移動する。また、Ｓ３０１で第１検出移動制御プログラム、第１駆動量取得プログラム、及び、第２駆動量取得プログラムが実行される。本実施形態において、第１駆動量取得領域ＰＲ４に記憶される第１駆動量取得プログラム、及び、Ｓ３０１は、本発明の第１駆動量取得部の一例である。また、本実施形態において、第２駆動量取得領域ＰＲ５に記憶される第２駆動量取得プログラム、及び、Ｓ３０１は、本発明の第２駆動量取得部の一例である。
【００７１】
イメージセンサ１２が原稿読取終了位置ＥＰから上流方向に向かって移動してホームポジションＨＰに戻る動作中に、イメージセンサ１２が簡易読取基準位置ＲＰに到達したか否かが判断される（Ｓ３０２）。イメージセンサ１２が簡易読取基準位置ＲＰに到達したか否かは、Ｓ３０１で実行された第２駆動量取得プログラムによって取得されたパルス数ＭＣＤがステップモータ１１に与えられたか否かで判断される。イメージセンサ１２が簡易読取基準位置ＲＰに到達するまでイメージセンサ１２の上流方向への移動が継続される（Ｓ３０２：Ｎｏ）。ステップモータ１１にパルス数ＭＣＤが与えられると、イメージセンサ１２が簡易読取基準位置ＲＰに到達したと判断され（Ｓ３０２：Ｙｅｓ）、簡易検出が行われる（Ｓ３０３）。
【００７２】
Ｓ３０３では、簡易検出プログラムが実行される。簡易検出については後述する。イメージセンサ１２の移動は、この簡易検出の間も継続されている。簡易検出プログラムが実行されると、簡易検出の結果が正常であるか否かが判断される（Ｓ３０４）。また、Ｓ３０４では、動作制御プログラムが実行される。簡易検出の結果が正常であるか否かは、検出幅ＤＲと基準幅ＤＳとの差が所定範囲内であるか否かによって判断される。簡易検出の結果が正常であると判断されると（Ｓ３０４：Ｙｅｓ）、イメージセンサ１２が許容されるずれの範囲内で境界検出テープ２０を検出したと判断され、Ｓ３０５に進む。本実施形態において、第１検出移動制御領域ＰＲ６に記憶される第１検出移動制御プログラム、簡易検出プログラム、及び、Ｓ３０２からＳ３０４は、本発明の第１検出移動制御部の一例である。
【００７３】
次にＳ３０５では、イメージセンサ１２がホームポジションＨＰに到達したか否かが判断される。またＳ３０５で停止動作プログラムが実行され、イメージセンサ１２がホームポジションＨＰに到達したと判断されると（Ｓ３０５：Ｙｅｓ）、ステップモータ１１の駆動が停止されてイメージセンサ１２の移動が停止する。イメージセンサ１２がホームポジションＨＰに到達したか否かは、Ｓ３０１で実行された第１駆動量取得プログラムによって取得されたパルス数ＭＡＢＣがステップモータ１１に与えられたか否かによって判断される。イメージセンサ１２がホームポジションＨＰに到達してないと判断されると（Ｓ３０５：Ｎｏ）、Ｓ３０１で取得されたパルス数ＭＡＢＣがステップモータ１１に与えられるまで、Ｓ３０５の処理が繰り返される。本実施形態において、停止動作領域ＰＲ７に
記憶される停止動作プログラム、及び、Ｓ３０５は、本発明の停止動作部の一例である。
【００７４】
また、簡易検出の結果が正常でないと判断されると（Ｓ３０４：Ｎｏ）、つまり検出結果が異常であると判断されると、イメージセンサ１２の位置が許容されるずれの範囲を超えてずれていると判断され、処理はＳ１０１の復帰制御に進む。Ｓ１０１の復帰制御については後述する。Ｓ１０１で復帰制御が行われると、処理はＳ３０５に進む。Ｓ３０５で、イメージセンサ１２がホームポジションＨＰに到達したと判断されると、処理はＳ３０６に進む。Ｓ３０６では、次の読取動作開始指令があるか否かが確認される。次の読取動作開始指令があれば（Ｓ３０６：Ｙｅｓ）、Ｓ２０３の動作に戻り、次の原稿の読取動作が行われる。次の読取動作開始指令がないと判断されると（Ｓ３０６：Ｎｏ）、この読取動作が終了する。本実施形態において、動作制御領域ＰＲ８に記憶される動作制御プログラム、Ｓ３０４、Ｓ３０５、及び、Ｓ１０１は、本発明の動作制御部の一例である。
【００７５】
この簡易検出プログラムにより、ユーザがＦＢガラス８に原稿を載置して読み取る方式で複数の原稿の画像を連続して読み取りたい場合に、１枚の原稿の読取動作が終了してイメージセンサ１２がホームポジションＨＰに戻った後のイメージセンサ１２の位置ずれ補正にかかる時間を短縮することができる。特に、簡易検出によりイメージセンサ１２が許容されるずれの範囲内で境界検出テープ２０を検出したと判断された場合に、読み取り毎に副走査基準位置ＢＤの詳細検出が行われる時間を短縮して次の読取動作を迅速に開始することができる。
【００７６】
イメージセンサ１２が許容されるずれの範囲内で境界検出テープ２０を検出できないと判断された場合に、次の読み取り動作が実行されると、原稿の画像が副走査方向に位置ずれした状態で読み取られてしまう。そこで簡易検出が失敗して、イメージセンサ１２が許容されるずれの範囲内で境界検出テープ２０を検出できないと判断されると、副走査基準位置ＢＤの詳細検出が行われ、イメージセンサ１２の位置が正確に検出される。
【００７７】
第１の実施形態の第１検出移動制御プログラムにより、イメージセンサ１２が連続して移動する間に、境界検出テープ２０を検出することができる。したがって、境界検出テープ２０をより迅速に検出することができ、原稿の読み取り終了から次の原稿の読み取り開始の準備が完了するまでの処理を一層迅速に行うことができる。
【００７８】
＜簡易検出動作について＞
ここから図１１を用いて簡易検出動作について説明する。図１１は、本発明の第１の実施形態に係る複合機１００のイメージセンサ１２の現在位置を簡易検出する動作手順を示すフローチャートである。本実施形態では、イメージセンサ１２が所定位置の一例である簡易読取基準位置ＲＰに存在することを確認するために、簡易検出が行われる。イメージセンサ１２が簡易読取基準位置ＲＰに存在することが確認されると、次の読取動作のためにイメージセンサ１２により副走査基準位置ＢＤを検出して位置ずれ補正する動作を省いて次の読取動作を行うことができる。簡易検出によりイメージセンサ１２が簡易読取基準位置ＲＰに存在することが確認されない場合は、復帰制御が行われる。
【００７９】
原稿の読み取りが終了し、イメージセンサ１２が原稿読取終了位置ＥＰから上流側へ距離ＬＣＤだけ移動したと判断されると（Ｓ３０２：Ｙｅｓ）、Ｓ３０３で簡易検出が開始される。簡易検出が開始されると、図１１に示すように、Ｓ４０１でイメージセンサ１２によって１ライン分の画像が読み取られる。読み取られた１ライン分の画像データから右エッジ位置、及び、左エッジ位置の検出が行われる（Ｓ４０２）。右エッジ位置、及び、左エッジ位置の検出が成功すると（Ｓ４０３：Ｙｅｓ）、Ｓ４０４で検出幅ＤＲが算出される。Ｓ４０４では、マーク距離算出プログラムが実行される。本実施形態において、マーク距離算出領域ＰＲ９に記憶されるマーク距離算出プログラム、及び、Ｓ４０４は、本
発明のマーク距離算出部の一例である。
【００８０】
Ｓ４０５では、Ｓ６０２で記憶された基準幅ＤＳと検出幅ＤＲとの差が算出される。Ｓ４０６では、Ｓ４０５で算出された差が所定範囲内であるか否かが判断される。差が所定範囲内であると判断されると（Ｓ４０６：Ｙｅｓ）、Ｓ４０７で検出結果が正常であると判断されて簡易検出が終了する。差が所定範囲内でないと判断されると（Ｓ４０６：Ｎｏ）、Ｓ４０８で検出結果が異常であると判断されて簡易検出が終了する。また、Ｓ４０３で右エッジ位置、及び、左エッジ位置の検出が成功しないと（Ｓ４０３：Ｎｏ）、Ｓ４０８で検出結果が異常であると判断されて簡易検出の動作が終了する。なお、所定範囲は、例えば、駆動モータの脱調などによる大きな位置ずれを検出できるように、第１ずれ範囲設定位置ＲＰ１、及び、第２ずれ範囲設定位置ＲＰ２が設定され、検出幅Ｄ１と検出幅Ｄ２との差により算出される。本実施形態では、例えば、第１ずれ範囲設定位置ＲＰ１と第２ずれ範囲設定位置ＲＰ２との距離が３ｍｍ程度になるように設定される。Ｓ３０３では、簡易検出プログラムが実行され、第１の実施形態における簡易検出プログラムには、Ｓ４０１からＳ４０８の処理が含まれる。
【００８１】
簡易検出の検出結果が正常である場合、基準幅ＤＳと検出幅ＤＲとの差が所定範囲内であるため、イメージセンサ１２の位置ずれが所定位置から所定範囲内であると認識される。これにより、イメージセンサ１２により副走査基準位置ＢＤを検出する位置ずれ補正の動作をせずとも、次の読取動作で原稿の画像を正確に読み取ることができる。
【００８２】
＜復帰制御について＞
図１２を用いて復帰制御について説明する。図１２は、本発明の第１の実施形態に係る複合機１００のイメージセンサ１２の復帰制御の動作手順を示すフローチャートである。復帰制御（Ｓ１０１）は、電源投入時、又は、右エッジ位置、及び、左エッジ位置の検出が成功しない場合（Ｓ４０３：Ｎｏ）、又は、基準幅ＤＳと検出幅ＤＲとの差が所定範囲内でないと判断された場合（Ｓ４０６：Ｎｏ）に行われる。Ｓ１０１では、復帰制御プログラムが実行される。
【００８３】
復帰制御（Ｓ１０１）が開始されると、Ｓ５０１でイメージセンサ１２が上流側に向かって移動する。Ｓ５０２で副走査基準位置ＢＤの読み取りが開始される。Ｓ５０２では、副走査基準位置検出プログラムが実行され、イメージセンサ１２が下流側に向かって移動して副走査基準位置ＢＤの読み取りが行われる。
【００８４】
Ｓ５０３で左の副走査エッジＢＤＬ及び右の副走査エッジＢＤＲを検出したか否かが判断される。左の副走査エッジＢＤＬとは、図８に示すように、副走査方向における白基準部２１と黒領域２２Ａとの境界である。右の副走査エッジＢＤＲとは、副走査方向における白基準部２１と黒領域２２Ｃとの境界である。左の副走査エッジＢＤＬ及び右の副走査エッジＢＤＲを検出したと判断された場合（Ｓ５０３：Ｙｅｓ）、処理はＳ５０４に進む。右の副走査エッジＢＤＲの検出では、主走査方向において右端の範囲を読み取ってイメージセンサ１２から出力される出力電圧値が予め定められた白黒判別閾値と比較される。出力電圧値が白黒判別閾値よりも高い値から低い値、又は低い値から高い値に変化した位置が、右の副走査エッジＢＤＲとして検出される。左の副走査エッジＢＤＬの検出では、主走査方向において左端の範囲を読み取ってイメージセンサ１２から出力される出力電圧値が予め定められた白黒判別閾値と比較される。出力電圧値が白黒判別閾値よりも高い値から低い値、又は低い値から高い値に変化した位置が左の副走査エッジＢＤＬとして検出される。
【００８５】
Ｓ５０４では、検出された左の副走査エッジＢＤＬ及び右の副走査エッジＢＤＲのうち、後に検出された副走査エッジの副走査方向における位置が原点として機能する副走査基
準位置ＢＤに設定される。設定された副走査基準位置ＢＤを基準にして、この位置よりステップモータ１１に与えられたパルス数によってイメージセンサ１２の位置が認識される。つまり、左の副走査エッジＢＤＬ及び右の副走査エッジＢＤＲのうち後に検出された副走査エッジを読み取ったときのイメージセンサ１２の位置から現在までに移動した距離に記憶しなおされる。次にＳ５０５でずれ範囲設定動作が行われ、Ｓ５０６でイメージセンサ１２がホームポジションＨＰに移動する。イメージセンサ１２がホームポジションＨＰに移動すると、この復帰制御が終了する。
【００８６】
左の副走査エッジＢＤＬ及び右の副走査エッジＢＤＲを検出したと判断されない場合（Ｓ５０３：Ｎｏ）、Ｓ５０７でイメージセンサ１２が下流側に向かって距離ＬＡ以上進んだか否かが判断される。イメージセンサ１２が下流側に向かって距離ＬＡ以上進んだか否かは、ステップモータ１１にステップ数ＭＡの駆動量が与えられたか否かによって判断される。イメージセンサ１２が下流側に向かって距離ＬＡ以上進んでいないと判断されると（Ｓ５０７：Ｎｏ）、処理がＳ５０３に戻る。イメージセンサ１２が下流側に向かって距離ＬＡ以上進んだと判断されると（Ｓ５０７：Ｙｅｓ）、Ｓ５０８で副走査基準位置ＢＤの読み取りが終了され、Ｓ５０９でエラーが報知される。エラーが報知されると復帰制御が終了する。エラーの報知は、操作パネル４の液晶ディスプレイに読取のエラーである旨が表示されて行われる。本実施形態において、復帰制御領域ＰＲ３に記憶される復帰制御プログラム、Ｓ１０１、Ｓ５０１からＳ６０７は、本発明の復帰制御部の一例である。
【００８７】
＜ずれ範囲設定動作について＞
ずれ範囲設定動作について、図１３に示すフローチャートを用いて説明する。図１３は、本発明の第１の実施形態におけるずれ範囲設定動作の動作手順を示すフローチャートである。ずれ範囲設定動作は、復帰制御のＳ５０５の処理で行われる。ずれ範囲設定動作が開始されると、Ｓ６０１では、イメージセンサ１２が第１ずれ範囲設定位置ＲＰ１で読み取った画像データにより定まる検出幅Ｄ１が記憶され、処理はＳ６０２に進む。Ｓ６０２では、イメージセンサ１２が下流側に向かって移動し、簡易読取基準位置ＲＰで読み取った画像データにより定まる基準幅ＤＳが記憶され、処理はＳ６０３に進む。Ｓ６０３では、イメージセンサ１２が第２ずれ範囲設定位置ＲＰ２で読み取った画像データにより定まる検出幅Ｄ２が記憶され、ずれ範囲設定動作の処理が終了する。なお、ずれ範囲設定動作の処理が終了するまで、イメージセンサ１２は下流側に向かって移動し続けている。
【００８８】
第１の実施形態の復帰制御プログラムにより、イメージセンサ１２により副走査基準位置ＢＤが検出され位置ずれ補正されるため、より正確にイメージセンサ１２をホームポジションＨＰに移動して停止することができる。
【００８９】
以上より第１の実施形態によれば、イメージセンサ１２の位置ずれが、検出幅ＤＲと基準幅ＤＳとの差に相当し、所定範囲内に収まる場合に、境界検出テープ２０を検出したとして処理することから、イメージセンサ１２の位置ずれを許容範囲内に収め位置精度を維持すると共に、原稿の読み取り終了から次の原稿の読み取り開始の準備が完了するまでの処理を迅速にすることができる。
【００９０】
第１の実施形態の第１検出移動制御プログラムにより、境界検出テープ２０が検出された場合、復帰制御プログラムを実行させる代わりに、動作制御プログラムが停止動作プログラムを実行させることで、イメージセンサ１２をホームポジションＨＰに停止させることができる。したがって、原稿の読み取り終了から次の原稿の読み取り開始の準備が完了するまでの処理を迅速にすることができる。
【００９１】
第１の実施形態によれば、１ライン読み取って境界検出テープ２０を検出するため、より少ない読み取りのデータ量で処理が行われ、メモリの占有領域を抑えることができ、ま
た、処理時間を短縮することができる。
【００９２】
第１の実施形態によれば、境界検出テープ２０がホームポジションＨＰの近傍に設けられているので、境界検出テープ２０の配置位置からホームポジションＨＰまでの間の距離が短くなり、境界検出テープ２０の検出後にイメージセンサ１２がホームポジションＨＰに移動するまでの間に位置ずれが生ずる可能性を低減することができる。
【００９３】
境界検出テープ２０の基準位置検出部２２によって、１ライン分の領域を読み取ったときに、２つの境界の間の距離がイメージセンサ１２の読取位置に応じて異なるため、境界検出テープ２０の基準位置検出部２２内にイメージセンサ１２がある場合、読取方向におけるイメージセンサ１２の位置を精度よく検出することができる。
【００９４】
［第２の実施形態］
第２の実施形態について、図１４から図１９を用いて説明する。図１４は、本発明の第２の実施形態に係る基準位置検出部２２の白領域２２Ｂと黒領域２２Ｃとの境界をＸＹ座標系で表した説明図である。図１５は、本発明の第２の実施形態に係る複合機１００のイメージセンサ１２の復帰制御の動作手順を示すフローチャートである。図１６は、本発明の第２の実施形態におけるずれ範囲設定動作の動作手順を示すフローチャートである。図１７は、本発明の第２の実施形態に係る複合機１００のイメージセンサ１２の現在位置を簡易検出する動作手順を示すフローチャートである。図１８は、本発明の第２の実施形態に係るＲＡＭ３３のメモリ領域を示す説明図である。図１９は、本発明の第２の実施形態に係るＲＯＭ３２のメモリ領域を示す説明図である。
【００９５】
第２の実施形態は、第１の実施形態における図１に示す複合機１００の概観、図２に示すスキャナ部３の構成、図３に示す電気的構成、図６に示す画像読取部６の上面側の内部構成、及び、図７に示す位置と距離との関係について、第１の実施形態と共通する。第２の実施形態は、第１の実施形態における図９、及び、図１０に示す処理について第１の実施形態と共通しており、図１１に示す簡易検出、及び、図１３に示すずれ範囲設定動作について第１の実施形態と異なる。第２の実施形態は、第１の実施形態における図１２に示す復帰制御とは、Ｓ５０３からＳ５０５までの処理だけが異なり、その他の処理は共通する。第２の実施形態では、第１の実施形態と異なる復帰処理について図１５を用いて、ずれ範囲設定動作について図１６を用いて、簡易検出について図１７を用いて、それぞれ説明する。第１の実施形態と共通する処理については説明を省略する。第２の実施形態では、本発明の第１の実施形態に係るＲＡＭ３３とＲＯＭ３２とのメモリ領域が異なる。
【００９６】
第２の実施形態のＲＡＭ３３は、図１８に示すように、第１右エッジ位置メモリ領域ＡＲ３１、第２右エッジ位置メモリ領域ＡＲ３２、基準右エッジ位置メモリ領域ＡＲ３３、及び、簡易検出右エッジ位置メモリ領域ＡＲ３４を有する右エッジ位置領域ＡＲ３を備える点が第１の実施形態と異なる。第１右エッジ位置メモリ領域ＡＲ３１は、白領域２２Ｂと黒領域２２Ｃとの境界位置である第１右エッジ位置Ｐ１の位置座標を記憶する。第１右エッジ位置Ｐ１は、図１４に示すように、イメージセンサ１２が第１ずれ範囲設定位置ＲＰ１で読み取りを行ったときに、検出された白領域２２Ｂと黒領域２２Ｃとの境界位置である。第２右エッジ位置メモリ領域ＡＲ３２は、白領域２２Ｂと黒領域２２Ｃとの境界位置である第２右エッジ位置Ｐ２の位置座標を記憶する。第２右エッジ位置Ｐ２は、イメージセンサ１２が第２ずれ範囲設定位置ＲＰ２で読み取りを行ったときに、検出された白領域２２Ｂと黒領域２２Ｃとの境界位置である。基準右エッジ位置メモリ領域ＡＲ３３は、白領域２２Ｂと黒領域２２Ｃとの境界位置である基準右エッジ位置ＰＳの位置座標を記憶する。基準右エッジ位置ＰＳは、イメージセンサ１２が簡易読取基準位置ＲＰで読み取りを行ったときに、検出された白領域２２Ｂと黒領域２２Ｃとの境界位置である。簡易検出右エッジ位置メモリ領域ＡＲ３４は、白領域２２Ｂと黒領域２２Ｃとの境界位置である簡
易検出右エッジ位置ＰＲの位置座標を記憶する。図７に示すように、簡易検出右エッジ位置ＰＲは、ステップモータ１１にパルス数ＭＣＤが与えられた際にイメージセンサ１２が読み取りを行ったときに、検出された白領域２２Ｂと黒領域２２Ｃとの境界位置である。本実施形態において、基準右エッジ位置メモリ領域ＡＲ３３は、本発明の記憶部の一例である。
【００９７】
第２の実施形態のＲＯＭ３２は、図１９に示すように、マーク距離算出領域ＰＲ９に代わりマーク位置算出領域ＰＲ９１を有する点が第１の実施形態のＲＯＭ３２と異なる。マーク位置算出領域ＰＲ９１は、マーク位置算出プログラムを記憶する。マーク位置算出プログラムは、簡易検出右エッジ位置ＰＲの位置座標を算出するためのプログラムである。簡易検出右エッジ位置ＰＲは、ステップモータ１１にパルス数ＭＣＤが与えられた際にイメージセンサ１２が読み取りを行ったときに、検出された白領域２２Ｂと黒領域２２Ｃとの境界位置である。本実施形態において、白領域２２Ｂと黒領域２２Ｃとは、それぞれ本発明の第４マーク領域と第５マーク領域との一例である。
【００９８】
＜復帰制御について＞
第１の実施形態の復帰制御のＳ５０３からＳ５０５では、右エッジ位置、及び、左エッジ位置が用いられるのに対し、第２の実施形態の復帰制御では、右エッジ位置だけが用いられる。復帰制御が開始されると、図１５に示すようにＳ７０１では、右の副走査エッジＢＤＲが検出されたか否かが判断される。右の副走査エッジＢＤＲが検出されたと判断されるまで、この検出動作が継続する（Ｓ７０１：Ｎｏ）。右の副走査エッジＢＤＲを検出したと判断された場合（Ｓ７０１：Ｙｅｓ）、処理はＳ７０２に進む。Ｓ７０２では、検出された右の副走査エッジＢＤＲの副走査方向における位置が原点として機能する副走査基準位置ＢＤに設定される。設定された副走査基準位置ＢＤを基準にして、この位置よりステップモータ１１に与えられたパルス数によってイメージセンサ１２の位置が認識される。
【００９９】
＜ずれ範囲設定動作について＞
図１６に示すように、本発明の第２の実施形態におけるずれ範囲設定動作の動作手順を示すフローチャートであるＳ８０１では、イメージセンサ１２が第１ずれ範囲設定位置ＲＰ１で読み取った画像データにより定まる第１右エッジ位置Ｐ１が記憶され、処理はＳ８０２に進む。Ｓ８０２では、イメージセンサ１２が下流側に向かって移動し、簡易読取基準位置ＲＰで読み取った画像データにより定まる基準右エッジ位置ＰＳが記憶され、処理はＳ８０３に進む。Ｓ８０３では、イメージセンサ１２が第２ずれ範囲設定位置ＲＰ２で読み取った画像データにより定まる第２右エッジ位置Ｐ２が記憶され、ずれ範囲設定動作の処理が終了する。なお、ずれ範囲設定動作の処理が終了するまで、イメージセンサ１２は下流側に向かって移動し続けている。
【０１００】
＜簡易検出について＞
第２の実施形態でも第１の実施形態と同様に、イメージセンサ１２が所定位置の一例である簡易読取基準位置ＲＰに存在することを確認するために、簡易検出が行われる。第２の実施形態の簡易検出プログラムは、図７と図１４とに示すように、簡易検出右エッジ位置ＰＲと基準右エッジ位置ＰＳとのＸＹ座標系におけるＸ座標の値の差が所定範囲内であるか否かによって境界検出テープ２０の検出を行うプログラムである。この所定範囲とは、図１４に示すように第１右エッジ位置Ｐ１と第２右エッジ位置Ｐ２とのＸＹ座標系におけるＸ座標の値の差である。境界検出テープ２０が検出されると、イメージセンサ１２のずれが所定範囲内であることが認識できる。なお、所定範囲は、例えば、駆動モータの脱調などによる大きな位置ずれを検出できるように、第１ずれ範囲設定位置ＲＰ１、及び、第２ずれ範囲設定位置ＲＰ２が設定され、第１右エッジ位置Ｐ１と第２右エッジ位置Ｐ２とのＸＹ座標系におけるＸ座標の値の差により算出される。本実施形態では、例えば、第
１ずれ範囲設定位置ＲＰ１と第２ずれ範囲設定位置ＲＰ２との距離が３ｍｍ程度になるように設定される。
【０１０１】
図１０に示すＳ３０３により、簡易検出が開始されると、図１７に示すように、Ｓ９０１でイメージセンサ１２によって１ライン分の画像が読み取られる。次にＳ９０２では、読み取られた１ライン分の画像データから簡易検出右エッジ位置ＰＲの検出が行われる。Ｓ９０２では、マーク位置算出プログラムが実行される。簡易検出右エッジ位置ＰＲの検出が成功すると（Ｓ９０３：Ｙｅｓ）、Ｓ９０４で簡易検出右エッジ位置ＰＲと基準右エッジ位置ＰＳとが比較される。本実施形態において、マーク位置算出領域ＰＲ１１に記憶されるマーク位置算出プログラム、及び、Ｓ９０２は、本発明のマーク位置算出部の一例である。
【０１０２】
Ｓ９０５では、簡易検出右エッジ位置ＰＲと基準右エッジ位置ＰＳとのＸＹ座標系におけるＸ座標の値の差が所定範囲内であるか否かが判断される。Ｓ９０５では、簡易検出プログラムが実行される。簡易検出右エッジ位置ＰＲと基準右エッジ位置ＰＳとのＸＹ座標系におけるＸ座標の値の差が所定範囲内であると判断されると（Ｓ９０５：Ｙｅｓ）、Ｓ９０６で検出結果が正常であると判断されて、簡易検出の処理が終了する。簡易検出右エッジ位置ＰＲと基準右エッジ位置ＰＳとのＸＹ座標系におけるＸ座標の値の差が所定範囲内でないと判断されると（Ｓ９０５：Ｎｏ）、Ｓ９０７で検出結果が異常であると判断されて、簡易検出の処理が終了する。また、簡易検出右エッジ位置ＰＲの検出が成功しないと（Ｓ９０３：Ｎｏ）、Ｓ９０７で検出結果が異常であると判断されて、簡易検出の処理が終了する。Ｓ３０３では、簡易検出プログラムが実行され、第２の実施形態における簡易検出プログラムには、Ｓ９０１からＳ９０７の処理が含まれる。
【０１０３】
第２の実施形態によれば、イメージセンサ１２の位置ずれが、簡易検出右エッジ位置ＰＲと基準右エッジ位置ＰＳとのＸＹ座標系におけるＸ座標の値の差に相当し、所定範囲内に収まる場合に、境界検出テープ２０を検出したとして処理することから、イメージセンサ１２の位置精度を維持すると共に、原稿の読み取り終了から次の原稿の読み取り開始の準備が完了するまでの処理を迅速にすることができる。
【０１０４】
境界検出テープ２０の白領域２２Ｂと黒領域２２Ｃによって、１ライン分の領域を読み取ったときに、境界の位置がイメージセンサ１２の読取位置に応じて異なるため、境界検出テープ２０の基準位置検出部２２内にイメージセンサ１２がある場合、イメージセンサ１２の位置を精度よく検出することができる。
【０１０５】
［変形例］
本発明は、本実施形態に限定されることはなく、その趣旨を逸脱しない範囲において種々の変形が可能である。以下にその変形の一例を述べる。
【０１０６】
本実施形態では、本発明に係る読取手段として密着型イメージセンサであるＣＩＳ方式のものを用いた場合について説明したが、本発明に係る読取部は、密着型イメージセンサの他、例えば縮小光学系のＣＣＤイメージセンサを用いることもできる。
【０１０７】
本実施形態では、図１０に示すように、原稿の読み取り開始がＳ２０５の実行の時点で行われたが、Ｓ２０３の時点から画像の読み取りが開始され、読み取られたデータから原稿の位置が切り出される構成であってもよい。
【０１０８】
本実施形態の簡易検出では、簡易検出が行われている間、イメージセンサ１２が継続して移動したが、イメージセンサが一時停止してその間に簡易検出を行ってもよい。
【０１０９】
本実施形態の復帰制御プログラムは、イメージセンサ１２をホームポジションＨＰに停止させる他の周知の処理であってもよい。例えば、上流側の端部に機械的なスイッチを設けておき、イメージセンサ１２が当たってこのスイッチがオンされたときにイメージセンサ１２の移動を停止させてもよい。または、白基準部２１が読み取られるまでイメージセンサ１２を上流側に向かって移動させながら読み取りを行い、境界検出テープ２０を検出してもよい。または、イメージセンサ１２が現在ある位置で１ライン読み取り、イメージセンサ１２の現在位置が白基準部２１であると判断されればイメージセンサ１２を下流側に向かって移動させ、イメージセンサ１２の現在位置が白基準部２１でなければイメージセンサ１２を上流側に向かって移動させて副走査基準位置ＢＤの検出が行われてもよい。または、副走査基準位置ＢＤに設けられたイメージセンサ１２を検出する検出センサの信号変化によりホームポジションＨＰの検出が行われてもよい。または、上流側の側壁に衝突しても構わないのでイメージセンサ１２の可動範囲分の距離である例えば距離ＬＡＢＣだけイメージセンサ１２を上流側に移動させ、上端部に停止させてもよい。または、距離ＬＡＢＣだけイメージセンサ１２を上流側に移動させる制御において、さらにイメージセンサ１２が白基準部２１を読み出すことを条件に加えてもよい。この条件を加えることでイメージセンサ１２が上端部に衝突する可能性が減る。
【０１１０】
本実施形態では、ホームポジションＨＰと副走査基準位置ＢＤとが距離ＬＡだけ離れた位置関係であったが、ホームポジションＨＰと副走査基準位置ＢＤとが同じ位置にあってもよい。つまり、イメージセンサ１２が副走査基準位置ＢＤを検出すると同時にイメージセンサ１２の移動が停止する。
【０１１１】
本実施形態の副走査基準位置ＢＤ、右エッジ位置、及び、左エッジ位置などの境界位置は、白色と黒色とのマークが切り替わる位置でなくても、例えば赤色と青色とのマークが切り替わる位置のように、２つの異なる色のマークが切り替わる位置でもよい。
【０１１２】
本実施形態の境界検出テープ２０において、白基準部２１と基準位置検出部２２との副走査方向における位置関係が入れ替えられてもよい。
【０１１３】
本実施形態の画像形成方式は、電子写真方式であっても、インクジェット方式であってもよい。また、本実施形態の複合機１００の画像形成は、カラー画像の形成が可能であっても、モノクロ画像専用であってもよい。
【０１１４】
本実施形態の簡易検出では、１ラインの読み取りでなく、第１ずれ範囲設定位置ＲＰ１と第２ずれ範囲設定位置ＲＰ２との間における範囲で簡易読取基準位置ＲＰの付近を複数ライン読み取って境界検出テープ２０の検出を判断してもよい。これにより、読み取った複数のライン全ての画像データから右エッジ位置、及び、左エッジ位置が検出されたときに境界検出テープ２０を検出したとして動作するため、類似したマークがあるような原稿の画像を読み取っても、境界検出テープ２０の誤検出を低減することができる。
【０１１５】
本実施形態の簡易検出では、所定範囲が検出幅Ｄ１と検出幅Ｄ２との差により算出され、基準幅ＤＳと検出幅ＤＲとの差が所定範囲内であるか否かにより簡易検出が行われた。しかし、簡易検出の判断では、検出幅ＤＲが検出幅Ｄ１以下、かつ、検出幅Ｄ２以上であるか否かにより行ってもよい。この場合、検出幅ＤＲが、検出幅Ｄ２から検出幅Ｄ１までの所定範囲内であれば、検出結果が正常と判断され、この所定範囲を超える場合には、検出結果が異常と判断される。
【０１１６】
本実施形態の簡易検出では、所定範囲が第１右エッジ位置Ｐ１と第２右エッジ位置Ｐ２とのＸＹ座標系におけるＸ座標の値の差により算出され、簡易検出右エッジ位置ＰＲと基準右エッジ位置ＰＳとのＸＹ座標系におけるＸ座標の値の差が所定範囲内であるか否かに
より簡易検出が行われた。しかし、簡易検出の判断では、簡易検出右エッジ位置ＰＲのＸＹ座標系におけるＸ座標の値が、第１右エッジ位置Ｐ１のＸ座標の値以下、かつ、第２右エッジ位置Ｐ２のＸ座標の値以上であるか否かにより行ってもよい。この場合、簡易検出右エッジ位置ＰＲのＸＹ座標系におけるＸ座標の値が、第２右エッジ位置Ｐ２のＸ座標の値から第１右エッジ位置Ｐ１のＸ座標の値までの所定範囲内であれば、検出結果が正常と判断され、この所定範囲を超える場合には、検出結果が異常と判断される。
【０１１７】
本実施形態の簡易検出では、検出幅ＤＲ、又は、簡易検出右エッジ位置ＰＲのＸＹ座標系におけるＸ座標の値がそれぞれ別々に用いられたが、両方を用いて簡易検出を行ってもよい。
【０１１８】
本実施形態のずれ範囲設定では、検出幅Ｄ１、検出幅Ｄ２、及び、基準幅ＤＳが読み取った画像データから定められてＲＡＭ３３に記憶されたが、工場出荷時など予めＲＯＭ３２などに記憶されておいてもよい。同様に、第１右エッジ位置Ｐ１、第２右エッジ位置Ｐ２、及び、基準右エッジ位置ＰＳが予めＲＯＭ３２などに記憶されておいてもよい。
【０１１９】
本実施形態の第２ずれ範囲設定位置ＲＰ２が、バックラッシュによるイメージセンサ１２の位置ずれ分だけ副走査方向下流側に許容するように設定されてもよい。
【０１２０】
本実施形態の簡易読取基準位置ＲＰが第１ずれ範囲設定位置ＲＰ１、及び、第２ずれ範囲設定位置ＲＰ２の間に設定され、第１ずれ範囲設定位置ＲＰ１、及び、第２ずれ範囲設定位置ＲＰ２が簡易読取基準位置ＲＰからの任意の距離だけ離れた位置に設定されてもよい。
【符号の説明】
【０１２１】
３…スキャナ部
１１…ステップモータ
１２…イメージセンサ
２０…境界検出テープ
２１…白基準部
２２…基準位置検出部
２２Ａ…黒領域
２２Ｂ…白領域
２２Ｃ…黒領域
３１…ＣＰＵ
３２…ＲＯＭ
３３…ＲＡＭ
ＨＰ…ホームポジション
ＢＤ…副走査基準位置
ＲＰ…簡易読取基準位置
ＳＰ…原稿読取開始位置
ＥＰ…原稿読取終了位置
ＲＰ１…第１ずれ範囲設定位置
ＲＰ２…第２ずれ範囲設定位置
Ｄ１…検出幅
Ｄ２…検出幅
ＤＳ…基準幅
ＤＲ…検出幅
Ｐ１…第１右エッジ位置
Ｐ２…第２右エッジ位置
ＰＳ…基準右エッジ位置
ＰＲ…簡易検出右エッジ位置
ＰＲ１…駆動量領域
ＰＲ１１…ホームポジション停止パルス数領域
ＰＲ１２…読取開始パルス数領域
ＰＲ１３…停止パルス数領域
ＰＲ１４…簡易読取パルス数領域
ＰＲ１５…ずれ範囲設定パルス数領域
ＰＲ１６…簡易読取基準位置設定パルス数領域
ＰＲ２…読取移動制御領域
ＰＲ３…復帰制御領域
ＰＲ４…第１駆動量取得領域
ＰＲ５…第２駆動量取得領域
ＰＲ６…第１検出移動制御領域
ＰＲ７…停止動作領域
ＰＲ８…動作制御領域
ＰＲ９…マーク距離算出領域
ＰＲ１０…副走査基準位置検出領域
ＰＲ９１…マーク位置算出領域
ＰＰＲ１…相対距離算出領域
ＡＲ１…エッジ位置領域
ＡＲ１１…右エッジ位置メモリ領域
ＡＲ１２…左エッジ位置メモリ領域
ＡＲ２…エッジ間距離領域
ＡＲ２１…第１エッジ間距離メモリ領域
ＡＲ２２…第２エッジ間距離メモリ領域
ＡＲ２３…基準エッジ間距離メモリ領域
ＡＲ２４…簡易検出エッジ間距離メモリ領域
ＡＲ３…右エッジ位置領域
ＡＲ３１…第１右エッジ位置メモリ領域
ＡＲ３２…第２右エッジ位置メモリ領域
ＡＲ３３…基準右エッジ位置メモリ領域
ＡＲ３４…簡易検出右エッジ位置メモリ領域
【図１】
0005509907.tif 000002
【図２】
0005509907.tif 000003
【図３】
0005509907.tif 000004
【図４】
0005509907.tif 000005
【図５】
0005509907.tif 000006
【図９】
0005509907.tif 000007
【図１３】
0005509907.tif 000008
【図１５】
0005509907.tif 000009
【図１６】
0005509907.tif 000010
【図１７】
0005509907.tif 000011
【図１８】
0005509907.tif 000012
【図１９】
0005509907.tif 000013
【図６】
0005509907.tif 000014
【図７】
0005509907.tif 000015
【図８】
0005509907.tif 000016
【図１０】
0005509907.tif 000017
【図１１】
0005509907.tif 000018
【図１２】
0005509907.tif 000019
【図１４】
0005509907.tif 000020