(57)【要約】      （修正有）【課題】気候変動に耐えることができ、摂動サイクルの持続時間の増加が限られるＭＰＰの追従の提供を可能にするデバイスを提供する。【解決手段】電源の最大電力点に追従するためのデバイスに関し、本デバイスは、第１の時点において電源によって与えられる電圧を第１の電圧値に制御し、第１の電力値を測定する手段と、第２の時点において電源によって与えられる電圧を第１の電圧値とは異なる第２の電圧値に制御し、第２の電力値を測定する手段と、第３の時点において電源によって与えられる電圧を第１の電圧値に制御し、第３の電力値を測定する手段と、第１の電力値及び第３の電力値から第４の電力値を求める手段と、第２の電力値及び第４の電力値の比較に従って第１の電圧値及び第２の電圧値を変更する手段とを備える。【選択図】図２
2013156982.tif 000002
【特許請求の範囲】
【請求項１】
電源の最大電力点に追従するためのデバイスであって、
第１の時点において前記電源によって与えられる電圧を第１の電圧値に制御する手段と、
前記第１の時点において前記電源によって生成される第１の電力値を測定する手段と、
第２の時点において前記電源によって与えられる電圧を前記第１の電圧値とは異なる第２の電圧値に制御する手段と、
前記第２の時点において前記電源によって生成される第２の電力値を測定する手段と、
第３の時点において前記電源によって与えられる電圧を前記第１の電圧値に制御する手段と、
前記第３の時点において前記電源によって生成される第３の電力値を測定する手段と、
前記第１の電力値及び前記第３の電力値から第４の電力値を求める手段と、
前記第２の電力値及び前記第４の電力値の比較に従って前記第１の電圧値及び前記第２の電圧値を変更する手段と
を備える、電源の最大電力点に追従するためのデバイス。
【請求項２】
前記第２の電力値及び前記第４の電力値の比較に従って、前記第２の電圧値を前記第１の電圧値よりも高く、又は低く設定する手段
を更に備えることを特徴とする、請求項１に記載のデバイス。
【請求項３】
前記第２の電力値と前記第４の電力値との間の差が正である場合には、前記第２の電圧値は前記第１の電圧値よりも低い値から該第１の電圧値よりも高い値に変更されるか、又は前記第２の電圧値は前記第１の電圧値よりも高い値から該第１の電圧値よりも低い値に変更される
ことを特徴とする、請求項２に記載のデバイス。
【請求項４】
前記第２の電力値と前記第４の電力値との間の差が負である場合には、前記第２の電圧値は前記第１の電圧値よりも低い値から該第１の電圧値よりも高い値に変更されるか、又は前記第２の電圧値は前記第１の電圧値よりも高い値から該第１の電圧値よりも低い値に変更される
ことを特徴とする、請求項２に記載のデバイス。
【請求項５】
前記第２の時点と前記第１の時点との間の差は、前記第３の時点と前記第２の時点との間の差に等しく、
前記第４の電力値は、前記第１の電力値と前記第３の電力値との平均である
ことを特徴とする、請求項１に記載のデバイス。
【請求項６】
前記第１の電圧値及び第２の電圧値を変更するための手段は、
前記第２の電力値及び前記第４の電力値の前記比較から電圧ステップを決定する手段と、
前記第２の電力値と前記第４の電力値との間の差、及び前記第１の電圧値と前記第２の電圧値との差に従って、前記電圧ステップを前記第１の電圧値及び前記第２の電圧値に加算するか、又は前記電圧ステップを前記第１の電圧値及び前記第２の電圧値から減算することによって、前記第１の電圧値及び前記第２の電圧値を変更する手段と
を更に備えることを特徴とする、請求項１から請求項５までのいずれか一項に記載のデバイス。
【請求項７】
前記電圧ステップは、前記第２の電圧値と前記第１の電圧値との間の差である
ことを特徴とする、請求項６に記載のデバイス。
【請求項８】
前記電圧ステップは、前記第２の電力値と前記第４の電力値との間の差に比例する
ことを特徴とする、請求項６に記載のデバイス。
【請求項９】
前記電力値は、前記電源の前記出力における電圧及び電流に関して測定される
ことを特徴とする、請求項１から請求項８までのいずれか一項に記載のデバイス。
【請求項１０】
前記最大電力点に追従するための前記デバイスは、エネルギー変換デバイス内に含まれる
ことを特徴とする、請求項１から請求項９までのいずれか一項に記載のデバイス。
【請求項１１】
電源の最大電力点に追従するための方法であって、
第１の時点において前記電源によって与えられる電圧を第１の電圧値に制御するステップと、
前記第１の時点において前記電源によって生成される第１の電力値を測定するステップと、
第２の時点において前記電源によって与えられる電圧を前記第１の電圧値とは異なる第２の電圧値に制御するステップと、
前記第２の時点において前記電源によって生成される第２の電力値を測定するステップと、
第３の時点において前記電源によって与えられる電圧を前記第１の電圧値に制御するステップと、
前記第３の時点において前記電源によって生成される第３の電力値を測定するステップと、
前記第１の電力値及び前記第３の電力値から第４の電力値を求めるステップと、
前記第２の電力値及び前記第４の電力値の比較に従って前記第１の電圧値及び前記第２の電圧値を変更するステップと
を含む、電源の最大電力点に追従するための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包括的には、太陽電池若しくは電池のアレイ又は燃料電池のような電源の最大電力点に追従するための装置及び方法に関する。
【背景技術】
【０００２】
太陽電池は、太陽エネルギーを電気エネルギーに直接変換する。太陽電池によって生成される電気エネルギーを、経時的に抽出し、電力の形態で使用することができる。太陽電池によって提供される直流電力は、ＤＣ−ＤＣアップ／ダウンコンバーター回路及び／又はＤＣ／ＡＣインバーター回路のようなエネルギー変換デバイスに提供される。
【０００３】
しかしながら、太陽電池の電流−電圧特性により、出力電力は、太陽電池から引き出される電流とともに非線形に変化する。電力−電圧曲線は、光照射レベル及び動作温度のような気候変動に従って変化する。
【０００４】
太陽電池又は電池のアレイを動作させる準最適点(near optimal point)は、電力が最大である電流−電圧曲線の領域にあるか又はその近くにある。この点は、最大電力点（ＭＰＰ: Maximum Power Point）と称される。
【０００５】
最大電力点の場所は未知であるが、計算モデルを通じて、又は探索アルゴリズムによって、その場所を特定することができる。
【０００６】
それゆえ、太陽電池セル又はセルのアレイの動作点をその最大電力点に保持するために、最大電力点追従技法が必要とされている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】欧州特許出願公開第１４５７８５７号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
電力−電圧曲線が気候変動に従って変化する際、最大電力点もまた気候変動に従って変化する。
【０００９】
そのため、常に最大電力点（ＭＰＰ）を特定することができる必要がある。
【００１０】
本発明の目的は、気候変動に耐えることができ、摂動サイクルの持続時間の増加が限られるＭＰＰの追従の提供を可能にするデバイスを提供することである。
【課題を解決するための手段】
【００１１】
そのために、本発明は、電源の最大電力点に追従するためのデバイスであって、
第１の時点において前記電源によって与えられる電圧を第１の電圧値に制御する手段と、
前記第１の時点において前記電源によって生成される第１の電力値を測定する手段と、
第２の時点において前記電源によって与えられる電圧を前記第１の電圧値とは異なる第２の電圧値に制御する手段と、
前記第２の時点において前記電源によって生成される第２の電力値を測定する手段と、
第３の時点において前記電源によって与えられる電圧を前記第１の電圧値に制御する手段と、
前記第３の時点において前記電源によって生成される第３の電力値を測定する手段と、
前記第１の電力値及び前記第３の電力値から第４の電力値を求める手段と、
前記第２の電力値及び前記第４の電力値の比較に従って前記第１の電圧値及び前記第２の電圧値を変更する手段と
を備える、電源の最大電力点に追従するためのデバイスに関する。
【００１２】
本発明はまた、電源の最大電力点に追従するための方法であって、
第１の時点において前記電源によって与えられる電圧を第１の電圧値に制御するステップと、
前記第１の時点において前記電源によって生成される第１の電力値を測定するステップと、
第２の時点において前記電源によって与えられる電圧を前記第１の電圧値とは異なる第２の電圧値に制御するステップと、
前記第２の時点において前記電源によって生成される第２の電力値を測定するステップと、
第３の時点において前記電源によって与えられる電圧を前記第１の電圧値に制御するステップと、
前記第３の時点において前記電源によって生成される第３の電力値を測定するステップと、
前記第１の電力値及び前記第３の電力値から第４の電力値を求めるステップと、
前記第２の電力値及び前記第４の電力値の比較に従って前記第１の電圧値及び前記第２の電圧値を変更するステップと
を含む、電源の最大電力点に追従するための方法に関する。
【００１３】
したがって、第４の電力値は、第２の時点において第１の電圧値で電源によって送達されていたであろう電力を反映することができる。放射照度が非常に高速に変動しても良好に耐えられるようにしながら、電源から最大電力を得るために、第２の時点において第２の電圧値で電圧源によって送達された第２の電力値と第４の電力値を比較することによって、電源によって与えられる電圧がどの方向に変更されなければならないかを特定することができる。
【００１４】
それにより、その最大電力点追従は、気候変動に耐えることができる。
【００１５】
特定の特徴によれば、前記デバイスは、前記第２の電力値及び前記第４の電力値の比較に従って、前記第２の電圧値を前記第１の電圧値よりも高く、又は低く設定する手段を更に備える。
【００１６】
したがって、第２の電圧値が第１の電圧値よりも低い頻度で適用されるので、第１の電圧値が最大電力点の推定値の近くに設定される場合に、電力損を最小化することができる。
【００１７】
特定の特徴によれば、前記第２の電力値と前記第４の電力値との間の差が正である場合には、前記第２の電圧値は前記第１の電圧値よりも低い値から該第１の電圧値よりも高い値に変更されるか、又は前記第２の電圧値は前記第１の電圧値よりも高い値から該第１の電圧値よりも低い値に変更される。
【００１８】
したがって、第２の電力値と第４の電力値との間の差は、第１の電圧レベル及び第２の電圧レベルとともに、最大電力点の方向を示すので、第１の電圧値は第２の電圧値よりも最大電力点の近くに設定することができる。第２の電圧値は第１の電圧値よりも低い頻度で適用されるので、電力損を最小化することができる。
【００１９】
特定の特徴によれば、前記第２の電力値と前記第４の電力値との間の差が負である場合には、前記第２の電圧値は前記第１の電圧値よりも低い値から該第１の電圧値よりも高い値に変更されるか、又は前記第２の電圧値は該第１の電圧値よりも高い値から前記第１の電圧値よりも低い値に変更される。
【００２０】
したがって、最大電力点が第１の電圧値と第２の電圧値との間に位置するとき（これは、通常、アルゴリズムが収束すると生じる）、第１の電圧値は第２の電圧値よりも最大電力点の近くに設定することができる。第２の電圧値は第１の電圧値よりも低い頻度で適用されるので、電力損を最小化することができる。
【００２１】
特定の特徴によれば、前記第２の時点と前記第１の時点との間の差は、前記第３の時点と前記第２の時点との間の差に等しく、前記第４の電力値は前記第１の電力値と前記第３の電力値との平均である。
【００２２】
したがって、第２の時点において第１の電圧値で電源によって送達されていたであろう電力を反映するように、第４の電力値を容易に計算することができる。その際、気候変動に関係なく、第４の電力値及び第２の電力値を比較して、第２の時点における最大電力点の方向を特定することができる。
【００２３】
特定の特徴によれば、前記第１の電圧値及び第２の電圧値を変更するための手段は、
前記第２の電力値及び前記第４の電力値の前記比較から電圧ステップを決定する手段と、
前記第２の電力値と前記第４の電力値との間の差、及び前記第１の電圧値と前記第２の電圧値との差に従って、前記電圧ステップを前記第１の電圧値及び前記第２の電圧値に加算するか、又は前記電圧ステップを前記第１の電圧値及び前記第２の電圧値から減算することによって、前記第１の電圧値及び前記第２の電圧値を変更する手段と
を更に備える。
【００２４】
したがって、電源に適用される第１の電圧値及び第２の電圧値を一緒に操作して、電源によって送達される電力を最大化することができる。
【００２５】
特定の特徴によれば、前記電圧ステップは前記第２の電圧値と前記第１の電圧値との間の差である。
【００２６】
したがって、静的条件下で最大電力点の周囲における電圧の振れが最小化される。電圧の振れから生じる電力損は最小化される。
【００２７】
特定の特徴によれば、前記電圧ステップは、前記第２の電力値と前記第４の電力値との間の差に比例する。
【００２８】
したがって、第２の電力値と第４の電力値との間の差が大きいとき、第１の電圧及び第２の電圧は最大電力点から離れていると推定することができる。第１の電圧及び第２の電圧を最大電力点に向かってより迅速に動かすために、大きな電圧ステップを設定することができる。
【００２９】
特定の特徴によれば、前記電力値は前記電源の前記出力における電圧及び電流に関して測定される。
【００３０】
したがって、エネルギー変換デバイスは、電源によって送達される電力を最大化することができる。
【００３１】
特定の特徴によれば、前記最大電力点に追従するための前記デバイスはエネルギー変換デバイス内に含まれる。
【００３２】
したがって、エネルギー変換デバイスは、この変換デバイスに接続された負荷に送達される電力を最大化することができる。
【００３３】
本発明の特徴は、実施形態例の以下の説明を読むことからより明確になる。この説明は、添付図面を参照して行われる。
【図面の簡単な説明】
【００３４】
【図１】電源の出力電圧に応じた電源の出力電流変動を表す曲線の一例を示す図である。
【図２】本発明を実施することができるエネルギー変換システムの一例を示す図である。
【図３】本発明の第１の実現形態による、電源の最大電力点に追従するためのアルゴリズムの一例を示す図である。
【図４】異なる気候条件、及び本発明の第１の実現形態に従って得られた電力測定点における、電力変動対太陽電池セル又はセルのアレイの電圧を表す複数の曲線を示す図である。
【図５】本発明の第２の実現形態による、電源の最大電力点に追従するためのアルゴリズムの一例を示す図である。
【図６】異なる気候変動、及び本発明の第２の実現形態に従って得られた電力測定点における、電力変動対太陽電池セル又はセルのアレイの電圧を表す複数の曲線を示す図である。
【図７】本発明の第３の実現形態による、電源の最大電力点に追従するためのアルゴリズムの一例を示す図である。
【発明を実施するための形態】
【００３５】
図１は電源の出力電圧に応じた電源の出力電流変動を表す曲線の一例である。
【００３６】
図１の横軸には電圧値が示される。電圧値は、ゼロ値と開放電圧ＶＯＣとの間に含まれる。
【００３７】
図１の縦軸には電流値が示される。電流値は、ゼロ値と短絡電流ＩＳＣとの間に含まれる。
【００３８】
例えば、電源ＰＶが、太陽電池アレイである場合には、任意の所与の光レベル及び太陽電池アレイ温度において、その太陽電池アレイが動作することができる無数の電流−電圧対、すなわち、動作点が存在する。しかしながら、所与の光レベル及び太陽電池アレイ温度に対してただ１つの最大電力点が存在する。
【００３９】
図２は、本発明を実施することができるエネルギー変換システムの一例である。
【００４０】
エネルギー変換システムは、太陽電池若しくは電池のアレイ又は燃料電池のような電源ＰＶから構成され、電源ＰＶは、出力が負荷Ｌｏに電気エネルギーを提供する、ＤＣ−ＤＣステップダウン／ステップアップコンバーター及び／又はインバーターとも呼ばれるＤＣ／ＡＣコンバーターのようなエネルギー変換デバイスＣｏｎｖに接続されている。
【００４１】
エネルギー変換デバイスＣｏｎｖは少なくとも１つのスイッチＳを備える。
【００４２】
電源ＰＶは負荷Ｌｏに向けられる電流を与える。電源ＰＶによって与えられる電流Ｉｉｎ及び電圧Ｖｉｎは、負荷Ｌｏによって使用される前に、エネルギー変換デバイスＣｏｎｖによって出力電流Ｉｏｕｔ及び出力電圧Ｖｏｕｔに変換される。
【００４３】
本発明によれば、エネルギー変換システムはコントローラーデバイス２０を更に備える。
【００４４】
コントローラーデバイス２０は、一連の電力測定からレギュレーション電圧値を求める。レギュレーション電圧値は、電源ＰＶによって生成されるエネルギーを最大化する入力電圧値の推定値である。
【００４５】
コントローラーデバイス２０によって用いられる一連の電力測定は、エネルギー変換デバイスＣｏｎｖの入力又は出力において実現できることに留意されたい。
【００４６】
コントローラーデバイス２０は、レギュレーション電圧値Ｖｐｖｒｅｆに従ってデューティサイクルを制御することによって、エネルギー変換デバイスＣｏｎｖの入力電圧を制御する。
【００４７】
デューティサイクルは、エネルギー変換デバイスＣｏｎｖの少なくとも１つのスイッチＳのオン／オフ状態を駆動する。
【００４８】
コントローラーデバイス２０は、バス２０１によって互いに接続される構成要素に基づくアーキテクチャと、例えば、図３、図５又は図７において開示されるようなアルゴリズムに関連するプログラムによって制御されるプロセッサ２００とを有する。
【００４９】
ここで、プロセッサ２００は、一変形では、後に開示するようなプロセッサ２００によって実行されるものと同じ動作を実行する、１つ又はいくつかの専用集積回路の形態で実施されることに留意されたい。
【００５０】
バス２０１は、プロセッサ２００を、リードオンリーメモリＲＯＭ２０２、ランダムアクセスメモリＲＡＭ２０３、アナログ／デジタルコンバーターＡＤＣ２０６及びインターフェース２０５に連結する。
【００５１】
リードオンリーメモリＲＯＭ２０２は、図３、図５又は図７に開示するようなアルゴリズムに関連するプログラムの命令を含む。このプログラムの命令は、エネルギー変換デバイス２０に電源が投入されるとランダムアクセスメモリＲＡＭ２０３に転送される。
【００５２】
ＲＡＭメモリ２０３は、変数と、図３、図５又は図７に開示するようなアルゴリズムに関連するプログラムの命令とを受け取るように意図されたレジスターを含む。
【００５３】
アナログ／デジタルコンバーター２０６は、エネルギー変換デバイスＣｏｎｖの入力及び出力に接続され、エネルギー変換デバイスＣｏｎｖの入力及び出力における電圧及び電流を２値情報に変換する。
【００５４】
プロセッサ２００は、インターフェースモジュール２０５を通して、エネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【００５５】
本発明によれば、コントローラーデバイス２０は、
−第１の時点において電源によって与えられる電圧を第１の電圧値に制御する手段と、
−第１の時点において電源によって生成される第１の電力値を測定する手段と、
−第２の時点において電源によって与えられる電圧を第１の電圧値とは異なる第２の電圧値に制御する手段と、
−第２の時点において電源によって生成される第２の電力値を測定する手段と、
−第３の時点において電源によって与えられる電圧を第１の電圧値に制御する手段と、
−第３の時点において電源によって生成される第３の電力値を測定する手段と、
−第１の電力値及び第３の電力値から前記第４の電力値を求める手段と、
−第２の電力値と第４の電力値との比較に従って、第１の電圧値及び第２の電圧値を変更する手段とを備える。
【００５６】
図３は、本発明の第１の実現形態による、電源の最大電力点に追従するためのアルゴリズムの一例である。
【００５７】
より厳密には、例えば２秒毎等の所定の時間周期のステップによって、プロセッサ２００が本アルゴリズムを周期的に実行する。
【００５８】
本アルゴリズムの最初の実行時に、プロセッサ２００は、メモリ２０３において所定の値ΔＶＡＢを読み出すとともに、所定の値から変数ＶＡ及びＶＢの初期値を求める。例えば、ΔＶＡＢは１ボルトに等しい。
【００５９】
第１の変形形態では、ＶＢの初期値はゼロ値に等しく、ＶＡの初期値は所定の値ΔＶＡＢに等しい。
【００６０】
第２の変形形態では、プロセッサ２００は、開放電圧ＶＯＣを測定するためにエネルギー変換デバイスＣｏｎｖに指令を出し、ＶＡの初期値はＶＯＣの値に等しく、ＶＢの初期値はＶＡと所定の値ΔＶＡＢとの間の差に等しい。
【００６１】
その後、プロセッサ２００は、電源ＰＶによって与えられる電圧を、値ＶＡに等しい第１の値Ｖｐｖｒｅｆに制御する。
【００６２】
ステップＳ３００において、プロセッサ２００は、電圧Ｖｉｎ及び電流Ｉｉｎの測定に進むために、アナログ／デジタルコンバーターＡＤＣ２０６に指令を出す。
【００６３】
電圧Ｖｉｎ及び電流Ｉｉｎの値から、プロセッサ２００は電源ＰＶによって与えられた電力値Ｐを求める。
【００６４】
次のステップＳ３０１において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓがゼロ値に等しいか否かを調べる。
【００６５】
変数ｃｍｐｔ＿ｍｅａｓがゼロ値に等しい場合には、プロセッサ２００はステップＳ３０２に進む。そうでない場合には、プロセッサ２００はステップＳ３０５に進む。
【００６６】
ステップＳ３０２において、プロセッサ２００は、変数Ｐ１をステップＳ３００において求められたＰの値に設定する。
【００６７】
次のステップＳ３０３において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値を１だけインクリメントする。
【００６８】
次のステップＳ３０４において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＢに等しい第２の値Ｖｐｖｒｅｆに制御する。電圧値ＶＢはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【００６９】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ３００に戻る。
【００７０】
次のステップＳ３０５において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓが値１に等しいか否かを調べる。
【００７１】
変数ｃｍｐｔ＿ｍｅａｓが値１に等しい場合には、プロセッサ２００はステップＳ３０６に進む。そうでない場合には、プロセッサ２００はステップＳ３０９に進む。
【００７２】
ステップＳ３０６において、プロセッサ２００は、変数Ｐ２をステップＳ３００において求められたＰの値に設定する。
【００７３】
次のステップＳ３０７において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値を１だけインクリメントする。
【００７４】
次のステップＳ３０８において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【００７５】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ３００に戻る。
【００７６】
ステップＳ３０９において、プロセッサ２００は変数Ｐ３をステップＳ３００において測定されたＰの値に設定する。
【００７７】
次のステップＳ３１０において、プロセッサ２００は変数ＰＢをＰ２の値に設定する。
【００７８】
次のステップＳ３１１において、プロセッサ２００はＰ３とＰ１との平均値ＰＡを求める。
ＰＡ＝（Ｐ１＋Ｐ３）／２
【００７９】
次のステップＳ３１２において、プロセッサ２００は、差ΔＰ＝ＰＢ−ＰＡが正であるか否かを調べる。
【００８０】
差ΔＰ＝ＰＢ−ＰＡが負である場合には、プロセッサ２００はステップＳ３１３に進む。そうでない場合には、プロセッサ２００はステップＳ３１７に進む。
【００８１】
ステップＳ３１３において、プロセッサ２００は変数ＶＡをＶＡ＋ｄＶに設定する。
【００８２】
ステップＳ３１４において、プロセッサ２００は変数ＶＢをＶＢ＋ｄＶに設定する。
【００８３】
例えば、ｄＶは１ボルトに等しい。
【００８４】
例えば、ｄＶは、第２の電力値と第４の電力値との間の差に比例する。
【００８５】
次のステップＳ３１５において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値をゼロ値に設定する。
【００８６】
次のステップＳ３１６において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡは、ＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【００８７】
その後、プロセッサ２００は本アルゴリズムを中断し、所定の時間だけ待機し、その後、ステップＳ３００に戻る。
【００８８】
ステップＳ３１７において、プロセッサ２００は変数ＶＡをＶＡ−ｄＶに設定する。
【００８９】
ステップＳ３１８において、プロセッサ２００は変数ＶＢをＶＢ−ｄＶに設定する。
【００９０】
例えば、ｄＶは１ボルトに等しい。
【００９１】
例えば、ｄＶは、第２の電力値と第４の電力値との間の差に比例する。
【００９２】
次のステップＳ３１９において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値をゼロ値に設定する。
【００９３】
次のステップＳ３２０において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡは、ＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【００９４】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ３００に戻る。
【００９５】
図４は、異なる気候条件、及び本発明の第１の実現形態に従って行われた電力測定点における、電力変動対太陽電池セル又はセルのアレイの電圧を表す複数の曲線を示す。
【００９６】
図４の横軸には電圧値が示される。電圧値はゼロ値と開放電圧ＶＯＣとの間に含まれる。
【００９７】
図４の縦軸には電力値が示される。電力値はゼロ値と最大電力点値との間に含まれる。
【００９８】
図４には複数の曲線が示されており、それらの曲線は異なる気象条件に対応し、時間とともに変化する。
【００９９】
図３のアルゴリズムが始まるとき、ステップＳ３０２において第１の電力値Ｐ１に設定された電力値は図４においてＰ１１で表される点に対応し、ステップＳ３０６において第２の電力値Ｐ２に設定された電力値はＰ１２で表される点に対応し、ステップＳ３０９において第３の電力値Ｐ３に設定された電力値はＰ１３で表される点に対応する。
【０１００】
ステップＳ３１２において、差ΔＰ＝ＰＢ−ＰＡは負であると判断される。第４の電力値ＰＡは、第２の電圧値ＶＢにおいて第２の電力値ＰＢを測定する時点において電源によって第１の電圧ＶＡで送達されていたであろう推定電力である。第２の時点において推定されるようにより高い電力の方向に進むために、変数ＶＡはＶＡ＋ｄＶに設定され、変数ＶＢはＶＢ＋ｄＶに設定される。
【０１０１】
３つの点Ｐ１１、Ｐ１２及びＰ１３は、Ｓｅｑ１で表される系列（sequence）を形成し、最大電力点にできる限り近づくために電源ＰＶが与えなければならない新たな電圧Ｖｐｖｒｅｆの決定を可能にする。
【０１０２】
図３のアルゴリズムが連続して実行されるとき、Ｓｅｑ２で表される新たな１組の点Ｐ２１、Ｐ２２及びＰ２３が得られる。
【０１０３】
ステップＳ３０２においてＰ１に設定された電力値は図４においてＰ２１で表される点に対応し、ステップＳ３０６においてＰ２に設定された電力値はＰ２２で表される点に対応し、ステップＳ３０９においてＰ３に設定された電力値はＰ２３で表される点に対応する。
【０１０４】
ステップＳ３１２において、差ΔＰ＝ＰＢ−ＰＡは正であると判断される。変数ＶＡはＶＡ−ｄＶに設定され、変数ＶＢはＶＢ−ｄＶに設定される。
【０１０５】
Ｓｅｑ３で表される別の新たな１組の点Ｐ３１、Ｐ３２及びＰ３３が得られる。
【０１０６】
ステップＳ３０２においてＰ１に設定された電力値は図４においてＰ３１で表される点に対応し、ステップＳ３０６においてＰ２に設定された電力値はＰ３２で表される点に対応し、ステップＳ３０９においてＰ３に設定された電力値はＰ３３で表される点に対応する。
【０１０７】
図４に示されるように、図３のアルゴリズムは、ＡＲで表される矢印によって示される最大電力点変動に従う。
【０１０８】
図５は、本発明の第２の実現形態による、電源の最大電力点に追従するためのアルゴリズムの一例である。
【０１０９】
より厳密には、例えば２秒毎等の所定の時間周期のステップによって、プロセッサ２００が本アルゴリズムを周期的に実行する。
【０１１０】
本アルゴリズムの最初の実行時に、プロセッサ２００は、メモリ２０３において所定の値ΔＶＡＢを読み出すとともに、所定の値から変数ＶＡ及びＶＢの初期値を求める。一例として、ΔＶＡＢは１ボルトに等しい。
【０１１１】
第１の変形形態では、ＶＢの初期値はゼロ値に等しく、ＶＡの初期値は所定の値ΔＶＡＢに等しい。
【０１１２】
第２の変形形態では、プロセッサ２００は、開放電圧ＶＯＣを測定するためにエネルギー変換デバイスＣｏｎｖに指令を出す。ＶＡの初期値はＶＯＣの値に等しく、ＶＢの初期値はＶＡと所定の値ΔＶＡＢとの間の差に等しい。その後、プロセッサ２００は、電源ＰＶによって与えられる電圧を、値ＶＡに等しい第１の値Ｖｐｖｒｅｆに制御する。
【０１１３】
ステップＳ５００において、プロセッサ２００は、電圧Ｖｉｎ及び電流Ｉｉｎの測定に進むために、アナログ／デジタルコンバーターＡＤＣ２０６に指令を出す。
【０１１４】
電圧Ｖｉｎ及び電流Ｉｉｎの値から、プロセッサ２００は電源ＰＶによって与えられる電力値Ｐを求める。
【０１１５】
次のステップＳ５０１において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓがゼロ値に等しいか否かを調べる。
【０１１６】
変数ｃｍｐｔ＿ｍｅａｓがゼロ値に等しい場合には、プロセッサ２００はステップＳ５０２に進む。そうでない場合には、プロセッサ２００はステップＳ５０５に進む。
【０１１７】
ステップＳ５０２において、プロセッサ２００は、変数Ｐ１をステップＳ５００において求められたＰの値に設定する。
【０１１８】
次のステップＳ５０３において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値を１だけインクリメントする。
【０１１９】
次のステップＳ５０４において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＢに等しい第２の値Ｖｐｖｒｅｆに制御する。電圧値ＶＢはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０１２０】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ５００に戻る。
【０１２１】
次のステップＳ５０５において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓが値１に等しいか否かを調べる。
【０１２２】
変数ｃｍｐｔ＿ｍｅａｓが値１に等しい場合には、プロセッサ２００はステップＳ５０６に進む。そうでない場合には、プロセッサ２００はステップＳ５０９に進む。
【０１２３】
ステップＳ５０６において、プロセッサ２００は、変数Ｐ２をステップＳ５００において求められたＰの値に設定する。
【０１２４】
次のステップＳ５０７において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値を１だけインクリメントする。
【０１２５】
次のステップＳ５０８において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０１２６】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ５００に戻る。
【０１２７】
ステップＳ５０９において、プロセッサ２００は、変数Ｐ３をステップＳ５００において求められたＰの値に設定する。
【０１２８】
次のステップＳ５１０において、プロセッサ２００は、変数ＰＢをＰ２の値に設定する。
【０１２９】
次のステップＳ５１１において、プロセッサ２００はＰ１とＰ３との平均値ＰＡを求める。
ＰＡ＝（Ｐ１＋Ｐ３）／２
【０１３０】
次のステップＳ５１２において、プロセッサ２００は、変数ＶＡ値が変数ＶＢ値よりも低いか否かを調べる。
【０１３１】
変数ＶＡ値が変数ＶＢ値よりも低い場合には、プロセッサ２００はステップＳ５１３に進む。そうでない場合には、プロセッサ２００はステップＳ５２２に進む。
【０１３２】
次のステップＳ５１３において、プロセッサ２００は、差ΔＰ＝ＰＢ−ＰＡが正であるか否かを調べる。
【０１３３】
差ΔＰ＝ＰＢ−ＰＡが正である場合には、プロセッサ２００はステップＳ５１４に進む。そうでない場合には、プロセッサ２００はステップＳ５１８に進む。
【０１３４】
ステップＳ５１４において、プロセッサ２００は変数ＶＢをＶＡ＋ｄＶに設定する。
【０１３５】
例えば、ｄＶは１ボルトに等しい。
【０１３６】
例えば、ｄＶは、第２の電力値と第４の電力値との間の差に比例する。
【０１３７】
ステップＳ５１５において、プロセッサ２００は変数ＶＡをＶＢ＋ΔＶＡＢに設定する。
【０１３８】
例えば、ΔＶＡＢは１ボルトに等しい。
【０１３９】
ステップＳ５１４及びＳ５１５において、第２の電力値ＰＢと第４の電力値ＰＡとの間の差が正である場合には、第２の電圧値ＶＢは、第１の電圧値ＶＡよりも高い値から、第１の電圧値ＶＡよりも低い値に変更される。
【０１４０】
次のステップＳ５１６において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値をゼロ値に設定する。
【０１４１】
次のステップＳ５１７において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０１４２】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ５００に戻る。
【０１４３】
ステップＳ５１８において、プロセッサ２００は変数ＶＡをＶＡ−ｄＶに設定する。
【０１４４】
ステップＳ５１９において、プロセッサ２００は変数ＶＢをＶＡ＋ΔＶＡＢに設定する。
【０１４５】
ステップＳ５１８及びＳ５１９において、第２の電圧値ＶＢが第１の電圧値ＶＡよりも高い値に保持される。
【０１４６】
ΔＶＡＢは、ＶＡとＶＢとの間の差である。例えば、ΔＶＡＢは１ボルトに等しい。
【０１４７】
例えば、ｄＶは１ボルトに等しい。
【０１４８】
例えば、ｄＶは、第２の電力値と第４の電力値との間の差に比例する。
【０１４９】
次のステップＳ５２０において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値をゼロ値に設定する。
【０１５０】
次のステップＳ５２１において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０１５１】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ５００に戻る。
【０１５２】
次のステップＳ５２２において、プロセッサ２００は、差ΔＰ＝ＰＢ−ＰＡが正であるか否かを調べる。
【０１５３】
差ΔＰ＝ＰＢ−ＰＡが正である場合には、プロセッサ２００はステップＳ５２３に進む。そうでない場合には、プロセッサ２００はステップＳ５２７に進む。
【０１５４】
ステップＳ５２３において、プロセッサ２００は、変数ＶＢをＶＡ−ｄＶに設定する。
【０１５５】
ステップＳ５２４において、プロセッサ２００は、変数ＶＡをＶＢ−ΔＶＡＢに設定する。
【０１５６】
例えば、ｄＶは１ボルトに等しい。
【０１５７】
例えば、ｄＶは、第２の電力値と第４の電力値との間の差に比例する。
【０１５８】
ステップＳ５２３及びＳ５２４において、第２の電力値ＰＢと第４の電力値ＰＡとの間の差が正である場合には、第２の電圧値ＶＢは、第１の電圧値ＶＡよりも高い値から、第１の電圧値ＶＡよりも低い値に変更される。
【０１５９】
次のステップＳ５２５において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値をゼロ値に設定する。
【０１６０】
次のステップＳ５２６において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０１６１】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ５００に戻る。
【０１６２】
ステップＳ５２７において、プロセッサ２００は、変数ＶＡをＶＡ＋ｄＶに設定する。
【０１６３】
ステップＳ５２８において、プロセッサ２００は、変数ＶＢをＶＡ−ΔＶＡＢに設定する。
【０１６４】
例えば、ｄＶは１ボルトに等しい。
【０１６５】
例えば、ｄＶは、第２の電力値と第４の電力値との間の差に比例する。
【０１６６】
ステップＳ５２７及びＳ５２８において、第２の電圧値ＶＢは、第１の電圧値ＶＡよりも低い値に維持される。
【０１６７】
次のステップＳ５２９において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値をゼロ値に設定する。
【０１６８】
次のステップＳ５３０において、プロセッサ２００は電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０１６９】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ５００に戻る。
【０１７０】
図６は、異なる気候変動、及び本発明の第２の実現形態に従って行われた電力測定点における、電力変動対太陽電池セル又はセルのアレイの電圧を表す複数の曲線を示す。
【０１７１】
図６の横軸には電圧値が示される。電圧値はゼロ値と開放電圧ＶＯＣとの間に含まれる。
【０１７２】
図６の縦軸には電力値が示される。電力値はゼロ値と最大電力点値との間に含まれる。
【０１７３】
図６には複数の曲線が示されており、それらの曲線は異なる気象条件に対応し、時間とともに変化する。
【０１７４】
図５のアルゴリズムが始まるとき、ステップＳ５０２において電力値Ｐ１に設定された電力値は図６においてＰ６１１で表される点に対応し、ステップＳ５０６において電力値Ｐ２に設定された電力値はＰ６１２で表される点に対応し、ステップＳ５０９において第３の電力値Ｐ３に設定された電力値はＰ６１３で表される点に対応する。
【０１７５】
ステップＳ５１２において、ＶＡ＞ＶＢであると判断され、ステップＳ５２２において、ΔＰ＝ＰＢ−ＰＡが負であると判断される。ステップＳ５２７において、変数ＶＡがＶＡ＋ｄＶに設定され、ステップＳ５２８において、変数ＶＢがＶＡ−ΔＶＡＢに設定される。
【０１７６】
３つの点Ｐ６１１、Ｐ６１２及びＰ６１３は、Ｓｅｑ６１で表される系列を形成し、最大電力点にできる限り近づくために電源ＰＶが与えなければならない新たな電圧Ｖｐｖｒｅｆの決定を可能にする。
【０１７７】
図５のアルゴリズムが周期的に実行されるとき、Ｓｅｑ６２で表される新たな１組の点が得られる。
【０１７８】
ステップＳ５０２においてＰ１に設定された電力値は図６においてＰ６２１で表される点に対応し、ステップＳ５０６においてＰ２に設定された電力値はＰ６２２で表される点に対応し、ステップＳ５０９においてＰ３に設定された電力値はＰ６２３で表される点に対応する。
【０１７９】
ここで、第２の電圧値ＶＢは、第１の電圧値ＶＡよりも低いことに留意されたい。
【０１８０】
ステップＳ５１２においてＶＡ＞ＶＢであると判断され、ステップＳ５２２においてΔＰ＝ＰＢ−ＰＡが正であると判断される。ステップＳ５２３において変数ＶＢがＶＡ−ｄＶに設定され、ステップＳ５２４において変数ＶＡがＶＢ−ΔＶＡＢに設定される。
【０１８１】
第２の実現形態によれば、第２の電圧値ＶＢは、第１の電圧値ＶＡよりも高い値に設定される。
【０１８２】
Ｓｅｑ６３で表される別の新たな１組の点が得られる。
【０１８３】
ステップＳ５０２においてＰ１に設定された電力値は図６においてＰ６３１で表される点に対応し、ステップＳ５０６においてＰ２に設定された電力値はＰ６３２で表される点に対応し、ステップＳ５０９においてＰ３に設定された電力値はＰ６３３で表される点に対応する。
【０１８４】
図６に示されるように、図６のアルゴリズムは、ＡＲで表される矢印によって示される最大電力点変動に追従する。
【０１８５】
図７は、本発明の第３の実現形態による、電源の最大電力点に追従するためのアルゴリズムの一例である。
【０１８６】
より厳密には、例えば２秒毎等の所定の時間周期のステップによって、プロセッサ２００が本アルゴリズムを周期的に実行する。
【０１８７】
本アルゴリズムの最初の実行時に、プロセッサ２００は、メモリ２０３において所定の値ΔＶＡＢを読み出し、所定の値から変数ＶＡ及びＶＢの初期値を求める。一例として、ΔＶＡＢは１ボルトに等しい。
【０１８８】
第１の変形形態では、ＶＡの初期値はゼロ値に等しく、ＶＢの初期値は所定の値ΔＶＡＢに等しい。
【０１８９】
第２の変形形態では、プロセッサ２００は、開放電圧ＶＯＣを測定するためにエネルギー変換デバイスＣｏｎｖに指令を出す。ＶＢの初期値はＶＯＣの値に等しく、ＶＡの初期値はＶＢと所定の値ΔＶＡＢとの間の差に等しい。
【０１９０】
その後、プロセッサ２００は、電源ＰＶによって与えられた電圧を、値ＶＡに等しい第１の値Ｖｐｖｒｅｆに制御する。
【０１９１】
ステップＳ７００において、プロセッサ２００は、電圧Ｖｉｎ及び電流Ｉｉｎの測定に進むために、アナログ／デジタルコンバーター２０６に指令を出す。
【０１９２】
電圧Ｖｉｎ及び電流Ｉｉｎの値から、プロセッサ２００は電源ＰＶによって与えられる電力値Ｐを求める。
【０１９３】
次のステップＳ７０１において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓがゼロ値に等しいか否かを調べる。
【０１９４】
変数ｃｍｐｔ＿ｍｅａｓがゼロ値に等しい場合には、プロセッサ２００はステップＳ７０２に進む。そうでない場合には、プロセッサ２００はステップＳ７０５に進む。
【０１９５】
ステップＳ７０２において、プロセッサ２００は、変数Ｐ１をステップＳ７００において測定されたＰの値に設定する。
【０１９６】
次のステップＳ７０３において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値を１だけインクリメントする。
【０１９７】
次のステップＳ７０４において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＢに等しい第２の値Ｖｐｖｒｅｆに制御する。電圧値ＶＢはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０１９８】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ７００に戻る。
【０１９９】
次のステップＳ７０５において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓが値１に等しいか否かを調べる。
【０２００】
変数ｃｍｐｔ＿ｍｅａｓが値１に等しい場合には、プロセッサ２００はステップＳ７０６に進む。そうでない場合には、プロセッサ２００はステップＳ７０９に進む。
【０２０１】
ステップＳ７０６において、プロセッサ２００は、変数Ｐ２をステップＳ７００において求められたＰの値に設定する。
【０２０２】
次のステップＳ７０７において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値を１だけインクリメントする。
【０２０３】
次のステップＳ７０８において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０２０４】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ７００に戻る。
【０２０５】
ステップＳ７０９において、プロセッサ２００は、変数Ｐ３をステップＳ７００において測定されたＰの値に設定する。
【０２０６】
次のステップＳ７１０において、プロセッサ２００は、変数ＰＢをＰ２の値に設定する。
【０２０７】
次のステップＳ７１１において、プロセッサ２００は、Ｐ３とＰ１との平均値ＰＡを求める。
ＰＡ＝（Ｐ１＋Ｐ３）／２
【０２０８】
次のステップＳ７１２において、プロセッサ２００は、変数ＶＡ値が変数ＶＢ値よりも低いか否かを調べる。
【０２０９】
変数ＶＡ値が変数ＶＢ値よりも低い場合には、プロセッサ２００はステップＳ７１３に進む。そうでない場合には、プロセッサ２００はステップＳ７２２に進む。
【０２１０】
次のステップＳ７１３において、プロセッサ２００は、差ΔＰ＝ＰＢ−ＰＡが正であるか否かを調べる。
【０２１１】
差ΔＰ＝ＰＢ−ＰＡが正である場合には、プロセッサ２００はステップＳ７１４に進む。そうでない場合には、プロセッサ２００はステップＳ７１８に進む。
【０２１２】
ステップＳ７１４において、プロセッサ２００は、変数ＶＡをＶＡ＋ｄＶに設定する。
【０２１３】
例えば、ｄＶは１ボルトに等しい。
【０２１４】
ステップＳ７１５において、プロセッサ２００は変数ＶＢをＶＡ＋ΔＶＡＢに設定する。
【０２１５】
例えば、ｄＶは１ボルトに等しい。
【０２１６】
例えば、ｄＶは、第２の電力値と第４の電力値との間の差に比例する。
【０２１７】
ステップＳ７１４及びＳ７１５において、第２の電圧値ＶＢは、第１の電圧値ＶＡよりも高い値に維持される。
【０２１８】
次のステップＳ７１６において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値をゼロ値に設定する。
【０２１９】
次のステップＳ７１７において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０２２０】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ７００に戻る。
【０２２１】
ステップＳ７１８において、プロセッサ２００は、変数ＶＢをＶＡ−ｄＶに設定する。
【０２２２】
ステップＳ５１９において、プロセッサ２００は、変数ＶＡをＶＢ＋ΔＶＡＢに設定する。
【０２２３】
ΔＶＡＢはＶＡとＶＢとの間の差である。例えば、ΔＶＡＢは１ボルトに等しい。
【０２２４】
例えば、ｄＶは１ボルトに等しい。
【０２２５】
例えば、ｄＶは、第２の電力値と第４の電力値との間の差に比例する。
【０２２６】
ステップＳ７１８及びＳ７１９において、第２の電力値と第４の電力値との間の差が負である場合には、第２の電圧値は、第１の電圧値よりも高い値から、第１の電圧値よりも低い値に変更される。
【０２２７】
次のステップＳ７２０において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値をゼロ値に設定する。
【０２２８】
次のステップＳ７２１において、プロセッサ２００は電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０２２９】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ７００に戻る。
【０２３０】
次のステップＳ７２２において、プロセッサ２００は、差ΔＰ＝ＰＢ−ＰＡが正であるか否かを調べる。
【０２３１】
差ΔＰ＝ＰＢ−ＰＡが正である場合には、プロセッサ２００はステップＳ７２３に進む。そうでない場合には、プロセッサ２００はステップＳ７２７に進む。
【０２３２】
ステップＳ７２３において、プロセッサ２００は変数ＶＡをＶＡ−ｄＶに設定する。
【０２３３】
例えば、ｄＶは１ボルトに等しい。
【０２３４】
例えば、ｄＶは、第２の電力値と第４の電力値との間の差に比例する。
【０２３５】
ステップＳ７２３及びＳ７２４において、第２の電圧値ＶＢは、第１の電圧値ＶＡよりも低い値に維持される。
【０２３６】
ステップＳ７２４において、プロセッサ２００は変数ＶＢをＶＡ−ΔＶＡＢに設定する。
【０２３７】
次のステップＳ７２５において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値をゼロ値に設定する。
【０２３８】
次のステップＳ７２６において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０２３９】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ７００に戻る。
【０２４０】
ステップＳ７２７において、プロセッサ２００は、変数ＶＢをＶＡ＋ｄＶに設定する。
【０２４１】
例えば、ｄＶは１ボルトに等しい。
【０２４２】
例えば、ｄＶは、第２の電力値と第４の電力値との間の差に比例する。
【０２４３】
ステップＳ７２８において、プロセッサ２００は変数ＶＡをＶＡ−ΔＶＡＢに設定する。
【０２４４】
ステップＳ７２７及びＳ７２８において、第２の電力値と第４の電力値との間の差が負である場合には、第２の電圧値は、第１の電圧値よりも低い値から、第１の電圧値よりも高い値に変更される。
【０２４５】
次のステップＳ７２９において、プロセッサ２００は、変数ｃｍｐｔ＿ｍｅａｓの値をゼロ値に設定する。
【０２４６】
次のステップＳ７３０において、プロセッサ２００は、電源ＰＶによって与えられる電圧を値ＶＡに等しい第３の値Ｖｐｖｒｅｆに制御する。電圧値ＶＡはＲＡＭメモリ２０３に記憶されている。プロセッサ２００は、インターフェースモジュール２０５を通して、Ｖｉｎ＝Ｖｐｖｒｅｆを得るためにエネルギー変換デバイスＣｏｎｖによって適用されることになるデューティサイクルＤを転送する。
【０２４７】
その後、プロセッサ２００は本アルゴリズムを中断し、ステップＳ７００に戻る。
【０２４８】
当然のことながら、本発明の範囲から逸脱することなく、上述した本発明の実施形態に対して多くの変更を行うことができる。
【図１】
2013156982.tif 000003
【図２】
2013156982.tif 000004
【図３】
2013156982.tif 000005
【図４】
2013156982.tif 000006
【図５】
2013156982.tif 000007
【図６】
2013156982.tif 000008
【図７】
2013156982.tif 000009
【外国語明細書】
2013156982.tif 000010
2013156982.tif 000011
2013156982.tif 000012
2013156982.tif 000013
2013156982.tif 000014
2013156982.tif 000015
2013156982.tif 000016
2013156982.tif 000017
2013156982.tif 000018
2013156982.tif 000019
2013156982.tif 000020
2013156982.tif 000021
2013156982.tif 000022
2013156982.tif 000023
2013156982.tif 000024
2013156982.tif 000025
2013156982.tif 000026
2013156982.tif 000027
2013156982.tif 000028
2013156982.tif 000029
2013156982.tif 000030
2013156982.tif 000031
2013156982.tif 000032
2013156982.tif 000033
2013156982.tif 000034
2013156982.tif 000035
2013156982.tif 000036
2013156982.tif 000037
2013156982.tif 000038
2013156982.tif 000039
2013156982.tif 000040
2013156982.tif 000041
2013156982.tif 000042