(57)【特許請求の範囲】
【請求項１】
原稿を載置する原稿台と、
前記原稿台上の原稿を押える原稿カバーと、
前記原稿台上に載置された原稿を光学系で読取る読取手段と、
前記原稿台の所定位置について、距離情報を検出する複数のセンサと、
前記複数のセンサが前記所定位置について検出した距離情報を基準値と比較することにより、前記原稿台の所定位置における前記原稿の有無を判断する原稿有無判別手段と、
前記原稿有無判別手段の判別結果に基づいて前記原稿のサイズを判別するサイズ判別手段と、
前記原稿カバーが閉じられておりかつ前記原稿台上に原稿が載置されていないことを条件として、前記複数のセンサが検出した距離情報に基づいて、前記基準値の再設定処理を行う基準値設定手段と、
前記基準値設定手段が前記基準値の再設定処理を行っている間は、前記読取手段の読み取り処理動作を停止する処理を行なう読取停止手段と、
を有することを特徴とする原稿読取装置。
【請求項２】
原稿を載置する原稿台と、
前記原稿台上の原稿を押える原稿カバーと、
前記原稿台上に載置された原稿を光学系で読取る読取手段と、
前記原稿台の所定位置について、距離情報を検出する複数のセンサと、
前記複数のセンサが前記所定位置について検出した距離情報を基準値と比較することにより、前記原稿台の所定位置における前記原稿の有無を判断する原稿有無判別手段と、
前記原稿有無判別手段の判別結果に基づいて前記原稿のサイズを判別するサイズ判別手段と、
前記原稿カバーが閉じられておりかつ前記原稿台上に原稿が載置されていないことを条件として、前記複数のセンサが検出した距離情報に基づいて、前記基準値の再設定処理を行う基準値設定手段と、
前記読取手段が読取り処理動作を実行している間は、前記基準値設定手段による前記基準値の再設定処理動作を停止する処理を行なう基準値設定停止手段と、
を有することを特徴とする原稿読取装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は複写機等に用いられる原稿読取装置に関し、詳しくは、距離センサを用いて原稿のサイズを自動的に検出する機能を備えた原稿読取装置に関する。
【０００２】
【従来の技術】
従来複写機等に用いられる原稿読取装置においては、原稿台の下方に複数の反射型フォトセンサ（距離センサ）を設け、原稿を押圧する原稿カバーを開いた状態で各センサの検出位置における原稿の有無を検出し、その検出結果の組み合わせから原稿サイズを検知することが知られている。
【０００４】
このような距離センサを用いて原稿サイズを判別する機構は、原稿サイズを光量検出によって判別するタイプの機構と比較して、検知寿命、原稿の浮きの考慮などの点で、大幅なスペックアップが可能となる。
ところで、距離センサを用いて原稿サイズを判別する機構においては、読み取った距離情報を距離情報の基準値と比較することにより、所定位置に原稿が有るか無いかを判断するので、この基準値の設定、即ちスレッシュレベル（閾値）の設定が必要となるが、センサー特性は経時的に変化するので、スレッシュレベルを適当な時期に再設定することによって、初期スペックを維持することが可能である。
【０００５】
【発明が解決しようとする課題】
しかしながら、このスレッシュレベル設定中に、操作者が原稿読み取りスタートのキーを押したり、あるいは、原稿読み取り中であるにもかかわらず、操作者がスレッシュレベル設定の指示をしたりすると、スレッシュレベル設定中に距離センサ上を光学スライダが通過したり、露光ランプが発光したりすることもあり、このような場合、距離センサの読み込みデータが異常となり、正確なスレッシュレベルの設定が不可能となる。またその結果、ＡＰＳ不良から大量のミスコピーが発生するという問題も生じやすい。
【０００６】
本発明は上記問題点に鑑みてなされたものであり、距離センサのスレッシュレベル設定中に、原稿読取処理によってスレッシュレベル設定が妨害されることのない、即ち正確なスレッシュレベルの設定が可能な原稿読取装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の原稿読取装置は、原稿を載置する原稿台と、  原稿台上の原稿を押える原稿カバーと、原稿台上に載置された原稿を光学系で読取る読取手段と、
原稿台の所定位置について、距離情報を検出する複数のセンサと、複数のセンサが所定位置について検出した距離情報を基準値と比較することにより、原稿台の所定位置における原稿の有無を判断する原稿有無判別手段と、原稿有無判別手段の判別結果に基づいて原稿サイズを判別するサイズ判別手段と、原稿カバーが閉じられておりかつ前記原稿台上に原稿が載置されていないことを条件として、複数のセンサが検出した距離情報に基づいて、基準値の再設定処理を行う基準値設定手段と、  基準値設定手段が基準値の再設定処理を行っている間は、読取手段の読み取り処理動作を停止する処理を行なう読取停止手段とを有することを特徴としている。
【０００８】
また、請求項２記載の原稿読取装置は、原稿を載置する原稿台と、原稿台上の原稿を押える原稿カバーと、原稿台上に載置された原稿を光学系で読取る読取手段と、原稿台の所定位置について、距離情報を検出する複数のセンサと、複数のセンサが所定位置について検出した距離情報を基準値と比較することにより、原稿台の所定位置における原稿の有無を判断する原稿有無判別手段と、原稿有無判別手段の判別結果に基づいて前記原稿のサイズを判別するサイズ判別手段と、原稿カバーが閉じられておりかつ原稿台上に原稿が載置されていないことを条件として、複数のセンサが検出した距離情報に基づいて、基準値の再設定処理を行う基準値設定手段と、読取手段が読取り処理動作を実行している間は、基準値設定手段による基準値の再設定処理動作を停止する処理を行なう基準値設定停止手段と、を有することを特徴としている。
【０００９】
【作用】
本発明の構成によれば、請求項１記載の原稿読取装置は、基準値設定手段が基準値の再設定処理を行っている間、読取停止手段が、読取手段の読み取り処理動作を停止する。
また、原稿カバーが閉じられておりかつ原稿台上に原稿が載置されていないことを条件として、基準値の再設定処理がなされる。
従って、基準値設定手段が基準値の再設定を行っている間、並びに原稿カバーが閉じられていないときや原稿台上に原稿が載置されているときは、読取手段が光学系での読取り処理動作を行うことはない。
【００１０】
また、請求項２記載の原稿読取装置は、読取手段が読取り処理動作を実行している間、基準値設定停止手段が、基準値設定手段の基準値の再設定処理動作を停止する。また、原稿カバーが閉じられておりかつ原稿台上に原稿が載置されていないことを条件として、基準値の再設定処理がなされる。
従って、読取手段が光学系で読取り処理動作を実行している間、並びに原稿カバーが閉じられていないときや原稿台上に原稿が載置されているときは、基準値設定手段が基準値の再設定処理動作を行うことはない。
【００１１】
【実施例】
［実施例１］
イニシャル処理中は、原稿読取り動作を行わないよう制御する例。
〔複写機本体の原稿読取部の全体構成の説明〕
図１，図２は、本発明を適用した複写機の上部（原稿読取部）を示す斜視図，断面図である。
【００１２】
図に示すように、複写機本体１の原稿読取部は、その上面に原稿を載置するための原稿ガラス７と、原稿を抑える原稿カバー２が設けられ、複写機本体１の上面前端部には、操作パネル４が設けられている。
また、原稿ガラス７の下方には、露光ランプと反射ミラーとを保持する第１スライダ１０と、反射ミラーを保持する第２スライダ１１と、反射ミラー１２，１３とからなる光学系が設けられている。そして、第１スライダ１０は、原稿ガラス７の下側を水平方向（図２において紙面左右方向）に移動することによって、原稿ガラス７全面を照射でき、反射ミラーを保持する第２スライダ１１は、第１スライダ１０の移動に連動して、第１スライダ１０の移動範囲の約半分の範囲を移動するようになっている。このような光学系によって、第１スライダ１０の露光ランプで原稿が照射された反射光は、第１スライダ１０及び第２スライダ１１の反射ミラー及び反射ミラー１２，１３を経由して、複写機本体１の中央に設けられた感光体ドラムＰＣに導かれる。感光体ドラムＰＣの回りには、現像機，転写チャージャ，クリーナ，イレーサ，帯電チャージャ等の電子写真プロセスを達成するための周知の機器が配置されており、前記光学系により感光体ＰＣ上に形成された静電潜像は、現像器によってトナー化され、転写チャージャによって用紙上に転写された後、定着され、複写機外へ排出される。
【００１３】
原稿ガラス７の下方には、原稿ガラス７上に載置された原稿の、第１スライダ１０の移動方向（以下、左右方向と称す）に沿った長さを検出するための距離センサユニットＦＤ１，ＦＤ２，ＦＤ３と、第１スライダ１０の移動方向に垂直な水平方向（以下、前後方向と称す）の長さを検出するための距離センサユニットＣＤ１，ＣＤ２とが設けられている。なお、これらの距離センサユニットのうち、図において破線で示されたユニットＦＤ３，ＣＤ２はオプションである。そして、距離センサユニットＦＤ１〜３は第１スライダ１０の移動路の下方に、距離センサユニットＣＤ１〜２は第２スライダ１１の移動路の下方に設置されている。  原稿カバー２は、その後方部を中心にして回動可能に取り付けられている。この原稿カバー２の下面には白色の原稿押え面６が設けられており、原稿カバー２を複写機本体１に対して閉じたとき、原稿押え面６が原稿を原稿ガラス７へ押え付けることができる。
【００１４】
原稿カバー２の下面にはマグネット３ａが取り付けられ、これと対応して、複写機本体１上面にはリードスイッチ３ｂが取付らけられており、原稿カバー２が複写機本体１に対して閉じられると、マグネット３ａがリードスイッチ３ｂと当接して検出されるので、原稿カバー２の開閉状態を検知することができるようになっている。また、原稿カバー２の後方部と複写機本体１の間には、原稿カバー２が複写機本体１に対して規定角度以下にあることを検出するこのできる検出機構５が設けられている。この検出機構５として、例えば原稿カバー２に設けられたアクチュエータと複写機本体１側のフォトインタラプタとから構成されるもの等、種々の構成を採用できる。
【００１５】
また、図示はしないが、複写機本体１の原稿読取部の内部には、原稿読取り及び原稿サイズ検出の制御を行う制御部が設けられている。
図３（ａ），（ｂ）は、各距離センサユニットＦＤ１〜３，ＣＤ１〜２の構成を示す図である。各センサユニットは、２個の発光素子（ＬＥＤ１，２）と、１個の受光素子（ＰＳＤ）とを内蔵しており、ＬＥＤ１によって照明される位置と、ＬＥＤ２によって照明される位置との２ヵ所を１つのセンサユニットで検出することができる。
【００１６】
図４は、各距離センサユニットＦＤ１〜３，ＣＤ１〜２に内蔵されている制御回路の構成を示す図である。この制御回路は、ＬＥＤ１，２を駆動するＬＥＤ駆動回路と、ＰＳＤのアナログ検出信号をデジタル信号に変換する信号処理回路を備えており、ＬＥＤ１，２は、ＬＥＤ駆動回路に入力されるＬＥＤ信号の状態に応じていずれか一方が発光する。そして、各距離センサユニットは、ＰＳＤ上での検知位置によって被測定物までの距離が検出することができるようになっている。ＰＳＤのアナログ検出信号は信号処理回路にてデジタル信号に変換された後、クロック信号ＣＬＫに同期して出力される。
【００１７】
以上のような構成の各距離センサユニットＦＤ１〜３，ＣＤ１〜２及びその制御回路によって、ＰＳＤの受光量に応じたセンサ出力値（距離情報）が得られるが、本体の制御部は、このセンサ出力値を予め設定されている閾値と比較することにより、各距離センサユニットのＬＥＤに対応する原稿ガラス７上の所定位置（図５（ａ）のＰ1，図５（ｂ）のＰ2）に原稿があるか否かを判定する。
【００１８】
ここで、各センサユニットは、ＬＥＤ１，２から発せられた光が原稿に対して斜めに照射されるよう設置されており、ＰＳＤは原稿の乱反射光を検出する。具体的には図５（ａ）に示すように、センサユニットから原稿カバー２までのビーム到達距離が長くなるよう、各センサユニットからのビームは真上より前方（図５の右方向）に傾けて発するように設置されている。これは、原稿カバー２が規定角度にオープンした状態で、原稿ガラス７の所定位置における原稿の有無を判断する場合、センサユニットから原稿ガラス７迄の距離と原稿カバー２迄の距離との差が大きい程、ＰＳＤの出力から原稿の有無を判断するための閾値を高くすることができるためである。閾値を高くすることができれば、その閾値を原稿の原稿ガラス７からの浮き上がりや寿命に対して大きなマージンをもった値とすることができる。
【００１９】
また、図１に示すように、センサユニットＦＤ１，ＣＤ１，ＣＤ２は、２個のＬＥＤ１，２が前後方向に配列された構成であるが、この内、センサユニットＦＤ１とＣＤ２については、図５（ｂ）に示すように、原稿カバー２までのビーム到達距離の長い方のビーム（図５（ｂ）においては、ＬＥＤ１から発せられたビーム）を使用し、他のビームは使用しない。
【００２０】
次に、各距離センサユニットの配置について、及び複写機本体１の制御部が、上記の原稿の有無の検出結果を基に、原稿サイズを検出する機構について説明する。図６〜図８の（ａ）は、センサユニットの配置を示す図であり、図６〜図８の（ｂ）は、各センサユニットの各ＬＥＤに対応する出力（センサデータ）と原稿サイズとの対応関係を示すテーブルであり、このテーブルは本体制御部が備えている。また、図６は、国内仕向けの装置について示し、図７，図８は、ヨーロッパ仕向けの装置の場合について示している。
【００２１】
各図（ａ）に示されるように、センサユニットＦＤ１〜３，ＣＤ１，２は、各原稿サイズに対応した位置に配置されており、この各センサユニットの各ＬＥＤ１，２が、該当する原稿サイズに対応する位置▲１▼〜▲８▼を照射することによって、位置▲１▼〜▲８▼の原稿の有無を検出できるようになっている。
又、各図（ｂ）のテーブル中、”○”は、このように配置されたセンサユニットＦＤ１〜３，ＣＤ１，２の位置▲１▼〜▲８▼において原稿有りと検出したことを示し、”×”は、原稿なしと検出したことを示している。このテーブルを参照すれば、センサユニットＦＤ１〜３，ＣＤ１，２のＬＥＤ▲１▼〜▲８▼に対応する位置におけるセンサデータから検出した原稿の有無の検出結果から、原稿サイズを検出することができる。
【００２２】
なお、国内仕向けの場合、センチ系の原稿サイズを検出できることが基本であるが、外資系の企業等よりインチ系の原稿サイズも検知できること要求されている。よって図のように、標準装備のセンサＦＤ１，２及びＣＤ１によりセンチ系原稿を検出できると共に、オプションとしてセンサユニットＦＤ３、ＣＤ２を追加装備することによりインチ系原稿をも検出できるようにし、これらの要望に応える。尚、Ａ５Ｔ原稿の真下は第２スライダ１１が通るため、センサを設置することができない。従って、Ａ５Ｔ原稿検出用のセンサユニットＦＤ１は、Ａ５Ｔ原稿の真下より第２スライダ１１の移動方向下流側に外れた位置に、上流方向に傾けて設置されている（図２参照）。
【００２３】
ヨーロッパ仕向けの場合、Ａ４サイズと８．５＊１３サイズの区別ができれば十分な場合が多く、この場合図７（ａ）のセンサ配置でよい。また地域により、レター、Ａ４、８．５＊１３、リーガル（８．５＊１４）の各サイズの区別が要望されるが、この場合図８（ａ）のセンサ配置にする。図８（ａ）の配置は図７（ａ）の配置にセンサユニットＦＤ３，ＣＤ２を追加しただけではなく、センサユニットＦＤ２の位置も変更している。
【００２４】
このように原稿サイズ検出用に距離センサを使用した場合、距離センサは光量の影響を受けにくいため、機械寿命（例：５年間  ２４時間＊３６５日＊５年＝４３８００時間：約５００００時間）にわたって、原稿検出Ｏ．Ｄ（＝−ｌｏｇ10（原稿の反射率））０．８以上、原稿の原稿ガラス７からの浮き５ｍｍ以上の必要性能を満足することが出来る。これは、従来の光量検出タイプのセンサが寿命１２０００時間にて、原稿検出Ｏ．Ｄ０．２５、原稿の浮き規定３ｍｍであったものに対し大幅にスペックアップするものである。しかも、光量検出タイプのセンサを使用する場合、メインスイッチに同期してセンサをＯＮ／ＯＦＦする回路が必要であった。
【００２５】
図９は複写機本体１の操作パネル４を示している。操作パネル４上には、複写枚数を入力するためのテンキーや複写動作を開始させるためのスタートキー、入力内容をクリアするためのクリアキー、カーソル移動キー、各種表示を行う液晶表示部ＬＣＤ等を備えている。また、”＃”キーとスタートキーとを同時に押すことにより、閾値の設定を行うイニシャルモードを設定することができる。このイニシャルモードの詳細については後述する。また、ＬＣＤ上に図２５（１）の表示がされているときカーソル移動キーを押すと、表示上の”←”を”オプションなし”の右側位置と”オプションあり”の右側位置との間で移動させることができ、オプションセンサの有無を選択することができる。
【００２６】
図１０は、複写機本体１の制御部のブロック図である。図に示すように、この制御部は、原稿サイズ検出用の１チップＣＰＵ１とＥＥＰＲＯＭとを有する原稿サイズ検出ボードと、本体制御用の１チップＣＰＵ２を有する本体制御ボードから構成されている。
ＣＰＵ１は各センサに対し、ＬＥＤ信号及びクロック信号ＣＬＫを出力する。各センサユニットは、クロック信号ＣＬＫに同期して、センサデータＯＵＴＦ１，ＯＵＴＦ２，ＯＵＴＦ３，ＯＵＴＣ１，ＯＵＴＣ２を出力する。
【００２７】
図１１は、ＣＰＵ１が発するクロック信号ＣＬＫと、ＬＥＤ信号及び各センサからの出力信号を取り込むタイミングを示すタイムチャートである。ＬＥＤ信号はクロック信号ＣＬＫの数倍の周期でＯＮ／ＯＦＦが切り換えられ、それに伴って各センサユニットのＬＥＤ１，２が交互に点灯する。従って、センサデータＯＵＴＦ１〜３，ＯＵＴＣ１〜２としては、ＬＥＤ信号のＯＮ／ＯＦＦの切り換わりに連動して、各センサユニットのＬＥＤ１の照射される位置の原稿の有無を示す信号と、ＬＥＤ２の照射される位置の原稿の有無を示す信号とが交互に出力されることになる。
【００２８】
また、ＣＰＵ１は、各センサユニットから入力されるセンサデータをＥＥＰＲＯＭ内に記憶された閾値と比較し、原稿の有無を判断する。また、ＥＥＰＲＯＭは、上記図６（ｂ），図７（ｂ），図８（ｂ）に示した原稿サイズ判別用のテーブルを格納しており、ＣＰＵ１は、これらテーブルの一つと原稿の有無の判定結果とを対照して、原稿サイズを判別する。
【００２９】
さらに、図１０に示すように、ＣＰＵ１は、判別した原稿サイズに応じて４ビットの原稿サイズコード（ＤＡＴＡ０〜３）を生成し、本体制御用ＣＰＵ２へ転送する。図１２は、このＣＰＵ１が発する原稿サイズコードと原稿サイズ（紙なし，センサエラーコードも含む）との対応関係を示す図である。そして、ＣＰＵ２は、検出機構５からの原稿カバー規定角度信号により原稿カバー２が規定角度になったことを検知したタイミングで、ＣＰＵ１から転送されてきた原稿サイズコードＤＡＴＡ０〜３をラッチし、原稿サイズを認識するようになっている。
【００３０】
図１３は、原稿サイズコードの転送タイミングを示すタイムチャートである。図１３（ａ）に示すように、ＣＰＵ１からＣＰＵ２への原稿サイズコードＤＡＴＡ０〜３の転送は、ＢＵＳＹ信号パルスに同期して行われる。また、センサに異常がある場合には、図１３（ｂ）に示すように、原稿サイズコードに代えて、センサ異常を示すセンサエラーコード（図１２の最下段参照）と、どのセンサが故障したかを示すエラーポジションコード▲１▼，▲２▼とを、交互にコードＤＡＴＡ０〜３として転送する。
【００３１】
図１４（ａ），（ｂ）は、故障センサＮｏ．とエラーポジションコード▲１▼，▲２▼との対応関係を示す図である。ここで、エラーポジションコード▲１▼ は、センサユニットＦＤ１〜３の異常を表し、エラーポジションコード▲２▼はセンサユニットＣＤ１，２の異常を表す。即ち、図において、故障センサＮｏ．１〜３は夫々センサユニットＦＤ１〜３に、故障センサＮｏ．４〜５は夫々センサユニットＣＤ１〜２に対応している。また、エラーポジションコード▲１▼，▲２▼のＤＡＴＡ０は、何れのエラーコード表（図１４（ａ），（ｂ））に基づくものかを示している。なお、イニシャルモード中に電源が落ちた場合等には、センサエラーコードに続き、図１４（ａ）の最上段に示すイニシャルエラーＡ或は図１４（ａ）の最下段に示すイニシャルエラーＢを転送する。
【００３２】
以上のように、原稿サイズコードＤＡＴＡ０〜３、又はセンサエラーコード，エラーポジションコード▲１▼，▲２▼，イニシャルエラーＡ，Ｂを、ＣＰＵ１からＣＰＵ２へ転送することにより、ＣＰＵ２は、原稿サイズの情報、或はエラーをおこしているセンサＮｏ．等のエラー情報を得ることができる。
一方、図１０に示すように、ＣＰＵ２からＣＰＵ１へは、ＣＰＵ１がインシャル処理をするように指示する”イニシャル信号”、ＣＰＵ１が自動インシャル処理をするように指示する”自動イニシャル信号”、初期モードを設定する”ＳＩＭ信号”等が転送される。
【００３３】
次に、イニシャル処理の趣旨を説明する。図１５は、初期及び５００００時間後の距離センサの出力値を示す。図においてＡ地点が原稿の正規の設置位置、Ｂ地点がデータをラッチする際の原稿カバー２の位置である。
基本的には、このＡとＢの間に閾値Ｓを設定することにより、データラッチ時に、原稿が存在する部分のセンサ出力値Ｅは閾値Ｓ以上となり、原稿が無い部分のセンサの出力値Ｘは閾値Ｓ以下となる。これにより、各距離センサの出力から原稿の有無を判断し、原稿サイズを判別することができる。また、５００００時間後の出力値は、初期より出力値が下がる方向にシフトする。従って、同じく正規の位置にある原稿を検出した場合でも、センサ出力値にはＥからＦへ低下する。また、原稿が原稿ガラス７から５ｍｍ浮いていた場合、初期の出力値はＣ、５００００時間後はＹとなる。すなわち、寿命５００００時間後の原稿の浮きを５ｍｍ許容する場合には、５００００時間に原稿が５ｍｍ浮いていた場合の出力値Ｙと、初期に原稿が無い場合の出力値Ｘとの間に閾値Ｓを設定すればよい。
【００３４】
以上により、機械寿命５００００時間にわたって原稿サイズ検出は良好に動作することとなる。但しこれは、閾値を初期設定した後一度も変更しない場合である。一方、原稿の浮きを１０ｍｍ許容したい場合でも、５００００時間の間に数回閾値Ｓの再設定を行なえば、閾値Ｓと出力値との間に充分マージンを持って達成できる。また、５００００時間に原稿が１０ｍｍ浮いていた場合の出力値Ｚと初期に原稿が無い場合の出力値Ｘの間に予め閾値Ｓを設定しておけば、閾値Ｓの再設定を行わなくても５００００時間後に浮き１０ｍｍを許容できるが、閾値Ｓと出力値Ｚ，Ｘとの間のマージンがほとんど無くなってしまう。このため、原稿カバー２の経時変形によりデータラッチのための規定角度検出に誤差が生じた場合などに、誤動作を起こす恐れがある。このようにして、閾値Ｓを再設定することを”イニシャル処理”と称している。
【００３５】
本実施例では、操作者が、操作パネル４上の”＃”キーとスタートキーとを同時に押したときに選択されるイニシャルモードで行われるイニシャル処理の他に、自動イニシャルモードでは、枚数カウンタが所定数（Ｎ）に達するごとに自動的に行われるイニシャル処理と、操作者が原稿ガラス７上に原稿を置かずに原稿カバー２を閉じたときに自動的に行われる自動イニシャル処理が行われる。
【００３６】
また、本実施例においては、以下に説明する理由により、イニシャル処理及び自動イニシャル処理は、原稿カバー２が閉じられ、原稿ガラス７上に原稿が置かれてない状態で行うように構成されている。
図１６は、原稿濃度Ｏ．Ｄ＝０．０５（白色）の原稿及びＯ．Ｄ＝０．８０（灰色）の原稿に対する距離センサの出力特性を示す。図のように、原稿濃度Ｏ．Ｄ０．０５の原稿と０．８０の原稿がセンサから同じ距離にある場合、センサの出力値には約４〜５（ＤＥＣ）程度の差しかない。よって５００００時間後のＯ．Ｄ０．８０原稿出力値を考慮し、Ｏ．Ｄ０．０５（白色）の原稿を検出することで閾値Ｓの演算を行うことが充分可能となる。
【００３７】
しかしながら、原稿ガラス７上に原稿を載置した状態で、閾値Ｓの設定を行ってはならない。それは、原稿ガラス７上に原稿が載置された状態で閾値Ｓの設定を行うと、閾値Ｓが正規の値からずれてしまうためである。例えば、閾値Ｓ＝（正規位置Ａの原稿を検知したときの出力値）−３０で規定する場合、１２０−３０＝９０（ＤＥＣ）が正規の閾値Ｓとなる。しかし、原稿濃度Ｏ．Ｄ＝０．８０原稿が載置された状態で閾値Ｓを設定すると、１１５−3０＝８５（ＤＥＣ）が閾値Ｓとなる。このズレた閾値Ｓ（＝８５）は、データラッチ時の原稿カバー２までの距離の時の出力値（＝７９）に対するマージンが小さい。さらに、Ｏ．Ｄ１．７０の原稿を原稿ガラス７上に載置された状態で閾値Ｓを設定した場合、１００−３０＝７０（ＤＥＣ）が閾値Ｓになってしまう。閾値Ｓ＝７０（ＤＥＣ）の場合、データラッチ時の原稿カバー２までの距離の時の出力が約７９（ＤＥＣ）であるから、原稿が載置されていなくてもセンサの出力値が閾値Ｓ＝７０（ＤＥＣ）以上になる。即ち、原稿が載置されない場合でも、センサの出力値は原稿ありを示すことになる。
【００３８】
よって、閾値設定の際は、原稿ガラス７上に濃度のある原稿を置いてはならず、原稿ガラス７上に白色の原稿相当のものを置いて閾値Ｓの設定を行なう必要ある。また、原稿ガラス７上になにもないまま閾値Ｓを設定してしまうと、閾値Ｓは完全にズレてしまい、原稿サイズ検出は誤動作を起こしてしまう。
このようなことから、原稿押え面６は白色であることに着目し、原稿ガラス７上に原稿が置かれてず、原稿カバー２を閉じた状態で閾値設定を行うことにより、正確な閾値設定を行なうようにしている（ＡＤＦ等の原稿自動送り装置についても同様である。）。
〔複写機本体１の原稿読取部の動作の説明〕
図１７は、原稿サイズ検出用ＣＰＵ１の制御のメインルーチンを示すフローチャートである。ここでは、ＣＰＵ２からの信号に従って、イニシャル処理，原稿サイズ検出処理，自動イニシャル処理から選択された処理が実行される。
【００３９】
まずＣＰＵ２からのＳＩＭ信号により、フラグチェック（Ｓ１）と  仕向けのチェックを行なう（Ｓ２）。
このフラグチェックは、後述するステップＳ２２の自動イニシャル処理において設定される処理の進度をチェックするフラグＤ，Ｅ，Ｆに基づいて、ステートカウンタＲの値を設定するものである。（このステートカウンタＲの値に従って、ステップＳ２２の自動イニシャル処理のサブルーチンにおいて、どのステップから処理を行うかが決められる。後述するように、このフラグチェックを行うことによって、自動イニシャル処理の途中で電源がＯＦＦになった場合などにおいても、再び電源ＯＮした後、継続処理を行うことができる。）
仕向チェックでは、現在の仕向けがセンチ系かインチ系かを確認し、原稿サイズのテーブルの設定が必要な場合に、その設定を行なう。尚、ここでは毎回仕向けをチェックしているが、毎回行わずに、例えばイニシャル処理のときにチェックして、ＥＥＰＲＯＭに書き込んでおいても良い（Ｓ３１１〜Ｓ３１５参照）。
【００４０】
図１８は、イニシャルモード時のデータ転送タイミングを示すタイムチャートである。図に示すように、ＣＰＵ２からのイニシャル信号がアクティブ（Ｌｏｗ）であり、その信号が規定時間Ｔよりも長ければ、イニシャル信号がＯＮ（イニシャル処理の指示あり）であると判断し、イニシャル処理を実行する（Ｓ３，Ｓ４）。この規定時間Ｔは、ノイズを除去するために設けられており、規定時間Ｔを０．５ｓｅｃ程度に設定すれば、充分ノイズを除去でき、処理スピード的にも影響を与えない。また、イニシャル処理開始と共に、ＣＰＵ２へのＢＵＳＹ信号をＬｏｗレベルにし（イニシャル処理中はＬｏｗレベルになっている）、イニシャル処理中であることを示すイニシャルフラグをＯＮにセット（ＥＥＰＲＯＭに書き込む）する（Ｓ５）。
【００４１】
そして、各距離センサからのデータを読み込み（Ｓ６）、センサデータが規定出力の最大値ＭＡＸ（例えば２５０ＤＥＣ）より大きい時（Ｓ７）や、規定出力の最小値ＭＩＮ（例えば１０ＤＥＣ）より小さい時（Ｓ８）は、センサの破損、またはハーネスの接続不良と判断して、センサエラーとする（ステップＳ１１）。
【００４２】
センサデータが正常と判断した場合は、各センサデータより、各センサの閾値Ｓを演算し、ＥＥＰＲＯＭに書き込む（ステップＳ９）。尚、この時点では、センサデータそのものをＥＥＰＲＯＭに書き込んでおき、原稿の有無を判断する時に閾値を演算するようにしても良いが、より高速に原稿の有無を判断するためには、ＥＥＰＲＯＭに演算後の閾値を書き込んでおくのが望ましい。そして、イニシャルフラグをリセットし、イニシャル処理を終了する。イニシャル処理が終了すると再びＣＰＵ２にＢＵＳＹ信号が発せられる（Ｓ１０）。
【００４３】
一方、ステップＳ３で、ＣＰＵ２からのイニシャル信号がインアクティブ（Ｈｉ）であれば、イニシャル信号がＯＦＦ（イニシャル処理の指示なし）と判断され、かつ、ＣＰＵ２からの自動イニシャル信号がＯＮである場合には、自動イニシャル処理の指示ありと判断し、自動イニシャル処理を実行する（Ｓ１２，Ｓ２２）。
【００４４】
ステップＳ３で、ＣＰＵ２からのイニシャル信号がインアクティブ（Ｈｉ）であり、かつ、ステップＳ１２でＣＰＵ２からの自動イニシャル信号がＯＦＦである場合は、イニシャル処理、自動イニシャル処理の指示なしと判断し、原稿サイズ検出の処理を実行する。また、上記ステップＳ３，Ｓ４において、ＣＰＵ２からのイニシャル信号がアクティブ（Ｌｏｗ）即ちＯＮであっても、その信号が規定時間Ｔよりも短い場合には、その信号はエラーであるとして、イニシャル処理の指示なしと判断し、原稿サイズ検出を実行する。
【００４５】
なお、ステップＳ１３でも、ステップＳ１と同様、図２３に示すフローチャートに従ってフラグチェックが行われる。ここでのフラグチェックは、自動イニシャル処理中に原稿カバー２が開けられることによって、自動イニシャル信号がＯＦＦとなり自動イニシャル処理が中断された場合にも、その後、再びステップＳ２２自動イニシャル処理を行うときに、継続処理が行われるようにするために行うものである（Ｓ２２１参照）。
【００４６】
原稿サイズ検出モードの処理においては、まずイニシャルフラグがチェックされ（Ｓ１４）、イニシャルフラグがセットされている場合は、イニシャル処理にエラーがあったものと判断する（Ｓ２０）。なお、イニシャルフラグがセットされている状態においては、Ｓ５〜Ｓ１０のイニシャル処理の途中で、電源が落ちたり、原稿カバー２が開けられることによりイニシャル信号がインアクティブになり、ＥＥＰＲＯＭ内の閾値を中途半端に書き換えてしまい、正常な閾値となっていない場合等が考えられる。ここで、イニシャルフラグのデフォルト値をセット状態とし、イニシャル処理が正常に終了した場合のみイニシャルフラグをリセットすることにより、イニシャルモード処理が終了まで行なわれたか否かをチェックできるようにしている。
【００４７】
イニシャルフラグがＯＦＦの場合は、イニシャル処理が正常に終了しているもの判断し（Ｓ１０）、各センサユニットからデータを読み込む（Ｓ１５）。
次に、読み込まれたセンサデータが規定の最大値ＭＡＸ（例えば２５０ＤＥＣ）より大きい場合、センサ破損またはハーネス不良と判断し（Ｓ１６）、センサエラーを出力する（Ｓ１９）。原稿サイズ検出モードにおいては、センサデータが規定の最小値ＭＩＮ（例えば１０ＤＥＣ）より小さい場合でも、センサエラーと判断することはできない。これは、原稿カバー２が垂直に近い状態まで開放された場合、センサは原稿カバー２より更に遠距離の物体（天井など）を被測定物として検知することになり、その出力値が限りなく０に近づいてしまうためである。つまり、センサデータが規定の最小値ＭＩＮより小さい時にエラーと判断する場合には、原稿カバー２が垂直に立てられた場合もセンサエラーとなってしまう（但し、原稿カバー規定角度検出がＯＮ状態の時のみ、センサデータが規定値ＭＩＮより小の時エラーと判断することは、可能である）。
【００４８】
次に、各センサデータを閾値Ｓと比較し、原稿の有無を判断する（Ｓ１７）。この判定結果と原稿サイズテーブルとを照らし合わせて原稿サイズを決定し、原稿サイズをコード化し（Ｓ１８）、ＣＰＵ２へ転送する（Ｓ２１）。
図２１は、図１７のＳ２２の自動イニシャル処理のサブルーチンを示すフローチャートである。
【００４９】
自動イニシャル処理中は、イニシャル処理中と同様、ＣＰＵ２へのＢＵＳＹ信号をＬｏｗレベルにする。また、処理段階に従って、ステートカウンタＲを０→１→２→３へと進めると共に、ステップＳ１及びＳ１３でチェックするためのフラグＤ，Ｅ，ＦのＯＮ，ＯＦＦする。そして、ステップＳ１及びＳ１３で説明したように、自動イニシャルの途中で、電源が落ちた場合や、原稿カバー２が開けられて自動イニシャル処理が中断された場合でも、処理段階に応じて継続処理されるようになっている（Ｓ２２１）。
【００５０】
初期状態においてはＲ＝０がセットされている。Ｒ＝０のときは、各距離センサのデータを読み込み、読み込んだ新データと、現在の閾値Ｓの演算に使われた旧データを比較し、規定値Ｘ以上の差があった場合は、フラッグＤをＯＮし、Ｒ＝１にセットし、次の処理段階に進む。また、規定値Ｘ以上の差がない場合は、次の処理段階に進まず、そのまま自動イニシャル処理を終了する（Ｓ２２２〜Ｓ２２４）。
【００５１】
このように、読み込んだ新データと旧データとを比較して、一定レベル以上の差がある場合だけ、ＥＥＰＲＯＭのデータ書き換えを行い、一定レベル以上の差がない場合はデータ書き換えを行わないので、自動イニシャル処理の時間が早くなる。従って、自動イニシャルモードを早く解除して、複写モードに入ることができる。また、ＥＥＰＲＯＭの書き込み回数を減らすので、ＥＥＰＲＯＭの長寿命化にもなる。
【００５２】
ステップＳ２２１でＲ＝１の場合は、新データをＥＥＰＲＯＭの新データ領域に書き込み（Ｓ２２５）、センサデータが規定出力の最大値ＭＡＸより大きい時や、規定出力の最小値ＭＩＮより小さい時は、センサエラーとして、最初の処理段階に戻るようにＲ＝０にセットし、センサデータが正常な場合は、次の処理段階に進むようＲ＝２にセットする（Ｓ２２６〜Ｓ２３０）。
【００５３】
ステップＳ２２１でＲ＝２の場合は、フラグＥをＯＮにし（Ｓ２３１），フラグＦをＯＦＦにリセットし（Ｓ２３２）、ＥＥＰＲＯＭの新データ領域のデータが旧データ領域に移動する（Ｓ２３３）。そして、次の処理段階に進むようＲ＝３にセットする（Ｓ２３４）。ステップＳ２２１でＲ＝３の場合は、フラグＦがＯＮ（Ｓ２３５），フラグＥをＯＦＦにリセットし（Ｓ２３６）、ＥＥＰＲＯＭの旧データ領域のデータを基に、閾値Ｓを演算し（Ｓ２３７）、この閾値ＳをＥＥＰＲＯＭに書き込む（Ｓ２３８）。そして、フラグＦをＯＦＦにリセットし（Ｓ２３９）、Ｒ＝０にセットし（Ｓ２４０）、自動イニシャル処理を終了する。そして終了すれば、再びＣＰＵ２に対するＢＵＳＹ信号を発する。
【００５４】
図２２は、図１７のＳ１及びＳ１３のフラグチェックのサブルーチンを示すフローチャートである。
フラグＤ，Ｅ，ＦのいずれかがＯＮの場合は、自動イニシャル処理の途中で電源がＯＦＦになったり、原稿カバー２が開かれたりして、自動イニシャル処理が中断されたものとみなし、フラグＤ，Ｅ，ＦのＯＮ，ＯＦＦ状況に応じてステートカウンタＲの値を決める。
【００５５】
フラグＤがＯＮの場合、データの書換え（Ｓ２３３参照）が行われていない段階で中断されたものと判断し、ステートカウンタＲの値は変更しない（Ｓ２５１，Ｓ２５２）。従って、次に自動イニシャル処理を再開するときは、最初の段階（Ｒ＝０）から行われる。
また、フラグＤ，Ｅ，Ｆ共にＯＦＦの場合は、自動イニシャル処理の中断はなかったか、フラグＤがＯＮになる前に中断されたものと判断して、ステートカウンタＲの変更は行わない。
【００５６】
フラグＥがＯＮの場合又はフラグＦがＯＮの場合は、すでにデータの更新が終わった段階で中断されたものと判断し、Ｒ＝２又はＲ＝３を設定する（Ｓ２５３〜Ｓ２５６）。従って、次に自動イニシャル処理を再開するときには、継続処理される。
図１９は、本体制御ボードのＣＰＵ２の制御のメインルーチンを示すフローチャートである。このフローチャートでは、まず種々の初期設定が行われ、内部タイマがスタートされた後（Ｓ１０１，Ｓ１０２）、スタートキーのＯＮエッジありと判断された場合は、複写処理中であることを示す複写中フラグをＯＮにセットする（Ｓ１０３，Ｓ１０４）。
【００５７】
続いて、自動イニシャルフラグがＯＦＦで、複写中フラグがＯＮとなっている場合は、操作者によってスタートキー押され、かつ自動イニシャルモード中ではないものと判断して、複写処理を実行する。この複写処理では、第１スライダ１０及び第２スライダ１１等の光学系により原稿の読み取りを行う。そして、この複写処理終了時に複写中フラグをＯＦＦにリセットする（Ｓ１０５〜Ｓ１０７）。
【００５８】
一方ステップＳ１０５で、自動イニシャルフラグがＯＮの場合は、自動イニシャルモード中であると判断し、ステップＳ１０６には進まない。従って、操作者によってスタートキーが押されたとしても、この状態では複写処理を実行しない。そして、イニシャルモードが終了して自動イニシャルフラグがＯＦＦになれば複写処理を行うことができるようになる。
【００５９】
このように、自動イニシャルモード中は、スタートキーが押されても複写処理が実行されないようになっているので、自動イニシャルモードでのイニシャル処理中は、複写処理（原稿読取り動作）によってイニシャル処理（閾値設定）が妨害されることがない。
ステップＳ１０５，Ｓ１０６で自動イニシャルモード中でなく、複写処理モードでないと判断された場合において、操作者によるイニシャルモードの設定（”＃”キーとスタートキー）がなされれば、イニシャルモード処理のサブルーチンを実行する（Ｓ１１０，Ｓ１１１）。
【００６０】
ステップＳ１１０で、操作者によるイニシャルモードの設定がないと判断すれば、図２０に示す自動イニシャルモードの処理を実行する。
ここでは、まず枚数カウンタ（原稿の読み取り回数をカウントするカウンタ）が所定数Ｎの倍数になったときに（Ｓ１２１）、以下（Ｓ１２３〜Ｓ１３１）のように、イニシャル処理の指示を行う。従って、所定枚数の原稿読取りごとに自動的に閾値の設定が行われる。なお、ここでは所定枚数読取り毎にイニシャル処理を行うようになっているが、枚数カウンタの代わりにタイマを用いて所定時間経過毎に行うようにすることもできる。
【００６１】
自動イニシャルフラグＯＦＦ、即ちまだ自動イニシャルモードに入っていないと判断すれば（Ｓ１２２）、ＣＰＵ１に対するイニシャル信号をＯＮにセットしてＣＰＵ１に対しイニシャル処理を指示し（図１７のＳ３参照）、自動イニシャルモードに入る。そして、自動イニシャルモード中であることを示す自動イニシャルフラグをＯＮにセットし、ＬＣＤに図３１（１０）の表示をして原稿カバー２を開けないよう指示する（Ｓ１２５〜Ｓ１２７）。ただし、ステップＳ１２５のイニシャル処理の指示は、原稿カバー２が閉まっており、かつ原稿ガラス７上に原稿がないということを確認してから行う。そして、原稿カバー２が開いていたり、原稿ガラス７上に原稿があれば、イニシャル処理の指示は行わない（Ｓ１２３，Ｓ１２４）。このように、イニシャル処理に入る前に原稿カバー２が閉じていること、原稿ガラス７上に原稿が無いことを確認するので、原稿カバー２を開いた状態や原稿ガラス７上に原稿を載せた状態でイニシャル処理することにより誤った閾値が設定されるのを回避している。
【００６２】
そして、自動イニシャルモードに入った後は、原稿カバー２が閉じられている状態（Ｓ１２２，Ｓ１２８）で、ＣＰＵ２からＢＵＳＹパルスが入力されるのを待ち、ＢＵＳＹパルスが入力されれば（Ｓ１２９）、ＣＰＵ２のイニシャル処理が終了したものと判断し、枚数カウンタをクリヤし（Ｓ１３０）、ＣＰＵ１へのイニシャル信号をＯＦＦにリセットする（Ｓ１３１）。そして、自動イニシャルフラグをＯＦＦにリセットし自動イニシャルモードを解除する（Ｓ１３６）と共に、ＬＣＤに通常コピーモードの表示をする（Ｓ１３７）。
【００６３】
また、ここでの自動イニシャルモード中に、ステップＳ１２８で原稿カバー２が開けられたことを検知すれば、枚数カウンタがクリヤせずに、イニシャル信号をＯＦＦにリセットしてＣＰＵ１にイニシャル処理の中断を指示し（Ｓ１３１）、自動イニシャルモードを終了する（Ｓ１３６）。この場合は、枚数カウンタの値がそのままなので、上記のステップＳ１２２，Ｓ１２３…の処理がもう一度やり直されることになる。このように、自動イニシャル処理中に原稿カバー２が開かれたときは、その処理を中断するようにしているので、処理中にカバーが開かれることによって誤った閾値が設定されることがなく、自動的に閾値設定の処理をやり直すようになっている。
【００６４】
即ち、まだ自動イニシャルモードに入っていない（自動イニシャルフラグＯＦＦ）と判断すれば（Ｓ１３２）、ＣＰＵ１に対する自動イニシャル信号をＯＮにセットし、ＣＰＵ１に対してイニシャル処理を指示し（図１７のＳ３参照）、自動イニシャルモードに入る。そして、自動イニシャルモード中であることを示す自動イニシャルフラグをＯＮにセットし、ＬＣＤに図３１（１０）を表示して、原稿カバー２を開けないよう指示する（Ｓ１４１〜Ｓ１４３）。ただし、ステップＳ１４１のイニシャル処理の指示は、原稿カバー２が閉まっており、かつ原稿ガラス７上に原稿がないということを確認してから行う。そして、原稿カバー２が開いていたり、原稿ガラス７上に原稿があれば、自動イニシャル処理の指示は行わない（Ｓ１３９，Ｓ１４０）。ここにおいても、自動イニシャル処理に入る前に原稿カバー２が閉じていることと、原稿ガラス７上に原稿が無いことを確認し、原稿カバー２が開いた状態や、原稿ガラス７上に原稿がある状態でイニシャル処理することにより誤った閾値が設定されるのを回避している。
【００６５】
そして、自動イニシャルモード中で、原稿カバー２が閉じられている状態（Ｓ１３２，Ｓ１３３）においては、ＣＰＵ１からＢＵＳＹパルスが入力されるのを待ち、ＢＵＳＹパルスが入力されれば（Ｓ１３４）、ＣＰＵ１のイニシャル処理が終了したものと判断し、ＣＰＵ１へのイニシャル信号をＯＦＦにリセットする（Ｓ１３５）。そして、自動イニシャルフラグをＯＦＦにリセットして自動イニシャルモードを解除する（Ｓ１３６）と共に、ＬＣＤに通常コピーモードの表示をする（Ｓ１３７）。
【００６６】
また、この自動イニシャルモード中に、ステップＳ１３３で原稿カバー２が開けられたと判断すれば、自動イニシャル処理を中断するようＣＰＵ１へのイニシャル信号がＯＦＦにリセットし（Ｓ１３５）、自動イニシャルモードを終了する（Ｓ１３６）が、この場合は、再び上記ステップＳ１３２，Ｓ１３９…の処理がもう一度やり直されることになる。ここにおいても、自動イニシャル処理中に原稿カバー２が開かれたときは、その処理を中断するようにしているので、処理中にカバーが開かれることによって誤った閾値が設定されることがなく、自動的に閾値設定の処理をやり直すようになっている。
【００６７】
なお、イニシャルモード中でも自動イニシャルモード中でもなく、枚数カウンタがＮの倍数でもない時において、原稿サイズ読み込みのサブルーチン（図２７参照）を実行し、原稿カバー２が規定角度になったことを検出すると、原稿サイズコードがラッチする（Ｓ１３８）。また、スタートキー等の各種キー入力は、ステップＳ１０８のその他の処理で受けつけられる。
【００６８】
図２３〜図２６は、上記ステップＳ１１１のイニシャルモード処理のサブルーチンのフローチャートである。このイニシャルモード処理においては、ＣＰＵ１によって、イニシャル処理が行われている間のＬＣＤの表示が制御される。また、図３１はイニシャルモード及び自動イニシャルモード時のＬＣＤの表示を示している。
【００６９】
まず、ステートカウンタＳを”１”にリセットし（Ｓ３０１）、ＬＣＤに図２５（１）の表示をする（Ｓ３０２、３０３）。そしてステートカウンタＳの値によってどのステップから処理するかを判定する（Ｓ３０４）。
ステップＳ３０４でＳ＝１の場合、オプションセンサの有無がカーソル移動キーにより選択され（Ｓ３１１）、オプションセンサが有る場合はオプションセンサ有り用の原稿サイズテーブル（図６（ｂ），図８（ｂ））、オプションセンサが無い場合はオプションセンサ無し用の原稿サイズテーブル（図６（ｂ），図７（ｂ））を設定する（Ｓ３１２，３１３）。次にスタートキーが押されることにより、Ｓ＝２にセットする（Ｓ３１４〜３１６）。
【００７０】
ステップＳ３０４でＳ＝２の場合、原稿カバー２が閉じられているかどうかを確認する（Ｓ３２０）。閉じられていない場合、ＬＣＤに図２５（２）の表示を行って原稿カバー２を閉じるよう操作者を促し、Ｓ＝０にセットする（Ｓ３２１，３２２）。原稿カバー２が閉じられている場合、Ｓ＝３にセットする（Ｓ３２３）。
【００７１】
ステップＳ３０４でＳ＝３の場合、まず、ＣＰＵ１に対しイニシャル信号を出力する（Ｓ３３０）。従って、ステップＳ３２０で原稿カバー２が閉じられていることが確認されたときに、ＣＰＵ１のイニシャル処理を開始する。続いて、ＬＣＤに図２５（３）の表示をし（Ｓ３３１）、イニシャル処理中である旨操作者に報知する。そして、Ｓ＝４にセットする（Ｓ３３２）。
【００７２】
ステップＳ３０４でＳ＝４またはＳ＝５の場合、原稿カバー２が閉じているかどうかを常に確認する（Ｓ３４０）。原稿カバー２が開けられた場合、ＬＣＤに図２５（４）の表示をし（Ｓ３４１）、イニシャル処理を初めからやり直すよう、操作者に指示する。そして、Ｓ＝０にセットする（Ｓ３４２）。
原稿カバー２が閉じている場合において、Ｓ＝４であるとき、タイマＡのカウント中を示すフラグＡを確認する（Ｓ３４３）。フラグＡがＯＦＦの場合、フラグＡをＯＮにセットし（Ｓ３４４）、タイマＡをスタートさせる（Ｓ３５５）。フラグＡがＯＮにセットされている場合、タイマＡがタイムアップしたかどうかを確認する（Ｓ３４６）。タイマＡがタイムアップする前にＢＵＳＹパルスが入力された場合（ステップＳ３４６でＮＯ，ステップＳ３４７でＹＥＳ）、イニシャル時間が短すぎる為エラーと判断し、ＬＣＤに図２５（９）の表示を行って、イニシャル処理にエラーが発生した旨を操作者に報知する（Ｓ３４８）。そして、Ｓ＝０にセットし、フラグＡをＯＦＦにリセットし、タイマＡをリセットする（Ｓ３４９〜３５１）。一方、タイマＡがタイムアップした場合、フラグＡをＯＦＦにリセットし、タイマＡをリセットし、Ｓ＝５にセットする（Ｓ３５２〜３５４）。
【００７３】
原稿カバー２が閉じている場合において、Ｓ＝５であるとき、ＣＰＵ１からのＢＵＳＹパルスの入力を確認する（Ｓ３５５）。ＢＵＳＹパルスの入力がない場合、タイマＢのカウント中を示すフラグＢを確認する（Ｓ３６５）。フラグＢが０ＦＦの場合、フラグＢをＯＮにセットし、タイマＢをスタートさせる（Ｓ３６６〜３６７）。フラグＢが既にＯＮの場合、タイマＢがタイムアップしたかどうを確認する（Ｓ３６８）。タイマＢがタイムアップしている場合、イニシャルに時間がかかりすぎている為エラーと判断し、ＬＣＤに図２５（６）の表示が行われ、エラー発生を操作者に報知する（Ｓ３６９）。そして、Ｓ＝０にセットし、フラグＢをＯＦＦにリセットし、タイマＢをリセットする（Ｓ３７０〜３７２）。
【００７４】
図２７は、上記ステップＳ１３８の原稿サイズ読込サブルーチンのフローチャートである。検出機構５からの原稿カバー規定角度信号により、原稿カバー２が規定角度になったことを検出すると（Ｓ２０１）、ラッチフラグを確認する（Ｓ２０２）。ラッチフラグがＯＦＦである場合は、ラッチフラグをＯＮにセット（Ｓ２０３）し、原稿サイズコードをラッチする（Ｓ２０４）。
【００７５】
原稿カバー２が規定角度以下まで閉成された後に再び原稿サイズデータをラッチすることがないように、ラッチフラグがＯＮにセットされている間は原稿サイズコードはラッチされない（Ｓ２０２）。原稿カバー２が規定角度以上に開けられた場合、ラッチフラグをＯＦＦにリセットし（Ｓ２０５）、原稿カバー２が規定角度になった時に原稿サイズデータをラッチするように備えられる。
【００７６】
なお、本実施例においては、自動イニシャルモード中であることを示す自動イニシャルフラグのＯＮ，ＯＦＦを検出し、自動イニシャルモード中は複写処理ができないようになっているが（ステップＳ１０５参照）、これと同様に、イニシャルモード中であることを示すフラグもチェックし、イニシャルモード中についても複写処理ができないようにすることもできる。
【００７７】
［実施例２］
原稿読取り中は、イニシャル処理を行わないよう制御する例。
本実施例の原稿読取部の全体構成は、実施例１の原稿読取部と同様である。また、制御については、実施例１の本体制御ボードのフローチャートの中で、図１９に示した本体制御用ＣＰＵ２のフローチャートの代わりに、図２８に示す本体制御用ＣＰＵ２のフローチャートを用いるが、それ以外については、実施例１で用いたフローチャートをそのまま用い、同様の制御を行う。
【００７８】
図２８に示される本体制御ボードの制御においては、まず種々の初期設定を行い、内部タイマをスタートした後（Ｓ４０１，Ｓ４０２）、スタートキーのＯＮエッジありと判断した場合は、複写処理中であることを示す複写中フラグをＯＮにセットする（Ｓ４０３，Ｓ４０４）。
続いて、複写中フラグがＯＮとなっている場合は、操作者によってスタートキー押されたと判断して、複写処理を実行する。そして、複写処理終了時に複写中フラグをＯＦＦにリセットする（Ｓ４０５〜Ｓ４０６）。
【００７９】
ここで、複写中フラグがＯＦＦにリセットされるまでの間は継続して、ステップＳ４０５で複写中フラグがＯＮであると判断するので、ステップＳ４０９には進まず、従ってイニシャルモード（Ｓ４１０）あるいは自動イニシャルモード（図２０のステップＳ１２１〜Ｓ１４３）には入らない。そして、複写処理が終了すればステップＳ４０９に進むようになっている。
【００８０】
このように、複写処理中は、たとえ操作者によってイニシャル処理を指示するキー操作がなされても、イニシャル処理が実行されないようになっているため、複写処理中に操作者がイニシャル処理を指示したとしても、原稿読取処理によって閾値の設定が妨害されるということがない。そして、ステップＳ４０５で複写中フラグがＯＦＦ（複写処理中でない）と判断すれば、ステップＳ４０９に進み、イニシャル処理あるいは自動イニシャルモードに進むことができるようになっている。
【００８１】
［実施例３］
実施例１の自動イニシャル処理にて、所定回数読み込んだセンサデータの中から、所定の範囲内にあるデータを選び、閾値の設定を行う例。
本実施例の原稿読取部の全体構成も、実施例１の原稿読取部と同様である。また、制御については、実施例１の原稿サイズ検出ボードのＣＰＵ１のフローチャートの中で、図２１に示した自動イニシャルのサブルーチンのフローチャートの代わりに、図２９に示す自動イニシャルのサブルーチンのフローチャートを用い、図２２に示したフラグチェックのサブルーチンのフローチャートの代わりに、図３０に示すフラグチェックのサブルーチンのフローチャートを用いる。それ以外については、実施例１で用いたフローチャートをそのまま用い、同様の制御を行う。従って、図２９に示す自動イニシャルのサブルーチンは、図１７のＳ２２で、図３０のフラグチェックのサブルーチンは、図１７のＳ１及びＳ１３で実行される。
【００８２】
図２９に示される自動イニシャルのサブルーチンおいては、次のようにして自動イニシャル処理に入るごとに１回センサデータを記憶しておく。
まず、フラグＧがＯＮであることを確認し（Ｓ５０１）、各距離センサのデータを読み込み（Ｓ５０２）、センサデータが規定出力の最大値ＭＡＸと規定出力の最小値ＭＩＮの間にあることを確認して（Ｓ５０３，Ｓ５０４）、センサデータＤ（ｎ）の値を記憶する（Ｓ５０５）。そして、この読み込みが終わるとフラグＧをＯＦＦにリセットする（Ｓ５０７）。但し、センサデータが規定出力の最大値ＭＡＸより大きい時や、規定出力の最小値ＭＩＮより小さい時は、センサエラーとして（Ｓ５０６）処理し、記憶は行わない。
【００８３】
フラグＧは、図１７のステップＳ１及びＳ１３のフラグチェックを通過するときにＯＮにセットされ（図３０参照）、読み込みが終わるとＯＦＦにリセットするので、ステップＳ５０１でフラグＧがＯＮのときだけ読み込みを行うようにしていることにより、ＣＰＵ２からの自動イニシャル信号がＯＮ状態の間に１回だけセンサデータ読み込みと記憶が行われる。
【００８４】
こうして繰り返して記憶した蓄積データ数が規定数（ここでは１００）に達したら（Ｓ５０８）、このセンサデータＤ（ｎ）の平均ＸDと標準偏差σの値を計算する（Ｓ５０９）。
そして、この全てのセンサデータＤ（ｎ）について、平均ＸDとの差が標準偏差σよりも小さいか（標準偏差範囲内に入っているか）をチェックして、標準偏差範囲内に入っているセンサデータＤ（ｎ）だけを、Ｅ（ｌ）に代入する（Ｓ５１２〜Ｓ５１６）。
【００８５】
そして、標準偏差範囲内に入っているセンサデータＥ（ｌ）の平均ＸEを計算し（Ｓ５１７）、この平均ＸEをもって、閾値Ｓを計算する（Ｓ５１８）。
このように閾値Ｓの設定を行うことにより、所定回数読み込んだセンサデータの中から標準偏差範囲内にあるデータが選ばれ、さらにそのデータの平均値から閾値Ｓが計算されるので、正確な閾値Ｓを設定することができる。
【００８６】
なお、前記実施例１〜３では、光学系を介して感光体ドラムＰＣ上に原稿の像を露光する形態の複写機を用いて本発明を説明したが、これに限るものではなく、原稿の像をラインセンサにてデジタルデータに変換する装置に対しても本発明が適用できることは言うまでもない。具体的には、原稿ガラスに沿って移動するスライダにＣＣＤラインセンサを設け、このスライダを移動させることによって原稿像を読み取る密着型の画像読取装置や、ＣＣＤラインセンサを装置本体に固定して設けると共に原稿ガラスに沿って移動するスライダ上に設けた反射ミラーを介して原稿の像をＣＣＤラインセンサへ導く形態の画像読取装置にも、本発明は適用可能である。
【００８７】
【発明の効果】
以上説明したように、本発明の原稿読取装置は、スレッシュレベルの設定または変更を行っている間は、読み取り動作を停止する手段を設けたことにより、スレッシュレベルの設定または変更を行っている間は、読取手段が光学系での読取り動作を行うことはない。従って、距離センサのスレッシュレベル設定中に、操作者がスレッシュレベルの設定を指示したとしてもスレッシュレベル設定中は読み取り動作が行われないので、原稿読取処理によってスレッシュレベル設定が妨害されることがなく、正確なスレッシュレベルの設定が可能となる。
【００８８】
また、読取り動作を実行している間、スレッシュレベルの設定及び変更の動作を停止する手段を設けたことによって、読取手段が光学系で読取り動作を実行している間は、スレッシュレベルの設定及び変更の動作を行うことはない。従って、原稿読取中に操作者がイニシャル処理を指示したとしても、原稿読取動作中はスレッシュレベル設定、変更は行われないので、原稿読取処理によってスレッシュレベルの設定が妨害されるということがない。
【図面の簡単な説明】
【図１】本発明を適用した複写機上部の斜視図である。
【図２】本発明を適用した複写機上部の断面図である。
【図３】原稿サイズ検出用距離センサの構成を示す図である。
【図４】距離センサ内の制御回路を示すブロック図である。
【図５】複写機上部の側面図である。
【図６】日本仕向け用の距離センサの配置と原稿サイズとの関係を示す図である。
【図７】ヨーロッパ仕向け用の距離センサの配置と原稿サイズとの関係を示す図である。
【図８】ヨーロッパ仕向け用の距離センサの別の配置と原稿サイズとの関係を示す図である。
【図９】複写機の操作パネルを示す図である。
【図１０】複写機の制御部を示すブロック図である。
【図１１】原稿サイズ検出用ＣＰＵが距離センサから出力信号を取り込むタイミングを示すタイムチャートである。
【図１２】原稿サイズと原稿サイズコードとの対応関係を示す図である。
【図１３】原稿サイズコードの転送タイミングを示すタイムチャートである。
【図１４】センサエラーコードを示す図である。
【図１５】原稿有無判別のための基準値を説明する図である。
【図１６】原稿有無判別のための基準値を説明する図である。
【図１７】原稿サイズ検出用ＣＰＵの制御のメインルーチンを示すフローチャートである。
【図１８】イニシャルモード時のデータ転送タイミングを示すタイムチャートである。
【図１９】実施例１に係る本体制御用ＣＰＵの制御のメインルーチンを示すフローチャートである。
【図２０】図１９に示したメインルーチンの続きのフローチャートである。
【図２１】実施例１に係る自動イニシャル処理のサブルーチンを示すフローチャートである。
【図２２】実施例１に係るフラグチェックのサブルーチンを示すフローチャートである。
【図２３】実施例１に係るイニシャルモード処理のサブルーチンのフローチャートである。
【図２４】図２３のサブルーチンのフローチャートの続きである。
【図２５】図２４のサブルーチンのフローチャートの続きである。
【図２６】図２５のサブルーチンのフローチャートの続きである。。
【図２７】実施例１に係る原稿サイズ読込サブルーチンのフローチャートである。
【図２８】実施例２に係る本体制御用ＣＰＵ２のフローチャートである。
【図２９】実施例３に係る自動イニシャルのサブルーチンのフローチャートである。
【図３０】実施例３に係るフラグチェックのサブルーチンのフローチャートである。
【図３１】イニシャルモード及び自動イニシャルモード時のＬＣＤの表示を示す図である。
【符号の説明】
１    複写機本体
７    原稿台
ＦＤ１〜３，ＣＤ１〜ＣＤ２    距離センサ
ＣＰＵ１    サイズ検出制御回路
ＣＰＵ２    本体制御回路
【図１】
0003825058.tif 000002
【図２】
0003825058.tif 000003
【図３】
0003825058.tif 000004
【図４】
0003825058.tif 000005
【図５】
0003825058.tif 000006
【図６】
0003825058.tif 000007
【図７】
0003825058.tif 000008
【図８】
0003825058.tif 000009
【図９】
0003825058.tif 000010
【図１０】
0003825058.tif 000011
【図１１】
0003825058.tif 000012
【図１２】
0003825058.tif 000013
【図１３】
0003825058.tif 000014
【図１４】
0003825058.tif 000015
【図１５】
0003825058.tif 000016
【図１６】
0003825058.tif 000017
【図１７】
0003825058.tif 000018
【図１８】
0003825058.tif 000019
【図１９】
0003825058.tif 000020
【図２０】
0003825058.tif 000021
【図２１】
0003825058.tif 000022
【図２２】
0003825058.tif 000023
【図２３】
0003825058.tif 000024
【図２４】
0003825058.tif 000025
【図２５】
0003825058.tif 000026
【図２６】
0003825058.tif 000027
【図２７】
0003825058.tif 000028
【図２８】
0003825058.tif 000029
【図２９】
0003825058.tif 000030
【図３０】
0003825058.tif 000031
【図３１】
0003825058.tif 000032