JP2002347267A - Thermal printer - Google Patents

Thermal printer

Info

Publication number
JP2002347267A
JP2002347267A JP2001155262A JP2001155262A JP2002347267A JP 2002347267 A JP2002347267 A JP 2002347267A JP 2001155262 A JP2001155262 A JP 2001155262A JP 2001155262 A JP2001155262 A JP 2001155262A JP 2002347267 A JP2002347267 A JP 2002347267A
Authority
JP
Japan
Prior art keywords
resistance value
thermal head
average
heating element
thermal printer
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
JP2001155262A
Other languages
Japanese (ja)
Inventor
Shinichi Yoshida
伸一 吉田
Naotaka Suzuki
直貴 鈴木
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.)
SII P and S Inc
Original Assignee
SII P and S Inc
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 SII P and S Inc filed Critical SII P and S Inc
Priority to JP2001155262A priority Critical patent/JP2002347267A/en
Publication of JP2002347267A publication Critical patent/JP2002347267A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electronic Switches (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a thermal printer capable of performing optimum dynamic divisional driving corresponding to a resistance of a heating element of a thermal head and a capacity of a power source. SOLUTION: There is disclosed a thermal printer wherein a plurality of heating elements (R1-Rn) of the thermal head (20) are selectively energized to perform desired printing on a printing paper, which is fed to the thermal head (20) through a platen (10) which is rotated by a driving force of a paper feed motor (M). The thermal printer comprises at least a resistance measuring means (a resistance detection circuit S) for measuring each of resistance values of the heating elements, an average calculating means (CPU 100) for calculating an average of the resistance values measured by the resistance measuring means, and control means (CPU 100 and a predetermined program) that determine the optimum divisional number of the thermal head based on the average resistance of the heating elements calculated by the average calculating means and controls the currents to be applied to the heating elements.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、商店に置かれるレ
ジスタ等の卓上型電子装置あるいは携帯型の各種情報機
器などに搭載される小型のサーマルプリンタに関し、特
にサーマルヘッドの通電量を最適化することのできるサ
ーマルプリンタに関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a small-sized thermal printer mounted on a desk-top electronic device such as a register installed in a store or various portable information devices, and more particularly, to optimize the amount of current supplied to a thermal head. The present invention relates to a thermal printer that can be used.

【0002】[0002]

【従来の技術】サーマルプリンタは、例えば図4に示す
ように紙送りモータ(図示せず)を駆動させてプラテン
10を回転させて印字用紙Pを送り、複数の発熱体(発
熱素子)を備えるサーマルヘッド20に通電して所望の
発熱体を発熱させて印字を行うように構成されている。
2. Description of the Related Art A thermal printer, for example, as shown in FIG. 4, drives a paper feed motor (not shown) to rotate a platen 10 to feed printing paper P, and includes a plurality of heating elements (heating elements). The printing is performed by energizing the thermal head 20 to cause a desired heating element to generate heat.

【0003】ところで、パーソナルコンピュータやPD
A等の携帯型の各種情報機器に搭載されるサーマルプリ
ンタは、バッテリーで駆動させる場合の駆動時間を長く
させたり、ACアダプターを小型化させるために消費電
流の低減化が求められている。
[0003] By the way, personal computers and PDs
A thermal printer mounted on various types of portable information devices such as A is required to reduce current consumption in order to extend a driving time when driven by a battery or to reduce the size of an AC adapter.

【0004】従来におけるサーマルプリンタの消費電流
を抑える方式として、サーマルヘッド20の印字ドット
数の分割が行われている。即ち、サーマルプリンタの設
計段階においてサーマルヘッドの発熱体の抵抗値から、
一度に印字可能な最大ドット数を求め、その値を越えな
い範囲で分割を行っている。
As a method for suppressing the current consumption of a conventional thermal printer, the number of print dots of the thermal head 20 is divided. That is, at the design stage of the thermal printer, the resistance value of the heating element of the thermal head
The maximum number of dots that can be printed at one time is determined, and division is performed within a range that does not exceed that value.

【0005】より具体的には、まずサーマルプリンタの
設計時にサーマルヘッド20の発熱体の抵抗値を予め計
算する。通常、発熱体には1000Ω±15%のものを
使用するので、抵抗値として上限の+15%のもの(1
150Ω)と、下限の−15%のもの(850Ω)を用
いる。
More specifically, first, when designing a thermal printer, the resistance value of the heating element of the thermal head 20 is calculated in advance. Usually, a heating element having a resistance of 1000Ω ± 15% is used.
150 Ω) and the lower limit of -15% (850 Ω).

【0006】そして、例えば3インチ幅(8dot/m
m)のサーマルヘッド20の印字ドット数は640ドッ
トである。また、電源として定格が24V,2.5Aで
あるACアダプターを用いる。
Then, for example, a 3 inch width (8 dot / m
The number of print dots of the thermal head 20 of m) is 640 dots. In addition, an AC adapter having a rating of 24 V and 2.5 A is used as a power supply.

