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
JPH0655503B2 - Printer - Google Patents
[go: Go Back, main page]

JPH0655503B2 - Printer - Google Patents

Printer

Info

Publication number
JPH0655503B2
JPH0655503B2 JP59256270A JP25627084A JPH0655503B2 JP H0655503 B2 JPH0655503 B2 JP H0655503B2 JP 59256270 A JP59256270 A JP 59256270A JP 25627084 A JP25627084 A JP 25627084A JP H0655503 B2 JPH0655503 B2 JP H0655503B2
Authority
JP
Japan
Prior art keywords
print
address
scan
output
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP59256270A
Other languages
Japanese (ja)
Other versions
JPS61134278A (en
Inventor
明宏 阿部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP59256270A priority Critical patent/JPH0655503B2/en
Publication of JPS61134278A publication Critical patent/JPS61134278A/en
Publication of JPH0655503B2 publication Critical patent/JPH0655503B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime 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/50Control for hammer-impression mechanisms for compensating for the variations of printer drive conditions, e.g. for compensating for the variation of temperature or current supply

Landscapes

  • Impact Printers (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は印刷タイミング信号を複雑な演算により算出せ
ずに、管理テーブルを使用して簡単に求めることができ
るようにしたラインプリンタの印刷装置に係り、特に電
源のゆっくりとした周波数変動のような印字変動要因を
簡単な構成により補正するようにしたものである。
DETAILED DESCRIPTION OF THE INVENTION [Industrial field of application] The present invention is a printer for a line printer, which is capable of easily obtaining a print timing signal by using a management table without calculating it by a complicated calculation. In particular, the present invention is intended to correct printing fluctuation factors such as a slow frequency fluctuation of a power source with a simple configuration.

例えばタイプベルトのような活字走行体を走行させてお
きこれを1行の印字桁数用意してあるハンマーにより選
択的に活字を打出して印刷を行うようにしたラインプリ
ンタでは、通常活字走行体に近接した磁気センサ、フォ
トセンサなどのセンサにより活字に対応したマークを読
取りそのマークと、メモリ内にストアされた被印字デー
タとを照合し、一致がとれたものについてハンマーマグ
ネットに対し励磁を行いハンマーを動作させて印字を行
う。この場合、各活字に対応したコードとメモリ内のコ
ードとを照合させなければならず制御方式が複雑にな
る。
For example, in a line printer in which a type running body such as a type belt is run and the number of printing digits for one line is prepared and a type is selectively ejected to perform printing, a normal type running body is used. A mark corresponding to the print type is read by a sensor such as a magnetic sensor or a photo sensor in proximity to the mark, and the mark is collated with the print data stored in the memory, and if there is a match, the hammer magnet is excited. Print by operating the hammer. In this case, the code corresponding to each type and the code in the memory must be collated, which complicates the control method.

ラインプリンタでは、第3図に示すように、活字走行体
V上の活字A、B、C、D・・・と印字ハンマーM(
〜・・・)との関係は、活字Aがハンマーと対応し
ているとき活字Eがハンマーと対応する関係にあり、
また活字Aがハンマーにより印字されたとき、次にハ
ンマーにより印字されるものは活字Bである。すなわ
ち活字5個に対して印字ハンマー6個が対応するように
構成されており、最初に1桁目のハンマーが活字Aに
対抗すると次に対抗する位置は6桁目の活字Eである。
したがって第3図の状態のときハンマー、・・・に
対応する活字A、E・・・が印字可能であるので、第4
図(イ)に示すプリントスキャン1の副スキャン1にお
いて、このハンマー、・・・の各桁の印字を行う。
そしてこの間に活字走行体Vが第3図のdだけ走行する
のでその次の副スキャン2ではハンマー、・・・に
対する活字B、F・・・が印字可能となり、ハンマー
、・・・の各桁の印字を行うことができる。このよ
うにして副スキャン5まで遂行されると、活字走行体V
は第3図においてDだけ走行し、今度は活字Bがハンマ
ーに対応し、活字Fがハンマーに対応するので、第
4図(ハ)に示すようにプリントスキャン2の副サイク
ル1では活字B(第3図の数字8)、活字F(第3図の
数字12)がハンマー、・・・により印字可能とな
る。そしてこれらの関係を示したものが第4図(ロ)、
(ハ)に示す図である。ここで第3図に示す活字A、
B、C・・・の上に記載された数字7、8、9・・・は
文字番号である。
In the line printer, as shown in FIG. 3, the characters A, B, C, D, ...
...) is that when the letter A corresponds to the hammer, the letter E corresponds to the hammer,
When the type A is printed by the hammer, the next type printed by the hammer is the type B. That is, 6 printing hammers correspond to 5 type characters, and when the first-digit hammer opposes the type A first, the next opposing position is the 6th-type character E.
Therefore, in the state shown in FIG. 3, the letters A, E, ... Corresponding to the hammer, ... Can be printed.
In the sub-scan 1 of the print scan 1 shown in FIG. 9A, the respective digits of the hammer, ... Are printed.
During this period, the type traveling body V travels by d in FIG. 3, so that in the next sub-scan 2, the type letters B, F, ... Can be printed for the hammers ,. Can be printed. When the sub-scan 5 is performed in this manner, the type traveling body V
Runs only D in FIG. 3, and this time type B corresponds to the hammer, and type F corresponds to the hammer. Therefore, as shown in FIG. The numeral 8) in FIG. 3 and the type F (numeral 12 in FIG. 3) can be printed with a hammer, .... And the relationship between them is shown in Fig. 4 (b),
It is a figure shown in (c). Here, the type A shown in FIG.
The numbers 7, 8, 9 ... Described above B, C ... are character numbers.

なお第4図(ロ)において照合ADの数字1、2・・・
はハンマー、・・・に対応するものであり照合AD
の項に示される数字の桁のハンマーが印字可能であるこ
とを示している。そして第4図(ハ)において各副スキ
ャンの項の数字7、8、9・・・は第3図に示すように
それぞれ活字A、B、C・・・を示しており、したがっ
て第4図(ハ)ではプリントスキャン1における副スキ
ャン1のときに活字A、E・・・が印字でき、副スキャ
ン2のとき活字B、F・・・が印字できることを示して
いる。
In FIG. 4 (b), the numbers 1, 2 ...
Corresponds to a hammer, ...
It indicates that the hammer of the digit of the number shown in the section can be printed. In FIG. 4C, the numbers 7, 8, 9 ... In the items of each sub-scan indicate the letters A, B, C ... As shown in FIG. (C) shows that the print characters A, E, ... Can be printed during the sub scan 1 of the print scan 1, and the print characters B, F, ... Can be printed during the sub scan 2.

また印字のために励磁されたハンマーは、第4図(イ)
に示すように副スキャンで7サイクル後にオフになる。
したがって、第4図(ロ)に示すように副スキャン1の
ときに励磁されうるハンマー、・・・は次のプリン
トスキャンの副スキャン3にてオフにされる。
The hammer excited for printing is shown in Fig. 4 (a).
As shown in, the sub-scan is turned off after 7 cycles.
Therefore, as shown in FIG. 4B, the hammers that can be excited during the sub scan 1 are turned off in the sub scan 3 of the next print scan.

前記の通り励磁されたハンマーは、副スキャンで7サイ
クル後にオフになるため、副スキャン1で励磁されたハ
ンマーは次のプリントスキャンの副スキャン3の初めで
オフにされる。第4図(ロ)の副スキャン3の停止AD
に示す1、6・・・はこの状態を示している。
As described above, the excited hammer is turned off after 7 cycles in the sub-scan, so the hammer excited in the sub-scan 1 is turned off at the beginning of the sub-scan 3 of the next print scan. Stop AD of sub-scan 3 in FIG.
, 1, ... Show this state.

勿論副スキャンの最後のアドレスから次の副スキャンの
最初のアドレスにもどるときは、第4図(ロ)、(ハ)
のように所定のアドレスに戻ることになる。
Of course, when returning from the last address of the sub-scan to the first address of the next sub-scan, see Fig. 4 (b) and (c).
It returns to a predetermined address like.

〔従来の技術〕[Conventional technology]

このようなプリンタでは、前記第4図(ロ)、(ハ)に
示す如く、規則性が存在するため、これらの制御シーケ
ンスをメモリにあらかじめ保持させておき、これを使用
してハード構成を非常に簡単にしたものを本願特許出願
人は特願昭57−231951号として出願した。
Since such a printer has regularity as shown in FIGS. 4 (b) and 4 (c), these control sequences are held in the memory in advance, and this is used to save the hardware configuration. The applicant of the present patent application filed as Japanese Patent Application No. 57-231951.

第5図はその出願による印刷制御方式を示し、第6図は
その制御テーブルの具体的説明図、第7図はそのプリン
トデータ・メモリの具体的説明図である。
FIG. 5 shows a printing control method according to the application, FIG. 6 is a concrete explanatory view of the control table, and FIG. 7 is a concrete explanatory view of the print data memory.

第5図で21はアドレスカウンタであって信号30によ
り初期アドレスが設定され、クロック31が印加され
る。制御テーブル22は、第6図に示すテーブルが記入
されているものであって例えばROMにより構成されて
いる。
In FIG. 5, reference numeral 21 is an address counter, an initial address is set by a signal 30, and a clock 31 is applied. The control table 22 is filled with the table shown in FIG. 6 and is composed of, for example, a ROM.

この制御テーブル22は、例えばページ1にマグネット
・セット・アドレスが記入され、ページ2にマグネット
リセット・アドレスが記入され、ページ3にコードメモ
リ・アドレス(1)が記入され、ページ4にコードメモ
リ・アドレス(2)が記入され、ページ5にコードメモ
リ・アドレス(3)が記入され、ページ6にコードメモ
リ・アドレス(4)が記入される。このマグネット・セ
ット・アドレスには、第4図(ロ)に示す如く、ハンマ
ー、・・・のどれが各副スキャン1、2・・に印字
動作可能であるかを示す各ハンマーの印字可能情報が記
入されている。
In this control table 22, for example, the magnet set address is written in page 1, the magnet reset address is written in page 2, the code memory address (1) is written in page 3, and the code memory address is written in page 4. Address (2) is filled in, page 5 is filled with code memory address (3) and page 6 is filled with code memory address (4). In this magnet set address, as shown in FIG. 4 (b), printable information of each hammer indicating which of the hammers, ... Is capable of printing on each sub-scan 1, 2 ... Is entered.

