Nothing Special   »   [go: up one dir, main page]

JP2002002009A - Integrated circuit for driving thermal head - Google Patents

Integrated circuit for driving thermal head

Info

Publication number
JP2002002009A
JP2002002009A JP2001159572A JP2001159572A JP2002002009A JP 2002002009 A JP2002002009 A JP 2002002009A JP 2001159572 A JP2001159572 A JP 2001159572A JP 2001159572 A JP2001159572 A JP 2001159572A JP 2002002009 A JP2002002009 A JP 2002002009A
Authority
JP
Japan
Prior art keywords
data
block
blocks
heating element
heating elements
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
Application number
JP2001159572A
Other languages
Japanese (ja)
Inventor
Atsushi Imaizumi
敦之 今泉
Isanaka Edatsune
伊佐央 枝常
Toshihiro Tsukada
敏博 塚田
Takuya Heinaga
卓也 兵永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2001159572A priority Critical patent/JP2002002009A/en
Publication of JP2002002009A publication Critical patent/JP2002002009A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electronic Switches (AREA)

Abstract

PROBLEM TO BE SOLVED: To obtain clear printing by smoothly controlling a history while effectively utilizing an energy stored in a plurality of heating elements, and increase a printing speed, enhance an efficiency and optimize a dividing method by enabling a plurality of dividing methods to be selected in a thermal printer which has the heating elements loaded on a substrate and prints by dividing the heating elements to a plurality of blocks. SOLUTION: The heating elements are divided to the plurality of blocks. There are provided a data line SI shared by the blocks for transferring printing data for each block, a data latch signal LAT shared by the blocks, and heating element-driving signal lines BE1-BE4 wired individually for the blocks. Moreover, there is set a selector circuit constituted of a control signal line SEL and a logic circuit for selecting the dividing method for the blocks.

Description

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

【0001】[0001]

【産業上の利用分野】本発明はサーマルプリンタのサー
マルプリントヘッド制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a thermal print head controller for a thermal printer.

【0002】[0002]

【従来の技術】従来サーマルヘッドの制御装置は、複数
の発熱体を1つにまとめてデータ入力線を1本のみ有
し、複数の発熱体を同時に駆動する方法がとられていた
か、または複数の発熱体を固定された複数のブロックに
分割しブロックごとに駆動する方法がとられていた。従
来技術の一実施例として第4図を用いて説明する。
2. Description of the Related Art Conventionally, a thermal head controller has a method in which a plurality of heating elements are integrated into one and only one data input line is provided, and a plurality of heating elements are simultaneously driven. Is divided into a plurality of fixed blocks and the blocks are driven for each block. An example of the prior art will be described with reference to FIG.

【0003】水平方向に256ビット分の印字を行なう
ことができるように256個の発熱体を持つラインサー
マルヘッドを考える。第4図では64個の発熱体を1つ
のモジュールとして4つのブロックに分割している。
Consider a line thermal head having 256 heating elements so that printing of 256 bits can be performed in the horizontal direction. In FIG. 4, 64 heating elements are divided into four blocks as one module.

【0004】データ線の本数を少なくするためデータ信
号の転送にはシリアル転送を用いている。そのため、1
つのブロック内には転送されてくるシリアルデータを1
つ1つの発熱体に対応させるため、シリアルデータをパ
ラレルデータに変換するためのシフトレジスタ回路2
3,24,25,26、変換されたパラレルデータを一
時保存しておくためのデータラッチ回路19,20,2
1,22が含まれている。ヘッドに示されるヘッドドラ
イバ15,16,17,18内には64個の発熱体のそ
れぞれにAND回路が付加されており、データラッチ回
路から送られてくるデータとヘッド駆動信号BEとの論
理積を取るようになっているのでヘッド駆動信号BEに
よって発熱体への通電を制御することができる。
In order to reduce the number of data lines, serial transfer is used for transferring data signals. Therefore, 1
The serial data transmitted in one block is 1
Shift register circuit 2 for converting serial data into parallel data in order to correspond to each heating element
3, 24, 25, 26, data latch circuits 19, 20, 2 for temporarily storing the converted parallel data
1 and 22 are included. An AND circuit is added to each of the 64 heating elements in the head drivers 15, 16, 17, and 18 shown in the head, and the logical product of the data sent from the data latch circuit and the head drive signal BE is provided. Therefore, the power supply to the heating element can be controlled by the head drive signal BE.

【0005】実際、印字を行なうには印字すべきデータ
が信号線DATAにより信号線CLOCKに同期してシ
リアルデータとしてシフトレジスタに入力される。シフ
トレジスタは4つのブロックにカスケード接続されてい
るのでシリアルデータはシフトレジスタ23,24,2
5,26の順に全てのデータが入力される。1ライン分
つまり256ビット分のデータ全てが揃った時点でデー
タがデータラッチ回路に送られ、全てのデータをラッチ
し、各ブロック毎にヘッド通電信号BEにより印字を行
なうことができる。
In actuality, in order to perform printing, data to be printed is input to a shift register as serial data in synchronization with a signal line CLOCK by a signal line DATA. Since the shift registers are cascaded into four blocks, the serial data is stored in the shift registers 23, 24, 2
All data are input in the order of 5, 26. When all the data for one line, that is, for all 256 bits, is sent to the data latch circuit, all the data is latched, and printing can be performed for each block by the head energizing signal BE.

