[go: up one dir, main page]

JPH0474190B2 - - Google Patents

Info

Publication number
JPH0474190B2
JPH0474190B2 JP17780984A JP17780984A JPH0474190B2 JP H0474190 B2 JPH0474190 B2 JP H0474190B2 JP 17780984 A JP17780984 A JP 17780984A JP 17780984 A JP17780984 A JP 17780984A JP H0474190 B2 JPH0474190 B2 JP H0474190B2
Authority
JP
Japan
Prior art keywords
block
driven
heating elements
energization
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
JP17780984A
Other languages
Japanese (ja)
Other versions
JPS6154958A (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 JP59177809A priority Critical patent/JPS6154958A/en
Publication of JPS6154958A publication Critical patent/JPS6154958A/en
Publication of JPH0474190B2 publication Critical patent/JPH0474190B2/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

  • Fax Reproducing Arrangements (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Electronic Switches (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ずつに分け数回の時分割駆動を行なつてい
る。
(Prior art) For example, in a thermal printer, current is passed through the heating elements of the thermal head to generate heat and print. However, in the case of a multi-head, there are many heating elements, and it is difficult to drive them all at the same time 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.

但し、これだけでは印字スピードが数分の1に
落ちてしまうので、一行印字する際に駆動される
発熱素子数に応じて分割数を変更するものがあ
る。つまり、駆動される発熱素子数が多いときは
分割数を多く、少ないときは分割数を少なくする
ことにより、印字スピードをできるだけ落とさな
いようにしたものである。
However, if this is done alone, the printing speed will drop to a fraction of that, so there are some methods that change the number of divisions 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 you want to transfer all the data for one row to the head in one data transfer, the power supply capacity will be only 1/N of the case when all the heating elements are driven at the same time. Power capacity cannot be reduced.

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

(問題点を解決するための手段) 本発明は、複数に分割した各ブロツクごとに同
時駆動される負荷数を検出し、つぎのブロツクを
駆動するまでの休止時間を同時駆動される負荷数
に応じて制御するようにしたものである。
(Means for Solving the Problems) The present invention detects the number of loads that are driven simultaneously for each block divided into a plurality of blocks, and calculates the pause time until driving the next block based on the number of loads that are driven simultaneously. The system is controlled accordingly.

(実施例) 第1図において、1はサーマルヘツドで、本例
では負荷として320本の発熱素子H〜Hを設け、
これを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 H to H are provided as a load.
This is divided into five blocks. Tr~Tr
is a drive transistor, G to G are gate circuits, L 1
~ L5 is a latch circuit that also stores print data, SR1 ~
SR5 is a shift register that stores print data for the next line, and V1 to V5 are inverters. 2 is
CPU, 3 is an input/output control circuit, 4 is a memory, and the number of heating elements driven within one block of character data and the energization period according to this heating element (described later)
Remember. Numeral 5 is a multiplexer that serially generates print data, and 6 is a timer that measures the energization period for each block. 7 is an energization signal generation circuit that always generates an energization signal with a constant width. 8 is a del multiplexer that distributes the energization signal to each block.

つぎに動作について説明する。メモリ4内には
各行の印字データが記憶されており、CPU2か
らの印字命令によりまず第1行目の印字データが
読み出される。この印字データはマルチプレクサ
5からシリアルに出力され、第1〜第5ブロツク
のデータがそれぞれシフトレジスタSR1〜SR5
書き込まれる。上記印字データがメモリ4から読
み出される際に、各ブロツクごとに、駆動される
発熱素子数(字データ“1”の数)がカウントさ
れ、メモリ4に蓄えられる。一方、シフトレジス
タSR1〜SR2の印字データはそれぞれラツチ回路
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 character data "1") is counted for each block and stored in the memory 4. On the other hand, the print data of shift registers SR 1 to SR 2 is sent to each latch circuit.
Transferred to L1 to L5 . Printing is performed using this print data as follows.

まず第1ブロツクにおいて駆動される発熱素子
数M1に応じて、第1ブロツクの通電開始から第
2ブロツクの通電開始までの通電周期が選択され
てメモリ4から読み出される。
First, the energization period from the start of energization of the first block to the start of energization of the second block is selected and read out from the memory 4 in accordance with the number M1 of heating elements driven in the first block.

ここで、駆動される発熱素子数と上記通電周期
の設定について説明しておく。
Here, the setting of the number of heat generating elements to be driven and the above-mentioned energization period will be explained.

本例では1ブロツクの発熱素子数を64本として
おり、駆動される発熱素子数mが0<m≦32のと
き通電周期をT,33≦m≦40のとき1.25T,41≦
m≦48のとき1.5T,49≦m≦56のとき1.75T,57
≦m≦64のとき2Tとなるように設定してある。
In this example, the number of heating elements in one block is 64, and when the number of driven heating elements m is 0<m≦32, the energization period is T, and when 33≦m≦40, the energization period is T, and when 33≦m≦40, it is 1.25T, and when 41≦
1.5T when m≦48, 1.75T when 49≦m≦56, 57
It is set to be 2T when ≦m≦64.

さて、第1ブロツクにおいて駆動される発熱素
子数が32本以下であつたとすると、通電周期Tが
選択され、これがタイマ6にセツトされ、このタ
イマ6がスタートするとともに通電信号発生回路
7から一定幅t(但し、印字ヘツドの温度に応じ
て低温時の広く、高温時は狭くなるように設定し
てある。)の通電信号が発生し、これがデマルテ
プレツサ8によつて第1ブロツクのゲート回路G
〜Gに第2図SB1のように分配され、第1ブロツ
クの発熱素子が駆動される。この通電開始から時
間Tが経過すると、メモリ4から第2ブロツクに
おいて駆動される発熱素子数に応じた通電周期が
選択される。例えば駆動される発熱素子数が33≦
m≦40であつたとすると通電周期1.25Tが選択さ
れ、タイマ6にセツトされる。そしてタイマ6が
スタートするとともに通電信号が発生し、これが
デマルチプレクサ8によつて第2ブロツクのゲー
ト回路G〜Gに第2図SB2のように供給され、第
2ブロツクの発熱素子が駆動される。このとき
は、第1ブロツクよりも駆動される発熱素子数が
多く通電周期が長いため、第3ブロツクの通電開
始までの休止時間が第1ブロツクのときよりも長
くなる。
Now, assuming that the number of heating elements driven in the first block is 32 or less, the energization period T is selected, this is set in the timer 6, and when the timer 6 starts, the energization signal generation circuit 7 outputs a constant width. t (however, it is set to be wide at low temperatures and narrow at high temperatures depending on the temperature of the print head), and this is sent to the gate circuit G of the first block by the demultiplexer 8.
- G as shown in FIG. 2, SB1 , and the heating elements of the first block are driven. When time T has elapsed since the start of energization, the energization cycle is selected from the memory 4 in accordance with the number of heating elements driven in the second block. For example, the number of heating elements to be driven is 33≦
If m≦40, an energization cycle of 1.25T is selected and set in the timer 6. When the timer 6 starts, an energization signal is generated, which is supplied by the demultiplexer 8 to the gate circuits G to G of the second block as shown in FIG. 2SB2 , and the heating elements of the second block are driven. Ru. At this time, the number of heating elements driven is larger than that of the first block, and the energization period is longer, so the pause time until the start of energization of the third block is longer than that of the first block.

以下全く同様にして第3,4,5ブロツクが駆
動され、例えば、それぞれにおいて駆動される発
熱素子数が40≦m≦48,49≦m≦56.57≦m≦64
であつたとすると、それぞれの通電周期が第2図
のように1.5T,1.75T,2T,となる。
Thereafter, the third, fourth, and fifth blocks are driven in exactly the same manner, and for example, the number of heating elements driven in each is 40≦m≦48, 49≦m≦56.57≦m≦64.
Assuming that, the respective energization cycles are 1.5T, 1.75T, and 2T as shown in Figure 2.

以上のようにして1行分の印字を行なうもので
あるが、各ブロツクとも通電時間は同じであり、
つぎのブロツクまでの休止時間が、駆動される発
熱素子数に応じて制御されるため、駆動される発
熱素子数に拘らず一通電周期内での平均電流を小
さく抑えることができ電源容量を小さくすること
ができるものである。
One line of printing is performed as described above, but the energization time is the same for each block.
Since the pause time until the next block is controlled according to the number of heating elements driven, the average current within one energization cycle can be kept small regardless of the number of heating elements driven, and the power supply capacity can be reduced. It is something that can be done.

ところで上記の説明では省略したが、上記第1
行の印字中に第2行の印字データをシフトレジス
タSR1〜SR5に書き込むものであり、この動作に
ついて説明する。まず第1ブロツクの印字が行な
われている間に、メモリ4から第2行の第1ブロ
ツクの印字データが読み出され、これがシフトレ
ジスタSR5に書き込まれる。このとき、駆動され
る発熱素子数がカウントされ、これがメモリ4に
蓄えられる。つぎに第2ブロツクの印字中に第2
行の第2ブロツクの印字データが読み出され、こ
れがシフトレジスタSR5に、先のシフトレジスタ
SR5内の第1ブロツクの印字データはシフトレジ
スタSR4に書き込まれる。このとき、第2ブロツ
クにおいて駆動される発熱素子数がカウントされ
てメモリ4に蓄えられる。
By the way, although omitted in the above explanation, the first
The print data of the second line is written into the shift registers SR 1 to SR 5 during printing of the line, 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 second
The print data of the second block of the row is read out and transferred to shift register SR5 .
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に書き込まれ
る。
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.

以上のようにして各行が順次印字されていくの
である。
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 cycle 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.

(効果) 本発明によれば、同時駆動される負荷数を各ブ
ロツクごとに検出し、つぎのブロツクを駆動する
までの休止時間を上記同時駆動される負荷数が多
いほど長くするようにしたので、一つのブロツク
の通電開始からつぎのブロツクの通電開始までの
一通電周期における平均電流を小さく抑えること
ができ、電源容量を小さくすることができ、軽量
化、低コスト化が図れる。しかも全ブロツクを駆
動するのに要する時間を最小限に抑えることがで
きる。
(Effects) According to the present invention, the number of loads driven simultaneously is detected for each block, and the pause time until driving the next block is made longer as the number of loads driven simultaneously increases. The average current in one energization cycle from the start of energization of one block to the start of energization of the next block can be kept small, the power supply capacity can be reduced, and weight and cost reductions can be achieved. Moreover, the time required to drive all blocks can be minimized.

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

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

Claims (1)

【特許請求の範囲】 1 複数の負荷を複数のブロツクに分割し、各ブ
ロツクごとに順次時分割的に駆動する負荷の駆動
方法において、 各ブロツクごとに、同時駆動される負荷数を検
出し、 各ブロツクにおける負荷の駆動時間は一定と
し、かつ、つぎのブロツクを駆動するまでの休止
時間を上記同時駆動される負荷数に応じてブロツ
クごとに制御するものであつて、 上記同時駆動される負荷数が多いほど、上記休
止時間を長くすることを特徴とする負荷の駆動方
法。
[Scope of Claims] 1. 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-sharing manner, in which the number of loads to be simultaneously driven is detected for each block, The driving time of the load in each block is constant, and the rest time until driving the next block is controlled for each block according to the number of loads that are simultaneously driven. A method for driving a load, characterized in that the larger the number, the longer the pause time.
JP59177809A 1984-08-27 1984-08-27 Driving method of load Granted JPS6154958A (en)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
JPS6154958A JPS6154958A (en) 1986-03-19
JPH0474190B2 true JPH0474190B2 (en) 1992-11-25

Family

ID=16037465

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPS6154958A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04101865A (en) * 1990-08-20 1992-04-03 Matsushita Electric Ind Co Ltd Printer driving device
JPH05185606A (en) * 1992-01-09 1993-07-27 Canon Inc Ink-jet recorder

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58124680A (en) * 1982-01-20 1983-07-25 Fuji Xerox Co Ltd Thermal head driving system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58124680A (en) * 1982-01-20 1983-07-25 Fuji Xerox Co Ltd Thermal head driving system

Also Published As

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

Similar Documents

Publication Publication Date Title
US4560993A (en) Thermal printing method and thermal printer
EP0138493B1 (en) Printer
JPH0775893B2 (en) Recording controller for printer
US4723132A (en) Method and apparatus for preventing unevenness in printing depth in a thermal printing
JPH0474190B2 (en)
JPH0474191B2 (en)
US4928110A (en) Thermal recording control method and system
JP2589858B2 (en) Heating element control method for thermal head
JPH0319069B2 (en)
JP3088520B2 (en) Thermal head drive circuit
JPH0382562A (en) Thermal head driver
JPS63185656A (en) Thermal printer printing control device
JPH0729419B2 (en) Recording device
JPS58201464A (en) Thermal recording system of facsimile device
JP2563014B2 (en) Thermal head
JPH03133663A (en) Thermal head driver
JP2570723B2 (en) Thermal head control circuit
JPS623970A (en) thermal recording device
JPS58205374A (en) Heat-sensing recorder
JPS58205373A (en) Heat-sensing recorder
JPS58145741U (en) Thermal printer device
JPS59230364A (en) Thermal recording system
JPH0281649A (en) Method for driving head of thermal printer
JPS60196367A (en) Thermal recording device
JPH0624944U (en) Thermal head controller

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term