JPH0740555A - Drive control system for serial impact printer - Google Patents

Drive control system for serial impact printer

Info

Publication number
JPH0740555A
JPH0740555A JP18828893A JP18828893A JPH0740555A JP H0740555 A JPH0740555 A JP H0740555A JP 18828893 A JP18828893 A JP 18828893A JP 18828893 A JP18828893 A JP 18828893A JP H0740555 A JPH0740555 A JP H0740555A
Authority
JP
Japan
Prior art keywords
coil
coils
driving
impact printer
printing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP18828893A
Other languages
Japanese (ja)
Inventor
Keiichiro Takahashi
啓一郎 高橋
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.)
Seikosha KK
Original Assignee
Seikosha KK
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 Seikosha KK filed Critical Seikosha KK
Priority to JP18828893A priority Critical patent/JPH0740555A/en
Publication of JPH0740555A publication Critical patent/JPH0740555A/en
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)

Abstract

PURPOSE:To obtain a drive control system for serial impact printer capable of speeding up printing operation and capable of detecting heat generation of individual coils assuredly. CONSTITUTION:Coils C1-C16 arranged adjacently to each other for driving printing pins and counters 301-316 for counting the number of driving times of each of the coils C1-C16 are provided. A down-counter T which sets terms for the counters 301-316 for counting and a down-counter WT which sets downtimes for stopping driving of the coils C1-C16 are provided. There is also provided a control circuit 9 for controlling drive of a serial impact printer.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、シリアルインパクトプ
リンタの駆動制御方法に関し、特に、一定時間内にコイ
ルの駆動回数を設定値以下に制限しコイルの異常発熱を
防ぐシリアルインパクトプリンタの駆動制御方法に関す
るものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a drive control method for a serial impact printer, and more particularly, to a drive control method for a serial impact printer that limits the number of times the coil is driven within a fixed time to a set value or less to prevent abnormal coil heat generation. It is about.

【0002】[0002]

【従来の技術】現在、シリアルインパクトプリンタとし
て、漢字、図形またはグラフ等の複雑なパターンを印字
可能なドットマトリックス方式のものが一般に用いられ
ている。このようなものでは、16本または24本の印
字ピンを有し、これらを駆動する各コイルを環状に隣接
して配置した印字ヘッドを用いており、漢字等の複雑な
パターンを印字する等、単位時間当たりの各コイルの駆
動回数は極めて大きい。このため、コイルの駆動による
発熱は大きく、その発熱対策は重要課題であり、これに
対して様々な試みが成されている。
2. Description of the Related Art At present, as a serial impact printer, a dot matrix type printer capable of printing a complicated pattern such as Chinese characters, figures or graphs is generally used. In such a case, a print head having 16 or 24 print pins and driving coils for these coils is arranged adjacent to each other in an annular shape, and a complicated pattern such as a kanji character is printed. The number of times each coil is driven per unit time is extremely large. Therefore, the heat generated by driving the coil is large, and countermeasures against the heat generation are important issues, and various attempts have been made to address this.

【0003】このような発熱対策として従来より、印字
ヘッドの一部にサーミスタ等の温度検出素子を設け、印
字ヘッドの温度が所定の値を越えた際に、印字動作を一
時的にまたは完全に停止させる等の方法がとられてい
る。温度検出素子によるものでは、局所的な発熱を検知
できないことから印字動作を停止させる温度を低く設定
しており、印字速度の低下等の問題を有している。これ
を解決するものとして特公平1−27859号公報に開
示される技術がある。これは、一定時間内の個々のコイ
ルの駆動回数を計数し、所定の回数を越えた場合には印
字動作を特定時間停止するものである。
As a countermeasure against such heat generation, conventionally, a temperature detecting element such as a thermistor is provided in a part of the print head to temporarily or completely perform the printing operation when the temperature of the print head exceeds a predetermined value. The method of stopping it is taken. With the temperature detection element, the temperature at which the printing operation is stopped is set low because local heat generation cannot be detected, and there is a problem such as a reduction in printing speed. As a solution to this, there is a technique disclosed in Japanese Patent Publication No. 1-27859. This is to count the number of times each coil is driven within a fixed time, and to stop the printing operation for a specific time when the number of times of driving is exceeded.

【0004】また、特開昭62−189173号公報に
は、以下のような技術が開示されている。これは、印字
ヘッド上に設けられた複数のコイルを特定のブロックに
分割し、各ブロックごとに1個または数個のコイルの駆
動回数を一行の印字の間計数する。これら各ブロックの
計数値より、温度検出素子が設けられたブロックの駆動
回数に対する各ブロックの駆動回数の割合を求める。こ
の割合と温度検出素子の配置位置に対する各ブロックの
位置とを加味して補正された各ブロックごとの基準温度
と温度検出素子の検出値とを比較してコイルの駆動を制
御するものである。
Further, Japanese Laid-Open Patent Publication No. 62-189173 discloses the following technique. This divides a plurality of coils provided on a print head into specific blocks, and counts the number of times one or several coils are driven for each block during printing of one line. From the count value of each of these blocks, the ratio of the number of times of driving each block to the number of times of driving the block provided with the temperature detecting element is obtained. The drive of the coil is controlled by comparing the reference temperature of each block corrected by taking into consideration this ratio and the position of each block with respect to the arrangement position of the temperature detection element and the detected value of the temperature detection element.

【0005】[0005]

【発明が解決しようとする課題】一定時間内の個々のコ
イルの駆動回数を計数し、所定の回数を越えた場合には
印字動作を特定時間停止するものでは、コイルの耐熱限
界に達する前に印字動作を停止させられないことがあ
る。例えば、縦列に配列された16本の印字ピンp1〜
p16に対してそれぞれコイルc1〜c16が図4aに
示すように1つおきに左右に振られて円環状に隣接して
配置された印字ヘッドを用いて、図4bまたは同図cに
示すようなパターンを連続的に印字する場合について考
えてみる。図4b、cに示すようなパターンではコイル
c5のデューテイは同じであるが、図4cに示すパター
ンでは、隣接して配置されたコイルc3、c7の発熱の
影響を受けるので、駆動回数が等しくてもコイルc5の
発熱量は大きくなる。すなわち、コイルc5は、コイル
c5自体の駆動による発熱に加えてコイルc3、c7の
発熱の影響を受けるため、耐熱限界を越えかねない。し
かしながら、コイルc5は駆動回数の上では耐熱限界を
越えず印字動作が続けられるため、発火の危険性が生じ
る。このように個々のコイルの駆動回数のみに注目する
のでは発熱対策としては不十分である。これを避けるた
め上記所定の回数の値を小さくした場合、印字動作は遅
くなる。
When the number of times each coil is driven within a fixed time is counted, and the printing operation is stopped for a specific time when the number of times of driving is exceeded, the heat resistance limit of the coil is reached. Printing operation may not be stopped. For example, 16 print pins p1 to p1 arranged in columns
As shown in FIG. 4b or FIG. 4c, the coils c1 to c16 are respectively swayed to the left and right with respect to p16 and are arranged adjacent to each other in a ring shape as shown in FIG. 4a. Consider the case where patterns are printed continuously. In the patterns as shown in FIGS. 4b and 4c, the duty of the coil c5 is the same, but in the pattern shown in FIG. 4c, since the coils c3 and c7 arranged adjacent to each other are affected by heat generation, the number of times of driving is equal. However, the amount of heat generated by the coil c5 increases. That is, since the coil c5 is affected by the heat generated by driving the coil c5 itself and the heat generated by the coils c3 and c7, the heat resistance limit may be exceeded. However, since the coil c5 continues the printing operation without exceeding the heat resistance limit in terms of the number of times of driving, there is a risk of ignition. Thus, focusing only on the number of times each coil is driven is not sufficient as a measure against heat generation. In order to avoid this, if the value of the predetermined number of times is reduced, the printing operation becomes slow.

