(57)【特許請求の範囲】
【請求項１】
エラー解除に電源オフが必要なフェイタルエラーとエラー解除に電源オフが不要な簡易エラーとを処理可能な印刷装置であって、
印刷処理に用いられる１つ以上の駆動モーターと、
前記印刷処理の実行中に前記駆動モーターの少なくとも１つが正常に作動しなくなるモーターエラーを検出するエラー検出手段と、
前記エラー検出手段により前記モーターエラーが検出されたとき、前記駆動モーターの作動を停止して前記印刷処理の実行を停止すると共に、前記印刷処理の停止中に前記駆動モーターが正常に作動するか否かを判定するモーター作動判定手段と、
前記モーター作動判定手段により前記駆動モーターが正常に作動すると判定された場合には、予め定められた簡易エラー用処理を実行し、前記駆動モーターが正常に作動しないと判定された場合には、予め定められたフェイタルエラー用処理を実行するエラー処理実行手段と、を備え、
前記モーター作動判定手段は、前記印刷処理により印刷中，給紙中，排紙中のうちいずれであったかに基づいて、前記モーターエラーが検出されたときに作動していた前記駆動モーターを選択モーターとし、前記選択モーターを前記モーターエラーが検出されたときの回転方向とは逆方向に回転させることにより前記駆動モーターが正常に作動するか否かを判定する、
印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記駆動モーターは、インクを吐出する吐出ヘッドを搭載して用紙上を主走査方向に往復するキャリッジを駆動するキャリッジ用モーターと、用紙を副走査方向に搬送する搬送用モーターを含む、
印刷装置。
【請求項３】
請求項２記載の印刷装置であって、
印刷用紙を給紙用に収容する第１収容部および第２収容部を含む複数の収容部を備え、
前記駆動モーターは、前記第２収容部からの給紙に用いられる給紙用モーターを含み、
前記搬送用モーターは、前記第１収容部からの給紙と前記複数の収容部から給紙された用紙の搬送とに用いられ、
前記モーター作動判定手段は、前記モーターエラーが検出されたときの前記印刷処理により前記複数の収容部のうちいずれからの給紙が行なわれていたかにも基づいて、前記駆動モーターを前記選択モーターとする、
印刷装置。
【請求項４】
請求項３記載の印刷装置であって、
前記モーター作動判定手段は、前記モーターエラーが検出されたときの前記印刷処理の印刷モードが一枚の印刷用紙への印刷終了以降に次の印刷用紙を給紙する一枚印刷モードか一枚の印刷用紙への印刷途中に次の印刷用紙を給紙する連続印刷モードかに基づいて、前記選択モーターとする、
印刷装置。
【請求項５】
印刷処理に用いられる１つ以上の駆動モーターを備え、エラー解除に電源オフが必要なフェイタルエラーとエラー解除に電源オフが不要な簡易エラーとを処理可能な印刷装置のエラー処理方法であって、
（ａ）前記印刷処理の実行中に前記駆動モーターの少なくとも１つが正常に作動しなくなるモーターエラーを検出するステップと、
（ｂ）前記ステップ（ａ）により前記モーターエラーが検出されたとき、前記駆動モーターの作動を停止して前記印刷処理の実行を停止すると共に、前記印刷処理の停止中に前記駆動モーターが正常に作動するか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）により前記駆動モーターが正常に作動すると判定された場合には、予め定められた簡易エラー用処理を実行し、前記駆動モーターが正常に作動しないと判定された場合には、予め定められたフェイタルエラー用処理を実行するステップと、を有し、
前記ステップ（ｂ）は、前記印刷処理により印刷中，給紙中，排紙中のうちいずれであったかに基づいて、前記モーターエラーが検出されたときに作動していた前記駆動モーターを選択モーターとし、前記選択モーターを前記モーターエラーが検出されたときの回転方向とは逆方向に回転させることにより前記駆動モーターが正常に作動するか否かを判定する、
印刷装置のエラー処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置およびそのエラー処理方法に関し、詳しくは、エラー解除に電源オフが必要なフェイタルエラーとエラー解除に電源オフが不要な簡易エラーとを処理可能な印刷装置およびそのエラー処理方法に関する。
【背景技術】
【０００２】
従来、この種の印刷装置としては、インクを噴射する記録ヘッドが設けられ主走査方向に往復動可能なキャリッジと、このキャリッジを駆動するキャリッジモーターとを備え、印刷処理中に紙詰まり等が生じキャリッジモーターの駆動負荷が閾値以上になった場合に、エラーからの復帰に再起動が必要なフェイタルエラーの発生を示すフラグを履歴情報として記憶し、再起動時に履歴情報を認識した場合には、キャリッジモーターを駆動制御して再び駆動負荷に基づいて紙詰まりがあるか否かを判定するものが提案されている（例えば、特許文献１参照）。この装置では、起動時に履歴情報を確認することにより、紙詰まりの可能性がある場合にのみ紙詰まりの判定を選択的に行なうことができ、印刷作業の取り掛かりをより迅速に行なうことができるものとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２７４４４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した印刷装置では、エラー解除に電源オフが必要となる程に致命的なフェイタルエラーや、エラー解除に電源オフが不要な簡易エラーなどのエラーに対して、より適正に対処することが望まれている。例えば、印刷処理の実行中にフェイタルエラーが発生し、システム上は正常な状態に確実に復帰できるよう再起動による初期化処理が必要と判断された場合でも、ユーザーが印刷状況などからそのフェイタルエラーの原因をある程度特定することができるにも拘わらずに、電源オフを余儀なくされると、ユーザーは、印刷処理を再開するために改めて印刷指示を行なう必要や再起動するのを待つ必要が生じ、不都合に感じることがある。
【０００５】
本発明の印刷装置およびそのエラー処理方法は、エラーに対してより適正に対処することを主目的とする。
【０００６】
本発明の印刷装置およびそのエラー処理方法は、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の印刷装置は、
エラー解除に電源オフが必要なフェイタルエラーとエラー解除に電源オフが不要な簡易エラーとを処理可能な印刷装置であって、
印刷処理に用いられる１つ以上の駆動モーターと、
前記印刷処理の実行中に前記駆動モーターの少なくとも１つが正常に作動しなくなるモーターエラーを検出するエラー検出手段と、
前記エラー検出手段により前記モーターエラーが検出されたとき、前記駆動モーターの作動を停止して前記印刷処理の実行を停止すると共に、前記印刷処理の停止中に前記駆動モーターが正常に作動するか否かを判定するモーター作動判定手段と、
前記モーター作動判定手段により前記駆動モーターが正常に作動すると判定される条件を含む所定の処理条件が成立した場合には、予め定められた簡易エラー用処理を実行し、前記所定の処理条件が成立していない場合には、予め定められたフェイタルエラー用処理を実行するエラー処理実行手段と、
を備えることを要旨とする。
【０００８】
この本発明の印刷装置では、印刷処理の実行中に駆動モーターの少なくとも１つが正常に作動しなくなるモーターエラーを検出し、モーターエラーが検出されたときに、駆動モーターの作動を停止して印刷処理の実行を停止すると共に、印刷処理の停止中に駆動モーターが正常に作動するか否かを判定する。これにより、印刷処理の停止中に判定を行なうから、駆動モーターが正常に作動するか否かをより適正に判定することができる。そして、駆動モーターが正常に作動すると判定される条件を含む所定の処理条件が成立した場合には、予め定められた簡易エラー用処理を実行し、所定の処理条件が成立していない場合には、予め定められたフェイタルエラー用処理を実行する。これにより、所定の処理条件が成立した場合には、電源オフを行なわずに印刷処理を再開可能とするための処理など、モーターエラーに対して簡易エラー用処理を実行することができる。これらの結果、駆動モーターが正常に作動するか否かのより適正な判定結果を受けて、モーターエラーに対して簡易エラー用処理を実行することができる。すなわち、エラーに対してより適正に対処することができる。ここで、フェイタルエラー用処理は、フェイタルエラーに対して実行すべきとして予め定められた処理であり、フェイタルエラーが発生した旨を報知する処理などが含まれる。また、簡易エラー用処理は、簡易エラーに対して実行すべきとして予め定められた処理であり、簡易エラーが発生した旨を報知する処理や駆動モーターの作動を伴う処理などが含まれる。
【０００９】
こうした本発明の印刷装置において、前記駆動モーターは、インクを吐出する吐出ヘッドを搭載して用紙上を主走査方向に往復するキャリッジを駆動するキャリッジ用モーターと、用紙を副走査方向に搬送する搬送用モーターとを含み、前記エラー処理実行手段は、前記印刷処理による給排紙中または印刷中に用紙が詰まる紙詰まりが生じた可能性があると判断可能な条件を含む、ものとすることもできる。こうすれば、紙詰まりに起因して検出されたモーターエラーに対して簡易エラー用処理を実行することができる。
【００１０】
このキャリッジ用モーターと搬送用モーターとを備える態様の本発明の印刷装置において、前記モーター作動判定手段は、前記駆動モーターのうち前記モーターエラーが検出されたときに作動していた選択モーターのみを回転させることにより前記駆動モーターが正常に作動するか否かを判定する手段である、ものとすることもできる。こうすれば、駆動モーターが正常に作動するか否かをより迅速に判定するとができる。
【００１１】
この選択モーターのみを回転させることにより駆動モーターの作動を判定する態様の本発明の印刷装置において、印刷用紙を給紙用に収容する第１収容部および第２収容部を含む複数の収容部を備え、前記駆動モーターは、前記第２収容部からの給紙に用いられる給紙用モーターを含み、前記搬送用モーターは、前記第１収容部からの給紙と前記複数の収容部から給紙された用紙の搬送とに用いられ、前記モーター作動判定手段は、前記モーターエラーが検出されたときの前記印刷処理により前記複数の収容部のうちいずれからの給紙が行なわれていたかを示す給紙状態と、前記モーターエラーが検出されたときの前記印刷処理により印刷中，給紙中，排紙中を含む状態のうちいずれであったかを示す動作状態とに基づいて、前記選択モーターを選択する手段である、ものとすることもできる。こうすれば、選択モーターをより適正に選択することができる。この場合、前記選択モーターは、前記キャリッジ用モーターを含む、ものとすることもできる。
【００１２】
この複数の収容部を備える態様の本発明の印刷装置において、前記モーター作動判定手段は、前記モーターエラーが検出されたときの前記印刷処理の印刷モードが一枚の印刷用紙への印刷終了以降に次の印刷用紙を給紙する一枚印刷モードか一枚の印刷用紙への印刷途中に次の印刷用紙を給紙する連続印刷モードかに基づいて、前記選択モーターを選択する手段である、ものとすることもできる。こうすれば、選択モーターを更に適正に選択することができる。
【００１３】
また、本発明の印刷装置において、前記モーター作動判定手段は、前記モーターエラーが検出されたときの前記駆動モーターの回転方向と逆方向に前記駆動モーターを回転させることにより前記駆動モーターが正常に作動するか否かを判定する手段である、ものとすることもできる。こうすれば、モーターエラーが検出されたときの駆動モーターの回転方向に紙詰まり等により駆動モーターを回転させることができない場合でも、駆動モーターが正常に作動するか否かを判定することができる。
【００１４】
本発明の印刷装置のエラー処理方法は、
印刷処理に用いられる１つ以上の駆動モーターを備え、エラー解除に電源オフが必要なフェイタルエラーとエラー解除に電源オフが不要な簡易エラーとを処理可能な印刷装置のエラー処理方法であって、
（ａ）前記印刷処理の実行中に前記駆動モーターの少なくとも１つが正常に作動しなくなるモーターエラーを検出するステップと、
（ｂ）前記ステップ（ａ）により前記モーターエラーが検出されたとき、前記駆動モーターの作動を停止して前記印刷処理の実行を停止すると共に、前記印刷処理の停止中に前記駆動モーターが正常に作動するか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）により前記駆動モーターが正常に作動すると判定される条件を含む所定の処理条件が成立した場合には、予め定められた簡易エラー用処理を実行し、前記所定の処理条件が成立していない場合には、予め定められたフェイタルエラー用処理を実行するステップと、
を含むことを要旨とする。
【００１５】
この本発明の印刷装置のエラー処理方法では、印刷処理の停止中に判定を行なうから、駆動モーターが正常に作動するか否かをより適正に判定することができる。また、所定の処理条件が成立した場合には、電源オフを行なわずに印刷処理を再開可能とするなど、モーターエラーに対して簡易エラー用処理を実行することができる。これらの結果、駆動モーターが正常に作動するか否かのより適正な判定結果を受けて、モーターエラーに対して簡易エラー用処理を実行することができる。すなわち、エラーに対してより適正に対処することができる。ここで、フェイタルエラー用処理は、フェイタルエラーに対して実行すべきとして予め定められた処理であり、フェイタルエラーが発生した旨を報知する処理などが含まれる。また、簡易エラー用処理は、簡易エラーに対して実行すべきとして予め定められた処理であり、簡易エラーが発生した旨を報知する処理や駆動モーターの作動を伴う処理などが含まれる。なお、この印刷装置のエラー処理方法において、上述した印刷装置の種々の態様を採用してもよいし、また、上述した印刷装置の各機能を実現するようなステップを追加してもよい。
【図面の簡単な説明】
【００１６】
【図１】インクジェットプリンター２０の構成の概略を示す構成図。
【図２】インクジェットプリンター２０の外観と搬送機構４０の構成を示す説明図。
【図３】エラー処理ルーチンの一例を示すフローチャート。
【図４】フェイタルエラーおよび簡易エラーの例を示す説明図。
【図５】選択モーターの設定内容の一例を説明する説明図。
【図６】モーターエラーを簡易エラーとして処理する様子を説明する説明図。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の一実施形態であるインクジェットプリンター２０の構成の概略を示す構成図であり、図２は、インクジェットプリンター２０の外観と印刷用紙を搬送する搬送機構４０を中心とした構成の概略とを示す説明図である。本実施形態のインクジェットプリンター２０は、図１に示すように、プラテン３６上を搬送される用紙Ｐに対してキャリッジ２２の下部に設けられた印刷ヘッド２４のノズル２３からインク滴を吐出して印刷処理を行なうプリンター機構２１と、プラテン３６の右端付近に配置され印刷ヘッド２４のノズル２３が形成されたノズル形成面を封止するキャッピングを行なうと共に必要に応じてノズル２３内のインクを吸引してクリーニングを行なうキャッピング装置３８と、複数種類の印刷用紙の１つを給紙しプリンター機構２１に用紙Ｐとして搬送する搬送機構４０と、装置全体をコントロールするコントローラー５０と、ユーザーの操作により装置全体の電源をオンオフする電源ボタン６２や印刷処理などの各種処理のスタートを指示するスタートボタン６４，各種処理のキャンセルを指示するキャンセルボタン６６などの複数の操作ボタンおよびディスプレイ６８が配置された操作パネル６０と、を備える。図２に示すように、プリンター機構２１やキャッピング装置３８，搬送機構４０の主要部，コントローラー５０は、筐体７０に収納されており、操作パネル６０は、筐体７０を覆うカバー８０（図２は開かれている状態）が閉じられている状態でもユーザーが開口部８２から操作できるように、開口部８２に対応する筐体７０の上面右側に配置されている。
【００１８】
）
プリンター機構２１は、図１に示すように、搬送モーター４８により駆動されて用紙Ｐをプラテン３６上に図中奥から手前に（搬送方向としての副走査方向に）搬送する紙送りローラー３５と、キャリッジベルト３２に取り付けられガイド２８に沿って用紙Ｐの幅方向である左右方向（主走査方向）に往復動するキャリッジ２２と、キャリッジ２２を駆動するＤＣ（直流）モーターとして構成されたキャリッジモーター（以下、ＣＲモーターという）３４と、キャリッジ２２に搭載され複数色のインクを貯留する交換可能なインクカートリッジ２６と、インクカートリッジ２６から供給されたインクを加圧してインク滴を吐出する複数のノズル２３が形成された印刷ヘッド２４と、を備える。印刷ヘッド２４は、圧電素子に電圧を印加することによりこの圧電素子を変形させてインクを加圧する方式を採用することができる他、発熱抵抗体（例えばヒーターなど）に電圧を印加することによりインクを加熱して発生した気泡によりインクを加圧する方式を採用することもできる。ＣＲモーター３４は、ＤＣモーターであるものしたが、ステッピングモーターなど他のタイプのモーターを用いることもできる。
【００１９】
キャッピング装置３８は、印刷ヘッド２４を用紙Ｐの幅方向外部でキャッピング装置３８上の位置（以下、ホームポジションという）に移動させた状態でクリーニングを実行したり、印刷休止中に印刷ヘッド２４のキャッピングを行なってノズル２３内のインクの増粘（乾燥）を抑制したりするのに用いられるものである。このキャッピング装置３８は、印刷ヘッド２４がキャリッジ２２と共にホームポジションまで移動したときに、コントローラー５０からの制御信号により印刷ヘッド２４のノズル形成面を覆うように作動し、必要に応じて、印刷ヘッド２４のノズル形成面に図示しない吸引ポンプの負圧を作用させてノズル２３に詰まったインクを吸引排出することできるようになっている。なお、吸引排出された廃インクは、図示しない廃液タンクに溜められる。
【００２０】
搬送機構４０は、図２に示すように、筐体７０の底部に配置された第１の給紙カセット４１と、筐体７０の下部に着脱可能な筐体７２に格納された第２の給紙カセット４２と、プリンター機構２１の背面から給紙可能な背面トレイ４３と、給紙カセット４１，４２，背面トレイ４３からの給紙をそれぞれ行なう給紙ローラー４４，４５，４６と、給紙ローラー４４，４５，４６のいずれかにより給紙された印刷用紙をプリンター機構２１の紙送りローラー３５に向けて搬送する給紙ローラー４７と、図示しないギヤ機構を介して紙送りローラー３５と給紙ローラー４４，４６，４７とのうち１以上の任意のローラーを駆動可能なＤＣモーターとして構成された搬送モーター（以下、ＰＦモーターという）４８と、給紙ローラー４５を駆動する給紙カセット４２専用のＤＣモーターとして構成された給紙モーター（以下、ＡＳＦモーターという）４９と、を備える。搬送機構４０では、ＰＦモーター４８およびＡＳＦモーター４９をコントローラー５０からの信号により制御することによって、２つの給紙カセット４１，４２と背面トレイ４３とのうち選択した１つに収容された印刷用紙の一枚を図示しない搬送路を経て用紙Ｐとしてプリンター機構２１に搬送することができるようになっている。プリンター機構２１による用紙Ｐへの印刷処理が終了すると、用紙Ｐは排紙トレイ７４に排紙される。図１では省略したが、紙送りローラー３５と給紙ローラー４７とにはそれぞれペアとなる従動ローラー３５ａ，４７ａが配置されている。なお、搬送機構４０の給紙ローラー４７からプリンター機構２１の紙送りローラー３５への搬送経路上には、例えば反射型フォトセンサーなどの印刷用紙の有無を検出する用紙検出センサー３９が設けられている。ＰＦモーター４８およびＡＳＦモーター４９は、ＤＣモーターであるものしたが、ステッピングモーターなど他のタイプのモーターを用いることもできる。
【００２１】
コントローラー５０は、ＣＰＵ５２を中心とするマイクロプロセッサーとして構成されており、各種制御プログラムや各種データを記憶したＲＯＭ５３と、一時的にデータを記憶するＲＡＭ５４と、外部機器との情報のやり取りを行うインターフェース（Ｉ／Ｆ）５６と、図示しない入出力ポートとを備える。ＲＡＭ５４には、印刷バッファー領域が設けられており、この印刷バッファー領域にユーザーＰＣ９０からＩ／Ｆ５６を介して送られてきた印刷データが記憶される。コントローラー５０には、キャリッジ２２の位置を検出するリニア式エンコーダー２５からの位置検出信号や、用紙検出センサー３９からの用紙検出信号、ＰＦモーター４８の回転位置を検出するロータリー式エンコーダー４８ａ（図２参照）からの回転位置検出信号、ＡＳＦモーター４９の回転位置を検出するロータリー式エンコーダー４９ａ（図２参照）からの回転位置検出信号、電源ボタン６２からのオンオフ信号、スタートボタン６４からの操作信号、キャンセルボタン６６からの操作信号、筐体７０に取り付けられたカバー８０が開かれているか閉じられているかを検出する開閉状態検出センサー７６（図２参照）からの開閉状態検出信号などが入力ポートを介して入力される他、ユーザーＰＣ９０から印刷ジョブなどがＩ／Ｆ５６を介して入力される。また、コントローラー５０からは、印刷ヘッド２４への駆動信号や、キャッピング装置３８への制御信号、ＣＲモーター３４やＰＦモーター４８、ＡＳＦモーター４９をそれぞれ駆動する図示しない各駆動回路への制御信号、ディスプレイ６８への表示信号などが出力ポートを介して出力される他、印刷ステータス情報などがＩ／Ｆ５６を介してユーザーＰＣ９０へ出力される。なお、コントローラー５０では、リニア式エンコーダー２５からの位置検出信号やロータリー式エンコーダー４８ａ，４９ａからの回転位置検出信号に基づいてＣＲモーター３４やＰＦモーター４８，ＡＳＦモーター４９の回転速度を演算したりその回転方向を取得したりしている。
【００２２】
こうして構成されたインクジェットプリンター２０では、ユーザーＰＣ９０からＩ／Ｆ５６を介して印刷設定や印刷データと共に印刷指令を入力すると、コントローラー５０により以下に説明する印刷制御を実行する。印刷制御では、コントローラー５０のＣＰＵ５２は、まず、印刷設定に指定された印刷用紙の一枚がプラテン３６上に給紙されるようにＰＦモーター４８やＡＳＦモーター４９を制御する給紙処理を実行し、キャリッジ２２が主走査方向に移動するようＣＲモーター３４を制御すると共に印刷データに応じてインクが吐出されるよう印刷ヘッド２４を駆動する１パス分の印刷処理を実行する。続いて、次パスの印刷データがあるうちは１パス分の印刷処理を繰り返し、次パスの印刷データがなくなったときには、キャリッジ２２がホームポジションに移動するようＣＲモーター３４を制御すると共に、紙送りローラー３５の回転により用紙Ｐが排紙トレイ７４に排紙されるようＰＦモーター４８を制御する排紙処理を実行して、印刷用紙の一枚分の制御を終了する。そして、印刷を終了した現在ページに続く次ページの印刷データがある場合には、現在ページの排紙処理に続けて次ページの給紙処理を実行すると共に、印刷処理と排紙処理とを実行して、印刷用紙の次の一枚分の制御を終了する。印刷制御では、こうして次ページの印刷データがなくなるまで同様の制御を繰り返す。印刷制御におけるＣＲモーター３４やＰＦモーター４８，ＡＳＦモーター４９の制御は、各モーターの駆動回路から指令値に相当する所定の電圧を印加して各モーターを定格速度で回転させる制御や、指令値に相当するデューティ比の調整を伴って各モーターの駆動回路からパルス幅変調（ＰＷＭ）電圧を印加して各モーターを定格速度より遅いデューティ比に応じた速度で回転させる制御などが行なわれている。また、印刷制御における印刷モードとしては、印刷設定に指定された印刷用紙を収納する給紙トレイ４１，４２，背面トレイ４３の１つから印刷用紙を一枚ずつ給紙するか連続して給紙するかを指定する２つのモード、即ち、一枚の印刷用紙への印刷処理と排紙処理とが終了してから次ページの給紙処理を実行する通常の一枚印刷モードと、一枚の印刷用紙への印刷途中でも次ページの給紙処理を実行して通常より処理速度を高める連続印刷モードとが用意されており、印刷設定にいずれかのモードが指定されるものとした。
【００２３】
次に、こうして構成されたインクジェットプリンター２０の動作、特にエラーが発生した際の動作について説明する。図４は、コントローラー５０のＣＰＵ５２により実行されるエラー処理ルーチンの一例を示すフローチャートである。このルーチンは、ＲＯＭ５３に記憶され、印刷制御が実行されたときにＣＰＵ５２により実行される。実施形態では、エラーの種類としては、エラー解除に電源再投入（電源オフして再び電源オンする操作）が必要なフェイタルエラーと、エラー解除に電源再投入が不要な簡易エラーとの２種類のエラーが用意されているものとするが、詳細は次に説明する。
【００２４】
エラー処理ルーチンが実行されると、コントローラー５０のＣＰＵ５２は、まず、インクジェットプリンター２０に発生しうるエラーを検出する処理を実行し（ステップＳ１００）、フェイタルエラーや簡易エラーが検出されたか否かを判定する処理を行なう（ステップＳ１１０）。ここで、フェイタルエラーや簡易エラーについて説明する。
【００２５】
図４はフェイタルエラーおよび簡易エラーの例を示す説明図である。フェイタルエラーとしては、例えば、ＣＰＵ５２やＲＯＭ５３，ＲＡＭ５４，Ｉ／Ｆ５６の各状態に基づいてコントローラー５０が正常に作動しない可能性が生じたときに検出されるコントローラーエラーや、印刷ヘッド２４が駆動信号に応じて正常に駆動されない可能性が生じたときに検出されるヘッドエラー、ＣＲモーター３４やＰＦモーター４８，ＡＳＦモーター４９の各モーターのいずれかが制御信号に応じて正常に作動しない可能性が生じたときに検出されるモーターエラーなどがある。モーターエラーの検出は、例えば、指令値に応じた速度より許容範囲を超えて大きい速度や小さい速度で回転している状態を各モーターの回転速度に基づいて判定したり、各モーターに流れる電流を検出する図示しない電流センサからの電流値が閾値を超えて大きくなっている状態を検出したりすることにより行なうことができる。簡易エラーとしては、用紙検出センサー３９からオン信号（またはオフ信号）が所定時間を超えて入力される用紙検出オンエラー（または用紙検出オフエラー）や、開閉状態検出センサー７６から開放状態を示す開閉状態検出信号が所定時間を超えて入力されるカバーオープンエラー、印刷制御を実行する際に印刷設定に指定された給紙カセット４１，４２または背面トレイ４３に印刷用紙がない状態を示す図示しない用紙検出センサーからのオフ信号が入力されたときに検出される用紙切れエラーなどがある。なお、フェイタルエラーの発生と簡易エラーの発生とが同時に検出された場合には、フェイタルエラーとして処理することを優先する。
【００２６】
こうしてフェイタルエラーや簡易エラーが検出されたときには、印刷処理の実行中（印刷中），給紙処理の実行中（給紙中），排紙処理の実行中（排紙中），これら以外の待機中などの状態を表すインクジェットプリンター２０の動作状態や、給紙カセット４１，４２と背面トレイ４３とのうちいずれからの給紙によって印刷制御が実行されているかを表す給紙状態、この印刷制御における印刷モード（一枚印刷モード，連続印刷モード）、ＣＲモーター３４，ＰＦモーター４８，ＡＳＦモーター４９のうち作動しているモーターの回転方向などをＲＡＭ５４の所定領域に記憶し（ステップＳ１２０）、ＣＲモーター３４，ＰＦモーター４８，ＡＳＦモーター４９のうち作動しているモーターの駆動回路を駆動停止するなどにより作動を停止して印刷制御の実行を停止する（ステップＳ１３０）。エラー検出時のインクジェットプリンター２０の動作状態や給紙状態，印刷モード，各モーターの回転方向などを記憶するのは、後述するように、印刷制御の実行を停止した状態で各モーターが正常に作動するか否かを確認するのに用いるためである。
【００２７】
続いて、検出されたエラーがフェイタルエラーであるか否かの判定と（ステップＳ１４０）、検出されたエラーがモーターエラーであるか否かの判定とを行ない（ステップＳ１５０）、検出されたエラーはフェイタルエラーであるがモーターエラーではないと判定されたとき、即ちモーターエラー以外のフェイタルエラーが発生したときには、ディスプレイ６８にフェイタルエラー用のエラー表示を行なって（ステップＳ１６０）、エラー処理ルーチンを終了する。フェイタルエラー用のエラー表示としては、フェイタルエラー（更にエラーの種別など）が発生した旨や電源再投入が必要である旨を表す文字表示、コード表示、両表示の組み合わせなどを行なうことができる。なお、ユーザーによる電源ボタン６２の操作によって電源再投入が行なわれると、システム起動時の予め定められた初期化処理が行なわれ、印刷可能な状態となるか、場合によってはフェイタルエラーの発生が再び検出される。
【００２８】
検出されたエラーがフェイタルエラーでないと判定されたとき、即ち簡易エラーが発生したときには（ステップＳ１４０）、ディスプレイ６８に簡易エラー用のエラー表示を行ない（ステップＳ２１０）、キャリッジ２２をホームポジションに移動させて印刷ヘッド２４のキャッピングを行なうと共にユーザーによるスタートボタン６４の操作を受け付けて印刷制御を再開（リスタート）したりキャンセルボタン６６の操作を受け付けて排紙処理を実行したりする、簡易エラー用処理を実行して（ステップＳ２２０）、エラー処理ルーチンを終了する。ここで、簡易エラー用のエラー表示としては、簡易エラー（更にエラーの種別など）が発生した旨を表す文字表示、コード表示、両表示の組み合わせなどを行なうことができる。なお、印刷制御が再開されてもカバー８０が閉じられていない場合や印刷用紙が補充されていない場合などには、簡易エラーの発生が再び検出される。
【００２９】
検出されたエラーがフェイタルエラーでありモーターエラーであると判定されたときには（ステップＳ１４０，Ｓ１５０）、予め定められた紙ジャム可能性条件が成立しているか否かを判定する（ステップＳ１７０）。紙ジャム可能性条件は、印刷制御の実行中にインクジェットプリンター２０内で印刷用紙が詰まる紙ジャムが生じた可能性があるか否かを判定するためのものであり、例えば、印刷中，給紙中，排紙中，待機中などの状態を表すインクジェットプリンター２０の動作状態と用紙検出センサー３９からの用紙検出信号とに基づく条件や、ＣＲモーター３４やＰＦモーター４８，ＡＳＦモーター４９の回転速度の変化に基づく条件などを用いることができる。紙ジャム可能性条件を判定するのは、電源再投入が必要なフェイタルエラーとしてモーターエラーが発生した場合でも、このモーターエラーの原因が各モーターではなく紙ジャムであることが考えられるためである。
【００３０】
紙ジャム可能性条件が成立していないときには（ステップＳ１７０）、発生したモーターエラーをそのままフェイタルエラーとして処理すると判断し、フェイタルエラー用のエラー表示を行なって（ステップＳ１６０）、エラー処理ルーチンを終了する。
【００３１】
紙ジャム可能性条件が成立したときには（ステップＳ１７０）、発生したフェイタルエラー（モーターエラー）を簡易エラーとして処理できる可能性が高いがモーターエラーの原因が各モーターにないことを確認すべきと判断し、ステップＳ１２０で記憶したエラー発生時のインクジェットプリンター２０の動作状態と給紙状態と印刷モードとに基づいて、ＣＲモーター３４やＰＦモーター４８，ＡＳＦモーター４９の各モーターのうち確認対象として選択される選択モーターを設定する（ステップＳ１８０）。ここで、選択モーターの設定は、エラー検出時のインクジェットプリンター２０の動作状態と給紙状態と印刷モードと選択モーターとの関係を選択モーター設定用テーブルとして予め定めてＲＯＭ５３に記憶しておき、エラー検出時のインクジェットプリンター２０の動作状態と給紙状態と印刷モードとが与えられるとテーブルから対応する選択モーターを導出して設定することにより行なうものとした。図５に選択モーターの設定内容の一例を示す。図示するように、選択モーターには、印刷制御の実行中（給紙中，印刷中，排紙中）に作動していたと想定されるモーターが設定される。図５の例では、第１の給紙カセット４１からの給紙が行なわれていた場合には、休止中か印刷中か排紙中かに拘わらずＣＲモーター３４とＰＦモーター４８とが選択モーターに設定される。また、第２の給紙カセット４２からの給紙が行なわれて給紙中であった場合には、ＣＲモーター３４とＰＦモーター４８とＡＳＦモーター４９とが選択モーターに設定される。第２の給紙カセット４２からの給紙が行なわれて印刷中または排紙中であった場合には、印刷モードが一枚印刷モードであればＣＲモーター３４とＰＦモーター４８とが選択モーターに設定され、印刷モードが連続印刷モードであればＣＲモーター３４とＰＦモーター４８とＡＳＦモーター４９とが選択モーターに設定される。さらに、背面トレイ４３からの給紙が行なわれていた場合には、休止中か印刷中か排紙中かに拘わらずＣＲモーター３４とＰＦモーター４８とが選択モーターに設定される。全ての場合にＣＲモーター３４が選択モーターに含まれるのは、１回の印刷指令に対応する１回の印刷制御の実行中は、ＣＲモーター３４は作動中とみなすことができるためである。
【００３２】
こうして選択モーターを設定すると、設定した選択モーターを１つずつ順にエラー検出時の各モーターの回転方向と逆方向に少量だけ回転させることにより、選択モーターが正常に作動するか否かを判定する（ステップＳ１９０）。選択モーターの回転は、例えば、確認用に定格速度より小さい速度として予め定められた目標回転速度で確認用に比較的短い時間として予め定められた所定時間だけ回転させるなどにより行なうことができる。また、選択モーターが正常に作動するか否かの判定は、例えば、コントローラー５０により演算される回転速度が目標回転速度になっているか否かを判定したり、選択モーターを現在の位置から目標回転速度で所定時間だけ回転させたときに到達すると見込まれる位置と、リニア式エンコーダー２５やロータリー式エンコーダー４８ａ，４９ａからの信号が示す位置とが一致するか否かを判定したりするなどにより行なうことができる。選択モーターをエラー検出時の回転方向と逆方向に回転させるのは、紙ジャムにより回転方向に回転させることができない場合でも逆方向には回転させられる可能性が高いと考えられるためである。
【００３３】
こうして選択モーターが正常に作動するか否かを判定すると（ステップＳ１９０）、選択モーターの少なくとも１つが正常に作動しなかったときには（ステップＳ２００）、発生したフェイタルエラー（モーターエラー）を簡易エラーとして処理できない、即ち電源再投入を不要として印刷制御の再開を許可すべきでないと判断し、フェイタルエラー用のエラー表示を行なって（ステップＳ１６０）、エラー処理ルーチンを終了する。
【００３４】
一方、選択モーターの全てが正常に作動したときには（ステップＳ２００）、発生したフェイタルエラー（モーターエラー）を簡易エラーとして処理してもよいと判断し、簡易エラー用のエラー表示を行ない（ステップＳ２１０）、ユーザーによるスタートボタン６４やキャンセルボタン６６の操作を受け付けてからキャリッジ２２をホームポジションに移動させて印刷ヘッド２４のキャッピングを行なうと共にスタートボタン６４の操作に対しては印刷制御を再開（リスタート）したりキャンセルボタン６６の操作に対しては排紙処理を実行したりする、簡易エラー用の駆動処理を実行して（ステップＳ２２０）、エラー処理ルーチンを終了する。ここで、フェイタルエラー（モーターエラー）を簡易エラーとして処理する場合の簡易エラー用の処理において、簡易エラーが発生した場合の処理と異なり、ユーザーによるボタン操作を受け付けてからキャリッジ２２をホームポジションに移動させるのは、エラー発生直後のキャリッジ２２の移動により再びフェイタルエラー（モーターエラー）とならないように、ユーザーに装置状態を確認したり用紙を除去するなど紙ジャムの原因に対処する時間を与えるためである。
【００３５】
図６にモーターエラーを簡易エラーとして処理する様子を説明する説明図を示す。インクジェットプリンター２０では、エラー解除に電源再投入が必要なフェイタルエラーとして、印刷処理と給排紙処理とを含む印刷制御の実行中にＣＲモーター３４やＰＦモーター４８，ＡＳＦモーター４９の少なくとも１つが正常に作動しなくなるモーターエラーを検出したり、エラー解除に電源再投入が不要な簡易エラーを検出してユーザーからのボタン操作を受け付け印刷制御の再開を可能としたりしている。モーターエラーは、装置内の紙詰まりに起因する場合があることを考えると、紙詰まりに対処できるユーザーに電源再投入を要求し起動時間を待たせたり改めて印刷指令を必要としたりするのは不都合となり得るため、紙ジャムが生じている可能性が認められる場合には、簡易エラーとして処理してもよいとも考えられる。しかしながら、印刷制御の実行中にモーターエラーが検出されたことを考慮すると、モーターエラーを簡易エラーとして処理しようとしたときに、直ちにモーターが暴走するなどして再びモーターエラーが生じ、簡易エラーである旨のエラー表示を見るなどしてボタン操作したユーザーに違和感を与えたり不都合を感じさせることがある。このため、モーターエラーを検出したときに、紙ジャム可能性条件が成立するのみでなく、印刷制御の停止中にモーターが正常に作動するか否かを判定することにより、このモーターエラーが紙ジャムに起因するフェイタルエラー（紙ジャムフェイタルエラー）であるか否かを判定するのである。こうして紙ジャムフェイタルエラーの発生を、モーターの正常動作をより適正に確認可能な状況下で判定したときに、簡易エラーとして処理することを許可するから、モーターが正常に作動するか否かのより適正な判定結果を受けて、モーターエラーに対して簡易エラー用のエラー表示処理やキャリッジ２２の移動処理等の簡易エラー用の駆動処理を実行することができるものとなる。すなわち、モーターエラーに対してより適正に対処することができる。また、エラー検出時のインクジェットプリンター２０の動作状態や給紙状態，印刷モードに基づいてモーターの正常動作の確認対象としての選択モーターを設定するから、より適正に選択モーターを選択すると共に、全てのモーターの正常動作を確認するものに比してより迅速にモーターの正常動作を確認することができる。
【００３６】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＣＲモーター３４やＰＦモーター４８，ＡＳＦモーター４９が本発明の「駆動モーター」に相当し、図３のエラー処理ルーチンのステップＳ１００のエラー検出処理を実行するコントローラー５０が「エラー検出手段」に相当し、各モーターの作動を停止して印刷制御の実行を停止すると共に設定した選択モーターが正常に作動するか否かを判定する図３のエラー処理ルーチンのステップＳ１３０，Ｓ１９０の処理を実行するコントローラー５０が「モーター作動判定手段」に相当し、紙ジャム可能性条件が成立すると共に選択モーターが正常に作動すると判定された場合にはモーターエラーに対して簡易エラー用の処理を実行したり紙ジャム可能性条件が成立しても選択モーターが正常に作動しないと判定された場合にはモーターエラーに対してフェイタルエラー用の処理を実行する図３のエラー処理ルーチンのステップＳ１６０，Ｓ２１０，Ｓ２２０の処理を実行するコントローラー５０が「エラー処理実行手段」に相当する。なお、本実施形態では、印刷装置の動作を説明することにより本発明の印刷装置のエラー処理方法の一例も明らかにしている。
【００３７】
以上説明した実施例のインクジェットプリンター２０では、印刷制御の実行中にＣＲモーター３４，ＰＦモーター４８，ＡＳＦモーター４９の各モーターの少なくとも１つが正常に作動しなくなるモーターエラーを検出し、モーターエラーが検出されたときに、各モーターの作動を停止して印刷制御の実行を停止すると共に、印刷制御の停止中に各モーターが正常に作動するか否かを判定する。これにより、各モーターが正常に作動するか否かをより適正に判定することができる。また、予め定められた紙ジャム可能性条件が成立すると共に各モーターが正常に作動すると判定されたときには、検出されたモーターエラーに対してエラー解除に電源オフが不要な簡易エラー用の処理を実行し、紙ジャム可能性条件が成立してもいずれかのモーターが正常に作動しないと判定されたときには、検出されたモーターエラーに対してエラー解除に電源オフが必要なフェイタルエラー用の処理を実行する。これにより、前者の場合には、電源オフを行なわずに印刷制御を再開するなど、モーターエラーに対して簡易エラー用の処理を実行することができる。これらの結果、エラーに対してより適正に対処することができる。
【００３８】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３９】
上述した実施形態では、印刷制御の停止中に選択モーターをエラー検出時の回転方向と逆方向に回転させて選択モーターが正常に作動するか否かを判定するものとしたが、例えば、予め定めた一定方向に回転させて選択モーターが正常に作動するか否かを判定すると共にこの判定により正常と判定できないモーターについてのみ一定方向と逆方向に選択モーターを回転させて選択モーターが正常に作動するか否かを判定するなどとしてもよい。
【００４０】
上述した実施形態では、印刷制御における印刷モードとして一枚印刷モードと連続印刷モードとが用意されているものとしたが、連続印刷モードについては用意されていないものとしてもよい。
【００４１】
上述した実施形態では、搬送機構４０は２つの給紙カセット４１，４２と背面トレイ４３とを備えるものとしたが、給紙カセットは１つであっても備えないものとしてもよいし、背面トレイは備えないものとしてもよいし、給紙カセットや背面トレイなどを含めて４つ以上のカセットやトレイから給紙可能であるものとしても構わない。
【００４２】
上述した実施形態では、ＣＲモーター３４とＰＦモーター４８とＡＳＦモーター４９との３つのモーターをモーターエラーの検出対象や正常動作の確認対象として説明したが、これら以外で印刷制御に用いられるモーターを含めて３つ以上のモーターを検出対象や確認対象としてもよいし、例えば第２の給紙カセット４２を収納する筐体７２が筐体７０に取り付けられていない場合など、これら３つのモーターの一部のみを検出対象や確認対象としてエラー処理を行なうものとしてもよいし、プリンターのタイプによっては１つのモーターのみを対象としても構わない。
【００４３】
上述した実施形態では、印刷ヘッド２４を搭載しＣＲモーター３４が駆動するキャリッジ２２は、用紙Ｐの幅方向である左右方向（主走査方向）に往復動するものとしたが、用紙Ｐの搬送方向に移動するなど、用紙Ｐの領域内を如何なる方向に移動するキャリッジを備えるものとしてもよい。
【００４４】
上述した実施形態では、フェイタルエラーの１つであるモーターエラーが検出されたときに紙ジャム可能性条件が成立すると共にモーターの正常動作が確認された場合に、このモーターエラー（紙ジャムフェイタルエラー）に対して簡易エラー用の処理を実行するものとしたが、例えば、検出されたモーターエラーの原因がいずれかのモーターの過熱であると判定される過熱条件が成立すると共に、過熱が収まるのに必要な所定時間の経過後にモーターの正常動作が確認された場合には、この過熱によるモーターエラーに対して簡易エラー用の処理を実行するなどとしてもよい。
【００４５】
上述した実施形態では、本発明をインクジェットプリンター２０に適用して説明したが、他のタイプのプリンターに適用してもよいし、ファクシミリ装置やスキャナー装置などと印刷装置とが一体となった機器に適用してもよい。
【符号の説明】
【００４６】
２０  インクジェットプリンター、２１  プリンター機構、２２  キャリッジ、２３  ノズル、２４  印刷ヘッド、２５  リニア式エンコーダー、２６  インクカートリッジ、２８  ガイド、３２  キャリッジベルト、３４  キャリッジモーター（ＣＲモーター）、３５  紙送りローラー、３５ａ，４７ａ  従動ローラー、３６  プラテン、３８  キャッピング装置、４０  搬送機構、４１，４２  給紙カセット、４３  背面トレイ、４４，４５，４６，４７  給紙ローラー、４８  搬送モーター（ＰＦモーター）、４８ａ，４９ａ  ロータリー式エンコーダー、４９  給紙モーター（ＡＳＦモーター）、５０  コントローラー、５２  ＣＰＵ、５３  ＲＯＭ、５４  ＲＡＭ、５６  インターフェース（Ｉ／Ｆ）、６０  操作パネル、６２  電源ボタン、６４  スタートボタン、６６  キャンセルボタン、６８  ディスプレイ、７０，７２  筐体、７４  排紙トレイ、７６  開閉状態検出センサー、８０  カバー、８２  開口部、９０  ユーザーＰＣ。
【図１】
0005782780.tif 000002
【図２】
0005782780.tif 000003
【図３】
0005782780.tif 000004
【図４】
0005782780.tif 000005
【図５】
0005782780.tif 000006
【図６】
0005782780.tif 000007