(57)【要約】【課題】圧力センサを用いなくても、ヘッドへのインクの供給量が不十分となるか否かを判断して印刷の種類を変え得る。【解決手段】制御プログラムは、印刷データに基づいて、ヘッドが吐出するインクの量を示すインクドット数を算出する（Ｓ４１）。制御プログラムは、算出したインクドット数からインク圧力を決定し（Ｓ４２）、決定したインク圧力の最小値をインク圧力最小値に決定する（Ｓ４３）。次いで、制御プログラムは、インクの種別を示すインク種別情報と、環境温度と、インクカートリッジの交換回数を示す統一交換回数と、インクカートリッジが装着ケースに装着されてから現在までの期間を示す経過期間とを用いて、ステップＳ４３で決定したインク圧力最小値を補正する（Ｓ４５）。制御プログラムは、補正したインク圧力最小値がメモリに記憶された閾値未満か否かにより、ヘッドへのインクの供給量が不十分になるか否かを判断する。【選択図】図６
2020142409.tif 000002
【特許請求の範囲】
【請求項１】
インクが供給されるインク供給部と、
前記インク供給部から延びる流路であって、インクが流通する第１流路と、
前記第１流路と連通する第２流路、当該第２流路に設けられた駆動素子、及びインクを吐出するノズルを有するヘッドと、
前記駆動素子を駆動させる駆動装置と、
を有する印刷実行部を制御する制御装置であって、
制御部を備えており、
前記制御部は、
インクが前記インク供給部において保持されていた期間である経過期間を取得する経過期間取得処理と、
印刷データを取得する取得処理と、
前記経過期間を用いて、前記印刷データに基づくインク圧力関係値が閾値に到達するか否かを判断する判断処理であって、前記インク圧力関係値は、インクが前記ヘッドに及ぼす圧力に応じた値である前記判断処理と、
前記インク圧力関係値が前記閾値に到達しないと判断したことに応じて、前記印刷データにしたがって実行する第１種の印刷処理と、
前記インク圧力関係値が前記閾値に到達すると判断したことに応じて、前記印刷データにしたがって実行する第２種の印刷処理であって、前記第１種の印刷処理とは異なる前記第２種の印刷処理と、を実行する、制御装置。
【請求項２】
前記制御部は、
前記判断処理において、
インクが前記第１流路及び前記第２流路において受ける抵抗を示す抵抗値であって、前記経過期間に応じて増加する前記抵抗値を、前記経過期間に基づいて決定し、
前記経過期間に基づいて決定された前記抵抗値と、前記印刷データとに基づいて、前記インク圧力関係値を決定し、或いは、前記経過期間に基づいて決定された前記抵抗値に基づいて前記閾値を決定し、
前記インク圧力関係値が前記閾値に到達するか否かを判断する、請求項１に記載の制御装置。
【請求項３】
前記印刷実行部は、さらに、前記第１流路と前記第２流路との少なくとも一方に設けられたフィルタを備えており、
前記制御部は、さらに、前記第１流路及び前記第２流路に流れたインクの量に応じた値である使用値を取得する使用値取得処理を実行し、
前記制御部は、前記判断処理において、
前記使用値及び前記経過期間に基づいて前記抵抗値を決定し、決定した前記抵抗値及び前記印刷データに基づいて、前記インク圧力関係値を決定し、或いは、決定した前記抵抗値に基づいて前記閾値を決定する、請求項２に記載の制御装置。
【請求項４】
前記インク供給部は、インクを貯留可能なカートリッジが装着される装着部であり、
前記経過期間は、前記カートリッジが前記装着部に装着されてから現在までの期間である、請求項１から３のいずれかに記載の制御装置。
【請求項５】
さらに、メモリを備えており、
前記印刷実行部は、さらに、前記第１流路と前記第２流路との少なくとも一方に設けられたフィルタを備えており、
前記制御部は、
さらに、前記装着部に装着された前記カートリッジの使用本数を示す使用値を前記メモリから取得する使用値取得処理を実行し、
前記判断処理において、
インクが前記第１流路及び前記第２流路において受ける抵抗を示す抵抗値を、前記経過期間及び前記使用値に基づいて決定し、
前記経過期間及び前記使用値に基づいて決定した前記抵抗値及び前記印刷データに基づいて、前記インク圧力関係値を決定し、或いは、前記経過期間及び前記使用値に基づいて決定した前記抵抗値に基づいて前記閾値を決定する、請求項４に記載の制御装置。
【請求項６】
前記制御部は、前記使用値取得処理において、
前記装着部に装着された第１種の前記カートリッジの使用本数を示す前記使用値である第１使用値を前記メモリから取得し、前記装着部に装着された第２種の前記カートリッジであって、前記第１種のカートリッジよりも貯留するインクの量が多い前記第２種のカートリッジの使用本数を示す前記使用値である第２使用値を前記メモリから取得し、
前記判断処理において、前記経過期間と、前記第１使用値に対して第１の重みを用いて重み付けされた値である第１変更使用値と、前記第２使用値に対して前記第１の重みよりも大きい第２の重みを用いて重み付けされた値である第２変更使用値と、に基づいて前記抵抗値を決定する、請求項５に記載の制御装置。
【請求項７】
前記制御部は、
さらに、前記インク供給部に供給されたインクの種別を示すインク種別を取得するインク種別取得処理を実行し、
前記判断処理において、
インクが前記第１流路及び前記第２流路において受ける抵抗を示す抵抗値を、さらに、前記インク種別に基づいて決定する、請求項４から６のいずれかに記載の制御装置。
【請求項８】
前記制御部は、
さらに、前記印刷実行部における環境温度を取得する温度取得処理を実行し、
前記判断処理において、インクが前記第１流路及び前記第２流路において受ける抵抗を示す抵抗値を、さらに、前記環境温度に基づいて決定する、請求項４から７のいずれかに記載の制御装置。
【請求項９】
前記カートリッジは、使用されたか否かの判断に用いられる判断情報を記憶するカートリッジメモリを有しており、
前記制御部は、前記経過期間取得処理において、
前記判断情報に基づいて、前記装着部に装着された前記カートリッジが以前に前記装着部に装着されたことがない前記カートリッジである未装着カートリッジであるか否かを判断し、
前記装着部に装着された前記カートリッジが前記未装着カートリッジであると判断したことに応じて、前記未装着カートリッジが前記装着部に装着されてから現在までの期間を前記経過期間に決定して取得する、請求項４から８のいずれかに記載の制御装置。  
【請求項１０】
前記印刷実行部は、さらに、ユーザ操作を受け付ける入力部を備えており、
前記インク供給部は、インクが供給される供給口を有するインクタンクであり、
前記制御部は、
前記使用値取得処理において、前記ヘッドから流出させたインクの量と、前記インクタンクへのインクの補充を示すユーザ操作を受け付けた回数を示す補充回数と、の少なくとも一方を前記使用値として取得する、請求項３に記載の制御装置。
【請求項１１】
前記ヘッドは、第１位置と第２位置との間で移動するキャリッジに搭載されており、
前記第１種の印刷処理は、前記第１位置と前記第２位置との一方から他方に向かって第１移動速度で移動する前記ヘッドから吐出されたインクによってシートに画像を印刷する処理であり、
前記第２種の印刷処理は、前記第１移動速度よりも遅い第２移動速度で前記第１位置と前記第２位置との一方から他方に向かって移動する前記ヘッドから吐出されたインクによってシートに画像を印刷する処理である、請求項１から１０のいずれかに記載の制御装置。
【請求項１２】
前記ヘッドは、第１位置と第２位置との間で移動するキャリッジに搭載されており、
前記第１種の印刷処理は、前記第１位置と前記第２位置との一方から他方への前記キャリッジの１回の移動で前記ヘッドから吐出されたインクによってシートの印刷領域に画像を印刷する処理であり、
前記第２種の印刷処理は、前記第１位置と前記第２位置との間の前記キャリッジの複数回の移動において前記ヘッドから吐出されたインクによってシートの印刷領域に画像を印刷する処理である、請求項１から１０のいずれかに記載の制御装置。
【請求項１３】
前記印刷実行部を備える、請求項１から１２のいずれかに記載の制御装置。
【請求項１４】
インクが供給されるインク供給部と、
前記インク供給部から延びる流路であって、インクが流通する第１流路と、
前記第１流路と連通する第２流路、当該第２流路に設けられた駆動素子、及びインクを吐出するノズルを有するヘッドと、
前記駆動素子を駆動させる駆動装置と、
を有する印刷実行部を制御する制御装置によって実行されるプログラムであって、
前記プログラムは、
インクが前記インク供給部において保持されていた期間である経過期間を取得する経過期間取得処理と、
印刷データを取得する取得処理と、
前記経過期間を用いて、前記印刷データに基づくインク圧力関係値が閾値に到達するか否かを判断する判断処理であって、前記インク圧力関係値は、インクが前記ヘッドに及ぼす圧力に応じた値である前記判断処理と、
前記インク圧力関係値が前記閾値に到達しないと判断したことに応じて、前記印刷データにしたがって実行する第１種の印刷処理と、
前記インク圧力関係値が前記閾値に到達すると判断したことに応じて、前記印刷データにしたがって実行する第２種の印刷処理であって、前記第１種の印刷処理とは異なる前記第２種の印刷処理と、を実行する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、流路を通じてインクが供給されるヘッドを制御する制御装置、及び当該制御装置に実装されるプログラムに関する。
【背景技術】
【０００２】
特許文献１は、インクカートリッジと、インクカートリッジと接続されたインク供給チューブと、インク供給チューブと接続されたキャリッジユニットと、を備えたインクジェットプリンタを開示する。当該インクジェットプリンタは、キャリッジユニットをスライド可能に支持するガイドレールと、キャリッジユニットをスライドさせるキャリッジモータと、制御装置と、をさらに備える。
【０００３】
キャリッジユニットは、インク供給チューブと接続されたバッファタンクと、バッファタンクからインクが流入する流入口を有する吐出ヘッドと、当該流出口におけるインクの圧力を検出する圧力センサと、を備える。吐出ヘッドは、流入口と連通する流路と、当該流路と連通するノズルと、ノズルからインクを吐出させる圧電駆動式のアクチュエータと、を有する。上記制御装置は、圧力センサが検出した圧力に基づいて吐出ヘッド内の流路におけるインクの流動抵抗を求め、求めた流動抵抗が閾値よりも小さい場合には通常印刷を実施する。一方、制御装置は、求めた流動抵抗が閾値よりも大きい場合には、印刷デューディ比を制限し、吐出ヘッドに供給されるインクの量が不十分となることを防止する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１４７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載のインクジェットプリンタでは、吐出ヘッドに供給されるインクの量が不十分となるか否かの判断に圧力センサを必要とする。
【０００６】
本発明は、前記の事情に鑑みてなされたものであり、その目的は、圧力センサを用いなくても、吐出ヘッドへのインクの供給量が不十分となるか否かを判断して印刷の種類を変え得る手段を提供することにある。
【課題を解決するための手段】
【０００７】
本明細書では、様々な開示を行う。開示例の１つである制御装置は、インクが供給されるインク供給部と、前記インク供給部から延びる流路であって、インクが流通する第１流路と、前記第１流路と連通する第２流路、当該第２流路に設けられた駆動素子、及びインクを吐出するノズルを有するヘッドと、前記駆動素子を駆動させる駆動装置と、を有する印刷実行部を制御する制御装置である。制御装置は、制御部を備える。前記制御部は、インクが前記インク供給部において保持されていた期間である経過期間を取得する経過期間取得処理と、印刷データを取得する取得処理と、前記経過期間を用いて、前記印刷データに基づくインク圧力関係値が閾値に到達するか否かを判断する判断処理であって、前記インク圧力関係値は、インクが前記ヘッドに及ぼす圧力に応じた値である前記判断処理と、前記インク圧力関係値が前記閾値に到達しないと判断したことに応じて、前記印刷データにしたがって実行する第１種の印刷処理と、前記インク圧力関係値が前記閾値に到達すると判断したことに応じて、前記印刷データにしたがって実行する第２種の印刷処理であって、前記第１種の印刷処理とは異なる前記第２種の印刷処理と、を実行する。
【０００８】
制御部は、インクがインク供給部において保持されていた期間である経過期間を取得する。経過期間が長くなるほど、インクの粘度が高くなる。インクの粘度が高くなるほど、インク供給部からヘッドにインクが流れ難くなる。すなわち、経過期間が長くなるほど、ヘッドに供給されるインクの量が不十分となるおそれが高くなる。制御部は、取得した経過期間を用いて、印刷データに基づくインク圧力関係値が閾値に到達するか否かを判断することによって、ヘッドへのインクの供給量が不十分となるか否かを判断する。すなわち、制御部は、印刷データだけでなく、インクがインク供給部において保持されていた期間である経過期間も用いて、ヘッドへのインクの供給量が不十分となるか否かを判断する。本発明に係る制御装置は、印刷データに加え、経過期間をも用いてヘッドへのインクの供給量が不十分となるか否かを判断するので、印刷データのみに基づいて、ヘッドへのインクの供給量が不十分となるか否かを判断する場合に比べ、判断の精度が良くなる。その結果、本発明に係る制御装置は、圧力センサを用いなくても、ヘッドへのインクの供給量が不十分となるか否かを判断して印刷の種類を変えることができる。
【０００９】
なお、本明細書に開示された技術は、種々の形態で実現可能であり、例えば、制御方法、制御システム、これらの装置及び方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係るプリンタ１０の斜視図である。
【図２】図２は、プリンタ１０の模式的な縦断面図である。
【図３】図３は、キャリッジ３２及び印刷ユニット３３の下面図である。
【図４】図４は、プリンタ１０の機能ブロック図である。
【図５】図５（Ａ）は、カートリッジメモリ５９に記憶されたカートリッジ情報を示す図であり、図５（Ｂ）は、メモリ７３に記憶される情報を示す図であり、図５（Ｃ）は、変形例２においてメモリ７３に記憶される情報を示す図である。
【図６】図６（Ａ）は、交換情報取得処理のフローチャートであり、図６（Ｂ）は、インク圧力最小値決定処理のフローチャートであり、図６（Ｃ）は、変形例２のインク供給情報取得処理のフローチャートである。
【図７】図７は、メイン処理のフローチャートである。
【図８】図８は、インク圧力及びインク圧力最小値の決定を説明する説明図である。
【図９】図９は、インクが流路から受ける抵抗を示す抵抗値を説明するための説明図である。
【図１０】図１０は、変形例２に係るプリンタ１０の模式的な断面図である。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１２】
図１に示されるプリンタ１０は、シート６（図２）にインクを吐出して画像をシート６に印刷するプリンタである。すなわち、プリンタ１０は、いわゆるインクジェットプリンタである。プリンタ１０は、制御装置の一例である。
【００１３】
また、プリンタ１０は、インクを吐出するヘッド６２（図２）を移動させながらシート６に画像を印刷するプリンタである。すなわち、プリンタ１０は、いわゆるシリアルプリンタである。
【００１４】
また、プリンタ１０は、インクを貯留するインクカートリッジ１８（図２）がキャリッジ３２（図２）に搭載されておらず、筐体１１に設置されたプリンタである。
【００１５】
プリンタ１０は、ヘッド６２へのインクの供給量が不十分になることを抑制しつつ、シート６に画像を印刷する。以下、詳しく説明する。
【００１６】
プリンタ１０は、図１に示されるように、筐体１１と、筐体１１に保持された操作パネル１２、給紙トレイ１５、及び排紙トレイ１６と、を備える。図示例では、操作パネル１２は、筐体１１の側面（前面）の上部に配置されている。以下では、操作パネル１２が設けられている筐体１１の側面をプリンタ１０の前面として前後方向８を規定し、前後方向８及び上下方向７に直交する方向を左右方向９と規定して説明する。図示例では、給紙トレイ１５及び排紙トレイ１６は、操作パネル１２の下方に位置している。
【００１７】
操作パネル１２は、ディスプレイ１３及び操作スイッチ１４を有する。ディスプレイ１３は、液晶画面と、液晶画面に重畳された透明な膜状のタッチセンサとを有する。すなわち、ディスプレイ１３は、いわゆるタッチパネルである。ユーザは、ディスプレイ１３をタッチすることにより、或いは、操作スイッチ１４を押し操作することにより、印刷指示などの指示をプリンタ１０に入力する。タッチセンサ及び操作スイッチは、入力部の一例である。
【００１８】
また、プリンタ１０は、図２に示されるように、インクカートリッジ１８が着脱される装着ケース１７と、シート６を搬送する搬送装置２１と、搬送されるシート６にインクを吐出して画像を印刷する印刷部３１とを筐体１１の内部に有している。搬送装置２１及び印刷部３１は、印刷実行部の一例である。装着ケース１７は、装着部の一例である。インクカートリッジ１８は、カートリッジの一例である。装着ケース１７は、装着部及びインク供給部の一例である。インクカートリッジ１８は、カートリッジの一例である。
【００１９】
装着ケース１７は、筐体１１の開口１９（図１（Ｂ））の奥に配置されている。装着ケース１７は、インクカートリッジ１８を着脱自在に保持する保持部を有している。保持部は、プリンタ１０の種類に応じた数だけ装着ケース１７に設けられている。例えば、プリンタ１０が、いわゆるモノクロプリンタである場合、装着ケース１７は、ブラックのインクを貯留するインクカートリッジ１８のみを装着可能に、１つの保持部のみを設けられる。プリンタ１０が、いわゆるカラープリンタである場合、装着ケース１７は、例えば、ブラックのインク、シアンのインク、マゼンタのインク、及びイエローのインクをそれぞれ貯留する４つのインクカートリッジ１８を装着可能に、４つの保持部を設けられる。以下では、プリンタ１０がカラープリンタである例を説明する。すなわち、複数のインクカートリッジ１８が装着ケース１７に装着される。なお、インクカートリッジ１８が貯留するインクは、染料のインクであってもよいし、顔料のインクであってもよい。
【００２０】
複数のインクカートリッジ１８は、同一の構成である。インクカートリッジ１８は、インクを貯留する空間を内部に有する箱状である。インクカートリッジ１８は、その内部空間と外部とを連通させる大気連通口２０を外壁の上部に有する。すなわち、インクカートリッジ１８の内部空間は、大気開放されている。
【００２１】
インクカートリッジ１８は、カートリッジメモリ５９を備えている。カートリッジメモリ５９は、図５（Ａ）に示されるカートリッジ情報を予め記憶する。カートリッジ情報は、シリアル番号や、カートリッジ種別情報や、インク種別情報などである。
【００２２】
シリアル番号は、インクカートリッジ１８を個々に識別可能な情報である。カートリッジ種別情報は、インクカートリッジ１８の種別を示す情報である。カートリッジ種別情報は、例えば、「ノーマル」や「大容量」である。「大容量」のインクカートリッジ１８は、「ノーマル」のインクカートリッジ１８よりも、多くのインクを貯留可能である。インク種別情報は、例えば、「顔料Ｂｋ」や「染料Ｍ」や「染料Ｂｋ」などである。「顔料Ｂｋ」は、インクカートリッジ１８が、ブラックの顔料インクを貯留することを示す。「染料Ｍ」は、インクカートリッジ１８が、マゼンタの染料インクを貯留することを示す。「染料Ｂｋ」は、インクカートリッジ１８が、ブラックの染料インクを貯留することを示す。「ノーマル」のインクカートリッジ１８は、第１種のカートリッジの一例である。「大容量」のインクカートリッジ１８は、第２種のカートリッジの一例である。
【００２３】
シリアル番号は、後述の交換情報取得処理（図６（Ａ））において、インクカートリッジ１８が交換されたか否かの判断に用いられる。カートリッジ種別情報及びインク種別情報は、後述のインク圧力最小値決定処理（図６（Ｂ））において、インク圧力最小値の補正に用いられる。詳しくは後述する。
【００２４】
搬送装置２１は、シート６が搬送される搬送路２２と、給紙トレイ１５に載置されたシート６を搬送路２２に送り出す給送ローラ２３と、搬送路２２においてシート６を搬送する搬送ローラ２４及び排紙ローラ２５と、プラテン２６と、を主に備える。
【００２５】
搬送路２２は、例えば、不図示の複数対のガイド部材で区画された空間である。図示例では、搬送路２２は、給紙トレイ１５の後部から給紙トレイ１５の上方へ向かってＵターンし、さらに前方へ向かって延びている。
【００２６】
プラテン２６は、後述の印刷部３１がシート６に画像を印刷する際にシート６を支持する部材である。プラテン２６は、給紙トレイ１５の上方に位置している。
【００２７】
給送ローラ２３は、給紙トレイ１５に載置されたシート６に当接可能に設けられている。回転する給送ローラ２３は、給紙トレイ１５からシート６を搬送路２２に送り出す。
【００２８】
搬送ローラ２４は、筐体１１に固定された不図示のフレームに回転可能に支持されている。また、搬送ローラ２４は、前後方向８におけるプラテン２６の後方に位置している。そして、搬送ローラ２４は、ピンチローラ２７とともにローラ対を構成している。回転する搬送ローラ２４は、搬送路２２においてシート６を搬送する。
【００２９】
排紙ローラ２５は、筐体１１に固定された不図示のフレームに回転可能に支持されている。また、排紙ローラ２５は、前後方向８におけるプラテン２６の前方に位置している。そして、排紙ローラ２５は、拍車２８とともにローラ対を構成している。回転する排紙ローラ２５は、搬送路２２においてシート６を搬送し、排紙トレイ１６にシート６を排出する。
【００３０】
給送ローラ２３、搬送ローラ２４、及び排紙ローラ２５は、搬送モータ４２（図４）によって回転される。詳しく説明すると、プリンタ１０は、図４に示されるように、搬送モータ４２及び駆動力切替機構４４を備える。
【００３１】
搬送モータ４２は、直流電圧を供給されることによって回転駆動する直流モータである。但し、搬送モータ４２は、交流モータであってもよい。
【００３２】
駆動力切替機構４４は、例えば、切替ギアやギア列などの複数のギアによって構成されるギア切替機構である。駆動力切替機構４４は、搬送モータ４２の回転駆動力を、給送ローラ２３、搬送ローラ２４、及び排紙ローラ２５に選択的に伝達する。駆動力切替機構４４の構成は周知であるので、詳しい説明は省略する。なお、駆動力切替機構４４を用いずに、給送ローラ２３、搬送ローラ２４、排紙ローラ２５を個別のモータでそれぞれ回転させてもよい。
【００３３】
印刷部３１は、図２に示されるように、プラテン２６の上方に配置されている。印刷部３１は、キャリッジ３２と、キャリッジ３２に搭載された印刷ユニット３３とを備える。キャリッジ３２は、不図示の一対のガイドレールによって、左右方向９に沿って移動可能に支持されている。
【００３４】
キャリッジ３２を左右方向９に沿って移動させる移動装置がプリンタ１０に設けられている。詳しく説明すると、プリンタ１０は、移動装置として、キャリッジモータ３６（図４）と、キャリッジモータ３６によって回転駆動される駆動プーリと、当該駆動プーリと対になる従動プーリと、駆動プーリ及び従動プーリに架け渡された無端環ベルトと、を備える。キャリッジモータ３６は、直流電圧を供給されることによって回転駆動する直流モータである。但し、キャリッジモータ３６は、交流モータであってもよい。無端環ベルトは、キャリッジ３２に固着されている。
【００３５】
キャリッジモータ３６によって駆動プーリが回転駆動されると、無端環ベルトが移動される。その結果、無端環ベルトに固着されたキャリッジ３２が左右方向９に沿って移動される。
【００３６】
キャリッジ３２は、上述の移動装置によって、図８に示される第１位置と第２位置との間で往復移動される。第１位置は、例えば、キャリッジ３２がプリンタ１０の左部にあるときの位置である。第２位置は、例えば、キャリッジ３２がプリンタ１０の右部にあるときの位置である。キャリッジ３２は、例えば、第１位置及び第２位置の一方から加速移動された後、等速移動され、その後、減速移動されて第１位置及び第２位置の他方で停止される。図８において、キャリッジ３２が移動する範囲、すなわち、第１位置と第２位置との間は、「キャリッジ移動範囲」として示されている。キャリッジ３２が加速移動される領域は、「加速領域」として示されている。キャリッジ３２が等速移動する領域は、「等速移動領域」として示されている。キャリッジ３２が減速移動する領域は、「減速領域」として示されている。キャリッジ３２は、等速移動領域においてシート６に対向し、加速領域及び減速領域において、シート６に対向しない。キャリッジ３２が等速移動している間に、キャリッジ３２に搭載された後述のヘッド６２が、シート６の印刷領域にインクを吐出し、当該印刷領域に画像を印刷する（走査処理）。その後、搬送ローラ２４によってシート６が所定の搬送量だけ搬送される（改行処理）。そして、キャリッジ３２が再び第１位置と第２位置との間で移動されて、次の印刷領域に画像が印刷される（走査処理）。走査処理と改行処理とが交互に実行されることにより、シート６の全面に画像が印刷される。詳しくは後述される。
【００３７】
印刷ユニット３３は、図２に示されるように、バッファタンク６１及びヘッド６２を備えている。バッファタンク６１は、箱状に形成されており、インクを貯留する内部空間を有している。バッファタンク６１は、チューブ６３の一端を接続されている。チューブ６３の他端は、装着ケース１７に接続されている。すなわち、バッファタンク６１の内部空間は、チューブ６３によって、装着ケース１７に装着されたインクカートリッジ１８の内部空間と連通されている。インクカートリッジ１８に貯留されたインクは、チューブ６３を通じてバッファタンク６１に供給される。チューブ６３の内部空間は、第１流路の一例である。なお、チューブ６３は、可撓性を有しており、キャリッジ３２の移動に伴って撓む。
【００３８】
フィルタ２９が、チューブ６３とバッファタンク６１との接続部に設けられている。フィルタ２９は、インクに含まれる異物がヘッド６２内に進入することを防止する部材である。
【００３９】
バッファタンク６１は、４つの流路部材６４により、ヘッド６２と接続されている。流路部材６４は、例えば、一端（上端）がバッファタンク６１に接続され、他端（下端）がヘッド６２に接続されたパイプである。４つの流路部材６４を通じて、各色のインクがバッファタンク６１からヘッド６２に供給される。バッファタンク６１の内部空間および流路部材６４の内部空間は、第１流路の一例である。
【００４０】
ヘッド６２は、バッファタンク６１の下方に位置している。ヘッド６２は、流路部材６４の下端と接続された４つの流入口６５を有している。各色のインクは、４つの流路部材６４を通じて、バッファタンク６１から４つの流入口６５にそれぞれ流れ込む。
【００４１】
ヘッド６２は、図３に示されるように、流入口６５から流入したインクを吐出する４つのノズル列６６を有する。各ノズル列６６は、複数のノズル６７をそれぞれ有する。各ノズル列６６は、各色のインクをそれぞれ吐出する。
【００４２】
一の流入口６５と、一のノズル列６６の複数のノズル６７とは、図２の拡大図に示されるように、一のマニホールド６８及び複数のノズル流路６９によって接続されている。マニホールド６８及びノズル流路６９の構成は、ブラック、シアン、マゼンタ、イエローの各色について同一である。具体的には、ブラックのインクが流通するマニホールド６８及びノズル流路６９と、シアンのインクが流通するマニホールド６８及びノズル流路６９と、マゼンタのインクが流通するマニホールド６８及びノズル流路６９と、イエローのインクが流通するマニホールド６８及びノズル流路６９とは、同一の構成であって、左右方向９（図２の紙面に直交する方向）に並んで設けられている。マニホールド６８及びノズル流路６９は、第２流路の一例である。
【００４３】
マニホールド６８は、流入口６５から前後方向８における前方へ向かって延びている。複数のノズル流路６９は、マニホールド６８から下方へ向かって、ヘッド６２の下面までそれぞれ延びている。
【００４４】
複数のノズル流路６９は、前後方向８に沿って並んでおり、前後方向８において互いに離間している。ノズル流路６９間の離間距離は、一定である。すなわち、図３に示されるように、各ノズル列６６において、複数のノズル６７は、前後方向８に沿って一定間隔で並んでいる。
【００４５】
図２に示されるように、圧電素子７０が、各ノズル流路６９にそれぞれ設けられている。すなわち、ヘッド６２は、複数の圧電素子７０を有する。圧電素子７０は、直流電圧を供給されることによって変形する素子である。圧電素子７０は、変形することにより、ノズル流路６９内のインクに圧力を加えてノズル６７からインク（インク滴）を吐出させる。チタン酸ジルコン酸鉛（ＰＺＴ）などが圧電素子７０として用いられる。圧電素子７０は、駆動素子の一例である。なお、圧電素子７０に代えて、電力を供給されることによって発熱するヒータが駆動素子として用いられてもよい。ヒータは、発熱することにより、ノズル流路６９内のインクを突沸させてノズル６７からインク（インク滴）を吐出させる。ヒータは、駆動素子の一例である。
【００４６】
上下方向７における複数のノズル６７の高さ位置は、インクカートリッジ１８における液面の高さ位置よりも上方に位置している。したがって、大気圧によってノズル６７からインクが吐出されることがない。そして、ヘッド６２からインクカートリッジ１８へのインクの逆流は、ノズル６７におけるインクのメニスカスによって防止される。すなわち、ノズル６７におけるインクのメニスカスが破壊されると、ノズル６７からヘッド６２内にエアが進入し、インクカートリッジ１８からヘッド６２へのインクの供給が阻害される。
【００４７】
プリンタ１０は、上述の搬送モータ４２、キャリッジモータ３６、及び圧電素子７０などに電力を供給する電源回路４１と、搬送モータ４２、キャリッジモータ３６、及び圧電素子７０の駆動を制御する制御装置７１と、種々のセンサ等と、を備える。
【００４８】
電源回路４１や制御装置７１は、例えば、制御基板及び当該制御基板に実装されたＩＣや、マイクロコンピュータや、コイルや、コンデンサや、抵抗などによって実現される。すなわち、プリンタ１０は、電源回路４１や制御装置７１を実現する一乃至複数の制御基板ユニットを有している。
【００４９】
電源回路４１は、入力される商用の交流電圧を、所定の電圧値の直流電圧に変換する回路である。電源回路４１は、例えば、スイッチングレギュレータである。電源回路４１が出力する直流電圧は、ディスプレイ１３や、制御装置７１や、後述の通信Ｉ／Ｆ７５や、キャリッジモータ３６や、搬送モータ４２などに供給される。
【００５０】
電源回路４１が出力する直流電圧は、駆動回路３７を介してキャリッジモータ３６に供給される。駆動回路３７は、制御装置７１から入力する駆動信号に応じて、キャリッジモータ３６に直流電圧を供給する。制御装置７１は、駆動回路３７を通じて、キャリッジモータ３６の回転の向きや回転速度を制御する。
【００５１】
また、電源回路４１が出力する直流電圧は、駆動回路３８を介して搬送モータ４２に供給される。駆動回路３８は、制御装置７１から入力する駆動信号に応じて、搬送モータ４２に直流電圧を供給する。制御装置７１は、駆動回路３８を通じて、搬送モータ４２の回転の向きや回転速度を制御する。
【００５２】
また、電源回路４１が出力する直流電圧は、駆動回路３９を介して圧電素子７０に供給される。駆動回路３９は、制御装置７１から入力する駆動信号に応じて、圧電素子７０に直流電圧を供給する。駆動回路３９は、駆動装置の一例である。
【００５３】
後述の制御装置７１が、シート６の搬送量及び位置や、キャリッジ３２の移動量及び位置などを正確に制御できるように、プリンタ１０は、種々のセンサとして、リニアエンコーダ５１、ロータリエンコーダ５２、及びレジセンサ５７を備える。
【００５４】
リニアエンコーダ５１は、キャリッジ３２の移動に伴って、複数のパルスからなるパルス列を出力するセンサである。制御装置７１は、リニアエンコーダ５１から入力したパルスの個数によって、キャリッジ３２の位置を検出する。
【００５５】
ロータリエンコーダ５２は、搬送ローラ２４の回転に伴って、複数のパルスからなるパルス列を出力する。制御装置７１は、ロータリエンコーダ５２から入力したパルスの個数によって、搬送ローラ２４の回転量を検出する。
【００５６】
レジセンサ５７は、前後方向８における搬送ローラ２４（図２）の後方となる位置に設けられている。レジセンサ５７は、シート６の先端や後端が通過する前後において、異なる値の検出信号を出力する。制御装置７１は、レジセンサ５７から入力する検出信号により、シート６の先端や後端がレジセンサ５７を通過したか否かを検出する。
【００５７】
制御装置７１は、例えば、レジセンサ５７から入力する検出信号の値が変化したことを起点としてロータリエンコーダ５２が出力するパルスの数をカウントする。制御装置７１は、当該パルスの数のカウント値により、シート６の先端位置を特定する。制御装置７１は、例えば、レジセンサ５７及びロータリエンコーダ５２から入力される信号を用いて、シート６の先端の位置がヘッド６２に対向する所定の頭出し位置に到達するまでシート６を搬送する頭出し処理を実行する。
【００５８】
また、プリンタ１０は、温度センサ８０を備えている。温度センサ８０は、プリンタ１０が設置された環境の温度である環境温度を検出するセンサである。
【００５９】
図４に示されるように、制御装置７１は、中央演算処理装置であるＣＰＵ７２と、メモリ７３と、クロックモジュール７９と、通信バス７４とを備える。通信バス７４は、ＣＰＵ７２や、メモリ７３や、クロックモジュール７９や、ディスプレイ１３や、駆動回路３７、３８や、電源回路４１や、通信Ｉ／Ｆ７５や、カートリッジＩ／Ｆ５８を接続されている。「Ｉ／Ｆ」は、インタフェースを意味する。
【００６０】
通信Ｉ／Ｆ７５は、例えば、ＵＳＢケーブルやＬＡＮケーブルや無線ＬＡＮなどを用いた通信回線との接続を行うインタフェースである。通信回線は、インターネットや、ＬＡＮ（ローカルエリアネットワーク）などである。プリンタ１０は、通信Ｉ／Ｆ７５を通じて、サーバや携帯端末やパーソナルコンピュータなどの機器と通信を行う。プリンタ１０は、例えば、携帯端末やパーソナルコンピュータから、通信Ｉ／Ｆ７５を通じて印刷指示を受け付ける。
【００６１】
カートリッジＩ／Ｆ５８は、例えば、装着ケース１７に装着されたインクカートリッジ１８のカートリッジメモリ５９の端子と接触可能に装着ケース１７に設けられた端子である。インクカートリッジ１８の色の種類の数に応じて、４つのカートリッジＩ／Ｆ５８が装着ケース１７に設けられている。カートリッジＩ／Ｆ５８は、制御装置７１の通信バス７４に電気的に接続されている。制御装置７１は、カートリッジＩ／Ｆ５８を通じて、カートリッジメモリ５９から上述のカートリッジ情報を読み出す。
【００６２】
クロックモジュール７９は、日時を示す日時情報を出力するモジュールである。
【００６３】
メモリ７３は、ＲＯＭ７６と、ＲＡＭ７７と、ＥＥＰＲＯＭ７８とを備える。ＲＯＭ７６は、オペレーティングシステムであるＯＳ８１と、制御プログラム８２とを記憶する。制御プログラム８２は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。制御プログラム８２は、例えば、ユーザの入力操作を受け付けるＵＩモジュールと、通信Ｉ／Ｆ７５を通じて他の機器と通信を行う通信モジュールと、電源回路４１の動作を制御する電源モジュールと、搬送装置２１や印刷部３１の制御を行う印刷モジュールとで構成される。複数のプログラム（モジュール）は、例えばマルチタスクによって、擬似的に並行して、ＣＰＵ７２によって実行される。制御プログラム８２を実行するＣＰＵ７２は、制御部の一例である。制御プログラム８２は、プログラムの一例である。
【００６４】
また、ＲＯＭ７６は、第１速度関数Ｖ１（ｔ）、第２速度関数Ｖ２（ｔ）、閾値、第１補正テーブル、及び第２補正テーブルを記憶する。第１速度関数Ｖ１（ｔ）及び第２速度関数Ｖ２（ｔ）は、キャリッジ３２が加速移動する際や、キャリッジ３２が等速移動する際や、キャリッジ３２が減速移動する際のキャリッジ３２の移動速度の制御に用いられる。詳しく説明すると、制御プログラム８２は、第１速度関数Ｖ１（ｔ）をメモリ７３から読み出す。そして、制御プログラム８２は、例えば、所定のデューティ比で駆動回路３７が有するスイッチング素子を駆動させる。そして、制御プログラム８２は、リニアエンコーダ５１から入力されるパルス列に基づいて、キャリッジ３２の速度を算出する。制御プログラム８２は、算出したキャリッジ３２の時刻ｔにおける速度（以下、キャリッジ速度とも記載する）が、第１速度関数Ｖ１（ｔ）が示す時刻ｔでの速度（以下、目標速度とも記載する）よりも、どれくらい遅いか、或いは、どれくらい速いかを判断する。制御プログラム８２は、キャリッジ速度が目標速度よりも遅いと判断すると、キャリッジ速度と目標速度との差に応じてデューティ比を上げてキャリッジモータ３６を駆動させる。制御プログラム８２は、キャリッジ速度が目標速度よりも速いと判断すると、キャリッジ速度と目標速度との差に応じてデューティ比を下げてキャリッジモータ３６を駆動させる。すなわち、制御プログラム８２は、キャリッジ速度が、第１速度関数Ｖ１（ｔ）が示す目標速度に一致するように、キャリッジモータ３６の駆動を制御する。第２速度関数Ｖ２（ｔ）についても同様である。
【００６５】
第１速度関数Ｖ１（ｔ）は、後述のメイン処理（図７）において、第１の走査処理が実行される場合に用いられる。第２速度関数Ｖ２（ｔ）は、第２の走査処理が実行される場合に用いられる。第２速度関数Ｖ２（ｔ）が示す目標速度は、第１速度関数Ｖ１（ｔ）が示す目標速度よりも遅い速度である。第２速度関数Ｖ２（ｔ）は、第２の走査処理において、第１速度関数Ｖ１（ｔ）が示す目標速度よりも遅い速度でキャリッジ３２を移動させて、ヘッド６２に供給されるインクの量が不十分になることを防止する場合に用いられる。詳しくは後述する。第１速度関数Ｖ１（ｔ）が示す目標速度は、第１移動速度の一例である。第２速度関数Ｖ２（ｔ）が示す目標速度は、第２移動速度の一例である。
【００６６】
閾値は、ヘッド６２へのインクの供給量が不十分になるか否かの判断に用いられる。詳しくは後述される。
【００６７】
第１補正テーブルは、ヘッド６２へのインクの供給量が不十分になるか否かの判断のために閾値と比較されるインク圧力最小値を補正するためのテーブルである。具体的には、第１補正テーブルは、インク圧力最小値と、抵抗値と、補正後のインク圧力最小値との対応関係を示すテーブルである。抵抗値は、インクがインクカートリッジ１８内からノズル６７に至るまでの流路においてインクが当該流路から受ける抵抗の大きさを示す値である。流路は、具体的には、チューブ６３、バッファタンク６１、流路部材６４、マニホールド６８、及びノズル流路６９によって形成された流路である。
【００６８】
インク圧力最小値及び抵抗値が決まると、第１補正テーブルにおいて、対応する補正後のインク圧力最小値を決定することができる。詳しくは後述する。
【００６９】
第２補正テーブルは、インク種別情報、環境温度、統一交換回数、及び経過期間から、抵抗値を決定するテーブルである。具体的には、第２補正テーブルは、インク種別情報、環境温度、統一交換回数、及び経過期間と、抵抗値との対応が示されたテーブルである。
【００７０】
インク種別情報は、装着ケース１７に現在装着されているインクカートリッジ１８が貯留するインクの種別を示す情報である。インクの種別によって、インクの粘性が異なる。例えば、顔料インクと染料インクとでは、インクの粘性が異なる。或いは、同じ染料インクであっても、染料ブラックと染料イエローとでは、インクの粘性が異なる。インクの粘性が異なると、インクが流路から受ける抵抗の大きさも変わる。第２補正テーブルにおいて、インク種別情報と抵抗値とが対応付けられている。
【００７１】
環境温度は、温度センサ８０が出力する環境温度である。環境温度によって、インクの粘性が変化する。第２補正テーブルにおいて、環境温度と抵抗値とが対応付けられている。
【００７２】
統一交換回数は、交換情報取得処理（図６（Ａ））のステップＳ３６においてメモリ７３に記憶される情報である。詳しくは後述するが、統一交換回数は、プリンタ１０におけるインクカートリッジ１８の交換回数を示す情報である。統一交換回数によって、抵抗値が変化する。詳しく説明すると、インクカートリッジ１８内には、インクとともに、微小な異物が混入することがある。当該異物は、流路に設けられたフィルタ２９に付着することにより、ヘッド６２への進入を防止される。フィルタ２９に付着する異物の量は、インクカートリッジ１８の交換回数が多くなるほど、多くなる。フィルタ２９に付着する異物の量が多くなると、インクが流れ難くなる。すなわち、インクが流路から受ける抵抗が大きくなる。第２補正テーブルにおいて、インクカートリッジ１８の交換回数を示す統一交換回数と、抵抗値とが対応付けられている。交換回数及び統一交換回数は、使用値の一例である。
【００７３】
経過期間は、メイン処理（図７）のステップＳ１６で決定する期間であって、インクカートリッジ１８が装着ケース１７に装着されている期間である。経過期間が長くなると、顔料の沈降や水分の蒸発などにより、インクの粘度が高くなる。インクの粘度が高くなるほど、インクが流路から受ける抵抗が大きくなる。第２補正テーブルにおいて、経過期間と、抵抗値とが対応付けられている。
【００７４】
図９を参照して、経過期間と、交換回数と、抵抗値との関係についてさらに詳しく説明する。図９（Ａ）は、フィルタ２９に付着した異物による抵抗値の変化を考慮しない場合のグラフであり、図９（Ｂ）は、フィルタ２９に付着した異物による抵抗値の変化を考慮した場合のグラフである。グラフの横軸は時間である。横軸における「Ａ」「Ｂ」「Ｃ」「Ｄ」は、装着ケース１７に装着されていたインクカートリッジ１８が新しいインクカートリッジ１８に交換されたタイミングを示す。グラフの縦軸は抵抗値である。すなわち、グラフの縦軸は、インクが流路から受ける抵抗の大きさを示す。
【００７５】
図９（Ａ）において、タイミング「Ａ」で交換されてから、タイミング「Ｂ」で交換されるまでに装着ケース１７に装着されていたインクカートリッジ１８の経過期間は、タイミング「Ｂ」で交換されてから、タイミング「Ｃ」で交換されるまでに装着ケース１７に装着されていたインクカートリッジ１８の経過期間よりも短い。図９（Ａ）に示されるように、経過期間が長いほど、抵抗値が増加する。そして、インクカートリッジ１８が交換されたことにより、抵抗値が初期値に戻る。
【００７６】
また、図９（Ｂ）に示されるように、フィルタ２９に付着した異物により、インクカートリッジ１８が交換されるごとに、抵抗値が累積的に増加する。第２補正テーブルは、図９（Ｂ）に示されるような交換回数と経過期間と抵抗値との対応関係を示している。そして、第２補正テーブルは、さらに、インク種別情報と環境温度と抵抗値との対応関係も示している。
【００７７】
インク種別情報、環境温度、統一交換回数、及び経過期間が決まると、第２補正テーブルを用いて、抵抗値を決定することができる。詳しくは後述する。
【００７８】
なお、第１速度関数Ｖ１（ｔ）や第２速度関数Ｖ２（ｔ）や閾値や第１補正テーブルや第２補正テーブルは、ＲＯＭ７６ではなく、ＥＥＰＲＯＭ７８に記憶されていてもよい。また、第１速度関数Ｖ１（ｔ）や第２速度関数Ｖ２（ｔ）や閾値や第１補正テーブルや第２補正テーブルは、プリンタ１０の出荷時においてメモリ７３に予め記憶される。
【００７９】
ＲＡＭ７７は、ＯＳ８１や制御プログラム８２の実行に必要なデータなどを一時記憶する。ＥＥＰＲＯＭ７８は、例えば、プリンタ１０の電源ＯＦＦ後も保持すべきデータなどを記憶する。
【００８０】
以下、図６、図７、及び図８を参照して、制御プログラム８２が実行する処理について説明する。具体的には、制御プログラム８２が、ヘッド６２へのインクの供給量が不十分になることを抑制しつつ、ヘッド６２にインクを吐出させてシート６に画像を印刷するメイン処理（図７）と、装着ケース１７にインクカートリッジ１８が装着されたことに応じて実行される交換情報取得処理（図６（Ａ））と、について説明する。
【００８１】
まず、図６（Ａ）を参照して、交換情報取得処理について説明する。制御プログラム８２は、例えば、定期的に、或いは、インクカートリッジ１８が装着ケース１７に装着されたことをセンサなどによって検知したことに応じて、交換情報取得処理を実行する。
【００８２】
まず、制御プログラム８２は、カートリッジＩ／Ｆ５８を通じて、カートリッジ情報をカートリッジメモリ５９から読み出す（Ｓ３１）。取得するカートリッジ情報は、インク種別情報、シリアル番号、及びカートリッジ種別情報を含む。ステップＳ３１の処理は、インク種別取得処理の一例である。
【００８３】
次に、制御プログラム８２は、メモリ７３に記憶されたシリアル番号をメモリ７３から読み出す（Ｓ３２）。メモリ７３に記憶されたシリアル番号は、装着ケース１７に装着されたインクカートリッジ１８の前に装着ケース１７に装着されていたインクカートリッジ１８のシリアル番号である。メモリ７３は、後述のステップＳ３５において、装着ケース１７に装着されたインクカートリッジ１８のシリアル番号を記憶する。すなわち、メモリ７３は、装着ケース１７に装着されたインクカートリッジ１８の前に装着ケース１７に装着されていたインクカートリッジ１８のシリアル番号を記憶している。
【００８４】
次に、制御プログラム８２は、ステップＳ３１においてカートリッジメモリ５９から読み出したシリアル番号と、メモリ７３から読み出したシリアル番号とが一致するか否かを判断する（Ｓ３３）。すなわち、ステップＳ３３では、装着ケース１７に装着されていたインクカートリッジ１８が、他のインクカートリッジ１８に交換されたか否かが判断される。
【００８５】
制御プログラム８２は、カートリッジメモリ５９から読み出したシリアル番号と、メモリ７３から読み出したシリアル番号とが一致すると判断すると（Ｓ３３：Ｙｅｓ）、交換情報取得処理を終了する。すなわち、装着ケース１７に装着されていたインクカートリッジ１８が装着ケース１７に再び装着された場合、交換情報取得処理は、終了される。
【００８６】
制御プログラム８２は、カートリッジメモリ５９から読み出したシリアル番号と、メモリ７３から読み出したシリアル番号とが一致しないと判断すると（Ｓ３３：Ｎｏ）、クロックモジュール７９から日時情報を取得する（Ｓ３４）。次いで、制御プログラム８２は、ステップＳ３１でカートリッジメモリ５９から読み出したカートリッジ情報と、ステップＳ３４で取得した日時情報とをメモリ７３に記憶させる（Ｓ３５）。すなわち、装着ケース１７に装着されていたインクカートリッジ１８とは別のインクカートリッジ１８が装着ケース１７に装着された場合、当該別のインクカートリッジ１８が装着ケース１７に装着された日時と、当該別のインクカートリッジ１８のカートリッジ情報とがメモリ７３に記憶される。
【００８７】
制御プログラム８２は、ステップＳ３５の実行後、メモリ７３に記憶された交換回数を更新し（Ｓ３６）、交換情報取得処理を終了する。メモリ７３に記憶される交換回数やカートリッジ情報について、図５（Ｂ）を参照して詳しく説明する。ステップＳ３６の処理は、使用値取得処理の一例である。
【００８８】
メモリ７３は、シリアル番号「ＡＡＡ０１２３」と、インク種別情報「染料Ｂｋ」と、交換日時「２０１９年１月５日１４時０５分」と、交換回数／ノーマル「５回」と、交換回数／大容量「３回」と、統一交換回数「９回」と、を記憶する。
【００８９】
シリアル番号「ＡＡＡ０１２３」及びインク種別情報「染料Ｂｋ」「染料Ｍ」「染料Ｃ」「染料Ｙ」は、ステップＳ３１でカートリッジメモリ５９から読み出してステップＳ３５でメモリ７３に記憶されたカートリッジ情報に含まれるシリアル番号及びインク種別情報である。すなわち、シリアル番号及びインク種別情報は、装着ケース１７に現在装着されているインクカートリッジ１８のシリアル番号及びインク種別を示す。
【００９０】
交換日時「２０１９年１月５日１４時０５分」は、ステップＳ３４でクロックモジュール７９から取得してステップＳ３５でメモリ７３に記憶された日時情報である。すなわち、交換日時「２０１９年１月５日１４時０５分」は、装着ケース１７に現在装着されているインクカートリッジ１８が装着ケース１７に装着された日時を示す情報である。
【００９１】
交換回数／ノーマル「５回」は、カートリッジ種別情報が「ノーマル」であるインクカートリッジ１８が装着ケース１７に装着された回数を示す。交換回数／大容量「３回」は、カートリッジ種別情報が「大容量」であるインクカートリッジ１８が装着ケース１７に装着された回数を示す。制御プログラム８２は、ステップＳ３１でカートリッジメモリ５９から読み出したカートリッジ情報にカートリッジ種別「ノーマル」が含まれることに応じて、ステップＳ３６において、交換回数／ノーマルの値を「１」だけインクリメントする。制御プログラム８２は、ステップＳ３１でカートリッジメモリ５９から読み出したカートリッジ情報にカートリッジ種別「大容量」が含まれることに応じて、ステップＳ３６において、交換回数／大容量の値を「１」だけインクリメントする。
【００９２】
統一交換回数「９回」は、交換回数／ノーマル「５回」と、交換回数／大容量「３回」とに基づいて算出されてメモリ７３に記憶される値である。制御プログラム８２は、交換回数／大容量「３回」の「３」に、メモリ７３に予め記憶された重み係数１．３を乗じ、乗じて得た値３．９に交換回数／ノーマル「５回」の「５」を加えて「８．９」を算出し、算出した値の小数点以下を四捨五入して、統一交換回数「９回」としてメモリ７３に記憶させる。すなわち、統一交換回数は、「ノーマル」の種類のインクカートリッジ１８を基準としたインクカートリッジ１８の使用回数を示す。換言すると、統一交換回数は、プリンタ１０において、全て「ノーマル」の種類のインクカートリッジ１８が使用されたと仮定した場合の使用回数を示す。「ノーマル」の種類のインクカートリッジ１８の交換回数は、第１使用値の一例である。「大容量」の種類のインクカートリッジ１８の交換回数は、第２使用値の一例である。重み係数は、第２の重みの一例である。「大容量」の種類のインクカートリッジ１８の交換回数に重み係数を乗じて得た値は、第２変更使用値の一例である。
【００９３】
なお、「ノーマル」の種類のインクカートリッジ１８を基準としているため、制御プログラム８２は、「ノーマル」の種類のインクカートリッジ１８の交換回数に重み係数「１」を乗じる演算を省略している。しかしながら、制御プログラム８２は、「ノーマル」の種類のインクカートリッジ１８の交換回数に重み係数「１」を乗じる演算を実行してもよい。「ノーマル」の種類のインクカートリッジ１８の交換回数に乗じられる重み係数は、第１の重みの一例である。「ノーマル」の種類のインクカートリッジ１８の交換回数に重み係数を乗じて得た値は、第１変更使用値の一例である。
【００９４】
また、「ノーマル」以外の種類のインクカートリッジ１８が基準にされてもよい。その場合、制御プログラム８２は、「ノーマル」の種類のインクカートリッジ１８の交換回数に第１の重み係数を乗じて得た値と、「大容量」の種類のインクカートリッジ１８の交換回数に第２の重み係数を乗じて得た値と、を加算して統一交換回数を算出する。
【００９５】
次に、図７を参照して、ヘッド６２へのインクの供給量が不十分になることを抑制しつつヘッド６２にインクを吐出させてシート６に画像を印刷するメイン処理について説明する。
【００９６】
まず、制御プログラム８２は、印刷指示が入力されたか否かを判断する（Ｓ１１）。印刷指示は、例えば、操作パネル１２において、ディスプレイ１３のタッチセンサや操作スイッチ１４を用いてプリンタ１０に入力される。或いは、印刷指示は、通信Ｉ／Ｆ７５を通じて、パーソナルコンピュータや携帯端末からプリンタ１０に入力される。
【００９７】
制御プログラム８２は、印刷指示が入力されていないと判断すると（Ｓ１１：Ｎｏ）、メイン処理を終了する。制御プログラム８２は、印刷指示が入力されたと判断すると（Ｓ１１：Ｙｅｓ）、ステップＳ１２以降の処理を実行する。なお、制御プログラム８２は、例えば、メイン処理を定期的に実行する。
【００９８】
制御プログラム８２は、印刷指示が入力されたと判断すると（Ｓ１１：Ｙｅｓ）、印刷データが入力されたか否かを判断する（Ｓ１２）。印刷データは、例えば、通信Ｉ／Ｆ７５を通じてパーソナルコンピュータや携帯端末から制御装置７１に入力される。或いは、印刷データは、プリンタ１０に装着されたＵＳＢメモリ（登録商標）などの可搬記憶媒体から制御装置７１に入力される。或いは、プリンタ１０がスキャナを有している場合、印刷データは、コピーすべき画像のデータとして、スキャナから入力される。さらに或いは、プリンタ１０が、ＦＡＸ機能部を有している場合、印刷データは、ＦＡＸ機能部から入力される。印刷データの入力を受け付けて印刷データを取得するステップＳ１２：Ｙｅｓの処理は、取得処理の一例である。
【００９９】
印刷データは、印刷設定や、パスデータなどを含む。印刷設定は、例えば、用紙の種類や、用紙のサイズや、用紙の印刷の向きや、拡大率や、ノーマル印刷や、高画質印刷などの設定を含む。パスデータは、キャリッジ３２における第１位置及び第２位置の一方から他方への１回の移動によってシート６に印刷される画像を示すデータ（１パス分のパスデータとも記載する）である。例えば、制御プログラム８２は、１パス分のパスデータを、パーソナルコンピュータや携帯端末やＵＳＢメモリ（登録商標）から順次取得する。なお、メモリ７３の空き容量に余裕があれば、制御プログラム８２は、複数パス分のパスデータや、１ページ分のパスデータを取得してもよい。「パス」は、キャリッジ３２における第１位置及び第２位置の一方から他方への移動を意味する。
【０１００】
制御プログラム８２は、印刷データを取得するまで待機する（Ｓ１２：Ｎｏ）。制御プログラム８２は、印刷データを取得したと判断すると（Ｓ１２：Ｙｅｓ）、印刷を実行する「パス」が、最初のパスであるか否かを判断する（Ｓ１３）。
【０１０１】
制御プログラム８２は、最初のパスであると判断すると（Ｓ１３：Ｙｅｓ）、交換日時をメモリ７３から読み出して取得する（Ｓ１４）。また、制御プログラム８２は、クロックモジュール７９から、現在日時を示す日時情報を取得する（Ｓ１５）。そして、制御プログラム８２は、交換日時から現在日時までの期間を算出し、算出した期間を経過期間に決定してメモリ７３に記憶させる（Ｓ１６）。経過期間は、インクカートリッジ１８が、装着ケース１７に装着されている期間を示す。すなわち、経過期間は、装着ケース１７においてインクが保存されている期間を示す。ステップＳ１６の処理は、経過期間取得処理の一例である。
【０１０２】
上述のように、経過期間が長くなるほど、インクの粘度が高くなり、インクが流路を流れ難くなる。インクが流路を流れ難くなると、ヘッド６２に供給されるインクの量が不十分となるおそれが増大する。すなわち、経過期間が長くなるほど、ヘッド６２に供給されるインクの量が不十分となるおそれが増大する。ステップＳ１６で決定してメモリ７３に記憶された経過期間は、ヘッド６２に供給されるインクの量が不十分となるか否かの判断に用いられる。詳しくは後述する。
【０１０３】
制御プログラム８２は、ステップＳ１６の処理の実行後、頭出し処理を実行する（Ｓ１７）。頭出し処理とは、シート６に画像が印刷される最初の印刷領域（図８）がヘッド６２に対向する位置までシート６を搬送する処理を意味する。
【０１０４】
制御プログラム８２は、ステップＳ１３において、最初のパスでないと判断すると（Ｓ１３：Ｎｏ）、改行処理を実行する（Ｓ１８）。改行処理は、搬送ローラ２４を回転させて改行量だけシート６を搬送する処理である。改行量は、後述する走査処理（Ｓ２１、Ｓ２２）で画像の印刷を行った印刷領域の次の印刷領域（図８）がヘッド６２に対向する位置までシート６を搬送させる場合のシート６の搬送量を意味する。
【０１０５】
次に、制御プログラム８２は、ヘッド６２に供給されるインクの量が不十分となるか否かの判断に用いるインク圧力最小値を決定する（Ｓ１９）。インク圧力最小値は、インクがヘッド６２に及ぼす圧力であるインク圧力の最小値を意味する。
【０１０６】
詳しく説明すると、圧電素子７０（図２）に直流電圧が供給されると、圧電素子７０が変形し、ノズル６７からインクが吐出される。圧電素子７０が変形した後、圧電素子７０が元の形状に復帰すると、インクがマニホールド６８やノズル流路６９に及ぼす圧力であるインク圧力が低下する。インク圧力が低下することにより、バッファタンク６１を通じてインクカートリッジ１８からインクがヘッド６２内に引き込まれ、インク圧力が元の圧力（大気圧）に復帰する。インク圧力が元の圧力に復帰する前に圧電素子７０が連続して駆動されると、インク圧力が徐々に低下する。インク圧力の低下度合は、印刷する画像の画素密度が高く、ヘッド６２が吐出するインクの単位時間当たりの吐出量が多いほど、大きくなる。ヘッド６２が吐出するインクの単位時間当たりの吐出量は、印刷データに含まれるパスデータによって決まる。
【０１０７】
図８は、キャリッジ３２が第１位置から第２位置に移動し、キャリッジ３２に搭載されたヘッド６２がインク適を連続して吐出し、シート６の印刷領域に画像を印刷する例を示している。ヘッド６２からインク滴が連続して吐出されることにより、インク圧力が徐々に低下する。図８に示すグラフは、キャリッジ３２の位置に対するインク圧力の変化を示している。グラフの横軸は、キャリッジ３２の位置を示す。グラフの縦軸は、圧力を示している。図８に示す例では、インク圧力は、キャリッジ３２の移動に伴って徐々に低下し、キャリッジ３２がシート６の印刷領域の右端に到達したときに、最小値となっている。なお、図８のグラフにおいて、インク圧力は、大気圧を基準値（ゼロ）として表されている。すなわち、インクの吐出によって低下する分の圧力が、負圧で示されている。
【０１０８】
図６（Ｂ）を参照して、インク圧力最小値決定処理について、詳しく説明する。まず、制御プログラム８２は、ステップＳ１２で取得した印刷データ（パスデータ）に基づいて、各圧電素子７０の駆動回数及び圧電素子７０に供給する直流電圧の電圧値をそれぞれ決定する。そして、制御プログラム８２は、圧電素子７０の駆動回数及び圧電素子７０に供給する直流電圧の電圧値に基づいて、各ノズル列６６における１パスでのインクドット数を算出して取得する（Ｓ４１）。インクドット数は、一のノズル列６６が吐出するインクの総量を示す数値である。
【０１０９】
具体的に説明すると、制御プログラム８２は、例えば、取得したパスデータに基づいて、圧電素子７０に供給する直流電圧の電圧値を、「大」、「中」、「小」に分けて決定する。圧電素子７０に「大」の電圧値の直流電圧が供給されると、ノズル６７は、「大玉」のインク滴を吐出する。圧電素子７０に「中」の電圧値の直流電圧が供給されると、ノズル６７は、「中玉」のインク滴を吐出する。圧電素子７０に「小」の電圧値の直流電圧が供給されると、ノズル６７は、「小玉」のインク滴を吐出する。例えば、「中玉」のインク滴が「大玉」のインク滴のａ（＜１００）％であり、「小玉」のインク滴が「大玉」のインク滴のｂ（＜ａ）％である。制御プログラム８２は、１パスにおいて全て「大玉」が吐出されるものとして、「大玉」が吐出される回数をインクドット数として算出する。すなわち、制御プログラム８２は、ノズル６７が吐出するインク滴を全て「大玉」に換算してインクドット数を算出する。
【０１１０】
制御プログラム８２は、ステップＳ４１で算出したインクドット数を用いて、インク圧力を決定する（Ｓ４２）。詳しく説明すると。制御プログラム８２は、インクドット数と、上述の第１速度関数Ｖ１（ｔ）によって決まるキャリッジ速度とを用いて、単位時間当たりのインクの吐出量であるインクの吐出頻度（いわゆる、印刷デューティ）に応じたインク圧力を決定する。
【０１１１】
メモリ７３のＲＯＭ７６またはＥＥＰＲＯＭ７８は、例えば、インクの吐出頻度と圧力との対応が示されたテーブル、または、インクの吐出頻度からインク圧力を算出する計算式を予め記憶する。制御プログラム８２は、インクドット数及びキャリッジ速度からインクの吐出頻度（印刷デューティ）を算出し、算出したインクの吐出頻度に対応する圧力をメモリ７３から読み出してインク圧力を決定する。或いは、制御プログラム８２は、算出したインクの吐出頻度とメモリ７３から読み出した計算式とを用いてインク圧力を算出して決定する（Ｓ４２）。なお、インクドット数を用いてインク圧力を決定する方法は、上述の方法に限定されない。他の方法によって、インクドット数に基づいてインク圧力が決定されてもよい。
【０１１２】
制御プログラム８２は、決定したインク圧力の最小値を、インク圧力最小値に決定する（Ｓ４３）。インク圧力及びインク圧力最小値は、インク圧力関係値の一例である。
【０１１３】
次に、制御プログラム８２は、決定したインク圧力最小値を補正するために、インク種別情報、環境温度、統一交換回数、及び経過期間をメモリ７３から読み出して取得する。そして、制御部プログラム２は、インク種別情報、環境温度、統一交換回数、及び経過期間と対応付けられた抵抗値を、第２補正テーブルから選択して取得する（Ｓ４４）。
【０１１４】
そして、制御プログラム８２は、取得した抵抗値と対応付けられたインク圧力最小値を、第１補正テーブルから選択して取得し（Ｓ４５）、インク圧力最小値決定処理を終了する。すなわち、制御プログラム８２は、抵抗値によって補正されたインク圧力最小値を、最終的なインク圧力最小値として取得する。
【０１１５】
制御プログラム８２は、図７に示されるように、ステップＳ１９のインク圧力最小値決定処理の終了後、補正したインク圧力最小値が、メモリ７３に記憶された閾値以上であるか否かを判断する（Ｓ２０）。ステップＳ２０の処理は、判断処理の一例である。
【０１１６】
制御プログラム８２は、補正したインク圧力最小値が閾値以上であると判断すると（Ｓ２０：Ｙｅｓ）、第１の走査処理（Ｓ２１）を実行する。制御プログラム８２は、補正したインク圧力最小値が閾値以上でないと判断すると（Ｓ２０：Ｎｏ）、第２の走査処理（Ｓ２０）を実行する。第１の走査処理（Ｓ２１）は、第１種の印刷処理の一例である。第２の走査処理（Ｓ１９）は、第２種の印刷処理の一例である。インク圧力最小値が閾値以上であることは、インク圧力関係値が閾値に達していないことの一例である。インク圧力最小値が閾値以上でないことは、インク圧力関係値が閾値に達していることの一例である。
【０１１７】
なお、ステップＳ１９、Ｓ２０の処理は、ブラック、シアン、マゼンタ、及びイエローの各色のインクについて、それぞれ実行される。そして、制御プログラム８２は、ステップＳ２０において、全ての色についてインク圧力最小値が閾値以上であると判断すると第１の走査処理（Ｓ２１）を実行し、１つの色でもインク圧力最小値が閾値以上でないと判断すると第２の走査処理（Ｓ２２）を実行する。
【０１１８】
閾値は、例えば、インク圧力最小値が当該閾値に到達すると、ヘッド６２へのインクの供給量が不十分となって、適切な量のインクがヘッド６２から吐出されずに印刷の精度が低下したり、ノズル６７におけるインクのメニスカスが破壊されてヘッド６２内にエアが進入したりする値として設定される。具体的には、閾値は、ノズル６７の直径に応じた値に設定される。例えば、閾値（負の値）は、ノズル６７の直径が大きいほど、小さな値とされる。
【０１１９】
制御プログラム８２は、決定したインク圧力最小値が閾値以上であるか否かを判断することによって、ヘッド６２へのインクの供給量が不十分になるか否かを判断する。そして、制御プログラム８２は、ヘッド６２へのインクの供給量が十分である場合と（Ｓ２０：Ｙｅｓ）、ヘッド６２へのインクの供給量が不十分になる場合とで（Ｓ２０：Ｎｏ）、走査処理の種類（第１の走査処理、第２の走査処理）を変更する。第２の走査処理は、第１の走査処理よりも、ヘッド６２へのインクの供給量の低下が抑制される処理である。以下、詳しく説明する。
【０１２０】
第１の走査処理は、第１速度関数Ｖ１（ｔ）で決まるキャリッジ速度でキャリッジ３２を第１位置及び第２位置の一方から他方へ１回だけ移動させてシート６に画像を印刷する処理である。第２の走査処理は、第２速度関数Ｖ２（ｔ）で決まるキャリッジ速度でキャリッジ３２を第１位置及び第２位置の一方から他方へ１回だけ移動させてシート６に画像を印刷する処理である。
【０１２１】
上述したように、第２速度関数Ｖ２（ｔ）で決まるキャリッジ速度は、第１速度関数Ｖ１（ｔ）で決まるキャリッジ速度よりも遅い。すなわち、第２の走査処理におけるキャリッジ速度は、第１の走査処理におけるキャリッジ速度よりも遅い。そうすると、第２の走査処理の方が、第１の走査処理よりも、単位時間当たりのインクの吐出量が少なくなる。単位時間当たりのインクの吐出量が少なくなることにより、インク圧力の低下が抑制される。インク圧力の低下が抑制されることにより、ヘッド６２へのインクの供給量の低下が抑制される。すなわち、第２の走査処理が実行されることにより、第１の走査処理が実行される場合よりも、ヘッド６２へのインクの供給量の低下が抑制される。よって、第２の走査処理が実行されることにより、ヘッド６２へのインクの供給量が不十分になることが抑制される。
【０１２２】
制御プログラム８２は、第１の走査処理（Ｓ２１）、或いは第２の走査処理（Ｓ２２）の実行後、次パスがあるか否かを判断する（Ｓ２３）。次パスがあるか否かとは、画像を印刷した印刷領域の次の印刷領域（図８）があるか否かを意味する。制御プログラム８２は、次パスがあるか否かを、ステップＳ１２で取得した印刷データに基づいて判断する。
【０１２３】
制御プログラム８２は、次パスがないと判断すると（Ｓ２３：Ｎｏ）、搬送モータ４２を介して排紙ローラ２５を回転させ、シート６を排紙トレイ１６まで搬送させ（Ｓ２４）、メイン処理を終了する。制御プログラム８２は、次パスがあると判断すると（Ｓ２３：Ｙｅｓ）、ステップＳ１２以降の処理を再度実行する。なお、印刷指示が複数のページの印刷を指示する場合、制御プログラム８２は、次のページがあるか否かを判断し、次のページがあると判断すると、ステップＳ１２以降の処理を継続して実行する。
【０１２４】
[実施形態の作用効果]
制御プログラム８２は、インク圧力最小値決定処理において、印刷データに基づいてインク圧力最小値を決定する（Ｓ４３）。そして、制御プログラム８２は、インクカートリッジ１８が装着ケース１７に装着されていた期間である経過期間に基づいて、決定したインク圧力最小値を補正する（Ｓ４５）。すなわち、制御プログラム８２は、インク圧力最小値に影響を及ぼす経過期間を用いて、決定したインク圧力最小値を補正する。そして、補正したインク圧力最小値が閾値に到達するか否かによって、ヘッド６２へのインクの供給量が不十分となるか否かを判断する。このように、制御プログラム８２は、印刷データだけでなく、経過期間も用いて、インク圧力最小値を決定するので、印刷データのみに基づいてインク圧力最小値を決定するよりも、インク圧力最小値の決定の精度が良くなる。インク圧力最小値の決定の精度が良くなるので、ヘッド６２へのインクの供給量が不十分となるか否かの判断が正確になる。その結果、プリンタ１０は、圧力センサを用いなくても、ヘッド６２へのインクの供給量が不十分となるか否かを判断して、印刷の種類を変えることができる。
【０１２５】
制御プログラム８２は、ヘッド６２へのインクの供給量が不十分となる虞がある場合に、第２の走査処理を実行する（Ｓ２２）。そして、制御プログラム８２は、第２の走査処理において、第１走査処理におけるキャリッジ速度よりも遅いキャリッジ速度でキャリッジ３２を移動させる。したがって、制御プログラム８２は、ヘッド６２へのインクの供給量が不十分となることを抑制することができる。
【０１２６】
制御プログラム８２は、インクカートリッジ１８の交換回数によって、インク圧力最小値を補正する。インクカートリッジの交換回数によってインクが流路から受ける抵抗の大きさも変わるため、インクカートリッジ１８の交換回数によってインク圧力最小値を補正しない場合に比べ、ヘッド６２へのインクの供給量が不十分となるか否かの判断が正確になる。その結果、制御プログラム８２は、ヘッド６２へのインクの供給量が不十分となることを、さらに抑制することができる。
【０１２７】
制御プログラム８２は、「大容量」のインクカートリッジ１８の交換回数に重み係数を乗じて重み付けをしている。そして、インクカートリッジ１８の種別が「大容量」であるか「ノーマル」であるかは、フィルタ２９に付着する異物の量に影響を及ぼす。フィルタ２９に付着する異物の量は、インクが流路から受ける抵抗の大きさに影響を及ぼす。したがって、「大容量」のインクカートリッジ１８の交換回数に重み係数を乗じて重み付けをする制御プログラム８２は、「大容量」のインクカートリッジ１８の交換回数に重み付けをしない場合に比べ、ヘッド６２へのインクの供給量が不十分となるか否かの判断を、より正確に行うことができる。その結果、制御プログラム８２は、ヘッド６２へのインクの供給量が不十分となることを、さらに抑制することができる。
【０１２８】
制御プログラム８２は、インクカートリッジ１８が貯留するインクの種別によって、インク圧力最小値を補正する。インクの種別によってインクが流路から受ける抵抗の大きさも変わるため、インクの種別によってインク圧力最小値を補正しない場合に比べ、ヘッド６２へのインクの供給量が不十分となるか否かの判断が正確になる。その結果、制御プログラム８２は、ヘッド６２へのインクの供給量が不十分となることを、さらに抑制することができる。
【０１２９】
制御プログラム８２は、環境温度によって、インク圧力最小値を補正する。環境温度によってインクが流路から受ける抵抗の大きさも変わるため、環境温度によってインク圧力最小値を補正しない場合に比べ、ヘッド６２へのインクの供給量が不十分となるか否かの判断が正確になる。その結果、プリンタ１０は、ヘッド６２へのインクの供給量が不十分となることを、さらに抑制することができる。
【０１３０】
制御プログラム８２は、インクカートリッジ１８が交換されるたびに、日時情報を更新する（Ｓ３５）。したがって、制御プログラム８２は、インクカートリッジ１８が装着ケース１７に装着されている期間を決定して取得することができる。
【０１３１】
[変形例１]
上述の実施形態では、第２の走査処理（Ｓ２２）において、キャリッジ速度が、第１の走査処理におけるキャリッジ速度よりも低速にされる例を説明した。しかしながら、ヘッド６２へのインクの供給量の低下が抑制されるのであれば、キャリッジ速度を低下させる以外の方法で第２の走査処理が実行されてもよい。本変形例では、第２の走査処理において、キャリッジ速度が遅くされる代わりに、いわゆるパス分割が行われる例を説明する。
【０１３２】
パス分割とは、第１位置と第２位置との間におけるキャリッジ３２の複数回の移動によって、シート６の印刷領域に画像を印刷することを意味する。
【０１３３】
制御プログラム８２は、第２の走査処理において、ノズル列６６に含まれる複数のノズル６７のうち、例えば半分の個数のノズル６７を、キャリッジ３２の１回目の移動によってインクを吐出する第１群のノズル６７に決定し、残りの半分の個数のノズル６７を、キャリッジ３２の２回目の移動によってインクを吐出する第２群のノズル６７に決定する。そして、制御プログラム８２は、キャリッジ３２を第１位置と第２位置との一方から他方へ移動させつつ、第１群のノズル６７からインクを吐出させる。次いで、制御プログラム８２は、キャリッジ３２を第１位置と第２位置との他方から一方へ移動させつつ、第２群のノズル６７からインクを吐出させる。
【０１３４】
キャリッジ３２の１回の移動においてノズルから吐出されるインクの量は、約半分になる。すなわち、単位時間当たりにヘッド６２が吐出するインクの量が少なくなる。単位時間当たりにヘッド６２が吐出するインクの量が少なくなることにより、インク圧力の低下が抑制される。インク圧力の低下が抑制されることにより、ヘッド６２へのインクの供給量の低下が抑制される。すなわち、第２の走査処理が実行されることにより、第１の走査処理が実行される場合よりも、ヘッド６２に供給されるインクの量の低下が抑制される。
【０１３５】
[変形例１の作用効果]
本変形例では、第２の走査処理において上述のパス分割を行うことにより、ヘッド６２に供給されるインクの量の低下を抑制することができる。その結果、制御プログラム８２は、ヘッド６２に供給されるインクの量が不十分となることを抑制することができる。
【０１３６】
[変形例２]
上述の実施形態では、プリンタ１０が装着ケース１７を備える例を説明した。本変形例では、図１０に示されるように、プリンタ１０が、装着ケース１７に代えてインクタンク９０を備える例を説明する。
【０１３７】
インクタンク９０は、プリンタ１０の筐体１１に固定されている。そして、インクタンク９０は、インクが供給される供給口９１を備える。供給口９１は、キャップ９２によって閉塞されている。ユーザは、キャップ９２を外して、供給口９１からインクタンク９０内にインクを供給する。
【０１３８】
制御プログラム８２は、交換情報取得処理（図６（Ａ））に代えて、図６（Ｃ）に示されるインク供給情報取得処理を実行する。なお、以下で説明する処理以外の処理は、実施形態で説明した処理と同じである。
【０１３９】
制御プログラム８２は、所定の条件が満たされた場合に、インク供給情報取得処理を実行する。所定の条件とは、例えば、キャップ９２がインクタンク９０から取り外されたことをセンサによって検知したことや、インクタンク９０にインクを供給することをユーザに促す画面をディスプレイ１３に表示させたことや、インクタンク９０にインクを供給することを示すユーザの入力がタッチセンサや操作スイッチ１４によって入力されたことである。
【０１４０】
まず、制御プログラム８２は、クロックモジュール７９から日時情報を取得し、取得した日時情報を補充日時としてメモリ７３に記憶させる（Ｓ５１）。図５（Ｃ）に示す例では、補充日時「２０１９年１月５日１４時０５分」がメモリ７３に記憶される。
【０１４１】
次に、制御プログラム８２は、図６（Ｃ）に示されるように、インクの補充量であるインク補充量、及びインクの種別を示すインク種別情報の入力をユーザに促すインク補充量入力画面をディスプレイ１３に表示させる（Ｓ５２）。インク補充量入力画面を視認したユーザは、インクタンク９０に補充したインクの量及びインク種別情報を、ディスプレイ１３のタッチセンサや操作スイッチ１４を用いて入力する。
【０１４２】
制御プログラム８２は、図６（Ｃ）に示されるように、ユーザが入力したインク補充量及びインク種別情報を取得する（Ｓ５３）。そして、制御プログラム８２は、取得したインク補充量を、メモリ７３に記憶されている総補充量に加えて、新たな総補充量をメモリ７３に記憶させる（Ｓ５４）。すなわち、ステップＳ５３では、インクの総補充量が更新される。図５（Ｃ）に示す例では、総補充量「３５０ｍｌ」がメモリ７３に記憶される。
【０１４３】
また、制御プログラム８２は、取得したインク種別情報をメモリ７３に記憶させる。図５（Ｃ）に示す例では、インク種別情報「染料Ｙ」がメモリ７３に記憶される。
【０１４４】
また、制御プログラム８２は、メモリ７３に記憶された総補充回数を「１」だけインクリメントし（Ｓ５５）、インク供給情報取得処理を終了する。すなわち、ステップＳ５５では、インクの総補充回数が更新される。図５（Ｃ）に示す例では、総補充回数「１５回」がメモリ７３に記憶される。総補充回数及び総補充量は、使用値の一例である。ステップＳ５４及びＳ５５の処理は、使用値取得処理の一例である。
【０１４５】
制御プログラム８２は、メイン処理（図６）のステップＳ１６において、クロックモジュール７９から日時情報を取得し、メモリ７３に記憶された補充日時から、取得した日時情報が示す現在日時までの期間を、経過期間として取得する。
【０１４６】
そして、制御プログラム８２は、インク圧力最小値決定処理（図６（Ｂ））のステップＳ４４において、メモリ７３から総補充量及び総補充回数を取得し、取得した総補充量及び総補充回数と、ステップＳ１６で取得した経過期間とを用いて、ステップＳ４３で決定したインク圧力最小値を補正する（Ｓ４５）。具体的には、メモリ７３は、第２補正テーブルに代えて、第３補正テーブルを記憶する。第３補正テーブルは、総補充量、総補充回数、経過期間、インク種別情報、及び環境温度と、抵抗値との対応関係を示すテーブルである。制御プログラム８２は、総補充量、総補充回数、経過期間、環境温度、及びインク種別情報と対応する抵抗値を第３テーブルから選択して決定し、決定した抵抗値及びステップＳ４３で決定したインク圧力最小値と対応付けられた補正後のインク圧力最小値を第１テーブルから選択して決定する。
【０１４７】
なお、インクタンク９０にインクを補充するためにキャップ９２がインクタンク９０から取り外されると、供給口９１を通じて異物がインクタンク９０内に侵入することがある。すなわち、インクの総補充回数は、抵抗値に影響を及ぼす。また、インクタンク９０に供給されるインクに元々混入していた異物の量は、インクの総補充量にほぼ比例する。すなわち、インクの総補充量は、抵抗値に影響を及ぼす。本変形例では、抵抗値に影響を及ぼす経過期間、総補充回数、総補充量、環境温度、及びインク種別情報を用いて、抵抗値が決定される。
【０１４８】
[変形例２の作用効果]
制御プログラム８２は、印刷データ及び経過期間に基づいてインク圧力最小値を決定するので、印刷データのみに基づいてインク圧力最小値を決定し、決定したインク圧力最小値に基づいて、ヘッド６２へのインクの供給量が不十分となるか否かを判断する。したがって、筐体１１に固定されたインクタンク９０を有するプリンタ１０においても、圧力センサを用いなくても、ヘッド６２へのインクの供給量が不十分となるか否かを判断して、印刷の種類を変えることができる。
【０１４９】
また、制御プログラム８２は、印刷データ及び経過期間に加え、総補充回数、総補充量、環境温度、及びインク種別情報を用いてインク圧力最小値を決定するので、ヘッド６２へのインクの供給量が不十分となることを、さらに抑制することができる。
【０１５０】
[その他の変形例]
上述の実施形態では、プリンタ１０の制御装置７１が、本発明の「制御装置」の一例である例を説明した。しかしながら、本発明の「制御装置」は、プリンタ１０と通信回線によって接続されたパーソナルコンピュータや携帯端末の制御装置であってもよい。その場合、制御プログラム８２は、例えばプリンタドライバである。或いは、制御プログラム８２は、プリンタドライバにモジュールとして組み込まれる。
【０１５１】
上述の実施形態では、インク圧力最小値を決定し（Ｓ４３）、第１補正テーブル及び第２補正テーブルを用いて、決定したインク圧力最小値を補正して（Ｓ４５）、最終的なインク圧力最小値を決定する例を説明した。しかしながら、ステップＳ４１で決定したインクドット数と、メモリ７３から読み出したインク種別情報、環境温度、統一交換回数、及び経過期間と、に基づいて、最終的なインク圧力最小値を直接決定してもよい。
【０１５２】
上述の実施形態では、上述の実施形態では、第１補正テーブル及び第２補正テーブルを用いて、決定したインク圧力最小値を補正する例を説明した。しかしながら、計算式のみを用いて、或いは、当該計算式及び補正テーブルを用いて、インク圧力最小値を補正してもよい。例えば、メモリ７３は、第２補正テーブル、第４補正テーブル、及び計算式を予め記憶する。計算式は、例えば、経過期間及びインクドット数からインク圧力或いはインク圧力最小値を決定する計算式である。計算式は、例えば、インク圧力最小値＝係数ａ×ｘ（インクドット数）−係数ｂ×ｙ（経過期間）である。第４補正テーブルは、インク種別情報、環境温度、及び統一交換回数と、抵抗値との対応を示すテーブルである。制御プログラム８２は、インクドット数及び経過期間からインク圧力最小値を決定する。そして、第２補正テーブルを用いて抵抗値を決定し、決定した抵抗値を用いて、決定したインク圧力最小値を補正する。このように、インクドット数、インク種別情報、環境温度、統一交換回数、経過期間に基づいてインク圧力最小値を決定可能であれば、どのような方法が用いられてもよい。
【０１５３】
上述の実施形態では、インク種別情報、環境温度、統一交換回数、及び経過期間に基づいて、インク圧力最小値を補正する例を説明した。しかしながら、インク種別情報、環境温度、統一交換回数、及び経過期間に基づいて、インク圧力最小値ではなく、閾値が補正されてもよい。その場合、メモリ７３は、第１補正テーブル及び第２補正テーブルに代えて、インク種別情報と、環境温度と、統一交換回数と、経過期間と、閾値との対応を示す補正テーブルを記憶する。制御プログラム８２は、当該補正テーブルを用いて、メモリ７３に記憶された閾値を補正する。そして、制御プログラム８２は、メイン処理（図７）のステップＳ１９において、ステップＳ４３で決定したインク圧力最小値が、補正した閾値未満か否かを判断する。インク圧力最小値ではなく閾値を補正することによっても、ヘッド６２へのインクの供給量が不十分となるか否かを正確に判断することができる。
【０１５４】
上述の実施形態では、インク圧力関係値の一例としてインク圧力最小値が説明された。しかしながら、インク圧力関係値は、インクがヘッド６２に及ぼす圧力に関係した値であって、ヘッド６２へのインクの供給量が不十分になるか否かを判断可能であれば、他の値であってもよい。例えば、インク圧力関係値は、インク圧力のマイナス方向への変化量であってもよい。その場合、メモリ７３に記憶される閾値は、実施形態で説明された閾値の絶対値とされる。制御プログラム８２は、ステップＳ２０において、インク圧力のマイナス方向への変化量が閾値以下であるか否かを判断する。制御プログラム８２は、当該変化量が閾値以下であると判断すると（Ｓ２０：Ｙｅｓ）、第１の走査処理を実行し、当該変化量が閾値より大きいと判断すると（Ｓ２０：Ｎｏ）、第２の走査処理を実行する。
【０１５５】
上述の実施形態や変形例２では、交換日時や補充日時として、「日」及び「時刻」までメモリ７３に記憶される例が説明された。しかしながら、交換日時や補充日時として、「年」及び「月」、或いは、「年」、「月」、及び「日」がメモリ７３に記憶されてもよい。
【０１５６】
上述の実施形態では、カートリッジメモリ５９から読み出したシリアル番号と、メモリ７３から読み出したシリアル番号とが一致しないことにより、インクカートリッジ１８が交換されたと判断する（Ｓ３３）例を説明した。しかしながら、シリアル番号以外の情報を用いてインクカートリッジ１８が交換されたか否かが判断されてもよい。例えば、カートリッジメモリ５９は、シリアル番号に代えて、「１」などの値である装着フラグを予め記憶する。制御プログラム８２は、インクカートリッジ１８が装着ケース１７に装着されたことに応じて、カートリッジＩ／Ｆを通じて、カートリッジメモリ５９に記憶された装着フラグの値を「０」にしてカートリッジメモリ５９に記憶させる。そして、制御プログラム８２は、装着ケース１７に装着されたインクカートリッジ１８のカートリッジメモリ５９に記憶された装着フラグの値が「１」であることにより、装着ケース１７に装着されれていたインクカートリッジ１８が、未だ装着ケース１７に装着されたことがない新しいインクカートリッジ１８であると判断し（Ｓ３３：Ｎｏ）、ステップＳ３４以降の処理を実行する。
【０１５７】
上述の実施形態では、「ノーマル」のインクカートリッジ１８を基準として統一交換回数が算出される例を説明した。しかしながら、「大容量」のインクカートリッジ１８を基準として統一交換回数交が算出されてもよい。
【０１５８】
上述の実施形態では、インクカートリッジ１８がキャリッジ３２に搭載されていないプリンタ１０を説明した。しかしながら、インクカートリッジ１８は、キャリッジ３２に搭載されていてもよい。すなわち、本発明は、いわゆるオンキャリッジのプリンタにも用いることができる。
【０１５９】
上述の実施形態では、キャリッジ３２を有するプリンタ１０を説明した。しかしながら、プリンタ１０は、キャリッジ３２を有さない、いわゆるラインプリンタであってもよい。プリンタ１０がラインプリンタである場合、制御プログラム８２は、第１の走査処理に代えて第１種の印刷処理を実行し、第２の走査処理に代えて第２種の印刷処理を実行する。第１種の印刷処理は、シート６を一定の第１速度で搬送しながらヘッド６２にインクを吐出させてシート６に画像を印刷する処理である。第２種の印刷処理は、例えば、第１速度よりも遅い一定の第２速度でシートを搬送しながらヘッド６２にインクを吐出させてシート６に画像を印刷する処理である。また、プリンタ１０がラインプリンタである場合、制御プログラム８２は、印刷データと、シート６の搬送速度とに基づいて、実施形態と同様にして、インク圧力及びインク圧力最小値を決定する。
【符号の説明】
【０１６０】
１０・・・プリンタ
１７・・・装着ケース
１８・・・インクカートリッジ
２１・・・搬送装置
３１・・・印刷部
３２・・・キャリッジ
３６・・・キャリッジモータ
３８・・・駆動回路
４２・・・搬送モータ
６２・・・ヘッド
６３・・・チューブ
６４・・・流路部材
６７・・・ノズル
６８・・・マニホールド
６９・・・ノズル流路
７０・・・圧電素子
７１・・・制御装置
７２・・・ＣＰＵ
７３・・・メモリ
８２・・・制御プログラム
９０・・・インクタンク
【図１】
2020142409.tif 000003
【図２】
2020142409.tif 000004
【図３】
2020142409.tif 000005
【図４】
2020142409.tif 000006
【図５】
2020142409.tif 000007
【図６】
2020142409.tif 000008
【図７】
2020142409.tif 000009
【図８】
2020142409.tif 000010
【図９】
2020142409.tif 000011
【図１０】
2020142409.tif 000012