JPH1086352A - Printer - Google Patents

Printer

Info

Publication number
JPH1086352A
JPH1086352A JP24993396A JP24993396A JPH1086352A JP H1086352 A JPH1086352 A JP H1086352A JP 24993396 A JP24993396 A JP 24993396A JP 24993396 A JP24993396 A JP 24993396A JP H1086352 A JPH1086352 A JP H1086352A
Authority
JP
Japan
Prior art keywords
data
drive
driving
circuit
correction data
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.)
Withdrawn
Application number
JP24993396A
Other languages
Japanese (ja)
Inventor
Masao Yaji
雅夫 矢治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Data Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oki Data Corp filed Critical Oki Data Corp
Priority to JP24993396A priority Critical patent/JPH1086352A/en
Publication of JPH1086352A publication Critical patent/JPH1086352A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Printers Characterized By Their Purpose (AREA)
  • Ink Jet (AREA)
  • Particle Formation And Scattering Control In Inkjet Printers (AREA)

Abstract

(57)【要約】 【課題】 駆動素子を駆動する駆動データを格納する駆
動データテーブルに対するアクセス負荷を軽減するとと
もに、印刷装置のコスト低減を図る。 【解決手段】 駆動素子毎に予め設定した補正データを
格納する補正データレジスタ2を設け、各駆動素子毎の
補正データを画像データとともに加算回路3に入力す
る。駆動データテーブル4には、加算回路3の加算結果
に対応する駆動データが格納され、データセレクタ5に
加算結果が入力されるとそれに対応した駆動データが選
択出力される。この駆動データに基づいて駆動回路8が
駆動される。
(57) Abstract: To reduce the access load to a drive data table that stores drive data for driving a drive element, and to reduce the cost of a printing apparatus. SOLUTION: A correction data register 2 for storing correction data set in advance for each driving element is provided, and correction data for each driving element is input to an addition circuit 3 together with image data. The drive data table 4 stores drive data corresponding to the addition result of the adder circuit 3. When the addition result is input to the data selector 5, the drive data corresponding to the addition result is selectively output. The drive circuit 8 is driven based on the drive data.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、インクジェットプ
リンタ等の印刷装置に関し、特に印刷を行う駆動素子の
特性のばらつきを補正する機能を有する印刷装置に関す
る。
[0001] 1. Field of the Invention [0002] The present invention relates to a printing apparatus such as an ink jet printer, and more particularly to a printing apparatus having a function of correcting variations in characteristics of driving elements for printing.

【0002】[0002]

【従来の技術】従来、インクジェットプリンタ等におい
ては、複数のオリフィスに対応して配置されたインクチ
ェインバの駆動素子に駆動特性のばらつき(例えば、吐
出されるインク滴の体積が異なる等のばらつき)が発生
しており、このばらつきがあると印刷品質が劣化すると
いう問題がある。これに対して従来より駆動素子の駆動
特性のばらつきを補正して印刷する装置が提案されてい
る。補正の方法としては、駆動素子の駆動特性を反映し
た駆動データにより印刷画像データを補正するというも
ので、装置には駆動データを記憶するテーブルを設ける
必要があった。駆動データとしては、駆動素子毎の駆動
特性のばらつきを補正するものと、適当な数の駆動素子
をグルーピングしてグループ毎の駆動特性ばらつきを補
正するものがある。
2. Description of the Related Art Conventionally, in an ink-jet printer or the like, variations in driving characteristics (for example, variations in the volume of ejected ink droplets) occur in the driving elements of an ink chamber arranged corresponding to a plurality of orifices. Is generated, and there is a problem that the print quality is degraded if there is this variation. On the other hand, conventionally, there has been proposed an apparatus for performing printing by correcting variations in drive characteristics of drive elements. As a correction method, the print image data is corrected by drive data reflecting the drive characteristics of the drive elements, and it is necessary to provide a table for storing the drive data in the apparatus. The drive data includes data for correcting a variation in drive characteristics for each drive element and data for correcting a variation in drive characteristics for each group by grouping an appropriate number of drive elements.

【0003】[0003]