【0007】この条件において、抵抗値が1150Ωで
ある場合に消費電流Iaは、Ia=V/R=24/11
50≒0.021である。サーマルヘッドに使用できる
電流を2.0Aとした場合の印字可能ドット数は、2.
0/0.021≒95ドットである。なお、8ドット毎
の方が印刷処理し易いので、88ドットずつの印字とす
ると、1ラインの印字分割数は640/88≒8分割と
なる。
Under this condition, when the resistance value is 1150Ω, the current consumption Ia is Ia = V / R = 24/11
50 ≒ 0.021. When the current that can be used for the thermal head is 2.0 A, the number of printable dots is 2.
0 / 0.021 ≒ 95 dots. Since the printing process is easier for every 8 dots, if the printing is performed for each 88 dots, the number of print divisions per line is 640/88 ≒ 8.

【0008】一方、抵抗値が850Ωである場合に消費
電流Ibは、Ib=V/R=24/850≒0.029
である。サーマルヘッドに使用できる電流を2.0Aと
した場合の印字可能ドット数は、2.0/0.029≒
69ドットである。なお、8ドット毎の方が印刷処理し
易いので、64ドットずつの印字とすると、1ラインの
印字分割数は640/64=10分割となる。
On the other hand, when the resistance value is 850Ω, the consumption current Ib is Ib = V / R = 24/850 ≒ 0.029
It is. When the current that can be used for the thermal head is 2.0 A, the number of printable dots is 2.0 / 0.029 °.
69 dots. Since the printing process is easier for every 8 dots, if printing is performed for 64 dots at a time, the number of print divisions per line is 640/64 = 10.

【0009】[0009]

【発明が解決しようとする課題】ところが、上記のよう
な印字分割数の決定方式では、サーマルヘッド20に使
用する発熱体の抵抗値のバラツキを考慮して、抵抗値の
最小値、即ち上記例によれば、850Ωの抵抗値でサー
マルプリンタを設計していた。
However, in the method of determining the number of print divisions as described above, the minimum value of the resistance value, that is, the above-described example, is taken into consideration in consideration of the variation in the resistance value of the heating element used in the thermal head 20. According to this, a thermal printer was designed with a resistance value of 850Ω.

【0010】この場合、実際に用いられたサーマルヘッ
ドの発熱体の抵抗値が850Ω近辺である場合には余り
問題を生じないが、例えば実際に用いられた発熱体の抵
抗値が上限の1150Ωに近かった場合には、各発熱体
に通電できる電流量が相対的に少なくなるため、発熱に
時間がかかり、印字速度が設計値よりも遅くなるという
問題を生じる。
In this case, when the resistance value of the heating element of the actually used thermal head is around 850Ω, there is not much problem, but for example, the resistance value of the actually used heating element is set to the upper limit of 1150Ω. If the distances are close to each other, the amount of current that can be supplied to each heating element becomes relatively small, so that it takes time to generate heat and the printing speed becomes lower than the design value.

【0011】また、逆に1150Ωの抵抗値でサーマル
プリンタを設計した場合を想定すると、実際に用いられ
たサーマルヘッドの発熱体の抵抗値が下限の850Ω近
辺であった場合には、上述のように分割数は10とな
り、設計値の8分割より2割程印字速度が遅い結果とな
るという問題もある。
Conversely, assuming that a thermal printer is designed with a resistance value of 1150 Ω, if the resistance value of the heating element of the actually used thermal head is near the lower limit of 850 Ω, as described above. In addition, the number of divisions is 10, and there is also a problem that the printing speed is slower by about 20% than the design value of 8 divisions.

【0012】また、経時劣化などで発熱体の抵抗値が大
きく変化してしまったような場合には、その変化した抵
抗値が許容最小値よりも小さくなると電源容量を超えた
電流を流そうとして異常発熱等の危険を生じる虞があ
る。
In the case where the resistance of the heating element greatly changes due to aging or the like, if the changed resistance becomes smaller than an allowable minimum value, an attempt is made to flow a current exceeding the power supply capacity. There is a possibility that danger such as abnormal heat generation may occur.

【0013】また、反対に変化した抵抗値が許容最大値
よりも大きくなると、印字速度が異常に遅くなるという
問題を生じる。
On the other hand, if the changed resistance value becomes larger than the maximum allowable value, there is a problem that the printing speed becomes abnormally low.

【0014】この発明は、上記問題点を解決すべく案出
されたものであり、サーマルヘッドの発熱体の抵抗値お
よび電源容量に応じた最適な動的分割を行うことのでき
るサーマルプリンタを提供することを目的とする。
The present invention has been devised to solve the above problems, and provides a thermal printer capable of performing an optimal dynamic division according to the resistance value of the heating element of the thermal head and the power supply capacity. The purpose is to do.

【0015】[0015]

【課題を解決するための手段】前記目的を達成するため
に、本発明に係るサーマルプリンタは、サーマルヘッド
(20)の複数の発熱体(R1〜Rn)を選択的に通電
することによって、紙送りモータ(M)の駆動力により
回動されるプラテン(10)を介して前記サーマルヘッ
ドに対して移送されてくる印刷用紙上に所望の印刷を行
うサーマルプリンタであって、前記発熱体の各抵抗値を
測定する抵抗値測定手段(抵抗値検出回路S)と、前記
抵抗値測定手段で測定した各抵抗値の平均を算出する平
均値算出手段(CPU100)と、前記平均値算出手段
で算出した前記発熱体の平均抵抗値に基づいて前記サー
マルヘッドの最適な分割数を決定し、前記発熱体に流す
電流を制御する制御手段と、(CPU100および所定
のプログラム)とを少なくとも備えるようにした。
In order to achieve the above object, a thermal printer according to the present invention provides a thermal head (20) by selectively energizing a plurality of heating elements (R1 to Rn). A thermal printer for performing desired printing on printing paper conveyed to the thermal head via a platen (10) rotated by a driving force of a feed motor (M), wherein each of the heating elements Resistance value measurement means (resistance value detection circuit S) for measuring the resistance value, average value calculation means (CPU 100) for calculating the average of each resistance value measured by the resistance value measurement means, and calculation by the average value calculation means A control unit for determining an optimal number of divisions of the thermal head based on the average resistance value of the heating element and controlling a current flowing through the heating element; (CPU 100 and a predetermined program) Were as least comprises.

【0016】これにより、サーマルヘッドの発熱体の抵
抗値にバラツキがあったり、経時劣化による抵抗値の増
減があった場合でも、測定した抵抗値に基づいて最適な
分割数で印刷を実行することができる。
Thus, even if the resistance value of the heating element of the thermal head varies, or if the resistance value increases or decreases due to aging, printing can be performed with the optimum number of divisions based on the measured resistance value. Can be.

【0017】また、他の発明に係るサーマルプリンタ
は、サーマルヘッド(20)の複数の発熱体(R1〜R
n)を選択的に通電することによって、紙送りモータ
(M)の駆動力により回動されるプラテン(10)を介
して前記サーマルヘッドに対して移送されてくる印刷用
紙上に所望の印刷を行うサーマルプリンタであって、前
記発熱体の各抵抗値を測定する抵抗値測定手段(抵抗値
検出回路S)と、前記抵抗値測定手段で測定した各抵抗
値の平均を算出する平均値算出手段(CPU100)
と、前記平均値算出手段で算出した前記発熱体の平均抵
抗値と、予め設定した許容抵抗値範囲とを比較する比較
手段(CPU100および所定のプログラム)と、前記
比較手段により、前記発熱体の平均抵抗値が前記許容抵
抗値範囲に無いと判定された場合には印刷処理を中止
し、前記発熱体の平均抵抗値が前記許容抵抗値範囲に有
ると判定された場合には前記サーマルヘッドの最適な分
割数を決定し、前記発熱体に流す電流を制御する制御手
段(CPU100および所定のプログラム)とを少なく
とも備えるようにした。
Further, according to another aspect of the present invention, there is provided a thermal printer including a plurality of heating elements (R1-R) of a thermal head (20).
n), the desired printing is performed on the printing paper conveyed to the thermal head via the platen (10) rotated by the driving force of the paper feeding motor (M). A thermal printer for performing a resistance value measuring means (resistance value detecting circuit S) for measuring each resistance value of the heating element, and an average value calculating means for calculating an average of each resistance value measured by the resistance value measuring means (CPU 100)
Comparing means (CPU 100 and a predetermined program) for comparing the average resistance value of the heating element calculated by the average value calculating means with a preset allowable resistance value range; If it is determined that the average resistance value is not within the allowable resistance value range, the printing process is stopped, and if it is determined that the average resistance value of the heating element is within the allowable resistance value range, the thermal head At least a control means (CPU 100 and a predetermined program) for determining an optimal number of divisions and controlling a current flowing through the heating element is provided.

【0018】これにより、サーマルヘッドの発熱体の抵
抗値にバラツキがあったり、経時劣化による抵抗値の増
減があった場合でも、異常な発熱などに起因する故障を
生じる前に印刷処理を中止したり、測定した抵抗値に基
づいて最適な分割数で印刷を実行することができる。
As a result, even if the resistance value of the heating element of the thermal head varies, or if the resistance value increases or decreases due to aging, the printing process is stopped before a failure due to abnormal heat generation or the like occurs. Alternatively, printing can be performed with an optimal number of divisions based on the measured resistance value.

【0019】なお、前記制御手段は、前記比較手段の判
定結果に基づいて印刷処理を中止する場合に、警告を報
知する報知手段を備えるようにしてもよい。これによ
り、操作者は如何なる理由で印刷処理が中止されたかを
知ることができ、また、かかる警告に基づいてサーマル
ヘッドの交換等を行うことができる。
The control means may include a notifying means for notifying a warning when the printing process is stopped based on the determination result of the comparing means. Thereby, the operator can know for what reason the printing process has been stopped, and can replace the thermal head based on the warning.

