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