(57)【特許請求の範囲】
【請求項１】
複数のドット形成素子を有する記録ヘッドと、
記録用紙を送る紙送り手段と、
前記複数のドット形成素子のためのイメージデータを格納する第１のイメージデータ格納手段と、
前記複数のドット形成素子のうちの不良素子のためのイメージデータを格納する第２のイメージデータ格納手段と、
前記複数のドット形成素子を制御して印刷を行わせ、かつ前記紙送り手段を制御する制御手段とを備え、
前記制御手段が、前記複数のドット形成素子中に前記不良素子があるとき、前記不良素子のためのイメージデータを前記第１のイメージデータ格納手段から前記第２のイメージデータ格納手段へ待避させ、かつ前記第１のイメージデータ格納手段に格納されるイメージデータのうち前記不良素子のためのイメージデータを０にしたイメージデータを用いて、前記複数のドット形成素子を制御して印刷を行わせるとともに前記待避させたイメージデータを用いて、前記複数のドット形成素子のうちの正常素子中から選択された代用素子を制御することにより、前記代用素子をして前記不良素子の代わりの補償印刷を行わせるシリアル記録装置。
【請求項２】
印字データを発生するホストと、前記ホストから前記印字データを受けて印刷を行うシリアル記録装置とを備えたシリアル記録システムにおいて、
前記シリアル記録装置が、
複数のドット形成素子を有する記録ヘッドと、
記録用紙を送る紙送り手段と、
前記複数のドット形成素子のためのイメージデータを格納する第１のイメージデータ格納手段と、
前記印字データから前記イメージデータを生成して第１のイメージデータ格納手段に格納するイメージデータ展開手段と、
前記複数のドット形成素子のうちの不良素子のためのイメージデータを格納する第２のイメージデータ格納手段と、
前記複数のドット形成素子を制御して印刷を行わせ、かつ前記紙送り手段を制御する制御手段とを備え、
前記制御手段が、前記複数のドット形成素子中に前記不良素子があるとき、前記不良素子のためのイメージデータを前記第１のイメージデータ格納手段から前記第２のイメージデータ格納手段へ待避させ、かつ前記第１のイメージデータ格納手段に格納されるイメージデータのうち前記不良素子のためのイメージデータを０にしたイメージデータを用いて、前記複数のドット形成素子を制御して印刷を行わせるとともに前記待避させたイメージデータを用いて、前記複数のドット形成素子のうちの正常素子中から選択された代用素子を制御することにより、前記代用素子をして前記不良素子の代わりの補償印刷を行わせるシリアル記録システム。
【請求項３】
複数のドット形成素子を有する記録ヘッドと、
記録用紙を送る紙送り手段と、
イメージデータを格納するイメージデータ格納手段と、
前記イメージデータ格納手段からのイメージデータを用いて前記複数のドット形成素子を制御して各行の印刷を行わせ、かつ前記紙送り手段を制御する制御手段と、
前記複数のドット形成素子中に不良素子がある場合、前記複数のドット形成素子中の正常素子の中から前記正常素子の属性に基づいて前記不良素子に対する代用素子を選択する代用素子選択手段と、を備え、
前記複数のドット形成素子中に不良素子が複数ある場合、前記代用素子選択手段が、前記複数の不良素子の相互位置関係と同じ相互位置関係をもった複数の前記正常素子を優先的に、前記代用素子として選択し、かつ、
前記制御手段が、前記各行の印刷時に、前記イメージデータ格納手段からのイメージデータのうち前記不良素子のためのイメージデータを用いて前記代用素子を制御することにより、前記代用素子をして前記不良素子の代わりの補償印刷を行わせるシリアル記録装置。
【請求項４】
印字データを発生するホストと、前記ホストから前記印字データを受けて印刷を行うシリアル記録装置とを備えたシリアル記録システムにおいて、
前記シリアル記録装置が、
複数のドット形成素子を有する記録ヘッドと、
記録用紙を送る紙送り手段と、
イメージデータを格納するイメージデータ格納手段と、
前記印字データから前記イメージデータを生成して前記イメージデータ格納手段に格納するイメージデータ展開手段と、
前記イメージデータ格納手段からのイメージデータを用いて前記複数のドット形成素子を制御して各行の印刷を行わせ、かつ前記紙送り手段を制御する制御手段と、
前記複数のドット形成素子中に不良素子がある場合、前記複数のドット形成素子中の正常素子の中から前記正常素子の属性に基づいて前記不良素子に対する代用素子を選択する代用素子選択手段と、を備え、
前記複数のドット形成素子中に不良素子が複数ある場合、前記代用素子選択手段が、前記複数の不良素子の相互位置関係と同じ相互位置関係をもった複数の前記正常素子を優先的に、前記代用素子として選択し、かつ、
前記制御手段が、前記各行の印刷時に、前記イメージデータ格納手段からのイメージデータのうち前記不良素子のためのイメージデータを用いて前記代用素子を制御することにより、前記代用素子をして前記不良素子の代わりの補償印刷を行わせるシリアル記録システム。
【請求項５】
複数のドット形成素子を有する記録ヘッドと、
記録用紙を送る紙送り手段と、
イメージデータを格納するイメージデータ格納手段と、
前記イメージデータ格納手段からのイメージデータを用いて前記複数のドット形成素子を制御して各行の印刷を行わせ、かつ前記紙送り手段を制御する制御手段と、を備え、
前記制御手段が、前記複数のドット形成素子中に不良素子がある場合、前記不良素子の紙送り下流側に位置し且つ使用頻度がより低い正常なドット形成素子を優先的に選んで代用素子に割り当て、前記各行の印刷時に、前記イメージデータ格納手段からのイメージデータのうち正常なドット形成素子に対するイメージデータを用いて前記正常素子を制御する正常印刷と、前記イメージデータ格納手段からのイメージデータのうち前記不良素子のためのイメージデータを用いて前記代用素子を制御する補償印刷とを行ない、そして、前記代用素子が前記不良素子の紙送り上流側に位置するか下流側に位置するかに応じて、前記正常印刷と前記補償印刷のいずれを先に実行するかを決定するシリアル記録装置。
【請求項６】
印字データを発生するホストと、前記ホストから前記印字データを受けて印刷を行うシリアル記録装置とを備えたシリアル記録システムにおいて、
前記シリアル記録装置が、
複数のドット形成素子を有する記録ヘッドと、
記録用紙を送る紙送り手段と、
イメージデータを格納するイメージデータ格納手段と、
前記印字データから前記イメージデータを生成して前記イメージデータ格納手段に格納するイメージデータ展開手段と、
前記イメージデータ格納手段からのイメージデータを用いて前記複数のドット形成素子を制御して各行の印刷を行わせ、かつ前記紙送り手段を制御する制御手段と、を備え、
前記制御手段が、前記複数のドット形成素子中に不良素子がある場合、前記不良素子の紙送り下流側に位置し且つ使用頻度がより低い正常なドット形成素子を優先的に選んで代用素子に割り当て、前記各行の印刷時に、前記イメージデータ格納手段からのイメージデータのうち正常なドット形成素子に対するイメージデータを用いて前記正常素子を制御する正常印刷と、前記イメージデータ格納手段からのイメージデータのうち前記不良素子のためのイメージデータを用いて前記代用素子を制御する補償印刷とを行ない、そして、前記代用素子が前記不良素子の紙送り上流側に位置するか下流側に位置するかに応じて、前記正常印刷と前記補償印刷のいずれを先に実行するかを決定するシリアル記録システム。
【請求項７】
複数のドット形成素子を有する記録ヘッドと、
記録用紙を送る紙送り手段と、
イメージデータを格納するイメージデータ格納手段と、
前記イメージデータ格納手段からのイメージデータを用いて前記複数のドット形成素子を制御して印刷を行わせ、かつ前記紙送り手段を制御する制御手段とを備え、
前記制御手段が、前記複数のドット形成素子中に不良素子があるとき、前記不良素子のためのイメージデータを用いて、前記複数のドット形成素子のうちの正常素子中から選択された代用素子を制御することにより、前記代用素子をして前記不良素子の代わりの補償印刷を行わせ、
１つの前記不良素子に対して複数の前記代用素子が選択されているシリアル記録装置。
【請求項８】
印字データを発生するホストと、前記ホストから前記印字データを受けて印刷を行うシリアル記録装置とを備えたシリアル記録システムにおいて、
前記シリアル記録装置が、
複数のドット形成素子を有する記録ヘッドと、
記録用紙を送る紙送り手段と、
イメージデータを格納するイメージデータ格納手段と、
前記印字データから前記イメージデータを生成して前記イメージデータ格納手段に格納するイメージデータ展開手段と、
前記イメージデータ格納手段からのイメージデータを用いて前記複数のドット形成素子を制御して印刷を行わせ、かつ前記紙送り手段を制御する制御手段とを備え、
前記制御手段が、前記複数のドット形成素子中に不良素子があるとき、前記不良素子のためのイメージデータを用いて、前記複数のドット形成素子のうちの正常素子中から選択された代用素子を制御することにより、前記代用素子をして前記不良素子の代わりの補償印刷を行わせ、
１つの前記不良素子に対して複数の前記代用素子が選択されているシリアル記録システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術の分野】
本発明は、紙送り方向に複数のドット形成素子が設けられた記録ヘッドを、キャリッジにより記録用紙の幅方向に往復動させてドットを記録用紙に形成するシリアル記録装置に関する。
【０００２】
【従来の技術】
シリアル記録装置は、インパクトワイヤやインク滴吐出ノズル、さらには発熱素子等のドット形成素子を記録用紙の紙送り方向に複数配列し、図形や文字を構成するドットパターンを複数ライン分抽出し、各ラインに対応するドット形成素子を作動させて印刷するように構成されている。
【０００３】
このため、記録ヘッドを構成しているドット形成素子の１つにでもドット形成能力に不都合を来すと、当該ドット形成素子により印刷すべきラインが抜けたり、また印刷濃度が著しく低下して印刷品質が極端に低下して記録装置として使用できなくなったりする。
【０００４】
【発明が解決しようとする課題】
このような問題を解消するためには記録ヘッドを修理したり、または交換することが必要となるが、多大な時間と費用を要するばかりでなく、修理期間中は記録装置を使用することができないという問題がある。
【０００５】
本発明はこのような問題に鑑みてなされたものであって、その目的とするところは、不良となったドット形成素子を、他の正常なドット形成素子に補償させて印刷を継続することができるシリアル記録装置を提供することである。
【０００６】
また、本発明の別の目的は、不良となったドット形成素子の検出を自動的に行えるシリアル記録装置を提供することにある。
【０００７】
【課題を解決するための手段】
本発明の第１の側面に従うシリアル記録装置は、複数のドット形成素子を有する記録ヘッドと、記録用紙を送る紙送り手段と、上記複数のドット形成素子のためのイメージデータを格納する第１のイメージデータ格納手段と、上記複数のドット形成素子のうちの不良素子のためのイメージデータを格納する第２のイメージデータ格納手段と、第１のイメージデータ格納手段からのイメージデータを用いて上記複数のドット形成素子を制御して印刷を行わせ、かつ記紙送り手段を制御する制御手段とを備える。そして、制御手段は、複数のドット形成素子中に正常にドット形成ができない不良素子があるときには、不良素子のためのイメージデータを第１のイメージデータ格納手段から第２のイメージデータ格納手段へ待避させ、この待避させたイメージデータを用いて、正常なドット形成素子中から選択された代用素子を制御することにより、不良素子の代わりの補償印刷を代用素子に行なわせる。
【０００８】
このシリアル記録装置によれば、不良素子があっても代用素子がこれを補償するので、完全な印刷結果が得られる。また、この装置では、イメージデータを一旦第１のイメージデータ格納手段に展開した後、不良素子のデータを第２のイメージデータ格納手段に待避するようにしているが、不良素子の個数は１個か２個というように全体の素子数に比べると極めて少ないので、第２のイメージデータ格納手段の容量は第１のイメージデータ格納手段に比べて極めて小さい。従って、補償印刷を行うために必要となるメモリ容量の増加は、ほとんど無視して良いほどの小さいものに過ぎない。
【０００９】
好適な一実施形態では、補償印刷を行う際、第２のイメージデータ格納手段に待避させたデータを第１のイメージデータ格納手段へ代用素子のイメージデータとしてセットし、かつ第１のイメージデータ格納手段内の代用素子以外の素子のデータにはドット非形成データ（典型的には０値）をセットし、そして、第１のイメージデータ格納手段からのイメージデータを用いて複数のドット形成素子を駆動するようにしている。これにより、正常印刷のときと同様の方法でドット形成素子を駆動するだけで、補償印刷も行えるようになる。
【００１０】
本発明の第２の側面に従うシリアル記録装置は、複数のドット形成素子を有する記録ヘッドと、記録用紙を送る紙送り手段と、イメージデータを格納するイメージデータ格納手段と、イメージデータ格納手段からのイメージデータを用いて上記複数のドット形成素子を制御して文書の印刷を行わせ、かつ紙送り手段を制御する制御手段と、文書印刷時とは別の時に複数のドット形成素子のうちの不良素子を認識する不良素子認識手段とを備える。そして、制御手段は、文書印刷時、事前に不良素子認識手段によって不良素子が認識されているならば、イメージデータ格納手段からのイメージデータのうちの不良素子のためのイメージデータを用いて、正常素子中から選択された代用素子を制御することにより、不良素子の代わりの補償印刷を代用素子に行わせる。
【００１１】
このシリアル記録装置によれば、不良素子の認識は文書印刷とは別の機会に行うため、文書印刷時には不良素子の認識処理を行う必要が無く専ら印刷処理だけを行えば良いので、少なくともその分だけ、補償印刷を行うために必要な付加的動作に起因するスループットの低下が小さく押さえられる。なお、不良素子認識を行う機会としては、例えば、シリアル記録装置の起動時、定期的、所定量の印刷を行った都度、またはユーザが要求したときなどが考え得る。また、不良素子を認識する方法としては、ユーザがシリアル記録装置の操作パネル又はホストから不良素子の番号などを入力する方法、シリアル記録装置がドット形成素子を試験的に駆動して自動的に不良素子を検出する方法などが採用し得る。
【００１２】
本発明の第３の側面に従うシリアル記録装置は、複数のドット形成素子を有する記録ヘッドと、記録用紙を送る紙送り手段と、イメージデータを格納するイメージデータ格納手段と、イメージデータ格納手段からのイメージデータを用いて上記複数のドット形成素子を制御して各行の印刷を行わせ、かつ紙送り手段を制御する制御手段と、上記複数のドット形成素子による印刷結果をイメージセンサで読み取ることにより不良素子を自動的に検出する不良素子検出手段とを備える。そして、制御手段は、各行の印刷時、事前に不良素子検出手段によって不良素子が検出されているならば、イメージデータ格納手段からのイメージデータのうち不良素子のためのイメージデータを用いて、正常素子中から選択された代用素子を制御することにより不良素子の代わりの補償印刷を代用素子に行わせる。
【００１３】
このシリアル記録装置によれば、イメージセンサを用いて自動的に不良素子を検出して、補償印刷を行うことができる。イメージセンサの解像度をドット形成素子の印刷解像度に匹敵する程度にしておけば、正確に不良素子を検出できる。また、イメージセンサを不良素子検出だけでなく、記録用紙の位置に置いた原稿からのイメージ読み取りにも流用できるようにしてもよく、そうすると、このシリアル記録装置はイメージ読み取り装置としても利用することができる。
【００１４】
本発明の第４の側面に従うシリアル記録装置は、複数のドットインパクトワイヤを有する記録ヘッドと、記録用紙を送る紙送り手段と、イメージデータを格納するイメージデータ格納手段と、イメージデータ格納手段からのイメージデータを用いて上記複数のドットインパクトワイヤを制御して各行の印刷を行わせ、かつ紙送り手段を制御する制御手段と、上記複数のドットインパクトワイヤのインパクト強度又は突出距離をインパクトワイヤセンサで検出することにより不良ワイヤを自動的に検出する不良ワイヤ検出手段とを備える。そして、制御手段は、各行の印刷時、事前に不良ワイヤ検出手段によって不良ワイヤが検出されているならば、イメージデータ格納手段からのイメージデータのうち不良ワイヤのためのイメージデータを用いて、正常ワイヤ中から選択された代用ワイヤを制御することにより、不良ワイヤの代わりの補償印刷を代用ワイヤに行わせる。
【００１５】
このシリアル記録装置つまりドットインパクト記録装置によれば、ワイヤのインパクト強度又はワイヤの突出距離を検出することにより自動的に不良ワイヤを検出して、補償印刷を行うことができる。インパクト強度は例えば圧電素子などを用いて、またワイヤの突出距離は突出したワイヤと接触する電気接点や静電容量センサなどを用いて精度よく検出できるので、正確に不良素子が検出できる。
【００１６】
本発明の第５の側面に従うシリアル記録装置は、複数のドット形成素子を有する記録ヘッドと、記録用紙を送る紙送り手段と、イメージデータを格納するイメージデータ格納手段と、イメージデータ格納手段からのイメージデータを用いて複数のドット形成素子を制御して各行の印刷を行わせ、かつ紙送り手段を制御する制御手段と、上記複数のドット形成素子中に不良素子がある場合、正常素子の中からその正常素子の属性に基づいて不良素子に対する代用素子を選択する代用素子選択手段とを備える。そして、制御手段は、上記複数のドット形成素子中に不良素子がある場合、各行の印刷時に、イメージデータ格納手段からのイメージデータのうち不良素子のためのイメージデータを用いて代用素子を制御することにより、不良素子の代わりの補償印刷を代用素子に行わせる。
【００１７】
このシリアル記録装置によれば、正常素子の属性に基づいて最適又は最適に近い代用素子を選択することができ、この代用素子により不良素子を補償することができる。正常素子の属性に基づいて代用素子を選ぶ方法には、幾つもの方法が考え得る。例えば、正常素子の使用頻度に基づいて、できるだけ使用頻度の小さいものを優先的に選ぶ方法がある。また、正常素子の不良素子に対する位置関係に基づいて、不良素子よりも紙送り下流側にある正常素子を優先的に選ぶ方法もある。或いは、各素子に前もって優先順位を割り当てておき、この優先順位の順序で選ぶ方法もある。優先順位は、上述した使用頻度や素子の配置場所を考慮して決めることが出来る。
【００１８】
更に、不良素子が複数ある場合には、それら複数の不良素子の相互位置関係と同じ相互位置関係をもった複数の正常素子を優先的に代用素子として選択するという方法も採用できる。この方法によると、補償印刷のための紙送りやパスの回数を最小限にできるので、スループットの低下を小さく押さえられる。
【００１９】
本発明の第６の側面に従うシリアル記録装置は、複数の常用ドット形成素子と少なくとも１つの代用ドット形成素子と有する記録ヘッドと、記録用紙を送る紙送り手段と、イメージデータを格納するイメージデータ格納手段と、イメージデータ格納手段からのイメージデータを用いて複数の常用ドット形成素子を制御して各行の印刷を行わせ、かつ紙送り手段を制御する制御手段とを備える。そして、制御手段は、複数の常用ドット形成素子中に不良素子がある場合、各行の印刷時に、イメージデータ格納手段からのイメージデータのうち不良素子のためのイメージデータを用いて代用ドット形成素子を制御することにより、不良素子の代わりの補償印刷を代用素子に行わせる。
【００２０】
このシリアル記録装置によれば、普段の印刷では使用しない専用の代用素子を用いて不良素子の補償を行うので、代用素子の配置場所を適切に設定しておけば、紙送りなどの制御が容易になる。例えば、代用素子を全ての常用素子より下流側に配置しておけば、常用素子のどれが不良になっても、必ずその不良素子より下流側の代用素子で補償するので、逆方向の紙送りを行わなくて済む。また、不良となる可能性の高い素子のヘッド走行方向横に代用素子を配置しておけば、補償印刷を正常印刷と同時に行うことができ、スループットの低下が無い。
【００２１】
本発明の第７の側面に従うシリアル記録装置は、複数のドット形成素子を有する記録ヘッドと、記録用紙を送る紙送り手段と、イメージデータを格納するイメージデータ格納手段と、イメージデータ格納手段からのイメージデータを用いて上記複数のドット形成素子を制御して各行の印刷を行わせ、かつ紙送り手段を制御する制御手段とを備える。そして、制御手段は、上記複数のドット形成素子中に不良素子がある場合、各行の印刷時に、イメージデータ格納手段からのイメージデータのうち正常なドット形成素子に対するイメージデータを用いて正常素子を制御する正常印刷と、イメージデータ格納手段からのイメージデータのうち不良素子のためのイメージデータを用いて正常なドット形成素子中から選んだ代用素子を制御する補償印刷とを行なう。その際、制御手段は、代用素子が不良素子の紙送り上流側に位置するか下流側に位置するかに応じて、正常印刷と補償印刷のいずれを先に実行するかを決定する。
【００２２】
このシリアル記録装置によれば、代用素子が不良素子の紙送り上流側に位置するか下流側に位置するかに応じて、正常印刷と補償印刷のいずれを先に実行するかを決定するので、代用素子をどのように選んでも、正常印刷と補償印刷の間の紙送りを常に順方向に維持することができる。
【００２３】
本発明の第８の側面に従うシリアル記録装置によれば、複数のドット形成素子を有する記録ヘッドと、記録用紙を送る紙送り手段と、イメージデータを格納するイメージデータ格納手段と、イメージデータ格納手段からのイメージデータを用いて上記複数のドット形成素子を制御して各行の印刷を行わせ、かつ紙送り手段を制御する制御手段とを備える。そして、制御手段は、上記複数のドット形成素子中に複数の不良素子がある場合、各行の印刷時に、イメージデータ格納手段からのイメージデータのうち不良素子の各々のためのイメージデータを用いて正常なドット形成素子中から選んだ複数の代用素子の各々を制御する補償印刷とを行なう。その際、制御手段は、不良素子の各々とこれに対応する代用素子の各々との距離に応じて、代用素子の各々による補償印刷の実行順序を制御する。
【００２４】
このシリアル記録装置によれば、不良素子の各々とこれに対応する代用素子の各々との距離に応じて、代用素子の各々による補償印刷の実行順序を制御するので、各代用素子による補償印刷の間の紙送りを常に順方向に維持することができる。
【００２５】
本発明の第９の側面に従うシリアル記録装置は、複数のドット形成素子を有する記録ヘッドと、記録用紙を送る紙送り手段と、イメージデータを格納するイメージデータ格納手段と、イメージデータ格納手段からのイメージデータを用いて複数のドット形成素子を制御して印刷を行わせ、かつ紙送り手段を制御する制御手段とを備える。そして、制御手段は、複数のドット形成素子中に不良素子があるとき、不良素子のためのイメージデータを用いて正常素子中から選択された代用素子を制御することにより、不良素子の代わりの補償印刷を代用素子に行わせる。その際、１つの不良素子に対して複数の代用素子が選択されるようになっている。
【００２６】
このシリアル記録装置によれば、１つの不良素子に対する補償を複数の代用素子を用いて行うので、いわゆるオーバラップ印刷やインタレース印刷に適した形態で補償印刷も行うことが出来る。
【００２７】
本発明はまた、上記のような代用素子を用いた不良素子の補償印刷機能をもったシリアル記録装置のためのホストも提供する。このホストは、ユーザに不良素子を指定する情報を入力させ、この情報をシリアル記録装置に送ることにより、シリアル記録装置をして不良素子を認識させる。このようにホストからのユーザ入力情報で不良素子をシリアル記録装置に知らせる方法は（シリアル記録装置の操作パネルからのユーザ入力する場合も同様であるが）、シリアル記録装置に格別の不良素子検出機構を設ける必要が無いので、コストアップにならない。しかも、不良素子の発生は実際上に滅多に生じないものであるから、このコストアップにならない方法は、実用的価値の高いものである。ユーザがどの素子が不良であるかを調べることができるようにするために、シリアル記録装置に対し所定のパターンを印刷するよう命令する機能もホストに設けることが望ましい。これらのホストの機能は、定型的にはプリンタドライバやプリンタモニタなどのソフトウェアによって実施することができる。このようなソフトウェアは、各種のディスク型ストレージや半導体メモリ、或いは通信ネットワークなどの媒体を通じて、ホストコンピュータにインストール又はロードすることができる。
【００２８】
【発明の実施の形態】
そこで以下に本発明の詳細を図示した実施例に基づいて説明する。
【００２９】
図１は本発明のー実施例を示すものであって、記録ヘッド１は、図２に示したように複数のドット形成素子、この実施例ではインパクトワイヤが記録用紙の送り方向に一定のピッチで１列に複数、たとえば１２本、記録用紙の方向に２列、各列のドット形成素子が千鳥状に位置するように配列して構成され、キャリッジ駆動モー夕２にタイミングベルト３を介して接続するキャリッジ４に搭載され、プラテン５の軸方向に往復動可能に配置されている。プラテン５は紙送りモータ６に輪列７を介して接続され、またエンコーダ８により紙送り量の検出ができるように構成されている。
【００３０】
印刷制御手段１０は、周知のようにホストコンピュータからの印字データを受ける受信手段１１、印字データに含まれる文字コードや図形データをビットマップデータに変換したりシリアル−パラレル変換するなどして、記録ヘッド１を駆動するのに適したイメージデータを生成して印字データ格納手段１３に出力する印字データ展開手段１２、記録ヘッド１の各ドット形成素子Ｄ１〜Ｄ２４を駆動するための駆動信号を発生するヘッド駆動手段１４、印刷信号に対応してキヤリッジ４を往復動させるようにキャリツジモー夕２を駆動するキャリッジモー夕駆動手段１５、記録用紙Ｐを所定の紙送り量で紙送りする紙送りモー夕駆動手段１６を制御するように構成されている。
【００３１】
２０は、本発明が特徴とする補償制御装置で、ホストコンピュータから入力されたか又はシリアル記録装置に設けられた操作パネルからユーザ入力された障害を生じているドット形成素子のＩＤを記憶する障害検知手段２２と、障害のあるドット形成素子が印刷すべきラインのイメージデータを第２印字データ格納手段２４に待避させるデータ退避手段２３と、障害が生じているドット形成素子が担当する位置を機能が健全なドット形成素子で印刷するのに必要な紙送り量を算出する紙送り量設定手段２５とにより構成されている。
【００３２】
印刷に必要な機能が健全な場合は、ホストコンピュータから受信手段１１に印刷データが入力すると、印刷制御手段１０は、印刷データをデータ展開し、記録ヘッド１を記録用紙Ｐの幅方向に一定速度で移動させながら記録ヘッド１に駆動信号を出力させ、記録ヘッド１の各ドット形成素子Ｄ１〜Ｄ２４により記録用紙Ｐにドットを形成する。
【００３３】
一方、印刷に不具合が見られた場合には、ホストコンピュータまたは図示しないシリアル記録装置に設けられたパネル等により、図３に示すようなドット形成能力判定パターンを印字させる。
【００３４】
ホストコンピュータからシリアル記録装置にこの指令を送信する場合には、シリアル記録装置を駆動するためのドライバ・ソフトにより、図４に示すような対話形式の入力画面をホストコンピュータのモニターに表示させる。
【００３５】
図３に示した判定パターンによれば、ドット形成素子Ｄ１３が印刷すべき領域が空白になっているため、この素子Ｄ１３に障害が生じていることが一目でわかる。この結果をホストコンピュータまたはシリアル記録装置に設けられたパネルを用いて、記録機能に障害が生じているドット形成素子のＩＤを障害検知手段２２に認識、記憶させる。記録機能に障害が生じているドット形成素子のＩＤを認識した障害検知手段２２は、このドット形成素子Ｄ１３のＩＤを印刷制御手段１０に出力する。
【００３６】
この場合、ホストコンピュータから印字信号が入力すると、印刷制御手段１０は受信手段１１の印刷データを印字データ格納手段１３にイメージデータとして展開し、展開が終了した段階で、ラインＬ１３を担当するドット形成素子Ｄ１３のイメージデータを第２の印字データ格納手段２４に待避させてから、機能の健全なドット形成素子だけで印刷を実行する。
【００３７】
もとより、印字データ格納手段１３には第１３番目のドット形成素子Ｄ１３に出力するデータが存在しないから、印刷能力に障害のあるドット形成素子Ｄ１３を無用に作動させることなく、健全なドット形成素子Ｄ１〜Ｄｌ２、およびＤ１４〜Ｄ２４だけで印刷を実行することができる。印刷が終了した段階では第１３ラインＬ１３が空白のままの状態で印刷が終了する（図５（I））。
【００３８】
１行の印刷が終了した段階で、印刷制御手段１０は、第１３番目のドット形成素子Ｄ１３が印刷すべきであった第１３ラインＬ１３に印字機能が健全なドット形成素子、たとえばドット形成素子Ｄ７が対向するまで可及的に短く、かつ紙送り精度を確保できる程度の紙送り量ΔＷ＝６ドット分を紙送り量設定手段２５に算出させ、この紙送り量ＡＷを紙送りモータ制御手段１６に出力して記録用紙ＰをΔＷ分の紙送りを行わせる。
【００３９】
紙送りが終了した段階で、印刷制御手段１０は記録ヘッド１を印刷速度で移動させながら、第２の印字データ格納手段２４に格納されているイメージデータをドット形成素子Ｄ７に出力させて、第１パスでは空白になっていた第１３ラインＬ１３の印刷を行なう。これによりドット形成素子Ｄ１３の障害の有無に関係なく１行分のデータを、未印字領域を残すことなく全てを印刷できる（図５（II））。
【００４０】
このようにして２パスで１行の印刷が終了すると、前述の第２パスの印刷開始当初に行なった紙送り量ΔＷと正規の紙送り量Ｗとの差分Ｗ−ΔＷ分の紙送りを実行し、次の行を前述と同様に２パスで印刷するという工程を繰り返す。
【００４１】
なお、一度に複数、たとえばドット形成素子Ｄ１１とＤ１３とが印字機能に障害を生じた場合には、これらドット形成素子が担当するラインＬ１１、Ｌ１３のデータを第２の印字データ格納手段２４に待避させて、第１パスの印刷をドット形成素子Ｄ１〜Ｄ１０、Ｄ１２、及びＤ１４〜Ｄ２４により実行させる。そして第２パスの印刷時にはドット形成素子Ｄ１１とＤ１３が印刷すべきであったラインＬ１１、Ｌ１３を１回の紙送りで同時にカバーできる量、たとえば４ドット分の紙送りを実行して、第２バッファ２４に格納されている２ライン分のデータを健全なドット形成素子Ｄ１５、Ｄ１７により印字すればよい。
【００４２】
また、複数のドット形成素子が印字機能に障害が生じて、１回の紙送りで同時に補償できない場合には、補償を分割して、例えば第２パス、第３パスで１行分の印字を行なってもよい。
【００４３】
また、上述の実施例においては正常印刷に使用するドット形成素子Ｄ１〜Ｄ２４を補償用に使用する場合について説明したが、図６（イ）に示したように記録ヘッドの上端、または下端等に別に予備のドット形成素子Ｄｓを少なくとも１つ用意したり、また同図（ロ）に示したように比較的使用頻度が高い中央領域のドット形成素子Ｄ７〜Ｄ１６と、主走査方向の同一線上に予備のドット形成素子Ｄｓ７〜Ｄｓ１６を用意して、この予備のドット形成素子Ｄs、Ｄs７〜Ｄs１６を、常用のドット形成素子Ｄ１〜Ｄ２４が不良になったときの補償用に専ら使用するようにしてもよい。
【００４４】
図７は（Ａ）、（Ｂ）はぞれぞれ、不良となったドット形成素子を自動的に検出するようにした一実施形態の記録ヘッド付近の構成を示す平面図及び側面図である。
【００４５】
この実施形態はインパクトドットプリンタであって、記録ヘッド１のインパクトワイヤが正常に機能するか否かを調べるための電極３１を有している。この電極３１は、記録ヘッド１がプラテン５上の記録用紙５の正面から外れた検出場所１’（例えばホームポジションの近傍）に位置したとき、その記録ヘッド１に近接して正対する場所に配置されている。なお、プラテン５の一部を電極３１として用いるようにしてもよい。検出場所１’に位置した記録ヘッド１と電極３１との間の間隔は、記録ヘッド１を駆動したときに、正常なインパクトワイヤＤは電極３１に当たり、折れるなどして不良となったインパクトワイヤは電極に３１に当たらないように設定されている。電極３１と記録ヘッド１（インパクトワイヤ）との間には、一定電圧が印可され、且つ両者間の電気的導通の有無を検出するための電流センサ３３が接続されている。
【００４６】
プリンタの起動時に、定期的に、所定量の印字を実行した都度に、またはユーザが要求したときに、記録ヘッド１を検出場所１’へ移動させ、インパクトワイヤを順次に駆動し、そのときの電極３１との電気的導通の有無を電流センサ３３で検出することにより、導通のあったインパクトワイヤは正常、導通の無かったインパクトワイヤは不良と判断することができる。この判断結果に基づき、不良のワイヤは正常なワイヤで補償する。
【００４７】
上記実施形態の変形として、電極３１を正常なインパクトワイヤであっても微細な空隙をもって当たらないように配置しておき、各インパクトワイヤを駆動したときの記録ヘッド１（インパクトワイヤ）と電極３１との間の静電容量を検出して、その静電容量の大小から各ワイヤの正常、不良を検出するようにすることもできる。
【００４８】
上記実施形態の別の変形として、電極３１に代えて、圧電素子のような圧力センサを用いることもできる。すなわち、図６及び図７において、圧電素子３１を、検出場所１’に位置した記録ヘッド１に対して近接して正対するように配置する。検出位置１’で記録ヘッド１を駆動したとき、インパクトワイヤ１が圧電素子３１の表面に衝突するように、記録ヘッド１と圧電素子３１との間の間隔が設定される。圧電素子３１にインパクトワイヤが衝突しすると、そのインパクト強度に応じた電圧が圧電素子３１に誘起される。圧電素子３１には、その誘起電圧を検出することによりインパクトワイヤの正常、不良を判断するための電圧検出回路（図示せず）が接続される。検出場所１’に位置した記録ヘッド１のインパクトワイヤが順次に駆動され、そのときの圧電素子３１での誘起電圧が、電圧検出回路によって検出され、所定の閾値と比較される。
【００４９】
図８は、各インパクトワイヤについて検出された圧電素子３１の誘起電圧を例示したものである。この図において、電圧レベル３に設定された閾値より誘起電圧が低かった１２番のワイヤが不良と判断され、他のワイヤは正常と判断される。
【００５０】
図９は、ドット形成素子の不良を自動的に検出する別の実施形態の、プラテン側から記録ヘッド周辺部分を見た正面図である。
【００５１】
この実施形態はインパクトドットプリンタでもインクジェットプリンタでも熱転写プリンタでも、どのようなタイプのシリアル記録装置であってもよい。図示のように、記録ヘッド１はキャリッジ４に搭載されて矢印３９方向に移動できる。また、キャリッジ４上の記録ヘッド１から移動方向３９へ若干ずれた位置に（又は記録ヘッド１それ自体）、記録用紙上に印刷されたドットを光学的に読み取るためのラインイメージセンサ３７が取り付けられている。ラインイメージセンサ３７は、ちょうど、記録ヘッド１のドット形成素子アレイ４１に対しキャリッジ移動方向３９へずれた位置にあり、ドット形成素子アレイ４１と平行、つまりキャリッジ移動方向３９に直角（紙送り方向に平行）である。ラインイメージセンサ３７の解像度は、少なくとも、ドット形成素子アレイ４１の紙送り方向でのドット形成素子の配列ピッチと同等である。
【００５２】
図１０は、この実施形態でドット形成素子の不良を自動検出するときの処理流れを示す。
【００５３】
ユーザが検査を要求したときなどに、この検出処理が実行される。まず、プリンタのメモリに予めプログラムされているチェックパターンの印字データを読み出し、これをイメージデータに変換してイメージバッファに格納する（ステップＳ１）。次に、そのイメージバッファからそのチェックパターンのイメージデータを読み出し、このデータを用いて記録ヘッド１の全てのドット形成素子を駆動してチェックパターンを記録用紙上に印刷する（ステップＳ２）。次に、キャリッジ４を移動させることによりラインイメージセンサ３７で印刷されたチェックパターンをスキャンして、この印刷されたチェックパターンを読み取る（ステップＳ３）。
【００５４】
次に、その読み取ったチェックパターンのデータと、先ほど印刷に使用したイメージデータ内のチェックパターンのデータとを比較する（ステップＳ４）。その結果、両データが一致すれば、不良なドット形成素子は無いと判定し（ステップＳ５）、通常の印刷動作を行うモードをオンにする（ステップＳ６）。一方、両データ間で不一致のドットがあれば、その不一致のドットに対応するドット形成素子が不良であると判定し、その不良のドット形成素子の番号を特定する（ステップＳ７）。そして、その不良のドット形成素子を正常なドット形成素子で補償する補償モードをオンにする（ステップＳ８）。
【００５５】
なお、この実施形態では、ラインイメージセンサ３７を、不良素子検出だけでなく、記録用紙からのイメージ読み取りにも流用でき、それにより、このシリアル記録装置はイメージ読み取り装置としても利用することができる。
【００５６】
以下では、補償モードに関する幾つかの実施形態を詳細に説明する。
【００５７】
まず、検出された不良のドット形成素子が１個のみである場合について説明する。この場合、不良のドット形成素子の補償に代用する正常なドット形成素子を選択するための基本的な方法として、次のような幾つかの方法のいずれか１つを採用することができる。
【００５８】
第１の方法は、一般的な文字や数字を印刷する場合の各ドット形成素子の使用頻度に基づいて、使用頻度の少ないものから順に優先順位を予め割り当てておき、この優先順位のより高い素子をより優先して代用のドット形成素子として選択する方法である。例えば、図１１は、ドット形成素子の使用頻度の一例であるが、一般的に傾向として、ドット形成素子アレイの端の方に位置する素子ほど使用頻度が低い。図１１の例の場合、最も使用頻度の少ない１番の素子に最も高い優先順位を与え、続いて、２番、２１番、２３番、２４番、３番、…という順序で優先順位を割り当てるのである。通常の使用頻度が少ない素子を優先する理由は、使用頻度が少ないほど不良になる確率が低く、代用素子として使用するのに適しているからである。なお、使用頻度としては一般的なデータを用いてもよいが、プリンタで各ドット形成素子の使用頻度を実測して、その実測データを用いてもよい。この方法による場合、一般的傾向として、ドット形成素子アレイの端の方に位置する素子ほどドット形成素子アレイの端の方に位置する素子ほど高い優先順位が与えられる。
【００５９】
第２の方法は、使用頻度に加えて、ドット形成素子の位置も考慮する方法である。すなわち、或るドット形成素子が不良になった場合、用紙の送られる流れに関してその不良になった素子よりも下流側に位置する正常素子を代用することが、用紙送り系のバックラッシュの影響が出ないために望ましい。この観点から、より下流側に位置し且つ使用頻度がより低い素子に対して、より高い優先順位を割り当てるのである。その場合、下流側に位置するという点を、使用頻度よりも重視することが望ましい。例えば図１１に示した例では、１番の素子は最も使用頻度が低く且つ最も下流側に位置しているので、これに最も高い優先順位を与え、次いで、２番、３番、６番、７番、…という順序で優先順位を与えるのである。この場合、２１番、２３番、２４番の素子は、使用頻度が低いが、最も上流側の方に位置しているので、優先順位はだいぶ低くなる。
【００６０】
第３の方法は、ドット形成素子の位置だけに基づいて優先順位を決定する方法である。すなわち、より下流側にある素子により高い優先順位を与える、つまり、１番、２番、３番、…という順序で優先順位を与えるのである。
【００６１】
上述した３種の方法のいずれにおいても、それぞれの方法で優先順位を予め設定しておき、不良素子が検出されると、不良素子以外の正常な素子の中で優先順位の最も高いものを、その不良素子の代用素子として選択する。
【００６２】
図１２は、図１に示すような構成をもった一実施形態における不良補償モードでの印刷動作の流れを示している。この印刷動作に入る前提として、ｎ番のドット形成素子が前述した方法で不良と検出され、そして、その代用素子としてｐ番の素子がその代用素子として上述した方法で決定されているものとする。
【００６３】
まず、今印刷しようとする記録ヘッド主走査（移動）方向の１行分の印字データをプリンタ内のメモリから読み出し（ステップＳ１１）、この印字データを記録ヘッド１を駆動するためのイメージデータに変換して、このイメージデータをメモリ内に確保された第１のイメージバッファ（印字データ格納手段）１３に格納する（ステップＳ１２）。次に、第１のイメージバッファ１３内のデータの中から、不良素子であるｎ番素子のデータを取り出して、これをメモリ内に確保した第２のイメージバッファ（第２印字データ格納手段）２４へ待避させ、そして、第１のイメージバッファ１３内のｎ番素子のデータは０にする（ステップＳ１３）。次に、第１イメージバッファ１３のデータをヘッド駆動手段１４へ送って、正常素子による印字を実行する（ステップＳ１４）。
【００６４】
次に、不良素子であるｎ番素子とその代用素子であるｐ番素子との間の距離だけ紙送りを行う（ステップＳ１５）。次に、第２イメージバッファ２４に待避させておいたｎ番素子のイメージデータを、第１イメージバッファ１３に送ってｐ番素子のデータと置換し、そして、第１イメージバッファ１３内のｐ番素子以外の素子のデータは０にする（ステップＳ１６）。次に、第１イメージバッファ１３のデータをヘッド駆動手段１４へ送って、ｐ番素子による補償印刷を実行する（ステップＳ１７）。
【００６５】
以上で、１行の印字が完了する。次に、次行のデータがあれば（ステップＳ１８）、次行まで紙送りを行い（ステップＳ１９）、次行について再び同様の印刷動作を繰り返す。
【００６６】
ところで、上記の印刷処理では、各行について正常な素子による正常印刷を先に行い、次に、代用素子による不良素子のための補償印刷を行っている。その場合、代用素子の決定方法として特に前述した第２や第３の方法を採用しているならば、代用素子は不良素子より下流側に選ばれることが多いので、正常印刷から補償印刷へ移行するときの紙送り（図１２、ステップ１５）は順方向紙送りになることが多く、これは用紙送り系のバックラッシュの影響が出ないので好ましい。しかし、不良素子より上流側の素子が代用素子として選ばれることも勿論あり、特に、不良素子が素子アレイ中の下流側の方に位置している場合にはそうしたケースが少なくない。この場合には、紙送りは逆方向に行うことになるので、バックラッシュを除去する動作が必要になるし、また、印刷の速度も遅くなる。そこで、代用素子を決定した段階で、その代用素子が不良素子の上流側か下流側かを判断し、下流側ならば図１２に示したように正常印刷を行った後に補償印刷を行うようにし、一方、上流側の場合には、図１２とは逆に、補償印刷を行ってから正常印刷を行うようにすることもできる。後者の場合、図１２のステップ１３では、正常素子のデータを第２イメージバッファに待避させ、且つ、ｎ番素子のデータを第１イメージバッファのｐ番素子のデータの場所に書き込み、ステップＳ１６では、正常素子のデータを第２バッファから第１バッファへコピーし、また、ステップＳ１９では、次行の補償印刷を行う位置まで紙送りを行うことになる。
【００６７】
また、図１２では、１つの行の印刷が完全に終わってから次の行の印刷を開始しているが、各行の印刷を互いにオーバラップするように行うことも出来る。例えば、ある行について正常印刷を行って紙送りを行った後に補償印刷を行うとき、ドット形成素子アレイの上流側のドット形成素子の幾つかが記録用紙上の次行の一部領域に入っている場合がある。この場合、補償印刷を行うときに、第２イメージバッファからの不良素子のデータを第１イメージバッファの代用素子のデータとして書き込むだけでなく、上記次行の一部領域のデータも第１イメージバッファのその次行の一部領域に入っているドット形成素子のデータとして書き込むことにより、１回のパスで補償印刷と同時に上記次行の一部領域の印刷も行うことができる。したがって、次パスでは、次行の上記一部領域より先の領域を印刷すればよいことになり、結果として、スループットが高まる。
【００６８】
次に、複数個の不良素子が検出された場合について説明する。この場合、代用素子の選択方法として、一つに、上述した優先順位の高い順に、複数個の正常素子を代用素子として選ぶという方法を採用することが可能である。しかし、そうすると、不良素子と代用素子の各ペアごとに不良素子と代用素子間の距離が異なるために、１行を印刷するのに不良素子の個数と同じ回数だけ紙送り及び補償印刷を繰り返すという事態が発生する可能性がある。そこで、紙送り及び補償印刷の回数を最小限にしてスループットを最大にするという観点から、次の選択方法を採用することが望ましい。すなわち、複数個の不良素子の相互位置関係と同じ相互位置関係をもった複数個の正常素子を代用素子として選択するのである。
【００６９】
図１３は、この位置関係を考慮した選択方法の一例の処理流れを示す。
【００７０】
ｎ０番、ｎ１番、ｎ２番、…の素子が不良と検出されたとすると、まず、その中から最も上流側に位置する１個の不良素子、例えばｎ０番、を基準素子として選択し（ステップＳ２１）、次に、そのｎ０番の基準素子の代用素子として１個の正常素子、例えばｐ０番素子を選択する（ステップＳ２２）。この最初の代用素子の選択方法には、既に説明した不良素子が１個のみの場合の代用素子選択方法を採用することが出来る。
【００７１】
次に、他の不良素子を１個選択する（ステップＳ２３）。この説明では、その選択した不良素子の番号をｎｉ番（ｉ＝１、２、…のいずれか）と表す。次に、ｎ０番の基準素子とｎｉ番の選択素子との間の紙送り方向距離ｘｉを求める（ステップＳ２４）。そして、この距離ｘｉを基準素子の代用素子の番号ｐ０に加えたｐ０＋ｘｉ番素子を、ｎｉ番素子の代用素子として決定する（Ｓ２５）。次に、その代用素子として決定したｐ０＋ｘｉ番素子が使用可能か、つまり正常であるかをチェックする（ステップＳ２６）。もし、ｐ０＋ｘｉ番素子が不良であるならば、ｘｉの値を別の値に変更して（ステップＳ２７）、再びステップ２５に戻る。ｘｉ値の変更の仕方としては、最も簡単な方法はｘｉ＝０とする（つまり、ｎｉ番素子も基準素子と同じｐ０番素子で代用する）方法であるが、他にも、例えばｘｉ＝ｘｉ＋１とするようにｘｉを増加させていく方法など、種々の方法が考えられる。こうして決定したｐ０＋ｘｉ番の代用素子が正常であれば、この素子を代用素子として確定する（ステップＳ２８）。
【００７２】
このステップＳ２３〜Ｓ２８の代用素子決定処理を、全ての不良素子について繰り返す（ステップＳ２９）。以上の方法により、複数個の不良素子の全部又は一部に対して、それらと同じ相互位置関係をもった代用素子が選定されることになる。
【００７３】
図１４は、複数の不良素子に対する補償モードの印刷動作を示す。
【００７４】
この印刷動作に入る前提として、ｎｉ番（ｉ＝０、１、…）の複数個の不良素子に対して、ｐｉ番（ｉ＝０、１、…）の複数個の代用素子が選定されているものとする。
【００７５】
まず、印刷しようとする１行分の印字データをプリンタ内のメモリから読み出し（ステップＳ３１）、この印字データを記録ヘッド１を駆動するためのイメージデータに変換して、このイメージデータをメモリ内に確保された第１のイメージバッファ（印字データ格納手段）１３に格納する（ステップＳ３２）。次に、第１のイメージバッファ１３内のデータの中から、不良素子である複数個のｎｉ番（ｉ＝０、１、…）素子のデータを取り出して、これをメモリ内に確保した第２のイメージバッファ（第２印字データ格納手段）２４へ待避させ、そして、第１のイメージバッファ１３内のｎｉ番（ｉ＝０、１、…）素子のデータは０にする（ステップＳ３３）。次に、第１イメージバッファ１３のデータをヘッド駆動手段１４へ送って、正常素子による印字を実行する（ステップＳ３４）。
【００７６】
次に、まだ補償印刷を行っていないｎｉ番（ｉ＝０、１、…）の不良素子の中から、それに対応するｐｉ番（ｉ＝０、１、…）の代用素子との間の紙送り方向距離ｘｉが最小である１個の不良素子を選択する（ステップＳ３５）。この説明では、その選択した不良素子の番号をｎj番と表す。なお、ｎｊ番素子は１個であるとは限らず、複数個であることがあり且つその方が好ましい。特に、図１３に示した方法で代用素子を選んだ場合には、全ての不良素子がｎｊ番素子として選択されることも少なくない。
【００７７】
次に、その選択したｎｊ番の不良素子とその代用素子であるｐｊ番素子との間の距離ｘｊだけ紙送りを行う（ステップＳ３６）。次に、第２イメージバッファ２４に待避させておいたｎｊ番素子のイメージデータを、第１イメージバッファ１３に送ってｐｊ番素子のデータと置換し、そして、第１イメージバッファ１３内のｐｊ番素子以外の素子のデータは０にする（ステップＳ３７）。次に、第１イメージバッファ１３のデータをヘッド駆動手段１４へ送って、ｐｊ番素子による補償印刷を実行する（ステップＳ３８）。
【００７８】
次に、まだ補償印刷を行っていない不良素子があるかチェックし（ステップＳ３９）、あれば、ステップＳ３５へ戻ってその不良素子について補償印刷を繰り返す。
【００７９】
全ての不良素子について補償印刷が終わると、１行の印字が完了する。次に、次行のデータがあれば（ステップＳ４０）、次行まで紙送りを行い（ステップＳ４１）、次行について再び同様の印刷動作を繰り返す。
【００８０】
なお、上記の印刷処理でも、各行について常に正常印刷の後に補償印刷を行うという固定的な順序を採らずに、不良素子より上流側にある代用素子による補償印刷を先に行い、その後に正常印刷を行い、その後に不良素子より下流側にある代用素子による補償印刷を行うというようにすることもできる。
【００８１】
以上、本発明の実施形態を説明したが、これらの実施形態はあくまで本発明の説明のための例示であり、本発明をこれら実施形態にのみ限定する趣旨ではない。従って、本発明は、上記実施形態以外の様々な形態でも実施することができるものである。
【００８２】
例えば、上述した実施形態では、１つの不良素子を１つの代用素子で補償したが、１つの不良素子を複数の代用素子で補償することもできる。これには、次の２通りの形態が採用し得る。第１の形態は、１つのパスで不良素子が印刷すべきラインを、２個以上の代用素子を用いて補償印刷するものである。例えば、不良素子Ｄ１を２つの代用素子Ｄ２、Ｄ３で補償する場合、まず、不良素子Ｄ１が印刷すべきラインに１つ目の代用素子Ｄ２が位置するように紙送りを行った上で、不良素子Ｄ１のラインのデータのうちの１ドット置きのデータを代用素子Ｄ２に与えて１ドット置きに印刷させ、次に、同ラインに２つ目の代用素子Ｄ３が位置するように紙送りを行った上で、不良素子Ｄ１のラインのデータのうちもう一方の１ドット置きのデータを代用素子Ｄ３に与えて、代用素子Ｄ２が印刷したドットの間のドットを埋めるように印刷を行わせるのである。このような補償形態は、高画質を得る目的で同一ラインを複数のドット形成素子で印刷するようにしたいわゆるオーバーラップ印刷モードでの適用に好適である。第２の形態は、パスによって代用素子を違える形態である。例えば、あるパスでは不良素子Ｄ１を代用素子Ｄ２で補償し、次のパスでは同じ不良素子Ｄ１を別の代用素子Ｄ３で補償するという形態である。この補償形態は、やはり高画質を得る目的で行われるいわゆるインターレース印刷モードで適用すると有利な場合がある。また、前述した補償印刷時に次の行の一部領域も印刷するようにした場合にも、この補償形態を適用すると有利な場合がある。
【図面の簡単な説明】
【図１】本発明の一実施例を示す装置の構成図である。
【図２】記録ヘッドの一実施例を、ドット形成素子の配列で示す図である。
【図３】判定プログラムによる印字結果を示す図である。
【図４】判定プログラムを起動した状態でのディスプレの一実施例を示す図である。
【図５】図（I）、（II）は、それぞれ同上装置による補償動作を示す図である。
【図６】図（イ）、（ロ）は、それぞれ同上装置に使用する記録ヘッドの他の実施例を、ドット形成素子の配列で示す図である。
【図７】図（Ａ）、（Ｂ）はそれぞれ不良のドット形成素子を自動的に検出するようにした一実施形態の記録ヘッド付近の構成を示す平面図及び側面図である。
【図８】各インパクトワイヤについて検出された圧電素子の誘起電圧を例示した図である。
【図９】ドット形成素子の不良を自動的に検出する別の実施形態の、プラテン側から記録ヘッド周辺部分を見た正面図である。
【図１０】図９の実施形態でドット形成素子の不良を自動検出するときの処理流れを示すフローチャートである。
【図１１】ドット形成素子の使用頻度の一例を示す図である。
【図１２】図１に示すような構成をもった一実施形態における不良補償モードでの印刷動作の流れを示すフローチャートである。
【図１３】ドット形成素子の相互位置関係を考慮した代用素子選択方法の一例のフローチャートである。
【図１４】複数の不良素子に対する補償モードの印刷動作を示すフローチャートである。
【符号の説明】
１  記録ヘッド
２  キャリッジ駆動モータ
６  紙送りモータ
２０  補償装置
【図１】
0003640080.tif 000002
【図２】
0003640080.tif 000003
【図３】
0003640080.tif 000004
【図４】
0003640080.tif 000005
【図５】
0003640080.tif 000006
【図６】
0003640080.tif 000007
【図７】
0003640080.tif 000008
【図８】
0003640080.tif 000009
【図９】
0003640080.tif 000010
【図１０】
0003640080.tif 000011
【図１１】
0003640080.tif 000012
【図１２】
0003640080.tif 000013
【図１３】
0003640080.tif 000014
【図１４】
0003640080.tif 000015