JPH0375178A - Overheat preventive method of heating element - Google Patents

Overheat preventive method of heating element

Info

Publication number
JPH0375178A
JPH0375178A JP1211378A JP21137889A JPH0375178A JP H0375178 A JPH0375178 A JP H0375178A JP 1211378 A JP1211378 A JP 1211378A JP 21137889 A JP21137889 A JP 21137889A JP H0375178 A JPH0375178 A JP H0375178A
Authority
JP
Japan
Prior art keywords
timer
value
heating element
motor
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.)
Granted
Application number
JP1211378A
Other languages
Japanese (ja)
Other versions
JP2989197B2 (en
Inventor
Jiro Tanuma
田沼 二郎
Hideaki Iwami
石水 英昭
Takao Uchida
内田 隆雄
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP1211378A priority Critical patent/JP2989197B2/en
Publication of JPH0375178A publication Critical patent/JPH0375178A/en
Application granted granted Critical
Publication of JP2989197B2 publication Critical patent/JP2989197B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

PURPOSE:To prevent overheat of a heating element by a method wherein a heating amount, obtained by adding the heating amount within a specific time to the heating amount to be reduced through a timer, is added to the total heating amount, and the heating element is driven until the sum reaches a specific upper limit. CONSTITUTION:A value corresponding to decrease of temperature at specific time t1 is subtracted from total heating amount every time a timer counts the specific time t1. Further, when a value obtained by subtraction is negative, the total sum is taken as 'zero' and the timer is started again. A heating amount obtained by adding the heating amount within the specific time (t1) to the heating amount to be subtracted through the timer is added to the total heating amount while a heating element is driven. The heating element is driven until said sum reaches a specific upper limit. When the upper limit value has been reached, driving of the heating element is stopped until the total heating amount reduced through the timer reaches to a redrivable value. Timer processing is performed every time when the specific time (t1) is counted through the timer 4 when the power source of a printer is turned on. The shorter this time (t1) is, the more precision of control is improved.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、シリアルプリンタにおけるモータ等の発熱体
の過熱防止方法に関するものである。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a method for preventing overheating of a heating element such as a motor in a serial printer.

(従来の技術) 従来、プリンタには印字媒体を送るための改行モータ(
以下、rLPモータ」と言う、)、印字ヘッド、キャリ
ッジを左右に移動するためのスペーシングモータ等の発
熱体が搭載されている。
(Prior art) Conventionally, printers have a line feed motor (
Heat generating elements such as a spacing motor for moving the printing head and carriage left and right, and the like (hereinafter referred to as "rLP motor") are mounted.

例えば、LFモータの場合、長時間連続して改行動作を
行うと、モータの巻線温度が異常に上昇してモータの焼
付けという現象を生じたり、トルク性能が劣化したりす
る。
For example, in the case of an LF motor, if a changeover operation is performed continuously for a long period of time, the temperature of the windings of the motor will rise abnormally, resulting in a phenomenon of motor seizure and torque performance deterioration.

このため、従来のプリンタにおいては、定格の大きいモ
ータを使用したり、モータに放熱板を取り付け、連続改
行動作をしてもモータの温度が定格値を越えないように
している。
For this reason, in conventional printers, a motor with a high rating is used or a heat sink is attached to the motor to prevent the temperature of the motor from exceeding the rated value even when the motor is continuously changed.

また、プリンタの操作マニュアルに長時間の連続改行動
作を禁止するように明記し、操作者に注意を喚起したり
、感温素子を用いてモータの温度が許容値以上になった
かどうかを検出し、許容値以上になったとき、モータに
加える駆動動力の駆動周期間に所要の休止時間を入れ、
この休止時間を利用して放熱を行う(特公昭57−11
041号公報参照)等の対策がとられている。
In addition, printer operation manuals clearly state that long-term continuous changeover operations are prohibited, alerting operators, and use thermosensors to detect whether the motor temperature has exceeded a permissible value. , when the allowable value is exceeded, insert the required rest time between the drive cycles of the drive power applied to the motor,
This pause time is used to dissipate heat (Special Publications Publication No. 57-11)
Measures such as (see Publication No. 041) have been taken.

(発明が解決しようとする課題) しかしながら、上記構成の発熱体の過熱防止方法におい
ては、定格の大きいモータを使用したり、モータに放熱
板を取り付ける場合に、通常の運用ではほとんど起こり
得ない程の長時間の連続動作を行うことを想定しており
、決して効率的な対策とは言えず、結果的に装置のコス
トが上昇してしまう。
(Problem to be Solved by the Invention) However, in the method for preventing overheating of a heating element having the above configuration, when a motor with a large rating is used or a heat sink is attached to the motor, there is a problem that It is assumed that the system will operate continuously for a long period of time, so it cannot be said to be an efficient countermeasure, and as a result, the cost of the device will increase.

また、操作マニュアルにより操作者に注意を喚起する場
合には、操作者が使用方法を守らなかったり、プリンタ
に接続されるホストコンピュータの故障があった場合に
はモータの過熱を防止できない。
In addition, even if the operator is warned through the operation manual, it is not possible to prevent the motor from overheating if the operator does not follow the usage instructions or if the host computer connected to the printer malfunctions.

さらに、モータの温度を感温素子により検出し、モータ
の駆動時間を制御する場合、感温素子が必要となり、感
温素子の取付けや検出回路等の配設により装置コストが
高くなる。
Furthermore, if the temperature of the motor is detected by a temperature sensing element and the driving time of the motor is controlled, the temperature sensing element is required, and the installation of the temperature sensing element and the provision of a detection circuit, etc. increase the cost of the device.

本発明は、上記従来の発熱体の過熱防止方法の問題点を
解決して、装置のコストを高くすることなく発熱体の過
熱防止を行うことができる発熱体の過熱防止方法を提供
することを目的とする。
An object of the present invention is to provide a method for preventing overheating of a heating element, which solves the problems of the conventional method for preventing overheating of a heating element, and can prevent overheating of the heating element without increasing the cost of the device. purpose.

(課題を解決するための手段) そのために、本発明の発熱体の過熱防止方法においては
、タイマにより所定の時間tlを計数し、発熱体の発熱
量の総和をレジスタに格納し、タイマが所定時間1.を
計数するごとに発熱量の総和から所定の時間tlにおけ
る温度下降に対応する値を減算するようにしている。
(Means for Solving the Problem) For this purpose, in the method for preventing overheating of a heating element of the present invention, a timer counts a predetermined time tl, the total amount of heat generated by the heating element is stored in a register, and the timer counts a predetermined time tl. Time 1. Each time t1 is counted, a value corresponding to the temperature drop at a predetermined time tl is subtracted from the total calorific value.

そして、減算して得られた値が負であれば総和を0”と
してタイマを再スタートさせ、発熱体を駆動させる間、
所定時間t1内の発熱量とタイマによって減算される発
熱量とを加算した発熱量を発熱量の総和に加算し、その
和が所定上限値に達するまで発熱体を駆動するようにし
ている。上記和が上限値に達した場合には、発熱量の総
和が再駆動可能な値までタイマによって減算させ発熱体
の駆動を休止するようにしている。
If the value obtained by subtraction is negative, the sum is set to 0'' and the timer is restarted, while the heating element is driven.
The calorific value obtained by adding the calorific value within the predetermined time t1 and the calorific value subtracted by the timer is added to the total calorific value, and the heating element is driven until the sum reaches a predetermined upper limit value. When the above-mentioned sum reaches the upper limit value, the total amount of heat generation is subtracted by a timer until the value can be restarted, and the driving of the heating element is stopped.

(作用) 本発明によれば、上記のようにタイマにより所定の時間
tlを計数し、発熱体の発熱量の総和をレジスタに格納
し、タイマが所定時間tlを計数するごとに発熱量の総
和から所定の時間1.における温度下降に対応する値を
減算するようにしており、また、減算して得られた値が
負であれば総和を“0′としてタイマを再スタートさせ
、発熱体を駆動させる間、所定時間t1内の発熱量とタ
イマによって減算される発熱量とを加算した発熱量を発
熱量の総和に加算し、その和が所定上限値に達するまで
発熱体を駆動し、上限値に達した場合には発熱量の総和
が再駆動可能な値にタイマによって減算されるまで発熱
体の駆動を休止するようにしているので、プリンタの動
作を開始した場合、連続改行動作を行うとレジスタの値
は第1図pで示されるように上昇し、間歇改行動作を行
うと、第1図qで示されるように推移する。
(Function) According to the present invention, as described above, the timer counts the predetermined time tl, the total amount of heat generated by the heating element is stored in the register, and each time the timer counts the predetermined time tl, the total amount of heat generated is for a predetermined time 1. The value corresponding to the temperature drop in Add the calorific value obtained by adding the calorific value within t1 and the calorific value subtracted by the timer to the total calorific value, drive the heating element until the sum reaches a predetermined upper limit value, and when the upper limit value is reached, The printer stops driving the heating element until the total amount of heat generated is subtracted by the timer to a value that can be restarted. Therefore, when the printer starts operating, the value of the register will change to When it rises as shown in Fig. 1 p and performs an intermittent change action, it changes as shown in Fig. 1 q.

(実施例) 以下、本発明の実施例について図面を参照しながら詳細
に説明する。
(Example) Hereinafter, an example of the present invention will be described in detail with reference to the drawings.

第2図は本発明の発熱体の過熱防止方法が採用されるシ
リアルプリンタのプリンタ制御部の概略ブロフク図であ
る。
FIG. 2 is a schematic diagram of a printer control section of a serial printer in which the method for preventing overheating of a heating element of the present invention is adopted.

図において、1はCPII 、 2はプログラム及び固
定データを格納するll0M 、3は外部から受信した
データ等を格納するRAM 、4はタイマ、5はCPU
1からの指令により図示しない外部装置を駆動するI1
0ドライバであり、1l110ドライバは上記外部装置
のインタフェース回路、印字ヘッド、スペーシングモー
タ、LFモータを接続している。6はパスラインである
In the figure, 1 is the CPII, 2 is the ll0M that stores programs and fixed data, 3 is the RAM that stores data received from the outside, 4 is the timer, and 5 is the CPU.
I1 drives an external device (not shown) according to a command from I1.
0 driver, and the 1l110 driver connects the interface circuit of the external device, the print head, the spacing motor, and the LF motor. 6 is a pass line.

上記のように構成されたプリンタ制御部は以下のように
動作する。
The printer control section configured as described above operates as follows.

図示しないインタフェース回路よりI10ドライバ5を
介して印字データ(通常は文字コード〉、制御データ(
文字ピンチ、改行量等で通常コントロールコードと呼ば
れる)を受信すると、CPIJ 1はこの受信データを
RAM 3に格納する。
An interface circuit (not shown) sends print data (usually character code) and control data (
When the CPIJ 1 receives a character pinch, line feed amount, etc. (usually called a control code), the CPIJ 1 stores this received data in the RAM 3.

また、1行分の印字データを受信するとCPU 1はI
10ドライバ5を介して図示しないスペーシングモータ
を駆動する。そして、RAM 3から印字データ(文字
コード)を読み出して所定のドツトパターンに変換し、
I10ドライバ5を介して図示しない印字ヘソドヘ送出
する。これを受けて印字ヘッドは所定のタイ込ングで印
字を行う。
Also, when one line of print data is received, CPU 1
10 drives a spacing motor (not shown) via a driver 5. Then, the print data (character code) is read from RAM 3 and converted into a predetermined dot pattern.
It is sent to a print station (not shown) via the I10 driver 5. In response to this, the print head prints with a predetermined tying.

このようにして1行分の印字を行うと、CPU 1はI
10ドライバ5を介して図示しないLFモータを駆動さ
せ、これにより改行が行われる。改行タイミングを発生
させる場合、LFモータにステッピングモータが使用さ
れ、ステッピングモータを歩進させるタイミングはCP
II 1の制御によりタイマ4から得られる。
When printing one line in this way, CPU 1
A LF motor (not shown) is driven via the 10 driver 5, thereby performing a line feed. When generating a line feed timing, a stepping motor is used as the LF motor, and the timing for stepping the stepping motor is CP.
It is obtained from timer 4 under the control of II 1.

次に、LFモータの過熱防止方法について詳細に説明す
る。
Next, a method for preventing overheating of the LF motor will be explained in detail.

第3図はモータの熱特性を示す図である。FIG. 3 is a diagram showing the thermal characteristics of the motor.

図において、プリンタに連続的に所定の駆動をさせた場
合、モータの温度は実線で示すように上昇し、時間t!
のところでモータの許容温度の最高点TNAXに達する
。その後も駆動を続けると、モータの温度は点線で示し
たように上昇していくが時間iのところでモータの駆動
を中止するとモータの温度は実線で示すように下降する
In the figure, when the printer is continuously driven in a predetermined manner, the temperature of the motor rises as shown by the solid line, and at time t!
The maximum allowable temperature of the motor, TNAX, is reached at . If the drive continues thereafter, the temperature of the motor will rise as shown by the dotted line, but if the drive of the motor is stopped at time i, the temperature of the motor will drop as shown by the solid line.

ここで実線のモータの温度の上昇・下降の熱時定数をグ
ラフ中の一点1!AIで示した直線近似を行って計算を
簡略化した場合、モータの温度上昇・下降温度は温度上
昇時の係数をa、下降時の係数をbとすると、それぞれ Tab (t) −a−t T、。wa (t) ”−b−L と近似され、以後はこの特性に合わせるように制御され
る。
Here, the solid line indicates the thermal time constant of the rise and fall of the motor's temperature at one point in the graph! When the calculation is simplified by using the linear approximation shown in AI, the temperature rise and fall of the motor are respectively Tab (t) - a - t, where a is the coefficient when the temperature is rising and b is the coefficient when the temperature is falling. T. It is approximated as wa (t) ''-b-L, and control is thereafter performed to match this characteristic.

本発明の発熱体の過熱防止方法をプリンタに通用する場
合、LPモータの駆動による総発熱量に対応してカウン
トされる値を格納するため、レジスタが設けられる。該
レジスタは2バイトのレジスタで構成され、後述する加
算方法により加算を行う、そして、該レジスタに格納さ
れる最高値のFFFF (H)の値が、実際のLFモー
タの許容温度の最高点T、A、に対応する。
When the method for preventing overheating of a heating element of the present invention is applied to a printer, a register is provided to store a value counted corresponding to the total amount of heat generated by driving the LP motor. This register is composed of a 2-byte register, and the addition is performed using the addition method described later.The highest value of FFFF (H) stored in this register is the highest point T of the actual allowable temperature of the LF motor. , corresponds to A.

プリンタに電源が投入されると、RO112に格納され
ている初期設定プログラムによりレジスタが初期値“0
″にセントされ、タイマ4がスタートする。このタイマ
が所定の時間1.だけ計数すると、第4図に示すタイマ
処理に入る。
When the power is turned on to the printer, the register is set to the initial value "0" by the initial setting program stored in the RO112.
", and timer 4 is started. When this timer has counted a predetermined time 1., the timer processing shown in FIG. 4 begins.

該タイマ処理は、プリンタの電源が入っている間タイマ
4で所定時間【lが計数されるたびごと、すなわち時間
tlごとに行われる。この時間1.は短ければそれだけ
制御の精度は向上する。
The timer process is performed every time the timer 4 counts a predetermined time [l] while the printer is powered on, that is, every time tl. This time 1. The shorter the period, the more accurate the control will be.

プリンタの場合、操作部のスイッチの入力を検出するた
めに発生させられるパルスのタイミング等を利用しても
よく、別のタイマを使用してもよい 上記タイマ処理のフローチャートを第4図に示す。
In the case of a printer, a flowchart of the above-mentioned timer processing is shown in FIG. 4, which may utilize the timing of a pulse generated to detect the input of a switch on the operating section, or may use a separate timer.

ステップ■ レジスタ内に格納された値の減算を行う、
減算する値は時間tlに対するLFモータの温度の降下
分b’t+に相当する値として計算される。
Step ■ Perform subtraction of the value stored in the register,
The value to be subtracted is calculated as a value corresponding to the temperature drop b't+ of the LF motor with respect to time tl.

すなわち、レジスタ値の係数b′はFFFF−b/T□
8であり、時間tlごとにb′ ・tlの値がレジスタ
から減算される。
That is, the coefficient b' of the register value is FFFF-b/T□
8, and the value of b'·tl is subtracted from the register every time tl.

ステップ■■ 減算して得られたレジスタ値が負の値に
なれば再度@O″にセットされ、タイマ4が再スタート
される。
Step ■■ If the register value obtained by subtraction becomes a negative value, it is set to @O'' again and timer 4 is restarted.

次にLPコードを受信して改行動作を行う処理を第5図
のフローチャートで説明する。
Next, the process of receiving the LP code and performing a new movement operation will be explained with reference to the flowchart of FIG.

図において、フローチャート中にある動作フラグが“1
”になっていれば改行動作が可能であり、“0″では不
可能である。電源投入後は′1″に初期セットされる。
In the figure, the operation flag in the flowchart is “1”.
If the flag is set to "0", the changeover operation is possible, and if it is set to "0", it is not possible.After the power is turned on, it is initially set to '1'.

また、実行フラグが“1になっていると前回も動作して
おり、モータ温度で言えば上昇中であり、“0″になっ
ていると逆にモータ温度は下降中であることを示す。
Further, if the execution flag is "1", it indicates that the motor was in operation last time, and the motor temperature is increasing, and if it is "0", it indicates that the motor temperature is decreasing.

ステップ■@@  tpコードを受信すると本モードに
入ってきて、動作フラグが改行可能な“l”であれば、
前述の方法でtp動作を行いステップ[相]に進む、最
初の動作フラグが“0″であれば、LF動作をせず実行
フラグを“0”にセットしステップ■に進む。
Step ■@@ When the tp code is received, it enters this mode, and if the operation flag is “l” that allows line breaks,
Perform the tp operation using the method described above and proceed to step [phase]. If the initial operation flag is "0", the LF operation is not performed and the execution flag is set to "0" and the procedure proceeds to step (2).

ステップ■@ 実行フラグを“1”にセットし、その後
LP動作に伴う温度上昇分を加えるため、レジスタの加
算を行う、この場合、加算する値はモータの上界温度a
−tに相当するレジスタ値a′tにタイマ処理で減算さ
れる分り’tを予め加算した値とする必要がある。
Step ■ @ Set the execution flag to "1" and then add the temperature rise due to LP operation by adding the register. In this case, the value to be added is the upper limit temperature a of the motor.
It is necessary to set the value as a value obtained by adding in advance the amount 't to be subtracted in the timer processing to the register value a't corresponding to -t.

結果的に連続改行動作におけるレジスタの値R(1)は
、 R(t) −(a’ −b’ )  tで表され、係数
a′はFFFF (a + b ) / Tshxとな
る0通常使用時の間歇改行動作においては、R(t) 
=a“ ・N−b’−t a# :改行・パルス数の増加による温度上昇を計数す
るための係数 N  :を源投入時から時間tまでの改行総パルス数 の式で表すことができる。
As a result, the value R(1) of the register in the continuous change operation is expressed as R(t) - (a' - b') t, and the coefficient a' becomes FFFF (a + b) / Tshx. In the intermittent change behavior of time, R(t)
=a"・N-b'-ta#: Coefficient for counting the temperature rise due to line feed/increase in the number of pulses. .

ステップ[相]■ レジスタの加算が終了するとレジス
タの値がチエツクされる。そして、レジスタの値がFF
FFに達すれば動作フラグを”0″にセットして終了す
る。
Step [Phase] ■ When the addition of the register is completed, the value of the register is checked. And the value of the register is FF
When FF is reached, the operation flag is set to "0" and the process ends.

ステップ■[相] レジスタの値がFFPF以下でチエ
ツク値によりも更に小さい場合は動作フラグを“l”に
セットして終了する。また、チエツク値にの値は再駆動
しても直ちにPPFFにならない程度の値が適当である
Step ① [Phase] If the value of the register is less than FFPF and even smaller than the check value, the operation flag is set to "l" and the process ends. Further, the appropriate check value is a value that does not immediately become PPFF even if the drive is re-driven.

ステノブ[相] レジスタの値がKとFPFFの間の場
合、実行フラグにより条件が変わり、実行フラグが“1
″の場合、つまりLFモータの温度が上昇中のときは動
作フラグl“にし、実行フラグが“0#の場合、つまり
モータの温度が下降中の時はKより小さくなるまで改行
動作を休止して動作フラグを“0″にする。
Stenob [phase] If the register value is between K and FPFF, the condition changes depending on the execution flag, and the execution flag is “1”.
'', that is, when the temperature of the LF motor is rising, the operation flag is set to l'', and when the execution flag is 0#, that is, when the temperature of the motor is falling, the shift operation is suspended until it becomes smaller than K. to set the operation flag to “0”.

第1図は上記制御方法によりプリンタを動作させたとき
のレジスタの値を示す図である。
FIG. 1 is a diagram showing register values when the printer is operated according to the above control method.

図において、Pは連続改行動作時のレジスタ値を示す線
、qは間歇改行動作時のレジスタ値を示す線、rは途中
で改行動作がなくなった場合のレジスタ値を示す線であ
る。これらのレジスタの値の推移は実際のモータの温度
の推移とほぼ同しである。
In the figure, P is a line showing the register value during a continuous change operation, q is a line showing the register value during an intermittent change operation, and r is a line showing the register value when the change operation is stopped midway. The changes in the values of these registers are almost the same as the changes in the actual motor temperature.

なお、レジスタの値を電源投入時において“0”に初期
セントしているが、初期セント値は特にO”とする必要
はなく、例えば第1図に示すようにFFFF ()l)
の半分の8000 (H)を初期値としてセットするこ
ともできる。この場合、連続動作時にLFモータが停止
した際に電源が途中でオフにされ、レジスタ値が初期値
になった状態で再投入された場合、初期値の8000 
(If)からFFFF (If)になるまでの時間が短
くなるのでLFモータの焼損を防止することができる。
Although the value of the register is initially set to "0" when the power is turned on, the initial cent value does not need to be set to "0"; for example, as shown in Figure 1, FFFF ()l)
It is also possible to set half of 8000 (H) as the initial value. In this case, if the power is turned off midway when the LF motor stops during continuous operation and then turned on again with the register value set to the initial value, the initial value of 8000
Since the time from (If) to FFFF (If) is shortened, burnout of the LF motor can be prevented.

なお、本発明は上記実施例に限定されるものではなく、
本発明の趣旨に基づいて種々の変形が可能であり、これ
らを本発明の範囲から排除するものではない。
Note that the present invention is not limited to the above embodiments,
Various modifications are possible based on the spirit of the present invention, and these are not excluded from the scope of the present invention.

(発明の効果) 以上、詳細に説明したように本発明によれば、タイマに
より所定の時間tlを計数し、発熱体の発熱量の総和を
レジスタに格納し、タイマが所定時間tlを計数するご
とに発熱量の総和から所定の時間tlにおける温度下降
に対応する値を減算するようにしている。
(Effects of the Invention) As described in detail above, according to the present invention, the timer counts the predetermined time tl, the total amount of heat generated by the heating element is stored in the register, and the timer counts the predetermined time tl. A value corresponding to the temperature drop at a predetermined time tl is subtracted from the total calorific value at each time.

そして、減算して得られた値が負であれば総和を“O”
としてタイマを再スタートさせ、発熱体を駆動させる間
、所定時間tl内の発熱量とタイマによって減算される
発熱量を加算した発熱量を発熱量の総和に加算し、その
和が所定上限値に達するまで発熱体を駆動し、上限値に
達した場合、発熱量の総和が再駆動可能な値にタイマに
よって減算されるまで発熱体の駆動を休止するようにし
ている。
If the value obtained by subtraction is negative, the sum is “O”
While the timer is restarted and the heating element is driven, the calorific value obtained by adding the calorific value within the predetermined time tl and the calorific value subtracted by the timer is added to the total calorific value, and the sum reaches the predetermined upper limit value. The heating element is driven until the upper limit is reached, and when the upper limit is reached, the driving of the heating element is stopped until the total amount of heat generation is subtracted by a timer to a value that can be driven again.

したがって、発熱体が駆動する際に間接的に発熱体の発
熱量を監視することが可能であり、発熱体の温度を許容
値以内で動作させるように制御することも可能である。
Therefore, when the heating element is driven, it is possible to indirectly monitor the amount of heat generated by the heating element, and it is also possible to control the temperature of the heating element to operate within an allowable value.

また操作者の操作ミスやホストコンピュータの故障に影
響されずに、過熱を防止することができるとともに装置
のコストを低減させることが可能となる。
Moreover, it is possible to prevent overheating without being affected by an operator's operational error or a malfunction of the host computer, and it is also possible to reduce the cost of the apparatus.

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

第1図はプリンタを動作させたときのレジスタの値を示
す図、第2図は本発明の発熱体の過熱防止方法が採用さ
れるシリアルプリンタのプリンタ制御部の概略ブロック
図、第3図はモータの熱特性を示す図、第4図はタイマ
処理のフローチャート、第5図はLPコードを受信して
改行動作を行う処理のフローチャートである。 1・・・CPU、 2・・・ROM、3・・・RAM、
4・・・タイマ、5・・・I10ドライバ、6・・・パ
スライン。
Fig. 1 is a diagram showing register values when the printer is operated, Fig. 2 is a schematic block diagram of the printer control unit of a serial printer in which the method for preventing overheating of a heating element of the present invention is adopted, and Fig. 3 is a diagram showing register values when the printer is operated. 4 is a flowchart of timer processing, and FIG. 5 is a flowchart of processing for receiving an LP code and performing a changeover operation. 1...CPU, 2...ROM, 3...RAM,
4...Timer, 5...I10 driver, 6...Pass line.

Claims (1)

【特許請求の範囲】 (a)タイマにより所定の時間t_1を計数し、 (b)発熱体の発熱量の総和をレジスタに格納し、 (c)タイマが所定時間t_1を計数するごとに発熱量
の総和から所定の時間t_1における温度下降に対応す
る値を減算し、 (d)減算して得られた値が負であれば総和を“0”と
してタイマを再スタートさせ、 (e)発熱体を駆動させる間、所定時間t_1内の発熱
量とタイマによって減算される発熱量とを加算した発熱
量を発熱量の総和に加算し、 (f)その和が所定上限値に達するまで発熱体を駆動し
、 (g)上限値に達した場合に、タイマによって発熱量の
総和が再駆動可能な値に減算されるまで発熱体の駆動を
休止することを特徴とする発熱体の過熱防止方法。
[Claims] (a) A timer counts a predetermined time t_1, (b) The total amount of heat generated by the heating element is stored in a register, (c) The amount of heat generated each time the timer counts a predetermined time t_1 subtract a value corresponding to the temperature drop at a predetermined time t_1 from the sum of (d) if the value obtained by subtraction is negative, set the sum to "0" and restart the timer; (e) the heating element While driving the heating element, add the calorific value obtained by adding the calorific value within the predetermined time t_1 and the calorific value subtracted by the timer to the total calorific value, and (f) drive the heating element until the sum reaches the predetermined upper limit value. (g) When the upper limit value is reached, the heating element is stopped from being driven until the total amount of heat generated is subtracted by a timer to a value that can be driven again.
JP1211378A 1989-08-18 1989-08-18 Heating element overheating prevention method Expired - Lifetime JP2989197B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1211378A JP2989197B2 (en) 1989-08-18 1989-08-18 Heating element overheating prevention method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1211378A JP2989197B2 (en) 1989-08-18 1989-08-18 Heating element overheating prevention method

Publications (2)

Publication Number Publication Date
JPH0375178A true JPH0375178A (en) 1991-03-29
JP2989197B2 JP2989197B2 (en) 1999-12-13

Family

ID=16604972

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1211378A Expired - Lifetime JP2989197B2 (en) 1989-08-18 1989-08-18 Heating element overheating prevention method

Country Status (1)

Country Link
JP (1) JP2989197B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007333897A (en) * 2006-06-13 2007-12-27 Fuji Xerox Co Ltd Image forming apparatus

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5711041A (en) * 1980-06-24 1982-01-20 Arai Pump Mfg Co Ltd Manufacture of rubber roll
JPS63283965A (en) * 1987-05-15 1988-11-21 Konica Corp Thermal head drive control circuit in thermal printer

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5711041A (en) * 1980-06-24 1982-01-20 Arai Pump Mfg Co Ltd Manufacture of rubber roll
JPS63283965A (en) * 1987-05-15 1988-11-21 Konica Corp Thermal head drive control circuit in thermal printer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007333897A (en) * 2006-06-13 2007-12-27 Fuji Xerox Co Ltd Image forming apparatus

Also Published As

Publication number Publication date
JP2989197B2 (en) 1999-12-13

Similar Documents

Publication Publication Date Title
JPS58160169A (en) Thermal printer
EP0176732A2 (en) Apparatus and method for limiting the operating temperature of the print head of a printer
JPS5989584A (en) Control circuit for driving motor
JPH07112745B2 (en) Printer
JPH0375178A (en) Overheat preventive method of heating element
JP2524980B2 (en) How to prevent overheating of the heating element
EP0511828A2 (en) Alarm control method for detecting abnormality in a drive circuit of an actuator
JP2525896B2 (en) Printer device
KR100263638B1 (en) Method of temerature control function in motor.
JPS61185087A (en) Motor controller
JP2003079186A (en) Method and apparatus for controlling motor of printer
JPH07163182A (en) Motor controller and control method
JPH06305164A (en) Printer and printing method
JPH0584220B2 (en)
JPH05201065A (en) Print control system
JP3284452B2 (en) Impact printer
JP3047573B2 (en) Printing control method
JP2616323B2 (en) Line thermal head protection circuit
JP3234685B2 (en) Printer printing duty control device
KR930000183B1 (en) Serial printer
JPH0733095B2 (en) Printer control method and apparatus
JPS6087063A (en) Control device of dot printer
JPH01154775A (en) Printing control
JPS63191175A (en) Electrophotographic printer
JPH0330955A (en) Control apparatus of dot matrix printer

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081008

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081008

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091008

Year of fee payment: 10

EXPY Cancellation because of completion of term