【0020】また、前記制御手段は、発熱体の平均抵抗
値をN(Ω)、電源電圧をVa(v)、サーマルヘッド
に通電可能な電流をIs(A)、所定幅のサーマルヘッ
ドの印字ドット数をDt(dot)とすると、サーマルヘ
ッドの発熱体の1ドットあたりの電流Idを、Id=V
a/Nで求め、この電流Idより印字可能ドット数Dp
を、 Dp=Is/Id=Is/(Va/N) で求め、8ドット毎の印刷処理に適合させるための8ド
ットの整数倍となる印字ドット数Doを、 Do=INT((Dp/8)×8)=INT((Is/
Id/8)×8) で求め、上記Dp,Doより1ラインの分割数Aを、次
式 A=Dt/Do=Dt/(INT((Is/(Va/
N)/8)×8)) に従い算出することができる。
[0020] The control means may include an average resistance value of the heating element of N (Ω), a power supply voltage of Va (v), a current that can be supplied to the thermal head is Is (A), and printing of a thermal head having a predetermined width. Assuming that the number of dots is Dt (dot), the current Id per dot of the heating element of the thermal head is represented by Id = V
a / N, and from the current Id, the number of printable dots Dp
Dp = Is / Id = Is / (Va / N), and the print dot number Do which is an integral multiple of 8 dots for adapting to the printing process for every 8 dots is given by Do = INT ((Dp / 8 ) × 8) = INT ((Is /
Id / 8) × 8), and the number of divisions A per line is calculated from the above Dp and Do using the following equation: A = Dt / Do = Dt / (INT ((Is / (Va /
N) / 8) × 8)).

【0021】これにより、サーマルヘッドの発熱体の抵
抗値にバラツキがあったり、経時劣化による抵抗値の増
減があった場合でも、最適な分割数で印刷を実行するこ
とができ、結果的にサーマルヘッドの状況に合わせて印
刷速度を向上させることができる。
Thus, even if the resistance of the heating element of the thermal head varies, or if the resistance increases or decreases due to aging, printing can be performed with an optimal number of divisions. The printing speed can be improved according to the condition of the head.

【0022】また、前記抵抗値測定手段は、電源投入毎
に測定を行うようにしてもよい。これにより、常に最新
の抵抗値を測定することができ、発熱体の経時劣化によ
る抵抗値の変化に対応させることができる。
Further, the resistance value measuring means may measure each time the power is turned on. Thereby, the latest resistance value can be always measured, and it is possible to cope with a change in the resistance value due to the aging of the heating element.

【0023】また、前記許容抵抗値範囲は、1000Ω
±15%とすることができる。これにより、従来からサ
ーマルプリンタの設計に採用されていた許容抵抗値範囲
のデータを活用することができ、サーマルプリンタの開
発コストを低減することができる。
The allowable resistance value range is 1000Ω.
± 15%. As a result, it is possible to utilize the data of the allowable resistance value range that has been conventionally used in the design of the thermal printer, and it is possible to reduce the development cost of the thermal printer.

【0024】[0024]

【発明の実施の形態】以下、本発明の好適な実施形態を
図面に基づいて説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below with reference to the drawings.

【0025】図1は本発明に係るサーマルプリンタPの
制御系の概略構成を示すブロック図である。
FIG. 1 is a block diagram showing a schematic configuration of a control system of a thermal printer P according to the present invention.

【0026】なお、サーマルプリンタPは、前出の図4
に示すように、紙送りモータ(図示せず)を駆動させて
プラテン10を回転させて印字用紙Pを送り、複数の発
熱体(発熱素子)を備えるサーマルヘッド20に通電し
て所望の発熱体を発熱させて印字を行うように構成され
ている。
The thermal printer P is the same as that shown in FIG.
As shown in FIG. 2, a paper feed motor (not shown) is driven to rotate the platen 10 to feed the printing paper P, and a current is supplied to a thermal head 20 having a plurality of heating elements (heating elements) to supply a desired heating element. Is heated to perform printing.

【0027】サーマルプリンタPは、図1に示すよう
に、制御回路Cと、該制御回路Cによって制御されるサ
ーマルヘッド20と紙送りモータMとを少なくとも備え
ている。サーマルプリンタPには外部から電源を供給す
るACアダプター50が接続されている。本実施形態で
は、ACアダプター50として容量24V,2.5Aの
ものを用いる。
As shown in FIG. 1, the thermal printer P includes at least a control circuit C, a thermal head 20 controlled by the control circuit C, and a paper feed motor M. An AC adapter 50 for supplying power from the outside is connected to the thermal printer P. In this embodiment, an AC adapter having a capacity of 24 V and 2.5 A is used.

【0028】制御回路Cは、全体の制御を統括するCP
U(中央演算処理装置)100と、該CPU100に接
続されるヘッド制御回路C1と、モータ制御回路C2
と、サーマルヘッド20の各発熱体R1〜Rn(図2参
照)の抵抗値を検出する抵抗値検出回路Sと、許容抵抗
値範囲のデータや印字分割数を決定するプログラム等を
格納したROM110とから構成されている。
The control circuit C is a CP that controls the overall control.
U (central processing unit) 100, a head control circuit C1 connected to the CPU 100, and a motor control circuit C2.
A resistance value detection circuit S for detecting the resistance value of each of the heating elements R1 to Rn (see FIG. 2) of the thermal head 20, a ROM 110 storing data of an allowable resistance value range, a program for determining a print division number, and the like. It is composed of

【0029】ここで、ヘッド制御回路C1はサーマルヘ
ッド20の電流量を、モータ制御回路C2は紙送りモー
タMの電流量をそれぞれ個別に制御するようになってい
る。
Here, the head control circuit C1 and the motor control circuit C2 individually control the current amount of the thermal head 20 and the current amount of the paper feed motor M, respectively.

【0030】また、サーマルヘッド20は、図2のよう
な構成となっている。
The thermal head 20 has a configuration as shown in FIG.

【0031】サーマルヘッド20は、R1〜Rn(例え
ば、印刷ドット数が640ドットの場合にはn=64
0)の発熱体と、各発熱体R1〜Rnへの通電を個別に
制御する発熱体制御回路200とから構成されている。
発熱体R1〜RnにはACアダプター50を電源として
所定の電力が供給されるようになっている。また、発熱
体制御回路200にはヘッド制御回路C1からヘッド制
御信号が入力されるようになっている。
The thermal head 20 has R1 to Rn (for example, when the number of printing dots is 640 dots, n = 64).
0) and a heating element control circuit 200 for individually controlling the energization of each of the heating elements R1 to Rn.
Predetermined electric power is supplied to the heating elements R1 to Rn using the AC adapter 50 as a power supply. Further, a head control signal is input to the heating element control circuit 200 from the head control circuit C1.

【0032】ここで、制御回路Cで実行されるサーマル
ヘッド20の印字分割数決定処理の処理手順を図3のフ
ローチャートに基づいて説明する。
Here, the processing procedure of the print division number determination processing of the thermal head 20 executed by the control circuit C will be described with reference to the flowchart of FIG.

【0033】まず、ステップS1でサーマルプリンタP
の電源が投入されると、ステップS2で抵抗値検出回路
Sによりサーマルヘッド20の各発熱体R1〜Rnの抵
抗値を検出する。次いで、ステップS3に移行してCP
U100により測定した抵抗値の平均値を算出する。
First, in step S1, the thermal printer P
Is turned on, the resistance value of each of the heating elements R1 to Rn of the thermal head 20 is detected by the resistance value detection circuit S in step S2. Next, the process proceeds to step S3 and the CP
The average value of the resistance values measured by U100 is calculated.

【0034】次にステップS4に移行して、前記平均値
が許容抵抗値範囲内にあるか否かを判定する。許容抵抗
値範囲のデータは、例えば1000Ω±15%でありR
OM110に格納されている。そして、前記平均値が許
容抵抗値範囲内でないと判定された場合には、ステップ
S5に移行して印刷処理を中止し、ステップS6で例え
ばランプの点滅やブザー音等により、サーマルヘッドの
問題で印刷処理を中止した旨を報知する。これにより、
操作者は如何なる理由で印刷処理が中止されたかを知る
ことができ、また、かかる警告に基づいてサーマルヘッ
ドの交換等を行うことができる。また、印刷処理の中止
により、経時劣化等により抵抗値が異常に低くなってい
た場合の過電流の通電を未然に防止することができ、異
常加熱等の危険を回避することができる。
Next, the process shifts to step S4 to determine whether or not the average value is within the allowable resistance value range. The data of the allowable resistance value range is, for example, 1000Ω ± 15% and R
It is stored in the OM 110. If it is determined that the average value is not within the allowable resistance value range, the process proceeds to step S5 to stop the printing process, and in step S6, for example, a blinking lamp or a buzzer sound causes a problem with the thermal head. Notifies that print processing has been stopped. This allows
The operator can know for what reason the printing process has been stopped, and can replace the thermal head based on the warning. Further, by stopping the printing process, it is possible to prevent the overcurrent from being applied when the resistance value is abnormally low due to deterioration with time or the like, and to avoid the danger of abnormal heating or the like.

【0035】一方、前記ステップS4で前記平均値が許
容抵抗値範囲内であると判定された場合には、ステップ
S7に移行して抵抗値の平均値に基づいて印字分割数を
決定する。
On the other hand, if it is determined in step S4 that the average value is within the allowable resistance value range, the process proceeds to step S7 to determine the number of print divisions based on the average resistance value.

【0036】印字分割数は次のようにして決定できる。The number of print divisions can be determined as follows.

【0037】発熱体の平均抵抗値をN(Ω)、電源電圧
をVa(v)、サーマルヘッド20に通電可能な電流を
Is(A)、所定幅のサーマルヘッドの印字ドット数を
Dt(dot)とすると、サーマルヘッドの発熱体の1ド
ットあたりの消費電流Idは、Id=Va/Nとなる。
The average resistance value of the heating element is N (Ω), the power supply voltage is Va (v), the current that can flow through the thermal head 20 is Is (A), and the number of dots printed by the thermal head having a predetermined width is Dt (dot). ), The consumed current Id per dot of the heating element of the thermal head is Id = Va / N.

【0038】この際の印字可能ドット数Dpは、Dp=
Is/(Va/N)である。
At this time, the number of printable dots Dp is Dp =
Is / (Va / N).

