(57)【要約】【課題】二次電池の充電性能や放電性能を十分に引出しながらモータ等の機器を動作させることが可能な二次電池の充放電制御装置を提供する。【解決手段】制御部１４は、バッテリの充放電量を制限値に従って制御する。より詳しく説明すると、制御部１４は、バッテリ（すなわち電池ユニットＢ０〜Ｂｎ）の温度上昇によって、温度センサ２４のよる検知温度（温度Ｔｂａｔ）が所定温度に達した場合に、バッテリの温度がその所定温度に達した時点からの経過時間に従って制限値を変化させる。これによりバッテリは限界温度内で十分に充電性能や放電性能を発揮することができる。【選択図】図１
2007195359.tif 000002
【特許請求の範囲】
【請求項１】
二次電池の温度を検知する温度検知部と、
制限値に従って前記二次電池の充放電量を制御する制御部とを備え、
前記制御部は、前記温度検知部から送信される前記二次電池の検知温度が所定温度を超える場合には、前記検知温度が前記所定温度に達した時点からの経過時間に従って前記制限値を変化させる、二次電池の充放電制御装置。
【請求項２】
前記制御部は、前記経過時間に対して前記制限値が単調に減少する関数を用いて、前記制限値を変化させる、請求項１に記載の二次電池の充放電制御装置。
【請求項３】
前記制御部は、前記検知温度が、前記所定温度よりも低い復帰温度に達したことを検知した場合には、前記検知温度が前記復帰温度に達した時点からの経過時間に従って、前記制限値を増加させる、請求項２に記載の二次電池の充放電制御装置。
【請求項４】
前記制御部は、前記二次電池の温度と前記制限値とが対応付けられた関数を用いて、所定の期間ごとに、前記検知温度に対応する前記制限値を仮決定して、仮決定した前記制限値である第１の制限値と、現在の前記制限値である第２の制限値との差の絶対値を求め、
前記制御部は、前記差の絶対値が所定値以下の場合には、前記第１の制限値をそのまま用いて前記第２の制限値を更新し、前記差の絶対値が前記所定値を上回る場合には、前記所定値を用いて前記第１の制限値を補正して、補正後の前記第１の制限値を用いて前記第２の制限値を更新する、請求項１に記載の二次電池の充放電制御装置。
【請求項５】
前記二次電池は、車両を駆動する駆動源に電力を供給する、請求項１から４のいずれか１項に記載の二次電池の充放電制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次電池（バッテリ）の充放電制御装置に関し、特に、車両に搭載される二次電池の充放電制御装置に関する。
【背景技術】
【０００２】
近年、電気自動車、ハイブリッド自動車および燃料電池自動車等のように、車両推進用の駆動源としてモータを採用し、このモータを駆動する電力を蓄積する大容量の電池を搭載する自動車が登場している。
【０００３】
二次電池では放電や充電を継続させた場合に、発熱に伴う温度上昇が生じることが知られている。電池温度の上昇は電池の性能に影響を及ぼす要因となる。そのため電池の温度をパラメータとして用いて電池の充放電量を制御する方法が従来から用いられている。
【０００４】
たとえば特開平１１−２２４６９７号公報（特許文献１）では、電池の温度が使用上限温度を超えない範囲で電池の出力性能を最大限に利用することが可能な二次電池の制御装置が開示される。この制御装置は、電池の満充電時の出力パワーに対して、現在の放電度合を表わす放電深度を求める。そして、この制御装置は、算出された放電深度に基づいて、電池の出力パワーの制限を開始する温度を求める。ここで、出力制限開始温度よりも電池温度が大きい場合には、制御装置は電池温度に基づいて電池の出力制限値を求める。制御装置は出力制限値に基づいて電池の出力パワーを制限する。よって電池寿命を低下させることなく電池の出力性能を利用することができる。
【特許文献１】特開平１１−２２４６９７号公報
【特許文献２】特開平１１−１８７５７７号公報
【特許文献３】特開平９−７４６０５号公報
【特許文献４】特開２００５−２０９５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
たとえば上述のようなハイブリッド自動車の場合、二次電池の温度が制限開始温度を超えたことに応じて制御装置が二次電池の充放電量を大きく制限したときには、車両推進用の駆動源の動作に影響が生じることが考えられる。想定例を具体的に示すと、たとえば車両を運転するユーザは自己の意図に応じた動力性能が得られないと感じる。このような問題を解決するには、温度上昇に対してできるだけ緩やかに制限値を減少させることが好ましい。
【０００６】
一方、二次電池の寿命を低下させる温度（以下「限界温度」と称する）を超えないように二次電池の温度制御を行なう必要がある。温度上昇に対してできるだけ緩やかに制限値を減少し、かつ、二次電池の温度が限界温度を超えないようにするためには、制限値の減少を開始するときの二次電池の温度を限界温度よりも十分低く設定する必要がある。
【０００７】
しかしながら二次電池の温度が低い状態から充放電量の制限を開始すると、ある温度において二次電池に実際に入出力される電力が、二次電池の能力に対して大幅に低くなってしまうことが考えられる。このような問題を解決するための方法は、特開平１１−２２４６９７号公報（特許文献１）には具体的に開示されていない。
【０００８】
本発明の目的は、二次電池の充電性能や放電性能を十分に引出しながらモータ等の機器を動作させることが可能な二次電池の充放電制御装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明は要約すれば、二次電池の充放電制御装置であって、温度検知部と、制御部とを備える。温度検知部は、二次電池の温度を検知する。制御部は、制限値に従って二次電池の充放電量を制御する。制御部は、温度検知部から送信される二次電池の検知温度が所定温度を超える場合には、検知温度が所定温度に達した時点からの経過時間に従って制限値を変化させる。
【００１０】
好ましくは、制御部は、経過時間に対して制限値が単調に減少する関数を用いて、制限値を変化させる。
【００１１】
より好ましくは、制御部は、検知温度が、所定温度よりも低い復帰温度に達したことを検知した場合には、検知温度が復帰温度に達した時点からの経過時間に従って、制限値を増加させる。
【００１２】
好ましくは、制御部は、二次電池の温度と制限値とが対応付けられた関数を用いて、所定の期間ごとに、検知温度に対応する制限値を仮決定する。制御部は、仮決定した制限値である第１の制限値と、現在の制限値である第２の制限値との差の絶対値を求める。制御部は、差の絶対値が所定値以下の場合には、第１の制限値をそのまま用いて第２の制限値を更新する。制御部は、差の絶対値が所定値を上回る場合には、所定値を用いて第１の制限値を補正して、補正後の第１の制限値を用いて第２の制限値を更新する。
【００１３】
好ましくは、上述のいずれかの二次電池は、車両を駆動する駆動源に電力を供給する。
【発明の効果】
【００１４】
本発明によれば、二次電池の充電性能や放電性能を十分に引出しながらモータ等の機器を動作させることが可能になる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００１６】
［実施の形態１］
図１は、実施の形態１に従う二次電池の充放電制御装置の適用例を示す図である。
【００１７】
図１を参照して、実施の形態１に従う二次電池の充放電制御装置は、たとえばハイブリッド自動車に搭載される。
【００１８】
ハイブリッド自動車１は、前輪２０Ｒ，２０Ｌと、後輪２２Ｒ，２２Ｌと、エンジン２と、プラネタリギヤ１６と、デファレンシャルギヤ１８と、ギヤ４，６とを含む。
【００１９】
ハイブリッド自動車１は、さらに、車両後方に配置されるバッテリ１２と、バッテリ１２の出力する直流電力を昇圧する昇圧ユニット３２と、昇圧ユニット３２との間で直流電力を授受するインバータ３６と、プラネタリギヤ１６を介してエンジン２の動力を受けて発電を行なうモータジェネレータＭＧ１と、回転軸がプラネタリギヤ１６に接続されるモータジェネレータＭＧ２とを含む。インバータ３６はモータジェネレータＭＧ１，ＭＧ２に接続され交流電力と昇圧回路からの直流電力との変換を行なう。
【００２０】
プラネタリギヤ１６は第１〜第３の回転軸を有する。第１の回転軸はエンジン２に接続され第２の回転軸はモータジェネレータＭＧ１に接続され第３の回転軸はモータジェネレータＭＧ２に接続される。
【００２１】
この第３の回転軸にはギヤ４が取付けられ、このギヤ４はギヤ６を駆動することによりデファレンシャルギヤ１８に動力を伝達する。デファレンシャルギヤ１８はギヤ６から受ける動力を前輪２０Ｒ，２０Ｌに伝達するとともに、前輪２０Ｒ，２０Ｌの回転力を、ギヤ６，４を介してプラネタリギヤの第３の回転軸に伝達する。
【００２２】
プラネタリギヤ１６はエンジン２，モータジェネレータＭＧ１，ＭＧ２の間で動力を分割する役割を果たす。すなわちプラネタリギヤ１６の３つの回転軸のうちの２つの回転軸の回転が定まれば残る１つの回転軸の回転は自ずと定められる。したがって、エンジン２を最も効率のよい領域で動作させつつ、モータジェネレータＭＧ１の発電量を制御してモータジェネレータＭＧ２を駆動させることにより車速の制御を行ない、全体としてエネルギ効率のよい自動車を実現している。
【００２３】
直流電源であるバッテリ１２は、直流電力を昇圧ユニット３２に供給するとともに、昇圧ユニット３２からの直流電力によって充電される。バッテリ１２は具体的にはリチウムイオン電池であるが、ニッケル水素電池であってもよい。
【００２４】
昇圧ユニット３２はバッテリ１２から受ける直流電圧を昇圧し、その昇圧された直流電圧をインバータ３６に供給する。インバータ３６は供給された直流電圧を交流電圧に変換してエンジン始動時にはモータジェネレータＭＧ１を駆動制御する。また、エンジン始動後にはモータジェネレータＭＧ１が発電した交流電力はインバータ３６によって直流に変換されて昇圧ユニット３２によってバッテリ１２の充電に適切な電圧に変換されバッテリ１２が充電される。
【００２５】
また、インバータ３６はモータジェネレータＭＧ２を駆動する。モータジェネレータＭＧ２はエンジン２を補助して前輪２０Ｒ，２０Ｌを駆動する。制動時には、モータジェネレータは回生運転を行ない、車輪の回転エネルギを電気エネルギに変換する。得られた電気エネルギは、インバータ３６および昇圧ユニット３２を経由してバッテリ１２に戻される。
【００２６】
昇圧ユニット３２とバッテリ１２との間にはシステムメインリレー２８，３０が設けられ車両非運転時には高電圧が遮断される。
【００２７】
バッテリ１２は、ハイブリッド自動車１を駆動する駆動源（モータジェネレータＭＧ１，ＭＧ２）に電力を供給する組電池である。バッテリ１２は、直列に接続された複数の電池ユニットＢ０〜Ｂｎを含む。
【００２８】
ハイブリッド自動車１は、さらに、バッテリ１２に取付けられる温度センサ２４と、電圧センサ２６と、温度センサ２４および電圧センサ２６の出力に応じてエンジン２、インバータ３６および昇圧ユニット３２を制御する制御部１４とを含む。温度センサ２４は、バッテリ１２の温度Ｔｂａｔを検知して制御部１４に送信する。電圧センサ２６は、電池ユニットＢ０〜Ｂｎのそれぞれの端子間電圧Ｖ０〜Ｖｎを検知して制御部１４に送信する。また、制御部１４は温度センサ２４の検知温度（温度Ｔｂａｔ）に基づいてバッテリ１２の冷却が必要と判断した場合にはファン２７を動作させる。
【００２９】
制御部１４は、制限値に従ってバッテリ１２の充放電量を制御する。より詳しく説明すると、制御部１４は、温度センサ２４の検知温度（温度Ｔｂａｔ）が所定温度を超える場合には、検知温度がその所定温度に達した時点からの経過時間に従って制限値を変化させる。これによりバッテリ１２は、限界温度に達することなく十分に充電性能や放電性能を発揮することができる。つまり、バッテリ１２の温度が所定温度を超えても、従来よりも多くの電力をバッテリ１２に戻したり、従来よりも多くの電力をバッテリ１２から取出したりできる。たとえばモータジェネレータの回生運転時には、より多くのエネルギをバッテリ１２に戻すことが可能になる。また、ユーザが車両を運転する際には、バッテリからより多くのエネルギを取出すことができるので、車両の挙動への影響をできるだけ小さくすることができる。
【００３０】
図２は、図１の制御部１４の構成を説明する図である。
図２を参照して、制御部１４は、処理部４１と、記憶部４２と、カウンタ４３とを含む。処理部４１は制御部１４の主要部分であり、温度Ｔｂａｔに基づいてバッテリ１２の充放電量の制限値を決定する。カウンタ４３は一定時間ごと（たとえば１秒ごと）にカウント値を増加させたり減少させたりする。記憶部４２は、カウント値と制限値との関係を示す関数を記憶する。なお処理部４１、記憶部４２、およびカウンタ４３はハードウェア的に実現されてもよいし、制御部１４上で実行されるソフトウェアによって実現されてもよい。
【００３１】
処理部４１は、温度Ｔｂａｔが所定温度（以下では温度Ｔ０と示す）に達したことを検知するとカウンタ４３の動作を開始させる。カウンタ４３はたとえば１秒間隔でカウント値を０から増加させる。処理部４１はカウンタ４３から所定のタイミング（たとえば１秒間隔）でカウント値を取得する。処理部４１はカウント値と記憶部４２に記憶される関数ｆ（ｘ）とを用いて制限値を決定する。
【００３２】
この関数ｆ（ｘ）によれば、温度Ｔｂａｔが温度Ｔ０に達してからの経過時間に対して充放電量の制限値が変化する。また、関数ｆ（ｘ）は、経過時間に対して充放電量の制限値が単調に減少するのであれば、様々な関数が適用可能である。以下の例では、関数ｆ（ｘ）は経過時間に対して制限値の変化量を比例させるものとする。
【００３３】
図３は、図１の制御部１４によるバッテリ１２の充放電量の制御を説明する図である。
図３を参照して、バッテリの充電や放電が行なわれることでバッテリ１２の温度Ｔｂａｔが温度ＴＡから上昇する。温度Ｔｂａｔが温度Ｔ０に達するまでは、充電量の制限値Ｗｉｎ、および放電量の制限値Ｗｏｕｔは制限値ＷＡのまま一定である。
【００３４】
時刻ｔ０において温度Ｔｂａｔが温度Ｔ０に達すると、制御部１４は制限値Ｗｉｎ，Ｗｏｕｔを減少させるとともに図１のファン２７を動作させる。上述のように制限値の減少量は時刻ｔ０からの経過時間に比例する。温度Ｔｂａｔは温度Ｔｍａｘまで一旦上昇するが、その後は下降する。温度Ｔｍａｘは図１のバッテリ１２の限界温度である温度Ｔｌｉｍよりも低い温度である。
【００３５】
温度Ｔｂａｔが温度Ｔ０から温度Ｔｍａｘまで上昇した後に再び温度Ｔ０に戻るまで、制御部１４は制限値（制限値Ｗｉｎ，Ｗｏｕｔ）を減少させる。時刻ｔ１において温度Ｔｂａｔが温度Ｔ０に達すると、制御部１４は時刻ｔ１における制限値ＷＢを用いてバッテリの充放電量を制御する。時刻ｔ１以後、制御部１４が用いる制限値は制限値ＷＢのまま一定であるが温度Ｔｂａｔはさらに下降する。
【００３６】
時刻ｔ２において処理部４１は、温度Ｔｂａｔが温度Ｔ０よりも低い温度Ｔ１（復帰温度）に達したことを検知する。制御部１４は時刻ｔ２からの経過時間に応じて、制限値ＷＢから制限値を増加させる。なお、制限値の増加量は時刻ｔ２からの経過時間に比例する。制限値が制限値ＷＡに達すると、以後、制御部１４は制限値ＷＡを用いてバッテリの充放電量を制御する。以後の動作は、上述の時刻ｔ０〜ｔ２の動作と同様である。
【００３７】
時刻ｔ０から時刻ｔ１までの期間は、たとえば数秒から数十秒の間で適切に定められる。またこの期間では図１の制御部１４は、たとえばエンジン２の出力とモータの出力との割合を次第に変化させることで車両挙動への影響を小さくさせる。
【００３８】
図４は、図２の制御部１４が行なう制限値の設定を説明するためのフローチャートである。
【００３９】
図４および図２を参照して、処理が開始されると、まずステップＳ１において処理部４１は温度Ｔｂａｔが温度Ｔ０より大きいか否かを判定する。ステップＳ１において温度Ｔｂａｔが温度Ｔ０よりも大きい場合（ステップＳ１においてＹＥＳ）、処理はステップＳ２に進む。一方、温度Ｔｂａｔが温度Ｔ０以下である場合（ステップＳ１においてＮＯ）、処理は後述するステップＳ５に進む。
【００４０】
ステップＳ２において、処理部４１はカウンタ４３から取得したカウント値Ｃが設定値αより大きいか否かを判定する。カウント値Ｃが設定値αよりも大きい場合（ステップＳ２においてＹＥＳ）、処理はステップＳ３に進む。一方、カウント値Ｃが設定値α以下である場合（ステップＳ２においてＮＯ）、処理は再びステップＳ１に戻る。
【００４１】
ステップＳ３において、処理部４１は記憶部４２に記憶される関数ｆ（ｘ）を用いて制限値Ｗｉｎ，Ｗｏｕｔを決定する。基準時刻（この場合は図３の時刻ｔ０）からの経過時間に比例して関数ｆ（ｘ）の値は減少する。処理部４１は変数ｘにカウント値Ｃを代入して得られる値ｆ（Ｃ）を制限値Ｗｉｎ，Ｗｏｕｔに設定する。
【００４２】
続いてステップＳ４において、カウンタ４３はカウント値Ｃを増加させる。ステップＳ４の処理が終了すると、処理は再びステップＳ１に戻る。
【００４３】
続いてステップＳ５以降の処理を説明する。ステップＳ５において処理部４１は温度Ｔｂａｔが温度Ｔ１より小さいか否かを判定する。ステップＳ５において温度Ｔｂａｔが温度Ｔ１よりも小さい場合（ステップＳ５においてＹＥＳ）、処理はステップＳ６に進む。一方、ステップＳ５において温度Ｔｂａｔが温度Ｔ１以上である場合（ステップＳ５においてＮＯ）、処理は再びステップＳ１に戻る。
【００４４】
ステップＳ６において、処理部４１はカウンタ４３から取得したカウント値Ｃが０より大きいか否かを判定する。ステップＳ６においてカウント値Ｃが０よりも大きい場合（ステップＳ６においてＹＥＳ）、処理はステップＳ７に進む。一方、カウント値Ｃが０以下である場合（ステップＳ６においてＮＯ）、処理は再びステップＳ１に戻る。
【００４５】
ステップＳ７において、制御部１４はステップＳ３と同様にカウント値Ｃを関数ｆ（ｘ）の変数ｘに代入して制限値Ｗｉｎ、Ｗｏｕｔを決定する。続いてステップＳ８において、カウンタ４３はカウント値Ｃを減少させる。ステップＳ８の処理が終了すると、処理は再びステップＳ１に戻る。
【００４６】
つまり図２の制御部１４はステップＳ２〜Ｓ４の処理を行なうことで制限値Ｗｉｎ，Ｗｏｕｔを図３の時刻ｔ０からの経過時間に比例して減少させ、ステップＳ６〜Ｓ８の処理を行なうことで制限値Ｗｉｎ，Ｗｏｕｔを図３の時刻ｔ２からの経過時間に比例して増加させる。
【００４７】
続いて、バッテリの温度のみに従ってバッテリの充放電量を制御する方法と、実施の形態１の制御方法との相違点を説明する。前者の場合には図１の制御部１４は、たとえば以下に図示するマップを用いて制限値を変化させる。
【００４８】
図５は、バッテリの温度のみに従ってバッテリの充放電量を制御する方法に用いられるマップの例を示す図である。
【００４９】
図５を参照して、制限値Ｗｉｎは温度Ｔａを超えると、温度Ｔｂａｔの上昇に伴って減少する。また、制限値Ｗｏｕｔは温度Ｔｂを超えると、温度Ｔｂａｔの上昇に伴って減少する。温度上昇に対してできるだけ緩やかに制限値を変化させることで車両の挙動への影響を小さくすることができる。よって、温度Ｔａ，Ｔｂはバッテリの寿命を低下させる限界温度よりも十分低い温度に設定される。また、温度Ｔａ，ＴｂについてはＴａ＜Ｔｂとなるように設定される。この理由は、一般的に充電時のほうが放電時よりも温度が大きく上昇しやすいためである。
【００５０】
以下では、放電時の制限値Ｗｉｎの変化を例に説明する。マップ上の点Ｐ１〜Ｐ３は温度Ｔｂａｔの上昇が止まったときのバッテリの温度（すなわち図３の温度Ｔｍａｘ）に対するマップ上の制限値Ｗｉｎを示す。
【００５１】
このマップに従って制限値Ｗｉｎを変化させた場合、限界温度に比べてかなり低い温度Ｔａから制限値Ｗｉｎの減少が開始する。またバッテリの温度上昇の速度（単位時間あたりのバッテリの発熱量）が異なると、制限値の変化速度が異なる。これらの理由により、点Ｐ１〜Ｐ３に示すように、バッテリの温度上昇の速度（単位時間あたりのバッテリの発熱量）が異なると温度Ｔｍａｘおよび制限値Ｗｉｎにばらつきが生じることが考えられる。
【００５２】
図６は、図１の制御部１４が行なうバッテリ１２の充放電制御をより詳細に説明する図である。
【００５３】
図６を参照して、図１の制御部１４は温度上昇の速度によらず温度Ｔｂａｔが温度Ｔ０に達した時点からの経過時間に比例して制限値を制限値ＷＡから減少させる。これによって、温度上昇の速度によらず温度上昇が止まるときの温度Ｔｍａｘのばらつきを少なくすることができる。
【００５４】
よって、実施の形態１によれば限界温度（図３の温度Ｔｌｉｍ）と温度上昇が止まったときの電池の温度Ｔｍａｘとの差を小さくすることができる。つまり、実施の形態１によれば、バッテリからできるだけ多くのエネルギを取出したり、バッテリにできるだけ多くのエネルギを与えたりしながらバッテリの温度を精度よく管理できる。
【００５５】
以上のように実施の形態１によれば、二次電池の温度が所定温度に達してからの経過時間に従って制御部は制限値を変化させるので、二次電池の充電性能や放電性能を十分に引出しながら、モータ等の機器を動作させることができる。
【００５６】
［実施の形態２］
実施の形態２に従う二次電池の充放電制御装置を含むハイブリッド自動車の構成は図１に示すハイブリッド自動車１の構成と同様である。また、この充放電制御装置に含まれる制御部の構成は図２に示す制御部１４の構成と同様である。よって、実施の形態２に従う二次電池の充放電制御装置の構成に関する以後の説明は繰り返さない。
【００５７】
実施の形態２では図１の制御部１４が行なう制限値の設定処理が実施の形態１と異なる。よって、以下では制御部１４の処理について説明する。
【００５８】
図７は、実施の形態２に従う二次電池の充放電制御装置が行なう制限値の設定を説明するためのフローチャートである。
【００５９】
図７および図２を参照して、処理が開始されると、ステップＳ１１では処理部４１は記憶部４２を参照して、記憶部４２に記憶される「制限中フラグ」がオンになっているか否かを判定する。
【００６０】
たとえば制限中フラグは「０」，「１」のいずれかの値を有する。以下では制限中フラグが「０」，「１」のそれぞれの場合、制限中フラグが「オフ」、「オン」であるとする。制限中フラグがオン状態であるとはバッテリの充放電量の制御が行なわれている状態を意味する。つまり、制限中フラグが「オン」である状態とは、図１の温度センサ２４による検知温度（温度Ｔｂａｔ）が所定温度（温度Ｔ０）以上である状態を意味する。
【００６１】
ステップＳ１１において制限中フラグがオンのとき（ステップＳ１１においてＹＥＳ）、処理はステップＳ１２に進む。一方、制限中フラグがオフのとき（ステップＳ１１においてＮＯ）、処理は後述するステップＳ１８に進む。
【００６２】
ステップＳ１２において、処理部４１は図１の温度センサ２４から温度Ｔｂａｔの値を取得する。記憶部４２には温度Ｔｂａｔと制限値Ｗｉｎ，Ｗｏｕｔとが対応付けられたマップが記憶される。処理部４１はマップを参照して、温度Ｔｂａｔに対応付けられる制限値Ｗｉｎ，Ｗｏｕｔを取得する。処理部４１は取得した制限値Ｗｉｎ，Ｗｏｕｔを内部（記憶領域）で一時的に格納する。処理部４１の内部で一時的に格納される制限値Ｗｉｎ，Ｗｏｕｔは、処理部４１が温度Ｔｂａｔから仮決定した制限値（第１の制限値）である。
【００６３】
図８は、ステップＳ１２での処理に用いられるマップを説明するための図である。
図８を参照して、制限値Ｗｉｎ，Ｗｏｕｔは温度Ｔ０以下では一定の値である。温度Ｔｂａｔが温度Ｔ０から温度Ｔｌｉｍの間では、制限値Ｗｉｎ，Ｗｏｕｔは温度Ｔｂａｔの上昇に伴って減少する。
【００６４】
再び図７および図２を参照しながらステップＳ１２以後の処理について説明する。
ステップＳ１３において処理部４１は仮決定した制限値Ｗｉｎ，Ｗｏｕｔと、バッテリの充放電量の制御に現在用いている制限値（第２の制限値）Ｗｉｎ，Ｗｏｕｔとのそれぞれの差の絶対値が所定値以下であるか否かを判定する。この差の絶対値が所定値以下の場合（ステップＳ１３においてＹＥＳ）、ステップＳ１４において、処理部４１は仮決定した制限値を現在の制限値Ｗｉｎ，Ｗｏｕｔに直接代入する。つまりステップＳ１４の処理では、処理部４１は仮決定した制限値をそのまま用いて現在の制限値Ｗｉｎ，Ｗｏｕｔを更新する。
【００６５】
一方、仮決定した制限値と現在の制御に用いる制限値との差の絶対値が所定値を上回る場合（ステップＳ１３においてＮＯ）、ステップＳ１５において処理部４１は、その所定値を用いて仮決定した制限値を補正する。たとえば、処理部４１はマップから取得した制限値に、所定値を加算したり減算したりする。そして処理部４１は補正後の制限値を用いて、現在の制限値Ｗｉｎ，Ｗｏｕｔを更新する。
【００６６】
ステップＳ１４またはステップＳ１５の処理が終了すると、処理はステップＳ１６に進む。ステップＳ１６において、処理部４１は図１の温度センサ２４からバッテリの温度Ｔｂａｔの値を取得する。処理部４１は温度Ｔｂａｔが温度Ｔ０より低いか否かを判定する。
【００６７】
温度Ｔｂａｔが温度Ｔ０より低い場合（ステップＳ１６においてＹＥＳ）、バッテリの充放電時の制限値は一定値である。よって、この場合にはステップＳ１７において処理部４１は記憶部４２に記憶される制限中フラグをオフにする。ステップＳ１７の処理が終了すると、処理は再びステップＳ１１に戻る。温度Ｔｂａｔが温度Ｔ０以上の場合（ステップＳ１６においてＹＥＳ）にも、処理は再びステップＳ１１に戻る。
【００６８】
続いてステップＳ１８以降の処理について説明する。ステップＳ１８において、処理部４１は図１の温度センサ２４からバッテリの温度Ｔｂａｔの値を取得する。処理部４１は温度Ｔｂａｔが温度Ｔ０より高いか否かを判定する。
【００６９】
バッテリの温度上昇が生じると、温度Ｔｂａｔが温度Ｔ０より高くなる。この場合（ステップＳ１８においてＹＥＳ）、ステップＳ１９において処理部４１は記憶部４２に記憶される「制限中フラグ」を「オフ」から「オン」に切換える。ステップＳ１９の処理が終了すると、処理は再びステップＳ１１に戻る。以後、処理部４１は、上述のステップＳ１２〜Ｓ１７の処理を実行する。
【００７０】
一方、温度Ｔｂａｔが温度Ｔ０以下の場合（ステップＳ１８においてＮＯ）、処理はステップＳ２０に進む。ステップＳ２０において、処理部４１は記憶部４２に記憶されるマップ（図８のマップ）を参照する。Ｔｂａｔ≦Ｔ０であるので、制限値Ｗｉｎ，Ｗｏｕｔは温度変化に対して一定の値となる。処理部４１はマップから取得した制限値を、現在の制限値として直接代入して、この値をバッテリの充放電量の制御に用いる。ステップＳ２０での処理が終了すると、処理は再びステップＳ１１に戻る。
【００７１】
図７のフローチャートで示す処理は、所定の期間ごと（たとえば数秒間隔）で繰り返し行なわれるのでステップＳ１２に示す処理は所定の期間ごとに行なわれる。つまり処理部４１は、所定の期間ごとにマップを参照して、温度Ｔｂａｔに対する制限値Ｗｉｎ，Ｗｏｕｔを仮決定する。
【００７２】
なお、図７のフローチャートでは充電時の制御値と放電時の制御値とが同時に決定されるよう示されるが、図７のフローチャートに従って充電時の制御値を決定する処理と、図７のフローチャートに従って放電時の制御値を決定する処理とが別々に行なわれてもよい。
【００７３】
図９は、実施の形態２に従う二次電池の充放電制御装置の動作をより詳細に説明する図である。
【００７４】
図９および図２を参照して、制御部１４が記憶するマップに重ねて、制御部１４が温度Ｔｂａｔに応じて設定する制限値Ｗｉｎ，Ｗｏｕｔの変化の軌跡（破線の矢印）を示す。なお図９のマップは図８のマップと同じである。
【００７５】
バッテリの温度Ｔｂａｔが温度Ｔ０を超えた直後は、制御部１４が制御に用いる制限値Ｗｉｎ，Ｗｏｕｔとマップの制限値Ｗｉｎ，Ｗｏｕｔとの差の絶対値が所定値よりも大きくなるこの場合には図７のフローチャートにおけるステップＳ１５の処理が行なわれる。つまり、制御部１４はマップを参照して得た制限値Ｗｉｎ，Ｗｏｕｔを補正して、補正後の制限値Ｗｉｎ，Ｗｏｕｔを用いてバッテリの充放電量を制御する。これにより、マップそのものに従って制限値を変化させるよりも温度上昇に対する制限値の変化が緩やかになるため車両の挙動への影響を少なくすることができる。
【００７６】
制御部１４が上述の処理を繰り返すことで温度Ｔｂａｔは上昇から下降に転じる。実施の形態１と同様に、実施の形態２では、このときの温度Ｔｂａｔを従来よりも温度Ｔｌｉｍに近づけることができる。よって実施の形態２ではバッテリからできるだけ多くの電力を取出したり、バッテリにできるだけ多くの電力を戻したりできる。また、実施の形態２ではバッテリの温度を精度よく管理することが可能になる。
【００７７】
バッテリの温度が上昇から下降に転じると、温度Ｔｂａｔに対する制限値Ｗｉｎ，Ｗｏｕｔの各々はマップに従う制限値に等しくなる。マップ上の点Ｐ１１，Ｐ２１にそれぞれ対応するＷｏｕｔ，Ｗｉｎはこのような状態のときに制御部１４の制御に用いられる制限値に等しくなる。
【００７８】
以後、制御部１４は制限値Ｗｉｎ，Ｗｏｕｔを増加させて、各々の制限値を温度Ｔ０より低い温度での制限値に戻す。このとき、仮に図９のマップに従って制御部１４が制限値ｉｎ，Ｗｏｕｔを変化させた場合には、制限値の減少時の変化に比べて、制限値の増加時の変化が大きくなることが起こり得る。そこで制御部１４は制限値の減少時と同様に、図７のフローチャートにおけるステップＳ１５の処理を行なう。つまり制御部１４はマップを参照して得た制限値Ｗｉｎ，Ｗｏｕｔを補正し、補正後の制限値Ｗｉｎ，Ｗｏｕｔを用いて二次電池の充放電量を制御する。これにより、制御値Ｗｏｕｔ，Ｗｉｎをできるだけ緩やかに戻すことができる。最終的に制限値Ｗｉｎ，Ｗｏｕｔはそれぞれマップ上の点Ｐ２２，Ｐ１２に到達する。このときの温度Ｔｂａｔは温度Ｔ０よりも低くなる。
【００７９】
以上のように実施の形態２によれば、仮決定した制限値と、充放電の制御に現在用いる制限値との差の絶対値が所定値を超える場合には、仮決定した制限値を補正して、補正後の制限値を用いてバッテリの充放電量を制御する。よって実施の形態２によれば制限値を時間の経過に対して緩やかに変化させることができるので、二次電池の充電性能や放電性能を十分に引出しながら、モータ等の機器を動作させることができる。
【００８０】
また、実施の形態２によれば、二次電池の温度上昇時に、電池温度を精度よく制御することが可能になる。
【００８１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８２】
【図１】実施の形態１に従う二次電池の充放電制御装置の適用例を示す図である。
【図２】図１の制御部１４の構成を説明する図である。
【図３】図１の制御部１４によるバッテリ１２の充放電量の制御を説明する図である。
【図４】図２の制御部１４が行なう制限値の設定を説明するためのフローチャートである。
【図５】バッテリの温度のみに従ってバッテリの充放電量を制御する方法に用いられるマップの例を示す図である。
【図６】図１の制御部１４が行なうバッテリ１２の充放電制御をより詳細に説明する図である。
【図７】実施の形態２に従う二次電池の充放電制御装置が行なう制限値の設定を説明するためのフローチャートである。
【図８】ステップＳ１２での処理に用いられるマップを説明するための図である。
【図９】実施の形態２に従うバッテリの充放電制御装置の動作をより詳細に説明する図である。
【符号の説明】
【００８３】
１  ハイブリッド自動車、２  エンジン、４，６  ギヤ、１２  バッテリ、１４  制御部、１６  プラネタリギヤ、１８  デファレンシャルギヤ、２０Ｒ，２０Ｌ  前輪、２２Ｒ，２２Ｌ  後輪、２４  温度センサ、２６  電圧センサ、２７  ファン、２８，３０  システムメインリレー、３２  昇圧ユニット、３６  インバータ、４１  処理部、４２  記憶部、４３  カウンタ、Ｂ０〜Ｂｎ  電池ユニット、ＭＧ１，ＭＧ２  モータジェネレータ、Ｐ１〜Ｐ３，Ｐ１１，Ｐ１２，Ｐ２１，Ｐ２２  点、Ｓ１〜Ｓ２０  ステップ。
【図１】
2007195359.tif 000003
【図２】
2007195359.tif 000004
【図３】
2007195359.tif 000005
【図４】
2007195359.tif 000006
【図５】
2007195359.tif 000007
【図６】
2007195359.tif 000008
【図７】
2007195359.tif 000009
【図８】
2007195359.tif 000010
【図９】
2007195359.tif 000011