【発明が解決しようとする課題】しかしながら上記従来
の装置においては、印刷画像データを補正するための駆
動データを格納するテーブルを駆動素子毎にまたは駆動
素子のグループ毎に設ける必要があり、装置がコスト高
になるとともに、装置システムとしてアクセス負荷が大
きいという問題があった。
However, in the above-described conventional apparatus, it is necessary to provide a table for storing drive data for correcting print image data for each drive element or for each group of drive elements. There has been a problem that the cost increases and the access load is large as an apparatus system.

【0004】[0004]

【課題を解決するための手段】上記課題を解決するため
に本発明の印刷装置は、画像印刷を行う複数の駆動素子
の特性に応じて画像データを補正して画像印刷を行う印
刷装置において、前記駆動素子の特性に応じて設定した
補正データを各駆動素子毎に保持する補正データレジス
タと、前記補正データレジスタから出力される補正デー
タと前記画像データとを演算して各駆動素子に対応する
選択用信号を出力する演算回路と、前記選択用信号の内
容に応じた駆動データを予め記憶する駆動データテーブ
ルとを設けたことを特徴とする。
In order to solve the above-mentioned problems, a printing apparatus according to the present invention is a printing apparatus that performs image printing by correcting image data in accordance with characteristics of a plurality of driving elements that perform image printing. A correction data register that holds correction data set according to the characteristics of the driving elements for each driving element, and calculates the correction data output from the correction data register and the image data to correspond to each driving element. An arithmetic circuit for outputting a selection signal and a drive data table for storing drive data according to the content of the selection signal in advance are provided.

【0005】上記構成を有する本発明によれば、画像デ
ータが補正データレジスタから出力される補正データと
ともに演算回路に入力される。演算回路では画像データ
と補正データを演算して各駆動素子に対応する選択用信
号を出力する。各駆動素子に対応する選択用信号は駆動
データテーブルに入力され、駆動データテーブルから選
択用信号に対応する駆動データが出力される。この駆動
データにより駆動素子が駆動される。以上のようにする
ことにより、駆動素子の駆動特性ばらつきに応じた駆動
データを格納するテーブルを複数設ける必要がなくな
る。
According to the present invention having the above configuration, the image data is input to the arithmetic circuit together with the correction data output from the correction data register. The arithmetic circuit calculates image data and correction data and outputs a selection signal corresponding to each drive element. A selection signal corresponding to each drive element is input to a drive data table, and drive data corresponding to the selection signal is output from the drive data table. The drive element is driven by the drive data. By doing as described above, it is not necessary to provide a plurality of tables for storing drive data according to drive characteristic variations of the drive elements.

【0006】[0006]

【発明の実施の形態】以下、本発明の実施の形態を図面
にしたがって説明する。なお各図面に共通する要素には
同一の符号を付す。図1は本発明の第1の実施の形態の
インクジェットプリンタを示すブロック図である。第1
の実施の形態では、印刷装置としてインクジェットプリ
ンタを例に説明する。
Embodiments of the present invention will be described below with reference to the drawings. Elements common to the drawings are assigned the same reference numerals. FIG. 1 is a block diagram showing an ink jet printer according to a first embodiment of the present invention. First
In the embodiment, an ink jet printer will be described as an example of a printing apparatus.

【0007】図1において、インクジェットプリンタ1
には、後述する駆動素子について、その駆動特性のばら
つきに応じて設定された各駆動素子固有の駆動補正デー
タを蓄える補正データレジスタ2と、補正データレジス
タ2からの補正データと画像入力データとを入力して加
算処理を行う加算回路3と、予め後述する駆動データを
格納する駆動データテーブル4と、各駆動素子に対して
いずれか1つの駆動データを出力するデータセレクタ5
を具備している。さらにデータセレクタ5の出力により
印刷ヘッド6の各駆動素子7−1〜7−nを駆動する駆
動回路8が具備されている。
In FIG. 1, an ink jet printer 1
A correction data register 2 for storing driving correction data unique to each driving element set in accordance with a variation in driving characteristics of a driving element described later, and correction data from the correction data register 2 and image input data. An adder circuit 3 for inputting and adding, a driving data table 4 for storing driving data described later in advance, and a data selector 5 for outputting any one driving data to each driving element
Is provided. Further, a drive circuit 8 for driving each of the drive elements 7-1 to 7-n of the print head 6 by the output of the data selector 5 is provided.