【0006】また、複数のコイルを特定のブロックに分
割するものでは、ブロックごとの発熱を検出するため、
温度検出素子のみにより駆動制御を行なうものに比べ、
局所的な発熱を検出する能力が向上している。しかしな
がら、ブロックが固定されているため、ブロック間の境
界に位置するコイルについて先に述べたようなその両隣
に隣接するコイルの発熱による影響は考慮していないた
め、上記と同様の問題が起る。
Further, in the case where a plurality of coils are divided into specific blocks, heat generation for each block is detected,
Compared to the one that controls the drive only by the temperature detection element,
The ability to detect localized fever is improved. However, since the blocks are fixed, since the effects of heat generation of the coils adjacent to both sides of the coil located at the boundary between the blocks as described above are not taken into consideration, the same problem as above occurs. .

【0007】本発明は、印字動作の高速化を可能とする
とともに、個々のコイルの発熱を確実に検出可能とする
シリアルインパクトプリンタの駆動制御方法を提供する
ことにある。
It is an object of the present invention to provide a drive control method for a serial impact printer which can speed up the printing operation and can reliably detect the heat generation of each coil.

【0008】[0008]

【課題を解決するための手段】M(M≧3)個の印字ピ
ンのそれぞれに対応したコイルを互いに隣接して配設す
る。各コイルの内から隣接するN(2≦N<M)個のコ
イルを選択し、その後1コイルずれた次の隣接するN個
のコイルを選択する動作を繰り返して順次異なる隣接す
るN個のコイルを選択していき、選択された各組のN個
のコイルについて各組ごとに一定時間内における駆動回
数の総和を求める。この総和がいずれか一組において設
定値を越えたとき、次の印字までの間に休止時間を設け
ることにより上記目的を達成する。
A coil corresponding to each of M (M ≧ 3) print pins is arranged adjacent to each other. The operation of selecting N (2 ≦ N <M) adjacent coils from each coil and then selecting the next N adjacent coils that are offset by one coil is repeated to sequentially change adjacent N coils. Is selected, and the total number of driving times within a fixed time is obtained for each set of N selected coils. When the sum exceeds the set value in any one set, the above object is achieved by providing a pause time until the next printing.

【0009】[0009]

【実施例】本発明の一実施例のシリアルインパクトプリ
ンタを説明する。図1aは本例の構成を示すブロック図
であり、同図において1は印字ヘッドであり、縦列に配
列されたM(M≧3)個の印字ピン(図示せず。)のそ
れぞれに対応したコイルを互いに隣接して配設してあ
る。ここでは印字ピンの個数Mを16個として、列方向
に並んだ第1の印字ピン〜第16の印字ピンに対応した
コイルC1〜C16を備える。これらのコイルC1〜C
16は図1bに示すように、コイルC1が円環の最上部
に、コイルC16が最下部に配設され、コイルC1の右
にコイルC2、左にコイルC3を配設する。このよう
に、互いに並び合う印字ピンに対応したコイルを順次、
円環の左右に交互に隣接して配設してある。
EXAMPLE A serial impact printer according to an example of the present invention will be described. FIG. 1a is a block diagram showing the configuration of this example. In FIG. 1a, a print head 1 corresponds to each of M (M ≧ 3) print pins (not shown) arranged in series. The coils are arranged adjacent to each other. Here, the number M of printing pins is 16, and coils C1 to C16 corresponding to the first to sixteenth printing pins arranged in the column direction are provided. These coils C1 to C
As shown in FIG. 1b, the coil C1 is arranged at the uppermost part of the ring, the coil C16 is arranged at the lowermost part, the coil C2 is arranged on the right side of the coil C1, and the coil C3 is arranged on the left side. In this way, the coils corresponding to the printing pins aligned with each other are sequentially
They are arranged alternately adjacent to each other on the left and right sides of the ring.

