(57)【特許請求の範囲】
【請求項１】
記録データに応じてインクを吐出して記録を行う記録ヘッドを搭載するためのキャリッジと、前記記録ヘッドに供給されるインクを収納し前記キャリッジに着脱可能に搭載されるインクタンクと、前記キャリッジに前記インクタンクが装着されているか否かを検出する装着検出手段と、前記キャリッジに前記インクタンクを着脱するために装置本体に対して開閉されるカバーと、該カバーの開閉を検出するための開閉検出手段と、前記記録ヘッドの吐出口面をキャッピングするためのキャップと、を備え、前記開閉検出手段により前記カバーが開かれたことが検出されると前記キャリッジを該キャリッジに対してインクタンクの着脱が可能な交換位置に移動させるインクジェット記録装置において、
前記キャリッジが前記交換位置に移動してから所定時間以上経過する前に前記開閉検出手段により前記カバーが閉じられたことが検出された場合は、前記装着検出手段に前記キャリッジに対してインクタンクが装着されているか否かを検出させる制御手段を備え、
該制御手段は、前記キャリッジが前記交換位置に移動してから前記所定時間以上経過しても前記開閉検出手段により前記カバーが閉じられたことが検出されない場合は、前記キャリッジを移動させて前記キャップに前記吐出口面をキャッピングさせ、記録データを受信した後で前記記録ヘッドが記録動作を行う前に前記装着検出手段に前記キャリッジに対してインクタンクが装着されているか否かを検出させることを特徴とするインクジェット記録装置。
【請求項２】
前記装着検出手段は、前記キャリッジにインクタンクが装着されているか否かを光学的に検出することを特徴とする請求項1に記載のインクジェット記録装置。
【請求項３】
前記インクタンクは反射部を有し、前記装着検出手段は前記反射部に向けて光を照射するための発光装置と前記反射部で反射された光を検出するための光センサとを有することを特徴とする請求項２に記載のインクジェット記録装置。
【請求項４】
前記装着検出手段が前記キャリッジに対して前記インクタンクが装着されているか否かを検出したことを記憶するための記憶手段をさらに備えることを特徴とする請求項１ないし３のいずれか１項に記載のインクジェット記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクジェットプリンタ装置に関するものである。
【０００２】
【従来の技術】
インクジェットプリンタ装置においては、空気に接すると乾燥して固着する性質を持つインクをヘッド内の液室に充填し、これに対して発熱体、ピエゾ素子等によりエネルギーを加え、動的エネルギーを持ったインクをノズルから印刷対象の媒体に対して吐出し、媒体上で液体のインクを乾燥させて固着させる原理が公知である。
【０００３】
このような構成においては、印刷処理終了後一定時間が経過すると、ノズル内のインクが外気によって乾燥して固着してしまうという問題があり、これを解決するために印刷処理を遂行していない場合にはインクの乾燥によるノズルの閉塞を防ぐためにキャップ部材によりノズルを密閉する構成が従来から採用されている。
【０００４】
斯かる構成を採用した従来装置においては、ヘッドをキャップ部材に密接させるキャップクローズ処理と、ヘッドをキャップ部材から開放するキャップオープン処理が一意的に対応する構成が一般的であった。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の構成においては、キャップクローズ処理が行われた要因の違いをキャップオープン時に反映させることが不可能であり、処理に不適切が発生する。
【０００６】
例えば、インク残量及びタンクの装着を検出する手段として光学インク残検手段が知られているが、該光学インク残検手段はセンサーの特性と配置位置によっては、カバーオープン中には外光の影響で正しい検出結果を得ることができない。
【０００７】
一方、キャップクローズが行われる状況としてカバーオープンによるヘッド及びタンク交換手段内について考えると、カバーオープン中に一定時間が経過してこれ以上の時間経過がノズルの閉塞をもたらす危険がある場合に行われる自動的なキャップクローズ処理（以後、これをタイムアウトキャッピング処理と呼ぶ）と、カバーがクローズされたことによるヘッド及びタンク交換手段正常終了処理の２つが挙げられる。該タイムアウトキャッピング処理においては、外光の影響により光学インク残検手段が正しく遂行できず、インク残量及びタンクの装着を識別できないままに完了するが、該正常終了処理においてはカバークローズがなされているため外光の影響が無く光学インク残検手段が正しく遂行でき、インク残量及びタンクの装着を識別した上で完了する。
【０００８】
以上の２つのキャップクローズ状態の違いを認識しないまま、次の印刷処理をキャップオープン後に遂行すると、タイムアウトキャッピングの場合にはインクの残量及びタンクの装着を認識しないままに印刷処理を行うことになり、正常な印刷がなされない危険性が存在するという問題が発生していた。
【０００９】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、如何なるキャッピング状態を経た場合にも最適な制御が可能なインクジェットプリンタ装置を提供することにある。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、本発明は、記録データに応じてインクを吐出して記録を行う記録ヘッドを搭載するためのキャリッジと、前記記録ヘッドに供給されるインクを収納し前記キャリッジに着脱可能に搭載されるインクタンクと、前記キャリッジに前記インクタンクが装着されているか否かを検出するための装着検出手段と、前記キャリッジに前記インクタンクを着脱するために装置本体に対して開閉されるカバーと、該カバーの開閉を検出するための開閉検出手段と、前記記録ヘッドの吐出口面をキャッピングするためのキャップと、を備え、前記開閉検出手段により前記カバーが開かれたことが検出されると前記キャリッジを該キャリッジに対してインクタンクの着脱が可能な交換位置に移動させるインクジェット記録装置において、前記キャリッジが前記交換位置に移動してから所定時間以上経過する前に前記開閉検出手段により前記カバーが閉じられたことが検出された場合は、前記装着検出手段に前記キャリッジに対してインクタンクが装着されているか否かを検出させる制御手段を備え、該制御手段は、前記キャリッジが前記交換位置に移動してから前記所定時間以上経過しても前記開閉検出手段により前記カバーが閉じられたことが検出されない場合は、前記キャリッジを移動させて前記キャップに前記吐出口面をキャッピングさせ、記録データを受信した後で前記記録ヘッドが記録動作を行う前に前記装着検出手段に前記キャリッジに対してインクタンクが装着されているか否かを検出させることを特徴とする。
【００１１】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１２】
図１は本発明に係る印刷システムの構成図であり、同図において、１０１はパーソナルコンピューターに代表されるＣＰＵを有するホスト装置、１０２はインクジェットプリンタ装置、１０３はインターフェースケーブルあり、インターフェースケーブル１０３はホスト装置１０１とプリンタ装置１０２を接続するパラレルインターフェース及びシリアルインターフェースに代表される情報送受手段として機能する。
【００１３】
図２は本発明に係る印刷システムの制御系の構成を示すブロック図であり、本図においては図１と同一のものには同一符号を付している。
【００１４】
ホスト装置１０１において、２０１は主制御を司っている中央処理装置（ＣＰＵ）であり、その基本的制御を指示するのがＢＩＯＳ  ＲＯＭ２０２であり、これによりコンフィグレーションされる入出力デバイス環境で各デバイスの入出力手段を総括的に制御している。
【００１５】
又、ＣＰＵ２０１は、書き込み可能な不揮発性メモリ装置であるフロッピーディスク（ＦＤＤ）２０３やハードディスク（ＨＤＤ）２０４からフロッピーディスクコントローラ（ＦＤＣ）２０５やハードディスクコントローラ（ＨＤＣ）２０６を経由してアプリケーションプログラムを読み出し、ＲＡＭ等で構成されるシステムメインメモリ２０７に展開し、システムメインメモリ２０７を利用してプログラムを実行する。
【００１６】
このとき、画面の表示方法としては、ビデオグラフィックアレイコントローラ（ＶＧＡＣ）２０８を使って液晶（ＬＣＤ）２０９にビデオメモリ（ＶＲＡＭ）２１０に書き込まれているキャラクタ等の表示を行い、キーボード２１１からのキー入力はキーボードコントローラ（ＫＢＣ）２１２を経由して行われる。ここで、数値演算プロセッサ（ＦＰＵ）２１３はＣＰＵ２０１に対して演算処理のサポートを行うものである。
【００１７】
２１４はリアルタイムクロック（ＲＴＣ）であり、現時点で経過時間を示すもので、システム全体の電源が切られた状態においても専用バッテリーにより動作は行われる。
【００１８】
尚、不図示のＳＲＡＭメモリはシステムの動作状態等のシステム情報が格納されている。このメモリも前記専用バッテリーにより電源未投入時にもその内容は保持されている。ＤＭＡコントローラ（ＤＭＡＣ）２１５はメモリーメモリ間、メモリーＩ／Ｏ間、Ｉ／Ｏ−Ｉ／Ｏ間において高速にデータ転送を行うためにＣＰＵの介在無しでデータ転送を行う。割り込みコントローラ（ＩＰＱＣ）２１６は各Ｉ／Ｏからの割り込みを受け付け、優先順位に従って処理を行う。タイマは数チャンネルのフリーラニングタイマを持ち、各種時間管理を行う。その他、外部に繋がるシリアルインターフェース（ＳＩＯ）２１７、拡張ポート（ＰＯＲＴ）２１８やユーザーに動作状態を伝えるＬＥＤがある。
【００１９】
ホスト装置１０１は、インターフェース２３０を介してインターフェースケーブル１０３によりプリンタ装置１０２のインターフェース２３１と通信を行うことができる。
【００２０】
図３は図１に示したインクジェットプリンタ装置１０２の機械構成を示す概略斜視図である。
【００２１】
プリンタ装置１０２において、３０１はキャリッジであり、互いに平行に延在する２本のガイド軸３０４，３０５と摺動可能に係合する。これにより、キャリッジ３０１は、駆動用モータ及びその駆動力を伝達するベルト等の駆動力伝達機構（何れも不図示）により、ガイド軸３０４，３０５に沿って移動することができる。
【００２２】
キャリッジ３０１には、インクジェットヘッドと、このヘッドで用いられるインクを収納するインク容器としてのインクタンクとを有するインクジェットユニット３０２が搭載される。
【００２３】
インクジェットユニット３０２は、インクを吐出するためのヘッド及びこれに供給されるインクを収納する容器としてのタンクから成る。即ち、シアン（Ｃ）、マゼンタ（Ｍ）及びイエロー（Ｙ）の３色の各インクをそれぞれ吐出する３個のヘッド及びこれらのそれぞれに対応して設けられるタンクがインクジェットユニット３０２としてキャリッジ３０１上に搭載される。
【００２４】
各ヘッドとタンクとは交互に着脱可能なものであり、タンク内のインク又は処理液が無くなった場合等、必要に応じて個々のインク色毎にタンクのみを交換できるよう設けられている。又、ヘッドのみを必要に応じて交換できることは勿論である。尚、ヘッド及びタンクの着脱の構成は、上記例に限られず、ヘッドとタンクが一体に成形された構成としても良いことは勿論である。
【００２５】
３０６はプリント媒体としての用紙であり、装置の前端部に設けられる挿入口から挿入され、最終的にその搬送方向が反転され、送りローラ３０９によって前記キャリッジ３０１の移動領域の下部に搬送される。これにより、キャリッジ３０１に搭載されたヘッドからその移動に伴ってプラテンによって支持された用紙３０６上のプリント領域にプリントがなされる。
【００２６】
以上のようにして、キャリッジ３０１の移動に伴うヘッドの吐出口配列の幅に対応した幅のプリントと用紙３０６の送りとを交互に繰り返しながら、用紙３０６全体にプリントがなされ、用紙３０６は装置前方に排出される。
【００２７】
キャリッジ３０１の移動可能な領域の左端には、キャリッジ３０１上の各ヘッドとそれらの下部において対向可能な回復系ユニット３１０が設けられ、これにより非記録時等に各ヘッドの吐出口をキャップする動作や各ヘッドの吐出口からインクを吸引する等の動作を行うことができる。尚、図３においては、回復系ユニット３１０は左端部に設けられているが、設計上の配置要求によっては右端等に移動させても良い。又、この回復系ユニット３１０の所定位置はヘッドのホームポジションとして設定されることもある。
【００２８】
一方、装置の右端部には、スイッチや表示素子を備えた操作部３０７が設けられている。ここにおけるスイッチは装置電源のＯＮ／ＯＦＦや各種プリントモードの設定時等に使用され、表示素子は装置の各種状態を表示する役割を果たす。
【００２９】
３１１はインクタンクに光を照射する手段としての発光装置であり、これには一般的に発光ダイオード素子等が採用される。発光装置３１１で発せられた光は、インクタンクに向けて照射され、その反射光が光センサ３１２で検出される。
【００３０】
図４は図１に示したプリンタ装置１０２の制御構成を説明するブロック図であり、図１と同一のものには同一符号を付してある。
【００３１】
図４において、４０１はプリンタ装置１０２のプリンタ制御用のＣＰＵであり、ＲＯＭ４０２に記憶されたプリンタ制御プログラムやプリンタエミュレーション、印字フォントを利用して印刷処理を制御する。
【００３２】
４０３はＲＡＭであり、これは印字のための展開データとホストからの受信データを蓄える。又、４０４はプリンタヘッド、４０５はモータを駆動するモータドライバ、４０６はプリンタコントローラであり、このプリンタコントローラ４０６はＲＡＭ４０３のアクセス制御やホスト装置１０１とのデータのやり取りやモータドライバ４０５ヘの制御信号送出を行う。４０７はサーミスタ等で構成される温度センサであり、これはプリンタ装置１０２の温度を検知する。
【００３３】
ＣＰＵ４０１はＲＯＭ４０２内の制御プログラムにより本体の機械的／電気的制御を行いつつ、ホスト装置１０１からプリンタ装置１０２へ送られてくるエミュレーションコマンド等の情報をプリンタコントローラ４０６内のＩ／Ｏデータレジスタから読み出し、コマンドに対応した制御をプリンタコントローラ４０６内のＩ／Ｏレジスタ、Ｉ／Ｏポートに書き込み、読み出しを行う。又、発光装置３１１を制御し、光センサ３１２で得られた情報によってインク残量若しくはインクタンク有無の判定を行う。
【００３４】
図５は図４に示したプリンタコントローラ４０６の詳細構成を説明するブロック図であり、本図においては図４と同一のものには同一符号を付している。
【００３５】
図５において、５０１はＩ／Ｏレジスタであり、これはホストとのコマンドレベルでのデータのやり取りを行う。５０２は受信バッファコントローラであり、これはレジスタから受信データをＲＡＭ４０３に直接書き込む。５０３は印刷バッファコントローラであり、これは印字時にはＲＡＭ４０３の記録データバッファから記録データを読み出し、プリンタヘッド４０４に対してデータの送出を行う。
【００３６】
５０４はメモリコントローラであり、これはＲＡＭ４０３に対して３方向のメモリアクセスを制御する。５０５はプリントシーケンスコントローラであり、これはプリントシーケンスをコントロールする。２３１はホストインターフェースであり、これはホストとの通信を司る。
【００３７】
図６〜図８は本発明におけるタンク有無の検出手段の物理的概念と外光の影響について示したものである。 尚、以下の説明においてはシアン（Ｃ）、マゼンタ（Ｍ）及びイエロー（Ｙ）等のインクの色種と、本発明の要旨との相関がないため、色種に関する説明は省略する。又、光学残検手段においては、タンク有無検出の他にインク残量の検出も行われるが、本実施の形態に係る装置において問題となる外光の影響等については同様であるため、ここでの説明は省略する。
【００３８】
図６はインクタンクが装着されたキャリッジ３０１に対する光学処理によるタンク有無検出を示している。
【００３９】
図６において、６０１はインクタンク、６０５はインク液であり、これらはキャリッジ３０１上に配置されている。インクタンク６０１には、タンク有無検出を可能にするための光学的仕様を実現させるために反射部６０４が具備されている。
【００４０】
ここで、反射部６０４は、発光装置３１１により照射された入射光６０３を光センサ３１２に向けて反射する特性を持つものとする。図６においては、反射部６０４の働きにより、光センサ３１２は入射光６０３を検出することができる。
【００４１】
図７はインクタンクが装着されていないキャリッジ３０１に対する光学処理によるタンク有無検出を示している。ここでは、光センサ３１３に対する入力は存在しない。
【００４２】
図８は外光の影響がある場合の、インクタンクが装着されていないキャリッジ３０１に対する光学処理によるタンク有無検出を示している。ここでは、外光８０１が光センサ３１２に入射してしまっている。
【００４３】
本実施の形態に係る装置においては、光センサ３１２に入力が有る場合をタンク有り、入力が無い場合をタンク無しと見做しているため、図８に示したような外光の影響下では、タンクが無いにも拘らずタンク有りとの検出結果となってしまう。即ち、外光の影響が働く場合には、光学残検手段は正常には機能しないことが分かる。
【００４４】
図９はインクジェットプリンタ装置におけるノズルとキャップの構成についての一般的な概念を示した図である。
【００４５】
図９において、９０１はノズル、９０２は吐出口、９０３は発熱体、９０４は液室、９０５は供給されるインク液、９０６は吐出されるインク液滴、９０７はキャップ部材である。
【００４６】
インク液９０５はインクタンクから供給され、液室９０４で発熱体９０３によりエネルギーを加えられて吐出口９０２から液滴９０６となって吐出される。非印刷動作時には吐出口９０２に液滴９０６が固着するのを防ぐため、キャップ部材９０７によって吐出口９０２を密閉する構造となっている。
【００４７】
図１０は本実施の形態に係る装置におけるプリンタ装置１０２の外装を示したものであり、同図において、１００１は本体、１００２はカバーである。
【００４８】
図１１は本実施の形態に係る装置におけるプリンタ装置１０２において、カバー１００２を開いたところを示している。本装置においては、カバー１００２にカバースイッチを設け、カバー１００２が開かれたことを検出するとユーザーがヘッド及びタンクの交換を意図しているものと見做してユーザーがヘッド及びタンクを交換し易い位置にキャリッジ３０１を移動させ、カバー１００２が閉じられたことを検出すると交換処理は終了したものと見做して光学残検手段によってタンクの有無とインク残量を検出した後、キャッピング処理を行う構成を採るものとする。
【００４９】
カバー１００２を開くと、インクジェットユニット３０２、発光装置３１１、光センサ３１２及びキャップ部材９０７は露出することとなり、外光が光センサ３１２に入射することは明らかである。このようにカバー１００２が開かれた状態であっても、一定時間以上が経過した場合には図９で説明したようなノズルの原理上、自動的にキャッピングを行う（以下、タイムアウトキャッピングと呼ぶ）ことが必要であるが、このときに光学残検を行うと図８で説明した現象により正しいタンク有無及びインク残量検出がなされないことが分かる。例えばタンク無しであるにも拘らずタンク有りと見做されてしまい、次回印刷処理遂行時にタンク無しのまま印刷を行うことによってインクの吐出が行われず、ヘッドの熱破壊や不正な印刷結果をもたらすという問題が発生し得る。
【００５０】
図１２は本実施の形態に係る装置の処理の全体を示したフローチャートである。
【００５１】
ステップ１２０１で装置がパワーオンされると、処理はステップ１２０３へと進み、カバーの状態のチェックを行う。カバーが開いていればユーザーがヘッド及びタンクの交換を意図しているものと見做してステップ１２２０へ、閉じていればステップ１２０４へと進む。
【００５２】
ステップ１２０４では印刷データの有無をチェックし、印刷データを受信した場合にはユーザーが印刷を意図しているものと見做してステップ１２３０へ、さもなければステップ１２０５へと進む。
【００５３】
ステップ１２０５ではパワーオフキーの状態をチェックし、パワーオフキーが押下されている場合にはユーザーがパワーオフを意図しているものと見做してステップ１２５０へ、さもなければステップ１２０６へと進む。
【００５４】
ステップ１２０６では０．１ｍｓｅｃの待ちを行い、ステップ１２０７ではキャップオープン後の経過時間を計測するために使用するカウンタTimer Counter のインクリメントを行う。
【００５５】
ステップ１２０８ではCapConditionを用いて現在のキャッピング状態をチェックする。該CapConditionには後述する各処理により、キャップオープン状態時には値ＯＰＥＮが、キャップクローズ時には値ＣＬＯＳＥが格納されているものとする。ステップ１２０８でキャップクローズ状態である場合には処理はステップ１２０３へ戻り、さもなければステップ１２０９へと進む。
【００５６】
ステップ１２０９ではTimer Counter の値を、タイムアウトキャッピング発動時間の５分を意味する値３０００と比べている。本実施の形態に係る装置においては、図９で説明したインク液滴のノズルに対する固着を発生させないでキャップオープンし続けられる最大時間を５分として説明を行う。ここで、今日のＣＰＵは高速であるため、ステップ１２０３〜ステップ１２０９までの処理のうち処理時間を決定づけるのはステップ１２０６の待ち処理であり、Timer Counter の値３０００は、０．１ｍｓｅｃの処理を３０００回行うための時間５分を意味している。
【００５７】
キャップオープン後、５分が経過していない場合にはステップ１２０９からステップ１２０３へと戻り、さもなければステップ１２１０へと進む。
【００５８】
ステップ１２１０ではキャッピングポジションヘキャリッジを移動してキャッピングを行い、ステップ１２１１でCapConditionに値ＣＬＯＳＥを代入してキャップクローズ状態であることを記憶し、ステップ１２０３へと戻る。
【００５９】
ステップ１２２０〜ステップ１２２４まではユーザーがカバーをオープンしてヘッド及びタンクの交換を示唆した場合の処理を示している。
【００６０】
ステップ１２２０ではCapConditionを参照してキャッピング状態をチェックし、キャップオープン状態である場合にはそのままステップ１２２４へと進んでヘッド及びタンク交換手段を遂行する。さもなければステップ１２２１へと進む。
【００６１】
ステップ１２２１ではキャップオープン手段を遂行し、ステップ１２２２ではCapConditionに値ＯＰＥＮを代入し、ステップ１２２３へと進む。ステップ１２２３ではTimerCounterに０を代入して初期化し、ステップ１２２４でヘッド及びタンク交換手段を遂行してから、処理はパワーオン直後と同じステップ１２０３へと戻る。
【００６２】
ステップ１２３０〜ステップ１２３５まではユーザーが印刷を示唆した場合の処理を示している。
【００６３】
ステップ１２３０ではCapConditionを参照してキャッピング状態をチェックし、キャップオープン状態である場合にはそのままステップ１２３３へと進んで印刷前処理を遂行する。さもなければステップ１２３１へと進む。
【００６４】
ステップ１２３１ではキャップオープン手段を遂行し、ステップ１２３２ではCapConditionに値ＯＰＥＮを代入し、ステップ１２３３へと進む。ステップ１２３３が完了すると、印刷手段１２３４により印刷を遂行し、印刷終了時にはステップ１２３５によりTimerCounterに０を代入して初期化を行い、処理はパワーオン直後と同じステップ１２０３へと戻る。
【００６５】
ステップ１２５０〜ステップ１２５３まではユーザーがパワーオフを示唆した場合の処理を示している。
【００６６】
ステップ１２５０ではCapConditionを参照してキャッピング状態をチェックし、キャップクローズ状態であるときはステップ１２５３へと進んでそのままパワーオフを行い、さもなければステップ１２５１へと進む。
【００６７】
ステップ１２５１ではキャッピングポジションヘキャリッジを移動し、キャッピングを行う。ステップ１２５２でCapConditionに値ＣＬＯＳＥを代入してキャップクローズ状態であることを記憶してから、ステップ１２５３でパワーオフを行う。
【００６８】
図１３はステップ１２２４で示したヘッド及びタンク交換手段の詳細について示したフローチャートである。
【００６９】
ステップ１３０１で処理が開始されると、ステップ１３０２でキャリッジ３０１は、ユーザーがヘッド及びタンクを容易に交換できるポジションヘと移動される。ステップ１３０３では０．１ｍｓｅｃの待ちを行い、ステップ１３０４ではTimerCounterをインクリメントする。
【００７０】
ステップ１３０５ではカバーの状態をチェックし、カバーが開かれていればヘッド及びタンク交換手段を継続するためにステップ１３３０へと進み、さもなければユーザーがヘッド及びタンク交換手段の終了を示唆したものと見做してステップ１３０６へと進む。
【００７１】
ステップ１３０６では、現在がユーザーがヘッドを装着した直後の時間である。即ち、ノズルが大気に露出された最初の時刻であると見做してTimerCounterに０を代入して初期化し、ステップ１３０７で光学インク残検手段を遂行する。
【００７２】
ステップ１３０８ではステップ１３０７の結果を用いてタンクの存在の有無を検出し、タンクが存在しない場合は再度ステップ１３０２に戻って以上の処理を再遂行し、タンクが存在する場合にはステップ１３０９に進む。
【００７３】
ステップ１３０９ではステップ１３０７の結果を用いてインクの存在の有無を検出し、インクが存在しない場合には再度ステップ１３０２に戻って以上の処理を再遂行し、インクが存在する場合にはステップ１３１０へと進む。
【００７４】
ステップ１３１０ではキャリッジをホームポジションヘ移動し、ステップ１３１１ではCappingType に値１を代入してステップ１３１２で処理を終了する。
【００７５】
ここで、CappingType は、キャップオープン時に、光学インク残検手段が正常に遂行されてキャッピングしたのか、正常には遂行されないでキャッピングしたのかを識別するための情報であり、前者のときは１が、後者のときには２が代入される。ステップ１３１１では未だヘッドはキャップクローズされておらず、この後キャップクローズが行われるのは図１２におけるステップ１２１０かステップ１２５１ということになるが、該処理時にステップ１３１１によるCappingType の値を保持したままキャップクローズすることになり、次回の印刷前処理１２３３で該CappingType 値によって処理の分岐が行われることとなる。
【００７６】
ステップ１３３０では、ステップ１２０９と同様、タイムアウトキャッピングの判定を行い、未だ時間が満ちていなければステップ１３０３へ戻り、さもなければステップ１３３１へ進む。
【００７７】
ステップ１３３１ではキャッピングポジションヘキャリッジを移動してキャッピングを行い、ステップ１３３２でCapConditionに値ＣＬＯＳＥを代入してキャップクローズ状態であることを記憶する。更に、ステップ１３３３で光学インク残検手段が正常に遂行されないでキャッピングしたことを示す値２をCappingType に代入してステップ１３１２で処理を終了する。
【００７８】
図１４はステップ１２３３で示した印刷前処理の詳細について示したフローチャートである。
【００７９】
本印刷前処理の目的は、光学インク残検手段が正常に遂行されたか否かを確認し、正常に遂行されていない場合には改めて光学インク残検手段を遂行し、ヘッド及びタンクの交換が必要であれば遂行し、タンク及びインクの状態が不明である状態での印刷処理を防止することである。
【００８０】
ステップ１４０１で処理が開始されると、ステップ１４０２でCappingType の確認を行い、光学インク残検処理が正常に遂行されていた場合にはステップ１４０６へ進んで処理を終了する。正常に遂行されていなかったことを示す値２が入っていた場合にはステップ１４０３へと進み、光学インク残検手段を遂行する。
【００８１】
ステップ１４０４ではタンクの存在の有無をチェックし、タンクが存在しなければ改めて交換を行うためにステップ１４２０へと進み、さもなければステップ１４０５へと進む。
【００８２】
ステップ１４０５ではインクの存在の有無をチェックし、インクが存在しなければ改めて交換を行うためにステップ１４２０へと進み、さもなければステップ１４０６へと進んで処理を終了する。
【００８３】
ステップ１４２０〜ステップ１４２７までの目的は、印刷手段遂行前にヘッド及びタンクの交換を行うためのカバーオープン検出である。ステップ１４２０の時点では、ステップ１２３１によってキャップオープンの状態になっており、所定時間が経過した場合にはタイムアウキャッピングを行わなければならない。
【００８４】
ステップ１４２０はユーザーに対して、タンクの交換が必要になっていることを通知するための手段であり、ブザー鳴動、ＬＥＤ点滅等の実現手段が考えられるが、本実施の形態に係る装置の着目するところではないため説明は省略する。
【００８５】
ステップ１４２１では０．１ｍｓｅｃの待ちを行い、ステップ１４２２ではキャップオープン後の経過時間を計測するために使用するカウンタTimerCounterのインクリメントを行う。
【００８６】
ステップ１４２３でカバーの状態をチェックし、カバーが開かれていればステップ１４４０へ、さもなければステップ１４２４へと進む。
【００８７】
ステップ１４２４ではCapConditionを用いて現在のキャッピング状態をチェックする。該CapConditionにはキャップオープン状態時には値ＯＰＥＮが、キャップクローズ時には値ＣＬＯＳＥが格納されている。ステップ１４２４でキャップクローズ状態である場合には処理はステップ１４２１へ戻り、さもなければステップ１４２５へと進む。
【００８８】
ステップ１４２５ではTimerCounterの値を、タイムアウトキャッピング発動時間の５分を意味する値３０００と比べている。キャップオープン後５分が経過していない場合にはステップ１４２５〜ステップ１４２１へと戻り、さもなければステップ１４２６へと進む。
【００８９】
ステップ１４２６ではキャッピングポジションヘキャリッジを移動してキャッピングを行い、ステップ１４２７でCapConditionに値ＣＬＯＳＥを代入してキャップクローズ状態であることを記憶し、ステップ１４２１へと戻る。
【００９０】
ステップ１４４０〜ステップ１４４６までは、印刷手段遂行前に行うヘッド及びタンクの交換を示している。
【００９１】
ステップ１４４０ではCapConditionを参照してキャッピング状態をチェックし、キャップオープン状態である場合にはそのままステップ１４４４へと進んでヘッド及びタンク交換手段を遂行する。さもなければステップ１４４１へと進む。
【００９２】
ステップ１４４１ではキャップオープン手段を遂行し、ステップ１４４２ではCapConditionに値ＯＰＥＮを代入し、ステップ１４４３へと進む。ステップ１４４３ではTimerCounterに０を代入して初期化し、ステップ１４４４でヘッド及びタンク交換手段を遂行してからステップ１４４３へと戻る。ステップ１４４４では、ステップ１２２４と同様の処理を行う。
【００９３】
ステップ１４４５では、ステップ１４４４において光学インク残検手段が正常に遂行されたか否かCappingType を参照して確認し、正常に終了した場合はステップ１４０２へと戻り、正常に終了していないことを示す値２が代入されている場合はステップ１４４６へと進み、カバーが閉じられるまで待ち、カバーが閉じられてからステップ１４０２へと戻る。ステップ１４４６におけるカバーが閉じられるまでの無限ループは、実製品上においてはパワーオフキー検出によるパワーオフ処理などを含んだものとなるが、本実施例装置の着目するところではないので説明は省略する。
【００９４】
以上述べてきた構成によって、ヘッド及びタンク交換処理中に光学インク残検手段を遂行しないでキャップクローズしてしまい、インク及びタンクの状態が未確定な状況で印刷データを受信した場合にも、必ず再度光学インク残検手段を発動してインク及びタンクの状態を確定させることができる。即ち、印刷手段が遂行されるときには、必ずインク及びうタンクの状態が印刷するに適切な状態であることを保証することができ、適切な制御を実現することができる。
【００９５】
尚、本実施の形態１の各図における「光学インク残検手段」の代わりにヘッドの自動レジ調整手段を適用しても良い。自動レジ調整手段については、特開平９−２２０８０９号公報にも記載されているように公知の手段であるため詳細な説明は省略するが、レジ調整パターンを読み取るための光学スキャナが外光の影響を受ける危険性があり、本発明の構成によって、ヘッド及びタンク交換処理中に外光の影響により自動レジ調整手段を完遂できないでキャップクローズしてしまい、レジ調整値が未確定な状況で印刷データを受信した場合にも、必ず再度自動レジ調整手段を発動してレジ調整値を確定させることができる。即ち、印刷手段が遂行されるときには、必ずレジ調整値が印刷するに適切な状態であることを保証することができ、適切な制御を実現することができる。
【００９６】
【発明の効果】
以上の説明で明らかなように、本発明によれば、如何なるキャッピング状態を経た場合にも最適なプリンタ装置の制御を行うことができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明に係るインクジェットプリンタ装置を含む印刷システムの構成図である。
【図２】本発明に係るインクジェットプリンタ装置を含む印刷システムの制御構成を示すブロック図である。
【図３】本発明に係るインクジェットプリンタ装置の概略斜視図である。
【図４】本発明に係るインクジェットプリンタ装置の制御構成を示すブロック図である。
【図５】印刷システムのプリンタコントローラの構成を示すブロック図である。
【図６】インクタンクが装着されたキャリッジに対する光学処理によるタンク有無検出を示す図である。
【図７】インクタンクが装着されていないキャリッジに対する光学処理によるタンク有無検出を示す図である。
【図８】外光の影響がある場合のインクタンクが装着されていないキャリッジに対する光学処理によるタンク有無検出を示す図である。
【図９】インクジェットプリンタ装置におけるノズルとキャップの構成についての一般的な概念を示す図である。
【図１０】本発明に係るインクジェットプリンタ装置のの正面図である。
【図１１】本発明に係るインクジェットプリンタ装置のカバーを開いた状態を示す正面図である。
【図１２】印刷システムの処理全体を示したフローチャートである。
【図１３】ヘッド及びタンク交換手段の処理手順を示すフローチャートである。
【図１４】印刷前処理を示すフローチャートである。
【符号の説明】
１０１      ホスト装置
１０２      インクジェットプリンタ装置
３０１      キャリッジ
３０２      インクジェットユニット
４０１      ＣＰＵ
４０２      ＲＯＭ
４０３      ＲＡＭ
４０６      プリンタコントローラ
９０１      ノズル
９０２      吐出口
９０７      キャップ部材
１００１    プリンタ本体
１００２    カバー
【図１】
0004717223.tif 000002
【図２】
0004717223.tif 000003
【図３】
0004717223.tif 000004
【図４】
0004717223.tif 000005
【図５】
0004717223.tif 000006
【図６】
0004717223.tif 000007
【図７】
0004717223.tif 000008
【図８】
0004717223.tif 000009
【図９】
0004717223.tif 000010
【図１０】
0004717223.tif 000011
【図１１】
0004717223.tif 000012
【図１２】
0004717223.tif 000013
【図１３】
0004717223.tif 000014
【図１４】
0004717223.tif 000015