(57)【要約】【課題】エラー発生時であって、ヘッドのクリーニングを必要とする場合でも、省電力効果を上げながら、印刷完了までの時間を短縮することができる画像形成装置を提供することである。【解決手段】入力手段を介して入力した印刷情報を解析し、印刷情報を解析するために必要最小限の回路のみに電力供給する第１電力供給状態で、上記印刷情報を入力したときに、解析手段が上記印刷情報を解析した結果に基づいて、印刷が可能かどうかを判断し、印刷ができると判断したときに、印刷し、印刷が不可能であると判断したときに、記録部材の回復動作が必要かどうかを判断し、上記記録部材の回復動作が必要であると判断したときに、上記記録部材を回復するために必要最小限の回路のみに電力供給し、上記記録部材の回復動作を行ない、上記回復動作が終了し、印刷が不可能な状態が解消されたときに、印刷手段に印刷させる。【選択図】図７
2010201746.tif 000002
【特許請求の範囲】
【請求項１】
記録部材を用いて記録用紙上に画像を形成して印刷する画像形成装置において、
外部から印刷情報を入力する入力手段と；
上記入力手段を介して入力した上記印刷情報を解析する解析手段と；
上記解析手段が上記印刷情報を解析するために必要最小限の回路のみに電力供給する第１電力供給状態で、上記印刷情報を入力したときに、上記解析手段が上記印刷情報を解析した結果に基づいて、印刷が可能かどうかを判断する第１判断手段と；
印刷ができると上記第１判断手段が判断したときに、印刷する印刷手段と；
印刷が不可能であると、上記第１判断手段が判断したときに、上記記録部材の回復動作が必要かどうかを判断する第２判断手段と；
上記記録部材の回復動作が必要であると上記第２判断手段が判断したときに、上記記録部材を回復するために必要最小限の回路のみに電力供給する第２電力供給状態に移行し、上記記録部材の回復動作を行なう回復手段と；
上記回復手段による回復動作が終了し、印刷が不可能な状態が解消されたときに、上記印刷手段に印刷させる印刷制御手段と；
を有することを特徴とする画像形成装置。
【請求項２】
請求項１であって、
上記回復手段が回復動作する前に、回復動作ができるかどうかを判断する第３判断手段と；
回復動作ができると上記第３判断手段が判断したときに、回復動作を行ない、回復動作が不可能であると上記第３判断手段が判断したときに、回復動作が可能になるまで待機する待機手段と；
を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、たとえばホストコンピュータからインタフェース回路を通して転送された情報を、画像情報に展開し、記録用紙に印刷する画像形成装置に関する。
【背景技術】
【０００２】
従来、電子写真方式やインクジェット方式を用いて記録用紙に印刷する画像形成装置は、外部からのデータ入力部、入力したデータを画像に展開する画像展開部、記録用紙の搬送を行なう搬送部、記録用紙に印刷する印刷部等によって構成されている。また、外部で予め展開された画像を入力し、入力した画像をそのまま記録用紙に印刷する構成を有する画像形成装置が知られている。
【０００３】
外部から入力されるデータとしては、外部接続されたホストコンピュータ、デジタルカメラ等から送信された印刷データや、フラッシュメモリ等の記録媒体に記録されている文書、画像ファイル等がある。画像展開部において、電子写真方式やインクジェット方式で印刷可能な形式に画像展開される。
【０００４】
このような画像形成装置では、コントローラ部とエンジン部とによって構成されている装置が一般的である。外部から情報を入力する場合、文字やイメージ等の配置や表現方法等を記述した言語形式で入力し、コントローラ部で、言語を解析し、ビットマップ形式に展開する。エンジン部で、コントローラ部から印刷データを受け取り、記録用紙を搬送し、感光ドラムやインクジェットヘッド等の記録部材を用いて実際に印刷する。
【０００５】
コントローラ部が言語を解析する場合、画像を展開するとともに、外部から入力した情報に基づいて、記録用紙のサイズと種類、印刷枚数、印刷画質等、さまざまな設定情報を取得する。さらに、画像形成装置に搭載されている操作パネルを介して設定された印刷に関するさまざまな情報を取得し、外部から入力した設定情報と合わせて、最終的な印刷制御情報を決定し、エンジン部に指示する。
【０００６】
エンジン部における記録用紙の搬送と印刷とは、次のように実行される。記録部材としてインクジェットヘッドを用い、記録用紙としてロール紙を用いる場合、まずロール紙ユニットに収容されているロール紙の先端を挿入口から挿入することによって、ロール紙がインクジェットヘッドで印刷する位置まで搬送される。以下、この動作を、「給紙」という。給紙完了後に、インクジェットヘッドによる印刷と、ロール紙の搬送とを繰り返しながら、１ページ分、印刷し、印刷完了後に、画像の後端部分でロール紙をカットし、排紙口に用紙を排出する。複数ページを印刷する場合、ページ数分、給紙、印刷、カット、排出を繰り返して行ない、排出された用紙は、バスケット等に積載され、後続ページの用紙の搬送と干渉しないように処理する。
【０００７】
インクジェットヘッドは、その構造上、長時間放置等の要因で、インク乾燥による固着のためにノズルが詰まり、インク吐出不良になる可能性がある。インク吐出不良になると、インク吐出が正常に行なわれなくなるので、印刷のかすれや色ムラ、スジムラの発生等によって、印刷品質に影響を与える。この影響を阻止するために、ノズルが詰まっていることを検知し、長時間放置等、インク吐出不良の原因となる事象が発生したことを検知し、ヘッドを自動的にクリーニングする方法が、従来行なわれている。
【０００８】
通常は、印刷開始前や所定時間経過時に、上記自動クリーニングを行なう。さらに、自動クリーニングでも、印刷品質が改善されない場合、ユーザ操作によってヘッドをクリーニングできる手段を用意することが一般的である。画像形成装置上に備えられている操作パネルを介して入力された指示や、外部接続されているホストコンピュータからの指示等が、ユーザ操作の例である。
【０００９】
上記の画像形成装置では、印刷等、通常の使用状態において、各構成要素が動作できる状態になるように電力を供給する通常電力供給状態と、必要最小限の構成要素以外への電力供給を停止する省電力供給状態を切り替えられる機能を備えた装置が一般的である。
【００１０】
所定時間以上画像形成装置が操作されない状態や、所定時間以上外部からデータを入力しない状態が続いた場合に、通常電力供給状態から省電力供給状態へ切り替えられる。上記所定時間は、画像形成装置に備えられている操作パネルを介して、設定できる。
【００１１】
逆に、画像形成装置が操作された場合や、外部からデータを入力した場合に、省電力供給状態から通常電力供給状態へ切り替えられる。殊に、近年は、省エネルギーやＣＯ２排出量抑制への社会的要請が高まり、省電力機能は、必須な機能になりつつある。
【００１２】
省電力機能に関する技術は、さまざまなものが提案されている。省電力供給状態中にエラー等の異常状態を示す検出結果が保持されていれば、省電力供給状態を維持する発明が知られている（たとえば、特許文献１参照。）。異常状態では、正常動作ができないので、通常電力供給状態にすると、無駄な電力を消費するが、省電力供給状態を維持することによって、無駄な電力消費を抑えることができる。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開平８−１２５７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかし、上記画像形成装置では、以下の問題がある。省電力供給状態で外部から印刷データを入力して解析した結果エラーになると停止するが、印刷開始前にヘッドのクリーニングが必要な場合、エラー解消後にクリーニングを行なってから印刷を開始するので、印刷完了までに要する時間が長い。
【００１５】
特に、大きなサイズの用紙に印刷できる画像形成装置では、高画質化や高速化に備えて、インクの色数やヘッドのノズル数を多く有し、クリーニングにも時間を要する。したがって、ユーザが印刷結果を得るまでの時間が長く、画像形成装置の高速化を妨げている。
【００１６】
本発明の第１の目的は、エラー発生時であって、ヘッドのクリーニングを必要とする場合でも、省電力効果を上げながら、印刷完了までの時間を短縮することができる画像形成装置を提供することである。
【００１７】
本発明の第２の目的は、ヘッドのクリーニングを動作できない場合でも、省電力効果を得ることができる画像形成装置を提供することである。
【課題を解決するための手段】
【００１８】
本発明は、記録部材を用いて記録用紙上に画像を形成して印刷する画像形成装置において、外部から印刷情報を入力する入力手段と、上記入力手段を介して入力した上記印刷情報を解析する解析手段と、上記解析手段が上記印刷情報を解析するために必要最小限の回路のみに電力供給する第１電力供給状態で、上記印刷情報を入力したときに、上記解析手段が上記印刷情報を解析した結果に基づいて、印刷が可能かどうかを判断する第１判断手段と、印刷ができると上記第１判断手段が判断したときに、印刷する印刷手段と、印刷が不可能であると、上記第１判断手段が判断したときに、上記記録部材の回復動作が必要かどうかを判断する第２判断手段と、上記記録部材の回復動作が必要であると上記第２判断手段が判断したときに、上記記録部材を回復するために必要最小限の回路のみに電力供給する第２電力供給状態に移行し、上記記録部材の回復動作を行なう回復手段と、上記回復手段による回復動作が終了し、印刷が不可能な状態が解消されたときに、上記印刷手段に印刷させる印刷制御手段とを有することを特徴とする画像形成装置である。
【発明の効果】
【００１９】
本発明によれば、エラー発生時であって、ヘッドのクリーニングを必要とする場合でも、省電力効果を上げながら、印刷完了までの時間を短縮することができるという効果を奏する。
【００２０】
また、本発明によれば、ヘッドのクリーニングを動作できない場合でも、省電力効果を得ることができるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施例１である画像形成装置１００の構成を示す斜視図である。
【図２】画像形成装置１００のメインカバー１０を開けた状態を示す図である。
【図３】画像形成装置１００の構成の概要を示すブロック図である。
【図４】コントローラ部１７の内部構成を示すブロック図である。
【図５】エンジン部１８の内部構成を示す図である。
【図６】メインカバー１０とリリースレバー１１とを閉じた状態を示す図である。
【図７】スリープ中に印刷ジョブを受信した場合の処理のフローチャートである。
【図８】スリープ中でなく、印刷ジョブを受信した場合のフローチャートである。
【図９】本発明の第２の実施例の動作を示すフローチャートである。
【発明を実施するための形態】
【００２２】
発明を実施するための形態は、次の実施例である。
【実施例１】
【００２３】
図１は、本発明の実施例１である画像形成装置１００の構成を示す斜視図である。
【００２４】
画像形成装置１００は、記録部材を用いて記録用紙上に画像を形成して印刷する画像形成装置の例であり、外部から入力した情報や、予め内部に保持している情報に基づいて、印刷用紙に印刷する。
【００２５】
画像形成装置１００は、フラッシュメモリ挿入口７と、フラッシュメモリ８と、ロール紙９と、メインカバー１０と、リリースレバー１１と、操作キー１２と、表示パネル１３と、インクタンクカバー５３とを有する。また、画像形成装置１００は、ネットワークケーブル４を介して、ホスト２、ネットワークハブ３に接続され、ケーブル６を介して、デジタルカメラ５に接続されている。
【００２６】
ホスト２は、ホストコンピュータである。複数のホスト２が、ネットワークハブ３とネットワークケーブル４とを介して、画像形成装置１００に接続され、画像形成装置１００に、印刷データや画像形成装置１００を制御するための情報（以下印刷情報と表記）を転送する。
【００２７】
デジタルカメラ５は、ケーブル６を介して、画像形成装置１００と接続され、画像形成装置１００に印刷情報を転送する。
【００２８】
フラッシュメモリ挿入口７は、フラッシュメモリ８を挿入し、画像形成装置１００はフラッシュメモリ８内に記憶された印刷情報を入力する。
【００２９】
ロール紙９は、ロール上に巻き取られた用紙がセットされている。
【００３０】
メインカバー１０は、ロール紙を給紙するときや、後述する印字ヘッドやカッターユニットを交換するときに開ける。図１には、閉まっている状態が示されている。
【００３１】
リリースレバー１１は、後述するローラをプラテンに押し付けてロール紙９を固定し、プラテンから離してロール紙９を挿入可能とするためのレバーである。
【００３２】
操作キー１２は、画像形成装置１００の動作に関するさまざまな設定を行ない、画像形成装置１００を単独で使用する場合に操作する部材である。
【００３３】
表示パネル１３は、画像形成装置１００の状態表示や、操作キー１２を用いて画像形成装置１００の動作設定を行なう場合に、設定内容を表示する。印刷する用紙の種類や印刷画質等も、操作キー１２と表示パネル１３とを介して設定する。
【００３４】
インクタンクカバー５３は、開けることによって、後述するインクタンクを装着し、交換する。
【００３５】
図２は、画像形成装置１００のメインカバー１０を開けた状態を示す図である。
【００３６】
メインカバー１０の内部には、キャリッジ１４と、これと一体になっているカッターユニット１５とがあり、左右方向に駆動し、印刷し、用紙をカットする。プラテン１６上を用紙が前後方向に搬送される。
【００３７】
図３は、画像形成装置１００の構成の概要を示すブロック図である。
【００３８】
画像形成装置１００は、コントローラ部１７とエンジン部１８とによって構成されている。
【００３９】
コントローラ部１７は、ホスト２と、デジタルカメラ５と、フラッシュメモリ８とから印刷情報を入力し、印刷情報の解析等の処理を行ない、エンジン部１８が、印刷可能な形式の印刷データを生成する。コントローラ部１７は、操作キー１２の入力を受け付け、画像形成装置１００の動作環境の設定等を行ない、また、画像形成装置１００の状態表示や使用者に操作キー１２による操作を促すための表示等を、表示パネル１３に行なう。
【００４０】
エンジン部１８は、用紙を給紙し、コントローラ部１７が生成した印刷データを印刷して排紙する。エンジン部１８で用紙詰まりや用紙切れ等の異常が発生すると、コントローラ部１７に通知され、コントローラ部１７は、表示パネル１３に異常が発生したことを表示し、ホスト２やデジタルカメラ５への通知処理等を行なう。
【００４１】
図４は、コントローラ部１７の内部構成を示すブロック図である。
【００４２】
コントローラ部１７は、コントローラマイコン２１と、システムメモリ２２と、Ｉ／Ｆ回路２３と、受信バッファ２４と、画像処理回路２５と、コントローラメモリ２６と、ＨＤＤ２７とを有する。
【００４３】
次に、コントローラ部１７を中心とする動作について説明する。
【００４４】
外部から入力された印刷情報の解析、画像処理、ビットマップへの変換処理等の全ての制御は、コントローラマイコン２１が司る。印刷データの流れは次のようになる。
【００４５】
ホスト２、デジタルカメラ５、フラッシュメモリ８から入力した印刷情報は、Ｉ／Ｆ回路２３を介して、受信バッファ２４に格納され、印刷情報を受信したことが、Ｉ／Ｆ回路２３からコントローラマイコン２１に通知される。画像データや、用紙のサイズや種類等のさまざまな設定情報が、印刷情報に含まれている。
【００４６】
コントローラマイコン２１は、受信した印刷情報を解析し、画像処理回路２５やエンジン部１８に指示する。受信バッファ２４に格納されている画像データは、画像処理回路２５によって画像処理され、ビットマップ形式になり、コントローラメモリ２６に格納された後に、エンジン部１８へ送出される。
【００４７】
外部から入力した印刷情報は、ＨＤＤ２７にも格納することができる。この場合の印刷データの流れは次のようになる。
【００４８】
受信バッファ２４に格納されるまでは、ＨＤＤ２７を使用しない場合と同じである。受信バッファ２４に格納されたデータは、ＨＤＤ２７に転送され、格納される。ＨＤＤ２７に格納された印刷情報を読み出し、画像処理回路２５とコントローラメモリ２６とを介して、エンジン部１８に画像データを送出することによって印刷する。印刷を終了しても、ＨＤＤ２７に格納されている印刷情報は残ったままであるので、必要なときに何度でも印刷することができる。
【００４９】
コントローラマイコン２１には、操作キー１２の操作内容が入力され、入力された内容に応じて適切な処理を行なう。また、印刷の状況やエラーが発生した場合にその内容が、エンジン部１８から、コントローラマイコン２１に通知され、表示パネル１３に表示したり、ホスト２やデジタルカメラ５に通知される。
【００５０】
図５は、エンジン部１８の内部構成を示し、画像形成装置１００を横から見た場合のイメージを示す図である。
【００５１】
ロール紙９が給紙されていない状態、メインカバー１０が開いた状態、リリースレバー１１が解除された状態を、図５に示してある。
【００５２】
画像形成装置１００は、エンジンマイコン４１と、エンジンメモリ４２と、キャリッジモータ４３と、印字ヘッド４４と、ヘッドドライバ４５と、ローラ４６と、ＬＦモータ４７と、給紙センサ４８と、排紙センサ４９とを有する。画像形成装置１００は、カッターモータ５０と、ソレノイド５１と、プログラムメモリ５２と、インクタンクカバー５３と、インクタンク５４と、インクチューブ５５とを有する。インクタンク５４、インクチューブ５５は、６色分ある。
【００５３】
図５に示すように、メインカバー１０が開き、リリースレバー１１が解除されている状態では、ローラ４６やキャリッジ１４を駆動しない。また、リリースレバー１１の解除によって、ローラ４６がプラテン１６から離れた状態になっているので、ロール紙９をプラテン１６上に挿入することができ、その後に、メインカバー１０とリリースレバー１１とを閉じると、給紙を開始し、印刷動作を開始する。
【００５４】
図６は、ロール紙９が給紙され、メインカバー１０とリリースレバー１１とを閉じた状態を示す図である。
【００５５】
次に、図６に示す画像形成装置１００の動作について説明する。
【００５６】
ロール紙９の給紙と排紙、印字ヘッド４４の制御等の全ての制御は、エンジンマイコン４１が司る。コントローラ部１７から送出されたビットマップは、エンジンメモリ４２に格納される。ユーザが、ロール紙９の先端を給紙部に挿入した後に、ＬＦモータ４７を駆動し、ローラ４６を回転させることによって、ロール紙９の給紙と排紙とが行なわれる。
【００５７】
給紙センサ４８と排紙センサ４９とがロール紙９の有無を検知することによって、給紙と排紙とが正常に動作しているかどうかを判別する。印字ヘッド４４は、キャリッジ１４と一体になり、ヘッドドライバ４５によってドライブされる。インクタンク５４からインクチューブ５５内を通って、６色のインクが、印字ヘッド４４へ供給される。
【００５８】
キャリッジモータ４３が、紙面及び印刷用紙の搬送方向に垂直な方向に、キャリッジ１４が往復運動し、印字ヘッド４４がロール紙９上に印字する。印字が終了すると、キャリッジ１４と一体となったカッターユニット１５が、カッターモータ５０によって降下し、紙面と印刷用紙の搬送方向とに垂直な方向に、キャリッジ１４を駆動することによって、ロール紙９を切断する。ロール紙９の給紙中、印刷中は、メインカバー１０とリリースレバー１１とが、ソレノイド５１によって、閉じた状態にロックされ、メインカバー１０を開けることができず、リリースレバー１１を解除することができない。給紙センサ４８と排紙センサ４９とが、ロール紙９が詰まったことを検知すると、印字を中止し、コントローラ部１７に通知する。
【００５９】
図７は、画像形成装置１００において、スリープ中に印刷ジョブを受信した場合の処理を示すフローチャートである。
【００６０】
図７に示すフローチャートに対応するプログラムが、図４のシステムメモリ２２、図５、図６のプログラムメモリ５２に内蔵され、コントローラマイコン２１、エンジンマイコン４１で処理される。コントローラマイコン２１、エンジンマイコン４１は、協調して上記フローチャートに従って制御動作を実行する。
【００６１】
図７、図８に示すフローチャートでは、画像形成装置１００の電源オン後に、ホスト２上のアプリケーション等で予め作成した印刷用データを、印刷ジョブとして画像形成装置１００に送信したときの処理を示す。
【００６２】
まず、図７を用い、スリープ中に印刷ジョブを受信した場合の処理について説明する。
【００６３】
Ｓ１０１で、画像形成装置１００の初期化処理を行なう。初期化処理では、Ｉ／Ｆ回路２３、画像処理回路２５、ヘッドドライバ４５の初期設定、コントローラメモリ２６とエンジンメモリ４２の初期化処理を行なう。また、メインカバー１０、リリースレバー１１、インクタンクカバー５３の開閉状態確認、ロール紙９、インクタンク５４の装着状態確認、給紙センサ４８、排紙センサ４９のセンサ状態確認等も行なう。
【００６４】
Ｓ１０２で、スリープタイマの計測を開始する。上記スリープタイマは、一定時間印刷ジョブを受信しなかった場合や、操作キー１２を一定時間操作しなかった場合等、予め定められた条件が成立したときに、省電力供給状態（以下「スリープ」という）に移行するまでの時間を計測するタイマである。実施例１では、一定時間印刷ジョブを受信しなかった場合に、スリープ移行する。操作キー１２、表示パネル１３を介して、スリープ移行までの時間を設定できる。
【００６５】
Ｓ１０３で、ホスト２から印刷ジョブを受信したかどうかを判別し、受信すれば、Ｓ１５１に進み、受信していなければ、Ｓ１０４に進む。
【００６６】
Ｓ１０４で、スリープタイマがスリープ移行時間に到達したか（スリープ移行時間が経過したか）を判別し、到達していなければ、Ｓ１０３に戻り、到達していれば、Ｓ１０５に進む。
【００６７】
Ｓ１０５で、スリープタイマの計測を停止し、リセットする。
【００６８】
Ｓ１０６で、スリープに移行する。スリープに移行すると、表示パネル１３、画像処理回路２５、コントローラメモリ２６、ＨＤＤ２７、エンジンメモリ４２、ヘッドドライバ４５、給紙センサ４８、排紙センサ４９、ソレノイド５１への電力供給を停止し、消費電力を低減させる。コントローラマイコン２１、エンジンマイコン４１を、低消費電力で動作するモードに設定する。システムメモリ２２、プログラムメモリ５２への電力供給は、維持され、プログラムやデータは、保持される。Ｉ／Ｆ回路２３への電力供給も維持され、スリープ中でも、印刷ジョブを受信することができる。
【００６９】
Ｓ１０７で、ホスト２から印刷ジョブを受信するまで待つ。
【００７０】
Ｓ１０８で、ホスト２から印刷ジョブを受信すると、Ｉ／Ｆ回路２３からコントローラマイコン２１に通知され、また、印刷ジョブデータが受信バッファ２４に蓄えられる。コントローラマイコン２１は、受信バッファ２４に蓄えられた印刷ジョブデータを解析する。
【００７１】
Ｓ１０９で、印刷ジョブで指定された種類の用紙が給紙されているかどうかを判別する。用紙が給紙されているかどうかを判別する場合、Ｓ１０６でスリープに移行する直前の状態を記憶し、この記憶内容に基づいて、判別する。用紙が給紙済みであれば、Ｓ１１０に進み、用紙がなければ、Ｓ１１４に進む。
【００７２】
Ｓ１１０で、スリープから復帰する。コントローラマイコン２１、エンジンマイコン４１については、通常電力で動作するモードに設定する。通常電力で動作するモードでは、表示パネル１３、画像処理回路２５、コントローラメモリ２６、ＨＤＤ２７、エンジンメモリ４２、ヘッドドライバ４５、給紙センサ４８、排紙センサ４９、ソレノイド５１への電力供給を再開する。
【００７３】
Ｓ１１１で、印字ヘッド４４のインク吐出不良が発生する可能性があるかどうかを判別し、可能性があれば、Ｓ１１２に進み、可能性がなければ、Ｓ１１３に進む。
【００７４】
Ｓ１１２で、印字ヘッド４４のインク吐出不良が発生する可能性があるので、印字ヘッド４４をクリーニングし、インク吐出不良が発生しない状態に回復する。
【００７５】
Ｓ１１３で、印刷する。具体的には、コントローラ部１７において受信バッファ２４に格納されているデータを、画像処理回路２５が画像処理し、ビットマップ形式でコントローラメモリ２６に格納した後に、エンジン部１８へ転送する。転送されたビットマップは、エンジンメモリ４２に格納される。
【００７６】
エンジン部１８では、給紙されているロール紙９を、ＬＦモータ４７、ローラ４６が、搬送する。また、キャリッジモータ４３が、キャリッジ１４を往復移動させながら、印字ヘッド４４が、ロール紙９上に印刷する。ＬＦモータ４７の駆動量と、給紙センサ４８と排紙センサ４９との検出結果とに基づいて、ロール紙９の搬送方向における印刷位置を制御する。キャリッジモータ４３の駆動量に基づいて、キャリッジ１４の移動方向を制御する。印刷終了後に、Ｓ１０２に戻る。
【００７７】
Ｓ１１４で、印刷ジョブで指定された種類の用紙が給紙されていないので、用紙なしエラーを発生する。エラー情報は、ホスト２に通知され、表示される。
【００７８】
Ｓ１１５で、Ｓ１１１と同様に、インク吐出不良の可能性を判別し、可能性があれば、Ｓ１１６に進み、可能性がなければ、Ｓ１１９に進む。
【００７９】
Ｓ１１６で、印字ヘッド４４のクリーニングを行なうのに必要な電力供給状態に移行する。エンジンマイコン４１を通常電力で動作するモードに設定し、また、ヘッドドライバ４５への電力供給を再開する。
【００８０】
Ｓ１１７で、印字ヘッド４４をクリーニングし、インク吐出不良が発生しない状態に回復する。Ｓ１１８では、Ｓ１１６で移行した電力供給状態を元に戻し、低消費電力供給状態に移行する。Ｓ１１９で、印刷ジョブで指定された種類の用紙が挿入されるまで待つ。
【００８１】
Ｓ１２０で、用紙が挿入されたので、用紙なしエラーを解除する。ホスト２にエラーが解除されたことが通知される。Ｓ１２１で、スリープから復帰する。処理内容は、Ｓ１１０と同様である。Ｓ１２２で、印刷する。処理内容は、Ｓ１１３と同様である。印刷終了後に、Ｓ１０２に戻る。
【００８２】
次に、スリープ中以外の場合であって、印刷ジョブを受信した場合の処理について説明する。
【００８３】
図８は、画像形成装置１００において、スリープ中でないときに印刷ジョブを受信した場合の処理を示すフローチャートである。
【００８４】
図８に示すフローチャートに対応するプログラムが、図４のシステムメモリ２２、図５、図６のプログラムメモリ５２に内蔵され、コントローラマイコン２１、エンジンマイコン４１で処理される。
【００８５】
Ｓ１５１で、スリープタイマの計測を停止し、リセットする。Ｓ１５２で、Ｓ１０８と同様に、印刷ジョブを解析する。Ｓ１５３で、印刷ジョブで指定された種類の用紙が給紙されているかどうかを判別する。Ｓ１０９とは異なり、現在用紙が給紙されているかどうかによって、用紙が給紙されているかどうかを判別する。用紙が給紙済みであれば、Ｓ１５４に進み、用紙がなければ、Ｓ１５７に進む。
【００８６】
Ｓ１５４で、印字ヘッド４４のインク吐出不良が発生する可能性があるかどうかを判別し、可能性があれば、Ｓ１５５に進み、可能性がなければ、Ｓ１５６に進む。Ｓ１５５で、印字ヘッド４４をクリーニングし、インク吐出不良が発生しない状態に回復する。Ｓ１５６で印刷する。処理内容は、Ｓ１１３と同様である。印刷終了後に、Ｓ１０２に戻る。
【００８７】
Ｓ１５７で、印刷ジョブで指定された種類の用紙が給紙されていないので、用紙なしエラーを発生する。エラー情報は、表示パネル１３に表示され、また、ホスト２に通知され、表示される。
【００８８】
Ｓ１５８で、印字ヘッド４４のインク吐出不良が発生する可能性があるかどうかを判別し、可能性があれば、Ｓ１５９に進み、可能性がなければ、Ｓ１６０に進む。Ｓ１５９で、印字ヘッド４４をクリーニングし、インク吐出不良が発生しない状態に回復する。Ｓ１６０で、印刷ジョブで指定された種類の用紙が挿入されるまで待つ。
【００８９】
Ｓ１６１で、用紙が挿入されたので、用紙なしエラーを解除する。表示パネル１３のエラー情報表示を消去し、また、ホスト２にエラーが解除されたことが通知される。Ｓ１６２で、印刷する。処理内容は、Ｓ１１３と同様である。印刷終了後に、Ｓ１０２に戻る。
【００９０】
次に、実施例１の特徴的な動作であるスリープ中の印刷ジョブ受信時に用紙なしエラーが発生した場合の動作について説明する。
【００９１】
スリープ中に印刷ジョブを受信すると、Ｓ１０８で、スリープ状態のまま印刷ジョブを解析する。解析した結果、Ｓ１０９で指定された用紙が給紙済みであるかどうかを判別し、給紙済みでなければ印刷できないので、Ｓ１１４で、用紙なしエラーを発生する。続いて、Ｓ１１５で、インク吐出不良の可能性を判別し、可能性があれば、Ｓ１１６〜Ｓ１１８で、印字ヘッド４４をクリーニングする。クリーニング終了後は、スリープ状態に戻し、Ｓ１１９で、用紙が補給されるのを待ち、Ｓ１２１で、スリープから復帰し、Ｓ１２２で、印刷する。
【００９２】
従来は、ユーザが用紙を補給した後に、印刷開始前（Ｓ１２１とＳ１２２の間）にインク吐出不良の可能性を判別し、吐出不良の可能性があれば、クリーニングをするので、ユーザが印刷結果を手にするまでの時間が長い。
【００９３】
ところが、実施例１では、ユーザが用紙を補給した時点で、クリーニングが既に終了しているので、印刷結果を手にするまでの時間が短い。さらに、実施例１では、クリーニング終了時に、スリープ状態に戻し、ユーザが用紙を補給するまでの間は、スリープ状態を維持するので、無駄な電力消費を抑えることができる。
【００９４】
特に、近年の画像形成装置１００の高画質化や高速化によって、印字ヘッドのノズル数やインク色数が増加する傾向にあり、印字ヘッドのクリーニングに要する時間が長い傾向がある。実施例１では、エラー解消の前に、クリーニングを行なうので、印刷時間への影響を少なくすることができ、また、省電力効果を上げることができ、ユーザの使い勝手と消費電力低減とを両立することができる。
【００９５】
なお、実施例１では、印刷可能かどうかのエラー判定を、用紙が給紙済みかどうかを例にとって説明したが、メインカバー１０が開いている場合等、クリーニング動作に影響のない他のエラーであれば適用できる。
【００９６】
また、実施例１では、ホスト２から印刷情報を受信した場合の動作について説明したが、デジタルカメラ５やフラッシュメモリ８から印刷情報を受信した場合にも、実施例１を適用することができる。
【実施例２】
【００９７】
図９は、本発明の第２の実施例の動作を示すフローチャートである。
【００９８】
図９に示すフローチャートに対応するプログラムは、システムメモリ２２、プログラムメモリ５２に内蔵され、コントローラマイコン２１、エンジンマイコン４１で処理される。コントローラマイコン２１とエンジンマイコン４１とは、協調し、当該フローチャートに従って制御動作を実行する。
【００９９】
図９のフローチャートは、ヘッドクリーニングを開始する前に、ヘッドクリーニングができるかどうかを判定する処理である。図９に示す判定処理は、実施例１において、図７、図８に示す各ヘッドクリーニング処理の実行に先立って行なわれる。スリープ状態でなければ、Ｓ１１２、Ｓ１５５、Ｓ１５９の各ヘッドクリーニング処理を実行する前に、図９の判定処理を実行し、スリープ状態であれば、Ｓ１１６でクリーニングを行なうのに必要な電力供給状態に移行する前に、図９の判定処理を実行する。
【０１００】
Ｓ２０１で、ヘッドクリーニングを行なうために必要なインク残量があるかどうかを判別し、必要なインク残量があれば、処理を終了し、必要なインク残量がなければ、Ｓ２０２に進む。Ｓ２０２で、インク残量不足エラーを発生させる。エラー情報は、ホスト２に通知され、表示される。また、スリープ状態でなければ、表示パネル１３にも、エラー情報が表示される。Ｓ２０３で、インクタンクが交換されるまで待つ。
【０１０１】
Ｓ２０４で、インク残量不足エラーを解除する。エラーが解除されたことが、ホスト２に通知される。また、スリープ状態でなければ、表示パネル１３のエラー情報表示を消去する。エラー解除後に、Ｓ２０１に戻る。
【０１０２】
図９に示すフローチャートでは、ヘッドクリーニングを行なうために必要なインク残量があるかどうかをチェックし、必要なインク残量がなければ、エラーを発生する。エラー発生後に、ユーザが、インク残量が十分にあるインクタンクと交換することによって、エラーを解除し、ヘッドクリーニング動作可能判定処理を終了し、ヘッドクリーニングを行なうことが可能な状態になる。
【０１０３】
Ｓ１１６〜Ｓ１１８で、スリープ状態からヘッドクリーニングを実行する前に、実施例２の処理を実行することによって、インク残量が少なくてヘッドクリーニングを実行できない場合に、スリープ状態のままエラーとなって停止する。したがって、インク残量が十分にあるインクタンクにユーザが交換するまでは、スリープ状態が維持されるので、無駄な電力消費を抑えることができる。
【０１０４】
なお、実施例２では、ヘッドクリーニングを実行できない条件として、インク残量が少ない場合を例にとったが、インクタンクが装着されていない場合等、他の条件にも適用できる。
【０１０５】
つまり、上記実施例では、省電力供給状態において、外部から印刷データを入力して解析した結果エラーになり停止した状態でも、インク吐出不良防止のために印刷開始前にヘッドのクリーニングが必要な場合、クリーニングを先に行なう。したがって、上記実施例では、エラー解消後印刷完了までの時間を短縮することができる。また、クリーニング終了時点でエラーが解消されていない場合、省電力供給状態になるので、節電効果を得ることができる。さらに、インク残量が少ない等の理由でクリーニングができない場合に、省電力供給状態で待機するので、無駄な電力消費を抑えることができる。
【０１０６】
なお、Ｉ／Ｆ回路２３は、外部から印刷情報を入力する入力手段の例である。コントローラマイコン２１は、上記入力手段を介して入力した上記印刷情報を解析する解析手段の例である。コントローラマイコン２１は、第１判断手段の例である。この第１判断手段は、上記解析手段が上記印刷情報を解析するために必要最小限の回路のみに電力供給する第１電力供給状態で、上記印刷情報を入力したときに、上記解析手段が上記印刷情報を解析した結果に基づいて、印刷が可能かどうかを判断する手段である。エンジン部１８は、印刷ができると上記第１判断手段が判断したときに、印刷する印刷手段の例である。コントローラマイコン２１は、印刷が不可能であると、上記第１判断手段が判断したときに、上記記録部材の回復動作が必要かどうかを判断する第２判断手段の例である。コントローラマイコン２１は、上記記録部材の回復動作が必要であると上記第２判断手段が判断したときに、上記記録部材を回復するために必要最小限の回路のみに電力供給する第２電力供給状態に移行し、上記記録部材の回復動作を行なう回復手段の例である。コントローラメモリ２６は、上記回復手段による回復動作が終了し、印刷が不可能な状態が解消されたときに、上記印刷手段に印刷させる印刷制御手段の例である。
【０１０７】
また、コントローラマイコン２１は、上記回復手段が回復動作する前に、回復動作ができるかどうかを判断する第３判断手段の例である。コントローラマイコン２１は、回復動作ができると上記第３判断手段が判断したときに、回復動作を行ない、回復動作が不可能であると上記第３判断手段が判断したときに、回復動作が可能になるまで待機する待機手段の例である。
【符号の説明】
【０１０８】
１００…画像形成装置、
５…デジタルカメラ、
９…ロール紙、
１７…コントローラ部、
２１…コントローラマイコン、
２５…画像処理回路、
２６…コントローラメモリ。
【図１】
2010201746.tif 000003
【図２】
2010201746.tif 000004
【図３】
2010201746.tif 000005
【図４】
2010201746.tif 000006
【図５】
2010201746.tif 000007
【図６】
2010201746.tif 000008
【図７】
2010201746.tif 000009
【図８】
2010201746.tif 000010
【図９】
2010201746.tif 000011