(57)【特許請求の範囲】
【請求項１】
太陽電池と、太陽電池の発電電力を消費する複数の負荷と、負荷ごとに太陽電池の出力電力を変換する負荷と同数の電力変換部と、を備えた電力供給装置において、
各負荷の要求電圧に基づき、太陽電池の発電効率と対応する電力変換部の変換効率との積を最適化する太陽電池の端子間電圧または出力電流に関する目標値を設定する目標値設定手段と、
電力変換部の出力端末間を接続する出力端末間電力変換部と、
各電力変換部の負荷を検出する負荷検出手段と、
目標値が実現するように、各電力変換部を制御する制御手段と、
を備え、
前記制御手段は、各電力変換部の負荷から各電力変換部が過負荷状態にあるかどうかを判定し、
前記複数の電力変換部のうち、前記過負荷状態および／または前記変換効率が所定率を下回る電力変換部を作動停止状態とするとともに、作動可能な他の電力変換部及び前記出力端末間電力変換部を作動させ、１又は複数の負荷へ電力を供給することを特徴とする電力供給装置。
【請求項２】
負荷検出手段は各電力変換部の温度を検出する温度センサで構成されることを特徴とする請求項１に記載の電力供給装置。
【請求項３】
各電力変換部は電流スイッチングを行なうトランジスタを備えるＤＣ／ＤＣコンバータであり、制御手段はＤＣ／ＤＣコンバータの出力電圧と入力電圧の電圧比が端子間目標電圧と負荷の要求電圧との電圧比に等しくなるように、トランジスタへのベース電流を制御するよう構成されることを特徴とする請求項１または２に記載の電力供給装置。
【請求項４】
各負荷はバッテリであることを特徴とする請求項１から３のいずれかに記載の電力供給装置。
【請求項５】
制御手段は複数の負荷の電力要求に基づき、いずれかひとつの負荷にのみ太陽電池の発電電力が供給されるように、電力変換部を制御することを特徴とする請求項１に記載の電力供給装置。
【請求項６】
複数の負荷の要求電力比に基づき、電力供給デューティ比を設定するデューティ比設定手段をさらに備え、制御手段はデューティ比に基づき各負荷への電力供給をデューティ制御することを特徴とする請求項１に記載の電力供給装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、太陽電池の発電電力を負荷に供給する際の電力変換の効率化に関する。
【背景技術】
【０００２】
特許文献１の従来技術は、太陽電池と商用電源とを用いて電気負荷の駆動とバッテリへの蓄電とを行なう電力供給システムを開示している。
【０００３】
この電力供給システムは、電気負荷の消費電力が大きい場合には、太陽電池の発電電力をすべて電気負荷で消費するとともに、必要に応じてバッテリの蓄電電力をも電気負荷に供給する。この制御により、太陽電池とバッテリの電力を最大限に利用することで商用電源の電力の消費を最小限に留めるのである。
【０００４】
一方、電力供給システムは電気負荷の消費電力が小さい場合には、電気負荷とバッテリを太陽電池に並列に接続し、太陽電池の発電電力を用いて電気負荷への電力供給と、バッテリの蓄電とを並行して行なう。この制御により、太陽電池の発電電力を有効に活用することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許３３３０１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この電力供給システムにおいては、太陽電池の発電電力を負荷とバッテリの双方に供給する際に、太陽電池と負荷の間に電力変換部が必要になり、太陽電池とバッテリの間にも電力変換部が必要になる。
【０００７】
図１０を参照して電力変換部の特性を説明すると、電力変換部は出力電力が小さいほど変換効率も低いという性質を有する。ここで、グラフの横軸は電力変換部の出力電力を、縦軸は変換効率を示している。投入電力と出力電力との関係を考慮すると、投入電力と変換効率との間にも同様の関係が成立する。すなわち、電力変換部は一般に、ある所定の出力電力を出力する場合に、投入電力が小さいほど変換効率が低い。
【０００８】
従来技術による電力供給システムは、太陽電池の発電電力を分割し、それぞれ電力変換部を介して電気負荷とバッテリの双方に供給する。したがって、太陽電池の発電電力を完全に消費するという点では好ましくても、太陽電池が発電した電力の電力変換効率については必ずしも高いとは言えない。
【０００９】
この発明は、従来技術による電力供給システムの上記問題点に着目し、太陽電池を用いた電力供給装置の総合的な電力供給効率を高めることを目的とする。
【課題を解決するための手段】
【００１０】
この発明は、以下の解決手段によって上記課題を解決する。
【００１１】
すなわち、この発明は太陽電池と、太陽電池の発電電力を消費する複数の負荷と、負荷ごとに太陽電池の出力電力を変換する負荷と同数の電力変換部と、を備えた電力供給装置において、負荷の要求電圧に応じて、太陽電池の発電効率と対応する電力変換部の変換効率との積を最適化する太陽電池の端子間電圧または出力電流の目標値を設定する目標値設定手段と、電力変換部の出力端末間を接続する出力端末間電力変換部と、各電力変換部の負荷を検出する負荷検出手段と、目標値が実現するように各電力変換部を制御する制御手段と、を備えている。前記制御手段は、各電力変換部の負荷から各電力変換部が過負荷状態にあるかどうかを判定し、記複数の電力変換部のうち、前記過負荷状態および／または前記変換効率が所定率を下回る電力変換部を作動停止状態とするとともに、作動可能な他の電力変換部及び前記出力端末間電力変換部を作動させ、１又は複数の負荷へ電力を供給する。
【発明の効果】
【００１２】
目標値設定手段が太陽電池の発電効率と電力変換部の変換効率との積を最適化する太陽電池の端子間電圧または出力電流の目標値を負荷の要求電圧に応じて設定し、目標値が実現するように制御手段が電力変換部を制御することで、太陽電池の発電効率と電力変換部の変換効率の積が最適なレベルに維持される。これにより、太陽電池及び電力変換部内の電気的ロスが最小となり、電力変換部から負荷への供給電力は常に最大レベルに維持される。
【図面の簡単な説明】
【００１３】
【図１】この発明による電力供給装置の一般的な構成を説明するブロック図である。
【図２】この発明によるコントローラの入力信号と出力信号とを説明するブロック図である
【図３】この発明の第１の実施形態による電力供給装置の電気回路図である。
【図４】この発明の第１の実施形態によるコントローラが実効する電力変換部の制御ルーチンを示すフローチャートである。
【図５】この発明の第２の実施形態による電力供給装置の電気回路図である。
【図６】この発明の第２の実施形態によるコントローラが実行する電力変換部の制御ルーチンを示すフローチャートである。
【図７】この発明の第２の実施形態による制御ルーチンの実行結果を説明するタイミングチャートである。
【図８】この発明の第３の実施形態によるコントローラが実行する電力変換部の制御ルーチンを示すフローチャートである。
【図９】この発明の第３の実施形態による制御ルーチンの実行結果を説明するタイミングチャートである。
【図１０】電力変換部の変換効率特性を示すダイアグラムである。
【図１１】この発明の第１〜第３の実施形態によるコントローラが端子間目標電圧の設定に用いるマップの特性を説明するダイアグラムである。
【発明を実施するための形態】
【００１４】
図１と図２を参照して、この発明の各実施形態に共通する電力供給装置の構成を説明する。
【００１５】
太陽電池２には複数の負荷４１，４２，４３，．．．が電力変換ユニット１を介して並列に接続される。
【００１６】
電力変換ユニット１は複数の電力変換部１１，１２，１３，．．．の集合体である。各負荷４１，４２，４３，．．．はそれぞれ個別の電力変換部１１，１２，１３，．．．を介して太陽電池２に並列に接続される。
【００１７】
電力変換ユニット１内の電力変換部１１，１２，１３，．．．の動作と停止及び電力変換部１１，１２，１３，．．．の電圧比は、設定手段及び制御手段としてのコントローラ３により制御される。
【００１８】
コントローラ３は中央演算装置  （ＣＰＵ）、読み出し専用メモリ  （ＲＯＭ）  、ランダムアクセスメモリ  （ＲＡＭ）  及び入出力インタフェース  （Ｉ／Ｏ  インタフェース）  を備えたマイクロコンピュータで構成される。コントローラを複数のマイクロコンピュータで構成することも可能である。
【００１９】
コントローラ３が行なう電力変換部１１，１２，１３，．．．の制御のために、コントローラ３には負荷への電力供給を要求する電力要求信号入力器５０、太陽電池２の出力電圧Ｖｐｖを検出する電圧計６１、太陽電池２の出力電流Ｉｐｖを検出する電流計６２、負荷４１，４２，４３，．．．の負荷電圧Ｖ１，Ｖ２，Ｖ３，．．．を検出する電圧計７１，７２，７３，．．．、から検出データがそれぞれ信号回路を介して入力される。
【００２０】
電力要求信号入力器５０については様々な構成が可能である。負荷がバッテリで構成される場合には、電力要求信号入力器５０は例えばバッテリの充電状態（ＳＯＣ）を検出するＳＯＣセンサで構成され、コントローラ３は充電状態が所定レベルを下回ることで、バッテリへの電力供給信号が入力されたと判定する。負荷が電気機器の場合には、例えば電気機器を駆動するためのスイッチが電力要求信号入力器５０を構成する。バッテリや電気機器を制御する他のコントローラが電力供給信号をコントローラ３に電力要求信号を入力することも可能である。その場合は他のコントローラが電力要求信号入力器５０を構成する。
【００２１】
コントローラ３は以上の入力信号に基づき、電力変換部１１，１２，１３，．．．の動作と停止及び電力変換部１１，１２，１３，．．．の電圧比を計算して各電力変換部１１，１２，１３，．．．に対応する指令信号を出力する。電圧比は１１，１２，１３，．．．の出力電圧／入力電圧を意味する。
【００２２】
次に図３と図４を参照して、電力変換ユニット１の構成とコントローラ３の制御内容に関するこの発明の第１の実施形態を説明する。
【００２３】
図３を参照すると、この実施形態においては、太陽電池１にバッテリ４１と４２で構成されるふたつの負荷が電力変換ユニット１を介して並列に接続される。
【００２４】
電力変換ユニット１は電力変換部としてのＤＣ／ＤＣコンバータ１１と１２を備える。
【００２５】
ＤＣ／ＤＣコンバータ１１は、太陽電池２の直流出力をダイオードＤ０、コンデンサＣ、スイッチング素子としてのトランジスタＱ１により交流に変換し、トランス３１で変圧した後、ダイオードＤ１とコンデンサＣ１により直流に整流しバッテリ４１に蓄電する、いわゆる絶縁型のＤＣ／ＤＣコンバータである。電圧比はコントローラ３からトランジスタＱ１のベースＢに供給される電流のオンとオフにより制御される。
【００２６】
ＤＣ／ＤＣコンバータ１２は、太陽電池２の直流出力をダイオードＤ０、コンデンサＣ、スイッチング素子としてのトランジスタＱ２、コイルＬ２、コンデンサＣ２により変圧してバッテリ４２に蓄電する、いわゆる非絶縁型のＤＣ／ＤＣコンバータである。電圧比はコントローラ３からトランジスタＱ２のベースＢに供給される電流により制御される。
【００２７】
コントローラ３は図４に示す制御ルーチンの実行により、トランジスタＱ１とＱ２のベース電流をオン／オフ制御することで、太陽電池２の出力をバッテリ４１と４２に選択的に供給するとともに、電力変換部の変換効率が最適化されるように太陽電池２の端子間電圧Ｖｐｖを制御する。
【００２８】
図４を参照して、コントローラ３が実行する電力変換ユニット１の制御ルーチンを説明する。このルーチンは太陽電池２が稼働中に繰り返し実行される。すなわち、ルーチンがリターンに至ると、直ちに次のサイクルのルーチン実行が開始される。
【００２９】
コントローラ３はステップＳ００１で電力要求信号入力器５０からの入力信号に基づき充電要求の有無を判定する。なお、電力要求信号入力器５０はバッテリ４１と４２の充電要求を個別に出力するものとする。
【００３０】
ステップＳ００１で、バッテリ４１と４２のいずれについても充電要求がない場合には、コントローラ３はステップＳ１００でトランジスタＱ１とＱ２へのベース電量の供給をオフにしてルーチンを終了する。前述のようにルーチン終了と同時に次のサイクルのルーチン実行が開始されるので、バッテリ４１と４２のいずれかについて充電要求が発生するまで、ステップＳ００１の判定とステップＳ１００の処理が繰り返し実行される。
【００３１】
ステップＳ００１で、バッテリ４１または４２の充電要求が発生している場合には、コントローラ３はステップＳ００２で充電要求がバッテリ４１の充電要求か、バッテリ４２の充電要求かを判定する。そして、充電要求がバッテリ４１の充電要求である場合には、コントローラ３はステップＳ１１１−Ｓ１１３の処理を実行する。
【００３２】
ステップＳ１１１で、コントローラ３はＤＣ／ＤＣコンバータ１２のトランジスタＱ２のベース電流をオフにすることで、太陽電池２の発電電力のバッテリ４２への供給を停止する。
【００３３】
次のステップＳ１１２でコントローラ３は太陽電池２の端子間電圧Ｖｐｖの目標値Ｖｐｖ２を設定する。この設定方法を次に説明する。
【００３４】
図１１を参照すると、太陽電池２の出力電流Ｉｐｖと端子間電圧Ｖｐｖは図１１（ａ）に示す関係を有する。また、太陽電池２の発電電力Ｐｐｖと端子間電圧Ｖｐｖは図１１（ｂ）に示すように端子間電圧Ｖｐｖによって発電電力Ｐｐｖが異なる。太陽電池２の発電電力Ｐｐｖを最大値ＰｐｖＭＡＸにするには、端子間電圧を図のＶｐｖＭＡＸにすれば良い。そこで、従来は目標端子間電圧をＶｐｖＭＡＸにするようにＤＣ／ＤＣコンバータの制御が行なわれていた。
【００３５】
この場合に、バッテリに充電される電力Ｐ１はＤＣ／ＤＣコンバータの変換効率η１を考慮すると次式（１）で表される。
【００３６】
Ｐ１＝η１ｘＰｐｖＭＡＸ  （１）
【００３７】
一方、ＤＣ／ＤＣコンバータの変換効率ηは一定ではなく、図１１（ｃ）に示すように入力電力と電圧比によって変化する。一般に入力電力が大きく、かつ電圧比が１に近いほど変換効率ηは高い。ここで、電圧比はＤＣ／ＤＣコンバータの出力電圧と入力電圧の比であり、バッテリの充電電圧ＶＢＡＴと太陽電池の端子間電圧Ｖｐｖの比ＶＢＡＴ／Ｖｐｖに等しい。
【００３８】
この実施形態によるコントローラ３は、ＤＣ／ＤＣコンバータ１１の電圧比が１に近づくように、太陽電池２の目標端子間電圧をＶｐｖＭＡＸからＶｐｖ２へと変更する。ＶｐｖＭＡＸがバッテリ４１の充電電圧ＶＢＡＴより高い場合には、図１１（ａ）に示すように、ＤＣ／ＤＣコンバータ１１の電圧比を１に近づけるための目標端子間電圧Ｖｐｖ２はＶｐｖＭＡＸより小さな値となる。その結果、図１１（ｂ）に示すように、ＤＣ／ＤＣコンバータ１１の入力電力、すなわち太陽電池２の発電電力ＰｐｖはＰｐｖＭＡＸからＰｐｖ２へと低下する。一方、図１１（ｃ）に示すように、ＤＣ／ＤＣコンバータ１１の変換効率ηはη１からより高いη２へと変化する。この時、バッテリに充電される電力Ｐ２は次式（２）で表される。
【００３９】
Ｐ２＝η２ｘＰｐｖ２  （２）
【００４０】
式（２）で得られるバッテリの充電電力Ｐ２が最大となるように、太陽電池２の目標端子間電圧Ｖｐｖ２を設定すれば良い。
【００４１】
太陽電池２の目標端子間電圧Ｖｐｖ２は、太陽電池の端子間電圧とバッテリ４１への供給電力をそれぞれ計測し、山登り法（最急勾配法）などの収束演算を行なうことで導き出すことができる。あるいは、実験やシミュレーションにより日射量ごとの太陽電池２の出力電流または出力電力の特性を求め、この特性と、ＤＣ／ＤＣコンバータ１１の入力電力と電圧比ごとに求めた変換効率ηとを関係づけたマップをあらかじめ作成してコントローラ３のＲＯＭに格納しておき、コントローラ３はマップを検索することでバッテリ４１の充電電圧ＶＢＡＴから太陽電池２の目標端子間電圧Ｖｐｖ２を求める。
【００４２】
なお、図１１（ａ）−（ｃ）には、太陽電池２の最大発電電力ＰｐｖＭＡＸを実現する端子間電圧ＶｐｖＭＡＸがバッテリ４１の充電電圧ＶＢＡＴを上回る場合の特性が示されている。ＶｐｖＭＡＸがバッテリ４１の充電電圧ＶＢＡＴ下回る場合に、ＤＣ／ＤＣコンバータ１１の電圧比ＶＢＡＴ／Ｖｐｖを１に近づけるには、目標端子間電圧Ｖｐｖ２をＶｐｖＭＡＸより大きな値としなければならない。
【００４３】
この実施形態では、太陽電池２とＤＣ／ＤＣコンバータ１１の仕様から、バッテリ４１の充電電圧ＶＢＡＴに応じて最適となる太陽電池２の目標端子間電圧Ｖｐｖ２をあらかじめコントローラ３のＲＯＭに格納しておく。
【００４４】
ステップＳ１１２では、したがって、コントローラ３はバッテリ４１の充電電圧ＶＢＡＴからＲＯＭに格納された目標端子間電圧のマップを検索して、太陽電池２の目標端子間電圧Ｖｐｖ２を求める。
【００４５】
ステップＳ１１３で、コントローラ３は目標端子間電圧Ｖｐｖ２が実現するように、トランジスタＱ１のベース電流を制御する。以上の処理を終えた後、コントローラ３はステップＳ００１以降の処理を再び実行する。
【００４６】
一方、ステップＳ００２において、充電要求がバッテリ４２の充電要求であると判定された場合には、コントローラ３はステップＳ１２１−Ｓ１２３の処理を実行する。
【００４７】
ステップＳ１２１で、コントローラ３は電力変換部１１のトランジスタＱ１のベース電流をオフにすることで、太陽電池２の発電電力のバッテリ４１への供給を停止する。
【００４８】
ステップＳ１２２で、コントローラ３は太陽電池２の目標端子間電圧Ｖｐｖ２を設定する。この設定方法はステップＳ１１２で行なわれる設定方法と同じである。ただし、ＤＣ／ＤＣコンバータ１２とＤＣ／ＤＣコンバータ１１では形式が異なるため、コントローラ３のＲＯＭにはＤＣ／ＤＣコンバータ１１用のマップとＤＣ／ＤＣコンバータ１２用のマップが格納される。コントローラ３はステップＳ１２１ではＤＣ／ＤＣコンバータ１２用のマップを参照して、充電電圧ＶＢＡＴから太陽電池２の目標端子間電圧Ｖｐｖ２を求める。
【００４９】
ステップＳ１２３で、コントローラ３は目標端子間電圧Ｖｐｖ２が実現するように、トランジスタＱ２のベース電流を制御する。以上の処理を終えた後、コントローラ３はステップＳ００１以降の処理を再び実行する。
【００５０】
この実施形態によれば、太陽電池２の発電電力はバッテリ４１または４２の充電要求に応じて。ＤＣ／ＤＣコンバータ１１を介したバッテリ４１の充電とＤＣ／ＤＣコンバータ１２を介したバッテリ４２の充電のうちのいずれか一方のみに使用される。このため、バッテリ４１と４２を同時に充電する場合と比べて、ＤＣ／ＤＣコンバータ１１（１２）の入電力が小さくならずＤＣ／ＤＣコンバータ１１（１２）の変換効率ηを高く保つことができる。
【００５１】
さらに、目標端子間電圧Ｖｐｖ２を充電電圧ＶＢＡＴに応じてマップを検索することで、ＤＣ／ＤＣコンバータ１１（１２）の変換効率ηが高くなるような値に設定するので、太陽電池２の発電電力によるバッテリ４１（４２）の充電を最適な電力変換効率、すなわち電気的ロスの最も小さな状態、のもとで行なうことができる。
【００５２】
図５−図７を参照して、電力変換ユニット１の構成とコントローラ３の制御内容に関するこの発明の第２の実施形態を説明する。
【００５３】
図５を参照すると、この実施形態による電力変換ユニット１は第１の実施形態と同様のＤＣ／ＤＣコンバータ１１と１２に加えて、ＤＣ／ＤＣコンバータ１２の出力電力をバッテリ４１に供給するための第３のＤＣ／ＤＣコンバータ１９を備える。
【００５４】
第３のＤＣ／ＤＣコンバータ１９はダイオードＤ３、トランス３２、及びトランジスタＱ３で構成され、コントローラ３がトランジスタＱ３のベース電流をオン／オフ制御することで、バッテリ４２の出力電圧Ｖ２をバッテリ４１の充電電圧Ｖ１に変換して出力し、バッテリ４１の充電を行なう。
【００５５】
具体的には、太陽電池２の発電電力をＤＣ／ＤＣコンバータ１１を介してバッテリ４１に充電する際に、例えば太陽電池２の発電状況からＤＣ／ＤＣコンバータ１１の電力変換効率ηを高くできない場合や、ＤＣ／ＤＣコンバータ１１の負荷が過大な場合がある。これらは、太陽電池２の発電電力をＤＣ／ＤＣコンバータ１１を介してバッテリ４１に充電するのに適さない条件である。
【００５６】
この実施形態においては、このような場合には、ＤＣ／ＤＣコンバータ１１の作動を停止する一方、バッテリ４２の出力電力とＤＣ／ＤＣコンバータ１２を介した太陽電池２の発電電力とを、ＤＣ／ＤＣコンバータ１９を介してバッテリ４１に供給する。
【００５７】
ＤＣ／ＤＣコンバータ１１が過負荷であるかどうかは、ＤＣ／ＤＣコンバータ１１のトランス３１の温度とトランジスタＱ１の温度から判定する。そのために、電力変換ユニット１はトランス３１の温度を検出する温度センサ５１ＡとトランジスタＱ１の温度を検出する温度センサ５１Ｂを備える。温度センサ５１Ａと５１Ｂの検出温度は信号回路を介してコントローラ３に入力される。
【００５８】
図６を参照して、コントローラ３が実行する電力変換ユニット１の制御ルーチンを説明する。このルーチンは太陽電池２が稼働中に繰り返し実行される。
【００５９】
ステップＳ００１、Ｓ００２、Ｓ１００、Ｓ１１１−Ｓ１１３、及びＳ１２１−Ｓ１２３の処理は第１の実施形態と同一である。
【００６０】
第１の実施形態との違いは、ＤＣ／ＤＣコンバータ１１が過負荷状態にあるかどうかを判定するステップＳ００４と、ＤＣ／ＤＣコンバータ１１の電力変換効率ηが低いかどうかを判定するステップＳ００５と、ＤＣ／ＤＣコンバータ１１が過負荷状態にあるか、またはＤＣ／ＤＣコンバータ１１の電力変換効率ηが低い場合の処理を行なうステップＳ１３１−Ｓ１３４とを新たに設けた点である。
【００６１】
ステップＳ００２において、充電要求がバッテリ４１の充電要求であると判断した場合に、コントローラ３はステップＳ００４でＤＣ／ＤＣコンバータ１１が過負荷状態にあるかどうかを判定する。具体的には、温度センサ５１Ａが検出したトランス３１の温度と、温度センサ５１Ｂが検出したトランジスタＱ１の温度がそれぞれ所定温度を超えている場合に、コントローラ３はＤＣ／ＤＣコンバータ１１が過負荷状態にあると判定する。
【００６２】
ステップＳ００４でＤＣ／ＤＣコンバータ１１が過負荷状態にあると判定した場合には、コントローラ３はステップＳ１３１−Ｓ１３４の処理を行なう。それ以外の場合には、ＤＣ／ＤＣコンバータ１１は過負荷状態にないと判定して、ステップＳ００５の処理を行なう。
【００６３】
ステップＳ００５でコントローラ３は、太陽電池２の発電電力Ｐｐｖと、バッテリ４１の充電電圧ＶＢＡＴと、目標端子間電圧Ｖｐｖ２とから、図１１（ｃ）に相当するマップを検索してＤＣ／ＤＣコンバータ１１の電力変換効率ηを計算する。コントローラ３は電力変換効率ηが規定値以上の場合には、ステップＳ１１１−Ｓ１１３の処理を行なう。コントローラ３は電力変換効率ηが規定値以上でない場合には、ステップＳ１３１−Ｓ１３４の処理を行なう。
【００６４】
ステップＳ１３１で、コントローラ３はトランジスタＱ１のベース電流をオフにすることでＤＣ／ＤＣコンバータ１１の作動を停止する。
【００６５】
ステップＳ１３２で、コントローラ３は太陽電池２の目標端子間電圧Ｖｐｖ２を設定する。目標値Ｖｐｖ２はステップＳ１２２で設定される値と同じである。つまり、太陽電池２の発電電力をＤＣ／ＤＣコンバータ１２を介してバッテリ４２に充電する場合の目標端子間電圧Ｖｐｖ２と同じ値とする。
【００６６】
ステップＳ１３３で、コントローラ３は目標端子間電圧Ｖｐｖ２が実現するように、ＤＣ／ＤＣコンバータ１２のトランジスタＱ２のベース電流を制御する。
【００６７】
ステップＳ１３４で、コントローラ３はＤＣ／ＤＣコンバータ１９の入力電圧Ｖ２に対してＤＣ／ＤＣコンバータ１９の出力電圧がバッテリ４１の充電電圧Ｖ１に等しくなるように、ＤＣ／ＤＣコンバータ１９のトランジスタＱ３のベース電流を制御する。以上の処理を終えた後、コントローラ３は直ちにステップＳ００１以降の処理を再び実行する。
【００６８】
図７を参照して、この制御ルーチンの実行による作用を説明する。
【００６９】
太陽電池２の発電電力によりＤＣ／ＤＣコンバータ１１を介してバッテリ４１に充電している場合に、時刻ｔ０にステップＳ００４においてＤＣ／ＤＣコンバータ１１が過負荷状態に陥ったと判定されると、コントローラ３は直ちにＤＣ／ＤＣコンバータ１１のトランジスタＱ１のベース電流をオフにする。同時にコントローラ３はＤＣ／ＤＣコンバータ１２のトランジスタＱ２のベース電流のオン／オフ制御を開始し、さらにＤＣ／ＤＣコンバータ１９のトランジスタＱ３のベース電流のオン／オフ制御を開始する。その結果、ＤＣ／ＤＣコンバータ１１を介してバッテリ４１に供給されていた太陽電池２の発電電力はＤＣ／ＤＣコンバータ１２を介してバッテリ４２に供給されるとともに、ＤＣ／ＤＣコンバータ１２からＤＣ／ＤＣコンバータ１９を介してバッテリ４１に供給される。ＤＣ／ＤＣコンバータ１２の出力電力が小さい場合には、バッテリ４２の蓄電電力がＤＣ／ＤＣコンバータ１９を介してバッテリ４１に供給される。
【００７０】
このようにして、ＤＣ／ＤＣコンバータ１１の電力変換効率ηが規定値以上でない場合やＤＣ／ＤＣコンバータ１１が過負荷の場合には、ＤＣ／ＤＣコンバータ１２と１９を介した別の経路でバッテリ４１への充電が行なわれる。この実施形態によれば、したがって、ＤＣ／ＤＣコンバータ１１の過負荷を解消できるとともに、太陽電池２からバッテリ４１に電力を供給する電力変換ユニット１の電力変換効率を常に高いレベルに維持することができる。
【００７１】
図８と図９を参照してコントローラ３の制御内容に関するこの発明の第３の実施形態を説明する。
【００７２】
この実施形態において、電力変換ユニット１の構成は第１の実施形態と同一である。この実施形態において、コントローラ３は図４に示す制御ルーチンに代えて図８に示す制御ルーチンを実行する。図８の制御ルーチンの実行条件は図３の制御ルーチンと同じである。
【００７３】
制御内容としては、第１の実施形態ではコントローラ３はバッテリ４１と４２のいずれか一方のみを充電するように電力変換ユニット１を制御しているが、この実施形態では、コントローラ３は１回のルーチン実行の中でバッテリ４１と４２にデューティ比に応じた充電を行なうように電力変換ユニット１を制御する。
【００７４】
図８を参照すると、ステップＳ００１とＳ１００の処理は第１の実施形態と同一である。
【００７５】
ステップＳ００１で充電要求があると判定された場合に、コントローラ３はステップＳ００３でバッテリ４１と４２の要求電力の和に対するバッテリ４１の要求電力の比をＤｕｔｙ１として計算する。
【００７６】
次のステップＳ１１１−Ｓ１１３の処理は第１の実施形態のステップＳ１１１−Ｓ１１３と同一である。なお、この制御ルーチンでは１回のルーチン実行の中でバッテリ４１と４２に充電を行なう。ステップＳ１１２で設定される目標端子間電圧Ｖｐｖ２はＤＣ／ＤＣコンバータ１１の動作に関する値であり、ＤＣ／ＤＣコンバータ１２の動作に関する値と区別するために、目標端子間電圧Ｖｐｖ２１と記載する。
【００７７】
次のステップＳ１１９で、コントローラ３はステップＳ１１３におけるトランジスタＱ１のベース電流制御を一定期間ＴにＤｕｔｙ１を乗じた期間、すなわちＤｕｔｙ１ｘＴ、に渡って維持する。
【００７８】
次のステップＳ１２１−Ｓ１２３は第１の実施形態のステップＳ１２１−Ｓ１２３と同一である。ステップＳ１２２で設定される目標端子間電圧Ｖｐｖ２はＤＣ／ＤＣコンバータ１２の動作に関する値であり、ＤＣ／ＤＣコンバータ１１の動作に関する値と区別するために、目標端子間電圧Ｖｐｖ２２と記載する。
【００７９】
次のステップＳ１２９でコントローラ３はステップＳ１２３におけるトランジスタＱ２のベース電流制御を一定期間ＴからステップＳ１１９の期間を差し引いてＤｕｔｙ１を乗じた期間、すなわち（１−Ｄｕｔｙ１）ｘＴ、に渡って維持する。
【００８０】
ステップＳ１２９の処理が終了した後、コントローラ３は直ちにステップＳ００１以降の処理を再び実行する。
【００８１】
このようにして、コントローラ３が図８の制御ルーチンを繰り返し実行することで、図９に示すような作用が得られる。
【００８２】
すなわち、時刻ｔ０でコントローラ３が制御ルーチンの実行を開始し、充電要求が存在する場合には、まずバッテリ４１と４２の要求電力に基づきＤｕｔｙ１が計算される。コントローラ３は、トランジスタＱ２のベース電流をオフの状態に保つ一方、目標端子間電圧Ｖｐｖ２１を用いたトランジスタＱ１のベース電流制御をＤｕｔｙ１ｘＴ、に渡って継続する。
【００８３】
時刻ｔ１において、Ｄｕｔｙ１ｘＴが終了すると、コントローラ３はトランジスタＱ１のベース電流をオフの状態に保つ一方、目標端子間電圧Ｖｐｖ２２を用いたトランジスタＱ２のベース電流制御を（１−Ｄｕｔｙ１）ｘＴ、に渡って継続する。
【００８４】
時刻ｔ２において（１−Ｄｕｔｙ１）ｘＴが終了すると、コントローラ３は以上のデューティ制御を再び繰り返す。
【００８５】
この実施形態においては、バッテリ４１と４２の充電要求が並行して発生した場合に、コントローラ３はバッテリ４１と４２への電力供給を要求電力に応じてデューティ制御する。したがって、バッテリ４１と４２の双方の充電要求を満たすことができる一方、バッテリ４１と４２の充電期間は重複しない。したがって、バッテリ４１と４２を同時並行的に充電する場合と比べて、ＤＣ／ＤＣコンバータ１１（１２）の入電電力が小さくならずＤＣ／ＤＣコンバータ１１（１２）の変換効率ηを高く保つことができる。
【００８６】
以上、この発明をいくつかの特定の実施例を通じて説明してきたが、この発明は上記の各実施例に限定されるものではない。当業者にとっては、クレームの技術範囲でこれらの実施例にさまざまな修正あるいは変更を加えることが可能である。
【００８７】
例えば、以上の各実施例においてはコントローラ３がバッテリ４１または４２の充電電圧ＶＢＡＴに応じて太陽電池２の目標端子間電圧Ｖｐｖ２を設定しているが、図１１（ａ）に示すように、太陽電池２の端子間電圧Ｖｐｖと出力電流Ｉｐｖとは一定の対応関係にある。したがって、コントローラ３がバッテリ４１または４２の充電電圧ＶBATに応じて、目標端子間電圧Ｖｐｖ２の代わりに目標出力電流Ｉｐｖ２を設定し、目標出力電流Ｉｐｖ２が達成されるようにＤＣ／ＤＣコンバータ１１または１２を制御するようにしても良い。
【００８８】
以上の各実施例においては、コントローラ３が実行する制御に必要なパラメータをそれぞれセンサを用いて検出しているが、この発明はパラメータの取得方法には依存せず、パラメータを用いてクレームされた制御を実行するいかなる電力供給装置にも適用可能である。
【００８９】
また、以上の各実施例においては負荷をバッテリで構成しているが、負荷はバッテリに限らず電力を消費するいかなる機器でも良い。
【符号の説明】
【００９０】
１    電力変換ユニット
２    太陽電池
３    コントローラ
１１  ＤＣ／ＤＣコンバータ（電力変換部）
１２  ＤＣ／ＤＣコンバータ（電力変換部）
１９  ＤＣ／ＤＣコンバータ（電力変換部）
４１  バッテリ（負荷）
４２  バッテリ（負荷）
５０  電力要求信号入力器
５１Ａ温度センサ
５１Ｂ温度センサ
６１  電圧計
６２  電流計
７１  電圧計
７２  電圧計
Ｑ１  トランジスタ
Ｑ２  トランジスタ
Ｑ３  トランジスタ
【図１】
0005402289.tif 000002
【図２】
0005402289.tif 000003
【図３】
0005402289.tif 000004
【図４】
0005402289.tif 000005
【図５】
0005402289.tif 000006
【図６】
0005402289.tif 000007
【図７】
0005402289.tif 000008
【図８】
0005402289.tif 000009
【図９】
0005402289.tif 000010
【図１０】
0005402289.tif 000011
【図１１】
0005402289.tif 000012