【0008】図2は第1の実施の形態におけるデータの
流れを示すブロック図であり、補正データレジスタ2と
加算回路3、それに画像入力データを格納する画像入力
データバッファ9を示す。図2において、画像入力デー
タバッファ9には図示しない上位装置から送られてくる
画像データが格納される。画像データは図3に示すよう
に、各駆動素子7毎に格納され、それぞれ4ビットのデ
ータ“0”〜“15”として格納される。なお図3は画
像入力データバッファを示す説明図である。また補正デ
ータレジスタ2に蓄えられる補正データは各駆動素子毎
に格納され、その内容は図4に示すように、階調データ
となっており、2ビットのデータ“0”〜“3”として
格納される。なお図4は補正データレジスタを示す説明
図である。
FIG. 2 is a block diagram showing a data flow in the first embodiment, and shows a correction data register 2, an addition circuit 3, and an image input data buffer 9 for storing image input data. 2, the image input data buffer 9 stores image data sent from a higher-level device (not shown). As shown in FIG. 3, the image data is stored for each drive element 7, and is stored as 4-bit data "0" to "15". FIG. 3 is an explanatory diagram showing an image input data buffer. The correction data stored in the correction data register 2 is stored for each drive element, and the content is gray-scale data, as shown in FIG. 4, and is stored as 2-bit data "0" to "3". Is done. FIG. 4 is an explanatory diagram showing a correction data register.

【0009】画像入力データバッファ9の画像データと
補正データレジスタ2の補正データは、各駆動素子毎に
加算回路3に入力される。加算回路3は加算結果を各駆
動素子毎に第1駆動素子駆動TBLPTR〜第n駆動素
子駆動TBLPTRとして出力する。
The image data of the image input data buffer 9 and the correction data of the correction data register 2 are input to the addition circuit 3 for each driving element. The addition circuit 3 outputs the addition result as the first drive element drive TBLPTR to the n-th drive element drive TBLPTR for each drive element.

【0010】図5は第1の実施の形態におけるデータの
流れを示すブロック図で、駆動データテーブル4、デー
タセレクタ5、駆動回路8および印刷ヘッド6を示す。
図5において、駆動データテーブル4には、画像データ
と補正データとのあり得るすべての加算結果に応じた駆
動データが予め格納されている。図6は駆動データテー
ブルを示す説明図であり、同図に示すように、第1の実
施の形態の駆動データとして19種類の値(INDEX
で示す)が格納され、それぞれの値に応じて2種類のタ
イミングデータ(TIM1とTIM2で示す)が格納さ
れている。
FIG. 5 is a block diagram showing a data flow in the first embodiment, and shows a drive data table 4, a data selector 5, a drive circuit 8, and a print head 6.
In FIG. 5, the driving data table 4 stores driving data corresponding to all possible addition results of the image data and the correction data in advance. FIG. 6 is an explanatory diagram showing a drive data table. As shown in FIG. 6, 19 types of values (INDEX) are used as drive data in the first embodiment.
, And two types of timing data (denoted by TIM1 and TIM2) are stored in accordance with the respective values.

【0011】加算回路3から出力される第1駆動素子駆
動TBLPTR〜第n駆動素子駆動TBLPTRは、デ
ータセレクタ5に入力される。データセレクタ5はこれ
らの第1駆動素子駆動TBLPTR〜第n駆動素子駆動
TBLPTRに基づいて、駆動データテーブル4から出
力される第1〜第19駆動データのいずれかを選択して
各駆動素子毎に駆動データとして出力する。駆動回路8
は、データセレクタ5から入力される駆動データに基づ
いて印刷ヘッド6の各駆動素子7−1〜7−nを駆動す
る。
The first drive element drive TBLPTR to the n-th drive element drive TBLPTR output from the adder circuit 3 are input to the data selector 5. The data selector 5 selects one of the first to nineteenth drive data output from the drive data table 4 based on the first drive element drive TBLPTR to the n-th drive element drive TBLPTR, and for each drive element. Output as drive data. Drive circuit 8
Drives the drive elements 7-1 to 7-n of the print head 6 based on the drive data input from the data selector 5.

