JPH0315551B2 - - Google Patents

Info

Publication number
JPH0315551B2
JPH0315551B2 JP20165083A JP20165083A JPH0315551B2 JP H0315551 B2 JPH0315551 B2 JP H0315551B2 JP 20165083 A JP20165083 A JP 20165083A JP 20165083 A JP20165083 A JP 20165083A JP H0315551 B2 JPH0315551 B2 JP H0315551B2
Authority
JP
Japan
Prior art keywords
processing register
end point
register
processing
time
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
Application number
JP20165083A
Other languages
English (en)
Other versions
JPS6092879A (ja
Inventor
Ichiro Kato
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP58201650A priority Critical patent/JPS6092879A/ja
Publication of JPS6092879A publication Critical patent/JPS6092879A/ja
Publication of JPH0315551B2 publication Critical patent/JPH0315551B2/ja
Granted legal-status Critical Current

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
    • B41J2/365—Print density control by compensation for variation in temperature
    • 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)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明はサーマルプリンタに係り、特にその端
点および孤立点の部分が印字品質よく印刷できる
ようにして印字品質を向上させたサーマルプリン
タに関する。
〔技術の排景〕
例えばワードプロセツサの如きデータ処理装置
の出力装置としてサーマルプリンタが使用されて
いる。このサーマルプリンタには用紙面に加熱さ
れたとき発色する感熱発色剤が塗布された用紙を
使用する発色式のものと、加熱されたときリボン
上のインクが溶融されて用紙上に転写するサーマ
ル・インクの塗布されたサーマル・インク・リボ
ンを使用する転写式のものが存在する。このよう
なサーマルプリンタにおいて、シリアルヘツドを
有するシリアル型のものでは、サーマル・ヘツド
に設けられた、縦方向に配置された複数の発熱素
子のうち必要な発熱素子を選択的に通電させてサ
ーマル・ヘツドを移動しつつ任意の印刷を行う。
そしてこのとき印刷の濃度はサーマル・ヘツドの
発熱部の温度により決定される。
第1図aに転写式のサーマルプリンタの一部を
示す。
プラテン1上に通常の用紙2を載置し、これに
サーマル・インク・リボン3を配置してこの上よ
りサーマル・ヘツド4で印刷する。このサーマ
ル・ヘツド4には、第1図bで示す如く、細長い
発熱部5が設けられている。この発熱部5は、複
数の発熱体、例えば16ドツト印刷の場合には1
6個の発熱体が設けられ、これらを選択的に加熱
することにより文字、記号、図形等を印刷するこ
とができる。
〔従来技術と問題点〕
ところで、このようなシリアル型のサーマルプ
リンタを使用する場合、第1図eに示す如く、縦
罫線を印刷する場合にその接続部分Lが接続せず
に切れた状態で印刷されたり、同fに示す如く孤
立点Pの部分が薄く印刷される等の印字品質が部
分的に悪いという問題が存在する。この理由は、
例えば第1図cの如く、縦線を印刷するとき、そ
の両端部分が同dの拡大図のEで示す如く、丸く
なり、本来は点線の如く角が矩形状に印刷されな
ければならないのがこのため断線状態になる。そ
してこのような現象の生ずる理由は各発熱素子の
通電を同一に行つても、隣接する発熱素子等の影
響により、温度差を生じ、端点部分の温度が低下
していることによることがわかつた。これは、第
1図fに示す孤立点Pにおける印字品質の劣化に
ついても同じ理由である。
すなわち、従来の此種サーマルプリンタの印字
制御は、第2図に示す如く、印字データを印字す
る際に、通電時間制御部が各ドライバに対してサ
ーマル・ヘツドの発熱素子に対する通電時間を均
一に制御していたことに起因する。
〔発明の目的〕
本発明の目的は、此種のサーマルプリンタにお
ける端点および孤立点の印字品質が劣化する場合
があるという前記問題点を改善したサーマルプリ
ンタを提供することである。
〔発明の構成〕
この目的を達成するために本発明のサーマルプ
リンタでは、各々隣接して配置された複数の発熱
素子を有するサーマル・ヘツドと、印字媒体に対
し、サーマル・ヘツドを相対的に移送する手段
と、印刷パターンの端点又は孤立点を検出する端
点検出部と、該端点又は孤立点の印刷時点以前に
印刷される印刷パターンから、該端点又は孤立点
の近傍の印刷パターンの有無を検出する手段と、
端点又は孤立点に対応する発熱素子の発熱量を端
点又は孤立点近傍の印刷パターンの有無に応じて
制御する手段とを備えることを特徴とする。
〔発明の実施例〕
本発明を一実施例にもとずき詳述するに先立ち
その概略を説明する。本発明では、印刷パターン
のうち端点(孤立点)を検出して、この端点の周
縁部分がその印字の前々回までに印字されなかつ
たときにその通電時間を長くする或はより高温を
発生し得るように制御する。これにより端点(孤
立点)部分の温度の低下を防止できるので、前記
の如き印字品質の劣化を防止することができる。
本発明の一実施例を第3図〜第27図にもとづ
き説明する。
本発明のサーマルプリンタの外観は第3図に示
される。第3図において、用紙2は上部カバー1
0の挿入口より挿入され、用紙ホルダー11より
印字されたものが受けられる。第4図はサーマル
プリンタの内部を説明するものであり、サーマ
ル・インク・リボン12が使用され、スペース・
モータ13によりサーマル・ヘツド14を有する
キヤリア15が走行制御される。サーマルプリン
タにはその内部に用紙送り用のライン・フイー
ド・モータ(LE)や、サーマル・インク・リボ
ンが送られるとき用紙上に付着しないよう、用紙
と該リボンとの接近状態を制御するアプローチ・
エスケープ・モータ(AE)等の図示省略した機
構が設備されている。なお第3図,第4図は転写
式サーマルプリンタの例を示すものである。
次に本発明の制御の概略を説明する。
例えば第5図に示す如く、レジスタR1に斜線
部で示す如く、ドツト4〜16まで示される印字パ
ターンにより直線状の印字を行う場合、後述詳記
する動作を行う端点検出部EDによりこの印字パ
ターンの上下の端点E1,E2を抽出してこれをレ
ジスタR2にセツトする。そしてこの端点E1,E2
に対する通電時間を通常の通りにするか、通常よ
り長くするかの判定を、第7図に示す端点通電判
定部TDで行う。
この通電時間の判定は、第6図に示す如く、判
定対象端点をE1としたとき印刷データバツフア
BUに記憶されている前回の印刷データd2および
前々回の印刷データd1を読み出し、端点E1に対し
てその上下各2ドツトずつの領域で印刷があつた
か否かをチエツクする。すなわち、第6図のチエ
ツク領域CH内の〜の合計10ドツトをチエツ
クする。そしてこのチエツク領域CH内に1ドツ
ト分の印刷もなければ端点E1の通電時間を増加
させる判定を行う。しかしこのチエツク領域CH
内の1ビツトでも印刷が行なわれていれば、端点
E1の通電時間は増加せず、通常の通電時間で加
熱を行う。
それ故、第7図に示す如く、レジスタR1-3に
おける端点E1,E2の通電を判定するとき、レジ
スタR1-1,R1-2に示す如き前々回の印刷データ
および前回の印刷データをチエツクする。端点
E1についてはそのチエツク領域CH1に印刷データ
が存在しないが端点E2についてはそのチエツク
領域CH2に印刷データが存在するので、この場
合、端点E1についてのみ通電時間を長くするよ
うに端点通電判定部TDは判定し、その判定結果
をレジスタR2-1に出力する。これにより端点E1
について通電時間を長くする制御が行われる。
第8図は本発明のサーマルプリンタのブロツク
図である。第8図において、20はMPU(マイク
ロプロセツサ)でありこのサーマルプリンタの総
括的制御部、21はROMであつてMPU20を
動作するのに必要なプログラム等が格納されるも
の、22はRAMであつて入力データを保持した
り、MPU20が動作するためのデータ処理用の
レジスタとして使用するもの、23は入出力ポー
トであり、このサーマルプリンタと外部装置とを
接続するものであり、サーマルプリンタで印字す
べき印刷データが入力されたり、印字結果を報告
する報告信号が出力されるもの、24は出力ポー
トであつてサーマルプリンタで使用される各種装
置、例えばスペース・モータ13、サーマル・ヘ
ツド14,アプローチ・エスケープ・モータ2
7、ライン・フイード・モータ28等を制御する
バツフア26−1〜26−4に対する制御信号等
を出力するもの、25は入力ポートであつてサー
マルプリンタに内蔵されている各種センサや応動
スイツチ等からの信号が入力されるものであり、
例えばサーマル・ヘツド14が用紙とどのような
状態にあるのかつまりサーマル・ヘツド14がど
こまで下つているのか、どこまで上つているのか
を検出するアプローチ検出用のマイクロスイツチ
30、キヤリア15が左端に位置しているかどう
かを検出する左端センサ31、用紙2の有無を検
出する用紙セツト・センサ32、サーマル・イン
ク・リボンがリボン・エンド状態であることをリ
ボンの最終端に設けられた銀紙等により検出する
リボン・エンド・センサ33等からの出力信号が
入力されるものである。このうち左端センサ3
1、用紙セツト・センサ32およびリボン・エン
ド・センサ33はフオトセンサで構成されている
ので、フオト・アンプ29のそれぞれのアンプ2
9−1〜29−3にて増幅された検出信号が入力
される。
次にこの第8図の動作について説明する。
上位装置より入出力ポート23に対して印刷デ
ータが伝達されたとき、MPU20は一度これを
RAM22に記憶させ、ROM21の制御指示に
したがつてサーマル・ヘツド14に対して印字デ
ータを1ラインずつ供給して印字を行う。このと
きサーマル・ヘツド14が最初左端に位置してい
たかを左端センサ31が検出し、以降スペース・
モータ13がこのサーマル・ヘツド14を順次印
字方向に駆動する。そして1行分の印字が終る
と、アプローチ・エスケープ・モータ27がサー
マル・ヘツド14を用紙上より離し、スペース・
モータ13はサーマル・ヘツド14とサーマル・
インク・リボンを一緒に左端に移行させ、次行の
印刷を行う。勿論このときライン・フイード・モ
ータ28により用紙は改行される。用紙のなくな
つたときこれが用紙セツト・センサ32により検
知され、またサーマル・インク・リボンの取替が
必要になれば、これをリボン・エンド・センサ3
3が検出し、それぞれMPU20に報告すること
になる。
ところでMPU20には、第9図に示す如く、
端点検出部40、端点通電判定部41、通電時間
制御部42、レジスタ部43等が設けられてい
る。端点検出部40および端点通電判定部41の
構成については後述詳記する。
例えば第5図に示す如き入力データに対して端
点検出が端点検出部40にて行われて端点E1,
E2が検出され、第7図に示す如き状態で端点通
電判定部41が端点E1の通電時間を長くすべき
ものと判定したとき、第11図に示す如く、第5
図のレジスタR1の1〜3ドツトについては印字
制御は行われず、5〜16ドツトについては従来通
りの通電時間T0でサーマル・ヘツドの発熱素子
に対する通電制御が行われるが、第4のドツトに
対してはT0より前後に△Tだけ延長された時間
で発熱素子が通電されるので、この端点E1に対
する温度低下は防止され、正しい濃度、形状で印
字が行われることになる。なお第10図は本発明
との比較のために、従来の通電状態を示す。従来
の場合には、端点であろうと否とにかかわらず文
字パターン部分に対しては均一のT0の通電時間
で発熱素子を制御しているので、レジスタR1の
文字パターンに対しては、第10図に示す如く、
1〜3ドツトに対しては通電せず、4〜16ドツト
に対してはいずれも通電時間T0で通電制御する
ことを示している ところで第12図に示す如く、サーマル・ヘツ
ド14には、各ドツト対応に16個の発熱素子h1〜
h16が設けられ、各発熱素子は一方にはそれぞれ
ドライバー(ダーリントン回路構成のトランジス
タ)D1〜D16が接続されている。したがつてこの
ドライバーに選択的にパルス信号を入力すれば、
このパルス幅に応じた時間だけ各発熱素子は発熱
される。
またスペース・モータ13はA相〜D相の4相
パルス・モータで構成され、それぞれ各相コイル
A〜Dに接続されたドライバー(ダーリントン回
路構成のトランジスタ)Da〜Ddを選択的にオ
ン・オフ制御することにより各相コイルA〜Dに
選択的に電流が流れ、例えば第14図に示す如
く、1・2相方式で制御されることになる。
スペース・モータ13は、起動のときA相が長
時間励磁され、次いでAB相、B相、BC相……
と順次励磁時間が短くなりこの加速時間が経過す
ると印字速度で定速運転される。この定速運転時
もA相、AB相、B相……と1・2相方式で制御
される。そして、第15図に示す如く、このスペ
ース・モータの相切換時点を基準としてサーマ
ル・ヘツド通電が行われる。サーマル・ヘツドの
発熱素子に対する通電は、この相切換時点よりt1
だけおくれて行われるが、端点通電制御を行う場
合にはこの相切換時点よりt2(t1>t2)だけおくれ
たときに通電開始される。
次に本発明の特徴的な端点検出制御および端点
通電判定制御について説明する。
端点検出制御および端点通電判定制御は、第1
6図に示す如く、端点検出部40、端点通電判定
部41および第1バツフアBU1〜第3バツフア
BU3、第1処理レジスタr1〜第4処理レジスタ
r4等により行われ、処理された結果得られた印刷
データを出力ボートpにセツトすることによりサ
ーマル・ヘツドの通電を行う。
A まず端点検出処理について2つの実施例を説
明する。
(1) 端点検出処理(第1実施例) この第1実施例では、第17図に示す如く、今
回印刷データが記入されている第3バツフアBU
3と、第1処理レジスタr1〜第3処理レジスタr3
を使用する。この第1処理レジスタr1はキヤリイ
が出力するように構成されている。
第18図のフローチヤートに示す如く、第3処
理レジスタr3をクリアし、次に第3バツフアBU
3にセツトされている今回印刷データを第1処理
レジスタr1に転記する。このとき第1処理レジス
タr1にセツトされた印刷データがオール「〓」で
なければ第2処理レジスタr2に16進で「0001」を
記入する。この結果、第2処理レジスタr2の最下
位ビツト1に「1」がセツトされ、第17図およ
び第19図aの状態になる。
この状態で第1処理レジスタr1を右方向にロー
テートする。このとき第1処理レジスタr1からキ
ヤリイが出力しないとき第2処理レジスタr2を左
方向にローテートする。この結果、第1処理レジ
スタr1及び第2処理レジスタr2は第19図bの如
くなる。
これで第1処理レジスタr1を右方向にローテー
トする。このときもキヤリイが出力しないので第
2処理レジスタr2は左方向にローテートされ、第
19図cの状態となる。それから第1処理レジス
タr1を右方向にローテートするがキヤリイが出力
されないので、第2処理レジスタr2も左方向にロ
ーテートされる。このようにして第19図dの状
態となる。そして第1処理レジスタr1を右方向に
出力すれば、第19図eの如く第1処理レジスタ
r1からキヤリイCR=「1」が出力されるので、こ
の時点で第2処理レジスタr2のデータを第3処理
レジスタr3にセツトする。このとき第19図dに
示す如く、第2処理レジスタr2はビツト4の部分
に「1」が存在しているので、これが第3バツフ
アBU3にセツトされた上端の端点E1を示してい
る。
次に第3バツフアBU3のデータを再び第1処
理レジスタr1にセツトし、第2処理レジスタr2に
16進表示で「8000」、つまり2進表示で「100……
00」をセツトする。これにより第1処理レジスタ
r1および第2処理レジスタr2は、第20図aの状
態にデータがセツトされる。そして第1処理レジ
スタr1を今度は左にローテートする。このとき第
1処理レジスタr1から第20図bに示す如くキヤ
リイCR=「1」が出力されるので、このとき第2
処理レジスタr2にセツトされたデータが下方端点
を示すことになるので、第2処理レジスタr2の状
態から第3バツフアBU3にセツトされた今回印
刷データの下端端点は最上位ビツト16であるこ
とがわかる。
(2) 端点検出処理(第2実施例) 端点検出の第2実施例を第21図および第22
図により説明する。この第2実施例では第3バツ
フアBU3に保持されている印刷データを第1処
理レジスタr1にセツトするとともに、カウンタと
して使用する第4処理レジスタr4に初期値をセツ
トし、第1処理レジスタr1をローテートする毎に
+1または−1し、キヤリイが出力するまでこれ
を続けるものである。以下これを第22図のフロ
ーチヤートを参照しつつ説明する。
まず、第2処理レジスタr2〜第4処理レジスタ
r4をクリヤし、第3バツフアBU3に記入されて
いる印刷データを第1処理レジスタr1に転記す
る。このとき第1処理レジスタr1にセツトされた
印刷データがオール「0」でなければ、第4処理
レジスタr4に「1」を加算する。これにより第4
処理レジスタr4に数値1が記入される。この状態
で第1処理レジスタr1を右方向にローテートす
る。このとき第1処理レジスタr1からキヤリイが
出力されないと、第4処理レジスタr4に更に+1
する。そして第1処理レジスタr1を右方向にロー
テートする。このようなことを第1処理レジスタ
r1からキヤリイCR=「1」が出力されるまで繰返
す。そしてキヤリイCR=「1」が出力されたとき
第4処理レジスタr4に記入された数値が第3バツ
フアBU3にセツトされた印刷データの上端端点
の位置を示すことになる。第21図の例では、第
1処理レジスタr1が4回右にローテートされたと
き、キヤリイCR=「1」が出力されるので、この
とき第4処理レジスタr4に記入された数値「4」
がこの印刷データの上端端点を示している。した
がつて第3処理レジスタr3に対してこの第4処理
レジスタr4のカウント値に相当するビツトを
「1」にすれば、第3処理レジスタr3に上端端点
をセツトすることができる。
このようにして上端端点がセツトされたら次に
下端端点をセツトする。このため、第3バツフア
BU3にセツトされた印刷データを再び第1処理
レジスタr1にセツトし、第4処理レジスタr4に今
度は数値17を初期セツトする。この数値17は
1列の印字データのビツト数より+1した数値を
示している。次にこの第4処理レジスタr4にセツ
トされた数値を−1し、それから第1処理レジス
タr1を左にローテートする。このときキヤリイ
CR=「1」が出力されるので、そのとき第4処理
レジスタr4のカウントした数値(このときは17−
1=16)に相当する第2処理レジスタr2のビツト
を「1」にする。つまり第2処理レジスタr2の16
番目のビツトが「1」にセツトされ、これが下端
端点の位置を示すことになる。
B 端点通電判定制御について2つの実施例を説
明する。
(1) 端点通電判定制御(第1実施例) この第1実施例では、第23図に示す如く、
前々回印刷データが記入されている第1バツフア
BU1と、前回印刷データが記入されている第2
バツフアBU2と、第1処理レジスタr1〜第3処
理レジスタr3を使用する。この場合、第2処理レ
ジスタr2には前記Aにより下端端点E2がセツトさ
れ、第3処理レジスタr3には上端端点E1がセツト
されている。
第24図aのフローチヤートに示す如く、第
3処理レジスタr3の上端端点E1を第1処理レジ
スタr1に転記する。そして第1バツフアBU1
の前々回印刷データと、第1処理レジスタr1の
データとを、各ビツト対応で論理積を求め、こ
の演算結果を第1処理レジスタr1にセツトす
る。そしてこれが、オール零か否か判定する。
この場合、前々回の印刷データは、第7図
R1-1に示され、また第1処理レジスタr1にはビ
ツト4の位置に上端端点E1を示す「1」が記
入されているのみで他のビツト1〜3,5〜16
は「0」である。それ故、上記第1処理レジス
タr1と第1バツフアBU1の各ビツト対応の論
理積はいずれも「0」である。もしこの論理積
の結果、「1」が出力されるということは、
前々回の印刷データのビツト4部分に「1」が
存在しており、印刷され加熱したことを示すの
で、この場合はE1の通電時間を長くする必要
はなく、第3処理レジスタr3にセツトされてい
る上端端点E1をクリアすることになる。
次に再び第3処理レジスタr3の上端端点E1を
第1処理レジスタr1にセツトし、今度は第2バ
ツフアBU2とビツト対応に論理積を求め演算
結果を第1処理レジスタr1にセツトする。この
結果「1」があれば第3処理レジスタr3をクリ
アすることになるが、第2バツフアBU2の前
回印刷データが、第7図のレジスタR1-2に示
される場合には、オール「0」となる。
次に第6図の領域,に印刷データが存在
するか否かがチエツクされる。このため第3処
理レジスタr3の上端端点E1を第1処理レジスタ
r1にセツトし、次にこれを左方向に1ビツトだ
けローテートする。そして第1処理レジスタr1
と第1バツフアBU1との論理積を求め、この
演算結果を第1処理レジスタr1にセツトしこれ
が「0」ならば、再び第3処理レジスタr3の上
端端点E1第1処理をレジスタr1にセツトしてこ
れを左方向に1ビツトローテートし、第2バツ
フアBU2の論理積を求めこの演算結果を第1
処理レジスタr1にセツトする。そしてこれが
「0」ならば次ので第6図の領域,のチ
エツクを行う。
このため第3処理レジスタr3の上端端点E1を
第1処理レジスタr1にセツトしてこれを左方向
に2ビツトローテートし、第1バツフアBU1
との論理積を求めこの演算結果を第1処理レジ
スタr1にセツトする。これが「0」ならば再び
第3処理レジスタr3の上端端点E1を第1処理レ
ジスタr1にセツトし、これを左方向に2ビツト
ローテートし、今度はは第2バツフアBU2と
の論理積を求め、この演算結果を第1処理レジ
スタr1にセツトし、これが「0」か否か判定す
る。これが「0」ならば次ので第6図の領域
〜のチエツクを行うことになる。
前記〜と同様に第3処理レジスタr3の上
端端点E1を第1処理レジスタr1に転記してこれ
を今度は右に1ビツトだけローテートし、第1
バツフアBU1および第2バツフアBU2との
論理積を求める。これらの演算結果の少くとも
一方が「0」でなければ第3処理レジスタr3の
上端端点E1をクリアするが、両方とも「0」
ならば、第3処理レジスタr3の上端端点E1を第
1処理レジスタr1に転記してこれを右に2ビツ
ドローテートし、第1バツフアBU1、第2バ
ツフアBU2との論理積を求め、同様の処理を
行う。このようにして上端端点E1に関する演
算がすべて「0」の場合には、第3処理レジス
タr3に記入されている上端端点E1をそのまま残
して今度は下端端点E2に対する端点通電判定
制御に移行する。
今度は第24図bのフローチヤートに示す如
く、第2処理レジスタr2に記入されている下端
端点E2のデータを第1処理レジスタr1にセツト
し、第1バツフアBU1にセツトされている
前々回印刷データとの論理積を求める。前々回
印刷データが第7図のレジスタR1-1にセツト
されている状態の場合には、この演算結果に
「1」が存在するので、第2処理レジスタr2を
クリアして下端端点E2のデータを消去し、下
端端点E2の印字のとき通電時間を延長しない。
しかしこの論理積が「0」の場合には、再び
第2処理レジスタr2の下端端点E2のデータを第
1処理レジスタr1にセツトして、次に第2バツ
フアBU2にセツトされている前回印刷データ
との論理積を求める。これも「0」の場合には
前記上端端点E1に対する〜と同様に第2
処理レジスタr2の下端端点E2のデータを第1処
理レジスタr1にセツトしてこれを1ビツト、ま
たは2ビツト左または右にシフトして第1バツ
フアBBU1または第2バツフアBU2との論理
積を求める。そしてこれらのチエツクの結果い
ずれか1回でも「1」があれば、第2処理レジ
スタr2をクリアする。しかしいずれも「0」で
あれば、この下端端点E2を通電時間延長すべ
きものと判定することになる。
このようにして第2処理レジスタr2にセツト
された下端端点E2のデータと、第3処理レジ
スタr3にセツトされた上端端点E1のデータの論
理和を求め、これを第1処理レジスタr1にセツ
トする。そしてこの第1処理レジスタr1に記入
された端点のみを通電時間延長すべきものとし
て判定制御する。
ところでこの第24図a,bで示した手順は基
本的な考え方に沿つたものであつて単純な処理の
繰返しのため、処理時間がかかる。それ故、処理
レジスタを1つ追加して、第6図のチエツク領域
10ドツトをまとめてチエツクする手順にすれば処
理時間は大幅に短縮できる。次にこれを第25
図、第26図a,bにもとづき、端点通電判定制
御の第2実施例として説明する。この第2実施例
では第2処理レジスタr2または第3処理レジスタ
r3の端点データからウインドウとなるデータを第
4処理レジスタr4に作成し、第1バツフアBU1、
第2バツフアBU2にセツトされている前々回、
前回の印刷データを論理和としてまとめて第1処
理レジスタr1に移行し、第1処理レジスタr1と第
4処理レジスタr4にてチエツクを行うようにした
ものであり、判定は上端と下端に分けて行う。
(2) 端点通電判定制御(第2実施例) まず第3処理レジスタr3の上端端点E1のデー
タを第1処理レジスタr1および第4処理レジス
タr4にセツトする。そして第1処理レジスタr1
を右に1ビツトだけローテートする。そしてこ
の状態で第1処理レジスタr1と第4処理レジス
タr4とのデータの論理和を演算してこれを第4
処理レジスタr4に記入する。
前記演算の終了後第1処理レジスタr1を更に
右に1ビツトローテートする。この状態で第1
処理レジスタr1と第4処理レジスタr4とのデー
タの論理和を演算してこれを第4処理レジスタ
r4に記入する。
次に再び第3処理レジスタr3の上端端点E1の
データを第1処理レジスタr1にセツトして、今
度はこれを左方向に1ビツトローテートする。
この状態で第1処理レジスタr1と第4処理レジ
スタr4との論理和を求めこの演算結果を第4処
理レジスタr4に記入する。
そして前記の演算終了後第1処理レジスタ
r1を更に左に1ビツトローテートする。この第
1処理レジスタr1と第4処理レジスタr4との論
理和を求めこれを第4処理レジスタr4に記入す
る。このようにして、第4処理レジスタr4には
上端端点E1を含めてその左右2ドツトの領域
に「1」が記入されたものとなる。
それから第1バツフアBU1にセツトされた
前々回印刷データを第1処理レジスタr1に転記
してこれと第2バツフアBU2とのデータをビ
ツト対応に論理和を求め、その演算結果を第1
処理レジスタr1に記入する。
この第1処理レジスタr1と前記の演算結果
の記入された第4処理レジスタr4のデータとを
ビツト対応で論理積を求め、その演算結果を第
1処理レジスタr1にセツトする。このとき、第
6図においてCHで示される10ビツトのチエツ
ク領域に前々回または前回の印刷データが存在
すれば、この演算結果には「1」が存在するの
で、このときは第3処理レジスタr3にセツトさ
れている上端端点E1をクリアするが、印刷デ
ータが存在しなければこの演算結果はオール
「0」となり、上端端点E1は通電時間を延長す
べきものであると判定される。このようにして
上端端点E1についての判定が終了するので今
度は第26図bで示される下端端点E2に対す
る判定が行われる。
下端端点E2に対する判定は、下端端点E2が
記入されている第2処理レジスタr2のデータを
第1処理レジスタr1および第4処理レジスタr4
にそれぞれセツトし、以降は前記上端端点E1
に対する判定と同一の手順で行われるのでその
詳細は省略する。この結果、下端端点E2は通
電時間の延長が必要でない場合には、第2処理
レジスタr2がクリアされることになる。
このようにして上端端点E1および下端端点
E2に関する判定が終了したとき、第2処理レ
ジスタr2と第3処理レジスタr3の各データの論
理和が演算され、その演算結果が第1処理レジ
スタr1にセツトされる。このようにして最終的
に第1処理レジスタr1にセツトされたデータに
対してのみ端点通電時間延長が行われることに
なる。
本発明のサーマルプリンタにより例えば「H」
を印字するときは、第27図に示す如く、Hの左
右両側の上下端点のみ他の印刷データよりサーマ
ル素子の通電時間を長くする。これにより端点部
分も正しく印刷された印字品質のすぐれた印刷を
行うことができる。
なお本発明では、第11図に示す如く、通電時
間を延長するとき、通常の期間の前後にそれぞれ
△Tだけ延長することが望ましい。これは前、ま
たは後の一方にのみ延長したときその延長した部
分の方に少し突出部分が存在し、印字形態がやゝ
不自然な状態になることがあることを避けること
による。
〔発明の効果〕
本発明によれば端点や孤立点を抽出して、これ
らの部分を、それまでの印刷状態にもとづき通電
時間を長くするように制御して印字するので、端
点の欠除や孤立点が薄いという状態を改善するこ
とができる。したがつて印字品質のすぐれたサー
マルプリンタを提供することができる。
【図面の簡単な説明】
第1図a,bはサーマルプリンタの印字部分説
明図、同c,d,e,fは従来のサーマルプリン
タの問題点説明図、第2図は従来のサーマルプリ
ンタのヘツド制御状態説明図、第3図および第4
図はサーマルプリンタの構成図、第5図は端点検
出状態説明図、第6図、第7図は本発明における
端点通電判定状態説明図、第8図は本発明の概略
構成図、第9図は本発明の要部詳細図、第10図
は従来のサーマルプリンタの動作説明図、第11
図は本発明のサーマルプリンタの動作説明図、第
12図はサーマルヘツド制御部、第13図はスペ
ースモータ制御部、第14図はスペースモータ制
御状態説明図、第15図はサーマルヘツド通電状
態説明図、第16図は本発明の要部構成図、第1
7図〜第20図は端点検出第1実施例説明図、第
21図、第22図は端点検出第2実施例説明図、
第23図は端点通電判定の第1実施例に使用され
るバツフアおよびレジスタ、第24図は端点通電
判定第1実施例動作説明図、第25図は端点通電
判定第2実施例に使用されるバツフアおよびレジ
スタ、第26図は端点通電判定第2実施例動作説
明図、第27図は本発明における印字状態説明図
である。 図中、1はプラテン、2は用紙、3はサーマ
ル・インク・リボン、4はサーマル・ヘツド、5
は発熱部、10は上部カバー、11は用紙ホルダ
ー、12はサーマル・インク・リボン、13はス
ペース・モータ、14はサーマル・ヘツド、15
はキヤリア、20はマイクロプロセツサ、21は
ROM、22はRAM、23は入出力ポート、2
4は出力ポート、25は入力ポート、26はドラ
イバ、27はアプローチ・エスケープ・モータ、
28はライン・フイード・モータ、29はフオ
ト・アンプ、30はアプローチ検出用のマイクロ
スイツチ、31は左端センサ、32は用紙セツ
ト・センサ、33はリボン・エンド・センサ、4
0は端点検出部、41は端点通電判定部、42は
通電時間制御部、43はレジスタ部を示す。

