JPS6238148B2 - - Google Patents

Info

Publication number
JPS6238148B2
JPS6238148B2 JP56010139A JP1013981A JPS6238148B2 JP S6238148 B2 JPS6238148 B2 JP S6238148B2 JP 56010139 A JP56010139 A JP 56010139A JP 1013981 A JP1013981 A JP 1013981A JP S6238148 B2 JPS6238148 B2 JP S6238148B2
Authority
JP
Japan
Prior art keywords
heating element
data
line buffer
print data
heating elements
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
JP56010139A
Other languages
Japanese (ja)
Other versions
JPS57125067A (en
Inventor
Yukio Suga
Matsusaburo Noguchi
Kotaro Yoshimura
Koji Kajikawa
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP56010139A priority Critical patent/JPS57125067A/en
Publication of JPS57125067A publication Critical patent/JPS57125067A/en
Publication of JPS6238148B2 publication Critical patent/JPS6238148B2/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

Landscapes

  • Electronic Switches (AREA)

Description

【発明の詳細な説明】 本発明は横一列に複数の発熱素子を有し、印刷
すべきパターンに応じてこれら発熱素子に選択的
に通電することにより印刷を行なうサーマルプリ
ンタ、特に上記複数の発熱素子が同一のヘツド上
に形成されているサーマルプリンタに関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a thermal printer that has a plurality of heating elements arranged in a horizontal row and performs printing by selectively energizing these heating elements according to the pattern to be printed, and in particular, a thermal printer that has a plurality of heating elements arranged in a horizontal row and performs printing by selectively energizing these heating elements according to the pattern to be printed. The present invention relates to a thermal printer in which elements are formed on the same head.

上記のようなサーマルプリンタは横一列に1ド
ツトライン分の発熱素子例えば数百ドツト分の発
熱素子が同一ヘツド基板上に形成されているもの
であるため、前記発熱素子のうち1個でも異常な
ものがあると、ヘツド基板単位で交換しなければ
ならない。こうした場合前記ヘツド基板をただち
に交換できる状況下にあるときはよいが、そのよ
うな状況下にないときはヘツド基板が交換できる
までサーマルプリンタを休止状態に置くしかな
い。しかしながらサーマルプリンタの使用頻度が
高く、休止時間をあまり長くとる余裕がない環境
のもとでは印刷品質が少々悪くても印刷を行わせ
たい場合がある。
The thermal printer described above has heating elements for one dot line in a horizontal row, for example several hundred dots, on the same head board, so if even one of the heating elements is abnormal. If there is, you will have to replace each head board. In such a case, it is good if the head board can be replaced immediately, but if such a situation is not available, the thermal printer must be placed in a dormant state until the head board can be replaced. However, in an environment where thermal printers are frequently used and there is no room for long downtimes, it may be desirable to print even if the print quality is somewhat poor.

また上記のようなサーマルヘツドは値段が高い
ため、例えば異常な発熱素子がたつた1個でも交
換するということはあまり経済的ではない。そこ
でサーマルプリンタの使用者の間では多少の印刷
品質の劣化はやむを得ないとしてそのまま異常発
熱素子を含むサーマルヘツドで印刷を続行させた
いという要求がある。ところがこのようなサーマ
ルヘツドで正常時と同じ印刷動作を行わせたので
はドツト抜けなどにより文字の判読を誤るおそれ
がある。
Furthermore, since the above-mentioned thermal head is expensive, it is not very economical to replace even one abnormal heating element. Therefore, there is a demand among users of thermal printers to continue printing with a thermal head containing an abnormal heating element, even though some deterioration in printing quality is unavoidable. However, if such a thermal head is allowed to perform the same printing operation as it normally does, there is a risk that characters may be misread due to missing dots or the like.

したがつて本発明の目的は異常発熱素子があつ
ても判読を誤らない程度の印刷品質が得られるサ
ーマルプリンタを提供することにある。
SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a thermal printer that can provide a print quality that does not cause misreading even in the presence of an abnormal heating element.

この目的を達成するため、複数の発熱素子を横
一列に配列したサーマルヘツドと、これら発熱素
子と対を成す発熱素子駆動回路と、書込みパルス
発生手段と、シリアルに入力される発熱素子一列
分の印刷データをこの書込みパルス発生手段から
供給される書込みパルスにより1ビツトずつシフ
トしつつ格納するラインバツフアとを備え、この
ラインバツフアに格納したデータに基づき前記発
熱素子駆動回路を選択的に駆動して印刷を行なう
サーマルプリンタにおいて、本発明は前記発熱素
子および発熱素子駆動回路の異常を検出する異常
検出手段と、異常のある発熱素子および発熱素子
駆動回路の位置を記憶する記憶手段と、前記書込
みパルスを計数する計数手段と、この計数手段の
計数出力と前記記憶手段の記憶出力とを比較して
両出力が一致するごとに補正信号を出力する比較
手段と、印刷データおよびこの比較手段の補正信
号を入力し、発熱素子一列分の印刷データを前記
ラインバツフアに書き込んでいる間の補正信号の
入力回数がゼロの場合には印刷データをそのまま
前記ラインバツフアに出力し、入力回数が1以上
の場合には印刷データを入力回数に対応した量シ
フトして前記ラインバツフアに出力するデータ補
正手段とを備えたものである。
In order to achieve this purpose, a thermal head in which a plurality of heating elements are arranged in a horizontal row, a heating element drive circuit that pairs with these heating elements, a write pulse generation means, and a thermal head for one row of heating elements that are serially inputted are used. and a line buffer for storing print data while shifting it bit by bit by the write pulse supplied from the write pulse generating means, and selectively drives the heating element drive circuit based on the data stored in the line buffer to perform printing. In a thermal printer, the present invention includes an abnormality detecting means for detecting an abnormality in the heating element and the heating element drive circuit, a storage means for storing the position of the abnormal heating element and the heating element driving circuit, and counting the write pulses. a counting means for comparing the counting output of the counting means with the storage output of the storage means, and a comparing means for outputting a correction signal each time the two outputs match, and inputting the print data and the correction signal of the comparing means. If the number of times the correction signal is input while writing the print data for one row of heating elements to the line buffer is zero, the print data is output as is to the line buffer, and if the number of inputs is 1 or more, the print data is and data correction means for shifting the data by an amount corresponding to the number of inputs and outputting the shifted data to the line buffer.

以下図面に従つて本発明を詳細に説明する。 The present invention will be explained in detail below with reference to the drawings.

第1図は本発明の印刷方式の説明図で、1は横
一列に複数の発熱素子2を等間隔で配列したサー
マルヘツドである。C1は発熱素子2a〜2eに
よる文字「A」のドツトパターンの印刷例を示す
もので、特に第4列目の破線丸印の位置にドツト
抜けが生じた印刷例を示している。d1,d2は後述
のラインバツフア内に格納された前記文字「A」
のパターンの第2行目と第4行目のパターンデー
タを示している。このd1,d2で示される如く第2
行目及び第4行目の第4列目のパターンデータは
2進値「1」で、この位置には本来ドツトが印刷
されるべきであるが、発熱素子2dが異常でドツ
ト印字が不能であると、上記C1で示すようにド
ツト抜けが生じ、文字の判読が困難となる。
FIG. 1 is an explanatory diagram of the printing method of the present invention, and 1 is a thermal head in which a plurality of heating elements 2 are arranged in a horizontal row at equal intervals. C1 shows an example of printing a dot pattern of the letter "A" by the heating elements 2a to 2e, and particularly shows a printing example in which missing dots occur at the positions of the broken-line circles in the fourth column. d 1 and d 2 are the characters "A" stored in the line buffer described later.
The pattern data of the second and fourth lines of the pattern is shown. As shown by d 1 and d 2 , the second
The pattern data in the 4th column of the 4th row and 4th row has a binary value of "1", and dots should originally be printed at this position, but the heating element 2d is abnormal and dot printing is not possible. If this happens, missing dots will occur as shown in C1 above, making it difficult to read the characters.

そこで本発明では実際の印刷動作に先立つてテ
ストモード動作を実行し、異常な発熱素子を検出
する。むろん発熱素子の異常の中にはこれを駆動
するためのドライバの異常も含まれる。例えば上
記発熱素子2dの異常が検出されたとすると、こ
の発熱素子2dのアドレスを記憶し、実際の印刷
パターンデータをラインバツフアに格納する際前
記アドレスに該当する記憶位置にダミーデータD
を格納し、該発熱素子2dで印刷すべき列のパタ
ーンデータは前記記憶位置の隣りに格納する。そ
してそれ以降の列のパターンデータの格納を再び
続ける。この結果ラインバツフア内の上記第2行
目と第4行目のパターンデータはD1,D2に示す
ようになり、異常発熱素子2dに対応する第4列
目にはいずれもダミーデータDが格納され、これ
に従つて第5列目以降のパターンデータは正常時
の位置より1ビツトずつずれた位置に格納され
る。したがつてこのようにラインバツフアに格納
したパターンデータにより発熱素子2を駆動する
と、C2に示すように第4列目のドツトが抜けて
もこれらドツトがすぐ隣の列に印刷されるため、
文字品質は判読を誤らない程度まで上がる。なお
第1図ではドツトを拡大して示しているため、さ
ほど文字品質が上がつたようには見えないが、実
際の印字は多数ドツトをもつておこなうため、ド
ツト抜けの部分があつても抜けたドツトが隣に印
刷されていると、その間は線が連続しているよう
に見える。
Therefore, in the present invention, a test mode operation is executed prior to the actual printing operation to detect abnormal heating elements. Of course, abnormalities in the heating element include abnormalities in the driver for driving the heating element. For example, if an abnormality is detected in the heating element 2d, the address of the heating element 2d is stored, and when storing the actual print pattern data in the line buffer, dummy data D is stored at the storage location corresponding to the address.
The pattern data of the column to be printed by the heating element 2d is stored adjacent to the storage position. Then, storage of pattern data for subsequent columns is continued again. As a result, the pattern data in the second and fourth rows in the line buffer become as shown in D 1 and D 2 , and dummy data D is stored in the fourth column corresponding to the abnormal heating element 2 d. Accordingly, the pattern data from the fifth column onwards are stored at positions shifted by one bit from the normal positions. Therefore, if the heating element 2 is driven by the pattern data stored in the line buffer in this way, even if the dots in the fourth column are missed, these dots will be printed in the immediately adjacent column, as shown in C2 .
Character quality improves to the extent that it is not misreadable. Note that in Figure 1, the dots are shown enlarged, so it does not appear that the quality of the characters has improved that much, but since actual printing is done using a large number of dots, even if there are missing dots, they will not be missed. When two dots are printed next to each other, it looks like a continuous line between them.

次に第2図は上記のような印刷動作を行うため
の一実施例の回路構成を概略的に示すブロツク図
である。
Next, FIG. 2 is a block diagram schematically showing the circuit configuration of an embodiment for performing the above-described printing operation.

マニユアルスイツチなどの外部指令源あるいは
電源投入によつて実際の印刷動作に先立ち、テス
ト指令TSがテストモード制御回路3に与えられ
ると、該テストモード制御回路3はまず全発熱素
子のドライバがオフの条件下のもとで異常素子検
出回路4に検出指令を出し、全発熱素子を流れる
電流の有無を調べる。もし電流が検出されたなら
ば、全発熱素子のドライバがオンとなるようなパ
ターンデータをラインバツフア5に与えた後オフ
となるドライバが第1列目のものより順次切換わ
つていくパターンデータを与え、異常素子検出回
路4にて電流値を監視し、異常発熱素子のアドレ
スを検出する。また全ドライバがオフの条件下で
発熱素子を流れる電流が検出されなかつたなら
ば、テストモード制御回路3は第1列目のドライ
バより順次1個ずつオンとするようなパターンデ
ータをラインバツフア5に与え、異常素子検出回
路4により駆動されない異常な発熱素子のアドレ
スを検出する。
When a test command TS is given to the test mode control circuit 3 by an external command source such as a manual switch or by turning on the power prior to the actual printing operation, the test mode control circuit 3 first turns off the drivers of all heating elements. A detection command is issued to the abnormal element detection circuit 4 under the following conditions, and the presence or absence of current flowing through all heating elements is checked. If a current is detected, pattern data is given to the line buffer 5 so that the drivers of all heating elements are turned on, and then pattern data is given in which the drivers that are turned off are sequentially switched from those in the first row. , the abnormal element detection circuit 4 monitors the current value and detects the address of the abnormal heating element. Furthermore, if no current flowing through the heating elements is detected under the condition that all the drivers are off, the test mode control circuit 3 sends pattern data to the line buffer 5 such that the drivers in the first row are turned on one by one. The abnormal element detection circuit 4 detects the address of an abnormal heating element that is not driven.

かくして常にドツトが印刷されつぱなしになる
異常発熱素子と常にドツト抜けが生じる異常発熱
素子とがある場合はこれら異常発熱素子のアドレ
スが検出され、このアドレスが異常素子アドレス
記憶回路6に記憶される。
In this way, if there is an abnormal heating element in which dots are constantly printed and an abnormal heating element in which dots are always missing, the addresses of these abnormal heating elements are detected, and this address is stored in the abnormal element address storage circuit 6. .

テストモードの動作が終了すると、いよいよ実
際の印刷動作に入るが、印刷すべきパターンデー
タPDは1ビツトずつシリアルに転送され、デー
タ補正回路7を介してラインバツフア5に格納さ
れる。ラインバツフア5は書込みパルス発生回路
8から供給される書込みパルスWPにより1ビツ
トずつシフトしつつ1ライン全部のドツトパター
ンデータを格納する。アドレスカウンタ9は前記
書込みパルスWPをカウントし、現在何列目まで
のパターンデータが格納されたかを示す。このア
ドレスカウンタ9の内容は比較回路10に与えら
れ、異常素子アドレス記憶回路6に記憶されてい
る異常発熱素子のアドレスと比較される。前記ア
ドレスとアドレスカウンタ9の内容との差が1に
なると、比較回路10からデータ補正回路7に補
正信号Sが供給される。
When the test mode operation is completed, the actual printing operation begins. The pattern data PD to be printed is serially transferred bit by bit and stored in the line buffer 5 via the data correction circuit 7. The line buffer 5 stores the entire line of dot pattern data while shifting it bit by bit in response to the write pulse WP supplied from the write pulse generating circuit 8. The address counter 9 counts the write pulse WP and indicates up to which column of pattern data is currently stored. The contents of this address counter 9 are given to a comparison circuit 10 and compared with the address of the abnormal heating element stored in the abnormal element address storage circuit 6. When the difference between the address and the contents of the address counter 9 becomes 1, a correction signal S is supplied from the comparison circuit 10 to the data correction circuit 7.

第3図に上記データ補正回路の一実施例を示す
が、上記補正信号Sは補正数カウンタ12に加わ
る。前記補正数カウンタ12は補正信号Sにより
カウントアツプし、その内容はデコーダ13にて
デコードされる。一方印刷すべきパターンデータ
PDはオアゲート14に入力されている。このオ
アゲート14のもう一方の入力はテストモード制
御回路3から与えられるテストデータTDであ
る。前記オアゲート14の出力はシフトレジスタ
15及びアンドゲートAG0に供給される。前記シ
フトレジスタ15の各段の出力は夫々アンドゲー
トAG1〜AGoの一方の入力に接続している。これ
らアンドゲートAG0〜AGoの他方の入力は上記デ
コーダ13の各々の出力と接続している。
FIG. 3 shows an embodiment of the data correction circuit, in which the correction signal S is applied to the correction number counter 12. The correction number counter 12 counts up in response to the correction signal S, and its contents are decoded by the decoder 13. Pattern data to be printed on the other hand
PD is input to the OR gate 14. The other input of this OR gate 14 is test data TD given from the test mode control circuit 3. The output of the OR gate 14 is supplied to a shift register 15 and an AND gate AG0 . The output of each stage of the shift register 15 is connected to one input of AND gates AG 1 to AG o , respectively. The other inputs of these AND gates AG 0 to AG o are connected to each output of the decoder 13 described above.

第3図のデータ補正回路の動作を第4図、第5
図のタイムチヤート図を用いて以下に説明する。
The operation of the data correction circuit in Figure 3 is shown in Figures 4 and 5.
This will be explained below using the time chart shown in the figure.

第3図のオアゲート14には第4図、第5図に
示すようにパターンデータPDが1,2,3…1
0,11…と順次供給される。また第2図の書込
みパルス発生回路8から書込みパルスWPが図の
ようにシフトレジスタ15に供給される。従つて
シフトレジスタ15の第1段にはパターンデータ
PD1,2,3…10,11…が書込みパルスWP
に同期して1′,2′,3′…10′…のようにセツ
トされる。同様に第2段には1″,2″,3″…の
ようにセツトされる。なお同一番号のものは同一
データである。そこで第2図のアドレスカウンタ
9が図のようにカウントするものとして発熱素子
5と6に異常があつた場合、発熱素子5と7に異
常があつた場合を各々第4図、第5図にて説明す
る。
The OR gate 14 in FIG. 3 has pattern data PD of 1, 2, 3...1 as shown in FIGS. 4 and 5.
0, 11, etc. are supplied sequentially. Further, a write pulse WP is supplied from the write pulse generating circuit 8 of FIG. 2 to the shift register 15 as shown in the figure. Therefore, the first stage of the shift register 15 contains pattern data.
PD1, 2, 3...10, 11... are write pulses WP
They are set as 1', 2', 3'...10'...in synchronization with . Similarly, in the second stage, 1'', 2'', 3'', etc. are set. Items with the same numbers are the same data. Therefore, the address counter 9 in Figure 2 counts as shown in the figure. A case where an abnormality occurs in heating elements 5 and 6, and a case where an abnormality occurs in heating elements 5 and 7 will be explained with reference to FIGS. 4 and 5, respectively.

第4図のように発熱素子5と6に異常があつた
場合、第3図の補正数カウンタ12には補正信号
Sが図のように供給され、それによりデコーダ1
3の出力端子0,1,2から図のような出力が得
られる。
When there is an abnormality in the heating elements 5 and 6 as shown in FIG. 4, the correction signal S is supplied to the correction number counter 12 in FIG.
Outputs as shown in the figure can be obtained from output terminals 0, 1, and 2 of 3.

ところでラインバツフア5にはオアゲート16
の出力が供給されており、しかもデコーダ13に
よりオアゲート14の出力やシフトレジスタ15
の各段の出力が選択的にオアされて供給されるの
で第4図のように印刷データがセツトされる。つ
まりデコーダ13の出力端子0の出力が“1”の
間のパターンデータPD1,2,3,4,5が先
ずラインバツフア5にセツトされ、次いでデコー
ダ13の出力端子1の出力が“1”の間のシフト
レジスタ15の第1段の出力5′がセツトされ、
その後デコーダ13の出力端子2の出力が“1”
の間のシフトレジスタ15の第2段の出力5″,
6″,7″,8″…が順次セツトされる。
By the way, line battle 5 has orgate 16.
The output of the OR gate 14 and the shift register 15 are supplied by the decoder 13.
Since the outputs of each stage are selectively ORed and supplied, print data is set as shown in FIG. In other words, the pattern data PD1, 2, 3, 4, 5 while the output of the output terminal 0 of the decoder 13 is "1" are first set in the line buffer 5, and then while the output of the output terminal 1 of the decoder 13 is "1". The output 5' of the first stage of the shift register 15 is set,
After that, the output of the output terminal 2 of the decoder 13 becomes “1”
The output 5″ of the second stage of the shift register 15 between
6'', 7'', 8''... are set sequentially.

従つて異常のある発熱素子に対応するアドレス
(第4図の場合は“▽”印で示すアドレス)には
ダミーデータ5,5′がセツトされ、このダミー
データを除くとラインバツフア5には1,2,
3,4,5″,6″,7″,8″…と与えられた順に
パターンデータPDがセツトされる。
Therefore, dummy data 5, 5' are set at the address corresponding to the abnormal heating element (in the case of FIG. 4, the address indicated by the mark "▽"), and when this dummy data is removed, the line buffer 5 has 1, 1, 2,
Pattern data PD is set in the given order of 3, 4, 5'', 6'', 7'', 8''...

第5図は発熱素子5と7に異常があつた場合で
あり、その動作は上記第4図の説明で十分理解で
きるはずなので説明を省略する。第5図では
“▽”印の5,6′がダミーデータとなり、ライン
バツフア5には1,2,3,4,5′,6″,
7″,8″…と与えられた順にパターンデータPD
がセツトされる。
FIG. 5 shows a case where there is an abnormality in the heating elements 5 and 7, and since the operation can be fully understood from the explanation of FIG. 4 above, the explanation will be omitted. In Fig. 5, 5 and 6' marked with "▽" are dummy data, and line buffer 5 has 1, 2, 3, 4, 5', 6'',
Pattern data PD in the given order as 7″, 8″…
is set.

なおダミーデータとは“0”であつても“1”
であつても良いという意味であり、印刷データに
は成り得ないものである。すなわち発熱素子の異
常が常にドツトが印刷されつぱなしになるような
場合にはこのダミーデータが何であつてもドツト
は印刷され、また常にドツト抜けが生じるような
場合にはこのダミーデータが何であつてもドツト
は印刷されないのである。
Note that dummy data is “1” even if it is “0”.
This means that it may be , and cannot be used as print data. In other words, if there is an abnormality in the heating element that causes dots to be printed all the time, dots will be printed no matter what this dummy data is, and if dots are always missing, then dots will be printed no matter what this dummy data is. However, no dots are printed.

こうして印刷すべきパターンデータPDは異常
発熱素子で印刷するはずのものが到来するたびに
上記データ補正回路7により隣の発熱素子で印刷
するよう補正されてラインバツフア5に格納され
る。ラインバツフア5に1ライン分のパターンデ
ータが格納されると、図示せぬ駆動タイミング制
御回路によりドライバ11が該パターンデータに
応じて一斉に駆動され、1ラインのドツト印刷が
なされる。
In this way, the pattern data PD to be printed is corrected by the data correction circuit 7 so as to print with the adjacent heating element each time the pattern data PD to be printed with an abnormal heating element arrives and is stored in the line buffer 5. When one line of pattern data is stored in the line buffer 5, the drivers 11 are driven all at once according to the pattern data by a drive timing control circuit (not shown) to print one line of dots.

なお上記データ補正回路7において、補正数カ
ウンタ12とシフトレジスタ15は上記1ライン
のドツト印刷と同時にクリアされ、初期状態に戻
る。
In the data correction circuit 7, the correction number counter 12 and shift register 15 are cleared at the same time as the one line of dots is printed, and return to the initial state.

以上図面に従つて説明したように、本発明によ
れば同一ヘツド上に複数の発熱素子を横一列に配
列したサーマルプリンタにおいて、前記発熱素子
の中に異常なものが含まれていても判読を誤らな
い程度の印刷品質を得ることができ、ドツト抜
け、ドツト出などの故障が生じるごとにいちいち
ヘツドを交換する必要がなくなる効果がある。
As explained above with reference to the drawings, according to the present invention, in a thermal printer in which a plurality of heating elements are arranged in a horizontal row on the same head, even if there is an abnormal one among the heating elements, it is possible to read the thermal printer. This has the effect that it is possible to obtain print quality that does not cause errors, and that there is no need to replace the head every time a failure such as a missing dot or a dot appears.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の印刷方式の説明図、第2図は
本発明の一実施例のブロツク図、第3図は第2図
の一部の回路構成を示す図、第4図、第5図は第
3図のデータ補正回路の動作を説明するタイムチ
ヤート図である。 1…サーマルヘツド、2…発熱素子、3…テス
トモード制御回路、4…異常素子検出回路、5…
ラインバツフア、6…異常素子アドレス記憶回
路、7…データ補正回路。
FIG. 1 is an explanatory diagram of the printing method of the present invention, FIG. 2 is a block diagram of an embodiment of the present invention, FIG. 3 is a diagram showing a part of the circuit configuration of FIG. 2, FIGS. This figure is a time chart explaining the operation of the data correction circuit of FIG. 3. DESCRIPTION OF SYMBOLS 1...Thermal head, 2...Heating element, 3...Test mode control circuit, 4...Abnormal element detection circuit, 5...
Line buffer, 6... Abnormal element address storage circuit, 7... Data correction circuit.

Claims (1)

【特許請求の範囲】 1 複数の発熱素子を横一列に配列したサーマル
ヘツドと、これら発熱素子と対を成す発熱素子駆
動回路と、書込みパルス発生手段と、シリアルに
入力される発熱素子一列分の印刷データをこの書
込みパルス発生手段から供給される書込みパルス
により1ビツトずつシフトしつつ格納するライン
バツフアとを備え、このラインバツフアに格納し
たデータに基づき前記発熱素子駆動回路を選択的
に駆動して印刷を行なうサーマルプリンタにおい
て、 前記発熱素子および発熱素子駆動回路の異常を
検出する異常検出手段と、 異常のある発熱素子および発熱素子駆動回路の
位置を記憶する記憶手段と、 前記書込みパルスを計数する計数手段と、 この計数手段の計数出力と前記記憶手段の記憶
出力とを比較して両出力が一致するごとに補正信
号を出力する比較手段と、 印刷データおよびこの比較手段の補正信号を入
力し、発熱素子一列分の印刷データを前記ライン
バツフアに書き込んでいる間の補正信号の入力回
数がゼロの場合には印刷データをそのまま前記ラ
インバツフアに出力し、入力回数が1以上の場合
には印刷データを入力回数に対応した量シフトし
て前記ラインバツフアに出力するデータ補正手段
とを備えたことを特徴とするサーマルプリンタ。
[Scope of Claims] 1. A thermal head in which a plurality of heating elements are arranged in a horizontal line, a heating element driving circuit that pairs with these heating elements, a write pulse generating means, and a serially input pulse generator for one row of heating elements. and a line buffer for storing print data while shifting it bit by bit by a write pulse supplied from the write pulse generating means, and selectively drives the heating element drive circuit based on the data stored in the line buffer to perform printing. In a thermal printer, the following are provided: an abnormality detecting means for detecting an abnormality in the heating element and the heating element drive circuit; a storage means for storing the position of the abnormal heating element and the heating element driving circuit; and a counting means for counting the write pulses. and a comparison means that compares the count output of the counting means and the storage output of the storage means and outputs a correction signal every time the two outputs match, and inputs the print data and the correction signal of the comparison means, If the number of inputs of the correction signal while writing the print data for one row of elements to the line buffer is zero, the print data is output as is to the line buffer, and if the number of inputs is 1 or more, the print data is input the number of times. A thermal printer comprising: data correction means for shifting the data by an amount corresponding to the amount and outputting the shifted data to the line buffer.
JP56010139A 1981-01-28 1981-01-28 Thermal printer Granted JPS57125067A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56010139A JPS57125067A (en) 1981-01-28 1981-01-28 Thermal printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56010139A JPS57125067A (en) 1981-01-28 1981-01-28 Thermal printer

Publications (2)

Publication Number Publication Date
JPS57125067A JPS57125067A (en) 1982-08-04
JPS6238148B2 true JPS6238148B2 (en) 1987-08-17

Family

ID=11741942

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56010139A Granted JPS57125067A (en) 1981-01-28 1981-01-28 Thermal printer

Country Status (1)

Country Link
JP (1) JPS57125067A (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59185664A (en) * 1983-04-07 1984-10-22 Nagano Nippon Musen Kk Recording method of heat sensitive type recording apparatus
JPH04246549A (en) * 1991-02-01 1992-09-02 Sharp Corp Driver of printer head
JPH04286657A (en) * 1991-03-18 1992-10-12 Fujitsu Ltd Circuit for detecting abnormality of piezoelectric element

Also Published As

Publication number Publication date
JPS57125067A (en) 1982-08-04

Similar Documents

Publication Publication Date Title
US3814227A (en) Matrix print rotation
US4323315A (en) Electronic typewriter with display device
SE467654B (en) write device
JPH0343072B2 (en)
US4411540A (en) Printing apparatus
US4409599A (en) Printing control device for thermal printer
JPH0474189B2 (en)
US4056821A (en) Textual processing system utilizing display aided associative searching feature
JPS6238148B2 (en)
EP1983472A2 (en) System for Replacing a Portion of an Image Data Stream in an Ink Jet Printer
JPS60165273A (en) Printer having trouble protective means
JPH01225987A (en) string display device
US4952082A (en) Text processing system for cyclically shifting format memory
JPS6367163A (en) Printing method by serial thermal printer
JP2002248800A (en) Line printer and printing method thereof
JPS6038167A (en) Character or figure pattern generating circuit device
JPS62220361A (en) Printing device with memory function
US6342911B1 (en) Thermal head
KR910009064B1 (en) How to correct character size for printer
JP2855047B2 (en) Print head
JPS6142634B2 (en)
JPH0242675B2 (en)
JP2619521B2 (en) Driving method of dot print head
JPS6071265A (en) Printer
JPS627560A (en) Printing method