ページ3のコードメモリ・アドレス(1)には、第4図
(ハ)に示す活字走行体の活字のどの文字が副スキャン
1〜5で印字可能であるかという印字可能文字を示すた
めの印字可能文字の文字番号が記入されている。
At the code memory address (1) of page 3, a print for indicating which characters of the type of the type running body shown in FIG. 4 (c) can be printed in the sub-scans 1 to 5 is printed. The character numbers of possible characters are entered.

ページ4のコードメモリ・アドレス(2)には、各副ス
キャンの最初の文字番号が記入されており、コードメモ
リ・アドレス部27から出力された入力アドレスに対応
する内容として「入力アドレス+1」の内容が書き込ま
れている。即ちコードメモリ・アドレス(2)は、+1
のソフトカウンタとして機能する。
The first character number of each sub-scan is entered in the code memory address (2) of page 4, and the content corresponding to the input address output from the code memory address section 27 is “input address + 1”. The content is written. That is, the code memory address (2) is +1
Function as a soft counter.

ページ5のコードメモリ・アドレス(3)では副スキャ
ン5から次のプリントスキャンサイクルの副スキャン1
の最初の活字アドレスが記入されている。コードメモリ
・アドレス(4)には各副スキャンからの復帰アドレス
が記入され、プリントスキャン1は副スキャン1〜5で
構成され、活字番号は、第4図(ハ)に示すように、第
4図(ロ)の読み出しに同期して読み出される。そして
副スキャン1の最初の7・・・から最後までスキャンさ
れたとき、次の副スキャン2への最初の文字番号即ち復
帰アドレスが8(つまり文字B)であることを示し、副
スキャン2の終りから次の副スキャン3への復帰アドレ
ス9であることが記入されている。
At code memory address (3) of page 5, subscan 5 to subscan 1 of the next print scan cycle
The first print address of is written. The return address from each sub-scan is written in the code memory address (4), the print scan 1 is composed of the sub-scans 1 to 5, and the type number is the fourth as shown in FIG. It is read in synchronization with the reading in FIG. Then, when the scan from the first 7 ... to the end of the sub-scan 1 indicates that the first character number to the next sub-scan 2, that is, the return address, is 8 (that is, the character B), the sub-scan 2 It is entered that the return address 9 is from the end to the next sub-scan 3.

23はアドレス・レジスタであって、印刷データ・メモ
リ24をアクセスするアドレスがセットされるものであ
る。そしてこのアドレスは第6図に示す制御テーブル2
2のマグネットセット・アドレス及びリセット・アドレ
スが記入されるものである。
Reference numeral 23 is an address register in which an address for accessing the print data memory 24 is set. And this address is the control table 2 shown in FIG.
The magnet set address and reset address of 2 are entered.

