(57)【要約】【課題】  更にスイッチング周波数を予め決められた周波数まで低減させ、更に軽負荷時はスイッチングそのものを一時的に停止させる間欠動作とする手法がある。しかし、この間欠動作に起因して、音が聞こえる場合がある。【解決手段】  装置は、出力電圧の傾きに対応する駆動回数および駆動周波数に関する情報を保持し、動作期間と休止期間とを有する間欠動作における前記休止期間の出力電圧の変化の傾きを特定する。そして、装置は、特定された傾きと保持された情報に基づいて決定された駆動回数および駆動周波数に従って駆動信号を出力する。【選択図】  図１
2016101067.tif 000002
【特許請求の範囲】
【請求項１】
出力電圧の傾きに対応する駆動回数および駆動周波数に関する情報を保持する装置であって、
動作期間と休止期間とを有する間欠動作における前記休止期間の出力電圧の変化の傾きを特定する特定手段と、
前記特定された傾きと前記保持された前記情報に基づいて決定された前記駆動回数および前記駆動周波数に従って駆動信号を出力する出力手段を備えることを特徴とする装置。
【請求項２】
動作期間から休止期間に遷移した時に、前記出力電圧の低下に伴いフィードバック電圧が下降から上昇へ転じた際の第１電圧値を検出する第１検出手段と、
前記フィードバック電圧が下降から上昇へ転じた第１時間を記憶する第１記憶手段と、
前記フィードバック電圧の所定の電圧値に達した時の第２時間を記憶する第２記憶手段を有し、
前記特定手段は、前記所定の電圧値と前記第１電圧値の差を、前記第２時間と前記第１時間の差で割ることにより前記傾きを特定することを特徴とする請求項１の装置。
【請求項３】
前記動作期間における複数の駆動信号のパルス幅は同一であることを特徴とする請求項１または２に記載の装置。
【請求項４】
前記装置はプリントヘッドを有し、
前記出力手段は、前記特定された傾きと前記保持された前記情報に基づいて決定された前記駆動回数および前記駆動周波数に従って前記駆動信号を前記プリントヘッドに出力することを特徴とする請求項１乃至３のいずれか１項に記載の装置。
【請求項５】
出力電圧の傾きに対応する駆動回数および駆動周波数に関する情報を保持する装置における方法であって、
動作期間と休止期間とを有する間欠動作における前記休止期間の出力電圧の変化の傾きを特定する特定工程と、
前記特定された傾きと前記保持された前記情報に基づいて決定された前記駆動回数および前記駆動周波数に従って駆動信号を出力する出力工程を備えることを特徴とする制御方法。
【請求項６】
動作期間から休止期間に遷移した時に、前記出力電圧の低下に伴いフィードバック電圧が下降から上昇へ転じた際の第１電圧値を検出する第１検出工程と、
前記フィードバック電圧が下降から上昇へ転じた第１時間を記憶する第１記憶工程と、
前記フィードバック電圧の所定の電圧値に達した時の第２時間を記憶する第２記憶工程を有し、
前記特定工程は、前記所定の電圧値と前記第１電圧値の差を、前記第２時間と前記第１時間の差で割ることにより前記傾きを特定することを特徴とする請求項５の制御方法。
【請求項７】
前記動作期間における複数の駆動信号のパルス幅は同一であることを特徴とする請求項５または６に記載の制御方法。
【請求項８】
前記装置はプリントヘッドを有し、
前記出力工程は、前記特定された傾きと前記保持された前記情報に基づいて決定された前記駆動回数および前記駆動周波数に従って前記駆動信号を前記プリントヘッドに出力することを特徴とする請求項５乃至７のいずれか１項に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商用電源から直流電圧を生成するスイッチング電源に関する。
【背景技術】
【０００２】
商用電源から直流電圧を生成する電源としてスイッチング電源があり、それを使用した製品としてインクジェットプリンタがある。インクジェットプリンタは、既にホームユースとしては一般的な存在である。そのため、インクジェットプリンタの静粛性も強く求められるようになった。
【０００３】
先述の通りインクジェットプリンタで用いられる電源ではスイッチング電源が一般的であるが、スイッチング動作の損失が大きい。特に軽負荷時（例えば、プリンターの低電力消費モード（スリープモード））はスイッチングのパルス幅の減少により各スイッチングの二次側への伝達エネルギーに対するスイッチング損の割合が大きくなり、効率低下へつながる。この軽負荷時の効率低下を軽減するため、時間当たりのスイッチング回数を減らす工夫がなされている。更にスイッチング周波数を予め決められた周波数まで低減させ、更に軽負荷時はスイッチングそのものを一時的に停止させる間欠動作とする手法がある。しかし、この間欠動作に起因して、音が聞こえる場合がある。
【０００４】
上述したような装置の動作音を軽減する方法として特許文献１が開示されている。特許文献１では駆動の最初と最後のパルス幅を変更し、励磁電流を抑えることで一回の駆動期間における励磁電流の急激な変化を抑えている。この急激な変化を抑えることにより急激な変化により生じるトランスの機械的は振動を軽減でき、励磁音が軽減される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２４６６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら特許文献１の技術では、間欠動作の駆動信号のパルス幅が一定とされる状況では、音を軽減することができないおそれがあった。本実施例では上記問題点を解決し、軽負荷時のトランスの音を軽減する構成を提案する。
【課題を解決するための手段】
【０００７】
上述のような課題を解決するための本願の装置は、出力電圧の傾きに対応する駆動回数および駆動周波数に関する情報を保持する装置であって、動作期間と休止期間とを有する間欠動作における前記休止期間の出力電圧の変化の傾きを特定する特定手段と、前記特定された傾きと前記保持手段に保持された前記情報に基づいて決定された前記駆動回数および前記駆動周波数に従って駆動信号を出力する出力手段を備えることを特徴とする。
【発明の効果】
【０００８】
トランスの機械的な振動を軽減でき、音を軽減できる。
【図面の簡単な説明】
【０００９】
【図１】本実施例の電源全体の概略図。
【図２】第一の実施例の制御ブロックを示す詳細図。
【図３】動作説明図。
【図４】動作説明図。
【図５】第一の実施例の動作説明図。
【図６】第一の実施例の動作説明図。
【図７】第一の実施例の動作説明図。
【図８】第一の実施例の動作説明図。
【図９】第二の実施例の動作説明図。
【図１０】第二の実施例の動作説明図。
【発明を実施するための形態】
【００１０】
（第一の実施例）
本願の実施例を説明する前に、図３を用いて間欠動作時に音が発生する理由について説明する。
【００１１】
図３（ａ）においてＶｏｕｔは電源の出力電圧、ＶＦＢは電源内にて二次側の電圧をモニタし一次側へフィードバックされる電圧信号、ＶＤＲＶは一次側のスイッチング素子をドライブする駆動信号である。ＶＤＲＶはＶＦＢ電圧が予め決められた閾値との比較で駆動の開始・停止が決定される。図３（ａ）では出力電圧Ｖｏｕｔが低下しＶＦＢが駆動開始電圧ｖｆａに達するとＶＤＲＶが一次側のスイッチング素子の駆動が開始されＶｏｕｔが上昇する。Ｖｏｕｔの上昇に伴いＶＦＢは帰還回路の遅れをもって下降し、駆動停止電圧ｖｆｂに達するとＶＤＲＶは停止する。この時、出力電圧Ｖｏｕｔの上昇下降の速度は電源の負荷により左右される。駆動している期間は、駆動により二次側へ投入されるエネルギーと二次側の負荷で決定される。また駆動を停止している期間は、二次側に設けられているコンデンサの自由放電となるため、電源の負荷に依存する。以上の動作により間欠動作中のＶＤＲＶの動作期間Ｔｏｎ１、ＶＤＲＶの休止期間Ｔｏｆｆ１からなる間欠動作期間Ｔｄ１が決まる。
【００１２】
上記の動作において、電源の負荷が刻々と変化している場合はＶＤＲＶの動作期間Ｔｏｎ１、ＶＤＲＶの動作期間Ｔｏｆｆ１も変化するため間欠動作期間も変化する。一方、二次側負荷が一定の場合はＴｏｎ１、Ｔｏｆｆ１も一定となり、間欠動作期間Ｔｄ１で固定された周波数となる。
【００１３】
インクジェットプリンタの動作は、印字動作を行っている期間はキャリッジの主操作方向の往復運動、記録媒体の給紙・搬送・排紙、ヘッドのメンテナンス処理などで負荷は一定ではなく、負荷が重い。そのため、印字動作を行っているほとんどの場合は、上記で説明した間欠動作ではなく、通常の連続駆動となる。しかし印字動作を行っていない場合の負荷はほぼ一定であり、且つ、負荷は軽いので一定周波数の間欠動作となる。
【００１４】
次に、図３（ｂ）を用いて電源の負荷が更に軽負荷となった場合の動作を説明する。
【００１５】
出力電圧Ｖｏｕｔの上昇下降の速度は電源の負荷により左右される事は図３（ａ）にて説明した。電源の負荷が軽くなると一回の駆動で二次側へ投入されるエネルギーに応じたＶｏｕｔの上昇は大きくなり、ＶＦＢは少ない駆動数で駆動停止電圧ｖｆｂに達する。この結果、負荷が重い場合に比べ短期間でＶｏｕｔは上昇する。駆動していない期間は二次側のコンデンサの自由放電となるが、負荷が軽ければ駆動開始電圧ｖｆａに到達するまでの時間が長くなる。よって、間欠動作時に更に電源の負荷が軽くなると急峻に二次側へ電力を供給し、且つ、間欠動作周波数は低下する。
【００１６】
この時、二次側へ供給される電力は駆動時間にスイッチング素子に流れる電流に比例するため、すなわちトランスに流れる電流に比例する。よってトランスに流れる電流によってトランス自身は機械的な振動を発生し、この振動成分の一部は間欠動作の周波数となる。この動作によりトランスから音が発生するが、間欠動作の周波数が可聴領域、特に人間の聴感上感度の高い３ＫＨｚに近づくと、トランスの機械的な振動が小さくても音としてユーザにより認識され、結果として間欠動作時に音が発生することになる。
【００１７】
ここで図４を用いて特許文献１を説明する。特許文献１では、上述のトランスの音の軽減策として間欠動作中の各駆動期間（動作期間ともいう）において、トランスの励磁電流の急激な変化を抑えて励磁音を抑えるものである。図４（ａ）は、図３（ｂ）で示す軽負荷時の駆動を特許文献１に基づいて変更した図である。トランスに流れる励磁電流は傾きが一定で直線的に増加するため、励磁電流はＶＤＲＶがＯＮの期間は直線的に増加する三角波となる。先術の通りＶＤＲＶはフォトカプラ１０８ａの電圧ＶＦＢに到達したならばＯＦＦされるが、ＶＦＢを加工して駆動期間の前後はＶＤＲＶのパルス幅が短くなるように制御する。この結果、駆動期間中の駆動信号ＶＲＤは、パルス幅が徐々に広がり、また徐々に狭まるよう制御される。この駆動の詳細を図４（ｂ）に示す。先述の通りトランスに流れる励磁電流は傾きが一定で直線的に増加するため、ＶＤＲＶのパルス幅の増減に応じて励磁電流の最大値も増減している。図４（ｂ）では駆動の最初と最後のパルス幅を変更し、励磁電流を抑えることで一回の駆動期間における励磁電流の急激な変化を抑えている。この急激な変化を抑えることにより急激な変化により生じるトランスの機械的は振動を軽減出来、励磁音が軽減される。
【００１８】
図１は本実施例の電源全体の構成を示す図である。
【００１９】
図１において商用電源１０１は、ダイオードブリッジ１０２と平滑コンデンサ１０３とで整流され、トランス１０４を介してスイッチング素子１０６、電流検出抵抗１０７を経由してグランドへ至る。ダイオード１０９とコンデンサ１１０は制御ＩＣ１０５用のＶｃｃを生成する。制御ＩＣ１０５は、周期的にスイッチング素子１０６を駆動するＶＤＲ信号をＯＮし、フォトカプラ１０８ａの出力ＶＦＢと電流検出抵抗１０７の電圧Ｖｃｓを制御ＩＣ内で比較する。そして、制御ＩＣ１０５は、電流検出抵抗１０７の電圧Ｖｃｓがフォトカプラ１０８ａの電圧ＶＦＢに到達したならばＶＤＲ信号をＯＦＦする。
ダイオード１１１とコンデンサ１１２はトランス１０４の二次側出力を整流して出力Ｖｏｕｔを生成し、このＶｏｕｔが抵抗１１８と１１９とで分圧してシャントレギュレータ１１５のリファレンス端子に接続される。またＶｏｕｔは、電流制限抵抗１１３を介してフォトカプラ１０８ｂへ接続され、１０８ｂのカソードはシャントレギュレータ１１５へ接続される。抵抗１１７とコンデンサ１１６は帰還回路のゲインを決定する。抵抗１１４はシャントレギュレータ１１５の動作を安定させるものである。なお、このＶｏｕｔによって例えばプリントヘッドが動作する。本願は図１に示した回路とプリントヘッドを備える印刷装置として説明するが、印刷装置に限らず他の装置に本願を適用することは可能である。
【００２０】
図２（ａ）を用いて、本実施例での制御ＩＣ１０５の内部の構成を説明する。
【００２１】
連続・間欠判定手段２０１は電源の出力電圧Ｖｏｕｔを図１で説明した経路にて一次側へフィードバックされるＶＦＢの電圧値によって連続駆動とするか間欠駆動とするかを判定する。連続・間欠判定手段２０１は電源の負荷が重い場合は連続駆動、軽い場合は間欠駆動となるよう制御する。
【００２２】
本実施例は間欠動作の説明を行うため、以後は連続・間欠判定手段２０１は間欠動作と判定している前提で説明を行う。なお、上述した通り間欠動作は、駆動信号の動作期間と駆動信号の休止期間で構成され、動作期間から休止期間へ遷移する。ＶＦＢ傾き計測手段２０２、及び駆動決定手段２０４は、後述する手順によりＶＦＢ電圧の波形の傾きからスイッチング素子の駆動条件を決定する。駆動開始トリガ生成２０３はＶＦＢが所定の値に達すると間欠動作の駆動期間の開始を指示するトリガ信号を駆動手段２０５へ送り、駆動手段２０５はこのトリガ信号を受けたならば駆動決定手段２０４によって決められた駆動にてＶＤＲＶ信号を生成する。駆動手段２０５は駆動決定手段２０４によって決められた駆動を完了したならば駆動終了トリガを連続・間欠判定手段２０１へ送り、先述の連続・間欠の判定を行う。
【００２３】
図２（ｂ）を用いて、駆動手段２０５でのＶＤＲＶ信号生成手順を説明する。駆動決定手段２０４からの駆動発数情報と周期情報は駆動手段２０５内の起動パルス手段とカウンタに格納され、所定の周期の信号が所定回数フリップフロップのセット端子へ印加される。トランスに流れる励磁電流を検出する抵抗１０７の電圧Ｖｃｓと、二次側電圧のフィードバック電圧ＶＦＢを加工した電圧をコンパレータに入力し、このコンパレータの出力は先のフリップフロップのリセット端子に接続される。
【００２４】
スイッチング素子１０６を駆動するＶＤＲＶは先述の通り所定の条件でＯＮされる。また、ＶＦＢは二次側電圧Ｖｏｕｔに応じた値を示し、ＶｃｓがＶＦＢから求められる値に達するとＶＤＲＶをＯＦＦされる。よってＶＤＲＶは二次側の電圧に応じたパルス幅となる。
【００２５】
図５を用いてＶＦＢ傾き計測手段２０２を説明する。
【００２６】
図５（ａ）はＶＦＢ傾き計測時の各部の波形を示しており、Ｖｏｕｔ、ＶＦＢ、ＶＤＲＶはそれぞれ上述の通りである。Ｓｔａｒｔ＿ｔｒは間欠動作における各動作期間の開始を指示する図２（ａ）の駆動開始トリガ、ｅｎｄ＿ｔｒは間欠動作における各動作期間の終了を知らせる図２（ａ）の駆動終了トリガである。また、Ｒｉｎｇ  ＢｕｆはＶＦＢのレベルをデジタル値で記録し続け、一定メモリ領域が全て記録されたならば先頭領域から書き換えて記録を続けるリングバッファである。
【００２７】
ＶＦＢが予め決められた閾値に達したならば連続・間欠判定手段２０１により間欠動作に移行する。移行後はすぐにＶＤＲＶが停止するため電圧Ｖｏｕｔは下降し、これに伴いＶＦＢは上昇を開始する。ＶＦＢが予め決められた値まで上昇したならば、規定回数の駆動を行い、この後規定回数の駆動が終了した事を伝えるｅｎｄ＿ｔｒを発行する。この後は駆動がなされないので電源は電源内、及び負荷内のコンデンサの放電のみで電力が供給される。駆動中に下降を続けていたＶＦＢは電源帰還回路の後れをもって上昇を開始する。Ｒｉｎｇ  Ｂｕｆを後述する手順にて上昇を検知し、検知したならばその時のＶＦＢ値をＲｉｎｇ  Ｂｕｆから読み出す。次にＶＦＢが決められた値に達したならばその時のＶＦＢ値をＲｉｎｇ  Ｂｕｆから読み出す。
【００２８】
図５（ｂ）を用いて、上述のＶＦＢ上昇開始の検知手順を説明する。
【００２９】
図５（ｂ）の上図はＶＦＢ波形の下降から上昇へ転じる箇所の拡大を示し、同時にこの波形に対応したＲｉｎｇ  Ｂｕｆの様子を示している。ＶＦＢの値はサンプリング周期によりＲｉｎｇ  ＢｕｆへＶｎ、Ｖｎ＋１、…のように記録される。同時に各々サンプリングされた時間も記録される。図５（ｂ）下図のフローチャートを用いて手順を説明する。本願のフローチャートはＣＰＵが、フローチャートに関係するプログラムをメモリから読み出して実行することで実現される。
【００３０】
ＣＰＵは、先述のｅｎｄ＿ｔｒが発行されたなら本処理を開始し（５０１）、カウンタ値ｎをリセットする（５０２）。ＣＰＵは、現在のＶＦＢ値が一つ前のＶＦＢ値より大きいか判定し（５０３）、否ならばカウンタｎをインクリメントし（５０４）、５０３へ戻る。５０３にて現在のＶＦＢ値が一つ前のＶＦＢ値より大きいと判定された場合、ＣＰＵは、ＶＦＢが上昇に転じたと判断し、現在のＶＦＢ値Ｖｎ、及び記録した時刻Ｔｎを各々Ｖｆｂ１とＴｆｂ１へ格納する。次に、ＣＰＵは、カウンタｎをインクリメントしながらＶＦＢ値が駆動を開始するＶｆｂ２へ到達するのを待つ（５０６、５０７）。ＶＦＢ値がＶｆｂ２へ到達したならばその時の時刻ＴｎをＴｆｂ２へ格納する。
【００３１】
次に図５（ｃ）を用いてＶＦＢの傾きを求める手順を説明する。
【００３２】
図５（ｃ）上図は、図５（ｂ）で検出したＶｆｂ１、Ｖｆｂ２のＲｉｎｇ  Ｂｕｆ上の位置を示している。リングバッファの構成をとっているのでｅｎｄ＿ｔｒ検出後はＶＦＢの値を一定期間の幅を持って記録し続けおり、必要となった時に必要なデータを読み取れる。図はＶＦＢの値Ｖｎにおいて、上昇へ転じた時の値Ｖｆｂ１、駆動開始電圧ＶＦＢに達したと判断された時の値Ｖｆｂ２が時間的幅を持って記録されている様子が分かる。図５（ｃ）下図は、ＶＦＢの傾きを演算で求める式を示している。駆動していない期間におけるＶｏｕｔは自由放電となるため、これに比例するＶＦＢの傾きを求めればその時点での出力Ｗｏｕｔを知る事が出来る。即ち、Ｖｆｂ１、Ｖｆｂ２の差を、これらを測定した時間Ｔｆｂ１とＴｆｂ２の差で除する。
【００３３】
次にＶＦＢの傾きを算出したならば、この値、即ち出力電圧Ｖｏｕｔを規定値に戻すために適切な駆動数・駆動周期を求める。ここでは予め記憶手段に格納されたテーブルから求める。図６にテーブルを示す。なお、本願では傾きに対応する駆動発数、駆動周期が対応付けられたテーブルを保持しているが、テーブルに限らず、傾きに対応付けられた駆動発数、駆動周期に関する情報が保持されていれば良い。装置は、図６のテーブルを図２の２０４内に保持する。テーブルは図５の説明した手順で求めたＶＦＢの傾きＡｗをパラメータとして、ある幅を持ったＡｗ１，Ａｗ２，…の各々のＡｗ値に対して駆動発数・駆動周期が記憶されている。よって図５の説明した手順で求めたＶＦＢの傾きＡｗ値が含まれるＡｗｘの駆動発数Ｎｘ、駆動周期ｆｘが求められる。なお、図６には、機械音を軽減し、かつ、二次側への損失を可能な限り抑えるための駆動発数Ｎｘと駆動周波数ｆｘがＶＦＢの傾きＡｗｘ毎に定義されている。よって、図５の処理で算出された傾きＡｗｘと図６のテーブルに基づいて決定された駆動発数Ｎｘｔｏ駆動周波数ｆｘに従って処理することで音および損失の少なくとも１つが解決された動作が実現される。
【００３４】
図５、図６で説明した手順で求めた駆動発数、駆動周期で駆動した場合の間欠動作の様子を図７に示す。図７（ａ）は間欠動作において比較的負荷の重い状態の図である。ここでは間欠動作の駆動開始を判断するＶＦＢ値ｖｆａは、間欠動作時に許容するＶｏｕｔのリップル電圧最低値ΔＶＦＢ１から決めた値とする。また本実施例では、駆動期間Ｔｏｎ１はＶＦＢが下降から上昇へ転じた時から駆動開始電圧ｖｆａへ達したまでの時間を基に求めるものとし、ここでは同じ時間になるように駆動発数Ｎｘ、駆動周期ｆｘを予め決定し、図６で説明したテーブルに記録されている。従って図７（ａ）はＶＦＢ及び出力電圧Ｖｏｕｔは上昇・下降時間が同一な波形となる。
【００３５】
図７（ｂ）を用いて図７（ａ）よりも電源の負荷が軽くなった場合の駆動を説明する。
手順は図７（ａ）の説明と同一であるが、図７（ａ）に比べ負荷が軽いため駆動していない期間のＶｏｕｔの減少の速度は緩やかである。駆動開始電圧ｖｆａに到達するまでの時間が長くなり、これを基に決定される駆動時間Ｔｏｎも長くなる。また、一次側から二次側へ投入すべきエネルギー量も減るため各駆動期間での駆動回数も減っており、同時に駆動周波数も落ちている。この場合の駆動発数Ｎｘ、駆動周期ｆｘも、ＶＦＢの傾きＡｗｘに対応して図６で説明したテーブルに記憶されている。図７（ｃ）は、図７（ｂ）よりも電源の負荷が軽くなった場合の波形である。上述と同様なので説明は省略する。
図７（ａ）〜（ｃ）で説明した波形は、軽負荷になっても駆動期間中の駆動は緩やかであり、トランスの励磁電流によるメカ的な振動を抑制でき、結果として装置の動作音を軽減することが可能となる。次に、負荷が軽くなり間欠動作から連続動作へ入る様子を、図８（ａ）を用いて説明する。
【００３６】
駆動を開始すると上述の手順に従い駆動発数Ｎｘ、駆動周期ｆｘにて駆動される。しかしＶＦＢの傾きＡｗｘから見積もられたエネルギー量が実際の負荷に対して少ない場合はＶｏｕｔの上昇が少なくなる。なお、本願ではＶＦＢの傾きを特定することでＶｏｕｔの傾きも特定される。よって、Ａｗｘを算出することは、ＶＦＢの傾きを特定することであり、かつ、Ｖｏｕｔの傾きを特定することにもなる。
【００３７】
間欠動作の範囲内であれば次の駆動開始時に、この状態でのＶＦＢの上昇の傾きに合ったエネルギー量が投入される。しかし駆動が終了してもＶｏｕｔの上昇が規定値に満たない場合、即ちＶＦＢが下がりきらない場合は間欠動作では必要なエネルギー量を二次側へ伝送する事が出来ないと判断する。この場合、ＶＦＢの下限ｖｆｂを予め決めておき、間欠動作の駆動発数Ｎｘ、駆動周期ｆｘの駆動が終了した時にＶＦＢがｖｆｂに到達していなければ間欠動作の制御を抜け連続動作へ入るように制御することで連続動作へ移行出来る。
【００３８】
傾きを算出するための処理についてフローチャートを用いて説明する。ＣＰＵは、所定の間欠動作の駆動発数Ｎｘ、駆動周期ｆｘの駆動が終了した時のＶＦＢがｖｆｂ未満か否かを判定する（８０１）。ＶＦＢがｖｆｂ未満であれば、ＣＰＵは、Ｖｏｕｔが十分に昇圧したと判断し間欠駆動のモードを設定する（８０２）。この時、既に間欠モードであった場合はその状態を維持するのと等価である。次に、ＣＰＵは、図５〜図７で説明した手順により駆動発数Ｎｘ、駆動周期ｆｘで駆動し（８０３）、８０１へ戻る。８０１で駆動周期ｆｘの駆動が終了した時のＶＦＢがｖｆｂ未満でない場合、ＣＰＵは、間欠動作では必要なエネルギー量を二次側へ伝送する事が出来ないと判断し、連続駆動とする（８０４）。以後、８０１のポーリング状態となる。
【００３９】
本実施例では間欠動作の駆動発数Ｎｘ、駆動周期ｆｘを予め用意されたテーブルで求めたが、ＣＰＵ・ファームウエアを用いて求めても同様である。また駆動開始ｖｆａ、駆動周期ｆｘの駆動が終了した時のＶＦＢ値ｖｆｂをそれぞれ複数用意し、適宜使い分けをしても同様である。更にＶＦＢの傾きを求める手段は、上下限のピークホールドなどで計測位置を検出するなどして求めても、同様である。また、ｖｆａ及びｖｆｂの検出にリングバッファに記録された値を読み出す構成としたが、検出部から直接ｖｆａ及びｖｆｂを検出・記録しても同様である。
【００４０】
（第二の実施例）
第一の実施例では間欠動作中の駆動期間と駆動していない期間を同一の長さとして説明した。第二の実施では両者の期間を異なるものとした場合の説明をする。
【００４１】
図９（ａ）は図７（ｃ）と同状態である。即ちＶＦＢの傾きに対応した駆動発数・駆動周波数にて駆動され、この時の出力電圧Ｖｏｕｔ、フィードバック電圧ＶＦＢ、駆動信号ＶＤＲＶが示されている。ＶＦＢが駆動開始電圧ｖｆａに達するとＶＤＲＶが所定回数・所定周波数にて駆動される。駆動が終了すると出力電圧Ｖｏｕｔの低下に伴いＶＦＢが上昇し、駆動開始電圧ｖｆａに達すると再びＶＤＲＶが駆動される。
【００４２】
図９（ｂ）に第二の実施例での駆動波形を示す。
【００４３】
第一の実施例では間欠動作中の駆動期間と駆動していない期間を同一の長さとしたが、本明細書で述べている技術はこれに限定されるものではない。駆動期間をより長くし、トランスが急激に励磁されるのをより穏やかにする事が出来る。図９（ｂ）は図９（ａ）に比べＶＤＲＶの周期が遅くなっている。なお、駆動が終了するとＶｏｕｔは下降を始めるがこの期間はコンデンサの放電期間となりＶｏｕｔの下降の傾きは電源の負荷に依存するため、この期間のＶｏｕｔとＶＦＢの挙動は第一の実施例と同様である。
【００４４】
図１０を用いて、第二の実施例での駆動周期、駆動周波数の求め方を説明する。
【００４５】
ＶＦＢの傾きの求め方は図５の説明と同様なので省略する。また傾きＡｗからテーブル上の駆動周期、駆動周波数の選択方法も図６の説明と同様なので省略する。
【００４６】
図１０（ａ）に示すテーブルは図５と同一なので、ＶＦＢの傾きＡｗとこのテーブルか得られる駆動周期、駆動周波数は同一である。第二の実施例では、ここで得られた駆動周期、駆動周波数に加工を加える。駆動時間を長くすると間欠動作の周期が長くなるので、二次側への投入エネルギーは長くする前のエネルギーよりも長くした量に見合った量だけ増やさねばならない。よって、得られたＶＦＢの傾きＡｗと駆動周波数を遅くした比率を乗算し、負荷がより重い状態の傾きＡｗｗ時の駆動発数Ｎｘｘ、駆動周波数ｆｗｗをテーブルより求める。このＮｘｘとｆｗｗはより負荷が重い状態の駆動条件なので、このままではＶｏｕｔは適正値以上に上昇してしまう。このため駆動周波数ｆｗｗを、修正前のＡｗの時の周波数に対しより駆動時間を長く、即ち周波数を遅くした比率分だけ遅くする。以後の駆動方法は第一の実施例と同様のため省略する。
【００４７】
以上を行う事で間欠動作の１周期内の平均エネルギーを同一としたままで、駆動期間を長くする事が出来る。
【００４８】
なお第二の実施例では第一の実施例で説明した図６のテーブルを用い、これを基に演算して駆動周期、駆動周波数を求めたが、第一の実施例と同様に第二の実施例に適した駆動周期、駆動周波数を予め書き込まれたテーブルを用いても同様の効果がある。
【００４９】
［他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。
【００５０】
即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５１】
１０１  商用電源
【図１】
2016101067.tif 000003
【図２】
2016101067.tif 000004
【図３】
2016101067.tif 000005
【図４】
2016101067.tif 000006
【図５】
2016101067.tif 000007
【図６】
2016101067.tif 000008
【図７】
2016101067.tif 000009
【図８】
2016101067.tif 000010
【図９】
2016101067.tif 000011
【図１０】
2016101067.tif 000012