(57)【要約】【課題】インクジェット記録装置において、同色インクのタンクが複数装着されていることを判定する精度を上げることにより、装置のユーザビリティーを向上させる。【解決手段】固有番号確認処理（Ｓ３０５）において、２つのタンクからの応答信号が衝突することによって、本来であれば、固有番号の一致を確認できないと判断されるところ、本体側制御回路の閾値など個体差によって、一方のタンクの固有番号として一致を確認できる場合がある。これに対し、一致を確認できた固有番号のタンクをスリープ状態にして（Ｓ３０９）、制御コードを送信するので、色ＩＤで特定される他方のタンクはその固有番号を返すことができ、本体側制御回路はその固有番号を検出する。これに基づき、タンクからの応答があると判断されることにより（Ｓ３１１）、同じ色ＩＤのインクタンクが複数装着されていると判定することができる。【選択図】図１４
2011201298.tif 000002
【特許請求の範囲】
【請求項１】
インクジェット記録装置であって、
複数のインクタンクであって、当該複数のタンクのそれぞれは、インクタンクに収納されるインクの種類を識別するためのインク識別情報および当該インクタンクの個体情報を少なくとも記憶したメモリと、タンク側制御部と、を有する複数のインクタンクと、
前記複数のインクタンクが着脱可能に装着される装着部と、
前記装着部に装着される複数のインクタンクのタンク側制御部に共通に電気的に接続可能な共通配線と、
前記共通配線を介して、前記タンク側制御部に、コマンドおよびそのコマンドに応答すべきインクタンクを特定するためのインク識別情報を含む、信号を送信し、前記コマンドに対する１つ又はそれ以上の前記タンク側制御部からの応答信号を、前記共通配線を介した結果の信号として受信し、該受信した応答信号に含まれる情報に基づいて、前記装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能な本体側制御部と、
を具え、
前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、
前記本体側制御部が、選択されたインク識別情報と、前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第１コマンドと、を含む第１情報信号を、前記共通配線を介して前記タンク側制御部に送信する第１工程と、
前記第１情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する１つ又はそれ以上のタンク側制御部のそれぞれが、前記第１コマンドに応答して、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第２工程と、
前記本体側制御部が、前記選択されたインク識別情報と、前記第１コマンドに応答して１つ又はそれ以上のタンク側制御部から前記共通配線を介して送信された応答信号に含まれる個体情報と、該応答信号に含まれる個体情報が前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報と一致するか否かの応答を要求するための第２コマンドと、を含む第２情報信号を、前記共通配線を介して前記タンク側制御部に送信する第３工程と、
前記第２情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する１つ又はそれ以上のタンク側制御部のそれぞれが、前記第２コマンドに応答して、前記第２情報信号に含まれる個体情報と当該メモリに記憶される個体情報とが一致する場合、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信し、または前記個体情報と前記メモリに記憶される個体情報とが一致しない場合、応答信号を送信しない処理を行う第４工程と、
前記本体側制御部が、前記第２コマンドに応答して１つ又はそれ以上のタンク側制御部から前記共通配線を介して応答信号を受信したとき、前記選択されたインク識別情報と、当該受信した応答信号に含まれる前記個体情報と、前記タンク側制御部を応答信号の送信ができない状態とさせるための第３コマンドと、を含む第３情報信号を、前記共通配線を介して前記タンク側制御部に送信する第５工程と、
前記第３コマンドに応答して、前記第３情報信号に含まれるインク識別情報および個体情報とそれぞれ同じインク識別情報および個体情報を当該メモリに記憶するタンク側制御部が、当該タンク側制御部を応答信号の送信ができない状態とする第６工程と、
前記第５工程の後、前記本体側制御部が、前記選択されたインク識別情報と、前記選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第４コマンドと、を含む第４情報信号を、前記共通配線を介して前記タンク側制御部に送信する第７工程と、
前記第４情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶するタンク側制御部が存在する場合、当該タンク側制御部が、前記第４コマンドに応答して、前記メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第８工程と、
前記本体側制御部が、前記第４コマンドに応答して前記タンク側制御部からのインク識別情報および個体情報を含む応答信号を受信した場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていると判定し、前記第４コマンドに対する前記タンク側制御部からの応答信号を受信しない場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていないと判定する第９工程と、
を有する前記判定処理を実行することを特徴とするインクジェット記録装置。
【請求項２】
前記インクジェット記録装置は、前記第９工程の判定結果を報知する報知機構をさらに具えることを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
インクジェット記録装置であって、
複数のインクタンクであって、当該複数のタンクのそれぞれは、インクタンクに収納されるインクの種類を識別するためのインク識別情報および当該インクタンクの個体情報を少なくとも記憶したメモリと、タンク側制御部と、を有する、複数のインクタンクが着脱可能に装着される装着部と、
前記装着部に装着される複数のインクタンクのタンク側制御部に共通に電気的に接続可能な共通配線と、
前記共通配線を介して、前記タンク側制御部に、コマンドおよびそのコマンドに応答すべきインクタンクを特定するためのインク識別情報を含む、信号を送信し、前記コマンドに対する１つ又はそれ以上の前記タンク側制御部からの応答信号を、前記共通配線を介した結果の信号として受信し、該受信した応答信号に含まれる情報に基づいて、前記装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能な本体側制御部と、
を具え、
前記本体側制御部は、
選択されたインク識別情報と、前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第１コマンドと、を含む第１情報信号を、前記共通配線を介して前記タンク側制御部に送信する第１工程と、
前記選択されたインク識別情報と、前記第１コマンドに応答して１つ又はそれ以上のタンク側制御部から前記共通配線を介して送信された応答信号に含まれる個体情報と、該応答信号に含まれる個体情報が前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報と一致するか否かの応答を要求するための第２コマンドと、を含む第２情報信号を、前記共通配線を介して前記タンク側制御部に送信する第２工程と、
前記第２コマンドに応答して１つ又はそれ以上のタンク側制御部から前記共通配線を介して応答信号を受信したとき、前記選択されたインク識別情報と、当該受信した応答信号に含まれる前記個体情報と、前記タンク側制御部を応答信号の送信ができない状態とさせるための第３コマンドと、を含む第３情報信号を、前記共通配線を介して前記タンク側制御部に送信する第３工程と、
前記第３工程の後、前記選択されたインク識別情報と、前記選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第４コマンドと、を含む第４情報信号を、前記共通配線を介して前記タンク側制御部に送信する第４工程と、
前記第４コマンドに応答して前記タンク側制御部からのインク識別情報および個体情報を含む応答信号を受信した場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていると判定し、前記第４コマンドに対する前記タンク側制御部からの応答信号を受信しない場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていないと判定する第５工程と、
を有する前記判定処理を実行することを特徴とするインクジェット記録装置。
【請求項４】
インクジェット記録装置であって、
複数のインクタンクであって、当該複数のタンクのそれぞれは、インクタンクに収納されるインクの種類を識別するためのインク識別情報および当該インクタンクの個体情報を少なくとも記憶したメモリと、タンク側制御部と、を有する複数のインクタンクと、
前記複数のインクタンクが着脱可能に装着される装着部と、
前記装着部に装着される複数のインクタンクのタンク側制御部に共通に電気的に接続可能な共通配線と、
前記共通配線を介して、前記タンク側制御部に、コマンドおよびそのコマンドに応答すべきインクタンクを特定するためのインク識別情報を含む、信号を送信し、前記コマンドに対する１つ又はそれ以上の前記タンク側制御部からの応答信号を、前記共通配線を介した結果の信号として受信し、該受信した応答信号に含まれる情報に基づいて、前記装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能な本体側制御部と、
を具え、
前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、
前記本体側制御部が、選択されたインク識別情報と、前記選択されたインク識別情報と、該選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶されるインク識別情報とが一致するか否かの応答を要求するための第１コマンドと、を含む第１情報信号を、前記共通配線を介して前記タンク側制御部に送信する第１工程と、
前記第１情報信号に含まれるインク識別情報と同じインク識別情報を前記メモリに記憶する１つ又はそれ以上のタンク側制御部のそれぞれが、前記第１コマンドに応答して、インク識別情報が一致する旨を示す応答信号を、前記共通配線を介して前記本体側制御部に送信し、前記第１情報信号に含まれるインク識別情報と同じインク識別情報を前記メモリに記憶していない１つ又はそれ以上のタンク側制御部のそれぞれが、応答信号を送信しない処理をする第２工程と、
前記本体側制御部が、前記第１コマンドに応答して前記タンク側制御部から前記インク識別情報とが一致する旨の応答信号を受信した場合、前記インク識別情報で識別されるインクタンクが前記装着部に装着されていると判定し、前記第１コマンドに応答して前記タンク側制御部から前記インク識別情報とが一致する旨の応答信号を受信しない場合、前記インク識別情報で識別されるインクタンクが前記装着部に装着されていないと判定する第３工程と、
前記装着可能な複数のインクタンクに対応するインク識別情報を順次選択して前記第１工程から第３工程を繰り返す第４工程と、
を有する第１判定処理を実行し、
前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、
前記本体側制御部が、選択されたインク識別情報と、前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第２コマンドと、を含む第２情報信号を、前記共通配線を介して前記タンク側制御部に送信する第５工程と、
前記第２情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する１つ又はそれ以上のタンク側制御部のそれぞれが、前記第２コマンドに応答して、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第６工程と、
前記本体側制御部が、前記選択されたインク識別情報と、前記第２コマンドに応答して１つ又はそれ以上のタンク側制御部から前記共通配線を介して送信された応答信号に含まれる個体情報と、該応答信号に含まれる個体情報が前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報と一致するか否かの応答を要求するための第３コマンドと、を含む第３情報信号を、前記共通配線を介して前記タンク側制御部に送信する第７工程と、
前記第３情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する１つ又はそれ以上のタンク側制御部のそれぞれが、前記第３コマンドに応答して、前記第３情報信号に含まれる個体情報と当該メモリに記憶される個体情報とが一致する場合、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信し、または前記個体情報と前記メモリに記憶される個体情報とが一致しない場合、応答信号を送信しない処理を行う第８工程と、
前記本体側制御部が、前記第３コマンドに応答して１つ又はそれ以上のタンク側制御部から前記共通配線を介して応答信号を受信したとき、前記選択されたインク識別情報と、当該受信した応答信号に含まれる前記個体情報と、前記タンク側制御部を応答信号の送信ができない状態とさせるための第４コマンドと、を含む第４情報信号を、前記共通配線を介して前記タンク側制御部に送信する第９工程と、
前記第４コマンドに応答して、前記第４情報信号に含まれるインク識別情報および個体情報とそれぞれ同じインク識別情報および個体情報を当該メモリに記憶するタンク側制御部が、当該タンク側制御部を応答信号の送信ができない状態とする第１０工程と、
前記第９工程の後、前記本体側制御部が、前記選択されたインク識別情報と、前記選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第５コマンドと、を含む第５情報信号を、前記共通配線を介して前記タンク側制御部に送信する第１１工程と、
前記第５情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶するタンク側制御部が存在する場合、当該タンク側制御部が、前記第５コマンドに応答して、前記メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第１２工程と、
前記本体側制御部が、前記第５コマンドに応答して前記タンク側制御部からのインク識別情報および個体情報を含む応答信号を受信した場合、当該インク識別情報で識別されるインクタンクが複数装着されていると判定し、前記第５コマンドに対する前記タンク側制御部からの応答信号を受信しない場合、当該インク識別情報で識別されるインクタンクが複数装着されていないと判定する第１３工程と、
前記装着可能な複数のインクタンクに対応するインク識別情報を順次選択して前記第５工程から第１３工程を繰り返す第１４工程と、
を有する第２判定処理を実行することを特徴とするインクジェット記録装置。
【請求項５】
インクジェット記録装置であって、
複数のインクタンクであって、当該複数のタンクのそれぞれは、インクタンクに収納されるインクの種類を識別するためのインク識別情報および当該インクタンクの個体情報を少なくとも記憶したメモリと、タンク側制御部と、を有する複数のインクタンクと、
前記複数のインクタンクが着脱可能に装着される装着部と、
前記装着部に装着される複数のインクタンクのタンク側制御部に共通に電気的に接続可能な共通配線と、
前記共通配線を介して、前記タンク側制御部に、コマンドおよびそのコマンドに応答すべきインクタンクを特定するためのインク識別情報を含む、信号を送信し、前記コマンドに対する１つ又はそれ以上の前記タンク側制御部からの応答信号を、前記共通配線を介した結果の信号として受信し、該受信した応答信号に含まれる情報に基づいて、前記装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能な本体側制御部と、
を具え、
前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、
前記本体側制御部が、選択されたインク識別情報と、前記選択されたインク識別情報と、該選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶されるインク識別情報とが一致するか否かの応答を要求するための第１コマンドと、を含む第１情報信号を、前記共通配線を介して前記タンク側制御部に送信する第１工程と、
前記第１情報信号に含まれるインク識別情報と同じインク識別情報を前記メモリに記憶する１つ又はそれ以上のタンク側制御部のそれぞれが、前記第１コマンドに応答して、インク識別情報が一致する旨を示す応答信号を、前記共通配線を介して前記本体側制御部に送信し、前記第１情報信号に含まれるインク識別情報と同じインク識別情報を前記メモリに記憶していない１つ又はそれ以上のタンク側制御部のそれぞれが、応答信号を送信しない処理をする第２工程と、
前記本体側制御部が、前記第１コマンドに応答して前記タンク側制御部から前記インク識別情報とが一致する旨の応答信号を受信した場合、前記インク識別情報で識別されるインクタンクが前記装着部に装着されていると判定し、前記第１コマンドに応答して前記タンク側制御部から前記インク識別情報とが一致する旨の応答信号を受信しない場合、前記インク識別情報で識別されるインクタンクが前記装着部に装着されていないと判定する第３工程と、
前記装着可能な複数のインクタンクに対応するインク識別情報を順次選択して前記第１工程から第３工程を繰り返す第４工程と、
を有する第１判定処理を実行し、
前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、
前記本体側制御部が、選択されたインク識別情報と、前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第２コマンドと、を含む第２情報信号を、前記共通配線を介して前記タンク側制御部に送信する第５工程と、
前記第２情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する１つ又はそれ以上のタンク側制御部のそれぞれが、前記第２コマンドに応答して、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第６工程と、
前記本体側制御部が、前記選択されたインク識別情報と、前記第２コマンドに応答して１つ又はそれ以上のタンク側制御部から前記共通配線を介して送信された応答信号に含まれる個体情報と、該応答信号に含まれる個体情報が前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報と一致するか否かの応答を要求するための第３コマンドと、を含む第３情報信号を、前記共通配線を介して前記タンク側制御部に送信する第７工程と、
前記第３情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する１つ又はそれ以上のタンク側制御部のそれぞれが、前記第３コマンドに応答して、前記第３情報信号に含まれる個体情報と当該メモリに記憶される個体情報とが一致する場合、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信し、または前記個体情報と前記メモリに記憶される個体情報とが一致しない場合、応答信号を送信しない処理を行う第８工程と、
前記本体側制御部が、前記第３コマンドに応答して１つ又はそれ以上のタンク側制御部から前記共通配線を介して応答信号を受信したとき、前記選択されたインク識別情報と、当該受信した応答信号に含まれる前記個体情報と、前記タンク側制御部を応答信号の送信ができない状態とさせるための第４コマンドと、を含む第４情報信号を、前記共通配線を介して前記タンク側制御部に送信する第９工程と、
前記第４コマンドに応答して、前記第４情報信号に含まれるインク識別情報および個体情報とそれぞれ同じインク識別情報および個体情報を当該メモリに記憶するタンク側制御部が、当該タンク側制御部を応答信号の送信ができない状態とする第１０工程と、
前記第９工程の後、前記本体側制御部が、前記選択されたインク識別情報と、前記選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第５コマンドと、を含む第５情報信号を、前記共通配線を介して前記タンク側制御部に送信する第１１工程と、
前記第５情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶するタンク側制御部が存在する場合、当該タンク側制御部が、前記第５コマンドに応答して、前記メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第１２工程と、
前記本体側制御部が、前記第５コマンドに応答して前記タンク側制御部からのインク識別情報および個体情報を含む応答信号を受信した場合、当該インク識別情報で識別されるインクタンクが複数装着されていると判定し、前記第５コマンドに対する前記タンク側制御部からの応答信号を受信しない場合、当該インク識別情報で識別されるインクタンクが複数装着されていないと判定する第１３工程と、
前記第１判定処理で装着されていると判定されたインクタンクのインク識別情報を順次選択して前記第５工程から第１３工程を繰り返す第１４工程と、
を有する第２判定処理を実行し、
前記本体側制御部が、前記第１判定処理で装着されていないと判定されたインクタンクに関する異常表示と、前記第２判定処理で複数装着されていると判定されたインクタンクに関する異常表示と、を異ならせて行うよう制御信号を出力する表示処理を実行することを特徴とするインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット記録装置に関し、詳しくは、インクタンクの装着状態の判定に関するものである。
【背景技術】
【０００２】
インクジェットプリンタなどインクジェット方式の記録装置においてキャリッジに装着される複数のインクタンクに対する共通の配線（いわゆるバス接続配線）を用いて、それぞれのインクタンクの装着状態を判定する技術が知られている（特許文献１、特許文献２）。これらの文献には、インクタンクが収納するインク色に対応した識別情報を用いて、インクタンクの装着／未装着を確認することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３７０３７８号公報
【特許文献２】特開２００４−０５８６４５号公報
【特許文献３】米国特許出願公開第２００５−０１７９７５０号
【特許文献４】米国特許出願公開第２００６−０２８４９１７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したようなバス接続配線を用いたインクタンクの装着判定の構成では、さらに、同じインク色のインクタンクが誤って複数装着されていること判定できることは好ましいことである。そのような判定ができることによって、例えば、インクタンクが誤装着されている旨をユーザに知らせることができ、あるいは取り外すべきインクタンクをユーザーに知らせることができ、装置のユーザビリティーを向上させることができる。
【０００５】
バス接続配線を用いた構成において、同色のインクタンクが誤って複数装着されていることは、例えば、次のようにして判定することができる。この判定方法について、図１９および図２０を用いて説明する。図１９および図２０は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびブラック（Ｋ）の計４色のインクタンクが使用される記録装置を示している。この記録装置の本体側には、ＣＭＹＫのインクタンク装着部、各装着部に設けられた電気接点、これら電気接点と共通に電気接続される共通配線、およびこの共通配線へ情報（データ、信号）を送信し且つ共通配線を介して受け取った情報に基づいて以下説明するような判定を行う制御回路が設けられている。一方、インクタンク側には、制御回路および電気接点が設けられている。インクタンクがインクタンク装着部に装着された状態では、タンク側制御回路と本体側制御回路は電気接点を介して電気的に接続された状態となり、これにより両者（タンク側制御回路と本体側制御回路）は情報通信が可能となる。そして、以下で説明するように、両者間で色ＩＤ（色識別情報）と固有番号情報の通信を行うことで、同色インクタンクの誤装着を確認することができる。なお、図１９は４色（ＣＭＹＫ）のインクタンクが正常装着されている状態を示し、また、図２０は、Ｃのインクタンクが誤って２つ装着されている状態を示している。
【０００６】
先ず、記録装置の本体側制御回路から、共通配線を介して、インクタンク（の制御回路（以下、タンク側制御回路ともいう））に対して、収納するインク色に対応した識別情報（以下、色ＩＤともいう）を送信する。そして、タンク側制御回路は、受け取った色ＩＤと自身のメモリに記憶された色ＩＤとを比較し、色ＩＤが一致する場合にはその色ＩＤを本体側制御回路に返信する。例えば、本体側制御回路がＹ−ＩＤを送信した場合、ＣＭＹＫのインクタンクがＹのＩＤを受け取るが、このうち色ＩＤが一致するのはＹのインクタンクだけであるため、Ｙのインクタンクの制御回路だけがＹ−ＩＤを本体側制御回路へ送信する。次いで、本体側制御回路は、受け取った色ＩＤに基づいてインクタンクの装着を確認する。ここで、本体側制御回路が、装着されるべきインクタンクの色ＩＤを総て受け取った場合には、全色のインクタンクが装着されていると判定する。例えば、図１９の場合、ＣＭＹＫの色ＩＤがＣＭＹＫのインクタンクから本体側制御回路へ順次送信され、本体側制御回路は４色分の色ＩＤを受け取るので、４色のインクタンクの存在を確認できる。一方、装着されるべきインクタンクの色ＩＤの中に装着を確認できないインクタンクの色ＩＤがある場合、すなわち、装着されているべきインクタンクの色ＩＤに不足がある場合は、次に、固有番号を確認する処理を行う。例えば図２０の場合、Ｍのインクタンクが装着されていないので、インクタンク側から本体側制御回路にＭ−ＩＤは送信されない。したがって、本体側制御回路がＭ−ＩＤを受け取ることはないので、色ＩＤの不足と判定し、次の固有番号確認処理へ移行する。
【０００７】
固有番号確認処理において、本体側制御回路は、確認した色ＩＤごとにインクタンクのタンク側制御回路に対して、そのインクタンクの製造時にメモリに記憶させた固有番号をリクエストする。このリクエストに対して、タンク側制御回路は自身のメモリに記憶された固有番号を表す応答信号を本体側制御回路に送信する。そして、本体側制御回路は、受け取った固有番号を、共通配線を介して、インクタンクに送信する。これに対し、タンク側制御回路は、本体側制御回路から送信された固有番号が自身のメモリに記憶された固有番号と一致する場合は応答信号（その固有番号を）を本体側制御回路へ返し、一致しない場合は返信しない。
【０００８】
ここで、本体側制御回路は、確認した色ＩＤの総てについて固有番号の確認ができた（応答信号があった）場合は、上記不足した色ＩＤのインクタンクが装着されていない（未装着）と判断する。一方、本体側制御回路は、色ＩＤによって確認したインクタンクのいずれかについて固有番号を確認できない（応答信号が無い）場合は、その色ＩＤのインクタンクが複数装着されていると判定する。例えば、図２０の場合、下記図１を用いて説明するように、本体側制御回路が、Ｃ−ＩＤによって確認したＣタンク１およびＣタンク２の固有番号を確認できないので、Ｃのインクタンクが複数装着されていると判定される。
【０００９】
図１は、このような固有番号の確認処理を説明する図であり、各インクタンクのタンク側制御回路が出力する応答信号（固有番号）と、これら応答信号を本体側制御回路で検出して得られる検出信号を示している。具体的には、一例として、シアン（Ｃ）インクについて２つのインクタンク（Ｃタンク１、Ｃタンク２）が装着されている場合のそれぞれの応答信号および検出信号を示している。図１において、Ｃタンク１は、固有番号が“０１０１１０１０”であり、Ｃタンク２は、固有番号が“０１１０１０１１”である。
【００１０】
従って、上述したように、本体側制御回路が、シアンの色ＩＤによって固有番号をリクエストすると、Ｃタンク１は、固有番号“０１０１１０１０”の応答信号を出力し、Ｃタンク２は、固有番号が“０１１０１０１１”の応答信号を出力する。その結果、本体側制御回路は、２つのタンクからの応答信号がいわゆる衝突して形成される図１に示す検出信号を検出する。ここで、通常、応答信号を構成する各セクションはＨｉｇｈ−Ｌｏｗいずれかの電位になるが、複数の応答信号が衝突したときに、一方のタンク側制御回路からの応答信号がＨｉｇｈで、他方のタンク側制御回路からの応答信号がＬｏｗの場合は、それらの中間の電位となる。図に示す例の該当するセクションでは、衝突によって形成される信号の中間電位は３．０Ｖと０Ｖの半分の１．５Ｖとなる。従って、本体側制御回路の検出のための閾値が１．３Ｖの場合は、本体側制御回路は、リクエストして得られる応答信号の固有番号が“０１１１１０１１”であると認識する。次に、本体側制御回路は、上述したようにして認識した固有番号をシアンの色ＩＤのインクタンクに送信してそれぞれのタンクの固有番号と一致するか否かに応じた応答を要求する。これに対して、Ｃタンク１およびＣタンク２のいずれも固有番号が一致しないので応答をしない。その結果、本体側制御回路は、同じインク色のタンクが複数装着されていると判断することができる。なお、固有番号が一致しその旨の応答がある場合は、リクエストして得られる応答信号の固有番号が、複数の応答信号が衝突していないときの信号である場合である。すなわち、１つの色ＩＤについて１つのインクタンクから固有番号が送られてくる場合である。この場合に、色ＩＤが不足している場合、すなわち、装着されるべきインクタンクが総て装着されていない場合には、その不足する色ＩＤのインクタンクが未装着と判断することができる。
【００１１】
以上説明したように、バス接続配線を用いた構成において、同じインク色のインクタンクが複数装着されていることを判定することができる。しかしながら、複数の応答信号が衝突したときの合成される応答信号（検出信号）における中間電位の値は、例えば複数のタンク側制御回路の製造ロットが異なるといった個体差によって、必ずしも一定の値にはならない場合がある。その場合、複数のタンク側制御回路からの応答信号が衝突したときに本体側制御回路で検出する信号が、あるインクタンクの固有番号を表してしまうことがある。また、本体側制御回路で用いる閾値は、電気回路の特性や配線抵抗の値によってわずかながら変化することがある。この場合、上記回路特性などの個体差に応じて閾値が異なってしまうことがある。この場合も、同様に、複数のタンク側制御回路からの応答信号が衝突したときに本体側制御回路で検出する信号が、応答信号が衝突しているにもかかわらず、あるインクタンクの固有番号を表してしまうことがある。
【００１２】
図２および図３はこれを説明する図であり、図１と同様の図である。図２は、Ｃタンク１とＣタンク２のタンク側制御回路の特性の差が比較的大きい場合を示している。具体的には、出力インピーダンスが比較的高いＣタンク１のタンク側制御回路からの応答信号と、出力インピーダンスが比較的低いＣタンク２のタンク側制御回路からの応答信号によって、これらが衝突したときの検出信号の中間電位は、それぞれの信号のＨｉｇｈとＬｏｗに応じて１．７Ｖと１．３Ｖとなる。このとき、本体側制御回路の閾値が図１の例と同様１．３Ｖである場合、本体側制御回路が取得する固有番号は、“０１０１１０１０”となる。この固有番号は、Ｃタンク１の固有番号と同じであり、従って、固有番号が一致することになる。その結果、同じ色ＩＤのインクタンクが複数装着されているにも拘わらず、不足している色ＩＤのインクタンクが未装着であると判断されることになる。例えば、上述した図２０の場合において、Ｃのインクタンクが複数装着されているにもかかわらず、Ｃのインクタンクが複数装着されているとは判定されず、Ｍのインクタンクが未装着であると判定される。Ｍのインクタンクが未装着であることは事実なので、この判定結果は決して間違いではない。しかし、Ｃのインクタンクが複数装着されているのだから、この装着状態を判定できるように判定精度を高めることは好ましい。また、同色の複数タンク装着エラーかタンク未装着エラーかをユーザーに報知できればユーザビリティーアップにも繋がる。
【００１３】
図３は、記録装置本体の本体側制御回路の特性が異なりそれに応じて応答信号を検出するときの閾値が異なってしまう場合を示している。具体的には、応答信号が衝突したときに検出する信号の中間電位が図２に示した例と同じ１．３Ｖ、１．７Ｖの場合に、応答信号を検出する本体側制御回路の特性によって閾値が１．３Ｖでなく１．６Ｖである場合を示している。この場合も、本体側制御回路が取得する固有番号は、“０１０１１０１０”となる。この固有番号は、Ｃタンク１の固有番号と同じであり、固有番号が一致することにより、同じ色ＩＤのインクタンクが複数装着されているにも拘わらず、不足している色ＩＤのインクタンクが未装着と判断されることになる。
【００１４】
このように、図１にて上述した同色の複数タンク装着の判定方法では、タンク側制御回路や本体側制御回路の特性が異なることに起因して判定の精度が低下するという問題がある。
【００１５】
本発明の目的は、同色インクの複数タンク装着の判定の精度を上げることが可能なインクジェット記録装置を提供することである。また、本発明の別の目的は、複数装着エラーか未装着エラータンクか高精度で判定し、その結果をユーザに報知可能とすることで、ユーザビリティーを向上させることにある。
【課題を解決するための手段】
【００１６】
そのために本発明では、インクジェット記録装置であって、複数のインクタンクであって、当該複数のタンクのそれぞれは、インクタンクに収納されるインクの種類を識別するためのインク識別情報および当該インクタンクの個体情報を少なくとも記憶したメモリと、タンク側制御部と、を有する複数のインクタンクと、前記複数のインクタンクが着脱可能に装着される装着部と、前記装着部に装着される複数のインクタンクのタンク側制御部に共通に電気的に接続可能な共通配線と、前記共通配線を介して、前記タンク側制御部に、コマンドおよびそのコマンドに応答すべきインクタンクを特定するためのインク識別情報を含む、信号を送信し、前記コマンドに対する１つ又はそれ以上の前記タンク側制御部からの応答信号を、前記共通配線を介した結果の信号として受信し、該受信した応答信号に含まれる情報に基づいて、前記装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能な本体側制御部と、を具え、前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、前記本体側制御部が、選択されたインク識別情報と、前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第１コマンドと、を含む第１情報信号を、前記共通配線を介して前記タンク側制御部に送信する第１工程と、前記第１情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する１つ又はそれ以上のタンク側制御部のそれぞれが、前記第１コマンドに応答して、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第２工程と、前記本体側制御部が、前記選択されたインク識別情報と、前記第１コマンドに応答して１つ又はそれ以上のタンク側制御部から前記共通配線を介して送信された応答信号に含まれる個体情報と、該応答信号に含まれる個体情報が前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報と一致するか否かの応答を要求するための第２コマンドと、を含む第２情報信号を、前記共通配線を介して前記タンク側制御部に送信する第３工程と、前記第２情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する１つ又はそれ以上のタンク側制御部のそれぞれが、前記第２コマンドに応答して、前記第２情報信号に含まれる個体情報と当該メモリに記憶される個体情報とが一致する場合、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信し、または前記個体情報と前記メモリに記憶される個体情報とが一致しない場合、応答信号を送信しない処理を行う第４工程と、前記本体側制御部が、前記第２コマンドに応答して１つ又はそれ以上のタンク側制御部から前記共通配線を介して応答信号を受信したとき、前記選択されたインク識別情報と、当該受信した応答信号に含まれる前記個体情報と、前記タンク側制御部を応答信号の送信ができない状態とさせるための第３コマンドと、を含む第３情報信号を、前記共通配線を介して前記タンク側制御部に送信する第５工程と、前記第３コマンドに応答して、前記第３情報信号に含まれるインク識別情報および個体情報とそれぞれ同じインク識別情報および個体情報を当該メモリに記憶するタンク側制御部が、当該タンク側制御部を応答信号の送信ができない状態とする第６工程と、前記第５工程の後、前記本体側制御部が、前記選択されたインク識別情報と、前記選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第４コマンドと、を含む第４情報信号を、前記共通配線を介して前記タンク側制御部に送信する第７工程と、前記第４情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶するタンク側制御部が存在する場合、当該タンク側制御部が、前記第４コマンドに応答して、前記メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第８工程と、前記本体側制御部が、前記第４コマンドに応答して前記タンク側制御部からのインク識別情報および個体情報を含む応答信号を受信した場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていると判定し、前記第４コマンドに対する前記タンク側制御部からの応答信号を受信しない場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていないと判定する第９工程と、を有する前記判定処理を実行することを特徴とする。
【発明の効果】
【００１７】
以上の構成によれば、同色インクの複数タンク装着の判定の精度、特に複数装着されているか否かの判定精度を上げることができる。さらに、複数装着エラーか未装着エラータンクか高精度で判定し、その結果をユーザに報知可能とすることで、ユーザビリティーを向上させることが可能となる。
【図面の簡単な説明】
【００１８】
【図１】複数のタンク装着時に、それぞれのタンク側制御回路が送信する応答波形と、本体側制御回路が検出する衝突波形を示す波形図である。
【図２】複数のタンク装着時に、それぞれのタンク側制御回路が送信する応答波形と、本体側制御回路が検出する衝突波形と、本体制御回路の閾値が変化した場合に検出される固有番号を示す波形図である。
【図３】複数のタンク装着時に、それぞれのタンク側制御回路が送信する応答波形と、本体側制御回路が検出する衝突波形と、タンク側制御回路の出力が変化した場合に検出される固有番号を示す波形図である。
【図４】本発明の一実施形態に係るインクジェットプリンタの本体カバー２０１等を開放した状態を示す斜視図である。
【図５】（ａ）および（ｂ）は、上記インクジェットプリンタにおけるインクタンク取り付け部分の構成例を示す斜視図である。
【図６】上記インクジェットプリンタで用いられるインクタンクの構造を示す図である。
【図７】（ａ）および（ｂ）は、それぞれ上記インクタンクに取り付けられる制御基板の一例を示す図である。
【図８】上記インクタンクにおける、制御回路が設けられた基板１００の詳細を示す回路図である。
【図９】上記インクジェットプリンタの制御構成を示すブロック図である。
【図１０】上記インクジェットプリンタの制御回路とインクタンクとの信号接続のための信号配線の構成を示す図である。
【図１１】上記インクジェットプリンタの主に本体側の制御回路から各インクタンクの制御回路に対して送信される制御信号を説明する図である。
【図１２】本発明の一実施形態に係るインクタンクを交換するときのインクタンク装着に係わる処理を示すフローチャートである。
【図１３】図１２に示すインクタンク着脱処理の詳細を示すフローチャートである。
【図１４】図１２に示す装着確認処理の詳細を示すフローチャートである。
【図１５】（ａ）〜（ｃ）は、タンク側制御回路からの応答を受信した本体側制御回路が作成する色ＩＤテーブルを示す図である。
【図１６】図１４に示す処理について、本体側制御回路とタンク側制御回路との間でやり取りされる信号を説明する図である。
【図１７】図１４に示す固有番号確認処理におけるインクタンクの応答信号およびそれに基づく検出信号を示す図である。
【図１８】他の実施形態に係る、固有番号確認処理におけるインクタンクの応答信号およびそれに基づく検出信号を示す図である。
【図１９】記録装置本体の制御回路と４色のインクタンクとをバス接続した構成を用いて４色のインクタンクの装着状態（特に、４色のインクタンクが揃っている状態）を判定するための説明図である。
【図２０】記録装置本体の制御回路と４色のインクタンクとをバス接続した構成を用いて４色のインクタンクの装着状態（特に、Ｃのインクタンクが複数装着されている状態）を判定するための説明図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２０】
＜記録装置本体＞
図４は、本発明の一実施形態に係るインクジェット記録装置であるインクジェットプリンタの本体カバー２０１等を開放した状態を示す斜視図である。本実施形態のプリンタ２００は、記録ヘッドおよびインクタンクを搭載したキャリッジが走査のための移動をして記録を行う機構など、プリンタの主要部分が、本体カバー２０１およびその他のケース部分によって覆われているプリンタ本体を備える。また、プリンタ本体の前後にそれぞれ設けられる排紙トレイ２０３と、自動給紙装置（ＡＳＦ）２０２を備える。さらに、本体カバーを閉じた状態および開いた状態の両方で本プリンタの状態を表示するための表示器、電源スイッチおよびリセットスイッチを備えた操作部２１３が設けられている。本体カバー２０１は、キャリッジ２０５をその移動範囲に渡って覆うよう、開閉可能に設けられている。本体カバー２０１を開放した状態では、図４に示すように、ユーザーは、記録ヘッドユニット１０５および複数のインクタンクを着脱可能に搭載したキャリッジ２０５が移動する範囲およびその周辺を見ることができる。具体的には、本体カバー２０１を開けると、キャリッジ２０５が自動的に同図に示すほぼ中央の位置（以下、「タンク交換位置」ともいう）へ移動するシーケンスが実行され、ユーザーは、このタンク交換位置でそれぞれのインクタンクの交換操作などを行うことができる。
【００２１】
本実施形態の複数のインクタンクは、染料ブラックインク（Ｋ）、顔料ブラックインク（ＰＧＫ）、イエローインク（Ｙ）、マゼンタインク（Ｍ）、シアンインク（Ｃ）それぞれを収納するインクタンク１Ｋ、１ＰＧＫ、１Ｙ、１Ｍ、１Ｃからなる。記録ヘッドユニット１０５には、上記各色インクに対応したチップ形態の記録ヘッド（不図示）が設けられ、これら各色インクに対応した記録ヘッドがキャリッジ２０５の往復移動によって用紙などの記録媒体に対して走査を行い、この走査の間に記録媒体にインクを吐出して記録を行う。すなわち、キャリッジ２０５は、その移動方向に延在するガイド軸２０７と摺動可能に係合するとともに、キャリッジモータおよびその駆動力伝達機構によって、上述の往復移動をすることができる。なお、本実施形態では、インクタンク１Ｋ、１ＰＧＫ、１Ｙ、１Ｍ、１Ｃの各装着部が一方向に配列され、この配列方向とキャリッジ２０５の往復移動方向が同方向である。そして、各色インクに対応したそれぞれの記録ヘッドでは、フレキシブルケーブル２０６を介して本体側制御回路から送られる吐出データに基づいてインク吐出が行われる。また、紙送りローラや排紙ローラなどの紙送り機構が設けられ、自動給紙装置２０２から給紙された記録媒体（不図示）を排紙トレイ２０３まで搬送することができる。
【００２２】
記録動作では、記録ヘッドが上記の移動によって記録媒体上を走査しその間にそれぞれの記録ヘッドから記録媒体にインクを吐出して記録ヘッドにおける吐出口の配列範囲に対応した幅の領域に記録を行うことができる。これとともに、この走査と次の走査の間に、上記紙送り機構によって上記幅に応じた所定量の紙送りを行うことにより、記録媒体に対して順次記録を行って行く。また、上記のキャリッジ移動による記録ヘッドの移動範囲の端部には、各記録ヘッドについてその吐出口が配設された面を覆うキャップなどの回復ユニット（不図示）が設けられている。これにより、記録ヘッドは所定の時間間隔で回復ユニットが設けられた位置へ移動して、予備吐出や吸引回復などの回復処理を行う。
【００２３】
キャリッジ２０５の移動範囲において、上述の回復ユニットが設けられた位置と反対側の端部付近には、受光素子を有した受光部２１０が設けられている。受光部２１０は例えばフォトトランジスタであるが、他の種類の受光素子でもよい。受光部２１０は、キャリッジ２０５に対して、その移動経路の側方に配置されている。これにより、キャリッジ２０５の移動によって、受光部２１０は、上記複数の装着部の夫々との相対的な位置関係が変化して夫々の装着部と対向することができる。そして、後述するように、それぞれのインクタンクに設けられた発光部１０１からの光を受光部２１０で受光し、その受光結果に基づいてインクタンクが正しい位置に装着されているか否かの判定（光照合処理）を行うことができる。本実施形態では、発光部１０１が受光部２１０に光を直接投光する構成としているが、図６に示されるように導光部材等を介在させて間接的に受光部２１０に光を投光する構成としてもよい。
【００２４】
＜インクタンク取り付け部＞
図５（ａ）および（ｂ）は、上述したプリンタにおけるキャリッジ２０５（４１５）上のインクタンク装着部（「タンクホルダ」とも称する）を示す図である。同図（ａ）はインクタンクからインクの供給を受けて記録動作を実行する記録ヘッドユニットを分離した状態で示す斜視図、（ｂ）は記録ヘッドユニットを装着した状態で示す斜視図である。記録ヘッドユニット４０５は、図５（ａ）に示すように、その底面にインクタンクのインク供給口に接続されるインク導入管１０７を、また、背面側には第１係止部１５５を、さらにその裏面には信号伝達用の電気接点部（不図示）を備えている。一方、シャフト４１７に沿って移動可能なキャリッジ４１５（図４のキャリッジ２０５に相当）には、図５（ａ）および（ｂ）に示すように、記録ヘッドユニット４０５を装着、固定するためのレバー４１９及び記録ヘッド側電気接点部と接続されている電気接点部４１８が設けられている。さらに、キャリッジ本体４１５にはインクタンク１の正面側に対応したホルダ部分が設けられている。すなわち、第２係止部１５６、電気接点としてのコネクタ１５２およびコネクタへの配線部１５９はキャリッジ側に配設されている。図５（ｂ）に示すように記録ヘッドユニット４０５を装着した状態では、インクタンクの取り付け部分の全体がキャリッジ４１５において構成される。すなわち、同図左から順に、Ｋ用、ＰＧＫ用、Ｙ用、Ｍ用、Ｃ用の各インクタンクを装着可能な装着部が構成されている。この装着部において、インクタンクのインク供給口とインクタンク装着部のインク導入管との接続、並びに、インクタンクの電気接点（図７の電気パッド１０２）とインクタンク装着部の電気接点（コネクタ１５２）との接続が行われて、装着動作が完了する。
【００２５】
＜インクタンク＞
図６は、上述したプリンタで用いられるインクタンクの構造を示す図である。図６において、インクタンク１はその下部において支持された支持部材３（ラッチレバー）を有している。支持部材３はインクタンク１の外装と一体に、樹脂により形成されており、上述のタンクホルダへの着脱操作等を行う際に被支持部を中心に弾性変位可能な構成である。インクタンク１には、図５に示したインクタンク装着部に設けられた上記第１係止部１５５および第２係止部１５６にそれぞれ係合可能な第１係合部５、および、第２係合部６（本例では、第２係合部は支持部材３に一体化されている）が設けられている。インクタンクをタンクホルダへ装着する際には、まず、第１係合部５と第１係止部１５５が係合した状態となるように、タンクホルダにインクタンクを載置する。この時点で、インクタンクの電気接点（図７の電気パット１０２）とタンクホルダ電気接点（コネクタ１５２）とは接触していない。次いで、タンクホルダに載置されているインクタンクの上面を押下する。これにより、第１係合部５と第１係止部１５５との係合部分を中心にインクタンクが回転し、第２係合部６と第２係止部１５６が係合した状態となる。こうした係合によってインクタンク１のインクタンク装着部（タンクホルダ）への装着が完了する。この装着完了状態では、インクタンクの電気接点とタンクホルダ電気接点とが接触しているため、インクタンクと装置本体との電気的接続が確保される。インクタンク１の底面には、タンクホルダへの装着時に、インク導入管１０７と接続してインク供給を行うためのインク供給口７が設けられている。この底面と正面とをつなぐ部分（本例では斜面）に基体が設けられている。基体の形状としてはチップ形状でも板状であっても良いが、以下では基板１００として説明する。インクタンク１の支持部材３が設けられた側の面には、基板１００に設けられた発光部１０１が発光した光を導光する導光部材１２１が設けられている。
【００２６】
図７（ａ）および（ｂ）は、インクタンクに設けられる基板１００の構成を説明する図であり、それぞれ基板１００の正面図および背面図を示している。タンクホルダにインクタンクが装着されると、タンクホルダの装置本体側電気接点としてのコネクタ１５２と、インクタンク１における基板１００のタンク側電気接点としての電極パッド１０２（図７（ａ））とが接触し、電気的接続が可能となる。この電気接続により、インクタンクと装置本体とのデータ（情報）通信が可能となる。電極パッド１０２が設けられた面の裏面には、発光部１０１と、この発光部を制御するための制御回路（「制御部」、「制御手段」とも称する）１０３とが設けられている。タンク側制御部としての制御回路１０３は、コネクタ１５２と電気パッド１０２を介して供給される電気信号に従って、発光部１０１の発光、消灯の制御を行う。制限抵抗１１４は、発光部１０１への入力電流を制限する為の抵抗であり、発光部にＬＥＤを用いる場合に追加される。コンデンサ１１６は、制御回路１０３へ供給される電圧を安定化させる為のコンデサである。なお、図７（ａ）は、予め樹脂等でパッケージ化された制御回路１０３を基板１００に実装した状態を示している。また、インクタンクが収納しているインクの種類（例えば、色、色材種、色材含有濃度等）を識別するためのインク識別情報（例えば、色ＩＤ）やインク量情報（インク使用量やインク残量）などの情報を記憶させておくメモリを基板１００に搭載する場合にも、予めパッケージ内に実装しておくこともできる。
【００２７】
＜接続部の構成＞
図８は、制御回路（制御部、制御手段）１０３などが設けられた基板１００の詳細を示す回路図である。同図に示すように、制御回路１０３は、入出力制御回路（Ｉ／Ｏ  ＣＴＲＬ）１０３Ａ、メモリ１０３ＢおよびＬＥＤドライバ１０３Ｃを有して構成される。入出力制御回路１０３Ａは、本体側の制御回路３００から共通配線としてのフレキシブルケーブル２０６を介して送られてくる制御データ（制御信号）に応じて、ＬＥＤドライバ１０３Ｃを介した発光部１０１の駆動制御を行う駆動制御部として機能する。また、入出力制御回路１０３Ａは、メモリ１０３Ｂに対するデータの書き込みおよびメモリ１０３Ｂからのデータの読み出しを制御する。制御回路１０３は、本体側制御回路３００から送信された制御信号（制御データ）を受信する為のバッファ部１０３Ｄと、送信された制御信号（制御データ）に含まれる色ＩＤおよび固有番号（固有番号情報）が、制御回路自身に記憶されている、後述の色ＩＤもしくは固有番号と一致するかを判定する機能および指定されたコマンドを認識するコマンド判定部（不図示）とを有している。制御回路１０３は、さらに、データを一時的に保持する為のレジスタ１０３Ｅ、入力されるクロック数をカウントする為のクロックカウンタ１０３Ｆを有している。
【００２８】
メモリ１０３Ｂは、本実施形態ではＥＥＰＲＯＭの形態のものであるが他の種類の記憶装置でもよい。メモリ１０３Ｂは、記憶部として機能し、インクタンク１の個体情報を記憶することができる。個体情報としては、例えば、上述のインク識別情報（例えば色ＩＤ）や固有番号情報であり、その他に、インクタンクの製造日や製造ロット番号などを示す製造情報等が挙げられる。後述するとおり、本発明において、インク識別情報や固有番号情報等のタンク個体情報は、インクタンクを識別するための識別情報として機能する。なお、インク識別情報は、インクタンクの出荷時または製造時に、タンクに収納されているインクの種類（例えば、色、色材種、色材含有濃度等）に対応して、メモリ１０３Ｂの所定のアドレスに書き込まれる。
【００２９】
メモリ１０３Ｂに書き込まれ、また、読み出される情報としては、例えば、タンクのインク残量あるいはインク消費量を示す情報を挙げることができる。なお、メモリ１０３Ｂへの情報の書き込みあるいはメモリ１０３Ｂからの情報の読み出しの方法については、図１１を用いて後述する。本実施形態の制御回路３００は、画像記録のためのインク吐出データに基づいて記録ヘッドごとの吐出数をカウントしてインク消費量を演算し、また、回復ユニットによる吸引回復処理に伴うインク排出量を演算し、それら演算結果に基づいてインクタンクごとのインク残量やインク消費量を計算することができる。そして、本体側の制御回路３００とタンク側の制御回路１０３とのデータ通信を利用して、これら残量あるいは消費量等のインク量情報をそれぞれ対応するインクタンクのメモリ１０３Ｂに書き込む処理、または、メモリ１０３からインク量情報を読み出す処理が行われる。
【００３０】
ＬＥＤドライバ１０３Ｃは、入出力制御回路１０３Ａから出力される信号がオフのとき、発光部１０１に電源電圧を印加するように動作し、これにより、発光部１０１を発光させる。一方、ＬＥＤドライバ１０３Ｃは、入出力制御回路１０３Ａから出力される信号がオンのとき、発光部１０１に電源電圧を印加しないように動作し、これにより、発光部１０１を消灯させる。従って、入出力制御回路１０３Ａから出力される信号がオフの状態にあるとき、発光部１０１は点灯状態を維持し、上記信号がオンの状態にあるとき、発光部１０１は消灯状態を維持する。１１３はＬＥＤドライバ１０３Ｃに発光部１０１のアノード側を接続するための端子、１１５はグランドラインに発光部１０１のカソード側を接続するための端子をそれぞれ示す。１１４は発光部１０１に通電する電流を決定する制限抵抗器を示し、この制限抵抗器１１４はＬＥＤドライバ１０３Ｃの出力とＬＥＤ１０１のアノードとの間に介挿されている。この時、電源はインクタンクの基板１００内部に設けられたＶＤＤ電源パターンから供給される。制御回路１０３は半導体基板上にまとめて作りこまれることが一般的であり、この半導体基板上の接続端子をＬＥＤ接続端子のみとした構成である。
【００３１】
＜制御系の構成＞
図９は、上述したインクジェットプリンタの制御系の構成を示すブロックである。同図は、プリンタ本体に設けられたＰＣＢ（プリント配線基板）形態の本体側制御部としての制御回路３００と、それによって制御されるインクタンクに設けられた制御回路１０３及び発光部１０１の発光などに関する構成を主に示している。
【００３２】
図９において、制御回路３００は、本インクジェットプリンタに関するデータ処理および動作制御を実行する。具体的には、ＣＰＵ３０１は、ＲＯＭ３０３に格納されているプログラムに従い、図１２にて後述される処理などを実行する。また、ＲＡＭ３０２は、ＣＰＵ３０１による処理実行の際に、ワークエリアとして用いられる。
【００３３】
一方、キャリッジ２０５の記録ヘッドユニット１０５には、Ｋ、ＰＧＫ、Ｙ、Ｍ、Ｃインクをそれぞれ吐出するための複数の吐出口が形成されたそれぞれの記録ヘッド１０５Ｋ、１０５ＰＧＫ、１０５Ｙ、１０５Ｍ、１０５Ｃが設けられている。また、記録ヘッドユニット１０５のホルダには、これらの記録ヘッドに対応してインクタンク１Ｋ、１ＰＧＫ、１Ｙ、１Ｍ、１Ｃを着脱自在に搭載することができる。そして、それぞれのインクタンクには、前述したように、発光部１０１、制御回路１０３および接触端子であるパッド１０２などが設けられた基板１００が取り付けられている。インクタンクが記録ヘッドユニット１０５のホルダに正しく装着されたとき、上記基板１００上のパッド１０２が記録ヘッドユニット１０５のホルダに設けられたコネクタ１５２と接触する。さらに、キャリッジ２０５に記録ヘッドユニット１０５が装着されることにより、キャリッジ２０５に設けられたコネクタ（不図示）と記録ヘッドユニット１０５の上述したコネクタ１５２とが電気的に接続される。さらに、キャリッジ２０５に設けられたコネクタ（不図示）と本体側の制御回路３００とがフレキシブルケーブル２０６を介して電気的に接続される。以上の接続構成により、本体側の制御回路３００とそれぞれのインクタンク１の制御回路１０３とが電気的に接続され、これらの間で信号の授受を行うことが可能となる。これにより、装置本体側制御部としての制御回路３００およびタンク制御部としての制御回路１０３は、後述される装着確認処理や光照合処理などの制御を行うことができる。すなわち、本体側制御回路は、装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能である。
【００３４】
記録ヘッド１０５Ｋ、１０５ＰＧＫ、１０５Ｙ、１０５Ｍ、１０５Ｃにおけるそれぞれのインク吐出の制御についても同様である。すなわち、フレキシブルケーブル２０６、キャリッジ２０５のコネクタ、および記録ヘッドユニットのコネクタ１５２を介してそれぞれの記録ヘッドに設けられた駆動回路などが、本体側の制御回路３００と電気的に接続される。これにより、制御回路３００はそれぞれの記録ヘッドにおけるインク吐出などを制御することができる。
【００３５】
キャリッジ２０５の移動範囲の一方の端部近傍に設けられる受光部２１０は、インクタンク１の発光部１０１からの発光を受けて、それに応じた信号を制御回路３００へ出力する。制御回路３００は、後述のように、この信号に基づき、キャリッジ２０５の装着部に正しいインクタンクが装着されているか否かを判定することができる（光照合処理）。また、キャリッジ２０５の移動経路に沿ってエンコーダスケール２０９が設けられるともに、キャリッジ２０５にはエンコーダセンサ２１１が設けられる。このセンサの検出信号はフレキシブルケーブル２０６を介して制御回路３００に入力され、制御回路３００は入力された検出信号に従ってキャリッジ２０５の移動位置を検知する。この移動位置の情報は、各記録ヘッド吐出制御に用いられるとともに、インクタンクの装着位置が正しいか否かを判定する光照合処理において発光と受光のタイミングを定めるのに用いられる。
【００３６】
図１０は、図９にて上述した、本体側の制御回路３００とタンク側の制御回路１０３との信号配線の構成を、各インクタンクの基板１００との関係で示す図である。図１０に示すように、各インクタンクに対する信号配線は、４本の信号線からなり、５つのインクタンクを共通に接続可能とする信号配線（所謂バス接続配線）である。すなわち、それぞれのインクタンクに対する信号配線は、電源信号線「ＶＤＤ」、アース信号線「ＧＮＤ」、データ信号線「ＤＡＴＡ」およびクロック信号線「ＣＬＫ」の４本の信号線から構成される。電源信号線「ＶＤＤ」は、インクタンクにおける発光部１０１の発光の制御や色ＩＤや固有番号の比較判定などを行う制御回路１０３の動作や発光部１０１の発光などを実行するのに必要な電力を供給するための配線である。データ信号線「ＤＡＴＡ」は、制御回路３００から、色ＩＤや固有番号の返信要求に関する制御信号、発光部１０１の点灯や消灯の制御に関する制御信号、メモリ１０３Ｂに対する書き込みや読み出しの制御に関する制御信号などを制御回路１０３に送信し、また、制御回路１０３から、色ＩＤや固有番号などを制御回路３００へ送信するための信号線である。本実施形態では、４本の信号線による説明を行うが、本発明はこれに限定されるものでなく例えばアース信号を別構成で実現することにより「ＧＮＤ」線を省略することも可能である。また「ＣＬＫ」と「ＤＡＴＡ」の信号線を共通にして一本で構成することもできる。各インクタンク１の基板１００における制御回路１０３および発光部１０１は、これら４本の信号線の信号によって動作する。
【００３７】
図１１は、主に本体側の制御回路３００から各インクタンクの制御回路１０３に対して送信される制御信号（制御データ）を説明する図である。制御信号には、コマンドの役割を果たす「制御コード」が含まれている。「制御コード（コマンド）」としては、後述するとおり、例えば、制御回路１０３のメモリ１０３Ｂに対するデータの書き込みを指令する「ＷＲＩＴＥ」コード（書き込みコマンド）や、インクタンクのインク識別情報（以下、色ＩＤともいう）を要求するための「ＣＡＬＬ」コード（識別情報返信要求コマンド）、さらにはインクタンクの固有番号を要求するための「ＣＡＬＬ２」コード（固有番号情返信要求コマンド）等がある。これらのコマンド（制御コード）を含む制御信号をタンク側の制御回路１０３に対して送信する際に、制御信号に色ＩＤを含ませることによって、コマンドの応答対象とすべきインクタンクを色ＩＤによって特定することができる。
【００３８】
図１１に示すように、メモリ１０３Ｂへの書き込みでは、本体側の制御回路３００からタンク側の制御回路１０３における入出力制御回路１０３Ａに対し、信号線ＤＡＴＡ（図１０）を介して「開始コード＋色ＩＤ」、「制御コード（コマンド）」、「アドレスコード」、「データコード」からなるデータ列で構成される制御信号（制御データ）が、クロック信号ＣＬＫに同期してこの順で送られてくる。「開始コード＋色ＩＤ」は、その「開始コード」信号によって、一連のデータ信号の始まりを意味し、また、「色ＩＤ」信号によってこの一連のデータ信号の対象となっているインクタンクを特定する。「色ＩＤ」は、同図に示すように、インクの種類「Ｋ」、「ＰＧＫ」、「Ｃ」、「Ｍ」、「Ｙ」に対応したコードを有しており、入出力制御回路１０３Ａは、このコードが示す色ＩＤとメモリ１０３Ｂに格納されている自身の色ＩＤとを比較し、色ＩＤが一致しているときにのみ、それ以降の制御コードに従った処理を行い、色ＩＤが一致しないときは、それ以降の制御コードに従った処理を行わない。これにより、図１０に示した共通の信号線「ＤＡＴＡ」を介して、本体側の制御回路３００から制御信号をそれぞれのインクタンクに共通に送っても、色ＩＤによって特定されるインクタンクのみについて、その後の制御コードに従った処理を行うことができる。なお、このような共通のデータ信号線を用いる構成は、インクタンクの数に限定されずに同じものとすることができることは、以上の説明からも明らかである。
【００３９】
本実施形態の「制御コード」には、図１１に示すように、後述の光照合処理などにおける、発光部１０１の点灯制御に用いられる「ＯＮ」のコード（発光コマンド）や、発光部１０１の消灯制御に用いられる「ＯＦＦ」のコード（消灯コマンド）が含まれる。また、メモリ１０３Ｂからの読み出しを指示する「ＲＥＡＤ」のコード（読み出しコマンド）や、メモリ１０３Ｂに対する書き込みを指示する「ＷＲＩＴＥ」のコード（書き込みコマンド）が含まれる。
【００４０】
さらに、「制御コード」には、インクタンクの色ＩＤを要求するための「ＣＡＬＬ」コード（色ＩＤ返信要求コマンド）や、後述されるインクタンクの固有番号を要求するための「ＣＡＬＬ２」、コード（固有番号情報返信要求コマンド）、固有番号が一致した場合にその旨の応答をすることを要求するため「ＣＡｌｌ３」コード（一致応答要求コマンド）が含まれる。さらに、本発明の実施形態に関して後述される同じ色ＩＤのインクタンクが複数装着されていることを判定するための処理で用いられる「ＳＬＥＥＰ」コードが含まれている。「ＳＬＥＥＰ」コードは、タンク側制御部１０３を「スリープ状態」、すなわち「無応答状態（本体側制御回路からの制御信号に対して応答しない状態）」にさせるコマンドである。
【００４１】
なお、「制御コード」が表す内容は上記の例に限られないことはもちろんであり、例えば、ベリファイコマンド、連続読み出しコマンドなどに関する制御コードを加えて用いることもできる。
【００４２】
例えば、書き込みでは、「ＷＲＩＴＥ」のコードの後に続く「アドレスコード」によって、書き込み先であるメモリのアドレスを指示し、最後の「データコード」が書き込む内容となる。書き込む内容としては、例えば、インク量情報などがある。読み出しでは、上記の書き込みの場合と制御信号の構成は同じであり、アドレスコードによってアドレスを指定した後、最初のクロック（図１１では１３クロック目）の立ち上がりに同期して、読み出したデータの出力が行われる。
【００４３】
「ＣＡＬＬ」コードは、例えば、図１２にて後述されるインクタンク着脱処理で用いられる。「ＣＡＬＬ」コードを受信した入出力制御回路１０３Ａは、送られてきた制御信号に含まれる「色ＩＤ」と、メモリ１０３Ｂに記憶されている自身の色ＩＤとの一致を確認する。一致を確認できたときは、制御回路１０３Ｂは制御回路３００に対して、一致する旨の応答として自身の色ＩＤを本体側制御回路３００に送信する。一方、一致を確認できなかったときは、制御回路１０３Ｂは制御回路３００に対して応答を送信しない。これにより、例えば、色ＩＤがシアンインクＣに対応するものであれば、制御回路３００はシアンインクタンクが装着されているか否かを確認することができる。つまり、「ＣＡＬＬ１」は、インク識別情報（色ＩＤ）の返信を要求するコマンドである。
【００４４】
「ＣＡＬＬ２」コードは、図１４、図１６にて後述される装着確認処理で用いられる。具体的には、「ＣＡＬＬ２」コードを受信し、色ＩＤが一致するインクタンクの制御回路１０３Ｂは、メモリ１０３Ｂに記憶されている自身の固有番号を読み出し、読み出した固有番号を色ＩＤとともに制御回路３００に対して送信する。つまり、「ＣＡＬＬ２」は、固有番号の返信を要求するコマンドである。
【００４５】
また、装着確認処理では、後述されるように、本体側の制御回路３００は、上記「ＣＡＬＬ２」コードに応じて固有番号を応答したインクタンクに対して、応答してきた固有番号を「ＣＡＬＬ３」コードによって送信し、固有番号の一致を確認する処理を行う。そして、「ＣＡＬＬ３」コードを受信し、色ＩＤが一致するインクタンクの制御回路１０３Ｂは、メモリ１０３Ｂに記憶されている自身の固有番号と、「ＣＡＬＬ３」コードとともにデータコードとして送られて来た固有番号とが一致しているか否かを判断する。そして、一致しているときは制御回路３００に対して、一致した旨の応答として固有番号を色ＩＤをと共に送信し、一致していないときは応答をしない。つまり、「ＣＡＬＬ３」は、固有番号が一致した場合にその旨の応答することを要求するコマンドである。
【００４６】
＜制御手順＞
図１２は、本発明の一実施形態に係るインクタンクを交換するときのインクタンク装着に係わる処理を示すフローチャートである。
【００４７】
ユーザーによってプリンタの本体カバー２０１が開けられると、装置本体に設けられ、本体カバー２０１の開閉状態を検出する不図示のセンサによってカバーオープンを検知する（Ｓ１０１）。カバーオープンが検知されると、ステップＳ１０３で、キャリッジの移動範囲の中央付近に設定されている「タンク交換位置」へのキャリッジの移動を開始するとともに、ステップＳ１０５で、インクタンクの着脱処理を実行する。
【００４８】
図１３は、このインクタンク着脱処理の詳細を示すフローチャートである。インク着脱処理では、カバーオープン時における、インクタンクの連続非装着時間を計時する。先ず、ステップＳ２０１で、インクタンク１Ｋ、１ＰＧＫ、１Ｙ、１Ｍ、１Ｃのうち、本処理の対象とするインクタンクを選択する。次に、ステップＳ２０２で確認処理を行う。この確認処理では、まず、装置本体側の制御回路３００がステップＳ２０１で選択したインクタンクの制御回路１０３に対して、「色ＩＤ」と、「ＣＡＬＬ」コードを含むデータ信号を送信する。「ＣＡＬＬ」コードを受信したタンク側の制御回路１０３は、送られてきたデータ信号に含まれる「色ＩＤ」と自身のメモリ１０３Ｂに記憶されている色ＩＤと一致するか否かを確認する。色ＩＤの一致を確認したときは、制御回路１０３は本体側制御回路３００に対して応答信号を送信する。一方、色ＩＤの一致を確認できなかったときは、制御回路１０３は制御回路３００に対して応答信号を送信しない。
【００４９】
次にステップＳ２０３で、本体側の制御回路３００が処理対象のインクタンクの制御回路１０３からの応答を確認する。制御回路３００が応答を確認できなかったときは、ステップＳ２０１で選択したインクタンクがキャリッジに装着されていないと判断してステップＳ２０４へ進む。一方、制御回路３００が制御回路１０３からの応答を確認したときは、ステップＳ２０１で選択したインクタンクがキャリッジに装着されている判断してステップＳ２０５へ進む。ステップＳ２０４、Ｓ２０５の処理を経ると、１つのインクタンクに関する処理を終了する。そして、このインクタンク着脱処理は、本体カバー２０１の閉鎖が検知されるまで、処理対象とするインクタンクを順次選択して（Ｓ２０１）繰り返し行われる。
【００５０】
次に、ステップＳ２０４及びＳ２０５の内容を説明する。ステップＳ２０４の処理では、先ず、ステップＳ２０１で選択したインクタンクに関する情報として、プリンタのＲＡＭ３０２にそのインクタンクが装着されていないこと（非装着中）を示す情報を格納する。また、ＲＡＭ３０２に格納されている、そのインクタンクの前回のインクタンク着脱処理の結果を参照し、装着中から非装着中に変化したか否かを判定する。装着中から非装着中に変化した場合は、そのインクタンクについて非装着時間の計時を開始する。なお、そのインクタンクに関して１回目のインクタンク着脱処理において、ステップＳ２０３で応答なしと判定されてステップＳ２０４の処理が実行された場合、つまり、最初から装着されていないと判定された場合も、非装着時間の計時を開始する。
【００５１】
一方、ステップＳ２０５の処理では、ステップＳ２０１で選択したインクタンクに関する情報として、プリンタのＲＡＭ３０２にそのインクタンクが装着されていること（装着中）を示す情報を格納する。また、ＲＡＭ３０２に格納されている、そのインクタンクの前回のインクタンク着脱処理の結果を参照し、非装着中から装着中に変化したか否かを判定する。非装着中から装着中に変化した場合は、そのインクタンクについて非装着時間の計時を終了してＲＡＭ３０２に計時結果を格納する。なお、非装着時間の計時をしている途中で、本体カバー２０１の閉鎖が検知されてインクタンク着脱処理が終了した場合は、同時に非装着時間の計時も終了する。
【００５２】
そして、カバークローズ時に非装着時間が所定時間を超えているインクタンクがあるか否かを判定し、所定時間を超えていれば、ＲＡＭ３０２の所定のエリアに回復フラグを立てる。そして、後述する図１２のステップＳ１１０における光照合処理が正常終了されたと判定された場合に限って、回復フラグに基づき回復ユニットを用いた吸引回復処理を行う。
【００５３】
図１２を再び参照すると、ステップＳ１０６で、本体カバー２０１が閉じられたことを検知すると、ステップＳ１１３で装着確認処理を行う。
【００５４】
図１４は、この装着確認処理の詳細を示すフローチャートである。
【００５５】
本処理では、先ず、ステップＳ３０１で、本体側の制御回路３００が色ＩＤ確認のためのテーブルを作成する。すなわち、図１３のステップＳ２０２における確認処理と同様の処理によってキャリッジに搭載されるべきインクタンクに対応した色ＩＤが総て揃っているか否かを確認する（第１判定処理）。つまり、本実施形態では、５種類のインクタンク（１Ｋ、１ＰＧＫ，１Ｙ、１Ｍ、１Ｃ）がキャリッジに装着されているか否かを確認する。より具体的には、本体側の制御回路３００は、「色ＩＤ」を５種類のインクタンクに対応して順次変更しながら、「色ＩＤ」と「ＣＡＬＬ」コードを含むデータ信号を送信し、制御回路１０３からの応答を確認する。そして、この確認の結果に基づき、図１５（ａ）〜（ｃ）に示すように、テーブルの「ＩＤ有無」の行（上段）に情報を書き込む。例えば、５つのインクタンク総てについて応答を確認できたときは、図１５（ａ）に示すように、「ＩＤ有無」行の総ての列に「有」が書き込まれる。また、例えば、Ｍインクのインクタンク１Ｍの応答が確認できず、他のインクタンクの応答が確認できたときは、図１５（ｂ）に示すように、「ＩＤ有無」行の「Ｍ」の列に「無」が書き込まれ、他の列に「有」が書き込まれる。
【００５６】
次に、ステップＳ３０２では、ステップＳ３０１で作成したテーブルを参照して、装着されていないインクタンクがあるか否か、すなわち、色ＩＤに不足があるか否かを判断する（図１６のＳ３０２参照）。ここで、図１５（ａ）に示すように、「ＩＤ有無」行の総ての列の情報が「有」の場合、すなわち、総てのインクタンクが装着されていると判断したときは、ステップＳ３０３で装着正常フラグをオンとして本処理を終了する。
【００５７】
一方、色ＩＤに不足があると判断したときは、ステップＳ３０４以降のインクタンクの未装着／複数装着の確認処理を行う。最初に、ステップＳ３０４で、５つのインクタンクのうち以降の確認処理の対象となる色ＩＤを選択する。そして、その選択した色ＩＤについて、先ず、ステップＳ３０５で固有番号の確認処理を行う。
【００５８】
すなわち、図１６のＳ３０５で示すように、本体側制御回路３００は、色ＩＤと制御コード「ＣＡＬＬ２」（複数装着確認処理において第１コマンド、以下同様）をタンク側制御回路１０３に送信する（第１情報信号）。これに応じて、タンク側制御回路１０３は、受け取った制御信号に含まれる色ＩＤとメモリに格納されている色ＩＤを比較し、色ＩＤが一致する場合にはそのメモリに格納されている固有番号を色ＩＤと共に本体側制御回路３００に送信する。そして、本体側制御回路３００は、受け取った固有番号と色ＩＤと制御コード「ＣＡＬＬ３」（第２コマンド）をタンク側制御回路１０３に送信し（第２情報信号）、固有番号を送信して来た色ＩＤのインクタンクの制御回路１０３に対して、制御信号に含まれる固有番号とメモリに記憶されている固有番号とが一致するか否かの応答を求める。これに対し、タンク側制御回路１０３は、本体側制御回路３００から送信されて来た固有番号がメモリに記憶されている固有番号と一致するか否かを判断し、一致している場合は、上記応答としてその固有番号を色ＩＤと共に本体側制御回路３００に返す。一方、固有番号が一致していない場合は応答しない。
【００５９】
以上のステップＳ３０５の固有番号の確認の後、ステップＳ３０６では、タンク側制御回路１０３から上記一致する旨の応答が有るか否かを判断する。ここで、応答が無いときは、ステップＳ３０７で、選択されている色ＩＤについて、図１５（ａ）〜（ｃ）に示すテーブルの「複数有無」行（テーブルの下段）の該当する列に「有」の情報を書き込み、ステップＳ３０８でエラーフラグをオンとして本処理を終了する。すなわち、ステップＳ３０６で応答が無いと判断されることは、ステップＳ３０５で本体側制御回路３００が「ＣＡＬＬ３」と共に送信した固有番号が、その固有番号を「ＣＡＬＬ２」の応答として送信したインクタンクのメモリに記憶されている固有番号と異なることを意味している。
【００６０】
例えば、同じ色ＩＤのインクタンクが２つ装着されているとすると、ステップ３０５の処理で送信される「ＣＡＬＬ２」コードは、同じ色ＩＤの２つのインクタンクにおいて有効となり、従って、それぞれ異なる固有番号を返信する。その結果、図１にて上述したような応答信号（固有番号）の衝突を生じて、上記２つのインクタンクそれぞれが持つ固有番号とは異なる固有番号が本体側制御回路３００に返されることになる。そして、本体側制御回路３００は、この異なっている固有番号を、選択されている色ＩＤのインクタンク、すなわち、上記同じ色ＩＤの２つのインクタンクに送信して、その一致を確認する。その結果、上記のように、それぞれのインクタンクは、固有番号の一致が確認されないことから応答を返信しないことになる。
【００６１】
ステップＳ３０６で、固有番号が一致している旨の応答があったときは、次に、ステップＳ３０９でスリープ処理を行う。このスリープ処理は、図１６のＳ３０９に示すように、ステップＳ３０５で固有番号の一致を応答してきたインクタンクを色ＩＤと固有番号で特定し、特定されたインクタンクを所定時間のスリープ状態（無応答状態）とする。そのために、本体側制御回路３００は、制御回路１０３に対して、上記の色ＩＤと固有番号と「ＳＬＥＥＰ」コード（第３コマンド）とＳＬＥＥＰ時間含む制御信号（第３情報信号）を送信する。そして、タンク側制御回路１０３は、本体側制御回路３００から送られる色ＩＤおよび固有番号が自身のメモリに格納される色ＩＤおよび固有番号と一致するか否かを判定し、一致が確認されたインクタンクは、上記制御信号に含まれるＳＬＥＥＰ時間だけスリープ状態（無応答状態）になる。
【００６２】
次に、ステップＳ３１０で固有番号の確認処理を行う。詳しくは、図１６のＳ３１０に示すように、選択している色ＩＤによってインクタンクを特定し、タンク側制御回路１０３に制御コード「ＣＡＬＬ２」（第４コマンド又は第５コマンド）を送信して（第４情報信号又は第５情報信号）、固有番号を要求する。これに対し、その色ＩＤで特定されたインクタンクの制御回路１０３は、そのメモリに記憶されている固有番号を本体側制御回路３００に送信する。一方、送信される色ＩＤが一致しない場合は応答しない。
【００６３】
次に、ステップＳ３１１で、本体側制御回路３００は、インクタンク側から固有番号の送信（応答）が有るか否かを判断する。ここで、応答が有る場合は、図１５（ａ）〜（ｃ）に示すテーブルの「複数有無」行の該当する列に「有」（複数装着）の情報を書き込み、応答が無い場合は、「複数有無」行の該当する列に「無」（未装着）の情報を書き込む。
【００６４】
図１７は、ステップＳ３１１で応答が有ると判断される場合で、ステップＳ３１０の処理におけるインクタンクの応答信号およびそれに基づく検出信号を示す図であり、図２および３と同様の図である。図１７は、シアンインクのインクタンクが２つ（Ｃタンク１、２）装着されている場合の例を示している。同図に示すように、Ｃタンク１はステップＳ３０９の処理によってスリープ状態とされていて、ステップＳ３１０の固有番号確認処理では応答できない状態である。すなわち、この例は、ステップＳ３０５の固有番号確認処理において、２つのＣタンク１、２からの応答信号（固有番号）が衝突することによって、本来であれば、固有番号の一致を確認できないと判断されるところ、前述した本体側制御回路の閾値やタンク側制御回路の出力の個体差の影響によって検出する固有番号が変化し、Ｃタンク１の固有番号として一致を確認できる場合である（図２および３参照）。これに対し、本実施形態では、図１７に示すように、一致を確認できた固有番号のＣタンク１の制御回路をスリープ状態にして、それと同じ色ＩＤでインクタンクを特定して制御コード「ＣＡＬＬ２」を送信するので、同じ色ＩＤで特定されるＣタンク２はその固有番号を返すことができ、本体側制御回路３００はその固有番号“０１１０１０１１”を検出する。これにより、ステップＳ３１１で応答があると判断されることにより、同じ色ＩＤのインクタンクが複数装着されていると判定することができる。
【００６５】
一方、ステップＳ３１１で応答が無いと判断される場合は、本体側制御回路３００から送信される色ＩＤが一致しない場合、すなわち、その色ＩＤのインクタンクが装着されていない場合であり、テーブルの該当欄には「無」、すなわち、未装着が書き込まれる。
【００６６】
以上のように、ステップＳ３０９〜Ｓ３１２の処理によれば、複数の同色インクタンクが装着されていることによって応答信号が衝突する場合でも、複数装着か未装着かを高精度で判別することができる。
【００６７】
なお、図１４のステップＳ３０９の処理に関して、タンク側制御回路１０３は、本体側制御回路３００に対して、「ＳＬＥＥＰ」コマンドを正常に受信したことを応答することにより、本体側制御回路３００で正常にスリープ状態になっているかを判断することが可能となる。タンク側制御回路１０３は、上述したように、制御信号に含まれる固有番号と自身のメモリに格納される固有番号との一致およびコマンドを判定し、「ＳＬＥＥＰ」コマンドとして認識した場合は、コマンドに含まれるＳＬＥＥＰ時間をレジスタ１０３Ｅにセットする。次に、クロックカウンタ１０３Ｆの値を“０”にクリアし、本体側制御回路３００から入力されるクロック信号のカウントを開始する。そして、制御回路１０３は、クロックカウンタ１０３Ｆの値がレジスタ１０３Ｅの値と一致するまでクロックカウントを繰り返し、この間、装置側制御回路からの制御信号に応答しない状態（＝ＳＬＥＥＰ状態）となる。
【００６８】
ここで、ＳＬＥＥＰ時間は、本体側制御回路３００から見た時間であり、本体側制御回路３００での指定クロック中はＳＬＥＥＰとなり、経過後応答するものであり、例えば制御回路１０３に入力されるクロックが停止された場合は本時間にはカウントしない。また、上述のカウント開始は一例であり、例えば受信直後にカウントを開始し、カウント終了後、ＳＬＥＥＰコマンド受信後の応答送信時間分を追加しても良く、結果として本体側制御回路３００側のクロック基準でリクエストに対して応答しなければよい。さらに、ＳＬＥＥＰ時間も、制御回路１０３に入力されるクロック信号をカウントする方法、制御回路１０３に入力されるクロック信号とは別に、内部でクロック数を変更してカウントし、ＳＬＥＥＰ時間経過後にレスポンスを送信する方法などの方法でも可能であり、結果として本体側制御回路３００側のクロック基準でリクエストに対して応答しなければよい。
【００６９】
以上の処理の後、ステップＳ３１４で、総ての色ＩＤについて選択されたか否かを判断し、終了していない場合はステップＳ３０５以降の処理を繰り返す。総ての色ＩＤについて上記処理が終了すると、ステップＳ３１５で、作成した図１５（ａ）〜（ｃ）に示すテーブルを参照し、ステップＳ３１６で同じ色ＩＤのインクタンクが複数装着されているか否かなどの判断をする（第２判定処理）。図１５（ａ）は、正常装着の場合を示している。一方、図１５（ｂ）は、Ｍインクのインクタンクが未装着であり、また、複数装着は無い場合を示している。この場合は、ステップＳ３１７でＭのインクタンクについて未装着フラグをオンして本処理を終了する。また、図１５（ｃ）は、Ｍインクのインクタンクが未装着であるとともに、Ｃインクのインクタンクが２つ装着されている場合を示している。この場合は、ステップＳ３１８でＣのインクタンクについて複数装着フラグをオンして本処理を終了する。以上のように本実施形態によれば、これらの３つの場合を精度よく判別することができる。
【００７０】
図１２を再び参照すると、上述したステップＳ１１３の装着確認処理の後、ステップＳ１０７で、装着が正常であるか否かを、上記フラグの状態に基づいて判断する。ここで、正常でないと判断したときは、ステップＳ１０８で、未装着と複数装着を区別した異常表示を行う（表示処理）。この異常表示は、インクジェットプリンタの表示パネル（不図示）で行っても、インクジェットプリンタと接続される外部機器（例えば、ＰＣ画面）で行っても、上記の両形態で行ってもよい。インクジェットプリンタの表示パネル（不図示）で異常表示を行う場合は、未装着あるいは複数装着の判定結果を報知するための信号を制御回路３００が表示パネルに対して出力する（報知機構）。一方、ンクジェットプリンタと接続される外部機器（例えば、ＰＣ画面）で異常表示を行う場合は、未装着あるいは複数装着を報知するための信号を制御回路３００が外部機器に対して出力する。ステップＳ１０７で装着が正常であると判断したときは、ステップＳ１０９の光照合処理へ進む。
【００７１】
光照合処理は、発光部１０１からの光を受光部２１０で受光し、その受光結果に基づいてインクタンクが正しい位置に装着されているか否かを判定する判定処理である。光照合処理は、インクタンク１が正しい装着部に装着されている場合と、そうでない場合とで、インクタンク１の発光部１０１を光らせた場合に、キャリッジ２０１の位置が同じであるにもかかわらず、その光の受光部２１０の受光結果が異なることを原理としている。例えば、制御回路３００が、キャリッジ２０５が所定の位置にある場合に色ＩＤを特定して点灯命令（発光コマンド）を共通配線に送信し、特定されたインクタンクの発光部１０１の発光に対する受光部２１０の受光結果を利用して、特定したインクタンクが正しい位置に装着されているか否かを判定することができる。
【００７２】
この場合、キャリッジ２０５の位置に対応して点灯命令の対象とする色ＩＤを予め定めておいてもよい。その場合の１つの形態として、キャリッジ２０５の複数の位置の夫々に対して、点灯命令の対象とする色ＩＤを１つ割り当てる（例えば、受光部にインクタンク１Ｙ用の装着部が対向している位置ではイエローインク、受光部にインクタンク１Ｍ用の装着部が対向している位置ではマゼンタインク、というように割り当てる）形態が考えられる。そして、上記複数の位置の夫々で上記点灯命令の対象とされた１つのインクタンクの発光部を発光させ、このときに受光部２１０が検出した受光量（複数の位置での発光に伴う受光結果）を利用して、インクタンクが正しい位置に装着されているか否かを判定することができる。つまり、特定色のインクタンク（例えば、インクタンク１Ｙ）が特定色の装着部（例えば、Ｙ装着部）に装着されているか否かを判定するにあたり、特定色の装着部が受光部に対向している状態での特定色のインクタンクの発光に対する受光結果（対向受光量）を利用する。このような光照合処理の一例は、例えば、特許文献３に開示されている。
【００７３】
ここで、イエロータンク１Ｙを例にとって説明する。インクタンク１Ｙがインクタンク１Ｙ用の装着部（Ｙ装着部）に正常装着されている場合、インクタンク１Ｙが受光部に対向する状態でインクタンク１Ｙが発光する。すると、受光部は正面から光を受光することになるため、そのときの受光量は比較的大きい。一方、インクタンク１ＹがＹ装着部とは異なる装着部（Ｍ、Ｋ，Ｃ装着部のいずれか）に誤装着されている場合、インクタンク１Ｙが受光部に対向しない状態でインクタンク１Ｙが発光する。すると、受光部は斜めからの光を受光することになるため、そのときの受光量は比較的小さい。このように装着位置が正しいときと間違っているときとで受光結果に差が出るため、適切な閾値を設定し、受光量がその閾値を越えるか否かを判定することで、装着位置が正しいか否かを判定できる。この例では、受光量が閾値を越えれば、正面からの受光であるため、インクタンク１ＹはＹ装着部に装着されていると判定でき、一方、受光量が閾値を越えなければ、正面からの受光ではないため、インクタンク１ＹはＹ装着部に装着されていない、つまり、装着位置間違いが生じていると判定できる。
【００７４】
また、別の形態として、キャリッジ２０５の複数の位置の夫々に対して、点灯命令の対象とするインクの種類を２つ以上割り当てる（例えば、受光部にインクタンク１Ｙ用の装着部が対向している位置ではイエローインク、マゼンタインクおよびブラックンク、受光部にインクタンク１Ｍ用の装着部が対向している位置ではマゼンタインク、シアンインクおよびイエローインク、というように割り当てる）形態が考えられる。この場合、上記複数の位置の夫々で、上記点灯命令の対象とされた複数のインクタンクを順次発光させ、このときに受光部２１０が検出した受光量（複数の位置の夫々における順次発光に伴う受光結果）を利用して、インクタンクが正しい位置に装着されているか否かを判定することができる。つまり、特定色のインクタンク（例えば、インクタンク１Ｙ）が特定色の装着部（例えば、Ｙ装着部）に装着されているか否かを判定するにあたり、特定色の装着部が受光部に対向している状態での特定色のインクタンクの発光に対する受光結果（対向受光量）に加えて、特定色の装着部が受光部に対向していない状態（他色の装着部が受光部に対向している状態）での特定色のインクタンクの発光に対する受光結果（非対向受光量）も利用するのである。このような光照合処理の一例は、例えば、特許文献４に開示されている。
【００７５】
また、キャリッジ２０５の１つの位置に対して、点灯命令の対象とするインクの種類を順次変更してインクタンクが正しい位置に装着されているか否かを判定してもよい。例えば、受光部２１０に、インクタンク１Ｙ用の装着部が対向するようにキャリッジ２０５を移動して停止し、Ｙ、Ｍ、Ｃ等の点灯命令の対象とするインクの種類を順次変更して発光部１０１を光らせる。Ｙを対象とした点灯命令を送信した時に受光部２１０の受光量が最も強ければ、インクタンク１Ｙ用の装着部にインクタンク１Ｙが装着されていると判定できる。
【００７６】
以上説明した光照合処理の後、ステップＳ１１０では、光照合処理に基づいて、光照合処理が正常に終了したか否かを判断する。正常の場合は、ステップＳ１１１でその旨の表示を行う。例えば、操作部２１３における表示器としてのランプをグリーンに点灯させる。一方、異常の場合は、ステップＳ１１２でその旨の表示を行う。例えば、操作部２１３における表示器としてのランプをオレンジに点灯させたり、装着位置が間違っているインクタンクのＬＥＤを点灯させたりする。これにより、図１２に示される処理を終了する。
【００７７】
（他の実施形態）
タンク側制御回路１０３は、固有番号を本体側制御回路３００に送信した後にＳＬＥＥＰコマンドを受信したときは、スリープの指定時間中の出力インピーダンスを変化させ、例えばＬｏｗレベルに近い出力とするなどとしても良い。例えば出力インピーダンス測定回路を有し、応答時に自身の電位以外の電位が存在する場合において、ＳＬＥＥＰコマンドを受信した後は、一方の応答信号を送信しないＳＬＥＥＰ状態とする回路を有してもよい。
【００７８】
例えば、図１８に示すように、本体側制御回路３００からのＳＬＥＥＰコードを受信したＣタンク１の制御回路は自身の出力を０．２Ｖ程度までに低下させる。このとき、Ｃタンク２の制御回路は通常の電圧で出力する。これにより、応答信号の衝突波形である検出信号は同図に示すような衝突電位となる。本体側制御回路の閾値は、通常Ｈｉｇｈ側電位とＬｏｗ側電位の中間電位近傍に設定されているため、衝突電位は２．８Ｖ程度であれば、閾値１．８Ｖでも十分に正常な判定をすることができる。
【符号の説明】
【００７９】
１Ｋ、１ＰＧＫ、１Ｙ、１Ｍ、１Ｃ    インクタンク
１００    基板
１０３    タンク側の制御回路
２０６    フレキシブルケーブル
３００    本体側の制御回路
３０１    ＣＰＵ
３０２    ＲＡＭ
３０３    ＲＯＭ
【図１】
2011201298.tif 000003
【図２】
2011201298.tif 000004
【図３】
2011201298.tif 000005
【図４】
2011201298.tif 000006
【図５】
2011201298.tif 000007
【図６】
2011201298.tif 000008
【図７】
2011201298.tif 000009
【図８】
2011201298.tif 000010
【図９】
2011201298.tif 000011
【図１０】
2011201298.tif 000012
【図１１】
2011201298.tif 000013
【図１２】
2011201298.tif 000014
【図１３】
2011201298.tif 000015
【図１４】
2011201298.tif 000016
【図１５】
2011201298.tif 000017
【図１６】
2011201298.tif 000018
【図１７】
2011201298.tif 000019
【図１８】
2011201298.tif 000020
【図１９】
2011201298.tif 000021
【図２０】
2011201298.tif 000022