(57)【要約】      （修正有）【課題】記憶媒体の消費量や電流制限を行なうための処理負荷を抑制する電流制御装置を提供する。【解決手段】電池から出力される電流の電流値に基づいて電池から出力される電流を制御する電流制御装置３０Ａは、電流二乗値を所定の周期ごとに時系列で取得して記憶する二乗値記憶部３６と、取得した時系列の複数個の電流二乗値を平均して算出した１次平均値を記憶する１次平均値記憶部４０Ａと、記憶した複数個の１次平均値を平均して算出した２次平均値を記憶する２次平均値記憶部４０Ｂと、１次平均値の算出に使用した電流二乗値を二乗値記憶部から消去すると共に、２次平均値の算出に使用した１次平均値を１次平均値記憶部から消去する消去部４２と、１次平均値又は２次平均値のうち、少なくとも何れか一方が予め設定された制限しきい値以上になると、電池から出力される電流を制限しきい値未満に制限する電流制御部４４と、を備える。【選択図】図２
2020156196.tif 000002
【特許請求の範囲】
【請求項１】
電池から出力される電流の電流値に基づいて前記電池から出力される電流を制御する電流制御装置であって、
前記電流値を二乗した電流二乗値を所定の周期ごとに時系列で取得して記憶する二乗値記憶部と、
取得した時系列の複数個の前記電流二乗値を平均して算出した１次平均値を記憶する１次平均値記憶部と、
記憶した複数個の前記１次平均値を平均して算出した２次平均値を記憶する２次平均値記憶部と、
前記１次平均値の算出に使用した前記電流二乗値を前記二乗値記憶部から消去すると共に、前記２次平均値の算出に使用した前記１次平均値を前記１次平均値記憶部から消去する消去部と、
前記１次平均値又は前記２次平均値のうち、少なくとも何れか一方が予め設定された制限しきい値以上になると、前記電池から出力される電流を前記制限しきい値未満に制限する電流制御部と、を備える
ことを特徴とする電流制限装置。
【請求項２】
前記制限しきい値は、前記１次平均値又は前記２次平均値のそれぞれに対応して設定されている、
ことを特徴とする請求項１記載の電流制御装置。
【請求項３】
前記制限しきい値は、前記１次平均値より前記２次平均値の方が低くなるように設定されている、
ことを特徴とする請求項２記載の電流制御装置。
【請求項４】
前記電流制御部は、前記２次平均値が前記制限しきい値以上となったとき、前記１次平均値に対応する前記制限しきい値を、前記２次平均値に対応する前記制限しきい値に置換する、
ことを特徴とする請求項３記載の電流制御装置。
【請求項５】
前記電流制御部は、前記電池から出力される電流の制限を開始した時点から予め定められた電流制限時間が経過した後、前記電流の制限を解除する、
ことを特徴とする請求項１から４の何れか１項記載の電流制御装置。
【請求項６】
前記電流制御部は、前記モータへの電流の制限がなされている場合、前記制限しきい値以上となっていた、前記２次平均値が前記制限しきい値よりも低い制限解除しきい値を下回ると、前記電流の制限を解除する、
ことを特徴とする請求項１から５の何れか１項記載の電流制御装置。
【請求項７】
前記制限しきい値と前記制限解除しきい値との中間の値を中間しきい値としたとき、
前記電流制御部は、前記モータへの電流の制限がなされている場合、前記制限しきい値以上となっていた、前記２次平均値が前記中間しきい値以上前記制限しきい値未満の範囲になると、前記制限しきい値を元の値に戻す、
ことを特徴とする請求項４を引用する請求項６記載の電流制御装置。
【請求項８】
前記電池は、車両を駆動するモータに電流を供給するものであり、
前記車両は、エンジンにより駆動されて発電を行ない前記モータに電流を供給する発電機を備えるものであり、
前記１次平均値又は前記２次平均値のうち、少なくとも何れか一方が予め定められたエンジン始動しきい値以上かつ前記制限しきい値未満になると前記エンジンを始動させて前記発電機から前記モータに電流を供給することで前記電池から出力される電流を抑制させるエンジン制御部を更に備え、
前記エンジン始動しきい値は、前記制限しきい値よりも小さい値に設定されている、
ことを特徴とする請求項１から７の何れか１項記載の電流制御装置。
【請求項９】
前記エンジン始動しきい値は、前記１次平均値および前記２次平均値のそれぞれに対応して設定されている、
ことを特徴とする請求項８記載の電流制御装置。
【請求項１０】
前記エンジン始動しきい値は、前記１次平均値より前記２次平均値の方が低くなるように設定されている、
ことを特徴とする請求項９記載の電流制御装置。
【請求項１１】
前記エンジン制御部は、前記２次平均値が前記エンジン始動しきい値以上かつ前記制限しきい値未満となったとき、前記１次平均値に対応する前記エンジン始動しきい値を、前記２次平均値に対応する前記制限しきい値に置換する、
ことを特徴とする請求項１０記載の電流制御装置。
【請求項１２】
前記エンジン制御部は、前記発電機から前記モータへの電流の供給が開始された時点から予め定められた発電時間が経過した後、前記エンジンを停止する、
ことを特徴とする請求項８から１１の何れか１項記載の電流制御装置。
【請求項１３】
前記エンジン制御部は、前記発電機から前記モータへの電流の供給がなされている場合、前記エンジン始動しきい値以上となっていた、前記１次平均値又は前記２次平均値のうち、少なくとも何れか一方が前記エンジン始動しきい値よりも低いエンジン停止しきい値を下回ると、前記エンジンを停止する、
ことを特徴とする請求項８から１１の何れか１項記載の電流制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電池からモータなどの負荷に出力される電流を制限する電流制御装置に関する。
【背景技術】
【０００２】
リチウムイオン二次電池などの二次電池（以下バッテリという）から供給される電力によって駆動される電気モータが搭載された電動車や、電気モータに加え発電機を駆動するエンジンを備えるハイブリッド車が提供されている。
このようなバッテリを搭載した車両においては、バッテリからモータなどの負荷に供給される電流を制限する電流制御装置が設けられている。
電流制御装置は、バッテリから出力される電流が過大になり過ぎると、その電流を制限することでバッテリの電圧低下やバッテリから電流を負荷に供給する高電圧配線の損傷を防止し、また、バッテリにつながるモータ等の高電圧部品や、コンタクタ等のバッテリ内部部品の保護を図るものである。
このような電流制御装置として、特許文献１には、電池から放電される電流値の二乗値を時系列に沿って積算して電流二乗積算値を算出し、電流二乗算出値がしきい値を上回ると、電池から放電される電流を制限するものが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１４９１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、電流二乗積算値を算出するに際し、一定の時間範囲にわたる電流の二乗値を記憶媒体上に大量に記憶しておく必要がある。
例えば、１０ｍｓの周期で１ｓ間の電流二乗積算値を算出する場合、１ｓ／１０ｍｓ＝１００個の電流の二乗値を記憶媒体上に常に記憶させておかねばならない。したがって、１０ｓ間、１００ｓ間，１０００ｓ間の電流二乗積算値を算出する場合は、それぞれ１０００個、１万個、１０万個の電流の二乗値を記憶させなければならず、記憶媒体の記憶領域を無駄に消費し、電流制限を行なうための処理負荷が過大となる不利がある。
本発明は、上記事情に鑑みなされたものであり、記憶媒体の消費量や電流制限を行なうための処理負荷を抑制する上で有利な電流制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、電池から出力される電流の電流値に基づいて前記電池から出力される電流を制御する電流制御装置であって、前記電流値を二乗した電流二乗値を所定の周期ごとに時系列で取得して記憶する二乗値記憶部と、取得した時系列の複数個の前記電流二乗値を平均して算出した１次平均値を記憶する１次平均値記憶部と、記憶した複数個の前記１次平均値を平均して算出した２次平均値を記憶する２次平均値記憶部と、前記１次平均値の算出に使用した前記電流二乗値を前記二乗値記憶部から消去すると共に、前記２次平均値の算出に使用した前記１次平均値を前記１次平均値記憶部から消去する消去部と、前記１次平均値又は前記２次平均値のうち、少なくとも何れか一方が予め設定された制限しきい値以上になると、前記電池から出力される電流を前記制限しきい値未満に制限する電流制御部とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、バッテリから過大な出力電流が供給されることを抑制することでバッテリや高電圧配線を保護できることは無論のこと、１次平均値の算出に使用した電流二乗値を二乗値記憶部から消去すると共に、２次平均値の算出に使用した１次平均値を１次平均値記憶部から消去するため、従来のように電流二乗積算値を算出するに際し、一定の時間範囲にわたる電流の二乗値を記憶媒体上に大量に記憶しておく場合に比較して記憶媒体の消費量が少なくて済み、電流制限を行なうための処理負荷を軽減する上で有利となる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施の形態に係る車両の概略構成図である。
【図２】第１の実施の形態に係る車両のシステム構成図である。
【図３】（Ａ）は電池電流値の時系列データを示す図、（Ｂ）は電流二乗値の時系列データを示す図、（Ｃ）は１次平均値の時系列データを示す図、（Ｄ）は２次平均値の時系列データを示す図である。
【図４】第１の実施の形態における制限しきい値およびエンジン始動しきい値と連続通電時間との関係を示す線図である。
【図５】第１の実施の形態における制限しきい値の置換を説明する線図である。
【図６】第１の実施の形態における制限しきい値、制限解除しきい値、エンジン始動しきい値、エンジン停止しきい値と連続通電時間との関係を示す線図である。
【図７】第１の実施の形態におけるエンジン始動しきい値の置換を説明する線図である。
【図８】第１の実施の形態における電流制御装置の動作を示すフローチャートである。
【図９】第２の実施の形態における置換された制限しきい値を元の値に戻す動作を説明する線図である。
【発明を実施するための形態】
【０００８】
（第１の実施の形態）
以下、本発明の実施の形態について図面を参照して説明する。
本実施の形態では、車両がエンジン、モータ、モータ駆動用のバッテリを搭載しバッテリが外部充電装置によって充電可能なプラグインハイブリッド車である場合について説明するが、本発明は、ハイブリッド車、あるいは、モータとバッテリを搭載しモータのみで車両を走行させる電気自動車にも無論適用される。
【０００９】
図１は、実施の形態にかかる電流制御装置が適用される車両１０の構成を示す説明図である。
車両１０は、エンジン１２、トランスミッション１４、クラッチ１６、モータ１８、発電機２０、発電機インバータ２２、モータインバータ２４、バッテリ（電池）２６、電流検出部２８、ＥＣＵ３０などを含んで構成されている。
エンジン１２は、発電機２０を駆動して発電させるとともに、クラッチ１６の締結時にトランスミッション１４を介して駆動輪３２（例えば前輪）を駆動するものである。
クラッチ１６は、発電機２０とトランスミッション１４との間に設けられエンジン１２の駆動力の伝達を断接切換えするものである。
モータ１８は、バッテリ２６から電流が供給される負荷であり、電流が供給されることで回転駆動され、トランスミッション１４を介して駆動輪３２を駆動するものである。なお、図中符号３３は従動輪を示す。
発電機２０は、エンジン１２により駆動され発電を行い、発電した電力（電流）を、発電機インバータ２２を介してバッテリ２６に供給してバッテリ２６を充電し、あるいは、モータインバータ２４を介してモータ１８に供給する。
【００１０】
発電機インバータ２２は、発電機２０により発電した三相交流電力を直流電力に変換するものである。
発電機インバータ２２には、発電機２０を制御する発電機コントロールユニット２０Ａが内蔵されており、発電機コントロールユニット２０ＡはＥＣＵ３０からの制御信号に基づいて発電機２０の出力（発電電力）を制御する。
すなわち、発電機インバータ２２は、ＥＣＵ３０からの制御信号に基づいて発電機２０から発電機インバータ２２を介してバッテリ２６あるいはモータ１８に供給される発電機２０の出力電流を制御する。
【００１１】
モータインバータ２４は、バッテリ２６あるいは発電機インバータ２２から供給される直流電力を三相交流電力に変換してモータ１８に供給するものである。
モータインバータ２４には、モータ１８を制御するモータコントロールユニット２４Ａが内蔵されており、モータコントロールユニット２４ＡはＥＣＵ３０からの制御信号に基づいてモータ１８の出力を制御する。
すなわち、モータコントロールユニット２４Ａは、ＥＣＵ３０からの制御信号に基づいてバッテリ２６からモータインバータ２４を介してモータ１８に供給されるバッテリ２６の出力電流を制御する。
【００１２】
バッテリ２６は、リチウムイオンバッテリなどの二次バッテリ（バッテリセル）を複数備えたバッテリモジュールを複数備えて構成されている。
また、バッテリ２６には、バッテリセルの充放電状態（ＳＯＣ）や温度などを監視し、バッテリセルのバランシング放電を行なうセル制御ユニット（不図示）が設けられている。
【００１３】
電流検出部２８は、バッテリ２６から出力される出力電流およびバッテリ２６に入力される入力電流を検出し、検出結果をＥＣＵ３０に供給するものである。
バッテリ２６からモータインバータ２４を介してモータ１８に供給される出力電流は正の値で示され、発電機２０から発電機インバータ２２を介してバッテリ２６に入力される入力電流は負の値で示される。
また、バッテリ２６、電流検出部２８、モータインバータ２４、モータ１８は、電力供給用の高電圧配線（高電圧ケーブル）２５によって接続されている。
【００１４】
ＥＣＵ３０は、ＣＰＵ、制御プログラム等を格納・記憶するＲＯＭ、制御プログラムの作動領域としてのＲＡＭ、周辺回路等とのインターフェースをとるインターフェース部などを含んで構成される。
ＥＣＵ３０は、ＣＰＵが制御プログラムを実行することにより、車両１０全体の制御を行なうことに加え、発電機コントロールユニット２２Ａおよびモータコントロールユニット２４Ａを制御すると共に、エンジン１２の始動、停止を制御するものであり、本発明の電流制御装置３０Ａを構成している。
また、ＥＣＵ３０に含まれるＲＡＭは、ＥＣＵ３０により後述する１乃至Ｎ次平均値Ａ１−Ａ５を算出する際にデータが記憶される記憶媒体を構成し、言い換えると、後述する二乗値記憶部３６、１次乃至４次平均値記憶部４０Ａ−４０Ｄを構成している。
なお、記憶媒体としてＲＡＭ以外の従来公知の様々な記憶媒体が使用可能である。
【００１５】
図２は、電流制御装置３０Ａの機能的構成を示すブロック図である。
ＥＣＵ３０は、エンジン１２、発電機インバータ２２、モータインバータ２４、バッテリ２６、電流検出部２８と接続され、これらの機器の検出情報および作動情報が入力される。
【００１６】
また、ＥＣＵ３０は、上記機器からの各種検出量及び各種作動情報に基づいて、車両１０の走行に必要な車両要求出力を算出し、エンジン１２、クラッチ１６、発電機インバータ２２、モータインバータ２４に制御信号を送信して、走行モード（ＥＶモード、シリーズモード、パラレルモード）を切り換えるとともに、エンジン１２、モータ１８、発電機２０の出力を制御する。
【００１７】
ここで、ハイブリッド車両１０の走行モードについて説明する。
ＥＶモードでは、エンジン１２を停止し、バッテリ２６から供給される電力によってモータ１８を駆動して走行させる。また、バッテリ２６からモータ１８に供給される電力がモータ１８に対する要求出力に足りない場合は、次に説明するシリーズモードに切り替えてエンジン１２を始動し発電機２０によって発電された電力もモータ１８の駆動に用いる。
シリーズモードでは、クラッチ１６を切断し、エンジン１２の駆動力を全て発電機２０に付与する。そして、発電機２０によって発電された電力によりモータ１８を駆動して走行させる。この時、発電機２０の発電電力がモータ１８に対する要求出力に足りない場合は、バッテリ２６に蓄電された電力もモータ１８の駆動に用いる。また、発電機２０の発電電力がモータ１８に対する要求出力よりも大きい場合には、余剰電力をバッテリ２６に供給してバッテリ２６を充電する。
【００１８】
パラレルモードでは、エンジン１２の動力とモータ１８の動力とを併せて駆動輪３２を駆動させる。すなわち、クラッチ１６を接続し、エンジン１２の動力をトランスミッション１４を介して駆動輪３２を駆動させるとともに、エンジン１２により発電機２０を作動させて発電した電力およびバッテリ２６から供給される電力によってモータ１８を駆動して走行させる。
ＥＣＵ３０は、高速走行時のように、エンジン１２の効率のよい領域では、走行モードをパラレルモードとする。また、パラレルモードを除く領域、すなわち中低速走行時には、バッテリ２６の充電率に基づいてＥＶモードとシリーズモードとの間で切換える。
また、ＥＣＵ３０は、バッテリ２６の充電率が許容範囲より低下したときには、シリーズモードでエンジン１２を駆動して発電機２０により発電を行い、バッテリ２６を充電させる。
なお、以下の動作説明では、車両１０はＥＶモードで走行しており、バッテリ２６の出力電流の状況によって走行モードをシリーズモードに切り替える場合について説明する。
【００１９】
ＥＣＵ３０は、ＣＰＵが制御プログラムを実行することにより、電流検出部２８で検出された電流値に基づいてバッテリ２６から出力される電流を制限する電流制御装置３０Ａとして機能する。
電流制御装置３０Ａは、二乗値算出部３４、二乗値記憶部３６、１次乃至５次平均値算出部３８Ａ−３８Ｅ、１次乃至４次平均値記憶部４０Ａ−４０Ｄ、消去部４２、電流制御部４４、エンジン制御部４６を含んで構成されている。
二乗値算出部３４は、図３（Ａ）、（Ｂ）、（Ｃ）に示すように、電流検出部２８で検出された電流値ｉを二乗した電流二乗値ｉ２を所定周期（本実施の形態では１０ｍｓ）ごとに時系列に算出するものである。
二乗値記憶部３６は、二乗値算出部３４で算出された複数の時系列の電流二乗値ｉ２を取得して記憶するものである。
１次平均値算出部３８Ａは、二乗値記憶部３６に記憶された複数の時系列の電流二乗値ｉ２を第１の時間範囲Δｔ１で平均した１次平均値Ａ１を算出するものである。
本実施の形態では、所定周期を１０ｍｓとし第１の時間範囲Δｔ１を１００ｍｓとし、したがって、１次平均値Ａ１は１０個の電流二乗値ｉ２の平均値となる。
そのため、二乗値記憶部３６で記憶する電流二乗値ｉ２は１０個で足りる。
【００２０】
１次平均値記憶部４０Ａは、１次平均値算出部３８Ａで算出された複数の１次平均値Ａ１を時系列に取得して記憶するものである。
２次平均値算出部３８Ｂは、図３（Ｄ）に示すように、１次平均値記憶部４０で記憶された複数の時系列の１次平均値Ａ１を第１の時間範囲Δｔ１のｎ倍（ｎは２以上の自然数であり本実施の形態では１０倍）である第２の時間範囲Δｔ２（本実施の形態では１ｓ）で平均した２次平均値Ａ２を算出するものである。
そのため、１次平均値記憶部４０Ａで記憶する１次平均値Ａ１は１０個で足りる。
【００２１】
２次平均値記憶部４０Ｂは、２次平均値算出部３８Ｂで算出された複数の２次平均値Ａ２を時系列に取得して記憶するものである。
３次平均値算出部３８Ｃは、２次平均値記憶部４０Ｂで記憶された複数の時系列の２次平均値Ａ２を第２の時間範囲Δｔ２のｎ倍（ｎは２以上の自然数であり本実施の形態では１０倍）である第３の時間範囲Δｔ３（本実施の形態では１０ｓ）で平均した３次平均値Ａ３を算出するものである。
そのため、２次平均値記憶部４０Ｂで記憶する２次平均値Ａ２は１０個で足りる。
【００２２】
３次平均値記憶部４０Ｃは、３次平均値算出部３８Ｃで算出された複数の３次平均値Ａ３を時系列に取得して記憶するものである。
４次平均値算出部３８Ｄは、３次平均値記憶部４０Ｃで記憶された複数の時系列の３次平均値Ａ３を第３の時間範囲Δｔ３のｎ倍（ｎは２以上の自然数であり本実施の形態では１０倍）である第４の時間範囲Δｔ４（本実施の形態では１００ｓ）で平均した４次平均値Ａ４を算出するものである。
そのため、３次平均値記憶部４０Ｃで記憶する３次平均値Ａ３は１０個で足りる。
【００２３】
４次平均値記憶部４０Ｄは、４次平均値算出部３８Ｄで算出された複数の４次平均値Ａ４を時系列に取得して記憶するものである。
５次平均値算出部３８Ｅは、４次平均値記憶部４０Ｄで記憶された複数の時系列の４次平均値Ａ４を第４の時間範囲Δｔ４のｎ倍（ｎは２以上の自然数であり本実施の形態では１０倍）である第５の時間範囲Δｔ５（本実施の形態では１０００ｓ）で平均した５次平均値Ａ４を算出するものである。
そのため、４次平均値記憶部４０Ｄで記憶する４次平均値Ａ４は１０個で足りる。
したがって、平均値の次数が高くなるほど長時間の時間範囲の電流二乗値の平均値が得られることになる。
また、各平均値算出部がそれぞれ平均値を算出するにあたっては必要最小限の平均値のデータ（例えば１０個）が記憶媒体に記憶されていればよく、１次平均値算出部３８Ａが１次平均値Ａ１を求めた後であれば、それに使用した電流二乗値ｉ２の平均値１０個は削除すればよく、また、２次以降の平均値算出部がｎ＋１次の平均値を求めた後であれば、それに使用したｎ次の平均値１０個は削除すればよいことになる。
消去部４２は、二乗値記憶部３６、１次乃至４次平均値記憶部４０Ａ−４０Ｄに記憶されていた電流二乗値ｉ２、１次乃至４次平均値Ａ１−Ａ４を消去するものである。
具体的には、１次平均値算出部３８Ａで１次平均値Ａ１が算出されると、二乗値記憶部３６に記憶されていた１０個の電流二乗値ｉ２、言い換えると、１次平均値Ａ１の算出に使用された１０個の電流二乗値ｉ２は消去部４２によって消去される。
また、２次平均値算出部３８Ｂで２次平均値Ａ２が算出されると、１次平均値記憶部４０Ａに記憶されていた１０個の１次平均値Ａ１、言い換えると、２次平均値Ａ２の算出に使用された１０個の１次平均値Ａ１は消去部４２によって消去される。
また、３次平均値算出部３８Ｃで３次平均値Ａ３が算出されると、２次平均値記憶部４０Ｂに記憶されていた１０個の２次平均値Ａ２、言い換えると、３次平均値Ａ３の算出に使用された１０個の２次平均値Ａ２は消去部４２によって消去される。
以下同様に、３次平均値記憶部４０Ｃに記憶されていた１０個の３次平均値Ａ３、４次平均値記憶部４０Ｄに記憶されていた１０個の４次平均値Ａ４は消去部４２によって消去される。
なお、所定周期、１次平均値Ａ１を算出するための電流二乗値ｉ２の数、各時間範囲Δｔ１−Δｔ５、２次乃至５次平均値Ａ２−Ａ５を算出するための平均値のデータの数は上記の数値に限定されるものではなく、任意に設定可能である。
【００２４】
本実施の形態では、二乗値算出部３４により電流二乗値ｉ２を算出し、１次乃至５次平均値算出部３８Ａ−３８Ｅにより１次乃至５次平均値Ａ１−Ａ５を算出する場合について説明するが、本発明の電流制限装置３０Ａは、少なくとも電流二乗値ｉ２、１次、２次平均値Ａ１、Ａ２を算出し、記憶部として、二乗値記憶部３６、１次、２次平均値記憶部４０Ａ、４０Ｂがあれば足りる。
また、６次以上の平均値算出部、平均値記憶部を更に設けても良く、平均算出部、平均値記憶部の数を増やすほど長時間の時間範囲の平均値を得ることができる。
言い換えると、電流制御装置３０Ａは、１次平均値算出部３８Ａと、Ｎを１から始まる連続した２つ以上の整数としたとき、Ｎ次平均値を時系列に取得すると共に、取得した時系列のＮ次平均値を第Ｎの時間範囲ΔｔＮのｎ倍（ｎは２以上の自然数）である第（Ｎ＋１）の時間範囲Δｔ（Ｎ＋１）で平均した（Ｎ＋１）次平均値Ａ（Ｎ＋１）を算出する少なくとも１つ以上の（Ｎ＋１）次平均値算出部とを備えている。また、それら１つ以上の（Ｎ＋１）次平均値算出部に対応した次数の平均値記憶部を備えている。
【００２５】
電流制御部４４は、１次乃至５次平均値Ａ１−Ａ５の何れか１つが予め定められた制限しきい値以上になるとバッテリ２６から実際に出力される出力電流（実電流）をリアルタイムで制限しきい値未満に制限するものであり、本実施の形態では、電流制御部４４がモータインバータ２４（モータコントロールユニット２４Ａ）を制御することでバッテリ２６の出力電流を制限する。
【００２６】
ここで、制限しきい値について説明する。
図４はバッテリ２６とモータ１８との間をモータインバータ２４を介して接続する高電圧配線２５の仕様と、制限しきい値と、後述するエンジン１２始動しきい値との関係を模式的に示す線図である。
横軸は連続通電時間（秒）を示し、縦軸は電流二乗値ｉ２および電流二乗値ｉ２の平均値（Ａ２）を示す。
実線は高電圧配線２５の仕様、すなわち、高電圧配線２５に流すことが許容される電流二乗値ｉ２の上限値を示しており、本実施の形態では、連続通電時間が長くなるほど許容される電流二乗値ｉ２の上限値が低下する傾向となっている。
すなわち、大電流の場合は短時間で高電圧配線の発熱限界に達し、小電流の場合でも長時間継続した場合は発熱限界に達するためである。
ここで、高電圧配線２５に電流が流れた場合の発熱量は、電流二乗値ｉ２（Ａ２）×抵抗値（Ω）×時間（ｓ）で示される。
なお、高電圧配線２５の性能によっては、一定の連続通電時間以上においては上限値が横ばいになるなど種々の仕様があり得る。
【００２７】
本実施の形態では、一点鎖線で示す制限しきい値は、許容される電流電流二乗値ｉ２の上限値に定数（例えば０．９）を乗算した値として設定されている。
また、二点鎖線で示す後述するエンジン始動しきい値は、許容される電流二乗値ｉ２の上限値に定数（例えば０．８）を乗算した値として設定され、制限しきい値よりもエンジン始動しきい値は低い値である。
したがって、本実施の形態では、制限しきい値、エンジン始動しきい値は、平均値の次数が高くなるにつれて次第に低くなるように設定されている。
また、本実施の形態では、１次乃至５次平均値Ａ１−Ａ５のうち、１次平均値Ａ１を除く残りの２次乃至５次平均値Ａ２−Ａ５に対応してそれぞれ制限しきい値が設定されているが、１次平均値Ａ１に対応して制限しきい値を設定してもよいことは無論である。
すなわち、図４において、横軸の連続通電時間の１ｓ，１０ｓ、１００ｓ、１０００ｓのそれぞれに対応して合計４つの制限しきい値および合計４つのエンジン始動しきい値が設定されており、制限しきい値、エンジン始動しきい値は、平均値の次数が高くなるにつれて次第に低くなるように設定されている。
なお、図４において制限しきい値、エンジン始動しきい値を示す線は連続的に描かれているが、実際に使用される制限しきい値、エンジン始動しきい値は、連続通電時間の１ｓ、１０ｓ、１００ｓ、１０００ｓのそれぞれに対応する１つの値として決定されている。なお、連続通電時間は上記の値に限定されるものではなく任意に設定可能である。
また、制限しきい値、エンジン始動しきい値は、上記許容される電流二乗値ｉ２の上限値に定数を乗算して得ることに限定されず、一定値を減算するなど種々の方法で設定すればよい。
【００２８】
本実施の形態では、電流制御部４４は、２次乃至５次平均値Ａ２−Ａ５の何れかが制限しきい値以上となったとき、当該次数および当該次数より低い次数の平均値に対応する制限しきい値を当該次数より１つ上の次数の平均値に対応する制限しきい値に置換する。
例えば、図５に示すように、黒点で示すように、２次平均値Ａ２（時間範囲Δｔ２：１ｓ）は２次平均値Ａ２に対応する制限しきい値を下回っているが、３次平均値Ａ３（時間範囲Δｔ３：１０ｓ）が、３次平均値Ａ３に対応する制限しきい値以上となった場合、３次平均値Ａ３に対応する制限しきい値および２次平均値Ａ２に対応する制限しきい値を当該次数（３次）より１つ上の次数の４次平均値Ａ４（時間範囲Δ４：１００ｓ）の制限しきい値Ｘに置換する。したがって、２次、３次、４次平均値Ａ２、Ａ３、Ａ４の全ての制限しきい値が４次平均値Ａ４の制限しきい値Ｘと同じ値に置換される。
したがって、バッテリ２６からの出力電流が時間経過と共に増大することで次数の低い平均値が次数の高い平均値よりも先行して制限しきい値以上となるような、言い換えると、バッテリ２６からの出力電流が時間経過と共に増大する傾向にある場合に、制限しきい値がより低い値に置換されやすくなる。
なお、上述した電流制御部４４による制限しきい値を置換する制御は、省略してもよい。
【００２９】
また、電流制御部４４は、電流制限を開始した後、電流制限解除条件が成立すると、バッテリ２６から出力される出力電流の電流制限を解除する。
電流制限解除条件としては以下の２つが例示される。
（１）電流制御部４４は、バッテリ２６から出力される電流の制限を開始した時点から予め定められた電流制限時間が経過したと判定されたならば、電流の制限を解除する。
（２）図６に示すように、予め電流の制限を解除する制限解除しきい値（制限しきい値よりも低い値）を設定しておき、電流制御部４４は、電流制御部４４は、モータ１８への電流の制限がなされている場合、制限しきい値以上となっていた、２次乃至５次平均値Ａ２−Ａ５の何れかが制限しきい値よりも低い制限解除しきい値を下回ったと判定されたとき、バッテリ２６の出力電流の制限を解除する。
すなわち、図６に示すように、３次平均値Ａ３がいったん制限しきい値以上となり、電流制御部４４によりバッテリ２６の出力電流が制限されたのち、３次平均値Ａ３が制限解除しきい値を下回ったならば、電流制御部４４により電流の制限を解除する。
なお、制限解除しきい値は、各制限しきい値に対応して設定され、制限解除しきい値は制限しきい値と同様に、高電圧配線２５の許容される電流二乗値ｉ２の上限値に定数を乗算して決定するなど任意である。
【００３０】
エンジン制御部４６は、１次乃至Ｎ次平均値Ａ１−Ａ５の何れか１つが予め定められたエンジン始動しきい値以上かつ制限しきい値未満になるとエンジン１２を始動させて発電機２０からモータ１８に電流を供給することでバッテリ２６から出力される電流を抑制させるものである。
本実施の形態では、図４に示すように、１次乃至５次平均値Ａ１−Ａ５のうち、１次平均値Ａ１を除く残りの２次乃至５次平均値Ａ２−Ａ５に対応してそれぞれエンジン始動しきい値が設定されているが、１次平均値Ａ１に対応してエンジン始動しきい値を設定してもよいことは無論である。
すなわち、図４において、横軸の連続通電時間の１ｓ，１０ｓ、１００ｓ、１０００ｓのそれぞれに対応して合計４つのエンジン始動しきい値が設定されている。
図４に示すように、エンジン始動しきい値は、平均値の次数が高くなるにつれて次第に低くなるように設定されている。
なお、エンジン始動しきい値は、制限しきい値と同様に、高電圧配線２５の許容される電流二乗値ｉ２の上限値に定数を乗算して決定するなど任意である。
【００３１】
また、本実施の形態では、エンジン制御部４６は、２次乃至５次平均値Ａ２−Ａ５の何れかがエンジン始動しきい値以上かつ制限しきい値未満となったとき、当該次数および当該次数より低い次数の平均値に対応するエンジン始動しきい値を当該次数より１つ上の次数の平均値に対応するエンジン始動しきい値に置換する。
そして、置換した制限しきい値に基づいてバッテリ２６の出力電流の制限を行なう。
例えば、図７に黒点で示すように、２次平均値Ａ２（時間範囲Δｔ２：１ｓ）が２次平均値Ａ２に対応するエンジン始動しきい値を下回っているが、３次平均値Ａ３（時間範囲Δｔ３：１０ｓ）が、３次平均値Ａ３に対応するエンジン始動しきい値以上となった場合、３次平均値Ａ３に対応するエンジン始動しきい値および２次平均値Ａ２に対応するエンジン始動しきい値を当該次数（３次）より１つ上の次数の４次平均値Ａ４（時間範囲Δ４：１００ｓ）のエンジン始動しきい値Ｙに置換する。したがって、２次、３次、４次平均値Ａ２、Ａ３、Ａ４の全てのエンジン始動しきい値が４次平均値Ａ４のエンジン始動しきい値Ｙと同じ値に置換される。
したがって、バッテリ２６からの出力電流が時間経過と共に増大することで次数の低い平均値が次数の高い平均値よりも先行してエンジン始動しきい値以上となるような、言い換えると、バッテリ２６からの出力電流が時間経過と共に増大する傾向にある場合に、エンジン始動しきい値がより低い値に置換される。
なお、上述したエンジン制御部４６によるエンジン始動しきい値を置換する制御は、省略してもよい。
【００３２】
また、エンジン制御部４６は、発電機２０による発電を開始した後、エンジン停止条件が成立すると、エンジン１２を停止して発電機２０による発電を停止する。
エンジン停止条件としては以下の２つが例示される。
（１）エンジン制御部４６は、発電機２０による発電を開始した時点から予め定められた発電時間が経過したと判定されたならば、エンジン１２を停止して発電機２０による発電を停止する。
（２）図６に示すように、予めエンジン１２を停止するエンジン停止しきい値（エンジン始動しきい値よりも低い値）を設定しておき、エンジン制御部４６は、エンジン１２が動作している（発電している）場合、エンジン始動しきい値以上となっていた、２次乃至５次平均値Ａ２−Ａ５の何れかがエンジン停止しきい値を下回ると、エンジン１２を停止する。
なお、エンジン停止しきい値は、各エンジン始動しきい値に対応して設定され、エンジン停止しきい値は制限しきい値と同様に、高電圧配線２５の許容される電流二乗値ｉ２の上限値に定数を乗算して決定するなど任意である。
【００３３】
次に図８のフローチャートを参照して電流制御装置３０Ａの動作について説明する。
予め車両１０はＥＶモードで走行するように設定されているものとする。
車両１０の走行中、図８のフローチャートで示す処理が繰り返して実行される。
まず、１次平均値算出部３８Ａにより電流検出部２８で検出された電流値ｉを二乗した電流二乗値ｉ２を所定の所定周期で時系列に取得し１次平均値Ａ１を算出し、次いで、２次乃至５次平均値算出部３８Ａ−３８Ｅにより２次乃至５次平均値Ａ２−Ａ５を算出する（ステップＳ１０、Ｓ１２）。
次いで、電流制御部４４は、２次乃至５次平均値Ａ２−Ａ５の何れかがエンジン始動しきい値未満であるか否かを判定する（ステップＳ１４）。
ステップＳ１４が肯定ならば、バッテリ２６の出力電流に対する電流制限およびエンジン１２の始動が必要ないため、ステップＳ１０に戻る。
ステップＳ１４が否定ならば、エンジン制御部４６は、２次乃至５次平均値Ａ２−Ａ５の何れかがエンジン始動しきい値以上かつ制限しきい値未満であるか否かを判定する（ステップＳ１６）。
ステップＳ１６が肯定ならば、エンジン制御部４６は、エンジン１２を始動して発電機２０による発電を開始し発電機２０で発電された電流をモータ１８に供給することでバッテリ２６からの出力電流の抑制を図る（ステップＳ１８）。
次いで、エンジン制御部４６は、エンジン始動しきい値以上かつ制限しきい値未満となった次数の平均値および当該次数より低い次数の平均値に対応するエンジン始動しきい値を当該次数より１つ上の次数の平均値に対応するエンジン始動しきい値に置換する（ステップＳ２０）。なお、前述したようにエンジン制御部４６によるエンジン始動しきい値を置換するステップＳ２０は省略可能である。
次いで、エンジン制御部４６は、前述したエンジン停止条件が成立したか否かを判定する（ステップＳ２２）。
ステップＳ２２が否定ならばステップＳ２２に戻り、ステップＳ２２が肯定ならばエンジン制御部４６はエンジン１２を停止させ（ステップ２４）、ステップＳ２０で置換されていたエンジン始動しきい値を元の値、すなわち初期値に戻し（ステップＳ２６）、ステップＳ１０に戻る。なお、ここで言う初期値とは図４で示されている値をいう。
【００３４】
また、ステップＳ１６が否定ならば、２次乃至５次平均値Ａ２−Ａ５の何れかが制限しきい値以上となっているので、電流制御部４４は、バッテリ２６の出力電流が、制限しきい値以上となった平均値に対応する制限しきい値未満となるように電流制限を行なう（ステップＳ２８）。
次いで、電流制御部４４は、２次乃至５次平均値Ａ２−Ａ５のうち制限しきい値以上となった次数の平均値および当該次数より低い次数の平均値に対応する制限しきい値を当該次数より１つ上の次数の平均値に対応する制限しきい値に置換する（ステップＳ３０）。なお、前述したように電流制御部４４による制限しきい値を置換するステップＳ３０は省略可能である。
次いで、電流制御部４４は、前述した電流制限解除条件が成立したか否かを判定する（ステップＳ３２）。
ステップＳ３２が否定ならばステップＳ３２に戻り、ステップＳ３２が肯定ならば、電流制御部４４はバッテリ２６の出力電流の制限を解除し（ステップＳ３６）、ステップＳ３０で置換されていた制限しきい値を元の値、すなわち初期値に戻し（ステップＳ３６）、ステップＳ１０に戻る。なお、ここで言う初期値とは図４で示されている値をいう。
【００３５】
以上説明したように本実施の形態によれば、１次乃至５次平均値Ａ１−Ａ５のうち、少なくとも何れか１つが予め設定された制限しきい値以上になると、電流制御部４４によってバッテリ２６から出力される電流を制限しきい値未満に制限するようにしたので、バッテリ２６から過大な出力電流が供給されることを抑制することでバッテリ２６や高電圧配線２５を保護できることは無論のこと、１次平均値Ａ１の算出に使用した電流二乗値ｉ２を二乗値記憶部３６から消去すると共に、２次乃至５次平均値Ａ２−Ａ５の算出に使用した１次乃至４次平均値Ａ１−Ａ４を１次平均値記憶部４０Ａ−４０Ｄから消去するため、従来のように電流二乗積算値を算出するに際し、一定の時間範囲にわたる電流の二乗値を記憶媒体上に大量に記憶しておく場合に比較して記憶媒体の消費量が少なくて済み、電流制限を行なうための処理負荷を軽減する上で有利となる。
例えば、従来のように、１０ｍｓの所定周期で１０００ｓ間の電流二乗積算値を算出する場合、１０００ｓ／１０ｍｓ＝１０万個の電流二乗値を記憶媒体上に常に記憶させておかねばならない。
これに対して、本実施の形態では、１０ｍｓの所定周期で電流二乗値を取得し最大１０００ｓの５次平均値Ａ５を得るためには、１次乃至５次平均値としてそれぞれ１０個のデータ、合計５０個のデータを記憶媒体上に記憶させておけば足りる。
【００３６】
また、本実施の形態では、制限しきい値は、１次乃至５次平均値Ａ１−Ａ５のそれぞれに対応して設定されているので、バッテリ２６の出力電流の状況に応じてモータ１８への電流制限をきめ細かく行えるので、バッテリ２６、高電圧配線２５の保護を図りつつ、電流制限による速度の低下を抑制でき、ドライブフィーリングに与える影響を抑制する上で有利となる。
【００３７】
また、本実施の形態では、制限しきい値は、平均値の次数が高くなるにつれて次第に低くなるように設定されているので、バッテリ２６、高電圧配線２５の保護を図りつつ、モータ１８への電流供給を確保してドライブフィーリングへの影響を抑制する上でより有利となる。
また、本実施の形態では、電流制御部４４は、１次乃至５次平均値Ａ１−Ａ５の何れかが制限しきい値以上となったとき、当該次数および当該次数より低い次数の平均値に対応する制限しきい値を、当該次数より１つ上の次数の平均値に対応する制限しきい値に置換するようにした。
したがって、バッテリ２６からの出力電流が時間経過と共に増大することで次数の低い平均値が次数の高い平均値よりも先行して制限しきい値以上となるような、言い換えると、バッテリ２６からの出力電流が時間経過と共に増大する傾向にある場合に、制限しきい値がより低い値に置換されるため、バッテリ２６の出力電流をより大きく制限することができ、バッテリ２６、高電圧配線２５の保護を図る上で有利となる。
【００３８】
また、本実施の形態では、電流制御部４４は、バッテリ２６から出力される電流の制限を開始した時点から予め定められた電流制限時間が経過した後、電流の制限を解除するようにした。
したがって、電流制限の解除処理を簡単、確実に行なう上で有利となる。
【００３９】
また、本実施の形態では、電流制御部４４は、モータ１８への電流の制限がなされている場合、制限しきい値以上となっていた、１次乃至５次平均値Ａ１−Ａ５の何れかが制限しきい値よりも低い制限解除しきい値を下回ると、電流の制限を解除するようにした。
したがって、バッテリ２６、高電圧配線２５の保護を図りつつ、電流制限の解除処理をきめ細かく行なえ、モータ１８への電流供給を確保してドライブフィーリングへの影響を抑制できる。
【００４０】
また、本実施の形態では、エンジン制御部４６は、１次乃至５次平均値Ａ１−Ａ５の何れか１つが予め定められたエンジン始動しきい値以上かつ制限しきい値未満になるとエンジン１２を始動させて発電機２０からモータ１８に電流を供給することでバッテリ２６から出力される電流を抑制させ、エンジン始動しきい値は、制限しきい値よりも小さい値に設定した。
したがって、１次乃至５次平均値Ａ１−Ａ５が上昇した場合、発電機２０により発電された電流をモータ１８に供給することで直ちに電流制限を行なうことを回避でき、ドライブフィーリングへの影響を軽減する上で有利となる。
【００４１】
また、本実施の形態では、エンジン始動しきい値は、１次乃至５次平均値Ａ１−Ａ５のそれぞれに対応して設定されているので、１次乃至５次平均値Ａ１−Ａ５のそれぞれに対応してモータ１８へ供給される電流を確保できるため、ドライブフィーリングへの影響を抑制する上で有利となる。
また、本実施の形態では、エンジン始動しきい値は、平均値の次数が高くなるにつれて次第に低くなるように設定されているので、１次乃至５次平均値Ａ１−Ａ５のそれぞれに対応してモータ１８へ供給される電流を確保できるため、ドライブフィーリングへの影響を抑制する上でより有利となる。
【００４２】
また、本実施の形態では、エンジン制御部４６は、１次乃至５次平均値Ａ１−Ａ５の何れかがエンジン始動しきい値以上かつ制限しきい値未満となったとき、当該次数および当該次数より低い次数の平均値に対応するエンジン始動しきい値を、当該次数より１つ上の次数の平均値に対応する制限しきい値に置換するようにした。
したがって、バッテリ２６からの出力電流が時間経過と共に増大することで次数の低い平均値が次数の高い平均値よりも先行してエンジン始動しきい値以上となるような、言い換えると、バッテリ２６からの出力電流が時間経過と共に増大する傾向にある場合に、エンジン始動しきい値がより低い値に置換される。
そのため、発電機２０からモータ１８に供給される電流をより大きく確保できるので、バッテリ２６の出力電流の電流制限を回避できるため、ドライブフィーリングへの影響を抑制する上で有利となる。
【００４３】
また、本実施の形態では、エンジン制御部４６は、発電機２０からモータ１８への電流の供給が開始された時点から予め定められた発電時間が経過した後、エンジン１２を停止するようにした。
したがって、エンジン制御部４６による発電機２０の発電動作の停止処理を簡単、確実に行なう上で有利となる。
【００４４】
また、本実施の形態では、エンジン制御部４６は、発電機２０からモータ１８への電流の供給がなされている場合、エンジン始動しきい値以上となっていた、１次乃至５次平均値Ａ１−Ａ５の何れかがエンジン始動しきい値よりも低いエンジン停止しきい値を下回ると、エンジン１２を停止するようにした。
したがって、１次乃至５次平均値Ａ１−Ａ５に応じて発電機２０の発電の停止処理をきめ細かく行なえ、発電機２０からモータ１８への電流供給を確保しつつ、エンジン１２および発電機２０を効率よく動作させる上で有利となる。
【００４５】
（第２の実施の形態）
次に第２の実施の形態について説明する。
第２の実施の形態は、第１の実施の形態の変形例である。
第２の実施の形態は、電流制御部４４によっていったん置換された制限しきい値を元の値に戻す際の条件が第１の実施の形態と異なっており、その他の点については第１の実施の形態と同様である。
図９に示すように、制限しきい値と制限解除しきい値との中間の値を中間しきい値として設定する。
電流制御部４４は、モータ１８への出力電流の制限がなされている場合、制限しきい値以上となっていた、１次乃至５次平均値Ａ１−Ａ５の何れかが中間しきい値以上制限しきい値未満の範囲になると、制限しきい値を元の値に戻す。
すなわち、第１の実施の形態と同様に、電流制御部４４は、２次乃至５次平均値Ａ２−Ａ５の何れかが制限しきい値以上となったとき、当該次数および当該次数より低い次数の平均値に対応する制限しきい値を当該次数より１つ上の次数の平均値に対応する制限しきい値に置換する。
そして、置換した制限しきい値に基づいてバッテリ２６の出力電流の制限を行なう。
【００４６】
具体的に説明すると、図９に示すように、黒点で示すように、２次平均値Ａ２（時間範囲Δｔ２：１ｓ）が２次平均値Ａ２に対応する制限しきい値を下回っているが、３次平均値Ａ３（時間範囲Δｔ３：１０ｓ）が、３次平均値Ａ３に対応する制限しきい値以上となった場合、３次平均値Ａ３に対応する制限しきい値および２次平均値Ａ２に対応する制限しきい値を当該次数（３次）より１つ上の次数の４次平均値Ａ４（時間範囲Δ４：１００ｓ）の制限しきい値Ｙに置換する。したがって、２次、３次、４次平均値Ａ２、Ａ３、Ａ４の全ての制限しきい値が４次平均値Ａ４に対応する制限しきい値Ｙと同じ値に置換される。
【００４７】
電流制御部４４は、電流制御部４４によりモータ１８への電流の制限がなされている場合、制限しきい値以上となっていた、２次乃至５次平均値の何れかが中間しきい値以上制限しきい値未満の範囲になると、電流制御部４４は、制限しきい値を元の値（初期値）に戻す。これによりバッテリ２６の出力電流の制限が直ちにあるいは早期に解除されることになる。
これに対して第１の実施の形態では、中間しきい値が設定されていないので、電流制御部４４は、制限しきい値以上となっていた、２次乃至５次平均値の何れかが制限解除しきい値を下回るまでバッテリ２６の出力電流の制限が解除されない。
したがって、第２の実施の形態によれば、２次乃至５次平均値の何れかが制限解除しきい値を下回らなくても、バッテリ２６の出力電流の制限が早期に緩和されるため、バッテリ２６、高電圧配線２５の保護を図りつつ、モータ１８への電流供給を確保してドライブフィーリングへの影響を抑制する上で有利となる。
【００４８】
なお、本実施の形態では、二乗値算出部３４により電流二乗値ｉ２を算出し、１次乃至５次平均値算出部３８Ａ−３８Ｅにより１次乃至５次平均値Ａ１−Ａ５を算出する場合について説明したが、本発明の電流制限装置は少なくとも電流二乗値ｉ２、１次、２次平均値Ａ１、Ａ２を算出すればよい。
その場合、記憶部としては、二乗値記憶部３６、１次、２次平均値記憶部４０Ａ、４０Ｂがあれば足り、消去部４２によって二乗値記憶部３６と１次平均値記憶部４０Ａに記憶されていた電流二乗値ｉ２、１次平均値Ａ１を消去するようにすればよい。
また、その場合、制限しきい値は、１次平均値Ａ１又は２次平均値Ａ２のそれぞれに対応して設定してもよい。
また、その場合、制限しきい値は、１次平均値Ａ１より２次平均値Ａ２の方が低くなるように設定してもよい。
また、その場合、電流制御部４４は、２次平均値Ａ２が制限しきい値以上となったとき、１次平均値Ａ１に対応する制限しきい値を、２次平均値Ａ２に対応する制限しきい値に置換してもよい。
また、その場合、電流制御部４４は、モータ１８への電流の制限がなされている場合、制限しきい値以上となっていた、２次平均値Ａ２が制限しきい値よりも低い制限解除しきい値を下回ると、電流の制限を解除してもよい。
また、その場合、電流制御部４４は、モータ１８への電流の制限がなされている場合、制限しきい値以上となっていた、２次平均値Ａ２が中間しきい値以上制限しきい値未満の範囲になると、制限しきい値を元の値に戻してもよい。
また、その場合、エンジン制御部４６は、１次平均値Ａ１又は２次平均値Ａ２のうち、少なくとも何れか一方が予め定められたエンジン始動しきい値以上かつ制限しきい値未満になるとエンジン１２を始動させて発電機２０からモータ１８に電流を供給することでバッテリ２６から出力される電流を抑制させるようにしてもよい。
また、その場合、エンジン始動しきい値は、１次平均値Ａ１および２次平均値Ａ２のそれぞれに対応して設定してもよい。
また、エンジン始動しきい値は、１次平均値Ａ１より２次平均値Ａ２の方が低くなるように設定してもよい。
また、その場合、エンジン制御部４６は、２次平均値Ａ２がエンジン始動しきい値以上かつ制限しきい値未満となったとき、１次平均値Ａ１に対応するエンジン始動しきい値を、２次平均値Ａ２に対応する制限しきい値に置換してもよい。
また、その場合、エンジン制御部４６は、発電機２０からモータ１８への電流の供給がなされている場合、エンジン始動しきい値以上となっていた、１次平均値Ａ１又は２次平均値Ａ２のうち、少なくとも何れか一方がエンジン始動しきい値よりも低いエンジン停止しきい値を下回ると、エンジン１２を停止してもよい。
【００４９】
また、実施の形態では、高電圧配線２５の発熱量を考慮して、高電圧配線２５に流すことが許容される電流二乗値ｉ２の上限値に基づいて制限しきい値、エンジン始動しきい値を設定した場合について説明した。
しかしながら、バッテリ２６の発熱量も高電圧配線２５と同様に電流二乗値ｉ２（Ａ２）×抵抗値（Ω）×時間（ｓ）で算出されるので、バッテリ２６の発熱量を考慮して、バッテリ２６から出力することが許容される電流二乗値ｉ２の上限値に基づいて制限しきい値、エンジン始動しきい値を設定するようにしてもよい。
なお、電流制限しきい値およびエンジン始動しきい値を設定したとしても、ショート等で電流を抑制できず配線仕様を超過するような場合は、最終的にバッテリ内のコンタクタをシャットダウンすることで、高電圧配線、モータ等の高電圧部品、コンタクタ等のバッテリ内部部品の保護を図ることができることは無論である。
また、実施の形態では、本発明の電流制御装置３０Ａが車両に適用された場合について説明したが、これに限定されるものではなく、バッテリとバッテリから電流が供給される負荷を備える装置に広く適用可能である。
【符号の説明】
【００５０】
１０  車両
１２  エンジン
１８  モータ
２０  発電機
２６  バッテリ（電池）
３０Ａ  電流制御装置
３６  二乗値記憶部
４０Ａ  １次平均値記憶部
４０Ｂ  ２次平均値記憶部
４２  消去部
４４  電流制御部
４６  エンジン制御部
【図１】
2020156196.tif 000003
【図２】
2020156196.tif 000004
【図３】
2020156196.tif 000005
【図４】
2020156196.tif 000006
【図５】
2020156196.tif 000007
【図６】
2020156196.tif 000008
【図７】
2020156196.tif 000009
【図８】
2020156196.tif 000010
【図９】
2020156196.tif 000011