(57)【要約】【課題】装置が故障状態や異常状態にある場合に、使用者によるカートリッジ脱着操作が行われた際に、装置の安全性と使用者の利便性を確保する画像形成装置を提供する。【解決手段】この画像形成装置は、取り外し可能なインクカートリッジから印刷ヘッドに搭載されたサブタンクへインクを供給し、印刷ヘッドを主走査させるとともに記録媒体を副走査させることによって印刷を行うものであって、動作継続が不可能で、かつ何らかの復旧処置を施した後に装置の再起動が必要である状態にあり、かつインクカートリッジが抜かれた状態にあるとき、インクカートリッジが装着されてもサブタンクへのインク充填操作を自動的に行わないようにした。さらに、装置が異常状態や動作準備中にインクカートリッジが装着されてもサブタンクへのインク充填操作を自動的に行わないようにした。【選択図】        図１７
2004358734.tif 000002
【特許請求の範囲】
【請求項１】
取り外し可能なインクカートリッジから印刷ヘッドに搭載されたサブタンクへインクを供給し、印刷ヘッドを主走査させるとともに記録媒体を副走査させることによって印刷を行う画像形成装置において、前記インクカートリッジの脱着を検出する手段と、動作継続が不可能で、かつ何らかの復旧処置を施した後に装置の再起動が必要である状態（以下、故障状態）であることを検出する手段とを有し、装置が故障状態にあり、かつインクカートリッジが抜かれた状態にあるとき、インクカートリッジが装着されてもサブタンクへのインク充填操作を自動的に行わないようにしたことを特徴とする画像形成装置。
【請求項２】
取り外し可能なインクカートリッジから印刷ヘッドに搭載されたサブタンクへインクを供給し、印刷ヘッドを主走査させるとともに記録媒体を副走査させることによって印刷を行う画像形成装置において、前記インクカートリッジの脱着を検出する手段と、動作継続が不可能で、かつ何らかの復旧処置を施した後に装置が自動的に動作可能な状態となりうる状態（以下、異常中状態）であることを検出する手段とを有し、装置が異常中状態にあり、かつインクカートリッジが抜かれた状態にあるとき、インクカートリッジが装着されてもサブタンクへのインク充填操作を自動的に行わないようにしたことを特徴とする画像形成装置。
【請求項３】
請求項２の画像形成装置において、装置が異常中状態にあり、かつインクカートリッジが抜かれた状態にあるとき、インクカートリッジが装着された場合、異常中状態が解除され次第、自動的にサブタンクへのインク充填操作を行うことを特徴とする画像形成装置。
【請求項４】
取り外し可能なインクカートリッジから印刷ヘッドに搭載されたサブタンクへインクを供給し、印刷ヘッドを主走査させるとともに記録媒体を副走査させることによって印刷を行う画像形成装置において、前記インクカートリッジの脱着を検出する手段と、印刷動作の準備中である状態（以下、準備中状態）を検出する手段とを有し、装置が準備状態にあり、かつインクカートリッジが抜かれた状態にあるとき、インクカートリッジが装着されてもサブタンクへのインク充填操作を自動的に行わないようにしたことを特徴とする画像形成装置。
【請求項５】
請求項４の画像形成装置において、装置が準備中状態にあり、かつインクカートリッジが抜かれた状態にあるとき、インクカートリッジが装着された場合、準備中状態が解除され次第、自動的にサブタンクへのインク充填操作を行うことを特徴とする画像形成装置。
【請求項６】
コンピュータに、請求項１乃至５のいずれかに記載の画像形成装置の機能を実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置、プログラムおよび記録媒体に関し、具体的には、取り外し可能なインクカートリッジからインクを印刷ヘッドに搭載したサブタンクに供給する画像形成装置において、装置が故障、異常や準備動作中のときにインクカートリッジの装着が検出されたときの処置に関する。
【０００２】
【従来の技術】
近年、コンピュータの出力装置として、記録ヘッドのノズルからインクを噴射するインクジェットプリンタが広く普及している。
このインクジェットプリンタでは、用紙をプラテン上で記録ヘッドに向かい合うように支持し、記録ヘッドを水平方向（主走査方向）に移動させながら用紙上の所定の位置で記録ヘッド上のノズルからインク滴を噴射してドットを形成させ、主走査を終了すると垂直方向（副走査方向）に用紙を所定量だけ搬送し、この主走査と副走査とを交互に繰り返すことにより、所定の印刷を行っている。
【０００３】
このインクジェット記録装置が高速化されることによって、一般家庭での個人ユーザや個人事業者だけでなく、オフィスでの使用も急速に広まっている。
オフィスの使用においては、個人ユーザの使用に比べ、印刷に対する要求（用紙のサイズや画像のサイズなど）や印刷枚数が多いのが特徴で、それに応じた生産性および信頼性が必要である。
【０００４】
特に、大量の印刷を高速に行う要求が高いため、印刷速度の高速化技術と共に、大容量のインクを保持できる技術が必要になる。この大容量のインクを保持する技術の一つとして、取り外し可能なインクカートリッジと、プリントヘッドに搭載されたサブタンクとをそれぞれ別に持ち、インクカートリッジからサブタンクへインクを供給する機構をもつことにより、プリントヘッドを搭載するキャリッジを大型化することなく、大容量のインクを保持することができる。
【０００５】
【発明が解決しようとする課題】
上述のような、取り外し可能なインクカートリッジからサブタンクへインクを供給する機構をもつプリンタにおいては、インクカートリッジとプリントヘッドが異なる位置にあるため、装置が故障状態や異常状態にある場合でも、インクカートリッジの脱着が可能な構成となっている。
また、従来のプリンタではインクカートリッジが装着されると自動的にサブタンクに対してインクの充填操作を行うようになっている。
【０００６】
このようなプリンタにおいては、インクカートリッジが抜かれた状態にあるときに、プリンタが故障中状態、異常中状態や準備動作である場合でも、インクカートリッジが装着されると、インク充填操作を自動的に行ってしまうため、無駄にインクを消費してしまうことになる。
また、インク充填操作を自動的に行ってしまうと、操作者による故障や異常状態からの復帰操作を妨げることになる場合もある。
【０００７】
本発明は、上述の実情を考慮してなされたものであって、画像形成装置が故障状態、異常状態や準備動作中にある場合に、操作者によるカートリッジ脱着操作が行われたときに、装置の安全性および操作者の利便性を確保する画像形成装置、プログラムおよび記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記の課題を解決するために、本発明の請求項１は、取り外し可能なインクカートリッジから印刷ヘッドに搭載されたサブタンクへインクを供給し、印刷ヘッドを主走査させるとともに記録媒体を副走査させることによって印刷を行う画像形成装置において、前記インクカートリッジの脱着を検出する手段と、動作継続が不可能で、かつ何らかの復旧処置を施した後に装置の再起動が必要である状態（以下、故障状態）であることを検出する手段とを有し、装置が故障状態にあり、かつインクカートリッジが抜かれた状態にあるとき、インクカートリッジが装着されてもサブタンクへのインク充填操作を自動的に行わないようにしたことを特徴とする。
【０００９】
また、本発明の請求項２は、取り外し可能なインクカートリッジから印刷ヘッドに搭載されたサブタンクへインクを供給し、印刷ヘッドを主走査させるとともに記録媒体を副走査させることによって印刷を行う画像形成装置において、前記インクカートリッジの脱着を検出する手段と、動作継続が不可能で、かつ何らかの復旧処置を施した後に装置が自動的に動作可能な状態となりうる状態（以下、異常中状態）であることを検出する手段とを有し、装置が異常中状態にあり、かつインクカートリッジが抜かれた状態にあるとき、インクカートリッジが装着されてもサブタンクへのインク充填操作を自動的に行わないようにしたことを特徴とする。
【００１０】
また、本発明の請求項３は、請求項２の画像形成装置において、装置が異常中状態にあり、かつインクカートリッジが抜かれた状態にあるとき、インクカートリッジが装着された場合、異常中状態が解除され次第、自動的にサブタンクへのインク充填操作を行うことを特徴とする。
【００１１】
また、本発明の請求項４は、取り外し可能なインクカートリッジから印刷ヘッドに搭載されたサブタンクへインクを供給し、印刷ヘッドを主走査させるとともに記録媒体を副走査させることによって印刷を行う画像形成装置において、前記インクカートリッジの脱着を検出する手段と、印刷動作の準備中である状態（以下、準備中状態）を検出する手段とを有し、装置が準備状態にあり、かつインクカートリッジが抜かれた状態にあるとき、インクカートリッジが装着されてもサブタンクへのインク充填操作を自動的に行わないようにしたことを特徴とする。
【００１２】
また、本発明の請求項５は、請求項４の画像形成装置において、装置が準備中状態にあり、かつインクカートリッジが抜かれた状態にあるとき、インクカートリッジが装着された場合、準備中状態が解除され次第、自動的にサブタンクへのインク充填操作を行うことを特徴とする。
【００１３】
また、本発明の請求項６は、コンピュータに、請求項１乃至５のいずれかに記載の画像形成装置の機能を実行させるためのプログラムである。
また、本発明の請求項７は、請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１４】
以上の構成により、インクカートリッジが抜かれた状態にあるときに、インクカートリッジを装着した場合、次のような効果が達成できる。
（１）装置が故障中状態でインクカートリッジが装着されてもインク充填操作を自動的に行わないので、装置の安全を保つことができ、かつ、無駄なインク消費をなくすことができる。
（２）装置が異常中状態でインクカートリッジが装着されてもインク充填操作を自動的に行わないので、操作者によるジャム処理等の異常中状態からの復帰操作を妨げず、かつ無駄なインク消費をなくすことができる。
また、インクカートリッジが装着された場合、異常中状態が解除され次第、自動的にインク充填操作を行うようにしたので、異常中状態からの復帰操作とインクカートリッジの交換操作との順序性を規定せず、しかも特別な操作も必要としない操作性の良い画像形成装置を提供することができる。
【００１５】
（４）装置が準備状態でインクカートリッジが装着されてもインク充填操作を自動的に行わないので、例えば電源投入直後に起こしがちな電源遮断やインクカートリッジ脱着の誤操作がなされた場合でも、インクを浪費することがなくなる。
また、インクカートリッジが装着された場合、準備状態が解除され次第、自動的にインク充填操作を行うようにしたので、装置の準備完了とインクカートリッジの交換操作との順序性を規定せず、しかも特別な操作も必要としない操作性の良い画像形成装置を提供することができる。
【００１６】
【発明の実施の形態】
以下、図面を参照して本発明の画像形成装置に係る好適な実施形態を詳細に説明する。図１は、本発明が実施される画像形成装置の印字機構部の概略斜視図、図２は、同印字機構部の側面図である。
【００１７】
ここで、本発明の画像形成装置をインクジェット記録装置として説明するが、本発明はその構成に限定されるものではなく、サブタンクに対してインクカートリッジからインクを供給して印刷を行う画像形成装置について適用できるものである。
【００１８】
この画像形成装置は、画像形成装置の本体１の内部に主走査方向に移動可能なキャリッジ１３、キャリッジ１３に搭載したインクジェットヘッドからなる記録ヘッド１４、記録ヘッド１４へのインクを供給するインクカートリッジ等で構成される印字機構部２等を収納し、画像形成装置の本体１の下方部には前方側から多数枚の記録媒体（用紙）３を積載可能な給紙カセット（あるいは給紙トレイでもよい）４を抜き差し自在に装着することができる。
【００１９】
以下の説明では、「記録媒体」とは、記録ヘッドによってドットが形成される媒体を意味し、代表的には、印刷用紙、記録紙、カット紙、連続紙、ロール紙等がある。但し、記録媒体は紙である必要はなく、布、樹脂、セラミックス、金属板等の他の材料から形成され、記録ヘッドによって吐出されるインクを受容可能なものもいう。
【００２０】
また、記録媒体３を手差しで給紙するための手差しトレイ５を開倒することができ、給紙カセット４あるいは手差しトレイ５から給送される記録媒体３を取り込み、印字機構部２によって所要の画像を記録した後、後面側に装着された排紙トレイ６に排紙する。
【００２１】
印字機構部２は、図示しない左右の側板に横架したガイド部材である主ガイドロッド１１でキャリッジ１３を主走査方向（図２の紙面垂直方向）に摺動自在に保持し、このキャリッジ１３にはイエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｂｋ）の各色のインク滴を噴射するインクジェットヘッドからなる記録ヘッド１４をインク滴噴射方向を下方に向けて装着し、キャリッジ１３の上側には記録ヘッド１４に各色のインクを供給するための各サブタンク１２を装着している。
【００２２】
各色のインクに対応するサブタンク１２は、インク供給チューブ１６を介して、交換可能に装着されたインクカートリッジ１５と接続され、インクカートリッジ１５から対応する色のインクを供給される。
【００２３】
キャリッジ１３は、後方側（用紙搬送方向下流側）を主ガイドロッド１１に摺動自在に嵌装している。そして、このキャリッジ１３を主走査方向に移動走査するため、主走査モータ１７で回転駆動される駆動プーリ１８と従動プーリ１９との間にタイミングベルト２０を張装し、このタイミングベルト２０をキャリッジ１３に固定している。
【００２４】
また、記録ヘッド１４としてここでは各色のヘッドを用いているが、各色のインク滴を噴射するノズルを有する１個のヘッドとしてもよい。
記録ヘッド１４として用いるインクジェットヘッドは、圧電素子などの電気機機械変換素子で液室（インク流路）壁面を形成する振動板を介してインクを加圧するピエゾ型のもの、あるいは発熱抵抗体による膜沸騰でバブルを生じさせてインクを加圧するバブル型のもの、若しくはインク流路壁面を形成する振動板とこれに対向する電極との間の静電力で振動板を変位させてインクを加圧する静電型のものなどを使用することができるが、ここでは静電型インクジェットヘッドを用いることにする。
【００２５】
一方、給紙カセット４にセットした記録媒体３を記録ヘッド１４の下方側に搬送するために、給紙カセット４から記録媒体３を分離給装する給紙ローラ２１およびフリクションパッド２２と、記録媒体３を案内するガイド部材２３と、給紙された記録媒体３を反転させて搬送する搬送ローラ２４と、この搬送ローラ２４の周面に押し付けられる搬送コロ２５および搬送ローラ２４からの記録媒体３の送り出し角度を規定する先端コロ２６とを設けている。搬送ローラ２４は、副走査モータ２７によってギヤ列を介して回転駆動される。
【００２６】
そして、キャリッジ１３の主走査方向の移動範囲に対応して搬送ローラ２４から送り出された記録媒体３を記録ヘッド１４の下方側へ案内する静電搬送ベルト（プラテン）２９を設けている。この静電搬送ベルト２９は、チャージャ３０により帯電することにより搬送されてきた記録媒体３を吸着し、記録媒体面とヘッド面とを並行に保つ役割を担っている。静電搬送ベルト２９の用紙搬送方向下流側には、記録媒体３を排紙トレイ６に送り出す排紙コロ３３を配設している。
【００２７】
また、キャリッジ１３の移動方向右端側には記録ヘッド１４の信頼性を維持、回復するための信頼性維持回復機構（以下、サブシステムという）３７を配置している。キャリッジ１３は印字待機中にはこのサブシステム３７側に移動されてキャッピング手段などで記録ヘッド１４がキャッピングされる。
【００２８】
図３は、画像形成装置を正面から見た図で、キャリッジ１３には２つの記録ヘッド（１４１、１４２）が装着され、さらに記録ヘッド１４１には２本のノズル列（５１，５２）および記録ヘッド１４２には２本のノズル列（５３，５４）が配置され、この各々のノズル列からインク滴が噴射される。
【００２９】
キャリッジ１３が図３のようなキャッピング位置にある場合、記録ヘッド１４１はキャップ５５で、記録ヘッド１４２は吸引兼用キャップ５６で覆われ、ヘッド面を保湿し、ノズル列中のインクの目詰まりが起きにくいように保護されている。
用紙検出センサ５７は、キャリッジ１３の正面から見て左側に据え付けられており、発光部と受光部を持ち、光の反射から用紙の有り無しを検出する。
【００３０】
図４は、印写動作のために、キャリッジ１３がキャッピング位置から主走査正方向に移動したときを表し、各ノズル列（５１，５２，５３，５４）から噴射されたインクが記録媒体に付着し、記録媒体上に画像が形成される。
このキャリッジ位置では、用紙検出センサ５７は記録媒体ありを検出する。
また、キャリッジ１３がキャッピング位置から移動する場合は、吸引兼用キャップ５６およびキャップ５５は、キャップ時の位置より降下し、キャリッジの動きは自由になる。
【００３１】
図５は、画像形成装置の印字機構部２の制御ブロック図であり、同図において、ＣＰＵ５００は、指令を与えることによって印字機構部２の各部を制御する。副走査モータ動作指令回路５０９および給紙クラッチドライバ５１１に指令が与えられると、副走査モータドライバ５１０を介して副走査モータ２７および給紙クラッチ５１２を駆動し、給紙カセット４（図２参照）から記録媒体３を給紙し、搬送を行う。
【００３２】
さらに、主走査モータ動作指令回路５０６に指令が与えられると、主走査モータドライバ５０７を介して主走査モータ１７を駆動し、キャリッジ１３を主走査方向に移動させる。このときＣＰＵ５００は、主走査エンコーダ５１３の出力信号を主走査モータ動作指令回路５０６を介して読み出すことにより、キャリッジ１３の位置を知ることができる。
また、ＣＰＵ５００は、インク供給モータ動作指令回路５４３に指令を与えることによって、インク供給モータドライバ５４４を介して、インク供給モータ５４５を駆動し、インクカートリッジ１５（図１参照）からサブタンク１２（図１参照）へインクを供給する。
【００３３】
操作部５０３は、図６に示すような、６つのＬＥＤ１〜６（１６１〜１６６）と３つのキー１〜３（１６７〜１６９）より構成され、ＣＰＵ５００からの指令により装置の状態を操作者に知らしめるとともに、操作者からのキー入力をＣＰＵ５００に通知する役割を持つ。
ＬＥＤの表示は、図７に示すように、１つまたは複数のＬＥＤの点灯・消灯・点滅状態の組合せにより装置の状態を示す。
例えば、黒インクがニアエンド状態にある場合は、ＬＥＤ１が点灯または点滅状態でかつＬＥＤ３が点滅、黒インクがエンド状態にある場合は、ＬＥＤ１が点灯または点滅状態でかつＬＥＤ３が点灯、装置がサービスコールの故障状態である場合は、全てのＬＥＤ１〜６が点滅することによりその状態を示す。
【００３４】
不揮発性メモリ５０１は、電源が遮断された状態でも書き込まれたデータを保持することができるメモリであって、例えばバッテリ内臓のＳＲＡＭやＥ２ＰＲＯＭ等により構成される。
画像メモリ５０２は、印刷する画像データが蓄えられるメモリで、例えばＳＤＲＡＭ等によって構成される。
画像メモリ５０２から読み出された画像データは、伸張回路５２０によって圧縮状態から伸張され、さらに、どのノズル列でインク滴を噴射すか否かのマスクを画像マスク回路５２１で決定して、Ｉ／Ｆ回路５２２を介して、記録ヘッド１４に送り出され、マスクがかかっていないノズル列からインク滴を噴射させる。
ここで、伸張回路５２０、画像マスク回路５２１、Ｉ／Ｆ回路５２２は、それぞれノズル列の数の分だけ用意され、各ノズル列のデータを並行して処理する。
【００３５】
また、Ｉ／Ｆ回路５２２には主走査エンコーダ５１３の出力信号が入力され、キャリッジ１３の主走査位置に同期して、画像データが記録ヘッドに送り出される。
さらに、ＣＰＵ５００は、画像マスク回路５２１に指令を与えることによって、任意のタイミングで出力画像をマスクすることができる。
ＣＰＵ５００は、時計／カレンダＩＣ５４０からデータを読み出すことによって、現在の日時を知ることができる。
ＣＰＵ５００は、ＵＳＢ  Ｉ／Ｆ（インターフェイス）回路５３０を介して、外部にＵＳＢ（ユニバーサルシリアルバス）で接続されたＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）と通信を行う。
【００３６】
カートリッジ着脱検出回路５４１は、インクカートリッジの着脱を判定する回路であり、その出力信号はＣＰＵ５００に入力される。
図８は、インクカートリッジの装着状態を示す図であり、４つのインクカートリッジ（１５１，１５２，１５３，１５４）はそれぞれ、黒、シアン、マゼンタ、イエローのインクカートリッジで、装着された状態を装置の本体１の正面から見た図である。
スイッチ（１０１，１０２，１０３，１０４）は電流を遮断／流通させる開閉器で、インクカートリッジ（１５１，１５２，１５３，１５４）が本体１に装着された状態では、スイッチ（１０１，１０２，１０３，１０４）は、それぞれ押下された状態になっている。
【００３７】
図９は、図８の状態から黒カートリッジ１５１を取り外した状態である。この状態では、スイッチ１０１は開放状態となる。スイッチ１０２、１０３、１０４についてもそれぞれ同様の回路構成をとる。この回路構成では、スイッチ（１０１，１０２，１０３，１０４）の押下／開放状態を示す出力信号はそれぞれ独立しているため、図８中のインクカートリッジ（１５１，１５２，１５３，１５４）の着脱状態は、それぞれ独立に検出することができる。
【００３８】
図１０は、カートリッジ着脱を検出するカートリッジ着脱検出回路５４１の回路図である。スイッチ１０１の片端は、抵抗Ｒ１を介してＶｃｃに接続される。Ｖｃｃは、例えば５Ｖや３．３Ｖ等に設定される。スイッチ１０１のもう一方の片端は、抵抗Ｒ２を介してＧＮＤに接続されるとともに、ドライバ素子１１０を介して、カートリッジ着脱検出回路５４１の出力となる。
カートリッジ着脱検出回路５４１の出力信号は、スイッチ１０１が押下（閉じた）状態では、例えば２．５Ｖ程度の一定レベルの電圧出力として得られ、またスイッチ１０１が開放された状態では、グラウンドレベルの電圧出力として得られる。
他のスイッチ（１０２，１０３，１０４）についても同様である。
【００３９】
図１１は、カートリッジ着脱を検出するカートリッジ着脱検出回路５４１の他の回路図例である。この回路では、スイッチ（１０１、１０２、１０３，１０４）はそれぞれ直列に接続され、その片端は抵抗Ｒ１を介してＶｃｃに、もう一方の片端は抵抗Ｒ２を介してＧＮＤに接続されるとともに、ドライバ素子１１０を介して、カートリッジ着脱検出回路５４１の出力となる。
図１１の回路構成では、すべてのスイッチ（１０１，１０２，１０３，１０４）が押下（閉じた）状態となった場合、カートリッジ着脱検出回路５４１の出力信号は、例えば２．５Ｖ程度の一定レベルの電圧出力として得られ、またスイッチ（１０１，１０２，１０３，１０４）のいずれか一つでも開放された状態では、グラウンドレベルの電圧出力として得られる。
【００４０】
従って、図１１の回路構成では、図８中のインクカートリッジ（１５１，１５２，１５３，１５４）の着脱状態は、それぞれ独立に検出することはできず、全てが装着されているか、少なくともいずれか一つが外されているかのみを検出することができる。
【００４１】
図５に戻って、満タン検出回路５４２は、サブタンク１２内のインクが満タンであるか否かを検出し、その出力信号はＣＰＵ５００に入力される。
図１２は、サブタンク内のインクが満タンである場合の状態を示し、装置の本体１の正面から見た図である。サブタンク１２内にインク１５４が満タン近くまで充填されているときは、満タン検出回路５４２の発光部１５１から照射された光は、インク色に吸収されて、反射光が受光部１５２に入射されることはない。
これにより、満タン検出回路５４２は、満タン状態であることを検出する。
【００４２】
図１３は、サブタンク１２内のインクが満タンでない場合の状態を示し、装置の本体１の正面から見た図である。サブタンク１２内にインク１５４が満タン近くまで充填されていないときは、満タン検出回路５４２の発光部１５１から照射された光は、サブタンク１２の透明部１５５を透過した後、サブタンク１２内壁に設けられた白色部１５６で反射され受光部１５２に入射される。
これにより、満タン検出回路５４２は満タン状態でないことを検出する。
【００４３】
次に、図１４は、インクの残量状況を検知し、インクニアエンドおよびインクエンド判定を行うフローチャートである。以下の説明では、インクの残量状態として、次の３つの状態があるものとする。
【００４４】
通常状態            ：インクカートリッジ中にインク残量がある状態。
インクニアエンド状態：インクカートリッジの中のインクは空であるが、サブタンク中に一定量以上のインク残量があり、印刷を行える状態。
インクエンド状態    ：インクカートリッジの中のインクが空で、かつサブタンク中のインク残量が一定値以下になり、印刷を行えない状態。
【００４５】
装置の電源投入後、インクカートリッジ１５からサブタンク１２へのインク供給動作が行われる（ステップＳ１０１）。
ここで満タンを検出した場合（ステップＳ１０２のＹＥＳ）は、インクニアエンドフラグおよびＣ１カウンタを０にクリアして（ステップＳ１０４）、インクエンドおよびインクニアエンドの表示を非表示にして（ステップＳ１０５）、インク供給動作を停止させる（ステップＳ１０８）。
【００４６】
一方、満タンで無い場合は（ステップＳ１０２のＮＯ）、インク供給動作開始後所定時間経過したか否かの確認を行い、未経過であれば（ステップＳ１０３のＮＯ）、そのままインク供給を続け、所定時間経過後であれば（ステップＳ１０３のＹＥＳ）、インクニアエンドフラグを１にセットし、Ｃ２カウンタを０にクリアし（ステップＳ１０６）、操作部上にインクニアエンドの表示を行い（ステップＳ１０７）、インク供給動作を停止させる（ステップＳ１０８）。
【００４７】
インク供給動作停止後は、スキャン（主走査）要求の待ち状態に入り、スキャン要求があれば（ステップＳ１０９のＹＥＳ）、スキャン動作を実行する（ステップＳ１１０）。
スキャン動作終了後、インクニアエンドフラグをチェックし、０であれば（即ちインクニアエンド状態でなければ）（ステップＳ１１１のＹＥＳ）、先のスキャン動作で消費したインク使用量ｌｓをＣ１カウンタに加える（ステップＳ１１２）。ここでｌｓは、スキャン実行にあたりＰＣからスキャン開始指令と共に与えられたインク使用量である。
【００４８】
このときＣ１カウンタが所定量Ｌｎを超えていなければ（ステップＳ１１３のＮＯ）、ステップＳ１０９へ戻って、そのまま次のスキャン要求待ちに入る。
また、Ｌｎを超えていた場合は（ステップＳ１１３のＹＥＳ）、ステップＳ１０１へ戻ってインク供給動作に移行する。
ここでＬｎは、インク供給動作を開始するときの予め決められた閾値であり、サブタンク満タンの状態から使用したインクの使用量がこのＬｎ以上となった場合には、インク供給動作を開始する。
【００４９】
スキャン動作終了後のインクニアエンドフラグのチェック結果が１であった場合（即ちインクニアエンド状態になった場合）（ステップＳ１１１のＮＯ）、先のスキャン動作で消費したインク使用量ｌｓをＣ２カウンタに加える（ステップＳ１１４）。このときＣ２カウンタが所定量Ｌｅを超えていなければ（ステップＳ１１５のＮＯ）、ステップＳ１０９へ戻ってそのまま次のスキャン要求待ちに入る。
ここでＬｅは、インクエンドと判定するための予め決められた閾値であり、インクニアエンド状態遷移から使用したインクの使用量がこのＬｅ以上となった場合には、インクエンドと判定される。
【００５０】
一方、Ｌｅを超えていた場合は（ステップＳ１１５のＹＥＳ）、操作部のＬＥＤを使ってインクエンドであることを表示し（ステップＳ１１６）、インクエンド状態になった後は、インクカートリッジの脱着の監視にはいり、カートリッジがいったん外された（ステップＳ１１７）後に、カートリッジが再度装着された（ステップＳ１１８）場合は、カートリッジが交換されたものと判断して、ステップＳ１０１へ戻ってインク供給動作を開始する。
【００５１】
以上のように構成された画像形成装置は、ユーザがＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）から印刷指示をすると、次のように動作する（図１５参照）。
先ず、ユーザは、必要に応じて、印刷する用紙のサイズおよび紙種や印刷する画像の品質を指定する。
次に、ユーザに印刷指示が与えられると、ＰＣから画像形成装置へ、まずジョブの開始指令が送られる。このジョブ開始指令の中には、ジョブ中に含まれる総印刷ページ数等の情報が含まれている。
次に、ページ１の開始指令が送られる。このページ開始指令中には、印刷するページの用紙サイズおよび紙種等の情報が含まれている。
続いて、ページ１の第１スキャンの開始指令および印刷データが送られる。このスキャン開始指令中には、該当スキャンの結果印字される各色ごとのインク消費量等の情報が含まれている。
続いて、ページ１の第２スキャン、さらにページ１の全スキャンが完了すると、ページ２の開始指令、続いてページ２の第１スキャン・・・と続き全ページ、全スキャンの開始指令およびデータが送信された後に、ジョブ終了を通知して、一連の印刷指令を完了する。
【００５２】
次に、画像形成装置が故障状態、異常状態または準備状態のときに、インクカートリッジが外され、その後インクカートリッジが装着したときの対処について説明する。
【００５３】
（１）装置が故障状態の場合
図１６は、装置の故障を検出するときの処理を示すフローチャートである。
主走査モータ１７の駆動を開始し（ステップＳ２０１）、このとき時間カウンタｔを０にリセットする（ステップＳ２０２）。
その後、主走査エンコーダ５１３の入力があるまで（ステップＳ２０３）、時間ｔカウンタをカウントし続け（ステップＳ２０４）、時間カウンタｔが予め決められた所定時間Ｔを超えたとき（ステップＳ２０５）、本来入るべき主走査エンコーダの入力がなかったことから、装置が故障したと判断し、モータを停止し、故障が発生したことを操作部５０３のＬＥＤ１〜６を点滅表示させて終了する（ステップＳ２０６）。このとき、故障状態となっていることを不揮発性メモリ５０１に記憶しておく。
【００５４】
一方、時間カウンタｔが所定時間Ｔを超える前に、主走査エンコーダ入力があった場合は、時間カウンタｔを０にリセットし、不揮発性メモリ５０１の故障状態をクリアして、再度主走査エンコーダ入力があるまで、時間カウンタｔのカウントをやり直す。このように、モータの駆動が完了するまで（ステップＳ２０７）、時間カウンタｔが所定時間Ｔを超えることがなかった場合は、装置は故障なく正常に動作終了したものと判定して、モータを停止させる（ステップＳ２０８）。
【００５５】
図１７は、上記のようにして検出された故障中状態のとき、インクカートリッジの抜き／挿しが行われたときの動作を説明するフローチャートである。
装置は、カートリッジ着脱検出回路５４１でインクカートリッジ抜け状態からインクカートリッジが挿入されたことを判定する（ステップＳ３０１，Ｓ３０２）。
この時、装置が故障状態であるか否かを判定する（ステップＳ３０３）。
この判定は、不揮発性メモリ５０１に記憶されている装置の状態の故障中状態がＯＮかまたはＯＦＦかによって判断する。
【００５６】
装置が故障状態でない場合（ステップＳ３０３のＮＯ）、インク供給動作を行って装着されたインクカートリッジから対応するサブタンクへインクが充填される（ステップＳ３０４）。
一方、装置が故障状態であった場合（ステップＳ３０３のＹＥＳ）、インク供給動作は行わずに、インクカートリッジの装着のみとする。
【００５７】
（２）装置が異常状態の場合
装置の異常状態として、ジャムが起こったときのことを例にして、以下説明する。図１８は、装置の異常状態としてジャムを検出するときのフローチャートである。
装置が用紙の給紙を開始した（ステップＳ４０１）後、カウンタｃを０リセットする（ステップＳ４０２）。
その後レジストセンサがＯＮとなる（図２のＤ）まで（ステップＳ４０３）、カウンタｃをカウントし続け（ステップＳ４０４）、カウンタｃが予め決められた所定カウント量Ｃを超えたとき（ステップＳ４０５）、レジストセンサのＯＮを検出できなかったことから、用紙が正しく搬送されなかったと判断し、搬送を停止し、ジャムが発生したことを操作部５０３のＬＥＤ１と２を点滅表示させて終了する（ステップＳ４０６）。このとき、ジャムが発生して異常状態となっていることを不揮発性メモリ５０１に記憶しておく。
【００５８】
一方、カウンタｃが所定カウント量Ｃを超える前に、レジストセンサがＯＮとなった場合は、カウンタｃを０にリセットし、不揮発性メモリ５０１のジャムによる異常中状態をクリアして、再度レジストセンサがＯＮとなるまで、カウンタｃのカウントをやり直す。このように、用紙の搬送が終了するまで（ステップＳ４０７）、カウンタｃが所定カウント量Ｃを超えることがなかった場合は、装置は異常状態となることなく正常に動作終了したものと判定して、用紙の搬送を停止させる（ステップＳ４０８）。
【００５９】
図１９は、上記のようにして検出された異常（ジャム）中状態のとき、インクカートリッジの抜き／挿しが行われたときの動作を説明するフローチャートである。
装置は、カートリッジ着脱検出回路５４１でインクカートリッジ抜け状態からインクカートリッジが挿入されたことを判定する（ステップＳ５０１，Ｓ５０２）。
この時、装置が異常中状態であるか否かを判定する（ステップＳ５０３）。
この判定は、不揮発性メモリ５０１に記憶されている装置の状態の異常中状態がＯＮかまたはＯＦＦかによって判断する。
【００６０】
装置が異常中状態でない場合（ステップＳ５０３のＮＯ）、インク供給動作を行って装着されたインクカートリッジから対応するサブタンクへインクが充填される（ステップＳ５０４）。
一方、装置が異常中状態であった場合（ステップＳ５０３のＹＥＳ）、インク供給動作は行わずに、インクカートリッジの装着のみとする。
【００６１】
図２０は、図１８のようにして検出された異常（ジャム）中状態のとき、インクカートリッジの抜き／挿しが行われた後に、異常中状態が解除されたときの動作を説明するフローチャートである。
装置は、カートリッジ着脱検出回路５４１でインクカートリッジ抜け状態からインクカートリッジが挿入されたことを判定する（ステップＳ６０１，Ｓ６０２）。
この時、装置の異常中状態が続いているかを判定する（ステップＳ６０３）。
この判定は、不揮発性メモリ５０１に記憶されている装置の状態の異常中状態がＯＮかまたはＯＦＦかによって判断する。この異常状態は常に監視されているので、異常状態が解除されると、この不揮発性メモリ５０１の内容も更新されている。
装置の異常中状態が解除されると（ステップＳ６０３のＮＯ）、インク供給動作を行って装着されたインクカートリッジから対応するサブタンクへインクが充填される（ステップＳ６０４）。
【００６２】
（３）装置が準備中状態の場合
装置の準備中動作として、副走査モータ駆動を行うことを例にして以下説明する。この準備中動作として副走査モータを駆動する目的は、電源を投入したとき、搬送経路上にセンサに検出されない滞留用紙があった場合、これを機外に排出するためである。
図２１は、副走査モータが準備動作状態であることを検出するときのフローチャートである。
装置は副走査モータ動作指令回路５０９に指令を与えることにより副走査モータの駆動を開始する（ステップＳ７０１）。
予め決められた所定量分だけモータを駆動する（ステップＳ７０２）。
このとき、電源を投入し、副走査モータ駆動を行っている準備中状態をＯＮとして不揮発性メモリ５０１に記憶しておく。
その後所定量分駆動すると、副走査モータを停止させ、不揮発性メモリ５０１の副走査モータ駆動準備中状態をＯＦＦにして、副走査モータに関する準備中動作を終了する（ステップＳ７０３）。
【００６３】
図２２は、上記のような副走査モータの準備中状態のとき、インクカートリッジの抜き／挿しが行われたときの動作を説明するフローチャートである。
装置は、カートリッジ着脱検出回路５４１でインクカートリッジ抜け状態からインクカートリッジが挿入されたことを判定する（ステップＳ８０１，Ｓ８０２）。
この時、装置が準備中状態であるか否かを判定する（ステップＳ８０３）。
この判定は、不揮発性メモリ５０１に記憶されている装置の状態の準備中状態がＯＮかまたはＯＦＦかによって判断する。
【００６４】
装置が準備中状態でない場合（ステップＳ８０３のＮＯ）、インク供給動作を行って装着されたインクカートリッジから対応するサブタンクへインクが充填される（ステップＳ８０４）。
一方、装置が準備中状態であった場合（ステップＳ８０３のＹＥＳ）、インク供給動作は行わずに、インクカートリッジの装着のみとする。
【００６５】
図２３は、上記のような副走査モータの準備中状態のとき、インクカートリッジの抜き／挿しが行われた後に、準備中状態が解除されたときの動作を説明するフローチャートである。
装置は、カートリッジ着脱検出回路５４１でインクカートリッジ抜け状態からインクカートリッジが挿入されたことを判定する（ステップＳ９０１，Ｓ９０２）。
この時、装置の準備中状態が続いているかを判定する（ステップＳ９０３）。この判定は、不揮発性メモリ５０１に記憶されている装置の状態の準備中状態がＯＮかまたはＯＦＦかによって判断する。
【００６６】
装置の準備中状態が解除されると（ステップＳ９０３のＮＯ）、インク供給動作を行って装着されたインクカートリッジから対応するサブタンクへインクが充填される（ステップＳ９０４）。
【００６７】
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態を構成する各機能をそれぞれプログラム化し、予めＲＯＭの記録媒体に書き込んでおき、装着したこのＲＯＭのプログラムをマイクロプロセッサで実行することによって、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されて実行された状態が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【００６８】
なお、このような機能を実現するプログラムは、半導体媒体（例えば、ＲＯＭ、不揮発性メモリ等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれの形態の記録媒体で提供されてもよい。
あるいは、ネットワーク等の通信網を介して記憶装置に格納されたプログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【００６９】
このような記録媒体で提供された場合は、その記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置にインストールし、そのインストールされたプログラムをマイクロプロセッサが実行することによって上述した実施形態の機能が実現される。または、記録媒体に記録されたプログラムを直接実行するようにしてもよい。
【００７０】
尚、本発明は上述した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能であるのは勿論である。
【００７１】
【発明の効果】
以上説明したように本発明によれば、インクカートリッジが抜かれた状態にあるときに、
（１）装置が故障中状態でインクカートリッジが装着されてもインク充填操作を自動的に行わないので、装置の安全を保つことができ、かつ、無駄なインク消費をなくすことができる。
（２）装置が異常中状態でインクカートリッジが装着されてもインク充填操作を自動的に行わないので、操作者によるジャム処理等の異常中状態からの復帰操作を妨げず、かつ無駄なインク消費をなくすことができる。
また、インクカートリッジが装着された場合、異常中状態が解除され次第、自動的にインク充填操作を行うようにしたので、異常中状態からの復帰操作とインクカートリッジの交換操作との順序性を規定せず、しかも特別な操作も必要としない操作性の良い画像形成装置を提供することができる。
【００７２】
（４）装置が準備状態でインクカートリッジが装着されてもインク充填操作を自動的に行わないので、例えば電源投入直後に起こしがちな電源遮断やインクカートリッジ脱着の誤操作がなされた場合でも、インクを浪費することがなくなる。
また、インクカートリッジが装着された場合、準備状態が解除され次第、自動的にインク充填操作を行うようにしたので、装置の準備完了とインクカートリッジの交換操作との順序性を規定せず、しかも特別な操作も必要としない操作性の良い画像形成装置を提供することができる。
【図面の簡単な説明】
【図１】本発明が実施される画像形成装置の印字機構部の概略斜視図である。
【図２】印字機構部の側面図である。
【図３】キャッピング状態の画像形成装置を正面から見た図である。
【図４】印字動作中の画像形成装置を正面から見た図である。
【図５】画像形成装置の印字機構部の制御ブロック図である。
【図６】操作部のＬＥＤ、キーの配置例である。
【図７】操作部のＬＥＤ表示仕様例である。
【図８】インクカートリッジの装着状態を示す図である。
【図９】インクカートリッジの外れた状態を示す図である。
【図１０】個別にカートリッジの着脱を検出できるカートリッジ着脱検出回路の回路図例である。
【図１１】カートリッジ全体で着脱を検出できるカートリッジ着脱検出回路の他の回路図例である。
【図１２】サブタンク内のインクが満タンである場合の状態を示す図である。
【図１３】サブタンク内のインクが満タンでない場合の状態を示す図である。
【図１４】インクの残量状況を検知し、インクニアエンドおよびインクエンド判定を行うフローチャートである。
【図１５】印刷を実行する際にＰＣから画像形成装置へ送られる命令・データフローである。
【図１６】装置の故障を検出するときの処理を示すフローチャートである。
【図１７】装置が故障中状態のとき、インクカートリッジの抜き／挿しが行われたときの動作を説明するフローチャートである。
【図１８】装置の異常状態としてジャムを検出するときのフローチャートである。
【図１９】検出された異常（ジャム）中状態のとき、インクカートリッジの抜き／挿しが行われたときの動作を説明するフローチャートである。
【図２０】検出された異常（ジャム）中状態のとき、インクカートリッジの抜き／挿しが行われた後に、異常中状態が解除されたときの動作を説明するフローチャートである。
【図２１】副走査モータが準備動作状態であることを検出するときのフローチャートである。
【図２２】副走査モータの準備中状態のとき、インクカートリッジの抜き／挿しが行われたときの動作を説明するフローチャートである。
【図２３】副走査モータの準備中状態のとき、インクカートリッジの抜き／挿しが行われた後に、準備中状態が解除されたときの動作を説明するフローチャートである。
【符号の説明】
１…本体、２…印字機構部、３…記録媒体、４…給紙カセット、５…手差しトレイ、６…排紙トレイ、１１…主ガイドロッド、１２…サブタンク、１３…キャリッジ、１４，１４１，１４２…記録ヘッド、１５…インクカートリッジ、１５１…黒カートリッジ、１５２…シアンカートリッジ、１５３…マゼンタカートリッジ、１５４…イエローカートリッジ、１６…インク供給チューブ、１７…主走査モータ、１８…駆動プーリ、１９…従動プーリ、２０…タイミングベルト、２１…給紙ローラ、２２…フリクションパッド、２３…ガイド部材、２４…搬送ローラ、２５…搬送コロ、２６…先端コロ、２７…副走査モータ、２９…静電搬送ベルト、３０…チャージャ、３３…排紙コロ、３７…信頼性維持回復機構（サブシステム）、５１，５２，５３，５４…ノズル列、５５…キャップ、５６…吸引兼用キャップ、５７…用紙検出センサ、１０１，１０２，１０３，１０４…スイッチ、１１０…ドライバ素子、１５１…発光部、１５２…受光部、１５４…インク、１５５…透明部、１５６…白色部、１６１〜１６６…ＬＥＤ、１６７〜１６９…キー、５００…ＣＰＵ、５０１…不揮発性メモリ、５０２…画像メモリ、５０３…操作部、５０６…主走査モータ動作指令回路、５０７…主走査モータドライバ、５０９…副走査モータ動作指令回路、５１０…副走査モータドライバ、５１１…給紙クラッチドライバ、５１２…給紙クラッチ、５１３…主走査エンコーダ、５２０…伸張回路、５２１…画像マスク回路、５２２…Ｉ／Ｆ回路、５３０…ＵＳＢ  Ｉ／Ｆ回路、５４０…時計／カレンダＩＣ、５４１…カートリッジ着脱検出回路、５４２…満タン検出回路、５４３…インク供給モータ動作指令回路、５４４…インク供給モータドライバ、５４５…インク供給モータ、Ｄ…レジストセンサＯＮの位置、Ｅ…レジストセンサＯＦＦの位置。
【図１】
2004358734.tif 000003
【図２】
2004358734.tif 000004
【図３】
2004358734.tif 000005
【図４】
2004358734.tif 000006
【図５】
2004358734.tif 000007
【図６】
2004358734.tif 000008
【図７】
2004358734.tif 000009
【図８】
2004358734.tif 000010
【図９】
2004358734.tif 000011
【図１０】
2004358734.tif 000012
【図１１】
2004358734.tif 000013
【図１２】
2004358734.tif 000014
【図１３】
2004358734.tif 000015
【図１４】
2004358734.tif 000016
【図１５】
2004358734.tif 000017
【図１６】
2004358734.tif 000018
【図１７】
2004358734.tif 000019
【図１８】
2004358734.tif 000020
【図１９】
2004358734.tif 000021
【図２０】
2004358734.tif 000022
【図２１】
2004358734.tif 000023
【図２２】
2004358734.tif 000024
【図２３】
2004358734.tif 000025