(57)【要約】【課題】バッファーの記憶容量を有効に利用し、原稿の読み取りの間歇動作の頻度を軽減する。【解決手段】２つのバッファーを交互に切り替えて原稿が読み取られた画像データを記憶するとともに当該記憶先とは他方のバッファーから画像データを転送する転送部と、記憶先のバッファーが切り替えられる場合に切り替え先のバッファーからの転送が終了していないときはメモリーフル状態であると判断し、当該メモリーフル状態後に前記転送が終了したときはメモリーレディー状態であると判断する状態判断部と、駆動クロック信号に同期したライン周期で原稿を１ラインずつ読み取らせ、メモリーフル状態になると読取位置を記憶するとともに原稿の読み取りを停止させ、当該停止後にメモリーレディー状態になると駆動モーターを回転駆動させて前記記憶された読取位置から原稿の読み取りを再開させる読取制御部と、を備える。【選択図】図３
2012213079.tif 000002
【特許請求の範囲】
【請求項１】
原稿に対して副走査方向に相対的に移動しながら主走査方向１ライン分ずつ原稿を読み取る画像読取部と、
前記画像読取部を原稿に対して副走査方向に相対的に移動させる駆動モーターと、
前記駆動モーターを回転駆動させる駆動制御部と、
前記駆動モーターが所定角度回転したことを示す駆動クロック信号を用いて、原稿の副走査方向における読取位置を検出する読取位置検出部と、
前記読取位置検出部で検出された読取位置を記憶する位置情報記憶部と、
２つのバッファーを備え、記憶先のバッファーを交互に切り替えて、前記画像読取部によって原稿が読み取られた画像データを記憶するとともに、当該記憶先のバッファーとは他方のバッファーに記憶された画像データを当該画像読取装置の各部又は当該画像読取装置に接続された外部装置に転送する転送部と、
前記転送部によって画像データの記憶先のバッファーが切り替えられる場合に、当該切り替え先のバッファーからの画像データの転送が終了していないときは、画像データを記憶することができないメモリーフル状態であると判断し、当該メモリーフル状態であると判断した後に、前記切り替え先のバッファーからの画像データの転送が終了したときは、画像データを記憶することができるメモリーレディー状態にあるものと判断する状態判断部と、
前記駆動クロック信号に同期した予め定められたライン周期で、主走査方向１ライン分ずつ前記画像読取部に原稿を読み取らせる読取制御部と、
を備え、
前記読取制御部は、前記状態判断部によって前記メモリーフル状態にあるものと判断されると、前記読取位置検出部で検出された読取位置を前記位置情報記憶部に記憶するとともに、前記画像読取部に原稿を読み取らせることを停止させ、当該停止させた後に前記状態判断部によってメモリーレディー状態にあるものと判断されると、前記駆動制御部に前記駆動モーターを回転駆動させて前記位置情報記憶部に記憶された前記読取位置に前記画像読取部を移動させた後、前記画像読取部に原稿の読み取りを再開させる画像読取装置。
【請求項２】
前記読取制御部は、前記画像読取部に原稿を読み取らせることを停止させたときに、前記位置情報記憶部に記憶された読取位置から原稿の読み取り方向とは逆方向の予め定められた距離分離れた待機位置に前記画像読取部を移動させるように前記駆動制御部に前記駆動モーターを回転駆動させ、
前記画像読取部に原稿の読み取りを再開させるときに、前記画像読取部の移動速度が前記ライン周期に応じた一定速度になるまで、前記待機位置から予め定められた加速度で前記画像読取部を加速して移動させ、更に、前記画像読取部を前記一定速度で予め定められた助走距離分移動させた後、前記画像読取部が前記位置情報記憶部に記憶された前記読取位置に移動するように前記駆動制御部に前記駆動モーターを回転駆動させる請求項１に記載の画像読取装置。
【請求項３】
前記読取制御部は、前記転送部によって前記バッファーに記憶された画像データが当該画像読取装置の各部又は当該画像読取装置に接続された外部装置に転送されるのに要する時間に比して、画像データを前記バッファーに記憶するのに要する時間が大きくなるように、前記駆動クロック信号の出力間隔を大きくする回転速度で前記駆動制御部に前記駆動モーターを回転駆動させる請求項１又は２に記載の画像読取装置。
【請求項４】
前記読取制御部は、前記ライン周期が予め定められた周期閾値よりも短く設定されている場合は、前記画像読取部に原稿の読み取りを開始させるときに、前記画像読取部の移動速度が前記ライン周期に応じた一定速度になるまで、前記画像読取部の待機位置から予め定められた加速度で前記画像読取部を加速して移動させ、更に、前記画像読取部を前記一定速度で予め定められた助走距離分移動させた後、前記画像読取部が読取開始位置に移動するように前記駆動制御部に前記駆動モーターを回転駆動させる請求項１から３の何れかに記載の画像読取装置。
【請求項５】
前記駆動モーターはステッピングモーターで構成され、
前記駆動クロック信号は、前記駆動制御部によって当該ステッピングモーターを回転駆動させるために用いる駆動電圧が示すパルス信号である請求項１から４の何れかに記載の画像読取装置。
【請求項６】
前記駆動モーターは、当該駆動モーターが所定回転角度回転する度にパルス信号を出力する回転角度センサーを備えたＤＣサーボモーターで構成され、
前記駆動クロック信号は、前記回転角度センサーから出力されるパルス信号である請求項１から４の何れかに記載の画像読取装置。
【請求項７】
請求項１から６の何れかに記載の画像読取装置と、
前記画像読取部によって画像形成対象の原稿が読み取られた画像データを用いて、当該画像データが示す画像を記録媒体に形成する記録部と、
を備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を読み取る画像読取装置及び当該画像読取装置を備えた画像形成装置に関する。
【背景技術】
【０００２】
従来から、スキャナー等の画像読取装置が原稿を読み取ることで生成した原稿の画像データを処理する画像形成装置が用いられており、例えば、スキャナー自身や、スキャナーによって読み取られた原稿の画像データを処理する複写機、ファクシミリ及びこれらの複合機等が用いられている。
【０００３】
原稿を読み取った画像データは、例えば、画像読取装置に備えられた液晶ディスプレイに表示される、記録媒体に印刷される、或いは、当該画像読取装置に接続されたパーソナルコンピュータに転送される等、画像読取装置に備えられた各部や当該画像読取装置に接続された外部装置の入力データとして転送される。
【０００４】
このとき、原稿を読み取る速度に比して、当該原稿を読み取った画像データを各部に転送する速度が遅くなることに備えて、原稿を読み取った画像データを一時的にバッファーメモリーに記憶してから、当該バッファーメモリーに記憶された画像データを各部に転送するバッファー転送技術が従来から採用されてきた。
【０００５】
また、このようなバッファーメモリーを節約して利用するために、例えば、下記特許文献１乃至特許文献４には、バッファーメモリーに画像データを記憶可能な残りの記憶容量が予め定められた閾値よりも小さくなるニアフル状態になると原稿の読み取りを一時停止して、バッファーメモリーから各部への画像データの転送のみを進行させ、その後、ニアフル状態が解消されると原稿の読み取りを再開する、原稿の読み取りを間歇動作する技術が記載されている。
【０００６】
下記特許文献４には、更に、読み取った画像データの転送先となるホストコンピュータに搭載されたＣＰＵの動作クロックを当該ホストコンピュータとの交信によってチェックし、当該チェックしたＣＰＵの動作クロックに応じて走行体の移動速度を設定し、当該走行体の移動速度に同期した読み取り周期で原稿を読み取ることによって、間歇動作の発生頻度を少なくする技術も記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１４１５２３号公報
【特許文献２】特開２００１−１８６３１１号公報
【特許文献３】特開平０８−２２８２６７号公報
【特許文献４】特開平１０−２８５３４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記の従来技術では、バッファーメモリー（バッファー）に画像データを記憶可能な残りの記憶容量が予め定められた閾値よりも小さくなるニアフル状態になると原稿の読み取りが一時停止されるため、バッファーにおける予め定められた閾値分の記憶容量は、画像データの読み取り速度と転送速度との差が想定以上に大きくなって、原稿の読み取りの停止が間に合わずに画像データをバッファーに記憶できなくなることに対処するための備えとして利用されるものであり、画像データを記憶するための記憶領域として有効に利用されていなかった。
【０００９】
また、上記特許文献４に記載の技術では、例えば、ホストコンピューターに備えられた画像データを受信するために用いられるインターフェイス回路におけるデータ受信速度が遅い等の、ＣＰＵ以外のデータ通信に関わるインターフェイス部のスペックが低いことに起因して画像データの転送速度が遅くなり、ホストコンピューターのＣＰＵの動作クロックに応じて原稿の読み取り速度を向上したにもかかわらず、かえって頻繁に間歇動作を行わなければならなくなる虞があった。
【００１０】
そこで、本発明は、このような事情に鑑みてなされたものであり、バッファーの記憶容量を有効に利用し、原稿の読み取りの間歇動作の頻度を軽減することができる画像読取装置及び当該画像読取装置を備えた画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に記載の発明は、原稿に対して副走査方向に相対的に移動しながら主走査方向１ライン分ずつ原稿を読み取る画像読取部と、
前記画像読取部を原稿に対して副走査方向に相対的に移動させる駆動モーターと、
前記駆動モーターを回転駆動させる駆動制御部と、
前記駆動モーターが所定角度回転したことを示す駆動クロック信号を用いて、原稿の副走査方向における読取位置を検出する読取位置検出部と、
前記読取位置検出部で検出された読取位置を記憶する位置情報記憶部と、
２つのバッファーを備え、記憶先のバッファーを交互に切り替えて、前記画像読取部によって原稿が読み取られた画像データを記憶するとともに、当該記憶先のバッファーとは他方のバッファーに記憶された画像データを当該画像読取装置の各部又は当該画像読取装置に接続された外部装置に転送する転送部と、
前記転送部によって画像データの記憶先のバッファーが切り替えられる場合に、当該切り替え先のバッファーからの画像データの転送が終了していないときは、画像データを記憶することができないメモリーフル状態であると判断し、当該メモリーフル状態であると判断した後に、前記切り替え先のバッファーからの画像データの転送が終了したときは、画像データを記憶することができるメモリーレディー状態にあるものと判断する状態判断部と、
前記駆動クロック信号に同期した予め定められたライン周期で、主走査方向１ライン分ずつ前記画像読取部に原稿を読み取らせる読取制御部と、
を備え、
前記読取制御部は、前記状態判断部によって前記メモリーフル状態にあるものと判断されると、前記読取位置検出部で検出された読取位置を前記位置情報記憶部に記憶するとともに、前記画像読取部に原稿を読み取らせることを停止させ、当該停止させた後に前記状態判断部によってメモリーレディー状態にあるものと判断されると、前記駆動制御部に前記駆動モーターを回転駆動させて前記位置情報記憶部に記憶された前記読取位置に前記画像読取部を移動させた後、前記画像読取部に原稿の読み取りを再開させる画像読取装置である。
【００１２】
この発明では、メモリーフルの状態にない場合は、画像読取部で読み取られた画像データを記憶する、又は、既に記憶されている画像データを転送する、の何れか一方の目的で、２つのバッファーが同時に利用されるため、バッファーの記憶容量を有効に利用することができる。
【００１３】
また、当該２つのバッファーの記憶容量の２倍の記憶容量を持つハイスペックなバッファーを１つ備えて、当該バッファーに画像データを記憶可能な残りの記憶容量が予め定められた閾値よりも小さくなるニアフル状態になると、原稿の読み取りを停止させる、従来からの原稿の読み取りの間歇動作に比して、バッファーの記憶領域のうちの予め定められた閾値分の記憶容量も画像データの記憶領域として有効に利用するため、バッファーに記憶される画像データの量を相対的に多くして、原稿の読み取りの間歇動作が行われる回数を軽減することができる。
【００１４】
また、請求項２に記載の発明は、請求項１に記載の画像読取装置であって、前記読取制御部は、前記画像読取部に原稿を読み取らせることを停止させたときに、前記位置情報記憶部に記憶された読取位置から原稿の読み取り方向とは逆方向の予め定められた距離分離れた待機位置に前記画像読取部を移動させるように前記駆動制御部に前記駆動モーターを回転駆動させ、
前記画像読取部に原稿の読み取りを再開させるときに、前記画像読取部の移動速度が前記ライン周期に応じた一定速度になるまで、前記待機位置から予め定められた加速度で前記画像読取部を加速して移動させ、更に、前記画像読取部を前記一定速度で予め定められた助走距離分移動させた後、前記画像読取部が前記位置情報記憶部に記憶された前記読取位置に移動するように前記駆動制御部に前記駆動モーターを回転駆動させる。
【００１５】
この発明では、画像読取部に原稿を読み取らせることを停止させたときに、位置情報記憶部に記憶された読取位置から、原稿の読み取り方向とは逆の副走査方向に予め定められた距離分離れた待機位置に画像読取部を移動させ、その後に原稿の読み取りを再開する場合に、当該待機位置から位置情報記憶部に記憶された位置まで画像読取部を助走させる。
【００１６】
そして、原稿の読み取りを再開する場合は、当該助走期間で画像読取部の移動速度を予め定められた加速度で加速してライン周期に応じた一定速度にした後、位置情報記憶部に記憶された読取位置までの予め定められた助走距離分、画像読取部を当該一定速度で安定して移動させるため、当該読取位置に画像読取部が移動した時点で、画像読取部に与えられる振動、又は、原稿に与えられる振動を軽減することができる。これにより、原稿の読み取り動作を再開する場合に読み取り位置にずれが生じる機会を軽減して、読み取られた画像データの画質が劣化することを回避することができる。
【００１７】
また、請求項３に記載の発明は、請求項１又は２に記載の画像読取装置であって、前記読取制御部は、前記転送部によって前記バッファーに記憶された画像データが当該画像読取装置の各部又は当該画像読取装置に接続された外部装置に転送されるのに要する時間に比して、画像データを前記バッファーに記憶するのに要する時間が大きくなるように、前記駆動クロック信号の出力間隔を大きくする回転速度で前記駆動制御部に前記駆動モーターを回転駆動させる。
【００１８】
この発明では、バッファーから画像データを転送するのに要する時間が、画像データをバッファーに記憶するのに要する時間よりも小さくなるため、画像データをバッファーに記憶することを転送するよりも先に終了させて、記憶先のバンドバッファーを切り替えることができないメモリーフル状態にすることを回避することができ、原稿の読み取りの間歇動作が行われる回数を軽減することができる。これにより、原稿の読み取りの間歇動作における原稿の読み取り再開時に読み取り位置にずれが生じる機会を軽減して、読み取られた画像データの画質が劣化することを回避することができる。
【００１９】
また、請求項４に記載の発明は、請求項１から３の何れかに記載の画像読取装置であって、前記読取制御部は、前記ライン周期が予め定められた周期閾値よりも短く設定されている場合は、前記画像読取部に原稿の読み取りを開始させるときに、前記画像読取部の移動速度が前記ライン周期に応じた一定速度になるまで、前記画像読取部の待機位置から予め定められた加速度で前記画像読取部を加速して移動させ、更に、前記画像読取部を前記一定速度で予め定められた助走距離分移動させた後、前記画像読取部が読取開始位置に移動するように前記駆動制御部に前記駆動モーターを回転駆動させる。
【００２０】
この発明では、ライン周期が予め定められた周期閾値よりも短く設定され、画像読取部を高速に移動して原稿を読み取らせるときは、画像読取部の移動速度を予め定められた加速度で加速してライン周期に応じた一定速度にした後、読取開始位置までの予め定められた助走距離分、画像読取部を当該一定速度で安定して移動させるため、当該読取開始位置に画像読取部が移動した時点で、画像読取部に与えられる振動、又は、原稿に与えられる振動を軽減することができる。これにより、例えば読取開始位置を読み取った画像に歪みが生じる等、読み取られた画像データの画質が劣化することを回避することができる。
【００２１】
また、請求項５に記載の発明は、請求項１から４の何れかに記載の画像読取装置であって、前記駆動モーターはステッピングモーターで構成され、
前記駆動クロック信号は、前記駆動制御部によって当該ステッピングモーターを回転駆動させるために用いる駆動電圧が示すパルス信号である。
【００２２】
この発明では、読取位置検出部は、ステッピングモーターを回転駆動させるために用いられる駆動電圧が示すパルス信号を用いて、原稿の副走査方向における読取位置を検出することができるとともに、請求項１から４の何れかに記載の発明の効果を奏することができる。
【００２３】
また、請求項６に記載の発明は、請求項１から４の何れかに記載の画像読取装置であって、前記駆動モーターは、当該駆動モーターが所定回転角度回転する度にパルス信号を出力する回転角度センサーを備えたＤＣサーボモーターで構成され、
前記駆動クロック信号は、前記回転角度センサーから出力されるパルス信号である。
【００２４】
この発明では、読取位置検出部は、回転角度センサーが出力するパルス信号を用いて、原稿の副走査方向における読取位置を検出することができるとともに、請求項１から４の何れかに記載の発明の効果を奏することができる。
【００２５】
また、請求項７に記載の発明は、請求項１から６の何れかに記載の画像読取装置と、
前記画像読取部によって画像形成対象の原稿が読み取られた画像データを用いて、当該画像データが示す画像を記録媒体に形成する記録部と、
を備えた画像形成装置である。
【００２６】
この発明によれば、画像読取部によって画像形成対象の原稿が読み取られた画像データを用いて、当該画像データが示す画像を記録媒体に形成することができるとともに、請求項１から６の何れかに記載の発明における効果を奏することができる。
【発明の効果】
【００２７】
本発明によれば、バッファーの記憶容量を有効に利用し、原稿の読み取りの間歇動作の頻度を軽減することができる画像読取装置及び当該画像読取装置を備えた画像形成装置を提供することが可能になる。
【図面の簡単な説明】
【００２８】
【図１】本発明に係る画像読取装置及び画像形成装置の一例としての複合機の概略構成図。
【図２】複合機の電気的な構成を示すブロック図。
【図３】転送部によって画像データを記憶する及び転送する動作の一例を示す説明図。
【図４】原稿の読み取り動作の一例を示すタイミングチャート。
【発明を実施するための形態】
【００２９】
以下、本発明に係る画像読取装置及び画像形成装置について図面を参照して説明する。尚、以下の実施形態では、本発明に係る画像読取装置及び画像形成装置の一例を、カラーコピー、スキャナー、ファクシミリ、プリンタ等の機能を備えた複合機に集約した形態を例に説明する。
【００３０】
図１に示すように、複合機１は、画像読取装置２０と装置本体３０とを備えている。画像読取装置２０は、原稿搬送部２１と画像読取部２２を備えている。
【００３１】
原稿搬送部２１は、ＡＤＦ（Automatic Document Feeder：自動給紙装置）を実現するものであり、原稿載置台２４１、給紙ローラ２３２、搬送ドラム２３３、排紙ローラ２３４及び排紙トレイ２３５を備えている。原稿載置台２４１は、原稿が載置される場所であり、原稿載置台２４１に載置された原稿は１枚ずつ給紙ローラ２３２によって取り込まれて搬送ドラム２３３へ搬送される。搬送ドラム２３３を経由した原稿は排紙ローラ２３４によって排紙トレイ２３５へ排出される。
【００３２】
画像読取部２２は、装置本体３０に設けられ、原稿の画像を光学的に読み取って画像データを生成する。画像読取部２２は、コンタクトガラス２２１、光源２２２、第１ミラー２２３、第２ミラー２２４、第３ミラー２２５、第１キャリッジ２２６、第２キャリッジ２２７、結像レンズ２２８、ＣＣＤ（Charge Coupled Device）２２９を備えている。尚、光源２２２及び第１ミラー２２３は、第１キャリッジ２２６によって支持され、第２ミラー２２４及び第３ミラー２２５は第２キャリッジ２２７によって支持されている。
【００３３】
画像読取部２２は、光源２２２として例えば白色ＬＥＤ等の白色蛍光ランプが用いられ、上記第１ミラー２２３、第２ミラー２２４、第３ミラー２２５、第１キャリッジ２２６、第２キャリッジ２２７及び結像レンズ２２８により、光源２２２から原稿に向けて光が照射された際に、原稿から反射される反射光をＣＣＤ２２９に導くものである。
【００３４】
画像読取装置２０の原稿読取方法としては、コンタクトガラス２２１上に載置された原稿を画像読取部２２が読み取るフラットベッド読取モードと、原稿をＡＤＦによって取り込み、その搬送途中で原稿を読み取るＡＤＦ読取モードがある。
【００３５】
フラットベッド読取モードでは、光源２２２がコンタクトガラス２２１上に載置された原稿を照射し、主走査方向１ライン分の反射光が第１ミラー２２３、第２ミラー２２４、第３ミラー２２５の順に反射して、結像レンズ２２８に入射する。結像レンズ２２８に入射した光は、ＣＣＤ２２９の受光面で結像される。
【００３６】
尚、ＣＣＤ２２９は、一次元のイメージセンサであり、原稿の主走査方向１ライン分の反射光を受光すると、当該受光した反射光を光電変換して原稿の主走査方向１ライン分の画像データを出力する。
【００３７】
このようにして、原稿の主走査方向１ライン分の読み取りが終了すると、後述するキャリッジ駆動モーター２５２によって回転駆動されるドラムに張設されたワイヤーに連結された第１キャリッジ２２６及び第２キャリッジ２２７が、主走査方向と直交する方向（副走査方向、矢印Ｙ方向）に、キャリッジ駆動モーター２５２の回転駆動によって移動され、次のラインの読み取りが行われる。
【００３８】
ＡＤＦ読取モードでは、原稿載置台２４１に載置された原稿が給紙ローラ２３２によって１枚ずつ取り込まれ、後述する搬送ドラム駆動モーター２５１の回転駆動によって搬送ドラム２３３が回転駆動され、搬送ドラム２３３から排紙トレイ２３５への搬送経路に設けられた読取位置２３０上を原稿が通過するとき、光源２２２が原稿を照射し、主走査方向１ライン分の反射光が第１ミラー２２３、第２ミラー２２４、第３ミラー２２５の順に反射して、結像レンズ２２８に入射する。結像レンズ２２８に入射した光はＣＣＤ２２９の受光面で結像される。続いて、原稿は搬送ドラム２３３の回転駆動によって副走査方向に搬送され、次のラインが読み取られる。
【００３９】
このように、画像読取部２２は、フラットベッド読取モード又はＡＤＦ読取モードによって、コンタクトガラス２２１に載置された原稿に対して相対的に副走査方向に移動しながら当該原稿を読み取る画像読取処理を行う。尚、以下の説明において、特に記載のないものについては、フラットベッド読取モードによって原稿の読み取りを行うことを前提に説明を行う。
【００４０】
装置本体３０は、複数の給紙カセット４６１と、給紙カセット４６１から用紙（記録媒体）を１枚ずつ繰り出して記録部４０へ搬送する給紙ローラ４６２と、給紙カセット４６１から搬送されてきた用紙に画像を形成する記録部４０と、左方に配設されたスタックトレイ６０と、を備える。
【００４１】
装置本体３０は、更に、手差しトレイ４７１を備え、この手差しトレイ４７１からは何れの給紙カセットにも収納されていないサイズの用紙や、既に一方の面に画像形成がなされている用紙（裏紙）、ＯＨＰシートのような任意の記録媒体が載置可能であり、給紙ローラ４７２によって１枚ずつ装置本体３０内に給紙される。
【００４２】
記録部４０は、感光体ドラム４３の表面から残留電荷を除電する除電装置４２１と、除電後の感光体ドラム４３の表面を帯電させる帯電装置４２２と、画像読取部２２で取得された画像データに基づいて、レーザ光を出力して感光体ドラム４３表面を露光し、感光体ドラム４３の表面に静電潜像を形成する露光装置４２３と、上記静電潜像に基づいて感光体ドラム４３上に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各色のトナー像を形成する現像装置４４Ｃ、４４Ｍ、４４Ｙ、４４Ｋと、感光体ドラム４３に形成された各色のトナー画像が転写されて重ね合わせされる転写ドラム４９と、転写ドラム４９上のトナー像を用紙に転写させる転写装置４１と、トナー像が転写された用紙を加熱してトナー像を用紙に定着させる定着装置４５とを備えている。
【００４３】
尚、シアン、マゼンタ、イエロー及びブラックの各色に対するトナーの供給は、不図示のトナー供給容器（トナーカートリッジ）から行われる。また、記録部４０を通過した用紙をスタックトレイ６０又は排出トレイ４８まで搬送する搬送ローラ４６３及び４６４等が設けられている。
【００４４】
装置本体３０の前方には、操作部５０が備えられている。操作部５０は、ＬＣＤ（Liquid Crystal Display）等からなる表示部５１と、操作者から操作指示が入力される操作キー部５２を備える。
【００４５】
操作キー部５２は、テンキー、スタートキー、及び機能切換キー部等を備える。尚、スタートキーは、コピー動作やスキャン動作等の各動作を開始させる指示を操作者から受け付けるキーである。テンキーは、コピー部数等の各種機能動作の実行条件を操作者から受け付けるキーである。機能切換キー部は、スキャナー機能、ファクシミリ機能、プリンタ機能、コピー機能及び後述する画像調整機能等を相互に切り替える機能切換指示を操作者から受け付けるキーである。
【００４６】
表示部５１は、ＬＣＤ（Liquid Crystal Display）等からなり、タッチパネル機能を組み合わせたタッチパネルユニット等を備えている。表示部５１には、複合機１で実行可能な各種機能動作の実行条件を設定入力するための設定画面が表示される。
【００４７】
尚、操作者が表示部５１に表示されている設定画面（表示されている操作キー）をタッチ操作する、或いは、操作キー部５２を操作することによって、各種機能動作の実行条件が設定入力される。
【００４８】
次に、複合機１の電気的構成の一例について説明する。図２に示すように、複合機１は、上記の原稿搬送部２１と画像読取部２２と記録部４０と操作部５０と、駆動部２５と、制御部１０と、組込制御部７０と、インターフェイス部８０と、を備えている。
【００４９】
駆動部２５は、画像読取部２２に備えられた第１キャリッジ２２６及び第２キャリッジ２２７を駆動させるために回転駆動されるキャリッジ駆動モーター２５２と、原稿搬送部２１に備えられた搬送ドラム２３３を回転駆動させる搬送ドラム駆動モーター２５１と、を備えている。
【００５０】
尚、搬送ドラム駆動モーター２５１及びキャリッジ駆動モーター２５２は、ステッピングモーター、又は、例えば、モーターエンコーダー等の所定回転角度回転する度にパルス信号を出力する回転角度センサーを備えたＤＣサーボモーターで構成され、後述する駆動制御部１１によって入力される駆動電圧に応じて回転駆動する。
【００５１】
制御部１０は、制御プログラムや複合機１の各種設定情報を記憶するためのフラッシュメモリー等の不揮発性メモリーや一時的にデータを記憶するためのＲＡＭ（Random Access Memory）等のメモリーや、制御プログラムをメモリーから読み出して実行するＣＰＵ等が内蔵されたマイクロコンピュータからなり、ＣＰＵによって制御プログラムを実行することによって、複合機１全体の動作制御を司る。特に、制御部１０は、ＣＰＵによって制御プログラムを実行することによって、駆動制御部１１として動作する。
【００５２】
駆動制御部１１は、駆動部２５に備えられた搬送ドラム駆動モーター２５１及びキャリッジ駆動モーター２５２のそれぞれに駆動電圧を印加し、搬送ドラム駆動モーター２５１及びキャリッジ駆動モーター２５２を回転駆動させる。
【００５３】
ここで、搬送ドラム駆動モーター２５１及びキャリッジ駆動モーター２５２に引加される駆動電圧は、例えば、電圧レベルの正負（プラスマイナス）によって時計回りか反時計周りかの回転方向を示し、オンオフの比率（デューティ比）によって回転角度を調整するパルス状の信号波形を示す。ただし、搬送ドラム駆動モーター２５１及びキャリッジ駆動モーター２５２に引加される駆動電圧をこれに限定する趣旨ではない。
【００５４】
つまり、搬送ドラム駆動モーター２５１及びキャリッジ駆動モーター２５２が、ステッピングモーターで構成されている場合には、印加される駆動電圧が示すパルス信号のパルス数をカウントすることによって回転角度を検出することができる。一方、搬送ドラム駆動モーター２５１及びキャリッジ駆動モーター２５２が、モーターエンコーダー等の所定回転角度回転する度にパルス信号を出力する回転角度センサーを備えたＤＣサーボモーターで構成されている場合は、回転角度センサーから出力される示すパルス信号をカウントすることによって回転角度を検出することができる。
【００５５】
組込制御部７０は、ＡＳＩＣ（Application Specific Integrated Circuits；エーシック；特定用途向け集積回路）等の専用ハードウェアで高速処理可能に構成され、画像読取部２２を制御するための各種処理を実行する。
【００５６】
特に、組込制御部７０は、読取位置検出部７１と、転送部７３と、状態判断部７４と、読取制御部７５と、画像処理部７６と、して動作し、また、専用ハードウェアに備えられたフラッシュメモリーやＲＡＭ等のメモリーによって位置情報記憶部７２として機能する。
【００５７】
読取位置検出部７１は、搬送ドラム駆動モーター２５１又はキャリッジ駆動モーター２５２が所定角度回転したことを示す駆動クロック信号を用いて、原稿の副走査方向における読取位置を検出する。
【００５８】
ここで、駆動クロック信号は、搬送ドラム駆動モーター２５１及びキャリッジ駆動モーター２５２がステッピングモーターで構成されている場合、上記のように、駆動制御部１１によって当該ステッピングモーターを回転駆動させるために印加される駆動電圧が示すパルス信号を示す。一方、搬送ドラム駆動モーター２５１及びキャリッジ駆動モーター２５２が所定回転角度回転する度にパルス信号を出力する回転角度センサーを備えたＤＣサーボモーターで構成されている場合は、駆動クロック信号は、当該回転角度センサーから出力されるパルス信号を示す。
【００５９】
つまり、読取位置検出部７１は、画像読取部２２によってフラットベッド読取モードで原稿を読み取る場合は、上記のように駆動クロック信号のパルス数をカウントすることでキャリッジ駆動モーター２５２の回転角度を検出し、当該検出した回転角度を用いて第１キャリッジ２２６及び第２キャリッジ２２７の移動距離と移動方向とを算出し、現在の原稿の副走査方向における読取位置を検出する。
【００６０】
一方、読取位置検出部７１は、画像読取部２２によってＡＤＦ読取モードで原稿を読み取る場合は、上記のように駆動クロック信号のパルス数をカウントすることで搬送ドラム駆動モーター２５１の回転角度を検出し、当該検出した回転角度を用いて原稿の副走査方向への搬送距離を算出し、現在の原稿の副走査方向における読取位置を検出する。
【００６１】
位置情報記憶部７２は、読取位置検出部７１で検出された読取位置を記憶する記憶領域である。
【００６２】
転送部７３は、予め定められた記憶容量を有する第一バンドバッファー７３１と、第一バンドバッファー７３１と同一の記憶容量を有する第二バンドバッファー７３２と、を備えて構成されている。
【００６３】
転送部７３は、所謂ＤＭＡ（Direct Memory Access）コントローラーであり、画像読取部２２によって原稿が読み取られた画像データ又は当該原稿が読み取られた画像データが後述する画像処理部７６で所定の画像補正処理が施された後の画像データが入力されると、第一バンドバッファー７３１と第二バンドバッファー７３２との間で記憶先のバンドバッファーを交互に切り替えて、入力された画像データを第一バンドバッファー７３１又は第二バンドバッファー７３２の予め定められた記憶容量分ずつ記憶するとともに、第一バンドバッファー７３１と第二バンドバッファー７３２との間で転送元のバンドバッファーを交互に切り替えて、当該記憶先のバンドバッファーとは他方のバンドバッファーに記憶された予め定められた記憶容量分の画像データを後述するインターフェイス部８０に転送する。
【００６４】
例えば、図３（ｂ）に示すように、転送部７３は、時刻Ｔ１から、入力された画像データを予め定められた記憶容量分第一バンドバッファー７３１に記憶し始め、時刻Ｔ２で予め定められた記憶容量分の画像データの第一バンドバッファー７３１への記憶が完了すると、図３（ａ）の実線部にも示すように、記憶先のバンドバッファーを第二バンドバッファー７３２に切り替えて、入力された画像データを予め定められた記憶容量分第二バンドバッファー７３２に記憶するとともに、第一バンドバッファー７３１に記憶済みの予め定められた記憶容量分の画像データをインターフェイス部８０に転送する。
【００６５】
そして、転送部７３は、時刻Ｔ３で第一バンドバッファー７３１に記憶済みの予め定められた記憶容量分の画像データの転送を終了した後も、入力された画像データを第二バンドバッファー７３２に記憶し続け、時刻Ｔ４で予め定められた記憶容量分の画像データの第二バンドバッファー７３２への記憶が完了すると、図３（ａ）の点線部にも示すように、記憶先のバンドバッファーを第一バンドバッファー７３１に切り替えて、入力された画像データを予め定められた記憶容量分第一バンドバッファー７３１に記憶するとともに、第二バンドバッファー７３２に記憶済みの予め定められた記憶容量分の画像データをインターフェイス部８０に転送する。
【００６６】
図２に戻り、状態判断部７４は、転送部７３によって画像データの記憶先のバンドバッファーが切り替えられる場合に、当該切り替え先のバンドバッファーに記憶された予め定められた記憶容量分の画像データの転送が終了していないときは、当該切り替え先のバンドバッファーに画像データを記憶することができないメモリーフル状態にあるものと判断して、当該メモリーフル状態を示す状態検出信号を出力する。
【００６７】
また、状態判断部７４は、当該メモリーフル状態であると判断した後に、切り替え先のバンドバッファーに記憶された予め定められた記憶容量分の画像データの転送が終了したときは、切り替え先のバンドバッファーに画像データを記憶することができるメモリーレディー状態にあるものと判断して、当該メモリーレディー状態を示す状態検出信号を出力する。
【００６８】
例えば、図３（ｃ）に示すように、転送部７３は、時刻Ｔ６から、入力された画像データを予め定められた記憶容量分第一バンドバッファー７３１に記憶し始め、時刻Ｔ７で予め定められた記憶容量分の画像データの第一バンドバッファー７３１への記憶が完了すると、記憶先のバンドバッファーを第二バンドバッファー７３２に切り替えて、入力された画像データを予め定められた記憶容量分第二バンドバッファー７３２に記憶するとともに、第一バンドバッファー７３１に記憶済みの予め定められた記憶容量分の画像データをインターフェイス部８０に転送する。
【００６９】
しかし、時刻Ｔ８で第二バンドバッファー７３２への画像データの記憶が完了し、続いて入力される画像データの記憶先のバンドバッファーが転送部７３によって第一バンドバッファー７３１に切り替えられる場合に、第一バンドバッファー７３１に記憶済みの予め定められた記憶容量分の画像データの転送が終了していないため、状態判断部７４は、当該切り替え先の第一バンドバッファー７３１に画像データを記憶することができないメモリーフル状態にあるものと判断して、当該メモリーフル状態を示す状態検出信号を出力する。
【００７０】
その後、時刻Ｔ９で、第一バンドバッファー７３１に記憶済みの予め定められた記憶容量分の画像データの転送が終了すると、状態判断部７４は、第一バンドバッファー７３１に画像データを記憶することができるメモリーレディー状態にあるものと判断して、当該メモリーレディー状態を示す状態検出信号を出力する。
【００７１】
図２に戻り、読取制御部７５は、駆動部２５に備えられた搬送ドラム駆動モーター２５１又はキャリッジ駆動モーター２５２の駆動クロック信号に同期した予め定められたライン周期で、主走査方向１ライン分ずつ画像読取部２２に原稿を読み取らせる。
【００７２】
また、読取制御部７５は、状態判断部７４によってメモリーフル状態を示す状態検出信号が出力されると、読取位置検出部７１で検出された読取位置を位置情報記憶部７２に記憶するとともに、画像読取部２２に原稿を読み取らせることを停止させる。
【００７３】
また、読取制御部７５は、当該原稿を読み取らせることを停止させた後に状態判断部７４によってメモリーレディー状態を示す状態検出信号が出力されると、駆動制御部１１に駆動部２５に備えられたキャリッジ駆動モーター２５２又は搬送ドラム駆動モーター２５１を回転駆動させて、第１キャリッジ２２６及び第２キャリッジ２２７又は原稿を位置情報記憶部７２に記憶された読取位置に移動させた後、画像読取部２２に原稿の読み取りを再開させる。尚、読取制御部７５による画像読取部２２に原稿を読み取らせる動作の詳細については後述する。
【００７４】
画像処理部７６は、画像読取部２２で原稿が読み取られて生成された画像データに対して、シェーディング補正や、レベル補正、ガンマ補正等の補正処理、画像データの圧縮又は伸長処理、拡大又は縮小処理などの画像補正処理を行う。
【００７５】
画像処理部７６は、例えば、ユーザーによる操作部５０の操作によって画像補正処理の実行指示が入力され、当該実行指示が制御部１０で受け付けられた場合に、制御部１０から画像処理部７６に入力される実行指示に応じて画像補正処理を行うように構成されている。ただし、画像処理部７６の構成をこれに限定する趣旨ではなく、例えば、画像読取部２２で原稿が読み取られて生成された画像データに対して常に画像補正処理を行うように構成してもよい。
【００７６】
図２に戻り、インターフェイス部８０は、例えば、複合機１内部のデータバスを介して接続された記録部４０との間でデータの送受信を実行するためのインターフェイス回路や、１００／１０００Ｂａｓｅ−Ｔ等の通信規格に従ってネットワークＮＷに接続されたパーソナルコンピュータ等の外部装置９との間でデータの送受信を実行するための通信インターフェイス回路で構成され、複合機１の各部やネットワークＮＷに接続された外部装置９との間で、データバスやネットワークＮＷを介してデータの送受信を行う。
【００７７】
具体的には、インターフェイス部８０は、転送部７３から転送された画像データを、ユーザーによる操作部５０の操作によって指定された、記録部４０やネットワークＮＷに接続された外部装置９等の出力先にデータバスやネットワークＮＷを介して転送する。
【００７８】
以下では、読取制御部７５による画像読取部２２に原稿を読み取らせる動作の詳細について、図４を用いて説明する。尚、以下の説明において、特に記載のないものについては、フラットベッド読取モードによって原稿の読み取りを行うことを前提に説明を行う。
【００７９】
時刻ｔ０で、ユーザーによる操作部５０の操作によって原稿を読み取る指示が入力され、制御部１０によって当該指示が受け付けられた場合に、制御部１０から組込制御部７０に当該指示を受け付けたことを示す制御信号が入力されると、読取位置検出部７１は、現在の読取位置が第１キャリッジ２２６及び第２キャリッジ２２７の待機位置であるホームポジションＨＰに存在しているものとして、以降、キャリッジ駆動モーター２５２の駆動クロック信号のパルス数をカウントすることによって、ホームポジションＨＰからの相対位置として原稿の読取位置を検出する。
【００８０】
また、読取制御部７５は、ユーザーによる操作部５０の操作によって原稿を高速に読み取る指示が入力される等して、ライン周期が予め定められた周期閾値よりも短く設定された場合は、第１キャリッジ２２６及び第２キャリッジ２２７を加速して移動した直後に高速に移動させることによって、第１キャリッジ２２６及び第２キャリッジ２２７に強い振動が与えられることを回避するために、先ず、時刻ｔ１まで予め定められた加速度でキャリッジ駆動モーター２５２を加速して回転駆動させるように駆動制御部１１に指示を送出する。
【００８１】
そして、読取制御部７５は、時刻ｔ１で、第１キャリッジ２２６及び第２キャリッジ２２７の移動速度がライン周期に応じた一定速度にまで加速されると、当該一定速度でキャリッジ駆動モーター２５２を回転駆動させるように駆動制御部１１に指示を送出し、当該キャリッジ駆動モーター２５２の回転駆動によって第１キャリッジ２２６及び第２キャリッジ２２７を一定速度で少なくとも予め定められた助走距離分移動させる。尚、当該予め定められた助走距離は、製品出荷前の試験運転等の実験値に基づいて予め定められ、組込制御部７０に備えられたフラッシュメモリーに記憶されている。
【００８２】
次に、時刻ｔ２で、読取位置検出部７１によって、現在の読取位置が組込制御部７０に備えられたフラッシュメモリーに予め記憶されている読取開始位置ＳＰであることが検出されると、読取制御部７５は、画像読取部２２に原稿を読み取らせることを示す制御信号（オンの読取指示信号）を送出して、原稿の読み取りを開始させる。これ以降、画像読取部２２によって、副走査方向に移動しながら原稿が読み取られた画像データが転送部７３を介してインターフェイス部８０に転送される。
【００８３】
このように、読取制御部７５は、ライン周期が予め定められた周期閾値よりも短く設定され、第１キャリッジ２２６及び第２キャリッジ２２７を高速に移動して原稿を読み取らせる場合は、第１キャリッジ２２６及び第２キャリッジ２２７の移動速度を予め定められた加速度で加速してライン周期に応じた一定速度にした後、予め定められた助走距離分第１キャリッジ２２６及び第２キャリッジ２２７を当該一定速度で安定して移動させるため、読取開始位置ＳＰに第１キャリッジ２２６及び第２キャリッジ２２７が移動した時点で、第１キャリッジ２２６及び第２キャリッジ２２７に与えられる振動、又は、原稿に与えられる振動を軽減することができる。これにより、例えば読取開始位置を読み取った画像に歪みが生じる等、読み取られた画像データの画質が劣化することを回避することができる。
【００８４】
尚、これとは反対に、ライン周期が予め定められた周期閾値よりも長く設定され、第１キャリッジ２２６及び第２キャリッジ２２７を低速に移動して原稿を読み取らせる場合は、第１キャリッジ２２６及び第２キャリッジ２２７を低速に移動させるため、当該ライン周期に応じた一定速度まで加速した直後であっても、第１キャリッジ２２６及び第２キャリッジ２２７に強い振動が与えられることは回避されているものと考えられるので、当該ライン周期に応じた低速の一定速度にまで加速された第１キャリッジ２２６及び第２キャリッジ２２７を、当該一定速度で予め定められた助走距離分移動させなくてもよい。
【００８５】
図４に戻り、次に、例えば、時刻ｔ３で、状態判断部７４によってメモリーフル状態を示す状態検出信号が出力されると、読取制御部７５は、キャリッジ駆動モーター２５２の駆動クロック信号に同期する時刻ｔ４で、読取位置検出部７１によって現在の読取位置Ｐｎを検出させ、当該読取位置Ｐｎを位置情報記憶部７２に記憶するとともに、画像読取部２２に読取指示の停止を示すオフの読取指示信号を送出して、原稿の読み取りを停止させる。
【００８６】
そして、読取制御部７５は、状態判断部７４によってメモリーフル状態を示す状態検出信号が出力された時点における読取位置Ｐｎまで第１キャリッジ２２６及び第２キャリッジ２２７が移動して、読取位置検出部７１によって現在の読取位置が読取位置Ｐｎであることが検出されるまで、キャリッジ駆動モーター２５２の回転駆動速度を減速させ、当該回転駆動速度が０になると、更にキャリッジ駆動モーター２５２を逆方向に回転駆動させるように、駆動制御部１１に指示を送出する。
【００８７】
そして、第１キャリッジ２２６及び第２キャリッジ２２７が読取位置Ｐｎにまで移動したことにより、時刻ｔ５で、読取位置検出部７１によって現在の読取位置が読取位置Ｐｎであることが検出されると、これ以降に、読取位置Ｐｎから原稿の読み取りを再開する場合に、第１キャリッジ２２６及び第２キャリッジ２２７が読取位置Ｐｎで一定速度で安定して移動することができるように、第１キャリッジ２２６及び第２キャリッジ２２７を一定期間加速して助走させる距離を確保すべく、キャリッジ駆動モーター２５２を逆方向に回転駆動させるように駆動制御部１１に指示を送出する。
【００８８】
そして、第１キャリッジ２２６及び第２キャリッジ２２７が読取位置Ｐｎから原稿の読み取り方向とは逆方向の予め定められた距離分離れた読取位置Ｐｎ−１にまで移動したことにより、時刻ｔ６で、読取位置検出部７１によって現在の読取位置が読取位置Ｐｎ−１であることが検出されると、読取制御部７５は、キャリッジ駆動モーター２５２の回転駆動を停止するように駆動制御部１１に指示を送出する。
【００８９】
尚、読取位置Ｐｎ−１を示す、読取位置Ｐｎから原稿の読み取り方向とは逆方向の予め定められた距離は、製品出荷前の試験運転等の実験値に基づいて予め定められ、読取位置検出部７１により読み出し可能なように、組込制御部７０に備えられたフラッシュメモリーに記憶されている。
【００９０】
そして、時刻ｔ７で、状態判断部７４によってメモリーレディー状態を示す状態検出信号が出力されると、読取制御部７５は、時刻ｔ８まで予め定められた加速度でキャリッジ駆動モーター２５２を加速して回転駆動させるように駆動制御部１１に指示を送出する。
【００９１】
次に、時刻ｔ８で、第１キャリッジ２２６及び第２キャリッジ２２７の移動速度がライン周期に応じた一定速度にまで加速されると、読取制御部７５は、当該一定速度でキャリッジ駆動モーター２５２を回転駆動させるように駆動制御部１１に指示を送出し、当該キャリッジ駆動モーター２５２の回転駆動によって第１キャリッジ２２６及び第２キャリッジ２２７を一定速度で少なくとも予め定められた助走距離分移動させる。そして、時刻ｔ９で、読取位置検出部７１によって、現在の読取位置が位置情報記憶部７２に記憶されている読取位置Ｐｎであることが検出されると、読取制御部７５は、画像読取部２２にオンの読取指示信号を送出して、原稿の読み取りを再開させる。尚、当該予め定められた助走距離は、製品出荷前の試験運転等の実験値に基づいて予め定められ、組込制御部７０に備えられたフラッシュメモリーに記憶されている。
【００９２】
つまり、上記の読取位置Ｐｎ−１を示す、読取位置Ｐｎから原稿の読み取り方向とは逆方向の予め定められた距離は、第１キャリッジ２２６及び第２キャリッジ２２７の移動速度を予め定められた加速度で加速してライン周期に応じた一定速度にするまでに移動する距離と、当該予め定められた助走距離と、の和で示される。
【００９３】
以降、時刻ｔ２からｔ９と同様に動作して、時刻ｔ１０で、読取位置検出部７１によって、現在の読取位置が読取終了位置ＥＰであることが検出されると、読取制御部７５は、画像読取部２２にオフの読取指示信号を送出して、原稿の読み取りを停止させる。
【００９４】
その後、読取制御部７５は、読取開始位置ＳＰまで第１キャリッジ２２６及び第２キャリッジ２２７が移動して、読取位置検出部７１によって現在の読取位置が読取開始位置ＳＰであることが検出されるまで、キャリッジ駆動モーター２５２の回転駆動速度を減速させ、当該回転駆動速度が０になると、更にキャリッジ駆動モーター２５２を逆方向に回転駆動させるように、駆動制御部１１に指示を送出する。
【００９５】
そして、第１キャリッジ２２６及び第２キャリッジ２２７が読取開始位置ＳＰにまで移動したことにより、時刻ｔ１１で、読取位置検出部７１によって現在の読取位置が読取開始位置ＳＰであることが検出されると、読取制御部７５は、読取位置検出部７１によって現在の読取位置がホームポジションＨＰであることが検出され、つまり、第１キャリッジ２２６及び第２キャリッジ２２７がホームポジションＨＰにまで移動したことが検出されるまで、キャリッジ駆動モーター２５２の回転駆動速度を減速して回転駆動させる指示を駆動制御部１１に送出する。
【００９６】
そして、第１キャリッジ２２６及び第２キャリッジ２２７がホームポジションＨＰにまで移動したことにより、時刻ｔ１２で、読取位置検出部７１によって現在の読取位置がホームポジションＨＰであることが検出されると、読取制御部７５は、原稿の読み取りを終了する。
【００９７】
本構成によれば、メモリーフルの状態にない場合は、画像読取部２２で読み取られた画像データを記憶する、又は、既に記憶されている画像データを転送する、の何れか一方の目的で、第一バンドバッファー７３１及び第二バンドバッファー７３２の２つのバンドバッファーの全ての記憶容量が同時に利用されるため、バンドバッファーの記憶容量を有効に利用することができる。
【００９８】
また、当該２つのバンドバッファーの記憶容量の２倍の記憶容量を持つハイスペックなバンドバッファーを１つ備えて、当該バンドバッファーに画像データを記憶可能な残りの記憶容量が予め定められた閾値よりも小さくなるニアフル状態になると、原稿の読み取りを停止させる、従来からの原稿の読み取りの間歇動作に比して、バンドバッファーの記憶領域のうちの予め定められた閾値分の記憶容量も画像データの記憶領域として有効に利用するため、バンドバッファーに記憶される画像データの量を相対的に多くして、原稿の読み取りの間歇動作が行われる回数を軽減することができる。
【００９９】
尚、ＡＤＦ読取モードによって原稿の読み取りを行う場合は、上記のフラッドベット読取モードによって原稿の読み取りを行う場合の時刻ｔ４から時刻ｔ９（図４）までの動作と同様に、読取制御部７５が、状態判断部７４によってメモリーフル状態を示す状態検出信号が出力され、画像読取部２２に原稿の読み取りを停止させたときに、その後の原稿の読み取りを再開する際に原稿を加速して搬送した後にライン周期に応じた一定速度で予め定められた助走距離分搬送させる距離を確保するために、駆動制御部１１に搬送ドラム駆動モーター２５１を逆方向に回転駆動させて、原稿を読み取り方向とは逆方向に搬送させたとしても、重量の軽い原稿を助走して搬送することでかえって読み取り位置にずれを生じさせ、読み取られた画像データの画質が劣化する虞が高まるものと考えられる。
【０１００】
そこで、製品出荷前の試験運転等の実験値に基づいて、状態判断部７４によってメモリーフル状態が検出される時点、つまり、転送部７３によって画像データの記憶先のバンドバッファーが切り換えられる時点を、バンドバッファーの記憶容量分の画像データを読み取るのに要する時間、つまり、バンドバッファーの記憶容量分の画像データを生成するために必要な読み取りライン数にライン周期を乗じた時間として予め算出しておき、ＡＤＦ読取モードによって原稿の読み取りを行う場合は、読取制御部７５が、駆動制御部１１に当該予め算出した時間単位で搬送ドラム駆動モーター２５１を急停止させるように構成して、原稿の読み取りの間歇動作によって生じる読取位置のずれを軽減するように構成してもよい。
【０１０１】
具体的には、当該予め算出した時間よりも予め定められた数ライン周期早い段階で、予め定められた数ライン分の転送データが切り換え先のバンドバッファーに残っているか否かによって、メモリーフル状態が発生するか否かを事前に判断させるように状態判断部７４を構成し、これにより、状態判断部７４によって当該算出した周期よりも予め定められた数ライン周期早い時点でメモリーフル状態が発生することが検出されるので、読取制御部７５は、メモリーフル状態が事前に検出された時点から数ライン周期が経過するまでの間に、搬送ドラム駆動モーター２５１を予め定められた減速度で減速して回転駆動させるように駆動制御部１１に指示を送出し、当該減速に合わせてライン周期を延長して、画像読取部２２に数ライン分を読み取らせ、読取位置Ｐｎにほぼ一致する位置で原稿を停止させるように駆動制御部１１に指示を送出するように構成して実現することができる。
【０１０２】
そして、原稿の読み取りを再開するときは、読取制御部７５は、再開当初の数ライン分の読み取りのライン周期を延長し、当該延長したライン周期に合わせて低速で搬送ドラム駆動モーター２５１を回転駆動させるように駆動制御部１１に指示を送出し、原稿を低速で搬送しながら画像読取部２２に原稿を読み取らせることによって、原稿に与えられる振動を抑えることができ、読み取られた画像データの画質が劣化することを軽減することができる。
【０１０３】
また、転送部７３によって、第一バンドバッファー７３１又は第二バンドバッファー７３２に予め定められた記憶容量分の画像データが、インターフェイス部８０を介して当該複合機１の各部又は当該複合機１に接続された外部装置９に転送されるのに要する時間（例えば、図３（ｂ）における画像データ転送ステータスの網掛部）を、製品出荷前の試験運転等による実験値に基づいて予め算出しておき、読取制御部７５は、予め定められた記憶容量分の画像データをバンドバッファーに記憶するのに要する時間（例えば、図３（ｂ）における画像データ記憶ステータスの網掛部）が、当該予め算出しておいた時間に比して大きくなるように、駆動クロック信号の出力間隔を大きくする回転速度で駆動制御部１１に搬送ドラム駆動モーター２５１又はキャリッジ駆動モーター２５２を回転駆動させて、読取位置の移動速度を遅くするように構成してもよい。
【０１０４】
本構成の場合、バンドバッファーから画像データを転送するのに要する時間が、画像データをバンドバッファーに記憶するのに要する時間よりも小さくなるため、画像データをバンドバッファーに記憶することを転送するよりも先に終了させて、記憶先のバンドバッファーを切り替えることができないメモリーフル状態にすることを回避することができ、原稿の読み取りの間歇動作が行われる回数を軽減することができる。これにより、原稿の読み取りの間歇動作における原稿の読み取り再開時に読み取り位置にずれが生じる機会を軽減して、読み取られた画像データの画質が劣化することを回避することができる。
【０１０５】
尚、上記実施形態において、本発明に係る画像形成装置の一例として複合機を例に説明したが、これに限定する趣旨ではなく、本発明に係る画像形成装置は、本発明に係る画像読取装置を備えたプリンタ、コピー機、スキャナー、又はＦＡＸ等の画像形成装置であってもよい。
【０１０６】
また、本発明は、上述の実施形態の構成に限られず種々の変形が可能である。前記図１乃至図４に示した構成及び処理は、本発明に係る実施形態の例示に過ぎず、本発明を前記実施形態に限定する趣旨ではない。
【符号の説明】
【０１０７】
１      複合機
１０    制御部
１１    駆動制御部
２０    画像読取装置
２１    原稿搬送部
２２    画像読取部
２２２  光源
２２９  ＣＣＤ
２３０  読取位置
２５    駆動部
２５１  搬送ドラム駆動モーター
２５２  キャリッジ駆動モーター
４０    記録部
７０    組込制御部
７１    読取位置検出部
７２    位置情報記憶部
７３    転送部
７３１  第一バンドバッファー
７３２  第二バンドバッファー
７４    状態判断部
７５    読取制御部
７６    画像処理部
８０    インターフェイス部
９      外部装置
【図１】
2012213079.tif 000003
【図２】
2012213079.tif 000004
【図４】
2012213079.tif 000005
【図３】
2012213079.tif 000006