JPS6175409A - 交流負荷電力制御装置 - Google Patents
交流負荷電力制御装置Info
- Publication number
- JPS6175409A JPS6175409A JP19642284A JP19642284A JPS6175409A JP S6175409 A JPS6175409 A JP S6175409A JP 19642284 A JP19642284 A JP 19642284A JP 19642284 A JP19642284 A JP 19642284A JP S6175409 A JPS6175409 A JP S6175409A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- value
- temperature
- heater
- subroutine
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05F—SYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
- G05F1/00—Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
- G05F1/10—Regulating voltage or current
- G05F1/12—Regulating voltage or current wherein the variable actually regulated by the final control device is AC
- G05F1/40—Regulating voltage or current wherein the variable actually regulated by the final control device is AC using discharge tubes or semiconductor devices as final control devices
- G05F1/44—Regulating voltage or current wherein the variable actually regulated by the final control device is AC using discharge tubes or semiconductor devices as final control devices semiconductor devices only
- G05F1/45—Regulating voltage or current wherein the variable actually regulated by the final control device is AC using discharge tubes or semiconductor devices as final control devices semiconductor devices only being controlled rectifiers in series with the load
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Automation & Control Theory (AREA)
- Fixing For Electrophotography (AREA)
- Control Of Voltage And Current In General (AREA)
- Control Of Electrical Variables (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の分野]
本発明は、交流電源に接続される負荷の電力制御に関し
、特にヒータを用いた温度制御のように。
、特にヒータを用いた温度制御のように。
制御対象(即ち温度)の変化速度が比較的遅い制部系の
負荷電力制御に関する。
負荷電力制御に関する。
[従来の技術]
例えば複写機においては、非常に大きな交流負荷である
ヒータ少なくとも1つ備わっており、定着部の温度制御
を行なっている。この種の制御系では、制御方式として
は、検出値と目標値との大小に応じた単純なオン/オフ
制御や、検出値と目標値とを演算した結果に応じてオン
/オフのデユーティを決定する制御方式が提案されてい
るが。
ヒータ少なくとも1つ備わっており、定着部の温度制御
を行なっている。この種の制御系では、制御方式として
は、検出値と目標値との大小に応じた単純なオン/オフ
制御や、検出値と目標値とを演算した結果に応じてオン
/オフのデユーティを決定する制御方式が提案されてい
るが。
いずれにしても、負荷となるヒータをスイッチング制御
している。この種の大型の負荷を制御する場合には、無
駄なエネルギーの消費を避けるため、スイッチング制御
を行なわざるを得ない。
している。この種の大型の負荷を制御する場合には、無
駄なエネルギーの消費を避けるため、スイッチング制御
を行なわざるを得ない。
ところで、従来より知られているように、大型の負荷を
スイッチング制御すると、電源のインピーダンスが大き
い場合には、電源の線路の電圧降下量の変化によって、
電g電圧が変動する。この場合の電源電圧の変動タイミ
ングは、スイッチングのタイミングに同期する。従って
、例えばそのような負荷を儲える複写機と同一のコンセ
ントに。
スイッチング制御すると、電源のインピーダンスが大き
い場合には、電源の線路の電圧降下量の変化によって、
電g電圧が変動する。この場合の電源電圧の変動タイミ
ングは、スイッチングのタイミングに同期する。従って
、例えばそのような負荷を儲える複写機と同一のコンセ
ントに。
照明用の蛍光灯が接続されていると、電源電圧の変動に
伴なって、照明光のちらつき(フリッカ−と呼ばれる)
が生ずる。;の種の状況は、一般の事務所等で生じ易い
。
伴なって、照明光のちらつき(フリッカ−と呼ばれる)
が生ずる。;の種の状況は、一般の事務所等で生じ易い
。
最近の普通紙複写機においては、IKW程度の大型のヒ
ータが備わっているので、このような負荷がオン/オフ
する場合には1発生する照明光のちらつきの程度がかな
り大きくなる可能性がある。
ータが備わっているので、このような負荷がオン/オフ
する場合には1発生する照明光のちらつきの程度がかな
り大きくなる可能性がある。
照明光のちらつきは、仕事の能率を低下させたり、作業
者の疲労を増大させる、という悪影響を及ぼす。
者の疲労を増大させる、という悪影響を及ぼす。
[発明の目的]
本発明は、大型の負荷のスイッチングに基づく電源電圧
の変動によって照明光にちらつきが生ずるのを防止し、
しかも制御対象の状態が目標値から大きくずれる期間を
なくべく短くすることを目的とする。
の変動によって照明光にちらつきが生ずるのを防止し、
しかも制御対象の状態が目標値から大きくずれる期間を
なくべく短くすることを目的とする。
[発明の構成J
使用する電源、負荷の大きさ等の条件が同一であれば、
どのようなスイッチング制御方式を用いても、電源回路
に現われる電圧変動の大きさは同じである。ところが、
人間が感じるちらつきの程度(フリッカ−量)は、第1
a図に示すように、ちらつきの周波数に応じて大きく変
化する。第1a図を参照すると、1 OHz程度の周波
数で最もちらつきを感じ易く、周波数がそれより高くな
るに従って、また低くなるに従って、ちらつきを感じに
くくなることが分かる。従って、電源電圧の変動周期が
、ちらつきを感じにくい周期になるように負荷を制御す
れば、実際に大きな電圧変動が生じた場合であっても、
ちらつきを小さく抑えることができる。
どのようなスイッチング制御方式を用いても、電源回路
に現われる電圧変動の大きさは同じである。ところが、
人間が感じるちらつきの程度(フリッカ−量)は、第1
a図に示すように、ちらつきの周波数に応じて大きく変
化する。第1a図を参照すると、1 OHz程度の周波
数で最もちらつきを感じ易く、周波数がそれより高くな
るに従って、また低くなるに従って、ちらつきを感じに
くくなることが分かる。従って、電源電圧の変動周期が
、ちらつきを感じにくい周期になるように負荷を制御す
れば、実際に大きな電圧変動が生じた場合であっても、
ちらつきを小さく抑えることができる。
ところが、スイッチング時の突入電流の発生やノイズの
発生を防止するには、スイッチングのタイミングは電源
波形のゼロクロス点に設定しなければならない。しかし
商用電源の周波数は50又は60Hzであるから、半波
毎にスイッチングを行なうとしても、ttt圧変動の周
波数は50又は60Hz以上にはできない。しかも、第
1a図から分かるように、周波数が高くなっても、フリ
ッカ−量の減小の程度は小さい。
発生を防止するには、スイッチングのタイミングは電源
波形のゼロクロス点に設定しなければならない。しかし
商用電源の周波数は50又は60Hzであるから、半波
毎にスイッチングを行なうとしても、ttt圧変動の周
波数は50又は60Hz以上にはできない。しかも、第
1a図から分かるように、周波数が高くなっても、フリ
ッカ−量の減小の程度は小さい。
第1a図を参照すると、スイッチングの周波数をL O
Hzよりも十分にtJ−さく設定す九ば、ちらつきを小
さくできることが分かる。しかしながら、スイッチング
の周波数を小さく(つまり周期を長く)すると、制御量
を更新する周期が長くなるので、制御対象の値と目標値
との間に大きな差がある場合1例えば電源オン直後のよ
うな場合には、制御の遅れが生じ、立ち上がり時間が長
くなる。
Hzよりも十分にtJ−さく設定す九ば、ちらつきを小
さくできることが分かる。しかしながら、スイッチング
の周波数を小さく(つまり周期を長く)すると、制御量
を更新する周期が長くなるので、制御対象の値と目標値
との間に大きな差がある場合1例えば電源オン直後のよ
うな場合には、制御の遅れが生じ、立ち上がり時間が長
くなる。
このため、スイッチングの周波数はあまり小さくできな
いが、第1a図を参照すると1周波数がIHz程度であ
っても、比較的大きなちらつきを生じるのが分かる。
いが、第1a図を参照すると1周波数がIHz程度であ
っても、比較的大きなちらつきを生じるのが分かる。
そこで、本発明においては、電源オン直後から制御対象
が定常状態になるまでの間2節電指示が解除されてから
制御対象が定常状態にまるまでの間など、検出値と制御
目標値との差が所定以上になる場合にのみスイッチング
の周期を比較的小さく設定して制御の立ち上がりを早(
し、それ以外の、制御対象の定常状態においては、スイ
ッチングの周期を、フリッカ−の小さくなる十分大きな
値に設定する。
が定常状態になるまでの間2節電指示が解除されてから
制御対象が定常状態にまるまでの間など、検出値と制御
目標値との差が所定以上になる場合にのみスイッチング
の周期を比較的小さく設定して制御の立ち上がりを早(
し、それ以外の、制御対象の定常状態においては、スイ
ッチングの周期を、フリッカ−の小さくなる十分大きな
値に設定する。
つまり1例えば第1b図に示すように、電源オン直後の
スイッチング周期t1は1秒、定常状態および節電モー
ドにおけるスイッチング周期t2は5秒、節電モードが
解除された直後のスイッチング周期t3は1秒、にそれ
ぞれ設定すればよい。
スイッチング周期t1は1秒、定常状態および節電モー
ドにおけるスイッチング周期t2は5秒、節電モードが
解除された直後のスイッチング周期t3は1秒、にそれ
ぞれ設定すればよい。
スイッチング周期を1秒に設定する期間中は、少しちら
つきが現われるが、この期間は比較的短いので大きな影
響はない。
つきが現われるが、この期間は比較的短いので大きな影
響はない。
スイッチング周期を大きくする場合、負荷制御の方法に
よっては、リップルやオーバーシュートが大きくなる。
よっては、リップルやオーバーシュートが大きくなる。
そこで本発明の好ましい実施例においては、PID制御
を行なう。PIDltllJ御の場合、各種定数を負荷
および制御対象に合わせて適切に選択することにより、
制御周期が長い場合でも、安定した制御を行ないうる。
を行なう。PIDltllJ御の場合、各種定数を負荷
および制御対象に合わせて適切に選択することにより、
制御周期が長い場合でも、安定した制御を行ないうる。
PID制御は、例えば次のようにして行なうことができ
る。
る。
即ち、第1c図に示すように、PV3 (今回のサンプ
リングデータ)、PV2 (前回のサンプリングデータ
)およびPVI(前々回のサンプリングデータ)を用い
、次式によって制御デユーティ値MVn、すなわち所定
周期内のオン時間を求め。
リングデータ)、PV2 (前回のサンプリングデータ
)およびPVI(前々回のサンプリングデータ)を用い
、次式によって制御デユーティ値MVn、すなわち所定
周期内のオン時間を求め。
それに応じて負荷の通電をスイッチングすればよい。
ΔMVn= Kp (PV2−PV3)+ K
i (S V −P V 3 )+Kd (2・
PV2−PV3−PV1)MVn=MV(n−1)+6
M V n但し、6M V n :デューティの変化分
。
i (S V −P V 3 )+Kd (2・
PV2−PV3−PV1)MVn=MV(n−1)+6
M V n但し、6M V n :デューティの変化分
。
KP:比例定数、Ki:積分定数、Kd:微分定数。
MV(n−1):前回(7)MV n 、 S V :
目標値 なお、Ki、Kdはサンプリング周期で(スイ
ッチング周期)の関数である。
目標値 なお、Ki、Kdはサンプリング周期で(スイ
ッチング周期)の関数である。
1五■
以下、図面を参照して本発明の詳細な説明する。
第2a図および第2b図に、実施例の回路構成を示す。
第2alii!Iを参照すると、この回路はマイクロコ
ンピュータ(以下、マイコンと称する)1およびその入
出力ポートに接続された入出力信号回路で構成されてい
る。マイコン1の入力ポートには、図面には示さないが
露光ランプの印加電圧検出回路、定着ヒータ温度検出用
のサーミスタ、電源交流波形のゼロクロス点においてパ
ルス信号を出力するゼロクロス回路等が接続されている
。これらの検出回路は全て公知のものである。第2b図
を参照すると、この回路は、負荷ドライブ用のトライア
ック2L+22s ソリッドステートリレー31等で構
成されている。この回路の制御対象は、複写機の定着部
温度、感光体ドラム温度および露光ランプの光量である
。第2b図において、トライアマク21には直列に商用
電源と制御対象となる定着ヒータが接続され、トライア
ック22には直列に商用電源と制御対象の露光ランプが
接続され、ソリッドステートリレー31には直列に商用
電源と感光体ドラムヒータが接続される。マイコン1は
、露光ランプに対しては各々の波形の4通信相を制御し
、定着ヒータおよびドラムヒータに対しては、各々の波
形のゼロクロス点で導通を制御する。
ンピュータ(以下、マイコンと称する)1およびその入
出力ポートに接続された入出力信号回路で構成されてい
る。マイコン1の入力ポートには、図面には示さないが
露光ランプの印加電圧検出回路、定着ヒータ温度検出用
のサーミスタ、電源交流波形のゼロクロス点においてパ
ルス信号を出力するゼロクロス回路等が接続されている
。これらの検出回路は全て公知のものである。第2b図
を参照すると、この回路は、負荷ドライブ用のトライア
ック2L+22s ソリッドステートリレー31等で構
成されている。この回路の制御対象は、複写機の定着部
温度、感光体ドラム温度および露光ランプの光量である
。第2b図において、トライアマク21には直列に商用
電源と制御対象となる定着ヒータが接続され、トライア
ック22には直列に商用電源と制御対象の露光ランプが
接続され、ソリッドステートリレー31には直列に商用
電源と感光体ドラムヒータが接続される。マイコン1は
、露光ランプに対しては各々の波形の4通信相を制御し
、定着ヒータおよびドラムヒータに対しては、各々の波
形のゼロクロス点で導通を制御する。
まず、定着ヒータとドラムヒータの温度制御について説
明し1次に露光ランプ電圧制御について説明する。
明し1次に露光ランプ電圧制御について説明する。
第2a図において、定着ヒータ温度は端子4に接続され
たサーミスタ(図示せず)で検出される。
たサーミスタ(図示せず)で検出される。
そのサーミスタの温度−抵抗特性は、第2c図に示すよ
うな非線形特性になっている。サーミスタに直列に接続
された抵抗器5は、サーミスタの非線形特性を補正する
ためにつけられている。直列に接続されたサーミスタと
抵抗95に印加される電圧は、A/Dコンバータ6のV
ccl(N o 16)より出力される+5vの安定化
電圧である。従って、サーミスタの温度変化に応じて、
サーミスタの両端には第2d図に示すようなサーミスタ
電圧が得られる。これをA/D変換すれば、定着ヒータ
温度のアナログ値に対応するデジタル値が得られる。
うな非線形特性になっている。サーミスタに直列に接続
された抵抗器5は、サーミスタの非線形特性を補正する
ためにつけられている。直列に接続されたサーミスタと
抵抗95に印加される電圧は、A/Dコンバータ6のV
ccl(N o 16)より出力される+5vの安定化
電圧である。従って、サーミスタの温度変化に応じて、
サーミスタの両端には第2d図に示すようなサーミスタ
電圧が得られる。これをA/D変換すれば、定着ヒータ
温度のアナログ値に対応するデジタル値が得られる。
温度検出回路は、演算増幅器71を用いた反転増幅回路
で、サーミスタ電圧1.0〜5.0(サーミスタ温度で
は0−210°C)が1.0〜10.OV ニ反転増幅
される。また、A/Dコンバータ6のアナログ入力端子
A1は2.5vフルスケールなので、それに合うように
演算増幅器の出力電圧を分圧した出力信号をA1に印加
するようにしている。すなわち、71の出力はA/Dコ
ンバータ6のEX2に接続し、1/4に分圧されるEX
Iの出力をアナログ入力端子A1に接続している。尚、
可変抵抗器10は、サーミスタの温度特性ばらつきの調
整のために備わっている。
で、サーミスタ電圧1.0〜5.0(サーミスタ温度で
は0−210°C)が1.0〜10.OV ニ反転増幅
される。また、A/Dコンバータ6のアナログ入力端子
A1は2.5vフルスケールなので、それに合うように
演算増幅器の出力電圧を分圧した出力信号をA1に印加
するようにしている。すなわち、71の出力はA/Dコ
ンバータ6のEX2に接続し、1/4に分圧されるEX
Iの出力をアナログ入力端子A1に接続している。尚、
可変抵抗器10は、サーミスタの温度特性ばらつきの調
整のために備わっている。
A/Dコンバータ6のA1に入力されるアナログ温度情
報は、チャンネルセレクト信号 (CO。
報は、チャンネルセレクト信号 (CO。
Ct)で選択される。チップセレクト信号(CS)でA
/Dコンバータ6が動作可能となり、A/D変換クロッ
ク信号(CLK)でアナログ信号が8ビットデジタル信
号に最上位ピントより順次変換され、シリアルデータと
して出力端(DATA)より出力され、これがマイコン
1の入力端T1に印加される。その結果、マイコン1に
入力されるA/D変換データは、定着ヒータ温度の0°
C〜210℃に対して、25〜255のデジタル値にな
る。
/Dコンバータ6が動作可能となり、A/D変換クロッ
ク信号(CLK)でアナログ信号が8ビットデジタル信
号に最上位ピントより順次変換され、シリアルデータと
して出力端(DATA)より出力され、これがマイコン
1の入力端T1に印加される。その結果、マイコン1に
入力されるA/D変換データは、定着ヒータ温度の0°
C〜210℃に対して、25〜255のデジタル値にな
る。
以上、マイコン1に入力されるデジタル温度について述
べたので1次に他の入力信号および出力信号について説
明する。
べたので1次に他の入力信号および出力信号について説
明する。
端子11からマイコン1の入力ポートP15への信号は
、定着ローラ回転信号で、” L ”アクティブである
。この信号は、図示しない複写プロセス制御装置が出力
するもので、待機時(定着ローラは停止状態)はHであ
るがコピー動作を開始すると。
、定着ローラ回転信号で、” L ”アクティブである
。この信号は、図示しない複写プロセス制御装置が出力
するもので、待機時(定着ローラは停止状態)はHであ
るがコピー動作を開始すると。
すなわち定着ローラが回転を始めるとLになる。
端子12からマイコンの入力ポートF’xsへ印加され
る信号は、定着ヒータの目標温度を下降させる信号で、
” L ”アクティブである。複写機がコピー待ちの状
態の時、定着ヒータ温度を絶えず目標値に保つ必要はな
い。そこで、待機状態では、この信号を与えて定着ヒー
タ温度を低(おさえ、コピーモードでその信号を解除し
て、目標温度に立ち上げる。これは省エネルギーの立場
からも有効な機能である。
る信号は、定着ヒータの目標温度を下降させる信号で、
” L ”アクティブである。複写機がコピー待ちの状
態の時、定着ヒータ温度を絶えず目標値に保つ必要はな
い。そこで、待機状態では、この信号を与えて定着ヒー
タ温度を低(おさえ、コピーモードでその信号を解除し
て、目標温度に立ち上げる。これは省エネルギーの立場
からも有効な機能である。
マイコンの出力ボートDBSから端子14へ、DB6か
ら端子15へ、DB7から端子16への出力信号はりロ
ード信号、ヒータ異常信号、プレリロード信号で全て”
L ”アクティブとなっている。
ら端子15へ、DB7から端子16への出力信号はりロ
ード信号、ヒータ異常信号、プレリロード信号で全て”
L ”アクティブとなっている。
リロード信号は、定着ヒータが目標温度(175℃)以
上の時出力され、ヒータ異常信号は定着ヒータが205
℃以上の時出力される。そして、プレリロード信号は、
定着ヒータ立上り時、目標温度に対して決められた温度
差以内になった時に出力される。
上の時出力され、ヒータ異常信号は定着ヒータが205
℃以上の時出力される。そして、プレリロード信号は、
定着ヒータ立上り時、目標温度に対して決められた温度
差以内になった時に出力される。
次に、マイコンの端子DB3から端子17への出力信号
は、第2b図の回路の定着ヒータドライブ用のトライア
ック21のトリガー用信号が TJ L Dアクティブ
である。
は、第2b図の回路の定着ヒータドライブ用のトライア
ック21のトリガー用信号が TJ L Dアクティブ
である。
端子13からマイコン1の割込入力端子INTへは、商
用電源のゼロクロスポイントに同期し、そのポイントで
” L ”レベルになる信号が入力される。
用電源のゼロクロスポイントに同期し、そのポイントで
” L ”レベルになる信号が入力される。
その(1号は、第2b図の回路の端子13から出力され
る信号である。
る信号である。
以上、定着ヒータ制御について、第2a図のマイコンl
を中心に信号のやりとりを説明した。次に、第2b図の
回路で、定着ヒータドライブ用トライアック21を中心
に述べる。端子17への信号はrr L 11アクテイ
ブで、ゼロクロス信号の立下りで即II L rrとな
ると、ホトサイリスタ18は発光ダイオードの光により
導通する。そうすると、トライアック21のゲートに電
流が流れ、21の71+T2間が導通状態になる。又2
1のカットオフは、ゼロクロスの立下りで端子17がr
t Hnとなり、ホトサイリスタ18がオフし、21に
ゲート電流が流れなくなり、かつゼロクロスポイントで
保持電流以下になると起こる。そして、次にトリガー指
令がくるまでカットオフとなる。
を中心に信号のやりとりを説明した。次に、第2b図の
回路で、定着ヒータドライブ用トライアック21を中心
に述べる。端子17への信号はrr L 11アクテイ
ブで、ゼロクロス信号の立下りで即II L rrとな
ると、ホトサイリスタ18は発光ダイオードの光により
導通する。そうすると、トライアック21のゲートに電
流が流れ、21の71+T2間が導通状態になる。又2
1のカットオフは、ゼロクロスの立下りで端子17がr
t Hnとなり、ホトサイリスタ18がオフし、21に
ゲート電流が流れなくなり、かつゼロクロスポイントで
保持電流以下になると起こる。そして、次にトリガー指
令がくるまでカットオフとなる。
このようにして、トライアック21は、ゼロクロスオン
、オフ制御を行なうが、このオンとオフの比を変えるこ
とで、定着ヒータ温度を一定に保っている。
、オフ制御を行なうが、このオンとオフの比を変えるこ
とで、定着ヒータ温度を一定に保っている。
以上が、定着ヒータ制御の説明である。次に、ドラムヒ
ータ制御について説明する。制御動作は定着ヒータとほ
ぼ同じであるので、簡単に説明する。
ータ制御について説明する。制御動作は定着ヒータとほ
ぼ同じであるので、簡単に説明する。
ドラムヒータ温度は、第2a図の端子19.20に接続
されたサーミスタで検出する。サーミスタと直列に接続
さ九た抵抗器21でサーミスタの非直線性を補正すると
、ドラムヒータ温度検出範囲0〜60℃の間で、サーミ
スタ電圧はほぼリニアな特性を示す。サーミスタ電圧5
〜3vを3〜5Vに反転し、演算増幅器72より出力す
る。そして、A/Dコンバータ6のアナログ入力端子A
2のフルスケール(2,5V)に合わせるため、演算増
幅器72の出力電圧を抵抗器22,2.3で1/2に分
圧している。入力端A3に印加されるアナログ信号をデ
ジタル値に変換して、マイコン1にとり込む動作は、定
着ヒータ温度検出の場合と同様である。
されたサーミスタで検出する。サーミスタと直列に接続
さ九た抵抗器21でサーミスタの非直線性を補正すると
、ドラムヒータ温度検出範囲0〜60℃の間で、サーミ
スタ電圧はほぼリニアな特性を示す。サーミスタ電圧5
〜3vを3〜5Vに反転し、演算増幅器72より出力す
る。そして、A/Dコンバータ6のアナログ入力端子A
2のフルスケール(2,5V)に合わせるため、演算増
幅器72の出力電圧を抵抗器22,2.3で1/2に分
圧している。入力端A3に印加されるアナログ信号をデ
ジタル値に変換して、マイコン1にとり込む動作は、定
着ヒータ温度検出の場合と同様である。
マイコン1の出力ポートDB4から端子24への信号は
、第2b図のドラムヒータドライブ用ソリッドステート
リレー31をトリガーする信号で、L I+アクティブ
である。ドラムヒータ制御も、定着ヒータと同じく、サ
ーミスタで検出されたドラムヒータ温度信号を、マイコ
ンlが処理加工して。
、第2b図のドラムヒータドライブ用ソリッドステート
リレー31をトリガーする信号で、L I+アクティブ
である。ドラムヒータ制御も、定着ヒータと同じく、サ
ーミスタで検出されたドラムヒータ温度信号を、マイコ
ンlが処理加工して。
ドラムヒータを所望の温度にするため、ソリッドステー
トリレー31をゼロクロスポイントで、オン/オフ制御
する。
トリレー31をゼロクロスポイントで、オン/オフ制御
する。
以上で、定着ヒータとドラムヒータの概略制御動作説明
を終わる。
を終わる。
次に、露光ランプ電圧制御について説明する。
第2b図で、ランプ電圧はランプと並列に接続されたト
ランス25の1次巻線で検出され、2次巻線より低電圧
2次回路信号として出力される。そして、それをダイオ
ードブリッジ26で全波整流すると、その半波がランプ
電圧と相似になる周期信号が得られる。第2e図の(、
)に全波整流されるランプ電圧信号VLとダイオードブ
リッジ26の順方向電圧降下電圧VFを重ねて示す、V
Lに対して、VFは小さい程よい、そうでない場合は、
検出精度が悪くなる。この実施例では、VLは25 V
rmsに設定されており、VF(キ1.2V)に対して
大きな値になっている。尚、電圧VLは大きい程よいが
、たとえば、海外安全規格(U1)の、2次回路と見な
せる電圧(30Vrms)以下にした方がよい。
ランス25の1次巻線で検出され、2次巻線より低電圧
2次回路信号として出力される。そして、それをダイオ
ードブリッジ26で全波整流すると、その半波がランプ
電圧と相似になる周期信号が得られる。第2e図の(、
)に全波整流されるランプ電圧信号VLとダイオードブ
リッジ26の順方向電圧降下電圧VFを重ねて示す、V
Lに対して、VFは小さい程よい、そうでない場合は、
検出精度が悪くなる。この実施例では、VLは25 V
rmsに設定されており、VF(キ1.2V)に対して
大きな値になっている。尚、電圧VLは大きい程よいが
、たとえば、海外安全規格(U1)の、2次回路と見な
せる電圧(30Vrms)以下にした方がよい。
ランプ電圧信号は、端子27と端子28より出力され、
第2a図の端子29.30に印加される。
第2a図の端子29.30に印加される。
そして、この信号は抵抗器31.32および可変抵抗器
33で分圧され、A/Dコンバータ6のアナログ入力信
号(Ao)となる。可変抵抗器33は、AO人力(2、
5VMAX)(7) 7JIzXケ−)Ltm整用であ
り、ランプ端子電圧のピーク値がAOのフルスケールと
なるように設定される。
33で分圧され、A/Dコンバータ6のアナログ入力信
号(Ao)となる。可変抵抗器33は、AO人力(2、
5VMAX)(7) 7JIzXケ−)Ltm整用であ
り、ランプ端子電圧のピーク値がAOのフルスケールと
なるように設定される。
A/Dコンバータ6の入力端AOに印加されるアナログ
信号は、チャンネルセレクト信号(Ca。
信号は、チャンネルセレクト信号(Ca。
C1)により選択され、チップセレクト信号(C8)で
A/Dコンバータ6が動作可能となった時、A/D変換
クロック信号(CL K)で8ビットデジタル信号に最
上位ビットより順次と変換され、シリアルデータとして
、出力端DATAからマイコンlのTIに入力される。
A/Dコンバータ6が動作可能となった時、A/D変換
クロック信号(CL K)で8ビットデジタル信号に最
上位ビットより順次と変換され、シリアルデータとして
、出力端DATAからマイコンlのTIに入力される。
以上、マイコン1に入力されるデジタルランプ電圧信号
について述べたので、次にランプ電圧制御に関して、マ
イコンlに入力される他の信号および出力信号につい・
で説明する。
について述べたので、次にランプ電圧制御に関して、マ
イコンlに入力される他の信号および出力信号につい・
で説明する。
第2a図の端子34からマイコンのテスト入力端、子T
oに入力される信号は、露光ランプ点灯開始信号で、l
# L IIアクティブである。
oに入力される信号は、露光ランプ点灯開始信号で、l
# L IIアクティブである。
A/Dコンバータ6の入力端子Aaに入力される信号は
、ランプ電圧設定用である。可変抵抗器8を調整(0〜
2.5V MAX)することにより、この例ではラン
プ電圧を46〜84Vの間で62段階に設定しうる。
、ランプ電圧設定用である。可変抵抗器8を調整(0〜
2.5V MAX)することにより、この例ではラン
プ電圧を46〜84Vの間で62段階に設定しうる。
端子37からマイコン1のPI3に入力される信号は、
現在設定されて、いるランプ電圧を一定電圧だけ上昇さ
せる信号で、II L IIアクティブである。
現在設定されて、いるランプ電圧を一定電圧だけ上昇さ
せる信号で、II L IIアクティブである。
マイコン1の端子DBIより端子38へ出力される信号
は、露光ランプが点灯していることを外部に知らせるた
めの信号である。A/Dコンバータ6の入力端Aoにア
ナログ信号入力があると、上記信号が出力される。尚、
これも71 [、Itアクティブである。
は、露光ランプが点灯していることを外部に知らせるた
めの信号である。A/Dコンバータ6の入力端Aoにア
ナログ信号入力があると、上記信号が出力される。尚、
これも71 [、Itアクティブである。
マイコン1のDB2も、II [、71アクテイブで、
A/Dコンバータ6の入力端AOヘアナログ入力電圧が
一定時間以上継続して与えられた場合に、端子DB2が
rr L ppとなる。この信号は、リレー39を動作
させ、その接点42を開放にして、両端子40.41よ
り外部に出力する。この接点42は。
A/Dコンバータ6の入力端AOヘアナログ入力電圧が
一定時間以上継続して与えられた場合に、端子DB2が
rr L ppとなる。この信号は、リレー39を動作
させ、その接点42を開放にして、両端子40.41よ
り外部に出力する。この接点42は。
この制御装置に供給する商用電源ラインに接続されてい
て、露光ランプがつきっ放しどなるのを防止する。
て、露光ランプがつきっ放しどなるのを防止する。
最後に、マイコン1の端子DBOより端子42に出力さ
れる信号は、第2b図のランプドライブ用トライアック
21のトリガー用で、これもII L reアクティブ
である。
れる信号は、第2b図のランプドライブ用トライアック
21のトリガー用で、これもII L reアクティブ
である。
次に、第2b図の回路で、露光ランプドライブ用トライ
アック22を中心に動作を説明する。端子43は、ゼロ
クロスポイントから位相制御で決まる一定時間経てから
、”L”(アクティブ)になる。
アック22を中心に動作を説明する。端子43は、ゼロ
クロスポイントから位相制御で決まる一定時間経てから
、”L”(アクティブ)になる。
端子43がII L ppになると、ホトサイリスタ4
4はその発光ダイオードの発光により導通する。そうす
ると、トライアック22のゲートに電流が流れ、22の
Tl、T2間は導通状態となる。そして、次のゼロクロ
スポイントで端子43がn Hrrとなり、トライアッ
ク22が保持電流以下になると、このトライアック22
はカットオフとなり、次の位相制御モードに移る。
4はその発光ダイオードの発光により導通する。そうす
ると、トライアック22のゲートに電流が流れ、22の
Tl、T2間は導通状態となる。そして、次のゼロクロ
スポイントで端子43がn Hrrとなり、トライアッ
ク22が保持電流以下になると、このトライアック22
はカットオフとなり、次の位相制御モードに移る。
CRアブソーバ45は、スナバ回路であり、コイル46
.コンデンサ47および48はトライアック22のスイ
ッチングによって発生する高周波ノイズを吸収するため
のローパスフィルターである。
.コンデンサ47および48はトライアック22のスイ
ッチングによって発生する高周波ノイズを吸収するため
のローパスフィルターである。
トライアック21は、ゼロクロスポイントでのみオン/
オフするので、スイッチングによる高周波ノイズは発生
しない。
オフするので、スイッチングによる高周波ノイズは発生
しない。
続いて詳細な動作を説明するが、その前に第2a図およ
び第2b図中に示された各々の端子に印加される信号名
(又は端子名)、および第2a図および第2b図中に示
された部品名と以下の説明中で使用する部品名との対応
関係の一覧を5次の第1表に示す。
び第2b図中に示された各々の端子に印加される信号名
(又は端子名)、および第2a図および第2b図中に示
された部品名と以下の説明中で使用する部品名との対応
関係の一覧を5次の第1表に示す。
第 1 表
本実施例で使用するマイコンはシングルチップマイクロ
コンピュータである。このコンピュータの構成概略を第
3a図に示し、動作プログラムメモリのマツプを第3b
図に示し、データメモリのマツプを第3c図に示す。第
3b図に示すプログラムメモリには、次の3つの特別な
番地がある。
コンピュータである。このコンピュータの構成概略を第
3a図に示し、動作プログラムメモリのマツプを第3b
図に示し、データメモリのマツプを第3c図に示す。第
3b図に示すプログラムメモリには、次の3つの特別な
番地がある。
番地0・・・リセット入力を加えると500番地ら命令
の実行を開始する。
の実行を開始する。
番地3・・・割り込みが許可されている場合、割込み信
号によって、3番地から始まるサブルーチンヘジャンプ
する。
号によって、3番地から始まるサブルーチンヘジャンプ
する。
番地7・・・所定の条件が満たされていれば、タイマ/
カウンタのオーバーフローによる割込み発生によって、
7番地から始まるサブルーチンヘジャンプする。
カウンタのオーバーフローによる割込み発生によって、
7番地から始まるサブルーチンヘジャンプする。
すなわち、リセット後に最初に実行される命令は0番地
にストアされる。また、外部割込みサービスルーチン及
びタイマ/カウンタサービスルーチンの最初の命令は、
それぞれ3番地および7番地にストアされる。
にストアされる。また、外部割込みサービスルーチン及
びタイマ/カウンタサービスルーチンの最初の命令は、
それぞれ3番地および7番地にストアされる。
プログラムメモリは、内部プログラムメモリ0〜204
7番地と外部プログラムメモリ2048〜4095番地
の2つに分割され、前者をメモリバンク0、後者をメモ
リバンク1と称す、各メモリバンクは、更に各々256
バイトの容量をもつページに分割される。
7番地と外部プログラムメモリ2048〜4095番地
の2つに分割され、前者をメモリバンク0、後者をメモ
リバンク1と称す、各メモリバンクは、更に各々256
バイトの容量をもつページに分割される。
第3c図に示すデータメモリ” RA M ”は、12
8バイトで構成されている。全てのRAMの番地指定は
、データメモリの0番地と1番地にあるRAMポインタ
レジスタ(RO,R1)のどちらかによって間接的に行
なわれる。さらに、RAMの最初の8つの番地(0〜7
)はワーキングレジスタと呼ばれ、直接アドレス措定が
可能である。つまり、これらのレジスタはバンクOと呼
ばれ、何度もアクセスされる中間結果をストアするのに
よく用いられる。
8バイトで構成されている。全てのRAMの番地指定は
、データメモリの0番地と1番地にあるRAMポインタ
レジスタ(RO,R1)のどちらかによって間接的に行
なわれる。さらに、RAMの最初の8つの番地(0〜7
)はワーキングレジスタと呼ばれ、直接アドレス措定が
可能である。つまり、これらのレジスタはバンクOと呼
ばれ、何度もアクセスされる中間結果をストアするのに
よく用いられる。
8〜23番地は、2ワードを1組とする8レベルのスタ
ックレジスタとして用意されており、スタックに用いな
いレジスタは通常のRAMとして使用できる。
ックレジスタとして用意されており、スタックに用いな
いレジスタは通常のRAMとして使用できる。
レジスタバンクスイッチ命令(SEL RBI)を実
行すると、24〜314〜31番地は、0〜7番地に代
ってワーキングレジスタとなり、直接アドレス指定しう
る。これらのレジスタは、先のレジスタ(0〜7番地)
の拡張用として用いられ、通常サブルーチンで用いる。
行すると、24〜314〜31番地は、0〜7番地に代
ってワーキングレジスタとなり、直接アドレス指定しう
る。これらのレジスタは、先のレジスタ(0〜7番地)
の拡張用として用いられ、通常サブルーチンで用いる。
なお、これらのレジスタは、先のレジスタ(0〜7番地
)と機能は同一であり、使用しない場合は汎用のRAM
としてアドレス指定することもできる。32〜127番
地が汎用RAM領域である。
)と機能は同一であり、使用しない場合は汎用のRAM
としてアドレス指定することもできる。32〜127番
地が汎用RAM領域である。
次に入ありであるが、このコンピュータは27本の信号
線を持っており、これらの信号線は8ビツト構成のポー
ト3組と3本のテスト入力ポートでなっている。各8ビ
ツト構成のポートは、パスポート(ポート0:双方向性
)、ポートl (111双方向性)およびポート2(
擬双方向性)呼ばれる。
線を持っており、これらの信号線は8ビツト構成のポー
ト3組と3本のテスト入力ポートでなっている。各8ビ
ツト構成のポートは、パスポート(ポート0:双方向性
)、ポートl (111双方向性)およびポート2(
擬双方向性)呼ばれる。
なお、擬双方向性とは、たとえ出力がスタティックにラ
ッチされていても、各々の信号線が入力。
ッチされていても、各々の信号線が入力。
出力あるいはその両方の機能の役割を果たすことができ
るものである。
るものである。
ポート1とポート2は同一の機能を持ち、ポートに出力
されたデータはスタティックにラッチされ、再び他のデ
ータが出力されるまでは変化しない。
されたデータはスタティックにラッチされ、再び他のデ
ータが出力されるまでは変化しない。
入力ポートとして用いるときは、外部から入力されるデ
ータはラッチされない、なお、ポート2の下位4ビツト
(P20 ”P2 a )にI10拡張ICを接続する
ことによってポート数の拡張ができる。
ータはラッチされない、なお、ポート2の下位4ビツト
(P20 ”P2 a )にI10拡張ICを接続する
ことによってポート数の拡張ができる。
テスト入力信号線(To、TIおよびINT)は、条件
付きジャンプ命令によって信号レベルをテストでき、テ
ストの度にデータをポートからアキュームレータにロー
ドすることなしにプログラムの分岐を行なうことができ
る。プログラムカウンタは12ビツトで構成されており
、下位11ビツト(0−10)が内部プログラムメモリ
の2024ワードをアドレスするのに用いられ、最上位
ビットは外部メモリフェッチ用に用いられる。プログラ
ムカウンタは、リセット後、零に初期設定される。
付きジャンプ命令によって信号レベルをテストでき、テ
ストの度にデータをポートからアキュームレータにロー
ドすることなしにプログラムの分岐を行なうことができ
る。プログラムカウンタは12ビツトで構成されており
、下位11ビツト(0−10)が内部プログラムメモリ
の2024ワードをアドレスするのに用いられ、最上位
ビットは外部メモリフェッチ用に用いられる。プログラ
ムカウンタは、リセット後、零に初期設定される。
第3a図におけるタイマ/イベントカウンタは。
外部の事象をカウントしたり、正確な時間遅延を生成す
るのに使う。カウンタ、タイマの両方のモードとも動作
は同じであるが、カウント入力源が異なる。
るのに使う。カウンタ、タイマの両方のモードとも動作
は同じであるが、カウント入力源が異なる。
カウンタは8ビツトの2通アップカウンタで、Mov命
令を用いてデータのプリセット(MovT、A)、読み
出しくMov A、T)ができる。
令を用いてデータのプリセット(MovT、A)、読み
出しくMov A、T)ができる。
カウンタの内容は、リセットによって影響されず、Mo
vT、A命令によってのみ設定される。スタートタイマ
命令(STRT T)によってタイマとしてスタート
し、スタートカウント命令(STRT TCNT)に
よってイベントカウンタとしてスタートし、ストップカ
ウント命令(S T。
vT、A命令によってのみ設定される。スタートタイマ
命令(STRT T)によってタイマとしてスタート
し、スタートカウント命令(STRT TCNT)に
よってイベントカウンタとしてスタートし、ストップカ
ウント命令(S T。
P TCNT)あるいはリセットによってストップす
るまでカウントし続け、最大カウント数(FFH)まで
インクリメント(アップカウント)するとオーバフロー
になる。
るまでカウントし続け、最大カウント数(FFH)まで
インクリメント(アップカウント)するとオーバフロー
になる。
最大カウント数の次は再びゼロになり、それと同時に割
込み要求が発生する。タイマ割込みは、イネーブルタイ
マカウントインタラブド命令(ENTCNTI)とディ
スエーブルタイマカウントインタラブト命令(DIS
TCNTI)によって外部割込み設定(ENIおよび
DISI)とは別に許可又は禁止を設定しうる。イネー
ブルに設定されていれば、カウンタがオーバフローする
と、タイマ、カウンタ等の処理ルーチンがストアされて
いる7番地のサブルーチンを実行する。
込み要求が発生する。タイマ割込みは、イネーブルタイ
マカウントインタラブド命令(ENTCNTI)とディ
スエーブルタイマカウントインタラブト命令(DIS
TCNTI)によって外部割込み設定(ENIおよび
DISI)とは別に許可又は禁止を設定しうる。イネー
ブルに設定されていれば、カウンタがオーバフローする
と、タイマ、カウンタ等の処理ルーチンがストアされて
いる7番地のサブルーチンを実行する。
タイマ割込みと外部割込みが同時に発生する場合、外部
割込みが優先され、3番地のサブルーチンを実行する。
割込みが優先され、3番地のサブルーチンを実行する。
この場合、タイマ割込み要求はラッチされており、この
状態は外部割込み処理ルーチンが終了してリターンが認
知されるまで保持している。保持されたタイマ割込み要
求は、7番地のサブルーチンコールによってリセットさ
れるか、あるいはディスエーブルタイマカウントインタ
ラブト命令(DIS TCNTI)によって解除され
る。
状態は外部割込み処理ルーチンが終了してリターンが認
知されるまで保持している。保持されたタイマ割込み要
求は、7番地のサブルーチンコールによってリセットさ
れるか、あるいはディスエーブルタイマカウントインタ
ラブト命令(DIS TCNTI)によって解除され
る。
次にタイマの動作について説明する。スタートタイマ命
令(STRT T)によって、内部クロックをカウン
タの入力パルスとするモードで、カウント許可になる。
令(STRT T)によって、内部クロックをカウン
タの入力パルスとするモードで、カウント許可になる。
内部クロックは、マシンサイクルクロックALE (水
晶の発振周波数を15分周した信号)を32分周した信
号となる。つまり、11MHzの水晶を用いる場合には
43.6μsec毎にカウンタがインクリメントされる
。43.6μ56Cから約11 m5ec (256
カウント)までの間の任意の遅延時間が、カウンタをあ
る値にプリセットし、そのオーバーフローを゛検出する
ことによって得られる。
晶の発振周波数を15分周した信号)を32分周した信
号となる。つまり、11MHzの水晶を用いる場合には
43.6μsec毎にカウンタがインクリメントされる
。43.6μ56Cから約11 m5ec (256
カウント)までの間の任意の遅延時間が、カウンタをあ
る値にプリセットし、そのオーバーフローを゛検出する
ことによって得られる。
第3d図および第3e図に、実施例で使用しているシン
グルコンポーネントマイクロコンピュータIC5の入出
力ボート、プラグおよびRAMの割付けを示す。なお、
第3d図および第3e図における各名称は、第3f図〜
第4r図におけるブローの各名称および第2a図におけ
る制御回路の各端子名称と一致している。マイコンIC
5の3つの入出力ボート(パスボート、ボート1および
ボート2)、3つのテスト入力(To、TlおよびIN
T)、2つのフラグ(FOおよびFl)およびデータメ
モリRAMは、第3d図および第3e図に示すように、
それぞれの機能が割り付けられている。
グルコンポーネントマイクロコンピュータIC5の入出
力ボート、プラグおよびRAMの割付けを示す。なお、
第3d図および第3e図における各名称は、第3f図〜
第4r図におけるブローの各名称および第2a図におけ
る制御回路の各端子名称と一致している。マイコンIC
5の3つの入出力ボート(パスボート、ボート1および
ボート2)、3つのテスト入力(To、TlおよびIN
T)、2つのフラグ(FOおよびFl)およびデータメ
モリRAMは、第3d図および第3e図に示すように、
それぞれの機能が割り付けられている。
パスポートDBからは、出力信号(ランプドライブ信号
CLMPDRV)(DBO)、 ランプオン状M(ra
号CLAMPON)(DB 1)、 シXテムハザード
信号(HAZARD)(DB2)、定着Ll:−タトラ
イブ信号[:F’UHDRV)(DB3)。
CLMPDRV)(DBO)、 ランプオン状M(ra
号CLAMPON)(DB 1)、 シXテムハザード
信号(HAZARD)(DB2)、定着Ll:−タトラ
イブ信号[:F’UHDRV)(DB3)。
ドラムヒータドライブ信号(DRHDRV)(DB4)
、リロード信号(RELOAD)(DB5)、ヒータ異
常信号(HETEMG)(DBS)およびプレリロード
信号CPRERLD:] (DB 7)を出力する。
、リロード信号(RELOAD)(DB5)、ヒータ異
常信号(HETEMG)(DBS)およびプレリロード
信号CPRERLD:] (DB 7)を出力する。
ボートP1には、ローラ回転信号(TEMPUP)(P
I3)、節電信号(TEMPDN3 (P l 6)
および青消去信号(VOLTUPI (P 17)が
入力される。
I3)、節電信号(TEMPDN3 (P l 6)
および青消去信号(VOLTUPI (P 17)が
入力される。
なおボートP2には、図示しないが■/○エキスパンダ
ICを接続してあり、I10ボートを拡張しである。こ
のI10エキスパンダICは、各々4ビツトで構成され
るボート4〜ボート7を備えている。この実施例では、
ボート4を7セグメント表示器の桁ドライブ信号[:D
rGDRV)の出力用に割り当て、ボート5を表示数
値を示すBCDコード信号(D I 5OUTIの出力
用に割り当て、ボート6を表示すべきデータを選択する
データ(リアルコード)の入力用に、それぞれ割り当て
である。ボートP2の下位4ビツト(P20〜P23)
がエキスパンダIC用の信号ボートである。ボートP2
の上位4ビツトはA/DコンバータIC2制御用の信号
出力用に割り当ててあり、それぞれチップセレクト信号
CADCC5)(P24)、クロック信号(ADCCL
K)(P25)、チャンネルセレクト信号(ADSEL
I)(P26)およびチャンネルセレクト信号(ADS
EL 2) (P 27)が出力される。
ICを接続してあり、I10ボートを拡張しである。こ
のI10エキスパンダICは、各々4ビツトで構成され
るボート4〜ボート7を備えている。この実施例では、
ボート4を7セグメント表示器の桁ドライブ信号[:D
rGDRV)の出力用に割り当て、ボート5を表示数
値を示すBCDコード信号(D I 5OUTIの出力
用に割り当て、ボート6を表示すべきデータを選択する
データ(リアルコード)の入力用に、それぞれ割り当て
である。ボートP2の下位4ビツト(P20〜P23)
がエキスパンダIC用の信号ボートである。ボートP2
の上位4ビツトはA/DコンバータIC2制御用の信号
出力用に割り当ててあり、それぞれチップセレクト信号
CADCC5)(P24)、クロック信号(ADCCL
K)(P25)、チャンネルセレクト信号(ADSEL
I)(P26)およびチャンネルセレクト信号(ADS
EL 2) (P 27)が出力される。
テスト入力ポートINTはゼロクロスパルスの入力用、
TIはIC2によってA/D変換されたデータ(DAT
A)の入力用、TOはランプ点灯スタート信号(STA
RT:lの入力用に、それぞれ割り当てである。
TIはIC2によってA/D変換されたデータ(DAT
A)の入力用、TOはランプ点灯スタート信号(STA
RT:lの入力用に、それぞれ割り当てである。
フラグFOは、電源周波数の50Hzと60Hzとを判
別するための状態データ格納用のメモリであり、フラグ
F1は、ゼロクロス信号(zcp)がHになりっ放しか
どうかを判別するための状態データ格納用メモリである
。
別するための状態データ格納用のメモリであり、フラグ
F1は、ゼロクロス信号(zcp)がHになりっ放しか
どうかを判別するための状態データ格納用メモリである
。
この実施例では、サービスルーチン(外部割込み又はタ
イマ割込みが発生した場合)でワーキングレジスタを使
用する場合、メインプログラム及びサブルーチンで使っ
ているバンクOのレジスタ群をそのまま保持するため、
レジスタバンクスイッチ命令SEL RBIを実行して
、バンクlのレジスタ群(24〜31番地)を使用する
。そして、サービスルーチン終了時に命令SEL RB
Oを実行してワーキングレジスタをバンク0に戻す。
イマ割込みが発生した場合)でワーキングレジスタを使
用する場合、メインプログラム及びサブルーチンで使っ
ているバンクOのレジスタ群をそのまま保持するため、
レジスタバンクスイッチ命令SEL RBIを実行して
、バンクlのレジスタ群(24〜31番地)を使用する
。そして、サービスルーチン終了時に命令SEL RB
Oを実行してワーキングレジスタをバンク0に戻す。
次に本実施例の動作について説明するが、詳細な説明に
入る前に第3f図を参照しながら大まかな動作を述べる
。
入る前に第3f図を参照しながら大まかな動作を述べる
。
第3f図の概略フローにおいて、a−b が電源投
入時から通常の制御動作に入るまでのシステムの初期化
を行なうルーチンである。C以降所定の制御動作に入る
が、制御動作は3つのルーチン、すなわちc−d、 d
−e−c、及びd−e−f−Cで構成されている。各制
御ルーチンは、交流電源の半波(これを、この説明では
サイクルと呼ぶ)毎に実行され、サイクル1−サイクル
2aの周期を48回繰り返しくこれは50Hzの場合で
60Hzなら58回)、次にサイクル1−サイクル2b
の周期が1回実行される。以降、同様に繰り返し実行さ
れ、サイクル1−サイクル2a、あるいはサイクル1−
サイクル2bの2サイクルを基本周期(これをランプ制
御周期と呼ぶ)とし、このランプ制御周期毎にランプ電
圧の位相角を更新する。定着ヒータ及びドラムヒータの
温度制御は、サイクル1〜サイクル2bの100サイク
ル(これは50 Hzの場合で、60Hzなら120サ
イクル)を基本周期(これを温度制御周期と呼ぶ)とし
、この温度制御周期毎にヒータの通電操作量を更新する
が、定着ヒータの場合は、電源投入後に目標温度近くに
達するまで、及び節電解除後に目標温度近くに達するま
で、の場合を除き、即ち待機モードの場・合には前記温
度制御周期の5倍の周期毎にヒータの通電操作量を更新
する。
入時から通常の制御動作に入るまでのシステムの初期化
を行なうルーチンである。C以降所定の制御動作に入る
が、制御動作は3つのルーチン、すなわちc−d、 d
−e−c、及びd−e−f−Cで構成されている。各制
御ルーチンは、交流電源の半波(これを、この説明では
サイクルと呼ぶ)毎に実行され、サイクル1−サイクル
2aの周期を48回繰り返しくこれは50Hzの場合で
60Hzなら58回)、次にサイクル1−サイクル2b
の周期が1回実行される。以降、同様に繰り返し実行さ
れ、サイクル1−サイクル2a、あるいはサイクル1−
サイクル2bの2サイクルを基本周期(これをランプ制
御周期と呼ぶ)とし、このランプ制御周期毎にランプ電
圧の位相角を更新する。定着ヒータ及びドラムヒータの
温度制御は、サイクル1〜サイクル2bの100サイク
ル(これは50 Hzの場合で、60Hzなら120サ
イクル)を基本周期(これを温度制御周期と呼ぶ)とし
、この温度制御周期毎にヒータの通電操作量を更新する
が、定着ヒータの場合は、電源投入後に目標温度近くに
達するまで、及び節電解除後に目標温度近くに達するま
で、の場合を除き、即ち待機モードの場・合には前記温
度制御周期の5倍の周期毎にヒータの通電操作量を更新
する。
次に、各制御ルーチンについて簡単に述べる。
e−d (サイクル1)二ランプ電圧をサンプリングし
、そのサンプリングした瞬時データの2乗及び前回と今
回サンプリングした瞬時データの瞬時データの平均値の
2乗の積算を行ない、RAM(読み書きメモリ)にスト
アする。以上を、ゼロクロスタイミングを検出するまで
繰り返す。
、そのサンプリングした瞬時データの2乗及び前回と今
回サンプリングした瞬時データの瞬時データの平均値の
2乗の積算を行ない、RAM(読み書きメモリ)にスト
アする。以上を、ゼロクロスタイミングを検出するまで
繰り返す。
d−e−c(サイクル2a)二ランプ電圧の目標値を求
め、サイクル1で求めたランプ電圧の瞬時値の2乗積算
値より、実効値(RMS)を求める。
め、サイクル1で求めたランプ電圧の瞬時値の2乗積算
値より、実効値(RMS)を求める。
そして、このランプ電圧の目標値と実効値を演算した結
果でランプ電圧の位相角を更新する。
果でランプ電圧の位相角を更新する。
d−e−f−e(サイクル2b):このサイクルは、サ
イクル2aと同じ制御動作を行なった後、定着ヒータ及
びドラムヒータ温度をサンプリングし、この温度データ
をもとに、各ヒータの温度を制御する通電操作量を更新
する。但し、定着ヒータの場合は、温度サンプリングフ
ラグ(SPTMF)が1.つまり目標温度近くになった
場合は。
イクル2aと同じ制御動作を行なった後、定着ヒータ及
びドラムヒータ温度をサンプリングし、この温度データ
をもとに、各ヒータの温度を制御する通電操作量を更新
する。但し、定着ヒータの場合は、温度サンプリングフ
ラグ(SPTMF)が1.つまり目標温度近くになった
場合は。
このサイクルが5回実行される毎に通電操作量を更新す
る。
る。
次に、タイマ(T)の機能について説明する。タイマに
は3つの機能を持たせである。1つは電源投入時から始
まるシステムの初期化の所で、周波数判別用に用いてい
る。即ち、ゼロクロスパルス信号(ZCP)を検知する
と、タイマに0をセットしてそれをスタートする。(な
お、この場合のタイマは割込み禁止にする)そして次の
(zcp)を検知したところでタイマをストップする。
は3つの機能を持たせである。1つは電源投入時から始
まるシステムの初期化の所で、周波数判別用に用いてい
る。即ち、ゼロクロスパルス信号(ZCP)を検知する
と、タイマに0をセットしてそれをスタートする。(な
お、この場合のタイマは割込み禁止にする)そして次の
(zcp)を検知したところでタイマをストップする。
つまり(ZCP)から次の(ZCP)までの時間を計数
し、この値により周波数を判別する。
し、この値により周波数を判別する。
もう1つはランプ電圧の位相角タイマとして用いる。即
ち、ランプ点灯スタート信号(START)がオンの場
合、(ZCP)を検知するとサイクル2a又はサイクル
2bで求めた位相角タイマデータをタイマにセットし、
タイマをスタートさせる。
ち、ランプ点灯スタート信号(START)がオンの場
合、(ZCP)を検知するとサイクル2a又はサイクル
2bで求めた位相角タイマデータをタイマにセットし、
タイマをスタートさせる。
(タイマ割込みはシステムの初期化の時に許可する)タ
イマがオーバフローして割込みがかがると。
イマがオーバフローして割込みがかがると。
タイマ割込みサービスルーチンヘジャンプして、ランプ
ドライブ信号(LMPDRV)をオンし、ランプに電力
を供給する。
ドライブ信号(LMPDRV)をオンし、ランプに電力
を供給する。
最後の1つは、異常外部割込み(INT)判定のために
用いている。即ち、外部割込みは、外部割込みルーチン
(ZCINT)終了時に禁止し、タイマ割込みルーチン
(TMINT)終了時に許可している。従って、(ZC
P)がLになりっ放しの場合、タイマ割込みルーチンが
終了するとすぐ外部割込みがかかり、外部割込みルーチ
ンヘジャンプする。ここで、タイマの値により異常割込
みかどうかを判別する。つまり、タイマはそれがオーバ
フローしても計数を続けるため(オーバフローすると計
数値を0に戻して計数を続行する)、異常割込みの場合
はタイマの値が小さい値(正常割込みの場合は所定以上
になる)なので、正常か否かの判別ができる。このよう
に(ZCP)がLになりっ放しという状態は、複写機の
前面カバーを開いた場合等に装置に供給される交流電源
がリレーによりオフされる(危険防止のため)時に生ず
る。
用いている。即ち、外部割込みは、外部割込みルーチン
(ZCINT)終了時に禁止し、タイマ割込みルーチン
(TMINT)終了時に許可している。従って、(ZC
P)がLになりっ放しの場合、タイマ割込みルーチンが
終了するとすぐ外部割込みがかかり、外部割込みルーチ
ンヘジャンプする。ここで、タイマの値により異常割込
みかどうかを判別する。つまり、タイマはそれがオーバ
フローしても計数を続けるため(オーバフローすると計
数値を0に戻して計数を続行する)、異常割込みの場合
はタイマの値が小さい値(正常割込みの場合は所定以上
になる)なので、正常か否かの判別ができる。このよう
に(ZCP)がLになりっ放しという状態は、複写機の
前面カバーを開いた場合等に装置に供給される交流電源
がリレーによりオフされる(危険防止のため)時に生ず
る。
最後に、ランプ、定着ヒータ及びドラムヒータの各ドラ
イブ信号について説明する。各ドライブ信号は(ZCP
)を検知するま毎にオフし、その直後、定着及びドラム
ヒータのドライブ信号は、サイクル2bで求めた操作量
に応じてオンする。ランプドライブ信号は、タイマ割込
みがかかるまでオフである。
イブ信号について説明する。各ドライブ信号は(ZCP
)を検知するま毎にオフし、その直後、定着及びドラム
ヒータのドライブ信号は、サイクル2bで求めた操作量
に応じてオンする。ランプドライブ信号は、タイマ割込
みがかかるまでオフである。
さて、第3f図に示すゼネラルフローを参照して。
マイクロコンピュータIC5の動作を説明する。
なお、以下の説明文中の括弧を次のように定義する。
();レジスタ、カウンタ、フラグ
〔〕二人・出力信号
<〉:ジャンプ先アドレス
括弧なしは、サブルーチン、即値データ、部品名称又は
ボート名称を表わす。
ボート名称を表わす。
装置に電源が投入されると、まず初期設定サブルーチン
INITALをコールし、システムの初期化、各ポート
のリセット、RAMのメモリ内容のクリア、ウオーミン
グアツプタイマ(定着及びドラムヒータ用サーミスタの
断線検知用)の初期設定、および擬似前回コピ一時定着
ヒータ温度をセットする。
INITALをコールし、システムの初期化、各ポート
のリセット、RAMのメモリ内容のクリア、ウオーミン
グアツプタイマ(定着及びドラムヒータ用サーミスタの
断線検知用)の初期設定、および擬似前回コピ一時定着
ヒータ温度をセットする。
次に、チャタリングによる誤動作防止用サブルーチンP
RVCHTをコールして、ゼロクロスパルス信号(ZC
P)が71 HIIから′″L zlになるのを検出し
た後、約10 Msec何もしないで待つ。
RVCHTをコールして、ゼロクロスパルス信号(ZC
P)が71 HIIから′″L zlになるのを検出し
た後、約10 Msec何もしないで待つ。
そして10m5ecが経過すると、次に周波数判別サブ
ルーチンC:HKFRQをコールして、電源周波数が5
0Hzか60Hzかを判別し、50Hzの場合には周波
数フラグ(FO)をリセットし、 60Hzの場合には
セットする。そして、タイマ及び外部割込みの許可を行
なう。
ルーチンC:HKFRQをコールして、電源周波数が5
0Hzか60Hzかを判別し、50Hzの場合には周波
数フラグ(FO)をリセットし、 60Hzの場合には
セットする。そして、タイマ及び外部割込みの許可を行
なう。
以上の、システムの初期化が終了すると、次に制御ルー
チンに入る。
チンに入る。
まず、ゼロクロスカウンタ(ZCPCNT)をチェック
し、奇数になるまで待つ。このカウンタ(ZCPCNT
)は、システムの初期化でクリアされ、ゼロクロスカウ
ンタ(zcp)がLになるとゼロクロス割込みルーチン
ZCINTにジャンプし、ここでインクリメントする。
し、奇数になるまで待つ。このカウンタ(ZCPCNT
)は、システムの初期化でクリアされ、ゼロクロスカウ
ンタ(zcp)がLになるとゼロクロス割込みルーチン
ZCINTにジャンプし、ここでインクリメントする。
即ち、システムの初期化が終了してから、(zcp)が
Lになるまで待つわけである。(ZCPCNT)が奇数
になると、入力読込みサブルーチンINPUTをコール
して、表示データ選択データ及び入力信号を読み込み、
ストアする。
Lになるまで待つわけである。(ZCPCNT)が奇数
になると、入力読込みサブルーチンINPUTをコール
して、表示データ選択データ及び入力信号を読み込み、
ストアする。
サブルーチンINPUTが終了すると、タイマフラグ(
TF)がセットされるまで待つ。即ち、タイマがオーバ
フローするまで待つわけである。タイマがオーバフロー
すると、タイマフラグがセントされ、タイマ割込みルー
チンTMINTヘジャンプする。ここでは、ランプ点灯
スタート信号(START)がLならランプドライブ信
号(LMPDRVIをオンし、Hなら信号(LMPDR
V’lをオフする。タイマ割込みルーチンからメインル
ーチンへ復帰すると、フラグ(TF)はセットされてい
るので、次のランプ電圧サンプリングルーチン5PVO
LTをコールすル、フラグ(TF)はそれをチェックし
た時点でリセットされる。
TF)がセットされるまで待つ。即ち、タイマがオーバ
フローするまで待つわけである。タイマがオーバフロー
すると、タイマフラグがセントされ、タイマ割込みルー
チンTMINTヘジャンプする。ここでは、ランプ点灯
スタート信号(START)がLならランプドライブ信
号(LMPDRVIをオンし、Hなら信号(LMPDR
V’lをオフする。タイマ割込みルーチンからメインル
ーチンへ復帰すると、フラグ(TF)はセットされてい
るので、次のランプ電圧サンプリングルーチン5PVO
LTをコールすル、フラグ(TF)はそれをチェックし
た時点でリセットされる。
サブルーチン5PVOLTでは、ランプ電圧と相似な信
号の瞬時値をサンプリングし、そのサンプリングデータ
(AQ)の2乗とサンプリングデータ(PREAQ)と
今のサンプリングデータ(AQ)の平均値の2乗を求め
、それらの積算値をRAMにストアする。以上の動作を
、(ZCP)がLになるまで繰り返す。
号の瞬時値をサンプリングし、そのサンプリングデータ
(AQ)の2乗とサンプリングデータ(PREAQ)と
今のサンプリングデータ(AQ)の平均値の2乗を求め
、それらの積算値をRAMにストアする。以上の動作を
、(ZCP)がLになるまで繰り返す。
以上が、サイクルlの動作である0次にサイクル2a及
びサイクル2bの動作に入る。
びサイクル2bの動作に入る。
まず、サブルーチンINPUTをコールし、次にランプ
電圧目標値設定サブルーチン5PVSETをコールする
。ここでは、第2a図のA/Dコンバータ6の入力端子
A3の電圧(0〜2.5V)のA/D変換データ(0〜
255)に対応したランプ電圧の目標値を設定し、また
ソフトスタート時のタイマ増分値を求める。
電圧目標値設定サブルーチン5PVSETをコールする
。ここでは、第2a図のA/Dコンバータ6の入力端子
A3の電圧(0〜2.5V)のA/D変換データ(0〜
255)に対応したランプ電圧の目標値を設定し、また
ソフトスタート時のタイマ増分値を求める。
サブルーチン5PVSETが終了すると、ランプ電圧実
効値演算サブルーチンCALRMSをコールして、サイ
クル1で求めた2乗積算値の平均のルート、つまりラン
プ電圧の実効値を求める。
効値演算サブルーチンCALRMSをコールして、サイ
クル1で求めた2乗積算値の平均のルート、つまりラン
プ電圧の実効値を求める。
次に、ランプ電圧制御サブルーチンPWMをコールする
。ここでは、ソフトスタート時は先に求めたタイマ増分
値を位相角タイマレジスタに加算し、ランプ電圧を増加
させる。また、ソフトスタート終了後は、サブルーチン
CALRMSで求めた実効値に応じて位相角タイマを更
新し、ランプ電圧を一定に制御する。
。ここでは、ソフトスタート時は先に求めたタイマ増分
値を位相角タイマレジスタに加算し、ランプ電圧を増加
させる。また、ソフトスタート終了後は、サブルーチン
CALRMSで求めた実効値に応じて位相角タイマを更
新し、ランプ電圧を一定に制御する。
次に、単位変換サブルーチンCONDMをコールする。
これは、デジタル値(単位はデジットである)を直読で
きるように実際の単位に変換するルーチンである。つま
り、ランプ電圧は単位Vrtms。
きるように実際の単位に変換するルーチンである。つま
り、ランプ電圧は単位Vrtms。
位相角タイマは単位m5ec、そして温度は単位℃にそ
れぞれ変換する。これが終了すると1次にBCD変換サ
ブルーチンC0NBCDをコールする。
れぞれ変換する。これが終了すると1次にBCD変換サ
ブルーチンC0NBCDをコールする。
ここでは、表示器(図示せず)に出力するデータをBC
D (バイナリ−・コーデッド・デシマル)信号に変換
する。
D (バイナリ−・コーデッド・デシマル)信号に変換
する。
そして次に、ランプ点灯チェックサブルーチンCHKV
LTをコールする。ここでは、ランプ電圧をチェックし
、ランプが点灯してれば(LAMPON)をオンし、ラ
ンプが点灯していなければ(LAMPON)をオフする
。ランプが点灯しているかどうかは、サンプリングした
ランプ電圧の実効値(RMS)がランプオン判別データ
ONRMS以上かどうかによって判断する。つまり、R
MS≧○NRMSならランプ点灯、そうでなければラン
プ消灯と見なす。さて、次にランプが10秒以上点灯し
ているならば、システムハザードフラグ(HAZARD
)をセットする。
LTをコールする。ここでは、ランプ電圧をチェックし
、ランプが点灯してれば(LAMPON)をオンし、ラ
ンプが点灯していなければ(LAMPON)をオフする
。ランプが点灯しているかどうかは、サンプリングした
ランプ電圧の実効値(RMS)がランプオン判別データ
ONRMS以上かどうかによって判断する。つまり、R
MS≧○NRMSならランプ点灯、そうでなければラン
プ消灯と見なす。さて、次にランプが10秒以上点灯し
ているならば、システムハザードフラグ(HAZARD
)をセットする。
サブルーチンCHKVLTが終了すると、システムハザ
ードフラグ(HAZARD)をチェックし、それがセッ
トされていれば<HAZON>にジャンプしてシステム
ハザード信号(HAZARD)をオンし、セーフティリ
レーを制御して装置の電源を遮断し、危険状態を回避す
る。フラグ(HAZARD)がリセットされていれば、
上記動作をスキップする。
ードフラグ(HAZARD)をチェックし、それがセッ
トされていれば<HAZON>にジャンプしてシステム
ハザード信号(HAZARD)をオンし、セーフティリ
レーを制御して装置の電源を遮断し、危険状態を回避す
る。フラグ(HAZARD)がリセットされていれば、
上記動作をスキップする。
さて、次にヒータサイクルカウンタ(HETCNT)を
チェックし、それがOでない(サイクル2aの場合)な
ら<LBEGIN>に戻る。カウンタ(H’ETCNT
)がO(サイクル2bの場合)なら次の温度制御ルーチ
ンに進む。ここで、カウンタ(HETCNT)は、ゼロ
クロス割込みサブルーチンZCINTが4回コールされ
る毎にディクリメントする。但し、カウンタ(HETC
HT)、が0なら上記動作をスキップする。
チェックし、それがOでない(サイクル2aの場合)な
ら<LBEGIN>に戻る。カウンタ(H’ETCNT
)がO(サイクル2bの場合)なら次の温度制御ルーチ
ンに進む。ここで、カウンタ(HETCNT)は、ゼロ
クロス割込みサブルーチンZCINTが4回コールされ
る毎にディクリメントする。但し、カウンタ(HETC
HT)、が0なら上記動作をスキップする。
さて、電源投入時はカウンタ(HETCNT)が0なの
で、@度制御ルーチンに進む。
で、@度制御ルーチンに進む。
まずサブルーチンSTSPTMをコールして、温度制御
サイクルカウンタ(HETCNT)のプリセットを行な
う。
サイクルカウンタ(HETCNT)のプリセットを行な
う。
次に温度サンプリングサブルーチンSPTEMPをコー
ルして、定掘ヒータ及びドラムヒータ温度をサンプリン
グし、各温度レジスタにストアする。
ルして、定掘ヒータ及びドラムヒータ温度をサンプリン
グし、各温度レジスタにストアする。
次に、ドラムヒータ温度制御サブルーチンDRPIDを
コールする。ここでは、先にサンプリングしたドラムヒ
ータ温度データをもとに、ドラムヒータのオンサイクル
数を求める。
コールする。ここでは、先にサンプリングしたドラムヒ
ータ温度データをもとに、ドラムヒータのオンサイクル
数を求める。
次に、定着ヒータ温度目標値設定サブルーチンSETE
MPをコールする。ここでは、先にサンプリングした定
着ヒータ温度データが1回目(電源投入時)であれば、
この温度データによりコピー初期時の目標温度アップ分
を求める。また、予熱信号(TEMPDNI及びローラ
回転信号〔TEMPUP)に応じて目標値を設定する。
MPをコールする。ここでは、先にサンプリングした定
着ヒータ温度データが1回目(電源投入時)であれば、
この温度データによりコピー初期時の目標温度アップ分
を求める。また、予熱信号(TEMPDNI及びローラ
回転信号〔TEMPUP)に応じて目標値を設定する。
最後に5定着ヒータ温度データが、温度制御周期判別デ
ータSPTMP (これは目標値より若干低い温度デー
タである)以上になると、温度制御周期フラグSPTM
Fをセットする。
ータSPTMP (これは目標値より若干低い温度デー
タである)以上になると、温度制御周期フラグSPTM
Fをセットする。
サブルーチンSETEMPが終了すると、温度制御周期
フラグSPTMFをチェックし、それが0なら<0PF
PID>ヘジャンプする。フラグSPTMFが1なら、
5進カウンタ(PNTCNT)をチェックし、それがO
でなければデクリメントし、<CHKF I X>ヘジ
ャンプする。カウンタ(PNTCNT)がOなら、それ
に4をプリセットし、<0PFPID>に進み、定着ヒ
ータ温度制御サブルーチンFUP I Dをコールする
。ここでは、前記DRPIDと同様シこ、先にサンプリ
ングした定着ヒータ温度データをもとに、定着ヒータの
オンサイクル数を求める。
フラグSPTMFをチェックし、それが0なら<0PF
PID>ヘジャンプする。フラグSPTMFが1なら、
5進カウンタ(PNTCNT)をチェックし、それがO
でなければデクリメントし、<CHKF I X>ヘジ
ャンプする。カウンタ(PNTCNT)がOなら、それ
に4をプリセットし、<0PFPID>に進み、定着ヒ
ータ温度制御サブルーチンFUP I Dをコールする
。ここでは、前記DRPIDと同様シこ、先にサンプリ
ングした定着ヒータ温度データをもとに、定着ヒータの
オンサイクル数を求める。
次に、<CHKFIX>に進み、定着ヒータデユーティ
固定フラグ(FIXFUC)をチェックし、それが1
(デユーティ固定、つまりランプ点灯時)なら、定着ヒ
ータデユーティ固定サブルーチンRESFUCをコール
し、デユーティを0又は100%に固定する。フラグ(
F I X FUC)がn Ou(ランプ消灯時)なら
、上記動作をスキップする。
固定フラグ(FIXFUC)をチェックし、それが1
(デユーティ固定、つまりランプ点灯時)なら、定着ヒ
ータデユーティ固定サブルーチンRESFUCをコール
し、デユーティを0又は100%に固定する。フラグ(
F I X FUC)がn Ou(ランプ消灯時)なら
、上記動作をスキップする。
次に、温度チェックサブルーチンCHK T M Pを
コールする。ここでは、定着ヒータ及びドラムヒータの
温度をそれぞれチェックして、それらの少なくとも一方
の温度が異常に上昇していればヒータ温度異常フラグ(
HETEMG)をセットする。
コールする。ここでは、定着ヒータ及びドラムヒータの
温度をそれぞれチェックして、それらの少なくとも一方
の温度が異常に上昇していればヒータ温度異常フラグ(
HETEMG)をセットする。
また、定着ヒータ又はドラムヒータ用のサーミスタの少
なくとも一方が断線していれば、同様にフラグ(HET
EMG)をセットする。上記以外ではフラグ(HETE
MG)をリセットする。異常温度上昇及びサーミスタ断
線の検出は、予め定めた参照データと比較して、その大
小で判定(詳細は後述)する。
なくとも一方が断線していれば、同様にフラグ(HET
EMG)をセットする。上記以外ではフラグ(HETE
MG)をリセットする。異常温度上昇及びサーミスタ断
線の検出は、予め定めた参照データと比較して、その大
小で判定(詳細は後述)する。
サブルーチンCHKTMPが終了すると、フラグ(HE
TEMG)をチェックする。これがセットされていれば
<HEMGON>にジャンプし、システムハザードフラ
グ(HAZARD)をセットし、ヒータ異常信号(HE
TEMG)をオンし、<RUNTIM>にジャンプする
。フラグ(HETEMG)がリセット(ヒータ正常)さ
れていれば、信号(HETEMG)をオフする。次に、
プレリロードのチェックを行なう、つまり、定着ヒータ
温g (FUTEMP)とプレリロード温度判別データ
PRTEMPとを比較して(FUTEMP)≧PRTE
MPならプレリロード信号(PRERLD)をオンして
外部にプレリロード温度に達していることを知らせる。
TEMG)をチェックする。これがセットされていれば
<HEMGON>にジャンプし、システムハザードフラ
グ(HAZARD)をセットし、ヒータ異常信号(HE
TEMG)をオンし、<RUNTIM>にジャンプする
。フラグ(HETEMG)がリセット(ヒータ正常)さ
れていれば、信号(HETEMG)をオフする。次に、
プレリロードのチェックを行なう、つまり、定着ヒータ
温g (FUTEMP)とプレリロード温度判別データ
PRTEMPとを比較して(FUTEMP)≧PRTE
MPならプレリロード信号(PRERLD)をオンして
外部にプレリロード温度に達していることを知らせる。
(F’UTEMP)<PRTEMPなら、信号[:PR
ERLD]をオフして、外部にプレリロード温度に達し
ていないことを知らせる。
ERLD]をオフして、外部にプレリロード温度に達し
ていないことを知らせる。
次にリロードのチェックを行なう。これもプレリロード
のチェックと同様に、(FUTEMP)とりロード温度
判別データRLTEMPとを比較して、(FUTEMP
)≧PRTEMPならリロード信号(RELOAD)を
オンし、そうでなければ信号(RE LOAD)をオフ
する。
のチェックと同様に、(FUTEMP)とりロード温度
判別データRLTEMPとを比較して、(FUTEMP
)≧PRTEMPならリロード信号(RELOAD)を
オンし、そうでなければ信号(RE LOAD)をオフ
する。
以上の、ヒータ温度のチェックが終了すると、くRUN
TIM>に進み、サブルーチンRUNEXPをコールす
る。ここでは、装置の動作時間及びランプの点灯回数(
コピー回数)を計数する。
TIM>に進み、サブルーチンRUNEXPをコールす
る。ここでは、装置の動作時間及びランプの点灯回数(
コピー回数)を計数する。
以上の処理が終了すると、<HBEGIN>に戻り、今
まで述べた動作を繰り返す。
まで述べた動作を繰り返す。
次に、各別込みサービスルーチン及びサブルーチンを説
明する。
明する。
(1)ZC:INT・・・第3g図参照この割込みサー
ビスルーチンは、ゼロクロスパルス信号(zcp)がL
になった時にコールされ、異常割込みのチェック、各ド
ライブ信号のオフ。
ビスルーチンは、ゼロクロスパルス信号(zcp)がL
になった時にコールされ、異常割込みのチェック、各ド
ライブ信号のオフ。
タイマのスタート、表示処理等を行なう。まず、割込み
がかかると、カウンタ(PVNCNT)に6をセットし
た後、ディクリメントし、0になるまで待つ。すなわち
、割込みがかかってから約20m5ec待つわけである
。そして、ゼロクロスパルス信号(zcp)をチェック
し、それがLでないなら、<ZCRET>ヘジャンプし
てリターンする。これは、ノイズによる誤動作を防止す
るための処理である。(ZCP)がLなら、ゼロクロス
割込みと見なし、<ZCRTIN>に進む。まず、ラン
プドライブ信号(LMPDRV)、定着ヒータドライブ
信号(FUHDRV)及びドラムヒータドライブ信号(
DRHDRV)をオフする。
がかかると、カウンタ(PVNCNT)に6をセットし
た後、ディクリメントし、0になるまで待つ。すなわち
、割込みがかかってから約20m5ec待つわけである
。そして、ゼロクロスパルス信号(zcp)をチェック
し、それがLでないなら、<ZCRET>ヘジャンプし
てリターンする。これは、ノイズによる誤動作を防止す
るための処理である。(ZCP)がLなら、ゼロクロス
割込みと見なし、<ZCRTIN>に進む。まず、ラン
プドライブ信号(LMPDRV)、定着ヒータドライブ
信号(FUHDRV)及びドラムヒータドライブ信号(
DRHDRV)をオフする。
次にタイマ(T)をストップし、その時のタイマの値が
異常割込み判別データMINT以上であれば次に進むが
、MINTより小さければ、異常割込みと見なし、(z
cp)がHになるまで待つ。
異常割込み判別データMINT以上であれば次に進むが
、MINTより小さければ、異常割込みと見なし、(z
cp)がHになるまで待つ。
さて、次に進むと、タイマフラグ(TF)及びゼロクロ
スパルス異常フラグ(Fl)をリセットする。
スパルス異常フラグ(Fl)をリセットする。
次にランプ点灯スタート信号(START)(TO端子
)をチェックし、それがII l 7# (オフ)なら
定着ヒータデユーティ固定フラグ(FICFUC)をリ
セットし、゛ソフトスタートフラグ(SOFT)及びラ
ンプオフフラグ(LAMPOFF)をセットする。そし
て1位相角タイマレジスタ(PHANG1)にMAXT
(245:タイマスタート後約0.5m5ecでオー
バフローする)をロードする。
)をチェックし、それがII l 7# (オフ)なら
定着ヒータデユーティ固定フラグ(FICFUC)をリ
セットし、゛ソフトスタートフラグ(SOFT)及びラ
ンプオフフラグ(LAMPOFF)をセットする。そし
て1位相角タイマレジスタ(PHANG1)にMAXT
(245:タイマスタート後約0.5m5ecでオー
バフローする)をロードする。
また、信号(STARTIが0”(オン)であれば、フ
ラグ(FIXFUC)をチェックする。それがn□u(
!5ランプ灯開始時)であれば、定着ヒータデユーティ
固定フラグ(FIXFUC)をチェックし、それがtp
Onであれば、サブルーチンFUCFIXをコールし
て、定着ヒータのデユーティを0又は100%に固定す
る。この処理を終了すると、フラグ(LAMPOF)を
リセットし、(PHANG1)に、50Hzなら初期位
相角タイマデータIPA50を、60HzならI PA
60をそれぞれロードする。フラグ(F I X FU
C)がFl 1 +tなら、上記動作はスキップする。
ラグ(FIXFUC)をチェックする。それがn□u(
!5ランプ灯開始時)であれば、定着ヒータデユーティ
固定フラグ(FIXFUC)をチェックし、それがtp
Onであれば、サブルーチンFUCFIXをコールし
て、定着ヒータのデユーティを0又は100%に固定す
る。この処理を終了すると、フラグ(LAMPOF)を
リセットし、(PHANG1)に、50Hzなら初期位
相角タイマデータIPA50を、60HzならI PA
60をそれぞれロードする。フラグ(F I X FU
C)がFl 1 +tなら、上記動作はスキップする。
次に、(PHANG1)をタイマにセットして。
タイマをスタートする。そしてゼロクロスカウンタ (
ZCPCNT)をインクリメントする。
ZCPCNT)をインクリメントする。
次に、ヒータ制御サブルーチンHETCTLをコールし
て、定着ヒータのオンサイクルカウンタが0でなければ
、定着ヒータのドライブ信号をオンし、またドラムヒー
タのオンサイクルカウンタが0でなければ、ドラムヒー
タのドライブ信号をオンする。
て、定着ヒータのオンサイクルカウンタが0でなければ
、定着ヒータのドライブ信号をオンし、またドラムヒー
タのオンサイクルカウンタが0でなければ、ドラムヒー
タのドライブ信号をオンする。
そして次に、表示カウンタ(DSPCNT)をチェック
し、それが# OIIならBCD変換されたデータ(B
CDHI)(BCDLO)の1の桁を表示し、カウンタ
(DSPCNT)をインクリメントする。
し、それが# OIIならBCD変換されたデータ(B
CDHI)(BCDLO)の1の桁を表示し、カウンタ
(DSPCNT)をインクリメントする。
カウンタ(DSPCNT)が1なら、上記データの十の
桁を表示してカウンタ(DSPCNT)をインクリメン
トする。またカウンタ(DSPCNT)が2なら、上記
データの百の桁を表示しカウンタ(DSPCNT)をク
リアする。最後に、外部割込みを禁止する。
桁を表示してカウンタ(DSPCNT)をインクリメン
トする。またカウンタ(DSPCNT)が2なら、上記
データの百の桁を表示しカウンタ(DSPCNT)をク
リアする。最後に、外部割込みを禁止する。
(2)TMINT・・・・第3h図参照この割込みサー
ビスルーチンは、タイマがオーバフローすることにより
コールされ、ゼロクロスパルス異常フラグ(Fl)のチ
ェックと、ランプドライブ信号(LMPDRV)をオン
するルーチンである。フラグ(Fl)をチェックし、そ
れが0″ならそれをII I IIにセットする。
ビスルーチンは、タイマがオーバフローすることにより
コールされ、ゼロクロスパルス異常フラグ(Fl)のチ
ェックと、ランプドライブ信号(LMPDRV)をオン
するルーチンである。フラグ(Fl)をチェックし、そ
れが0″ならそれをII I IIにセットする。
そして、タイマオーバフローカウンタ(TOVCNT)
をクリアし、<GKLPOF:>に進み、ランプオフフ
ラグ(LMPOF)をチェックして、それが0なら信号
(LMPDRV)をオンし、ランプ電圧を供給する。フ
ラグ(LMPOF)が1なら、上記動作はスキップする
。そして外部割込みを許可する。
をクリアし、<GKLPOF:>に進み、ランプオフフ
ラグ(LMPOF)をチェックして、それが0なら信号
(LMPDRV)をオンし、ランプ電圧を供給する。フ
ラグ(LMPOF)が1なら、上記動作はスキップする
。そして外部割込みを許可する。
また、フラグ(Fl)が1なら、カウンタ(T。
VCNT)をインクリメントし、その結果が2なら<H
AZON)にジャンプし、システムハザード信号(HA
ZARD)をオンして、セーフティリレーを制御し、装
置の電源を遮断する。カウンタ(TOVCNT)を2で
ないなら、<G K L POF〉に進む。
AZON)にジャンプし、システムハザード信号(HA
ZARD)をオンして、セーフティリレーを制御し、装
置の電源を遮断する。カウンタ(TOVCNT)を2で
ないなら、<G K L POF〉に進む。
(3)INITAL・・・・第31図参照このサブルー
チンは、システムの初期設定、各ポートのリセット、デ
ータRAMのクリア、ウオームアツプタイマの初期設定
、及び擬似前回コピ一時定着ヒータ温度をセットするル
ーチンである。
チンは、システムの初期設定、各ポートのリセット、デ
ータRAMのクリア、ウオームアツプタイマの初期設定
、及び擬似前回コピ一時定着ヒータ温度をセットするル
ーチンである。
システムの初期設定では、外部割込み及びタイマ割込み
の禁止と、タイマのストップをする。各ボートのリセッ
トでは、表示ドライブ用ボー)−DIGDRv、システ
ム出力ボート5YSOUT (ランプドライブ信号[L
MPDRV)、ランプオン状態信号(LAMPON)、
システムハザード信号(HAZARD)、定着ヒータド
ライブ信号(FUHDRV)、 ドラムヒータドライブ
信号(DRHDRVI 、リロード信号CRELOAD
)、ヒータ異常信号(HETEMG)、及びプレリロー
ド借号(PRERLDI )及び、ボートADCOUT
(拡張用とA/Dコンバータ用)をオフし、システム
入力ボート5YSINを入力モードに設定する。ウオー
ムアツプタイマの初期設定としては、定着ヒータ用サー
ミスタ断線検知タイマデータWUPTMF及びドラムヒ
ータ用サーミスタ断線検知タイマデータWUPTMDを
それぞれのウオームアツプタイマカウンタ(WUPCN
TF)及び(WUPCNTD)にセットする。最後に、
擬似前回コピ一時定着ヒータ温度FUSETを前回コピ
一時定着ヒータ温度レジスタ (PREPUT)にセッ
トする。
の禁止と、タイマのストップをする。各ボートのリセッ
トでは、表示ドライブ用ボー)−DIGDRv、システ
ム出力ボート5YSOUT (ランプドライブ信号[L
MPDRV)、ランプオン状態信号(LAMPON)、
システムハザード信号(HAZARD)、定着ヒータド
ライブ信号(FUHDRV)、 ドラムヒータドライブ
信号(DRHDRVI 、リロード信号CRELOAD
)、ヒータ異常信号(HETEMG)、及びプレリロー
ド借号(PRERLDI )及び、ボートADCOUT
(拡張用とA/Dコンバータ用)をオフし、システム
入力ボート5YSINを入力モードに設定する。ウオー
ムアツプタイマの初期設定としては、定着ヒータ用サー
ミスタ断線検知タイマデータWUPTMF及びドラムヒ
ータ用サーミスタ断線検知タイマデータWUPTMDを
それぞれのウオームアツプタイマカウンタ(WUPCN
TF)及び(WUPCNTD)にセットする。最後に、
擬似前回コピ一時定着ヒータ温度FUSETを前回コピ
一時定着ヒータ温度レジスタ (PREPUT)にセッ
トする。
(4)PRVCHT−・−・第3j図参照このサブルー
チンは、電源投入時のスイッチのチャタリングによる誤
動作を防止するためのものである。ゼロクロスパルス信
号CZCP〕(INT)のHを検出すると、レジスタ(
RO)及び(R1)にそれぞれ15及び250をセット
する。そして。
チンは、電源投入時のスイッチのチャタリングによる誤
動作を防止するためのものである。ゼロクロスパルス信
号CZCP〕(INT)のHを検出すると、レジスタ(
RO)及び(R1)にそれぞれ15及び250をセット
する。そして。
(R1)をディクリメントし、それがOになったら(R
O)をディクリメントする。これを、(RO)が0にな
るまで繰り返す。つまり、約10m5ecの間、時間待
ちをする。
O)をディクリメントする。これを、(RO)が0にな
るまで繰り返す。つまり、約10m5ecの間、時間待
ちをする。
(5)CHKFRQ・・・・第3に図参照このサブルー
チンは、電源周波数の判別を行なうルーチンである。ゼ
ロクロスパルス信号〔ZCP〕のしを検出した時点でタ
イマ(T)をクリアし、それをスタートする。そして、
次に(zcp)がLになったことを検出すると、タイマ
をストップする。つまり、電源波形の半波の期間中5タ
イマが計数を行なう。この時のタイマの計数値と周波数
判別データFRQCYとを比較する。
チンは、電源周波数の判別を行なうルーチンである。ゼ
ロクロスパルス信号〔ZCP〕のしを検出した時点でタ
イマ(T)をクリアし、それをスタートする。そして、
次に(zcp)がLになったことを検出すると、タイマ
をストップする。つまり、電源波形の半波の期間中5タ
イマが計数を行なう。この時のタイマの計数値と周波数
判別データFRQCYとを比較する。
タイマのクロック周期は43.6μsecであるため、
タイマの値は50Hzのとき約229.60Hzのとき
約190になる8周波数判別データFRQCYとしては
これらの中間値210を設定してあり、この値との大小
を比較して周波数を判別する。判定の結果が60Hzな
ら、周波数フラグ(FO)をセットする。最後番こ、タ
イマ割込み及び外部割込みを許可する。
タイマの値は50Hzのとき約229.60Hzのとき
約190になる8周波数判別データFRQCYとしては
これらの中間値210を設定してあり、この値との大小
を比較して周波数を判別する。判定の結果が60Hzな
ら、周波数フラグ(FO)をセットする。最後番こ、タ
イマ割込み及び外部割込みを許可する。
(6)HETCTL・・・・第31図参照このサブルー
チンでは、定着ヒータ及びドラムヒータの各オンサイク
ルカウンタの値に応じて、各ドライブ信号をオンする。
チンでは、定着ヒータ及びドラムヒータの各オンサイク
ルカウンタの値に応じて、各ドライブ信号をオンする。
まず、定着ヒータオンサイクルカウンタ(FUCNT)
が0でなければ、定着ヒータドライブ信号(FUHDR
V)をオンする。(FUCNT)が0なら、上記動作を
スキップする。次に、4進カウンタ (QADCNT)
をチェックし、それが0でなければ、(QADCNT)
をディクリメントして<TDNCHK〉に進む。(QA
DCNT)がOなら、それに3をプリセットする。そし
て、(FUCNT)をチェックし、それが0でなければ
、(FUCNT)をディクリメントする。(FUCNT
)がOなら、上記動作をスキップする。同様に、(DR
CNT)及びヒータ制御カウンタ(HETCNT)をチ
ェックし、0でなければ該カウンタをディクリメントす
る。0なら、上記動作をスキップする。
が0でなければ、定着ヒータドライブ信号(FUHDR
V)をオンする。(FUCNT)が0なら、上記動作を
スキップする。次に、4進カウンタ (QADCNT)
をチェックし、それが0でなければ、(QADCNT)
をディクリメントして<TDNCHK〉に進む。(QA
DCNT)がOなら、それに3をプリセットする。そし
て、(FUCNT)をチェックし、それが0でなければ
、(FUCNT)をディクリメントする。(FUCNT
)がOなら、上記動作をスキップする。同様に、(DR
CNT)及びヒータ制御カウンタ(HETCNT)をチ
ェックし、0でなければ該カウンタをディクリメントす
る。0なら、上記動作をスキップする。
次に<TDNCHK>にジャンプし、予熱信号(TEM
PDN)をチェックし、それが0(予熱モード、即ち節
電モード)なら、予熱フラグ(TMPDNF)をセット
するa信号[TEMPDN)が1(予熱解除)なら、フ
ラグ(TMPDNF)をチェックし、それが1なら、フ
ラグ(TMPDNF)、温度サンプリング周期フラグ(
SPTMF)及びカウンタ(HETCNT)をそれぞれ
クリアする。フラグ(TMPDNF)がOなら、上記動
作をスキップする。
PDN)をチェックし、それが0(予熱モード、即ち節
電モード)なら、予熱フラグ(TMPDNF)をセット
するa信号[TEMPDN)が1(予熱解除)なら、フ
ラグ(TMPDNF)をチェックし、それが1なら、フ
ラグ(TMPDNF)、温度サンプリング周期フラグ(
SPTMF)及びカウンタ(HETCNT)をそれぞれ
クリアする。フラグ(TMPDNF)がOなら、上記動
作をスキップする。
(7)CONBCD−−−−第3m図参照このサブルー
チンは表示選択データ(SELDIS)に応じた2進数
を10進数に変換しレジスタ (BCDHI)(BCD
LO) にストアするル−チンである。
チンは表示選択データ(SELDIS)に応じた2進数
を10進数に変換しレジスタ (BCDHI)(BCD
LO) にストアするル−チンである。
(8)DISPOO−−・−第3n図参照このサブルー
チンは2表示器にlO進数(BCDHI)(BCDLO
)の1の桁を出力するルーチンである。
チンは2表示器にlO進数(BCDHI)(BCDLO
)の1の桁を出力するルーチンである。
(9)DISPOI・・・・第30図参照このサブルー
チンは、表示器にlO進数(BCDHI)(BCDLO
)の十の桁を出力するルーチンである。
チンは、表示器にlO進数(BCDHI)(BCDLO
)の十の桁を出力するルーチンである。
(10)DISPO2・・・・第3P図参照このサブル
ーチンは、表示器に10進数(BCDHI)(BCDL
O)の百の桁を出力するルーチンである。
ーチンは、表示器に10進数(BCDHI)(BCDL
O)の百の桁を出力するルーチンである。
(L 1)INPUT・・・・第3q図参照このサブル
ーチンは、表示選択データ(D I 5IN)及びシス
テム入力信号(SYSIN)を読み込み、それぞれ表示
選択データバッファ(SELDIS)及び入力ステータ
スバッファ(I N PTA)にストアするルーチンで
ある。
ーチンは、表示選択データ(D I 5IN)及びシス
テム入力信号(SYSIN)を読み込み、それぞれ表示
選択データバッファ(SELDIS)及び入力ステータ
スバッファ(I N PTA)にストアするルーチンで
ある。
(12)SPVOLT・−−−第3r図参照このサブル
ーチンは、ランプ電圧のサンプリング及び2乗積算を行
なうルーチンである。まずディレィサブルーチンDEL
AYをコールして、サンプリング周期の1/2だけ時間
待ちする0次にA/Dコンバータ6のチャンネルO(A
O)を選択する。そして、2乗積算値レジスタ(SUM
SQH) (SUNSQM) (SUNSQ1)をクリ
アする。
ーチンは、ランプ電圧のサンプリング及び2乗積算を行
なうルーチンである。まずディレィサブルーチンDEL
AYをコールして、サンプリング周期の1/2だけ時間
待ちする0次にA/Dコンバータ6のチャンネルO(A
O)を選択する。そして、2乗積算値レジスタ(SUM
SQH) (SUNSQM) (SUNSQ1)をクリ
アする。
次に、A/D変換サブす−チンADCONをコールして
、ランプ電圧をサンプリングする。その結果得られたサ
ンプリングデータ(AQ)の2乗を求め、レジスタ(S
UMSQH) (SUNSQM) (SLINSQ1)
に加算し、今回サンプリングしたデータ (AQ)と前
回サンプリングしたデータ(PREAQ)の平均値の2
乗を求め、これもレジスタ(SUMSQH) (SUM
SQM)(SUNSQLンに加算する。
、ランプ電圧をサンプリングする。その結果得られたサ
ンプリングデータ(AQ)の2乗を求め、レジスタ(S
UMSQH) (SUNSQM) (SLINSQ1)
に加算し、今回サンプリングしたデータ (AQ)と前
回サンプリングしたデータ(PREAQ)の平均値の2
乗を求め、これもレジスタ(SUMSQH) (SUM
SQM)(SUNSQLンに加算する。
ここで、もし第1回目のサンプリングの場合であれば、
データ(PREAQ)に0を入れておく。
データ(PREAQ)に0を入れておく。
つまり、第1回目の平均値は、常に1回目にサンプリン
グしたデータの172になる。次に、サンプリング周期
を電源周波数に反比例させるため。
グしたデータの172になる。次に、サンプリング周期
を電源周波数に反比例させるため。
50Hz ((FO)=O)の場合には時間待ちのダ
ミー処理を行なう。以上が終了すると、ゼμクロスカウ
ンタ(ZCPCNT)をチェックし、それが偶数になる
まで、つまり次のゼロクロスタイミングになるまで、上
記動作を繰り返す。
ミー処理を行なう。以上が終了すると、ゼμクロスカウ
ンタ(ZCPCNT)をチェックし、それが偶数になる
まで、つまり次のゼロクロスタイミングになるまで、上
記動作を繰り返す。
(13)DELAY・−−−第3s図参照このサブルー
チンは、前記のようにランプ電圧のサンプリングタイミ
ングを、サンプリング周期の1/2だけ遅らせるルーチ
ンである。
チンは、前記のようにランプ電圧のサンプリングタイミ
ングを、サンプリング周期の1/2だけ遅らせるルーチ
ンである。
(14)ADCON・・・・第3を図参照このサブルー
チンは+ A/D変換を行なうルーチンである。このサ
ブルーチンがコールされる前にA/D変換すべき信号が
印加されるチャンネル(A/Dコンバータ6のAO〜A
3)が予め選択される。このサブルーチンがコールされ
ると、A/D変換を行なう。また、A/D変換速度を電
源周波数に比例させるため、50Hzの場合には時間待
ちをするダミー処理を行なう。
チンは+ A/D変換を行なうルーチンである。このサ
ブルーチンがコールされる前にA/D変換すべき信号が
印加されるチャンネル(A/Dコンバータ6のAO〜A
3)が予め選択される。このサブルーチンがコールされ
ると、A/D変換を行なう。また、A/D変換速度を電
源周波数に比例させるため、50Hzの場合には時間待
ちをするダミー処理を行なう。
(15)FUCFIX・−・第3uQ4このサブルーチ
ンは、定着ヒータのデユーティを固定するルーチンであ
り、ランプ点灯開始時に1度コールされる。まず、フラ
グ(F IXFUC)をセットし、次のランプ点灯開始
まで、このサブルーチンがコールされないようにする。
ンは、定着ヒータのデユーティを固定するルーチンであ
り、ランプ点灯開始時に1度コールされる。まず、フラ
グ(F IXFUC)をセットし、次のランプ点灯開始
まで、このサブルーチンがコールされないようにする。
次に、定着ヒータ温度(FUTEMP)が(STBND
1)より低い場合は<STFMAX>にジャンプする。
1)より低い場合は<STFMAX>にジャンプする。
また、(FUTEMP)が(STBND1)より高い場
合は、<STFMAX>にジャンプする。
合は、<STFMAX>にジャンプする。
上記以外で(FUTEMP)が(PREFUT)以下で
あれば、<STFMAX>4ニジヤンプする。
あれば、<STFMAX>4ニジヤンプする。
そうでなければ、<R3FMAX>に進み、定着ヒータ
デユーティ判別フラグ(FUCMAX)をリセットし、
(FUCNT)をクリアして、〈5TRPRE>にジャ
ンプする。<STFMAX>では、まず、(FUCMA
X)をセットし、50Hzの場合(FUCNT)にSP
TM51.60Hzの場合(FUCNT)にSPTM6
1をセットする。そして、<5TRPRE>に進み、
(PREFUT)に(FUTEMP)をロードする。
デユーティ判別フラグ(FUCMAX)をリセットし、
(FUCNT)をクリアして、〈5TRPRE>にジャ
ンプする。<STFMAX>では、まず、(FUCMA
X)をセットし、50Hzの場合(FUCNT)にSP
TM51.60Hzの場合(FUCNT)にSPTM6
1をセットする。そして、<5TRPRE>に進み、
(PREFUT)に(FUTEMP)をロードする。
(16)SPTEMP・・・・第3v図このサブルーチ
ンでは、定着ヒータ及びドラムヒータ温度をサンプリン
グし、各温度レジスタ(FUTEMP)及び(DRTE
MP)にストアする。
ンでは、定着ヒータ及びドラムヒータ温度をサンプリン
グし、各温度レジスタ(FUTEMP)及び(DRTE
MP)にストアする。
(17)STSPTM−・−−第3w図このサブルーチ
ンでは、温度制御周期をプリセノ1−する。電源周波数
が50)(zの場合にはSPTM51.60Hzの場合
にはSPTM61をそれぞれカウンタ(HETCNT)
にプリセントし、11進カウンタ(QADCNT)に3
をプリセットする。
ンでは、温度制御周期をプリセノ1−する。電源周波数
が50)(zの場合にはSPTM51.60Hzの場合
にはSPTM61をそれぞれカウンタ(HETCNT)
にプリセントし、11進カウンタ(QADCNT)に3
をプリセットする。
(18)SPVSET−・−−第3x図参照このサブル
ーチンは、ランプ電圧の目標値の設定とソフトスタート
時の位相角タイマ増分データを求めるルーチンである。
ーチンは、ランプ電圧の目標値の設定とソフトスタート
時の位相角タイマ増分データを求めるルーチンである。
まず、A/Dコンバータ6のチャンネルA3を選択し、
それに印加される信号レベルをA/D変換し、その結果
(A)をもとに、次式より、ランプ電圧の目標値(SE
TRM S )を求める。
それに印加される信号レベルをA/D変換し、その結果
(A)をもとに、次式より、ランプ電圧の目標値(SE
TRM S )を求める。
(SETRIIS) = (61/ 255) X (
A、) + 14・・・(1)次に、青消し信号CVO
LTUP)が”O”(7クテイブ)なら(SETRMS
)に電圧アップ分BLURMSを加え、目標値をアンプ
するが、その結果(SETRMS)がMAXRMS(8
4Vrms)を越える場合には(SETRMS)をM
A X RMSに抑える。
A、) + 14・・・(1)次に、青消し信号CVO
LTUP)が”O”(7クテイブ)なら(SETRMS
)に電圧アップ分BLURMSを加え、目標値をアンプ
するが、その結果(SETRMS)がMAXRMS(8
4Vrms)を越える場合には(SETRMS)をM
A X RMSに抑える。
次に、ランプオフフラグ(LAMPOF)をチェックし
、それが1 ” (ランプがオフ)なら前記(SETR
MS)をもとに次式より、ソフトスタート時の位相角タ
イマの増分値(D I F F)を求める。
、それが1 ” (ランプがオフ)なら前記(SETR
MS)をもとに次式より、ソフトスタート時の位相角タ
イマの増分値(D I F F)を求める。
50Hzの場合:
(DIFF) = (9/ 255) X (SETR
MS) +6・・・(2)60Hzの場合: (DIFF) = (8/255) X (SETRM
S) +5・・・(3)フラグ(LAMPOF)が”O
”(ランプオン)の場合には、上記動作をスキップする
。
MS) +6・・・(2)60Hzの場合: (DIFF) = (8/255) X (SETRM
S) +5・・・(3)フラグ(LAMPOF)が”O
”(ランプオン)の場合には、上記動作をスキップする
。
(19)CALRMS・・・・第3y図参照このサブル
ーチンは、ランプ電圧の実効値を求めるルーチンである
。先に求めたランプ電圧の2乗積算値(SUMSQH)
(SUMSQM) (SUNSQ1)をサンプリング
回数SPTIM (lサイクルにサンプリングできる回
数の2倍)で割り、平均値(RHI)(RLO)を求め
、その平方根、つまりランプ電圧の実効値(RMS)を
計算する。
ーチンは、ランプ電圧の実効値を求めるルーチンである
。先に求めたランプ電圧の2乗積算値(SUMSQH)
(SUMSQM) (SUNSQ1)をサンプリング
回数SPTIM (lサイクルにサンプリングできる回
数の2倍)で割り、平均値(RHI)(RLO)を求め
、その平方根、つまりランプ電圧の実効値(RMS)を
計算する。
(20)ROOT・・・・第3Z図参照このサブルーチ
ンは、CALRMSでコールされる。(RHI)(RL
O)のデータの平方根を演算する。
ンは、CALRMSでコールされる。(RHI)(RL
O)のデータの平方根を演算する。
(21)PWM−−−−第4a図参照
このサブルーチンは、ランプ電圧の位相角タイマ(PH
ANG1)の設定値を更新するルーチンである。まず、
ランプ電圧の目標値(S E T RMS)と実際のラ
ンプ電圧の実効値(RMS)との差(ERMS)を求め
る。ソフトスタートフラグ(SOFT)が” 1 ”
(ソフトスタート中)なら(ERMS)をチェックし、
それが負(目標値を越えた場合)又は位相角タイマ増分
値(D I F F)以内になると、フラグ(SOFT
)をリセット(ソフトスタート終了)し、(PHANG
1)に(ERMS)の値を加えて(PHANG1)を内
容を更新する。また、更新した(PHANG1)が位相
角タイマ下限値(50HzのときMINP50.60H
zのときMINP60)より小さい場合は、位相角タイ
マ下限値を(PHANG1)にストアする。
ANG1)の設定値を更新するルーチンである。まず、
ランプ電圧の目標値(S E T RMS)と実際のラ
ンプ電圧の実効値(RMS)との差(ERMS)を求め
る。ソフトスタートフラグ(SOFT)が” 1 ”
(ソフトスタート中)なら(ERMS)をチェックし、
それが負(目標値を越えた場合)又は位相角タイマ増分
値(D I F F)以内になると、フラグ(SOFT
)をリセット(ソフトスタート終了)し、(PHANG
1)に(ERMS)の値を加えて(PHANG1)を内
容を更新する。また、更新した(PHANG1)が位相
角タイマ下限値(50HzのときMINP50.60H
zのときMINP60)より小さい場合は、位相角タイ
マ下限値を(PHANG1)にストアする。
(22)CHKVLT・・・・第4b図参照このサブル
ーチンは、ランプ点灯状態を外部に知らせ、ランプ点灯
時間をチェックするルーチンである。ランプ電圧(RM
S)がランプ点灯判別データONRMSより小さければ
、ランプオン信号〔LAMPON)をオフし、外部にラ
ンプが消えていることを知らせる。そして、システムハ
ザードカウンタ (H2CNT)()(HzCNT1)
をプリセット(50t(zならHAHI50.HALO
50、60Hzなら)IA)II60 、1(ALO6
0の値)する。
ーチンは、ランプ点灯状態を外部に知らせ、ランプ点灯
時間をチェックするルーチンである。ランプ電圧(RM
S)がランプ点灯判別データONRMSより小さければ
、ランプオン信号〔LAMPON)をオフし、外部にラ
ンプが消えていることを知らせる。そして、システムハ
ザードカウンタ (H2CNT)()(HzCNT1)
をプリセット(50t(zならHAHI50.HALO
50、60Hzなら)IA)II60 、1(ALO6
0の値)する。
また、(RMS)がONRMS以上であれば信号(LA
MPON)をオンし、外部にランプが点灯していること
を知らせる。そして、サブルーチンHAZTIMをコー
ルし、ランプ点灯時間を計数する。
MPON)をオンし、外部にランプが点灯していること
を知らせる。そして、サブルーチンHAZTIMをコー
ルし、ランプ点灯時間を計数する。
(23)RUNEXP −−−−第4c図参照このサブ
ルーチンは、装置の動作時間及びランプの点灯回数を計
数するルーチンである。電源投入時に動作カウンタ(R
UNCNT)、分カウンタ(M U CN T)及び時
カウンタ(HRCNT)をクリアしておく。このサブル
ーチンがコールされる毎にカウンタ(RUNCNT)を
インクリメントし、それが分判別データ(MINC)(
50Hzの時は125.60Hzの時は150)と等し
くなるとカウンタ(RUNCNT)をリセットし、カウ
ンタ (MUCNT)をインクリメントする。そして、
カウンタ(MUCNT)が時判別データ(60、つまり
1時間経過)と等しくなると、それをクリアして時カウ
ンタ(HRCNT)をインクリメントする。
ルーチンは、装置の動作時間及びランプの点灯回数を計
数するルーチンである。電源投入時に動作カウンタ(R
UNCNT)、分カウンタ(M U CN T)及び時
カウンタ(HRCNT)をクリアしておく。このサブル
ーチンがコールされる毎にカウンタ(RUNCNT)を
インクリメントし、それが分判別データ(MINC)(
50Hzの時は125.60Hzの時は150)と等し
くなるとカウンタ(RUNCNT)をリセットし、カウ
ンタ (MUCNT)をインクリメントする。そして、
カウンタ(MUCNT)が時判別データ(60、つまり
1時間経過)と等しくなると、それをクリアして時カウ
ンタ(HRCNT)をインクリメントする。
次に、ランプ点灯スタート信号(START)がオフか
らオンに変わると、ランプ点灯カウンタ(EXPCNT
)をインクリメントする。
らオンに変わると、ランプ点灯カウンタ(EXPCNT
)をインクリメントする。
(24)CONDM・・・・第4d図参照このサブルー
チンは、表示器で各種データを直読できるように、デジ
タルデータの単位を変換するルーチンである。つまり、
電圧1位相角及び温度データをそれぞれ、Vrms、
m5ec、及び°Cの単位のデータに変換する。単位変
換前のデジタルデータである、ランプ電圧実効値(RM
S)、ランプ電圧目標値(SETRMS)、ランプ電圧
位相角タイマ(P)(ANG1)、定着ヒータ温度目標
値(SETFUS)、定着ヒータ温度(FUTEMP)
及びドラムヒータ温度(DRTEMP)と、それぞれが
単位変換されたデータ(VOLT)。
チンは、表示器で各種データを直読できるように、デジ
タルデータの単位を変換するルーチンである。つまり、
電圧1位相角及び温度データをそれぞれ、Vrms、
m5ec、及び°Cの単位のデータに変換する。単位変
換前のデジタルデータである、ランプ電圧実効値(RM
S)、ランプ電圧目標値(SETRMS)、ランプ電圧
位相角タイマ(P)(ANG1)、定着ヒータ温度目標
値(SETFUS)、定着ヒータ温度(FUTEMP)
及びドラムヒータ温度(DRTEMP)と、それぞれが
単位変換されたデータ(VOLT)。
(STVOLT)、(PHTIM)、(STFDEG)
、(FUDEG)及び(DRDEFG)の関係は、次の
通りである。
、(FUDEG)及び(DRDEFG)の関係は、次の
通りである。
(VOLT) = (5/8) X (RMS)・・・
・・・・・・(4)(STVOLT)=(5/8) X
(SETRMS) −−−−−−(5)(PHTI
M)= (11/2509)X (PHANG1) −
11・ ・ ・ (6)(SETDEC) = (1/
4) x (SETFLIS) −no・・・・(7
)(FUDEG) = (1/4) X (FUTEM
P)−110・・・・(8)(DRDEC) = (1
5/2111) X (DRTEMP)−81−−−−
(9)単位変換すべきデータは6種類であるので、6進
カウンタ(BRNCNT)を設けて、その内容が0、l
、2,3.4及び5のとき、それぞれ(RMS)、(S
ETRMS)、(PHANG1)。
・・・・・・(4)(STVOLT)=(5/8) X
(SETRMS) −−−−−−(5)(PHTI
M)= (11/2509)X (PHANG1) −
11・ ・ ・ (6)(SETDEC) = (1/
4) x (SETFLIS) −no・・・・(7
)(FUDEG) = (1/4) X (FUTEM
P)−110・・・・(8)(DRDEC) = (1
5/2111) X (DRTEMP)−81−−−−
(9)単位変換すべきデータは6種類であるので、6進
カウンタ(BRNCNT)を設けて、その内容が0、l
、2,3.4及び5のとき、それぞれ(RMS)、(S
ETRMS)、(PHANG1)。
(SETFUS)、(FUTEMP)及び(DRTEM
P)のデータを変換する。
P)のデータを変換する。
(25)CONV・・・・第4e図参照このサブルーチ
ンでは、前記式(1)〜(9)を演算する。
ンでは、前記式(1)〜(9)を演算する。
(26)SETEMP・・・・第4f@参照このサブル
ーチンでは、定着ヒータ温度の目標値を求め、そして温
度制御周期を設定する。まず、電源投入時((INIT
MP)=O)であれば、先にサンプリングした定着ヒー
タ温度(FUTEMP)を初期定着ヒ〜り温度レジスタ
(IFUTMP)にストアして、初回コピ一時温度アッ
プ分(ADSET)=I FUSET−(I FUTM
P)を求める。但し、(ADSET)が負の場合には0
とし、また温度アップ上限値FSTULTを越えた場合
はFSTULTにする。そして、(STBNDH)及び
(STBND1)にそれぞれBNDHI+ (ADSE
T)及びBNDLO+(ADSET)をストアする。電
源投入時以外では、上記動作をスキップする。
ーチンでは、定着ヒータ温度の目標値を求め、そして温
度制御周期を設定する。まず、電源投入時((INIT
MP)=O)であれば、先にサンプリングした定着ヒー
タ温度(FUTEMP)を初期定着ヒ〜り温度レジスタ
(IFUTMP)にストアして、初回コピ一時温度アッ
プ分(ADSET)=I FUSET−(I FUTM
P)を求める。但し、(ADSET)が負の場合には0
とし、また温度アップ上限値FSTULTを越えた場合
はFSTULTにする。そして、(STBNDH)及び
(STBND1)にそれぞれBNDHI+ (ADSE
T)及びBNDLO+(ADSET)をストアする。電
源投入時以外では、上記動作をスキップする。
次に、予熱信号(TEMPDN)をチェックし。
それがオンなら定着ヒータ温度目標値レジスタ(SET
FUS)に予熱温度データFDNSETをセットする。
FUS)に予熱温度データFDNSETをセットする。
信号(TEMPDN)がオフなら、ローラ回転信号(T
EMPUPIをチェックし、信号(TEMPUPIがオ
フ(待機モード)なら(SETFUS)に待機温度デー
タFUSETをセットする。信号(T E M P D
Nlがオンなら、初期コピ一時定着ヒータ温度アップ
カウンタ(FUPCNT)が0になるまで、(約5秒)
目標値をアップする。つまり、(SETFUS)にFU
PSET+ (ADSET)をセントする。その後は、
(SETFUS)にFUPSETをセットし。
EMPUPIをチェックし、信号(TEMPUPIがオ
フ(待機モード)なら(SETFUS)に待機温度デー
タFUSETをセットする。信号(T E M P D
Nlがオンなら、初期コピ一時定着ヒータ温度アップ
カウンタ(FUPCNT)が0になるまで、(約5秒)
目標値をアップする。つまり、(SETFUS)にFU
PSET+ (ADSET)をセントする。その後は、
(SETFUS)にFUPSETをセットし。
(STBNDH)及び(STBND1)に、それぞれB
NDHI及びBNDLOをストアする。
NDHI及びBNDLOをストアする。
最後に、温度制御周期フラグ(SPTMF)をチェック
し、それがu O+tの場合、(F U T E M
P )がSPTMP以上なら(SPTMF)をセットす
る。
し、それがu O+tの場合、(F U T E M
P )がSPTMP以上なら(SPTMF)をセットす
る。
(FUTEMP)がSPTMPより低ければ、カウンタ
(PNTCNT)をクリアする。(SPTMF)がrr
1 *+の場合には、上記動作をスキップする。
(PNTCNT)をクリアする。(SPTMF)がrr
1 *+の場合には、上記動作をスキップする。
(27)DRPID・・・・第4g図参照このサブルー
チンでは、ドラムヒータのオンサイクル数(デユーティ
)を更新する。まず、ドラムヒータ温度(DRTEMP
)を今回の温度レジスタ(DTNO)にストアする。次
に、電源投入時であれば、初期ドラムヒータ温度レジス
タ(■FRTMP)、ならびに、前回および前々回の温
度レジスタ(DTNI)及び(DTN2)に(DRTE
MP)をストアする。次に、サブルーチン(P I D
)及びC0RCYCをコールして、ドラムヒータのオン
サイクル数(DRCYC)を更新する。
チンでは、ドラムヒータのオンサイクル数(デユーティ
)を更新する。まず、ドラムヒータ温度(DRTEMP
)を今回の温度レジスタ(DTNO)にストアする。次
に、電源投入時であれば、初期ドラムヒータ温度レジス
タ(■FRTMP)、ならびに、前回および前々回の温
度レジスタ(DTNI)及び(DTN2)に(DRTE
MP)をストアする。次に、サブルーチン(P I D
)及びC0RCYCをコールして、ドラムヒータのオン
サイクル数(DRCYC)を更新する。
(28)FUPID・・・・第4h図
このサブルーチンでは、定着ヒータのオンサイクル数(
デユーティ)を更新する。サブルーチン(DRPID)
と同様、サブルーチンPID及びC0RCYCをコール
して、定着ヒータのオンサイクル数(FUCYC)を更
新する。但し、この場合、温度制御周期データは、電源
周波数(FO)及び温度制御周期フラグ(SPTMF)
の状態に応じて異なる((DRP I D)の場合は(
FO)のみである)。
デユーティ)を更新する。サブルーチン(DRPID)
と同様、サブルーチンPID及びC0RCYCをコール
して、定着ヒータのオンサイクル数(FUCYC)を更
新する。但し、この場合、温度制御周期データは、電源
周波数(FO)及び温度制御周期フラグ(SPTMF)
の状態に応じて異なる((DRP I D)の場合は(
FO)のみである)。
(29)PID・・・・第41図参照
このサブルーチンは、DRP ID又はFUP IDで
コールされる。ドラムヒータ又は定着ヒータのオンサイ
クル数の変化分(E M)を求めるルーチンである。(
E M)は次式より求める。
コールされる。ドラムヒータ又は定着ヒータのオンサイ
クル数の変化分(E M)を求めるルーチンである。(
E M)は次式より求める。
(PT) = (TNI) −(TNO)
・・・・・・(10)(IT) = (ST) −(T
NO) ・・・・・(11)(DT) ”
(PT) [(TN2) (TNI) )
・・・・・(12)(EM) = KP X (PT)
+ (KIM/KID) X (IT)+(KO)
X (DT) ・・(13)但しくTNO) ニドラ
ム又は定着ヒータの現在の温度(TNI) ニドラム又
は定着ヒータの前回の温度(TN2) ニドラム又は定
着ヒータの前々回温度KP、KIM、KID及びKDは
ドラム又は定着ヒータの特性で定まる定数である。
・・・・・・(10)(IT) = (ST) −(T
NO) ・・・・・(11)(DT) ”
(PT) [(TN2) (TNI) )
・・・・・(12)(EM) = KP X (PT)
+ (KIM/KID) X (IT)+(KO)
X (DT) ・・(13)但しくTNO) ニドラ
ム又は定着ヒータの現在の温度(TNI) ニドラム又
は定着ヒータの前回の温度(TN2) ニドラム又は定
着ヒータの前々回温度KP、KIM、KID及びKDは
ドラム又は定着ヒータの特性で定まる定数である。
また、定着ヒータの場合は、温度制御周期フラグ(SP
TMF)に応じて、各定数(KP、KIM。
TMF)に応じて、各定数(KP、KIM。
KID及びKD)を切り換える。
(30)CORCYC・・・・第4j図参照このサブル
ーチンでは、DRP ID又はFUPTDでコールされ
、(DRCYC)又は(FUCYC)を更新し修正する
。まず、PIDで求めた( E M )をオンサイクル
数((DRCYC又はFUCYC))に加え更新する。
ーチンでは、DRP ID又はFUPTDでコールされ
、(DRCYC)又は(FUCYC)を更新し修正する
。まず、PIDで求めた( E M )をオンサイクル
数((DRCYC又はFUCYC))に加え更新する。
次に、更新した結果が負の場合は0に、HETIM (
デユーティ1oO%)を越えた場合はHE T I M
にそれぞれ修正する。
デユーティ1oO%)を越えた場合はHE T I M
にそれぞれ修正する。
(31)CALEM・・・・第4に図参照このサブルー
チンは、PIDでコールされ、前記の式(13)におけ
る各項の乗算結果を加算し。
チンは、PIDでコールされ、前記の式(13)におけ
る各項の乗算結果を加算し。
(E M)を求めるルーチンである。
(32)RESFUC・・・・第41図参照このサブル
ーチンは、定着ヒータ会ニーティ固定フラグ(FIXF
UC)が” 1 ” (コピーモード)のときにコール
され、定着ヒータデユーティ判別フラグ(FUCMAX
)がTJ 117なら、定着ヒータオンサイクルカウン
タ(FUCNT)にデユーティが100%になる定数S
PTM51又はSPTM61を、 (FUCMAX)
がrr O′pなら、 (FUCNT)に0をそれぞ
れセットする。
ーチンは、定着ヒータ会ニーティ固定フラグ(FIXF
UC)が” 1 ” (コピーモード)のときにコール
され、定着ヒータデユーティ判別フラグ(FUCMAX
)がTJ 117なら、定着ヒータオンサイクルカウン
タ(FUCNT)にデユーティが100%になる定数S
PTM51又はSPTM61を、 (FUCMAX)
がrr O′pなら、 (FUCNT)に0をそれぞ
れセットする。
(33)CHKTMP ・・−−第4m図参照このサブ
ルーチンは、定着ヒータ及びドラムヒータの温度をチェ
ックして、温度が異常に上昇していないか、あるいはサ
ーミスタが断線していないかを判別するルーチンである
。ドラムヒータ温度(DRTEMP)がドラム温度上限
値DRULT以上であればドラムヒータ温度異常上昇と
見なし、ヒータ異常フラグ(HETEMG)をセラ1〜
する。そうでなければ、次に定着ヒータ温度(FUTE
MP)をチェックし、定着ヒータ温度上限値FUULT
以上であれば、定着ヒータ温度異常上昇と見なし、フラ
グ(HETEMG)をセットする。
ルーチンは、定着ヒータ及びドラムヒータの温度をチェ
ックして、温度が異常に上昇していないか、あるいはサ
ーミスタが断線していないかを判別するルーチンである
。ドラムヒータ温度(DRTEMP)がドラム温度上限
値DRULT以上であればドラムヒータ温度異常上昇と
見なし、ヒータ異常フラグ(HETEMG)をセラ1〜
する。そうでなければ、次に定着ヒータ温度(FUTE
MP)をチェックし、定着ヒータ温度上限値FUULT
以上であれば、定着ヒータ温度異常上昇と見なし、フラ
グ(HETEMG)をセットする。
両方の温度が上限値より低ければ、次に(DRTEMP
)とドラムヒータ温度下限値DRLLTとを比較する。
)とドラムヒータ温度下限値DRLLTとを比較する。
そして、(DRTEMP)がDRLLTより低ければ、
ドラムヒータウオームアツプカウンタ(WUCNTD)
をデクリメントする。
ドラムヒータウオームアツプカウンタ(WUCNTD)
をデクリメントする。
カウンタ(WUCNTD)が0(50Hz(7)場合4
2秒、60Hzの場合35秒経過)になっても(D、R
TEMP)がDRLLTより低く、(IDRT M P
)以下の場合は、ドラムヒータ用サーミスタが断線と
見なし、(HETEMG)をセットする。同様に、(F
UTEMP)を定着ヒータ温度下限値FULLTと比較
する。そして、(FUTEMP)がFULLTより低け
れば、定着ヒータウオームアツプカウンタ(WUCNT
’F)をデクリメントする。カウンタ(WUCNTF)
が0(50Hzの場合18秒、60Hzの場合15秒経
過)になっても(FUTEMP)がFULLTより低く
、(I FUTMP)以下の場合は定着ヒータ用サーミ
スタが断線と見なし、フラグ(HETEMG)をセット
する。上記以外は、ヒータ系を正常と見なして、フラグ
(HETEMG)をリセットする。
2秒、60Hzの場合35秒経過)になっても(D、R
TEMP)がDRLLTより低く、(IDRT M P
)以下の場合は、ドラムヒータ用サーミスタが断線と
見なし、(HETEMG)をセットする。同様に、(F
UTEMP)を定着ヒータ温度下限値FULLTと比較
する。そして、(FUTEMP)がFULLTより低け
れば、定着ヒータウオームアツプカウンタ(WUCNT
’F)をデクリメントする。カウンタ(WUCNTF)
が0(50Hzの場合18秒、60Hzの場合15秒経
過)になっても(FUTEMP)がFULLTより低く
、(I FUTMP)以下の場合は定着ヒータ用サーミ
スタが断線と見なし、フラグ(HETEMG)をセット
する。上記以外は、ヒータ系を正常と見なして、フラグ
(HETEMG)をリセットする。
(34)HAZTIM−・−−第4n図参照このサブル
ーチンは、システムハザードカウンタ(HAZCNTH
) (HAZCNT1)をデクリメントシ、上記カウン
タが0になったとき、つまり10秒間ランプが点灯し続
けた時、システムハザードフラグ(HAZARD)をセ
ットするルーチンである。
ーチンは、システムハザードカウンタ(HAZCNTH
) (HAZCNT1)をデクリメントシ、上記カウン
タが0になったとき、つまり10秒間ランプが点灯し続
けた時、システムハザードフラグ(HAZARD)をセ
ットするルーチンである。
(35)WAMTIM−・・・第40図参照このサブル
ーチンは、初期コピ一時の定着ヒータ温度目標値アップ
タイマ、ドラムヒータ及び定着ヒータのサーミスタ断線
検知タイマとして用いる。設定時間が経過すると、ウオ
ームアツプフラグ(WUPFLG)をセットする。
ーチンは、初期コピ一時の定着ヒータ温度目標値アップ
タイマ、ドラムヒータ及び定着ヒータのサーミスタ断線
検知タイマとして用いる。設定時間が経過すると、ウオ
ームアツプフラグ(WUPFLG)をセットする。
(36)SUBT・・・・第4P図参照このサブルーチ
ンは、減算ルーチンである。
ンは、減算ルーチンである。
(37)MLTPLY・・・・第4q図参照このサブル
ーチンは、乗算ルーチンである。
ーチンは、乗算ルーチンである。
(38)D■VIDE・−−−第4r図参照このサブル
ーチンは、除算ルーチンである。
ーチンは、除算ルーチンである。
なお、上記実施例においては複写機の定着ヒータの制御
に本発明を実施した場合を説明したが、一般の大電力を
消費するヒータや冷却器の制御にも本発明を実施しつる
。
に本発明を実施した場合を説明したが、一般の大電力を
消費するヒータや冷却器の制御にも本発明を実施しつる
。
■発明の効果
以上のとおり本発明によれば長い時間(実施例では5秒
)を制御周期としてデユーティ制御を行なうので、負荷
のオン/オフに伴なう電圧変動によって人が感じるフリ
ッカが非常に小さく、しかも立ち上がり時には制御周期
を通常よりも短くするので制御の遅れがない。
)を制御周期としてデユーティ制御を行なうので、負荷
のオン/オフに伴なう電圧変動によって人が感じるフリ
ッカが非常に小さく、しかも立ち上がり時には制御周期
を通常よりも短くするので制御の遅れがない。
第1a図はフリッカの周波数と実質的なフリッカ量との
関係を示すグラフ、第1b図および第1C図は温度の時
間変化を示すタイミングチャートである。 第2a図および第2b図は、実施例の装置の電気回路を
示すブロック図である。 第2c図および第2d図はサーミスタの特性を示すグラ
フ、第2e図はランプ電圧信号を示す波形図である。 第3a図は第2a図に示すマイクロコンピュータ1の内
部構成を示すブロック図である。 第3b図、第3c図、第3d図および第3e図は、マイ
クロコンピュータlの各メモリおよびポートの割り当て
を示すマツプである。 第3f図、第3g図、第3h図、第31図。 第3 J 図+第3に図、第37図、第3m図。 第3n図、第30図、第3P図、第3q図。 第3r図、第3S図、第3t@、第3u図。 第3v図、第3w図、第3x図、第3y図。 第3z図、第4a図、第4b図、第4c図。 第4d図、第4e図、第4f図、第4g図。 第4h図、第41図、第4j図、第4に図。 第41図、第4m図、第4n図、第40図。 第4P図、第4q図および第4r図は、マイクロコンピ
ュータ1の動作を示すフローチャートである。 にマイクロコンピュータ(電子制御手段)21.22
=トライアック(スイッチング手段)31 :ソリッド
ステートリレー 6:A/Dコンバータ(アナログ−デジタル変換手段)
8:可変抵抗器 25ニドランス(第1の検出手段) 荊3h図 第3j 図 東31図 東3に図 第3m図 第3n図 東3p図 夷39図
関係を示すグラフ、第1b図および第1C図は温度の時
間変化を示すタイミングチャートである。 第2a図および第2b図は、実施例の装置の電気回路を
示すブロック図である。 第2c図および第2d図はサーミスタの特性を示すグラ
フ、第2e図はランプ電圧信号を示す波形図である。 第3a図は第2a図に示すマイクロコンピュータ1の内
部構成を示すブロック図である。 第3b図、第3c図、第3d図および第3e図は、マイ
クロコンピュータlの各メモリおよびポートの割り当て
を示すマツプである。 第3f図、第3g図、第3h図、第31図。 第3 J 図+第3に図、第37図、第3m図。 第3n図、第30図、第3P図、第3q図。 第3r図、第3S図、第3t@、第3u図。 第3v図、第3w図、第3x図、第3y図。 第3z図、第4a図、第4b図、第4c図。 第4d図、第4e図、第4f図、第4g図。 第4h図、第41図、第4j図、第4に図。 第41図、第4m図、第4n図、第40図。 第4P図、第4q図および第4r図は、マイクロコンピ
ュータ1の動作を示すフローチャートである。 にマイクロコンピュータ(電子制御手段)21.22
=トライアック(スイッチング手段)31 :ソリッド
ステートリレー 6:A/Dコンバータ(アナログ−デジタル変換手段)
8:可変抵抗器 25ニドランス(第1の検出手段) 荊3h図 第3j 図 東31図 東3に図 第3m図 第3n図 東3p図 夷39図
Claims (4)
- (1)交流電源波形に同期した電気信号を発生する第1
の検出手段、該第1の検出手段からの信号に同期して負
荷の通電を制御するスイッチング手段、負荷の出力の影
響を受ける制御対象の状態に応じた電気信号を発生する
第2の検出手段、第2の検出手段からの信号をデジタル
信号に変換するアナログ−デジタル変換手段、および第
2の検出手段からの信号と予め定めた目標値に応じて所
定周期内の前記スイッチング手段のオン時間とオフ時間
とを調整する電子制御手段、を備える交流負荷電力制御
装置において; 前記所定周期を、第2の検出手段からの信 号と予め定めた目標値との差が所定値以内なら、人の視
覚の光のちらつきに対して最も感度が高い周期よりも十
分に長い第1の値にし、第2の検出手段からの信号と予
め定めた目標値との差が所定値を越える場合には、第1
の値よりも短い第2の値にする、ことを特徴とする交流
負荷電力制御装置。 - (2)前記所定周期を、電源オン直後から制御対象が定
常状態になるまでの間、第2の値に設定する、前記特許
請求の範囲第(1)項記載の交流負荷電力制御装置。 - (3)前記所定周期を、節電指示が解除されてから制御
対象が定常状態になるまでの間、第2の値に設定する、
前記特許請求の範囲第(1)項記載の交流負荷電力制御
装置。 - (4)第2の値は、人の視覚の光のちらつきに対して最
も感度が高い周期よりも長い所定周期に対応する、前記
特許請求の範囲第(1)項、第(2)項又は第(3)項
記載の交流負荷電力制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19642284A JPS6175409A (ja) | 1984-09-19 | 1984-09-19 | 交流負荷電力制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19642284A JPS6175409A (ja) | 1984-09-19 | 1984-09-19 | 交流負荷電力制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6175409A true JPS6175409A (ja) | 1986-04-17 |
| JPH0587844B2 JPH0587844B2 (ja) | 1993-12-20 |
Family
ID=16357585
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19642284A Granted JPS6175409A (ja) | 1984-09-19 | 1984-09-19 | 交流負荷電力制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6175409A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005088407A1 (ja) * | 2004-03-10 | 2005-09-22 | Matsushita Electric Industrial Co., Ltd. | 像加熱装置 |
| JP2012242618A (ja) * | 2011-05-19 | 2012-12-10 | Canon Inc | 像加熱装置 |
| US8452202B2 (en) | 2008-02-26 | 2013-05-28 | Kyocera Mita Corporation | Heating device and image forming apparatus with fixing device switched on/off in response to a zero-cross point of an AC voltage output from an AC power source |
-
1984
- 1984-09-19 JP JP19642284A patent/JPS6175409A/ja active Granted
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005088407A1 (ja) * | 2004-03-10 | 2005-09-22 | Matsushita Electric Industrial Co., Ltd. | 像加熱装置 |
| US7379685B2 (en) | 2004-03-10 | 2008-05-27 | Matsushita Electric Industrial Co., Ltd. | Image heating apparatus |
| US8452202B2 (en) | 2008-02-26 | 2013-05-28 | Kyocera Mita Corporation | Heating device and image forming apparatus with fixing device switched on/off in response to a zero-cross point of an AC voltage output from an AC power source |
| JP2012242618A (ja) * | 2011-05-19 | 2012-12-10 | Canon Inc | 像加熱装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0587844B2 (ja) | 1993-12-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3061043B2 (ja) | 電源回路 | |
| EP2249626B1 (en) | High-voltage discharge lamp lighting device, and illuminating device using the same | |
| JPS615323A (ja) | 交流負荷電力制御装置 | |
| JPS6175409A (ja) | 交流負荷電力制御装置 | |
| WO2008023341A2 (en) | Automatic dimming range recognition method | |
| JPS6365942B2 (ja) | ||
| JPH088087A (ja) | 放電灯点灯装置 | |
| JPS616714A (ja) | 電気負荷の制御装置 | |
| JPS59206915A (ja) | 負荷電力制御装置 | |
| JPS59194219A (ja) | 負荷電力制御装置 | |
| JPS60181905A (ja) | 負荷電力制御装置 | |
| JPS60154277A (ja) | 定着温度制御方法 | |
| JPH10289026A (ja) | 太陽光発電システムにおけるパワーコンディショナ | |
| JP2004194477A (ja) | 電力制御装置および電力制御方法 | |
| JPH0570165B2 (ja) | ||
| JPH0426372A (ja) | 電源立ち上げ方法 | |
| JPH03141589A (ja) | 白熱電球用高周波点灯装置 | |
| JPH03218504A (ja) | 温度調節装置 | |
| KR950014758B1 (ko) | 유도전동기의 제어회로 및 제어방법 | |
| JP3199090B2 (ja) | 放電灯点灯装置 | |
| JPS6172931A (ja) | 暖房器具の制御回路 | |
| JPS6275723A (ja) | 定電圧装置 | |
| JPH0385815A (ja) | リセット回路 | |
| JPS6275724A (ja) | 定電圧装置 | |
| JPH05199092A (ja) | 電圧検出回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |