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

JPH0474191B2 - - Google Patents

Info

Publication number
JPH0474191B2
JPH0474191B2 JP59177810A JP17781084A JPH0474191B2 JP H0474191 B2 JPH0474191 B2 JP H0474191B2 JP 59177810 A JP59177810 A JP 59177810A JP 17781084 A JP17781084 A JP 17781084A JP H0474191 B2 JPH0474191 B2 JP H0474191B2
Authority
JP
Japan
Prior art keywords
block
driven
blocks
average value
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
JP59177810A
Other languages
Japanese (ja)
Other versions
JPS6154959A (en
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed filed Critical
Priority to JP59177810A priority Critical patent/JPS6154959A/en
Publication of JPS6154959A publication Critical patent/JPS6154959A/en
Publication of JPH0474191B2 publication Critical patent/JPH0474191B2/ja
Granted legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/315Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material
    • B41J2/32Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads
    • B41J2/35Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads providing current or voltage to the thermal head

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Electronic Switches (AREA)
  • Fax Reproducing Arrangements (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はプリンタ等の負荷の駆動方法に関する
ものである。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a method for driving a load such as a printer.

(従来の技術) 例えばサーマルプリンタにおいては、サーマル
ヘツドの発熱素子に電流を流しこれを発熱させて
印字を行なうが、マルチヘツドの場合は発熱素子
数が多く、総てを同時駆動することは電源容量上
困難であるため、一般には発熱素子の総数を数分
の1ずつに分け数回の時分割駆動を行なつてい
る。但し、これだけでは印字スピードが数分の1
に落ちてしまうので、一行印字する際に駆動され
る発熱素子数に応じて分割数を変更するものであ
る。
(Prior art) For example, in a thermal printer, current is passed through the heating elements of the thermal head to generate heat and print, but in the case of a multi-head, there are many heating elements, and driving them all at the same time is difficult due to the power supply capacity. Because of this difficulty, the total number of heating elements is generally divided into fractions and time-division driving is performed several times. However, this alone will reduce the printing speed to a fraction of what it used to be.
Therefore, the number of divisions is changed depending on the number of heating elements that are driven when printing one line.

つまり、駆動される発熱素子数が多いときは分
割数を多く、少ないときは分割数を少なくするこ
とにより、印字スピードをできるだけ落とさない
ようにしたものである。
In other words, the number of divisions is increased when the number of heated heating elements to be driven is large, and the number of divisions is decreased when the number of driven heating elements is small, thereby preventing the printing speed from decreasing as much as possible.

(発明が解決しようとする問題点) 上記従来のものでは、駆動される発熱素子数に
応じた時分割駆動が行なえるが、その最大分割数
Nはサーマルヘツドの発熱素子の構成で決まつて
しまい、1回のデータ転送で1行分のデータを総
てヘツドに転送させる場合には、電源容量は総て
の発熱素子と同時駆動する場合の1/Nになるに
過ぎず、これ以上電源容量を減らすことはできな
い。
(Problems to be Solved by the Invention) In the conventional device described above, time-division driving can be performed according to the number of heating elements to be driven, but the maximum division number N is determined by the configuration of the heating elements of the thermal head. However, if all the data for one row is transferred to the head in one data transfer, the power supply capacity is only 1/N of that when all the heating elements are driven at the same time, and the power supply capacity is no more than that. Capacity cannot be reduced.

本発明は電源容量を大幅に減らすことを目的と
している。
The present invention aims to significantly reduce power supply capacity.

(問題点を解決するための手段) 本発明は、1ブロツク内において同時駆動され
る負荷数の全ブロツクにわたる平均値を検出し、
つぎのブロツクを駆動するまでの休止時間を上記
平均値に応じて制御するようにしたものである。
(Means for solving the problem) The present invention detects the average value of the number of loads simultaneously driven within one block over all blocks,
The pause time until the next block is driven is controlled according to the average value.

(実施例) 第1図において、1はサーマルヘツドで、本例
では負荷として320本の発熱素子を設け、これを
5つのブロツクに分割している。Tr〜Trは駆動
トランジスタ、G〜Gはゲート回路、L1〜L5
印字データも記憶するラツチ回路、SR1〜SR5
つぎの行の字データを記憶するシフトレジスタ、
V1〜V5はインバータである。2はCPU,3は入
出力制御回路、4はメモリで、印字データ、1ブ
ロツク内で駆動される発熱素子数、同時駆動され
る負荷数の全ブロツクにわたる平均値、この平均
値に対応した通電周期(後述する。)を記憶する。
5は印字データをシリアルに発生するマルチブレ
クサ、6はタイマで、通電周期を計時するもので
ある。7は通電信号発生回路で、常にヘツドの温
度に応じた一定幅の通電信号を発生する。8は通
電信号を各ブロツクに分配するデマルチプレクサ
である。
(Example) In FIG. 1, 1 is a thermal head, and in this example, 320 heating elements are provided as a load, and this is divided into five blocks. Tr to Tr are drive transistors, G to G are gate circuits, L 1 to L 5 are latch circuits that also store print data, SR 1 to SR 5 are shift registers that store the next row's character data,
V1 to V5 are inverters. 2 is a CPU, 3 is an input/output control circuit, and 4 is a memory, which includes print data, the number of heating elements driven in one block, the average value of the number of loads driven simultaneously over all blocks, and the energization corresponding to this average value. Store the period (described later).
Numeral 5 is a multiplexer that serially generates print data, and 6 is a timer that measures the energization cycle. Reference numeral 7 denotes an energization signal generating circuit which always generates an energization signal having a constant width depending on the temperature of the head. 8 is a demultiplexer that distributes the energization signal to each block.

つぎに動作について説明する。メモリ4内には
各行の印字データが記憶されており、CPU2か
らの印字命令によりまず第1行目の印字データが
読み出される。この印字データはマルチプレクサ
5からシリアルに出力され、第1〜第5ブロツク
のデータがそれぞれシフトレジスタSR1〜SR5
書き込まれる。上記印字データがメモリ4から読
み出される際に、各ブロツクごとに、駆動される
発熱素子数(印字データ“1”の数)M1〜M5
カウントされ、メモリ4に蓄えられる。一方、シ
フトレジスタSR1〜SR5の印字データはそれぞれ
ラツチ回路L1〜L5に転送される。この印字デー
タによつて以下のように印字が行われる。
Next, the operation will be explained. Print data for each line is stored in the memory 4, and the print data for the first line is first read out in response to a print command from the CPU 2. This print data is serially output from the multiplexer 5, and the data of the first to fifth blocks are written to shift registers SR1 to SR5 , respectively. When the print data is read out from the memory 4, the number of driven heating elements (the number of print data "1") M1 to M5 is counted for each block and stored in the memory 4. On the other hand, the print data in shift registers SR 1 to SR 5 are transferred to latch circuits L 1 to L 5 , respectively. Printing is performed using this print data as follows.

まず、駆動される発熱素子数の全ブロツクにわ
たる平均値=(M1+M2+M3+M4+M5)/5
が算出され、これがメモリ4に蓄えられる。この
平均値に応じて、一つのブロツクの通電開始か
ら次のブロツクの通電開始までの通電周期が選択
されてメモリ4から読み出される。
First, the average value of the number of driven heating elements over all blocks = (M 1 +M 2 +M 3 +M 4 +M 5 )/5
is calculated and stored in the memory 4. In accordance with this average value, the energization cycle from the start of energization of one block to the start of energization of the next block is selected and read out from the memory 4.

ここで、平均値と通電周期の設定について説
明しておく。本例では1ブロツクの発熱素子数を
64本としており、平均値Mが0<≦32のとき通
電周期をT,33≦≦40のとき1.25T,41≦48
のとき1.5T,49≦≦56のとき1.75T,57≦≦
64のとき2Tとなるように設定してある。
Here, the setting of the average value and the energization cycle will be explained. In this example, the number of heating elements in one block is
There are 64 wires, and when the average value M is 0<≦32, the energization cycle is T, and when 33≦≦40, it is 1.25T, and 41≦48.
1.5T when , 1.75T when 49≦≦56, 57≦≦
It is set so that it becomes 2T when it is 64.

いま、平均値が41≦≦48であつたとすると、
通電周期1.5Tが選択され、これがタイマ6にセ
ツトされ、タイマ6がスタートする。これと同時
に通電信号発生回路7から一定幅t(但し、印字
ヘツドの温度に応じて低温時は広く、高温時は狭
くなるように設定してある。)の通電信号が発生
し、これがデマルチプレクサ8によつて第1ブロ
ツクのゲート回路G〜Gに第2図1のように分
配され、第1ブロツクの発熱素子が駆動される。
この通電開始から時間1.5Tが経過すると、メモ
リ4からの平均値が再びタイマ6にセツトされ
る。そしてタイマ6がスタートするとともに通電
信号が発生し、これがデマルチプレクサ8によつ
て第2ブロツクのゲート回路G〜Gに第2図2
のように供給され、第2図ブロツクの発熱素子が
駆動される。
Now, if the average value is 41≦≦48,
An energization cycle of 1.5T is selected, set in timer 6, and timer 6 starts. At the same time, the energization signal generation circuit 7 generates an energization signal with a constant width t (depending on the temperature of the print head, it is set to be wide at low temperatures and narrow at high temperatures), and this is applied to the demultiplexer. 8 to the gate circuits G to G of the first block as shown in FIG. 2 , and the heating elements of the first block are driven.
When a time period of 1.5T has elapsed since the start of energization, the average value from the memory 4 is set in the timer 6 again. When the timer 6 starts, an energizing signal is generated, which is sent to the gate circuits G to G of the second block by the demultiplexer 8 as shown in FIG.
The heating element shown in the block of FIG. 2 is driven.

以下全く同様にして第3,4,5ブロツクの発
熱素子ぶ通電周期1.5Tで駆動される。
Thereafter, in exactly the same manner, the heating elements of the third, fourth, and fifth blocks are driven at an energization period of 1.5T.

つぎの行の平均値Mが例えば0<≦32のとき
は通電周期がTとなり、第3図のように各ブロツ
クが通電周期Tで駆動される。
When the average value M of the next row is, for example, 0<≦32, the energization cycle is T, and each block is driven at the energization cycle T as shown in FIG.

以上のようにして印字を行なうものであるが、
常に通電時間は全ブロツクにわたつて一定であ
り、つぎのブロツクまでの休止時間が、平均値
に応じて制御されるため、平均消費電流を小さく
抑えることができ電源容量を小さくすることがで
きるのである。
Printing is performed as described above,
The energization time is always constant across all blocks, and the pause time until the next block is controlled according to the average value, so the average current consumption can be kept low and the power supply capacity can be reduced. be.

ところで上記の説明では省略したが、第1行の
印字中に第2行の印字データをシフトレジスタ
SR1〜SR5に書き込むものであり、この動作につ
いて説明する。まず第1ブロツクの印字が行なわ
れている間に、メモリ4から第2行の第1ブロツ
クの印字データが読み出され、これがシフトレジ
スタSR5に書き込まれる。このとき、駆動される
発熱素子数がカウントされ、これがメモリ4に蓄
えられる。つぎに第2ブロツクの印字中に第2行
の第2ブロツクの印字データが読み出され、これ
がシフトレジスタSR5に、先のシフトレジスタ
SR5内の第1ブロツクの印字データはシフトレジ
スタSR4に書き込まれる。このとき、第2ブロツ
クにおいて駆動される発熱素子数がカウントされ
てメモリ4に蓄えられる。
By the way, although it was omitted in the above explanation, while printing the first line, the print data of the second line is transferred to the shift register.
This is to write to SR 1 to SR 5 , and this operation will be explained. First, while printing of the first block is being performed, print data of the first block of the second row is read from the memory 4 and written to the shift register SR5 . At this time, the number of driven heating elements is counted and stored in the memory 4. Next, while printing the second block, the print data of the second block in the second row is read out, and this data is transferred to shift register SR5 from the previous shift register.
The print data of the first block in SR5 is written to shift register SR4 . At this time, the number of heating elements driven in the second block is counted and stored in the memory 4.

以下、同様にして第2行の第3,4,5ブロツ
クの印字データが読み出され、各ブロツクにおい
て駆動される発熱素子数がカウントされる。こう
して第2行の第1〜5ブロツクの印字データはそ
れぞれシフトレジスタSR1〜SR5に書き込まれ
る。このとき平均値が演算されてメモリ4に蓄
えられる。
Thereafter, the print data of the third, fourth, and fifth blocks of the second row are read out in the same manner, and the number of heating elements driven in each block is counted. In this way, the print data of the first to fifth blocks of the second row are written to the shift registers SR1 to SR5 , respectively. At this time, an average value is calculated and stored in the memory 4.

以上のようにして各行が順次印字されていくの
である。
In this way, each line is printed one after another.

なお上記の実施例では発熱素子を5ブロツクに
分割したが、これに限るものではない。
In the above embodiment, the heating element is divided into five blocks, but the invention is not limited to this.

また通電時間の設定についても、必要に応じて
適宜変更が可能である。
Further, the setting of the energization time can also be changed as necessary.

さらに本発明はサーマルプリンタに限るもので
はなく、負荷を複数のブロツクに分割して時分割
駆動するもの、例えばワイヤプリンタ、放電破壊
プリンタ、インクジエツトプリンタ等のプリンタ
あるいはプリンタ以外の装置にも適用できるもの
である。
Furthermore, the present invention is not limited to thermal printers, but can also be applied to printers that divide the load into multiple blocks and drive them in a time-division manner, such as wire printers, discharge breakdown printers, inkjet printers, etc., or devices other than printers. It is something.

(効果) 本発明によれば、1ブロツク内において同時駆
動される負荷数の全ブロツクにわたる平均値を検
出し、1ブロツクの駆動時間は一定とし、かつつ
ぎのブロツクが駆動されるまでの休止時間を全ブ
ロツクにわたつて上記平均値に応じた一定の値と
し、上記休止時間は上記平均値が大きいほど長く
するようにしたので、平均電流を小さくすること
ができ、電源容量を小さくでき、軽量化、低コス
ト化が図れる。しかも駆動される負荷が1ブロツ
クに集中しても全体での平均値が小さければ全ブ
ロツクの通電周期を小さくでき、駆動速度の低下
をきたさない。例えばプリンタにおいては、平均
値が50%以上というのは稀であるため、特に有効
である。
(Effects) According to the present invention, the average value of the number of loads simultaneously driven in one block over all blocks is detected, the driving time of one block is constant, and the rest time until the next block is driven is determined. is set to a constant value according to the above average value over all blocks, and the above rest time is made longer as the above average value becomes larger. Therefore, the average current can be reduced, the power supply capacity can be reduced, and the power supply is lightweight. and cost reduction. Moreover, even if the driven load is concentrated in one block, if the overall average value is small, the energization period of all blocks can be made small, and the driving speed will not be reduced. For example, in printers, it is rare for the average value to be 50% or more, so this is particularly effective.

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

第1図は本発明の一実施例を示した電気回路
図、第2図および第3図はそれぞれ動作説明のた
めのタイムチヤートである。 2……CPU、3……入出力制御回路、4……
メモリ、6……タイマ、7……通電信号発生回
路。
FIG. 1 is an electric circuit diagram showing an embodiment of the present invention, and FIGS. 2 and 3 are time charts for explaining the operation. 2...CPU, 3...I/O control circuit, 4...
Memory, 6... timer, 7... energization signal generation circuit.

Claims (1)

【特許請求の範囲】 1 複数の負荷を複数のブロツクに分割し、各ブ
ロツクごとに順次時分割的に駆動する負荷の駆動
方法において、 1ブロツク内において同時駆動される負荷数の
全ブロツクにわたる平均値を検出し、 各ブロツクにおける負荷の駆動時間は一定と
し、かつ、つぎのブロツクを駆動するまでの休止
時間を全ブロツクにわたつて一定の、上記平均値
に応じた値とするものであつて、 上記平均値が大きいほど上記休止時間を長くす
ることを特徴とする負荷の駆動方法。
[Scope of Claims] 1. In a load driving method in which a plurality of loads are divided into a plurality of blocks and each block is sequentially driven in a time-division manner, the average number of loads simultaneously driven within one block over all blocks. The driving time of the load in each block is constant, and the rest time until driving the next block is constant over all blocks, and is a value corresponding to the above average value. , A method for driving a load, characterized in that the larger the average value is, the longer the pause time is.
JP59177810A 1984-08-27 1984-08-27 Driving method of load Granted JPS6154959A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59177810A JPS6154959A (en) 1984-08-27 1984-08-27 Driving method of load

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59177810A JPS6154959A (en) 1984-08-27 1984-08-27 Driving method of load

Publications (2)

Publication Number Publication Date
JPS6154959A JPS6154959A (en) 1986-03-19
JPH0474191B2 true JPH0474191B2 (en) 1992-11-25

Family

ID=16037482

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59177810A Granted JPS6154959A (en) 1984-08-27 1984-08-27 Driving method of load

Country Status (1)

Country Link
JP (1) JPS6154959A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0815791B2 (en) * 1987-12-16 1996-02-21 株式会社日立製作所 Thermal head drive circuit

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5686782A (en) * 1979-12-18 1981-07-14 Ricoh Co Ltd Driving system of heat sensitive recording body
JPS58124680A (en) * 1982-01-20 1983-07-25 Fuji Xerox Co Ltd Thermal head driving system

Also Published As

Publication number Publication date
JPS6154959A (en) 1986-03-19

Similar Documents

Publication Publication Date Title
US4560993A (en) Thermal printing method and thermal printer
EP0138493B1 (en) Printer
JPS6351101B2 (en)
US4723132A (en) Method and apparatus for preventing unevenness in printing depth in a thermal printing
JPH0775893B2 (en) Recording controller for printer
JPH0474191B2 (en)
JPH0474190B2 (en)
JPH0319069B2 (en)
JPH03133663A (en) Thermal head driver
JPH0439433B2 (en)
JP2570723B2 (en) Thermal head control circuit
JPH0729419B2 (en) Recording device
JPS58205373A (en) Heat-sensing recorder
JPH0281649A (en) Thermal printer head driving method
JPS58205374A (en) Heat-sensing recorder
JPS60196367A (en) thermal recording device
JPS623970A (en) Thermal recorder
JP2563014B2 (en) Thermal head
JPH03261A (en) Thermal head drive device
JPS61248759A (en) printer printer
JPH03297665A (en) thermal recording device
JPS59230364A (en) Thermal recording method
JPH0787518B2 (en) Recording head drive circuit
JPS62297154A (en) Drive circuit for long electronic devices
JPS63141766A (en) Printing method

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term