JPH0788097B2 - Thermal history correction method for thermal printer - Google Patents
Thermal history correction method for thermal printerInfo
- Publication number
- JPH0788097B2 JPH0788097B2 JP19417687A JP19417687A JPH0788097B2 JP H0788097 B2 JPH0788097 B2 JP H0788097B2 JP 19417687 A JP19417687 A JP 19417687A JP 19417687 A JP19417687 A JP 19417687A JP H0788097 B2 JPH0788097 B2 JP H0788097B2
- Authority
- JP
- Japan
- Prior art keywords
- correction
- thermal
- history
- heating element
- thermal history
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Electronic Switches (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、サーマルプリンタの複数の発熱素子への通電
信号を発熱素子の熱履歴に応じて補正し、印字濃度が均
一な印字を施すようにしたサーマルプリンタの熱履歴補
正方法に関する。DETAILED DESCRIPTION OF THE INVENTION [Industrial Field of Application] The present invention corrects energization signals to a plurality of heating elements of a thermal printer according to the thermal history of the heating elements to perform printing with uniform print density. The present invention relates to a thermal history correction method for a thermal printer.
一般に、サーマルプリンタにおいては、複数の発熱素子
を1列状に配列したサーマルヘッドを設け、インクリボ
ン等の感熱転写媒体や感熱記録紙とサーマルヘッドとを
前記発熱素子の列の直角方向に相対移動させるととも
に、各発熱素子の1ドット分の移動(1サイクル)毎に
それぞれ通電時間を制御しながら通電して印字を行なう
ようにしている。In general, a thermal printer is provided with a thermal head in which a plurality of heating elements are arranged in one row, and a thermal transfer medium such as an ink ribbon or a thermal recording paper and the thermal head are relatively moved in a direction perpendicular to the rows of the heating elements. In addition, printing is performed by energizing while controlling the energization time for each dot movement (1 cycle) of each heating element.
このような発熱素子には、ジュール熱を利用して発熱す
る薄膜抵抗体が多用されているが、従来は各発熱抵抗体
の過去の発熱の影響による印字濃度のむらの発生を防止
するため、各サイクルにおいて発熱素子へ通電しないOF
F時間を大きくして各発熱素子を十分に冷却させた後に
所定時間通電して各発熱素子を発熱させて印字を行なう
ようにしていた。A thin film resistor that uses Joule heat to generate heat is often used for such a heating element. Conventionally, in order to prevent uneven printing density due to the influence of past heat generation of each heating resistor, OF does not energize the heating element in the cycle OF
After the F time is increased and each heating element is sufficiently cooled, the heating element is energized for a predetermined time to generate heat and print.
しかしながら、各サイクル毎に大きなOFF時間を採るこ
とは、印字速度の高速化の障害となる。また、OFF時間
を短くして印字速度の高速化を図るようにすると、各発
熱素子は加熱時間に比べて放熱時間が長いため、サーマ
ルヘッドは徐々に蓄熱されて温度が上昇して行き、結局
印字濃度にむらが発生するものであった。特に、多数の
発熱素子を用いて高ドット密度化するとともに印字速度
の高速化を行なう場合に印字濃度むらが発生してしま
う。However, taking a large OFF time for each cycle is an obstacle to increasing the printing speed. Also, if the OFF time is shortened to increase the printing speed, each heating element has a longer heat radiation time than the heating time, so the thermal head gradually accumulates heat and the temperature rises, eventually The print density was uneven. In particular, when the dot density is increased by using a large number of heating elements and the printing speed is increased, print density unevenness occurs.
これは印字速度の高速化並びにサーマルヘッドの高ドッ
ト密度化に伴い、各発熱素子への通電パルス周期が、各
発熱素子の放熱時定数よりも短かくなるからである。This is because the cycle of energizing pulses to each heating element becomes shorter than the heat radiation time constant of each heating element as the printing speed increases and the dot density of the thermal head increases.
そこで従来は、熱履歴補正装置により、各発熱素子の過
去の通電状態から現在の発熱素子の温度状態を把握し、
次のサイクルに通電する場合における通電時間の長短を
調整して、各発熱素子のピーク温度が一定となるように
していた。Therefore, conventionally, the thermal history correction device grasps the current temperature state of the heating element from the past energization state of each heating element,
The length of the energization time in the case of energizing in the next cycle was adjusted so that the peak temperature of each heating element would be constant.
更に説明すると、従来においては、第5図(a)から
(n)に示すように、通電パターンをマトリクス化して
おき、これから通電しようとする発熱素子の過去の通電
パターンが同図(a)から(n)のいずれに該当するか
を判断し、その通電パターンに応答するパルス幅を有す
る駆動パルスPa,Pb,Pc…Pnを通電するようにしてい
る。第5図(a)から(n)の各通電パターンは、これ
から通電しようとする発熱素子の過去5サイクル分の通
電状態と、直前のサイクルにおける両隣りの発熱素子の
通電状態とを判断するようにしており、図中白丸はOFF
状態、黒丸はON状態、×印はON,OFFのいずれでもよい状
態を示しており、それぞれ右端の黒丸がこれから通電す
ることを意味し、それより左に向けて各サイクルを遡ぼ
って通電状態を示している。To further explain, conventionally, as shown in FIGS. 5 (a) to 5 (n), the energization patterns are formed into a matrix, and the past energization patterns of the heating elements to be energized are shown in FIG. 5 (a). It is determined which one of (n) is applicable, and the drive pulses P a , P b , P c ... P n having a pulse width corresponding to the energization pattern are energized. Each energization pattern of FIGS. 5 (a) to (n) determines whether the energization state of the heating element to be energized for the past 5 cycles and the energization state of both adjacent heating elements in the immediately preceding cycle. The white circles in the figure are OFF
State, black circle indicates ON state, × mark indicates either ON or OFF state.The black circle at the right end means that power is to be supplied, and each cycle is traced to the left from that and power is supplied. Is shown.
このように従来においては、各発熱素子に通電するに際
して、その発熱素子の過去の通電状態に応じて補正を行
なう前歴補正と、その発熱素子に隣接する発熱素子の過
去の通電状態に応じて補正を行なう斜歴補正とを施して
いた。As described above, in the related art, when each heating element is energized, it is corrected according to the past energization state of the heating element and the past energization state of the heating element adjacent to the heating element. The correction of skew history was performed.
しかしながら、前記従来例においては、第5図(a)か
ら(n)の各通電パターンに示すように、通電しようと
する発熱素子に対する前歴補正データと斜歴補正データ
とを共に含めた内容で取扱っているので、両補正データ
の区別がつかない。換言すれば、両補正データのそれぞ
れに別個に対応して駆動パルスのパルス幅を決定するこ
とができず、発熱素子の熱履歴に適正に対応した補正を
行なうことができない。特に黒ベタ印字を行なう場合に
適正な熱履歴補正を施すことができず、印字濃度むらが
顕著に発生するという問題点があった。However, in the above-mentioned conventional example, as shown in each energization pattern of FIGS. 5A to 5N, the contents including both the history correction data and the skew history correction data for the heating element to be energized are handled. Therefore, both correction data cannot be distinguished. In other words, the pulse width of the drive pulse cannot be determined separately corresponding to each of the correction data, and the correction that appropriately corresponds to the thermal history of the heating element cannot be performed. In particular, when performing solid black printing, there is a problem in that proper thermal history correction cannot be performed and printing density unevenness remarkably occurs.
本発明はこれらの点に鑑みてなされたものであり、熱履
歴補正に係る複数の補正要素をそれぞれ独立して求める
とともに、各補正要素に対応して通電時間を補正するこ
とができ、各補正要素のデータとしての重要性を自由に
設定することができ、常に適正な熱履歴補正を施して、
印字濃度の均一な印字を行なうことのできるサーマルプ
リンタの熱履歴補正方法を提供することを目的とする。The present invention has been made in view of these points, and it is possible to independently obtain a plurality of correction elements related to thermal history correction, and to correct the energization time corresponding to each correction element. You can freely set the importance as element data, always apply proper thermal history correction,
An object of the present invention is to provide a thermal history correction method for a thermal printer that can perform printing with a uniform print density.
本発明のサーマルプリンタの熱履歴補正方法は、サーマ
ルヘッドに設けられている複数の発熱素子への各サイク
ル中の通電時間を前記発熱素子の熱履歴に応じて補正す
るサーマルプリンタの熱履歴補正方法において、前記熱
履歴補正に係る複数の補正要素の補正値をそれぞれ別個
に求めるとともに、これらの各補正値を加算することに
より各発熱素子に対する補正データとし、この補正デー
タに基づいて各発熱素子への通電時間を補正することを
特徴とする。A thermal history correction method for a thermal printer according to the present invention is a thermal history correction method for a thermal printer, which corrects the energization time during each cycle to a plurality of heating elements provided in a thermal head according to the thermal history of the heating elements. In addition, the correction values of the plurality of correction elements relating to the thermal history correction are separately obtained, and the correction values for each heating element are obtained by adding these correction values, and based on this correction data It is characterized in that the energization time of is corrected.
本発明によれば、熱履歴補正に係る複数の補正要素がそ
れぞれ別個に求められ、その後これらの補正要素が加算
されて補正データとされ、このようにして算出された補
正データに基づいて各発熱素子への通電時間が適正値と
なるように補正され、各発熱素子のピーク温度が一定に
保持され、常に印字濃度が均一な印字が施される。According to the present invention, a plurality of correction elements related to thermal history correction are individually obtained, and then these correction elements are added to obtain correction data, and each heat generation is performed based on the correction data thus calculated. The energization time to the element is corrected to an appropriate value, the peak temperature of each heating element is held constant, and printing with uniform print density is always performed.
以下、本発明の実施例を第1図から第4図について説明
する。An embodiment of the present invention will be described below with reference to FIGS.
第1図は本発明方法を実施する装置の一例を示す概略図
である。FIG. 1 is a schematic view showing an example of an apparatus for carrying out the method of the present invention.
本実施例においては、熱履歴補正に係る補正要素とし
て、従来と同様の前歴補正および斜歴補正の他に面積補
正を加えた3要素を採用している。ここで、面積補正と
は、全発熱素子の熱履歴状態に応じて補正するものであ
り、各発熱素子へ通電することによりサーマルヘッドに
は熱が蓄熱され、サーマルヘッド全体の温度が上昇する
ので、この蓄熱に対する補正を行なうものである。In this embodiment, as the correction elements related to the thermal history correction, three elements including area correction in addition to the prior history correction and the skew history correction similar to the conventional one are adopted. Here, the area correction is to correct according to the thermal history state of all the heating elements, and by energizing each heating element, heat is accumulated in the thermal head and the temperature of the entire thermal head rises. The correction for this heat storage is performed.
本実施例においては、前記前歴補正、斜歴補正および面
積補正に対する補正値をそれぞれ別個に求める。各補正
値とも熱履歴状態に対応して、1サイクル中における駆
動パルスのON時間の一部分またはOFF時間の一部分のい
ずれかの値として求める。ON時間の場合には、各補正値
によるON時間を加算した合計ON時間を駆動パルスのパル
ス幅とし、OFF時間の場合には1サイクル中における駆
動パルスの最大パルス幅から各補正値によるOFF時間を
加算した合計OFF時間を引いた時間をパルス幅とする。In the present embodiment, the correction values for the previous history correction, the skew history correction, and the area correction are separately obtained. Each correction value is obtained as a value of a part of the ON time or a part of the OFF time of the drive pulse in one cycle, corresponding to the thermal history state. In case of ON time, total ON time which added ON time by each correction value is set as pulse width of drive pulse. In case of OFF time, OFF time by each correction value from maximum pulse width of drive pulse in one cycle. The pulse width is the time obtained by subtracting the total OFF time obtained by adding.
更に説明すると、前歴補正による補正値は、例えば第2
図(a)から(c)に示すように予めマトリクス化して
おき、これから通電しようとする発熱素子(同図中の最
右側の白丸の部分)の過去3サイクル中の通電状態に応
じてOFF時間Ta1,Tb1,Tc1を求める。斜歴補正による補
正値も同様に、例えば第3図(a)および(b)に示す
ように予めマトリクス化しておき、これから通電しよう
とする発熱素子(同図中の最右側の白丸の部分)に隣接
する発熱素子の過去のサイクルにおける通電状態に応じ
てOFF時間Ta2,Tb2を求める。面積補正による補正値
は、全発熱素子の過去の所定サイクル中における通電ド
ット数が設定値を越えた時に各発熱素子に所定のOFF時
間を与えるように演算して求める。To further explain, the correction value by the previous history correction is, for example, the second
As shown in Figures (a) to (c), the matrix is created in advance, and the OFF time depends on the energization status of the heating element (the rightmost white circle in the figure in the figure) that is about to energize in the past three cycles. Find T a1 , T b1 , and T c1 . Similarly, the correction value by the skew correction is also made into a matrix in advance as shown in FIGS. 3 (a) and 3 (b), and a heating element to be energized from now on (the rightmost white circle in the figure) The OFF times T a2 and T b2 are obtained according to the energization state of the heating element adjacent to the previous cycle. The correction value by the area correction is calculated by giving a predetermined OFF time to each heating element when the number of energized dots in the past predetermined cycle of all the heating elements exceeds the set value.
次に、本実施例による熱履歴補正方法を説明する。Next, the thermal history correction method according to this embodiment will be described.
先ず、第1図に示すように、前歴補正演算器1、斜歴補
正演算器2および面積補正演算器3において、各発熱素
子の過去のサイクルの通電状態から、それぞれ別個に前
歴補正値、斜歴補正値、面積補正値を求めて加算器4に
向けて出力する。この加算器4には各サイクルの初期に
各発熱素子への通電をOFFとさせる最小OFF時間も同時に
入力されている。そして、この加算器4においては各値
が入力されると、それぞれOFF時間を表わす前歴補正
値、斜歴補正値および面積補正値並びに最小OFF時間を
加算して補正データとしてOFF時間レジスタ5へ出力す
る。このOFF時間レジスタ5に一旦保持された補正デー
タは駆動パルス成形器6に出力され、駆動パルス成形器
6において1サイクルの全時間から補正データが示す合
計OFF時間を減算した値をパルス幅とした駆動パルスが
各発熱素子へ通電される。First, as shown in FIG. 1, in the history correction calculator 1, the skew correction calculator 2, and the area correction calculator 3, the history correction value and the skew correction value are separately calculated from the energization state of each heating element in the past cycle. The history correction value and the area correction value are obtained and output to the adder 4. The minimum OFF time for turning off the power supply to each heating element at the beginning of each cycle is also input to the adder 4 at the same time. Then, when each value is input to the adder 4, the previous history correction value, the skew history correction value, the area correction value and the minimum OFF time, which respectively represent the OFF time, are added and output to the OFF time register 5 as correction data. To do. The correction data once held in the OFF time register 5 is output to the drive pulse shaper 6, and the value obtained by subtracting the total OFF time indicated by the correction data from the total time of one cycle in the drive pulse shaper 6 is set as the pulse width. A drive pulse is applied to each heating element.
第4図(a)は各補正値が0で、駆動パルスのパルス幅
が最大の場合を示しており、同図(b)は熱履歴補正が
行なわれた場合の駆動パルスを示している。FIG. 4A shows the case where each correction value is 0 and the pulse width of the drive pulse is maximum, and FIG. 4B shows the drive pulse when the thermal history correction is performed.
このように本実施例においては、前歴補正、斜歴補正お
よび面積補正をそれぞれ別個に行なうとともに、各補正
値に対応して駆動パルスのパルス幅を算出するものであ
り、各発熱素子の熱履歴状態に適正に対応した補正を行
なうことができ、しかも、各補正要素の重みも印字条件
等に応じて任意に設定することができる。As described above, in the present embodiment, the history correction, the skew correction, and the area correction are separately performed, and the pulse width of the drive pulse is calculated corresponding to each correction value. It is possible to perform the correction appropriately corresponding to the state, and the weight of each correction element can be arbitrarily set according to the printing conditions and the like.
なお、前記実施例は各補正値をOFF時間として求めた
が、ON時間として求めるようにしてもよい。更に、熱履
歴を考慮する過去へ遡るサイクル数は、印字目的、条件
等に応じて定めるとよい。Although each correction value is obtained as the OFF time in the above embodiment, it may be obtained as the ON time. Further, the number of cycles going back to the past in consideration of the heat history may be determined according to the printing purpose, conditions, and the like.
また、熱履歴補正に係る補正要素としては、前記実施例
の3要素とする他に、印字条件等に応じて2要素または
4要素以上としてもよい。Further, as the correction element related to the thermal history correction, in addition to the three elements of the above-described embodiment, two or four or more elements may be used depending on the printing conditions and the like.
また、本発明は前記各実施例に限定されるものではな
く、必要に応じて変更することができる。Further, the present invention is not limited to the above-mentioned embodiments, but can be modified as necessary.
このように本発明は構成され作用するものであるから、
熱履歴補正に係る複数の補正要素をそれぞれ独立して求
めるとともに、各補正要素に対応して通電時間を補正す
ることができ、各補正要素のデータとしての重要性を自
由に設定することができ、常に適正な熱履歴補正を施し
て、印字濃度の均一な印字を行なうことができる等の効
果を奏する。As described above, the present invention is constructed and operates,
It is possible to independently obtain a plurality of correction factors related to thermal history correction, and to correct the energization time corresponding to each correction factor, so that the importance of each correction factor as data can be set freely. Therefore, it is possible to perform appropriate thermal history correction and perform printing with uniform print density.
第1図から第4図は本発明のサーマルプリンタの熱履歴
補正方法を実施する機器等を示し、第1図は補正演算部
を示すブロック図、第2図(a)から(c)はそれぞれ
前歴補正のマトリクス内容を示す説明図、第3図(a)
および(b)はそれぞれ斜歴補正のマトリクス内容を示
す説明図、第4図(a)および(b)はそれぞれ熱履歴
補正がない場合とある場合との駆動パルスの状態を示す
線図、第5図(a)から(n)はそれぞれ従来の熱履歴
補正のマトリクス内容を示す説明図である。 1…前歴補正演算器、2…斜歴補正演算器、3…面積補
正演算器、4…加算器、5…OFF時間レジスタ、6…駆
動パルス成形器。1 to 4 show an apparatus or the like for carrying out the thermal history correction method for a thermal printer of the present invention, FIG. 1 is a block diagram showing a correction calculation unit, and FIGS. 2 (a) to 2 (c) are respectively Explanatory diagram showing matrix contents of history correction, FIG. 3 (a)
And (b) are explanatory views showing the matrix contents of skew history correction, and FIGS. 4 (a) and 4 (b) are diagrams showing the states of drive pulses with and without thermal history correction, respectively. 5 (a) to 5 (n) are explanatory views showing the matrix contents of the conventional thermal history correction. DESCRIPTION OF SYMBOLS 1 ... Previous correction calculator, 2 ... skew correction calculator, 3 ... area correction calculator, 4 ... adder, 5 ... OFF time register, 6 ... drive pulse shaper.
Claims (2)
熱素子への各サイクル中の通電時間を前記発熱素子の熱
履歴に応じて補正するサーマルプリンタの熱履歴補正方
法において、前記熱履歴補正に係る複数の補正要素の補
正値をそれぞれ別個に求めるとともに、これらの各補正
値を加算することにより各発熱素子に対する補正データ
とし、この補正データに基づいて各発熱素子への通電時
間を補正することを特徴とするサーマルプリンタの熱履
歴補正方法。1. A thermal history correction method for a thermal printer, which corrects the energization time during each cycle to a plurality of heating elements provided in a thermal head according to the thermal history of the heating elements, wherein the thermal history correction is performed. The correction values of the plurality of correction elements are separately calculated, and the correction values for the heating elements are added by adding these correction values, and the energization time to each heating element is corrected based on the correction data. A thermal history correction method for a thermal printer, characterized by:
じた前歴補正値と、各発熱素子に隣接している発熱素子
の熱履歴状態に応じた斜歴補正値と、全発熱素子の熱履
歴状態に応じた面積補正値とからなることを特徴とする
特許請求の範囲第1項記載のサーマルプリンタの熱履歴
補正方法。2. The correction element includes a history correction value according to a thermal history state of each heating element, an oblique history correction value according to a thermal history state of a heating element adjacent to each heating element, and all heating elements. The thermal history correction method for a thermal printer according to claim 1, characterized in that the area history correction value comprises an area correction value according to the thermal history state of.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19417687A JPH0788097B2 (en) | 1987-08-03 | 1987-08-03 | Thermal history correction method for thermal printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19417687A JPH0788097B2 (en) | 1987-08-03 | 1987-08-03 | Thermal history correction method for thermal printer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6438261A JPS6438261A (en) | 1989-02-08 |
| JPH0788097B2 true JPH0788097B2 (en) | 1995-09-27 |
Family
ID=16320193
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19417687A Expired - Lifetime JPH0788097B2 (en) | 1987-08-03 | 1987-08-03 | Thermal history correction method for thermal printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0788097B2 (en) |
-
1987
- 1987-08-03 JP JP19417687A patent/JPH0788097B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6438261A (en) | 1989-02-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6034705A (en) | Thermal printer control system | |
| JPH0788097B2 (en) | Thermal history correction method for thermal printer | |
| JPS6178671A (en) | Thermal head controlling system | |
| JP2824362B2 (en) | Thermal history correction method for thermal printer | |
| JPH0752436A (en) | Thermal control circuit for thermal printer | |
| JPS6156112B2 (en) | ||
| JPH02145357A (en) | Conduction control system for thermal head | |
| JP2841707B2 (en) | Thermal head drive | |
| JP2739694B2 (en) | Thermal printer and print processing method thereof | |
| JP2833900B2 (en) | Thermal head device | |
| JP2589481B2 (en) | Driving method of recording head | |
| JPH0639176B2 (en) | Thermal head drive | |
| JP2644583B2 (en) | Thermal head energization control method | |
| JPH0790648B2 (en) | Thermal transfer printer | |
| JP2514566Y2 (en) | Thermal printer | |
| JPH04358852A (en) | Thermal printer | |
| JPS60212363A (en) | thermal recording device | |
| JPH0225344A (en) | Thermal head drive | |
| JPS646955B2 (en) | ||
| JPS62178363A (en) | Control of thermal head printer | |
| JPH01133759A (en) | Printing system of thermal head | |
| JPS60129275A (en) | Density distribution correcting circuit for thermal printer | |
| JPH01249364A (en) | Thermal recording system | |
| JPH01214459A (en) | Printing method | |
| JPH01294066A (en) | Thermal transfer recorder |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |