Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6132153B2 - - Google Patents
[go: Go Back, main page]

JPS6132153B2 - - Google Patents

Info

Publication number
JPS6132153B2
JPS6132153B2 JP19581881A JP19581881A JPS6132153B2 JP S6132153 B2 JPS6132153 B2 JP S6132153B2 JP 19581881 A JP19581881 A JP 19581881A JP 19581881 A JP19581881 A JP 19581881A JP S6132153 B2 JPS6132153 B2 JP S6132153B2
Authority
JP
Japan
Prior art keywords
printing
sub
character
time
type
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
JP19581881A
Other languages
Japanese (ja)
Other versions
JPS57142378A (en
Inventor
Tsuneki Kobayashi
Hiroshige Nakano
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.)
Koki Holdings Co Ltd
Original Assignee
Hitachi Koki 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 Hitachi Koki Co Ltd filed Critical Hitachi Koki Co Ltd
Priority to JP19581881A priority Critical patent/JPS57142378A/en
Publication of JPS57142378A publication Critical patent/JPS57142378A/en
Publication of JPS6132153B2 publication Critical patent/JPS6132153B2/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
    • B41J9/00Hammer-impression mechanisms
    • B41J9/44Control for hammer-impression mechanisms
    • B41J9/46Control for hammer-impression mechanisms for deciding or adjusting hammer-firing time

