Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2644583B2 - Thermal head energization control method - Google Patents
[go: Go Back, main page]

JP2644583B2 - Thermal head energization control method - Google Patents

Thermal head energization control method

Info

Publication number
JP2644583B2
JP2644583B2 JP10434989A JP10434989A JP2644583B2 JP 2644583 B2 JP2644583 B2 JP 2644583B2 JP 10434989 A JP10434989 A JP 10434989A JP 10434989 A JP10434989 A JP 10434989A JP 2644583 B2 JP2644583 B2 JP 2644583B2
Authority
JP
Japan
Prior art keywords
energization
heating element
thermal head
block
dots
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.)
Expired - Fee Related
Application number
JP10434989A
Other languages
Japanese (ja)
Other versions
JPH02281972A (en
Inventor
匡紀 坂本
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.)
ARUPUSU DENKI KK
Original Assignee
ARUPUSU DENKI KK
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 ARUPUSU DENKI KK filed Critical ARUPUSU DENKI KK
Priority to JP10434989A priority Critical patent/JP2644583B2/en
Publication of JPH02281972A publication Critical patent/JPH02281972A/en
Application granted granted Critical
Publication of JP2644583B2 publication Critical patent/JP2644583B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electronic Switches (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はサーマルヘッドの通電制御方法に係り、特
に、サーマルヘッドに設けられた複数の発熱素子への通
電エネルギを補正して適正な印字を行なうことを可能と
したサーマルヘッドの通電制御方法に関する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for controlling energization of a thermal head, and in particular, corrects energization energy to a plurality of heating elements provided in the thermal head to perform proper printing. The present invention relates to a method for controlling the energization of a thermal head capable of performing the control.

〔従来の技術〕[Conventional technology]

一般に、サーマルプリンタにおいては、複数の発熱素
子を直線状に配列したサーマルヘッドを設け、インクリ
ボン等の感熱転写媒体や感熱記録紙とサーマルヘッドと
を前記発熱素子の整列方向に対し直角方向に相対移動さ
せるとともに、各発熱素子の通電エネルギを制御しなが
ら印字を行なうようにしている。
Generally, a thermal printer is provided with a thermal head in which a plurality of heating elements are linearly arranged, and a thermal transfer medium such as an ink ribbon or a thermal recording paper and a thermal head are perpendicularly aligned with respect to the direction in which the heating elements are aligned. While moving, printing is performed while controlling the energizing energy of each heating element.

そして、本発明者らは、1行分の各発熱素子のうち通
電されたドットの数を計数し、このドットの数により前
記各発熱素子の延べ通電面積を発熱素子の通電周期ごと
に更新しつつ、この通電面積に基づいてつぎの通電周期
における通電エネルギの大小を調整して、各発熱素子の
ピーク温度が一定となるように制御する通電制御方法を
すでに提案している。
Then, the present inventors count the number of energized dots among the heating elements of one row, and update the total energizing area of each of the heating elements for each energizing cycle of the heating elements based on the number of dots. Meanwhile, an energization control method has been proposed in which the magnitude of energization energy in the next energization cycle is adjusted based on the energization area to control the peak temperature of each heating element to be constant.

第2図は前記通電制御方法を実施する通電制御装置の
概略を示すものであり、この通電制御装置は、サーマル
ヘッドの各発熱素子(図示せず)の1行分の延べ通電ド
ット数を計数し、この通電ドット数により前記各発熱素
子の延べ通電面積を把握し、この通電面積が設定値を越
えた時に各発熱素子の駆動電圧パルスのOFF時間を演算
して求める面積補正演算器1を有している。この面積補
正演算器1には、各発熱素子への通電をOFFとさせる基
準の最小OFF時間を入力し、前記面積補正演算器1から
の面積補正されたOFF時間および前記最小OFF時間を加算
して補正データとして出力する加算器2が接続されてい
る。また、前記加算器2には、この加算器2からの補正
データを一旦保持して出力するOFF時間レジスタ3が接
続されており、このOFF時間レジスタ3には、前記補正
データに基づいてOFF時間を減算した値をパルス幅とし
た駆動電圧パルスを成形する駆動パルス成形器4が接続
されている。
FIG. 2 schematically shows an energization control device for carrying out the energization control method. This energization control device counts the total number of energized dots for one row of each heating element (not shown) of the thermal head. Then, the total energized area of each heating element is grasped from the number of energized dots, and when the energized area exceeds a set value, the area correction calculator 1 which calculates and calculates the OFF time of the drive voltage pulse of each heating element is calculated. Have. The reference minimum OFF time for turning off the power supply to each heating element is input to the area correction calculator 1, and the area corrected OFF time and the minimum OFF time from the area correction calculator 1 are added. And an adder 2 for outputting the correction data as correction data. The adder 2 is connected to an OFF time register 3 for temporarily holding and outputting the correction data from the adder 2, and the OFF time register 3 has an OFF time based on the correction data. A drive pulse shaper 4 for forming a drive voltage pulse having a pulse width of a value obtained by subtracting the value of the drive pulse is connected.

このような通電制御装置による通電制御方法において
は、まず、面積補正演算器1において、各発熱素子の延
べ通電ドット数を計数して所定の面積補正値を求めて前
記加算器2に向けて出力し、この加算器2により、面積
補正値並びに最小OFF時間を加算して補正データとしてO
FF時間レジスタ3へ出力する。このOFF時間レジスタ3
に一旦保持された補正データは、駆動パルス成形器4に
出力され、駆動パルス成形器4において、前記補正デー
タに基づく駆動電圧パルスが各発熱素子へ通電される。
In the energization control method by such an energization control device, first, the area correction arithmetic unit 1 counts the total number of energized dots of each heating element, obtains a predetermined area correction value, and outputs it to the adder 2. Then, the adder 2 adds the area correction value and the minimum OFF time to obtain O as correction data.
Output to FF time register 3. This OFF time register 3
Is temporarily output to the drive pulse shaper 4, and a drive voltage pulse based on the correction data is supplied to each heating element in the drive pulse shaper 4.

第3図(a)は、補正値が0で、駆動パルスのパルス
幅が最大の場合を示しており、第3図(b)は、面積補
正が行なわれた場合の駆動パルスを示している。
FIG. 3 (a) shows the case where the correction value is 0 and the pulse width of the drive pulse is the maximum, and FIG. 3 (b) shows the drive pulse when the area correction is performed. .

これにより、面積補正値に基づいて、各発熱素子の熱
履歴状態に適正に対応した補正を行なうことができる。
Thereby, based on the area correction value, it is possible to perform correction appropriately corresponding to the thermal history state of each heating element.

〔発明が解決しようとする課題〕[Problems to be solved by the invention]

しかしながら、前述したような通電制御方法において
は、各発熱素子の1行分の延べ通電ドット数を計数する
場合に、すべての発熱素子の計数を行ない、各発熱素子
に対して共通に通電時間を制御するようにしているの
で、サーマルヘッドの上部の発熱素子と下部の発熱素子
との通電状態が著しく異なる場合でも、サーマルヘッド
全体で均一に通電制御が行なわれてしまい、例えば、多
数回の通電が行なわれた発熱素子と一度も通電されなか
った発熱素子との通電制御が等しくなってしまうことに
なり、各発熱素子に対して適正な通電制御を行なうこと
ができず、各発熱素子のピーク温度が変化して印字むら
が発生してしまうという問題点を有していた。
However, in the energization control method as described above, when counting the total number of energized dots for one row of each heating element, all heating elements are counted, and the energization time is commonly set for each heating element. Because the control is performed, even if the energization state of the upper heating element and the lower heating element of the thermal head is significantly different, the energization control is performed uniformly over the entire thermal head. In this case, the power supply control of the heating element that has been performed is equal to the power supply control of the heating element that has never been supplied with power. There has been a problem that printing unevenness occurs due to a change in temperature.

さらに、従来のサーマルヘッドの発熱素子は、48ドッ
ト程度であったが、近年、サーマルヘッドは高密度化の
傾向にあり、例えば、96ドットや128ドット等の発熱素
子が形成された多ドットのサーマルヘッドが開発されて
おり、このように多ドットのサーマルヘッドにおいて
は、前記問題点が特に顕著になっていた。
Further, the heat generating element of the conventional thermal head is about 48 dots, but in recent years, the thermal head tends to have a high density, for example, a multi-dot heat generating element such as 96 dots or 128 dots is formed. Thermal heads have been developed, and such problems have become particularly prominent in such multi-dot thermal heads.

本発明は、このような従来のものにおける問題点を克
服し、各発熱素子のピーク温度を一定に保持し、各発熱
素子に対して適正な通電エネルギにより通電することの
できるサーマルヘッドの通電制御方法を提供することを
目的とする。
SUMMARY OF THE INVENTION The present invention overcomes such problems in the prior art, maintains the peak temperature of each heating element constant, and controls the power supply of a thermal head that can supply power to each heating element with appropriate power supply energy. The aim is to provide a method.

〔課題を解決するための手段〕[Means for solving the problem]

前記目的を達成するため本発明に係るサーマルヘッド
の通電制御方法は、サーマルヘッドに設けられた複数の
発熱素子に1行の印字を行なう間に通電された延べドッ
ト数を計数し、この延べ通電ドット数に基づいて通電エ
ネルギを増減制御するサーマルヘッドの通電制御方法に
おいて、前記サーマルヘッドの各発熱素子を複数のブロ
ックに分割するとともに、複数の前記ブロックからなる
少なくとも1段の上位ブロックを形成し、これらの各ブ
ロックおよび前記上位ブロックごとにそれぞれ前記延べ
通電ドット数を計数し、これらの各延べ通電ドット数に
基づいてつぎの発熱素子の通電周期における通電エネル
ギの増減補正データを演算し、これらの各増減補正デー
タをそれぞれ前記各ブロックおよび上位ブロックに送
り、前記各増減補正データに基づいて前記各発熱素子の
通電エネルギを制御するようにしたことを特徴としてい
る。
In order to achieve the above object, a method for controlling energization of a thermal head according to the present invention includes counting the total number of dots energized during printing of one line on a plurality of heating elements provided on the thermal head, and determining the total energization. In a method for controlling energization of a thermal head for increasing or decreasing energizing energy based on the number of dots, each heating element of the thermal head is divided into a plurality of blocks, and at least one upper-level block including the plurality of blocks is formed. The total number of energized dots is counted for each of these blocks and the upper block, and the energization energy increase / decrease correction data in the energization cycle of the next heating element is calculated based on the total number of energized dots. The respective increase / decrease correction data are sent to the respective blocks and the upper block, and the respective increase / decrease correction data are transmitted. It is characterized in that so as to control the excitation energy of the heating elements based on the data.

〔作 用〕(Operation)

前述した構成の本発明によれば、各発熱素子を複数の
ブロックに分割するとともに、前記ブロックを含む上位
ブロックを形成し、これら各ブロックおよび上位ブロッ
クごとにそれぞれ延べ通電ドット数を計数して、これら
各延べ通電ドット数に基づいて通電エネルギを増減補正
するようにしたので、サーマルヘッドの上部の発熱素子
と下部の発熱素子との通電状態が著しく異なる場合で
も、各発熱素子に対してそれぞれその通電状態に応じて
細かく通電制御を行なうことができ、しかも、各発熱素
子の前記ブロックにおける小範囲の通電状態および上位
ブロックにおける広範囲の通電状態に基づく増減補正デ
ータにより通電制御を行なうようにしているので、各発
熱素子の種々の範囲の通電状態に応じた適正な補正を行
なうことができる。この結果、各発熱素子のピーク温度
を一定に保持することができ、印字むらのない良好な品
質の印字を行なうことができる。
According to the present invention having the above-described configuration, each heating element is divided into a plurality of blocks, an upper block including the block is formed, and the total number of energized dots is counted for each of these blocks and each upper block. Since the energization energy is increased or decreased based on the total number of energized dots, even if the energization state between the upper heating element and the lower heating element of the thermal head is significantly different, each heating element is individually controlled. The energization control can be finely performed according to the energization state, and the energization control is performed based on increase / decrease correction data based on a small range energization state in each block of the heating elements and a wide range energization state in the upper block. Therefore, it is possible to perform appropriate correction according to the energized state of each heating element in various ranges. As a result, the peak temperature of each heating element can be kept constant, and printing of good quality without printing unevenness can be performed.

〔実施例〕〔Example〕

以下、本発明を図面に示す実施例により説明する。 Hereinafter, the present invention will be described with reference to embodiments shown in the drawings.

第1図は本発明に係るサーマルヘッドの通電制御方法
を実施するための通電制御装置の実施例を示すものであ
り、サーマルヘッド5には、複数の発熱素子6,6…が直
線状に形成されており、これら各発熱素子6には、所定
の駆動電圧を印加する電源7が接続されている。
FIG. 1 shows an embodiment of an energization control device for implementing an energization control method for a thermal head according to the present invention. In a thermal head 5, a plurality of heating elements 6, 6,. A power supply 7 for applying a predetermined drive voltage is connected to each of the heating elements 6.

また、制御を行なうパソコン用中央処理装置たるMPU8
が配設されており、このMPU8には、所定のON/OFF通電デ
ータに基づいて前記各発熱素子6の通電時間(通電エネ
ルギ)をそれぞれ独立して制御する通電時間コントロー
ラ9,9…が各発熱素子6,6…ごとにそれぞれ接続されてい
る。そして、本実施例においては、前記発熱素子6およ
び通電時間コントローラ9が2つの発熱素子6,6ごとの
小ブロック10aに分割されており、さらに、3つの小ブ
ロック10a,10a…から構成される上位の中ブロック10bお
よび2つの中ブロック10b,10bから構成される、より上
位の大ブロック10cがそれぞれ形成されている。
The MPU8, a central processing unit for personal computers that controls
In the MPU 8, energization time controllers 9, 9,... For independently controlling the energization time (energization energy) of each of the heating elements 6 based on predetermined ON / OFF energization data are provided. Each of the heating elements 6, 6,... Is connected. In the present embodiment, the heating element 6 and the energization time controller 9 are divided into small blocks 10a for each of the two heating elements 6, 6, and are further composed of three small blocks 10a, 10a. An upper large block 10c, which is composed of an upper middle block 10b and two middle blocks 10b, 10b, is formed.

前記各小ブロック10a内の各通電時間コントローラ9,9
と前記MPU8との間には、前記MPU8からのON/OFF通電デー
タに基づいて、前記各小ブロック10a内の各発熱素子6
の通電ドット数を計数する小ブロック用ドットカウンタ
11aが接続されており、同様に、前記各中ブロック10b内
の各通電各通電時間コントローラ9,9および大ブロック1
0c内の各通電コントローラ9,9と前記MPU8との間には、
それぞれ中ブロック用ドットカウンタ11bおよび大ブロ
ック用ドットカウンタ11cが接続されている。
Each energization time controller 9, 9 in each of the small blocks 10a
And the MPU 8 between each heating element 6 in each of the small blocks 10a based on ON / OFF energization data from the MPU 8.
Dot counter for small block counting the number of energized dots
11a are connected, and similarly, each energization time controller 9, 9 in the middle block 10b and the large block 1
0c between each energization controller 9,9 and the MPU8,
The middle block dot counter 11b and the large block dot counter 11c are connected to each other.

さらに、前記小ブロック用ドットカウンタ11aには、
この小ブロック用ドットカウンタ11aからの計数ドット
数を入力して延べ通電ドット数を演算し、この通電ドッ
ト数に基づいて各発熱素子6への駆動電圧の通電時間の
増減補正データを演算して前記小ブロック10a内の各通
電時間コントローラ9に出力する小ブロック用補正演算
器12aが接続されている。同様に、前記中ブロック用ド
ットカウンタ11bおよび大ブロック用ドットカウンタ11c
には、この中ブロック用および大ブロック用ドットカウ
ンタ11b,11cからの計数ドット数を入力して増減補正デ
ータを演算して前記中ブロック10bおよび大ブロック10c
内の各通電時間コントローラ9に出力する中ブロック用
補正演算器12bおよび大ブロック用補正演算器12cがそれ
ぞれ接続されている。
Further, the small block dot counter 11a includes:
The total number of energized dots is calculated by inputting the number of counted dots from the small block dot counter 11a, and correction data for increasing or decreasing the energizing time of the drive voltage to each heating element 6 is calculated based on the number of energized dots. A small block correction calculator 12a that outputs to each energization time controller 9 in the small block 10a is connected. Similarly, the middle block dot counter 11b and the large block dot counter 11c
In the middle block 10b and the large block 10c, the number of counted dots from the dot counters 11b and 11c for the middle block and the large block are inputted, and increase / decrease correction data is calculated.
The middle block correction calculator 12b and the large block correction calculator 12c that output to the respective energization time controllers 9 are connected to each other.

また、1つの通電時間コントローラ9に対して、小ブ
ロック用ドットカウンタ11a、中ブロック用ドットカウ
ンタ11bおよび大ブロック用ドットカウンタ11cにより計
数された各ブロック10a,10b,10c内の各発熱素子6,6…の
通電ドット数に基づく各補正演算器12a,12b,12cからの
増減補正データがそれぞれ入力されるようになってい
る。
For each energizing time controller 9, each heating element 6, 10b, 10b, 10c counted by the small block dot counter 11a, the middle block dot counter 11b, and the large block dot counter 11c. The increase / decrease correction data from the correction calculators 12a, 12b, and 12c based on the number of energized dots 6 are respectively input.

そして、本実施例において、前記各補正演算器12a,12
b,12cによる前記増減補正データは、前行の印字におけ
る制御すべき発熱素子6に対する延べ通電ドット数が多
い場合に通電時間を減少させ、前記延べ通電ドット数が
少ない場合に通電時間を増加させて通電時間を増減制御
するようになされている。
In the present embodiment, each of the correction computing units 12a and 12a
The increase / decrease correction data by b and 12c reduces the energizing time when the total number of energized dots for the heating element 6 to be controlled in the previous line printing is large, and increases the energizing time when the total energized dot number is small. The power supply time is controlled to increase or decrease.

すなわち、本実施例においては、各発熱素子6の通電
時間を制御する場合に、各発熱素子6の小ブロック10a
における小範囲の通電状態、中ブロック10bにおける中
範囲の通電状態および大ブロック10cにおける広範囲の
通電状態をそれぞれ考慮して、前記制御すべき発熱素子
6の通電時間を補正することができ、例えば、一部の発
熱素子6のみに通電されている場合には、この通電され
た発熱素子6の熱が放熱しやすい状態にあるので、前記
一部の小ブロック10aの発熱素子における通電ドット数
が多くても、中ブロック10bまたは大ブロック10cにおけ
る通電ドット数が少なければ、小ブロック10a内の発熱
素子6の通電時間を著しく短く設定しないようになされ
るもので、その通電時間を適正に補正することができ
る。
That is, in the present embodiment, when controlling the energization time of each heating element 6, the small block 10a of each heating element 6 is controlled.
The energization time of the heating element 6 to be controlled can be corrected in consideration of the energization state of the heating element 6 in the small range, the energization state of the middle range in the middle block 10b, and the energization state of a wide range in the large block 10c. When only some of the heating elements 6 are energized, the heat of the energized heating elements 6 is easily radiated, so that the number of energized dots in the heating elements of the small blocks 10a is large. However, if the number of energized dots in the middle block 10b or the large block 10c is small, the energizing time of the heating element 6 in the small block 10a is not set to be extremely short, and the energizing time should be appropriately corrected. Can be.

なお、前記各小ブロック10aには、この小ブロック10a
に含まれる発熱素子6の数が3つ以上となるように分割
するようにしてもよいし、さらに、前記中ブロック10b
および大ブロック10cに含まれる各下位のブロック10a,1
0bの数も任意の数に設定してもよい。また、本実施例に
おいては、小、中、大の各ブロック10a,10b,10cにより
3段のブロック構成にしたが、前記各ブロック10a,10b,
10cをさらに多段に形成するようにしてもよい。
Each of the small blocks 10a has a small block 10a.
May be divided so that the number of the heating elements 6 included in each of the blocks may be three or more.
And each lower block 10a, 1 included in the large block 10c
The number of 0b may be set to any number. Further, in the present embodiment, the small, medium, and large blocks 10a, 10b, and 10c have a three-stage block configuration, but the blocks 10a, 10b, and
10c may be formed in more stages.

つぎに、前述した構成からなる本実施例の作用につい
て説明する。
Next, the operation of the present embodiment having the above-described configuration will be described.

まず、最初の行の印字を行なう場合は、前記MPU8から
所望の印字信号に基づいてON/OFFデータを各通電時間コ
ントローラ9,9…に出力し、この通電時間コントローラ
9により、各発熱素子6に対して電源7から駆動電圧パ
ルスを所定時間通電することにより、所定の発熱素子6
を発熱させて、インクリボンを介して用紙に圧接させる
ことにより、所望の印字を行なうようになっている。そ
して、前記各ブロック10a,10b,10cごとに各ドットカウ
ンタ11a,11b,11cにより、前記各発熱素子6,6…へのON/O
FF通電データを入力して通電ドット数を計数して各補正
演算器12a,12b,12cに出力しておき、1行の印字が終了
したら、前記各ドットカウンタ11a,11b,11cをクリアし
てつぎの行の印字における計数を開始するようにしてい
る。
First, when printing the first line, the MPU 8 outputs ON / OFF data to each of the energization time controllers 9, 9... Based on a desired print signal. By supplying a drive voltage pulse from the power supply 7 to the power supply 7 for a predetermined time,
Is heated and pressed against the paper via the ink ribbon to perform desired printing. Then, each of the heat generating elements 6, 6,.
FF energization data is input, the number of energization dots is counted and output to each of the correction computing units 12a, 12b, 12c, and when printing of one line is completed, the dot counters 11a, 11b, 11c are cleared. The counting in the printing of the next line is started.

つぎの行の印字を行なう場合は、MPU8から所望の印字
信号に基づいてON/OFFデータを各通電時間コントローラ
9,9…に出力するとともに、各補正演算器12a,12b,12cに
より、前記各ドットカウンタ11a,11b,11cからの計数ド
ット数により延べ通電ドット数を演算し、この通電ドッ
ト数に基づいて各発熱素子6への駆動電圧の通電時間の
増減補正データを演算し、この増減補正データを各通電
時間コントローラ9,9…に出力する。
When printing the next line, ON / OFF data is supplied from the MPU 8 based on the desired print signal to each energization time controller.
9, 9... And the correction energizers 12a, 12b, 12c calculate the total energized dot count from the counted dot counts from the dot counters 11a, 11b, 11c, based on the energized dot count. Calculate the increase / decrease correction data of the energization time of the drive voltage to each heating element 6 and output this increase / decrease correction data to each energization time controller 9, 9,.

そして、この通電時間コントローラ9は、それぞれ前
記小ブロック10a、中ブロック10bおよび大ブロック10c
に対応する各補正演算器12a,12b,12cからの増減補正デ
ータに基づいて通電時間を補正し、この補正された通電
時間により、前記MPU8からのON/OFFデータに従って所定
の発熱素子6に通電するようになされている。このよう
な前記動作を繰り返すことにより、前の行の発熱素子6
の通電状態および隣接するブロックの発熱素子6の通電
状態に応じて適正な通電制御を行なうことができる。
The energization time controller 9 controls the small block 10a, the middle block 10b, and the large block 10c, respectively.
The energization time is corrected based on the increase / decrease correction data from each of the correction calculators 12a, 12b, and 12c corresponding to the above, and the predetermined heating element 6 is energized in accordance with the ON / OFF data from the MPU 8 by the corrected energization time. It has been made to be. By repeating such an operation, the heating elements 6 in the previous row are formed.
Appropriate energization control can be performed according to the energization state of the heater element 6 of the adjacent block.

このように本実施例においては、各発熱素子6,6…を
複数の小ブロック10aに分割するとともに、前記小ブロ
ック10aを含む中ブロック10bおよびこの中ブロック10b
を含む大ブロック10cをそれぞれ形成し、これら各ブロ
ック10a,10b,10cごとに延べ通電ドット数を計数して、
この延べ通電ドット数に基づいて通電時間を増減補正す
るようにしたので、サーマルヘッド5の上部の発熱素子
6と下部の発熱素子6との通電状態が著しく異なる場合
でも、各発熱素子6に対してそれぞれその通電状態に応
じて細かく通電制御を行なうことができる。しかも、各
発熱素子6の小ブロック10aにおける小範囲の通電状
態、中ブロック10bにおける中範囲の通電状態および大
ブロック10cにおける広範囲の通電状態に基づく増減補
正データが各通電時間コントローラ9,9…に送られるの
で、各発熱素子6の種々の範囲の通電状態に応じて通電
時間を制御することができ、より適正な補正を行なうこ
とができる。この結果、各発熱素子6のピーク温度を一
定に保持することができ、印字むらのない良好な品質の
印字を行なうことができる。
As described above, in the present embodiment, each of the heating elements 6, 6,... Is divided into a plurality of small blocks 10a, and the middle block 10b including the small blocks 10a and the middle block 10b.
Are formed, and the total number of energized dots is counted for each of these blocks 10a, 10b, 10c.
Since the energization time is corrected to increase or decrease based on the total number of energized dots, even if the energization state between the upper heating element 6 and the lower heating element 6 of the thermal head 5 is significantly different, each heating element 6 Thus, the energization control can be finely performed according to the energization state. Moreover, increase / decrease correction data based on the small-area energized state in the small block 10a of each heating element 6, the medium-range energized state in the middle block 10b, and the wide-area energized state in the large block 10c are sent to the energized time controllers 9, 9,. Since the power is sent, the power-on time can be controlled according to the power-on state of each heating element 6 in various ranges, and more appropriate correction can be performed. As a result, the peak temperature of each heating element 6 can be kept constant, and good quality printing without uneven printing can be performed.

なお、本発明は、前述した実施例に限定されるもので
はなく、必要に応じて種々の変更が可能である。
Note that the present invention is not limited to the above-described embodiments, and various modifications can be made as necessary.

〔発明の効果〕〔The invention's effect〕

以上説明したように本発明に係るサーマルヘッドの通
電制御方法は、各発熱素子を分割した複数のブロックお
よび上位ブロックごとにそれぞれ通電エネルギを増減補
正するようにしたので、サーマルヘッドの各発熱素子の
通電状態が著しく異なる場合でも、各発熱素子に対して
それぞれその通電状態に応じて細かく通電制御を行なう
ことができ、しかも、各ブロックにおける小範囲の通電
状態および上位ブロックにおける広範囲の通電状態に基
づいて各発熱素子の種々の範囲の通電状態に応じた適正
な補正を行なうことができる。この結果、各発熱素子の
ピーク温度を一定に保持することができ、印字むらのな
い良好な品質の印字を行なうことができるという効果を
奏する。
As described above, the energization control method for the thermal head according to the present invention is configured to correct the energization energy for each of the plurality of blocks and the upper blocks into which each heating element is divided. Even when the energization state is significantly different, it is possible to finely control the energization of each heating element according to its energization state, and based on a small range energization state in each block and a wide range energization state in the upper block. Thus, it is possible to perform an appropriate correction according to the energized state of each heating element in various ranges. As a result, it is possible to maintain the peak temperature of each heating element at a constant level, and to perform printing of good quality without printing unevenness.

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

第1図は本発明に係るサーマルヘッドの通電制御方法を
実施するための通電制御装置の一実施例を示すブロック
図、第2図は従来の通電制御装置を示すブロック図、第
3図(a),(b)はそれぞれ従来の面積補正がない場
合とある場合との駆動パルスの状態を示す線図である。 5……サーマルヘッド、6……発熱素子、8……MPU、
9……通電時間コントローラ、10a……小ブロック、10b
……中ブロック、10c……大ブロック、11……ドットカ
ウンタ、12……補正演算器。
FIG. 1 is a block diagram showing an embodiment of an energization control device for implementing an energization control method for a thermal head according to the present invention, FIG. 2 is a block diagram showing a conventional energization control device, and FIG. FIGS. 4B and 4B are diagrams showing driving pulse states when there is no conventional area correction and when there is a conventional area correction. 5 ... thermal head, 6 ... heating element, 8 ... MPU,
9 ... energization time controller, 10a ... small block, 10b
… Medium block, 10c… Large block, 11… Dot counter, 12… Correction calculator.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】サーマルヘッドに設けられた複数の発熱素
子に1行の印字を行なう間に通電された延ベドット数を
計数し、この延べ通電ドット数に基づいて通電エネルギ
を増減制御するサーマルヘッドの通電制御方法におい
て、前記サーマルヘッドの各発熱素子を複数のブロック
に分割するとともに、複数の前記ブロックからなる少な
くとも1段の上位ブロックを形成し、これらの各ブロッ
クおよび前記上位ブロックごとにそれぞれ前記延べ通電
ドット数を計数し、これらの各延べ通電ドット数に基づ
いてつぎの発熱素子の通電周期における通電エネルギの
増減補正データを演算し、これらの各増減補正データを
それぞれ前記各ブロックおよび上位ブロックに送り、前
記各増減補正データに基づいて前記各発熱素子の通電エ
ネルギを制御するようにしたことを特徴とするサーマル
ヘッドの通電制御方法。
A thermal head which counts the number of dots applied to a plurality of heating elements provided in a thermal head during printing of one line, and controls the energization energy based on the total number of dots. In the energization control method, each heating element of the thermal head is divided into a plurality of blocks, and at least one upper-level block including the plurality of blocks is formed. The total number of energized dots is counted, and the increase / decrease correction data of the energization energy in the energization cycle of the next heating element is calculated based on the total number of energized dots. To control the energization energy of each of the heating elements based on the respective increase / decrease correction data. Energization control method for a thermal head is characterized in that the.
JP10434989A 1989-04-24 1989-04-24 Thermal head energization control method Expired - Fee Related JP2644583B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10434989A JP2644583B2 (en) 1989-04-24 1989-04-24 Thermal head energization control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10434989A JP2644583B2 (en) 1989-04-24 1989-04-24 Thermal head energization control method

Publications (2)

Publication Number Publication Date
JPH02281972A JPH02281972A (en) 1990-11-19
JP2644583B2 true JP2644583B2 (en) 1997-08-25

Family

ID=14378410

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10434989A Expired - Fee Related JP2644583B2 (en) 1989-04-24 1989-04-24 Thermal head energization control method

Country Status (1)

Country Link
JP (1) JP2644583B2 (en)

Also Published As

Publication number Publication date
JPH02281972A (en) 1990-11-19

Similar Documents

Publication Publication Date Title
JP2627348B2 (en) Line thermal printer
WO1990003554A1 (en) Thermal print head temperature control
JP2644583B2 (en) Thermal head energization control method
JP2790652B2 (en) Thermal head energization control method
JP2888519B2 (en) Recording device
JPH02281970A (en) Electric conduction control method in thermal head
JP2878209B2 (en) Thermal printer application control method
JP2841707B2 (en) Thermal head drive
JP2739694B2 (en) Thermal printer and print processing method thereof
JP2834019B2 (en) Line type thermal printer and printing method thereof
JPH0890818A (en) Line thermal printer
JPS60230875A (en) Thermal hysteresis controller for thermal printer
JPS62246747A (en) Printing density control system in thermal transfer type printer
JP2833900B2 (en) Thermal head device
JPH0788097B2 (en) Thermal history correction method for thermal printer
JP2002283604A (en) Split print control device and split print control method in thermal printer
JPS62178363A (en) Control of thermal head printer
JP2002248802A (en) Drive control method for thermal head
JPS62108072A (en) Thermal head driving device
JPS63264372A (en) Thermal recording apparatus
JPH0639176B2 (en) Thermal head drive
JP2750683B2 (en) Control circuit for paper feed motor
JPS63278870A (en) Thermal printer
JPS6154959A (en) Driving method of load
JPH02273252A (en) Thermal printer head control method and device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees