(57)【要約】【課題】インクバッファーを備えるインクジェットプリンターについて、インクバッファーを備える構成に対応した処理を行って、インクカートリッジに記憶された情報が示すインク残量と、実際のインク残量との整合を図ることを目的とする。【解決手段】インクバッファーへのインクの供給中に、カバーの開状態を検出すると、インクの供給を中断し、中断中にインクカートリッジが外され、その後にインクカートリッジが装着されたことを検出した場合において、装着されたインクカートリッジのカートリッジ記憶部から読み出した識別情報と、プリンター記憶部に記憶した識別情報とが一致する場合、又は、カートリッジ記憶部にインク供給状態情報が記憶され、インク供給終了情報が記憶されていない状態の場合、インクバッファーへのインクの供給を再開することを特徴とするインクジェットプリンターの制御方法。【選択図】図６
2017056651.tif 000002
【特許請求の範囲】
【請求項１】
インクカートリッジ用のカバーを備え、前記インクカートリッジからインクバッファーを介してインクジェットヘッドにインクを供給するインクジェットプリンターの制御方法であって、
前記インクカートリッジから前記インクバッファーにインクを供給する際、前記インクカートリッジのカートリッジ記憶部から、前記インクカートリッジの識別情報と、インク残量を示すインク残量情報とを読み出し、前記インクジェットプリンターのプリンター記憶部に記憶し、
前記カートリッジ記憶部に、インクの供給を開始したことを示すインク供給状態情報を記憶してから、前記インクバッファーへのインクの供給を開始し、
前記インクバッファーへのインクの供給の終了後、前記カートリッジ記憶部に記憶された前記インク残量情報をインクの供給量を反映して更新し、さらに、前記カートリッジ記憶部に、インクの供給が終了したことを示すインク供給終了情報を記憶し、
前記インクバッファーへのインクの供給中に、前記カバーの開状態を検出すると、インクの供給を中断し、中断中に前記インクカートリッジが外され、その後に前記インクカートリッジが装着されたことを検出した場合において、装着された前記インクカートリッジの前記カートリッジ記憶部から読み出した前記識別情報と、前記プリンター記憶部に記憶した前記識別情報とが一致する場合、又は、前記カートリッジ記憶部に前記インク供給状態情報が記憶され、前記インク供給終了情報が記憶されていない状態の場合、前記インクバッファーへのインクの供給を再開する
ことを特徴とするインクジェットプリンターの制御方法。
【請求項２】
前記インクカートリッジから前記インクバッファーへのインクの供給を開始してから終了するまでのインクの供給量は、中断があったか否かにかかわらず所定量であり、
前記インクカートリッジから前記インクバッファーへのインクの供給を終了した場合、前記所定量分減算したインク残量となるように、前記カートリッジ記憶部に記憶された前記インク残量情報を更新する
ことを特徴とする請求項１に記載のインクジェットプリンターの制御方法。
【請求項３】
前記インクバッファーへのインクの供給中に、前記カバーの開状態を検出すると、インクの供給を中断し、中断中に前記インクカートリッジが外され、その後にインクカートリッジが装着されたことを検出した場合において、
装着された前記インクカートリッジの前記カートリッジ記憶部から読み出した前記識別情報と、前記プリンター記憶部に記憶した前記識別情報とが一致しない場合、又は、
前記カートリッジ記憶部に前記インク供給状態情報が記憶されており、かつ、前記インク供給終了情報が記憶されていない状態、ではない場合、
前記インクバッファーへのインクの供給を再開せず、前記カートリッジ記憶部に記憶された前記インク残量情報の更新を行わない
ことを特徴とする請求項１又は２に記載のインクジェットプリンターの制御方法。
【請求項４】
前記インクバッファーへのインクの供給を中断した後、インクの供給を再開するか否かの判断は、前記カートリッジ記憶部に前記識別情報が記憶された状態の場合は前記識別情報が一致するか否かの判別に基づいて行い、前記カートリッジ記憶部に前記識別情報が記憶された状態でない場合は前記インク供給状態情報と前記インク供給終了情報とのいずれが記憶されているかの判別に基づいて行う
ことを特徴とする請求項１乃至３のいずれかに記載のインクジェットプリンターの制御方法。
【請求項５】
インクカートリッジが装着可能なインクジェットプリンターであって、
前記インクカートリッジ用のカバーと、
前記インクカートリッジからインクの供給を受けて、インクを貯留するインクバッファーと、
前記インクバッファーに貯留されたインクを吐出してドットを形成するインクジェットヘッドと、
情報を記憶するプリンター記憶部と、
前記インクカートリッジから前記インクバッファーにインクを供給する際、前記インクカートリッジのカートリッジ記憶部から、前記インクカートリッジの識別情報と、インク残量を示すインク残量情報とを読み出し、前記プリンター記憶部に記憶し、前記カートリッジ記憶部に、インクの供給を開始したことを示すインク供給状態情報を記憶してから、前記インクバッファーへのインクの供給を開始し、前記インクバッファーへのインクの供給の終了後、前記カートリッジ記憶部に記憶された前記インク残量情報をインクの供給量を反映して更新し、さらに、前記カートリッジ記憶部に、インクの供給が終了したことを示すインク供給終了情報を記憶し、前記インクバッファーへのインクの供給中に、前記カバーの開状態を検出すると、インクの供給を中断し、中断中に前記インクカートリッジが外され、その後に前記インクカートリッジが装着されたことを検出した場合において、装着された前記インクカートリッジの前記カートリッジ記憶部から読み出した前記識別情報と、前記プリンター記憶部に記憶した前記識別情報とが一致する場合、又は、前記カートリッジ記憶部に前記インク供給状態情報が記憶され、前記インク供給終了情報が記憶されていない状態の場合、前記インクバッファーへのインクの供給を再開する制御部と、
を備えることを特徴とするインクジェットプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットプリンターの制御方法、及び、インクジェットプリンターに関する。
【背景技術】
【０００２】
従来、インクジェットプリンターにおいて、インクカートリッジにおけるインク残量を管理するものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３５１２２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、インクジェットプリンターに装着されるインクカートリッジについて、メモリーが実装され、当該メモリーにインク残量を示す情報が記録可能なものが普及している。また、インクジェットプリンターでは、インクカートリッジからインクバッファーにインクを供給し、当該インクバッファーにおいてインクを一時的に貯留し、当該インクバッファーに貯留されたインクをインクジェットヘッドにより吐出して、印刷を行うものがある。このようなインクジェットプリンターにおいて、インクカートリッジのメモリーにインク残量を示す情報を記憶させて、当該インクカートリッジにおけるインク残量を管理する場合、インクバッファーを備える構成に対応した処理を行って、インクバッファーへのインクの供給が一時的に中断した場合であっても、インクカートリッジのメモリーに記憶された情報が示すインク残量と、実際のインク残量との整合を図る必要がある。
本発明は、上述した事情に鑑みてなされたものであり、インクバッファーを備えるインクジェットプリンターについて、インクバッファーを備える構成に対応した処理を行って、インクカートリッジに記憶された情報が示すインク残量と、実際のインク残量との整合を図ることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、インクカートリッジ用のカバーを備え、前記インクカートリッジからインクバッファーを介してインクジェットヘッドにインクを供給するインクジェットプリンターの制御方法であって、前記インクカートリッジから前記インクバッファーにインクを供給する際、前記インクカートリッジのカートリッジ記憶部から、前記インクカートリッジの識別情報と、インク残量を示すインク残量情報とを読み出し、前記インクジェットプリンターのプリンター記憶部に記憶し、前記カートリッジ記憶部に、インクの供給を開始したことを示すインク供給状態情報を記憶してから、前記インクバッファーへのインクの供給を開始し、前記インクバッファーへのインクの供給の終了後、前記カートリッジ記憶部に記憶された前記インク残量情報をインクの供給量を反映して更新し、さらに、前記カートリッジ記憶部に、インクの供給が終了したことを示すインク供給終了情報を記憶し、前記インクバッファーへのインクの供給中に、前記カバーの開状態を検出すると、インクの供給を中断し、中断中に前記インクカートリッジが外され、その後に前記インクカートリッジが装着されたことを検出した場合において、装着された前記インクカートリッジの前記カートリッジ記憶部から読み出した前記識別情報と、前記プリンター記憶部に記憶した前記識別情報とが一致する場合、又は、前記カートリッジ記憶部に前記インク供給状態情報が記憶され、前記インク供給終了情報が記憶されていない状態の場合、前記インクバッファーへのインクの供給を再開することを特徴とする。
本発明の構成によれば、インクカートリッジからインクバッファーへのインクの供給中に、カバー開状態を検出して当該供給が中断した場合であっても、中断の前後で装着されたインクカートリッジが同一の場合は、供給が再開され、また、インクカートリッジが記憶するインク残量情報がインク供給量を反映して更新される。従って、インクバッファーへのインクの供給中に当該供給が中断された場合であっても、インクカートリッジに記憶された情報が示すインク残量と、実際のインク残量との整合を図ることができる。
【０００６】
また、本発明は、前記インクカートリッジから前記インクバッファーへのインクの供給を開始してから終了するまでのインクの供給量は、中断があったか否かにかかわらず所定量であり、前記インクカートリッジから前記インクバッファーへのインクの供給を終了した場合、前記所定量分減算したインク残量となるように、前記カートリッジ記憶部に記憶された前記インク残量情報を更新することを特徴とする。
本発明の構成によれば、インクの供給を開始してから終了するまでのインクの供給量が所定量であることを利用して、簡易な処理で、カートリッジ記憶部に記憶されたインク残量情報を更新できる。
【０００７】
また、本発明は、前記インクバッファーへのインクの供給中に、前記カバーの開状態を検出すると、インクの供給を中断し、中断中に前記インクカートリッジが外され、その後に前記インクカートリッジが装着されたことを検出した場合において、装着された前記インクカートリッジの前記カートリッジ記憶部から読み出した前記識別情報と、前記プリンター記憶部に記憶した前記識別情報とが一致しない場合、又は、前記カートリッジ記憶部に前記インク供給状態情報が記憶されており、かつ、前記インク供給終了情報が記憶されていない状態、ではない場合、前記インクバッファーへのインクの供給を再開せず、前記カートリッジ記憶部に記憶された前記インク残量情報の更新を行わないことを特徴とする。
本発明の構成によれば、中断の前後のインクカートリッジが異なる場合において、中断前に装着されたインクカートリッジを処理対象としてインクバッファーへのインクの供給が行われ、これに起因して、インクカートリッジが記憶するインク残量情報が示すインク残量と、実際のインク残量とに不整合が生じることを防止できる。
【０００８】
また、本発明は、前記インクバッファーへのインクの供給を中断した後、インクの供給を再開するか否かの判断は、前記カートリッジ記憶部に前記識別情報が記憶された状態の場合は前記識別情報が一致するか否かの判別に基づいて行い、前記カートリッジ記憶部に前記識別情報が記憶された状態でない場合は前記インク供給状態情報と前記インク供給終了情報とのいずれが記憶されているかの判別に基づいて行うことを特徴とする。
本発明の構成によれば、識別情報を用いて中断の前後のインクカートリッジが同一か否かの判別が可能な場合は、当該識別情報を用いて確実に同一か否かの判別を実行でき、識別情報を用いた当該判別を実行できない場合であっても、インク供給状態情報とインク供給終了情報とを用いて的確に、当該判別を実行できる。
【０００９】
また、上記目的を達成するために、本発明は、インクカートリッジが装着可能なインクジェットプリンターであって、前記インクカートリッジ用のカバーと、前記インクカートリッジからインクの供給を受けて、インクを貯留するインクバッファーと、前記インクバッファーに貯留されたインクを吐出してドットを形成するインクジェットヘッドと、情報を記憶するプリンター記憶部と、前記インクカートリッジから前記インクバッファーにインクを供給する際、前記インクカートリッジのカートリッジ記憶部から、前記インクカートリッジの識別情報と、インク残量を示すインク残量情報とを読み出し、前記プリンター記憶部に記憶し、前記カートリッジ記憶部に、インクの供給を開始したことを示すインク供給状態情報を記憶してから、前記インクバッファーへのインクの供給を開始し、前記インクバッファーへのインクの供給の終了後、前記カートリッジ記憶部に記憶された前記インク残量情報をインクの供給量を反映して更新し、さらに、前記カートリッジ記憶部に、インクの供給が終了したことを示すインク供給終了情報を記憶し、前記インクバッファーへのインクの供給中に、前記カバーの開状態を検出すると、インクの供給を中断し、中断中に前記インクカートリッジが外され、その後に前記インクカートリッジが装着されたことを検出した場合において、装着された前記インクカートリッジの前記カートリッジ記憶部から読み出した前記識別情報と、前記プリンター記憶部に記憶した前記識別情報とが一致する場合、又は、前記カートリッジ記憶部に前記インク供給状態情報が記憶され、前記インク供給終了情報が記憶されていない状態の場合、前記インクバッファーへのインクの供給を再開する制御部と、を備えることを特徴とする。
本発明の構成によれば、インクカートリッジからインクバッファーへのインクの供給中に、当該供給が中断した場合であっても、中断の前後で装着されたインクカートリッジが同一の場合は、供給が再開され、また、インクカートリッジが記憶するインク残量情報がインク供給量を反映して更新される。従って、インクバッファーへのインクの供給中に当該供給が中断された場合であっても、インクカートリッジに記憶された情報が示すインク残量と、実際のインク残量との整合を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るインクジェットプリンターを示す図。
【図２】インクジェットヘッドを示す図。
【図３】ホストコンピューター、インクジェットプリンターの機能構成図。
【図４】インクジェットプリンターの動作の説明に利用する図。
【図５】インクの供給に係る構成を示す図。
【図６】インクジェットプリンターの動作を示すフローチャート。
【図７】ホストコンピューター、インクジェットプリンターの動作を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係るインクジェットプリンター１の要部の構成を示す模式図である。
図１を用いた説明では、前後方向は、図１において矢印で示す方向に準じるものとする。
インクジェットプリンター１は、ロール紙Ｒ（記録媒体）を収容し、収容したロール紙Ｒを搬送方向Ｈに搬送し、シリアル式のインクジェット型ヘッドであるインクジェットヘッド１０によってインクを吐出して画像を印刷するシリアルインクジェットプリンターである。
【００１２】
図１に示すように、インクジェットプリンター１は、ロール紙Ｒを収容するロール紙収容部１１を備える。以下の説明では、ロール紙Ｒのうち、ロール紙収容部１１に収容されたロール状の部分を「ロール体ＲＢ」と表現する。また、ロール紙Ｒのうち、ロール紙収容部１１に収容されたロール体ＲＢから繰り出されて搬送される部分を「搬送ロール紙ＲＨ」と表現する。
【００１３】
図１に示すように、インクジェットプリンター１には、搬送ロール紙ＲＨが搬送される経路である搬送経路１３が形成される。ロール体ＲＢから繰り出された搬送ロール紙ＲＨは、搬送経路１３に沿って搬送方向Ｈに搬送される。
【００１４】
図１に示すように、搬送経路１３には、搬送方向Ｈにおける上流から下流に向かって４つの搬送ローラー１４１、１４２、１４３、１４４が設けられる。搬送ローラー１４１、１４２、１４３、１４４のそれぞれに対向する位置には、搬送ローラー１４１、１４２、１４３、１４４の回転に従動して回転する従動ローラー１５１、１５２、１５３、１５４が設けられる。搬送ロール紙ＲＨは、搬送ローラー１４１、１４２、１４３、１４４と、従動ローラー１５１、１５２、１５３、１５４とに挟持され、搬送ローラー１４１、１４２、１４３、１４４の回転に応じて、搬送方向Ｈに搬送される。搬送ローラー１４１、１４２、１４３、１４４は、動力伝達機構を介して搬送モーターと接続されており、搬送モーターの駆動に応じて回転する。
【００１５】
図１に示すように、搬送ローラー１４１の搬送方向Ｈにおける下流には、案内部材１７が設けられる。案内部材１７は、搬送ロール紙ＲＨの裏面に接触し、上方へ向かって繰り出された搬送ロール紙ＲＨを、前方に向かうように屈曲させる。案内部材１７は、搬送ロール紙ＲＨに接触して屈曲させることにより、搬送ロール紙ＲＨに張りを与え、搬送ロール紙ＲＨの弛みが発生することを抑制する。
【００１６】
案内部材１７の搬送方向Ｈにおける下流には搬送ローラー１４２が設けられ、搬送ローラー１４２の搬送方向Ｈにおける下流には、ブラックマークセンサー１８が設けられる。ブラックマークセンサー１８は、ロール紙Ｒの裏面に形成されたブラックマークＢＭを光学的に検出するセンサーである。制御部３０（図３参照）は、ブラックマークセンサー１８の検出値に基づいて、当該センサーの検出位置にブラックマークＢＭが位置した場合、そのことを検出する。制御部３０は、検出結果に基づいて、ロール紙Ｒの位置を管理する。
【００１７】
ブラックマークセンサー１８の搬送方向Ｈにおける下流には搬送ローラー１４３が設けられ、搬送ローラー１４３の搬送方向Ｈにおける下流には印刷ユニット１９が設けられる。
印刷ユニット１９は、キャリッジ２０と、キャリッジ２０に搭載されたインクジェットヘッド１０とを備える。
キャリッジ２０は、搬送方向Ｈと交わる走査方向Ｙ（図２、４参照）に延びたキャリッジ軸２０ａに支持され、キャリッジ軸２０ａに沿って、走査方向Ｙにインクジェットヘッド１０を走査する。
インクジェットヘッド１０は、インクカートリッジＣ（図３、５参照）から後述する方法でインクの供給を受けて、各色のノズル列からインクを吐出して搬送ロール紙ＲＨにドットを形成して画像を印刷する。
【００１８】
図２は、インクジェットヘッド１０を説明に適した態様で模式的に示す図である。
以下の図２を用いた説明において、「右」と表現する場合は、搬送方向Ｈに向かって右を意味し、「左」と表現する場合は、搬送方向Ｈへ向かって左を意味する。
【００１９】
インクジェットヘッド１０には、右側から左側へ向かって順番に、ブラックノズル列１０Ｋ、シアンノズル列１０Ｃ、マゼンタノズル列１０Ｍ、及び、イエローノズル列１０Ｙが設けられる。
ブラックノズル列１０Ｋは、インクを微細なインク粒として吐出するノズルが、搬送方向Ｈに延在して形成されたノズル列である。ブラックノズル列１０Ｋには、ブラック（Ｋ）のインクカートリッジＣからインクが供給される。
シアンノズル列１０Ｃは、ノズルが搬送方向Ｈに延在して形成されたノズル列であり、シアン（Ｃ）のインクカートリッジＣからインクが供給される。
マゼンタノズル列１０Ｍは、ノズルが搬送方向Ｈに延在して形成されたノズル列であり、マゼンタ（Ｍ）のインクカートリッジＣからインクが供給される。
イエローノズル列１０Ｙは、ノズルが搬送方向Ｈに延在して形成されたノズル列であり、イエロー（Ｙ）のインクカートリッジＣからインクが供給される。
【００２０】
インクジェットヘッド１０に搬送経路１３を介して対向する位置には、プラテン２５が設けられる。プラテン２５は、インクジェットヘッド１０によりドットの形成が可能な範囲に亘って延在し、プラテン２５に位置する搬送ロール紙ＲＨの表面が、インクジェットヘッド１０から吐出されるインクの吐出方向に対して垂直となるように、搬送ロール紙ＲＨを平坦化して支持する。
【００２１】
印刷ユニット１９の搬送方向Ｈにおける下流には搬送ローラー１４４が設けられ、搬送ローラー１４４の搬送方向Ｈにおける下流にはカッターユニット２１が設けられる。カッターユニット２１は、固定刃２２と、固定刃２２に対して交叉するように移動可能な可動刃２３とを備える。カッターユニット２１は、可動刃２３を移動させて、搬送ロール紙ＲＨを切断する。
【００２２】
カッターユニット２１の搬送方向Ｈにおける下流には、排紙口２４が設けられる。搬送ロール紙ＲＨは、排紙口２４を介して、インクジェットプリンター１の筐体の外に排出される。
【００２３】
図１に示すように、インクジェットプリンター１の筐体において、前方には、カバー２６が設けられる。カバー２６は、インクカートリッジＣ用の開口を塞ぐ部材であり、軸２６ａを中心として回動可能である。カバー２６が開状態となると、インクカートリッジＣが露出し、インクカートリッジＣの出し入れが可能となる。また、カバー２６は、インクカートリッジＣとロール紙収容部１１の両方を覆うものでもよい。
【００２４】
図３は、本実施形態に係る印刷システム２の機能的構成を示すブロック図である。
図３に示すように、印刷システム２は、インクジェットプリンター１と、インクジェットプリンター１に接続されてインクジェットプリンター１を制御するホストコンピューター３とを備える。
【００２５】
図３に示すように、インクジェットプリンター１は、制御部３０と、印刷部３１と、搬送部３２と、入力部３３と、表示部３４と、プリンター記憶部３５と、切断部３６と、通信部３７と、アクセス部３８と、ポンプ駆動部３９と、ブラックマークセンサー１８と、カバーセンサー４０と、カートリッジセンサー４１と、インクバッファーセンサー４２と、を備える。
【００２６】
制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、ＣＰＵが制御プログラムを読み出して実行する等、ハードウェアとソフトウェアとによりインクジェットプリンター１を制御する。
印刷部３１は、上述したインクジェットヘッド１０や、インクジェットヘッド１０を駆動する駆動回路、上述したキャリッジ２０、キャリッジ２０を走査方向Ｙに走査させる走査モーター、走査モーターを駆動するモータードライバー、その他のロール紙Ｒへの印刷に関する構成を備え、制御部３０の制御で、ロール紙Ｒに画像を印刷する。
搬送部３２は、上述した搬送ローラー１４１、１４２、１４３、１４４や、従動ローラー１５１、１５２、１５３、１５４、搬送ローラー１４１、１４２、１４３、１４４を回転させる搬送モーター、搬送モーターを駆動するモータードライバー、その他のロール紙Ｒの搬送に関する構成を備え、制御部３０の制御で、ロール紙Ｒを搬送する。
入力部３３は、インクジェットプリンター１に設けられた操作スイッチや、タッチパネル等の入力手段を備え、入力手段に対する操作を検出し、制御部３０に出力する。制御部３０は、入力部３３からの入力に基づいて、入力手段に対する操作に対応する処理を実行する。
【００２７】
表示部３４は、複数のＬＥＤや、表示パネル等を備え、制御部３０の制御で、ＬＥＤを所定の態様で点灯／消灯したり、表示パネルに情報を表示したりする等して、インクジェットプリンター１の状態を報知したり、エラーの発生の有無を報知したりする。
プリンター記憶部３５は、ＥＥＰＲＯＭや、ハードディスク等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。
切断部３６は、上述したカッターユニット２１や、カッターユニット２１が備える可動刃２３を移動させる移動モーター、移動モーターを駆動するモータードライバー、その他のロール紙Ｒの切断に関する構成を備え、制御部３０の制御で、ロール紙Ｒを切断する。
通信部３７は、制御部３０の制御で、所定の通信規格に従って、ホストコンピューター３と通信する。
アクセス部３８は、インクカートリッジＣの後述するＩＣチップＴのカートリッジ通信部Ｔ２との間で、所定の規格に準拠した近距離無線通信を行う。データの送信時、アクセス部３８は、送信するデータのエンコードを行い、エンコードされたデータを変調し、変調されたデータを電波として図示しないアンテナを介してカートリッジ通信部Ｔ２に送信する。一方、データの受信時、アクセス部３８は、アンテナを介してカートリッジ通信部Ｔ２から電波を受信し、受信した電波に基づく信号をデコードしてデータを生成し、制御部３０に出力する。
ポンプ駆動部３９は、制御部３０の制御で、ポンプＰ（後述）を駆動して、インクカートリッジＣからインクバッファーＢＦ（後述）にインクを供給する。ポンプ駆動部３９の機能についての詳細は後述する。
【００２８】
ブラックマークセンサー１８は、当該センサーが設けられた位置に対応する位置にブラックマークＢＭが存在するか否かによって、異なる値の検出値を制御部３０に出力する。制御部３０は、ブラックマークセンサー１８から入力された検出値に基づいて、当該センサーが設けられた位置に、ブラックマークＢＭが存在すること、又は、存在しないことを検出する。
カバーセンサー４０は、カバー２６が開状態か閉状態かにより異なる信号を制御部３０に出力する。制御部３０は、カバーセンサー４０からの入力に基づいて、カバー２６が開状態か閉状態かを検出する。インクカートリッジＣからインクバッファーＢＦにインクを供給している途中にカバー２６が開けられインクカートリッジＣが外されると流路に気泡が入るおそれがある。インクカートリッジＣが外されたことを検出してからインク供給を中断したのでは遅いので、安全のために、カバー２６が開けられたことを検出するとインク供給を中断する。
カートリッジセンサー４１は、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、及び、イエロー（Ｙ）のインクカートリッジＣのそれぞれについて、各インクカートリッジＣが装着された状態か否かによって異なる信号を制御部３０に出力する。制御部３０は、カートリッジセンサー４１からの入力に基づいて、各色のインクカートリッジＣについて装着された状態か否かを検出する。
インクバッファーセンサー４２は、後述するインクバッファーＢＦにおけるインクの貯留量に対応する信号を制御部３０に出力する。制御部３０は、インクバッファーセンサー４２からの入力に基づいて、インクバッファーＢＦにおけるインクの貯留量を検出する。
【００２９】
上述したように、インクジェットプリンター１には、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、及び、イエロー（Ｙ）の各色のインクカートリッジＣが装着される。
図３に示すように、インクカートリッジＣにはＩＣチップＴが設けられる。ＩＣチップＴは、カートリッジ制御部Ｔ１と、カートリッジ通信部Ｔ２と、カートリッジ記憶部Ｔ３とを備える。
カートリッジ制御部Ｔ１は、ＩＣチップＴに実装された制御回路等を備え、ＩＣチップＴの各部を制御する。
カートリッジ通信部Ｔ２は、カートリッジ制御部Ｔ１の制御で、上述したアクセス部３８と同様の方法により、アクセス部３８との間で所定の規格に準拠した近距離無線通信を行う。
カートリッジ記憶部Ｔ３は、ＩＣチップＴに実装された記憶素子を備え、各種データを書き換え可能に記憶する。
【００３０】
図３に示すように、ホストコンピューター３は、ホスト制御部５０と、ホスト入力部５１と、ホスト表示部５２と、ホスト記憶部５３と、ホスト通信部５４と、を備える。ホスト制御部５０は、ＣＰＵ等を備え、ホストコンピューター３を制御する。ホスト入力部５１は、各種入力デバイスや、操作スイッチ等の入力手段に接続され、入力手段に対する操作を検出し、ホスト制御部５０に出力する。ホスト表示部５２は、表示パネル等の表示手段を備え、ホスト制御部５０の制御で、表示手段に情報を表示する。ホスト記憶部５３は、各種データを記憶する。ホスト通信部５４は、ホスト制御部５０の制御で、インクジェットプリンター１と所定の通信規格に従って通信する。
【００３１】
次に、ロール紙Ｒに画像を印刷するときのインクジェットヘッド１０の基本的な動作について説明する。
図４は、ロール紙Ｒに画像を印刷するときにインクジェットヘッド１０の動作の説明に利用する図である。なお、図４では、説明の便宜のため、インクジェットヘッド１０が備えるノズルのうちの１つのノズルを明示している。
ロール紙Ｒへの画像の印刷時、インクジェットヘッド１０は、図４の（Ａ）に示す範囲ＨＮ内を走査方向Ｙへ向かって走査する。以下の説明では、範囲ＨＮにおける図中左端の位置を「位置ＴＬ」と表現し、図中右端の位置を「位置ＴＲ」と表現する。また、走査方向Ｙにおいて、位置ＴＬから位置ＴＲへ向かう方向（図中右へ向かう方向）を「正方向ＹＭ」と表現し、走査方向Ｙにおいて、位置ＴＲから位置ＴＬへ向かう方向（図中左へ向かう方向）を「逆方向ＹＧ」と表現する。
【００３２】
図４の（Ａ）に示すように、インクジェットヘッド１０が位置ＴＬに位置し、インクジェットヘッド１０とロール紙Ｒとの位置関係が図４の（Ａ）に示す関係にあるとする。ロール紙Ｒへの画像の印刷に際し、インクジェットヘッド１０は、正方向ＹＭへ向かって走査し、位置ＴＬから位置ＴＲへ移動する。正方向ＹＭへの走査中、インクジェットヘッド１０は、適切なタイミングで適切なノズルから適切な量のインクを吐出し、画像を構成するドットをロール紙Ｒに形成する。この結果、ロール紙Ｒにおいて、インクジェットヘッド１０のノズル列の長さ分だけ搬送方向Ｈに延びる領域（図４の（Ａ）において左斜めに延びる斜線で示す領域）に、画像を構成するドットが形成される。
【００３３】
インクジェットヘッド１０が位置ＴＲへ移動した後、図４の（Ｂ）に示すように、制御部３０により搬送部３２が制御され、ロール紙Ｒが、搬送方向Ｈに向かって、インクジェットヘッド１０のノズル列の長さに対応する距離だけ、搬送される。
次いで、インクジェットヘッド１０は、逆方向ＹＧへ向かって走査し、位置ＴＲから位置ＴＬへ移動する。逆方向ＹＧへの走査中、インクジェットヘッド１０は、適切なタイミングで適切なノズルから適切な量のインクを吐出し、画像を構成するドットをロール紙Ｒに形成する。
この結果、ロール紙Ｒにおいて、インクジェットヘッド１０のノズル列の長さ分だけ搬送方向Ｈに延びる領域（図４の（Ｂ）において右斜めに延びる斜線で示す領域）に、画像を構成するドットが形成される。
【００３４】
このように、インクジェットヘッド１０は、位置ＴＬから位置ＴＲへ正方向ＹＭへ向かって走査しつつロール紙Ｒにインクを吐出してドットを形成する処理と、位置ＴＲから位置ＴＬへ逆方向ＹＧへ向かって走査しつつロール紙Ｒにインクを吐出してドットを形成する処理とを、画像の印刷に必要なだけ繰り返し行って、ロール紙Ｒに画像を印刷する。
【００３５】
次に、インクカートリッジＣからインクジェットヘッド１０へのインクの供給に関する構成について説明する。
図５は、インクカートリッジＣからインクジェットヘッド１０へのインクの供給の経路、及び、インクの供給に関する構成を模式的に示す図である。図５は、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、及び、イエロー（Ｙ）の各色のうちの１つの色に係る構成を示す。従って、インクジェットプリンター１は、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、及び、イエロー（Ｙ）の各色ごとに、図５に示す構成を有する。
以下の説明では、インクカートリッジＣからインクジェットヘッド１０へ至るまでのインクの経路を「供給経路」と表現する。また、供給経路において、インクカートリッジＣからインクジェットヘッド１０へ向かう方向を「供給方向」と表現する。
上述したように、インクジェットプリンター１には、各色のインクカートリッジＣが装着可能である。インクカートリッジＣには、対応する色のインクを貯留するメインタンクＭＴが設けられる。
インクカートリッジＣの供給方向における下流側には、ダイアフラムポンプであるポンプＰが設けられる。インクカートリッジＣと、ポンプＰとは、インクカートリッジＣのインクジェットプリンター１への装着に応じて、インクが流通可能なチューブＴＵ１を介して接続される。チューブＴＵ１において、ポンプＰの近傍には、逆止弁Ｇ１が設けられる。逆止弁Ｇ１は、チューブＴＵ１において、ポンプＰからインクカートリッジＣへ向かってインクが逆流することを防止する。
ポンプＰの供給方向における下流側には、インクバッファーＢＦが設けられる。ポンプＰと、インクバッファーＢＦとは、インクが流通可能なチューブＴＵ２を介して接続される。チューブＴＵ２において、ポンプＰの近傍には、逆止弁Ｇ２が設けられる。逆止弁Ｇ２は、チューブＴＵ２において、ポンプＰへ向かってインクが逆流することを防止する。
インクバッファーＢＦは、インクジェットヘッド１０に供給されるインクを一時的に貯留する機能、及び、インクジェットヘッド１０に供給されるインクの圧力を調整する機能を有するバッファー室である。
【００３６】
上述した構成の下、インクカートリッジＣからインクバッファーＢＦにインクが供給され、インクがインクバッファーＢＦに貯留される。インクバッファーＢＦは、インクジェットヘッド１０の各ノズルのアクチュエーターの駆動に応じて、インクジェットヘッド１０に対して適切な圧力でインクを供給する。インクジェットヘッド１０は、インクバッファーＢＦから供給されたインクを吐出することにより画像の印刷を実行する。
【００３７】
次に、インクカートリッジＣからインクバッファーＢＦにインクを供給する場合のインクジェットプリンター１の動作について詳述する。
【００３８】
図６は、インクカートリッジＣからインクバッファーＢＦにインクを供給するときのインクジェットプリンター１の動作を示すフローチャートである。
なお、図６のフローチャートでは、インクジェットプリンター１は、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、及び、イエロー（Ｙ）の各色のうち、１つの色のインクカートリッジＣを処理対象として、処理を行うものとする。また、図６のフローチャートの開始時点では、処理対象のインクカートリッジＣがインクジェットプリンター１に正常に装着され、かつ、カバー２６は閉状態である。
【００３９】
図６に示すように、インクジェットプリンター１の制御部３０は、インクカートリッジＣからインクバッファーＢＦにインクを供給するトリガーが発生したか否かを監視する（ステップＳＡ１）。当該トリガーは、例えば、インクバッファーＢＦへのインクの供給が中断していない状態で（当該中断については後述する）、インクカートリッジＣが装着されて、カバー２６が閉状態とされたことである。制御部３０は、カートリッジセンサー４１からの入力に基づいてインクカートリッジＣが装着されたことを検出し、また、カバーセンサー４０からの入力に基づいてカバー２６が閉状態とされたことを検出する。また例えば、当該トリガーは、ユーザーからの所定の手段により指示があったことである。また例えば、当該トリガーは、インクバッファーＢＦにおけるインクの貯留量が、所定の閾値を下回ったことである。制御部３０は、インクバッファーセンサー４２からの入力に基づいて、インクバッファーＢＦにおけるインクの貯留量が、所定の閾値を下回ったことを検出する。なお、当該トリガーは、例示したものに限らない。
【００４０】
当該トリガーが発生した場合、制御部３０は、アクセス部３８を制御して、インクカートリッジＣのＩＣチップＴのカートリッジ制御部Ｔ１と通信し、カートリッジ記憶部Ｔ３にインク供給状態情報が記憶された状態の場合は当該情報を削除し、さらに、インク供給終了情報が記憶された状態の場合は当該情報を削除する（ステップＳＡ２）。
インク供給状態情報とは、後述するように、インクバッファーＢＦへのインクの供給を開始したことを示す情報である。インク供給終了情報とは、後述するように、インクの供給が終了したことを示す情報である。ステップＳＡ２の時点では、カートリッジ記憶部Ｔ３にインク供給状態情報及びインク供給終了情報のいずれも記憶されていない状態と、カートリッジ記憶部Ｔ３にインク供給状態情報及びインク供給終了情報の双方が記憶された状態と、のいずれかの状態であることが想定される。カートリッジ記憶部Ｔ３にインク供給状態情報及びインク供給終了情報のいずれも記憶されていない状態は、過去に１度もインクカートリッジＣからインクバッファーＢＦへのインクの供給が行われていない場合の状態であり、新品のインクカートリッジＣが処理対象の場合に当該状態となる。一方、カートリッジ記憶部Ｔ３にインク供給状態情報及びインク供給終了情報の双方が記憶された状態は、後に明らかとなる通り、過去にインクカートリッジＣからインクバッファーＢＦへのインクの供給が行われており、直近で行われたインクの供給が終了した場合の状態である。後者の状態の場合であっても、ステップＳＡ２の処理が実行されることにより、処理対象のインクカートリッジＣのカートリッジ記憶部Ｔ３には、インク供給状態情報、及び、インク供給終了情報のいずれも記憶されていない状態となる。
なお、インク供給状態情報、及び、インク供給終了情報は、フラグであってもよい。
【００４１】
なお、カートリッジ記憶部Ｔ３にインク供給状態情報のみが記憶された状態の場合もあり得る。この場合、後に明らかとなる通り、インクカートリッジＣが、過去にインクカートリッジＣからインクバッファーＢＦへのインクの供給の中断が行われ、その後にインクの供給が再開されなかったものである可能性がある。この場合、カートリッジ記憶部Ｔ３に記憶されたインク残量情報が示すインク残量と、メインタンクＭＴに貯留されたインクのインク残量とが整合していない可能性がある。以上を踏まえ、カートリッジ記憶部Ｔ３にインク供給状態情報のみが記憶された状態の場合、エラーが発生しているとして、制御部３０が表示部３４を制御してその旨をユーザーに報知したり、また、通信部３７を制御してその旨をホストコンピューター３に通知する構成としてもよい。
【００４２】
次いで、制御部３０は、アクセス部３８を制御して、インクカートリッジＣのＩＣチップＴのカートリッジ制御部Ｔ１と通信し、カートリッジ記憶部Ｔ３に記憶されたカートリッジ識別情報（識別情報）と、インク残量情報とを読み出す（ステップＳＡ３）。
カートリッジ識別情報とは、インクカートリッジＣを識別する情報であり、各インクカートリッジＣに対して一意な値のカートリッジ識別情報が割り当てられる。
インク残量情報とは、インクカートリッジＣのメインタンクＭＴにおけるインク残量を示す情報である。
ここで、カートリッジ識別情報は、インクカートリッジＣのカートリッジ記憶部Ｔ３に記憶されていない場合があり得る。インクカートリッジＣの仕様によりカートリッジ識別情報が記憶されない場合があり、また、記憶されていたカートリッジ識別情報が削除される場合があるからである。カートリッジ識別情報は、インクカートリッジＣのカートリッジ記憶部Ｔ３に記憶されていない場合、ステップＳＡ３において、制御部３０は、カートリッジ識別情報の読み出しを行わない。
【００４３】
次いで、制御部３０は、ステップＳＡ３で読み出したカートリッジ識別情報と、インク残量情報とを、プリンター記憶部３５の所定の記憶領域に記憶する（ステップＳＡ４）。ステップＳＡ３において、カートリッジ識別情報を読み出していない場合、制御部３０は、ステップＳＡ４においてカートリッジ識別情報の記憶を行わない。
次いで、制御部３０は、アクセス部３８を制御して、インクカートリッジＣのＩＣチップＴのカートリッジ制御部Ｔ１と通信し、カートリッジ記憶部Ｔ３に、インクバッファーＢＦへのインクの供給を開始したことを示すインク供給状態情報を記憶させる（ステップＳＡ５）。
次いで、制御部３０は、ポンプ駆動部３９を制御して、インクカートリッジＣからインクバッファーＢＦへのインクの供給を開始する（ステップＳＡ６）。
【００４４】
インクの供給は、以下のようにして行われる。
すなわち、ポンプ駆動部３９は、ダイアフラムポンプとして構成されたポンプＰのダイアフラムを移動させるアクチュエーター、その他の構成を備える。
インクカートリッジＣからインクバッファーＢＦへのインクの供給に際し、制御部３０は、ポンプ駆動部３９を制御して、ポンプＰにおけるダイアフラムを一の方向に移動させ、ポンプＰのチャンバー内の圧力を低減させる。このチャンバー内の圧力の低減に伴って、インクカートリッジＣのメインタンクＭＴからチューブＴＵ１を介してチャンバー内にインクが流入する。次いで、制御部３０は、ポンプ駆動部３９を制御して、ダイアフラムを他の方向に移動させ、チャンバー内の圧力を増大させる。チャンバー内の圧力の増大に伴って、チャンバーからインクが排出され、チューブＴＵ２を介して、インクバッファーＢＦにインクが流入する。以上のようにして、インクカートリッジＣからインクバッファーＢＦへのインクの供給が行われる。
インクカートリッジＣからインクバッファーＢＦへのインクの供給の開始から終了に至るまでに、制御部３０は、ダイアフラムの一の方向への移動と他の方向への移動との組み合わせを、所定回数、実行する。後述するように、インクの供給の開始後、終了前に、中断が発生した場合であっても、制御部３０は、中断前におけるダイアフラムの移動の組み合わせの回数と、中断後におけるダイアフラムの移動の組み合わせの回数との合計が所定回数となるように、ダイアフラムの移動の組み合わせを実行する。
ダイアフラムの一の方向への移動と他の方向への移動とが１回行われることにより、インクカートリッジＣからインクバッファーＢＦに供給されるインクの量はほぼ一定である。このため、ダイアフラムの一の方向への移動と他の方向への移動とが所定回数行われることにより、インクカートリッジＣからインクバッファーＢＦに供給されるインクの量はほぼ一定である。従って、インクカートリッジＣからインクバッファーＢＦへのインクの供給の開始から終了に至るまでに、インクカートリッジＣからインクバッファーＢＦに供給されるインクの量は、終了前に中断が発生したか否かにかかわらず、ほぼ一定である。以下の説明では、インクカートリッジＣからインクバッファーＢＦへのインクの供給の開始から終了に至るまでに、インクカートリッジＣからインクバッファーＢＦに供給されるインクの量を、所定量Ｓ１とする。所定量は、例えば、１０ｍｌである。
【００４５】
ステップＳＡ６でインクカートリッジＣからインクバッファーＢＦへのインクの供給を開始した後、制御部３０は、カバー２６が開状態へと移行したか否かを監視しつつ（ステップＳＡ７）、インクの供給が終了したか否かを監視する（ステップＳＡ８）。制御部３０は、ダイアフラムの一の方向への移動と他の方向への移動との組み合わせを、所定回数、実行した場合、インクの供給が終了したと判別する。
カバー２６が開状態へと移行することなく、インクの供給が終了した場合（ステップＳＡ８：ＹＥＳ）、制御部３０は、ステップＳＡ４でプリンター記憶部３５に記憶したインク残量情報に基づいて、当該情報が示すインク残量（インクバッファーＢＦへのインクの供給が行われる前におけるインクカートリッジＣのインク残量）から、インクバッファーＢＦへ供給された所定量Ｓ１を減算することにより、現時点の、インクカートリッジＣのインク残量を算出する（ステップＳＡ９）。
次いで、制御部３０は、カートリッジ制御部Ｔ１と通信し、カートリッジ記憶部Ｔ３に記憶されたインク残量情報について、当該情報が示すインク残量が、ステップＳＡ９で算出したインク残量となるように、当該情報を更新させる（ステップＳＡ１０）。
次いで、制御部３０は、カートリッジ制御部Ｔ１と通信し、カートリッジ記憶部Ｔ３に、インクの供給が終了したことを示すインク供給終了情報を記憶させる（ステップＳＡ１１）。ステップＳＡ１１の処理の結果、カートリッジ記憶部Ｔ３には、インク供給状態情報と、インク供給終了情報とが記憶された状態となる。
ステップＳＡ１１の処理後、制御部３０は、処理を終了する。
【００４６】
一方、インクの供給が終了する前に、カバー２６が開状態へと移行した場合（ステップＳＡ７：ＹＥＳ）、制御部３０は、インクカートリッジＣからインクバッファーＢＦへのインクの供給を中断する（ステップＳＡ１２）。
次いで、制御部３０は、インクカートリッジＣの取り外し、及び、装着が行われたか否かを監視しつつ（ステップＳＡ１３）、カバー２６が閉状態へと移行したか否かを監視する（ステップＳＡ１４）。
インクカートリッジＣの取り外し、及び、装着とは、一旦、インクカートリッジＣがインクジェットプリンター１から取り外された後、同一のインクカートリッジＣか否かにかかわらず、改めてインクカートリッジＣが取り付けられることをいう。以下、インクカートリッジＣの取り外し、及び、装着を「インクカートリッジＣの脱着」と表現する。
インクカートリッジＣの脱着が行われることなく、カバー２６が閉状態へと移行した場合（ステップＳＡ１４：ＹＥＳ）、制御部３０は、インクバッファーＢＦへのインクの供給を再開する（ステップＳＡ１５）。その後、制御部３０は、処理手順をステップＳＡ７へ移行する。
【００４７】
カバー２６が閉状態へ移行する前に、インクカートリッジＣの脱着が行われた場合（ステップＳＡ１３：ＹＥＳ）、制御部３０は、プリンター記憶部３５にカートリッジ識別情報が記憶された状態であり、かつ、装着されたインクカートリッジＣのカートリッジ記憶部Ｔ３にカートリッジ識別情報が記憶された状態であるか否かを判別する（ステップＳＡ１６）。
プリンター記憶部３５にカートリッジ識別情報が記憶された状態であり、かつ、装着されたインクカートリッジＣのカートリッジ記憶部Ｔ３にカートリッジ識別情報が記憶された状態の場合（ステップＳＡ１６：ＹＥＳ）、制御部３０は、プリンター記憶部３５に記憶されたカートリッジ識別情報の値と、装着されたインクカートリッジＣのカートリッジ記憶部Ｔ３に記憶されたカートリッジ識別情報の値とが一致するか否かを判別する（ステップＳＡ１７）。
これらカートリッジ識別情報の値が一致する場合は、インクの供給の中断前に装着されたインクカートリッジＣと、中断後に装着されたインクカートリッジＣとが同一である。一方、これらカートリッジ識別情報の値が一致しない場合、インクの供給の中断前に装着されたインクカートリッジＣと、中断後に装着されたインクカートリッジＣとが同一ではない。
【００４８】
これらカートリッジ識別情報の値が一致する場合（ステップＳＡ１７：ＹＥＳ）、制御部３０は、インクの供給の中断前に装着されたインクカートリッジＣと、中断後に装着されたインクカートリッジＣとが同一であると判断し（ステップＳＡ１８）、インクバッファーＢＦへのインクの供給を再開する（ステップＳＡ１９）。インクバッファーＢＦへのインクの供給が、中断により途中で止まった状態であり、再開することにより、中断前と同一のインクカートリッジＣを処理対象として、インクバッファーＢＦへのインクの恐恐を行えるからである。インクの供給の再開後、制御部３０は、処理手順をステップＳＡ７へ移行する。
【００４９】
一方、これらカートリッジ識別情報の値が一致しない場合（ステップＳＡ１７：ＮＯ）、制御部３０は、インクの供給の中断前に装着されたインクカートリッジＣと、中断後に装着されたインクカートリッジＣとが異なると判別し（ステップＳＡ２０）、インクの供給を再開しない（ステップＳＡ２１）。これは、以下の理由による。すなわち、中断前と、中断後で異なるインクカートリッジＣを処理対象としてインクバッファーＢＦへのインクの供給を行った場合、中断後のインクカートリッジＣについては、所定量Ｓ１分のインクの供給が行われず、中断前に既に行われたインクの供給分だけ所定量Ｓ１よりも少ない量のインクの供給が行われる。従って、仮にインクの供給を再開し、インクの供給の終了後、ステップＳＡ１０で所定量Ｓ１を反映したインク残量情報の更新を行った場合、カートリッジ記憶部Ｔ３が記憶するインク残量情報が示すインク残量と、インクカートリッジＣのメインタンクＭＴにおける実際のインク残量との乖離（不整合）が生じる。一方で、インクの供給を終了したときに、所定量Ｓ１ではなく、再開後に供給されたインクの量を反映してインク残量情報を更新する構成とした場合、処理の複雑化を招き、インクの供給がほぼ一定の所定量Ｓ１であることを利用して処理を単純化した構成の優位性を活かせない。以上を踏まえ、本実施形態では、中断の前後で装着されたインクカートリッジＣが異なる場合、中断後、インクカートリッジＣを処理対象としたインクバッファーＢＦへのインクの供給を行わず、これにより、カートリッジ記憶部Ｔ３が記憶するインク残量情報が示すインク残量と、インクカートリッジＣのメインタンクＭＴにおける実際のインク残量との乖離（不整合）を防止しつつ、処理の複雑化を抑制する。ステップＳＡ２１の処理後、制御部３０は、処理を終了する。
なお、インクの供給を再開しない場合、ステップＳＡ１０の処理は行われず、制御部３０は、カートリッジ記憶部Ｔ３に記憶されたインク残量情報の更新を行わない。
なお、ユーザーは、新たに装着されたインクカートリッジＣを処理対象として、インクバッファーＢＦへのインクの供給を行うことを望む場合、所定の手段で、インクジェットプリンター１、又は、ホストコンピューター３に指示し、インクジェットプリンター１に、図６のフローチャートで示す処理を最初から実行させればよい。
【００５０】
一方、ステップＳＡ１６において、「プリンター記憶部３５にカートリッジ識別情報が記憶された状態であり、かつ、装着されたインクカートリッジＣのカートリッジ記憶部Ｔ３にカートリッジ識別情報が記憶された状態」ではないと判別した場合（ステップＳＡ１６：ＮＯ）、制御部３０は、以下の処理を実行する（ステップＳＡ２２）。すなわち、ステップＳＡ２２において、制御部３０は、アクセス部３８を制御してカートリッジ制御部Ｔ１と通信し、カートリッジ記憶部Ｔ３に、インク供給状態情報が記憶された状態であり、かつ、インク供給終了情報が記憶されていない状態か否かを判別する。
「カートリッジ記憶部Ｔ３に、インク供給状態情報が記憶された状態であり、かつ、インク供給終了情報が記憶されていない状態」である場合（ステップＳＡ２２：ＹＥＳ）、制御部３０は、インクの供給の中断前に装着されたインクカートリッジＣと、中断後に装着されたインクカートリッジＣとが同一であると判断する（ステップＳＡ２３）。これは、以下の理由による。すなわち、カートリッジ記憶部Ｔ３に、インク供給状態情報が記憶された状態であり、かつ、インク供給終了情報が記憶されていない状態の場合、インクカートリッジＣは、インクの供給が開始された後、当該供給が終了していない状態である。そして、中断前に装着されていたインクカートリッジＣは、インクの供給が開始された後、当該供給が終了していない状態（カートリッジ記憶部Ｔ３に、インク供給状態情報が記憶された状態であり、かつ、インク供給終了情報が記憶されていない状態）であり、中断の前後で装着されたインクカートリッジＣが同一である蓋然性が非常に高いからである。
ステップＳＡ２３において中断の前後で装着されたインクカートリッジＣが同一であると判断した場合、制御部３０は、インクの供給を再開し（ステップＳＡ２４）、処理手順をステップＳＡ７へ移行する。
【００５１】
一方、ステップＳＡ２２において、「カートリッジ記憶部Ｔ３に、インク供給状態情報が記憶された状態であり、かつ、インク供給終了情報が記憶されていない状態」ではないと判別した場合（ステップＳＡ２２：ＹＥＳ）、制御部３０は、インクの供給の中断前に装着されたインクカートリッジＣと、中断後に装着されたインクカートリッジＣとが異なると判別する（ステップＳＡ２５）。中断前に装着されたインクカートリッジＣのカートリッジ記憶部Ｔ３には、インク供給状態情報が記憶された状態であり、かつ、インク供給終了情報が記憶されていない状態だからである。
ステップＳＡ２５において中断の前後で装着されたインクカートリッジＣが異なると判断した場合、制御部３０は、インクの供給を再開しない（ステップＳＡ２６）。中断の前後で装着されたインクカートリッジＣが異なる場合に、インクの供給を再開しない理由は上述のとおりである。なお、インクの供給を再開しない場合、ステップＳＡ１０の処理は行われず、制御部３０は、カートリッジ記憶部Ｔ３に記憶されたインク残量情報の更新を行わない。
【００５２】
ここで、本実施形態では、カートリッジ識別情報の比較に基づいてインクの供給の中断の前後のインクカートリッジＣが同じか否かの判別が実行できる場合、すなわち、インクカートリッジＣのカートリッジ記憶部Ｔ３にカートリッジ識別情報が記憶された状態の場合、制御部３０は、カートリッジ識別情報を用いて、判別を実行する。そして、カートリッジ識別情報を用いた判別ができない場合には、カートリッジ記憶部Ｔ３に記憶された情報（インク供給状態情報、インク供給終了情報）の状態に基づいて、中断の前後のインクカートリッジＣが同じか否かの判別を行う。これは、以下の理由による。すなわち、上述したようにカートリッジ識別情報は、インクカートリッジＣのそれぞれに対して一意に割り当てられた値を持つ。従って、カートリッジ識別情報を用いた判別が可能な場合は、カートリッジ識別情報を用いて判別を行うことにより、中断の前後でインクカートリッジＣが同一か否かを確実に判断できる。カートリッジ識別情報を用いた判別を行えない場合であっても、カートリッジ記憶部Ｔ３に記憶された情報（インク供給状態情報、インク供給終了情報）の状態に基づいて中断の前後でインクカートリッジＣが同一か否かを判別することにより、的確に、当該判別を行うことができる。
【００５３】
次に、ホストコンピューター３の制御でインクジェットプリンター１が印刷を実行する場合におけるホストコンピューター３、及び、インクジェットプリンター１の動作につい図７のフローチャートを用いて説明する。図７において、（Ａ）はホストコンピューター３の動作を示し、（Ｂ）はインクジェットプリンター１の動作を示す。
【００５４】
図７の（Ａ）のフローチャートに示すように、ホストコンピューター３のホスト制御部５０は、インクジェットプリンター１に印刷に関する処理の実行を指示する制御データを生成する（ステップＳＢ１）。制御データは、インクジェットプリンター１のコマンド体系に従ったコマンドを含んで構成される。ホスト制御部５０は、ホストコンピューター３にインストールされたアプリケーション、及び、プリンタードライバーの機能により制御データを生成する。
次いで、ホスト制御部５０は、ホスト通信部５４を制御して、生成した制御データをインクジェットプリンター１に送信する（ステップＳＢ２）。
【００５５】
図７の（Ｂ）に示すように、インクジェットプリンター１の制御部３０は、通信部３７を制御して、制御データを受信する（ステップＳＣ１）。
次いで、制御部３０は、受信した制御データに基づいて、印刷部３１、搬送部３２、切断部３６、その他の構成を制御して、印刷を実行する（ステップＳＣ２）。
【００５６】
以上説明したように、本実施形態に係るインクジェットプリンター１は、インクカートリッジＣからインクバッファーＢＦにインクを供給する際、インクカートリッジのカートリッジ記憶部Ｔ３から、インクカートリッジＣのカートリッジ識別情報（識別情報）と、インク残量を示すインク残量情報とを読み出し、インクジェットプリンター１のプリンター記憶部３５に記憶し、カートリッジ記憶部Ｔ３に、インクの供給を開始したことを示すインク供給状態情報を記憶してから、インクバッファーＢＦへのインクの供給を開始し、インクバッファーＢＦへのインクの供給の終了後、カートリッジ記憶部Ｔ３に記憶されたインク残量情報をインクの供給量を反映して更新し、さらに、カートリッジ記憶部Ｔ３に、インクの供給が終了したことを示すインク供給終了情報を記憶する。また、インクジェットプリンター１は、インクバッファーＢＦへのインクの供給中に、カバー２６の開状態を検出すると、インクの供給を中断し、中断中にインクカートリッジＣが外され、その後にインクカートリッジＣが装着されたことを検出した場合において、装着されたインクカートリッジＣのカートリッジ記憶部Ｔ３から読み出したカートリッジ識別情報と、プリンター記憶部３５に記憶したカートリッジ識別情報とが一致する場合、又は、カートリッジ記憶部Ｔ３にインク供給状態情報が記憶され、インク供給終了情報が記憶されていない状態の場合、インクバッファーＢＦへのインクの供給を再開する。
この構成によれば、インクカートリッジＣからインクバッファーＢＦへのインクの供給中に、カバー２６の開状態を検出して当該供給が中断した場合であっても、中断の前後で装着されたインクカートリッジＣが同一の場合は、供給が再開され、また、インクカートリッジＣが記憶するインク残量情報がインク供給量を反映して更新される。このため、インクバッファーＢＦへのインクの供給中に当該供給が中断された場合であっても、インクカートリッジＣが記憶するインク残量情報が示すインク残量と、実際のインク残量との整合を図ることができる。
【００５７】
また、本実施形態では、インクジェットプリンター１は、インクカートリッジＣからインクバッファーＢＦへのインクの供給を開始してから終了するまでのインクの供給量は、中断があったか否かにかかわらず所定量Ｓ１（例えば、１０ｍｌ）であり、インクカートリッジＣからインクバッファーＢＦへのインクの供給を終了した場合、所定量Ｓ１分減算したインク残量となるように、カートリッジ記憶部Ｔ３に記憶されたインク残量情報を更新する。
この構成によれば、インクの供給を開始してから終了するまでのインクの供給量が一定であることを利用して、簡易な処理で、カートリッジ記憶部Ｔ３に記憶されたインク残量情報を更新できる。
【００５８】
また、本実施形態では、インクジェットプリンター１は、インクバッファーＢＦへのインクの供給中に、カバー２６の開状態を検出すると、インクの供給を中断し、中断中にインクカートリッジＣが外され、その後にインクカートリッジＣが装着されたことを検出した場合において、「装着されたインクカートリッジＣのカートリッジ記憶部Ｔ３から読み出したカートリッジ識別情報と、プリンター記憶部３５に記憶したカートリッジ識別情報とが一致しない場合」、又は、「カートリッジ記憶部Ｔ３にインク供給状態情報が記憶されており、かつ、インク供給終了情報が記憶されていない状態ではない場合」、インクバッファーＢＦへのインクの供給を再開せず、カートリッジ記憶部Ｔ３に記憶されたインク残量情報の更新を行わない。
この構成によれば、中断の前後のインクカートリッジＣが異なる場合において、中断前に装着されたインクカートリッジＣを処理対象としてインクバッファーＢＦへのインクの供給が行われ、これに起因して、インクカートリッジＣが記憶するインク残量情報が示すインク残量と、実際のインク残量とに不整合が生じることを防止できる。
【００５９】
また、本実施形態では、インクジェットプリンター１は、インクバッファーＢＦへのインクの供給を中断した後、インクの供給を再開するか否かの判断は、カートリッジ記憶部Ｔ３にカートリッジ識別情報が記憶された状態の場合はカートリッジ識別情報が一致するか否かの判別に基づいて行い、カートリッジ記憶部Ｔ３にカートリッジ識別情報が記憶された状態でない場合はインク供給状態情報とインク供給終了情報とのいずれが記憶されているかの判別に基づいて行う。
この構成によれば、カートリッジ識別情報を用いて中断の前後のインクカートリッジＣが同一か否かの判別が可能な場合は、当該カートリッジ識別情報を用いて確実に同一か否かの判別を実行でき、カートリッジ識別情報を用いた当該判別を実行できない場合であっても、インク供給状態情報とインク供給終了情報とを用いて的確に、当該判別を実行できる。
【００６０】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、カバー２６は、インクジェットプリンター１の筐体に設けられたカバー２６であったが、「カバー」として機能する部材は、カバー２６に限らず、インクカートリッジＣの収納部に設けられた部材であってもよい。
また、上述した実施形態では、インクカートリッジＣからインクバッファーＢＦへのインクの供給の方法を具体的に例示したが、当該方法は例示した方法に限らない。
また、上述したインクジェットプリンター１の制御方法が、これら装置が備えるコンピューター、又は、これら装置に接続される外部装置を用いて実現される場合、本発明を、上記制御方法を実現するためにコンピューターが実行するプログラム、このプログラムを前記コンピューターで読み取り可能に記録した記録媒体、或いは、このプログラムを伝送する伝送媒体の態様で構成することも可能である。上記記録媒体としては、磁気的、光学的記録媒体又は半導体メモリーデバイスを用いることができる。具体的には、フレキシブルディスク、ＨＤＤ（Hard Disk Drive）、ＣＤ?ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、Ｂｌｕ?ｒａｙ（登録商標）  Ｄｉｓｃ、光磁気ディスク、フラッシュメモリー、カード型記録媒体等の可搬型の、或いは固定式の記録媒体が挙げられる。また、上記記録媒体は、インクジェットプリンター１、ホストコンピューター３、これら装置に接続された外部装置が備える内部記憶装置であるＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ等の不揮発性記憶装置であってもよい。
また、図を用いて説明した各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
【符号の説明】
【００６１】
１…インクジェットプリンター、３…ホストコンピューター、１０…インクジェットヘッド、２６…カバー、３０…制御部、３５…プリンター記憶部、Ｃ…インクカートリッジ、ＢＦ…インクバッファー、Ｔ３…カートリッジ記憶部。
【図１】
2017056651.tif 000003
【図２】
2017056651.tif 000004
【図３】
2017056651.tif 000005
【図４】
2017056651.tif 000006
【図５】
2017056651.tif 000007
【図６】
2017056651.tif 000008
【図７】
2017056651.tif 000009