(57)【要約】【課題】蓄電装置の満充電容量を精度高く推定する充電状態推定装置および充電状態推定方法を提供する。【解決手段】ＰＭ−ＥＣＵは、Ｐｉｎ充電開始時に（Ｓ１００にてＹＥＳ）、充電前ＳＯＣ（１）を推定するステップ（Ｓ１０４）と、積算許可条件が成立した場合に（Ｓ１０４にてＹＥＳ，Ｓ１０６にてＹＥＳ）、充電電流の積算値を算出するステップ（Ｓ１０８）と、充電が完了した場合に最終的な積算値を設定するステップ（Ｓ１１２）と、ＩＧがオンされた場合に（Ｓ１１４にてＹＥＳ）、充電後ＳＯＣ（２）を推定するステップ（Ｓ１１６）と、算出条件が成立した場合に（Ｓ１２０にてＹＥＳ）、今回の満充電容量を算出するステップ（Ｓ１２２）と、今回の満充電容量が所定範囲内である場合に（Ｓ１２４にてＹＥＳ）、新しい満充電容量を算出するステップ（Ｓ１２８）と、新しい満充電容量が所定範囲内である場合に（Ｓ１２８にてＹＥＳ）、新しい満充電容量を現在の満充電容量として更新するステップ（Ｓ１３０）とを含む、プログラムを実行する。【選択図】図４
2011007564.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、かつ、前記車両の外部の充電装置を用いた充電が可能な蓄電装置の充電状態の上限値を推定するための充電状態推定装置であって、
前記充電装置による前記蓄電装置の充電開始時の前記蓄電装置の第１の充電状態を推定するための第１の推定手段と、
前記充電装置による前記蓄電装置の充電が開始されてから前記充電が完了するまでの充電電流の積算値を算出するための積算手段と、
前記充電装置による前記蓄電装置の充電完了時の前記蓄電装置の第２の充電状態を推定するための第２の推定手段と、
前記第１の充電状態と前記第２の充電状態と前記積算値とに基づいて前記充電状態の第１の上限値を推定するための第３の推定手段と、
前記第１の上限値と、前回算出された前記充電状態の最終的な第２の上限値とに基づいて、今回の前記充電状態の最終的な第３の上限値を算出するための算出手段とを含む、充電状態推定装置。
【請求項２】
前記算出手段は、前記第１の上限値が前記第２の上限値よりも小さい場合に、前記第１の上限値と前記第２の上限値とを第１の重み付けにより前記第３の上限値を算出し、前記第１の上限値が前記第２の上限値よりも大きい場合に、前記第１の上限値と前記第２の上限値とを前記第１の重み付けと異なる第２の重み付けにより前記第３の上限値を算出する、請求項１に記載の充電状態推定装置。
【請求項３】
前記第１の重み付けは、前記第２の重み付けよりも前記第１の上限値に対する重みが大きくなるように設定される、請求項２に記載の充電状態推定装置。
【請求項４】
車両に搭載され、かつ、前記車両の外部の充電装置を用いた充電が可能な蓄電装置の充電状態の上限値を推定するための充電状態推定方法であって、
前記充電装置による前記蓄電装置の充電開始時の前記蓄電装置の第１の充電状態を推定するステップと、
前記充電装置による前記蓄電装置の充電が開始されてから前記充電が完了するまでの充電電流の積算値を算出するステップと、
前記充電装置による前記蓄電装置の充電完了時の前記蓄電装置の第２の充電状態を推定するステップと、
前記第１の充電状態と前記第２の充電状態と前記積算値とに基づいて前記充電状態の第１の上限値を推定するステップと、
前記第１の上限値と、前回算出された前記充電状態の最終的な第２の上限値とに基づいて、今回の前記充電状態の最終的な第３の上限値を算出するステップとを含む、充電状態推定方法。
【請求項５】
前記第３の上限値を算出するステップは、前記第１の上限値が前記第２の上限値よりも小さい場合に、前記第１の上限値と前記第２の上限値とを第１の重み付けにより前記第３の上限値を算出し、前記第１の上限値が前記第２の上限値よりも大きい場合に、前記第１の上限値と前記第２の上限値とを前記第１の重み付けと異なる第２の重み付けにより前記第３の上限値を算出する、請求項４に記載の充電状態推定方法。
【請求項６】
前記第１の重み付けは、前記第２の重み付けよりも前記第１の上限値に対する重みが大きくなるように設定される、請求項５に記載の充電状態推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載された、外部充電が可能な蓄電装置の充電状態の上限値を推定する技術に関し、特に、外部充電前後の蓄電装置の充電状態に基づいて上限値を推定する技術に関する。
【背景技術】
【０００２】
回転電機を動力源とする車両に搭載され、回転電機に電力を供給する二次電池は、充放電が繰返されるため、二次電池の充電状態の上限値（以下、満充電容量とも記載する）は、経時変化により低下していくこととなる。満充電容量が低下することにより、回転電機によって車両を走行させる距離が短縮する。そのため、回転電機による車両の走行可能距離を精度高く把握するためには、満充電容量の低下を精度高く検出する必要がある。
【０００３】
このような問題に鑑みて、特開２００３−０６８３６９号公報（特許文献１）は、二次電池の総容量を簡便に検出することを目的とする二次電池の総容量の検出方法を開示する。この二次電池の総容量の検出方法は、所定時間以上にわたり二次電池に充放電電流が流れない第１状態から、再び所定時間以上にわたり二次電池に充放電電流が流れない第２状態へ移るまでの充放電電流を積算した電流積算値と、第１及び第２の状態における各充電レベル差とから二次電池の総容量を検出するものであって、各充電レベルは、第１及び第２の状態の電圧を測定して、予め把握されている二次電池の電圧と充電レベルとの相関関係に基づき得ることを特徴とする。
【０００４】
上述した公報に開示された二次電池の総容量の検出方法によると、二次電池の総容量を簡便に検出することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−０６８３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、車両の走行中の充放電によって二次電池の充電状態が大きく変動するため、二次電池の満充電容量の低下を精度高く検出できない場合がある。上述した公報に開示された二次電池の総容量の検出方法においては、このような問題について何ら考慮されておらず解決することはできない。
【０００７】
本発明は、上述した課題を解決するためになされたものであって、その目的は、蓄電装置の充電状態の上限値を精度高く推定する充電状態推定装置および充電状態推定方法を提供することである。
【課題を解決するための手段】
【０００８】
第１の発明に係る充電状態推定装置は、車両に搭載され、かつ、車両の外部の充電装置を用いた充電が可能な蓄電装置の充電状態の上限値を推定するための充電状態推定装置である。この充電状態推定装置は、充電装置による蓄電装置の充電開始時の蓄電装置の第１の充電状態を推定するための第１の推定手段と、充電装置による蓄電装置の充電が開始されてから充電が完了するまでの充電電流の積算値を算出するための積算手段と、充電装置による蓄電装置の充電完了時の蓄電装置の第２の充電状態を推定するための第２の推定手段と、第１の充電状態と第２の充電状態と積算値とに基づいて充電状態の第１の上限値を推定するための第３の推定手段と、第１の上限値と、前回算出された充電状態の最終的な第２の上限値とに基づいて、今回の充電状態の最終的な第３の上限値を算出するための算出手段とを含む。第４の発明に係る充電状態推定方法は、第１の発明に係る充電状態推定装置と同様の構成を有する。
【０００９】
第１の発明によると、車両の外部の充電装置を用いた充電は、一定の充電電流により行なうことができる。そのため、充電電流の積算値を精度高く算出することができる。また、外部の充電装置を用いた充電は、車両が停止した状態で行なわれるため、二次電池の充電状態が大きく変動することが抑制される。そのため、充電開始時の蓄電装置の第１の充電状態および充電完了時の蓄電装置の第２の充電状態を精度高く算出することができる。したがって、これら第１の充電状態、第２の充電状態および充電電流の積算値に基づいて蓄電装置の充電状態の上限値を精度高く推定することができる。したがって、蓄電装置の充電状態の上限値を精度高く推定する充電状態推定装置および充電状態推定方法を提供することができる。
【００１０】
第２の発明に係る充電状態推定装置においては、第１の発明の構成に加えて、算出手段は、第１の上限値が第２の上限値よりも小さい場合に、第１の上限値と第２の上限値とを第１の重み付けにより第３の上限値を算出し、第１の上限値が第２の上限値よりも大きい場合に、第１の上限値と第２の上限値とを第１の重み付けと異なる第２の重み付けにより第３の上限値を算出する。第５の発明に係る充電状態推定方法は、第２の発明に係る充電状態推定装置と同様の構成を有する。
【００１１】
第２の発明によると、蓄電装置は、経時変化により充電状態の上限値は低下していく傾向にある。しかしながら、計測誤差等により充電状態の上限値が前回算出された値よりも増加して算出される場合がある。そのため、今回の充電状態の第１の上限値が前回最終的な第２の上限値とに基づいて第２の上限値を算出する場合において、第１の上限値が第２の上限値に対して増加した場合と減少した場合とで重み付けを異なるようにすることにより、第３の上限値の増減の傾向を変化させて、第３の上限値の変化を蓄電装置の経時変化に一致させることができる。
【００１２】
第３の発明に係る充電状態推定装置においては、第２の発明の構成に加えて、第１の重み付けは、第２の重み付けよりも第１の上限値に対する重みが大きくなるように設定される。第６の発明に係る充電状態推定方法は、第３の発明に係る充電状態推定装置と同様の構成を有する。
【００１３】
第３の発明によると、第２の重み付けよりも第１の上限値に対する重みが大きくなるように第１の重み付けを設定することにより、第１の上限値が第２の上限値に対して減少した場合には、第３の上限値を減り易い傾向とし、第１の上限値が第２の上限値に対して増加した場合には、第３の上限値を増え難い傾向とすることができる。そのため、第３の上限値の増減の傾向を変化させて、第３の上限値の変化を蓄電装置の経時変化に一致させることができる。そのため、蓄電装置の充電状態の上限値を精度高く検出することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施の形態に係る充電状態推定装置を搭載した車両の全体ブロック図である。
【図２】本実施の形態に係る充電状態推定装置であるＰＭ−ＥＣＵの機能ブロック図である。
【図３】ＳＯＣとＯＣＶとの関係を示す図である。
【図４】本実施の形態に係る充電状態推定装置であるＰＭ−ＥＣＵで実行されるプログラムの制御構造を示すフローチャートである。
【図５】本実施の形態に係る充電状態推定装置であるＰＭ−ＥＣＵの動作を示すタイミングチャートである。
【図６】満充電容量Ｓｍａｘ（３）の算出結果を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１６】
図１に、本実施の形態に係る充電状態推定装置を搭載した車両１００の全体ブロック図を示す。本実施の形態において車両１００は、ハイブリッド車両であるとして説明するが、動力源としてモータジェネレータを含み、エンジンを含まない電気自動車であってもよい。
【００１７】
図１を参照して、車両１００は、電源システム１と、駆動力発生部２と、ＰＭ（Power train Manager）−ＥＣＵ（Electronic  Control  Unit）２２とを備える。駆動力発生部２は、第１インバータ３０−１と、第２インバータ３０−２と、第１ＭＧ（Motor-Generator）３２−１と、第２ＭＧ３２−２と、動力分割装置３４と、エンジン３６と、駆動輪３８とを含む。
【００１８】
第１ＭＧ３２−１、第２ＭＧ３２−２およびエンジン３６は、動力分割装置３４に連結される。そして、この車両１００は、エンジン３６および第２ＭＧ３２−２の少なくとも一方からの駆動力によって走行する。エンジン３６が発生する動力は、動力分割装置３４によって２経路に分割される。すなわち、一方は駆動輪３８へ伝達される経路であり、もう一方は第１ＭＧ３２−１へ伝達される経路である。
【００１９】
第１ＭＧ３２−１および第２ＭＧ３２−２の各々は、交流回転電機であり、たとえば、永久磁石が埋設されたロータを備える三相交流回転電機である。第１ＭＧ３２−１は、動力分割装置３４によって分割されたエンジン３６の動力を用いて発電する。たとえば、電源システム１に含まれる蓄電装置１０（後述）の充電状態（以下、ＳＯＣ（State Of Charge）と記載する）が低下すると、エンジン３６が始動して第１ＭＧ３２−１により発電が行なわれ、その発電された電力が電源システム１へ供給される。
【００２０】
第２ＭＧ３２−２は、電源システム１から供給される電力および第１ＭＧ３２−１により発電された電力の少なくとも一方を用いて駆動力を発生する。そして、第２ＭＧ３２−２の駆動力は、駆動輪３８に伝達される。なお、車両の制動時等には、駆動輪３８により第２ＭＧ３２−２が駆動され、第２ＭＧ３２−２が発電機として作動する。これにより、第２ＭＧ３２−２は、制動エネルギーを電力に変換する回生ブレーキとして作動する。そして、第２ＭＧ３２−２により発電された電力は、電源システム１へ供給される。
【００２１】
動力分割装置３４は、サンギヤと、ピニオンギヤと、キャリアと、リングギヤとを含む遊星歯車から成る。ピニオンギヤは、サンギヤおよびリングギヤと係合する。キャリアは、ピニオンギヤを自転可能に支持するとともに、エンジン３６のクランクシャフトに連結される。サンギヤは、第１ＭＧ３２−１の回転軸に連結される。リングギヤは第２ＭＧ３２−２の回転軸に連結される。
【００２２】
第１インバータ３０−１および第２インバータ３０−２は、主正母線ＭＰＬおよび主負母線ＭＮＬに接続される。第１インバータ３０−１および第２インバータ３０−２は、電源システム１から供給される駆動電力（直流電力）を交流電力に変換してそれぞれ第１ＭＧ３２−１および第２ＭＧ３２−２へ出力する。また、第１インバータ３０−１および第２インバータ３０−２は、それぞれ第１ＭＧ３２−１および第２ＭＧ３２−２が発電する交流電力を直流電力に変換して回生電力として電源システム１へ出力する。
【００２３】
なお、第１インバータ３０−１および第２インバータ３０−２の各々は、たとえば、三相分のスイッチング素子を含むブリッジ回路を含む。第１インバータ３０−１および第２インバータ３０−２の各々は、それぞれＰＭ−ＥＣＵ２２からの駆動信号に応じてスイッチング動作を行なうことにより、対応のＭＧを駆動する。
【００２４】
ＰＭ−ＥＣＵ２２は、車両１００の車両走行時および外部充電時における制御を統括する機能を有する。ＰＭ−ＥＣＵ２２は、内蔵メモリ５０に予め記憶されたプログラムの実行による所定の演算処理や電子回路等のハードウェアによる所定の演算処理によって、所望の制御機能を達成するように構成される。
【００２５】
ＰＭ−ＥＣＵ２２は、図示されない各センサの検出信号、走行状況およびアクセル開度などに基づいて車両要求パワーＰｓを算出し、その算出した車両要求パワーＰｓに基づいて第１ＭＧ３２−１および第２ＭＧ３２−２のトルク目標値および回転数目標値を算出する。ＰＭ−ＥＣＵ２２は、第１ＭＧ３２−１および第２ＭＧ３２−２の発生トルクおよび回転数が目標値となるように第１インバータ３０−１および第２インバータ３０−２を制御する。なお、車両要求パワーＰｓが正値のときは、電源システム１から駆動力発生部２へ電力が供給され、車両要求パワーＰｓが負値のときは、駆動力発生部２から電源システム１へ回生電力が供給される。
【００２６】
一方、電源システム１は、蓄電装置１０と、コンバータ１２と、主正母線ＭＰＬと、主負母線ＭＮＬと、平滑コンデンサＣとを含む。電源システム１は、電源監視ユニット２４と、電流センサ１４と、温度センサ１５と、電圧センサ１６，２０とをさらに含む。
【００２７】
蓄電装置１０は、再充電可能な直流電源であり、たとえば、ニッケル水素やリチウムイオン等の二次電池や、大容量のキャパシタ等である。蓄電装置１０は、電源配線１３ｐおよび接地配線１３ｇを用いてコンバータ１２に接続される。電源配線１３ｐおよび接地配線１３ｇの途中にはシステムメインリレーＳＭＲ１，ＳＭＲ２が設けられる。
【００２８】
コンバータ１２は、主正母線ＭＰＬおよび主負母線ＭＮＬに接続される。コンバータ１２は、ＰＭ−ＥＣＵ２２からの駆動信号ＰＷＣ１に基づいて、蓄電装置１０と主正母線ＭＰＬおよび主負母線ＭＮＬとの間で電圧変換を行なう。
【００２９】
平滑コンデンサＣは、主正母線ＭＰＬと主負母線ＭＮＬとの間に接続され、主正母線ＭＰＬおよび主負母線ＭＮＬに含まれる電力変動成分を低減する。電圧センサ２０は、主正母線ＭＰＬと主負母線ＭＮＬとの間の電圧Ｖｈを検出し、その検出値をＰＭ−ＥＣＵ２２へ出力する。
【００３０】
電流センサ１４は、蓄電装置１０に対して入出力される電流Ｉｂ１を検出し、その検出値を電源監視ユニット２４へ出力する。なお、電流センサ１４は、蓄電装置１０から出力される電流（放電電流）を正値として検出し、蓄電装置１０に入力される電流（充電電流）を負値として検出する。なお、この図１では、電流センサ１４が正極線の電流を検出する場合が示されているが、電流センサ１４は負極線の電流を検出してもよい。
【００３１】
温度センサ１５は、蓄電装置１０の温度Ｔｂ１を検出し、その検出値を電源監視ユニット２４に出力する。電圧センサ１６は、蓄電装置１０の電圧Ｖｂ１を検出し、その検出値を電源監視ユニット２４へ出力する。
【００３２】
電源監視ユニット２４は、電流センサ１４から入力された電流Ｉｂ１、温度センサ１５から入力された温度Ｔｂ１および電圧センサ１６から入力された電圧Ｖｂ１をＰＭ−ＥＣＵ２２に出力する。
【００３３】
電源監視ユニット２４は、予め定められた計算サイクル毎に電流Ｉｂ１、電圧Ｖｂ１および温度Ｔｂ１をＰＭ−ＥＣＵ２２に出力するようにしてもよいし、予め定められた計算サイクルよりも長い予め定められた時間間隔毎にその期間における電流Ｉｂ１、電圧Ｖｂ１および温度Ｔｂ１の平均値をＰＭ−ＥＣＵ２２に出力するようにしてもよい。
【００３４】
また、ＰＭ−ＥＣＵ２２は、電源監視ユニット２４から入力される電流Ｉｂ１および電圧Ｖｂ１、ならびに車両要求パワーＰｓに基づいて、コンバータ１２を駆動するための駆動信号ＰＷＣ１を生成する。そして、ＰＭ−ＥＣＵ２２は、その生成した駆動信号ＰＷＣ１をコンバータ１２へ出力し、コンバータ１２を制御する。なお、ＰＭ−ＥＣＵ２２は、電圧Ｖｈを所定の目標電圧に調整するようにコンバータ１２を制御する。
【００３５】
電源システム１は、低電圧系（補機系）の構成として、補機バッテリ１７と、ＤＣ／ＤＣコンバータ２９とをさらに含む。
【００３６】
補機バッテリ１７は、たとえば、鉛蓄電池である。補機バッテリ１７の出力電圧は、低電圧系の電源電圧に相当する。この低電圧系の電源電圧は、蓄電装置１０の出力電圧よりも低く、たとえば１２Ｖ程度である。
【００３７】
ＤＣ／ＤＣコンバータ２９は、蓄電装置１０の出力電圧に相当する直流電圧を降圧することにより、低電圧系の電源電圧を出力する。
【００３８】
電源システム１は、蓄電装置１０の外部充電のための構成として、充電器２６と、充電コネクタ２７と、リレーＲＬ１，ＲＬ２と、電源配線１１ｐと、接地配線１１ｇとをさらに含む。
【００３９】
充電コネクタ２７は、車両外部の電源（以下「外部電源」とも称する。）２８に接続された充電ケーブルの端部に設けられる充電プラグ２５と接続することによって、外部電源２８と電気的に接続される。なお、充電ケーブルには、外部電源２８の充電経路を遮断するためのリレーが内蔵されていてもよい。一般的には、外部電源２８は商用交流電源で構成される。
【００４０】
なお、図１に示す構成に代えて、外部電源２８と車両１００とを非接触のまま電磁的に結合して電力を供給する構成、具体的には外部電源側に一次コイルを設けるとともに、車両側に二次コイルを設け、一次コイルと二次コイルとの間の相互インダクタンスを利用して、外部電源２８から車両１００に電力を供給してもよい。このような外部充電を行なう場合でも、外部電源２８からの供給電力を変換する充電器２６以降の構成は共通化できる。
【００４１】
充電コネクタ２７と充電器２６とは電源配線等により電気的に接続される。充電器２６は、外部電源２８からの交流電圧を、蓄電装置１０を充電するための直流電圧に変換する。変換された直流電圧は、電源配線１１ｐおよび接地配線１１ｇ側に出力される。
【００４２】
リレーＲＬ１は、電源配線１１ｐの途中に電気的に接続される。リレーＲＬ２は、接地配線１１ｇの途中に電気的に接続される。
【００４３】
リレーＲＬ１およびＲＬ２の各々は、図示しない励磁回路による励磁電流の供給時に導通（オン）する一方で、励磁電流の非供給時には解放（オフ）される電磁リレーである。ただし、通電経路の導通（オン）／遮断（オフ）を制御可能な開閉器であれば、任意の回路要素を当該リレーとして使用することができる。
【００４４】
外部電源２８から供給される電力を用いて充電器２６によって蓄電装置１０を充電（以下の説明においては、外部充電またはＰｉｎ充電ともいう）するときには、システムメインリレーＳＭＲ１，ＳＭＲ２およびリレーＲＬ１，ＲＬ２がオンされる。したがって、外部電源２８からの交流電力を充電器２６によって変換した直流電圧が、電源配線１３ｐへ伝達される。電源配線１３ｐに伝達された充電器２６からの直流電圧は、蓄電装置１０の充電に用いられる。
【００４５】
なお、電源配線１３ｐに伝達された直流電圧は、ＤＣ／ＤＣコンバータ２９へも伝達される。したがって、ＤＣ／ＤＣコンバータ２９は、外部電源２８から供給された電力によって、低電圧系の電源電圧を発生できる。なお、外部充電時には、コンバータ１２が適宜駆動され、充電器２６から蓄電装置１０へ充電電力が供給される。
【００４６】
以上のような構成を有する車両において、車両の走行中の充放電によって蓄電装置１０の充電状態が大きく変動するため、蓄電装置１０の充電状態の上限値の低下を精度高く検出できない場合がある。なお、満充電容量とは、蓄電装置１０のＳＯＣの上限値を示す。
【００４７】
そこで、本実施の形態において、以下のようにＰＭ−ＥＣＵ２２が動作する点に特徴を有する。すなわち、ＰＭ−ＥＣＵ２２は、外部充電の開始時の蓄電装置１０のＳＯＣ（１）を推定する。ＰＭ−ＥＣＵ２２は、外部充電が開始されてから蓄電装置１０の充電が完了するまで充電電流の積算する。ＰＭ−ＥＣＵ２２は、外部充電の完了時に蓄電装置１０のＳＯＣ（２）を推定する。ＰＭ−ＥＣＵ２２は、ＳＯＣ（１）とＳＯＣ（２）と外部充電が開始されてから外部充電が完了するまでの充電電流の積算値とに基づいて蓄電装置１０の今回の満充電容量Ｓｍａｘ（１）を推定する。ＰＭ−ＥＣＵ２２は、今回の満充電容量Ｓｍａｘ（１）と現在の満充電容量（すなわち、前回の計算において最終的に算出された満充電容量）Ｓｍａｘ（２）とに基づいて、今回の最終的な満充電容量Ｓｍａｘ（３）（以下の説明においては、新しい満充電容量Ｓｍａｘ（３）とも記載する）を算出する。
【００４８】
図２に、本実施の形態に係る充電状態推定装置であるＰＭ−ＥＣＵ２２の機能ブロック図を示す。
【００４９】
ＰＭ−ＥＣＵ２２は、Ｐｉｎ充電開始判定部２０２と、充電前ＳＯＣ推定部２０４と、許可条件判定部２０６と、電流積算部２０８と、充電完了判定部２１０と、積算値設定部２１２と、充電後ＳＯＣ推定部２１４と、算出条件判定部２１６と、満充電容量算出部２１８と、満充電容量更新部２２０とを含む。
【００５０】
Ｐｉｎ充電開始判定部２０２は、Ｐｉｎ充電の開始時であるか否かを判定する。本実施の形態においては、Ｐｉｎ充電開始判定部２０２は、たとえば、充電コネクタ２７に充電プラグ２５が接続されたときに、Ｐｉｎ充電の開始時であると判定するが、特にこれに限定されるものではない。たとえば、Ｐｉｎ充電開始判定部２０２は、充電器２６が直流電圧が出力されたときに、Ｐｉｎ充電の開始時であると判定するようにしてもよいし、リレーＲＬ１，ＲＬ２がオンされたときに、Ｐｉｎ充電の開始時であると判定するようにしてもよいし、充電コネクタ２７に充電プラグ２５が接続された後であって、蓄電装置１０のＳＯＣが予め定められた値以下であるなどＰｉｎ充電の開始が必要であると判定されたときに、Ｐｉｎ充電の開始時であると判定するようにしてもよい。なお、好ましくは、システムメインリレーＳＭＲ１，ＳＭＲ２がオンされる前にＰｉｎ充電の開始時であるか否かが判定されることが望ましい。
【００５１】
なお、Ｐｉｎ充電開始判定部２０２は、たとえば、Ｐｉｎ充電の開始時であると判定された場合に開始判定フラグをオンするようにしてもよい。
【００５２】
充電前ＳＯＣ推定部２０４は、Ｐｉｎ充電開始判定部２０２によってＰｉｎ充電の開始時であると判定された場合に、Ｐｉｎ充電前の蓄電装置１０のＳＯＣ（１）を推定する。
【００５３】
充電前ＳＯＣ推定部２０４は、蓄電装置１０の開放電圧（以下、ＯＣＶ（Open Circuit Voltage）と記載する）がＳＯＣの変化に対して傾きを有していることを利用して、ＯＣＶとＳＯＣとの対応関係からＳＯＣ（１）を推定する。
【００５４】
たとえば、図３に示すように、蓄電装置１０のＳＯＣ−ＯＣＶカーブは、ＳＯＣの変化に対してＯＣＶが傾きを持って変化する特性を有する。図３の縦軸は、ＯＣＶを示し、図３の横軸はＳＯＣを示す。なお、図３に示すＳＯＣ−ＯＣＶカーブは、一例であり、蓄電装置１０の電池の種類に応じて異なる。
【００５５】
充電前ＳＯＣ推定部２０４は、システムメインリレーＳＭＲ１，ＳＭＲ２がオンされる前の状態であるときに電源監視ユニット２４から入力される電圧Ｖｂ１をＯＣＶとして算出する。充電前ＳＯＣ推定部２０４は、算出されたＯＣＶと、図３に示すＳＯＣ−ＯＣＶカーブとに基づいてＳＯＣ（１）を推定する。
【００５６】
あるいは、充電前ＳＯＣ推定部２０４は、システムメインリレーＳＭＲ１，ＳＭＲ２がオンされた後であっても、電源監視ユニット２４から入力される電圧Ｖｂ１を分極あるいは内部抵抗等の影響分を補正してＯＣＶを算出するようにしてもよい。ＳＯＣの推定方法としては、上記した方法に特に限定されるものではなく、周知の技術を用いればよい。
【００５７】
なお充電前ＳＯＣ推定部２０４は、たとえば、開始判定フラグがオフからオンされたときにＳＯＣ（１）を推定するようにしてもよい。
【００５８】
許可条件判定部２０６は、充電電流の積算の許可条件が成立するか否かを判定する。許可条件は、たとえば、電源監視ユニット２４から入力される電流Ｉｂ１および電圧Ｖｂ１、値および温度Ｔｂ１およびＳＯＣ（１）についての条件を含む。
【００５９】
たとえば、許可条件は、予め定められた時間間隔毎に電源監視ユニット２４から入力される電流Ｉｂ１の値が予め定められた下限値よりも大きく、予め定められた上限値よりも小さいという条件を含む。
【００６０】
また、許可条件は、予め定められた時間間隔毎に電源監視ユニット２４から入力される電圧Ｖｂ１が予め定められた下限値よりも大きく、予め定められた上限値よりも小さいという条件を含む。
【００６１】
さらに、許可条件は、予め定められた時間間隔毎に電源監視ユニット２４から入力される温度Ｔｂ１が予め定められた下限値よりも大きく、予め定められた上限値よりも小さいという条件を含む。さらに、許可条件は、ＳＯＣ（１）が予め定められた値以下であるという条件を含む。
【００６２】
許可条件判定部２０６は、たとえば、ＳＯＣ（１）が推定された後に許可条件が成立するか否かを判定し、許可条件が成立したと判定した場合に、許可判定フラグをオンするようにしてもよい。
【００６３】
電流積算部２０８は、充電電流の積算値を算出する。具体的には、電流積算部２０８は、Ｐｉｎ充電が開始されてから蓄電装置１０の充電が完了するまでの間に予め定められた時間間隔毎に電源監視ユニット２４から入力される電流Ｉｂ１を積算する。
【００６４】
充電完了判定部２１０は、Ｐｉｎ充電が完了したか否かを判定する。充電完了判定部２１０は、たとえば、充電コネクタ２７への充電プラグ２５の接続が解除されたときに、Ｐｉｎ充電が完了したと判定するようにしてもよいし、充電器２６からの直流電圧の出力が停止したときに、Ｐｉｎ充電が完了したと判定するようににしてもよいし、リレーＲＬ１，ＲＬ２がオフされたときに、Ｐｉｎ充電が完了したと判定するようにしてもよいし、蓄電装置１０のＳＯＣが予め定められた値以上であるなどＰｉｎ充電の必要がないと判定されたときに、Ｐｉｎ充電が完了したと判定するようにしてもよい。
【００６５】
なお、充電完了判定部２１０は、たとえば、電流積算部２０８によって充電電流の積算値の算出が開始された後に、Ｐｉｎ充電が完了したか否かの判定を開始し、Ｐｉｎ充電が完了したと判定された場合に、完了判定フラグをオンするようにしてもよい。
【００６６】
積算値設定部２１２は、Ｐｉｎ充電が完了したと判定された場合には、電流積算部２０８において算出された積算値を最終的な積算値Ｉｅとして設定する。積算値設定部２１２は、許可条件判定部２０６において、許可条件が成立しないと判定された場合には、満充電容量の推定の中止を意味する予め定められた値を最終的な積算値Ｉｅとして設定する。
【００６７】
さらに、積算値設定部２１２は、Ｐｉｎ充電が完了したと判定されたときの蓄電装置１０のＳＯＣが予め定められた値以下である場合に、満充電容量の推定の中止を意味する予め定められた値を最終的な積算値Ｉｅとして設定する。
【００６８】
満充電容量の推定の中止を意味する予め定められた値とは、当該値を用いて今回の満充電容量Ｓｍａｘ（１）が算出された場合に、算出されたＳｍａｘ（１）が所定範囲内とならない、すなわち、予め定められた上限値を超えるあるいは予め定められた下限値を下回るような値をいう。
【００６９】
なお、積算値設定部２１２は、たとえば、完了判定フラグがオンされたとき、あるいは、許可判定フラグがオフされたときに、最終的な積算値Ｉｅを設定するようにしてもよい。
【００７０】
充電後ＳＯＣ推定部２１４は、Ｐｉｎ充電の完了時に充電後のＳＯＣ（２）を推定する。本実施の形態においては、充電後ＳＯＣ推定部２１４は、Ｐｉｎ充電が完了した後であって、かつ、運転者によりスタートスイッチ（図示せず）が操作されるなどして、ＩＧオンされた場合に、システムメインリレーＳＭＲ１，ＳＭＲ２がオンされる前の蓄電装置１０のＯＣＶを算出し、算出されたＯＣＶに基づいてＳＯＣ（２）を推定する。なお、ＯＣＶに基づくＳＯＣの推定は、上述した通りであるためその詳細な説明は繰返さない。
【００７１】
なお、充電後ＳＯＣ推定部２１４は、Ｐｉｎ充電が完了してから予め定められた時間が経過した後にＳＯＣ（２）を推定するようにしてもよい。予め定めれられた時間は、Ｐｉｎ充電が完了してから充電により分極等の影響を受けて上昇したＯＣＶの値が実際の値（ＳＯＣに対応する値）に収束するまでの時間である。このようにすると、充電後のＳＯＣ（２）を精度高く推定することができる。
【００７２】
あるいは、充電後ＳＯＣ推定部２１４は、Ｐｉｎ充電が完了した直後にＳＯＣ（２）を推定するようにしてもよい。たとえば、充電後ＳＯＣ推定部２１４は、充電完了直後のＯＣＶをＳＯＣに対応した値に補正した後にＳＯＣ（２）を推定するようにしてもよい。
【００７３】
充電後ＳＯＣ推定部２１４は、蓄電装置１０の温度Ｔｂ、充電電流の積算値Ｉｅおよび蓄電装置１０の内部抵抗に基づいて充電完了直後のＯＣＶをＳＯＣに対応した値に補正することができる。このようにすると、Ｐｉｎ充電後早期の段階でＳＯＣ（２）を推定することができる。
【００７４】
さらに、充電後ＳＯＣ推定部２１４は、システムメインリレーＳＭＲ１，ＳＭＲ２がオンされた後であっても、電源監視ユニット２４から入力される電圧Ｖｂ１を分極あるいは内部抵抗等の影響分を補正してＯＣＶを算出するようにしてもよい。
【００７５】
算出条件判定部２１６は、ＳＯＣ（１）と、ＳＯＣ（２）と、最終的な積算値Ｉｅとが算出されたという算出条件が成立したか否かを判定する。なお、算出条件判定部２１６は、たとえば、ＳＯＣ（１）と、ＳＯＣ（２）と、最終的な積算値Ｉｅとが算出された場合に、成立判定フラグをオンするようにしてもよい。
【００７６】
満充電容量算出部２１８は、ＳＯＣ（１）と、ＳＯＣ（２）と、最終的な積算値Ｉｅとに基づいて今回の満充電容量Ｓｍａｘ（１）を算出する。具体的には、満充電容量算出部２１８は、Ｓｍａｘ（１）＝Ｉｅ／｜ＳＯＣ（１）−ＳＯＣ（２）｜×１００の式より今回の満充電容量Ｓｍａｘ（１）を算出する。
【００７７】
なお、満充電容量算出部２１８は、最終的な積算値Ｉｅが満充電容量の推定の中止を意味する予め定められた値である場合には、今回の満充電容量Ｓｍａｘ（１）の算出を中止するようにしてもよい。あるいは、満充電容量算出部２１８は、前回算出された最終的な満充電容量Ｓｍａｘ（２）を今回の満充電容量Ｓｍａｘ（１）として算出するようにしてもよい。
【００７８】
また、満充電容量算出部２１８は、たとえば、成立判定フラグがオンされた場合に、今回の満充電容量Ｓｍａｘ（１）を算出するようにしてもよい。
【００７９】
満充電容量更新部２２０は、今回の満充電容量Ｓｍａｘ（１）が予め定められた上限値および下限値で規定される所定範囲内であるか否かを判断する。すなわち、満充電容量更新部２２０は、今回の満充電容量Ｓｍａｘ（１）が予め定められた下限値よりも大きく、かつ、予め定められた上限値よりも小さい場合に所定範囲内であるとして満充電容量の更新処理を継続する。なお、予め定められた下限値の絶対値は、予め定められた上限値の絶対値よりも大きくなるように予め定められた上限値および下限値が設定される。これは、蓄電装置１０が経時劣化するため満充電容量が減少傾向を示すからである。
【００８０】
一方、満充電容量更新部２２０は、今回の満充電容量Ｓｍａｘ（１）が所定範囲内でない場合は、満充電容量の更新処理を中止する。すなわち、内蔵メモリ５０に記憶される満充電容量Ｓｍａｘ（２）が現在の満充電容量として蓄電装置１０の充放電制御等に用いられる。
【００８１】
満充電容量更新部２２０は、更新処理が継続された場合に、予め定められた方法により今回の最終的な満充電容量Ｓｍａｘ（３）を算出する。満充電容量更新部２２０は、算出された満充電容量Ｓｍａｘ（３）が所定の条件を満たす場合に内蔵メモリ５０に現在の満充電容量として記憶される満充電容量Ｓｍａｘ（２）を、満充電容量Ｓｍａｘ（３）に置き換えることにより更新する。
【００８２】
満充電容量更新部２２０は、今回の満充電容量Ｓｍａｘ（１）と内蔵メモリ５０に現在の満充電容量として記憶されるＳｍａｘ（２）とを重み付けにより満充電容量Ｓｍａｘ（３）を算出する。
【００８３】
すなわち、満充電容量更新部２２０は、満充電容量Ｓｍａｘ（１）が満充電容量Ｓｍａｘ（２）よりも小さい場合に、満充電容量Ｓｍａｘ（１）と満充電容量Ｓｍａｘ（２）とを第１の重み付けにより満充電容量Ｓｍａｘ（３）を算出し、満充電容量Ｓｍａｘ（１）が満充電容量Ｓｍａｘ（２）よりも大きい場合に、満充電容量Ｓｍａｘ（１）と満充電容量Ｓｍａｘ（２）を第１の重み付けと異なる第２の重み付けにより満充電容量Ｓｍａｘ（３）を算出する。本実施の形態においては、第１の重み付けは、第２の重み付けよりも第１の上限値に対する重みが大きくなるように設定される。
【００８４】
より具体的には、満充電容量更新部２２０は、満充電容量Ｓｍａｘ（１）が満充電容量Ｓｍａｘ（２）よりも小さいとき（すなわち、満充電容量が減少することが予想される場合）、Ｓｍａｘ（３）＝Ｋｄ×Ｓｍａｘ（１）＋（１−Ｋｄ）×Ｓｍａｘ（２）の式（Ａ）により満充電容量Ｓｍａｘ（３）を算出する。
【００８５】
満充電容量更新部２２０は、満充電容量Ｓｍａｘ（１）が満充電容量Ｓｍａｘ（２）よりも大きいとき（すなわち、満充電容量が増加することが予想される場合）、Ｓｍａｘ（３）＝Ｋｉ×Ｓｍａｘ（１）＋（１−Ｋｉ）×Ｓｍａｘ（２）の式（Ｂ）により満充電容量Ｓｍａｘ（３）を算出する。
【００８６】
なお、ＫｄおよびＫｉは予め定められた値の係数であって、０〜１の範囲内の値に設定される。Ｋｄは、Ｋｉよりも大きい値となる。これは、満充電容量Ｓｍａｘ（３）が満充電容量Ｓｍａｘ（２）に対して減り易く、増え難い傾向とするためである。
【００８７】
満充電容量更新部２２０は、算出された満充電容量Ｓｍａｘ（３）が所定範囲内である場合に、内蔵メモリ５０に記憶される現在の満充電容量Ｓｍａｘ（２）を満充電容量Ｓｍａｘ（３）に置き換えることにより更新する。
【００８８】
具体的には、満充電容量更新部２２０は、算出された満充電容量Ｓｍａｘ（３）が予め定められた下限値よりも大きく、予め定められた上限値よりも小さい場合に、内蔵メモリ５０に記憶される現在の満充電容量Ｓｍａｘ（２）を満充電容量Ｓｍａｘ（３）に置き換える。
【００８９】
また、満充電容量更新部２２０は、算出された満充電容量Ｓｍａｘ（３）が所定範囲内でない場合には、現在の満充電容量Ｓｍａｘ（２）を維持し、更新を行なわない。
【００９０】
本実施の形態において、Ｐｉｎ充電開始判定部２０２と、充電前ＳＯＣ推定部２０４と、許可条件判定部２０６と、電流積算部２０８と、充電完了判定部２１０と、積算値設定部２１２と、充電後ＳＯＣ推定部２１４と、算出条件判定部２１６と、満充電容量算出部２１８と、満充電容量更新部２２０とは、いずれもＥＣＵのＣＰＵが内蔵メモリ５０に記憶されたプログラムを実行することにより実現される、ソフトウェアとして機能するものとして説明するが、ハードウェアにより実現されるようにしてもよい。なお、このようなプログラムは記憶媒体に記録されて車両に搭載される。
【００９１】
図４を参照して、本実施の形態に係る充電状態推定装置であるＰＭ−ＥＣＵ２２で実行されるプログラムの制御構造について説明する。
【００９２】
ステップ（以下、ステップをＳと記載する）１００にて、ＰＭ−ＥＣＵ２２は、Ｐｉｎ充電開始時であるか否かを判定する。Ｐｉｎ充電開始時である場合（Ｓ１００にてＹＥＳ）、処理はＳ１０２に移される。もしそうでない場合（Ｓ１００にてＮＯ）、処理はＳ１００に戻される。
【００９３】
Ｓ１０２にて、ＰＭ−ＥＣＵ２２は、Ｐｉｎ充電を開始する前のＳＯＣ（１）を推定する。Ｓ１０４にて、ＰＭ−ＥＣＵ２２は、推定された充電前のＳＯＣ（１）が予め定められた許可ＳＯＣ以下であるか否かを判定する。充電前のＳＯＣ（１）が予め定められた許可ＳＯＣ以下である場合（Ｓ１０４にてＹＥＳ）、処理はＳ１０６に移される。もしそうでないと場合（Ｓ１０４にてＮＯ）、処理はＳ１１８に移される。
【００９４】
Ｓ１０６にて、ＰＭ−ＥＣＵ２２は、充電電流の積算の許可条件が成立するか否かを判定する。許可条件は、電流Ｉｂ１、電圧Ｖｂ１および温度Ｔｂ１についての条件を含む。これらの条件については、上述したとおりであるため、その詳細な説明は繰返さない。許可条件が成立する場合（Ｓ１０６にてＹＥＳ）、処理はＳ１０８に移される。もしそうでない場合（Ｓ１０６にてＮＯ）、処理はＳ１１８に移される。
【００９５】
Ｓ１０８にて、ＰＭ−ＥＣＵ２２は、充電電流の積算値を算出する。Ｓ１１０にて、ＰＭ−ＥＣＵ２２は、Ｐｉｎ充電が完了したか否かを判定する。Ｐｉｎ充電が完了した場合（Ｓ１１０にてＹＥＳ）、処理はＳ１１２に移される。もしそうでない場合（Ｓ１１０にてＮＯ）、処理はＳ１０６に戻される。
【００９６】
Ｓ１１２にて、ＰＭ−ＥＣＵ２２は、最終的な積算値Ｉｅを設定する。Ｓ１１４にて、ＰＭ−ＥＣＵ２２は、ＩＧがオンされたか否かを判定する。ＩＧがオンされた場合（Ｓ１１４にてＹＥＳ）、処理はＳ１１６に移される。もしそうでない場合（Ｓ１１４にてＮＯ）、処理はＳ１１４に戻される。
【００９７】
Ｓ１１６にて、ＰＭ−ＥＣＵ２２は、蓄電装置１０のＯＣＶに基づいてＰｉｎ充電後のＳＯＣ（２）を推定する。Ｓ１１８は、ＰＭ−ＥＣＵ２２は、満充電容量の推定の中止を意味する予め定められた値を最終的な積算値Ｉｅとして設定する。
【００９８】
Ｓ１２０にて、ＰＭ−ＥＣＵ２２は、今回の満充電容量Ｓｍａｘ（１）の算出条件が成立するか否かを判定する。算出条件は、上述したとおりであるためその詳細な説明は繰返さない。算出条件が成立する場合（Ｓ１２０にてＹＥＳ）、処理はＳ１２２に移される。もしそうでない場合（Ｓ１２０にてＮＯ）、この処理は終了する。
【００９９】
Ｓ１２２にて、ＰＭ−ＥＣＵ２２は、今回の満充電容量Ｓｍａｘ（１）を算出する。Ｓ１２４にて、ＰＭ−ＥＣＵ２２は、今回の満充電容量Ｓｍａｘ（１）が所定範囲内であるか否かを判定する。なお、今回の満充電容量Ｓｍａｘ（１）の所定範囲については上述したとおりであるためその詳細な説明は繰返さない。
【０１００】
今回の満充電容量Ｓｍａｘ（１）が所定範囲内である場合（Ｓ１２４にてＹＥＳ）、処理はＳ１２６に移される。もしそうでない場合（Ｓ１２４にてＮＯ）、この処理は終了する。
【０１０１】
Ｓ１２６にて、ＰＭ−ＥＣＵ２２は、新しい満充電容量Ｓｍａｘ（３）を算出する。Ｓ１２８にて、ＰＭ−ＥＣＵ２２は、新しい満充電容量Ｓｍａｘ（３）が所定範囲内であるか否かを判定する。「新しい満充電容量Ｓｍａｘ（３）の所定範囲」については上述したとおりであるためその詳細な説明は繰返さない。
【０１０２】
新しい満充電容量Ｓｍａｘ（３）が所定範囲内である場合（Ｓ１２８にてＹＥＳ）、処理はＳ１３０に移される。もしそうでない場合（Ｓ１２８にてＮＯ）、この処理は終了する。Ｓ１３０にて、ＰＭ−ＥＣＵ２２は、内蔵メモリ５０に記憶された現在の満充電容量を新しい満充電容量Ｓｍａｘ（３）に更新する。
【０１０３】
以上のような構造およびフローチャートに基づく本実施の形態に係る充電状態推定装置であるＰＭ−ＥＣＵ２２の動作について図５および図６を参照して説明する。
【０１０４】
たとえば、車両が停止中であって、システムメインリレーＳＭＲ１，ＳＭＲ２がオフされており、車両１００の充電コネクタ２７に外部電源２８の充電プラグ２５が接続されておらず、Ｐｉｎ充電が行なわれていない場合を想定する。
【０１０５】
時間Ｔ（０）にて、ユーザーが充電コネクタ２７に充電プラグ２５を接続した場合にＰｉｎ充電の開始時であると判定される（Ｓ１００にてＹＥＳ）。そのため、システムメインリレーＳＭＲ１，ＳＭＲ２がオンされる前にＰｉｎ充電前のＳＯＣ（１）が推定される（Ｓ１０２）。
【０１０６】
推定されたＳＯＣ（１）が予め定められた許可ＳＯＣ以下である場合に（Ｓ１０４にてＹＥＳ）、電流Ｉｂ１、電圧Ｖｂ１および温度Ｔｂ１についての許可条件が成立するか否かが判定される（Ｓ１０６）。たとえば、電源監視ユニット２４から入力される電流Ｉ（０）が上限値Ｉｍａｘよりも小さく、下限値Ｉｍｉｎよりも大きい場合であって、電圧Ｖ（０）が上限値Ｖｍａｘよりも小さく、下限値Ｖｍｉｎよりも大きい場合であって、かつ、温度Ｔ（０）が上限値Ｔｍａｘよりも小さく、下限値Ｔｍｉｎよりも大きい場合に、許可条件が成立すると判定される（Ｓ１０６にてＹＥＳ）。この場合に、Ｐｉｎ充電が開始されるとともに、充電電流の積算値が算出される（Ｓ１０８）。
【０１０７】
Ｐｉｎ充電が完了するまで（Ｓ１１０にてＮＯ）、Ｐｉｎ充電の途中に許可条件が不成立とならない限り（Ｓ１０６にてＹＥＳ）、充電電流の積算値が算出される（Ｓ１０８）。時間Ｔ（１）にて、Ｐｉｎ充電が完了した場合（Ｓ１１０にてＹＥＳ）、時間Ｔ（０）から時間Ｔ（１）までの積算値Ｉｅ（０）が最終的な積算値Ｉｅとして設定される（Ｓ１１２）。
【０１０８】
なお、推定されたＳＯＣ（１）が予め定められた許可ＳＯＣよりも大きかったり（Ｓ１０４にてＮＯ）、電流Ｉｂ１、電圧Ｖｂ１及び温度Ｔｂ１のうちの少なくともいずれか一つの条件が成立しない場合には（Ｓ１０６にてＮＯ）、満充電容量の推定の中止を意味する値が積算値Ｉｅとして設定される（Ｓ１１８）。
【０１０９】
Ｐｉｎ充電が完了した後にＩＧがオンされた場合（Ｓ１１４にてＹＥＳ）、Ｐｉｎ充電後のＳＯＣ（２）が推定される（Ｓ１１６）。
【０１１０】
ＳＯＣ（１）と、ＳＯＣ（２）と、積算値Ｉｅとが算出された場合に（Ｓ１２０にてＹＥＳ）、今回の満充電容量Ｓｍａｘ（１）が算出される（Ｓ１２２）。算出された今回の満充電容量Ｓｍａｘ（１）が所定範囲内である場合に（Ｓ１２４にてＹＥＳ）、新しい満充電容量Ｓｍａｘ（３）が算出される。
【０１１１】
たとえば、図６に示すように、今回の満充電容量Ｓｍａｘ（１）が今回の満充電容量の上限値および下限値で規定される所定範囲内である場合に、満充電容量Ｓｍａｘ（３）が算出される。
【０１１２】
今回の満充電容量Ｓｍａｘ（１）が内蔵メモリ５０に記憶される現在の満充電容量Ｓｍａｘ（２）よりも小さい場合には、上記式（Ａ）により満充電容量Ｓｍａｘ（３）が算出される。
【０１１３】
一方、今回の満充電容量Ｓｍａｘ’（１）が内蔵メモリ５０に記憶される現在の満充電容量Ｓｍａｘ（２）よりも大きい場合には、上記式（Ｂ）により満充電容量Ｓｍａｘ’（３）が算出される。Ｋｄの値は、Ｋｉの値よりも大きいため、満充電容量Ｓｍａｘ（３）は、減り易く増え難い傾向となる。
【０１１４】
算出された新しい満充電容量Ｓｍａｘ（３）が所定範囲内である場合に（Ｓ１２８にてＹＥＳ）、内蔵メモリ５０に記憶された現在の満充電容量が新しい満充電容量Ｓｍａｘ（３）に更新される（Ｓ１３０）。
【０１１５】
以上のようにして、本実施の形態に係る充電状態推定装置によると、外部電源を用いた充電は、一定の充電電流により行なうことができる。そのため、充電電流の積算値を精度高く算出することができる。また、外部電源を用いた充電は、車両が停止した状態で行なわれるため、二次電池の充電状態が大きく変動することが抑制される。そのため、充電開始時のＳＯＣ（１）および充電完了時のＳＯＣ（２）を精度高く算出することができる。したがって、これらＳＯＣ（１）、ＳＯＣ（２）および積算値Ｉｅに基づいて蓄電装置の充電状態の上限値を精度高く推定することができる。したがって、蓄電装置の充電状態の上限値を精度高く推定する充電状態推定装置および充電状態推定方法を提供することができる。
【０１１６】
第２の重み付けよりも第１の上限値に対する重みが大きくなるように第１の重み付けを設定することにより、第１の上限値が第２の上限値に対して減少した場合には、第３の上限値を減り易い傾向とし、第１の上限値が第２の上限値に対して増加した場合には、第３の上限値を増え難い傾向とすることができる。そのため、第３の上限値の増減の傾向を変化させることにより、第３の上限値の変化を蓄電装置の経時変化に一致させることができる。そのため、蓄電装置の満充電容量を精度高く検出することができる。
【０１１７】
なお、本実施の形態においては、Ｐｉｎ充電開始時のＳＯＣ（１）を推定するためのＯＣＶ、Ｐｉｎ充電完了時のＳＯＣ（２）を推定するためのＯＣＶおよび充電電流の積算値Ｉｅは、電圧センサおよび電流センサによる実測値を真値として検出されるとして説明したが、これらのセンサの出力値は、測定誤差あるいは個体差に起因したばらつきを有している。
【０１１８】
そのため、たとえば、複数のセンサの出力値（標本）から予め定められた信頼度（たとえば、９８％）が保証される母集団を推定し、推定された母集団の予め定められたパーセンタイル（たとえば、６０パーセンタイル）を真値とするようにしてもよい。このような統計処理を電圧センサの出力値および電流センサの出力値に対して実施することにより、ＳＯＣ（１）およびＳＯＣ（２）を推定するためのＯＣＶおよび積算値Ｉｅを精度高く検出することができる。なお、予め定められた信頼度および予め定められたパーセンタイルは、特に限定されるものではなく、センサの個体差の程度、特性あるいは法規等により定められる。
【０１１９】
たとえば、本実施の形態においては、一定の充電電流で行なわれるＰｉｎ充電時において、電源監視ユニット２４またはＰＭ−ＥＣＵ２２は、予め定められた計算サイクル毎に電流センサ１４および電圧センサ１６から入力される電流Ｉｂ１および電圧Ｖｂ１を内蔵メモリ等に記憶しておく。電源監視ユニット２４またはＰＭ−ＥＣＵ２２は、予め定められた計算サイクルよりも長い予め定められた時間間隔毎に、当該期間に取得された出力値に対して上記統計処理を実行する。電源監視ユニット２４またはＰＭ−ＥＣＵ２２は、上記統計処理により推定された母集団の予め定められたパーセンタイルを真値として設定してもよい。
【０１２０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２１】
１  電源システム、２  駆動力発生部、１０  蓄電装置、１１ｇ，１３ｇ  接地配線、１１ｐ，１３ｐ  電源配線、１２  コンバータ、１４  電流センサ、１５  温度センサ、１６，２０  電圧センサ、１７  補機バッテリ、２２  ＰＭ−ＥＣＵ、２４  電源監視ユニット、２５  充電プラグ、２６  充電器、２７  充電コネクタ、２８  外部電源、２９  コンバータ、３０−１，３０−２  インバータ、３２−１，３２−２  ＭＧ、３４  動力分割装置、３６  エンジン、３８  駆動輪、５０  内蔵メモリ、１００  車両、２０２  充電開始判定部、２０４  充電前ＳＯＣ推定部、２０６  許可条件判定部、２０８  電流積算部、２１０  充電完了判定部、２１２  積算値設定部、２１４  充電後ＳＯＣ推定部、２１６  算出条件判定部、２１８  満充電容量算出部、２２０  満充電容量更新部。
【図１】
2011007564.tif 000003
【図２】
2011007564.tif 000004
【図３】
2011007564.tif 000005
【図４】
2011007564.tif 000006
【図５】
2011007564.tif 000007
【図６】
2011007564.tif 000008