【0012】次に第1の実施の形態の動作を説明する。
図2において、まず図示しない上位装置から画像データ
が転送されてくると、画像データは各駆動素子毎に画像
入力データバッファ9に一旦格納される。全駆動素子に
対応する画像データは補正データレジスタ2の補正デー
タとともに加算回路3にそれぞれ入力される。加算回路
3は各駆動素子に対応して画像データと補正データを加
算する。例えば、第3駆動素子の場合を例にとると、図
3、図4に示すように、画像データは“15”で補正デ
ータは“3”であるので、加算結果は“18”となる。
以上のように加算回路3はすべての駆動素子に対応する
図7に示すような加算結果を算出し、第1駆動素子駆動
TBLPTR〜第n駆動素子駆動TBLPTRとしてデ
ータセレクタ5に出力する。図7は加算回路3の出力結
果を示す説明図である。なお画像データが“0”である
(印刷しない)場合は、加算結果も“0”となるように
加算回路3は構成されている。
Next, the operation of the first embodiment will be described.
In FIG. 2, when image data is transferred from a host device (not shown), the image data is temporarily stored in the image input data buffer 9 for each driving element. The image data corresponding to all the driving elements is input to the adding circuit 3 together with the correction data of the correction data register 2. The addition circuit 3 adds the image data and the correction data corresponding to each drive element. For example, taking the case of the third drive element as an example, as shown in FIGS. 3 and 4, the image data is “15” and the correction data is “3”, so the addition result is “18”.
As described above, the addition circuit 3 calculates the addition result as shown in FIG. 7 corresponding to all the driving elements, and outputs the result to the data selector 5 as the first driving element driving TBLPTR to the n-th driving element driving TBLPTR. FIG. 7 is an explanatory diagram showing an output result of the adding circuit 3. The addition circuit 3 is configured so that when the image data is “0” (do not print), the addition result is also “0”.