【0006】また、複数の発熱体を複数のブロックに分
割する場合には、全てのシフトレジスタ回路をカスケー
ド接続せずに独立して用いることによりより細かな制御
が可能となる。この場合では4つのブロック全てを独立
して制御するか、2つずつ独立で制御するなどの方法が
とられる。
Further, when a plurality of heating elements are divided into a plurality of blocks, finer control becomes possible by using all shift register circuits independently without cascade connection. In this case, a method such as controlling all four blocks independently or controlling two blocks independently is adopted.

【0007】以上、説明したような方法が従来行なわれ
ていた。
The above-described method has been conventionally performed.

【0008】[0008]

【発明が解決しようとする課題】しかし前述の従来技術
では次のような問題点がある。各ブロック毎のシフトレ
ジスタ回路は全てカスケード接続されているため1ライ
ン分の印字データが全て揃わなければ次の処理に移るこ
とができないという問題がある。
However, the above-mentioned prior art has the following problems. Since all the shift register circuits of each block are cascade-connected, there is a problem that the next process cannot be performed unless all the print data for one line is prepared.

【0009】ところで、サーマルプリンタでは発熱体の
温度特性から前回印字ラインのデータにより発熱体の温
度コントロールをする必要がある。つまり、前回印字し
たとき通電した発熱体は、今回の印字のとき通電する場
合は通電時間を減らしてやらなければ他の発熱体とのエ
ネルギー差が出てしまう。したがって前回のデータの論
理によって今回のデータの印字のときに通電時間を増加
するための履歴データを持たせる履歴制御が必要であ
る。
In a thermal printer, it is necessary to control the temperature of the heating element based on the data of the previous printing line based on the temperature characteristics of the heating element. In other words, the heating element that has been energized at the time of previous printing will have an energy difference with other heating elements if the energization time is not reduced when energizing at the time of current printing. Therefore, it is necessary to perform history control for providing history data for increasing the energizing time at the time of printing the current data by the logic of the previous data.

【0010】前述のような問題がある場合、この履歴制
御を行なうには、履歴のためのデータを転送して全ての
ブロックへの通電制御が終了した時点で本データの通電
制御を行なわなければならない。このことを第5図を用
いて説明する。前述の従来例において履歴制御を行なっ
て1ラインの印字を行なった場合の各ブロックの発熱体
の駆動時間いわゆる発熱体への通電時間を表したもので
ある。横軸には時間をとっており、各ブロックに対する
発熱体への通電制御信号線に加えられる信号を見てい
る。各信号線は論理ハイレベルの状態が発熱体の通電オ
ンで、論理ローレベルの状態が発熱体への通電オフを示
している。
In the case where there is a problem as described above, this history control is performed by transferring the data for the history and performing the energization control of this data when the energization control to all the blocks is completed. No. This will be described with reference to FIG. In the above-described conventional example, the drive time of the heating element of each block when the history control is performed to print one line, that is, the so-called energization time to the heating element is shown. The horizontal axis represents time, and the signal applied to the energization control signal line to the heating element for each block is seen. In each signal line, the state of the logic high level indicates that the heating element is energized, and the state of the logic low level indicates that the heating element is energized off.

【0011】履歴制御を行なうためのデータを信号線C
LOCKに同期させて転送した後、各ブロックに対して
順に発熱体への通電を行なうためすべての履歴データの
通電が終了しなければ今回の印字すべきデータの各ブロ
ックに対する通電処理が行なえない。
Data for performing history control is transmitted to signal line C.
After the transfer in synchronization with the LOCK, the heating elements are sequentially energized to the respective blocks, so that energization processing for each block of data to be printed this time cannot be performed unless energization of all the history data is completed.

【0012】このため、発熱体の温度特性は図6のよう
になる。図6は履歴制御を行なったときの発熱体の温度
変化を示す。横軸に時間、縦軸に発熱体の温度をとって
いる。前述したことと図6から分かるように履歴制御の
ためのデータの通電制御を行なってから今回印字すべき
データの通電制御まで時間が空いてしまうため、履歴制
御で得られた発熱体の熱のエネルギーを有効に活用でき
ないという問題がある。
Therefore, the temperature characteristics of the heating element are as shown in FIG. FIG. 6 shows a temperature change of the heating element when the history control is performed. The horizontal axis represents time, and the vertical axis represents the temperature of the heating element. As can be understood from the above description and FIG. 6, since there is a time interval between the energization control of the data for the history control and the energization control of the data to be printed this time, the heat of the heating element obtained by the history control is reduced. There is a problem that energy cannot be used effectively.

