(57)【要約】【課題】クラッチのＯＮ/ＯＦＦ切り替えがあった場合でも、その影響を受けることなく、早いタイミングで搬送される原稿長を算出可能とする。【解決手段】原稿長が給紙センサ２０７とそれよりも原稿搬送方向下流にあるリードセンサ２１０間距離よりも短いとき、給紙センサが原稿後端を検知してから、リードセンサが原稿先端を検知するまでの間の搬送距離に基づいて原稿長を算出し、原稿が前記センサ間で一旦停止して搬送されるときは、リードセンサが搬送される原稿先端を検知してから原稿後端を検知するまでの搬送距離に基づいて原稿長を算出する。【選択図】図８
2018034929.tif 000002
【特許請求の範囲】
【請求項１】
シートを搬送する搬送部材と、
前記搬送部材を駆動する駆動部と、
前記駆動部の駆動力を前記搬送部材に伝達、遮断するクラッチと、
前記搬送部材よりもシート搬送方向上流の所定位置におけるシートの有無を検知する第１シートセンサと、
前記搬送部材よりもシート搬送方向下流の所定位置におけるシートの有無を検知する第２シートセンサと、
前記第１シートセンサと前記第２シートセンサによる検知結果により搬送されるシートの長さを算出するシート長算出部と、
を有し、
前記シート長算出部は、
前記第２シートセンサが搬送されるシートの先端を検知する前に、前記第１シートセンサが搬送されるシートの後端を検知した場合は、
前記第１シートセンサがシートの後端を検知してから、前記第２シートセンサがシートの先端を検知するまでの間の搬送距離に基づいてシート長を算出し、
前記クラッチの切り替えにより搬送されるシートが前記第１シートセンサと前記第２シートセンサの間の所定位置で一旦停止して搬送されるときは、前記第２シートセンサが搬送されるシートの先端を検知してからシートの後端を検知するまでの搬送距離に基づいてシート長を算出することを特徴とするシート搬送装置。
【請求項２】
前記シート長算出部は、
前記第１シートセンサが搬送されるシートの後端を検知する前に、前記第２シートセンサが搬送されるシートの先端を検知した場合は、
前記第２シートセンサが搬送されるシートの先端を検知してから前記第１シートセンサがシートの後端を検知するまでの搬送距離に基づいてシート長を算出することを特徴とする請求項１記載のシート搬送装置。
【請求項３】
シートを載置する載置部と、
シートを搬送する搬送部材と、
前記搬送部材を駆動する駆動部と、
前記駆動部の駆動力を前記搬送部材に伝達、遮断するクラッチと、
前記搬送部材よりもシート搬送方向上流の所定位置におけるシートの有無を検知する第１シートセンサと、
前記搬送部材よりもシート搬送方向下流の所定位置におけるシートの有無を検知する第２シートセンサと、
前記載置部に載置されたシートの長さが前記第１シートセンサによるシート検知位置から前記第２シートセンサによるシート検知位置までの長さであるセンサ間距離よりも長いか否かを検知する第３シートセンサと、
前記第１シートセンサと前記第２シートセンサによる検知結果により搬送されるシートの長さを算出するシート長算出部と、
を有し、
前記シート長算出部は、
前記載置部に載置されたシートが前記センサ間距離よりも短い場合は、前記第１シートセンサがシートの後端を検知してから、前記第２シートセンサがシートの先端を検知するまでの間の搬送距離に基づいてシート長を算出し、前記クラッチの切り替えにより搬送されるシートが前記第１シートセンサと前記第２シートセンサの間の所定位置で一旦停止して搬送されるときは、前記第２シートセンサが搬送されるシートの先端を検知してからシートの後端を検知するまでの搬送距離に基づいてシート長を算出し、
前記載置部に載置されたシートが前記センサ間距離よりも長い場合は、前記第２シートセンサが搬送されるシートの先端を検知してから前記第１シートセンサがシートの後端を検知するまでの搬送距離に基づいてシート長を算出する
ことを特徴とするシート搬送装置。
【請求項４】
前記搬送部材を駆動する前記駆動部は、パルスモータであり、
前記搬送距離は、前記パルスモータのパルス数に基づいて算出することを特徴とする請求項１乃至請求項３のいずれか１項に記載のシート搬送装置。
【請求項５】
請求項１乃至請求項４のいずれか１項に記載のシート搬送装置と、
搬送されるシートに記載された情報を読み取る読取部であって、前記第２シートセンサよりもシート搬送方向下流に配置された読取部と、
を有することを特徴とする画像読取装置。
【請求項６】
シートを搬送するレジストレーションローラと、
前記レジストレーションローラを駆動するパルスモータと、
前記パルスモータの駆動力を前記レジストレーションローラに伝達、遮断する電磁クラッチと、
前記レジストレーションローラよりもシート搬送方向上流の所定位置におけるシートの有無を検知する給紙センサと、
前記レジストレーションローラよりもシート搬送方向下流の所定位置におけるシートの有無を検知するリードセンサと、
前記給紙センサと前記リードセンサによる検知結果により搬送されるシートの長さを算出するシート長算出部と、
搬送されるシートに記載された情報を読み取る読取部であって、前記リードセンサよりもシート搬送方向下流に配置された読取部と、
を有し、
前記シート長算出部は、
前記リードセンサが搬送されるシートの先端を検知する前に、前記給紙センサが搬送されるシートの後端を検知した場合は、
前記給紙センサがシートの後端を検知してから、前記リードセンサがシートの先端を検知するまでの間の搬送距離に基づいてシート長を算出し、前記電磁クラッチの切り替えにより搬送されるシートが前記給紙センサと前記リードセンサの間の一旦停止位置で一旦停止して搬送されるときは、前記リードセンサが搬送されるシートの先端を検知してからシートの後端を検知するまでの搬送距離に基づいてシート長を算出し、
前記給紙センサが搬送されるシートの後端を検知する前に、前記リードセンサが搬送されるシートの先端を検知した場合は、
前記電磁クラッチの切り替えにより搬送されるシートが前記一旦停止位置に停止するか否かにかかわらず、前記リードセンサが搬送されるシートの先端を検知してから前記給紙センサがシートの後端を検知するまでの搬送距離に基づいてシート長を算出する
ことを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を搬送して画像を読み取る画像読取装置等におけるシート搬送装置に関し、特に搬送する原稿等のシートの長さを算出することができるシート搬送装置に関する。
【背景技術】
【０００２】
従来の画像読取装置に於いて、自動原稿搬送装置（Auto Document Feeder、以下ＡＤＦと称する）によって、原稿トレイ上に載置された原稿を１枚ずつ搬送し、あらかじめ定められた位置に固定したイメージセンサで読み取り、複数の原稿を連続して読み取るスキャン動作（以下、流し読みと称する）が一般的に行われている。
【０００３】
通常、このようなＡＤＦでは、搬送路上に設けられた複数の原稿検知センサで、原稿の先端と後端の検出を行っている。また、先端・後端を検出する間のモータの駆動パルスや時間から求めた搬送距離を基に原稿長を算出している。
【０００４】
特許文献１では、搬送路上に設けられた第一、第二の二つのセンサが原稿を検知している間に、第一、第二センサの間に設けられ、搬送距離を測定するエンコーダを備えたローラが測定した搬送距離から、原稿長を算出している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１-６２０２
【特許文献２】特開２００２-３７０８４５
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のＡＤＦの中には、小型化や低コスト化のため、一つのモータに電磁クラッチを介して複数のローラを接続することで、一つのモータで複数の原稿を搬送しながら原稿の停止搬送再開などの制御を行っているものがある。
【０００７】
しかし、電磁クラッチを用いて原稿の停止・搬送再開の制御を行う場合、電気的にＯＮ/ＯＦＦしてから機械的に接続/切断されるまでに時間がかかる。そのため、クラッチが切断開始してからクラッチが完全に切断されるまでの間、クラッチが接続されてからクラッチが完全に接続されるまでの間、モータの回転と各クラッチを介して回転するローラの回転速度が一致しない。そのため、モータとローラの回転が一致するまでの間、モータの駆動パルスや時間から正確な搬送距離を求めることができない。
【０００８】
特許文献２ではクラッチの切断時のばらつき特性に関するデータを測定し、ＲＡＭに記録している。この場合、ＲＡＭに保存された特性データからある程度原稿長の補正を行うことができる。しかし、電磁クラッチの特性は経年劣化などによって変化するため、定期的に特性データを取得しなおす必要がある。
【０００９】
本発明の目的は、クラッチのＯＮ/ＯＦＦ切り替えがあった場合でも、その影響を受けることなく、早いタイミングで搬送されるシートの長さを算出することができるシート搬送装置及びこれを用いた画像読取装置を提供するものである。
【課題を解決するための手段】
【００１０】
上記目的を達成するための本発明に係る代表的な構成は、シートを搬送する搬送部材と、前記搬送部材を駆動する駆動部と、前記駆動部の駆動力を前記搬送部材に伝達、遮断するクラッチと、前記搬送部材よりもシート搬送方向上流の所定位置におけるシートの有無を検知する第１シートセンサと、前記搬送部材よりもシート搬送方向下流の所定位置におけるシートの有無を検知する第２シートセンサと、前記第１シートセンサと前記第２シートセンサによる検知結果により搬送されるシートの長さを算出するシート長算出部と、を有し、前記シート長算出部は、前記第２シートセンサが搬送されるシートの先端を検知する前に、前記第１シートセンサが搬送されるシートの後端を検知した場合は、前記第１シートセンサがシートの後端を検知してから、前記第２シートセンサがシートの先端を検知するまでの間の搬送距離に基づいてシート長を算出し、前記クラッチの切り替えにより搬送されるシートが前記第１シートセンサと前記第２シートセンサの間の所定位置で一旦停止して搬送されるときは、前記第２シートセンサが搬送されるシートの先端を検知してからシートの後端を検知するまでの搬送距離に基づいてシート長を算出することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、クラッチを介して搬送部材の駆動制御を行っている場合でも、クラッチの特性の影響を受けることなく、かつ可能な限り早いタイミングで搬送されるシートの長さを算出することができる。
【図面の簡単な説明】
【００１２】
【図１】画像読取装置の斜視図である。
【図２】画像読取装置の断面図である。
【図３】画像読取装置のブロック図である。
【図４】画像読取装置の負荷接続図である。
【図５】原稿長検知制御を適用した場合の流し読みシーケンスを示すフローチャートである。
【図６】原稿長検知制御を適用した場合の流し読みシーケンスを示すフローチャートである。
【図７】原稿長が給紙センサからリードセンサ間の距離より短い場合における、原稿状態を示す画像読取装置の断面図である。
【図８】原稿長が給紙センサからリードセンサ間の距離より短い場合における、原稿状態を示す画像読取装置の断面図である。
【図９】原稿長が給紙センサからリードセンサ間の距離より短い場合における、センサ・クラッチ制御タイミングを示すタイミングチャートである。
【図１０】原稿長が給紙センサから一旦停止位置間の距離より短い場合における、原稿状態を示す画像読取装置の断面図である。
【図１１】原稿長が給紙センサから一旦停止位置間の距離より短い場合における、原稿状態を示す画像読取装置の断面図である。
【図１２】原稿長が給紙センサから一旦停止位置間の距離より短い場合における、センサ・クラッチ制御タイミングを示すタイミングチャートである。
【図１３】原稿長が給紙センサからリードセンサ間距離以上の場合における、原稿状態を示す画像読取装置の断面図である。
【図１４】原稿長が給紙センサからリードセンサ間距離以上の場合における、原稿状態を示す画像読取装置の断面図である。
【図１５】原稿長が給紙センサからリードセンサ間距離以上の場合における、センサ・クラッチ制御タイミングを示すタイミングチャートである。
【図１６】第２実施形態における原稿長検知制御を適用した場合の流し読みシーケンスを示すフローチャートである。
【図１７】第２実施形態における原稿長検知制御を適用した場合の流し読みシーケンスを示すフローチャートである。
【発明を実施するための形態】
【００１３】
〔第１実施形態〕
本発明の実施形態におけるシート搬送装置を備えた画像読取装置の構成例について図面を参照して説明する。
【００１４】
＜画像読取装置＞
図１は本実施形態の画像読取装置の一例を示す斜視図である。本実施形態の画像読取装置は、原稿に記載された情報を読み取る読取部１００と、前記読取部１００へ向けてシート状の原稿を搬送するＡＤＦであるシート搬送装置２００から構成される。さらに、図１には図示しないコントローラが接続されている。
【００１５】
シート搬送装置２００ は、読取部１００に対して、読取部１００の上面奥側に設けられた開閉ヒンジにより、開閉自在となるように接続されている。
【００１６】
（読取部）
読取部１００について、図１及び図２を参照しながら説明する。図２は本実施形態の画像読取装置の一例を示す断面図である。
【００１７】
読取部１００は、原稿台ガラス１０１と、表面読取部１０４、光学モータ３０５（図３参照）、読取移動ガイド１０９と、白基準部材１０３とを有する。
【００１８】
読取部１００は、光学モータ３０５を用いて表面読取部１０４を読取移動ガイド１０９に沿って移動させながら、原稿台ガラス１０１ 上に載置された原稿表面を一ラインずつ読み取ることで原稿表面画像の読み取りを行う。
【００１９】
図１の表面流し読みガラス１０２は、図２に示すように、裏面白色対向部材と一体になっており、シート搬送装置２００ により、表面流し読みガラス１０２上に搬送されてきた原稿の画像を表面読取部１０４により読み取る。
【００２０】
（シート搬送装置）
シート搬送装置２００ について、図２を参照しながら説明する。シート搬送装置２００は、１枚以上の原稿シートで構成される原稿束を積載する原稿トレイ２０１と、分離機構として、原稿の搬送開始前に、原稿束が原稿トレイ２０１より突出して下流（シート搬送方向下流）へ進出するのを規制する分離ローラ対２０６（２０６ａ，２０６ｂ）とピックアップローラ２０４を有する。
【００２１】
また、ピックアップローラ２０４と分離ローラ対２０６の間には原稿の有無を検知する原稿有無センサ２０５を有する。この原稿有無センサ２０５は、原稿が原稿トレイ２０１にセットされると、これを検知してＯＮするものである。原稿搬送は、ピックアップローラ２０４を、原稿トレイ２０１に積載された原稿束の最上面に落下させて回転させることにより、原稿束の最上面の原稿が搬送される。ピックアップローラ２０４によって搬送された原稿は、分離ローラ対２０６の作用によって最上面の１枚が分離・搬送される。
【００２２】
分離ローラ対２０６によって  分離された原稿は、レジストレーションローラ対２０８（２０８ａ，２０８ｂ）へと搬送され、そのニップ部に突き当てられる。突き当てられた原稿の先端部分がループ状に形成され、これにより原稿搬送における斜行が解消される。
【００２３】
レジストレーションローラ対２０８の下流側には、レジストレーションローラ対２０８を通過した原稿を表面流し読みガラス１０２方向へ搬送する搬送路が配置されている。搬送路に送られた原稿は、リード上流ローラ対２０９（２０９ａ，２０９ｂ）によって両面読取位置に搬送される。
【００２４】
表面読取の場合、表面流し読みガラス１０２と、裏面流し読みガラス２１７の間を通過する原稿は、裏面ガラスと一体となった表面白色対向部材の下を通過する際、表面ガラスの下から表面ＬＥＤ１０５，１０６により照射される。その反射光を、表面レンズアレイ１０７を通して表面ラインセンサ１０８で読み取ることによって原稿の表面画像を読み取る。
【００２５】
両面読み取りの場合、表面は前述したように表面読取部１０４で読み取りを行う。裏面については、裏面読取部２１２で読み取りを行う。具体的には、表面流し読みガラス１０２と一体となった裏面白色対向部材上を通過する際に、裏面ＬＥＤ２１３，２１４により照射される。その反射光を、裏面レンズアレイ２１５を通して裏面ラインセンサ２１６で読み取ることによって原稿の裏面画像を読み取る。
【００２６】
リード下流ローラ対２１８（２１８ａ，２１８ｂ）により搬送された原稿は排出ローラ対２１９（２１９ａ，２１９ｂ）によって排出トレイ２２０上に排出される。
【００２７】
表面読取部１０４、裏面読取部２１２には、図２に示すようなＣＩＳを用いる方式以外にも表面レンズアレイ１０７やミラーを用いた縮小光学系で構成されるＣＣＤを用いる方式なども、用いることができる。
【００２８】
＜制御部＞
図３は、シート搬送装置２００を含む本実施形態の画像読取装置の制御部の構成を示すブロック図である。
【００２９】
リーダコントローラ３００は、中央演算処理装置であるリーダＣＰＵ３０１、リードオンリーメモリであるリーダＲＯＭ３０２、ランダムアクセスメモリであるリーダＲＡＭ３０３を備えている。リーダＲＯＭ３０２には、制御プログラムが格納されており、リーダＲＡＭ３０３には、入力データや作業用データが格納される。図５及び図６に示したフローチャートにしたがって、リーダＣＰＵ３０１が制御プログラムを実行する。
【００３０】
リーダＣＰＵ３０１には原稿搬送機能を実現するために、原稿搬送用の各ローラを駆動させる駆動部となる搬送モータ３０６が接続されている。前記搬送モータ３０６と所定のローラの間には、搬送モータ３０６の駆動力をローラに伝達、遮断する電磁クラッチが設けられている。例えば、搬送部材としてのレジストレーションローラ対２０８の駆動・停止を切り替えるレジストレーションクラッチ３０７や分離ローラ対２０６等の駆動・停止を切り替える分離クラッチ３０８を介して、搬送モータ３０６と接続されている。
【００３１】
さらに、原稿トレイ２０１に積載された原稿を検知する原稿有無センサ２０５、シート搬送路上の原稿の端部を検知する給紙センサ２０７、リードセンサ２１０が接続されている。なお、前記給紙センサ２０７は、原稿を搬送する搬送部材としてのレジストレーションローラ対２０８よりもシート搬送方向上流の所定位置における原稿の有無を検知するセンサ（第１シートセンサ）である。また、リードセンサ２１０は、前記レジストレーションローラ対２０８よりもシート搬送方向下流の所定位置における原稿の有無を検知するセンサ（第２シートセンサ）である。
【００３２】
本実施形態での搬送モータ３０６はパルスモータであり、リーダＣＰＵ３０１は駆動パルス数を制御することで各モータの駆動を管理している。パルス数は搬送中の原稿の搬送距離として捉えることができ、リーダＣＰＵ３０１はモータパルスから算出した搬送距離を基に、ローラの駆動などを制御して原稿の搬送を行っている。
【００３３】
リーダＣＰＵ３０１には、画像読取機能を実現するために、ＬＥＤ１０５，１０６，２１３，２１４、表面ラインセンサ１０８、裏面ラインセンサ２１６が接続される。リーダＣＰＵ３０１はラインセンサ１０８，２１６によって読み取られた画像データをリーダ画像処理部３０４で各種画像処理を実施してから画像データバス３１８を介してシステムコントローラ３１０へ送信する。さらに、リーダＣＰＵ３０１は原稿画像データの先端の基準となる垂直同期信号および１ラインの画素先端の基準となる水平同期信号を原稿読み取りタイミングに合わせて、コントローラＩＦを通してシステムコントローラ３１０へ通知する。
【００３４】
システムコントローラ３１０では、システムＣＰＵ３１１、システムＲＯＭ３１２、システムＲＡＭ３１３を備えており、リーダＣＰＵ３０１とのコマンドデータバス３１７を介して画像読取制御に関するデータの授受を行う。リーダ画像処理部３０４で処理された画像データは画像データバス３１８を介して、システムコントローラ３１０内のシステム画像処理部３１４へ転送されて、色の判断などの所定の画像処理を施された後に、画像メモリ３１５に格納される。また、システムコントローラ３１０は、操作表示部を備えており、ユーザとのインターフェース制御は操作表示部介してシステムＣＰＵ３１１によって行われる。
【００３５】
＜駆動系の説明＞
図４はシート搬送装置２００のシート搬送にかかわる搬送モータからローラへの駆動伝達の接続関係を示す接続図である。
【００３６】
搬送モータ３０６はリード上流ローラ対２０９、リード下流ローラ対２１８、排出ローラ対２１９とギアや駆動ベルトを介して接続されている。
【００３７】
また、搬送モータ３０６は分離クラッチ３０８を介してピックアップローラ２０４、分離ローラ対２０６と接続されている。同様に、搬送モータ３０６はレジストレーションクラッチ３０７を介してレジストレーションローラ対（搬送部材）２０８と接続されている。
【００３８】
リーダＣＰＵ３０１は搬送モータ３０６を回転させることで、各ローラを回転させ、原稿の搬送を行うことができる。また、分離クラッチ３０８、レジストレーションクラッチ３０７を切断することで、リード上流ローラ対２０９に到達する前の原稿の搬送を停止することができる。
【００３９】
＜原稿長の算出＞
本実施形態の原稿読取装置は、原稿トレイ２０１から搬送されるシートである原稿の長さ（シート長）を搬送途中において、可能な限り早い段階で算出するようにしている。そして、算出にあたっては、搬送モータ３０６の駆動パルスのカウントにより行うが、分離クラッチ３０８やレジストレーションクラッチ３０７のＯＮ、ＯＦＦがあったとしても、その影響を受けないようにシート長算出部としての制御部が算出することで正確な原稿長を算出する。
【００４０】
そのために、本実施形態では原稿搬送に際して読み取り前にクラッチのＯＮ、ＯＦＦによる一旦停止があったか否かによって算出方法が異なっている。また、給紙センサ２０７とリードセンサ２１０間の距離よりも原稿長が短い場合と、長い場合とで原稿長の算出方法が異なっている。そして、本実施形態では、原稿長が給紙センサ２０７とリードセンサ２１０間の距離よりも短いか長いかを給紙センサ２０７及びリードセンサ２１０が搬送される原稿端部を検知する検知結果によって判定している。
【００４１】
次に、原稿長が給紙センサ２０７とリードセンサ２１０間の距離より短い場合と、長い場合、給紙センサ２０７と後述する一旦停止位置間の距離より短い場合に分けて原稿長の検知構成について説明する。
【００４２】
＜原稿長が給紙センサ２０７からリードセンサ２１０までの距離より短い場合＞
まず、原稿長が給紙センサ２０７からリードセンサ２１０までの距離より短い場合の原稿長検知制御における原稿流し読みシーケンスについて、図５乃至図９を参照しながら説明する。
【００４３】
図５及び図６は本実施形態の原稿長検知制御を適用した原稿流し読みシーケンスの動作の流れを説明するフローチャートであり、リーダＣＰＵ３０１によって実行される。図７及び図８は「原稿長 ＜ 給紙センサ２０７からリードセンサ２１０までの距離」の場合における、搬送中の原稿の状態を示す断面図である。図９は「原稿長 ＜ 給紙センサ２０７からリードセンサ２１０までの距離」の場合における、搬送中の原稿の状態を示すセンサ・クラッチ制御タイミングを示すタイミングチャートである。図９において、横軸は経過時間を表し、縦軸のＯＮ/ＯＦＦはそれぞれセンサ検知ＯＮ/ＯＦＦ、もしくはクラッチの接続ＯＮ/ＯＦＦを表す。
【００４４】
リーダＣＰＵ３０１はシート搬送装置２００の流し読み制御を開始すると（Ｓ１０１）、搬送モータ３０６を駆動し（Ｓ１０２）、分離クラッチ３０８を接続する（Ｓ１０３）。これにより、ピックアップローラ２０４を原稿面に下降させ、分離ローラ対２０６を回転させることで原稿の給紙を行う。
【００４５】
また、後述する先端・後端制御における原稿の状態を示す先端ＳＴＳ・後端ＳＴＳを、給紙中に初期化し、原稿長も不定とする（Ｓ１０４）。
【００４６】
その後、リーダＣＰＵ３０１は給紙センサ２０７が給紙した原稿先端を検知することでＯＮになるのを待つ（Ｓ１０５）。リーダＣＰＵ３０１は給紙センサ２０７がＯＮした場合（Ｓ１０５ Ｙ）、先端ＳＴＳに「給紙Ｓ ＯＮ」をセットした後（Ｓ１０６）、レジストレーション制御を実施する（Ｓ１０７）。レジストレーション制御は、原稿先端をレジストレーションローラ対２０８に突き当て、原稿先端にループを形成させて原稿の斜行を補正する公知の技術によって実現されており、ループ形成後、レジストレーションクラッチ３０７を接続して搬送を再開する。また、その後、必要に応じて分離クラッチ３０８を切断し、給紙制御を停止する。
【００４７】
給紙制御終了後、リーダＣＰＵ３０１は搬送・読取制御を開始する。リーダＣＰＵ３０１は搬送・読取制御を開始すると、レジストレーション制御終了位置（レジストレーションローラ対のニップ位置）からの搬送距離ＬXの測定を開始する（Ｓ１０８）。搬送距離ＬXは、レジストレーション制御終了位置からのモータパルスカウント値と、ギア比から求まる各ローラの１パルスあたりの進み量から算出される。
【００４８】
次に、リーダＣＰＵ３０１は原稿先端制御を行う。原稿先端制御では、先端ＳＴＳの値を確認し、先端ＳＴＳの値に合わせた制御を行う（Ｓ１０９，Ｓ１１５）。
【００４９】
最初、先端ＳＴＳは「給紙Ｓ ＯＮ」なので（Ｓ１０９ Ｙ）、リーダＣＰＵ３０１は搬送距離ＬXから原稿先端が一旦停止位置に達していないかの確認を行う（Ｓ１１０）。なお、一旦停止位置は、レジストレーションローラ対２０８とリード上流ローラ対２０９との間の所定位置に設定された位置であり、リーダＣＰＵ３０１がレジストレーションローラ対２０８を駆動するモータパルスをカウントすることによりレジストレーション制御終了位置からの搬送距離を検知して原稿先端が一旦停止位置に到達したか否かを検知する。原稿先端が、一旦停止位置に到達していない場合（Ｓ１１０ Ｎ）リーダＣＰＵ３０１は、何も処理をせず原稿先端制御を終了する。
【００５０】
原稿先端制御を終了した後、リーダＣＰＵ３０１は次に原稿後端制御を行う。原稿後端制御では、後端ＳＴＳの値を確認し、後端ＳＴＳの値に合わせた制御を行う（Ｓ１２３，Ｓ１２９）。後端ＳＴＳは、最初の時点では「給紙中」なので（Ｓ１２３ Ｙ）、リーダＣＰＵ３０１は給紙センサ２０７の状態を確認する（Ｓ１２４）。給紙センサ２０７がまだＯＦＦしていない場合（Ｓ１２４ Ｎ）は、リーダＣＰＵ３０１は何も処理を行わずに、原稿後端制御を終了する。
【００５１】
後端制御終了後、リーダＣＰＵ３０１は後端ＳＴＳを確認するが（Ｓ１３６）、後端ＳＴＳはまだ「給紙中」のままなので（Ｓ１３６ Ｎ）、リーダＣＰＵ３０１は原稿の搬送・読取中であると判断し、再度原稿先端制御を行う（Ｓ１０９）。
【００５２】
「原稿長 ＜ 給紙センサ２０７からリードセンサ２１０までの距離」の場合、図７（ａ）、図９に示すように、まず最初に原稿先端が一旦停止位置に到達する。このとき、リーダＣＰＵ３０１は先端ＳＴＳが「給紙Ｓ ＯＮ」なので（Ｓ１０９ Ｙ）、搬送距離ＬXから、原稿先端が一旦停止位置に到達したことを検知する（Ｓ１１０ Ｙ）。
【００５３】
このとき、リーダＣＰＵ３０１は、まずコントローラからの読み取り要求が来ているかの確認を行う（Ｓ１１１）。読取要求を受信していた場合は（Ｓ１１１ Ｙ）、何もせず先端ＳＴＳを「一旦停止判断後」にセットし（Ｓ１１２）、原稿先端制御を終了する。
【００５４】
読取要求を受信していなかった場合（Ｓ１１１ Ｎ）、リーダＣＰＵ３０１はレジストレーションクラッチ３０７を切断して搬送を停止する（Ｓ１１３）。搬送停止後、リーダＣＰＵ３０１はコントローラからの読み取り要求が来るのを待つ（Ｓ１１４ Ｎ）。
【００５５】
読み取り要求受信したら（Ｓ１１４ Ｙ）、リーダＣＰＵ３０１はレジストレーションクラッチ３０７を再度接続し、搬送を再開し（Ｓ１１５）、その後先端ＳＴＳを「一旦停止判断後」にセットし（Ｓ１１２）、原稿先端制御を終了する。
【００５６】
原稿後端制御も、この時点では、後端ＳＴＳが「給紙中」（Ｓ１２３ Ｙ）かつ給紙センサ２０７はまだＯＮ（Ｓ１２４ Ｎ）なので、リーダＣＰＵ３０１は何も処理を行わない。また後端ＳＴＳが「リードＳ ＯＦＦ」ではないので（Ｓ１３６ Ｎ）再度原稿先端制御を行う（Ｓ１０９）。
【００５７】
原稿先端が一旦停止位置を通過後、図７（ｂ）、図９に示すように、原稿後端が給紙センサ２０７位置に到達する。原稿先端が一旦停止位置を通過した後は、先端ＳＴＳが「一旦停止判断後」（Ｓ１０９ Ｎ，Ｓ１１６ Ｙ）になっているため、リーダＣＰＵ３０１はリードセンサ２１０の状態を確認する（Ｓ１１７）。このとき、原稿先端はまだリードセンサ２１０に到達していないため、リードセンサ２１０はＯＦＦとなっている（Ｓ１１７ Ｎ）。そのため、リーダＣＰＵ３０１は何も処理を行わずに、原稿先端制御を終了する。
【００５８】
後端制御では、後端ＳＴＳは「給紙中」のままなので、リーダＣＰＵ３０１は給紙センサ２０７の状態を確認し（Ｓ１２４）、給紙センサ２０７がＯＦＦ、つまり原稿後端が給紙センサ２０７に到達したことを検知する（Ｓ１２４ Ｙ）。この時、リーダＣＰＵ３０１は、レジストレーション制御終了位置からの搬送距離ＬXをレジストレーション制御終了位置から給紙センサＯＦＦ時の搬送距離ＬEntOffとして記録する（Ｓ１２５）。その後、リーダＣＰＵ３０１はリードセンサ２１０の状態を確認するが（Ｓ１２６）、ＯＦＦ状態なので（Ｓ１２６ Ｙ）、後端ＳＴＳを「給紙Ｓ ＯＦＦ」にセットし（Ｓ１２７）原稿後端制御を終了する。
【００５９】
後端制御終了後、リーダＣＰＵ３０１は後端ＳＴＳを確認するが（Ｓ１３６）、後端ＳＴＳはまだ「給紙Ｓ ＯＦＦ」なので（Ｓ１３６ Ｎ）、リーダＣＰＵ３０１は原稿の搬送・読取中であると判断し、再度原稿先端制御を行う（Ｓ１０９）。
【００６０】
原稿後端が給紙センサ２０７通過後、図８（ａ）、図９に示すように、原稿先端がリードセンサ２１０に到達する。原稿先端がリードセンサ２１０位置に到達すると、原稿先端制御は、先端ＳＴＳ「一旦停止後」（Ｓ１０９Ｎ，Ｓ１１６ Ｙ）なので、リーダＣＰＵ３０１はリードセンサ２１０の状態を確認する。原稿先端がリードセンサ２１０に到達しているため、リードセンサ２１０はＯＮとなっている（Ｓ１１７ Ｙ）。そのため、リーダＣＰＵ３０１はリーダ画像処理部３０４に読取開始を通知する（Ｓ１１８）。リーダ画像処理部は３０４、読取開始の通知を受けると、モータパルスをカウントし、原稿先端が表面読取部１０４まで搬送されたタイミングから読み取りを開始する。その後、リーダＣＰＵ３０１はレジストレーション制御終了位置からの搬送距離ＬXをレジストレーション制御終了位置からリードセンサＯＮ時の搬送距離ＬReadOnとして記録する（Ｓ１１９）。
【００６１】
ここで、図９に示すように、「原稿長 ＜ 給紙センサ２０７からリードセンサ２１０までの距離」の場合、リードセンサＯＮ時、すでに給紙センサ２０７はＯＦＦしている。この時、リーダＣＰＵは給紙センサＯＦＦからリードセンサＯＮまでの間の搬送距離Ｌ1と、給紙センサ２０７によるシート検知位置からリードセンサ２１０によるシート検知位置までのセンサ間距離ＬEnt2Readから原稿長Ｌを求めることができる。そして、Ｌ1はレジストレーション制御終了位置からリードセンサＯＮ時までの搬送距離ＬReadOnと、レジストレーション制御終了位置から給紙センサＯＦＦ時までの搬送距離ＬEntOffの差から求めることができるので、原稿長Ｌは以下（式１）のように求められる。
【００６２】
Ｌ＝ＬEnt2Read−Ｌ1
＝ＬEnt2Read−（ＬReadOn−ＬEntOff）  ・・・（式１）
（原稿搬送を一旦停止していた場合）
しかし、リードセンサＯＮ前に原稿搬送が一旦停止をしていた場合、レジストレーションクラッチ３０７の切断、接続が行われている。このため、クラッチ切断開始から接続完了までの間はモータの回転とローラの回転が完全に同期していない。なお、一旦停止位置は、正確な画像の読み取りを行うため、遅くともリードセンサＯＮまでにはクラッチの接続が完了するように設計される。
【００６３】
そのため、一旦停止開始からリードセンサＯＮまでの間（図９一旦停止区間）はモータパルスから正確な搬送距離を求めることができない。
【００６４】
ここで、図９に示すように、給紙センサＯＦＦからリードセンサＯＮまでの区間Ｔ１は一旦停止区間と重なっている。そのため、リーダＣＰＵ３０１は、一旦停止が発生した場合、モータパルスから正確な給紙センサＯＦＦからリードセンサＯＮまでの間の搬送距離Ｌ1を求めることができない。
【００６５】
よって、リーダＣＰＵ３０１はリードセンサＯＮ時に搬送距離記録後、給紙センサ２０７がＯＦＦかつ一旦停止していなかった場合は（Ｓ１２０ Ｎ）、前記式１の通りに原稿長の算出を行う（Ｓ１２２）。その後、先端ＳＴＳを「リードＳ ＯＮ」に設定して原稿先端制御を終了する（Ｓ１２１）。
【００６６】
これに対して、原稿搬送を一旦停止をしていた場合（Ｓ１２０ Ｙ）は、ここで原稿長の算出は行わずに、先端ＳＴＳを「リードＳ ＯＮ」に設定して原稿先端制御を終了する（Ｓ１２１）。
【００６７】
その後、リーダＣＰＵ３０１は後端制御を行うが、後端ＳＴＳ「給紙Ｓ ＯＦＦ」なので、リードセンサ２１０の状態を確認する。リードセンサ２１０はＯＮになったばっかり（Ｓ１３０ Ｎ）なので、リーダＣＰＵ３０１は何も処理を行わずに後端制御を終了する。
【００６８】
後端制御終了後、リーダＣＰＵ３０１は後端ＳＴＳを確認するが（Ｓ１３６）、後端ＳＴＳは、まだ「給紙Ｓ ＯＦＦ」なので（Ｓ１３６ Ｎ）、リーダＣＰＵ３０１は原稿の搬送・読取中であると判断し、再度原稿先端制御を行う（Ｓ１０９）。
【００６９】
原稿先端がリードセンサ２１０通過後、図８（ｂ）、図９に示すように、原稿後端がリードセンサ２１０に到達する。原稿後端がリードセンサ２１０による検知位置に到達すると、まずリーダＣＰＵ３０１は原稿先端制御で、先端ＳＴＳが「リードＳ ＯＮ」になっているため、何も処理を行わずに、原稿先端制御を終了する。
【００７０】
原稿後端制御では、後端ＳＴＳは「給紙Ｓ ＯＦＦ」のままなので、リーダＣＰＵ３０１はリードセンサ２１０の状態を確認する（Ｓ１３０）。原稿後端がリードセンサ２１０に到達し、リードセンサＯＦＦとなっている（Ｓ１３０ Ｙ）ので、リーダＣＰＵ３０１はリーダ画像処理部３０４に読取終了を通知する（Ｓ１３１）。リーダ画像処理部は３０４、読取終了の通知を受けると、モータパルスをカウントし、原稿後端が表面読取部１０４まで搬送されたタイミングで読み取りを終了する。その後、リーダＣＰＵ３０１はレジストレーション制御終了位置からの搬送距離ＬXをレジストレーション制御終了位置からリードセンサＯＦＦまでの搬送距離ＬReadOffとして記録する（Ｓ１３２）。
【００７１】
次に、リーダＣＰＵ３０１は原稿長検知が確定しているかを確認する（Ｓ１３３）。前述のように、一旦停止が行われなかった場合、リードセンサＯＮ時に原稿長の算出は行われている（Ｓ１３３ Ｙ）。そのため、リーダＣＰＵ３０１は後端ＳＴＳを「リードＳ ＯＦＦ」として後端制御を終了する（Ｓ１３４）。
【００７２】
原稿搬送の一旦停止が行われていた場合は前述のようにリードセンサＯＮ時に原稿長の算出は行われていない（Ｓ１３３ Ｎ）。この時、リーダＣＰＵ３０１はリードセンサＯＮからＯＦＦまでの搬送距離Ｌ2から原稿長Ｌを求める（Ｓ１３５）。Ｌ2はレジストレーション制御終了位置からリードセンサＯＦＦ/ＯＮ時の搬送距離ＬReadOff 、ＬReadOnの差から求めることができるので、原稿長は以下の式２のように求められる。
【００７３】
Ｌ＝Ｌ2
＝（ＬReadOff−ＬReadOn）  ・・・（式２）
図９に示すように、リーダＣＰＵ３０１はリードセンサＯＮからＯＦＦまでの区間Ｔ2は原稿搬送の一旦停止区間と重なっていない。そのため、リーダＣＰＵ３０１はクラッチ接続切断の影響を受けることなく正確な原稿長を算出することができる。
【００７４】
その後、リーダＣＰＵ３０１は後端ＳＴＳを「リードＳ ＯＦＦ」として後端制御を終了する（Ｓ１３４）。
【００７５】
後端制御終了後、後端ＳＴＳが「リードＳ ＯＦＦ」となっている（Ｓ１３６）ので、リーダＣＰＵ３０１は原稿有り無しセンサの確認を行い、次原稿給紙判断を行う（Ｓ１３６）。次原稿がある場合、リーダＣＰＵ３０１は再度給紙クラッチの接続、先端ＳＴＳ、後端ＳＴＳ、原稿長の初期化を行い、次原稿の給紙制御を開始する。次原稿がなければ、リーダＣＰＵ３０１はモータ、給紙・レジストレーションクラッチを停止し、流し読み処理を終了する。
【００７６】
以上のように、「原稿長 ＜ 給紙センサ２０７からリードセンサ２１０までの距離」の場合、すなわち、リードセンサ２１０が搬送される原稿の先端を検知する前に、給紙センサ２０７が搬送される原稿の後端を検知した場合は、原稿搬送の一旦停止が発生しなければリードセンサＯＮ時に原稿長の算出を行う。一方、原稿搬送が一旦停止していた場合は、クラッチ切断接続の影響で、給紙センサＯＦＦ時に正確な原稿長を検知することができない。そのため、一旦停止発生時はリードセンサのＯＦＦ時に原稿長の検知を行う。これにより、クラッチの切断接続の影響を受けることなく、可能な限り早いタイミングで正確な原稿長検知を行うことができる。
【００７７】
＜原稿長が給紙センサ２０７から一旦停止位置までの距離より短い場合＞
次に、「原稿長 ＜ 給紙センサ２０７からリードセンサ２１０までの距離」の場合のなかで、特に「原稿長 ＜ 給紙センサ２０７から一旦停止位置までの距離」の場合の原稿長検知制御を適用した原稿流し読みシーケンスについて、図５、図６、図１０乃至図１２を参照しながら説明する。
【００７８】
図６は原稿長が給紙センサ２０７から一旦停止位置間の距離より短い場合における、搬送中の原稿の状態を示す断面図である。図１２は原稿長が給紙センサ２０７から一旦停止位置間の距離より短い場合における、搬送中の原稿の状態を示すセンサ・クラッチ制御タイミングを示すタイミングチャートである。図１２において、横軸は経過時間を表し、縦軸のＯＮ/ＯＦＦはそれぞれセンサ検知ＯＮ/ＯＦＦ、もしくはクラッチの接続ＯＮ/ＯＦＦを表す。
【００７９】
流し読み開始（Ｓ１０１）から搬送距離カウント開始（Ｓ１０８）までの流れは、原稿長が給紙センサ２０７からリードセンサ２１０までの距離より短い場合と同等なので、差分となる原稿先端制御（Ｓ１０９）以降のシーケンスについて述べる。
【００８０】
「原稿長 ＜ 給紙センサ２０７から一旦停止位置間の距離」の場合、図１０（ａ）、図１２に示すように、まず原稿後端が給紙センサ２０７位置に到達する。先端ＳＴＳが「給紙Ｓ ＯＮ」だが（Ｓ１０９ Ｙ）、原稿先端はまだ一旦停止位置に到達していない（Ｓ１１０ Ｎ）。そのため、リーダＣＰＵ３０１は何も処理を行わずに、原稿先端制御を終了する。
【００８１】
後端制御では、後端ＳＴＳは「給紙中」のままなので、リーダＣＰＵ３０１は給紙センサ２０７の状態を確認し（Ｓ１２４）、給紙センサ２０７がＯＦＦ、つまり原稿後端が給紙センサ２０７の位置に到達したことを検知する（Ｓ１２４ Ｙ）。この時、リーダＣＰＵ３０１は、レジストレーション制御終了位置からの搬送距離ＬXをレジストレーション制御終了位置から給紙センサＯＦＦ時の搬送距離ＬEntOffとして記録する（Ｓ１２５）。その後、リーダＣＰＵ３０１はリードセンサ２１０の状態を確認するが（Ｓ１２６）、このときはＯＦＦ状態なので（Ｓ１２６ Ｙ）、後端ＳＴＳを「給紙Ｓ ＯＦＦ」にセットし（Ｓ１２７）原稿後端制御を終了する。
【００８２】
後端制御終了後、リーダＣＰＵ３０１は後端ＳＴＳを確認するが（Ｓ１３６）、後端ＳＴＳはまだ「給紙Ｓ ＯＦＦ」なので（Ｓ１３６ Ｎ）、リーダＣＰＵ３０１は原稿の搬送・読取中であると判断し、再度原稿先端制御を行う（Ｓ１０９）。
【００８３】
原稿後端が給紙センサ２０７通過後、図１０（ｂ）、図１２に示すように、原稿先端が一旦停止位置に到達する。先端ＳＴＳは「給紙Ｓ ＯＮ」なので（Ｓ１０９ Ｙ）、リーダＣＰＵ３０１は、レジストレーション制御終了位置からの搬送距離を検知して原稿先端が一旦停止位置に到達したことを検知する（Ｓ１１０ Ｙ）。この時、リーダＣＰＵ３０１は、まずコントローラからの読み取り要求が来ているかの確認を行う（Ｓ１１１）。読取要求を受信していた場合は（Ｓ１１１ Ｙ）、何もせず先端ＳＴＳを「一旦停止判断後」にセットし（Ｓ１１２）、原稿先端制御を終了する。
【００８４】
読取要求を受信していなかった場合（Ｓ１１１ Ｎ）、リーダＣＰＵ３０１はレジストレーションクラッチ３０７を切断して原稿の搬送を停止する（Ｓ１１３）。搬送停止後、リーダＣＰＵ３０１はコントローラからの読み取り要求が来るのを待つ（Ｓ１１４ Ｎ）。
【００８５】
読み取り要求受信したら（Ｓ１１４ Ｙ）、リーダＣＰＵ３０１はレジストレーションクラッチ３０７を再度接続し、搬送を再開し（Ｓ１１５）、その後先端ＳＴＳを「一旦停止判断後」にセットし（Ｓ１１２）、原稿先端制御を終了する。
【００８６】
次に原稿後端制御では、この時、後端ＳＴＳが「給紙中」（Ｓ１２３ Ｙ）かつ給紙センサ２０７は、まだＯＮ（Ｓ１２４ Ｎ）なので、リーダＣＰＵ３０１は何も処理を行わない。また、後端ＳＴＳが「リードＳ ＯＦＦ」ではないので（Ｓ１３６ Ｎ）、リーダＣＰＵ３０１は再度原稿先端制御を行う（Ｓ１０９）。
【００８７】
一旦停止判断後、図１１（ａ）、図１２に示すように、原稿先端がリードセンサ２１０に到達する。原稿先端がリードセンサ２１０位置に到達すると、原稿先端制御は、先端ＳＴＳ「一旦停止後」（Ｓ１０９Ｎ，Ｓ１１６ Ｙ）なので、リーダＣＰＵ３０１はリードセンサ２１０の状態を確認する。原稿先端がリードセンサ２１０に到達しているため、リードセンサ２１０はＯＮとなっている（Ｓ１１７ Ｙ）。そのため、リーダＣＰＵ３０１はリーダ画像処理部３０４に読取開始を通知する（Ｓ１１８）。リーダ画像処理部３０４は、読取開始の通知を受けると、モータパルスをカウントし、原稿先端が表面読取部１０４まで搬送されたタイミングから読み取りを開始する。その後、リーダＣＰＵ３０１はレジストレーション制御終了位置からの搬送距離ＬXをレジストレーション制御終了位置からリードセンサＯＮ時の搬送距離ＬReadOnとして記録する（Ｓ１１９）。
【００８８】
ここで、図１２に示すように、原稿長が給紙センサ２０７一旦停止位置間の距離より短い場合、リードセンサＯＮ時、すでに給紙センサ２０７はＯＦＦしている。
【００８９】
そのため、「原稿長 ＜ 給紙センサ２０７からリードセンサ２１０までの距離」の場合と同様に、この時、リーダＣＰＵは給紙センサＯＦＦからリードセンサＯＮまでの間の搬送距離Ｌ1と、給紙センサ２０７とリードセンサ２１０間の距離ＬEnt2Readから、前述の式１の通りに原稿長Ｌを求めることができる。
【００９０】
（原稿搬送を一旦停止していた場合）
しかし、リードセンサＯＮ前に一旦停止をしていた場合、前述のように一旦停止開始からリードセンサＯＮまでの間（図１２の一旦停止区間）はモータパルスから正確な搬送距離を求めることができない。
【００９１】
図１２に示すように、給紙センサＯＦＦからリードセンサＯＮまでの区間Ｔ1は一部が一旦停止区間と重なっている。そのため、リーダＣＰＵ３０１は、一旦停止が発生した場合、モータパルスから正確な給紙センサＯＦＦからリードセンサＯＮまでの間の搬送距離Ｌ1を求めることができない。
【００９２】
よって、リーダＣＰＵ３０１はリードセンサＯＮ時の搬送距離記録後、給紙センサ２０７がＯＦＦかつ一旦停止していなかった場合は（Ｓ１２０ Ｎ）、前述した式１により原稿長の算出を行う（Ｓ１２２）。その後、先端ＳＴＳを「リードＳ ＯＮ」に設定して原稿先端制御を終了する（Ｓ１２１）。
【００９３】
原稿搬送が一旦停止をしていた場合（Ｓ１２０ Ｙ）は、ここで原稿長の算出は行わずに、先端ＳＴＳを「リードＳ ＯＮ」に設定して原稿先端制御を終了する（Ｓ１２１）。
【００９４】
その後、リーダＣＰＵ３０１は後端制御を行うが、後端ＳＴＳ「給紙Ｓ ＯＦＦ」なので、リードセンサ２１０の状態を確認する。リードセンサ２１０はＯＮになったばっかり（Ｓ１３０ Ｎ）なので、リーダＣＰＵ３０１は何も処理を行わずに後端制御を終了する。
【００９５】
後端制御終了後、リーダＣＰＵ３０１は後端ＳＴＳを確認するが（Ｓ１３６）、後端ＳＴＳはまだ「給紙Ｓ ＯＦＦ」なので（Ｓ１３６ Ｎ）、リーダＣＰＵ３０１は原稿の搬送・読取中であると判断し、再度原稿先端制御を行う（Ｓ１０９）。
【００９６】
原稿先端がリードセンサ２１０通過後、図１１（ｂ）、図１２に示すように、原稿後端がリードセンサ２１０に到達する。原稿後端がリードセンサ２１０位置に到達すると、まずリーダＣＰＵ３０１は原稿先端制御で、先端ＳＴＳが「リードＳ ＯＮ」（Ｓ１０９Ｎ，Ｓ１１６ Ｎ）になっているため、何も処理を行わずに、原稿先端制御を終了する。
【００９７】
原稿後端制御では、先端ＳＴＳ「給紙Ｓ ＯＦＦ」のままなので、リーダＣＰＵ３０１はリードセンサ２１０の状態を確認する（Ｓ１２９）。原稿後端がリードセンサ２１０に到達し、リードセンサＯＦＦとなっている（Ｓ１３０ Ｙ）ので、リーダＣＰＵ３０１はリーダ画像処理部３０４に読取終了を通知する（Ｓ１３１）。リーダ画像処理部は３０４、読取終了の通知を受けると、モータパルスをカウントし、原稿後端が表面読取部１０４まで搬送されたタイミングで読み取りを終了する。その後、リーダＣＰＵ３０１はレジストレーション制御終了位置からの搬送距離ＬXをレジストレーション制御終了位置からリードセンサＯＦＦまでの搬送距離ＬReadOffとして記録する（Ｓ１３２）。
【００９８】
次に、リーダＣＰＵ３０１は原稿長検知が確定しているかを確認する（Ｓ１３３）。前述のように、一旦停止が行われなかった場合、リードセンサＯＮ時に原稿長の算出は行われている（Ｓ１３３ Ｙ）。そのため、リーダＣＰＵ３０１は後端ＳＴＳを「リードＳ ＯＦＦ」として後端制御を終了する（Ｓ１３４）。
【００９９】
一旦停止が行われていた場合は前述のように、リードセンサＯＮ時に原稿長の算出は行われていない（Ｓ１３３ Ｎ）。この時、リーダＣＰＵ３０１はリードセンサＯＮからＯＦＦまでの搬送距離Ｌ2から、式２によって原稿長Ｌを求める（Ｓ１３５）。
【０１００】
図１２に示すように、リーダＣＰＵ３０１はリードセンサＯＮからＯＦＦまでの搬送距離Ｌ2は一旦停止区間と重なっていない。そのため、リーダＣＰＵ３０１はクラッチ接続切断の影響を受けることなく正確な原稿長を算出することができる。
【０１０１】
その後、リーダＣＰＵ３０１は後端ＳＴＳを「リードＳ ＯＦＦ」として後端制御を終了する（Ｓ１３４）。
【０１０２】
後端制御終了後、後端ＳＴＳが「リードＳ ＯＦＦ」となっている（Ｓ１３６）ので、リーダＣＰＵ３０１は原稿有り無しセンサの確認を行い、次原稿給紙判断を行う（Ｓ１３６）。次原稿がある場合、リーダＣＰＵ３０１は再度給紙クラッチの接続、先端ＳＴＳ、後端ＳＴＳ、原稿長の初期化を行い、次原稿の給紙制御を開始する。次原稿がなければ、リーダＣＰＵ３０１はモータ、給紙・レジストレーションクラッチを停止し、流し読み処理を終了する。
【０１０３】
以上のように、「原稿長 ＜ 給紙センサ２０７から一旦停止位置までの距離」の場合、「原稿長 ＜ 給紙センサ２０７からリードセンサ２１０までの距離」の場合と同様に、一旦停止が発生しなければリードセンサＯＮ時に原稿長の算出を行う。一方、一旦停止していた場合は、クラッチ切断接続の影響で、給紙センサＯＦＦ時に正確な原稿長を検知することができない。そのため、一旦停止発生時はリードセンサＯＦＦ時に原稿長の検知を行う。これにより、クラッチの切断接続の影響を受けることなく、可能な限り早いタイミングで正確な原稿長検知を行うことができる。
【０１０４】
＜原稿長が給紙センサ２０７からリードセンサ２１０までの距離以上の場合＞
次に、原稿長が給紙センサ２０７からリードセンサ２１０までの距離以上の場合の原稿長検知制御を適用した原稿流し読みシーケンスについて、図５、図６、図１３乃至図１５を参照しながら説明する。
【０１０５】
図１３及び図１４は「原稿長 ≧ 給紙センサ２０７からリードセンサ２１０までの距離」の場合における、搬送中の原稿の状態を示す断面図である。図１５は「原稿長 ≧ 給紙センサ２０７からリードセンサ２１０までの距離の場合」における、搬送中の原稿の状態を示すセンサ・クラッチ制御タイミングを示すタイミングチャートである。図１５において、横軸は経過時間を表し、縦軸のＯＮ/ＯＦＦはそれぞれセンサ検知ＯＮ/ＯＦＦ、もしくはクラッチの接続ＯＮ/ＯＦＦを表す。
【０１０６】
流し読み開始（Ｓ１０１）から搬送距離カウント開始（Ｓ１０８）までの流れは、原稿長が給紙センサ２０７からリードセンサ２１０までの距離より短い場合と同等なので、差分となる原稿先端制御（Ｓ１０９）以降のシーケンスについて述べる。
【０１０７】
「原稿長 ≧ 給紙センサ２０７からリードセンサ２１０までの距離」の場合、図１３（ａ）、図１５に示すように、まず原稿先端が一旦停止位置に到達する。
【０１０８】
そのため、リーダＣＰＵ３０１は最初に、先端ＳＴＳが「給紙Ｓ ＯＮ」なので（Ｓ１０９ Ｙ）、搬送距離から原稿先端が一旦停止位置に到達したことを検知する（Ｓ１１０ Ｙ）。この時、リーダＣＰＵ３０１はまずコントローラからの読み取り要求が来ているかの確認を行う（Ｓ１１１）。読取要求を受信していた場合は（Ｓ１１１ Ｙ）、何もせず先端ＳＴＳを「一旦停止判断後」にセットし（Ｓ１１２）原稿先端制御を終了する。
【０１０９】
読取要求を受信していなかった場合（Ｓ１１１ Ｎ）、リーダＣＰＵ３０１はレジストレーションクラッチ３０７を切断し、原稿搬送を停止する（Ｓ１１３）。搬送停止後、リーダＣＰＵ３０１はコントローラからの読み取り要求が来るのを待つ（Ｓ１１４ Ｎ）。読み取り要求受信したら（Ｓ１１４ Ｙ）、リーダＣＰＵ３０１はレジストレーションクラッチ３０７を再度接続し、搬送を再開し（Ｓ１１５）、その後、先端ＳＴＳを「一旦停止判断後」にセットし（Ｓ１１２）、原稿先端制御を終了する。
【０１１０】
原稿後端制御も、この時点では、後端ＳＴＳが「給紙中」（Ｓ１２３ Ｙ）かつ給紙センサ２０７はまだＯＮ（Ｓ１２４ Ｎ）なので、リーダＣＰＵ３０１は何も処理を行わない。また後端ＳＴＳが「リードＳ ＯＦＦ」ではないので（Ｓ１３６ Ｎ）再度原稿先端制御を行う（Ｓ１０９）。
【０１１１】
次に図１３（ｂ）、図１５に示すように、原稿先端がリードセンサ２１０に到達する。原稿先端がリードセンサ２１０位置に到達すると、原稿先端制御は、先端ＳＴＳ「一旦停止後」（Ｓ１０９Ｎ，Ｓ１１６ Ｙ）なので、リーダＣＰＵ３０１はリードセンサ２１０の状態を確認する。原稿先端がリードセンサ２１０に到達しているため、リードセンサ２１０はＯＮとなっている（Ｓ１１７ Ｙ）。そのため、リーダＣＰＵ３０１はリーダ画像処理部３０４に読取開始を通知する（Ｓ１１８）。リーダ画像処理部は３０４、読取開始の通知を受けると、モータパルスをカウントし、原稿先端が表面読取部１０４まで搬送されたタイミングから読み取りを開始する。その後、リーダＣＰＵ３０１はレジストレーション制御終了位置からの搬送距離ＬXをレジストレーション制御終了位置からリードセンサＯＮまでの搬送距離ＬReadOnとして記録する（Ｓ１１９）。
【０１１２】
このとき、図１３（ｂ）、図１５に示すように、原稿後端は給紙センサ２０７を通過していない（Ｓ１２０ Ｙ）。そのため、ここで原稿長の算出は行わずに、先端ＳＴＳを「リードＳ ＯＮ」に設定して原稿先端制御を終了する（Ｓ１２１）。
【０１１３】
その後、リーダＣＰＵ３０１は後端制御を行うが、後端ＳＴＳ「給紙Ｓ ＯＦＦ」なので、リードセンサ２１０の状態を確認する。リードセンサ２１０はＯＮになったばっかり（Ｓ１３０ Ｎ）なので、リーダＣＰＵ３０１は何も処理を行わずに後端制御を終了する。
【０１１４】
後端制御終了後、リーダＣＰＵ３０１は後端ＳＴＳを確認するが（Ｓ１３６）、後端ＳＴＳはまだ「給紙Ｓ ＯＦＦ」なので（Ｓ１３６ Ｎ）、リーダＣＰＵ３０１は原稿の搬送・読取中であると判断し、再度原稿先端制御を行う（Ｓ１０９）。
【０１１５】
原稿先端がリードセンサ通過後、図１４（ａ）、図１５に示すように、原稿後端が給紙センサ２０７位置に到達する。原稿先端がリードセンサ２１０を通過した後は、先端ＳＴＳが「リードＳ ＯＮ」（Ｓ１０９Ｎ，Ｓ１１６ Ｎ）になっているため、何も処理を行わずに、原稿先端制御を終了する。
【０１１６】
後端制御では、先端ＳＴＳ「給紙中」のままなので、リーダＣＰＵ３０１は給紙センサ２０７の状態を確認し（Ｓ１２４）、給紙センサ２０７がＯＦＦ、つまり原稿後端が給紙センサ２０７に到達したことを検知する（Ｓ１２４ Ｙ）。この時、リーダＣＰＵ３０１は、レジストレーション制御終了位置からの搬送距離ＬXをレジストレーション制御終了位置から給紙センサＯＦＦ時の搬送距離ＬEntOffとして記録する（Ｓ１２５）。
【０１１７】
その後、リーダＣＰＵ３０１はリードセンサ２１０の状態を確認するが（Ｓ１２６）、図１５に示すように、原稿長が給紙センサ２０７からリードセンサ２１０までの距離より短い場合と異なり、原稿後端が給紙センサ２０７を通過したときすでに原稿先端はリードセンサ２１０を通過している（Ｓ１２６ Ｎ）。
【０１１８】
この時、リーダＣＰＵはリードセンサＯＮから給紙センサＯＦＦまでの間の搬送距離Ｌ1と、給紙センサ２０７とリードセンサ２１０間の距離ＬEnt2Readから原稿長Ｌを求めることができる（Ｓ１２８）。ここで、前記Ｌ1はレジストレーション制御終了位置から給紙センサＯＦＦ時の搬送距離ＬEntOffと、レジストレーション制御終了位置からリードセンサＯＮ時の搬送距離ＬReadOnの差から求めることができるので、原稿長Ｌは以下の式３のようになる。
【０１１９】
Ｌ＝ＬEnt2Read＋Ｌ1
＝ＬEnt2Read＋（ＬEntOff−ＬReadOn）  ・・・（式３）
また、図１５に示すように、「原稿長 ≧ 給紙センサ２０７からリードセンサ２１０までの距離」の場合、リードセンサＯＮから給紙センサＯＦＦまでの区間Ｔ1は一旦停止区間と重なっていない。そのため、リーダＣＰＵ３０１は、一旦停止が発生した場合でも、モータパルスから正確なリードセンサＯＮから給紙センサＯＦＦまでの間の搬送距離Ｌ1を求めることができる。よって、「原稿長 ≧ 給紙センサ２０７からリードセンサ２１０までの距離」の場合、リーダＣＰＵ３０１は一旦停止の有無にかかわらず、給紙センサＯＦＦ時に原稿長の算出を行う。
【０１２０】
その後、リーダＣＰＵ３０１は、後端ＳＴＳを「給紙Ｓ ＯＦＦ」にセットし（Ｓ１２７）原稿後端制御を終了する。
【０１２１】
後端制御終了後、リーダＣＰＵ３０１は後端ＳＴＳを確認するが（Ｓ１３６）、後端ＳＴＳはまだ「給紙Ｓ ＯＦＦ」なので（Ｓ１３６ Ｎ）、リーダＣＰＵ３０１は原稿の搬送・読取中であると判断し、再度原稿先端制御を行う（Ｓ１０９）。
【０１２２】
原稿先端がリードセンサ２１０通過後、図１４（ｂ）、図１５に示すように、原稿後端がリードセンサ２１０に到達する。原稿後端がリードセンサ２１０位置に到達すると、まずリーダＣＰＵ３０１は原稿先端制御で、先端ＳＴＳが「リードＳ ＯＮ」（Ｓ１０９Ｎ，Ｓ１１６ Ｎ）になっているため、何も処理を行わずに、原稿先端制御を終了する。
【０１２３】
原稿後端制御では、先端ＳＴＳ「給紙Ｓ ＯＦＦ」のままなので、リーダＣＰＵ３０１はリードセンサ２１０の状態を確認する（Ｓ１２９）。原稿後端がリードセンサ２１０に到達し、リードセンサＯＦＦとなっている（Ｓ１３０ Ｙ）ので、リーダＣＰＵ３０１はリーダ画像処理部３０４に読取終了を通知する（Ｓ１３１）。リーダ画像処理部は３０４、読取終了の通知を受けると、モータパルスをカウントし、原稿後端が表面読取部１０４まで搬送されたタイミングで読み取りを終了する。その後、リーダＣＰＵ３０１はレジストレーション制御終了位置からの搬送距離ＬXをレジストレーション制御終了位置からリードセンサＯＦＦまでの搬送距離ＬReadOffとして記録する（Ｓ１３２）。
【０１２４】
次に、リーダＣＰＵ３０１は原稿長検知が確定しているかを確認する（Ｓ１３３）。「原稿長 ≧ 給紙センサ２０７からリードセンサ２１０までの距離」の場合、リーダＣＰＵ３０１は一旦停止の有無にかかわらず、給紙センサＯＦＦ時に原稿長の算出を行う。そのため、すでに原稿長は確定している（Ｓ１３３ Ｎ）ので、リーダＣＰＵ３０１は、原稿長算出を行わずに後端ＳＴＳを「リードＳ ＯＦＦ」として後端制御を終了する（Ｓ１３４）。
【０１２５】
後端制御終了後、後端ＳＴＳが「リードＳ ＯＦＦ」となっている（Ｓ１３６）ので、リーダＣＰＵ３０１は原稿有り無しセンサの確認を行い、次原稿給紙判断を行う（Ｓ１３６）。次原稿がある場合、リーダＣＰＵ３０１は再度給紙クラッチの接続、先端ＳＴＳ、後端ＳＴＳ、原稿長の初期化を行い、次原稿の給紙制御を開始する。次原稿がなければ、リーダＣＰＵ３０１はモータ、給紙・レジストレーションクラッチを停止し、流し読み処理を終了する。
【０１２６】
以上のように、「原稿長 ≧ 給紙センサ２０７からリードセンサ２１０までの距離」の場合、すなわち、給紙センサ２０７が搬送される原稿の後端を検知する前に、リードセンサ２１０が搬送される原稿の先端を検知した場合は、一旦停止の有無にかかわらず、給紙センサＯＦＦ時に原稿長の算出を行う。これにより、クラッチの切断接続の影響を受けることなく、一旦停止の影響を受けることなく早いタイミングで原稿長を検知することができる。
【０１２７】
〔第２実施形態〕
次に本発明の第２実施形態として原稿を載置する載置部としての原稿トレイ２０１に設けたトレイ長さセンサ（第３シートセンサ）２０３を用いた原稿長検知について、図１６、図１７を参照して説明する。
【０１２８】
図１６及び図１７は、原稿長検知制御を適用した流し読み制御における原稿流し読みシーケンスの動作の流れを説明するフローチャートであり、リーダＣＰＵ３０１によって実行される。
【０１２９】
流し読み開始時と一部の分岐条件以外の制御の流れは第１実施形態と同じなので、差分となる部分について述べる。
【０１３０】
第１実施形態で説明したように、「原稿長 ＜ 給紙センサ２０７からリードセンサ２１０までの距離」の場合、リードセンサ２１０に原稿先端が到達する前に、給紙センサ２０７に原稿後端が到達する。また、「原稿長 ≧ 給紙センサ２０７からリードセンサ２１０までの距離」の場合は、給紙センサ２０７に原稿後端が到達する前に、リードセンサ２１０に原稿先端が到達する。
【０１３１】
そのため第１実施形態では、リーダＣＰＵ３０１は、給紙センサＯＦＦを検知したとき、未だリードセンサＯＦＦかつ一旦停止を行っていなかった場合は、「原稿長 ＜ 給紙センサ２０７からリードセンサ２１０までの距離」であるため、式１を用いて原稿長の検知を行う。また同様にリードセンサＯＮを検知したとき給紙センサ２０７が未だＯＮだった場合は、「原稿長 ＞ 給紙センサ２０７からリードセンサ２１０までの距離」であるため、式３を用いて原稿長の検知を行う。
【０１３２】
第２実施形態では、予め流し読み制御開始前に、リーダＣＰＵ３０１はトレイ長さセンサ２０３の値を記録する（Ｓ２０２）。トレイ長さセンサ２０３は、原稿トレイ２０１上の原稿の有無を検知するものであり、原稿を検知するとＯＮし、検知しないときはＯＦＦする。そして、このトレイ長さセンサ２０３は、ピックアップローラ２０４と分離ローラ対２０６の間に配置された原稿有無センサ２０５からの距離が、給紙センサ２０７からリードセンサ２１０までの距離より大きくなるような位置に設けられている（図２参照）。よって、トレイ長さセンサ２０３がＯＮの場合、「原稿長 ≧ 給紙センサ２０７からリードセンサ２１０までの距離」であるといえる。そこで、リーダＣＰＵ３０１は流し読み開始時トレイ長さセンサ２０３がＯＮのときは、「原稿長 ≧ 給紙センサ２０７からリードセンサ２１０までの距離」と判別し、ＯＦＦのときは「原稿長 ＜ 給紙センサ２０７からリードセンサ２１０までの距離」と判別する。
【０１３３】
そして、リーダＣＰＵ３０１は流し読み制御中、リードセンサＯＮを検知したとき（Ｓ２１８ Ｙ）、画像処理部３０４へ読み取り開始通知を行い（Ｓ２１９）、レジストレーション制御終了位置からリードセンサＯＮまでの搬送距離を記録した後（Ｓ２１９）、流し読み開始時トレイ長さセンサ２０３がＯＦＦ、かつ一旦停止をしていなければ、式１から原稿長の算出を行う。
【０１３４】
また、リーダＣＰＵは給紙センサＯＦＦを検知したとき（Ｓ２２７）、レジストレーション制御終了位置から給紙センサＯＦＦまでの搬送距離を記録した後（Ｓ２１９）、流し読み開始時トレイ長さセンサ２０３がＯＮならば、式３から原稿長の算出を行う。これにより、第１実施形態と同じ効果を得ることができる。
【符号の説明】
【０１３５】
１００ …読取部
２００ …シート搬送装置
２０１ …原稿トレイ
２０３ …トレイ長さセンサ
２０４ …ピックアップローラ
２０５ …原稿有無センサ
２０６ …分離ローラ対
２０７ …給紙センサ
２０８ …レジストレーションローラ対
２０９ …リード上流ローラ対
２１０ …リードセンサ
２１８ …リード下流ローラ対
２１９ …排出ローラ対
２２０ …排出トレイ
３０６ …搬送モータ
３０７ …レジストレーションクラッチ
３０８ …分離クラッチ
【図１】
2018034929.tif 000003
【図２】
2018034929.tif 000004
【図３】
2018034929.tif 000005
【図４】
2018034929.tif 000006
【図５】
2018034929.tif 000007
【図６】
2018034929.tif 000008
【図７】
2018034929.tif 000009
【図８】
2018034929.tif 000010
【図９】
2018034929.tif 000011
【図１０】
2018034929.tif 000012
【図１１】
2018034929.tif 000013
【図１２】
2018034929.tif 000014
【図１３】
2018034929.tif 000015
【図１４】
2018034929.tif 000016
【図１５】
2018034929.tif 000017
【図１６】
2018034929.tif 000018
【図１７】
2018034929.tif 000019