(57)【要約】【課題】シートの押し込み過ぎにより画質が低下する可能性がある場合にエラーとする技術を提供すること。【解決手段】画像処理装置は、シートが導入される導入部と、導入部に導入されるシートを搬送する搬送体と、搬送体に動力を伝達するモータと、搬送体によって搬送されるシートに放出対象を放出する放出体と、導入部に設けられ、シートの検出の有無に応じた信号を生成する第１センサと、搬送体よりもシート搬送方向下流で且つ放出体よりもシート搬送方向上流に設けられ、シートの検出の有無に応じた信号を生成する第２センサと、制御部とを備える。制御部は、第１センサがシートを検出する第１タイミングから第２センサがシートを検出する第２タイミングまでの期間が規定の期間よりも短い場合、シートの導入部への導入に係るエラーが発生したと判定する判定処理（ステップＳ４０）を実行する。【選択図】図７
2015048196.tif 000002
【特許請求の範囲】
【請求項１】
シートが導入される導入部と、
前記導入部よりもシートの搬送方向下流に設けられ、前記導入部に導入されるシートを搬送する搬送体と、
前記搬送体に動力を伝達するモータと、
前記搬送体よりも前記搬送方向下流に設けられ、前記搬送体によって搬送されるシートに放出対象を放出する放出体と、
前記導入部に設けられ、シートの検出の有無に応じた信号を生成する第１センサと、
前記搬送体よりも前記搬送方向下流で且つ前記放出体よりも前記搬送方向上流に設けられ、シートの検出の有無に応じた信号を生成する第２センサと、
制御部と、を備え、
前記制御部は、
前記モータの駆動中に、前記放出体を用いて画像データを処理する画像処理と、
前記第１センサがシートを検出する第１タイミングから前記第２センサがシートを検出する第２タイミングまでの期間が規定の期間よりも短い場合、シートの前記導入部への導入に係るエラーが発生したと判定する判定処理と、を実行する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記放出体としての光源から放出されてシートによって反射される光を受光する受光センサを備え、
前記制御部は、前記画像処理において、
前記光源を点灯させる点灯処理と、
前記点灯処理中に前記受光センサによって出力される信号に応じた画像データを生成する生成処理と、を実行する、画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
前記モータは、ステッピングモータであり、
前記制御部は、
前記第１タイミングにおいて、前記ステッピングモータの駆動を開始する駆動処理と、
前記駆動処理による前記ステッピングモータのステップ数をカウントするカウント処理と、を実行し、
前記判定処理において、前記第１タイミングから前記第２タイミングまでの期間において前記カウント処理にてカウントされた前記ステップ数が、規定のステップ数未満である場合、前記エラーが発生したと判定する、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記既定のステップ数は、前記第１センサの設けられる位置に位置するシート先端が第２センサの設けられる位置まで前記搬送体によって搬送されるのに必要なステップ数である、画像処理装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の画像処理装置において、
前記制御部は、
前記第１タイミングにおいて、前記モータの駆動を開始する駆動処理と、
前記駆動処理にて前記モータを駆動した後、前記第２タイミングにおいて、前記モータの駆動を中断する中断処理と、
前記放出体からの前記放出対象の放出を開始させる要求を受け付ける受付処理と、
前記受付処理にて前記要求を受け付けると、前記中断処理にて中断させた前記モータの駆動を再開する再開処理と、を実行し、
前記再開処理において、前記モータの駆動中に、前記画像処理を実行する、画像処理装置。
【請求項６】
請求項１から請求項５のいずれか一項に記載の画像処理装置において、
前記搬送体は、各ローラが互いに非接触に配置される一対のローラである、画像処理装置。
【請求項７】
請求項６に記載の画像処理装置において、
各前記ローラの隙間は、第１の種類のシートの厚みより小さく、かつ、前記第１の種類のシートよりも薄い第２の種類のシートの厚みより大きい、画像処理装置。
【請求項８】
請求項１から請求項７のいずれか一項に記載の画像処理装置において、
前記制御部は、
前記判定処理の後に、前記エラーに対処するエラー処理を実行する、画像処理装置。
【請求項９】
請求項８に記載の画像処理装置において、
前記制御部は、前記エラー処理において、
前記第２センサにより生成される信号が、シート有りに応じた信号からシート無しに応じた信号に変化するまで、シートを前記搬送方向上流に移動させるように促す旨を報知する報知処理を実行する、画像処理装置。
【請求項１０】
請求項８に記載の画像処理装置において、
前記制御部は、前記エラー処理において、
前記第２センサにより生成される信号が、シート有りに応じた信号からシート無しに応じた信号に変化するまで、前記モータを、シートが前記搬送体から前記導入部へ向かう方向へ駆動する、逆回転処理を実行する、画像処理装置。
【請求項１１】
シートが導入される導入部と、
前記導入部よりもシートの搬送方向下流に設けられ、前記導入部に導入されるシートを搬送する搬送体と、
前記搬送体に動力を伝達するモータと、
前記搬送体よりも前記搬送方向下流に設けられ、光源と、シートによって反射される光源の光を受光する受光センサと、を有し、前記搬送体によって搬送されるシートの画像を読み取る画像読取部と、
前記導入部に設けられ、シートの検出の有無に応じた信号を生成するセンサと、
制御部と、を備え、
前記制御部は、
前記光源を点灯させて前記画像読取部によって、基準画像データを取得する第１取得処理と、
前記センサがシートを検出するタイミングにおいて前記モータの駆動を開始する駆動処理と、
前記駆動処理にて、前記搬送体の設けられる位置に位置するシート先端が前記画像読取部の設けられる位置まで前記搬送体によって搬送されるのに必要な駆動量よりも少ない駆動量、前記モータを駆動してから前記モータの駆動を中断する中断処理と、
前記中断処理後において、前記光源を点灯させて前記画像読取部によって画像データを取得する第２取得処理と、
前記基準画像データと前記第２取得処理によって取得された画像データとが一致しない場合、シートの前記導入部への導入に係るエラーが発生したと判定する判定処理と、を実行する、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、詳しくは、差し込まれたカードに係る画像処理を行う画像処理装置に関する。
【背景技術】
【０００２】
従来、差し込まれたカードに係る画像処理を行う画像処理装置として、例えば、特許文献１に記載されたものが知られている。その特許文献１においては、ユーザによって差し込まれたカードを搬送ローラによって画像読取部に送り、画像を読み取る技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０５１５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のような構成において、比較的厚みのあるカードを搬送可能な搬送ローラに向けて、例えば、比較的厚みのないカードをユーザが搬送方向に強い力で差し込むと、搬送ローラの挟持力よりも差し込む力が勝り、想定外に早いタイミングでカードの先端が画像読取部に到達し、読取画像が欠落するなどの読取不良が生じる虞がある。しかしながら、カードが押し込まれ過ぎたことが分からず、エラーとすることが困難であった。
【０００５】
本発明は、シートの押し込み過ぎにより画質が低下する可能性がある場合にエラーとする技術を提供するものである。
【課題を解決するための手段】
【０００６】
本明細書によって開示される画像処理装置は、シートが導入される導入部と、前記導入部よりもシートの搬送方向下流に設けられ、前記導入部に導入されるシートを搬送する搬送体と、前記搬送体に動力を伝達するモータと、前記搬送体よりも前記搬送方向下流に設けられ、前記搬送体によって搬送されるシートに放出対象を放出する放出体と、前記導入部に設けられ、シートの検出の有無に応じた信号を生成する第１センサと、前記搬送体よりも前記搬送方向下流で且つ前記放出体よりも前記搬送方向上流に設けられ、シートの検出の有無に応じた信号を生成する第２センサと、制御部と、を備え、前記制御部は、前記モータの駆動中に、前記放出体を用いて画像データを処理する画像処理と、前記第１センサがシートを検出する第１タイミングから前記第２センサがシートを検出する第２タイミングまでの期間が規定の期間よりも短い場合、シートの前記導入部への導入に係るエラーが発生したと判定する判定処理と、を実行する。なお、ここで「放出対象」には、光、トナー、インク等が含まれ、「放出体」には、各放出対象に対応した、光源、感光体、インクヘッド等が含まれる。
【０００７】
本構成によれば、第１センサによりシートを検知してから第２センサによりシートを検知するまでの期間が規定の期間より短い場合、シート先端が搬送体を通過してからもユーザによりシートが押し込まれているとエラー判定できる。したがって、ユーザによるシートの押し込み過ぎ（シートの押し込み過多）により画質が低下する可能性がある場合にエラーとすることができる。
【０００８】
上記画像処理装置において、前記放出体としての光源から放出されてシートによって反射される光を受光する受光センサを備え、前記制御部は、前記画像処理において、前記光源を点灯させる点灯処理と、前記点灯処理中に前記受光センサによって出力される信号に応じた画像データを生成する生成処理と、を実行するようにしてもよい。
本構成によれば、ユーザによるシートの押し込み過ぎによりシート上の画像を読み取って得られた画像データの品質が低下する可能性がある場合に、エラーとすることができる。
【０００９】
また、上記画像処理装置において、前記モータは、ステッピングモータであり、前記制御部は、前記第１タイミングにおいて、前記ステッピングモータの駆動を開始する駆動処理と、前記駆動処理による前記ステッピングモータのステップ数をカウントするカウント処理と、を実行し、前記判定処理において、前記第１タイミングから前記第２タイミングまでの期間において前記カウント処理にてカウントされた前記ステップ数が、規定のステップ数未満である場合、前記エラーが発生したと判定するようにしてもよい。
本構成によれば、ステッピングモータの駆動開始（フロントセンサＯＮ）からリアセンサＯＮまでのステップ数が少ない場合、シート先端が搬送体を通過してからもユーザによりシートが押し込まれているとして、シートの導入部への導入に係るエラー、すなわち、シートの押し込み過多エラーとすることができる。
【００１０】
また、上記画像処理装置において、前記既定のステップ数は、前記第１センサの設けられる位置に位置するシート先端が第２センサの設けられる位置まで前記搬送体によって搬送されるのに必要なステップ数とするようにしてもよい。
本構成によれば、シートの導入時に、第１センサがシートを検出するタイミング（第１タイミング）と、シート先端が搬送体に達しステッピングモータの駆動が開始されるタイミングとは、ほぼ等しいと考えられる。そのため、既定のステップ数を上記のように設定することによって、シートの導入時に、シートが、少なくとも、搬送体を超えた位置まで導入されたことを検出することができる。すなわち、シートの押し込み過多エラーを好適に判定できる。
【００１１】
また、上記画像処理装置において、前記制御部は、前記第１タイミングにおいて、前記モータの駆動を開始する駆動処理と、前記駆動処理にて前記モータを駆動した後、前記第２タイミングにおいて、前記モータの駆動を中断する中断処理と、前記放出体からの前記放出対象の放出を開始させる要求を受け付ける受付処理と、前記受付処理にて前記要求を受け付けると、前記中断処理にて中断させた前記モータの駆動を再開する再開処理と、を実行し、前記再開処理において、前記モータの駆動中に、前記画像処理を実行するようにしてもよい。
本構成によれば、いわゆる先行給紙動作を行う画像処理装置において、シートの導入に係るエラー、すなわち、シートの押し込み過多エラーを判定することができる。なお、ここで「要求」には、光源からの光の発光を開始させる要求、すなわち読取開始要求、あるいは感光体からの現像剤（トナー）の転写を開始させる要求、すなわち印刷要求、等が含まれる。
【００１２】
また、上記画像処理装置において、前記搬送体は、各ローラが互いに非接触に配置される一対のローラとするようにしてもよい。
搬送体が、各ローラが互いに非接触に配置される一対のローラによって構成される場合、シートが薄紙である場合、シートの導入部への導入時において、シートが搬送体を超えて押し込まれやすい。そのため、本構成によれば、搬送体のこのような構成において、シートの押し込み過多エラーを好適に判定できる。
【００１３】
また、上記画像処理装置において、各前記ローラの隙間を、第１の種類のシートの厚みより小さく、かつ、前記第１の種類のシートよりも薄い第２の種類のシートの厚みより大きくするようにしてもよい。
本構成によれば、一対のローラは、クレジットカード等の第１の種類のシートを確実に挟むことができる。また、原稿等の第２の種類のシートと一対のローラとが接触し難いので、一対のローラから第２の種類のシートに搬送抵抗が作用し難い。その結果、搬送路において搬送される第２の種類のシートの斜行等を抑制できる。
【００１４】
また、上記画像処理装置において、前記制御部は、前記判定処理の後に、前記エラーに対処するエラー処理を実行するようにしてもよい。
本構成によれば、エラーに対処するエラー処理を実行することによって、エラーを解消して、確実な画像処理を実行することができる。
【００１５】
また、上記画像処理装置において、前記制御部は、前記エラー処理において、前記第２センサにより生成される信号が、シート有りに応じた信号からシート無しに応じた信号に変化するまで、シートを前記搬送方向上流に移動させるように促す旨を報知する報知処理を実行するようにしてもよい。
本構成によれば、シートを上流に戻すことをユーザに知らせることによって、シートの押し込み過ぎを解消できる。
【００１６】
また、上記画像処理装置において、前記制御部は、前記エラー処理において、前記第２センサにより生成される信号が、シート有りに応じた信号からシート無しに応じた信号に変化するまで、前記モータを、シートが前記搬送体から前記導入部へ向かう方向へ駆動する、逆回転処理を実行するようにしてもよい。
本構成によれば、シートを自動で上流に戻すことによって、シートの押し込み過ぎを解消できる。
【００１７】
また、本明細書によって開示される画像処理装置は、シートが導入される導入部と、前記導入部よりもシートの搬送方向下流に設けられ、前記導入部に導入されるシートを搬送する搬送体と、前記搬送体に動力を伝達するモータと、前記搬送体よりも前記搬送方向下流に設けられ、光源と、シートによって反射される光源の光を受光する受光センサと、を有し、前記搬送体によって搬送されるシートの画像を読み取る画像読取部と、前記導入部に設けられ、シートの検出の有無に応じた信号を生成するセンサと、制御部と、を備え、前記制御部は、前記光源を点灯させて前記画像読取部によって、基準画像データを取得する第１取得処理と、前記センサがシートを検出するタイミングにおいて前記モータの駆動を開始する駆動処理と、前記駆動処理にて、前記搬送体の設けられる位置に位置するシート先端が前記画像読取部の設けられる位置まで前記搬送体によって搬送されるのに必要な駆動量よりも少ない駆動量、前記モータを駆動してから前記モータの駆動を中断する中断処理と、前記中断処理後において、前記光源を点灯させて前記画像読取部によって画像データを取得する第２取得処理と、前記基準画像データと前記第２取得処理によって取得された画像データとが一致しない場合、シートの前記導入部への導入に係るエラーが発生したと判定する判定処理と、を実行する。
本構成によれば、リアセンサが設けられない構成であっても、読取画像データの相違からシートの押し込み過多エラーを好適に検出できる。
【発明の効果】
【００１８】
本発明によれば、第１センサがシートを検出する第１タイミングから第２センサがシートを検出する第２タイミングまでの期間が規定の期間よりも短い場合、シートの導入部への導入に係るエラーが発生したと判定される。そのため、シートの押し込み過ぎにより画質が低下する可能性がある場合にエラーとすることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る実施形態１の画像読取装置の主に前方を示す斜視図
【図２】画像読取装置の主に後方を示す斜視図
【図３】給送トレイが開位置にある状態の画像読取装置の主に前方を示す斜視図
【図４】トレイカバーが開位置にある状態の画像読取装置の上面図
【図５】実施形態１における図４のＡ−Ａ断面を示す概略的な断面図
【図６】画像読取装置の電気的構成を概略的に示すブロック図
【図７】実施形態１におけるカード差込判定処理のメイン処理を示すフローチャート
【図８】メイン処理の中で行われるエラー処理１を示すフローチャート
【図９】メイン処理の中で行われるエラー処理２を示すフローチャート
【図１０】実施形態２における図４のＡ−Ａ断面を示す概略的な断面図
【図１１】実施形態２におけるカード差込判定処理のメイン処理を示すフローチャート
【図１２】実施形態２におけるカード無データ取得処理を示すフローチャート
【図１３】実施形態２のメイン処理の中で行われるカード有無検出処理を示すフローチャート
【図１４】実施形態２におけるエラー処理１を示すフローチャート
【図１５】実施形態２におけるエラー処理２を示すフローチャート
【発明を実施するための形態】
【００２０】
＜実施形態１＞
次に本発明に係る実施形態１について、図１から図９を参照して説明する。
【００２１】
１．画像読取装置の全体構成
まず、図１から図６を参照して、画像処理装置の一例である画像読取装置１の全体構成を説明する。画像読取装置１は、本発明のシート搬送装置を備えた画像処理装置の一例である。図１では、排出口１２側を装置の前側とし、排出口１２に対向した場合に左手に来る側を左側とし、前後、左右および上下の各方向を表示する。図２以降に示す各方向は、全て図１に示す各方向に対応させて表示する。
【００２２】
なお、画像処理装置は画像読取装置１に限られず、画像処理装置は、例えば、プリンタ等の画像形成装置であってもよい。
【００２３】
図１から図６に示すように、画像読取装置１は、シート搬送装置２、制御基板５、筐体３０、読取部５５、およびタッチパネル７０等を備える。
【００２４】
シート搬送装置２は、搬送経路１０，２０、導入口１１，２１、排出口１２、トレイカバー３６、搬送部４０、開閉位置センサ６０、原稿フロントセンサ（以下、原稿Ｆセンサと記す）６１、カードフロントセンサ（以下、単に「フロントセンサ」と記す）６２、原稿リアセンサ（以下、原稿Ｒセンサと記す）６３、カードリアセンサ（以下、単に「リアセンサ」と記す）６４等の各種センサを含む。
【００２５】
図１、図２等に示すように、筐体３０は、第１筐体３１、第２筐体３２、および一対のサイドフレーム３３Ｌ、３３Ｒを含む。上側に位置する第１筐体３１と、下側に位置する第２筐体３２とは、上下方向の間隔を有して互いに対向する。左側のサイドフレーム３３Ｌおよび右側のサイドフレーム３３Ｒは、第１筐体３１および第２筐体３２を左右方向の外側から挟む。
【００２６】
導入口１１，２１は、図２等に示される、カード（シートの一例）ＣＡを導入するための第１導入口（導入部の一例）２１と、図３等に示される、原稿ＳＨを導入するための第２導入口１１である。ここで、カードＣＡは、例えば、名刺、キャッシュカード、プラスチィック製の会員証あるいは免許証等であり、原稿ＳＨは、例えば、用紙やＯＨＰシート等である。
【００２７】
また、排出口１２は、図１等に示される、カードＣＡを排出するための第１排出口１２Ａと、図１等に示される、原稿ＳＨを排出するための第２排出口１２Ｂとを含む。なお、第１排出口１２Ａは、原稿ＳＨを排出する際にも利用される。すなわち、第１排出口１２Ａは、カードＣＡおよび原稿ＳＨの排出に兼用されることがある。
【００２８】
また、搬送経路１０，２０は、図５等に示される、第１導入口２１からカードＣＡを搬送するための第１搬送経路２０と、第２導入口１１から原稿ＳＨを搬送するための第２搬送経路１０を含む。第２搬送経路１０は、図５に示されるように、途中で第１搬送経路２０と合流する。詳しくは、第２搬送経路１０の右端部分が、途中で第１搬送経路２０と合流する（図４参照）。言い換えれば、第１搬送経路２０は、途中で第２搬送経路１０と合流する（図５参照）。また、第１搬送経路２０は、第１導入口２１と第１排出口１２Ａとの間を直線状に結ぶ搬送路であり、第２搬送経路１０は、第２導入口１１と排出口１２との間を屈曲して結ぶ搬送路である。そのため、第１導入口２１から導入されるシートとして、名刺、あるいはプラスチック製の免許証等のカードが使用でき、第２導入口１１から導入されるシートとして通常の紙原稿が使用できる。
【００２９】
トレイカバー３６は、図１等に示すように、第１トレイ３６Ａと、第２トレイ３６Ｂとを含む。第１トレイ３６Ａは、第２導入口１１を開閉するカバーの機能を有するとともに、原稿ＳＨを載置するトレイの機能を有する。トレイカバー３６に載置された原稿ＳＨは、第２導入口１１に導入され、第２搬送経路１０において第２排出口１２Ｂへ案内される。
【００３０】
ここで、トレイカバー３６は、第１導入口２１が開放された状態において第２導入口１１を開放する開状態（図３参照）と、第１導入口２１が開放された状態において第２導入口１１を覆う閉状態（図２、図５等参照）とに変位するカバーの一例である。
【００３１】
また、図３および図４に示すように、第１トレイ３６Ａの左右の角部には、一対のヒンジ部３７Ｌ、３７Ｒが一体に形成されている。第１トレイ３６Ａの中央には、矩形状に開口する操作開口３９が形成されている。第１トレイ３６Ａは、両ヒンジ部３７Ｌ、３７Ｒを介して、回動軸心Ｘ１周りに回動可能に両サイドフレーム３３Ｌ、３３Ｒに支持されている。
【００３２】
第２トレイ３６Ｂは、第１トレイ３６Ａにおける両ヒンジ部３７Ｌ、３７Ｒとは反対側の左右の角部に連結されている。これにより、第２トレイ３６Ｂは、左右方向に延びる回動軸心Ｘ２周りに第１トレイ３６Ａに回動可能に支持されている。また、図１に示すように、操作開口３９は、トレイカバー３６が閉状態であってもタッチパネル７０を外部に露出させている。
【００３３】
また、搬送部４０は、図４および図５に示される、第１導入口２１に導入されるカードＣＡを搬送する第１搬送部４０Ａと、図４に示される、第２導入口１１に導入される原稿ＳＨを搬送する第２搬送部４０Ｂと、駆動モータ８０と、を含む。
【００３４】
第１搬送部４０Ａは、図４および図５に示されるように、搬送ローラ４２Ｃ、排出ローラ４４Ｃ、および従動ローラ４３Ｃ，４５Ｃを含む。ここで、搬送ローラ４２Ｃおよび従動ローラ４３Ｃは、搬送体の一例であり、第１導入口２１よりもシートの搬送方向下流に設けられ、第１導入口２１に導入されるカードＣＡ（シート）を搬送する。搬送ローラ４２Ｃおよび従動ローラ４３Ｃは、カードＣＡを挟持しない状態において各ローラ表面が互いに非接触に配置される一対のローラである。すなわち、搬送ローラ４２Ｃと従動ローラ４３Ｃとの間には、図５に示されるように、カードＣＡを挟持しない状態において隙間Ｋ１が形成されている。また、排出ローラ４４Ｃと従動ローラ４５Ｃとの間には、図５に示されるように、カードＣＡを挟持しない状態において隙間Ｋ２が形成されている。
【００３５】
ここで、隙間Ｋ１、Ｋ２は、カードＣＡとしてのクレジットカードおよび名刺の厚みよりは小さく、かつ、原稿ＳＨの厚みより大きい。そのため、搬送ローラ４２Ｃおよび従動ローラ４３Ｃ、あるいは排出ローラ４４Ｃおよび従動ローラ４５Ｃは、クレジットカード等の厚いカードＣＡを確実に挟むことができる。また、原稿ＳＨと搬送ローラ４２Ｃあるいは排出ローラ４４Ｃとが接触し難いので、搬送ローラ４２Ｃあるいは排出ローラ４４Ｃから原稿ＳＨに搬送抵抗が作用し難い。その結果、搬送路１０において搬送される原稿ＳＨの斜行等を抑制できる。
【００３６】
なお、クレジットカードの厚みは、通常、０．７６ｍｍであり、名刺の厚みは、およそ０．２５ｍｍであり、原稿ＳＨとしての普通紙の厚みは、およそ０．１であるため、隙間Ｋ１は、例えば、０．２ｍｍとされる。これにより、通常より薄い名刺等の薄いカードＣＡは、第１導入口２１から導入される際に、隙間Ｋ１を介して搬送ローラ４２Ｃおよび従動ローラ４３Ｃより前方に導入されてしまう可能性があり得る。なお、隙間Ｋ２に関しても、例えば、０．２ｍｍとされる。ここで、クレジットカードおよび名刺は「第１の種類のシート」の一例であり、原稿ＳＨは、「第２の種類のシート」の一例である。
【００３７】
また、原稿ＳＨを搬送する第２搬送部４０Ｂは、供給ローラ４１、分離パッド４９、搬送ローラ４２Ａ，４２Ｂ、排出ローラ４４Ａ，４４Ｂ、および従動ローラ４３Ａ，４３Ｂ，４５Ａ，４５Ｂを含む。ここで、搬送ローラ４２Ａと従動ローラ４３Ａとの間の間隙、および搬送ローラ４２Ｂと従動ローラ４３Ｂとの間の間隙は、例えば、０．１ｍｍ以下とされる。なお、搬送ローラ４２Ａと従動ローラ４３Ａ、および搬送ローラ４２Ｂと従動ローラ４３Ｂは、接触するように設けられてもよい。すなわち、各間隙はゼロであってもよい。また、排出ローラ４４Ａ，４４Ｂについても同様である。
【００３８】
なお、第１搬送部４０Ａは、原稿ＳＨの搬送の際にも利用されることがある。また、本実施形態では、第１搬送部４０Ａおよび第２搬送部４０Ｂの搬送ローラ４２Ｃ、排出ローラ４４Ｃ、供給ローラ４１、搬送ローラ４２Ａ，４２Ｂ、排出ローラ４４Ａ，４４Ｂへの動力の伝達は、動力伝達機構（図示せず）を介して、一個の駆動モータ８０を共用することによって行われる。すなわち、第１搬送部４０Ａおよび第２搬送部４０Ｂは、駆動モータ８０によって同時に駆動される。以下、搬送部４０の各ローラの構成要素について区別する場合はＡ、Ｂ、Ｃの添え字を付し、区別しない場合は添え字を省略する。
【００３９】
２．画像読取装置の電気的構成
次に、図６を参照して、画像読取装置１の電気的構成を説明する。画像読取装置１は、図６に示すように、制御基板５に搭載された、ＣＰＵ５０（制御部の一例）、ＲＯＭ５１、ＲＡＭ５２、ネットワークインターフェイス（以下、ネットワークＩ／Ｆと記す）５３、カウンタ５４、およびＡＳＩＣ（特定用途用集積回路）５８等を備える。制御基板５に、読取部５５、各センサ６０〜６４、タッチパネル７０、および駆動モータ８０等が接続されている。
【００４０】
ＲＯＭ５１には、後述するスキャン機能を実行するためのプログラムや、この画像読取装置１の各種の動作を実行するためのプログラムが記憶されている。ＣＰＵ５０は、ＲＯＭ５１から読み出したプログラムに従って、ＲＡＭ５２を用いながら画像読取装置１の各部を制御する。
【００４１】
読取部５５は、図５および図６に示すように、搬送ローラ４２Ｃおよび従動ローラ４３Ｃよりも搬送方向下流に設けられ、画像読取センサ５５Ａ、５５Ｂを有する。また、読取部５５は、搬送体によって搬送されるシートを利用して画像を処理する。画像読取センサ５５Ａは、第２筐体３２に組み付けられ、搬送ローラ４２と排出ローラ４４との間に設けられる。画像読取センサ５５Ｂは、第１筐体３１に組み付けられ、従動ローラ４３と従動ローラ４５との間に設けられる。すなわち、画像読取センサ５５Ａ、５５Ｂは、第２搬送経路１０を上下方向から挟むように対向している。
【００４２】
また、第２搬送経路１０の一部が第１搬送経路２０の一部を兼ねていることにより、図５および図６に示すように、画像読取センサ５５Ａ、５５Ｂは、第１搬送経路２０を上下方向から挟むように対向している。画像読取センサ５５Ａ、５５Ｂとしては、例えば、ＣＩＳ（Ｃｏｎｔａｃｔ Ｉｍａｇｅ Ｓｅｎｓｏｒ）やＣＣＤ（Ｃｈａｒｇｅ Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ）等が採用される。なお、画像読取センサ５５Ａおよび５５Ｂのいずれか一方は設けられなくてもよい。
【００４３】
画像読取センサ５５Ａ（受光センサの一例）は、光源（放出体の一例）５６Ａを含み、ＣＰＵ５０からの指令によって光源５６Ａを点灯させて、下方を通過する原稿ＳＨやカードＣＡの上面に光（放出対象の一例）を照射し、原稿ＳＨやカードＣＡにより反射された反射光を受光することにより、原稿ＳＨやカードＣＡの上面の画像に応じた信号を出力する。画像読取センサ５５Ａは、出力された信号をＣＰＵ５０に伝達する。ＣＰＵ５０は、出力された信号に基づき、画像データを生成し、生成した画像データをＲＡＭ５２に記憶させる。
【００４４】
画像読取センサ５５Ｂ（受光センサの一例）は、光源（放出体の一例）５６Ｂを含み、ＣＰＵ５０からの指令によって光源５６Ｂを点灯させて、上方を通過する原稿ＳＨやカードＣＡの下面に光（放出対象の一例）を照射し、原稿ＳＨやカードＣＡにより反射された反射光を受光することにより、原稿ＳＨやカードＣＡの下面の画像に応じた信号を出力する。画像読取センサ５５Ｂは、出力された信号をＣＰＵ５０に伝達する。ＣＰＵ５０は、出力された信号に基づき、画像データを生成し、生成した画像データをＲＡＭ５２に記憶させる。なお、各光源５６Ａ、５６Ｂは、例えば、レッド（Ｒ）の光を出射するＲ色ＬＥＤ（発光ダイオード）、グリーン（Ｇ）のを出射するＧ色ＬＥＤ、および、ブルー（Ｂ）の光を出射するＢ色ＬＥＤを含む。このように、読取部５５は、搬送ローラ４２Ｃおよび従動ローラ４３Ｃによって搬送されるシートに光を放出する。読取部５５は、本発明の「放出体」の一例である。
【００４５】
また、図５に示されるように、画像読取センサ５５Ａの近傍の第１筐体３１には白部材５７Ａが、画像読取センサ５５Ｂの近傍の第２筐体３２には白部材５７Ｂが、それぞれ設けられている。白部材５７Ａ、５７Ｂは、基準読取データを取得するために設けられている。
【００４６】
開閉位置センサ６０は、図１および図３等に示すように、トレイカバー３６の開閉状態を検知し、各状態に対応した検知信号をＣＰＵ５０に伝達する。
【００４７】
タッチパネル７０は、例えば、液晶表示部（ＬＣＤ）を含み、図３に示されるように、第１筐体３１の上面の中央に設けられている。タッチパネル７０は、外部への報知情報を表示する。具体的には、タッチパネル７０は、ＣＰＵ５０に制御されて、画像読取動作の処理状況やエラー状況等である画像読取装置１の稼働状況等を表示する。また、タッチパネル７０は、外部からの操作を受け付ける。具体的には、例えば、タッチパネル７０は、図１に示すように、搬送部４０の駆動を開始する指示を受け付ける「ＳＴＡＲＴ」ボタンＢＴ１や、搬送部４０の駆動を中止する指示を受け付ける「ＳＴＯＰ」ボタンＢＴ２のような各種のボタンを表示する。そして、ユーザがいずれかのボタンに対応する処理の開始指示や中止指示や設定入力等を行うためにタッチパネル７０に触れると、タッチパネル７０はその操作を受け付けて、受付情報をＣＰＵ５０に伝達する。
【００４８】
なお、搬送部４０の駆動の開始指示および中止指示の受付けは、タッチパネル７０を介して行われることに限られない。例えば、画像読取装置１に対して情報伝達可能に接続されるスマートフォンやパーソナルコンピュータ等の情報端末から、ネットワークＩ／Ｆ５３を介して指示が受け付けられてもよい。
【００４９】
原稿Ｆセンサ６１は、図４に示すように、供給ローラ４１の周辺に位置し、第２導入口１１において第２搬送経路１０に原稿ＳＨが存在するか否かに対応した検知信号をＣＰＵ５０に伝達する。
【００５０】
フロントセンサ（第１センサの一例）６２は、図４および図５に示すように、第１搬送経路２０に露出し、第１搬送部４０Ａよりもカード搬送方向上流側に位置している。フロントセンサ６２は、第１導入口２１において第１搬送経路２０にカードＣＡが存在するか否かに対応した検知信号をＣＰＵ５０に伝達する。
【００５１】
また、原稿Ｒセンサ６３は、図４に示すように、第１筐体３１の画像読取センサ５５Ｂよりも原稿搬送方向上流側に位置し、従動ローラ４３よりも原稿搬送方向下流側に位置している。原稿Ｒセンサ６３は、読取部５５と従動ローラ４３との間の第２搬送経路１０に原稿ＳＨが存在するか否かに対応した検知信号をＣＰＵ５０に伝達する。
【００５２】
リアセンサ６４（第２センサの一例）は、図４および図５に示すように、第２筐体３２の画像読取センサ５５Ａよりも原稿搬送方向上流側に位置し、搬送ローラ４２よりも原稿搬送方向下流側に位置している。リアセンサ６４は、読取部５５と搬送ローラ４２との間の第１搬送経路２０にカードＣＡが存在するか否かに対応した検知信号をＣＰＵ５０に伝達する。
【００５３】
また、駆動モータ（モータの一例）８０は、本実施形態では、例えば、ステッピングモータであり、カウンタ５４は、駆動モータ８０が１ステップ駆動される度に駆動ステップ数を１カウントする。ＣＰＵ５０は、カウンタ５４によってカウントされる駆動ステップ数にしたがって駆動モータ８０を回転制御する。
【００５４】
上記構成において、ＣＰＵ５０は、駆動モータ８０の駆動中に読取部５５を用いて画像データを処理する画像処理を実行する。また、ＣＰＵ５０は、画像処理において、光源５６Ａ、５６Ｂを点灯させる点灯処理と、点灯処理中に画像読取センサ５５Ａ、５５Ｂによって出力される信号に応じた画像データを生成する生成処理とを実行する。これらの処理を実行することによって、以下に説明するように、ユーザによるカードＣＡの押し込み過ぎによりシート上の画像を読み取って得られた画像データの品質が低下する可能性がある場合に、エラーとすることができる。
【００５５】
３．カード差込判定処理
次に、以上のように構成された画像読取装置１において、カードＣＡが第１導入口２１を介して正常な差込位置に差し込まれたか否かを判定するカード差込判定処理について、図７から図９を参照して、説明する。カード差込判定処理の各処理は、例えば、ＲＯＭ５１に格納されたプログラムにしたがって、ＣＰＵ５０によって実行される。
【００５６】
ここで、正常な差込位置とは、例えば、図５に示されるように、搬送ローラ４２Ｃおよび従動ローラ４３ＣによってカードＣＡが挟持（ニップ）されるニップ点Ｐ１とリアセンサ６４の位置Ｐ３との間の位置Ｐ２とされる。位置Ｐ２は、正常と判定される最大差込位置である。すなわち、図５において、カードＣＡが、ニップ点Ｐ１とリアセンサ６４の位置Ｐ３との間の区間Ｄ１内に差し込まれた場合に正常と判定され、最大差込位置Ｐ２を超えたリアセンサ６４側に差し込まれた場合に過差込としてエラー判定される。
【００５７】
３−１．メイン処理
最初に、図７を参照してカード差込判定処理におけるメイン処理について説明する。メイン処理は、画像読取装置１の電源がＯＮすると開始される。メイン処理が開始されると、まず、ＣＰＵ５０は、フロントセンサ６２がＯＮか否か、すなわち、ユーザによってカードＣＡが第１導入口２１に導入されたか否かを判断する（ステップＳ１０）。フロントセンサ６２がＯＮでないと判断した場合（ステップＳ１０：ＮＯ）、ユーザによってカードＣＡが第１導入口２１に導入されるまで待機する。
【００５８】
一方、フロントセンサ６２がＯＮであると判断した場合（ステップＳ１０：ＹＥＳ）、ＣＰＵ５０は、先行給紙を開始する（ステップＳ２０：駆動処理の一例）。すなわち、フロントセンサ６２がカードＣＡを検出するタイミング（第１タイミング）において、ＣＰＵ５０は、駆動モータ８０の駆動を開始して搬送ローラ４２Ｃを回転させ、読取に先立つカードＣＡの搬送を開始する。なお、先行給紙では、搬送体の設けられる位置（図５の位置Ｐ１に相当）に位置するカードＣＡの先端が画像読取センサ５６Ａの設けられる位置（図５の位置Ｐ４に相当）まで搬送ローラ４２Ｃおよび従動ローラ４３Ｃによって搬送されるのに必要な駆動量よりも少ない駆動量、駆動モータ８０が駆動される。すなわち、先行給紙では、図５の位置Ｐ１から位置Ｐ４の範囲内においてカードＣＡが給紙される。
【００５９】
このとき、ＣＰＵ５０は、カウンタ５４を制御して、駆動モータ８０の駆動を開始してから、言い換えれば、先行給紙を開始してからのモータ駆動ステップ数である移動ステップ数ＳＮ１をカウントさせる（ステップＳ２５：カウント処理の一例）。
【００６０】
次いで、ＣＰＵ５０は、リアセンサ６４がＯＮか否かを判断する（ステップＳ３０）。リアセンサ６４がＯＮでないと判断した場合（ステップＳ３０：ＮＯ）、ステップＳ２５に戻る。一方、リアセンサ６４がＯＮであると判断した場合（ステップＳ３０：ＹＥＳ）、ＣＰＵ５０は、駆動モータ８０の駆動を停止して、先行給紙を停止する（ステップＳ３５：中断処理の一例）。すなわち、ＣＰＵ５０は、リアセンサ６４がＯＮするタイミングにおいて、駆動モータ８０の駆動を中断する。そして、ＣＰＵ５０は、先行給紙中の移動ステップ数ＳＮ１、すなわち、フロントセンサ６２がＯＮしてからリアセンサ６４がＯＮするまでの移動ステップ数ＳＮ１が、過差込判定ステップ数ＳＮ２より小さいか否かを判断する（ステップＳ４０）。
【００６１】
ここで、過差込判定ステップ数ＳＮ２は、ユーザがカードＣＡを差し込み過ぎたか否かを判断するためのステップ数であり、「規定のステップ数」の一例である。過差込判定ステップ数ＳＮ２は、カードＣＡの通常の差込位置からリアセンサ６４までの距離から算出される。本実施形態では、例えば、過差込判定ステップ数ＳＮ２は、図５に示される距離Ｄ２だけカードＣＡを移動させるステップ数とされる。ここで、距離Ｄ２は、例えば、差込が許容される最大差込位置Ｐ２とリアセンサ６４の位置Ｐ３との間の距離である。
【００６２】
カードＣＡの導入時に、フロントセンサ６２がカードＣＡ、詳細にはカードＣＡの先端を検出するタイミング（第１タイミング）と、カードＣＡの先端が搬送ローラ４２Ｃに達し駆動モータ８０の駆動が開始されるタイミングとは、ほぼ等しいと考えられる。そのため、過差込判定ステップ数ＳＮ２を距離Ｄ２だけカードＣＡを移動させるステップ数に設定することによって、カードＣＡの導入時に、カードＣＡが、差込が許容される最大差込位置Ｐ２を超えた位置まで導入されたことを検出することができる。
【００６３】
すなわち、駆動モータ（ステッピングモータ）８０の駆動開始（フロントセンサＯＮ）からリアセンサＯＮまでのステップ数が少ない場合、カードＣＡの先端が搬送ローラ４２Ｃを通過してからもユーザによりカードＣＡが押し込まれているとして、カードＣＡの導入部への導入に係るエラー、すなわち、カードＣＡの押し込み過多エラーとすることができる。
【００６４】
なお、過差込判定ステップ数ＳＮ２（既定のステップ数）は、これに限られない。過差込判定ステップ数ＳＮ２は、例えば、搬送ローラ４２Ｃの設けられる位置（Ｐ１）に位置するカードＣＡの先端がリアセンサ６４の設けられる位置Ｐ３まで搬送体によって搬送されるのに必要なステップ数であってもよい。この場合、カードＣＡの導入時に、カードＣＡが、少なくとも、搬送ローラ４２Ｃを超えた位置まで導入されたことを検出することができる。
【００６５】
移動ステップ数ＳＮ１が、過差込判定ステップ数ＳＮ２より小さくないと判断した場合（ステップＳ４０：ＮＯ）、カードＣＡの過差込がなかった、すなわち、カードＣＡが最大差込位置Ｐ２まで達せず正常に差し込まれたとして、タッチパネル７０のＬＣＤに、例えば、「Ｓｔａｒｔ  Ｓｃａｎ」と表示でいて、カードＣＡのスキャンを開始させる（ステップＳ６０）。
【００６６】
一方、移動ステップ数ＳＮ１が、過差込判定ステップ数ＳＮ２より小さかったと判断した場合、すなわち、移動ステップ数ＳＮ１が、過差込判定ステップ数ＳＮ２未満であると判断した場合（ステップＳ４０：ＹＥＳ）、カードＣＡが最大差込位置Ｐ２を超えて差し込まれ、カードＣＡの過差込、すなわち、カードＣＡの第１導入口２１への導入に係るエラーがあったと判定する（判定処理の一例）。
【００６７】
ここで、モータ駆動の１ステップに対応する制御時間は一定のため、移動ステップ数ＳＮ１は、フロントセンサ６２がカードＣＡを検出する第１タイミングからリアセンサ６４がカードＣＡを検出する第２タイミングまでの期間に対応する。また、過差込判定ステップ数ＳＮ２を「規定の期間」に対応させることができる。そのため、言い換えれば、ＣＰＵ５０は、フロントセンサ６２がカードＣＡを検出する第１タイミングからリアセンサ６４がカードＣＡを検出する第２タイミングまでの期間が「規定の期間」よりも短い場合、カードＣＡの第１導入口２１への導入に係るエラーが発生したと判定する。
なお、「規定の期間」を、モータ駆動のステップ数で見ることに代えて、タイマを用いて直接、計測するようにしてもよい。
【００６８】
そして、差込のエラーがあったと判定した場合（ステップＳ４０：ＹＥＳ）、ＣＰＵ５０は、エラー処理を行う（ステップＳ５０）。エラー処理の詳細は後述する。次いで、ＣＰＵ５０は、エラー処理が正常に終了したか否かを判断する（ステップＳ５５）。
【００６９】
エラー処理が正常に終了していないと判断した場合（ステップＳ５５：ＮＯ）、ステップＳ１０に戻る。一方、エラー処理が正常に終了したと判断した場合（ステップＳ５５：ＹＥＳ）、ＬＣＤに、例えば、「Ｓｔａｒｔ  Ｓｃａｎ」と表示でいて、カードＣＡのスキャンを開始させ（ステップＳ６０）、カード差込判定処理を終了する。
【００７０】
さらに、ＣＰＵ５０は、カード差込判定処理の終了後において、例えば、タッチパネル７０を介して放出体の利用を受け付ける受付処理と、受付処理にて放出体の利用を受け付けると、中断処理にて中断させた駆動モータ８０の駆動を再開する再開処理とを実行する。その際、再開処理において、駆動モータ８０の駆動中に、画像処理を実行する。これによって、いわゆる先行給紙動作を行う画像処理装置１において、カードＣＡの導入に係るエラー、すなわち、カードＣＡの押し込み過多エラーを判定することができる。
【００７１】
３−２．エラー処理１（手動エラー処理）
次に、ステップＳ５０のエラー処理について説明する。まず、図８を参照して、ユーザを介して行われる手動エラー処理について説明する。
【００７２】
手動エラー処理において、まず、ＣＰＵ５０は、例えば、タッチパネル７０のＬＣＤに「カードを差し込み過ぎています。少し戻してください。」と表示させて、ユーザに差込調整指示を行う（ステップＳ１１０）。次いで、ＣＰＵ５０は、ユーザによってカードＣＡが少し戻されたことによってリアセンサ６４がＯＦＦしたか否かを判断する（ステップＳ１２０）。
【００７３】
リアセンサ６４がＯＦＦしていない判断した場合、ＣＰＵ５０は、ユーザによってカードＣＡが少し戻されるまで待機する（ステップＳ１２０：ＮＯ）。一方、リアセンサ６４がＯＦＦしていると判断した場合（ステップＳ１２０：ＹＥＳ）、ＣＰＵ５０は、ユーザによってカードＣＡが少し戻されたと判断して、差込調整指示を非表示とし（ステップＳ１３０）、先行給紙を開始する（ステップＳ１４０）。
【００７４】
ここで、ステップＳ１１０およびステップＳ１３０の処理は、報知処理の一例である。このように報知処理によって、カードＣＡをシート搬送上流側に戻すことをユーザに知らせることで、カードＣＡの押し込み過ぎを解消できる。
【００７５】
次いで、ＣＰＵ５０は、フロントセンサ６２がＯＮであるか否かを判断する（ステップＳ１５０）。フロントセンサ６２がＯＮでないと判断した場合（ステップＳ１５０：ＮＯ）、エラー処理が正常に終了しなかった（異常終了）として、エラー処理を終了する。これは、例えば、カードＣＡが差し抜かれ、画像読取装置１にカードＣＡが存在しない場合に相当する。
【００７６】
一方、フロントセンサ６２がＯＮであると判断した場合（ステップＳ１５０：ＹＥＳ）、先行給紙によってリアセンサ６４がＯＮしたか否かを判断する（ステップＳ１６０）。リアセンサ６４がＯＮしていないと判断した場合（ステップＳ１６０：ＮＯ）、さらに先行給紙を継続する。一方、リアセンサ６４がＯＮしたと判断した場合（ステップＳ１６０：ＹＥＳ）、先行給紙を停止し（ステップＳ１７０）、エラー処理が正常に終了したとして、エラー処理を終了する。
【００７７】
３−３．エラー処理２（自動エラー処理）
次に、図９を参照して、ユーザを介さずにエラー処理が自動的に行われる自エラー処理について説明する。
【００７８】
自動エラー処理において、まず、ＣＰＵ５０は、例えば、タッチパネル７０のＬＣＤに「カードを差し込み過ぎました。自動カード位置調整中」と表示させる（ステップＳ１１０Ａ）。次いで、ＣＰＵ５０は、カードＣＡを少し戻すために、駆動モータ８０を逆回転させる（ステップＳ１１５）。
【００７９】
次いで、ＣＰＵ５０は、駆動モータ８０の逆回転によってカードＣＡが少し戻されたことによってリアセンサ６４がＯＦＦしたか否かを判断する（ステップＳ１２５）。リアセンサ６４がＯＦＦしていない判断した場合、ＣＰＵ５０は、リアセンサ６４がＯＦＦするまでさらに駆動モータ８０を逆回転させる（ステップＳ１２５：ＮＯ）。一方、リアセンサ６４がＯＦＦしていると判断した場合（ステップＳ１２５：ＹＥＳ）、ＣＰＵ５０は、逆回転によってカードＣＡが少し戻されたと判断して、先行給紙のために駆動モータ８０を正回転させる（ステップＳ１３５）。
【００８０】
ここで、ステップＳ１１５およびステップＳ１２５の処理は、逆回転処理の一例である。このように、駆動モータ８０を逆転させて、カードＣＡを自動でシート搬送の上流側に戻すことによって、カードＣＡの押し込み過ぎを解消できる。
【００８１】
次いで、ＣＰＵ５０は、先行給紙によってリアセンサ６４がＯＮしたか否かを判断する（ステップＳ１４５）。リアセンサ６４がＯＮしていないと判断した場合（ステップＳ１４５：ＮＯ）、さらに先行給紙、すなわち、駆動モータ８０の正回転を継続する。一方、リアセンサ６４がＯＮしたと判断した場合（ステップＳ１４５：ＹＥＳ）、駆動モータ８０の回転を停止し（ステップＳ１５５）、エラー処理が正常に終了したとして、エラー処理を終了する。
【００８２】
４．実施形態１の効果
移動ステップ数ＳＮ１が、過差込判定ステップ数ＳＮ２未満であると判断された場合、すなわち、フロントセンサ６２によりカードＣＡを検知してからリアセンサ６４によりカードＣＡを検知するまでの期間が規定の期間より短い場合、カードＣＡの先端が搬送ローラ４２Ｃを通過してからもユーザによりカードＣＡが押し込まれているとエラー判定できる。したがって、ユーザによるカードＣＡの押し込み過ぎ（押し込み過多）により画質が低下する可能性がある場合にエラーとすることができる。
【００８３】
そして、エラー判定された後には、エラーに対処するエラー処理１あるいはエラー処理２が実行される。そのため、カードＣＡの押し込み過多エラーを解消して、画質低下のない確実な画像読取処理を実行することができる。
【００８４】
また、搬送ローラ４２Ｃおよび従動ローラ４３Ｃは、カードＣＡを挟持しない状態において各ローラ表面が互いに非接触に配置される一対のローラである。この構成においては、カードＣＡが名刺等の薄紙である場合、カードＣＡの第１導入口２１への導入時において、カードＣＡが搬送ローラ４２Ｃおよび従動ローラ４３Ｃを超えて押し込まれやすい。そのため、搬送ローラ４２Ｃおよび従動ローラ４３Ｃのこのような構成において、カードＣＡの押し込み過多エラーを好適に判定できる。
【００８５】
＜実施形態２＞
次に、図１０から図１５を参照して、実施形態２について説明する。なお、実施形態１とは、カード差込判定処理が異なる。そのため、その相違点についてのみ説明し、実施形態１と同一部材には同一の部材番号を付し、また同一処理には同一のステップ番号を付し、その説明を省略する。
【００８６】
５．カード差込判定処理
実施形態１では、フロントセンサ６２とリアセンサ６４とを用いてカード差込判定処理が行われた。しかしながら、実施形態２では、図１０に示されるように、リアセンサ６４が設けられていない。そのため、実施形態２では、カード差込判定処理が、画像読取センサ５５Ａによる読取データの差に基づいて行われる。
【００８７】
５−１．メイン処理
実施形態２おけるメイン処理は、例えば、実施形態１と同様に、画像読取装置１の電源がＯＮすると開始される。そして、フロントセンサ６２がＯＮであると判断した場合（ステップＳ１０：ＹＥＳ）、ＣＰＵ５０は、先行給紙を開始するとともに、移動ステップ数ＳＮ１をカウントさせる（ステップＳ２５）。
【００８８】
次いで、ＣＰＵ５０は、移動ステップ数ＳＮ１が、停止ステップ数ＳＮ３より大きいか否かを判断する（ステップＳ７０）。
【００８９】
ここで、停止ステップ数ＳＮ３は、先行給紙を停止させるためのステップ数である。停止ステップ数ＳＮ３は、カードＣＡの通常の差込位置からリアセンサ６４までの距離から算出される。例えば、停止ステップ数ＳＮ３は、図１０において、距離Ｄ３だけカードＣＡを移動させるステップ数とされる。ここで、距離Ｄ３は、例えば、差込が許容される最大差込位置Ｐ２と画像読取センサ５５Ａの搬送上流側端部の位置Ｐ４との間の距離とされる。
【００９０】
移動ステップ数ＳＮ１が、停止ステップ数ＳＮ３より大きくないと判断した場合（ステップＳ７０：ＮＯ）、ステップＳ２５に戻って、モータ駆動を継続し、さらに移動ステップ数ＳＮ１をカウントさせる。一方、移動ステップ数ＳＮ１が、停止ステップ数ＳＮ３より大きいと判断した場合（ステップＳ７０：ＹＥＳ）、モータ駆動を停止し、先行給紙を停止させる（ステップＳ３５）。ここで、ステップＳ３５の処理は、中断処理の一例である。そして、「カード有無検出処理」（ステップＳ３００）を行う。「カード有無検出処理」の詳細は後述する。
【００９１】
次いで、ＣＰＵ５０は、カード有無検出処理によって「カード有り」とされたか否かを判断する（ステップＳ８０）。「カード有り」とされなかったと判断した場合、すなわち、「カード無し」とされたと判断した場合（ステップＳ８０：ＮＯ）、カードＣＡの過差込がなかった、すなわち、カードＣＡが最大差込位置Ｐ２を過ぎる位置まで達せず正常に差し込まれたとして、タッチパネル７０のＬＣＤに、例えば、「Ｓｔａｒｔ  Ｓｃａｎ」と表示でいて、カードＣＡのスキャンを開始させる（ステップＳ６０）。
【００９２】
一方、「カード有無検出処理」によって「カード有り」とされたと判断する場合（ステップＳ８０：ＹＥＳ）、最大差込位置Ｐ２を超えたカードＣＡの過差込があったと判定してエラー処理を行う（ステップＳ５０Ａ）。エラー処理の詳細は後述する。
【００９３】
次いで、ＣＰＵ５０は、実施形態１と同様に、ステップＳ５５およびステップＳ６０を実行し、本処理を終了する。
【００９４】
５−２．カード有無検出処理
「カード有無検出処理」の説明の前に、図１２を参照して、カード無データ取得処理について説明する。カード無データ取得処理は、ＣＰＵ５０によって、例えば、画像読取装置１の電源ＯＮ時に実行される。
【００９５】
カード無データ取得処理においては、まず、ＣＰＵ５０は、例えば、画像読取センサ５５Ａの光源５６Ａのうち、Ｇ色ＬＥＤを点灯させ、グリーン（Ｇ）の光を白部材５７に出射させる。そして白部材５７からの反射光から１ライン分の読取データを取得する（ステップＳ２１０）。次いで、ＣＰＵ５０は、白部材５７を読取ったグリーン（Ｇ）の１ライン分の読取データに対して、画像濃度分布を示すヒストグラムを取得し（ステップＳ２２０）、取得されたヒストグラムにおける最大画素数と、最大画素数における濃度とをＲＡＭ５２に記憶する（ステップＳ２３０）。ここで、ヒストグラムは、画像濃度と画素数との対応関係を示すもので、周知のものである。
【００９６】
次いで、ＣＰＵ５０は、白部材５７を読取ったグリーン（Ｇ）の１ライン分の読取データに対してエッジ画像を取得し（ステップＳ２４０）、取得されたエッジ画像に対してエッジ画素の数をＲＡＭ５２に記憶して（ステップＳ２５０）、カード無データ取得処理を終了する。ここで、エッジ画像は、読取データに対して、例えば、ＲＡＭ５２に記憶された階調データに基づき、２値化処理やエンハンス処理等を行うことによってエッジ画素を抽出することによって取得される。カード無データ取得処理においてＲＡＭ５２に記憶された各データは、以下に示すように、「カード有無検出処理」において参照される。
【００９７】
ここで、カード無データ取得処理は、第１取得処理の一例であり、白部材５７からの１ライン分の読取データは、基準画像データの一例である。
【００９８】
さて、図１３に示されるように、「カード有無検出処理」においては、まず、ＣＰＵ５０は、カード無データ取得処理と同様に、画像読取センサ５５Ａの光源５６Ａのうち、Ｇ色ＬＥＤを点灯させ、グリーン（Ｇ）の光を白部材５７に出射させる。そして白部材５７Ａからの反射光から１ライン分の読取データを取得する（ステップＳ３１０）。
【００９９】
次いで、ＣＰＵ５０は、白部材５７を読取ったグリーン（Ｇ）の１ライン分の読取データに対してヒストグラムを取得するとともに（ステップＳ３２０）、エッジ画像を取得する（ステップＳ３３０）。そして、ＣＰＵ５０は、今回取得されたエッジ画像のエッジ画素の数が、ＲＡＭ５２に記憶された白部材５７に係るエッジ画素の数より、所定の閾値以上大きいか否かを判断する（ステップＳ３４０）。ここで、ステップＳ３１０、ステップＳ３２０、およびステップＳ３３０の処理は、第２取得処理の一例である。
【０１００】
取得されたエッジ画像のエッジ画素の数が、ＲＡＭ５２に記憶されたエッジ画素の数より所定の閾値以上大きいと判断した場合（ステップＳ３４０：ＹＥＳ）、今回、カードＣＡのデータを読取ったとして、「カード有り」として（ステップＳ３６０）、本処理を終了する。一方、取得されたエッジ画像のエッジ画素の数が、ＲＡＭ５２に記憶されたエッジ画素の数より所定の閾値以上大きくないと判断した場合（ステップＳ３４０：ＮＯ）、今回取得されたヒストグラムにおける最大画素数と、最大画素数における濃度とが、ＲＡＭ５２に記憶された、白部材５７に係る最大画素数と、最大画素数における濃度と、所定範囲で一致するか否かを判断する（ステップＳ３５０）。
【０１０１】
今回取得された最大画素数および最大画素数における濃度が、ＲＡＭ５２に記憶された、最大画素数および最大画素数における濃度と、所定範囲で一致すると判断した場合（ステップＳ３５０：ＹＥＳ）、今回、白部材５７Ａのデータを読取ったとして、「カード無し」と判定して（ステップＳ３７０）、本処理を終了する。
【０１０２】
一方、今回取得された最大画素数および最大画素数における濃度が、ＲＡＭ５２に記憶された、最大画素数および最大画素数における濃度と、所定範囲で一致しないと判断した場合（ステップＳ３５０：ＮＯ）、今回、カードＣＡのデータを読取ったとして、「カード有り」と判定して（ステップＳ３６０）、すなわち、カードＣＡの第１導入口２１への導入に係るエラーが発生したとして、本処理を終了する。ここで、ステップＳ３４０、ステップＳ３５０、およびステップＳ３６０の処理は、判定処理の一例である。
【０１０３】
このように、実施形態２では、ＣＰＵ５０は、白部材５７Ａの読取データ（基準画像データ）と第２取得処理によって取得された画像データとが一致しない場合、カードＣＡの第１導入口２１への導入に係るエラーが発生したと判定する。
【０１０４】
５−３．エラー処理１（手動エラー処理）
次に、ステップＳ５０Ａのエラー処理について説明する。まず、図１４を参照して、図８と同様にユーザを介して行われる手動エラー処理について説明する。なお、図８に示される実施形態１のエラー処理１と、図１４に示される実施形態２のエラー処理１との相違点は、実施形態２ではリアセンサ６４が設けられないことによるものである。
【０１０５】
手動エラー処理において、まず、ＣＰＵ５０は、実施形態１と同様に、例えば、タッチパネル７０のＬＣＤに「カードを差し込み過ぎています。少し戻してください。」と表示させて、ユーザに差込調整指示を行う（ステップＳ１１０）。次いで、ＣＰＵ５０は、上記「カード有無検出処理」を再度実行する（ステップＳ３００）し、「カード有無検出処理」によって「カード有り」とされたか否かを判断する（ステップＳ８０）。
【０１０６】
「カード有り」とされたと判断した場合（ステップＳ８０：ＹＥＳ）、まだユーザによってカードＣＡが少し戻されていないとして、ステップＳ３００に戻る。一方、「カード有り」とされなかったと判断した場合、すなわち、「カード無し」とされたと判断した場合（ステップＳ８０：ＮＯ）、ＣＰＵ５０は、ユーザによってカードＣＡが少し戻されたと判断して、実施形態１と同様に、差込調整指示を非表示とし（ステップＳ１３０）、先行給紙を開始する（ステップＳ１４０）。
【０１０７】
次いで、ＣＰＵ５０は、実施形態１と同様に、フロントセンサ６２がＯＮであるか否かを判断する（ステップＳ１５０）。フロントセンサ６２がＯＮでないと判断した場合（ステップＳ１５０：ＮＯ）、エラー処理が正常に終了しなかった（異常終了）として、エラー処理を終了する。
【０１０８】
一方、フロントセンサ６２がＯＮであると判断した場合（ステップＳ１５０：ＹＥＳ）、ＣＰＵ５０は、上記ステップＳ２５、ステップＳ７０、およびステップＳ１７０の処理を行い、エラー処理が正常に終了した（正常終了）として、エラー処理１を終了する。
【０１０９】
５−４．エラー処理２（自動エラー処理）
次に、図１５を参照して、図９と同様にユーザを介さずにエラー処理が自動的に行われる自エラー処理について説明する。なお、図９に示される実施形態１のエラー処理２と、図１５に示される実施形態２のエラー処理２との相違点は、実施形態２ではリアセンサ６４が設けられないことによるものである。
【０１１０】
すなわち、実施形態２では、図９のステップＳ１２５に代えて、図１４のステップＳ３００およびステップＳ８０が実行されることと、図９のステップＳ１４５に代えて、図１４のステップＳ２５およびステップＳ７０が実行されることが、実施形態１の図９に示されるエラー処理２と異なる。その他の処理は、実施形態１のエラー処理２と同一である。
【０１１１】
６．実施形態２の効果
リアセンサ６４が設けられない構成であっても、読取画像データの相違からシートの押し込み過多エラーを好適に検出できる。
【０１１２】
＜他の実施形態＞
本発明は上記記述および図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１１３】
（１）上記各実施形態においては、画像読取装置１は原稿ＳＨを読取るための第２導入口１１および第２搬送部４０Ｂ等を備える構成を示したがこれに限られない。画像読取装置１は、第２導入口１１および第２搬送部４０Ｂ等の原稿ＳＨを読取るための構成を有しなくてもよい。すなわち、画像読取装置１は、第１導入口２１および第１搬送部４０Ａ等の、シートとしてカードＣＡを読取るための構成のみを有するものであってもよい。
【０１１４】
（２）上記各実施形態においては、制御部の一例としてＣＰＵ５０を示したが、これに限られない。制御部は、例えば、ＡＳＩＣを含む複数の回路で構成されてもよいし、あるいはＣＰＵとその他の個別の回路とによって構成されてもよい。
【符号の説明】
【０１１５】
１…画像読取装置、２１…第１導入口、４０Ａ…第１搬送部、５０…ＣＰＵ、５５Ａ、５５Ｂ…画像読取センサ、６２…カードＦセンサ、６４…カードＲセンサ、８０…駆動モータ
【図１】
2015048196.tif 000003
【図２】
2015048196.tif 000004
【図３】
2015048196.tif 000005
【図４】
2015048196.tif 000006
【図５】
2015048196.tif 000007
【図６】
2015048196.tif 000008
【図７】
2015048196.tif 000009
【図８】
2015048196.tif 000010
【図９】
2015048196.tif 000011
【図１０】
2015048196.tif 000012
【図１１】
2015048196.tif 000013
【図１２】
2015048196.tif 000014
【図１３】
2015048196.tif 000015
【図１４】
2015048196.tif 000016
【図１５】
2015048196.tif 000017