(57)【特許請求の範囲】
【請求項１】
状態の変化に応じて変動する第１の電圧が発電部から供給され、該第１の電圧に応じた第２の電圧を生成し、該第２の電圧をバッテリユニットに対して出力する電圧変換部と、
負荷が必要とする電力を分担して供給する複数の前記バッテリユニットを判別する判別部と、
前記複数のバッテリユニットがそれぞれ有するバッテリの状況に応じて優先順位を設定し、前記優先順位に従って個々の前記バッテリユニットが負荷に対して電力を供給可能であるか否かを、当該バッテリユニットから供給される電圧の変動が一定範囲であるか否かに基づいて判断し、前記負荷に対する電力を供給可能な前記バッテリユニットが複数、存在する場合に、当該電力を供給可能な複数の前記バッテリユニットの中で放電量を再設定する制御部と
を備える制御装置。
【請求項２】
前記制御部は、
基準信号に対する放電期間を設定することで前記バッテリユニット毎の放電量を決定する請求項１に記載の制御装置。
【請求項３】
所定のバッテリユニットが放電処理を行う放電期間と、他のバッテリユニットが放電処理を行う放電期間とが重複する請求項２に記載の制御装置。
【請求項４】
前記バッテリの状況は、バッテリの残容量、バッテリの使用履歴およびバッテリの温度の少なくとも一つである請求項１乃至３のいずれか１項に記載の制御装置。
【請求項５】
状態の変化に応じて変動する第１の電圧が発電部から供給され、該第１の電圧に応じた第２の電圧を生成し、該第２の電圧をバッテリユニットに対して出力し、
負荷が必要とする電力を分担して供給する複数の前記バッテリユニットを判別する判別し、
前記複数のバッテリユニットがそれぞれ有するバッテリの状況に応じて優先順位を設定し、前記優先順位に従って個々の前記バッテリユニットが負荷に対して電力を供給可能であるか否かを、当該バッテリユニットから供給される電圧の変動が一定範囲であるか否かに基づいて判断し、前記負荷に対する電力を供給可能な前記バッテリユニットが複数、存在する場合に、当該電力を供給可能な複数の前記バッテリユニットの中で放電量を再設定する
制御装置における制御方法。
【請求項６】
複数のバッテリユニットと、
前記バッテリユニットが着脱自在とされる制御装置と
を備え、
前記制御装置は、
状態の変化に応じて変動する第１の電圧が発電部から供給され、該第１の電圧に応じた第２の電圧を生成し、該第２の電圧をバッテリユニットに対して出力する電圧変換部と、
負荷が必要とする電力を分担して供給する複数の前記バッテリユニットを判別する判別部と、
前記複数のバッテリユニットがそれぞれ有するバッテリの状況に応じて優先順位を設定し、前記優先順位に従って個々の前記バッテリユニットが負荷に対して電力を供給可能であるか否かを、当該バッテリユニットから供給される電圧の変動が一定範囲であるか否かに基づいて判断し、前記負荷に対する電力を供給可能な前記バッテリユニットが複数、存在する場合に、当該電力を供給可能な複数の前記バッテリユニットの中で放電量を再設定する制御部とを備える
制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、例えば、複数のバッテリユニットからの放電を行う際に、バッテリユニット毎の放電量を制御する制御装置、制御方法および制御システムに関する。
【背景技術】
【０００２】
近年、出力容量を向上させるために、複数の電源モジュールを並列接続し、各電源モジュールから電力を供給することが行われている。例えば、下記特許文献１には、複数の電源ユニットを並列接続し、複数の電源ユニットを順次、起動させる電源装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０３４０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の電源装置では、最終的に全ての電源ユニットが起動する。電源ユニットを並列接続して動作させる際には、各電源ユニットの出力電圧を精度よく一致させる必要があるが、実際上は完全に一致させることは困難である。このため、出力電圧が最も高い電源ユニットにおけるバッテリのみが放電されることになり、特定のバッテリのみが消耗してしまうという問題があった。さらに、電源ユニット毎の放電量を制御することができないという問題があった。
【０００５】
したがって、本開示の目的の一つは、複数のバッテリユニットからの放電を行う際に、バッテリユニット毎の放電量を制御する制御装置、制御方法および制御システムを提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本開示は、例えば、
状態の変化に応じて変動する第１の電圧が発電部から供給され、該第１の電圧に応じた第２の電圧を生成し、該第２の電圧をバッテリユニットに対して出力する電圧変換部と、
負荷が必要とする電力を分担して供給する複数のバッテリユニットを判別する判別部と、
複数のバッテリユニットがそれぞれ有するバッテリの状況に応じて優先順位を設定し、優先順位に従って個々のバッテリユニットが負荷に対して電力を供給可能であるか否かを、当該バッテリユニットから供給される電圧の変動が一定範囲であるか否かに基づいて判断し、負荷に対する電力を供給可能なバッテリユニットが複数、存在する場合に、当該電力を供給可能な複数のバッテリユニットの中で放電量を再設定する制御部と
を備える制御装置である。
【０００７】
本開示は、例えば、
状態の変化に応じて変動する第１の電圧が発電部から供給され、該第１の電圧に応じた第２の電圧を生成し、該第２の電圧をバッテリユニットに対して出力し、
負荷が必要とする電力を分担して供給する複数のバッテリユニットを判別する判別し、
複数のバッテリユニットがそれぞれ有するバッテリの状況に応じて優先順位を設定し、優先順位に従って個々のバッテリユニットが負荷に対して電力を供給可能であるか否かを、当該バッテリユニットから供給される電圧の変動が一定範囲であるか否かに基づいて判断し、負荷に対する電力を供給可能なバッテリユニットが複数、存在する場合に、当該電力を供給可能な複数のバッテリユニットの中で放電量を再設定する
制御装置における制御方法である。
【０００８】
本開示は、例えば、
複数のバッテリユニットと、
バッテリユニットが着脱自在とされる制御装置と
を備え、
制御装置は、
状態の変化に応じて変動する第１の電圧が発電部から供給され、該第１の電圧に応じた第２の電圧を生成し、該第２の電圧をバッテリユニットに対して出力する電圧変換部と、
負荷が必要とする電力を分担して供給する複数のバッテリユニットを判別する判別部と、
複数のバッテリユニットがそれぞれ有するバッテリの状況に応じて優先順位を設定し、優先順位に従って個々のバッテリユニットが負荷に対して電力を供給可能であるか否かを、当該バッテリユニットから供給される電圧の変動が一定範囲であるか否かに基づいて判断し、負荷に対する電力を供給可能なバッテリユニットが複数、存在する場合に、当該電力を供給可能な複数のバッテリユニットの中で放電量を再設定する制御部とを備える
制御システムである。
【発明の効果】
【０００９】
少なくとも一つの実施形態によれば、複数のバッテリユニットからの放電を行う際に、バッテリユニット毎の放電量を制御できる。
【図面の簡単な説明】
【００１０】
【図１】システムの構成例を示すブロック図である。
【図２】コントロールユニットの構成例を示すブロック図である。
【図３】コントロールユニットの電源系統の構成例を示すブロック図である。
【図４】コントロールユニットにおける高圧入力電源回路の具体的な構成の一例を示す。
【図５】バッテリユニットの構成例を示すブロック図である。
【図６】バッテリユニットの電源系統の構成例を示すブロック図である。
【図７】バッテリユニットにおけるチャージャー回路の具体的な構成の一例を示す。
【図８】Ａは、太陽電池の電圧−電流特性を示すグラフである。Ｂは、ある曲線により太陽電池の電圧−電流特性が表される場合における、太陽電池の端子電圧と太陽電池の発電電力との関係を表したグラフ（Ｐ−Ｖ曲線）である。
【図９】Ａは、太陽電池の電圧−電流特性を表す曲線の変化に対する動作点の変化を説明するための図である。Ｂは、コントロールユニットおよび複数のバッテリユニットにより協調制御を行う制御システムの構成例を示すブロック図である。
【図１０】Ａは、太陽電池に対する照度が減少した場合における、協調制御を行ったときの動作点の変化を説明するための図である。Ｂは、太陽電池からみた負荷が増加した場合における、協調制御を行ったときの動作点の変化を説明するための図である。
【図１１】太陽電池に対する照度と太陽電池からみた負荷との両方が変化した場合における、協調制御を行ったときの動作点の変化を説明するための図である。
【図１２】放電処理を分担するバッテリユニットを判別する処理の一例を説明するためのフローチャートである。
【図１３】放電処理を分担するバッテリユニットを判別する処理の一例を説明するためのフローチャートである。
【図１４】バッテリユニットの放電量を決定する処理の一例を説明するためのフローチャートである。
【図１５】バッテリユニット毎の放電期間の一例を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、本開示の実施の形態について図面を参照しながら説明する。なお、説明は、以下の順序で行う。
＜１．一実施形態＞
＜２．変形例＞
なお、以下に説明する実施形態および変形例は、本開示の好適な具体例であり、これらの実施形態および変形例に限定されないものとする。
【００１２】
＜１．一実施形態＞
「システムの構成」
図１は、本開示における制御システムの構成の一例を示す。制御システムは、１または複数のコントロールユニットＣＵと、１または複数のバッテリユニットＢＵとから構成される。図１に例示する制御システム１は、１のコントロールユニットＣＵと、３個のバッテリユニットＢＵａ、ＢＵｂ、ＢＵｃとから構成される。以下の説明において、個々のバッテリユニットを区別する必要がないときは、バッテリユニットＢＵと適宜称する。
【００１３】
制御システム１では、複数のバッテリユニットＢＵを独立して制御することが可能とされている。さらに、複数のバッテリユニットＢＵはそれぞれ独立して、制御システム１に接続できる。例えば、バッテリユニットＢＵａおよびバッテリユニットＢＵｂが制御システム１に接続された状態で、新たにバッテリユニットＢＵｃを制御システム１に接続することができる。バッテリユニットＢＵａ〜バッテリユニットＢＵｃが制御システム１に接続された状態で、バッテリユニットＢＵｂのみを制御システム１から離脱することができる。
【００１４】
コントロールユニットＣＵとそれぞれのバッテリユニットＢＵとが、電力ラインによって接続されている。電力ラインは、例えば、コントロールユニットＣＵからバッテリユニットＢＵに電力が伝送される電力ラインＬ１と、バッテリユニットＢＵからコントロールユニットＣＵに電力が伝送される電力ラインＬ２とからなる。コントロールユニットＣＵとそれぞれのバッテリユニットＢＵとの間で、信号ラインＳＬを介した双方向の通信がなされる。通信は、例えば、ＳＭＢｕｓ(System Management Bus)やＵＡＲＴ(Universal asynchronous Receiver-Transmitter)などの仕様に準じた通信がなされる。
【００１５】
信号ラインＳＬは、１または複数のラインによって構成され、用途に応じて、使用されるラインが定義されている。信号ラインＳＬは共通化されており、信号ラインＳＬに対して各バッテリユニットＢＵが接続される。各バッテリユニットＢＵは、信号ラインＳＬを介して伝送される制御信号のヘッダ部を分析して、自己に対する制御信号か否かを判別する。制御信号のレベル等を適宜、設定することで、バッテリユニットＢＵに対するコマンドを伝送できる。バッテリユニットＢＵからコントロールユニットＣＵに対する応答は他のバッテリユニットＢＵにも伝送されるが、他のバッテリユニットＢＵは、応答が伝送されることに応じた動作をすることはない。なお、この例では、電力の伝送および通信が有線により行われるものとして説明するが、無線によって行われるようにしてもよい。
【００１６】
「コントロールユニットの構成の概要」
コントロールユニットＣＵは、高圧入力電源回路１１および低圧入力電源回路１２を含む構成とされる。コントロールユニットＣＵは、１または複数の第１の装置を有する。この例では、コントロールユニットＣＵは、２個の第１の装置を有し、高圧入力電源回路１１および低圧入力電源回路１２がそれぞれ第１の装置に対応している。なお、高圧および低圧という表現を使用しているが、高圧入力電源回路１１および低圧入力電源回路１２に入力される電圧が同じ入力範囲でもかまわない。高圧入力電源回路１１および低圧入力電源回路１２が受け入れることができる電圧の入力範囲が重複しても一向に構わない。
【００１７】
高圧入力電源回路１１および低圧入力電源回路１２に、環境に応じて発電する発電部によって生成された電圧が供給される。例えば、発電部は、太陽光や風力によって発電する装置である。一方で、この発電部は、自然環境に応じて発電する装置に限られない。例えば、発電部が人力によって発電する装置として構成されてもよい。このように、発電エネルギーが環境や状況に応じて変動する発電装置を想定しているが、変動しない物も受けいれることが可能である。そのため、図示しているように、ＡＣ電力の入力も行われるようになっている。なお、高圧入力電源回路１１および低圧入力電源回路１２には、同一の発電部または異なる発電部から電圧が供給される。そして、発電部によって生成される電圧が第１の電圧の一例とされる。
【００１８】
高圧入力電源回路１１には、例えば、太陽光発電によって生成された７５Ｖ（ボルト）〜１００Ｖ程度のＤＣ(Direct Current)電圧（Ｖ１０）が供給される。高圧入力電源回路１１に、１００Ｖ〜２５０Ｖ程度のＡＣ(Alternating Current)電圧が供給されてもよい。高圧入力電源回路１１は、太陽光発電から供給される電圧Ｖ１０の変動に応じて第２の電圧を生成する。例えば、電圧Ｖ１０が、高圧入力電源回路１１によって降圧されることで第２の電圧が生成される。第２の電圧は、例えば、４５〜４８Ｖの範囲内のＤＣ電圧である。
【００１９】
高圧入力電源回路１１は、電圧Ｖ１０が７５Ｖのときは、電圧Ｖ１０を４５Ｖに変換する。電圧Ｖ１０が１００Ｖのときは、電圧Ｖ１０を４８Ｖに変換する。電圧Ｖ１０が７５Ｖから１００Ｖの範囲を変化するのに応じて、高圧入力電源回路１１は、４５Ｖから４８Ｖの範囲で略リニアに変化させて、第２の電圧を生成する。高圧入力電源回路１１は、生成した第２の電圧を出力する。なお、変化率をリニアにせず、各種フィードバック回路を用いて、その出力をそのまま利用するようにしてもよい。
【００２０】
低圧入力電源回路１２には、例えば、風力発電や人力によって生成された１０Ｖ〜４０Ｖ程度の範囲のＤＣ電圧（Ｖ１１）が供給される。低圧入力電源回路１２は、高圧入力電源回路１１と同様に、電圧Ｖ１１の変動に応じて第２の電圧を生成する。低圧入力電源回路１２は、電圧Ｖ１１が１０Ｖ〜４０Ｖの範囲を変化することにともなって、電圧Ｖ１１を、例えば、４５Ｖ〜４８Ｖの範囲のＤＣ電圧に昇圧する。昇圧されたＤＣ電圧が低圧入力電源回路１２から出力される。
【００２１】
高圧入力電源回路１１および低圧入力電源回路１２からの出力電圧の両方もしくは一方が、バッテリユニットＢＵに供給される。図では、バッテリユニットＢＵに供給されるＤＣ電圧がＶ１２として示されている。上述したように、電圧Ｖ１２は、例えば、４５〜４８Ｖの範囲のＤＣ電圧である。電圧Ｖ１２によって、複数のバッテリユニットＢＵのうち全部または一部が充電される。なお、放電しているバッテリユニットＢＵに対しては、充電はなされない。
【００２２】
コントロールユニットＣＵに対して、パーソナルコンピュータが接続可能とされてもよい。例えば、ＵＳＢ(Universal Serial Bus)によって、コントロールユニットＣＵとパーソナルコンピュータとが接続される。パーソナルコンピュータを使用して、コントロールユニットＣＵに対する制御がなされるようにしてもよい。
【００２３】
「バッテリユニットの構成の概要」
第２の装置の一例であるバッテリユニットの構成の概要について説明する。以下、バッテリユニットＢＵａを例にして説明するが、バッテリユニットＢＵｂおよびバッテリユニットＢＵｃは、特に断わらない限り同一の構成とされる。
【００２４】
バッテリユニットＢＵａは、チャージャー（充電）回路４１ａと、ディスチャージャー（放電）回路４２ａと、バッテリＢａとを含む構成とされる。他のバッテリユニットＢＵも同様に、チャージャー（充電）回路と、ディスチャージャー（放電）回路と、バッテリとを含む構成とされている。以下の説明において、個々のバッテリを区別する必要がないときは、バッテリＢと適宜称する。
【００２５】
チャージャー回路４１ａは、コントロールユニットＣＵから供給される電圧Ｖ１２をバッテリＢａに適応した電圧に変換する。変換された電圧に基づいて、バッテリＢａが充電される。なお、チャージャー回路４１ａは、電圧Ｖ１２の変動に応じて、バッテリＢａに対する充電レートを変化させる。
【００２６】
バッテリＢａから出力された電力がディスチャージャー回路４２ａに供給される。バッテリＢａからは、例えば、１２〜５５Ｖ程度の範囲のＤＣ電圧が出力される。ディスチャージャー回路４２ａによって、バッテリＢａから供給されたＤＣ電圧がＤＣ電圧Ｖ１３に変換される。電圧Ｖ１３は、例えば、４８ＶのＤＣ電圧である。電圧Ｖ１３が、電力ラインＬ２を介して、ディスチャージャー回路４２ａからコントロールユニットＣＵに対して出力される。なお、バッテリＢａから出力されたＤＣ電圧が、ディスチャージャー回路４２ａを介さずに、外部機器に対して直接、供給されるようにしてもよい。
【００２７】
バッテリＢは、リチウムイオンバッテリ、オリビン型リン酸鉄リチウムイオンバッテリ、鉛バッテリなどである。各バッテリユニットＢＵのバッテリＢが異なるバッテリでもよい。例えば、バッテリユニットＢＵａのバッテリＢａおよびバッテリユニットＢＵｂのバッテリＢｂは、リチウムイオンバッテリで構成される。バッテリユニットＢＵｃのバッテリＢｃは、鉛バッテリで構成される。バッテリＢにおけるバッテリセルの個数および接続態様は適宜、変更可能である。複数のバッテリセルが直列または並列に接続されてもよい。複数のバッテリセルが直列に接続されたものが並列に接続されるようにしてもよい。
【００２８】
複数のバッテリユニットが放電するときは、負荷が軽い場合には、出力電圧が最も高い電圧が電圧Ｖ１３として電力ラインＬ２に供給される。負荷が重くなるにつれて、複数のバッテリユニットからの出力が合成され、合成された出力が電力ラインＬ２に供給される。電力ラインＬ２を介して、電圧Ｖ１３がコントロールユニットＣＵに供給される。電圧Ｖ１３がコントロールユニットＣＵの出力ポートから出力される。コントロールユニットＣＵに対しては、複数のバッテリユニットＢＵから分散して電力を供給することができる。このため、個々のバッテリユニットＢＵの負担を軽減することが可能となる。
【００２９】
例えば、以下のような使用形態が考えられる。バッテリユニットＢＵａから出力される電圧Ｖ１３がコントロールユニットＣＵを介して外部機器に供給される。バッテリユニットＢＵｂに対しては、コントロールユニットＣＵから電圧Ｖ１２が供給され、バッテリユニットＢＵｂのバッテリＢｂが充電される。バッテリユニットＢＵｃは、予備電源として使用される。例えば、バッテリユニットＢＵａの残容量が低下した際に、使用するバッテリユニットをバッテリユニットＢＵａからバッテリユニットＢＵｃに切り換える。バッテリユニットＢＵｃから出力された電圧Ｖ１３が外部機器に供給される。もちろん、上述した使用形態は一例であり、これに限定されることはない。
【００３０】
「コントロールユニットの内部構成」
図２は、コントロールユニットＣＵの内部構成の一例を示す。上述したように、コントロールユニットＣＵは、高圧入力電源回路１１および低圧入力電源回路１２を含む構成とされる。高圧入力電源回路１１は、ＡＣ入力をＤＣ出力に変換するＡＣ−ＤＣコンバータ１１ａと、電圧Ｖ１０を４５Ｖ〜４８Ｖの範囲のＤＣ電圧に降圧するＤＣ−ＤＣコンバータ１１ｂとを含む構成とされる。ＡＣ−ＤＣコンバータ１１ａおよびＤＣ−ＤＣコンバータ１１ｂの方式については、公知のものを適用できる。なお、高圧入力電源回路１１にＤＣ電圧のみが供給されるときは、ＡＣ−ＤＣコンバータ１１ａがなくてもよい。
【００３１】
ＤＣ−ＤＣコンバータ１１ｂの入力段および出力段のそれぞれに、電圧センサと、電子スイッチと、電流センサとが接続されている。図２および後述する図５では、電圧センサを四角で、電子スイッチを丸で、電流センサを斜線が付された丸で、それぞれ簡略化して示している。ＤＣ−ＤＣコンバータ１１ｂの入力段には、電圧センサ１１ｃと、電子スイッチ１１ｄと、電流センサ１１ｅとが接続されている。ＤＣ−ＤＣコンバータ１１ｂの出力段には、電流センサ１１ｆと、電子スイッチ１１ｇと、電圧センサ１１ｈとが接続されている。各センサによって得られるセンサ情報が後述するＣＰＵ(Central Processing Unit)１３に供給される。各電子スイッチのオン／オフがＣＰＵ１３によって制御される。
【００３２】
低圧入力電源回路１２は、電圧Ｖ１１を４５Ｖ〜４８Ｖの範囲のＤＣ電圧に昇圧するＤＣ−ＤＣコンバータ１２ａを含む構成とされる。低圧入力電源回路１２の入力段および出力段のそれぞれに、電圧センサと、電子スイッチと、電流センサとが接続されている。ＤＣ−ＤＣコンバータ１２ａの入力段には、電圧センサ１２ｂと、電子スイッチ１２ｃと、電流センサ１２ｄとが接続されている。ＤＣ−ＤＣコンバータ１２ａの出力段には、電流センサ１２ｅと、電子スイッチ１２ｆと、電圧センサ１２ｇとが接続されている。各センサによって得られるセンサ情報が後述するＣＰＵ１３に供給される。各スイッチのオン／オフがＣＰＵ１３よって制御される。
【００３３】
なお、図において、センサから延びる矢印が、センサ情報がＣＰＵ１３に供給されることを示している。電子スイッチに対する矢印は、電子スイッチに対してＣＰＵ１３による制御がなされることを示している。
【００３４】
高圧入力電源回路１１の出力電圧がダイオードを介して出力される。低圧入力電源回路１２の出力電圧がダイオードを介して出力される。高圧入力電源回路１１の出力電圧および低圧入力電源回路１２の出力電圧が合成され、合成された電圧Ｖ１２が電力ラインＬ１を介してバッテリユニットＢＵに出力される。バッテリユニットＢＵから供給された電圧Ｖ１３が、電力ラインＬ２を介してコントロールユニットＣＵに供給される。次に、コントロールユニットＣＵに供給された電圧Ｖ１３が、電力ラインＬ３を介して外部機器に供給される。なお、図において、外部機器に供給される電圧を電圧Ｖ１４として示している。
【００３５】
電力ラインＬ３がバッテリユニットＢＵと接続されてもよい。このような構成により、例えば、バッテリユニットＢＵａから出力された電力が、電力ラインＬ２を介してコントロールユニットＣＵに供給される。供給された電力が電力ラインＬ３を介してバッテリユニットＢＵｂに供給され、バッテリユニットＢＵｂを充電することができる。なお、図示は省略しているが、電力ラインＬ２を介してコントロールユニットＣＵに供給された電力が、電力ラインＬ１に供給されるようにしてもよい。
【００３６】
コントロールユニットＣＵは、ＣＰＵ１３を含む構成とされる。ＣＰＵ１３は、コントロールユニットＣＵの各部を制御する。例えば、高圧入力電源回路１１および低圧入力電源回路１２における電子スイッチをオン／オフする。さらに、ＣＰＵ１３は、各バッテリユニットＢＵに制御信号を供給する。ＣＰＵ１３は、例えば、バッテリユニットＢＵの電源をオンさせる制御信号や、充電または放電を指示する制御信号を、バッテリユニットＢＵに供給する。ＣＰＵ１３は、バッテリユニットＢＵ毎に異なる内容の制御信号を出力することができる。
【００３７】
ＣＰＵ１３は、バス１４を介してメモリ１５、Ｄ／Ａ(Digital to Analog)変換部１６、Ａ／Ｄ(Analog to Digital)変換部１７および温度センサ１８と接続されている。バス１４は、例えば、Ｉ2Ｃバスで構成される。メモリ１５は、ＥＥＰＲＯＭ(Electrically Erasable and Programmable Read Only Memory)などの不揮発性メモリにより構成される。Ｄ／Ａ変換部１６は、各種の処理で使用されるデジタル信号をアナログ信号に変換する。
【００３８】
ＣＰＵ１３には、電圧センサや電流センサにより測定されたセンサ情報が入力される。センサ情報は、Ａ／Ｄ変換部１７によってデジタル信号に変換された後に、ＣＰＵ１３に入力される。温度センサ１８は、環境温度を測定する。例えば、コントロールユニットＣＵ内部の温度や、コントロールユニットＣＵの周囲の温度を測定する。
【００３９】
ＣＰＵ１３が通信機能を有していてもよい。例えば、ＣＰＵ１３とパーソナルコンピュータ（ＰＣ）１９との間で通信のやり取りがなされてもよい。パーソナルコンピュータに限らず、インターネットなどのネットワークに接続された機器とＣＰＵ１３との間で通信がなされるようにしてもよい。
【００４０】
「コントロールユニットの電源系統」
図３は、コントロールユニットＣＵの、主に電源系統に関する構成の一例を示す。高圧入力電源回路１１の出力段には、逆流防止用のダイオード２０が接続されている。低圧入力電源回路１２の出力段には、逆流防止用のダイオード２１が接続されている。ダイオード２０およびダイオード２１により、高圧入力電源回路１１および低圧入力電源回路１２がＯＲ接続される。高圧入力電源回路１１および低圧入力電源回路１２の出力が合成されてバッテリユニットＢＵに供給される。実際には、高圧入力電源回路１１および低圧入力電源回路１２の出力のうち、電圧が高い一方の出力がバッテリユニットＢＵに供給されるものの、負荷となるバッテリユニットＢＵの電力消費量に応じて、両方から電力が供給される状況にもなる。
【００４１】
コントロールユニットＣＵには、ユーザによって操作可能なメインスイッチＳＷ１が設けられている。メインスイッチＳＷ１がオンされることでＣＰＵ１３に電力が供給され、コントロールユニットＣＵが起動する。ＣＰＵ１３に、例えば、コントロールユニットＣＵに内蔵されるバッテリ２２から電力が供給される。バッテリ２２は、リチウムイオンバッテリなどの充電可能なバッテリである。バッテリ２２からのＤＣ電圧がＤＣ−ＤＣコンバータ２３によって、ＣＰＵ１３が動作する電圧に変換される。変換された電圧がＣＰＵ１３の電源電圧として供給される。このように、コントロールユニットＣＵの起動時には、バッテリ２２が使用される。バッテリ２２に対する制御は、例えば、ＣＰＵ１３によってなされる。
【００４２】
高圧入力電源回路１１や低圧入力電源回路１２、あるいはバッテリユニットＢＵから供給される電力によってバッテリ２２を充電することができる。バッテリユニットＢＵから供給された電力がチャージャー回路２４に供給される。チャージャー回路２４は、ＤＣ−ＤＣコンバータを含む構成とされる。バッテリユニットＢＵから供給された電圧Ｖ１３がチャージャー回路２４によって所定のレベルのＤＣ電圧に変換される。変換されたＤＣ電圧がバッテリ２２に供給される。供給されたＤＣ電圧によってバッテリ２２が充電される。
【００４３】
なお、高圧入力電源回路１１や低圧入力電源回路１２、あるいはバッテリユニットＢＵから供給される電圧Ｖ１３によってＣＰＵ１３が動作するようにしてもよい。バッテリユニットＢＵから供給された電圧Ｖ１３がＤＣ−ＤＣコンバータ２５によって所定のレベルの電圧に変換される。変換された電圧が、電源電圧としてＣＰＵ１３に供給され、ＣＰＵ１３が動作する。
【００４４】
コントロールユニットＣＵが起動した後に、Ｖ１０およびＶ１１の少なくとも一方が入力されると電圧Ｖ１２が生成される。電圧Ｖ１２が、電力ラインＬ１を介してバッテリユニットＢＵに供給される。このとき、ＣＰＵ１３は、信号ラインＳＬを使用してバッテリユニットＢＵと通信を行う。この通信によって、ＣＰＵ１３は、バッテリユニットＢＵに対して起動および放電を指示する制御信号を出力する。そして、ＣＰＵ１３は、スイッチＳＷ２をオンする。スイッチＳＷ２は、例えば、ＦＥＴ(Field Effect Transistor)から構成される。ＩＧＢＴ(Insulated Gate Bipolar Transistor)によって構成されてもよい。スイッチＳＷ２がオンされることで、バッテリユニットＢＵからコントロールユニットＣＵに電圧Ｖ１３が供給される。
【００４５】
スイッチＳＷ２の出力側には、逆流防止用のダイオード２６が接続されている。ダイオード２６を接続することにより、太陽電池や風力発電などから供給される不安定な電力が、外部機器に直接供給されることを防止できる。そして、外部機器には、バッテリユニットＢＵから供給される安定した電力を供給できる。もちろん、安全のために、バッテリユニットＢＵの最終段にもダイオードを設けてもよい。
【００４６】
バッテリユニットＢＵから供給された電力を外部機器に供給するときは、ＣＰＵ１３は、スイッチＳＷ３をオンする。スイッチＳＷ３がオンされることで、電圧Ｖ１３に基づく電圧Ｖ１４が、電力ラインＬ３を介して外部機器に供給される。なお、電圧Ｖ１４が他のバッテリユニットＢＵに供給され、他のバッテリユニットＢＵのバッテリＢが電圧Ｖ１４によって充電されてもよい。
【００４７】
ＣＰＵ１３は、電圧Ｖ１３または電圧Ｖ１４の電圧を取得する機能を有する。例えば、電力ラインＬ２または電力ラインＬ３に検出抵抗が接続され、検出抵抗の両端の電圧を測定することで、ＣＰＵ１３は、電圧Ｖ１３または電圧Ｖ１４の電圧値を取得する。そして、ＣＰＵ１３は、コントロールユニットＣＵに所定のバッテリユニットおよび所定の負荷が接続された際の電圧変動を監視する。
【００４８】
「高圧入力電源回路の構成例」
図４は、高圧入力電源回路の具体的な構成の一例を示す。図４に示すように、高圧入力電源回路１１は、ＤＣ−ＤＣコンバータ１１ｂと、後述するフィードフォワード制御系とを備えている。図４では、電圧センサ１１ｃ、電子スイッチ１１ｄ、電流センサ１１ｅ、電流センサ１１ｆ、電子スイッチ１１ｇおよび電圧センサ１１ｈならびにダイオード２０などの図示を省略している。
【００４９】
低圧入力電源回路１２は、ＤＣ−ＤＣコンバータ１２ａが昇圧型のＤＣ−ＤＣコンバータとされること以外は、高圧入力電源回路１１の構成とほぼ同様の構成を備えているため、図示および説明を省略する。
【００５０】
ＤＣ−ＤＣコンバータ１１ｂは、例えば、スイッチング素子などを含む一次側回路３２と、トランス３３と、整流素子などを含む二次側回路３４とから構成される。図４に例示するＤＣ−ＤＣコンバータ１１ｂは、電流共振型のコンバータ（ＬＬＣ共振コンバータ）である。
【００５１】
フィードフォワード制御系は、オペアンプ３５、トランジスタ３６、抵抗Ｒｃ１、Ｒｃ２およびＲｃ３を含み、フィードフォワード制御系の出力は、例えば、ＤＣ−ＤＣコンバータ１１ｂの一次側回路３２のドライバに備えられた制御用端子に入力される。ＤＣ−ＤＣコンバータ１１ｂは、制御用端子に対する入力電圧が一定となるように、高圧入力電源回路１１からの出力電圧を調整する。
【００５２】
高圧入力電源回路１１がフィードフォワード制御系を備えることにより、高圧入力電源回路１１からの出力電圧の値が、あらかじめ設定された範囲内の電圧値となるように調整される。したがって、高圧入力電源回路１１を備えるコントロールユニットＣＵは、例えば、太陽電池などからの入力電圧の変化に応じて出力電圧を変化させる電圧変換装置の機能を有している。
【００５３】
図４に示すように、高圧入力電源回路１１からは、コンデンサ３１を含むＡＣ−ＤＣコンバータ１１ａ、一次側回路３２、トランス３３、二次側回路３４を介して出力電圧が取り出される。ＡＣ−ＤＣコンバータ１１ａは、コントロールユニットＣＵの外部からの入力が交流電源であるときに配置される力率補正（Power Factor Correction）回路である。
【００５４】
コントロールユニットＣＵからの出力は、電力ラインＬ１により、バッテリユニットＢＵに送出される。例えば、個々のバッテリユニットＢＵａ、ＢＵｂ、ＢＵｃ、・・・は、逆流防止用のダイオードＤ１、Ｄ２、Ｄ３、・・・を介して、出力端子Ｔｅ１、Ｔｅ２、Ｔｅ３、・・・にそれぞれ接続される。
【００５５】
以下、高圧入力電源回路１１に備えられたフィードフォワード制御系について説明する。
【００５６】
オペアンプ３５の非反転入力端子に対しては、高圧入力電源回路１１への入力電圧をｋｃ倍（ｋｃ：数十〜百分の一程度）した電圧が入力される。一方、オペアンプ３５の反転入力端子ｃ１に対しては、あらかじめ定められた一定の電圧Ｖｔ0をｋｃ倍した電圧が入力されている。オペアンプ３５の反転入力端子ｃ１に対する入力電圧（ｋｃ×Ｖｔ0）は、例えば、Ｄ／Ａ変換部１６から印加される。電圧Ｖｔ0の値は、例えば、Ｄ／Ａ変換部１６の内蔵メモリに保持され、必要に応じて、電圧Ｖｔ0の値を変更することが可能とされている。電圧Ｖｔ0の値が、バス１４を介してＣＰＵ１３に接続されたメモリ１５に保持され、これをＤ／Ａ変換部１６に転送するようにしてもよい。
【００５７】
オペアンプ３５の出力端子はトランジスタ３６のベースに接続されており、トランジスタ３６により、オペアンプ３５の非反転入力端子に対する入力電圧と反転入力端子に対する入力電圧との差に応じた電圧−電流変換が行われる。
【００５８】
トランジスタ３６のエミッタに接続された抵抗Ｒｃ２の抵抗値は、抵抗Ｒｃ２と並列に接続される抵抗Ｒｃ１の抵抗値に対して大とされている。
【００５９】
例えば、高圧入力電源回路１１に対する入力電圧が、あらかじめ定められた一定の電圧Ｖｔ0よりも十分に高い電圧であったとする。このとき、トランジスタ３６はオンであり、抵抗Ｒｃ１および抵抗Ｒｃ２の合成抵抗の値が抵抗Ｒｃ１の抵抗値より小となるため、図４に示すｆ点の電位はグラウンド電位に近づく。
【００６０】
すると、フォトカプラ３７を介して接続された、一次側回路３２のドライバに備えられた制御用端子に対する入力電圧が低下する。制御用端子に対する入力電圧の低下を検出したＤＣ−ＤＣコンバータ１１ｂは、制御用端子に対する入力電圧が一定となるように、高圧入力電源回路１１からの出力電圧を引き上げる。
【００６１】
逆に、例えば、コントロールユニットＣＵに接続された太陽電池の端子電圧が低下し、高圧入力電源回路１１に対する入力電圧が、あらかじめ定められた一定の電圧Ｖｔ0に近づいたとする。
【００６２】
高圧入力電源回路１１に対する入力電圧が下がってくると、トランジスタ３６の状態が、オンからオフの状態に近づく。トランジスタ３６の状態がオンからオフの状態に近づくに伴い、抵抗Ｒｃ１および抵抗Ｒｃ２には電流が流れにくくなり、図４に示すｆ点の電位が上昇する。
【００６３】
すると、一次側回路３２のドライバに備えられた制御用端子に対する入力電圧が一定に保たれなくなるため、ＤＣ−ＤＣコンバータ１１ｂは、制御用端子に対する入力電圧が一定となるように、高圧入力電源回路１１からの出力電圧を引き下げる。
【００６４】
すなわち、高圧入力電源回路１１は、入力電圧があらかじめ定められた一定の電圧Ｖｔ0よりも十分に高い電圧である場合には、出力電圧を引き上げる。また、高圧入力電源回路１１は、太陽電池の端子電圧が低下して、入力電圧があらかじめ定められた一定の電圧Ｖｔ0に近づくと、出力電圧を引き下げる。このように、高圧入力電源回路１１を備えるコントロールユニットＣＵは、入力電圧の大きさに応じて出力電圧を動的に変化させる。
【００６５】
さらに、以下に説明するように、高圧入力電源回路１１は、コントロールユニットＣＵの出力側で必要とされる電圧の変化に対しても出力電圧を動的に変化させる。
【００６６】
例えば、太陽電池の発電中に、コントロールユニットＣＵに対して電気的に接続されるバッテリユニットＢＵの数が増加したとする。すなわち、太陽電池の発電中において、太陽電池からみた負荷が増加したとする。
【００６７】
この場合、コントロールユニットＣＵに対して新たにバッテリユニットＢＵが電気的に接続されることにより、コントロールユニットＣＵに接続されている太陽電池の端子電圧が下がることになる。すると、高圧入力電源回路１１に対する入力電圧が低下するに伴い、トランジスタ３６の状態が、オンからオフの状態に近づくこととなり、高圧入力電源回路１１からの出力電圧が引き下げられる。
【００６８】
一方、例えば、太陽電池の発電中に、コントロールユニットＣＵに対して電気的に接続されたバッテリユニットＢＵの数が減少したとすると、太陽電池からみた負荷が減少するため、コントロールユニットＣＵに接続された太陽電池の端子電圧が上昇する。高圧入力電源回路１１に対する入力電圧が、あらかじめ定められた一定の電圧Ｖｔ0よりも十分に高い電圧になると、一次側回路３２のドライバに備えられた制御用端子に対する入力電圧が低下し、高圧入力電源回路１１からの出力電圧が引き上げられる。
【００６９】
なお、抵抗Ｒｃ１、Ｒｃ２およびＲｃ３の抵抗値は、高圧入力電源回路１１からの出力電圧の値があらかじめ設定された範囲内の電圧値となるように適宜選択される。すなわち、抵抗Ｒｃ１およびＲｃ２の抵抗値により、高圧入力電源回路１１からの出力電圧の上限がきめられる。トランジスタ３６は、高圧入力電源回路１１に対する入力電圧が所定の値を超えているときに、高圧入力電源回路１１からの出力電圧の値が、あらかじめ設定された上限の電圧値を超えないようにするために配置されている。
【００７０】
一方、高圧入力電源回路１１からの出力電圧の下限は、後述するように、チャージャー回路４１ａにおけるフィードフォワード制御系のオペアンプの反転入力端子に対する入力電圧によってきめられる。
【００７１】
「バッテリユニットの内部構成」
図５は、バッテリユニットＢＵの内部構成の一例を示す。ここでは、バッテリユニットＢＵａを例にして説明する。特に断らない限り、バッテリユニットＢＵｂおよびバッテリユニットＢＵｃは、バッテリユニットＢＵａと同様の構成とされる。
【００７２】
バッテリユニットＢＵａは、チャージャー回路４１ａと、ディスチャージャー回路４２ａと、バッテリＢａとを含む構成とされる。コントロールユニットＣＵからチャージャー回路４１ａに対して、電圧Ｖ１２が供給される。バッテリユニットＢＵａからの出力である電圧Ｖ１３が、ディスチャージャー回路４２ａを介してコントロールユニットＣＵに供給される。ディスチャージャー回路４２ａから外部機器に対して、直接、電圧Ｖ１３が供給されるようにしてもよい。
【００７３】
チャージャー回路４１ａは、ＤＣ−ＤＣコンバータ４３ａを備える。チャージャー回路４１ａに入力される電圧Ｖ１２が、ＤＣ−ＤＣコンバータ４３ａによって所定電圧に変換される。変換された所定電圧がバッテリＢａに供給され、バッテリＢａが充電される。所定電圧は、バッテリＢａの種類等によって異なる。ＤＣ−ＤＣコンバータ４３ａの入力段には、電圧センサ４３ｂと、電子スイッチ４３ｃと、電流センサ４３ｄとが接続されている。ＤＣ−ＤＣコンバータ４３ａの出力段には、電流センサ４３ｅと、電子スイッチ４３ｆと、電圧センサ４３ｇとが接続されている。
【００７４】
ディスチャージャー回路４２ａは、ＤＣ−ＤＣコンバータ４４ａを備える。バッテリＢａからディスチャージャー回路４２ａに供給されるＤＣ電圧が、ＤＣ−ＤＣコンバータ４４ａによって電圧Ｖ１３に変換される。変換された電圧Ｖ１３がディスチャージャー回路４２ａから出力される。ＤＣ−ＤＣコンバータ４４ａの入力段には、電圧センサ４４ｂと、電子スイッチ４４ｃと、電流センサ４４ｄとが接続されている。ＤＣ−ＤＣコンバータ４４ａの出力段には、電流センサ４４ｅと、電子スイッチ４４ｆと、電圧センサ４４ｇとが接続されている。
【００７５】
バッテリユニットＢＵａは、ＣＰＵ４５を備える。ＣＰＵ４５は、バッテリユニットＢＵの各部を制御する。例えば、電子スイッチのオン／オフを制御する。過充電防止機能や過電流防止機能などの、バッテリＢの安全を確保する処理をＣＰＵ４５が行うようにしてもよい。ＣＰＵ４５は、バス４６に接続されている。バス４６は、例えば、Ｉ2Ｃバスである。
【００７６】
バス４６には、メモリ４７と、Ａ／Ｄ変換部４８と、温度センサ４９とが接続されている。メモリ４７は、例えば、ＥＥＰＲＯＭなどの書き換え可能な不揮発性メモリである。Ａ／Ｄ変換部４８は、例えば、電圧センサや電流センサによって得られるアナログのセンサ情報をデジタル情報に変換する。Ａ／Ｄ変換部４８によってデジタル信号へと変換されたセンサ情報がＣＰＵ４５に供給される。温度センサ４９は、バッテリユニットＢＵ内の所定箇所の温度を測定する。温度センサ４９は、例えば、ＣＰＵ４５が実装される基板の周囲の温度と、チャージャー回路４１ａおよびディスチャージャー回路４２ａの温度と、バッテリＢａの温度とを測定する。
【００７７】
「バッテリユニットの電源系統」
図６は、バッテリユニットＢＵａの、主に電源系統に関する構成の一例を示す。バッテリユニットＢＵａには、メインスイッチは設けられていない。バッテリＢａとＣＰＵ４５との間には、スイッチＳＷ５およびＤＣ−ＤＣコンバータ３９が接続されている。バッテリＢａとディスチャージャー回路４２ａとの間には、スイッチＳＷ６が接続されている。チャージャー回路４１ａの入力段には、スイッチＳＷ７が接続されている。ディスチャージャー回路４２ａの出力段には、スイッチＳＷ８が接続されている。それぞれのスイッチＳＷは、例えば、ＦＥＴにより構成される。
【００７８】
バッテリユニットＢＵａは、例えば、コントロールユニットＣＵからの制御信号によって起動される。コントロールユニットＣＵから、所定の信号ラインを介して、例えば、ハイレベルの制御信号が常に供給されている。このため、バッテリユニットＢＵａのポートを所定の信号ラインに接続するだけでハイレベルの制御信号がスイッチＳＷ５に供給され、スイッチＳＷ５がオンされる。スイッチＳＷ５がオンすることで、バッテリユニットＢＵａが起動する。スイッチＳＷ５がオンすることで、バッテリＢａからのＤＣ電圧がＤＣ−ＤＣコンバータ３９に供給される。ＤＣ−ＤＣコンバータ３９によって、ＣＰＵ４５を動作させる電源電圧が生成される。生成された電源電圧がＣＰＵ４５に供給され、ＣＰＵ４５が動作する。
【００７９】
ＣＰＵ４５は、コントロールユニットＣＵの指示に応じた制御を実行する。コントロールユニットＣＵからＣＰＵ４５に対して、例えば、充電指示の制御信号が供給される。充電指示に応じて、ＣＰＵ４５は、スイッチＳＷ６およびスイッチＳＷ８をオフした後にスイッチＳＷ７をオンする。スイッチＳＷ７がオンされることで、コントロールユニットＣＵから供給される電圧Ｖ１２が、チャージャー回路４１ａに供給される。チャージャー回路４１ａによって電圧Ｖ１２が所定電圧に変換され、変換された所定電圧によってバッテリＢａが充電される。なお、バッテリＢに対する充電方法は、バッテリＢの種類に応じて適宜変更することができる。
【００８０】
コントロールユニットＣＵからＣＰＵ４５に対して、例えば、放電指示の制御信号が供給される。放電指示に応じて、ＣＰＵ４５は、スイッチＳＷ７をオフし、スイッチＳＷ６およびスイッチＳＷ８をオンする。例えば、スイッチＳＷ６をオンしてから、一定時間後にスイッチＳＷ８をオンする。スイッチＳＷ６がオンされることで、バッテリＢａからのＤＣ電圧がディスチャージャー回路４２ａに供給される。ディスチャージャー回路４２ａによって、バッテリＢａからのＤＣ電圧が電圧Ｖ１３に変換される。変換された電圧Ｖ１３が、スイッチＳＷ８を介してコントロールユニットＣＵに供給される。なお、本例では省略しているが、他のバッテリユニットＢＵからの出力と衝突しないようにするため、スイッチＳＷ８の後段にダイオードを追加するようにしてもよい。
【００８１】
なお、コントロールユニットＣＵから各バッテリユニットＢＵに対して、予め充電または放電するタイミングが指示されていれば、バッテリユニットＢＵのＣＰＵ４５は、指示されたタイミングに応じて充電または放電の動作を行うことができる。
【００８２】
なお、ＣＰＵ４５の制御によって、ディスチャージャー回路４２ａのオン／オフを切り換えることができる（図中のＣＰＵ４５からディスチャージャー回路４２ａに出ているＯＮ／ＯＦＦ信号線）。例えば、スイッチＳＷ６の出力側に、図示しないスイッチＳＷ（説明の便宜を考慮して、スイッチＳＷ１０と称する）が設けられている。スイッチＳＷ１０は、ディスチャージャー回路４２ａを経由する第１の経路と、ディスチャージャー回路４２ａを経由しない第２の経路とを切り換えるスイッチである。
【００８３】
ディスチャージャー回路４２ａをオンするときは、ＣＰＵ４５は、スイッチＳＷ１０を第１の経路に接続する。これにより、スイッチＳＷ６からの出力がディスチャージャー回路４２ａを介してスイッチＳＷ８に供給される。ディスチャージャー回路４２ａをオフするときは、ＣＰＵ４５は、スイッチＳＷ１０を第２の経路に接続する。これにより、スイッチＳＷ６からの出力がディスチャージャー回路４２ａを介さずに直接、スイッチＳＷ８に供給される。
【００８４】
「チャージャー回路の構成例」
図７は、バッテリユニットにおけるチャージャー回路の具体的な構成の一例を示す。図７に示すように、チャージャー回路４１ａは、ＤＣ−ＤＣコンバータ４３ａと、後述するフィードフォワード制御系およびフィードバック制御系とを備えている。なお、図７では、電圧センサ４３ｂ、電子スイッチ４３ｃ、電流センサ４３ｄ、電流センサ４３ｅ、電子スイッチ４３ｆ、電圧センサ４３ｇならびにスイッチＳＷ7などの図示を省略している。
【００８５】
各バッテリユニットＢＵにおけるチャージャー回路も、図７に示すチャージャー回路４１ａの構成とほぼ同様の構成を備えている。
【００８６】
ＤＣ−ＤＣコンバータ４３ａは、例えば、トランジスタ５１、コイル５２、制御用ＩＣ（Integrated Circuit）５３などから構成される。トランジスタ５１は、制御用ＩＣ５３により制御される。
【００８７】
フィードフォワード制御系は、高圧入力電源回路１１と同様に、オペアンプ５５、トランジスタ５６、抵抗Ｒｂ１、Ｒｂ２およびＲｂ３を含む。フィードフォワード制御系の出力は、例えば、ＤＣ−ＤＣコンバータ４３ａの制御用ＩＣ５３に備えられた制御用端子に入力される。ＤＣ−ＤＣコンバータ４３ａ中の制御用ＩＣ５３は、制御用端子に対する入力電圧が一定となるように、チャージャー回路４１ａからの出力電圧を調整する。
【００８８】
すなわち、チャージャー回路４１ａに備えられたフィードフォワード制御系は、高圧入力電源回路１１に備えられたフィードフォワード制御系と同様に作用する。
【００８９】
チャージャー回路４１ａがフィードフォワード制御系を備えることにより、チャージャー回路４１ａからの出力電圧の値が、あらかじめ設定された範囲内の電圧値となるように調整される。チャージャー回路からの出力電圧の値が、あらかじめ設定された範囲内の電圧値に調整されることにより、コントロールユニットＣＵに電気的に接続された各バッテリＢに対する充電電流が、高圧入力電源回路１１からの入力電圧の変化に応じて調整される。したがって、チャージャー回路を備えるバッテリユニットＢＵは、各バッテリＢに対する充電レートを変化させる充電装置の機能を有している。
【００９０】
コントロールユニットＣＵに電気的に接続された各バッテリＢに対する充電レートが変化させられることにより、各バッテリユニットＢＵのチャージャー回路に対する入力電圧の値（高圧入力電源回路１１または低圧入力電源回路１２からの出力電圧の値といってもよい。）が、あらかじめ設定された範囲内の電圧値となるように調整される。
【００９１】
チャージャー回路４１ａへの入力は、例えば、上述したコントロールユニットＣＵの高圧入力電源回路１１または低圧入力電源回路１２からの出力である。したがって、例えば、図４に示す端子Ｔｅ１、Ｔｅ２、Ｔｅ３、・・・のいずれかと、チャージャー回路４１ａの入力端子とが接続されている。
【００９２】
図７に示すように、チャージャー回路４１ａからは、ＤＣ−ＤＣコンバータ４３ａ、電流センサ５４、フィルタ５５を介して出力電圧が取り出される。チャージャー回路４１ａの端子Ｔｂ１には、バッテリＢａが接続される。すなわち、チャージャー回路４１ａからの出力は、バッテリＢａに対する入力となる。
【００９３】
後述するように、各チャージャー回路からの出力電圧の値は、各チャージャー回路に接続されるバッテリの種類に応じて、あらかじめ設定された範囲内の電圧値となるように調整されている。各チャージャー回路からの出力電圧の範囲は、抵抗Ｒｂ１、Ｒｂ２およびＲｂ３の抵抗値が適宜選択されることにより調整される。
【００９４】
このように、各チャージャー回路からの出力電圧の範囲が、チャージャー回路に接続されるバッテリの種類に応じて個別にきめられるため、バッテリユニットＢＵに備えられるバッテリＢの種類は特に限定されない。各チャージャー回路内の抵抗Ｒｂ１、Ｒｂ２およびＲｂ３の抵抗値を、接続されるバッテリＢの種類に応じて適宜選択すればよいからである。
【００９５】
なお、図７ではフィードフォワード制御系の出力が制御用ＩＣ５３の制御用端子に入力される構成を例示したが、バッテリユニットＢＵのＣＰＵ４５が、制御用ＩＣ５３の制御用端子に入力を与えるようにしてもよい。例えば、バッテリユニットＢＵのＣＰＵ４５が、信号ラインＳＬを介してバッテリユニットＢＵに対する入力電圧に関する情報をコントロールユニットＣＵのＣＰＵ１３から取得するようにしてもよい。コントロールユニットＣＵのＣＰＵ１３は、電圧センサ１１ｈや電圧センサ１２ｇなどの測定結果から、バッテリユニットＢＵに対する入力電圧に関する情報を取得することが可能である。
【００９６】
以下、チャージャー回路４１ａに備えられたフィードフォワード制御系について説明する。
【００９７】
オペアンプ５５の非反転入力端子に対する入力は、チャージャー回路４１ａへの入力電圧をｋｂ倍（ｋｂ：数十〜百分の一程度）した電圧とされる。一方、オペアンプ５５の反転入力端子ｂ１に対する入力は、高圧入力電源回路１１または低圧入力電源回路１２からの出力電圧の下限として設定しようとする電圧Ｖｂをｋｂ倍した電圧である。オペアンプ５５の反転入力端子ｂ１に対する入力電圧（ｋｂ×Ｖｂ）は、例えば、ＣＰＵ４５から印加される。
【００９８】
したがって、チャージャー回路４１ａに備えられたフィードフォワード制御系は、チャージャー回路４１ａに対する入力電圧が、あらかじめ定められた一定の電圧Ｖｂよりも十分に高い電圧である場合に、チャージャー回路４１ａからの出力電圧を引き上げる。また、チャージャー回路４１ａに対する入力電圧が、あらかじめ定められた一定の電圧Ｖｂに近づくと、フィードフォワード制御系は、チャージャー回路４１ａからの出力電圧を引き下げる。
【００９９】
トランジスタ５６は、図４に示すトランジスタ３６と同様に、チャージャー回路４１ａに対する入力電圧が所定の値を超えているときに、チャージャー回路４１ａからの出力電圧の値が、あらかじめ設定された上限を超えないようにするために配置されている。なお、チャージャー回路４１ａからの出力電圧の値の範囲は、抵抗Ｒｂ１、Ｒｂ２およびＲｂ３の抵抗値の組み合わせによってきまる。そのため、抵抗Ｒｂ１、Ｒｂ２およびＲｂ３の抵抗値は、各チャージャー回路に接続されるバッテリＢの種類に応じて調整される。
【０１００】
また、チャージャー回路４１ａは、上述したように、フィードバック制御系をも備えている。フィードバック制御系は、例えば、電流センサ５４、オペアンプ５７およびトランジスタ５８などから構成される。
【０１０１】
バッテリＢａに供給される電流量があらかじめ設定された規定値を超えると、フィードバック制御系により、チャージャー回路４１ａからの出力電圧が引き下げられ、バッテリＢａに供給される電流量が制限される。フィードバック制御系による、バッテリＢａに供給される電流量の制限の程度は、各チャージャー回路に接続されるバッテリＢの定格にあわせてきめられる。
【０１０２】
フィードフォワード制御系またはフィードバック制御系により、チャージャー回路４１ａからの出力電圧が引き下げられると、バッテリＢａに供給される電流量が制限されることになる。バッテリＢａに供給される電流量が制限されると、結果として、チャージャー回路４１ａに接続されたバッテリＢａに対する充電が減速される。
【０１０３】
次に、本開示の実施形態において実行されてもよい協調制御を説明する前に、ＭＰＰＴ制御と、電圧追従法による制御とを例にとり、それぞれの制御方式について説明する。
【０１０４】
「ＭＰＰＴ制御」
まず、以下に、ＭＰＰＴ制御の概略について説明を行う。
【０１０５】
図８Ａは、太陽電池の電圧−電流特性を示すグラフである。図８Ａ中、縦軸は、太陽電池の端子電流を表し、横軸は、太陽電池の端子電圧を表している。図８Ａ中、Ｉｓｃは、光照射時において、太陽電池の端子間を短絡したときの出力電流を表し、Ｖｏｃは、光照射時において、太陽電池の端子間を開放したときの出力電圧を表している。ＩｓｃおよびＶｏｃは、それぞれ短絡電流および開放電圧と呼ばれる。
【０１０６】
図８Ａに示すように、光照射時において、太陽電池の端子電流は、太陽電池の端子間を短絡したときが最大であり、このとき、太陽電池の端子電圧はほぼ０Ｖである。一方、光照射時において、太陽電池の端子電圧は、太陽電池の端子間を開放したときが最大であり、このとき、太陽電池の端子電流はほぼ０Ａである。
【０１０７】
いま、太陽電池の電圧−電流特性を示すグラフが、図８Ａに示す曲線Ｃ１で表されるとする。ここで、太陽電池に対して負荷を接続したとすると、接続される負荷の必要としている消費電力により、太陽電池から取りだされる電圧と電流がきまる。このときの太陽電池の端子電圧および端子電流の組により表される、曲線Ｃ１上の点を、太陽電池の動作点という。なお、図８Ａは、動作点の位置を模式的に示したものであり、実際の動作点の位置を示すものではない。本開示の他の図における動作点に関しても、同様とする。
【０１０８】
太陽電池の電圧−電流特性を表す曲線上において動作点を変化させると、端子電圧と端子電流との積、すなわち発電電力が最大となる端子電圧Ｖａおよび端子電流Ｉａの組が見つかる。太陽電池により得られる電力が最大となる端子電圧Ｖａおよび端子電流Ｉａの組により表される点は、太陽電池の最適動作点と呼ばれる。
【０１０９】
太陽電池の電圧−電流特性を示すグラフが図８Ａに示す曲線Ｃ１で表されるとき、太陽電池から得られる最大の電力は、最適動作点を与えるＶａとＩａとの積により求められる。すなわち、太陽電池の電圧−電流特性を示すグラフが図８Ａに示す曲線Ｃ１で表されるとき、太陽電池から得られる最大の電力は、図８Ａにおいて網掛けで示された領域の面積（Ｖａ×Ｉａ）により表される。なお、（Ｖａ×Ｉａ）を（Ｖｏｃ×Ｉｓｃ）で割った量がフィルファクタである。
【０１１０】
最適動作点は、太陽電池に接続される負荷の必要としている電力により変化し、最適動作点を表す点ＰAは、太陽電池に接続される負荷の必要としている電力の変化にしたがって曲線Ｃ１上を動く。負荷の必要としている電力量が少ない場合、負荷への電流の供給は、最適動作点における端子電流よりも少ない電流で事足りる。そのため、このときの太陽電池の端子電圧の値は、最適動作点における電圧値よりも高い値になる。一方、負荷の必要としている電力量が、最適動作点で供給できる電力量よりも大きい場合には、この時点の照度で提供できる電力を超えているため、太陽電池の端子電圧が０まで低下していくものと考えられる。
【０１１１】
図８Ａに示す曲線Ｃ２およびＣ３は、例えば、太陽電池に対する照度が変化した場合における、太陽電池の電圧−電流特性を示している。例えば、図８Ａに示す曲線Ｃ２は、太陽電池に対する照度が増加した場合における電圧−電流特性に対応し、図８Ａに示す曲線Ｃ３は、太陽電池に対する照度が減少した場合における電圧−電流特性に対応する。
【０１１２】
例えば、太陽電池に対する照度が増加し、太陽電池の電圧−電流特性を表す曲線が、曲線Ｃ１から曲線Ｃ２に変化したとすると、最適動作点も太陽電池に対する照度の増加に伴って変化する。なお、このとき、最適動作点は、曲線Ｃ１上の点から曲線Ｃ２上の点にうつる。
【０１１３】
ＭＰＰＴ制御とは、太陽電池の電圧−電流特性を表す曲線の変化に対して最適動作点を求め、太陽電池から得られる電力が最大となるように、太陽電池の端子電圧（または端子電流）を制御することにほかならない。
【０１１４】
図８Ｂは、ある曲線により太陽電池の電圧−電流特性が表される場合における、太陽電池の端子電圧と太陽電池の発電電力との関係を表したグラフ（Ｐ−Ｖ曲線）である。
【０１１５】
図８Ｂに示すように、最大動作点を与える端子電圧において、太陽電池の発電電力が最大値Ｐｍａｘをとるものとすると、最大動作点を与える端子電圧は、山登り法と呼ばれる手法により求めることができる。以下に説明する一連の手順は、一般的には、太陽電池と、電力系統との間に接続されるパワーコンディショナー（power conditioner）のＣＰＵなどにより実行される。
【０１１６】
例えば、まず、太陽電池から入力される電圧の初期値をＶ0として、このときの発電電力Ｐ0が計算される。次に、Ｖ1＝Ｖ0＋ε（ここではε＞０とする。）として、太陽電池から入力される電圧がεだけ増加させられる。次に、太陽電池から入力される電圧をＶ1として、このときの発電電力Ｐ1が計算される。次に、得られたＰ0とＰ1とが比較され、Ｐ1＞Ｐ0である場合には、Ｖ2＝Ｖ1＋εとして、太陽電池から入力される電圧がεだけ増加させられる。次に、太陽電池から入力される電圧をＶ2として、このときの発電電力Ｐ2が計算される。次に、得られたＰ1とＰ2とが比較され、Ｐ2＞Ｐ1である場合には、Ｖ3＝Ｖ2＋εとして、太陽電池から入力される電圧がεだけ増加させられる。次に、太陽電池から入力される電圧をＶ3として、このときの発電電力Ｐ3が計算される。
【０１１７】
ここで、Ｐ3＜Ｐ2であったとすると、最大動作点を与える端子電圧は、Ｖ2とＶ3との間にある。このように、εの大きさを調節することにより、任意の精度で最大動作点を与える端子電圧を求めることができる。上述した手順に、二分法（bisection method algorithm）を適用してもよい。なお、太陽電池の光照射面に部分的に影ができたときなど、Ｐ−Ｖ曲線が２以上のピークを有していると単純な山登り法では対応できないため、制御プログラムに工夫が必要である。
【０１１８】
ＭＰＰＴ制御によれば、太陽電池からみた負荷が常に最適になるように端子電圧が調整されるため、それぞれの気象条件下で、太陽電池から最大の電力を取り出すことができる。その一方で、最大動作点を与える端子電圧の計算にアナログ／デジタル変換（Ａ／Ｄ変換）が必要とされるほか、計算に乗算が含まれるために、制御に時間を要してしまう。そのため、ＭＰＰＴ制御では、空が急に曇りだして太陽電池に対する照度が急激に変化したときなど、太陽電池に対する照度の急激な変化に対応できないときがある。
【０１１９】
「電圧追従法による制御」
ここで、図８Ａに示す曲線Ｃ１〜Ｃ３を比較すると、太陽電池に対する照度の変化（電圧−電流特性を表す曲線の変化といってもよい。）に対して、開放電圧Ｖｏｃの変化は、短絡電流Ｉｓｃの変化と比較して小さい。また、いずれの太陽電池もよく似た電圧−電流特性を示し、最大動作点を与える端子電圧は、結晶シリコン太陽電池の場合、開放電圧のおよそ８０％の付近にあることが知られている。したがって、太陽電池の端子電圧として適当な電圧値を設定し、太陽電池の端子電圧が、その設定された電圧値となるようにコンバータの出力電流を調整すれば、太陽電池から効率よく電力を取り出せると予想される。このような電流制限による制御は、電圧追従法と呼ばれる。
【０１２０】
以下に、電圧追従法による制御の概略を説明する。前提として、太陽電池とパワーコンディショナーとの間にスイッチング素子が配置され、太陽電池とスイッチング素子との間に電圧測定手段が配置されているものとする。また、太陽電池は、光照射がされた状態にあるものとする。
【０１２１】
まず、スイッチング素子がオフとされ、スイッチング素子のオフから所定の時間が経過した時に、電圧測定手段により太陽電池の端子電圧が測定される。スイッチング素子のオフから太陽電池の端子電圧の測定までに所定の時間の経過を待つのは、太陽電池の端子電圧が安定するのを待つためである。このときの端子電圧は、開放電圧Ｖｏｃである。
【０１２２】
次に、測定により得られた開放電圧Ｖｏｃの例えば８０％の電圧値が、目標電圧値として計算され、目標電圧値がメモリなどに一時的に保持される。次に、スイッチング素子がオンとされ、パワーコンディショナー内のコンバータへの通電が開始される。このとき、太陽電池の端子電圧が、目標電圧値となるように、コンバータの出力電流が調整される。上述した一連の手順が、任意の時間間隔で実行される。
【０１２３】
電圧追従法による制御は、ＭＰＰＴ制御と比較して、太陽電池により得られる電力の損失が大きいが、簡単な回路で実現でき、低コストであるため、コンバータを備えるパワーコンディショナーを、安価なものとできる。
【０１２４】
図９Ａは、太陽電池の電圧−電流特性を表す曲線の変化に対する動作点の変化を説明するための図である。図９Ａ中、縦軸は、太陽電池の端子電流を表し、横軸は、太陽電池の端子電圧を表している。また、図９Ａ中の白丸は、ＭＰＰＴ制御を行ったときの動作点を表し、図９Ａ中の黒丸は、電圧追従法による制御を行ったときの動作点を表している。
【０１２５】
いま、太陽電池の電圧−電流特性を表す曲線が、曲線Ｃ５であったとする。次に、太陽電池に対する照度の変化に伴い、太陽電池の電圧−電流特性を表す曲線が、曲線Ｃ５からＣ８に順に変化したとすると、それぞれの制御方式による動作点も太陽電池の電圧−電流特性を表す曲線の変化に伴って変化する。なお、太陽電池への照度の変化に対する開放電圧Ｖｏｃの変化が小さいため、図９Ａ中においては、電圧追従法による制御を行ったときの目標電圧値をほぼ一定の値Ｖｓとみなしている。
【０１２６】
図９Ａからわかるように、太陽電池の電圧−電流特性を表す曲線が曲線Ｃ６である場合には、ＭＰＰＴ制御の動作点と電圧追従法による制御の動作点との間の乖離の度合いは小さい。そのため、太陽電池の電圧−電流特性を表す曲線が曲線Ｃ６である場合には、いずれの制御の場合においても、太陽電池により得られる発電電力に大きな違いはないと考えられる。
【０１２７】
一方、太陽電池の電圧−電流特性を表す曲線が曲線Ｃ８である場合には、ＭＰＰＴ制御の動作点と電圧追従法による制御の動作点との間の乖離の度合いが大きい。例えば、図９Ａに示すように、ＭＰＰＴ制御を適用したときの端子電圧と電圧追従法による制御を適用したときの端子電圧との差△Ｖ６および△Ｖ８を比較すると、△Ｖ６＜△Ｖ８となっている。そのため、太陽電池の電圧−電流特性を表す曲線が曲線Ｃ８である場合には、ＭＰＰＴ制御を適用したときに太陽電池から得られる発電電力と電圧追従法による制御を適用したときに太陽電池から得られる発電電力との差は大きい。
【０１２８】
「コントロールユニットおよびバッテリユニットの協調制御」
次に、コントロールユニットおよびバッテリユニットの協調制御の概略を説明する。以下、コントロールユニットおよびバッテリユニットの協調（連動）による制御を、協調制御と適宜称する。
【０１２９】
図９Ｂは、コントロールユニットおよび複数のバッテリユニットにより協調制御を行う制御システムの構成例を示すブロック図である。
【０１３０】
図９Ｂに示すように、例えば、コントロールユニットＣＵには、チャージャー回路およびバッテリの組を備える１または複数のバッテリユニットＢＵが接続される。図９Ｂに示すように、１または複数のバッテリユニットＢＵは、電力ラインＬ１に対して並列に接続されている。なお、図９ＢではコントロールユニットＣＵが１つの場合を例示したが、制御システムがコントロールユニットＣＵを複数備える場合も同様に、１または複数のコントロールユニットＣＵは、電力ラインＬ１に対して並列に接続される。
【０１３１】
一般的には、太陽電池から得られた電力により１台のバッテリの充電を行おうとする場合、太陽電池とバッテリとの間に介在されたパワーコンディショナーにより、上述したＭＰＰＴ制御または電圧追従法による制御が実行される。該１台のバッテリには、複数のバッテリが内包されて一体として動作する物も含まれるが、該１台のバッテリは、複数のバッテリとはいえ、単一の種類からなることが一般的である。言い換えれば、上述したＭＰＰＴ制御または電圧追従法による制御は、太陽電池と、１台のバッテリとの間に接続されるパワーコンディショナーの単体で実行されることが想定されている。そして、充電中における、充電の対象となるバッテリの台数、構成（並列、直列等の接続の態様）には変化がなく、充電中における、充電の対象となるバッテリの台数、構成は、一般に固定されている。
【０１３２】
一方、協調制御においては、コントロールユニットＣＵおよび複数のバッテリユニットＢＵａ、ＢＵｂ、ＢＵｃ、・・・のそれぞれが、コントロールユニットＣＵの出力電圧と、複数個のバッテリユニットＢＵの必要とする電圧とのバランスがとれるように自律的に制御を行う。上述したように、バッテリユニットＢＵａ、ＢＵｂ、ＢＵｃ、・・・に内包されるバッテリＢは、いずれの種類でもよい。すなわち、本開示によるコントロールユニットＣＵは、複数種のバッテリＢに対する協調制御を行うことが可能とされる。
【０１３３】
さらに、図９Ｂに示す構成例では、個々のバッテリユニットＢＵの着脱も自在であり、太陽電池の発電中に、コントロールユニットＣＵに接続されるバッテリユニットＢＵの数も変化しうる。図９Ｂに示す構成例では、太陽電池の発電中において、太陽電池からみた負荷も変化しうるが、協調制御によれば、太陽電池に対する照度の変化のみならず、太陽電池の発電中における、太陽電池からみた負荷の変化にも対応が可能である。これは、従来の構成にはなかった大きな特徴の一つである。
【０１３４】
上述したコントロールユニットＣＵとバッテリユニットＢＵとを接続することにより、コントロールユニットＣＵからの供給能力に応じて充電レートを動的に変化させる制御システムを構築することが可能となる。以下、協調制御の一例についての説明を行う。なお、以下の説明では、初期の状態において、コントロールユニットＣＵに対して１のバッテリユニットＢＵａが接続された制御システムを例にとるが、コントロールユニットＣＵに対して複数のバッテリユニットＢＵが接続されている場合も同様である。
【０１３５】
例えば、コントロールユニットＣＵの入力側に太陽電池が、出力側にバッテリユニットＢＵａが接続されているとする。また、例えば、太陽電池の出力電圧の上限が１００Ｖであるものとし、太陽電池の出力電圧の下限を７５Ｖに抑えたいとする。すなわち、Ｖｔ0＝７５Ｖと設定されており、オペアンプ３５の反転入力端子に対する入力電圧が、（ｋｃ・７５）Ｖであるとする。
【０１３６】
また、コントロールユニットＣＵからの出力電圧の上限および下限が、例えば、４８Ｖおよび４５Ｖにそれぞれ設定されているものとする。すなわち、Ｖｂ＝４５Ｖと設定されており、オペアンプ５５の反転入力端子に対する入力電圧が、（ｋｂ×４５）Ｖであるとする。なお、コントロールユニットＣＵからの出力電圧の上限である４８Ｖという値は、高圧入力電源回路１１内の抵抗Ｒｃ１およびＲｃ２を適宜選択することにより調整されている。言い換えれば、コントロールユニットＣＵからの出力の目標電圧値が、４８Ｖに設定されているものとする。
【０１３７】
さらに、バッテリユニットＢＵａのチャージャー回路４１ａからの出力電圧の上限および下限が、例えば、４２Ｖおよび２８Ｖにそれぞれ設定されているものとする。したがって、チャージャー回路４１ａ内の抵抗Ｒｂ１、Ｒｂ２およびＲｂ３は、チャージャー回路４１ａからの出力電圧の上限および下限がそれぞれ４２Ｖおよび２８Ｖとなるように選択されている。
【０１３８】
なお、チャージャー回路４１ａへの入力電圧が上限であるときが、バッテリＢａに対する充電レート１００％である状態に対応し、入力電圧が下限であるときが、バッテリＢａに対する充電レート０％である状態に対応する。すなわち、チャージャー回路４１ａへの入力電圧が４８Ｖであるときが、バッテリＢａに対する充電レートが１００％である状態に対応し、チャージャー回路４１ａへの入力電圧が４５Ｖであるときが、バッテリＢａに対する充電レートが０％である状態に対応する。入力電圧が４５Ｖ〜４８Ｖの範囲で変動することに応じて、充電レートが０〜１００％の範囲で設定される。
【０１３９】
なお、協調制御とは別に、バッテリへの充電レート制御を平行して行うようにしてもよい。すなわち、充電初期では定電流充電が行われるため、チャージャー回路４１ａからの出力をフィードバック調整して充電電流を一定以下に保てるように充電電圧を調整し、最終段階では、充電電圧を一定以下に保つようにする。ここで、調整される充電電圧は、上記協調制御で調整された電圧以下とされる。これにより、コントロールユニットＣＵから供給される電力内で充電処理がなされる。
【０１４０】
まず、太陽電池に対する照度が変化した場合における、協調制御を行ったときの動作点の変化について説明を行う。
【０１４１】
図１０Ａは、太陽電池に対する照度が減少した場合における、協調制御を行ったときの動作点の変化を説明するための図である。図１０Ａ中、縦軸は、太陽電池の端子電流を表し、横軸は、太陽電池の端子電圧を表している。また、図１０Ａ中の白丸は、ＭＰＰＴ制御を行ったときの動作点を表し、図１０Ａ中の網掛けがされた丸は、協調制御を行ったときの動作点を表している。図１０Ａに示す曲線Ｃ５〜Ｃ８は、太陽電池に対する照度が変化した場合における、太陽電池の電圧−電流特性を示している。
【０１４２】
いま、バッテリＢａの必要としている電力が１００ｗ（ワット）であるものとし、太陽電池の電圧−電流特性が、曲線Ｃ５（最も晴れた状態）により表されるとする。このときの太陽電池の動作点は、例えば、曲線Ｃ５上のａ点により表され、太陽電池から高圧入力電源回路１１およびチャージャー回路４１ａを介してバッテリＢａに供給される電力（供給量）が、バッテリＢａの必要としている電力（需要量）を上回っているとする。
【０１４３】
太陽電池からバッテリＢａに供給される電力が、バッテリＢａの必要としている電力を上回っている場合、コントロールユニットＣＵからのバッテリユニットＢＵａに対する出力電圧（電圧Ｖ１２）は、上限の４８Ｖとなる。すなわち、バッテリユニットＢＵａへの入力電圧が上限の４８Ｖであるため、バッテリユニットＢＵａのチャージャー回路４１ａからの出力電圧が上限の４２Ｖとされ、バッテリＢａに対する充電が、充電レート１００％で行われる。なお、余剰分の電力は、例えば、熱などとして捨てられる。なお、バッテリへのチャージを１００％で行うよう説明したが、バッテリへのチャージは１００％に限定されず、充電レートは、バッテリの特性に応じて適宜調整が可能である。
【０１４４】
この状態から空が曇りだすと、太陽電池の電圧−電流特性を表す曲線は、曲線Ｃ５から曲線Ｃ６へと変化する。空が曇りだすことにより、太陽電池の端子電圧が徐々に低下し、コントロールユニットＣＵからのバッテリユニットＢＵａに対する出力電圧も徐々に低下する。したがって、太陽電池の電圧−電流特性を表す曲線が、曲線Ｃ５から曲線Ｃ６へと変化することに伴い、太陽電池の動作点は、例えば、曲線Ｃ６上のｂ点にうつる。
【０１４５】
この状態からさらに空が曇りだすと、太陽電池の電圧−電流特性を表す曲線が曲線Ｃ６から曲線Ｃ７へと変化し、太陽電池の端子電圧が徐々に低下することに伴って、コントロールユニットＣＵからのバッテリユニットＢＵａに対する出力電圧も低下する。コントロールユニットＣＵからのバッテリユニットＢＵａに対する出力電圧がある程度低下すると、制御システムは、バッテリＢａに対して１００％の電力を供給できなくなってくる。
【０１４６】
ここで、太陽電池の端子電圧が、１００Ｖから、下限であるＶｔ0＝７５Ｖに近づいてくると、コントロールユニットＣＵの高圧入力電源回路１１は、バッテリユニットＢＵａに対する出力電圧を、４８ＶからＶｂ＝４５Ｖに向けて引き下げはじめる。
【０１４７】
コントロールユニットＣＵからのバッテリユニットＢＵａに対する出力電圧が引き下げられると、バッテリユニットＢＵａへの入力電圧が低下するため、バッテリユニットＢＵａのチャージャー回路４１ａは、バッテリＢａに対する出力電圧を引き下げはじめる。チャージャー回路４１ａからの出力電圧が引き下げられると、バッテリＢａに供給される充電電流が減少されることとなり、チャージャー回路４１ａに接続されたバッテリＢａに対する充電が減速される。すなわち、バッテリＢａに対する充電レートが引き下げられる。
【０１４８】
バッテリＢａに対する充電レートが引き下げられると、消費電力が低下することになるため、太陽電池からみた負荷が小さくなる。すると、太陽電池からみた負荷の減少分だけ太陽電池の端子電圧が上昇（回復）する。
【０１４９】
太陽電池の端子電圧が上昇すると、コントロールユニットＣＵからのバッテリユニットＢＵａに対する出力電圧の引き下げの度合いが減少し、バッテリユニットＢＵａへの入力電圧が上昇する。バッテリユニットＢＵａへの入力電圧が上昇することにより、バッテリユニットＢＵａのチャージャー回路４１ａは、チャージャー回路４１ａからの出力電圧を引き上げ、バッテリＢａに対する充電レートを引き上げる。
【０１５０】
バッテリＢａに対する充電レートが引き上げられると、太陽電池からみた負荷が大きくなり、太陽電池からみた負荷の増加分だけ太陽電池の端子電圧が低下する。太陽電池の端子電圧が低下すると、コントロールユニットＣＵの高圧入力電源回路１１は、バッテリユニットＢＵａに対する出力電圧を引き下げる。
【０１５１】
以後、コントロールユニットＣＵからのバッテリユニットＢＵａに対する出力電圧が、ある値に収束して電力の需要量と供給量との間のバランスのとれるまで、上述した充電レートの調整が自動的に繰り返される。
【０１５２】
協調制御は、ＭＰＰＴ制御とは異なり、ソフトウェアによる制御ではない。そのため、協調制御には、最大動作点を与える端子電圧の計算が不要である。また、協調制御による充電レートの調整においては、ＣＰＵによる計算が介在しない。そのため、協調制御は、ＭＰＰＴ制御と比較して消費電力が小さく、上述した充電レートの調整も、数ナノ秒〜数百ナノ秒程度と短時間で実行される。
【０１５３】
また、高圧入力電源回路１１およびチャージャー回路４１ａは、自身に対する入力電圧の大きさを検知して出力電圧を調整するだけなので、アナログ／デジタル変換も不要であり、コントロールユニットＣＵとバッテリユニットＢＵａとの間の通信も不要である。したがって、協調制御は、複雑な回路を必要とせず、協調制御を実現するための回路は、小さなものとなる。
【０１５４】
ここで、曲線Ｃ５上の点ａにいたときはコントロールユニットＣＵが１００ｗの電力を供給できていたと仮定し、コントロールユニットＣＵからのバッテリユニットＢＵａに対する出力電圧がある値に収束したとする。すなわち、太陽電池の動作点が、例えば、曲線Ｃ７上のｃ点にうつったとする。このとき、バッテリＢａに対して供給される電力は１００ｗを下回ることとなるが、図１０Ａに示すように、電圧Ｖｔ0の値の選び方によっては、ＭＰＰＴ制御行った場合と比較しても遜色のない電力をバッテリＢａに対して供給することができる。
【０１５５】
さらに空が曇りだすと、太陽電池の電圧−電流特性を表す曲線は、曲線Ｃ７から曲線Ｃ８へと変化し、太陽電池の動作点は、例えば、曲線Ｃ８上のｄ点にうつる。
【０１５６】
図１０Ａに示すように、協調制御のもとでは、電力の需要量と供給量との間のバランスが調整されるので、太陽電池の端子電圧が電圧Ｖｔ0を下回ることはない。すなわち、協調制御のもとでは、太陽電池に対する照度が極端に低下した場合であっても、太陽電池の端子電圧が電圧Ｖｔ0を下回ることはない。
【０１５７】
太陽電池に対する照度が極端に低下した場合、太陽電池の端子電圧が、電圧Ｖｔ0に近い値となり、バッテリＢａに対して供給される電流量は、ごくわずかなものとなる。したがって、太陽電池に対する照度が極端に低下した場合には、バッテリＢａの充電に時間を要することとなるが、制御システムにおける電力の需要量と供給量との間のバランスがとれているため、制御システムがダウンすることはない。
【０１５８】
上述したように、協調制御による充電レートの調整は、非常に短時間で実行されるため、協調制御によれば、急に空が曇りだして太陽電池に対する照度が急激に減少した場合であっても、制御システムのダウンを回避することができる。
【０１５９】
次に、太陽電池からみた負荷が変化した場合における、協調制御を行ったときの動作点の変化について説明を行う。
【０１６０】
図１０Ｂは、太陽電池からみた負荷が増加した場合における、協調制御を行ったときの動作点の変化を説明するための図である。図１０Ｂ中、縦軸は、太陽電池の端子電流を表し、横軸は、太陽電池の端子電圧を表している。また、図１０Ｂ中の網掛けがされた丸は、協調制御を行ったときの動作点を表している。
【０１６１】
いま、太陽電池に対する照度の変化がないものとし、太陽電池の電圧−電流特性が、図１０Ｂに示す曲線Ｃ０により表されるとする。
【０１６２】
制御システムの起動の直後においては、制御システム内部の電力消費がほぼないと考えられるため、太陽電池の端子電圧は、開放電圧にほぼ等しいと考えてよい。したがって、制御システムの起動の直後における太陽電池の動作点は、例えば、曲線Ｃ０上のｅ点にあるものと考えてよい。なお、このときのコントロールユニットＣＵからのバッテリユニットＢＵａに対する出力電圧は、上限である４８Ｖと考えてよい。
【０１６３】
バッテリユニットＢＵａに接続されたバッテリＢａに対する電力の供給が開始されると、太陽電池の動作点は、例えば、曲線Ｃ０上のｇ点にうつる。なお、本例の説明においては、バッテリＢａの必要としている電力が１００ｗであるため、図１０Ｂに網掛けで示す領域Ｓ１の面積は、１００ｗに等しい。
【０１６４】
太陽電池の動作点が曲線Ｃ０上のｇ点にあるときの制御システムの状態は、太陽電池から高圧入力電源回路１１およびチャージャー回路４１ａを介してバッテリＢａに供給される電力が、バッテリＢａの必要としている電力を上回っている状態である。したがって、太陽電池の動作点が曲線Ｃ０上のｇ点にあるときの太陽電池の端子電圧、コントロールユニットＣＵからの出力電圧およびバッテリＢａに供給される電圧は、それぞれ１００Ｖ、４８Ｖおよび４２Ｖである。
【０１６５】
ここで、バッテリユニットＢＵａと同様の構成を備えるバッテリユニットＢＵｂが、コントロールユニットＣＵに対して新たに接続されたとする。バッテリユニットＢＵａに接続されているバッテリＢａと同様に、バッテリユニットＢＵｂに接続されているバッテリＢｂが、充電のために１００ｗの電力を必要とするものとすると、消費電力が増加し、太陽電池からみた負荷が急激に大きくなる。
【０１６６】
合計で２００ｗの電力を２つのバッテリに供給するためには、例えば、バッテリユニットＢＵａのチャージャー回路４１ａおよびバッテリユニットＢＵｂのチャージャー回路４１ｂからの出力電圧を維持させたまま、出力電流の合計を２倍にしなければならない。
【０１６７】
ところが、発電装置が太陽電池である場合、チャージャー回路４１ａおよび４１ｂからの出力電流の増加に伴って太陽電池の端子電圧も低下してしまうため、太陽電池の動作点がｇ点にあるときと比較して、出力電流の合計を２倍より大きくする必要がある。そうすると、図１０Ｂに示すように、太陽電池の動作点が、例えば、曲線Ｃ０上のｈ点になければならないこととなり、太陽電池の端子電圧が極端に低下してしまう。太陽電池の端子電圧が極端に低下すると、制御システムがダウンするおそれがある。
【０１６８】
協調制御では、バッテリユニットＢＵｂが新たに接続されたことにより、太陽電池の端子電圧が低下すると、制御システムにおける電力の需要量と供給量との間のバランスの調整がなされる。具体的には、バッテリＢａおよびバッテリＢｂに供給される電力が合計で例えば１５０ｗとなるように、２つのバッテリに対する充電レートが自動的に引き下げられる。
【０１６９】
すなわち、バッテリユニットＢＵｂが新たに接続されたことにより、太陽電池の端子電圧が低下すると、コントロールユニットＣＵからのバッテリユニットＢＵａおよびＢＵｂに対する出力電圧も低下する。太陽電池の端子電圧が、１００Ｖから、下限であるＶｔ0＝７５Ｖに近づいてくると、コントロールユニットＣＵの高圧入力電源回路１１は、バッテリユニットＢＵａおよびＢＵｂに対する出力電圧を、４８ＶからＶｂ＝４５Ｖに向けて引き下げはじめる。
【０１７０】
コントロールユニットＣＵからのバッテリユニットＢＵａおよびＢＵｂに対する出力電圧が引き下げられると、バッテリユニットＢＵａおよびＢＵｂへの入力電圧が低下する。
すると、バッテリユニットＢＵａのチャージャー回路４１ａおよびバッテリユニットＢＵｂのチャージャー回路４１ｂは、バッテリＢａおよびＢｂに対する出力電圧をそれぞれ引き下げはじめる。チャージャー回路からの出力電圧が引き下げられると、チャージャー回路に接続されたバッテリに対する充電が減速される。すなわち、それぞれのバッテリに対する充電レートが引き下げられることになる。
【０１７１】
それぞれのバッテリに対する充電レートが引き下げられると、全体として消費電力が低下することになるため、太陽電池からみた負荷が小さくなり、太陽電池からみた負荷の減少分だけ太陽電池の端子電圧が上昇（回復）する。
【０１７２】
以後、太陽電池に対する照度が急激に減少した場合と同様にして、コントロールユニットＣＵからのバッテリユニットＢＵａおよびＢＵｂに対する出力電圧が、ある値に収束して電力の需要量と供給量との間のバランスのとれるまで、充電レートの調整が行われる。
【０１７３】
なお、実際に収束する電圧値がいくつになるかは状況によって異なる。そのため、実際に収束する電圧値ははっきりとはわからないが、太陽電池の端子電圧が下限であるＶｔ0＝７５Ｖになると充電がなされなくなるため、下限であるＶｔ0の値よりは若干高い電圧で収束するものと推定される。また、個々のバッテリユニットは連動制御されていないため、個々のバッテリユニットが同じ構成であっても、使用される素子のばらつきにより充電レートは異なっているものと推測される。ただし、結果として全体を協調制御できることに変わりはない。
【０１７４】
協調制御による充電レートの調整が非常に短時間で実行されるため、バッテリユニットＢＵｂが新たに接続されると、太陽電池の動作点は、曲線Ｃ０上のｇ点からｉ点へとうつる。なお、図１０Ｂにおいては、説明の都合上、曲線Ｃ０上に太陽電池の動作点の一例としてｈ点を図示したが、協調制御のもとでは、太陽電池の動作点が実際にｈ点にうつるわけではない。
【０１７５】
このように、協調制御では、太陽電池からみた負荷の増加に対して、個々のバッテリユニットＢＵのチャージャー回路が、自身に対する入力電圧の大きさを検知して、個々のバッテリユニットＢＵのチャージャー回路が、自身の吸いこむ電流量を自動的に抑制する。協調制御によれば、コントロールユニットＣＵに対して接続されるバッテリユニットＢＵの数が増加して太陽電池からみた負荷が急激に増加した場合であっても、制御システムのダウンを回避することができる。
【０１７６】
次に、太陽電池に対する照度と太陽電池からみた負荷との両方が変化した場合における、協調制御を行ったときの動作点の変化について説明を行う。
【０１７７】
図１１は、太陽電池に対する照度と太陽電池からみた負荷との両方が変化した場合における、協調制御を行ったときの動作点の変化を説明するための図である。図１１中、縦軸は、太陽電池の端子電流を表し、横軸は、太陽電池の端子電圧を表している。また、図１１中の網掛けがされた丸は、協調制御を行ったときの動作点を表している。図１１に示す曲線Ｃ５〜Ｃ８は、太陽電池に対する照度が変化した場合における、太陽電池の電圧−電流特性を示している。
【０１７８】
まず、コントロールユニットＣＵに対して、充電のために１００ｗの電力を必要とするバッテリＢａを備えたバッテリユニットＢＵａが接続されているものとする。また、このときの太陽電池の電圧−電流特性が、曲線Ｃ７により表され、太陽電池の動作点が、曲線Ｃ７上のｐ点により表されるとする。
【０１７９】
図１１に示すように、ｐ点における太陽電池の端子電圧が、太陽電池の出力電圧の下限としてあらかじめ設定された電圧Ｖｔ0にかなり近づいているとする。太陽電池の端子電圧が電圧Ｖｔ0にかなり近づいていることは、制御システムにおいて、協調制御による充電レートの調整が実行され、充電レートが非常に抑えられていることを意味する。すなわち、太陽電池の動作点が図１１に示すｐ点により表される状態では、チャージャー回路４１ａを介してバッテリＢａに供給される電力が、太陽電池から高圧入力電源回路１１に供給される電力を大幅に上回っていることを示している。したがって、太陽電池の動作点が図１１に示すｐ点により表される状態においては、充電レートの調整が大きくなされ、バッテリＢａを充電するチャージャー回路４１ａに対しては、１００ｗよりもかなり小なる電力が供給されている。
【０１８０】
次に、太陽電池に対する照度が増加し、太陽電池の電圧−電流特性を表す曲線が、曲線Ｃ７から曲線Ｃ６へと変化したとする。また、バッテリユニットＢＵａと同様の構成を備えるバッテリユニットＢＵｂが、コントロールユニットＣＵに対して新たに接続されたとする。このとき、太陽電池の動作点は、例えば、曲線Ｃ７上のｐ点から、曲線Ｃ６上のｑ点にうつる。
【０１８１】
コントロールユニットＣＵに対して２つのバッテリユニットが接続されたことにより、チャージャー回路４１ａ、４１ｂがバッテリＢａ、Ｂｂにフルで充電する際の消費電力は２００ｗとなるが、太陽電池に対する照度が十分でない場合、協調制御が継続され、消費電力が、２００ｗ未満（例えば１５０ｗなど）に調整される。
【０１８２】
次に、空が晴れあがるなどして、太陽電池の電圧−電流特性を表す曲線が、曲線Ｃ６から曲線Ｃ５へと変化したとする。このとき、太陽電池に対する照度の増加に伴って太陽電池の発電電力が増加してくると、太陽電池からの出力電流が増加する。
【０１８３】
太陽電池に対する照度が十分に増加し、太陽電池の発電電力がさらに増加すると、あるところで太陽電池の端子電圧が電圧Ｖｔ0と比較して十分大きい値となる。太陽電池から高圧入力電源回路１１ならびにチャージャー回路４１ａおよび４１ｂを介して２つのバッテリに供給される電力が、２つのバッテリを充電するのに必要としている電力を上回ると、協調制御による充電レートの調整が緩和されるか、自動的に解除される。
【０１８４】
このとき、太陽電池の動作点は、例えば、曲線Ｃ５上のｒ点で表され、個々のバッテリＢａおよびＢｂに対する充電は、１００％の充電レートで行われる。
【０１８５】
次に、太陽電池に対する照度が減少し、太陽電池の電圧−電流特性を表す曲線が、曲線Ｃ５から曲線Ｃ６へと変化したとする。
【０１８６】
すると、太陽電池の端子電圧が低下し、太陽電池の端子電圧があらかじめ設定された電圧Ｖｔ0に近づくと、協調制御による充電レートの調整が再び実行される。このときの太陽電池の動作点は、曲線Ｃ６上のｑ点で表される。
【０１８７】
次に、太陽電池に対する照度がさらに減少し、太陽電池の電圧−電流特性を表す曲線が、曲線Ｃ６から曲線Ｃ８へと変化したとする。
【０１８８】
すると、太陽電池の端子電圧が電圧Ｖｔ0を下回らないように充電レートが調整されるため、太陽電池からの端子電流が減少し、太陽電池の動作点が、曲線Ｃ６上のｑ点から、曲線Ｃ８上のｓ点にうつる。
【０１８９】
協調制御では、個々のバッテリユニットＢＵに対する入力電圧があらかじめ定められた電圧Ｖｔ0を下回らないように、コントロールユニットＣＵと個々のバッテリユニットＢＵとの間で電力の需要量と供給量との間のバランスが調整される。したがって、協調制御によれば、個々のバッテリユニットＢＵからみた入力側の供給能力に応じて、個々のバッテリＢに対する充電レートをリアルタイムで変化させることができる。このように、協調制御によれば、太陽電池に対する照度の変化のみならず、太陽電池からみた負荷の変化に対しても対応が可能である。
【０１９０】
上述したように、本開示は、商用電源を必要としない。したがって、電源装置や電力網が整備されていない地域においても、本開示は有効である。
【０１９１】
「負荷判断処理と放電制御処理」
ところで、複数のバッテリユニットのバッテリの出力電圧が異なる場合に、複数のバッテリユニットを並列接続して動作させることを想定する。動作が開始されると、一般に、最も高い出力電圧のバッテリが放電することになり、特定のバッテリのみが消耗する。さらに、出力元のバッテリを切り替えた場合に、出力電圧が変動する。この出力電圧の変動が、出力電圧の供給を受ける負荷（外部機器）に対するノイズとなり、負荷に悪影響を与えるおそれがある。切り替わった出力電圧が小さく、負荷の消費電力が大きければ、電圧がドロップしてしまうこともある。
【０１９２】
このような問題に対応するために、バッテリユニット間で連携した処理を行うことで出力電圧を調整するようにしてもよい。しかしながら、本開示において例示したような、システムに対してバッテリユニットが自由に接続または離脱できるような場合は、バッテリユニット間で連携した処理を行うことは実際上、困難である。そこで、本開示では、上述したように、ＤＣ−ＤＣコンバータを使用して、出力電圧を所定電圧（例えば、４８Ｖ）に揃えている。
【０１９３】
ＤＣ−ＤＣコンバータを使用した場合でも、各バッテリユニットの出力電圧が完全に一致しない場合がある。例えば、特定のバッテリユニットの出力電圧が他のバッテリユニットの出力電圧より０．０１Ｖ程度高いだけで、特定のバッテリユニットのみから放電することも生じ得る。もちろん、負荷に対して電力を供給する過程で出力電圧の差異が吸収され、複数のバッテリユニットが正常に動作することもあるが、いずれの場合でもどのバッテリユニットがどれだけ放電しているかを把握して、放電量を制御することができない。
【０１９４】
本開示において例示するシステムでは、複数のバッテリユニットを使用している。複数のバッテリユニット毎のバッテリの状況は異なる。例えば、バッテリの使用履歴、温度、残容量などは、バッテリ毎で異なる。このため、あるバッテリユニットのバッテリは新品なので放電量を大きくしたいとか、あるバッテリユニットのバッテリは劣化が進んでいるから放電量を小さくしたいといった要望がある。しかしながら、上述したように、バッテリ毎の放電量を制御することができないため、このような要望に対応することができないという問題があった。さらに、負荷の消費電力がわからないため、負荷との関係でバッテリユニットを全て使用すべきなのか、それとも一部のバッテリユニットだけを使用すればよいのかを判別することができなかった。
【０１９５】
そこで、本開示では、例えば、負荷判断処理および放電制御処理を行うことで、これらの要望にも対応できるようにしている。以下、負荷判断処理および放電制御処理について説明する。なお、放電量は、例えば、あるバッテリユニットが放電する電力量である。放電量が、バッテリユニットが放電する期間（放電期間）で定義されてもよい。放電量が、バッテリユニット毎の分配率で定義されてもよい。
【０１９６】
図１２は、負荷判断処理の流れの一例を示すフローチャートである。負荷判断処理は、コントロールユニットＣＵによって行われる。
【０１９７】
処理が開始される。ステップＳ１の処理では、コントロールユニットＣＵによって各バッテリの状況を取得する処理がなされる。例えば、コントロールユニットＣＵのＣＰＵ１３は、各バッテリユニットＢＵのＣＰＵ４５に対して、それぞれのバッテリユニットＢＵが有するバッテリＢの状況を要求する要求信号を送出する。要求信号は、例えば、共通の信号ラインＳＬを介して送信される。要求信号は、バッテリユニットＢＵ毎の識別子がヘッダに記述されて送信されてもよいし、識別子を記述せずに全てのバッテリユニットＢＵに同報送信されるようにしてもよい。
【０１９８】
要求信号に応じて、各バッテリユニットＢＵのＣＰＵ４５は、自身が有するバッテリＢの状況を示す応答信号をコントロールユニットＣＵに送出する。バッテリの状況とは、バッテリの残容量や、充放電回数や使用時間の累計などのバッテリの使用履歴や、バッテリの温度などを示すデータである。応答信号が各バッテリユニットＢＵからコントロールユニットＣＵに供給される。コントロールユニットＣＵは、応答信号に基づいて、バッテリユニットＢＵａのバッテリＢａ、バッテリユニットＢＵｂのバッテリＢｂおよびバッテリユニットＢＵｃのバッテリＢｃのそれぞれの状況を取得できる。なお、各バッテリユニットＢＵからの応答信号が衝突しないようにするため、応答信号が所定の間隔をもってそれぞれ伝送される。次に、処理がステップＳ２に進む。
【０１９９】
ステップＳ２では、バッテリＢの残容量に応じた順位付けがなされる。例えば、残容量が多い順に、１番目、２番目、３番目・・・というような順位付けが各バッテリユニットＢＵに対してなされる。ここでは、バッテリユニットＢＵｂに対して１番目の順位が付与され、バッテリユニットＢＵａに対して２番目の順位が付与され、バッテリユニットＢＵｃに対して３番目の順位が付与されたものとする。そして、処理がステップＳ３に進む。
【０２００】
ステップＳ３およびステップＳ４では、ステップＳ２で決定した順位を補正する補正処理が行われる。ステップＳ３では、バッテリの使用歴による補正処理が行われる。例えば、順位が１番目のバッテリユニットＢＵａのバッテリＢａと、順位が２番目のバッテリユニットＢＵｂのバッテリＢｂの残容量の差が所定範囲内であり、残容量の差が少ないとする。このようなとき、バッテリＢａの使用歴がバッテリＢｂより長い場合は、１番目と２番目の順位を入れ替える。もちろん、補正処理を行った場合でも順位が変わらない場合もある。
【０２０１】
ステップＳ４では、バッテリユニットＢＵ内の温度に応じた補正処理が行われる。例えば、バッテリユニットＢＵの温度が高いバッテリユニットＢＵが下位の順位になるように補正処理が行われる。ステップＳ２、ステップＳ３およびステップＳ４の処理は、実行されなくてもよい。少なくとも一の処理が実行されるようにしてもよい。さらに、バッテリの状況を規定するパラメータによって他の補正処理が追加されてもよい。例えば、放電可能電力量による補正処理が行われてもよい。放電可能電力量が小さい、言い換えれば、あまり放電電流を流せないバッテリを有するバッテリユニットの順位が、下位になる補正処理が行われてもよい。そして、処理がステップＳ５に進む。
【０２０２】
ステップＳ５では、１番目の順位が付与されたバッテリユニットＢＵｂが選択される。そして、処理がステップＳ６に進み、コントロールユニットＣＵからバッテリユニットＢＵｂに対する放電指示がなされる。放電指示の処理の内容は上述しているので、重複した説明を省略する。なお、ステップＳ６の処理が行われる際には、例えば、コントロールユニットＣＵの電力ラインＬ４に負荷が接続されており、負荷が起動しているものとする。このとき、負荷が必要とする電力（負荷の消費電力）がどの程度のものかは不明である。そして、処理がステップＳ７に進む。
【０２０３】
ステップＳ７では、負荷が必要とする電力を、バッテリユニットＢＵｂが供給できるか否かが判定される。この処理は、例えば、コントロールユニットＣＵのＣＰＵ１３が電力ラインＬ２に供給されている電圧Ｖ１３の電圧変動を監視することで行われる。負荷側における電圧の変動を監視するようにしてもよい。ここで、電力ラインＬ２には、電圧Ｖ１３の一例として、バッテリユニットＢＵｂからのＤＣ電圧４８Ｖが供給されている。若し、負荷の消費電力が大きい（負荷が重い場合）は、電圧Ｖ１３が大きく降下する。場合にはよっては、電圧Ｖ１３がドロップする。例えば、閾値を設け、電圧Ｖ１３が閾値以下になった場合は、負荷が必要とする電力をバッテリユニットＢＵｂが供給できないと判断する。若し、電圧Ｖ１３が降下しない、または、電圧Ｖ１３の変動が所定範囲内である場合は、負荷が必要とする電力をバッテリユニットＢＵｂが供給できると判断され、バッテリユニットＢＵｂの放電処理が停止される。そして、処理がステップＳ８に進む。
【０２０４】
ステップＳ８では、ステップＳ７の処理が全てのバッテリユニットＢＵに対して行われたか否かが判断される。行われていない場合は、処理がステップＳ５に戻る。ステップＳ５では、２番目のバッテリユニットＢＵａが選択される。そして、ステップＳ６およびステップＳ７において、バッテリユニットＢＵａに対する放電指示と、負荷が必要とする電力を供給できるか否かの判定が行われる。判定後にバッテリユニットＢＵａの放電処理が停止され、処理がステップＳ８に進む。
【０２０５】
ステップＳ８では、ステップＳ７の処理が全てのバッテリユニットＢＵに対して行われたか否かが判断される。行われていない場合は、処理がステップＳ５に戻る。ステップＳ５では、３番目のバッテリユニットＢＵｃが選択される。そして、ステップＳ６およびステップＳ７において、バッテリユニットＢＵｃに対する放電指示と、負荷が必要とする電力を供給できるか否かの判定が行われる。判定後にバッテリユニットＢＵｃの放電処理が停止され、処理がステップＳ８に進む。
【０２０６】
ステップＳ８では、全てのバッテリユニットＢＵに対する処理が終了したか否かが判断される。バッテリユニットＢＵａ、バッテリユニットＢＵｂおよびバッテリユニットＢＵｃに対してステップＳ７の処理が終了したことから、処理がステップＳ９に進む。ステップＳ９では、個々のバッテリユニットＢＵが、負荷が必要とする電力を出力できるか否かが判断される。全てのバッテリユニットＢＵが、負荷が必要とする電力を供給できない場合には、処理が処理Ａに進む。なお、処理Ａの詳細については後述する。少なくとも一のバッテリユニットＢＵが、負荷が必要とする電力を供給できると判定された場合は、処理が終了する。
【０２０７】
ここでは、ステップＳ７における判定において、例えば、バッテリユニットＢＵａ、バッテリユニットＢＵｂおよびバッテリユニットＢＵｃのそれぞれが、負荷が必要とする電力を供給できると判定されたものとする。すなわち、バッテリユニットＢＵａ、バッテリユニットＢＵｂおよびバッテリユニットＢＵｃは、それぞれ単独で負荷に対応することができる。しかしながら、バッテリユニットＢＵａ、バッテリユニットＢＵｂおよびバッテリユニットＢＵｃがそれぞれ有するバッテリの状況は異なるため、後述する放電制御処理では、１台のみで放電させるのではなく、３台のバッテリユニットで放電処理を分担させる。
【０２０８】
なお、ステップＳ７の処理で、負荷が必要とする電力を供給できないと判断されたバッテリユニットは、後述する放電制御処理では使用されない。例えば、バッテリユニットＢＵｃが、ステップＳ７の処理において、負荷が必要とする電力を供給できないと判定されたとする。この場合は、後述する放電制御処理では、バッテリユニットＢＵｃは使用されずに、２台のバッテリユニット（バッテリユニットＢＵａおよびバッテリユニットＢＵｂ）で分担して出力する処理が行われる。
【０２０９】
上述した処理では、全てのバッテリユニットに対してステップＳ７の判定処理を行ったが、以下のように適宜、変更できる。例えば、電力ラインＬ２に流れる電流が略一定値であれば、電圧との関係で各バッテリユニットＢＵの出力（電力）が略同じになる。このような場合には、全てのバッテリユニットに対してステップＳ７の判定処理を行うのではなく、一のバッテリユニットのみにステップＳ７の判定処理を行うようにしてもよい。
【０２１０】
以下のように変形することも可能である。例えば、ステップＳ１において各バッテリユニットＢＵの出力を取得する。このとき、全てのバッテリユニットの出力が略同じ場合は、いずれか一のバッテリユニットのみに対して処理を行うようにしてもよい。さらに、処理を効率化するために、出力が小さいバッテリユニットからステップＳ７の判定処理などを行うようにしてもよい。最も出力が小さいバッテリユニットが負荷に対応できれば、他のバッテリユニットも全て負荷に対応できることになり、ステップＳ７の処理を一部、省略できる。全てのバッテリユニットに対してステップＳ７の処理を行う場合には、ステップＳ１〜ステップＳ３の処理が省略されてもよい。
【０２１１】
負荷判断処理が処理Ａに進む場合について、図１３のフローチャートを参照して説明する。処理Ａが行われることは、負荷が重い等という理由で、接続されているバッテリユニット中の１台のバッテリユニットでは、負荷に対応できないことを意味する。このため、複数のバッテリユニットＢＵを使用して負荷に対応する。ステップＳ１１では、複数（例えば、２台）のバッテリユニットＢＵが選択される。そして、処理がステップＳ１２に進む。ステップＳ１２では、２台のバッテリユニットＢＵに対する放電指示がなされ、２台のバッテリユニットＢＵが放電処理を行う。そして、処理がステップＳ１３に進む。ステップＳ１３では、２台のバッテリユニットＢＵを使用したときに、負荷が必要とする電力を供給できるか否かが判定される。そして、処理がステップＳ１４に進む。
【０２１２】
ステップＳ１４では、全ての組合せを確認したか否かが判断される。ここでは、３台のバッテリユニット（バッテリユニットＢＵａ、バッテリユニットＢＵｂ、バッテリユニットＢＵｃ）を使用していることか、３通りの組み合わせが存在する。全ての組み合せについてステップＳ１３の処理が行われていなければ、処理がステップＳ１１に戻る。そして、ステップＳ１１において、他の組合せになるようにして２台のバッテリユニットＢＵが選択される。全ての組み合せについてステップＳ１３の処理が行われていれば、処理がステップＳ１５に進む。
【０２１３】
ステップＳ１５において、全ての組合せにおいて、負荷が必要とする電力を供給できない場合は、再び処理Ａが行われる。すなわち、３台のバッテリユニットＢＵを使用して放電処理がなされる。３台のバッテリユニットＢＵを使用しても、負荷が必要とする電力を供給できない場合には、全てのバッテリユニットＢＵを使用しても負荷が必要とする電力を供給できない。このような場合は、例えば、エラー表示や警告音が放音される。ステップＳ１５において、少なくとも一のバッテリユニットの組合せにおいて供給量が十分と判断された場合は、処理が終了する。
【０２１４】
消費電力が不明な負荷が接続された場合でも、上述した処理によって、何台のバッテリユニットＢＵを放電させれば、負荷が必要とする電力を供給できるかを判断できる。負荷の消費電力を厳密に判断するなどの複雑な処理を要しない。
【０２１５】
次に、コントロールユニットＣＵが行う放電制御処理について説明する。図１４は、放電制御処理の流れの一例を示すフローチャートである。放電制御処理が開始され、ステップＳ２１の処理が行われる。ステップＳ２１では、コントロールユニットＣＵが各バッテリユニットＢＵのバッテリＢの状況を取得する。この処理は、図１２におけるステップＳ１の処理と略同様のであるので重複した説明を省略する。なお、図１２におけるステップＳ１の処理で取得したバッテリＢ毎の状況をコントロールユニットＣＵのメモリ１５に保持しておくようにしてもよい。そして、処理がステップＳ２２に進む。
【０２１６】
ステップＳ２２では、コントロールユニットＣＵのＣＰＵ１３が、コントロールユニットＣＵに接続されているバッテリユニットＢＵ毎の放電量を決定する処理を行う。ＣＰＵ１３は、例えば、バッテリユニットＢＵａ、バッテリユニットＢＵｂおよびバッテリユニットＢＵｃが放電する割合（以下、適宜、放電分配率と称する）を決定する。単純なモデルでは、この割合は１／３に決定されるが、本開示では、バッテリＢの状況に応じて放電分配率が決定される。
【０２１７】
例えば、残容量が多いバッテリを有するバッテリユニットＢＵや、バッテリに対する充放電回数が少ないバッテリユニットＢＵや、温度が低いバッテリユニットＢＵや、放電可能電力量が大きいバッテリユニットＢＵからの放電量が多くなるように、放電分配率が決定される。バッテリＢの状況を規定するパラメータのうち、どのパラメータを優先させるかは、適宜変更できる。それぞれのパラメータに対して重み付けをしてもよい。図１２のステップＳ２のように、バッテリユニットＢＵ毎に順位を付し、順位の高いバッテリユニットＢＵが放電する割合が高くなるように放電分配率が決定されるようにしてもよい。
【０２１８】
バッテリＢの状況に応じて、各バッテリユニットに対する放電分配率が決定される。例えば、バッテリユニットＢＵｃの１の割合に対して、バッテリユニットＢＵａが２に、バッテリユニットＢＵｂが３の割合になるように放電分配率が決定される。放電分配率は、例えば、コントロールユニットＣＵによって自動的に決定されてもよく、ユーザが決定するようにしてもよい。そして、処理がステップＳ２３に進む。
【０２１９】
ステップＳ２３では、コントロールユニットＣＵから各バッテリユニットＢＵに対して放電のタイミングを指示する指示信号が送出される。指示信号のヘッダにはバッテリユニット毎のＩＤが記述される。指示信号の指示内容（コマンドデータ）の部分には、同期信号を受信したタイミングを基準にして、放電を開始するタイミングと放電を終了するタイミングとが規定される。指示信号が共通の信号ラインＳＬを介して伝送される。
【０２２０】
各バッテリユニットＢＵは、信号ラインＳＬ上を伝送される指示信号を取り込み、ヘッダを解析することで自分宛ての指示信号が否かを判断する。自分宛ての指示信号であれば、指示信号に規定されたタイミングで放電を行う。以上のバッテリユニットＢＵ側の処理は、例えば、ＣＰＵ４５によって行われる。各バッテリユニットＢＵのＣＰＵ４５には、例えば、ＲＴＣ(Real Time Clock)が接続されており、ＲＴＣから供給される時間情報を使用して、ＣＰＵ４５がタイミングを判別できるようにされている。このように、予め放電するタイミングをバッテリユニット毎に設定している。これにより、タイミング毎にコントロールユニットＣＵからバッテリユニットＢＵに対して放電指示の制御信号を送出する必要がなくなり、処理を迅速化できる。そして、処理がステップＳ２４に進む。
【０２２１】
ステップＳ２４では、コントロールユニットＣＵから各バッテリユニットＢＵに対して同期信号が送信される。同期信号は、例えば、共通の信号ラインＳＬを介して、バッテリユニットＢＵａ、バッテリユニットＢＵｂおよびバッテリユニットＢＵｃに対して同報送信される。そして、処理がステップＳ２５に進む。ステップＳ２５では、同期信号に応じて、各バッテリユニットＢＵが所定のタイミングで放電を開始する。もちろん、同期信号を共通の信号ラインＳＬとは別のラインで伝送してもよい。
【０２２２】
図１５Ａは、３台で分担する場合の各バッテリユニットＢＵの放電状況の一例と、２台で分担する場合の各バッテリユニットＢＵの放電状況の一例を示す。図１５ＡのバッテリユニットＢＵの出力（図における高さ）は電圧のレベルを示す。各バッテリユニットＢＵの出力電圧は、例えば、４８Ｖに揃うように設定されているため、電圧のレベルを示す高さは略同じである。図１５Ｂは、それぞれの場合における電力を示す。なお、図１５では、それぞれの場合の放電状況を連続的に図示しているが、処理が連続的して行われる必要はない。
【０２２３】
始めに、１台分のバッテリユニットの出力を３台のバッテリユニットで分担する例について説明する。ｔ０のタイミングで、同期信号（sync）が供給されることに応じて、例えば、バッテリユニットＢＵａが放電処理を開始する。バッテリユニットＢＵａ１台の出力で、負荷が必要とする電力を供給できることは、上述した負荷判断処理で確認されている。
【０２２４】
放電処理によってバッテリＢａから放電がなされ、バッテリユニットＢＵａから電圧が出力される。バッテリユニットＢＵａにおける放電処理の詳細は上述してあるので、重複した説明を省略する。バッテリユニットＢＵａは、ｔ１のタイミングで放電処理を停止する。ｔ０およびｔ１は、上述した指示信号の指示内容（コマンドデータ）に規定されている。バッテリユニットＢＵａは、ｔ１ａで示す放電期間の間、放電処理を行う。
【０２２５】
ｔ１のタイミングでバッテリユニットＢＵｂが放電処理を開始する。バッテリユニットＢＵｂ１台の出力で、負荷が必要とする電力を供給できることは、上述した負荷判断処理で確認されている。放電処理によってバッテリＢｂから放電がなされ、バッテリユニットＢＵｂから電圧が出力される。バッテリユニットＢＵｂは、ｔ２のタイミングで放電処理を停止する。ｔ１およびｔ２は、上述した指示信号の指示内容（コマンドデータ）に規定されている。バッテリユニットＢＵｂは、ｔ１ｂで示す放電期間の間、放電処理を行う。
【０２２６】
ｔ２のタイミングでバッテリユニットＢＵｃが放電処理を開始する。バッテリユニットＢＵｃ１台の出力で、負荷が必要とする電力を供給できることは、上述した負荷判断処理で確認されている。放電処理によってバッテリＢｃから放電がなされ、バッテリユニットＢＵｃから電圧が出力される。バッテリユニットＢＵｃは、ｔ３のタイミングで放電処理を停止する。ｔ２およびｔ３は、上述した指示信号の指示内容（コマンドデータ）に規定されている。バッテリユニットＢＵｃは、ｔ１ｃで示す放電期間の間、放電処理を行う。
【０２２７】
ｔ１ａとｔ１ｂとｔ１ｃとの比が、略２：３：１に設定される。このようにして、放電期間を適切に設定することで、上述した放電分配率を実現することができる。このとき、図１５Ｂに示すように、負荷に供給される電力は略１台分のバッテリユニットの出力である。ｔ３のタイミングで、次に同期信号がコントロールユニットＣＵから供給され、上述した各バッテリユニットＢＵによる放電処理が繰り返される。
【０２２８】
次に、この２台分のバッテリユニットの出力を３台のバッテリユニットで分担する例について説明する。ここでは、上述した負荷判断処理の処理Ａにおいて、例えば、バッテリユニットＢＵａとバッテリユニットＢＵｂとの組合せおよびバッテリユニットＢＵｂとバッテリユニットＢＵｃとの組合せたときに、負荷が必要とする電力を供給できると判定されたものとする。なお、順位および放電分配率は、出力を３台で分担するときの順位および放電分配率と同じに設定されたものとする。
【０２２９】
図１５Ａに示すように、バッテリユニットＢＵａは、ｔ１０のタイミングにおける最初の同期信号に応じて、放電処理を開始する。そして、ｔ１１のタイミングで放電処理を終了する。すなわち、バッテリユニットＢＵａは、ｔ１０からｔ１１までの期間を放電期間ｔ２ａとして放電する。バッテリユニットＢＵｂは、ｔ１０のタイミングにおける最初の同期信号に応じて、放電処理を開始する。この放電処理は継続される。ｔ１０のタイミングで供給される同期信号から、ｔ１２のタイミングで供給される次の同期信号までの期間でみれば、バッテリユニットＢＵｂは、ｔ１０からｔ１２までの期間を放電期間ｔ２ｂとして放電する。バッテリユニットＢＵｃは、ｔ１１のタイミングで放電処理を開始する。そして、ｔ１２のタイミングで放電処理を終了する。すなわち、バッテリユニットＢＵｃは、ｔ１１からｔ１２までの期間を放電期間ｔ２ｃとして放電する。
【０２３０】
ｔ２ｃとｔ２ａとの比が略１：２に設定される。これにより、ｔ２ａとｔ２ｂとｔ２ｃとの比が略２：３：１に設定される。このように、複数のバッテリユニットで放電を分担するときでも、バッテリの状況に応じて放電分配率が決定でき、放電分配率に応じた放電処理を行うことができる。
【０２３１】
負荷が必要とする電力を、２台のバッテリユニットＢＵの出力で分担している。このため、図１５Ｂに示すように、電力は例えば、略２倍になる。なお、電力が略２倍にならない場合でも、図１４で説明した負荷判断処理で、負荷が必要とする電力を供給できることが確認されているため問題は生じない。
【０２３２】
このように、負荷に対する出力を複数のバッテリユニットで分担できる。さらに、バッテリユニットが有するバッテリの状況に応じて、バッテリユニットに対する放電制御を行うことができる。
【０２３３】
なお、出力するバッテリユニットが切り替わる際に、処理の遅延などにより出力が瞬間的に０または著しく低下する可能性がある。このため、放電期間が重なるように設定されることが好ましい。図１５において、例えば、ｔ１のタイミングにおいて、放電期間ｔ１ａとｔ１ｂとが重複するように、放電期間が設定される。
【０２３４】
放電期間が重複するように設定する処理は、例えば、ＣＰＵ１３によって行われる。ＣＰＵ１３は、例えば、バッテリユニットＢＵａが放電処理を停止するタイミングをｔ１より時間的にやや後にし、バッテリユニットＢＵｂが放電処理を開始するタイミングをｔ１より時間的にやや前にする。なお、各バッテリユニットＢＵにおけるＣＰＵ４５が、指示された放電開始タイミングよりやや前に放電処理を開始し、指示された放電終了タイミングよりやや後に放電処理を停止する制御を行うようにしてもよい。
【０２３５】
なお、１台のバッテリユニットの出力で負荷に対応できる場合でも、１台のバッテリユニットの出力が負荷の消費電力に対して余裕がない場合は、２台のバッテリユニットで分担して出力するようにしてもよい。さらに、例えば、所定のバッテリユニットが離脱された場合や、負荷が必要とする電力が変動した場合に、バッテリユニット毎の放電分配率などが動的に変更されるようにしてもよい。
【０２３６】
以上のように、負荷の消費電力などが不明である場合にも、負荷が必要とする電力を分担して出力するバッテリユニットを判別できる。判別されたバッテリユニットの中で、それぞれのバッテリユニットが有するバッテリの状況に応じて放電期間などを変更できる。これにより、例えば、あるバッテリユニットを多く使用したいや、あるバッテリユニットの使用は最小限に抑えたいなどの要望に対応することができる。
【０２３７】
＜２．変形例＞
以上、本開示の一実施形態について説明したが、本開示は、上述した実施形態に限定されることはなく、種々の変形が可能である。実施形態における構成、数値、材料などは全て一例であり、例示した構成等に限定されることはない。例示した構成等は、技術的矛盾が生じない範囲において、適宜、変更することができる。
【０２３８】
例えば、各バッテリユニットにおけるＤＣ−ＤＣコンバータの出力側に可変抵抗器を接続してもよい。可変抵抗器の抵抗値を適宜、変更する。可変抵抗器の抵抗値が大きくすることでＤＣ−ＤＣコンバータからの出力電圧（例えば、４８Ｖ）が低下する。これにより、４８Ｖを出力し続けている他のＤＣ−ＤＣコンバータからの出力電圧が外部機器に供給される。すなわち、可変抵抗器の抵抗値を変化させることで、所望のバッテリユニットのみを出力させる制御を実現できる。
【０２３９】
制御システムにおけるコントロールユニットおよびバッテリユニットが携帯可能とされてもよい。上述した制御システムが、例えば、自動車や家屋などに適用されてもよい。
【０２４０】
なお、本開示は、以下の構成をとることもできる。
（１）
負荷が必要とする電力を分担して供給する複数のバッテリユニットを判別する判別部と、
前記複数のバッテリユニットがそれぞれ有するバッテリの状況に応じて、前記複数のバッテリユニットに対する放電制御を行う制御部と
を備える制御装置。
（２）
前記制御部は、
前記複数のバッテリユニット毎の放電量を決定することで前記放電制御を行う（１）に記載の制御装置。
（３）
前記制御部は、
基準信号に対する放電期間を設定することで前記バッテリユニット毎の放電量を決定する（２）に記載の制御装置。
（４）
所定のバッテリユニットが放電処理を行う放電期間と、他のバッテリユニットが放電処理を行う放電期間とが重複する（３）に記載の制御装置。
（５）
前記バッテリの状況は、バッテリの残容量、バッテリの使用履歴およびバッテリの温度の少なくとも一つである（１）乃至（４）のいずれか１に記載の制御装置。
（６）
前記判別部は、
前記バッテリユニットを前記負荷に対して順次、接続していき、該接続されたバッテリユニットから供給される電圧を監視することで、前記複数のバッテリユニットを判別する（１）乃至（５）のいずれか１に記載の制御装置。
（７）
負荷が必要とする電力を分担して供給する複数のバッテリユニットを判別し、
前記複数のバッテリユニットがそれぞれ有するバッテリの状況に応じて、前記複数のバッテリユニットに対する放電制御を行う
制御装置における制御方法。
（８）
複数のバッテリユニットと、
前記複数のバッテリユニットと接続される制御装置と
を備え、
前記制御装置は、
前記複数のバッテリユニットの中から、負荷が必要とする電力を分担して供給する複数のバッテリユニットを判別する判別部と、
該複数のバッテリユニットがそれぞれ有するバッテリの状況に応じて、該複数のバッテリユニットに対する放電制御を行う制御部と
を備える制御システム。
【符号の説明】
【０２４１】
１・・・・制御システム
１１・・・・高圧入力電源回路
１２・・・・低圧入力電源回路
１３・・・（コントロールユニットの）ＣＰＵ
４５・・・（バッテリユニットの）ＣＰＵ
４１ａ・・・チャージャー回路
４４ａ・・・ＤＣ−ＤＣ
Ｂａ・・・・バッテリ
ＣＵ・・・・コントロールユニット
【図１】
0005998454.tif 000002
【図２】
0005998454.tif 000003
【図３】
0005998454.tif 000004
【図４】
0005998454.tif 000005
【図５】
0005998454.tif 000006
【図６】
0005998454.tif 000007
【図７】
0005998454.tif 000008
【図８】
0005998454.tif 000009
【図９】
0005998454.tif 000010
【図１０】
0005998454.tif 000011
【図１１】
0005998454.tif 000012
【図１２】
0005998454.tif 000013
【図１３】
0005998454.tif 000014
【図１４】
0005998454.tif 000015
【図１５】
0005998454.tif 000016