JPH03216350A - Drive control circuit in thermal head - Google Patents
Drive control circuit in thermal headInfo
- Publication number
- JPH03216350A JPH03216350A JP1211190A JP1211190A JPH03216350A JP H03216350 A JPH03216350 A JP H03216350A JP 1211190 A JP1211190 A JP 1211190A JP 1211190 A JP1211190 A JP 1211190A JP H03216350 A JPH03216350 A JP H03216350A
- Authority
- JP
- Japan
- Prior art keywords
- heat
- register
- block
- time
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000010438 heat treatment Methods 0.000 claims abstract description 35
- 238000005338 heat storage Methods 0.000 claims description 18
- 230000017525 heat dissipation Effects 0.000 claims description 4
- 238000005192 partition Methods 0.000 claims description 2
- 238000004519 manufacturing process Methods 0.000 abstract description 4
- 238000009825 accumulation Methods 0.000 abstract 3
- 239000006185 dispersion Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 7
- 239000003990 capacitor Substances 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
- 230000020169 heat generation Effects 0.000 description 2
- 101100295557 Arabidopsis thaliana OBE1 gene Proteins 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
Landscapes
- Electronic Switches (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ファクシミリやプリンタ等に組み込まれるサ
ーマルヘッドの駆動制御回路に関するもので、詳細には
、サーマルヘッドの発熱抵抗体の各ブロックの駆動時間
を制御するための回路に関するものである。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a drive control circuit for a thermal head incorporated in a facsimile machine, a printer, etc. This invention relates to a circuit for controlling time.
第2図は一般的なサーマルヘッドのブロック図、第3図
はこのサーマルヘッドを駆動する時のタイミングチャー
トである。FIG. 2 is a block diagram of a general thermal head, and FIG. 3 is a timing chart for driving this thermal head.
第2図に示されるように、サーマルヘッドは複数の発熱
抵抗木R1〜R2048と、これら発熱抵抗体の1ライ
ン分のレジスタRES(図中0〜31まで)によって構
成されている。レジスタRESには、第3図に示される
データ信号DATA、クロック信号CLOCK、ラッチ
信号LATCH、及びストローブ信号STROBE1〜
8か入力される。As shown in FIG. 2, the thermal head is composed of a plurality of heating resistor trees R1 to R2048 and one line of registers RES (0 to 31 in the figure) of these heating resistors. The register RES includes the data signal DATA, clock signal CLOCK, latch signal LATCH, and strobe signals STROBE1 to STROBE1 shown in FIG.
8 is input.
そして、1ビットのデータ信号DATAに1個の発熱抵
抗体が対応し、データ信号DATAが“1″の発熱抵抗
体にストローブ信号STROBE1〜8のパルス幅に対
応する時間たけ通電することにより発熱させる。従って
、ストローブ信号STROBEI〜8の幅を変化させる
ことにより、印刷濃度を制御することかできる。One heating resistor corresponds to the 1-bit data signal DATA, and the heating resistor for which the data signal DATA is "1" is energized for a time corresponding to the pulse width of the strobe signals STROBE1 to STROBE8 to generate heat. . Therefore, by changing the width of the strobe signals STROBEI-8, the printing density can be controlled.
ここで、第4図はストローブ信号STROBE1〜8の
パルス幅を制御するための従来の駆動制御回路を示すブ
ロック図である。Here, FIG. 4 is a block diagram showing a conventional drive control circuit for controlling the pulse widths of strobe signals STROBE1 to STROBE8.
同図の駆動制御回路においては、ストローブカウンタ1
により1ラインの印刷時間がストローブ信号の個数に分
割される。マルチバイブレータ2は端子Aから入力され
るストローブ信号の分割点をトリガとして起動し、コン
デンサCの容量とサーマルヘッド(図示せず)の温度を
検出するサーミスタ3の抵抗値に応じて端子C×とRx
に入力される信号に基づいた幅のパルス信号を端子互か
ら出力する。ここで、サーミスタ3の抵抗値により発熱
時間を変えるのは、サーマルヘッド温度が高い場合に発
熱抵抗体の発熱量を抑え、サーマルヘット温度が低い場
合に発熱量を増やし印刷濃度の均一化を図るためである
。In the drive control circuit shown in the figure, strobe counter 1
The printing time for one line is divided into the number of strobe signals. The multivibrator 2 is activated using the division point of the strobe signal input from the terminal A as a trigger, and is connected to the terminal Cx according to the capacitance of the capacitor C and the resistance value of the thermistor 3 that detects the temperature of the thermal head (not shown). Rx
A pulse signal having a width based on the signal input to the terminal is output from each terminal. Here, the heating time is changed by the resistance value of the thermistor 3 to suppress the amount of heat generated by the heating resistor when the thermal head temperature is high, and to increase the amount of heat generated when the thermal head temperature is low to equalize the printing density. It's for a reason.
そして、ストローブカウンタ1の出力信号と、マルチバ
イブレータ2の端子Qの出力信号とはアンド回路4に入
力され、その出力がマルチプレクサ(MPX>5に入力
される。MPX5は、例えば、第2図のようにブロック
に分割されたレジス夕の各ブロック毎にストローブ信号
STROBE1〜Nを与える。The output signal of the strobe counter 1 and the output signal of the terminal Q of the multivibrator 2 are input to an AND circuit 4, and the output thereof is input to a multiplexer (MPX>5). Strobe signals STROBE1 to STROBEN are applied to each block of the register divided into blocks as shown in FIG.
しかしながら、上記従来のサーマルヘッドの駆動制御回
路においては、発熱抵抗体のブロック単位の抵抗値ぱら
つき、前回の印刷において蓄熱されている熱量のぱらつ
き、さらには、ブロック毎の黒データの個数のぱらつき
等を補正することはできず、このため印刷濃度にむら生
じるという問題があった。However, in the conventional thermal head drive control circuit described above, there are variations in the resistance value of the heating resistor in units of blocks, variations in the amount of heat stored in the previous printing, and furthermore, variations in the number of black data in each block. cannot be corrected, resulting in a problem of uneven print density.
そこで、本発明は上記した従来技術の課題を解決するな
めになされたもので、その目的とするところは、発熱抵
抗体の抵抗値、蓄熱されている熱量、及び黒データの数
を考慮して各ブロック毎に発熱時間を制御することによ
り均一な濃度の印刷を行うことかできるサーマルヘッド
の駆動制御回路を提供することにある.
J課題を解決するための手段〕
本発明にかかるサーマルヘッドの駆動制御回路は、サー
マルヘッドの複数の発熱抵抗体に駆動開始タイミングを
与えるトリガ信号を出力するストローブカウンタと、上
記複数の発熱抵抗体の駆動時間を与えるパルス幅を有す
るパルス信号を出力するマルチバイブレータと、上記駆
動開始タイミングと上記駆動時間とを上記複数の発熱抵
抗体を区分する複数のブロックのそれぞれに対して与え
るストローブ信号を出力する切替回路とを有するサーマ
ルヘッドの駆動制御回路において、製造段零で予め測定
されてある上記複数の発熱抵抗体のブロック毎の抵抗値
データを記憶する抵抗補正レジスタと、上記ストローブ
カウンタからのトリガ信号に基づいて前回の1ライン印
刷をした時から次の印刷までに要する放熱時間から上記
発熱抵抗体に蓄熱されている#tI熱量データを計数し
、この蓄熱量データを記憶する蓄熱補正カウンタ・レジ
スタと、発熱する発熱抵抗体の数を各ブロック毎に計数
して保持する黒データカウンタ・レジスタと、上記抵抗
補正レジスタの抵抗値データ、上記蓄熱補正カウンタ・
レジスタの蓄熱量データ、及び上記黒データカウンタ・
レジスタの黒データに基ついて、上記複数の発熱抵抗体
の各ブロックの駆動時間を与えるストローブ信号のパル
ス幅を決定する時定数を上記マルチバイブレータに与え
る時定数決定部とを有することを特徴としている.〔作
用〕
本発明においては、製造段階で予め測定されてある複数
の発熱抵抗体の各ブロック毎の抵抗値データと、前回の
1ライン印刷からの放熱時間に基づいて得られる各ブロ
ックの蓄熱量データと、発熱する発熱抵抗体の各ブロッ
ク毎の個数く黒データ数)とに基づいて、時定数決定部
が複数の発熱抵抗体の各ブロックに駆動時間を与えるス
トローブ信号のパルス幅を与える時定数を決定し、複数
の発熱抵抗体に駆動時間を与えるストローブ信号を出力
する。このように、複数の発熱抵抗体の各ブロックのそ
れぞれについて、抵抗値ばらつき、蓄熱量、及び発熱量
に対応する黒データ数に基づいてストローブ信号のパル
ス@(発熱時間)が制御され、発熱抵抗体の温度の均一
化により印刷濃度のむらは低減される。Therefore, the present invention has been made to solve the problems of the prior art described above, and its purpose is to take into account the resistance value of the heating resistor, the amount of heat stored, and the number of black data. The purpose of this invention is to provide a drive control circuit for a thermal head that can perform printing with uniform density by controlling the heat generation time for each block. Means for Solving Problem J] A drive control circuit for a thermal head according to the present invention includes: a strobe counter that outputs a trigger signal that gives timing to start driving a plurality of heat generating resistors of a thermal head; a multivibrator that outputs a pulse signal having a pulse width that provides a driving time; and a strobe signal that provides the driving start timing and the driving time to each of the plurality of blocks that partition the plurality of heating resistors. In the thermal head drive control circuit, the thermal head drive control circuit includes a resistance correction register that stores resistance value data for each block of the plurality of heating resistors that has been measured in advance at manufacturing stage zero, and a trigger from the strobe counter. A heat storage correction counter that counts #tI heat amount data stored in the heat generating resistor based on the signal from the heat radiation time required from the time of previous one line printing to the next printing, and stores this heat storage amount data. A register, a black data counter register that counts and holds the number of heat generating resistors for each block, resistance value data of the resistance correction register, and a heat storage correction counter register.
The heat storage amount data of the register and the above black data counter
and a time constant determining unit that provides the multivibrator with a time constant that determines the pulse width of a strobe signal that provides a driving time for each block of the plurality of heating resistors based on the black data of the register. .. [Function] In the present invention, the heat storage of each block is obtained based on the resistance value data for each block of a plurality of heating resistors that has been measured in advance at the manufacturing stage and the heat dissipation time from the previous printing of one line. The time constant determining section gives a pulse width of a strobe signal that gives a driving time to each block of the plurality of heat generating resistors based on the amount data and the number of heat generating resistors for each block that generates heat (the number of black data). It determines a time constant and outputs a strobe signal that gives drive time to a plurality of heating resistors. In this way, for each block of a plurality of heating resistors, the pulse @ (heating time) of the strobe signal is controlled based on the resistance value variation, the amount of heat storage, and the number of black data corresponding to the amount of heat generation. Uniformity in printing density is reduced by equalizing body temperature.
以下に本発明を図示の実施例に基づいて説明する。 The present invention will be explained below based on illustrated embodiments.
第1図は本発明に係るサーマルヘッドの駆動制卿回路の
一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of a thermal head drive control circuit according to the present invention.
同図に示すされるように、本実施例の駆動制御回路は、
サーマルヘッドの発熱抵抗体に駆動開始タイミングと駆
動時間とを与えるストローブ信号STROBEI〜Nを
発生させ、これをサーマルヘッドの各ブロック(第2図
に示す》毎に出力するストローブ発生回路10と、この
ストローブ発生回路10に対してストローブ信号STR
OBE1〜Nのパルス幅を決定するための時定数を与え
るストローブパルス幅の決定回路20とから構成されて
いる。As shown in the figure, the drive control circuit of this example is as follows:
A strobe generating circuit 10 generates strobe signals STROBEI to N that give driving start timing and driving time to the heating resistors of the thermal head, and outputs them to each block (shown in FIG. 2) of the thermal head; Strobe signal STR to strobe generation circuit 10
The strobe pulse width determination circuit 20 provides a time constant for determining the pulse widths of OBE1 to OBEN.
上記ストローブ発生回路10においては、ストローブカ
ウンタ11により1ラインの印刷時間がストローブ信号
の個数に分割される。また、マルチバイブレータ12は
端子Aから入力されるストローブ信号の分割点をトリガ
として起動し、ストローフパルス幅の決定回#120の
コンデンサ(01〜CNのいずれか一つ)の容量と、サ
ーマルヘッド(図示せず)の温度を検出するサーミスタ
13の抵抗値R1に応じて端子CxとRxに入力される
信号に基づいた幅のパルス信号を端子Qがら出力する。In the strobe generation circuit 10, the strobe counter 11 divides the printing time of one line into the number of strobe signals. In addition, the multivibrator 12 is activated using the division point of the strobe signal input from terminal A as a trigger, and the capacitance of the capacitor (one of 01 to CN) of the strobe pulse width determination step #120 and the thermal head A pulse signal having a width based on the signals input to the terminals Cx and Rx is outputted from the terminal Q in accordance with the resistance value R1 of the thermistor 13 (not shown) that detects the temperature.
そして、ストローブカウンタ11の出力信号と、マルチ
バイプレータ12の端子Qの出力信号とはアンド回路1
4に入力され、その出力が切替回路としてのマルチプレ
クサ(MPX>15に入力される。MPX15は、例え
ば、第2図のようにブロックに分割されたレジスタの各
ブロック毎にストローブ信号STROBB1〜Nを与え
る。The output signal of the strobe counter 11 and the output signal of the terminal Q of the multi-viprator 12 are connected to the AND circuit 1.
4, and its output is input to a multiplexer (MPX>15) as a switching circuit. MPX15, for example, sends strobe signals STROBB1 to STROBBN to each block of registers divided into blocks as shown in FIG. give.
一方、ストローブパルス幅の決定回路20においては、
予め測定されたサーマルヘッドのブロック単位の抵抗値
データに基づきサーマルヘッドの出荷時にサーマルヘッ
ドのブロック単位の抵抗値データをオペレーション部2
1よりRAM22に格納する。CPU23は、印刷の要
求が発生した時点でRAM22よりデータを読出しアド
レス作成部24によりアドレスを指定されたブロック抵
抗補正レジスタ25に抵抗補正データをセットする。On the other hand, in the strobe pulse width determining circuit 20,
Based on the pre-measured resistance value data for each block of the thermal head, the operation unit 2 stores the resistance value data for each block of the thermal head at the time of shipment of the thermal head.
1 and stored in the RAM 22. When a print request is issued, the CPU 23 reads data from the RAM 22 and sets resistance correction data in the block resistance correction register 25 whose address is specified by the address generation section 24.
また、第5図は蓄熱補正カウンタ・レジスタ28の動作
を示すタイミングチャートである。第5図に示されるよ
うに、決定回#120においては、アドレス作成部27
によりアドレスを指定された蓄熱補正カウンタ・レジス
タ28にストローブカウンタ11の出力するライントリ
ガTrが入力され、前回1ライン印刷をしてから次の1
ライン印刷をするまでの時間をカウントし、カウンタの
値(第5図のL,M,N)を印刷開始タイミングに同期
してレジスタ28に格納する。尚、格納されたカウンタ
の値は各ブロックの発熱体の放熱時間を表わしている。Further, FIG. 5 is a timing chart showing the operation of the heat storage correction counter/register 28. As shown in FIG. 5, in the decision time #120, the address generation unit 27
The line trigger Tr output from the strobe counter 11 is input to the heat storage correction counter register 28 whose address is specified by
The time until line printing is performed is counted, and the counter values (L, M, N in FIG. 5) are stored in the register 28 in synchronization with the print start timing. Note that the value of the stored counter represents the heat dissipation time of the heat generating element of each block.
第6図は黒データカウンタ・レジスタ29の動作を示す
タイミングチャートである。同図に示されるように、黒
データカウンタ・レジスタ29は、サーマルヘッドへの
転送クロック信号H とclock
転送データH。ATAとがら黒データをブロック単位に
カウントする。即ち、このカウント値は各ブロックの発
熱する発熱抵抗体の数(ビット数)を表わしている。そ
して、黒データカウンタ・レジスタ29は2ライン分の
レジスタで構成されており、黒データの転送によりデー
タの遅延を吸収できる。FIG. 6 is a timing chart showing the operation of the black data counter register 29. As shown in the figure, the black data counter register 29 receives a transfer clock signal H and clock transfer data H to the thermal head. Black data is counted in block units along with ATA. That is, this count value represents the number of heating resistors (bit number) that generate heat in each block. The black data counter register 29 is composed of registers for two lines, and can absorb data delays by transferring black data.
30は抵抗補正レジスタ25の抵抗値データ、蓄熱補正
カウンタ・レジスタ28の蓄熱量データ、及び黒データ
カウンタ・レジスタ29の黒データに基づいて、複数の
発熱抵抗体の各ブロックの駆動時間を与えるストローブ
信号のパルス幅を決定する時定数をマルチバイブレータ
に与える時定数決定部である。時定数決定部30は上記
レジスタ25,28.29のデータをNビットの出力に
変換する演算部31と、このNビット出力に基いて選択
されたボートから信号を出力する出力ポート32と、こ
の出力ボート32の出力を抵抗Rを通して受けスイッチ
ング制御されるトランジスタQ1〜QNと、このトラン
ジスタQ1〜QNに接続されたコンデンサC1〜CNと
から構成される。30 is a strobe that gives the drive time of each block of a plurality of heating resistors based on the resistance value data of the resistance correction register 25, the heat storage amount data of the heat storage correction counter register 28, and the black data of the black data counter register 29. This is a time constant determination unit that provides the multivibrator with a time constant that determines the pulse width of the signal. The time constant determination unit 30 includes an arithmetic unit 31 that converts the data in the registers 25, 28, and 29 into an N-bit output, an output port 32 that outputs a signal from a port selected based on the N-bit output, and a It is composed of transistors Q1 to QN whose switching is controlled by receiving the output of the output port 32 through a resistor R, and capacitors C1 to CN connected to the transistors Q1 to QN.
ここで、第7図は演算部31の入出力ピット数を示す説
明図であり、この演算部31は各レジスタからのデータ
値をアドレスとしたテーブルから構成されている。Here, FIG. 7 is an explanatory diagram showing the number of input/output pits of the arithmetic unit 31, and this arithmetic unit 31 is composed of a table in which data values from each register are used as addresses.
従って、演算部31の出力により出力ボート32を介し
てトランジスタQ1〜QNのスイッチング制御を行なう
と、トランジスタQ1〜QNかアクティブになったコン
デンサ01〜Ciにより、マルチバイブレータ12の時
定数を増加させることができる。Therefore, when the switching of the transistors Q1 to QN is controlled by the output of the calculation unit 31 via the output port 32, the time constant of the multivibrator 12 is increased by the transistors Q1 to QN or the activated capacitors 01 to Ci. I can do it.
尚、この時定数七〇は以下の式で記述できる。In addition, this time constant 70 can be described by the following formula.
N
ここで、Tはマルチバイブレータ12が有する定数、D
Kは演算部31のKビットの値Oまなは1、CKはK番
目のコンデンサの容量、R1はサーミスタ13の抵抗値
である。N Here, T is a constant that the multivibrator 12 has, D
K is the value of the K bit of the arithmetic unit 31, CK is the capacitance of the K-th capacitor, and R1 is the resistance value of the thermistor 13.
ここで、第8図は本実施例の制御を示すタイミングチャ
ートである。上記の時定数により決定された出力幅のパ
ルス信号(第8図の可)は、ストローブカウンタ11の
出力と同期して個々のストローブSTROBE1〜Nの
幅となる。Here, FIG. 8 is a timing chart showing the control of this embodiment. The pulse signal (as shown in FIG. 8) having an output width determined by the above time constant becomes the width of each strobe STROBE1 to STROBEN in synchronization with the output of the strobe counter 11.
以上述べたように、本実施例においては、製造段階で予
め測定されてある複数の発熱抵抗体の各ブロック毎の抵
抗値データと、前回の1ライン印刷からの放熱時間に基
づいて得られる各ブロックの蓄熱量データと、発熱する
発熱抵抗体の各ブロック毎の個数(黒データ数)とに基
づいて、時定数決定部30が複数の発熱抵抗体の各ブロ
ックに駆動時間を与えるストローブ信号のパルス幅を与
える時定数を決定し、複数の発熱抵抗体に駆動時間を与
えるストローブ信号を出力する。従って、複数の発熱抵
抗体の各ブロックのそれぞれについて、抵抗ばらつき、
蓄熱量、発熱量に基づいて発熱時間が制御され、発熱抵
抗体の温度の均一化により印刷濃度のむらを低減を図る
ことができる。As described above, in this example, resistance value data for each block of a plurality of heating resistors is measured in advance at the manufacturing stage, and each block is obtained based on the heat dissipation time from the previous printing of one line. Based on the heat storage amount data of the block and the number of heat generating resistors for each block (number of black data), the time constant determination unit 30 generates a strobe signal that gives a driving time to each block of the plurality of heat generating resistors. A time constant that gives a pulse width is determined, and a strobe signal that gives a driving time to a plurality of heating resistors is output. Therefore, for each block of a plurality of heating resistors, resistance variations,
The heating time is controlled based on the amount of heat storage and the amount of heat generated, and unevenness in printing density can be reduced by making the temperature of the heating resistor uniform.
以上説明したように、本発明によれは、複数の発熱抵抗
体の各ブロックのそれぞれについて、抵抗ばらつき、蓄
熱量、発熱量に基づいて発熱時間が制御されているので
、発熱抵抗体の温度の均一化を図ることができ、印刷濃
度のむらの小さい良好な品質の印刷を行うことかできる
という効果を有する。As explained above, according to the present invention, the heating time of each block of a plurality of heat generating resistors is controlled based on the resistance variation, the amount of heat storage, and the amount of heat generated, so that the temperature of the heat generating resistors is controlled. This has the effect that it is possible to achieve uniformity and to perform printing of good quality with little unevenness in printing density.
第1図は本発明に係るサーマルヘッドの駆動制御回路の
一実施例を示すブロック図、
第2図は一般的なサーマルヘッドのプロ・ンク図、第3
図は第2図のサーマルヘッドを駆動する時のタイミング
チャート、
第4図は従来の駆動制御回路を示すプロ・ンク図、第5
図は本実施例の蓄熱補正カウンタ・レジスタの動作を示
すタイミングチャート、
第6図は本実施例の黒データカウンタ・レジスタの動作
を示すタイミングチャート、
第7図は本実施例の演算部の入出力ピ・ント数を示す説
明図、
第8図は本実施例のストローブ発生回路の動作を示すタ
イミングチャートである。
10・・・ストロープ発生回路
11・・・ストローブカウンタ
12・・・マルチバイブレータ
13・・・サーミスタ
15・・・マルチプレクサ(MPX)
20・・・ストローブパルス幅の決定回路21・・・オ
ペレーション部
22・・・RAM
23・・・CPU
24.27・・・アドレス作成部
25・・・ブロック抵抗補正レジスタ
28・・・蓄熱補正カウンタ・レジスタ29・・・黒デ
ータカウンタ・レジスタ30・・・時定数決定部
31・・・演算部
32・・・出力ボート
Q1〜QN・・・トランジスタ
01〜CN・・・コンデンサ
特許出顧人FIG. 1 is a block diagram showing an embodiment of the thermal head drive control circuit according to the present invention, FIG. 2 is a block diagram of a general thermal head, and FIG.
The figure shows a timing chart when driving the thermal head shown in Figure 2, Figure 4 is a block diagram showing a conventional drive control circuit, and Figure 5 shows a timing chart for driving the thermal head shown in Figure 2.
The figure is a timing chart showing the operation of the heat storage correction counter/register of this embodiment, Figure 6 is a timing chart showing the operation of the black data counter/register of this embodiment, and Figure 7 is the input of the calculation section of this embodiment. FIG. 8 is a timing chart showing the operation of the strobe generating circuit of this embodiment. DESCRIPTION OF SYMBOLS 10... Strope generation circuit 11... Strobe counter 12... Multivibrator 13... Thermistor 15... Multiplexer (MPX) 20... Strobe pulse width determination circuit 21... Operation unit 22... ...RAM 23...CPU 24.27...Address creation unit 25...Block resistance correction register 28...Heat storage correction counter register 29...Black data counter register 30...Time constant determination Section 31...Arithmetic section 32...Output boat Q1-QN...Transistor 01-CN...Capacitor patent consultant
Claims (1)
グを与えるトリガ信号を出力するストローブカウンタと
、 上記複数の発熱抵抗体の駆動時間を与えるパルス幅を有
するパルス信号を出力するマルチバイブレータと、 上記駆動開始タイミングと上記駆動時間とを上記複数の
発熱抵抗体を区分する複数のブロックのそれぞれに対し
て与えるストローブ信号を出力する切替回路とを有する
サーマルヘッドの駆動制御回路において、 製造段階で予め測定されてある上記複数の発熱抵抗体の
ブロック毎の抵抗値データを記憶する抵抗補正レジスタ
と、 上記ストローブカウンタからのトリガ信号に基づいて前
回の1ライン印刷をした時から次の印刷までに要する放
熱時間から上記発熱抵抗体に蓄熱されている蓄熱量デー
タを計数し、この蓄熱量データを記憶する蓄熱補正カウ
ンタ・レジスタと、発熱する発熱抵抗体の数を各ブロッ
ク毎に計数して保持する黒データカウンタ・レジスタと
、上記抵抗補正レジスタの抵抗値データ、上記蓄熱補正
カウンタ・レジスタの蓄熱量データ、及び上記黒データ
カウンタ・レジスタの黒データに基づいて、上記複数の
発熱抵抗体の各ブロックの駆動時間を与えるストローブ
信号のパルス幅を決定する時定数を上記マルチバイブレ
ータに与える時定数決定部とを有することを特徴とする
サーマルヘッドの駆動制御回路。[Scope of Claims] A strobe counter that outputs a trigger signal that gives drive start timing to a plurality of heat generating resistors of a thermal head, and a multi-function multifunction device that outputs a pulse signal having a pulse width that gives a driving time of the plurality of heat generating resistors. A drive control circuit for a thermal head, comprising: a vibrator; and a switching circuit that outputs a strobe signal that applies the drive start timing and the drive time to each of a plurality of blocks that partition the plurality of heating resistors; a resistance correction register that stores resistance value data for each block of the plurality of heat generating resistors that has been measured in advance in each step; The amount of heat stored in the heat generating resistor is counted based on the heat dissipation time required until then, and a heat storage correction counter/register is used to store this stored heat amount data, and the number of heat generating resistors that generate heat is counted for each block. Based on the black data counter register held in the register, the resistance value data of the resistance correction register, the heat storage amount data of the heat storage correction counter register, and the black data of the black data counter register, the plurality of heating resistors are and a time constant determining section that provides the multivibrator with a time constant that determines the pulse width of a strobe signal that provides the drive time of each block.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1211190A JPH03216350A (en) | 1990-01-22 | 1990-01-22 | Drive control circuit in thermal head |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1211190A JPH03216350A (en) | 1990-01-22 | 1990-01-22 | Drive control circuit in thermal head |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03216350A true JPH03216350A (en) | 1991-09-24 |
Family
ID=11796456
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1211190A Pending JPH03216350A (en) | 1990-01-22 | 1990-01-22 | Drive control circuit in thermal head |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03216350A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0703079A3 (en) * | 1994-09-23 | 1996-05-29 | Hewlett Packard Co | Reducing energy variations in thermal ink jet printheads |
-
1990
- 1990-01-22 JP JP1211190A patent/JPH03216350A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0703079A3 (en) * | 1994-09-23 | 1996-05-29 | Hewlett Packard Co | Reducing energy variations in thermal ink jet printheads |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH03216350A (en) | Drive control circuit in thermal head | |
| US4973984A (en) | Thermal-head driving apparatus | |
| JPH01160657A (en) | Thermosensitive printer | |
| JPH01249368A (en) | Thermal head driving circuit | |
| JPH011560A (en) | Thermal head drive device | |
| JPH06115137A (en) | Control method for thermal recording device | |
| JPH0229352A (en) | Printer | |
| JPS6067178A (en) | Driver for thermal head | |
| JP2573947B2 (en) | Thermal head preheating device | |
| JPS6256161A (en) | Printing apparatus | |
| JPH0382562A (en) | Thermal head driver | |
| JP2563014B2 (en) | Thermal head | |
| JP3071436B2 (en) | Thermal printing equipment | |
| JPS63249668A (en) | Thermal head driving method | |
| JPS5939166A (en) | fax machine | |
| JPH0471864A (en) | Thermal head heating element control method | |
| JPH04212869A (en) | Drive method for thermal head | |
| JPH03231870A (en) | Thermal recorder | |
| JPH0245166A (en) | Density gradation control type thermal printer | |
| JP2605774B2 (en) | Thermal recording device | |
| JPH0482754A (en) | Thermal recorder | |
| JPH04152151A (en) | Printing density correction data generating device and thermal recorder using correction data of the device | |
| JPS62199472A (en) | Thermal printer | |
| JPS61229574A (en) | Simple energy-controlling system for thermal head | |
| JPH01226362A (en) | Thermal head driving apparatus |