【0013】データセレクタ5は各駆動素子の加算結果
(第1駆動素子駆動TBLPTR〜第n駆動素子駆動T
BLPTR)に基づいて、各駆動素子毎に駆動データを
駆動データテーブル4から選択する。例えば、第3駆動
素子の場合を例にとると、第3駆動素子の加算結果が
“18”であるので、それに対応するタイミングデータ
は図6に示すように、TIM1=“3”で、TIM2=
“6”である。データセレクタ5は選択した各駆動素子
の駆動データ(TIM1およびTIM2のデータ)を駆
動回路8に出力する。図8にデータセレクタ5の出力結
果を示す。
The data selector 5 calculates the sum of the driving elements (first driving element driving TBLPTR to n-th driving element driving T
Drive data is selected from the drive data table 4 for each drive element based on (BLPTR). For example, taking the case of the third drive element as an example, since the addition result of the third drive element is “18”, the corresponding timing data is TIM1 = “3” and TIM2 as shown in FIG. =
“6”. The data selector 5 outputs drive data (data of TIM1 and TIM2) of each selected drive element to the drive circuit 8. FIG. 8 shows an output result of the data selector 5.

【0014】駆動回路8ではTIM1およびTIM2の
データに基づいて各駆動素子7−1〜7−nを駆動す
る。即ち、図示しない内部クロックでカウントアップす
る図示しない内部タイマの値が、TIM1の値に一致し
た次の内部クロックの立上がりで駆動回路8がハイレベ
ルになり、内部タイマの値がTIM2の値に一致した次
の内部クロックの立上がりでローレベルとなる。第3駆
動素子を例にとって説明すると、第3駆動素子のタイミ
ングデータは、TIM1=“3”で、TIM2=“6”
であるので、内部タイマが“3”となった次の内部クロ
ックの立上がりで駆動レベルがハイになり、内部タイマ
が“6”となった次の内部クロックの立上がりで駆動レ
ベルがローになる。この状態を図9に示す。図9は第1
の実施の形態における第3駆動素子の駆動タイミングを
示すタイムチャートである。
The drive circuit 8 drives each of the drive elements 7-1 to 7-n based on the data of TIM1 and TIM2. That is, the value of the internal timer (not shown), which counts up with the internal clock (not shown), becomes high level at the next rise of the internal clock that matches the value of TIM1, and the value of the internal timer matches the value of TIM2 It goes low at the rise of the next internal clock. Taking the third drive element as an example, the timing data of the third drive element is TIM1 = “3” and TIM2 = “6”
Therefore, the drive level becomes high at the rise of the internal clock following the internal timer of "3", and becomes low at the rise of the internal clock following the internal timer of "6". This state is shown in FIG. FIG. 9 shows the first
10 is a time chart illustrating a drive timing of a third drive element according to the embodiment.

【0015】以上のように第1の実施の形態によれば、
印刷を行う画像データに対応する一連の駆動データテー
ブルを唯一つだけ具備するだけでよいので、装置システ
ムとしてのアクセス負荷は大きくならずに、各駆動素子
の駆動特性のばらつきを補正することができる。
As described above, according to the first embodiment,
Since only one series of drive data tables corresponding to image data to be printed need be provided, it is possible to correct a variation in drive characteristics of each drive element without increasing an access load as an apparatus system. .

【0016】次に本発明の第2の実施の形態を説明す
る。図10は第2の実施の形態におけるデータの流れを
示すブロック図である。第2の実施の形態は演算回路と
して第1の実施の形態の加算回路の代わりに乗算回路を
設けたものである。
Next, a second embodiment of the present invention will be described. FIG. 10 is a block diagram showing a data flow in the second embodiment. In the second embodiment, a multiplying circuit is provided as an arithmetic circuit instead of the adding circuit of the first embodiment.

【0017】図10において、画像入力データバッファ
9および補正データレジスタ2は乗算回路10に接続さ
れており、画像入力データバッファ9の各駆動素子の画
像データおよび補正データレジスタ2の各駆動素子の補
正データは乗算回路10にそれぞれ入力される。乗算回
路10は各駆動素子毎に画像データと補正データの乗算
を行い、その結果を第1駆動素子駆動TBLPTR〜第
n駆動素子駆動TBLPTRとして各駆動素子毎に出力
する。その他の構成は前記第1の実施の形態と同様であ
る。即ち、画像入力データバッファ9には画像データが
各駆動素子毎にそれぞれ4ビットのデータ“0”〜“1
5”として格納され、補正データレジスタ2には補正デ
ータが各駆動素子毎に2ビットのデータ“0”〜“3”
として格納される。また第2の実施の形態の駆動データ
テーブル4には、図11に示すように乗算回路10の乗
算結果のすべての種類の値(INDEX0〜19)に応
じた駆動データが格納されている。図11は駆動データ
テーブルを示す説明図である。
In FIG. 10, an image input data buffer 9 and a correction data register 2 are connected to a multiplying circuit 10, and image data of each drive element of the image input data buffer 9 and correction of each drive element of the correction data register 2 are provided. The data is input to the multiplication circuits 10, respectively. The multiplication circuit 10 multiplies the image data and the correction data for each driving element, and outputs the result as a first driving element driving TBLPTR to an n-th driving element driving TBLPTR for each driving element. Other configurations are the same as those of the first embodiment. That is, the image input data buffer 9 stores 4-bit data "0" to "1" for each drive element.
5 ", and the correction data is stored in the correction data register 2 as 2-bit data" 0 "to" 3 "for each drive element.
Is stored as Further, the drive data table 4 of the second embodiment stores drive data corresponding to all kinds of values (INDEX0 to INDEX19) of the multiplication result of the multiplication circuit 10 as shown in FIG. FIG. 11 is an explanatory diagram showing a driving data table.

【0018】次に第2の実施の形態の動作を第1の実施
の形態の図面をも用いて説明する。図2において、まず
図示しない上位装置から画像データが転送されてくる
と、画像データは各駆動素子毎に画像入力データバッフ
ァ9に一旦格納される。全駆動素子に対応する画像デー
タは補正データレジスタ2の補正データとともに乗算回
路10にそれぞれ入力される。乗算回路10は各駆動素
子に対応して画像データと補正データを乗算する。ここ
で乗算回路10では、画像データをAとし補正データを
Bとすると次の式で示す演算を行う。即ち、 INT{(A)×(1+(B)/10)} (1) なおINTは小数点以下切り捨ての演算を表す。
Next, the operation of the second embodiment will be described with reference to the drawings of the first embodiment. In FIG. 2, when image data is transferred from a host device (not shown), the image data is temporarily stored in the image input data buffer 9 for each driving element. The image data corresponding to all the driving elements is input to the multiplication circuit 10 together with the correction data of the correction data register 2. The multiplication circuit 10 multiplies the image data and the correction data corresponding to each drive element. Here, the multiplication circuit 10 performs an operation represented by the following equation, where A is the image data and B is the correction data. That is, INT {(A) × (1+ (B) / 10)} (1) Note that INT represents an operation of rounding down decimal places.

【0019】例えば、第3駆動素子の場合を例にとる
と、図3、図4に示すように、画像データは“15”で
補正データは“3”であるので、図12に示すように乗
算結果は“19”となる。図12は乗算回路の出力結果
を示す説明図である。以上のように乗算回路10はすべ
ての駆動素子に対応する図12に示す乗算結果を算出
し、第1駆動素子駆動TBLPTR〜第n駆動素子駆動
TBLPTRとしてデータセレクタ5に出力する。
For example, taking the case of the third drive element as an example, as shown in FIGS. 3 and 4, the image data is "15" and the correction data is "3". The multiplication result is “19”. FIG. 12 is an explanatory diagram showing an output result of the multiplication circuit. As described above, the multiplication circuit 10 calculates the multiplication results shown in FIG. 12 corresponding to all the driving elements, and outputs the results to the data selector 5 as the first driving element driving TBLPTR to the n-th driving element driving TBLPTR.

【0020】データセレクタ5は各駆動素子の加算結果
(第1駆動素子駆動TBLPTR〜第n駆動素子駆動T
BLPTR)に基づいて、各駆動素子毎に駆動データを
駆動データテーブル4から選択する。第3駆動素子の場
合を例にとって説明すると、第3駆動素子の加算結果が
“19”であるので、それに対応するタイミングデータ
は図11に示すように、TIM1=“3”で、TIM2
=“6”である。データセレクタ5は選択した各駆動素
子の駆動データ(TIM1およびTIM2のデータ)を
駆動回路8に出力する。データセレクタ5の出力結果は
図8に示す第1の実施の形態ものもと同様である。
The data selector 5 calculates the addition result of each drive element (first drive element drive TBLPTR to n-th drive element drive T
Drive data is selected from the drive data table 4 for each drive element based on (BLPTR). Taking the case of the third drive element as an example, since the addition result of the third drive element is “19”, the corresponding timing data is TIM1 = “3” and TIM2 as shown in FIG.
= “6”. The data selector 5 outputs drive data (data of TIM1 and TIM2) of each selected drive element to the drive circuit 8. The output result of the data selector 5 is the same as that of the first embodiment shown in FIG.

【0021】駆動回路8ではTIM1およびTIM2の
データに基づいて各駆動素子7−1〜7−nを駆動す
る。第1の実施の形態と同様に、図示しない内部クロッ
クでカウントアップする図示しない内部タイマの値が、
TIM1の値に一致した次の内部クロックの立上がりで
駆動回路8がハイレベルになり、内部タイマの値がTI
M2の値に一致した次の内部クロックの立上がりでロー
レベルとなる。第3駆動素子を例にとって説明すると、
第3駆動素子のタイミングデータは、TIM1=“3”
で、TIM2=“6”であるので、図9に示すように、
内部タイマが“3”となった次の内部クロックの立上が
りで駆動レベルがハイになり、内部タイマが“6”とな
った次の内部クロックの立上がりで駆動レベルがローに
なる。
The drive circuit 8 drives each of the drive elements 7-1 to 7-n based on the data of TIM1 and TIM2. As in the first embodiment, the value of an internal timer (not shown) that counts up with an internal clock (not shown) is:
At the next rise of the internal clock that matches the value of TIM1, the drive circuit 8 goes high, and the value of the internal timer becomes TI.
It goes low at the next rise of the internal clock that matches the value of M2. Taking the third drive element as an example,
The timing data of the third drive element is TIM1 = “3”
Since TIM2 = “6”, as shown in FIG.
The drive level becomes high at the rise of the internal clock following the internal timer of "3", and becomes low at the rise of the internal clock following the internal timer of "6".

【0022】以上のように第2の実施の形態によれば、
演算回路として乗算回路を用いたとしても加算回路を用
いた第1の実施の形態と同様の効果を奏する。
As described above, according to the second embodiment,
Even if a multiplying circuit is used as the arithmetic circuit, the same effect as in the first embodiment using the adding circuit can be obtained.

【0023】上記各実施の形態では印刷装置としてイン
クジェットプリンタを例にして説明したが、本発明はイ
ンクジェットプリンタに限定されるものではなく、例え
ばLED(発光ダイオード)をヘッドとして使用する電
子写真プリンタやサーマルプリンタにも適用可能であ
る。
In each of the above embodiments, an ink jet printer has been described as an example of a printing apparatus. However, the present invention is not limited to an ink jet printer. For example, an electrophotographic printer using an LED (light emitting diode) as a head may be used. It is also applicable to thermal printers.

【0024】[0024]

【発明の効果】以上詳細に説明したように本発明によれ
ば、駆動データを格納する駆動データテーブルを唯一つ
だけ設け、画像データと補正データを演算してその結果
に基づいて駆動データテーブルから該当する駆動データ
を選択するようにしたので、駆動データテーブルに対す
るアクセス負荷が軽減されるとともに、装置のコスト低
減が期待される。
As described in detail above, according to the present invention, only one drive data table for storing drive data is provided, image data and correction data are calculated, and the drive data table is calculated based on the result. Since the corresponding drive data is selected, the access load to the drive data table is reduced, and the cost of the apparatus is expected to be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1の実施の形態のインクジェットプ
リンタを示すブロック図である。
FIG. 1 is a block diagram illustrating an inkjet printer according to a first embodiment of the present invention.

【図2】第1の実施の形態におけるデータの流れを示す
ブロック図である。
FIG. 2 is a block diagram illustrating a flow of data according to the first embodiment.

【図3】画像入力データバッファを示す説明図である。FIG. 3 is an explanatory diagram showing an image input data buffer.

【図4】補正データレジスタを示す説明図である。FIG. 4 is an explanatory diagram showing a correction data register.

【図5】第1の実施の形態におけるデータの流れを示す
ブロック図である。
FIG. 5 is a block diagram showing a data flow in the first embodiment.

【図6】駆動データテーブルを示す説明図である。FIG. 6 is an explanatory diagram showing a driving data table.

【図7】加算回路の出力結果を示す説明図である。FIG. 7 is an explanatory diagram showing an output result of an adding circuit.

【図8】データセレクタの出力結果を示す説明図であ
る。
FIG. 8 is an explanatory diagram showing an output result of a data selector.

【図9】第1の実施の形態における駆動タイミングを示
すタイムチャートである。
FIG. 9 is a time chart showing drive timing in the first embodiment.

【図10】第2の実施の形態におけるデータの流れを示
すブロック図である。
FIG. 10 is a block diagram illustrating a data flow according to the second embodiment.

【図11】駆動データテーブルを示す説明図である。FIG. 11 is an explanatory diagram showing a driving data table.

【図12】乗算回路の出力結果を示す説明図である。FIG. 12 is an explanatory diagram showing an output result of the multiplication circuit.

【符号の説明】[Explanation of symbols]

1 インクジェットプリンタ 2 補正データレジスタ 3 加算回路 4 駆動データテーブル 5 データセレクタ 7 駆動素子 DESCRIPTION OF SYMBOLS 1 Ink-jet printer 2 Correction data register 3 Addition circuit 4 Drive data table 5 Data selector 7 Drive element

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 画像印刷を行う複数の駆動素子の特性に
応じて画像データを補正して画像印刷を行う印刷装置に
おいて、 前記駆動素子の特性に応じて設定した補正データを各駆
動素子毎に保持する補正データレジスタと、 前記補正データレジスタから出力される補正データと前
記画像データとを演算して各駆動素子に対応する選択用
信号を出力する演算回路と、 前記選択用信号の内容に応じた駆動データを予め記憶す
る駆動データテーブルとを設けたことを特徴とする印刷
装置。
1. A printing apparatus for performing image printing by correcting image data according to characteristics of a plurality of driving elements for performing image printing, wherein correction data set according to the characteristics of the driving elements is applied to each driving element. A correction data register to be held; a calculation circuit that calculates the correction data output from the correction data register and the image data to output a selection signal corresponding to each drive element; A driving data table for storing the driving data in advance.
【請求項2】 前記演算回路は、前記補正データと前記
画像データとを加算する加算回路である請求項1記載の
印刷装置。
2. The printing apparatus according to claim 1, wherein the arithmetic circuit is an addition circuit that adds the correction data and the image data.
【請求項3】 前記演算回路は、前記補正データと前記
画像データとを乗算する乗算回路を含む請求項1記載の
印刷装置。
3. The printing apparatus according to claim 1, wherein the arithmetic circuit includes a multiplication circuit that multiplies the correction data and the image data.
【請求項4】 前記画像データは階調データである請求
項1記載の印刷装置。
4. The printing apparatus according to claim 1, wherein said image data is gradation data.
JP24993396A 1996-09-20 1996-09-20 Printer Withdrawn JPH1086352A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24993396A JPH1086352A (en) 1996-09-20 1996-09-20 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24993396A JPH1086352A (en) 1996-09-20 1996-09-20 Printer

Publications (1)

Publication Number Publication Date
JPH1086352A true JPH1086352A (en) 1998-04-07

Family

ID=17200340

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24993396A Withdrawn JPH1086352A (en) 1996-09-20 1996-09-20 Printer

Country Status (1)

Country Link
JP (1) JPH1086352A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH031351A (en) * 1989-05-30 1991-01-08 Chiyuunaa Kk Tape player

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH031351A (en) * 1989-05-30 1991-01-08 Chiyuunaa Kk Tape player

Similar Documents

Publication Publication Date Title
EP0461121A1 (en) Non-impact print apparatus and method for grey level recording.
JPH04504045A (en) Improved dot printer and method for gray level recording
US7643045B2 (en) Thermal printing apparatus and printing methods thereof
US20040218960A1 (en) Method and apparatus for printer head error compensation
JPH02289364A (en) Thermal head heat accumulation correction circuit
JPS59229365A (en) Heat accumulation correcting method of thermal head
JP2007160815A (en) Printing apparatus, printing method, printing system, and program
JP2008279684A (en) Printer, printer control method, printer control program
JPH05221021A (en) Image forming device
JP3034792B2 (en) Heat generation method of thermal transfer head and heat control device adapted thereto
JP2008279683A (en) Printer, printer control method, printer control program
US20060238782A1 (en) Image multitoning apparatus to minimize dot overlap and method thereof
JP2514566Y2 (en) Thermal printer
JP2898169B2 (en) Thermal gradation recording device
KR0164724B1 (en) Al-S decoder multiplier
US20160337552A1 (en) Gradation Data Generation Device and Method
JP2002301811A (en) Multi-shot printing
KR0115147Y1 (en) Color video printer having the function of reverse printing
JPH0825673A (en) Thermal head drive unit
JPH08244266A (en) Multi-gradation thermal recording device
JPH0267152A (en) Thermal transfer gradation control apparatus
JPH08295051A (en) Printing equipment
JPH08142377A (en) Gradation value correction device and gradation value correction method
JPH08207341A (en) Recording head driving method
JPH032060A (en) Drive control system for recording head

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20031202