(57)【要約】【課題】原稿を読み取り、画像データを記憶部に一旦記憶させた後、画像形成部に転送して画像を形成する際のＦＣＯＴを向上させることができる画像形成装置を提供する。【解決手段】画像形成装置５００は、原稿Ｐの表面を読み取るスキャナユニット２０９と、裏面を読み取るスキャナユニット４０と、原稿を読み取る際の動作モードを取得する動作モード取得部２５６と、読み取った画像データを一旦、記憶する画像メモリ（Ａ）２６０と、画像メモリ（Ａ）２６０に記憶された画像データをコントローラ４００へ転送する画像転送部２５５と、画像転送部が画像データを転送する際の出力周波数を設定するＣＰＵ（Ａ）２５１とを備え、ＣＰＵ（Ａ）２５１は、画像転送部２５５が、画像メモリ（Ａ）２６０に記憶された画像データをコントローラ４００へ転送する際の動作モードが片面読取モードの場合、出力周波数を両面読取モード時の出力周波数以下に設定する。【選択図】図６
2017046291.tif 000002
【特許請求の範囲】
【請求項１】
原稿の第１面を読み取る第１の読取手段と、
前記原稿の第２面を読み取る第２の読取手段と、
前記原稿を読み取る際の動作モードを取得するモード取得手段と、
前記第１及び第２の読取手段で読み取った画像データを記憶する記憶手段と、
前記記憶手段に記憶された画像データを画像処理部へ転送する転送手段と、
前記転送手段が、前記画像データを前記画像処理部へ転送する際の出力周波数を設定する設定手段と、
を備え、
前記設定手段は、
前記転送手段が、前記記憶手段に記憶された画像データを前記画像処理部へ転送する際、前記動作モードが片面読取モードの場合は、前記出力周波数を両面読取モードの時の出力周波数以下に設定することを特徴とする画像形成装置。
【請求項２】
前記設定手段は、
前記動作モードが片面コピーモードの場合、前記出力周波数を両面コピーモードの場合の出力周波数よりも低く設定することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記設定手段は、
前記動作モードが定形のコピーモードの場合、前記出力周波数を不定形のコピーモードの場合の出力周波数よりも低く設定することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記設定手段が設定した出力周波数を用いて前記転送手段による前記画像処理部への前記画像データの転送を開始するタイミングを決定する決定手段を、さらに備え、
前記決定手段は、前記転送手段が、前記設定手段で設定された出力周波数で前記画像データを前記画像処理部へ転送する際、前記画像データの前記記憶手段への記憶が完了した後、前記画像処理部への前記画像データの転送が完了するように、前記転送手段による前記転送を開始するタイミングを決定することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記画像処理部から転送される画像データを用いて画像を形成する画像形成部と、
前記画像形成部に関する情報を取得する情報取得手段と、
をさらに備え、
前記設定手段は、
前記情報取得手段が取得した前記画像形成部の情報を加味して前記転送手段が、前記記憶手段に記憶された画像データを前記画像処理部へ転送する際の出力周波数を設定することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記画像形成部の情報は、前記画像形成部における画像形成速度又は画像形成終了時刻であることを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記設定手段は、
前記記憶手段に記憶された前記画像データを、前記画像処理部へ転送する際、複数の出力周波数の候補に対応する転送終了時刻が同一でなく、かつ前記情報取得手段で取得された画像形成終了時刻が、前記転送終了時刻と同一であると判断される場合以外において、前記出力周波数を前記両面読取モードの時の出力周波数よりも低く設定することを特徴とする請求項６記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取り、画像データを記憶部に一旦記憶させた後、画像形成部に転送して画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
原稿を原稿ガラス上に搬送して原稿の表面と裏面の画像を同時に読み取る画像読取装置が提案されている（特許文献１参照）。この画像読取装置は、原稿の表面側を読み取るセンサと裏面側を読み取るセンサが近接した位置に設置されており、原稿を反転させることなく、一度の搬送で表面の画像と裏面の画像を同時に読み取ることができる。
【０００３】
一方、画像読取装置で読み取られた画像データを一旦、例えば、画像メモリに記憶し、所定のタイミングで取り出して、画像処理を実行する画像処理部に転送するようにした画像形成装置が提案されている（特許文献２参照）。
【０００４】
特許文献１記載の技術は、片面モード時と両面モード時において、それぞれモードに応じて画像データの転送空白時間（原稿間における転送空白時間）を変えることにより、読取生産性を向上させることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１６０３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術は、両面モード時の読取生産性を高めることができるものの、片面モードにおいては読取方法等の工夫が提案されておらず、改良の余地がある。
【０００７】
近年、１枚目の原稿を読み取った後、１枚目のコピー画像を画像形成部から出力し終えるまでの時間（ファーストコピーアウトプットタイム（First  Copy  Output  Time、以下、「ＦＣＯＴ」という。））を短縮できる。
【０００８】
その理由として、ユーザーがコピー開始ボタンを押下し、画像読取部で原稿データを読み取り、画像形成部でプリント出力されるまでの時間が長いと、ユーザーを待たせることになり、また、ＦＣＯＴが短い場合と比較して総消費電力が多くなるからである。以下、「ＦＣＯＴを短縮させる」ことを「ＦＣＯＴを向上させる」という。
【０００９】
本発明は、原稿を読み取り、画像データを記憶部に一旦記憶させた後、画像形成部に転送して画像を形成する際のＦＣＯＴを向上させることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、請求項１記載の画像形成装置は、原稿の第１面を読み取る第１の読取手段と、前記原稿の第２面を読み取る第２の読取手段と、前記原稿を読み取る際の動作モードを取得するモード取得手段と、前記第１及び第２の読取手段で読み取った画像データを記憶する記憶手段と、前記記憶手段に記憶された画像データを画像処理部へ転送する転送手段と、前記転送手段が、前記画像データを前記画像処理部へ転送する際の出力周波数を設定する設定手段と、を備え、前記設定手段は、前記転送手段が、前記記憶手段に記憶された画像データを前記画像処理部へ転送する際、前記動作モードが片面読取モードの場合は、前記出力周波数を両面読取モード時の出力周波数以下に設定することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、動作モードに応じて記憶部に記憶された画像データを画像処理部へ転送する際の出力周波数が選択的に設定される。従って、設定した出力周波数に応じて画像データの転送開始タイミングを変更することができ、従来技術に比べてＦＣＯＴを向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態に係る画像形成装置の概略構成を示す断面図である。
【図２】図１の画像形成装置における原稿給送装置及び画像読取装置の概略構成を示す断面図である。
【図３】図２における裏面側画像読取部を示す拡大断面図である。
【図４】図１の画像形成装置の制御構成を示すブロック図である。
【図５】原稿読取部で読み取られた画像データを一旦、画像メモリに記憶させた後、出力し、プリンタで画像形成を開始するまでの動作を示すタイミングチャートである。
【図６】画像メモリに保管された画像データをコントーラに出力する画像データ出力処理の手順を示すフローチャートである。
【図７】動作モードに対応する各種処理のタイミングチャートである。
【図８】原稿サイズ不確定時のメモリ出力開始タイミングを示すタイミングチャートである。
【図９】各動作モードにおける原稿サイズに対応して設定されたメモリ出力周波数を示す図である。
【図１０】第２の実施の形態に係る画像形成装置の制御構成を示すブロック図である。
【図１１】第２の実施の形態における画像メモリに保管された画像データをコントーラに出力する画像データ出力処理の手順を示すフローチャートである。
【図１２】第２の実施の形態における動作モードに対応する各種処理のタイミングチャートである。
【図１３】第２の実施の形態の各動作モードにおける原稿サイズに対応して設定されたメモリ出力周波数を示す図である。
【発明を実施するための形態】
【００１３】
以下、実施の形態について図面を参照しつつ詳細に説明する。
【００１４】
図１は、実施の形態に係る画像形成装置の概略構成を示す断面図である。この画像形成装置は画像読取装置を備えた複写機であるが、ファクシミリであってもよく、また、複写機及びファクシミリの機能を備えた複合機であってもよい。
【００１５】
図１において、画像形成装置５００は、原稿給送装置（ＡＤＦ）１００、画像読取装置（リーダ）２００、及び画像形成部としてのプリンタ３００とで主として構成されている。
【００１６】
プリンタ３００は、イエロー（ｙ）、マゼンタ（ｍ）、シアン（ｃ）及びブラック（ｋ）の各色に対応する感光ドラム１０５ｙ〜１０５ｋをそれぞれ備える複数（図１では、４つ）の画像形成ユニットが略水平方向に沿って配列されている。
【００１７】
画像形成ユニットは、それぞれ対応する感光ドラム１０５ｙ〜１０５ｋの他、露光装置１０３ｙ〜１０３ｋ、及び現像装置１０２ｙ〜１０２ｋを備えている。露光装置１０３ｙ〜１０３ｋは、後述する画像読取装置２００から送信される原稿の画像データに従ってそれぞれ感光ドラム１０５ｙ〜１０５ｋにレーザ光を照射してその表面に静電潜像を形成する。現像装置１０２ｙ〜１０２ｋは、それぞれイエロー（ｙ）、マゼンタ（ｍ）、シアン（ｃ）及びブラック（ｋ）の有彩色トナーを内包し、それぞれ対応する感光ドラム１０５ｙ〜１０５ｋの表面に形成された静電潜像を現像してトナー像を形成する。
【００１８】
各画像形成ユニットの感光ドラム１０５ｙ〜１０５ｋに対向してそれぞれ一次転写ローラが配置されている。感光ドラム１０５ｙ〜１０５ｋと一次転写ローラとの間を搬送されるように無端状の中間転写ベルト１０４が張架されている。中間転写ベルト１０４は、感光ドラム１０５ｙ〜１０５ｋの表面にそれぞれ当接するように回動する。感光ドラム１０５ｙ〜１０５ｋの表面に形成された各色のトナー像は、感光ドラム１０５ｙ〜１０５ｋと対向ローラとで形成される一次転写部において順次中間転写ベルト１０４上に転写、重畳されてカラー画像を形成する。
【００１９】
中間転写ベルト１０４を張架する一の張架ローラと、該張架ローラに対向する二次転写ローラとで二次転写部１０６が形成されている。二次転写部１０６の下流側には、定着装置１０７が配置されている。定着装置１０７は、ヒータを内蔵した定着ローラ１１３と加圧ローラ１１４を備えている。
【００２０】
中間転写ベルト１０４の下方には、給紙カセット１０９、１１０が配置されている。給紙カセット１０９、１１０は、セットされた用紙Ｐを搬送路１２０を経て搬送する。搬送された用紙Ｐは、レジストローラ１０１に当接して一旦停止し、中間転写ベルト１０４上のトナー像が二次転写部１０６に搬送されるタイミングに同期して、二次転写部１０６へ搬入される。用紙Ｐが二次転写部１０６を通過するとき、中間転写ベルト１０４上のトナー像が所定のバイアス電流の作用によって用紙Ｐ上へ転写される。二次転写部１０６へ搬送される用紙Ｐは、カセット１０９、１１０のほか、手差し給紙部１１１又は両面搬送パス１１２から搬送され用紙であってもよい。
【００２１】
トナー像が転写された用紙Ｐは、定着装置１０７に搬入され、定着ローラ１１３と加圧ローラ１１４の作用によってトナー像が用紙Ｐに定着される。定着ローラ１１３と加圧ローラ１１４の温度は用紙の種類に応じて最適温度に設定される。トナー像が定着された用紙Ｐは、プリンタ３００から装置外に搬出される。
【００２２】
図２は、図１の画像形成装置５００における原稿給送装置（ＡＤＦ）１００及び画像読取装置（リーダ）２００の概略構成を示す断面図である。
【００２３】
図２において、ＡＤＦ１００は、原稿トレイ３０、原稿トレイ３０の給紙方向端に設けられた原稿有無検知センサ１６、及びその上部に設けられた給紙ローラ１を備えている。ＡＤＦ１００は、また、用紙搬送路としての湾曲した搬送パス５０、及び搬送パス５０の出口に設けられた原稿排紙トレイ３１を備えている。原稿トレイ３０の原稿載置面には、所定間隔で原稿のサイズを検知するサイズ検知センサ３２及び３３が配置されている。原稿トレイ３０は、給紙可能に原稿Ｐからなる原稿束Ｓを挟持する。原稿有無検知センサ１６は、原稿トレイ３０上の原稿Ｐの有無を検知する。
【００２４】
搬送パス５０の入り口には、分離ローラ２及び分離ローラ２に対向する分離パッド８が設けられている。分離ローラ２は、給紙ローラ１によって配送された原稿束Ｓの最上部から原稿Ｐを１枚ずつ分離する。搬送パス５０における分離ローラ２の下流側には、分離後センサ１２、レジストローラ３、リードセンサ１４、原稿読取前ローラ４、原稿読取プラテンローラ５が設けられており、搬送パス５０の出口部に、排紙センサ１５、及び排紙ローラ７が設けられている。
【００２５】
原稿読取プラテンローラ５の下流側の図２中、搬送パス５０の上方には、裏面用プラテンガラス４１、該裏面用プラテンガラス４１に対向する裏面用スキャナユニット４０が配置されている。裏面用プラテンガラス４１と裏面用スキャナユニット４０によって裏面側画像読取部が構成されている。搬送パス５０における裏面側画像読取部の入り口部には、リードセンサ４２が配置されている。
【００２６】
図３は、図２における裏面側画像読取部を示す拡大断面図である。図３において、搬送パス５０に沿って裏面用プラテンガラス４１、及び裏面用プラテンガラス４１に対向する裏面用スキャナユニット４０が配置されている。裏面用プラテンガラス４１の一端には、裏面用基準白色板４３が設けられている。また、裏面用プラテンガラス４１と搬送パス５０を介して対向する位置に裏面用プラテンローラ４４が配置されており、裏面用プラテンローラ４４の上流側には、リードセンサ４２が配置されている。
【００２７】
裏面用スキャナユニット４０は、裏面用プラテンガラス４１が矢印方向に移動することによって裏面用基準白色板４３が裏面読取位置に移動した状態でシェーディング補正を実行する。裏面用スキャナユニット４０は、図３中、破線で囲まれた裏面側画像読取部を矢印方向沿って搬送される原稿の画像を裏面用プラテンガラス４１越しに読み取る。
【００２８】
図２に戻り、リーダ２００は、ＡＤＦ１００の下方に配置されており、ＡＤＦ１００の原稿読取プラテンローラ５と対向するプラテンガラス２０１を備えている。プラテンガラス２０１には、基準白色板２１９が設けられている。プラテンガラス２０１の下方には、図２中、左右に移動可能なスキャナユニット２０９が配置されている。スキャナユニット２０９は、光源としてのランプ、及びミラーを備えている。スキャナユニット２０９は、後述するリーダ制御部２５０（図４）の原稿表面読取部２８０に包含されている。
【００２９】
以下に、画像形成装置５００の制御構成について説明する。
【００３０】
図４は、図１の画像形成装置５００の制御構成を示すブロック図である。図４おいて、画像形成装置５００は、リーダ制御部２５０、プリンタ制御部３５０、及びコントローラ４００を備えている。
【００３１】
リーダ制御部２５０は、ＣＰＵ（Ａ）２５１を備えている。ＣＰＵ（Ａ）２５１は、ＲＡＭ（Ａ）２５２、ＲＯＭ（Ａ）２５３、画像転送選択部２５４、画像転送部２５５、動作モード取得部２５６とそれぞれ接続されている。また、ＣＰＵ（Ａ）２５１は、原稿サイズ取得部２５９、画像メモリ（Ａ）２６０、画像処理部（Ａ）２６１、原稿裏面読取部２７０、及び原稿表面読取部２８０とそれぞれ接続されている。
【００３２】
プリンタ制御部３５０は、ＣＰＵ（Ｃ）３０１を備えている。ＣＰＵ（Ｃ）３０１は、ＲＯＭ（Ｃ）３０２、ＲＡＭ（Ｃ）３０３、及び印刷部３０４とそれぞれ接続されている。
【００３３】
また、コントローラ４００は、ＣＰＵ（Ｂ）４０１を備えている。ＣＰＵ（Ｂ）４０１は、ＲＯＭ（Ｂ）４０２、ＲＡＭ（Ｂ）４０３、操作部４０４、画像処理部（Ｂ）４０５、及び画像メモリ４０６とそれぞれ接続されている。
【００３４】
上述したように、リーダ２００は、画像メモリ（Ａ）２６０を備えており、原稿表面読取部２８０、原稿裏面読取部２７０によって読み取られた画像データは、コントローラ４００に供給される前に画像メモリ（Ａ）２６０に一旦、記憶、保管される。
【００３５】
画像データを一旦画像メモリに保管することによって、任意のタイミングでコントローラ４００へ出力することができる。例えば、両面読取モード時は、原稿の表面と裏面のスキャナユニットが近接した位置に配置されていることから、表裏同時のタイミングで画像の読み取りが行われる。この場合、表面の画像データと裏面の画像データを同時にコントローラ４００へ転送しようとすると、画像データを転送する回路が２本必要となる。また、各画像を処理する回路も二重に必要となるので、その分、装置が大型化し、コストが増大する。このため、本実施の形態では、読み取った画像データを一旦、画像メモリ（Ａ）２６０に保管し、コントローラ４００が受け取り可能なタイミングで表面及び裏面の画像データを順次転送する。これによって、装置の小型化、及びコスト削減を図ることができる。
【００３６】
また、画像メモリ（Ａ）２６０に保管した画像データに対し、コントローラ４００へ転送する前に、リーダ２００においてゴミ画像処理等の画像処理を施すことができる。例えば、プラテンガラス２０１やプラテンローラ５においては、大量の原稿を搬送することにより原稿Ｐの紙粉や原稿Ｐからはがれたトナーなどの汚れがつきやすく、その結果、読み取った画像データにそれらのゴミがゴミ画像データとして記録されることもある。ゴミデータ自体は、紙間でゴミ検知を行うことにより主走査方向におけるゴミ位置を特定し、画像データにおける該当箇所のゴミデータを画像処理部（Ａ）２６１にて補正することにより、画像品位の高い読取画像を取得することができる。しかし、このようなゴミ補正はあくまでもゴミデータの領域以外の画像データを利用して行われるので、オリジナルの画像データと同じ画像品位を得ることは難しい。また、プラテンローラ５側についているゴミに関しては、スキャナユニット２０９側から見れば原稿Ｓに遮られるので、本来なら補正不要なものである。読み取った画像データを画像メモリ（Ａ）２６０に保管することにより、紙間ゴミデータと紙先端の所定距離分の画像データとを比較し、補正の必要なゴミデータのみを検出して必要最小限でゴミ補正を実現することができる。
【００３７】
さらにまた、読み取った画像データを画像メモリ（Ａ）２６０に保管する機能を設けることにより、コントローラ４００において画像処理に遅延が生じた場合でも、原稿の読み取り処理を継続させることができる。例えば、画像メモリ（Ａ）２６０に画像データを保管しない場合、コントローラ４００の画像処理が遅延すると、ＡＤＦ１００は原稿の搬送を停止させ、次の画像データ受け入れ準備が整うまで待機していなければならない。その結果、生産性がダウンする。一方、画像メモリ（Ａ）２６０に画像データを保管する場合、コントローラ４００が次の画像データの受け入れ準備が整うまでの間も、画像メモリ（Ａ）２６０がフル状態にならない限り原稿読取操作を実施することができる。そして、コントローラ４００において次の画像データの受け入れ準備ができ次第、蓄積された画像データを転送することができる。つまり、システム全体としての生産性のダウンを防止または軽減することができる。
【００３８】
次に、図１の画像形成装置５００のＡＤＦ１００及びリーダ２００を用いた片面原稿読取動作について説明する。
【００３９】
ＡＤＦ１００、及びリーダ２００は、コントローラ４００のＣＰＵ（Ｂ）４０１から指示を受けたＣＰＵ（Ａ）２５１、及びＣＰＵ（Ｃ）３０１によってそれぞれ制御される。
【００４０】
原稿読取ジョブが開始されると、リーダ２００のスキャナユニット２０９が基準白色板２１９の直下の位置まで移動し、シェーディング補正を実行する。シェーディング補正終了後、スキャナユニット２０９はプラテンガラス２０１を介して原稿読取プラテンローラ５と対向する位置まで移動し、原稿Ｐが読み取り位置に到達するまで待機する。
【００４１】
一方、ＡＤＦ１００では、原稿読取ジョブが開始されると、給紙ローラ１が原稿束Ｓの原稿面まで降下して最上部の原稿Ｐの上面に到達して回転を開始することにより、最上部の原稿Ｐが給紙される。給紙ローラ１によって給紙された原稿Ｐは分離ローラ２と分離パッド８の作用によって１枚に分離される。分離処理動作は、周知の分離処理技術によって実現される。分離ローラ２、及び分離パッド８は、原稿の重送を防止する。
【００４２】
分離ローラ２、及び分離パッド８によって分離された原稿Ｐは、レジストローラ３へ搬送されて停止中のレジストローラ３に突き当たって一旦停止する。一旦停止した原稿Ｐをレジストローラ３に突き当たった状態でさらに少量搬送させることによって、原稿Ｐの先端の一部が上方に盛り上がってループを形成し、該ループが解消される際に原稿Ｐの斜行が補正される。
【００４３】
斜行が補正された原稿Ｐは、原稿読取前ローラ４によってプラテンガラス２０１近傍の読取位置まで搬送される。このとき、コントローラ４００での画像データの受け入れ準備が整った時点で、コントローラ４００からリーダ制御部２５０に対して画像読取要求が通知される。リーダ制御部２５０が画像読取要求を受信すると、リーダ制御部２５０のＣＰＵ（Ａ）２５１は、レジストローラ３を駆動して該レジストローラ３に当接してループを形成して一旦停止状態の原稿Ｐをレジストローラ３の下流に向けて再搬送する。
【００４４】
レジストローラ３によって搬送された原稿Ｐは、原稿読取前ローラ４まで搬送され、該原稿読取前ローラ４によってさらに搬送されてプラテンガラス２０１の原稿読取位置まで搬送される。このとき、リードセンサ１４は、原稿Ｐにおける読取先端位置を検知するために、原稿読取位置に搬入される原稿Ｐの原稿先端を検知する。そして、リードセンサ１４が原稿Ｐを検知してＯＮとなってから、原稿読取前ローラ４、及び原稿読取プラテンローラ５の駆動源である搬送モータ（図示せず）へ出力するパルスのカウント値に基づき、原稿Ｐがプラテンガラス２０１上の原稿読取位置に到達するタイミングを判断する。搬送モータとしてステッピングモータを使用した場合、搬送モータへ出力する１パルスに応じて原稿Ｐが搬送される距離は固定である。したがって、搬送モータへ出力するパルスの数を用いて、原稿Ｐが原稿読取位置に到達するタイミングを判断することができる。
【００４５】
よって、カウント結果が、リードセンサ１４から表面画像の原稿読取位置までの距離に応じたカウント値になったことに基づき、原稿の読み取りを開始させる。
【００４６】
一方、分離後センサ１２が原稿Ｐの後端を検知した際、原稿有無検知センサ１６によって原稿トレイ３０上の後続原稿の有無が検知される。原稿有無検知センサ１６で検知された後続原稿に関する情報は、コントローラ４００に通知される。
【００４７】
また、原稿Ｐが搬送されることによって、原稿Ｐの後端は、分離ローラ２、レジストローラ３、原稿読取前ローラ４、原稿読取プラテンローラ５を順に通過し、排紙センサ１５によって検知される。排紙センサ１５による原稿Ｐの後端の検知タイミングをトリガとして、原稿Ｐの後端が検知された後、所定時間経過後に原稿Ｐが排紙ローラ７によって原稿排紙トレイ３１に向けて排出され、１枚の原稿の片面読取モードのシーケンスが終了する。
【００４８】
ジョブ設定によって設定枚数分だけ読み取る場合を除き、基本的には原稿トレイ３０上に原稿Ｐがなくなるまで、上述の原稿の給紙、画像の読み取り、及び原稿の排出が繰り返される。分離後センサ１２が原稿の後端を検知した際、原稿有無検知センサ１６によって原稿無しが検知された場合、ＣＰＵ２５１は、搬送中の原稿Ｐを最終原稿と判断する。そして、ＣＰＵ２５１は、最終原稿が原稿排紙トレイ３１に排出されるのを待って、各ローラの駆動源となる搬送モータを停止し、給紙ローラ１を元の位置に戻して原稿読取ジョブを終了する。
【００４９】
次に、図１の画像形成装置５００のＡＤＦ１００及びリーダ２００を用いた両面原稿読取動作について説明する。
【００５０】
ＡＤＦ１００及びリーダ２００を使用した両面原稿読取動作において、表面原稿の読み取りにはスキャナユニット２０９が使用され、裏面原稿の読み取りにはスキャナユニット４０が使用される。なお、スキャナユニット４０は、図４のリーダ制御部２５０の原稿裏面読取部２７０に包含される。原稿搬送については、上述の片面原稿読取動作と同様、原稿トレイ３０に積載された原稿束Ｓの最上部から用紙Ｐが１枚ず順番に給紙される。給紙された原稿の表面画像の読取動作については、上述の通りである。従って、詳細な説明は省略する。
【００５１】
原稿Ｐの裏面画像の読み取り動作は、以下のように行われる。すなわち、原稿Ｐの先端が、表面画像の原稿読取位置（図２の原稿読取プラテンローラ５の真下位置）を通過した後、リードセンサ４２によって検知される。リードセンサ４２が原稿Ｐの先端を検知（ＯＮ）してからの搬送モータ（図示せず）へ出力するパルスをカウントすることにより、原稿Ｐの先端がプラテンガラス４１の裏面画像の原稿読取位置に到達するまでのタイミングを判断する。よって、カウント結果が、リードセンサ４２から裏面画像の原稿読取位置までの距離に応じたカウント値になったことに基づき、原稿の読み取りを開始させる。
【００５２】
以下、画像メモリ（Ａ）への読み取り画像データの入出力、及びプリンタでの画像形成タイミングについて説明する。
【００５３】
図５は、原稿読取部２８０、２７０で読み取られた画像データを一旦、画像メモリ（Ａ）２６０に記憶させた後、出力し、プリンタ３００で画像形成を開始するまでの動作を示すタイミングチャートである。以下、片面モード時（図５（Ａ）、（Ｂ））と両面モード時（図５（Ｃ））に分けて説明する。
【００５４】
まず、図５（Ａ）の片面モード１では、スキャナユニット２０９による画像読取開始前に、予め画像メモリ（Ａ）２６０において画像データの保管領域が確保される。次いで、画像読取動作が開始されると、順次読取画像データが画像メモリ（Ａ）２６０の確保された領域内に保管されていく。保管された画像データは、読みだされ、画像処理部（Ａ）２６１にて色ズレ補正や上述のゴミ補正等の画像処理が施され、所定のタイミングで画像転送部２５５によってコントローラ４００へ転送される。このとき、画像データを画像メモリ（Ａ）２６０へ入力する入力周波数と、画像メモリ（Ａ）２６０からコントローラ４００へ出力する出力周波数は、それぞれ独立して設定される。
【００５５】
片面モード１では、画像メモリ（Ａ）２６０に画像データを入力する入力周波数を２０ＭＨｚとし、画像メモリ（Ａ）２６０から画像データを出力する出力周波数を４０ＭＨｚとする。
【００５６】
そして、画像メモリ（Ａ）２６０に画像データの入力を開始した後、入力した画像データを出力するメモリ出力を開始するタイミング（図５（Ａ）のｔ２）は、読取画像のサイズと、入出力時の周波数の割合を用いて、下記［式１］で求められる。
【００５７】
読取サイズ長  ×（１−入力周波数／出力周波数）・・・・・［式１］
原稿の読み取りを開始してから原稿搬送制御に使用するモータ（図示省略）によって原稿が搬送される距離が、［式１］で算出される距離に到達したタイミングでメモリ出力を開始することによって、図５Ａのタイミングｔ３でメモリ入力とメモリ出力を同時に終了させることができる。
【００５８】
［式１］で算出されるタイミングを採用する理由として、以下のことが挙げられる。本実施の形態においては、入力周波数よりも高い出力周波数を採用するので、所定のタイミングよりも早くメモリ出力を開始すると、メモリ入力の途中でメモリ出力がメモリ入力を追い越してしまう場合が推測される。また、コントローラ４００の画像処理はメモリ出力が完了してから実施されるので、メモリ入力終了とほぼ同時にメモリ出力が終了するパターンが、最も早くコントローラ画像をプリンタ３００へ出力できるパターンとなる。すなわち、上記の［式１］で求めたタイミングを採用することにより、メモリ入力がメモリ出力に追越されず、且つ最速（図５（Ａ）のｔ５のタイミング）で、プリンタ出力を開始できる。
【００５９】
原稿搬送制御に使用するモータ（図示省略）によって原稿が搬送される距離は、例えば、原稿搬送制御に使用するモータ（図示省略）のモータパルスをカウントすることにより求めることができる。１モータパルスによって原稿が搬送される距離が固定である。よって、［式１］によって求められた距離に相当するモータパルス数は一意に求めることができる。
【００６０】
例えば、原稿Ｐのサイズが、Ａ４Ｒ（副走査長２９７ｍｍ）の場合、メモリ入力開始（図５（Ａ）のｔ１）後、原稿が２９７×（１−２０／４０）＝１４８．５（ｍｍ）搬送されたタイミング（同ｔ２）で、メモリ出力が開始される。つまり、１４８．５（ｍｍ）分の画像データがメモリに入力されたタイミングで、メモリ出力が開始される。その後、図５（Ａ）のｔ３のタイミングでメモリ出力が終了し、コントローラ４００にて所定の画像処理が施され、ｔ４のタイミングでプリンタ３００へ画像転送が開始され、その後、ｔ５のタイミングでプリンタ３００にて画像形成が開始される。
【００６１】
次に、図５（Ｂ）の片面モード２について説明する。片面モード２は、画像メモリ（Ａ）２６０からコントローラ４００への画像データの出力終了を待たずにプリンタ３００に画像形成が開始される。つまり、プリンタ３００におけるプリンタ出力を早期に開始することができる。このモードでは、画像メモリ（Ａ）２６０がメモリ入力の途中であっても、それを追いかけるようにプリンタ３００がプリンタ出力を開始することから、以下、このモードを「プリンタ追いかけ制御」という。
【００６２】
通常は、上述の片面モード１のように、コントローラ４００への画像データの転送（メモリ出力）が終了した後、プリンタ３００が画像形成を開始するが、特定の条件下では、画像データの転送終了時刻を待たずにプリンタ３００が画像形成を開始できる。特定の条件とは、コントローラ４００が、画像メモリ（Ａ）２６０から１ページ分の画像データを受信する前に、受信した画像データに対して順次画像処理を実行してプリンタ３００へ転送できる場合である。例えば、コントローラ４００において、画像データの回転処理や出力サイズの変更等、原稿全面の画像データが必要な処理を行う場合以外の場合である。
【００６３】
このような特定の条件下において、コントローラ４００は、画像メモリ（Ａ）２６０からメモリ出力された画像データを受け取り、順次画像処理を施してプリンタ３００への出力画像形成データに変換する。その後、コントローラ４００は、図５（Ｂ）のタイミングｔ３で、プリンタ３００へ画像形成データを転送する。このように処理することによって、図５（Ｂ）のタイミングｔ４からプリンタ出力が開始され、プリンタ追いかけ制御を実行しない場合（片面モード１）と比較して早期にプリンタ出力を実行することができる。
【００６４】
次に、図５（Ｃ）の両面モードについて説明する。両面モードは、原稿表面の画像データと原稿裏面の画像データがほぼ同じタイミングで読み取られ、画像メモリ（Ａ）２６０に入力されるモードである。
【００６５】
両面モードでは、スキャナユニット２０９による表面の画像読取開始前に、予め画像メモリ（Ａ）２６０に、表面の画像データと裏面の画像データをそれぞれ保管する保管領域が確保される。そして、画像読取動作が開始されると、読み取られた画像データは、順次画像メモリ（Ａ）２６０の確保された表／裏それぞれの保管領域に保管される。
【００６６】
画像メモリ（Ａ）２６０からコントローラ４００へ画像データを転送するための回路は２本ではなく１本であるために、画像メモリ（Ａ）２６０に保管された画像データは、片面ずつコントローラ４００へ向けてメモリ出力される。このため、まず表面の画像データが、［式１］で算出した図５（Ｃ）のタイミングｔ２でコントローラ４００へ転送される。そして表面画像データのメモリ出力が終了し（図５（Ｃ）のタイミングｔ３）、コントローラ４００から次ページの画像受入れの準備が整った通知を受け取り次第、図５（Ｃ）のタイミングｔ４で裏面の画像データがコントローラ４００へメモリ出力（転送）される。画像データのメモリ出力においては、画像転送選択部２５４を通じ、転送する原稿面の表裏が選択され、選択された画像データが転送される。
【００６７】
裏面の画像データのメモリ出力が終了すると、図５（Ｃ）のタイミングｔ５でコントローラ４００がプリンタ３００へ画像形成データを出力し、図５（Ｃ）のタイミングｔ６でプリンタ３００によるプリンタ出力が開始される。
【００６８】
次に、画像メモリ（Ａ）２６０に保管された画像データをコントローラ４００に出力する画像データ出力処理について説明する。この画像データ出力処理においては、コントローラ４００に画像データを出力する際の出力周波数が選択され、選択された出力周波数に基づいてプリンタ出力終了時間が決定される。以下、画像メモリ（Ａ）２６０に保管された画像データをコントローラ４００に出力する際の出力周波数をメモリ出力周波数という。
【００６９】
本実施の形態において、プリンタ出力とは、プリンタ３００が、コントローラ４００から出力される画像形成データの受信を開始するとともに画像形成処理を開始し、二次転写部１０６まで搬送された用紙Ｐに最終画像を定着させるまでの処理をいう。なお、給紙カセット１０９，１１０から給紙が開始され、給紙された用紙Ｐに画像が定着されるまでの処理をプリンタ出力と呼ぶこともある。
【００７０】
図６は、画像メモリ（Ａ）２６０に保管された画像データをコントローラ４００に出力する画像データ出力処理の手順を示すフローチャートである。この画像データ出力処理は、リーダ２００を制御するリーダ制御部２５０のＣＰＵ（Ａ）２５１がＲＯＭ（Ａ）２５３に格納されたプログラムに従って実行する。
【００７１】
画像データ出力処理が実行されると、ＣＰＵ（Ａ）２５１は、まず、指定された動作モードを取得する（ステップＳ６０１）。動作モードは、ユーザが、コントローラ４００の操作部４０４を操作して指定してもよく、また、ＰＣ等からアプリケーション等を使用して指定することもできる。動作モードには、ＣＯＰＹ機能／ドキュメントスキャン（以下、「ＳＥＮＤ機能」という。）、片面／両面、カラー／モノクロ、定形／混載（不定形）などの各種指定が含まれる。
【００７２】
動作モードを取得した後、ＣＰＵ（Ａ）２５１は、指定された動作モードが片面モードであるか否かの判定を行う（ステップＳ６０２）。ステップＳ６０２の判定の結果、片面モードである場合（ステップＳ６０２で「ＹＥＳ」）、ＣＰＵ（Ａ）２５１は、指定された動作モードがコピーモードであるか否かの判定を行う（ステップＳ６１０）。ステップＳ６１０の判定の結果、コピーモードの場合（ステップＳ６１０で「ＹＥＳ」、ＣＰＵ（Ａ）２５１は、メモリ出力周波数を「低い」に設定する（ステップＳ６０３）。「低い」とは、メモリ出力周波数が「通常」よりも低いことを示す。本実施の形態では、「低い」とは、メモリ出力周波数が３０ＭＨｚであること、「通常」とは、メモリ出力周波数がデフォルトでのメモリ出力周波数であり、４０ＭＨｚであることを示す。
【００７３】
一方、ステップＳ６０２の判定の結果、片面モードでない場合（ステップＳ６０２で「ＮＯ」）、ＣＰＵ（Ａ）２５１は、メモリ出力周波数を「通常」に設定する（ステップＳ６１１）。また、ステップＳ６１０の判定の結果コピーモードでない場合も（ステップＳ６１０で「ＮＯ」）、ＣＰＵ（Ａ）２５１は、メモリ出力周波数を「通常」に設定する（ステップＳ６１１）。
【００７４】
以下に、選択されたモードに応じたメモリ出力周波数の切り替えについて説明する。
【００７５】
まず、片面モードかつコピーモード時にメモリ出力周波数を「低い」に設定する処理（ステップＳ６０３）について説明する。
【００７６】
本実施の形態において、メモリ出力周波数は、プリンタの画像形成（露光）周波数よりも高く設定される。
【００７７】
図７は、動作モードに対応する各種処理のタイミングチャートである。なお、図７において、コントローラ４００における画像処理時間とコントローラ４００からの画像データ出力時間は、説明の便宜上、省略されている。
【００７８】
図７の（Ａ）には、片面モードかつコピーモードにおいて、画像メモリ（Ａ）２６０からコントローラ４００に画像データを出力する際の出力周波数とプリンタ出力終了時刻との関係が示されている。
【００７９】
図７の（Ａ）において、メモリ出力のタイミングとして、メモリ入力終了を追い越さないように制御する必要がある。すなわち、メモリ出力が最も早く終了するパターンは、メモリ入力とほぼ同じタイミングでメモリ出力が完了することであり、メモリ出力開始のタイミングは、出力周波数によって異なってくる。
【００８０】
メモリ出力開始タイミングは、上述の［式１］で求められ、求められた距離に相当する原稿長さの読み取り（メモリ入力）が完了した後、メモリ出力が開始される。例えば、原稿ＰがＡ４サイズ（２９７ｍｍ）の場合、出力周波数３０ＭＨｚでは原稿の９９ｍｍ分（図７Ａのｔ２）を読み取った後、出力周波数４０ＭＨｚでは原稿の１４８．５ｍｍ分（図７Ａのｔ４）を読み取った後のタイミングでメモリ出力が開始される。すなわち、メモリ出力周波数が３０ＭＨｚの場合の方が、４０ＭＨｚの場合よりも早いタイミングでコントローラ４００へ画像データを出力開始することができる。ここで、プリンタ３００への画像データの出力開始からプリント終了までにかかる時間はメモリ出力周波数に関わらず、同一である。このため、コントローラ４００がプリンタ追いかけ制御が可能であると判断した場合、メモリ出力周波数を３０ＭＨｚと低く設定した方が、メモリ出力開始タイミングが早い分だけプリンタ出力終了（図７Ａのｔ７）も早くなる。また、これによって、ＦＣＯＴが向上する。
【００８１】
次に、両面モード（図７（Ｂ）、及び片面モード且つコピーモード以外（図７（Ｃ））における画像メモリ（Ａ）２６０からコントローラ４００に画像データを出力する際の出力周波数とプリンタ出力終了時刻との関係について説明する。
【００８２】
両面モード、すなわち両面コピーモード時、プリンタ３００は、転写と転写紙反転搬送等の関係から、裏面画像から先に画像形成を開始する。このため画像形成を開始するタイミングは、図７（Ｂ）に示したように、画像メモリ（Ａ）２６０からの裏面画像データの出力が終了してからとなる。また、裏面画像データの出力開始のタイミングは、表面画像データの出力（メモリ出力）が終了してからとなる。従って、メモリ出力周波数の如何にに関わらず、裏面画像の出力開始タイミングは、図７（Ｂ）のタイミングｔ４となる。
【００８３】
このため、メモリ出力周波数の設定が「低い（３０ＭＨｚ）」場合は、「通常」（４０ＭＨｚ）」時の出力終了タイミング（図７（Ｂ）のｔ５）に比べて｛「通常」時出力時間×（４０／３０）｝だけ、出力終了タイミングが遅くなる（図７Ｂのｔ７）。そして、プリンタ出力開始から終了までにかかる時間はメモリの出力周波数に関わらず、同一である。
【００８４】
このため、両面コピーモードにおいて、メモリ出力周波数が３０ＭＨｚの場合、プリンタ出力は、図７（Ｂ）のタイミングｔ１０までがかかる。これに対し、メモリ出力周波数が４０ＭＨｚの場合、プリンタ出力は、図７（Ｂ）のタイミングｔ９で終了する。従って、両面コピーモード時におけるメモリ出力周波数は、「通常（４０ＭＨｚ）」に設定される。
【００８５】
また、仮に、裏面の画像出力開始から追いかけ制御でプリンタがプリンタ出力を実行する場合でも、本実施例の形態においては、いずれの出力周波数でもプリンタ出力に要する時間は変わらない。しかしながら、裏面画像データのメモリ出力タイミングが遅くなると、その分だけ、次の原稿の表面メモリ出力開始タイミングが遅れるので、却って生産性が低下する。従って、この場合であっても、メモリ出力周波数を４０ＭＨｚに設定することが好ましい。
【００８６】
次に、片面モード且つコピーモード以外のモードとは、例えば、画像データを他のネットワーク機器に転送する場合など、プリンタ出力を必要としないモードである。この場合、後工程のことを考慮すると、画像読取装置での画像の読み取り・画像データ転送処理は、複数の出力周波数のうち、早く終了する方を選択することが望ましい。
【００８７】
以下に、片面モード且つコピーモード以外のモードの一例として、不定形の原稿を読み取って読み取り画像を出力する送信モードについて説明する（図７（Ｃ））。
【００８８】
図７の（Ｃ）には、片面の送信モードにおいて、画像メモリ（Ａ）２６０からコントローラ４００に画像データを出力する際の出力周波数と出力終了時刻との関係が示されている。
【００８９】
原稿が不定形の場合は、原稿トレイ３０のサイズ検知センサ３２、３３等で検知した原稿サイズと、現在読み取りの対象となっている原稿サイズが異なっている可能性がある。このため、メモリ出力を開始できる最速のタイミングは、原稿サイズが確定したか、若しくは、原稿トレイ３０が検知可能な最大原稿長の任意の出力周波数におけるメモリ出力開始タイミングに到達したか、いずれか早い方となる。
【００９０】
図７（Ｃ）において、例えば、原稿サイズが確定するタイミングが当該原稿をメモリ出力周波数３０ＭＨｚでメモリ出力を開始するタイミングｔ２よりも前の場合、上述の［式１］に基づくタイミングでメモリ出力を開始できる。従って、メモリ出力周波数が３０ＭＨｚ、または４０ＭＨｚのどちらであっても、図７（Ｃ）のタイミングｔ５で出力が完了する。
【００９１】
一方、原稿サイズ確定のタイミングが、図７（Ｃ）のタイミングｔ３である場合、タイミングｔ３から３０ＭＨｚでメモリ出力すると、タイミングｔ６で出力が完了する。これに対して、図７（Ｃ）のタイミングｔ４から４０ＭＨｚでメモリ出力を開始すると、タイミングｔ５で出力が完了する。このことから、出力周波数が「低い（３０ＭＨｚ）」パターンの方が、出力周波数が「通常（４０ＭＨｚ）」パターンよりも早くメモリ出力が完了するパターンが存在しないことが分かる。また、３０ＭＨｚと４０ＭＨｚのいずれの出力周波数にするかの判定処理を省略できることから、片面かつコピーモード以外のモードの場合は、一律でメモリ出力周波数を「通常（４０ＭＨｚ）」に設定することとしている。
【００９２】
図６に戻り、選択された動作モードに応じてメモリ出力周波数を設定した後、ＣＰＵ（Ａ）２５１は、原稿Ｐの読取サイズが確定したか否かを判定する（ステップＳ６０４）。ステップＳ６０４において、ステップＳ６０１で取得した動作モードが定形モードである場合、ＣＰＵ（Ａ）２５１は、サイズ検知センサ３２、３３の判定結果をもって読取サイズが確定したと判定し、処理をステップＳ６０５に進める。すなわち、ＣＰＵ（Ａ）２５１は、読取サイズが確定した原稿について、当該原稿の読取サイズに対するメモリ出力開始タイミングが経過したか否かを判定し、経過するまで待機する（ステップＳ６０５）。一方、動作モードが不定形モードである場合、ＣＰＵ（Ａ）２５１は、読取サイズが確定しなかったと判定し、処理をステップＳ６１２に進める。ステップＳ６１２については、後述する。
【００９３】
ステップＳ６０５において、メモリ出力開始タイミングとは、原稿の読み取りが開始された後、上述の［式１］で求めた長さに相当する分だけ原稿Ｐの読み取りが完了するタイミングである。このとき、ＣＰＵ（Ａ）２５１は、現在の読み取り（メモリ入力）位置をモーターパルスのカウント数で検知し、検知結果が上述の［式１］で求めた値に一致するか又は大きくなったか否かに基づいて判定する。ステップＳ６０５の判定の結果、出力開始タイミングが経過した場合（ステップＳ６０５で「ＹＥＳ」）、ＣＰＵ（Ａ）２５１は、画像転送選択部２５４を制御してコントローラ４００に転送すべき画像データの（表／裏など）を選択させる（ステップＳ６０６）。
【００９４】
次いで、ＣＰＵ（Ａ）２５１は、画像データをコントローラ４００に出力する（ステップＳ６０７）。具体的には、ＣＰＵ（Ａ）２５１は、画像転送部２５５を制御してステップＳ６０６で選択した画像データをコントローラ４００に向けて出力開始する。出力を開始した後、ＣＰＵ（Ａ）２５１は、画像データの出力が終了したか否か判定し、終了するまで待機する（ステップＳ６０８）。こことき、ＣＰＵ（Ａ）２５１は、出力サイズのライン数をカウントし、画像データに相当するライン数分出力したかどうかに基づいて出力が完了したか否か判定する。
【００９５】
ステップＳ６０８の判定の結果、出力が終了した場合（ステップＳ６０８で「ＹＥＳ」）、ＣＰＵ（Ａ）２５１は、当該原稿の画像データ出力が全て完了したか否かを判定する（ステップＳ６０９）。この場合、ＣＰＵ（Ａ）２５１は、動作モードが片面モードである場合は、出力が完了しているので、本画像データ出力処理を終了する。一方、両面モードの場合は、裏面画像データが未だコントローラ４００へ転送されていないので、ＣＰＵ（Ａ）２５１は、処理をステップＳ６０６に戻す。
【００９６】
一方、ステップＳ６０４の判定の結果、読取サイズが確定しない場合、すなわち、ステップＳ６０１で取得した動作モードが混載モードである場合、ＣＰＵ（Ａ）２５１は、処理をステップＳ６１２に進める。混載モードにおいては、複数のサイズの原稿が原稿トレイ３０に載置されているために、現在搬送している原稿Ｐがサイズ検知センサ３２、３３で検知したサイズであるとは限らない。従って、ＣＰＵ（Ａ）２５１は、混載モードの場合は読取モード等の条件により読取サイズを確定できないと判定し、読み取り動作開始後、最大定形サイズの出力開始タイミングが経過したか否か判定する（ステップＳ６１２）。最大定形サイズの原稿としては、例えば、ＬＤＲ原稿が挙げられる。
【００９７】
ステップＳ６１２の判定の結果、メモリ出力開始タイミングが経過した場合（ステップＳ６１２で「ＹＥＳ」）、ＣＰＵ（Ａ）２５１は、処理をステップＳ６０６に進める。一方、ステップＳ６１２の判定の結果、メモリ出力開始タイミングが経過しなかった場合（ステップＳ６１２で「ＮＯ」）、ＣＰＵ（Ａ）２５１は、処理をステップＳ６０４に戻す。
【００９８】
以下、読み取りサイズを確定できなかった場合に、ステップＳ６１２で実行される最大定形サイズの出力開始タイミング経過判定について説明する。
【００９９】
原稿トレイ３０に設けられたサイズ検知センサ３２、３３によって原稿サイズを確定できない場合、リードセンサ１４が原稿を検知したＯＮから検知しなくなるＯＦＦまでに経過したモータパルス数に基づいて原稿サイズが決定される。しかしながら、リードセンサ１４の設置位置が原稿読取位置に近いと、読取サイズの確定が遅くなる。このため、本実施の形態では、最大定形サイズの原稿の画像データを、出力周波数３０ＭＨｚでメモリ出力する場合の出力開始可能タイミング（図８のｔ３）が経過したら、現在搬送している原稿のサイズが如何なるものであってもメモリ出力を開始する制御を行う。
【０１００】
図８は、原稿サイズ不確定時のメモリ出力開始タイミングを示すタイミングチャートである。図８において、ＬＴＲは、レターサイズ用紙（≒Ａ４サイズ）、ＬＤＲは、タブロイドレジャー用紙（≒Ａ３サイズ）を示す。図８のタイミングｔ３は、少なくとも、原稿Ｐの３０ＭＨｚ出力開始タイミング以降である。従って、タイミングｔ３でメモリ出力を開始すれば、メモリ出力がメモリ入力を追い越すことはない。
【０１０１】
図６の処理によれば、原稿から読み取った画像データを一旦画像メモリ（Ａ）２６０に保管し、その後、コントローラ４００へ転送する場合、ユーザ設定された動作モードに応じて出力周波数を設定する。これによって、各読取モードに応じて最適なＦＣＯＴを実現することができる。
【０１０２】
図９は、各動作モードにおける原稿サイズに対応して設定されたメモリ出力周波数を示す図である。図９において、動作モードが片面読取モードの場合は、出力周波数が両面読取モード時の出力周波数以下に設定されている。また、片面コピーモードの場合は、両面コピーモードの場合のメモリ出力周波数よりも低いメモリ出力周波数が適用されている。さらにまた、定形のコピーモード時は、不定形のコピーモードの場合のメモリ出力周波数よりも低いメモリ出力周波数が適用されている。
【０１０３】
また、本実施の形態によれば、図８のタイミングｔ３が経過した場合、現在搬送している原稿Ｐのサイズのいかんにかかわらずメモリ出力を開始する制御を行うので、以下の効果が得られる。すなわち、原稿サイズが最大定形サイズよりも小さい場合、当該原稿について出力周波数３０ＭＨｚでメモリ出力する際の出力開始タイミング（図８のｔ２）で出力できなくても、読取サイズ確定（図８のｔ４）前にメモリ出力を開始することが可能となる。このように読取サイズ確定（図８のｔ４）前に予め画像データのメモリ出力を開始することによって、プリンタ３００の出力開始制御（不定形の場合は、カセット１０９、１１０等からの給紙開始）タイミングや性能にもよるが、ＦＣＯＴを向上させることができる。
【０１０４】
次に、第２の実施の形態について説明する。
【０１０５】
第２の実施の形態に係る画像形成装置のハード構成は、第１の実施の形態に係る画像形成装置のハード構成と同様であり、制御構成のみが異なる。以下、本実施の形態で実行される画像データ出力処理について、上述の第１の実施の形態における画像データ出力処理との相違点を中心に説明する。
【０１０６】
上記実施の形態では、コントローラ４００の操作部４０４を介して、例えばユーザによって選択された動作モードに基づいてメモリ出力周波数を決定し、決定したメモリ出力周波数を用いて求めたタイミングでメモリ出力を行っていた。
【０１０７】
しかしながら、メモリ出力周波数は、必ずしも動作モードのみに基づいて決定される必要はない。本実施の形態では、プリンタの画像形成速度、または画像形成終了時刻情報に基づいてより適切なメモリ出力周波数を求める。
【０１０８】
図１０は、第２の実施の形態に係る画像形成装置の制御構成を示すブロック図である。図１０において、本実施の形態に係る画像形成装置の制御構成が図４の制御構成と異なるところは、リーダ制御部５５０がプリンタ情報取得部５８１を備えている点である。プリンタ情報取得部５８１は、コントローラ７００を介してプリンタ６００の情報を受信する。プリンタ６００の情報としては、例えば、画像形成速度、または画像形成終了時刻が挙げられる。
【０１０９】
プリンタ６００における画像形成速度又は所定の出力周波数に対応する画像形成終了時刻が予め判明している場合は、例えば、画像形成終了時刻を取得し、比較することによって、より適切なメモリ出力周波数を決定することができる。画像形成終了時刻に基づいてメモリ出力周波数を決定する方法は、例えば、プリンタ６００の性能が向上し、プリンタ出力時間がメモリ出力時間よりも短くなる場合に有効である。
【０１１０】
以下、画像形成終了時刻を加味してメモリ出力周波数を決定する画像データ出力処理について説明する。
【０１１１】
図１１は、第２の実施の形態における画像メモリに保管された画像データをコントーラに出力する画像データ出力処理の手順を示すフローチャートである。この画像データ出力処理は、リーダ５４０を制御するリーダ制御部５５０のＣＰＵ（Ａ）５５１がＲＯＭ（Ａ）５５３に格納されたプログラムに従って実行する。
【０１１２】
画像データ出力処理が実行されると、ＣＰＵ（Ａ）５５１は、まず、原稿Ｐの読取サイズが確定したか否かを判定する（ステップＳ７００）。読取サイズの確定方法は、上記実施の形態における図６のステップＳ６０４等で説明したとおりである。ステップＳ７００の判定の結果、読取サイズが確定した場合（ステップＳ７００で「ＹＥＳ」）、ＣＰＵ（Ａ）５５１は、例えば、ユーザによって指定された動作モードを取得する（ステップＳ７０１）。動作モードは、ユーザがコントローラ７００の操作部７０４を介して指定することができ、また、ＰＣ等からアプリケーション等を使用して指定することもできる。
【０１１３】
一方、ステップＳ７００の判定の結果、読取サイズが確定しなかった場合（ステップＳ７００で「ＮＯ」）、ＣＰＵ（Ａ）５５１は、処理をステップＳ７１２へ進める。すなわち、ＣＰＵ（Ａ）５５１は、原稿トレイ３０上に載置できる最大定形サイズの原稿をメモリ出力周波数３０ＭＨｚで出力する場合の出力タイミングが経過したか否かを判定する。ステップＳ７１２の判定の結果、出力タイミングが経過した場合（ステップＳ７１２で「ＹＥＳ」）、ＣＰＵ（Ａ）５５１は、当該出力タイミングまでに原稿サイズが確定できなかったと判定し、処理をステップＳ７１３に進める。すなわち、ＣＰＵ（Ａ）５５１は、読取サイズ不明フラグをＯＮとし（ステップＳ７１３）、その後、処理をステップＳ７０１に進める。一方、ステップＳ７１２の判定の結果、出力タイミングが経過していない場合（ステップＳ７１２で「ＮＯ」）、ＣＰＵ（Ａ）５５１は、処理をステップＳ７００に戻す。
【０１１４】
次いで、ステップＳ７０１で、動作モードを取得した後、ＣＰＵ（Ａ）５５１は、指定された動作モードが片面モードであるか否かの判定を行う（ステップＳ７０２）。ステップＳ７０２の判定の結果、片面モードである場合（ステップＳ７０２で「ＹＥＳ」）、ＣＰＵ（Ａ）５５１は、指定された動作モードがコピーモードであるか否かの判定を行う（ステップＳ７０３）。ステップＳ７０３の判定の結果、コピーモードの場合（ステップＳ７０３で「ＹＥＳ」、ＣＰＵ（Ａ）５５１は、読取サイズ不明フラグがＯＦＦか否か判定する（ステップＳ７０４）。
【０１１５】
ステップＳ７０４の判定の結果、読取サイズ不明フラグがＯＦＦの場合（ステップＳ７０４で「ＹＥＳ」）、ＣＰＵ（Ａ）５５１は、処理をステップＳ７０５、Ｓ７０６又はＳ７１４に進めてメモリ出力周波数決定処理を行う。
【０１１６】
以下、ステップＳ７０５、Ｓ７０６又はＳ７１４で実行されるメモリ出力周波数決定処理について説明する。メモリ出力周波数決定処理において、ＣＰＵ（Ａ）５５１は、画像メモリ（Ａ）５６０からメモリ出力する際、低い出力周波数（３０ＭＨｚ）でメモリ出力した場合と、通常の出力周波数（４０ＭＨｚ）でメモリ出力した場合の出力終了時刻を求める。次いで、ＣＰＵ（Ａ）５５１は、求めた２つの出力終了時刻と、プリンタ６００のプリンタ出力終了時刻とを比較し、比較結果に応じてどちらのメモリ出力周波数を採用するかを決定する。
【０１１７】
プリンタ６００のプリンタ出力終了時刻は、リーダ制御部５５０のプリンタ情報取得部５８１がコントローラ７００を介して取得する。なお、プリンタ６００のプリンタ出力終了時刻は、予め各動作モードにおけるプリンタ６００のプリンタ出力時間の一覧をプリンタ情報取得部５８１内に保持しておき、その中から該当する動作モードにおける時間を計算することによって求めることもできる。
【０１１８】
図１２は、第２の実施の形態における動作モードに対応する各種処理のタイミングチャートである。なお、図１２では便宜上コントローラ７００における画像処理時間と、コントローラ７００からプリンタ６００への画像データ出力時間は省略してある。
【０１１９】
図１２の（Ａ）は、片面コピーモード、かつプリンタ速度が遅いモードにおけるタイミングチャートである。すなわち、図１２（Ａ）の動作モードは、定形モードのように、読取動作開始「前」に読取サイズが確定し、かつ低メモリ出力周波数（３０ＭＨｚ）でメモリ出力する際の出力速度よりもプリンタ６００の出力速度が「遅い」モードである。
【０１２０】
図１２（Ａ）において、メモリ出力周波数を３０ＭＨｚとしてメモリ出力を開始する場合（図１２（Ａ）のｔ２）の方が、４０ＭＨｚでメモリ出力を開始する場合（図１２（Ａ）のｔ４）よりもプリンタ出力開始タイミングが早くなる。そして、プリンタ出力開始タイミングが早まった分だけ早くプリンタ出力が終了する（図１２（Ａ）のｔ７）。従って、この場合は、ステップＳ７０５の判定結果が「ＹＥＳ」となるので、ＣＰＵ（Ａ）５５１は、処理をステップＳ７０６へ進め、メモリ出力周波数を「低い（３０ＭＨｚ）」に設定する。
【０１２１】
次に、図１２（Ｂ）は、片面コピーモード、かつプリンタ速度が速い場合のタイミングチャートである。すなわち、図１２（Ｂ）の動作モードは、定形モードのように、読取動作開始「前」に読取サイズが確定し、かつ通常のメモリ出力周波数（４０ＭＨｚ）でメモリ出力する際の出力速度よりもプリンタ６００の出力速度が「速い」モードである。
【０１２２】
図１２（Ｂ）において、メモリ出力周波数を３０ＭＨｚとしてメモリ出力する場合は、図１２（Ｂ）のタイミングｔ２で、４０ＭＨｚでメモリ出力を開始する場合は、図１２（Ｂ）のタイミングｔ３でメモリ出力が開始される。しかしメモリ出力速度よりもプリンタ出力速度の方が速いことから、プリンタ６００の画像形成開始タイミングは、コントローラ７００によって調整される。その結果、プリンタ出力開始タイミングは、いずれも図１２（Ｂ）のタイミングｔ４となり、プリンタ出力終了時刻も同様に、いずれの場合も図１２（Ｂ）のタイミングｔ６となる。従って、この場合は、ステップＳ７０５の判定結果は、「ＹＥＳ」となるので、ＣＰＵ（Ａ）５５１は、処理をステップＳ７０６へ進めてメモリ出力周波数を「低い（３０ＭＨｚ）」に設定する。
【０１２３】
次に、図１２（Ｃ）は、読取動作開始「後」に読取サイズが確定し、かつプリンタ速度が遅い場合のタイミングチャートである。すなわち、図１２（Ｃ）の動作モードは、不定形モードのように、読取動作開始「後」に読取サイズが確定し、かつ低メモリ出力周波数（３０ＭＨｚ）でメモリ出力する際の出力速度よりもプリンタ６００の出力速度が「遅い」モードである。
【０１２４】
図１２（Ｃ）において、メモリ出力周波数を３０ＭＨｚとしてメモリ出力を開始した方が（図１２（Ｃ）のタイミングｔ３）、４０ＭＨｚでメモリ出力を開始する場合（図１２（Ｃ）のタイミングｔ４）よりもプリンタ６００の画像形成開始タイミングが早まる。そして、画像形成開始タイミングが早まった分だけ早くプリンタ出力が終了する（図１１（Ｃ）のタイミングｔ５）。従って、この場合、ステップＳ７０５の判定結果は、「ＹＥＳ」となるので、ＣＰＵ（Ａ）５５１は、処理をステップＳ７０６へ進めてメモリ出力周波数の候補の中から「低い（３０ＭＨｚ）」を設定する。
【０１２５】
一方、図１２（Ｄ）は、読取動作開始「後」に読取サイズが確定し、かつかつプリンタ速度が速い場合のタイミングチャートである。すなわち、図１２（Ｄ）の動作モードは、不定形モードのように、読取動作開始「後」に読取サイズが確定し、かつ通常のメモリ出力周波数（４０ＭＨｚ）でメモリ出力する際の出力速度よりもプリンタ６００の出力速度が「速い」モードである。
【０１２６】
図１２（Ｄ）において、メモリ出力周波数を３０ＭＨｚとしてメモリ出力する場合は、図１２（Ｄ）のタイミングｔ３でメモリ出力を開始し、４０ＭＨｚでメモリ出力を開始する場合は、図１２（Ｄ）のタイミングｔ４でメモリ出力が開始される。しかし、メモリ出力速度よりもプリンタ出力速度の方が速いことから、プリンタ６００の画像形成開始タイミングは、コントローラ７００によって調整される。
【０１２７】
但し、プリンタ出力時間はどちらの出力周波数でも同一であるために、プリンタの出力終了時刻は、どちらの出力周波数の場合でもメモリ出力が完了した時刻となる。このため、３０ＭＨｚのメモリ出力開始タイミングでメモリ出力する場合よりも、４０ＭＨｚのメモリ出力開始タイミングでメモリ出力する方が、プリンタ出力終了タイミングが早くなる（図１１（Ｄ）のｔ７）。従って、この場合、ステップＳ７０５の判定結果は、「ＮＯ」となるので、ＣＰＵ（Ａ）５５１は、処理をステップＳ７１４へ進めてメモリ出力周波数を「通常（４０ＭＨｚ）」に設定する。
【０１２８】
図１１に戻り、ステップＳ７０７〜Ｓ７１１の処理については、図６のステップＳ６０５〜Ｓ６０９の処理と同一である。従って、説明を省略する。
【０１２９】
一方、ステップＳ７０４の判定の結果、読取サイズ不明フラグがＯＦＦでなく、ＯＮの場合（ステップＳ７０４で「ＮＯ」）、ＣＰＵ（Ａ）５５１は、処理をステップＳ７０６に進める。サイズ不明フラグがＯＮの場合は、画像データの出力終了時刻もプリンタ出力時刻も不明である。そのため、ステップＳ７０５における比較判定ができない。しかし、メモリ出力周波数を３０ＭＨｚとして画像メモリ（Ａ）５６０からメモリ出力を開始しておけば、図１２（Ａ）又は図１２（Ｂ）の何れのプリンタ速度のパターンでも４０ＭＨｚで出力する場合のように、プリンタ出力完了が遅くなることはない。従って、現在の読取サイズがトレイ上に載置できる最大定形サイズであると仮定し、ＣＰＵ（Ａ）５５１は、処理をステップＳ７０６へ進める。
【０１３０】
このとき、ステップＳ７０４における判定後に原稿サイズが判明した場合、メモリ出力周波数を切り替えて再度画像データを出力出し直すこともできる。例えば、現状のメモリ出力終了時刻に対応するプリンタ出力終了時刻と、通常周波数で出力し直した場合のプリンタ出力終了時刻とを比較して、後者の方が早くプリンタ出力が終了すると判明すれば、メモリ出力周波数を切り替えて出力し直すことが好ましい。
【０１３１】
また、ステップＳ７０２の判定の結果、片面モードでない場合（ステップＳ７０２で「ＮＯ」）、ＣＰＵ（Ａ）５５１は、処理をステップＳ７１４に進める。また、ステップＳ７０３の判定の結果、コピーモードでない場合も（ステップＳ７０３で「ＮＯ」）、ＣＰＵ（Ａ）５５１は、処理をステップＳ７１４に進める。
【０１３２】
図１１の処理によれば、読み取った画像データを一旦画像メモリ（Ａ）５６０に保管し、その後、コントローラ７００へ出力する場合、プリンタ出力終了時刻の情報も用いて出力周波数を決定する。これによって、動作モードに応じた最適なＦＣＯＴを実現することができる。
【０１３３】
図１３は、第２の実施の形態の各動作モードにおける原稿サイズに対応して設定されたメモリ出力周波数を示す図である。図１３において、片面コピーモードの場合は、両面コピーモードにおけるメモリ出力周波数よりも低いメモリ出力周波数が適用されることが分かる。
【０１３４】
以上、本発明の好ましい実施の形態について説明したが、本発明は、上述した各実施の形態に限定されるものではない。また、本発明の効果も、上記各実施の形態に記載した効果に限定されるものではない。
【符号の説明】
【０１３５】
４０  裏面用スキャナユニット
１００  原稿給送装置（ＡＤＦ）
２００  画像読取装置（リーダ）
２０９  スキャナユニット
２５１  ＣＰＵ（Ａ）
２５５  画像転送部
２５６  動作モード取得部
２６０  画像メモリ（Ａ）
２７０  原稿裏面読取部
２８０  原稿表面読取部
３００  プリンタ
４００  コントローラ
４０５  画像処理部（Ｂ）
５００  画像形成装置
５５１  ＣＰＵ（Ａ）
５５５  画像転送部
５５６  動作モード取得部
５６０  画像メモリ（Ａ）
５７０  原稿裏面読取部
５８０  原稿表面読取部
６００  プリンタ
７００  コントローラ
７０５  画像処理部（Ｂ）
【図１】
2017046291.tif 000003
【図２】
2017046291.tif 000004
【図３】
2017046291.tif 000005
【図４】
2017046291.tif 000006
【図５】
2017046291.tif 000007
【図６】
2017046291.tif 000008
【図７】
2017046291.tif 000009
【図８】
2017046291.tif 000010
【図９】
2017046291.tif 000011
【図１０】
2017046291.tif 000012
【図１１】
2017046291.tif 000013
【図１２】
2017046291.tif 000014
【図１３】
2017046291.tif 000015