(57)【要約】【課題】記録に用いる消費材の消費量の記憶手段への書込動作に起因する次の記録のための動作の遅延を回避でき、ひいては記録のスループットの低下を抑制できる記録装置、消費量書き込み方法及びプログラムを提供する。【解決手段】要求処理部７２は、紙送り指令を受け付けるとＰＦ制御部７７に紙送り指令を行い、印字要求を受け付けるとＣＲ制御部７６に印字指令を行うことで、ＰＦ制御部７７による紙送り動作とＣＲ制御部７６による印字動作とが略交互に行われ、用紙への印刷が進められる。要求処理部７２は印字（インク吐出）が完了する度にインク消費量を加算する。また、要求処理部７２は印字開始通知を受け付ける度に、次パス（次行）の印字データの有無を判断し、次パスの印字データがあれば、不揮発性メモリーへのインク消費量の書込みを行わず、次パスの印字データがなければ、不揮発性メモリーへのインク消費量の書込みを行う。【選択図】図７
2010240951.tif 000002
【特許請求の範囲】
【請求項１】
媒体に記録を施す記録装置であって、
媒体を給送するための給送手段と、
給送された媒体に記録を施す記録動作を行う記録手段と、
給送された媒体の搬送と記録が施された媒体の排出とを行う搬送手段と、
記録に用いる消費材の消費量を取得する消費量取得手段と、
前記消費量を記憶するための記憶手段と、
前記記憶手段への前記消費量の書込動作を行う書込手段と、
前記給送手段、前記記録手段、前記搬送手段及び前記書込手段を制御する制御手段と、
今回の記録のための動作を行う際に次回の記録のための動作の有無を判断する判断手段とを備え、
前記制御手段は、前記判断手段が次回の記録のための動作が無いと判断すれば、前記書込手段に今回の記録のための動作と並行して前記消費量の書込動作を行わせ、一方、前記判断手段が次回の記録のための動作が有ると判断すれば、前記書込手段に今回の記録のための動作と並行する前記消費量の書込動作は行わせないことを特徴とする記録装置。
【請求項２】
前記記録装置は、前記記録手段を媒体搬送方向と交差する方向に移動させるとともに前記制御手段により制御される移動手段をさらに備え、前記記録手段の移動を伴う記録動作と前記搬送手段の搬送動作とを略交互に行って媒体に記録を施すシリアル式の記録装置であって、
前記制御手段は、先に給送された媒体である先行媒体の排出動作と、後から給送されるべき媒体である後続媒体の給送動作とを並行して行うように前記搬送手段及び前記給送手段を制御するように構成され、
前記記録のための動作は、前記記録手段が行う一行分の記録動作であり、
前記判断手段は、今回の行の記録動作を行う際に次行の記録動作の有無を判断し、
前記制御手段は、次行の記録動作が無ければ、今回の行の記録動作中に前記書込手段に前記書込動作を行わせることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、先に給送された媒体である先行媒体の排出動作と、後から給送されるべき媒体である後続媒体の給送動作とを並行して行うように前記搬送手段及び前記給送手段を制御するように構成され、
前記記録のための動作は、ページ単位で媒体を搬送する搬送動作であり、
前記判断手段は、今回ページの媒体の排出動作を行う際に、記録を行うべき次ページの有無を判断し、
前記制御手段は、記録を行うべき次ページが有れば、次ページの媒体の給送動作と並行して前記書込手段に前記消費量の書込動作を行わせることを特徴とする請求項１に記載の記録装置。
【請求項４】
前記制御手段は、前記給送手段、前記記録手段及び前記搬送手段を含む駆動系を制御する駆動制御部と、記録のための要求を行う要求手段と、前記要求手段からの要求に応じた指令を前記駆動制御部に対して行う指令手段とを備え、前記判断手段及び前記書込手段は前記指令手段に含まれており、
前記指令手段は、前記要求手段から今回の行の記録動作の要求を受け付けると、前記判断手段により次行の記録動作の有無を判断し、前記判断手段が次行の記録動作なしと判断すれば、前記駆動制御部に今回の行の記録動作の指令を行ってから、前記駆動制御部が行う今回の行の記録動作と並行して、前記書込手段による前記消費量の書込動作を行うことを特徴とする請求項２に記載の記録装置。
【請求項５】
前記制御手段は、前記給送手段、前記記録手段及び前記搬送手段を含む駆動系を制御する駆動制御部と、記録のための要求を行う要求手段と、前記要求手段からの要求に応じた指令を前記駆動制御部に対して行う指令手段とを備え、前記判断手段及び前記書込手段は前記指令手段に含まれており、
前記指令手段は、前記要求手段から媒体を排出させる排出要求を受け付けると、前記判断手段により次ページの有無を判断し、次ページがあると判断すれば、前記駆動制御部に次ページの給送動作の指令を行ってから、当該駆動制御部が行う次ページの給送動作と並行して前記書込手段による前記消費量の書込動作を行い、一方、次ページがないと判断すれば、前記駆動制御部に今回のページの排出動作の指令を行ってから、当該駆動制御部が行う今回のページの排出動作と並行して又は排出動作終了後に前記書込手段による前記消費量の書込動作を行うことを特徴とする請求項３に記載の記録装置。
【請求項６】
前記指令手段は、前記判断手段が次ページがないと判断した場合、前記駆動制御部に排出動作の指令を行ってから、当該駆動制御部による今回のページの排出動作と並行して前記書込手段により前記消費量の書込動作を行うことを特徴とする請求項５に記載の記録装置。
【請求項７】
前記判断手段は、前記消費量取得手段が取得した今回の消費量と前回の消費量との差が規定量以上であるか否かも判断し、
前記書込手段は、前記前回と今回の消費量の差が規定量以上である条件も満たした場合に、前記記憶手段への今回の消費量の書込動作を行うことを特徴とする請求項１乃至６のいずれか一項に記載の記録装置。
【請求項８】
媒体に記録を施す記録装置において消費量取得手段により取得された記録に用いる消費材の消費量を記憶手段に書き込む記録装置における消費量書き込み方法であって、
前記記録装置には、媒体を給送するための給送手段と、給送された媒体に記録を施す記録手段と、給送された媒体の搬送と記録が施された媒体の排出とを行う搬送手段と、前記給送手段、前記記録手段及び前記搬送手段を制御するとともに、先に給送された媒体である先行媒体の排出動作と、後から給送されるべき媒体である後続媒体の給送動作とを並行して行うように前記搬送手段及び前記給送手段を制御する制御手段とが備えられ、
今回の記録のための動作を行う際に次回の記録のための動作の有無を判断する判断ステップと、
前記判断ステップで次回の記録のための動作が無いと判断すれば、今回の記録のための動作と並行して前記記憶手段への前記消費量の書込動作を行い、一方、次回の記録のための動作が有ると判断すれば、今回の記録のための動作と並行する前記消費量の書込動作は行わない書込ステップと、
を備えたことを特徴とする記録装置における消費量書き込み方法。
【請求項９】
媒体に記録を施す記録装置に備えられたコンピューターが、消費量取得手段により取得された記録に用いる消費材の消費量を記憶手段に書き込むためのプログラムであって、
前記記録装置には、媒体を給送する給送手段と、給送された媒体に記録を施す記録手段と、給送された媒体の搬送と記録が施された媒体の排出とを行う搬送手段とが備えられ、
コンピューターは要求発行部、指令部及び駆動制御部を備え、前記駆動制御部は、前記給送手段、前記記録手段及び前記搬送手段を制御し、先に給送された媒体である先行媒体の排出動作と、後から給送されるべき媒体である後続媒体の給送動作とを並行して行うように前記搬送手段及び前記給送手段を制御する構成であり、
コンピューターの指令部が、前記要求発行部から今回の行の記録要求を受け付けると、前記駆動制御部へ記録指令を行う記録指令ステップと、
コンピューターの指令部が、前記要求発行部からの前記記録要求又は前記指令部からの今回の行の記録を開始した旨の記録開始通知を受け付けると、次行の記録動作の有無を判断する判断ステップと、
コンピューターの指令部が、次行の記録動作が無ければ、前記指令部からの前記記録開始通知を受け付けた後、前記駆動制御部により行われる今回の行の記録動作と並行して、前記消費量取得手段が取得した消費量の前記記憶手段への書込動作を行い、一方、次行の記録動作が有れば、前記駆動制御部により行われる今回の行の記録動作中での前記書込動作は行わない書込ステップと
を備えたことを特徴とするプログラム。
【請求項１０】
媒体に記録を施す記録装置に備えられたコンピューターが、消費量取得手段により取得された記録に用いる消費材の消費量を記憶手段に書き込むためのプログラムであって、
前記記録装置には、媒体を給送する給送手段と、給送された媒体に記録を施す記録手段と、給送された媒体の搬送と記録が施された媒体の排出とを行う搬送手段とが備えられ、
コンピューターは要求発行部、指令部及び駆動制御部を備え、前記駆動制御部は、前記給送手段、前記記録手段及び前記搬送手段を制御し、先に給送された媒体である先行媒体の排出動作と、後から給送されるべき媒体である後続媒体の給送動作とを並行して行うように前記搬送手段及び前記給送手段を制御する構成であり、
コンピューターの指令部が、前記要求発行部からの今回のページの排出要求を受け付けると、記録を行うべき次ページの有無を判断する判断ステップと、
コンピューターの指令部が、記録を行うべき次ページが有れば、前記排出要求の後に前記要求発行部から給送要求を受け付けると、前記駆動制御部に次ページの給送指令を行い、当該給送指令を行った後に、当該駆動制御部が前記給送指令を受け付けたことにより行う次ページの給送動作と並行して、前記消費量取得手段が取得した消費量の前記記憶手段への書込動作を行い、一方、記録を行うべき次ページが無ければ、前記駆動制御部に今回のページの排出指令を行ってから、当該駆動制御部が前記排出指令を受け付けたことにより行う今回のページの排出動作と並行して前記消費量の前記記憶手段への書込動作を行う書込ステップと
を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクや用紙等の記録に用いる記録材の消費量を記憶手段に書き込む機能を有する記録装置、消費量書き込み方法及びプログラムに関する。
【背景技術】
【０００２】
従来、記録装置としてのプリンターは、記録ヘッドにインクを供給するためのインクカートリッジを備えている。この種のプリンターでは、インクカートリッジ内のインクが空に近づいたニアエンドや空になったインクエンドの状態をユーザーに通知する必要から、インクカートリッジ内のインク残量を管理している。
【０００３】
例えば特許文献１、２には、カートリッジに電気的に書替え可能な半導体記憶手段（不揮発性メモリ）を付帯し、カートリッジ側の半導体記憶手段からインク消費量情報（インク使用量）を読み取って、その後、印刷で消費された分を加えて更新したインク消費量をカートリッジ側の半導体記憶手段に記憶するプリンターが開示されている。
【０００４】
また、記録装置としてのプリンターは、自動給紙装置（例えば特許文献３等）を備え、印刷を開始する際には、カセットに収容された用紙のうち最上位の一枚が給紙され、その給紙された用紙に印刷が施された後、用紙は排紙される。このとき、先行用紙の排紙が終わってから、次の後続用紙の給紙を開始する方法では、先行用紙の印刷が終了してから、後続用紙の印刷が開始されるまでに比較的長い待ち時間が発生し、印刷のスループットを低下させる原因となっていた。
【０００５】
例えば特許文献３には、先行用紙と後続用紙との間に所定の間隔を保ちつつ、先行用紙の排紙動作と、後続用紙の給紙動作を同時に進める記録装置が開示されている。また、特許文献４、５には、ページプリンターにおいて、スループットの向上のために、先行ページへの記録終了を待たずに、次ページの給送を先行して開始する制御（所謂「先行給紙」）を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１８５９７１号公報
【特許文献２】特開２００１−７１４６９号公報
【特許文献３】特開２００３−７２９６４号公報
【特許文献４】特開２００１−２７８４７２号公報
【特許文献５】特開２００２−１４５４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、インク消費量の書込動作は、停電や不意な電源遮断時に、書込動作ができなかった場合、インクカートリッジ側の半導体記録手段に古いインク消費量しか残らなくなる。このため、印刷中にある程度の頻度で半導体記憶手段のインク消費量を更新することが望ましい。例えば印刷が終わって用紙を排紙するときにインク消費量の書込動作を行えばよい。
【０００８】
しかし、特許文献３〜５のプリンターでは、排紙動作と給紙動作が同時並行で行われるので、先行用紙の印刷が終了すると、通常は排紙動作が行わることなく、直ちに後続用紙の給送動作に移行し、この給送過程で先行用紙の排出も一緒に行われる。
【０００９】
この種のプリンターにおいて、１ページの印刷が終了して排紙要求があったときにインク消費量の書込動作を行うと、印刷すべき次ページがある場合、排紙要求の直後に次ページの給紙要求を受け付けても、インク消費量の書込動作が終了するまで、給紙指令を行うことができず、次ページの給紙動作の開始時期に遅れが発生する。一方、複数枚の連続印刷時には最終ページの排紙時又は排紙終了後に、インク消費量の書込動作を行う構成にすると、多数ページ連続印刷時にはインク消費量の書込動作が長時間に亘って行われなくなる問題が発生する。
【００１０】
また、インク消費量の書込動作を、排紙以外の印字動作中に行うと、書込動作中に印字要求があれば、その書込動作が終了するまで印字動作（シリアルプリンターであればキャリッジの起動）の指令を行えなくなり、次パス（次の印字行）の印字動作の開始タイミングに遅れが発生する。このように先行用紙の排紙動作と後続用紙の給送動作を並行して行う構成や、先行用紙の紙送り動作と後続用紙の給送動作を並行して行う構成のプリンターでは、印刷動作中にインク消費量の書込動作を行うと、次の印字動作や次の給紙動作に遅延が発生する。その結果、この遅延が印刷スループットの低下の原因となっていた。なお、印刷で消費される消費材としては、インク以外に用紙などもあり、用紙などインク以外の消費材の消費量（又は残量）を不揮発性メモリーに記憶する場合も同様の問題が発生する。
【００１１】
本発明は前記問題点を鑑みてなされたものであって、その目的は、記録に用いる消費材の消費量の記憶手段への書込動作に起因する次の記録のための動作の遅延を回避でき、ひいては記録のスループットの低下を抑制できる記録装置、消費量書き込み方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明は、媒体に記録を施す記録装置であって、媒体を給送するための給送手段と、給送された媒体に記録を施す記録動作を行う記録手段と、給送された媒体の搬送と記録が施された媒体の排出とを行う搬送手段と、記録に用いる消費材の消費量を取得する消費量取得手段と、前記消費量を記憶するための記憶手段と、前記記憶手段への前記消費量の書込動作を行う書込手段と、前記給送手段、前記記録手段、前記搬送手段及び前記書込手段を制御する制御手段と、今回の記録のための動作を行う際に次回の記録のための動作の有無を判断する判断手段とを備え、前記制御手段は、前記判断手段が次回の記録のための動作が無いと判断すれば、前記書込手段に今回の記録のための動作と並行して前記消費量の書込動作を行わせ、一方、前記判断手段が次回の記録のための動作が有ると判断すれば、前記書込手段に今回の記録のための動作と並行する前記消費量の書込動作は行わせないことを要旨とする。
【００１３】
この発明によれば、判断手段が今回の記録のための動作を行う際に次回の記録のための動作の有無を判断する。制御手段は、判断手段が次回の記録のための動作が無いと判断すれば、書込手段に今回の記録のための動作と並行して消費量の書込動作を行わせる。一方、判断手段が次回の記録のための動作が有ると判断すれば、制御手段は、書込手段に今回の記録のための動作と並行する消費量の書込動作は行わせない。このため、書込動作による次回の記録のための動作の遅延を回避でき、ひいては記録のスループットの低下を抑制できる。
【００１４】
本発明の記録装置は、前記記録手段を媒体搬送方向と交差する方向に移動させるとともに前記制御手段により制御される移動手段をさらに備え、前記記録手段の移動を伴う記録動作と前記搬送手段の搬送動作とを略交互に行って媒体に記録を施すシリアル式の記録装置であって、前記制御手段は、先に給送された媒体である先行媒体の排出動作と、後から給送されるべき媒体である後続媒体の給送動作とを並行して行うように前記搬送手段及び前記給送手段を制御するように構成され、前記記録のための動作は、前記記録手段が行う一行分の記録動作であり、前記判断手段は、今回の行の記録動作を行う際に次行の記録動作の有無を判断し、前記制御手段は、次行の記録動作が無ければ、今回の行の記録動作中に前記書込手段に前記書込動作を行わせることが好ましい。
【００１５】
この発明によれば、判断手段は、今回の行の記録動作を行う際に次行の記録動作の有無を判断する。次行の記録動作が無ければ、制御手段は今回の行の記録動作と並行して書込手段に消費量の書込動作を行わせる。例えば先行媒体の最終行以外の各行の記録動作を行う際は、次行の記録動作が有ると判断されるため、今回の行の記録動作と並行して消費量の書込動作が行われることはない。そして、例えば先行媒体の最終行の記録動作を行う際には、次行の記録動作が無いと判断され、今回の行（最終行）の記録動作と並行して消費量の書込動作が行われる。この場合、消費量の書込動作に起因して遅延する次行の記録動作がないので、記録のスループットが書込動作に起因して低下することを回避できる。
【００１６】
本発明の記録装置では、前記制御手段は、先に給送された媒体である先行媒体の排出動作と、後から給送されるべき媒体である後続媒体の給送動作とを並行して行うように前記搬送手段及び前記給送手段を制御するように構成され、前記記録のための動作は、ページ単位で媒体を搬送するための搬送動作であり、前記判断手段は、今回ページの媒体の排出動作を行うに際して、記録を行うべき次ページの有無を判断し、前記制御手段は、記録を行うべき次ページが有れば、次ページの媒体の給送動作と並行して前記書込手段に前記消費量の書込動作を行わせることが好ましい。
【００１７】
この発明によれば、判断手段は、今回ページの媒体の排出動作を行う際に、記録を行うべき次ページの有無を判断する。そして、記録を行うべき次ページが有れば、制御手段は、次ページの媒体の給送動作と並行して書込手段に消費量の書込動作を行わせる。先行媒体の排出動作と後続媒体の給送動作とを並行して行う構成の場合、先行媒体が後続媒体の給送開始位置に既に達していると、先行媒体の排出動作は行われず、後続媒体の給送動作が行われ、この給送動作の過程で先行媒体の排出が一緒に行われる。例えば排出動作と並行して消費量の書込動作を行うと、排出動作が行われない又は短い場合に、消費量の書込動作に起因して後続媒体の給送動作の開始時期が遅延する。しかし、給送動作と並行して消費量の書込動作を行うので、書込動作に起因する給送動作の開始時期の遅延を回避することができる。
【００１８】
本発明の記録装置では、前記制御手段は、前記給送手段、前記記録手段及び前記搬送手段を含む駆動系を制御する駆動制御部と、記録のための要求を行う要求手段と、前記要求手段からの要求に応じた指令を前記駆動制御部に対して行う指令手段とを備え、前記判断手段及び前記書込手段は前記指令手段に含まれており、前記指令手段は、前記要求手段から今回の行の記録動作の要求を受け付けると、前記判断手段により次行の記録動作の有無を判断し、前記判断手段が次行の記録動作なしと判断すれば、前記駆動制御部に今回の行の記録動作の指令を行ってから、前記駆動制御部が行う今回の行の記録動作と並行して、前記書込手段による前記消費量の書込動作を行うことが好ましい。
【００１９】
この発明によれば、指令手段は、要求手段から今回の行の記録動作の要求を受け付けると、判断手段により次行の記録動作の有無を判断する。そして、判断手段が次行の記録動作なしと判断すれば、駆動制御部に今回の行の記録動作の指令を行ってから、駆動制御部が行う今回の行の記録動作と並行して、書込手段による消費量の書込動作を行う。例えば先行媒体の最終行以外の各行の記録動作の要求を受け付けたときには、次行の記録動作が有ると判断されるため、指令手段は、今回の行の記録動作と並行して書込手段による消費量の書込動作を行うことはない。そして、例えば先行媒体の最終行の記録動作を行う際には、次行の記録動作が無いと判断されるため、指令手段は、今回の行（最終行）の記録動作と並行して書込手段による消費量の書込動作を行う。この場合、消費量の書込動作に起因して遅延する次行の記録動作がないので、記録のスループットが書込動作に起因して低下することを回避できる。
【００２０】
本発明の記録装置では、前記制御手段は、前記給送手段、前記記録手段及び前記搬送手段を含む駆動系を制御する駆動制御部と、記録のための要求を行う要求手段と、前記要求手段からの要求に応じた指令を前記駆動制御部に対して行う指令手段とを備え、前記判断手段及び前記書込手段は前記指令手段に含まれており、前記指令手段は、前記要求手段から媒体を排出させる排出要求を受け付けると、前記判断手段により次ページの有無を判断し、次ページがあると判断すれば、前記駆動制御部に次ページの給送動作の指令を行ってから、当該駆動制御部が行う次ページの給送動作と並行して前記書込手段による前記消費量の書込動作を行い、一方、次ページがないと判断すれば、前記駆動制御部に今回のページの排出動作の指令を行ってから、当該駆動制御部が行う今回のページの排出動作と並行して又は排出動作終了後に前記書込手段による前記消費量の書込動作を行うことが好ましい。
【００２１】
この発明によれば、指令手段は、要求手段から媒体を排出させる排出要求を受け付けると、判断手段により次ページの有無を判断する。判断手段が次ページがあると判断すれば、指令手段は、駆動制御部に次ページの給送動作の指令を行ってから、駆動制御部が行う次ページの給送動作と並行して書込手段による消費量の書込動作を行う。この場合、例えば排出動作と並行して消費量の書込動作を行う構成にすると、排出動作がない又は短いときに消費量の書込動作に起因して次ページの給送動作の開始時期が遅延する恐れがあるが、給送動作を指令してから、当該給送動作と並行して消費量の書込動作を行うので、たとえ今回ページの排出動作がない又は短くても、消費量の書込動作に起因して次ページの給送動作の開始時期が遅延することを回避できる。よって、記録のスループットが書込動作に起因して低下することを回避できる。一方、次ページがないと判断すれば、指令手段は、駆動制御部に今回のページの排出動作の指令を行ってから、駆動制御部が行う今回のページの排出動作と並行して又は排出動作終了後に、書込手段による消費量の書込動作を行う。この場合、次ページがないので、排出動作と並行して又は排出動作終了後に消費量の書込動作を行っても、記録のための何らかの動作の開始時期を遅延させることはないので、記録のスループットの低下を招かずに、しかも最終ページの排出動作のタイミングにも消費量の書込動作の機会が得られるので、消費量の書込頻度を高めることができる。
【００２２】
本発明の記録装置では、前記指令手段は、前記判断手段が次ページがないと判断した場合、前記駆動制御部に排出動作の指令を行ってから、当該駆動制御部による今回のページの排出動作と並行して前記書込手段により前記消費量の書込動作を行うことが好ましい。
【００２３】
この発明によれば、指令手段は、判断手段が次ページがないと判断した場合、駆動制御部に排出動作の指令を行ってから、駆動制御部による今回のページの排出動作と並行して書込手段による消費量の書込動作を行う。例えば最終ページの排出動作終了後に消費量の書込動作を行う構成の場合、例えば最終ページの排出動作の開始後に、次の記録ジョブを受け付けた場合、次の記録ジョブの最初のページの給送動作の開始時期の遅延を招く恐れがあるが、最終ページの排出動作と並行して消費量の書込動作を行うことにより、次の記録ジョブの最初のページの給送動作の開始時期の遅延を招きにくい。
【００２４】
本発明の記録装置では、前記判断手段は、前記消費量取得手段が取得した今回の消費量と前回の消費量との差が規定量以上であるか否かも判断し、前記書込手段は、前記前回と今回の消費量の差が規定量以上である条件も満たした場合に、前記記憶手段への今回の消費量の書込動作を行うことが好ましい。
【００２５】
この発明によれば、判断手段は、消費量取得手段が取得した今回の消費量と前回の消費量との差が規定量以上であるか否かも判断する。そして、書込手段は、前回と今回の消費量の差が規定量以上である条件も満たした場合に、記憶手段への今回の消費量の書込動作を行う。消費材の消費が進んで記憶手段への書込みが必要な場合にのみ、今回の消費量の書込動作が行われるので、適度な書込頻度に抑えることができる。よって、徒に書込頻度が増えることによる記録のための動作の開始時期の遅延を招きにくい。
【００２６】
本発明は、媒体に記録を施す記録装置において消費量取得手段により取得された記録に用いる消費材の消費量を記憶手段に書き込む記録装置における消費量書き込み方法であって、前記記録装置には、媒体を給送するための給送手段と、給送された媒体に記録を施す記録手段と、給送された媒体の搬送と記録が施された媒体の排出とを行う搬送手段と、前記給送手段、前記記録手段及び前記搬送手段を制御するとともに、先に給送された媒体である先行媒体の排出動作と、後から給送されるべき媒体である後続媒体の給送動作とを並行して行うように前記搬送手段及び前記給送手段を制御する制御手段とが備えられ、今回の記録のための動作を行う際に次回の記録のための動作の有無を判断する判断ステップと、前記判断ステップで次回の記録のための動作が無いと判断すれば、今回の記録のための動作と並行して前記記憶手段への前記消費量の書込動作を行い、一方、次回の記録のための動作が有ると判断すれば、今回の記録のための動作と並行する前記書込動作は行わない書込ステップと、を備えたことを要旨とする。この発明によれば、上記記録装置の発明と同様の作用効果を得ることができる。
【００２７】
本発明は、媒体に記録を施す記録装置に備えられたコンピューターが、消費量取得手段により取得された記録に用いる消費材の消費量を記憶手段に書き込むためのプログラムであって、前記記録装置には、媒体を給送する給送手段と、給送された媒体に記録を施す記録手段と、給送された媒体の搬送と記録が施された媒体の排出とを行う搬送手段とが備えられ、コンピューターは要求発行部、指令部及び駆動制御部を備え、前記駆動制御部は、前記給送手段、前記記録手段及び前記搬送手段を制御し、先に給送された媒体である先行媒体の排出動作と、後から給送されるべき媒体である後続媒体の給送動作とを並行して行うように前記搬送手段及び前記給送手段を制御する構成であり、コンピューターの指令部が、前記要求発行部から今回の行の記録要求を受け付けると、前記駆動制御部へ記録指令を行う記録指令ステップと、コンピューターの指令部が、前記要求発行部からの前記記録要求又は前記指令部からの今回の行の記録を開始した旨の記録開始通知を受け付けると、次行の記録動作の有無を判断する判断ステップと、コンピューターの指令部が、次行の記録動作が無ければ、前記指令部からの前記記録開始通知を受け付けた後、前記駆動制御部により行われる今回の行の記録動作と並行して、前記消費量取得手段が取得した消費量の前記記憶手段への書込動作を行い、一方、次行の記録動作が有れば、前記駆動制御部により行われる今回の行の記録動作中での前記書込動作は行わない書込ステップとを備えたことを要旨とする。この発明によれば、上記記録装置の発明と同様の効果を得ることができる。
【００２８】
本発明は、媒体に記録を施す記録装置に備えられたコンピューターが、消費量取得手段により取得された記録に用いる消費材の消費量を記憶手段に書き込むためのプログラムであって、前記記録装置には、媒体を給送する給送手段と、給送された媒体に記録を施す記録手段と、給送された媒体の搬送と記録が施された媒体の排出とを行う搬送手段とが備えられ、コンピューターは要求発行部、指令部及び駆動制御部を備え、前記駆動制御部は、前記給送手段、前記記録手段及び前記搬送手段を制御し、先に給送された媒体である先行媒体の排出動作と、後から給送されるべき媒体である後続媒体の給送動作とを並行して行うように前記搬送手段及び前記給送手段を制御する構成であり、コンピューターの指令部が、前記要求発行部からの今回のページの排出要求を受け付けると、記録を行うべき次ページの有無を判断する判断ステップと、コンピューターの指令部が、記録を行うべき次ページが有れば、前記排出要求の後に前記要求発行部から給送要求を受け付けると、前記駆動制御部に次ページの給送指令を行い、当該給送指令を行った後に、当該駆動制御部が前記給送指令を受け付けたことにより行う次ページの給送動作と並行して、前記消費量取得手段が取得した消費量の前記記憶手段への書込動作を行い、一方、記録を行うべき次ページが無ければ、前記駆動制御部に今回のページの排出指令を行ってから、当該駆動制御部が前記排出指令を受け付けたことにより行う今回のページの排出動作と並行して前記消費量の前記記憶手段への書込動作を行う書込ステップとを備えたことを要旨とする。この発明によれば、上記記録装置の発明と同様の効果を得ることができる。
【図面の簡単な説明】
【００２９】
【図１】第１実施形態におけるプリンターの斜視図。
【図２】外装ケースを取り外した状態のプリンターの斜視図。
【図３】フロント給送装置の模式側断面図。
【図４】プリンターの電気的構成を示すブロック図
【図５】記録ヘッドの底面を吐出駆動素子と共に示す模式底面図。
【図６】印刷処理のシーケンス図。
【図７】ＣＳＩＣ書込動作を説明するタイミングチャート。
【図８】ＣＳＩＣ書込動作の要部を示すタイミングチャート。
【図９】最終行の印字動作時のＣＳＩＣ書込動作を説明するシーケンス図。
【図１０】印刷処理を示すフローチャート。
【図１１】印字処理を示すフローチャート。
【図１２】（ａ）（ｂ）第２実施形態におけるＣＳＩＣ書込動作を説明するタイミングチャート。
【図１３】ＣＳＩＣ書込動作の要部を示すタイミングチャート。
【図１４】ＣＳＩＣ書込処理を説明するシーケンス図。
【図１５】排紙処理を示すフローチャート。
【図１６】給紙処理を示すフローチャート。
【発明を実施するための形態】
【００３０】
（第１実施形態）
以下、本発明の記録装置を、インクジェット式プリンターに具体化した第１実施形態を図１〜図１１に基づいて説明する。図１は、本実施形態に係るプリンターを示す斜視図である。
【００３１】
図１に示す記録装置としてのプリンター１１は、インクジェット式のシリアルプリンターである。プリンター１１は四角箱状の本体１２を有しており、本体１２の中央領域には、キャリッジ１３がガイド軸１４に案内されて主走査方向（図１におけるＸ方向）に往復動自在に設けられている。
【００３２】
図１に示すように、本体１２内にはキャリッジ１３と対向する下方位置に、長尺板状のプラテン１５がキャリッジ１３とギャップを隔てて配置されている。プリンター１１の前面（図１における手前面）下部には、給紙カセット１６が収納凹部１２Ａに挿抜可能な状態で装着されている。また、本体１２の背面側上部には給紙トレイ１７が設けられている。このプリンター１１では、給紙カセット１６からの前面側給紙と、給紙トレイ１７からの背面側給紙とを選択的に切り換えることが可能になっている。
【００３３】
また、本体１２の図１における右端部前側には、複数個のインクカートリッジ１８がカバー１２Ｂで覆われた状態で装填されている。本例では、インクカートリッジ１８は、例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、黒（Ｋ）の４色のインクをそれぞれ収容する４個設けられている。各インクカートリッジ１８のインクは、フレキシブル配線板１９に付設された図示しない複数本（例えば４本）のインク供給チューブを通じてキャリッジ１３にそれぞれ供給され、キャリッジ１３の下部に設けられた記録ヘッド２０（図２、図３に示す）のノズルからインク滴として噴射（吐出）される。また、本体１２の図１における前面左端部には、電源スイッチやメンテナンススイッチ等を含む各種の操作部２１が設けられている。なお、インクカートリッジ１８の装填形式は、図１に示すように本体１２側に設けられる所謂オフキャリッジタイプに限定されず、キャリッジ１３の上部に装填する所謂オンキャリッジタイプも採用できる。
【００３４】
図２は、外装ケースを取り外した状態のプリンターの斜視図を示す。図２に示すように、プリンター１１は、上側が開口する略四角箱状の本体フレーム１２Ｃを備える。本体フレーム１２Ｃ内に架設されたガイド軸１４に主走査方向（図２におけるＸ方向）に案内されて往復動可能なキャリッジ１３は、本体フレーム１２Ｃの背板面上に配設された一対のプーリー２３，２４に巻き掛けられた無端状のタイミングベルト２５に固定されている。一方のプーリー２４に駆動軸が連結されているキャリッジモーター（以下、「ＣＲモーター２６」という）が正逆転駆動されることにより、キャリッジ１３は主走査方向Ｘに往復動する。
【００３５】
プリンター１１の背面側下部には、給紙カセット１６と給紙トレイ１７とのうち給送元として選択された一方に積重された多数枚の用紙Ｐのうち最上位の１枚のみを分離して副走査方向Ｙ下流側へ供給する給送手段としての自動給紙装置２７（Ａuto Ｓheet Ｆeeder）が設けられている。図２に示す本体フレーム１２Ｃの右側下部には、自動給紙装置２７を構成する給紙モーター（以下、「ＡＳＦモーター２８」という）及び紙送りモーター（以下、「ＰＦモーター２９」という）がそれぞれ配設されている。
【００３６】
ＡＳＦモーター２８が駆動されることで、給紙カセット１６内又は給紙トレイ１７上に積重された用紙Ｐのうち最上位の一枚が給送される。そして、このＡＳＦモーター２８の駆動と並行してＰＦモーター２９が駆動され、搬送ローラー対３１及び排紙ローラー対３２（図３参照）が回転することにより、給送された用紙Ｐがさらに印刷開始位置まで搬送（頭出し）される。用紙Ｐの頭出し後は、ＣＲモーター２６の駆動によりキャリッジ１３を主走査方向Ｘに往復動させながら記録ヘッド２０のノズルからインクを噴射する印字動作と、ＰＦモーター２９の駆動により用紙Ｐを次行の印字位置まで副走査方向Ｙへ搬送する紙送り動作とを略交互に繰り返すことで、用紙Ｐに印刷データに基づく文字や画像等の印刷が施される。ここで、略交互とは、印字動作と紙送り動作が一部動作時期を重複するように、一方の動作終了少し前に他方の動作が開始されることを指す。もちろん、印字動作と紙送り動作が動作時期の重複のない状態で交互に行われてもよい。
【００３７】
また、図２に示すように、プリンター１１には、キャリッジ１３の移動距離に比例する数のパルスを出力するリニアエンコーダー３３がガイド軸１４に沿って延びるように架設されており、リニアエンコーダー３３の出力パルスを用いて求められるキャリッジ１３の移動位置、移動方向及び移動速度に基づいて、キャリッジ１３の速度制御及び位置制御は行われる。なお、プリンター１１においてホーム位置（キャリッジ移動経路上の図２における右端位置）に位置した際のキャリッジ１３の直下には、記録ヘッド２０のノズル目詰まり等を予防・解消するためのクリーニング等を行うメンテナンス装置３４が配設されている。
【００３８】
図２に示すメンテナンス装置３４は、記録ヘッド２０のノズル内のインクの増粘や乾燥を防止する蓋体として機能するキャップ３５と、記録ヘッド２０のノズル開口面２０Ａ（図３、図５参照）を払拭するためのワイパー３６と、吸引ポンプ３７とを備える。キャップ３５は、記録ヘッド２０のノズル開口面２０Ａに当接するキャッピング位置と、記録ヘッド２０から離間する退避位置との間を、昇降機構３４ａにより昇降駆動される。昇降機構３４ａは、専用モーター又は搬送系のモーターを動力源とする電動式でもよいし、キャリッジ１３がホーム位置に移動する途中で係合レバーを押し込むことで機械的にキャップ３５を上昇させ、キャリッジ１３がホーム位置から離れることで付勢手段の付勢力によりキャップ３５を退避位置へ下降させる機構でもよい。
【００３９】
また、キャップ３５は、蓋体機能（キャッピング機能）の他、記録ヘッド２０のノズル開口面２０Ａをキャップしてその内部空間に吸引ポンプ３７からの負圧を与えてノズルからインクを強制的に吸引排出させる液体吸引手段の一部としての機能も備えている。ノズルからキャップ３５内へ吸引排出された廃インクは、吸引ポンプ３７の駆動により、プラテン１５の下側に配置された廃液タンク３８に排出される。
【００４０】
図５は記録ヘッドの底面（ノズル開口面）を示す模式底面図である。図５に示すように、記録ヘッド２０の底面であるノズル開口面２０Ａには、黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の４列のノズル２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙが開口している。４列のノズル２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙは、副走査方向（図５における上下方向）に一定のノズルピッチで配列された計１８０個のノズル♯１〜♯１８０によりそれぞれ構成される。なお、ノズル列毎のノズルは１列状配列に限らず、千鳥配列としてもよい。
【００４１】
また、記録ヘッド２０には、各ノズル♯１〜♯１８０と対応する図５に示す吐出駆動素子３９がノズル数と同数内蔵されている（但し、図５では記録ヘッド２０の外側に模式的に描いている）。吐出駆動素子３９は、例えば圧電駆動素子又は静電駆動素子からなり、所定駆動波形の電圧パルスが印加されると、電歪作用又は静電駆動作用により、ノズル２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙに連通するインク室の内壁を構成する振動板を振動させて、インク室を膨張・圧縮させることによりノズル２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙからインク滴を吐出させる。もちろん吐出駆動素子３９はノズル通路内のインクを加熱するヒーターでもよく、ヒーターで加熱したインク内に沸騰により発生した気泡の膨張を利用してノズルからインク滴を吐出させるサーマル方式も採用できる。
【００４２】
図３は、自動給紙装置のうちフロント給送装置の模式側断面図を示す。図３に示すように、フロント給送装置４０は、給紙カセット１６、ピックアップローラー４１、中間ローラー４２、リタードローラー４３及びアシストローラー４４を備えている。給紙カセット１６内にセットされた用紙Ｐは、ＡＳＦモーター２８（図２参照）の動力により駆動されるピックアップローラー４１によって最上位のものから順に一枚ずつ送り出される。ピックアップローラー４１は、揺動軸４６ａを中心に揺動する揺動部材４６の先端側に設けられ、揺動部材４６が図示しない付勢手段により用紙側に付勢されつつ揺動することにより、常に最上位の用紙に接するようになっている。
【００４３】
ピックアップローラー４１によって送り出された用紙Ｐは、その途中で給紙カセット１６の分離斜面１６ａで予備分離された後、リタードローラー４３へと進む。リタードローラー４３は中間ローラー４２の外周面と対向する位置に設けられ、且つ、中間ローラー４２に対して進退可能に設けられている。給紙カセット１６から用紙Ｐが送り出される際には、リタードローラー４３が中間ローラー４２に圧接してニップ点を形成することで、給送されるべき最上位の用紙Ｐ（先行用紙Ｐ１）と、次ページ以降の用紙Ｐ（後続用紙Ｐ２）とを分離する。
【００４４】
中間ローラー４２は、ＰＦモーター２９（図２参照）によって駆動され、給送されるべき用紙Ｐを湾曲反転させて、用紙Ｐを下流側の搬送ローラー対３１へと送る。アシストローラー４４は、中間ローラー４２に接して中間ローラー４２による用紙Ｐへの下流側への搬送をアシストする。
【００４５】
搬送ローラー対３１は、ＰＦモーター２９（図２参照）によって回転駆動される搬送駆動ローラー３１Ａと、この搬送駆動ローラー３１Ａに圧接して従動回転する搬送従動ローラー３１Ｂとを備える。先端が搬送ローラー対３１に到達した用紙Ｐは、搬送駆動ローラー３１Ａと搬送従動ローラー３１Ｂとによってニップされた状態で搬送駆動ローラー３１Ａが回転することにより、搬送方向下流側の記録ヘッド２０直下の記録箇所へと搬送される。
【００４６】
記録ヘッド２０の記録箇所より搬送方向下流側に設けられた排紙ローラー対３２は、ＰＦモーター２９（図２参照）によって回転駆動される排出駆動ローラー３２Ａと、排出駆動ローラー３２Ａに接して従動回転する排出従動ローラー３２Ｂとを備える。記録ヘッド２０によって記録が施された用紙Ｐは、排出駆動ローラー３２Ａと排出従動ローラー３２Ｂとによってニップされた状態で排出駆動ローラー３２Ａが回転駆動されることにより、装置前方側に設けられた図示しないスタッカーへと排出される。
【００４７】
本実施形態のプリンター１１では、先行媒体としての先行用紙Ｐ１と、後続媒体としての後続用紙Ｐ２との間隔を小さく保ちつつ、先行用紙Ｐ１の印刷中に後続用紙Ｐ２の給送動作を並行して進める搬送制御が行われる。なお、先行用紙Ｐ１とは、複数枚印刷時に先に給送される用紙を指し、後続用紙Ｐ２とは、先行用紙Ｐ１の次に後から給送される用紙を指す。
【００４８】
中間ローラー４２とリタードローラー４３とのニップ点を挟んだ搬送経路上の両側には、そのニップ点より下流側の位置で先行用紙Ｐ１の後端を検出する後端センサー４７と、そのニップ点より上流側の位置で後続用紙Ｐ２の先端を検出するための先端センサー４８とが設けられている。
【００４９】
用紙搬送経路上においてアシストローラー４４と搬送ローラー対３１との間の所定位置には、紙検出センサー４９が配置されている。紙検出センサー４９は、フロント給送装置４０から給送される用紙Ｐの搬送経路に対向して位置し、用紙Ｐの先端及び後端を検出可能に構成されている。本実施形態では、各センサー４７〜４９は光学センサーなどの非接触式センサーにより構成されている。光学センサーは、発光器と受光器との一対を備え、発光器から出射された光が用紙Ｐに遮られて受光器で受光されなかったときに「紙あり」を検出し、用紙Ｐが光を遮らなくなって受光器で受光されたときに「紙なし」を検出する。もちろん、各センサー４７〜４９は、非接触式センサーに限らず、このうち一部又は全部を接触式センサーとすることもできる。
【００５０】
後端センサー４７は、その検出状態が「紙あり」→「紙なし」に切り換わったことをもって用紙Ｐ（先行用紙Ｐ１）の後端を検知する。また、先端センサー４８は、その検出状態が「紙なし」→「紙あり」に切り換わったことをもって用紙Ｐ（後続用紙Ｐ２）の先端を検知する。また、紙検出センサー４９は、その検出状態が「紙なし」→「紙あり」に切り換わったことをもって用紙Ｐ（先行用紙Ｐ１）の先端を検出するとともに、その検出状態が「紙あり」→「紙なし」に切り換わったことをもって用紙Ｐ（先行用紙Ｐ１）の後端を検知する。
【００５１】
本実施形態のプリンター１１では、複数の印刷モードが設定され、そのうち高速印刷モード（ドラフト印刷モード）においては、先行用紙Ｐ１が規定位置まで搬送されれば先行用紙Ｐ１の印刷中であっても、後続用紙Ｐ２の給紙を開始する給送制御を採用している。この給送制御では、予備給紙と本給紙とが行われる。詳しくは、先行用紙Ｐ１の後端が後端センサー４７により検知されると、ピックアップローラー４１を駆動して後続用紙Ｐ２の予備給紙を開始する。そして、後続用紙Ｐ２は先端センサー４８に先端が検知された位置から、さらに所定距離（例えば１〜１０ｍｍの範囲内の値）だけ給送された図３に示す予備給紙位置で停止される。
【００５２】
一方、本給紙は、先行用紙Ｐ１が、予備給紙位置で待機する後続用紙Ｐ２との間隔が規定距離（例えば５〜２０ｍｍの範囲内の値）確保されうる規定位置に達した後に開始される。本給紙により、先行用紙Ｐ１の紙送り動作と並行して後続用紙Ｐ２の給送動作が進められる。よって、先行用紙Ｐ１の印刷が進んで、先行用紙Ｐ１の後端と、予備給紙位置で待機する後続用紙Ｐ２の先端との間隔が規定距離以上確保されると、以後、先行用紙Ｐ１の紙送り動作と並行して後続用紙Ｐ２の給送動作（本給紙）が行われ、両用紙Ｐ１，Ｐ２は規定距離以上の間隔を保ちつつ同時並行でそれぞれ紙送り及び給送されるようになっている。なお、予備給紙時には、リタードローラー４３の搬送方向上流側近傍に位置する不図示の紙戻しレバーの手前位置（上流側位置）に先端が到達するまで後続用紙Ｐ２は予備給紙され、本給紙開始時に紙戻しレバーが閉鎖位置から開放位置へ回動し、後続用紙Ｐ２の給送口が開放される。そして、本給紙開始後しばらくして、紙戻しレバーが開放位置から閉鎖位置へ回動し、後続用紙Ｐ２以外の他の用紙の給送口への侵入が阻止されるようになっている。
【００５３】
次にプリンターの電気的構成を、図４に示す電気構成ブロック図に基づいて説明する。図４に示すように、プリンター１１は各種制御を司るコントローラー５０を備えている。コントローラー５０は通信インターフェース（以下、単に「通信Ｉ／Ｆ５１」という）を介してホスト装置１００と通信可能に接続され、ホスト装置１００から受信した印刷データに基づいてプリンター１１を制御する。ホスト装置１００は、例えばパーソナルコンピューター（ＰＣ）により構成されるが、ＰＤＡ（Personal Digital Assistant）等であってもよい。
【００５４】
コントローラー５０には、入力系として、リニアエンコーダー３３、エンコーダー５３，５４、後端センサー４７、先端センサー４８及び紙検出センサー４９が接続されている。また、コントローラー５０には、出力系として、ＣＲモーター２６、ＰＦモーター２９、ＡＳＦモーター２８及びサブモーター５５が接続されている。
【００５５】
コントローラー５０は、制御部６０、ヘッドドライバー６１及びモータードライバー６２，６３，６４，６５を備えている。制御部６０は印刷データに基づきヘッドドライバー６１を介して記録ヘッド２０を駆動制御し、その各ノズルからインク滴を噴射させる。また、制御部６０は、モータードライバー６２を介してＣＲモーター２６を駆動制御し、キャリッジ１３の主走査方向Ｘへの移動を制御する。このときリニアエンコーダー３３からの入力パルスエッジをカウンター（図示省略）で計数することで、制御部６０はキャリッジ１３の例えばホーム位置を原点とする移動位置を把握する。また、リニアエンコーダー３３からの入力パルスは、記録ヘッド２０の噴射タイミング信号の生成にも利用される。
【００５６】
また、制御部６０は、モータードライバー６３を介してＰＦモーター２９を駆動制御する。ＰＦモーター２９の出力軸は、輪列（図示省略）を介して搬送駆動ローラー３１Ａ、排出駆動ローラー３２Ａ及び中間ローラー４２（いずれも図３参照）と動力伝達可能に連結されている。ＰＦモーター２９が正転駆動されると、搬送駆動ローラー３１Ａ、排出駆動ローラー３２Ａ及び中間ローラー４２は用紙搬送方向へ回転駆動される。但し、ＰＦモーター２９の逆転駆動時は、不図示のクラッチの作用により、搬送駆動ローラー３１Ａ及び排出駆動ローラー３２Ａは逆転駆動されるが、中間ローラー４２は逆転不能に構成されている。
【００５７】
さらに図４に示す制御部６０は、モータードライバー６４を介してＡＳＦモーター２８を駆動制御する。ＡＳＦモーター２８の出力軸は、輪列（図示省略）を介してピックアップローラー４１（図３参照）と動力伝達可能に連結されている。ＡＳＦモーター２８が駆動されるときは、ＡＳＦモーター２８とピックアップローラー４１間の動力伝達経路上に介在するクラッチ（図示せず）の働きにより、フロント給送装置４０とリア給送装置の各給紙ローラー（フロント側はピックアップローラー４１）のうち選択された一方のみが回転駆動される構成となっている。よって、クラッチによりフロント給送装置４０側が選択された状態で、ＡＳＦモーター２８が正転駆動されると、ピックアップローラー４１が給送方向へ回転駆動される。
【００５８】
また、図４に示す制御部６０は、モータードライバー６５を介してサブモーター５５を駆動制御する。サブモーター５５の出力軸は、輪列（図示省略）を介してリタードローラー４３（図３参照）及び紙戻しレバー（図示省略）と動力伝達可能に接続されている。リタードローラー４３及び紙戻しレバーは、サブモーター５５が駆動されることで連動して移動する。リタードローラー４３は、サブモーター５５が所定駆動量だけ正転駆動されることで、中間ローラー４２から離間する退避位置（図３の二点鎖線）から、中間ローラー４２に圧接してニップ点を形成する給紙位置へ移動し、一方、サブモーター５５が所定駆動量だけ逆転駆動されることで給紙位置から退避位置へ移動する。また、紙戻しレバーは、サブモーター５５が所定駆動量だけ正転駆動されることで、閉鎖位置から開放位置へ回動し、一方、サブモーター５５が所定駆動量だけ逆転駆動されることで開放位置から閉鎖位置へ回動する。
【００５９】
ここで、ホスト装置１００は、本体１０１、モニター１０２及びキーボード等の入力装置１０３を備えている。そして、本体１０１には、例えばハードディスク（ＨＤＤ）にプリンタードライバー用プログラムをインストールして構築されたプリンタードライバー１０５が内蔵されている。ホスト装置１００のプリンタードライバー１０５は、ユーザーが入力装置１０３を操作して設定した、用紙サイズ、用紙種類、レイアウトなどの各種印刷パラメーターを取得し、印刷実行の指示を受け付けると、印刷対象のＪＰＥＧ形式又はＲＧＢ表色系の画像データを用いて、解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理（マイクロウィーブ処理等）などの所定の処理を施して印刷画像データを生成する。そして、印刷パラメーター等を含むヘッダーに、プリンター記述言語で記述されたコマンド情報及び印刷画像データを付した印刷データ（印刷ジョブデータ）を生成する。プリンタードライバー１０５は、印刷ジョブデータを、例えばキャリッジ１３の１走査（１パス）の印字分に相当する所定バイトのパケットに分割した印刷データずつプリンター１１へ転送する。
【００６０】
次に、制御部６０の内部構成について詳細に説明する。図４に示す制御部６０は、要求発行部７１、要求処理部７２、イメージバッファー７３、ＲＡＭ７４、ヘッド制御部７５、キャリッジ制御部（「ＣＲ制御部７６」という）、搬送制御部（「ＰＦ制御部７７」という）及び給送制御部（「ＡＳＦ制御部７８」という）などを備えている。なお、制御部６０は、例えばＣＰＵ、ＡＳＩＣ（Application Specific ＩＣ（特定用途向けＩＣ））、ＲＯＭ、ＲＡＭ及び不揮発性メモリー等を備えて構成されており、ＣＰＵがＲＯＭ又は不揮発性メモリーに記憶されたプログラムを実行することで、制御部６０内には各部７１，７２，７６、７７等がソフトウェアにより構築されている。ヘッド制御部７５は、ソフトウェアとＡＳＩＣの一部で構成されるハードウェアとの協働により構築されている。もちろん、各部７１，７２，７５，７６，７７等は、ソフトウェアのみの構成、電子回路（例えばカスタムＩＣ）等のハードウェアの構成、さらにソフトウェアとハードウェアとの協働により構成されてもよい。
【００６１】
要求発行部７１は、コマンド解析部７１Ａを備える。ホスト装置１００のプリンタードライバー１０５から通信Ｉ／Ｆ５１を介して受信した印刷データは、不図示の受信バッファーに一時格納される。コマンド解析部７１Ａは、受信バッファー中の印刷データ中のコマンド情報を解析し、その解析結果に応じた各種の要求（給紙要求、紙送り要求、印字要求、排紙要求等）を要求処理部７２に順次送る。また、要求発行部７１は、印刷データ中の印刷画像データ（イメージデータ）をイメージバッファー７３に展開する。イメージバッファー７３のイメージデータは、要求発行部７１が制御部６０内の例えばＤＭＡ転送部に指示することで、キャリッジ１３の１走査（１パス）の印字分に相当する所定バイトずつヘッド制御部７５に転送（ＤＭＡ転送）される。
【００６２】
要求処理部７２は、要求発行部７１から受け付けた要求に応じた指令を、ＣＲ制御部７６、ＰＦ制御部７７及びＡＳＦ制御部７８のうちそのときの要求に応じた少なくとも一つに送信する。例えば、要求処理部７２は、給紙要求を受け付けたときにはＡＳＦ制御部７８及びＰＦ制御部７７に給紙指令を送り、紙送り要求を受け付けたときにはＰＦ制御部７７に紙送り指令を送り、排紙要求を受け付けたときにはＰＦ制御部７７に排紙指令を送る。さらに要求処理部７２は、印字要求を受け付けたときにはＣＲ制御部７６に印字指令（ＣＲ起動指令）を送る。
【００６３】
要求処理部７２は、その内部に、印字指令を行う印字指令部８１、給紙指令、紙送り指令、排紙指令などを行う搬送指令部８２、メンテナンス装置３４のクリーニング動作を指令するクリーニング指令部８３、消費量取得手段としてのインク消費量演算部８４、判断手段としての判断部８５、及び書込手段としてのＣＳＩＣ書込部８６などを備えている。
【００６４】
また、要求処理部７２は、印刷中は、後端センサー４７、先端センサー４８の検出状態を監視し、後端センサー４７の検出状態が「紙あり」→「紙なし」へ切り換わった（つまり後端センサー４７によって先行用紙Ｐ１の後端が検知された）場合、搬送指令部８２がＡＳＦ制御部７８に予備給紙指令を行う。要求処理部７２は、予備給紙開始後、先端センサー４８が「紙なし」→「紙あり」へ切り換わると（つまり先端センサー４８によって予備給紙された後続用紙Ｐ２の先端が検知されると）、ＡＳＦカウンター７８Ａをリセットし、更にそこから所定距離に相当する駆動量だけＡＳＦモーター２８を駆動させるための指令をＡＳＦ制御部７８に送る。なお、予備給紙指令に基づきＡＳＦ制御部７８は、サブモーター５５を駆動制御し、退避位置にあったリタードローラー４３を給紙位置へ駆動させると共に、閉鎖位置にあった不図示の紙戻しレバーを開放位置へ駆動させる。
【００６５】
要求処理部７２は、予備給紙終了後、予備給紙位置で待機する後続用紙Ｐ２と、先行用紙Ｐ１との間隔を監視し、先行用紙Ｐ１が規定位置まで進んで、間隔が規定距離Ｌgap確保されて本給紙開始条件が成立すると、搬送指令部８２は本給紙フラグに「１」をセットする。そして、搬送指令部８２は、本給紙フラグが「１」であれば、ＰＦ制御部７７へ紙送り指令を送るときに、これと同時にＡＳＦ制御部７８に本給紙指令を送る。また、先行用紙Ｐ１の印刷終了時には、要求発行部７１は要求処理部７２に排紙要求を送り、さらに次ページがあるときには要求処理部７２に給紙要求を送る。排紙要求を受け付けた要求処理部７２は、本給紙フラグが「１」であれば、排紙指令を送らず、その直後に、給紙要求を受け付けたときに、ＡＳＦ制御部７８及びＰＦ制御部７７に給紙指令を送る。一方、排紙要求を受け付けた要求処理部７２は、本給紙フラグが「０」であれば、ＰＦ制御部７７に先行用紙Ｐ１を給紙開始位置まで排紙する旨の排紙指令を送り、その直後に給紙要求を受け付けると、先行用紙Ｐ１の給紙開始位置までの排紙動作の終了を待って、ＡＳＦ制御部７８及びＰＦ制御部７７に給紙指令を送る。また、排紙要求を受け付けた要求処理部７２は、次ページがない場合は、本給紙フラグの値に関わらず、先行用紙Ｐ１をスタッカーまで排紙できる距離を指定してＰＦ制御部７７に排紙指令を送る。
【００６６】
ここで、本実施形態では、給紙動作（給紙処理）は３段階で行われ、給紙指令が３回に分けて行われる。給紙指令には、用紙Ｐを給紙開始時の位置から搬送経路上の基準位置まで給送する初期給紙指令と、スキュー取り動作を指令するスキュー取り指令と、印字開始位置まで用紙を頭出しする頭出し指令とが含まれる。搬送指令部８２は、給紙時には、これらの指令をＡＳＦ制御部７８及びＰＦ制御部７７へこの順番で送る。ここで、スキュー取り動作とは、後続用紙Ｐ２の先端部を搬送ローラー対３１に一旦少量ニップさせる食い付き動作の後、搬送ローラー対３１を逆転駆動させて後続用紙Ｐ２の先端部のニップを開放する吐き出し動作を行う一連の動作を指す。吐き出し動作の際は、中間ローラー４２が逆転不能なので、搬送ローラー対３１と中間ローラー４２間で後続用紙Ｐ２が一旦撓み、その撓み開放時に用紙先端が搬送ローラー対３１に突き当たることで、後続用紙Ｐ２のスキュー取りが行われる。
【００６７】
クリーニング指令部８３は、タイマー８３Ａを備えている。タイマー８３Ａは、前回のクリーニング実施時からの経過時間を計時する。クリーニング指令部８３は、タイマー８３Ａの計時時間が所定の間隔時間（インターバル時間）を超えると、ＰＦ制御部７７及びＣＲ制御部７６に、メンテナンス装置３４にクリーニング動作を行わせるためのクリーニング指令を行う。なお、要求処理部７２が操作部２１のうちメンテナンススイッチの操作信号を受け付けたときにも、クリーニング指令部８３はクリーニング指令を行う。
【００６８】
ここで、クリーニング指令を受け付けたＣＲ制御部７６は、まずＣＲモーター２６を駆動制御してキャリッジ１３をホーム位置に移動させ、例えば昇降機構３４ａが機械式の場合、この移動途中でキャリッジ１３が係合レバー（図示せず）を押し込むことで昇降機構３４ａが駆動されてキャップ３５がノズル開口面２０Ａに当接したキャッピング状態になる。その後、クリーニング指令を受け付けたＰＦ制御部７７がＰＦモーター２９を逆転駆動させることで吸引ポンプ３７が駆動され、キャップ３５内に負圧が導入され、その負圧によりノズル開口面２０Ａのノズルから増粘したインクや気泡などが強制的に吸引排出されるクリーニングが行われる。なお、クリーニング指令部８３は、インクカートリッジ１８の交換時にも、インク中の気泡の除去を目的とするクリーニングを行うためにクリーニング指令を行う。
【００６９】
ＡＳＦ制御部７８は、予備給紙指令、本給紙指令及び給紙指令のうちの１つを受け付けると、モータードライバー６４を介してＡＳＦモーター２８を駆動制御する。また、ＡＳＦ制御部７８は、予備給紙指令又は給紙指令（但し、本給紙フラグ「１」の場合を除く）を受け付けると、モータードライバー６５を介してサブモーター５５を駆動制御する。ＡＳＦ制御部７８は、ＡＳＦカウンター７８Ａを内蔵する。ＡＳＦカウンター７８Ａは、後続用紙Ｐ２が所定位置（例えば先端センサー４８の先端検知時の用紙位置）に達したときにリセットされ、ＡＳＦモーター２８の回転を検出するエンコーダー５４（ロータリエンコーダー）からの入力パルスのパルスエッジ数を計数して、リセット時の用紙位置を原点とする用紙搬送量（給送量）を計測する。なお、予備給紙時における後続用紙Ｐ２の予備給紙位置への予備給送制御は、ＡＳＦカウンター７８Ａの計数値に基づき行われる。
【００７０】
ＰＦ制御部７７は、紙送り指令又は排紙指令を受け付けると、モータードライバー６３を介してＰＦモーター２９を駆動制御する。ＰＦ制御部７７は、ＰＦカウンター７７Ａを内蔵する。ＰＦカウンター７７Ａは、ＰＦモーター２９の回転を検出するエンコーダー５３（ロータリエンコーダー）からの入力パルスのパルスエッジ数を計数して、リセット時の用紙位置を原点とする用紙搬送量を計測する。ＰＦ制御部７７は、ＰＦモーター２９の駆動中に、搬送中（紙送り中）の用紙Ｐが、ＰＦカウンター７７Ａの計数値に基づきキャリッジ起動許可位置に到達したと判断すると、ＣＲ制御部７６へ印字許可通知を行う。なお、先行用紙Ｐ１が、予備給紙位置で待機する後続用紙Ｐ２との間に規定距離Ｌgapの間隔が確保される規定位置に達したことも、ＰＦカウンター７７Ａの計数値に基づき管理される。
【００７１】
ＣＲ制御部７６は、印字指令部８１から印字指令を受け付けた後、ＰＦ制御部７７から印字許可通知があると、モータードライバー６２を介してＣＲモーター２６の駆動を開始させることでキャリッジ１３を起動させる。このとき、ＣＲ制御部７６は、不図示のＣＲカウンターの計数値に基づきキャリッジ１３がインク吐出開始位置に到達したと判断すると、ヘッド制御部７５へインク吐出許可通知を行う。
【００７２】
ヘッド制御部７５は、ＣＲ制御部７６からのインク吐出許可通知があると、イメージバッファー７３から転送された１パス分のイメージデータに基づきヘッドドライバー６１を介して記録ヘッド２０を駆動制御する。また、ヘッド制御部７５は、インク色（Ｋ，Ｃ，Ｍ，Ｙ）別のイメージデータ（ドットデータ（ビットマップデータ））のドット数を計数するドットカウンター７５Ｋ，７５Ｃ，７５Ｍ，７５Ｙを内蔵する。詳しくは、第１ドットカウンター７５Ｋは、黒（Ｋ）のイメージデータのドット数を計数し、第２ドットカウンター７５Ｃは、シアン（Ｃ）のイメージデータのドット数を計数する。また、第３ドットカウンター７５Ｍは、マゼンタ（Ｍ）のイメージデータのドット数を計数し、第４ドットカウンター７５Ｙは、イエロー（Ｙ）のイメージデータのドット数を計数する。
【００７３】
ここで、イメージデータは、一画素につき複数階調（例えば２階調又は４階調）のビットデータ（１ビット又は２ビット）で表現されたバイナリデータある。例えば２階調の場合は、ノズルに対応する１ビットデータの値が、例えば「０」であれば噴射なし、「１」であればインク滴を噴射するための電圧パルスが吐出駆動素子３９に印加される構成となっている。そして、ドットカウンター７５Ｋ，７５Ｃ，７５Ｍ，７５Ｙは、色別のイメージデータ中の「１」の数を計数する。また、４階調の場合は、ノズルに対応する２ビットデータの値により、大中小の三種類のドットサイズでインク滴を打ち分ける。例えば２ビットデータが「００」であれば噴射なし、「０１」であれば小ドット、「１０」であれば中ドット、「１１」であれば大ドットのインク滴が噴射されるように、ビット値に対応する電圧パルスが吐出駆動素子３９に印加される構成となっている。４階調の場合、各ドットカウンター７５Ｋ，７５Ｃ，７５Ｍ，７５Ｙは、小ドット、中ドット、大ドットを個別に計数する３個のカウンターをそれぞれ内蔵する。
【００７４】
インク消費量演算部８４は、１パス分のインク噴射処理を終えた際に要求処理部７２がヘッド制御部７５から吐出完了通知を受け付ける度に、ヘッド制御部７５内の各ドットカウンター７５Ｋ，７５Ｃ，７５Ｍ，７５Ｙからインク色毎のドット計数値を読み込んで、各ドット計数値に基づいてインク色別のインク消費量を演算する。イメージデータが２階調の場合、インク消費量演算部８４は、ドットカウンター７５Ｋ，７５Ｃ，７５Ｍ，７５Ｙの計数値から得られるインク色別の合計ドット数に係数を乗じることで、インク色毎にインク消費量を演算する。また、イメージデータが４階調の場合、インク消費量演算部８４は、ドットカウンター７５Ｋ，７５Ｃ，７５Ｍ，７５Ｙがそれぞれ有する３個のカウンターの計数値からドットサイズ別の合計ドット数を取得する。そして、インク消費量演算部８４は、ドットサイズ別の合計ドット数に、ドットサイズ別の係数を乗じてドットサイズ別にインク消費量を求め、これらのドットサイズ別のインク消費量をインク色毎に合計することで、インク色毎のインク消費量を演算する。なお、ドットカウンター７５Ｋ，７５Ｃ，７５Ｍ，７５Ｙは、本例ではカウンター回路（ハードウェア）により構成されるが、ＣＰＵがプログラムを実行して実現されるソフトウェアのカウンターも採用できる。
【００７５】
また、インク消費量演算部８４は、メンテナンス装置３４が駆動されるときには、エンコーダー５３からのパルス信号に基づき得られる吸引ポンプ３７の回転量（駆動量）に応じたインク消費量（インク吸引量）を演算する。インク消費量演算部８４は、インク色別のインク消費量を演算する度に、ＲＡＭ７４のインク消費量用の記憶領域７４Ｋ，７４Ｃ，７４Ｍ，７４Ｙのインク消費量に加算する。こうしてＲＡＭ７４には今回（現在）のインク消費量（Ｋ，Ｃ，Ｍ，Ｙ）が記憶される。なお、各記憶領域７４Ｋ，７４Ｃ，７４Ｍ，７４Ｙには、今回のインク消費量の他、後述するＣＳＩＣ９１の不揮発性メモリー９２から電源投入時に読み込んだ、又は不揮発性メモリー９２に前回書き込んだ前回のインク消費量も記憶される。
【００７６】
判断部８５は、予め決められた所定のタイミングで、後述するＣＳＩＣ９１の不揮発性メモリー９２へのインク消費量の書込みをＣＳＩＣ書込部８６に許可するインク消費量書込許可条件が成立するか否かを判断する。本例では、インク消費量書込許可条件（以下、単に「書込許可条件」という」）は、書込動作を行っても他の動作の遅延を招かない適切なタイミングであることを満たす書込時期条件と、書き込みを行う今回のインク消費量と前回のインク消費量との差分（つまり今回のインク消費量の増分）が一定量以上であることを満たす消費量条件との二条件からなる。
【００７７】
判断部８５は、要求処理部７２がＣＲ制御部７６から今回のパス（今回の行）の印字動作を開始した旨の印字開始通知を受け付ける度に、次パス（次行）の印字動作があるか否かを判断する。判断の結果、次パスの印字動作がなければ、書込許可条件のうちの書込時期条件が成立したことになる。ここで、要求発行部７１は、遅くとも今回のパスの印字動作を開始するときまでには、次パスの印字データを構築している。判断部８５は、印字開始通知を受け付けると、要求発行部７１が構築した次パスの印字データの有無を判断することにより、次パスの印字動作の有無を判断する。この場合、判断部８５は、イメージバッファー７３又はヘッド制御部７５内のバッファーに直接アクセスし、次パスの印字データが存在するか否かを判断してもよいし、要求発行部７１が次パスの印字データがある場合にその旨を示すフラグを立て、判断部８５がそのフラグの値を確認することで次パスの印字データの有無を判断してもよい。なお、判断部８５は、要求処理部７２が排紙要求を受け付けた時には、排紙要求受信時であることをもって書込時期条件が成立したと判断する。
【００７８】
ここで、要求処理部７２が排紙要求を受け付けた時にＣＳＩＣ書込動作を行うと、そのとき、次ページがありかつ本給紙フラグが「１」である場合には、その直後に給紙要求を受信した時点で直ちに給紙指令を行ってよい状態にある。しかし、要求処理部７２は、ＣＳＩＣ書込動作を終了するまで、給紙指令を行うことができなくなり、これが給紙開始遅れの原因となる。そのため、本実施形態では、排紙要求受信時以外にも、書込時期条件を設定し、次パスの印字データが存在しなければ、今回のパスの印字動作と並行してＣＳＩＣ書込動作を行うことができるようにすることにより、排紙要求受信時のＣＳＩＣ書込動作の実施を回避させるようにしている。
【００７９】
判断部８５は、書込時期条件が成立すると、次に消費量条件が成立するか否かを判断する。すなわち、判断部８５は、ＲＡＭ７４中の前回のインク消費量と今回のインク消費量との差分（つまり今回のインク消費量の増分）が一定量以上になっているか否かを判断する。この一定量は、例えばインクカートリッジ１８のインク満充填時のインク容量に対して０．００１〜０．０５％の範囲内の所定値に設定されている。判断部８５は、今回のインク消費量の増分が一定量以上であって、消費量条件も成立し、二条件よりなる書込許可条件が成立すると、ＣＳＩＣ書込部８６にインク消費量の書込動作を許可する。
【００８０】
ここで、ＣＳＩＣ書込部８６がインターフェース６６を介して接続される配線の先がカートリッジホルダー（図示省略）に設けられた端子９３に接続されており、一方、インクカートリッジ１８にはカートリッジホルダーに装填されたときに端子９３と接続可能な端子９４が設けられている。インクカートリッジ１８がカートリッジホルダーに装填された状態において、ＣＳＩＣ書込部８６は、端子９３，９４を介して、不揮発性メモリー９２のインク消費量用の記憶領域９２Ｋ，９２Ｃ，９２Ｍ，９２Ｙからのインク消費量の読み出し及びインク消費量の記憶領域９２Ｋ，９２Ｃ，９２Ｍ，９２Ｙへの書き込みが可能となっている。なお、図４では、模式的に、１つの不揮発性メモリー９２にインク色別の記憶領域９２Ｋ，９２Ｃ，９２Ｍ，９２Ｙを図示しているが、実際には、インクカートリッジ１８毎に１つずつ設けられた不揮発性メモリー９２に、そのカートリッジのインク色に対応する１色分のインク消費量がそれぞれ記憶されるようになっている。また、不揮発性メモリー９２には、シリアル番号、インクの種類や有効期限等のインク関連データも記憶されている。
【００８１】
ＣＳＩＣ書込部８６は、判断部８５が書込許可条件が成立したと判断したことによりインク消費量の書込動作が許可されると、ＲＡＭ７４からインク色毎の今回のインク消費量（Ｋ，Ｃ，Ｍ，Ｙ）を読み出す。そして、その読み出した今回のインク消費量（Ｋ，Ｃ，Ｍ，Ｙ）を、対応するインク色のインクカートリッジ１８に設けられたＣＳＩＣ９１（カスタマーサービスＩＣ）上に実装された不揮発性メモリー９２に書き込む。これにより、不揮発性メモリー９２中の前回のインク消費量に今回のインク消費量が上書きされることで、前回のインク消費量が更新される。
【００８２】
図６は印刷処理のシーケンス図を示す。ここでは、要求処理部７２とメカ制御部７９とのシーケンスを示している。なお、図６では、ヘッド制御部７５、ＣＲ制御部７６、ＰＦ制御部７７及びＡＳＦ制御部７８を包括してメカ制御部７９として示している。また、図６では、要求発行部７１からの要求は省略している。
【００８３】
図６のシーケンス図では、要求処理部７２から給紙指令を行うと、この給紙指令を受け付けたメカ制御部７９（詳しくはＡＳＦ制御部７８及びＰＦ制御部７７）が給紙処理を行う。メカ制御部７９から給紙完了通知を受け付けた要求処理部７２は次に印字指令を行い、この印字指令を受け付けたメカ制御部７９（詳しくはＣＲ制御部７６及びヘッド制御部７５）が印字処理を行う。メカ制御部７９から印字完了通知を受け付けた要求処理部７２は次に紙送り指令を行い、この紙送り指令を受け付けたメカ制御部７９（詳しくはＰＦ制御部７７）が紙送り処理を行う。そして、印字と紙送りとが略交互に繰り返し行われることで１行ずつ印字が進められ、その１ページの印刷が終了すると、要求処理部７２は排紙指令を行う。この排紙指令を受け付けたメカ制御部７９（詳しくはＰＦ制御部７７）が排紙処理を行い、メカ制御部７９から排紙完了通知を受け付けた要求処理部７２は次ページの印刷がある場合には、給紙指令を行い、この給紙指令を受け付けたメカ制御部７９（詳しくはＡＳＦ制御部７８及びＰＦ制御部７７）が給紙処理を行う。こうして次ページの印刷も同様に行われる。但し、要求処理部７２は、要求発行部７１から排紙要求があっても、次ページがありかつ本給紙フラグが「１」の場合は、排紙指令を行わず、排紙要求の直後に受け付けた給紙要求に基づき給紙指令を行う。この場合、メカ制御部７９は、先行用紙Ｐ１の印刷が終了すると、直ちに後続用紙Ｐ２の給紙処理を行い、この給紙過程で先行用紙Ｐ１の排出が一緒に行われる。
【００８４】
図７は、要求処理部によるＣＳＩＣ書込動作を説明するタイミングチャートを示す。なお、図７中の印字過程において濃色で示された区間はインク吐出を示す。また、図７においてＰＦ制御部７７に対応する波形は、ＰＦモーター２９の速度プロファイル（つまり紙送り速度プロファイル）を示し、ＣＲ制御部７６に対応する波形は、ＣＲモーター２６の速度プロファイル（つまりキャリッジ１３の移動速度プロファイル）を示す。また、要求処理部７２に対応する波形は、要求処理部７２の処理動作を示す。
【００８５】
図７に示すように、ＰＦ制御部７７は給紙指令を受け付けると、ＰＦモーター２９を駆動させて給紙動作を行う（このときＡＳＦ制御部７８によりＡＳＦモーター２８も駆動される）。この給紙動作の途中でＰＦ制御部７７から印字許可通知を受け付けたＣＲ制御部７６は、ＣＲモーター２６を駆動させてキャリッジ１３を起動させる。キャリッジ１３がインク吐出開始許可位置に達すると、ＣＲ制御部７６はヘッド制御部７５に吐出許可通知を行う。この吐出許可通知を受け付けたヘッド制御部７５が記録ヘッド２０のインク吐出を開始させることにより、例えばキャリッジ１３の定速区間で印字（図７の濃色領域）が行われる。この印字（インク吐出）が終了すると、ヘッド制御部７５は吐出完了通知を行い、この吐出完了通知を受け付けた要求処理部７２から紙送り指令を受け付けると、ＰＦ制御部７７はＰＦモーター２９を駆動させて紙送り動作を行う。以後、同様に、印字動作と紙送り動作とが略交互に繰り返される。
【００８６】
要求処理部７２は、ＣＲ制御部７６から印字開始通知を受け付ける度に判断部８５による書込許可条件の成立可否の判断を行う。最終行のパス以外のパスの印字動作を行う際は、次パスの印字データが存在するため、書込許可条件は不成立となり、ＣＳＩＣ書込動作は行われない。また各パスのインク吐出完了時に吐出完了通知を受け付ける度に、要求処理部７２はインク消費量演算部８４が演算した今回のパスの印字で消費したインク消費量を、ＲＡＭ７４の今回（現在）のインク消費量に逐次加算する。そして、最終行のパスの印字動作を開始した旨の印字開始通知を受け付けたときに判断部８５が行った判断では、最終行の印字動作を行うときであるので、次パスの印字データが存在せず、ＣＳＩＣ書込動作が行われる。
【００８７】
図８は、最終行の印字を行う前後におけるＣＳＩＣ書込処理を示すタイミングチャートである。要求処理部７２は、紙送り要求を受け付けると紙送り指令を送り、この紙送り指令を受け付けたＰＦ制御部７７は、ＣＲ制御部７６から紙送り許可通知を受け付けると、ＰＦモーター２９の駆動を開始することで紙送りを開始する。また、要求処理部７２は、印字要求を受け付けたときにＣＲ制御部７６に印字指令を行い、紙送り途中の所定時期に、ＰＦ制御部７７から印字許可通知を受け付けると、ＣＲ制御部７６はＣＲモーター２６の駆動を開始することにより印字動作を開始する（つまりキャリッジ１３を起動する）。
【００８８】
ＣＲ制御部７６はＣＲモーター２６を起動させると、要求処理部７２に印字開始通知を行う。要求処理部７２は印字開始通知を受け付けると、判断部８５に書込許可条件を満たすか否かを判断させ、書込許可条件（次パスの印字データなしかつインク消費量の増分が一定量以上）を満たせば、ＣＳＩＣ書込部８６にＣＳＩＣ書込動作を行わせる。図８に示すように、１ページの最終パス（最終行）の印字を行うときには、次パス（次行）がないので、インク消費量の増分が一定量以上であれば、書込許可条件を満たすことになる。
【００８９】
図７に示すように、１ページの印刷中は各行の印字の際に吐出完了通知がある度にインク消費量加算を行っているが、印字開始通知がある度の判断で、次パスの印字データありと判断されるため、最終パスまでＣＳＩＣ書込みは行われない。そのため、最終パスの印字を行うときには、その前１ページ分（正確には前ページの最終行から現ページの（最終行−１）行までのインク消費量）のインク消費量が加算されており、このときの判断でインク消費量の増分が一定量以上であると、書込許可条件を満たし、ＣＳＩＣ書込みが行われる。
【００９０】
最終行の印字動作と並行してＣＳＩＣ書込動作が行われたときは、前回のインク消費量が今回のインク消費量の値に更新されるため、インク消費量の増分は一旦リセットされる。このため、最終行の印字が終わって最終行のインク消費量を加算した後、排紙要求受信時の判断では、インク消費量の増分は最終行１行分のインク消費量しかないので、消費量条件が不成立となって書込許可条件が成立しない。従って、排紙要求時にＣＳＩＣ書込みが行われないので、次ページの給紙開始時期の遅延が回避される。なお、最終行の印字時に消費量条件が不成立でＣＳＩＣ書込みが行われなかった場合、最終行のインク消費量の加算によって、消費量条件が成立することになる確率は極めて低く、排紙要求時にＣＳＩＣ書込みが行われることはまずない。
【００９１】
図９は、最終行の印字動作が行われるときのＣＳＩＣ書込動作を説明するシーケンス図である。このシーケンス図は、図８に対応するタイミングにおけるシーケンス図を示す。なお、図９において、各部７１，７２，７５〜７７が実行する処理を示す矩形枠のうち、実線のものはＣＰＵを占有する処理であり、点線のものはＣＰＵが割込処理で行う処理である。
【００９２】
図９に示すように、要求発行部７１から紙送り要求を受け付けた要求処理部７２は、ＰＦ制御部７７に紙送り指令を行う。紙送り指令を受け付けたＰＦ制御部７７はＰＦ駆動パラメーター設定を行う。ここで、紙送りの際は、紙送り量が長くなるほど紙送り速度（最高速度）が高速になるような速度プロファイルが選択される。ＰＦ制御部７７は、ＰＦモーター２９を紙送り量に応じた速度プロファイルで駆動させるための駆動パラメーターを設定する。ＰＦ制御部７７は、ＰＦ駆動パラメーター設定の完了通知を要求処理部７２へ送った後、そのとき駆動中のキャリッジ１３を制御しているＣＲ制御部７６から紙送り許可通知（図８参照）を受け付けると、ＰＦモーター２９を駆動させて紙送り駆動を行う。この紙送り駆動は、仮にＰＦ制御部７７以外の各部７１，７２，７５，７６がＣＰＵを占有していても、ＣＰＵの割込処理で行われる。
【００９３】
一方、図９に示すように、ＰＦ駆動パラメーター設定完了通知を受け付けた要求処理部７２は、印字要求を受け付けると、ＣＲ制御部７６に印字指令を行う。この印字指令を受け付けたＣＲ制御部７６はＣＲ駆動パラメーター設定を行う。ここで、印字の際は、印刷モードに応じた速度プロファイルが選択される。ＣＲ制御部７６は、印刷モードに応じた速度プロファイルでＣＲモーター２６を駆動させるための駆動パラメーターを設定する。この設定の後、ＣＲ制御部７６はＰＦ制御部７７からの印字許可通知の受信を待つ。この待ち時間の間、ＣＰＵはＣＲ制御部７６に占有される。印字許可通知を受信すると、ＣＲ制御部７６は、ＣＲモーター２６の駆動を開始させることによりキャリッジ１３を起動させる。このＣＲモーター２６の起動後、ＣＲ制御部７６は要求処理部７２へ印字開始通知を送る。
【００９４】
印字開始通知を受信した要求処理部７２は、書込許可条件の成立の可否を判断する。この判断においてまず次パスの有無を判断する。ここで、要求発行部７１は、複数パス分の印字データを前もって構築しており、次パスの有無は印字データを確認することで判断できる。図９は、最終パスの印字を行う場合であるので、この判断で次パス（次行）なしと判断される。また、インク消費量の増分（前回と今回とのインク消費量の差分）が一定量以上であれば、消費量条件も成立し、書込許可条件を満たすことになり、この場合、要求処理部７２はＣＳＩＣ書込みを行う。
【００９５】
この間、ＣＲ制御部７６が印字駆動（ＣＲ駆動）を行っており、この印字駆動の途中でキャリッジ１３が吐出開始位置に到達すると、ＣＲ制御部７６からヘッド制御部７５へ吐出許可通知が送られ、この吐出許可通知を受信したヘッド制御部７５が記録ヘッド２０の吐出駆動を行っている。この場合、印字駆動（ＣＲ駆動）と吐出駆動はＣＰＵの割込処理で行われるので、要求処理部７２は印字動作と並行してＣＳＩＣ書込みを行うことができる。そして、記録ヘッド２０の吐出駆動が終了し、ヘッド制御部７５から吐出完了通知を受信した要求処理部７２は、今回のパスの印字で消費した１行分のインク消費量をＲＡＭ７４の記憶領域７４Ｋ，７４Ｃ，７４Ｍ，７４Ｙの今回のインク消費量に加算する。
【００９６】
以下、本実施形態のプリンター１１が行う印刷処理動作について図１０及び図１１のフローチャートに従って説明する。図１０及び図１１のフローチャートの処理は、プリンター１１内のＣＰＵがプログラムを実行することで構築される制御部６０（要求発行部７１、要求処理部７２、ヘッド制御部７５、ＣＲ制御部７６、ＰＦ制御部７７及びＡＳＦ制御部７８）が実行する。但し、ヘッド制御部７５は一部ハードウェアを含む。
【００９７】
まず図１０に示すフローチャートに従ってプリンター１１の印刷処理動作を説明する。制御部６０は印刷データを受信すると、図１０で示す印刷処理用のプログラムに従って、印刷データに基づく印刷ジョブを実行する。
【００９８】
まずステップＳ１０では、給紙処理を行う。すなわち、サブモーター５５の駆動によりリタードローラー４３を図２に実線で示す給紙位置に配置した状態で、ＡＳＦモーター２８及びＰＦモーター２９を駆動させる。この結果、ピックアップローラー４１の回転により給紙カセット１６内の最上位の一枚の用紙Ｐ１が給送される。用紙Ｐ１の先端が紙検出センサー４９により検知されると、ＰＦカウンター７７Ａによる用紙位置の計測（計数）が開始され、まず用紙Ｐは搬送経路上の基準位置まで給送される。次に、スキュー取り動作が行われた後、用紙Ｐ１は印字開始位置に頭出しされる。
【００９９】
次のステップＳ２０では、印字処理を行う。すなわち、ＣＲモーター２６を駆動してキャリッジ１３を主走査方向Ｘに移動させるとともにその移動途中に記録ヘッド２０のノズルからインク滴を吐出させることにより１パス分の印字動作が行われる。
【０１００】
ステップＳ３０では、１ページの印刷を終了したか否かを判断する。この判断は例えば排紙コマンドの受信の有無により判断する。１ページの印刷を終了していなければ、ステップＳ４０に進んで、紙送り処理を行う。紙送り処理では、ＰＦモーター２９を駆動して用紙Ｐ１を次パスの印字位置まで紙送りする。以後、排紙コマンドを受信して１ページの印刷終了と判断する（Ｓ３０で肯定判定）まで、印字処理（Ｓ２０）と紙送り処理（Ｓ４０）とが交互に実施されることで、用紙Ｐ１への印刷が進められる。
【０１０１】
そして、１ページの印刷を終了すると（Ｓ３０で肯定判定）、ステップＳ５０に移行して排紙処理を行う。この排紙処理では、詳しくは、先行用紙Ｐ１の印刷中に、後続用紙Ｐ２の本給紙が開始されていた（本給紙フラグ＝１）か否かを判断し、その判断結果に応じて排紙処理内容が２通りに分かれる、まず本給紙フラグ＝１の場合は、排紙指令を行わず、次のステップＳ６０で全ページの印刷が終了していないと判断されることで、ステップＳ１０の給紙処理に移行する。一方、本給紙フラグ＝０の場合は、次ページがあれば、ＰＦモーター２９を駆動して、先行用紙Ｐ１と後続用紙Ｐ２との間隔が規定距離Ｌgapだけ確保される給紙開始位置まで先行用紙Ｐ１を排紙する。この場合、次のステップＳ６０で全ページの印刷が終了していないと判断され、ステップＳ１０の給紙処理に移行する。また、本給紙フラグ＝０の場合で次ページがなければ、ＰＦモーター２９を駆動して、用紙Ｐ１をスタッカーまで排紙する。そして、次ページがあってステップＳ１０に移行した場合は、ステップＳ１０〜Ｓ６０の処理を繰り返すことにより、１ページずつ給紙、印刷及び排紙が行われ、全ページの印刷を終了すると（Ｓ６０で肯定判定）、当該ルーチンを終了する。
【０１０２】
本実施形態では、図１０における印字処理（Ｓ２０）においてＣＳＩＣ書込みのための処理が行われる。次にこの印字処理の詳細を図１１のフローチャートに従って説明する。
まずステップＳ１１０では、要求発行部７１が印字データを構築する。次のステップＳ１２０では、ＣＲ制御部７６がＰＦ制御部７７から印字許可通知があったか否かを判断する。ＣＲ制御部７６は印字許可通知を受信するまで待機し、印字許可通知を受信すると、ステップＳ１３０で印字駆動を開始する。すなわち、ＣＲ制御部７６は、ＣＲモーター２６の駆動を開始することでキャリッジ１３を起動させる。ＣＲ制御部７６はこの印字駆動を開始すると、要求処理部７２に印字開始通知を送る。この印字駆動はＣＰＵの割込処理で行われるため、この印字駆動と並行して、ステップＳ１４０以降の処理が行われる。
【０１０３】
ステップＳ１４０では、要求処理部７２は印字開始通知を受け付けると、次パスの印字データがあるか否かを判断する。次パスの印字データがあれば、ステップＳ１５０に進む。ステップＳ１５０では、印字中のパスのキャリッジ１３の停止位置（ＣＲ停止位置）を、次パスのキャリッジ１３の起動位置（ＣＲ起動位置）に書き替える。この書き替えにより印字中のキャリッジ１３は当初設定されていたＣＲ停止位置より延長されたＣＲ停止位置に向かって移動する。なお、このＣＲ停止位置の書き替えにより、キャリッジ１３は今回のパスの印字駆動を終えた後、次パスの起動位置への移動を伴うことなく、その停止位置から次パスの印字駆動を開始できる。
【０１０４】
この今回のパスの印字駆動中にキャリッジ１３が吐出開始位置に達すると、ＣＲ制御部７６はヘッド制御部７５へ吐出許可通知を送り、この吐出許可通知を受信したヘッド制御部７５は印字データに基づき記録ヘッド２０のインク吐出を開始させる。
【０１０５】
次のステップＳ１６０では、要求処理部７２が、記録ヘッドが吐出完了したか否かを判断する。すなわち、要求処理部７２は、ヘッド制御部７５から吐出完了通知を受け付けたか否かを判断する。吐出完了通知を受け付けると、ステップＳ１７０に進んで、今回印字したパスのインク消費量を加算する。すなわち、要求処理部７２（インク消費量演算部８４）はヘッド制御部７５のドットカウンター７５Ｋ，７５Ｃ，７５Ｍ，７５Ｙから読み込んだ計数数（今回のパスの合計ドット数）を基にインク色別のインク消費量を演算し、その演算したインク消費量を、ＲＡＭ７４中の今回のインク消費量に加算する。こうしてＲＡＭ７４中の今回のインク消費量には、１パスの印字で消費したインク消費量が１パス毎に加算される。
【０１０６】
一方、ステップＳ１４０で次パスの印字データなしと判断された場合（書込時期条件不成立の場合）は、ステップＳ１８０に進んで、前回のＣＳＩＣ書込みからのインク消費量（つまり今回のインク消費量の増分）が一定量以上である（消費量条件成立）か否かを判断する。このインク消費量の増分が一定量以上でなければステップＳ１６０に進み、一定量以上であればステップＳ１９０に進む。
【０１０７】
ステップＳ１９０では、要求処理部７２がＣＳＩＣ９１の不揮発性メモリー９２に今回のインク消費量を書き込む。すなわち、ＣＳＩＣ書込部８６が、ＲＡＭ７４から今回のインク消費量を読み出し、その読み出した今回のインク消費量をインクカートリッジ１８側の不揮発性メモリー９２内の前回のインク消費量に上書きする。この結果、不揮発性メモリー９２内の前回のインク消費量が更新される。このＣＳＩＣ書込みを終えると、ステップＳ１６０で記録ヘッド２０の吐出完了（吐出完了通知）を待ち、吐出完了通知を受信すると（Ｓ１６０で肯定判定）、今回印字したパスのインク消費量を加算する（Ｓ１７０）。なお、ステップＳ１４０の処理は判断ステップに相当し、ステップＳ１９０の処理が書込ステップに相当する。
【０１０８】
以上詳述したように、本実施形態によれば、以下に示す効果が得られる。
（１）印字すべき次パス（次行）の有無を判断し、次パスがあればＣＳＩＣ書込みを行わず、次パスがなければＣＳＩＣ書込みを行う構成とした。このため、最終パス以外のパスではＣＳＩＣ書込みがまず行われないので、ＣＳＩＣ書込みを行ったためにその終了まで待つ待機時間に起因する次パスの印字駆動開始時期の遅延を回避できる。よって、ＣＳＩＣ書込動作を印刷中に適度な頻度で行うことができ、しかも次パスの印字駆動開始時期の遅延を回避して、印刷のスループットの低下も抑制できる。
【０１０９】
（２）また、ＣＳＩＣ書込動作は最終パスの印字動作と並行して行われるので、その直後の排紙要求受信時には、インク消費量の増分が最終行１行分しかなく消費量条件が不成立となるためＣＳＩＣ書込みが行われない。よって、例えば排紙要求受信時にＣＳＩＣ書込みを行ってその終了まで待つ待機時間の発生に起因する次ページの給紙開始時期の遅延も回避できる。従って、ＣＳＩＣ書込動作を印刷中に適度な頻度で行うことができ、しかも給紙開始時期の遅延も回避して印刷のスループットの低下を一層抑制できる。
【０１１０】
（３）書込許可条件として書込時期条件に加え消費量条件も設定したため、インク消費量の増分が一定量未満と少ないうちはＣＳＩＣ書込みが行われないので、ＣＳＩＣ書込動作の頻度が無駄に過剰になることを回避できる。よって、排紙要求受信時のＣＳＩＣ書込みを回避できるという効果の他、ＣＳＩＣ書込みが必要な適度な頻度で行われるという効果も得られる。
【０１１１】
（４）印字開始通知を受け付けたときに書込許可条件の成立の可否を判断するので、この判断処理により印字駆動開始時期が遅延することがない。例えば印字要求受信時や印字許可通知時など印字指令前に、判断部８５が判断処理を行う構成にすると、判断処理の終了を待つ待機時間の発生に起因して印字指令を送る時期が遅延する恐れがあり、この場合、今回のパスの印字駆動開始時期の遅延が危惧される。しかし、本実施形態の場合、印字指令後の印字開始通知受信時に判断処理を行うため、今回のパスの印字駆動開始時期の遅延も回避できる。
【０１１２】
（５）印字開始通知を受け付けたときに判断処理を行うことから、ＣＳＩＣ書込みを印字動作の開始直後に開始し、インク吐出完了時点までに終えることができる。よって、書込許可条件の成立可否の判断を、インク吐出完了時に行われるインク消費量演算・加算の処理と干渉することなく行うことができる。
【０１１３】
（６）書込許可条件の成立可否の判断時期を、印字開始通知受信時という印字動作と並行してＣＳＩＣ書込みを行ううえで遅めの時期に設定しているので、次パスの印字データの構築が仮に遅れていたとしても、次パスの印字データありと正しい判断を行える頻度が増える。
【０１１４】
（第２実施形態）
次に第２実施形態を、図３、図１０、図１２〜図１６等に基づいて説明する。本実施形態では、プリンターの構成は前記第１実施形態と同様であり、図１０における給紙処理、印字処理及び排紙処理の内容が第１実施形態と異なっている。第１実施形態と同じ構成については説明を省略し、特に異なる処理内容を中心に説明する。
【０１１５】
本実施形態では、印字動作時にＣＳＩＣ書込みを行う構成ではなく、給紙処理及び排紙処理でＣＳＩＣ書込みを行う。よって、図１０における印字処理（Ｓ２０）では、図１１におけるＳ１８０及びＳ１９０を廃止した処理が行われる。
【０１１６】
図１２はＣＳＩＣ書込みを説明するタイミングチャートを示す。ここで、図１２（ａ）が複数枚連続印刷時における今回のページの給紙から次ページの給紙までの期間のタイミングチャートを示し、図１２（ｂ）は最終ページの排紙を含む期間のタイミングチャートを示す。本実施形態では、印刷すべき次ページがあるときには、次ページの給紙動作と並行してＣＳＩＣ書込みを行い、印刷すべき次ページがないときには、今回ページ（現ページ）の排紙動作と並行してＣＳＩＣ書込みを行う。
【０１１７】
図１２に示すように、まずＰＦ制御部７７によるモーターの制御により、先行用紙の給紙が行われ、例えばこの給紙動作過程でＣＳＩＣ書込みが行われる。その後、ＰＦ制御部７７とＣＲ制御部７６により各モーター２６，２９が略交互に駆動されることで、印字と紙送りとが略交互に行われ、先行用紙Ｐ１への印刷が進められる。この先行用紙Ｐ１の印刷中において、要求処理部７２は吐出完了通知を受信する度にインク消費量を加算する。最終行の印字が終わって排紙要求を受信すると、例えば本給紙フラグが「１」であるか否かを判断し、先行用紙Ｐ１の印刷中に後続用紙Ｐ２の給送が開始されていて本給紙フラグが「１」であれば（本給紙済みかつ次ページもあるので）、排紙指令は行わない。そしてその直後に給紙要求を受信すると、要求処理部７２は給紙指令を行った後、そのときのインク消費量の増分が一定量以上と判断されれば、給紙動作と並行してＣＳＩＣ書込みを行う。
【０１１８】
図１３は、この給紙動作と並行してＣＳＩＣ書込みを行う場合の処理の詳細を示すタイミングチャートである。図１３に示すように、排紙要求を受信した要求処理部７２は、次ページの印字データがないか否かを判断する。今回のページが最終ページであれば次ページの印字データなしと判断するが、今回のページが最終ページ以外であれば次ページの印字データありと判断する。次ページの印字データなしであれば、スタッカーまでの排紙距離を指定して排紙指令を行う。一方、次ページの印字データありであれば、本給紙フラグが「１」であるか否かを判断し、本給紙フラグが「０」であれば給紙開始位置までの排紙距離を指定して排紙指令を行うが、本給紙フラグが「１」であれば排紙指令は行わない。この例では既に後続用紙Ｐ２の本給紙が開始されているものとすると、本給紙フラグが「１」なので、排紙指令を行わない。その後、給紙要求を受信すると、要求処理部７２は給紙指令を行う。給紙指令を受信したＰＦ制御部７７は、ＣＲ制御部７６から給紙許可通知（図示せず）を受信すると、ＰＦモーター２９を駆動させることで給紙を開始させる。なお、最終パスの吐出完了通知を受信すると、要求処理部７２はインク消費量を加算する。
【０１１９】
そして、要求処理部７２は、給紙指令送信後（図１３の例ではさらにインク消費量加算後）、インク消費量の増分が一定量以上であるか否か（消費量条件の成立の可否）を判断し、例えばインク消費量の増分が一定量以上であると判断すると、ＣＳＩＣ書込みを行う。こうしてＣＳＩＣ書込みは次ページの給紙動作と並行して行われる。例えば排紙要求受信時に、書込許可条件成立可否判断及び当該条件成立時のＣＳＩＣ書込みを行う構成とすると、ＣＳＩＣ書込動作の終了を待ってから給紙指令を行うことになり、次ページの給紙開始時期が遅延する。しかし、本実施形態では、給紙要求受信時に、印刷すべき次ページがあると判断した場合は、まず給紙指令を行い、この給紙指令の後に、書込許可条件成立可否判断（本例では消費量条件成立可否判断）及び当該条件成立時のＣＳＩＣ書込みを行う構成であるため、次ページの給紙開始時期の遅延を回避できる。
【０１２０】
そして、この給紙中に印字要求を受信すると、要求処理部７２はＣＲ制御部７６に印字指令を送る。印字指令を受信したＣＲ制御部７６は、その後、ＰＦ制御部７７から印字許可通知があると、ＣＲモーター２６を駆動させて印字駆動を開始させる。この印字駆動中に吐出完了通知を受信した要求処理部７２は、今回（初回）のパスの印字で消費したインク消費量を加算する。
【０１２１】
一方、最終ページ印刷時は、図１２（ｂ）に示すように、要求処理部７２は排紙要求を受信すると、印刷すべき次ページなしか否かを判断し、最終ページの印刷終了時なので、次ページなしと判断するので、排紙指令をＰＦ制御部７７に送る。この排紙指令の送信後、要求処理部７２は書込許可条件（消費量条件）の成立可否判断を行い、当該条件が成立すれば、図１２（ｂ）に示すように、排紙動作と並行してＣＳＩＣ書込みを行う。このため、例えば排紙要求受信後にプリンター１１がホスト装置１００から新しい印刷ジョブを受信した場合、前の印刷ジョブの最終ページの排紙動作終了後、直ちに次の印刷ジョブの１ページ目の給紙を開始できる。例えば排紙動作終了後に、書込許可条件（消費量条件）の成立可否判断及び当該条件成立時のＣＳＩＣ書込みを行う構成にすると、排紙動作が終了しているにも関わらず、ＣＳＩＣ書込動作が終了するまで待機した後、次の印刷ジョブの１ページ目の給紙指令を行うことになり、この場合、次の印刷ジョブの印刷開始時期が遅延する。しかし、本実施形態ではＣＳＩＣ書込みを排紙動作と並行して行うので、排紙操作終了後、直ちに次の印刷ジョブの印刷を開始できる。
【０１２２】
図１４は、ＣＳＩＣ書込み処理を説明するシーケンス図である。要求処理部７２は、要求発行部７１から排紙要求を受信すると、本給紙フラグが「１」であるか否かの判断、及び印刷すべき次ページの有無の判断を行う。この例では、本給紙フラグが「１」であるものとすると、要求処理部７２は、排紙指令を行わず、その後の給紙要求受信時に給紙指令をＰＦ制御部７７に送る（この場合、既に本給紙開始済みのためＡＳＦ制御部７８への給紙指令は行わない）。給紙指令を受信したＰＦ制御部７７は、ＣＲ制御部７６からの給紙開始許可通知（図示省略）を受信すると、ＰＦモーター２９を駆動させて給紙を開始し、給紙開始通知を要求処理部７２に送る。なお、本給紙フラグが「１」の場合でも、後続用紙Ｐ２の先端が中間ローラー４２のニップ点に到達していなければ、後続用紙Ｐ２の先端部がそのニップ点で把持されるまではＡＳＦモーター２８も駆動される。
【０１２３】
図１４に示すように、要求処理部７２は、ＰＦ制御部７７から給紙開始通知を受け付けると、書込許可条件（消費量条件）の成立可否の判断を行う。要求処理部７２はインク消費量の増分が一定量以上である（書込許可条件成立）と判断すれば、ＣＳＩＣ書込みを行う。このため、図１４に示すように、要求処理部７２は、ＰＦ制御部７７がＣＰＵの割込処理で行う給紙動作と並行してＣＳＩＣ書込みを行う。
【０１２４】
ここで、給紙動作は３段階で行われ、この最初の給紙指令（初期給紙指令）により後続用紙Ｐ２は搬送経路上の基準位置まで給送される。要求処理部７２は初期給紙の完了通知を受け付けると、次にスキュー取り指令をＰＦ制御部７７に送る。スキュー取り指令を受信したＰＦ制御部７７は、ＰＦモーター２９を制御して搬送ローラー対３１及び中間ローラー４２にスキュー取り動作を行わせる。要求処理部７２は、スキュー取り動作の完了通知を受け付けると、次にＰＦ制御部７７に頭出し指令を送る。その後、要求処理部７２は、印字要求を受信すると、ＣＲ制御部７６に印字指令を送る。印字指令を受信したＣＲ制御部７６は、ＰＦ制御部７７から印字許可通知を受信すると、ＣＲモーター２６を駆動させてキャリッジ１３を起動させ、印字駆動を開始する。
【０１２５】
上記で説明した処理は、制御部６０が印刷処理のために行う図１０に示す印刷処理動作中の排紙処理（Ｓ５０）と給紙処理（Ｓ１０）で、図１５に示す排紙処理ルーチンと、図１６に示す給紙処理ルーチンをそれぞれ実行することにより行われる。まず排紙処理について図１５に従って説明する。
【０１２６】
まずステップＳ２１０では、印刷中に次ページの給紙開始済み（本給紙フラグ＝１）であるか否かを判断する。次ページの給紙開始済み（本給紙フラグ＝１）であれば、当該排紙処理ルーチンを終了する。この場合、その後、給紙要求受信時に、図１６の給紙処理ルーチンに移行することになる。一方、次ページの給紙開始済みでなければ（本給紙フラグ＝０であれば）、ステップＳ２２０に進んで、次ページの印字データなしであるか否かを判断する。次ページの印字データありの場合はステップＳ２３０に進んで、ＰＦ制御部７７に給紙開始位置までの排紙指令を行う。この場合、要求処理部７２は、先行用紙Ｐ１が給紙開始位置へ排紙される途中で、要求発行部７１からの給紙要求を受け付けた時点で、図１６の給紙処理ルーチンに移行する。一方、次ページの印字データなしの場合（つまり今回が最終ページの場合）は、ステップＳ２４０に進んで、要求処理部７２はＰＦ制御部７７にスタッカーまでの排紙指令を送る。そして、この排紙指令送信後、次のステップＳ２５０において、要求処理部７２は、前回のＣＳＩＣ書込みからのインク消費量（つまり今回のインク消費量の増分）が一定量以上であるか否かを判断する。インク消費量が一定量以上であれば、ステップＳ２６０において、要求処理部７２はＣＳＩＣ９１にインク消費量を書き込む。この結果、最終ページの排紙を行うときには、消費量条件さえ成立すれば、この排紙動作と並行してＣＳＩＣ書込動作が行われる。
【０１２７】
一方、排紙処理（図１５）から給紙処理へ移行した場合、つまり、次ページの給紙のために給紙処理へ移行した場合は、図１６に示す給紙処理のフローチャートに従って以下の処理が行われる。
【０１２８】
まずステップＳ３１０では、ＰＦ制御部７７に基準位置までの給紙指令を行う。この給紙指令の結果、ＰＦ制御部７７がＰＦモーター２９を駆動し、後続用紙Ｐ２は基準位置まで給送される。次のステップＳ３２０では、前回のＣＳＩＣ書込みからのインク消費量が一定量以上である（消費量条件成立）か否かを判断する。インク消費量が一定量以上であれば、ステップＳ３３０において、ＣＳＩＣ９１にインク消費量を書き込む。この結果、給紙動作と並行してＣＳＩＣ書込動作が行われる。一方、インク消費量が一定量以上でなければステップＳ３４０に進む。ステップＳ３４０では、ＰＦ制御部７７にスキュー取り動作を指令する（つまりスキュー取り指令を行う）。続いてステップＳ３５０で、ＰＦ制御部７７に印字開始位置までの給紙を指令する（つまり頭出し指令を行う）。こうして排紙処理から給紙処理へ移行した場合、給紙動作と並行して書込許可条件成立可否判断（Ｓ３２０）及び当該条件成立時のＣＳＩＣ書込み（Ｓ３３０）が行われる。なお、本実施形態では、ステップＳ２２０の処理が判断ステップに相当し、ステップＳ２４０、Ｓ２６０、Ｓ３１０及びＳ３３０の処理が書込ステップに相当する。また、本実施形態では、一連の給紙動作を行わせるために給紙指令を複数回（３回）に分けたが、１回の給紙指令で一連の給紙動作を行わせてもよい。
【０１２９】
以上説明したように、第２実施形態では、排紙要求受信時に次ページの印字データの有無を判断し、次ページの印字データがあれば、書込許可条件成立可否判断及び当該条件成立時のＣＳＩＣ書込みを行わず、その後の給紙要求受信時に給紙指令を行ってから、書込許可条件成立可否判断及び当該条件成立時のＣＳＩＣ書込みを行う構成とした。例えば排紙要求を受信した時に、書込許可条件成立可否判断及び当該条件成立時のＣＳＩＣ書込みを行う構成とした場合、排紙指令が行われなかった場合や、行われても短い排紙距離の排紙動作であった場合には、給紙指令をＣＳＩＣ書込動作の終了まで待たなければならず、次ページの給紙動作開始時期の遅延が危惧される。しかし、この第２実施形態によれば、次ページがある場合は、給紙指令を行ってから、書込許可条件成立可否判断及び当該条件成立時のＣＳＩＣ書込みを行うので、ＣＳＩＣ書込動作の終了を待つ待機時間の発生に起因する次ページの給紙動作開始時期の遅延を回避できる。従って、印刷中に適度な頻度でインク消費量のＣＳＩＣ書込動作を行うことができ、しかもＣＳＩＣ書込動作に起因する次ページの給紙動作開始時期の遅延を誘発しないので、印刷のスループットの低下も抑制できる。
【０１３０】
さらに印刷すべき次ページのない最終ページの印刷終了時は、排紙要求受信時に書込許可条件成立可否判断及び当該条件成立時のＣＳＩＣ書込みを行うので、次ページの給紙動作がない最終ページの印刷で消費した分をも含むインク消費量を不揮発性メモリー９２に書き込むことができる。また、このときのＣＳＩＣ書込動作を最終ページの排紙動作と並行して行うので、例えば次の印刷ジョブを受け付けていた場合、次の印刷ジョブの１ページ目の給紙を、前の印刷ジョブの最終ページの排紙終了後、直ちに行うことができる。よって、次の印刷ジョブの印刷開始時期を早め、印刷のスループットの向上を図ることができる。
【０１３１】
実施形態は上記に限定されず、以下の態様に変更することもできる。
（変形例１）前記第１実施形態では、書込時期条件と消費量条件との二条件が共に成立したときに、ＣＳＩＣ書込みを行う構成としたが、書込時期条件のみ採用してもよい。また、第２実施形態において、消費量条件を廃止し、消費量の値に関わらず、印刷すべき次ページがある場合はＣＳＩＣ書込動作を給紙動作と並行して行い、印刷すべき次ページがない場合はＣＳＩＣ書込動作を排紙動作と並行して行う構成としてもよい。
【０１３２】
（変形例２）消費量取得手段は、インクのドット数から消費量を演算する消費量演算手段に限定されない。センサーにより消費量を検出する消費量検出手段であってもよい。例えばインクカートリッジに消費量検出用のセンサー（例えば液量検出用センサー）が設けられ、センサーの検出値又は検出値から算出される消費量を、記録装置本体に着脱可能に取り付けられるインクカートリッジ等の装着体側ではなく、記録装置本体側に設けられた不揮発性の記憶手段（不揮発性メモリー）に書き込む構成でもよい。
【０１３３】
（変形例３）前記第１実施形態では、判断部８５（判断手段）による判断を、吐出開始通知を受け付けた印字動作開始後に行ったが、印字動作開始前に行ってもよい。例えば印字許可通知があったときに判断を行い、この判断後に印字指令を行ってもよいし、印字要求受信時に判断を行ってもよい。これらの場合、判断の結果、書込許可条件成立の場合には、印字指令を行ってから、あるいは印字開始通知を待って、ＣＳＩＣ書込みを行うようにすればよい。さらには、次パスの印字の有無を判断可能なタイミングであり、かつ判断後の印字動作中に必要なＣＳＩＣ書込所要時間を確保可能な適宜な時期に判断を行えばよい。
【０１３４】
（変形例４）前記第２実施形態では、判断部８５（判断手段）による判断を排紙要求受信時に行ったが、印刷すべき次ページの有無を判断できる限りにおいて、これより早い時期に判断を行ってもよい。さらには、印刷すべき次ページの有無を判断可能なタイミングであり、かつ排紙指令よりも前のタイミングであれば、判断の実施時期は適宜設定してよい。
【０１３５】
（変形例５）記録に用いる消費材としての記録材は、インクに限定されない。トナー、インクリボンなどの記録材でもよい。さらに、消費材は、インク等の記録材に限定されず、用紙などの媒体（記録媒体）でもよい。この場合、用紙などの媒体の消費量（残量を含む）を、記憶手段としての不揮発性メモリーに書き込む構成とする。特に、媒体を収容するカセットなどの収容部に残量検出用センサーがなく、ユーザーが操作部で入力した初期枚数を取得し、印刷枚数（消費枚数）を計数して媒体消費量（媒体残量を含む）を取得する消費量取得手段を備えた記録装置で有効である。なお、媒体としては、用紙以外に、ＯＨＰ、フィルム、ホイル、布、光ディスク、磁気ディスク、基板などを挙げることができる。
【０１３６】
（変形例６）消費量は、消費材の消費の進度を表す量であれば足りる。例えば消費材がインク等の記録材の場合、消費量は、記録材の使用量（例えばインク消費量）に限定されず、記録材の残量（例えばインク残量）でも構わない。また、消費材が、用紙等の媒体である場合、媒体の消費量は、使用枚数に限定されず、残り枚数でも構わない。さらに消費の進度を表す消費量の単位は任意に設定できる。例えばインクの場合に体積、用紙の場合に重さでもよく、さらには消費材の消費の割合を示すパーセント（％）などの単位であってもよい。
【０１３７】
（変形例７）前記第２実施形態では、印刷すべき次ページがない場合、排出動作と並行して書込動作を行ったが、排紙動作の終了を待って書込動作を行ってもよい。
（変形例８）先行媒体の印刷中に後続媒体の給送を必要な間隔を保ちつつ行う先行給送を行う記録装置への適用に限定されない。例えば特許文献１に記載されたように、先行給送は行わないものの、先行媒体の排出動作と後続媒体の給送動作とを並行して行う記録装置に適用してもよい。このような記録装置に適用した場合も、次ページの給送開始時期が消費量書込動作に起因して遅延する事態を回避できる。
【０１３８】
（変形例９）記録装置は、シリアルプリンターに限定されず、ラインプリンターでもよい。例えば第２実施形態の構成をラインプリンターに適用してもよい。すなわち、次ページの印字データがあれば、次ページ（後続媒体）の給送動作と並行して書込動作を行い、次ページの印字データがなければ、今回ページ（先行媒体）の排出動作と並行して書込動作を行う。
【０１３９】
（変形例１０）記録装置の記録方式はインクジェット方式に限定されず、ドットインパクト方式や熱転写方式、レーザー方式なども採用できる。なお、インクジェット式の記録装置には、液体材料を基板上に噴射してカラーフィルタや有機ＥＬディスプレイ等を形成する工業用の液体噴射装置や、インクジェット式の捺染印刷機なども含まれる。
【符号の説明】
【０１４０】
１１…記録装置（シリアル式の記録装置）としてのプリンター、１２…本体、１３…記録手段を構成するキャリッジ、１４…移動手段を構成するガイド軸、１６…給紙カセット、１８…インクカートリッジ、２０…記録手段としての記録ヘッド、２５…移動手段を構成するタイミングベルト、２６…移動手段を構成するＣＲモーター、２７…自動給紙装置、２８…給送手段を構成するＡＳＦモーター、２９…搬送手段を構成するＰＦモーター、３１…搬送手段を構成する搬送ローラー対、３２…搬送手段を構成する排紙ローラー対、３４…メンテナンス装置、４０…給送手段としてのフロント給送装置、４１…給送手段を構成するピックアップローラー、４２…搬送手段を構成する中間ローラー、４３…給送手段を構成するリタードローラー、４４…搬送手段を構成するアシストローラー、４７…後端センサー、４８…先端センサー、５０…コントローラー、５５…サブモーター、６０…制御手段としての制御部、６１…ヘッドドライバー、６２〜６５…モータードライバー、７１…制御手段及びコンピューターを構成するとともに要求手段としての要求発行部、７１Ａ…コマンド解析部、７２…制御手段及びコンピューターを構成するとともに指令手段及び指令部としての要求処理部、７３…イメージバッファー、７４…ＲＡＭ、７５…制御手段、駆動制御部及びコンピューターを構成するヘッド制御部、７６…制御手段、駆動制御部及びコンピューターを構成するＣＲ制御部、７７…制御手段、駆動制御部及びコンピューターを構成するＰＦ制御部、７８…制御手段、駆動制御部及びコンピューターを構成するＡＳＦ制御部、７９…制御手段、駆動制御部及びコンピューターを構成するとともに駆動制御部としてのメカ制御部、８１…指令手段を構成する印字指令部、８２…指令手段を構成する搬送指令部、８３…クリーニング指令部、８４…消費量取得手段としてのインク消費量演算部、８５…判断手段としての判断部、８６…書込手段としてのＣＳＩＣ書込部、９１…ＣＳＩＣ、９２…記憶手段としての不揮発性メモリー、９３，９４…端子、１００…ホスト装置、１０５…プリンタードライバー、Ｐ…媒体としての用紙、Ｐ１…媒体及び先行媒体としての先行用紙、Ｐ２…媒体及び後続媒体としての後続用紙。
【図１】
2010240951.tif 000003
【図２】
2010240951.tif 000004
【図３】
2010240951.tif 000005
【図４】
2010240951.tif 000006
【図５】
2010240951.tif 000007
【図６】
2010240951.tif 000008
【図７】
2010240951.tif 000009
【図８】
2010240951.tif 000010
【図９】
2010240951.tif 000011
【図１０】
2010240951.tif 000012
【図１１】
2010240951.tif 000013
【図１２】
2010240951.tif 000014
【図１３】
2010240951.tif 000015
【図１４】
2010240951.tif 000016
【図１５】
2010240951.tif 000017
【図１６】
2010240951.tif 000018