JPS61280955A - サ−マルプリンタの印字制御方式 - Google Patents

サ−マルプリンタの印字制御方式

Info

Publication number
JPS61280955A
JPS61280955A JP60119163A JP11916385A JPS61280955A JP S61280955 A JPS61280955 A JP S61280955A JP 60119163 A JP60119163 A JP 60119163A JP 11916385 A JP11916385 A JP 11916385A JP S61280955 A JPS61280955 A JP S61280955A
Authority
JP
Japan
Prior art keywords
heating
dot
controller
printing
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP60119163A
Other languages
English (en)
Inventor
Masami Yamazaki
山崎 正己
Koichi Miyazawa
宮澤 幸一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP60119163A priority Critical patent/JPS61280955A/ja
Publication of JPS61280955A publication Critical patent/JPS61280955A/ja
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/315Typewriters 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/32Typewriters 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/35Typewriters 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/355Control circuits for heating-element selection
    • B41J2/36Print density control

Landscapes

  • Fax Reproducing Arrangements (AREA)
  • Electronic Switches (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (イ) 産業上の利用分野 本発明は、サーマルヘッドの移動方向に対して垂直なA
列及びB列の2列の発熱素子列を備え、サーマルヘッド
を1ドツト列単位に移動可能なシリアル型のサーマルプ
リンタに係り、特に、発熱素子の加熱時間を制御する印
字制御方式に関する。
(ロ) 従来の技術 シリアル型のサーマルプリンタにおいて、過去の印字デ
ータに応じて発熱素子の次の加熱時間を制御することは
、従来より行なわれていた。その方法は特開昭59−6
4373号公報忙開示されているように、前ドツト列の
印字データに含まれる発熱ドツトの数をカウントし、こ
の発熱ドツト数に基づいて、次のドツト列における発熱
素子の加熱時間を制御するものが多かった。
(ハ)発明が解決しようとする問題点 従来の技術は、発熱素子の加熱時間を、過去の印字デー
タに応じてサーマルヘッドの1ドツト列単位の移動毎に
制御していたため、1行の印字結果において、前半が濃
度が薄く後半が濃度が濃くなるというような、広い範囲
での濃度変化を防止することは、比較的可能となるが、
近接したドツト毎の濃度変化が大きくなり過ぎ、印字品
位が低下するという問題があった。
一方、印字速度は増々高速度のものが要求されるように
なって来ており、従って、データ処理速度の面で、他の
制御方式を従来の制御方式に併用することは、非常に困
難であった。
に)問題点を解決するための手段 本発明の印字制御方式は、サーマルヘッドの移動方向に
対して垂直な2列の発熱素子列を備えたシリアル型のサ
ーマルプリンタにおいて、過去の印字データに応じて前
記発熱素子の加熱時間を、前記サーマルヘッドの1ドツ
ト列単位の移動毎に制御する第1制御手段と、少なくと
もlキャラクタに相当するドツトブロックにおける過去
の印字データ圧応じて前記発熱素子の加熱時間を、前記
ドツトブロック毎に制御する第2制御手段とを有し、該
第2制御手段における処理を前記2列の発熱素子列の印
字処理時に分散して行なうようにしたものである。
(ホ)作用 本発明では、第2制御手段における処理を、2列の発熱
素子列の印字処理時に分散して行なうようにしたので、
第2制御手段による発熱素子の加熱時間制御が可能とな
り、このため、第1制御手段との併用においては、発熱
素子の加熱時間が、ドツトブロック毎K、且つ、ドツト
ブロック内ではきめ細かく制御される。
(へ)実施例 本発明の実施例の構成を示すブロック図を第1図に、そ
して1本実施例におけるサーマルヘッドの構成を第2図
に示す。
本実施例のサーマルヘッド(11は、サーマルヘッドの
移動方向く対して垂直であって、所定の間隔Pを有する
A列及びB列の2列の発熱素子列を備えており、各発熱
素子列は、24個の発熱素子から構成されている。
サーマルヘッド(1)の駆動回路(2)は、第1図波線
で示すよ5に%A列の発熱素子列HAI〜HA24及び
B列の発熱素子列HBI〜HB24に対して、各々、シ
フトレジスタ(3a〕及び(3b〕、 ラッチ回路(4
a)及び(4b) 、  ドライバ(5a)及び(5b
)を有し、各ドライバ(5a)及び(5b〕は、印加さ
れるストローブパルス5TB−A及び5TB−Bのパル
ス幅Tに相当する時間、ラッチ回路(4a)及び(4b
〕から入力される印字データに応じて、対応する発熱素
子を加熱する。印字制御回路(6;は、第1図に示すよ
うに、印字制御を司るCPU(71、インターフェース
(8)を介して入力される゛印字データを格納する印字
バッファ(9)、キャリッジモータ駆動情報CRやA列
及びB列の選択信号5L−A及び5L−Bを出力するイ
ンターフェースQl、プログラム及び制御に必要な固定
情報を記憶したROM(lit、 RAM(13,パラ
レルの印字データをシリアル忙変換し、各々、シフトレ
ジスタ(3a)及び(3b)に供給するパラレルシリア
ル変換回路(13a)及び(13b)、クロックパルス
発振器α4)、クロックパルスCLをカウントすること
により、セットされたデータに応じたパルス幅Tのスト
μmプバルスSTBを発生するタイマーカウンタ051
.ストローブパルスSTBを選択信号SL−人及び5L
−BK:応じていずれか一方のドライバ(5a)あるい
は(5b)に、ストローブパルス5TB−Aあるいは5
TB−Bとして印加するセレクタαeより構成されてい
る。
又、サーマルヘッドには、サーミスタ等の温度センサα
ηか取付けられており、この温度センナαηからの温度
情報THが、インターフェースαIK入力されている。
更忙は、濃度調節用の濃度スイッチからの情報SWや、
発熱素子の抵抗ランク情報RRも、インターフェースα
GK入力されている。
そして、本実施例では、印字バッファ(9)に格納され
ている印字データに基づいて、A列及びB列駆動時に、
各々、タイマーカウンタα9にセットするストローブパ
ルス幅データPWD−A及びPWD−Bを制御し、これ
により、ストローブパルス5TB−A及び5TB−Bの
パルス幅を制御して、発熱素子の加熱時間を制御してい
る。
そこで、本実施例の機能ブロック図を第3図に示し、制
御の概要を説明する。尚、以下の説明においては、lキ
ャラクタは24X24ドツトで構成されているものとし
、第2図に示すように、l行の印字ラインを1キャラク
タ以上のドツトブロック、例えば、1ドツトブロツクが
100ドツト列のブロックBLOCKl 、BLO(、
に2 、BLOCK3 、・・・・・・K分割する場合
について説明する。
本実施例では、発熱素子の加熱時間をドツトブロック単
位に制御するため、前のドツトブロックBLOCK(n
−1)の印字データに応じて1次のドツトブロックBL
OCKnKおける基準パルス幅データRPDを求める第
2制御手段ulと、ドツトブロックに関係なく、サーマ
ルヘッドの1ドツト列単位の移動毎に1発熱素子の加熱
時間を制御するため、A列とB列別々に、1ドツト列毎
の補正パルス幅データα、及びα、を求める第1制御手
段0とを有しており、A列用及びB列用の加算手段■及
び(211で、各々、CRPD+α、〕及びCRPD+
α、〕の加算を行なって、A列及びB列の各々のストロ
ーブパルス幅データPWD−A及びPWD−Bを決定し
ている。
即ち、第2制御手段(18ft、前のドツトブロックB
LOCK(n−1)におけるA列に関する印字データ中
の発熱ドツト数nAを累算する累算手段のと、1ドツト
ブロツク内の予め定められた発熱ドツト密度に対応する
基準発熱ドツト数M0、例えば、発熱ドツト密度が20
%であれば24×100X0.2X0.5=240と、
累算結果Mとを比較する比較手段のと、前ドツトブロッ
クBLOCK(n−1)における基準パルス幅データR
PD(−n−1)の1%増加値RPD(n−1)  と
1%減少値RPD(n−1)  を演算する演算手段c
+nト、比較結果1tC応シテ、RPD(n−1)  
とRPD(n−1)  のいずれか一方を選択し、選択
した値を次のドツトブロックBLOCKn忙おける基準
パルス幅データRPD(n)として出力する選択手段(
ハ)とより成る。従って、基準パルス幅データRPDは
、前ドツトブロックの発熱ドツト数に応じて変化し、同
一ドツトブロック内では一定となる。
例えば、BLOCKIでのRPDが「440μS」で、
累算値Mがr300Jであれば、BLOCK2でRPD
は1%減の「436μs」となり。
更に、BLOCK2での累算値Mがr350Jであれば
、BLOCK3でRPDは更に1%減の「431μs」
となる。
一方、第1制御手段α9は、A列制御部(ハ)とB列制
御部(イ)とを有し、A列制御部(至)は印字しようと
するドツト列がi列目(i:奇数)である場合、(i−
2)列目と(i−4)列目のドツト列の印字データ中に
含まれる発熱ドツト数nAを累算する累算手段(ハ)と
、累算結果m1を基準発熱ドツト数m、〜m、と比較す
る比較手段器と、複数の補正パルス幅データα、〜α、
から、比較結果に応じた補正パルス幅データを選択し、
i列目印字時の補正パルス幅データα、(i)として出
力する選択手段(至)と上り成る。ここで、基準発熱ド
ツト数m。
〜m6と補正パルス幅データα、〜α、の関係は、第4
図に示すように定められている。
又、B列制御部(2)も同様、累算手段6υ、比較手段
042選択手段(2)より成り、j列目(j:偶数)印
字時の補正パルス幅データα、(j)は、(j −2)
列目と(j−4)列目の印字データ中に含まれる発熱ド
ツト数n、の累算結果m、に応じて、α1〜α、のいず
れかが選択される。
このように、第1制御手段σ9では、キャリッジモータ
を1ステツプ駆動して、サーマルヘッド(11を1ドツ
ト列移動させる毎に、α、あるいはα。
が制御される。
そこで、例えば、101列目と103列目の累算結果m
、が「21」であれば、105列目印字時のα1は「−
25μs」となり、105列目はドツトブロックBLO
CK2の範囲なので、ストローブパルス幅データPWD
−Aは、RPD+α。
=436−25=411μsとなる。又、102列目と
104列目の累算結果m1が「16」であれば、106
列目印字時のα、は「−15μS」となり、ストローブ
パルス幅データPWD−Bは、RPD+α、=436−
15=421μsとなる。
次に、第1図の構成において、実際に制御を行なう方法
について、第5図のフローチャートを参照しながら説明
する。
先ず、初期設定により、第6図に示すRAM(13のバ
ッファBUF4〜8をクリアし、バッファBUFI−B
UF3に基準パルス幅データの初期値RPD、、例えば
「440μs」を設定する。
そして、第5図の70−チャートに示すように、キャリ
ッジモータを1ステップ送りながら、A列とB列の印字
を交互尤行なう。
先ず、A列印字時は、印字バッファ(9)からA列印字
データを読出し、これをパラレルシリアル変換回路(1
3a)及び(13b)へ入力する。すると、シリアルデ
ータ忙変換された印字データがシフトレジスタ(3a)
及び(3b)に転送され、更に、ラッチ回路(4a)及
び(4b〕にラッチされ、ドライバ(5’a)及び(5
b)に入力される。そこで、次釦、A列ストローブパル
ス幅データPWD−AをBUF2から読出し、タイマー
カウンタαSヘセットする。この場合、PWD−Aとし
て初期値「440μS」がセットされる。すると、44
0μsのストローブパルスSTBが出力され5セレクタ
(16)でA列側のみが選択され、このSTBは5TR
−Aとしてドライバ(5a)に印加される。従って、印
字データに対応したA列の発熱素子のみが、440μs
の時間加熱されることとなり、A列印字が実行される。
おいて印字バッファ(9)からパラレルシリアル変換回
路(13a)及び(13b)へ送出した印字データ中に
含まれる発熱ドツト数nAを、BUF6へ累算する。即
ち、BUF6は上述した累算結果Mを得るためのバッフ
ァである。又、5TEP−6,7においては、wl、1
制御を実行するため、BUFIの内容と発熱ドツト数n
、を加算してm、を求め、とのm、からの硫、を求める
。そして、このα、とBUFIK記憶されているRPD
、より、次のA列印字時のPWD−人を求め、BUF2
へ記憶する。更に、BUF7にはn、を記憶する。次に
、A列の累算が1ドツトブロツク分、即ち、50ドツト
列まで達したか否か判定し、達していなければ、処理を
終了する。
以上のように、A列における処理が終了すると、CP 
U(71は、キャリッジモータを1ステツプ駆動し、B
列印字処理に移る。B列印字では、A列の場合と同様、
印字バッファ(9)から読出したB列印字データをパラ
レルシリアル変換回路(X3a)及び(13b)へ送出
し、BUF3から読出したB列ストローブパルス幅デー
タPWD−BをタイマーカウンタαSヘセットする。こ
の場合も、PWD−Bは初期値「440μs」である。
このB列印字処理においては、A列処理における5TE
P−5の累算処理は行なわず、第1制御に移る。つまり
、5TEP−16において送出した印字データ中に含ま
れる発熱ドツト数n、とBUF8の内容を加算してm、
を求め、このm、からα、を求める。そして、このα、
とBUFlの内容RPD、より、次のB列印字時のPW
D−Bを求め、BUF3へ記憶する。更に、nlをBU
F8に記憶する。この後、5TEP23〜26において
、@2制御における1%増減値の算出を行なう。即ち、
基準ノ(値RPD+と1%減少値RPD−を計算し、各
値を各々BUF4及びBUF5に記憶しておく。以上に
よりB列印字処理を終了する。
以下、同様に、A列とB列の処理を交互に行なって行く
と、A列とB列の各々において、第1制御によるα、及
びα、の算出と、これに伴うPWD−A及びPWD−B
の変更が、キャリッジモータの1ステツプの駆動毎に交
互に行なわれて行く。
そして、1ドツトブロツクBLOCKlに相当する範囲
内でのA列印字が終了すると、BUF6には1ドツトブ
ロツクにおける発熱ドツトの累算結果Mが得られる。従
って、Mと基準発熱ドツト数M0の比較が行なわれ、そ
の結果、B列印字時に計算され、BUF4及び5に記憶
されたRPD”とRPD−のいずれか一方が選択され、
BLOCK2における基準パルス幅データRPDが決定
される。そして、この値はBUFIに格納され、BUF
6の内容はクリアされる。以下、BLOCK2において
は、このRPDK逐次求められるα。
が決定される。又、印字が進みドツトブロックBLOC
K2の印字が全て終了すると、前述と同様の処理により
、新たな基準パルス幅データRPDが決定される。
尚、基準パルス幅データRPDの初期値RPD0は、イ
ンターフェースα〔に入力されるRR,SW、THに応
じて変更されるものであり、THに関しては、基準値を
440μsとして、第7図に示すような補正が、1回字
ライン毎忙行なわれる。
ところで、実施例においては、1ドツトブロツクの累算
結果Mを唯一の固定値M0と比較したが、第1制御の場
合と同様、複数の固定値と比較し。
その結果±1%だけでなく±2%、±3%と基準パルス
幅データを変化させるようにしてもよい。
又、第1制御においては、印字しようとするドツト列の
1回及び2回前の印字データにより、次のドツト列にお
ける補正パルス幅データα、及びα。
を求めたが、1回前の印字データのみから求めても、あ
るいは、4〜5回前までの印字データまで用いても良い
。又、1ドツトブロツクとしては、lキャラクタ即ち2
4ドツト列から、250ドツト列程度まで適宜選択すれ
ばよい。
更に、上述の説明においては、第1制御手段として、印
字画数ドツト列の印字データに応じて、次の1ドツト列
の発熱素子全ての加熱時間を一挙に制御する例を上げた
が、1ドツト列の各発熱素子を各々別々に制御する方式
を用いても良い。
(ト)発明の効果 本発明に依れば、分散処理を用いたので第2制御が可能
となり、第2制御手段によりドツトブロック単位に、そ
して、ドツトブロック内では第1制御手段忙より、きめ
細かく、発熱素子の加熱時間が制御され、濃度変化が極
力抑えられ、印字品位が向上する。
【図面の簡単な説明】
第1図は本発明の実施例の構成を示すブロック図、第2
図は本発明の詳細な説明するための説明図、第3図は本
実施例の機能ブロック図、第4図は基準発熱ドツト数と
補正パルス幅データの関係を示す説明図、第5図は本実
施例の処理内容な示すフローチャート、第6図はRAM
内に設定されたバッファの構成を示す説明図、第7図は
温度情報による補正値の具体例を示す説明図である。 主な図番の説明 (1)・・・サーマルヘッド、 +21・・・駆動回路
、(6)・・・印字制御回路、(7)・・・CPU、 
(9)・・・印字バッファ、 α9・・・タイマーカウ
ンタ、  +tS・・・@2制御手段、 α9・・・g
g1制御手段、 c!0(2υ・・・加算手段。 出願人 三洋電機株式会社 外1名 代理人 弁理士  佐 野 靜 夫 第6図

Claims (1)

    【特許請求の範囲】
  1. (1)サーマルヘッドの移動方向に対して垂直な2列の
    発熱素子列を備えたシリアル型のサーマルプリンタにお
    いて、過去の印字データに応じて前記発熱素子の加熱時
    間を、前記サーマルヘッドの1ドット列単位の移動毎に
    制御する第1制御手段と、少なくとも1キャラクタに相
    当するドットブロックにおける過去の印字データに応じ
    て前記発熱素子の加熱時間を、前記ドットブロック毎に
    制御する第2制御手段とを有し、該第2制御手段におけ
    る処理を、前記2列の発熱素子列の印字処理時に分散し
    て行なうようにしたことを特徴とするサーマルプリンタ
    の印字制御方式。
JP60119163A 1985-05-31 1985-05-31 サ−マルプリンタの印字制御方式 Pending JPS61280955A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60119163A JPS61280955A (ja) 1985-05-31 1985-05-31 サ−マルプリンタの印字制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60119163A JPS61280955A (ja) 1985-05-31 1985-05-31 サ−マルプリンタの印字制御方式

Publications (1)

Publication Number Publication Date
JPS61280955A true JPS61280955A (ja) 1986-12-11

Family

ID=14754471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60119163A Pending JPS61280955A (ja) 1985-05-31 1985-05-31 サ−マルプリンタの印字制御方式

Country Status (1)

Country Link
JP (1) JPS61280955A (ja)

Similar Documents

Publication Publication Date Title
US4560993A (en) Thermal printing method and thermal printer
JPS6071271A (ja) 感熱記録装置
US5184150A (en) Thermal printer for providing printed characters with a uniform density
US4409599A (en) Printing control device for thermal printer
KR910010111B1 (ko) 기록농도를 보상하는 방법 및 그 장치.
JPS6196870A (ja) サーマルプリンタ
JPS61280955A (ja) サ−マルプリンタの印字制御方式
US5012258A (en) Density controlled thermal print head
JPH0145266B2 (ja)
JPS61280954A (ja) サ−マルプリンタの印字制御回路
JP4137307B2 (ja) サーマルラインプリンタおよびサーマルラインプリンタの駆動方法
JPS642076B2 (ja)
JPH08244265A (ja) 中間調記録方法及び装置
JPH039857A (ja) プリンタの記録濃度補正装置
JPS6156112B2 (ja)
JP2761915B2 (ja) サーマルプリンタ
JPH01188361A (ja) 感熱記録装置
JP2931140B2 (ja) サーマルヘッドの熱制御装置
JP2555105B2 (ja) 印刷装置
JP2868567B2 (ja) 記録方法および記録装置
JPH04201268A (ja) 感熱記録装置
JPS62167059A (ja) 熱転写プリンタ
JPH0245166A (ja) 濃度階調制御型サーマルプリンタ
JPH01159268A (ja) 感熱ヘッド駆動装置
JPS61291155A (ja) サ−マルヘツド駆動方式