【0039】8ドット毎の方が印刷処理を行い易いの
で、それに適合させるための8ドットの整数倍となる印
字ドット数Doは、 Do=INT((Dp/8)×8)=INT((Is/
(Va/N)/8)× 8)で求められる。
Since the printing process is easier for every 8 dots, the number Do of printing dots which is an integral multiple of 8 dots for adapting to the printing process is as follows: Do = INT ((Dp / 8) × 8) = INT (( Is /
(Va / N) / 8) × 8).

【0040】よって1ラインの印字分割数Aは、 A=Dt/Do=Dt/(INT((Is/(Va/
N)/8)×8)) と算出することができる。
Accordingly, the number of print divisions A for one line is as follows: A = Dt / Do = Dt / (INT ((Is / (Va /
N) / 8) × 8)).

【0041】ここで、具体例を示す。Here, a specific example will be described.

【0042】サーマルヘッド20が3インチ幅で、Dt
(dot)=640dotで、電源電圧がVa=24Vである
場合に、1ドットあたりの消費電流Idは、Id=24
/Nとなる。
When the thermal head 20 is 3 inches wide and Dt
When (dot) = 640 dots and the power supply voltage is Va = 24 V, the current consumption Id per dot is Id = 24
/ N.

【0043】サーマルヘッド20に通電可能な電流をI
s(A)=2.0Aとした時の印字可能ドット数Dp
は、Dp=2.0/(24/N)dotである。
The current that can flow through the thermal head 20 is represented by I
Number of printable dots Dp when s (A) = 2.0A
Is Dp = 2.0 / (24 / N) dot.

【0044】そして、8ドットの整数倍となる印字ドッ
ト数Doは、Do=INT(N/12)/8)×8=I
NT(N/96)×8となる。
The number Do of print dots which is an integral multiple of 8 dots is Do = INT (N / 12) / 8) × 8 = I
NT (N / 96) × 8.

【0045】よって、1ラインの印字分割数Aは、A=
640/INT(N/96)×8=80/(int)(N
/96)で算出される。
Accordingly, the print division number A for one line is represented by A =
640 / INT (N / 96) × 8 = 80 / (int) (N
/ 96).

【0046】表1は、発熱体の平均抵抗値N(Ω)とそ
れに対応する分割数の算出結果を示す表である。
Table 1 is a table showing the calculation results of the average resistance value N (Ω) of the heating element and the number of divisions corresponding thereto.

【0047】[0047]

【表1】 [Table 1]

【0048】表1に示すように、発熱体の平均抵抗値N
(Ω)が、1150Ω、1100Ωの場合には7分割、
1050Ω、1000Ω、950Ω、900Ωの場合に
は8分割、850Ωの場合には10分割との算出結果が
得られる。
As shown in Table 1, the average resistance N
If (Ω) is 1150Ω or 1100Ω, it is divided into 7
In the case of 1050Ω, 1000Ω, 950Ω, and 900Ω, a calculation result of 8 divisions is obtained, and in the case of 850Ω, a calculation result of 10 divisions is obtained.

【0049】そして、ステップS8に移行して、ステッ
プS7で算出した分割数で印刷処理を実行する。
Then, the process shifts to step S8 to execute the printing process with the division number calculated in step S7.

【0050】これにより、サーマルヘッド20の発熱体
R1〜Rnの抵抗値にバラツキがあったり、経時劣化に
よる抵抗値の増減があった場合でも、最適な分割数で印
刷を実行することができ、結果的にサーマルヘッドの状
況に合わせて印刷速度を向上させることができる。
Thus, even if the resistance values of the heating elements R1 to Rn of the thermal head 20 vary or the resistance value increases or decreases due to aging, printing can be performed with the optimal number of divisions. As a result, the printing speed can be improved in accordance with the condition of the thermal head.

【0051】以上本発明者によってなされた発明を実施
例に基づき具体的に説明したが、本発明は上記実施形態
に限定されるものではなく、その要旨を逸脱しない範囲
で種々変更可能である。
Although the invention made by the inventor has been specifically described based on the embodiment, the invention is not limited to the above embodiment, and can be variously modified without departing from the gist thereof.

【0052】[0052]

【発明の効果】以上説明したように、本発明に係るサー
マルプリンタは、サーマルヘッドの複数の発熱体を選択
的に通電することによって、紙送りモータの駆動力によ
り回動されるプラテンを介して前記サーマルヘッドに対
して移送されてくる印刷用紙上に所望の印刷を行うサー
マルプリンタであって、前記発熱体の各抵抗値を測定す
る抵抗値測定手段と、前記抵抗値測定手段で測定した各
抵抗値の平均を算出する平均値算出手段と、前記平均値
算出手段で算出した前記発熱体の平均抵抗値に基づいて
前記サーマルヘッドの最適な分割数を決定し、前記発熱
体に流す電流を制御する制御手段とを少なくとも備える
ようにしたので、サーマルヘッドの発熱体の抵抗値にバ
ラツキがあったり、経時劣化による抵抗値の増減があっ
た場合でも、測定した抵抗値に基づいて最適な分割数で
印刷を実行することができるという効果がある。
As described above, the thermal printer according to the present invention selectively energizes a plurality of heating elements of a thermal head, thereby causing the heating element to rotate via the platen rotated by the driving force of the paper feed motor. A thermal printer for performing desired printing on printing paper conveyed to the thermal head, wherein a resistance value measuring unit that measures each resistance value of the heating element, and a resistance value measurement unit that measures each resistance value. Average value calculating means for calculating the average of the resistance value, and an optimal number of divisions of the thermal head is determined based on the average resistance value of the heating element calculated by the average value calculating means, and a current flowing through the heating element is determined. Control means for controlling the thermal head, even if the resistance of the heating element of the thermal head fluctuates or the resistance increases or decreases due to aging. It was based on the resistance value there is an effect that it is possible to perform printing in an optimal division number.

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

