(57)【特許請求の範囲】
【請求項１】
原稿を支持する支持台と、上記支持台を露出させる開位置及び上記支持台を覆う閉位置との間で移動可能なカバーと、上記カバーが上記開位置及び上記閉位置であることに応じて、それぞれ異なる検出信号を出力するカバーセンサとを有しており、上記支持台に支持された原稿に記録された画像を示す画像データを生成する読取動作を実行可能なスキャナと、
インクを吐出することによって画像をシートに記録するプリンタと、
操作パネルと、
コントローラとを備え、
上記コントローラは、
上記カバーセンサから出力される上記検出信号が変化したことに応じて、上記スキャナを上記読取動作の実行が可能な状態にする読取前処理と、
原稿に記録された画像をシートに記録する複写指示を上記操作パネルを通じて受け付け且つ上記読取前処理が終了したことに応じて、上記読取動作を上記スキャナに行わせる読取処理と、
待機時間を決定する決定処理と、
上記複写指示を受け付けてから上記待機時間が経過したことに応じて、上記プリンタを上記画像データで示される画像をシートに記録する記録動作の実行が可能な状態にする記録前処理と、
上記読取処理の少なくとも一部及び上記記録前処理が終了したことに応じて、上記読取処理で生成された画像データに対する上記記録動作を上記プリンタに行わせる画像記録処理とを実行し、
上記決定処理では、
上記画像記録処理を開始するのに必要な画像データを、上記読取処理で生成する実行時間Ｔ１を推定する第１推定処理と、
上記記録前処理の実行時間Ｔ２を推定する第２推定処理と、
上記読取前処理に必要な予め定められた必要時間から、上記読取前処理を開始してから現在までの経過時間を減じた、上記読取前処理の残り時間Ｔ３を推定する第３推定処理と、
（Ｔ１＋Ｔ３）−Ｔ２を上記待機時間として算出する算出処理とを実行するインクジェット記録装置。
【請求項２】
上記コントローラは、
読取解像度が閾値解像度未満の第１モード、及び、上記読取解像度が上記閾値解像度以上の第２モードの一方を選択する選択処理を更に実行し、
上記読取処理では、上記選択処理で選択した上記第１モード及び上記第２モードの一方に従う上記読取動作を上記スキャナに行わせ、
上記読取処理で上記第２モードを選択した場合、上記決定処理で、上記第１推定処理、上記第２推定処理、上記第３推定処理及び上記算出処理を実行し、
上記読取処理で上記第１モードを選択した場合、上記決定処理で、上記第３推定処理を実行し、上記第３推定処理で推定した残り時間T３を上記待機時間として決定する請求項１に記載のインクジェット記録装置。
【請求項３】
上記コントローラは、上記記録前処理を上記読取処理と並行して実行する請求項２に記載のインクジェット記録装置。
【請求項４】
上記コントローラは、上記第１推定処理において、上記読取動作の読取解像度が高いほど、実行時間Ｔ１を長くする請求項１から３のいずれかに記載のインクジェット記録装置。
【請求項５】
上記コントローラは、上記第１推定処理において、上記画像記録処理を開始する前に上記スキャナが読み取るべき原稿の面積が大きいほど、実行時間Ｔ１を長くする請求項１から４のいずれかに記載のインクジェット記録装置。
【請求項６】
上記コントローラは、上記第２推定処理において、上記プリンタが直近にインクを排出してからの経過時間が長いほど、実行時間Ｔ２を長くする請求項１から５のいずれかに記載のインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナが原稿から読み取った画像をプリンタがシートに記録するコピー動作を実行可能なインクジェット記録装置に関する。
【背景技術】
【０００２】
従来より、コピー動作の開始を指示するスタートボタンが押下されてから、画像が記録された１枚目のシートが排出されるまでの時間であるＦＣＯＴ（Ｆｉｒｓｔ  Ｃｏｐｙ  Ｏｕｔｐｕｔ  Ｔｉｍｅの略）を短縮する取り組みがなされている。ＦＣＯＴを短縮することを目的とした技術として、例えば、読取部の起動処理と、画像形成部の起動処理とが同時に終了するように、画像形成部の起動処理の開始タイミングを制御する技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−８１０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術（特に、特許文献１の図６）によれば、読取部の起動処理が終了した後に実行される読取処理と、画像形成部の起動処理が終了した後に実行される画像形成処理とが同時に開始される。しかしながら、実際には、画像形成処理で用いられる画像データが読取処理で生成されるまでの間、画像形成処理の実行を待機する必要が生じる。
【０００５】
ここで、インクジェット記録方式の画像形成部における起動処理では、記録ヘッドをアンキャップする処理と、記録ヘッドにインクを排出させる処理とが実行される。そのため、画像形成部の起動処理が終了してから実際に画像形成処理が実行されるまでの時間が長い、つまり、画像形成処理で用いられる画像データが読取処理で生成されるまでの時間が長いと、アンキャップされた記録ヘッド内でインクが乾燥するという課題を生じる。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、インクを吐出することによって画像を記録するインクジェット記録装置において、ＦＣＯＴを短縮すると共に、インクの乾燥を抑制したインクジェット記録装置を提供することにある。
【課題を解決するための手段】
【０００７】
(1)  本発明の一形態に係るインクジェット記録装置は、スキャナと、インクを吐出することによって画像をシートに記録するプリンタと、操作パネルと、コントローラとを備える。上記コントローラは、原稿に記録された画像をシートに記録する複写指示を上記操作パネルを通じて受け付けたことに応じて、上記スキャナに原稿に記録された画像を示す画像データを生成する読取動作を行わせる読取処理と、待機時間を決定する決定処理と、上記複写指示を受け付けてから上記待機時間が経過したことに応じて、上記プリンタを上記画像データで示される画像をシートに記録する記録動作の実行が可能な状態にする記録前処理と、上記読取処理の少なくとも一部及び上記記録前処理が終了したことに応じて、上記読取処理で生成された画像データに対する上記記録動作を上記プリンタに行わせる画像記録処理とを実行する。上記コントローラは、上記決定処理において、上記画像記録処理を開始するのに必要な画像データを、上記読取処理で生成する実行時間Ｔ１を推定する第１推定処理と、上記記録前処理の実行時間Ｔ２を推定する第２推定処理と、Ｔ１−Ｔ２を上記待機時間として算出する算出処理とを実行する。
【０００８】
上記構成によれば、画像記録処理を開始するのに必要な画像データが生成されるタイミングと、記録前処理が終了するタイミングとを近接させることができる。これにより、記録前処理が終了してから記録処理が開始されるまでの時間を短縮することができる。その結果、ＦＣＯＴを短縮すると共に、プリンタ内でのインクの乾燥を抑制することができる。
【０００９】
(2)  好ましくは、上記スキャナは、原稿を支持する支持台と、上記支持台に支持された原稿を読み取る読取センサと、上記支持台を露出させる開位置、及び上記支持台を覆う閉位置の間を移動可能なカバーと、上記カバーが上記開位置及び上記閉位置であることに応じて、それぞれ異なる検出信号を出力するカバーセンサとを備える。上記コントローラは、上記カバーセンサから出力される上記検出信号が変化したことに応じて、上記スキャナを上記読取動作の実行が可能な状態にする読取前処理と、上記複写指示を受け付け且つ上記読取前処理が終了したことに応じて、上記読取処理とを実行する。上記コントローラは、上記決定処理において、上記読取前処理の残り時間Ｔ３を推定する第３推定処理と、（Ｔ１＋Ｔ３）−Ｔ２を上記待機時間として算出する上記算出処理とを実行する。
【００１０】
カバーを開位置に移動させてから複写指示を入力するまでの時間が短いと、複写指示を受け付けたタイミングで読取前処理が未だ終了していない可能性がある。そこで、読取前処理の残り時間を考慮して待機時間を決定することにより、インクの乾燥をさらに抑制することができる。
【００１１】
(3)  好ましくは、上記コントローラは、上記第１推定処理において、上記読取動作の読取解像度が高いほど、実行時間Ｔ１を長くする。
【００１２】
上記構成によれば、読取解像度を考慮して実行時間Ｔ１を推定するので、実行時間Ｔ１の推定精度が向上する。その結果、画像記録処理を開始するのに必要な画像データが生成されるタイミングと、記録前処理が終了するタイミングとを、さらに近接させることができる。
【００１３】
(4)  好ましくは、上記コントローラは、上記第１推定処理において、上記画像記録処理を開始する前に上記スキャナが読み取るべき原稿の面積が大きいほど、実行時間Ｔ１を長くする。
【００１４】
上記構成によれば、画像記録処理を開始する前に読み取るべき原稿の面積を考慮して実行時間Ｔ１を推定するので、実行時間Ｔ１の推定精度が向上する。その結果、画像記録処理を開始するのに必要な画像データが生成されるタイミングと、記録前処理が終了するタイミングとを、さらに近接させることができる。
【００１５】
(5)  好ましくは、上記コントローラは、上記第２推定処理において、上記プリンタが直近にインクを排出してからの経過時間が長いほど、実行時間Ｔ２を長くする。
【００１６】
上記構成によれば、フラッシング処理の実行時間を考慮して実行時間Ｔ２を推定するので、実行時間Ｔ２の推定精度が向上する。その結果、画像記録処理を開始するのに必要な画像データが生成されるタイミングと、記録前処理が終了するタイミングとを、さらに近接させることができる。
【００１７】
(6)  本発明の他の形態に係るインクジェット記録装置は、スキャナと、インクを吐出することによって画像をシートに記録するプリンタと、操作パネルと、コントローラとを備える。上記コントローラは、原稿に記録された画像をシートに記録する複写指示を上記操作パネルを通じて受け付けたことに応じて、原稿に記録された画像を示す画像データを生成する読取動作を上記スキャナに行わせる読取処理と、待機時間を決定する決定処理と、上記複写指示を受け付けてから上記待機時間が経過したことに応じて、上記プリンタ画を上記画像データで示される上記画像をシートに記録する記録動作の実行が可能な状態にする記録前処理と、上記読取処理の少なくとも一部及び上記記録前処理が終了したことに応じて、上記読取処理で生成された画像データに対する上記記録動作を上記プリンタに行わせる画像記録処理とを実行する。上記コントローラは、上記決定処理において、上記読取処理と並行して実行する上記記録前処理が、上記画像記録処理を開始するのに必要な画像データが上記読取処理で生成されるのと同時或いは直前に終了するように、上記待機時間を決定する。
【発明の効果】
【００１８】
本発明によれば、画像記録処理を開始するのに必要な画像データが生成されるタイミングと、記録前処理が終了するタイミングとを近接させることができるので、ＦＣＯＴを短縮すると共に、プリンタ内でのインクの乾燥を抑制することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、複合機１０の外観斜視図であって、（Ａ）はＦＢカバー９３が開位置の状態を、（Ｂ）はＦＢカバー９３が閉位置の状態を示す。
【図２】図２は、プリンタ１１の内部構造を模式的に示す縦断面図である。
【図３】図３は、キャリッジ２３及びガイドレール４３、４４の平面図である。
【図４】図４は、メンテナンス機構７０の概略構成図である。
【図５】図５は、切替機構１７０の概略構成図であって、（Ａ）は第１駆動状態を、（Ｂ）は第２駆動状態を示す。
【図６】図６は、プリンタ１１のブロック図である。
【図７】図７は、スキャン処理のフローチャートである。
【図８】図８は、コピー処理のフローチャートである。
【図９】図９は、待機時間決定処理のフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、以下の説明では、矢印の起点から終点に向かう進みが「向き」と表現され、矢印の起点と終点とを結ぶ線上の往来が「方向」と表現される。さらに、複合機１０が使用可能に設置された状態（図１の状態）を基準として上下方向７が定義され、開口１３が設けられている側を手前側（正面）として前後方向８が定義され、複合機１０を手前側（正面）から見て左右方向９が定義される。
【００２１】
［複合機１０の全体構成］
複合機１０は、図１に示されるように、概ね直方体に形成されている。複合機１０は、プリンタ１１と、スキャナ９０とを備えている。複合機１０は、インクジェット記録装置の一例である。
【００２２】
［プリンタ１１］
プリンタ１１は、インクを吐出することによって、画像データで示される画像をシート１２（図２参照）に記録する記録動作を行う、所謂インクジェット記録方式を採用している。プリンタ１１は、図２に示されるように、給送部１５と、給送トレイ２０と、排出トレイ２１と、搬送ローラ部５４と、記録部２４と、排出ローラ部５５と、プラテン４２とを備えている。搬送ローラ部５４、及び排出ローラ部５５は、搬送部の一例である。
【００２３】
［給送トレイ２０、排出トレイ２１］
プリンタ１１の正面には、開口１３（図１参照）が形成されている。給送トレイ２０は、開口１３を通じて前後方向８に挿抜される。給送トレイ２０は、積層された複数のシート１２を支持する。排出トレイ２１は、開口１３を通じて排出ローラ部５５によって排出されたシート１２を支持する。
【００２４】
［給送部１５］
給送部１５は、図２に示されるように、給送ローラ２５と、給送アーム２６と、軸２７とを備えている。給送ローラ２５は、給送アーム２６の先端部に回転可能に支持されている。給送ローラ２５は、給送モータ１０１（図６参照）の正転によって、シート１２を搬送向き１６に搬送する向きに回転（以下、「正回転」と表記する。）する。給送アーム２６は、プリンタ１１のフレームに支持された軸２７に回動可能に支持されている。給送アーム２６は、自重或いはバネ等による弾性力によって、給送トレイ２０へ向けて回動付勢されている。
【００２５】
［搬送路６５］
搬送路６５は、ガイド部材１８、３０及びガイド部材１９、３１によって形成される空間を指す。ガイド部材１８、３０及びガイド部材１９、３１は、プリンタ１１の内部において所定間隔で対向する。搬送路６５は、給送トレイ２０の後端部からプリンタ１１の後方側に延びる経路である。また、搬送路６５は、プリンタ１１の後方側において下方から上方に延びつつＵターンし、記録部２４を経て排出トレイ２１に至る経路である。なお、搬送路６５内におけるシート１２の搬送向き１６は、図２において一点鎖線の矢印で示されている。
【００２６】
［搬送ローラ部５４］
搬送ローラ部５４は、記録部２４より搬送向き１６の上流側に配置されている。搬送ローラ部５４は、互いに対向する搬送ローラ６０及びピンチローラ６１を備える。搬送ローラ６０は、搬送モータ１０２によって駆動される。ピンチローラ６１は、搬送ローラ６０の回転に伴って連れ回る。シート１２は、搬送モータ１０２の正転によって正回転する搬送ローラ６０及びピンチローラ６１に挟持されて、搬送向き１６に沿って搬送される。また、搬送ローラ６０は、搬送モータ１０２の逆転によって、正回転と逆向きの逆回転する。
【００２７】
［排出ローラ部５５］
排出ローラ部５５は、記録部２４より搬送向き１６の下流側に配置されている。排出ローラ部５５は、互いに対向する排出ローラ６２及び拍車６３を備える。排出ローラ６２は、搬送モータ１０２によって駆動される。拍車６３は、排出ローラ６２の回転に伴って連れ回る。シート１２は、搬送モータ１０２の正転によって正回転する排出ローラ６２及び拍車６３に挟持されて、搬送向き１６に沿って搬送される。
【００２８】
［レジストセンサ１２０］
プリンタ１１は、図２に示されるように、レジストセンサ１２０を備える。レジストセンサ１２０は、搬送ローラ部５４より搬送向き１６の上流側に設置されている。レジストセンサ１２０は、設置位置にシート１２が存在するか否かに応じて、異なる検出信号を出力する。レジストセンサ１２０は、シート１２が設置位置に存在していることに応じて、ハイレベル信号を後述するコントローラ１３０（図６参照）に出力する。一方、レジストセンサ１２０は、シート１２が設置位置に存在していないことに応じて、ローレベル信号をコントローラ１３０に出力する。
【００２９】
［ロータリエンコーダ１２１］
プリンタ１１は、図６に示されるように、搬送ローラ６０の回転（換言すれば、搬送モータ１０２の回転駆動）に応じてパルス信号を発生させるロータリエンコーダ１２１を備える。ロータリエンコーダ１２１は、エンコーダディスクと、光学センサとを備える。エンコーダディスクは、搬送ローラ６０の回転と共に回転する。光学センサは、回転するエンコーダディスクを読み取ってパルス信号を生成し、生成したパルス信号をコントローラ１３０に出力する。
【００３０】
［記録部２４］
記録部２４は、図２に示されるように、搬送向き１６における搬送ローラ部５４及び排出ローラ部５５の間に配置されている。また、記録部２４は、上下方向７においてプラテン４２と対向して配置されている。記録部２４は、キャリッジ２３と、記録ヘッド３９と、エンコーダセンサ３８Ａとを備えている。また、キャリッジ２３には、図３に示されるように、インクチューブ３２及びフレキシブルフラットケーブル３３が接続されている。インクチューブ３２は、インクカートリッジのインクを記録ヘッド３９に供給する。フレキシブルフラットケーブル３３は、コントローラ１３０が実装された制御基板と記録ヘッド３９とを電気的に接続する。
【００３１】
キャリッジ２３は、図３に示されるように、前後方向８に離間する位置において各々が左右方向９に延設されたガイドレール４３、４４に支持されている。キャリッジ２３は、ガイドレール４４に配置された公知のベルト機構に連結されている。なお、このベルト機構は、キャリッジモータ１０３（図６参照）によって駆動される。つまり、キャリッジモータ１０３の駆動により周運動するベルト機構に接続されたキャリッジ２３は、左右方向９に沿う主走査方向へ往復移動することができる。
【００３２】
記録ヘッド３９は、図２に示されるように、キャリッジ２３に搭載されている。記録ヘッド３９の下面には、複数のノズル４０が形成されている。記録ヘッド３９は、ノズル４０からインクを吐出する。キャリッジ２３が移動する過程において、プラテン４２に支持されているシート１２に対して記録ヘッド３９がインク滴を吐出する。これにより、シート１２に画像が記録される。
【００３３】
また、ガイドレール４４には、左右方向９に延びる帯状のエンコーダストリップ３８Ｂが配置されている。エンコーダセンサ３８Ａは、エンコーダストリップ３８Ｂに対面する位置において、キャリッジ２３の下面に搭載されている。キャリッジ２３が移動する過程において、エンコーダセンサ３８Ａは、エンコーダストリップ３８Ｂを読み取ってパルス信号を生成し、生成したパルス信号をコントローラ１３０に出力する。エンコーダセンサ３８Ａ及びエンコーダストリップ３８Ｂは、キャリッジセンサ３８（図６参照）を構成する。
【００３４】
［プラテン４２］
プラテン４２は、図２に示されるように、搬送向き１６における搬送ローラ部５４及び排出ローラ部５５の間に配置されている。プラテン４２は、上下方向７において記録部２４に対向して配置されている。プラテン４２は、搬送ローラ部５４及び排出ローラ部５５の少なくとも一方によって搬送されるシート１２を下側から支持する。
【００３５】
［メンテナンス機構７０］
プリンタ１１は、図３に示されるように、メンテナンス機構７０をさらに備える。メンテナンス機構７０は、記録ヘッド３９のメンテナンスを行うものである。より詳細には、メンテナンス機構７０は、ノズル４０内のインクや空気、及びノズル面に付着した異物を吸引するパージ動作を実行する。なお、ノズル面とは、記録ヘッド３９においてノズル４０が形成された面を指す。また、ノズル４０内のインクや空気、及びノズル面に付着した異物のことを、以下ではインク等と表記する。メンテナンス機構７０によって吸引除去されたインク等は、排液タンク７４（図４参照）に貯留される。
【００３６】
メンテナンス機構７０は、図３に示されるように、シート通過領域から主走査方向の一方側（右側）に外れた位置に配置される。シート通過領域は、搬送部によって搬送されたシート１２が通過する主走査方向の領域を指す。メンテナンス機構７０は、図４に示されるように、キャップ７１と、チューブ７２と、ポンプ７３とを備えている。
【００３７】
キャップ７１は、ゴムにより構成されている。キャップ７１は、シート通過領域から右側に外れた位置のキャリッジ２３に対面して設けられている。また、キャップ７１は、キャップ位置と、アンキャップ位置との間を移動可能である。キャップ位置のキャップ７１は、ノズル面を覆う。一方、アンキャップ位置のキャップ７１は、ノズル面から離間する。また、給送モータ１０１によって駆動される昇降機構によって、キャップ位置とアンキャップ位置とにキャップ７１が移動される。チューブ７２は、キャップ７１からポンプ７３を経由して排液タンク７４に至る。ポンプ７３は、例えば、ロータリ式のチューブポンプである。ポンプ７３は、搬送モータ１０２に駆動されることによって、ノズル４０内のインク等をキャップ７１及びチューブ７２を通じて吸引し、チューブ７２を通じて排液タンク７４に排出する。
【００３８】
［インク受け部７５］
プリンタ１１は、図３に示されるように、インク受け部７５をさらに備える。インク受け部７５は、シート通過領域から主走査方向の他方側（左側）に外れた位置に配置される。インク受け部７５は、上面に開口が形成された概ね直方体の箱形状である。インク受け部７５の内部には、インク吸収体が収容されている。記録ヘッド３９のノズル４０からインク受け部７５の開口に向けて排出されたインクは、インク受け部７５内のインク吸収体に吸収される。
【００３９】
［駆動力伝達機構８０］
プリンタ１１は、図６に示されるように、駆動力伝達機構８０をさらに備える。駆動力伝達機構８０は、給送モータ１０１及び搬送モータ１０２の駆動力を、給送ローラ２５、搬送ローラ６０、排出ローラ６２、キャップ７１の昇降機構、及びポンプ７３に伝達する。駆動力伝達機構８０は、歯車、プーリ、無端環状のベルト、遊星歯車機構（振子ギヤ機構）、及びワンウェイクラッチ等の全部又は一部を組み合わせて構成される。また、駆動力伝達機構８０は、給送モータ１０１及び搬送モータ１０２の駆動力の伝達先を切り替える切替機構１７０（図５参照）を備えている。
【００４０】
［切替機構１７０］
切替機構１７０は、第１駆動状態と、第２駆動状態とに切替可能に構成されている。第１駆動状態は、給送モータ１０１の駆動力を、給送ローラ２５に伝達し、キャップ７１の昇降機構に伝達しない状態である。また、第１駆動状態は、搬送モータ１０２の駆動力を、搬送ローラ６０及び排出ローラ６２に伝達し、ポンプ７３に伝達しない状態である。一方、第２駆動状態は、給送モータ１０１の駆動力を、キャップ７１の昇降機構に伝達し、給送ローラ２５に伝達しない状態である。また、第２駆動状態は、搬送モータ１０２の駆動力を、搬送ローラ６０、排出ローラ６２、及びポンプ７３に伝達する状態である。
【００４１】
切替機構１７０は、図３に示されるように、シート通過領域より主走査方向の一方側に外れた位置に配置されている。また、切替機構１７０は、ガイドレール４３の下方に配置されている。切替機構１７０は、図５に示されるように、スライド部材１７１と、駆動ギヤ１７２、１７３と、被駆動ギヤ１７４、１７５、１７６と、レバー１７７と、付勢部材の一例であるバネ１７８、１７９と、支軸１８０とを備える。
【００４２】
スライド部材１７１は、左右方向９に延びる支軸１８０に支持された概ね円柱形状の部材である。また、スライド部材１７１は、支軸１８０に沿って左右方向９にスライド可能に構成されている。さらに、スライド部材１７１は、その外面の左右方向９にずれた位置において、駆動ギヤ１７２、１７３を各々が独立して回転可能な状態で支持している。すなわち、スライド部材１７１及び駆動ギヤ１７２、１７３は、一体となって左右方向９にスライドする。
【００４３】
駆動ギヤ１７２は、給送モータ１０１の回転駆動力が伝達されて回転する。駆動ギヤ１７２は、被駆動ギヤ１７４、１７５の一方に噛合う。より詳細には、駆動ギヤ１７２は、切替機構１７０が第１駆動状態のときに、図５（Ａ）に示されるように被駆動ギヤ１７４に噛合う。また、駆動ギヤ１７２は、切替機構１７０が第２駆動状態のときに、図５（Ｂ）に示されるように被駆動ギヤ１７５に噛合う。駆動ギヤ１７３は、搬送モータ１０２の回転駆動力が伝達されて回転する。駆動ギヤ１７３は、切替機構１７０が第１駆動状態のときに、図５（Ａ）に示されるように被駆動ギヤ１７６との噛合いが解除される。また、駆動ギヤ１７３は、切替機構１７０が第２駆動状態のときに、図５（Ｂ）に示されるように被駆動ギヤ１７６に噛合う。
【００４４】
被駆動ギヤ１７４は、給送ローラ２５を回転させるギヤ列に噛合う。すなわち、給送モータ１０１の回転駆動力は、駆動ギヤ１７２と被駆動ギヤ１７４とが噛合うことによって、給送ローラ２５に伝達される。また、給送モータ１０１の回転駆動力は、駆動ギヤ１７２と被駆動ギヤ１７４との噛合いが解除されたことによって、給送ローラ２５に伝達されない。被駆動ギヤ１７５は、キャップ７１の昇降機構を駆動させるギヤ列に噛合う。すなわち、給送モータ１０１の回転駆動力は、駆動ギヤ１７２と被駆動ギヤ１７５とが噛合うことによって、キャップ７１の昇降機構に伝達される。また、給送モータ１０１の回転駆動力は、駆動ギヤ１７２と被駆動ギヤ１７５との噛合いが解除されたことによって、キャップ７１の昇降機構に伝達されない。
【００４５】
被駆動ギヤ１７６は、ポンプ７３を駆動するギヤ列に噛合う。すなわち、搬送モータ１０２の回転駆動力は、駆動ギヤ１７３と被駆動ギヤ１７６とが噛合うことによって、ポンプ７３に伝達される。また、搬送モータ１０２の回転駆動力は、駆動ギヤ１７３と被駆動ギヤ１７６との噛合いが解除されたことによって、ポンプ７３に伝達されない。一方、搬送モータ１０２の回転駆動力は、切替機構１７０を経由せずに搬送ローラ６０及び排出ローラ６２に伝達される。すなわち、搬送ローラ６０及び排出ローラ６２は、切替機構１７０の駆動状態に拘わらず、搬送モータ１０２の回転駆動力によって駆動される。
【００４６】
レバー１７７は、スライド部材１７１の右方に隣接する位置において、支軸１８０に支持されている。また、レバー１７７は、支軸１８０に沿って左右方向９にスライドする。さらに、レバー１７７は、上方に突出している。そして、レバー１７７の先端は、ガイドレール４３に設けられた開口４３Ａを通じて、キャリッジ２３に当接し得る位置にまで到達している。
【００４７】
バネ１７８、１７９は、支軸１８０に支持されている。バネ１７８は、その一端（左端）がプリンタ１１のフレームと当接し、他端（右端）がスライド部材１７１の左端面に当接している。すなわち、バネ１７８は、スライド部材１７１及びスライド部材１７１に当接するレバー１７７を右方に付勢する。バネ１７９は、その一端（右端）がプリンタ１１のフレームに当接し、他端（左端）がレバー１７７の右端面に当接している。すなわち、バネ１７９は、レバー１７７及びレバー１７７に当接するスライド部材１７１を左方に付勢する。さらに、バネ１７９の付勢力は、バネ１７８の付勢力より大きい。
【００４８】
切替機構１７０は、キャリッジ２３がレバー１７７から離間しているときに、図５（Ａ）に示される第１駆動状態である。また、キャリッジ２３によって右方に押されたレバー１７７は、バネ１７９の付勢力に抗して右方に移動する。これにより、スライド部材１７１は、バネ１７８の付勢力によって、レバー１７７の動きに追従して右方に移動する。その結果、切替機構１７０は、図５（Ａ）に示される第１駆動状態から、図５（Ｂ）に示される第２駆動状態に変化する。
【００４９】
さらに、図５（Ｂ）に示されるレバー１７７からキャリッジ２３が離間されると、スライド部材１７１及びレバー１７７は、バネ１７９の付勢力によって左方に移動される。その結果、切替機構１７０は、図５（Ｂ）に示される第２駆動状態から、図５（Ａ）に示される第１駆動状態に変化する。すなわち、切替機構１７０の状態は、レバー１７７に対するキャリッジ２３の接離によって変化する。換言すれば、給送モータ１０１及び搬送モータ１０２の駆動力の伝達先は、キャリッジ２３によって切り替えられる。
【００５０】
［スキャナ９０］
スキャナ９０は、原稿に記録されている画像を読み取って画像データを生成する読取動作を実行する。スキャナ９０は、図１及び図６に示されるように、原稿を支持するコンタクトガラス９１と、コンタクトガラス９１に支持された原稿に記録された画像を読み取る読取センサ９２と、開閉可能なＦＢカバー９３と、ＦＢカバー９３の位置を検出するカバーセンサ９４とを備える。すなわち、スキャナ９０は、所謂フラットベッド方式を採用している。但し、所謂ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒの略）がＦＢカバー９３の上面にさらに配置されていてもよい。
【００５１】
コンタクトガラス９１は、その上面で原稿を支持する。またコンタクトガラス９１は、透光性を有する材料で形成されている。コンタクトガラス９１は、上面において原稿を支持する支持台の一例である。読取センサ９２は、コンタクトガラス９１の下方において、コンタクトガラス９１に対面する位置に配置されている。読取センサ９２は、スキャナモータ１０４（図６参照）によって、待機位置（図１（Ａ）の左端）及び折返位置（図１（Ａ）の右端）の間を、読取方向の一例である左右方向９に移動可能に構成されている。また、読取センサ９２は、少なくとも受光素子を備える。なお、光源については、読取センサ９２が備えていてもよく、読取センサ９２ではなく、スキャナ９０中に配置されていてもよい。
【００５２】
読取センサ９２は、スキャナモータ１０４によって待機位置から折返し位置へ移動される過程において、コンタクトガラス９１の上面に支持された原稿に記録された画像を、複数の受光素子に読み取らせる。より詳細には、この原稿に記録された画像は、光源によって光が照射され、この光の反射光が複数の受光素子によって読み取られる。また、複数の受光素子による画像の読み取りが完了した読取センサ９２は、スキャナモータ１０４によって折返位置から待機位置へ再び移動される。
【００５３】
ＦＢカバー９３は、図１（Ａ）に示される開位置と、図１（Ｂ）に示される閉位置との間を移動可能に構成されている。より詳細には、ＦＢカバー９３は、スキャナ９０の外縁部に回動可能に支持されている。開位置は、コンタクトガラス９１の上面を露出させる位置である。すなわち、ユーザは、ＦＢカバー９３が開位置のときに、コンタクトガラス９１に原稿を載置することができ、コンタクトガラス９１に載置された原稿を取り除くことができる。一方、閉位置は、コンタクトガラス９１の上面を覆う位置である。
【００５４】
カバーセンサ９４は、ＦＢカバー９３の位置を検出する。より詳細には、カバーセンサ９４は、ＦＢカバー９３の位置に応じて、異なる検出信号を出力する。カバーセンサ９４は、ＦＢカバー９３の位置が開位置であることに応じて、ハイレベル信号（以下、「開信号」と称する。）をコントローラ１３０に出力する。一方、カバーセンサ９４は、ＦＢカバー９３の位置が閉位置であることに応じて、ローレベル信号（以下、「閉信号」と称する。）をコントローラ１３０に出力する。
【００５５】
［コントローラ１３０］
コントローラ１３０は、図６に示されるように、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４、及びＡＳＩＣ１３５を備えており、これらは内部バス１３７によって接続されている。ＲＯＭ１３２には、ＣＰＵ１３１が各種動作を制御するためのプログラムなどが格納されている。ＲＡＭ１３３は、ＣＰＵ１３１が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１３４には、電源オフ後も保持すべき設定情報が格納される。
【００５６】
ＡＳＩＣ１３５には、給送モータ１０１、搬送モータ１０２、キャリッジモータ１０３及びスキャナモータ１０４が接続されている。ＡＳＩＣ１３５は、各モータを回転させるための駆動信号を生成し、この駆動信号を基に各モータを制御する。各モータは、ＡＳＩＣ１３５からの駆動信号によって正転又は逆転する。また、コントローラ１３０は、記録ヘッド３９を制御してノズル４０からインクを吐出させる。
【００５７】
また、ＡＳＩＣ１３５には、操作パネル１７が接続されている。操作パネル１７は、ユーザによる操作に応じた操作信号をコントローラ１３０に出力する。操作パネル１７は、例えば、押ボタンを有していてもよいし、ディスプレイに重畳されたタッチセンサを有していてもよい。コントローラ１３０は、操作パネル１７から出力される操作信号に基づいて、各モータ１０１〜１０４及び記録ヘッド３９を制御する。また、コントローラ１３０は、スキャナ９０に実行させる読取動作の動作モードを指定するユーザ操作を、操作パネル１７を通じて受け付けることができる。本実施形態に係る動作モードは、第１モードと、読取動作の実行時間が第１モードより長い第２モードとのいずれかである。
【００５８】
さらに、ＡＳＩＣ１３５には、レジストセンサ１２０、ロータリエンコーダ１２１、キャリッジセンサ３８、及びカバーセンサ９４が接続されている。コントローラ１３０は、レジストセンサ１２０から出力される検出信号と、ロータリエンコーダ１２１から出力されるパルス信号とに基づいて、シート１２の位置を検知する。また、コントローラ１３０は、キャリッジセンサ３８から出力されるパルス信号に基づいて、キャリッジ２３の位置を検知する。さらに、コントローラ１３０は、カバーセンサ９４から出力される検出信号に基づいて、ＦＢカバー９３の位置を検知する。
【００５９】
［複写処理］
図７〜図９を参照して、複写処理を説明する。複写処理は、スキャナ９０に読取動作を実行させるスキャン処理を含む。また、複写処理は、読取動作で生成された画像データに対する記録動作をプリンタ１１に実行させるプリント処理を含む。以下の各処理は、ＲＯＭ１３２に記憶されているプログラムをＣＰＵ１３１が読み出して実行してもよいし、コントローラ１３０に搭載されたハードウェア回路によって実現されてもよい。また、各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００６０】
まず、コントローラ１３０は、図７に示されるスキャン処理を実行する。コントローラ１３０は、スキャン処理の開始時点でカバーセンサ９４から出力される検出信号が変化しないことに応じて（Ｓ１１：Ｎｏ）、スキャン処理を終了する。その後、コントローラ１３０は、所定の制御タイミングにて再びスキャン処理を開始する。
【００６１】
一方、コントローラ１３０は、カバーセンサ９４から出力される検出信号が閉信号から開信号に変化したことに応じて（Ｓ１１：Ｙｅｓ）、読取前処理を開始する（Ｓ１２）。読取前処理は、スキャナ９０を読取動作の実行が可能な状態にする処理である。読取前処理は、例えば、光量調整処理、コンタクトガラス９１上の原稿の有無、サイズ、及び載置方向等を検出する処理等を含む。
【００６２】
他の例として、コントローラ１３０は、ステップＳ１１において、カバーセンサ９４から出力される検出信号が開信号から閉信号に変化したことに応じて、読取前処理を実行してもよい。すなわち、コントローラ１３０は、ステップＳ１１において、カバーセンサ９４から出力される検出信号が変化したことに応じて、読取前処理を実行すればよい。
【００６３】
なお、コントローラ１３０は、光量調整処理において、例えば以下の処理を実行する。すなわち、コントローラ１３０は、第１位置に配置されたプレートに向けて、スキャナ９０の光源に所定強度の光を照射させる。次に、コントローラ１３０は、プレートで反射した光の受光素子における受光レベルを測定する。そして、コントローラ１３０は、測定した受光レベルが予め定められた基準値となるように、光源による出力光の強度の大小を調整する。プレートの色は、例えば、一般的なシート１２より輝度値の高い基準色（例えば、白色）である。第１位置は、コンタクトガラス９１と異なる位置で且つ読取センサ９２と対面し得る位置である。
【００６４】
また、コントローラ１３０は、読取前処理において、第２位置にある読取センサ９２に、原稿の有無、サイズ、及び載置方向等を検出させる。さらに、コントローラ１３０は、スキャナモータ１０４によって読取センサ９２を待機位置に移動させる。第２位置は、コンタクトガラス９１にどのサイズの原稿が載置されたとしても、当該原稿によって読取センサ９２が覆われる位置である。
【００６５】
また、コントローラ１３０は、読取前処理の実行と並行として操作パネル１７を通じて複写指示が入力されるまで待機する（Ｓ１３）。複写指示は、コンタクトガラス９１上の原稿に記録された画像をシート１２に記録する指示である。次に、コントローラ１３０は、操作パネル１７を通じて複写指示が入力されたことに応じて（Ｓ１３：Ｙｅｓ）、読取前処理が既に終了したか否かを確認する（Ｓ１４）。すなわち、複写指示の入力タイミングと、読取前処理の終了タイミングとは、どちらが先であってもよい。
【００６６】
そして、コントローラ１３０は、操作パネル１７を通じて複写指示を受け付け且つ読取前処理が終了したことに応じて（Ｓ１３：Ｙｅｓ＆Ｓ１４：Ｙｅｓ）、読取処理を実行する（Ｓ１５）。読取処理は、ユーザによって指定された動作モードに従って、スキャナ９０に読取動作を実行させる処理である。すなわち、スキャナ９０は、スキャナモータ１０４によって読取センサ９２を待機位置から折返し位置へ移動させ、その過程でコンタクトガラス９１に支持された原稿に記録された画像を読み取らせる。また、スキャナ９０は、読取センサ９２に読み取らせた画像を示す画像データを、読取センサ９２を移動させながら徐々に生成する。さらに、スキャナ９０は、折返し位置に到達した読取センサ９２を、スキャナモータ１０４によって再び待機位置へ移動させる。
【００６７】
一方、コントローラ１３０は、操作パネル１７を通じて複写指示を受け付けたことに応じて（Ｓ１３：Ｙｅｓ）、読取前処理が終了しているか否かに拘わらず、図８に示されるプリント処理を実行する。すなわち、コントローラ１３０は、図７のステップＳ１４以降の処理と、図８のステップＳ２１以降の処理とを並行して実行する。まず、コントローラ１３０は、待機時間決定処理を実行する（Ｓ２１）。待機時間決定処理は、複写指示を取得してから後述する記録前処理を開始するまでの待機時間を、読取動作の動作モードに従って決定する処理である。図９を参照して、待機時間決定処理の詳細を説明する。
【００６８】
コントローラ１３０は、読取条件を取得する（Ｓ３１）。ステップＳ３１で取得される読取条件は、例えば、読取解像度と、原稿方向とを含む。読取解像度は、スキャナ９０に生成させる画像データの解像度を指す。原稿方向は、コンタクトガラス９１に載置された原稿と読取方向との関係を示す情報である。原稿方向は、原稿の長手方向が読取方向に沿う“長手方向”、或いは原稿の短手方向が読取方向に沿う“短手方向”のいずれかである。読取解像度及び原稿方向は、例えば、操作パネル１７を通じてユーザによって事前に指定されているものとする。
【００６９】
また、コントローラ１３０は、記録条件を取得する（Ｓ３２）。ステップＳ３２で取得される記録条件は、例えば、シート方向と、吐出後時間とを含む。シート方向は、記録部２４に対面する位置に搬送されたシート１２と主走査方向との関係を示す情報である。シート方向は、シート１２の長手方向が主走査方向に沿う“長手方向”、或いはシート１２の短手方向が主走査方向に沿う“短手方向”のいずれかである。吐出後時間は、記録ヘッド３９に最後にインクを吐出させてからの経過時間である。シート方向は、例えば、操作パネル１７を通じてユーザによって事前に指定されているものとする。一方、吐出後時間は、例えば、ＡＳＩＣ１３５によって計測される。
【００７０】
次に、コントローラ１３０は、ステップＳ３１で取得した読取解像度が閾値解像度未満であることに応じて（Ｓ３３：低）、第１値を実行時間Ｔ１として推定する（Ｓ３４）。一方、コントローラ１３０は、ステップＳ３１で取得した読取解像度が閾値解像度以上であることに応じて（Ｓ３３：高）、第１値より大きい第２値を実行時間Ｔ１として推定する（Ｓ３５）。実行時間Ｔ１は、後述する画像記録処理を開始するのに必要な画像データを、動作モードに従った読取動作で生成するのに必要な時間を指す。第１値及び第２値を示す情報は、例えば、ＲＯＭ１３２或いはＥＥＰＲＯＭ１３４に記憶されている。
【００７１】
すなわち、コントローラ１３０は、閾値解像度以上の読取解像度で実行される読取動作の実行時間Ｔ１を、閾値解像度未満の読取解像度で実行される読取動作の実行時間Ｔ１より長いと推定する。換言すれば、コントローラ１３０は、指定された読取解像度が高いほど、実行時間Ｔ１を長くする。閾値解像度未満の読取解像度は第１モードの一例であり、閾値解像度以上の読取解像度は第２モードの一例である。ステップＳ３３〜Ｓ３５の処理は、動作モードに従って実行時間Ｔ１を推定する第１推定処理の一例である。
【００７２】
次に、コントローラ１３０は、ステップＳ３１で取得した原稿方向と、ステップＳ３２で取得したシート方向とが一致すると判断したことに応じて（Ｓ３６：Ｙｅｓ）、ステップＳ３４、Ｓ３５で推定した実行時間Ｔ１に係数αを乗じる（Ｓ３７）。係数αは、例えば、１枚のシート１２に画像を記録するのに必要な後述する吐出処理（Ｓ１９）の実行回数（以下、「パス数」と表記することがある。）に相当する。一方、コントローラ１３０は、ステップＳ３１で取得した原稿方向と、ステップＳ３２で取得したシート方向とが不一致と判断したことに応じて（Ｓ３６：Ｎｏ）、ステップＳ３７の処理をスキップする。
【００７３】
コントローラ１３０は、原稿方向とシート方向とが一致する場合において（所謂、メモリコピー）、画像記録処理を開始するために、原稿のほぼ全域を読取処理で読み取る必要がある。一方、コントローラ１３０は、原稿方向とシート方向とが不一致の場合において（所謂、ダイレクトコピー）、画像記録処理を開始するために、搬送向き１６に沿うノズル面の長さに相当する原稿の領域（以下、「パス」と表記する。）を読取処理で読み取る必要がある。
【００７４】
すなわち、コントローラ１３０は、原稿方向とシート方向とが一致する場合の読取動作の実行時間Ｔ１を、原稿方向とシート方向とが不一致の場合の読取動作の実行時間Ｔ１より長いと推定する。換言すれば、コントローラ１３０は、画像記録処理を開始する前にスキャナ９０が読み取るべき原稿の面積が大きいほど、実行時間Ｔ１を長くする。原稿方向とシート方向とが不一致なのは第１モードの一例であり、原稿方向とシート方向とが一致するのは第２モードの一例である。
【００７５】
次に、コントローラ１３０は、ステップＳ３２で取得した吐出後時間が閾値時間未満であることに応じて（Ｓ３８：短）、第３値を実行時間Ｔ２として推定する（Ｓ３９）。一方、コントローラ１３０は、ステップＳ３２で取得した吐出後時間が閾値時間以上であることに応じて（Ｓ３８：長）、第４値を実行時間Ｔ２として推定する（Ｓ４０）。実行時間Ｔ２は、記録前処理を実行するのに必要な時間を指す。第３値及び第４値を示す情報は、例えば、ＲＯＭ１３２或いはＥＥＰＲＯＭ１３４に記憶されている。ステップＳ３８〜Ｓ４０は、実行時間Ｔ２を推定する第２推定処理の一例である。
【００７６】
記録前処理は、インク受け部７５に対面する位置にキャリッジ２３を移動させ、記録ヘッド３９にインクを排出させるフラッシング処理を含む。そして、コントローラ１３０は、フラッシング処理におけるインクの排出量を、吐出後時間が長いほど多くする。換言すれば、コントローラ１３０は、フラッシング処理の実行時間を、吐出後時間が長いほど長くする。すなわち、コントローラ１３０は、吐出後時間が長いほど、換言すれば、フラッシング処理の実行時間が長いほど、実行時間Ｔ２を長くする。
【００７７】
次に、コントローラ１３０は、読取前処理の残り時間Ｔ３を推定する（Ｓ４１）。コントローラ１３０は、例えば、読取前処理に必要な予め定められた必要時間から、ステップＳ１２で読取前処理を開始してから現在までの経過時間を減じた値を、残り時間Ｔ３として推定する。ステップＳ４１の処理は、第３推定処理の一例である。そして、コントローラ１３０は、（Ｔ１＋Ｔ３）−Ｔ２を待機時間として算出する（Ｓ４２）。ステップＳ４２の処理は、算出処理の一例である。
【００７８】
待機時間は、複写指示を取得してから記録前処理を開始するまでの時間である。すなわち、待機時間は、画像記録処理を開始するのに必要な画像データが読取処理で生成される以前に読取前処理が終了するように、コントローラ１３０によって決定される。換言すれば、待機時間は、画像記録処理を開始するのに必要な画像データが読取処理で生成されるのと同時或いは直前に読取前処理が終了するように、コントローラ１３０によって決定される。動作モードが第１モードのときの待機時間は、第１時間の一例である。動作モードが第２モードのときの待機時間は、第１時間より長い第２時間の一例である。
【００７９】
図８に戻って、コントローラ１３０は、ステップＳ１３で複写指示を受け付けてからの経過時間が、ステップＳ２１で決定した待機時間に達するまで記録前処理の実行を待機する（Ｓ２２）。そして、コントローラ１３０は、複写指示を取得してから待機時間が経過したことに応じて（Ｓ２２：Ｙｅｓ）、記録前処理を実行する（Ｓ２３）。記録前処理は、プリンタ１１を記録動作の実行が可能な状態にするための処理である。記録動作の実行が可能な状態とは、例えば、所定以上の品質の画像を記録することが可能な状態と言い換えることができる。記録前処理は、例えば、昇圧処理、アンキャップ処理、切替処理、前述のフラッシング処理、給送処理、頭出し処理等を含む。記録前処理の開始時点において、切替機構１７０は第２駆動状態であり、キャップ７１はキャップ位置である。
【００８０】
昇圧処理は、複合機１０が備える不図示の電源回路或いは記録ヘッド３９のヘッド回路に電圧を印加（例えば、各回路のコンデンサに蓄電）する処理である。アンキャップ処理は、給送モータ１０１によってキャップ７１をキャップ位置からアンキャップ位置に移動させる処理である。切替処理は、キャリッジモータ１０３によってキャリッジ２３をレバー１７７から離間させて、切替機構１７０を第２駆動状態から第１駆動状態に状態変化させる処理である。
【００８１】
フラッシング処理は、キャリッジモータ１０３によってキャリッジ２３をインク受け部７５に対面する位置に移動させ、記録ヘッド３９にインクを排出させる処理である。給送処理は、給送トレイ２０に支持されたシート１２を、搬送ローラ部５４に到達する位置まで給送モータ１０１によって給送部１５に給送させる処理である。頭出し処理は、給送処理によって搬送ローラ部５４に到達されたシート１２を、当該シート１２の先端が記録ヘッド３９に対面する位置まで、搬送モータ１０２によって搬送ローラ部５４に搬送させる処理である。
【００８２】
なお、記録前処理に含まれる各処理の実行順序は特に限定されない。しかしながら、アンキャップ処理は、切替処理及びフラッシング処理より前に実行される。昇圧処理及び切替処理は、フラッシング処理より前に実行される。給送処理は、頭出し処理より前に実行される。典型的には、コントローラ１３０は、昇圧処理、アンキャップ処理、切替処理、及びフラッシング処理をこの順に実行し、フラッシング処理と、給送処理及び頭出し処理とを並行して実行する。
【００８３】
読取前処理（Ｓ１２〜Ｓ１４）及び記録前処理（Ｓ２３）は、並行して実行されてもよい。また、読取処理（Ｓ１５）及び記録前処理（Ｓ２３）は、並行して実行されてもよい。一方、読取処理（Ｓ１５）は、読取前処理が終了した後（Ｓ１４：Ｙｅｓ）に実行される。そして、コントローラ１３０は、読取処理（Ｓ１５）の少なくとも一部及び記録前処理（Ｓ２３）が終了したことに応じて、画像記録処理を実行する（Ｓ２４〜Ｓ２７）。すなわち、読取処理（Ｓ１５）の一部及び画像記録処理（Ｓ２４〜Ｓ２７）は、並行して実行されてもよい。
【００８４】
なお、読取処理の少なくとも一部とは、例えば、コンタクトガラス９１に支持された原稿に記録された画像のうち、最初の吐出処理に必要な画像を示す画像データが読取処理で生成されるまでを指す。動作モードが所謂ダイレクトコピーである場合において、最初の吐出処理に必要な画像データは、最初のパスに記録する画像を示す画像データ、或いは原稿に記録された画像の１／αを示す画像データを指す。一方、動作モードが所謂メモリコピーである場合において、最初の吐出処理に必要な画像データは、原稿に記録された画像全体を示す画像データを指す。
【００８５】
コントローラ１３０は、読取処理で生成された画像データに従って、プリンタ１１に記録動作を実行させる（Ｓ２４〜Ｓ２７）。ステップＳ２４〜Ｓ２７の処理は、画像記録処理の一例である。記録動作は、例えば、交互にα回実行される吐出処理（Ｓ２４）及び搬送処理（Ｓ２６）と、排出処理（Ｓ２７）とを含む。吐出処理（Ｓ２４）は、記録ヘッド３９に対面されたシート１２の領域に対して、記録ヘッド３９にインクを吐出させる処理である。搬送処理（Ｓ２６）は、搬送向き１６に沿う所定の搬送幅だけシート１２を搬送部に搬送させる処理である。排出処理（Ｓ２７）は、画像が記録されたシート１２を排出ローラ部５５に排出トレイ２１へ排出させる処理である。吐出処理の実行回数αは、例えば、シート１２のサイズ及びシート方向によって定められる。
【００８６】
すなわち、コントローラ１３０は、キャリッジモータ１０３によってキャリッジ２３をシート通過領域の一端から他端に移動させ、所定のタイミングで記録ヘッド３９にインク滴を吐出させる（Ｓ２４）。次に、コントローラ１３０は、次パスの画像データが読取処理で生成されていることに応じて（Ｓ２５：Ｙｅｓ）、搬送モータ１０２によって搬送ローラ部５４及び排出ローラ部５５の少なくとも一方に、次パスの画像を記録する領域が記録ヘッド３９に対面される位置までシート１２を搬送させる（Ｓ２６）。コントローラ１３０は、全てのパスの画像を記録するまで（Ｓ２５：Ｙｅｓ）、ステップＳ２４、Ｓ２６の処理を繰り返し実行する。そして、コントローラ１３０は、全てのパスの画像を記録したことに応じて（Ｓ２５：Ｎｏ）、搬送モータ１０２によって排出ローラ部５５にシート１２を排出トレイ２１に排出させる（Ｓ２７）。
【００８７】
［本実施形態の作用効果］
読取処理の実行時間Ｔ１は、動作モードによって変動する。同様に、記録前処理の実行時間Ｔ２は、吐出後時間によって変動する。そこで、上記の実施形態によれば、種々のパラメータに基づいて実行時間Ｔ１及び実行時間Ｔ２それぞれを推定し、（Ｔ２−Ｔ１）を待機時間に決定する。これにより、画像記録処理を開始するのに必要な画像データが生成されるタイミングと、記録前処理が終了するタイミングとを近接させることができる。その結果、ＦＣＯＴを短縮すると共に、記録ヘッド３９内でのインクの乾燥を抑制することができる。
【００８８】
例えば、上記の実施形態によれば、複写指示を受け付けてから記録前動作を開始するまでの待機時間を、動作モードに応じて異なる読取動作の実行時間に合わせて変更する。これにより、記録前動作の終了が遅くなることによって、ＦＣＯＴが長くなることを抑制できる。同様に、記録前動作が早く終了し過ぎることによって、アンキャップされた記録ヘッド３９内でインクが乾燥するのを抑制することができる。その結果、ＦＣＯＴを短縮すると共に、記録ヘッド３９内でのインクの乾燥を抑制できる。
【００８９】
一例として、読取解像度を考慮して実行時間Ｔ１を推定するので（Ｓ３３〜Ｓ３５）、実行時間Ｔ１の推定精度が向上する。他の例として、画像記録処理を開始する前に読み取るべき原稿の面積を考慮して実行時間Ｔ１を推定するので（Ｓ３６、Ｓ３７）、実行時間Ｔ１の推定精度が向上する。その結果、画像記録処理を開始するのに必要な画像データが生成されるタイミングと、記録前処理が終了するタイミングとを、さらに近接させることができる。なお、ステップＳ３３〜Ｓ３５の処理及びステップＳ３６、Ｓ３７の処理の一方が省略されてもよい。
【００９０】
さらに他の例として、フラッシング処理の実行時間を考慮して実行時間Ｔ２を推定するので（Ｓ３８〜Ｓ４０）、実行時間Ｔ２の推定精度が向上する。その結果、画像記録処理を開始するのに必要な画像データが生成されるタイミングと、記録前処理が終了するタイミングとを、さらに近接させることができる。さらに、記録前処理において、フラッシング処理と、給送処理及び頭出し処理とを並行して実行することにより、記録前処理が終了してから画像記録処理が開始されるまでの時間を短縮することができる。
【００９１】
実行時間Ｔ１、Ｔ２の推定方法は、前述の例に限定されない。一例として、コントローラ１３０は、第１推定処理において、予め定められた固定値を実行時間Ｔ１と推定してもよい。例えば、読取解像度と、原稿方向及び用紙方向の関係とに対応付けて、それぞれ異なる固定値がＲＯＭ１３２又はＥＥＰＲＯＭ１３４に予め記憶されていてもよい。そして、コントローラ１３０は、複写指示に含まれる読取条件及び記録条件から、上記いずれかの固定値を選択し、選択した固定値を実行時間Ｔ１と推定してもよい。また、コントローラ１３０は、ステップＳ３７において、Ｔ１＝Ｔ１×αとしたが、演算方法はこれに限定されず、例えば、Ｔ１＝Ｔ１＋ｔ等であってもよい。
【００９２】
同様に、コントローラ１３０は、第２推定処理において、予め定められた固定値を実行時間Ｔ２と推定してもよい。他の例として、コントローラ１３０は、読取処理及び記録前処理を実行する度に各処理の実際の実行時間を計測し、計測した実行時間をＥＥＰＲＯＭ１３４に記憶させてもよい。そして、コントローラ１３０は、第１推定処理において、過去の読取処理の実行時間の平均値を実行時間Ｔ１と推定してもよい。同様に、コントローラ１３０は、第２推定処理において、過去の記録前処理の実行時間の平均値を実行時間Ｔ２と推定してもよい。
【００９３】
また、待機時間の算出方法は、前述の例に限定されない。例えば、読み取り動作の動作モードに応じて、待機時間の算出方法を変更してもよい。例えば、コントローラ１３０は、動作モードが第２モードの場合に、前述の方法で待機時間を算出してもよい。一方、コントローラ１３０は、動作モードが第１モードの場合に、ステップＳ４１で推定した残り時間Ｔ３を待機時間として算出してもよい。すなわち、コントローラ１３０は、読取前処理が終了したことに応じて、読取処理及び記録前処理を同時に開始してもよい。
【００９４】
さらに、上記の実施形態によれば、ＦＢカバー９３を閉位置に移動させてから複写指示を入力するまでの時間が短いと、複写指示を受け付けたタイミングで読取前処理が未だ終了していない可能性がある。そこで、読取前処理の残り時間Ｔ３を考慮して待機時間を決定することにより、インクの乾燥をさらに抑制することができる。但し、ステップＳ４１の処理は、省略することができる。
【符号の説明】
【００９５】
１０・・・複合機
１１・・・プリンタ
２３・・・キャリッジ
２４・・・記録部
５４・・・搬送ローラ部
５５・・・排出ローラ部
７５・・・インク受け部
９０・・・スキャナ
９１・・・コンタクトガラス
９２・・・読取センサ
９３・・・ＦＢカバー
９４・・・カバーセンサ
１３０・・・コントローラ
【図１】
0006690233.tif 000002
【図２】
0006690233.tif 000003
【図３】
0006690233.tif 000004
【図４】
0006690233.tif 000005
【図５】
0006690233.tif 000006
【図６】
0006690233.tif 000007
【図７】
0006690233.tif 000008
【図８】
0006690233.tif 000009
【図９】
0006690233.tif 000010