印刷データ・メモリ24は、少なくとも1行の全桁に対
する印字すべき文字を示す印字情報がセットされるもの
であり各桁毎に、つまりハンマー、・・・毎に対応
して記入されている。したがっていまアドレス・レジス
タ23から副スキャン1において1、6、11・・・と
いうアドレスが出力されるとき、これに応じてそのアド
レスにセットされている文字コード(例えばA、B・・
・に対応するコード)が出力される。
The print data memory 24 is set with print information indicating characters to be printed for all the digits of at least one line, and is entered for each digit, that is, for each hammer. Therefore, when the address register 23 outputs the addresses 1, 6, 11, ... In the sub-scan 1, the character codes (for example, A, B, ...
・ The code corresponding to is output.

25は比較器であって印刷データ・メモリ24の出力す
る文字コードと、後述するコード・メモリ28から出力
する文字コードが一致するか否かをチェックするもので
あり、一致すればそれに対応するハンマーの励磁を行う
セット信号SET9を出力するとともに、レジスタ48
の一部にフラグを立てることになる。
Reference numeral 25 is a comparator for checking whether or not the character code output from the print data memory 24 and the character code output from the code memory 28, which will be described later, match, and if they match, the corresponding hammer The set signal SET9 for exciting the
Will flag some of the

26はセクレタであって、制御テーブル22をアクセス
するためのアドレスを出力するものである。
Reference numeral 26 is a secreter, which outputs an address for accessing the control table 22.

印刷データ・メモリ24に上位装置から印刷データが格
納され、印刷の指令が通知された場合に印刷サイクルが
実行される。又、印刷サイクルを実行していない場合
は、一定時間活字走行体が走行している。このため常に
活字走行体の位置を把握しておく必要がある。
The print data is stored in the print data memory 24 from the host device, and the print cycle is executed when the print command is notified. Further, when the printing cycle is not executed, the type running body is running for a certain period of time. For this reason, it is necessary to always know the position of the printed character traveling body.

27はコードメモリ・アドレス部であり、コード・メモ
リ28をアクセスするためのアドレスが記入される。
Reference numeral 27 is a code memory address section, in which an address for accessing the code memory 28 is written.

このコードメモリ・アドレス部27の内容は、印刷サイ
クルの間は第6図に示す制御テーブル22のコードメモ
リ・アドレス(1)、(3)、(4)がソフトカウンタ
の動作も含めて選択的にセットされる。印刷サイクルを
実行していないときは、(印刷サイクル実行中には信号
46にアンド・ゲート53でインヒビットされている)
活字走行体上の活字に対応するパルス(以下活字パル
ス)45がオア・ゲート54を通り、コードメモリ・ア
ドレス部27に入力され、制御テーブル22のページ4
のコードメモリ・アドレス(2)の出力がセットされ
る。そしてリセット信号39によりリセットされる。ま
たコードメモリ・アドレス部27の出力信号44がセレ
クタ26の43を経由して入力される。このときセレク
タ26の入力信号はセレクト信号32により43側に切
換えられておりそれに入力される。
The contents of the code memory address portion 27 are selectively included in the code memory addresses (1), (3) and (4) of the control table 22 shown in FIG. 6 including the operation of the soft counter during the printing cycle. Is set to. When the print cycle is not executed (the signal 46 is inhibited by the AND gate 53 during the execution of the print cycle)
A pulse (hereinafter referred to as a type pulse) 45 corresponding to a type on the type traveling body is input to the code memory address section 27 through the OR gate 54, and page 4 of the control table 22.
The output of the code memory address (2) of is set. Then, it is reset by the reset signal 39. Further, the output signal 44 of the code memory / address unit 27 is input via 43 of the selector 26. At this time, the input signal of the selector 26 is switched to the 43 side by the select signal 32 and is input to it.

このとき制御テーブル22はページ指定信号33により
4ページ目がセレクトされており、コードメモリ・アド
レス部27の出力信号44+1の内容がアクセスされ
る。このようにして印刷サイクルを実行していないとき
はコードメモリ・アドレス部27は活字パルス45によ
り+1ずつインクリメントされる。また活字走行体の活
字のセットが1セットの区切りに達すると、信号39に
よりコードメモリ・アドレス部27のアドレスがリセッ
トされる。
At this time, the fourth page of the control table 22 is selected by the page designation signal 33, and the content of the output signal 44 + 1 of the code memory address section 27 is accessed. In this way, when the printing cycle is not executed, the code memory address section 27 is incremented by +1 by the type pulse 45. Further, when the set of characters on the character traveling body reaches a set break, the signal 39 resets the address of the code memory address unit 27.

印刷サイクルでは印刷データ・メモリ24のページ1の
印字データエリアには、少なくとも1桁分の各ハンマー
、・・・に対する印刷データがセットされている。
In the print cycle, print data for at least one digit of each hammer, ... Is set in the print data area of page 1 of the print data memory 24.

(イ)そして印刷サイクルに入るとアドレスカウンタ2
1が信号30によりオール零にリセットされる。このと
きセレクタ26はセレクタ切換信号32により信号42
側をセレクトし、これにより制御テーブル22をアクセ
スする。そして最初このオール零のアドレスと、ページ
選択信号33により先ず第6図のページ1、2のマグネ
ットセットアドレスが出力され、これがセット信号35
によりアドレス・レジスタ23にセットされる。アドレ
ス・レジスタ23の出力は信号36により、第7図のペ
ージ1がセレクトされている印刷データ・メモリ24を
アクセスして、副スキャン1において印字可能なハンマ
ー、・・・のアドレスを読出し印字すべき文字コー
ドを出力させる。
(B) When the print cycle starts, the address counter 2
1 is reset by signal 30 to all zeros. At this time, the selector 26 outputs the signal 42 according to the selector switching signal 32.
The side is selected, and thereby the control table 22 is accessed. The magnet set address of pages 1 and 2 in FIG. 6 is first output by the address of all zeros and the page selection signal 33, which is the set signal 35.
Is set in the address register 23. The output of the address register 23 accesses the print data memory 24 in which page 1 in FIG. 7 is selected by the signal 36, and the address of the hammer that can be printed in the sub-scan 1 is read out and printed. Output the character code that should be output.

(ロ)次にページ選択信号33が制御テーブル22のペ
ージ3のコードメモリ・アドレス(1)を出力し、これ
がオア・ゲート54を経由するセットタイミング信号に
よりコードメモリ・アドレス部27にセットされる。
(但し印刷サイクルの最初は値はセットされない)そし
てコード・メモリ28からプリントスキャン1の副スキ
ャン1にて印字できる文字コード7、11・・・を出力
する。これにより比較器5において、ハンマーに対応
する印刷すべき文字コードと文字コード7、ハンマー
に対応する文字コードと文字コード9・・・が比較さ
れ、その一致したものがレジスタ48に出力されて、セ
ット信号29、印刷データ・メモリ24の出力を一時的
に記憶する。このセット信号29はハンマーの駆動回路
に出力され印字を行う。ところでレジスタ48にセット
されたこの一致信号はバッファ50を介して、書込信号
49により出力され、印刷データ・メモリ24の第7図
ページ2におけるコントロールエリアにどのハンマーの
印刷が可能であったかを示すフラグを記憶する。このコ
ントロールエリアの情報は次の目的に使用する。
(B) Next, the page selection signal 33 outputs the code memory address (1) of page 3 of the control table 22, and this is set in the code memory address section 27 by the set timing signal passing through the OR gate 54. .
(However, the value is not set at the beginning of the print cycle.) Then, the character codes 7, 11 ... Which can be printed by the sub scan 1 of the print scan 1 are output from the code memory 28. Thus, in the comparator 5, the character code to be printed corresponding to the hammer and the character code 7, the character code corresponding to the hammer and the character code 9 ... Are compared, and the matched ones are output to the register 48, The set signal 29 and the output of the print data memory 24 are temporarily stored. The set signal 29 is output to the hammer drive circuit to perform printing. By the way, this coincidence signal set in the register 48 is output by the write signal 49 via the buffer 50, and indicates which hammer was able to print in the control area of the print data memory 24 in page 2 of FIG. Remember the flag. The information in this control area is used for the following purposes.

すなわち第4図(イ)の主スキャン7でn桁目の励磁が
ハンマー、・・・の照合の一致のとれたものに対し
て行われる。同じタイミングが主スキャン8でも存在す
るが、そのタイミングで前の主スキャン7で出力された
セット信号29がレジスタ28経由で印刷データ・メモ
リ24の上記コントロールエリアに上記の如くフラグ
(Aフラグ)セットされているのでその内容を判定し、
再びセット信号29が出力されないようにすること、励
磁信号のリセットを行うためにレジスタ48にセット信
号29から作られコントロールエリアにセットされてい
る内容を出力するものである。従ってこの信号が再びコ
ントロールエリアにBフラグとしてストアされ、リセッ
トのタイミングでそのBフラグがオンになっている時の
みリセットパルスを出力するものである。またAフラグ
を読出してBフラグとして書込む際に印字終了フラグC
フラグも同時に書込み、次の照合も行われないようにし
ている。
That is, in the main scan 7 of FIG. 4 (a), the excitation at the n-th digit is performed on the hammers, ... Although the same timing exists in the main scan 8, the set signal 29 output in the previous main scan 7 at that timing sets the flag (A flag) in the control area of the print data memory 24 via the register 28 as described above. Since it is being done, judge the contents,
The set signal 29 is prevented from being output again, and the contents of the set signal 29 set in the control area are output to the register 48 in order to reset the excitation signal. Therefore, this signal is stored again in the control area as the B flag, and the reset pulse is output only when the B flag is turned on at the reset timing. When the A flag is read and written as the B flag, the print end flag C
The flag is written at the same time so that the next collation is not performed.

(ハ)このように副スキャン1で照合のとれたものが印
刷された後次に副スキャン2でハンマー、・・・の
印字照合が行われ、照合のとれたもののみが印刷され
る。このようにして副スキャン5まで行われて照合がと
れたもののみの印字が行われたとき、次のプリントスキ
ャン2に入ることになる。このプリントスキャン2では
副スキャン1において今度はハンマー、・・・に対
し文字アドレス8、12・・・が対応することになり、
先のプリントスキャン1の副スキャン1で照合のとれな
かった文字のうち、いくつかがこのプリントスキャン2
の副スキャン1で照合が得られる。そしてこれでも照合
が得られなかったものは、図示省略したプリントスキャ
ン3の副スキャン1でハンマー、・・・が文字アド
レス9、13・・・と対応することになる。このように
してプリントスキャンを第3図の活字搬送体Vの文字種
回経由するとき、すべての印刷データが印刷できること
になる。
(C) In this way, after the prints that have been verified in the sub-scan 1 are printed, the print verification of the hammers, ... Is performed in the sub-scan 2, and only the prints that have been verified are printed. In this way, when the sub-scan 5 is performed and only the collated print is printed, the next print scan 2 is started. In this print scan 2, the character addresses 8, 12, ... Correspond to the hammer, ...
Some of the characters that could not be matched in the sub scan 1 of the previous print scan 1
The collation is obtained in the sub-scan 1 of. If the collation cannot be obtained even in this case, the hammers, ... Correspond to the character addresses 9, 13, ... In the sub-scan 1 of the print scan 3 (not shown). In this way, all print data can be printed when the print scan is passed through the character type of the character carrier V in FIG.

このようにして第2図(ロ)、(ハ)に示すシーケンス
により所期の印刷を行うことができる。
In this way, the desired printing can be performed by the sequence shown in FIGS. 2B and 2C.

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

ところで一般に文字ベルト式ラインプリンタや活字ドラ
ム式ラインプリンタ等において文字搬送体を駆動してい
る電動機は、特別にその回転数を制御しない限り、例え
ば直流モータにしてサーボ制御を行うような手段で制御
しない限り、その回転数は電源周波数、電源電圧、印字
負荷などにより変動する。
By the way, generally, in a character belt type line printer, a type drum type line printer, etc., an electric motor driving a character conveyer is controlled by a means such as a DC motor for servo control unless the number of revolutions is specially controlled. Unless otherwise, the number of rotations varies depending on the power supply frequency, power supply voltage, printing load, etc.

すなわち、第8図に示す如く、電動機60により駆動さ
れるプーリ61で活字搬送体65を回転するとき、その
活字位置検出器63が文字位置表示突起62を検出して
活字パルスを出力し、これに対応したクロックパルス即
ち活字クロックにより印字の照合を開始すると、電動機
60に速度変動があれば印字ハンマー64が活字に衝突
するタイミングにずれを生ずる。また後述する照合サイ
クル内のダミーも速度変動に対応した値にしないと時間
的なずれを生ずる。
That is, as shown in FIG. 8, when the type conveyor 65 is rotated by the pulley 61 driven by the electric motor 60, the type position detector 63 detects the character position display protrusion 62 and outputs a type pulse. When the collation of the printing is started by the clock pulse corresponding to the above, that is, the printing clock, if the speed of the electric motor 60 is changed, the timing at which the printing hammer 64 collides with the printing is deviated. Further, the dummy in the collation cycle described later also has a time lag unless it is set to a value corresponding to the speed fluctuation.

このずれについて説明する。活字搬送体の標準速度をV
、活字搬送体の速度変動のあったときの速度をV′、
印字ハンマー・マグネットを励磁してから印字ハンマー
が活字搬送体に衝突するまでの時間をT、活字搬送体と
印字ハンマーのギャップをXとすると、第9図に示すよ
うな関係になる。いま速度変動率をαとすればV′=α
となる。なお、第9図においてT′は活字搬送体の
速度がV′のときに印字ハンマーがギャップXを超えて
活字搬送体に衝突するまでの時間、ΔTは速度がV
ときと、V′のときの印字ハンマーがギャップXをフラ
イトする時間の差である。
This shift will be described. The standard speed of the print carrier is V
N , V'when the speed of the print carrier fluctuates,
Assuming that the time from the excitation of the print hammer magnet to the collision of the print hammer with the print carrier is T and the gap between the print carrier and the print hammer is X, the relationship shown in FIG. 9 is obtained. If the speed fluctuation rate is α, then V ′ = α
It becomes V N. Incidentally, in the case T 'is the speed of print carrier is V' time to print hammer when it collides with the print carrier beyond the gap X, [Delta] T is the rate of V N in Figure 9, V ' Is the difference in time for the print hammer to fly through the gap X at.

いま速度がVのとき、第9図の0点で印字ハンマーを
励磁しT時間後に印字ハンマーが活字に衝突する。した
がって(1)式が成立する。
Now, when the speed is V N , the print hammer is excited at the 0 point in FIG. 9 and the print hammer collides with the printed characters after the time T. Therefore, the expression (1) is established.

X=VT・・・(1) また活字搬送体の速度が変動してV′になったとき、
速度変動率をαとすれば次の関係が設立する。
X = V N T (1) When the speed of the print carrier fluctuates to V N ′,
The following relationship is established when the speed fluctuation rate is α.

ところでTはマグネットにより固有の値になるので、速
度変動率αを検出できれば、これにより得られるΔT時
間だけ印字ハンマーを励磁するタイミングを早くしてや
れば、T時間において活字搬送体に印字ハンマーが衝突
することになり、正確な印字を行うことができる。活字
搬送体の速度が早くなったときは逆の関係になる。
By the way, since T has a unique value depending on the magnet, if the speed fluctuation rate α can be detected, if the timing of exciting the print hammer is advanced by ΔT time obtained by this, the print hammer collides with the print carrier at time T. As a result, accurate printing can be performed. The reverse relationship occurs when the speed of the print carrier increases.

同様に活字搬送体の速度が変動すると、照合サイクル間
のダミー時間も変更しなければならない。通常照合サイ
クルは、第10図に示す如く行われる。活字クロックP
〜Pの間に副スキャン1〜5に対する照合を行わな
ければならない。この照合時間は第8図にT〜T
して示され、t〜tはいゆわるダミー時間といわれ
る余り時間でありT−(T+T+T+T+T
)の時間を平均割りにしたものである。このダミー時
間t〜tは活字搬送体の速度が変化し、印字周期T
が変動すると当然のことながら増減させなければ照合
のタイミングがずれるという問題がある。
Similarly, as the speed of the print carrier fluctuates, the dummy time between matching cycles must also change. The normal collation cycle is performed as shown in FIG. Type clock P
Collation for sub-scans 1 to 5 must be performed between 1 and P 2 . This matching time is shown as T 1 to T 5 in FIG. 8, and t 1 to t 5 are surplus time called dummy time, and T 0 − (T 1 + T 2 + T 3 + T 4 + T 4 ).
5 ) The time is averaged. During this dummy time t 1 to t 5 , the speed of the print carrier changes and the print cycle T
If 0 fluctuates, naturally, there is a problem that the timing of collation is shifted unless it is increased or decreased.

また、他の照合タイミング制御方法として、第11図に
示す如く、印字周期Tをダミー時間なしに照合タイミ
ングT′〜T′を設け、例えば1行を136桁で構
成するとき各桁の照合時間を とし、このT′〜T′を136×Δtで構成して、
このΔtそのものを周期Tの変化に応じて可変とする
という手法もあるが、照合時間を非常に小さいサイクル
のΔtで構成してこの周期を変えることになるので、基
本クロックの周波数が高くなり、例えばマイクロコンピ
ュータでは制御がむづかしいこと、回路が複雑になる等
の問題点が存在する。
Further, as another collation timing control method, as shown in FIG. 11, the collation timings T 1 ′ to T 5 ′ are provided in the print cycle T 0 without dummy time, and when each row is composed of 136 digits, each digit is used. The matching time of And constructing T 1 ′ to T 5 ′ by 136 × Δt,
There is also a method of making this Δt variable according to the change of the cycle T 0 , but since the matching time is configured by Δt of a very small cycle and this cycle is changed, the frequency of the basic clock becomes high. However, there are problems that control is difficult in a microcomputer, for example, and the circuit becomes complicated.