【図1】本発明を適用したサーマルプリンタPの制御系
の概略構成を示すブロック図である。
FIG. 1 is a block diagram showing a schematic configuration of a control system of a thermal printer P to which the present invention is applied.

【図2】本発明を適用したサーマルプリンタのサーマル
ヘッド20の概略構成を示すブロック図である。
FIG. 2 is a block diagram showing a schematic configuration of a thermal head 20 of the thermal printer to which the present invention is applied.

【図3】本発明を適用したサーマルプリンタの制御系で
行われる印字分割数決定処理の処理手順を示すフローチ
ャートである。
FIG. 3 is a flowchart illustrating a processing procedure of print division number determination processing performed by a control system of the thermal printer to which the present invention is applied.

【図4】サーマルプリンタPの概略構成を示す斜視図で
ある。
FIG. 4 is a perspective view illustrating a schematic configuration of a thermal printer P.

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

P サーマルプリンタ 10 プラテン 20 サーマルヘッド 50 ACアダプター(電源) 100 CPU 110 ROM C 制御回路 C1 ヘッド制御回路 C2 モータ制御回路 S 抵抗値検出回路 M 紙送りモータ R1〜Rn 発熱体 P Thermal printer 10 Platen 20 Thermal head 50 AC adapter (power supply) 100 CPU 110 ROM C Control circuit C1 Head control circuit C2 Motor control circuit S Resistance detection circuit M Paper feed motor R1 to Rn Heating element

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2C066 AA01 AA03 AA08 AB01 AB02 AB05 AC01 BC02 BC09 BC15 BD03 BD16  ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 2C066 AA01 AA03 AA08 AB01 AB02 AB05 AC01 BC02 BC09 BC15 BD03 BD16

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 サーマルヘッドの複数の発熱体を選択的
に通電することによって、紙送りモータの駆動力により
回動されるプラテンを介して前記サーマルヘッドに対し
て移送されてくる印刷用紙上に所望の印刷を行うサーマ
ルプリンタであって、 前記発熱体の各抵抗値を測定する抵抗値測定手段と、 前記抵抗値測定手段で測定した各抵抗値の平均を算出す
る平均値算出手段と、 前記平均値算出手段で算出した前記発熱体の平均抵抗値
に基づいて前記サーマルヘッドの最適な分割数を決定
し、前記発熱体に流す電流を制御する制御手段と、 を少なくとも備えることを特徴とするサーマルプリン
タ。
1. A method according to claim 1, wherein a plurality of heating elements of the thermal head are selectively energized to print on a printing paper transferred to the thermal head via a platen rotated by a driving force of a paper feed motor. A thermal printer for performing desired printing, comprising: a resistance value measurement unit that measures each resistance value of the heating element; an average value calculation unit that calculates an average of each resistance value measured by the resistance value measurement unit; Control means for determining an optimal number of divisions of the thermal head based on the average resistance value of the heating element calculated by the average value calculation means and controlling a current flowing through the heating element. Thermal printer.
【請求項2】 サーマルヘッドの複数の発熱体を選択的
に通電することによって、紙送りモータの駆動力により
回動されるプラテンを介して前記サーマルヘッドに対し
て移送されてくる印刷用紙上に所望の印刷を行うサーマ
ルプリンタであって、 前記発熱体の各抵抗値を測定する抵抗値測定手段と、 前記抵抗値測定手段で測定した各抵抗値の平均を算出す
る平均値算出手段と、 前記平均値算出手段で算出した前記発熱体の平均抵抗値
と、予め設定した許容抵抗値範囲とを比較する比較手段
と、 前記比較手段により、前記発熱体の平均抵抗値が前記許
容抵抗値範囲に無いと判定された場合には印刷処理を中
止し、前記発熱体の平均抵抗値が前記許容抵抗値範囲に
有ると判定された場合には前記サーマルヘッドの最適な
分割数を決定し、前記発熱体に流す電流を制御する制御
手段と、 を少なくとも備えることを特徴とするサーマルプリン
タ。
2. A method according to claim 1, wherein a plurality of heating elements of the thermal head are selectively energized so that a plurality of heating elements of the thermal head are printed on the printing paper transferred to the thermal head via a platen rotated by a driving force of a paper feed motor. A thermal printer for performing desired printing, comprising: a resistance value measurement unit that measures each resistance value of the heating element; an average value calculation unit that calculates an average of each resistance value measured by the resistance value measurement unit; A comparison means for comparing the average resistance value of the heating element calculated by the average value calculation means with a preset allowable resistance value range, and the comparison means causes the average resistance value of the heating element to fall within the allowable resistance value range. If it is determined that there is no printhead, the printing process is stopped, and if it is determined that the average resistance value of the heating element is within the allowable resistance value range, the optimal division number of the thermal head is determined, and Thermal printer characterized in that it comprises control means for controlling the current flowing to the body, at least.
【請求項3】 前記制御手段は、前記比較手段の判定結
果に基づいて印刷処理を中止する場合に、警告を報知す
る報知手段を備えることを特徴とする請求項2に記載の
サーマルプリンタ。
3. The thermal printer according to claim 2, wherein the control unit includes a notifying unit that notifies a warning when the printing process is stopped based on a determination result of the comparing unit.
【請求項4】 前記制御手段は、 発熱体の平均抵抗値をN(Ω)、電源電圧をVa
(v)、サーマルヘッドに通電可能な電流をIs
(A)、所定幅のサーマルヘッドの印字ドット数をDt
(dot)とすると、 サーマルヘッドの発熱体の1ドットあたりの電流Id
を、Id=Va/Nで求め、 この電流Idより印字可能ドット数Dpを、 Dp=Is/Id=Is/(Va/N) で求め、8ドット毎の印刷処理に適合させるための8ド
ットの整数倍となる印字ドット数Doを、 Do=INT((Dp/8)×8)=INT((Is/
Id/8)×8) で求め、上記Dp,Doより1ラインの分割数Aを、次
式 A=Dt/Do=Dt/(INT((Is/(Va/
N)/8)×8)) に従い算出することを特徴とする請求項1から請求項3
の何れかに記載のサーマルプリンタ。
4. The control means: sets an average resistance value of the heating element to N (Ω), and sets a power supply voltage to Va.
(V) The current that can be supplied to the thermal head is Is
(A), the number of print dots of a thermal head having a predetermined width is represented by Dt.
(Dot), the current Id per dot of the heating element of the thermal head
Is obtained by Id = Va / N, the number of printable dots Dp is obtained from the current Id by Dp = Is / Id = Is / (Va / N), and 8 dots for adapting to the printing process for every 8 dots are obtained. Do = INT ((Dp / 8) × 8) = INT ((Is /
Id / 8) × 8), and the division number A of one line is calculated from the above Dp and Do by the following equation: A = Dt / Do = Dt / (INT ((Is / (Va /
4. The method according to claim 1, wherein the calculation is performed in accordance with N) / 8) × 8)).
The thermal printer according to any one of the above.
【請求項5】 前記抵抗値測定手段は、電源投入毎に測
定を行うことを特徴とする請求項1から請求項4の何れ
かに記載のサーマルプリンタ。
5. The thermal printer according to claim 1, wherein the resistance value measurement unit performs the measurement every time power is turned on.
【請求項6】 前記許容抵抗値範囲は、1000Ω±1
5%であることを特徴とする請求項2から請求項5の何
れかに記載のサーマルプリンタ。
6. The allowable resistance value range is 1000Ω ± 1.
The thermal printer according to any one of claims 2 to 5, wherein the thermal printer is 5%.
JP2001155262A 2001-05-24 2001-05-24 Thermal printer Pending JP2002347267A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001155262A JP2002347267A (en) 2001-05-24 2001-05-24 Thermal printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001155262A JP2002347267A (en) 2001-05-24 2001-05-24 Thermal printer

