JPH0684086B2 - Thermal printer - Google Patents
Thermal printerInfo
- Publication number
- JPH0684086B2 JPH0684086B2 JP16592086A JP16592086A JPH0684086B2 JP H0684086 B2 JPH0684086 B2 JP H0684086B2 JP 16592086 A JP16592086 A JP 16592086A JP 16592086 A JP16592086 A JP 16592086A JP H0684086 B2 JPH0684086 B2 JP H0684086B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- pulse
- heating element
- heating elements
- chopping
- 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 - Lifetime
Links
- 238000010438 heat treatment Methods 0.000 claims description 63
- 238000007639 printing Methods 0.000 claims description 53
- 230000007613 environmental effect Effects 0.000 claims description 19
- 238000000034 method Methods 0.000 description 10
- 238000001514 detection method Methods 0.000 description 7
- 230000020169 heat generation Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005338 heat storage Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000001816 cooling Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002844 melting Methods 0.000 description 1
- 230000008018 melting Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/315—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material
- B41J2/32—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads
- B41J2/35—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads providing current or voltage to the thermal head
- B41J2/355—Control circuits for heating-element selection
- B41J2/36—Print density control
Landscapes
- Electronic Switches (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、サーマルプリンタの印字制御方式に係り、と
くに印字用の発熱体の発熱温度を種々の条件に応じて制
御するサーマルプリンタの印字制御方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print control method for a thermal printer, and more particularly, a print control for a thermal printer that controls the heat generation temperature of a heating element for printing according to various conditions. Regarding the scheme.
一般に、サーマルプリンタにおけるドットの印字濃度
は、環境温度が一定の場合には発熱体のピーク温度に比
例する等、種々の熱的条件によって変わることが知られ
ている。これは、発熱体の温度が変わると、インクリボ
ンのインクの溶け具合が異なることによる。この場合の
熱的条件として主要なものは、環境温度や連続通電によ
るサーマルヘッド及びプリンタ本体自身の温度変化、お
よび比較的近い過去に発熱せしめられた発熱体の蓄熱が
ある。It is generally known that the print density of dots in a thermal printer changes depending on various thermal conditions such as being proportional to the peak temperature of the heating element when the environmental temperature is constant. This is because when the temperature of the heating element changes, the ink melting degree of the ink ribbon changes. The main thermal conditions in this case are the environmental temperature and the temperature change of the thermal head and the printer body itself due to continuous energization, and the heat storage of the heating element that has been generated in the relatively recent past.
そこで、印字濃度を一定とするために、従来より種々の
手法が採られている。例えば、上述の熱的条件や内、前
者のものに対しては、環境温度やサーマルヘッドの温度
を検出し、この検出値に対応する制御信号によってサー
マルヘッドの発熱体への印加エネルギーを制御するとい
う手法が知られている。また、後者の蓄熱に対しては、
前回に印字したデータが白ドットか又は黒ドットかに基
づく1個の熱履歴パルスを今回の印字パルスに付加する
という手法があった。更に、蓄熱が容易に生じないよう
極く低速の印字周期で駆動せしめ、発熱体に充分な冷却
時間を与えるという手法も採られていた。Therefore, various techniques have been conventionally used to keep the print density constant. For example, for the former one of the above-mentioned thermal conditions, the environmental temperature or the temperature of the thermal head is detected, and the energy applied to the heating element of the thermal head is controlled by the control signal corresponding to the detected value. That method is known. Also, for the latter heat storage,
There has been a method in which one thermal history pulse based on whether the previously printed data is a white dot or a black dot is added to the current printing pulse. Further, a method has also been adopted in which the heating element is driven at an extremely low printing cycle so as not to easily accumulate heat and a sufficient cooling time is given to the heating element.
しかしながら、上述した従来技術にあっては、これらの
技術を各々単独に実施してもその効果は小さく、依然と
して印字濃度にマクロ的或いはミクロ的なばらつきが生
じるという問題があった。また、とくに、蓄熱を考慮し
て低速印字を行う場合にあっては、近年の高速印字への
要請に反するという不都合があった。However, in the above-mentioned conventional techniques, even if each of these techniques is carried out independently, the effect is small, and there is a problem in that the print density varies in a macro or micro manner. Further, in particular, when low-speed printing is performed in consideration of heat storage, there is a disadvantage that it is against the recent demand for high-speed printing.
本発明は、かかる従来技術の有する不都合に鑑みなされ
たもので、印字濃度を均一化するとともに、高速印字を
行うことのできるサーマルプリンタの印字制御方式を提
供することを、その目的とする。The present invention has been made in view of the inconveniences of the prior art, and an object of the present invention is to provide a print control system for a thermal printer capable of uniforming print density and performing high-speed printing.
本発明では、印字用の発熱体を所定数有し、所定のパル
ス信号に基づいて当該各発熱体に通電せしめこれを発熱
させるサーマルプリンタにおいて、過去nドットまでの
印字データ範囲における最後の黒ドット印字からの経過
時間に比例した時間巾を有する熱履歴パルスを形成し、
これによって前記各発熱体への通電を当該各発熱体毎に
指令する第1の制御手段を備えている。さらに、過去の
少なくともmドット(m>n)の印字範囲における前記
各発熱体全体の黒ドット印字率に反比例したデューディ
比を有するチョッピングパルスを形成し、これによって
チョッピングされた印字パルス信号に基づいて前記各発
熱体への通電を指令する第2の制御手段を備える等の手
法を採っている。According to the present invention, in a thermal printer which has a predetermined number of heating elements for printing and energizes each of the heating elements based on a predetermined pulse signal to generate heat, the last black dot in the print data range up to n dots in the past. Form a thermal history pulse having a time width proportional to the elapsed time from printing,
Thus, there is provided a first control means for instructing the heating element to be energized for each heating element. Furthermore, a chopping pulse having a duty ratio inversely proportional to the black dot printing rate of each heating element in the past printing range of at least m dots (m> n) is formed, and based on the chopping pulse signal by this chopping pulse. For example, a method of providing a second control unit for instructing the energization of each heating element is adopted.
以下、本発明の一実施例を第1図ないし第6図に基づい
て説明する。An embodiment of the present invention will be described below with reference to FIGS. 1 to 6.
第1図に示した実施例は、H1ないしH24の印字用の発熱
体が列長で配設された発熱体部Hを有している。この発
熱体部Hに対しては、入力する印字データを処理して各
々の発熱体H1,H2,……H24に+Vの駆動電源より通電
せしめ発熱させる印字制御部1が装備されている。この
印字制御部1は、機能的には、第1,第2,および第3の制
御手段1A,1B,および1Cを、通常の印字制御機能のほかに
備えている。The embodiment shown in FIG. 1 has a heating element portion H in which heating elements H 1 to H 24 for printing are arranged in a row length. For the heating element H, a printing control unit 1 for processing the input print data and heating each heating element H 1 , H 2 , ... H 24 by energizing them from the + V drive power source is provided. There is. The print control unit 1 is functionally provided with first, second, and third control means 1A, 1B, and 1C in addition to the normal print control function.
第1の制御手段1Aは、各発熱体H1,H2,……H24毎に、
過去3(=n)ドットまでの印字データ範囲における最
後の黒ドット印字からの経過時間に比例した時間巾を有
する熱履歴パルス信号を形成する。そして、この熱履歴
パルス信号によって各発熱体H1,H2,……H24を各々発
熱させ印字開始時の発熱体の温度を略均一化せしめる機
能を有する。The first control means 1A, for each heating element H 1 , H 2 , ... H 24 ,
A thermal history pulse signal having a time width proportional to the elapsed time from the last black dot printing in the print data range up to the past 3 (= n) dots is formed. The heat history pulse signal causes each of the heating elements H 1 , H 2 , ... H 24 to generate heat, and has a function of making the temperature of the heating elements at the start of printing substantially uniform.
第2の制御手段1Bは、過去の少なくとも106(=m)ド
ットの印字範囲における発熱体部H全体の黒ドット印字
率に反比例したデューティ比を有するチョッピングパル
スを形成する。そして、このチョッピングパルスによっ
てチョッピングされた印字パルス信号に基づいて各発熱
体H1,H2,……H24を発熱させ印字させる機能を有す
る。The second control means 1B forms a chopping pulse having a duty ratio inversely proportional to the black dot printing rate of the entire heating element H in the past printing range of at least 106 (= m) dots. The heating elements H 1 , H 2 , ... H 24 generate heat based on the print pulse signal chopped by the chopping pulse to print.
第3の制御手段1Cは、前記第1,第2の制御手段1B,1Cに
作用する。そして、熱履歴パルスの時間巾およびチョッ
ピングパルスのデューティ比を環境温度に応じて可変せ
しめる機能を有する。The third control means 1C acts on the first and second control means 1B, 1C. It also has a function of varying the time width of the thermal history pulse and the duty ratio of the chopping pulse according to the environmental temperature.
印字制御部1は、具体的には第2図に示す如く構成され
ている。The print controller 1 is specifically configured as shown in FIG.
第2図に示した印字制御部1は、サーマルプリンタ全体
を制御する制御機構2を有している。この制御機構2
は、中央処理装置(以下、単に「CPU」という)4,読出
し専用メモリ(ROM)6,リード/ライトメモリ(RAM)8
等を有して構成されている。このため、CPU4はROM6に予
め格納されているプログラムに従って所定の演算,制御
を行うことができる。The print control unit 1 shown in FIG. 2 has a control mechanism 2 that controls the entire thermal printer. This control mechanism 2
Is a central processing unit (hereinafter simply referred to as "CPU") 4, read-only memory (ROM) 6, read / write memory (RAM) 8
And so on. Therefore, the CPU 4 can perform predetermined calculation and control according to the program stored in the ROM 6 in advance.
制御機能2は、図示の如く、コンピュータ等の上位装置
から出力される印字データを、インターフェース回路10
及び受信バッファ12を介して受け取るよう構成されてい
る。また、CPU4に対しては、温度検知手段14からの検知
信号が出力されるようになっている。この温度検知手段
14は、温度を検知しこれに対応した検知信号を出力する
機能を有する。本実施例では、温度検知手段14によって
サーマルプリンタの置かれている環境温度を検出し得る
ように成っている。As shown in the figure, the control function 2 sends the print data output from a host device such as a computer to the interface circuit 10
And receive via the receive buffer 12. Further, a detection signal from the temperature detecting means 14 is output to the CPU 4. This temperature detection means
14 has a function of detecting the temperature and outputting a detection signal corresponding to the temperature. In this embodiment, the temperature detecting means 14 can detect the environmental temperature in which the thermal printer is placed.
制御機構2の出力側には、図示のように、タイマ16,Nレ
ジスタ18,パルス幅レジスタ20が装備されている。Nレ
ジスタ18及びパルス幅レジスタ20の出力は、パルスジェ
ネレータ22に至るよう構成されている。そして、タイマ
16及びパルスジェネレータ22の各出力はオアゲート24を
介してナンドゲート部Gに至るように成っている。The output side of the control mechanism 2 is equipped with a timer 16, an N register 18, and a pulse width register 20, as shown in the figure. The outputs of the N register 18 and the pulse width register 20 are configured to reach the pulse generator 22. And the timer
The outputs of 16 and the pulse generator 22 reach the NAND gate G via the OR gate 24.
一方、印字ヘドの各発熱体H1,H2,……H24の各々の一
端には、+Vの駆動電圧が印加されており、他端は、ス
イッチングを担うナンドゲート部Gの各ナンドゲート
G1,G2,……G24の出力端に至る。ナンドゲートG1,
G2,……G24の各々の一方のH能動入力端には、オアゲ
ート24の出力が印加され、他方のH能動入力端には印字
データをラッチするレジスタ26からのデータが各々供給
されるようになっている。このレジスタ26は、CPU4から
のラッチ信号によって、レジスタ28から印字データをラ
ッチするものである。このレジスタ28に対しては、CPU4
から適宜のタイミングで印字データが書き込まれる。On the other hand, a driving voltage of + V is applied to one end of each of the heating elements H 1 , H 2 , ... H 24 of the print head, and the other end of each of the NAND gates of the NAND gate section G is responsible for switching.
G 1, G 2, to the output terminal of the ...... G 24. NAND gate G 1 ,
The output of the OR gate 24 is applied to one H active input end of each of G 2 , ..., G 24 , and the other H active input end is supplied with data from the register 26 for latching print data. It is like this. The register 26 latches print data from the register 28 in response to a latch signal from the CPU 4. For this register 28, CPU4
The print data is written at an appropriate timing.
ところで、CPU4は、上述の如く、印字毎にタイマ16を指
令を送り、過去3(=n)ドット分の熱履歴パルスPa,
Pb,Pcを出力させる第3図(1))。これとともに、所
定のアルゴリズムに基づいて演算を行い、この演算値を
所定タイミングでレジスタ28に出力する。By the way, as described above, the CPU 4 sends a command to the timer 16 for each printing, and the thermal history pulse P a for the past 3 (= n) dots,
Output P b and P c (Fig. 3 (1)). At the same time, calculation is performed based on a predetermined algorithm, and the calculated value is output to the register 28 at a predetermined timing.
ここで、実行されるアルゴリズムは、次のようになって
いる。前々々回と前々回と前回との印字データを各々A
(A1,A2,…,A24),B(B1,B2,…,B24),C(C1,
C2,…,C24)とし、現在印字させようとしている印字
データをD(D1,D2,…,D24)とする。そして、第1
番目の熱履歴パルスPaのストローブパルスをタイマ16か
ら発生させるときには、ビット毎に、〔・・・
D〕を演算したデータをレジスタ28の各ビットにセット
する。同様にして、第2番目の熱履歴パルスPbの場合に
は〔・・D〕を、第3番目の熱履歴パルスPcの場合
には〔・D〕を演算し、この結果を順次レジスタ28に
セットする。これによって、後述するように、過去印字
した3ビットの中で最後の黒ビット印字からの経過時間
に比例したパルスが各発熱体H1,H2,…,H24毎に形成
され、これによって各発熱体H1,H2,…,H24が発熱せ
しめられる(第4図(1)ないし(3)参照)。Here, the algorithm executed is as follows. Print data before last time, before last time and last time print data A
(A 1 , A 2 , ..., A 24 ), B (B 1 , B 2 , ..., B 24 ), C (C 1 ,
C 2, ..., and C 24), the print data that is trying to present printed D (D 1, D 2, ..., and D 24). And the first
When the strobe pulse of the th thermal history pulse P a is generated from the timer 16, [...
The data obtained by calculating D] is set in each bit of the register 28. Similarly, in the case of the second thermal history pulse P b a [· · D], in the case of the third thermal history pulse P c calculates the [· D], this result sequentially register Set to 28. As a result, as will be described later, a pulse proportional to the elapsed time from the last black bit printing among the three bits printed in the past is formed for each heating element H 1 , H 2 , ..., H 24 . The heating elements H 1 , H 2 , ..., H 24 are caused to generate heat (see FIGS. 4 (1) to (3)).
CPU4は、更に、熱履歴パルスPa,Pb,Pcに引き続いて、
前述の如く、Nレジスタ18及びパルス幅レジスタ20の指
令を送る。そして、Nレジスタ18に4(=N)個のパル
ス信号を出力させる(第3図(2))。また、パルス幅
レジスタ20のCPU4で指定されたパルス幅信号を出力させ
る(第3図(3))。この結果、これらの指令に付勢さ
れて、パツスジェネレータ22は、チョッピングパルスP1
ないしP4の4個(=N)を指定されたディーティ比で形
成せしめ、これを連続的に出力する(第3図(4))。CPU4 further heat history pulse P a, P b, subsequent to P c,
As described above, the commands of the N register 18 and the pulse width register 20 are sent. Then, the N register 18 is made to output 4 (= N) pulse signals ((2) in FIG. 3). Further, the CPU 4 of the pulse width register 20 outputs a pulse width signal designated by the CPU 4 ((3) in FIG. 3). As a result, urged by these commands, the pulse generator 22 causes the chopping pulse P 1
4 to P 4 (= N) are formed at a specified duty ratio, and these are continuously output (FIG. 3 (4)).
これとともに、レジスタ28の各ビットに現在印字させよ
うとしている印字データDをセットする。この場合にお
いて、チョッピングパルスP1ないしP4のデューティ比
は、各発熱体H1,H2,…,H24の各々に対する過去106ド
ットの範囲でのドットの総和2544ドット(本実施例では
24ドットの列長で文字構成されるとしているから、106
×24)の中で行った黒ドット印字の割合(黒ドット印字
率)を基に決定される。つまり、デューティ比は黒ドッ
ト印字率に反比例するよう定められる。At the same time, the print data D to be printed at present is set in each bit of the register 28. In this case, the duty ratio of the chopping pulse P 1 to P 4, each heating element H 1, H 2, ..., the dots of total 2544 dots (in this embodiment in the range of the past 106 dots for each of the H 24
Since it is supposed to be composed of characters with a column length of 24 dots, 106
It is determined based on the ratio of black dot printing (black dot printing ratio) performed in (24). That is, the duty ratio is set to be inversely proportional to the black dot printing rate.
さらに、CPU4は、温度検知手段14から出力される検知信
号をA/D変換し温度を決定する。そして、これに基づい
て熱履歴パルスPa,Pb,Pcの時間巾及びチョッピングパ
ルスP1ないしP4のディーティ比を環境温度θに基づいて
可変せしめる。Further, the CPU 4 determines the temperature by A / D converting the detection signal output from the temperature detection means 14. Then, based on this, the time width of the thermal history pulses P a , P b , and P c and the duty ratio of the chopping pulses P 1 to P 4 are varied based on the environmental temperature θ.
これによって具体的には、環境温度θが低い場合、第5
図(1)に示す如く熱履歴パルスPa,Pb,Pcの時間巾が
延び且つチョッピングパルスP1ないしP4のデューティ比
が大きくなる。θが高い時には、これと反対となる(第
5図(2)参照)。As a result, specifically, when the environmental temperature θ is low, the fifth
As shown in FIG. 1A, the time width of the thermal history pulses P a , P b and P c is extended and the duty ratio of the chopping pulses P 1 to P 4 is increased. When θ is high, the opposite is true (see FIG. 5 (2)).
次に、本実施例の動作を説明する。Next, the operation of this embodiment will be described.
印字データDを印字させようとする場合、CPU4は、その
時点の環境温度情報を演算する。これによって、出力し
ようとする熱履歴パルスPa,Pb,Pcの時間巾及びチョッ
ピングパルスP1ないしP4のディーティ比を決める。When printing the print data D, the CPU 4 calculates the environmental temperature information at that time. This determines the time width of the thermal history pulses P a , P b , and P c to be output and the duty ratio of the chopping pulses P 1 to P 4 .
そして、まず、CPU4はタイマ16に指令を送り、環境温度
を考慮した3個の熱履歴パルスPa,Pb,Pcを出力させ
る。このパルスPa,Pb,Pcはオア回路24を介してナンド
ゲートG1,G2,…,G24に至る。Then, first, CPU 4 sends a command to the timer 16, three thermal history pulse P a in consideration of environmental temperature, P b, and outputs the P c. The pulses P a , P b , and P c reach the NAND gates G 1 , G 2 , ..., G 24 via the OR circuit 24.
この場合、一番目の熱履歴パルスPaがナンドゲートG1,
G2,…,G24に出力されるとき、レジスタ28の対応する
各ビットには、ビット毎に、・・・D=Eaで決定
されるデータEaが各々セットされる。このデータEaはCP
U4からのラッチ信号によってレジスタ26に書き込まれ、
ナンドゲートG1,G2,…,G24に各々出力される。この
ナンドゲートG1,G2,…,G24は、パルス信号Paに基づ
くデータとデータEaとのNANDを論理演算し、発熱体H1,
H2,…,H24に通電させるかどうかを各々決める。In this case, the first thermal history pulse P a is the NAND gate G 1 ,
G 2, ..., when it is output to G 24, in the corresponding respective bit of the register 28, bit by bit, data E a which is determined by · · · D = E a are respectively set. This data E a is CP
Written to register 26 by the latch signal from U4,
Output to NAND gates G 1 , G 2 , ..., G 24 , respectively. The NAND gates G 1 , G 2 , ..., G 24 perform a logical operation of the NAND of the data based on the pulse signal P a and the data E a to generate the heating element H 1 ,
Decide whether to energize H 2 , ..., H 24 .
例えば、データEaの1ビット目(Ea1)が論理「1」の
場合には、1行目のドットを印字するナンドゲートG1の
出力が論理ローレベルとなり、+Vの駆動電源より発熱
体H1に通電され、発熱体H1は発熱せしめられる。反対に
Ea1が論理「0」の場合には発熱体H1は発熱せしめられ
ない。この熱履歴パルスPaに基づく発熱制御は、ドット
毎に、即ち各発熱体H1,H2,…,H24毎に行われる。For example, when the first bit (E a1 ) of the data E a is logic “1”, the output of the NAND gate G 1 that prints the dots of the first line becomes a logic low level, and the heating element H is generated from the + V drive power supply. 1 is energized and the heating element H 1 is made to generate heat. Conversely
When E a1 is logic “0”, the heating element H 1 cannot be made to generate heat. The heat generation control based on the thermal history pulse P a is performed for each dot, that is, for each of the heating elements H 1 , H 2 , ..., H 24 .
次に、第2番目の熱履歴パルスPbに対しては同様にし
て、ナンドゲートG1,G2,…,G24の各々において、
・・D=Ebによって決定されるデータEbに基づいて、
NAND演算がなされる。この結果、発熱体H1,H2,…,H
24毎に発熱させるかどうかが決められる。更に、第3番
目の熱履歴パルスPcに対しても同様に、・D=Ecに基
づいて行われる。Next, similarly for the second thermal history pulse P b , in each of the NAND gates G 1 , G 2 , ..., G 24 ,
.. Based on the data Eb determined by D = Eb ,
NAND operation is performed. As a result, the heating elements H 1 , H 2 , ..., H
Every 24 hours it is decided whether or not to generate heat. Further, the third thermal history pulse Pc is similarly processed based on .D = Ec.
この結果、第4図に示すように、ある発熱体の過去3ド
ットが全て白ドット印字の場合には、3つの熱履歴パル
スPa,Pb,Pcの各々に付勢されて発熱させられる(同図
(1)参照)。また、過去3ドットの内、最初(前々々
回)が黒ドット印字の場合には、2つのパルスPb,Pcに
基づいて発熱させる(同図(2)参照)。更に、2番目
(前々回)が黒ドット印字の場合には1つのパルスPcに
基づいてのみ発熱させる(同図(3)参照)。更に、3
番目(前回)が黒ドット印字の場合には、熱履歴パルス
は関与しない(同図(4)参照)。即ち、これによっ
て、過去に発熱せしめられてから経過した時間が短い
程、該当する発熱体にはより多くの蓄熱が既にあるとし
て、予熱時間を少なくしている。As a result, as shown in FIG. 4, when all the past three dots of a certain heating element are printed with white dots, heat is generated by being urged by each of the three thermal history pulses P a , P b , and P c. (See (1) in the figure). Further, when the first (two before the last) of the past three dots is black dot printing, heat is generated based on the two pulses P b and P c (see (2) in the same figure). Furthermore, when the second (previously before) black dot printing is performed, heat is generated only based on one pulse P c (see (3) in the same figure). Furthermore, 3
When the second (previous) time is black dot printing, the thermal history pulse is not involved (see (4) in the same figure). That is, as a result of this, the shorter the time that has elapsed since the heat was generated in the past, the more pre-heating time is reduced, assuming that more heat is already stored in the corresponding heating element.
この結果、第6図(1),(2)に示す如く過去3ドッ
トの印字において発熱体相互間に蓄熱の差が生じても、
熱履歴パルスPa,Pb,Pcの付加具合によって印字開始時
の発熱体の温度が略均一化される。この制御は、印字ド
ットが進むにつれてその都度過去3ドットがチェックさ
れる。As a result, as shown in FIGS. 6 (1) and 6 (2), even if there is a difference in heat storage between the heating elements in the past printing of 3 dots,
By adding the heat history pulses P a , P b , and P c , the temperature of the heating element at the start of printing becomes substantially uniform. In this control, the past 3 dots are checked each time the print dot advances.
上述の如く、熱履歴パルスPa,Pb,Pcの組合わせによっ
て予熱が終了すると、制御機構2と、Nレジスタ18,パ
レス幅レジスタ20,パルスジェネレータ22によってチョ
ッピングパルスP1ないしP4が形成される。このチョッピ
ングパルスP1ないしP4はオアゲート24を介してナンドゲ
ートG1ないしG24に出力される。このとき、レジスタ28
には、前述の如く、印字データDがセットされている。
このため、印字データDがラッチされ、各ナンドゲート
G1ないしG24に出力されると、その各出力では、印字デ
ータDに4つのチョッピングが施される(第6図
(1),(2)の参照)。これによって、発熱体H1,
H2,…,H24の各々に流れる電流も断続され、発熱温度
も第6図(1),(2)のの如く上昇・下降を繰り返
し頭打ちの状態となる。As described above, when the preheating is completed by the combination of the thermal history pulses P a , P b , and P c , the control mechanism 2, the N register 18, the palace width register 20, and the pulse generator 22 generate the chopping pulses P 1 to P 4. It is formed. The chopping pulses P 1 to P 4 are output to the NAND gates G 1 to G 24 via the OR gate 24. At this time, register 28
As described above, the print data D is set in the.
Therefore, the print data D is latched, and each NAND gate is
When output to G 1 to G 24 , the print data D is subjected to four choppings at each output (see FIGS. 6 (1) and 6 (2)). As a result, the heating element H 1 ,
The current flowing through each of H 2 , ..., H 24 is also interrupted, and the heat generation temperature rises and falls repeatedly as shown in FIGS.
このため、例えば、+Vの駆動電圧を高めに設定してお
いて、熱履歴パルスPa,Pb,Pcによる発熱の立上りをよ
り急峻にしておくことができる。従って、通電時間を短
く設定できることから、高速印字が可能となる。Thus, for example, been set to a higher driving voltage of + V, the thermal history pulse P a, can be P b, keep the steeper the rise of the heat generated by the P c. Therefore, since the energization time can be set short, high-speed printing is possible.
また、過去の黒ドット印字率によってチョッピングパル
スP1ないしP4のデューティ比が、各印字毎に更新され
る。このため、行内でのサーマルヘッドの蓄熱による印
字濃度の変化が刻々と補正され、より均一な印字濃度と
なる。ここで、チョッピングパルスの個数は、N=4に
限定されず、適宜なものとしてよい。Further, the duty ratio of the chopping pulses P 1 to P 4 is updated for each printing according to the past black dot printing rate. Therefore, the change in print density due to the heat accumulation of the thermal head in each row is corrected every moment, and the print density becomes more uniform. Here, the number of chopping pulses is not limited to N = 4 and may be any appropriate number.
一方、環境温度θは常に監視されている。このため、上
述の手順に従って印字している間に、環境温度が変化す
ると、前述の如く、熱履歴パルスの時間巾及びチョッピ
ングパルスのディーティ比が随時調整される。これによ
って、室内温度等の環境温度が変わっても、印字濃度を
略一定に保つことができる。ここで、温度検知手段14の
検知素子をプリンタ本体内の温度を検知可能な位置に設
け、環境温度としてプリンタの連続運転にかかる温度上
昇を考慮するとしてもよい。これによって、印字濃度を
より完全に均一化することができる。On the other hand, the environmental temperature θ is constantly monitored. Therefore, if the environmental temperature changes during printing according to the procedure described above, the time width of the thermal history pulse and the duty ratio of the chopping pulse are adjusted at any time, as described above. As a result, the print density can be kept substantially constant even if the environmental temperature such as the room temperature changes. Here, the detection element of the temperature detection means 14 may be provided at a position where the temperature can be detected in the printer main body, and the temperature rise due to continuous operation of the printer may be taken into consideration as the environmental temperature. As a result, the print density can be made more uniform.
このため、本実施例では、例えば画数の多い漢字等の混
み入った印字に対しては、熱履歴パルスがつぶれ等を防
止して効果を発揮する。また、行内での行頭と行末の黒
ドットのバラツキに対しては、チョッピングパルスが特
に功を奏する。つまり、発熱体の発熱温度が、熱履歴パ
ルスによるミロク的な観点から、チョッピングパルスに
よる中間的な観点から、および環境温度等を考慮したマ
クロ的な観点から総合的に補正される。従って、印字濃
度が略均一化される。これとともに、チョッピングパル
スを設けていることから高速印字も合わせて可能とな
る。For this reason, in the present embodiment, for example, for a print in which Chinese characters or the like having a large number of strokes are congested, the thermal history pulse is prevented from being crushed and the effect is exerted. Further, the chopping pulse is particularly effective for the variation of the black dots at the beginning and the end of the line. That is, the heat generation temperature of the heat generating element is comprehensively corrected from the viewpoint of miracles due to the thermal history pulse, from the intermediate viewpoint due to the chopping pulse, and from the macro viewpoint considering the environmental temperature and the like. Therefore, the print density is made substantially uniform. At the same time, since the chopping pulse is provided, high-speed printing is also possible.
ところで、従来、冷却時間を確保して高速印字を行いた
いがために、サーマルヘッドに2列の発熱体を設け交互
に発熱させるという手法も採られていたが、本実施例に
よればその必要が無くなる。また、発熱体への印加電力
を高く設定して短いパルス幅で印字し高速印字を行う場
合には、発熱体の温度が上昇しすぎて焼き切れる等、発
熱体の短寿命化を招来することもあった。しかし、本実
施例ではチョッピングパルスを設けていることから、発
熱体の焼損を防止して長寿命化を図ることができるとい
う利点もある。更に、平滑性の悪い紙に印字する場合に
使用される一列ヘッドに本発明を適用することもでき
る。By the way, conventionally, in order to secure high-speed printing while ensuring a cooling time, a method of providing two rows of heating elements in the thermal head to alternately generate heat has been adopted, but according to this embodiment, this is necessary. Disappears. In addition, when the power applied to the heating element is set high and printing is performed with a short pulse width for high-speed printing, the temperature of the heating element rises too much and burns out, which shortens the life of the heating element. There was also. However, since the chopping pulse is provided in the present embodiment, there is an advantage that the burnout of the heating element can be prevented and the life can be extended. Furthermore, the present invention can be applied to a single-row head used when printing on paper with poor smoothness.
なお、前記実施例では、環境温度をも発熱体の発熱温度
制御に考慮する方式としたが、比較的一定温度の室温で
使用されるという条件がある場合等には、環境温度への
対処(第3の制御手段)を外す方式として、構成の簡単
化を図るとしてもよい。また、ドット数n,mの値は必ず
しも前述したものに限定されず、適宜な値としてよい。In the above embodiment, the environmental temperature is also taken into consideration in the heat generation temperature control of the heating element. However, when there is a condition that it is used at room temperature of a relatively constant temperature, it is necessary to deal with the environmental temperature ( The configuration may be simplified by removing the third control means). Further, the values of the dot numbers n and m are not necessarily limited to those described above, and may be appropriate values.
以上のように、本発明によると、比較的近い過去の印字
状況と遠い過去の印字状況等を総合的に勘案して印字の
ための発熱温度の一定化を図るとともに、発熱体の過度
の温度上昇を阻止していることから、略一定の印字濃度
を得ることができ、且つ高速印字が可能になるという従
来にない優れたサーマルプリンタの印字制御方式を提供
することができる。As described above, according to the present invention, the heat generation temperature for printing is made constant by comprehensively considering the relatively near past printing situation and the far past printing situation, and the excessive temperature of the heating element is also taken into consideration. Since the rise is prevented, it is possible to provide an unprecedented excellent print control method for a thermal printer that can obtain a substantially constant print density and enable high-speed printing.
また、特許請求の範囲第2項記載の発明にあっては、環
境温度が変化しても上述の各効果を維持し得るという利
点がある。Further, the invention according to claim 2 has an advantage that each of the above-mentioned effects can be maintained even if the environmental temperature changes.
第1図は本発明の一実施例を示す機能ブロック図、第2
図は第1図の具体的構成を示すブロック図、第3図
(1)ないし(5)は各々第2図の各部の出力例を示す
タイミングチャート、第4図(1)ないし(4)は各々
熱履歴パルスに対するアルゴリズムを示す説明図、第5
図(1),(2)は各々環境温度の変化に伴う各パルス
の説明図、第6図(1),(2)は各々任意の発熱体の
温度上昇例を示す説明図である。 H1,H2,…,H24,……発熱体、Pa,Pb,Pc……熱履歴
パルス、P1ないしP4……チョッピングパルス、1A……第
1の制御手段、1B……第2の制御手段、1C……第3の制
御手段。FIG. 1 is a functional block diagram showing an embodiment of the present invention, and FIG.
FIG. 3 is a block diagram showing the specific configuration of FIG. 1, FIGS. 3 (1) to 3 (5) are timing charts showing the output examples of the respective parts of FIG. 2, and FIGS. 4 (1) to 4 are Explanatory drawing which shows the algorithm for each heat history pulse, 5th
FIGS. 1 (1) and (2) are explanatory diagrams of each pulse according to a change in environmental temperature, and FIGS. 6 (1) and 6 (2) are explanatory diagrams showing examples of temperature rises of arbitrary heating elements. H 1 , H 2 , ..., H 24 , ... heating element, P a , P b , P c ... thermal history pulse, P 1 to P 4 ... chopping pulse, 1A ... first control means, 1B ...... Second control means, 1C ...... Third control means.
Claims (2)
ス信号に基づいて当該各発熱体に通電せしめこれを発熱
させるサーマルプリンタにおいて、 印字開始時の発熱体の温度が略均一化するよう過去nド
ットまでの印字データ範囲における最後の黒ドット印字
からの経過時間に比例した時間巾を有する熱履歴パルス
を形成し、これによって前記各発熱体への通電を当該各
発熱体毎に指令し予熱を行う第1の制御手段と、 この第1の制御手段での予熱が終了した後、過去の少な
くともmドット(m>n)の印字範囲における前記各発
熱体全体の黒ドット印字率に反比例したデューティ比を
有するチョッピングパルスを形成し、これによってチョ
ッピングされた印字を行うための印字パルス信号に基づ
いて前記各発熱体への通電を指令する第2の制御手段と
を備えたことを特徴とするサーマルプリンタ。1. In a thermal printer having a predetermined number of heating elements for printing and energizing each heating element based on a predetermined pulse signal to heat the heating elements, the temperature of the heating elements at the start of printing is substantially uniform. As described above, a heat history pulse having a time width proportional to the elapsed time from the last black dot printing in the print data range up to the past n dots is formed, thereby energizing each heating element for each heating element. The first control means for instructing and preheating, and the black dot printing rate of the entire heating element in the past printing range of at least m dots (m> n) after the preheating by the first control means is completed. A second chopping pulse having a duty ratio inversely proportional to, and instructing energization to each of the heating elements based on a printing pulse signal for performing chopping printing. Thermal printer characterized by comprising a control means.
ス信号に基づいて当該各発熱体に通電せしめこれを発熱
させるサーマルプリンタにおいて、 印字開始時の発熱体の温度が略均一化するよう過去nド
ットまでの印字データ範囲における最後の黒ドット印字
からの経過時間に比例した時間巾を有する熱履歴パルス
を形成し、これによって前記各発熱体への通電を当該各
発熱体毎に指令し予熱を行う第1の制御手段と、 この第1の制御手段での予熱が終了した後、 過去の少なくともmドット(m>n)の印字範囲におけ
る前記各発熱体全体の黒ドット印字率に反比例したディ
ーティ比を有するチョッピングパルスを形成し、これに
よってチョッピングされた印字を行うための印字パルス
信号に基づいて前記各発熱体への通電を指令する第2の
制御手段とを備えるとともに、 前記熱履歴パルス信号の時間巾と前記チョッピングパル
スのデューティ比とを環境温度に応じて可変せしめる第
3の制御手段を備えたことを特徴とするサーマルプリン
タ。2. In a thermal printer having a predetermined number of heating elements for printing and energizing each of the heating elements based on a predetermined pulse signal to generate heat, the temperature of the heating elements at the start of printing is substantially uniform. As described above, a heat history pulse having a time width proportional to the elapsed time from the last black dot printing in the print data range up to the past n dots is formed, thereby energizing each heating element for each heating element. First control means for instructing and preheating, and after completion of preheating by the first control means, black dot printing rate of all the heating elements in the past printing range of at least m dots (m> n) A second chopping pulse having a duty ratio inversely proportional to, and instructing energization to each of the heating elements based on a print pulse signal for performing chopping printing. With a control unit, thermal printer, characterized in that the duty ratio of the chopping pulse and duration of the thermal history pulse signal with a third control means allowed to variably in accordance with the environmental temperature.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16592086A JPH0684086B2 (en) | 1986-07-14 | 1986-07-14 | Thermal printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16592086A JPH0684086B2 (en) | 1986-07-14 | 1986-07-14 | Thermal printer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6321156A JPS6321156A (en) | 1988-01-28 |
| JPH0684086B2 true JPH0684086B2 (en) | 1994-10-26 |
Family
ID=15821523
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16592086A Expired - Lifetime JPH0684086B2 (en) | 1986-07-14 | 1986-07-14 | Thermal printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0684086B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01249467A (en) * | 1988-03-31 | 1989-10-04 | Toshiba Corp | Thermal printing head drive circuit |
| US5025267A (en) * | 1988-09-23 | 1991-06-18 | Datacard Corporation | Thermal print head termperature control |
| JP3465454B2 (en) * | 1995-04-24 | 2003-11-10 | 株式会社デンソー | Power generator |
| JP7449147B2 (en) * | 2020-04-16 | 2024-03-13 | セイコーエプソン株式会社 | semiconductor equipment |
-
1986
- 1986-07-14 JP JP16592086A patent/JPH0684086B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6321156A (en) | 1988-01-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0785937B2 (en) | Driver IC and recording head | |
| JPS58160169A (en) | Thermal printer | |
| JPH07237314A (en) | High-speed thermal printer | |
| JPH07108572B2 (en) | Printing control device for thermal printer | |
| JP2914128B2 (en) | Driving device for heating element of thermal head | |
| JP2621026B2 (en) | Thermal print control system | |
| JPH0684086B2 (en) | Thermal printer | |
| JPH07108702A (en) | Thermal printer | |
| EP0535705B1 (en) | Recording head driving device | |
| JPS634970A (en) | Heating-driving method for thermal line printer head | |
| JPH0253232B2 (en) | ||
| JPS592864A (en) | impact printer | |
| JP3736042B2 (en) | Driving method of thermal head | |
| JPH0725052A (en) | Thermal head drive | |
| JP2591015B2 (en) | Method and apparatus for energizing thermal head in thermal printer | |
| JP2570363B2 (en) | How to energize the thermal head in a thermal printer | |
| JP3110853B2 (en) | Recording method and apparatus | |
| CN116490371B (en) | Printer, print control method, and storage medium | |
| JP3433356B2 (en) | Printing equipment | |
| JP2709057B2 (en) | Thermal print control circuit | |
| JP2569898B2 (en) | Thermal head energization control method | |
| JPH02145357A (en) | Conduction control system for thermal head | |
| JP2833900B2 (en) | Thermal head device | |
| JPS63203345A (en) | Thermal printer printing control device | |
| JPH0790648B2 (en) | Thermal transfer printer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |