(57)【要約】【課題】簡易な処理でリプル電圧振幅を精度よく測定する。【解決手段】第ｋ（１≦ｋ≦Ｎ）番目の単位サンプリング期間において、最大のサンプリング値である最大値ＶMk及び最小のサンプリング値である最小値Ｖmkが求められる。Ｎ個の単位サンプリング期間の最大値ＶM1，…，ＶMNの中で、Ａ番目に大きな第１値ＶM（Ａ）が求められる（但しＡ≧２）。またＮ個の単位サンプリング期間の最小値Ｖm1，…，ＶmNの中で、Ｂ番目に小さな第２値Ｖm（Ｂ）が求められる（但しＢ≧２）。そして第１値から第２値を差し引いてリプル電圧が見積もられる。【選択図】図５
2012055107.tif 000002
【特許請求の範囲】
【請求項１】
多相交流（１）を全波整流して得られた直流電圧（ＶDC）に対し、サンプリング（Ｓ１００）を行ってそのリプル電圧を検出する方法であって、
前記サンプリングが複数回行われる単位サンプリング期間（τ）をＮ（Ｎ≧２）回設け、
（ａ）前記単位サンプリング期間（τi，τj，τk）の各々において、前記サンプリング値の最大値（ＶMi，ＶMj，ＶMk）及び最小値（Ｖmi，Ｖmj，Ｖmk）を求めるステップ（Ｓ１１，Ｓ１２）と、
（ｂ）Ｎ個の前記単位サンプリング期間の前記最大値の中でＡ（Ａ≧２）番目に大きな第１値（ＶM（Ａ））を求めるステップ（Ｓ１５）と、
（ｃ）Ｎ個の前記単位サンプリング期間の前記最小値の中でＢ（Ｂ≧２）番目に小さな第２値（Ｖm（Ｂ））を求めるステップ（Ｓ１６）と、
（ｄ）前記第１値から前記第２値を差し引いて前記リプル電圧を見積もるステップ（Ｓ１７）と
を備える、リプル電圧検出方法。
【請求項２】
前記単位サンプリング期間の長さ（τ）は、前記多相交流（１）の周期（２Ｔ）以上である請求項１記載のリプル電圧検出方法。
【請求項３】
Ａ＝２である請求項１乃至２のいずれか一つに記載のリプル電圧検出方法。
【請求項４】
Ｂ＝２である請求項１乃至３のいずれか一つに記載のリプル電圧検出方法。
【請求項５】
多相交流（１）を全波整流して得られた直流電圧（ＶDC）に対し、サンプリング（Ｓ１００）を行ってそのリプル電圧を検出する方法であって、
前記サンプリングが複数回行われる単位サンプリング期間（τ）をＮ（Ｎ≧２）回設け、
（ａ）前記単位サンプリング期間（τi，τj）の各々において、前記サンプリング値の最大値（ＶMi，ＶMj）及び最小値（Ｖmi，Ｖmj）を求めるステップ（Ｓ１１，Ｓ１２）と、
（ｂ）前記単位サンプリング期間の各々において、前記最大値（ＶMk）から前記最小値（Ｖmk）を差し引いて差（Ｒk）を求めるステップ（Ｓ１３０）と、
（ｃ）Ｎ個の前記単位サンプリング期間の前記差の中でＣ（Ｃ≧２）番目に大きな値（Ｒ（Ｃ））で前記リプル電圧を見積もるステップ（Ｓ１７０）と
を備える、リプル電圧検出方法。
【請求項６】
Ｃ＝２である請求項５記載のリプル電圧検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はリプル電圧を検出する技術に関し、特に多相交流から整流されて得られた直流についてのリプル電圧を検出する技術に関する。
【背景技術】
【０００２】
交流から整流されて得られた直流についてリプル電圧を検出することは、特に当該直流が負荷の動作電源として採用される場合に重要な技術である。そしてリプル電圧を検出するため、従来から、例えば当該直流をサンプリングし、そのサンプリングした値からリプル電圧振幅を見積もる技術が存在する。
【０００３】
図１０はリプル電圧検出方法を例示するグラフである。ここでは電源周波数が５０Ｈｚの三相交流に基づいて全波整流を行って得られた直流電圧ＶDCが例示されており、直流電圧ＶDCでは、三相交流の電源周波数を反映して、ほぼ１０ｍｓ（ミリ秒）毎に山谷が発生する。単位サンプリング期間では直流電圧ＶDCのサンプリングが複数回行われる。例えば単位サンプリング期間としてτ＝１０ｍｓが設定され、単位サンプリング期間の中では１ｍｓ毎に１０回のサンプリングが行われる。
【０００４】
リプル電圧を検出する際、ノイズの影響を排除することが望ましい。即ちノイズによって瞬時的に大きな、あるいは小さな値が発生しても、これをリプル電圧振幅の見積もりから除外する。具体的には、単位サンプリング期間τでサンプリングされた値のうち、最大値ＶM1,kと最小値Ｖm1,kとの差ではなく、２番目に大きい値ＶM2,k（あるいは３番目以上に大きい値：「擬最大値」とも仮称する）と２番目に小さい値Ｖm2,k（あるいは３番目以上に小さい値：「擬最小値」とも仮称する）（ｋ＝１，２，…，Ｎ−１，Ｎ）との差でリプル電圧振幅が見積もられる。図１０では擬最大値、擬最小値を黒丸で、それ以外のサンプリング値を白丸で、それぞれ示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３６８５０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、サンプリングされるタイミングで直流電圧ＶDCにノイズが重畳するとは限らない。換言すれば、ノイズが重畳したとしても、それが直流電圧ＶDCの最大値／最小値に影響するとは限らない。
【０００７】
例えば直流電圧ＶDCがＰＷＭインバータの入力として用いられる場合、当該ＰＷＭインバータのスイッチングに起因して直流電圧ＶDCにノイズが重畳する。しかしこのスイッチングは三相交流の位相と同期しているわけではなく、ある一つの単位サンプリング期間においてノイズが直流電圧ＶDCの最大値／最小値に影響しても、他の単位サンプリング期間においてノイズが直流電圧ＶDCの最大値／最小値に影響しないこともある。
【０００８】
してみれば、全ての単位サンプリング期間τにおいて擬最大値と擬最小値との差でリプル電圧振幅を見積もると、リプル電圧振幅を過小に評価する可能性がある。
【０００９】
かかる過小評価を補償するには、更正曲線を採用することもできる。すなわち、ノイズが重畳していないことがわかっている単位サンプリング期間τにおいて最大値と最小値の差から求められた第１のリプル電圧振幅と、ノイズが重畳していることがわかっている単位サンプリング期間τにおいて擬最大値と擬最小値の差から求められた第２のリプル電圧振幅との関係を更正曲線として求め、当該更正曲線に基づいて、第２のリプル電圧振幅から第１のリプル電圧振幅を見積もることも考えられる。
【００１０】
あるいはサンプリング周期を増やし、フーリエ展開によって直流電圧ＶDCの脈動周期を求め、当該周期での電圧を求めることも考えられる。
【００１１】
しかし、これらの処理は煩雑となり、当該処理を実行する演算部の負担が大きくなってしまう。
【００１２】
そこで本願にかかる発明は、簡易な処理でリプル電圧振幅を精度よく測定することができるリプル電圧検出方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
この発明にかかるリプル電圧検出方法の第１の態様は、多相交流（１）を全波整流して得られた直流電圧（ＶDC）に対し、サンプリング（Ｓ１００）を行ってそのリプル電圧を検出する方法である。そして前記サンプリングが複数回行われる単位サンプリング期間（τ）をＮ（Ｎ≧２）回設け、（ａ）前記単位サンプリング期間（τi，τj，τk）の各々において、前記サンプリング値の最大値（ＶMi，ＶMj，ＶMk）及び最小値（Ｖmi，Ｖmj，Ｖmk）を求めるステップ（Ｓ１１，Ｓ１２）と、（ｂ）Ｎ個の前記単位サンプリング期間の前記最大値の中でＡ（Ａ≧２）番目に大きな第１値（ＶM（Ａ））を求めるステップ（Ｓ１５）と、（ｃ）Ｎ個の前記単位サンプリング期間の前記最小値の中でＢ（Ｂ≧２）番目に小さな第２値（Ｖm（Ｂ））を求めるステップ（Ｓ１６）と、（ｄ）前記第１値から前記第２値を差し引いて前記リプル電圧を見積もるステップ（Ｓ１７）とを備える。
【００１４】
この発明にかかるリプル電圧検出方法の第２の態様は、その第１の態様であって、前記単位サンプリング期間の長さ（τ）は、前記多相交流（１）の周期（２Ｔ）以上である。
【００１５】
例えばＡ＝２であり、例えばＢ＝２である。
【００１６】
この発明にかかるリプル電圧検出方法の第３の態様は、多相交流（１）を全波整流して得られた直流電圧（ＶDC）に対し、サンプリング（Ｓ１００）を行ってそのリプル電圧を検出する方法である。そして前記サンプリングが複数回行われる単位サンプリング期間（τ）をＮ（Ｎ≧２）回設け、（ａ）前記単位サンプリング期間（τi，τj）の各々において、前記サンプリング値の最大値（ＶMi，ＶMj）及び最小値（Ｖmi，Ｖmj）を求めるステップ（Ｓ１１，Ｓ１２）と、（ｂ）前記単位サンプリング期間の各々において、前記最大値（ＶMk）から前記最小値（Ｖmk）を差し引いて差（Ｒk）を求めるステップ（Ｓ１３０）と、（ｃ）Ｎ個の前記単位サンプリング期間の前記差の中でＣ（Ｃ≧２）番目に大きな値（Ｒ（Ｃ））で前記リプル電圧を見積もるステップ（Ｓ１７０）とを備える。
【００１７】
例えばＣ＝２である。
【発明の効果】
【００１８】
この発明にかかるリプル電圧検出方法の第１の態様によれば、ノイズの影響を受けて増大したと考えられる最大値や、減少したと考えられる最小値を、リプル電圧の見積もりから除外できる。しかもその後の更正処理は不要である。よって簡易にリプル電圧を精度よく求めることができる。
【００１９】
この発明にかかるリプル電圧検出方法の第２の態様によれば、多相交流に欠相が生じているか否かに拘わらず、単位サンプリング期間が直流電圧の変動周期以上となるので、リプル電圧振幅の端近傍のサンプリング値を得ることができる。
【００２０】
この発明にかかるリプル電圧検出方法の第３の態様によれば、ノイズの影響を受けて最大値が増大したり、最小値が減少したりして差が増大しても、かかる差をリプル電圧の見積もりから除外できる。しかもその後の更正処理は不要である。よって簡易にリプル電圧を精度よく求めることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明にかかるリプル電圧検出方法が採用されるインバータシステムの構成を示すブロック図である。
【図２】三相交流に欠相が生じている場合の第１の実施の形態にかかる処理を示すグラフである。
【図３】三相交流に欠相が生じていない場合の第１の実施の形態にかかる処理を示すグラフである。
【図４】第１の実施の形態にかかる処理を示すフローチャートである。
【図５】第１の実施の形態にかかる処理を示すフローチャートである。
【図６】テーブル＃１の内容を模式的に示す図である。
【図７】テーブル＃２の内容を模式的に示す図である。
【図８】第２の実施の形態にかかる処理を示すフローチャートである。
【図９】テーブル＃３の内容を模式的に示す図である。
【図１０】従来の技術にかかるリプル電圧検出方法を例示するグラフである。
【発明を実施するための形態】
【００２２】
第１の実施の形態．
図１は本発明にかかるリプル電圧検出方法が採用されるインバータシステムの構成を示すブロック図である。多相、例えば三相の交流電源１から三相交流がダイオードブリッジ２に与えられて全波整流され直流電圧ＶDCが得られる。但し直流電圧ＶDCは平滑コンデンサ３によって平滑される。直流電圧ＶDCはインバータ６に与えられる。インバータ６は多相、例えば三相のモータ７を駆動する。インバータ６の動作は、制御回路５に備えられたモータ制御部５３によって制御される。
【００２３】
直流電圧ＶDCは抵抗４によってモニターされ、モニターされた値は制御回路５に備えられたＤＣ電圧検出部５１に入力する。ＤＣ電圧検出部５１は後述する方法で直流電圧ＶDCのリプル電圧を見積り、リプル電圧が所定のしきい値を超えると、制御回路５に備えられたリプル電圧保護部５２に対してリップル保護制御を行わせる。リップル保護制御の具体例として、モータ制御部５３において速度指令に拘わらず、モータ７をより低速に運転、あるいは停止させる制御を挙げることができる。
【００２４】
ＤＣ電圧検出部５１、リプル電圧保護部５２、モータ制御部５３を備えた制御回路５は、直流電圧ＶDCを入力するアナログ入力端を有するマイクロコンピュータを用いて実現することができる。
【００２５】
図２及び図３は本実施の形態においてリプル電圧検出方法を示すグラフである。ここでも電源周波数が５０Ｈｚの三相交流に基づいて全波整流を行って得られた直流電圧ＶDCを例に採って説明する。
【００２６】
図２は三相交流に欠相が生じている場合のグラフである。欠相が生じているので、全波整流されて得られた直流電圧ＶDCは、ほぼ周期が２０ｍｓの波形を呈している。換言すれば電源周波数５０Ｈｚの三相交流の周期を２Ｔとすると、直流電圧ＶDCはその周期２Ｔで繰り返された波形を呈している。
【００２７】
図３は三相交流に欠相が生じていない場合のグラフである。欠相が生じていないので、全波整流されて得られた直流電圧ＶDCは、ほぼ周期が１０ｍｓの波形を呈している。換言すれば電源周波数５０Ｈｚの三相交流の周期２Ｔの半分の周期Ｔで繰り返された波形を直流電圧ＶDCが呈している。
【００２８】
本実施の形態では単位サンプリング期間τをＮ（≧２）回繰り返して行われる。単位サンプリング期間τは三相交流１の周期２Ｔ以上に設定される。直流電圧ＶDCは周期２Ｔ以上の単位サンプリング期間τにおいてサンプリングされるので、三相交流に欠相が生じているか否かに拘わらず、単位サンプリング期間τを直流電圧ＶDCの変動周期よりも大きくすることができる。
【００２９】
単位サンプリング期間τでは抵抗４でモニターされた直流電圧ＶDCのサンプリングがｎ回（ｎ≧２）行われる。以降の図では単位サンプリング期間τが周期２Ｔに等しい場合が例示される。例えば単位サンプリング期間としてτ＝２０ｍｓが設定され、サンプリング期間の中で１ｍｓ毎にｎ＝１０回のサンプリングが行われる。
【００３０】
第ｋ（１≦ｋ≦Ｎ）番目の単位サンプリング期間において、最大のサンプリング値である最大値ＶMk及び最小のサンプリング値である最小値Ｖmkが求められる。図３では、単位サンプリング期間τiにおいて最大値ＶMi及び最小値Ｖmiが、単位サンプリング期間τjにおいて最大値ＶMj及び最小値Ｖmjが、それぞれ求められている。いずれの図においても、最大値及び最小値を黒丸で、それ以外のサンプリング値を白丸で、それぞれ示している。
【００３１】
図３においてノイズＤが例示されている。単位サンプリング期間τjでは最大値ＶMjにはノイズＤが重畳しているが、最小値ＶmjにはノイズＤが重畳していない。単位サンプリング期間τiでは最大値ＶMiにノイズＤが重畳しておらず、最小値ＶmiにノイズＤが重畳している。
【００３２】
このようにしてＮ個の単位サンプリング期間の最大値ＶM1，…，ＶMNの中で、Ａ番目に大きな第１値ＶM（Ａ）が求められる（但しＡ≧２で、例えばＡ＝２）。またＮ個の単位サンプリング期間の最小値Ｖm1，…，ＶmNの中で、Ｂ番目に小さな第２値Ｖm（Ｂ）が求められる（但しＢ≧２で、例えばＢ＝２）。そして第１値から第２値を差し引いてリプル電圧が見積もられる。
【００３３】
このような操作によってリプル電圧を見積もれば、ノイズの影響を受けて増大したと考えられる最大値や、減少したと考えられる最小値を、リプル電圧の見積もりから除外できる。しかもその後の更正処理は不要である。よって簡易にリプル電圧を精度よく求めることができる。
【００３４】
図４及び図５は上述の処理を示すフローチャートである。この図に示された処理の流れ（フロー）は制御回路５において、中でもＤＣ電圧検出部において実行される。上述のように制御回路５はマイクロコンピュータを用いて実現することができるが、必ずしもＤＣ電圧検出部５１、リプル電圧保護部５２、モータ制御部５３のそれぞれの機能を果たすブロックに分かれて構成されている必要はない。少なくとも制御回路５の構成に関しては、図１に示されたブロック図は大別される異なる機能を例示したに過ぎない。
【００３５】
図４はサンプリング自体の処理を示すフローチャートである。ステップＳ１００において直流電圧ＶDCのサンプリングが所定のサンプリング周期、例えばτ／１０＝１ｍｓで行われる。そして得られたサンプリング値はステップＳ２００においてテーブル＃１に追加して格納する。
【００３６】
図６はテーブル＃１の内容を模式的に示す図である。このような内容を有するテーブル＃１は、ＤＣ電圧検出部５１内の記憶素子において保存される。例えば制御回路５をマイクロコンピュータで構成する場合には、当該マイクロコンピュータが通常有するメモリにおいてテーブル＃１の内容を保存することができる。
【００３７】
テーブル＃１に格納されるサンプリング値は単位サンプリング期間τkにおける最大値ＶMk及び最小値Ｖmkを得るためにのみ用いられるので、単位サンプリング期間τにおけるサンプリング値の個数よりも多くのサンプリング値を格納する必要はない。例えばサンプリング周期をｔとすると、テーブル＃１が格納するサンプリング値の個数ｎはτ／ｔ以上で最も小さな整数で足りる。上述の例ではｎ＝１０（ｍｓ）／１（ｍｓ）＝１０である。
【００３８】
更に処理はステップＳ３００に進み、サンプリング回数値を特定の方向、例えば増加する方向へ、所定単位、例えば１だけ変化させて更新する。
【００３９】
図５は単位サンプリング期間毎に、例えばτ＝２０ｍｓ毎に行われる処理を示す。例えば上述のサンプリング回数値の初期値が０であり、ステップ３００が１回実行される毎にサンプリング回数値が１ずつ増加する場合、サンプリング回数値がｎとなれば図５に示されたフローが開始する。
【００４０】
ステップＳ１１によりテーブル＃１から最大値を、ステップＳ１２によりテーブル＃１から最小値を、それぞれ抽出する。図６では第ｋ番目の単位サンプリング期間についての最大値ＶMk及び最小値Ｖmkを抽出する様子を概念的に例示している。もちろんステップＳ１１，Ｓ１２の順序は入れ替えることができる。
【００４１】
次いでステップＳ１３により、最大値及び最小値をテーブル＃２に追加して格納する。
【００４２】
図７はテーブル＃２の内容を模式的に示す図である。テーブル＃２も、テーブル＃１と同様に、ＤＣ電圧検出部５１内の記憶素子において、例えば制御回路５をマイクロコンピュータで構成する場合には、当該マイクロコンピュータが通常有するメモリにおいて保存される。
【００４３】
テーブル＃２に格納されるサンプリング値はＮ個の最大値ＶM1，ＶM2，…ＶMNから第１値ＶＭ（Ａ）を、Ｎ個の最小値Ｖm1，Ｖm2，…ＶmNから第２値Ｖｍ（Ｂ）を、それぞれ得るためにのみ用いられるので、最大Ｎ対の値を格納すれば足りる。
【００４４】
次にステップＳ１４により、テーブル＃１からの最大値及び最小値の抽出がＮ回行われたかを判断する。図５においてはこの処理を単に「Ｎ回抽出したか？」と示している。単位サンプリング期間が経過する毎にカウントされるカウンタ（以下「Ｎ数カウンタ」と称す）を設けておくことにより、このカウンタの値に基づいて、ステップＳ１４の判断を行うことができる。
【００４５】
テーブル＃１からの最大値及び最小値の抽出がＮ回未満であれば、処理がステップＳ２０へと進む。ステップＳ２０では、新たな単位サンプリング期間についての最大値及び最小値を抽出するため、テーブル＃１の内容をクリアする。ステップＳ２１においてそしてサンプリング回数値を初期化する。これにより図４において新たな単位サンプリング期間でのサンプリングの準備がなされたことになる。もちろんステップＳ２０，Ｓ２１の順序は入れ替えることができる。
【００４６】
テーブル＃１からの最大値及び最小値の抽出がＮ回目であれば、ステップＳ１５においてテーブル＃２から第１値ＶＭ（Ａ）を、ステップＳ１６においてテーブル＃２から第２値Ｖｍ（Ｂ）を、それぞれ求める。具体的にはＮ個の最大値ＶM1，ＶM2，…ＶMNのうち、Ａ番目に大きなものを第１値ＶＭ（Ａ）として、Ｎ個の最小値Ｖm1，Ｖm2，…ＶmNからＢ番目に小さなものを第２値Ｖｍ（Ｂ）として、それぞれ求める。もちろんステップＳ１５，Ｓ１６の順序は入れ替えることができる。
【００４７】
その後、ステップＳ１７において第１値ＶＭ（Ａ）から第２値Ｖｍ（Ｂ）が差し引かれて、リプル電圧が見積もられる。リプル電圧が見積もられれば、テーブル＃２の内容は不要となるので、ステップＳ１８においてＮ数カウンタを初期化し、ステップＳ１９においてテーブル＃２の内容をクリアする。もちろんステップＳ１８，Ｓ１９の順序は入れ替えることができる。
【００４８】
以上のように、本実施の形態によれば、ノイズが直流電圧ＶDCの最大値／最小値に影響を受けたか否かに拘わらずに、ノイズの影響を除去し、かつ誤差も小さなリプル電圧を検出することができる。特に、ノイズの影響を受けたと考えられるサンプリング値を排除してリプル電圧を見積もるので、リプル電圧振幅が過小に評価される可能性を小さくできる。
【００４９】
第２の実施の形態．
本実施の形態においても単位サンプリング期間τがＮ（≧２）回繰り返して行われる。単位サンプリング期間τは三相交流１の周期２Ｔ以上に設定される。
【００５０】
単位サンプリング期間τ中のサンプリングは第１の実施の形態と同様に行われる。例えば単位サンプリング期間としてτ＝２０ｍｓが設定され、サンプリング期間の中で１ｍｓ毎に１０回のサンプリングが行われる。
【００５１】
第１の実施の形態と同様に、図４に例示された処理によって、テーブル＃１にサンプリング値を格納する。そして第ｋ（１≦ｋ≦Ｎ）番目の単位サンプリング期間において、最大のサンプリング値である最大値ＶMk及び最小のサンプリング値である最小値Ｖmkが求められる。
【００５２】
本実施の形態では、最大値ＶMkから最小値Ｖmkが減じられ、差Ｒkが求められる。このようにしてＮ個の単位サンプリング期間毎に求められた差Ｒ1，…ＲNの中で、Ｃ番目に大きな値（Ｃ≧２で、例えばＣ＝２）Ｒ（Ｃ）がリプル電圧として見積もられる。
【００５３】
このような操作によってリプル電圧を見積もれば、ノイズの影響を受けて最大値が増大したり、最小値が減少したりして差が増大しても、かかる差をリプル電圧の見積もりから除外できる。しかもその後の更正処理は不要である。よって簡易にリプル電圧を精度よく求めることができる。
【００５４】
図８は単位サンプリング期間毎に、例えばτ＝２０ｍｓ毎に行われる処理を示し、第１の実施の形態の図５の処理を置換する処理である。
【００５５】
ステップＳ１１、Ｓ１２の処理は第１の実施の形態と同じであるので、ここではそれらの説明を省略する。
【００５６】
次いでステップＳ１３０により、最大値から最小値を減じて得られた差をテーブル＃３に追加して格納する。
【００５７】
図９はテーブル＃３の内容を模式的に示す図である。テーブル＃３も、テーブル＃１，＃２と同様に保存される。
【００５８】
テーブル＃３に格納されるサンプリング値はＮ個の最大値ＶM1，ＶM2，…ＶMNからＮ個の最小値Ｖm1，Ｖm2，…ＶmNを減じて得られるＮ個の差Ｒ1，Ｒ2，…ＲNをそれぞれ格納するためにのみ用いられるので、最大Ｎ個の値を格納すれば足りる。
【００５９】
次に処理はステップＳ１４に進み、第１の実施の形態と類似して、テーブル＃１からの最大値及び最小値の抽出がＮ回行われたかを判断する。テーブル＃１からの最大値及び最小値の抽出がＮ回未満であれば、第１の実施の形態と同様にステップＳ２０，Ｓ２１の処理が実行される。
【００６０】
テーブル＃１からの最大値及び最小値の抽出がＮ回目であれば、ステップＳ１７０においてテーブル＃３からＣ番目の最大値Ｒ（Ｃ）を求める。具体的にはＮ個の差Ｒ1，Ｒ2，…ＲNのうち、Ｃ番目に大きなものが最大値Ｒ（Ｃ）となる。
【００６１】
その後、第１の実施の形態と同様にしてステップＳ１８，Ｓ１９が実行される。但しステップＳ１９においてクリアされるのは、第１の実施の形態とは異なり、テーブル＃３である。
【００６２】
以上のように、本実施の形態によれば、ノイズが直流電圧ＶDCの最大値／最小値に影響を受けたか否かに拘わらずに、ノイズの影響を除去し、かつ誤差も小さなリプル電圧を検出することができる。特に、ノイズの影響を受けたと考えられるサンプリング値を排除してリプル電圧を見積もるので、リプル電圧振幅が過小に評価される可能性を小さくできる。
【００６３】
以上の説明では単位サンプリング期間τをＮ回連続して繰り返す期間においてサンプリングを行う技術を説明したが、これはサンプリングを行う期間の長さをτ・Ｎに限定することを意味するものではない。サンプリング自体はサンプリング周期、例えば上述の例では１ｍｓ毎に常時行っておいてもよい。その場合には、リプル電圧を見積もるのに用いられる最大値ＶMk、最小値Ｖmkを求めるための単位サンプリング期間τをＮ回設定することになる。
【００６４】
また、単位サンプリング期間τが三相交流１の周期２Ｔ以上に設定されると、三相交流に欠相が生じているか否かに拘わらず、単位サンプリング期間τを直流電圧ＶDCの変動周期以上となるので、リプル電圧振幅の端近傍のサンプリング値を得ることができる。
【００６５】
上記の実施の形態によって得られたリプル電圧振幅に対して、較正曲線を採用した補正を更に施しても良い。例えば当該補正は、得られたリプル電圧振幅に対して係数Ｋ１を乗じてから定数Ｋ２を加算して行うことができる。当該係数Ｋ１及び定数Ｋ２は、リプル電圧振幅を精度良く計測できる他の技術（例えばサンプリング周期を増やしてフーリエ展開によって直流電圧ＶDCをモニターする方法）によって得られたリプル電圧振幅と、上記の実施の形態によって得られたリプル電圧振幅とから、統計的手法（例えば最小二乗法）により算出することができる。
【符号の説明】
【００６６】
１  交流電源
ＶDC  直流電圧
τi，τj，τk  単位サンプリング期間
ＶMi，ＶMj，ＶMk  最大値
Ｖmi，Ｖmj，Ｖmk  最小値
Ｒk  差
【図１】
2012055107.tif 000003
【図２】
2012055107.tif 000004
【図３】
2012055107.tif 000005
【図４】
2012055107.tif 000006
【図５】
2012055107.tif 000007
【図６】
2012055107.tif 000008
【図７】
2012055107.tif 000009
【図８】
2012055107.tif 000010
【図９】
2012055107.tif 000011
【図１０】
2012055107.tif 000012