〔問題点を解決するための手段〕[Means for solving problems]

本発明は、活字搬送体に、例えばわづかな周波数変動に
よる電動機速度変化等に起因するゆるやかな速度変動に
より印字ずれの生ずることをきわめて簡単な手段により
防止するようにした印刷装置を提供するものであり、こ
のために本発明の印刷装置では、予め定められた間隔を
もって配列される活字を具備する活字ベルトと、上記間
隔とは異なる間隔をもって配列された印字ハンマーを備
えるとともに、前記活字と印字ハンマーが正対面する印
字ハンマー番号情報を保持するマグネットセットアドレ
ス領域と、附勢された印字ハンマーをリセットするタイ
ミング情報を保持するマグネットリセットアドレス領域
と、前記印字ハンマーにより印字可能な活字の文字番号
情報を保持するコードメモリ・アドレス領域(1)を有
し、選択信号により前記各領域が選択される制御テーブ
ル3と、前記活字ベルトの走行時に印字可能な印字ハン
マー位置の情報を保持するアドレスレジスタ4と、前記
アドレスレジスタ4に保持される情報によりアクセスさ
れ、印刷すべき文字の文字コードを前記印字ハンマーの
位置対応に格納する印刷データメモリ5と、前記印字可
能な活字の文字番号情報を持つコードメモリ・アドレス
部8と、アドレスカウンタ1からの出力と、前記コード
メモリ・アドレス部8からの出力とのいずれかを選択的
に前記制御テーブル3に出力するセレクタ2と、前記コ
ードメモリ・アドレス部8に保持される文字番号情報に
よりアクセスされ活字の文字番号情報対応に活字コード
を保持するコードメモリ9と、前記印刷データメモリ5
から出力される印字コードと、前記コードメモリ・アド
レス部8に保持される情報により読み出されたコードメ
モリ9から出力される印字コードを比較し、一致が得ら
れたとき、印字ハンマー励磁信号となる一致信号を出力
する比較器6を具備する印刷装置において、活字ベルト
の速度変動の平均値を算出する平均値算出部7と、制御
テーブル3内に設けられ、前記活字ベルトの速度変動に
応じてプリントスキャンサイクルの最初の副スキャンの
開始タイミングを決定制御するタイミング調整時間であ
る照合開始調整時間及び副スキャンの間の時間を前記速
度変動に応じて調整するダミー時間を保持する補正用デ
ータ格納領域3−1と、前記制御テーブル3をアクセス
するアドレスを出力し、また前記平均値算出部7の出力
が入出力されるアドレスカウンタ1と、前記平均値にも
とづき前記補正用データ格納領域3−1から得られた照
合開始調整時間がセットされるデレータイマ10と、前
記平均値にもとづき前記補正用データ格納領域3−1か
ら得られたダミー時間がセットされるダミータイマ11
を具備し、前記平均値算出部7により得られた活字ベル
トの速度変動の平均値を前記アドレスカウンタ1にセッ
トすることにもとづき前記補正データ格納領域3−1を
アクセスして、照合開始調整時間を求めて前記デレータ
イマ10を制御し、ダミー時間を求めてダミータイマ1
1を制御し、前記デレータイマ10の出力により最初の
副スキャンを行い、前記ダミータイマ11の出力により
次の副スキャンを行うようにしたことを特徴とする。
The present invention provides a printing apparatus capable of preventing a print deviation from occurring on a printed character carrier due to a gentle speed fluctuation caused by, for example, a speed change of an electric motor due to a slight frequency fluctuation, by a very simple means. For this reason, in the printing apparatus of the present invention, a printing belt having print characters arranged at a predetermined interval and a print hammer arranged at an interval different from the above interval are provided, and the print characters and the print characters are provided. A magnet set address area for holding the print hammer number information facing the hammer, a magnet reset address area for holding timing information for resetting the energized print hammer, and character number information of characters printable by the print hammer. Has a code memory address area (1) for holding A control table 3 in which each of the areas is selected, an address register 4 for holding information on a print hammer position that can be printed when the type belt is running, and information to be held by the address register 4 should be accessed for printing. A print data memory 5 for storing a character code of a character corresponding to the position of the print hammer, a code memory / address unit 8 having character number information of the printable characters, an output from an address counter 1, and the code memory Selector 2 for selectively outputting any one of the output from the address section 8 to the control table 3 and the character number information held in the code memory / address section 8 are accessed to correspond to the character number information of the printed characters. A code memory 9 for holding a print code and the print data memory 5
The print code output from the code memory 9 is compared with the print code output from the code memory 9 read by the information held in the code memory / address section 8, and when a match is found, the print hammer excitation signal In the printing apparatus including the comparator 6 that outputs the coincidence signal, the average value calculation unit 7 that calculates the average value of the speed fluctuations of the type belt and the control table 3 are provided. Data storage for correction holding a collation start adjustment time which is a timing adjustment time for determining and controlling the start timing of the first sub-scan of the print scan cycle and a dummy time for adjusting the time between the sub-scans according to the speed fluctuation The area 3-1 and the address for accessing the control table 3 are output, and the output of the average value calculator 7 is input / output. From the counter 1, the delay timer 10 in which the collation start adjustment time obtained from the correction data storage area 3-1 is set based on the average value, and the correction data storage area 3-1 based on the average value. Dummy timer 11 in which the obtained dummy time is set
Based on setting the average value of the speed fluctuations of the printing belt obtained by the average value calculation unit 7 in the address counter 1, the correction data storage area 3-1 is accessed to check the adjustment start adjustment time. For controlling the delay timer 10 to obtain the dummy time and the dummy timer 1
1 is controlled, the first sub-scan is performed by the output of the delay timer 10, and the next sub-scan is performed by the output of the dummy timer 11.

〔作用〕[Action]

これにより、本発明では活字搬送体に速度変動があった
ときその変動が印字に影響を及ぼさないように、平均値
算出部の出力にもとづき得られた印字タイミング補正用
の補正データをメモリに格納しておきそれを読出して印
字タイミングを制御したり、照合サイクルのダミー時間
もこの速度変動に対応した値に補正できるので、印字ず
れをきわめて簡単に補正することができる。
Accordingly, in the present invention, when the speed of the printed character carrier fluctuates, the correction data for the print timing correction stored on the basis of the output of the average value calculation unit is stored in the memory so that the fluctuation does not affect the printing. The print timing can be controlled by reading it out, and the dummy time of the collation cycle can be corrected to a value corresponding to this speed fluctuation, so that the print deviation can be corrected very easily.

〔実施例〕〔Example〕

本発明を一実施例にもとづき詳述するに先立ちその概略
を説明する。
An outline of the present invention will be given prior to a detailed description based on an embodiment.

本発明ではあらかじめ活字搬送体の速度変動の程度に応
じて印字開始時間をどの程度補正すべきかという速度変
動率に対応した補正データをテーブルとして用意してお
く。印字に際しては印字パルスを複数個、例えば数10
個読出してこれより速度変動率を算出し、これにもとづ
きそのときの変動に応じた最適の補正データを求め、こ
れにより照合開始時間やダミー時間を調整するようにし
て、活字搬送体の速度変動があっても正確に印字できる
ようにしたものである。
In the present invention, correction data corresponding to the rate of change in speed, that is, how much the print start time should be corrected according to the degree of change in the speed of the print carrier, is prepared in advance as a table. When printing, a plurality of printing pulses, for example, several tens
Individually read and calculate the speed fluctuation rate from this, and based on this, find the optimum correction data according to the fluctuation at that time, and adjust the collation start time and dummy time based on this to adjust the speed fluctuation of the print carrier. Even if there is, it can be printed accurately.

本発明の一実施例を第1図及び第2図にもとづき詳述す
る。
An embodiment of the present invention will be described in detail with reference to FIGS.

第1図(イ)は本発明の一実施例構成図、同(ロ)はそ
の動作説明タイムチャート、同(ハ)は副スキャン内の
ステップS13〜S21の各部の状態関係説明図であ
り、第2図はその動作説明図である。
FIG. 1 (A) is a configuration diagram of an embodiment of the present invention, FIG. 1 (B) is an operation explanation time chart thereof, and FIG. 1 (C) is a state relationship explanation diagram of each part of steps S13 to S21 in the sub-scan, FIG. 2 is an explanatory diagram of the operation.

図中、1はアドレス・カウンタ、2はセレクタ、3は制
御テーブル、4はアドレス・レジスタ、5は印刷データ
・メモリ、6は比較器、7は平均値回路、8はコードメ
モリ・アドレス部、9はコードメモリ、10はデレー・
タイマ、11はダミー・タイマ、12はオア・ゲート、
13はアンド・ゲートである。
In the figure, 1 is an address counter, 2 is a selector, 3 is a control table, 4 is an address register, 5 is a print data memory, 6 is a comparator, 7 is an average value circuit, 8 is a code memory address section, 9 is a code memory, 10 is a delay,
Timer, 11 is a dummy timer, 12 is an OR gate,
13 is an AND gate.

アドレス・カウンタ1は第5図におけるアドレス・カウ
ンタ21に対応し、同様な動作を行うものであるが、本
発明では後述する平均値回路7の出力を一時セットする
レジスタとしても動作するものである。
The address counter 1 corresponds to the address counter 21 in FIG. 5 and performs the same operation. However, in the present invention, it also operates as a register for temporarily setting the output of the average value circuit 7 described later. .

セレクタ2は、アドレス・カウンタ1またはコードメモ
リ・アドレス部8の出力を選択するものであり、第5図
におけるセレクタ26に対応して同一の動作を行うもの
である。
The selector 2 selects the output of the address counter 1 or the code memory address unit 8 and performs the same operation corresponding to the selector 26 in FIG.

制御テーブル3は、第5図における制御テーブル22と
同様に第6図に示すページ1〜6に示す如きマグネット
・セット・アドレス(照合アドレス)、マグネット・リ
セット・アドレス(停止アドレス)、コードメモリ・ア
ドレス(1)、(2)、(3)、(4)の外に補正デー
タ格納部3−1を有する。この補正データ格納部3−1
には活字搬送体の各種速度変動率に応じてあらかじめ算
出された照合開始調整時間ΔT(前記(3)式にて算
出)及びダミー時間が格納されている。そして後述する
平均値回路7から出力された速度変動率が伝達されたと
き、これに応じた照合開始調整時間およびダミー時間が
出力され、照合開始調整時間はデレー・タイマ10にセ
ットされ、ダミー時間はダミータイマ11にセットされ
る。
The control table 3 is similar to the control table 22 in FIG. 5, and includes a magnet set address (verification address), a magnet reset address (stop address), a code memory, as shown in pages 1 to 6 shown in FIG. The correction data storage unit 3-1 is provided outside the addresses (1), (2), (3), and (4). This correction data storage unit 3-1
In the column, the collation start adjustment time ΔT (calculated by the above formula (3)) and the dummy time, which are calculated in advance in accordance with various speed fluctuation rates of the print carrier, are stored. Then, when the speed variation rate output from the average value circuit 7 described later is transmitted, the matching start adjustment time and the dummy time corresponding thereto are output, and the matching start adjustment time is set in the delay timer 10 and the dummy time is set. Is set in the dummy timer 11.

アドレス・レジスタ4は、第5図におけるアドレス・レ
ジスタ23に対応するものであり、印刷データ・メモリ
5をアクセスするアドレスがセットされるものである。
そしてこのアドレスは、第6図に示す制御テーブル22
のマグネット・セット・アドレスが記入される。
The address register 4 corresponds to the address register 23 in FIG. 5, and the address for accessing the print data memory 5 is set.
And this address is the control table 22 shown in FIG.
The magnet set address of is written.

印刷データ・メモリ5は、第5図における印刷データ・
メモリ24に対応するものであり、第7図に示す如きペ
ージ構成を有し少なくとも1行の全桁に対する印字文字
がセットされるもので、各桁毎に、つまりハンマー、
・・・(第3図参照)に対応して記入されている。そ
れ故、アドレス・レジスタ4から副スキャン1におい
て、1、6、11・・・というアドレスが出力されると
き、これに応じてそのアドレスにセットされている文字
コードが出力されることになる。
The print data memory 5 stores the print data shown in FIG.
It corresponds to the memory 24, has a page structure as shown in FIG. 7, and is set with print characters for all the digits of at least one line.
... (see Fig. 3) is filled in. Therefore, when the addresses 1, 6, 11, ... Are output from the address register 4 in the sub-scan 1, the character code set at that address is output accordingly.

比較器6は第5図における比較器25に対応するもので
あり、印刷データ・メモリ5の出力する文字コードと、
後述するコードメモリ9から出力する文字コードが一致
するか否かチェックするものであり、一致すればそれに
対応するハンマーの励磁を指示する信号を出力する。
The comparator 6 corresponds to the comparator 25 in FIG. 5, and includes a character code output from the print data memory 5 and
It is checked whether or not the character codes output from the code memory 9 to be described later match, and if they match, a signal instructing the excitation of the corresponding hammer is output.

平均値回路7は活字搬送体の速度変動を検出するもので
あり、第8図に示す活字位置検出器63から出力される
活字パルスを、例えば30個位連続的に受信してその周
期の平均値を算出して速度変動率を出力するものであ
る。この平均値回路7では、例えば前記活字パルスを規
定数検出した期間の基準クロックの数を加算しておき、
それを活字走行体が標準速度走行時の基準クロック数と
比較することにより速度変動率を算出できる。平均値回
路7は活字走行体が走行している間動作しており、ハン
マー印打による印刷が行われている最中も速度変動の検
出、速度変動率の算出を行う。1〜30個までの活字パ
ルスの平均をとり次に31〜60個までの平均をとって
も、また初め1〜30個の平均をとり次に2〜31個ま
での平均をとってもどちらでもよいが、後者の方がその
ときの周期の平均値が連続的に得られるので望ましい。
The average value circuit 7 is for detecting the speed fluctuation of the character carrier, and continuously receives, for example, about 30 character pulses output from the character position detector 63 shown in FIG. The value is calculated and the speed variation rate is output. In the average value circuit 7, for example, the number of reference clocks in the period in which the specified number of the type pulse is detected is added,
The speed fluctuation rate can be calculated by comparing it with the reference clock number when the type traveling body travels at the standard speed. The average value circuit 7 operates while the type traveling body is running, and detects the speed fluctuation and calculates the speed fluctuation rate even during printing by hammer stamping. It is possible to take the average of 1 to 30 type pulses, then take the average of 31 to 60 pulses, or first take the average of 1 to 30 pulses and then take the average of 2 to 31 pulses. The latter is preferable because the average value of the cycles at that time is continuously obtained.

平均値回路7は前記の如く複数の印字パルスの周期の平
均をとるために瞬間的に変動に対してはバッファとして
も作用するが、活字搬送体の走行系に適した応答をする
ように設計する必要がある。
The average value circuit 7 acts as a buffer against momentary fluctuations in order to average the periods of a plurality of print pulses as described above, but is designed to give a response suitable for the running system of the type conveying body. There is a need to.

コードメモリ・アドレス部8は、第5図におけるコード
メモリ・アドレス部27に対応するものであり、コード
メモリ9をアクセスするためのアドレスが記入される。
このコードメモリ9をアクセスするためのアドレスは、
印刷サイクルでは制御テーブル3のコードメモリ・アド
レス(第6図参照)が選択的にセットされる。印刷サイ
クル以外のときはゲート13に印加される印字信号が
「0」のため活字クロック(PSE)がオア・ゲート1
2を通り、コードメモリ・アドレス部8に入力され、制
御テーブル4の出力がセットされる。このときセレクタ
2は選択信号によりコードメモリ・アドレス部8側の信
号を出力するように制御されるので、印刷サイクル以外
のとき、コードメモリ・アドレス部8は活字クロックパ
ルスPSEにより+1ずつインクリメントされる。
The code memory address section 8 corresponds to the code memory address section 27 in FIG. 5, and the address for accessing the code memory 9 is written therein.
The address for accessing this code memory 9 is
In the print cycle, the code memory address of the control table 3 (see FIG. 6) is selectively set. Since the print signal applied to the gate 13 is "0" except during the printing cycle, the type clock (PSE) is OR gate 1
It is input to the code memory / address section 8 via 2 and the output of the control table 4 is set. At this time, the selector 2 is controlled by the selection signal so as to output the signal on the side of the code memory / address unit 8, so that the code memory / address unit 8 is incremented by +1 by the type clock pulse PSE except during the printing cycle. .

即ち印刷サイクル以外の時は、セレクタ2の下側、即ち
コードメモリ・アドレス部8側を選択するように選択信
号18が入力され、かつ制御テーブル3はページ4のコ
ードメモリ・アドレス(2)の+1アドレスを選択する
ように信号17が入力される。このように印刷されてい
ない時は、活字走行体の移動に応じて、活字の位置が更
新される。即ちコードメモリ・アドレス部8の内容が+
1づつ歩進され現在の活字走行体の位置を更新する。
That is, at times other than the printing cycle, the selection signal 18 is input so as to select the lower side of the selector 2, that is, the code memory address section 8 side, and the control table 3 stores the code memory address (2) of page 4 The signal 17 is input so as to select the +1 address. When not printed in this way, the position of the printed characters is updated according to the movement of the printed character running body. That is, the content of the code memory / address section 8 is +
The current position of the print type traveling body is updated by stepping one by one.

また活字搬送体の活字が1セットの区切りに達すると、
リセット信号によりこのコードメモリ・アドレス部8の
アドレスがリセットされる。
In addition, when the type of the type carrier reaches a set of breaks,
The address of the code memory address unit 8 is reset by the reset signal.

印刷サイクルでは印刷データ・メモリ5のページ1(第
7図参照)の印字データエリアには、少なくとも1行分
の各ハンマー、・・・(第3図参照)に対する印刷
データがセットされている。そしてこの印刷に際して
は、後述する速度変動に対するタイミング補正やダミー
時間の制御を除き、第5図について説明した前記
(イ)、(ロ)、(ハ)と同様であるので省略する。
In the print cycle, print data for at least one row of each hammer, ... (See FIG. 3) is set in the print data area of page 1 (see FIG. 7) of the print data memory 5. This printing is the same as (a), (b), and (c) described above with reference to FIG. 5, except for timing correction for speed fluctuations and control of dummy time, which will be described later, and therefore description thereof will be omitted.

本発明では、各主スキャンの開始タイミングで平均値回
路7の出力がアドレスカウンタ1にセットされる。また
セレクタ2は、選択信号18によりアドレスカウンタ1
側を選択出力するように切換えられる。セレクタ2を通
ったアドレスカウンタ1の出力即ち平均値は制御テーブ
ル3のアドレスとして入力される。
In the present invention, the output of the average value circuit 7 is set in the address counter 1 at the start timing of each main scan. Further, the selector 2 causes the address counter 1 to operate in response to the selection signal 18.
The side is switched to output selectively. The output of the address counter 1 passing through the selector 2, that is, the average value is input as the address of the control table 3.

一方、制御テーブル3は、ページセレクト信号(SEL
S)17により補正データ格納部3−1が選択されてい
る。前記補正データ格納部3−1には、平均値に応じた
主スキャンの照合開始調整時間ΔT(t)及びダミー
時間(t、t、t、t)が格納されている。
On the other hand, the control table 3 has a page select signal (SEL
S) 17 selects the correction data storage unit 3-1. The correction data storage unit 3-1 stores the matching start adjustment time ΔT (t 5 ) of the main scan and the dummy times (t 1 , t 2 , t 3 , t 4 ) according to the average value.

ここで照合開始調整時間ΔTは前記(3)式で求めてお
く。また、ダミー時間は予め次の如く求めておく。即ち
第2図に示すように、印字周期の平均値をTとし、副
スキャン1〜副スキャン5の照合時間をT〜Tとし
た時、T−(T+T+T+T+T)の時間
を求めて、これを4で割って得た値をダミー時間
(t、t、t、t)とする。
Here, the collation start adjustment time ΔT is obtained by the equation (3). Further, the dummy time is obtained in advance as follows. That is, as shown in FIG. 2, when the average value of the printing cycle is T 0 and the matching time of the sub-scan 1 to sub-scan 5 is T 1 to T 5 , T 0 − (T 1 + T 2 + T 3 + T 4 + T 5 ) and the value obtained by dividing this by 4 is used as dummy time (t 1 , t 2 , t 3 , t 4 ).

