(57)【特許請求の範囲】
【請求項１】
車両外部に設置された設置型充電器から出力される充電電流を制御して、前記設置型充電器により当該車両に搭載されたバッテリーの充電を実行させる車載型の充電制御ユニットであって、
前記バッテリーのＳＯＣ値を含むＳＯＣデータを所定周期で繰り返し受信する受信部と、
前記受信部が前記ＳＯＣデータを受信した場合は、当該ＳＯＣデータのＳＯＣ値を現ＳＯＣ値とし、前記受信部が前記ＳＯＣデータを受信していない場合は、前回算出した現ＳＯＣ値を用いて予め設定した算出式により推定したＳＯＣ値を現ＳＯＣ値とするＳＯＣ算出部と、
前記ＳＯＣ算出部で求められた前記現ＳＯＣ値に基づいて、充電電流指令値を算出する指令値算出部と、
前記指令値算出部で算出された前記充電電流指令値を含む充電指令データを前記所定周期よりも短い周期で前記設置型充電器に繰り返し送信する送信部と、
を備えたことを特徴とする充電制御ユニット。
【請求項２】
前記受信部は、ＣＡＮ通信ラインを介して前記ＳＯＣデータを受信し、
前記送信部は、データ転送レートが前記ＣＡＮ通信ライン以上の高速通信ラインを介して前記充電指令データを前記設置型充電器に送信することを特徴とする請求項１に記載の充電制御ユニット。
【請求項３】
異常判定部をさらに備え、
前記受信部は、前記設置型充電器の特性に関する充電器データと、少なくとも前記バッテリーの容量値を含むバッテリー種別データと、前記ＳＯＣデータとを充電時に受信し、
前記異常判定部は、前記受信部が充電時に受信した前記充電器データ、前記バッテリー種別データおよび前記ＳＯＣデータに基づいて決定された充電電流の経時変化を予測した充電プロファイルに対し、前記充電電流指令値が所定ずれ量を超えてずれた場合には、当該ずれ量が少なくなるように前記充電電流指令値を補正し、
前記送信部は、前記充電電流指令値が補正されている場合は、前記補正後の充電電流指令値を含む前記充電指令データを送信することを特徴とする請求項１または２に記載の充電制御ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両外部に設置された設置型充電器から出力される充電電流を用いて、当該車両に搭載されたバッテリーを充電する充電システムにおいて、設置型充電器に充電指令データを送信する車載型の充電制御ユニットに関する。
【背景技術】
【０００２】
電気自動車には、走行用モーターのみを用いて走行するタイプと、走行用モーターとエンジンとを併用して走行するタイプとがある。
いずれのタイプの電気自動車においても、走行用モーターに供給するための電力を蓄えるバッテリーが備えられ、バッテリーの残存容量（ＳＯＣ）が低下した場合には、車両外部から供給される電力や、走行用モーターを回生制御することにより得た電力等を用いてバッテリーを充電する必要がある。
【０００３】
車両外部から供給される電力を用いてバッテリーを充電する手法は、車両に搭載された車載充電器を用いる手法と、充電ステーション等にある設置型充電器（発電機能を有するもの、運搬可能なものを含む）を用いる手法とに大別される。
このうち前者の手法においては、車載充電器と家庭用コンセントを接続し、車載充電器により、例えばＡＣ１００ＶをＤＣ２００Ｖに変換し、ＤＣ２００Ｖの電力で比較的ゆっくりとバッテリーを充電する。
一方、後者の手法においては、設置型充電器により、例えばＡＣ２００ＶをＤＣ４００Ｖに変換し、ＤＣ４００Ｖの電力でバッテリーを急速充電する。
【０００４】
後者の手法により充電を行う充電システムとしては、例えば、特許文献１に記載のものが知られている。図９に示すように、このタイプの充電システムでは、通常、設置型充電器を制御する充電制御ユニットが車両内部に搭載されている。
すなわち、従来の充電システム１００は、走行用モーター５を駆動するインバーター４に電源ライン１２、１３を介して直流電力を供給するバッテリー３と、バッテリー３を制御するとともに、バッテリー３の充電状態（残存容量）を示すＳＯＣ値からなるＳＯＣデータを送信するバッテリー制御ユニット７と、受信したＳＯＣデータに基づいて生成した充電指令データを送信する充電制御ユニット８と、バッテリー制御ユニット７、充電制御ユニット８、設置型充電器２、インバーター４および車両制御ユニット６等をノードとするＣＡＮ（Controller Area Network）通信ライン１０とを備えている。
【０００５】
ＣＡＮ通信ライン１０および電源ライン１２、１３は、車両外部に現れたコネクタ部９を介して車両内部から引き出され、設置型充電器２に接続されている。
設置型充電器２は、充電制御ユニット８が送信した充電指令データを受信し、受信した充電指令データにしたがってバッテリー３を充電するほか、自己診断機能により取得した自己の故障情報や、設置型充電器２からバッテリー３に向けて出力されている充電電流の実際の電流値等を含む充電状況データを送信する。
充電制御ユニット８は、ＣＡＮ通信ライン１０を介して受信したＳＯＣデータや充電状況データに基づいて、充電を停止させたり、充電指令データを変化させたりする。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−７７５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、電気自動車の分野では充電時間の更なる短縮が課題であり、これを解決すべく設置型充電器２の高出力化が進められている。
しかしながら、設置型充電器２を高出力化すると、バッテリー３の状態（ＳＯＣ、電圧、温度等）や設置型充電器２の状態（故障の有無等）が急激に変化し、充電制御ユニット８がこの変化に追従できないためにバッテリー３の劣化（場合によっては破損）、コネクタ部９の溶断、火災等が発生するおそれがあるという別の問題が発生してしまう。
そこで、近年では、バッテリー３や設置型充電器２の状態を検知する頻度、すなわちバッテリー状態データや充電状況データの送受信周期を短くすることにより充電制御ユニット８の追従性を高め、より早期に充電を停止させたり、充電指令データを変化させたりすることが検討されている。
【０００８】
その一環として、本願出願人は、充電制御ユニット８と設置型充電器２を専用の高速通信ライン１１で接続することにより、ＣＡＮ通信ライン１０を介して送受信される膨大な量の他のデータに邪魔されることなく、充電制御ユニット８と設置型充電器２との間でのデータの送受信周期を短くした充電システムを提案した（図１参照、特願２０１０−１８６７４７号）。
この充電システム１によれば、設置型充電器２から短い周期で送信される充電状況データに基づいて充電制御ユニット８がいち早くバッテリー３の異常の兆候をつかみ、充電指令データを変化させたり充電を停止させたりすることができるので、バッテリー３の劣化を防止しながら安全にバッテリー３の充電を行うことができる。
【０００９】
しかしながら、この充電システム１は、何らかの異常が発生して充電制御ユニット８が充電状況データを正常に受信することができなくなった場合に、異常の兆候をつかめなくなるという問題があった。
【００１０】
本発明は上記事情に鑑みてなされたものであって、その課題とするところは、より確実にバッテリーの劣化を防止しながら安全に充電を行うことを可能にする充電制御ユニットを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明に係る充電制御ユニットは、車両外部に設置された設置型充電器から出力される充電電流を制御して、設置型充電器により当該車両に搭載されたバッテリーの充電を実行させる車載型の充電制御ユニットであって、バッテリーの充電状態を示すＳＯＣ値を含むＳＯＣデータを所定周期で繰り返し受信する受信部と、受信部がＳＯＣデータを受信した場合は、当該ＳＯＣデータのＳＯＣ値を現ＳＯＣ値とし、受信部がＳＯＣデータを受信していない場合は、前回算出した現ＳＯＣ値を用いて予め設定した算出式により推定したＳＯＣ値を現ＳＯＣ値とするＳＯＣ算出部と、ＳＯＣ算出部で求められた現ＳＯＣ値に基づいて、充電電流指令値を算出する指令値算出部と、指令値算出部で算出された充電電流指令値を含む充電指令データを上記所定周期よりも短い周期で設置型充電器に繰り返し送信する送信部と、を備えたことを特徴としている。
【００１２】
この構成では、バッテリーの実際のＳＯＣ値を含むＳＯＣデータを受信してから次のＳＯＣデータを受信するまでの間も、前回算出された現ＳＯＣ値に基づいて現ＳＯＣ値を推定し、推定した現ＳＯＣ値に基づいて充電電流指令値が算出される。
したがって、この構成によれば、ＳＯＣデータに含まれる実際のＳＯＣ値とこれを補完する推定値を用いて適切な充電指令データを生成することができるので、バッテリーの劣化を防止しながら安全にバッテリーの充電を行うことができる。
【００１３】
また、上記充電制御ユニットの受信部は、ＣＡＮ通信ラインを介してＳＯＣデータを受信し、送信部は、データ転送レートがＣＡＮ通信ライン以上の高速通信ラインを介して充電指令データを設置型充電器に送信することを特徴としている。
この構成によれば、ＣＡＮ通信ラインが混雑していたとしても、最新の充電指令データを遅滞なく設置型充電器に送信することができる。
【００１４】
また、上記充電制御ユニットは異常判定部をさらに備え、受信部は、設置型充電器の特性に関する充電器データと、少なくともバッテリーの容量値を含むバッテリー種別データと、ＳＯＣデータとを充電時に受信し、異常判定部は、受信部が充電時に受信した充電器データ、バッテリー種別データおよびＳＯＣデータに基づいて決定された充電電流の経時変化を予測した充電プロファイルに対し、充電電流指令値が所定ずれ量を超えてずれた場合には、当該ずれ量が少なくなるように充電電流指令値を補正し、送信部は、充電電流指令値が補正されている場合は、補正後の充電電流指令値を含む充電指令データを送信することが好ましい。
この構成によれば、充電電流指令値のずれ量が所定ずれ量を超えると充電電流指令値が補正され、補正された後の適切な充電電流指令値にしたがって充電が行われるので、より確実にバッテリーの劣化を防止しながら安全にバッテリーの充電を行うことができる。
【発明の効果】
【００１５】
本発明に係る充電制御ユニットによれば、より確実にバッテリーの劣化を防止しながら安全にバッテリーの充電を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】電気自動車に搭載された充電システムのブロック図である。
【図２】本発明の第１実施例に係る充電制御ユニットのブロック図（異常判定部なし）である。
【図３】本発明の第１実施例に係る充電制御ユニットの制御フロー図（異常判定なし）である。
【図４】本発明の第２実施例に係る充電制御ユニットのブロック図（異常判定部あり）である。
【図５】本発明の第２実施例に係る充電制御ユニットの制御フロー図（異常判定あり）である。
【図６】ＳＯＣ変化係数の求め方の具体例を示す図である。
【図７】充電電流指令値の求め方の具体例を示す図である。
【図８】充電電流指令値と充電プロファイルの関係を示すグラフである。
【図９】電気自動車に搭載された従来の充電システムのブロック図である。
【発明を実施するための形態】
【００１７】
以下、添付図面を参照して、本発明に係る充電制御ユニットの好ましい実施形態について説明する。
【００１８】
［充電システムの構成］
まず始めに、本発明に係る充電制御ユニットを備えた充電システムの全体構成について説明する。
図１に示すように、充電システム１は、走行用モーター５を駆動するインバーター４に電源ライン１２、１３を介して直流電力を供給するバッテリー３と、バッテリー３の近傍に配置されたバッテリー制御ユニット７と、充電制御ユニット８と、バッテリー制御ユニット７、充電制御ユニット８、インバーター４および車両制御ユニット６等をノードとするＣＡＮ通信ライン１０と、充電制御ユニット８および設置型充電器２を接続する高速通信ライン１１とを備える。
高速通信ライン１１および電源ライン１２、１３は、車両外部に現れたコネクタ部９を介して車両内部から引き出され、設置型充電器２に接続されている。
【００１９】
バッテリー制御ユニット７は、一般に「ＢＣＵ」と呼ばれているもので、バッテリー３の状態（ＳＯＣ、電圧、温度等）を制御・監視し、バッテリー３のＳＯＣ値を含むＳＯＣデータや、バッテリー３のその他の状態に関するバッテリー状態データを所定フォーマットのデータフレームとしてＣＡＮ通信ライン１０に送信する。
【００２０】
車両制御ユニット６は、一般に「ＥＣＵ」「ＥＶ＿ＥＣＵ」等と呼ばれているもので、車両全体の各種制御を司っている。
車両制御ユニット６には、バッテリー３の容量値、メーカー名等を含むバッテリー３の種別に関する情報が記憶されている。車両制御ユニット６は、かかる情報を含むバッテリー種別データを所定フォーマットのデータフレームとしてＣＡＮ通信ライン１０に送信する。
【００２１】
充電制御ユニット８は、一般に「ＯＢＣ＿ＣＵ」「ＯＢＣ」等と呼ばれているもので、ＣＡＮ通信ライン１０を介してＳＯＣデータとバッテリー種別データを受信するとともに、高速通信ライン１１を介して後述する充電器データを受信し、受信したデータに基づいて充電指令データを生成し、生成した充電指令データを所定フォーマットのデータフレームとして高速通信ライン１１に送信する。充電指令データには、少なくとも充電電流指令値が含まれている。
【００２２】
また、充電制御ユニット８は、高速通信ライン１１を介して充電状況データを受信するとともに、該充電状況データに基づいて充電指令データを変化させることもできる。
例えば、充電制御ユニット８は、充電状況データに含まれる実際の充電電流値が高すぎる場合に、充電電流指令値を下げたり、０（充電停止）にしたりすることができる。
【００２３】
ＣＡＮ通信ライン１０は、ノード（インバーター４、車両制御ユニット６、バッテリー制御ユニット７、充電制御ユニット８等）間におけるデータの送受信を可能にする。
また、高速通信ライン１１は、充電制御ユニット８および設置型充電器２の間のデータの送受信を可能にする。
高速通信ライン１１の通信方式は、データ転送レートをＣＡＮ通信ライン１０のデータ転送レート以上とすることができる種々の通信方式から適宜選択することができる。選択可能な通信方式としては、例えば、ＣＡＮ、ＦｌｅｘＲａｙがある。
【００２４】
設置型充電器２は、充電制御ユニット８から送信された充電指令データを受信し、受信した充電指令データにしたがってバッテリー３を充電する。
また、設置型充電器２は、自己の特性（例えば、出力可能な最大電力量、最大充電電流、最大充電電圧等）に関する充電器データと、バッテリー３に向けて出力している充電電流や充電電圧の値を含む充電状況データとを所定フォーマットのデータフレームとして高速通信ライン１１に送信する。充電状況データには、自己診断機能により取得した設置型充電器２の故障情報が含まれていてもよい。
【００２５】
［第１実施例：充電制御ユニットの構成・制御フロー］
続いて、主に図２および図３を参照しつつ、本発明の第１実施例に係る充電制御ユニット８Ａの構成と制御フローについて説明する。
図２に示すように、充電制御ユニット８Ａ（図１中の充電制御ユニット８に相当する）は、ＣＡＮ通信ライン１０から所定周期（例えば、１００ｍｓ毎）で各種データを受信する受信部２０と、高速通信ライン１１に上記所定周期よりも短い周期（例えば、１ｍｓ毎）で充電指令データを送信する送信部２１と、制御部２２の制御下で動作するＳＯＣ算出部２３および指令値算出部２５を備える。
ＳＯＣ算出部２３および指令値算出部２５には、それぞれ第１記憶部２４および第２記憶部２６が設けられている。
【００２６】
充電は、ＣＡＮ通信ライン１０を介して車両制御ユニット６から充電に関係する各部に対して充電開始データが送信されることをきっかけとしてスタートする。充電が開始されると、まず、受信部２０が充電器データとバッテリー種別データを受信する（図３のステップＳ１）。充電器データは、高速通信ライン１１を介して受信される。また、バッテリー種別データは、ＣＡＮ通信ライン１０を介して受信される。
【００２７】
続いて、受信部２０が、ＣＡＮ通信ライン１０を介してＳＯＣデータを受信する（ステップＳ２）。前記の通り、ＳＯＣデータにはバッテリー３の実際のＳＯＣ値（充電開始時のＳＯＣ値）が含まれている。
【００２８】
上記ステップＳ１およびＳ２は制御フローの準備ステップを構成する。
図３から明らかなように、準備ステップは充電開始時に一度だけ実行され、以後、充電が完了するまでの間は充電ステップ（ステップＳ３〜Ｓ１０）が繰り返し実行される。
【００２９】
充電ステップの最初のステップとして、制御部２２が、充電が許可されているか否かを判定する（ステップＳ３）。
充電が平穏無事に終了したか、または充電中に大きな問題が発生したために充電を停止する場合は、車両制御ユニット６から充電停止データが送信される。
制御部２２は、ＣＡＮ通信ライン１０および受信部２０を介して充電停止データの送信を検知すると、各部（２３、２５）の動作を停止させ、充電を終了させる。
【００３０】
充電が許可されている（停止されていない）場合は、ＳＯＣ算出部２３が、受信部２０によってＳＯＣデータが受信されたか否かを判定する（ステップＳ４）。
前記の通り、受信部２０がＳＯＣデータを受信する周期は１００ｍｓであるのに対して、送信部２１が充電指令データを送信する周期、すなわち充電ステップ（ステップＳ３〜Ｓ１０）の実行周期はこれよりも短い１ｍｓである。
したがって、ステップＳ４の判定が１００回行われると、そのうちの１回は判定結果が“Ｙｅｓ”となりステップＳ５に進むが、残りの９９回は判定結果が“Ｎｏ”となりステップＳ６に進むこととなる。
なお、充電開始直後のステップＳ４の判定は、ステップＳ２においてＳＯＣデータを受信しているので、判定結果が必ず“Ｙｅｓ”となる。
【００３１】
ステップＳ５では、ＳＯＣ算出部２３がＳＯＣデータに含まれるＳＯＣ値（バッテリー３の実際のＳＯＣ値）を「現ＳＯＣ値」（以下、「ＳＯＣnow値」と表記する。）とする。以後、ステップＳ５が実行されるたびに、ＳＯＣnow値はその時点の実際のＳＯＣ値に更新されてゆく。
【００３２】
一方、ステップＳ４の判定結果が“Ｎｏ”の場合は、ステップＳ６とＳ７を実行することにより推定したＳＯＣ値をＳＯＣnow値とする。
【００３３】
より詳しくは、ステップＳ６としてＳＯＣ算出部２３がＳＯＣ変化係数Ａを求める。ＳＯＣ変化係数Ａを求める手法としては、種々の手法が考えられる。
例えば、図６（Ａ）（Ｂ）に示す手法では、バッテリー３の容量値とＳＯＣ変化係数Ａの関係を示すグラフまたはテーブルが予め第１記憶部２４に格納されており、これらを参照することで、バッテリー３の容量値（Ｘ１、Ｘ２・・・）に対応したＳＯＣ変化係数Ａ（Ａ１、Ａ２・・・）を求めることができるようになっている。
また、図６（Ｃ）に示す手法では、ＳＯＣnow値、バッテリー状態データに含まれるバッテリー３の温度値およびＳＯＣ変化係数Ａを軸とした３軸のマップがバッテリー３の容量値（Ｘ１、Ｘ２・・・）毎に予め用意されており、いずれかのマップを参照することで現在の状況に応じたＳＯＣ変化係数Ａを求めることができるようになっている。
この他、ＳＯＣ変化係数Ａを求めるための手法としては、既知の種々の手法をとることができる。
【００３４】
ＳＯＣ変化係数Ａが決まると、ＳＯＣ算出部２３が下式右辺により推定したＳＯＣ値をＳＯＣnow値とする（ステップＳ７）。以後、ステップＳ７が実行されるたびに、ＳＯＣnow値は新たな推定値に更新され、上昇してゆく。
・ＳＯＣnow値（今回算出するＳＯＣnow値）＝前回算出されたＳＯＣnow値＋前回算出された充電電流指令値×ＳＯＣ変化係数Ａ
ここで、上式は単なる一例であり、本発明では、前回算出されたＳＯＣnow値を用いた種々の計算式でＳＯＣnow値を推定することができる。このような計算式としては、例えば次式が考えられる。
・ＳＯＣnow値（今回算出するＳＯＣnow値）＝前回算出されたＳＯＣnow値＋前回算出された充電電流指令値×ＳＯＣ変化係数Ａ＋係数Ｂ（係数Ｂは、バッテリー３の個体差による推定ずれを補正するためのオフセット値）
なお、上２式では、前回算出された充電電流指令値を使用してＳＯＣnow値を算出したが、充電電流指令値の代わりに、設置型充電器２からの充電状況データに含まれる実際の充電電流値を使用してもよい。
【００３５】
ステップＳ５またはＳ７を実行することにより、ＳＯＣnow値（実際の値または推定値）が更新されると、指令値算出部２５が充電電流指令値を求める（ステップＳ８）。充電電流指令値は、第２記憶部２６に予め格納された３軸のマップ（図７参照）に基づいて求められる。
このマップによれば、ＳＯＣnow値と、バッテリー種別データに含まれるバッテリー３の容量値に基づいて、充電電流指令値を一義的に求めることができる。
第２記憶部２６に格納されているマップは複数であってもよく、例えば、ＳＯＣデータとともにバッテリー３の温度値を含むバッテリー状態データを受信し、バッテリー３の温度に応じて複数のマップを使い分けてもよい。
【００３６】
ステップＳ９では、送信部２１が、充電電流指令値を含む充電指令データを生成し、生成したデータを高速通信ライン１１を介して設置型充電器２に送信する。
そして、充電指令データを受信した設置型充電器２は、受信したデータにしたがってバッテリー３を充電する。
【００３７】
ステップＳ１０では、受信部２０が、その時点の実際のＳＯＣ値を含んだ新たなＳＯＣデータを受信する。
前記の通り、ＳＯＣデータの受信周期は１００ｍｓであるのに対して、充電ステップ（ステップＳ３〜Ｓ１０）の実行周期はこれよりも短い１ｍｓである。したがって、ステップＳ１０は毎回実行されるわけではなく、充電ステップが１００回実行されると、そのうちの１回はステップＳ１０が実行されるが、残りの９９回はステップＳ１０をスキップしてステップＳ３に戻り、充電ステップが初めから実行される。
【００３８】
以上のように、本発明の第１実施例に係る充電制御ユニット８Ａでは、バッテリー３の実際のＳＯＣ値を含むＳＯＣデータを受信してから次のＳＯＣデータを受信するまでの間も、バッテリー種別データに含まれるバッテリー３の容量値（ＳＯＣ変化係数Ａ）と、充電電流指令値と、前回算出されたＳＯＣnow値とに基づいてＳＯＣnow値を推定し、推定値に基づいて今回の充電電流指令値が算出される（ステップＳ６〜Ｓ８）。
したがって、本実施例に係る充電制御ユニット８Ａによれば、ＳＯＣデータに含まれる実際のＳＯＣ値とこれを補完する推定値を用いて適切な充電指令データを生成することができるので、バッテリー３の劣化を防止しながら安全にバッテリー３の充電を行うことができる。
【００３９】
［第２実施例：充電制御ユニットの構成・制御フロー］
続いて、主に図４および図５を参照しつつ、本発明の第２実施例に係る充電制御ユニット８Ｂの構成と制御フローについて説明する。なお、本実施例に係る充電制御ユニット８Ｂは、第１実施例に係る充電制御ユニット８Ａと多くの点において共通しているので、以下では、充電制御ユニット８Ａとは異なる点について詳細に説明する。
【００４０】
図４に示すように、充電制御ユニット８Ｂ（図１中の充電制御ユニット８に相当する）は、ＣＡＮ通信ライン１０から所定周期（例えば、１００ｍｓ毎）で各種データを受信する受信部２０と、高速通信ライン１１に上記所定周期よりも短い周期（例えば、１ｍｓ毎）で充電指令データを送信する送信部２１と、制御部２２の制御下で動作するＳＯＣ算出部２３および指令値算出部２５に加え、さらに第３記憶部２８を有する異常判定部２７を備えている。
【００４１】
また、図５に示すように、充電制御ユニット８Ｂの制御フローは、ステップＳ２の後に実行されるステップＳ２−１と、ステップＳ８の後に実行されるステップＳ８−１〜３とをさらに含んでいる。すなわち、本実施例に係る制御フローでは、ステップＳ１、Ｓ２およびＳ２−１が準備ステップを構成し、ステップＳ８−１〜Ｓ８−３を含むステップＳ３〜Ｓ１０が充電ステップを構成する。
【００４２】
ステップＳ２−１では、異常判定部２７が後述する異常判定で使用するための充電プロファイルを決定する。
充電プロファイルは、充電開始から充電終了までの充電電流の時間変化を予測したもので、バッテリー種別データに含まれるバッテリー３の容量値と、ＳＯＣデータに含まれるバッテリー３の実際のＳＯＣ値と、充電器データに含まれる設置型充電器２の特性とに基づいて決定される。
【００４３】
図８に充電プロファイルの一例を示す。
同図に示すように、充電プロファイルは、充電電流の時間変化の予測値を結んだ曲線ＰＣからなる。異常判定部２７の第３記憶部２８には、複数の候補プロファイルが予め格納されており、バッテリー３の容量値およびＳＯＣ値と、設置型充電器２の特性とに対応した候補プロファイルが充電プロファイルとして選ばれる。
なお、図８に示す充電プロファイルは、一例として、定電流制御→定電力制御→定電圧制御の順に制御状態が切り替えられる充電の定電力制御部分を一部抜き出したものである。
【００４４】
充電電流指令値が算出された後に実行されるステップＳ８−１では、異常判定部２７が充電電流指令値と充電プロファイルとを対比し、充電プロファイルに対する充電電流指令値のずれ量が所定ずれ量を超えているか否かを判定する（ステップＳ８−２）。
具体的には、図８に示す曲線ＰＨ（予測値の曲線ＰＣを１割増したもの）と曲線ＰＬ（予測値の曲線ＰＣを３割減したもの）を予め設定しておき、ステップＳ８で求めた充電電流指令値が、曲線ＰＨと曲線ＰＬの間の領域内にあるか否かを判定する。充電電流指令値が上記領域内にない場合、すなわち、充電電流指令値が充電開始時に予測した値から大きくずれている場合は、異常が発生しているとの判定をして、ステップＳ８−３に進む。
一方、充電電流指令値が上記領域内にある場合、すなわち、充電電流指令値がおおむね予測した通りの値であれば、ステップＳ９に進む。
【００４５】
ステップＳ８−３では、異常判定部２７が指令値算出部２５に対して、一旦算出した充電電流指令値を補正するよう指令する。補正は、充電プロファイルに対する充電電流指令値のずれ量が小さくなるように、予め決められたルールに基づいて行われる。
例えば、充電電流指令値が曲線ＰＨを上回っている場合（図８の時間ｔ１参照）は、過電流によりバッテリー３を劣化または破損させるおそれがあるため、直ちに充電電流指令値を２割程度低下させる補正を行う。
一方、充電電流指令値が曲線ＰＬを下回っている場合（図８の時間ｔ２参照）は、何らかの異常が発生していたとしても、バッテリー３を劣化等させるおそれはあまりないので、補正は行わない。もちろん、充電電流指令値を増加させる補正を行ってもよい。
【００４６】
充電電流指令値が補正されたか否かにかかわらず、異常が発生しているとの判定がなされた場合は、送信部２１およびＣＡＮ通信ライン１０を介して異常判定データを送信し、車両制御ユニット６に異常発生の旨を通知することが好ましい。
【００４７】
ステップＳ９では、送信部２１が、補正されていない充電電流指令値または補正後の充電電流指令値を含む充電指令データを生成し、生成したデータを高速通信ライン１１を介して設置型充電器２に送信する。
そして、充電指令データを受信した設置型充電器２は、受信したデータにしたがってバッテリー３を充電する。
【００４８】
以上のように、本発明の第２実施例に係る充電制御ユニット８Ｂでは、充電開始時に決定した充電プロファイルに対する充電電流指令値のずれ量が大きくなると、ずれ量が小さくなるように充電電流指令値が補正される（ステップＳ８−１〜Ｓ８−３）。
したがって、本実施例に係る充電制御ユニット８Ｂによれば、ＳＯＣデータに含まれる実際のＳＯＣ値とこれを補完する推定値を用いて常に適切な充電指令データを生成することができるので、より確実にバッテリー３の劣化を防止しながら安全にバッテリー３の充電を行うことができる。
【００４９】
以上、本発明に係る充電制御ユニットの好ましい実施形態について説明したが、本発明はこれらの構成に限定されるものではない。
例えば、ＳＯＣデータの受信周期（１００ｍｓ毎）、充電ステップの実行周期（１ｍｓ毎）等の具体的な数値は単なる一例であって、適宜変更することができる。
また、図３および図５に示す制御フローは適宜変更することができ、例えば、ステップＳ６は準備ステップに含めてもよい。
【符号の説明】
【００５０】
１    充電システム
２    設置型充電器
３    バッテリー
４    インバーター
５    モーター
６    車両制御ユニット
７    バッテリー制御ユニット
８、８Ａ、８Ｂ    充電制御ユニット
９    コネクタ部
１０    ＣＡＮ通信ライン
１１    高速通信ライン
１２、１３    電源ライン
２０    受信部
２１    送信部
２２    制御部
２３    ＳＯＣ算出部
２４    第１記憶部
２５    指令値算出部
２６    第２記憶部
２７    異常判定部
２８    第３記憶部
【図１】
0005477965.tif 000002
【図２】
0005477965.tif 000003
【図３】
0005477965.tif 000004
【図４】
0005477965.tif 000005
【図５】
0005477965.tif 000006
【図６】
0005477965.tif 000007
【図８】
0005477965.tif 000008
【図９】
0005477965.tif 000009
【図７】
0005477965.tif 000010