(57)【要約】【課題】定格値を超えた電流が流れることを抑制しつつ、ＦＰＯＴ（First Print Out Time）を短縮することが可能な画像形成装置を提供すること。【解決手段】レーザプリンタでは、ヒータに対して、第１タイミングＸ１による位相制御が行われる。さらに、第２時間Ｙ２であって、ゼロクロスタイミングｘ０から第２時間Ｙ２が経過した第２タイミングＸ２とゼロクロスタイミングｘ０との間のトライアックが導通状態となるときの第２導通期間ｔ２が第１導通期間ｔ１よりも長くなり、且つ、ピークの値ＩＰ１を算出された第１波形Ｗ１の第２タイミングＸ２における値が定格値以下となる第２時間Ｙ２が算出される。流動期間ｔｃに入らない第２タイミングＸ２は、位相制御の第１タイミングＸ１とされる。【選択図】図４
2019133077.tif 000002
【特許請求の範囲】
【請求項１】
交流電源と接続されるヒータと、
前記交流電源から入力される交流電流を直流電流に変換するスイッチング回路と、
前記ヒータの入力電流であるヒータ電流と前記スイッチング回路の入力電流であるスイッチング電流とが流れる位置に配設される電流センサと、
前記ヒータ電流が流れる位置に配設され、導通状態と非導通状態とが切り替わる半導体素子と、
前記ヒータと前記半導体素子とが接続される位置を避けた位置に配設されるゼロクロス検出回路と、
メモリと、
制御装置とを備え、
前記制御装置は、
前記ゼロクロス検出回路によって出力されるゼロクロス信号を検出し、
前記メモリから第１時間を読み出し、
前記ゼロクロス信号の示す前記ゼロクロスタイミングから前記第１時間経過した第１タイミングと前記ゼロクロスタイミングとの間の前記半導体素子が前記導通状態となる第１導通期間において前記電流センサによって出力される第１導通時信号を検出し、
前記ゼロクロスタイミングから前記第１導通時信号を検出するまでの時間を第１検出時間としたとき、前記ゼロクロスタイミングの一周期分、前記半導体素子が前記導通状態であったと仮定したときの前記ヒータ電流の第１波形であって、前記ゼロクロスタイミングから前記第１検出時間経過した第１検出タイミングにおける値が前記第１導通時信号の示す第１電流値となる該第１波形の、ピークの値を算出し、
第２時間であって、前記ゼロクロスタイミングから該第２時間経過した第２タイミングと前記ゼロクロスタイミングとの間の前記半導体素子が前記導通状態となるときの第２導通期間が前記第１導通期間よりも長くなり、且つ、前記ピークの値を算出された前記第１波形の該第２タイミングにおける値が定格値以下となる該第２時間を算出し、
前記半導体素子が前記非導通状態である間に前記電流センサによって出力される非導通時信号を検出し、
前記第２時間と前記非導通時信号とを用いて、前記電流センサに前記スイッチング電流が流れる流動期間内に前記第２タイミングが入るか否かを判定し、
前記流動期間内に前記第２タイミングが入らないと判定した場合には、前記第２時間を前記第１時間として前記メモリに記憶させ、
前記流動期間内に前記第２タイミングが入ると判定した場合には、第３時間であって、前記ゼロクロスタイミングから該第３時間経過した第３タイミングと前記ゼロクロスタイミングとの間の前記半導体素子が前記導通状態となるときの第３導通期間が前記第１導通期間よりも長くなり、且つ、前記ピークの値を算出された前記第１波形の該第３タイミングにおける値と、該第３タイミングにおいて流れる前記スイッチング電流の値との合計値が、前記定格値以下となる該第３時間を算出し、
前記第３時間を前記第１時間として前記メモリに記憶させることを特徴とする画像形成装置。
【請求項２】
前記制御装置は、
前記半導体素子を前記導通状態にする信号を、前記第１タイミングで出力し、
前記第１タイミングで出力された信号によって前記半導体素子が前記非導通状態から前記導通状態となった後の前記第１導通期間において、前記第１導通時信号を検出し、
前記第２タイミングが前記第１タイミングよりも早く、且つ、前記ピークの値を算出された前記第１波形の該第２タイミングにおける値が前記定格値以下となる前記第２時間を算出し、
前記第３タイミングが前記第１タイミングよりも早く、且つ、前記ピークの値を算出された前記第１波形の該第３タイミングにおける値と、該第３タイミングにおいて流れる前記スイッチング電流の値との合計値が、前記定格値以下となる前記第３時間を算出することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御装置は、
前記非導通時信号が、前記電流センサに電流が流れていることを示す信号から前記電流センサに電流が流れていないことを示す信号に変化するタイミングである流動終了タイミングを検出し、
前記流動終了タイミングよりも前記第２タイミングが遅いときに、前記流動期間内に前記第２タイミングが入らないと判定し、
前記流動終了タイミングよりも前記第２タイミングが早いときに、前記流動期間内に前記第２タイミングが入ると判定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記制御装置は、
前記第３時間を、前記流動期間内の第１所定タイミングで検出された前記非導通時信号が示す電流値、前記流動終了タイミングおよび算出された前記第１波形のピークの値を用いて、算出することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記制御装置は、
前記第３時間を、前記ゼロクロスタイミングの一周期の半分である前記第１所定タイミングで検出された前記非導通時信号が示す電流値を用いて算出することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記制御装置は、
前記第３時間を、前記流動期間内で検出された前記非導通時信号が示す電流値の最大値を用いて算出することを特徴とする請求項４に記載の画像形成装置。
【請求項７】
前記制御装置は、
前記半導体素子を前記導通状態にする信号を、前記第３タイミングで出力し、
前記第３タイミングで出力された信号によって前記半導体素子が前記非導通状態から前記導通状態となった後の前記第３導通期間において、第２導通時信号を検出し、
前記ゼロクロスタイミングから前記第２導通時信号を検出するまでの時間を第２検出時間としたとき、前記ゼロクロスタイミングの一周期分、前記半導体素子が前記導通状態であったと仮定したときの前記ヒータ電流の第２波形であって、前記ゼロクロスタイミングから前記第２検出時間経過した第２検出タイミングにおける値が、該第２検出タイミングにおいて流れる前記スイッチング電流の値であって前記非導通時信号を用いて推定された値を、前記第２導通時信号が示す第２電流値から減算した値となる該第２波形の、ピークの値を算出することを特徴とする請求項２乃至請求項６のいずれか一つに記載の画像形成装置。
【請求項８】
前記制御装置は、
第４時間であって、前記ゼロクロスタイミングから該第４時間経過した第４タイミングが前記第３タイミングよりも早く、且つ、前記ピークの値を算出された前記第２波形の該第４タイミングにおける値が前記定格値以下となる該第４時間を算出し、
前記流動期間内に前記第４時間が入るか否かを判定し、
前記流動期間内に前記第４時間が入ると判定した場合には、第５時間であって、前記ゼロクロスタイミングから該第５時間経過した第５タイミングが前記第３タイミングよりも早く、且つ、前記ピークの値を算出された前記第２波形の該第５タイミングにおける値と、該第５タイミングにおいて流れる前記スイッチング電流の値との合計値が、前記定格値以下となる該第５時間を算出し、
前記第５時間を前記第１時間として前記メモリに記憶させることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記制御装置は、
第５時間であって、前記ゼロクロスタイミングから該第５時間経過した第５タイミングが前記第３タイミングよりも早く、且つ、前記ピークの値を算出された前記第２波形の該第５タイミングにおける値と、該第５タイミングにおいて流れる前記スイッチング電流の値との合計値が、前記定格値以下となる該第５時間を算出し、
前記第５時間を前記第１時間として前記メモリに記憶させることを特徴とする請求項７に記載の画像形成装置。
【請求項１０】
前記制御装置は、
前記ゼロクロスタイミングから、前記第１時間として前記メモリに記憶される時間経過したタイミングが第２所定タイミングよりも早い場合には、前記半導体素子を前記導通状態にする信号を、前記ゼロクロスタイミングで出力することを特徴とする請求項２乃至請求項９のいずれか一つに記載の画像形成装置。
【請求項１１】
前記スイッチング回路が給電する複数の負荷を備え、
前記制御装置は、
前記複数の負荷が稼働した後に前記非導通時信号を検出することを特徴とする請求項１乃至請求項１０の何れか一つに記載の画像形成装置。
【請求項１２】
前記制御装置は、
前記スイッチング回路を起動させてから所定時間経過後に前記非導通時信号を検出することを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
前記制御装置は、
前記ピークの値を算出された前記第１波形の前記第２タイミングにおける値が前記定格値となる前記第２時間を算出することを特徴とする請求項１乃至請求項１２の何れか一つに記載の画像形成装置。
【請求項１４】
前記制御装置は、
前記ピークの値を算出された前記第１波形の前記第３タイミングにおける値と、該第３タイミングにおいて流れる前記スイッチング電流の値との合計値が、前記定格値となる前記第３時間を算出することを特徴とする請求項１乃至請求項１３の何れか一つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヒータの入力電流を制御する画像形成装置に関するものである。
【背景技術】
【０００２】
従来より、ヒータの入力電流を制御する画像形成装置に関して、種々の技術が提案されている。
【０００３】
例えば、下記特許文献１に記載の技術は、交流電力によって動作する複数の交流負荷からなる交流負荷群および直流電力によって動作する直流負荷を備えた画像形成装置であって、交流電源から供給される交流電力を整流して前記直流負荷に直流電力を供給するためのコンデンサインプット形の整流スイッチング回路と、前記交流電源から供給される交流電力を前記交流負荷群に供給する際に、前記各交流負荷に流れ込む電流のオンまたはオフを制御するスイッチング素子と、前記交流電力の各半サイクルにおける前記整流スイッチング回路においてコンデンサの充電電流に起因する入力充電電流が流れている期間である充電電流期間および前記充電電流期間以外の期間である非充電電流期間を検出する期間検出手段と、前記スイッチング素子の制御動作を決定して前記スイッチング素子に指示を与える制御手段と、を備え、前記制御手段は、前記期間検出手段により検出された充電電流期間において前記交流負荷に流れる電流と前記充電電流期間において前記整流スイッチング回路の入力電流である整流入力電流との合成電流と、前記期間検出手段により検出された非充電電流期間において前記交流負荷に流れる電流とが、正弦波に近い波形を示すように、前記交流負荷群から１つまたは複数の前記交流負荷を選択し、前記スイッチング素子をオンさせる、ことを特徴とする。
【０００４】
従って、そのような画像形成装置では、正弦波のピーク値が定格値より低く示すようにすれば、当該画像形成装置に流れる電流の値が定格値を超えないように制御することが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−０７０５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、交流負荷群が複数のヒータで構成されている場合には、選択されなかったヒータには電流が全く流れないため、印刷要求から最初の一枚目のシートが出力されるまでの時間（以下、ＦＰＯＴ（First Print Out Time）という）が延びてしまうことがあった。
【０００７】
そこで、本発明は、上述した点を鑑みてなされたものであり、定格値を超えた電流が流れることを抑制しつつ、ＦＰＯＴを短縮することが可能な画像形成装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
この課題を解決するためになされた本願の画像形成装置は、交流電源と接続されるヒータと、交流電源から入力される交流電流を直流電流に変換するスイッチング回路と、ヒータの入力電流であるヒータ電流とスイッチング回路の入力電流であるスイッチング電流とが流れる位置に配設される電流センサと、ヒータ電流が流れる位置に配設され、導通状態と非導通状態とが切り替わる半導体素子と、ヒータと半導体素子とが接続される位置を避けた位置に配設されるゼロクロス検出回路と、メモリと、制御装置とを備え、制御装置は、ゼロクロス検出回路によって出力されるゼロクロス信号を検出し、メモリから第１時間を読み出し、ゼロクロス信号の示すゼロクロスタイミングから第１時間経過した第１タイミングとゼロクロスタイミングとの間の半導体素子が導通状態となる第１導通期間において電流センサによって出力される第１導通時信号を検出し、ゼロクロスタイミングから第１導通時信号を検出するまでの時間を第１検出時間としたとき、ゼロクロスタイミングの一周期分、半導体素子が導通状態であったと仮定したときのヒータ電流の第１波形であって、ゼロクロスタイミングから第１検出時間経過した第１検出タイミングにおける値が第１導通時信号の示す第１電流値となる第１波形の、ピークの値を算出し、第２時間であって、ゼロクロスタイミングから第２時間経過した第２タイミングとゼロクロスタイミングとの間の半導体素子が導通状態となるときの第２導通期間が第１導通期間よりも長くなり、且つ、ピークの値を算出された第１波形の第２タイミングにおける値が定格値以下となる第２時間を算出し、半導体素子が非導通状態である間に電流センサによって出力される非導通時信号を検出し、第２時間と非導通時信号とを用いて、電流センサにスイッチング電流が流れる流動期間内に第２タイミングが入るか否かを判定し、流動期間内に第２タイミングが入らないと判定した場合には、第２時間を第１時間としてメモリに記憶させ、流動期間内に第２タイミングが入ると判定した場合には、第３時間であって、ゼロクロスタイミングから第３時間経過した第３タイミングとゼロクロスタイミングとの間の半導体素子が導通状態となるときの第３導通期間が第１導通期間よりも長くなり、且つ、ピークの値を算出された第１波形の第３タイミングにおける値と、第３タイミングにおいて流れるスイッチング電流の値との合計値が、定格値以下となる第３時間を算出し、第３時間を第１時間としてメモリに記憶させることを特徴とする。
【発明の効果】
【０００９】
本願の画像形成装置は、定格値を超えた電流が流れることを抑制しつつ、ＦＰＯＴを短縮することが可能である。
【図面の簡単な説明】
【００１０】
【図１】一実施例に係るレーザプリンタの断面図である。
【図２】同レーザプリンタの電気的構成を示すブロック図である。
【図３】位相制御を示す図（ａ）と、波数制御を示す図（ｂ）である。
【図４】位相制御の第２時間を算出する方法を説明するための図である。
【図５】位相制御の第３時間を算出する方法を説明するための図である。
【図６】同第３時間を算出する方法を説明するための図である。
【図７】同第３時間を算出する方法を説明するための図である。
【図８】同第３時間を算出する方法を説明するための図である。
【図９】同第３時間を算出する方法を説明するための図である。
【図１０】同第３時間を算出するための式を示す図である。
【図１１】位相制御の第４時間を算出する方法を説明するための図である。
【図１２】位相制御の第５時間を算出する方法を説明するための図である。
【図１３】位相制御から波数制御に移行する方法を説明するための図である。
【図１４】コントローラの処理内容を示すフローチャートである。
【図１５】コントローラの処理内容を示すフローチャートである。
【図１６】コントローラの処理内容の変更例を示すフローチャートである。
【図１７】位相制御の変更例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本願に係る画像形成装置をレーザプリンタに具体化した一実施形態について、図面を参照しつつ説明する。尚、レーザプリンタは、モノクロレーザプリンタであるが、カラーレーザプリンタであってもよいし、原稿の画像を読み取って画像データを生成する読取機能やファクシミリ機能を有する複合機であってもよい。
【００１２】
［レーザプリンタの全体構成］
図１に示すように、レーザプリンタ１は、シート５に画像を形成する画像形成装置の一例であり、本体ケーシング２内に、給紙トレイ３および手差トレイ４と、プロセス部６と、定着部７とを備えている。シート５は、給紙トレイ３および手差トレイ４から、プロセス部６、定着部７を通過してレーザプリンタ１の外部まで矢印で示した搬送方向に搬送される。
【００１３】
プロセス部６は、シート５にトナー像を形成する部分であり、スキャナ１０、現像カートリッジ１３、感光体ドラム１７、帯電器１８、転写ローラ１９等を含む。
【００１４】
スキャナ１０は、本体ケーシング２内の上部に配置されており、レーザ発光部（図示せず）、ポリゴンミラー１１、複数の反射鏡１２および複数のレンズ（図示せず）等を含む。スキャナ１０では、レーザ発光部から発射されたレーザ光を、ポリゴンミラー１１、反射鏡１２、図示しないレンズを介して一点鎖線で示すように感光体ドラム１７の表面上に走査する。
【００１５】
現像カートリッジ１３は、現像ローラ１４と、現像ローラ１４にトナーを供給する供給ローラ１５とを備えている。現像カートリッジ１３内には、トナーが収容されている。現像ローラ１４は感光体ドラム１７に対向して配置されている。現像カートリッジ１３内のトナーは、供給ローラ１５の回転により現像ローラ１４に供給され、現像ローラ１４に担持される。
【００１６】
感光体ドラム１７の上方には、帯電器１８が間隔を隔てて配置されている。また、感光体ドラム１７の下方には、転写ローラ１９が感光体ドラム１７に対向して配置されている。
【００１７】
感光体ドラム１７は、回転しながら帯電器１８によって帯電される。そして、感光体ドラム１７は、スキャナ１０からのレーザ光により露出されて、表面に静電潜像が形成される。その後、感光体ドラム１７上の静電潜像に現像ローラ１４からトナーが供給されることによって感光体ドラム１７上にトナー像が形成される。感光体ドラム１７上のトナー像は、シート５が感光体ドラム１７と転写ローラ１９の間を通る間に、転写ローラ１９に印加される転写バイアスによって、シート５に転写される。
【００１８】
定着部７は、プロセス部６に対してシート５の搬送方向の下流側に配置されている。定着部７は、シート５を過熱する加熱部材２２と、加熱部材２２に押し付けられる加圧ローラ２３を備えてなる。加熱部材２２は、円筒状の定着ローラである。加熱部材２２の内部には、加熱部材２２を加熱するヒータ３１が設けられている。ヒータ３１としては、抵抗体であるフィラメントを有し、輻射熱によって加熱部材２２を加熱するハロゲンランプを採用することができる。定着部７は、加熱部材２２と加圧ローラ２３の間でシート５を挟持しながらヒータ３１によりシート５を加熱してトナー像をシート５に定着させる。
【００１９】
尚、本体ケーシング２の上面には、後述する操作パネル３３が設けられている。
【００２０】
［レーザプリンタの電気的構成］
さらに、レーザプリンタ１は、図２に示すように、コントローラ４０、電流センサ４２、スイッチング回路４４、直流負荷４６、リレー回路４８、ゼロクロス検出回路５０、ヒータ制御回路５２、サーミスタ５４、及び通信回路５６等を備えている。
【００２１】
コントローラ４０は、ＣＰＵ（Central Processing Unit）５８、ＲＯＭ（Read only memory）６０、ＲＡＭ（Random access memory）６２、不揮発性メモリ６４、及びＡＳＩＣ（Application Specific Integrated Circuit）６６等を備えている。ＲＯＭ６０には、レーザプリンタ１を制御するための制御プログラムや各種設定情報等が記憶されている。ＲＡＭ６２は、ＣＰＵ５８が各種のプログラムを実行する際の作業領域や、データの一時的な記憶領域として利用される。不揮発性メモリ６４は、フラッシュメモリ（Flash Memory）、ＨＤＤ（hard disk drive）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の書き換え可能なメモリである。ＡＳＩＣ６６は、電流センサ４２で電流を検出するためのハード回路である。ＣＰＵ５８は、ＲＯＭ６０から読み出した制御プログラムや各種センサから送られる信号等に従って、レーザプリンタ１の各構成要素を制御する。
【００２２】
電流センサ４２は、レーザプリンタ１の外部にある交流電源１００からレーザプリンタ１に供給された交流電流の大きさに応じた信号をコントローラ４０に出力する。電流センサ４２は、ホール素子や増幅回路等を有する。電流センサ４２は、電流に比例して発生する磁界をホール素子のホール効果により電圧に変換し、変換した電圧を増幅回路により増幅してコントローラ４０に出力する。尚、電流センサ４２は、ホール素子に代えて、フラックスゲート型電磁センサを用いてもよい。電流センサ４２を経た交流電流は、スイッチング回路４４やリレー回路４８に供給される。
【００２３】
スイッチング回路４４は、交流電源１００からの交流電流を直流電流に変換し、その直流電流をコントローラ４０や直流負荷４６等に供給する。スイッチング回路４４は、直流電流を平滑化するためのコンデンサ６８を備えている。
【００２４】
直流負荷４６は、レーザプリンタ１の各構成要素のうち、スイッチング回路４４から供給される直流電流を消費する負荷である。直流負荷４６には、例えば、上記操作パネル３３や、モータ７０等がある。操作パネル３３は、タッチパネルである。操作パネル３３では、レーザプリンタ１の動作状況の表示や、ユーザによる入力操作等が行われる。これにより、コントローラ４０は、操作パネル３３からの印刷要求を受け付けることが可能である。モータ７０は、スイッチング回路４４から供給される直流電流を、上記各ローラ１４，１５，１９，２３等の回転動力に変換する。モータ７０の駆動は、コントローラ４０の下で制御される。尚、上記プロセス部６も、直流負荷４６の一つである。
【００２５】
電流センサ４２とヒータ３１の間には、リレー回路４８、ゼロクロス検出回路５０、及びヒータ制御回路５２が配設されている。これにより、ヒータ３１は、電流センサ４２、リレー回路４８、ゼロクロス検出回路５０、及びヒータ制御回路５２を介して、交流電源１００と接続されている。さらに、電流センサ４２は、ヒータ３１の入力電流（以下、「ヒータ電流」という）と、スイッチング回路４４の入力電流（以下、「スイッチング電流」という）とが流れる位置に配置されている。
【００２６】
リレー回路４８は、電流センサ４２とゼロクロス検出回路５０の間、つまり、ヒータ電流が流れる位置に配置されている。リレー回路４８は、リレー接点（図示せず）を有している。そのリレー接点は、コントローラ４０からの制御信号をリレー回路４８が入力したことに応じて、オン又はオフする。これにより、コントローラ４０は、交流電源１００とヒータ３１が電気的に接続されている状態、又は電気的に接続されていない状態に切り替えることが可能である。但し、後述する位相制御又は波数制御が行われる際のコントローラ４０は、リレー回路４８のリレー接点をオンさせ続けることによって、交流電源１００とヒータ３１が電気的に接続されている状態を維持する。
【００２７】
ゼロクロス検出回路５０は、リレー回路４８とヒータ制御回路５２の間、つまり、ヒータ電流が流れる位置に配置されている。ゼロクロス検出回路５０は、交流電圧のゼロクロスタイミングを検出し、その検出に応じた信号をコントローラ４０に出力する。交流電圧のゼロクロスタイミングとは、交流電源１００によって印加された交流電圧の値が０（零）になるタイミングであり、交流電源１００から供給された交流電流の値が０（零）になるタイミング（以下、「交流電流のゼロクロスタイミング」という）と同じである。従って、ゼロクロス検出回路５０は、交流電流のゼロクロスタイミングを検出し、その検出に応じた信号（以下、「ゼロクロス信号」という）をコントローラ４０に出力するものでもある。
【００２８】
ヒータ制御回路５２は、ゼロクロス検出回路５０とヒータ３１の間、つまり、ヒータ電流が流れる位置に配置されており、フォトカプラ７２及びトライアック７４等を備えている。これにより、ヒータ制御回路５２（のトライアック７４）とヒータ３１とが接続される位置を避けた位置において、ゼロクロス検出回路５０が配設されている。
【００２９】
ヒータ制御回路５２では、コントローラ４０による制御の下で、フォトカプラ７２がオンすることに応じて、トライアック７４が非導通状態から導通状態に切り替わる。トライアック７４が導通状態になると、ヒータ３１は、交流電源１００からの交流電流が流れる通電状態になる。その後、トライアック７４は、交流電流の値が０（零）になったときに、自動的に非導通状態になる。トライアック７４が非導通状態になると、ヒータ３１は、交流電源１００からの交流電流が流れない非通電状態になる。このようにして、コントローラ４０は、ヒータ制御回路５２でヒータ３１を通電状態又は非通電状態に切り替えることによって、位相制御又は波数制御を行う。
【００３０】
サーミスタ５４は、加熱部材２２の外周温度に応じた信号をコントローラ４０に出力する。これにより、コントローラ４０は、加熱部材２２の外周温度に基づいて、位相制御又は波数制御を行うことが可能となる。
【００３１】
通信回路５６は、不図示のネットワークに接続されているＰＣ（personal computer）１０２等との通信を可能にするインターフェースである。これにより、コントローラ４０は、通信回路５６を介してＰＣ１０２等から印刷要求を受け付けることが可能である。
【００３２】
［ヒータ制御］
コントローラ４０は、ヒータ制御回路５２でヒータ３１を通電状態又は非通電状態に切り替えることによって、図３（ａ）に示す位相制御、又は図３（ｂ）に示す波数制御を行うことが可能となっている。位相制御は、交流電流の正弦波の半波に満たない部分、詳しくは正弦波のピーク値から外れた部分において、ヒータ３１を通電状態にする制御である。本実施形態の位相制御では、図３（ａ）の網掛けで示すように、交流電流の正弦波の各半波において、ピーク値を過ぎた後半部分でヒータ３１への通電を行い、その他の部分でヒータ３１への通電を行わないような制御を行っている。
【００３３】
波数制御は、交流電流の正弦波のうち半波に対応した部分において、ヒータ３１を通電状態にする制御である。本実施形態の波数制御では、例えば、図３（ｂ）の網掛けで示すように、交流電流の正弦波において、ヒータ３１への通電を行うことと、ヒータ３１への通電を行わないことを、一周期（つまり、連続する２つの半波）ごとに交互に繰り返すような制御を行っている。
【００３４】
本実施形態の位相制御では、ヒータ３１への通電を開始する第１タイミングが調節されることによって、交流電源１００からレーザプリンタ１に入力される交流電流の値が定格電流の値（以下、「定格値」という）を超えない限度で、ヒータ３１の通電時間が段々と長くなるように制御される。
【００３５】
図４のグラフにおいて、縦軸は、電流の値の変化を示している。横軸は、時間の変化を示すと共に、電流の値が０（零）であることを示している。横軸に平行な二点鎖線は、定格値を示している。さらに、図４のグラフには、ヒータ３１の通電状態が保ち続けられた（つまり、ヒータ制御回路５２のトライアック７４が導通状態であった）と仮定したときの、ヒータ電流が正弦波で示されている。以下、そのように仮定したときのヒータ電流の正弦波を、「ヒータ電流の推定正弦波」と表記する。
【００３６】
ヒータ３１に流れる交流電流（の振幅）は、位相制御の開始時が最も大きく、ヒータ３１の温度上昇につれて徐々に小さくなり、その後、一定になる傾向がある。そのため、図４のグラフに描かれたヒータ電流の推定正弦波は、振幅が半波ごとに小さくなる例を示している。
【００３７】
ヒータ電流の推定正弦波と横軸との交点は、ゼロクロスタイミングｘ０として示されている。ゼロクロスタイミングｘ０は、ヒータ電流の値が０（零）になるタイミング（つまり、交流電流のゼロクロスタイミング）である。ゼロクロスタイミングｘ０は、ゼロクロス検出回路５０からのゼロクロス信号によって検出される。ここでは、ゼロクロスタイミングｘ０の周期を、所定のゼロクロスタイミングｘ０から、そのゼロクロスタイミングｘ０の次のゼロクロスタイミングｘ０までの期間とする。従って、ゼロクロスタイミングｘ０の一周期分は、ヒータ電流（つまり、交流電流）の周期Ｔの２分の１である。
【００３８】
さらに、図４のグラフには、スイッチング電流が各三角波で示されている。各三角波の左右端と横軸とが重なる２点間の長さは、スイッチング電流が流れている期間を意味し、流動期間ｔｃとして示されている。流動期間ｔｃの終点、つまり、スイッチング電流が流れなくなるタイミングは、流動終了タイミングｘｅとして示されている。流動期間ｔｃでは、スイッチング電流の一部がスイッチング回路４４のコンデンサ６８に充電される。これに対して、流動期間ｔｃ以外の期間では、交流電源１００の交流電圧がスイッチング回路４４のコンデンサ６８の放電電圧よりも低くなるため、スイッチング電流が流れない。そのため、流動期間ｔｃの周期は、ヒータ電流（つまり、交流電流）の周期Ｔと同じである。従って、スイッチング電流を示す三角波は、ゼロクロスタイミングｘ０の各周期において、一定の時間帯に出現する。
【００３９】
尚、流動期間ｔｃは、ヒータ３１の非通電状態が保ち続けられている（つまり、ヒータ制御回路５２のトライアック７４が非導通状態である）間において、電流センサ４２から出力される信号（以下、「非導通時信号」という）によって検出される。従って、流動終了タイミングｘｅとは、非導通時信号が、電流センサ４２に電流が流れていることを示す信号から電流センサ４２に電流が流れていないことを示す信号に変化するタイミングである。また、スイッチング電流の値は、非導通時信号のうち、電流センサ４２に電流が流れていることを示す信号によって検出される。
【００４０】
本実施形態の位相制御は、ＲＡＭ６２から読み出された第１時間Ｙ１に基づいて行われる。具体的に説明すると、図４に示すように、ゼロクロスタイミングｘ０から第１時間Ｙ１が経過した第１タイミングＸ１でヒータ３１への通電が開始され、そのゼロクロスタイミングｘ０の周期が終了した時点（つまり、そのゼロクロスタイミングｘ０の次のゼロクロスタイミングｘ０）でヒータ３１への通電が停止される。従って、ゼロクロスタイミングｘ０から第１時間Ｙ１が経過した第１タイミングＸ１から、そのゼロクロスタイミングｘ０の次のゼロクロスタイミングｘ０までの期間では、ヒータ３１を通電状態にするために、ヒータ制御回路５２のトライアック７４が導通状態にされる。そのような期間は、第１導通期間ｔ１として示されている。尚、ヒータ電流の推定正弦波によれば、第１導通期間ｔ１では、網掛けで示された交流電流がヒータ３１に流れていると推定される。また、第１時間Ｙ１は、ゼロクロスタイミングｘ０の一周期分、つまり、ヒータ電流（つまり、交流電流）の周期Ｔの２分の１よりも短い。
【００４１】
以上の点は、後述する図５、図６、図１１乃至図１３においても、同様である。
【００４２】
また、第１タイミングＸ１は、上述したように、ゼロクロスタイミングｘ０から第１時間Ｙ１が経過した時点であるが、この点は、後述する第２タイミングＸ２、第３タイミングＸ３、第４タイミングＸ４、及び第５タイミングＸ５においても、同様である。つまり、第２タイミングＸ２は、ゼロクロスタイミングｘ０から第２時間Ｙ２が経過した時点である。第３タイミングＸ３は、ゼロクロスタイミングｘ０から第３時間Ｙ３が経過した時点である。第４タイミングＸ４は、ゼロクロスタイミングｘ０から第４時間Ｙ４が経過した時点である。第５タイミングＸ５は、ゼロクロスタイミングｘ０から第５時間Ｙ５が経過した時点である。
【００４３】
但し、位相制御開始後の最初のゼロクロスタイミングｘ０の周期、つまり、ヒータ電流の推定正弦波の最初の半波に対しては、図４に示すように、第１導通期間ｔ１において、スイッチング電流の値が０（零）であり、さらに、ヒータ電流の値が定格値未満で変化するように、第１タイミングＸ１が設定される。そのような第１タイミングＸ１は、流動終了タイミングｘｅから、最初のゼロクロスタイミングｘ０の周期が終了する時点（つまり、最初のゼロクロスタイミングｘ０の次のゼロクロスタイミングｘ０）までの間にあり、実験やシミュレーション等によって予め決められ、ＲＯＭ６０等に記憶された第１時間Ｙ１の初期値によって特定される。尚、第１時間Ｙ１の初期値は、位相制御の開始時において、ＲＡＭ６２に記憶される。
【００４４】
その後は、第１タイミングＸ１を調節するために、第２時間Ｙ２が算出され、その算出された第２時間Ｙ２を第１時間Ｙ１としてＲＡＭ６２に記憶させるか否かが判断される。その算出から判断までの処理は、ゼロクロスタイミングｘ０から第２時間Ｙ２が経過した第２タイミングＸ２でヒータ３１への通電が開始され、そのゼロクロスタイミングｘ０の周期が終了した時点（つまり、そのゼロクロスタイミングｘ０の次のゼロクロスタイミングｘ０）でヒータ３１への通電が停止されると仮定して行われる。つまり、ゼロクロスタイミングｘ０から第２時間Ｙ２が経過した第２タイミングＸ２から、そのゼロクロスタイミングｘ０の次のゼロクロスタイミングｘ０までの期間において、ヒータ制御回路５２のトライアック７４が導通状態にあると仮定される。そのような期間は、第２導通期間ｔ２として示されている。これらの点は、後述する第３タイミングＸ３の第３導通期間ｔ３、第４タイミングＸ４の第４導通期間ｔ４、及び第５タイミングＸ５の第５導通期間ｔ５についても、同様である。
【００４５】
さらに、第２時間Ｙ２が算出される際は、第１タイミングＸ１を含んだゼロクロスタイミングｘ０の周期において、ヒータ３１の通電状態が保ち続けられた（つまり、ヒータ制御回路５２のトライアック７４が導通状態であった）と仮定したときの、ヒータ電流の正弦波の半波（以下、「第１波形Ｗ１」という）が算出される。第１波形Ｗ１については、以下の式（１）が成立する。
Ｉ１＝ＩＰ１×ｓｉｎ（Ｚ１×２π／Ｔ）  ・・・（１）
ここで、ＩＰ１は、第１波形Ｗ１のピークの値である。
【００４６】
これに対して、Ｔ（ヒータ電流（つまり、交流電流）の周期）は、既知の値である。また、Ｉ１は、第１導通期間ｔ１において電流センサ４２から出力される信号（以下、「第１導通時信号」）のうち、第１検出タイミングの第１導通時信号によって検出されるヒータ電流の値（以下、「第１電流値」という）である。Ｚ１は、第１タイミングＸ１を含んだゼロクロスタイミングｘ０の周期において、最初のゼロクロスタイミングｘ０から第１電流値Ｉ１を検出する（つまり、上記第１検出タイミング）までの時間（以下、「第１検出時間」という）である。そこで、それらの値を上記の式（１）に代入することによって、第１波形Ｗ１のピークの値ＩＰ１を求めれば、第１波形Ｗ１を算出することが可能である。
【００４７】
尚、第１検出時間Ｚ１を第１時間Ｙ１とすると、上記第１検出タイミングが第１タイミングＸ１となるので、第１電流値Ｉ１は、第１タイミングＸ１の第１導通時信号によって検出されるヒータ電流の値である。
【００４８】
尚、図４乃至図６では、第１波形Ｗ１は、第１タイミングＸ１を含んだゼロクロスタイミングｘ０の周期におけるヒータ電流の推定正弦波と一致している。この点は、後述する第２波形Ｗ２においても、同様である。
【００４９】
第１波形Ｗ１は、図４及び図５の二点鎖線で示されるようにして、第２タイミングＸ２が含まれるゼロクロスタイミングｘ０の周期に対して設定される。そのように設定された第１波形Ｗ１において、第２導通期間ｔ２のヒータ電流の値が定格値以下で変化するように、第２導通期間ｔ２の始点である第２タイミングＸ２を特定するための、第２時間Ｙ２が算出される。尚、第２時間Ｙ２は、ゼロクロスタイミングｘ０の一周期分、つまり、ヒータ電流（つまり、交流電流）の周期Ｔの２分の１よりも短い。
【００５０】
この点、本実施形態では、第２タイミングＸ２が含まれるゼロクロスタイミングｘ０の周期に対して設定された第１波形Ｗ１において、第２タイミングＸ２（においてヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値が定格値と同じ値になるように、第２時間Ｙ２が算出される。つまり、図４及び図５において、ゼロクロスタイミングｘ０から第２時間Ｙ２が経過した第２タイミングＸ２は、二点鎖線で示された第１波形Ｗ１と、定格値を示す横軸に平行な二点鎖線との交点に応じた横軸の位置（つまり、時間）である。
【００５１】
尚、第２導通期間ｔ２においては、ヒータ電流の推定正弦波で示された（ヒータ電流の）値が徐々に減っていく。そのため、第２導通期間ｔ２の始点である第２タイミングＸ２において、ヒータ３１への通電が開始されたとき（つまり、ヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値が定格値以下であれば、第２導通期間ｔ２のヒータ電流の値は定格値以下で変化していく。
【００５２】
さらに、ヒータ電流の推定正弦波の振幅は、上述したように、半波ごとに小さくなっていく。そのため、第２タイミングＸ２が含まれるゼロクロスタイミングｘ０の周期においては、ヒータ電流の推定正弦波の振幅よりも、第１波形Ｗ１の振幅（つまり、ピークの値ＩＰ１）が大きい。従って、上述した第２時間Ｙ２の算出は、ヒータ電流の推定正弦波よりも大きな第１波形Ｗ１に基づいて行われるので、第２導通期間ｔ２のヒータ電流の値が定格値以下で変化することが確保される。
【００５３】
また、ヒータ電流の推定正弦波の振幅が半波ごとに小さくなれば、第１波形Ｗ１の振幅も半波ごとに小さくなっていくので、第２導通期間ｔ２が第１導通期間ｔ１よりも長くなる。そのため、第１タイミングＸ１と第２タイミングＸ２とを、第１波形Ｗ１の始点であるゼロクロスタイミングｘ０を基点として比較すると、第２タイミングＸ２は第１タイミングＸ１よりも早い。
【００５４】
この点は、後述する第３タイミングＸ３の第３導通期間ｔ３についても同様である。つまり、第３導通期間ｔ３は第１導通期間ｔ１よりも長く、第１タイミングＸ１と第３タイミングＸ３とを、第１波形Ｗ１の始点であるゼロクロスタイミングｘ０を基点として比較すると、第３タイミングＸ３は第１タイミングＸ１よりも早い。
【００５５】
そして、図４に示すように、第２タイミングＸ２が含まれるゼロクロスタイミングｘ０の周期において、第２タイミングＸ２が流動期間ｔｃに入らない場合、つまり、第２タイミングＸ２が流動終了タイミングｘｅよりも遅い場合には、定格値以下のヒータ電流が流れる第２導通期間ｔ２において、スイッチング電流が流れないので、レーザプリンタ１に入力される交流電流の値が定格値以下であることが確保される。そのような第２タイミングＸ２を特定するための第２時間Ｙ２は、第１時間Ｙ１としてＲＡＭ６２に記憶される。これにより、第１タイミングＸ１が第２時間Ｙ２によって調節される。
【００５６】
これに対して、図５に示すように、第２タイミングＸ２が含まれるゼロクロスタイミングｘ０の周期において、第２タイミングＸ２が流動期間ｔｃに入る場合、つまり、第２タイミングＸ２が流動終了タイミングｘｅよりも早い場合には、定格値以下のヒータ電流が流れる第２導通期間ｔ２において、スイッチング電流が流れる期間があるため、レーザプリンタ１に入力される交流電流の値が定格値よりも大きくなる虞がある。
【００５７】
具体的に説明すると、第２導通期間ｔ２のうち、第２タイミングＸ２から流動終了タイミングｘｅまでの間は、スイッチング電流と定格値以下のヒータ電流とが同時に流れる期間である。そのような期間において、第１波形Ｗ１（つまり、ヒータ電流の値）に対してスイッチング電流の値を加えると、上方に突出した脈動部分２０１が出現するが、その脈動部分２０１の一部分は、横軸に平行な二点鎖線で示された定格値を超えてしまう。
【００５８】
そこで、図６に示すように、第３タイミングＸ３が含まれるゼロクロスタイミングｘ０の周期に対して設定された第１波形Ｗ１内の第３導通期間ｔ３において、ヒータ電流の値とスイッチング電流の値との合計値が定格値以下で変化するように、第３導通期間ｔ３の始点である第３タイミングＸ３を特定するための、第３時間Ｙ３が算出される。尚、第３時間Ｙ３は、ゼロクロスタイミングｘ０の一周期分、つまり、ヒータ電流（つまり、交流電流）の周期Ｔの２分の１よりも短い。
【００５９】
この点、本実施形態では、第３タイミングＸ３が含まれるゼロクロスタイミングｘ０の周期に対して設定された第１波形Ｗ１において、第３タイミングＸ３（においてヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値とスイッチング電流の値との合計値が定格値と同じ値になるように、第３タイミングＸ３を特定するための、第３時間Ｙ３が算出される。つまり、図６における第３タイミングＸ３は、第３タイミングＸ３から流動終了タイミングｘｅまでの間において、二点鎖線で示された第１波形Ｗ１（つまり、ヒータ電流の値）に対してスイッチング電流の値を加えることによって出現する脈動部分２０３の頂点と、定格値を示す横軸に平行な二点鎖線とが重なる点に応じた横軸の位置（つまり、時間）である。
【００６０】
従って、第３導通期間ｔ３は、第２導通期間ｔ２よりも短いが、第１導通期間ｔ１よりも長い。また、第１タイミングＸ１と第２タイミングＸ２と第３タイミングＸ３とを、第１波形Ｗ１の始点であるゼロクロスタイミングｘ０を基点として比較すると、第３タイミングＸ３は、第２タイミングＸ２よりも遅いが、第１タイミングＸ１よりも早い。
【００６１】
もっとも、第３導通期間ｔ３においては、ヒータ電流の推定正弦波で示された（ヒータ電流の）値が徐々に減っていく共に、三角波で示されたスイッチング電流の値が徐々に減っていく。そのため、第３導通期間ｔ３の始点である第３タイミングＸ３において、ヒータ３１への通電が開始されたとき（つまり、ヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値とスイッチング電流の値との合計値が定格値以下であれば、第３導通期間ｔ３において、ヒータ電流の値とスイッチング電流の値との合計値は定格値以下で変化していく。
【００６２】
さらに、ヒータ電流の推定正弦波の振幅は、上述したように、半波ごとに小さくなっていく。そのため、第３タイミングＸ３が含まれるゼロクロスタイミングｘ０の周期においては、ヒータ電流の推定正弦波の振幅よりも、第１波形Ｗ１の振幅（つまり、ピークの値ＩＰ１）が大きい。従って、上述した第３時間Ｙ３の算出は、ヒータ電流の推定正弦波よりも大きな第１波形Ｗ１に基づいて行われるので、第３導通期間ｔ３のヒータ電流の値が定格値以下で変化することが確保される。
【００６３】
以上より、第３導通期間ｔ３においては、ヒータ電流の値とスイッチング電流の値との合計値が定格値以下で変化するので、定格値以下の交流電流がレーザプリンタ１に入力されることが確保される。そのような第３タイミングＸ３を特定するための第３時間Ｙ３は、第１時間Ｙ１としてＲＡＭ６２に記憶される。このようにして、第１タイミングＸ１が第３時間Ｙ３によって調節される。
【００６４】
尚、上述したような第１タイミングＸ１の調節に関する処理は、電流センサ４２で電流を検出するためのＡＳＩＣ６６を用いて行われる。この点、本実施形態では、ＡＳＩＣ６６の処理速度を考慮し、２つ前の半波（における第１波形Ｗ１と第１時間Ｙ１）に基づいて、第２時間Ｙ２又は第３時間Ｙ３が算出される。つまり、第２時間Ｙ２又は第３時間Ｙ３で調節される前の第１タイミングＸ１は、図４乃至図６に示すように、連続する２つの半波における位相制御で使用される。もっとも、ＡＳＩＣ６６の処理速度によっては、３つ以上前の半波（における第１波形Ｗ１と第１時間Ｙ１）に基づいて、第２時間Ｙ２又は第３時間Ｙ３が算出されてもよいし、１つ前の半波（における第１波形Ｗ１と第１時間Ｙ１）に基づいて、第２時間Ｙ２又は第３時間Ｙ３が算出されてもよい。これらの点は、後述する第４時間Ｙ４と第５時間Ｙ５についても、同様である。
【００６５】
ここで、第３時間Ｙ３の算出方法の一例を、図７乃至図１０を参照して説明する。図７のグラフは、第２タイミングＸ２が含まれるゼロクロスタイミングｘ０の周期を示している。ここで、ＩＣは、三角波で示されたスイッチング電流の最大値である。本実施形態では、スイッチング電流の最大値ＩＣは、ゼロクロスタイミングｘ０の周期の中央において検出される。この点、ゼロクロスタイミングｘ０の周期は、上述したように、ヒータ電流（つまり、交流電流）の周期Ｔの２分の１である。従って、スイッチング電流の最大値ＩＣは、ゼロクロスタイミングｘ０を基点として、ヒータ電流（つまり、交流電流）の周期Ｔの４分の１で検出される。尚、スイッチング電流の最大値ＩＣは、非導通時信号のうち、電流センサ４２に電流が流れていることを示す信号から検出される。
【００６６】
第３時間Ｙ３を算出する際は、図８の図形モデルを想定する。図８の図形モデルは、図７のグラフに基づいて作成される。図８の図形モデルにおいて、曲線２０５は、第１波形Ｗ１に該当する。これに対して、線２０７は、定格値が示された横軸に平行な二点鎖線に対して、三角波で示されたスイッチング電流を差し引いたときの線である。尚、スイッチング電流を示す三角波は、流動期間ｔｃにおけるスイッチング電流の最大値ＩＣ、及びその流動期間ｔｃの流動終了タイミングｘｅ等から算出される。
【００６７】
図９は、図８の図形モデルにおいて、第３時間Ｙ３と第３タイミングＸ３が示された図である。第３タイミングＸ３は、曲線２０５と線２０７の交点２０９に応じた横軸の位置（つまり、時間）である。交点２０９における曲線２０５の勾配は、ｃｏｓ（π−２π／Ｔ×ｔ２）で表される。よって、第３タイミングＸ３の第３導通期間ｔ３については、図１０に示された式（２）が成立する。
【００６８】
式（２）の右辺は、全て既知の値である。これにより、式（２）で第３導通期間ｔ３が求められる。さらに、求められた第３導通期間ｔ３を、ゼロクロスタイミングｘ０の周期（ヒータ電流（つまり、交流電流）の周期Ｔの２分の１）から引くことによって、第３タイミングＸ３（つまり、第３導通期間ｔ３の始点）を特定するための、第３時間Ｙ３が算出される。
【００６９】
尚、後述する第５タイミングＸ５も、第３タイミングＸ３と同様にして算出される。但し、式（２）を導くための曲線２０５は、後述する第２波形Ｗ２が該当する。
【００７０】
次に、第３時間Ｙ３で第１タイミングＸ１が調節された後について説明する。尚、以下では、説明の便宜上、図１１乃至図１３に示すように、第３時間Ｙ３で調節された第１タイミングＸ１を、第３タイミングＸ３と表記する。第３時間Ｙ３で調節された第１タイミングＸ１の第１導通期間ｔ１を、第３導通期間ｔ３と表記する。
【００７１】
第３時間Ｙ３で第１タイミングＸ１が調節された場合には、第３タイミングＸ３において電流センサ４２から出力される信号によって検出される値が、ヒータ電流の値とスイッチング電流の値との合計値であることから、ヒータ電流のみを対象とする第１電流値Ｉ１を検出できない。そのため、第３タイミングＸ３を含んだゼロクロスタイミングｘ０の周期における第１波形Ｗ１を、上記の式（１）で算出することは不可能である。
【００７２】
そこで、第１波形Ｗ１に代えて、第２波形Ｗ２が算出される。第２波形Ｗ２とは、第３タイミングＸ３を含んだゼロクロスタイミングｘ０の周期において、ヒータ３１の通電状態が保ち続けられた（つまり、ヒータ制御回路５２のトライアック７４が導通状態であった）と仮定したときの、ヒータ電流の正弦波の半波である。第２波形Ｗ２については、以下の式（３）が成立する。
ＴＡ＝ＩＰ２×ｓｉｎ（Ｚ２×２π／Ｔ）  ・・・（３）
ここで、ＩＰ２は、第２波形Ｗ２のピークの値である。
【００７３】
これに対して、Ｔ（ヒータ電流（つまり、交流電流）の周期）は、既知の値である。また、ＴＡは、第３導通期間ｔ３における第２検出タイミングのヒータ電流の値（以下、「ヒータ電流値」という）である。ヒータ電流値ＴＡは、後述する算出方法によって求められる値である。Ｚ２は、第３タイミングＸ３を含んだゼロクロスタイミングｘ０の周期において、最初のゼロクロスタイミングｘ０から上記第２検出タイミングまでの時間（以下、「第２検出時間」という）である。そこで、それらの値を上記の式（３）に代入することによって、第２波形Ｗ２のピークの値ＩＰ２を求めれば、第２波形Ｗ２を算出することが可能である。
【００７４】
以下、ヒータ電流値ＴＡの算出方法について説明する。ヒータ電流値ＴＡについては、以下の式（４）が成立する。
ＴＡ＝Ｉ２−ＴＢ  ・・・（４）
ここで、Ｉ２は、第３導通期間ｔ３において電流センサ４２から出力される信号（以下、「第２導通時信号」）のうち、上記第２検出タイミングの第２導通時信号によって検出される値（以下、「第２電流値」という）である。第２電流値Ｉ２は、ヒータ電流の値と、スイッチング電流の値（つまり、脈動部分２０３に対応する電流の最大値）との合計値である。
【００７５】
これに対して、ＴＢは、上記第２検出タイミングの、スイッチング電流の値（以下、「スイッチング電流値」という）である。スイッチング電流値ＴＢは、脈動部分２０３に対応する電流の最大値であり、例えば、以下の２つの推定方法で求められる。尚、これらの推定方法の説明は、便宜上、第３タイミングＸ３を上記第２検出タイミングとする。
【００７６】
第１の推定方法では、第３タイミングＸ３が含まれるゼロクロスタイミングｘ０の周期において、流動期間ｔｃにおけるスイッチング電流の最大値ＩＣとその流動期間ｔｃの流動終了タイミングｘｅとを通る直線Ｌが、第３タイミングＸ３（つまり、上記第２検出タイミング）を通る縦軸に平行な直線に交わる交点ＩＮから、スイッチング電流値ＴＢを求める。この場合には、交点ＩＮから横軸までの距離によって、スイッチング電流値ＴＢが推定される。
【００７７】
第２の推定方法では、第３タイミングＸ３が含まれるゼロクロスタイミングｘ０の周期において、電流センサ４２から出力される信号によって、流動期間ｔｃに含まれる複数のタイミングで電流値を検出する。この場合には、第３タイミングＸ３（つまり、上記第２検出タイミング）を過ぎない限度で第３タイミングＸ３（つまり、上記第２検出タイミング）に最も近いタイミングで検出された電流値が、スイッチング電流値ＴＢに推定される。
【００７８】
但し、上記第２検出タイミングが流動期間ｔｃの流動終了タイミングｘｅよりも遅い場合には、スイッチング電流値ＴＢは、０（零）である。
【００７９】
このようにして推定されたスイッチング電流値ＴＢを上記の式（４）に代入することによって、ヒータ電流値ＴＡが算出される。
【００８０】
第２波形Ｗ２は、図１１及び図１２の二点鎖線で示されるようにして、第４タイミングＸ４が含まれるゼロクロスタイミングｘ０の周期に対して設定される。そのように設定された第２波形Ｗ２において、第４導通期間ｔ４のヒータ電流の値が定格値以下で変化するように、第４導通期間ｔ４の始点である第４タイミングＸ４を特定するための、第４時間Ｙ４が算出される。尚、第４時間Ｙ４は、ゼロクロスタイミングｘ０の一周期分、つまり、ヒータ電流（つまり、交流電流）の周期Ｔの２分の１よりも短い。
【００８１】
この点、本実施形態では、第４タイミングＸ４が含まれるゼロクロスタイミングｘ０の周期に設定された第２波形Ｗ２において、第４タイミングＸ４（においてヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値が定格値と同じ値になるように、第４時間Ｙ４が算出される。つまり、図１１及び図１２において、ゼロクロスタイミングｘ０から第４時間Ｙ４が経過した第４タイミングＸ４は、二点鎖線で示された第２波形Ｗ２と、定格値を示す横軸に平行な二点鎖線との交点に応じた横軸の位置（つまり、時間）である。
【００８２】
尚、第４導通期間ｔ４においては、ヒータ電流の推定正弦波で示された（ヒータ電流の）値が徐々に減っていく。そのため、第４導通期間ｔ４の始点である第４タイミングＸ４において、ヒータ３１への通電が開始されたとき（つまり、ヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値が定格値以下であれば、第４導通期間ｔ４のヒータ電流の値は定格値以下で変化していく。
【００８３】
さらに、ヒータ電流の推定正弦波の振幅は、上述したように、半波ごとに小さくなっていく。そのため、第４タイミングＸ４が含まれるゼロクロスタイミングｘ０の周期においては、ヒータ電流の推定正弦波の振幅よりも、第２波形Ｗ２の振幅（つまり、ピークの値ＩＰ２）が大きい。従って、上述した第４時間Ｙ４の算出は、ヒータ電流の推定正弦波よりも大きな第２波形Ｗ２に基づいて行われるので、第４導通期間ｔ４のヒータ電流の値が定格値以下で変化することが確保される。
【００８４】
また、ヒータ電流の推定正弦波の振幅が半波ごとに小さくなれば、第２波形Ｗ２の振幅も半波ごとに小さくなっていくので、第４導通期間ｔ４が第３導通期間ｔ３よりも長くなる。そのため、第３タイミングＸ３と第４タイミングＸ４とを、第２波形Ｗ２の始点であるゼロクロスタイミングｘ０を基点として比較すると、第４タイミングＸ４は第３タイミングＸ３よりも早い。尚、この点は、後述する第５タイミングＸ５の第５導通期間ｔ５についても同様である。つまり、第５導通期間ｔ５は第３導通期間ｔ３よりも長く、第３タイミングＸ３と第５タイミングＸ５とを、第２波形Ｗ２の始点であるゼロクロスタイミングｘ０を基点として比較すると、第５タイミングＸ５は第３タイミングＸ３よりも早い。
【００８５】
上述したように、第４導通期間ｔ４が第３導通期間ｔ３よりも長いことから、定格値以下のヒータ電流が流れる第４導通期間ｔ４においては、第３導通期間ｔ３と同様にして、スイッチング電流が流れる期間がある。そのため、第４導通期間ｔ４では、レーザプリンタ１に入力される交流電流の値が定格値よりも大きくなる虞がある。
【００８６】
具体的に説明すると、第４導通期間ｔ４のうち、第４タイミングＸ４から流動終了タイミングｘｅまでの間は、スイッチング電流と定格値以下のヒータ電流とが同時に流れる期間である。そのような期間において、第２波形Ｗ２（つまり、ヒータ電流の値）に対してスイッチング電流の値を加えると、上方に突出した脈動部分２１１が出現するが、その脈動部分２１１の一部分は、横軸に平行な二点鎖線で示された定格値を超えてしまう。
【００８７】
そこで、図１２に示すように、第５タイミングＸ５が含まれるゼロクロスタイミングｘ０の周期に対して設定された第２波形Ｗ２内の第５導通期間ｔ５において、ヒータ電流の値とスイッチング電流の値との合計値が定格値以下で変化するように、第５導通期間ｔ５の始点である第５タイミングＸ５を特定するための、第５時間Ｙ５が算出される。尚、第５時間Ｙ５は、ゼロクロスタイミングｘ０の一周期分、つまり、ヒータ電流（つまり、交流電流）の周期Ｔの２分の１よりも短い。
【００８８】
この点、本実施形態では、第５タイミングＸ５が含まれるゼロクロスタイミングｘ０の周期に対して設定された第２波形Ｗ２において、第５タイミングＸ５（においてヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値とスイッチング電流の値との合計値が定格値と同じ値になるように、第５タイミングＸ５を特定するための、第５時間Ｙ５が算出される。つまり、図１２における第５タイミングＸ５は、第５タイミングＸ５から流動終了タイミングｘｅまでの間において、二点鎖線で示された第２波形Ｗ２（つまり、ヒータ電流の値）に対してスイッチング電流の値を加えることによって出現する脈動部分２１３の頂点と、定格値を示す横軸に平行な二点鎖線とが重なる点に応じた横軸の位置（つまり、時間）である。
【００８９】
従って、第５導通期間ｔ５は、第４導通期間ｔ４よりも短いが、第３導通期間ｔ３よりも長い。また、第３タイミングＸ３と第４タイミングＸ４と第５タイミングＸ５とを、第２波形Ｗ２の始点であるゼロクロスタイミングｘ０を基点として比較すると、第５タイミングＸ５は、第４タイミングＸ４よりも遅いが、第３タイミングＸ３よりも早い。
【００９０】
もっとも、第５導通期間ｔ５においては、ヒータ電流の推定正弦波で示された（ヒータ電流の）値が徐々に減っていく共に、三角波で示されたスイッチング電流の値が徐々に減っていく。そのため、第５導通期間ｔ５の始点である第５タイミングＸ５において、ヒータ３１への通電が開始されたとき（つまり、ヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値とスイッチング電流の値との合計値が定格値以下であれば、第５導通期間ｔ５において、ヒータ電流の値とスイッチング電流の値との合計値は定格値以下で変化していく。
【００９１】
さらに、ヒータ電流の推定正弦波の振幅は、上述したように、半波ごとに小さくなっていく。そのため、第５タイミングＸ５が含まれるゼロクロスタイミングｘ０の周期においては、ヒータ電流の推定正弦波の振幅よりも、第２波形Ｗ２の振幅（つまり、ピークの値ＩＰ２）が大きい。従って、上述した第５時間Ｙ５の算出は、ヒータ電流の推定正弦波よりも大きな第２波形Ｗ２に基づいて行われるので、第３導通期間ｔ３のヒータ電流の値が定格値以下で変化することが確保される。
【００９２】
以上より、第５導通期間ｔ５においては、ヒータ電流の値とスイッチング電流の値との合計値が定格値以下で変化するので、定格値以下の交流電流がレーザプリンタ１に入力されることが確保される。そのような第５タイミングＸ５を特定するための第５時間Ｙ５は、第１時間Ｙ１としてＲＡＭ６２に記憶される。このようにして、第１タイミングＸ１が第５時間Ｙ５によって調節される。
【００９３】
また、図１３に示すように、第５タイミングＸ５が含まれるゼロクロスタイミングｘ０の周期において、流動期間ｔｃにおけるスイッチング電流が第５タイミングＸ５で最大値ＩＣとなる場合には、位相制御から波数制御に移行される。なぜなら、その場合以降のゼロクロスタイミングｘ０の各周期では、全範囲に亘って、ヒータ電流の値とスイッチング電流の値との合計値ＴＤが定格値以下で変化するので、第５タイミングＸ５（及び第４タイミングＸ４）を算出しなくても、定格値以下の交流電流がレーザプリンタ１に入力されることが確保されるからである。
【００９４】
尚、本実施形態では、上述したように、三角波で示されたスイッチング電流の最大値ＩＣは、ゼロクロスタイミングｘ０の周期の中央において検出される。そこで、ゼロクロスタイミングｘ０から第５時間Ｙ５が経過した第５タイミングＸ５が、そのゼロクロスタイミングｘ０からヒータ電流（つまり、交流電流）の周期Ｔの４分の１が経過したタイミングよりも早くなったときに、位相制御から波数制御に移行される。この点は、第３タイミングＸ３についても同様である。
【００９５】
［コントローラの動作］
次に、コントローラ４０の動作について、図１４及び図１５を参照して説明する。コントローラ４０は、上述したヒータ制御を行うために、図１４及び図１５の各処理で示された制御プログラムを、操作パネル３３又は通信回路５６を介して印刷要求を受け付けたときに実行する。但し、本実施形態が複合機である場合には、例えば、ファクシミリ機能による印刷要求がモデムを介して受け付けられたとき、又はコピー機能による印刷要求が操作パネルを介して受け付けられたときに、図１４及び図１５の各処理で示された制御プログラムが実行される。
【００９６】
尚、図１４及び図１５の各処理で示された制御プログラムをコントローラ４０が実行する構成は、上述したＡＳＩＣ６６とは異なるＡＳＩＣで実施してもよい。
【００９７】
先ず、図１４に示す各処理について説明する。コントローラ４０は、印刷要求を受け付けると、図１４のステップ（以下、単に「Ｓ」と表記する）１０において、ゼロクロスタイミングの検出処理を実行する。この処理では、ゼロクロス検出回路５０から出力されたゼロクロス信号によって、ヒータ電流（つまり、交流電流）のゼロクロスタイミングｘ０が検出される。
【００９８】
Ｓ１２において、コントローラ４０は、第１時間の読み出し処理を実行する。この処理では、ＲＡＭ６２から第１時間Ｙ１が読み出される。尚、この処理が最初に実行される場合には、第１時間Ｙ１の初期値が読み出される。
【００９９】
Ｓ１４において、コントローラ４０は、第１タイミングによる位相制御処理を実行する。この処理では、第１タイミングＸ１による位相制御が開始される。つまり、コントローラ４０は、上記Ｓ１０のゼロクロスタイミングｘ０から上記Ｓ１２の第１時間Ｙ１が経過した時点である第１タイミングＸ１で、トライアック７４を導通状態にする信号をヒータ制御回路５２へ出力する。
【０１００】
尚、トライアック７４は、導通状態になると、次のゼロクロスタイミングｘ０のときに、自動的に非導通状態になる。つまり、トライアック７４は、第１タイミングＸ１による位相制御処理の開始後において、上記Ｓ１０のゼロクロスタイミングｘ０の周期が終了した時点（つまり、そのゼロクロスタイミングｘ０の次のゼロクロスタイミングｘ０）で、導通状態から自動的に非導通状態になる。これにより、第１タイミングＸ１による位相制御が終了される。
【０１０１】
Ｓ１６において、コントローラ４０は、第１電流値の検出処理を実行する。この処理では、第１電流値Ｉ１が検出される。
【０１０２】
Ｓ１８において、コントローラ４０は、第１波形のピーク値の算出処理を実行する。この処理では、第１波形Ｗ１のピークの値ＩＰ１が求められることによって、第１波形Ｗ１が算出される。
【０１０３】
Ｓ２０において、コントローラ４０は、第２時間の算出処理を実行する。この処理では、第２時間Ｙ２が算出される。
【０１０４】
Ｓ２２において、コントローラ４０は、非導通時信号の検出処理を実行する。この処理では、非導通時信号によって、流動期間ｔｃ、流動終了タイミングｘｅ、及びスイッチング電流の最大値ＩＣ等が検出される。
【０１０５】
Ｓ２４において、コントローラ４０は、流動期間ｔｃに、ゼロクロスタイミングｘ０から上記Ｓ２０の第２時間Ｙ２が経過した時点である第２タイミングＸ２が入るか否かを判定する。コントローラ４０は、流動期間ｔｃに第２タイミングＸ２が入らいない場合に応じて（Ｓ２４：ＮＯ）、Ｓ２６において、第２時間Ｙ２を第１時間Ｙ１としてＲＡＭ６２に記憶する。その後、コントローラ４０は、上記Ｓ１０の処理を実行する。これに対して、コントローラ４０は、流動期間ｔｃに第２タイミングＸ２が入る場合に応じて（Ｓ２４：ＹＥＳ）、Ｓ２８において、第３時間の算出処理を実行する。この処理では、第３時間Ｙ３が算出される。
【０１０６】
Ｓ３０において、コントローラ４０は、ゼロクロスタイミングｘ０から上記Ｓ２８の第３時間Ｙ３が経過した時点である第３タイミングＸ３が、所定タイミングより早いか否かを判定する。所定タイミングとは、ゼロクロスタイミングｘ０からヒータ電流（つまり、交流電流）の周期Ｔの４分の１が経過した時点である。従って、Ｓ３０おいて、コントローラ４０は、上記Ｓ２８の第３時間Ｙ３がヒータ電流（つまり、交流電流）の周期Ｔの４分の１より短いか否かを判定してもよい。コントローラ４０は、第３タイミングＸ３が所定タイミングより早くない場合に応じて（Ｓ３０：ＮＯ）、Ｓ３２において、第３時間Ｙ３を第１時間Ｙ１としてＲＡＭ６２に記憶する。その後、コントローラ４０は、後述する図１５に示す各処理を実行する。
【０１０７】
これに対して、コントローラ４０は、第３タイミングＸ３が所定タイミングより早い場合に応じて（Ｓ３０：ＹＥＳ）、Ｓ３４において、波数制御処理を実行する。この処理では、コントローラ４０は、上方の半波における最初のゼロクロスタイミングｘ０で、トライアック７４を導通状態にする信号をヒータ制御回路５２へ出力し、その上方の半波と連続する下方の半波における最初のゼロクロスタイミングｘ０で、トライアック７４を導通状態にする信号をヒータ制御回路５２へ出力する。尚、トライアック７４は、導通状態になると、次のゼロクロスタイミングｘ０のときに、自動的に非導通状態になる。そして、このような出力は、図３（ｂ）に示すように、交流電流の一周期（つまり、連続する２つの半波）の間隔をあけながら、繰り返される。これにより、位相制御が波数制御に切り替えられる。その後、コントローラ４０は、図１４に示す各処理の実行を終了する。
【０１０８】
次に、図１５に示す各処理について説明する。尚、以下では、図１４と共通する処理には同一の符号を付し、説明を省略する。コントローラ４０は、図１４の上記Ｓ３２の処理を実行した後は、図１５のＳ１０、Ｓ１２、Ｓ１４の各処理を実行する。
【０１０９】
その後、Ｓ１１６において、コントローラ４０は、第２電流値の検出処理を実行する。この処理では、第２電流値Ｉ２が検出される。
【０１１０】
Ｓ１１８において、コントローラ４０は、第２波形のピーク値の算出処理を実行する。この処理では、第２波形Ｗ２のピークの値ＩＰ２が求められることによって、第２波形Ｗ２が算出される。
【０１１１】
Ｓ１２０において、コントローラ４０は、第４時間の算出処理を実行する。この処理では、第４時間Ｙ４が算出される。さらに、コントローラ４０は、Ｓ２２の処理を実行する。尚、コントローラ４０は、流動期間ｔｃ、流動終了タイミングｘｅ、及びスイッチング電流の最大値ＩＣ等が一定であるとみなしてよい場合には、図１４の上記Ｓ２２の処理結果を利用してもよい。
【０１１２】
その後、Ｓ１２４において、コントローラ４０は、流動期間ｔｃに、ゼロクロスタイミングｘ０から上記Ｓ１２０の第４時間Ｙ４が経過した時点である第４タイミングＸ４が入るか否かを判定する。コントローラ４０は、流動期間ｔｃに第４タイミングＸ４が入らいない場合に応じて（Ｓ１２４：ＮＯ）、Ｓ１２６において、第４時間Ｙ４を第１時間Ｙ１としてＲＡＭ６２に記憶する。その後、コントローラ４０は、図１５の上記Ｓ１０の処理を実行する。これに対して、コントローラ４０は、流動期間ｔｃに第４タイミングＸ４が入る場合に応じて（Ｓ１２４：ＹＥＳ）、Ｓ１２８において、第５時間の算出処理を実行する。この処理では、第５時間Ｙ５が算出される。
【０１１３】
Ｓ１３０において、コントローラ４０は、ゼロクロスタイミングｘ０から上記Ｓ１２８の第５時間Ｙ５が経過した時点である第５タイミングＸ５が、所定タイミングより早いか否かを判定する。所定タイミングは、上記Ｓ３０の所定タイミングと同じである。従って、Ｓ１３０おいて、コントローラ４０は、上記Ｓ１２８の第５時間Ｙ５がヒータ電流（つまり、交流電流）の周期Ｔの４分の１より短いか否かを判定してもよい。コントローラ４０は、第５タイミングＸ５が所定タイミングより早くない場合に応じて（Ｓ１３０：ＮＯ）、Ｓ１３２において、第５時間Ｙ５を第１時間Ｙ１としてＲＡＭ６２に記憶する。その後、コントローラ４０は、図１５の上記Ｓ１０の処理を実行する。これに対して、コントローラ４０は、第５タイミングＸ５が所定タイミングより早い場合に応じて（Ｓ１３０：ＹＥＳ）、Ｓ３４の処理を実行する。その後、コントローラ４０は、図１５に示す各処理の実行を終了する。
【０１１４】
［まとめ］
本実施形態のレーザプリンタ１は、位相制御において、ヒータ３１への通電を開始する第１タイミングＸ１が、第２時間Ｙ２、第３時間Ｙ３、第４時間Ｙ４、又は第５時間Ｙ５で調節されるので、交流電源１００からレーザプリンタ１に入力される交流電流の値が定格値を超えることを抑制しつつ、ＦＰＯＴを短縮することが可能である。
【０１１５】
また、第４時間Ｙ４又は第５時間Ｙ５が算出される際に使用される第２波形Ｗ２は、第２電流値Ｉ２からスイッチング電流値ＴＢを除いたヒータ電流値ＴＡを用いて算出される。そのため、第４時間Ｙ４及び第５時間Ｙ５は、スイッチング電流の影響が抑制される。
【０１１６】
ちなみに、本実施形態において、レーザプリンタ１は、「画像形成装置」の一例である。コントローラ４０は、「制御装置」の一例である。直流負荷４６は、「複数の負荷」の一例である。ＲＡＭ６２は、「メモリ」の一例である。トライアック７４は、「半導体素子」の一例である。ヒータ電流（つまり、交流電流）の周期Ｔの２分の１は、「ゼロクロスタイミングの一周期分」の一例である。スイッチング電流の最大値ＩＣは、「流動期間内で検出された非導通時信号が示す電流値の最大値」の一例である。ゼロクロスタイミングｘ０の周期の中央は、「流動期間内の第１所定タイミング」の一例である。所定タイミングは、「第２所定タイミング」の一例である。
【０１１７】
［変更例］
尚、本実施形態は、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、第２タイミングＸ２が含まれるゼロクロスタイミングｘ０の周期に対して設定された第１波形Ｗ１において、第２タイミングＸ２（においてヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値が定格値未満の値になるように、第２タイミングＸ２を特定するための、第２時間Ｙ２が算出されてもよい。
【０１１８】
また、第３タイミングＸ３が含まれるゼロクロスタイミングｘ０の周期に対して設定された第１波形Ｗ１において、第３タイミングＸ３（においてヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値とスイッチング電流の値との合計値が定格値未満の値になるように、第３タイミングＸ３を特定するための、第３時間Ｙ３が算出されてもよい。
【０１１９】
また、第４タイミングＸ４が含まれるゼロクロスタイミングｘ０の周期に対して設定された第２波形Ｗ２において、第４タイミングＸ４（においてヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値が定格値未満の値になるように、第４タイミングＸ４を特定するための、第４時間Ｙ４が算出されてもよい。
【０１２０】
また、第５タイミングＸ５が含まれるゼロクロスタイミングｘ０の周期に対して設定された第２波形Ｗ２において、第５タイミングＸ５（においてヒータ制御回路５２のトライアック７４が非導通状態から導通状態に切り替わったとき）のヒータ電流の値とスイッチング電流の値との合計値が定格値未満の値になるように、第５タイミングＸ５を特定するための、第５時間Ｙ５が算出されてもよい。
【０１２１】
また、位相制御は、図１７の網掛けで示すように、交流電流の正弦波の各半波において、ピーク値を過ぎる前の前半部分でヒータ３１への通電を行い、その他の部分でヒータ３１への通電を行わないような制御であってもよい。
【０１２２】
また、コントローラ４０は、スイッチング回路４４から供給される直流電流を消費する直流負荷４６等の全ての負荷が稼動した後で、非導通時信号を検出してもよい。この場合には、非導通時信号を、最も大きなスイッチング電流が流れた状態で検出することが可能である。
【０１２３】
また、コントローラ４０は、スイッチング回路４４を起動させてから所定時間が経過したときに、スイッチング回路４４から供給される直流電流を消費する直流負荷４６等の全ての負荷が稼動したとみなして、非導通時信号を検出してもよい。この場合には、簡単な制御によって、非導通時信号を、最も大きなスイッチング電流が流れた状態で検出することが可能である。
【０１２４】
また、図１５の各処理においては、第４タイミングＸ４に関する各処理を省略してもよい。なぜなら、第４タイミングＸ４は、第３タイミングＸ３よりも早く、第２波形Ｗ２内の流動期間ｔｃに常に含まれるため、図１５のＳ１２４の処理では、流動期間ｔｃに入る（Ｓ１２４：ＹＥＳ）と必ず判定されるからである。具体的には、図１５の各処理で示された制御プログラムは、第４タイミングＸ４に関するＳ１２０，Ｓ２２，Ｓ１２４，Ｓ１２６の各処理を無くすことによって、図１６の各処理で示された制御プログラムに変更することが可能である。
【０１２５】
また、第１波形Ｗ１のピークの値ＩＰ１は、以下の式（５）から求めてもよい。但し、この場合には、電流センサ４２は、スイッチング電流の最大値ＩＣよりも多少大きな閾値ｙ０まで検出可能なものに代えられる。
ＩＰ１＝ｙ０／ｓｉｎ（ｔ１−ｔ０）  ・・・（５）
ここで、ｔ１は、第１導通期間である。ｔ０は、第１導通期間ｔ１において、閾値ｙ０以上の電流値が電流センサ４２で継続して検出される飽和時間である。
尚、式（５）において、第１導通期間ｔ１及び飽和時間ｔ０は、位相角で表される。
【０１２６】
また、本実施形態では、ヒータ３１として、ハロゲンランプが示されているが、これに代わって、例えば、カーボンヒータ等がヒータ３１として使用されてもよい。
【０１２７】
また、ヒータ制御回路５２は、トライアック７４に代えて、サイリスタ等を備えてもよく、フォトカプラ７２及びトライアック７４に代えて、絶縁ゲートバイポーラトランジスタＩＧＢＴ（Insulated Gate Bipolar Transistor）等を備えてもよい。
【符号の説明】
【０１２８】
１  レーザプリンタ
３１  ヒータ
４０  コントローラ
４２  電流センサ
４４  スイッチング回路
４６  直流負荷
５０  ゼロクロス検出回路
６２  ＲＡＭ
７４  トライアック
１００  交流電源
Ｉ１  第１電流値
Ｉ２  第２電流値
ＩＰ１  第１波形のピークの値
ＩＰ２  第２波形のピークの値
ｔ１  第１導通期間
ｔ２  第２導通期間
ｔ３  第３導通期間
ｔｃ  流動期間
ｘ０  ゼロクロスタイミング
ｘｅ  流動終了タイミング
Ｘ１  第１タイミング
Ｘ２  第２タイミング
Ｘ３  第３タイミング
Ｘ４  第４タイミング
Ｘ５  第５タイミング
Ｙ１  第１時間
Ｙ２  第２時間
Ｙ３  第３時間
Ｙ４  第４時間
Ｙ５  第５時間
Ｗ１  第１波形
Ｗ２  第２波形
Ｚ１  第１検出時間
Ｚ２  第２検出時間
【図１】
2019133077.tif 000003
【図２】
2019133077.tif 000004
【図３】
2019133077.tif 000005
【図４】
2019133077.tif 000006
【図５】
2019133077.tif 000007
【図６】
2019133077.tif 000008
【図７】
2019133077.tif 000009
【図８】
2019133077.tif 000010
【図９】
2019133077.tif 000011
【図１０】
2019133077.tif 000012
【図１１】
2019133077.tif 000013
【図１２】
2019133077.tif 000014
【図１３】
2019133077.tif 000015
【図１４】
2019133077.tif 000016
【図１５】
2019133077.tif 000017
【図１６】
2019133077.tif 000018
【図１７】
2019133077.tif 000019