(57)【要約】【課題】記録エラーを確実に検出することができる記録装置及びその制御方法、プログラムを提供する。【解決手段】記録媒体への記録に使用する画像データから、吐出に使用される第１総ドット数をドットカウント部１０５でカウントする。次に、画像データに基づく記録後の記録媒体上に吐出されたインク総重量を重量センサユニット１１３で検出する。インク総重量に対応する第２総ドット数を総ドット数変換テーブル１０１ｂを参照して算出する。ＭＰＵ１０１は、第１総ドット数と第２総ドット数を比較し、その比較結果に基づいて、記録エラーの有無を判定する。【選択図】　図１
2004098504.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出する記録ヘッドを用いて、記録媒体に記録を行う記録装置であって、
前記記録媒体への記録に使用する画像データから、吐出に使用される第１総ドット数をカウントするカウント手段と、
前記画像データに基づく記録後の前記記録媒体上に吐出されたインク総重量を検出する検出手段と、
前記インク総重量に対応する第２総ドット数を算出する算出手段と、
前記第１総ドット数と前記第２総ドット数を比較する比較手段と、
前記比較手段の比較結果に基づいて、記録エラーの有無を判定する判定手段と
を備えることを特徴とする記録装置。
【請求項２】
前記比較手段による比較の結果、前記第１総ドット数と前記第２総ドット数の差が所定値以上である場合、前記判定手段は、前記画像データに基づく記録を記録エラーと判定する
ことを特徴とする請求項１記載の記録装置。
【請求項３】
前記所定値は、前記第１総ドット数に応じて選択される複数の所定値群からなり、該第１総ドット数の値が大きくなるにつれて選択される所定値も大きくなる
ことを特徴とする請求項２に記載の記録装置。
【請求項４】
外気の温度を検出する温度検出手段と、
外気の湿度を検出する湿度検出手段とを更に備え、
前記算出手段は、前記温度検出手段で検出された温度と前記湿度検出手段で検出された湿度とに基づいて、前記インク総重量に対応する第２総ドット数を算出する
ことを特徴とする請求項１に記載の記録装置。
【請求項５】
前記判定手段は、前記画像データに基づく記録を記録エラーと判定した場合、該画像データによる再記録を実行するための要求を発行する
ことを特徴とする請求項１に記載の記録装置。
【請求項６】
インクを吐出する記録ヘッドを用いて、記録媒体に記録を行う記録装置の制御方法であって、
前記記録媒体への記録に使用する画像データから、吐出に使用される第１総ドット数をカウントするカウント工程と、
重量検出部から出力される前記画像データに基づく記録後の前記記録媒体上に吐出されたインク総重量に対応する第２総ドット数を算出する算出工程と、
前記第１総ドット数と前記第２総ドット数を比較する比較工程と、
前記比較工程の比較結果に基づいて、記録エラーの有無を判定する判定工程と
を備えることを特徴とする記録装置の制御方法。
【請求項７】
インクを吐出する記録ヘッドを用いて、記録媒体に記録を行う記録装置を制御するためのプログラムであって、
前記記録媒体への記録に使用する画像データから、吐出に使用される第１総ドット数をカウントするカウント工程のプログラムコードと、
重量検出部から出力される前記画像データに基づく記録後の前記記録媒体上に吐出されたインク総重量に対応する第２総ドット数を算出する算出工程のプログラムコードと、
前記第１総ドット数と前記第２総ドット数を比較する比較工程のプログラムコードと、
前記比較工程の比較結果に基づいて、記録エラーの有無を判定する判定工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクを吐出する記録ヘッドを用いて、記録媒体に記録を行う記録装置及びその制御方法、プログラムに関するものである。
【０００２】
【従来の技術】
例えば、プリンタ、複写機、ファクシミリ等の機能を有する記録装置、あるいはコンピュータやワードプロセッサ等を含む複合型電子機器や、ワークステーション等の出力機器として用いられる記録装置は、画像情報（文字情報等を含む）に基づいて用紙やプラスチック薄板等の被記録材（記録媒体）に画像（文字等を含む）を記録していくように構成されている。
【０００３】
この種の記録装置は、その記録方式により、インクジェット式、ワイヤドット式、サーマル式、レーザビーム式等に分類することができる。これらの記録装置のうち、インクジェット式の記録装置（インクジェット記録装置）は、記録手段（記録ヘッド）から被記録材にインクを吐出して記録を行うものである。このインクジェット記録装置は、記録手段のコンパクト化が容易であり、高精細な画像を高速で記録することができ、普通紙に特別の処理を必要とせずに記録することができ、稼働コストが安く、無衝撃方式であるため騒音が少なく、しかも、多色のインクを使用してカラー画像を記録するのが容易であるなどの諸利点を有している。
【０００４】
中でも、記録媒体の幅方向（記録媒体の搬送方向に対して垂直な方法）に、多数の吐出口を配列したフルマルチタイプの記録ヘッドを用いるライン型のものは、記録の一層の高速化が可能である。
【０００５】
そして、このインクジェット記録装置で使用される記録ヘッドでは、吐出を行わない状態で長時間放置された場合など、特に吐出口近傍のインク液路内において、インクが増粘し正常な吐出が行われなくなることがある。また、比較的記録デューティが高い記録を行う場合などに、吐出が連続的に行われると、吐出に伴って上記液路内のインク中に生ずる微細な気泡が成長し、この成長した気泡が液路内に残留して吐出に影響を及ぼし、同様に正常な吐出が行われなくなることがある。この種の気泡については、上述のように吐出に伴って生ずるもの以外に、インク供給路の接続部等、インク供給系においてインク中に混入するものもある。
【０００６】
上述の不吐出によって記録装置の信頼性が低下するばかりではなく、正常に吐出不能状態の記録ヘッドで高デューティの記録を行おうとすると、記録ヘッドの状態が正常な場合よりはるかに高い温度まで昇温し、記録ヘッド自体に損傷が生じ、耐久性が損なわれる可能性がある。
【０００７】
これら種々の原因による吐出不良に対しては、インクジェット記録装置では、例えば、吐出を行わない時に、記録ヘッドの吐出口面を被覆してインクの増粘を防止するキャッピング処理、このキャッピング状態で吐出口からインクを吸引して増粘インクを排出させるインク吸引、インク吸収体等で構成される所定のインク受けに通常の記録時と同様にインクを吐出し、同様に増粘インクを排出する予備吐出等の吐出回復処理が行われる。
【０００８】
これらの吐出回復処理は、例えば、装置の電源投入時や記録動作中、所定の時間間隔で自動的に行われたり、あるいはユーザが必要に応じて回復ボタン等を押すことによって行われていた。
【０００９】
しかしながら、装置の電源投入時に吐出回復処理をするインクジェット記録装置においては、頻繁に電源のオン／オフを繰り返すユーザが使用した場合、吐出回復処理を行う回数が不必要に増加し、インク消費量、吐出口から吸引された廃インクの量が増加する問題がある。
【００１０】
一方、ユーザがその判断に応じて回復ボタンを操作して回復処理を行うものにおいては、ユーザには、その記録ヘッドが正常な状態にあるのか、不吐出の状態であるのかが実際に記録を行わないとユーザには分からず、信頼性に欠けるという問題があった。
【００１１】
この問題に対し、予備吐出によって記録ヘッドに生ずる温度上昇及び予備吐出後の記録ヘッドに生ずる温度の降下に応じて、記録ヘッドが不吐出か否かを判断する技術（例えば、特許文献１参照）や、予備吐出によって記録ヘッドに生ずる温度上昇、及び予備吐出後の記録ヘッドに生ずる温度の降下に応じて、記録ヘッドが不吐出か否かを判断する技術（例えば、特許文献２参照）が開示されている。
【００１２】
【特許文献１】
特開平４−１３３７４６号公報
【特許文献２】
特開平５−２９３９６８号公報
【発明が解決しようとする課題】
しかしながら、従来技術で不吐出の検知に用いている予備吐出による記録ヘッドの昇温には、記録ヘッドの発熱特性、蓄熱特性のばらつきなど、記録ヘッドの個体差や電源電圧のばらつきなどの記録装置本体の個体差などにより、ばらつきを生じる。
【００１３】
また、記録ヘッドにゴミ等が詰まった時などは、記録ヘッドの温度状態によらず、インクが吐出しないことがある。また、記録ヘッドの状態によって必要以上のインクが吐出されてしまう、「ボタ落」等の記録エラーが発生することがある。
【００１４】
本発明は上記の課題に鑑みてなされたものであり、記録エラーを確実に検出することができる記録装置及びその制御方法、プログラムを提供することを目的とする。
【００１５】
【課題を解決するための手段】
上記の目的を達成するための本発明による記録装置は以下の構成を備える。即ち、
インクを吐出する記録ヘッドを用いて、記録媒体に記録を行う記録装置であって、
前記記録媒体への記録に使用する画像データから、吐出に使用される第１総ドット数をカウントするカウント手段と、
前記画像データに基づく記録後の前記記録媒体上に吐出されたインク総重量を検出する検出手段と、
前記インク総重量に対応する第２総ドット数を算出する算出手段と、
前記第１総ドット数と前記第２総ドット数を比較する比較手段と、
前記比較手段の比較結果に基づいて、記録エラーの有無を判定する判定手段と
を備える。
【００１６】
また、好ましくは、前記比較手段による比較の結果、前記第１総ドット数と前記第２総ドット数の差が所定値以上である場合、前記判定手段は、前記画像データに基づく記録を記録エラーと判定する。
【００１７】
また、好ましくは、前記所定値は、前記第１総ドット数に応じて選択される複数の所定値群からなり、該第１総ドット数の値が大きくなるにつれて選択される所定値も大きくなる。
【００１８】
また、好ましくは、外気の温度を検出する温度検出手段と、
外気の湿度を検出する湿度検出手段とを更に備え、
前記算出手段は、前記温度検出手段で検出された温度と前記湿度検出手段で検出された湿度とに基づいて、前記インク総重量に対応する第２総ドット数を算出する。
【００１９】
また、好ましくは、前記判定手段は、前記画像データに基づく記録を記録エラーと判定した場合、該画像データによる再記録を実行するための要求を発行する。
【００２０】
上記の目的を達成するための本発明による記録装置の制御方法は以下の構成を備える。即ち、
インクを吐出する記録ヘッドを用いて、記録媒体に記録を行う記録装置の制御方法であって、
前記記録媒体への記録に使用する画像データから、吐出に使用される第１総ドット数をカウントするカウント工程と、
重量検出部から出力される前記画像データに基づく記録後の前記記録媒体上に吐出されたインク総重量に対応する第２総ドット数を算出する算出工程と、
前記第１総ドット数と前記第２総ドット数を比較する比較工程と、
前記比較工程の比較結果に基づいて、記録エラーの有無を判定する判定工程と
を備える。
【００２１】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
インクを吐出する記録ヘッドを用いて、記録媒体に記録を行う記録装置を制御するためのプログラムであって、
前記記録媒体への記録に使用する画像データから、吐出に使用される第１総ドット数をカウントするカウント工程のプログラムコードと、
重量検出部から出力される前記画像データに基づく記録後の前記記録媒体上に吐出されたインク総重量に対応する第２総ドット数を算出する算出工程のプログラムコードと、
前記第１総ドット数と前記第２総ドット数を比較する比較工程のプログラムコードと、
前記比較工程の比較結果に基づいて、記録エラーの有無を判定する判定工程のプログラムコードと
を備える。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００２３】
尚、以下に説明する実施形態では、インクジェット記録方式を用いた記録装置としてプリンタを例に挙げ説明する。
【００２４】
また、本明細書において、「記録」とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も言うものとする。
【００２５】
ここで、「記録媒体」とは、一般的なプリント装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも言うものとする。
【００２６】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成またはプリント媒体の加工、或いはインクの処理（例えば、記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を言うものとする。
【００２７】
＜実施形態１＞
図１は実施形態１のプリンタの制御部の模式ブロック図である。
【００２８】
１００は、プリンタ１０００の制御部３００へ記録データ（画像データ）を送信するホストコンピュータ（ＨＯＳＴ）である。ＨＯＳＴ１００は、主に、プリンタ１０００の画像処理ＩＣ１０３を介し、ＭＰＵ１０１との通信により、プリンタ１０００にコマンドを送信する。また、多値画像データを２値画像データへ変換して、画像処理ＩＣ１０３内部のＭＰＵ＿Ｉ／Ｆ部１０９に送信する。
【００２９】
１０１はＭＰＵであり、画像処理ＩＣ１０３の制御、各モータ１１２の制御、各センサ信号の検知、ＨＯＳＴ１００とのコマンド通信等、プリンタ制御におけるあらゆる制御を司る。１０２は画像メモリであり、一時的にラスター方向（水平方向）の画像データを保管し、また、後述するＨＶ変換後の画像データを保管する。この画像メモリ１０２には、例えば、ＳＤＲＡＭ等が用いられる。
【００３０】
１０３は画像処理ＩＣであり、ＭＰＵ１０１、ＨＯＳＴ１００、画像メモリ１０２及び記録ヘッド１１０に接続され、画像メモリ１０２の制御及び記録ヘッド１１０の制御を行う。
【００３１】
１０４〜１０９は画像処理ＩＣ１０３内部の機能ブロックである。
【００３２】
１０４はＩ／Ｆ部であり、ＨＯＳＴ１００から送信されるコマンドをＭＰＵ１０１に対し出力し、ＨＯＳＴ１００から送信される画像データをドットカウント部１０５及びＤＭＡ部１０６に転送する。１０５はドットカウント部であり、ＨＯＳＴ１００から転送される画像データをバッファし、記録を行うドットをカウントする。
【００３３】
１０６はＤＭＡ部であり、Ｉ／Ｆ部１０４、ＨＶ変換部１０７、及び記録ヘッドＩ／Ｆ部１０８と接続され、各ＤＭＡのアービトレーションを行い、実際に画像メモリ１０２のアクセスを行う。１０７はＨＶ変換部であり、画像メモリ１０２に貯えられたラスター方向（水平（Ｈｏｒｉｚｏｎｔａｌ）方向）の画像データを、記録ヘッド１１０のノズル配置方向（垂直（Ｖｅｒｔｉｃａｌ）方向）に合わせるための変換（以後、ＨＶ変換）を実行する。
【００３４】
尚、このノズル配置方向は、記録ヘッドが走査する主走査方向と直交する方向である副走査方向（記録媒体の搬送方向）である。
【００３５】
１０８は記録ヘッドＩ／Ｆ部１０８であり、画像メモリ１０２に貯えられたＨＶ変換後の画像データをＤＭＡ部１０６より読み出し、記録ヘッド１１０に転送する。１０９はＭＰＵ＿Ｉ／Ｆ部であり、ＭＰＵ１０１と接続され、ＭＰＵ１０１と画像処理ＩＣ１０３の各機能ブロックへのアクセスのインターフェースを司る。
【００３６】
１１０は記録ヘッドであり、記録ヘッドＩ／Ｆ部１０８より転送される画像データにより、実際に記録媒体上に記録を行う。１１１はセンサ群であり、記録媒体の所在をセンスするためにいくつか設けられている。１１２はモータ群であり、記録媒体の搬送や、記録ヘッド１１０を備えたキャリッジを動かすためのモータであり、ＭＰＵ１０１によって適切に制御される。
【００３７】
１１３は記録終了後の記録媒体に吐出されたインクの重量をＭＰＵ１０１に対して出力する重量センサユニットである。
【００３８】
尚、ＨＯＳＴ１００は、汎用コンピュータに搭載される標準的な構成要素（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等）を有している。
【００３９】
次に、実施形態１のプリンタの側面概略図について、図２を用いて説明する。
【００４０】
図２は実施形態１のプリンタの側面概略図である。
【００４１】
２００は記録前のロール上に巻かれた用紙（記録媒体、以下、ロール紙）である。２０１はロール紙２００を給紙する給紙ローラである。２０２は給紙ローラ２０１によって繰り出されたロール紙２００を記録ヘッド１１０まで、搬送する一対の搬送ローラである。
【００４２】
２０３は記録ヘッド１１０まで搬送されたロール紙２００を搬送方向に、次の記録ヘッド１００の長さ分もしくは、それ以下の記録領域分精度良く記録媒体を搬送するローディングフィードローラ（以下、ＬＦローラ）である。２０４、２０５はロール紙２００の搬送状態を検知するためのセンサである。
【００４３】
記録ヘッド１１０は、副走査方向に配置されたノズル群一つ一つより、ＬＦローラ２０３によって搬送された記録媒体に、インクを吐出しながら主走査方向に往復動作することで記録を行う。
【００４４】
２０７は記録されたロール紙を所定の大きさに切断するカッターである。２０８は記録終了、切断後の記録媒体を重量センサユニット１１３に導く搬送ローラである。１１３は記録終了後の記録媒体に吐出されたインクの総重量を検出する重量センサユニットである。
【００４５】
２１０は重量センサユニット１１３上の記録媒体を排紙トレイ２１１に導く搬送ローラである。２１１は記録終了後の記録媒体を貯える排紙トレイである。
【００４６】
以下、実施形態１のプリンタの記録動作について、図１及び図２を用いて説明する。
【００４７】
まず、ＨＯＳＴ１００は、画像処理ＩＣ１０３を介してＭＰＵ１０１に対して記録開始コマンドを発行する。それに対し、ＭＰＵ１０１は、搬送ローラ２００、給紙ローラ２０１、搬送ローラ２０２各々により、センサ２０４で記録媒体の位置をセンスしながら、記録媒体を記録ヘッド１１０の位置まで搬送する。
【００４８】
ＭＰＵ１０１は、ドットカウント部１０５の値をクリアし、記録可能状態（各モータ１１２、センサ１１１の初期化、記録ヘッド１１０の回復動作等、記録のイニシャル動作完了時）であれば、記録可能コマンドを画像処理ＩＣ１０３に発行し、記録工程が開始される。
【００４９】
尚、回復動作とは、記録ヘッド１１０の不使用、低湿度環境あるいは記録頻度の差異などの要因によって粘度の増したインクや、さらには塵埃の付着などによってヘッドのインク吐出口に生じる目詰まりを除去する動作である。具体的には、記録ヘッド１１０の吐出口の内方から増粘インクを加圧排出したり、あるいは、記録ヘッドの吐出口を覆って保護するためのキャップを介してインクを吸引排出することにより、増粘インクを除去する吐出回復機構を構成している。
【００５０】
また、記録動作においても各吐出口のインク吐出頻度は一様ではなく、一度も使用されない吐出口が生じる場合もあり、インク吐出の少ない吐出口に目詰まりを生じる恐れがある。そして、この目詰まりは画質の劣化を招くので、この吐出回復機構は、一般に、例えば、一定期間毎に記録ヘッド１１０をキャップに対向させ、キャップに向けて全吐出口よりインク吐出を行わせる処理（いわゆる、空吐出）による吐出回復処理も行う。
【００５１】
実施形態１では、画像の記録領域を、例えば、Ａ４サイズとし、解像度を１２００ｄｐｉ（ｄｏｔ／ｉｎｃｈ）×１２００ｄｐｉとする。また、原稿の長手方向を記録媒体搬送方向とし、短手方向（ラスター方向＝主走査方向）に記録ヘッド１００を走査することで記録を行う。
【００５２】
ＨＯＳＴ１００は、多値画像データを２値（「１」：ドットを出力するデータ、「０」：ドットを出力しないデータ）に展開し、記録ヘッド１１０の走査方向（以後、ラスター方向）に２値画像データを１ライン毎に画像処理ＩＣ１０３内部のＩ／Ｆ部１０４に転送する。
【００５３】
Ａ４サイズの記録領域のラスター方向の長さは、約９インチであり、１２００ｄｏｔ／ｉｎｃｈ×９ｉｎｃｈ＝１０８００ｄｏｔであるので、１ラスター、一色のデータ量は１０８００ｂｉｔとなる。また、長手方向の長さは約１２インチであるので、１２００ｄｏｔ／ｉｎｃｈ×１２＝１４４００ラスター分の画像データとなる。
【００５４】
また、本プリンタ１０００では、主に、写真画質を出力することを目的としているので、６色（シアン、マゼンタ、イエロー、ブラック、淡シアン、淡マゼンタ）の画像データを必要とする。故に、Ａ４原稿一枚の最大画像データ量は、１０８００（ｄｏｔ／ラスター）×１４４００ラスター×６色＝９３３１２００００ｂｉｔ＝１１６．６４ＭＢとなる。
【００５５】
Ｉ／Ｆ部１０４はＨＯＳＴ１００から送信される２値画像データを一度バッファし、ドットカウント部１０５及びＤＭＡ部１０６に転送する。ドットカウント部１０５では、２値画像データの「１」（ドット出力を行う）をカウントし積算する。即ち、ドットカウント部１０５は、原稿一枚分に出力されるべき画像データのドット数をカウントする。
【００５６】
特に、実施形態１の場合、Ａ４サイズの画像データの最大ドット数は、９３３１２００００ドットとなるので、ドットカウント部１０５は、０〜３７９Ｅ４８００ｈ（１６進数）までのアップカウンタとなる。即ち、Ａ４全ての記録領域に６色のドットを出力する場合は、ドットカウンタ部１０５のカウンタ値は３７９Ｅ４８００ｈになる。
【００５７】
また、ＤＭＡ部１０６ではＩ／Ｆ部１０４より転送される画像データを画像メモリ１０２のデータサイズに合わせて、画像メモリ１０２に転送する。画像メモリ１０２内の記憶領域は、色毎に６つの記憶領域に区分けされ、色毎に画像データが個別の記憶領域に記憶される。
【００５８】
また、画像メモリ１０２には、ＨＯＳＴ１００から転送される画像データが順次に記憶されるため、ラスター方向の並びの画像データがＤＭＡ部１０６により、画像メモリ１０２の連続したアドレスに配置され、かつ画像メモリ１０２の個々の領域もラスター方向の画像データである。
【００５９】
しかしながら、記録ヘッド１１０のノズル配置方向はラスター方向に対し垂直方向であるために、ノズル数の数だけ画像メモリ１０２にアクセスする必要が生じる。これに対し、近年、ノズル数は増加する傾向にあり、記録ヘッド１１０を搭載するキャリッジの記録速度も非常に高速になっているために、画像データの読み出しアクセスは高速に行うことが不可欠である。
【００６０】
そこで、実施形態１では、ＨＶ変換部１０７において、色毎に適当なラスター分の画像データが画像メモリ１０２に貯えられた時点で、ＨＶ変換部１０７に画像データを取り込み、ノズル配置方向の並びに画像データを変換し、変換後の画像データ（以後、変換後画像データ）を再び画像メモリ１０２に貯えるＨＶ変換を行う。
【００６１】
このようなＨＶ変換を行うことで、例えば、画像メモリ１０２のデータサイズが３２ｂｉｔとすると、記録ヘッド１１０への読み出し回数は１／３２で行うことができる。
【００６２】
以上の動作を繰り返すことで、ＨＯＳＴ１００からの画像データの転送、ドットカウント、ＨＶ変換を行う。そして、画像メモリ１０２に変換後画像データが、６色分、かつ記録ヘッド１１０のノズル数以上の画像データ（例えば、２５６ノズルとすると、２５６ラスター以上の変換後画像データ）が貯えられると記録開始可能となる。
【００６３】
ＭＰＵ１０１は、各モータ１１２に対し制御信号を発行し、ＬＦローラ２０３を記録ヘッド１１０の幅分だけ、紙送り方向に回転させ、記録媒体を搬送方向に搬送する。ＭＰＵ１０１は、画像処理ＩＣ１０３内部のＭＰＵ＿Ｉ／Ｆ部１０９を介し、記録ヘッドＩ／Ｆ部１０８に記録開始に伴う設定（画像データの読み出し開始アドレスのセット、読み出しタイミングのセット等）を実行し、１スキャン（キャリッジがラスター方向に一回走査し、記録を行うこと、つまり、記録ヘッド１１０のノズル数分、横１ラスター分の領域を記録すること）記録開始のフラグを立てる。
【００６４】
ＭＰＵ１０１は、キャリッジをラスター方向に、固定の記録速度で移動させる。記録ヘッドＩ／Ｆ部１０８は、画像メモリ１０２にアクセスし、キャリッジの位置に同期して、ノズル数分の画像データを画像メモリ１０２から読み出し、バッファする。そして、読み出しだ画像データをキャリッジが吐出するべき位置に到達した時点で、記録ヘッド１１０に画像データを転送し記録を行う。
【００６５】
同様に、記録ヘッドＩ／Ｆ部１０８は、キャリッジが次の記録位置に到達した時点で、次の画像データを記録ヘッド１１０に転送する。
【００６６】
以上のようにして、キャリッジを原稿の横幅分走査させながら、随時インクを吐出することにより、１スキャン分の記録を行う。画像メモリ１０２内は、すでに変換後画像データが記録ヘッドＩ／Ｆ部１０８より読み出され、読み出された領域は空き領域となる。
【００６７】
ＤＭＡ部１０６は、空き領域に次ラスターの画像データを転送し、画像メモリ１０２に空き領域が存在しない場合は、ＨＯＳＴ１００に対し、ラスター画像データ転送のウェイトをかける。
【００６８】
以上のようにして、ＤＭＡ部１０６が画像メモリ１０２を制御することで、より少ない容量の画像メモリを利用することも可能となる。
【００６９】
ＭＰＵ１０１は、キャリッジを記録開始位置まで戻し、再びＬＦローラ２０３を駆動させ、記録媒体を次に記録する領域分搬送させる。画像メモリ１０２に、次走査の変換後画像データが用意された時点で、同様にキャリッジを走査させ、画像メモリ１０２より変換後画像データを読み出し、インク吐出を行う。
【００７０】
以上を繰り返し、原稿Ａ４分（１頁分）の画像データ、６色分の吐出を行う。記録中、記録ヘッド１１０のノズルは、初期動作においての充分な回復動作等にもかかわらず、記録ヘッド１１０のつまりや、大気の温度、記録ヘッド１１０の温度等による記録ヘッド１１０の物理的状態によって吐出されないノズルが存在することが多々ある。また、環境の物理的要因などによりその時々で吐出されないノズルが発生したり、インクが必要以上に吐出される「ボタ落ち」という現象が生じる可能性もある。
【００７１】
そこで、本実施形態では、以下に説明する重量センサユニット２０９を用いて、「ボタ落ち」の有無を検出し、その検出結果に基づいて、同一画像データの再記録を行うように制御する。
【００７２】
具体的には、まず、ＭＰＵ１０１は、記録終了後の搬送ローラ２０８を駆動して記録媒体を搬送させ、センサ２０５で記録媒体の位置を検出しながら、記録媒体の記録終了位置をカッター２０７の位置まで搬送する。ＭＰＵ１１０はカッター２０７を駆動し、記録終了後の記録媒体を切断する。更に、搬送ローラ２０８を駆動し切断された記録終了後の記録媒体を重量センサユニット２０９上に搬送させる。
【００７３】
次に、重量センサユニット１１３の詳細構成について、図３を用いて説明する。
【００７４】
図３は実施形態１の重量センサユニットの詳細構成を示す図である。
【００７５】
重量センサユニット１１３において、３０１は重量センサであり、ある圧力が加わると電気抵抗値が変化する様な圧力センサを応用したセンサである。この重量センサ３０１は、一定電流を通電させておき記録終了後の記録媒体が重量センサユニット１１３上に搬送された時の電圧の変化を検出し、減算器３０２に出力する。
【００７６】
３０２は減算器であり、ＭＰＵ１０１より出力される、記録媒体のみの重量に相当する電圧Ｖｐｔと、重量センサ３０１より出力される記録終了後の記録媒体の重量に相当する電圧Ｖｄｐｔが入力され、後者の電圧Ｖｄｐｔから前者の電圧Ｖｐｔの減算値を出力する。
【００７７】
３０３は増幅器であり、減算器３０２より出力される微弱な信号ｖｄｔを増幅し、その増幅信号ＶｄｔをＭＰＵ１０１に出力する。
【００７８】
重量センサ３０１は、記録終了後の記録媒体分の重量に相当する電圧Ｖｄｐｔを出力する。ＭＰＵ１０１は、記録媒体のみの重量に相当する電圧Ｖｐｔを重量センサユニット１１３に対し出力する。
【００７９】
減算器３０２より出力される信号ｖｄｔは記録媒体上に吐出されたインクの総重量に対応する電圧となる。
【００８０】
原稿一枚の最大ドット数は、９３３１２００００ドットであるので、インク１ドットの重量を約１００００［ｐｇ］とすると、最大吐出時のインク重量は、９．３３１２［ｇ］となる。ボタ落ち等で、インクが余計に吐出された時のことを考慮して、インクの重さを最大１．８［ｇ］とすると、記録終了後のインクの総重量（Ｗｄｔ）は、原則的に０［ｇ］〜１．８［ｇ］の間の値をとることになる。
【００８１】
そのため、減算器３０２から出力される信号ｖｄｔは、０〜１．８［ｇ］の重さに対応する範囲の微弱な電圧で変化する。
【００８２】
そして、増幅器３０３に入力された信号ｖｄｔは、インクの総重量が０ｇ→０［Ｖ］、１．８ｇ→５［Ｖ］と０〜５［Ｖ］のアナログ値に変換され、記録終了後のインクの総重量に相当する信号ＶｄｔとしてＭＰＵ１０１に出力される。
【００８３】
以上のようにして、重量センサユニット１１３上の記録終了後の記録媒体に実際に吐出されたインクの総重量Ｖｄｔを検出する。
【００８４】
ＭＰＵ１０１は、入力されたＶｄｔを内部のＡ／Ｄ変換部１０１ａにて、デジタル値に変換して実際に吐出された総ドット数Ｄｃｔａを、ＶｄｔよりＭＰＵ１０１内部に記憶された総ドット数変換テーブル１０１ｂにより算出する。
【００８５】
総ドット数変換テーブル１０１ｂは、重量センサユニット１１３により検出されるＶｄｔと、実際に実験等で求められた総ドット数Ｄｃｔａとの１対１の関係を示したテーブルであり、Ｖｄｔが決まれば総ドット数Ｄｃｔａが決定されるテーブルである。
【００８６】
また、この総ドット数変換テーブル１０１ｂを用いずに、総ドット数Ｄｃｔａを、予め定義された数式を用いてＶｄｔから算出するようにしても良い。
【００８７】
また、実施形態１においては、インク１ドットの重量を約１００００［ｐｇ］として、総ドット数変換テーブル１０１ｂを作成してあるが、そのインクの種類によって、１ドットあたりの重量も変化するので、インク１ドットあたりの重量によって総ドット数変換テーブル１０１ｂに補正をかけて、総ドット数Ｄｃｔａを算出するようにしても良い。
【００８８】
以上のようにして、重量センサユニット１１３によって得られる記録終了後の記録媒体の重量から、吐出されたインクの総ドット数を算出する。
【００８９】
また、ＭＰＵ１０１は、画像処理ＩＣ１０３内部のドットカウント部１０５より、吐出されるべきドット数Ｄｃｔｂを読み込み、ＤｃｔａとＤｃｔｂを比較する。Ｄｃｔａの値が、Ｄｃｔｂの値に近ければ、正常な画像が記録されたことになる。
【００９０】
ＭＰＵ１０１は、｜Ｄｃｔａ−Ｄｃｔｂ｜を算出し、その値がＭＰＵ１０１内部に記憶された誤差β（許容値）以内であれば、正常な画像が記録されたと判断する。
【００９１】
尚、誤差β（許容値）は、事前に実験や測定で定められた値であり、記録終了後の記録媒体の画像が正常であると判断できるドットカウント値の誤差である。また、インクの総ドット数が多いほど、誤差も大きくなるので少なくとも一つ以上のβの値をＭＰＵ１０１内部で記憶しておき、Ｄｃｔｂの値によってβの値を選択しても構わない。例えば、総ドット数Ｄｃｔｂの値が大きくなるにつれて、値が大きい誤差βを選択するようにしても良い。
【００９２】
以上のようにして、正常な画像が記録された時には、そのまま排紙トレイ２１１に、記録媒体を排紙する。
【００９３】
一方、｜Ｄｃｔａ−Ｄｃｔｂ｜の値がβ以上の場合、ＭＰＵ１０１は記録ミスと判断し、ＭＰＵ１０１は画像処理ＩＣ１０３を介してＨＯＳＴ１００に対し記録エラーが生じたことを通知し、ＨＯＳＴ１００から再び同じ画像データを転送し再記録を行う。
【００９４】
次に、実施形態１のプリンタ１０００で実行される処理について、図４を用いて説明する。
【００９５】
図４は実施形態１のプリンタ１０００で実行される処理を示すフローチャートである。
【００９６】
まず、ステップＳ１０１で、プリンタ１０００は、ＨＯＳＴ４００より画像データを受信し、画像メモリ１０２に記憶する。ステップＳ１０２で、ＭＰＵ１０１は、ドットカウント部１０５より、画像メモリ１０２の記録媒体へ記録する１頁分の画像データ中の「１」（ドットを出力するデータ）の総ドット数Ｄｃｔｂを算出する。
【００９７】
ステップＳ１０３で、ＭＰＵ１０１は、画像メモリ１０２中の記録データを用いて記録媒体への記録を記録ヘッド１１０により行う。ステップＳ１０４で、記録終了後の記録媒体の重量を重量センサユニット１１３より検出する。ステップＳ１０５で、検出した重量に対応する総ドット数Ｄｃｔａを総ドット数変換テーブル１０１ｂを参照して算出する。
【００９８】
ステップＳ１０６で、ＭＰＵ１０１は、｜Ｄｃｔａ−Ｄｃｔｂ｜＜βであるか否かを判定する。｜Ｄｃｔａ−Ｄｃｔｂ｜＜βでない場合（ステップＳ１０６でＮＯ）、記録エラーと判定して、ステップＳ１０７に進み、ＭＰＵ１０１は、記録に使用した画像データ再送信の要求をＨＯＳＴ１００へ発行し、ステップＳ１０１へ戻る。
【００９９】
尚、画像データの再送信を要求して、再度、ステップＳ１０１へ処理が戻る場合、その画像データ中の総ドット数は、前回のステップＳ１０２で算出しているので、ステップＳ１０２の処理は省略しても良い。また、記録エラーと判定された記録媒体は、不図示の回収部で回収しても良いし、記録エラーである旨を通知した上で、排紙トレイ２１１へ排紙しても良い。この通知は、例えば、プリンタ１０００上の操作パネル（不図示）内の表示部やＬＥＤを利用したり、ホスト１００の表示部を利用することができる。
【０１００】
一方、｜Ｄｃｔａ−Ｄｃｔｂ｜＜βである場合（ステップＳ１０６でＹＥＳ）、重量センサユニット１１３上の記録媒体を排紙トレイ２１１へ排紙する。
【０１０１】
以上説明したように、実施形態１によれば、記録終了後の記録媒体の重量を重量センサユニット３０１により検出し、実際に記録媒体に打ち込まれたインクの総ドット数と、画像データから得られるインク吐出を行う総ドット数を比較し、その比較結果に基づいて、記録ヘッド１１０のノズルの不吐や、ボタ落ち等による記録エラーを検出することができる。
【０１０２】
また、記録エラーが検出された場合には、再記録を行うことができる。
【０１０３】
＜実施形態２＞
実施形態２は、実施形態１の応用例であり、特に、インクの総重量に加え、外気の温度及び湿度を考慮して、吐出されたインクの総ドット数をより正確に算出する構成について説明する。
【０１０４】
図５は実施形態２のプリンタの制御部の模式ブロック図である。
【０１０５】
尚、図５において、４００〜４１３は、実施形態１の図１の１００〜１１３と同様であり、実施形態１と同様の役割を果たすので説明を省略する。
【０１０６】
４１４及び４１５はそれぞれ、温度センサユニット及び湿度センサユニットであり、本プリンタ１０００の外気の温度及び湿度を検出し、その検出結果をアナログ電気信号としてＭＰＵ４０１のＡ／Ｄ変換部４０１ａに入力する。
【０１０７】
また、プリンタ１０００の側面概略図は、実施形態１と同様である。
【０１０８】
次に、実施形態２のプリンタで実行される処理について説明する。
【０１０９】
実施形態２では、実施形態１と同様にＨＯＳＴ４００からの、記録開始コマンドにより記録工程を開始する。記録工程においては、実施形態１と同様に記録を行い、画像データ受信時に、画像データの吐出データをカウントし吐出されるべき総ドット数ＤｃｔｂをＭＰＵ４０１内部に記憶する。
【０１１０】
記録終了後の記録媒体は、重量センサユニット４１３により、インクの総重量ＶｄｔをＭＰＵ４００に出力する。また、ＭＰＵ４００は、この時の温度センサユニット４１４により出力されるアナログ値をＭＰＵ４０１内部のＡ／Ｄ変換部４０１ａにより、デジタル値（Ｔ℃：外気温度）に変換する。
【０１１１】
同様に、湿度センサユニット４１５より出力されるアナログ値をＭＰＵ４０１内部のＡ／Ｄ変換部４０１ａによりデジタル値（Ｈｕ％：湿度）に変換する。
【０１１２】
インクの総重量は、外気温度Ｔ及び湿度Ｈｕによってインクの水分の重量が可変するので、ＭＰＵ４０１内部にはあらかじめ実験等によって求められた、Ｖｄｔ（インクの総重量）、Ｔ（温度）、Ｈｕ（湿度）及びＤｃｔａ（吐出された総ドット数）との関係を示す総ドット数変換テーブル４０１ｂを記憶している。
【０１１３】
この総ドット数変換テーブル４０１ｂの一例について、図６を用いて説明する。
【０１１４】
図６は実施形態２の総ドット数変換テーブルの一例を示す図である。
【０１１５】
図６に示すように、総ドット数変換テーブル４０１ｂは、Ｈｕ（Ｈ１ｕ〜Ｈｎｕ）、Ｔ（０℃〜４９℃）、Ｖｄｔ（Ｖｄｔ１〜Ｖｄｔｎ）の値によって、Ｄｃｔａ（Ｄｃ１１ａ〜Ｄｃｎｎｙ）が選択されるように構成されている。例えば、Ｈｕ＝Ｈ１ｕ、Ｔ＝３℃、Ｖｄｔ＝Ｖｄｔ２の時は、総ドット数Ｄｃｔａ＝Ｄｃ１１ｂが選択される。
【０１１６】
以上のようにして、温度、湿度を考慮して、吐出された総ドット数Ｄｃｔａを決定する。また、総ドット数変換テーブル１０４ｂを使用しないで、予め定義された数式を用いてＶｄｔ、Ｔ、Ｈｕから、総ドット数をＤｃｔａを算出しても構わない。
【０１１７】
そして、実施形態１と同様に、ＭＰＵ４０１は、実際に吐出されたインクのドット数Ｄｃｔａと、吐出されるべき総ドット数Ｄｃｔｂを比較する。比較の結果、｜Ｄｃｔａ−Ｄｃｔｂ｜＜βである場合、正常に記録工程を終了する。一方、｜Ｄｃｔａ−Ｄｃｔｂ｜＜βでない場合は、ＭＰＵ４０１は、記録ミスーと判断し、ＭＰＵ４０１は画像処理ＩＣ４０３を介して、ＨＯＳＴ４０１に対し記録エラーが生じたことを通知して、ＨＯＳＴ４０１から再び画像データを転送し再記録を行う。
【０１１８】
尚、実施形態２のプリンタ１０００で実行される処理は、実施形態１の図４に準じて説明がつくので、ここでは省略する。
【０１１９】
以上説明したように、実施形態２によれば、インクの総重量に加え、外気の温度及び、湿度を考慮して吐出されたインクの総ドット数をより正確に算出することにより、実施形態１で説明した効果に加えて、記録ヘッド４１０のノズルの不吐やボタ落ち等による記録エラーをより厳密に検出することができる。
【０１２０】
以上説明したように、本発明によれば、吐出されるべきインクの総ドット数と該吐出されたインクの総ドット数の値が同じ、もしくは近い値であれば正常に記録が終了したとし、両者の値が大きく違う時は記録ミスと判断することで、記録ヘッドの不吐およびボタ落ち等による記録ミスを確実に検出することができる。
【０１２１】
また、吐出されるべきインクの総ドット数と吐出されたインクの総ドット数を減算しその絶対値を両者の誤差とし、該誤差が適当な許容値よりも大きい場合は記録ミス、小さい場合は正常に記録が終了したと作用することで、記録ヘッドの不吐およびボタ落ち等による記録ミスを確実に検出することができる。
【０１２２】
また、インクの総ドット数の値が大きくなるにつれて、許容値も大きくなるように補正するように作用することでより、正確にドット数を比較することができる。
【０１２３】
また、外気の温度と湿度と１ドットあたりのインクの重量、及びインクの総重量を、吐出されたインクの総ドット数に変換することでより、正確に記録ヘッドの不吐およびボタ落ち等による記録ミスを確実に検出することができる。
【０１２４】
また、記録ミスが検出された時には、再び同じ画像を記録するように作用することで、再記録の初期設定処理を行わずに記録を開始するのでより効率化を図ることができる。
【０１２５】
尚、以上の実施形態において、記録ヘッドから吐出される液滴はインクであるとして説明し、さらにインクタンクに収容される液体はインクであるとして説明したが、その収容物はインクに限定されるものではない。例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていても良い。
【０１２６】
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１２７】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状をすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【０１２８】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【０１２９】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口、液路、電気熱変換体の組み合わせ構成（直線状液流路または直角液流路）の他に熱作用面が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書、米国特許第４４５９６００号明細書を用いた構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスロットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギーの圧力波を吸収する開口を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基づいた構成としても良い。
【０１３０】
さらに、記録装置が記録できる最大記録媒体の幅に対応した長さを有するフルラインタイプの記録ヘッドとしては、上述した明細書に開示されているような複数記録ヘッドの組み合わせによってその長さを満たす構成や、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【０１３１】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【０１３２】
さらに、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでも良いが、異なる色の複色カラー、または混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【０１３３】
以上説明した実施の形態においては、インクが液体であることを前提として説明しているが、室温やそれ以下で固化するインクであっても、室温で軟化もしくは液化するものを用いても良く、あるいはインクジェット方式ではインク自体を３０°Ｃ以上７０°Ｃ以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものであればよい。
【０１３４】
加えて、積極的に熱エネルギーによる昇温をインクの固形状態から液体状態への状態変化のエネルギーとして使用せしめることで積極的に防止するため、またはインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いても良い。いずれにしても熱エネルギーの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点では既に固化し始めるもの等のような、熱エネルギーの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。このような場合インクは、特開昭５４−５６８４７号公報あるいは特開昭６０−７１２６０号公報に記載されるような、多孔質シート凹部または貫通孔に液状または固形物として保持された状態で、電気熱変換体に対して対向するような形態としてもよい。本発明においては、上述した各インクに対して最も有効なものは、上述した膜沸騰方式を実行するものである。
【０１３５】
さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【０１３６】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１３７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１３９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１４０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１４１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１４３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【０１４４】
【発明の効果】
以上説明したように、本発明によれば、記録エラーを確実に検出することができる記録装置及びその制御方法、プログラムを提供できる。
【図面の簡単な説明】
【図１】実施形態１のプリンタの制御部の模式ブロック図である。
【図２】実施形態１のプリンタの側面概略図である。
【図３】実施形態１の重量センサユニットの詳細構成を示す図である。
【図４】実施形態１のプリンタ１０００で実行される処理を示すフローチャートである。
【図５】実施形態２のプリンタの制御部の模式ブロック図である。
【図６】実施形態２の総ドット数変換テーブルの一例を示す図である。
【符号の説明】
１００　ＨＯＳＴ
１０１　ＭＰＵ
１０２　画像メモリ
１０３　画像処理ＩＣ
１０４　Ｉ／Ｆ部
１０５　ドットカウント部
１０６　ＤＭＡ部
１０７　ＨＶ変換部
１０８　記録ヘッドＩ／Ｆ部
１０９　ＭＰＵ＿Ｉ／Ｆ部
１１０　記録ヘッド
１１１　各センサ
１１２　各モータ
１１３　重量センサユニット
２００　ロール紙
２０１　給紙ローラ
２０２　搬送ローラ
２０３　ＬＦローラ
２０４　センサ
２０５　センサ
２０７　カッター
２０８　搬送ローラ
２１０　搬送ローラ
２１１　排紙トレイ
３０１　重量センサ
３０２　減算器
３０３　増幅器
【図１】
2004098504.tif 000003
【図２】
2004098504.tif 000004
【図３】
2004098504.tif 000005
【図４】
2004098504.tif 000006
【図５】
2004098504.tif 000007
【図６】
2004098504.tif 000008