JPH04249165A - Thermal printer thermal history control device - Google Patents
Thermal printer thermal history control deviceInfo
- Publication number
- JPH04249165A JPH04249165A JP3015162A JP1516291A JPH04249165A JP H04249165 A JPH04249165 A JP H04249165A JP 3015162 A JP3015162 A JP 3015162A JP 1516291 A JP1516291 A JP 1516291A JP H04249165 A JPH04249165 A JP H04249165A
- Authority
- JP
- Japan
- Prior art keywords
- line
- print data
- thermal
- data
- printing
- 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
Landscapes
- Electronic Switches (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【0001】0001
【産業上の利用分野】本発明は、ラインサーマルヘッド
を用いた感熱型および熱転写型のサーマルプリンタの熱
履歴制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a thermal history control device for thermal printers of thermal type and thermal transfer type using line thermal heads.
【0002】0002
【従来の技術】従来のサーマルプリンタは、現在行前後
の印字データの有無にかかわらずラインサーマルヘッド
を一定時間加熱することにより印字を行うものや、現在
の印字行前の行の印字データおよび後行の印字データの
有無やパターンにより、ラインサーマルヘッドの加熱を
加熱電圧や加熱時間で制御する加熱制御手段を設けてい
るものがあった[Prior Art] Conventional thermal printers print by heating a line thermal head for a certain period of time regardless of whether or not there is print data before or after the current line, or print data on the line before and after the current print line. Some were equipped with a heating control means that controlled the heating of the line thermal head by heating voltage and heating time depending on the presence or absence of line printing data and pattern.
【0003】0003
【発明が解決しようとする課題】しかし、従来の感熱型
および熱転写型のサーマルプリンタでは、現在行前後の
印字データにかかわらずラインサーマルヘッドを一定時
間加熱することにより印字を行うものは、過去の行の印
字状態に影響を受けて、ラインサーマルヘッドの温度に
ばらつきが生じ、現在行の印字の濃度が一定にならず印
字品質に問題があった。具体的には、過去の行で印字が
全く行われず、初めて現在の行で印字を行う場合、ライ
ンサーマルヘッドは冷えた状態にあるため、加熱不足が
生じる。加熱不足を補うため、印字時間を長くすると、
過去の行と現在の行で連続印字をした場合、加熱過剰の
状態に陥ることになる。また現在行の前後の行の印字の
有無やパターンによって加熱時間や電圧を変化させるこ
とは、印字データの検索と印字データの演算、加熱時間
や電圧の演算に時間がかかるため、高速印字には向いて
いないという問題があった。[Problems to be Solved by the Invention] However, conventional thermal printers of thermal type and thermal transfer type print by heating the line thermal head for a certain period of time regardless of print data before and after the current line. The temperature of the line thermal head varied due to the print condition of the line, and the density of the print on the current line was not constant, causing problems with print quality. Specifically, when printing is performed on the current line for the first time after no printing was performed on past lines, insufficient heating occurs because the line thermal head is in a cold state. To compensate for the lack of heating, increase the printing time.
If the past line and the current line are printed continuously, overheating will occur. In addition, changing the heating time and voltage depending on whether or not the lines before and after the current line are printed and the pattern takes time to search for print data, calculate the print data, and calculate the heating time and voltage, which is not suitable for high-speed printing. The problem was that it wasn't suitable.
【0004】本発明は上記課題を解決しようとするもの
で、印字速度を損うことなく、印字の濃淡のない高品質
の印字と、加熱過剰により寿命が短くなることがないサ
ーマルプリンタの熱履歴制御装置を提供することを目的
とする。[0004] The present invention aims to solve the above-mentioned problems, and it is possible to achieve high quality printing with no shading without reducing printing speed, and to improve the thermal history of a thermal printer without shortening its life due to excessive heating. The purpose is to provide a control device.
【0005】[0005]
【課題を解決するための手段】上記の目的を達成するた
めに、本発明の第1の手段は、加熱制御手段とラインサ
ーマルヘッドを具備したサーマルプリンタにおいて、印
字データを記憶する記憶装置を持ち、その記憶装置内の
1行以上前のデータである過去に印字した行の印字デー
タとともに現在行の印字データを演算回路に入力し、そ
の演算回路の出力データと現在行の印字データをクロッ
ク信号に同期させてラインサーマルヘッドに入力するこ
とにより、演算回路の出力データによる加熱と現在行の
印字データによる加熱印字を、1行の印字期間内に時分
割して行うようにしたものである。[Means for Solving the Problems] In order to achieve the above object, the first means of the present invention is to provide a thermal printer equipped with heating control means and a line thermal head, which includes a storage device for storing print data. , the print data of the current line is input to the arithmetic circuit along with the print data of the past printed line, which is the data of one or more previous lines in the storage device, and the output data of the arithmetic circuit and the print data of the current line are input to the clock signal. By inputting data to the line thermal head in synchronization with the above, heating based on the output data of the arithmetic circuit and heating printing based on the print data of the current line are performed in a time-divided manner within the printing period of one line.
【0006】また第2の手段は、同じくサーマルプリン
タにおいて、記憶装置内から過去に印字した複数行の印
字データを順次出力しながら現在行の印字データととも
に同時に演算回路に入力し、その演算回路から出力され
る複数の出力データと現在行の印字データをクロック信
号に同期させてラインサーマルヘッドに入力することに
より、演算回路から出力される複数の出力データによる
加熱と現在行の印字データによる加熱印字を、1行の印
字期間内に時分割して行うようにしたものである。[0006] A second method is to use a thermal printer to sequentially output multiple lines of print data printed in the past from the storage device and simultaneously input it to an arithmetic circuit along with the print data of the current line, and then output the print data from the arithmetic circuit. By synchronizing the multiple output data and the print data of the current line with the clock signal and inputting it to the line thermal head, heating can be performed using the multiple output data output from the arithmetic circuit and heating printing using the print data of the current line. This is done in a time-divided manner within the printing period of one line.
【0007】[0007]
【作用】上記した手段によれば、過去の印字履歴のデー
タに基づいて1行の印字期間内において、ラインサーマ
ルヘッドの各ドットの加熱回数を変えて予熱を行った上
で印字を行うので、ラインサーマルヘッドの各ドットの
印字時における温度が一定となり、印字速度を損うこと
なく、印字の濃淡がなくなり印字品質が高くなると同時
に、ラインサーマルヘッドが加熱過剰にならないように
容易に制御できるのでラインサーマルプリンタの寿命を
長くすることができる。[Operation] According to the above-mentioned means, printing is performed after preheating each dot of the line thermal head by changing the number of heating times for each dot within the printing period of one line based on past printing history data. The temperature of each dot of the line thermal head when printing becomes constant, and the print quality is improved without compromising printing speed, and the printing quality is improved. At the same time, the line thermal head can be easily controlled to prevent it from overheating. The lifespan of line thermal printers can be extended.
【0008】[0008]
【実施例】以下に本発明の一実施例を図面を用いて説明
する。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings.
【0009】図1(A)は本発明による感熱型および熱
転写型のサーマルプリンタ履歴制御装置の要部を示すブ
ロック図である。FIG. 1A is a block diagram showing the main parts of a thermal printer history control device of a thermal type and a thermal transfer type according to the present invention.
【0010】1は16bitのCPUで、ダイナミック
ランダムメモリー(DRAM)を用いた記憶装置2に記
憶されている印字データを読み出す。読み出された印字
データは、演算回路3に入力され、ラインサーマルヘッ
ド4に送るべき印字データをCPU1によって選択する
。選択された印字データは、クロック信号5に同期させ
てラインサーマルヘッド4に入力し、加熱印字が行われ
る。Reference numeral 1 denotes a 16-bit CPU that reads print data stored in a storage device 2 using a dynamic random memory (DRAM). The read print data is input to the arithmetic circuit 3, and the print data to be sent to the line thermal head 4 is selected by the CPU 1. The selected print data is input to the line thermal head 4 in synchronization with the clock signal 5, and thermal printing is performed.
【0011】図2は演算回路3の詳細例の1つである。
本実施例では図3に示すように1ワードを160bit
、1行を40ワードの640bit構成とし、3行前と
2行前と1行前の過去の印字データと現在行の印字デー
タを使用しているが、図2の演算回路3の詳細の説明で
は簡単化のために、現在行の印字データと過去1行前の
印字データを用い、nワード目の下位2bitについて
の演算の方法の1例について述べる。FIG. 2 shows one detailed example of the arithmetic circuit 3. In this embodiment, one word is 160 bits as shown in Figure 3.
, one line has a 640-bit configuration with 40 words, and past print data from three lines before, two lines before, and one line before, and print data from the current line are used.Details of the arithmetic circuit 3 in FIG. For the sake of simplicity, an example of a calculation method for the lower 2 bits of the nth word will be described using the print data of the current line and the print data of the previous line.
【0012】Dijはi行前の1ワードのjbit目の
印字データを表す。例えば、D000は現在行の印字デ
ータの1ワードの最下位bitを表し、D100は1行
前の過去の印字データの1ワードの最下位bitを表す
。同様にD001は現在行の印字データの1ワードの下
位から2bit目を表し、D101は1行前の過去の印
字データの1ワードの下位から2bit目を表す。Dij represents the j-th print data of one word in the i row before. For example, D000 represents the least significant bit of one word of print data on the current line, and D100 represents the least significant bit of one word of past print data on the previous line. Similarly, D001 represents the second lowest bit of one word of print data of the current line, and D101 represents the second lowest bit of one word of past print data of the previous line.
【0013】最初に記憶装置2から出力された現在行と
1行前のデータをCPU1の信号Lでラッチ回路6によ
りラッチし、D000を反転器7aにより反転させた信
号とD100との論理積を論理積素子8aにより得て選
択回路9aに入力する。さらにD000は、直接選択回
路9aにも入力される。入力された2つの信号をCPU
1による信号Sによって選択する。D001とD101
についても同様に選択回路9bに入力され、CPU1に
よる信号によって選択する。選択回路9aおよび9bに
よって選択された2つの印字データは、パラレル入力シ
リアル出力の、パラレルシリアル変換回路10によって
、ラインサーマルヘッドシリアルクロック信号に同期し
てシリアルのデータに変換されてラインサーマルヘッド
4に入力する。First, the data of the current row and the previous row outputted from the storage device 2 are latched by the latch circuit 6 using the signal L of the CPU 1, and the logical product of the signal D000 inverted by the inverter 7a and D100 is performed. It is obtained by the AND element 8a and inputted to the selection circuit 9a. Further, D000 is also input to the direct selection circuit 9a. The two input signals are sent to the CPU
1 by the signal S. D001 and D101
are also input to the selection circuit 9b in the same way, and selected by a signal from the CPU 1. The two print data selected by the selection circuits 9a and 9b are converted into serial data in synchronization with the line thermal head serial clock signal by the parallel input/serial output parallel/serial conversion circuit 10 and sent to the line thermal head 4. input.
【0014】図1(B)は、印字データの一部分をモデ
ル図で示したものであり、白地の部分がデータの0、す
なわち印字を行わない部分で、斜線の部分がデータの1
で印字される部分である。(a)は3行前の過去の印字
データであり、(b)は2行前の過去の印字データであ
り、(c)は1行前の過去の印字データであり、(d)
は現在行の印字データであり、(e),(f)および(
g)は演算回路3による演算後の印字データである。FIG. 1(B) shows a part of the print data as a model diagram, where the white area is the data 0, that is, the area where no printing is performed, and the diagonally shaded area is the data 1.
This is the part that is printed. (a) is past print data from three lines ago, (b) is past print data from two lines before, (c) is past print data from one line before, and (d)
is the print data of the current line, and (e), (f) and (
g) is print data after calculation by the calculation circuit 3.
【0015】まず始めにCPU1のリードサイクルによ
って現在行の印字データD000からD015までの1
6bitのデータを記憶装置2から読み出す。そのデー
タをCPU1の信号Lでラッチし、つづいて同じリード
サイクルの後の時間で1行前の過去の印字データD10
0からD115を読みラッチし、D200からD215
を読みラッチし、D300からD315までを読みラッ
チし、その後リアルタイムで演算を終了させ9aまたは
9bと同様の選択回路に入力する。選択回路では、3行
前の印字データ(a)と現在行の印字データ(d)の演
算結果である(e)をCPU1の信号Sで選択しパラレ
ルシリアル変換回路10によって、シリアルのデータに
変換しラインサーマルヘッド4にクロック信号5に同期
して入力する。これを40ワード分繰り返し加熱する。First, by the read cycle of CPU1, print data 1 from D000 to D015 of the current line is read.
6-bit data is read from the storage device 2. The data is latched with the signal L of CPU1, and then the past print data D10 of one line before the time after the same read cycle is
Read D115 from 0, latch, D200 to D215
is read and latched, D300 to D315 are read and latched, and then the calculation is completed in real time and input to the selection circuit similar to 9a or 9b. The selection circuit selects (e), which is the calculation result of the print data (a) from three lines before and the print data (d) from the current line, using the signal S of the CPU 1, and converts it into serial data by the parallel-serial conversion circuit 10. and is input to the line thermal head 4 in synchronization with the clock signal 5. This is repeated and heated for 40 words.
【0016】次は2行前の印字データ(b)と現在行の
印字データ(d)の演算結果である(f)を選択し、パ
ラレルシリアル変換回路10によって、シリアルのデー
タに変換しラインサーマルヘッド4にクロック信号5に
同期して入力する。これを40ワード分繰り返し加熱す
る。1行前の印字データ(c)と現在行の印字データ(
d)の演算結果である(g)を選択しパラレルシリアル
変換回路10によって、シリアルのデータに変換しライ
ンサーマルヘッド4にクロック信号5に同期して入力す
る。これを40ワード分繰り返し加熱する。最後は、現
在行の印字データ(d)を選択しパラレルシリアル変換
回路10によって、シリアルのデータに変換しラインサ
ーマルヘッド4にクロック信号5に同期して入力して印
字を行う。これを40ワード分繰り返し加熱印字する。
言い換えれば、3行前に印字加熱されたドットを除いて
現在行の印字ドットを加熱し、次に2行前に印字加熱さ
れたドットを除いて現在行の印字ドットを加熱し、さら
に1行前に印字加熱されたドットを除いて現在行の印字
ドットを加熱する。そして最後に現在行の加熱印字を行
う。以上3回の予熱と1回の加熱印字を行った後、紙を
次の行に進め、次の行の加熱を行う。3行前,2行前,
1行前ともにデータが0であったドットでは4度加熱が
行われ、加熱不足を防ぐことができ、3行前,2行前,
1行前ともにデータが1であったドットでは、1度しか
加熱が行われないためヘッドの寿命を長くする。Next, select (f) which is the calculation result of the print data of two lines before (b) and the print data of the current line (d), convert it to serial data by the parallel-serial converter circuit 10, and convert it to line thermal data. The clock signal 5 is input to the head 4 in synchronization with the clock signal 5. This is repeated and heated for 40 words. The print data of the previous line (c) and the print data of the current line (
The calculation result (g) of step d) is selected, converted into serial data by the parallel-serial conversion circuit 10, and inputted to the line thermal head 4 in synchronization with the clock signal 5. This is repeated and heated for 40 words. Finally, the print data (d) of the current line is selected, converted into serial data by the parallel-serial conversion circuit 10, and inputted to the line thermal head 4 in synchronization with the clock signal 5 for printing. This is repeatedly heated and printed for 40 words. In other words, the print dots of the current line are heated except for the dots that were heated for printing three lines ago, then the print dots of the current line are heated except for the dots that were heated for printing two lines before, and then the print dots of the current line are heated for one more line. Heats the print dots in the current line except for the previously print heated dots. Finally, the current line is heated and printed. After preheating three times and heating printing once, the paper is advanced to the next line and the next line is heated. 3 lines ago, 2 lines ago,
Dots whose data was 0 in the previous row are heated 4 times to prevent insufficient heating.
For dots whose data was 1 in the previous row, heating is performed only once, thereby extending the life of the head.
【0017】そのほか本実施例では、CPU1からの信
号Sでデータを選択し、Lでデータのラッチをかけたが
、履歴制御回路内に信号SとLを作り出す回路を設ける
こともできる。In addition, in this embodiment, data is selected using the signal S from the CPU 1, and data is latched using the L signal, but a circuit for generating the signals S and L may be provided within the history control circuit.
【0018】[0018]
【発明の効果】以上述べたように本発明によれば、履歴
制御のために追加記憶装置を用いることなく、少しの追
加回路で、複数の過去の複数のドットの印字データと、
現在行の複数のドットの印字データとの演算をすること
により、過去の印字状態と現在行の印字状態に応じて、
1行の印字期内において、ラインサーマルヘッドの各ド
ットの加熱回数を変えて印字を行うので、印字速度を損
うことなくラインサーマルヘッドの各ドットの印字時に
おける温度が一定となり、印字の濃淡がなくなり印字品
質が向上し、さらにヘッドが過剰加熱されることがない
のでラインサーマルプリンタの長寿命化を実現できる。Effects of the Invention As described above, according to the present invention, printing data of a plurality of past dots can be stored and recorded with a small amount of additional circuitry without using an additional storage device for history control.
By performing calculations with the print data of multiple dots on the current line, the
Since printing is performed by changing the number of heating times for each dot of the line thermal head within the printing period of one line, the temperature of each dot of the line thermal head when printing is constant without reducing the printing speed, and the density of printing is improved. This improves print quality, and since the head is not overheated, the lifespan of the line thermal printer can be extended.
【図1】(A)は本発明によるサーマルプリンタの熱履
歴制御装置の要部のブロック図
(B)は過去の行の印字データと現在行の印字データと
演算後の印字データの一例を示すモデル図[Fig. 1] (A) is a block diagram of the main parts of a thermal history control device for a thermal printer according to the present invention; (B) shows an example of print data of past lines, print data of the current line, and print data after calculation; model diagram
【図2】本発
明の制御装置における演算回路の一例を示す回路図[Fig. 2] A circuit diagram showing an example of an arithmetic circuit in the control device of the present invention.
【図3】印字データの構成図[Figure 3] Configuration diagram of print data
2 記憶装置 3 演算回路 4 ラインサーマルヘッド 5 クロック信号 2. Storage device 3 Arithmetic circuit 4 Line thermal head 5 Clock signal
Claims (2)
備したサーマルプリンタにおいて、印字データを記憶す
る記憶装置を持ち、その記憶装置内の1行以上前のデー
タである過去に印字した行の印字データとともに現在行
の印字データを演算回路に入力し、その演算回路の出力
データと現在行の印字データをクロック信号に同期させ
てラインサーマルヘッドに入力することにより、演算回
路の出力データによる加熱と現在行の印字データによる
加熱印字を、1行の印字期間内に時分割して行うサーマ
ルプリンタの熱履歴制御装置。Claim 1: A thermal printer equipped with a heating control means and a line thermal head, comprising a storage device for storing print data, and print data of a previously printed line, which is data of one or more previous lines in the storage device. At the same time, the print data of the current line is input to the arithmetic circuit, and the output data of the arithmetic circuit and the print data of the current line are synchronized with the clock signal and input to the line thermal head. A thermal history control device for a thermal printer that performs heat printing based on line print data in a time-divided manner within the printing period of one line.
備したサーマルプリンタにおいて、印字データを記憶す
る記憶装置を持ち、その記憶装置内から過去に印字した
複数行の印字データを順次出力しながら現在行の印字デ
ータとともに同時に演算回路に入力し、その演算回路か
ら出力される複数の出力データと現在行の印字データを
クロック信号に同期させてラインサーマルヘッドに入力
することにより、演算回路から出力される複数の出力デ
ータによる加熱と現在行の印字データによる加熱印字を
、1行の印字期間内に時分割して行うサーマルプリンタ
の熱履歴制御装置。2. A thermal printer equipped with a heating control means and a line thermal head, which has a storage device for storing print data, and sequentially outputs multiple lines of print data printed in the past from the storage device while printing the current line. The output data from the arithmetic circuit is simultaneously input to the arithmetic circuit along with the print data of A thermal history control device for a thermal printer that performs heating using a plurality of output data and heating printing using print data of the current line in a time-divided manner within a printing period of one line.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3015162A JPH04249165A (en) | 1991-02-06 | 1991-02-06 | Thermal printer thermal history control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3015162A JPH04249165A (en) | 1991-02-06 | 1991-02-06 | Thermal printer thermal history control device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04249165A true JPH04249165A (en) | 1992-09-04 |
Family
ID=11881109
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3015162A Pending JPH04249165A (en) | 1991-02-06 | 1991-02-06 | Thermal printer thermal history control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04249165A (en) |
-
1991
- 1991-02-06 JP JP3015162A patent/JPH04249165A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63203348A (en) | Thermal printer printing control device | |
| JP2008213489A (en) | Thermal head control method and thermal printer | |
| US5483273A (en) | Drive control apparatus for thermal head | |
| JPH06198942A (en) | Method and apparatus for processing gradation data of printer | |
| JPH04249165A (en) | Thermal printer thermal history control device | |
| JP2708285B2 (en) | Drive control device for thermal head | |
| JPH0243060A (en) | Thermal head drive device | |
| JPH05104765A (en) | Thermal control device for thermal printer | |
| US6480215B1 (en) | Control device for thermal printer head and printer using the same | |
| JP2785642B2 (en) | Gradation recording method | |
| JP2570741B2 (en) | Head drive control device for thermal printer | |
| JP2606852B2 (en) | Thermal control device of thermal printer | |
| JPS60230875A (en) | Thermal hysteresis controller for thermal printer | |
| JPS63203345A (en) | Thermal printer printing control device | |
| JP2760303B2 (en) | Thermal head drive | |
| JPH023347A (en) | Control method of recording density of thermal transfer printer | |
| JP3105855B2 (en) | Thermal head control method and apparatus | |
| JPH0516415A (en) | Thermal control device for thermal printer | |
| JPH0790648B2 (en) | Thermal transfer printer | |
| JPH0421464A (en) | Line thermal head heating method | |
| JPH02158356A (en) | printing device | |
| JPH04323048A (en) | Method and apparatus for controlling driving of thermal head | |
| JPH05193175A (en) | Thermal recording control circuit | |
| JPS63218377A (en) | Thermal printer printing control device | |
| JPS63295278A (en) | Thermal printer head drive control device |