【0013】上記のような問題は、4つのブロックを2
つごと、または1つごとに独立して制御することにより
回避可能である。しかしながら、ブロックの分割数を多
くとって独立駆動するとそのぶん速度面で遅くなり問題
が生じてしまう。印字速度の面からブロックの分割数は
少ない方がよいが分割数が少ない場合は該当するブロッ
クの全ドット印字すなわちブロック内の全ての発熱体に
通電する場合、大きな電流値が必要になる。例えば、発
熱体の抵抗値を500Ω程度とし、電源電圧を24Vと
すると、分割数を2にすればブロック内フル通電の場
合、約6Aの電流値が必要になってくる。通常、電源容
量に制限があるため、分割数をあまり少なくできない。
しかし分割数を多く取れば今度は印字速度低下につなが
るという問題がある。
[0013] The above problem is caused by dividing four blocks into two.
It can be avoided by controlling each one or one by one independently. However, if the number of block divisions is increased and independent driving is performed, the speed becomes slower, which causes a problem. From the viewpoint of printing speed, the smaller the number of divisions of the block, the better. However, if the number of divisions is small, a large current value is required to print all dots of the block, that is, to energize all heating elements in the block. For example, assuming that the resistance value of the heating element is about 500Ω and the power supply voltage is 24 V, a current value of about 6 A is required when the number of divisions is set to 2 and the block is fully energized. Usually, since the power supply capacity is limited, the number of divisions cannot be reduced so much.
However, if the number of divisions is increased, there is a problem that the printing speed is reduced this time.

【0014】実際、電源容量が小さい時、ブロックの分
割数を多くしても、1ライン内の印字すべきドットが少
ない場合にはブロックの分割数を少なくでき印字を高速
にできる場合もでてくる。
In fact, when the power supply capacity is small, even if the number of block divisions is increased, if the number of dots to be printed in one line is small, the number of block divisions can be reduced and printing can be performed at high speed. come.

【0015】そこで、本発明の目的は発熱体へ蓄えられ
たエネルギーを有効に活用し、スムーズな履歴制御を行
ないきれいな印字を得ることを目的とするとともに、発
熱体を複数のブロックに分割するとき、複数の分割方法
が考えられるがこれを選択可能にすることで印字速度の
高速化、高能率化、及び使用方法に合わせた最適化が計
れることを目的とする。
Therefore, an object of the present invention is to effectively utilize the energy stored in the heating element, to perform smooth history control and to obtain a clean print, and to divide the heating element into a plurality of blocks. A plurality of division methods are conceivable. However, it is an object of the present invention to increase the printing speed, improve the efficiency, and optimize the method according to the method of use by making this method selectable.

【0016】[0016]

【課題を解決するための手段】以上のような問題点を解
決するため本発明のサーマルプリントヘッド制御装置
は、発熱体を複数のブロックに分割し、前記ブロックの
分割数を選択する手段を有することを特徴とする。
In order to solve the above-mentioned problems, the thermal printhead control device of the present invention has a means for dividing a heating element into a plurality of blocks and selecting the number of divisions of the blocks. It is characterized by the following.

【0017】[0017]

【作用】本発明の上記の構成を用いることにより、発熱
体の各ブロックごとにヘッドを駆動することができ、さ
らに転送されたデータから各ブロックに必要なデータの
みを選択することにより履歴制御をスムーズに行なうこ
とができ、ブロックの分割数を選択可能にすることによ
って印字速度の高能率化、最適化が計れる。
By using the above configuration of the present invention, the head can be driven for each block of the heating element, and the history control can be performed by selecting only the data necessary for each block from the transferred data. The printing can be performed smoothly and the number of block divisions can be selected, so that the printing speed can be made more efficient and optimized.

【0018】[0018]

【実施例】図1に本発明をラインサーマルプリンタのサ
ーマルヘッドに用いた場合の一実施例に於ける構成図を
示す。ラインサーマルプリンタでは多数の発熱体が水平
方向に列んでおり、それらを全て駆動させることにより
1ラインの印字を行なうことができる。図1に示す実施
例では水平方向に256ビット分の印字を行なうことが
できるように256個の発熱体を持つラインサーマルヘ
ッドを考える。図では64個の発熱体を1つのモジュー
ルとして4つのブロックに分割する。つまり、1ライン
を4分割して印字することになる。
FIG. 1 is a block diagram showing an embodiment in which the present invention is applied to a thermal head of a line thermal printer. In a line thermal printer, a large number of heating elements are arranged in a horizontal direction, and by driving all of them, one-line printing can be performed. In the embodiment shown in FIG. 1, a line thermal head having 256 heating elements is considered so that printing of 256 bits can be performed in the horizontal direction. In the figure, 64 heating elements are divided into four blocks as one module. That is, one line is divided into four and printed.

【0019】1つのブロック内には、転送されてくるシ
リアルデータを1つ1つの発熱体に対応させるために、
64個のシリアルデータを64ビットのパラレルデータ
に変換するためのシフトレジスタ回路9,10,11,
12、変換された64ビットパラレルデータを一時保存
しておくための64個のデータラッチ回路5,6,7,
8が含まれている。駆動回路1,2,3,4に示される
モジュール内には64個の発熱体のためのそれぞれにA
NDゲート回路が付加されており、データラッチ回路か
ら送られてくる64ビットのデータとヘッド駆動信号B
Eとの論理積を取るようになっている。したがってヘッ
ド駆動信号BEによって発熱体への通電を制御すること
により印字を行なうことができる。また、ブロックの分
割方法を複数種類選択できるように、セレクター回路1
3,14が含まれている。セレクター回路は、信号線S
ELの論理値によって全体を4分割にするか、2分割に
するかを選択することができる。図に示す例では、セレ
クター回路は論理回路で構成されており、信号線SEL
が論理ハイレベルのとき2分割、ローレベルのとき4分
割となる。
In one block, in order to make the serial data transferred correspond to each heating element,
Shift register circuits 9, 10, 11, for converting 64 serial data into 64-bit parallel data;
12. 64 data latch circuits 5, 6, 7, and 64 for temporarily storing the converted 64-bit parallel data
8 are included. In the modules shown in the drive circuits 1, 2, 3, 4 there are A
An ND gate circuit is added, and the 64-bit data sent from the data latch circuit and the head drive signal B
The logical product with E is taken. Therefore, printing can be performed by controlling the energization of the heating element by the head drive signal BE. Further, the selector circuit 1 is provided so that a plurality of types of block division methods can be selected.
3, 14 are included. The selector circuit is connected to the signal line S
Depending on the logical value of EL, it is possible to select whether the whole is divided into four or two. In the example shown in the figure, the selector circuit is constituted by a logic circuit, and the signal line SEL is provided.
Is a logical high level, it is divided into two, and when it is a low level, it is divided into four.

【0020】次に、図1に示す装置の動きを順をおって
説明する。説明には、信号線SELが論理ローレベルの
ときを考える。つまり、ブロックを4分割にしたときで
ある。このラインサーマルプリンタでは印字すべきデー
タは印字データバッファ部に入り、データバッファに蓄
えられる。そこから第1ブロックのための今回印字すべ
き64ビット分のデータのためのデータバッファ、前回
印字したときの第1ブロックのための64ビット分のデ
ータのためのデータバッファにそれぞれ該当するデータ
を振り分ける。前回印字したデータと今回印字するデー
タはそれぞれ独立に印字データ転送部に送られる。印字
データ転送部では、送られて来たデータをシリアルデー
タに変換するために内部でクロックを発生させてそのク
ロックに同期してシリアルデータとして送り出す。前回
印字したデータと今回印字するデータのそれぞれのシリ
アルデータは履歴制御部に送られ、その中で、前回のデ
ータの反転と今回のデータと論理積を取ることによって
履歴データとしている。これらのシリアルデータが信号
線DATAによりシフトレジスタ回路に送られる。シリ
アルデータは信号線CLOCKにより送られるクロック
パルスに同期して送られるのでシフトレジスタは信号線
CLOCKのクロックパルスの立上りまたは立ち下がり
によりデータをラッチすることができる。信号線DAT
Aと信号線CLOCKは各ブロックに対して共通に配線
されているので、シフトレジスタ9,10,11,12
には同時に同じデータが送られるため、各シフトレジス
タは同じデータを同時に得ることになる。
Next, the operation of the apparatus shown in FIG. 1 will be described step by step. In the description, it is assumed that the signal line SEL is at a logic low level. That is, this is when the block is divided into four parts. In this line thermal printer, data to be printed enters a print data buffer section and is stored in the data buffer. From there, data corresponding to the data buffer for the first block to be printed this time for 64-bit data, and the data buffer for the first block to be printed for the first block for the 64-bit data, respectively, are stored. Distribute. The data printed last time and the data printed this time are sent independently to the print data transfer unit. The print data transfer unit internally generates a clock for converting the transmitted data into serial data, and sends out the serial data in synchronization with the clock. The serial data of the data printed last time and the data printed this time are sent to the history control unit, where the serial data is inverted and logically ANDed with the current data to obtain the history data. These serial data are sent to the shift register circuit via the signal line DATA. Since the serial data is sent in synchronization with the clock pulse sent by the signal line CLOCK, the shift register can latch the data at the rise or fall of the clock pulse on the signal line CLOCK. Signal line DAT
Since A and the signal line CLOCK are wired in common for each block, the shift registers 9, 10, 11, 12
, The same data is sent at the same time, so that each shift register obtains the same data at the same time.

【0021】1つのブロックには64個の発熱体および
駆動回路、ラッチ回路が含まれているので64ビット分
のデータが転送されると、信号線LATによりデータラ
ッチ信号がデータラッチ回路5,6,7,8に同時に送
られることによりシフトレジスタに転送されているデー
タがデータラッチ回路に保存できる。この時、データラ
ッチ回路5,6,7,8には同じデータが保存されてい
ることになる。一旦データがデータラッチ回路に保存さ
れると次のデータ転送処理をはじめることができる。
Since one block includes 64 heating elements, drive circuits, and latch circuits, when data of 64 bits is transferred, a data latch signal is sent to the data latch circuits 5 and 6 by the signal line LAT. , 7, and 8 at the same time, the data transferred to the shift register can be stored in the data latch circuit. At this time, the same data is stored in the data latch circuits 5, 6, 7, and 8. Once the data is stored in the data latch circuit, the next data transfer process can be started.