【0010】2はコイル駆動回路であり、コイルC1〜
C16に選択的に駆動電流を供給する。3はカウンタ部
であり、それぞれコイルC1〜C16に対応するカウン
タ301〜316よりなる。これらカウンタ301〜3
16はそれぞれコイル駆動回路2より発せられる対応す
るコイルの駆動信号をカウントする。なお、カウンタ3
01〜316は後述の印字データバッファから出力さ
れ、印字ヘッドの一回の走査における各コイルの印字デ
ータ数をカウントすることとしてもよい。4は10msタ
イマであり、10ms毎にパルスを発する。5はCR(キ
ャリッジ)モータ駆動回路であり、CRモータを駆動す
る。6はLF(ラインフィード)モータ駆動回路であ
り、LFモータを駆動する。7は印字データバッファで
あり、例えば1行分の印字データを納める。8は外部入
力バッファであり、パーソナルコンピュータ等のホスト
から送出された印字データを記憶する。
Reference numeral 2 denotes a coil driving circuit, which includes coils C1 to C1.
A drive current is selectively supplied to C16. Reference numeral 3 denotes a counter unit, which includes counters 301 to 316 corresponding to the coils C1 to C16, respectively. These counters 301 to 301
16 counts the drive signals of the corresponding coils issued from the coil drive circuit 2. In addition, the counter 3
01 to 316 are output from a print data buffer described later, and the number of print data of each coil in one scan of the print head may be counted. Reference numeral 4 is a 10 ms timer, which emits a pulse every 10 ms. A CR (carriage) motor drive circuit 5 drives the CR motor. An LF (line feed) motor drive circuit 6 drives the LF motor. A print data buffer 7 stores print data for one line, for example. An external input buffer 8 stores print data sent from a host such as a personal computer.

【0011】9は制御回路であり、CPU、RAM、R
OM等よりなる。この制御回路は外部入力バッファ8よ
り印字データを受け1行分の印字ドットを印字データバ
ッファ7に展開して納めた後、印字データバッファ7よ
り各列の印字データ(16ビット)を順次読みだし、コ
イル駆動回路2を制御して各コイルを駆動するととも
に、CRモータ駆動回路5およびLFモータ駆動回路6
を制御して1行の印字動作を行ない、これを繰り返して
外部入力された全ての印字データの印字を行なう。ま
た、制御回路9は、ダウンカウンタT、WTを備える。
これらダウンカウンタT、WTは、10msタイマ4の出
力を受ける毎にその値を1づつ0まで減算するものであ
る。これらにより制御回路9は、後述するようにダウン
カウンタTに20s 間の計時をせしめ、20s 間内のカ
ウンタ部3のカウント値に応じて休止時間をダウンカウ
ンタWTに設定して、コイルC1〜C16の駆動を休止
する。ここで、カウンタ301〜316は個々に、対応
するコイルに隣接するN(2≦N<M)個(ここでは2
個とする。)のコイルに対応するカウンタとともに組を
成し、制御回路9は、その各組ごとに20s 間のカウン
ト値の総和を求め、この値が所定の値を越えた場合にダ
ウンカウンタWTに休止時間を設定する。
A control circuit 9 includes a CPU, a RAM, and an R.
OM etc. This control circuit receives the print data from the external input buffer 8 and expands and stores one line of print dots in the print data buffer 7, and then sequentially reads the print data (16 bits) of each column from the print data buffer 7. , The coil drive circuit 2 to drive each coil, and the CR motor drive circuit 5 and the LF motor drive circuit 6
Is controlled to perform one-line printing operation, and this operation is repeated to print all externally input print data. The control circuit 9 also includes down counters T and WT.
Each of these down counters T and WT is to decrement its value by 1 each time it receives the output of the 10 ms timer 4. As a result, the control circuit 9 causes the down counter T to count for 20 s, as described later, sets the down time in the down counter WT according to the count value of the counter unit 3 within 20 s, and sets the coils C1 to C16. Stop driving. Here, each of the counters 301 to 316 has N (2 ≦ N <M) (2 in this case) adjacent to the corresponding coil.
To be individual. ) Form a group together with a counter corresponding to the coil, and the control circuit 9 obtains the total sum of the count values for 20 s for each group, and when this value exceeds a predetermined value, the down counter WT has a down time. To set.

【0012】次に、以上のように構成される本例の動作
について図1と、本例の動作説明のためのフローチャー
ト図2、図3とを参照しながら説明する。
Next, the operation of the present example configured as described above will be described with reference to FIG. 1 and flowcharts 2 and 3 for explaining the operation of the present example.