Publications (1)

Publication Number Publication Date
JP2002347267A true JP2002347267A (en) 2002-12-04

Family

ID=18999490

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001155262A Pending JP2002347267A (en) 2001-05-24 2001-05-24 Thermal printer

Country Status (1)

Country Link
JP (1) JP2002347267A (en)

Similar Documents

Publication Publication Date Title
JP3474281B2 (en) Automatic print speed controller for barcode printer
JPS58160169A (en) Thermal printer
JPH08310007A (en) Serial printer
US20170334216A1 (en) Dryer for an inkjet printing system with half-wave symmetrical operation
JP2002347267A (en) Thermal printer
US6382774B1 (en) Printer having energizing pulse width calculating means
JP4759869B2 (en) Printing apparatus, voltage management apparatus, and voltage management method
JPS60201971A (en) Thermal dot type printer
JP2000141730A (en) Defect detecting method for thermal head
JP2691738B2 (en) Heater circuit failure detection device for thermal head
JP2007313850A (en) Printer and method for judging attachment of printing medium of printer
JP2006280057A (en) Motor control method and motor controller
JP2019171742A (en) Printer and printer control method
JP2000060007A (en) Battery life detecting device, charging and printer
JP6987650B2 (en) Load control device and recording device
JP3242216B2 (en) Printers that use multiple drive power supplies
JP2807576B2 (en) Recording device
JPS61270181A (en) Electronic apparatus with printer
JPH0245182A (en) Detection of cooling fan abnormality of thermal printer
JPH0577470A (en) Thermal printer
JP2001162854A (en) Thermal printer
JPH04358853A (en) Controller of thermal head and its control method
JPH03193367A (en) Thermal recorder
JPH05270106A (en) Printer
JPH0985978A (en) Thermal printer and its control

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20040309

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20050627