(57)【要約】【課題】画像形成装置に備えられる熱定着手段のヒータランプを、フリッカの防止を図りつつ適正に制御可能なランプ制御装置を提供すること。【解決手段】供給する交流電圧の導通角を漸増させてヒータランプを点灯させるスローアップ制御を行う構成において、交流電圧のゼロクロスが検出されると、タイマーＴｎをスタートさせる（Ｓ１１２）。タイマーＴｎのカウントアップ前に次のゼロクロスが検出されると（Ｓ１１４で「ＹＥＳ」）、所定時間が経過していなければ（Ｓ１２２で「ＮＯ」）、同じタイマーＴｎをリロードし（Ｓ１１１）、タイマーＴｎを再度スタートさせる（Ｓ１１２）。同じタイマーＴｎのリロードが電源周波数の変動等により繰り返されたときに所定時間が経過すると（Ｓ１２２で「ＹＥＳ」）、スローアップを中止し（Ｓ１２３）、全点灯制御に移行する。【選択図】図６
2007334041.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の熱定着手段に備えられるヒータランプへの通電開始の際に、当該ヒータランプに供給する交流電力の半波毎に導通角を漸増させて当該ヒータランプを点灯させるスローアップ制御を行うランプ制御装置であって、
スローアップ制御中に、交流半波毎に、当該半波に対応する導通角の大きさに基づく電力供給の開始前に次の半波のゼロクロスが検出されると、当該半波で供給されるべき電力が供給されていないとして、次の半波において前記導通角以下の大きさの導通角に基づく電力の再供給を試み、導通角の漸増によるヒータランプの点灯制御を再開する再供給手段と、
スローアップ制御に要すべき時間として予め決められた所定時間の経過時に、当該スローアップ制御が終了しているか否かを判断する判断手段と、
前記判断手段によりスローアップ制御が終了していないことが判断されると、スローアップ制御を中止させるスローアップ中止手段と、
を備えることを特徴とするランプ制御装置。
【請求項２】
前記スローアップ制御は、
交流半波ごとに、ゼロクロスをトリガにタイマーによる計時を開始し、計測された時間が導通角の大きさに対応するタイマー値に達すると、前記ヒータランプへの給電を開始し、次の半波のゼロクロスまで給電を継続させる動作を行う制御であり、
前記再供給手段は、
前記電力の再供給の試みとして、ある半波において、計測された時間がタイマー値に達する前に次の半波のゼロクロスが検出されると、次の半波について当該タイマー値と同じタイマー値をリロードして前記動作を実行し、
当該次の半波における電力供給の開始前にその次の半波のゼロクロスが検出されなければ、導通角の漸増によるヒータランプの点灯制御を再開させることを特徴とする請求項１に記載のランプ制御装置。
【請求項３】
各タイマー値は、交流電力に周波数変動が生じていないとした場合の本来の交流半周期ｔｚに対応して導通角毎に予め決められて記憶されているものであり、
交流電力の半周期を測定する測定手段と、
スローアップ制御の中止後、前記測定手段により測定された半周期の値ｔａが前記半周期ｔｚと一致しない場合に、各タイマー値を半周期ｔａの大きさに応じて更新する更新手段と、
を備えることを特徴とする請求項２に記載のランプ制御装置。
【請求項４】
交流電力の半周期を測定する測定手段を備え、
各タイマー値は、交流電力に周波数変動が生じていないとした場合の本来の交流半周期ｔｚに対応して導通角毎に予め決められたものであり、
前記スローアップ制御は、
前記測定手段により測定された半周期ｔａの値が半周期ｔｚよりも大きい場合、導通角毎に決められた各タイマー値のうち、半周期ｔａよりも短いタイマー値だけを用いて行われることを特徴とする請求項２に記載のランプ制御装置。
【請求項５】
前記タイマーとして、
交流電力の周波数の相違に対応して種類の異なる複数のタイマーが用意されており、
前記スローアップ制御では、
交流電力の周波数を検出し、検出した周波数に対応するタイマーを用いることを特徴とする請求項２に記載のランプ制御装置。
【請求項６】
前記熱定着手段の温度を検出する検出手段を備え、
前記スローアップ中止手段は、
前記検出手段により検出された温度が所定値よりも高い場合には、スローアップ制御の中止を禁止して、前記再供給手段に電力の再供給を試みさせることを特徴とする請求項１乃至５のいずれか１項に記載のランプ制御装置。
【請求項７】
スローアップ中止後に、交流電力の導通角を略一定にして前記ヒータランプを点灯させる通常の電力供給制御を行うことを特徴する請求項１乃至６のいずれか１項に記載のランプ制御装置。
【請求項８】
前記ヒータランプへの通電終了に際し、当該ヒータランプに供給する交流電力の半波毎に導通角を漸減させて当該ヒータランプを消灯させるスローダウン制御手段を備え、
前記スローダウン制御手段は、
スローダウン制御中に、交流半波毎に、当該半波に対応する導通角の大きさに基づく電力供給の開始前に次の半波のゼロクロスが検出されると、当該半波で供給されるべき電力が供給されていないとして、次の半波において前記導通角以下の大きさの導通角に基づく電力の再供給を試み、導通角の漸減によるヒータランプの点灯制御を再開するスローダウン再供給手段と、
スローダウン制御に要すべき時間として予め決められた所定時間の経過時に、当該スローダウン制御が終了しているか否かを判断するスローダウン判断手段と、
前記スローダウン判断手段によりスローダウン制御が終了していないことが判断されると、前記ヒータランプの給電を遮断させる遮断手段と、
を備えることを特徴とする請求項１乃至７のいずれか１項に記載のランプ制御装置。
【請求項９】
前記スローダウン制御手段は、
交流半波ごとに、ゼロクロスをトリガにタイマーによる計時を開始し、計測された時間が導通角の大きさに対応するタイマー値に達すると、前記ヒータランプへの給電を開始し、次の半波のゼロクロスまで給電を継続させる動作を行い、
前記スローダウン再供給手段は、
前記電力の再供給の試みとして、ある半波において、計測された時間がタイマー値に達する前に次の半波のゼロクロスが検出されると、次の半波について当該タイマー値と同じタイマー値をリロードして前記動作を実行し、
当該次の半波における電力供給の開始前にその次の半波のゼロクロスが検出されなければ、導通角の漸減によるヒータランプの点灯制御を再開させることを特徴とする請求項８に記載のランプ制御装置。
【請求項１０】
各タイマー値は、交流電力に周波数変動が生じていないとした場合の本来の交流半周期ｔｚに対応して導通角毎に予め決められて記憶されているものであり、
交流電力の半周期を測定する測定手段と、
前記ヒータランプへの給電の遮断後、前記測定手段により測定された半周期の値ｔｂが前記半周期ｔｚと一致しない場合に、各タイマー値を半周期ｔｂの大きさに応じて更新する更新手段と、
を備えることを特徴とする請求項９に記載のランプ制御装置。
【請求項１１】
交流電力の半周期を測定する測定手段を備え、
各タイマー値は、交流電力に周波数変動が生じていないとした場合の本来の交流半周期ｔｚに対応して導通角毎に予め決められたものであり、
前記スローダウン制御手段は、
前記測定手段により測定された半周期ｔｂの値が半周期ｔｚよりも大きい場合、導通角毎に予め決められた各タイマー値のうち、半周期ｔｂよりも短いタイマー値だけを用いてスローダウン制御を行うことを特徴とする請求項９に記載のランプ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に備えられるランプに交流電圧を印加するランプ制御装置に関する。
【背景技術】
【０００２】
複写機等に備えられる定着手段のヒータランプに交流電圧を印加して当該ヒータランプを点灯させる場合、突入電流による同一電源系統の他負荷への影響、例えば室内蛍光灯のちらつきなどの現象（フリッカ）などを防止するため、通電開始の際に印加する交流電圧の位相制御により電圧を徐々に増加させる、いわゆるスローアップ制御が行われている。
スローアップ制御としては、例えば交流電圧の半波毎に、交流のゼロクロスを検出し、検出したゼロクロスから時間Ｔ経過後にランプに電圧を供給すると共に時間Ｔを漸減（導通角を漸増）させることで、供給電圧を増加させて行く方法がとられる。漸減される時間Ｔの各値は、交流の周波数の値に基づいて予め固定される。スローアップ制御の後、通常の点灯制御に移行される。
【特許文献１】特開平１０−１３３５０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記ゼロクロスをトリガに位相制御する方法は、交流電源の周波数が一定であることを前提にした技術である。従って、電源事情等により周波数に変動が生じ、例えば通電開始の際に周波数の値が本来の値から高くなって周期が本来の周期よりも短くなると、時間Ｔの経過前に次のゼロクロスが検出され、当該半波の間にヒータランプに電圧が供給されなくなることが生じる場合がある。このようなことが以降の半波でも同様に繰り返されると、スローアップ制御がほとんど実行されなくなってしまう。
【０００４】
周波数変動が生じてもスローアップ制御を実行できる方法として、例えば、ある半波において、時間Ｔの経過前に次のゼロクロスが検出されると、次の半波についても同じ時間Ｔをリロードする（漸減を禁止する）方法が考えられる。この方法をとれば、通電開始時に周波数が変動しても、その後に本来の値に戻ると、戻った時点からスローアップ制御を開始できることになる。
【０００５】
しかしながら、周波数変動が続くと、半波毎に同じ時間Ｔのリロードが繰り返され、通常の点灯制御に移行できず、ヒータランプが点灯しないといった事態が生じかねないという問題がある。
本発明は、上記の問題点に鑑みてなされたものであって、フリッカ等の防止を図りつつ、ヒータランプの適正な点灯制御を実行可能なランプ制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係るランプ制御装置は、画像形成装置の熱定着手段に備えられるヒータランプへの通電開始の際に、当該ヒータランプに供給する交流電力の半波毎に導通角を漸増させて当該ヒータランプを点灯させるスローアップ制御を行うランプ制御装置であって、スローアップ制御中に、交流半波毎に、当該半波に対応する導通角の大きさに基づく電力供給の開始前に次の半波のゼロクロスが検出されると、当該半波で供給されるべき電力が供給されていないとして、次の半波において前記導通角以下の大きさの導通角に基づく電力の再供給を試み、導通角の漸増によるヒータランプの点灯制御を再開する再供給手段と、スローアップ制御に要すべき時間として予め決められた所定時間の経過時に、当該スローアップ制御が終了しているか否かを判断する判断手段と、前記判断手段によりスローアップ制御が終了していないことが判断されると、スローアップ制御を中止させるスローアップ中止手段と、を備えることを特徴とする
【発明の効果】
【０００７】
これにより、例えば交流周波数に変動が生じ、ある半波において導通角の大きさに基づく電力供給の開始前に次の半波のゼロクロスが検出されたため当該導通角に相当する電力の供給がなされなかった場合でも、周波数が元に戻れば、それ以降に導通角の漸増によるヒータランプの点灯制御を行うことができ、スローアップによるフリッカ防止の効果を得ることが可能になる。そして、仮に周波数が元に戻らない状態が続き電力の再供給の試みが何度も繰り返し行われたとしても、所定時間経過後にはスローアップが中止されるので、電力の再供給によりスローアップが終わらず、その後に予定されている定着手段の昇温等の制御が遅れるといったことの防止を図ることもできる。
【０００８】
また、前記スローアップ制御は、交流半波ごとに、ゼロクロスをトリガにタイマーによる計時を開始し、計測された時間が導通角の大きさに対応するタイマー値に達すると、前記ヒータランプへの給電を開始し、次の半波のゼロクロスまで給電を継続させる動作を行う制御であり、前記再供給手段は、前記電力の再供給の試みとして、ある半波において、計測された時間がタイマー値に達する前に次の半波のゼロクロスが検出されると、次の半波について当該タイマー値と同じタイマー値をリロードして前記動作を実行し、当該次の半波における電力供給の開始前にその次の半波のゼロクロスが検出されなければ、導通角の漸増によるヒータランプの点灯制御を再開させることを特徴とする。
【０００９】
このようにすれば、タイマーによる計時という簡易な方法を用いてスローアップおよび再供給の制御を実行することができる。
さらに、各タイマー値は、交流電力に周波数変動が生じていないとした場合の本来の交流半周期ｔｚに対応して導通角毎に予め決められて記憶されているものであり、交流電力の半周期を測定する測定手段と、スローアップ制御の中止後、前記測定手段により測定された半周期の値ｔａが前記半周期ｔｚと一致しない場合に、各タイマー値を半周期ｔａの大きさに応じて更新する更新手段と、を備えることを特徴とする。
【００１０】
このようにすれば、変動した周波数の周期に応じたタイマー値を用いて次回のスローアップを実行でき、例えば周波数変動がある期間続くような環境においてスローアップ制御をより適切に行うことが可能になる。
また、交流電力の半周期を測定する測定手段を備え、各タイマー値は、交流電力に周波数変動が生じていないとした場合の本来の交流半周期ｔｚに対応して導通角毎に予め決められたものであり、前記スローアップ制御は、前記測定手段により測定された半周期ｔａの値が半周期ｔｚよりも大きい場合、導通角毎に決められた各タイマー値のうち、半周期ｔａよりも短いタイマー値だけを用いて行われることを特徴とする。
【００１１】
このようにすれば、周波数変動が生じてもリロードによる繰り返し動作を回避できるので、スローアップに要する時間が長くなるといったことの防止を図れる。
さらに、前記タイマーとして、交流電力の周波数の相違に対応して種類の異なる複数のタイマーが用意されており、前記スローアップ制御では、交流電力の周波数を検出し、検出した周波数に対応するタイマーを用いることを特徴とする。
【００１２】
このようにすれば、電源周波数の異なる、どの地域においても当該ランプ制御装置を設置することが可能になる。
また、前記熱定着手段の温度を検出する検出手段を備え、前記スローアップ中止手段は、前記検出手段により検出された温度が所定値よりも高い場合には、スローアップ制御の中止を禁止して、前記再供給手段に電力の再供給を試みさせることを特徴とする。
【００１３】
このようにすれば、スローアップに要する時間が所定時間を越えることにはなるがスローアップの継続によるフリッカ防止の効果を享受できる。
さらに、スローアップ中止後に、交流電力の導通角を略一定にして前記ヒータランプを点灯させる通常の電力供給制御を行うことを特徴する。
このようにすれば、スローアップ中止後直ぐに通常の電力供給制御を開始でき、定着手段を昇温させることができる。
【００１４】
また、前記ヒータランプへの通電終了に際し、当該ヒータランプに供給する交流電力の半波毎に導通角を漸減させて当該ヒータランプを消灯させるスローダウン制御手段を備え、前記スローダウン制御手段は、スローダウン制御中に、交流半波毎に、当該半波に対応する導通角の大きさに基づく電力供給の開始前に次の半波のゼロクロスが検出されると、当該半波で供給されるべき電力が供給されていないとして、次の半波において前記導通角以下の大きさの導通角に基づく電力の再供給を試み、導通角の漸減によるヒータランプの点灯制御を再開するスローダウン再供給手段と、スローダウン制御に要すべき時間として予め決められた所定時間の経過時に、当該スローダウン制御が終了しているか否かを判断するスローダウン判断手段と、前記スローダウン判断手段によりスローダウン制御が終了していないことが判断されると、前記ヒータランプの給電を遮断させる遮断手段と、を備えることを特徴とする。
【００１５】
このようにすれば、スローダウン制御の場合に電力の再供給の動作が繰り返し行われたとしても、所定時間経過後にはヒータランプへの給電が遮断されるので、スローダウン制御が終わらないといったことを防止できる。
ここで、前記スローダウン制御手段は、交流半波ごとに、ゼロクロスをトリガにタイマーによる計時を開始し、計測された時間が導通角の大きさに対応するタイマー値に達すると、前記ヒータランプへの給電を開始し、次の半波のゼロクロスまで給電を継続させる動作を行い、前記スローダウン再供給手段は、前記電力の再供給の試みとして、ある半波において、計測された時間がタイマー値に達する前に次の半波のゼロクロスが検出されると、次の半波について当該タイマー値と同じタイマー値をリロードして前記動作を実行し、当該次の半波における電力供給の開始前にその次の半波のゼロクロスが検出されなければ、導通角の漸減によるヒータランプの点灯制御を再開させることを特徴とする。
【００１６】
このようにすれば、タイマーによる計時という簡易な方法を用いてスローダウンおよび再供給の制御を実行することができる。
また、各タイマー値は、交流電力に周波数変動が生じていないとした場合の本来の交流半周期ｔｚに対応して導通角毎に予め決められて記憶されているものであり、交流電力の半周期を測定する測定手段と、前記ヒータランプへの給電の遮断後、前記測定手段により測定された半周期の値ｔｂが前記半周期ｔｚと一致しない場合に、各タイマー値を半周期ｔｂの大きさに応じて更新する更新手段と、を備えることを特徴とする。
【００１７】
このようにすれば、変動した周波数の周期に応じたタイマー値を用いて次回のスローダウンを実行でき、例えば周波数変動がある期間続くような環境においてスローダウン制御をより適切に行うことが可能になる。
さらに、交流電力の半周期を測定する測定手段を備え、各タイマー値は、交流電力に周波数変動が生じていないとした場合の本来の交流半周期ｔｚに対応して導通角毎に予め決められたものであり、前記スローダウン制御手段は、前記測定手段により測定された半周期ｔｂの値が半周期ｔｚよりも大きい場合、導通角毎に予め決められた各タイマー値のうち、半周期ｔｂよりも短いタイマー値だけを用いてスローダウン制御を行うことを特徴とする。
【００１８】
このようにすれば、周波数変動が生じてもリロードによる繰り返し動作を回避できるので、スローダウンに要する時間が長くなるといったことの防止を図れる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係るランプ制御装置の実施の形態を、モノクロのレーザプリンタ（以下、単に「プリンタ」という。）に適用した場合の例について説明する。
（第１の実施の形態）
図１は、プリンタ１全体の概略構成を示す図である。
同図に示すように、プリンタ１は、画像形成部１０、給紙部２０、定着部３０、制御部４０および電源部５０を備えている。
【００２０】
給紙部２０は、給紙カセット２１、給送ローラ２２およびタイミングローラ対２３等を備え、給紙カセット２１に収容されたシートＳを給紙ローラ２２により１枚ずつ繰り出し、シート搬送路（破線）に沿ってタイミングローラ対２３を介して転写位置Ｔまで給送させる。
画像形成部１０は、感光体ドラム１１を一様に帯電させ、帯電された感光体ドラム１１表面をプリンタヘッド１２内部のレーザダイオード（不図示）から出射されるレーザビームの走査により露光して感光体ドラム１１上に静電潜像を形成し、形成された静電潜像を現像してトナー像を形成した後、そのトナー像を転写位置Ｔにおいて、給紙部２０からのシートＳに転写ローラ１３の静電的作用により転写させる。
【００２１】
熱定着手段としての定着部３０は、定着ローラ３１と、定着ローラ３１に圧接される加圧ローラ３２と、定着ローラ３１表面温度を検出する温度検出センサ３３および定着ローラ３１を加熱するヒータランプ３４等を備え、矢印方向に回転駆動される定着ローラ３１と加圧ローラ３２の圧接部をトナー像（未定着画像）が転写されたシートＳを通過させて当該トナー像を加熱、加圧により定着させるものである。定着後のシートＳは、排出ローラ対２５を介して排出トレイ２６上に排出される。
【００２２】
電源部５０は、不図示の商用交流電源から受電した交流電圧を制御部４０からの指示に応じてヒータランプ３４に印加して、ヒータランプ３４を点灯させる。
制御部４０は、画像形成部１０、定着部３０等の動作を統括的に制御して円滑な画像形成動作を実行させる。また、温度検出センサ３３からの検出信号を受信して、定着ローラ３１の表面温度を監視する。そして、定着ローラ３１の表面温度が所定の定着温度に維持されるように、電源部５０に指示してヒータランプ３４への電力供給量を制御する。
【００２３】
図２は、制御部４０と電源部５０の構成を示す図であり、図３は、ヒータランプ３４の点灯制御のタイミングチャートを示す図である。
図２に示すように、電源部５０は、主な構成要素としてゼロクロス検出回路５１とヒータ点灯回路５３を備えている。
ゼロクロス検出回路５１は、交流電圧（図３の波形６１）のゼロクロス（図３の６１１、６１２、６１３、６１４・・・）を検出し、ゼロクロス信号（図３の波形６３）を制御部４０に出力する。
【００２４】
ヒータ点灯回路５３は、ヒータランプ３４に対し直列接続されたトライアック等の双方向スイッチング素子を有し、ヒータランプ３４を点灯させるためのトリガ信号（図３の波形６５）を制御部４０から受信し、受信したトリガ信号に基づいて双方向スイッチング素子をオン／オフスイッチングすることで、ヒータランプ３４に印加される交流電圧の導通角を制御して、ヒータランプ３４を点灯させる。波形６７は、ヒータランプ３４に印加される電圧の波形を示している。
【００２５】
制御部４０は、ＣＰＵ４１と記憶部４３を備えている。また、図示していないがＲＯＭ、ＲＡＭ等が備えられている。
ＣＰＵ４１は、ＲＯＭから制御に必要なプログラムを読み出して、画像形成部１０等の動作を統括的に制御し、円滑な画像形成動作を実現する。また、電源部５０からのゼロクロス信号を受信して、受信したゼロクロス信号に基づいてトリガ信号を電源部５０に出力し、ヒータランプ３４を点灯させるスローアップ制御、全点灯制御および消灯させるスローダウン制御を実行する。各制御の処理内容については、後述する。
【００２６】
記憶部４３は、不揮発性の記憶手段であり、タイマー情報テーブルが設けられている。
図４は、タイマー情報テーブル４５の内容を示す図である。
同図に示すように、タイマー情報テーブル４５は、電源周波数５０〔Ｈｚ〕用のテーブル４５１と、６０〔Ｈｚ〕用のテーブル４５２に分けられており、各周波数について交流半波毎に導通角を漸増させるためのタイマーＴ１〜Ｔ４０の値を示すタイマー情報が書き込まれている。このタイマー情報は、スローアップ制御とスローダウン制御を実行するときに読み出される。
【００２７】
（スローアップ制御について）
図５は、ＣＰＵ４１が実行するヒータランプ３４のスローアップ制御の処理内容を示すフローチャートである。
同図に示すように、ヒータランプ３４の点灯要求が発生すると（ステップＳ１０１）、電源周波数に応じたタイマー情報テーブルを選択する（ステップＳ１０２）。ここで、ヒータランプ３４の点灯要求とは、定着部３０の昇温が必要な時、例えば電源投入直後のウォームアップ開始時やウォームアップ終了後に定着ローラ３１の温度が定着温度を下回った時などに発生するコマンドである。
【００２８】
タイマー情報テーブルの選択としては、例えば電源周波数が５０〔Ｈｚ〕の場合にはテーブル４５１が選択される。ここで、電源周波数が５０〔Ｈｚ〕と６０〔Ｈｚ〕のいずれであるかを判定する方法としては、例えば管理者等により予め登録された電源周波数の値を示す情報を参照する方法をとることができる。また、入力される交流電圧のゼロクロスを検出し、隣接するゼロクロス間の時間（ゼロクロス周期。交流半周期に相当）を測定して、その測定結果から判定する方法としても良い。この場合、周波数変動があることを考慮して、当該測定を例えばヒータランプ３４への通電が行われていない間に一定の時間をあけて複数回行い、その平均値が５０と６０〔Ｈｚ〕のいずれに近いかで判定することが考えられる。
【００２９】
次に、選択したテーブルからタイマー情報を読み出して（ステップＳ１０３）、スローアップ制御に要する時間をカウントするためのスローアップタイマーを開始させる（ステップＳ１０４）。このスローアップタイマーとしては、例えばＣＰＵ４１の内部タイマーが用いられる。
ゼロクロス検出回路５１からのゼロクロス信号を受信して、最初のダウンエッジが検出されたか否かを判断する（ステップＳ１０５）。ここでは、図３に示す交流電圧のゼロクロス６１１に対応するゼロクロス信号６３のダウンエッジ６３１を最初のダウンエッジとした場合の例を説明する。
【００３０】
最初のダウンエッジが検出されたことを判断すると（ステップＳ１０５で「ＹＥＳ」）（図３の時点Ａ）、スローアップ点灯制御を実行する（ステップＳ１０６）。
図６は、スローアップ点灯制御のサブルーチンの処理内容を示すフローチャートである。同図に示すように、上記ステップＳ１０３で読み出したタイマー情報に含まれるタイマーＴｎ（ここでは、ｎ＝１とする）をロードする（ステップＳ１１１）。例えば、テーブル４５１の場合には、タイマーＴ１としてタイマー値が９．８０〔ｍｓ〕であり、計時開始から９．８０〔ｍｓ〕後にカウントアップするタイマーがロードされることになる。
【００３１】
ロードしたタイマーＴ１のカウントを開始させる（ステップＳ１１２）。そして、タイマーＴ１がタイマー値に達したか（カウントアップしたか）否かを判断する（ステップＳ１１３）。
カウントアップしていないことを判断すると（ステップＳ１１３で「ＮＯ」）、ゼロクロス信号の次のダウンエッジ６３２が検出されたか否かを判断する（ステップＳ１１４）。この時点で次のダウンエッジ６３２が検出される場合とは、周波数変動により周波数が本来の値（５０または６０〔Ｈｚ〕）から高くなっている場合を意味している。以下、周波数が一定している場合の例を先に説明し、その後に周波数変動の場合の例を説明する。
【００３２】
周波数が一定しておりダウンエッジ６３２を未検出であることを判断すると（ステップＳ１１４で「ＮＯ」）、ステップＳ１１３に戻る。
ステップＳ１１３においてタイマーＴｎがカウントアップしたことを判断すると（ステップＳ１１３で「ＹＥＳ」）、トリガ信号をＬレベルに切り換える（ステップＳ１１５）（図３の時点Ｂ）。これにより、ヒータ点灯回路５３において双方向スイッチング素子がスイッチングにより導通しヒータランプ３４に交流電圧が印加される（図３の波形６７１）。
【００３３】
この電圧の印加は、交流電圧の次のゼロクロス６１２（時点Ｄ）まで続けられ、ゼロクロス６１２が到来すると双方向スイッチング素子が非導通になってヒータランプ３４への交流電圧の印加が停止される。このことは、他の波形６７２等についても同様である。
タイマーＴ１がロードされた場合には、電圧印加の時間α１（時点Ｂ〜Ｄ間）だけスイッチング素子が導通しヒータランプ３４が点灯するので、時間α１を交流半周期（１８０°）に対応する角度で表したものを導通角β１とすると、時間α１が導通角β１相当時間、タイマーＴ１が導通角β１に対応するタイマーということができる。他の波形６７２，６７３等についても同様に、タイマーＴｎ、時間αｎ、導通角βｎが対応することとなる。
【００３４】
ステップＳ１１６では、次のダウンエッジ６３２が検出されたか否かを判断する。ここで、検出されたことを判断すると（ステップＳ１１６で「ＹＥＳ」）、トリガ信号をＨレベルに切り換える（ステップＳ１１７）（図３の時点Ｃ）。
そして、タイマーＴ４０のロードが終了したか否かを判断する（ステップＳ１１８）。まだ終了していないことを判断すると（ステップＳ１１８で「ＮＯ」）、所定時間が経過したか否かを判断する（ステップＳ１１９）。この所定時間とは、スローアップ制御の実行期間として取り得る最長の時間のことであり、予め決められて制御部４０内のＲＯＭに格納される。所定時間としては、例えば５０〔Ｈｚ〕の場合、タイマーＴ１〜Ｔ４０までのロードに要する時間が周波数一定の場合に約４００〔ｍｓ〕になるので、これよりも大きい値、具体的には数秒とすることができる。
【００３５】
所定時間が経過していないことを判断すると（ステップＳ１１９で「ＮＯ」）、タイマーＴｎの、現在のｎの値に「１」をインクリメントしたタイマーＴ（ｎ＋１）を、新たなタイマーＴｎとして（ステップＳ１２０）、ステップＳ１１１に戻る。ここでは、タイマーＴ２になる。例えば、テーブル４５１の場合には、タイマーＴ２＝９．６６〔ｍｓ〕になる。
【００３６】
ステップＳ１１１では、選択されたテーブルのタイマーＴ２をロードする。そして、ロードしたタイマーＴ２のカウント開始、カウントアップの判断、トリガ信号のＬレベルへの切り換え（時点Ｅ）、次のダウンエッジ６３３の検出（時点Ｆ）、トリガ信号のＨレベルへの切り換え（ステップＳ１１２〜Ｓ１１７）を実行する。
これにより時間α２だけヒータランプ３４が点灯することになる。タイマーＴ２＜タイマーＴ１なので、時間α１＜α２になって、半波６１６よりも半波６１７の方がヒータランプ３４への供給電力が多く（導通角が大きく）なることになる。
【００３７】
ステップＳ１１８でタイマーＴ４０のロードが終了しておらず、ステップＳ１１９で所定時間が経過していないことを判断すると、ステップＳ１２０でタイマーとしてＴ３が設定され、ステップＳ１１１〜Ｓ１１７までの処理が実行される。
タイマーＴ３では時間α３だけヒータランプ３４が点灯し、タイマーＴ３＜タイマーＴ２なので、時間α２＜α３になって、半波６１７よりも半波６１８の方がヒータランプ３４への供給電力が多くなることになる。
【００３８】
周波数が一定の場合には、タイマーＴｎがＴ４０になるまで、上記の処理を繰り返し実行する。タイマーＴ（ｎ＋１）＜タイマーＴｎなので、時間αｎ＜α（ｎ＋１）になって、交流半波毎にヒータランプ３４の点灯時間が徐々に増加（導通角が漸増）して行く。ここでは、タイマーＴ４０のときにヒータランプ３４の点灯時間がα４０になる。
ステップＳ１１８でタイマーＴ４０のロードが終了したことを判断すると（ステップＳ１１８で「ＹＥＳ」）、スローアップ制御が終了したとして、メインルーチンにリターンする。
【００３９】
次に、周波数変動により周波数が高くなった場合の例を説明する。
タイマーＴ１〜Ｔ４０までの間に周波数が高くなり、ステップＳ１１４でカウントアップ前に、ゼロクロス信号の次のダウンエッジが検出されたことを判断すると（ステップＳ１１４で「ＹＥＳ」）、現在のカウント値をクリアし（ステップＳ１２１）、所定時間が経過しているか否かを判断する（ステップＳ１２２）。この所定時間とは、上記ステップＳ１１９における所定時間と同じ値である。
【００４０】
所定時間が経過していないことを判断すると（ステップＳ１２２で「ＮＯ」）、ステップＳ１１１に戻る。
ステップＳ１１１では、現在のタイマーＴｎ（カウントがクリアされたタイマーＴｎ）を再度ロード（リロード）する。
そして、再度、タイマーＴｎのカウント開始し（ステップＳ１１２）、カウントアップの前に、次のゼロクロス（ゼロクロス信号の次のダウンエッジ）が検出されなければ（ステップＳ１１３で「ＹＥＳ」）、電源周波数が本来の値に戻っているとしてステップＳ１１５に移り、上記のようにヒータランプ３４の点灯等の処理を実行する。この場合、タイマーＴ４０のロードが終了しておらず、所定時間も経過していなければ、ステップＳ１２０を介してＳ１１１に戻り、ヒータランプ３４の漸増点灯が再開されることになる。
【００４１】
一方、カウントアップの前に次のダウンエッジが検出されると（ステップＳ１１４で「ＹＥＳ」）、電源周波数が戻っていないとしてステップＳ１２１を介してステップＳ１２２に移り、所定時間が経過していなければ、ステップＳ１１１に戻り、同じタイマーＴｎをリロードして、再びステップＳ１１２以降の処理を繰り返す。
この意味で、制御部４０は、ステップＳ１１４、Ｓ１２１、Ｓ１２２、Ｓ１１１等の処理を実行するときに、スローアップ制御中に、交流半波毎に、当該半波に対応する導通角の大きさに基づく電力供給の開始前に次の半波のゼロクロスが検出されると、当該導通角と同じ導通角の大きさに基づく電力の再供給を試み、ステップＳ１１１〜Ｓ１１３、Ｓ１１５〜Ｓ１２０等の処理を繰り返す場合に、電力の再供給の試みにおいて、同じ導通角の大きさに基づく電力供給開始前に次の半波のゼロクロスが検出されなければ、導通角の漸増によるヒータランプ３４の点灯制御を再開する最供給手段として機能するものといえる。
【００４２】
タイマーＴｎのカウントアップのタイミングがゼロクロス信号の次のダウンエッジ検出時よりも速くなるまで、同じタイマーＴｎのリロードが繰り返される。この場合、ステップＳ１１５に移れないためにヒータランプ３４が点灯せずスローアップが開始されないことになる。
図７は、タイマーＴ１のときに周波数が高くなった場合におけるトリガ信号等のタイミングチャートの例を示す図である。
【００４３】
同図は、周波数変動区間（変動周波数Ｈｕ＞本来の周波数Ｈ）が存在し、時点Ｍにおいて周波数が本来の値に戻った場合に、周波数変動区間ではタイマーＴ１のリロードが繰り返されたため導通角の漸増によるスローアップが中断されてランプヒータ３４が不点灯になっており、時点Ｍ以降にスローアップが開始されている例を示している。
同図は、タイマーＴ１が複数回リロードされている場合の例を示しているが、スローアップ制御中のリロードがタイマーＴ１のときに限られないことはいうまでもない。例えば、タイマーＴ１０のときに周波数変動の発生により導通角の漸増が中断され、リロードにより再開される場合には、Ｔ１０以降のタイマーがロードされることになる。
【００４４】
図６に戻って、タイマーＴｎのリロードを繰り返し、上記所定時間が経過したことを判断すると（ステップＳ１２２で「ＹＥＳ」）、ステップＳ１２３に移る。
また、何回かのリロードの後、導通角の漸増によるヒータランプ３４の点灯制御が開始（または再開）されたが、タイマーＴ４０のロードに至るまでの途中に所定時間が経過したことを判断すると（ステップＳ１１９で「ＹＥＳ」）、ステップＳ１２３に移る。ステップＳ１２３では、位相制御によるスローアップ制御を中止し、メインルーチンにリターンする。この意味で、制御部４０は、ステップＳ１１９、Ｓ１２２の処理を実行する場合に、スローアップ制御に要するべき時間として予め決められた所定時間の経過時に、当該スローアップ制御が終了しているか否かを判断する判断手段として機能し、ステップＳ１２３の処理を実行する場合に、所定時間の経過時にスローアップ制御が終了していないことが判断されると、スローアップ制御を中止するスローアップ中止手段として機能するものといえる。
【００４５】
なお、周波数変動により周波数が低くなった場合には、ロードしたタイマーのカウントアップ前に、ゼロクロス信号の次のダウンエッジが検出されることが生じないので、タイマーのリロードが行われず、よってヒータランプ３４が不点灯になることはない。
図５に戻って、ステップＳ１０７でスローアップタイマーをリセットし、ステップＳ１０８では、スローアップ制御から全点灯制御に切り換えて（図３のＧ時点）、当該処理を終了する。
【００４６】
（全点灯制御について）
全点灯制御の期間は、トリガ信号がＬレベルに維持される。これにより、ヒータ点灯回路５３において双方向スイッチング素子が導通したままになりヒータランプ３４に交流電圧がそのまま印加される（図３の波形６７４）。なお、同図は、全点灯制御期間として交流１周期分だけを記載しているが、これが一例であることはいうまでもなく、定着ローラ３１の表面温度が定着温度に達するまで全点灯制御が継続して実行される。定着ローラ３１の表面温度が定着温度を超えると、ヒータランプ３４を消灯させるためのスローダウン制御が実行される。
【００４７】
（スローダウン制御について）
図８は、スローダウン制御の処理内容を示すフローチャートである。
同図に示すように、ヒータランプ３４の消灯要求が発生、具体的には定着ローラ３１の表面温度が定着温度を超えたことを示すコマンドが発生したことを判断すると（ステップＳ２０１）、電源周波数に応じたタイマー情報テーブルを選択する（ステップＳ２０２）。この選択方法は、上記ステップＳ１０２と同じ選択方法がとられる。
【００４８】
選択したテーブルからタイマー情報を読み出して（ステップＳ２０３）、スローダウン制御に要する時間をカウントするためのスローダウンタイマーを開始させる（ステップＳ２０４）。
ゼロクロス検出回路５１からのゼロクロス信号を受信して、最初のダウンエッジが検出されたか否かを判断する（ステップＳ２０５）。ここでは、図３に示すゼロクロス信号６３のダウンエッジ６３４を最初のダウンエッジとした場合の例を説明する。
【００４９】
最初のダウンエッジが検出されたことを判断すると（ステップＳ２０５で「ＹＥＳ」）（図３の時点Ｈ）、トリガ信号をＬレベルに切り換えて（ステップＳ２０６）、スローダウン消灯制御を実行する（ステップＳ２０７）。
図９は、スローダウン消灯制御のサブルーチンの処理内容を示すフローチャートである。同図に示すように、タイマー情報に含まれるタイマーＴｎ（ここでは、ｎ＝４０とする）をロードする（ステップＳ２１１）。例えば、テーブル４５１の場合には、タイマーＴ４０として４．２０〔ｍｓ〕でカウントアップするタイマーをロードすることになる。
【００５０】
ロードしたタイマーＴ４０のカウントを開始させ（ステップＳ２１２）、タイマーＴ４０がカウントアップしたか否かを判断する（ステップＳ２１３）。
カウントアップしていないことを判断すると（ステップＳ２１３で「ＮＯ」）、ゼロクロス信号の次のダウンエッジ６３５が検出されたか否かを判断する（ステップＳ２１４）。この時点で次のダウンエッジ６３５が検出される場合とは、上記スローアップ制御の場合と同様に、周波数変動により周波数が本来の値から高くなっていることを意味している。以下、周波数が一定している場合の例を先に説明し、その後に周波数変動の場合の例を説明する
周波数が一定しておりダウンエッジ６３５を未検出であることを判断すると（ステップＳ２１４で「ＮＯ」）、ステップＳ２１３に戻る。
【００５１】
タイマーＴｎがカウントアップしたことを判断すると（ステップＳ２１３で「ＹＥＳ」）、トリガ信号をＬレベルに切り換える（ステップＳ２１５）（図３の時点Ｉ）。ヒータ点灯回路５３においてヒータランプ３４に交流電圧が印加される（図３の波形６７５）。
この電圧の印加が交流電圧の次のゼロクロス６１５（時点Ｊ）まで続けられることは、スローアップ制御の場合と同様であり、タイマーＴ４０がロードされた場合には、電圧印加の時間α４０（時点Ｉ〜Ｊ間）だけヒータランプ３４が点灯することになる。
【００５２】
ステップＳ２１６では、次のダウンエッジ６３５が検出されたか否かを判断する。ここで、検出されたことを判断すると（ステップＳ２１６で「ＹＥＳ」）、トリガ信号をＨレベルに切り換える（ステップＳ２１７）（図３の時点Ｋ）。
タイマーＴ１のロードが終了したか否かを判断する（ステップＳ２１８）。まだ終了していないことを判断すると（ステップＳ２１８で「ＮＯ」）、所定時間が経過したか否かを判断する（ステップＳ２１９）。この所定時間とは、スローダウン制御の実行期間として取り得る最長の時間のことであり、予め決められて制御部４０内のＲＯＭに格納される。所定時間としては、スローアップ制御による所定時間と同じ値でも良いし、異なる値としても良い。
【００５３】
所定時間が経過していないことを判断すると（ステップＳ２１９で「ＮＯ」）、タイマーＴｎの、現在のｎの値から「１」をデクリメントしたタイマーＴ（ｎ−１）を、新たなタイマーＴｎとして（ステップＳ２２０）、ステップＳ２１１に戻る。ここでは、タイマーＴ３９になる。
ステップＳ２１１では、選択されたテーブルのタイマーＴ３９をロードする。そして、ロードしたタイマーＴ３９のカウント開始、カウントアップの判断、トリガ信号のＬレベルへの切り換え、次のダウンエッジ６３６の検出、トリガ信号のＨレベルへの切り換え処理（ステップＳ２１２〜Ｓ２１７）を実行する。
【００５４】
これにより時間α３９だけヒータランプ３４が点灯することになる（波形６７６）。タイマーＴ４０＜タイマーＴ３９なので、時間α３９＜α４０になって、半波６１９よりも半波６２０の方がヒータランプ３４への供給電力が少なく（導通角が小さく）なることになる。
ステップＳ２１８でタイマーＴ１のロードが終了しておらず、ステップＳ２１９で所定時間が経過していないことを判断すると、ステップＳ２２０でタイマーとしてＴ３８が設定され、ステップＳ２１１〜Ｓ２１７までの処理が実行される。
【００５５】
周波数が一定の場合には、タイマーＴｎがＴ１になるまで、上記の処理を繰り返し実行する。タイマーＴｎ＜Ｔ（ｎ−１）なので、時間α（ｎ−１）＜αｎになって、交流半波毎にヒータランプ３４の点灯時間が徐々に減少（導通角が漸減）して行く。これにより、導通角の漸減によるヒータランプ３４の消灯制御が実行される。ステップＳ２１８でタイマーＴ１のロードが終了したことを判断すると、スローダウン制御が終了したとして、メインルーチンにリターンする。
【００５６】
次に、周波数変動により周波数が高くなった場合の例を説明する。
タイマーＴ４０〜Ｔ１までの間に、周波数が高くなりステップＳ２１４でカウントアップ前にゼロクロス信号の次のダウンエッジが検出されたことを判断すると、現在のカウント値をクリアし（ステップＳ２２１）、所定時間が経過しているか否かを判断する（ステップＳ２２２）。この所定時間とは、上記ステップＳ２１９における所定時間と同じ値である。所定時間が経過していないことを判断すると（ステップＳ２２２で「ＮＯ」）、ステップＳ２１１に戻る。
【００５７】
ステップＳ２１１では、カウントがクリアされたタイマーＴｎをリロードし、ステップＳ２１２でタイマーＴｎのカウントを開始する。カウントアップの前にゼロクロス信号の次のダウンエッジが検出されなければ（ステップＳ２１３で「ＹＥＳ」）、電源周波数が本来の値に戻っているとしてステップＳ２１５に移り、ヒータランプ３４の点灯等の処理を実行する。
【００５８】
一方、カウントアップの前に次のダウンエッジが検出されると（ステップＳ２１４で「ＹＥＳ」）、ステップＳ２２１を介してステップＳ２２２に移り、所定時間が経過していなければ、ステップＳ２１１に戻り、同じタイマーＴｎをリロードして、再びステップＳ２１２以降の処理を繰り返す。
このリロードが繰り返されている間には、ステップＳ２１５に移れない。ステップＳ２１５に移れないということは、ヒータランプ３４が消灯した状態にあることになる。リロードの繰り返しにより所定時間が経過したことを判断すると（ステップＳ２２２で「ＹＥＳ」）、ステップＳ２２３に移る。また、タイマーＴ１のロードに至るまでの途中に所定時間が経過したことを判断すると（ステップＳ２１９で「ＹＥＳ」）、ステップＳ２２３に移る。
【００５９】
ステップＳ２２３では、位相制御によるスローダウン制御を中止し、メインルーチンにリターンする。ここでは、トリガ信号がＨレベルに維持され、ヒータランプ３４への給電が遮断される。
例えば、電源周波数の値が本来の値よりも低くなって半波の周期が長くなると、タイマーＴ４０〜Ｔ１までのロードに要する時間、すなわちスローダウンが終了するまでの時間が長くなる。この場合、スローダウン自体は実行されるのでフリッカ等の防止を図ることができるという効果があるが、その一方でスローダウンに要する時間が長くなると、それだけヒータランプ３４への供給電力が増えることになる。従って、上記のように所定時間の経過後にスローダウン制御を中止することにより、スローダウン制御によるフリッカ防止と共に消費電力の低減を図ることができる。
【００６０】
図８に戻って、ステップＳ２０８でスローダウンタイマーをリセットし、スローダウン制御処理を終了する。
スローダウン制御処理が終了すると（図３の時点Ｌ）、ヒータランプ３４が消灯した状態になっており、定着ローラ３１の表面温度が定着温度を下回るなどして、再度、ヒータランプ３４の点灯要求が発生すると、上記のスローアップ制御、全点灯制御、スローダウン制御が順に実行されることになる。
【００６１】
以上説明したように、スローアップ制御では、所定時間経過後にスローアップが終了していない場合にはその時点でスローアップを中止させるので、リロードの繰り返しのためにスローアップが一向に終わらず、ヒータランプ３４の全点灯制御の開始が遅れて定着部３０の昇温に要する時間が、周波数変動がない場合に比べて大幅に長くなってしまうといったことを防止できる。また、一時的な周波数変動の場合にはリロードを行うことで、周波数が本来の値に戻れば導通角の漸増によるヒータランプ３４の点灯制御を開始（再開）でき、同一電源系統における電圧変動によるフリッカ等の防止を図ることができる。
【００６２】
また、スローダウン制御では、スローダウンの終了が遅れることにより無駄な電力が消費されるといったことを抑制することができる。
なお、スローアップ制御の場合、上記所定時間を短く設定すると、周波数変動時に全点灯制御の開始を早めることができるが、リロードの回数が制限されるためヒータランプ３４の印加電圧が急に大きくなるなどスムーズな漸増を行い難くなる。逆に、所定時間を長く設定すると、リロードの回数を多くとれるのでスムーズな漸増を行い易くなるが全点灯制御が開始されるまでの時間が長くなり、定着部３０の昇温に時間がかかることになる。従って、スローアップ制御と定着部３０の昇温との関係および想定される周波数変動の大きさや時間等を考慮して、実験等から予め最適な値が求められる。
【００６３】
このことは、スローダウン制御についても同様である。すなわち、上記所定時間を短く設定すると、周波数変動時にスローダウン制御を早く終了できるが印加電圧のスムーズな漸減を行い難くなる。逆に、所定時間を長く設定するとスムーズな漸減を行い易くなるがヒータランプ３４が完全に消灯するまでの時間が長くなる。
（第２の実施の形態）
上記実施の形態では、所定時間が経過するとスローアップ制御を中止するとしたが、本実施の形態では、所定時間経過後に定着ローラ３１の表面温度を検出し、検出結果に応じてスローアップ制御の中止の要否を判断するとしており、この点が第１の実施の形態と異なっている。以下、説明の都合上、第１の実施の形態と同じ内容についてはその説明を省略し、同じ構成要素については、同符号を付すものとする。
【００６４】
図１０は、本実施の形態に係るスローアップ点灯制御のサブルーチンの内容を示すフローチャートである。
同図に示すように、スローアップ点灯制御は、第１の実施の形態に係るスローアップ点灯制御と基本的に同じであるが、ステップＳ１１９の次にステップＳ３０１、Ｓ３０２を実行するとしており、この点が異なっている。
【００６５】
すなわち、ステップＳ１１９（またはステップＳ１２２）で所定時間経過を判断すると、温度検出センサ３３からの検出信号を受信して、定着ローラ３１の表面温度を検出する（ステップＳ３０１）。
そして、検出温度が所定温度よりも高いか否かを判断する（ステップＳ３０２）。ここで、所定温度とは、室温よりも高く定着温度よりも低い温度であり、例えば６０℃とすることができる。
【００６６】
検出温度が所定温度よりも高いことを判断すると（ステップＳ３０２で「ＹＥＳ」）、ステップＳ１２０に移る。この場合、スローアップが継続されることになる。所定時間が経過した時点で定着ローラ３１の温度が上がっているということは、本来の導通角制御になっていないとしてもスローアップ制御自体が動作していると考えられ、そのような場合にはスローアップを継続する方がフリッカ防止の効果をより得られるからである。このような場合の例としては、電源周波数が本来の値よりも低くなって周期が長くなったため、タイマーＴ４０のカウントアップが終了するまでの間の途中で所定時間に達してしまったような場合などが想定される。
【００６７】
逆に、検出温度が所定温度以下であることを判断すると（ステップＳ３０２で「ＮＯ」）、ステップＳ１２３に移る。この場合、スローアップ制御がその時点で中止されることになる。スローアップ動作している蓋然性が低く、スローアップ制御を中止して全点灯制御に移行した方が定着部３０をより早く昇温させることができるからである。
なお、上記ではスローアップ制御の例を説明したが、スローダウン制御の場合も同様に定着部３０の温度によりスローダウン制御の中止の要否を判断する構成をとることも可能であろう。
【００６８】
（第３の実施の形態）
本実施の形態では、タイマー情報テーブル４５に書き込まれているタイマー情報を電源周波数の値に応じて更新する構成になっている。
図１１は、タイマー情報テーブルの更新処理の内容を示すフローチャートである。
同図に示すように、所定時間内にスローアップまたはスローダウン制御が完了したか否かを判断する（ステップＳ４０１）。ここで、所定時間内に完了していないことの判断は、上記ステップＳ１１９、Ｓ１２２、Ｓ２１９、Ｓ２２２のいずれかで「ＹＥＳ」が判断された場合になされる。
【００６９】
所定時間内に完了していないことを判断すると（ステップＳ４０１で「ＮＯ」）、電源周波数、ここではゼロクロス周期を測定する（ステップＳ４０２）。そして、測定値ｔを次の（式１）に代入し、係数Ｘを求める（ステップＳ４０３）。
Ｘ＝ｔ／ｔｚ・・・式１
ここで、ｔｚは、電源からの交流電力に周波数変動が生じていないとした場合の本来の交流半周期（ゼロクロス周期）のことであり、電源周波数が例えば５０〔Ｈｚ〕の場合に１０〔ｍｓ〕、６０〔Ｈｚ〕の場合に８．３〔ｍｓ〕である。
【００７０】
次に、タイマー情報テーブルの現在の各タイマー値に係数Ｘを乗算した値を、新たなタイマー値として書き換えることによりタイマー情報を更新し（ステップＳ４０４）、当該処理を終了する。
図１２は、周波数変動により電源周波数が５０〔Ｈｚ〕から５５〔Ｈｚ〕に変動したと仮定した場合の、タイマー情報テーブルの更新前と更新後の内容例を示す図である。タイマー情報テーブル３０１が更新前のテーブルであり、タイマー情報テーブル３０２が更新後のテーブルを示している。
【００７１】
更新後のタイマー情報は、ヒータランプ３４の次の点灯要求時に読み出され、スローアップおよびスローダウン制御に供されることになる。なお、上記では電源周波数が５０〔Ｈｚ〕の場合の例を説明したが、６０〔Ｈｚ〕の場合も同様に係数Ｘの乗算によりタイマー情報の更新がなされる。
このように周波数変動が生じた場合、その変動後の周波数の値に応じてタイマー情報を更新するので、電源事情により例えば周波数が変動したままの状態、上記例では５５〔Ｈｚ〕の状態がある程度継続したとしても、その値に応じたタイマー情報を用いてスローアップ制御を行うことができる。
【００７２】
従って、例えば周波数変動によりスローアップ制御が途中で中止され、全点灯制御に移行した後、スローダウン制御を開始する場合には、当該変動時の周波数に応じたタイマー情報を用いてスローダウン制御を行うことができ、より適切なランプ点灯制御を実行することが可能になる。このことはスローダウン制御の途中でスローダウン制御が中止されてヒータランプ３４が消灯し、その後、ヒータランプ３４の点灯が開始される際のスローアップ制御が行われる場合についても同様である。
【００７３】
なお、更新後のタイマー情報は、電源周波数が本来の値に戻った場合にも用いるとすることができる。更新後のタイマー情報でもスローアップ、スローダウン制御自体を実行できればフリッカの防止効果を得られるからである。もちろん、更新後のタイマー情報を用い、所定時間内にスローアップ制御等が完了しないことが発生した場合には、上記のタイマー情報の更新処理が再度実行され、本来の電源周波数の値に応じたタイマー情報に更新される（元に戻される）ことになる。
【００７４】
このようなことを考慮に入れ、例えばヒータランプ３４が点灯していない期間に一定間隔をおいて複数回に渡って周波数を測定し、本来の周波数の値に戻っていれば元のタイマー情報に自動更新するとしても良い。元のタイマー情報を別の記憶領域に予め格納しておいてそれを読み出すことで実現できる。
（第４の実施の形態）
第３の実施の形態では、変動後の電源周波数の値に応じてタイマー情報を更新するとしたが、本実施の形態では、ゼロクロス周期よりも短いタイマーがロードされないようにタイマー情報テーブル４５を補正する補正処理を実行するとしており、この点が異なっている。
【００７５】
図１３は、タイマー情報テーブルの補正処理の内容を示すフローチャートである。
同図に示すように、スローアップまたはスローダウン制御が所定時間内に完了していないことを判断すると（ステップＳ４０１で「ＮＯ」）、ゼロクロス周期を測定する（ステップＳ４０２）。ステップＳ４０１とＳ４０２の処理内容は、第３の実施の形態におけるタイマー情報の更新処理と同じである。
【００７６】
ステップＳ５０１では、測定したゼロクロス周期ｔよりもタイマー値が長いタイマーＴｗがロードされないようにタイマー情報テーブルを補正する。
具体的には、例えば電源周波数が５０〔Ｈｚ〕から５５〔Ｈｚ〕に変動した場合、ｔ＝９〔ｍｓ〕になるので、タイマーＴｗは、タイマーＴ１〜Ｔ６になる。
図１４は、タイマーＴｗをタイマーＴ１〜Ｔ６とした場合のタイマー情報テーブルの補正前と補正後の内容例を示す図である。タイマー情報テーブル４０１が更新前のテーブルであり、タイマー情報テーブル４０２が更新後のテーブルを示している。
【００７７】
タイマー情報テーブル４０２には、タイマーＴｗであることを示すマーク４０３が付与される。マーク４０３は、次回のスローアップ制御とスローダウン制御に用いられるべきでないタイマーであることを示すものである。
周波数変動後のゼロクロス周期が９〔ｍｓ〕なので、これよりもタイマー値が短いタイマーＴ７からスローアップ制御を開始すれば、タイマーＴ１から開始する場合に比べて突入電流が多くはなるが、タイマーのリロードを繰り返すといったことを防ぐことができ、より適正なスローアップ制御を実行できる。
【００７８】
このことはスローダウン制御についても同様であり、スローダウン制御をタイマーＴ４０からＴ７で終了すれば、タイマー値がゼロクロス周期よりも長いタイマーＴ６〜Ｔ１を用いたためにリロードが繰り返されるといったことを防ぐことができる。
タイマー情報テーブルの補正後に実行されるスローアップ制御のステップＳ１１１では、タイマー情報テーブル４０２に書き込まれているタイマーＴ１〜Ｔ４０のうち、マーク４０３が付加されておらずタイマー値が最も短いタイマー、上記例ではタイマーＴ７が最初にロードされる。
【００７９】
一方、スローダウン制御では、ステップＳ２１８においてタイマーＴ７のロード終了が判断されると、スローダウン制御が終了したとして、メインルーチンにリターンされることになる。
このようにゼロクロス周期よりも短いタイマーＴｎをロードしないようにすることで、タイマーのリロードの繰り返しを防止でき、より適正なスローアップ制御およびスローダウン制御の実行が可能になる。
【００８０】
なお、上記ではタイマーＴｗであることを示すマーク４０３を付与するとしたが、使用しないタイマーであることが判れば良く、マーク４０３を付与する方法に限られることはない。また、タイマーＴｗに相当するタイマー（上記例ではＴ１〜Ｔ６）をテーブルから削除するという方法も考えられる。削除した後でも、当初のタイマー情報を別の記憶領域に予め格納しておけば、それを読み出すことで当初の情報に戻すことができる。
【００８１】
本発明は、ランプ制御装置に限られず、上記制御方法であるとしてもよい。さらに、その方法をコンピュータが実行するプログラムであるとしてもよい。また、本発明に係るプログラムは、例えば磁気テープ、フレキシブルディスク等の磁気ディスク、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＭＯ、ＰＤなどの光記録媒体、フラッシュメモリ系記録媒体等、コンピュータ読み取り可能な各種記録媒体に記録することが可能であり、当該記録媒体の形態で生産、譲渡等がなされる場合もあるし、プログラムの形態でインターネットを含む有線、無線の各種ネットワーク、放送、電気通信回線、衛星通信等を介して伝送、供給される場合もある。
【００８２】
また、本発明に係るプログラムは、上記に説明した処理をコンピュータに実行させるための全てのモジュールを含んでいる必要はなく、例えば通信プログラムやオペレーティングシステム（ＯＳ）に含まれるプログラムなど、別途情報処理装置にインストールすることができる各種汎用的なプログラムを利用して、本発明の各処理をコンピュータに実行させるようにしても良い。従って、上記した本発明の記録媒体に必ずしも上記全てのモジュールを記録している必要はないし、また必ずしも全てのモジュールを伝送する必要もない。さらに所定の処理を専用ハードウェアを利用して実行させるようにすることができる場合もある。
【００８３】
（変形例）
以上、本発明を実施の形態に基づいて説明してきたが、本発明は、上述の実施の形態に限定されないのは勿論であり、以下のような変形例が考えられる。
（１）上記実施の形態では、スローアップ制御において交流半波単位での導通角の漸増制御して、半波毎に導通角を増加させるとしたが、半波単位で導通角が漸増して行く制御であればこれに限られず、例えば交流１周期毎とすることもできる。このことはスローダウン制御でも同様であり、例えば導通角を交流１周期毎に漸減制御するとしても良い。
【００８４】
また、スローアップ制御とスローダウン制御とで同じタイマーＴ１〜Ｔ４０を用いたが、これに限られず、異なるタイマーを用いても良い（導通角の増加率と減少率を異ならせても良い。）。
（２）上記実施の形態では、同じタイマーＴｎがリロードされ、スローアップ制御に戻る場合、タイマーＴｎから継続するとしたが、これに限られない。例えば、タイマーＴ１からやり直すとしても良い。このことはスローダウンの場合も同様である。
【００８５】
また、スローアップ時にリロードするタイマーＴｎとしては、同じタイマーに限られず、タイマーＴｎよりもタイマー値が長いタイマー（導通角の大きさがタイマーＴｎに対応する導通角よりも小さくなるタイマー）、例えばＴ（ｎ−１）とすることもできる。
（３）スローアップ制御の終了後または中止後の制御として、全点灯制御を行うとしたが、交流電力の導通角を略一定にしてヒータランプ３４を点灯させる通常の電力供給制御であれば全点灯に限られず、例えば半波制御としても良い。
【００８６】
（４）また、周波数変動によるスローアップ制御の中止後に、例えば周波数変動が発生している旨や、定着部３０の昇温に要する時間が周波数一定の通常時に比べて多少長くなる旨などを、ユーザに対しメッセージ表示等により通知するとしても良い。
（５）上記実施の形態では、本発明のランプ制御装置を、プリンタ１の定着部３０に備えられるヒータランプ３４の制御装置に適用した場合の構成例を説明したが、これに限られず、複写機、ＦＡＸ、ＭＦＰ（Multiple Function Peripheral）等の熱定着装置に備えられる熱定着のためのヒータランプ、原稿などの被照射体を照明するための照明用ランプなどのランプに交流電力を供給して位相制御するランプ制御装置に適用できる。
【００８７】
また、上記実施の形態及び上記変形例をそれぞれ組み合わせるとしても良い。
【産業上の利用可能性】
【００８８】
本発明は、画像形成装置に備えられるランプの制御装置に広く適用することができる。
【図面の簡単な説明】
【００８９】
【図１】第１の実施の形態におけるプリンタ１全体の概略構成を示す図である。
【図２】プリンタ１の制御部４０と電源部５０の構成を示す図である。
【図３】プリンタ１の定着部３０に備えられるヒータランプ３４の点灯制御のタイミングチャートを示す図である。
【図４】制御部４０に設けられるタイマー情報テーブル４５の内容を示す図である。
【図５】制御部４０が実行するヒータランプ３４のスローアップ制御の処理内容を示すフローチャートである。
【図６】スローアップ点灯制御のサブルーチンの処理内容を示すフローチャートである。
【図７】タイマーＴ１のときに周波数が高くなった場合におけるトリガ信号等のタイミングチャートの例を示す図である。
【図８】制御部４０が実行するヒータランプ３４のスローダウン制御の処理内容を示すフローチャートである。
【図９】スローダウン消灯制御のサブルーチンの処理内容を示すフローチャートである。
【図１０】第２の実施の形態に係るスローアップ点灯制御のサブルーチンの内容を示すフローチャートである。
【図１１】第３の実施の形態に係るタイマー情報テーブルの更新処理の内容を示すフローチャートである。
【図１２】周波数変動により電源周波数が５０〔Ｈｚ〕から５５〔Ｈｚ〕に変動したと仮定した場合の、タイマー情報テーブルの更新前と更新後の内容例を示す図である。
【図１３】第４の実施の形態に係るタイマー情報テーブルの補正処理の内容を示すフローチャートである。
【図１４】タイマー情報テーブルの補正前と補正後の内容例を示す図である。
【符号の説明】
【００９０】
１      プリンタ
３０      定着部
３３      温度検出センサ
３４      ヒータランプ
４０      制御部
４５      タイマー情報テーブル
５０      電源部
５１      ゼロクロス検出回路
５３      ヒータ点灯回路
【図１】
2007334041.tif 000003
【図２】
2007334041.tif 000004
【図３】
2007334041.tif 000005
【図４】
2007334041.tif 000006
【図５】
2007334041.tif 000007
【図６】
2007334041.tif 000008
【図７】
2007334041.tif 000009
【図８】
2007334041.tif 000010
【図９】
2007334041.tif 000011
【図１０】
2007334041.tif 000012
【図１１】
2007334041.tif 000013
【図１２】
2007334041.tif 000014
【図１３】
2007334041.tif 000015
【図１４】
2007334041.tif 000016