JPS6347482Y2 - - Google Patents

Info

Publication number
JPS6347482Y2
JPS6347482Y2 JP1981100835U JP10083581U JPS6347482Y2 JP S6347482 Y2 JPS6347482 Y2 JP S6347482Y2 JP 1981100835 U JP1981100835 U JP 1981100835U JP 10083581 U JP10083581 U JP 10083581U JP S6347482 Y2 JPS6347482 Y2 JP S6347482Y2
Authority
JP
Japan
Prior art keywords
printing
print
dot
signal
hammer
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
JP1981100835U
Other languages
Japanese (ja)
Other versions
JPS585750U (en
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 filed Critical
Priority to JP10083581U priority Critical patent/JPS585750U/en
Publication of JPS585750U publication Critical patent/JPS585750U/en
Application granted granted Critical
Publication of JPS6347482Y2 publication Critical patent/JPS6347482Y2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

【考案の詳細な説明】[Detailed explanation of the idea]

本考案はドツトエレメントを有する印字ハンマ
を水平方向に複数個並べて設け、これら印字ハン
マを水平方向に往復させて印字するドツト印字装
置の制御装置に関するものである。 かかるドツト印字装置は、印字ハンマ群を印字
用紙を横切つて往復運動させ、この往復運動の過
程で印字ハンマを駆動して印字するものである。
すなわち、往復運動の片道で水平方向1ドツト行
の印字を行い、つぎに印字用紙を次の垂直ドツト
印字位置まで歩進させた後、往復運動の戻りの片
道で1ドツト行の印字を行い、この動作を所定回
繰り返して水平方向及び垂直方向に所定ドツト数
からなる文字をマトリクスで形成して印字するも
のである。 アルフアベツト、数字、記号、カタカナ等を印
字する場合、CPU等の上位装置から印字データ
コードが転送され、この印字データは印字データ
バツフア(以下PLBという)に一時記憶される。
1行分の印字データの転送が終了するとデータ転
送終了命令が転送され、印字装置は印字を開始す
る。 夫々の桁に指定された文字を印字するには、印
字装置内にあるキヤラクタジエネレータ(以下
CGという)から、水平方向と垂直方向の位置を
照合して必要なドツトパターン情報を読み出し、
その情報によつて前記印字ハンマを駆動すること
により行われる。 文字を構成するドツト数は種々あるが、水平方
向5ドツト、垂直方向7ドツトによるマトリクス
構成について説明する。この文字構成による印字
例を第1図に示し、数字1及び2の前記CG内の
ドツトパターン情報を夫々表1、表2に示す。こ
の文字構成の場合、ドツトマトリクスは水平5、
垂直7の35ドツトから成つている。
The present invention relates to a control device for a dot printing device in which a plurality of printing hammers having dot elements are arranged horizontally and these printing hammers are moved back and forth in the horizontal direction to print. Such a dot printing device reciprocates a group of printing hammers across a printing paper, and in the process of this reciprocating movement, drives the printing hammers to print.
That is, one line of dots is printed in the horizontal direction in one direction of the reciprocating motion, and then the printing paper is advanced to the next vertical dot printing position, and then one line of dots is printed in one direction of the reciprocating motion. This operation is repeated a predetermined number of times to form and print characters consisting of a predetermined number of dots in a matrix in the horizontal and vertical directions. When printing alpha characters, numbers, symbols, katakana, etc., a print data code is transferred from a host device such as a CPU, and this print data is temporarily stored in a print data buffer (hereinafter referred to as PLB).
When the transfer of print data for one line is completed, a data transfer end command is transferred, and the printing device starts printing. To print the specified characters in each digit, use the character generator (hereinafter referred to as
CG), the required dot pattern information is read out by comparing the horizontal and vertical positions.
This is done by driving the printing hammer according to the information. There are various numbers of dots that make up a character, but a matrix configuration of 5 dots in the horizontal direction and 7 dots in the vertical direction will be explained. An example of printing with this character structure is shown in FIG. 1, and dot pattern information in the CG for numbers 1 and 2 is shown in Tables 1 and 2, respectively. In this character structure, the dot matrix is horizontal 5,
It consists of 35 vertical 7 dots.

【表】 上記アルフアベツト、数字、カタカナ等を印字
する場合、この35ドツトすべてを印字することは
なく、平均的に約40%、最高でも約60%のドツト
を用いれば文字を形成できる。 従つて、印字ハンマ及びその駆動回路等の性能
は、35ドツトの約60%の連続動作に耐えるように
しておけば十分である。 一方、ドツト印字装置は、上記したドツトによ
る文字の印字ばかりでなく、印字用紙上の任意の
位置にドツトを印字することができるため、図形
を描いたり、大形文字(前記35ドツトによる文字
よりも大きい文字)を印字することができる。 これら図形、大形文字を印字する場合、前記上
位装置から水平方向1ドツト行のドツト印字パタ
ーンが転送されるが、この方法を以下説明する。 先にアルフアベツト、数字、カタカナ等の文字
は水平方向5ドツトから成ると述べたが、各文字
間にスペースを保持するため、1ドツト分の間隔
を設けている。従つて1桁の水平方向ドツト数は
6である。 上位装置から転送されるコードは、7ビツトあ
るいは8ビツトが通常である。これらのビツトの
うち6ビツトを各桁の水平方向6ドツトに対応さ
せることで、次のようにして任意のドツト位置に
ドツトを印字することが可能となる。 第2図に示した図形の一部を描く場合について
説明する。 垂直位置1の1桁、2桁、3桁の丸で示した位
置にドツトを印字する。PLBは各桁8ビツトか
ら構成されるが、このうち6ビツト、すなわちビ
ツト1からビツト6を用いる(アルフアベツト、
数字、カタカナのコードは8ビツトすべてを用い
る)。ビツト1は各桁の水平位置1に対応し、ビ
ツト2は水平位置2、以下同様にしてビツト6は
水平位置6に対応する。ビツト7とビツト8は無
視する。またPLBは垂直位置1〜4の印字を開
始する前に夫々の垂直位置における印字データが
転送されるが、その例を第2図に対応させて表3
〜表6に示す。なおドツトを印字する位置は論理
値1、しない位置を論理値0とした。(×は論理
値1、0のいずれでもよいことを示す)
[Table] When printing the above alphanumeric characters, numbers, katakana, etc., it is not necessary to print all 35 dots; on average, about 40% of the dots, and at most about 60%, can be used to form characters. Therefore, it is sufficient that the performance of the printing hammer, its driving circuit, etc. can withstand continuous operation of about 60% of 35 dots. On the other hand, dot printing devices can not only print characters using dots as described above, but also print dots at any position on printing paper, so they can be used to draw figures, large characters (from the 35-dot characters mentioned above), and print dots at any position on printing paper. (also large characters) can be printed. When printing these figures and large characters, a dot print pattern of one dot line in the horizontal direction is transferred from the host device, and this method will be explained below. It was mentioned earlier that characters such as alphabets, numbers, and katakana are composed of five dots in the horizontal direction, but in order to maintain space between each character, an interval of one dot is provided. Therefore, the number of horizontal dots in one digit is six. The code transferred from the host device is normally 7 or 8 bits. By associating 6 bits among these bits with 6 dots in the horizontal direction of each digit, it becomes possible to print dots at arbitrary dot positions as follows. A case in which a part of the figure shown in FIG. 2 is drawn will be described. Print dots at the positions indicated by circles in the 1st, 2nd, and 3rd digits of vertical position 1. PLB consists of 8 bits for each digit, of which 6 bits, bits 1 to 6 are used (alphabet,
All 8 bits are used for numbers and katakana codes). Bit 1 corresponds to horizontal position 1 of each digit, bit 2 corresponds to horizontal position 2, and so on, and bit 6 corresponds to horizontal position 6. Bits 7 and 8 are ignored. In addition, before the PLB starts printing at vertical positions 1 to 4, the print data at each vertical position is transferred.
- Shown in Table 6. Note that the position where a dot is printed is set to a logical value of 1, and the position where a dot is not printed is set to a logical value of 0. (× indicates that the logical value can be either 1 or 0)

【表】【table】

【表】 このような水平方向1ドツト行のドツト印字パ
ターンを転送し、1ドツト行の転送終了命令によ
る印字開始の前に、この転送データが文字を示す
コードではなくドツト印字パターンであることを
示す命令を転送するか、あるいは別の信号線によ
る現在転送中のコードがドツト印字パターンであ
ることを示したり、スイツチ等により印字装置に
認知させる。印字装置はドツト印字パターンであ
ることを認知すると、前記CGからドツトパター
ン情報を読み出すことなく、PLBのドツト印字
パターンから水平方向の位置を照合して必要なビ
ツト情報を読み出し、印字ハンマを駆動して図
形、大形文字等を印字する。 この場合、任意のドツト位置に印字できること
から、文字のように35ドツト中の高々60%のドツ
トしか印字しないということは言えず、さらに水
平方向に各桁1ドツトづつ増加しているため、印
字ハンマ及びその駆動回路等には厳しい性能が要
求される。 この最悪の場合に耐えるために、印字ハンマ及
びその駆動回路等を構成することは、印字装置の
価格上昇を避けられない。また印字ハンマのコイ
ルの発熱対策としての冷却装置も大形化し、印字
装置の重量増加、ブロワ等を用いた場合は消費電
力の増加となる等種々の不都合がある。 本考案の目的は、上記した従来技術の欠点をな
くし、実印字速度を低下させることなく、印字装
置を安価に製造でき、併せて重量及び消費電力を
低減できるようにすることである。 本考案は、印字装置内にある印字ハンマ周辺の
温度を測定し、温度値により複数の信号を出力さ
せる。一方上位装置から転送されているコードを
見張り、ドツト印字する情報を1ドツト行分加算
するカウンタを設ける。このカウンタが前述の温
度信号により設定された数より大きい場合は、そ
の1ドツト行印字を1往復で印字終了するように
し、印字ハンマ及び駆動回路等の性能を必要以上
に厳しくすることがないようにし、かつ印字ハン
マコイルの温度上昇の許容限界まで有効に活用す
るようにしたことを特徴とするものである。 本考案制御装置を説明する前に、アルフアベツ
ト、数字、記号、カタカナ等の文字を印字する場
合を説明する。 印字装置が上位装置1からの印字データの受信
が可能になると、データ転送開始信号iが論理値
1になり、フリツプフロツプ12をリセツトす
る。本信号iは、上位装置1にも送られ、上位装
置1から印字データaの転送が行われる。印字デ
ータaは、8ビツトから成つており、文字に対応
したコードである。この印字データaは、上位装
置1からの図示しない同期信号によりPLB2に
書き込まれる。 このようにして上位装置1が1行分の印字デー
タaを転送終了すると、上位装置1は1行データ
転送終了信号gを論理値1にしてデータ転送終了
を印字装置に知らせる。印字装置は、本信号を受
信すると、データ受信サイクルを終了し、印字サ
イクルへ移行する。このときに転送した印字デー
タaは、文字を指定するコードであるので、プロ
ツトモード信号hは論理値0である。従つてアン
ドゲート21はそのゲートを閉じたままであり、
インバータ19の出力は論理値1なので、アンド
ゲート20はデータセレクタ7の出力信号0が論
理値1であればそのゲートを開き、ハンマ駆動信
号qが論理値1になり、印字ハンマを駆動して用
紙上にドツトが印字される。 つぎに各文字を構成するドツトを所定印字位置
に印字する方法をを説明する。 ある桁に印字する印字データaは、PLB2に
記憶されており、PLBアドレスカウンタ3の出
力でその桁を指定するとPLBデータbが出力さ
れる。印字データaとPLBデータbは同じもの
である。PLBデータbは、CG6に入力され、
PLBデータbに対応する文字のドツトパターン
が記憶されているブロツクを指定する。このブロ
ツクは、水平方向8ビツト、垂直方向8ビツトか
ら成つている。 水平位置制御回路10からの3ビツトから成る
水平位置情報Cによりある文字の水平方向のドツ
トパターンdが選択される。このドツトパターン
は垂直方向8ビツトから成つている。 このようにして出力されたある水平位置におけ
る垂直方向8ビツトのドツトパターンから、必要
な垂直位置のドツト情報を選択するのはつぎのよ
うにして実現される。 印字サイクルに入ると垂直位置制御回路8は垂
直位置1にセツトされる。その後、水平方向1ド
ツト行の印字が終了するたびに、次のドツト行ま
で歩進される。このとき垂直位置制御回路8は1
づつ増加され、垂直位置2から順に指定してゆく
ことになる。この垂直位置制御回路8からの垂直
位置情報による、データセレクタ7に入力される
垂直位置1から8までのドツトパターンのうち必
要なドツト情報を選択することができる。 データセレクタ7の出力信号Oが論理値1であ
れば、ハンマ駆動信号qが論理値1になり、印字
ハンマを駆動して用紙上にドツトが印字されるこ
とになる。 以上述べたようにして、アルフアベツト、数
字、記号、カタカナ等の文字は印字することがで
きる。 つぎに図形や大形文字を印字する際に利用され
る本考案制御装置を説明する。 印字装置が上位装置1からの印字データの受信
が可能になると、データ転送開始信号iが論理値
1になり、上位装置からの印字データaの転送が
行われるのは文字の印字と同じである。 印字データaは、表3〜表6に示した如く、8
ビツトから成つている。印字データaは、前期同
期信号によりPLB2に書き行まれる。また加算
器4は、印字データaの1ドツト行転送前に零に
クリアされており、その後転送されてくる印字デ
ータaのビツト1からビツト6までのうち、論理
値1の数を加算して記憶する。 温度測定器23からの温度値は、温度判定信号
出力回路24(以下温度回路という)に入力さ
れ、温度回路24はその時の温度値に応じて比較
器5に数値Nを出力する。以下、2段階の温度に
ついて本考案を説明する。 印字ハンマの耐えることのできる最大温度を
TM度とし、印字ハンマ周辺の温度をTH度とす
る。1ドツト行当りの印字するドツト数がN1
時、印字ハンマの温度上昇値をTN1度、N2の時の
上昇値をTN2度とする。N1<N2とするとTN1
TN2である。 温度測定器23での測定値がTH1度であつたと
する。この時、次式が成り立つたとする。 TM>TN1+TH1,TM>TN2+TH1 この場合、1ドツト行当りのドツト数はN1
N2のいずれでも印字ハンマの温度最大値になる
ことはないので、多く印字できるN2を温度回路
24は出力し、比較器5の一入力側に入力する。 一方、温度測定器23の測定値がTH2度(TH2
>TH1)であつたとする。この時、次式が成り立
つたとする。 TM>TN1+TH2,TM≦TN2+TH2 この場合、1ドツト行当りのドツト数はN1
あれば印字ハンマの温度最大値にはならないが、
N2であれば最大値を越すため温度回路24はN1
を出力し、比較器5の一入力側に入力する。 上位装置1からの1ドツト行分の印字データa
の転送が終了すると、上位装置1は1ドツト行デ
ータ転送終了信号gを論理値1に対してデータ転
送終了を印字装置に知らせる。印字装置は本信号
を受信すると、データ受信サイクルを終了し、印
字サイクルへ移行する。本信号は、印字装置内の
ナンドゲート11にも入力されている。 ナンドゲート11には、温度回路24からのド
ツト数Nと1ドツト行分の印字データaの加算結
果eを比較した、比較回路5からの信号、オーバ
ーN信号fも入力される。加算結果eがNより大
きい時は、オーバーN信号fが論理値1になり、
小さい時は論理値0である。さらにプロツトモー
ドであることを示すプロツトモード信号hも論理
値1で入力される。 プロツトモード信号hで、1ドツト行データ転
送終了信号gが論理値1になつたとき、オーバー
N信号fが論理値1であるとフリツプフロツプ1
2はセツトされ、フリツプフロツプ12の1出力
端が論理値1になる。該フリツプフロツプ12の
1出力端すなわち往復印字信号1が論理値1であ
ることは、受信した1ドツト行の印字データaの
合計のドツト印字数がNより大きいことを意味
し、往復で印字するよう指示する。 すなわち、往路でPLB2に書き込まれた印字
データaのビツト1からビツト6までの論理値1
に対応するドツト印字位置にドツトを印字し、復
路は休止期間とする。(この逆でもよい。) 1ドツト行データ終了信号gが論理値1になつ
た後、印字装置はデータ受信サイクルを終了し、
印字サイクルへ入る。印字サイクルは反転信号に
同期した開始される。印字サイクルに入ると、
PLBアドレスカウンタ3を動作させ、PLB2か
らの6ビツトのPLBデータbは、データセレク
タ9に入力され、水平位置制御回路10の出力で
ある水平位置情報cにより現在の水平位置のビツ
ト情報が選択され、信号pとして出力される。プ
ロツトモード信号hが論理値1であるので、信号
pが論理値1であるとアンドゲート21の出力は
論理値1、信号pが論理値0であると論理値0と
なる。 すなわち、信号pが論理値1の時、ハンマ駆動
信号qは論理値1になり、印字ハンマを駆動して
用紙上にドツトが印字される。 このようにして、印字ハンマ時の片道の運動途
中で印字が成される。 一方、反転信号カウンタ14は、データ転送開
始信号iが論理値1になつた時にクリアされ、出
力kはゼロになつている。印字サイクルに入つた
後の反転信号である印字反転信号jは、反転信号
カウンタ14によりカウントされる。 比較器15には、反転信号カウンタ14の出力
信号kと往復印字信号lが入力されている。比較
器15の出力すなわち印字終了信号mは、往復印
字信号lが論理値1の場合は反転信号カウンタ1
4の出力kが2となつた時に論理値1となり、往
復印字信号lが論理値0の場合は反転信号カウン
タ14の出力kが1となつた時に論理値1とな
る。すなわち比較器15は、通常印字時に反転信
号jが発生するごとに印字終了信号mを発生する
と共に、印字数が多く印字ハンマ群の1往復で1
ドツト行を印字する時には反転信号jが2回発生
したら印字終了信号mを発生するものである。 従つて印字サイクルに入り、印字ハンマ群の片
道の運動で1ドツト行の印字が終了した後、印字
反転信号jが論理値1になつても反転信号カウン
タ14の出力信号kは1であり、比較器15の出
力、印字終了信号mは論理値0であるので、次行
の印字データ受信開始のためのデータ転送開始信
号iは論理値1とはならない。 印字ハンマ群の運動は反転し、先に印字した時
の運動方向とは逆の方向に運動する。再び印字反
転送信号jが論理値1になるまでの期間は、印字
ハンマ群は休止させる。印字反転信号jが論理値
1になると、反転信号カウンタ14の出力kは2
になり、比較器15の出力、印字終了信号mは論
理値1になる。印字装置は、印字終了信号mが論
理値1になつたことを識別し、データ転送開始信
号iを論理値1にして次1ドツト行の印字データ
受信可能なことを上位装置1に知らせる。 これまで述べてきたごとく、1ドツト行に印字
されるドツト数が、周囲温度により効率的な値に
設定されるため、これまでのように周囲温度最大
としてドツト数を定めていた制御装置より、印字
速度の低下率が減少する。 上記実施例においては2段階の温度でのドツト
数を設定したが、これを複数段階に分け、それぞ
れに応じたドツト数を設定すればより精密な制御
ができることは明白である。 また、ドツト印字データのカウントは、1ドツ
ト行について記述したが、1印字ハンマが担当す
るドツト数についてカウントし、比較してもよ
い。 さらに、周囲温度を印字ハンマ付近としたが、
装置の他の場所や、装置の外部温度にしてもよ
い。 本考案によれば、これまで最悪印字状態に対処
するために印字ハンマ、及びその駆動回路を構成
したり、印字ハンマのコイル冷却装置を大形化す
る必要がなくなるので、印字装置の小形、軽量化
及び安価に製造することができるばかりでなく、
周囲温度に応じて印字可能なドツト数を設定する
ため、これまでのように周囲温度最大としてドツ
ト数を定めていた制御装置より印字速度の低下率
を減少させることができる。
[Table] When transferring such a dot print pattern of 1 dot line in the horizontal direction, and before starting printing with the 1 dot line transfer end command, check that the transferred data is a dot print pattern rather than a code indicating a character. Either the command to indicate the print pattern is transferred, or the code currently being transferred is indicated by another signal line as a dot print pattern, or the printing device is made to recognize it by a switch or the like. When the printing device recognizes that the printing pattern is a dot printing pattern, it collates the horizontal position from the dot printing pattern on the PLB, reads the necessary bit information, and drives the printing hammer, without reading the dot pattern information from the CG. to print figures, large characters, etc. In this case, since the dots can be printed at any arbitrary position, it cannot be said that only 60% of the 35 dots are printed, as is the case with characters.Furthermore, since each digit increases by 1 dot in the horizontal direction, the printing Strict performance is required of the hammer and its drive circuit. Configuring the printing hammer, its driving circuit, etc. to withstand this worst case inevitably increases the price of the printing device. In addition, the cooling device as a countermeasure against the heat generation of the coil of the printing hammer has also become larger, resulting in various disadvantages such as an increase in the weight of the printing device and an increase in power consumption when a blower or the like is used. The purpose of the present invention is to eliminate the above-mentioned drawbacks of the prior art, to make it possible to manufacture a printing device at low cost without reducing the actual printing speed, and to reduce weight and power consumption. The present invention measures the temperature around a printing hammer in a printing device and outputs a plurality of signals based on the temperature value. On the other hand, a counter is provided to monitor the code transferred from the host device and add one dot line worth of information to be printed in dots. If this counter is larger than the number set by the above-mentioned temperature signal, the printing of one dot line is completed in one round trip so that the performance of the printing hammer and drive circuit etc. is not made more severe than necessary. The present invention is characterized in that the temperature rise of the printing hammer coil is effectively utilized up to the permissible limit. Before explaining the control device of the present invention, the case of printing characters such as alphabets, numbers, symbols, and katakana will be explained. When the printing device becomes able to receive print data from the host device 1, the data transfer start signal i becomes logical 1, and the flip-flop 12 is reset. This signal i is also sent to the host device 1, and the print data a is transferred from the host device 1. Print data a consists of 8 bits and is a code corresponding to a character. This print data a is written to the PLB 2 by a synchronization signal (not shown) from the host device 1. When the host device 1 finishes transferring one line of print data a in this way, the host device 1 sets the one-line data transfer end signal g to a logical value of 1 to notify the printer of the end of data transfer. When the printing device receives this signal, it ends the data reception cycle and shifts to the printing cycle. Since the print data a transferred at this time is a code specifying a character, the plot mode signal h has a logic value of 0. Therefore, AND gate 21 remains closed;
Since the output of the inverter 19 has a logic value of 1, the AND gate 20 opens the gate if the output signal 0 of the data selector 7 has a logic value of 1, and the hammer drive signal q becomes a logic value of 1, driving the printing hammer. Dots are printed on the paper. Next, a method for printing dots constituting each character at predetermined printing positions will be explained. Print data a to be printed on a certain digit is stored in the PLB 2, and when that digit is designated by the output of the PLB address counter 3, PLB data b is output. Print data a and PLB data b are the same. PLB data b is input to CG6,
Specify the block in which the character dot pattern corresponding to PLB data b is stored. This block consists of 8 bits in the horizontal direction and 8 bits in the vertical direction. A horizontal dot pattern d of a certain character is selected based on horizontal position information C consisting of 3 bits from the horizontal position control circuit 10. This dot pattern consists of 8 bits in the vertical direction. Selecting dot information at a necessary vertical position from the vertical 8-bit dot pattern at a certain horizontal position output in this manner is realized as follows. Upon entering the print cycle, the vertical position control circuit 8 is set to vertical position 1. Thereafter, each time printing of one dot line in the horizontal direction is completed, the printing is advanced to the next dot line. At this time, the vertical position control circuit 8 is
The vertical position is increased by 2, and is specified sequentially starting from vertical position 2. Based on the vertical position information from the vertical position control circuit 8, necessary dot information can be selected from among the dot patterns at vertical positions 1 to 8 inputted to the data selector 7. If the output signal O of the data selector 7 has a logical value of 1, the hammer drive signal q has a logical value of 1, and the print hammer is driven to print a dot on the paper. As described above, characters such as alphabets, numbers, symbols, and katakana can be printed. Next, the control device of the present invention, which is used when printing figures and large characters, will be explained. When the printing device becomes able to receive print data from the host device 1, the data transfer start signal i becomes logical 1, and the print data a from the host device is transferred in the same way as when printing characters. . The print data a is 8 as shown in Tables 3 to 6.
It is made up of bits. The print data a is written to the PLB2 by the early synchronization signal. Adder 4 is cleared to zero before transferring one dot line of print data a, and then adds the number of logic values 1 from bits 1 to 6 of print data a transferred. Remember. The temperature value from the temperature measuring device 23 is input to a temperature determination signal output circuit 24 (hereinafter referred to as a temperature circuit), and the temperature circuit 24 outputs a numerical value N to the comparator 5 according to the temperature value at that time. Hereinafter, the present invention will be described with respect to two temperature stages. The maximum temperature that the printing hammer can withstand.
Let T M degrees be the temperature around the printing hammer and T H degrees. When the number of dots printed per one dot line is N1 , the temperature increase value of the printing hammer is T N1 degree, and when the number of dots printed per dot line is N2, the temperature increase value is T N2 degrees . If N 1 <N 2 , then T N1 <
T N2 . Assume that the measured value by the temperature measuring device 23 is T H1 degree. At this time, assume that the following formula holds true. T M > T N1 + T H1 , T M > T N2 + T H1 In this case, the number of dots per dot row is N 1 ,
Since none of N 2 will reach the maximum temperature of the printing hammer, the temperature circuit 24 outputs N 2 that allows more printing, and inputs it to one input side of the comparator 5. On the other hand, the measured value of the temperature measuring device 23 is T H2 degrees (T H2
>T H1 ). At this time, assume that the following formula holds true. T M > T N1 + T H2 , T M ≦ T N2 + T H2 In this case, if the number of dots per dot line is N 1 , the temperature of the printing hammer will not reach the maximum value, but
If N 2 , the temperature circuit 24 exceeds the maximum value.
is output and input to one input side of the comparator 5. Print data a for one dot line from host device 1
When the transfer of data is completed, the host device 1 sets the one-dot line data transfer end signal g to a logical value of 1 to notify the printer of the end of data transfer. When the printing device receives this signal, it ends the data reception cycle and shifts to the printing cycle. This signal is also input to the NAND gate 11 in the printing device. Also input to the NAND gate 11 is an over-N signal f, which is a signal from the comparison circuit 5 that compares the number of dots N from the temperature circuit 24 with the addition result e of the print data a for one dot line. When the addition result e is larger than N, the over-N signal f has a logical value of 1,
When it is small, the logical value is 0. Furthermore, a plot mode signal h indicating the plot mode is also input with a logic value of 1. When the one-dot row data transfer end signal g becomes a logic value 1 in the plot mode signal h, and the over-N signal f has a logic value 1, the flip-flop 1
2 is set, and the 1 output of flip-flop 12 becomes a logic 1. The fact that one output terminal of the flip-flop 12, that is, the reciprocating print signal 1, has a logical value of 1 means that the total number of dots printed in the received one-dot line print data a is greater than N, so that printing is performed in a reciprocating manner. Instruct. In other words, the logical value 1 from bit 1 to bit 6 of print data a written to PLB2 on the outward path
A dot is printed at the dot printing position corresponding to the dot print position, and the return trip is a pause period. (The reverse is also possible.) After the 1-dot row data end signal g reaches the logical value 1, the printing device ends the data reception cycle,
Enter the print cycle. The print cycle is started in synchronization with the inversion signal. When entering the print cycle,
The PLB address counter 3 is operated, the 6-bit PLB data b from the PLB 2 is input to the data selector 9, and the bit information of the current horizontal position is selected based on the horizontal position information c that is the output of the horizontal position control circuit 10. , is output as a signal p. Since the plot mode signal h has a logical value of 1, when the signal p has a logical value of 1, the output of the AND gate 21 has a logical value of 1, and when the signal p has a logical value of 0, the output of the AND gate 21 has a logical value of 0. That is, when the signal p has a logical value of 1, the hammer drive signal q has a logical value of 1, and the printing hammer is driven to print a dot on the paper. In this way, printing is performed during the one-way movement of the printing hammer. On the other hand, the inverted signal counter 14 is cleared when the data transfer start signal i reaches a logical value of 1, and the output k becomes zero. The print inversion signal j, which is the inversion signal after entering the print cycle, is counted by the inversion signal counter 14. The comparator 15 receives the output signal k of the inverted signal counter 14 and the reciprocating print signal l. The output of the comparator 15, that is, the print end signal m, is the inverted signal counter 1 when the reciprocating print signal l has a logical value of 1.
When the output k of the inversion signal counter 14 becomes 2, the logical value becomes 1, and when the reciprocating print signal 1 has a logical value of 0, when the output k of the inversion signal counter 14 becomes 1, the logical value becomes 1. That is, the comparator 15 generates a print end signal m every time an inversion signal j is generated during normal printing, and also generates a print end signal m when the number of prints is large and one round trip of the printing hammer group.
When printing a dot row, a print end signal m is generated when the inversion signal j is generated twice. Therefore, after entering the printing cycle and completing printing of one dot line by one-way movement of the printing hammer group, even if the printing inversion signal j becomes a logical value 1, the output signal k of the inversion signal counter 14 remains 1; Since the output of the comparator 15, the print end signal m, has a logical value of 0, the data transfer start signal i for starting reception of print data for the next line does not have a logical value of 1. The movement of the print hammer group is reversed and moves in the opposite direction to the direction of movement when printing was previously performed. The printing hammer group is paused until the printing anti-transfer signal j becomes logical 1 again. When the print inversion signal j becomes a logical value 1, the output k of the inversion signal counter 14 becomes 2.
The output of the comparator 15, the print end signal m, becomes a logical value 1. The printing device identifies that the printing end signal m has become a logical value 1, and changes the data transfer start signal i to a logical value 1 to inform the host device 1 that it is ready to receive print data for the next one dot row. As mentioned above, the number of dots printed in one dot line is set to an efficient value depending on the ambient temperature. The rate of decline in printing speed is reduced. In the above embodiment, the number of dots at two temperature levels is set, but it is clear that more precise control can be achieved by dividing the temperature into a plurality of stages and setting the number of dots corresponding to each stage. Furthermore, although the counting of dot print data has been described for one dot line, it is also possible to count and compare the number of dots handled by one print hammer. Furthermore, although the ambient temperature was set near the printing hammer,
It may also be at another location in the device or at the external temperature of the device. According to the present invention, there is no need to configure the printing hammer and its drive circuit to cope with the worst printing conditions, or to increase the size of the printing hammer's coil cooling device, so the printing device can be made smaller and lighter. Not only can it be manufactured at low cost and
Since the number of dots that can be printed is set according to the ambient temperature, the rate of decrease in printing speed can be reduced compared to the conventional control device that determines the number of dots based on the maximum ambient temperature.

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

第1図及び第2図は通常の文字及びプロツトモ
ードによる図形の印字例を示す正面図。第3図は
本考案制御装置の一実施例を示すブロツク図。第
4図及び第5図は第3図の動作説明用タイミング
チヤートであつて、第4図はデータ転送期間、第
5図は印字期間を示す。 図において、1は上位装置、2はPLB、3は
PLBアドレスカウンタ、4は加算器、5と15
は比較器、6はCG、7と9はデータセレクタ、
8は垂直位置制御回路、10は水平位置制御回
路、11はナンドゲート、12はフリツプフロツ
プ、13と19はインバータ、14は反転信号カ
ウンタ、20と21はアンドゲート、22はオア
ゲート、23は温度測定器、24は温度判定信号
出力回路である。
1 and 2 are front views showing examples of printing of normal characters and figures in the plot mode. FIG. 3 is a block diagram showing one embodiment of the control device of the present invention. 4 and 5 are timing charts for explaining the operation of FIG. 3, with FIG. 4 showing a data transfer period and FIG. 5 showing a printing period. In the figure, 1 is the host device, 2 is the PLB, and 3 is the
PLB address counter, 4 is adder, 5 and 15
is a comparator, 6 is a CG, 7 and 9 are data selectors,
8 is a vertical position control circuit, 10 is a horizontal position control circuit, 11 is a NAND gate, 12 is a flip-flop, 13 and 19 are inverters, 14 is an inverted signal counter, 20 and 21 are AND gates, 22 is an OR gate, 23 is a temperature measuring device , 24 is a temperature determination signal output circuit.

Claims (1)

【実用新案登録請求の範囲】 ドツト印字エレメントを有する印字ハンマを印
字行に沿つて複数個並べて設け、これら印字ハン
マ群を印字用紙を横切る方向に往復移動させ、こ
の往復移動の過程で印字ハンマ群を駆動して印字
し、印字ハンマ群の1往復で2ドツト行を印字す
るようにしたものであつて、上位装置から転送さ
れる1ドツト行の印字ドツトパターンデータを記
憶する印字データバツフアと、前記印字ハンマ群
の行方向移動に伴つてその値を変え、印字ハンマ
群の移動位置に対応する出力を発生する水平位置
指示手段と、前記印字データバツフアからの印字
ドツトパターンデータのうち前記水平位置指示手
段からの水平位置信号により指定された水平位置
の印字情報のみを出力する選択手段、前記印字ハ
ンマ群の反転時に発生される印字反転信号をカウ
ントする反転信号カウンタと、該反転信号カウン
タのカウント値を入力とし、該カウント値が1の
時印字終了信号を発生する比較器とを備えたドツ
ト印字装置において、 印字開始前に1ドツト印字行において印字すべ
き印字情報数をカウントし、所定値をカウントし
た時信号を発生するカウント手段と、前記印字ハ
ンマ群の周囲温度を測定し、測定した温度結果に
対応して前記カウント手段が出力を発生する前記
カウント値を変化させる温度測定手段と、前記カ
ウント手段の出力信号を受け、反転信号カウンタ
のカウント値が2になつた時前記比較器が印字終
了信号を発生するように比較器を制御する制御手
段とを備え、前記印字ハンマ群の往路移動時にの
み印字し、復路移動時には印字しない休止期間と
して印字ハンマ群の1往復で1ドツト行を印字す
ることを特徴としたドツト印字装置の制御装置。
[Claim for Utility Model Registration] A plurality of printing hammers each having a dot printing element are arranged along the printing line, and these printing hammer groups are reciprocated in a direction across the printing paper, and in the process of this reciprocating movement, the printing hammer group The print data buffer is configured to print two dot lines in one reciprocation of the print hammer group, and includes a print data buffer for storing print dot pattern data for one dot line transferred from a host device; horizontal position indicating means that changes its value as the printing hammer group moves in the row direction and generates an output corresponding to the moving position of the printing hammer group; and the horizontal position indicating means of the printing dot pattern data from the printing data buffer. a selection means for outputting only printing information at a horizontal position designated by a horizontal position signal from a reversing signal counter; In a dot printing device equipped with an input and a comparator that generates a print end signal when the count value is 1, the number of print information to be printed in one dot print line is counted before printing starts, and a predetermined value is counted. a temperature measuring means for measuring the ambient temperature of the printing hammer group and changing the count value so that the counting means generates an output in response to the measured temperature result; control means for controlling the comparator so that the comparator generates a printing end signal when the count value of the inversion signal counter reaches 2 in response to the output signal of the means; A control device for a dot printing device, characterized in that it prints one line of dots in one reciprocation of a group of printing hammers as a pause period in which no printing is performed during the return trip.
JP10083581U 1981-07-06 1981-07-06 Control device for dot printing device Granted JPS585750U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10083581U JPS585750U (en) 1981-07-06 1981-07-06 Control device for dot printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10083581U JPS585750U (en) 1981-07-06 1981-07-06 Control device for dot printing device

Publications (2)

Publication Number Publication Date
JPS585750U JPS585750U (en) 1983-01-14
JPS6347482Y2 true JPS6347482Y2 (en) 1988-12-07

Family

ID=29895515

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10083581U Granted JPS585750U (en) 1981-07-06 1981-07-06 Control device for dot printing device

Country Status (1)

Country Link
JP (1) JPS585750U (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5453022A (en) * 1977-10-04 1979-04-26 Oki Electric Ind Co Ltd Dotted line printer
JPS5588177A (en) * 1978-12-26 1980-07-03 Fujitsu Ltd Dot printer
JPS5653084A (en) * 1979-10-08 1981-05-12 Hitachi Ltd Printer

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5453022A (en) * 1977-10-04 1979-04-26 Oki Electric Ind Co Ltd Dotted line printer
JPS5588177A (en) * 1978-12-26 1980-07-03 Fujitsu Ltd Dot printer
JPS5653084A (en) * 1979-10-08 1981-05-12 Hitachi Ltd Printer

Also Published As

Publication number Publication date
JPS585750U (en) 1983-01-14

Similar Documents

Publication Publication Date Title
US3990559A (en) Method and apparatus for multiple speed print rate control for dot matrix printer
US3303775A (en) Variable speed printer apparatus and type carrier device therefor
WO1996026073A1 (en) Method and device for controlling drive of thermal print head and driving ic chip
US5149212A (en) Dot printer with changeable quality dot pattern
US4409599A (en) Printing control device for thermal printer
JPS6347482Y2 (en)
JPH0234790B2 (en)
JPS6353949B2 (en)
JPS6353950B2 (en)
US3434113A (en) Methods and systems for providing graphical displays
US3212435A (en) High speed printer with reciprocable type bar
US4248147A (en) Control system for dot matrix line printer using one print element per character
JPH089242B2 (en) Dot printer printing method
JPS5916765A (en) Controlling system of printing
US4278021A (en) Magnetic interference prevention system
US3196404A (en) Printer buffer load and read control means
US3869571A (en) Device for the use of a facsimile apparatus as a printing mechanism
US6897976B2 (en) Record control apparatus and recording apparatus
JPS61209167A (en) Printing control circuit in wire dotline printer
JPH1170676A (en) Hammer driving device for printing apparatus
JPH0123813Y2 (en)
US3981000A (en) System for controlling a numeral display
JP3345912B2 (en) Kanji pattern storage memory read control circuit
US3390630A (en) High speed printing device employing bar printer and double width hammers
JPH06115116A (en) Printer