JPS61280954A - サ−マルプリンタの印字制御回路 - Google Patents

サ−マルプリンタの印字制御回路

Info

Publication number
JPS61280954A
JPS61280954A JP60119162A JP11916285A JPS61280954A JP S61280954 A JPS61280954 A JP S61280954A JP 60119162 A JP60119162 A JP 60119162A JP 11916285 A JP11916285 A JP 11916285A JP S61280954 A JPS61280954 A JP S61280954A
Authority
JP
Japan
Prior art keywords
dot
row
pulse width
rpd
heating
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
Application number
JP60119162A
Other languages
English (en)
Other versions
JPH0523191B2 (ja
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 JP60119162A priority Critical patent/JPS61280954A/ja
Publication of JPS61280954A publication Critical patent/JPS61280954A/ja
Publication of JPH0523191B2 publication Critical patent/JPH0523191B2/ja
Granted 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

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

Abstract

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

Description

【発明の詳細な説明】 (イ)産業上の利用分野 本発明は、サーマルヘッドの移動方向に対して垂直な発
熱素子列を備え、サーマルヘッドを1ドツト列単位に移
動可能なシリアル屋のサーマルプリンタに係り、特に、
発熱素子の加熱時間を制御する印字制御回路に関する。
(ロ) 従来の技術 シリアル製のサーマルプリンタにおいて、過去の印字デ
ータに応じて発熱素子の次の加熱時間を制御することは
、従来より行なわれていた。その方法は、特開昭59−
64373号公報に開示されているように、前ドツト列
の印字データに含まれる発熱ドツトの数をカウントし、
この発熱ドツト数に基づいて、次のドツト列における発
熱素子の加熱時間を制御するものが多かりた。
(ハ)発明が解決しようとする問題点 従来の技術は、発熱素子の加熱時間を、過去の印字デー
タに応じて、サーマルヘッドの1ドツト列単位の移動毎
に制御していたため、1行の印字結果において、前半が
濃度が薄く、後半が濃度が濃くなるというような、広い
範囲での濃度変化を防止することは、比較的可能となる
が、近接したドツト毎の濃度変化が大きくなり過ぎ、印
字品位が低下するという問題がありだ。
に)問題点を解決するための手段 本発明の印字制御回路は、サーマルヘッドの移動方向に
対して垂直な発熱素子列を備えたシリアル型のサーマル
プリンタにおいて、過去の印字データに応じて前記発熱
素子の加熱時間を、前記サーマルヘッドの1ドツト列単
位の移動毎に制御する第1制御手段と、少なくともlキ
ャラクタに相当するドツトブロックにおける過去の印字
データに応じて前記発熱素子の加熱時間を、前記ドツト
ブロック毎に制御する第2制御手段とを備えたものであ
る。
(ホ)作用 本発明では、サーマルヘッドの発熱素子の加熱時間は、
過去の印字データにより制御され、より詳細には、少な
くとも1キャラクタに相当する各ドツトブロック内で、
加熱時間が均一になるように、第2制御手段により概略
の制御が行なわれ、更に、そのドツトブロック内で第1
制御手段により、きめ細かい制御が行なわれる。
(へ)実施例 本発明の実施例の構成を示すブロック図を第1図に、そ
して、本実施例におけるサーマルヘッドの構成を第2図
に示す。
本実施例のサーマルヘッド(1)は、サーマルヘッドの
移動方向に対して垂直であって、所定の間隔Pを有する
A列及びB列の2列の発熱素子列を備えており、各発熱
素子列は、24個の発熱素子から構成されている。
サーマルヘッド(1)の駆動回路(2)は、第1図波線
で示すように、A列の発熱素子列HAI〜HA24及び
B列の発熱素子列HBI−HB24に対し曵、各々、シ
フトレジスタ(3a)及び(3b)、ラッチ回路(4a
)及び(4b)、ドライバ(5a)及び(5b)を有し
、各ドライバ(5a)及び(5b)は、印加されるスト
ローブパルスS T B−A及び5TB−Bのパルス幅
Tに相当する時間、ラッチ回路(4a)及び(4b)か
ら入力される印字データに応じて、対応する発熱素子を
加熱する。印字制御回路(6)は、第1図に示すように
、印字制御を司るCPU(7)、インターフェース(8
)を介して入力される印字データを格納する印字バッフ
ァ(9)、キャリッジモータ駆動情報CRやA列及びB
列の選択信号5L−A及び5L−Bを出力するインター
フェースQl、プログラム及び制御に必要な固定情報を
記憶したR OMQυ、RAM(13、パラレルの印字
データをシリアルに交換し、各々、シフトレジスタ(3
a)及び(3b)K供給するパラレルシリアル交換回路
(13a)及び(13b)、クロックパルス発振器I、
クロックパルスCLをカウントすることにより、セット
されたデータに応じたパルス幅TのストローブパルスS
TBを発生するタイマーカウンタa9、ス)0−ブパル
スSTBを選択信号SL−人及び5L−BK応じていず
れか一方のドライバ(5a)あるいは(5b)に、スト
ローブパルス5TB−Aあるいは5TB−Bとして印加
するセレクタQlより構成されている。
又、サーマルヘッドには、サーミスタ等の温度センサα
ηが取付けられており、この温度センサ1ηからの温度
情報THが、インターフェースαIK入力されている。
更には、濃度調節用の濃度スイッチからの情報SWや、
発熱素子の抵抗ランク情報RRも、インターフェースQ
lに入力されている。
そして、本実施例では、印字バッファ(9)K格納され
ている印字データに基づいて、A列及びB列駆動時に、
各々、タイマーカウンタ(IsKセットするストローブ
パルス幅データPWD−A及びPWD−Bを制御し、こ
れにより、ストローブパルス5TB−A及び5TB−B
のパルス幅を制御して、発熱素子の加熱時間を制御して
いる。
そこで、本実施例の機能ブロック図を第3図に示し、制
御の概要を説明する。尚、以下の説明においては、lキ
ャラクタは24X24ドツトで構成されているものとし
、第2図に示すように、1行の印字ラインを1キャラク
タ以上のドツトブロック、例えば、1ドツトブロツクが
100ドツト列のブロックBLOCKI 、BLOCK
2 、BLOCK3.・・・・・・・・・に分割する場
合について説明する。
本実施例では、発熱素子の加熱時間をドツトブロック単
位に制御するため、前のドツトブロックBLOCK(n
−1)の印字データに応じて、次のドツトブロックBL
OCKルにおける基準パルス幅データRPDを求める第
2制御手段α均と、ドツトブロックに関係なく、サーマ
ルヘッドの1ドツト列単位の移動毎に、発熱素子の加熱
時間を制御するため、A列とB列別々に、1ドツト列毎
の補正パルス幅データα、及びα烏を求める第1制御手
段0とを有しており、A列用及びB列用の加算手段(至
)及びQυで、各々、(RPD+αA)及び(RPD+
α璽)の加算を行なって、A列及びB列の各々のストロ
ーブパルス幅データPWD−A及びPWD−Bを決定し
ている。
即ち、第2制御手段α唱:、前のドツトブロックBLO
CK(ルー1)KおけるA列に関する印字データ中の発
熱ドツト数ル、を累算する累算手段(2)と、1ドツト
ブロツク内の予め定められた発熱ドツト密度に対応する
基準発熱ドツト数M6%例えば、発熱ドツト密度が20
%であれば24X100X0.2X0.5=240と、
累算結果Mとを比較する比較手段(ハ)と、前ドツトブ
ロックBLOCK(f&−1)における基準パルス幅デ
ータRPD(、−、)の1%増加値RP D c n−
1)  と1%減少値RPD(3−1)−を演算する演
算手段c!4と、比較結果に応じて、RPD(、、) 
 とRPD(n−t)−のいずれか一方を選択し、選択