セレクタ2の出力により、この補正データ格納部3−1
から平均値に応じた主スキャンの照合開始調整時間及び
ダミー時間がそれぞれデレータイマ10及びダミータイ
マ11にセットされる。
By the output of the selector 2, the correction data storage unit 3-1
The main scan collation start adjustment time and the dummy time corresponding to the average value are set in the delay timer 10 and the dummy timer 11, respectively.

この動作が終了後、デレータイマ10がスタートする。
そしてデレータイマ10にセットされた照合開始調整時
間ΔTに達するとデレータイマ10の出力として出力信
号19が得られる。引き続き副スキャン1が開始され
る。
After this operation ends, the delay timer 10 starts.
When the collation start adjustment time ΔT set in the delay timer 10 is reached, the output signal 19 is obtained as the output of the delay timer 10. Sub-scan 1 is subsequently started.

副スキャン1が終了すると、先にセットされたダミータ
イマ11がスタートする。ダミータイマ11の出力信号
14が得られると、副スキャン2がスタートする。そし
て同様にダミータイマ11が再度スタートされ、同様の
制御が行われる。このようにして副スキャン1から副ス
キャン5までが遂行される。
When the sub scan 1 is completed, the dummy timer 11 set previously is started. When the output signal 14 of the dummy timer 11 is obtained, the sub scan 2 starts. Then, similarly, the dummy timer 11 is restarted and the same control is performed. In this way, the sub scans 1 to 5 are performed.

副スキャン5の近くにおいて、次の活字クロックパルス
が出力されたとき、デレータイマ10がスタートさ
れる。そしてデレータイマ10から出力信号19が得ら
れたとき、先と同様に制御テーブル3の補正データ格納
部3−1からその時の平均値に応じたデレー値(照合開
始調整時間)及びダミー値が再び各デレータイマ10、
ダミータイマ11に格納される。そしてこれらにもとづ
き前記の如き制御が行われる。
The delay timer 10 is started when the next type clock pulse P 2 is output near the sub-scan 5. Then, when the output signal 19 is obtained from the delay timer 10, the delay value (matching start adjustment time) and the dummy value according to the average value at that time are again set from the correction data storage section 3-1 of the control table 3 again as before. Delay timer 10,
It is stored in the dummy timer 11. Then, based on these, the control as described above is performed.

主スキャンの前に読み出された照合開始調整時間及びダ
ミー時間は、直後に行われる副スキャンに対するダミー
時間(t、t、t、t)として使用されるとと
もに、副スキャン実行中に得られる活字クロックPiに
よりスタートされる照合開始調整時間に使用される。
The collation start adjustment time and the dummy time read before the main scan are used as the dummy time (t 1 , t 2 , t 3 , t 4 ) for the sub scan performed immediately after and the sub scan is being executed. It is used for the collation start adjustment time started by the type clock Pi obtained in the above.

印字サイクルの先頭においては、照合開始調整時間は最
初に読み出され、その場合デレータイマ10がスタート
する。従って1回目の主スキャンの終了間近かに行われ
る照合開始調整時間t′は印刷サイクルの先頭におい
て得られるものが使用される。
At the beginning of the printing cycle, the collation start adjustment time is read out first, in which case the delay timer 10 is started. Therefore, the collation start adjustment time t 5 ′ that is performed near the end of the first main scan is the one obtained at the beginning of the print cycle.

次に前記の動作を、第1図(ロ)に示すタイムチャート
に基づき説明する。なお、平均値回路7は、前記の如
く、一定活字パルス数の期間でカウントしたクロック数
を標準速度走行時のそれと比較する手法で速度変動率を
求めてもよいが、下記の如き手法で速度変動率を求めた
例について説明する。
Next, the above operation will be described with reference to the time chart shown in FIG. As described above, the average value circuit 7 may calculate the speed variation rate by a method of comparing the number of clocks counted during the period of the constant print pulse number with that at the time of traveling at the standard speed. An example of obtaining the fluctuation rate will be described.

即ち、活字パルス間で発生する標準クロックを加算器で
加算し(S1)、印字パルス毎に5ビットシフト(32
での割算)して取出して平均値を求め(S2)、これを
レジスタに記憶する(S3)。この値が速度変動率に応
じた値となる。
That is, the standard clocks generated between the print pulses are added by the adder (S1), and a 5-bit shift (32
Then, the average value is obtained (S2) and stored in the register (S3). This value is a value corresponding to the speed fluctuation rate.

活字クロックPが入力されたことにより、照合開始調
整時間及びダミー時間のアクセスサイクルDになる。
Since the type clock P 1 is input, the access cycle D of the collation start adjustment time and the dummy time is reached.

上記の如き、手法により、活字クロックPよりも先に
計算した平均値回路7の平均値をアドレスカウンタ7に
セットする(S4)。セレクタ2の選択信号18をアド
レスカウンタ1側にセットする(S5)。また制御テー
ブル3におけるデレーページのページ選択信号を制御テ
ーブル3に入力する(S6)。
By the method as described above, the average value of the average value circuit 7 calculated prior to the type clock P 1 is set in the address counter 7 (S4). The selection signal 18 of the selector 2 is set to the address counter 1 side (S5). Further, the page selection signal for the delay page in the control table 3 is input to the control table 3 (S6).

これにより補正データ格納部3−1のデレーページが読
み出され、得られたデレー値(照合開始調整時間)をセ
ット信号15によりデレータイマ10に格納する(S
7)。
As a result, the delay page of the correction data storage unit 3-1 is read out, and the obtained delay value (collation start adjustment time) is stored in the delay timer 10 by the set signal 15 (S).
7).

続いてダミーページのページ選択信号17を制御テーブ
ル3に入力する(S8)。これによりダミーページが読
み出され、得られたダミー値をセット信号16によりダ
ミータイマ11に格納する(S9)。
Then, the page selection signal 17 of the dummy page is input to the control table 3 (S8). As a result, the dummy page is read, and the obtained dummy value is stored in the dummy timer 11 by the set signal 16 (S9).

それからアドレスカウンタ1がリセットされ(S1
0)、初期値に戻る。またデレータイマ10が起動され
る(S11)。そしてこのデレータイマ10のデレー値
が経過すると、デレータイマ10の出力信号19が出力
される(S12)。これにより副スキャン1が開始され
る。
Then, the address counter 1 is reset (S1
0), return to the initial value. Further, the delay timer 10 is activated (S11). When the delay value of the delay timer 10 has elapsed, the output signal 19 of the delay timer 10 is output (S12). As a result, the sub scan 1 is started.

なお、第1図(ロ)では、アクセスサイクルDの間に実
行される内容の説明のため、このDを大きく示したが、
実際はこのアクセスサイクルDは数100nsのオーダ
であり、印字サイクルが数100μsのオーダであるの
に対して非常に短いので、無視して考えてもよい。
In FIG. 1 (B), D is shown in a large size for the purpose of explaining the contents executed during the access cycle D.
In reality, the access cycle D is on the order of several hundreds of ns, and the printing cycle is on the order of several hundreds of μs, which is very short, so it can be ignored.

デレータイマ10の出力信号19により、セレクタ2の
選択信号18をアドレスカウンタ1側にセットする(S
13)。また制御テーブル3のページ選択信号17を、
ページ1のマグネットセットアドレスを選択するように
セットする(S14)。
The selection signal 18 of the selector 2 is set to the address counter 1 side by the output signal 19 of the delay timer 10 (S
13). In addition, the page selection signal 17 of the control table 3
The magnet set address of page 1 is set so as to be selected (S14).

これにより、前記S10で初期値にリセットされたアド
レスカウンタ1の出力(この場合は1)により、マグネ
ットセットアドレスの1の区分、つまり第4図(ロ)の
スキャン順1の項がアドレスレジスタ4にセットされる
(S15)。
As a result, due to the output of the address counter 1 (1 in this case) reset to the initial value in S10, the division of 1 of the magnet set address, that is, the item of scan order 1 in FIG. Is set to (S15).

次にセレクタ2の選択信号18をコードメモリ・アドレ
ス部8側にセットする(S16)。また制御テーブル3
のページ選択信号17を、ページ3のコードメモリ・ア
ドレス(1)側にセットする(S17)。それから、オ
ア回路12から出力されるセット信号12によりページ
3のコードメモリ・アドレス(1)のスキャン順1の、
プリントスキャン1の副スキャン1の項がコードメモリ
・アドレス部8にセットされる(S18)。
Next, the selection signal 18 of the selector 2 is set on the code memory / address section 8 side (S16). Control table 3
The page selection signal 17 is set to the code memory address (1) side of page 3 (S17). Then, by the set signal 12 output from the OR circuit 12, the scan order 1 of the code memory address (1) of page 3
The item of sub-scan 1 of print scan 1 is set in the code memory address section 8 (S18).

それから前記アドレスレジスタ4にセットされたデータ
により印刷データメモリ5の印字データエリアの1桁目
がアクセスされて印字すべき文字コードが出力され、ま
たコードメモリ・アドレス部8にセットされたデータに
よりコードメモリ9がアクセスされて出力された文字コ
ードが出力される(S19)。このようにして出力され
た文字コードは比較器6で照合される(S20)。それ
からアドレスカウンタ1が+1され、次のスキャン順に
備える(S21)。
Then, the first digit of the print data area of the print data memory 5 is accessed by the data set in the address register 4 and the character code to be printed is output, and the code set by the data set in the code memory / address section 8 is coded. The memory 9 is accessed and the output character code is output (S19). The character code thus output is collated by the comparator 6 (S20). Then, the address counter 1 is incremented by 1 to prepare for the next scan order (S21).

