太陽光パネルの発電電力を用いて、直流負荷への直流電力の供給および前記直流負荷への電力供給をバックアップする蓄電池の充電を行う太陽光発電システムの発電制御装置であって、前記太陽光パネルから供給される入力電力を、所定電圧の出力電力に変換して前記蓄電池および前記直流負荷に供給するDC-DCコンバータと、前記直流負荷の負荷変動に基づき設定される動作電圧で、前記太陽光パネルが発電動作を行うように、前記DC-DCコンバータの変圧動作を制御するコントローラとを有し、前記コントローラは、前記入力電力が前記出力電力に等しくなるように、前記DC-DCコンバータの出力電圧を制御する第1制御形態、および、前記蓄電池の端子電圧の変化、あるいは、前記蓄電池への電荷の出入りが無くなるように、前記DC-DCコンバータの出力電圧を制御する第2制御形態のうちのいずれか一方の制御形態で前記DC-DCコンバータを制御することを特徴とする太陽光発電システムの発電制御装置。請求項1において、前記コントローラは前記第1制御形態で前記DC-DCコンバータの出力電圧を制御するものであり、前記入力電力Pinは、Pin=Vin×Iin但し、Vin:入力電圧の測定値Iin:DC-DCコンバータに入力される入力電流の測定値であり、前記出力電力Poは、Po=Vo×Io、またはPo=αVo×Ioβ但し、Vo:出力電圧の測定値Io:DC-DCコンバータから出力される出力電流の測定値α:1より大きな整数β:DC-DCコンバータのオフセット値であることを特徴とする太陽光発電システムの発電制御装置。請求項2において、前記DC-DCコンバータは、所定のデューティー比でオンオフする電圧変換用のスイッチング素子を備えており、前記コントローラは、前記Vin、Iin、Vo、Ioを測定し、前記Pinと前記Poを比較し、前記Pinが前記Poに一致する方向に前記デューティー比を増減する電力量制御ループと、前記Voを前記蓄電池の定格電圧Vstdと比較し、前記Voが前記Vstdに一致する方向に前記デューティー比を増減する定電圧制御ループとを、前記電力量制御ループを複数回実行する毎に、前記定電圧制御ループを1回実行することを特徴とする太陽光発電システムの発電制御装置。請求項1において、前記DC-DCコンバータは、所定のデューティー比でオンオフする電圧変換用のスイッチング素子を備えており、前記コントローラは、前記第2制御形態で前記DC-DCコンバータの出力電圧を制御するものであり、前記コントローラは、前記蓄電池への電荷の出入りを監視し、当該電荷の出入りが零になる方向に前記デューティー比を増減する充電電流制御ループと、前記Voを前記蓄電池の定格電圧Vstdと比較し、前記Voが前記Vstdに一致する方向に前記デューティー比を増減する定電圧制御ループとを、前記充電電流制御ループを複数回行う毎に前記定電圧制御ループを1回実行することを特徴とする太陽光発電システムの発電制御装置。太陽光パネルの発電電力を用いて、直流負荷への直流電力の供給および前記直流負荷への電力供給をバックアップする蓄電池の充電を行う太陽光発電システムであって、前記太陽光パネルと、前記蓄電池と、請求項1ないし4のうちのいずれかの項に記載の前記発電制御装置とを有していることを特徴とする太陽光発電システム。従来のように蓄電池の電圧によって太陽光発電素子の発電動作を制御する方法では、発電量の制御動作において常に電池電圧の変化を伴うことになる。蓄電池は定電圧特性を持つため、わずかな電圧変化でも大きな電荷量の出し入れが蓄電池で起きる。このような充放電動作の繰り返しは、蓄電池の短寿命化を招くことが知られている。本発明の課題は、この点に鑑みて、蓄電池での必要以上の電荷の出し入れを削減して当該蓄電池の寿命を延ばすことができるように、太陽光パネルの発電動作を制御可能な太陽光発電システムの発電制御装置を提案することにある。上記の課題を解決するために、本発明は、太陽光パネルの発電電力を用いて、直流負荷への直流電力の供給および前記直流負荷への電力供給をバックアップする蓄電池の充電を行う太陽光発電システムの発電制御装置であって、前記太陽光パネルから供給される入力電力を、所定電圧の出力電力に変換して前記蓄電池および前記直流負荷に供給するDC-DCコンバータと、前記直流負荷の負荷変動に基づき設定される動作電圧で、前記太陽光パネルが発電動作を行うように、前記DC-DCコンバータの変圧動作を制御するコントローラとを有し、前記コントローラは、前記入力電力が前記出力電力に等しくなるように、前記DC-DCコンバータの出力電圧を制御する第1制御形態、および、前記蓄電池の端子電圧の変化、あるいは、前記蓄電池への電荷の出入りが無くなるように、前記DC-DCコンバータの出力電圧を制御する第2制御形態のうちのいずれか一方の制御形態で前記DC-DCコンバータを制御することを特徴としている。すなわち、本発明において、太陽光パネルからの発電電力を入力とし、蓄電池端子へ定電圧出力を行う発電制御装置は、太陽光発電パネルからの入力電流Iinおよび入力電圧Vinと、直流負荷への出力電流Ioおよび出力電圧Voとを監視し、入力電力Pin=Iin×Vinが出力電力Po=Io×Voと等しくなるように、入力に対する動作点を決める。または、蓄電池端子電圧の変化あるいは蓄電池への電荷の出入りを監視し、これが零になるように太陽光発電パネルの動作点を制御する。このように、従来においては、直流負荷の負荷変動に対して、給電点での電圧降下を利用して発電制御を行っているのに対して、本発明では、直流負荷に供給される出力電力量をリアルタイムに監視し、それに等しい発電量となるように、発電量そのものを太陽光発電の動作点に反映させるようにしている。したがって、本発明によれば、蓄電池の電池電圧の変動を起こさずに直流負荷の変動に応じた適切な発電動作を実現でき、蓄電池の消耗を抑制することが可能である。以下に、図面を参照して本発明を適用した太陽光発電システムの実施の形態を説明する。実施の形態1図1を参照して本発明の実施の形態1に係る太陽光発電システムを説明する。実施の形態1に係る太陽光発電システム1は、太陽光発電パネル2、充電回路コントローラ10を含む発電制御装置3、および、蓄電池4を備えている。充電回路コントローラ10の出力側には蓄電池4と並列に直流負荷5が接続される。発電制御装置3は、太陽光発電パネル2に対しては電流電圧動作点を与え、直流負荷5に対しては定電圧の直流電力を供給する。発電制御装置3は、太陽光発電パネル2からの入力電流Iinおよび入力電圧Vinをそれぞれ測定する直流電流計6および直流電圧計7を備えている。また、発電制御装置3は、直流負荷5の側に供給される出力電流Ioおよび出力電圧Voをそれぞれ測定する直流電流計8および直流電圧計9を備えている。発電制御装置3の充電回路コントローラ10は、これらの測定値に基づき発電制御動作を行う。図2は発電制御装置3の充電回路コントローラ10を示す概略構成図である。充電回路コントローラ10は、降圧型のDC-DCコンバータからなる充電回路10Aと、この充電回路10Aのコントローラ10Bとを備えている。充電回路10Aは、入出力間に介挿されたスイッチング素子11、例えばスイッチングトランジスターを備えている。スイッチング素子11は、PWMゲートドライバ12によって設定されるオン時間デューティー比によってオンオフ動作を行う。このオンオフ動作によって、充電回路の出力電圧Voが制御される。コントローラ10Bは、測定値Iin、Vin、Io、Voに基づき、PWMゲートドライバ12を介して、スイッチング素子11を駆動する。本例では、以下に説明するように、定電圧出力のための出力電圧Voに基づく制御動作に加えて、入力電力Pi=Vin×Iinと出力電力Po=Vo×Ioの差による制御動作を行い、これによって太陽光発電パネル2の発電動作が制御される。図3は発電制御装置3のコントローラ10Bによる制御動作を示す概略フローチャートである。この図において、点線内の部分が本発明で加わった新たな制御動作部分であり、点線枠外の部分は従来から行われている定電圧制御部分である。制御動作においては、まず、制御ループ回数を規定するN値N:2以上の整数が設定されるステップST1。次に、測定値Vin、Iin、Vo、IoがサンプリングされステップST2、N値を1だけカウントダウンしステップST3、しかる後に、入力電力Pi=Vin×Iinと出力電力Po=Vo×Ioを比較するステップST4。これらの電力差が無くなる方向に、PWMゲートドライバ12によるスイッチング素子11のオン時間のデューティー比PWMDutyが増減される。すなわち、入力電力Piが出力電力Poより大きい場合には、オン時間のデューティー比を予め定めた値Δ2だけ減少させるステップST5:PWMDuty-Δ2。逆の場合には、デューティー比を値Δ2だけ増加させるステップST6:PWMDutyΔ2。また、これらが等しい場合にはデューティー比を同一の値に維持する。この後は、回路の発信などを防止するために、予め設定した遅延時間分だけ動作を遅延させステップST7、しかる後に、制御ループ回数が設定したN回に達したか否かを判別しステップST8、N回に達するまで、のステップST2~ST8までの電力量制御ループを繰り返す。この電力量制御ループがN回に達した後は、制御を電力量制御ループから定電圧制御ループに移行させる。定電圧制御ループでは、出力電圧Voの測定値を、予め設定されている基準電圧蓄電池の定格電圧Vstdと比較しステップST9、出力電圧Voが基準電圧Vstdに等しくなる方向に、スイッチング素子11のオン時間のデューティー比を増減する。すなわち、出力電圧Voの方が大きい場合には、デューティー比を予め定めた値Δ1だけ減少させステップST10:PWMDuty-Δ1、逆の場合にはデューティー比を値Δ1だけ増加させるステップST11:PWMDutyΔ1。双方が等しい場合には、デューティーを同一の間に維持する。このように、本例では電力量制御ループを所定の周期でN回繰り返す毎に、定電圧制御ループを1回実行している。電力量制御ループを実行することにより、蓄電池4が満充電時に、太陽光発電パネル2の発電電力能力が直流負荷5の所要の負荷電力より大きい場合において、出力電圧Voを変化させることなく、出力電力を直流負荷5に供給できる。出力電圧Voが変化しないので、蓄電池4への電荷の移動が起こらず、蓄電池4の消耗を抑えることができる。直流負荷5の値が大きくなると、スイッチング素子11のオン時間のデューティー比が増える。直流負荷5の値が太陽光発電パネル2の発電能力を超えた時点で、太陽光パネルの発電動作はMPPT動作になる。直流負荷5の値が更に大きくなり、直流負荷5への所要電力がMPPT動作による最大発電電力でも不足すると、初めて出力電圧Voの低下が始まり、蓄電池4が放電を開始して直流負荷5の側への電力が供給される。ここで、電力量制御ループだけでは、測定誤差や温度特性などにより、電池電圧Voがゆっくりと変動する。しかし、本例では、この変動を抑制するために、電力量制御ループより充分長い時定数で定電圧制御ループが実行される。よって、電力量制御を精度良く行うことができる。また、充電回路自体の電力損失分、オフセットを補償する必要がある場合には、入力電力Pi=Vin×Iinと比較する出力電力Poとして、測定値Vo×Ioの代わりに、{αVo×Ioβ}を用いればよい。αは1より大きな値であり、βはオフセット分に対応する値である。なお、図4は本例の太陽光発電システム1の変更例を示す概略構成図である。この図に示すように、太陽光発電システム1において、蓄電池4への充電を、発電制御装置3の充電回路コントローラ10から定電流充電回路13を介して行うようにしてもよい。実施の形態2図5は本発明を適用した実施の形態2に係る太陽光発電システムを示す概略構成図である。本例の太陽光発電システム1Aの発電制御装置3Aでは、蓄電池4に対する電荷の出入りを監視し、それが零になるように発電動作制御を行う。すなわち、充電回路の出力側の蓄電池4の充放電路において、蓄電池4の入出力端子と直流負荷5への配電分岐点との間に、直流電流計14が配置されている。この直流電流計14の測定値が零となるように、発電制御装置3Aは太陽光発電パネル2の発電動作制御を行う。図6は発電制御装置3Aの制御動作を示す概略フローチャートである。基本的な動作は図1の太陽光発電システム1の場合と同様であり、ステップST22~ST28からなる充電電流制御ループをN回実行する毎に、ステップST29~ST31からなる定電圧制御ループを1回実行する動作を繰り返す。異なる点は、充電電流制御ループにおいて、蓄電池4に対する充電電流の測定値Ichargeが零であるか否かを判別しステップST24、これが零になる方向にスイッチング素子11のオン時間のデューティー比を増減する制御を行っていることである。本例の太陽光発電システム1Aによっても実施の形態1の場合と同様な作用効果が得られる。すなわち、蓄電池4が満充電時に、太陽光発電パネル2の発電電力能力が直流負荷5の所要の負荷電力より大きい場合において、蓄電池4への電荷の移動が起きないように出力電力を直流負荷5に供給できる。すなわち、出力電圧Voを変化させることなく、出力電力を直流負荷5に供給できる。このように、蓄電池4への電荷の移動が起きないので、蓄電池4の消耗を抑えることができる。また、出力電圧Voの定電圧制御を行うために、出力電圧Voを測定するための直流電圧計9が必要であるが、太陽光発電パネル2の電流、電圧を測定する必要がない。よって、実施の形態1における入力側の直流電流計6、直流電圧計7を省略できるので、装置構成を簡素化できる。