(57)【要約】【課題】ブロック分割で駆動させる記録ヘッドを備え、膨大なノズルを有するインクジェット記録装置において、プリント情報伝送の正確性を向上することができる記録装置を提供することを目的とする。【解決手段】伝送路の送信側でブロックデータのエラーを検出するエラー検出用データと、プリント情報と、ブロック情報とを、受信側に送信する第１の送信手段と、上記伝送路の受信側で、上記ブロック情報によってエラー検出用データにエラーが検出されると、エラーが検出された印字データを無効にする無効手段と、上記伝送路の受信側でエラーが発生したことを、上記伝送路の送信側に知らせる報知手段と、上記伝送路の送信データにエラーが発生したプリント情報と、次回送信するプリント情報であってエラーが発生したブロックと同一ブロックのプリント情報との論理和を、次回、上記同一ブロックの送信時に送信する第２の送信手段とを有する記録装置である。【選択図】図８
2010105248.tif 000002
【特許請求の範囲】
【請求項１】
ブロックによる分割駆動で駆動するプリントヘッドを備え、所定のビット幅の伝送路を介して、プリント情報とブロック情報とを伝送する記録装置において、
上記伝送路の送信側でブロックデータのエラーを検出するエラー検出用データと、プリント情報と、ブロック情報とを、受信側に送信する第１の送信手段と；
上記伝送路の受信側で、上記ブロック情報によってエラー検出用データにエラーが検出されると、エラーが検出された印字データを無効にする無効手段と；
上記伝送路の受信側でエラーが発生したことを、上記伝送路の送信側に知らせる報知手段と；
上記伝送路の送信データにエラーが発生したプリント情報と、次回送信するプリント情報であってエラーが発生したブロックと同一ブロックのプリント情報との論理和を、次回、上記同一ブロックの送信時に送信する第２の送信手段と；
を有することを特徴とする記録装置。
【請求項２】
ブロックによる分割駆動で駆動するプリントヘッドを備え、所定のビット幅の伝送路を介して、プリント情報とブロック情報とを伝送する記録装置の制御方法において、
上記伝送路の送信側でブロックデータのエラーを検出するエラー検出用データであるプリント情報とブロック情報とエラー検出用データとを、受信側に送信する第１の送信工程と；
上記伝送路の受信側で、上記ブロック情報によってエラー検出用データにエラーが検出されると、エラーが検出された印字データを無効にする無効工程と；
上記伝送路の受信側でエラーが発生したことを、上記伝送路の送信側に知らせる報知工程と；
上記伝送路の送信データにエラーが発生したプリント情報と、次回送信するプリント情報であってエラーが発生したブロックと同一ブロックのプリント情報との論理和を、次回、上記同一ブロックの送信時に送信する第２の送信工程と；
を有することを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙等のプリント媒体にインクを吐出するインクジェット記録ヘッドを用いて画像形成を行うインクジェットプリント装置及びインクジェットプリント装置の制御方法に関する。
【背景技術】
【０００２】
従来、記録装置のプリンタ情報は、通常２値であり、液滴を吐出する・吐出しないの情報が伝送されているだけである。
【０００３】
従来のインクジェットプリンタにおいて、プリント画像の階調は、いわゆるディザ法（多階調誤差拡散法）等の階調拡大手段を用いて表現されている。サーマルヘッド型の記録ヘッドは、多数のノズルを同時に吐出すると、瞬時に大電流を消費するので、電圧降下を招き、吐出が不安定になる。この吐出不安定を克服するために、ノズルをブロックに分割し、ブロック番号とこれに対応するプリントデータとを伝送して駆動する方法が採用されている。この方法において、データ伝送路は、プリント情報で埋め尽くされる。
【０００４】
このような場合、上記プリント情報の伝送路近隣に、たとえば高周波、高電圧の他の信号路や電源路等が併設されていると、それらの信号路や電源路等からの電磁波の侵入やクロストーク等によって、伝送されるプリント情報にエラーが発生することがある。
【０００５】
しかし、従来の一般的なプリンタ装置において、このようなプリント情報のエラーに対する対策はとられていない。
【０００６】
これに対して、いわゆる高級（高価格）なプリンタ装置において、プリント情報を任意のサイズでブロック化するか、たとえば１ページ単位にし、チェックサムや任意の誤り訂正符号を付加する等のエラー対策を採用している。しかし、このためには、伝送路の受信側に大容量のメモリを設ける必要があり、また、誤り訂正のための演算手段等を設ける必要があり、価格が上昇する。
【０００７】
さらに、上記プリンタ本体から記録ヘッドを含む回路ブロックは、いわゆるキャリッジ上に設けられている。すなわち、この回路ブロックは、プリントの際に、高速で運動する。したがって、このような運動を円滑に行うためには、回路ブロックの質量を大きくすることが困難であり、上記のような相当量のメモリ等を設けることはできない。
【０００８】
また、従来の一般的なプリンタ装置において、いわゆる外来ノイズの影響を除くために、プリント情報の伝送路として、たとえばシールドケーブルや、シールドされたフラットケーブル、シールドされたフレキシブル基板等を用いている。しかし、このようなシールドケーブル等は、上記のような併設の信号路や電源路等から電磁波の侵入やクロストーク等に対しては効果が少ない。また、このようなシールドケーブル等は、柔軟性等の問題から、上記回路ブロックの運動に好ましいものではない。また、このようなシールドケーブル等も、シールドされていないケーブルやフレキシブル基板等に比べると高価である。
【０００９】
さらに、このような問題を解決するために、所定のビット幅の伝送路を介して、プリント情報が伝送されるプリンタ装置において、プリント情報のエラー検出用データを設ける。このようにすれば、エラーが発生した場合、エラーが発生したデータを、隣接の走査ラインのデータや平均値データで置換し、または、再送出を送信側に要求する技術が知られている（たとえば、特許文献１参照）。
【特許文献１】特開平９−２２０８０６公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、従来のプリント情報伝送手段では、プリント情報の全てをエラー検出用データと比較する必要があり、エラーを検出した際に、隣接の走査ラインのデータや平均値データで置換するには、相当の演算処理が必要であるという問題がある。
【００１１】
また、従来のプリント情報伝送手段では、伝送路の受信側に、メモリや誤り訂正を演算するための高度な演算回路を設ける必要があり、キャリッジにこのような物を搭載できないという問題がある。
【００１２】
本発明は、ブロック分割で駆動させる記録ヘッドを備え、膨大なノズルを有するインクジェット記録装置において、演算処理が少なくかつ安価であり、プリント情報伝送の正確性を向上することができる記録装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、ブロックによる分割駆動で駆動するプリントヘッドを備え、所定のビット幅の伝送路を介して、プリント情報とブロック情報とを伝送する記録装置において、上記伝送路の送信側でブロックデータのエラーを検出するエラー検出用データと、プリント情報と、ブロック情報とを、受信側に送信する第１の送信手段と、上記伝送路の受信側で、上記ブロック情報によってエラー検出用データにエラーが検出されると、エラーが検出された印字データを無効にする無効手段と、上記伝送路の受信側でエラーが発生したことを、上記伝送路の送信側に知らせる報知手段と、上記伝送路の送信データにエラーが発生したプリント情報と、次回送信するプリント情報であってエラーが発生したブロックと同一ブロックのプリント情報との論理和を、次回、上記同一ブロックの送信時に送信する第２の送信手段とを有する記録装置である。
【発明の効果】
【００１４】
本発明によれば、ブロック分割で駆動させる記録ヘッドを備え、膨大なノズルを有するインクジェット記録装置において、演算処理が少なくかつ安価であり、プリント情報伝送の正確性を向上することができるという効果を奏する。
【００１５】
また、本発明によれば、ノイズによってブロック番号が変化しなかった場合等、連続吐出によるノズル寿命の短縮化を抑制することができ、つまり、ノイズによる画質の低下を抑制することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１７】
（インクジェット記録装置の説明）
（１）記録装置の説明
図１は、本発明の実施例１であるインクジェット記録装置ＰＲ１の構成を示す概略図である。
【００１８】
インクジェット記録装置ＰＲ１は、ブロックによる分割駆動で駆動するプリントヘッドを備え、所定のビット幅の伝送路を介して、プリント情報とブロック情報とを伝送する記録装置である。また、インクジェット記録装置ＰＲ１は、紙送りローラ１０３と、補助ローラ１０４と、キャリッジ１０６と、記録ヘッド１０８と、インクカートリッジ１０９とを有する。なお、インクジェット記録装置ＰＲ１は、図示しない排紙トレーと、排紙物検知センサとを有する。
【００１９】
紙送りローラ１０３は、補助ローラ１０４とともに、印字紙１０７を押えながら、図1中の矢印方向に回転し、印字紙１０７の給紙を行うとともに、紙送りローラ１０３、補助ローラ１０４と同様に、印字紙１０７を押える。また、排紙トレーは、排紙物検知センサ等からなり、紙送りローラ１０３等で排紙された印字紙１０７を積載させる。キャリッジ１０６は、４つのインクカートリッジを支持し、搭載するインクカートリッジ１０９と記録ヘッド１０８とを移動する。キャリッジ１０６は、インクジェット記録装置ＰＲ１が印字を行っていないときに、または記録ヘッドの回復動作を行うときに、図の点線で示すホームポジション１１０に待機するように制御される。
【００２０】
インクカートリッジ１０９は、４色のカラーインク（ブラック、シアン、マゼンタ、イエロー）がそれぞれ入れられたインクタンクと、記録ヘッド１０８とによって構成されている。
【００２１】
（２）記録ヘッド１０８の説明
次に、記録ヘッド１０８について説明する。
【００２２】
図２は、記録ヘッド１０８の電気回路２００を示すブロック図である。
【００２３】
駆動回路は、所定数（図では３２０個）の熱エネルギー発生素子の群である吐出ヒータＲ１〜Ｒ３２０とともに、一体的に基板（ヒータボード）上に設けられている。
【００２４】
図３は、実施例１において、適応可能な記録ヘッドの駆動単位とノズルとの対応を示す図である。
【００２５】
図４は、記録ヘッド１０８の主要部の信号を示すタイミングチャートである。
【００２６】
なお、４０１は、プリント情報を示し、４０２は、ブロック情報を示す。
【００２７】
３２０個の吐出ヒータＲ１〜Ｒ３２０は、時分割駆動を行うために、図３に示すように、１６個のブロックに分割され、図４に示すタイミングで、各主要信号が記録ヘッド１０８に送られる。
【００２８】
図２に示す電気回路２００において、ブロックデータシフトレジスタ２０１、データシフトレジスタ２０７は、シリアルデータＳＤＡＴＡを、クロックＣＬＫに同期して、データ整列するデータ整列手段である。
【００２９】
ラッチ信号ＬＴに応じて、ブロック番号は、ラッチ回路２０２にラッチされ、ブロックのノズルデータは、データラッチ２０６にラッチされる。
【００３０】
データラッチ２０６にラッチされたデータは、アンドゲート２０８の１つの入力端に送られ、ヒート信号ＨＴは、吐出ヒータの駆動（通電）時間を規定するためのイネーブル信号であり、これも、アンドゲート２０８の１つの入力端に供給される。
【００３１】
ブロックデータデコーダ２０３が、確定したブロック番号からデコードする。トランジスタアレイ２０４は、吐出ヒータ駆動電源ＶＨのラインに吐出ヒータＲ１〜Ｒ３２０とともに、各ブロック毎に接続される駆動手段として電源供給制御用のトランジスタアレイである。また、トランジスタアレイ２０４は、吐出ヒータＲ１〜Ｒ３２０の通電をオン／オフする。
【００３２】
（３）制御構成の説明
図５は、インクジェット記録装置ＰＲ１の制御系３００の構成を示す図である。
【００３３】
記録ヘッド制御回路３１２は、記録ヘッド１０８を電気的に制御し、画像データに応じてインクを吐出させる。主走査モータ３１６は、図１に示す矢印Ｘの方向に、記録ヘッド１０８をスキャンさせるための駆動源である。副走査モータ３１７は、印字紙１０７を搬送するための駆動源である。回復動作モータ３１８は、回復処理ユニットを動作させるための駆動源である。
【００３４】
回復動作センサ類３２０は、回復ユニットの回復動作をサポートするセンサである。
【００３５】
機構制御回路３２１は、各種モータと、アクチュエータと、センサとを制御管理する。
【００３６】
ＲＯＭ３２２は、後述する処理手順に従って、上記各部の動作を全体的に制御するプログラムであって、ＣＰＵ３１５が実行する処理手段に対応したプログラムを記憶する。
【００３７】
ＲＡＭ３２３は、ＣＰＵ３１５が処理手順を実行する過程でパラメータを一時保存するエリアである。不揮発性メモリ３２４は、装置電源のオフ時に、吐出検出状態を保存するＥＥＰＲＯＭ等のメモリである。
【００３８】
操作・表示部３２５は、電源投入や、ホスト装置Ｈとのオンライン／オフラインの設定等、ユーザが所要の操作を行うためのスイッチや、装置状態をユーザに提示するための表示器を有する。
【００３９】
ホスト装置Ｈは、インクジェット記録装置ＰＲ１に画像データを供給する供給源であり、プリントに係る画像等のデータ作成、処理等を行うコンピュータであってもよく、画像取り込み用のリーダ部や、またはデジタルカメラ等であってもよい。
【００４０】
画像データ、その他のコマンド、ステータス信号等は、インタフェース３２６を介して、送受信される。
【００４１】
膨大なノズル数を備える記録ヘッドにおいて、ブロック分割でプリント情報を伝送する際に、ブロック番号を示すデータのエラーを検出するエラー検出用データを設ける。このエラー検出用データによって、正常に受信できたかどうかを判断し、受信が失敗したら、失敗したプリント情報を破棄する。そして、失敗したブロック番号のプリント情報と、次回送信するプリント情報であって、失敗したブロックの番号と同一のブロックの番号のプリント情報との論理和をとる。論理和をとることによって、プリント情報伝送の正確性を向上することができる。このように論理和をとるのは、先に転送したデータを、次のデータに加えるためである。つまり、先に送ったデータは、エラーのために受信されていないので、再度送りなおすことによって、プリント情報伝送の正確性を維持することができる。上記論理和をとった後に、データを送信する。
【００４２】
ＣＰＵ３１５とインタフェース３２６とは、伝送路の送信側でブロックデータのエラーを検出するエラー検出用データと、プリント情報と、ブロック情報とを、受信側に送信する第１の送信手段の例である。
【００４３】
ＣＰＵ３１５は、上記伝送路の受信側で、上記ブロック情報によってエラー検出用データにエラーが検出されると、エラーが検出された印字データを無効にする無効手段の例である。
【００４４】
ＣＰＵ３１５は、上記伝送路の受信側でエラーが発生したことを、上記伝送路の送信側に知らせる報知手段の例である。
【００４５】
ＣＰＵ３１５は、上記伝送路の送信データにエラーが発生したプリント情報と、次回送信するプリント情報であってエラーが発生したブロックと同一ブロックのプリント情報との論理和をとる。ＣＰＵ３１５とインタフェース３２６とは、次回、上記同一ブロックの送信時に送信する第２の送信手段の例である。
【００４６】
上記プリントデータ転送方法について、以下に説明する。
【００４７】
まず、実施例１における記録ヘッドについて説明する。
【００４８】
図６は、実施例１における記録ヘッド１０８の電気構成を示すブロック図である。
【００４９】
駆動回路は、所定数（図６では３２０個）の熱エネルギー発生素子の群とともに、一体的に、基板（ヒータボード）上に設けられている。熱エネルギー発生素子の群は、吐出ヒータＲ１〜Ｒ３２０によって構成されている。
【００５０】
図７は、実施例１における記録ヘッド１０８の主要部の信号を示すタイミングチャートである。
【００５１】
図７は、図４において、エラー検出用データ７０１とＡｃｋ７０４とを追加した図である。
【００５２】
３２０個の吐出ヒータは、時分割駆動を行うために、図３に示すように、１６個のブロックに分割され、図７に示すタイミングで各主要信号が記録ヘッドに送られる。図７において、プリント情報７０２、ブロック情報７０３が記載されている。
【００５３】
エラー検出用データ７０１は、ブロック情報７０３の偶数パリティ、または奇数パリティとなるデータである。
【００５４】
Ａｃｋ７０４は、エラー検出用データ７０１に従い、伝送路の受信側がエラー検出を行った結果を、伝送路の送信側に伝送する。つまり、エラーを検出すれば、Ａｃｋ７０４が“１”を伝送し、エラーを検出しなければ、Ａｃｋ７０４が“０”を伝送する。または、逆に、エラーを検出すれば、Ａｃｋ７０４が“０”を伝送し、エラーを検出しなければ、Ａｃｋ７０４が“１”を伝送する。
【００５５】
シフトレジスタ８０１、８０７は、シリアルデータＳＤＡＴＡを、クロックＣＬＫに同期して、データ整列するデータ整列手段である。ラッチ信号ＬＴに応じて、ブロック番号とエラー検出用データ７０１とが、ラッチ回路８０２にラッチされ、ブロックのノズルデータが、ラッチ回路８０６にラッチされる。
【００５６】
ブロックデータ、エラー検出用データデコーダ８０３が、ブロックデータをデコードし、エラー検出用データ７０１と比較し、比較結果を、入出力切替ブロック８０５に送る。入出力切替ブロック８０５は、タイミングに応じて、エラー検出結果を伝送路の送信側に伝送する。
【００５７】
ラッチ回路８０６にラッチされたデータは、アンドゲート２０８の１つの入力端に送られ、ヒート信号ＨＴは、吐出ヒータの駆動（通電）時間を規定するためのイネーブル信号であり、これも、アンドゲート２０８の１つの入力端に供給される。
【００５８】
ブロックデータ、エラー検出用データデコーダ８０３は、確定したブロック番号からデコードする。電源供給制御用のトランジスタアレイ２０４は、吐出ヒータ駆動電源ＶＨのラインに吐出ヒータＲ１〜Ｒ３２０とともにブロック毎に接続されている駆動手段であり、吐出ヒータＲ１〜Ｒ３２０の通電をオン／オフする。
【００５９】
次に、実施例１において、データ転送を開始する手順について説明する。
【００６０】
図８は、実施例１において、データ転送を開始する手順を示すフローチャートである。
【００６１】
Ｓ１で、伝送路の送信側に伝送するデータ内のブロック情報７０３から、エラー検出用データ７０１を生成し、伝送データに付加する。エラー検出用データ７０１を生成する場合、一般的に知られている誤り制御（パリティチェック）の偶数パリティチェックまたは奇数パリティチェックによって生成する。
【００６２】
Ｓ２では、Ｓ１で生成したデータを、図７に示すタイミングチャートに従い、送信する。Ｓ３で、図７に示すタイミングチャートに従って送信されたデータを、伝送路の受信側で受信したシリアルデータから、プリント情報７０２と、ブロック情報７０３と、エラー検出用データ７０１とに分割する。そして、ブロック情報７０３を、エラー検出用データ７０１と比較できるようにデコードし、デコード結果とエラー検出用データ７０１とを比較する。
【００６３】
Ｓ４で、デコードしたデータとエラー検出用データ７０１とが一致していると判断すれば、Ｓ６で、一致した際に伝送路の送信側に送信するエラー応答として、“０”を送信する。また、一致しないと判断されれば、Ｓ５で、不一致の際に伝送路の送信側に送信するエラー応答として、“１”を送信する。
【００６４】
Ｓ７で、伝送路の受信側から送信されたエラー応答に従い、伝送路の受信側からのエラー応答が一致したことを示す“０”であると判断されれば、Ｓ９で、送信を終了し、次のブロックデータ転送の準備をし、Ｓ０の開始命令を待つ。
【００６５】
Ｓ７で伝送路の受信側からのエラー応答が不一致であることを示す“１”であると判断されれば、Ｓ８で、２つのデータを論理和する。つまり、送信に失敗したプリント情報と、次回送信するプリント情報７０２であって、送信に失敗したブロックの番号と同一のブロック番号のプリント情報７０２とを論理和する。この論理和したデータを、次回送信に失敗したブロックの番号と同一のブロック番号のプリント情報を送信するまで、格納する。そして、Ｓ９で、送信を終了し、次のブロックデータ転送の準備をし、Ｓ０の開始命令を待つ。
【００６６】
以上の手順を実行することによって、実施例１における補完例を説明する。
【００６７】
図９は、実施例１における処理結果例を示す図である。
【００６８】
図９（１）は、正常どおりにデータが送られた場合の印字結果を示す図である。ノズル番号０から４まで、主走査方向に対して、１カラム毎に１ドットずれるような罫線を描いている。
【００６９】
図９（２）は、本来なら、ブロック番号２のノズルに転送される筈であるが、ノイズ等によって、ノズル番号０のノズルに転送された場合の印字結果を示す図である。
【００７０】
ブロック番号を誤認識したために、本来の位置ではない箇所に印字され、これが画像劣化を招く。
【００７１】
図９（３）は、実施例１に従い処理を行った場合を示す図であり、図９（２）と同様に、ノイズ等の影響を受けた場合を示す図である。
【００７２】
ブロック番号が異なっていることを、エラー検出用データ７０１に基づいて検出することによって、エラー発生時の印字を中止し、次のカラムで、エラーが発生したデータを印字する。つまり、図９（３）に示すように印字する。これによって、本来印字される１カラム分位置が異なるが、近傍に印字されるので、画像劣化を低減することができる。
【００７３】
実施例１によれば、膨大なノズルを有するインクジェット記録装置ＰＲ１において、プリント情報伝送の正確性が向上し、また、ノイズによってブロック番号が変化しなかった場合等、連続吐出によるノズル寿命の短縮化を抑制することができる。つまり、ノイズによる画質の低下を抑制することができる。
【００７４】
上記実施例では、膨大なノズル数を備える記録ヘッド１０８において、ブロック分割によって、プリント情報を伝送する際に、ブロック番号を示すデータのエラー検出用データ７０１を設ける。そして、エラー検出用データ７０１によって、正常に受信できたかどうかを判断する。よって、受信が失敗したら、失敗したプリント情報を破棄し、失敗したブロック番号のプリント情報と、次回送信するプリント情報であって、失敗したブロックの番号と同一のブロック番号のプリント情報との論理和データを送信する。この論理和によって、先に転送したデータを、次のデータに加えることができる。
【００７５】
上記実施例において、各手段を工程に置き換えると、上記実施例を、記録装置の制御方法の発明として把握することができる。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施例１であるインクジェット記録装置ＰＲ１の構成を示す概略図である。
【図２】記録ヘッド１０８の電気回路２００を示すブロック図である。
【図３】実施例１において、適応可能な記録ヘッドの駆動単位とノズルとの対応を示す図である。
【図４】記録ヘッド１０８の主要部の信号を示すタイミングチャートである。
【図５】インクジェット記録装置ＰＲ１の制御系３００の構成を示す図である。
【図６】実施例１における記録ヘッド１０８の電気構成を示すブロック図である。
【図７】実施例１における記録ヘッド１０８の主要部の信号を示すタイミングチャートである。
【図８】実施例１においてデータ転送を開始する手順を示すフローチャートである。
【図９】実施例１における処理結果例を示す図である。
【符号の説明】
【００７７】
ＰＲ１…インクジェット記録装置、
２０４、２０９、２１０、２１１、２１２…トランジスタアレイ、
２０８…アンドゲート、
３１２…記録ヘッド制御回路、
３１４…吐出検出制御回路、
３１５…ＣＰＵ、
３２１…機構制御回路、
３２２…ＲＯＭ、
３２３…ＲＡＭ、
３２４…不揮発性メモリ、
３２５…操作・表示部、
Ｈ…ホスト装置、
８０２…ブロックデータ、エラー検出用データラッチ、
８０３…ブロックデータ、エラー検出用データデコーダ、
８０６…ラッチ回路、
８０７…シフトレジスタ。
【図１】
2010105248.tif 000003
【図２】
2010105248.tif 000004
【図３】
2010105248.tif 000005
【図４】
2010105248.tif 000006
【図５】
2010105248.tif 000007
【図６】
2010105248.tif 000008
【図７】
2010105248.tif 000009
【図８】
2010105248.tif 000010
【図９】
2010105248.tif 000011