JPH06183048A - Thermal printer - Google Patents
Thermal printerInfo
- Publication number
- JPH06183048A JPH06183048A JP33475092A JP33475092A JPH06183048A JP H06183048 A JPH06183048 A JP H06183048A JP 33475092 A JP33475092 A JP 33475092A JP 33475092 A JP33475092 A JP 33475092A JP H06183048 A JPH06183048 A JP H06183048A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- heating elements
- blocks
- energized
- 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.)
- Granted
Links
- 238000010438 heat treatment Methods 0.000 claims abstract description 64
- 238000009826 distribution Methods 0.000 claims abstract description 16
- 238000010586 diagram Methods 0.000 description 29
- 238000004364 calculation method Methods 0.000 description 24
- 238000000034 method Methods 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000020169 heat generation Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 101100150580 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) STB4 gene Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011946 reduction process Methods 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Landscapes
- Electronic Switches (AREA)
Abstract
(57)【要約】
【目的】 本発明はサーマルプリンタに関し、高速、か
つ、高品位に印字可能で、消費電力が任意に設定可能な
サーマルプリンタを提供することを目的としている。
【構成】 複数の発熱体を所定数毎の印字ブロックに分
割してなる印字ヘッドと、該印字ブロック毎に該発熱体
に通電し、該印字ヘッドを駆動する駆動手段と、所定の
印字データに基づいて該印字ヘッドにおける同時通電す
る該発熱体の数を該印字ブロック単位に計数する計数手
段と、該計数手段により計数された同時通電する該発熱
体の分布を判断する分布判断手段とを備え、1ドットラ
イン当たりの通電発熱体の分布に基づいて、予め設定さ
れた同時通電パターンに従い前記駆動手段により複数の
印字ブロックを同時に駆動し、該印字ブロックの発熱体
に接する感熱紙を発色させるように構成する。
(57) [Summary] [Object] The present invention relates to a thermal printer, and an object thereof is to provide a thermal printer capable of high-speed and high-quality printing and capable of arbitrarily setting power consumption. A print head in which a plurality of heating elements are divided into a predetermined number of printing blocks, a driving unit that energizes the heating elements in each of the printing blocks and drives the print head, and a predetermined print data A counting means for counting the number of the heating elements simultaneously energized in the print head based on the printing block unit; and a distribution determining means for determining the distribution of the heating elements energized simultaneously by the counting means. Based on the distribution of the current-carrying heating elements per dot line, a plurality of printing blocks are simultaneously driven by the driving means in accordance with a preset simultaneous current-carrying pattern so that the thermal paper in contact with the heating elements of the printing blocks is colored. To configure.
Description
【0001】[0001]
【産業上の利用分野】本発明は、サーマルプリンタに係
り、詳しくは、例えば、バッテリ駆動によるラインドッ
ト型のサーマルプリンタに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a thermal printer, and more particularly to, for example, a battery-operated line dot type thermal printer.
【0002】[0002]
【発明の背景】近年、静粛性、保守性、高速性等の面か
ら、熱を感じると発色する感熱紙に文字や図形に対応す
る印字ヘッドを電気的に加熱することによって印字す
る、いわゆる、サーマルプリンタが数多く提供されてい
る。このサーマルプリンタの中でも、特に、バッテリ駆
動によるサーマルプリンタは、大別して、 低電圧系(5V程度)のシリアルサーマルプリンタ, 高電圧系(12V程度)のラインサーマルプリンタ, の2つのグループに分類されており、一般に、低い電圧
で動作するサーマルプリンタは印字スピードが遅く、ま
た、印字スピードの早いサーマルプリンタは高い電圧を
必要とする。BACKGROUND OF THE INVENTION In recent years, from the viewpoint of quietness, maintainability, high speed, etc., printing is performed by electrically heating a print head corresponding to characters and figures on a thermal paper that develops color when heat is sensed, so-called, There are many thermal printers available. Of these thermal printers, battery-powered thermal printers are roughly classified into two groups: low-voltage (about 5V) serial thermal printers and high-voltage (about 12V) line thermal printers. In general, a thermal printer operating at a low voltage has a low printing speed, and a thermal printer having a high printing speed requires a high voltage.
【0003】すなわち、小型携帯用の機器等では4.5
Vから6.5V程度のバッテリ駆動、もしくは、5V単
一電源での駆動といった低電圧での駆動となるため、高
速に印字することができない。そこで、例えば、5V程
度の低電圧で高速印字が可能なサーマルプリンタが要求
される。That is, in a small portable device or the like, 4.5
Since it is driven at a low voltage such as a battery drive of about V to 6.5 V or a single 5 V power supply, high-speed printing cannot be performed. Therefore, for example, a thermal printer capable of high-speed printing at a low voltage of about 5V is required.
【0004】[0004]
【従来の技術】従来のこの種のサーマルプリンタの印字
ヘッド(以下、サーマルヘッドという)における発熱抵
抗素子に印加される駆動電圧は、12〜24V程度と比
較的高く、使用される電源も電流容量の大きな商用電源
が主として用いられていた。このようなサーマルプリン
タにおいて、サーマルヘッドの発熱抵抗素子が感熱紙に
供給する熱エネルギーは、2. Description of the Related Art A driving voltage applied to a heating resistor element in a conventional print head (hereinafter referred to as a thermal head) of this type of thermal printer is relatively high at about 12 to 24 V, and a power source used also has a current capacity. The large commercial power source was mainly used. In such a thermal printer, the heat energy supplied to the thermal paper by the heating resistance element of the thermal head is
【0005】[0005]
【数1】 [Equation 1]
【0006】で近似される。なお、一般に印加電圧V
set と飽和電圧Vsat は、Vset >>Vsat の関係にあ
り、発生熱エネルギーεは、印加電圧Vset の二乗及び
通電時間tに比例し、発熱抵抗素子の抵抗値Rに反比例
する。特に、電圧の場合は印加電圧Vset の二乗に比例
するため、電圧が高ければ通電時間tを小さくできると
ともに、抵抗値Rを大きくすることが可能となる。Is approximated by The applied voltage V
The set and the saturation voltage V sat have a relationship of V set >> V sat , and the generated heat energy ε is proportional to the square of the applied voltage V set and the energization time t, and is inversely proportional to the resistance value R of the heating resistance element. In particular, since the voltage is proportional to the square of the applied voltage V set , if the voltage is high, the energization time t can be shortened and the resistance value R can be increased.
【0007】すなわち、通電時間tは印字速度と密接に
関連し、通電時間tが小さければ通電周期を小さくでき
るため印字速度を速めることができ、また、抵抗値Rが
大きければ消費電力も小さく抑えることができるため、
高電圧駆動型のサーマルプリンタにおいては特別な方式
を用いることなく比較的低消費電力にて高速に印字する
ことが可能である。That is, the energization time t is closely related to the printing speed. If the energization time t is short, the energization cycle can be shortened, so that the printing speed can be increased, and if the resistance value R is large, the power consumption can be kept small. Because you can
A high-voltage drive type thermal printer can perform high-speed printing with relatively low power consumption without using a special method.
【0008】以下、サーマルヘッドの駆動について説明
する。図25に一般的なライン型サーマルヘッドの基本
構成を示す。このラインサーマルプリンタのサーマルヘ
ッドは、大別して、ヘッド部101、駆動部102、制
御部103から構成され、ヘッド部101及び駆動部1
02は、1ドットライン当り320ドットの発熱抵抗素
子104を80ドット毎に分割した5つの印字ブロック
B0〜B4から構成されており、駆動部102は各発熱
抵抗素子104を駆動する駆動トランジスタ105から
構成されている。The driving of the thermal head will be described below. FIG. 25 shows the basic configuration of a general line type thermal head. The thermal head of this line thermal printer is roughly divided into a head unit 101, a drive unit 102, and a control unit 103. The head unit 101 and the drive unit 1
Reference numeral 02 is composed of five print blocks B0 to B4 obtained by dividing the heating resistance element 104 of 320 dots per dot line into every 80 dots, and the driving unit 102 includes the driving transistor 105 for driving each heating resistance element 104. It is configured.
【0009】制御部103は、印字ブロックB0〜B4
毎に駆動トランジスタ105に対する駆動制御信号を出
力するためのラッチ回路106、及びシフトレジスタ1
07から構成されている。図26に代表的なサーマルヘ
ッドの駆動波形を示す。以上の構成において、所定の感
熱紙に印字する場合、まず、シフトレジスタ107中の
所定のデータに基づいてラッチ回路106により所定タ
イミングで駆動トランジスタ105が駆動され、印字ブ
ロックB0中の発熱抵抗素子104が、例えば、12V
程度の高電圧で所定の時間通電されて、印字ブロックB
0の位置に対応する感熱紙位置に印字が行われ、続いて
極僅かに紙送りがなされる。The control unit 103 controls the print blocks B0 to B4.
Latch circuit 106 for outputting a drive control signal to drive transistor 105 for each, and shift register 1
It is composed of 07. FIG. 26 shows a drive waveform of a typical thermal head. In the above configuration, when printing on a predetermined thermal paper, first, the drive transistor 105 is driven at a predetermined timing by the latch circuit 106 based on the predetermined data in the shift register 107, and the heat generating resistance element 104 in the print block B0. However, for example, 12V
The printing block B is energized with a high voltage for about a predetermined time.
Printing is performed on the thermal paper position corresponding to the position of 0, and then the paper is slightly fed.
【0010】以下、同様に印字ブロックB1,B2,B
3,B4中の発熱抵抗素子104が順次通電されて、印
字ブロックB1,B2,B3,B4の各位置に対応する
感熱紙位置に印字され、1ドットラインの印字が終了す
る。Similarly, printing blocks B1, B2, B
The heating resistance elements 104 in B3 and B4 are sequentially energized to print on the thermal paper position corresponding to each position of the printing blocks B1, B2, B3 and B4, and the printing of one dot line is completed.
【0011】[0011]
【発明が解決しようとする課題】しかしながら、このよ
うな従来のサーマルプリンタにあっては、12V程度の
高電圧で所定の時間通電するという構成となっていたた
め、例えば、5V程度の低電圧でライン毎に印字を行な
った場合、良好な印字濃度を得ることができず、結果と
して、高速な印字ができないという問題点があった。However, since such a conventional thermal printer is configured to energize at a high voltage of about 12V for a predetermined time, for example, a line at a low voltage of about 5V is used. When printing is performed every time, good printing density cannot be obtained, and as a result, there is a problem that high-speed printing cannot be performed.
【0012】これは、上記数式[数1]に示すように、
低電圧で必要な発熱量を得るためには抵抗値Rを低く
し、電流値を大きくする必要があるが、印加電圧Vset
を小さくするためには発熱抵抗素子の抵抗値Rを小さく
するか、通電時間tを大きくしなければならない。とこ
ろが、通電時間tを大きくすることは、一般に印字周期
を大きくなって印字速度が低速になるため、高速印字を
実現するためには通電時間tをあまり大きくとれない。This is as shown in the above equation [Equation 1]:
To obtain the required amount of heat generation at a low voltage, it is necessary to lower the resistance value R and increase the current value, but the applied voltage Vset
In order to reduce, the resistance value R of the heating resistance element must be reduced or the energization time t must be increased. However, increasing the energization time t generally increases the printing cycle and reduces the printing speed. Therefore, the energization time t cannot be set too large in order to realize high-speed printing.
【0013】このため、発熱抵抗素子の抵抗値Rを小さ
くすることが考えられるが、発熱抵抗素子の抵抗値Rを
小さくするにはヘッド材料の関係上、限界があり、ま
た、発熱抵抗素子の抵抗値Rが小さいと、大電流が流れ
ることになるため、バッテリを使用した場合、バッテリ
の内部インピーダンスによる電圧降下や、ヘッド内共通
導体によるヘッド内損失に起因する印字障害の原因とな
るといった新たな問題点が発生する。Therefore, it is conceivable to reduce the resistance value R of the heating resistance element. However, there is a limit in reducing the resistance value R of the heating resistance element due to the head material, and the resistance value R of the heating resistance element is limited. If the resistance value R is small, a large current will flow. Therefore, when a battery is used, it causes a voltage drop due to the internal impedance of the battery and a print failure due to the loss in the head due to the common conductor in the head. Problem occurs.
【0014】そこで、特殊な場合として、使用する電源
の容量がある程度大きな場合、例えば、印字ブロックB
0,B1と印字ブロックB2,B3とをそれぞれ同時に
通電する方法もある得るが、この場合、消費される電流
値が大きなものとなる。よって、バッテリを主電源とす
るサーマルプリンタにおいては消費電流を抑制するため
に印字するデータに対してリダクション処理を施し、同
時に通電する発熱素子数を減らすことにより消費電流を
抑えたり、また、同時に通電する印字ブロック中の印字
率を求め、印字率が所定値を越えた場合、印字ブロック
を分割して同時通電を行うことにより消費電流を抑えた
りしていた。Therefore, as a special case, when the capacity of the power supply used is large to some extent, for example, the printing block B is used.
There may be a method in which 0, B1 and print blocks B2, B3 are simultaneously energized, but in this case, the current value consumed becomes large. Therefore, in a thermal printer that uses a battery as the main power source, reduction processing is applied to the data to be printed in order to suppress the current consumption, and the current consumption is suppressed by reducing the number of heating elements that are energized at the same time, The print rate in the print block is calculated, and when the print rate exceeds a predetermined value, the print block is divided and simultaneous energization is performed to suppress the current consumption.
【0015】しかし、リダクション処理により同時に通
電する発熱素子数を減らすことにより消費電流を抑える
方法では、電流抑制という唯一的な命題に対しては非常
に有効であるが、消費電流を低減できる代わりに印字品
質が劣化し、特に、バーコード等の高い印字品位の要求
される印字には採用することが困難であった。また、印
字ブロック中の印字率を求め、印字率に基づいて印字ブ
ロックをさらに分割する方法では、印字ブロック中のい
ずれか一つの印字ブロックの印字率だけが高く、他の印
字ブロックの印字率は低い場合でも、印字率の高い印字
ブロックに通電する通電タスクでは一義的に他の印字ブ
ロックも分割されるため、高速化の点で効率的ではな
い。そして、一つの印字ブロックをさらに分割するため
にはシフトレジスタに対するデータ転送回数が多くする
必要があり、転送処理時間による1ドットライン当たり
の通電処理時間が長くなり、このことも高速印字を妨げ
る要因となる。However, the method of suppressing the current consumption by reducing the number of heating elements simultaneously energized by the reduction process is very effective for the only proposition of current suppression, but instead of being able to reduce the current consumption, The print quality is deteriorated, and it is difficult to use it particularly for printing that requires high print quality such as bar codes. Further, in the method of obtaining the print rate in the print block and further dividing the print block based on the print rate, only the print rate of any one of the print blocks is high and the print rate of the other print blocks is Even if it is low, the energizing task of energizing the printing block with a high printing rate uniquely divides the other printing blocks, and is not efficient in terms of speeding up. Further, in order to further divide one print block, it is necessary to increase the number of times of data transfer to the shift register, and the energization processing time per dot line due to the transfer processing time becomes long, which is also a factor that hinders high speed printing. Becomes
【0016】さらに、前述したように、主電源がバッテ
リであるため、低消費電力であることが前提条件となる
が、実際の運用上、実許容電力も画一的なものはでな
く、ユーザシステムまたは用途毎に可変できることが望
ましい。Further, as described above, since the main power source is a battery, low power consumption is a prerequisite, but the actual allowable power is not uniform in actual operation and the It is desirable that it can be changed according to the system or application.
【0017】[0017]
【目的】そこで本発明は、高速、かつ、高品位に印字可
能で、消費電力が任意に設定可能なサーマルプリンタを
提供することを目的としている。It is therefore an object of the present invention to provide a thermal printer capable of high-speed and high-quality printing and capable of arbitrarily setting power consumption.
【0018】[0018]
【課題を解決するための手段】本発明によるサーマルプ
リンタは上記目的達成のため、複数の発熱体を所定数毎
の印字ブロックに分割してなる印字ヘッドと、該印字ブ
ロック毎に該発熱体に通電し、該印字ヘッドを駆動する
駆動手段と、所定の印字データに基づいて該印字ヘッド
における同時通電する該発熱体の数を該印字ブロック単
位に計数する計数手段と、該計数手段により計数された
同時通電する該発熱体の分布を判断する分布判断手段と
を備え、1ドットライン当たりの通電発熱体の分布に基
づいて、予め設定された同時通電パターンに従い前記駆
動手段により複数の印字ブロックを同時に駆動し、該印
字ブロックの発熱体に接する感熱紙を発色させるように
構成している。In order to achieve the above object, a thermal printer according to the present invention has a print head in which a plurality of heating elements are divided into a predetermined number of printing blocks, and a heating element is provided for each printing block. Driving means for energizing and driving the print head, counting means for counting the number of the heating elements simultaneously energized in the print head for each printing block based on predetermined print data, and counting by the counting means Distribution determining means for determining the distribution of the heating elements that are simultaneously energized, and based on the distribution of the energizing heating elements per dot line, a plurality of printing blocks are formed by the driving means according to a preset simultaneous energization pattern. It is configured to be driven at the same time so that the thermal paper in contact with the heating element of the printing block is colored.
【0019】この場合、使用する電源の電流容量や必要
とする印字品位に応じて、同時通電する前記発熱体の
数、及び印字ブロックの数を設定することが好ましく、
また、前記印字ブロック中、通電対象となる発熱体が存
在しない印字ブロックに対しては通電指令の代わりに前
記感熱紙の搬送用駆動手段に対して駆動指令を与え、該
感熱紙を短時間に搬送することが有効である。In this case, it is preferable to set the number of the heating elements and the number of printing blocks that are simultaneously energized according to the current capacity of the power source used and the required printing quality.
Further, in the printing block, a driving command is given to the driving means for transporting the thermal paper instead of the powering command to the printing block in which the heating element to be energized does not exist, so that the thermal paper can be moved in a short time. Transporting is effective.
【0020】また、前記計数手段は、前記印字ヘッドに
おける同時通電する発熱体の数を、単一の印字ブロック
単位、及び隣り合う2つの印字ブロック単位に、また
は、単一の印字ブロック単位、及び隣り合う2つの印字
ブロック単位、及び隣り合う3以上の印字ブロック単位
に計数し、該印字ブロックにおける通電発熱体数を所定
ビット数のパターンデータに正規化し、該正規化された
パターンデータに基づいて予め記憶された通電パターン
を読み出し、駆動シーケンスをルックアップすることが
好ましい。Further, the counting means sets the number of heating elements simultaneously energized in the print head in a single print block unit and two adjacent print block units, or in a single print block unit. Counting in units of two adjacent print blocks and units of three or more adjacent print blocks, normalizing the number of energization heating elements in the print blocks into pattern data of a predetermined number of bits, and based on the normalized pattern data It is preferable to read a previously stored energization pattern and look up the driving sequence.
【0021】[0021]
【作用】本発明では、1ドットライン当たりの通電発熱
体の分布に基づいて、予め設定された同時通電パターン
に従い駆動手段により複数の印字ブロックが同時に駆動
され、使用する電源の電流容量や必要とする印字品位に
応じて、同時通電する前記発熱体の数、及び印字ブロッ
クの数が設定されるため、印字速度が速められるととも
に、任意の消費電力設定が可能となる。According to the present invention, a plurality of printing blocks are simultaneously driven by the driving means in accordance with the preset simultaneous energization pattern based on the distribution of the energization heating elements per dot line, and the current capacity of the power supply to be used and necessary Since the number of the heating elements and the number of printing blocks that are simultaneously energized are set according to the printing quality, the printing speed can be increased and any power consumption can be set.
【0022】また、通電対象となる印字ブロックが存在
しない場合は、通電指令の代わりに駆動指令が与えられ
て印字処理がスキップされるため、全体的な印字速度が
高速化される。また、正規化されたパターンデータに基
づいて予め記憶された通電パターンが読み出され、駆動
シーケンスをルックアップすることにより、全体的な印
字速度がさらに高速化される。When there is no print block to be energized, the drive command is given instead of the energization command and the printing process is skipped, so that the overall printing speed is increased. Further, the energization pattern stored in advance is read out based on the normalized pattern data, and the driving sequence is looked up to further increase the overall printing speed.
【0023】すなわち、高速、かつ、高品位な印字とと
もに、消費電力が任意に設定可能なサーマルプリンタが
得られる。That is, it is possible to obtain a high-speed and high-quality printing and a thermal printer in which power consumption can be arbitrarily set.
【0024】[0024]
【実施例】以下、本発明を図面に基づいて説明する。図
1〜図24は本発明に係るサーマルプリンタの一実施例
を示す図であり、図1は本実施例の全体構成を示すブロ
ック図、図2は本実施例におけるサーマルヘッドの構成
を示すブロック図である。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings. 1 to 24 are views showing an embodiment of a thermal printer according to the present invention, FIG. 1 is a block diagram showing the overall configuration of the present embodiment, and FIG. 2 is a block showing the configuration of a thermal head in the present embodiment. It is a figure.
【0025】まず、構成を説明する。本実施例のライン
サーマルプリンタは、図1に示すように、MPU(Micr
o Processing Unit )1、メカニズム駆動回路2、計数
手段である印字率測定回路3、分布判断手段である印字
ブロック通電判定回路4、インターフェイス回路5、A
/D変換モジュール6、RAM7、ROM8、サーマル
ヘッド9、ステッピングモータ10から構成されてい
る。First, the structure will be described. As shown in FIG. 1, the line thermal printer of this embodiment has an MPU (Micr
Processing Unit) 1, mechanism drive circuit 2, print ratio measuring circuit 3 as counting means, print block energization judging circuit 4 as distribution judging means, interface circuit 5, A
The / D conversion module 6, the RAM 7, the ROM 8, the thermal head 9, and the stepping motor 10 are included.
【0026】MPU1は、プリンタの主制御を行うもの
であり、メカニズム駆動回路2は、サーマルヘッドの印
字ブロック通電や、ステッピングモータ10の駆動を行
うものである。印字率測定回路3は、印字ブロック単位
に同時通電する発熱抵抗素子104の数を計数し、計数
結果をRAM7に格納するものである。The MPU 1 performs the main control of the printer, and the mechanism driving circuit 2 energizes the print block of the thermal head and drives the stepping motor 10. The print ratio measuring circuit 3 counts the number of heating resistance elements 104 that are simultaneously energized in print block units, and stores the count result in the RAM 7.
【0027】印字ブロック通電判定回路4は、印字ブロ
ック選択判定回路4a及び印字ブロック通電制御回路4
bから構成され、印字率測定回路3により計数されてR
AM7に格納された計数値に基づいて高速性及び通電電
流の最適化を行うとともに、同時通電する印字ブロック
を選択するものである。ここで、印字ブロック選択判定
回路4aにより行われる通電パターンの判定方法につい
て図3に基づいて具体的に説明する。図3は印字ブロッ
ク選択判定回路における処理概念を示す図である。The print block energization determination circuit 4 includes a print block selection determination circuit 4a and a print block energization control circuit 4
b, which is counted by the printing rate measuring circuit 3 to obtain R
Based on the count value stored in the AM7, the high speed and the energization current are optimized, and the printing blocks to be energized simultaneously are selected. Here, a method of determining the energization pattern performed by the print block selection determination circuit 4a will be specifically described with reference to FIG. FIG. 3 is a diagram showing a processing concept in the print block selection determination circuit.
【0028】図3中、aは1ドットラインにおいて印字
率測定回路3により計数される様態の発熱抵抗素子10
4数の分布を示しており、分布a中のN0〜N4は、各
々の印字ブロックB0〜B4内の通電されるべき発熱抵
抗素子104の数を示している。また、以下の説明で
は、通電パターンの決定条件として複数の印字ブロック
を通電する際の同時通電印字ブロック数は2とし、許容
電流制限として通電可能な最大発熱抵抗素子104数は
64ドット分であるとする。In FIG. 3, a is a heating resistance element 10 in a state in which one dot line is counted by the printing rate measuring circuit 3.
The distribution of four numbers is shown, and N0 to N4 in the distribution a indicate the number of heating resistance elements 104 to be energized in each of the print blocks B0 to B4. In the following description, the number of simultaneously energized print blocks when energizing a plurality of print blocks is 2 as a condition for determining the energization pattern, and the maximum number of heat generation resistance elements 104 that can be energized is 64 dots as an allowable current limit. And
【0029】判定処理は、まず、印字ブロックB0〜B
4内の通電されるべき発熱抵抗素子104の数N0〜N
4の各々について、通電する発熱抵抗素子104がない
場合(Nx=0)と、ある場合(Nx≠0)とに分けら
れる。図3中、bは場合分けを行った後の印字ブロック
B0〜B4内の発熱抵抗素子104数の情報であり、通
電すべき発熱抵抗素子104数がない場合は“0”、あ
る場合は“1”として任意の印字データにより、図3中
のbに示す情報が導きだされたと仮定すると、隣り合っ
た2つの印字ブロック内で通電する発熱抵抗素子104
数の総和が通電可能な最大発熱抵抗素子数(この場合、
64)と比較され、比較結果、最大発熱抵抗素子数を上
回っている場合は“1”、等しいか、あるいは下回って
いる場合は“0”とし、図3中、cに示す情報が導きだ
される。In the judgment processing, first, the print blocks B0 to B
The number N0 to N of the heat generating resistance elements 104 in 4 to be energized
Each of No. 4 is divided into a case (Nx = 0) where there is no heating resistance element 104 to be energized and a case (Nx ≠ 0) where there is. In FIG. 3, b is information of the number of heat generating resistance elements 104 in the print blocks B0 to B4 after performing case classification, and is “0” when there is no heat generating resistance element 104 to be energized, and “when there is”. Assuming that the information indicated by b in FIG. 3 is derived from arbitrary print data as 1 ″, the heat generating resistance element 104 energized in two adjacent print blocks.
The maximum number of heating elements that can be energized (in this case,
64), and as a result of the comparison, if it exceeds the maximum number of heating resistance elements, it is set to "1", and if it is equal to or less than the maximum number of heat generation resistance elements, it is set to "0", and the information indicated by c in FIG. It
【0030】ここで、図3中のcにおいて、数N0とN
1との和、及び数N1とN2との和が64ドットよりも
大きい場合には、印字ブロックB0,B1と、印字ブロ
ックB1,B2とは最大発熱抵抗素子数の制限条件より
同時に通電することができず、数N2とN3との和は、
N3=0であることから必然的にN2+N3≦64が成
立し、印字ブロックB2,B3は同時に通電することが
できる。また、N4=0であるため、印字ブロックB4
においては通電動作の必要がない。Here, in c in FIG. 3, the numbers N0 and N
When the sum of 1 and the sum of the numbers N1 and N2 are larger than 64 dots, the print blocks B0 and B1 and the print blocks B1 and B2 should be energized at the same time according to the limitation condition of the maximum number of heat generating resistance elements. Cannot be done, and the sum of the numbers N2 and N3 is
Since N3 = 0, N2 + N3 ≦ 64 is inevitably established, and the print blocks B2 and B3 can be energized simultaneously. Since N4 = 0, the print block B4
In, there is no need for energizing operation.
【0031】以上の演算結果により最適通電パターン
は、図3中、dまたはeに示すようなパターンとなる。
なお、図3中、d,eにおいて、各印字ブロックに対す
る●記号は1つの印字ブロックに対する通電動作、■記
号は非通電動作を示し、2つの印字ブロックにまたがっ
て記されている楕円記号は2つの隣り合った印字ブロッ
クに対する同時通電動作を示す。From the above calculation results, the optimum energization pattern becomes a pattern shown by d or e in FIG.
In FIG. 3, in d and e, the ● symbol for each print block indicates the energization operation for one print block, and the ■ symbol indicates the non-energization operation, and the elliptical symbol written across the two print blocks is 2. The simultaneous energization operation for two adjacent print blocks is shown.
【0032】ここで、通電周期は、●記号及び楕円記号
で等しく、また、■記号はサーマルヘッド単体のみに注
目すれば原理的に0であっても構わず、■記号=0とす
ると、図3中、d,eの通電パターンは時間的に同等と
なる。しかし、通常、サーマルプリンタは印字ブロック
の駆動タイミングで用紙を搬送するステッピングモータ
10も同時に駆動するため、■記号が0であると、ステ
ッピングモータ10は正常に回転することが不可能とな
る。ただし、ステッピングモータ10の最大駆動周期は
サーマルヘッドの発熱抵抗素子104の通電周期よりも
充分に短く、ヘッド通電周期の1/2〜1/4程度でよ
いため、■記号の周期を●記号及び楕円記号の周期T0
の1/2とした場合、図3中、dの通電パターンの方が
図3中、eに示す通電パターンよりも時間的な有利性が
ある。Here, the energization period is the same for the ● symbol and the elliptical symbol, and the ■ symbol may be 0 in principle if only the thermal head is focused on. 3, the d and e energization patterns are temporally equivalent. However, normally, the thermal printer also drives the stepping motor 10 which conveys the paper at the drive timing of the printing block, so that if the symbol (4) is 0, the stepping motor 10 cannot rotate normally. However, the maximum drive cycle of the stepping motor 10 is sufficiently shorter than the energization cycle of the heating resistor element 104 of the thermal head, and may be about 1/2 to 1/4 of the head energization cycle. Ellipse symbol period T0
In the case of 1/2, the energization pattern of d in FIG. 3 has a temporal advantage over the energization pattern of e in FIG.
【0033】インターフェイス回路5は、ホストコンピ
ュータからのコマンド及びデータ等を入力するものであ
り、A/D変換モジュール6は、駆動電圧及びサーマル
ヘッド9の基板温度を測定するものである。RAM7
は、印字率測定回路3によって計数された同時通電する
発熱抵抗素子104の数の計数値を格納するメモリであ
り、ROM8は、MPU1を制御するプログラムコード
やパラメータ等を予め格納する不揮発性メモリである。The interface circuit 5 is for inputting commands and data from the host computer, and the A / D conversion module 6 is for measuring the drive voltage and the substrate temperature of the thermal head 9. RAM7
Is a memory that stores a count value of the number of heating resistance elements 104 that are energized at the same time, which is counted by the printing rate measuring circuit 3, and the ROM 8 is a non-volatile memory that stores in advance program codes and parameters for controlling the MPU 1. is there.
【0034】サーマルヘッド9は、図2に示すように、
ヘッド部101、駆動部102、制御部103、さら
に、印字率測定回路3、印字ブロック通電判定回路4を
構成する印字ブロック選択判定回路4a及び印字ブロッ
ク通電制御回路4bから構成され、発熱抵抗素子104
を電気的に加熱することで、発熱抵抗素子104に接す
る感熱紙を発色させるものである。The thermal head 9 is, as shown in FIG.
The head unit 101, the driving unit 102, the control unit 103, the print ratio measuring circuit 3, the print block selection determining circuit 4a and the print block energizing control circuit 4b included in the print block energizing determining circuit 4, and the heating resistor element 104.
Is electrically heated to cause the heat-sensitive paper in contact with the heating resistance element 104 to develop color.
【0035】ステッピングモータ10は、感熱紙を搬送
するための駆動源である。次に作用を説明する。印字を
行う場合、従来の駆動法と同様に、まず、転送同期信号
CLKに同期して印字データが印字データ入力用のシフ
トレジスタに転送される。この場合、印字率測定回路3
により印字データが通電する発熱抵抗素子104数に変
換される。The stepping motor 10 is a drive source for carrying the thermal paper. Next, the operation will be described. When printing is performed, print data is first transferred to a shift register for inputting print data in synchronization with the transfer synchronization signal CLK, as in the conventional driving method. In this case, the print ratio measuring circuit 3
Thus, the print data is converted into the number of heating resistance elements 104 to which electricity is applied.
【0036】印字データは1バイト(8ビット)単位で
転送されるものが一般的であり、このとき1バイトの印
字データに対応して通電する発熱抵抗素子104数の変
換データが予め設定され、通常、印字データ自体をオフ
セットとして変換データが読み込まれる。このようにし
て印字データが通電する発熱抵抗素子104数に変換さ
れ、印字ブロック単位(この場合、64ビット×5)に
同時通電する発熱抵抗素子104数が計数されて記憶さ
れる。The print data is generally transferred in 1-byte (8-bit) units. At this time, the conversion data of the number of heating resistance elements 104 to be energized corresponding to the 1-byte print data is set in advance, Normally, the conversion data is read using the print data itself as an offset. In this way, the print data is converted into the number of heating resistance elements 104 that are energized, and the number of heating resistance elements 104 that are simultaneously energized in printing block units (64 bits × 5 in this case) is counted and stored.
【0037】1ドットライン分の印字データが転送され
た後、ラッチ及び通電動作が行われるが、本実施例で
は、印字データの転送完了後に印字率測定回路3により
計数された印字ブロック単位の同時通電する発熱抵抗素
子104数がRAM7を介して印字ブロック通電判定回
路4に読み込まれ、1ドットラインに費やされる駆動時
間が最小で、かつ、設定された許容電流を越えないよう
な印字ブロックの通電パターンが決定され、この通電パ
ターンが印字ブロック通電制御回路4bに制御情報が与
えられることにより、印字ブロック通電制御回路4bで
は信号LAによってシフトレジスタ107からラッチ回
路106にラッチされたデータが出力され、信号STB
0〜STB4に基づいて駆動トランジスタ105が駆動
され、発熱抵抗素子104に通電され、印字が行われ
る。After the print data for one dot line has been transferred, the latching and energizing operations are performed. In this embodiment, the print block unit counts simultaneously by the print ratio measuring circuit 3 after the transfer of the print data is completed. The number of heat generating resistance elements 104 to be energized is read into the print block energization determination circuit 4 via the RAM 7, the drive time spent for one dot line is minimum, and energization of the print block is such that the set allowable current is not exceeded. The pattern is determined, and control information is given to the print block power supply control circuit 4b by the power supply pattern, whereby the print block power supply control circuit 4b outputs the data latched from the shift register 107 to the latch circuit 106 by the signal LA. Signal STB
The drive transistor 105 is driven based on 0 to STB4, the heating resistor element 104 is energized, and printing is performed.
【0038】以下、印字動作を詳しく説明する。まず、
MPU1がインターフェース回路5を介してホストより
印字指令を受けた場合、1ドットライン単位の印字デー
タがRAM7上に展開され、前回ドットラインのサーマ
ルヘッド9内におけるラッチ動作が完了していれば、印
字率測定回路3に対してRAM7上に展開していた印字
データが順次送信される。The printing operation will be described in detail below. First,
When the MPU 1 receives a print command from the host through the interface circuit 5, the print data of one dot line unit is expanded on the RAM 7, and if the latch operation of the previous dot line in the thermal head 9 is completed, the printing is performed. The print data expanded on the RAM 7 is sequentially transmitted to the rate measuring circuit 3.
【0039】そして、印字率測定回路3では、転送クロ
ックに同期された印字データがサーマルヘッド9内のシ
フトレジスタに転送されながら、印字ブロック単位に通
電発熱抵抗素子数が計数されてRAM7上に一時退避さ
れ、1ドットラインすべての印字データの転送及び通電
発熱抵抗素子数の計数が終了した後、印字率判定回路よ
り印字ブロック通電判定回路4に次動作開始トリガTR
0が発行される。Then, in the print ratio measuring circuit 3, while the print data synchronized with the transfer clock is transferred to the shift register in the thermal head 9, the number of energized heat generating resistance elements is counted for each print block and temporarily stored in the RAM 7. After the evacuation and the transfer of the print data of all the one dot lines and the counting of the number of energization heat generating resistance elements are completed, the print rate energization determination circuit 4 causes the print block energization determination circuit 4 to start the next operation TR.
0 is issued.
【0040】このとき、印字ブロック通電判定回路4で
は、印字率測定回路3によってRAM7上に書き込まれ
た計数結果が読み出され、印字ブロック通電パターン最
適化演算が行われて演算結果がRAM7上に書き込ま
れ、メカニズム駆動回路2に対して通電開始トリガTR
1が発行される。メカニズム駆動回路2ではステッピン
グモータ10の駆動が行われるとともに、ラッチ信号線
によりシフトレジスタ内の印字データがラッチされ、R
AM7上に書き込まれている疎意的通電パターンが読み
出され、印字ブロックの通電が行われる。また、同時に
MPU1ではA/D変換モジュール6にて駆動電圧の電
圧測定とサーミスタ接続線によりサーマルヘッド9の基
板温度が測定され、サーマルヘッド9の発熱抵抗素子よ
り感熱用紙に供給される熱エネルギー通電時間として変
換するとともに、メカニズム駆動回路2に通電時間パラ
メータが送信される。メカニズム駆動回路2では受信し
たパラメータに基づいて通電時間の制御が行われる。At this time, in the print block energization determination circuit 4, the count result written in the RAM 7 by the print ratio measurement circuit 3 is read out, the print block energization pattern optimization calculation is performed, and the calculation result is stored in the RAM 7. It is written, and the energization start trigger TR is applied to the mechanism drive circuit 2.
1 is issued. In the mechanism drive circuit 2, the stepping motor 10 is driven and the print data in the shift register is latched by the latch signal line, and R
The intentional energization pattern written on the AM 7 is read and the print block is energized. At the same time, in the MPU 1, the A / D conversion module 6 measures the voltage of the driving voltage and the substrate temperature of the thermal head 9 is measured by the thermistor connection line, and the thermal energy supplied from the heating resistance element of the thermal head 9 to the thermal paper is supplied. The current is converted into time and the energization time parameter is transmitted to the mechanism drive circuit 2. The mechanism drive circuit 2 controls the energization time based on the received parameters.
【0041】ここで、印字ブロック通電判定回路4にお
ける最適化演算の一例を図4〜図10及び図11〜図2
2に示す。なお、図4〜図10は同時に通電できる印字
ブロックの最大数を2に設定した場合の演算手段、図1
1〜図22は同時に通電できる印字ブロックの最大数を
3に設定した場合の演算手段である。Here, an example of the optimization calculation in the print block energization determination circuit 4 is shown in FIGS. 4 to 10 and 11 to 2.
2 shows. 4 to 10 are arithmetic means when the maximum number of print blocks that can be simultaneously energized is set to 2, FIG.
1 to 22 are arithmetic means when the maximum number of print blocks that can be simultaneously energized is set to 3.
【0042】また、図4〜図10及び図11〜図22で
は、同時通電可能な最大発熱抵抗素子数は64ドットに
限定して説明するが、ホストコンピュータより最大発熱
抵抗素子数を可変するモードをコマンドとして発行する
ことにより、最大通電電流を使用電源容量に応じてユー
ザが自由に設定することができ、また、印字率測定回路
3で計数された通電発熱抵抗素子数から最適通電パター
ンを得る場合、一定のアルゴリズム演算により生成して
もよいが、印字ブロックの加算判定結果を数ビットに正
規化し、正規化されたビットデータをオフセットとして
予めメモリ上に格納されている通電パターンをルックア
ップすることで、高速、かつ、容易に通電パターンを生
成することができるものとする。In FIGS. 4 to 10 and 11 to 22, the maximum number of heat generating resistance elements that can be energized simultaneously is limited to 64 dots, but the maximum number of heat generating resistance elements is changed from the host computer. Is issued as a command, the user can freely set the maximum energization current according to the power supply capacity used, and the optimum energization pattern is obtained from the number of energization heating resistance elements counted by the printing rate measurement circuit 3. In this case, it may be generated by a certain algorithm operation, but the addition judgment result of the print block is normalized to several bits, and the energization pattern stored in advance in the memory is looked up using the normalized bit data as an offset. Therefore, the energization pattern can be generated easily at high speed.
【0043】図23は同時に通電できる印字ブロックの
最大数を3に設定した場合のルックアップ手段の構成図
であり、図23(a)は正規化したビットデータのビッ
ト構造、図23(b)は通電パターンのバリュー構造を
示す。バリューデータは前述のようにメモリ上に予め格
納されており、バリューデータの格納先頭アドレスに正
規化されたビットデータ×2をオフセットワードとして
加算し、加算後のアドレスより2バイトのバリューデー
タを得ることで通電パターンが生成される。FIG. 23 is a block diagram of the lookup means when the maximum number of print blocks that can be simultaneously energized is set to 3, FIG. 23 (a) is a bit structure of normalized bit data, and FIG. 23 (b). Indicates the value structure of the energization pattern. The value data is stored in advance in the memory as described above, and the normalized bit data × 2 is added as an offset word to the storage start address of the value data, and 2-byte value data is obtained from the added address. As a result, the energization pattern is generated.
【0044】また、通常バリューデータはROM8上に
格納されるが、この場合、通電できる印字ブロックの最
大数は固定となってしまい、変更することができなくな
る。したがって、ユーザによって通電できる印字ブロッ
クの最大数を変更したい場合には、格納場所をRAM7
上に割り当て、バリューデータのルックアップテーブル
はアルゴリズムによって生成することを対処することも
可能である。この場合、RAM7の容量は大きくなる
が、通電印字ブロックの最大数設定に対する自由度は拡
張され、また、通電パターンの生成速度もROM8上に
配置した場合と何ら代わるものではない。Further, the normal value data is stored in the ROM 8, but in this case, the maximum number of print blocks that can be energized is fixed and cannot be changed. Therefore, if the user wants to change the maximum number of print blocks that can be energized, the storage location is set to RAM7.
It is also possible to deal with generating the lookup table of the value data assigned above by an algorithm. In this case, the capacity of the RAM 7 becomes large, but the degree of freedom for setting the maximum number of energization printing blocks is expanded, and the generation speed of the energization pattern is no different from that in the case where the ROM 8 is arranged.
【0045】図11〜図22及び図23において生成さ
れるバリューデータの占有容量は正規化されるビットデ
ータが12ビットであることから8Kバイトを必要と
し、他の制御プログラムコードやパラメータに対して制
約を与える危惧が生じるため、これを回避する手段とし
て以下の処理が考えられる。すなわち、まず、正規化さ
れるビットデータには各々の加算演算結果の間で矛盾が
発生する場合も含んでいる。例えば、図23(a)にお
いて、2ブロック加算演算結果にてB0+B1,B1+
B2がともに1である場合、3ブロック加算演算結果で
あるB0+B1+B2が0になることはあり得ない。よ
って、ブロック分布パターン、2ブロック加算演算結
果、及び3ブロック加算演算結果の整合性を確認し、不
整合が生じるビットモジュールについてはマスクし、ビ
ットデータのビット数を少なくするとともに、メモリ上
には不整合のバリューデータの格納を行わないことによ
って、実際のバリューデータ占有容量を大幅に削減でき
る。The occupied capacity of the value data generated in FIGS. 11 to 22 and 23 requires 8 Kbytes because the normalized bit data is 12 bits, and is required for other control program codes and parameters. Since there is a fear of giving a constraint, the following processing can be considered as a means to avoid this. That is, first, the normalized bit data includes a case where a contradiction occurs between the addition operation results. For example, in FIG. 23 (a), B0 + B1 and B1 + are obtained from the two-block addition operation result
When both B2 are 1, B0 + B1 + B2, which is the result of the 3-block addition operation, cannot be 0. Therefore, the consistency of the block distribution pattern, the two-block addition operation result, and the three-block addition operation result is confirmed, the bit module in which the inconsistency occurs is masked, the number of bits of the bit data is reduced, and By not storing inconsistent value data, the actual value data occupation capacity can be significantly reduced.
【0046】したがって、従来のサーマルヘッドでは、
図26に示すように、通電すべき発熱抵抗素子104の
有無にかかわらず、1つの印字ブロックを同じ通電周期
で順次通電するため、印字ブロック1つに対する通電周
期をT0とすると、1ドットラインの所要時間は、5×
T0となるが、本実施例では、図24に示すように、複
数の印字ブロックを同時に通電し、かつ、非通電動作時
にはステッピングモータ10を高速に駆動するため、1
ドットラインの駆動所要時間は3×T0となり、従来の
約1.3倍程度の高速化を図ることができる。この所要
時間の差は、印字率が低くなればなるほど大きくなるこ
とは明らかであり、10〜20%程度の通常のプリンタ
実運用時における印字率では、印字速度の違いが顕著に
あらわれることになる。この場合、最大通電発熱素子数
は従来と同様に64ドットを越えることがないため、最
大電流も従来程度に抑えることができる。Therefore, in the conventional thermal head,
As shown in FIG. 26, since one print block is sequentially energized with the same energization cycle regardless of the presence or absence of the heating resistance element 104 to be energized, assuming that the energization cycle for one print block is T0, one dot line The time required is 5x
However, in the present embodiment, as shown in FIG. 24, a plurality of print blocks are energized at the same time, and the stepping motor 10 is driven at a high speed during non-energization operation.
The time required to drive the dot line is 3 × T0, and the speed can be increased by about 1.3 times that of the conventional one. It is clear that the difference in the required time becomes larger as the printing rate becomes lower, and the difference in the printing speed appears remarkably at the printing rate in the normal printer actual operation of about 10 to 20%. . In this case, since the maximum number of energization heat generating elements does not exceed 64 dots as in the conventional case, the maximum current can be suppressed to the level of the conventional case.
【0047】また、前述の動作説明における通電パター
ンの決定条件としては、同時に通電できる印字ブロック
の最大数を2としたが、3またはそれ以上に拡張するこ
とも可能であり、さらに、同時通電する最大発熱抵抗素
子数もユーザ側の電源に余裕があれば大きくすることが
できるため、この場合、さらなる高速化ができる。な
お、同時に通電できる印字ブロックの最大数が大きけれ
ば大きいほど印字速度は早くなるが、1ドットラインの
用紙送りステップが印字ブロック数に対応したステップ
数である場合、複数の印字ブロックを通電中にステッピ
ングモータ10が駆動されてしまうという不具合が生じ
ることになる。このような場合、同時に通電する印字ブ
ロックの最大数を可変とし、印字速度または印字品位の
両面でユーザの運用形態に合わせて可変することで対処
可能である。Further, although the maximum number of print blocks that can be simultaneously energized is 2 as a condition for determining the energization pattern in the above description of the operation, it is also possible to expand to 3 or more, and simultaneous energization is performed. Since the maximum number of heat generating resistance elements can be increased if the power supply on the user side has a margin, in this case, the speed can be further increased. Note that the larger the maximum number of print blocks that can be energized simultaneously, the faster the printing speed. However, if the paper feed step for one dot line is the number of steps corresponding to the number of print blocks, stepping is performed while energizing multiple print blocks. This causes a problem that the motor 10 is driven. In such a case, the maximum number of printing blocks that are energized simultaneously can be changed, and both the printing speed and the printing quality can be changed according to the operation mode of the user.
【0048】すなわち、本実施例では、通電電流を増大
させることなく、高速に印字を行い、かつ、バッテリ駆
動等の低駆動電圧においても安定化電源に使用する高電
圧駆動のサーマルプリンタと遜色のない印字速度を達成
することができる。また、ユーザが使用する電源の能力
に応じて電流を可変できるため、自由度の大きなサーマ
ルプリンタを提供することができる。That is, in the present embodiment, printing is performed at high speed without increasing the energization current, and is comparable to the high-voltage drive thermal printer used as a stabilized power supply even at a low drive voltage such as battery drive. No printing speed can be achieved. Further, since the current can be changed according to the capability of the power supply used by the user, it is possible to provide a thermal printer having a high degree of freedom.
【0049】なお、図1に示す実施例では、印字率測定
回路3及び印字ブロック同時通電判定回路4は独立した
要素として例示しているが、これらは必ずしも独立させ
る必要はなく、2つの回路を統合したものであったり、
また、MPU1で代用するものであっても構わない。ま
た、図4〜図10、及び図11〜図22における演算手
段は、あくまでも一例であり、同様の処理概念であれ
ば、その他の通電パターンが存在しても構わない。In the embodiment shown in FIG. 1, the printing rate measuring circuit 3 and the printing block simultaneous energization judging circuit 4 are illustrated as independent elements, but they do not necessarily have to be independent and two circuits are required. Integrated,
Alternatively, the MPU 1 may be substituted. Moreover, the calculation means in FIGS. 4 to 10 and FIGS. 11 to 22 is merely an example, and other energization patterns may exist as long as the processing concept is the same.
【0050】さらに、本発明では、一例として64ドッ
ト×5ブロックの総数320ドットのサーマルヘッド9
を想定して説明しているが、これに限らず、サーマルヘ
ッドが有する発熱抵抗素子の総数、印字ブロックへの分
割数等は、与えられる装置や目的に応じて任意であるこ
とはいうまでもない。Furthermore, in the present invention, as an example, the thermal head 9 having a total of 320 dots of 64 dots × 5 blocks is used.
However, the present invention is not limited to this, and it goes without saying that the total number of heating resistance elements included in the thermal head, the number of divisions into print blocks, and the like are arbitrary depending on the given device and purpose. Absent.
【0051】[0051]
【発明の効果】本発明では、1ドットライン当たりの通
電発熱体の分布に基づいて、予め設定された同時通電パ
ターンに従い複数の印字ブロックを同時に駆動し、使用
する電源の電流容量や必要とする印字品位に応じて、同
時通電する前記発熱体の数、及び印字ブロックの数が設
定できるので、印字速度を速めることができ、かつ、任
意の消費電力の設定ができる。According to the present invention, a plurality of printing blocks are simultaneously driven in accordance with a preset simultaneous energization pattern based on the distribution of the energization heating elements per dot line, and the current capacity of the power supply to be used and the required amount are required. Since the number of the heating elements and the number of printing blocks that are simultaneously energized can be set according to the printing quality, the printing speed can be increased and any power consumption can be set.
【0052】また、通電対象となる印字ブロックが存在
しない場合、通電指令の代わりに駆動指令を与えること
で印字処理をスキップするため、全体的な印字速度を高
速化でき、さらに、正規化されたパターンデータに基づ
いて予め記憶された通電パターンを読み出し、駆動シー
ケンスをルックアップすることで全体的な印字速度をさ
らに高速化できる。When there is no print block to be energized, the printing process is skipped by giving a drive command instead of the energization command, so that the overall printing speed can be increased and further normalized. The overall printing speed can be further increased by reading a previously stored energization pattern based on the pattern data and looking up the drive sequence.
【0053】したがって、高速、かつ、高品位な印字と
ともに、消費電力が任意に設定可能なサーマルプリンタ
を提供することができる。Therefore, it is possible to provide a high-speed and high-quality printing and a thermal printer in which power consumption can be arbitrarily set.
【図1】本実施例におけるサーマルヘッドの構成を示す
ブロック図。FIG. 1 is a block diagram showing the configuration of a thermal head in this embodiment.
【図2】本発明一実施例の要部構成を示すブロック図。FIG. 2 is a block diagram showing a main configuration of an embodiment of the present invention.
【図3】印字ブロック選択判定回路における処理概念を
示す図。FIG. 3 is a diagram showing a processing concept in a print block selection determination circuit.
【図4】同時に通電できる印字ブロックの最大数を2に
設定した場合の演算手段を説明するための図。FIG. 4 is a diagram for explaining a calculation unit when the maximum number of print blocks that can be simultaneously energized is set to 2;
【図5】同時に通電できる印字ブロックの最大数を2に
設定した場合の演算手段を説明するための図。FIG. 5 is a diagram for explaining a calculation unit when the maximum number of print blocks that can be simultaneously energized is set to 2;
【図6】同時に通電できる印字ブロックの最大数を2に
設定した場合の演算手段を説明するための図。FIG. 6 is a diagram for explaining a calculation unit when the maximum number of print blocks that can be energized simultaneously is set to 2;
【図7】同時に通電できる印字ブロックの最大数を2に
設定した場合の演算手段を説明するための図。FIG. 7 is a diagram for explaining a calculation unit when the maximum number of print blocks that can be simultaneously energized is set to 2;
【図8】同時に通電できる印字ブロックの最大数を2に
設定した場合の演算手段を説明するための図。FIG. 8 is a diagram for explaining a calculation unit when the maximum number of print blocks that can be energized simultaneously is set to 2;
【図9】同時に通電できる印字ブロックの最大数を2に
設定した場合の演算手段を説明するための図。FIG. 9 is a diagram illustrating a calculation unit when the maximum number of print blocks that can be energized simultaneously is set to 2;
【図10】同時に通電できる印字ブロックの最大数を2
に設定した場合の演算手段を説明するための図。FIG. 10 shows the maximum number of print blocks that can be simultaneously energized is 2
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図11】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 11 shows the maximum number of printing blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図12】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 12 shows the maximum number of print blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図13】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 13 shows the maximum number of printing blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図14】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 14 shows the maximum number of print blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図15】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 15 shows the maximum number of printing blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図16】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 16 shows the maximum number of print blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図17】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 17 shows the maximum number of print blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図18】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 18 shows the maximum number of print blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図19】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 19 shows the maximum number of printing blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図20】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 20 shows the maximum number of printing blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図21】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 21 shows the maximum number of print blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図22】同時に通電できる印字ブロックの最大数を3
に設定した場合の演算手段を説明するための図。FIG. 22 shows the maximum number of print blocks that can be simultaneously energized is 3
FIG. 6 is a diagram for explaining a calculation unit when set to “1”.
【図23】同時に通電できる印字ブロックの最大数を3
に設定した場合のルックアップ手段の構成図。FIG. 23 shows the maximum number of print blocks that can be simultaneously energized is 3
FIG. 3 is a block diagram of a lookup unit when set to.
【図24】一実施例のサーマルヘッドの駆動波形を示す
波形図。FIG. 24 is a waveform diagram showing drive waveforms of the thermal head of the embodiment.
【図25】従来例のライン型サーマルヘッドの基本構成
を示す図。FIG. 25 is a diagram showing a basic configuration of a conventional line-type thermal head.
【図26】従来例のサーマルヘッドの駆動波形を示す波
形図。FIG. 26 is a waveform diagram showing drive waveforms of a conventional thermal head.
1 MPU 2 メカニズム駆動回路 3 印字率測定回路(計数手段) 4 印字ブロック通電判定回路(分布判断手段) 4a 印字ブロック選択判定回路 4b 印字ブロック通電制御回路 5 インターフェイス回路 6 A/D変換モジュール 7 RAM 8 ROM 9 サーマルヘッド 10 ステッピングモータ 101 ヘッド部 102 駆動部 103 制御部 104 発熱抵抗素子 105 駆動トランジスタ 106 ラッチ回路 107 シフトレジスタ DESCRIPTION OF SYMBOLS 1 MPU 2 Mechanism drive circuit 3 Print ratio measuring circuit (counting means) 4 Print block energization determination circuit (distribution determination means) 4a Print block selection determination circuit 4b Print block energization control circuit 5 Interface circuit 6 A / D conversion module 7 RAM 8 ROM 9 thermal head 10 stepping motor 101 head unit 102 drive unit 103 control unit 104 heating resistor element 105 drive transistor 106 latch circuit 107 shift register
Claims (5)
分割してなる印字ヘッドと、 該印字ブロック毎に該発熱体に通電し、該印字ヘッドを
駆動する駆動手段と、 所定の印字データに基づいて該印字ヘッドにおける同時
通電する該発熱体の数を該印字ブロック単位に計数する
計数手段と、 該計数手段により計数された同時通電する該発熱体の分
布を判断する分布判断手段と、 を備え、 1ドットライン当たりの通電発熱体の分布に基づいて、
予め設定された同時通電パターンに従い前記駆動手段に
より複数の印字ブロックを同時に駆動し、該印字ブロッ
クの発熱体に接する感熱紙を発色させることを特徴とす
るサーマルプリンタ。1. A print head comprising a plurality of heating elements divided into a predetermined number of printing blocks, drive means for energizing the heating elements for each printing block and driving the print head, and predetermined printing. Counting means for counting the number of heating elements simultaneously energized in the print head based on the data in units of the printing blocks, and distribution determining means for determining the distribution of the heating elements simultaneously energized counted by the counting means. ,, based on the distribution of the energized heating element per dot line,
A thermal printer characterized in that a plurality of printing blocks are simultaneously driven by the driving means in accordance with a preset simultaneous energization pattern, and the thermal paper in contact with the heating elements of the printing blocks is colored.
品位に応じて、同時通電する前記発熱体の数、及び印字
ブロックの数を設定することを特徴とする請求項1記載
のサーマルプリンタ。2. The thermal printer according to claim 1, wherein the number of the heating elements and the number of printing blocks that are simultaneously energized are set according to the current capacity of the power source used and the required printing quality. .
体が存在しない印字ブロックに対しては通電指令の代わ
りに前記感熱紙の搬送用駆動手段に対して駆動指令を与
え、該感熱紙を短時間に搬送することを特徴とする請求
項1、または2記載のサーマルプリンタ。3. In the printing block, a driving command is given to a driving means for transporting the thermal paper instead of the powering command to the printing block in which the heating element to be energized does not exist, and the thermal paper is driven. The thermal printer according to claim 1, wherein the thermal printer is conveyed in a short time.
同時通電する発熱体の数を、単一の印字ブロック単位、
及び隣り合う2つの印字ブロック単位に計数し、該印字
ブロックにおける通電発熱体数を所定ビット数のパター
ンデータに正規化し、該正規化されたパターンデータに
基づいて予め記憶された通電パターンを読み出し、駆動
シーケンスをルックアップすることを特徴とする請求項
1、2、または3記載のサーマルプリンタ。4. The counting means indicates the number of heating elements simultaneously energized in the print head in a single print block unit.
And counting in units of two adjacent printing blocks, normalizing the number of energization heating elements in the printing block to a predetermined number of bits of pattern data, and reading out a pre-stored energization pattern based on the normalized pattern data, 4. The thermal printer according to claim 1, wherein the driving sequence is looked up.
同時通電する発熱体の数を、単一の印字ブロック単位、
及び隣り合う2つの印字ブロック単位、及び隣り合う3
以上の印字ブロック単位に計数することを特徴とする請
求項4記載のサーマルプリンタ。5. The counting means indicates the number of heating elements simultaneously energized in the print head in a single print block unit.
And two adjacent print block units, and three adjacent print blocks
The thermal printer according to claim 4, wherein the counting is performed for each printing block.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33475092A JP3012747B2 (en) | 1992-12-15 | 1992-12-15 | Thermal printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33475092A JP3012747B2 (en) | 1992-12-15 | 1992-12-15 | Thermal printer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06183048A true JPH06183048A (en) | 1994-07-05 |
JP3012747B2 JP3012747B2 (en) | 2000-02-28 |
Family
ID=18280813
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33475092A Expired - Lifetime JP3012747B2 (en) | 1992-12-15 | 1992-12-15 | Thermal printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3012747B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0710921A2 (en) * | 1994-11-07 | 1996-05-08 | Canon Aptex Inc. | Printer |
JP2002036619A (en) * | 2000-07-28 | 2002-02-06 | Seiko Epson Corp | PRINTING DEVICE, HOST DEVICE, PRINTING METHOD, HOST DEVICE CONTROL METHOD, AND INFORMATION RECORDING MEDIUM |
JP2006297700A (en) * | 2005-04-19 | 2006-11-02 | Sato Corp | Thermal printer and thermal printer output rate dump output method |
JP2016168794A (en) * | 2015-03-13 | 2016-09-23 | セイコーソリューションズ株式会社 | Thermal printer, control method, and program |
-
1992
- 1992-12-15 JP JP33475092A patent/JP3012747B2/en not_active Expired - Lifetime
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0710921A2 (en) * | 1994-11-07 | 1996-05-08 | Canon Aptex Inc. | Printer |
EP0710921A3 (en) * | 1994-11-07 | 1997-01-15 | Canon Aptex Inc | Printer |
US6068359A (en) * | 1994-11-07 | 2000-05-30 | Canon Aptex Inc. | Printer including a formatter and a printing unit without a memory |
JP2002036619A (en) * | 2000-07-28 | 2002-02-06 | Seiko Epson Corp | PRINTING DEVICE, HOST DEVICE, PRINTING METHOD, HOST DEVICE CONTROL METHOD, AND INFORMATION RECORDING MEDIUM |
JP4649711B2 (en) * | 2000-07-28 | 2011-03-16 | セイコーエプソン株式会社 | Printing apparatus, printing method, and information recording medium |
JP2006297700A (en) * | 2005-04-19 | 2006-11-02 | Sato Corp | Thermal printer and thermal printer output rate dump output method |
JP4723277B2 (en) * | 2005-04-19 | 2011-07-13 | 株式会社サトー | Thermal printer and thermal printer print rate dump output method |
JP2016168794A (en) * | 2015-03-13 | 2016-09-23 | セイコーソリューションズ株式会社 | Thermal printer, control method, and program |
Also Published As
Publication number | Publication date |
---|---|
JP3012747B2 (en) | 2000-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0614665B2 (en) | Thermal printer | |
JPS63203348A (en) | Thermal printer printing control device | |
US5543828A (en) | Recording apparatus having a print head drive apparatus with an IC drive circuit employing shift registers for handling drive data in sequential fashion and a method for driving the print head | |
JPH07329338A (en) | Thermal printer and driving method therefor | |
JPH06183048A (en) | Thermal printer | |
JP2557049B2 (en) | Printing method of thermal printer | |
EP0535705B1 (en) | Recording head driving device | |
JPS59150768A (en) | Method for driving line thermal head | |
EP0185910A1 (en) | Thermal printer control device | |
JPH07186432A (en) | Printing device | |
JPS63185656A (en) | Thermal printer printing control device | |
JP3302146B2 (en) | Printer device and head drive circuit thereof | |
JP2647062B2 (en) | Print control device for thermal printer | |
US6480215B1 (en) | Control device for thermal printer head and printer using the same | |
JP3433356B2 (en) | Printing equipment | |
JP2001180030A (en) | Thermal head and thermal printer | |
JP2022123961A (en) | Printer, print control method, program | |
JPH0624944U (en) | Thermal head controller | |
JPH0815792B2 (en) | Printing control device for thermal printer | |
JP2679686B2 (en) | Print control device for thermal printer | |
JP3673264B2 (en) | Thermal head control device | |
JP2001219591A (en) | Thermal head, thermal head control circuit and control method | |
JPS63295278A (en) | Thermal printer head drive control device | |
JPH07266599A (en) | Thermal transfer print device and method of compensating voltage drop of thermal transfer print device | |
JPH1170686A (en) | Thermal printer and its driving method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19991130 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071210 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081210 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081210 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091210 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101210 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101210 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111210 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111210 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121210 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121210 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131210 Year of fee payment: 14 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131210 Year of fee payment: 14 |