【0022】次に、データラッチ回路に保存されたデー
タを元に発熱体への通電を行なう。発熱体への通電は各
ブロックごとに別個に配線された信号線BE1、BE
2、BE3、BE4によって行なう。このとき、データ
ラッチ回路に保存されているデータの各ビットの論理値
によって通電を行なうことにより、正常な印字を行なう
ことができる。実際の印字には各信号線BE1、BE
2、BE3、BE4の論理値と保存されていたデータの
各ビットの論理値との論理積をとることにより行なえ
る。各信号線BE1、BE2、BE3、BE4はその保
存されていたデータの対象となるブロックのみ信号を送
ることになる。今の場合は、第1ブロックに対しての履
歴データを転送したのでBE1のみ駆動することにより
第1ブロックの履歴データの印字を行なうことができ
る。
Next, the heating element is energized based on the data stored in the data latch circuit. The heating elements are energized by signal lines BE1 and BE separately wired for each block.
2, BE3 and BE4. At this time, normal printing can be performed by energizing according to the logical value of each bit of the data stored in the data latch circuit. For actual printing, each signal line BE1, BE
2, and the logical value of BE3 and BE4 and the logical value of each bit of the stored data can be calculated. Each of the signal lines BE1, BE2, BE3, and BE4 sends a signal only to the target block of the stored data. In this case, since the history data for the first block has been transferred, the history data of the first block can be printed by driving only the BE1.

【0023】今回の印字動作の対象となるブロックに対
しては印字動作中に次の印字動作の対象となるデータ転
送の各処理が終了してしまうので、次に対象となるブロ
ックに対してデータラッチ回路によるデータ保存、発熱
体の通電を続けて行なうことができる。データ転送を行
なう側から見れば今どの部分のデータを転送しているの
かだけ解っていればよいことになる。次のデータの転送
は、履歴制御をスムーズに行なわせるために第1ブロッ
クに対する本データの転送を行なう。本データの転送に
は前回印字データとして全ドット未通電の場合つまり何
も印字しなかった場合のデータを転送することによっ
て、前述した履歴データの印字のときの処理を行なうこ
とによって本データの印字を行なうことができる。以上
のように4つのブロックに全ての処理を行なうことによ
って1ライン分の印字を終了することができる。
Since each data transfer process for the next printing operation is completed during the printing operation for the block to be subjected to the current printing operation, Data can be stored by the latch circuit and energization of the heating element can be continuously performed. From the point of view of the data transfer side, it is only necessary to know which part of the data is being transferred. In the next data transfer, the main data is transferred to the first block in order to smoothly perform the history control. This data is transferred by transferring the data when all dots were not energized, that is, when nothing was printed, as the previous print data, and by performing the processing for printing the historical data described above. Can be performed. By performing all the processes for the four blocks as described above, printing for one line can be completed.

【0024】このラインサーマルプリンタでは信号線S
ELの論理レベルを切り替えることによって、ブロック
分割数を4分割か2分割に切り替える事ができるように
なっている。以上の説明は信号線SELを論理ローレベ
ルすなわちブロックを4分割にしたときのものである。
ブロックを4分割にした場合は1ライン分の印字を行う
ためには4つのブロックにたいして独立に駆動しなけれ
ばならないため2分割にしたときよりも時間がかかって
しまう。電源容量の面から2分割にできない場合は、印
字する1ライン分のデータの中身により、2分割と4分
割を使い分ければ良い。つまり、通電する発熱体が多い
場合は電源容量の面から4分割とし、通電する発熱体が
少ない場合には2分割にして駆動すれば良い。このよう
にして印字速度の高速化をはかる事ができる。ラインサ
ーマルプリンタでは用途によっても異なるが通電する発
熱体がいつもそんなに多くない場合にはかなりの高速化
が期待できる。したがって電源容量の小型化にもつなが
る。
In this line thermal printer, the signal line S
By switching the EL logic level, the number of block divisions can be switched between four and two. The above description is for the case where the signal line SEL is at a logic low level, that is, the block is divided into four.
When a block is divided into four parts, it takes more time to perform printing for one line than in the case where the block is divided into two parts, since it is necessary to drive the four blocks independently. If the power cannot be divided into two parts in terms of power supply capacity, two parts and four parts may be used depending on the contents of one line of data to be printed. In other words, when there are many heating elements to be energized, it is divided into four parts from the viewpoint of the power supply capacity, and when there are few heating elements to be energized, it is sufficient to drive them by dividing into two parts. In this way, the printing speed can be increased. In line thermal printers, depending on the application, considerable speedup can be expected if the number of heating elements to be energized is not always so large. Therefore, the power supply capacity can be reduced.

【0025】図2は、本発明の一実施例において履歴制
御を行なって1ラインの印字を行なった場合の各ブロッ
クの発熱体の駆動時間いわゆる通電時間と、データ転送
のタイミングを表したものである。横軸には時間をとっ
ており、各ブロックに対する制御信号線に加えられる信
号を見ている。BE1、BE2、BE3、BE4の各信
号線が論理ハイレベルの状態が発熱体の通電オン状態
で、論理ローレベルの状態が発熱体への通電オフ状態を
示している。履歴データのための通電時間は全体の通電
時間の40%とし、全体の通電時間を約500μsとし
た。第1ブロックと第2ブロックでは通電しなければな
らない発熱体が多かったため4分割駆動とし、第3ブロ
ックと第4ブロックでは通電する発熱体が少なかったた
めに2分割駆動で第3ブロックと第4ブロックを同時に
駆動した例である。
FIG. 2 shows the driving time of the heating element in each block, that is, the energization time, and the data transfer timing when one line is printed by performing the history control in one embodiment of the present invention. is there. The horizontal axis represents time, and the signal applied to the control signal line for each block is seen. The state in which the signal lines BE1, BE2, BE3, and BE4 are at a logic high level indicates that the heating element is energized, and the state of a logic low level indicates that the heating element is energized. The energizing time for the history data was 40% of the entire energizing time, and the entire energizing time was about 500 μs. In the first block and the second block, the number of heating elements to be energized was large, so that the four blocks were driven. In the third block and the fourth block, the number of heating elements was small, and the third and fourth blocks were driven in two divisions. Are simultaneously driven.

