(57)【要約】【課題】自動搬送時の原稿の読み取りタイミングを高精度に検知できる画像読取装置を提供すること。【解決手段】複合機１００は，原稿センサ２９の出力がＯＮレベルの間，読取ラインエンド信号に同期するモータ駆動パルス信号のパルス数（ＡＤＦモータ２８のステップ数）をＯＮカウンタ３０４でカウントする。また，割り込み信号に応じて原稿センサ２９の出力レベルを取得する。そして，３回数連続してＯＮレベルであれば原稿の先端が通過したと判定する。そして，ＣＣＤユニット２５の読み取り開始タイミングは，原稿センサ２９から読取位置までのステップ数に相当する「基準ステップ数」から，「原稿の先端が通過したと判断した時点でのカウンタ値」を引いた値を基に決定する。【選択図】            図６
2010080994.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る読取手段と，
原稿を搬送する搬送ローラを駆動するステッピングモータと，
前記読取手段よりも原稿の搬送方向の上流側に位置し，原稿の通過を検知するセンサと，
前記読取手段による１ライン分の読み取り時間に相当する周期のパルス信号を出力するライン信号出力手段と，
前記パルス信号に同期する前記ステッピングモータ用の駆動信号を出力するモータ駆動信号出力手段と，
前記パルス信号の所定パルス数分に相当する周期の割り込み信号を出力する割り込み信号出力手段と，
前記センサの出力が第１レベルの間，前記駆動信号のパルス数に相当するステップ数をカウントするカウント手段と，
前記カウント手段のカウント開始前に，前記カウント手段のカウンタ値をリセットするリセット手段と，
前記割り込み信号に応じて前記センサの出力レベルを取得し，その出力レベルを基に原稿の端部が通過したか否かを判定する判定手段と，
前記センサの位置から前記読取手段の読取位置までの原稿の移動に必要なステップ数を規定し，当該ステップ数から前記判定手段にて原稿が通過したと判定された時点での前記カウンタ手段のカウンタ値を引いた値を基に前記読取手段の読み取りタイミングを決定する決定手段とを備えることを特徴とする画像読取装置。
【請求項２】
請求項１に記載する画像読取装置において，
前記センサの出力が第２レベルの間，前記駆動信号のパルス数に相当するステップ数をカウントする第２カウント手段と，
前記第２カウント手段のカウント開始前に，前記第２カウント手段をリセットする第２リセット手段とを備え，
前記リセット手段は，前記センサの出力レベルが第２レベルから第１レベルに変化した時点での，前記第２カウント手段のカウンタ値が，閾値以上の場合に前記カウント手段をリセットすることを特徴とする画像読取装置。
【請求項３】
請求項２に記載する画像読取装置において，
前記第２リセット手段は，前記センサの出力レベルが第１レベルから第２レベルに変化した時点での，前記カウント手段のカウンタ値が，閾値以上の場合に前記第２カウント手段をリセットすることを特徴とする画像読取装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像読取装置において，
前記判定手段は，前記割り込み信号が発生する度に前記センサの出力レベルを取得することを特徴とする画像読取手段。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像読取装置において，
前記判定手段は，前記センサの出力レベルが所定の回数連続して第１レベルであった場合に原稿の先端が通過したと判定することを特徴とする画像読取装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像読取装置において，
前記判定手段は，前記センサの出力レベルが所定の回数連続して第２レベルであった場合に原稿の後端が通過したと判定することを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，原稿を自動的に原稿読取位置に搬送する原稿搬送装置を有する画像読取装置に関する。さらに詳細には，原稿の読み取りタイミングを高精度に制御する画像読取装置に関するものである。
【背景技術】
【０００２】
従来から，複数の原稿の自動読み取りに供するＡＤＦ（Auto Document Feeder：自動原稿搬送装置）を搭載する原稿読取装置がある。ＡＤＦは，読み取り前の原稿を載置する給紙トレイと，読み取り後の原稿を載置する排紙トレイとを備え，給紙トレイに少なくとも１枚の原稿を載置すると，上側の原稿から１枚ずつ順に原稿読取位置に向けて搬送される。原稿は，原稿読取位置でスキャナによって読み取られ，排紙トレイへと搬送される。
【０００３】
ＡＤＦでは，前述したように原稿を搬送しながら読み取る。そこで，原稿搬送中に原稿の先端を検知することによって原稿の読み取り開始タイミングを計っている。例えば，ＡＤＦの原稿搬送用モータには，正確な位置決め制御が可能なステッピングモータが採用され，原稿搬送経路内には用紙の通過を検知する原稿センサが配置される。そして，原稿が原稿センサを通過してから一定の位置に原稿読取位置がある（例えば，特許文献１）。
【特許文献１】特開２００６−３３５４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の画像読取装置には，次のような問題があった。すなわち，ＡＤＦを利用した読み取り方式では，原稿を検知する原稿センサが，原稿の先端を検知してから一定のステップを経た後に読み取りを開始し，原稿の後端を検知してから一定のステップを経た後に読み取りを終了する。そのため，原稿を正確に読み取るには，原稿センサが原稿の先端ないし後端を検知するタイミングを高精度にすることが重要になる。
【０００５】
原稿センサの信号レベルの読み取りは，所定の割り込み信号を検知する度に行われる。この割り込み信号の間隔は，モータのステップ間隔と比較して大きい。つまり，割り込み信号の間隔は，モータの数ステップ分に相当する。そのため，ある割り込み信号と次の割り込み信号との間で原稿センサの信号レベルが変化した場合には，即座に原稿センサの変化を認識することができず，数ステップの誤差が生じる。そのため，原稿の読み取り精度が落ちてしまう。
【０００６】
本発明は，前記した従来の画像読取装置が有する問題点を解決するためになされたものである。すなわちその課題とするところは，自動搬送時の原稿の読み取りタイミングを高精度に検知できる画像読取装置を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像読取装置は，原稿を読み取る読取手段と，原稿を搬送する搬送ローラを駆動するステッピングモータと，読取手段よりも原稿の搬送方向の上流側に位置し，原稿の通過を検知するセンサと，読取手段による１ライン分の読み取り時間に相当する周期のパルス信号を出力するライン信号出力手段と，パルス信号に同期するステッピングモータ用の駆動信号を出力するモータ駆動信号出力手段と，パルス信号の所定パルス数分に相当する周期の割り込み信号を出力する割り込み信号出力手段と，センサの出力が第１レベルの間，駆動信号のパルス数に相当するステップ数をカウントするカウント手段と，カウント手段のカウント開始前に，カウント手段のカウンタ値をリセットするリセット手段と，割り込み信号に応じてセンサの出力レベルを取得し，その出力レベルを基に原稿の端部が通過したか否かを判定する判定手段と，センサの位置から読取手段の読取位置までの原稿の移動に必要なステップ数を規定し，当該ステップ数から判定手段にて原稿が通過したと判定された時点でのカウンタ手段のカウンタ値を引いた値を基に読取手段の読み取りタイミングを決定する決定手段とを備えることを特徴としている。
【０００８】
本発明の画像読取装置は，原稿を自動搬送して読み取る機能を有している。原稿は，ステッピングモータによって駆動される搬送ローラにて，読取手段の読取位置に搬送される。また，原稿の搬送は，センサによって検知される。画像読取装置では，センサの位置から読取手段の読取位置までの原稿の移動に必要なステップ数（基準ステップ数）が規定されている。そして，画像読取装置は，センサが原稿を検知すると，基準ステップ数を基に読取手段の読み取りタイミングを決定する。読み取りタイミングには，読み取り開始タイミングと読み取り終了タイミングとがある。
【０００９】
より詳細には，画像読取装置は，センサの出力が第１レベルの間，ステッピングモータ用の駆動信号のパルス数に相当するステップ数をカウントする。また，画像読取装置は，パルス信号の所定パルス数分に相当する周期の割り込み信号を基に，センサの出力レベルを取得する。取得タイミングは，例えば，割り込み信号の１パルスごとであってもよいし，数パルスごとであってもよい。その後，センサの出力レベルを基に，原稿の端部が通過したか否かを判定する。判定基準は，例えば，センサの出力が第１レベルであれば無条件で原稿の端部が通過したと判定してもよいし，所定の回数連続して第１レベルであれば原稿の端部が通過したと判定してもよい。そして，原稿の端部が通過したと判定した際には，「基準ステップ数」から「原稿の端部が通過したと判断した時点でのカウンタ値」を引いた値を基に，読取手段の読み取りタイミングを決定する。
【００１０】
すなわち，本発明の画像読取装置は，原稿の端部が通過した（すなわちセンサが第１レベルに変化した）後からのステップ数をカウントし，そのカウント値を基に読み取りタイミングを決定する。このことから，本発明の画像読取装置では，誤差が１ステップに相当する距離以内になる。よって，原稿の先端検知もしくは後端検知が従来（誤差が割り込み信号の周期（数ステップ）に相当する距離以内）と比較して高精度になる。
【００１１】
また，本発明の画像読取装置は，センサの出力が第２レベルの間，駆動信号のパルス数に相当するステップ数をカウントする第２カウント手段と，第２カウント手段のカウント開始前に，前記第２カウント手段をリセットする第２リセット手段とを備え，リセット手段は，センサの出力レベルが第２レベルから第１レベルに変化した時点での，第２カウント手段のカウンタ値が，閾値以上の場合にカウント手段をリセットするとよりよい。
【００１２】
すなわち，上記の画像読取装置は，センサの出力レベルが第１レベルとは異なるレベルである第２レベルの間でカウントアップする第２カウント手段を備えている。そして，リセット手段は，第２カウント手段のカウンタ値が閾値より小さい場合に，カウント手段をリセットしない。つまり，第２カウント手段のカウンタ値が閾値より小さい場合は，第２レベルであった期間が短く，ノイズ等によって瞬間的にセンサの値が変化したと考えられる。そこで，リセット手段がそのような短期間での変化を無視することで，センサの出力レベルのばらつきの影響を回避する。これにより，原稿の読み取りタイミングをより高精度に検知できる。
【００１３】
また，上記の画像読取装置の第２リセット手段は，センサの出力レベルが第１レベルから第２レベルに変化した時点での，カウント手段のカウンタ値が，閾値以上の場合に第２カウント手段をリセットするとよりよい。
【００１４】
すなわち，センサが第１レベル時にカウントアップするカウント手段と，第２レベル時にカウントアップする第２カウント手段とを有する画像読取装置では，一方のカウント手段で原稿の先端の通過を検知して，読み取り開始タイミングの高精度化を図るとともに，他方のカウント手段で原稿の後端の通過を検知して，読み取り終了タイミングの高精度化を図ることができる。そこで，第２リセット手段でも，第１レベル時にカウントアップするカウント手段のカウンタ値が閾値より小さい場合は，リセットしないようにすることで，センサの出力レベルのばらつきの影響を回避する。これにより，原稿の読み取り開始タイミングと読み取り終了タイミングとの両方をより高精度に検知できる。
【発明の効果】
【００１５】
本発明によれば，自動搬送時の原稿の読み取りタイミングを高精度に検知できる画像読取装置が実現している。
【発明を実施するための最良の形態】
【００１６】
以下，本発明にかかる画像読取装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，電話機能，スキャナ機能，プリンタ機能，コピー機能，ファクシミリ機能等を備えた複合機に本発明を適用したものである。
【００１７】
［第１の形態］
［複合機の全体構成］
第１の形態の複合機１００は，図１に示すように，用紙に画像を印刷する画像形成部１０と，原稿の画像を読み取る原稿読取部２０とを備えている。また，原稿読取部２０の前面側には，液晶ディスプレイ４１やボタン群４２を備えた操作パネル４０が設けられ，この操作パネル４０により動作状況の表示やユーザによる操作の入力が可能になっている。なお，画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。また，カラー画像の形成が可能であっても，モノクロ画像専用であってもよい。
【００１８】
［原稿読取部の構成］
原稿読取部２０は，図２に示すように，原稿の画像を読み取るスキャナ部２１と，原稿の自動搬送を行うＡＤＦ（Auto Document Feeder：自動原稿供給装置）２２とを備えている。スキャナ部２１は，その上面に位置する２枚のプラテンガラス２３，２４と，その内部に位置するＣＣＤユニット２５とを備えている。
【００１９】
ＣＣＤユニット２５は，ＣＣＤセンサ２５１と，レンズからなる光学素子２５２と，冷陰極管からなる光源２５３とを備えている。光源２５３の反射光は，光学素子２５２へと導かれ，ＣＣＤセンサ２５１に結像される。そして，ＣＣＤセンサ２５１によって電気信号に変換される。なお，読取ユニットは，ＣＣＤ方式に限らず，例えばＣＩＳ（Contact Image Sensor）方式であってもよい。
【００２０】
ＡＤＦ２２は，読み取り前の原稿を載置する原稿トレイ２２１と，読み取り後の原稿を載置する排出トレイ２２２とを備えている。具体的に，原稿トレイ２２１は，排出トレイ２２２の上方に配設されている。そして，ＡＤＦ２２は，原稿トレイ２２１に載置された原稿を１枚ずつ取り出し，その原稿の読み取りが行われた後，その原稿を排出トレイ２２２上に排出する。また，ＡＤＦ２２は，スキャナ部２１の上方を開閉可能に覆い，プラテンガラス２３，２４を含む原稿載置台上に載置された原稿に対する原稿押さえカバーとしての機能も兼ねる。
【００２１】
原稿の読取方式としては，フラットベッド（原稿固定走査）方式と，ＡＤＦ（原稿移動走査）方式とがある。フラットベッド方式の場合，原稿を１枚ずつプラテンガラス２４（以下，「ＦＢガラス２４」とする）上に載置する。その状態で，ＣＣＤユニット２５が副走査方向（主走査方向に直交方向，図２の矢印Ａ方向）に移動し，その際に主走査方向に１ラインずつ原稿の画像が読み取られる。一方，ＡＤＦ方式の場合，原稿を纏めて原稿トレイ２２１に載置する。そして，ＣＣＤユニット２５がプラテンガラス２３（以下，「ＡＤＦガラス２３」とする）に対向する位置に移動し，固定される。その状態で，原稿がＡＤＦガラス２３に対向する位置（読取位置）に搬送され，その際に主走査方向に１ラインずつ原稿の画像が読み取られる。
【００２２】
続いて，ＡＤＦ２２について詳説する。ＡＤＦ２２の内部には，吸入ローラ２７１，分離ローラ２７２，搬送ローラ２７３，２７４，および排紙ローラ２７５の各種ローラと，ＡＤＦガラス２３と対向する原稿押さえ２７８とが設けられ，これらによって原稿トレイ２２１と排出トレイ２２２とを連結する略Ｕ字形状の搬送路が設けられている。また，ＡＤＦ２２は，各種ローラを駆動するＡＤＦモータ２８を備え，ＡＤＦモータ２８によって各種ローラを回転させることで原稿を自動搬送する。ＡＤＦ２８には，正確な位置決め制御が可能なステッピングモータを採用する。
【００２３】
具体的に，ＡＤＦ２２の搬送路は，原稿トレイ２２１から始まり，吸入ローラ２７１，分離ローラ２７２によってＡＤＦ２２内に取り込まれ，搬送ローラ２７３，２７４を経由してＵターンし，原稿押さえ２７８とＡＤＦガラス２３との隙間を通り，排紙ローラ２７５を抜けて排出トレイ２２２に向かう経路を構成している。そして，読取位置にて原稿の画像が読み取られる。
【００２４】
また，ＡＤＦ２２は，搬送路上を通過する原稿Ｓを検知する原稿センサ２９を備えている。本形態では，原稿センサ２９は，原稿の搬送方向の，最終的に原稿を読取位置に搬送する搬送ローラ２７４と読取位置との間を通過する原稿を検知可能な位置に配置されている。この原稿センサ２９の出力レベルを基に，原稿の先端ないし後端が通過したことを検知できる。
【００２５】
画像読取部２０は，原稿の先端を検知することで原稿の読み取り開始タイミングを計る。また，原稿の後端を検知することで原稿の読み取り終了タイミングを計る。具体的には，原稿センサ２９が，原稿の先端を検知してから一定の期間を経た後に読み取りを開始し，原稿の後端を検知してから一定の期間を経た後に読み取りを終了している。すなわち，原稿センサ２９からの信号を基に，原稿の読み取りタイミングを決定している。
【００２６】
［複写機の電気的構成］
続いて，複合機１００の電気的構成について説明する。複写機１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性メモリ）３４と，ＡＳＩＣ３０とを有している。ＡＳＩＣ３０は，画像形成部１０，原稿読取部２０，操作パネル４０等と電気的に接続されている。
【００２７】
ＲＯＭ３２には，複写機１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは画像データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３やＮＶＲＡＭ３４に記憶させながら，複写機１００の各構成要素を制御する。
【００２８】
図４は，画像読取部２０との関係に着目したＡＳＩＣ３０の機能構成を示している。ＡＳＩＣ３０は，ＣＣＤユニット２５やＡＤＦモータ２８を制御する制御部３０１と，原稿センサ２９からの信号を受け付けるセンサ受け付け部３０３と，ＡＤＦモータ２８のステップ数をカウントするＯＮカウンタ３０４，ＯＦＦカウンタ３０５（カウント手段，第２カウント手段の一例）とを備えている。なお，ＯＮカウンタ３０４は，原稿センサ２９の出力レベルがハイレベル（ＯＮレベル）であることを条件としてカウントアップするカウンタであり，ＯＦＦカウンタ３０５は，原稿センサ２９の出力レベルがローレベル（ＯＦＦレベル）であることを条件としてカウントアップするカウンタである。
【００２９】
制御部３０１は，ＡＤＦモータ２８用の駆動信号を出力してＡＤＦモータ２８を制御し，ＣＣＤユニット２５用の駆動信号を出力してＣＣＤユニット２５を制御する。また，制御部３０１は，ＡＤＦ方式によって原稿を読み取ることが指示された際，原稿センサ２９の出力レベルおよびＯＮカウンタ３０４ないしＯＦＦカウンタ３０５のカウンタ値を取得し，それらを基にＣＣＤユニット２５の読み取り開始タイミングおよび読み取り終了タイミングを決定する。読み取りタイミングの求め方については後述する。
【００３０】
［ＡＤＦ読み取り処理］
続いて，ＡＤＦ方式による原稿の読み取り命令を受け取った際の複合機１００の動作（ＡＤＦ読み取り処理）の手順について，図５のフローチャートを参照しつつ説明する。なお，ＡＤＦ２２の原稿トレイ２２１には，少なくとも１枚の原稿が載置されているものとする。
【００３１】
まず，ＡＤＦ２２内の各ローラがＡＤＦモータ２８によって駆動される（Ｓ１０１）。これにより，吸入ローラ２７１によって原稿が１枚ずつＡＤＦ２２内に取り込まれ，分離ローラ２７２，搬送ローラ２７３，２７４を介して搬送路を移動する。
【００３２】
次に，原稿センサ２９によって原稿の先端が通過したか否かを判定する（Ｓ１０２）。より具体的にＳ１０２の処理では，原稿の先端が通過するタイミングを検知する。原稿の先端が通過した場合には（Ｓ１０２：ＹＥＳ），読み取り開始タイミングを決定する（Ｓ１０３）。すなわち，原稿の先端が読取位置に到達するタイミングを計る。そして，読み取り開始タイミングとなった時点で，ＣＣＤユニット２５による原稿の読み取りを開始する（Ｓ１０４）。
【００３３】
次に，原稿センサ２９によって原稿の後端が通過したか否かを判定する（Ｓ１０５）。より具体的にＳ１０５の処理では，原稿の後端が通過するタイミングを検知する。原稿の後端が通過した場合には（Ｓ１０５：ＹＥＳ），読み取り終了タイミングを決定する（Ｓ１０６）。すなわち，原稿の後端が読取位置に到達するタイミングを計る。そして，読み取り終了タイミングとなった時点で，ＣＣＤユニット２５による原稿の読み取りを終了する（Ｓ１０７）。なお，原稿の読み取り開始タイミングおよび原稿の読み取り終了タイミングの決定方法の詳細については，後述する。
【００３４】
原稿の読み取りを終了し，原稿を排出トレイ２２２に排紙した後，原稿トレイ２２１に原稿がなければ，ＡＤＦモータ２８を停止し，原稿の搬送を終了する（Ｓ１０８）。原稿の搬送終了後，本処理を終了する。
【００３５】
［原稿の読み取り開始タイミングの決定方法］
続いて，本形態の複合機１００における原稿の読み取り開始タイミングの決定方法について，図６のタイミングチャートを参照しつつ説明する。
【００３６】
複合機１００のＡＳＩＣ３０は，図６に示すように，ＣＣＤユニット２５による１ライン分の読み取り時間に相当する周期のパルス信号（以下，「読取ラインエンド信号」とする）を出力する（ライン信号出力手段の一例）。さらに，この読取ラインエンド信号に同期して，ＡＤＦモータ２８用の駆動信号（以下，「モータ駆動パルス信号」）を出力する（モータ駆動信号出力手段の一例）。本形態のＡＤＦモータ２８は，励磁相モードが２ｗ１−２相であり，読取ラインエンド信号の１パルスで１ステップ駆動されるものとする。
【００３７】
さらに，ＡＳＩＣ３０は，読取ラインエンド信号の所定パルス数分（本形態では４パルス分）に相当する周期の割り込み信号を出力する（割り込み信号出力手段の一例）。この割り込み信号に応じて，ＣＰＵ３１が原稿センサ２９の信号レベルを取得する。取得した信号レベルを基に，原稿の先端および後端の通過を判定する。
【００３８】
ＯＮカウンタ３０４は，原稿センサ２９がハイレベル（ＯＮレベル）を出力している状態でカウントアップされる。ＯＦＦカウンタ３０５は，原稿センサ２９がローレベル（ＯＦＦレベル）を出力している状態でカウントアップされる。また，ＯＮカウンタ３０４およびＯＦＦカウンタ３０５は，モータ駆動パルス信号の１パルスごとに所定のステップ数が加算され，それぞれのリードレジスタに保存される。リードレジスタへの保存は，読取ラインエンド信号のタイミングであってもよいし割り込み信号のタイミングであってもよい。本形態のＡＤＦモータ２８は，励磁相モードが２ｗ１−２相であり，１ステップずつ加算される。
【００３９】
また，ＯＮカウンタ３０４のカウンタ値は，原稿センサ２９がＯＦＦレベルからＯＮレベルに変化したタイミングで０にリセットされる。一方，ＯＦＦカウンタ３０５のカウンタ値は，原稿センサ２９がＯＮレベルからＯＦＦレベルに変化したタイミングで０にリセットされる。
【００４０】
以下，原稿の読み取り開始タイミングの決定手順について説明する。なお，本形態では，割り込み信号に同期して読み取った原稿センサ２９の信号レベルが連続して３回ＯＮレベルであった場合に，完全にＯＮしたものと判断する。さらに，原稿センサ２９がＯＮに変化した時点から１６ステップ後にＣＣＤユニット２５による画像読み取りを開始するものとし，このステップ数の「１６」が「基準ステップ数」（原稿の通過を検知するセンサの位置から読取手段の読取位置までの原稿の移動に必要なステップ数）としてＲＯＭ３２に記憶されている。
【００４１】
まず，ＯＮカウンタ３０４では，原稿センサ２９がＯＮに変化した時点（図６中の（Ａ））から後に駆動されたモータステップ数がカウントされる。なお，ＯＮカウンタ３０４は，原稿センサ２９がＯＦＦレベルからＯＮレベルに変化したタイミングでリセットされるため，０からカウントアップされる。一方，ＯＦＦカウンタ３０５は，原稿センサ２９がＯＮに変化した時点からカウントを停止する。
【００４２】
その後，読取ラインエンド割り込みソフト処理にて，図６中の（１）の時点で，原稿センサ２９のＯＮレベルが検出される。このＯＮレベルの検出を１回目とし，その後，（２）の時点で２回目が検出され，（３）の時点で３回目が検出される。そして，図６中の（３）の時点で，３回連続して原稿センサ２９のＯＮが検出されたことになるため，原稿センサ２９が完全にＯＮになったと判定される（判定手段の一例）。
【００４３】
原稿センサ２９のＯＮが判定された段階で，ＯＮカウンタ３０４のリードレジスタからカウンタ値が読み出される。そして，そのカウンタ値を基に，図６中の（３）の時点での画像読み取りを開始するまでの残ステップ数を算出する（決定手段の一例）。具体的には，次の式（Ｉ）によって求められる。
（残ステップ）＝（基準ステップ数）−（カウンタ値）    （Ｉ）
図６の例では，カウンタ値が１０であることから，１６−１０で残り６ステップとなる。これにより，図６中の（３）の時点から６ステップ後の（Ｂ）の時点で画像読み取りが開始される。
【００４４】
すなわち，本形態の複合機１００では，原稿センサ２９がＯＮに変化した時から，つまり原稿の先端が検知されたときから，ＡＤＦモータ２８のステップ数をカウントしている。そして，そのカウンタ値を基に，原稿の読み取り開始タイミングを決定している。そのため，原稿センサ２９がＯＮに変化した時点（Ａ）を基準として，原稿の読み取り開始タイミングが決定される。その結果，本形態では，読み取り開始タイミングの最大誤差がモータ駆動パルス信号の周期に相当する１ステップ以内になる。
【００４５】
一方，従来の手順では，図６中の（３）の時点で，原稿センサ２９が完全にＯＮになったと判断されると，１回目に原稿センサ２９のＯＮが検知された時点（１）を基準として，残りのステップ数が１６−８で８ステップと算出される。そのため，図６中の（３）の時点から８ステップ後の（Ｃ）の時点で画像読み取りが開始される。その結果，原稿センサ２９がＯＮに変化後，次の割り込み信号が出力されるまでの２ステップ分が誤差になる。つまり，従来の手順では，読み取り開始タイミングの最大誤差が割り込み信号の周期に相当するステップ数（図６では４ステップ）になる。このことから，本形態の複合機１００の読み取り開始タイミングが従来と比較して高精度であることがわかる。
【００４６】
なお，本形態の複合機１００では，ＡＤＦモータ２８の１ステップが最も細かい励磁相モードである２ｗ１−２相を例に，１ステップに付き１ずつカウントアップしているが，これに限るものではない。例えば，励磁相モードが２−２相であれば，図７に示すように，１ステップに付き８ずつカウントアップする。この他，励磁相モードがｗ１−２相であれば，２ずつカウントアップする。励磁相モードが１−２相であれば，４ずつカウントアップする。また，ＡＤＦモータ２８が動作途中で励磁相モードを切り換える場合には，切り換えられた励磁相モードに応じてカウントアップ数を切り換える。
【００４７】
［原稿の読み取り終了タイミングの決定方法］
続いて，本形態の複合機１００における原稿の読み取り終了タイミングの決定方法について，図８のタイミングチャートを参照しつつ説明する。
【００４８】
原稿の読み取り終了タイミングの決定方法は，原稿の読み取り開始タイミングの決定方法とオンオフレベルが反対になっているだけで同様の手順である。すなわち，割り込み信号に同期して読み取った原稿センサ２９の信号レベルが連続して３回ＯＦＦレベルであった場合に，完全にＯＦＦしたものと判断する。さらに，原稿センサ２９がＯＦＦに変化してから１６ステップ後に画像読み取りを終了するものとする。
【００４９】
まず，ＯＦＦカウンタ３０５では，原稿センサ２９がＯＦＦに変化した時点（図８中の（Ａ））から後に駆動されたモータステップ数がカウントされる。なお，ＯＦＦカウンタ３０５は，原稿センサ２９がＯＮレベルからＯＦＦレベルに変化したタイミングでリセットされるため，０からカウントアップされる。一方，ＯＮカウンタ３０４は，原稿センサ２９がＯＦＦに変化した時点からカウントを停止する。
【００５０】
その後，図８中の（３）の時点で，３回連続して原稿センサ２９のＯＦＦが検出され，原稿センサ２９が完全にＯＦＦになったと判断される。そこで，ＯＦＦカウンタ３０５のリードレジスタからカウンタ値が読み出される。そして，そのカウンタ値を基に，図８中の（３）の時点での画像読み取りを終了するまでの残りステップ数を算出する。図８の例では，カウンタ値が１０であることから，１６−１０で残り６ステップとなる。これにより，図８中の（３）の時点から６ステップ後の（Ｂ）の時点で画像読み取りが終了する。
【００５１】
上述のように，ＯＮレベル用のＯＮカウンタ３０４に加え，ＯＦＦレベル用のＯＦＦカウンタとを設けることで，原稿の読み取り終了タイミングであっても，原稿の読み取り開始タイミングと同様の手順で求めることができる。なお，カウンタが１つであっても，原稿の読み取り開始タイミングと読み取り終了タイミングとのいずれか一方のタイミングの高精度化を図ることができる。
【００５２】
［第２の形態］
第２の形態の複合機は，ノイズ等に起因する原稿センサ２９の出力ばらつきを考慮し，ＯＮカウンタ３０４およびＯＦＦカウンタ３０５をリセットするための条件として閾値を設定する。この点，第１の形態と異なる。なお，複写機のハード構成については，第１の形態と同様であるため説明を省略する。
【００５３】
本形態の複合機は，ＯＮカウンタ３０４ないしＯＦＦカウンタ３０５をリセットするか否かを判断するための閾値（以下，「リセット閾値」とする）をＲＯＭ３２に記憶している。そして，ＯＮカウンタ３０４のカウンタ値は，原稿センサ２９がＯＦＦレベルからＯＮレベルに変化したタイミングで，ＯＦＦカウンタ３０５のカウンタ値を取得し，そのカウンタ値がリセット閾値より大きい場合にリセットされる。一方，ＯＦＦカウンタ３０５のカウンタ値は，原稿センサ２９がＯＮレベルからＯＦＦレベルに変化したタイミングで，ＯＮカウンタ３０４のカウンタ値を取得し，そのカウンタ値がリセット閾値より大きい場合にリセットされる。
【００５４】
すなわち，ノイズ等の影響により，原稿センサ２９が瞬間的にＯＮレベルないしＯＦＦレベルに変化することがある。その際，その瞬間的な変化に反応し，ＯＮカウンタ３０４ないしＯＦＦカウンタ３０５をリセットしてしまうと，読み取りタイミングの決定に悪影響を及ぼす。そこで，そのような瞬間的な変化であるか否かを判断し，瞬間的な変化であればリセットしないように制御する。
【００５５】
以下，本形態のカウンタクリアの手順について，図９のタイミングチャートを参照しつつ説明する。なお，本形態では，リセット閾値を３とする。
【００５６】
始めに，図９の（Ａ）の時点では，原稿センサ２９がＯＦＦレベルからＯＮレベルに変化している。そこで，ＯＦＦカウンタ３０５のカウンタ値は「１２」であり，リセット閾値より大きい。そのため，所定期間以上連続してＯＦＦレベルであった後の変化であると判断でき，ＯＮカウンタ３０４がリセットされる。
【００５７】
次に，図９の（Ｂ）の時点では，原稿センサ２９がＯＮレベルからＯＦＦレベルに変化している。そこで，ＯＮカウンタ３０４のカウンタ値は「２」であり，リセット閾値より小さい。そのため，瞬間的な変化であったと判断でき，ＯＦＦカウンタ３０５がリセットされない。
【００５８】
次に，図９の（Ｃ）の時点では，原稿センサ２９がＯＮレベルからＯＦＦレベルに変化している。そこで，ＯＮカウンタ３０４のカウンタ値は「４」であり，リセット閾値より大きい。そのため，所定期間以上連続してＯＮレベルであった後の変化であると判断でき，ＯＦＦカウンタ３０５がリセットされる。
【００５９】
次に，図９の（Ｄ）の時点では，原稿センサ２９がＯＦＦレベルからＯＮレベルに変化している。そこで，ＯＦＦカウンタ３０５のカウンタ値は「２」であり，リセット閾値より小さい。そのため，瞬間的な変化であったと判断でき，ＯＮカウンタ３０４がリセットされない。
【００６０】
このように，瞬間的な変化（図９の（Ａ）（Ｂ）間のＯＮ，（Ｃ）（Ｄ）間のＯＦＦ）の場合には，カウントされる数が少ない。そこで，カウント数が少ない場合には，リセットしないことで，ノイズ等による瞬間的な変化による影響を回避する。これにより，原稿の読み取りタイミングをより高精度に検知できる。なお，本形態では，リセット閾値がＯＮカウンタ３０４とＯＦＦカウンタ３０５とで共通しているが，別々にリセット閾値を設けてもよい。
【００６１】
以上詳細に説明したように本形態の複合機１００は，原稿センサ２９の出力がＯＮレベルの間，ＡＤＦモータ２８のステップ数をカウントしている。また，割り込み信号に応じ，原稿センサ２９の出力レベルを取得し，その出力レベルを基に原稿の端部の通過を判定している。そして，ＣＣＤユニット２５の読み取り開始タイミングは，原稿センサ２９から読取位置までのステップ数に相当する「基準ステップ数」から，「原稿の先端が通過したと判断した時点でのカウンタ値」を引いた値を基に決定している。
【００６２】
すなわち，原稿の端部が通過した（すなわち原稿センサ２９がＯＮレベルに変化したことが確定した）時点のカウンタ３０４のカウント値を取得し，基準ステップ数からそのカウント値を引いた値が，読み取り位置までの残りステップ数としている。このことから，複合機１００では，誤差が１ステップに相当する距離以内になる。よって，自動搬送時の原稿の読み取りタイミングが高精度になる。
【００６３】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，複合機に限らず，複写機，スキャナ，ＦＡＸ等，原稿の自動搬送機能および読み取り機能を備えるものであれば適用可能である。
【００６４】
また，実施の形態では，原稿センサ２９が原稿を検知した場合にハイレベル（ＯＮレベル），検知していない場合にはローレベル（ＯＦＦレベル）としているが，逆であってもよい。すなわち，原稿センサ２９が原稿を検知した場合にローレベル，検知していない場合にはハイレベルとしてもよい。
【００６５】
また，実施の形態では，割り込み信号を検知する度に原稿センサ２９の信号レベルを読み取っているが，これに限るものではない。例えば，割り込み信号を所定回数検知することで読み取ることとしてもよい。
【００６６】
また，実施の形態では，読み取った原稿センサ２９の信号レベルが３回連続でＯＮレベルであった場合に原稿センサ２９がＯＮしたことを判定しているが，これに限るものではない。例えば，１回のＯＮで即時にＯＮしたと判定してもよい。また，非連続であっても４回目以上のＯＮレベルの検知でＯＮしたと判定してもよい。
【図面の簡単な説明】
【００６７】
【図１】実施の形態にかかる複合機の外観を示す図である。
【図２】複合機の画像読取部の概略構成を示す断面図である。
【図３】実施の形態にかかる複合機の電気的構成を示すブロック図である。
【図４】画像読取部との関係に着目したＡＳＩＣの機能構成を示すブロック図である。
【図５】ＡＤＦ方式での原稿読み取りの手順を示すフローチャートである。
【図６】原稿の読み取り開始タイミングの決定時におけるセンサ信号のオンオフ状態およびカウンタ（２ｗ１−２相）の状態を示すタイミングチャートである。
【図７】原稿の読み取り開始タイミングの決定時におけるセンサ信号のオンオフ状態およびカウンタ（２−２相）の状態を示すタイミングチャートである。
【図８】原稿の読み取り終了タイミングの決定時におけるセンサ信号のオンオフ状態およびカウンタ（２ｗ１−２相）の状態を示すタイミングチャートである。
【図９】カウンタクリアの決定時におけるセンサ信号のオンオフ状態およびカウンタ（２ｗ１−２相）の状態を示すタイミングチャートである。
【符号の説明】
【００６８】
１０    画像形成部
２０    原稿読取部
２２    ＡＤＦ
２５    ＣＣＤユニット
２８    ＡＤＦモータ
２９    原稿センサ
３０    ＡＳＩＣ
３０４  ＯＮカウンタ
３０５  ＯＦＦカウンタ
１００  複合機
【図１】
2010080994.tif 000003
【図２】
2010080994.tif 000004
【図３】
2010080994.tif 000005
【図４】
2010080994.tif 000006
【図５】
2010080994.tif 000007
【図６】
2010080994.tif 000008
【図７】
2010080994.tif 000009
【図８】
2010080994.tif 000010
【図９】
2010080994.tif 000011