JPS6067175A - Thermal printer - Google Patents
Thermal printerInfo
- Publication number
- JPS6067175A JPS6067175A JP58174118A JP17411883A JPS6067175A JP S6067175 A JPS6067175 A JP S6067175A JP 58174118 A JP58174118 A JP 58174118A JP 17411883 A JP17411883 A JP 17411883A JP S6067175 A JPS6067175 A JP S6067175A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- elements
- heat
- heating
- dots
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/315—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material
- B41J2/32—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads
- B41J2/35—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads providing current or voltage to the thermal head
- B41J2/355—Control circuits for heating-element selection
- B41J2/36—Print density control
Landscapes
- Electronic Switches (AREA)
- Facsimile Heads (AREA)
- Fax Reproducing Arrangements (AREA)
Abstract
Description
【発明の詳細な説明】
〔技術分野〕
本発明はサーマルプリンタの印字濃度制御に関し、特に
、サーマルヘッドの熱蓄積を緩和させることにより均一
な印字濃度を得るサーマルゾリンiの木m岳j「用ナス
−
〔従来技術〕
一般に、サーマルドツト方式による印字濃度はドツト発
熱素子の発熱量によシ殆んど決定される。DETAILED DESCRIPTION OF THE INVENTION [Technical Field] The present invention relates to print density control for thermal printers, and in particular to the use of thermal [Prior Art] In general, the print density by the thermal dot method is mostly determined by the amount of heat generated by the dot heating element.
この発熱は抵抗体材料を用いたジュール熱を利用するも
のであシ、ドツト発熱素子当シの抵抗をR〔Ω〕、ドツ
ト発熱素子に印加される電圧1v〔V〕、加熱時間をt
[m81とすれば、ドツト発熱素子当りの発熱量W [
mJ )は次式によって与えられる。This heat generation utilizes Joule heat using a resistor material, and the resistance of the dot heating element is R [Ω], the voltage applied to the dot heating element is 1 V [V], and the heating time is t.
[If m81, the amount of heat generated per dot heating element W [
mJ) is given by the following equation.
W=Vt/R・・・・・・・・・・・・・・・・・・・
・・(1)第1図は、式(1)において、ドツト発熱素
子当りの抵抗を11〔Ω〕とし、ドツト発熱素子当りの
発熱量を2.1(rnJ)とした時の加熱時間t[ms
]と印加電圧V [V]との関係を示したグラフであり
、第1図より所定の発熱量即ち所定の印字濃度に対する
加熱時間と印加電圧との関係を知ることができる。W=Vt/R・・・・・・・・・・・・・・・・・・
(1) Figure 1 shows the heating time t when the resistance per dot heating element is 11 [Ω] and the calorific value per dot heating element is 2.1 (rnJ) in equation (1). [ms
] and the applied voltage V [V]. From FIG. 1, it is possible to know the relationship between the heating time and the applied voltage for a predetermined amount of heat generation, that is, a predetermined print density.
サーマルプリンタにおいては印字濃度を一定に保つため
にこの発熱量を一定に保つことが特に重要である。又、
サーマルヘッドには、熱応答性が良く、高解像度が得ら
れ、基材との密着性力;良く機械的強度が優れているな
どの理由75)ら、一般に薄膜抵抗体が用いられている
。In a thermal printer, it is particularly important to keep the amount of heat generated constant in order to keep the print density constant. or,
Thin film resistors are generally used in thermal heads because of their good thermal response, high resolution, good adhesion to the base material, and excellent mechanical strength75).
第2図はこの薄膜型サーマルヘッドの発熱素子表面温度
と加熱時間との関係を示すグラフである。FIG. 2 is a graph showing the relationship between the heating element surface temperature and heating time of this thin film type thermal head.
第2図より2.OWの電力を1. Omsの間注入すれ
ば、250〜260℃の発熱素子表面温度力S得られる
ことがわかる。この熱を用いて感熱紙や感熱IJ &ン
上にある固体状色材を触解し、感熱紙の発色或は普通紙
への転写によるデ1」ントを行っている。From Figure 2 2. OW power 1. It can be seen that if the injection is performed for a period of Oms, a heating element surface temperature S of 250 to 260° C. can be obtained. This heat is used to tactileize the solid coloring material on the thermal paper or thermal inkjet printer, and the color is developed on the thermal paper or dyed by transfer to plain paper.
このようなサーマルヘッドを備えたプ1ノンタフ!に情
報機器における文字やグラフィック情報のプIJントア
ウIf行う為の出力装置として従来使用されている。し
かし、従来のこの種のデ1ノンタにあっては印字濃度制
御において色々な問題点73;おシ、以下第3図及び第
4図を参照して従来の印字濃度制御の問題点を説明する
。P1 Non Tough with such a thermal head! It has been conventionally used as an output device for printing out text and graphic information in information equipment. However, conventional printers of this type have various problems in controlling print density. .
第3図(A)において、横軸には時間tをと9、縦軸に
印字タイミングV及び発熱素子の表面温度Tとをとシ・
サーマルヘッドの走査方向へ5ドツト分の連続ノリーン
をプリントした場合の印字タイミングVと表面温度Tと
の関係が示されている。In FIG. 3(A), the horizontal axis represents the time t, and the vertical axis represents the printing timing V and the surface temperature T of the heating element.
The relationship between printing timing V and surface temperature T is shown when five dots of continuous print are printed in the scanning direction of the thermal head.
第3図(4)に示すように、5ドツト分の通続・ぐター
ンの前後には夫々lサイクル分(3mS )の力U熱を
行わないスペースサイクルが設けられ、サイクル1〜サ
イクル5の夫々にはドツトiQターン75;真であるこ
とによ、り 1 msの加熱時間と2 mSの放熱時間
とが配分されてヒる。尚、このサイクルのこトラ以下ヒ
ートサイクルと呼ぶ。As shown in Fig. 3 (4), space cycles are provided before and after the 5-dot conduction/gutter, in which 1 cycle (3 mS) of force U heat is not applied, and cycles 1 to 5 are space cycles. When the dot iQ turn 75 is true, a heating time of 1 ms and a heat dissipation time of 2 mS are allocated to each of them. This cycle will hereinafter be referred to as a heat cycle.
前述の如くドツト発熱素子の加熱時間に比べ放熱時間が
可成シ長く設定されているにも拘らず、第2図にも示し
た如くドツト発熱素子の表面温度は完全には初期化され
ないので、サイクル】〜サイクル5に向けて発熱素子表
面温度Tは図示の〃口く次第にサーマルヘッドに蓄積さ
れていき、この為印字濃度も次第に濃くなる。Although the heat dissipation time is set considerably longer than the heating time of the dot heating element as described above, the surface temperature of the dot heating element is not completely initialized as shown in FIG. Cycle] ~ Toward cycle 5, the heating element surface temperature T gradually accumulates in the thermal head as shown in the figure, and therefore the print density also gradually becomes darker.
ところで文字を印刷する場合には、1文字印字区間での
熱の蓄積があまり大きくならないような工夫を施せば濃
度差もあまシ目立たない程度に4甲えることができる。By the way, when printing characters, if measures are taken to prevent heat from accumulating too much in the printing area of one character, the difference in density can be reduced to an inconspicuous level.
しかも、文字間に設けであるスペースサイクルにおいて
サーマルヘッドの放熱を充分行えば、−行の最初と最後
にある文字の濃度差もある程度小さくおさえることが可
能であった。この為の工夫の一例として第3図(B)に
示すような制御方法が提案されている。Moreover, if the thermal head was sufficiently dissipated in the space cycle provided between the characters, it was possible to suppress the difference in density between the characters at the beginning and end of the - line to some extent. As an example of a device for this purpose, a control method as shown in FIG. 3(B) has been proposed.
第3図(B)において図示の如くサイクルlで加熱が行
われた場合、次のサイクル2では直前のサイクル(サイ
クル1)で加熱が行われたか否かの判別を打込、加熱が
あれば基準値2.0 msに設定された放熱時間f 0
.3 ms増加させて2.3 msとし、これに応じて
、予じめ基準値1.0 mSに設定されていた発熱時間
f 0.3 mS減少させて0.7 msにするよう制
御される。この制御はドツトパターンが真である全ての
サイクルに共通なものであるので、第3図(B)に示す
ような印字タイミングVとドツト表面温度Tとが得られ
、1文字印字区間での濃度差が可成り改善されている。In FIG. 3(B), if heating was performed in cycle 1 as shown in the diagram, in the next cycle 2, a determination is made as to whether or not heating was performed in the immediately preceding cycle (cycle 1). Heat radiation time f 0 set to standard value 2.0 ms
.. The heating time is increased by 3 ms to 2.3 ms, and in accordance with this, the heat generation time f 0.3 ms, which was previously set to the reference value 1.0 ms, is controlled to be decreased to 0.7 ms. . Since this control is common to all cycles in which the dot pattern is true, the printing timing V and dot surface temperature T as shown in FIG. The difference has improved considerably.
しかし、サーマルプリンタに要求される機能は、による
モニタスクリーンに表示された画像やグラフをコぎ−プ
リントすることも要求されてイル。However, the functionality required of a thermal printer is also required to print out images and graphs displayed on a monitor screen.
特にこのような用途では、縦1列に配置されているドツ
ト発熱素子を走査方向に連続的に発熱してゆく即ちペタ
黒印字が多用されるため、第3図(B)について説明し
たような制御方法では温度上昇をおさえることができず
、充分な濃度均一化を図ることができなくなる。Particularly in such applications, the dot heating elements arranged in a single vertical row are often used to continuously generate heat in the scanning direction, that is, to print a flat black image, so the method described in Fig. 3 (B) is often used. With the control method, it is not possible to suppress the temperature rise, and it becomes impossible to achieve sufficient concentration uniformity.
この連続したペタ黒印字の場合に印字濃度変化が生じる
状態を第4図を参照して以下に説明するO第4図(4)
に示すようにヒートサイクル1に始まりヒートサイクル
nで終る連続したペタ黒印字を行う場合には各ドツト発
熱素子に熱の蓄積を生じ、第4図(B)に示すようにド
ツト表面温度が上昇する。The state in which print density changes in the case of continuous peta black printing will be explained below with reference to FIG. 4 (4).
As shown in Fig. 4(B), when performing continuous flat black printing starting from heat cycle 1 and ending with heat cycle n, heat accumulates in each dot heating element, and the dot surface temperature rises as shown in Fig. 4(B). do.
この場合には、文字印字の場合と違って文字間のスペー
スサイクルにおける放熱効果を期待できず、更に直前の
サイクルで加熱があったか否かを監視して加熱と放熱の
デー−ティ比を変化させるという制御方法も文字印字の
場合はどの効果を発揮すトサイク/L’nまでの区間で
は同一デユーティ比で駆動されることになり、印字濃度
を均一に保つことはできなかった。In this case, unlike the case of character printing, the heat dissipation effect cannot be expected in the space cycle between characters, and the duty ratio of heating and heat dissipation is changed by monitoring whether or not there was heating in the previous cycle. Even with this control method, in the case of character printing, the driving is performed at the same duty ratio in the section up to tscyc/L'n, which exhibits any effect, and it is not possible to maintain a uniform print density.
第3図(C)はこのようなペタ黒印字の場合の濃度変化
を解決する為の一方法を説明する図であシ、この方法で
は、サイクルの基本周期を長くすることによって放熱時
間を十分にとシ、これによって発熱素子表面温度を毎回
初期化しようとしたものである。しかし、このような方
法では印字速度が著しく低下するという致命的な欠点が
あシ、実際のプリンタに採用することは事実上不可能で
あった。Figure 3 (C) is a diagram explaining one method for solving density changes in the case of such flat black printing. In this method, the basic period of the cycle is lengthened to ensure sufficient heat dissipation time. By doing this, we tried to initialize the heating element surface temperature each time. However, such a method has a fatal drawback in that the printing speed is significantly reduced, and it is virtually impossible to apply it to an actual printer.
本発明は以上説明した従来技術の欠点に鑑み成されたも
のであり、その主たる目的は、文字印字の場合のみなら
ずペタ黒印字の場合においても印字速度を低下させるこ
となく印字濃度を均一に保ちうるサーマルプリンタを提
供することである。The present invention has been made in view of the drawbacks of the prior art described above, and its main purpose is to make the print density uniform not only in character printing but also in peta black printing without reducing the printing speed. The purpose of the present invention is to provide a thermal printer that can maintain high performance.
本発明の特徴は、連続した印字制御の時系列に沿ってサ
ーマルヘッドの加熱状態を監視する手段として1ライン
中の発熱させた全てのドツト数をカウントし、あるドツ
ト印字サイクルを制御する時には前記カウント数に基づ
きサーマルベッドに最適なヒートパルス巾を与えること
によシ印字濃度の均一化を達成することである。A feature of the present invention is that all dots generated in one line are counted as a means for monitoring the heating state of the thermal head along the time series of continuous printing control, and when controlling a certain dot printing cycle, the number of dots generated in one line is counted. The objective is to achieve uniform printing density by providing an optimal heat pulse width to the thermal bed based on the number of counts.
以下第5図〜第8図を参照して本発明の詳細な説明する
。The present invention will be described in detail below with reference to FIGS. 5 to 8.
第5図すなわち本発明に係わるサーマルプリンタの制御
部を示すブロック図において、サーマルプリンタを周辺
装置として制御するホストコンピュータ21とプリンタ
の主制御を掌るCPU 22とは信号線21を介して接
続されている。CPU 22には、プリンタの制御プロ
グラムを内蔵したROM27及び該CPU 22によっ
て使用されるRAM 26が設けられている。In FIG. 5, a block diagram showing a control unit of a thermal printer according to the present invention, a host computer 21 that controls the thermal printer as a peripheral device and a CPU 22 that performs main control of the printer are connected via a signal line 21. ing. The CPU 22 is provided with a ROM 27 containing a printer control program and a RAM 26 used by the CPU 22.
一方、CPU 22は信号線82.83を介してドライ
バー23’i制御する。このドライバ23には、サーマ
ルヘッド2(第6図参照)の各発熱素子DTi〜DT8
が接続されている。更に、前記ドライバ23には、サー
マルヘッド2を走査方向に駆動するノ4ルスモータ4(
第6図参照)の励磁相Sφ1〜Sφ4兼びにプラテン1
2(第6図参照)を回転させて用紙をフィードするため
のパルスモータ5(第6図参照)の励磁相Fφ1〜Fφ
4が接続されている。このように各発熱素子並びに各/
?ルスモータの相の励磁を前記CPU 22の制御によ
って行うことによフ、所定の印字が行われる。On the other hand, the CPU 22 controls the driver 23'i via signal lines 82 and 83. This driver 23 includes heating elements DTi to DT8 of the thermal head 2 (see FIG. 6).
is connected. Further, the driver 23 includes a nozzle motor 4 (for driving the thermal head 2 in the scanning direction).
(See Figure 6) excitation phases Sφ1 to Sφ4 and platen 1.
Excitation phases Fφ1 to Fφ of the pulse motor 5 (see FIG. 6) for rotating the motor 2 (see FIG. 6) and feeding the paper.
4 is connected. In this way, each heating element and each /
? By excitation of the phases of the pulse motor under the control of the CPU 22, predetermined printing is performed.
第5図中の符号28はサーマルプリンタの電源スィッチ
であシ、この電源を入れることにょシCPU 22 、
ドライバ23.サーマルヘッド2.パルスモータ4,5
などが動作可能な状態になる。Reference numeral 28 in FIG. 5 is the power switch of the thermal printer, and turning on the power is necessary for the CPU 22,
Driver 23. Thermal head 2. Pulse motor 4, 5
etc. become operational.
又、CPU 22は、電源がONになる時RAM 26
内に設けたヒートサイクルカウンタをリセットする。In addition, the CPU 22 uses the RAM 26 when the power is turned on.
Reset the internal heat cycle counter.
次[、第6 図(A) 、 (B)1r、参照してサー
マルプリンタの概略構成を説明する。Next, the schematic structure of the thermal printer will be explained with reference to FIGS. 6(A) and 6(B) 1r.
第6図(4)、(B)において、サーマルヘッド2を搭
載したキャリジ1は、プラテン12と対向して平行に配
置された案内軸6に沿って移動しながら印’ji! f
fh 4’E 6 g ら −2−θ)進−1k−−’
=に−−II sフ I M a 錘k IA−パルス
モータ4によシギャ7 、8 、 Li介して駆動する
ことによシ行われる。In FIGS. 6(4) and 6(B), the carriage 1 carrying the thermal head 2 moves along the guide shaft 6 which is disposed in parallel with and facing the platen 12 while moving the mark 'ji!' f
fh 4'E 6 g et al -2-θ) base-1k--'
This is carried out by driving the pulse motor 4 through the gears 7, 8, and Li.
印字動作に際しては、キャリジ1を印字開始位置(第6
図中左側)からPT力方向移’fiJIさせて印字を行
い、所定の印字を終えるとキャリジ1をCR力方向移動
させて復帰動作を行い、該キャリジを印字開始位置に戻
して次のラインの印字を開始しうる状態例する。キャリ
ジ1が復帰位置に戻ったことはエンドレススイッチ3に
よって検出され、キャリジが復帰したときの復帰情報i
CPU22に入力させるようになっている。During the printing operation, move carriage 1 to the printing start position (6th position).
Printing is performed by moving the PT force direction from the left side in the figure), and when the specified printing is completed, the carriage 1 is moved in the CR force direction to perform a return operation, and the carriage is returned to the printing start position to start the next line. An example of a state in which printing can be started is given below. The return of the carriage 1 to the return position is detected by the endless switch 3, and the return information i when the carriage returns is
The information is input to the CPU 22.
用紙と圧接する前記プラテン12はパルスモータ5によ
シゼヤ10,11.13を介して駆動され、用紙を繰シ
上げることによって改行動作が行われる。The platen 12, which is in pressure contact with the paper, is driven by the pulse motor 5 via the shifters 10, 11, 13, and the paper is advanced to carry out a feed change operation.
このサーマルプリンタにあっては、前記サーマルヘッド
2には第5図に示す如く8個の印字素子(発熱素子)D
TI〜DT8が縦方向に一列に配列されておシ、該サー
マルヘッドを走査方向(横方向)に移動させながら印字
素子列の選択された印字素子を発熱させて熱転写を行い
、その際のドツトの組合せによシ文字或は図形を印刷す
ることができる。In this thermal printer, the thermal head 2 has eight printing elements (heating elements) D as shown in FIG.
TI to DT8 are arranged in a line in the vertical direction, and while the thermal head is moved in the scanning direction (horizontal direction), selected printing elements in the printing element row are heated to perform thermal transfer, and the dots at that time are Characters or figures can be printed using a combination of the following.
しかして、サーマルゾリンタにおいては、印字素子列の
印字パターン毎に印字すべきドツト数のテーブルが設け
られ、印字する印字・母ターン毎にこのテーブルに基づ
いて発熱した印字素子の数をカウントしていき合計のド
ツト数を常に検出しうるようになっている。又、前記カ
ウント数が増大して所定位置に達した時には、各印字素
子のヒートノヤルス巾を制御することによシ発熱量を変
化(減少)させ、これによってドツト表面温度の上昇を
防ぎ印刷濃度を均一化するようになっている。Therefore, in the thermal solinter, a table is provided for the number of dots to be printed for each printing pattern of the printing element array, and the number of printing elements that generate heat is counted based on this table for each printing/mother turn. The total number of dots can be detected at any time. Furthermore, when the count number increases and reaches a predetermined position, the heat generation amount is changed (reduced) by controlling the heat noyral width of each printing element, thereby preventing the dot surface temperature from rising and reducing the printing density. It is becoming more uniform.
第7図は各印字i+ターンに対する印字すべきドツト数
を示す前記テーブルを例示する図であシ、以下第7図を
参照して発熱した印字素子数のカウント方法を説明する
。FIG. 7 is a diagram illustrating the table showing the number of dots to be printed for each printing i+turn. Hereinafter, a method of counting the number of printing elements that generate heat will be explained with reference to FIG.
第7図において、印字ノ4ターンは16進数の数字を2
個組合せた2桁の数字でコード表示され、8個の印字素
子D1〜D8を2つのグループ即ちD1〜D4及びD5
〜D8に分割し、各グループ毎に印字・リーンを16進
数表示している。In Figure 7, the 4th turn of printing is 2 hexadecimal numbers.
The code is displayed by a combination of two digit numbers, and the eight printing elements D1 to D8 are divided into two groups, D1 to D4 and D5.
- D8, and print/lean is displayed in hexadecimal for each group.
即ち、各印字素子の発熱の有無による印字パターンを、
第7図中に示す如く、発熱する素子を○印で、発熱しな
い素子をX印で示せば、印字・母ターンの全ての種類は
図示の如く01〜FFというコードで表示することがで
きる・
前記印字ツクターン01〜F’Fの夫々に対しては発熱
するドツト数が一義的に決まるので、このテーブルにお
いては各印字・リーンに対する発熱するドツトの数が各
印字・ぐターンに対して登録されておシ、印字ノやター
ンコードでアドレス検索することにより各印字パターン
に対する発熱ドツトの数を直ちに読み出すことができる
。In other words, the printing pattern depending on whether or not each printing element generates heat,
As shown in Fig. 7, if the elements that generate heat are marked with ○ and the elements that do not generate heat are marked with Since the number of dots that generate heat is uniquely determined for each of the print turns 01 to F'F, the number of dots that generate heat for each print/lean is registered for each print/gutter in this table. The number of heating dots for each print pattern can be immediately read by searching the address using the print number or turn code.
例えば、印字・ぐターンが、発熱素子D3のみ発熱しそ
の他の発熱素子が全て発熱しない場合には、16進数で
04であり、第7図のテーブルからこの時の発熱ドツト
数が1個であることが直ちに検出され、位置をカウント
することができる。又、発熱素子DI 、D2及びD4
を発熱させその他の発熱素子を発熱させなり印字i4タ
ーンの場合には、QBで符号化されており、上記テーブ
ルよシこの印字パターンの全発熱ドツト数が3個である
ことを読み取シ、これを直ちにカウントすることができ
る。更に、発熱素子DI、D2.D3.D7及びD8が
発熱しその他の発熱素子が発熱しない印字a4ターンの
場合にはC7というアドレス信号によりこれに対応する
05即ち発熱ドツト数5を読み取シ、これを直ちにカウ
ントすることができる。For example, if the printing pattern is only heating element D3 and all other heating elements do not generate heat, the number is 04 in hexadecimal, and the number of heating dots at this time is 1 from the table in Figure 7. This can be detected immediately and the location can be counted. Moreover, the heating elements DI, D2 and D4
In the case of printing i4 turn, which causes the other heating elements to generate heat, it is encoded with QB, and the table above reads that the total number of heating dots in this printing pattern is 3. can be counted immediately. Furthermore, heating elements DI, D2. D3. In the case of printing a4 turn in which D7 and D8 generate heat and the other heating elements do not generate heat, the corresponding 05, that is, the number of heating dots 5, is read by the address signal C7, and this can be counted immediately.
以下同様に、例えば印字パターンがFBの場合には全発
熱ドツト数が7個であり、印字パターンがFFの場合に
は全発熱ドツト数が8個即ち全ての発熱素子が発熱して
いることからその発熱ドツト数を直ちに読み取ることが
でき、カウントしていくことができる。Similarly, for example, when the printing pattern is FB, the total number of heating dots is 7, and when the printing pattern is FF, the total number of heating dots is 8, that is, all the heating elements generate heat. The number of heating dots can be immediately read and counted.
以上の説明から明らかな如く、第7図に示すような印字
パターン毎の発熱素子数を登録したテーブルを使用する
ことにより、印字ノソターン毎に発熱素子数の全数をカ
ウントしていくことができ、る。As is clear from the above explanation, by using a table in which the number of heating elements for each printing pattern as shown in FIG. 7 is registered, the total number of heating elements can be counted for each printing turn. Ru.
更に、第7図に示すようなテーブルを使用すれば、文字
と文字との間の空間など全ての発熱素子が発熱しない状
態も印字・卆ターン毎に直ちに読み取ることができるの
で、発熱ドツト数が0であることが適正回数継続した場
合、ドツト表面温度の温度低下を考慮して、それまでカ
ウントしてきたトータルカウント数から所定の数を差し
引くというマイナスカウント方式による温度制御も可能
である。Furthermore, if you use a table like the one shown in Figure 7, you can immediately read the state in which all heating elements do not generate heat, such as the spaces between characters, for each print/print turn, so the number of heating dots can be reduced. If the value of 0 continues for an appropriate number of times, it is also possible to control the temperature by a negative counting method, in which a predetermined number is subtracted from the total count that has been counted so far, taking into account the drop in the dot surface temperature.
以上第5図〜第7図について説明した本発明の実施例に
よりサーマルヘッドに与える・やルス巾全制御する動作
態様を以下第8図を参照して説明する。The operation mode for fully controlling the lasing width applied to the thermal head according to the embodiment of the present invention described above with reference to FIGS. 5 to 7 will be described below with reference to FIG. 8.
この場合、 CPU 22は、ホストコンピュータ21
からの印字命令によってRAM 26に格納されている
印字パターンを参照し、信号線S2.ドライバ23を介
してサーマルヘッド2に印加する最適印加・ぐルス巾を
決定する。In this case, the CPU 22 is the host computer 21
The print pattern stored in the RAM 26 is referred to according to the print command from the signal line S2. The optimum application and pulse width to be applied to the thermal head 2 via the driver 23 are determined.
第8図において、CPU 22は信号線S1を介しての
ホストコンピュータ21からのデータ久方待ちの状態に
あシ、ステップ100でデータを受信したか否かを判断
し、受信した時には次のステップ101で制御コードで
あるが否かを判断する。In FIG. 8, the CPU 22 is in a state of waiting for data from the host computer 21 via the signal line S1, and in step 100 it judges whether or not data has been received, and when it has received it, it starts the next step. In step 101, it is determined whether the code is a control code or not.
制御コードの場合にはLF或はCR等のモード切り換え
を行ってCPU 22による制御処理が行われるが、そ
うでない場合には次のステップ102において印字コー
ドであるか否がを判断する。指定外のデータの場合には
エラー処理を行うが、指定されたデータの場合には該印
字コードに基づいて印字動作が開始される。If it is a control code, the CPU 22 performs control processing by switching modes such as LF or CR, but if not, it is determined in the next step 102 whether or not it is a print code. In the case of unspecified data, error processing is performed, but in the case of specified data, a printing operation is started based on the print code.
印字動作を開始した後、印字開始時点からの発熱したド
ツトの数をRAM 26のドツトカウンタによって参照
し、ステップ103において該ドツトカウンタのカウン
ト数にょシ今回の印字発熱ノやルス巾を決定する。After starting the printing operation, the number of dots that have generated heat since the start of printing is referred to by the dot counter in the RAM 26, and in step 103, the number of dots counted by the dot counter, the current print heat generation, and the pulse width are determined.
次すで、ステップ104において今回の印字パターンを
信号S2にセットする。例えば、今回の印字パターンが
第7図中のFF即ちペタ黒印字である場合にはその旨セ
ットする。Next, in step 104, the current printing pattern is set to signal S2. For example, if the current printing pattern is FF in FIG. 7, that is, flat black printing, that effect is set.
こうして、前記ステップ103で決定した発熱・ぐルス
巾を印加し、これに基づいて印字を行う。In this way, the heat generation/glue width determined in step 103 is applied, and printing is performed based on this.
次のステップ106では、今回の印字パターンにテーブ
ル先頭アドレスを加える動作即ち先頭アドレスを000
0とするとこれに今回の印字パターンFFと加えて0O
FF番地が指定される。In the next step 106, the table start address is added to the current printing pattern, that is, the start address is set to 000.
If it is set to 0, the current printing pattern FF is added to this, and 0O
The FF address is specified.
次いでステラf107では、ステップ106でめたアド
レス(例えば0OFF番地)の内容を(今回の印字パタ
ーンの全発熱ドツト数)′fr参照する。即ち、第7図
のテーブルに示す如< 0OFF番地には08(発熱ド
ツト数の数が8個であることを示す)とbうテーブル値
が久方されてi−p、これを参照する。Next, in Stella f107, the contents of the address (for example, 0OFF address) determined in step 106 are referred to (the total number of heating dots of the current printing pattern) 'fr. That is, as shown in the table of FIG. 7, a table value of 08 (indicating that the number of heating dots is 8) is stored at address 0OFF, and this is referred to.
次いで、ステラ7’108において前記テーブル値が0
0であるか否か即ち発熱素子がなくその数がOであるか
ないかを判断する。0でない場合即ちFF番地の如く8
個である場合には次のステップ109においてこのテー
ブル値(8)をドツトカウンタにプラスする。一方、前
記ステラf108でそのテーブル値がooの場合には(
印字しない場合には)ステップIIOにおいてスぜ−ス
ヵウンタによシ印字しない回数を1回プラスする。Then, in Stella 7'108, the table value is 0.
It is determined whether the number of heating elements is 0 or not, that is, whether there are no heating elements and the number thereof is O. If it is not 0, i.e. 8 like FF address
If so, in the next step 109, this table value (8) is added to the dot counter. On the other hand, if the table value is oo in the Stella f108, (
If no printing is performed, the number of times no printing is performed is added to the swish counter in step IIO.
もし印字動作中に印字しないことがn回続すた場合には
、ステップ111において前記スペースカウンタのカウ
ント数がnに達したが否がを判断し、n回に達している
場合には次のステップ112においてドツトカウンタの
カウント数を××の値だけマイナスする。If no printing continues n times during the printing operation, it is determined in step 111 whether the space counter has reached n times or not, and if it has reached n times, the next step is performed. In step 112, the count number of the dot counter is decremented by the value of XX.
こうして第7図に示したようなテーブルを使用して各印
字パターン毎のテーブル値即ち発熱ドツト数を加算する
とともに、もし印字しない回数が所定のn回に達した場
合には所定の数をマイナスする操作を加え請求めたトー
タルの発熱ドツト数に応じて印字発熱パルス巾を制御し
、これによってドツト表面温度を制御し印字濃度の均一
化を達成することができる。尚、前記スナップ112に
おけるマイナスカウントを行った後ではステップ113
によシスペースカウンタをリセットする。In this way, using the table shown in Figure 7, the table value for each printing pattern, that is, the number of heating dots, is added up, and if the number of non-printing reaches a predetermined n times, the predetermined number is subtracted. The printing heating pulse width is controlled according to the total number of heating dots requested by adding the above operations, thereby controlling the dot surface temperature and achieving uniform printing density. Incidentally, after performing the negative count in the snap 112, step 113 is performed.
reset the system space counter.
以上の説明から明らかな如く、本発明のサーマルプリン
タによれば、印字パターン毎に発熱印字素子の数をカウ
ントし、そのカウント数に基づいて発熱量を制御するよ
う構成したので、カウントスピードの大巾向上を達成す
ることができ、高速プリンタで画像印刷などのペタ黒印
字を行う場合でもドツト表面温度を適正に制御すること
ができ、印字濃度のムラを効果的に防止することができ
る。As is clear from the above explanation, the thermal printer of the present invention is configured to count the number of heat-generating printing elements for each printing pattern and control the amount of heat generated based on the counted number, so that the counting speed can be increased. It is possible to improve the width, and even when performing flat black printing such as image printing with a high-speed printer, the dot surface temperature can be appropriately controlled, and unevenness in print density can be effectively prevented.
第1図は印字素子の所定の発熱量に対する加熱時間t[
ms]と印加電圧Vとの関係を例示するグラフ、第2図
は薄膜型サーマルヘッドの発熱素子表面温度Tと加熱時
間t(ms)との関係を各発熱量について例示するグラ
フ、第3図(A) 、 CB) 、 (c)は従来の各
種印字濃度制御方法における印字タイミングV及び発熱
素子表面温度Tを印字時間tの経過に対して例示するグ
ラフ、第4図(5)、(B)はペタ黒印字を行う場合の
印字濃度変化の状態及び発熱素子表面温度Tの上昇状態
を例示する図、第5図は本発明によるサーマルプリンタ
の制御部の概略を例示するブロック図、第6図(A)
、 (B)は本発明を実施スるに好適なサーマルプリン
タの全体構造を例示する平面図及び前面図、第7図は本
発明によるサーマルプリンタで使用される印字パターン
毎の発熱ドツト数を示すテーブルを例示する説明図、第
8図は本発明によるサーマルプリンタの動作手順を例示
するフローチャートである。
1・・・キャリジ、2・・・サーマルヘッド、4.5・
・・パルスモータ、12・・・プラテン、22・・・プ
リンタの主制御を掌どるCPU、23・・・ドライバ、
26・・・ヒートサイクルカウンタを内蔵したRAM、
27・・・プリンタの制御プログラムを内蔵したROM
、DTI〜DT8・・・発熱素子(印字素子)。
−1図
92図
を蒔暉rns)
w43図(A)
第3図(B)
w43 図 (C)
を暗闇→
1に6 図(A)
第6図(B)
CRPT
@ 7 図
03 X X XXXX0O02
04XXXXX0XX 01
05XXXXX○XO02
06X xxxxoox 02
07 × ×× ××oOo 03
08XXXX○XXX 01
09 xxxxoxx○ 02
0A xxxxoxox 02
os x x XX0XOO03
0CXXXXO○××02
1 1 1
1 1 1
FD 0OOOOOX○ o7
FE 0000000× 07
FF ○00QOOo0 08Figure 1 shows the heating time t [
ms] and applied voltage V; FIG. 2 is a graph illustrating the relationship between heating element surface temperature T and heating time t (ms) of a thin-film thermal head for each amount of heat generation; FIG. (A), CB), (c) are graphs illustrating the printing timing V and heating element surface temperature T with respect to the elapse of printing time t in various conventional printing density control methods; ) is a diagram illustrating the state of print density change and the state of increase in heating element surface temperature T when performing peta black printing, FIG. 5 is a block diagram illustrating the outline of the control unit of the thermal printer according to the present invention, and FIG. Diagram (A)
, (B) is a plan view and front view illustrating the overall structure of a thermal printer suitable for carrying out the present invention, and FIG. 7 shows the number of heating dots for each printing pattern used in the thermal printer according to the present invention. An explanatory diagram illustrating a table, and FIG. 8 is a flowchart illustrating an operating procedure of a thermal printer according to the present invention. 1... Carriage, 2... Thermal head, 4.5.
...Pulse motor, 12...Platen, 22...CPU that controls the main control of the printer, 23...Driver,
26...RAM with built-in heat cycle counter,
27...ROM containing a printer control program
, DTI to DT8... heating elements (printing elements). - 1 Figure 92 Figure 92) w43 Figure (A) Figure 3 (B) w43 Figure (C) in the dark → 1 to 6 Figure (A) Figure 6 (B) CRPT @ 7 Figure 03 X X XXXX0O02 04 XXXXX XO○××02 1 1 1 1 1 1 FD 0OOOOOX○ o7 FE 0000000× 07 FF ○00QOOo0 08
Claims (1)
マルヘッドを使用し、該印字素子列の選択された印字素
子を発熱させてドツトの組合せによυ文字或は図形を印
刷するサーマルプリンタにおじで、印字素子列の印字・
ぐターン毎に印字すべきドツト数のテーブルを設け、印
刷する印字ノ4ターン毎に前記テーブルに基づき発熱し
た印字素子の数をカウントしていき、カウント数に基づ
いて印字素子の発熱量金変えることによシ印刷濃度の均
一化を図ることを特徴とするサーマルプリンタ。(1) A thermal printer that uses a thermal head with printing elements arranged in one or more rows and prints υ characters or figures by combining dots by generating heat in selected printing elements in the printing element row. With Niji, printing and printing of the printing element row
A table is provided for the number of dots to be printed for each turn of printing, and the number of printing elements that generate heat is counted based on the table every four turns of printing, and the amount of heat generated by the printing element is changed based on the counted number. A thermal printer that is characterized by its ability to uniformize printing density.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58174118A JPS6067175A (en) | 1983-09-22 | 1983-09-22 | Thermal printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58174118A JPS6067175A (en) | 1983-09-22 | 1983-09-22 | Thermal printer |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6067175A true JPS6067175A (en) | 1985-04-17 |
Family
ID=15972951
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58174118A Pending JPS6067175A (en) | 1983-09-22 | 1983-09-22 | Thermal printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6067175A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5142296A (en) * | 1990-11-09 | 1992-08-25 | Dataproducts Corporation | Ink jet nozzle crosstalk suppression |
-
1983
- 1983-09-22 JP JP58174118A patent/JPS6067175A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5142296A (en) * | 1990-11-09 | 1992-08-25 | Dataproducts Corporation | Ink jet nozzle crosstalk suppression |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4560993A (en) | Thermal printing method and thermal printer | |
JPH0357874B2 (en) | ||
US4429318A (en) | Thermal transfer printer | |
JP2831653B2 (en) | Ink jet recording device | |
US5167456A (en) | Color thermal printer | |
US5454653A (en) | Printing device having record medium feed means | |
JPS6067175A (en) | Thermal printer | |
US4859093A (en) | Pixel preheat system for an automated thermal transfer device | |
JPS6072746A (en) | Character size varying printer | |
JPS61295056A (en) | Serial thermal transfer printer | |
JPS6089377A (en) | Thermal printer | |
JPS58131081A (en) | Thermal printer | |
JPS59135173A (en) | Thermal printer | |
JPS59140082A (en) | Thermal printer | |
JPS6067176A (en) | Thermal printer | |
JPH0753972Y2 (en) | Multi printer | |
JPS5922773A (en) | Thermal printer | |
JPH10114060A (en) | Ink-jet printer | |
JPH01241463A (en) | Thermal head drive circuit | |
JPH1178099A (en) | Thermal recorder | |
JPS61295063A (en) | Thermal printing apparatus | |
JPH02185450A (en) | Printing control circuit of thermal transfer printer | |
JPH0493265A (en) | Thermal printer | |
JPS6233656A (en) | Thermal printer | |
JPH0584226B2 (en) |