JP3078367B2 - Thermal printer controller - Google Patents
Thermal printer controllerInfo
- Publication number
- JP3078367B2 JP3078367B2 JP26744791A JP26744791A JP3078367B2 JP 3078367 B2 JP3078367 B2 JP 3078367B2 JP 26744791 A JP26744791 A JP 26744791A JP 26744791 A JP26744791 A JP 26744791A JP 3078367 B2 JP3078367 B2 JP 3078367B2
- Authority
- JP
- Japan
- Prior art keywords
- resistance value
- heating element
- thermal printer
- resistance
- thermal head
- 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
Landscapes
- Electronic Switches (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明は、印字データに基づき
サーマルヘッドを通電制御して印字を行うサーマルプリ
ンタ制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a thermal printer control device for performing printing by energizing a thermal head based on print data.
【0002】[0002]
【従来の技術】一般にサーマルプリンタは、印字用紙の
紙送り機構とサーマルヘッドを備えるサーマルプリンタ
機構部と、印字データに基づき紙送り機構とサーマルヘ
ッドを駆動制御する制御部とから構成されている。2. Description of the Related Art In general, a thermal printer comprises a thermal printer mechanism having a paper feed mechanism for printing paper and a thermal head, and a control section for driving and controlling the paper feed mechanism and the thermal head based on print data.
【0003】サーマルプリンタを印字出力装置として電
子機器内に設ける場合、サーマルプリンタ制御部は、用
いるサーマルプリンタ機構部の各種特性に応じて設計が
行われる。しかし、サーマルプリンタ機構部に設けられ
ているサーマルヘッドの各発熱体の抵抗値には、サーマ
ルヘッドの製造時の条件によってある程度のバラツキが
ある。従来のサーマルプリンタ機構部は、組み込んだサ
ーマルヘッドの各発熱体の平均抵抗値が予め測定されて
いて、幾つかのランクに分けられている。例えば発熱体
の標準抵抗値が120Ωのサーマルヘッドの場合、抵抗
値が126〜138ΩをランクA、114〜126Ωを
ランクB、102〜114ΩをランクCとして3つのラ
ンクに区分し、サーマルプリンタ機構部にそのランク分
けを示すラベルなどが貼付されている。したがってこの
ようなサーマルプリンタ機構部を電子機器に組み込んで
用いる場合、前記ランクに適するサーマルヘッドの通電
時間制御を行っている。When a thermal printer is provided in an electronic device as a print output device, a thermal printer controller is designed in accordance with various characteristics of a thermal printer mechanism used. However, the resistance value of each heating element of the thermal head provided in the thermal printer mechanism has a certain degree of variation depending on conditions at the time of manufacturing the thermal head. In a conventional thermal printer mechanism, the average resistance value of each heating element of a built-in thermal head is measured in advance, and is divided into several ranks. For example, in the case of a thermal head having a heating element having a standard resistance value of 120Ω, the resistance value is divided into three ranks of 126 to 138Ω as rank A, 114 to 126Ω as rank B, and 102 to 114Ω as rank C. Is attached with a label indicating the ranking. Therefore, when such a thermal printer mechanism is incorporated in an electronic device and used, the energizing time of the thermal head suitable for the rank is controlled.
【0004】[0004]
【発明が解決しようとする課題】ところが、上述した従
来のサーマルプリンタ制御装置では、用いるサーマルプ
リンタ機構部に設けられているサーマルヘッドの抵抗値
ランクの表示を見て、ディップスイッチなどのランク設
定用スイッチを操作しなければならず、その作業が煩雑
であるばかりか、誤った設定によって印字品位が著しく
損なわれるという問題があった。また、一般にサーマル
ヘッドの抵抗値は経年変化が生じるため、サーマルプリ
ンタ機構部に表示されている抵抗値ランクを正しく設定
しておいても、サーマルプリンタの使用とともにその印
字品位が劣化していくという問題もあった。However, in the above-described conventional thermal printer control device, the display of the resistance value rank of the thermal head provided in the thermal printer mechanism used is used to set the rank of the thermal printer by using a dip switch or the like. The switch must be operated, which not only complicates the work, but also has the problem that the printing quality is significantly impaired by incorrect settings. Also, since the resistance value of the thermal head generally changes over time, even if the resistance value rank displayed on the thermal printer mechanism is set correctly, the print quality deteriorates as the thermal printer is used. There were also problems.
【0005】また、従来のサーマルプリンタ機構部に表
示されている抵抗値ランクは、サーマルヘッドを構成す
る各発熱体の抵抗値の平均値であって、各発熱体の抵抗
値や、そのバラツキなどを知ることはできず、抵抗値ラ
ンクに応じた通電時間制御が行えるのみであった。[0005] The resistance value rank displayed on the conventional thermal printer mechanism is an average value of the resistance values of the respective heating elements constituting the thermal head, such as the resistance value of each heating element and its variation. And it was only possible to control the conduction time according to the resistance value rank.
【0006】この発明の目的は、サーマルヘッドを構成
する各発熱体の抵抗値を把握できるようにしたサーマル
プリンタ制御装置を提供することにある。It is an object of the present invention to construct a thermal head.
An object of the present invention is to provide a thermal printer control device capable of grasping the resistance value of each heating element .
【0007】また、この発明の他の目的は、サーマルヘ
ッドの抵抗値ランクを自動設定できるようにして、ラン
ク設定の煩雑性を解消し、その誤設定による問題を解消
し、さらにサーマルヘッドの経年変化による影響を防止
するようにしたサーマルプリンタ制御装置を提供するこ
とにある。Another object of the present invention is to provide a thermal head.
To automatically set the resistance rank of the
Eliminates the complexity of network settings and eliminates problems caused by incorrect settings.
And prevent the effects of thermal head aging.
Another object of the present invention is to provide a thermal printer control device.
【0008】[0008]
【課題を解決するための手段】この発明に係るサーマル
プリンタ制御装置は、サーマルヘッドの各発熱体毎の印
字データを入力するレジスタと、このレジスタの各ビッ
ト出力の状態に応じて通電すべき発熱体を選択駆動する
発熱体駆動回路を備えたサーマルプリンタ制御装置にお
いて、サーマルヘッドの各発熱体を個別に通電するとと
もに、各発熱体の抵抗値を測定する抵抗値測定手段と、
測定された各発熱体の抵抗値を印字データとして前記レ
ジスタへ順次与える抵抗値印字制御手段と、を設けた。 SUMMARY OF THE INVENTION A thermal printer control device according to the present invention includes a register for inputting print data for each heating element of a thermal head, and a heating element to be energized in accordance with the state of each bit output of the register. In a thermal printer control device equipped with a heating element drive circuit that selectively drives the body , it is assumed that each heating element of the thermal head is individually energized.
In addition, resistance value measuring means for measuring the resistance value of each heating element,
The measured resistance value of each heating element is used as print data as described above.
And resistance value printing control means for sequentially giving the resistance value to the register.
【0009】また、上記抵抗値測定手段により測定され
た各発熱体の抵抗値から発熱体の代表抵抗値を求める代
表抵抗値算出手段と、前記代表抵抗値に基づき前記発熱
駆動回路の通電時間を制御する通電時間制御手段と、を
設け、上記抵抗値測定手段は、印字時に発熱体に印加さ
れるエネルギよりも小さいエネルギを印加して各発熱体
の抵抗値を測定する。Further , the resistance value is measured by the resistance value measuring means.
Of calculating the representative resistance value of the heating element from the resistance value of each heating element
A table resistance value calculating unit, and the heat generation based on the representative resistance value.
Energization time control means for controlling the energization time of the drive circuit;
Provided, the resistance value measuring means applies a smaller energy than the energy applied to the heating element during printing to measure the resistance of each heating element.
【0010】[0010]
【作用】この発明のサーマルプリンタ制御装置では、抵
抗値測定手段が、サーマルヘッドの各発熱体を個別に通
電するとともに、各発熱体の抵抗値を測定し、抵抗値印
字制御手段が、測定された各発熱体の抵抗値を印字デー
タとして印字用のレジスタへ順次与える。これにより、
各発熱体の抵抗値が順次印字出力される。この機能をサ
ーマルプリンタのメンテナンス時に用いることによっ
て、その印字結果から、サーマルヘッドを構成する各発
熱体の良・不良状態または不良となる前兆を容易に把握
することができる。 In the thermal printer control device according to the present invention, the resistance value measuring means individually energizes each of the heating elements of the thermal head, measures the resistance value of each of the heating elements, and prints the resistance value mark.
The character control means prints the measured resistance value of each heating element
Sequentially to the register for printing. This allows
The resistance value of each heating element is sequentially printed out. This function is supported.
Can be used for maintenance of printers.
From the printing result,
Easily ascertain good / bad condition of heat bodies or signs of failure
can do.
【0011】また、抵抗値測定手段が測定した各発熱体
の抵抗値から代表抵抗値を求め、この代表抵抗値に基づ
いて発熱体駆動回路の通電時間を制御する。各発熱体の
抵抗値を測定する際には、印字時に発熱体に印加される
エネルギよりも小さいエネルギが印加される。 このよう
に、サーマルプリンタ制御装置に接続されているサーマ
ルヘッドの各抵抗値を実際に測定して、その代表抵抗値
に応じた通電制御が行われるため、サーマルヘッドの抵
抗値ランク設定用スイッチの設定操作が不要となり、そ
の誤設定による問題も解消される。また、各発熱体の抵
抗値を測定する際、印字時に発熱体に印加するエネルギ
よりも小さいエネルギを印加するようにしているので、
印字紙が感熱発色することはなく、用紙を無駄にするこ
ともない。さらに、前記抵抗値の測定を電源投入毎に行
うようにすれば、サーマルヘッドの経年変化に伴う抵抗
値変化に自動追従することができる。 Further, a representative resistance value is obtained from the resistance value of each heating element measured by the resistance value measuring means, and the energizing time of the heating element drive circuit is controlled based on the representative resistance value. Of each heating element
When measuring the resistance value, it is applied to the heating element during printing
An energy smaller than the energy is applied. like this
The thermal printer connected to the thermal printer controller.
The actual resistance of each head is measured and its representative resistance is
Control is performed according to the
The setting operation of the resistance rank setting switch becomes unnecessary,
The problem caused by erroneous setting is also solved. The resistance of each heating element
The energy applied to the heating element during printing when measuring the resistance value
Since the smaller energy is applied,
The printing paper does not develop heat, and wastes paper.
Not even. Further, the resistance value is measured every time the power is turned on.
The resistance of the thermal head over time.
It can automatically follow a value change.
【0012】[0012]
【実施例】この発明の実施例であるサーマルプリンタ制
御装置の構成を回路図として図1に示す。図1において
CPU1はROM,RAMおよびA/Dコンバータを含
み、サーマルプリント制御を行う。シフトレジスタ2は
CPU1から印字データをシリアルに入力する。ラッチ
レジスタ3はラッチ信号を受けてシフトレジスタ2の内
容をラッチする。ゲート回路4はストローブ信号が与え
られたとき、ラッチレジスタ3の内容に応じて駆動トラ
ンジスタ5を選択駆動する。また、図1において6はラ
インサーマルヘッドの各ドットを構成する発熱体であ
り、例えば384ドット分の発熱体からなる。駆動トラ
ンジスタ5はこれらの発熱体をそれぞれ駆動する。pチ
ャンネルFET(Q3)は、サーマルヘッドの発熱体6
のコモン側に与えるバッテリ電源電圧VBをスイッチす
る。トランジスタQ1はCPU1のポートP1の出力に
応じてQ3のゲートを制御してスイッチ制御を行う。ト
ランジスタQ2はCPU1のポートP2の出力によって
オン/オフし、オン状態のとき基準電圧Vrefを抵抗
R1とダイオードD1を通して発熱体6のコモン側に与
える。CPU1はアナログ入力ポートA1からA点の電
位を読み取る。FIG. 1 is a circuit diagram showing a configuration of a thermal printer control device according to an embodiment of the present invention. In FIG. 1, a CPU 1 includes a ROM, a RAM, and an A / D converter, and performs thermal print control. The shift register 2 serially inputs print data from the CPU 1. The latch register 3 receives the latch signal and latches the contents of the shift register 2. The gate circuit 4 selectively drives the drive transistor 5 according to the contents of the latch register 3 when the strobe signal is applied. In FIG. 1, reference numeral 6 denotes a heating element that constitutes each dot of the line thermal head, and is composed of, for example, a heating element for 384 dots. The drive transistor 5 drives each of these heating elements. The p-channel FET (Q3) is a heating element 6 of the thermal head.
The battery power supply voltage VB to be applied to the common side is switched. The transistor Q1 controls the gate of Q3 in accordance with the output of the port P1 of the CPU 1 to perform switch control. The transistor Q2 is turned on / off by the output of the port P2 of the CPU1, and supplies the reference voltage Vref to the common side of the heating element 6 through the resistor R1 and the diode D1 in the on state. The CPU 1 reads the potential at the point A from the analog input port A1.
【0013】さて、図1において何らかの印字制御を行
う場合、CPU1はポートP1を“H”にしてQ1をオ
ンさせ、これによりQ3を導通させる。また、ポートP
5からシリアルデータを出力するとともに、ポートP6
から転送クロック信号を出力する。これにより、シフト
レジスタ2に対し、全発熱体に対する印字データを設定
する。全ドットの印字データを設定した後、ポートP4
の出力を有効にして、シフトレジスタ2の内容をラッチ
レジスタ3にラッチさせる。その後、ポートP3からス
トローブ信号を出力して、ラッチレジスタ3の内容に基
づいて発熱体6を選択駆動させる。このストローブ信号
が“H”である期間だけ、選択された発熱体に通電が行
われる。ストローブ信号の“H”レベルの期間(発熱体
通電時間)は、後述するように測定により求めたサーマ
ルヘッドの抵抗値ランクに応じて最適値を設定する。When performing some kind of print control in FIG. 1, the CPU 1 sets the port P1 to "H" to turn on Q1, thereby turning on Q3. Port P
5 and output serial data from port P6
Outputs a transfer clock signal. Thus, the print data for all the heating elements is set in the shift register 2. After setting the print data for all dots, the port P4
Is valid, and the contents of the shift register 2 are latched by the latch register 3. Thereafter, a strobe signal is output from the port P3, and the heating element 6 is selectively driven based on the contents of the latch register 3. Power is supplied to the selected heating element only while the strobe signal is at “H”. An optimum value is set for the “H” level period of the strobe signal (heating element energizing time) according to the resistance rank of the thermal head obtained by measurement as described later.
【0014】次に、各発熱体の抵抗値測定の手順および
通電時間の設定の手順をフローチャートとして図2に示
す。以下、図1および図2を参照してその動作を説明す
る。FIG. 2 is a flowchart showing a procedure for measuring the resistance value of each heating element and a procedure for setting the energizing time. Hereinafter, the operation will be described with reference to FIGS.
【0015】この処理は、例えば、電源投入時に行われ
る。CPUは、先ずポートP1を“L”にしてQ1をオ
フさせ、これによりQ3を遮断させる(n1)。続い
て、ポートP2を“L”にして、Q2をオンさせる(n
2)。これにより基準電圧VrefがQ2→R1→D1
→6の経路で各発熱体のコモン側に与えられる。その
後、通電すべき発熱体の番号(ドット番号)DNに初期
値1を設定する(n3)。This process is performed, for example, when the power is turned on. The CPU first sets the port P1 to "L" to turn off Q1, thereby shutting off Q3 (n1). Subsequently, the port P2 is set to “L” to turn on Q2 (n
2). As a result, the reference voltage Vref changes from Q2 → R1 → D1
→ Provided to the common side of each heating element via route 6. Thereafter, the initial value 1 is set to the number (dot number) DN of the heating element to be energized (n3).
【0016】そして、ドット番号DNに対応する印字デ
ータをシフトレジスタ2を介してラッチレジスタ3へ設
定する(n4)。すなわち、DNで示される番号の発熱
体が通電するようにDN番目のビットが1に、その他の
ビットが全て0となるようにラッチレジスタにデータを
設定する。例えば、DN=1であればラッチレジスタの
内容は1000・・・・0となる。その後、ポートP3
を“H”にしてストローブ信号を出力する(n5)。こ
れにより、ラッチレジスタ3に1がセットされているビ
ットのAND出力が“H”となって、ビット1に対応す
るドットの駆動トランジスタ5が導通する。先の例でド
ット番号DN=1の場合、Vref→Q2→R1→D1
→6a→5aの経路で通電され、A点の電位は、発熱体
6aの抵抗値によって定まる。Vref、Q2のVCE、
R1の抵抗値、D1の順方向降下電圧および5aのVCE
は既知であるため、結局A点の電位から発熱体6aの抵
抗値を求めることができる。CPU1はアナログ入力ポ
ートA1からA点の電位を入力して、A/D変換を行う
(n6)。その後、ポートP3を“L”にして被測定発
熱体に対する通電を終了する(n7)。尚、基準電圧V
refはバッテリ電圧VBの約1/2であり、通電時間
も短いため、前記抵抗値測定時の通電によって印字紙が
感熱発色することはない。図2に示すステップn4〜n
7の処理を、ドット番号DNが最終値384になるま
で、ドット番号DNをインクリメントするとともに順次
繰り返し行う(n8→n9→n4・・・)。このように
して384ドットの全ての発熱体について抵抗値測定を
行った後、抵抗値の平均値を求める(n10)。その
後、求めた平均抵抗値から印字の際必要な通電時間を求
め、その値を設定する(n11)。続いて、抵抗値印字
モードであるか否かの判定を行う(n12)。この抵抗
値印字モードは、例えばディップスイッチの設定や、特
定のキー操作状態で電源が投入されたときなどに設定さ
れるモードである。抵抗値印字モードであれば、ステッ
プn6で求めた各ドットの抵抗値を印字し、正常抵抗値
範囲内のドット数、最大抵抗値、最小抵抗値および平均
抵抗値などの統計値を、後述する例のように印字する
(n13→n14)。抵抗値印字モードでなければ、所
定の動作に移る。その後、例えば通常の印字制御を行う
場合、ステップn11で設定した通電時間のデータに基
づいてストローブ信号の幅を制御する。これにより、サ
ーマルヘッドの発熱体に最適なエネルギを印加すること
ができ、高品位印字が可能となる。Then, print data corresponding to the dot number DN is set in the latch register 3 via the shift register 2 (n4). That is, data is set in the latch register so that the DN-th bit is set to 1 so that the heating element of the number indicated by DN is energized, and all other bits are set to 0. For example, if DN = 1, the contents of the latch register are 1000... After that, port P3
Is set to "H" to output a strobe signal (n5). As a result, the AND output of the bit in which 1 is set in the latch register 3 becomes “H”, and the drive transistor 5 of the dot corresponding to bit 1 becomes conductive. In the above example, when the dot number DN = 1, Vref → Q2 → R1 → D1
Electricity is supplied through the path of → 6a → 5a, and the potential at point A is determined by the resistance value of the heating element 6a. Vref, V CE of Q2,
R1 resistance, D1 forward voltage drop and 5a V CE
Since is already known, the resistance value of the heating element 6a can be finally obtained from the potential at the point A. The CPU 1 inputs the potential at the point A from the analog input port A1 and performs A / D conversion (n6). Thereafter, the port P3 is set to "L" to terminate the energization of the measured heating element (n7). Note that the reference voltage V
Since ref is about の of the battery voltage VB and the energizing time is short, the energization at the time of measuring the resistance value does not cause the printing paper to thermally develop color. Steps n4 to n shown in FIG.
Until the dot number DN reaches the final value 384, the processing of step 7 is incremented and sequentially repeated (n8 → n9 → n4...). After measuring the resistance values of all the heating elements of 384 dots in this way, the average value of the resistance values is obtained (n10). After that, an energizing time required for printing is obtained from the obtained average resistance value, and the value is set (n11). Subsequently, it is determined whether or not the current mode is the resistance value printing mode (n12). This resistance value printing mode is a mode that is set, for example, when a dip switch is set or when the power is turned on in a specific key operation state. In the resistance value printing mode, the resistance value of each dot obtained in step n6 is printed, and statistical values such as the number of dots within the normal resistance value range, the maximum resistance value, the minimum resistance value, and the average resistance value will be described later. Printing is performed as in the example (n13 → n14). If the mode is not the resistance value printing mode, the operation proceeds to a predetermined operation. Thereafter, for example, when performing normal print control, the width of the strobe signal is controlled based on the data of the energization time set in step n11. Thus, optimal energy can be applied to the heating element of the thermal head, and high-quality printing can be performed.
【0017】前記抵抗値印字モードにおける抵抗値の印
字例を図3に示す。図3において[DOT]は発熱体の
ドット番号[HEX]は、各ドットの抵抗値を16進表
示したものである。例えば、ドット1の抵抗値は80
(抵抗値を00〜FFまでの8ビットで正規化した
値)、ドット2の抵抗値は7F、ドット3の抵抗値は8
0、また、ドット384の抵抗値は81である。このよ
うに各ドットの抵抗値を順次印字出力した後、予め定め
た正常抵抗値範囲内に収まるドットの数を印字し、最大
抵抗値、最小抵抗値および平均抵抗値などを順次印字す
る。FIG. 3 shows an example of resistance value printing in the resistance value printing mode. In FIG. 3, [DOT] is a dot number [HEX] of the heating element, and the resistance value of each dot is represented in hexadecimal. For example, the resistance value of dot 1 is 80
(The resistance value is normalized by 8 bits from 00 to FF), the resistance value of dot 2 is 7F, and the resistance value of dot 3 is 8
0, and the resistance value of the dot 384 is 81. After sequentially printing out the resistance value of each dot as described above, the number of dots falling within a predetermined normal resistance value range is printed, and the maximum resistance value, the minimum resistance value, the average resistance value, and the like are sequentially printed.
【0018】なお、上述した実施例では、各発熱体の抵
抗値を単純に算術平均して代表抵抗値を求めたが、その
他の方法として、例えばモードやメディアンなどを代表
値として求めてもよい。In the above-described embodiment, the resistance value of each heating element is simply arithmetically averaged to obtain a representative resistance value. However, as another method, a mode, a median, or the like may be obtained as a representative value. .
【0019】[0019]
【発明の効果】この発明のサーマルプリンタ制御装置に
よれば、サーマルプリンタ制御装置によれば、サーマル
ヘッドを構成する各発熱体の抵抗値を読み取ることがで
きるため、サーマルヘッドの良/不良の判別および不良
化する前兆を容易に把握できるようになる。 According to the thermal printer control device of the present invention,
According to the thermal printer controller, the thermal printer
The resistance value of each heating element that composes the head can be read.
The thermal head is good or bad, and
Can be easily grasped.
【0020】また、サーマルヘッドの抵抗値ランクに応
じたランク設定を行う必要がないため、サーマルヘッド
プリンタ機構部の機器本体への組み込みが簡略化され、
誤設定による印字品位の低下がない。また、サーマルヘ
ッドの経年変化に伴う抵抗値変化に自動的に追従するこ
とができるため、常に高品位な印字制御を行うことがで
きる。さらに、各発熱体の抵抗値を測定する際に印字紙
が感熱発色することがないので用紙を無駄にすることも
ない。In addition, according to the resistance rank of the thermal head,
Because there is no need to set the same rank, the thermal head
Incorporation of the printer mechanism into the device body has been simplified,
There is no reduction in print quality due to incorrect settings. In addition, thermal
Automatically follow the resistance change with the aging of the pad
High-quality printing control.
Wear. Furthermore, when the resistance value of each heating element is measured, the printing paper does not develop heat-sensitive color, so that the paper is not wasted.
【図面の簡単な説明】[Brief description of the drawings]
【図1】この発明の実施例であるサーマルプリンタ制御
装置の回路図である。FIG. 1 is a circuit diagram of a thermal printer control device according to an embodiment of the present invention.
【図2】この発明の実施例であるサーマルプリンタ制御
装置の主要部の処理手順を表すフローチャートである。FIG. 2 is a flowchart illustrating a processing procedure of a main part of the thermal printer control device according to the embodiment of the present invention.
【図3】抵抗値印字例を示す図である。FIG. 3 is a diagram illustrating an example of resistance value printing.
6−発熱体 VB−バッテリ電圧 Vref−基準電圧 6-heating element VB-battery voltage Vref-reference voltage
Claims (2)
タを入力するレジスタと、このレジスタの各ビット出力
の状態に応じて通電すべき発熱体を選択駆動する発熱体
駆動回路を備えたサーマルプリンタ制御装置において、 サーマルヘッドの各発熱体を個別に通電するとともに、
各発熱体の抵抗値を測定する抵抗値測定手段と、測定さ
れた各発熱体の抵抗値を印字データとして前記レジスタ
へ順次与える抵抗値印字制御手段と、を設けたサーマル
プリンタ制御装置。1. A thermal printer comprising a register for inputting print data for each heating element of a thermal head, and a heating element drive circuit for selectively driving a heating element to be energized according to the state of each bit output of the register. In the control device, while energizing each heating element of the thermal head individually,
A resistance measuring means for measuring the resistance of each heating element, a thermal printer control apparatus provided with a resistance value print control means for sequentially providing to said register the resistance value of each heating element is measured as the print data.
発熱体の抵抗値から発熱体の代表抵抗値を求める代表抵
抗値算出手段と、前記代表抵抗値に基づき前記発熱駆動
回路の通電時間を制御する通電時間制御手段と、を設
け、 上記抵抗値測定手段は、印字時に発熱体に印加されるエ
ネルギよりも小さいエネルギを印加して各発熱体の抵抗
値を測定する請求項1に記載のサーマルプリンタ制御装
置。2. The method according to claim 1 , wherein each of said resistance values measured by said resistance value measuring means is determined.
A representative resistor for calculating the representative resistance value of the heating element from the resistance value of the heating element
Resistance value calculating means, and the heating drive based on the representative resistance value
Power supply time control means for controlling the power supply time of the circuit.
2. The thermal printer control device according to claim 1 , wherein the resistance value measuring unit measures the resistance value of each heating element by applying energy smaller than the energy applied to the heating element during printing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26744791A JP3078367B2 (en) | 1991-10-16 | 1991-10-16 | Thermal printer controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26744791A JP3078367B2 (en) | 1991-10-16 | 1991-10-16 | Thermal printer controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05104762A JPH05104762A (en) | 1993-04-27 |
| JP3078367B2 true JP3078367B2 (en) | 2000-08-21 |
Family
ID=17444974
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26744791A Expired - Lifetime JP3078367B2 (en) | 1991-10-16 | 1991-10-16 | Thermal printer controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3078367B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002137431A (en) * | 2000-11-02 | 2002-05-14 | Canon Ntc Inc | Thermal printer |
| CN113815315B (en) * | 2020-11-26 | 2022-10-04 | 山东华菱电子股份有限公司 | Constant-current heating control method of thermal printing head and thermal printing head |
-
1991
- 1991-10-16 JP JP26744791A patent/JP3078367B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05104762A (en) | 1993-04-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR0134341B1 (en) | Printer's paper / film detection method and device | |
| US4769657A (en) | Fault detection device for thermal printing head heating circuits | |
| JPH05502633A (en) | Parasitic resistance correction device for thermal printers | |
| JPH05330119A (en) | Thermal printer | |
| EP1754611B1 (en) | Thermal printer | |
| JP3078367B2 (en) | Thermal printer controller | |
| JPH10181063A (en) | Print head controlling device | |
| EP0535705B1 (en) | Recording head driving device | |
| US6382774B1 (en) | Printer having energizing pulse width calculating means | |
| JPS62164568A (en) | Temperature correction system for thermal head | |
| JP3282359B2 (en) | Ink jet recording apparatus and ink jet head temperature correction method | |
| JP3853473B2 (en) | Thermal head drive device | |
| JP3228969B2 (en) | Thermal printer controller | |
| JP3180972B2 (en) | LED drive IC | |
| JP2662123B2 (en) | Recording head drive | |
| JP4385459B2 (en) | Thermal head control device and control method thereof | |
| JP2573947B2 (en) | Thermal head preheating device | |
| JP4046816B2 (en) | Thermal head drive device | |
| JP2003154697A (en) | Printer and preheat controlling method therefor | |
| JPH05305725A (en) | Thermal head and electronic equipment with the head | |
| JP3150116B2 (en) | Thermal head control circuit capable of multicolor printing and thermal head control method | |
| JP2003039721A (en) | Thermal printer and method for controlling energization of thermal printer | |
| JPH10129026A (en) | Integrated circuit for driving element | |
| US6283648B1 (en) | Thermal head control circuit and thermal head control method permitting multicolor printing | |
| JPH03288669A (en) | Thermal printer |