(57)【要約】【課題】粘度変化に伴う着弾位置のズレを、色毎に適切に調整可能なインクジェット記録装置を提供する。【解決手段】当該装置は、第１色のインクの粘度が第１粘度未満だと推定したことに応じて（Ｓ２２：Ｙｅｓ）、駆動電圧の目標電圧値を第１電圧値に決定し、第１ノズル及び第２ノズルに対応するエネルギー生成素子に駆動電圧を印加するタイミングを第１タイミングに決定する（Ｓ２４）。また、当該装置は、第１色のインクの粘度が第１粘度以上だと推定したことに応じて（Ｓ２２：Ｎｏ＆Ｓ２２：Ｙｅｓ）、駆動電圧の目標電圧値を第１電圧値より高い第２電圧値に決定し、第１ノズルに対応するエネルギー生成素子に駆動電圧を印加するタイミングを第１タイミングに決定し、第２ノズルに対応するエネルギー生成素子に駆動電圧を印加するタイミングを第１タイミングと異なる第２タイミングに決定する（Ｓ２５）。【選択図】図７
2018187778.tif 000002
【特許請求の範囲】
【請求項１】
各々が異なる色のインクを貯留する複数の貯留室の１つに連通されたノズル、及び上記貯留室に貯留されたインクを上記ノズルを通じて吐出させる吐出エネルギーを生成するエネルギー生成素子の複数のセットを有する記録ヘッドと、
上記記録ヘッドを搭載して主走査方向に往復移動するキャリッジと、
上記吐出エネルギーを生成させるために上記エネルギー生成素子に印加する駆動電圧であって、全ての上記エネルギー生成素子に共通の前記駆動電圧を保持する電源回路と、
コントローラとを備えるインクジェット記録装置であって、
上記ノズルは、
第１色のインクを貯留する第１貯留室に連通された第１ノズルと、
粘度変化の速度が上記第１色と異なる第２色のインクを貯留する第２貯留室に連通された第２ノズルとを含み、
上記コントローラは、
上記第１貯留室に貯留されたインクの粘度を推定する推定処理と、
上記推定処理で推定した粘度に基づいて、上記電源回路が保持する上記駆動電圧の電圧値、及びシートの目標位置にインクを着弾させるために上記エネルギー生成素子に上記駆動電圧を印加するタイミングを決定する決定処理と、
上記電源回路が保持する上記駆動電圧を、上記決定処理で決定した電圧値に昇圧する昇圧処理と、
上記キャリッジを上記主走査方向に移動させる過程で、上記昇圧処理で昇圧した上記駆動電圧を、上記決定処理で決定したタイミングで上記エネルギー生成素子に印加する吐出処理とを実行し、
上記決定処理において、
上記推定処理で推定した粘度が第１粘度未満であることに応じて、
上記駆動電圧の電圧値を第１電圧値に決定し、
上記第１ノズル及び上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを第１タイミングに決定し、
上記推定処理で推定した粘度が上記第１粘度以上であることに応じて、
上記駆動電圧の電圧値を上記第１電圧値より高い第２電圧値に決定し、
上記第１ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングに決定し、上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングと異なる第２タイミングに決定するインクジェット記録装置。
【請求項２】
上記第２色のインクの粘度変化の速度は、上記第１色より遅く、
上記第２タイミングは、上記第１タイミングより遅い請求項１に記載のインクジェット記録装置。
【請求項３】
上記コントローラは、上記決定処理において、
上記推定処理で推定した粘度が上記第１粘度以上で且つ上記第１粘度より高い第２粘度未満であることに応じて、
上記駆動電圧の電圧値を上記第２電圧値に決定し、
上記第１ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングに決定し、上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第２タイミングに決定し、
上記推定処理で推定した粘度が上記第２粘度以上であることに応じて、
上記駆動電圧の電圧値を上記第２電圧値より高い第３電圧値に決定し、
上記第１ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングに決定し、上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第２タイミングより遅い第３タイミングに決定する請求項２に記載のインクジェット記録装置。
【請求項４】
上記ノズルは、粘度変化の速度が上記第２色より遅い第３色のインクを貯留する第３貯留室に連通された第３ノズルをさらに含み、
上記コントローラは、上記決定処理において、
上記推定処理で推定した粘度が第１粘度未満であることに応じて、上記第３ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングに決定し、
上記推定処理で推定した粘度が上記第１粘度以上で且つ上記第２粘度未満であることに応じて、上記第３ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第２タイミングより遅い第４タイミングに決定し、
上記推定処理で推定した粘度が上記第２粘度以上であることに応じて、上記第３ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第３タイミングより遅い第５タイミングに決定する請求項３に記載のインクジェット記録装置。
【請求項５】
各々が異なる色のインクを貯留する複数の貯留室の１つに連通されたノズル、及び上記貯留室に貯留されたインクを上記ノズルを通じて吐出させる吐出エネルギーを生成するエネルギー生成素子の複数のセットを有する記録ヘッドと、
上記記録ヘッドを搭載して主走査方向に往復移動するキャリッジと、
上記吐出エネルギーを生成させるために上記エネルギー生成素子に印加する駆動電圧であって、全ての上記エネルギー生成素子に共通の前記駆動電圧を保持する電源回路と、
コントローラとを備えるインクジェット記録装置であって、
上記ノズルは、
第１色のインクを貯留する第１貯留室に連通された第１ノズルと、
粘度変化の速度が上記第１色より遅い第２色のインクを貯留する第２貯留室に連通された第２ノズルとを含み、
上記コントローラは、
上記第１貯留室に貯留されたインクの粘度を推定する推定処理と、
上記推定処理で推定した粘度に基づいて、上記電源回路が保持する上記駆動電圧の電圧値、及びシートの目標位置にインクを着弾させるために上記エネルギー生成素子に上記駆動電圧を印加するタイミングを決定する決定処理と、
上記電源回路が保持する上記駆動電圧を、上記決定処理で決定した電圧値に昇圧する昇圧処理と、
上記キャリッジを上記主走査方向に移動させる過程で、上記昇圧処理で昇圧した上記駆動電圧を、上記決定処理で決定したタイミングで上記エネルギー生成素子に印加する吐出処理とを実行し、
上記決定処理において、
上記推定処理で推定した粘度が第１粘度未満であることに応じて、
上記駆動電圧の電圧値を第１電圧値に決定し、
上記第１ノズル及び上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを、第１タイミングに決定し、
上記推定処理で推定した粘度が上記第１粘度以上であることに応じて、
上記駆動電圧の電圧値を上記第１電圧値より高い第２電圧値に決定し、
上記第１ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングより早い第２タイミングに決定し、上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングより遅い第３タイミングに決定するインクジェット記録装置。
【請求項６】
上記コントローラは、
上記第１ノズルを通じてインクを直近に排出してから現在までの経過時間を算出する算出処理を実行し、
上記推定処理において、上記算出処理で算出した上記経過時間が長いほど、粘度が高いと推定する請求項１から５のいずれかに記載のインクジェット記録装置。
【請求項７】
該インクジェット記録装置は、メモリを備えており、
上記コントローラは、
上記吐出処理を実行したことに応じて、当該吐出処理で上記第１ノズルを通じて吐出されたインク量を示すインク量情報を、上記メモリに記憶させる記憶処理を実行し、
上記推定処理において、現在から過去に遡った所定期間に記憶させた上記インク量情報で示されるインク量の合計値が少ないほど、粘度が高いと推定する請求項１から６のいずれかに記載のインクジェット記録装置。
【請求項８】
該インクジェット記録装置は、周囲の温度を検出する温度センサとを備えており、
上記コントローラは、上記推定処理において、上記推定処理の実行時に上記温度センサを通じて検出した温度が低いほど、粘度が高いと推定する請求項１から７のいずれかに記載のインクジェット記録装置。
【請求項９】
該インクジェット記録装置は、
メモリと、
周囲の温度を検出する温度センサとを備えており、
上記コントローラは、
上記吐出処理の実行時に上記温度センサを通じて検出した温度を示す温度情報を、上記メモリに記憶させる記憶処理を実行し、
上記推定処理において、現在から過去に遡った所定期間に記憶させた上記温度情報で示される温度の代表値が低いほど、粘度が高いと推定する請求項１から８のいずれかに記載のインクジェット記録装置。
【請求項１０】
該インクジェット記録装置は、
内部に上記貯留室が形成されたカートリッジが着脱されるカートリッジホルダと、
上記カートリッジホルダに上記カートリッジが装着されているか否かを検出する装着センサとを備えており、
上記コントローラは、上記推定処理において、上記カートリッジホルダに上記カートリッジが装着されたことを上記装着センサを通じて検出してからの経過時間が長いほど、粘度が高いと推定する請求項１から９のいずれかに記載のインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像を記録するインクジェット記録装置に関する。
【背景技術】
【０００２】
従来より、インクを吐出してシートに画像を記録するインクジェット記録装置において、インクタンクに貯留されている顔料インクの粒子が時間の経過と共に沈降することによって、インクの粘度が変化する現象が知られている（例えば、特許文献１）。そこで、このようなインクジェット記録装置は、インク吐出量を一定にするために、粘度が高いほど吐出エネルギーを大きくする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１３１４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで本願の発明者は、インクの粘度変化がインク吐出量のみならず、ノズルから吐出されるインクの吐出速度にも影響することを新たに見出した。そして発明者は、インクの吐出速度が変化すると、シート上の目標位置と異なる位置に当該インクが着弾するという新たな課題を見出した。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、粘度変化に伴う着弾位置のズレを、色毎に適切に調整可能なインクジェット記録装置を提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本発明の一形態に係るインクジェット記録装置は、各々が異なる色のインクを貯留する複数の貯留室の１つに連通されたノズル、及び上記貯留室に貯留されたインクを上記ノズルを通じて吐出させる吐出エネルギーを生成するエネルギー生成素子の複数のセットを有する記録ヘッドと、上記記録ヘッドを搭載して主走査方向に往復移動するキャリッジと、上記吐出エネルギーを生成させるために上記エネルギー生成素子に印加する駆動電圧であって、全ての上記エネルギー生成素子に共通の前記駆動電圧を保持する電源回路と、コントローラとを備える。上記ノズルは、第１色のインクを貯留する第１貯留室に連通された第１ノズルと、粘度変化の速度が上記第１色と異なる第２色のインクを貯留する第２貯留室に連通された第２ノズルとを含む。上記コントローラは、上記第１貯留室に貯留されたインクの粘度を推定する推定処理と、上記推定処理で推定した粘度に基づいて、上記電源回路が保持する上記駆動電圧の電圧値、及びシートの目標位置にインクを着弾させるために上記エネルギー生成素子に上記駆動電圧を印加するタイミングを決定する決定処理と、上記電源回路が保持する上記駆動電圧を、上記決定処理で決定した電圧値に昇圧する昇圧処理と、上記キャリッジを上記主走査方向に移動させる過程で、上記昇圧処理で昇圧した上記駆動電圧を、上記決定処理で決定したタイミングで上記エネルギー生成素子に印加する吐出処理とを実行する。上記コントローラは、上記決定処理において、上記推定処理で推定した粘度が第１粘度未満であることに応じて、上記駆動電圧の電圧値を第１電圧値に決定し、上記第１ノズル及び上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを第１タイミングに決定し、上記推定処理で推定した粘度が上記第１粘度以上であることに応じて、上記駆動電圧の電圧値を上記第１電圧値より高い第２電圧値に決定し、上記第１ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングに決定し、上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングと異なる第２タイミングに決定する。
【０００７】
上記構成によれば、第１色のインクの粘度に応じて駆動電圧の大きさを調整することによって、第１色のインクの吐出速度が平準化される。一方、第１色の粘度に合わせて調整された大きさの駆動電圧を第２ノズルに対応するエネルギー生成素子に印加すると、所望の吐出速度と異なる速度で第２色のインクが吐出される。そこで上記構成のように、第２ノズルに対応するエネルギー生成素子に駆動電圧を印加するタイミングをさらに調整することによって、粘度変化に伴う着弾位置のズレが色毎に適切に調整される。
【０００８】
(2)  好ましくは、上記第２色のインクの粘度変化の速度は、上記第１色より遅い。上記第２タイミングは、上記第１タイミングより遅い。
【０００９】
上記構成のよれば、粘度変化の速度が速い第１色のインクの着弾位置が駆動電圧の大きさによって調整され、粘度変化の速度が第１色より遅い第２色のインクの着弾位置が駆動電圧を印加するタイミングによって調整される。
【００１０】
(3)  好ましくは、上記コントローラは、上記決定処理において、上記推定処理で推定した粘度が上記第１粘度以上で且つ上記第１粘度より高い第２粘度未満であることに応じて、上記駆動電圧の電圧値を上記第２電圧値に決定し、上記第１ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングに決定し、上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第２タイミングに決定し、上記推定処理で推定した粘度が上記第２粘度以上であることに応じて、上記駆動電圧の電圧値を上記第２電圧値より高い第３電圧値に決定し、上記第１ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングに決定し、上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第２タイミングより遅い第３タイミングに決定する。
【００１１】
(4)  さらに好ましくは、上記ノズルは、粘度変化の速度が上記第２色より遅い第３色のインクを貯留する第３貯留室に連通された第３ノズルをさらに含む。上記コントローラは、上記決定処理において、上記推定処理で推定した粘度が第１粘度未満であることに応じて、上記第３ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングに決定し、上記推定処理で推定した粘度が上記第１粘度以上で且つ上記第２粘度未満であることに応じて、上記第３ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第２タイミングより遅い第４タイミングに決定し、上記推定処理で推定した粘度が上記第２粘度以上であることに応じて、上記第３ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第３タイミングより遅い第５タイミングに決定する。
【００１２】
上記構成によれば、粘度変化に伴う着弾位置のズレを、色毎にさらに適切に調整することができる。
【００１３】
(5)  本発明の他の形態に係るインクジェット記録装置は、各々が異なる色のインクを貯留する複数の貯留室の１つに連通されたノズル、及び上記貯留室に貯留されたインクを上記ノズルを通じて吐出させる吐出エネルギーを生成するエネルギー生成素子の複数のセットを有する記録ヘッドと、上記記録ヘッドを搭載して主走査方向に往復移動するキャリッジと、上記吐出エネルギーを生成させるために上記エネルギー生成素子に印加する駆動電圧であって、全ての上記エネルギー生成素子に共通の前記駆動電圧を保持する電源回路と、コントローラとを備える。上記ノズルは、第１色のインクを貯留する第１貯留室に連通された第１ノズルと、粘度変化の速度が上記第１色より遅い第２色のインクを貯留する第２貯留室に連通された第２ノズルとを含む。上記コントローラは、上記第１貯留室に貯留されたインクの粘度を推定する推定処理と、上記推定処理で推定した粘度に基づいて、上記電源回路が保持する上記駆動電圧の電圧値、及びシートの目標位置にインクを着弾させるために上記エネルギー生成素子に上記駆動電圧を印加するタイミングを決定する決定処理と、上記電源回路が保持する上記駆動電圧を、上記決定処理で決定した電圧値に昇圧する昇圧処理と、上記キャリッジを上記主走査方向に移動させる過程で、上記昇圧処理で昇圧した上記駆動電圧を、上記決定処理で決定したタイミングで上記エネルギー生成素子に印加する吐出処理とを実行する。上記コントローラは、上記決定処理において、上記推定処理で推定した粘度が第１粘度未満であることに応じて、上記駆動電圧の電圧値を第１電圧値に決定し、上記第１ノズル及び上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを、第１タイミングに決定し、上記推定処理で推定した粘度が上記第１粘度以上であることに応じて、上記駆動電圧の電圧値を上記第１電圧値より高い第２電圧値に決定し、上記第１ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングより早い第２タイミングに決定し、上記第２ノズルに対応する上記エネルギー生成素子に上記駆動電圧を印加するタイミングを上記第１タイミングより遅い第３タイミングに決定する。
【００１４】
上記構成によれば、第１色のインクの粘度に応じて駆動電圧の大きさを調整すると共に、第１色及び第２色のインクの吐出タイミングを逆向きに調整することによって、粘度変化に伴う着弾位置のズレが色毎に適切に調整される。
【００１５】
(6)  好ましくは、上記コントローラは、上記第１ノズルを通じてインクを直近に排出してから現在までの経過時間を算出する算出処理を実行し、上記推定処理において、上記算出処理で算出した上記経過時間が長いほど、粘度が高いと推定する。
【００１６】
(7)  好ましくは、該インクジェット記録装置は、メモリを備える。上記コントローラは、上記吐出処理を実行したことに応じて、当該吐出処理で上記第１ノズルを通じて吐出されたインク量を示すインク量情報を、上記メモリに記憶させる記憶処理を実行し、上記推定処理において、現在から過去に遡った所定期間に記憶させた上記インク量情報で示されるインク量の合計値が少ないほど、粘度が高いと推定する。
【００１７】
ノズルからインクが排出されない期間が長いほど、インクの沈降が進む。そこで上記構成のように、直近にインクを排出してからの経過時間或いは所定期間におけるインク排出量に応じて、インクの粘度を推定するのが望ましい。
【００１８】
(8)  好ましくは、該インクジェット記録装置は、周囲の温度を検出する温度センサとを備える。上記コントローラは、上記推定処理において、上記推定処理の実行時に上記温度センサを通じて検出した温度が低いほど、粘度が高いと推定する。
【００１９】
(9)  好ましくは、該インクジェット記録装置は、メモリと、周囲の温度を検出する温度センサとを備える。上記コントローラは、上記吐出処理の実行時に上記温度センサを通じて検出した温度を示す温度情報を、上記メモリに記憶させる記憶処理を実行し、上記推定処理において、現在から過去に遡った所定期間に記憶させた上記温度情報で示される温度の代表値が低いほど、粘度が高いと推定する。
【００２０】
インクジェット記録装置の周囲の温度が低いほど、インクの沈降速度が速くなる。そこで上記構成のように、粘度を推定する時点の温度或いは所定期間における温度の代表値に基づいて、インクの粘度を推定するのが望ましい。
【００２１】
(10)  好ましくは、該インクジェット記録装置は、内部に上記貯留室が形成されたカートリッジが着脱されるカートリッジホルダと、上記カートリッジホルダに上記カートリッジが装着されているか否かを検出する装着センサとを備える。上記コントローラは、上記推定処理において、上記カートリッジホルダに上記カートリッジが装着されたことを上記装着センサを通じて検出してからの経過時間が長いほど、粘度が高いと推定する。
【００２２】
一般的なインクジェット記録装置の取扱説明書では、「カートリッジをよく振ってからカートリッジホルダに装着して下さい」等と記載されている。すなわち、カートリッジホルダに装着された時点のカートリッジ内のインクは攪拌された状態であり、時間の経過と共に沈降が進むと考えられる。そこで上記構成のように、カートリッジがカートリッジホルダに装着されてからの経過時間に応じて、インクの粘度を推定するのが望ましい。
【発明の効果】
【００２３】
本発明によれば、第１色のインクの着弾位置が駆動電圧の大きさによって調整され、第２色のインクの着弾位置が駆動電圧を印加するタイミングによって調整されるので、粘度変化に伴う着弾位置のズレが色毎に適切に調整される。
【図面の簡単な説明】
【００２４】
【図１】図１は、プリンタ１０の外観斜視図であって、（Ａ）はカバー５１を閉じた状態を、（Ｂ）はカバー５１を開けた状態を示す。
【図２】図２は、プリンタ１０の内部構造を模式的に示す模式断面図である。
【図３】図３は、キャリッジ３１及びガイドレール４３、４４の平面図である。
【図４】図４は、プリンタ１０のブロック図である。
【図５】図４は、ＥＥＰＲＯＭ１３４に記憶されたデータ例であって、（Ａ）は吐出条件テーブルを、（Ｂ）は履歴リストを示す。
【図６】図６は、画像記録処理のフローチャートである。
【図７】図７は、吐出条件決定処理のフローチャートである。
【図８】図８は、駆動電圧を変化させた時のノズル３３Ｂ、３３Ｍ、３３Ｙ毎の吐出タイミングを示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、プリンタ１０が使用可能に水平面に設置された使用姿勢を基準として上下方向７が定義され、プリンタ１０の開口１３が形成された面を前面として前後方向８が定義され、プリンタ１０を前面から見て左右方向９が定義される。本実施形態では、使用姿勢において、上下方向７が鉛直方向に相当し、前後方向８及び左右方向９が水平方向に相当する。前後方向８及び左右方向９は、直交している。
【００２６】
［プリンタ１０の概要］
本実施形態に係るプリンタ１０は、インクジェット記録方式でシート１２（図２参照）に画像を記録するインクジェット記録装置の一例である。プリンタ１０は、概ね直方体形状の筐体１４を有している。プリンタ１０は、図１及び図２に示されるように、給送トレイ１５と、給送ローラ２３と、搬送ローラ２５と、記録部３０と、記録部３０に対面するプラテン２６と、排出ローラ２７と、排出トレイ１６と、４つのカートリッジ６０が着脱されるカートリッジホルダ５０とを備える。
【００２７】
プリンタ１０は、搬送モータ１０２（図４参照）によって給送ローラ２３及び搬送ローラ２５を駆動させて、給送トレイ１５に支持されたシート１２をプラテン２６の位置まで搬送する。次に、プリンタ１０は、カートリッジ６０に貯留されたインクを、プラテン２６に支持されたシート１２に向けて記録部３０に吐出させる。これにより、シート１２に画像が記録される。そして、プリンタ１０は、排出ローラ２７を駆動させて、画像が記録されたシート１２を排出トレイ１６に排出する。
【００２８】
［記録部３０］
記録部３０は、図２に示されるように、搬送ローラ２５及び排出ローラ２７の間に配置されている。また、記録部３０は、上下方向７においてプラテン２６と対面して配置されている。記録部３０は、キャリッジ３１と、記録ヘッド３２と、エンコーダセンサ３５Ａとを備えている。また、キャリッジ３１には、図３に示されるように、４つのインクチューブ４１及びフレキシブルフラットケーブル４２が接続されている。インクチューブ４１は、４つのカートリッジ６０それぞれに貯留されたインクを記録ヘッド３２に供給する。フレキシブルフラットケーブル４２は、コントローラ１３０（図４参照）が実装された制御基板と記録ヘッド３２とを電気的に接続する。
【００２９】
キャリッジ３１は、図３に示されるように、前後方向８に離間する位置において各々が左右方向９に延設されたガイドレール４３、４４に支持されている。キャリッジ３１は、ガイドレール４４に配置された公知のベルト機構に連結されている。なお、このベルト機構は、キャリッジモータ１０３（図４参照）によって駆動される。つまり、キャリッジ３１は、キャリッジモータ１０３の駆動力が伝達されて周運動するベルト機構によって、プラテン２６に対面する領域を、主走査方向の一例である左右方向９に往復移動される。
【００３０】
記録ヘッド３２は、図２に示されるように、キャリッジ３１に搭載されている。記録ヘッド３２の下面（以下、「ノズル面」と表記する。）には、複数のノズル３３が形成されている。また、記録ヘッド３２は、複数のノズル３３それぞれに対応付けられた複数の駆動素子を有する。すなわち、記録ヘッド３２は、ノズル３３及び駆動素子の複数のセットを有する。駆動素子は、後述する電源回路４５から駆動電圧が印加されることによって振動し、対応するノズル３３からインク滴を吐出させる。
【００３１】
駆動素子は、ノズル３３からインク滴を吐出させるためのエネルギー（すなわち、振動エネルギー）を、電源回路４５から印加された駆動電圧を用いて生成するエネルギー生成素子の一例である。但し、エネルギー生成素子の具体例はこれに限定されず、例えば、熱エネルギーを生成するヒータであってもよい。そして、ヒータは、電源回路４５によって印加された駆動電圧を用いて生成した熱エネルギーでインクを加熱し、発泡させたインク滴をノズル３３から吐出させてもよい。
【００３２】
電源回路４５は、駆動素子を振動させるための駆動電圧を保持する回路である。電源回路４５は、例えば、外部電源から供給される電源電圧を所望の電圧値まで昇圧するレギュレータ回路と、レギュレータ回路によって昇圧された電圧を保持するコンデンサとを含む周知の電気回路である。また、電源回路４５は、記録ヘッド３２に搭載された全ての駆動素子に印加する共通の駆動電圧を保持する。換言すれば、電源回路４５は、全ての駆動素子に印加する駆動電圧を保持するコンデンサを１つだけ備える。さらに換言すれば、電源回路４５は、全ての駆動素子に同一値の駆動電圧を印加する。
【００３３】
複数のノズル３３は、前後方向８及び左右方向９に配列されている。前後方向８に配列された複数のノズル３３（以下、「ノズル列」と表記する。）は、同一色のインク滴を吐出する。ノズル面には、左右方向９に配列された２４列のノズル列が形成されている。そして、隣接する６列ずつのノズル列は、同一色のインク滴を吐出する。本実施形態では、例えば図８に示されるように、右端から６列のノズル列がブラックインクのインク滴を吐出し、その隣の６列のノズル列がイエローインクのインク滴を吐出し、その隣の６列のノズル列がシアンインクのインク滴を吐出し、左端から６列のノズル列がマゼンタインクのインク滴を吐出する。
【００３４】
図８に示される複数のノズル３３のうち、ブラックインクを吐出するノズル３３Ｂは第１ノズルの一例であり、マゼンタインクを吐出するノズル３３Ｍは第２ノズルの一例であり、シアンインクを吐出するノズル３３Ｃ（図示省略）及びイエローインクを吐出するノズル３３Ｙは第３ノズルの一例である。但し、ノズル列の数及び吐出するインクの色の組み合わせは、前述の例に限定されない。
【００３５】
また、ガイドレール４４には、図３に示されるように、左右方向９に延びる帯状のエンコーダストリップ３５Ｂが配置されている。エンコーダセンサ３５Ａは、エンコーダストリップ３５Ｂに対面する位置において、キャリッジ３１の下面に搭載されている。キャリッジ３１が移動する過程において、エンコーダセンサ３５Ａは、エンコーダストリップ３５Ｂを読み取ってパルス信号を生成し、生成したパルス信号をコントローラ１３０に出力する。エンコーダセンサ３５Ａ及びエンコーダストリップ３５Ｂは、キャリッジセンサ３５（図４参照）を構成する。
【００３６】
［カートリッジホルダ５０］
カートリッジホルダ５０は、図１に示されるように、筐体１４の前面で且つ左右方向９の右端部に設けられたカバー５１によって、被覆（図１（Ａ）参照）或いは露出（図１（Ｂ）参照）される。図１（Ｂ）に示されるようにカバー５１を開けると、複数のカートリッジ６０Ｂ、６０Ｍ、６０Ｃ、６０Ｙ（以下、これらを総称して、「カートリッジ６０」と表記することがある。）を着脱可能に保持するカートリッジホルダ５０の内部空間がプリンタ１０の外部に露出される。また、カートリッジホルダ５０は、複数のカートリッジ６０Ｂ、６０Ｍ、６０Ｃ、６０Ｙそれぞれに対応付けて、４つのインクニードル５２と、４つの装着センサ５３とを備える。
【００３７】
インクニードル５２は、内部に流路が形成された管である。インクニードル５２は、カートリッジホルダ５０の内部空間の下部において、カートリッジホルダ５０の内部空間を画定する奥壁から前方に突出している。インクニードル５２の突出先端は、開口されている。また、インクニードル５２の他端は、インクチューブ４１を通じて記録ヘッド３２に連通されている。
【００３８】
装着センサ５３は、カートリッジホルダ５０にカートリッジ６０が装着されているか否かを検出するためのセンサである。装着センサ５３は、左右方向９に離間した発光部及び受光部を備える。カートリッジホルダ５０に装着されたカートリッジ６０は、装着センサ５３の発光部及び受光部の間に位置する。換言すれば、装着センサ５３の発光部及び受光部は、カートリッジホルダ５０に装着されたカートリッジ６０を挟んで、互いに対向した状態で配置されている。また、カートリッジ６０の外面のうち、カートリッジホルダ５０に装着されたときに発光部及び受光部の間に位置する領域は、発光部から照射される光を遮光する材料或いは色で構成されている。
【００３９】
装着センサ５３は、発光部から左右方向９に沿って照射された光が受光部で受光されたか否かに応じて、異なる装着信号をコントローラ１３０出力する。装着センサ５３は、例えば、受光部で受光された光の受光強度が閾値強度未満である（すなわち、カートリッジホルダ５０にカートリッジ６０が装着されている）ことに応じて、ローレベル信号をコントローラ１３０へ出力する。一方、装着センサ５３は、受光部で受光された光の受光強度が閾値強度以上である（すなわち、カートリッジホルダ５０にカートリッジ６０が装着されていない）ことに応じて、ローレベル信号より信号強度の高いハイレベル信号をコントローラ１３０へ出力する。
【００４０】
［カートリッジ６０］
カートリッジ６０は、図２に示されるように、インク室６１と、インク供給部６２とを備える。インク室６１は、インクを貯留する貯留室の一例である。インク供給部６２は、インク室６１に貯留されたインクをカートリッジ６０の外部に供給する。インク供給部６２は、カートリッジ６０の下部において、カートリッジホルダ５０への挿入向きの前面から挿入向きに突出している。インク供給部６２の突出先端は、開口している。また、インク供給部６２の他端は、インク室６１に連通されている。
【００４１】
カートリッジホルダ５０にカートリッジ６０が挿入されると、インク供給部６２の内部空間にインクニードル５２が進入する。これにより、インク室６１に貯留されたインクがインク供給部６２の内部空間、インクニードル５２の内部空間、及びインクチューブ４１を通じて記録ヘッド３２に供給される。すなわち、カートリッジホルダ５０にカートリッジ６０が装着されると、対応するインク室６１とノズル３３とが連通される。
【００４２】
カートリッジ６０Ｂ、６０Ｍ、６０Ｃ、６０Ｙには、各々に異なる色のインクが貯留される。より詳細には、カートリッジ６０Ｂにブラックインクが貯留され、カートリッジ６０Ｍにマゼンタインクが貯留され、カートリッジ６０Ｃにシアンインクが貯留され、カートリッジ６０Ｙにイエローインクが貯留される。カートリッジ６０に貯留されるインクは、水を主成分とする溶剤中に、各色毎に組成が異なる着色剤が分散された混合液である。着色剤は、例えば、粒状の顔料を主成分とする。そのため、カートリッジ６０を長期間放置すると、溶剤及び着色剤が分離して、着色剤がカートリッジ６０の底部に沈殿する現象（この現象を、「沈降」と表記する。）が生じる。
【００４３】
沈降が生じたインクの粘度は、インク室６１内で不均一となる。すなわち、インク室６１の下部ほどインクの粘度が高く、インク室６１の上部ほどインクの粘度が低くなる。そして、インク供給部６２はカートリッジ６０の下部に設けられているので、沈降が進むほど粘度の高いインクが記録ヘッド３２に供給される。さらに、沈降の速度（換言すれば、インクの粘度変化の速度）は、インクの組成によって異なる。一例として、ブラックインクの沈降速度は最も速く、マゼンタインクの沈降速度はブラックインクより遅く、シアンインク及びイエローインクの沈降速度はマゼンタインクより遅い。
【００４４】
ブラックインクは第１色の一例であり、マゼンタインクは第２色の一例であり、シアンインク及びイエローインクは第３色の一例である。また、カートリッジ６０Ｂのインク室６１は第１貯留室の一例であり、カートリッジ６０Ｍのインク室６１は第２貯留室の一例であり、カートリッジ６０Ｃ、６０Ｙのインク室６１は第３貯留室の一例である。さらに、ブラックインクを吐出するノズル３３Ｂは第１ノズルの一例であり、マゼンタインクを吐出するノズル３３Ｍは第２ノズルの一例であり、シアンインク及びイエローインクを吐出するノズル３３Ｃ、３３Ｙは第３ノズルの一例である。
【００４５】
［駆動力伝達機構８０］
プリンタ１０は、図４に示されるように、駆動力伝達機構８０をさらに備える。駆動力伝達機構８０は、搬送モータ１０２の駆動力を、給送ローラ２３、搬送ローラ２５、排出ローラ２７に伝達する。駆動力伝達機構８０は、例えば、歯車、プーリ、無端環状のベルト、遊星歯車機構（振子ギヤ機構）、及びワンウェイクラッチ等の全部又は一部を組み合わせて構成される。
【００４６】
［コントローラ１３０］
コントローラ１３０は、図４に示されるように、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４、及びＡＳＩＣ１３５を備えており、これらは内部バス１３７によって接続されている。ＲＯＭ１３２には、ＣＰＵ１３１が各種動作を制御するためのプログラムなどが格納されている。ＲＡＭ１３３は、ＣＰＵ１３１がプログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１３４には、電源オフ後も保持すべき設定情報が格納される。ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４は、メモリの一例である。
【００４７】
ＡＳＩＣ１３５には、搬送モータ１０２及びキャリッジモータ１０３が接続されている。コントローラ１３０は、ＡＳＩＣ１３５を通じて各モータ１０２、１０３に駆動電流を供給することによって、各モータ１０２、１０３を正回転或いは逆回転させる。また、コントローラ１３０は、電源回路４５が保持する駆動電圧を記録ヘッド３２の振動素子に印加することによって、対応するノズル３３からインク滴を吐出させる。
【００４８】
また、ＡＳＩＣ１３５には、キャリッジセンサ３５が接続されている。コントローラ１３０は、キャリッジセンサ３５から出力されるパルス信号の数（以下、「エンコーダ数（ｅｎｃ）」と表記する。）をカウントして、キャリッジ３１の現在位置を特定する。より詳細には、図８に示されるように、キャリッジ３１が移動可能な領域の右端のエンコーダ数を０（ｅｎｃ）とし、左端のエンコーダ数を２５００（ｅｎｃ）とする。また、ＥＥＰＲＯＭ１３４には、キャリッジ３１（より詳細には、エンコーダセンサ３５Ａ）の現在位置を示すエンコーダ数を記憶している。
【００４９】
そして、コントローラ１３０は、キャリッジ３１を左方に移動させる過程でキャリッジセンサ３５から出力されるエンコーダ数を、ＥＥＰＲＯＭ１３４に記憶されたエンコーダ数に加算する。一方、コントローラ１３０は、キャリッジ３１を右方に移動させる過程でキャリッジセンサ３５から出力されるエンコーダ数を、ＥＥＰＲＯＭ１３４に記憶されたエンコーダ数から減算する。すなわち、ＥＥＰＲＯＭ１３４に記憶されたエンコーダ数は、キャリッジ３１が左方に移動するほど大きくなり、キャリッジ３１が右方に移動するほど小さくなる。
【００５０】
また、コントローラ１３０には、温度センサ４６、及び装着センサ５３が接続されている。コントローラ１３０は、温度センサ４６を通じてプリンタ１０の周辺の温度（以下、「環境温度」と表記する。）を特定する。温度センサ４６は、例えば、記録部３０に搭載されていてもよいし、カートリッジホルダ５０に取り付けられていてもよい。さらに、コントローラ１３０は、装着センサ５３から出力される装着信号に基づいて、カートリッジホルダ５０にカートリッジ６０が装着されているか否かを判断する。より詳細には、コントローラ１３０は、装着信号がハイレベル信号からローレベル信号に変化したことに応じて、カートリッジホルダ５０にカートリッジ６０が装着されたと判断する。また、コントローラ１３０は、装着信号がローレベル信号からハイレベル信号に変化したことに応じて、カートリッジホルダ５０からカートリッジ６０が抜去されたと判断する。
【００５１】
ＥＥＰＲＯＭ１３４は、図５（Ａ）に示される吐出条件テーブルを記憶している。吐出条件テーブルは、例えば、プリンタ１０の製造時にプリンタメーカによって設定される。吐出条件テーブルは、ＥＥＰＲＯＭ１３４に代えて、ＲＯＭ１３２に記憶されていてもよい。吐出条件テーブルは、１以上の吐出条件レコードを含む。吐出条件レコードは、例えば、粘度値と、目標電圧値と、吐出タイミング情報とを含む。
【００５２】
粘度値は、カートリッジ６０Ｂに貯留されたブラックインクの粘度の高さを示す値である。本実施形態では、粘度１＜粘度２＜粘度３である。目標電圧値は、電源回路４５に保持させる駆動電圧の大きさを示す値である。すなわち、目標電圧値は、ブラックインクの粘度が高くなるほど高くなる。吐出タイミング情報は、各ノズル３３にインクを吐出させるタイミング（以下、「吐出タイミング」と表記する。）を示す情報である。換言すれば、吐出タイミングは、駆動素子に駆動電圧を印加するタイミングである。
【００５３】
吐出タイミングは、例えば図８に示されるように、シート１２の目標位置（２０００ｅｎｃの位置）の直上に各ノズル３３が到達する何ｅｎｃ前に当該ノズル３３からインクを吐出するかを示すものである。すなわち、コントローラ１３０は、吐出条件テーブルで特定される各ノズル３３Ｂ、３３Ｍ、３３Ｃ、３３Ｙの吐出タイミングに、各ノズル３３Ｂ、３３Ｍ、３３Ｃ、３３Ｙとエンコーダセンサ３５Ａとの左右方向９の距離（エンコーダ数）を加算或いは減算して、各ノズル３３Ｂ、３３Ｍ、３３Ｃ、３３Ｙからインクを吐出させる時のキャリッジ３１の位置を特定する。
【００５４】
例えば、「キャリッジ３１を左方に移動させる過程でシート１２の目標位置（２０００ｅｎｃ）に着弾させるインクを、ノズル３３Ｂ、３３Ｍ、３３Ｙから第１タイミング（例えば、１０ｅｎｃ手前）で吐出する」と表現したときは、ノズル３３Ｍが１９９０（ｅｎｃ）の位置に達したタイミングでマゼンタインクを吐出させ、キャリッジ３１をさらに左方に移動させてノズル３３Ｙが１９９０（ｅｎｃ）の位置に達したタイミングでイエローインクを吐出させ、キャリッジ３１をさらに左方に移動させてノズル３３Ｂが１９９０（ｅｎｃ）の位置に達したタイミングでブラックインクを吐出させることを指す。すなわち、本実施形態に係る吐出タイミングは、キャリッジ３１の位置と目標位置との関係を指すのではなく、各ノズル３３Ｂ、３３Ｍ、３３Ｙそれぞれと目標位置との関係を指す。
【００５５】
そして、吐出タイミング情報は、目標電圧値が２４Ｖのときの吐出タイミング（以下、「基準タイミング」と表記することがある。）との差をキャリッジセンサ３５のエンコーダ数として示す。すなわち、吐出タイミング情報“＋１”とは、基準タイミング（例えば、１９９０ｅｎｃ）より１（ｅｎｃ）遅いタイミング（すなわち、ノズル３３が１９９１ｅｎｃに到達したタイミング）でインクを吐出させることを示す。吐出タイミング情報で示されるエンコーダ数は、インクの色毎に異なる。より詳細には、粘度の変化速度が速い色ほどエンコーダ数が小さく（すなわち、基準タイミングからのズレが小さく）、粘度の変化速度が遅い色ほどエンコーダ数が大きい（すなわち、基準タイミングからのズレが大きい）。
【００５６】
また、ＥＥＰＲＯＭ１３４は、図５（Ｂ）に示される履歴リストを記憶することができる。履歴リストは、１以上の履歴レコードを含むことができる。より詳細には、プリンタ１０の出荷時点において、履歴リストには履歴レコードが含まれていない。そして、コントローラ１３０は、後述するＳ１７において、履歴レコードを履歴リストに追加する。すなわち、履歴レコードは、画像記録処理が実行される度に履歴リストに追加される。
【００５７】
履歴レコードは、例えば、排出時刻情報と、ページ数と、環境温度値とを含む。排出時刻情報は、画像記録処理を実行した時刻（以下、「インク排出時刻」と表記する。）を示す。ページ数は、画像記録処理で画像を記録したシート１２の枚数を示す。ページ数は、ノズル３３Ｂを通じて排出したインク量情報の一例である。環境温度値は、画像記録処理を実行した時点の環境温度の高さを示す。すなわち、履歴レコードは、過去に実行した画像記録処理の状況（吐出したインク量、環境温度など）を示す。
【００５８】
但し、履歴レコードの追加は、画像記録処理のタイミングに限定されない。他の例として、コントローラ１３０は、記録部３０のメンテナンスのために、不図示のインク受け部へ向けて記録ヘッド３２にインクを排出させる所謂フラッシング処理、或いは不図示のポンプに記録ヘッド３２からインクを吸引させる所謂パージ処理を実行したことに応じて、当該処理で吐出したインク量等を示す履歴レコードを、履歴リストに追加してもよい。
【００５９】
［画像記録処理］
次に図６及び図７を参照して、本実施形態に係るプリンタ１０が実行する画像記録処理を説明する。以下の各処理は、ＲＯＭ１３２に記憶されているプログラムをＣＰＵ１３１が読み出して実行してもよいし、コントローラ１３０に搭載されたハードウェア回路によって実現されてもよい。また、各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００６０】
一例として、コントローラ１３０は、不図示の通信インタフェースを通じて情報処理装置からプリント指示コマンドを受信したことに応じて、プリント指示コマンドに含まれる画像をシート１２に記録するために、画像記録処理を開始する。他の例として、コントローラ１３０は、不図示の操作パネルを通じてユーザからコピー指示コマンドを受け付けたことに応じて、不図示のスキャナが生成した画像データで示される画像をシート１２に記録するために、画像記録処理を開始する。
【００６１】
まず、コントローラ１３０は、吐出条件決定処理を実行する（Ｓ１１）。吐出条件決定処理は、後述するＳ１３で記録ヘッド３２にインクを吐出させる条件を決定する処理である。より詳細には、吐出条件決定処理は、図５（Ａ）の吐出条件テーブルに含まれる複数の吐出条件レコードのうち、ブラックインクの粘度に対応する吐出条件レコードを決定する処理である。図７を参照して、吐出条件決定処理の詳細を説明する。
【００６２】
［吐出条件決定処理］
コントローラ１３０は、直近にインクを排出してからの経過時間を算出する（Ｓ１１）。より詳細には、コントローラ１３０は、直近に履歴リストに追加した履歴レコードをＥＥＰＲＯＭ１３４から読み出す。また、コントローラ１３０は、現在時刻を示す現在時刻情報を不図示のシステムクロックから取得する。そして、コントローラは、現在時刻情報で示される現在時刻から、読み出した履歴レコードの排出時刻情報で示されるインク排出時刻を減じて、経過時間を算出する。Ｓ１１の処理は、算出処理の一例である。
【００６３】
次に、コントローラ１３０は、Ｓ１１で算出した経過時間と、予め定められた第１時間及び第２時間とを比較する（Ｓ２２、Ｓ２３）。なお、第１時間＜第２時間である。記録ヘッド３２からインクが吐出されていない期間は、カートリッジ６０内のインクの沈降が進行する。すなわち、直近にインクを排出してからの経過時間が長いほど、インクの粘度が高いと推定できる。Ｓ２２、Ｓ２３の処理は、推定処理の一例である。
【００６４】
すなわち、コントローラ１３０は、経過時間が第１時間未満であることに応じて（Ｓ２２：Ｙｅｓ）、カートリッジホルダ５０に装着されたカートリッジ６０Ｂ内のブラックインクの粘度が粘度１だと推定する。また、コントローラ１３０は、経過時間が第１時間以上で且つ第２時間未満であることに応じて（Ｓ２２：Ｎｏ＆Ｓ２３：Ｙｅｓ）、ブラックインクが粘度が粘度２だと推定する。さらに、コントローラ１３０は、経過時間が第２時間以上であることに応じて（Ｓ２２：Ｎｏ＆Ｓ２３：Ｎｏ）、ブラックインクの粘度が粘度３だと推定する。粘度１は第１粘度の一例であり、粘度２は第２粘度の一例であり、粘度３は第３粘度の一例である。
【００６５】
次に、コントローラ１３０は、吐出条件テーブルに含まれる複数の吐出条件レコードのうち、Ｓ２２、Ｓ２３で推定したブラックインクの粘度に対応する吐出条件レコードを、ＥＥＰＲＯＭ１３４から読み出す（Ｓ２４〜Ｓ２６）。換言すれば、コントローラ１３０は、Ｓ２２、Ｓ２３で推定したブラックインクの粘度に基づいて、目標電圧値及び吐出タイミング情報を決定する。Ｓ２４〜Ｓ２６の処理は、決定処理の一例である。
【００６６】
すなわち、コントローラ１３０は、ブラックインクが粘度が粘度１だと推定したことに応じて（Ｓ２２：Ｙｅｓ）、粘度値“粘度１”を含む吐出条件レコードを読み出す（Ｓ２４）。また、コントローラ１３０は、ブラックインクの粘度が粘度２だと推定したことに応じて（Ｓ２２：Ｎｏ＆Ｓ２３：Ｙｅｓ）、粘度値“粘度２”を含む吐出条件レコードを読み出す（Ｓ２５）。さらに、コントローラ１３０は、ブラックインクの粘度が粘度３だと推定したことに応じて（Ｓ２２：Ｎｏ＆Ｓ２３：Ｎｏ）、粘度値“粘度３”を含む吐出条件レコードを読み出す（Ｓ２６）。
【００６７】
次に図６に戻って、コントローラ１３０は、電源回路４５が保持する駆動電圧を、Ｓ２４〜Ｓ２６で読み出した吐出条件レコードの目標電圧値まで昇圧する（Ｓ１２）。コントローラ１３０は、例えば、外部電源から供給される電源電圧を、電源回路４５のレギュレータ回路によって目標電圧値まで昇圧して、コンデンサに保持させる。駆動電圧を昇圧するとは、例えば、目標電圧値に相当する電荷をコンデンサに蓄えることを指す。さらに、レギュレータ回路は、目標電圧値に相当する電荷がコンデンサに蓄えられた後において、駆動電圧を維持するための電圧を、継続してコンデンサに印加し続ける。Ｓ１２の処理は、昇圧処理の一例である。
【００６８】
次に、コントローラ１３０は、給送トレイ１５に支持されたシート１２を、最初に画像が記録される記録領域が記録ヘッド３２に対面し得る位置まで搬送する（Ｓ１３）。より詳細には、コントローラ１３０は、給送トレイ１５に支持されたシート１２を、搬送ローラ２５に当接する位置まで給送ローラ２３に給送させる。次に、コントローラ１３０は、搬送ローラ２５に当接されたシート１２を、最初の記録領域が記録ヘッド３２に対面し得る位置まで搬送ローラ２５に搬送させる。
【００６９】
次に、コントローラ１３０は、記録ヘッド３２に対面されたシート１２の記録領域に画像を記録する（Ｓ１４）。コントローラ１３０は、例えば、キャリッジ３１を左方に移動させる過程において、画像データで示される複数の画素それぞれに対応する目標位置に向けて、当該画素を構成する色のインクをノズル３３から選択的に吐出する。また、コントローラ１３０は、シート１２の目標位置に着弾させるインクを、Ｓ２４〜Ｓ２６で読み出した吐出条件レコードの吐出タイミング情報に従ってノズル３３から吐出する。図５（Ａ）及び図８を参照して、目標位置（２０００ｅｎｃ）に着弾させるインクをノズル３３Ｂ、３３Ｍ、３３Ｙから吐出するタイミングを、目標電圧値毎に説明する。一方、ノズル３３Ｃの吐出タイミングはノズル３３Ｙと同じなので、説明を省略する。
【００７０】
まず、目標電圧値を２４Ｖに決定した場合、コントローラ１３０は、各ノズル３３Ｂ、３３Ｍ、３３Ｙが目標位置の１０（ｅｎｃ）手前に到達したタイミング（すなわち、１９９０ｅｎｃ）で、対応する駆動素子に駆動電圧を印加する。すなわち、キャリッジ３１か左方に移動する場合、コントローラ１３０は、ノズル３３Ｍ、ノズル３３Ｙ、ノズル３３Ｂの順にインクを吐出させる。目標電圧値＝２４Ｖは、第１電圧値の一例である。また、この場合のノズル３３Ｂ、３３Ｍ、３３Ｙの吐出タイミングは、第１タイミングの一例である。すなわち、「ノズル３３Ｂ、３３Ｍ、３３Ｙから第１タイミングでインクを吐出させる」とは、前述したように、ノズル３３Ｂ、３３Ｍ、３３Ｙから同時にインクを吐出させることを指すのではなく、各ノズル３３Ｂ、３３Ｍ、３３Ｙが目標位置の１０（ｅｎｃ）手前に到達したタイミングでインクを吐出させることを指す。
【００７１】
また、目標電圧値を２５Ｖに決定した場合、コントローラ１３０は、前述した第１タイミングを基準として、ノズル３３Ｂの吐出タイミングを変更せず、ノズル３３Ｍの吐出タイミングを１（ｅｎｃ）遅らせ、ノズル３３Ｙの吐出タイミングを２（ｅｎｃ）遅らせる。すなわち、コントローラ１３０は、ノズル３３Ｂが１９９０（ｅｎｃ）に到達したタイミングで対応する駆動素子に駆動電圧を印加し、ノズル３３Ｍが１９９１（ｅｎｃ）に到達したタイミングで対応する駆動素子に駆動電圧を印加し、ノズル３３Ｙが１９９２（ｅｎｃ）に到達したタイミングで対応する駆動素子に駆動電圧を印加する。目標電圧値＝２５Ｖは、第２電圧値の一例である。また、この場合のノズル３３Ｂの吐出タイミングは第１タイミングの一例であり、ノズル３３Ｍの吐出タイミングは第２タイミングの一例であり、ノズル３３Ｙの吐出タイミングは第４タイミングの一例である。
【００７２】
さらに、目標電圧値を２６Ｖに決定した場合、コントローラ１３０は、前述した第１タイミングを基準として、ノズル３３Ｂの吐出タイミングを変更せず、ノズル３３Ｍの吐出タイミングを２（ｅｎｃ）遅らせ、ノズル３３Ｙの吐出タイミングを４（ｅｎｃ）遅らせる。すなわち、コントローラ１３０は、ノズル３３Ｂが１９９０（ｅｎｃ）に到達したタイミングで対応する駆動素子に駆動電圧を印加し、ノズル３３Ｍが１９９２（ｅｎｃ）に到達したタイミングで対応する駆動素子に駆動電圧を印加し、ノズル３３Ｙが１９９４（ｅｎｃ）に到達したタイミングで対応する駆動素子に駆動電圧を印加する。目標電圧値＝２６Ｖは、第３電圧値の一例である。また、この場合のノズル３３Ｂの吐出タイミングは第１タイミングの一例であり、ノズル３３Ｍの吐出タイミングは第３タイミングの一例であり、ノズル３３Ｙの吐出タイミングは第５タイミングの一例である。
【００７３】
次に、コントローラ１３０は、次の記録領域に記録すべき画像が存在することに応じて（Ｓ１５：Ｙｅｓ）、次の記録領域が記録ヘッド３２に対面する位置まで、搬送ローラ２５及び排出ローラ２７にシート１２を搬送させる（Ｓ１６）。コントローラ１３０は、全ての記録領域に画像を記録するまで（Ｓ１５：Ｙｅｓ）、Ｓ１４〜Ｓ１６の処理を繰り返し実行する。そして、コントローラ１３０は、全ての記録領域に画像を記録したことに応じて（Ｓ１５：Ｎｏ）、画像が記録されたシート１２を排出ローラ２７に排出トレイ１６へ排出させる（Ｓ１７）。また、コントローラ１３０は、１回の画像記録処理で複数ページに画像を記録する場合、Ｓ１３〜Ｓ１７の処理を繰り返し実行する。
【００７４】
次に、コントローラ１３０は、画像記録処理に関する情報を含む履歴レコードを、履歴リストに追加する（Ｓ１８）。より詳細には、コントローラ１３０は、不図示のシステムクロックから現在時刻情報を排出時刻情報として取得し、Ｓ１３〜Ｓ１７の実行回数をページ数としてカウントし、温度センサ４６から環境温度値を取得する。そして、コントローラ１３０は、取得した排出時刻情報、ページ数、及び環境温度値を含む履歴レコードを、履歴リストに追加する。Ｓ１８の処理は、記憶処理の一例である。
【００７５】
［実施形態の作用効果］
上記の実施形態によれば、ブラックインクの粘度に応じて駆動電圧の大きさを調整することによって、ブラックインクの吐出速度が平準化される。すなわち、ノズル３３Ｂからのブラックインクの吐出タイミングは、推定した粘度の大小に拘わらず、常に第１タイミングでよい。一方、マゼンタインク、シアンインク、イエローインクの粘度は、ブラックインクと同じではない。そため、ブラックインクの粘度に合わせて調整された大きさの駆動電圧をノズル３３Ｍ、３３Ｃ、３３Ｙに対応する駆動素子に印加すると、所望の吐出速度より速い速度でマゼンタインク、シアンインク、イエローインクが吐出される。
【００７６】
そこで上記構成のように、ノズル３３Ｍ、３３Ｃ、３３Ｙに対応する駆動素子に駆動電圧を印加するタイミングを遅らせることによって、粘度変化に伴う着弾位置のズレがインク色毎に適切に調整される。なお、吐出条件テーブルに含まれる吐出条件レコードの数は、３つに限定されない。吐出条件レコードの数を多くするほど、粘度変化に伴う着弾位置のズレをインク色毎にさらに適切に調整することができる。また、目標電圧値及び吐出タイミングの決定方法は、テーブルを参照する方法に限定されず、所定の関数に粘度値を代入する方法であってもよい。
【００７７】
また、上記の実施形態のよれば、粘度変化の速度が速いブラックインクの着弾位置が駆動電圧の大きさによって調整され、粘度変化の速度がブラックインクより遅いマゼンタインク、シアンインク、イエローインクの着弾位置が駆動電圧を印加するタイミングによって調整される。これにより、粘度が最も高いブラックインクが、吐出エネルギー不足でノズル３３Ｂから吐出されないことを抑制することができる。但し、駆動電圧の大きさによって着弾位置を調整するのは、ブラックインクに限定されない。
【００７８】
他の例として、コントローラ１３０は、マゼンタインクの粘度を推定し、推定した粘度に応じて目標電圧値を決定してもよい。そして、コントローラ１３０は、目標電圧値を２４Ｖに決定したことに応じて、全ての色のインクの吐出タイミングを第１タイミングに決定してもよい。また、コントローラ１３０は、目標電圧値を２５Ｖに決定したことに応じて、マゼンタインクの吐出タイミングを第１タイミングに決定し、ブラックインクの吐出タイミングを第１タイミングより早い第２タイミングに決定し、シアンインク及びイエローインクの吐出タイミングを第１タイミングより遅い第３タイミングに決定してもよい。すなわち、１色のインクの吐出タイミングを固定し、他の色のインクの吐出タイミングを駆動電圧値の大きさに応じて調整すればよい。
【００７９】
さらに他の例として、コントローラ１３０は、目標電圧値を２４Ｖに決定したことに応じて、全ての色のインクの吐出タイミングを第１タイミングに決定してもよい。一方、コントローラ１３０は、目標電圧値を２５Ｖに決定したことに応じて、ブラックインクの吐出タイミングを第１タイミングより早い第２タイミングに決定し、マゼンタインクの吐出タイミングを第１タイミングより遅い第３タイミングに決定し、シアンインク及びイエローインクの吐出タイミングを第３タイミングよりさらに遅い第４タイミングに決定してもよい。すなわち、駆動電圧値を調整すると共に、全ての色のインクの吐出タイミングを調整してもよい。
【００８０】
また、ノズル３３からインクが排出されない期間（すなわち、Ｓ２１で算出した経過時間）が長いほど、ブラックインクの沈降が進行する。そこで上記構成のように、経過時間が長いほど、ブラックインクの粘度が高いと推定するのが望ましい。但し、インクの粘度の推定方法は、これに限定されない。他の例として、コントローラ１３０は、履歴リストに登録された複数の履歴レコードのうち、現在から過去に遡った所定期間（例えば、１ヶ月間）に登録された履歴レコードのページ数を積算して、積算ページ数を算出してもよい。そして、コントローラ１３０は、算出した積算ページ数が少ないほど、ブラックインクの粘度が高いと推定してもよい。
【００８１】
他の例として、コントローラ１３０は、Ｓ２１において、温度センサ４６から環境温度値を取得してもよい。そして、コントローラ１３０は、Ｓ２１で取得した環境温度が低いほど、ブラックインクの粘度が高いと推定してもよい。他の例として、コントローラ１３０は、履歴リストに登録された複数の履歴レコードのうち、現在から過去に遡った所定期間（例えば、１ヶ月間）の履歴レコードの環境温度値の代表値を算出してもよい。そして、コントローラ１３０は、算出した環境温度値の代表値が低いほど、ブラックインクの粘度が高いと推定してもよい。なお、環境温度値の代表値とは、複数の環境温度値の平均値、最頻値、中央値等である。インクの沈降速度は、環境温度値が低いほど速くなる。そこで上記の変形例のように、粘度を推定する時点の環境温度或いは所定期間における環境温度の代表値に基づいて、インクの粘度を推定するのが望ましい。
【００８２】
さらに他の例として、コントローラ１３０は、カートリッジホルダ５０にカートリッジ６０Ｂが装着されてからの経過時間が長いほど、ブラックインクの粘度が高いと推定してもよい。より詳細には、コントローラ１３０は、カートリッジホルダ５０にカートリッジ６０Ｂが装着されたことを装着センサ５３を通じて検出したことに応じて、システムクロックから取得した現在時刻情報を、装着時刻を示す装着時刻情報としてＥＥＰＲＯＭ１３４に記憶させてもよい。そして、コントローラ１３０は、Ｓ２１でシステムクロックから取得した現在時刻情報で示される現在時刻と、ＥＥＰＲＯＭ１３４に記憶された装着時刻情報で示される装着時刻との差を、経過時間として算出してもよい。
【００８３】
一般的なプリンタ１０の取扱説明書では、「カートリッジをよく振ってからカートリッジホルダに装着して下さい」等と記載されている。すなわち、カートリッジホルダ５０に装着された時点のカートリッジ６０Ｂ内のブラックインクは攪拌された状態であり、時間の経過と共に沈降が進むと考えられる。そこで上記の変形例のように、カートリッジ６０Ｂがカートリッジホルダ５０に装着されてからの経過時間に応じて、ブラックインクの粘度を推定するのが望ましい。
【００８４】
この発明は、インク室６１の容積が大きいカートリッジ６０（すなわち、大容量カートリッジ）が装着可能なプリンタ１０に適用することによって、特に顕著な効果を奏する。但し、記録ヘッド３２へのインクの供給元は、カートリッジ６０に限定されない。他の例として、プリンタ１０は、カートリッジホルダ５０に代えて、容易に取り外すことができないように筐体１４に固定されたインクタンクを備えていてもよい。インクタンクの内部空間は、インクを貯留する貯留室の他の例である。そして、インクタンクの内部空間と記録ヘッド３２とは、インクチューブ４１を通じて連通される。なお、「容易に取り外すことができない」とは、例えば、一般のユーザが通常の使用状態において、プリンタ１０からインクタンクを簡単に取り外せないことを意味しており、プリンタ１０からインクタンクを取り外すことが不可能である必要はない。
【００８５】
また、上記の実施形態では、給送ローラ２３、搬送ローラ２５、及び排出ローラ２７を搬送モータ１０２の駆動力によって回転させる例を説明したが、給送ローラ２３を回転させる給送モータを、搬送モータ１０２とは別に設けてもよい。
【符号の説明】
【００８６】
１０・・・プリンタ
３１・・・キャリッジ
３２・・・記録ヘッド
３３・・・ノズル
３５・・・キャリッジセンサ
４６・・・温度センサ
５０・・・カートリッジホルダ
５３・・・装着センサ
６０・・・カートリッジ
６１・・・インク室
１３０・・・コントローラ
１３４・・・ＥＥＰＲＯＭ
【図１】
2018187778.tif 000003
【図２】
2018187778.tif 000004
【図３】
2018187778.tif 000005
【図４】
2018187778.tif 000006
【図５】
2018187778.tif 000007
【図６】
2018187778.tif 000008
【図７】
2018187778.tif 000009
【図８】
2018187778.tif 000010