ところで各副スキャン1〜副スキャン5の中は、第4図
(ロ)のスキャン順1、2、3・・・に示す如く、メモ
リをアクセスする小さなサイクルから構成されている。
これをメモリサイクルと呼称する。また第4図(ハ)の
スキャン順1、2、3・・・もこのメモリサイクルと対
応関係にある。そして、第1図(ロ)に示すように、ス
キャンA1、A2がメモリサイクルに相当する。即ち、
セレクタ2をアドレスカウンタ1側にセットし(S1
3)、制御テーブル3をマグネットセットアドレスに指
定する(S14)。次に制御テーブル3の内容をアドレ
スレジスタ4にセットする(S15)。一方、メモリサ
イクル中のコードメモリのアクセスサイクルは、次のよ
うに行われる。即ち、セクレタ2の選択信号18がコー
ドメモリ・アドレス部8の出力を選択する(S16)。
次に制御テーブル3をコードメモリ・アドレス(1)の
+4アドレス側に切り替える(S17)。続いて制御テ
ーブル3のアクセスした出力をコードメモリ・アドレス
部8にセットするためのタイミング信号がオア回路12
の下側より入力される(S18)。このようにして(S
15)、(S18)によりアドレスレジスタ4及びコー
ドメモリ・アドレス部8にセットされた内容により印刷
データメモリ5及びコードメモリ9がアクセスされる
(S19)。引き続いて比較器6で印刷データメモリ
5、コードメモリ9の出力が比較照合される(S2
0)。この後は、次のメモリサイクルに備えて、アドレ
スカウンタ1を+1する(S21)。これらの各ステッ
プS13〜S21の各部の状態をまとめると第1図
(ハ)のように示すことができる。
By the way, each sub-scan 1 to sub-scan 5 is composed of a small cycle for accessing the memory, as shown in scan order 1, 2, 3 ... In FIG.
This is called a memory cycle. Further, the scan orders 1, 2, 3, ... In FIG. 4C have a corresponding relationship with this memory cycle. Then, as shown in FIG. 1B, the scans A1 and A2 correspond to memory cycles. That is,
Set the selector 2 to the address counter 1 side (S1
3) The control table 3 is designated as the magnet set address (S14). Next, the contents of the control table 3 are set in the address register 4 (S15). On the other hand, the access cycle of the code memory in the memory cycle is performed as follows. That is, the selection signal 18 of the secreter 2 selects the output of the code memory / address unit 8 (S16).
Next, the control table 3 is switched to the +4 address side of the code memory address (1) (S17). Subsequently, the timing signal for setting the accessed output of the control table 3 in the code memory / address unit 8 is the OR circuit 12.
Is input from below (S18). In this way (S
15), the print data memory 5 and the code memory 9 are accessed according to the contents set in the address register 4 and the code memory / address section 8 in (S18) (S19). Subsequently, the comparator 6 compares and collates the outputs of the print data memory 5 and the code memory 9 (S2).
0). After that, the address counter 1 is incremented by 1 in preparation for the next memory cycle (S21). The state of each part of these steps S13 to S21 can be summarized as shown in FIG.

前記S13〜S21の如きスキャンAを、照合一致が得
られない場合には、第4図(ロ)に示すスキャン順が終
るまでスキャンA1、A2・・・と繰り返し、次の副ス
キャン2に移る。この際、副スキャン1の終りにダミー
タイマ11が動作し、ダミー時間tの経過後、出力信
号14が発生される。これにより副スキャン2に移行さ
れる。
When the scan A as in S13 to S21 is not obtained, the scan A1, A2, ... Are repeated until the scan order shown in FIG. . At this time, the dummy timer 11 operates at the end of the sub-scan 1, and the output signal 14 is generated after the dummy time t 1 has elapsed. As a result, the sub scan 2 is started.

副スキャン2においても前記スキャンA1、A2・・・
と同様な制御が行われる。このようなことが繰り返され
て副スキャン5まで実行される。
Also in the sub-scan 2, the scans A1, A2 ...
The same control as is performed. Such a process is repeated until the sub-scan 5 is executed.

このようにして次の活字クロックPが入力されると、
同様にダミー時間のアクセスサイクルD′となり、前記
と同様な制御が行われ、デレータイマ10が動作してデ
レー値(照合開始調整時間)経過後、副スキャン1が実
行され、これまた前記と同様な制御が行われる。このよ
うな動作がプリントサイクルの間行われる。この副スキ
ャン1−5の時間T〜Tは活字搬送体に速度変動が
あってもかわらない。
In this way, when the next type clock P 2 is input,
Similarly, the dummy time access cycle D ′ is performed, the same control as described above is performed, the delay timer 10 operates, and after the delay value (collation start adjustment time) has elapsed, the sub-scan 1 is executed. Control is performed. Such an operation is performed during the print cycle. The time T 1 to T 5 of the sub-scan 1-5 does not matter even if the speed of the print carrier fluctuates.

かくして活字クロックの周期が除々に変化したとき、照
合開始タイミング時間t及びダミー時間t〜t
これに追随しその活字クロック周期に対応した照合動作
が行われ、照合の一致が得られた桁について励磁が行わ
れる。この励磁時間は、各ダミー時間により自動的に補
正される。また照合開始調整時間により副スキャン1の
開始タイミングが制御され、その結果活字走行体の速度
に見合った適正な印字が行われる。
Thus, when the cycle of the type clock gradually changes, the collation start timing time t 5 and the dummy times t 1 to t 4 follow this, and the collation operation corresponding to the type clock period is performed to obtain a collation match. Excitation is performed on the digit. This excitation time is automatically corrected by each dummy time. In addition, the start timing of the sub-scan 1 is controlled by the collation start adjustment time, and as a result, proper printing is performed in conformity with the speed of the type traveling body.

この結果活字搬送体に速度変動があっても、これを正確
に、しかも簡単な手段で補正することができるので、常
に印字品質のよいものを得ることができる。しかもデー
タの書き換えが可能であり、複数の条件の設定が可能と
なる。また平均値算出部を設けることにより長い期間の
変動の補正が可能であり、瞬間的な変動を除外すること
ができる。
As a result, even if there is a speed change in the type conveyance body, since it can be corrected accurately and by a simple means, it is possible to always obtain good print quality. Moreover, the data can be rewritten, and a plurality of conditions can be set. Further, by providing the average value calculation unit, it is possible to correct fluctuations over a long period of time, and it is possible to exclude instantaneous fluctuations.

〔発明の効果〕〔The invention's effect〕

本発明によれば、例えば周波数変動や電圧変動により活
字搬送体の速度に変動があっても、予め速度変動に応じ
た照合開始タイミングのデレー時間(照合開始調整時
間)及びダミー時間を算出しておく。そしてこれらのデ
レー時間(照合開始調整時間)及びダミー時間をそれぞ
れ制御テーブルの補正用データ格納領域に補正データと
して格納しておき、これらのデレー時間、ダミー時間を
使用して、副スキャンの各タイミングを補正したので、
電動機速度の変動等に起因する活字搬送体の速度変化
に、きわめて簡単な手段により補正することができる。
この場合、ダミー時間の調整により、副スキャンの励磁
タイミングを一層正確に調整できるので、活字全体を正
確に印字することができ、活字の右あるいは左側の一部
が欠けて印字されるようなことが防止でき、品質の高い
印字を行うことができる。このように平均値算出部によ
り、前記の如く補正時間データを得るのみならず、印字
変動要因の平均値を算出することにより、例えばプリン
タのインパクトや外側からの振動等の機械的な外乱によ
る瞬時的な変動についてはバッファとして作用すること
となり、瞬時的な変動による印字位置ずれを無視するこ
とができるという効果を有する。
According to the present invention, even if the speed of the print carrier varies due to frequency fluctuations or voltage fluctuations, the delay time (matching start adjustment time) and the dummy time of the matching start timing corresponding to the speed fluctuations are calculated in advance. deep. Then, the delay time (matching start adjustment time) and the dummy time are stored as correction data in the correction data storage area of the control table, respectively, and the delay time and the dummy time are used to determine each sub-scan timing. Has been corrected,
It is possible to correct the change in the speed of the print carrier, which is caused by the fluctuation of the motor speed, by a very simple means.
In this case, it is possible to more accurately adjust the excitation timing of the sub-scan by adjusting the dummy time, so it is possible to print the entire typeface accurately, and the part on the right or left side of the typeface may be cut and printed. Can be prevented and high quality printing can be performed. In this way, the average value calculating unit not only obtains the correction time data as described above, but also calculates the average value of the print variation factors, so that the instantaneous value due to mechanical disturbance such as the impact of the printer or the vibration from the outside can be obtained. The temporary variation acts as a buffer, and the printing position shift due to the instantaneous variation can be ignored.

しかも制御テーブル内の補正用データ格納領域より補正
用データであるデレー時間(照合開始調整時間)及びダ
ミー時間を得ることができるので、平均値算出部の出力
をアドレスカウンタに入力することにより、各副スキャ
ンのタイミングで、セット/リセットアドレスを読み出
すことを制御テーブルのアクセスの一環としてこれを行
うことができ、ハードの共用化が可能となり、特別のハ
ード構成やアクセス制御処理手段を必要とせず、副スキ
ャンの終了のタイミング等を認識したあと、読み出しタ
イミングを生成するのみでよい。このためハード量の増
加を必要最小限に抑制し、複雑な制御を必要とせずに、
きわめて容易にデレー時間(照合開始調整時間)及びダ
ミー時間を得ることができる。
Moreover, since the delay time (matching start adjustment time) and the dummy time, which are the correction data, can be obtained from the correction data storage area in the control table, the output of the average value calculation unit can be input to the address counter to This can be done by reading the set / reset address at the timing of the sub-scan as a part of the access to the control table, which enables hardware sharing and does not require any special hardware configuration or access control processing means. It is only necessary to generate the read timing after recognizing the timing of ending the sub-scan. For this reason, the increase in the amount of hardware is suppressed to the necessary minimum, without requiring complicated control,
The delay time (matching start adjustment time) and the dummy time can be obtained very easily.

さらに環境条件等の見直しに対する容易な対応が可能と
なる。すなわちこの条件の見直しに対するデータの変更
が容易にできる。さらに補正結果等の微調整が、そのデ
レー時間、ダミー時間の書替えにより可能となる。
Furthermore, it becomes possible to easily respond to a review of environmental conditions. That is, it is possible to easily change the data in response to the review of this condition. Further, fine adjustment of the correction result and the like becomes possible by rewriting the delay time and the dummy time.

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