した値を次のドツトブロックBLOCKt&における基
準パルス幅データRPD(a)として出力する選択手段
(ハ)とより成る。従りて、基準パルス幅データRPD
は、前ドツトブロックの発熱ドツト数に応じて変化し、
同一ドツトブロック内では一定となる。
例えば、BLOCKIでのRPDが「440μs」で、
累算値M6ir300Jであれば、BLOCK2でRP
Dは1%減の「436μs」となり、更KBLOCK2
での累算値Mカr350J テアれば、13 L OC
K 3−eRP Dj2更K 1%減ノ「431μs」
となる。
一方、第1制御手段(1912、A列制御部(イ)とB
列制御部罰とを有し、A列制御部(ハ)は印字しようと
するドツト列がi列目(i:奇数)である場合、<i−
2>列目と<1−4)列目のドツト列の印字データ中に
含まれる発熱ドツト数ル、を累算する累算手段(至)と
、累算結果風、を基準発熱ドツト数m1〜廓・と比較す
る比較手段−と、複数の補正パルス幅データα、〜α、
から、比較結果に応じた補正パルス幅データを選択し、
i列目印字時の補正パルス幅データα、(t)として出
力する選択手段(至)とより成る。ここで、基準発熱ド
ツト数m1〜m・と補正パルス幅データα1〜α、の関
係は、第4図に示すように定められている。
又、B列制御部(5)も同様、累算手段C11)、比較
手段r33、選択手段(至)より成り、j列目()°:
偶数)印字時の補正パルス幅データα−<j)は、(j
−2)列目と()°−4)列目の印字データ中に含まれ
る発熱ドツト数n、の累算結果専、に応じて、α。
〜α、のいずれかが選択される。
このように、第1制御手段(1’Jでは、キャリッジモ
ータを1ステツプ駆動して、サーマルヘッド(1)を1
ドツト列移動させる毎に、α、あるいはα酋が制御され
る。
そこで、例えば、101列目と103列目の累算結果m
、が「21」であれば、105列目印字時のαAは「−
25μs」となり、105列目はドツトブロックBLO
CK2の範囲なので、ストローブパルス幅データPWD
−Aは、RPD+α。
=435−25=411μSとなる。又、102列目と
104列目の累算結果71L、が「16」であれば、1
06列目印字時のα自はl”−15μs」となり、スト
ローブパルス幅データPWD−Bは、RPD+αm =
436 15 = 421μ3となる。
次に、第1図の構成において、実際に制御を行なう方法
について、第5図のフローチャートを参照しながら説明
する。
先ず、初期設定により、第6図に示すRA M(13の
バッファBUF4〜8をクリアし、バッファBUFI−
BUF3に基準パルス幅データの初期値RPDo、例え
ば「440 μsJを設定する。
そし【、第5図のフローチャートに示すように、キャリ
ッジモータを1ステップ送りながら、A列とB列の印字
を交互に行なう。
先ず、A列印字時は、印字バッファ(9)からA列印字
データを読出し、これをパラレルシリアル交挽回路(1
3a)及び(13b)へ入力する。すると、シリアルデ
ータに交換された印字データがシフトレジスタ(3a)
及び(3b)に転送され、更に、ラッチ回路(4a)及
び(4b)にラッチされ、ドライバ(5a)及び(5b
)に入力される。そこで、次に、A列ストローブパルス
幅データPWD−AをBUF2から読出し、タイマーカ
クンタa9ヘセットする。この場合、PWD−Aとして
初期値1440μs」がセットされる。すると、440
μsのストローブパルスSTBが出力され、セレクタ0
8でA列側のみが選択され、この5TB4S8TR−A
としてドライバ(5a)K印加される。従って、印字デ
ータに対応したA列の発熱素子のみが、440μsの時
間加熱されることとなり、A列印字が実行される。
そして、この人印字処理中に、5EP−5以降へ の制御を行なう。
即ち、第2制御を実行するため、8TEP3において印
字バッファ(9)からパラレルシリアル変換回路(13
a)及び(13b)へ送出した印字データ中に含まれる
発熱ドツト数ル、を、BUF6へ累算する。即ち、BU
F6は上述した累算結果Mを得るためのバッファである
。又、5TEP−6,7においては、第1制御を実行す
るため、BUF7の内容と発熱ドツト数rLAを加算し
てm、を求め、このmムからα、を求める。そして、こ
のα、とBUFIに記憶されているRPD、より、次の
A列印字時のPWD−Aを求め、BUF2へ記憶する。
更に、BUF7にはルムを記憶する。次に、A列の累算
が1ドツトブロツク分、即ち、50ドツト列まで達した
か否か判定し、達していなければ、処理な終了する。
以上のように、A列における処理が終了すると、CPU
(71は、キャリッジモータを1ステツプ駆動し、B列
印字処理に移る。B列印字では、A列の場合と同様、印
字バッファ(9)から読出したB列印字データをパラレ
ルシリアル変換回路(13a)及び(13b)へ送出し
、BUF3から読出したB列ストローブパルス幅データ
PWD−Bをタイマーカウンタロタへセットする。この
場合も、PWD−Bは初期値「440μs」である。こ
のB列印字処理においては、A列処理における5TEP
−5の累算処理は行なわず、第1制御に移る。つまり、
5TEP−16において送出した印字データ中に含まれ
る発熱ドツト数ルーとBUF8の内容を加算してrIL
富を求め、このrILIからα1を求める。そして、こ
のα1とBUFlの内容RPD、より、次のB列印字時
のPWD−Bを求め、BUF3へ記憶する。更に、ns
をBUF8に記憶する。この後、5TEP23〜26に
おいて、第2制御における1%増減値の算出を行なう。
即ち、基準パルス幅データRPDここではRPD、の1
%増加値RPD  と1%減少値RPD  を計算し、
各位を各々BUF4及びBUF51C記憶しておく。以
上によりB列印字処理を終了する。
以下、同様に、A列とB列の処理を交互に行なって行く
と、A列とB列の各々において、第1制御によるαム及
びα■の算出と、これに伴うPWD−A及びPWD−B
の変更が、キャリッジモータの1ステツプの駆動毎に交
互に行なわれ【行く。
そして、1ドツトブロツクBLOCKIK相当する範囲
内でのA列印字が終了すると、BUF6には1ドツトブ
ロツクにおける発熱ドツトの累算結果Mが得られる。従
って、Mと基準発熱ドツト数M0の比較が行なわれ、そ
の結果、B列印字時に計算され、BUF4及び5vc記
憶されたRPDとRPD”のいずれか一方が選択され、
BLOCK2における基準パルス幅データRPDが決定
される。そして、この値はBUFIK格納され、BUF
6の内容はクリアされる。以下、BLOCK2において
は、このRPDに逐次求められるαム及びα、が加算さ
れ、PWD−A及びPWD−Bが決定される。又、印字
が進入ドツトブロックBLOCK2の印字が全て終了す
ると、前述と同様の処理に・より、新たな基準パルス幅
データRPDが決定される。
尚、基準パルス幅データRPDの初期値RPD。
ヲ1、インターフェースα〔に入力されるRR,SW。
THE応じて変更されるものであり、THに関しては、
基準値を440μsとして、第7図に示すような補正が
、1印字ライン毎に行なわれる。
ところで、実施例においては、1ドツトブロツクの累算
結果Mを唯一の固定値Maと比較したが、第1制御の場
合と同様、複数の固定値と比較し、その結果、±1%だ
けでなく±2%、±3%と基準パルス幅データを変化さ
せるようにしてもよい。
又、第1制御においては、印字しようとするドツト列の
1回及び2回前の印字データにより、次のドツト列にお
ける補正パルス幅データα、及びα。
を求めたが、1回前の印字データのみから求めても、あ
るいは、4〜5回前までの印字データまで用いても良い
。又、1ドツトブロツクとしては、1キャラクタ即ち2
4ドツト列から、250ドツト列程度まで適宜選択すれ
ばよい。
更に、上述の説明においては、第1制御手段として、印
字前数ドツト列の印字データに応じて、次の1ドツト列
の発熱素子全ての加熱時間を一挙に制御する例を上げた
が、1ドツト列の各発熱素子を各々別々に制御する方式
を用いても良い。
(ト)  発明の効果 本発明に依れば、第2制御手段によりドツトブロック単
位に、そして、ドツトブロック内では第1制御手段によ
りきめ細かく、発熱素子の加熱時間が制御されるので、
濃度変化を極力抑え、印字品位が向上する。特に、第2
制御手段を設けることにより、第1制御手段での補正幅
を小さく抑えることが可能となり、このため、近接ドツ
ト間での極端な濃度変化を防止できる。
【図面の簡単な説明】
第1図は本発明の実施例の構成を示すブロック図、第2
図は本発明の詳細な説明するための説明図、第3図は本
実施例の機能ブロック図、第4図は基準発熱ドツト数と
補正パルス幅データの関係を示す説明図、第5図は本実
施例の処理内容を示すフローチャート、第6図はRAM
内に設定されたバッファの構成を示す説明図、第7図は
温度情報による補正値の具体例を示す説明図である。 主な図番の説明 (1)・・・サーマルヘッド、(2声・・・駆動回路、
(6)・・・印字制御回路、 (7)・・・CP U 
、  (9)・・・印字バッファ・ (15)°°°タ
イマーカウンタ、 α印・・・第2制御手段、 (11
・・・第1制御手段、 CI’Qel)・・・加算手段
。 出願人 三洋電機株式会社 外1名 代理1人 弁理士  佐 野 静 失 策2 図 第7図

Claims (1)

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

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60119162A JPS61280954A (ja) 1985-05-31 1985-05-31 サ−マルプリンタの印字制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60119162A JPS61280954A (ja) 1985-05-31 1985-05-31 サ−マルプリンタの印字制御回路

Publications (2)

Publication Number Publication Date
JPS61280954A true JPS61280954A (ja) 1986-12-11
JPH0523191B2 JPH0523191B2 (ja) 1993-03-31

Family

ID=14754450

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60119162A Granted JPS61280954A (ja) 1985-05-31 1985-05-31 サ−マルプリンタの印字制御回路

Country Status (1)

Country Link
JP (1) JPS61280954A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5761487A (en) * 1980-09-30 1982-04-13 Fujitsu Fanuc Ltd Hand for industrial robot

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5964373A (ja) * 1982-10-05 1984-04-12 Sanyo Electric Co Ltd サ−マル記録装置
JPS6090780A (ja) * 1983-10-25 1985-05-21 Shinko Electric Co Ltd サ−マルプリンタ

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5964373A (ja) * 1982-10-05 1984-04-12 Sanyo Electric Co Ltd サ−マル記録装置
JPS6090780A (ja) * 1983-10-25 1985-05-21 Shinko Electric Co Ltd サ−マルプリンタ

Also Published As

Publication number Publication date
JPH0523191B2 (ja) 1993-03-31

Similar Documents

Publication Publication Date Title
US4563691A (en) Thermo-sensitive recording apparatus
US4607262A (en) Thermal head drive circuit
US4590487A (en) Thermal recording apparatus
JPS61280954A (ja) サ−マルプリンタの印字制御回路
JPS61280955A (ja) サ−マルプリンタの印字制御方式
EP0401820B1 (en) Recording density correction apparatus in printer
US5160941A (en) Method for driving thermal print head to maintain more constant print density
JPH05201053A (ja) 記録装置
JPS6156112B2 (ja)
JPS59229363A (ja) サ−マルヘツドの蓄熱補正方法および装置
JP2868567B2 (ja) 記録方法および記録装置
JPH04201268A (ja) 感熱記録装置
JPH0371025B2 (ja)
JPH03147856A (ja) 記録ヘッドの駆動方法及び前記方法を用いた記録装置
JPS61120774A (ja) サ−マルヘツド駆動装置
JPH03148957A (ja) 記録ヘッドの駆動方法及び前記方法を用いた記録装置
JP3052695B2 (ja) プリンタのプリント方法
JPH01159268A (ja) 感熱ヘッド駆動装置
JPS61291155A (ja) サ−マルヘツド駆動方式
JPH0679903A (ja) 濃度階調制御型サーマルプリンタ
JPS58211472A (ja) サ−マルヘツド印字温度制御装置
JPH0747318B2 (ja) 感熱転写階調制御装置
JPH0825296B2 (ja) サーマルヘッド駆動装置
JPH02217265A (ja) 濃度階調プリンタの階調補正装置
JPH11277783A (ja) サーマルプリンタ