【0026】実際の1ライン分の印字にしたがって以下
説明する。まずソフトウェアにより、第1ブロックと第
2ブロックの印字すべきドットの個数を調査し、信号線
SELの論理レベルを決定する。今回の場合は、印字す
べきドットが多かったので、信号線SELをローレベル
として4分割駆動とした。
The following description is based on actual printing for one line. First, the number of dots to be printed in the first block and the second block is checked by software, and the logical level of the signal line SEL is determined. In this case, since there were many dots to be printed, the signal line SEL was set to the low level to perform four-division driving.

【0027】つぎに第1ブロックに対する履歴のデータ
が信号線CLOCKのクロックパルスに同期して信号線
SIにより送られてくる。64ビット分のデータが揃っ
た時点でデータのラッチ、発熱体への通電が行なわれ
る。発熱体への通電処理をしている間に第1ブロックに
対する本データの転送が行なわれ、データがラッチされ
る。第1ブロックに対する履歴データの通電処理が終わ
るとすぐに本データの通電処理が開始される。したがっ
て履歴データの通電処理で得られたエネルギーが失われ
ることなく本データの通電処理を行なうことができるの
である。本データの通電処理を行なっている間に、第2
ブロックに対するデータの転送処理を行なうことができ
る。
Next, the history data for the first block is transmitted by the signal line SI in synchronization with the clock pulse of the signal line CLOCK. When the data of 64 bits has been prepared, the data is latched and the heating element is energized. During the energization of the heating element, the main data is transferred to the first block, and the data is latched. Immediately after the energization processing of the history data to the first block is completed, the energization processing of the present data is started. Therefore, the energization processing of the present data can be performed without losing the energy obtained in the energization processing of the history data. During the energization processing of this data, the second
Data transfer processing for the block can be performed.

【0028】第2ブロックに対する通電処理が行われて
いる間に第3ブロックと第4ブロックの印字すべきドッ
トの個数を調査する。今回は印字すべきドットの個数が
少なかったために信号線SELを論理ハイレベルとして
第3ブロックと第4ブロックを同時に駆動する2分割駆
動とした。したがって、ブロックに対するデータ転送は
第3ブロックと第4ブロックを同時に行うので、合計1
28ビット分の転送が必要になる。128ビット分の履
歴データと本データの転送が終了した時点でBE3,B
E4を同時に駆動する事によって印字を行う事ができ
る。
While the energization process is being performed on the second block, the number of dots to be printed in the third and fourth blocks is checked. In this case, since the number of dots to be printed is small, the signal line SEL is set to a logical high level, and the third block and the fourth block are driven at the same time by the two-part drive. Therefore, the data transfer to the block is performed simultaneously for the third block and the fourth block.
Transfer of 28 bits is required. When the transfer of the 128-bit history data and this data is completed, BE3, B
Printing can be performed by simultaneously driving E4.

【0029】以上のように第4ブロックまで連続的に発
熱体を駆動することによって1ライン分の印字を終了さ
せることができる。
As described above, printing of one line can be completed by continuously driving the heating element up to the fourth block.

