JP2006024111A - インクジェット記録装置 - Google Patents
インクジェット記録装置 Download PDFInfo
- Publication number
- JP2006024111A JP2006024111A JP2004203353A JP2004203353A JP2006024111A JP 2006024111 A JP2006024111 A JP 2006024111A JP 2004203353 A JP2004203353 A JP 2004203353A JP 2004203353 A JP2004203353 A JP 2004203353A JP 2006024111 A JP2006024111 A JP 2006024111A
- Authority
- JP
- Japan
- Prior art keywords
- head drive
- data
- head
- drive data
- flag
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000008707 rearrangement Effects 0.000 claims description 17
- 238000007599 discharging Methods 0.000 claims 2
- 238000000034 method Methods 0.000 description 30
- 238000007405 data analysis Methods 0.000 description 15
- 238000012544 monitoring process Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
Images
Landscapes
- Ink Jet (AREA)
Abstract
【課題】 インクジェット記録装置において、ノズルを駆動する為に印刷用イメージから作成したヘッド駆動データを削減してスループットの向上を図る。
【解決手段】 ヘッド駆動データを解析し、連続したデータブロックが続く場合、先頭ラインにフラグをセットして2ライン目以降を削除し、印刷制御部では前記フラグがセットされている場合、受信したヘッド駆動データをヘッド駆動データバッファに上書き格納し、前記フラグがクリアされている場合は受信データを使用せずに前記ヘッド駆動データバッファに格納済みのデータを使用して印刷することを特徴とする。
【選択図】 図1
【解決手段】 ヘッド駆動データを解析し、連続したデータブロックが続く場合、先頭ラインにフラグをセットして2ライン目以降を削除し、印刷制御部では前記フラグがセットされている場合、受信したヘッド駆動データをヘッド駆動データバッファに上書き格納し、前記フラグがクリアされている場合は受信データを使用せずに前記ヘッド駆動データバッファに格納済みのデータを使用して印刷することを特徴とする。
【選択図】 図1
Description
本発明は、印刷用イメージを解析してヘッド駆動データに展開し、該ヘッド駆動データに従って印刷を行うインクジェット記録装置に関するものである。
図6に一般的なインクジェット記録装置の構成を示す。インクジェット記録装置の印刷機構部600は、インクを吐出するためのヘッド601a〜601h、該ヘッドを搭載するキャリッジ602を備えている。前記キャリッジ602に搭載されるヘッドの数は製品により様々であるが、図6ではヘッドを8個搭載した例を示している。また、前記印刷機構部600は印刷メディア610を搬送するための搬送ベルト603、搬送ベルト駆動軸604を備え、前記搬送ベルト駆動軸604には吐出タイミング信号を発生させるエンコーダ605が取り付けられている。
一般に、ライン方式と呼ばれるインクジェット記録装置は、キャリッジ602を搬送ベルト603上に固定し、搬送ベルト603により印刷メディア610が搬送されて前記キャリッジ602の下を通過する時、印刷メディア610の搬送速度に同期して前記エンコーダ605から出力される吐出タイミング信号に従ってヘッド601a〜601hからインクを吐出することにより印刷メディア610に印刷を行う。
印刷動作を開始すると、上位ホストコンピュータ100では、並び替え処理部101によって印刷用イメージから前記ヘッド601a〜601hのノズル構成に合わせたヘッド駆動データを作成する。前記作成されたヘッド駆動データは、前記ホストコンピュータ100が備えるデータ出力部103によって印刷制御部104に送信される。
前記印刷制御部104は、前記ヘッド駆動データの受信を開始すると1回の吐出タイミングで必要なヘッド駆動データブロックを受信するまでヘッド駆動データバッファ106に前記ヘッド駆動データを格納する。1回の吐出タイミングで必要なヘッド駆動データブロックが前記ヘッド駆動データバッファ106に格納されると、印刷機構制御部107は前記搬送ベルト603を駆動して印刷メディア610の搬送を開始する。印刷メディア610が前記キャリッジ602の下に搬送されたら、搬送ベルト603の駆動軸604に取り付けたエンコーダ605が発生する吐出タイミング信号に合わせて前記ヘッド駆動データバッファ106からヘッド駆動データを読み出し、前記読み出したヘッド駆動データに従ってヘッド601a〜601hのノズルからインク滴を吐出することで印刷を行う。
一方、シリアル方式インクジェット記録装置は、ヘッドを搭載したキャリッジを駆動する手段が設けられており、前記キャリッジを水平方向に移動し、前記キャリッジの移動量に同期してヘッドからインク滴を吐出することにより印刷メディアに印刷を行う。
前記インクジェット記録装置のヘッドは、インク滴を吐出するための複数のノズルを有しており、それらのノズルに通じるインク室のインクへの圧力を変動させることによりインク滴を吐出させて印刷を可能にする構造となっている。前記インクへの圧力変動の発生方法としては、発熱素子を設けて電気信号を印可してインクを加熱して圧力を変動させるサーマル方式と、ピエゾ素子等の圧電素子を設けて機械的圧力をインクに付加して圧力を変動させるピエゾ方式等の方法がある。
ここで、前記ライン方式インクジェット記録装置の印刷動作について、図4を使用して説明する。図4は、説明を簡単にするためにヘッド601aとヘッド601bの2個を使用し、それぞれのヘッドには8個のノズルが配置されているライン方式インクジェット記録装置の例である。前記ヘッド601aとヘッド601bは、それぞれのヘッド上に備えられているノズルが、メディア搬送方向と同じライン上に2個以上重ならないように配置されている。印刷メディアが搬送されてきてインクを吐出する場合、まず、最初の吐出タイミングで前記ヘッド601aのノズルが印字を行う。このとき前記ヘッド601aのノズルN1aはラインL1のドットD1を印刷し、ノズルN2aはドットD3を印刷する。次に、印刷メディアが前記ヘッド601aと前記ヘッド601b上のノズルの搬送方向の間隔DH分搬送されたとき、前記ヘッド601aのノズルN1aは前記ラインL2のドットD5を印刷し、ノズルN2aはドットD6を印刷する。同時に、前記ヘッド601bのノズルN1bは前記ラインL1のドットD2を印刷し、ノズルN2bは前記ラインL1のドットD4を印刷する。このとき、前記ラインL1の印刷が完了する。このような印刷動作を行う場合、全ての吐出タイミングにおいてそれぞれのヘッドの各ノズルが、メディア上の任意のラインを印刷している為、全ヘッドの全ノズルに対して前記ヘッド駆動データを送信する必要がある。
図5にヘッド駆動データの構成を示す。横1ラインの幅を32ビットとし、最下位ビットからそれぞれのビットにヘッドを割り当て、前記32ビットのラインを前記ヘッド上に配置されているノズル数分用意する。図5は、ヘッド上のノズル数をN個とした場合のヘッド駆動データであり、ある吐出タイミングにおいて全ノズルが印刷を行うために必要なデータブロックである。
このようなデータ構成のヘッド駆動データを吐出タイミング毎に送信すると、前記ヘッド駆動データの送信時間が増大し、スループット低下の原因となる場合がある。
上記問題の対策としてヘッド駆動データを圧縮して転送する方法が提案されている(例えば、特許文献1参照)。
全ての吐出タイミング毎に全ノズル分のヘッド駆動データを送信して印刷を実現する場合、ヘッド駆動データサイズが大きいとヘッド駆動データの転送時間が増加してしまい、スループットの低下を引き起こす原因となる場合がある。
本発明の目的は、上記問題を回避する為に前記ヘッド駆動データサイズを削減することが可能なインクジェット記録装置を提供することである。
本発明は、上記課題を達成する為に、印刷用イメージからヘッド駆動データを作成した後、ヘッド駆動データ解析処理を追加し、連続した吐出タイミングのヘッド駆動データブロックにおいて同じデータブロックが連続していた場合、2回目以降のヘッド駆動データには先頭ラインにフラグをセットしデータブロックを削除するようにヘッド駆動データを書き換える手段を有し、印刷制御部は前記ヘッド駆動データの前記フラグの状態を判別する手段を有することを特徴とする。
本発明によれば、ホストコンピュータ上で印刷イメージから作成したヘッド駆動データを解析して同じデータブロックが連続していた場合、2回目以降のデータブロックの先頭ラインにフラグをセットして2ライン目以降を削除することによってヘッド駆動データサイズを削減することが可能となり、ホストコンピュータからのヘッド駆動データ転送時間を短縮してスループットを向上させることが可能となる。
ホストコンピュータが実行する並べ替え処理において、印刷用イメージからヘッド駆動データを作成した後、前記ヘッド駆動データ解析処理を実行し、さらに前記印刷制御部では、前記ヘッド駆動データ解析処理において前記ヘッド駆動データに付加されたフラグを解析する手段を設けることで実現した。
以下、図面を参照して本発明の実施例を説明する。
図1は、本発明を実施するインクジェット記録装置のブロック図である。印刷動作を開始すると、上位ホストコンピュータ100では、並び替え処理部101によって印刷用イメージからヘッドのノズル構成に合わせたヘッド駆動データを作成する。前記ヘッド駆動データの1回の吐出タイミングにおけるデータ構成は、従来例と同様に図5に示す構成とする。本実施例においては、前記並び替え処理部101にヘッド駆動データ解析処理102を追加し、前記ヘッド駆動データの解析、書き換えを行う。ここで、前記並び替え処理部101と前記ヘッド駆動データ解析処理102について図2を参照して説明する。
ステップ201
印刷用イメージから、ヘッドのノズル構成に合わせたヘッド駆動データを作成する。
ステップ202
ヘッド駆動データ解析処理を行う。具体的には、現在参照している吐出タイミングデータブロックSと、次の吐出タイミングデータブロックDを比較する。SとDが等しい場合はステップ203Aへ分岐し、異なる場合はステップ203Bに分岐する。
ステップ203A
データブロックDの先頭ラインを除いて削除し、同時に前記データブロックDの先頭ラインの最上位ビットに連続データフラグをセットする。
ステップ204A
データブロックSと比較する吐出タイミングデータブロックDの参照先を、ステップ203で書き換えたデータブロックの次のデータブロックにセットする。
ステップ203B
データブロックSの参照先をデータブロックDの次のデータブロックにセットする。
ステップ204B
データブロックDの参照先をデータブロックSの次のデータブロックにセットする。
ステップ205
ヘッド駆動データの全てのデータブロックについて解析が完了した場合は、ヘッド駆動データ解析処理、及び、並び替え処理を終了する。そうでない場合は、ステップ202に分岐し、ヘッド駆動データ解析処理を継続する。
ステップ201
印刷用イメージから、ヘッドのノズル構成に合わせたヘッド駆動データを作成する。
ステップ202
ヘッド駆動データ解析処理を行う。具体的には、現在参照している吐出タイミングデータブロックSと、次の吐出タイミングデータブロックDを比較する。SとDが等しい場合はステップ203Aへ分岐し、異なる場合はステップ203Bに分岐する。
ステップ203A
データブロックDの先頭ラインを除いて削除し、同時に前記データブロックDの先頭ラインの最上位ビットに連続データフラグをセットする。
ステップ204A
データブロックSと比較する吐出タイミングデータブロックDの参照先を、ステップ203で書き換えたデータブロックの次のデータブロックにセットする。
ステップ203B
データブロックSの参照先をデータブロックDの次のデータブロックにセットする。
ステップ204B
データブロックDの参照先をデータブロックSの次のデータブロックにセットする。
ステップ205
ヘッド駆動データの全てのデータブロックについて解析が完了した場合は、ヘッド駆動データ解析処理、及び、並び替え処理を終了する。そうでない場合は、ステップ202に分岐し、ヘッド駆動データ解析処理を継続する。
次に、前記並び替え処理部101に設けた前記ヘッド駆動データ解析処理102の具体的な処理について、図3を参照して説明する。
図3(A)は、前記並び替え処理部101が行う並び替え処理のステップ201において作成されたヘッド駆動データの一部である。横1ラインの幅は32ビットで、前記ラインがヘッドのノズル数分で1回の吐出タイミングに必要な1データブロックとなる。図3(A)では、データブロックSとD、及びTの3個のデータブロックを示している。前記ヘッド駆動データ解析処理102が開始されると、現在の吐出タイミングデータブロックとしてデータブロックSを参照し、その次の吐出タイミング用のデータブロックとしてデータブロックDを参照する。データブロックSとデータブロックDを比較すると、図3(A)の場合その比較結果は等しい。従って、前記データブロックDを書き換える作業を行う。
まず、データブロックDのラインD1の2^31ビットに、連続データフラグ300をセットする。その後、データブロックDのラインD2〜ラインDNを削除する。ここで、前記連続データフラグ300は、そのデータブロックは、前のデータブロックと等しいことをあらわすフラグである。データブロックDの書き換え作業が終了したら、前記データブロックDの次のデータブロックTを参照し、データブロックSと比較する。図3(A)に示すデータブロックTはデータブロックSと異なる為、前記データブロックTに対しては変更を加えず終了する。このようにして全ヘッド駆動データに対して解析・変更が終了した後のヘッド駆動データを図3(B)に示す。図3(A)と図3(B)のデータブロックDを比較すると、そのサイズは1/Nに削減される。
上記のように作成されたヘッド駆動データは、前記ホストコンピュータ100に備えられたデータ出力部103により印刷制御部104に送信される。前記印刷制御部104では、従来例ではそのままヘッド駆動データバッファ106に格納していたが、本実施例においては受信したヘッド駆動データをヘッド駆動データバッファ106に格納する前に、ヘッド駆動データ中の前記連続データフラグ300を監視するフラグ監視処理105を追加し、前記受信したヘッド駆動データの連続データフラグ300の状態を監視する。
ここで、前記印刷制御部104が行う処理を図1、及び、図3を参照して説明する。
前記印刷制御部104は、まず図3(B)のデータブロックSを受信する。その後、前記印刷制御部104に追加した前記フラグ監視処理105において、受信したヘッド駆動データのデータブロック先頭ライン2^31ビットの連続データフラグ300の状態を判別する。図3(B)のヘッド駆動データの場合、データブロックSのラインS1における2^31ビットはクリアされているので、前記データブロックSは前記ヘッド駆動データバッファ106に格納される。前記データブロックSがヘッド駆動データバッファ106に格納された後、印刷機構制御部107が吐出タイミングに従い前記ヘッド駆動バッファからデータブロックSを読み出し、対応するヘッドのノズルを駆動して印刷を行う。
次に図3(B)のデータブロックDを受信し、前記フラグ監視処理105によってデータブロックDの連続データフラグ300の状態を判別すると、前記データブロックDの連続データフラグ300がセットされている為、前記印刷制御部104は受信したデータブロックDを、前記ヘッド駆動データバッファ106に格納せずに削除する。前記印刷機構制御部107は次の吐出タイミングが来ると前記ヘッド駆動データバッファ106から、前の吐出タイミングで格納されたデータブロックSを読み出して印刷を行う。ここで、図3(A)によると、前記並び替え処理部101が作成したオリジナルのデータブロックDは、前記ヘッド駆動データバッファ106に格納されているデータブロックSと等しいデータである。従って、今回の吐出タイミングにおいて、前回の吐出タイミングで使用したデータブロックSを使用して印刷しても、正しい印刷結果を得ることが可能である。続いて印刷制御部104は図3(B)のデータブロックTを受信するが、前記フラグ監視処理105によると、前記データブロックTの連続データフラグ300はクリアされている為、受信したデータブロックTを前記ヘッド駆動データバッファ106に格納する。前記印刷機構制御部107は、上記と同様に吐出タイミングに従って前記ヘッド駆動データバッファ106から前記データブロックTを読み出して印刷を行う。
前述した説明は、ホストコンピュータから送信されるヘッド駆動データのサイズを削減し、その転送時間を短縮する為に行う、並び替え処理と、前記並び替え処理に設けるヘッド駆動データ解析処理と、印刷制御部が行う印刷制御処理と、印刷制御処理部の構成、及び、ヘッド駆動データ構成の一例であり、その処理の内容、及び、構成を特定するものではない。
また、本発明はヘッドが印刷メディアと相対的に走査され、その走査速度に応じて発生する吐出タイミング信号に同期して印刷を行う構成のインクジェット記録装置には適用可能であり、前述のライン方式やシリアル方式等、インクジェット記録装置の方式に関わらず同様の効果を得ることが可能である。
ホストコンピュータからヘッド駆動データを送信し、前記ヘッド駆動データに従ってヘッドからインク滴を吐出し、インク滴と相対的に移動する印刷メディアに前記インク滴を付着させて印刷を行うインクジェット記録装置を使用する分野に適用できる。
100…ホストコンピュータ、101…並び替え処理、102…ヘッド駆動データ解析処理、103…データ出力部、104…印刷制御部、105…フラグ監視処理、106…ヘッド駆動データバッファ、300…連続データフラグである。
Claims (2)
- インク滴を吐出する複数のノズルを備えて被印刷媒体と相対的に走査されるヘッドと、前記複数のノズルからインク滴を印刷メディアに同期させて吐出させるための吐出タイミング信号を発生する手段を備えた印刷機構部と、印刷用イメージを前記ヘッドのノズル構成に合わせてヘッド駆動データを作成する並び替え処理部と、前記ヘッド駆動データを出力するデータ出力部を備えたホストコンピュータと、前記受信したヘッド駆動データを格納するヘッド駆動データバッファを備えた印刷制御部を有し、一つ又は複数個の前記ヘッドを駆動して印刷を行う印刷機構制御部とを備えたインクジェット記録装置において、前記ホストコンピュータが有する並び替え処理部はヘッド駆動データを解析する手段を有し、吐出タイミング毎に必要な前記ヘッド駆動データブロックが同じ駆動パターンで連続している場合、連続した2回目以降のデータブロックの先頭ラインに当該フラグをセットして2ライン目以降を削除するように前記ヘッド駆動データを書き換える手段を有することを特徴とするインクジェット記録装置。
- 前記印刷制御部は、受信した前記ヘッド駆動パターンのフラグを状態を判別する手段を有し、前記フラグがセットされていた場合、前記ヘッドを駆動するデータとして前記ヘッド駆動データバッファに既に格納されているヘッド駆動データを使用して印刷することを特徴とする請求項1記載のインクジェット記録装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004203353A JP2006024111A (ja) | 2004-07-09 | 2004-07-09 | インクジェット記録装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004203353A JP2006024111A (ja) | 2004-07-09 | 2004-07-09 | インクジェット記録装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006024111A true JP2006024111A (ja) | 2006-01-26 |
Family
ID=35797323
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004203353A Pending JP2006024111A (ja) | 2004-07-09 | 2004-07-09 | インクジェット記録装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006024111A (ja) |
-
2004
- 2004-07-09 JP JP2004203353A patent/JP2006024111A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3826066B2 (ja) | 記録装置及び記録装置の制御方法 | |
| JP4497877B2 (ja) | 記録装置 | |
| JP4185738B2 (ja) | インクジェット記録装置およびインクジェット記録方法 | |
| JP2006024111A (ja) | インクジェット記録装置 | |
| JP2006297666A (ja) | インクジェット記録装置、インクジェット記録システム、および記録データ処理装置 | |
| JP3613076B2 (ja) | 画像処理装置、画像処理方法、および記録媒体 | |
| JP2017065078A (ja) | インクジェット記録装置、インクジェット記録方法およびプログラム | |
| JP2007164773A (ja) | 画像形成システム、該システム用記録装置および画像形成方法 | |
| JP4665792B2 (ja) | 印刷システム及び印刷方法 | |
| JP2003266657A (ja) | インクジェット記録装置及びインクジェット記録方法 | |
| JP2002321342A (ja) | プリント装置 | |
| JP2001347652A (ja) | インクジェット記録装置 | |
| JP4174264B2 (ja) | 記録装置及びその制御方法 | |
| JP2008055855A (ja) | インクジェット記録装置およびその吐出制御方法 | |
| JP2002283543A (ja) | インクジェット記録装置 | |
| JP5917174B2 (ja) | 記録装置および記録ヘッドの駆動方法 | |
| JP5501127B2 (ja) | 記録装置及び記録制御方法 | |
| US20120236363A1 (en) | Recording device, recording system, and method of controlling a recording device | |
| JP4165359B2 (ja) | 液体吐出装置及び液体吐出方法 | |
| JP2007331274A (ja) | 記録装置、記録装置の制御方法、プログラム及び記憶媒体 | |
| JP4261794B2 (ja) | インクジェット記録装置 | |
| JP2007160857A (ja) | 記録装置 | |
| JP3970296B2 (ja) | 記録装置及び記録装置の制御方法 | |
| JP4616518B2 (ja) | 記録装置 | |
| JP2006264274A (ja) | 圧縮データ解凍回路、圧縮データ解凍方法及び印刷装置 |