Landscapes

  • Impact Printers (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

本発明はベルト、トレイン、チエーン等の活字
搬送体を用いるインパクト式高速度プリンタに関
し、更に詳述すれば、かかる活字搬送体上の活字
と該活字を押打する印字ハンマとがその押打時に
常に一致するように印字ハンマの駆動時刻を補正
するようにした印字ハンマ制御装置に関する。 かかる活字搬送体は機械的手段により製作され
ているが、各活字間のピツチが所定範囲内にない
と欠字やサイドクリツピング等の現象が起る。従
つてこの機械的ピツチ精度は非常に厳しいものが
要求される。このため活字搬送体は一般に非常に
高価なものとなつているのが現状である。 本発明は上記の点に鑑み、活字搬送体に要求さ
れるこの厳しい機械的精度をゆるめ、このゆるめ
た機械的精度を電気的に補償するようにしたもの
である。 すなわち、本発明の目的は活字搬送体に要求さ
れる機機械的精度をゆるくし、以つて活字搬送体
の製造原価を低減することである。 また本発明の他の目的は、活字搬送体上の活字
が1活字ピツチ移動する間の各印字走査を構成す
るN回の副走査であつて、最初の副走査を除く2
回目以降の(N−1)回の副走査において最初に
駆動される印字ハンマの駆動タイミングを電気的
に演算決定し、印字品質の向上を図ることであ
る。 以下活字搬送体を活字ベルトに限定した実施例
図面を参照して本発明を説明するが、トレイン、
チエーン等にも適用できることは以下の説明から
明らかである。 第1図はベルト式プリンタの一部を示すもの
で、10は活字搬送体を構成するエンドレス活字
ベルトであつて、その外周上に活字11、基準マ
ーク12(第3図参照)及びキヤラクタマーク1
3が刻設されている。14は活字ベルト10を駆
動するプーリであつて、図示しないモータ等の駆
動源によつて駆動されて活字ベルト10を所定速
度で走行させるものである。15及び16は前記
活字ベルト10上の基準マーク12及びキヤラク
タマーク13を検出する検出器であつて、活字ベ
ルト10に近接して設置されている。17はイン
クリボン、18は印字用紙、19は印字用紙18
及びインクリボン17を介して活字ベルト10に
対向した印字ハンマであつて、衆知の如く電磁石
20によつて付勢駆動される。 かかるベルト式プリンタの印字方式を第2図を
参照して以下簡単に述べる。 活字ベルト10上の活字11と印字ハンマー1
9との対応は3:4となつており、キヤラクタマ
ーク検出器16が1個のキヤラクタマーク13を
検出しからつぎのキヤラクタマーク13を検出す
るまでの間に副走査を3回行い、各副走査時に印
字すべき文字と活字11が一致した印字ハンマ1
9を駆動して印字するようにしている(第2図イ
において×印の活字11が印字ハンマ19に押打
されて印字される)。 先ず、副走査1において、印字ハンマ19の1
桁目が印字すべき文字と該印字ハンマ19に対応
する活字ベルト10上の活字11が一致しておれ
ば印字ハンマ19は駆動され1桁目の文字が印字
される。つぎに印字ハンマ19の4桁目が印字す
べき文字と対応する活字11すなわち1桁目の印
字ハンマ19に対応する活字11の2個後の活字
11が一致しておれば前記同様印字される。以後
印字ハンマ19の7、10、13、………133、136桁
の印字すべき文字とこれらの印字ハンマ19に対
応する活字11とを比較し、一致していれば印字
ハンマ19を駆動して印字する。 続いて副走査2において、2桁目の印字ハンマ
19の印字すべき文字と該印字ハンマ19に対応
する活字11とを比較し、一致していれば印字ハ
ンマ19を駆動して印字する。以後5、8、11、
………、131、134桁の印字ハンマ19と各桁に対
応する活字11とを比較し、一致していれば印字
ハンマ19を駆動して印字する。 更に副走査3で3、6、9、………、132、135
桁の印字ハンマ19について同様に比較し印字す
る。 これら副走作1,2,3で一つの印字走査とな
り、1行分の印字が終了するまで行われる。(第
2図ロ参照)従つてこの印字走査は最大活字ベル
ト10の活字11の種類の数だけ行われることに
なる。 上記した活字11と印字ハンマ19との対応
3:4は完全に対応する(例えば印字ハンマ19
の1桁目とある活字11が対応した時、印字ハン
マ19の4桁目と前記活字11の2個後の活字1
1と完全に対応すること)のではなく、第2図イ
に示す如くわずかのズレTrpがある。このズレ
Trpは印字ハンマ19が一斉に駆動されて活字ベ
ルト10を同一タイミングで押打する印字ハンマ
19の数を制限し、以つて活字ベルト10の強度
を小さくすると共に印字ハンマ19の押打時の衝
撃力による活字ベルト10の速度変動を小さくす
るためのものである。 従つて、このズレが1倍、2倍、3倍、………
というように規則正しくなつていれば、1副走査
において対応する各印字ハンマ19をこのズレ
Trp分だけ時間を遅らせて順々に付勢駆動するこ
とにより印字ハンマ19と対応する各印字11は
正しく一致するようになる。 すなわち、第3図に示す如く、活字ベルト10
上の各活字11間のピツチすなわち各キヤラクタ
マーク13の間のピツチdiが全て等しいか、あ
るいは所定精度範囲内に入つていれば、キヤラク
タマーク検出器16がキヤラクタマーク13を検
出した時、もしくは一定時間後に印字ハンマ19
を駆動するようにしてやればよい。しかし、ピツ
チdiの精度が悪い場合に上記のような印字ハン
マ19の駆動を行うと前記欠字やサイドクリツピ
ングが発生し、印字品質が悪くなる。この印字品
質を良くするには印字ハンマ19を駆動するタイ
ミングを各印字ハンマ19について調整してやれ
ばよい。 本発明はこのように印字ハンマ19の駆動タイ
ミングを各印字ハンマ19について調整するよう
にしたもので、以下各印字走査を3回の副走査に
分けて印字する印字方式に限定して本発明を説明
する。 第4図において、キヤラクタマーク検出器16
の位置から印字ハンマ19の1桁目までの距離を
pとし、印字ハンマ19の駆動電磁石20に付
勢電流が流れてから印字ハンマ19が活字ベルト
10上の活字11を押打するまでに要する時間す
なわちフライトタイムをTFとし、かつ活字ベル
ト10が所定速度υで走行しているとすれば、フ
ライトタイムTFの間に活字ベルト10が移動す
る距離は DF=υ×TF (1) と表わせる。従つて、印字ハンマ19の1桁目の
中心に活字11が正しくくるためには、印字ハン
マ19の1桁目の中心から距離DFだけ以前の位
置(第4図中矢印↑で示す)で印字ハンマ19の
1桁目を駆動してやればよい。 ここで以下の説明の便宜上つぎのことを仮定す
る。 (i) 各印字ハンマ19の各フライトタイムTF
各ハンマ共同一である。 (ii) 各印字ハンマ19のピツチ(第4図中DH
はピツチにわたつて同一である。 (iii) 活字ベルト10の走行速度υは変化せず一定
である。 今、印字ハンマ19の1桁目が印字しようとす
る活字11を押打するためにタイミングは、上記
した如く、印字しようとする活字(第4図中13番
目のキヤラクタマーク13)が点Fを通過した時
である。従つて印字しようとする活字11がキヤ
ラクタマーク検出器16でキヤラクタマーク13
が検出された後、どれだけの時間後に到達するか
を知れば正しく印字できるようになる。 キヤラクタマーク検出器16でキヤラクタマー
ク13が検出された時、印字ハンマ19の1桁目
に印字される活字11は、第4図において、検出
されたキヤラクタマーク13より9個後に位置し
た活字11が印字されることになる。すなわち、
第4図において、4番目のキヤラクタマーク13
が検出されたとき13番目の活字11が印字ハンマ
19の1桁目にて印字される文字となる。 この4番目のキヤラクタマーク13から13番目
のキヤラクタマーク13までのキヤラクタピツチ
の合計は と表わせる。 この値DTは各キヤラクタピツチdiが種々の値
をとるために一定ではない。このため、キヤラク
タマーク検出器16でキヤラクタマーク13を検
出した時、または一定時間後に印字ハンマ19を
駆動したのでは正しい印字はなされていないこと
になる。 キヤラクタマーク検出器16から印字ハンマ1
9の1桁目の中心までの距離DPの印字ハンマ1
9のフライトタイムTFに対応する距離DFは一定
であるから、印字しようとする活字と点Fとの間
の距離DDは、 DD=DT−(Dp+DF) (3) である。すなわち、キヤラクタマーク検出器16
でキヤラクタマーク13を検出した後印字すべき
活字11がDDだけ移動してくる時間を待つて印
字ハンマ19の1桁目を駆動してやれば正しい印
字がされることになる。 以上のDT、Dp、DFは距離であるから、これ
らを走行速度υで割つたものは時間の次元を持
つ。 TT=DT/υ TP=DP/υ TF=DF/υ (4) ここでDTについては であるからdi/υ=tiとしてよい。すらわちキ
ヤラクタピツチdiを時間tiに置き換えることが
できる。従つて走行速度υが一定の時、前記(3)式
となり、キヤラクタマーク13が検出されたら、
The present invention relates to an impact type high-speed printer using a type carrier such as a belt, train, chain, etc. More specifically, the present invention relates to an impact type high-speed printer using a type carrier such as a belt, a train, or a chain. The present invention relates to a printing hammer control device that corrects printing hammer drive times so that they always match. Such type carriers are manufactured by mechanical means, but if the pitch between each type is not within a predetermined range, phenomena such as missing characters and side clipping occur. Therefore, very strict mechanical pitch accuracy is required. For this reason, the current situation is that type carriers are generally very expensive. In view of the above points, the present invention relaxes the strict mechanical precision required of the type carrier, and electrically compensates for this relaxed mechanical precision. That is, an object of the present invention is to reduce the mechanical precision required of a type carrier, thereby reducing the manufacturing cost of the type carrier. Another object of the present invention is to perform N sub-scans constituting each print scan while the type on the type conveyor moves one type pitch, two sub-scans excluding the first sub-scan.
The purpose of this invention is to electrically calculate and determine the driving timing of the printing hammer that is driven first in the (N-1) sub-scans after the (N-1)th sub-scan, thereby improving printing quality. The present invention will be explained below with reference to embodiment drawings in which the type conveyor is limited to a type belt.
It is clear from the following explanation that the invention can also be applied to chains and the like. FIG. 1 shows a part of a belt-type printer, and 10 is an endless type belt constituting a type conveyor, on the outer circumference of which there are type 11, reference marks 12 (see FIG. 3), and character marks. 1
3 is engraved. A pulley 14 drives the type belt 10, and is driven by a drive source such as a motor (not shown) to run the type belt 10 at a predetermined speed. Detectors 15 and 16 detect the reference mark 12 and character mark 13 on the type belt 10, and are installed close to the type belt 10. 17 is an ink ribbon, 18 is a printing paper, 19 is a printing paper 18
and a printing hammer that faces the type belt 10 via an ink ribbon 17, and is biased and driven by an electromagnet 20 as is well known. The printing method of such a belt type printer will be briefly described below with reference to FIG. Type 11 on type belt 10 and printing hammer 1
9 is 3:4, and sub-scanning is performed three times between when the character mark detector 16 detects one character mark 13 and when it detects the next character mark 13. , the printing hammer 1 whose printed character 11 matches the character to be printed during each sub-scanning
9 is driven to print (in FIG. 2A, the type 11 marked with an x is pressed by the printing hammer 19 and printed). First, in sub-scanning 1, 1 of the printing hammer 19
If the character to be printed in the digit matches the character 11 on the character belt 10 corresponding to the printing hammer 19, the printing hammer 19 is driven and the character in the first digit is printed. Next, if the character to be printed in the fourth digit of the printing hammer 19 matches the character 11, that is, the character 11 two characters after the character 11 corresponding to the first digit of the printing hammer 19, it will be printed in the same manner as described above. . Thereafter, the characters to be printed in the 7, 10, 13, . to print. Subsequently, in sub-scanning 2, the character to be printed by the printing hammer 19 in the second digit is compared with the printed character 11 corresponding to the printing hammer 19, and if they match, the printing hammer 19 is driven to print. From then on 5, 8, 11,
......, the printing hammer 19 of the 131st and 134th digits is compared with the type 11 corresponding to each digit, and if they match, the printing hammer 19 is driven to print. Furthermore, in sub-scanning 3, 3, 6, 9, ......, 132, 135
The digit printing hammer 19 is compared and printed in the same manner. These sub-scans 1, 2, and 3 constitute one print scan, which is continued until printing for one line is completed. (See FIG. 2B) Therefore, this printing scan is performed as many times as there are types of characters 11 on the maximum character belt 10. The above-mentioned correspondence 3:4 between the printing type 11 and the printing hammer 19 is a perfect correspondence (for example, the printing hammer 19
When the 1st digit of the printing hammer 19 corresponds to a certain type 11, the 4th digit of the printing hammer 19 corresponds to the type 1 two places after the said type 11.
1), but there is a slight deviation Trp as shown in FIG. 2A. This gap
Trp limits the number of printing hammers 19 that drive the printing hammers 19 all at once and press the printing belt 10 at the same timing, thereby reducing the strength of the printing belt 10 and reducing the impact when the printing hammers 19 press. This is to reduce speed fluctuations of the type belt 10 due to force. Therefore, this discrepancy is 1x, 2x, 3x, etc.
If the pattern is regular, then each printing hammer 19 corresponding to this deviation is set in one sub-scanning.
By delaying the time by Trp and sequentially applying the bias, the printing hammer 19 and each corresponding printing 11 can be correctly aligned. That is, as shown in FIG.
If the pitches between the printed characters 11 above, that is, the pitches d i between the character marks 13, are all equal or within a predetermined precision range, the character mark detector 16 detects the character mark 13. or after a certain period of time, the printing hammer 19
All you have to do is drive it. However, if the printing hammer 19 is driven as described above when the accuracy of the pitch d i is poor, the missing characters and side clipping occur, resulting in poor printing quality. In order to improve the printing quality, the timing at which the printing hammers 19 are driven may be adjusted for each printing hammer 19. In the present invention, the driving timing of the printing hammers 19 is adjusted for each printing hammer 19 in this way.Hereinafter, the present invention will be limited to a printing method in which each printing scan is divided into three sub-scans for printing. explain. In FIG. 4, the character mark detector 16
The distance from the position to the first digit of the printing hammer 19 is D p , and the time from when the energizing current flows to the driving electromagnet 20 of the printing hammer 19 until the printing hammer 19 presses the type 11 on the type belt 10 is If the time required, that is, the flight time, is T F and the type belt 10 is running at a predetermined speed υ, then the distance that the type belt 10 moves during the flight time T F is D F = υ×T F ( 1) It can be expressed as Therefore, in order for the type 11 to be placed correctly at the center of the first digit of the printing hammer 19, it must be moved a distance D F from the center of the first digit of the printing hammer 19 (indicated by the arrow ↑ in Fig. 4). All you have to do is drive the first digit of the printing hammer 19. Here, for convenience of the following explanation, the following is assumed. (i) Each flight time T F of each printing hammer 19 is the same for each hammer. (ii) Pitch of each printing hammer 19 (D H in Figure 4)
is the same across pitches. (iii) The running speed υ of the type belt 10 does not change and remains constant. Now, in order to press the first digit of the printing hammer 19 on the type 11 to be printed, the timing is such that the type to be printed (the 13th character mark 13 in Figure 4) is at the point F. It is time to pass through. Therefore, the character mark detector 16 detects the character mark 13 of the type 11 to be printed.
If you know how much time it takes to reach the target after it is detected, you will be able to print correctly. When the character mark 13 is detected by the character mark detector 16, the printed character 11 printed in the first digit of the printing hammer 19 is located nine places after the detected character mark 13 in FIG. Type 11 will be printed. That is,
In Figure 4, the fourth character mark 13
When detected, the 13th printed character 11 becomes the character printed in the first digit of the printing hammer 19. The total character pitch from this 4th character mark 13 to the 13th character mark 13 is It can be expressed as This value D T is not constant because each character pitch d i takes various values. Therefore, if the printing hammer 19 is driven when the character mark detector 16 detects the character mark 13 or after a certain period of time, correct printing will not be performed. Character mark detector 16 to printing hammer 1
Printing hammer 1 with distance D P to the center of the first digit of 9
Since the distance D F corresponding to the flight time T F of 9 is constant, the distance D D between the type to be printed and the point F is D D = D T − (D P + D F ) (3) It is. That is, the character mark detector 16
After detecting the character mark 13, if you wait until the type 11 to be printed moves by D D and then drive the first digit of the printing hammer 19, correct printing will be achieved. Since D T , D p , and D F above are distances, the value obtained by dividing these by the traveling speed υ has the dimension of time. T T =D T /υ T P =D P /υ T F =D F /υ (4) Here, for D T Therefore, it may be set as d i /υ=t i . The character pitch d i can be replaced by the time t i . Therefore, when the traveling speed υ is constant, the above equation (3) becomes Then, when character mark 13 is detected,

【式】の時間後に印字ハンマ19の 1桁目を駆動すれば正しい印字がなされる。 このようにして印字走査1の副走査1の1桁目
の印字ハンマ19が正しく活字11を押打するた
めの駆動タイミングが決定される。 印字ハンマ19の1桁目が駆動された後4、
7、………、133、136桁の印字ハンマ19が駆動
されるが、上記したようにある桁の印字ハンマ1
9がある活字11と完全に対応した時、つぎに印
字すべき活字11と印字ハンマ19はわずかにズ
レがあるから、このズレ量だけ活字ベルト10が
移動してきたところで印字ハンマ19をつぎつぎ
と駆動してやればよい。しかし、このズレ量は各
桁により異なつているため印字ハンマ19を駆動
するタイミングも各桁により異なる。 この駆動タイミングを正しく行い、正しい印字
をするための方法を印字ハンマ19の4桁目を駆
動するタイミングを参照して説明する。 印字ハンマ19の4桁目に対応する活字ベルト
10上の活字11は第4図中15番目の活字11で
ある。印字ハンマ19の1桁目に対応する13番目
の活字11が点Fを通過した時15番目の活字11
は点Fから(d13+d14)の距離にある。また印字
ハンマ19の1桁目の中心から4桁目の中心まで
の距離はハンマピツチdHの3倍である。 今13番目の活字11が印字ハンマ19の中心に
一致した時、15番目の活字11は第5図に示す如
く印字ハンマ19の中心よりδだけのズレがあ
る。従つて印字ハンマ19の1桁目が駆動された
後活字ベルト10がδだけ走行したところで印
字ハンマ19の4桁目を駆動してやればよい。こ
のずれδは δ=(d13+d14)−3dH (7) である。このδを時間に換算すると、活字ベル
ト10は所定速度υで走行していることから、 t2=δ/υ (8) となる。すなわち、印字ハンマ19の1桁目が駆
動された後t2時間後に4桁目を駆動すればよい。 更に、印字ハンマ19の7桁目の駆動タイミン
グは、第6図に示す如く、 t2′=δ2′/υ (9) の時間が印字ハンマ19の4桁目が駆動された後
に経過した時に7桁目を駆動してやればよい。こ
こでδ2′は δ2′=(d15+d16)−3dH (10) である。以後10、13、16、………、133、136桁の
駆動タイミングは、駆動しようとする印字ハンマ
19の前に駆動した印字ハンマ(例えば10桁目で
は7桁という如く)の駆動タイミングより t2 (n)=δ (n)/υ={(di+d(i +1))−3dH}/υ (11) だけ遅れて駆動させればよい。 以上は副走査1の印字におけるハンマ駆動タイ
ミングであるが、つぎに副走査2の印字における
ハンマ駆動タイミングについて説明する。副走査
1で印字ハンマ19の1桁目が駆動された時から
副走査2で最初に駆動される印字ハンマ19の2
桁目が正しく印字するまでの活字ベルト10の移
動距離は第5図中DM1で示される。このDM1は DM1=d13−dH (12) であるから、時間に換算すると TM1=DM1/υ=(d13−dH)/υ (13) となる。すなわち副走査1で印字ハンマ19の1
桁目が駆動された時刻からTM1遅れた時点で副走
査2で最初の印字ハンマ19の2桁目を駆動すれ
ば、14番目の活字11と印字ハンマ19の2桁目
は一致する。 ここでは副走査1で最初に駆動される印字ハン
マ19の1桁目の駆動時刻を基準時刻としたが、
副走査1で最後に駆動される印字ハンマ19の
136桁目の駆動時刻を基準時刻とすることも可能
であり、この場合には印字ハンマ19の136桁目
の駆動時刻から TM1′=TM1−t2Σ (14) だけ遅らせて駆動すればよい。ここでt2Σは印字
ハンマ19の1桁目の駆動から最後の136桁目の
駆動までに経過した時間であり、 で表わせる。 以後の5、8………131、134桁の駆動は副走査
1で述べた方法で順次行えばよい。すなわち、印
字ハンマ19の5桁目は、2桁目の駆動時刻から t12=δ12/υ={(d14+d15)−3dH}/υ (16) だけ遅れて駆動すればよく、また印字ハンマ19
の8桁目は、5桁目の駆動時刻から t12′=δ12′/υ={(d16+d17)−3dH}/υ(17
) だけ遅れて駆動すればよい。以後の11、14、……
…131、134桁も同様である。 つぎに副走査3であるが、副走査1で印字ハン
マ19の1桁目が駆動された時刻から副走査3で
最初に駆動される印字ハンマ19の3桁目が正し
く印字するまでの活字ベルト10の移動距離は第
5図中DM2′で示される。このDM2′は DM2′=(d13+d14)−2dH (18) であり、これを時間に換算すれば TM2′=DM2′/υ={(d13+d14) −2dH}υ (19) となる。すなわち、副走査1で印字ハンマ19の
1桁目が駆動された時刻からTM2′遅れた時点に
副走査3で最初に駆動される印字ハンマ19のの
3桁目を駆動すれば15番目の活字11と印字ハン
マ19の3桁目は一致する。 また副走査2で最初に駆動される印字ハンマ1
9の2桁目が駆動された時刻を基準時刻とすれ
ば、活字ベルト10の移動距離は第5図中DM2
示され、このDM2は TM2=d14−dH (20) であるから、時間換算では TM2=(d14−dH)/υ (21) となる。すなわち、副走査2で印字ハンマ19の
2桁目が駆動された時刻からTM2遅れた時点に印
字ハンマ19の3桁目を駆動すれば15番目の活字
11と完全に一致する。 副走査3で以後の6、9、12、………、132、
135桁のハンマ駆動タイミングは副走査1及び副
走査2の場合と全く同様にして決定される。すな
わち、6桁目は3桁目が駆動された後 t22=t22=δ22/υ={(d15+d16)−3dH}/υ
(22) の遅れで駆動すればよい。 135桁目の印字ハンマが駆動されると副走査3
すなわち印字走査1が終了し、印字走査2に移行
するが、この印字走査2の副走査1に入るタイミ
ングについて以下説明する。 印字走査1の副走査1で最初に駆動される印字
ハンマ19の1桁目の駆動時刻から印字走査2の
副走査1で最初に駆動される印字ハンマ19の1
桁目が駆動されるまでに活字ベルト10が移動す
る距離はd13である。従つて印字走査1の副走査
1の印字ハンマ19の1桁目の駆動時刻から T1=d13/υ (23) だけ遅れて印字走査2の副走査1で印字ハンマ1
9の1桁目を駆動してやればよい。 印字走査1の副走査3で最初に駆動される印字
ハンマ19の3桁目の駆動時刻を基準時刻とすれ
ば、活字ベルト10上の活字11が印字走査2の
副走査1で印字ハンマ19の1桁目の中心までに
移動する距離は第5図中DM3で示され、このDM3
は DM3=2dH−d14 (24) で、時間に換算すれば TM3=(2dH−d14)/υ (25) となる。従つて印字走査1の副走査3の印字ハン
マ19の3桁目の駆動時刻からTM3遅らせて駆動
すればよい。 更に印字走査1の副走査3で最後に駆動される
印字ハンマ19の135桁目の駆動時刻を基準時刻
とすれば、 時間後に印字走査2の副走査1で印字ハンマ19
の1桁目を駆動してやればよい。 以後の4、7、………133、136桁及び副走査
2,3での各印字ハンマ19の駆動タイミングの
決定は印字走査1と同様に考えて行うことができ
る。 前記各キヤラクタピツチdiは活字ベルト10
が所定速度υで走行しているとすれば、上記した
如く ti=di/υ (27) で表わされる時間tiに変換され、各式のキヤラ
クタピツチdiの代りにtiを用いて演算を行えば
正しい駆動タイミングが得られる。 以下正しい駆動タイミングを得るに必要な演算
式の一例を示す。 M1=t13−TH (13)′ TM2=t14−TH (21)′ TM3=2TH−t14 (25)′ t(n)=ti+ti+1−3TH (11)′ なお、ここでTH=dH/υである。 以上の演算式で変数と考えられるものはti
けであり、他のTp、TF、THは定数とみなして
よい。この変数tiを印字過程に入る前であつ
て、かつ活字ベルト10が所定速度υで走行して
いる下で全ピツチにわたつて測定、記憶し、駆動
タイミング決定時に必要な変数tiを読み出し、
所定の演算を行うことにより正しい駆動タイミン
グを決定できる。 以下変数tiを測定、記憶するプロセスを第7
図を参照して説明する。 第7図において、71は基準マーク検出器15
からの出力によつて発振を開始するクロツクパル
ス発生器(以下CPOという)であつて、所定幅
w、所定周期tfのクロツクパルスを発生する。
72はキヤラクタマーク検出器16からの出力に
よつてゲートコントロール出力を発生するゲート
コントロール回路(以下GCCという)、73,7
4は夫々CPO71及びGCC72の出力の一致を
とるアンドゲートである。GCC72のゲートコ
ントロール出力が交互に生じるものであるから、
これらアンドゲート73,74がそのゲートを同
時に開くことはない。75及び76は夫々アンド
ゲート73及び74からの出力すなわちCPO7
1からのクロツクパルスを計数するカウンタ、7
7は夫々データバスa及びbを介してカウンタ7
5及び76に接続されたデータセレクタであつ
て、GCC72の出力によつて制御されてカウン
タ75及び76の計数値を交互にデータバスcを
介してキヤラクタピツチメモリ(以下CPMとい
う)78に送つて記憶されるものである。 基準マーク検出器15が活字ベルト10上の基
準マーク12を検出するとその出力によりCPO
71が発振を開始し、前記した所定周期tfのク
ロツクパルスを発生する。その後キヤラクタマー
ク検出器16がキヤラクタマーク13を検出する
(第3図に示す如く基準マーク12とキヤラクタ
マーク13は同一鉛直線上にあるので実際には同
時に検出するが、その後の波形整形操作によりあ
たかも基準マーク検出器15が先に検出したよう
になる)と、その出力によりGCC72が動作し
てアンドゲート73がそのゲートを開くような出
力を発生する。この結果、CPO71のクロツク
パルスはアンドゲート73を介してカウンタ75
に入り、その数が計数される。 該計数はキヤラクタマーク検出器16がつぎの
キヤラクタマーク13を検出するまで続けられ
る。キヤラクタマーク検出器16がつぎのキヤラ
クタマーク13を検出するとGCC72が動作
し、アンドゲート73がそのゲートを閉じ、アン
ドゲート74はそのゲートを開く。この結果カウ
ンタ76はCPO71からのクロツクパルスを計
数する。同時にカウンタ75での計数値Niはデ
ータセレクタ77よりCPM78に入られる。な
おNiは、 ti=di/υ≒tf・Ni (28) であるから、変数tiはパルスの個数Niに変換し
て測定記憶されることになる。以後キヤラクタマ
ーク検出器16がキヤラクタマーク13を検出す
るごとにカウンタ75及び76で交互にクロツク
パルスを計数し、パルス個数Niすなわち変数ti
を印字動作にはいる前に全ピツチにわたつて測定
記憶する。 第8図は駆動タイミングを決定するための演算
比較回路のブロツク線図である。81はキヤラク
タピツチメモリ番地コントロールカウンタ(以下
CPACという)であつて、CPM78内の番地を
指定するものである。82は前記TH、Tp、TF
をクロツクパルスの周期tfで割つて得られる数
値NH、Np、NFに変換して記憶する演算データ
メモリ(以下ADMという)、83は該ADM82
の番地を指定する演算データメモリ番地コントロ
ールカウンタ(以下DACという)、84,86及
び88は夫々Xレジスタ、Yレジスタ及びZレジ
スタである。87はXレジスタ84及びYレジス
タ86からのデータを受けて駆動タイミングを決
定するための上記した各演算を行う論理演算装置
(以下ALUという)であつて、ALUコントロール
論理85によりその演算が制御される。また
ALU87の演算結果はZレジスタ88に入られ
る。89はキヤラクタマーク検出器16からの出
力を受け、どのキヤラクタマーク13(基準マー
ク12から何番目)がキヤラクタマーク検出器1
6を通過したかを判定するアドレスカウンタコン
トロール(以下ACCという)であつて、その出
力によつて前記CPAC81及びDAC83をコン
トロールするものである。90は前記CPO71
のパルスと全く同一幅twで同一周期tfのクロツ
クパルスをカウントし、その演算結果を前記
ALU87に送るクロツク論理であつて、キヤラ
クタマーク検出器16からの出力によつてその動
作がコントロールされる。 以下駆動タイミング動作を演算結定するプロセ
スを第4図及び第8図を参照して説明する。な
お、この前にあらかじめ活字ベルト10上のキヤ
ラクタピツチは上記した如く時間に換算したクロ
ツクパルスの数Niで全ピツチにわたり測定さ
れ、CPM78に記憶されているものとする。キ
ヤラクタマーク検出器16がキヤラクタマーク1
3を検出するとACC89によりそれが4番目の
マークであることが判別され、それがCPAC81
に記憶される。と同時にクロツク論理90が前記
クロツクパルスを計数し始める。 CPAC81が指定するCPM78の番地に記憶
されているキヤラクタピツチデータt4すなわちN4
を読み出し、このN4をXレジスタ84に記憶さ
せる。つぎにCPAC81を1カウンタアツプし
CPM78からデータN6を読み出しYレジスタ8
6に記憶させる。その後X、Yレジスタ84、8
6に記憶されているN4、N5をALU87で加算
し、その値(N4+N5)をZレジスタ88に一時記
憶させてからXレジスタ84に記憶させる。更に
CPAC81を1カウントアツプしCPM78から
データN5を読み出してYレジスタ86に入れ
る。ここで再びX、Yレジスタ84,86のデー
タをALU87で加算し、その結果(N4+N5
N6)をZレジスタ88に記憶させた後Xレジスタ
84に記憶させる。以上の操作ををN12まで繰り
返して加算し、Xレジスタ84に
If the first digit of the printing hammer 19 is driven after the time [Equation], correct printing will be performed. In this way, the driving timing for the printing hammer 19 in the first digit of the sub-scanning 1 of the printing scanning 1 to correctly press the type 11 is determined. After the first digit of the printing hammer 19 is driven, 4.
The printing hammers 19 for digits 7, 133, and 136 are driven, but as described above, the printing hammer 1 for a certain digit
When 9 perfectly corresponds to the type 11, there is a slight misalignment between the type 11 to be printed next and the printing hammer 19, so when the type belt 10 has moved by this amount of deviation, the printing hammers 19 are driven one after another. Just do it. However, since this amount of deviation differs for each digit, the timing at which the print hammer 19 is driven also differs for each digit. A method for correctly performing this drive timing and performing correct printing will be explained with reference to the timing for driving the fourth digit of the printing hammer 19. The type 11 on the type belt 10 corresponding to the fourth digit of the printing hammer 19 is the 15th type 11 in FIG. When the 13th printed character 11 corresponding to the 1st digit of the printing hammer 19 passes point F, the 15th printed character 11
is at a distance of (d 13 +d 14 ) from point F. Further, the distance from the center of the first digit to the center of the fourth digit of the printing hammer 19 is three times the hammer pitch dH . When the 13th printed character 11 is now aligned with the center of the printing hammer 19, the 15th printed character 11 is offset by δ2 from the center of the printing hammer 19, as shown in FIG. Therefore, after the first digit of the printing hammer 19 is driven, the fourth digit of the printing hammer 19 may be driven when the type belt 10 has traveled by δ2 . This deviation δ 2 is δ 2 =(d 13 +d 14 )−3d H (7). When converting this δ 2 into time, since the type belt 10 runs at a predetermined speed υ, t 22 /υ (8). That is, the fourth digit may be driven t2 hours after the first digit of the printing hammer 19 is driven. Furthermore, the driving timing of the 7th digit of the printing hammer 19 is as shown in FIG . All you have to do is drive the 7th digit. Here, δ 2 ′ is δ 2 ′=(d 15 +d 16 )−3d H (10). Thereafter, the drive timing for the 10th, 13th, 16th, ......, 133rd, and 136th digits will be t from the drive timing of the printing hammer that was driven before the printing hammer 19 to be driven (for example, the 7th digit for the 10th digit). It is sufficient to drive with a delay of 2 (n) = δ 2 (n) / υ = {(d i +d (i +1)) - 3d H } / υ (11). The hammer drive timing in sub-scanning 1 printing has been described above, and next, the hammer drive timing in sub-scanning 2 printing will be explained. From the time when the first digit of the printing hammer 19 is driven in sub-scanning 1, the second digit of printing hammer 19 is driven first in sub-scanning 2.
The moving distance of the type belt 10 until a digit is correctly printed is indicated by D M1 in FIG. Since this D M1 is D M1 = d 13 - d H (12), when converted into time it becomes T M1 = D M1 /υ = (d 13 - d H )/υ (13). In other words, in sub-scanning 1, 1 of printing hammer 19
If the second digit of the first printing hammer 19 is driven in sub-scanning 2 at a time T M1 delayed from the time when the digit is driven, the 14th printed character 11 and the second digit of the printing hammer 19 match. Here, the driving time of the first digit of the printing hammer 19 that is driven first in sub-scanning 1 was taken as the reference time.
The printing hammer 19 that is driven last in sub-scanning 1
It is also possible to set the drive time of the 136th digit as the reference time, and in this case, the printing hammer 19 should be driven with a delay of T M1 ′=T M1 −t 2 Σ (14) from the drive time of the 136th digit. Bye. Here, t 2 Σ is the time elapsed from the driving of the first digit of the printing hammer 19 to the driving of the final 136th digit, It can be expressed as The subsequent driving of the 5th, 8th, 131st, and 134th digits may be performed sequentially using the method described in sub-scanning 1. In other words, the fifth digit of the printing hammer 19 only needs to be driven with a delay of t 12 = δ 12 /υ = {(d 14 + d 15 )−3d H }/υ (16) from the driving time of the second digit. Also, printing hammer 19
The 8th digit is t 12 ′=δ 12 ′/υ={(d 16 +d 17 )−3d H }/υ(17
). Subsequent 11, 14,...
...The same applies to digits 131 and 134. Next, in sub-scanning 3, the type belt runs from the time when the first digit of the printing hammer 19 is driven in sub-scanning 1 until the third digit of the printing hammer 19 that is first driven in sub-scanning 3 is correctly printed. The moving distance of 10 is indicated by D M2 ' in FIG. This D M2 ′ is D M2 ′=(d 13 +d 14 )−2d H (18), and if this is converted into time, T M2 ′=D M2 ′/υ={(d 13 +d 14 ) −2d H }υ (19). That is, if the third digit of the printing hammer 19 that is driven first in the sub-scanning 3 is driven at a time T M2 ' delayed from the time when the first digit of the printing hammer 19 is driven in the sub-scanning 1, the 15th digit is driven. The third digit of the type 11 and the printing hammer 19 match. Also, printing hammer 1 is driven first in sub-scanning 2.
If the time when the second digit of 9 is driven is taken as the reference time, the moving distance of the type belt 10 is shown as D M2 in FIG. 5, and this D M2 is T M2 = d 14 - d H (20). Therefore, in terms of time, T M2 = (d 14 - d H )/υ (21). That is, if the third digit of the printing hammer 19 is driven at a time T M2 delayed from the time when the second digit of the printing hammer 19 is driven in sub-scanning 2, it will perfectly match the 15th printed character 11 . In sub-scanning 3, the following 6, 9, 12, ......, 132,
The 135-digit hammer drive timing is determined in exactly the same manner as in the sub-scanning 1 and sub-scanning 2 cases. In other words, after the third digit is driven, the 6th digit is t 22 = t 22 = δ 22 /υ = {(d 15 + d 16 ) − 3d H } / υ
It is sufficient to drive with a delay of (22). When the printing hammer at the 135th digit is driven, sub-scanning 3
That is, print scan 1 is completed and the process moves to print scan 2. The timing at which sub-scan 1 of print scan 2 is entered will be explained below. 1 of the printing hammer 19 that is first driven in sub-scan 1 of print scan 2 from the driving time of the first digit of the printing hammer 19 that is first driven in sub-scan 1 of print scan 1.
The distance that type belt 10 travels before a digit is driven is d13 . Therefore, printing hammer 1 in sub-scan 1 of print scan 2 is delayed by T 1 = d 13 /υ (23) from the drive time of the first digit of print hammer 19 in sub-scan 1 of print scan 1.
All you have to do is drive the first digit of 9. If the driving time of the third digit of the print hammer 19 that is driven first in the sub-scan 3 of the print scan 1 is used as the reference time, the type 11 on the type belt 10 will be driven by the print hammer 19 in the sub-scan 1 of the print scan 2. The distance traveled to the center of the first digit is indicated by D M3 in Figure 5, and this D M3
is D M3 = 2d H − d 14 (24), and when converted to time, it becomes T M3 = (2d H − d 14 )/υ (25). Therefore, it is only necessary to drive the print hammer 19 with a delay of T M3 from the drive time of the third digit in the sub-scan 3 of the print scan 1. Furthermore, if the drive time of the 135th digit of the print hammer 19 that is driven last in the sub-scan 3 of the print scan 1 is set as the reference time, then After the time, print hammer 19 in sub-scan 1 of print scan 2.
All you have to do is drive the first digit of . The drive timing of each print hammer 19 for the subsequent 4, 7, . Each character pitch d i is a type belt 10.
If it is running at a predetermined speed υ, as mentioned above, it is converted to time t i expressed as t i = d i /υ (27), and using t i in place of the character pitch d i in each equation, Correct drive timing can be obtained by performing calculations. An example of the calculation formula necessary to obtain correct drive timing is shown below. T M1 = t 13 −T H (13)′ T M2 = t 14 −T H (21)′ T M3 = 2T H −t 14 (25)′ t (n) = t i +t i+1 −3T H (11)′ Note that here T H =d H /υ. In the above equation, only t i can be considered as a variable, and the others T p , T F , and T H can be considered constants. This variable t i is measured and stored over all pitches before entering the printing process and while the type belt 10 is running at a predetermined speed υ, and the variable t i necessary for determining the drive timing is read out. ,
Correct drive timing can be determined by performing predetermined calculations. Below, the process of measuring and storing the variable t i is explained in the seventh section.
This will be explained with reference to the figures. In FIG. 7, 71 is the reference mark detector 15.
The clock pulse generator (hereinafter referred to as CPO) starts oscillation by the output from the clock pulse generator, and generates a clock pulse having a predetermined width t w and a predetermined period t f .
72 is a gate control circuit (hereinafter referred to as GCC) that generates a gate control output based on the output from the character mark detector 16;
4 is an AND gate that matches the outputs of the CPO 71 and GCC 72, respectively. Since the gate control output of GCC72 is generated alternately,
These AND gates 73 and 74 do not open their gates at the same time. 75 and 76 are outputs from AND gates 73 and 74, respectively, CPO7
a counter that counts clock pulses from 1 to 7;
7 is connected to the counter 7 via data buses a and b, respectively.
5 and 76, which is controlled by the output of the GCC 72 and alternately sends the count values of the counters 75 and 76 to a character pitch memory (hereinafter referred to as CPM) 78 via the data bus c. It is something that is remembered. When the reference mark detector 15 detects the reference mark 12 on the type belt 10, the output indicates the CPO.
71 starts oscillating and generates the clock pulse of the predetermined period t f described above. Thereafter, the character mark detector 16 detects the character mark 13 (as shown in FIG. 3, the reference mark 12 and the character mark 13 are on the same vertical line, so they are actually detected at the same time, but the subsequent waveform shaping operation (This makes it as if the reference mark detector 15 detected it first), the GCC 72 operates based on its output, and the AND gate 73 generates an output that opens its gate. As a result, the clock pulse of CPO 71 is passed through AND gate 73 to counter 75.
and the number is counted. This counting continues until the character mark detector 16 detects the next character mark 13. When the character mark detector 16 detects the next character mark 13, the GCC 72 is activated, the AND gate 73 closes its gate, and the AND gate 74 opens its gate. As a result, counter 76 counts clock pulses from CPO 71. At the same time, the count value N i of the counter 75 is input to the CPM 78 from the data selector 77. Note that since N i is t i =d i /υ≒t f ·N i (28), the variable t i is converted into the number of pulses N i and then measured and stored. Thereafter, each time the character mark detector 16 detects the character mark 13, the counters 75 and 76 alternately count clock pulses, and the number of pulses N i , that is, the variable t i
is measured and memorized across all pitches before starting the printing operation. FIG. 8 is a block diagram of an arithmetic comparison circuit for determining drive timing. 81 is the character pitch memory address control counter (hereinafter referred to as
CPAC), which specifies an address within the CPM 78. 82 is the aforementioned T H , T p , T F
83 is an arithmetic data memory (hereinafter referred to as ADM) for converting and storing numerical values N H , N p , N F obtained by dividing the clock pulse by the period t f of the clock pulse.
Arithmetic data memory address control counters (hereinafter referred to as DACs) 84, 86, and 88 which designate the address of are X register, Y register, and Z register, respectively. 87 is a logical operation unit (hereinafter referred to as ALU) that receives data from the X register 84 and the Y register 86 and performs the above-mentioned operations to determine drive timing, and its operations are controlled by the ALU control logic 85. Ru. Also
The calculation result of the ALU 87 is entered into the Z register 88. 89 receives the output from the character mark detector 16, which character mark 13 (number from the reference mark 12) is detected by the character mark detector 1.
This is an address counter control (hereinafter referred to as ACC) that determines whether the address counter 6 has passed, and controls the CPAC 81 and DAC 83 based on its output. 90 is the above CPO71
Count the clock pulses with exactly the same width t w and the same period t f as the pulses of
It is clock logic sent to ALU 87, and its operation is controlled by the output from character mark detector 16. The process of calculating and determining drive timing operations will be described below with reference to FIGS. 4 and 8. It is assumed that before this, the character pitches on the type belt 10 are measured over all pitches using the number N i of clock pulses converted into time as described above, and are stored in the CPM 78. Character mark detector 16 detects character mark 1
3 is detected, ACC89 determines that it is the fourth mark, and CPAC81
is memorized. At the same time, clock logic 90 begins counting the clock pulses. Character pitch data t 4 , that is, N 4 stored at the address of CPM 78 specified by CPAC 81
is read out and this N 4 is stored in the X register 84. Next, increase CPAC81 by 1 counter.
Read data N 6 from CPM78 Y register 8
6. After that, X, Y registers 84, 8
The ALU 87 adds N 4 and N 5 stored in 6, and the resulting value (N 4 +N 5 ) is temporarily stored in the Z register 88 and then stored in the X register 84. Furthermore
The CPAC 81 is counted up by 1, and data N5 is read from the CPM 78 and placed in the Y register 86. Here, the data of the X and Y registers 84 and 86 are added again by the ALU 87, and the result (N 4 + N 5 +
N 6 ) is stored in the Z register 88 and then in the X register 84. Repeat the above operation until N 12 and add it to the X register 84.

【式】の値を 記憶させる。 つぎに、DAC83でNpが記憶されている
ADM82の番地を指定し、Npを読み出してYレ
ジスタ86に記憶させる。ここでALU87によ
りXレジスタ84のデータからYレジスタ86の
データを減算し、その減算結果
Store the value of [formula]. Next, N p is stored in DAC83.
Specify the address of ADM 82, read N p and store it in Y register 86. Here, the ALU 87 subtracts the data in the Y register 86 from the data in the X register 84, and the result of the subtraction is

【式】を Zレジスタ88に記憶後Xレジスタ84に記憶さ
せる。その後DAC83を変え、NFが記憶されて
いるADM82の番地を指定し、NFを読み出して
Yレジスタ86に記憶させ、再びALU87によ
りXレジスタ84のデータからYレジスタ86の
データを減算し、その結果
[Formula] is stored in the Z register 88 and then stored in the X register 84. After that, change the DAC 83, specify the address of the ADM 82 where N F is stored, read N F and store it in the Y register 86, subtract the data in the Y register 86 from the data in the X register 84 again using the ALU 87, and then result

【式】を Xレジスタ84に記憶させる。 以上で印字走査1の副走査1で最初に駆動され
る印字ハンマ19の1桁目の駆動タイミングが形
定されたことになり、この後Xレジスタ84から
の演算結果
[Formula] is stored in the X register 84. With the above, the driving timing of the first digit of the printing hammer 19 that is driven first in the sub-scanning 1 of the printing scanning 1 is determined, and after this, the calculation result from the X register 84 is determined.

【式】とクロツク論理 90の計数値をALU87で比較し、クロツク論
理90の計数値が前記演算結果に一致した時に
ALU87の比較出力端から信号が出る。この信
号が前記印字ハンマ19の1桁目を駆動する信号
となる(もちろん、この前に印字すべき文字と活
字ベルト10上の活字11とを照合し、一致する
時のみ駆動信号が出されるようになつている)。
なおクロツク論理90はALU87からこの一致
出力信号によりクリアされる。 4桁目以降はつぎのようにして決められる。先
ずCPAC81のカウンタでN13が記憶されている
CPM78の番地を指定し、N13を読み出してXレ
ジスタ84に記憶させた後CPAC81を1カウン
トアツプし、N14を読み出してYレジスタ86に
記憶させる。この後X、Yレジスタ84,86の
データを加算し、この加算結果(N13+N14)をZ
レジスタ88経由でXレジスタ84に記憶させ
る。つぎにDAC83でNHが記憶されている
ADM82の番地を指定し、NHを読み出してYレ
ジスタ86に記憶させた後Xレジスタ84のデー
タからYレジスタ86のデータを減算し、この減
算結果(N13+N14−NH)をZレジスタ88経由
でXレジスタ84に記憶させる。ここで再びXレ
ジスタ84からYレジスタ86を減算し、その結
果(N13+N14−2NH)をXレジスタ84に記憶さ
せる。更にYレジスタ86のデータを減算すると
(N13+N14−3NH)の結果を得、これをXレジス
タ84に記憶させる。 この演算結果と印字ハンマ19の1桁目が駆動
された時からクロツクパルスを計数しているクロ
ツク論理90のカウンタ出力をALU87にて比
較し、一致した時その比較出力端から駆動信号が
発生される。 7、10、………133、136桁の印字ハンマ駆動の
タイミング決定も同様にして行われる。すらわ
ち、7桁目の場合は(N15+N16−3NH)と、10桁
目の場合は(N17+N18−3NH)と、それらより一
つ前の駆動信号発生時から計数を開始したクロツ
ク論理90のカウンタ出力との比較をし、一致し
た時駆動信号を発生する。他も全く同様である。 副走査2の開始タイミングは副走査1で印字ハ
ンマ19の136桁目が駆動された後つぎのように
して決定される。CPAC81でN13が記憶されて
いるCPM78の番地を指定し、N13を読み出して
Xレジスタ84に記憶されると共にDAC83で
Hが気憶されているADM82の番地を指定し、
Hを読み出してYレジスタ86に記憶させる。
つぎにXレジスタ86のデータからYレジスタ8
6のデータを減算し、その結果(N13−NH)をZ
レジスタ88経由でXレジスタ84に記憶させ
る。この間クロツク論理90は副走査1で最初に
駆動された印字ハンマ19の1桁目が駆動された
時からクロツクパルスを計数しているカウンタ出
力をALU87に送つており、このカウンタ出力
がXレジスタ84に一致した時ALU87の比較
出力端から駆動信号が発生され、これが副走査2
で最初に駆動される印字ハンマ19の2桁目の印
字ハンマ駆動信号となる。以後の副走査2での駆
動タイミングの決定は副走査1の場合と全く同様
に考ええて行われる。 副走査3の開始タイミングは副走査2で印字ハ
ンマ19の134桁目が駆動された後つぎのように
して決定される。CPAC81でN14が記憶されて
いるCPM78の番地を指定し、N14を読み出して
Xレジスタ84に記憶させると共にDAC83で
Hが記憶されているADM82の番地を指定し、
Hを読み出してYレジスタ86に記憶させる。
つぎにXレジスタ84のデータからYレジスタ8
6のデータを減算し、その結果(N14−NH)をZ
レジスタ88経由でXレジスタ84に記憶させ
る。この間クロツク論理90は副走査2で最初に
駆動される印字ハンマ19の2桁目の駆動時から
クロツクパルスを計数しているカウンタ出力を
ALU87に送つており、このカウンタ出力がX
レジスタ84に一致した時ALU87の比較出力
端から駆動信号が発生され、これが副走査3で最
初に駆動される印字ハンマ19の3桁目の印字ハ
ンマ駆動信号となる。以後の副走査3での駆動タ
イミングの形定は副走査1の場合と全く同様に考
えて行われる。 最後に副走査3が終了すなわち印字走査1が終
了し、印字走査2に移る際のタイミング決定につ
いて述べる。先ずCPAC81でN14が記憶されて
いるCPM78の番地を指定し、N14を読み出して
Xレジスタ84に記憶させると共にDAC83で
Hが記憶されているADM82の番地を指定し、
Hを読み出してYレジスタ86に記憶させる。
つぎにYレジスタ86のデータからXレジスタ8
4のデータをレジスタ87で減算し、その結果
(NH−N14)をZレジスタ88経由でXレジスタ8
4に記憶させる。更にXレジスタ84のデータと
Yレジスタ86のデータをALU87で加算し、
その結果(2NH−N14)をZレジスタ88経由でX
レジスタ84に記憶させる。この間クロツク論理
90は印字走査1の副走査3で最初に駆動される
印字ハンマ19の3桁目の駆動時からクロツクパ
ルスを計数しているカウンタ出力をALU87に
送り、このカウンタ出力がXレジスタ84に一致
した時ALU87の比較出力端から駆動信号を発
生され、これが印字走査2の副走査1で最初に駆
動される印字ハンマ19の1桁目の印字ハンマ駆
動信号となる。以後の印字ハンマ駆動のタイミン
決定は印字走査1と全く同様に考えて行うことが
できる。 以上のALU87の演算及び比較はALUコント
ロール論理85のコントロールの下で行われる。 以上のように本発明は、各印字走査における2
回目以降の各副走査において最初に駆動される印
字ハンマの駆動タイミングを電気的に演算決定す
るようにしたので、活字搬送体上の活字ピツチに
ずれがあつても所望の活字を正確に打撃すること
が可能となり、印字品質の向上が可能になると共
に各副走査におけるこれ以降に駆動される印字ハ
ンマの駆動タイミングを容易に決定できるように
なる。また活字搬送体上の活字形成精度に従来の
ような厳しい精度が要求されず、活字搬送体を簡
単に製造でき、かつその製造原価を低減できると
いう効果を奏し得る。
The ALU 87 compares [Formula] with the count value of the clock logic 90, and when the count value of the clock logic 90 matches the above calculation result,
A signal is output from the comparison output terminal of ALU87. This signal becomes the signal that drives the first digit of the printing hammer 19 (of course, before this, the characters to be printed and the type 11 on the type belt 10 are compared, and the drive signal is issued only when they match. ).
Note that clock logic 90 is cleared by this match output signal from ALU 87. The fourth and subsequent digits are determined as follows. First, N 13 is stored in the counter of CPAC81.
After specifying the address of CPM 78 and reading N 13 and storing it in X register 84 , CPAC 81 is counted up by 1, and N 14 is read and stored in Y register 86 . After this, the data in the X and Y registers 84 and 86 are added, and the result of this addition (N 13 +N 14 ) is
It is stored in the X register 84 via the register 88. Next, N H is stored in DAC83.
Specify the address of the ADM 82 , read N H and store it in the Y register 86, then subtract the data in the Y register 86 from the data in the The data is stored in the X register 84 via 88. Here, the Y register 86 is subtracted from the X register 84 again, and the result (N 13 +N 14 -2N H ) is stored in the X register 84. Furthermore, by subtracting the data in the Y register 86, a result of (N 13 +N 14 -3N H ) is obtained, which is stored in the X register 84. The ALU 87 compares this calculation result with the counter output of the clock logic 90, which counts clock pulses since the first digit of the printing hammer 19 is driven, and when they match, a drive signal is generated from the comparison output terminal. . The timing for driving the printing hammer for digits 7, 10, . . . 133, and 136 is determined in the same manner. In the case of the 7th digit, it is (N 15 +N 16 −3N H ), and in the case of the 10th digit, it is (N 17 +N 18 −3N H ), and the count starts from the time when the drive signal was generated one time before. The signal is compared with the counter output of the clock logic 90 that started the signal, and when they match, a drive signal is generated. The rest are exactly the same. The start timing of sub-scanning 2 is determined as follows after the 136th digit of printing hammer 19 is driven in sub-scanning 1. The CPAC 81 specifies the address of the CPM 78 where N 13 is stored, reads N 13 and stores it in the X register 84, and the DAC 83 specifies the address of the ADM 82 where N H is stored.
N H is read and stored in the Y register 86.
Next, from the data of X register 86, Y register 8
6 data and the result (N 13 −N H ) is Z
It is stored in the X register 84 via the register 88. During this time, the clock logic 90 is sending a counter output that has been counting clock pulses since the first digit of the printing hammer 19 was driven in sub-scanning 1 to the ALU 87, and this counter output is sent to the X register 84. When they match, a drive signal is generated from the comparison output terminal of ALU 87, and this is used for sub-scanning 2.
This becomes the second-digit printing hammer drive signal for the printing hammer 19 that is driven first. The determination of drive timing in subsequent sub-scanning 2 is performed in exactly the same manner as in sub-scanning 1. The start timing of the sub-scan 3 is determined as follows after the 134th digit of the printing hammer 19 is driven in the sub-scan 2. The CPAC 81 specifies the address of the CPM 78 where N 14 is stored, reads N 14 and stores it in the X register 84, and the DAC 83 specifies the address of the ADM 82 where NH is stored.
N H is read and stored in the Y register 86.
Next, from the data in the X register 84, the Y register 8
6 data and the result (N 14 −N H ) is Z
It is stored in the X register 84 via the register 88. During this time, the clock logic 90 outputs the counter output which has been counting clock pulses since the second digit of the printing hammer 19, which is first driven in sub-scanning 2, is driven.
It is sent to ALU87, and this counter output is
When the register 84 matches, a drive signal is generated from the comparison output terminal of the ALU 87, and this becomes the print hammer drive signal for the third digit of the print hammer 19 that is driven first in sub-scanning 3. The drive timing for subsequent sub-scanning 3 is determined in the same way as for sub-scanning 1. Finally, the timing determination when sub-scanning 3 ends, that is, printing scanning 1 ends, and moving to printing scanning 2 will be described. First, specify the address of CPM 78 where N 14 is stored using CPAC 81, read N 14 and store it in the X register 84, and specify the address of ADM 82 where NH is stored using DAC 83.
N H is read and stored in the Y register 86.
Next, from the data in Y register 86,
4 data is subtracted in register 87, and the result (N H −N 14 ) is sent to X register 8 via Z register 88.
4 to be memorized. Furthermore, the data in the X register 84 and the data in the Y register 86 are added by the ALU 87,
The result (2N H −N 14 ) is sent to X via Z register 88.
It is stored in the register 84. During this time, the clock logic 90 sends the output of a counter that counts clock pulses from the time of driving the third digit of the print hammer 19, which is first driven in the sub-scan 3 of the print scan 1, to the ALU 87, and this counter output is sent to the X register 84. When they match, a drive signal is generated from the comparison output terminal of the ALU 87, and this becomes the print hammer drive signal for the first digit of the print hammer 19 that is driven first in the sub-scan 1 of the print scan 2. Subsequent timing decisions for driving the print hammer can be made in exactly the same way as in print scan 1. The above calculations and comparisons of the ALU 87 are performed under the control of the ALU control logic 85. As described above, the present invention provides two
Since the driving timing of the printing hammer that is driven first in each subsequent sub-scanning is calculated and determined electrically, the desired type can be hit accurately even if the type pitch on the type carrier is misaligned. This makes it possible to improve printing quality and to easily determine the driving timing of the printing hammer to be driven thereafter in each sub-scan. In addition, the accuracy of forming the type on the type carrier does not require the same strict precision as in the past, and the type carrier can be manufactured easily and the manufacturing cost can be reduced.

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

図面は本発明活字搬送体を活字ベルトに限定し
た実施例を示し、第1図は印字部の概略を示す斜
視図、第2図イ及びロは印字方式を説明するため
の印字ハンマと活字の対応図及び印字走査と各副
走査の対応図、第3図は活字ベルトの拡大正面
図、第4図は駆動タイミングの決定法を説明する
ための印字ハンマと活字ベルトの対応図、第5図
は印字ハンマと各活字の対応図、第6図は各印字
ハンマの駆動タイミング図、第7図はキヤラクタ
ピツチを測定記憶する構成を示すブロツク線図、
第8図は各印字ハンマの駆動タイミングを演算決
定する構成を示すブロツク線図である。図中10
は活字ベルト(搬送体)、11は活字、12は基
準マーク、13はキヤラクタマーク、16はキヤ
ラクタマーク検出器、19は印字ハンマ、71は
クロツクパルス発生器(CPO)、72はゲートコ
ントロール回路(GCC)、75,76はカウン
タ、78はキヤラクタピツチメモリ(CPM)、8
1はキヤラクタピツチメモリ番地コントロールカ
ウンタ(CPAC)、82は演算データメモリ
(ADM)、83は演算データメモリ番地コントロ
ールカウンタ(DAC)、84,86,88はレジ
スタ、87は論理演算装置(ALU)、89はアド
レスカウンタコントロール(ACC)、90はクロ
ツク論理である。
The drawings show an embodiment in which the type conveyor of the present invention is limited to a type belt, FIG. 1 is a perspective view schematically showing the printing section, and FIGS. 2A and 2B show a printing hammer and a type belt for explaining the printing method. Correspondence diagram and correspondence diagram of print scanning and each sub-scan, Figure 3 is an enlarged front view of the type belt, Figure 4 is a correspondence diagram of the print hammer and type belt to explain the method of determining drive timing, Figure 5 6 is a diagram showing the correspondence between the printing hammer and each type, FIG. 6 is a drive timing diagram of each printing hammer, and FIG. 7 is a block diagram showing a configuration for measuring and storing character pitch.
FIG. 8 is a block diagram showing a configuration for calculating and determining the drive timing of each printing hammer. 10 in the diagram
11 is a type belt (conveyor), 11 is a type, 12 is a reference mark, 13 is a character mark, 16 is a character mark detector, 19 is a printing hammer, 71 is a clock pulse generator (CPO), 72 is a gate control circuit (GCC), 75 and 76 are counters, 78 is character pitch memory (CPM), 8
1 is a character pitch memory address control counter (CPAC), 82 is an arithmetic data memory (ADM), 83 is an arithmetic data memory address control counter (DAC), 84, 86, and 88 are registers, and 87 is an arithmetic logic unit (ALU). , 89 is an address counter control (ACC), and 90 is a clock logic.

Claims (1)

【特許請求の範囲】 1 その外周に活字及び該活字に対応するキヤラ
クタマークを有する活字搬送体と、該活字搬送体
上の活字を打撃するために印字位置に沿つて並べ
て設けられた複数の印字ハンマと、前記キヤラク
タマークを検出するキヤラクタマーク検出器と、
前記活字搬送体を所定速度で走行させ、前記キヤ
ラクタマーク間の各ピツチを全ピツチにわたり前
記活字搬送体の走行速度で除して時間に換算して
測定記憶するピツチ記憶手段と、前記印字ハンマ
の中心間の距離を前記走行速度で除して時間に換
算した時間値で記憶するデータ記憶手段とを有
し、前記活字搬送体上の活字が1活字ピツチ移動
する間の各印字走査をN回の副走査に分け、各印
字ハンマの駆動タイミングを前記ピツチ記憶手段
からのピツチデータ及びデータ記憶手段からの時
間データにより演算決定するようにした高速度プ
リンタにおいて、 各印字走査における最初の副走査を除く2回目
以降の各副走査において最初に駆動される印字ハ
ンマの駆動時に、前回の副走査で最初に印字され
る活字と次の活字とのピツチデータを前記ピツチ
記憶手段から読み出すと共にデータ記憶手段から
の時間データを読み出し、該ピツチデータと時間
データとの差をとつて駆動タイミング時刻を決定
し、前回の副走査において最初に駆動される印字
ハンマの駆動開始時からの経過時間を測定し、こ
の測定値が前記駆動タイミング時刻と一致した時
に駆動タイミング信号を発生することを特徴とし
た印字ハンマ制御法。
[Claims] 1. A type carrier having type characters and character marks corresponding to the type characters on its outer periphery, and a plurality of type carriers arranged in line along the printing position to strike the type on the type carrier. a printing hammer; a character mark detector for detecting the character mark;
a pitch storage means for running the type carrier at a predetermined speed, dividing each pitch between the character marks by the traveling speed of the type carrier over all pitches, converting the result into time, and measuring and storing the result; and the printing hammer. data storage means for storing a time value obtained by dividing the distance between the centers of the characters by the running speed and converting the distance between the centers of the characters by the traveling speed, and storing each printing scan while the characters on the type carrier move by one character pitch. In a high-speed printer in which the drive timing of each print hammer is calculated and determined by pitch data from the pitch storage means and time data from the data storage means, the first sub-scan in each print scan is divided into two sub-scans. When driving the printing hammer that is driven first in each sub-scanning after the second sub-scanning, the pitch data between the first printed character and the next printed character in the previous sub-scanning is read from the pitch storage means and also from the data storage means. Read the time data, determine the drive timing time by calculating the difference between the pitch data and the time data, measure the elapsed time from the start of driving of the printing hammer that was first driven in the previous sub-scanning, and measure this time. A printing hammer control method characterized in that a drive timing signal is generated when a value coincides with the drive timing time.
JP19581881A 1981-12-04 1981-12-04 Method for controlling printing hammer of high-speed printer Granted JPS57142378A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19581881A JPS57142378A (en) 1981-12-04 1981-12-04 Method for controlling printing hammer of high-speed printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19581881A JPS57142378A (en) 1981-12-04 1981-12-04 Method for controlling printing hammer of high-speed printer

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP14027674A Division JPS585791B2 (en) 1974-12-05 1974-12-05 Indicator Printer

Publications (2)

Publication Number Publication Date
JPS57142378A JPS57142378A (en) 1982-09-03
JPS6132153B2 true JPS6132153B2 (en) 1986-07-24

Family

ID=16347498

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19581881A Granted JPS57142378A (en) 1981-12-04 1981-12-04 Method for controlling printing hammer of high-speed printer

Country Status (1)

Country Link
JP (1) JPS57142378A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4597328A (en) * 1984-11-30 1986-07-01 International Business Machines Corporation Print hammer flight time control system
DE3577244D1 (en) * 1985-09-13 1990-05-23 Ibm Deutschland METHOD FOR CONTROLLING LINE PRINTERS WITH A CIRCULATING TYPE RIBBON AND A PRINT HAMMER BANK.

Also Published As

Publication number Publication date
JPS57142378A (en) 1982-09-03

Similar Documents

Publication Publication Date Title
EP0813973A2 (en) Apparatus and method for automatically controlling the bidirectional printing position in a serial printer
US5266976A (en) Apparatus for forming a color image
US3794812A (en) Sensing apparatus
US4116567A (en) Printer synchronization control for shuttle having non-uniform velocity
JP2003025550A (en) Method for detecting cross track and apparatus for executing method for detecting cross track
JPS6132153B2 (en)
JP3198268B2 (en) Carriage position detection method and apparatus
JPS6132154B2 (en)
US4527920A (en) Print hammer firing compensation circuit for printer velocity variation
US4185930A (en) Print position control in a printer including a printer head mounted on a traveling carriage
JPS585791B2 (en) Indicator Printer
EP1007979B1 (en) A method for calibrating a speed or distance measuring device
JP3480604B2 (en) Raster recording device
JP2907692B2 (en) Serial printer
JPH10119378A (en) Pattern printing method for vertical adjustment of printing position
US4152981A (en) Dual pitch impact printing mechanism and method
JPH0692991B2 (en) A method to determine each cycle period and pulse width time of the pulse train together
JPH03286874A (en) Print timing control system and ink jet recorder using same system
US4142106A (en) Transfer printing ribbon error detection system
JP3040446B2 (en) Recording apparatus and control method thereof
JPH0516348B2 (en)
JP2000085185A (en) Recording apparatus
JPH091863A (en) Printing control circuit for serial printer
SU1242415A1 (en) Apparatus for measuring the mileage of vehicle
JPH03265A (en) Control device of dot printer