"二次電池の充電状態に基づいて、前記二次電池の目標充電量を設定する目標充電量設定手段と、前記二次電池の端子間電圧及び電流値に基づいて、前記二次電池の起電圧を算出する起電圧算出手段と、前記二次電池の起電圧が、前記二次電池内でガス発生の起こるガス発生電位以上であるか否かを判定する電圧判定手段と、前記二次電池の起電圧が前記ガス発生電位以上である場合には、前記目標充電量を制限し、前記二次電池の起電圧が前記ガス発生電位未満である場合には、前記目標充電量を維持又は増加させるように目標充電量を制御する制御手段と、を備え、前記制御手段は、前記制御した目標充電量に基づいて前記二次電池を充電させることを特徴とする充電制御装置。前記制御手段は、前記目標充電量を制限することにより、前記二次電池の起電圧が前記ガス発生電位未満となった場合には、前記目標充電量の制限を解除することを特徴とする請求項1記載の充電制御装置。前記二次電池の端子間電圧、電流値及び温度に基づいて、前記二次電池の内圧を推定する内圧推定手段と、前記二次電池の内圧が所定値以上であるか否かを判定する内圧判定手段と、を備え、前記制御手段は、前記二次電池の起電圧が前記ガス発生電位以上であり且つ前記二次電池の内圧が所定値以上である場合には、前記目標充電量を制限し、前記二次電池の起電圧が前記ガス発生電位未満、又は前記二次電池の内圧が所定値未満である場合には、前記目標充電量を維持又は増加させるように目標充電量を制御することを特徴とする請求項1記載の充電制御装置。前記制御手段は、前記目標充電量を制限することにより、前記二次電池の起電圧が前記ガス発生電位未満、又は前記二次電池の内圧が所定値未満となった場合には、前記目標充電量の制限を解除することを特徴とする請求項3記載の充電制御装置。ところで、二次電池の充電制御装置には、二次電池に設定される目標充電量を制御して、車両の燃費性能を向上させることが望まれる。そして、二次電池の目標充電量を可能な限り増大させることにより、車両の燃費性能を向上させることは可能であるが、単純に目標充電量を増大させても、二次電池の内圧が上昇してしまい、結果として入力される充電量が制限されてしまう。そこで、本発明は、二次電池の内圧上昇を抑制しながら、車両の燃費性能を向上させることができる二次電池の充電制御装置を提供することにある。本発明の充電制御装置は、二次電池の充電状態に基づいて、前記二次電池の目標充電量を設定する目標充電量設定手段と、前記二次電池の端子間電圧及び電流値に基づいて、前記二次電池の起電圧を算出する起電圧算出手段と、前記二次電池の起電圧が、前記二次電池内でガス発生の起こるガス発生電位以上であるか否かを判定する電圧判定手段と、前記二次電池の起電圧が前記ガス発生電位以上である場合には、前記目標充電量を制限し、前記二次電池の起電圧が前記ガス発生電位未満である場合には、前記目標充電量を維持又は増加させるように目標充電量を制御する制御手段と、を備え、前記制御手段は、前記制御した目標充電量に基づいて前記二次電池を充電させる。また、前記充電制御装置において、前記制御手段は、前記目標充電量を制限することにより、前記二次電池の起電圧が前記ガス発生電位未満となった場合には、前記目標充電量の制限を解除することが好ましい。また、前記充電制御装置において、前記二次電池の端子間電圧、電流値及び温度に基づいて、前記二次電池の内圧を推定する内圧推定手段と、前記二次電池の内圧が所定値以上であるか否かを判定する内圧判定手段と、を備え、前記制御手段は、前記二次電池の起電圧が前記ガス発生電位以上であり且つ前記二次電池の内圧が所定値以上である場合には、前記目標充電量を制限し、前記二次電池の起電圧が前記ガス発生電位未満、又は前記二次電池の内圧が所定値未満である場合には、前記目標充電量を維持又は増加させるように目標充電量を制御することが好ましい。また、前記充電制御装置において、前記制御手段は、前記目標充電量を制限することにより、前記二次電池の起電圧が前記ガス発生電位未満、又は前記二次電池の内圧が所定値未満となった場合には、前記目標充電量の制限を解除することが好ましい。本発明によれば、二次電池の内圧上昇を抑制しながら車両の燃費性能を向上させることができる。本発明の実施の形態について以下説明する。図1は、本発明の一実施形態を示すハイブリッド自動車の構成を示す模式図である。図1に示すハイブリッド自動車20は、エンジン22と、エンジン22の出力軸としてのクランクシャフト26にダンパ28を介して接続された3軸式の動力分配統合機構30と、動力分配統合機構30に接続された発電可能なモータMG1と、動力分配統合機構30に接続された駆動軸としてのリングギヤ軸32aに取り付けられた減速ギヤ35と、この減速ギヤ35に接続されたモータMG2と、動力出力装置全体をコントロールするハイブリッド用電子制御ユニット70とを備える。エンジン22は、ガソリンまたは軽油などの炭化水素系の燃料により動力を出力する内燃機関であり、エンジン22の運転状態を検出する各種センサから信号を入力するエンジン用電子制御ユニット以下、エンジンECUという24により燃料噴射制御や点火制御,吸入空気量調節制御などの運転制御を受けている。エンジンECU24は、ハイブリッド用電子制御ユニット70と通信しており、ハイブリッド用電子制御ユニット70からの制御信号によりエンジン22を運転制御すると共に必要に応じてエンジン22の運転状態に関するデータをハイブリッド用電子制御ユニット70に出力する。動力分配統合機構30は、外歯歯車のサンギヤ31と、このサンギヤ31と同心円上に配置された内歯歯車のリングギヤ32と、サンギヤ31に噛合すると共にリングギヤ32に噛合する複数のピニオンギヤ33と、複数のピニオンギヤ33を自転かつ公転自在に保持するキャリア34とを備え、サンギヤ31とリングギヤ32とキャリア34とを回転要素として差動作用を行なう遊星歯車機構として構成されている。動力分配統合機構30は、キャリア34にはエンジン22のクランクシャフト26が、サンギヤ31にはモータMG1が、リングギヤ32にはリングギヤ軸32aを介して減速ギヤ35がそれぞれ連結されており、モータMG1が発電機として機能するときにはキャリア34から入力されるエンジン22からの動力をサンギヤ31側とリングギヤ32側にそのギヤ比に応じて分配し、モータMG1が電動機として機能するときにはキャリア34から入力されるエンジン22からの動力とサンギヤ31から入力されるモータMG1からの動力を統合してリングギヤ32側に出力する。リングギヤ32に出力された動力は、リングギヤ軸32aからギヤ機構60およびデファレンシャルギヤ62を介して、最終的には車両の駆動輪63a,63bに出力される。モータMG1およびモータMG2は、いずれも発電機として駆動することができると共に電動機として駆動できる周知の同期発電電動機として構成されており、インバータ41,42を介してバッテリ50と電力のやりとりを行なう。インバータ41,42とバッテリ50とを接続する電力ライン54は、各インバータ41,42が共用する正極母線および負極母線として構成されており、モータMG1,MG2のいずれかで発電される電力を他のモータで消費することができるようになっている。したがって、バッテリ50は、モータMG1,MG2のいずれかから生じた電力や不足する電力により充放電されることになる。なお、モータMG1,MG2により電力収支のバランスをとるものとすれば、バッテリ50は充放電されない。モータMG1,MG2は、いずれもモータ用電子制御ユニット以下、モータECUという40により駆動制御されている。モータECU40には、モータMG1,MG2を駆動制御するために必要な信号、例えばモータMG1,MG2の回転子の回転位置を検出する回転位置検出センサ43,44からの信号や図示しない電流センサ53により検出されるモータMG1,MG2に印加される相電流などが入力されており、モータECU40からは、インバータ41,42へのスイッチング制御信号が出力されている。モータECU40は、ハイブリッド用電子制御ユニット70と通信しており、ハイブリッド用電子制御ユニット70からの制御信号によってモータMG1,MG2を駆動制御すると共に必要に応じてモータMG1,MG2の運転状態に関するデータをハイブリッド用電子制御ユニット70に出力する。バッテリ50は、バッテリ用電子制御ユニット以下、バッテリECUという52によって管理されている。バッテリECU52には、バッテリ50を管理するのに必要な信号、例えば,バッテリ50の端子間に設置された電圧センサ49からの端子間電圧,バッテリ50の出力端子に接続された電力ライン54に取り付けられた電流センサ53からの充放電電流,バッテリ50に取り付けられた温度センサ51からの電池温度などが入力されており、必要に応じてバッテリ50の状態に関するデータを通信によりハイブリッド用電子制御ユニット70に出力する。また、バッテリECU52では、バッテリ50を管理するために電流センサ53により検出された充電電流の積算値、及び該積算値に基づく残容量SOCも演算している。バッテリ50は、充放電可能な二次電池であり、例えば、リチウムイオン二次電池、ニッケル水素二次電池等である。ハイブリッド用電子制御ユニット70は、CPU72を中心とするマイクロプロセッサとして構成されており、CPU72の他に処理プログラムを記憶するROM74と、データを一時的に記憶するRAM76と、図示しない入出力ポートおよび通信ポートとを備える。ハイブリッド用電子制御ユニット70には、イグニッションスイッチ80からのイグニッション信号,シフトレバー81の操作位置を検出するシフトポジションセンサ82からのシフトポジションSP,アクセルペダル83の踏み込み量を検出するアクセルペダルポジションセンサ84からのアクセル開度Acc,ブレーキペダル85の踏み込み量を検出するブレーキペダルポジションセンサ86からのブレーキペダルポジションBP,車速センサ88からの車速Vなどが入力ポートを介して入力されている。ハイブリッド用電子制御ユニット70は、前述したように、エンジンECU24やモータECU40,バッテリECU52と通信ポートを介して接続されており、エンジンECU24やモータECU40,バッテリECU52と各種制御信号やデータのやりとりを行なっている。このように構成されたハイブリッド自動車20の動作には、リングギヤ軸32aに出力すべき要求トルクに対応する要求動力とバッテリ50の充電に必要な目標充電量との和に見合う動力がエンジン22から出力されるようにエンジン22を運転制御するモード等がある。上記要求動力は、運転者によるアクセルペダル83の踏み込み量に対応するアクセル開度Accと車速Vとに基づいて算出され、リングギヤ軸32aに出力されるように、エンジン22とモータMG1とモータMG2とが運転制御される。また、バッテリ50の充電に必要な目標充電量は、一般的に、バッテリ50の残容量に基づいて設定される。そして、バッテリ50の残容量に基づいて設定された目標充電量を基準として、その基準目標充電量を単純に増加させると、ハイブリッド自動車20の燃費を向上させることは可能であるが、充電の際の副反応によってバッテリ50内でガス発生が起こり、バッテリ50の内圧が必要以上に上昇するため、結果的に、バッテリ50に入力される充電量を制限する必要がある。図2は、バッテリの起電圧とガス発生電位との関係を示す図である。ガス発生電位とは、充電の際の副反応によってガス発生が起こる電位である。図2に示すように、充電によって電圧が上昇し、バッテリ50の起電圧がガス発生電位以上となると、ガス発生が起こる。例えば、ニッケル水素二次電池では、バッテリの起電圧がガス発生電位以上となると、酸素ガスが発生する。そこで、本実施形態では、バッテリ50内でガス発生が起こるガス発生電位を基準に、目標充電量を制御し、バッテリ50の内圧上昇を抑制し、且つ車両の燃費向上を図っている。具体的には後述するが、バッテリ50の起電圧がガス発生電位以上の場合には、目標充電量を制限し、バッテリ50の起電圧がガス発生電位未満では、目標充電量を維持又は増大させるような制御を実施する。以下に、主にハイブリッド用電子制御ユニット70により実行される目標充電量の制御方法について説明する。図3は、本実施形態に係る目標充電量の制御方法を説明するためのフローチャートである。図3に示すように、まず、ステップS10では、電圧センサ49、電流センサ53及び温度センサ51により、バッテリ50の端子間電圧、電流値及びバッテリ温度が検出される。ステップS12では、バッテリECU52により、バッテリ50の端子間電圧及び電流値に基づいて、バッテリ50の内部抵抗が算出される。バッテリ50の内部抵抗の算出は、特に制限されるものではないが、例えば、複数の電流値及び電圧値を電圧電流座標上にプロットし、プロットされた各点に沿って一次近似式を求め、この近似式で表される直線の傾きを内部抵抗として算出する。また、内部抵抗はバッテリ温度に依存して変化することから、内部抵抗とバッテリ温度との関係を表すマップ等としてバッテリECU52に記憶させておき、バッテリ温度が与えられると該マップから対応する内部抵抗を算出してもよい。このマップの一例を図4に示す。なお、温度センサ51が複数設定されている場合には、その温度センサ51の中で最も高い検出温度を、図4に示す内部抵抗とバッテリ温度との関係を表すマップ等に当てはめて、内部抵抗を設定することが好ましい。次に、ステップS14では、バッテリECU52により、バッテリ50の端子間電圧、電流値及び内部抵抗に基づいて、バッテリ50の起電圧OCVが算出される。ここで、バッテリ50の起電圧とはバッテリ50の正負極間電圧、いわゆる極板間電圧であり、電圧センサ49により検出されるバッテリ50の端子間電圧から、バッテリ50に流れる電流電流センサ53により検出される電流値及びバッテリ50の内部抵抗のIR分を除去することにより求められるものであって、下式1で表される。すなわち、下式1をバッテリECU52に記憶させておき、与えられたバッテリ50の端子間電圧、電流値及び内部抵抗を下式1に当てはめることにより、バッテリ50の起電圧が算出される。V0=VBIB×R1V0:バッテリ50の起電圧VB:バッテリ50の端子間電圧IB:バッテリ50の電流値充電側を負とする。R:バッテリ50の内部抵抗バッテリ50が所定のセル数を1ブロックとした複数ブロックから構成され、その1ブロック毎に端子間電圧が測定されている場合、1ブロック毎の電圧の中で最も高い値をバッテリ50の端子間電圧として用い、バッテリ50の起電圧を算出することが望ましい。また、1ブロック毎の端子間電圧を用いて1ブロック毎の起電圧を求め、その中で最も高い値をバッテリ50の起電圧としてもよい。また、バッテリ50の起電圧を算出する際には、例えば、数秒程度のなましフィルタを各センサ又はバッテリECU52に設定し、ノイズ等の影響を除去することが望ましい。そして、ハイブリッド用電子制御ユニット70により、算出したバッテリ50の起電圧と予め記憶させたガス発生電位とを比較し、バッテリ50の起電圧がガス発生電位以上の場合には、ステップS16に進み、後述するようにバッテリ50の目標充電量を所定量制限し、バッテリ50の起電圧がガス発生電位未満の場合には、ステップS18に進み、後述するようにバッテリ50の目標充電量を維持又は所定量増加させる。算出したバッテリ50の起電圧とガス発生電位との比較は継続して実行され、ステップS16においてバッテリ50の目標充電量を所定量制限した後、バッテリ50の起電圧がガス発生電位未満になった時には、バッテリ50の目標充電量の制限を解除する例えば、所定量増加する。ステップS20では、制御された目標充電量に基づいて、バッテリ50の充電を行う。前述したガス発生電位は、予め定めた既定値であってもよいが、バッテリ50の温度に依存するため、例えば、バッテリ温度とガス発生電位との関係を予め求めたマップ等をROM74に記憶しておき、バッテリ50の温度が与えられると該マップからガス発生電位を導出することにより設定することが望ましい。このマップの一例を図5に示す。なお、温度センサ51が複数設定されている場合には、その温度センサ51の中で最も高い検出温度を、図5に示すバッテリ温度とガス発生電位との関係を表すマップ等に当てはめて、ガス発生電位を設定することが好ましい。ステップS16又はステップS18におけるバッテリ50の目標充電量の制限又は増加する方法の一例を説明する。例えば、目標充電量を制限する場合には、ハイブリッド用電子制御ユニット70により、制御基準となる目標充電量を算出し、その制御基準となる目標充電量に所定の制限率αを乗じることにより、制限した目標充電量が求められる。また、例えば、目標充電量を増加させる場合には、ハイブリッド用電子制御ユニット70により、制御基準となる目標充電量に所定の増加率βを乗じることにより、増加した目標充電量が求められる。ここで、制御基準となる目標充電量は、バッテリ50の残容量に基づいて設定される。例えば、まず、バッテリECU52により充電電流の積算値に基づいてバッテリ50の残容量SOCを算出する。そして、バッテリ50の残容量と制御基準となる目標充電量との関係を予め求めたマップ等をROM74に記憶しておき、バッテリ50の残容量が与えられると該マップから対応する目標充電量を導出することにより設定する。このマップの一例を図6に示す。図6では、バッテリ50の残容量がある基準値C0より少なくなるほど制御基準となる目標充電量の値を大きくし、バッテリ50の残容量が所定値C1以下の時には制御基準となる目標充電量の値が一定の最大値PchgMAXとなるように関係付けられている。なお、本実施形態の制御とは直接関係ないが、バッテリ50の残容量がある値C0を基準として大きくなるほど目標放電量の値を大きくし、バッテリ50の残容量が所定値以上の時には目標放電量の値が一定の最大値となるように関係付けられている。また、バッテリ50の残容量と制御基準となる目標充電量との関係をバッテリ50の温度に応じて規定したマップを用意してもよい。該マップは、例えば、バッテリ50の温度が所定範囲内である場合には、図6に示す制御基準となる目標充電量の値より大きな値となるように設定され、バッテリ50の温度が所定範囲外である場合には、図6に示す制御基準となる目標充電量の値に設定される。なお、この所定範囲は適宜設定されるものである。前述した、制限率α及び増加率βは、目標充電量をより適切に制御することができる点で、バッテリ温度や、後述するバッテリ50の内圧推定値によって変動することが好ましい。例えば、目標充電量の増加率βとバッテリ温度との関係を示すマップ図7A参照、目標充電量の増加率βとバッテリ50の内圧推定値との関係を示すマップ図7B参照等をROM74に記憶しておき、バッテリ50の温度や、バッテリ50の内圧推定値が与えられると該マップから対応する増加率βを導出する。このようにして導出した増加率βを制御基準となる目標充電量に乗じて、目標充電量を増加させる。制限率αも同様に導出することが好ましい。なお、目標充電量の制御において、目標充電量を増加させる場合には、バッテリ50の残容量に基づいて定められる目標充電量の最大値を上限としてもよい。図8は、本実施形態に係る目標充電量の制御方法の他の一例を説明するためのフローチャートである。図8に示すように、ステップS30では、電圧センサ49、電流センサ53及び温度センサ51により、バッテリ50の端子間電圧、電流値及びバッテリ温度が検出される。ステップS32では、バッテリECU52により、バッテリ50の端子間電圧及び電流値に基づいて、バッテリ50の内部抵抗が算出される。内部抵抗の算出方法は前述した通りである。次に、ステップS34では、バッテリECU52により、バッテリ50の端子間電圧、電流値及び内部抵抗値を上式1に当てはめ、バッテリ50の起電圧OCVが算出される。ステップS36では、バッテリECU52により、バッテリ50の端子間電圧、電流値及びバッテリ温度から、バッテリ50の内圧が推定される。このバッテリ50の内圧の推定方法については、後述する。そして、ハイブリッド用電子制御ユニット70により、算出したバッテリ50の起電圧とガス発生電位とを比較し、また、バッテリ50の内圧推定値と予め定めた所定値とを比較し、バッテリ50の起電圧がガス発生電位以上で且つバッテリ50の内圧推定値が所定値以上の場合には、ステップS36に進み、バッテリ50の目標充電量を所定量制限し、バッテリ50の起電圧がガス発生電位未満の場合、又はバッテリ50の内圧推定値が所定値未満の場合には、ステップS38に進み、バッテリ50の目標充電量を維持又は所定量増加させる。算出したバッテリ50の起電圧とガス発生電位との比較、バッテリ50の内圧推定値と所定値との比較は継続して実行され、ステップS36においてバッテリ50の目標充電量を所定量制限した後、バッテリ50の起電圧がガス発生電位未満、又はバッテリ50の内圧推定値が所定値未満になった時には、バッテリ50の目標充電量の制限を解除する例えば、所定量増加する。ステップS40では、制御された目標充電量に基づいて、バッテリ50の充電を行う。バッテリ50の目標充電量の制限又は増加の方法は前述した通りである。以下に、バッテリ50の内圧推定方法の一例について説明するが、これに制限されるものではなく、従来知られている内圧推定方法の全てが適用される。バッテリ50の内圧は、バッテリ50内の平衡水素圧と酸素圧との和により算出される。バッテリ50内の平衡水素圧はバッテリ50の温度に基づいて算出される。バッテリ50内の酸素圧は、バッテリ50内の酸素ガス発生量と酸素ガス減少量と差により求められる。また、酸素ガス発生量は、バッテリ50の電流値と充電効率に基づいて算出され、酸素ガス減少量は、バッテリ50の温度に基づいて算出される。以下、これらについて具体的に説明する。バッテリ50内の平衡水素圧はバッテリ50の温度に依存するため、例えば、バッテリ50の温度とバッテリ50内の平衡水素圧との関係を表すマップを予めROM74に記憶させ、該マップに、温度センサ51により検出されたバッテリ50の温度を当てはめることにより、バッテリ50内の平衡水素圧が算出される。また、バッテリ50内の酸素圧は、前述したように、酸素ガス発生量と酸素ガス減少量との差により算出される。これは、充電の際の副反応により酸素ガスが発生するが、その一方でガス発生した電極と反対の電極で酸素ガスが吸収されるためである。具体的には下式2により算出される。下式2は、バッテリ50内の酸素ガス量に基づく酸素圧を単位時間毎に算出する式である。P0=PxKp×α-γ×ΔT2P0:酸素圧Px:前回算出した酸素圧α:酸素ガス発生量γ:酸素ガス減少量Kp:所定の定数バッテリ50内の酸素ガス量を酸素圧に換算するための定数である。ここで、初回の酸素圧P0を算出する場合において、式中の前回算出した酸素圧Pxは所定値例えば、大気圧等に設定される。また、初回の酸素圧P0を算出する場合において、酸素ガス減少量γは、予めROM74に記憶させたバッテリ50内の酸素圧と単位時間当たりの酸素ガス減少量との関係を表すマップに、バッテリ50内の酸素圧として所定値例えば、大気圧等を当てはめることにより算出される。また、ΔT後の酸素圧P0を算出する場合において、酸素ガス減少量γは、予めROM74に記憶させたバッテリ50内の酸素圧と単位時間当たりの酸素ガス減少量との関係を表すマップに、バッテリ50内の酸素圧として前回算出した酸素圧Pxを当てはめることにより、算出される。酸素ガス発生量は、下式3又は4により算出される。α=-IB×β×Kα3α=-IB×1-η×Kα4α:単位時間ΔT当たりの酸素ガス発生量IB:バッテリ50の電流充電側を負とする。β,η:バッテリ50の充電効率Kα:所定の定数αの単位によって適宜選択されるものであり、例えば、αをモルmol数で表す場合には、単位時間ΔTを1secとすればファラデー定数の逆数÷4となる。上式3又は4のバッテリ50の充電効率とは、充電可能電荷量に対する実際に蓄えられた電気量の比η又はガス発生等により蓄えることができなかった電気量の比β=1-ηである。バッテリ50の充電効率の算出には、例えば、バッテリ50の起電圧OCVと充電効率との関係を表すマップが用いられる。なお、バッテリ50の起電圧と充電効率との関係は、バッテリ50の温度又は電流値に依存するため、例えば、バッテリ50の温度が40°C、50°C、60°Cの時等のように、いくつかのバッテリ50の温度の時の起電圧と充電効率との関係を表すマップを用意するか、又は、例えば、バッテリ50の電流値が5A、25A、50Aの時等のように、いくつかのバッテリ50の電流値の時の起電圧と充電効率との関係を表すマップを用意することが望ましい。このように算出した酸素ガス発生量と酸素ガス減少量とから、上式2により酸素圧を算出する。そして、算出した酸素圧と前述した平衡水素圧との和によりバッテリ50内の内圧が推定される。"