【0030】履歴制御を行なうためのデータを転送して
発熱体への通電を行なっている最中の約200μs(5
00μsの40%)の時間内に、今回の印字すべきデー
タの転送が終了している。したがってデータをデータラ
ッチ回路に保存する時間と発熱体への通電操作の時間だ
け発熱体への通電は途切れるが、発熱体の駆動は各ブロ
ックごと独立しているので第2図に示すように各ブロッ
クに対して履歴データに続けて印字すべき本データの発
熱体への通電がスムーズに行なわれるようになる。
Data for performing history control is transferred to the heating element for approximately 200 μs (5
The transfer of the data to be printed this time is completed within the time of (40% of 00 μs). Therefore, the power supply to the heating element is interrupted for the time for storing the data in the data latch circuit and the time for the power supply operation to the heating element. However, since the driving of the heating element is independent for each block, as shown in FIG. The energization of the heating element of the main data to be printed following the history data for the block is smoothly performed.

【0031】図2から解るように1ラインの印字内では
各ブロックは発熱体への通電時間が各ブロックに対して
均等に行なわれるため、1ラインが均等な濃度を保つこ
とができる。
As can be seen from FIG. 2, in the printing of one line, the energization time to the heating element in each block is evenly applied to each block, so that one line can maintain a uniform density.

【0032】図3に1つの発熱体の履歴制御を行なった
ときの発熱体の温度変化を示す。横軸に時間、縦軸に発
熱体の温度をとっている。図3から分かるように履歴制
御のためのデータにより通電されて得られた発熱体の熱
のエネルギーを有効に活用して本データの印字のために
発熱体への通電を行なうことができるようになる。
FIG. 3 shows a temperature change of the heating element when the history control of one heating element is performed. The horizontal axis represents time, and the vertical axis represents the temperature of the heating element. As can be seen from FIG. 3, the heating element can be energized for printing the data by effectively utilizing the heat energy of the heating element obtained by energizing according to the data for history control. Become.

【0033】本発明の一実施例における以上の説明で
は、ブロックの分割数を信号線SELにより2分割か4
分割に切り替えるようにしたが、セレクター回路をいく
つか付加する事によりさらに細かい制御が可能となる。
たとえば、全てのブロックに対してセレクター回路を付
加した場合には実施例では1分割から4分割までを選択
できるようになる。その分、信号線SELの本数が多少
多くなり、処理が多少複雑になるが印字速度の大幅な高
速化と高能率化、電源の小型化などの長所の前ではその
問題は微々たるものである。
In the above description of one embodiment of the present invention, the number of block divisions is two or four by the signal line SEL.
Although switching to division was performed, more detailed control is possible by adding some selector circuits.
For example, when a selector circuit is added to all blocks, one to four divisions can be selected in the embodiment. As a result, the number of signal lines SEL is slightly increased, and the processing becomes somewhat complicated. However, the problem is insignificant before advantages such as a large increase in printing speed, high efficiency, and a small power supply. .

【0034】[0034]

【発明の効果】以上述べたように本発明によれば、デー
タ線を1本にすることにより回路の簡単化が計れ、複数
の発熱体及び制御回路を複数のブロックに分けることに
より、データ線を1本のままで各ブロックを別個に駆動
できる。さらに転送されたデータから各ブロックに必要
なデータのみを選択することにより履歴制御をスムーズ
に行なうことができるようになる。その結果きれいな印
字が可能となるという効果を有する。
As described above, according to the present invention, the circuit can be simplified by using only one data line, and the plurality of heating elements and the control circuit can be divided into a plurality of blocks to provide the data line. Each block can be driven separately while keeping one. Further, history control can be smoothly performed by selecting only data necessary for each block from the transferred data. As a result, there is an effect that clear printing can be performed.

【0035】また、分割ブロックごとにセレクター回路
を付加する事により、分割方法を複数個選択可能にする
ことができ、そのことにより印字速度の高速化と高能率
化が計れるという効果を有する。さらに、電源容量に応
じた分割数の選択が可能で使用法に合わせた最適化が可
能である利点を有する。
Further, by adding a selector circuit for each divided block, it is possible to select a plurality of division methods, which has the effect of increasing the printing speed and increasing the efficiency. Further, there is an advantage that the number of divisions can be selected according to the power supply capacity and optimization according to the usage can be performed.

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

【図1】本発明の一実施例を示す構成図。FIG. 1 is a configuration diagram showing one embodiment of the present invention.

【図2】本発明の一実施例における通電時間図。FIG. 2 is an energization time diagram in one embodiment of the present invention.

【図3】本発明の一実施例における履歴制御グラフ。FIG. 3 is a history control graph in one embodiment of the present invention.

【図4】従来例を示す構成図。FIG. 4 is a configuration diagram showing a conventional example.

【図5】従来例における通電時間図。FIG. 5 is an energization time diagram in a conventional example.

【図6】従来例における履歴制御グラフ。FIG. 6 is a history control graph in a conventional example.

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

1、2、3、4 ヘッド駆動回路 5、6、7、8 データラッチ回路 9、10、11、12 シフトレジスタ回路 13、14 セレクター回路 15、16、17、18 ヘッド駆動回路 19、20、21、22 データラッチ回路 23、24、25、26 シフトレジスタ回路 1, 2, 3, 4 Head drive circuit 5, 6, 7, 8 Data latch circuit 9, 10, 11, 12 Shift register circuit 13, 14 Selector circuit 15, 16, 17, 18 Head drive circuit 19, 20, 21 , 22 Data latch circuit 23, 24, 25, 26 Shift register circuit

【手続補正書】[Procedure amendment]

【提出日】平成13年6月27日(2001.6.2
7)
[Submission date] June 27, 2001 (2001.6.2
7)

【手続補正1】[Procedure amendment 1]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】発明の名称[Correction target item name] Name of invention

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【発明の名称】 サーマルヘッド駆動用集積回路[Title of the Invention] Integrated circuit for driving a thermal head

【手続補正2】[Procedure amendment 2]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】特許請求の範囲[Correction target item name] Claims

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【特許請求の範囲】[Claims]

【手続補正3】[Procedure amendment 3]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0016[Correction target item name] 0016

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0016】[0016]

【課題を解決するための手段】本発明のサーマルヘッド
駆動用集積回路は、印字データに応じて発熱体の通電を
制御するサーマルヘッド駆動用集積回路であって、前記
印字データを出力する印字データ出力手段と、入力端子
及び出力端子を含む第1のシフトレジスタと、入力端子
を含む第2のシフトレジスタと、前記印字データ出力手
段の出力端子と、前記第1のシフトレジスタの前記入力
端子とを電気的に接続する配線と、前記第1のシフトレ
ジスタの前記出力端子と、前記第2のシフトレジスタの
前記入力端子との間に介在されたスイッチ手段と、前記
スイッチ手段に対する制御信号を出力する制御信号出力
手段と、を含み、前記制御信号出力手段からの前記制御
信号に基づき、前記第1のシフトレジスタの前記出力端
子と前記第2のシフトレジスタの前記入力端子との電気
的な接続及び分離を選択可能にしたことを特徴とする。
また本発明のサーマルヘッド駆動用集積回路は、前記印
字データ出力手段は熱履歴制御部を含み、前記熱履歴制
御部によって生成された信号に基づいて、前記発熱体へ
の通電時間を制御することを特徴とする。
A thermal head driving integrated circuit according to the present invention is a thermal head driving integrated circuit for controlling energization of a heating element in accordance with print data. An output unit, a first shift register including an input terminal and an output terminal, a second shift register including an input terminal, an output terminal of the print data output unit, and an input terminal of the first shift register. A switching means interposed between the wiring for electrically connecting the second shift register, the output terminal of the first shift register, and the input terminal of the second shift register, and outputting a control signal to the switching means. Control signal output means for controlling the output terminal of the first shift register and the second switch based on the control signal from the control signal output means. Characterized in that the electrical connection and separation between the input terminal of Torejisuta allowed selection.
Further, in the integrated circuit for driving a thermal head according to the present invention, the print data output unit includes a heat history control unit, and controls an energization time to the heating element based on a signal generated by the heat history control unit. It is characterized by.

【手続補正4】[Procedure amendment 4]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0034[Correction target item name] 0034

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0034】以上述べたように本発明の実施形態によれ
ば、転送されたデータから各ブロックに必要なデータの
みを選択することにより履歴制御をスムーズに行なうこ
とができるようになる。その結果きれいな印字が可能と
なるという効果を有する。
As described above, according to the embodiment of the present invention, the history control can be smoothly performed by selecting only the data necessary for each block from the transferred data. As a result, there is an effect that clear printing can be performed.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 塚田 敏博 長野県諏訪市大和3丁目3番5号 セイコ ーエプソン株式会社内 (72)発明者 兵永 卓也 長野県諏訪市大和3丁目3番5号 セイコ ーエプソン株式会社内 Fターム(参考) 2C066 AA01 AA08 AB02 AB09 AC01 AC17 CE03 CE04 CE06  ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Toshihiro Tsukada 3-3-5 Yamato, Suwa City, Nagano Prefecture Inside Seiko Epson Corporation (72) Inventor Takuya Hyunaga 3-5-5 Yamato, Suwa City, Nagano Prefecture Seiko -Epson Corporation F term (reference) 2C066 AA01 AA08 AB02 AB09 AC01 AC17 CE03 CE04 CE06

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 基板上に複数の発熱体を搭載し、前記発
熱体を複数のブロックに分割して印字を行なうサーマル
プリンタにおいて、 前記ブロックを分割する分割数を選択する手段を有する
ことを特徴とするサーマルプリントヘッド制御装置。
1. A thermal printer which mounts a plurality of heating elements on a substrate and divides the heating elements into a plurality of blocks to perform printing, characterized by comprising means for selecting the number of divisions into which the blocks are divided. Thermal printhead controller.
JP2001159572A 2001-05-28 2001-05-28 Integrated circuit for driving thermal head Pending JP2002002009A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001159572A JP2002002009A (en) 2001-05-28 2001-05-28 Integrated circuit for driving thermal head

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001159572A JP2002002009A (en) 2001-05-28 2001-05-28 Integrated circuit for driving thermal head

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP17787591A Division JP3237133B2 (en) 1991-07-18 1991-07-18 Thermal printer

Publications (1)

Publication Number Publication Date
JP2002002009A true JP2002002009A (en) 2002-01-08

Family

ID=19003124

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001159572A Pending JP2002002009A (en) 2001-05-28 2001-05-28 Integrated circuit for driving thermal head

Country Status (1)

Country Link
JP (1) JP2002002009A (en)

Similar Documents

Publication Publication Date Title
EP1754611B1 (en) Thermal printer
EP0774358A1 (en) Thermal Printer
JP3254913B2 (en) Control method of print head
KR100348038B1 (en) Multi-value thermal printer and thermal accumulation control thereof
EP1266762B1 (en) Method and apparatus for controlling a heating element of a thermal head
JP3237133B2 (en) Thermal printer
JP2002002009A (en) Integrated circuit for driving thermal head
EP0439162B1 (en) Thermal printer
US8371668B2 (en) Recoding element substrate, recording head equipped with the same, recording head cartridge, and recording apparatus
JP2566136B2 (en) Thermal head drive circuit
US5546113A (en) Method of controlling the printing condition of a thermal print head
EP0473191A1 (en) Driving apparatus for a thermal print head, and driving method for the same
JP3625389B2 (en) Integrated circuit for driving thermal head
KR100826362B1 (en) Thermal printer
JP2001088340A (en) Thermal printer and heat history control method thereof
JPH01232072A (en) Driver for parallel loads arranged in line foam
JP2001301211A (en) Controller for thermal head and head drive ic
JP2772170B2 (en) Thermal head drive circuit and printing device
JPH10315522A (en) Driver for thermal line printer
JPH03133663A (en) Thermal head driver
JPH04152150A (en) Heat history control circuit
JPS63246262A (en) Thermal head-driving circuit
JP2004255651A (en) Thermal head, its driving method, and thermal printer
JPH0569579A (en) Color thermal printer
JPH0457560A (en) Thermosensing head controller

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20020507