(57)【要約】【課題】動作に異常があったとき、その異常を放置すると装置の損傷を招く恐れがある。【解決手段】本発明の印刷装置は、所定の電圧を供給する通常状態、および、前記所定の電圧よりも低い電圧を供給する節電状態、を切り換えて電圧が供給され、装置の異常を検出したとき、前記装置へ供給する電圧が前記通常状態から前記節電状態に切り換わる印刷装置であって、前記所定の電圧が供給されていれば情報をメモリに書き込み可能な書込部材を備え、検出された異常が、その異常を回復させる際に前記装置の停止を必要とする異常であるとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込むことを特徴とする。これにより、装置に異常が生じたときに、装置の停止前の情報をメモリに記憶させつつ、装置の損傷を防止することができる。【選択図】　　　図１８
2004122448.tif 000002
【特許請求の範囲】
【請求項１】
所定の電圧を供給する通常状態、および、前記所定の電圧よりも低い電圧を供給する節電状態、を切り換えて電圧が供給され、
装置の異常を検出したとき、前記装置へ供給する電圧が前記通常状態から前記節電状態に切り換わる印刷装置であって、
前記所定の電圧が供給されていれば情報をメモリに書き込み可能な書込部材を備え、
検出された異常が、その異常を回復させる際に前記装置の停止を必要とする異常であるとき、
前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込む
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記装置内の事象を検出するセンサと、
前記センサの出力と特定の異常の種類とを関連づけたテーブルと
を更に備え、
前記センサによって検出した事象に基づいて前記テーブルを参照し、前記装置の停止を必要とする異常を検出する。
【請求項３】
請求項１又は２に記載の印刷装置であって、
前記印刷装置は、インクを利用して媒体に印刷を行うものであって、
前記書込部材は、インクに関する情報を前記メモリに書き込む。
【請求項４】
請求項１〜３のいずれかに記載の印刷装置であって、
前記書込部材は、前記検出された異常の種類に関する情報を前記メモリに書き込む。
【請求項５】
請求項１〜４のいずれかに記載の印刷装置であって、
前記節電状態でユーザーに異常を報知する表示部を更に備える。
【請求項６】
請求項１〜５のいずれかに記載の印刷装置であって、
前記節電状態で外部の装置と通信する通信部を更に備える。
【請求項７】
所定の電圧を供給する通常状態、および、前記所定の電圧よりも低い電圧を供給する節電状態、を切り換えて電圧が供給され、
装置の異常を検出したとき、前記装置へ供給する電圧が前記通常状態から前記節電状態に切り換わる印刷装置であって、
前記所定の電圧が供給されていれば情報をメモリに書き込み可能な書込部材を備え、
検出された異常が、その異常を回復させる際に前記装置の停止を必要とする異常であるとき、
前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込み、
前記装置内の事象を検出するセンサと、前記センサの出力と特定の異常の種類とを関連づけたテーブルとを更に備え、前記センサによって検出した事象に基づいて前記テーブルを参照し、前記装置の停止を必要とする異常を検出し、
前記印刷装置はインクを利用して媒体に印刷を行うものであって、前記書込部材はインクに関する情報を前記メモリに書き込み、
前記書込部材は、前記検出された異常の種類に関する情報を前記メモリに書き込み、
前記節電状態でユーザーに異常を報知する表示部を更に備え、
前記節電状態で外部の装置と通信する通信部を更に備える
ことを特徴とする印刷装置。
【請求項８】
媒体に印刷を行う印刷装置に、
所定の電圧を供給する通常状態、および、前記所定の電圧よりも低い電圧を供給する節電状態、を切り換えて電圧を供給する機能と、
装置の異常を検出したとき、前記装置へ供給する電圧が前記通常状態から前記節電状態に切り換わる機能と、
前記所定の電圧が供給されていれば情報をメモリに書き込み可能な書込機能と、
検出された異常がその異常を回復させる際に前記装置の停止を必要とする異常であるとき、前記節電状態に切り換わる前に、前記情報を前記メモリに書き込む機能と
を実現させることを特徴とするプログラム。
【請求項９】
コンピュータ本体と、媒体に印刷を行う印刷装置とを備えたコンピュータシステムにおいて、
前記印刷装置は、
所定の電圧を供給する通常状態、および、前記所定の電圧よりも低い電圧を供給する節電状態、を切り換えて電圧が供給され、
装置の異常を検出したとき、前記装置へ供給する電圧が前記通常状態から前記節電状態に切り換わる印刷装置であって、
前記所定の電圧が供給されていれば情報をメモリに書き込み可能な書込部材を備え、
検出された異常が、その異常を回復させる際に前記装置の停止を必要とする異常であるとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込む
ことを特徴とするコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、紙などの被印刷体（媒体）に印刷を行う印刷装置に関する。また、本発明は、このような印刷装置を制御するプログラム及びコンピュータシステムに関する。
【０００２】
【従来技術】
紙、布、フィルム等の各種の被印刷体に画像を印刷する印刷装置として、インクを断続的に吐出して印刷を行うインクジェットプリンタが知られている。このようなインクジェットプリンタでは、被印刷体を紙搬送方向に移動させて位置決めする工程と、走査方向にノズルを移動させながらインクを吐出する工程とを交互に繰り返し、印刷を行っている。
【０００３】
【発明が解決しようとする課題】
インクジェットプリンタでは、装置内の可動部を駆動させるモータを備えている。このようなモータの動作に異常があったとき、その異常を放置すると装置の損傷を招く恐れがある。
一方、異常があったときに、単に装置の電源を停止させただけでは、停止前の装置の情報をメモリに記憶しておくことができない。
このように、本発明は、装置に異常が生じたときに、装置の停止前の情報をメモリに記憶させつつ、装置の損傷を防止することを目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するための主たる発明は、所定の電圧を供給する通常状態、および、前記所定の電圧よりも低い電圧を供給する節電状態、を切り換えて電圧が供給され、装置の異常を検出したとき、前記装置へ供給する電圧が前記通常状態から前記節電状態に切り換わる印刷装置であって、前記所定の電圧が供給されていれば情報をメモリに書き込み可能な書込部材を備え、検出された異常が、その異常を回復させる際に前記装置の停止を必要とする異常であるとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込むことを特徴とする。
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【０００５】
【発明の実施の形態】
＝＝＝開示の概要＝＝＝
本明細書および添付図面の記載により、少なくとも、以下の事項が明らかとなる。
所定の電圧を供給する通常状態、および、前記所定の電圧よりも低い電圧を供給する節電状態、を切り換えて電圧が供給され、装置の異常を検出したとき、前記装置へ供給する電圧が前記通常状態から前記節電状態に切り換わる印刷装置であって、前記所定の電圧が供給されていれば情報をメモリに書き込み可能な書込部材を備え、検出された異常がその異常を回復させる際に前記装置の停止を必要とする異常であるとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込むことを特徴とする印刷装置が明らかにされている。このような印刷装置によれば、装置に異常が生じたときに、装置の停止前の情報をメモリに記憶させつつ、装置の損傷を防止することができる。
【０００６】
かかる印刷装置であって、前記装置内の事象を検出するセンサと、前記センサの出力と特定の異常の種類とを関連づけたテーブルとを更に備え、前記センサによって検出した事象に基づいて前記テーブルを参照し、前記装置の停止を必要とする異常を検出することが望ましい。このような印刷装置によれば、特定の異常を検出することができる。
【０００７】
かかる印刷装置であって、前記印刷装置は、インクを利用して媒体に印刷を行うものであって、前記書込部材は、インクに関する情報を前記メモリに書き込むことが望ましい。また、前記書込部材は、前記インクの量に関する情報を前記メモリに書き込むことが好ましい。また、前記書込部材は、インクを収容するカートリッジに設けられた前記メモリに情報を書き込むことがより好ましい。このような印刷装置によれば、異常を回復させる際にカートリッジの交換が行われても、カートリッジに設けられたメモリは、装置停止前のインク情報を記憶することができる。
【０００８】
かかる印刷装置であって、前記書込部材は、前記検出された異常の種類に関する情報を前記メモリに書き込む。このような印刷装置によれば、どのような異常が発生したのかを把握することができる。
【０００９】
かかる印刷装置であって、走査方向に移動するキャリッジを更に備え、前記キャリッジの移動の異常を検出したとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込むことが望ましい。また、前記キャリッジの位置を検出するリニア式エンコーダを更に備え、前記リニア式エンコーダの出力に基づいて、前記キャリッジの移動の異常を検出することが好ましい。このような印刷装置によれば、キャリッジの移動動作の異常を検出することができる。
【００１０】
かかる印刷装置であって、搬送方向に媒体を搬送する搬送部材を更に備え、前記搬送部材の搬送の異常を検出したとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込むことが望ましい。また、前記搬送部材は、搬送ローラを有しており、前記搬送ローラの回転を検出するロータリー式エンコーダを更に備え、前記ロータリー式エンコーダの出力に基づいて、前記搬送部材の搬送の異常を検出することが好ましい。このような印刷装置によれば、搬送動作の異常を検出することができる。
【００１１】
かかる印刷装置であって、インクを吐出するための駆動部材を更に備え、前記駆動部材の異常を検出したとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込むことが望ましい。また、前記駆動部材の温度を検出する温度センサを更に備え、前記温度センサの出力に基づいて、前記駆動部材の異常を検出することが好ましい。このような印刷装置によれば、インクの吐出動作を検出することができる。
【００１２】
かかる印刷装置であって、印刷が行われた媒体を切断するカッターを更に備え、前記カッターの切断動作の異常を検出したとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込むことが望ましい。また、前記カッターが所定の位置にあるか否かを検出するセンサと、前記カッターを移動させるモータとを更に備え、前記モータを所定時間駆動させても前記センサが前記カッターを検出しないとき、前記カッターの切断動作の異常を検出することが好ましい。このような印刷装置によれば、カッターの切断動作の異常を検出することができる。
【００１３】
かかる印刷装置であって、前記節電状態でユーザーに異常を報知する表示部を更に備えることが望ましい。また、前記節電状態で外部の装置と通信する通信部を更に備えることが望ましい。このような印刷装置によれば、節電状態であっても、ユーザーに異常を報知することが可能である。
【００１４】
また、所定の電圧を供給する通常状態、および、前記所定の電圧よりも低い電圧を供給する節電状態、を切り換えて電圧が供給され、装置の異常を検出したとき、前記装置へ供給する電圧が前記通常状態から前記節電状態に切り換わる印刷装置であって、前記所定の電圧が供給されていれば情報をメモリに書き込み可能な書込部材を備え、検出された異常がその異常を回復させる際に前記装置の停止を必要とする異常であるとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込み、前記装置内の事象を検出するセンサと、前記センサの出力と特定の異常の種類とを関連づけたテーブルとを更に備え、前記センサによって検出した事象に基づいて前記テーブルを参照し、前記装置の停止を必要とする異常を検出し、前記印刷装置はインクを利用して媒体に印刷を行うものであって、前記書込部材は、前記インクの量に関する情報を、インクを収容するカートリッジに設けられた前記メモリに情報を書き込み、前記書込部材は、前記検出された異常の種類に関する情報を前記メモリに書き込み、走査方向に移動するキャリッジと、前記キャリッジの位置を検出するリニア式エンコーダとを更に備え、前記リニア式エンコーダの出力に基づいて前記キャリッジの移動の異常を検出し、前記キャリッジの移動の異常を検出したとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込み、搬送ローラと、前記搬送ローラの回転を検出するロータリー式エンコーダとを更に備え、前記ロータリー式エンコーダの出力に基づいて前記搬送部材の搬送の異常を検出し、前記搬送部材の搬送の異常を検出したとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込み、インクを吐出するための駆動部材と、前記駆動部材の温度を検出する温度センサとを更に備え、前記温度センサの出力に基づいて前記駆動部材の異常を検出し、前記駆動部材の異常を検出したとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込み、印刷が行われた媒体を切断するカッターと、前記カッターが所定の位置にあるか否かを検出するセンサと、前記カッターを移動させるモータとを更に備え、前記モータを所定時間駆動させても前記センサが前記カッターを検出しないとき、前記カッターの切断動作の異常を検出し、前記カッターの切断動作の異常を検出したとき、前記節電状態に切り換わる前に、前記書込部材が前記情報を前記メモリに書き込み、前記節電状態でユーザーに異常を報知する表示部と、前記節電状態で外部の装置と通信する通信部とを更に備えることを特徴とする印刷装置が明らかにされている。このような印刷装置によれば、装置に異常が生じたときに、装置の停止前の情報をメモリに記憶させつつ、装置の損傷を防止することができる。
【００１５】
なお、このような印刷装置を制御するプログラムやコンピュータシステムも、本実施形態に記載されている。
【００１６】
＝＝＝印刷装置（インクジェットプリンタ）の概要＝＝＝
＜インクジェットプリンタの構成について＞
図１、図２、図３および図４を参照しつつ、印刷装置としてインクジェットプリンタを例にとって、その概要について説明する。なお、図１は、本実施形態のインクジェットプリンタの全体構成の説明図である。また、図２は、本実施形態のインクジェットプリンタのキャリッジ周辺の概略図である。また、図３は、本実施形態のインクジェットプリンタの搬送ユニット周辺の説明図である。また、図４は、本実施形態のインクジェットプリンタの搬送ユニット周辺の斜視図である。
本実施形態のインクジェットプリンタは、紙搬送ユニット１０、インク吐出ユニット２０、クリーニングユニット３０、キャリッジユニット４０、計測器群５０、および制御ユニット６０を有する。
【００１７】
紙搬送ユニット１０は、被印刷体である例えば紙を印刷可能な位置に送り込み、印刷時に所定の方向（図１において紙面に垂直な方向（以下、紙搬送方向という））に所定の移動量で紙を移動させるためのものである。すなわち、紙搬送ユニット１０は、紙を搬送する搬送機構として機能する。紙搬送ユニット１０は、紙挿入口１１Ａ及びロール紙挿入口１１Ｂと、給紙モータ（不図示）と、給紙ローラ１３と、プラテン１４と、紙送りモータ（以下、ＰＦモータという）１５と、紙送りモータドライバ（以下、ＰＦモータドライバという）１６と、紙送りローラ１７Ａと排紙ローラ１７Ｂと、フリーローラ１８Ａとフリーローラ１８Ｂとを有する。ただし、紙搬送ユニット１０が搬送機構として機能するためには、必ずしも、これらの構成要素を全て要するというわけではない。
【００１８】
紙挿入口１１Ａは、被印刷体である紙を挿入するところである。ロール紙挿入口１１Ｂは、ロール紙を挿入するところである。給紙モータ（不図示）は、紙挿入口１１Ａに挿入された紙をプリンタ内に搬送するモータであり、パルスモータで構成される。給紙ローラ１３は、紙挿入口１１に挿入された紙をプリンタ内に自動的に搬送するローラであり、給紙モータ１２によって駆動される。給紙ローラ１３は、略Ｄ形の横断面形状を有している。給紙ローラ１３の円周部分の周囲長さは、ＰＦモータ１５までの搬送距離よりも長く設定されているので、この円周部分を用いて被印刷体をＰＦモータ１５まで搬送できる。なお、給紙ローラ１３の回転駆動力と分離パッド（不図示）の摩擦抵抗とによって、複数の被印刷体が一度に給紙されることを防いでいる。被印刷体の搬送のシーケンスについては、後で詳述する。
【００１９】
プラテン１４は、印刷中の紙Ｓを支持する。ＰＦモータ１５は、被印刷体である例えば紙を紙搬送方向に送り出すモータであり、ＤＣモータで構成される。ＰＦモータドライバ１６は、ＰＦモータ１５の駆動を行うためのものである。紙送りローラ１７Ａは、給紙ローラ１３によってプリンタ内に搬送された紙Ｓを印刷可能な領域まで送り出すローラであり、ＰＦモータ１５によって駆動される。フリーローラ１８Ａは、紙送りローラ１７Ａと対向する位置に設けられ、紙Ｓを紙送りローラ１７Ａとの間に挟むことによって紙Ｓを紙送りローラ１７Ａに向かって押さえる。
【００２０】
排紙ローラ１７Ｂは、印刷が終了した紙Ｓをプリンタの外部に排出するローラである。排紙ローラ１７Ｂは、不図示の歯車により、ＰＦモータ１５によって駆動される。フリーローラ１８Ｂは、排紙ローラ１７Ｂと対向する位置に設けられ、紙Ｓを排紙ローラ１７Ｂとの間に挟むことによって紙Ｓを排紙ローラ１７Ｂに向かって押さえる。
【００２１】
インク吐出ユニット２０は、被印刷体である例えば紙にインクを吐出するためのものである。インク吐出ユニット２０は、ヘッド２１と、ヘッドドライバ２２とを有する。ヘッド２１は、インク吐出部であるノズルを複数有し、各ノズルから断続的にインクを吐出する。ヘッドドライバ２２は、ヘッド２１を駆動して、ヘッドから断続的にインクを吐出させるためのものである。
【００２２】
クリーニングユニット３０は、ヘッド２１のノズルの目詰まりを防止するためのものである。クリーニングユニット３０は、ポンプ装置３１と、キャッピング装置３５とを有する。ポンプ装置は、ヘッド２１のノズルの目詰まりを防止するため、ノズルからインクを吸い出すものであり、ポンプモータ３２とポンプモータドライバ３３とを有する。ポンプモータ３２は、ヘッド２１のノズルからインクを吸引する。ポンプモータドライバ３３は、ポンプモータ３２を駆動する。キャッピング装置３５は、ヘッド２１のノズルの目詰まりを防止するため、印刷を行わないとき（待機時）に、ヘッド２１のノズルを封止する。
【００２３】
キャリッジユニット４０は、ヘッド２１を所定の方向（図１において紙面の左右方向（以下、走査方向という））に走査移動させるためのものである。キャリッジユニット４０は、キャリッジ４１と、キャリッジモータ（以下、ＣＲモータという）４２と、キャリッジモータドライバ（以下、ＣＲモータドライバという）４３と、プーリ４４と、タイミングベルト４５と、ガイドレール４６とを有する。キャリッジ４１は、走査方向に移動可能であって、ヘッド２１を固定している（したがって、ヘッド２１のノズルは、走査方向に沿って移動しながら、断続的にインクを吐出する）。また、キャリッジ４１は、インクを収容するインクカートリッジ７０を着脱可能に保持している。ＣＲモータ４２は、キャリッジを走査方向に移動させるモータであり、ＤＣモータで構成される。ＣＲモータドライバ４３は、ＣＲモータ４２を駆動するためのものである。プーリ４４は、ＣＲモータ４２の回転軸に取付けられている。タイミングベルト４５は、プーリ４４によって駆動される。ガイドレール４６は、キャリッジ４１を走査方向に案内する。
【００２４】
計測器群５０には、リニア式エンコーダ５１と、ロータリー式エンコーダ５２と、紙検出センサ５３と、紙幅センサ５４とがある。リニア式エンコーダ５１は、キャリッジ４１の位置を検出するためのものである。ロータリー式エンコーダ５２は、紙送りローラ１７Ａの回転量を検出するためのものである。なお、エンコーダの構成等については、後述する。紙検出センサ５３は、印刷される紙の先端の位置を検出するためのものである。この紙検出センサ５３は、給紙ローラ１３が紙送りローラ１７Ａに向かって紙を搬送する途中で、紙の先端の位置を検出できる位置に設けられている。なお、紙検出センサ５３は、機械的な機構によって紙の先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ５３は紙搬送方向に回転可能なレバーを有し、このレバーは紙の搬送経路内に突出するように配置されている。そのため、紙の先端がレバーに接触し、レバーが回転させられるので、紙検出センサ５３は、このレバーの動きを検出することによって、紙の先端の位置を検出する。紙幅センサ５４は、キャリッジ４１に取付けられている。紙幅センサ５４は、発光部５４１と受光部５４３を有する光学センサであり、紙によって反射された光を検出することにより、紙幅センサ５４の位置における紙の有無を検出する。そして、紙幅センサ５４は、キャリッジ４１によって移動しながら紙の端部の位置を検出し、紙の幅を検出する。また、紙幅センサ５４は、キャリッジ４１の位置によって、紙の先端を検出できる。紙幅センサ５４は、光学センサなので、紙検出センサ５３よりも位置検出の精度が高い。
【００２５】
制御ユニット６０は、プリンタの制御を行うためのものである。制御ユニット６０は、ＣＰＵ６１と、タイマ６２と、インターフェース部６３と、ＡＳＩＣ６４と、メモリ６５と、ＤＣコントローラ６６とを有する。ＣＰＵ６１は、プリンタ全体の制御を行うためのものであり、ＤＣコントローラ６６、ＰＦモータドライバ１６、ＣＲモータドライバ４３、ポンプモータドライバ３２およびヘッドドライバ２２に制御指令を与える。タイマ６２は、ＣＰＵ６１に対して周期的に割り込み信号を発生する。インターフェース部６３は、プリンタの外部に設けられたホストコンピュータ６７との間でデータの送受信を行う。ＡＳＩＣ６４は、ホストコンピュータ６７からインターフェース部６３を介して送られてくる印刷情報に基づいて、印刷の解像度やヘッドの駆動波形等を制御する。メモリ６５は、ＡＳＩＣ６４及びＣＰＵ６１のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶素子（記憶手段）を有する。ＤＣコントローラ６６は、ＣＰＵ６１から送られてくる制御指令と計測器群５０からの出力に基づいて、ＰＦモータドライバ１６及びＣＲモータドライバ４３を制御する。
【００２６】
＜エンコーダの構成について＞
図５は、リニア式エンコーダ５１の説明図である。
リニア式エンコーダ５１は、キャリッジ４１の位置を検出するためのものであり、リニアスケール５１１と検出部５１２とを有する。
リニアスケール５１１は、所定の間隔（例えば、１／１８０インチ（１インチ＝２．５４ｃｍ））毎にスリットが設けられており、プリンタ本体側に固定されている。
検出部５１２は、リニアスケール５１１と対向して設けられており、キャリッジ４１側に設けられている。検出部５１２は、発光ダイオード５１２Ａと、コリメータレンズ５１２Ｂと、検出処理部５１２Ｃとを有しており、検出処理部５１２Ｃは、複数（例えば、４個）のフォトダイオード５１２Ｄと、信号処理回路５１２Ｅと、２個のコンパレータ５１２Ｆａ、５１２Ｆｂとを備えている。
【００２７】
発光ダイオード５１２Ａは、両端の抵抗を介して電圧Ｖｃｃが印加されると光を発し、この光はコリメータレンズに入射される。コリメータレンズ５１２Ｂは、発光ダイオード５１２Ａから発せられた光を平行光とし、リニアスケール５１１に平行光を照射する。リニアスケールに設けられたスリットを通過した平行光は、固定スリット（不図示）を通過して、各フォトダイオード５１２Ｄに入射する。フォトダイオード５１２Ｄは、入射した光を電気信号に変換する。各フォトダイオードから出力される電気信号は、コンパレータ５１２Ｆａ、５１２Ｆｂにおいて比較され、比較結果がパルスとして出力される。そして、コンパレータ５１２Ｆａ、５１２Ｆｂから出力されるパルスＥＮＣ−Ａ及びパルスＥＮＣ−Ｂが、リニア式エンコーダ５１の出力となる。
【００２８】
図６は、リニア式エンコーダ５１の２種類の出力信号の波形を示すタイミングチャートである。図６Ａは、ＣＲモータ４２が正転しているときにおける出力信号の波形のタイミングチャートである。図６Ｂは、ＣＲモータ４２が反転しているときにおける出力信号の波形のタイミングチャートである。
【００２９】
図６Ａ及び図６Ｂに示す通り、ＣＲモータ４２の正転時および反転時のいずれの場合であっても、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂとは、位相が９０度ずれている。ＣＲモータ４２が正転しているとき、すなわち、キャリッジ４１が主走査方向に移動しているときは、図６Ａに示す通り、パルスＥＮＣ−Ａは、パルスＥＮＣ−Ｂよりも９０度だけ位相が進んでいる。一方、ＣＲモータ４２が反転しているときは、図６Ｂに示す通り、パルスＥＮＣ−Ａは、パルスＥＮＣ−Ｂよりも９０度だけ位相が遅れている。各パルスの１周期Ｔは、キャリッジ４１がリニアスケール５１１のスリットの間隔（例えば、１／１８０インチ（１インチ＝２．５４ｃｍ））を移動する時間に等しい。
【００３０】
キャリッジ４１の位置の検出は、以下のように行う。まず、パルスＥＮＣ−Ａ又はＥＮＣ−Ｂについて、立ち上がりエッジ又は立ち下りエッジを検出し、検出されたエッジの個数をカウントする。このカウント数に基づいて、キャリッジ４１の位置を演算する。カウント数は、ＣＲモータ４２が正転しているときに一つのエッジが検出されると『＋１』を加算し、ＣＲモータ４２が反転しているときに一つのエッジが検出されると『−１』を加算する。パルスＥＮＣの周期はリニアスケール５１１のスリット間隔に等しいので、カウント数にスリット間隔を乗算すれば、カウント数が『０』のときのキャリッジ４１の位置からの移動量を求めることができる。つまり、この場合におけるリニア式エンコーダ５１の解像度は、リニアスケール５１１のスリット間隔となる。また、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂの両方を用いて、キャリッジ４１の位置を検出しても良い。パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂの各々の周期はリニアスケール５１１のスリット間隔に等しく、かつ、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂとは位相が９０度ずれているので、各パルスの立ち上がりエッジ及び立ち下がりエッジを検出し、検出されたエッジの個数をカウントすれば、カウント数『１』は、リニアスケール５１１のスリット間隔の１／４に対応する。よって、カウント数にスリット間隔の１／４を乗算すれば、カウント数が『０』のときのキャリッジ４１の位置から移動量を求めることができる。つまり、この場合におけるリニア式エンコーダ５１の解像度は、リニアスケール５１１のスリット間隔の１／４となる。
【００３１】
キャリッジ４１の速度Ｖｃの検出は、以下のように行う。まず、パルスＥＮＣ−Ａ又はＥＮＣ−Ｂについて、立ち上がりエッジ又は立ち下りエッジを検出する。一方、パルスのエッジ間の時間間隔をタイマカウンタによってカウントする。このカウント値から周期Ｔ（Ｔ＝Ｔ１、Ｔ２、・・・）が求められる。そして、リニアスケール５１１のスリット間隔をλとすると、キャリッジの速度は、λ／Ｔとして順次求めることができる。また、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂの両方を用いて、キャリッジ４１の速度を検出しても良い。各パルスの立ち上がりエッジと立ち下がりエッジを検出することにより、リニアスケール５１１のスリット間隔の１／４に対応するエッジ間の時間間隔をタイマカウンタによってカウントする。このカウント値から周期Ｔ（Ｔ＝Ｔ１、Ｔ２、・・・）が求められる。そして、リニアスケール５１１のスリット間隔をλとすると、キャリッジの速度Ｖｃは、Ｖｃ＝λ／（４Ｔ）として順次求めることができる。
【００３２】
なお、ロータリー式エンコーダ５２では、プリンタ本体側に設けられた上記リニアスケール５１１の代わりに紙送りローラ１７Ａの回転に応じて回転する回転円板５２１を用いる点と、キャリッジ４１に設けられた検出部５１２の代わりにプリンタ本体側に設けられた検出部５２２を用いる点が異なるだけで、他の構成はリニア式エンコーダ５１とほぼ同様である（図４参照）。
【００３３】
なお、ロータリー式エンコーダ５２は、直接的には、紙送りローラ１７Ａの回転量を検出するのであって、紙の搬送量を検出していない。しかし、紙送りローラ１７Ａが回転して紙を搬送するとき、紙送りローラ１７Ａと紙との間の滑りによって、搬送誤差が生じている。したがって、ロータリー式エンコーダ５２は、直接的には、紙の搬送量の搬送誤差を検出できない。そこで、ロータリー式エンコーダ５２が検出した回転量と搬送誤差との関係を表すテーブルを作成し、そのテーブルを制御ユニット６０のメモリ６５に格納している。そして、ロータリー式エンコーダの検出結果に基づいてテーブルを参照し、搬送誤差を検出することにしている。このテーブルは、回転量と搬送誤差との関係を表すものに限られず、搬送回数等と搬送誤差との関係を表すものであっても良い。また、紙質に応じて滑りが異なるので、紙質に応じた複数のテーブルを作成し、メモリ６５に格納しても良い。
【００３４】
＜ノズルの構成について＞
図７は、ヘッド２１の下面におけるノズルの配列を示す説明図である。ヘッド２１の下面には、濃ブラックインクノズル群ＫＤと、淡ブラックインクノズル群ＫＬと、濃シアンインクノズル群ＣＤと、淡シアンインクノズル群ＣＬと、濃マゼンタインクノズル群ＭＤと、淡マゼンタノズル群ＭＬと、イエローインクノズル群ＹＤが形成されている。各ノズル群は、各色のインクを吐出するための吐出口であるノズルを複数個（本実施形態ではｎ個）備えている。なお、各ノズル群を示す符号の最初のアルファベットはインク色を意味しており、また、添え字の「　Ｄ」は濃度が比較的高いインクであることを意味しており、また、添え字の「　Ｌ　」は濃度が比較的低いインクであることをそれぞれ意味している。
【００３５】
各ノズル群の複数のノズルは、紙搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、紙搬送方向における最小のドットピッチ（つまり、紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。
【００３６】
また、各ノズル群のノズルは、下流側のノズルほど若い番号が付されている（♯１〜♯ｎ）。また、各ノズル群のノズルは、紙搬送方向の位置に関して、隣のノズル群のノズルの間に位置するように設けられている。例えば、淡ブラックインクノズル群ＫＬの一番ノズル♯１は、紙搬送方向の位置に関して、濃ブラックインクノズル群ＫＤの一番ノズル♯１と二番ノズル♯２との間に設けられている。また、紙幅センサ５４は、紙搬送方向の位置に関して、一番下流側にあるｎ番ノズル♯ｎとほぼ同じ位置に設けられている。各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてピエゾ素子（不図示）が設けられている。
【００３７】
なお、印刷時には、紙Ｓが紙搬送ユニット１０によって間欠的に所定の搬送量で搬送され、その間欠的な搬送の間にキャリッジ４１が走査方向に移動して各ノズルからインク滴が吐出される。
【００３８】
＝＝＝カートリッジと着脱部の構成＝＝＝
各色のカートリッジ７０の基本的な構成は、共通している。そこで、図８及び図９を参照して、黒色インクのカートリッジ７０Ｂの構造及びこのカートリッジ７０Ｂを装着する装着部８０Ｂの構造を説明する。
【００３９】
図８Ａは、黒色インクのカートリッジ７０Ｂの構造を示す概略図である。図８Ｂは、カートリッジ７０Ｂを着脱可能な装着部８０Ｂの概略図である。また、図９は、カートリッジ７０Ｂの内部構造と、キャリッジに設けられた装着部８０Ｂの内部構造と、装着部８０Ｂにカートリッジ７０Ｂを装着したときの様子とを示す断面図である。
【００４０】
図８Ａ及び図９において、カートリッジ７０Ｂは、本体７１Ｂと、記憶素子７５Ｂとを有する。本体７１Ｂは、内部に黒色インクを収容するインク収容部７２Ｂとインク供給口７３Ｂとを備え、合成樹脂によって成形されている。記憶素子７５Ｂは、複数の接続端子を有しているメモリであって、カートリッジ７０Ｂの側面に設けられている。記憶素子７５Ｂは、例えばＥＥＰＲＯＭにより構成される。
【００４１】
図８Ｂ及び図９において、装着部８０Ｂは、保持部８１Ｂと、底部８２Ｂと、針８３Ｂと、凹部８４Ｂと、ガイド８５Ｂと、固定具８６と、コネクタ８７Ｂを有する。保持部８１Ｂは、カートリッジ７０Ｂを側面から保持する部分であり、カートリッジ７０Ｂを装着するための空間を形成する。底部８２Ｂは、カートリッジ７０Ｂを下側から支持する部分である。針８３Ｂは、カートリッジ７０Ｂのインク供給口７３Ｂに突き刺さるためのものであり、針８３Ｂがインク供給口７３Ｂに刺さることによってインクの供給が可能となる。凹部８４Ｂは、カートリッジ７０Ｂのインク供給口７３Ｂを受け入れるためのものである。ガイド８５Ｂは、カートリッジ７０Ｂのインク供給口７３Ｂを凹部に案内するためのものであり、凹部８４Ｂの内壁に設けられている。コネクタ８７Ｂは、カートリッジ７０Ｂを装着したときに記憶素子７５Ｂの接続端子と電気的に接続される電極を有し、保持部８１Ｂの内壁に設けられている。
【００４２】
図９において、キャリッジ４１は、装着部８０Ｂを有すると共に、蓋８７と、回転軸８８と、留め具８９とを有する。蓋８７は、回転軸８８を介してキャリッジ４１に設けられており、回転軸を中心に回転移動できる。そして、カートリッジ７０Ｂを覆う方向に蓋８７を倒すと、留め具８９が固定具８６と結合し、カートリッジ７０Ｂが装着部８０Ｂに固定される。なお、保持部８１Ｂと底部８２Ｂと蓋８７によって、カートリッジ７０Ｂを装着するための空間を形成する枠が構成されている。また、カートリッジ７０Ｂを覆う方向に蓋８７を倒すと、カートリッジ７０Ｂが蓋８７によって下方向に押付けられ、針８３Ｂがインク供給口７３Ｂに突き刺さる。
【００４３】
他の色のカートリッジ７０やそのカートリッジ７０の装着部８０は、上述した黒色インクのカートリッジ７０Ｂや装着部８０Ｂの構成とほぼ同様であるので、説明は省略する。なお、固定具８６、蓋８７、回転軸８８及び留め具８９は、各色のカートリッジにそれぞれ設けても良いし、各色のカートリッジに共有されていても良い。
【００４４】
カートリッジ７０が装着部８０に装着されると、装着部８０のコネクタ８７とカートリッジ７０の記憶素子７５とが電気的に接続される。そして、プリンタ本体の制御ユニット６０は、記憶素子７５に対して、情報の書き込み・読み出しが可能となる。記憶素子７５は、後述する通り、インク残量情報やプリンタのエラー情報などを記憶している。ただし、記憶素子７５は、他にも、カートリッジの開封時期情報（カートリッジの取付時期情報）、カートリッジのバージョン情報、顔料インクあるいは染料インクなどといったインク種類情報、カートリッジの製造時期情報、カートリッジの製造ライン情報、カートリッジのシリアルナンバー情報、新品かリサイクル品かを示すリサイクル情報、などの各種の情報を記憶しても良い。
【００４５】
なお、プリンタの電源がＯＦＦ（停止）状態からＯＮ状態になったとき、電源停止時にカートリッジ交換が行われたかもしれないので、制御ユニット６０は、まず、カートリッジ７０の記憶素子７５のインク残量情報を読み出す。そして、プリンタが印刷動作を行う際は、読み出されたインク残量情報に基づいて、カートリッジ内に残っているインクの量を監視する。したがって、プリンタの電源を停止させる前に、制御ユニット６０は、現在カートリッジ内に残っているインク残量情報を記憶素子７５に書き込む必要がある。
【００４６】
＝＝＝印刷動作の異常の検出＝＝＝
＜キャリッジの移動動作の異常について＞
通常、印刷動作中に、キャリッジ４１の移動が、外的な要因によって阻害されることはない。しかし、印刷動作の一部である排紙動作において紙詰まりが発生したとき、紙に生じた皺が、キャリッジ４１の移動動作（この動作も印刷動作の一部である）を妨げることがある。
【００４７】
図１０は、排紙動作中に紙詰まりが発生したときの様子を説明するための説明図である。また、図１１は、キャリッジ４１の移動が妨げられたときの様子を説明するための図である。これらの図では、既に説明された構成要素については、同じ符号を付しているので、説明を省略する。同図では、紙は、搬送ローラ１７Ａによって搬送方向に搬送されている。しかし、紙の先端が排紙ローラ１７Ｂとフリーローラ１８Ｂとの間に挟まらなかったときに、搬送ローラ１７Ａが紙を搬送し続けたため、キャリッジ４１の移動領域に皺が存在するような紙詰まりを起こしている。このような紙詰まりが生じると、紙詰まりによって生じた紙の皺が、キャリッジ４１の移動を妨げることになるのである。
【００４８】
紙の皺がＣＲモータ４２の駆動力を抗してキャリッジ４１を停止させた場合、以下に説明する通り、プラテン汚れや部品損傷などの原因となる。（１）インク吐出ユニット２０は、印刷データに基づくインクの吐出動作の他に、フラッシング動作を行っている。フラッシング動作とは、ノズルの乾燥を防止する目的で、クリーニングユニット３０においてインクを空吐出（印刷とは関係のないインクの吐出）を行う動作である。キャリッジが外的な要因によって停止していると、空吐出をクリーニングユニット３０で行うことができず、空吐出したインクがプラテンに付着し、プラテン汚れの原因となる。（２）キャリッジユニット４０は、リニア式エンコーダ５１からの出力信号に基づいて、目標位置にキャリッジ４１を移動させようとしている。したがって、キャリッジ４１が外的な要因によって停止していると、キャリッジ４１が停止しているにもかかわらず、キャリッジユニット４１はＣＲモータ４２を駆動させ続ける。この結果、ＣＲモータ４２やタイミングベルト４５などの部品の損傷の原因となる。
【００４９】
本実施形態では、上記のような不具合を防止するため、リニア式エンコーダ５１の出力を利用して、キャリッジの移動動作の異常を検出している。すなわち、ＣＲモータ４２に所定の駆動信号が入力されたにもかかわらず、キャリッジの移動を示すパルス信号がリニア式エンコーダから出力されてこない場合、キャリッジが外的な要因によって停止しているものとして、制御ユニット６０は、キャリッジの移動動作の異常を検出する。
【００５０】
＜搬送動作の異常の検出＞
通常、印刷動作中に、搬送ローラ１７Ａの回転移動が、外的な要因によって阻害されることはない。しかし、印刷動作の一部である搬送動作において紙詰まりが発生したとき、又は、複数枚の紙が給紙されたとき、搬送ローラ１７Ａの回転移動動作（この動作も印刷動作の一部である）が妨げられることがある。
搬送ローラ１７Ａの回転が停止した場合、上記のキャリッジの移動動作の異常と同様に、部品損傷などの原因となる。
【００５１】
本実施形態では、上記のような不具合を防止するため、ロータリー式エンコーダ５２の出力を利用して、搬送ローラ１７Ａの移動動作の異常を検出している。すなわち、搬送ローラ１７Ａを駆動するＰＦモータ１５に所定の駆動信号が入力されたにもかかわらず、搬送ローラ１７Ａの回転を示すパルス信号がロータリー式エンコーダ５２から出力されてこない場合、搬送ローラ１７Ａが外的な要因によって停止しているものとして、制御ユニット６０は搬送動作の異常を検出する。
【００５２】
＜カッターユニットの切断動作の異常について＞
図１２Ａは、カッターユニットを収めた筐体の斜視図である。また、図１２Ｂは、カッターユニットをプリンタ本体に取り付けたときの全体斜視図である。また、図１２Ｃは、更に収容器を取り付けたときの全体斜視図である。カッターユニット９０は、ロール紙の印刷部分と未印刷部分との間を切断し、ロール紙から印刷された部分を切り取るためのものである。同図に示された通り、カッターユニット９０は、筐体９００に内蔵させることができる。そして、カッターユニット９０を使用する際は、筐体９００をプリンタ本体１に装着する。また、カットされた紙を収容するための収容器９０１を排紙口に装着しても良い。なお、カッターユニット９０は、プリンタ本体に内蔵させても良いし、プリンタ本体とは独立した別個の筐体に内臓させ、その筐体をプリンタ本体に着脱可能に装着させても良い。
【００５３】
図１３は、カッターユニットの構成を説明するための斜視図である。
カッターユニット９０は、ロール紙の印刷部分と未印刷部分との間を切断し、ロール紙から印刷された部分を切り取るためのものである。カッターユニット９０は、カッター９１と、支持部材９２と、ベルト９３と、プーリー９４とを備えている。カッター９１は、回転刃により、ロール紙を切断する。カッター９１は、支持部材９２に回転可能に支持されている。支持部材９２は、ベルト９３に接続され、走査方向と平行な方向に移動可能である。ベルト９３は、プーリー９４の回転によって駆動され、支持部材９２を走査方向と平行な方向に移動させる。プーリー９４は、ＣＲモータから伝達される駆動力を利用して、タイミングベルトを駆動する。但し、カッターユニット９０がモータを備え、そのモータの駆動力を用いてプーリー９４を駆動しても良い。
【００５４】
図１４は、カッターユニットの異常検出の説明図である。同図において、既に説明された構成要素については同じ符号を付しているので、説明を省略する。なお、切断動作は、印刷動作の一部である。
同図において、９５Ａ及び９５Ｂは、支持部材９２を検知するためのセンサである。カッターユニットの切断動作が正常であれば、カッター９１が走査方向と平行な方向に移動し、所定の時間内にロール紙の切断を完了する。しかし、カッターユニットの切断動作に異常があると、切断動作は、所定の時間内に完了することができない。そこで、本実施形態では、センサ９５Ａが支持部材９２を検知している状態から所定の時間だけモータ（ＣＲモータ又はカッターユニット内のモータ）を駆動して、この所定の時間後にセンサ９５Ｂが支持部材９２を検知しなければ、制御ユニット６０は、カッターユニットの切断動作に異常があるものとして検出している。
【００５５】
＜ヘッドのインク吐出動作の異常について＞
本実施形態のヘッドのノズルには、前述の通り、ノズルからインク滴を吐出するためのピエゾ素子が設けられている。ノズルにインクが充填されていれば、ヘッドの駆動信号に応じてピエゾ素子が伸縮し、インク滴が吐出される。しかし、インクが空になった場合や、インク流路の狭窄等の何らかの理由によってノズルにインクが流入しない場合、ノズルにインクが充填されない状態になる。そして、ノズルにインクが充填されていないと、ピエゾ素子が伸縮してもインク滴は吐出されない。そして、ノズルにインクが充填されていない状態でピエゾ素子が駆動されると、ピエゾ素子の温度が高くなり、ピエゾ素子の損傷の原因となる。　　そこで、本実施形態では、ヘッドに温度センサ（不図示）を設けている。そして、温度センサの出力が所定の範囲を超えたとき、ヘッドのインク吐出動作の異常を検出する。
【００５６】
＜ポンプモータの異常について＞
上述のポンプモータは、ステッピングモータによって構成されている。また、ポンプモータにはホームセンサ（不図示）が設けられており、ポンプモータの回転がホームポジションに達するたびにホームセンサから信号が出力される。つまり、ポンプモータが正常に動作しているときは、所定の駆動信号がポンプモータに入力されると、ホームセンサから信号が出力される。
しかし、ポンプモータが故障などによって停止すると、ポンプモータに駆動信号を入力しても、ホームセンサからの出力信号が得られない状態になる。そこで、本実施形態では、ポンプモータに駆動信号を入力してもホームセンサから出力信号がなかったとき、制御ユニット６０は、ポンプモータに異常があるものとして検出している。
【００５７】
＜その他について＞
制御ユニット６０は、他にも各種の異常（例えば、「印刷用紙無し」などの異常）を検出している。他の種類の異常は、上述の異常の検出と同様に、制御ユニット６０が所定の事象（例えば、「給紙ローラ１３を駆動しても紙検出センサ５３が紙を検知しない」などの事象）の発生を監視することによって、検出される。
そして、制御ユニット６０は、所定の事象を監視することによって、各種の異常の種類を識別している。プリンタ側のメモリには、異常時に発生する事象に関する事象情報と異常の種類を識別する異常情報とを関連づけたテーブル（参照表）が、記憶されている。そして、制御ユニット６０は、検出された事象に基づいてテーブルを参照し、発生した異常の種類を識別するのである。
【００５８】
また、制御ユニット６０は、特定の種類の異常を識別している。ここで、特定の種類の異常とは、その異常を回復させるためにはプリンタへ供給する電圧を停止させる必要のある異常である。プリンタ側のメモリには、異常情報と特定の異常の種類を識別する特定異常情報とを関連づけたテーブル（参照表）が記憶されている。そして、制御ユニット６０は、検出された事象に基づいてテーブルを参照し、特定の異常が発生したかどうかを判断する。ただし、通常の異常を識別するためのテーブルと特定の異常を識別するためのテーブルとが、同じテーブル内に存在していても良い。
【００５９】
特定の種類の異常としては、例えば、前述の（１）キャリッジの移動動作の異常、（２）搬送動作の異常、（３）カッターの切断動作の異常、（４）インク吐出動作の異常、（５）ポンプモータの異常などが挙げられる。これらの異常を検出するために制御ユニット６０が監視すべき事象は、前述の説明から明らかである。なお、例えば「印刷用紙無し」等の異常は、紙を給紙口に挿入すれば異常が回復するため、異常の回復の際に電源を停止させる必要がないので、特定の種類の異常には含まれていない。
【００６０】
＝＝＝異常時の処理＝＝＝
＜電源について＞
プリンタは、不図示の電源を備えている。この電源は、プリンタ内の各ユニットに電圧を供給している。この電源は、例えば、駆動系（紙搬送ユニット１０のＰＦモータ１５、キャリッジユニット４０のＣＲモータ４２、インク吐出ユニット２０のピエゾ素子、クリーニングユニット３０のポンプモータ３２、カッターユニットのモータなど）、表示系（ディスプレイ、ランプなどの表示部）および通信系（外部のコンピュータと通信するインターフェースなどの通信部）等に電圧を供給している。
【００６１】
この電源は、スイッチング素子（不図示）を備えている。このスイッチング素子は、制御ユニット６０によって、ＯＮ状態とＯＦＦ状態とに切り替わる。制御ユニット６０は、スイッチング素子のＯＮ／ＯＦＦを切り換えることによって、電源が供給する電圧を制御することができる。スイッチング素子がＯＮ状態になると、電源は、プリンタ内に所定の電圧を供給する（通常状態）。一方、スイッチング素子がＯＦＦ状態になると、電源は、プリンタ内に低い電圧しか供給しない（節電状態）。つまり、電源が供給する電圧は、スイッチング素子のＯＮ／ＯＦＦ動作によって、通常状態と節電状態に切り換えられる。
【００６２】
図１５は、節電状態を説明するための図である。プリンタ内で異常が発生した場合、制御ユニット６０は、電源のスイッチング素子をＯＦＦ状態に制御し、プリンタへ供給する電圧を低下させ、節電状態にする。節電状態では、表示系および通信系は動作を継続できるが、ＰＦモータ等の駆動系の動作は停止される。このように、異常発生時にはＰＦモータ１５等の駆動系の駆動が停止されるので、プリンタ内の部品の損傷などを防止することができる。
【００６３】
本実施形態では、電源は通常４２Ｖの電圧をプリンタに供給している。そして、プリンタ内の異常を検出した後、制御ユニット６０は、電源のスイッチング素子をＯＦＦ状態に制御し、プリンタへ供給する電圧を低下させ、プリンタを節電状態に移行させる。節電状態（同図の状態Ａ以降）では、電圧検出回路（不図示）が所定時間間隔で電圧を検出している。そして、制御ユニット６０は、検出された電圧が１８Ｖを下回ろうとしたときはスイッチング素子をＯＮ状態にし、検出された電圧が２０Ｖを上回ろうとしたときはスイッチング素子をＯＦＦ状態にする。これにより、プリンタには１８〜２０Ｖの電圧が供給される。プリンタは、この電圧によって、表示系と通信系の動作を維持させている。
【００６４】
＜異常時の処理の説明＞
プリンタ内で前述の特定の異常が発生した場合、印刷の再開にはプリンタの電源を停止させる必要がある。一方、ユーザーが電源を停止するまでの間、ユーザーに異常を報知するため、又は、外部のコンピュータに異常を報知するため、表示系および通信系を動作させておく必要がある。そこで、特定の異常が発生したときも、ユーザーが電源を停止させるまでの間、制御ユニットは、プリンタへ供給する電圧を低下させて節電状態にする。
ただし、電源の停止中にカートリッジ７０が交換されるおそれがあるので、電源を停止させる前に、カートリッジ７０の記憶素子７５にインク残量情報等を書き込む必要がある。一方、プリンタへ供給される電圧が低下している節電状態では、記憶素子７５への情報の書き込みに所定の電圧が必要なので、インク残量情報を書き込むことができない。そこで、どのようなタイミングで、記憶素子７５にインク残量情報を書き込むかが問題となる。
【００６５】
図１６は、比較例の場合のプリンタ内の電圧変化を示している。比較例では、節電状態に移る前に、記憶素子７５にインク残量情報が書き込まれていない。このように、節電状態に移る前に記憶素子に情報が書き込まれていないときにユーザーが電源を停止させると（状態Ｂ）、記憶素子７５にインクの残量情報を書き込む必要があるので、再度電圧を上げる必要がある。しかし、プリンタに異常が発生していた場合、プリンタへ供給される電圧を上げると、更なる誤動作を発生させて部品の損傷を引き起こすおそれがある。
【００６６】
図１７は、本実施形態の場合のプリンタ内の電圧変化を示している。本実施形態では、特定の異常が発生した後、節電状態（プリンタへ供給する電圧を低下させた状態）に移る前に、記憶素子７５にインク残量情報が書き込まれる。そのため、ユーザーがプリンタの電源を停止させても（状態Ｂ）、もはや記憶素子にインクの情報を書き込む必要がないので、電圧を上げる必要がない。そのため、比較例と比べて、部品の損傷を引き起こす可能性が低減する。
【００６７】
つまり、本実施形態では、特定の異常が発生したとき、この異常を回復させるにはプリンタの電源停止が必要なので、予め必要な情報を記憶素子に書き込むことにしている。そして、本実施形態では、ユーザーがプリンタの電源を停止させたときには、既にカートリッジの記憶素子に必要な情報が書き込まれているので、プリンタの電圧を再度上げる必要はない。よって、プリンタ内に異常がある状態で電圧を上げなくて済むので、プリンタの更なる誤動作を防ぐことができる。
【００６８】
＜異常時の処理のフロー＞
図１８は、上述した本実施形態の異常時の処理のフロー図である。なお、図に示されている処理は、プリンタのメモリに格納されているプログラムに基づいて、制御ユニット６０によって主に処理される。
【００６９】
まず、センサ（エンコーダ、紙検出センサ、温度センサなど）が、プリンタ内で発生している事象を検出する（Ｓ１０１）。これにより、制御ユニット６０は、センサの出力に基づいて、プリンタ内で発生している事象を監視することができる。次に、制御ユニット６０は、プリンタ内の事象をキーにして、メモリに記憶されているテーブルを参照する（１０２）。検出された事象とテーブル内の事象とが一致すれば、その事象は異常を示すものとして判断されるので、制御ユニット６０は異常の発生を検出することができる（Ｓ１０３）。検出された事象がテーブル内の事象と一致しなければ、プリンタ内に異常が発生していないので、Ｓ１０１に戻る。なお、Ｓ１０１〜Ｓ１０３は、異常検出ループ処理となっている。
【００７０】
次に、異常が発生した場合、その異常が特定の異常（回復するのにプリンタの電源の停止を伴う異常）であるかどうかを判断する（Ｓ１０４）。この特定の異常の判断は、通常の判断と同様に、テーブルを参照することによって行われる。特定の異常でなければ、節電状態で異常の回復を待つ（Ｓ１０５、Ｓ１０６）。
【００７１】
特定の異常が発生した場合（Ｓ１０４でＹＥＳ）、この異常を回復させる際に電源が停止されることが予想されるので、節電状態への移行に先立って、制御ユニット６０は、カートリッジ７０の記憶素子７５にインク残量情報を書き込む（Ｓ１１１）。そして、カートリッジ７０の記憶素子７５にインク残量情報を書き込んだ後、節電状態に入る（Ｓ１１２）。
【００７２】
ユーザーは、特定の異常を回復させるため、プリンタの電源を停止させる（Ｓ１１３）。プリンタの電源を停止は、プリンタに設けられたメインスイッチをＯＦＦにすることによって行われる。このとき、既に記憶素子７５にはインク残量情報が書き込まれているので、節電状態から電圧を上げる必要はない。そして、ユーザーは、異常を回復させた後、メインスイッチをＯＮにし、電源をＯＮにする（Ｓ１１４）。制御ユニット６０は、異常が回復されているか否かを判断し（Ｓ１１５）、回復されていなければ上記の処理を繰り返し、回復されていれば異常時の処理を終了する。
【００７３】
このように、本実施形態によれば、プリンタ内に異常がある状態で電圧を上げなくて済むので、プリンタに異常が生じたときに、異常前の情報を記憶素子７５に記憶させつつ、プリンタの損傷を防止することができる。また、本実施形態によれば、異常を回復させる際にカートリッジ７０の交換が行われても、カートリッジ７０に設けられた記憶素子７５は、異常前のインク情報を記憶することができる。また、本実施形態によれば、記憶素子７５に異常情報（エラー情報）を記憶させることができるので、どのような異常が発生したのかを把握することができる。また、本実施形態によれば、異常時にプリンタに供給される電圧が低下しても、ユーザーに異常を報知することができる。
【００７４】
＝＝＝コンピュータシステム等の構成＝＝＝
次に、コンピュータシステム、コンピュータプログラム、及び、コンピュータプログラムを記録した記録媒体の実施形態について、図面を参照しながら説明する。
【００７５】
図１９は、コンピュータシステムの外観構成を示した説明図である。コンピュータシステム１０００は、コンピュータ本体１１０２と、表示装置１１０４と、プリンタ１１０６と、入力装置１１０８と、読取装置１１１０とを備えている。コンピュータ本体１１０２は、本実施形態ではミニタワー型の筐体に収納されているが、これに限られるものではない。表示装置１１０４は、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ：陰極線管）やプラズマディスプレイや液晶表示装置等が用いられるのが一般的であるが、これに限られるものではない。プリンタ１１０６は、上記に説明されたプリンタが用いられている。入力装置１１０８は、本実施形態ではキーボード１１０８Ａとマウス１１０８Ｂが用いられているが、これに限られるものではない。読取装置１１１０は、本実施形態ではフレキシブルディスクドライブ装置１１１０ＡとＣＤ−ＲＯＭドライブ装置１１１０Ｂが用いられているが、これに限られるものではなく、例えばＭＯ（Ｍａｇｎｅｔ　Ｏｐｔｉｃａｌ）ディスクドライブ装置やＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）等の他のものであっても良い。
【００７６】
図２０は、図１９に示したコンピュータシステムの構成を示すブロック図である。コンピュータ本体１１０２が収納された筐体内にＲＡＭ等の内部メモリ１２０２と、ハードディスクドライブユニット１２０４等の外部メモリがさらに設けられている。
【００７７】
上述したプリンタの動作を制御するコンピュータプログラムは、例えばインターネット等の通信回線を経由して、プリンタ１１０６に接続されたコンピュータ１０００等にダウンロードさせることができるほか、コンピュータによる読み取り可能な記録媒体に記録して配布等することもできる。記録媒体としては、例えば、フレキシブルディスクＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスクＭＯ、ハードディスク、メモリ等の各種記録媒体を用いることができる。なお、このような記憶媒体に記憶された情報は、各種の読取装置１１１０によって、読み取り可能である。
【００７８】
図２１は、コンピュータシステムに接続された表示装置１１０４の画面に表示されたプリンタドライバのユーザーインターフェースを示す説明図である。ユーザーは、入力装置１１０８を用いて、プリンタドライバの各種の設定を行うことができる。
ユーザーは、この画面上から、印刷モードを選択することができる。例えば、ユーザーは、印刷モードとして、高速印刷モード又はファイン印刷モードを選択することができる。また、ユーザーは、この画面上から、印刷するときのドットの間隔（解像度）を選択することができる。例えば、ユーザーは、この画面上から、印刷の解像度として７２０ｄｐｉ又は３６０ｄｐｉを選択することができる。
【００７９】
図２２は、コンピュータ本体１１０２からプリンタ１１０６に供給される印刷データのフォーマットの説明図である。この印刷データは、プリンタドライバの設定に基づいて画像情報から作成されるものである。印刷データは、印刷条件コマンド群と各パス用コマンド群とを有する。印刷条件コマンド群は、印刷解像度を示すコマンドや、印刷方向（単方向／双方向）を示すコマンドなどを含んでいる。また、各パス用の印刷コマンド群は、目標搬送量コマンドＣＬや、画素データコマンドＣＰとを含んでいる。画素データコマンドＣＰは、各パスで記録されるドットの画素毎の記録状態を示す画素データＰＤを含んでいる。なお、同図に示す各種のコマンドは、それぞれヘッダ部とデータ部とを有しているが、簡略して描かれている。また、これらのコマンド群は、各コマンド毎にコンピュータ本体側からプリンタ側に間欠的に供給される。但し、印刷データは、このフォーマットに限られるものではない。
【００８０】
なお、以上の説明においては、プリンタ１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０と接続されてコンピュータシステムを構成した例について説明したが、これに限られるものではない。例えば、コンピュータシステムが、コンピュータ本体１１０２とプリンタ１１０６から構成されても良く、コンピュータシステムが表示装置１１０４、入力装置１１０８及び読取装置１１１０のいずれかを備えていなくても良い。また、例えば、プリンタ１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０のそれぞれの機能又は機構の一部を持っていても良い。一例として、プリンタ１１０６が、画像処理を行う画像処理部、各種の表示を行う表示部、及び、デジタルカメラ等により撮影された画像データを記録した記録メディアを着脱するための記録メディア着脱部等を有する構成としても良い。
【００８１】
また、上述した実施形態において、プリンタを制御するコンピュータプログラムが、制御ユニット６０の記憶媒体であるメモリ６５に取り込まれていても良い。そして、制御ユニット６０が、メモリ６５に格納されたコンピュータプログラムを実行することにより、上述した実施形態におけるプリンタの動作を達成しても良い。
【００８２】
このようにして実現されたコンピュータシステムは、システム全体として従来システムよりも優れたシステムとなる。
【００８３】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタについて記載されているが、その中には、印刷装置、印刷方法、搬送装置、プログラム、記憶媒体、コンピュータシステム、表示画面、画面表示方法、印刷物の製造方法、記録装置、液体の吐出装置等の開示が含まれていることは言うまでもない。
また、一実施形態としてのプリンタ等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００８４】
＜記憶素子について１＞
前述の実施形態によれば、記憶素子７５は、コネクタを接触させることによって制御ユニット６０と電気的に接続され、情報が書き込まれていた。しかし、記憶素子への情報の書き込みは、接触式に限られるものではない。例えば電波などを用いて、非接触で書き込みを行うことができる記憶素子であっても良い。
したがって、前述の実施形態によれば、記憶素子に情報を書き込む書込部材はコネクタなどの接触式のものが用いられるが、アンテナ等の非接触の書込部材であっても良い。
【００８５】
＜記憶素子について２＞
前述の実施形態によれば、記憶素子７５は、インク残量情報を記憶していた。しかし、記憶素子７５に記憶される情報は、インク残量情報に限られるものではなく、インクの量やその他のインクに関する情報であっても良い。
【００８６】
＜異常の検出について＞
前述の実施形態によれば、異常の検出は、プリンタ内のセンサ（エンコーダなど）と制御ユニット６０とが協同して、異常を検出する検出手段としての機能を果たしていた。しかし、異常を検出する検出手段は、これに限られるものではない。例えば、センサと制御ユニットの一方のみで検出手段の機能を果たしても良い。
【００８７】
＜電圧の制御について＞
前述の実施形態によれば、電圧の制御は、プリンタ内の電源と制御ユニット６０とが協同して、電圧制御手段としての機能を果たしていた。しかし、電圧制御手段の構成は、これに限られるものではない。例えば、電源と制御ユニットの一方のみで電圧制御手段の機能を果たしても良い。
【００８８】
＜プリンタについて＞
前述の実施形態では、印刷装置としてインクジェットプリンタが説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。このような分野に本技術を適用しても、液体を対象物に向かって直接的に吐出（直描）することができるという特徴があるので、従来と比較して省材料、省工程、コストダウンを図ることができる。
【００８９】
＜インクについて＞
前述の実施形態は、プリンタの実施形態だったので、染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出する液体は、このようなインクに限られるものではない。例えば、金属材料、有機材料（特に高分子材料）、磁性材料、導電性材料、配線材料、成膜材料、電子インク、加工液、遺伝子溶液などを含む液体（水も含む）をノズルから吐出しても良い。このような液体を対象物に向かって直接的に吐出すれば、省材料、省工程、コストダウンを図ることができる。
【００９０】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【００９１】
【発明の効果】
本発明によれば、装置に異常が生じたときに、装置の損傷を防止することができる。
【図面の簡単な説明】
【図１】本実施形態のプリンタの全体構成の説明図である。
【図２】本実施形態のプリンタのキャリッジ周辺の概略図である。
【図３】本実施形態のプリンタの搬送ユニット周辺の説明図である。
【図４】本実施形態のプリンタの搬送ユニット周辺の斜視図である。
【図５】リニア式エンコーダの構成の説明図である。
【図６】出力信号の波形を示すタイミングチャートである。
【図７】ノズルの配列を示す説明図である。
【図８】図８Ａは、カートリッジの構造を示す概略図である。図８Ｂは、装着部の概略図である。
【図９】装着部にカートリッジを装着したとき断面図である。
【図１０】紙詰まりが発生したときの様子の説明図である。
【図１１】キャリッジの移動が妨げられたときの様子の説明図である。
【図１２】図１２Ａは、カッターユニットを収めた筐体の斜視図である。また、図１２Ｂは、カッターユニットをプリンタ本体に取り付けたときの全体斜視図である。また、図１２Ｃは、更に収容器を取り付けたときの全体斜視図である。
【図１３】カッターユニットの構成を説明するための斜視図である。
【図１４】カッターユニットの異常検出の説明図である。
【図１５】節電状態の説明図である。
【図１６】比較例の場合の電圧変化の説明図である。
【図１７】本実施形態の場合の電圧変化の説明図である。
【図１８】本実施形態の異常時の処理のフロー図である。
【図１９】コンピュータシステムの外観構成を示した説明図である。
【図２０】コンピュータシステムの構成を示すブロック図である。
【図２１】ユーザーインターフェースを示す説明図である。
【図２２】印刷データのフォーマットの説明図である。
【符号の説明】
１０　紙搬送ユニット、　１１Ａ　紙挿入口、　１１Ｂ　ロール紙挿入口、
１３　給紙ローラ、　１４　プラテン、　１５　紙送りモータ（ＰＦモータ）、
１６　紙送りモータドライバ（ＰＦモータドライバ）、
１７Ａ　紙送りローラ、１７Ｂ　排紙ローラ、１８Ａ，１８Ｂ　フリーローラ、
２０　インク吐出ユニット、　２１　ヘッド、　２２　ヘッドドライバ、
３０　クリーニングユニット、　３１　ポンプ装置、　３２　ポンプモータ、
３３　ポンプモータドライバ、　３５　キャッピング装置
４０　キャリッジユニット、　４１　キャリッジ、
４２　キャリッジモータ（ＣＲモータ）、
４３　キャリッジモータドライバ（ＣＲモータドライバ）、
４４　プーリ、　４５　タイミングベルト、　４６　ガイドレール、
５０　計測器群、　５１　リニア式エンコーダ、　５１１　リニアスケール、
５１２　検出部、５１２Ａ　発光ダイオード、５１２Ｂ　コリメータレンズ、
５１２Ｃ　検出処理部、　５１２Ｄ　フォトダイオード、
５１２Ｅ　信号処理回路、　５１２Ｆ　コンパレータ、
５２　ロータリー式エンコーダ、　５３　紙検出センサ、
５４　紙幅センサ、　６０　制御ユニット、　６１　ＣＰＵ、
６２　タイマ、　６３　インターフェース部、　６４　ＡＳＩＣ、
６５　メモリ、　６６　ＤＣコントローラ、　６７　ホストコンピュータ、
７０　カートリッジ、　７１　本体、　７２　インク収容部、
７３　インク供給口、　７５　記憶素子、　８０　装着部、
８１　保持部、　８２　底部、　８３　針、　８４　凹部、８５　ガイド、
８６　固定具、　８７　コネクタ、　９０　カッターユニット、
９１　カッター、９２　支持部材、　９３　ベルト、　９４　プーリー
【図１】
2004122448.tif 000003
【図２】
2004122448.tif 000004
【図３】
2004122448.tif 000005
【図４】
2004122448.tif 000006
【図５】
2004122448.tif 000007
【図６】
2004122448.tif 000008
【図７】
2004122448.tif 000009
【図８】
2004122448.tif 000010
【図９】
2004122448.tif 000011
【図１０】
2004122448.tif 000012
【図１１】
2004122448.tif 000013
【図１２】
2004122448.tif 000014
【図１３】
2004122448.tif 000015
【図１４】
2004122448.tif 000016
【図１５】
2004122448.tif 000017
【図１６】
2004122448.tif 000018
【図１７】
2004122448.tif 000019
【図１８】
2004122448.tif 000020
【図１９】
2004122448.tif 000021
【図２０】
2004122448.tif 000022
【図２１】
2004122448.tif 000023
【図２２】
2004122448.tif 000024