JP2001191574A - Thermal recording device - Google Patents
Thermal recording deviceInfo
- Publication number
- JP2001191574A JP2001191574A JP2000000728A JP2000000728A JP2001191574A JP 2001191574 A JP2001191574 A JP 2001191574A JP 2000000728 A JP2000000728 A JP 2000000728A JP 2000000728 A JP2000000728 A JP 2000000728A JP 2001191574 A JP2001191574 A JP 2001191574A
- Authority
- JP
- Japan
- Prior art keywords
- heat storage
- heating element
- energy
- level
- pulses
- 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
- 238000010438 heat treatment Methods 0.000 claims abstract description 183
- 238000005338 heat storage Methods 0.000 claims abstract description 160
- 230000009467 reduction Effects 0.000 claims description 26
- 238000000034 method Methods 0.000 description 25
- 230000020169 heat generation Effects 0.000 description 19
- 230000000694 effects Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000003247 decreasing effect Effects 0.000 description 4
- 230000010354 integration Effects 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 101100524644 Toxoplasma gondii ROM4 gene Proteins 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
Landscapes
- Electronic Switches (AREA)
Abstract
(57)【要約】
【課題】 過去の記録動作に起因して発生する各発熱素
子の蓄熱状態に基づいて各発熱素子に印加するエネルギ
を適正に補正することにより、ドットパターンのサイズ
及び濃度を均一化することが可能なサーマル式記録装置
を提供する。
【解決手段】 ROM5のテーブル21にて多値化して
記憶されたエネルギレベルに応じてエネルギを各発熱素
子に印加した際に、各発熱素子に発生する蓄熱レベルを
複数回の記録に渡って加算して蓄熱メモリ9に記憶し、
このように蓄熱メモリ9に記憶された各発熱素子の蓄熱
レベルの加算値に基づき各発熱素子に印加すべきエネル
ギレベルに対応する駆動パルス数を減少させて各発熱素
子に印加するように構成することにより、各発熱素子に
おける蓄熱状態を正確に把握して各発熱素子に対して適
正なエネルギを印加し、各発熱素子により記録されるド
ットパターンのサイズ及び濃度を均一化する。
(57) [Summary] [Problem] To properly adjust the energy applied to each heating element based on the heat storage state of each heating element generated due to a past printing operation, thereby reducing the size and density of the dot pattern. Provided is a thermal recording apparatus that can be made uniform. SOLUTION: When energy is applied to each heating element according to an energy level stored in a table 21 of a ROM 5 in a multi-valued manner, a heat storage level generated in each heating element is added over a plurality of recordings. And store it in the heat storage memory 9,
In this manner, the number of drive pulses corresponding to the energy level to be applied to each heating element is reduced and applied to each heating element based on the sum of the heat storage levels of each heating element stored in the heat storage memory 9. Thus, the state of heat storage in each heating element is accurately grasped, appropriate energy is applied to each heating element, and the size and density of the dot pattern recorded by each heating element are made uniform.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、サーマルヘッドに
形成された複数の各発熱素子に対して印加されるエネル
ギを複数レベルに多値化し、発熱素子のエネルギレベル
に応じたエネルギを印加することにより、複数の濃度レ
ベルを実現しつつドットパターンから構成される文字、
図形等を被記録媒体上に記録するサーマル式記録装置に
関し、特に、過去の記録動作に起因して発生する各発熱
素子の蓄熱状態に基づいて各発熱素子に印加するエネル
ギを適正に補正することにより、ドットパターンのサイ
ズ及び濃度を均一化することが可能なサーマル式記録装
置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method of converting energy applied to a plurality of heating elements formed on a thermal head into a plurality of levels and applying energy corresponding to the energy level of the heating elements. With this, characters composed of dot patterns while realizing multiple density levels,
The present invention relates to a thermal recording apparatus for recording figures and the like on a recording medium, and in particular, to appropriately correct the energy applied to each heating element based on the heat storage state of each heating element generated due to a past recording operation. Accordingly, the present invention relates to a thermal recording apparatus capable of making the size and density of a dot pattern uniform.
【0002】[0002]
【従来の技術】従来より、複数の発熱素子を形成したサ
ーマルヘッドを介して被記録媒体上に文字、図形等の記
録を行う各種のサーマル式記録装置が提案されている。
この種のサーマル式記録装置として、例えば、特公昭6
4−2076号公報には、現在発熱させる発熱抵抗体の
直前の印字時の発熱状態、現在発熱させるべき発熱抵抗
体の上下に隣接した発熱抵抗体の直前の印字時の発熱状
態、及び、現在発熱させるべき発熱抵抗体の次回におけ
る発熱情報を考慮して、現在発熱させるべき発熱抵抗体
に対する印加パルスの数を選択して印字を行うサーマル
記録方法が記載されている。2. Description of the Related Art Conventionally, various types of thermal recording apparatuses for recording characters, figures, and the like on a recording medium via a thermal head having a plurality of heating elements formed thereon have been proposed.
For example, Japanese Patent Publication No. Sho 6
Japanese Patent Application Laid-Open No. 4-2076 discloses a heating state at the time of printing immediately before a heating resistor to be heated currently, a heating state at the time of printing immediately before and below a heating resistor adjacent to a heating resistor to be heated at present, and A thermal recording method is described in which the number of pulses applied to a heating resistor to be heated at present is selected and printing is performed in consideration of heating information of the heating resistor to be heated next time.
【0003】かかるサーマル記録方法によれば、現在発
熱させるべき発熱抵抗体に対して直前に発熱された発熱
抵抗体の蓄熱履歴を考慮して均一な濃度で記録を行うこ
とができるものである。According to such a thermal recording method, recording can be performed at a uniform density in consideration of the heat storage history of the heating resistor that has just generated heat with respect to the heating resistor that is to generate heat at present.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、前記従
来のサーマル記録方法によってもある程度は発熱抵抗体
の蓄熱を制御して濃度の均一化を図ることが可能なもの
ではあるが、この記録方法においては、現在発熱させる
べき発熱抵抗体に対して、直前の発熱抵抗体が印字され
たかどうか、即ち、発熱抵抗体のオン/オフ状態しか考
慮されていない。However, even with the above-mentioned conventional thermal recording method, it is possible to control the heat storage of the heating resistor to a certain extent to make the density uniform, but in this recording method, Only whether or not the immediately preceding heating resistor has been printed with respect to the heating resistor to be heated, ie, only the on / off state of the heating resistor, is considered.
【0005】ここに、サーマルヘッドにおける発熱抵抗
体やその周辺部における蓄熱の状態は、過去における発
熱抵抗体のオン/オフ状態に起因して発生する熱が累積
的に重なって定まるものであるから、前記のように発熱
抵抗体のオン/オフ状態しか考慮せず、また、どの程度
の発熱エネルギをもって発熱抵抗体がオンされたかを考
慮しない場合には、発熱抵抗体やその周辺部における蓄
熱状態を正確に決定することはできない。Here, the state of heat storage in the heating resistor in the thermal head and its peripheral portion is determined by the cumulative occurrence of heat generated by the ON / OFF state of the heating resistor in the past. As described above, when only the on / off state of the heating resistor is considered and the heating energy with which the heating resistor is turned on is not considered, the heat storage state in the heating resistor and its peripheral portion is considered. Cannot be determined exactly.
【0006】従って、前記従来のサーマル記録方法で
は、直前における発熱抵抗体のオン/オフ状態を考慮し
ているものの、それまでに累積的に蓄積された蓄熱状態
については全く考慮されておらず、均一な濃度で記録で
きるといってもまだまだ不十分なものである。Therefore, in the above-mentioned conventional thermal recording method, although the on / off state of the heating resistor immediately before is considered, the heat storage state accumulated so far is not considered at all. Even if it is possible to record at a uniform density, it is still insufficient.
【0007】本発明は前記従来の問題点を解消させるた
めになされたものであり、過去の記録動作に起因して発
生する各発熱素子の蓄熱状態に基づいて各発熱素子に印
加するエネルギを適正に補正することにより、ドットパ
ターンのサイズ及び濃度を均一化することが可能なサー
マル式記録装置を提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned conventional problems, and it is desirable to appropriately adjust the energy applied to each heating element based on the heat storage state of each heating element generated due to a past recording operation. It is an object of the present invention to provide a thermal recording apparatus capable of making the dot pattern size and density uniform by correcting the dot pattern.
【0008】[0008]
【課題を解決するための手段】前記目的を達成するため
請求項1に係るサーマル式記録装置は、複数の発熱素子
が形成されたサーマルヘッドと、前記各発熱素子に対し
て印加されるエネルギのレベルを多値化して記憶する第
1記憶手段と、前記第1記憶手段に記憶されたレベルに
応じてエネルギを各発熱素子に印加した際に、各発熱素
子に発生する蓄熱状態を複数回の記録に渡って加算して
記憶する第2記憶手段と、前記第2記憶手段に記憶され
た各発熱素子の蓄熱状態に基づき、各発熱素子に対して
印加すべきエネルギを補正するエネルギ補正手段と、前
記エネルギ補正手段を介して補正されたエネルギを各発
熱素子に印加するエネルギ印加手段とを備えたことを特
徴とするものである。According to a first aspect of the present invention, there is provided a thermal recording apparatus, comprising: a thermal head having a plurality of heating elements formed therein; A first storage unit that stores a multi-level level and stores the heat storage state generated in each heating element when energy is applied to each heating element according to the level stored in the first storage unit. Second storage means for adding and storing over the recording, and energy correction means for correcting energy to be applied to each heating element based on the heat storage state of each heating element stored in the second storage means. And energy applying means for applying the energy corrected through the energy correcting means to each heating element.
【0009】請求項1のサーマル式記録装置では、第1
記憶手段にて多値化して記憶されたレベルに応じてエネ
ルギを各発熱素子に印加した際に、各発熱素子に発生す
る蓄熱状態を複数回の記録に渡って加算して第2記憶手
段に記憶し、このように第2記憶手段に記憶された各発
熱素子の蓄熱状態に基づき補正手段を介して各発熱素子
に印加すべきエネルギを補正するとともに、かかる補正
されたエネルギをエネルギ印加手段を介して各発熱素子
に印加するようにしたので、各発熱素子における蓄熱状
態を正確に把握して各発熱素子に対して適正なエネルギ
を印加することが可能となる。これにより、各発熱素子
により記録されるドットパターンのサイズ及び濃度を均
一化することが可能となるものである。In the thermal recording apparatus of the first aspect, the first
When energy is applied to each heating element in accordance with the level stored in a multi-valued manner in the storage means, the heat storage state generated in each heating element is added over a plurality of recordings and stored in the second storage means. The energy to be applied to each heating element is corrected through the correction means based on the heat storage state of each heating element stored in the second storage means, and the corrected energy is applied to the energy applying means. Since the heat is applied to each of the heat generating elements, it is possible to accurately grasp the heat storage state of each of the heat elements and apply appropriate energy to each of the heat elements. As a result, the size and density of the dot pattern recorded by each heating element can be made uniform.
【0010】また、請求項2に係るサーマル式記録装置
は、請求項1のサーマル式記録装置において、前記第1
記憶手段は、各エネルギのレベルを発熱素子に印加され
る駆動パルス数で記憶し、前記エネルギ補正手段は、前
記駆動パルス数を補正することを特徴とする。かかる請
求項2のサーマル式記録装置によれば、各発熱素子に対
して印加されるエネルギのレベルを駆動パルス数をもっ
て補正することがきるので、その補正処理が簡単となっ
て容易に行うことが可能となる。A thermal recording apparatus according to a second aspect is the thermal recording apparatus according to the first aspect, wherein
The storage means stores the level of each energy as the number of drive pulses applied to the heating element, and the energy correction means corrects the number of drive pulses. According to the thermal recording apparatus of the second aspect, since the level of energy applied to each heating element can be corrected by the number of drive pulses, the correction process is simplified and can be easily performed. It becomes possible.
【0011】更に、請求項3に係るサーマル式記録装置
は、請求項2のサーマル式記録装置において、前記第2
記憶手段に記憶される各発熱素子の蓄熱状態を複数の蓄
熱レベルに区分し、前記エネルギ補正手段は、前記各蓄
熱レベルに対応して駆動パルスの補正量を変更すること
を特徴とする。請求項3のサーマル式記録装置では、各
発熱素子の蓄熱状態を複数の蓄熱レベルに区分し、各蓄
熱レベルに対応して駆動パルスの補正量を変更すればよ
いことから、駆動パルスの補正量変更処理を簡素化して
迅速且つ容易に行うことが可能となる。Further, the thermal recording apparatus according to claim 3 is the thermal recording apparatus according to claim 2, wherein
The heat storage state of each heating element stored in the storage means is divided into a plurality of heat storage levels, and the energy correction means changes the correction amount of the drive pulse corresponding to each of the heat storage levels. In the thermal recording apparatus according to the third aspect, the heat storage state of each heating element is divided into a plurality of heat storage levels, and the correction amount of the drive pulse may be changed according to each heat storage level. The change process can be simplified and performed quickly and easily.
【0012】また、請求項4に係るサーマル式記録装置
は、請求項2又は3のサーマル式記録装置において、前
記第2記憶手段は蓄熱カウンタから構成され、前記蓄熱
カウンタのカウンタ値と前記駆動パルスの減少数とを対
応させた所定関係に基づき、蓄熱カウンタのカウンタ値
に対応する駆動パルスの減少数を演算する演算手段とを
備え、前記エネルギ補正手段は、前記演算手段により演
算された減少数に応じて駆動パルス数を減少させること
を特徴とする。請求項4のサーマル式記録装置では、蓄
熱カウンタのカウンタ値と駆動パルスの減少数とを予め
対応させておき、その対応関係に基づいて駆動パルスの
減少数を演算するとともに、その減少数に応じて駆動パ
ルス数を減少させて発熱素子を駆動するようにしたの
で、大容量のメモリを必要とすることなくカウンタ値に
対応する駆動パルスの減少数を取得して発熱素子の蓄熱
制御を容易に行うことができる。According to a fourth aspect of the present invention, in the thermal recording apparatus according to the second or third aspect, the second storage means comprises a heat storage counter, and a counter value of the heat storage counter and the driving pulse. Calculating means for calculating the number of reductions of the drive pulse corresponding to the counter value of the heat storage counter based on a predetermined relationship corresponding to the number of reductions of the heat storage counter, wherein the energy correction means calculates the number of reductions calculated by the calculation means The number of drive pulses is reduced according to In the thermal recording apparatus according to the fourth aspect, the counter value of the heat storage counter is made to correspond to the number of reductions of the drive pulse in advance, and the number of reductions of the drive pulse is calculated based on the correspondence relationship. The number of drive pulses to reduce the number of drive pulses to drive the heating elements, so that the number of drive pulses corresponding to the counter value can be obtained without the need for a large-capacity memory to facilitate heat storage control of the heating elements. It can be carried out.
【0013】[0013]
【発明の実施の形態】以下、本発明に係るサーマル式記
録装置について、本発明をテープ印字装置につき具体化
した第1及び第2実施形態に基づき図面を参照しつつ詳
細に説明する。先ず、テープ印字装置の概略構成につい
て図1に基づき説明する。図1はテープ印字装置の制御
構成を示すブロック図である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a thermal recording apparatus according to the present invention will be described in detail with reference to the drawings based on first and second embodiments in which the present invention is applied to a tape printing apparatus. First, a schematic configuration of the tape printer will be described with reference to FIG. FIG. 1 is a block diagram showing a control configuration of the tape printer.
【0014】図1において、テープ印字装置は、制御装
置1を核として構成されている。制御装置1は、各機器
を制御するCPU2と、このCPU2にデータバス11
を介して接続された入出力インタフェース10、CGR
OM3、ROM4、5、RAM6とから構成されてい
る。In FIG. 1, the tape printing apparatus is configured with a control device 1 as a core. The control device 1 includes a CPU 2 for controlling each device, and a data bus 11
Input / output interface 10, CGR connected via
OM3, ROM4, 5 and RAM6.
【0015】ここに、CGROM3には、多数のキャラ
クタの各々に関して、表示のためのドットパターンデー
タがコードデータに対応させて格納されている。The CGROM 3 stores dot pattern data for display in association with code data for each of a large number of characters.
【0016】また、ROM(ドットパターンデータメモ
リ)4には、アルファベット文字や記号等のキャラクタ
を印字するための多数のキャラクタの各々に関して、印
字用ドットパターンデータが、書体(ゴシック系書体、
明朝体書体等)毎に分類され、各書体毎に6種類(1
6、24、32、48、64、96のドットサイズ)の
印字文字サイズ分、コードデータに対応させて格納され
ている。その他、グラフィック画像を印字するためのグ
ラフィックパターンデータも記憶されている。A dot pattern data memory (ROM) 4 stores dot pattern data for printing for each of a large number of characters for printing characters such as alphabetic characters and symbols.
(Mincho style, etc.), and 6 types (1
6, 24, 32, 48, 64, and 96 dot sizes) are stored in association with the code data. In addition, graphic pattern data for printing a graphic image is also stored.
【0017】また、ROM5には、キーボード12から
入力された文字や数字等のキャラクタのコードデータに
対応させてLCDC15を制御する表示駆動制御プログ
ラム、印字バッファ8のデータを読み出してサーマルヘ
ッド17やテープ送りモータ19を駆動する印字駆動制
御プログラム、その他テープ印字装置の制御上必要な各
種のプログラムが格納されている。そして、CPU2
は、かかるROM5に記憶されている各種プログラムに
基づいて各種の演算を行うものである。The ROM 5 reads out a display drive control program for controlling the LCDC 15 in accordance with the code data of characters such as characters and numerals input from the keyboard 12, data of the print buffer 8, and reads out the thermal head 17 and the tape. A printing drive control program for driving the feed motor 19 and various other programs necessary for controlling the tape printing apparatus are stored. And CPU2
Performs various calculations based on various programs stored in the ROM 5.
【0018】また、ROM5には、図2に示すように、
サーマルヘッド17に形成された複数個の発熱素子(2
24個の発熱素子が形成されている)に対して印加され
るエネルギを8段階のレベルに多値化し、各エネルギレ
ベルと駆動パルス数とを対応させたテーブル21が記憶
されている。Further, in the ROM 5, as shown in FIG.
A plurality of heating elements (2
The energy applied to the 24 heating elements is formed into eight levels, and a table 21 is stored in which each energy level is associated with the number of driving pulses.
【0019】ここで、テーブル21について図2に基づ
き説明する。前記ドットパターンデータやグラフィック
パターンデータを構成する各ドットデータには、その濃
度レベルに対応して前記各エネルギレベルのデータが付
随されており、また、各エネルギレベルに対応して発熱
素子に印加される駆動パルスのパルス数が設定されてい
る。具体的には、エネルギレベル1のドットデータを記
録する際には発熱素子に対して2パルスの駆動パルスが
印加され、エネルギレベル2のドットデータを記録する
際には4パルスの駆動パルスが印加される。同様にし
て、エネルギレベル3のドットデータには6パルスの駆
動パルス、エネルギレベル4のドットデータには8パル
スの駆動パルス、エネルギレベル5のドットデータには
12パルスの駆動パルス、エネルギレベル6のドットデ
ータには20パルスの駆動パルス、エネルギレベル7の
ドットデータには32パルスの駆動パルス、エネルギレ
ベル8のドットデータには63パルスの駆動パルスが、
それぞれ対応されている。Here, the table 21 will be described with reference to FIG. Each dot data constituting the dot pattern data and the graphic pattern data is accompanied by the data of each energy level corresponding to its density level, and is applied to the heating element corresponding to each energy level. The number of drive pulses is set. Specifically, when driving dot data of energy level 1, two driving pulses are applied to the heating element, and when driving dot data of energy level 2, four driving pulses are applied. Is done. Similarly, a driving pulse of 6 pulses is applied to dot data of energy level 3, an driving pulse of 8 pulses is applied to dot data of energy level 4, a driving pulse of 12 pulses is applied to dot data of energy level 5, and a driving pulse of energy level 6 is used. The dot data has 20 driving pulses, the energy level 7 dot data has 32 driving pulses, and the energy level 8 dot data has 63 driving pulses.
Each is supported.
【0020】また、テーブル21には、発熱素子に印加
される駆動パルスのパルス数が少ない場合には発熱素子
における蓄熱の影響が小さく、また、駆動パルスのパル
ス数が多い場合には発熱素子における蓄熱の影響が大き
いことを勘案して、各エネルギレベルを3つの蓄熱レベ
ルに区分するとともに、その区分された各蓄熱レベルと
駆動パルスの減少数とを対応させた関係が記憶されてい
る。具体的には、蓄熱レベル1は、駆動パルスのパルス
数が2、4、6、8、12であるエネルギレベル1乃至
5に対応し、蓄熱レベル2は、駆動パルスのパルス数が
20、32であるエネルギレベル6、7に対応し、ま
た、蓄熱レベル3は、駆動パルスのパルス数が63であ
るエネルギレベル8に対応している。The table 21 shows that the effect of heat storage in the heating element is small when the number of driving pulses applied to the heating element is small, and that the heating element is not affected when the number of driving pulses is large. In consideration of the great effect of heat storage, each energy level is divided into three heat storage levels, and a relationship in which each of the divided heat storage levels is associated with the number of reductions in the drive pulse is stored. Specifically, the heat storage level 1 corresponds to energy levels 1 to 5 in which the number of drive pulse pulses is 2, 4, 6, 8, and 12, and the heat storage level 2 is that the number of drive pulse pulses is 20, 32. And the heat storage level 3 corresponds to the energy level 8 where the number of drive pulses is 63.
【0021】蓄熱レベルは、サーマルヘッド17の各発
熱素子により複数回に渡ってドットパターンの記録を行
う際に、その記録の都度発熱素子に印加される駆動パル
スのパルス数に基づきテーブル21から取得され、この
ように取得された蓄熱レベルの値は、後述する蓄熱メモ
リ9に加算して記憶される。ここに、例えば、蓄熱メモ
リ9が、各発熱素子について過去4回の記録分に対応す
る蓄熱レベルの加算値を記憶するものとした場合、図2
に示すように、蓄熱レベルの加算値は、1乃至5の第1
区分、6乃至10の第2区分、及び、11乃至15の第
3区分に区分されるとともに、第1区分に対してはパル
ス減少数1、第2区分に対してはパルス減少数3、第3
区分に対してはパルス減少数5が設定されている。具体
的に説明すると、ある発熱素子を介して過去4回のドッ
トパターンの記録を行った後、今回のドットパターンを
記録するものとした場合において、過去4回の記録によ
り蓄熱メモリ9に加算して記憶されている蓄熱レベルの
加算値が第1区分(1乃至5)に存在する場合には、今
回の記録に際して発熱素子に印加される駆動パルスのパ
ルス数を1パルス減少して印加し、また、蓄熱メモリ9
に記憶されている蓄熱レベルの加算値が第2区分(6乃
至10)に存在する場合には、今回の記録に際して発熱
素子に印加される駆動パルスのパルス数を3パルス減少
して印加し、更に、蓄熱メモリ9に記憶されている蓄熱
レベルの加算値が第3区分(11乃至15)に存在する
場合には、今回の記録に際して発熱素子に印加される駆
動パルスのパルス数を5パルス減少して印加することと
なる。The heat storage level is obtained from the table 21 based on the number of driving pulses applied to the heating element each time the dot pattern is printed a plurality of times by each heating element of the thermal head 17 each time printing is performed. The value of the heat storage level thus obtained is added to and stored in the heat storage memory 9 described later. Here, for example, when the heat storage memory 9 stores the added value of the heat storage levels corresponding to the past four recordings for each heating element, FIG.
As shown in the figure, the added value of the heat storage level is 1st to 5th.
In addition to the division, the second division of 6 to 10 and the third division of 11 to 15, the number of pulse reductions is 1 for the first division, the number of pulse reductions is 3 for the second division, 3
A pulse reduction number of 5 is set for each section. More specifically, after recording the past four dot patterns through a certain heating element and then recording the current dot pattern, the dot pattern is added to the heat storage memory 9 by the past four recordings. When the added value of the stored heat level is present in the first section (1 to 5), the number of drive pulses applied to the heating element in this recording is reduced by one pulse and applied. The heat storage memory 9
In the case where the added value of the heat storage level stored in the second section (6 to 10) is present, the number of drive pulses applied to the heating element at the time of the current recording is reduced by 3 and applied. Further, when the added value of the heat storage level stored in the heat storage memory 9 exists in the third section (11 to 15), the number of drive pulses applied to the heating element in the current recording is reduced by 5 pulses. Will be applied.
【0022】更に、RAM6には、テキストメモリ7、
印字バッファ8、蓄熱メモリ9、蓄熱カウンタ10等が
設けられており、テキストメモリ7には、キーボード1
2から入力された文書データが格納される。印字バッフ
ァ8には、複数の文字や記号等の印字用ドットパターン
がドットパターンデータとして格納され、サーマルヘッ
ド17はかかる印字バッファ8に記憶されているドット
パターンデータに従ってドット印字を行う。蓄熱メモリ
9には、前記したように、蓄熱レベルの加算値が記憶さ
れ、また、蓄熱カウンタ10には、サーマルヘッド17
の各発熱素子について、過去における発熱履歴に基づき
各発熱素子に発生する蓄熱状態が記憶される。かかる蓄
熱カウンタ10の作用については後述する。Further, the RAM 6 has a text memory 7,
A print buffer 8, a heat storage memory 9, a heat storage counter 10 and the like are provided.
2 is stored. The print buffer 8 stores dot patterns for printing a plurality of characters and symbols as dot pattern data, and the thermal head 17 performs dot printing according to the dot pattern data stored in the print buffer 8. As described above, the added value of the heat storage level is stored in the heat storage memory 9, and the thermal head 17 is stored in the heat storage counter 10.
For each heating element, the heat storage state generated in each heating element based on the past heating history is stored. The operation of the heat storage counter 10 will be described later.
【0023】また、入出力インタフェース10には、キ
ーボード12と、切断スイッチ13と、LCD14に表
示データを出力するためのビデオRAM16を有するデ
ィスプレイコントローラ(以下、LCDCという)15
と、サーマルヘッド17を駆動するための駆動回路18
と、テープ送りモータ19を駆動するための駆動回路2
0とが各々接続されている。The input / output interface 10 has a keyboard 12, a disconnect switch 13, and a display controller (hereinafter referred to as LCDC) 15 having a video RAM 16 for outputting display data to the LCD 14.
And a driving circuit 18 for driving the thermal head 17
And a drive circuit 2 for driving the tape feed motor 19
0 are connected to each other.
【0024】よって、キーボード12の文字キーを介し
て文字等が入力された場合、そのテキスト(文書デー
タ)がテキストメモリ7に順次記憶されていくととも
に、ドットパターン発生制御プログラム及び表示駆動制
御プログラムに基づいてキーボード12を介して入力さ
れた文字等に対応するドットパターンがLCD14上に
表示される。また、サーマルヘッド17は駆動回路18
を介して駆動され、印字バッファ8に記憶されたドット
パターンデータの印字を行い、これと同期してテープ送
りモータ19が駆動回路20を介してテープの送り制御
を行うものである。ここに、サーマルヘッド17には、
複数の発熱素子が設けられており、駆動回路18を介し
て各発熱素子が選択的に発熱駆動されることにより文字
等をテープ上に印字するものである。尚、前記テープ印
字装置の構成については公知であるので、ここではその
詳細な説明は省略する。Therefore, when a character or the like is input through the character keys of the keyboard 12, the text (document data) is sequentially stored in the text memory 7, and is transmitted to the dot pattern generation control program and the display drive control program. A dot pattern corresponding to a character or the like input via the keyboard 12 is displayed on the LCD 14 based on the information. The thermal head 17 is provided with a driving circuit 18.
, And prints the dot pattern data stored in the print buffer 8. In synchronization with this, the tape feed motor 19 controls the tape feed through the drive circuit 20. Here, the thermal head 17
A plurality of heating elements are provided, and characters and the like are printed on a tape by selectively driving each heating element via a drive circuit 18. Since the configuration of the tape printer is known, detailed description thereof is omitted here.
【0025】次に、前記のように構成されたテープ印字
装置において行われる第1実施形態に係るサーマルヘッ
ド17の各発熱素子の発熱駆動制御方法について図3に
基づき説明する。図3は発熱素子の発熱駆動制御方法を
模式的に示す説明図である。尚、サーマルヘッド17に
は224個の発熱素子が形成されており、従って、各発
熱素子により記録されるドットパターンも224パター
ン存在するが、図3では説明便宜上簡略化して図示して
いる。Next, a description will be given of a method of controlling the heat generation of each heating element of the thermal head 17 according to the first embodiment, which is performed in the tape printing apparatus configured as described above, with reference to FIG. FIG. 3 is an explanatory diagram schematically showing a method of controlling heat generation drive of the heat generation element. Note that 224 heating elements are formed in the thermal head 17, and accordingly, there are also 224 dot patterns recorded by each heating element, but FIG. 3 is simplified for convenience of explanation.
【0026】図3において、第1列L1、第2列L2、
第3列L3、第4列L4の4列のドットパターンが既に
記録されており、今回第1番目乃至第5番目の発熱素子
を介して第5列L5のドットパターンを記録するものと
する。ここに、第1列L1において、第1番目の発熱素
子により記録されたドットパターンはエネルギレベル6
(発熱素子に対して20パルスの駆動パルスが印加され
る)で記録され、第2番目の発熱素子により記録された
ドットパターンはエネルギレベル4(発熱素子に対して
8パルスの駆動パルスが印加される)、第3番目の発熱
素子により記録されたドットパターンはエネルギレベル
8(発熱素子に対して63パルスの駆動パルスが印加さ
れる)、第4番目及び第5番目の発熱素子により記録さ
れたドットパターンはエネルギレベル6で記録されてい
る。尚、第2列L2乃至第4列L4における各ドットパ
ターンにおいても、第1列L1の場合と同様の状態で記
録されている。ドットパターンを示す丸印の内部に示す
数字は、それぞれエネルギレベルを示す。そして、今回
記録される第5列L5において、第1番目内第3番目の
発熱素子に対応するドットパターンはエネルギレベル6
で記録され、第4番目の発熱素子に対応するドットパタ
ーンはエネルギレベル4で記録され、また、第5番目の
発熱素子に対応するドットパターンはエネルギレベル8
で記録される。In FIG. 3, a first row L1, a second row L2,
Four rows of dot patterns of the third row L3 and the fourth row L4 have already been recorded, and the dot pattern of the fifth row L5 is to be recorded this time via the first to fifth heating elements. Here, in the first row L1, the dot pattern recorded by the first heating element has an energy level of 6
(20 drive pulses are applied to the heating element), and the dot pattern recorded by the second heating element has an energy level of 4 (8 driving pulses are applied to the heating element). The dot pattern recorded by the third heating element was recorded by the fourth and fifth heating elements with an energy level of 8 (63 driving pulses were applied to the heating element). The dot pattern is recorded at energy level 6. The dot patterns in the second to fourth rows L2 to L4 are also recorded in the same state as in the case of the first row L1. The numbers inside the circles indicating the dot patterns indicate the energy levels, respectively. In the fifth row L5 recorded this time, the dot pattern corresponding to the first of the third and the third heating elements has the energy level 6
And the dot pattern corresponding to the fourth heating element is recorded at energy level 4, and the dot pattern corresponding to the fifth heating element is stored at energy level 8
Recorded in.
【0027】前記のように第1列L1乃至第4列L4の
ドットパターンを記録した後において、第1番目の発熱
素子の発熱履歴を記憶する蓄熱メモリ9には、蓄熱レベ
ルの加算値8が記憶されている。これは、図2に示すテ
ーブル21を参照すると、第1列L1乃至第4列L4に
て第1番目の発熱素子によりドットパターンが記録され
る場合、エネルギレベル6で発熱素子に印加される駆動
パルスのパルス数は20であり、従って、それぞれのド
ットパターンの蓄熱レベルは2であることから、蓄熱レ
ベルの加算値は8となることに基づく。After the dot patterns of the first to fourth rows L1 to L4 are recorded as described above, the heat storage memory 9 for storing the heat generation history of the first heating element stores the added value 8 of the heat storage level. It is remembered. Referring to the table 21 shown in FIG. 2, when a dot pattern is recorded by the first heating element in the first to fourth rows L1 to L4, the driving applied to the heating element at the energy level 6 is performed. Since the number of pulses is 20, and the heat storage level of each dot pattern is 2, the sum of the heat storage levels is 8.
【0028】また、同様にして、第2番目の発熱素子の
発熱履歴を記憶する蓄熱メモリ9には、蓄熱レベルの加
算値4が記憶されている。これは、図2に示すテーブル
21を参照すると、第1列L1乃至第4列L4にて第2
番目の発熱素子によりドットパターンが記録される場
合、エネルギレベル4で発熱素子に印加される駆動パル
スのパルス数は8であり、従って、それぞれのドットパ
ターンの蓄熱レベルは1であることから、蓄熱レベルの
加算値は4となることに基づく。Similarly, an additional value 4 of the heat storage level is stored in the heat storage memory 9 for storing the heat generation history of the second heat generating element. Referring to the table 21 shown in FIG. 2, this is because the second to fourth columns L1 to L4
When a dot pattern is recorded by the second heating element, the number of drive pulses applied to the heating element at energy level 4 is 8, and therefore, the heat storage level of each dot pattern is 1, so that the heat storage level is 1. This is based on the fact that the added value of the level is 4.
【0029】更に、第3番目の発熱素子の発熱履歴を記
憶する蓄熱メモリ9には、蓄熱レベルの加算値12が記
憶されている。これは、図2に示すテーブル21を参照
すると、第1列L1乃至第4列L4にて第3番目の発熱
素子によりドットパターンが記録される場合、エネルギ
レベル8で発熱素子に印加される駆動パルスのパルス数
は63であり、従って、それぞれのドットパターンの蓄
熱レベルは3であることから、蓄熱レベルの加算値は1
2となることに基づく。Further, an additional value 12 of the heat storage level is stored in the heat storage memory 9 for storing the heat generation history of the third heating element. Referring to the table 21 shown in FIG. 2, when a dot pattern is recorded by the third heating element in the first to fourth rows L1 to L4, the driving applied to the heating element at the energy level 8 is performed. Since the number of pulses is 63, and the heat storage level of each dot pattern is 3, the sum of the heat storage levels is 1
2
【0030】尚、第4番目の発熱素子の発熱履歴を記憶
する蓄熱メモリ9、及び、第5番目の発熱素子の発熱履
歴を記憶する蓄熱メモリ9には、前記第1番目の発熱素
子の場合同じであるから、蓄熱レベルの加算値8が記憶
されている。The heat storage memory 9 for storing the heating history of the fourth heating element and the heat storage memory 9 for storing the heating history of the fifth heating element have the same structure as that of the first heating element. Since they are the same, the added value 8 of the heat storage level is stored.
【0031】前記ような条件下で、第5列L5のドット
パターンを記録する場合について説明する。先ず、第1
番目の発熱素子によりドットパターンを記録する直前に
おいて、蓄熱メモリ9に記憶されている蓄熱レベルの加
算値は8であり、テーブル21にて第2区分に対応し、
この時のパルス減少数は3パルスである。これに基づい
て、第1番目の発熱素子によりドットパターンを記録す
る際には、エネルギレベル6に対応する20パルスから
前記減少数3パルスが差し引かれた17パルスの駆動パ
ルスが発熱素子に印加されて記録される。The case where the dot pattern of the fifth row L5 is recorded under the above conditions will be described. First, first
Immediately before the dot pattern is recorded by the second heating element, the added value of the heat storage level stored in the heat storage memory 9 is 8, which corresponds to the second division in the table 21,
The pulse reduction number at this time is 3 pulses. On the basis of this, when recording a dot pattern by the first heating element, a driving pulse of 17 pulses obtained by subtracting the aforementioned three pulses from 20 pulses corresponding to the energy level 6 is applied to the heating element. Recorded.
【0032】また、第2番目の発熱素子によりドットパ
ターンを記録する直前において、蓄熱メモリ9に記憶さ
れている蓄熱レベルの加算値は4であり、テーブル21
にて第1区分に対応し、この時のパルス減少数は1パル
スである。これに基づいて、第2番目の発熱素子により
ドットパターンを記録する際には、エネルギレベル6に
対応する20パルスから前記減少数1パルスが差し引か
れた19パルスの駆動パルスが発熱素子に印加されて記
録される。Immediately before the dot pattern is recorded by the second heating element, the added value of the heat storage level stored in the heat storage memory 9 is 4, and the table 21
Corresponds to the first section, and the pulse reduction number at this time is one pulse. Based on this, when recording the dot pattern by the second heating element, a driving pulse of 19 pulses obtained by subtracting the decreasing number of 1 pulse from 20 pulses corresponding to the energy level 6 is applied to the heating element. Recorded.
【0033】更に、第3番目の発熱素子によりドットパ
ターンを記録する直前において、蓄熱メモリ9に記憶さ
れている蓄熱レベルの加算値は12であり、テーブル2
1にて第3区分に対応し、この時のパルス減少数は5パ
ルスである。これに基づいて、第3番目の発熱素子によ
りドットパターンを記録する際には、エネルギレベル6
に対応する20パルスから前記減少数5パルスが差し引
かれた15パルスの駆動パルスが発熱素子に印加されて
記録される。Further, immediately before the dot pattern is recorded by the third heating element, the added value of the heat storage level stored in the heat storage memory 9 is 12, and Table 2
1 corresponds to the third section, and the pulse reduction number at this time is 5 pulses. Based on this, when recording a dot pattern with the third heating element, the energy level 6
The 15 drive pulses obtained by subtracting the decreasing number of 5 pulses from the 20 pulses corresponding to are applied to the heating element and recorded.
【0034】また、第4番目の発熱素子によりドットパ
ターンを記録する直前において、蓄熱メモリ9に記憶さ
れている蓄熱レベルの加算値は8であり、テーブル21
にて第2区分に対応し、この時のパルス減少数は3パル
スである。これに基づいて、第4番目の発熱素子により
ドットパターンを記録する際には、エネルギレベル4に
対応する8パルスから前記減少数3パルスが差し引かれ
た5パルスの駆動パルスが発熱素子に印加されて記録さ
れる。Immediately before the dot pattern is recorded by the fourth heating element, the added value of the heat storage level stored in the heat storage memory 9 is 8, and
Corresponds to the second section, and the pulse reduction number at this time is 3 pulses. Based on this, when a dot pattern is recorded by the fourth heating element, a driving pulse of 5 pulses obtained by subtracting the above-mentioned 3 pulses from 8 pulses corresponding to the energy level 4 is applied to the heating element. Recorded.
【0035】更に、第5番目の発熱素子によりドットパ
ターンを記録する直前において、蓄熱メモリ9に記憶さ
れている蓄熱レベルの加算値は8であり、テーブル21
にて第2区分に対応し、この時のパルス減少数は3パル
スである。これに基づいて、第4番目の発熱素子により
ドットパターンを記録する際には、エネルギレベル8に
対応する63パルスから前記減少数3パルスが差し引か
れた60パルスの駆動パルスが発熱素子に印加されて記
録される。Further, immediately before the dot pattern is recorded by the fifth heating element, the added value of the heat storage level stored in the heat storage memory 9 is 8, and
Corresponds to the second section, and the pulse reduction number at this time is 3 pulses. On the basis of this, when a dot pattern is recorded by the fourth heating element, a driving pulse of 60 pulses obtained by subtracting the decreasing number of 3 pulses from 63 pulses corresponding to the energy level 8 is applied to the heating element. Recorded.
【0036】以上詳細に説明した通り第1実施形態に係
る発熱素子の発熱駆動方法では、ROM5のテーブル2
1にて多値化して記憶されたエネルギレベルに応じてエ
ネルギを各発熱素子に印加した際に、各発熱素子に発生
する蓄熱レベルを複数回の記録に渡って加算して蓄熱メ
モリ9に記憶し、このように蓄熱メモリ9に記憶された
各発熱素子の蓄熱レベルの加算値に基づき各発熱素子に
印加すべきエネルギレベルに対応する駆動パルス数を減
少させて各発熱素子に印加するように構成したので、各
発熱素子における蓄熱状態を正確に把握して各発熱素子
に対して適正なエネルギを印加することができる。これ
により、各発熱素子により記録されるドットパターンの
サイズ及び濃度を均一化することができるものである。As described above in detail, in the method of driving the heating element according to the first embodiment, the table 2 of the ROM 5
When energy is applied to each heating element in accordance with the energy level stored in a multi-valued manner in step 1, the heat storage level generated in each heating element is added over a plurality of recordings and stored in the heat storage memory 9. Then, the number of drive pulses corresponding to the energy level to be applied to each heating element is reduced based on the sum of the heat storage levels of each heating element stored in the heat storage memory 9 and applied to each heating element. With this configuration, it is possible to accurately grasp the heat storage state of each heating element and apply appropriate energy to each heating element. Thus, the size and density of the dot pattern recorded by each heating element can be made uniform.
【0037】また、ROM5のテーブル21には、各エ
ネルギのレベルを発熱素子に印加される駆動パルス数で
記憶し、かかる駆動パルス数を蓄熱状態に応じて減少さ
せるようにしたので、各発熱素子に対して印加されるエ
ネルギのレベルを駆動パルス数をもって補正することが
き、その補正処理が簡単となって容易に行うことができ
る。In the table 21 of the ROM 5, the level of each energy is stored as the number of driving pulses applied to the heating element, and the number of driving pulses is reduced according to the heat storage state. Can be corrected based on the number of driving pulses, and the correction process can be simplified and performed easily.
【0038】更に、テーブル21に記憶される各発熱素
子の蓄熱状態を蓄熱レベルの加算値で表される複数の蓄
熱レベルに区分し、各蓄熱レベルに対応して駆動パルス
の補正量(減少数)を変更すればよいことから、駆動パ
ルスの補正量変更処理を簡素化して迅速且つ容易に行う
ことができる。Further, the heat storage state of each heating element stored in the table 21 is divided into a plurality of heat storage levels represented by the sum of the heat storage levels, and the correction amount (decrease number) of the drive pulse corresponding to each heat storage level ) Can be changed, so that the process of changing the correction amount of the drive pulse can be simplified and quickly and easily performed.
【0039】尚、前記第1実施形態においては、各発熱
素子につき過去4回分の記録に渡る蓄熱レベルの加算値
を蓄熱メモリ9に記憶するように構成しているが、過去
における記録回数は蓄熱メモリ9の容量に従って任意に
変更することができる。In the first embodiment, the accumulated value of the heat storage level over the past four recordings is stored in the heat storage memory 9 for each heating element. It can be arbitrarily changed according to the capacity of the memory 9.
【0040】続いて、前記テープ印字装置において行わ
れる第2実施形態に係るサーマルヘッド17の各発熱素
子の発熱駆動制御方法について図4乃至図6に基づき説
明する。図4はPD(Point Difusion)
サイズと発熱素子に印加されるエネルギの入力レベルと
の関係を記憶するテーブルの内容を模式的に示す説明
図、図5は発熱素子の蓄熱制御プログラムのフローチャ
ート、図6は蓄熱カウンタ10にてカウントされるカウ
ンタ値と駆動パルスの減少数との関係を示すグラフであ
る。Next, a method of controlling the heat generation of the respective heating elements of the thermal head 17 according to the second embodiment performed in the tape printing apparatus will be described with reference to FIGS. FIG. 4 shows a PD (Point Difference).
FIG. 5 is an explanatory diagram schematically showing the contents of a table storing the relationship between the size and the input level of energy applied to the heating element, FIG. 5 is a flowchart of a heat storage control program for the heating element, and FIG. 6 is a graph showing a relationship between a counter value and a decrease number of drive pulses.
【0041】尚、第2実施形態に係る発熱素子の発熱駆
動制御方法を行うべく、前記ROM5には、各発熱素子
により記録されるドットパターンのサイズに対応するP
Dサイズと発熱素子に印加されるエネルギ(駆動パルス
数で表される)の入力レベルとの関係が設定記憶された
テーブル22が格納されている。図4において、PDサ
イズ0乃至7のそれぞれについて、0乃至63の駆動パ
ルス数が対応している。また、ROM5には、図5に示
す蓄熱制御プログラムのフローチャートが記憶されてい
る。かかる蓄熱制御プログラムは、各発熱素子毎に設け
られた蓄熱カウンタ10にてカウントされる発熱履歴を
考慮して、各発熱素子に印加すべき駆動パルスのパルス
数を適正なパルス数に制御するためのプログラムであ
る。In order to carry out the method of controlling the drive of the heating elements according to the second embodiment, a ROM corresponding to the size of the dot pattern recorded by each heating element is stored in the ROM 5.
A table 22 is stored in which the relationship between the D size and the input level of energy (expressed by the number of drive pulses) applied to the heating element is set and stored. In FIG. 4, the number of drive pulses 0 to 63 corresponds to each of the PD sizes 0 to 7. Further, the flowchart of the heat storage control program shown in FIG. Such a heat storage control program controls the number of drive pulses to be applied to each heating element to an appropriate number of pulses in consideration of the heat generation history counted by the heat storage counter 10 provided for each heating element. Program.
【0042】ここで、図5に示すフローチャートに従っ
て、発熱素子の発熱駆動制御方法について説明する。先
ず、ステップ(以下、Sと略記する)1において蓄熱カ
ウンタ10を0にセットして初期化が行われる。S2に
おいては、サーマルヘッド17の各発熱素子の1列分の
ドットパターンデータについて、PDサイズ(0乃至7
の数値)を取得する。ここに、サーマルヘッド17に
は、224個の発熱素子が1列に形成されており、これ
よりS2では、1列分である224個のドットパターン
データについてPDサイズが取得される。Here, a method of controlling the heat generation drive of the heat generation element will be described with reference to the flowchart shown in FIG. First, in step (hereinafter, abbreviated as S) 1, the heat storage counter 10 is set to 0, and initialization is performed. In S2, the PD size (0 to 7) is set for the dot pattern data for one row of each heating element of the thermal head 17.
). Here, 224 heating elements are formed in one row in the thermal head 17, and in S2, the PD size is obtained for 224 dot pattern data corresponding to one row.
【0043】続くS3においては、今回発熱駆動される
発熱素子について、前回までに発熱駆動されたことに基
づく蓄熱分の計算が行われて、蓄熱カウンタ10にセッ
トされる。具体的には、前回の前(前々回)までの発熱
駆動に基づき蓄熱カウンタ10にてカウントされている
カウンタ値(Nn−1)に、前回発熱駆動された時のド
ットパターンのPDサイズの値を加算し、この加算値を
蓄熱カウンタ10にセットする。In S3, the heat storage element 10 is calculated by calculating the amount of heat storage based on the previous heating operation of the heating element driven to generate heat this time. Specifically, the value of the PD size of the dot pattern at the time of the previous heat generation drive is added to the counter value (Nn-1) counted by the heat storage counter 10 based on the heat generation drive up to the previous time (two times before). The added value is set in the heat storage counter 10.
【0044】また、次のS4では、今回発熱駆動する際
に必要となるカウンタ値(Nn)を計算する。具体的に
は、S3で計算した蓄熱カウンタ10のカウンタ値(N
n−1)に、所定の蓄熱寄与率α(1.0以下の数値で
あり、実験的に求められる)を積算することにより求め
られ(Nn=Nn−1*α)、かかるカウンタ値(N
n)が蓄熱カウンタ10にセットされる。ここで、前回
記録時までのカウンタ値(Nn−1)に対して蓄熱寄与
率αを積算するのは、次の理由に基づく。即ち、今回記
録されるドットパターンの近くで記録されたことによる
発熱素子への蓄熱状態は、今回の記録時に大きく影響を
与える一方、今回記録されるドットパターンの遠くで記
録されたことによる発熱素子への蓄熱状態は、今回の記
録時にそれ程影響を与えることはない。かかる状況を勘
案して前記S4の処理においては、発熱素子が次回、次
々回というように順次発熱駆動される際にその都度計算
されるカウンタ値(Nn)に蓄熱寄与率αを積算するこ
ととしたものである。これにより、今回記録されるドッ
トパターンの近くで記録されたことによる発熱素子への
蓄熱に基づき計算された蓄熱カウンタ値(Nn)では蓄
熱寄与率αの積算回数が少なく、換言すれば蓄熱カウン
タ値(Nn)が大きくなって蓄熱の影響は大きく評価さ
れ、また、今回記録されるドットパターンの遠くで記録
されたことによる発熱素子への蓄熱に基づき計算された
蓄熱カウンタ値(Nn)では蓄熱寄与率αの積算回数が
多く、換言すれば蓄熱カウンタ値(Nn)は小さくなっ
て蓄熱の影響は小さく評価されることとなる。これに基
づいて、過去における発熱駆動に起因して発熱素子に蓄
積される蓄熱の影響を今回の発熱駆動につき適正に反映
させることができ、この結果、各ドットパターンにおけ
る濃度の均一化を図ることができるものである。In the next step S4, a counter value (Nn) required for the current heating drive is calculated. Specifically, the counter value of the heat storage counter 10 (N
n-1) is multiplied by a predetermined heat storage contribution ratio α (a numerical value of 1.0 or less, which is experimentally obtained) (Nn = Nn-1 * α), and the counter value (N
n) is set in the heat storage counter 10. Here, the heat storage contribution rate α is integrated with the counter value (Nn−1) up to the previous recording based on the following reason. In other words, the state of heat storage in the heating element due to recording near the dot pattern to be recorded this time has a great effect on the current recording, while the heating element due to recording far from the dot pattern to be recorded this time. The state of heat storage does not have much effect on the current recording. In consideration of such a situation, in the process of S4, the heat storage contribution rate α is integrated with the counter value (Nn) calculated each time when the heating element is sequentially driven for heating next time, one after another. Things. As a result, in the heat storage counter value (Nn) calculated based on the heat storage in the heating element due to the recording near the dot pattern to be recorded this time, the integration number of the heat storage contribution rate α is small, in other words, the heat storage counter value (Nn) increases and the effect of heat storage is greatly evaluated. In addition, the heat storage counter value (Nn) calculated based on the heat storage in the heating element due to the fact that the dot pattern recorded this time was recorded far away contributes to the heat storage. The integration number of the rate α is large, in other words, the heat storage counter value (Nn) becomes small, and the influence of the heat storage is evaluated to be small. Based on this, it is possible to appropriately reflect the influence of heat storage accumulated in the heating element due to the past heat generation drive in the current heat generation drive, and as a result, to achieve uniform density in each dot pattern. Can be done.
【0045】続くS5においては、発熱駆動時に発熱素
子に対して入力されるエネルギレベルが決定される。具
体的には、原点を通り蓄熱カウンタ値(Nn)を変数と
し、傾きが所定係数K(1.0以下の数値)である直線
の方程式を想定し、前記にて求めた蓄熱カウンタ値(N
n)を代入することにより駆動パルスの減少数(P1=
Nn*K))を演算する。In the subsequent S5, the energy level input to the heating element at the time of heating driving is determined. Specifically, a heat storage counter value (Nn) passing through the origin is used as a variable, and an equation of a straight line whose slope is a predetermined coefficient K (a numerical value of 1.0 or less) is assumed, and the heat storage counter value (N
n), the number of reduced drive pulses (P1 =
Nn * K)).
【0046】ここで、前記駆動パルスの減少数(P1)
を演算する方法について図6に基づき説明する。図6に
おいて、横軸は蓄熱カウンタ値(Nn)、縦軸は駆動パ
ルスの減少数(P1)を示し、前記した各PDサイズ毎
に異なる傾きKで特定される複数の直線が示されてい
る。直線AはPDサイズ7に対応しており、その傾きK
は最も大きい。直線BはPDサイズ6に対応しており、
その傾きKは直線Aよりも小さい。また、直線CはPD
サイズ1に対応しており、その傾きKは直線Bよりも更
に小さい。尚、図6には3つの直線A乃至Cしか示して
いないが、各PDサイズ毎に直線が設定されている。具
体的には、例えば、前記S2おいて現在着目している発
熱素子のドットパターンのPDサイズがPD7である場
合には直線Aが選択され、また、蓄熱カウンタ値(N
n)がNである場合には、図示のように駆動パルスの減
少数(P1)がPパルスであることが分かる。Here, the reduced number of the driving pulses (P1)
The method of calculating the following will be described with reference to FIG. In FIG. 6, the horizontal axis indicates the heat storage counter value (Nn), the vertical axis indicates the number of reductions in the drive pulse (P1), and a plurality of straight lines specified by different slopes K for each PD size are shown. . Line A corresponds to PD size 7 and its slope K
Is the largest. Line B corresponds to PD size 6,
The slope K is smaller than the straight line A. The straight line C is PD
It corresponds to size 1 and its slope K is even smaller than the straight line B. Although FIG. 6 shows only three straight lines A to C, straight lines are set for each PD size. Specifically, for example, if the PD size of the dot pattern of the heating element of interest at step S2 is PD7, the straight line A is selected, and the heat storage counter value (N
When n) is N, it can be seen that the decreasing number (P1) of the drive pulse is a P pulse as shown.
【0047】続くS6においては、1列のドットパター
ンにおいて各PDサイズ毎に減少数P1を平均して平均
値P2を求める。これは、同一のPDサイズを有するド
ットパターンについて減少数P1がばらつくと、濃度む
らが発生する虞があることから、同一のPDサイズを有
するドットパターンについては駆動パルスの減少数(P
1)を平均して平均値P2を使用することににより濃度
の均一化を図るためである。At S6, the average value P2 is obtained by averaging the reduction numbers P1 for each PD size in the dot pattern of one row. This is because if the reduction number P1 varies for dot patterns having the same PD size, there is a possibility that density unevenness may occur. Therefore, for a dot pattern having the same PD size, the reduction number (P
This is because the density is made uniform by averaging 1) and using the average value P2.
【0048】S7においては、前記S2で求めたドット
パターンのPDサイズ、及び、図4のテーブル22に基
づいて、各ドットパターンにつき基準入力レベル(P
0:駆動パルス数)の展開を行う。また、S8では、S
7で求めた基準入力レベル(P0)の駆動パルス数か
ら、前記減少数の平均値(P2)を差し引くことによ
り、駆動パルス数の補正値(Pn=P0−P2)を求め
る。そして、S9では、その求めた補正値(Pn)を次
回の処理を行うために保管(記憶)する。In S7, based on the PD size of the dot pattern obtained in S2 and the table 22 in FIG. 4, the reference input level (P
0: the number of drive pulses). In S8, S
The correction value (Pn = P0-P2) of the number of drive pulses is obtained by subtracting the average value (P2) of the decrease number from the number of drive pulses of the reference input level (P0) obtained in step 7. Then, in S9, the obtained correction value (Pn) is stored (stored) for the next processing.
【0049】続くS10では、1列分の全てのドットパ
ターンデータについて前記S3乃至S9の処理が終了し
たかどうか判断される。終了していない場合(S10:
NO)には、再度S3乃至S9の処理が行われる一方、
終了した場合(S10:YES)には、S11にて前記
のように求めた駆動パルスの補正値(Pn)を各発熱素
子に印加して発熱駆動する。そして、S12において、
サーマルヘッド17による1ライン分の記録が終了した
かどうか判断される。1ライン分の記録が終了していな
い場合(S12:NO)には、次の列におけるドットパ
ターンデータについて処理を行うべくS1に戻って、次
列のドットパターンについて前記と同様の処理が行われ
る。1ライン分の記録が終了した場合(S12:YE
S)には、蓄熱制御処理を終了する。At S10, it is determined whether or not the processing at S3 to S9 has been completed for all dot pattern data for one row. If not completed (S10:
(NO), the processes of S3 to S9 are performed again,
When the process is completed (S10: YES), the correction value (Pn) of the drive pulse obtained as described above in S11 is applied to each heating element to perform heating driving. Then, in S12,
It is determined whether the recording for one line by the thermal head 17 is completed. If the recording for one line has not been completed (S12: NO), the process returns to S1 to perform the processing for the dot pattern data in the next row, and the same processing as described above is performed for the dot pattern in the next row. . When recording for one line is completed (S12: YE
In S), the heat storage control process ends.
【0050】以上説明した通り第2実施形態に係る発熱
素子の発熱駆動制御方法では、蓄熱カウンタ10のカウ
ンタ値と駆動パルスの減少数とを予め対応させておき、
その対応関係に基づいて駆動パルスの減少数を演算する
とともに、その減少数に応じて駆動パルス数を減少させ
て発熱素子を駆動するようにしたので、大容量のメモリ
を必要とすることなくカウンタ値に対応する駆動パルス
の減少数を取得して発熱素子の蓄熱制御を容易に行うこ
とができる。As described above, in the heating drive control method for the heating element according to the second embodiment, the counter value of the heat storage counter 10 is made to correspond in advance to the reduced number of drive pulses.
The number of drive pulse reductions is calculated based on the correspondence, and the number of drive pulses is reduced according to the number of reductions to drive the heating elements, so that the counter does not require a large-capacity memory. The heat storage control of the heating element can be easily performed by acquiring the number of reductions of the drive pulse corresponding to the value.
【0051】また、今回発熱駆動する際に必要となるカ
ウンタ値(Nn)を計算するに際して、カウンタ値(N
n−1)に、所定の蓄熱寄与率αを積算することにより
求めるようにしたので、今回記録されるドットパターン
の近くで記録されたことによる発熱素子への蓄熱に基づ
き計算された蓄熱カウンタ値(Nn)では蓄熱寄与率α
の積算回数が少なく、換言すれば蓄熱カウンタ値(N
n)が大きくなって蓄熱の影響は大きく評価され、ま
た、今回記録されるドットパターンの遠くで記録された
ことによる発熱素子への蓄熱に基づき計算された蓄熱カ
ウンタ値(Nn)では蓄熱寄与率αの積算回数が多く、
換言すれば蓄熱カウンタ値(Nn)は小さくなって蓄熱
の影響は小さく評価されることとなる。これに基づい
て、過去における発熱駆動に起因して発熱素子に蓄積さ
れる蓄熱の影響を今回の発熱駆動につき適正に反映させ
ることができ、この結果、各ドットパターンにおける濃
度の均一化を図ることができるものである。When calculating the counter value (Nn) required for the current heat generation driving, the counter value (Nn) is calculated.
n-1) is calculated by integrating a predetermined heat storage contribution rate α, so that the heat storage counter value calculated based on the heat storage in the heating element due to the recording near the dot pattern to be recorded this time (Nn) is the heat storage contribution rate α
Is small, in other words, the heat storage counter value (N
n) increases and the effect of heat storage is greatly evaluated. In addition, the heat storage counter value (Nn) calculated based on the heat storage in the heating element due to the fact that the dot pattern recorded this time is recorded far away, contributes to the heat storage. The number of integrations of α is large,
In other words, the heat storage counter value (Nn) becomes small, and the effect of heat storage is evaluated to be small. Based on this, it is possible to appropriately reflect the effect of heat storage accumulated in the heating element due to the past heat generation drive in the current heat generation drive, and as a result, to achieve uniform density in each dot pattern. Can be done.
【0052】[0052]
【発明の効果】以上説明した通り請求項1のサーマル式
記録装置では、第1記憶手段にて多値化して記憶された
レベルに応じてエネルギを各発熱素子に印加した際に、
各発熱素子に発生する蓄熱状態を複数回の記録に渡って
加算して第2記憶手段に記憶し、このように第2記憶手
段に記憶された各発熱素子の蓄熱状態に基づき補正手段
を介して各発熱素子に印加すべきエネルギを補正すると
ともに、かかる補正されたエネルギをエネルギ印加手段
を介して各発熱素子に印加するようにしたので、各発熱
素子における蓄熱状態を正確に把握して各発熱素子に対
して適正なエネルギを印加することが可能となる。これ
により、各発熱素子により記録されるドットパターンの
サイズ及び濃度を均一化することが可能となるものであ
る。As described above, in the thermal recording apparatus according to the first aspect, when energy is applied to each heating element in accordance with the level stored in a multi-valued manner in the first storage means,
The heat storage state generated in each heating element is added over a plurality of recordings and stored in the second storage means, and based on the heat storage state of each heating element stored in the second storage means in this way, via the correction means. In addition to correcting the energy to be applied to each heating element and applying the corrected energy to each heating element via the energy applying means, the state of heat storage in each heating element is accurately grasped and Appropriate energy can be applied to the heating element. As a result, the size and density of the dot pattern recorded by each heating element can be made uniform.
【0053】また、請求項2に係るサーマル式記録装置
では、各発熱素子に対して印加されるエネルギのレベル
を駆動パルス数をもって補正することがきるので、その
補正処理が簡単となって容易に行うことが可能となる。In the thermal recording apparatus according to the second aspect, since the level of energy applied to each heating element can be corrected by the number of drive pulses, the correction process is simplified and facilitated. It is possible to do.
【0054】更に、請求項3に係るサーマル式記録装置
では、各発熱素子の蓄熱状態を複数の蓄熱レベルに区分
し、各蓄熱レベルに対応して駆動パルスの補正量を変更
すればよいことから、駆動パルスの補正量変更処理を簡
素化して迅速且つ容易に行うことが可能となる。Furthermore, in the thermal recording apparatus according to the third aspect, the heat storage state of each heating element may be divided into a plurality of heat storage levels, and the correction amount of the drive pulse may be changed according to each heat storage level. In addition, the processing for changing the correction amount of the drive pulse can be simplified and performed quickly and easily.
【0055】また、請求項4に係るサーマル式記録装置
では、蓄熱カウンタのカウンタ値と駆動パルスの減少数
とを予め対応させておき、その対応関係に基づいて駆動
パルスの減少数を演算するとともに、その減少数に応じ
て駆動パルス数を減少させて発熱素子を駆動するように
したので、大容量のメモリを必要とすることなくカウン
タ値に対応する駆動パルスの減少数を取得して発熱素子
の蓄熱制御を容易に行うことができる。In the thermal recording apparatus according to the fourth aspect, the counter value of the heat storage counter is made to correspond in advance to the number of drive pulse reductions, and the number of drive pulse reductions is calculated based on the correspondence. Since the number of driving pulses is reduced in accordance with the number of the driving pulses to drive the heating element, the number of the driving pulses corresponding to the counter value is obtained without requiring a large-capacity memory to obtain the heating element. Heat storage control can be easily performed.
【図1】テープ印字装置の制御構成を示すブロック図で
ある。FIG. 1 is a block diagram illustrating a control configuration of a tape printer.
【図2】エネルギレベル、パルス数、蓄熱レベル、蓄熱
レベル加算値、及び、パルス減少数とを相互に対応させ
て記憶するテーブルを示す説明図である。FIG. 2 is an explanatory diagram showing a table in which an energy level, the number of pulses, a heat storage level, a heat storage level addition value, and a pulse reduction number are stored in correspondence with each other.
【図3】第1実施形態に係る発熱素子の発熱駆動制御方
法を模式的に示す説明図である。FIG. 3 is an explanatory diagram schematically showing a method of controlling heat generation drive of the heat generation element according to the first embodiment.
【図4】PDサイズと発熱素子に印加されるエネルギの
入力レベルとの関係を記憶するテーブルの内容を模式的
に示す説明図である。FIG. 4 is an explanatory diagram schematically showing the contents of a table storing a relationship between a PD size and an input level of energy applied to a heating element.
【図5】第2実施形態における発熱素子の蓄熱制御プロ
グラムのフローチャートである。FIG. 5 is a flowchart of a heat storage control program for a heating element according to the second embodiment.
【図6】蓄熱カウンタにてカウントされるカウンタ値と
駆動パルスの減少数との関係を示すグラフである。FIG. 6 is a graph showing a relationship between a counter value counted by a heat storage counter and a decrease number of drive pulses.
1 制御装置 2 CPU 5 ROM 6 RAM 9 蓄熱メモリ 10 蓄熱カウンタ 17 サーマルヘッド 21 テーブル 22 テーブル Reference Signs List 1 control device 2 CPU 5 ROM 6 RAM 9 heat storage memory 10 heat storage counter 17 thermal head 21 table 22 table
Claims (4)
ッドと、 前記各発熱素子に対して印加されるエネルギのレベルを
多値化して記憶する第1記憶手段と、 前記第1記憶手段に記憶されたレベルに応じてエネルギ
を各発熱素子に印加した際に、各発熱素子に発生する蓄
熱状態を複数回の記録に渡って加算して記憶する第2記
憶手段と、 前記第2記憶手段に記憶された各発熱素子の蓄熱状態に
基づき、各発熱素子に対して印加すべきエネルギを補正
するエネルギ補正手段と、 前記エネルギ補正手段を介して補正されたエネルギを各
発熱素子に印加するエネルギ印加手段とを備えたことを
特徴とするサーマル式記録装置。1. A thermal head in which a plurality of heating elements are formed; a first storage means for storing a level of energy applied to each of the heating elements in a multi-valued manner; and a storage in the first storage means. A second storage unit for adding and storing the heat storage state generated in each heating element over a plurality of recordings when energy is applied to each heating element according to the set level; and Energy correction means for correcting energy to be applied to each heating element based on the stored heat storage state of each heating element; and energy application for applying the energy corrected via the energy correction means to each heating element. And a thermal recording device.
ルを発熱素子に印加される駆動パルス数で記憶し、 前記エネルギ補正手段は、前記駆動パルス数を補正する
ことを特徴とする請求項1記載のサーマル式記録装置。2. The apparatus according to claim 1, wherein the first storage unit stores the level of each energy as the number of drive pulses applied to the heating element, and the energy correction unit corrects the number of drive pulses. 2. The thermal recording apparatus according to 1.
子の蓄熱状態を複数の蓄熱レベルに区分し、 前記エネルギ補正手段は、前記各蓄熱レベルに対応して
駆動パルスの補正量を変更することを特徴とする請求項
2記載のサーマル式記録装置。3. A heat storage state of each heating element stored in the second storage means is divided into a plurality of heat storage levels, and the energy correction means changes a correction amount of a drive pulse corresponding to each of the heat storage levels. 3. The thermal recording apparatus according to claim 2, wherein the recording is performed.
成され、 前記蓄熱カウンタのカウンタ値と前記駆動パルスの減少
数とを対応させた所定関係に基づき、蓄熱カウンタのカ
ウンタ値に対応する駆動パルスの減少数を演算する演算
手段とを備え、 前記エネルギ補正手段は、前記演算手段により演算され
た減少数に応じて駆動パルス数を減少させることを特徴
とする請求項2又は請求項3記載のサーマル式記録装
置。4. The second storage means includes a heat storage counter, and a drive pulse corresponding to the counter value of the heat storage counter based on a predetermined relationship in which a counter value of the heat storage counter is associated with a decrease number of the drive pulse. 4. An operation means for calculating the number of reductions in the drive signal, wherein the energy correction means reduces the number of driving pulses in accordance with the number of reductions calculated by the operation means. Thermal recording device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000000728A JP2001191574A (en) | 2000-01-06 | 2000-01-06 | Thermal recording device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000000728A JP2001191574A (en) | 2000-01-06 | 2000-01-06 | Thermal recording device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001191574A true JP2001191574A (en) | 2001-07-17 |
Family
ID=18530039
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000000728A Pending JP2001191574A (en) | 2000-01-06 | 2000-01-06 | Thermal recording device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001191574A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1582363A1 (en) | 2004-03-30 | 2005-10-05 | Brother Kogyo Kabushiki Kaisha | Thermal printer that effectively controls heat buildup |
| CN1328060C (en) * | 2002-12-04 | 2007-07-25 | 精工爱普生株式会社 | Ribbon printing device and its printing controlling method, procedure and memory medium |
-
2000
- 2000-01-06 JP JP2000000728A patent/JP2001191574A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1328060C (en) * | 2002-12-04 | 2007-07-25 | 精工爱普生株式会社 | Ribbon printing device and its printing controlling method, procedure and memory medium |
| EP1582363A1 (en) | 2004-03-30 | 2005-10-05 | Brother Kogyo Kabushiki Kaisha | Thermal printer that effectively controls heat buildup |
| US7271819B2 (en) | 2004-03-30 | 2007-09-18 | Brother Kogyo Kabushiki Kaisha | Thermal printer that effectively controls heat buildup |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0739191B2 (en) | Dot matrix printer | |
| JP3311852B2 (en) | Driving method of thermal printer | |
| JP2001191574A (en) | Thermal recording device | |
| US6222572B1 (en) | Thermal recording apparatus | |
| JP7017181B2 (en) | Thermal printers, sales data processing equipment, printing methods and programs | |
| JP2682980B2 (en) | Output device | |
| JP2001180029A (en) | Thermal recording device | |
| JP4218131B2 (en) | Digital printer | |
| JPS6176373A (en) | printing device | |
| JP3852201B2 (en) | Thermal recording device | |
| JPS5914976A (en) | thermal printer | |
| US5088847A (en) | Setting variable character width in matrix printer | |
| JPH08174891A (en) | Printing equipment | |
| JP3767270B2 (en) | Printing apparatus, drive waveform generation apparatus, and drive waveform generation method | |
| JP2833900B2 (en) | Thermal head device | |
| JPH06102385B2 (en) | Image printer | |
| JPS61112649A (en) | Printer | |
| JP2916518B2 (en) | Printing method with thermal head | |
| JP2004260770A (en) | Image processing method and image processing apparatus | |
| KR100380104B1 (en) | Heat storage controller of line type thermal transfer printer | |
| US20200406644A1 (en) | Printing device repeatedly performing print cycle including a plurality of conveying periods and a plurality of printing periods | |
| JP2927387B2 (en) | Multi-tone thermal recording device | |
| JPH11245438A (en) | Thermal recording device | |
| JP2697816B2 (en) | Output device | |
| JPH0880632A (en) | Thermal head controller |