(57)【要約】      （修正有）【課題】変換デバイスのインダクタを通る電流が大きく変動するのを回避する装置を提供する。【解決手段】エネルギー変換デバイスＣｏｎｖのインダクタＬを通って流れる電流を制御する装置に関する。エネルギー変換デバイスＣｏｎｖは、少なくとも１つのスイッチＩＧ１と、電源ＰＶの端子間に接続されるキャパシタＣＩＮとを備え、キャパシタＣＩＮの放電によって電流が供給され、スイッチＩＧ１が導通すると、供給される電流の少なくとも一部がインダクタＬ及びスイッチＩＧ１を通って流れる。当該装置は、少なくとも１つの所定の数学関数を用いてスイッチＩＧ１の導通又は非導通を制御することによって、キャパシタＣＩＮの電圧を第１の電圧値から第２の電圧値まで低減する手段を備える。【選択図】図３
2012228172.tif 000002
【特許請求の範囲】
【請求項１】
エネルギー変換デバイスのインダクタを通って流れる電流を制御する装置であって、
前記エネルギー変換デバイスは、電源の端子に並列に接続されるキャパシタと、少なくとも１つのスイッチとを備え、
前記キャパシタの放電によって電流が供給され、前記スイッチがオンに切り替えられると、前記供給される電流の少なくとも一部が前記インダクタ及び前記スイッチを通って流れ、
該装置は、前記インダクタ上の電流ピークが最大値以下になることを保証する少なくとも１つの一次数学関数を用いて前記スイッチのオン及びオフの切替を制御することによって、前記キャパシタの電圧を第１の電圧値から第２の電圧値まで低減する手段を備えることを特徴とする、エネルギー変換デバイスのインダクタを通って流れる電流を制御する装置。
【請求項２】
前記スイッチのオン及びオフの切替を制御することによって前記キャパシタの電圧を低減する前記手段は、
前記キャパシタ上の電圧を監視する手段と、
前記一次数学関数に従って変化する電圧を生成する手段と、
前記キャパシタ上の前記監視される電圧から前記一次数学関数に従って変化する電圧を減算して誤差を取得する手段と、
前記誤差から導出される信号を周期信号と比較する手段と
を備えることを特徴とする、請求項１に記載の装置。
【請求項３】
前記誤差から導出される信号は、比例積分微分コントローラを用いて得られることを特徴とする、請求項２に記載の装置。
【請求項４】
前記キャパシタの電圧が低減される期間の持続時間は、前記第１の電圧値及び前記第２の電圧値と前記一次数学関数の勾配とから求められることを特徴とする、請求項１〜３のいずれか一項に記載の装置。
【請求項５】
前記装置は、前記電源の最大電力点を求める手段を更に備え、
前記電源の最大電力点は、前記キャパシタを前記第２の電圧値から第３の電圧値まで充電し、該キャパシタの充電中に該キャパシタ上の電圧を監視することによって求められることを特徴とする、請求項１〜４のいずれか一項に記載の装置。
【請求項６】
前記装置は、前記少なくとも１つの一次数学関数を用いて前記スイッチの導通又は非導通を制御することによって、前記キャパシタの電圧を前記第３の電圧値から第４の電圧値まで低減する手段を備えることを特徴とする、請求項５に記載の装置。
【請求項７】
前記キャパシタの電圧が低減される期間の持続時間は、前記第３の電圧値及び前記第４の電圧値から求められることを特徴とする、請求項６に記載の装置。
【請求項８】
エネルギー変換デバイスのインダクタを通って流れる電流を制御する方法であって、
前記エネルギー変換デバイスは、少なくとも１つのスイッチと、電源の端子に並列に接続されるキャパシタとを備え、
前記キャパシタの放電によって電流が供給され、前記スイッチがオンに切り替えられると、前記供給される電流の少なくとも一部が前記インダクタ及び前記スイッチを通って流れ、
該方法は、前記インダクタ上の電流ピークが最大値以下になることを保証する少なくとも１つの一次数学関数を用いて前記スイッチのオン及びオフの切替を制御することによって、前記キャパシタの電圧を第１の電圧値から第２の電圧値まで低減するステップを含むことを特徴とする、エネルギー変換デバイスのインダクタを通って流れる電流を制御する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包括的には、エネルギー変換デバイスのインダクタを通って流れる電流を制御する装置に関する。
【背景技術】
【０００２】
太陽電池は、太陽エネルギーを電気エネルギーに直接変換する。太陽電池によって生成される電気エネルギーを経時的に抽出し、電力の形態で使用することができる。太陽電池によって提供される直流電力は、ＤＣ−ＤＣアップ／ダウンコンバータ回路及び／又はＤＣ／ＡＣインバータ回路のような変換デバイスに供給される。
【０００３】
しかしながら、太陽電池の電流−電圧垂下特性（current-voltage drop characteristics）により、出力電力は太陽電池から引き出される電流とともに非線形に変化する。電力−電圧曲線は、光照射レベルや動作温度のような気候変動に従って変化する。
【０００４】
太陽電池又は太陽電池のアレイを動作させる準最適点は、電力が最大となる電流−電圧曲線の領域又はその近傍である。この点は、最大電力点（ＭＰＰ：Maximum Power Point）と称される。
【０００５】
グリッド接続用途においては、太陽電池をＭＰＰの周辺で動作させてそれらの発電効率を最適化することが重要である。
【０００６】
電力−電圧曲線が気候変動に従って変化する際、ＭＰＰもまた気候変動に従って変化する。
【０００７】
そのため、常にＭＰＰを特定することができる必要がある。
【０００８】
ＭＰＰの特定前及び／又は特定後に、先行する動作条件に依存して電源の動作点がほとんど変更されないようにする必要がある。
【０００９】
ＭＰＰの特定方法によっては、そのような変更中に変換デバイスのインダクタを通る電流が大きく変動する可能性がある。
【００１０】
著しい制御変動に付随するインダクタの飽和に起因する大きな電流レベルは、変換デバイスのインダクタのみならず、他の電力デバイス及び構成要素をも劣化させる可能性があり、それらのデバイス及び構成要素の寿命の低減、更には破損に繋がるおそれがある。
【００１１】
メンテナンスの際に、安全上の理由からエネルギー変換デバイスのキャパシタを放電する必要があるときにも同様の問題が生じ、電流が大きく変動する可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明は、変換デバイスのインダクタを通る電流が大きく変動するのを回避する装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
このため、本発明は、エネルギー変換デバイスのインダクタを通って流れる電流を制御する装置に関する。エネルギー変換デバイスは、少なくとも１つのスイッチと、電源の端子間に接続されるキャパシタとを備え、キャパシタの放電によって電流が供給され、スイッチが導通すると、供給される電流の少なくとも一部がインダクタ及びスイッチを通って流れる。当該装置は、少なくとも１つの所定の数学関数を用いてスイッチの導通又は非導通を制御することによって、キャパシタの電圧を第１の電圧値から第２の電圧値まで低減する手段を備えることを特徴とする。
【００１４】
また、本発明は、エネルギー変換デバイスのインダクタを通って流れる電流を制御する方法にも関する。エネルギー変換デバイスは、少なくとも１つのスイッチと、電源の端子間に接続されるキャパシタとを備え、キャパシタの放電によって電流が供給され、スイッチが導通すると、供給される電流の少なくとも一部がインダクタ及びスイッチを通って流れる。当該方法は、少なくとも１つの所定の数学関数を用いてスイッチの導通又は非導通を制御することによって、キャパシタの電圧を第１の電圧値から第２の電圧値まで低減するステップを含むことを特徴とする。
【００１５】
これにより、任意の動作条件において、インダクタを通る最大電流ピークがその飽和値よりも小さくなるようにする所与の制御基準信号を設計段階において設定することができる。
【００１６】
特定の特徴によれば、１つの数学関数が用いられ、その数学関数は一次数学関数である。
【００１７】
これにより、任意の動作条件においてこれと同じ数学関数を用いることによって、インダクタを通る電流ピークレベルが少なくとも同じになることを保証することができる。
【００１８】
特定の特徴によれば、スイッチの導通又は非導通を制御することによってキャパシタの電圧を低減する手段は、キャパシタ上の電圧を監視する手段と、数学関数に従って変化する電圧を生成する手段と、キャパシタ上の監視される電圧から数学関数に従って変化する電圧を減算して誤差を取得する手段と、誤差から導出される信号を周期信号と比較する手段とを含む。
【００１９】
これにより、提案される発明は、従来からのパルス幅変調法によって電圧制御モードによって制御されると共に太陽光発電装置のような電源にその入力が接続される任意のエネルギー変換デバイスにおいて、容易に実施することができる。
【００２０】
特定の特徴によれば、誤差から導出される信号は、比例積分微分コントローラを用いて得られる。
【００２１】
これにより、比例積分コントローラによって実施される方法よりも速く電圧値を変更することが望まれる場合に、より良好に基準信号に追従することができる。
【００２２】
特定の特徴によれば、キャパシタの電圧が低減される期間の持続時間は、第１の電圧値及び第２の電圧値と一次数学関数の勾配とから求められる。
【００２３】
これにより、任意の条件において基準信号の勾配を同じにして、同じ初期過渡ピークをもたらすことができる。これは、同じ最終電圧値を得るためには、初期電圧値が高いほど時間が長く、初期電圧値が低いほど時間が短いことを意味する。
【００２４】
特定の特徴によれば、装置は、電源の最大電力点を求める手段を更に備え、電源の最大電力点は、キャパシタを第２の電圧値から第３の電圧値まで充電し、キャパシタの充電中にキャパシタ上の電圧を監視することによって求められる。
【００２５】
これにより、太陽光発電装置のような電源における大域的なＭＰＰを特定することができ、太陽光発電装置が部分的に陰になるときに生じる場合がある局所的なＭＰＰにおいてエネルギー変換デバイスを動作させるのを回避することができる。
【００２６】
特定の特徴によれば、装置は、少なくとも１つの所定の数学関数を用いてスイッチの導通又は非導通を制御することによって、キャパシタの電圧を第３の電圧値から第４の電圧値まで低減する手段を備える。
【００２７】
これにより、ＭＰＰを特定した後に、所与の動作点から特定されたＭＰＰに向けて、通常は高い電圧値からより低い電圧値に向けて動作点を導くことができ、過渡条件においてインダクタを通る電流ピークの所与の最大値に決して達しないことを常に保証することができる。
【００２８】
特定の特徴によれば、キャパシタの電圧が低減される期間の持続時間は、第３の電圧値、第４の電圧値、及び数学関数の勾配から求められる。
【００２９】
これにより、ＭＰＰが第３の電圧値から遠くない場所にある場合には、この持続時間を非常に短くすることができる。エネルギー変換デバイスは、この最後のフェーズに関連するエネルギー生成損をほとんど生じることなく、極めて迅速にその最適な点において動作することになる。
【００３０】
本発明の特徴は、実施形態例の以下の説明を読むことからより明確になる。当該説明は、添付図面を参照して行われる。
【図面の簡単な説明】
【００３１】
【図１】本発明を実施することができるエネルギー変換システムの一例の図である。
【図２】電源の出力電圧に対する出力電流の変動を表す曲線の一例の図である。
【図３】本発明によるエネルギー変換デバイスの一例を表す図である。
【図４】本発明による、ＭＰＰを決定できるようにする情報を求め、エネルギー変換デバイスのインダクタ内の電流を制御するためのアルゴリズムの一例の図である。
【図５】（ａ）は、本発明によって取得される電源電圧変動の一例の図である。（ｂ）は、本発明によって電源の動作を制御するために用いられる基準電圧の一例の図である。（ｃ）は、本発明によって取得される電源電流変動の一例の図である。（ｄ）は、本発明によって取得されるインダクタ電流変動の一例の図である。
【図６】本発明による、入力キャパシタを通る電圧及び電流を求めるためのアルゴリズムの一例の図である。
【図７】本発明によって得ることができる電力対電圧曲線の一例の図である。
【発明を実施するための形態】
【００３２】
図１は、本発明を実施することができるエネルギー変換システムの一例である。
【００３３】
エネルギー変換システムは、太陽電池又は太陽電池のアレイ又は燃料電池のような電源ＰＶを含む。電源ＰＶの出力は、ＤＣ−ＤＣステップダウン／ステップアップコンバータ及び／又はインバータとも呼ばれるＤＣ／ＡＣコンバータのようなエネルギー変換デバイスＣｏｎｖに接続されている。エネルギー変換デバイスＣｏｎｖは、負荷Ｌｏに電気エネルギーを供給する。
【００３４】
電源ＰＶは、負荷Ｌｏに電流を供給する。電流は負荷Ｌｏによって使用される前に変換デバイスＣｏｎｖによって変換される。
【００３５】
負荷は、例えば、電力網にエネルギーを供給するＤＣ／ＡＣコンバータとすることができ、またはバッテリとすることもできる。
【００３６】
図２は、電源の出力電圧に対する出力電流の変動を表す曲線の一例である。
【００３７】
図２の横軸には電圧値が示されている。電圧値は０値と開回路電圧ＶＯＣとの間にある。
【００３８】
図２の縦軸には電流値が示されている。電流値は０値と短絡電流ＩＳＣとの間にある。
【００３９】
任意の所与の光レベル及び太陽電池アレイ温度に対して、太陽電池アレイが動作可能な無限個の電流−電圧のペア、すなわち動作点が存在する。しかしながら、所与の光レベル及び太陽電池アレイ温度に対して存在するＭＰＰは、唯一つである。
【００４０】
図３は、本発明によるエネルギー変換デバイスの一例を表す。
【００４１】
電源ＰＶの正端子はキャパシタＣＩＮの第１の端子に接続され、電源ＰＶの負端子はキャパシタＣＩＮの第２の端子に接続されている。
【００４２】
キャパシタＣＩＮ上の電圧は、電圧測定手段Ｖ１によって監視されている。キャパシタＣＩＮ上の電圧は、電源ＰＶによって供給される電圧ＶＰＶに等しい。
【００４３】
キャパシタＣＩＮの第１の端子は、スイッチＩＧ１に接続されている。
【００４４】
例えば、スイッチＩＧ１はＩＧＢＴ（絶縁ゲートバイポーラトランジスタ）であり、キャパシタＣＩＮの第１の端子はスイッチＩＧ１のコレクタに接続されている。
【００４５】
エネルギー変換デバイスＣｏｎｖコンバータが昇圧モードである場合、すなわちステップアップ構成において動作している場合、スイッチＩＧ１は常にオン状態、すなわち導通モードにある。
【００４６】
ここで、以下で開示されるフェーズＰＨ３の間、スイッチＩＧ１はオフ状態、すなわち非導通モードにあることに留意されたい。
【００４７】
スイッチＩＧ１のエミッタは、ダイオードＤ１のカソードに接続されている。ダイオードＤ１のアノードは、電源ＰＶの負端子に接続されている。
【００４８】
スイッチＩＧ１のエミッタは、インダクタＬの第１の端子にも接続されている。
【００４９】
インダクタＬの第２の端子は、スイッチＭ１に接続されている。
【００５０】
スイッチＭ１は、例えば、ＮＭＯＳＦＥＴ（Ｎチャネル金属酸化膜半導体電界効果トランジスタ）である。
【００５１】
インダクタＬの第２の端子は、ＮＭＯＳＦＥＴ  Ｍ１のドレインに接続されている。ＮＭＯＳＦＥＴのソースは、電源ＰＶの負端子に接続されている。
【００５２】
ＮＭＯＳＦＥＴのゲートは、図３には示されないゲートドライバ回路によって駆動され、当該ゲートドライバ回路は、以下で開示される信号Ｐｗｍを用いてＤＳＰ（ディジタルシグナルプロセッサ）によって制御される。
【００５３】
ＤＳＰは、動作が昇圧モード（ステップアップコンバータ）である場合には、一定の出力電圧値ＶＤＣを得るために、スイッチＮＭＯＳＦＥＴ  Ｍ１を制御することによって、電源から供給される電圧及び電流を変化させる。
【００５４】
インダクタＬの第２の端子は、ダイオードＤＯのアノードに接続されている。
【００５５】
ダイオードＤＯのカソードは、キャパシタＣＯの第１の端子に接続されている。キャパシタＣＯの第２の端子は、電源ＰＶの負端子に接続されている。
【００５６】
ダイオードＤＯのカソードは、インダクタＬの第２の端子と電源ＰＶの負端子との間の電圧を測定する電圧測定手段Ｖ２の第１の端子に接続されている。ダイオードＤＯのカソードは、負荷に流れ込む電流を測定する電流測定手段ＭＩＯの第１の端子にも接続されており、負荷はバッテリ又はインバータとすることができる。
【００５７】
負荷が電力網に接続されるＤＣ／ＡＣコンバータであるとき、電流測定手段ＭＩＯは、通常はフィルタインダクタと直列に、ＤＣ／ＡＣコンバータの１つの出力と電力網との間に接続されることに留意されたい。電流測定手段ＭＩＯは、上記で開示されたように接続される代わりに、電力網内に流れ込む電流を制御し、また力率補正（ＰＦＣ）を保証するために必要とされる。測定されたＡＣ電圧及びＡＣ電流はアナログ／デジィタルコンバータＡＤＣに与えられ、グリッドに実際に流れ込む平均電力を得るために、非常に低いカットオフ周波数を有するローパスフィルタが用いられる。
【００５８】
コンバータＣｏｎｖの出力電圧は、ＶＤＣと呼ばれる。
【００５９】
測定手段Ｖ１及びＶ２によって測定される電圧ＶＰＶ及びＶＤＣ並びに測定手段ＭＩＯによって測定される電流ＩＯは、ＤＳＰ（ディジタルシグナルプロセッサ）の内部に含まれるアナログ／ディジタルコンバータＡＤＣによってディジタルデータに変換される。
【００６０】
ＤＳＰは、図１には示されていないバスによって互いに接続される構成要素、並びに図４、図７、及び図９において開示されるようなアルゴリズムに関連するプログラムによって制御されるプロセッサ１００に基づくアーキテクチャを有している。
【００６１】
バスは、プロセッサ１００を、リードオンリーメモリＲＯＭ１０３、ランダムアクセスメモリＲＡＭ１０２、及びアナログ／ディジタル変換器ＡＤＣに接続する。
【００６２】
リードオンリーメモリＲＯＭ１０３は、図４及び図６に開示するようなアルゴリズムに関連するプログラムの命令を含み、当該プログラム命令は、エネルギー変換デバイスＣｏｎｖに電源が投入されるとランダムアクセスメモリＲＡＭ１０２に転送される。
【００６３】
ＲＡＭメモリ１０２は、変数を受け取るように意図されるレジスタと、図４及び図６に開示するようなアルゴリズムに関連するプログラムの命令とを含んでいる。
【００６４】
ＤＳＰは、ＭＰＰＴ（最大電力点トラッカー）制御ブロックＭｐ、電流コントローラブロックＣｃｏｎｔ、スイッチＳｗ、減算手段Ｄｉｆ、コントローラＰｉ、キャリア生成モジュールＣａｒ、及びコンパレータＣｏｍｐを備えている。
【００６５】
ここで、ＭＰＰＴ制御ブロックＭｐ、電流コントローラブロックＣｃｏｎｔ、スイッチＳｗ、減算手段Ｄｉｆ、コントローラＰｉ、キャリア生成モジュールＣａｒ、及びコンパレータＣｏｍｐは、ソフトウェアの形態で実装することもできることに留意されたい。
【００６６】
アナログ／ディジタルコンバータＡＤＣの出力は、ＭＰＰＴ制御ブロックＭｐ、電流コントローラブロックＣｃｏｎｔ、及び減算手段Ｄｉｆに与えられる。
【００６７】
ＭＰＰＴ制御ブロックＭＰは、測定された電流ＩＯと共に、ディジタル変換された電圧ＶＰＶ及びＶＤＣを受信する。
【００６８】
電流コントローラブロックＣｃｏｎｔは、ディジタル変換された電圧ＶＰＶを受信する。
【００６９】
スイッチＳｗは、ＭＰＰＴ追跡フェーズにおいて、又は図４を参照しながら開示される電流制御フェーズにおいて、コンバータＣｏｎｖの動作モードを選択できるようにする。
【００７０】
スイッチＳｗの出力の電圧はＶＰＶＲＥＦで示され、減算手段Ｄｉｆによってディジタル変換された電圧ＶＤＣから減算される。減算手段Ｄｉｆの出力誤差εは、コントローラＰｉによって制御されてコンパレータＣｏｍｐに与えられ、コンパレータはその誤差をキャリア生成モジュールＣａｒによって与えられるキャリア信号と比較する。コントローラＰｉは、例えば比例積分微分（ＰＩＤ）コントローラである。
【００７１】
コンパレータＣｏｍｐの出力は、制御信号Ｐｗｍを与える。
【００７２】
図４は、本発明による、ＭＰＰを決定できるようにする情報を求めるためのアルゴリズムの一例である。
【００７３】
より厳密には、本アルゴリズムは、プロセッサ１００によって実行される。
【００７４】
電源の最大電力点を決定できるようにする情報を得るためのアルゴリズムは、少なくとも、キャパシタＣＩＮ上の電圧ＶＰＶ、電圧ＶＤＣ、及び電流ＩＯを監視する。
【００７５】
ステップＳ４００において、フェーズＰＨ１が始まる。フェーズＰＨ１は、図５（ａ）〜図５（ｄ）において示されている。
【００７６】
図５（ａ）は、本発明によって得られる電源電圧変動の一例である。
【００７７】
図５（ａ）の横軸には時間が表示され、図５（ａ）の縦軸には電圧が表示されている。
【００７８】
図５（ｂ）は、本発明によって電源の動作を制御するために用いられる基準電圧の一例である。
【００７９】
図５（ｂ）の横軸には時間が表示され、図５（ｂ）の縦軸には電圧が表示されている。
【００８０】
図５（ｃ）は、本発明によって得られる電源電流変動の一例である。
【００８１】
図５（ｃ）の横軸には時間が表示され、図５（ｃ）の縦軸には電流が表示されている。
【００８２】
図５（ｄ）は、本発明によって得られるインダクタ電流変動の一例である。
【００８３】
図５（ｄ）の横軸には時間が表示され、図５（ｄ）の縦軸には電流が表示されている。
【００８４】
斜線のエリアは、インダクタ電流変動の包絡線を表す。
【００８５】
フェーズＰＨ１の間、エネルギー変換デバイスＣｏｎｖは、例えば昇圧（ステップアップ）ＤＣ／ＤＣコンバータとしての役割を果たす。ここで、エネルギー変換デバイスは、降圧（ステップダウン）ＤＣ／ＤＣコンバータとしての役割を果たすこともできることに留意されたい。
【００８６】
フェーズＰＨ１の間、エネルギー変換デバイスＣｏｎｖは、電源の動作点を制御し、例えば山登り法（Perturb and Observe：Ｐ＆Ｏ）最大電力点追跡（ＭＰＰＴ）モードにおいて動作する。
【００８７】
Ｐ＆Ｏ  ＭＰＰＴのフェーズにおいては、ローパスフィルタによって処理した後のエネルギー変換デバイスの出力電力（ＶＤＣ・ＩＯ）に関する情報を用いることによって、利用可能な電力が推定される。
【００８８】
フェーズＰＨ１の間、スイッチＳｗは、ＭＰＰＴ制御ブロックによって与えられる基準電圧を、電源ＰＶによって与えられて測定手段Ｖ１によって測定された後にディジタル変換された電圧ＶＰＶと比較できるようにする。
【００８９】
ＶＰＶＲＥＦとＶＰＶとの差によって生成される誤差εは、コントローラＰｉによって補償される。コントローラＰｉは、比例積分微分（ＰＩＤ）コントローラ、又は比例積分（ＰＩ）コントローラとすることができ、ＶＣｏｎｔ信号を生成する。
【００９０】
その後、ＶＣｏｎｔ信号は、キャリア波形Ｖｃａｒｒｉｅｒと比較される。キャリア波形は、最大値ＶＭ及び周波数ｆＳＷを有する三角波形又は鋸波形とすることができる。
【００９１】
Ｖｃａｒｒｉｅｒ＜ＶＣｏｎｔである場合には、スイッチＭ１は導通状態、すなわちオンであり、そうでない場合には、スイッチＭ１は非導通状態、すなわちオフである。
【００９２】
フェーズＰＨ１の間、入力電圧は概ね所望の値ＶＰＶＲＥＦに調整される。一方、出力電圧ＶＤＣは一定である。例えば、出力電圧ＶＤＣはバッテリによって印加することができる。あるいは、出力電圧ＶＤＣは、グリッド接続用途であるか否か等の用途の種類に応じて、特定の制御ループを通じて出力電圧ＶＤＣを調整するインバータの調整済みＤＣリンクとすることができる。
【００９３】
フェーズＰＨ１の間、ＶＰＶはＭＰＰＴアルゴリズムによって与えられる基準値ＶＰＶＲＥＦに追従する。それに応じてＩＰＶが変化し、スイッチＭ１の切替によってＩＬが変化する。
【００９４】
次のステップＳ４０１において、フェーズＰＨ２が始まる。
【００９５】
フェーズＰＨ２の間、例えば電源ＰＶの電力曲線を特徴付けることができるようにするために、キャパシタＣＩＮが放電される。
【００９６】
キャパシタＣＩＮは、現在の電圧値ＶＭＰＰから最小電圧値ＶＭＩＮまで放電される。最小電圧値は、例えばエネルギー変換デバイスＣｏｎｖの最小許容動作電圧値である。
【００９７】
本発明によれば、フェーズＰＨ２の持続時間は、ＶＰＶＲＥＦの所与の勾配によって課せられる、インダクタＬを通って流れる電流を制限するように規定される。
【００９８】
フェーズＰＨ２の間、すなわちステップＳ４０２において、スイッチＳｗは、電流コントローラＣｃｏｎｔによって与えられる電圧を、電源によって与えられて測定手段Ｖ１によって測定された後にディジタル変換された電圧ＶＰＶと比較できるようにする。電流コントローラＣｃｏｎｔは、ここではＰＨ１のＶＭＰＰに対応する初期値ＶＰＶからＶＭＩＮまで減少する所与の数学関数に従って規定される電圧ＶＰＶＲＥＦを与える。
【００９９】
電圧ＶＰＶＲＥＦは、インダクタＬ上の電流ピークが最大値、例えばその飽和値以下になることを保証する数学関数に従う。
【０１００】
その際、フェーズＰＨ２の持続時間は、ＶＭＰＰと勾配に関連付けられる最小電圧値ＶＭＩＮに依存し、勾配は電源ＰＶの任意の動作電圧値において同じになる。
【０１０１】
例えば、数学関数は、一変数の一次多項式関数のような一次関数である。
【０１０２】
ここで、キャパシタＣＩＮの放電中に、複数の異なる一次関数を連続的に用いることができることに留意されたい。
【０１０３】
キャパシタ電圧ＶＰＶが最小電圧値ＶＭＩＮに達すると、フェーズＰＨ２は終了する。
【０１０４】
ステップＳ４０３において、フェーズＰＨ３が始まる。
【０１０５】
フェーズＰＨ３は、電力曲線が監視される期間に対応する。
【０１０６】
ＤＳＰは、スイッチＩＧ１及びＭ１を非導通状態に設定する。
【０１０７】
したがって、入力キャパシタＣＩＮは、電源ＰＶによってＶＭＩＮから最大値ＶＭＡＸまで制約を課されることなく充電され、例えば、最大値はＶＭＡＸ＝０．８５ＶＯＣである。
【０１０８】
フェーズＰＨ３の間、キャパシタＣＩＮの充電中に電圧ＶＰＶがサンプリングされる。
【０１０９】
ステップＳ４０４において、フェーズＰＨ３の間、ＶＰＶの電圧サンプルが格納される。
【０１１０】
次のステップＳ４０５において、ＶＰＶの電圧サンプルを用いてキャパシタ電流ＩＣＩＮを評価する。キャパシタ電流ＩＣＩＮは、電源ＰＶによって出力される電流ＩＰＶと同じである。
【０１１１】
ＩＣＩＮの求め方は、図６を参照しながら更に詳細に開示される。
【０１１２】
次のステップＳ４０６において、電源特性が求められる。
【０１１３】
図７は、本発明によって得られる電力対電圧曲線の一例である。
【０１１４】
図７の横軸には電圧ＶＰＶが表示され、図７の縦軸には電源ＰＶから出力される電力が表示されている。
【０１１５】
曲線の太い部分は、本発明によって求められるＩＰＶ及びＶＰＶから得られる曲線部分を表している。
【０１１６】
ＭＰＰは、電源ＰＶが出力することのできる最大電力に対応する。
【０１１７】
新たなＭＰＰ情報は、ＭＰＰＴブロックＭｐに与えられる。
【０１１８】
次のステップＳ４０７において、フェーズＰＨ４が始まる。
【０１１９】
図５（ａ）に示されるように、フェーズＰＨ４の開始時において、電圧ＶＰＶはＶＭＡＸに等し。そして、ＶＰＶは、ステップＳ４０６において求められたＭＰＰ動作電圧に合わせられなければならない。
【０１２０】
本発明によれば、フェーズＰＨ４の持続時間は、インダクタＬを通って流れる電流を制限するように規定される。
【０１２１】
フェーズＰＨ４の間、スイッチＳｗは、電流コントローラＣｃｏｎｔによって与えられる電圧を、電源によって与えられて測定手段Ｖ１によって測定された後にディジタル変換された電圧ＶＰＶと比較できるようにする。電流コントローラＣｃｏｎｔは、初期値ＶＭＡＸからＶＭＰＰ値まで減少する所与の数学関数に従って規定される電圧ＶＰＶＲＥＦを与える。
【０１２２】
この数学関数の勾配は、例えば、フェーズＰＨ２において用いられた数学関数の勾配と等しい。
【０１２３】
電圧ＶＰＶＲＥＦは、インダクタＬ上の電流ピークが最大値、例えばその飽和値以下になることを保証する数学関数に従う。
【０１２４】
その際、フェーズＰＨ４の持続時間は、ＶＭＰＰ、最大電圧値ＶＭＡＸ、及び電源ＰＶの任意の動作電圧値における勾配に等しい勾配に依存する。
【０１２５】
例えば、数学関数は、一変数の一次多項式関数のような一次関数である。
【０１２６】
図５（ｄ）において観察されるように、電流ＩＬは制限され、インダクタＬの飽和は生じない。
【０１２７】
次のステップＳ４０８において、フェーズＰＨ５が始まる。
【０１２８】
エネルギー変換デバイスＣｏｎｖは、新たに求められたＭＰＰ値を用いて電源ＰＶの動作を制御し、フェーズＰＨ１において開示されたようなＰ＆Ｏ最大電力点追跡ＭＰＰＴモードにおいて動作する。
【０１２９】
Ｐ＆Ｏ  ＭＰＰＴフェーズでは、ローパスフィルタによって処理した後のエネルギー変換デバイスの出力電力（ＶＤＣ・ＩＯ）に関する情報を用いることによって、利用可能な電力が推定される。
【０１３０】
図６は、本発明による、入力キャパシタを通る電圧及び電流を求めるためのアルゴリズムの一例である。
【０１３１】
より厳密には、本アルゴリズムはプロセッサ１００によって実行される。
【０１３２】
一般的見地から、本アルゴリズムによって、所与のサンプルに対するキャパシタ電流ＩＣＩＮは、キャパシタＣＩＮの静電容量値に所与のサンプルの電圧導関数を乗じることによって求められる。電圧導関数は、フィッティング数学関数、例えば実係数を有する多項式関数によって得られる。
【０１３３】
フィッティング数学関数は、所与の時間サンプルについての処理された電圧を取得するために、連続的な時間サンプルｘｉ（ｉ＝１〜Ｎ）において測定された電圧ｙｉと関数ｆ（ｘｉ）との差の二乗和を最小化することによって得られる。これは、以下のように行われる。
【０１３４】
Ｎ個のサンプル（ｘ１，ｙ１），（ｘ２，ｙ２）．．．（ｘＮ，ｙＮ）が与えられると、必要とされるフィッティング数学関数を、例えば以下の形に書くことができる。
【数１】
2012228172.tif 000003
ただし、ｆｊ（ｘ）（ｊ＝１，２．．．Ｋ）はｘの数学関数であり、Ｃｊ（ｊ＝１，２．．．Ｋ）は当初は未知の定数である。
【０１３５】
ｆ（ｘ）とｙの実際の値との差の二乗和は、以下によって与えられる。
【数２】
2012228172.tif 000004
【０１３６】
この誤差項は、定数Ｃｊ（ｊ＝１，２，．．．Ｋ）の各々についてＥの１階偏導関数を取り、その結果をゼロにすることによって最小化される。したがって、対称なＫ元連立方程式が得られ、これがＣ１、Ｃ２、…、ＣＫについて解かれる。この手順は、最小平均二乗（ＬＭＳ）アルゴリズムとしても知られている。
【０１３７】
Ｖ１の電圧サンプルについて、各サンプルに対して移動する所定の窓における適切な数学関数、例えば実係数を有する多項式関数のフィッティングに基づいて、曲線が取得される。したがって、電圧はフィルタリングされ、その導関数を窓の中心点すべてに対して非常に簡単かつ直接的な方法で同時に計算することができる。これにより、いかなる追加の電流センサも必要とすることなく電流が求められる。
【０１３８】
ステップＳ６００において、プロセッサ１００は、フェーズＰＨ２の間に得られたＶ１のＮ個のサンプルを取得する。例えば、少なくとも１００個のサンプルが取得される。各サンプルは２次元ベクトルであり、その係数は、電圧値とその電圧が測定された時刻である。
【０１３９】
次のステップＳ６０１において、プロセッサ１００は、移動窓のサイズを決定する。移動窓のサイズは、適切な数学関数、例えば実係数を有する多項式関数のフィッティングに基づいて曲線を求めるために用いられるサンプルの数Ｎｐｔを表す。移動窓のサイズは奇数である。例えば、移動窓のサイズは２１に等しい。
【０１４０】
次のステップＳ６０２において、プロセッサ１００は、移動窓の中心点Ｎｃを求める。
【０１４１】
次のステップＳ６０３において、プロセッサ１００は、変数ｉを値Ｎｐｔに設定する。
【０１４２】
次のステップＳ６０４において、プロセッサ１００は、変数ｊをｉ−Ｎｃ＋１に設定する。
【０１４３】
次のステップＳ６０５において、プロセッサ１００は、変数ｋを１に設定する。
【０１４４】
次のステップＳ６０６において、プロセッサ１００は、ｘ（ｋ）の値をサンプルｊの時刻係数に設定する。
【０１４５】
次のステップＳ６０７において、プロセッサ１００は、ｙ（ｋ）の値をサンプルｊの電圧係数に設定する。
【０１４６】
次のステップＳ６０８において、プロセッサ１００は、変数ｋを１インクリメントする。
【０１４７】
次のステップＳ６０９において、プロセッサ１００は、変数ｊを１インクリメントする。
【０１４８】
次のステップＳ６１０において、プロセッサ１００は、変数ｊがｉとＮｃとの和から１を引いた値より厳密に小さいか否かを検査する。
【０１４９】
変数ｊがｉとＮｃとの和から１を引いた値より厳密に小さい場合、プロセッサ１００はステップＳ６０６に戻る。そうでない場合、プロセッサ９００はステップＳ６１１に移る。
【０１５０】
ステップＳ６１１において、プロセッサ１００は、最小平均二乗アルゴリズムと、Ｓ６１０の条件に達するまでステップＳ６０６及びＳ６０７においてサンプリングされたすべてのｘ（ｋ）値及びｙ（ｋ）値とを用いて、フィッティング数学関数、例えば多項式関数ｙ（ｘ）＝ａｘ２＋ｂｘ＋ｃを求める。
【０１５１】
プロセッサ１００は、二次多項式関数のａ、ｂ、及びｃの実係数
【数３】
2012228172.tif 000005
を取得する。
【０１５２】
次のステップＳ６１２において、プロセッサ１００は、以下の式に従ってフィルタリングされた電圧値と必要とされる電流を評価する。
【数４】
2012228172.tif 000006
【０１５３】
次のステップＳ６１３において、プロセッサ９００は、変数ｉを１単位インクリメントする。
【０１５４】
次のステップＳ６１４において、プロセッサ１００は、ｉがＮからＮｃを引いた値より厳密に小さいか否かを検査する。
【０１５５】
ｉがＮからＮｃを引いた値より厳密に小さい場合、プロセッサ１００はステップＳ６０４に戻る。そうでない場合、プロセッサ３００はステップＳ６１５に移り、本アルゴリズムによって求められた電圧と電流のペアを出力する。
【０１５６】
その後、プロセッサ１００は、本アルゴリズムを中断し、図４のアルゴリズムのステップＳ４０６に戻る。
【０１５７】
当然のことながら、本発明の範囲から逸脱することなく、上述した本発明の実施形態に対して多くの変更を行うことができる。
【図１】
2012228172.tif 000007
【図２】
2012228172.tif 000008
【図３】
2012228172.tif 000009
【図４】
2012228172.tif 000010
【図５】
2012228172.tif 000011
【図６】
2012228172.tif 000012
【図７】
2012228172.tif 000013
【外国語明細書】
2012228172.tif 000014
2012228172.tif 000015
2012228172.tif 000016
2012228172.tif 000017
2012228172.tif 000018
2012228172.tif 000019
2012228172.tif 000020
2012228172.tif 000021
2012228172.tif 000022
2012228172.tif 000023
2012228172.tif 000024
2012228172.tif 000025
2012228172.tif 000026
2012228172.tif 000027
2012228172.tif 000028
2012228172.tif 000029
2012228172.tif 000030
2012228172.tif 000031
2012228172.tif 000032
2012228172.tif 000033
2012228172.tif 000034
2012228172.tif 000035
2012228172.tif 000036