Claims (1)

    【特許請求の範囲】
  1. 1 各々隣接して配置された複数の発熱素子を有
    するサーマル・ヘツドと、印字媒体に対し、サー
    マル・ヘツドを相対的に移送する手段と、印刷パ
    ターンの端点又は孤立点を検出する端点検出部
    と、該端点又は孤立点の印刷時点以前に印刷され
    る印刷パターンから、該端点又は孤立点の近傍の
    印刷パターンの有無を検出する手段と、端点又は
    孤立点に対応する発熱素子の発熱量を端点又は孤
    立点近傍の印刷パターンの有無に応じて制御する
    手段とを備えることを特徴とするサーマルプリン
    タ。
JP58201650A 1983-10-27 1983-10-27 サ−マルプリンタ Granted JPS6092879A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58201650A JPS6092879A (ja) 1983-10-27 1983-10-27 サ−マルプリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58201650A JPS6092879A (ja) 1983-10-27 1983-10-27 サ−マルプリンタ

Publications (2)

Publication Number Publication Date
JPS6092879A JPS6092879A (ja) 1985-05-24
JPH0315551B2 true JPH0315551B2 (ja) 1991-03-01

Family

ID=16444600

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58201650A Granted JPS6092879A (ja) 1983-10-27 1983-10-27 サ−マルプリンタ

