(57)【特許請求の範囲】
【請求項１】
記憶部と印刷流体を貯留する貯留部とを有する１以上の印刷流体カートリッジを収容可能な収容部と、
前記１以上の印刷流体カートリッジを前記収容部に挿入するための前記収容部の挿入口を開放する開放位置と前記挿入口を閉鎖する閉鎖位置とを選択的にとることが可能なカバーと、
前記カバーが前記開放位置と前記閉鎖位置とのいずれにあるかに応じて信号を出力する開閉センサと、
制御部と、
前記収容部に収容された前記１以上の印刷流体カートリッジの前記記憶部と前記制御部とを通信可能にする通信部と、
エラーを報知する報知部とを備えており、
前記制御部は、
前記開閉センサからの信号に基づいて前記カバーが前記開放位置をとる状態から前記閉鎖位置をとる状態に変化したことを検出した場合に、前記通信部を介して前記１以上の印刷流体カートリッジの前記記憶部との間で順次行われるｍ（２以上の任意の自然数）回の第１通信を行う第１通信処理と、
前記第１通信処理におけるｎ（ｎは１以上ｍ−１以下の任意の自然数）回目の第１通信の開始後でｎ＋１回目の第１通信の開始前において行う処理であって、前記開閉センサからの信号に基づいて前記カバーが前記閉鎖位置をとる状態から前記開放位置をとる状態に変化したことを検出すると、前記カバーが前記閉鎖位置をとった時点から前記開放位置をとった時点までの前記カバーによる閉鎖時間が、第１所定時間よりも長いか否かを判定する第１判定処理と、
前記第１判定処理において、前記閉鎖時間が前記第１所定時間よりも長いと判定された場合に、前記ｎ＋１回目の第１通信を行わずに、前記報知部を制御してエラーを報知する第１報知処理とを実行可能であることを特徴とする記録装置。
【請求項２】
前記制御部は、
前記第１判定処理において、前記閉鎖時間が前記第１所定時間以下であると判定された場合に行われる処理であって、前記カバーが前記開放位置にある開放時間が、前記第１所定時間よりも長い第２所定時間よりも長いか否かを判定する第２判定処理をさらに実行可能であり、
１以上でｍ−１以下の所定数以上でｍ−１以下の任意の自然数をｐとしたとき、前記第２判定処理は、ｐ回目の第１通信の開始後でｐ＋１回目の第１通信の開始前に行われる前記第１判定処理の後であって、前記ｐ＋１回目の第１通信の開始前に行われ、
前記ｐ＋１回目の第１通信に係る前記第２判定処理において、前記開放時間が前記第２所定時間よりも長いと判定された場合に、前記第１報知処理を実行し、
前記第１通信処理では、前記ｐ＋１回目の第１通信に係る前記第２判定処理において、前記開放時間が前記第２所定時間以下であると判定された場合に、一の前記印刷流体カートリッジ又は別の前記印刷流体カートリッジの前記記憶部と前記通信部を介して前記ｐ＋１回目の第１通信を開始することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御部は、
前記カバーが前記開放位置にある開放時間が、前記第１所定時間よりも長い第２所定時間よりも長いか否かを判定する第２判定処理をさらに実行可能であり、
１以上でｍ−１以下の所定数以上でｍ−１以下の任意の自然数をｐとしたとき、前記第２判定処理は、ｐ回目の第１通信の開始後であって、前記ｐ回目の第１通信の開始後でｐ＋１回目の第１通信の開始前に行われる前記第１判定処理の前に行われ、
前記ｐ＋１回目の第１通信に係る前記第２判定処理において、前記開放時間が前記第２所定時間以下であると判定された場合に、前記第１判定処理を実行し、前記開放時間が前記第２所定時間よりも長いと判定された場合に、前記第１報知処理を実行し、
前記第１通信処理では、前記第１判定処理において、前記閉鎖時間が前記第１所定時間以下であると判定された場合に、一の前記印刷流体カートリッジ又は別の前記印刷流体カートリッジの前記記憶部と前記通信部を介して前記ｐ＋１回目の第１通信を開始することを特徴とする請求項１に記載の記録装置。
【請求項４】
前記制御部は、
前記第１通信処理における１回目の第１通信の開始前には行われず、２回目以降の第１通信の開始前において、前記第１判定処理を実行することを特徴とする請求項１〜３のいずれか１項に記載の記録装置。
【請求項５】
前記制御部は、
前記カバーが前記閉鎖位置をとる状態において、前記第１通信処理とは異なる契機で前記１以上の印刷流体カートリッジの前記記憶部との間で順次行われるｊ（２以上の任意の自然数）回の第２通信を行う第２通信処理と、
前記第２通信処理におけるｋ（ｋは１以上ｊ−１以下の任意の自然数）回目の第２通信の開始後でｋ＋１回目の第２通信の開始前において行う処理であって、前記開閉センサからの信号に基づいて前記カバーが前記閉鎖位置をとる状態から前記開放位置をとる状態に変化したか否かを判定するカバー開放判定処理と、
前記カバーが前記開放位置をとる状態に変化したと判定された場合に、前記カバーが閉鎖されていた時間にかかわらず、前記ｋ＋１回目の第２通信を行わずに、前記報知部を制御してエラーを報知する第２報知処理とを実行可能であり、
前記第２通信処理では、前記カバー開放判定処理において、前記カバーが前記閉鎖位置をとる状態であると判定された場合に、前記一の印刷流体カートリッジ又は前記別の印刷流体カートリッジの前記記憶部と前記通信部を介して前記ｋ＋１回目の第２通信を開始することを特徴とする請求項１〜４のいずれか１項に記載の記録装置。
【請求項６】
前記制御部は、前記第１通信処理において、前記一の印刷流体カートリッジの前記記憶部と前記通信部を介して複数回の第１通信を行い、
前記第１通信の種類には、前記印刷流体カートリッジの認証を行う通信と、前記認証を行う通信に続いて行われる前記印刷流体カートリッジの情報を前記記憶部から読み取る通信とが含まれることを特徴とする請求項１〜５のいずれか１項に記載の記録装置。
【請求項７】
前記制御部は、前記第２通信処理において、前記一の印刷流体カートリッジの前記記憶部と前記通信部を介して複数の第２通信を行い、
前記第２通信の種類には、前記印刷流体カートリッジの認証を行う通信と、前記認証を行う通信に続いて行われる前記印刷流体カートリッジの情報を更新する通信とが含まれることを特徴とする請求項５に記載の記録装置。
【請求項８】
記憶部を有する１以上のデバイスを収容可能な収容部と、
前記１以上のデバイスを前記収容部に挿入するための前記収容部の挿入口を開放する開放位置と前記挿入口を閉鎖する閉鎖位置とを選択的にとることが可能なカバーと、
前記カバーが前記開放位置と前記閉鎖位置とのいずれにあるかに応じて信号を出力する開閉センサと、
制御部と、
前記収容部に収容された前記１以上のデバイスの前記記憶部と前記制御部とを通信可能にする通信部とを備えており、
前記制御部は、
前記開閉センサからの信号に基づいて前記カバーが前記開放位置をとる状態から前記閉鎖位置をとる状態に変化したことを検出したときに、前記通信部を介して前記１以上のデバイスの前記記憶部との間で開始される通信の開始前に、前記カバーが前記閉鎖位置をとった時点から前記開放位置をとった時点までの前記カバーによる閉鎖時間に応じて、当該通信を行うか否かを判定することを特徴とする収容装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を記録する記録装置及びデバイスを収容する収容装置に関する。
【背景技術】
【０００２】
特許文献１には、カートリッジメモリにデータを書き込んでいる最中にカートリッジ装着部のカバーが開けられた場合、カートリッジメモリに対するデータの書き込みを直ちに中止し、残りのデータをプリンタメモリに書き込む制御部を有するプリンタについて記載されている。このプリンタにおける制御部は、カートリッジ装着部のカバーが閉じられると、プリンタメモリに書き込んだ残りのデータを読み出してカートリッジメモリに書き込む。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３５８７１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、プリンタには、例えば、使用者がカートリッジ収容部にインクカートリッジを収容してカバーを閉じたとき、カートリッジメモリと制御部とが直ちに通信を開始するものがある。このようなプリンタには、カバーの開閉を検出するための開閉センサが設けられており、開閉センサからの信号を契機としてプリンタの制御部はカートリッジメモリとの通信を開始する。この開閉センサには、カバーの係止部が係止されカバーが閉鎖位置で固定される前に反応し、カバーが閉じられたことを示す信号を出力するものも多い。
【０００５】
このようなプリンタに、上記特許文献１に記載の技術を採用した場合は、次のような不具合がある。開閉センサはカバーの係止部が完全に係止される前にカバーが閉じられたことを示す信号を出力するため、プリンタの制御部はカバーが閉鎖位置で固定される前にカートリッジメモリとの通信を開始してしまう。使用者がカバーの係止部が係止される前にカバーから手を離してしまうと、制御部とカートリッジメモリとが通信を開始した直後に、使用者の意図に反してカバーが開いてしまうことで当該通信が直ちに中止される。
【０００６】
このようにカバーを閉めたにもかかわらず直ぐに開く場合、開閉センサからの閉信号に基づいて通信が実行されるものの、直ぐに開閉センサからの開信号に基づいてその通信が中止となる。カバーを閉めてから意図せずに直ぐに開くようなことが繰り返し生じる場合、通信の中止エラーが繰り返し発生し、当該通信が円滑に進まないという問題がある。
【０００７】
そこで、本発明の目的は、通信処理を円滑に進ませることが可能な記録装置及び収容装置を提供することである。
【課題を解決するための手段及び発明の効果】
【０００８】
本発明の記録装置は、記憶部と印刷流体を貯留する貯留部とを有する１以上の印刷流体カートリッジを収容可能な収容部と、前記１以上の印刷流体カートリッジを前記収容部に挿入するための前記収容部の挿入口を開放する開放位置と前記挿入口を閉鎖する閉鎖位置とを選択的にとることが可能なカバーと、前記カバーが前記開放位置と前記閉鎖位置とのいずれにあるかに応じて信号を出力する開閉センサと、制御部と、前記収容部に収容された前記１以上の印刷流体カートリッジの前記記憶部と前記制御部とを通信可能にする通信部と、エラーを報知する報知部とを備えている。そして、前記制御部は、前記開閉センサからの信号に基づいて前記カバーが前記開放位置をとる状態から前記閉鎖位置をとる状態に変化したことを検出した場合に、前記通信部を介して前記１以上の印刷流体カートリッジの前記記憶部との間で順次行われるｍ（２以上の任意の自然数）回の第１通信を行う第１通信処理と、前記第１通信処理におけるｎ（ｎは１以上ｍ−１以下の任意の自然数）回目の第１通信の開始後でｎ＋１回目の第１通信の開始前において行う処理であって、前記開閉センサからの信号に基づいて前記カバーが前記閉鎖位置をとる状態から前記開放位置をとる状態に変化したことを検出すると、前記カバーが前記閉鎖位置をとった時点から前記開放位置をとった時点までの前記カバーによる閉鎖時間が、第１所定時間よりも長いか否かを判定する第１判定処理と、前記第１判定処理において、前記閉鎖時間が前記第１所定時間よりも長いと判定された場合に、前記ｎ＋１回目の第１通信を行わずに、前記報知部を制御してエラーを報知する第１報知処理とを実行可能である。
【０００９】
なお、本発明は、上述の第１判定処理が１回目の第１通信前に行われることを除外するものではなく、１回目の第１通信前に行われることも含んでいる。
【００１０】
本発明では、第１判定処理において、閉鎖時間が第１所定時間よりも長いと判定された場合は、ｎ＋１回目の第１通信を行わず、エラーを報知する。このため、カバーが開く度に閉鎖時間に係わらずエラーが生じるものよりも、第１通信処理を円滑に進めることが可能となる。
【００１１】
また、本発明では、カバーが第１所定時間よりも長い間閉じられた後に開いた場合は、使用者が印刷流体カートリッジを収容部から抜き取るためにカバーを開けていると考えられ、エラーを報知することが可能となる。このため、第１通信処理における第１通信中に印刷流体カートリッジが抜き取られることで生じる印刷流体カートリッジの記憶部の故障や、記録装置の制御部が正しいデータの読み取りや書き込みができないといった不具合を防ぐことが可能となる。
【００１２】
本発明の収容装置は、記憶部を有する１以上のデバイスを収容可能な収容部と、前記１以上のデバイスを前記収容部に挿入するための前記収容部の挿入口を開放する開放位置と前記挿入口を閉鎖する閉鎖位置とを選択的にとることが可能なカバーと、前記カバーが前記開放位置と前記閉鎖位置とのいずれにあるかに応じて信号を出力する開閉センサと、制御部と、前記収容部に収容された前記１以上のデバイスの前記記憶部と前記制御部とを通信可能にする通信部とを備えている。そして、前記制御部は、前記開閉センサからの信号に基づいて前記カバーが前記開放位置をとる状態から前記閉鎖位置をとる状態に変化したことを検出したときに、前記通信部を介して前記１以上のデバイスの前記記憶部との間で開始される通信の開始前に、前記カバーが前記閉鎖位置をとった時点から前記開放位置をとった時点までの前記カバーによる閉鎖時間に応じて、当該通信を行うか否かを判定する。
【００１３】
本発明では、閉鎖時間に応じて通信を行うか否かを判定することが可能となり、例えば、閉鎖時間が短い場合は、使用者がカバーを閉めたときに意図せずにカバーが開いたと判定して、通信を行うことが可能となる。このため、通信処理が円滑に進む。一方、閉鎖時間が長い場合は、使用者がデバイスを収容部から抜き取るためにカバーを開けていると考えられ、通信を行わせないことが可能となる。このため、通信中にデバイスが抜き取られることで生じるデバイスの記憶部の故障や、収容装置の制御部が正しいデータの読み取りや書き込みができないといった不具合を防ぐことが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係るインクジェットプリンタの内部構造を模式的に示す概略断面図である。
【図２】図１にインクカートリッジの外観を示す斜視図である。
【図３】（ａ）はインクカートリッジがカートリッジ収容部に挿入される過程を示す部分断面図であり、（ｂ）はインクカートリッジがカートリッジ収容部に収容された状態を示す部分断面図である。
【図４】図１に示すプリンタの電気的構成を示すブロック図である。
【図５】図１に示すプリンタの制御部が実行する第１の制御内容を示すフロー図である。
【図６】図５に示す第１通信処理のフロー図である。
【図７】図６に示す通信停止判定処理のフロー図である。
【図８】図１に示すプリンタの制御部が実行する第２の制御内容を示すフロー図である。
【図９】図８に示す第２通信処理のフロー図である。
【図１０】変更形態に係る通信停止判定処理のフロー図である。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施の形態について、図面を参照しつつ説明する。本実施形態は、記録装置としてインクジェットプリンタに本発明を適用した一例である。
【００１６】
［プリンタ１０の概要］
図１に示すように、プリンタ１０は、記録ヘッド２１、キャリッジ２７、給紙ローラ２３、搬送ローラ対２５、排出ローラ対２２、給紙トレイ１５，排紙トレイ１６、インク供給装置１００、表示部１５０（図４参照）、及び、制御部１２０などを有する。表示部１５０は、制御部１２０の制御により、各種のエラーを表示する。これにより、使用者にエラーが生じていることを報知することができる。
【００１７】
インク供給装置１００には、カートリッジ収容部１１０が設けられている。カートリッジ収容部１１０には、４色（ブラック、イエロー、シアン、マゼンタ）をそれぞれ貯留する４つのインクカートリッジ３０が収容される。なお、以下の説明において、ブラック（Ｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）のインクにそれぞれ対応するものについては、その構成要素を示す符号の後に、どのインクに対応するかが分かるように、ブラックを示す“Ｋ”、イエローを示す“Ｙ”、シアンを示す“Ｃ”、マゼンタを示す“Ｍ”の何れかの記号を付す場合がある。例えば、インクカートリッジ３０Ｋとは、ブラックインクを貯留するインクカートリッジ３０のことを指す。各インクカートリッジ３０は、カートリッジ収容部１１０の挿入口１１０ａを介してカートリッジ収容部１１０に挿入され、或いはカートリッジ収容部１１０から抜き出される。
【００１８】
インクカートリッジ３０には、プリンタ１０で使用可能なインクが貯留されている。カートリッジ収容部１１０に収容された状態において、インクカートリッジ３０と記録ヘッド２１とがインク供給部７０によって接続されている。記録ヘッド２１にはサブタンク２８が設けられている。サブタンク２８は、インク供給部７０のチューブ７１を通じて供給されるインクを一時的に貯留する。記録ヘッド２１のプラテン２６と対向する下面には、複数のノズル２９が形成されている。
【００１９】
記録ヘッド２１は、キャリッジ２７に固定されている。キャリッジ２７は、プラテン２６と対向する領域において、２本のガイドレール７，８に沿って図１中紙面垂直方向である走査方向に往復移動可能である。キャリッジ２７には図示しない無端ベルトが連結され、キャリッジモータ２７ｍ（図４参照）によって無端ベルトが駆動されることで、キャリッジ２７は走査方向に移動する。
【００２０】
制御部１２０は、記録指令を受信すると、給紙ローラ２３を駆動する給紙モータ２３ｍ、搬送ローラ対２５を駆動する搬送モータ２５ｍ及び排出ローラ対２２を駆動する排出モータ２２ｍを駆動する。これにより、給紙トレイ１５の用紙が給紙トレイ１５から搬送路２４に送り出される。搬送路２４へ送り出された用紙は、搬送ローラ対２５によってプラテン２６上へ搬送される。このとき、制御部１２０は、キャリッジモータ２７ｍと記録ヘッド２１を制御し、記録ヘッド２１を走査方向に移動させながらサブタンク２８に貯留されたインクを複数のノズル２９から選択的に吐出する。こうして、プラテン２６上を通過する用紙に画像を記録する。プラテン２６を通過した用紙は、排出ローラ対２２によって、搬送路２４の最下流側に設けられた排紙トレイ１６に排出される。
【００２１】
［インクカートリッジ３０］
図２及び図３に示すように、インクカートリッジ３０はインクが貯留される容器である。なお、カートリッジ収容部１１０に収容される４つのインクカートリッジ３０は、いずれも同じ構成を有しているため、１つのインクカートリッジ３０について説明する。
【００２２】
インクカートリッジ３０は、図２に示すように、略直方体形状の本体３１を有する。本体３１の内部には、図３に示すように、インクを貯留するための貯留部３６が形成されている。
【００２３】
インクカートリッジ３０は、図３に示された起立状態、つまり、同図の下側の面を底面とし、同図の上側の面を上面として、カートリッジ収容部１１０に対して矢印５０で示される挿抜方向に沿って挿入及び脱抜される。
【００２４】
図２及び図３に示すように、本体３１の前壁４０には、残量検知部３３が設けられている。残量検知部３３は、貯留部３６に通ずるように一方が開口された箱形である。また、残量検知部３３は、当該残量検知部３３を画定する一対の側壁３３ａ、前壁３３ｂ、上壁３３ｃ及び下壁３３ｄを有する。一対の側壁３３ａは、図３（ａ）に示す光センサ１１４から出射されて、挿抜方向５０と垂直な水平方向（幅方向５１）に進行する光を透過させる透光性の樹脂から構成されている。前壁３３ｂ、上壁３３ｃ及び下壁３３ｄも、透光性の樹脂から構成されている。
【００２５】
残量検知部３３の一対の側壁３３ａの間は、インクを貯留可能とするために中空とされている。図３（ａ）に示すように、残量検知部３３の側壁３３ａ間にはセンサアーム６０のインジケータ部６２が配置されている。センサアーム６０は、板状のアーム本体６１の両端に、インジケータ部６２及びフロート部６３がそれぞれ設けられたものである。センサアーム６０は、貯留部３６において、幅方向５１に沿って延びる支軸６４により回動可能に支持されている。センサアーム６０は、貯留部３６に存在するインク量に対応して回動するものである。センサアーム６０は、インジケータ部６２が残量検知部３３の重力方向下側に位置する下位姿勢と、インジケータ部６２が下位姿勢よりも残量検知部３３の重力方向上側に位置する上位姿勢に姿勢を変化させることが可能である。なお、図３（ａ）では、インクが所定量以上あり、インジケータ部６２が下位姿勢である状態が示されている。インクが所定量未満になると、図３（ｂ）中二点鎖線で示すように、インジケータ部６２が上位姿勢に姿勢を変化させる。
【００２６】
残量検知部３３は、インクカートリッジ３０がカートリッジ収容部１１０に装着された状態において、光センサ１１４からの挿抜方向５０と垂直な水平方向に進行する光を所定量以上透過させる状態と、光を所定量未満に減衰させる状態とに変化する。インジケータ部６２が上位姿勢であれば残量検知部３３は光を透過させ、インジケータ部６２が下位姿勢であれば、残量検知部３３は光を減衰させる。この残量検知部３３の透光状態に応じて、貯留部３６内のインク残量が所定量未満になったことが制御部１２０によって判定される。
【００２７】
本体３１の前壁４０には、図２に示すように、インク流出部８０が設けられている。インク流出部８０は、残量検知部３３の下側に配置されている。インク流出部８０は、円筒形状の外形をなしており、前壁４０から前方、すなわち挿入向き５６へ突出している。インク流出部８０の突出端には、インク流出口８１が形成されている。
【００２８】
インク流出部８０には、図３（ａ）に示すように、インク流出口８１から脱抜向き５５に延在し、貯留部３６に通ずるインク流路８２が形成されている。インク流出口８１は、インク流出バルブ８３によって開閉可能に構成されている。インク流出バルブ８３は、インク流路８２内に設けられたコイルバネ８４によってインク流出口８１側へ付勢されている。インクカートリッジ３０がカートリッジ収容部１１０に装着されると、カートリッジ収容部１１０に設けられたインクニードル７３が、インク流出口８１に挿入されてコイルバネ８４の付勢力に抗してインク流出バルブ８３を開く。これにより、インク流路８２を通って貯留部３６から、カートリッジ収容部１１０に設けられたインクニードル７３へインクが流出される。
【００２９】
本体３１の外表面、例えば上壁４１には、図２に示すように、ＩＣ基板７４が設けられている。ＩＣ基板７４は、インクカートリッジ３０がカートリッジ収容部１１０に装着されたときに、通信部１０５（図３参照）と導通する。
【００３０】
ＩＣ基板７４には、ＩＣ７８が搭載されている。ＩＣ基板７４の上面には、ＨＯＴ電極７５、シグナル電極７６及びＧＮＤ電極７７が形成されている。ＩＣ７８は、半導体集積回路であり、インクカートリッジ３０に関する情報、例えば、インク色、容量、使用国、残量などの情報を示すデータが読み出し可能に格納されている。また、ＩＣ７８は、計算式を記憶しており、制御部１２０からある数が入力されることで、計算式で算出された計算結果を制御部１２０に出力する機能も有する。
【００３１】
ＨＯＴ電極７５、シグナル電極７６及びＧＮＤ電極７７はＩＣ７８と電気的に接続されている。ＨＯＴ電極７５、シグナル電極７６及びＧＮＤ電極７７は、それぞれが前後方向５３に沿って延出されており、幅方向５１に互いに離隔して配置されている。ＨＯＴ電極７５、シグナル電極７６及びＧＮＤ電極７７は、装着姿勢の本体３１の上側からアクセス可能に露出されている。
【００３２】
［インク供給装置１００］
インク供給装置１００は、記録ヘッド２１へインクを供給するものである。インク供給装置１００は、カートリッジ収容部１１０と、カートリッジカバー１１１と、インク供給部７０と、通信部１０５と、４つの光センサ１１４と、開閉センサ１１５とを有する。なお、図１においては、カートリッジ収容部１１０にインクカートリッジ３０が装着された状態が示されている。
【００３３】
図３（ａ）に示すように、カートリッジ収容部１１０は、プリンタ１０の正面側に挿入口１１０ａが形成されたケース１０１を有する。インクカートリッジ３０が挿入口１１０ａを通じてケース１０１へ挿抜される。ケース１０１には、マゼンタ、シアン、イエロー、ブラックの各色に対応する４つのインクカートリッジ３０を図１及び図３中紙面垂直方向に並べて収容可能である。なお、図１及び図３においては、１つのインクカートリッジ３０が収容可能なケース１０１の空間が示されている。
【００３４】
カートリッジカバー１１１は、カートリッジ収容部１１０に回動可能に支持されている。より詳細には、カートリッジカバー１１１は、挿入口１１０ａの下端近傍の支軸１１１ａを中心に回動可能に支持されている。カートリッジカバー１１１は、図３（ａ）に示す位置であって挿入口１１０ａを開放する開放位置と、図３（ｂ）に示す位置であって挿入口１１０ａを閉鎖する閉鎖位置との間において回動可能に構成されている。カートリッジカバー１１１は、開閉センサ１１５近傍に設けられた係止部１１２と係止することで、開放位置に固定される。
【００３５】
開閉センサ１１５は、挿入口１１０ａの上端近傍に設けられている。開閉センサ１１５は、図３（ａ）に示すように、カートリッジカバー１１１が閉鎖位置にあるときに当接する当接部１１５ａを有する。開閉センサ１１５は、当接部１１５ａにカートリッジカバー１１１が当接することで、制御部１２０にカートリッジカバー１１１が閉鎖位置にあることを示す閉信号を出力する。一方、開閉センサ１１５は、当接部１１５ａにカートリッジカバー１１１が当接していないと、制御部１２０にカートリッジカバー１１１が開放位置にあることを示す開信号を出力する。
【００３６】
インク供給部７０は、図３（ａ）に示すように、ケース１０１の終面１０２の下部に設けられている。インク供給部７０は、４本のチューブ７１と、４つのインクニードル７３と、接続部７２とを有する。４本のチューブ７１や４つのインクニードル７３は、各色のインクカートリッジ３０に対応しており、図３中紙面垂直方向に並んで配置されている。このため、図３には、１本のチューブ７１と１つのインクニードル７３だけが示され、残りのチューブ７１やインクニードル７３の図示が省略されている。接続部７２は、ケース１０１に固定されており、４本のインクニードル７３を支持する。また、接続部７２は、４本のチューブ７１ともそれぞれ接続されており、チューブ７１とインクニードル７３とを個別に連通させる図示しない複数の流路を有する。４本のチューブ７１は、記録ヘッド２１と接続されている。
【００３７】
４本のインクニードル７３は、終面１０２において、ケース１０１に装着された各インクカートリッジ３０のインク流出部８０に対応する位置にそれぞれ配置されている。具体的には、４本のインクニードル７３は、挿抜方向５０に延在した状態で、挿抜方向５０と垂直な水平方向に並んで配置されている。
【００３８】
図３（ｂ）に示すように、インクカートリッジ３０がカートリッジ収容部１１０に挿入されるに連れて、インクニードル７３がインク流出口８１に挿入され、インク流出バルブ８３が開く。これにより、貯留部３６に貯留されているインクが外部へ流出可能となる。貯留部３６から流出されたインクは、インク流路８２を通ってインクニードル７３に流入する。
【００３９】
４つの光センサ１１４は、終面１０２において、インクニードル７３よりも重力方向上側に設けられている。光センサ１１４は、終面１０２において、ケース１０１に装着された各インクカートリッジ３０の残量検知部３３に対応する位置にそれぞれ配置されている。４つの光センサ１１４も、図３中紙面垂直方向に並んで配置されている。このため、図３には、１つの光センサ１１４だけが示され、残りの３つの光センサ１１４の図示が省略されている。
【００４０】
光センサ１１４は、ＬＥＤなどの発光素子と、フォトトランジスタなどの受光素子とをそれぞれ有する。発光素子及び受光素子は、それぞれが筐体に囲まれている。光センサ１１４は、この筐体により形成される外形が馬蹄形である。発光素子は、筐体から一方向、本実施形態では、挿抜方向５０と垂直な水平方向（幅方向５１）へ光を照射可能である。受光素子は、筐体に対して一方向から照射された光を受光可能である。このような発光素子と受光素子とが、馬蹄形の筐体において挿抜方向５０と垂直な水平方向へ所定の間隔を空けて対向配置されている。発光素子と受光素子との間の空間には、インクカートリッジ３０の残量検知部３３が進入可能である。光センサ１１４の光路に残量検知部３３が進入すると、光センサ１１４は、残量検知部３３による透過光量の変化を検出し、制御部１２０に信号を出力する。これにより、制御部１２０が、貯留部３６内のインク残量が所定量未満になった否かを判定することができる。
【００４１】
また、光センサ１１４は、カートリッジ収容部１１０に対してインクカートリッジ３０を装着又は脱抜したときに、透過光量の変化を検出し、制御部１２０に信号を出力する。制御部１２０は、この信号の変化に基づいて、カートリッジ収容部１１０におけるインクカートリッジ３０の状態変化を検出することができる。つまり、制御部１２０は、インク残量が所定量未満を示す信号以外の信号の変化を検出することで、インクカートリッジ３０がカートリッジ収容部１１０に装着又は抜脱されたことを検出することができる。各光センサ１１４は、インクカートリッジ３０がカートリッジ収容部１１０に収容されているか否かを検出するためのカートリッジ収容センサの機能と、インクカートリッジ３０の残量が所定量以上であるか否かを検出するためのインク残量センサの機能とを有する。
【００４２】
通信部１０５は、複数の接点１０６と、これら接点１０６のそれぞれを制御部１２０に接続する図示しない配線とを有する。通信部１０５は、カートリッジ収容部１１０に収容されたインクカートリッジ３０のＩＣ基板７４と制御部１２０とを通信可能にする。
【００４３】
複数の接点１０６は、図３（ａ）に示すように、ケース１０１の天面１０４に設けられている。複数の接点１０６も、図３中紙面垂直方向に並んで配置されている。このため、図３には、１つの接点１０６だけが示され、残りの接点１０６の図示が省略されている。接点１０６は、インクカートリッジ３０毎に３つずつ設けられている。インクカートリッジ３０毎の３つの接点１０６は、挿抜方向５０と垂直な水平方向に互いに離隔して配置されている。３つの接点１０６の配置は、インクカートリッジ３０のＩＣ基板７４におけるＨＯＴ電極７５、シグナル電極７６及びＧＮＤ電極７７の配置に対応している。各接点１０６は、天面１０４から斜め下方に突出し、先端部が天面１０４側に屈曲した屈曲形状を有する。接点１０６は、導電性及び弾性を有する部材で構成されており、天面１０４側へ弾性変形可能である。つまり、３つの接点１０６は、インクカートリッジ３０がカートリッジ収容部１１０に装着されたときに、ＩＣ基板７４の各電極７５〜７７と当接することで上方にやや弾性変形し、各電極７５〜７７に対して所定の押圧力を付与している。これにより、インクカートリッジ３０毎の３つの接点１０６と、各電極７５〜７７との電気的接続の信頼性が向上する。
【００４４】
接点１０６とＨＯＴ電極７５とが電気的に導通されることによって、所定の電位がＨＯＴ電極７５に印加される。接点１０６とＧＮＤ電極７７とが電気的に導通されることにより、ＧＮＤ電極７７がアースされる。接点１０６とＨＯＴ電極７５及びＧＮＤ電極７７とが導通されることによって、ＩＣ７８に電力が供給される。接点１０６とシグナル電極７６とが電気的に導通されることにより、制御部１２０がＩＣ７８にアクセス可能となる。
【００４５】
次に、制御部１２０について説明する。制御部１２０は、演算処理装置であるＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＡＳＩＣ（Application Specific Integrated Circuit）等を含む。ＲＯＭは、ＣＰＵが実行するプログラム、各種固定データ等を記憶している。ＲＡＭは、プログラム実行時に必要なデータを一時的に記憶する。ＡＳＩＣは、画像データの書き換えや並び替え（例えば、信号処理や画像処理）を行う。なお、制御部１２０は、ＣＰＵ及びＡＳＩＣを１つずつ有しているが、制御部１２０は、ＣＰＵを１つだけ含み、この１つのＣＰＵが必要な処理を一括して行うものであってもよいし、ＣＰＵを複数含み、これら複数のＣＰＵが必要な処理を分担して行うものであってもよい。また、制御部１２０は、ＡＳＩＣを１つだけ含み、この１つのＡＳＩＣが必要な処理を一括して行うものであってもよいし、ＡＳＩＣを複数含み、これら複数のＡＳＩＣが必要な処理を分担して行うものであってもよい。
【００４６】
また、制御部１２０は、図４に示すように、記録ヘッド２１、各種モータ２２ｍ，２３ｍ，２５ｍ，２７ｍ、開閉センサ１１５、４つのインクカートリッジ３０に対応する４つの光センサ１１４Ｍ，１１４Ｃ，１１４Ｙ，１１４Ｋ、及び、表示部１５０と接続されている。また、制御部１２０は、通信部１０５を介して、４つのインクカートリッジ３０に対応する４つのＩＣ７８Ｍ，７８Ｃ，７８Ｙ，７８Ｋと通信可能に構成されている。
【００４７】
続いて、図５〜図９を参照し、制御部１２０が実行する第１の制御及び第２の制御について説明する。制御部１２０は、プリンタ１０の電源がＯＮの間、図５に示す第１の制御及び図８に示す第２の制御のルーチンを繰り返し実行する。第１の制御は、インクカートリッジ３０の装着検出を行う制御である。第２の制御は、用紙に画像を記録する際の制御である。本実施形態においては、予めカートリッジ収容部１１０に４つのインクカートリッジが収容され、制御部１２０が、この状態を記憶している。
【００４８】
［第１の制御フロー］
制御部１２０は、図５に示すように、先ず、開閉センサ１１５からの信号に基づいてカートリッジカバー１１１が開いたか否かを判定する（Ｓ１０１）。つまり、カートリッジカバー１１１が閉鎖位置をとる状態から開放位置をとる状態に変化したか否かを判定する。カートリッジカバー１１１が開いていない場合（Ｓ１０１：ＮＯ）、制御部１２０は、Ｓ１０１の処理を繰り返す。インクカートリッジ３０を交換する際、使用者はカートリッジカバー１１１を開ける。カートリッジカバーが開いた場合（Ｓ１０１：ＹＥＳ）、制御部１２０は、各光センサ１１４を起動する（Ｓ１０２）。換言すると、各光センサ１１４は、カートリッジカバー１１１が開けられていない場合は起動されていない。このため、光センサ１１４からの信号に基づくインクカートリッジ３０の装着状態やインク残量検出は、カートリッジカバー１１１が開けられたときにだけ、実行可能となる。
【００４９】
Ｓ１０２の後、制御部１２０は、カートリッジカバー１１１が開いた時刻をＲＡＭに記憶させる（Ｓ１０３）。なお、制御部１２０は、カートリッジカバー１１１が開いたときにＳ１０３の処理を実行してもよい。要するに、Ｓ１０３とＳ１０２とが入れ替わってもよい。
【００５０】
次に、制御部１２０は、各光センサ１１４からの信号に変化があるか否かを判定する（Ｓ１０４）。記録動作が行われていない状態で、光センサ１１４からの信号に変化がある場合は、インクカートリッジ３０がカートリッジ収容部１１０から脱抜されること、又は、カートリッジ収容部１１０に挿入されることを示す。
【００５１】
光センサ１１４からの信号に変化がない場合（Ｓ１０４：ＮＯ）、制御部１２０は、後述するＳ１０８に進む。一方、変化がある場合（Ｓ１０４：ＹＥＳ）、制御部１２０は、対応するインクカートリッジ３０のカートリッジ収容部１１０における状態を示す情報を更新する（Ｓ１０５）。
【００５２】
本実施形態においては、カートリッジ収容部１１０に４つのインクカートリッジ３０が収容されていると記憶されているので、信号に変化のあった光センサ１１４に対応するインクカートリッジ３０のそれぞれがカートリッジ収容部１１０から抜脱された状態であることを記憶し、情報を更新する。なお、カートリッジ収容部１１０にインクカートリッジ３０が収容されていないと記憶されている場合は、信号に変化のあった光センサ１１４に対応するインクカートリッジ３０のそれぞれがカートリッジ収容部１１０に装着された状態であることを記憶し、情報を更新する。なお、ここでのインクカートリッジ３０のカートリッジ収容部１１０における状態は、インクカートリッジ３０毎にフラグをセット及びリセットすることでいずれの状態にあるかを記憶すればよい。
【００５３】
Ｓ１０５の後、制御部１２０は、Ｓ１０５において更新された情報に基づいてインクカートリッジ３０がカートリッジ収容部１１０から抜かれたか否かを判定する（Ｓ１０６）。インクカートリッジ３０が装着された場合（Ｓ１０６：ＮＯ）、制御部１２０は、Ｓ１０８に進む。インクカートリッジ３０が抜脱された場合（Ｓ１０６：ＹＥＳ）、制御部１２０は、カートリッジ収容部１１０からインクカートリッジ３０が抜脱されたことを示す第１フラグをセットする（Ｓ１０７）。
【００５４】
本実施形態における第１フラグは、４つのインクカートリッジ３０のいずれかが抜脱されることでセットされるものであり、４つのインクカートリッジ３０に共通するが、インクカートリッジ３０毎に第１フラグがセットされてもよい。
【００５５】
次に、Ｓ１０８において、制御部１２０は、開閉センサ１１５からの信号に基づいてカートリッジカバー１１１が閉じたか否かを判定する。つまり、カートリッジカバー１１１が開放位置をとる状態から閉鎖位置をとる状態に変化したか否かを判定する。
【００５６】
閉じていない場合（Ｓ１０８：ＮＯ）、制御部１２０は、Ｓ１０４の処理に戻る。通常、使用者がインクカートリッジ３０を交換する場合は、カートリッジカバー１１１を閉める前に、新しいインクカートリッジ３０をカートリッジ収容部１１０に装着する。この場合、Ｓ１０４で信号に変化があると判定され（Ｓ１０４：ＹＥＳ）、Ｓ１０５で信号に変化のあった光センサ１１４に対応するインクカートリッジ３０がカートリッジ収容部１１０に装着された状態であることを記憶し、情報を更新する。この後、Ｓ１０６でインクカートリッジ３０が装着されたと判定され、Ｓ１０８に進む。このとき、第１フラグはセットされたままである。カートリッジカバー１１１が閉じられた場合（Ｓ１０８：ＹＥＳ）、制御部１２０は、光センサ１１４を停止する（Ｓ１０９）。
【００５７】
なお、光センサ１１４が起動されているときに、インク残量が所定量未満を示す信号を出力したときは、制御部１２０が、表示部１５０を制御し、インクエンプティエラーを示すエラーメッセージを表示させる。これにより、インクカートリッジ３０のインクが空であることを使用者に報知することができる。
【００５８】
Ｓ１０９の後、制御部１２０は、カートリッジカバー１１１が閉じた時刻をＲＡＭに記憶させる（Ｓ１１０）。なお、制御部１２０は、カートリッジカバー１１１が閉じたときにＳ１１０の処理を実行してもよい。要するに、Ｓ１１０とＳ１０９とが入れ替わってもよい。
【００５９】
次に、制御部１２０は、Ｓ１０５において更新された情報に基づいて各インクカートリッジ３０が装着されているか否かを判定する（Ｓ１１１）。インクカートリッジ３０を装着せずにカートリッジカバー１１１を閉じた場合、Ｓ１１１でインクカートリッジ３０が装着されていないと判定される。この場合（Ｓ１１１：ＮＯ）、制御部１２０は、表示部１５０を制御し、カートリッジ収容部１１０にインクカートリッジ３０が装着されていないことを示すエラーメッセージを表示させる（Ｓ１１２）。これにより、カートリッジ収容部１１０にインクカートリッジ３０が装着されていないことを使用者に報知することができる。この結果、使用者が再度、カートリッジカバー１１１を開けて、装着していないインクカートリッジ３０を装着することとなる。
【００６０】
この場合、上述のＳ１０１〜Ｓ１１１までの処理が再度実行される。このとき、カートリッジ収容部１１０にインクカートリッジ３０が装着されるため、Ｓ１０６からＳ１０８に進む。このため、第１フラグはセットされたままとなる。この後、Ｓ１１１に進む。
【００６１】
Ｓ１１１において、すべてのインクカートリッジ３０が装着されている場合（Ｓ１１１：ＹＥＳ）、制御部１２０は、第１フラグがセットされているか否かを判定する（Ｓ１１３）。第１フラグがセットされていない、すなわち、リセットされている場合（Ｓ１１３：ＮＯ）、制御部１２０は、当該フローを終了する。この第１フラグがリセットされている場合は、インクカートリッジ３０の抜脱が行われておらず、使用者がカートリッジカバー１１１を単に開けて閉めただけであると考えられる。このため、後述の第１通信処理を実行せずに、当該フローが終了する。
【００６２】
Ｓ１１３において、第１フラグがセットされている場合（Ｓ１１３：ＹＥＳ）、制御部１２０は、新たに装着されたインクカートリッジ３０のそれぞれに対して２回の第１通信を開始する第１通信処理を実行する（Ｓ１１４）。なお、第１通信処理を実行する際の、Ｓ１０８からの経過時間は極めて短い。つまり、カートリッジカバー１１１が閉じられた直後には、Ｓ１０９〜Ｓ１１３を経由して第１通信処理が実行される。
【００６３】
Ｓ１１４について、制御部１２０は、図６に示すように、新たに装着されたインクカートリッジ３０のうちの１つのインクカートリッジ３０のＩＣ７８に認証命令を送信する（Ｓ２０１）。本実施形態における認証命令としては、制御部１２０によって導出された数値が送信される。
【００６４】
Ｓ２０１の後、制御部１２０は、ＩＣ７８から認証命令に対する応答があるか否かを判定する（Ｓ２０２）。プリンタ１０に対応する規格と異なりＩＣ基板を有しないインクカートリッジ３０が誤って装着されている場合、認証命令に対する応答がない。このような場合（Ｓ２０２：ＮＯ）、制御部１２０は、表示部１５０を制御し、インクカートリッジ３０の認証エラーを示すエラーメッセージを表示させる（Ｓ２０４）。これにより、カートリッジ収容部１１０に規格の異なるインクカートリッジ３０が装着されていることを使用者に報知することができる。この結果、使用者が適正なインクカートリッジ３０を装着することが可能となる。
【００６５】
一方、認証命令に対する応答がある場合（Ｓ２０２：ＹＥＳ）、制御部１２０は、出力された値が正しいか否かを判定する（Ｓ２０３）。これは、プリンタ１０に対応する規格と異なるもののインクカートリッジが何らかのＩＣ基板を有し、認証命令に対して応答する場合がある。規格が異なるインクカートリッジの場合は、応答された値は誤っている。このような場合（Ｓ２０３：ＮＯ）、制御部１２０は、Ｓ２０４と同様の処理を実行する。これにより、カートリッジ収容部１１０に規格の異なるインクカートリッジ３０が装着されていることを使用者に報知することができる。
【００６６】
プリンタ１０に対応する適正なインクカートリッジ３０が装着されている場合、出力される値が正しい。こうして、装着されたインクカートリッジ３０が適正であるかという認証を行う１回目の第１通信が終了する。そして、Ｓ２０３において、出力された値が正しい場合（Ｓ２０３：ＹＥＳ）、制御部１２０は通信停止判定処理を開始する（Ｓ２０５）。
【００６７】
Ｓ２０５について、制御部１２０は、図７に示すように、開閉センサ１１５からの信号に基づいてカートリッジカバー１１１が開いたか否かを判定する（Ｓ３０１）。カートリッジカバー１１１が開いていない場合（Ｓ３０１：ＮＯ）、制御部１２０は、第１通信処理における第１通信の継続を決定する（Ｓ３０５）。なお、Ｓ３０５における決定処理では、上述の第１フラグとは別の第２フラグをセットする。
【００６８】
カートリッジカバー１１１が開いた場合（Ｓ３０１：ＹＥＳ）、制御部１２０は、その開いた時刻をＲＡＭに記憶するとともに、Ｓ１１０で記憶された時刻からカートリッジカバー１１１が開いた時刻までの閉鎖時間が第１所定時間よりも長いか否かを判定する（Ｓ３０２：第１判定処理）。ここでいう第１所定時間は非常に短い時間であり、本実施形態においては５０ｍｓであるが、この時間に限らない。なお、カートリッジカバー１１１が閉じた時刻及び開いた時刻は、カートリッジカバー１１１の開閉に応じて、前の時刻から最新の時刻にそれぞれ更新される。
【００６９】
使用者がカートリッジカバー１１１を閉じる際に、カートリッジカバー１１１を閉鎖位置に固定するための係止部１１２に当該カートリッジカバー１１１が係止される前に、使用者がカートリッジカバー１１１から手を離した場合、使用者の意図に反してカートリッジカバー１１１が開いてしまう。この場合、閉鎖時間が非常に短い。閉鎖時間が第１所定時間以下の場合（Ｓ３０２：ＮＯ）、後述のＳ３０３に進む。
【００７０】
閉鎖時間が第１所定時間より長い場合（Ｓ３０２：ＹＥＳ）、制御部１２０は、通信停止を決定する（Ｓ３０４）。つまり、カートリッジカバー１１１が、使用者の意図に反して開いたのではなく、使用者の意図通りに開いたと判定する。この場合、インクカートリッジ３０が脱抜される虞があるため、通信停止を決定する。なお、Ｓ３０４における決定処理では、第２フラグをリセットする。
【００７１】
Ｓ３０３において、制御部１２０は、カートリッジカバー１１１が開いた時刻から現在の時刻までのカートリッジカバー１１１の開放時間が第２所定時間よりも長いか否かを判定する（第２判定処理）。ここでいう第２所定時間は第１所定時間よりも長い時間であり、本実施形態においては３ｓであるが、この時間に限らない。
【００７２】
カートリッジカバー１１１が使用者の意図に反して開いた場合、通常、使用者はカートリッジカバー１１１を再度閉じる。この場合、開放時間が非常に短くなる。開放時間が第２所定時間以下の場合（Ｓ３０３：ＮＯ）、制御部１２０は、Ｓ３０５に進み、第１通信処理における第１通信の継続を決定する。
【００７３】
一方、開放時間が第２所定時間よりも長い場合（Ｓ３０３：ＹＥＳ）、制御部１２０は、Ｓ３０４に進み、通信停止を決定する。カートリッジカバー１１１が使用者の意図に反して開いたにも係わらず、カートリッジカバー１１１が開いた状態のままにする場合は、使用者によってインクカートリッジ３０が脱抜される虞があるため、通信停止を決定する。
【００７４】
Ｓ２０５の後、制御部１２０は、第２フラグの状態に応じて第１通信処理における２回目の第１通信を停止するか否かを判定する（Ｓ２０６）。第２フラグがリセットされているとき、制御部１２０は２回目の第１通信を停止する。この場合（Ｓ２０６：ＹＥＳ）、制御部１２０は、２回目の第１通信を行わずに、表示部１５０を制御し、第１通信エラーを示すエラーメッセージを表示させる（Ｓ２０７）。これにより、第１通信エラーを使用者に報知することができる。
【００７５】
第２フラグがセットされているとき、制御部１２０は第１通信を継続する。つまり、２回目の第１通信を開始する。この場合（Ｓ２０６：ＮＯ）、制御部１２０は、Ｓ２０８に進む。
【００７６】
Ｓ２０８において、制御部１２０は、認証を行う第１通信が行われたＩＣ７８から当該インクカートリッジ３０に関する情報、すなわち、インク色、容量、使用国、インク残量を読み取る２回目の第１通信を行う。
【００７７】
Ｓ２０８の後、制御部１２０は、上述のＳ２０５の通信停止判定処理と同様な処理を実行する（Ｓ２０９）。このとき、カートリッジカバー１１１が、Ｓ１０８で閉じられた後に開いてからそのまま開いている場合、Ｓ３０１からＳ３０２に進み、上述と同様にＳ３０２及びＳ３０３の処理が実行され、通信停止又は通信継続が決定される。カートリッジカバー１１１が開けられた状態で第１通信が行われる回数が増えても、Ｓ３０３の判定処理において、開放時間が第２所定時間よりも長い場合は通信停止へと進む。このようにＳ３０３の判定処理は、第１通信が行われる回数が増えるに連れてその効力が発揮される。
【００７８】
Ｓ２０９の後、制御部１２０は、上述のＳ２０６と同様の処理を実行する（Ｓ２１０）。Ｓ２１０において、３回目の第１通信を継続する場合（Ｓ２１０：ＮＯ）、制御部１２０は、Ｓ２１１に進む。
【００７９】
Ｓ２１１において、制御部１２０は、認証対象のインクカートリッジ３０が残っているか否かを判定する。つまり、上述のＳ１１４が実行される前に装着された新たなインクカートリッジ３０を検出し、このときに装着されたすべてのインクカートリッジ３０のうち、第１通信を行っていないインクカートリッジ３０があるか否かを判定する。残っているインクカートリッジ３０がある場合（Ｓ２１１：ＹＥＳ）、制御部１２０は、Ｓ２０１に戻って、残っている別のインクカートリッジ３０のＩＣ７８に認証命令を送信する。この後、上述のＳ２０２〜Ｓ２１１の処理を実行する。このときに行われる第１通信の順番は、３回目、４回目・・・と順次、増加する。
【００８０】
Ｓ２１１において、認証対象のインクカートリッジ３０が残っていない場合（Ｓ２１１：ＮＯ）、制御部１２０は、Ｓ２０８において読み取った各インクカートリッジ３０の情報に基づいて、適切なインクカートリッジ３０であるか否かを判定する（Ｓ２１２）。つまり、色の異なるインクカートリッジ３０が装着されていないか、容量の異なるインクカートリッジ３０が装着されていないか、他の国向けのインクカートリッジ３０が装着されていないか、インク残量が所定量以上であるかなど、適切なインクカートリッジ３０であるか否かを判定する。色が異なる、容量が異なる、他の国向けである、残量が所定量未満であるのいずれかに該当する場合（Ｓ２１２：ＮＯ）、制御部１２０は、表示部１５０を制御し、インクカートリッジ３０の不適切エラーを示すエラーメッセージを表示させる（Ｓ２１３）。これにより、カートリッジ収容部１１０に不適切なインクカートリッジ３０が装着されていることを使用者に報知することができる。この結果、使用者が適切なインクカートリッジ３０を装着することが可能となる。
【００８１】
Ｓ２１２において、適切なインクカートリッジ３０であると判定された場合（Ｓ２１２：ＹＥＳ）、第１通信処理が終了し、制御部１２０は、第１フラグをリセットする（Ｓ１１５）。こうして、図５〜図７に示す一連の第１の制御が終了する。
【００８２】
本実施形態においては、第１通信処理における第１通信がｍ（２以上の任意の自然数）回の第１通信を行う場合、Ｓ３０２の第１判定処理は、ｎ（ｎは１以上ｍ−１以下の任意の自然数）回目の第１通信の終了後、ｎ＋１回目の第１通信の開始前に行われる。さらに、Ｓ３０３の第２判定処理は、第１判定処理の後であってｎ＋１回目の第１通信の開始前に行われる。
【００８３】
［第２の制御フロー］
制御部１２０は、図８に示すように、先ず、外部装置から送信された画像データを含む記録指令を受信したか否かを判定する（Ｓ４０１）。記録指令を受信していない場合（Ｓ４０１：ＮＯ）、制御部１２０は、Ｓ４０１の処理を繰り返す。記録指令を受信した場合（Ｓ４０１：ＹＥＳ）、制御部１２０は、記録動作を実行する（Ｓ４０２）。
【００８４】
Ｓ４０２において、制御部１２０は、記録指令に基づいて用紙に対する記録動作を実行するように、各部を制御する。つまり、制御部１２０は、給紙モータ２３ｍ、搬送モータ２５ｍ、排出モータ２２ｍを制御して、給紙トレイ１５にある用紙を搬送する。さらに、制御部１２０は、画像データに基づいて記録ヘッド２１及びキャリッジモータ２７ｍを制御して、用紙にインクを吐出し、所望の画像を用紙に記録する。この後、画像が記録された用紙が、排出ローラ対２２によって排紙トレイ１６に排出され、記録動作が終了する。
【００８５】
Ｓ４０２の後、制御部１２０は、今回の記録動作で使用されたインクを収容するインクカートリッジ３０のそれぞれに対して２回の第２通信を開始する第２通信処理を実行する（Ｓ４０３）。
【００８６】
Ｓ４０３について、制御部１２０は、図９に示すように、Ｓ２０１と同様な認証命令をインクカートリッジ３０のＩＣ７８に送信する（Ｓ５０１）。このときの認証命令は、今回の記録動作で使用されたインクを収容するすべてのインクカートリッジ３０のうちの１つのインクカートリッジ３０のＩＣ７８に送信される。
【００８７】
Ｓ５０１の後、制御部１２０は、上述のＳ２０２〜Ｓ２０４と同様なＳ５０２〜Ｓ５０４を実行する。このとき、プリンタ１０に対応する適正なインクカートリッジ３０が装着されている場合、出力される値が正しい。こうして、インクカートリッジ３０が適正であるかという認証を行う１回目の第２通信が終了する。そして、Ｓ５０３において、出力された値が正しい場合（Ｓ５０３：ＹＥＳ）、制御部１２０は、開閉センサ１１５からの信号に基づいてカートリッジカバー１１１が開いたか否かを判定する（Ｓ５０５：カバー開放判定処理）。
【００８８】
カートリッジカバー１１１が開いた場合（Ｓ５０５：ＹＥＳ）、制御部１２０は、カートリッジカバー１１１が閉鎖されていた時間にかかわらず、２回目の第２通信を行わずに、表示部１５０を制御し、第２通信エラーを示すエラーメッセージを表示させる（Ｓ５０６）。これにより、第２通信エラーを使用者に報知することができる。
【００８９】
Ｓ５０５において、カートリッジカバー１１１が開いていない場合（Ｓ５０５：ＮＯ）、制御部１２０は、認証を行う第２通信が行われたＩＣ７８におけるインク残量情報を更新する２回目の第２通信を行う（Ｓ５０７）。Ｓ５０７では、制御部１２０がＩＣ７８からインク残量情報を読み取る。そして、制御部１２０が、インク残量情報を読み取ったインクカートリッジ３０において消費されたインク量を算出し、読み取ったインク残量から消費されたインク量を差し引いたインク残量で、ＩＣ７８のインク残量を上書きする。この後、制御部１２０は、上述のＳ５０５と同様に、カートリッジカバー１１１が開いたか否かを判定する（Ｓ５０８：カバー開放判定処理）。
【００９０】
Ｓ５０８において、カートリッジカバー１１１が開いていない場合（Ｓ５０８：ＮＯ）、制御部１２０は、インク残量更新の対象となるインクカートリッジ３０があるか否かを判定する（Ｓ５０９）。つまり、Ｓ４０２の記録動作で使用されたインクを収容するインクカートリッジ３０のうち、第２通信を行っていないインクカートリッジ３０があるか否かを判定する。インクカートリッジ３０がある場合（Ｓ５０９：ＹＥＳ）、制御部１２０は、Ｓ５０１に戻って、先に第２通信を行ったインクカートリッジ３０とは別のインクカートリッジ３０のＩＣ７８に認証命令を送信する。この後、上述のＳ５０２〜Ｓ５０９の処理を実行する。このときに行われる第２通信の順番は、３回目、４回目・・・と順次、増加する。
【００９１】
Ｓ５０９において、認証対象のインクカートリッジ３０が残っていない場合（Ｓ５０９：ＮＯ）、制御部１２０は、Ｓ５０７で更新したインク残量情報に基づいて、各インクカートリッジ３０のインク残量が所定量以上か否かを判定する（Ｓ５１０）。インク残量が所定量未満である場合（Ｓ５１０：ＮＯ）、制御部１２０は、表示部１５０を制御し、インクエンプティエラーを示すエラーメッセージを表示させる（Ｓ５１１）。これにより、インクカートリッジ３０のインクが空であることを使用者に報知することができる。インク残量が所定量以上である場合（Ｓ５１０：ＹＥＳ）、第２通信処理が終了し、図８及び図９に示す一連の第２の制御が終了する。
【００９２】
本実施形態においては、第２通信処理における第２通信がｊ（２以上の任意の自然数）回の第２通信を行う場合、Ｓ５０５又はＳ５０８のカバー開放判定処理は、ｋ（ｋは１以上ｊ−１以下の任意の自然数）回目の第２通信の終了後、ｋ＋１回目の第２通信の開始前に行われる。
【００９３】
以上に述べたように、本実施形態によるプリンタ１０によると、閉鎖時間が第１所定時間よりも長いと判定された場合（Ｓ３０２：ＹＥＳ）は、ｎ＋１回目の第１通信を行わず、エラーを報知する。仮に、カートリッジカバーが開く度に、閉鎖時間に係わらずエラーを報知する場合、第１通信処理の進行が円滑に進まない。これに対して、本実施形態においては、閉鎖時間が第１所定時間よりも長いと、エラーを報知する。このため、第１通信処理を円滑に進めることが可能となる。
【００９４】
また、カートリッジカバー１１１が第１所定時間よりも長い間閉じられた後に開いた場合は、使用者がインクカートリッジ３０をカートリッジ収容部１１０から抜き取るためにカートリッジカバー１１１を開けていると考えられ、エラーを報知することが可能となる。このため、第１通信処理における第１通信中にインクカートリッジ３０が抜き取られることで生じるインクカートリッジ３０のＩＣ７８の故障や、プリンタ１０の制御部１２０が正しいデータの読み取りや書き込みができないといった不具合を防ぐことが可能となる。
【００９５】
また、カートリッジカバー１１１が比較的長い間、開いている場合は、Ｓ３０３において、開放時間が第２所定時間よりも長いと判定される（Ｓ３０３：ＹＥＳ）。この場合、ｎ＋１回目の第１通信が行われず、エラーが報知される。つまり、使用者がインクカートリッジ３０をカートリッジ収容部１１０から抜き取るためにカートリッジカバー１１１を開けていると考えられ、エラーを報知することが可能となる。このため、第１通信処理における第１通信中にインクカートリッジ３０が抜き取られることで生じるインクカートリッジ３０のＩＣ７８の故障や、プリンタ１０の制御部１２０が正しいデータの読み取りや書き込みができないといった不具合を防ぐことが可能となる。
【００９６】
また、カートリッジカバー１１１を閉めたときに意図せずにカートリッジカバー１１１が開いた場合、通常、使用者は直ぐにカートリッジカバー１１１を閉める。この場合、開放時間は短くなって第２所定時間以下となるため、開放時間が第２所定時間以下であると判定される（Ｓ３０３：ＮＯ）。この結果、ｎ＋１回目の第１通信が行われるため、第１通信処理が円滑に進む。仮に、使用者の意図に反してカートリッジカバー１１１が開いた場合に直ちに通信停止して、エラーを表示すると、その都度、エラーを解消するための操作が必要となり、使用者は煩わしい。しかしながら、本実施形態においては、使用者の意図に反してカートリッジカバー１１１が開いても直ぐに閉じれば、Ｓ２０７でエラーが表示されることがない。このため、使用者は煩わしくない。
【００９７】
また、制御部１２０は、Ｓ３０２の第１判定処理を、第１通信処理における１回目の第１通信の開始前には行わず、２回目以降の第１通信の開始前において実行する。これにより、２回目以降の第１通信を開始するか否かを判定することが可能となる。
【００９８】
第２の制御において、第２通信処理が実行されているときに、カートリッジカバー１１１が閉じられている場合（Ｓ５０５、Ｓ５０８：ＮＯ）は、Ｓ５０５及びＳ５０８のそれぞれが行われる直前に行われた第２通信（ｋ回目の第２通信）の次に行われる第２通信（ｋ＋１回目の第２通信）が継続して行われる。一方、カートリッジカバー１１１が開けられた場合（Ｓ５０５、Ｓ５０８：ＹＥＳ）は、ｋ＋１回目の第２通信が行われず、エラーが報知される。このため、第２通信処理における第２通信中にインクカートリッジ３０が抜き取られることで生じるインクカートリッジ３０のＩＣ７８の故障や、プリンタ１０の制御部１２０が正しいデータの読み取りや書き込みができないといった不具合を防ぐことが可能となる。
【００９９】
また、第１通信処理は、インクカートリッジ３０がカートリッジ収容部１１０から抜き取られることで第１フラグがセットされ、インクカートリッジ３０がカートリッジ収容部１１０に装着された後に、カートリッジカバー１１１が閉じられた場合に実行される。
【０１００】
このような第１通信処理の場合、例えば、第１判定処理の判定後にエラーが報知され、再度、第１通信を行うためには、インクカートリッジ３０を一旦抜き取ってから挿入して装着することで、第１通信処理を実行することが可能となる。エラーが報知されると、上述のようなインクカートリッジ３０の着脱操作が必要となるが、使用者がカートリッジカバー１１１を閉めたときに意図せずにカートリッジカバー１１１が開いた場合では、エラーが報知されない。このため、インクカートリッジ３０の着脱操作の回数を低下させることが可能となる。
【０１０１】
以上説明した本実施形態において、プリンタ１０が、本発明の「記録装置」に相当する。カートリッジ収容部１１０が、本発明の「収容部」に相当する。カートリッジカバー１１１が、本発明の「カバー」に相当する。表示部１５０が、本発明の「報知部」に相当する。インクカートリッジ３０が、本発明の「印刷流体カートリッジ」に相当する。ＩＣ７８が、本発明の「記憶部」に相当する。光センサ１１４が、本発明の「収容センサ」に相当する。Ｓ３０２の処理が、本発明の「第１判定処理」に相当する。Ｓ２０７の処理が、本発明の「第１報知処理」に相当する。Ｓ３０３の処理が、本発明の「第２判定処理」に相当する。Ｓ５０５及びＳ５０８の処理が、本発明の「カバー開放判定処理」に相当する。
【０１０２】
次に、上述の実施形態に種々の変更を加えた変更形態について説明する。但し、上述の実施形態と同様の構成を有するものについては、同じ符号を付して適宜その説明を省略する。
【０１０３】
１］第１の制御における通信停止判定処理が、図１０に示すように、Ｓ３０２とＳ３０３との順番が入れ替わってもよい。この場合、Ｓ３０３の処理が、Ｓ３０１において、カートリッジカバー１１１が開いた場合（Ｓ３０１：ＹＥＳ）に実行される。
【０１０４】
Ｓ３０３において、開放時間が第２所定時間よりも長いか否かを判定する。開放時間が第２所定時間以下の場合（Ｓ３０３：ＮＯ）、Ｓ３０２に進む。一方、開放時間が第２所定時間よりも長い場合（Ｓ３０３：ＹＥＳ）、Ｓ３０４に進み、通信停止を決定する。この変更形態においても、カートリッジカバー１１１が開いた状態のまま、第１通信が行われる回数が増える場合は、使用者によってインクカートリッジ３０が脱抜される虞があるため、通信停止が決定される。
【０１０５】
Ｓ３０２において、閉鎖時間が第１所定時間よりも長いか否かを判定する。閉鎖時間が第１所定時間以下の場合（Ｓ３０２：ＮＯ）、Ｓ３０５に進み、第１通信処理における第１通信の継続を決定する。一方、閉鎖時間が第１所定時間より長い場合（Ｓ３０２：ＹＥＳ）、Ｓ３０４に進み、通信停止を決定する。つまり、カートリッジカバー１１１が、使用者の意図に反して開いたのではなく、使用者の意図通りに開いたと判定する。この場合、インクカートリッジ３０が脱抜される虞があるため、通信停止を決定する。
【０１０６】
この変更形態においても、カートリッジカバー１１１が比較的長い間、開いている場合は、Ｓ３０３において、開放時間が第２所定時間よりも長いと判定される（Ｓ３０３：ＹＥＳ）。この場合、次の第１通信が行われず、エラーが報知される。つまり、使用者がインクカートリッジ３０をカートリッジ収容部１１０から抜き取るためにカートリッジカバー１１１を開けていると考えられ、エラーを報知することが可能となる。このため、第１通信処理における第１通信中にインクカートリッジ３０が抜き取られることで生じるインクカートリッジ３０のＩＣ７８の故障や、プリンタ１０の制御部１２０が正しいデータの読み取りや書き込みができないといった不具合を防ぐことが可能となる。
【０１０７】
また、カートリッジカバー１１１を閉めたときに意図せずにカートリッジカバー１１１が開いた場合、通常、使用者は直ぐにカートリッジカバー１１１を閉める。この結果、Ｓ３０３において、開放時間が第２所定時間以下と判定され（Ｓ３０３：ＮＯ）、Ｓ３０２の処理が実行される。そして、Ｓ３０２において、閉鎖時間が第１所定時間以下と判定された場合（Ｓ３０２：ＮＯ）は、通信停止判定処理の直前に行われた第１通信（ｎ回目の第１通信）の次に行われる第１通信（ｎ＋１回目の第１通信）が継続して行われる。このため、使用者がカートリッジカバー１１１を閉めたときに意図せずにカートリッジカバー１１１が開いても、ｎ＋１回目の第１通信が行われるため、第１通信処理が円滑に進む。
【０１０８】
２］Ｓ３０３の処理は、例えば、２回目や３回目以降の第１通信間において、実行されればよい。つまり、第１通信処理における第１通信がｍ（２以上の任意の自然数）回の第１通信を行う場合、Ｓ３０３の処理は、１以上でｍ−１以下の所定数以上でｍ−１以下の任意の自然数をｐとしたとき、ｐ回目の第１通信の開始後でｐ＋１回目の第１通信の開始前に行われればよい。要するに、１回目の第１通信開始後で２回目の第１通信開始前において、Ｓ３０３が実行されなくてもよい。
【０１０９】
３］第１通信処理における第１通信がｍ（２以上の任意の自然数）回の第１通信を行う場合、Ｓ３０２の第１判定処理は、ｎ（ｎは１以上ｍ−１以下の任意の自然数）回目の第１通信の開始後、ｎ＋１回目の第１通信の開始前に行われてもよい。
【０１１０】
４］第２通信処理における第２通信がｊ（２以上の任意の自然数）回の第２通信を行う場合、Ｓ５０５又はＳ５０８のカバー開放判定処理は、ｋ（ｋは１以上ｊ−１以下の任意の自然数）回目の第２通信の開始後、ｋ＋１回目の第２通信の開始前に行われてもよい。
【０１１１】
５］第１通信処理において、１つのインクカートリッジ３０に対して１又は３以上の第１通信を行ってもよい。
【０１１２】
６］第２通信処理において、１つのインクカートリッジ３０に対して１又は３以上の第２通信を行ってもよい。
【０１１３】
７］通信停止判定処理が、１回目の第１通信の開始前に実行されてもよい。
【０１１４】
８］カートリッジカバー１１１は、カートリッジ収容部１１０から着脱可能に構成されていてもよいし、カートリッジ収容部１１０にスライド可能に設けられていてもよい。要するに、カートリッジカバー１１１が開放位置と閉鎖位置とをとることが可能であればよい。
【０１１５】
９］第１通信は、認証を行う通信、及び、インクカートリッジに関する情報を読み取る通信以外の通信であってもよい。
【０１１６】
１０］インクカートリッジに対する認証方式は、ワンタイムパスワード方式、公開鍵暗号方式、チャレンジ＆レスポンス方式等の周知の認証方式を採用されてもよい。加えて、採用する認証方式に応じて、認証処理を行うための専用のＩＣチップをプリンタ本体に別に設けてもよい。
【０１１７】
１１］上述の実施形態において、Ｓ２０６、Ｓ２１０、Ｓ３０４、Ｓ３０５が省略されてもよい。この場合、Ｓ３０１（ＮＯ）、Ｓ３０３（ＮＯ）のときに、次に行われる第１通信の処理に進む。Ｓ３０２（ＹＥＳ）、Ｓ３０３（ＹＥＳ）のときに、Ｓ２０７の処理に進む。上述の変更形態においても、Ｓ２０６、Ｓ２１０、Ｓ３０４、Ｓ３０５が省略されてもよい。この場合、Ｓ３０１（ＮＯ）、Ｓ３０２（ＮＯ）のときに、次に行われる第１通信の処理に進む。Ｓ３０２（ＹＥＳ）、Ｓ３０３（ＹＥＳ）のときに、Ｓ２０７の処理に進む。
【０１１８】
以上説明した実施形態及びその変更形態は、本発明を、用紙にインクを吐出して画像等を記録するプリンタに適用したものであるが、例えば、インク以外の印刷流体としてトナーを収納したカートリッジを収容可能な電子写真式の記録装置にも、本発明を適用することは可能である。
【０１１９】
また、メモリカードを収納可能なデジタルカメラなど、記憶部を有するデバイスを収容可能な収容装置に、本発明を適用することが可能である。この収容装置は、記憶部を有する１以上のデバイスを収容可能な収容部と、１以上のデバイスを収容部に挿入するための収容部の挿入口を開放する開放位置と挿入口を閉鎖する閉鎖位置とを選択的にとることが可能なカバーと、カバーが開放位置と閉鎖位置とのいずれにあるかに応じて信号を出力する開閉センサと、制御部と、収容部に収容された１以上のデバイスの記憶部と制御部とを通信可能にする通信部とを備えている。そして、制御部は、開閉センサからの信号に基づいてカバーが開放位置をとる状態から閉鎖位置をとる状態に変化したことを検出したときに、通信部を介して１以上のデバイスの記憶部との間で開始される通信の開始前に、カバーが閉鎖位置をとった時点から開放位置をとった時点までのカバーによる閉鎖時間に応じて、当該通信を行うか否かを判定するようにしてもよい。
【符号の説明】
【０１２０】
１０  プリンタ
３０  インクカートリッジ
７８  ＩＣ
１０５  通信部
１１０  カートリッジ収容部
１１０ａ  挿入口
１１１  カートリッジカバー
１１４  光センサ
１１５  開閉センサ
１２０  制御部
１５０  表示部
【図１】
0006379929.tif 000002
【図２】
0006379929.tif 000003
【図３】
0006379929.tif 000004
【図４】
0006379929.tif 000005
【図５】
0006379929.tif 000006
【図６】
0006379929.tif 000007
【図７】
0006379929.tif 000008
【図８】
0006379929.tif 000009
【図９】
0006379929.tif 000010
【図１０】
0006379929.tif 000011