【0013】外部より印字データを受けると、まず、カ
ウンタ部3のカウンタ301〜316を全てクリアし
(ステップA)、ダウンカウンタWTをクリアする(ス
テップB)。ダウンカウンタTの値を2000に設定す
るとともに、10mSタイマ4をスタートさせる(ステッ
プC)。これにより、20s 間の計時が開始される。
When print data is received from the outside, first, all the counters 301 to 316 of the counter section 3 are cleared (step A) and the down counter WT is cleared (step B). The value of the down counter T is set to 2000 and the 10 mS timer 4 is started (step C). As a result, timing for 20s is started.

【0014】次に、制御回路は外部入力バッファ8より
印字データを受け1行分の印字データを印字データバッ
ファ7に展開する(ステップD)。続いて印字データバ
ッファ7の印字データの有無を確認する(ステップ
E)。
Next, the control circuit receives the print data from the external input buffer 8 and expands the print data for one line in the print data buffer 7 (step D). Then, the presence or absence of print data in the print data buffer 7 is confirmed (step E).

【0015】この後、ダウンカウンタWTの値が0であ
るか判断し(ステップF)、ここで、休止時間がダウン
カウンタWTに設定されておらず、その値が0であれ
ば、カウンタ部3のカウンタ301〜316のカウント
動作を開始させる(ステップG)。続いてダウンカウン
タTの値が0であるか判断し(ステップH)、ここで、
20s 経過しておらず、その値が0でなければ、印字デ
ータバッファ7に展開された印字データ1列分(16ビ
ット)づつ読みだし、コイル駆動回路2、CRモータ駆
動回路5およびLFモータ駆動回路6を制御して印字動
作を行なう(ステップL)。印字動作が開始されると、
再びステップDよりの動作を繰り返し行ない、カウンタ
部3のカウンタ301〜316により、コイルC1〜C
16それぞれの駆動回数がカウントされる。この動作中
に20S が経過し、ステップHにてダウンカウンタTの
値が0となったことが判断されると、図3に示す休止時
間設定処理が行なわれる(ステップI)。
After that, it is judged whether the value of the down counter WT is 0 (step F). Here, if the down time is not set in the down counter WT and the value is 0, the counter unit 3 The counting operations of the counters 301 to 316 are started (step G). Then, it is determined whether the value of the down counter T is 0 (step H), and here,
If 20s has not elapsed and the value is not 0, the print data buffer 7 reads the print data for one row (16 bits), and the coil drive circuit 2, the CR motor drive circuit 5, and the LF motor drive. The circuit 6 is controlled to perform the printing operation (step L). When the printing operation is started,
The operation from step D is repeated again, and the coils C1 to C
Each of the 16 driving times is counted. If 20S has elapsed during this operation and it is determined in step H that the value of the down counter T has become 0, the pause time setting process shown in FIG. 3 is performed (step I).

【0016】休止時間設定処理が開始されると、その直
前の20s 間のカウンタ3O3、301、302のカウ
ント値の総和が演算され、総和が所定の値Xを越えてい
るかどうか判断される(ステップA1)。すなわち、コ
イルC1に対して、このコイルC1の駆動回数に、これ
と隣接するコイルC2、C3の駆動回数を加えた駆動回
数が所定の値Xを越えているか判断し、これにより、コ
イルC1自体の駆動による発熱だけでなく、これに隣接
するコイルC2、C3の駆動による発熱を考慮したコイ
ルC1の温度状態が判断される。ここで、その総和が所
定の値Xを越えていない場合、同様に、カウンタ3O
1、302、304のカウント値の総和を演算してコイ
ルC1、C2、C4の駆動回数の総和が所定の値Xを越
えているかどうか判断して(ステップA2)、コイルC
1と一つずれたコイルC2に対して、これに隣接するコ
イルC1、C4の駆動による発熱を考慮した温度状態が
判断される。ここでも、その総和が所定の値Xを越えて
いない場合、同様に、カウンタ3O2、304、306
のカウント値の総和を演算してコイルC2、C4、C6
の駆動回数の総和が所定の値Xを越えているかどうか判
断して(ステップA3)、コイルC2と一つずれたコイ
ルC4に対して同様の温度状態が判断される。ここで
も、その総和が所定の値Xを越えていない場合、以下同
様に順次一つずれたコイルに対して同様の温度状態判断
動作を行なう。こうして、(ステップA1)〜(ステッ
プA16)において、順次異なる隣接する3個のコイル
の直前の20s 間における駆動回数が演算される。これ
ら(ステップA1)〜(ステップA16)の内いずれか
のステップにおいて、駆動回数の総和が所定の値Xを越
えている場合は、それ以下のコイルの駆動回数の総和を
求める演算処理を停止して、ダウンカウンタWTの値を
50に設定する(ステップB1)。これにより、ダウン
カウンタWTは10msタイマ4を受けダウンカウント動
作を開始し、0.5s間の休止時間が設定される。な
お、(ステップA1)〜(ステップA16)の内いずれ
のステップにおいても、駆動回数の総和が所定の値Xを
越えなかった場合は、上記の休止時間の設定は行われな
い。
When the rest time setting process is started, the total sum of the count values of the counters 3O3, 301, 302 for 20 s immediately before is calculated, and it is determined whether the total sum exceeds a predetermined value X (step). A1). That is, with respect to the coil C1, it is determined whether the number of times of driving of the coil C1 plus the number of times of driving of the coils C2 and C3 adjacent thereto exceeds a predetermined value X, whereby the coil C1 itself is determined. The temperature state of the coil C1 is determined in consideration of not only the heat generated by driving the coil C2 but also the heat generated by driving the coils C2 and C3 adjacent thereto. Here, when the total sum does not exceed the predetermined value X, similarly, the counter 3O
The total sum of the count values of 1, 302, 304 is calculated to determine whether the total sum of the driving times of the coils C1, C2, C4 exceeds a predetermined value X (step A2).
With respect to the coil C2 which is deviated from the position by 1, the temperature state is determined in consideration of the heat generated by driving the coils C1 and C4 adjacent thereto. Here, too, if the total sum does not exceed the predetermined value X, the counters 3O2, 304, 306 are similarly set.
Calculate the sum of the count values of the coils C2, C4, C6
It is determined whether or not the total number of times of driving exceeds the predetermined value X (step A3), and a similar temperature state is determined for the coil C4 and the coil C4 which is deviated from the coil C2 by one. Here again, if the sum total does not exceed the predetermined value X, the same temperature state determination operation is performed for coils that are sequentially shifted by one. In this way, in (step A1) to (step A16), the number of times of driving in the immediately preceding 20s of the three coils which are adjacent and different from each other is calculated. In any one of these (Step A1) to (Step A16), if the total number of drive times exceeds the predetermined value X, the arithmetic processing for obtaining the total number of drive times of the coils below that is stopped. Then, the value of the down counter WT is set to 50 (step B1). As a result, the down counter WT receives the 10 ms timer 4 and starts the down count operation, and the pause time for 0.5 s is set. In any of (Step A1) to (Step A16), when the total number of times of driving does not exceed the predetermined value X, the above-mentioned pause time is not set.

【0017】以上のような休止時間設定処理が終了する
と、再び図2の処理に戻り、カウンタ部3のカウンタ3
01〜316をクリアする(ステップJ)。続いて、あ
らためてダウンカウンタTの値を2000に設定し(ス
テップK)、印字動作を続行する(ステップL)。次
に、ステップDに戻りデータ処理を行い印字データを確
認(ステップE)した後、ステップFの判断が行なわ
れ、ここで、ステップIにて休止時間が設定されていた
場合、ダウンカウンタWTのカウント値が0となるまで
の0.5s 間印字動作を休止させる。
When the rest time setting process as described above is completed, the process returns to the process of FIG.
01 to 316 are cleared (step J). Then, the value of the down counter T is set to 2000 again (step K), and the printing operation is continued (step L). Next, returning to step D, data processing is performed to confirm the print data (step E), and then the determination in step F is made. Here, when the down time is set in step I, the down counter WT The printing operation is suspended for 0.5 s until the count value reaches 0.