第1図(イ)は本発明の一実施例構成図、同(ロ)はそ
の動作説明タイムチャート、同(ハ)は副スキャン内の
ステップS13〜S21の各部の状態関係説明図、第2
図はその動作説明図、第3図はラインプリンタの活字と
ハンマーの対応関係説明図、第4図はその動作説明図、
第5図は従来の印刷装置、第6図は制御テーブルの説明
図、第7図は印刷データ・メモリの説明図、第8図はプ
リンタの要部斜視図、第9図は問題点説明図、第10図
は従来の照合サイクル及びダミー時間説明図、第11図
は他の照合方式の説明図である。 図中、1はアドレス・カウンタ、2はセクレタ、3は制
御テーブル、4はアドレス・レジスタ、5は印刷データ
・メモリ、6は比較器、7は平均値回路、8はコードメ
モリ・アドレス部、9はコードメモリ、10はデレー・
タイマ、11はダミータイマ、12はオア・ゲート、1
3はゲートである。
FIG. 1 (A) is a configuration diagram of an embodiment of the present invention, FIG. 1 (B) is an operation explanation time chart thereof, and FIG. 1 (C) is an explanation diagram of a state relation of each part of steps S13 to S21 in the sub-scan.
FIG. 3 is a diagram for explaining the operation, FIG. 3 is a diagram for explaining the correspondence between the type and hammer of the line printer, and FIG.
FIG. 5 is a conventional printing apparatus, FIG. 6 is an explanatory view of a control table, FIG. 7 is an explanatory view of a print data memory, FIG. 8 is a perspective view of a main part of a printer, and FIG. 9 is an explanatory view of problems. , FIG. 10 is an explanatory diagram of a conventional collation cycle and dummy time, and FIG. 11 is an explanatory diagram of another collation method. In the figure, 1 is an address counter, 2 is a secreter, 3 is a control table, 4 is an address register, 5 is a print data memory, 6 is a comparator, 7 is an average value circuit, 8 is a code memory address section, 9 is a code memory, 10 is a delay,
Timer, 11 is a dummy timer, 12 is an OR gate, 1
3 is a gate.

フロントページの続き (56)参考文献 特開 昭59−124878(JP,A) 特開 昭58−119883(JP,A) 特開 昭55−133978(JP,A) 特開 昭59−140071(JP,A) 特開 昭57−8348(JP,A) 特開 昭55−131880(JP,A)Continuation of front page (56) Reference JP-A-59-124878 (JP, A) JP-A-58-119883 (JP, A) JP-A-55-133978 (JP, A) JP-A-59-140071 (JP , A) JP-A-57-8348 (JP, A) JP-A-55-131880 (JP, A)

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】予め定められた間隔をもって配列される活
字を具備する活字ベルトと、上記間隔とは異なる間隔を
もって配列された印字ハンマーを備えるとともに、 前記活字と印字ハンマーが正対面する印字ハンマー番号
情報を保持するマグネットセットアドレス領域と、附勢
された印字ハンマーをリセットするタイミング情報を保
持するマグネットリセットアドレス領域と、前記印字ハ
ンマーにより印字可能な活字の文字番号情報を保持する
コードメモリ・アドレス領域(1)を有し、選択信号に
より前記各領域が選択される制御テーブル3と、 前記活字ベルトの走行時に印字可能な印字ハンマー位置
の情報を保持するアドレスレジスタ4と、 前記アドレスレジスタ4に保持される情報によりアクセ
スされ、印刷すべき文字の文字コードを前記印字ハンマ
ーの位置対応に格納する印刷データメモリ5と、 前記印字可能な活字の文字番号情報を持つコードメモリ
・アドレス部8と、 アドレスカウンタ1からの出力と、前記コードメモリ・
アドレス部8からの出力とのいずれかを選択的に前記制
御テーブル3に出力するセレクタ2と、 前記コードメモリ・アドレス部8に保持される文字番号
情報によりアクセスされ活字の文字番号情報対応に活字
コードを保持するコードメモリ9と、 前記印刷データメモリ5から出力される印字コードと、
前記コードメモリ・アドレス部8に保持される情報によ
り読み出されたコードメモリ9から出力される印字コー
ドを比較し、一致が得られたとき、印字ハンマー励磁信
号となる一致信号を出力する比較器6を具備する印刷装
置において、 活字ベルトの速度変動の平均値を算出する平均値算出部
7と、 制御テーブル3内に設けられ、前記活字ベルトの速度変
動に応じてプリントスキャンサイクルの最初の副スキャ
ンの開始タイミングを決定制御するタイミング調整時間
である照合開始調整時間及び副スキャンの間の時間を前
記速度変動に応じて調整するダミー時間を保持する補正
用データ格納領域3−1と、 前記制御テーブル3をアクセスするアドレスを出力し、
また前記平均値算出部7の出力が入力されるアドレスカ
ウンタ1と、 前記平均値にもとづき前記補正用データ格納領域3−1
から得られた照合開始調整時間がセットされるデレータ
イマ10と、 前記平均値にもとづき前記補正用データ格納領域3−1
から得られたダミー時間がセットされるダミータイマ1
1を具備し、 前記平均値算出部7により得られた活字ベルトの速度変
動の平均値を前記アドレスカウンタ1にセットすること
にもとづき前記補正データ格納領域3−1をアクセスし
て、照合開始調整時間を求めて前記デレータイマ10を
制御し、ダミー時間を求めてダミータイマ11を制御
し、前記デレータイマ10の出力により最初の副スキャ
ンを行い、前記ダミータイマ11の出力により次の副ス
キャンを行うようにしたことを特徴とする印刷装置。
1. A print hammer number having print characters arranged at predetermined intervals and print hammers arranged at intervals different from the above, and a print hammer number in which the print characters and print hammers face each other. A magnet set address area for holding information, a magnet reset address area for holding timing information for resetting the energized print hammer, and a code memory address area for holding character number information of printable characters by the print hammer. A control table 3 having (1), in which each area is selected by a selection signal, an address register 4 that holds information on a print hammer position that can be printed when the type belt is running, and an address register 4 that holds the information. The character code of the character to be printed, which is accessed by the information A print data memory 5 for storing the position corresponding the serial print hammer, a code memory address portion 8 with character number information of the printable print, and output from the address counter 1, the code memory
A selector 2 for selectively outputting any one of the output from the address section 8 to the control table 3, and a character type corresponding to the character number information of the type accessed by the character number information held in the code memory address section 8. A code memory 9 for holding a code, a print code output from the print data memory 5,
A comparator which compares the print codes output from the code memory 9 read by the information held in the code memory / address unit 8 and, when a match is obtained, outputs a match signal which is a print hammer excitation signal. In the printing apparatus including 6, an average value calculation unit 7 that calculates an average value of speed fluctuations of the type belt, and a first sub-portion of the print scan cycle provided in the control table 3 according to the speed fluctuations of the type belt. A correction data storage area 3-1 for holding a collation start adjustment time which is a timing adjustment time for determining and controlling a scan start timing and a dummy time for adjusting a time between sub-scans according to the speed fluctuation; Output the address to access table 3,
Further, the address counter 1 to which the output of the average value calculation unit 7 is input, and the correction data storage area 3-1 based on the average value.
The delay timer 10 in which the collation start adjustment time obtained from the above is set, and the correction data storage area 3-1 based on the average value.
Dummy timer 1 in which the dummy time obtained from is set
1 and accessing the correction data storage area 3-1 on the basis of setting the average value of the speed fluctuations of the print belt obtained by the average value calculation unit 7 in the address counter 1 to adjust the collation start adjustment. The delay timer 10 is controlled for the time, the dummy timer 11 is controlled for the dummy time, the first sub-scan is performed by the output of the delay timer 10, and the next sub-scan is performed by the output of the dummy timer 11. A printing device characterized by the above.
JP59256270A 1984-12-04 1984-12-04 Printer Expired - Lifetime JPH0655503B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59256270A JPH0655503B2 (en) 1984-12-04 1984-12-04 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59256270A JPH0655503B2 (en) 1984-12-04 1984-12-04 Printer

Publications (2)

Publication Number Publication Date
JPS61134278A JPS61134278A (en) 1986-06-21
JPH0655503B2 true JPH0655503B2 (en) 1994-07-27

Family

ID=17290311

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59256270A Expired - Lifetime JPH0655503B2 (en) 1984-12-04 1984-12-04 Printer

Country Status (1)

Country Link
JP (1) JPH0655503B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63231958A (en) * 1987-03-20 1988-09-28 Fujitsu Ltd Printing control system of type system printer

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55963A (en) * 1978-06-20 1980-01-07 Toshiba Corp Measuring insturment for print timing
JPS55131880A (en) * 1979-04-02 1980-10-14 Fujitsu Ltd Correcting circuit for print shift of line printer
JPS5694480A (en) * 1979-12-27 1981-07-30 Fujitsu Ltd Print timing correcting device
JPH0655525B2 (en) * 1982-12-29 1994-07-27 富士通株式会社 Printer

Also Published As

Publication number Publication date
JPS61134278A (en) 1986-06-21

Similar Documents

Publication Publication Date Title
US4103216A (en) Stepping motor closed loop constant velocity control system
KR950020006A (en) Servo motor
US4415286A (en) Variable print density encoder system
US4489260A (en) Method of driving a stepping motor and a drive circuit thereof
US4103617A (en) Hammer energy impact control using read only memory
EP0097816B1 (en) Automatically adjusted delay function for timed repeat character capability of a keyboard
JP2563302B2 (en) Driving method for stepping motor and sheet feeding apparatus using the driving method
JPH0655503B2 (en) Printer
US4425844A (en) Home pulse compensation for multiple speed line printer
EP0491957B1 (en) Method of and device for controlling printing
US4236447A (en) Printing column number limiting device
US5147143A (en) Printer carriage homing mechanism
JPH07163195A (en) Stepping motor controller
JPS6127745Y2 (en)
JPH10193664A (en) Thermal printer
JP2679686B2 (en) Print control device for thermal printer
JP2643008B2 (en) Emulator for dot printer
JP3100782B2 (en) Drive control device for dot print head
CN121403870A (en) Printing control methods, printers, and storage media based on step subdivision.
JPS6013833B2 (en) Print timing correction method
JPS628317B2 (en)
JP2713261B2 (en) Printing device
JPH07121585B2 (en) Print wire drive controller for wire dot printer
KR0135349B1 (en) Control method of printer for receipt processing device
JPH0655525B2 (en) Printer