Country Status (1)

Country Link
JP (1) JPS6092879A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1065228C (zh) * 1994-08-17 2001-05-02 大金工业株式会社 五氟乙烷的制造方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1928213B1 (en) * 2006-11-30 2012-08-01 Harman Becker Automotive Systems GmbH Headtracking system and method
JP5293291B2 (ja) * 2009-03-11 2013-09-18 ヤマハ株式会社 スピーカアレイ装置

Also Published As

Publication number Publication date
JPS6092879A (ja) 1985-05-24

Similar Documents

Publication Publication Date Title
US4760408A (en) Color ink jet system printer
EP0280707B1 (en) Thermal printing control system
JPS6196870A (ja) サーマルプリンタ
JP2993441B2 (ja) サーマルラインプリンタの駆動方法
JPS642076B2 (ja)
JPS6092879A (ja) サ−マルプリンタ
JPH0129712B2 (ja)
JP2578124B2 (ja) シリアル型カラ−プリンタ
JPS61217278A (ja) プリンタ
JPS6259675B2 (ja)
JPS6256076A (ja) カラ−プリンタ
JPS5842465A (ja) 多色プリンタ
JP2582349B2 (ja) サ−マルプリンタ
JPH05305727A (ja) 熱転写プリンタ
KR100234145B1 (ko) 써멀 프린터의 프린트 속도 제어 방법
JPH03146383A (ja) 記録装置
JPS63286367A (ja) 端面型サ−マルプリンタ
JP3003791B2 (ja) カラー印刷装置
JP3150116B2 (ja) 多色印刷が可能なサーマルヘッド制御回路およびサーマルヘッドの制御方法
JPH11334128A (ja) 多色同時印字式サーマルヘッドおよびそれを使用したサーマルプリンタ
JPS62128779A (ja) 多色印字装置
JPH02301447A (ja) 画像記録装置
JPH0671925A (ja) サーマルヘッド駆動装置
JPS60172560A (ja) 記録装置
JP2002254687A (ja) サーマルプリンタ制御装置、制御方法、および制御プログラム