(57)【要約】【課題】ＦＣＯＴを短縮しつつ読取時の原稿の紙詰まりがあったときの用紙（シート）の無駄をなくす画像形成装置の制御方法を提供する。【解決手段】画像形成装置において、ＡＤＦなどによって給紙された原稿の両面画像読取を行う場合、１面目原稿についてはその画像読取完了前に当該面からの読取画像の印刷（プリンタ出力）を開始させる。２面目原稿については、用紙を排紙することなく、一時停止させる。そして、２面目原稿の画像読取に失敗したときは、２面目原稿の再セット後、画像読取完了を待って当該面からの読取画像の印刷（プリンタ出力）を開始させる。【選択図】図１６
2018088585.tif 000002
【特許請求の範囲】
【請求項１】
１面目原稿およびその後に読み取られるべき２面目原稿の片面画像読取と両面画像読取と選択的に行う画像読取手段と、
前記画像読取手段で読み取った読取画像をシートに印刷する印刷手段と、
前記画像読取手段および前記印刷手段の動作を制御する制御手段とを備え、
前記制御手段は、
前記片面画像読取の場合は各面の原稿の画像読取完了前に当該面からの読取画像の印刷を開始させ、前記両面画像読取の場合、前記１面目原稿についてはその画像読取完了前に当該面からの読取画像の印刷を開始させ、前記２面目原稿についてはその画像読取完了を待って当該面からの読取画像の印刷を開始させることを特徴とする、
画像形成装置。
【請求項２】
前記片面画像読取を行うときは前記１面目原稿および前記２面目原稿の被読取面をそれぞれ所定の読取位置まで搬送させ、前記両面画像読取を行うときは前記１面目原稿および前記１面目原稿の表裏を反転させた前記２面目原稿の被読取面を前記読取位置まで搬送させる自動給紙装置を備えることを特徴とする、
請求項１に記載の画像形成装置。
【請求項３】
前記印刷手段は、前記１面目原稿からの読取画像と前記２面目原稿からの読取画像をそれぞれ異なるシートの片面に印刷する片面印刷と、前記１面目原稿からの読取画像を一枚のシートの表面に印刷した後、該シートの裏面に前記２面目原稿からの読取画像を印刷する両面印刷とを選択的に行うものであり、
前記制御手段は、
前記印刷手段が前記両面印刷を行う場合は、前記１面目原稿からの読取画像の印刷が完了した前記シートを、前記２面目原稿の画像読取が完了するまで又は前記１面目原稿からの読取画像の印刷が完了から所定時間が経過するまで、画像形成が可能な状態で所定位置に一時停止させることを特徴とする、
請求項１又は２に記載の画像形成装置。
【請求項４】
前記２面目原稿の画像読取が正常に完了したかどうかを検出する検出手段を備え、
前記制御手段は、前記２面目原稿の画像読取に失敗した後、前記２面目原稿の再画像読取が正常に完了すると前記一時停止を解除することを特徴とする、
請求項３に記載の画像形成装置。
【請求項５】
前記画像読取手段で読み取った各被読取面の読取画像を、所定のメモリ入力周波数で入力するとともに所定のメモリ出力周波数で出力することが可能なメモリ手段を備えており、
前記制御手段は、前記１面目原稿からの読取画像の出力完了後、前記２面目原稿の画像読取開始前に、当該２面目原稿からの読取画像を出力するときの前記メモリ出力周波数を変更することを特徴とする、
請求項１ないし４のいずれか一項に記載の画像形成装置。
【請求項６】
前記制御手段は、前記メモリ出力周波数を前記メモリ入力周波数よりも高くすることを特徴とする、
請求項５に記載の画像形成装置。
【請求項７】
前記制御手段は、前記メモリ手段に入力された読取画像の出力完了時点が当該被読取面のからの読取画像の入力完了時点とほぼ一致するように当該読取画像の前記メモリ手段への入力開始のタイミングを制御することを特徴とする、
請求項６に記載の画像形成装置。
【請求項８】
前記制御手段は、前記メモリ入力周波数に対する前記メモリ出力周波数の割合に基づいて前記メモリ手段への入力開始のタイミングを決定することを特徴とする、
請求項７に記載の画像形成装置。
【請求項９】
前記メモリ手段は、各面の原稿の読取画像を入力する画像メモリを含み、
前記画像メモリには、当該読取画像の出力前に所定の画像処理を施す画像処理手段が接続されていることを特徴とする、
請求項８に記載の画像形成装置。
【請求項１０】
前記制御手段は、個々の面の原稿に固有の属性に基づき当該面についての前記画像処理が必要かどうかを判定し、画像処理が不要な面の読取画像については前記画像処理を回避することを特徴とする、
請求項９に記載の画像形成装置。
【請求項１１】
原稿の片面画像読取および両面画像読取を選択的に行い、それぞれ前記原稿の被読取面を所定の読取位置まで搬送させる自動給紙装置と、
前記読取位置において各面の原稿の片面画像読取又は両面画像読取を行うとともに各面からの読取画像を第１画像メモリに格納するイメージリーダと、
前記第１画像メモリに格納された各面の読取画像を取得し、取得した読取画像を第２画像メモリに格納し、格納された読取画像に対して所定の画像処理を施すとともに、各面の読取画像の出力タイミングを決定するコントローラと、
前記コントローラから出力された読取画像をシートに片面印刷又は両面印刷するプリンタとを備え、
前記イメージリーダは、各面の原稿の画像読取完了前に当該面からの読取画像を前記第１画像メモリから前記画像メモリに転送するように構成されており、
前記コントローラは、前記イメージリーダが前記片面画像読取を行い且つ前記プリンタが片面印刷を行う場合は各面の画像読取完了前に当該面からの読取画像を前記プリンタへ出力する一方、前記イメージリーダが前記両面画像読取を行い、あるいは、前記プリンタが両面印刷を行う場合、１面目原稿についてはその画像読取完了前に当該面からの読取画像を前記プリンタへ出力し、前記２面目原稿についてはその画像読取完了を待って当該面からの読取画像を前記プリンタへ出力するように構成されていることを特徴とする、
画像形成装置。
【請求項１２】
原稿の片面画像読取および両面画像読取を選択的に行い、それぞれ前記原稿の被読取面を所定の読取位置まで搬送させるとともに、１面目原稿から読み取った読取画像と２面目原稿から読み取った読取画像をそれぞれ異なるシートの片面に印刷する片面印刷と、前記１面目原稿からの読取画像を一枚のシートの表面に印刷した後、該シートの裏面に前記２面目原稿からの読取画像を印刷する両面印刷とを選択的に行う画像形成装置の制御方法であって、
前記片面画像読取および前記片面印刷を行う場合は、当該面の原稿の画像読取完了前に当該面からの読取画像の印刷を開始させ、
前記両面画像読取あるいは前記両面印刷を行う場合は、前記１面目原稿からの読取画像の印刷が完了した前記シートを、前記２面目原稿の画像読取が完了するまで又は前記１面目原稿からの読取画像の印刷が完了してから所定時間が経過するまで、画像形成が可能な状態で所定位置に一時停止させることを特徴とする、
画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の両面印刷が可能な画像形成装置に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi Function Printer）と呼ばれる画像形成装置が知られている。ＭＦＰでは、原稿を読み取った後、画像形成を行った用紙を最初に出力し終えるまでの時間（ＦＣＯＴ：First Copy Output Time）を短縮することが望まれている。その理由としては、ＦＣＯＴが長いと、ユーザを待たせるだけでなく、消費電力も多くなるためである。ＦＣＯＴを短縮させる技術として、特許文献１に開示された技術では、画像読み取りにより得られた画像のサイズまたは画像形成速度に応じて、画像形成の開始タイミングを変えている。そのため、画像読み取り完了前であっても画像形成が開始される場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２８０５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術は、画像読み取り動作が正常であれば、ＦＣＯＴを短縮することができる。しかし、例えば原稿の紙詰まりのように、画像読み取り途中で生じるトラブルの発生に十分対応できないという課題が残る。すなわち、画像形成動作は正常であっても、最終的に用紙への印刷が完了しない場合、途中まで印刷できた用紙を排出しなければならず、それまでの画像形成に要した処理や用紙が無駄になってしまう。特に、両面印刷を行う際に、１面目原稿の画像は正しく読取が終わり、用紙表面は正しく画像形成できた場合に、上記課題はより顕著なものとなる。
本発明の目的は、ＦＣＯＴを短縮しつつ画像読取時のトラブルが生じても印刷用のシートが無駄にならない画像形成装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明によれば、例えば、１面目原稿およびその後に読み取られるべき２面目原稿の片面画像読取と両面画像読取と選択的に行う画像読取手段と、前記画像読取手段で読み取った読取画像をシートに印刷する印刷手段と、前記画像読取手段および前記印刷手段の動作を制御する制御手段とを備え、前記制御手段は、前記片面画像読取の場合は各面の原稿の画像読取完了前に当該面からの読取画像の印刷を開始させ、前記両面画像読取の場合、前記１面目原稿についてはその画像読取完了前に当該面からの読取画像の印刷を開始させ、前記２面目原稿についてはその画像読取完了を待って当該面からの読取画像の印刷を開始させることを特徴とする画像形成装置が得られる。
【発明の効果】
【０００６】
本発明によれば、ＦＣＯＴを短縮しつつ画像読取時のトラブルが生じても印刷用のシートが無駄にならない画像形成装置を実現することができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態における画像形成装置の装置断面図。
【図２】画像形成装置の制御系のハードウエア構成図。
【図３】操作部が有する操作パネルの構成例を示す図。
【図４】画像読取を行うイメージリーダの構造例を示す断面図。
【図５】イメージリーダにおける片面画像読取動作中の一状態を示す断面図。
【図６】イメージリーダにおける片面画像読取動作中の一状態を示す断面図。
【図７】イメージリーダにおける片面画像読取動作中の一状態を示す断面図。
【図８】イメージリーダにおける両面画像読取動作中の一状態を示す断面図。
【図９】イメージリーダにおける両面画像読取動作中の一状態を示す断面図。
【図１０】イメージリーダにおける両面画像読取動作中の一状態を示す断面図。
【図１１】イメージリーダにおける両面画像読取動作中の一状態を示す断面図。
【図１２】イメージリーダにおける両面画像読取動作中の一状態を示す断面図。
【図１３】画像形成装置の制御系におけるデータの流れを示すブロック図。
【図１４】イメージリーダにおける画像読取の処理手順説明図。
【図１５】片面画像読取時の各部の動作タイミング例を示す模式図。
【図１６】両面画像読取時の各部の動作タイミング例を示す模式図。
【図１７】両面印刷のジョブを実行する際の処理手順説明図。
【図１８】両面印刷のジョブ中断処理の手順説明図。
【図１９】（ａ），（ｂ）は画像読取と用紙への画像形成のタイミング関係を示す模式図。
【発明を実施するための形態】
【０００８】
以下、本発明を適用した画像形成装置の実施の形態例を説明する。本実施形態の画像形成装置は、図１に示すように、ＡＤＦ１００，イメージリーダ２００、プリンタ３００、コントローラ４００を備える。ＡＤＦ（Auto Document Feeder）１００は、両面原稿自動反転機能を有する自動給紙装置である。ＡＤＦ１００は、複数枚の原稿の片面画像読取と両面画像読取を選択的に行えるようにする。原稿は片面だけが被読取面となるものと、両面が被読取面となるものとがある。そのため、以後の説明では、最初に読み取られるべき原稿を「１面目原稿」、その次に読み取られるべき原稿を「２面目原稿」と呼ぶ。例えば、前者の被読取面を有する片面原稿では、１枚目の原稿が１面目原稿、その後に読み取られる２枚目の原稿が２面目原稿となる。両面が被読取面となる原稿では、表面が１面目原稿、裏面が２面目原稿となる。
【０００９】
片面画像読取を行うときは１面目原稿および２面目原稿の被読取面をそれぞれイメージリーダ２００の所定の読取位置まで一定速度で搬送させる。一方、両面画像読取を行うときは１面目原稿およびそれを反転させた２面目原稿の被読取面を上記読取位置まで搬送させる。
イメージリーダ２００は、ＡＤＦ１００を通じて給紙された原稿の１面目画像および２面目原稿を順次読み取り、それぞれ画像データとしてコントローラ４００へ出力する。読み取った画像データを「読取画像」と称する。コントローラ４００は、読取画像に対して、その出力前に所定の画像処理を施すとともに、読取画像のプリンタ３００への出力タイミングを決定する。プリンタ３００は、コントローラ４００から送信された読取データを所定の記録用のシートに印刷する。シートは必ずしも紙媒体に限らないが、本実施形態では便宜上「用紙」と呼ぶ。プリンタ３００では、片面印刷と両面印刷とを選択的に行う。片面印刷は、１面目原稿からの読取画像と２面目原稿からの読取画像をそれぞれ異なるシートの片面に印刷する印刷モードである。両面印刷は、１面目原稿からの読取画像を一枚のシートの表面に印刷した後、該シートの表裏を反転させてその裏面に２面目原稿からの読取画像を印刷する印刷モードである。
【００１０】
プリンタ３００は、画像形成系として、イエロー（ｙ）,マゼンタ（ｍ），シアン（ｃ）,ブラック（ｋ）の色毎の露光制御部１０３ｙ，１０３ｍ，１０３ｃ，１０３ｋ（以下、これらを区別する必要がない場合は１０３と表記する）を備える。露光制御部１０３は、読取画像に応じた出力のレーザ光を感光ドラム１０５ｙ，１０５ｍ，１０５ｃ，１０５ｋ（以下、これらを区別する必要がない場合は１０５と表記する）に照射する。これにより感光ドラム１０５の表面に静電潜像が形成される。この静電潜像は、現像器１０２ｙ，１０２ｍ，１０２ｃ，１０２ｋで現像される。すなわち感光ドラム１０５の表面にトナー１０１ｙ，１０１ｍ，１０１ｃ，１０１ｋ（以下、これらを区別する必要がない場合は１０１と表記する）が付着する。各色のトナー１０１は、カセット１０９，１１０、手差し給紙部１１１のいずれかから給送された用紙に２次転写部１０６で転写される。トナー１０１が転写された用紙は、定着部１０７でトナー１０１の定着処理が施される。定着部１０７はヒータを内蔵した定着ローラ１１３と加圧ローラ１１４を備えており、それらによって熱と圧力を加えることでトナー１０１を用紙に定着させる。定着ローラ１１３と加圧ローラ１１４の温度は用紙の種類に応じて最適な温度に設定される。トナー１０１が定着された用紙は、排出部１２３から排出される。
【００１１】
原稿の画像をイメージリーダ２００で読み取り、用紙の片面に画像形成を行う場合、原稿のページ順と同じ順番で読み取り、画像形成を行い、用紙の排出を行うことが好ましい。この場合、排出前に用紙を反転させることになる。そのため、本実施形態では、トナー１０１の定着処理後、フラッパ１２１を用いて搬送ローラ１２２の方向に用紙を搬送した後、搬送ローラ１２２を一時停止させる。更に、搬送ローラ１２２を逆転させてフラッパ１２１を用い、再度排出部１２３の方向へ用紙を搬送させる。
【００１２】
一方、用紙の両面に画像形成を行う場合には、片面に画像形成を行った後、フラッパ１２１を用いて搬送ローラ１２２の方向に用紙を搬送する。そして、両面反転部１２４で用紙を一時停止させた後、両面搬送パス１１２を介して、もう一方の面に２次転写部１０６でトナーを転写し、画像形成を行う。これにより、原稿の画像は、読取時のページのうち、小さい方が用紙の下面となるように形成される。そのため、画像形成が行われた用紙は読み取られる原稿のページ順と同じ順序で排出される。なお、画像形成順序はページ順と同じとは限らない。例えば、１表、２表、３表、１裏、４表、２裏、５表、３裏、６表、４裏、・・・のように画像形成がなされる場合もある。
【００１３】
用紙の両面に画像形成を行う場合、用紙は両面反転部１２４で必ず一時停止する。そのため、片面に画像形成を行った後、コントローラ４００からもう一方の面に対する読取画像の転送開始が遅れても、両面反転部１２４で用紙を待機させることが可能である。後述する「プリンタ出力」とは、カセット１０９，１１０等からの給紙スタートから画像形成完了までを指すが、この限りでない。例えば給紙後、２次転写部１０６の手前までの搬送が予めなされているものとする。この場合、コントローラ４００からの読取画像の出力開始と同時に露光を開始し、読取画像の最終主走査ラインの画像の定着が終了するまでを示していてもよい。本実施形態では、後者を前提として説明する。
【００１４】
＜画像形成の制御方法＞
本実施形態の画像形成装置１０００は、イメージリーダ２００、プリンタ３００およびコントローラ４００が連携動作する。そのための制御方法を実現する制御系の構成例を図２に示す。イメージリーダ２００、プリンタ３００およびコントローラ４００は、それぞれ、ＣＰＵ，ＲＡＭおよびＲＯＭを主要部品として含む制御コンピュータを備える。ＣＰＵ（Central Processing Unit、以下同じ）は、制御用プログラムを実行することにより、当該ユニットの構成部品の動作制御を行う。ＲＡＭ（Random Access Memory、以下同じ）は、ＣＰＵの主メモリ、ワークエリア等の一時記憶領域として用いられる書換可能なメモリである。ＲＯＭ（Read Only Memory、以下同じ）は、オペレーティングシステム（ＯＳ）、上記制御プログラム、デバイスドライバおよびパラメータデータなどが格納されている読出専用メモリである。
【００１５】
イメージリーダ２００は、ＣＰＵ（Ａ）２５１，ＲＡＭ（Ａ）２５２およびＲＯＭ（Ａ）２５３のほか、画像転送部２５５，動作モード取得部２５６，原稿サイズ取得部２５９，画像メモリ（Ａ）２６０，画像処理部（Ａ）２６１，原稿読取部２８０を備える。ＣＰＵ（Ａ）２５１は、これらの機能ブロックを統括的に制御するとともに、ＡＤＦ１００の動作も制御する。画像転送部２５５は、クロック生成機能を備え、生成したクロックに基づいて画像メモリ（Ａ）２６０の読取画像をコントローラ４００へ転送する。原稿サイズ取得部２５９は、後述するトレイ上のサイズ検知センサから原稿サイズを取得する。画像処理部（Ａ）２６１は、読取画像の出力前にその読取画像に対して所定の画像処理を施す。原稿読取部２８０は、原稿の被読取面を走査し、１ライン毎に画像読み取りを行う。また、クロック生成機能を備え、生成したクロックに同期して、原稿（被読取面）の副走査方向のライン数にして、複数ページ（複数面）分の読取画像を画像メモリ（Ａ）２６０に格納する。
【００１６】
プリンタ３００は、ＣＰＵ（Ｃ）３０１，ＲＯＭ（Ｃ）３０２，ＲＡＭ（Ｃ）３０３のほか、印刷部３０４を備える。ＣＰＵ（Ｃ）３０１は、この印刷部３０４を制御する。コントローラ４００は、ＣＰＵ（Ｂ）４０１，ＲＯＭ（Ｂ）４０２，ＲＡＭ（Ｂ）４０３のほか、操作部４０４，画像処理部（Ｂ）４０５、画像メモリ（Ｂ）４０６、Ｉ／Ｆ４０７を備える。操作部４０４の機能については後述する。画像処理部（Ｂ）４０５は、読取画像の回転処理やプリント時の出力サイズの変更等の所定の画像処理を行う。画像メモリ（Ｂ）４０６は、イメージリーダ２００から転送される読取画像やＩ／Ｆ４０７を経由して受信した読取画像を格納する。Ｉ／Ｆ４０７はＴＣＰ／ＩＰ等の通信プロトコルに対応したネットワークと接続されており、ネットワークに接続されたコンピュータ（図示省略）からのプリントジョブの実行指示などを受信したり、画像形成装置１０００からの情報をコンピュータに送信する。ＣＰＵ（Ａ）２５１，ＣＰＵ（Ｂ）４０１，ＣＰＵ（Ｃ）３０１は、協働して制御手段を構成する。そのため、相互に情報の受け渡しが可能となるように、通信路で接続されている。
【００１７】
コントローラ４００の操作部４０４について説明する。操作部４０４はユーザに対して設定情報や画像形成の監視情報などを提示したり、ユーザからの指示を入力するためのインタフェース装置であり、操作パネルを含んで構成される。操作パネルには、例えばタッチパネルを搭載した表示部とテンキーなどが配置される。操作パネルの構成例を図３に示す。図３を参照すると、操作パネルには、ＩＤキー７０４、クリアキー７０５、スタートキー７０６、ストップキー７０７、リセットキー７０８、表示画面７１１、テンキー７１３が配置されている。ＩＤキー７０４は権限情報であるＩＤを入力ないし確認するためのキーである。クリアキー７０５はそれまで入力された入力をクリアするキーである。スタートキー７０６は、画像形成動作を開始する際に押下するキーである。ストップキー７０７は、画像形成動作を中断する際に押下するキーである。テンキー７１３は置数設定などを行う際に押下するキーである。
【００１８】
表示部７１１は、上部にタッチパネルが形成されたディスプレイであり、ユーザが指などで接触することにより操作可能なソフトキーを表示することができる。例えば、表示部７１１の「用紙選択」を選択すると用紙選択画面、「変倍」を選択すると印刷倍率が表示される。片面画像読取、両面画像読取、片面印刷、両面印刷なども操作パネルを通じて指示することができる。操作部４０４で入力された各種データは、ＣＰＵ（Ｂ）４０１を通じてＲＡＭ（Ｂ）４０３に記憶される。
【００１９】
＜イメージリーダの構成・動作＞
図４は、イメージリーダ２００の構造例を示す断面図である。図２に示した原稿読取部２８０は、図４の例では、スキャナユニット２０９、ＬＥＤ２０３、レンズ２０４、イメージセンサ２０５などを含んで構成される。原稿読取部２８０はクロック生成を行う機能ブロック、すなわちクロック生成部も有しており、このクロックにより、スキャナユニット２０９の動作タイミングやイメージセンサ２０５の検出タイミングなどを決定する。イメージリーダ２００の筐体底部には、ホームポジション検知センサ２０６が設けられている。また、スキャナユニット２０９の下部にもホームポジション検知用フラグ２０７が設けられている。スキャナユニット２０９は、図５の矢印方向に移動する。その際、ホームポジション検知センサ２０６，２０７の検知結果に基づいてスキャナユニット２０９の位置出しが行われる。
【００２０】
ＡＤＦ１００およびイメージリーダ２００は、ＣＰＵ（Ａ）２５１により制御される。ＡＤＦ１００による原稿の読取ジョブが開始されると、スキャナユニット２０９が基準白板２１９の直下の位置まで移動し、シェーディングが実施される。シェーディングは、原稿読取時の読取レベルを正規化する処理である。そのためにＬＥＤ２０３をＯＦＦした状態（黒）でのイメージセンサ２０５からの出力値とＬＥＤ２０３をＯＮした状態（白）でのイメージセンサ２０５からの出力値とをサンプリングする。このシェーディングの実施後、スキャナユニット２０９は、プラテンガラス２０１の直下の位置まで移動し、原稿が読取位置に到達するまで待機する。
【００２１】
＜片面原稿読取＞
イメージリーダ２００において原稿の片面を読み取るときの動作例を説明する。ここでは、ユーザが、複数枚の原稿で構成される原稿束Ｓを原稿トレイ３０に載置し、各原稿の片面だけを読み取る場合の例を示す。原稿トレイ３０には、原稿の有無を検知する原稿有無検知センサ１６、原稿のサイズを検知するサイズ検知センサ３２，３３が取り付けられている。
ユーザが、原稿束Ｓを原稿トレイ３０にセットしたことを検知すると、ＣＰＵ（Ａ）２５１は、給紙ローラ１を原稿束Ｓの原稿面に向けて下降させる。また、下降が止まると給紙ローラ１の回転を開始させる。これにより、原稿束Ｓのうち、最上位の原稿の給紙が開始する。給紙ローラ１によって搬送された原稿は、２枚重なっていたとしても、分離ローラ２と分離パッド８の作用によって１枚ずつの原稿に分離され、原稿の重送を規制する。給紙ローラ１および分離ローラ２の駆動源となる搬送モータ（図示せず）は、レジストローラ３，排紙ローラ７と共通の駆動源となる。つまり、これらのローラ１，２，３，７は、１つの駆動源である搬送モータの回転と連動して回転する。ただし、レジストローラ３は、搬送モータが正回転／逆回転のどちらに回っても正回転する。正回転は、原稿トレイ３０から排紙トレイ３１に向かう方向への回転をいう。ＣＰＵ（Ａ）２５１は、給紙のために給紙ローラ１が下降し、原稿を搬送すべく搬送モータの回転を開始したタイミングで駆動クロックの計数を開始する。
【００２２】
給紙ローラ１が下降した後、原稿の先端をリードセンサ１４で検知するまでに搬送モータの駆動クロック数が所定の値を超えた場合、ＣＰＵ（Ａ）２５１は、分離ローラ２が原稿束Ｓからの原稿の分離ができなかったと認識する。つまり、原稿の紙詰まり（遅延ジャム）が発生したと認識する。
【００２３】
レジストローラ３の下流側には、原稿流し読みガラス２０１の方向へ搬送する搬送パスが配置されている。原稿は、搬送パスに送られ、原稿読取プラテンローラ５と原稿流し読みガラス２０１の空間を移動し、イメージセンサ２０５からレンズ２０４の方向に出ている点線の先にある原稿読取位置まで搬送される。原稿の先端が原稿読取位置に到達したことを検知するときは、リードセンサ１４が原稿先端を検知するタイミングを用いる。すなわちＣＰＵ（Ａ）２５１は、リードセンサ１４がＯＮ（原稿有り）を検知したタイミングから、再び搬送モータ（図示せず）の駆動クロックの計数を開始する。駆動クロック１つあたりのレジストローラ３の回転量は予め判明している。そのため、ＣＰＵ（Ａ）２５１は、リードセンサ１４がＯＮしたタイミングからの駆動クロック数から原稿先端位置が原稿流し読みガラス２０１の原稿読取位置に達したタイミングを検知することができる。ＣＰＵ（Ａ）２５１は、このタイミングを利用してスキャナユニット２０９での原稿の画像読取を開始する。
【００２４】
原稿流し読みガラス２０１の読取位置を通過した原稿は、基準白板２１９の上側にある小さなジャンプ台を通過することで、原稿読取プラテンローラ５の下流側の排紙ローラ７方向への排紙パスへ導かれる。ＣＰＵ（Ａ）２５１は、原稿の画像読取を開始したタイミングで、今度は原稿の後端をリードセンサ１４のＯＦＦで検知するまで搬送モータの駆動クロック数を用いて計数を開始する。そして、原稿の読取中に所定の長さより決定される駆動クロック数の分だけリードセンサ１４のＯＦＦ検知を待つ。ＯＦＦ検知ができなかった場合、ＣＰＵ（Ａ）２５１は、原稿の紙詰まり（＝滞留ジャム）が発生したことを認識する。
【００２５】
一方、リードセンサ１４がＯＦＦ検知すると、ＣＰＵ（Ａ）２５１は、その時点で原稿の後端がリードセンサ１４を通過したと認識する。そして、それまでの搬送モータの駆動クロック数から原稿の長さを算出する。駆動クロックのカウント開始のタイミングは原稿からの画像読取開始のタイミングと同じである。そのため、ＣＰＵ（Ａ）２５１は、計数された駆動クロック数と駆動クロック１つあたりの移動距離とを掛け合わせ、さらにリードセンサ１４から読取位置までの距離を加える。このようにして原稿の長さを算出する。
【００２６】
リードセンサ１４が原稿の後端を検知すると、原稿トレイ３０上の次原稿の有無を原稿有無検知センサ１６で検知する。検知結果は、ＣＰＵ（Ａ）２５１を通じてコントローラ４００に通知される。原稿が搬送されると、その原稿の後端が分離ローラ２、レジストローラ３、原稿読取前ローラ４、原稿読取プラテンローラ５を順に通過し、排紙センサ１５で原稿の後端を検知する。この排紙センサ１５で検知したタイミングをトリガとして、原稿の後端が検知された所定時間後に、排紙ローラ７から排紙トレイ３１へ原稿を排出する。これにより、原稿１枚の片面原稿読取・搬送シーケンスが完了する。
【００２７】
枚数設定分の原稿だけを読み取る設定がなされている場合を除き、基本的には原稿トレイ３０に原稿がなくなるまで、上記の原稿給紙、原稿の画像読取、原稿排出が繰り返される。原稿無し状態が検知された場合、ＣＰＵ（Ａ）２５１は、搬送中の原稿を最終原稿と判断し、その最終原稿が排紙トレイ３１に排出されるのを待つ。排出後、ＣＰＵ（Ａ）２５１は、搬送モータを停止し、給紙ローラ１を元の位置に戻して原稿読取ジョブを終了させる。
【００２８】
なお、排紙トレイ３１に原稿が排紙されると、原稿は、排紙トレイ３１上に設けられた排紙原稿有無検知センサ１３の検知用フラグを押下する。これにより排紙原稿有無検知センサ１３の検出結果が変化することを利用して、排紙トレイ３１上の原稿の有無を検知することができる。
【００２９】
＜反転両面原稿読取＞
次に、イメージリーダ２００において１面目原稿と２面目原稿を一枚の原稿の両面から読み取る際の動作を説明する。本実施形態の原稿給送装置は、表面の画像用の読取素子と裏面の画像用の読取素子の両方を有する構成ではなく、原稿の一方の面の画像を読み取った後、原稿の表裏を反転させて他方の面の画像を読み取る構成である。スキャナユニット２０９の制御内容については、片面原稿読取の動作と同じであるため、説明を割愛する。図５を参照すると、ＡＤＦ１００は、原稿トレイ３０の一番上の原稿Ｓ１の給紙を開始する。２番目の原稿Ｓ２はそのままの位置にある。イメージリーダ２００は、ＣＰＵ（Ａ）２５１が、原稿Ｓ１の先端をリードセンサ１４で検知すると、一旦搬送モータを停止させ、その後、所定距離分だけ逆回転させる。その際、給紙ローラ１を図５に示されるように上昇させる。そのため、原稿トレイ３０からの次原稿Ｓ２の給紙は回避される。ただし、搬送モータが逆回転しても、レジストローラ３は、原稿Ｓ１を下流側に搬送させる方向で回転する。この状態で、再び搬送モータを正回転させると、原稿Ｓ１は、原稿流し読みガラス２０１の方向に移動する。片面原稿読取において説明したように、搬送モータの駆動クロックの計数により、原稿Ｓ１の先端が原稿読取位置に到達したであろうタイミングでスキャナユニット２０９での原稿の表面の画像読取を開始する。その後は、片面原稿読取のときと同じように、原稿Ｓ１の後端をリードセンサ１４のＯＦＦ検知まで待機する。
【００３０】
図６は、原稿Ｓ１の搬送が、リードセンサ１４がＯＦＦ検知するときまで進んだ状態を示す。リードセンサ１４がＯＦＦ検知すると、ＣＰＵ（Ａ）２５１は、片面原稿読取のときと同様に、その時点で原稿Ｓ１の後端がリードセンサ１４を通過したことを認識して原稿Ｓ１の長さを算出する。また、原稿有無検知センサ１６での原稿トレイ３０上の次原稿Ｓ２の有無の検知も行う。この時点では原稿Ｓ１の１面目の画像読取中であり、原稿トレイ３０上には２枚目の原稿、すなわち次原稿Ｓ２が残っていることを検知する。給紙ローラ１が上げられているため、次原稿Ｓ２は元の位置のままである。また、原稿Ｓ１の後端がリードセンサ１４の位置にある。そのため、片面原稿読取のときと同様、原稿Ｓ１の後端が読取位置に達した時点で原稿の画像読取を終了するようにタイミング設定が行われる。その後は、片面原稿読取とは異なり、後端まで画像読込が完了した原稿Ｓ１に対して反転処理を行う。
【００３１】
具体的には、図７に示されるように、ＣＰＵ（Ａ）２５１は、原稿Ｓ１を排紙ローラ７の直前まで搬送してから搬送モータを一時停止させる。そして、排紙ローラ７を逆回転させるべく、搬送モータを逆回転させる。このとき、図８に示されるように、排紙ローラ７の位置から図の左側に搬送された原稿Ｓ１は、反転フラッパ６により図中の矢印方向に変位する。そして、リードセンサ１４に到達するまで搬送される。なお、搬送モータは逆回転すると排紙ローラ７も逆回転するが、レジストローラ３だけは正回転する。そのため、リードセンサ１４の近傍に到達した原稿Ｓ１の先端をレジストローラ３で、問題なく搬送することができる。ここでも、ＣＰＵ（Ａ）２５１は、搬送モータの逆回転の開始時点から搬送モータの駆動クロックを計数しておいて、リードセンサ１４が原稿有りを検知するまでに駆動クロック数が所定の値に達した場合も原稿の紙詰まり発生（＝遅延ジャム）と認識する。
【００３２】
前述のとおり、ＣＰＵ（Ａ）２５１は、搬送モータを逆回転させて排紙ローラ７で原稿Ｓ１を搬送し、リードセンサ１４が原稿有りを検知すると、搬送モータを停止させる。原稿Ｓ１の端部はレジストローラ３で挟持されていることから、排紙ローラ７を上下方向に離間させるための不図示のソレノイドを駆動させ、再び搬送モータを正回転させる。搬送モータを正回転させると、図９に示されるように、レジストローラ３、排紙ローラ７ともに正回転するが、排紙ローラ７は離間している。そのため、原稿Ｓ１は、レジストローラ３だけで搬送される。もし、この状態で排紙ローラ７を離間させないでいると、図９に示された状態では、レジストローラ３は、原稿Ｓ１を原稿読取位置方向に搬送しようとする一方、排紙ローラ７は、原稿を排紙方向に搬送させようとする。そのため、正常な搬送はできない。その後、片面原稿読取のときと同じように、搬送モータの駆動開始から駆動クロックの計数を開始し、原稿Ｓ１の先端が原稿流し読みガラス２０１の読取位置に到達するタイミングでスキャナユニット２０９での原稿Ｓ１の画像読取を開始する。この状態を図１０に示す。
【００３３】
ここで、図７に示されるように原稿Ｓ１の画像読取時の後端が排紙ローラ７の直前で停止した時、最初に読み取られるのは、原稿Ｓ１の下側の面の読取画像である。それが図１０に示される次原稿Ｓ２の読取においては、原稿Ｓ１の後端が次原稿Ｓ２のほぼ先端に位置している。また、最初に読み込んだ原稿Ｓ１の反対側の面を読み込んでいる。そのため、排紙ローラ７の近傍でスイッチバックさせることで、原稿Ｓ１の裏面を読み込むことができている。また、原稿Ｓ１の表面の画像読取動作において、リードセンサ１４での原稿の後端検出時に原稿Ｓ１の長さが算出されている。ＣＰＵ（Ａ）２５１は、この長さのデータを利用して排紙ローラ７の当接動作の開始タイミングを設定する。
【００３４】
図１０に示す裏面の画像読取開始時において、排紙ローラ７の左側にある原稿の長さは容易に算出できる。そのため、図１１に示されるように、裏面の画像読取開始から算出された長さの分だけ原稿が搬送された後であれば、離間させている排紙ローラ７を当接させても問題は無い。排紙ローラ７を当接開始した時点で、今度は、リードセンサ１４のＯＦＦ検知を待つ。表面の時とは異なり、裏面の原稿の後端検知では、原稿の長さが既に判明していることから、滞留ジャムと判断するまでのＯＦＦ検知待ち距離（マージン）を適切な長さにすることができる。本実施形態では、例えば、表面で算出された原稿長さの５％分を滞留ジャムのマージンとする。表面で検知された長さがＡ４サイズ（＝搬送方向長さは２９７．０ｍｍ）とする。この場合、排紙ローラ７の当接開始の時点で原稿の後端位置からリードセンサ１４までの距離に対して、１４．８５ｍｍ（＝２９７．０×０．０５）分を加えてＯＦＦ検知の待ち距離を設定する。このＯＦＦ検知の待ち距離を搬送モータの駆動クロック１つ分の移動距離で割った数だけ駆動クロックを計数するようにして、紙詰まりの判定を行う。
【００３５】
リードセンサ１４で原稿の後端を検知した後、ＣＰＵ（Ａ）２５１は、片面原稿読取のときと同じように、裏面の原稿長さの算出と画像読取を完了させるタイミングを決定する。裏面の原稿長さは、基本的に表面の原稿長さと一致するはずであるが、搬送パスが表面の画像読取時と裏面の画像読取時とで異なるため、１〜２ｍｍほどずれることがある。それゆえ、得られた表裏面の読取画像の先頭の位置合わせのために裏面の画像読取時の原稿長さも算出する。ただし、原稿トレイ３０上の次原稿の有無の判断は、既に表面の画像読取時に行っていることから改めて行うことはしない。
【００３６】
ＣＰＵ（Ａ）２５１は、原稿の裏面の画像読取が完了すると、再び反転処理を行う。つまり、原稿の後端が排紙ローラ７に到達する直前で搬送モータを止めてから逆回転させる。そして、反転動作により、向きが反転された原稿がリードセンサ１４に到達すると、排紙ローラ７を離間させるようにソレノイドを駆動させ、搬送モータを正回転させる。この時点で原稿は２回反転している。そのため、このまま排紙トレイ３１に排出することで排紙トレイ３１上での原稿の向きが片面原稿読取のときと同じようになる。図１２は、この状態を表す。このような動作を面合わせ動作と呼ぶ。面合わせ動作は、両面読取を行った場合でも、片面原稿読取を行った場合と同じ面の関係となるように原稿を排出するために必要な動作である。
【００３７】
＜画像メモリの入出力＞
本実施形態では、イメージリーダ２００に画像メモリ（Ａ）２６０、コントローラ４００に画像メモリ（Ｂ）４０６をそれぞれ設ける。原稿の画像読取後の各種データの流れを図１３に示す。図１３を参照すると、ＣＰＵ（Ａ）２５１は、イメージリーダ２００の各部のほか、コントローラ４００のＣＰＵ（Ｂ）４０１との間でデータの受け渡しを行う。また、ＣＰＵ（Ｂ）４０１は、プリンタ３００のＣＰＵ（Ｃ）３０１との間でデータ受け渡しを行う。
【００３８】
図１３において、イメージリーダ２００のＣＰＵ（Ａ）２５１は、原稿読取部２８０で原稿の画像読み取りを開始する前に、画像メモリ（Ａ）２６０に読取画像の格納領域を確保する。原稿の画像読取が開始されると、ＣＰＵ（Ａ）２５１は、読取画像を順次画像メモリ（Ａ）２６０の確保領域に格納する。格納された読取画像は、画像処理部（Ａ）２６１で所定の画像処理が施され、再び画像メモリ（Ａ）２６０に格納される。画像メモリ（Ａ）２６０に格納された読取画像は、画像転送部２５５を通じてコントローラ４００へ転送される。画像メモリ（Ａ）２６０からの読取画像の格納および出力のタイミングについては後述する。
【００３９】
ここで、画像メモリ（Ａ）２６０を設ける理由は二つある。第一の理由は、読取画像を画像メモリ（Ａ）２６０に格納することにより、任意のタイミングでコントローラ４００へ転送可能にするためである。これにより、例えば、コントローラ４００の画像処理に遅延が発生した場合のスループット低減に効果がある。画像メモリ（Ａ）２６０に読取画像を格納しない場合、コントローラ４００の画像処理が遅延すると、画像形成装置１０００は、原稿の搬送を停止させ、次の読取画像の受け入れ準備が整うまで待機しなければならない。しかし、画像メモリ（Ａ）２６０に読取画像を格納するようにしておけば、コントローラ４００が次の読取画像の受け入れ準備が整うまでの間も、画像メモリ（Ａ）２６０がフル状態にならない限り、原稿の搬送制御を止めずに画像読取の制御を実施することができる。そしてコントローラ４００が次の読取画像の受け入れ準備ができ次第、それまでに格納された読取画像を転送することで、全体としてのスループットの低下を防止または軽減させることができる。
【００４０】
第二の理由は、イメージリーダ２００が画像メモリ（Ａ）２６０に格納した読取画像をコントローラ４００へ転送する前に、スループットを低下させることなく、画像処理部（Ａ）２６１において所定の画像処理を実施できることにある。例えばプラテンガラス２０１やプラテンローラ５においては、大量の原稿を搬送することで原稿紙粉や原稿に貼られていた付箋紙の糊の残りなどの汚れがつきやすくなる。その結果、読み取った読取画像にゴミ読取画像として記録されてしまうことがある。ゴミ読取画像自体は、該当箇所のゴミデータを画像処理部（Ａ）２６１で補正することにより除去することができる。しかし、この補正はあくまでもゴミ読取画像の領域以外の読取画像を利用して補正を行うものであるため、オリジナルの読取画像と同じ画像品位を得ることは難しい。しかし、プラテンローラ５側についているゴミに関しては、スキャナユニット２０９側から見れば原稿に遮られるため、本来なら補正不要なものである。そのように補正不要なデータかどうかを判定するために、まず、各面の読取画像を画像メモリ（Ａ）２６０に格納する。そして、個々の面の原稿に固有の属性に基づき当該面についての画像処理が必要かどうかを判定し、画像処理が不要な面の読取画像については画像処理を回避する。具体的には、例えば、前後の原稿間のゴミ読取画像と原稿の先端から所定距離分の読取画像とを比較する。そして、補正の必要なゴミ読取画像のみを検出し、それ以外の画像処理を回避することで、最小限での補正を実現する。これにより、例えばコントローラ４００が簡易的な画像処理機能しか有していなかった場合であっても、画像品位の高い状態の読取画像をユーザに提供することができる。
【００４１】
ところで、イメージリーダ２００の原稿読取部２８０がクロック生成機能を備えていることは上述したとおりである。原稿読取部２８０は、生成したクロックに同期して読取画像を画像メモリ（Ａ）２６０へ転送する。本実施形態では、このクロックの周波数を「メモリ入力周波数」と定義する。一方、上述したとおり、画像転送部２５５もクロック生成機能を備えており、生成したクロックに同期して画像メモリ（Ａ）２６０から画像メモリ（Ｂ）４０６へ読取画像を転送する。本実施形態では、このクロックを「メモリ出力周波数」と定義する。画像転送部２５５（クロック生成機能）は、ＣＰＵ（Ａ）２５１の指示に従い、任意の周波数のクロックを生成することが可能である。
【００４２】
なお、画像読取のスループットを高めるためには、メモリ入力周波数に対して、メモリ出力周波数をできる限り大きくすることが望ましい。本実施形態では、メモリ入力周波数を２０ＭＨｚ、メモリ出力周波数として、第一のメモリ出力周波数（２０ＭＨｚ）および第二のメモリ出力周波数（４０ＭＨｚ）を設ける。第一の周波数は第二の周波数未満であり、プリンタ３００の画像形成（露光）周波数より高いものとする。
【００４３】
プリンタ３００による用紙への印刷、すなわち画像形成は、イメージリーダ２００からコントローラ４００への読取画像の出力の完了後に開始するのが一般的と考えられる。しかし、本実施形態では、特定の条件下においては、イメージリーダ２００からの読取画像の出力完了を待たずに、コントローラ４００からプリンタ３００へ読取画像を出力し、プリンタ３００で画像形成を開始するようにした。イメージリーダ２００が画像読取完了前にそれを追いかけるようにプリンタ３００が画像形成を開始することから、このような制御態様を、本明細書では「追いかけ制御」と呼ぶ。
【００４４】
この追いかけ制御を可能にする条件は様々である。一つの例は、コントローラ４００への読取画像の出力完了を待たずに画像処理部（Ｂ）４０５が画像処理を施し、プリンタ３００へ転送可能な場合である。例えば、画像処理部（Ｂ）４０５で読取画像の回転処理や出力サイズの変更等を行う場合など、原稿全面の読取画像が揃う必要がないと判定した場合である。この場合、画像処理部（Ｂ）４０５は、イメージリーダ２００からの読取画像を受け取り、それらを順次画像処理する。そして、プリンタ３００の画像形成に適したデータ（「画像形成データ」と呼ぶ）へと変換し、この画像形成データを随時プリンタ３００へ転送する。これにより、追いかけ制御を実施しない場合と比較して、より早くプリンタ３００で画像形成を完了することができ、ＦＣＯＴが短縮される。
【００４５】
画像メモリ（Ａ）２６０からのメモリ出力周波数を高くすることは、前述の通り、コントローラ４００の画像処理に遅延が発生した場合等に、スループットの低下を低減させる上で有効である。一方で、メモリ出力周波数が高くなるほど、後述する理由によりメモリ出力開始タイミングが遅くなる。そのため、ＦＣＯＴを向上させる観点からは、必ずしも有利といえない。追いかけ制御においては、メモリ出力周波数をなるべく低くしつつ最適なＦＣＯＴを実現し、メモリ出力開始タイミングを早くすることが望ましい。プリンタ３００への読取画像の出力開始から終了までにかかる時間は、画像メモリ（Ａ）２６０および画像メモリ（Ｂ）４０５からの読取画像のメモリ出力周波数に拘らず同じである。従って、低いメモリ出力周波数を使用し、メモリ出力開始タイミングを早めることで、プリンタ出力の終了が早くなり、ＦＣＯＴが短縮される。一方で、常に低いメモリ出力周波数を使用すると、画像読み取りのスループットが低下する。そこで、本実施形態では、追いかけ制御によるＦＣＯＴの短縮と、画像読み取りのスループットの低下抑制を両立させるために、ＦＣＯＴに影響する１面目原稿からの画像読取時のみ、読取画像を第一の周波数で出力・転送することとした。そして、２面目原稿以降は、第一の周波数と第二の周波数を選択できるようにした。すなわち、１面目原稿からの読取画像の出力完了後、２面目原稿の画像読取開始前に、当該２面目原稿からの読取画像を出力するときのメモリ出力周波数を変更するようにした。
【００４６】
一般に、メモリ入力周波数に対してメモリ出力周波数の方が高い場合、例えばメモリ入力とほぼ同時にメモリ出力を開始すると、メモリ入力の途中でメモリ出力が追い付いてしまう場合がある。そのため、メモリ入力周波数に対してメモリ出力周波数の方が高い場合は、メモリ入力完了とほぼ同時にメモリ出力も完了するようなメモリ出力開始タイミングを決定するのが最もＦＣＯＴが短くなる。そこで、本実施形態では、コントローラ４００へのメモリ出力開始タイミングを、画像読取の開始時点を起点として、読取サイズとメモリ入力周波数に対するメモリ出力周波数の割合を用いて決定する。具体的には、コントローラ４００への読取画像のメモリ出力開始タイミングを、画像読み取りの開始時点から次の［式１］で求められた時間（Tstart）の経過後とした。
Tstart＝読取サイズ×（１−メモリ入力周波数÷メモリ出力周波数)
÷原稿搬送速度・・・［式１］
このようにすることで、画像メモリ（Ａ）２６０への読取画像の入力完了時点と、コントローラ４００への読取画像の出力完了時点とがほぼ一致し、メモリ入力がメモリ出力に追越しをされず、且つ最速でプリンタ出力を開始することができる。「ほぼ一致」とは限りなく同一時点に近いことをいう。この時間（Tstart）のタイミングでメモリ出力を開始するには、例えば原稿搬送制御に使用する搬送モータ（不図示）のモータパルスをカウントして、時間（Tstart）に相当する距離を導出すればよい。
【００４７】
図１４は、ＣＰＵ（Ａ）２５１が行う、画像メモリ（Ａ）２６０に格納された読取画像をコントローラ４００に転送するメモリ出力処理の手順説明図である。この処理はＡＤＦ１００およびイメージリーダ２００が画像読取動作を行うジョブ開始時に開始される。
図１４を参照すると、イメージリーダ２００のＣＰＵ（Ａ）２５１は、メモリ出力周波数を第一の周波数に設定する（Ｓ１０１）。次に、スキャナユニット２０９を駆動して原稿の読取を開始させる（Ｓ１０２）。同時にＣＰＵ（Ａ）はメモリ出力開始タイミング判断用の時間計測を開始させる（Ｓ１０３）とともに、当該原稿の読取サイズに対する読取画像の出力開始タイミングを経過したか否かを判定する（Ｓ１０４）。計測した時間が出力開始タイミングを経過していない場合（Ｓ１０４：Ｎ）、経過するまで待つ。出力開始タイミングは、上記時間（Tstart）の経過後となる。ＣＰＵ（Ａ）２５１は、現在の原稿の読取位置すなわち画像メモリ（Ａ）２５１への入力位置をモータパルス数のカウントで検知する。その結果が時間（Tstart）に相当する距離よりも大きくなったときに上記時間（Tstart）が経過したと判定する。
【００４８】
上記時間（Tstart）が経過した場合（Ｓ１０４：Ｙ）、ＣＰＵ（Ａ）２５１は、画像転送部２５５を制御してコントローラ４００に読取画像の出力を開始させる（Ｓ１０５）。すなわち、画像メモリ（Ａ）２６０からの読取画像の出力・転送を開始するとともに、当該読取画像の出力が完了したか否かを判定する（Ｓ１０６）。完了していない場合（Ｓ１０６：Ｎ）、完了するまで待つ。読取画像の出力が完了したか否かは、出力する読取画像のライン数をカウントし、そのライン数分の出力が完了したかどうかで判定する。
【００４９】
出力が完了した場合（Ｓ１０６：Ｙ）、ＣＰＵ（Ａ）２５１は、メモリ出力周波数を、第一の周波数よりも高い第二の周波数に設定する（Ｓ１０７）。ＣＰＵ（Ａ）２５１は、次に、原稿有無検知センサ１６の出力に基づいて原稿トレイ３０上のすべての原稿の読取が完了したか否かを判定する（Ｓ１０８）。読取が完了していない原稿がある場合（Ｓ１０８：Ｎ）、Ｓ１０２の処理に戻り、Ｓ１０７までの処理を繰り返す。すべての原稿の読取が完了した場合（Ｓ１０８：Ｙ）、処理を終える。
【００５０】
ここで、転送された読取画像に基づいてプリンタ３００が画像形成を開始するまでのタイミングについて説明する。図１５は、原稿の片面だけを読み取って画像形成する場合の例（片面時）であり、図１６は、原稿の両面を読み取って画像形成する場合の例（両面時）を示す。図１５を参照すると、片面時の場合、イメージリーダ２００は、ジョブ開始時に、メモリ出力周波数を２０ＭＨｚに設定する。メモリ出力開始タイミングは、[式１］で求めた時間（Tstart）で定められる。ＣＰＵ（Ａ）２５１は、この時間（Tstart）に相当するデータ量分の画像読取および読取画像のメモリ入力が完了した場合、画像メモリ（Ａ）２６０からの読取画像の出力を開始する。例えば読み取る原稿がＡ４版（２９７ｍｍ）の場合、２０ＭＨｚ出力なので、[式１］の時間（Tstart）より求められるメモリ出力開始タイミングは、時点ｔ１０、すなわち０ｓｅｃ（実際は０ｓｅｃに限りなく近い時間経過）となる。つまり、原稿の画像読み取り（メモリ入力）開始とほぼ同時に、メモリ出力開始が可能となり、最短のタイミングでコントローラ４００へ読取画像の出力開始が可能となる。コントローラ４００は、時点ｔ１０でイメージリーダ２００からの読取画像を受け取り、画像処理し、プリンタ３００への画像形成データへと変換する（コントローラ画像処理）。そして、時点ｔ１１でプリンタ３００への画像形成データの出力開始を可能にする。これにより、時点ｔ１２のタイミングからプリンタ３００への読取画像の転送が開始し、ただちにプリンタ３００での画像形成が可能となる。当該読取画像による画像形成（プリンタ出力）は時点ｔ２４で終了する。
【００５１】
イメージリーダ２００のＣＰＵ（Ａ）２５１は、コントローラ４００のＣＰＵ（Ｂ）４０１の制御により、対象となる読取画像を原稿サイズ分、全てプリンタ３００へ転送したことを検知すると、メモリ出力周波数を第二の周波数である４０ＭＨｚに切り替える。これにより、次の読取画像のメモリ出力開始時点ｔ１３は、２枚目の原稿の読取画像の読取開始時点を起点として[式１］の時間（Tstart）より決定されるタイミングとなる。例えば原稿のサイズがＡ４Ｒ版（副走査長２９７ｍｍ）、原稿搬送速度が２９７ｍｍ／ｓの場合、メモリ出力開始時点は、２９７×（１−２０／４０）÷２９７＝０．５ｓｅｃとなる。つまり、原稿先端から１４８．５ｍｍ分のデータ量が読取画像がメモリ入力された時点ｔ１３でメモリ出力が開始する。このように、[式１］で算出された時間（Tstart）をパラメータとして用いることで、時点ｔ２でメモリ入力とメモリ出力とをほぼ同時に完了させることができる。
この後、コントローラ４００にて所定の画像処理が施され、時点ｔ１４でプリンタ３００への画像出力（コントローラ画像出力）が開始し、時点１５でプリンタ３００での画像形成が開始する。
【００５２】
図１６を参照し、両面印刷の場合、原稿の表面の読取画像と裏面の読取画像が交互に画像メモリ（Ａ）２６０に入力される。イメージリーダ２００のＣＰＵ（Ａ）２５１は、ジョブ開始時にメモリ出力周波数を２０ＭＨｚに設定する。メモリ出力開始タイミングは[式１］で求めた、メモリ入力開始タイミングからの時間（Tstart）で決定される。ＣＰＵ（Ａ）２５１は、この時間（Tstart）に相当するデータ量分の画像読取および読取画像のメモリ入力が完了したらメモリ出力を開始する。例えば原稿のサイズがＡ４版（２９７ｍｍ）の場合、２０ＭＨｚ出力なので、[式１］より求められるメモリ出力の開始時点はｔ１６、すなわち０ｓｅｃ（実際は０ｓｅｃに限りなく近い時間経過となる。つまり原稿の画像読取（メモリ入力）開始とほぼ同時に、コントローラ４００への読取画像の出力（転送）が開始する。コントローラ４００は、イメージリーダ２００からの読取画像を受け取り、画像処理し、プリンタ３００への出力画像形成データへと変換する（コントローラ画像処理）。そして、時点ｔ１７でプリンタ３００への画像形成データを出力（コントローラ画像出力）する。これにより、時点ｔ１８のタイミングでプリンタ出力が開始され、ただちにプリンタ３００は画像形成を開始する。当該読取画像による画像形成（プリンタ出力）は、時点２１で終了する。
【００５３】
イメージリーダ２００は、ここでメモリ出力周波数を第二の周波数である４０ＭＨｚに切り替える。これにより、次の読取画像、つまり裏面の読取画像のメモリ出力開始タイミング（時点ｔ２０）は、対象の読取画像のメモリ入力タイミング（時点ｔ２３）に対して相対的に遅くなる。ただし、プリンタ３００が両面に画像形成を行う場合、前述のように、片面の画像形成終了後、両面搬送パス１１２を用紙が搬送されている時間が比較的長い。そのため、コントローラ４００からプリンタ３００への裏面の読取画像のメモリ出力開始タイミング（時点ｔ２３）は、両面搬送パス１１２を用紙が搬送されている時間に依存する。
用紙の表面への画像形成については、追いかけ制御を行わない場合には、画像形成開始が時点ｔ１９以降になるのに対し、追いかけ制御を行うことにより、表面の読取画像のプリンタ３００への転送開始タイミングは最短で時点ｔ１８となる。そのため、１枚目の用紙の表裏面への画像形成開始および終了のタイミングは速くなり、最適なＦＣＯＴが実現できる。
【００５４】
なお、イメージリーダ２００において、１面目原稿の画像読取終了後、メモリ出力周波数を４０ＭＨｚに切り替えることにより、コントローラ４００の画像処理に遅延が発生した場合に備えることもできる。この場合、２面目原稿の読取画像のメモリ出力開始タイミングは遅くなるが、プリンタ３００の用紙裏面の画像形成タイミングへの影響は少なくなる。
【００５５】
ここで、コントローラ４００が、ＡＤＦ１００と、イメージリーダ２００、プリンタ３００と通信を行い、協働でジョブ制御を行うときの手順について説明する。コントローラ４００は、様々なジョブ制御を行うが、ここでは、ＡＤＦ１００およびイメージリーダ２００において複数枚の片面原稿を読み取り、プリンタ３００で両面印刷を行うジョブを対象とする。図１７は、このジョブにおいて、コントローラ４００におけるＣＰＵ（Ｂ）４０１が行う制御の手順説明図である。ジョブ制御の概要は、下記の通りである。
ＣＰＵ（Ｂ）４０１は、ジョブ開始時にジョブ開始処理、ジョブ終了時にジョブ終了処理を行う。それぞれの処理中では、ＣＰＵ（Ｂ）４０１は、処理に必要なデータの入出力制御と、ＣＰＵ（Ａ）２５１およびＣＰＵ（Ｃ）３０１に対し、動作開始要求および動作終了要求を通知する。ＣＰＵ（Ｂ）４０１は、また、ＣＰＵ（Ａ）２５１との通信結果から、１枚（１面）毎に原稿トレイ３０上の原稿の有無および画像の読取開始、読取終了を判断し、ＣＰＵ（Ｃ）３０１に画像形成開始要求を通知する。本実施形態において特徴となる部分の一つは、片面画像読取の場合は、各面の原稿の画像読取完了前に当該面からの読取画像の印刷を開始させることで、ＦＣＯＴの短縮を図っている点である。
【００５６】
次に、図１７を参照して、ジョブの実行手順を詳細に説明する。ＣＰＵ（Ｂ）４０１は、ジョブ開始処理を行うと、ＣＰＵ（Ｂ）４０１は、必要なデータの初期化を行うとともに、ＣＰＵ（Ａ）２５１とＣＰＵ（Ｃ）３０１に対し、ジョブ開始処理を要求する（Ｓ２０１）。また、ＣＰＵ（Ａ）２５１との通信結果から、原稿トレイ３０上の１面目原稿の有無を判断する（Ｓ２０２）。１面目原稿がない場合（Ｓ２０２：Ｎ）、つまり原稿無しの場合、ＣＰＵ（Ｂ）４０１は、ジョブ終了処理を行う（Ｓ２２０）。このとき、ＣＰＵ（Ｂ）４０１は、不要なデータの破棄、および、ＣＰＵ（Ａ）２５１とＣＰＵ（Ｃ）３０１に対し、動作終了要求を通知する。
【００５７】
１面目原稿がある場合（Ｓ２０２：Ｙ）、ＣＰＵ（Ｂ）４０１は、ＣＰＵ（Ａ）２５１に１面目画像の読取開始要求を通知する（Ｓ２０３）。１面目原稿の画像読取開始を待ち（２０４：Ｎ）、開始した場合（Ｓ２０４：Ｙ）、ＣＰＵ（Ｂ）４０１は、画像読取完了を待つことなく、ＣＰＵ（Ｃ）３０１に画像形成の開始要求を通知する（Ｓ２０５）。そして、ＡＤＦ１００およびイメージリーダ２００から画像読取と並行して、プリンタ３００に画像形成を行わせる。引き続き、ＣＰＵ（Ｂ）４０１は、ＣＰＵ（Ａ）２５１との通信結果から、原稿トレイ３０上の２面目の原稿の有無を判断する（Ｓ２０６）。２面目原稿が無い場合（Ｓ２０６：Ｎ）、ジョブ終了処理を行う（Ｓ２２０）。２面目原稿がある場合（Ｓ２０６：Ｙ）、ＣＰＵ（Ｂ）４０１は、ＣＰＵ（Ａ）２５１に２面目画像の読取開始要求を通知する（Ｓ２０７）。２面目原稿の画像読取完了を待ち（Ｓ２０８：Ｎ）、完了した場合（Ｓ２０８：Ｙ）、ＣＰＵ（Ｂ）４０１は、ＣＰＵ（Ｃ）３０１に画像形成の開始要求を通知する（Ｓ２０９）。そして、ＡＤＦ１００およびイメージリーダ２００から画像読取完了後に、プリンタ３００に画像形成を行わせる。
【００５８】
３面目以降は、原稿トレイ３０上に原稿がある限り同様の処理を続ける。ここで一般化するために、便宜上、変数ｎを使用して説明する。まず、変数ｎに０を代入する（Ｓ２１０）。更に、ＣＰＵ（Ｂ）４０１は、ＣＰＵ（Ａ）２５１との通信結果から、原稿トレイ３０上の（２ｎ＋３）面目の原稿の有無を判断する（Ｓ２１１）。原稿が無い場合（Ｓ２１１：Ｎ）、ジョブ終了処理を行う（Ｓ２２０）。原稿がある場合（Ｓ２１１：Ｙ）、ＣＰＵ（Ｂ）４０１は、ＣＰＵ（Ａ）２５１に（２ｎ＋３）面目原稿の画像読取開始要求を通知する（Ｓ２１２）。画像読取完了を待ち（Ｓ２１３：Ｎ）、完了した場合（Ｓ２１３：Ｙ）、ＣＰＵ（Ｂ）４０１は、ＣＰＵ（Ｃ）３０１に画像形成の開始要求を通知する（Ｓ２１４）。そして、ＡＤＦ１００およびイメージリーダ２００からの画像読取完了通知を待ってプリンタ３００に画像形成を行わせる。
【００５９】
引き続き、ＣＰＵ（Ｂ）４０１は、ＣＰＵ（Ａ）２５１との通信結果から、原稿トレイ３０上の（２ｎ＋４）面目の原稿の有無を判断する（Ｓ２１５）。原稿無しの場合（Ｓ２１５：Ｎ）、ジョブ終了処理を行う（Ｓ２２０）。原稿有りの場合（Ｓ２１５：Ｙ）、ＣＰＵ（Ａ）２５１に（２ｎ＋４）面目の原稿の画像読取開始要求を通知する（Ｓ２１６）。画像読取完了を待ち（Ｓ２１７：Ｎ）、完了した場合（Ｓ２１７：Ｙ）、ＣＰＵ（Ｂ）４０１は、ＣＰＵ（Ｃ）３０１に画像形成の開始要求を通知する（Ｓ２１８）。そして、ＡＤＦ１００およびイメージリーダ２００からの画像読取完了を待ってプリンタ３００に画像形成を行わせる。その後、変数ｎにｎ＋１の値を代入し（Ｓ２１９）、Ｓ２１１からの処理を繰り返す。
【００６０】
上記の手順に従った制御を行うことで、ＡＤＦ１００およびイメージリーダ２００において複数の片面原稿の画像を読み取り、プリンタ３００で両面印刷を行うジョブが実現される。この制御においては、１面目（片面原稿１枚目）原稿からの画像読取と並行してプリンタ３００で画像形成を行わせることで最短のＦＣＯＴを実現している。
【００６１】
図１８は、ジョブ処理中に原稿の紙詰まりによって２面目原稿の画像読取に失敗した場合に、コントローラ４００のＣＰＵ（Ｂ）４０１が行う中断処理の手順を示す図である。この処理手順は、図１７で説明した例として挙げられるジョブ処理中に、ＣＰＵ（Ｂ）４０１が、ＣＰＵ（Ａ）２５１との通信結果から、２面目原稿の紙詰まりが検出され、画像読取に失敗したことを認識した場合に実行される。なお、この処理手順において、実行中であったジョブ処理は、必要に応じて中断、再開、終了される。
【００６２】
図１８を参照すると、ＣＰＵ（Ｂ）４０１は、現在実行中のジョブ処理を中断させる（Ｓ３０１）。ＣＰＵ（Ｂ）４０１は、紙詰まりが発生した対象の装置を判別する（Ｓ３０２）。紙詰まりが発生した装置がイメージリーダ２００（ＡＤＦ１００）でない場合（Ｓ３０２：Ｎ）、ＣＰＵ（Ｂ）４０１は、操作部４０４にプリンタ３００における紙詰まり処理および用紙除去指示表示（Ｓ３０９）を行う。その後、ジョブ終了処理（Ｓ３１０）を行う。
【００６３】
紙詰まりが発生した装置がイメージリーダ２００（ＡＤＦ１００）であった場合（Ｓ３０２：Ｙ）、ＣＰＵ（Ｂ）４０１は、操作部４０４の表示部に、ＡＤＦ１００における紙詰まりおよび原稿再セット表示（Ｓ３０３）を行う。また、現在実行中のジョブが両面印刷ジョブで、かつ、プリンタ３００内で処理中の用紙は１枚であり、かつ用紙の表面の画像形成が終了していて、かつ用紙の裏面の画像が未形成であったとする（Ｓ３０４：Ｙ）。このとき、更に、裏面に形成予定だった画像面は、イメージリーダ２００で紙詰まりによって中断された画像面と一致している場合（Ｓ３０５：Ｙ）、ジョブ終了処理を行わない。そして、紙詰まり処理および原稿再セットが行われるか（Ｓ３０６：Ｙ）、中止キーが押されるか（Ｓ３０７）を、所定時間待つ（Ｓ３０８）。なお、裏面に形成予定だった画像面と中断された画像面とが一致しているかどうかは、ＣＰＵ２５１（Ａ）あるいはＣＰＵ４０１（Ｂ）による原稿の表裏面を識別する処理（識別手段）を介在させることによって判定することができる。
【００６４】
所定時間内に、原稿が取り出され、再セットすなわち再画像読取が正常に行われた場合（Ｓ３０６：Ｙ）、操作部４０４における紙詰まり処理および原稿再セット指示を非表示にし（Ｓ３１１）、ジョブ再開処理を行う（Ｓ３１２）。操作部４０４において、所定時間内に中止キーが押された場合（Ｓ３０７：Ｙ）、ジョブ終了処理（Ｓ３１０）を行う。紙詰まり処理および原稿再セットが行われず（Ｓ３０６：Ｎ）、中止キーも押されず（Ｓ３０７：Ｎ）、所定時間が経過した場合（Ｓ３０８：Ｙ）、ジョブ終了処理を行う（Ｓ３１０）。
【００６５】
図１７で説明したジョブ処理の実行中に図１８のジョブ中断処理を行ったときの原稿の読取状況と用紙への印刷状況とのタイミング関係を図１９に示す。図１９（ａ）は一般的な制御による場合の例、同（ｂ）は本実施形態の制御による場合の例である。１面目原稿Ｓ１の画像読取は正常に完了したが、その後の２面目原稿Ｓ２の画像読取中にＡＤＦ１００で紙詰まりが発生したことを想定している。本実施形態の制御によらない場合、原稿に着目すると、ジャム発生後に、１面目原稿Ｓ１と２面目原稿Ｓ２とをＡＤＦ１００に再セットし、１面目原稿Ｓ１から再度画像読取を行う必要がある。また、用紙に着目すると、用紙の表面に１面目原稿の画像を形成した後、用紙を一旦排出し、新たに給紙した用紙に対して、再度、用紙の表面に１面目原稿の画像を形成するという手順となる。
【００６６】
これに対し、本実施形態の制御によれば、原稿に着目すると、２面目原稿で紙詰まりが発生した場合、その２面目原稿から再セットすればよい。用紙に着目すると、表面への１面目原稿の画像形成が完了した用紙が、所定時間の間、両面反転部１２４で一時停止している。そして、２面目原稿が再セットされた後、まだ画像形成が行われていない２面目原稿の画像を用紙の裏面に形成するという手順となる。この所定時間の間、プリンタ３００はモータ等が回転したままの、画像形成可能な状態にある。この所定時間は、ユーザがＡＤＦ１００で紙詰まりが発生した原稿を取り除くことを想定した時間、例えば１分以内であり、モータ等が回転したままでも大きな問題ない。また、そのまま原稿が取り除かれなかった場合は、所定時間が経過した時点で印刷動作を停止させる。なお、両面反転部１２４にある用紙は自動的に機外へ排紙される。これにより、本実施形態の制御では、用紙が無駄になることを抑制でき、原稿の読取直しや新たに用紙を給紙することが無いので、紙詰まり後の復帰処理のダウンタイムを従来よりも短くすることができる。
【００６７】
以上の説明のとおり、本実施形態の制御方法では、片面画像読取の場合は各面の原稿の画像読取完了前に当該面からの読取画像の印刷を開始させる。また、両面画像読取の場合、１面目原稿についてはその画像読取完了前に当該面からの読取画像の印刷を開始させ、２面目原稿についてはその画像読取完了を待って当該面からの読取画像の印刷を開始させる。そのため、このような制御を行わない場合に比べてＦＣＯＴが短縮する。
本実施形態の制御方法では、また、プリンタ３００が両面印刷を行う場合は、１面目原稿からの読取画像の印刷が完了した用紙を、２面目原稿の画像読取が完了した時点又は所定時間が経過した時点まで、画像形成が可能な状態で用紙搬送路の所定位置で一時停止させる。そして、２面目原稿の画像読取に失敗した後、再画像読取が正常に完了したときに、失敗時の画像と正常に完了したときの画像とが共に２面目原稿からの読取画像であることが識別されると、一時停止を解除する。そのため、トラブルが生じてもそれまでの画像形成の処理や用紙が無駄にならないばかりでなく、トラブル発生時の復旧時間が、このような制御を行わない場合に比べて短縮する。
【００６８】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されない。
【図１】
2018088585.tif 000003
【図２】
2018088585.tif 000004
【図３】
2018088585.tif 000005
【図４】
2018088585.tif 000006
【図５】
2018088585.tif 000007
【図６】
2018088585.tif 000008
【図７】
2018088585.tif 000009
【図８】
2018088585.tif 000010
【図９】
2018088585.tif 000011
【図１０】
2018088585.tif 000012
【図１１】
2018088585.tif 000013
【図１２】
2018088585.tif 000014
【図１３】
2018088585.tif 000015
【図１４】
2018088585.tif 000016
【図１５】
2018088585.tif 000017
【図１６】
2018088585.tif 000018
【図１７】
2018088585.tif 000019
【図１８】
2018088585.tif 000020
【図１９】
2018088585.tif 000021