(57)【特許請求の範囲】
【請求項１】
電源から交流電圧の印加を受けて発熱する発熱部と、
前記電源から出力され前記発熱部に印加される交流電圧のゼロクロスタイミングに同期した方形パルス状の信号であって、前記ゼロクロスタイミングに対応して第一レベルとなり、それ以外のタイミングでは第二レベルとなるゼロクロス信号を生成するゼロクロス信号生成部と、
制御装置とを備え、
前記制御装置は、
前記電源の周波数の異常又は出力波形の異常を検出する処理と、
前記ゼロクロス信号のレベルを判定する処理と、
前記電源の周波数の異常又は出力波形の異常が検出された時の前記ゼロクロス信号のレベルが前記第二レベルであると判定した場合に、エラー処理を実行する処理とを行う加熱装置。
【請求項２】
前記制御装置は、前記電源の周波数又は出力波形について異常を検出した回数が設定回数以上である場合に、異常が検出された時の前記ゼロクロス信号のレベルを判定し、前記ゼロクロス信号のレベルが前記第二レベルであると判定した場合に、前記エラー処理を実行する請求項１に記載の加熱装置。
【請求項３】
前記制御装置は、前記エラー処理として、前記発熱部への通電を禁止する処理を実行する請求項１又は請求項２に記載の加熱装置。
【請求項４】
前記制御装置は、前記ゼロクロス信号の周期が正常範囲外である場合に、前記電源の周波数を異常とする請求項１ないし請求項３のいずれか一項に記載の加熱装置。
【請求項５】
前記制御装置は、前記ゼロクロス信号のパルス幅が正常範囲外である場合に、前記電源の出力波形を異常とする請求項１ないし請求項３のいずれか一項に記載の加熱装置。
【請求項６】
前記制御装置は、異常が検出された時の前記ゼロクロス信号のレベルが前記第一レベルであると判定し、かつ前記ゼロクロス信号の周期が所定値以上である場合に前記エラー処理を実行せず、それ以外の場合に前記エラー処理を実行する請求項１ないし請求項５のいずれか一項に記載の加熱装置。
【請求項７】
前記ゼロクロス信号生成部は、前記交流電圧の絶対値が閾値を下回るときに前記第一レベルとなり、前記交流電圧の絶対値が前記閾値を超えるときに前記第二レベルとなる、前記ゼロクロス信号を生成する請求項１ないし請求項６のいずれか一項に記載の加熱装置。
【請求項８】
被記録媒体上にトナー像を形成する画像形成部と、
前記画像形成部により形成されたトナー像を前記被記録媒体上に定着させる請求項１ないし請求項７のいずれか一項に記載の加熱装置とを備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加熱装置および当該加熱装置を備えた画像形成装置に関する。
【背景技術】
【０００２】
下記特許文献１には、加熱装置の電源異常を検出してエラー処理を行う技術が開示されている。具体的には、ゼロクロス信号の幅が所定時間以下である場合に、定着ヒータに矩形波が入力されていると判断し、定着ヒータに対する通電を遮断するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１１３８０７公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年では、省電力化により、交流電源オフ後の電源回路の電圧が従来に比べて緩やかに降下する傾向にある。すると、交流電源オフ後も、加熱装置に対する電源の異常を検出するＡＳＩＣ等の制御装置の動作時間が長くなることから、交流電源オフのために交流電圧が入力されなくなった状態を、誤って電源異常と判断し、交流電源オフの場合にもエラー処理を行う恐れがあった。
本発明は上記のような事情に基づいて完成されたものであって、電源異常の検出精度を高め、適正にエラー処理を実行することを目的とする。
【課題を解決するための手段】
【０００５】
本明細書によって開示される加熱装置は、電源から交流電圧の印加を受けて発熱する発熱部と、前記電源から出力され前記発熱部に印加される交流電圧のゼロクロスタイミングに同期した方形パルス状の信号であって、前記ゼロクロスタイミングに対応して第一レベルとなり、それ以外のタイミングでは第二レベルとなるゼロクロス信号を生成するゼロクロス信号生成部と、制御装置とを備え、前記制御装置は、前記電源の周波数の異常又は出力波形の異常を検出する処理と、前記電源の周波数の異常又は出力波形の異常が検出され、かつ異常検出時のゼロクロス信号のレベルが第二レベルである場合に、エラー処理を実行する実行する処理とを行う。
【０００６】
本明細書によって開示される加熱装置では、ゼロクロス信号のレベルが第二レベルである場合にエラー処理を実行するので、ゼロクロス信号のレベルが第一レベルとなる電源オフ時に、エラー処理が誤って実行されない。
【０００７】
上記加熱装置では、以下とすることが好ましい。
・前記制御装置は、前記電源の周波数又は出力波形について異常を検出した回数が設定回数以上である場合に、異常検出時のゼロクロス信号のレベルが第二レベルかどうかを判定し、判定の結果、ゼロクロス信号のレベルが第二レベルであった場合に、前記エラー処理を実行する。
【０００８】
・前記制御装置は、前記エラー処理として、前記発熱部への通電を禁止する処理を実行する。
・前記制御装置は、前記ゼロクロス信号の周期が正常範囲外である場合に、前記電源の周波数は異常とする。
・前記制御装置は、前記ゼロクロス信号のパルス幅が正常範囲外である場合に、前記電源の出力波形は異常とする。
・前記制御装置は、異常検出時のゼロクロス信号のレベルが第一レベルであり、かつゼロクロス信号の周期が所定値以上である場合に前記エラー処理を実行せず、それ以外の場合に前記エラー処理を実行する。尚、所定値とは周期の正常範囲より少なくとも長い時間である。
【０００９】
上記加熱装置は、画像形成部により形成されたトナー像を前記被記録媒体上に定着させる画像形成装置に使用することが出来る。
【発明の効果】
【００１０】
本発明によれば、電源異常の検出精度を高め、適正にエラー処理を実行できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態１に係る画像形成装置の要部側断面図
【図２】画像形成装置のブロック図
【図３】加熱装置のブロック図
【図４】ゼロクロス検出回路の回路図
【図５】電源の出力電圧の波形とゼロクロス信号の波形を示す図
【図６】電源回路のブロック図
【図７】交流電源オフ時のゼロクロス信号の波形を示す図
【図８】電源異常検出シーケンスのフローチャート図
【発明を実施するための形態】
【００１２】
＜実施形態１＞
本発明の実施形態１を図１ないし図８によって説明する。
（１−１）プリンタの構成
図１は、レーザプリンタ１（画像形成装置の一例）の要部側断面図である。レーザプリンタ１（以下「プリンタ」という）は、本体フレーム２、給紙部４、画像形成部５、定着部１８などを備えている。
【００１３】
給紙部４は、印刷用紙３（被記録媒体の一例）が積載される給紙トレイ６、押圧板７、および給紙ローラ８を備えている。押圧板７は、その後端部を中心に回転可能とされており、押圧板７上の印刷用紙３が給紙ローラ８に向かって押圧されている。給紙ローラ８が回転することにより印刷用紙３が１枚ずつ搬送路に送り出される。
【００１４】
給紙された印刷用紙３は、レジストレーションローラ１２によってレジストされた後に転写位置Ｘに送られる。転写位置Ｘは、印刷用紙３に感光体ドラム２７上のトナー像を転写する位置であって、感光体ドラム２７と転写ローラ３０との接触位置とされる。
【００１５】
画像形成部５は印刷用紙３にトナー像を形成するものであり、スキャナ部１６、プロセスカートリッジ１７などを備えている。スキャナ部１６は、図示しないレーザ発光部、ポリゴンミラー１９などを備えている。レーザ発光部から発光されたレーザ光（図中の一点鎖線）は、ポリゴンミラー１９によって偏向されつつ感光体ドラム２７の表面上に照射される。
【００１６】
プロセスカートリッジ１７は、現像ローラ３１、感光体ドラム２７、及びスコロトロン型の帯電器２９を備えている。帯電器２９は、感光体ドラム２７の表面を一様に正極性に帯電させる。正極性に帯電した感光体ドラム２７の表面はスキャナ部１６から発光されたレーザ光により露光され、静電潜像が形成される。次いで、現像ローラ３１の表面上に担持されるトナーが感光体ドラム２７上に形成された静電潜像に供給され現像される。
【００１７】
定着部１８は、加熱ローラ４１、押圧ローラ４２、加熱装置４３（図３参照）などを備えている。定着部１８は、印刷用紙３が加熱ローラ４１と押圧ローラ４２との間を通過する間にトナー像を印刷用紙３に熱定着させる。トナーが熱定着された印刷用紙３は排紙パス４４を介して排紙トレイ４６上に排紙される。
【００１８】
（１−２）プリンタの電気的構成
図２は、プリンタ１の電気的構成を示すブロック図である。
プリンタ１は、ＣＰＵ５０、ＲＯＭ５１、ＲＡＭ５２、ＥＥＰＲＯＭ５３、給紙部４、画像形成部５、定着部１８、表示部５４、操作部５５、電源回路８０、情報端末装置との間でデータを通信する通信部５６などを備えている。
【００１９】
ＣＰＵ５０はＲＯＭ５１に記憶されている各種のプログラムを実行することにより、プリンタ１の各部を制御する。この実施形態では、ＣＰＵ５０が担う複数の制御機能のうち、加熱装置４３の制御機能について後に詳しく説明をする。
【００２０】
ＲＯＭ５１はＣＰＵ５０により実行される各種のプログラムやＣＰＵ５０が各種の処理で参照するデータなどを記憶している。ＲＡＭ５２はＣＰＵ５０が各種の処理を実行するための主記憶装置として用いられる。ＥＥＰＲＯＭ５３は通電が停止されても情報を記憶可能な不揮発性メモリであり、各種の設定情報などを記憶する。
【００２１】
表示部５４は各種ランプや液晶パネルなどで構成されている。操作部５５は入力パネルなどで構成されており、利用者は表示部５４を参照しながら操作部５５を操作して印刷の指示などを行うことができる。
【００２２】
この他、プリンタ１には外部機器と接続するための図示しないネットワークインタフェースなども設けられており、利用者は外部機器からネットワークインタフェースを介して印刷を指示することもできる。尚、ＣＰＵ５０、ＲＡＭ５２、ＲＯＭ５１からなるコントロールユニットＺが、本発明の制御装置に相当するものである。
【００２３】
（１−３）加熱装置の構成
図３は、加熱装置４３の構成を示すブロック図である。加熱装置４３は、ヒータ（本発明の「発熱部」の一例）６０、温度センサ６１、交流スイッチであるトライアック６５、ゼロクロス検出回路（本発明の「ゼロクロス信号生成部」の一例）６７、リレー７１、電源スイッチＳＷ、ＣＰＵ５０などを備えている。
【００２４】
ヒータ６０はハロゲンランプであって、加熱ローラ４１の中心軸方向に延びる姿勢で加熱ローラ４１の内部に収容されており、通電に応じて発熱する。温度センサ６１は、図示しない抵抗器やサーミスタなどで構成されている。サーミスタは温度変化に対して電気抵抗の変化の大きい抵抗体であり、ヒータ６０の近傍に配置されている。サーミスタは一端が抵抗器を介して接地されており、他端が５Ｖの電源ラインに接続されている。温度センサ６１はサーミスタによりヒータ温度に応じた温度検出信号ＳａをＣＰＵ５０に出力する。
【００２５】
トライアック６５は、交流電源１０１とヒータ６０とを接続する通電路Ｌ上に配置されている。トライアック６５は、ＣＰＵ５０より出力されるヒータ制御信号Ｓｂに応答してターンオンし、逆電圧がかかる又は電流がゼロになるとターンオフする。このトライアック６５はヒータ６０に対する通電を入り切りするものである。
【００２６】
リレー７１はトライアック６５と同様、通電路Ｌに設けられている。リレー７１は、ヒータ保護用であり、ＣＰＵ５０からの遮断信号Ｓｃに応答してオフ動作し、ヒータ６０への通電を遮断する機能を担っている。
【００２７】
ゼロクロス検出回路６７は交流電圧のゼロクロスタイミングに同期した方形パルス状のゼロクロス信号Ｓｒを出力するものであり、図４に示すように、抵抗Ｒ１、交流電源１０１の出力電圧Ｖを全波整流する全波整流ブリッジ回路Ｄ１、全波整流ブリッジＤ１に接続された発光ダイオードＤ２、発光ダイオードＤ２と共にフォトカプラＰＣ１を構成するフォトトランジスタＴＲ１、抵抗Ｒ２、反転回路６８から構成されている。
【００２８】
フォトトランジスタＴＲ１はエミッタをグランドに接続し、コレクタを抵抗Ｒ２を介して直流電源ラインＶｃｃに接続されている。そして、反転回路６８はフォトカプラＰＣ１のコレクタに接続されて、コレクタの電圧レベル（Ｈｉｇｈ／Ｌｏｗ）を反転させて出力する。
【００２９】
交流電源１０１の出力電圧Ｖが小さくなると、発光ダイオードＤ２の発光量が小さくなり、フォトトランジスタＴＲ１に流れる電流Ｉｃが小さくなることから、反転回路６８の入力電圧Ｖｉｎが大きくなる。そして、交流電源１０１の出力電圧Ｖが閾値Ｖｔを下回ると、反転回路６８の出力がローレベルになる。
【００３０】
一方、交流電源１０１の出力電圧Ｖが大きくなると、発光ダイオードＤ２の発光量が大きくなり、フォトトランジスタＴＲ１に流れる電流Ｉｃが大きくなり、反転回路の入力電圧Ｖｉｎが小さくなる。そして、交流電源１０１の出力電圧Ｖが閾値Ｖｔを超えると、反転回路６８の出力がハイレベルになる。
【００３１】
従って、ゼロクロス検出回路６７は、図５に示すように、交流電源１０１の出力電圧Ｖが、正負のＶｔにより規定されるゼロクロス検出範囲Ｕにある間、パルス幅Ｔｗのゼロクロス信号Ｓｒを出力する。より具体的には、信号レベルが「ローレベル」となる方形パルス状のゼロクロス信号Ｓｒを出力する。そして、ゼロクロス検出回路６７の出力ラインＬｏは、ＣＰＵ５０の入力ポートに接続されていて、ＣＰＵ５０にてゼロクロス信号Ｓｒを検出できる構成となっている。
【００３２】
尚、この実施形態では、反転回路６８を、エミッタコモンのトランジスタＴｒ２と、トランジスタＴｒ２のコレクタに接続された抵抗Ｒ３とから構成しているが、反転回路６８はＩＣ等にて代用することが可能であり、また、廃止することも可能である。またこの実施形態では、ゼロクロス検出回路６７はアクティブローの出力をするので、ゼロクロス信号Ｓｒの「ローレベル」が本発明の「第一レベル」に対応し、「ハイレベル」が本発明の「第二レベル」に対応することになる。
【００３３】
ＣＰＵ５０は、温度センサ６１から出力される温度検出信号Ｓａや入力ポートＰに取り込まれるゼロクロス信号Ｓｒに基づいてトライアック６５を入り切りして、ヒータ６０に対する通電量を制御することで、ヒータ温度を目標温度に制御する機能を果たす。
【００３４】
＜電源異常の検出＞
上記のようにヒータ６０は交流電源１０１から電力を供給され、通電を制御される。しかし、プリンタ１の電源は商用周波数の正弦波交流電源であるべきところ、ＤＣ電源や、電圧の立ち上がり速度の速い矩形波を出力する交流電源が、プリンタ１に対して接続される場合がある。
【００３５】
電圧の立ち上がり速度の速い矩形波を出力する交流電源が接続されると、正弦波に比べてゼロクロス付近での電圧変化が大きいことから、トライアック６５がオンしたままの状態となってヒータ６０への通電量が制御不能になる恐れがある。尚、電圧の立ち上がり速度が速いとは、図５中の角度θが大きく９０度に近い状態を指す。また、ＤＣ電源が接続された場合も、矩形波入力時と同様に、トライアック６５がオンしたままの状態になるので通電量が制御不能になる恐れがある。
【００３６】
そのため、本実施形態では電源異常、すなわちプリンタ１に対してＤＣ電源や、電圧の立ち上がり速度の速い矩形波を出力する交流電源が接続されていないか、ＣＰＵ５０にて検出するようにしている。
【００３７】
ＤＣ電源の接続時は、ゼロクロス信号Ｓｒが出力されなくなる。また、電圧の立ち上がり速度の速い矩形波を出力する交流電源が接続された場合には、ゼロクロス信号Ｓｒのパルス幅Ｔｗが正常範囲より狭くなる場合や、パルス幅が更に狭くなってゼロクロス信号Ｓｒが出力されなくなる場合がある。そのため、ＣＰＵ５０にてゼロクロス信号Ｓｒの周期(パルスの周期）や、パルス幅Ｔｗを検出して正常範囲内にあるかを判定することで、電源異常、すなわちＤＣ入力時など電源周波数の異常や、電圧の立ち上がり速度の速い矩形波入力など電源の出力波形異常の有無を検出することが出来る。
【００３８】
しかしながら、ゼロクロス信号Ｓｒの周期やパルス幅Ｔｗに基づいて電源異常の有無を検出する場合、交流電源オフ時に電源異常であると誤判定する恐れがあった。
【００３９】
これは次の理由による。図３に示すように、プリンタ１の電源系統は、電源回路８０からＤＣ／ＤＣコンバータを経由してＣＰＵ５０に電力を供給する構成となっている。そして、ＤＣ／ＤＣコンバータの出力電圧を監視するリセットＩＣ７３が設けられていて、ＤＣ／ＤＣコンバータの出力電圧がＣＰＵ５０の動作電圧を下回った時点で、リセットＩＣ７３はアクティブローのリセット信号Ｓｄを出力し、ＣＰＵ５０をリセット状態、すなわち停止させる構成となっている。
【００４０】
しかし、電源回路８０は図６に示すように整流回路８１、平滑回路８２、スイッチングトランス８３、スイッチング制御回路８４、整流回路８５、平滑回路８６、フィードバック回路８７などを備えており、交流電源オフ後も、平滑回路８２、８６を構成するコンデンサ（図略）が、所定時間は電荷をチャージした状態にある。
【００４１】
そのため、電源スイッチＳＷをオフして交流電源１０１を落としても、コンデンサにチャージされた電荷が残っている間は、ＤＣ／ＤＣコンバータの出力電圧がＣＰＵ５０の動作電圧を上回る状態となり、リセット信号Ｓｄが出力されない。
【００４２】
そのため、交流電源オフからリセット信号Ｓｄが出力されるまでの期間（図７中のＡ期間）、ＣＰＵ５０は動作状態を続け、ゼロクロス信号Ｓｒに基づく電源異常の有無を検出することになる。
【００４３】
一方、交流電源オフにより、ゼロクロス検出回路６７からゼロクロス信号Ｓｒが出力されなくなる（ゼロクロス信号Ｓｒの周期が所定値以上になる）ことから、ＣＰＵ５０は交流電源オフの状態を、電源異常であると誤判定してエラー処理を行う恐れがある。
【００４４】
ここで、ＤＣ入力時におけるゼロクロス信号Ｓｒは、図５に示すように「ハイレベル」になるのに対して、交流電源オフ時のゼロクロス信号Ｓｒは、図７に示すように「ローレベル」になる。
【００４５】
そのため、本実施形態では、電源異常が検出された場合に、異常が検出されたゼロクロス信号Ｓｒのレベルが、「ハイ」レベルか「ロー」レベルか、ＣＰＵ５０にて判定（後述するＳ８０の処理）し、「ハイ」レベルの場合に、電源異常であると判断してエラー処理（後述するＳ１００〜Ｓ１４０の処理）を実行する。このようにすることで、交流電源オフ時にエラー処理を誤って実行することを抑制できる。
【００４６】
＜電源異常の検出シーケンス＞
以下、図８を参照して、コントロールユニットＺのＣＰＵ５０により実行される電源異常検出シーケンスについて説明を行う。尚、プリンタ１には、ヒータ６０への通電を許容する印刷モード（リレー７１をオン状態とするモード）と、ヒータ６０への通電を遮断する省電力モード（リレー７１をオフ状態とするモード）の２つのモードがあるものとする。また、初期状態において異常検出カウンタ７４、累積エラーカウンタ７５はいずれもカウント値がゼロにリセットされた状態にあるものとする。
【００４７】
電源異常検出シーケンスは、電源スイッチＳＷの投入により実行開始され、まず、ＣＰＵ５０によりプリンタ１が省電力モードか判定する処理が行われる（Ｓ１０）。プリンタ１のモードが印刷モードである場合、Ｓ１０ではＮ０判定され、その後、処理はＳ２０に移行する。一方、プリンタ１が省電力モードである場合は、Ｓ１５に移行してリレー７１をオンする処理を行い、その後、Ｓ２０に移行する。
【００４８】
Ｓ２０では、ＣＰＵ５０によりゼロクロス信号Ｓｒの周期が正常範囲内か判定する処理が実行される。このＳ２０の処理は主に電源の周波数の異常を検出するための処理である。尚、この実施形態では、ゼロクロス信号Ｓｒの周期の正常範囲を５．９７ｍＳ（８３．７Ｈｚ）〜１４．２ｍＳ（３５．３Ｈｚ）としている。また、検出時間（一例として２２ｍＳ）内に、ゼロクロス信号Ｓｒ、すなわちパルスが検出できない場合には、タイムアウトエラーとなる。
【００４９】
また、続くＳ３０では、同じくＣＰＵ５０により、ゼロクロス信号Ｓｒのパルス幅が正常範囲内か判定する処理が実行される。このＳ３０の処理は、電圧の立ち上がり速度が速いなど、主に電源の出力波形の異常を検出する処理である。尚、この実施形態では、パルス幅の正常範囲を１０．６７μＳ〜１０ｍＳとしており、正常範囲外の場合には、異常と判定される。
【００５０】
プリンタ１に商用周波数の正弦波交流電源１０１が接続されている場合には、ゼロクロス信号Ｓｒの周期は正常範囲内となり、またパルス幅も正常範囲内となる。そのため、Ｓ２０、Ｓ３０ではいずれもＹＥＳ判定されることになり、その後、Ｓ４０へ移行する。
【００５１】
Ｓ４０に移行すると、異常検出カウンタ７４をリセットする処理がＣＰＵ５０により実行される。異常検出カウンタ７４はＳ２０、Ｓ３０でＮＯ判定された回数すなわち電源異常の検出回数を、カウントするものである。
【００５２】
その後、処理はＳ５０に移行する。Ｓ５０では定着器動作や印字動作を許可する処理が実行される。その後、処理はＳ１０に再移行する。プリンタ１に商用周波数の正弦波交流電源１０１が接続されていれば、Ｓ２０、Ｓ３０ではいずれもＹＥＳ判定されるので、電源異常検出シーケンスは、Ｓ１０〜Ｓ５０の処理を繰り返す状態となる。この間、印刷指示があれば、ＣＰＵ５０は、ヒータ６０を通電操作して定着器２９を動作させ、トナー像を印刷用紙３に熱定着させる処理を実行する。
【００５３】
一方、プリンタ１にＤＣ電源が接続された場合、ゼロクロス信号Ｓｒは、図５の下段に示すように、常にハイレベルで、パルスが出力されない状態となる。そのため、Ｓ２０の判定処理ではタイムアウトエラーとなり、必ずＮＯ判定される。
【００５４】
Ｓ２０でＮＯ判定されると、Ｓ６０に移行する。Ｓ６０では、異常検出カウンタ７４をインクリメント、すなわちカウントする処理がＣＰＵ５０により実行される。その後、処理はＳ７０に移行し、異常検出カウンタ７４が設定回数（一例として４２回）に達したか判定する処理がＣＰＵ５０により実行される。異常検出カウンタ７４が設定回数に達していない場合には、ＮＯ判定され、Ｓ１０に移行する。尚、この実施形態では、異常検出カウンタ７４、７５をＣＰＵ５０とは別に設けた例を示しているが、ＣＰＵ５０の内蔵レジスタを用いて、異常検出カウンタ７４、７５を構成してもよい。
【００５５】
プリンタ１にＤＣ電源が接続されている場合、上記したように、ゼロクロス信号Ｓｒは常にハイレベルとなり、パルスが出力されない。そのため、Ｓ２０で常にタイムアウトエラーとなり、ＮＯ判定を繰り返すので、異常検出カウンタ７４のカウント値はいずれ設定回数に達し、Ｓ７０でＮＯ判定されることになる。
【００５６】
Ｓ７０でＹＥＳ判定された場合には、Ｓ８０に移行する。Ｓ８０では、異常検出時のゼロクロス信号Ｓｒのレベルを判定する処理と、ゼロクロス信号Ｓｒの周期を判定する処理がＣＰＵ５０にて実行される。そして、Ｓ８０では異常検出時のゼロクロス信号Ｓｒのレベルが全てローレベルで、かつ周期が所定値（周期の正常範囲より少なくとも長い時間）以上である場合にＹＥＳ判定され、それ以外の場合には、ＮＯ判定される。
【００５７】
尚、異常検出時とは、Ｓ２０やＳ３０の判定時（ＮＯ判定時）を指す。ＤＣ電源が接続されている場合、Ｓ２０の判定でタイムアウトエラーによりＮＯ判定されるので、タイムエラー時が異常検出時となる。また、ゼロクロス信号Ｓｒの周期を判定するには、例えば、ゼロクロス信号Ｓｒの周期を計時する周期カウンタ（図略）を設けておき、周期カウンタのカウント値を、予め設定した上限値と比較して、カウント値が上限値である場合に、所定値以上と判断すればよい。
【００５８】
そして、プリンタ１にＤＣ電源が接続された場合、ゼロクロス信号Ｓｒは、図５に示すように、パルスの出力がなく、常にハイレベルの信号になる。そのため、タイムアウトエラー時のゼロクロス信号Ｓｒのレベルは全てハイレベルで、周期は所定値以上になることから、Ｓ８０ではＮＯ判定される。Ｓ８０でＮＯ判定されると、Ｓ１００〜Ｓ１４０のエラー処理Ｕが実行される。まず、Ｓ１００ではトライアック６５とリレー７１をオフする処理がＣＰＵ５０にて実行される。これにてヒータ６０に対する通電が遮断される。
【００５９】
続く、Ｓ１１０では、累積エラーカウンタ７５をインクリメント、すなわちカウントする処理が実行される。尚、累積エラーのカウント値はＥＥＰＲＯＭ５３に書き込まれるようになっていて、交流電源１０１をオフしても、カウント値がリセットされないようになっている。
【００６０】
その後、Ｓ１２０では、累積エラーカウンタ７５が設定回数（一例として１００回）に達したか判定する処理がＣＰＵ５０により実行される。累積エラーのカウント値が設定回数未満の場合には、Ｓ１２０にてＮ０判定され、Ｓ１３０に移行する。Ｓ１３０では、表示部５４に電源異常を表示する処理がＣＰＵ５０にて実行される。
【００６１】
累積エラーカウンタ７５が設定回数未満の場合のエラー処理は以上であり、この場合、電源１０１の再投入を条件に、プリンタ１はエラーの状態から復帰し、ヒータ６０への通電が可能な状態となる。
【００６２】
一方、累積エラーのカウント値が設定回数以上の場合には、Ｓ１２０にてＹＥＳ判定され、Ｓ１４０に移行する。Ｓ１４０では、表示部５４にサービスエラーを表示する処理がＣＰＵ５０にて実行される。サービスエラーはＥＥＰＲＯＭ５３に書き込まれ、電源１０１の再投入後もそのデータが残ることから、電源を再投入しても、プリンタ１はエラーの状態から復帰することはなく、ヒータ６０への通電が禁止された状態となり、また、表示部５４には「サービスエラー」が再表示される。このサービスエラーはサービスセンターでしか解除することができない。
【００６３】
また、ＤＣ電源接続時以外にも、プリンタ１に対して電圧の立ち上がり速度の速い矩形波を出力する交流電源が接続された場合に、図５の中段に示すようにゼロクロス信号Ｓｒがハイレベルに張りついてパルスの出力がない場合がある。この場合、ＤＣ電源接続時と同様に、Ｓ２０にてタイムアウトエラーによるＮＯ判定を４２回繰り返した後、Ｓ８０に移行する。そして、Ｓ８０でＮＯ判定された後、Ｓ１００に処理は移行して、ＤＣ電源接続時と同様に、Ｓ１００〜Ｓ１４０のエラー処理Ｕが実行されることになる。
【００６４】
次に、プリンタ１の電源スイッチＳＷが落とされた場合、すなわち交流電源オフ時について説明を行う。交流電源１０１がオフされると、図７に示すように、ゼロクロス信号Ｓｒはローレベルに張りつき、パルス出力の無い状態となる。そのため、Ｓ２０の判定処理ではタイムアウトエラーとなり、ＮＯ判定される。その後、Ｓ６０に移行する。
【００６５】
Ｓ６０では、ＤＣ電源の接続時や、電圧の立ち上がり速度の速い矩形波を出力する交流電源の接続時と同様に、異常検出カウンタ７４をインクリメント、すなわちカウントする処理が実行される。その後、処理はＳ７０に移行し、異常検出カウンタ７４が設定回数（一例として４２回）に達したか、判定する処理がＣＰＵ５０により実行される。異常検出カウンタ７４が設定回数に達していない場合には、ＮＯ判定され、処理はＳ１０に移行する。
【００６６】
そして、交流電源のオフ後、リセット信号Ｓｄが出力されるまでの間、電源異常検出シーケンスは、Ｓ１０、Ｓ２０、Ｓ６０、Ｓ７０の処理を繰り返す状態になるので、異常検出カウンタ７４のカウント値は時間の経過と共に加算されてゆき、やがて設定回数に達する。
【００６７】
そして、異常検出カウンタ７４のカウント値が設定回数に達すると、Ｓ７０にてＹＥＳ判定され、Ｓ８０に移行する。Ｓ８０では、異常検出時におけるゼロクロス信号Ｓｒのレベルと周期を判定する処理がＣＰＵ５０にて実行される。
【００６８】
交流電源オフの場合、図７に示すように、ゼロクロス信号Ｓｒは、パルスの出力がなく、常にローレベルとなる。従って、タイムアウトエラー時のゼロクロス信号Ｓｒのレベルは全てローレベルであり、かつ周期が所定値以上となるので、Ｓ８０ではＹＥＳ判定される。この場合、処理はＳ９０に移行して、異常検出カウンタ７４をリセットする処理がＣＰＵ５０にて実行される。
【００６９】
このように、交流電源オフの場合には、異常検出カウンタ７４が設定回数に達しても、Ｓ８０の判定処理で必ずＹＥＳ判定されることから、Ｓ１００〜Ｓ１４０のエラー処理Ｕは実行されない。そのため、交流電源オフ時にエラー処理を誤って実行することを抑制できる。
【００７０】
また、本実施形態では、異常検出回数に設定回数（一例として４２回）を設けてあり、Ｓ２０でゼロクロス信号Ｓｒの周期やＳ３０のゼロクロス信号Ｓｒのパルス幅Ｔｗに異常があっても、その回数が設定回数より少ない場合には電源異常としない。そのため、ノイズ等による誤検出を抑制できる。
【００７１】
また、本実施形態ではＳ８０の判定処理で、ゼロクロス信号Ｓｒのレベル判定に加えて、周期判定を行っており、異常検出時のゼロクロス信号Ｓｒのレベルが全てローレベルで、かつ周期が所定値以上である場合に限ってエラー処理を行わないようにしている。言い方を変えれば、異常検出時のゼロクロス信号Ｓｒのレベルが全てローレベルであっても、所定値以上でなければエラー処理を実行するようにしている。
【００７２】
これにより以下の効果が得られる。例えば、プリンタ１に対して電圧の立ち上がり速度の速い矩形波を出力する交流電源が接続された場合には、ゼロクロス信号のパルス幅が非常に狭くなってパルス出力がない場合の他に、パルス出力自体はあるが、パルス幅が正常範囲外となって、Ｓ３０でＮＯ判定されるケースがある。
【００７３】
この場合、異常検出時のゼロクロス信号Ｓｒは常にローレベルとなる。そのため、Ｓ８０でゼロクロス信号Ｓｒのレベルだけを判定すると、電源オフ時と同様に、ＹＥＳ判定（Ｓ８０：ＹＥＳ）となり、エラー処理Ｕが実行されなくなる。この点、本実施形態では、Ｓ８０の判定条件に周期が所定値以上かを含めているので、上記ケースでは、周期が所定値以下となる結果、正しくＮＯ判定（Ｓ８０：ＮＯ）出来、Ｓ１００〜Ｓ１４０のエラー処理Ｕを確実に実行できる。
【００７４】
また、本実施形態では、異常検出回数が設定回数を超えた時に、ゼロクロス信号Ｓｒのレベルと周期を判定する処理（Ｓ８０の処理）をまとめて行うので、異常が検出される度に、ゼロクロス信号Ｓｒのレベルと周期を判定する場合に比べて、判定処理を効率よく行うことが可能である。
【００７５】
また、本実施形態では、Ｓ８０でＮＯ判定されると、エラー処理Ｕに移行して、ヒータ６０への通電を禁止する（Ｓ１００）。そのため、電源異常によるヒータ６０への異常通電を防止することが可能となり、ヒータ６０の劣化を抑制出来る。
【００７６】
また、本実施形態では、電源周波数や電源の出力波形が異常かどうかを、ゼロクロス信号Ｓｒの周期やパルス幅Ｔｗが正常範囲であるかどうかによって判別している。そのため、電源周波数や出力波形の異常を検出する検出部を別途設ける必要がなく、装置を簡素化できる。
【００７７】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００７８】
（１）上記実施形態では、電源周波数の異常を、ゼロクロス信号Ｓｒの周期に基づいて検出し、矩形波出力などの出力波形異常を、ゼロクロス信号Ｓｒのパルス幅に基づいて検出した。電源周波数の異常や出力波形の異常の検出はゼロクロス信号Ｓｒに基づいて検出する方法以外にも、例えば、電源の電圧波形を直接サンプリングして周波数やゼロクロス点での電圧の変化率を検出するでも可能である。
【００７９】
（２）上記実施形態では、電源周波数が異常である場合の例としてＤＣ入力例に挙げたが、例えば、完全な直流以外にも、周期が非常に長く概ね直流とみなさせるようなＡＣ入力も異常として検出するようにしてもよい。
【００８０】
（３）上記実施形態では、ゼロクロス信号Ｓｒの一例として、アクティブ・ロータイプの信号を例示した。ゼロクロス信号Ｓｒは、交流電源１０１の出力電圧Ｖのゼロクロスタイミングに同期したパルス状の信号であればよく、アクティブ・ハイタイプの信号であってもよい。この場合、実施形態の例とは反対に、第一レベルが「ハイレベル」となり、第二レベルが「ローレベル」となる。
【００８１】
（４）上記実施形態では、Ｓ８０の判定処理で、ゼロクロス信号Ｓｒのレベルと周期の判定を行い、異常検出時のゼロクロス信号Ｓｒが全てＬｏｗレベルで、かつ周期が所定値以上の場合に、ＹＥＳと判断して異常検出カウンタをリセットする処理を行い（この場合、エラー処理を実行しない）、それ以外の場合に、ＮＯ判定してエラー処理（Ｓ１００〜Ｓ１４０）を行うようにした。周期の判定は、Ｓ３０のＮＯ判定を経てＳ８０へ移行した時に、Ｓ８０で誤ってＹＥＳの判定をしないように設けられているので、Ｓ３０の判定処理を別フローとして分ければ、廃止することが可能であり、必ずしも必要でない。すなわち、Ｓ２０の判定処理だけを設けている場合には、Ｓ８０の判定処理でゼロクロス信号Ｓｒのレベル判定だけ行い、異常検出時のゼロクロス信号Ｓｒが全てＬｏｗレベルである場合に、ＹＥＳと判断して異常検出カウンタをリセットする処理を行い、それ以外の場合にエラー処理（Ｓ１００〜Ｓ１４０）を行うようにしてもよい。
【符号の説明】
【００８２】
４３…加熱装置
５０…ＣＰＵ
６０…ヒータ（本発明の「発熱部」の一例）
６５…トライアック
６７…ゼロクロス検出回路（本発明の「ゼロクロス信号生成部」の一例）
Ｓｒ…ゼロクロス信号
Ｚ…コントロールユニット（本発明の「制御装置」の一例）
【図１】
0005834841.tif 000002
【図２】
0005834841.tif 000003
【図３】
0005834841.tif 000004
【図４】
0005834841.tif 000005
【図５】
0005834841.tif 000006
【図６】
0005834841.tif 000007
【図７】
0005834841.tif 000008
【図８】
0005834841.tif 000009