【0018】以下同様の動作を繰り返し行ない外部入力
バッファ8に納められた印字データを全て印字する。
Thereafter, the same operation is repeated to print all the print data stored in the external input buffer 8.

【0019】以上のように、本例は20s 毎に、例えば
コイルC1に対して、コイルC3、C1、C2からなる
第1組g1を選択し、コイルC1と一つずれたコイルC
2に対してコイルC1、C2、C4からなる第2組g2
を選択するようにして、第16組g16まで選択して、
各組毎にコイルの駆動回数の総和を求める。このとき、
その総和が所定の値Xを越えている場合は、ダウンカウ
ンタWTに休止時間を設定して、その休止時間の間印字
動作を休止させる。このように、各コイル毎に隣接する
コイルとともに組を成し、その組全体のコイルの駆動回
数により温度状態の判断を行なうため、各コイルに対し
て、そのコイル自体の駆動による発熱だけでなく、これ
に隣接するコイルの駆動による発熱をも考慮した温度状
態が判断できるため、所定値Xを高く設定してもコイル
の耐熱限界超過以前にこれを検出できる。このため、不
必要な印字休止時間を省き印字速度を向上させることが
可能となる。また、個々のコイルの温度状態を判断する
ため、局所的な温度上昇も検出可能である。
As described above, in this example, the coil C1 is selected every 20s by selecting the first set g1 including the coils C3, C1, and C2, and the coil C1 is deviated from the coil C1 by one.
2 for 2nd set g2 consisting of coils C1, C2, C4
And select up to the 16th set g16,
The total number of coil drives is calculated for each set. At this time,
If the sum exceeds the predetermined value X, the down counter WT is set to a rest time, and the printing operation is halted during the rest time. In this way, each coil forms a set with the adjacent coil, and the temperature condition is judged by the number of times the coils of the entire set are driven. Since the temperature state can be determined in consideration of heat generation due to the driving of the coil adjacent thereto, even if the predetermined value X is set high, this can be detected before the heat resistance limit of the coil is exceeded. Therefore, it is possible to reduce unnecessary printing pause time and improve printing speed. Further, since the temperature condition of each coil is judged, a local temperature rise can be detected.

【0020】また、上記一実施例では隣接する3個のコ
イルを一つの組として、各組毎にコイルの駆動回数の総
和を求めることとしたが、これに限るものではなく、例
えば隣接する4個以上のコイルを一つの組としてもよ
い。さらに、上記の実施例では、20s 毎にコイルの駆
動回数の演算を行い、休止時間は0.5s にしたが、こ
れらの時間は必要に応じて適宜設定可能である。
In the above embodiment, three adjacent coils are set as one set and the total number of times the coils are driven is calculated for each set. However, the present invention is not limited to this. You may make one or more coils into one set. Further, in the above-described embodiment, the number of times the coil is driven is calculated every 20 seconds and the rest time is set to 0.5 seconds, but these times can be appropriately set as required.

【0021】また、上記一実施例では16本の印字ピン
を有する印字ヘッドを用いたが、これに限らないし、ま
た印字ピンを千鳥配列したものでもよい。
Further, although the print head having 16 print pins is used in the above embodiment, the present invention is not limited to this, and the print pins may be arranged in a staggered arrangement.

【0022】さらに、各組のコイルの駆動回数を演算す
るのに、上記実施例では、円環上の各組を時計回りに順
次選択して駆動回数を演算したが、これに限るものでは
なく、各組を順不同に選択して駆動回数を演算してもよ
い。
Further, in order to calculate the driving times of the coils of each set, in the above-described embodiment, the driving times are calculated by sequentially selecting each set on the ring in the clockwise direction, but the invention is not limited to this. , The groups may be selected in any order and the number of driving times may be calculated.

【0023】[0023]

【発明の効果】本発明によれば、印字動作の高速化を可
能とするとともに、個々のコイルの発熱を確実に検出可
能とすることができ、コイルの焼損を未然に防止でき
る。
As described above, according to the present invention, the printing operation can be speeded up, and the heat generation of each coil can be reliably detected, so that the burnout of the coil can be prevented.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例のシリアルインパクトプリン
タの構成を示す説明図。
FIG. 1 is an explanatory diagram showing a configuration of a serial impact printer according to an embodiment of the present invention.

【図2】図1の動作説明のためのフローチャート。FIG. 2 is a flowchart for explaining the operation of FIG.

【図3】図1の動作説明のためのフローチャート。FIG. 3 is a flowchart for explaining the operation of FIG.

【図4】シリアルインパクトプリンタのコイル配置と印
字パターンの例を示す説明図。
FIG. 4 is an explanatory diagram showing an example of coil arrangement and a print pattern of the serial impact printer.

【符号の説明】[Explanation of symbols]

C1〜C16 コイル C1-C16 coil

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 M(M≧3)個の印字ピンのそれぞれに
対応したコイルを互いに隣接して配設し、各コイルの内
から隣接するN(2≦N<M)個のコイルを選択し、そ
の後1コイルずれた次の隣接するN個のコイルを選択す
る動作を繰り返して順次異なる隣接するN個のコイルを
選択していき、選択された各組のN個のコイルについて
各組ごとに一定時間内における駆動回数の総和を求め、
この総和がいずれか一組において設定値を越えたとき、
次の印字までの間に休止時間を設けることを特徴とする
シリアルインパクトプリンタの駆動制御方法。
1. A coil corresponding to each of M (M ≧ 3) printing pins is arranged adjacent to each other, and N (2 ≦ N <M) adjacent coils are selected from each coil. After that, the operation of selecting the next N adjacent coils that are offset by one coil is repeated to sequentially select N different adjacent coils, and for each of the N coils of each selected group, Is calculated as the total number of driving times within a fixed time,
When this sum exceeds the set value in any one set,
A drive control method for a serial impact printer, characterized in that a pause time is provided before the next printing.
JP18828893A 1993-07-29 1993-07-29 Drive control system for serial impact printer Pending JPH0740555A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18828893A JPH0740555A (en) 1993-07-29 1993-07-29 Drive control system for serial impact printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18828893A JPH0740555A (en) 1993-07-29 1993-07-29 Drive control system for serial impact printer

Publications (1)

Publication Number Publication Date
JPH0740555A true JPH0740555A (en) 1995-02-10

Family

ID=16221013

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18828893A Pending JPH0740555A (en) 1993-07-29 1993-07-29 Drive control system for serial impact printer

Country Status (1)

Country Link
JP (1) JPH0740555A (en)

Similar Documents

Publication Publication Date Title
US4560993A (en) Thermal printing method and thermal printer
US5263994A (en) Printer having a plurality of printing modes
JP2525896B2 (en) Printer device
JPH0740555A (en) Drive control system for serial impact printer
US4810113A (en) Print head driving system
EP0173952A1 (en) Impact dot matrix printer
JPS5916765A (en) Controlling system of printing
JPH0361547A (en) Dividing printing control system in serial dot impact printer
JPH0127859B2 (en)
JP3234685B2 (en) Printer printing duty control device
JP5402618B2 (en) Recording head control method and dot impact printer
GB2258550A (en) Dot printer controller
JPS6213361A (en) Method for high-speed printing
JPH0780306B2 (en) Print duty detection method of dot printer
JPH0825285B2 (en) Wire print head driving method
JPH07290729A (en) Printing density restricting method of printer
JPH05201065A (en) Print control system
JP3503674B2 (en) Printing density limiting apparatus and printing density limiting method for printing apparatus
JPS58153665A (en) Method for printing lateral ruled line in dot printer
JPH05131668A (en) Thermal printer
JP2890719B2 (en) Dot printer
JPS63188059A (en) Printing control system
JP2005052985A (en) Dot impact printer
JPH0550614A (en) Control of multi-head printer
JPS6125857A (en) Overload detecting printing method in dot printer