(57)【特許請求の範囲】
【請求項１】
車両に搭載された内燃機関の駆動によって発電し、前記車両の電気負荷及び蓄電手段に電力を供給するための発電電圧を決定する車両用発電制御装置であって、
前記蓄電手段への入出力電流の積算に基づいて該蓄電手段の蓄電量を検出する蓄電量検出手段と、
前記蓄電量検出手段が所定の蓄電量を検出したときに前記発電電圧を低下させる発電電圧低下手段と、
前記内燃機関の始動中に、始動電流、始動電圧及び前記蓄電手段の温度に基づいて前記蓄電手段の内部抵抗を検出する内部抵抗検出手段と、
前記蓄電量の記憶値が揮発したことを検出する蓄電量記憶値揮発検出手段と、
前記内部抵抗検出手段により検出された前記内部抵抗が所定以上である場合に、前記発電電圧低下手段による前記発電電圧の低下を禁止するとともに、前記蓄電量記憶値揮発検出手段が蓄電量の記憶値の揮発を検出したときに、前記発電電圧低下手段による前記発電電圧の低下を禁止する発電電圧低下禁止手段と、
を備えたことを特徴とする車両用発電制御装置。
【請求項２】
前記発電電圧低下禁止手段により前記発電電圧の低下が禁止されたときに、前記蓄電手段の入出力電流と電圧とに基づいて前記蓄電手段の蓄電量の記憶値の初期化を行う蓄電量記憶値初期化手段を更に備えたことを特徴とする請求項１に記載の車両用発電制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用発電制御装置に関し、特に車両に搭載された蓄電手段へ充電するための発電機の発電電圧の制御技術に関する。
【背景技術】
【０００２】
車両には、一般的に、ランプ等の電気機器への電力供給源としてバッテリ（蓄電手段）が搭載されているとともに、エンジンにより駆動されてバッテリを充電する発電機（オルタネータ）が搭載されている。発電機は、バッテリの充電量が目標値（目標充電量）以上になるように発電電圧が制御される。このような車両では、減速時に運動エネルギーを電気エネルギーに変換して回収しバッテリに蓄え、このバッテリに蓄えたエネルギーを減速時以外で用いることで、エネルギーを節約する回生が行われている。また、バッテリの充電量を正確に把握するために、エンジン始動時に一旦フル充電させバッテリへの充電電流がサチュレートした時点をもって、満充電であることを判定する技術も開発されている。
【０００３】
このような満充電判定方法では、エンジン始動時に、バッテリへの充電電流がサチュレートするまでは満充電の判定ができないので、その間はバッテリの充電量を正確に把握できず適切な充電電圧にすることが困難となる。したがって、回生効率が低下し、結果的に燃費の低下をもたらしてしまう。この問題は、特に短時間でエンジンの始動停止を繰り返して満充電判定が頻繁に行われると顕著に表われてしまう。
【０００４】
そこで、満充電判定を迅速に終了させるために、バッテリの目標充電量をあらかじめ高い値に設定しておく方法が考えられる。しかしながら、このように目標充電量をあらかじめ高い値に設定してしまうと、バッテリの充電量が比較的高い状態での充電機会が増えることからバッテリの充電効率が低下し、回生効率は意図する程向上しない。
上記の問題を解決するために、エンジン始動時における上記の満充電判定を行わず、エンジンの停止時間を計測して、この停止時間に対応したバッテリからの放電量を減算することで、バッテリの充電量を推定するものもある（特許文献１）。
【特許文献１】特開２００６−２３０１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１の技術では、通常の車両放置の場合にはバッテリの充電量を推定することは可能であるものの、例えばエンジン停止時に車両に搭載されている電気機器を使用した場合や、後付の電気機器の待機電力により電力が消費されてしまった場合には、バッテリの充電量を実際より高く推定してしまう。そして、この実際より高いバッテリの充電量の推定値に基づいてその後に充電が行われても、バッテリの充電量が低下して行き、ついにはバッテリが過放電状態となって始動不良やバッテリの寿命低下を引き起こしてしまう虞がある。
【０００６】
本発明はこのような問題を解決するためになされたもので、その目的とするところは、充電開始から迅速に適切な発電電圧に制御して回生効率を向上させるとともに、蓄電手段の過放電を回避可能な車両用発電制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、請求項１の発明は、車両に搭載された内燃機関の駆動によって発電し、車両の電気負荷及び蓄電手段に電力を供給するための発電電圧を決定する車両用発電制御装置であって、蓄電手段への入出力電流の積算に基づいて該蓄電手段の蓄電量を検出する蓄電量検出手段と、蓄電量検出手段が所定の蓄電量を検出したときに発電電圧を低下させる発電電圧低下手段と、内燃機関の始動中に、始動電流、始動電圧及び蓄電手段の温度に基づいて蓄電手段の内部抵抗を検出する内部抵抗検出手段と、蓄電量の記憶値が揮発したことを検出する蓄電量記憶値揮発検出手段と、内部抵抗検出手段により検出された内部抵抗が所定以上である場合に、発電電圧低下手段による発電電圧の低下を禁止するとともに、前記蓄電量記憶値揮発検出手段が蓄電量の記憶値の揮発を検出したときに、前記発電電圧低下手段による前記発電電圧の低下を禁止する発電電圧低下禁止手段と、を備えたことを特徴とする。
【０００８】
また、請求項２の発明は、請求項１において、発電電圧低下禁止手段により発電電圧の低下が禁止されたときに、蓄電手段の入出力電流と電圧とに基づいて蓄電手段の蓄電量の記憶値の初期化を行う蓄電量記憶値初期化手段を更に備えたことを特徴とする。
【発明の効果】
【０００９】
本発明の請求項１の車両用発電制御装置によれば、蓄電手段への入出力電流の積算によって検出された蓄電手段の蓄電量に基づいて発電電圧の低下制御が行われるので、内燃機関の始動時から迅速に蓄電量が把握されて適切な充電圧に制御可能となり、回生効率を向上させることができる。
また、本発明では、内燃機関の始動中に蓄電手段の内部抵抗が所定以上である場合に、発電電圧の低下が禁止されるので、蓄電手段への入出力電流の積算からでは蓄電量が正確に検出不能となる場合、例えば車両放置時に電気負荷により電力が消費された場合でも、蓄電手段の充電電圧が確保され、蓄電手段が過放電状態となることを回避することができる。また、蓄電量の記憶値が揮発してしまった場合にも発電電圧の低下が禁止されるので、蓄電量記憶値の揮発による誤った発電低下が防止され蓄電手段が過放電状態となることをより確実に回避することができる。
【００１０】
本発明の請求項２の車両用発電制御装置によれば、発電電圧低下禁止手段により発電電圧の低下が禁止されたときに、蓄電手段の入出力電流と電圧とに基づいて蓄電手段の蓄電量の記憶値の初期化が行われるので、例えば車両放置時に電気負荷によって電力が消費されても、蓄電量の記憶値の誤差が解消されて正確な蓄電量の把握が可能となる。したがって、その後の蓄電手段の蓄電量に基づく発電電圧の低下制御を正確に行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を図面に基づき説明する。
図１は、本実施形態に係る車両の発電装置の概略構成図である。
図１に示すように、本実施形態の車両には、電源装置として、オルタネータ（発電手段）１及びバッテリ（蓄電手段）２を備えている。オルタネータ１には、ヘッドランプ等の電気機器（車両電気負荷）３とバッテリ２とが並列して電気的に接続されている。オルタネータ１は、車両の走行駆動用のエンジン（内燃機関）４により駆動されて発電し、ヘッドランプ等の電気機器３に対して電力を供給するとともに、バッテリ２に電力を供給して充電する。
【００１３】
ＥＣＵ１０は、入出力装置、記憶装置（ＲＯＭ、ＲＡＭ、不揮発性ＲＡＭ等）、中央処理装置（ＣＰＵ）及び時計を含んで構成され、アクセル開度を検出するアクセルペダルセンサ１１、車速センサ１２、エンジン回転速度センサ１３、バッテリ温度センサ１４等の各センサ類からの検出情報、エンジン４の始動スイッチ１５の操作信号、バッテリ２の電圧及び充電電流を入力する。
【００１４】
一方、ＥＣＵ１０の出力側には、オルタネータ１が接続され、オルタネータ１に制御信号を送って発電電圧を制御する。
図２〜５は、ＥＣＵ１０におけるオルタネータ１の発電電圧の制御要領を示すフローチャートである。本ルーチンは、エンジン始動により実行開始される。
ステップＳ１０では、オルタネータ１に、発電電圧が１４．４Ｖになるように制御信号を出力する。そして、ステップＳ２０に進む。
【００１５】
ステップＳ２０では、後述するバックアップメモリの使用量に相当するバックアップメモリ領域ＳＵＭ値Σｍｅｍを算出する。そして、ステップＳ３０に進む。
ステップＳ３０では、ステップＳ２０において算出されたΣｍｅｍが後述する退避ＳＵＭ値に一致しているか否かを判別する（蓄電量記憶値揮発検出手段）。一致している場合は、ステップＳ４０に進む。
【００１６】
ステップＳ４０では、現在時刻Ｔnowを時計から取り込む。そして、ステップＳ５０に進む。
ステップＳ５０では、ステップＳ４０で読み込んだ現在時刻Ｔnowと後述するステップＳ１９０にて記憶した前回のエンジン停止時刻Ｔoldとからソーク時間（車両放置時間）Ｔsoakを算出する。詳しくは、Ｔsoak＝Ｔnow−Ｔoldを演算する。そして、ステップＳ６０に進む。
【００１７】
ステップＳ６０では、ステップＳ５０において算出したソーク時間Ｔsoakが４８時間を越えているか否かを判別する。４８時間を越えていない場合は、ステップＳ７０に進む。
ステップＳ７０では、後述する発電電圧低下禁止フラグがセットされている（１である）か否かを判別する。発電電圧低下禁止フラグがセットされていない場合は、ステップＳ８０に進む。
【００１８】
ステップＳ８０では、オルタネータ１に、発電電圧が１４．４Ｖになるように制御信号を出力する。なお、この発電電圧１４．４Ｖはバッテリ温度２０℃である場合の発電電圧の基準値であって、実際にはバッテリ温度センサ１４により入力したバッテリ温度に応じてこの発電電圧１４．４Ｖから増減させる。そして、ステップ９０に進む。
ステップＳ９０では、エンジン１の始動スイッチ１５がＯＮであるか否かを判別する。始動スイッチ１５がＯＮである場合は、ステップＳ１００に進む。
【００１９】
ステップＳ１００では、始動バッテリ電流Ｉstを取り込む。そして、ステップＳ１１０に進む。
ステップＳ１１０では、始動バッテリ電圧Ｖstを取り込む。そして、ステップＳ１２０に進む。
ステップＳ１２０では、ステップＳ１００で取り込んだ始動バッテリ電流Ｉst及びステップＳ１１０で読み込んだ始動バッテリ電圧Ｖstからバッテリ内部抵抗Ｒbatを算出する。詳しくは、Ｒbat＝Ｖst／Ｉstを演算する（内部抵抗検出手段）。そして、ステップＳ９０に戻る。
【００２０】
一方、ステップＳ９０でエンジン１の始動スイッチがＯＮでないと判定された場合は、ステップＳ１３０に進む。
ステップＳ１３０では、バッテリ温度センサ１４からバッテリ温度Ｔmpを取り込む。そして、ステップＳ１４０に進む。
ステップＳ１４０では、放電判定用内部抵抗Ｒdis(Ｔmp)を演算する。詳しくは、あらかじめ記憶されているマップから、ステップＳ１３０で取り込まれたバッテリ温度Ｔmpに基づいて検索することで放電判定用内部抵抗Ｒdis(Ｔmp)を得る。そして、ステップＳ１５０に進む。
【００２１】
ステップＳ１５０では、ステップＳ１２０で演算されたバッテリ内部抵抗Ｒbatが、ステップＳ１４０で演算された放電判定用内部抵抗Ｒdis(Ｔmp)より大きいか否かを判別する。バッテリ内部抵抗Ｒbatが放電判定用内部抵抗Ｒdis(Ｔmp)より大きくない、即ち放電判定用内部抵抗Ｒdis(Ｔmp)以下であると判定された場合は、ステップＳ１６０に進む。
ステップＳ１６０では、後述する充放電制御実行処理のサブルーチンを実行する。そして、ステップＳ１７０に進む。
【００２２】
ステップＳ１７０では、エンジン回転速度センサ１３からエンジン回転速度を入力してエンジン４が停止状態であるか否かを判別する。停止状態である場合は、ステップＳ１８０に進む。停止状態でない場合は、ステップＳ１６０に戻る。
ステップＳ１８０では、時計より現在の時刻Ｔoldを取り込む。そして、ステップＳ１９０に進む。
【００２３】
ステップＳ１９０では、ステップＳ１８０で取り込まれた現在時刻Ｔoldをエンジン停止時刻Ｔoldとしてバックアップメモリにセットする。そして、ステップＳ２００に進む。
ステップＳ２００では、後述する放電量newをバックアップメモリにセットする。そして、ステップＳ２１０に進む。
【００２４】
ステップＳ２１０では、発電電圧低下禁止フラグ値をバックアップメモリにセットする。そして、ステップＳ２２０に進む。
ステップＳ２２０では、退避ＳＵＭ値を演算し、バックアップメモリにセットする。詳しくは、退避ＳＵＭ値は、バックアップメモリに割り当てられたアドレスの値を全て加算し演算される。そして、本ルーチンを終了する。
【００２５】
一方、ステップＳ３０でバックアップメモリ領域Σｍｅｍが退避ＳＵＭ値に一致していないと判定された場合、ステップＳ６０でソーク時間Ｔsoakが４８時間を越えていると判定された場合、ステップＳ７０で発電電圧低下禁止フラグがセット中であると判定された場合、またはステップＳ１５０で、バッテリ内部抵抗Ｒbatが放電判定用内部抵抗Ｒdis(Ｔmp)より大きいと判定された場合は、ステップＳ３００に進む。
【００２６】
ステップＳ３００では、発電電圧低下禁止フラグを１（ＯＮ）にセットする(発電電圧低下禁止手段)。そして、ステップＳ３１０に進む。
ステップＳ３１０では、バッテリ電流Ｉbatを取り込む。そして、ステップＳ３２０に進む。
ステップＳ３２０では、バッテリ電圧Ｖbatを取り込む。そして、ステップＳ３３０に進む。
【００２７】
ステップＳ３３０では、ステップＳ３１０で入力したバッテリ電流Ｉbatが３Ａ未満であり、かつステップＳ３２０で入力したバッテリ電圧Ｖbatが１４Ｖより大きいか否かを判別する。バッテリ電流Ｉbatが３Ａ未満であり、かつバッテリ電圧Ｖbatが１４Ｖより大きい場合は、ステップＳ３４０に進む。
ステップＳ３４０では、バッテリ２の放電量newを初期値に設定する（蓄電量記憶値初期化手段）。そして、ステップＳ３５０に進む。
【００２８】
ステップＳ３５０では、発電電圧低下禁止フラグを０（ＯＦＦ）にクリアする。そして、ステップＳ１６０に進む。
ステップＳ３３０において、バッテリ電流Ｉbatが３Ａ以上、またはバッテリ電圧Ｖbatが１４Ｖ以下であると判定された場合は、ステップＳ３６０に進む。
ステップＳ３６０では、エンジン回転速度センサ１３からエンジン回転速度を入力してエンジン４が停止状態であるか否かを判別する。停止状態である場合はステップＳ３００に戻る。停止状態でない場合は、ステップＳ１８０に進む。
【００２９】
図６は、上記メインルーチンのステップＳ１６０で実行される充放電制御実行処理のサブルーチンを示すフローチャートである。
本サブルーチンを開始すると、まず、ステップＳ４００では、バッテリ電流Ｉbatを取り込む。そして、ステップＳ４１０に進む。
ステップＳ４１０では、次式（１）によりバッテリ２の放電量newを算出する。
【００３０】
放電量new＝放電量old＋Ｉbat×Ibat取り込み周期・・・（１）
ここで、放電量oldは、前回算出した放電量をバックアップメモリから読み出して使用する。ＩbatはステップＳ４００で入力したバッテリ電流、Ｉbat取り込み周期は前回放電量oldを算出してからバッテリ電流Ｉbatが流れた時間に相当する。そして、ステップＳ４２０に進む。なお、放電量oldは、本発明の蓄電量の１つの指標であって、本ステップが本発明の蓄電量検出手段に該当する。
【００３１】
ステップＳ４２０では、後述する走行状態判定処理のサブルーチンを実行する。そして、ステップＳ４３０に進む。
ステップ４３０では、後述する目標発電電圧Ｖtgt計算処理のサブルーチンを実行する。そして、ステップＳ４４０に進む。
ステップＳ４４０では、ステップＳ４３０で算出した目標発電電圧Ｖtgtを発電電圧とするように、オルタネータ１に制御信号を出力する。そして、本ルーチンをリターンする。
【００３２】
図７は、上記充放電制御実行処理のサブルーチンのステップＳ４２０で実行される走行状態判定処理のサブルーチンを示すフローチャートである。
本サブルーチンを開始すると、まず、ステップＳ５００では、車速センサ１２より車速を入力し、該車速が０であるか否かを判別する。車速が０である場合は、ステップＳ５１０に進む。
【００３３】
ステップＳ５１０では、エンジン回転速度センサ１３から入力したエンジン回転速度が、あらかじめ設定されているアイドル回転速度＋２００ｒｐｍを越えているか否かを判別する。アイドル回転速度＋２００ｒｐｍを越えている場合はステップＳ５２０に進む。
ステップＳ５２０では、エンジン１の運転状態がレーシング状態であると判定（レーシング判定）をして、本サブルーチンを終了してリターンする。
【００３４】
ステップＳ５１０において、エンジン回転速度がアイドル回転速度＋２００ｒｐｍ以下であると判定された場合は、ステップＳ５３０に進む。
ステップＳ５３０では、エンジン１の運転状態がアイドル状態であると判定（アイドル判定）をして、本サブルーチンを終了してリターンする。
ステップＳ５００において車速が０でないと判定された場合は、ステップＳ５４０に進む。
【００３５】
ステップＳ５４０では、アクセルペダルセンサ１１からアクセルペダルがクローズであるか否かを判別する。アクセルペダル１１がクローズである場合は、ステップＳ５５０に進む。
ステップＳ５５０では、車両が減速状態であると判定（減速判定）をする。そして、本サブルーチンを終了してリターンする。
【００３６】
ステップＳ５４０において、アクセルペダルがクローズでないと判定された場合は、ステップＳ５６０に進む。
ステップＳ５６０では、車両が定常走行または加速状態であると判定（定常・加速判定）をする。そして、本サブルーチンを終了してリターンする。
図８は、上記充放電制御実行処理のサブルーチンのステップＳ４３０で実行される目標発電電圧Ｖtgt計算処理のサブルーチンを示すフローチャートである。
【００３７】
本サブルーチンを開始すると、まず、ステップＳ６００では、上記走行状態判定処理のサブルーチンにおいて、減速判定されているか否かを判別する。減速判定されている場合は、ステップＳ６１０に進む。
ステップＳ６１０では、発電電圧低下禁止フラグがセットされている（１である）か否かを判別する。発電電圧低下禁止フラグがセットされていない場合には、ステップＳ６２０に進む。
【００３８】
ステップＳ６２０では、エンジン始動から一度でも車速ＶＳＰ＞０の状態を経験しているか否かを判別する。一度でもＶＳＰ＞０の状態を経験した、即ちエンジン始動から一度でも車両走行した場合には、ステップＳ６３０に進む。
ステップＳ６３０では、ステップＳ４１０において算出した放電量newが４Ａｈより少ないか否かを判別する。４Ａｈより少ない場合は、ステップＳ６４０に進む。
【００３９】
ステップＳ６４０では、走行状態判定処理のサブルーチンにおいて、アイドル判定されているか否かを判別する。アイドル判定されている場合は、ステップＳ６５０に進む。
ステップＳ６５０では、オルタネータ１に、バッテリ温度２０℃における基準の発電電圧が１３．５Ｖになるように制御信号を出力する。そして、本サブルーチンを終了してリターンする。
【００４０】
ステップＳ６４０において、アイドル判定状態でないと判定された場合には、ステップＳ６６０に進む。
ステップＳ６６０では、オルタネータ１に、バッテリ温度２０℃における基準の発電電圧が１２．５Ｖになるように制御信号を出力する。そして、本サブルーチンを終了してリターンする。なお、ステップＳ６３０、Ｓ６５０及びＳ６６０の制御は本発明の発電電圧低下手段に該当する。
【００４１】
ステップＳ６１０において発電電圧低下禁止フラグがセットされていると判定された場合、ステップＳ６２０においてＶＳＰ＞０が経験されていないと判定された場合、またはステップＳ６３０において放電量newが４Ａｈ以上であると判定された場合には、ステップＳ６７０に進む。
ステップＳ６７０では、オルタネータ１に、バッテリ温度２０℃における基準の発電電圧が１４．３Ｖになるように制御信号を出力する。そして、本サブルーチンを終了してリターンする。
【００４２】
ステップＳ６００において、減速判定状態でないと判定された場合は、ステップＳ６８０に進む。
ステップＳ６８０では、バッテリ温度２０℃における基準の発電電圧を１４．８Ｖにするように制御信号を出力する。そして、本サブルーチンを終了してリターンする。
以上のように制御することで、本実施形態の充電制御装置は、バッテリ２の放電量newをバッテリ電流Ｉbatの積算により求め（Ｓ４１０）、放電量newと車両の走行状態とに応じてオルタネータ１の発電電圧が決定される（目標発電電圧Ｖtgt計算処理サブルーチン）。例えば、減速時にバッテリ２の放電量が４Ａｈ以上である場合は発電電圧１４．３Ｖに設定され、４Ａｈより少ない場合はそれ以下（１２．５Ｖまたは１３．５Ｖ）に設定される。
【００４３】
このように、本実施形態では、バッテリ２の充電電流の積算からバッテリ２の放電量が算出されるので、エンジン始動時に充電電流がサチュレートするまで待つことなくバッテリ２の充電量が直ぐに把握され、迅速かつ適切な発電電圧の制御が可能となり、特に短時間でエンジン４の始動停止を繰り返すような場合に、回生効率を向上させることができる。
【００４４】
本実施形態では、更に、エンジン４の始動中に始動バッテリ電流Ｉstと始動バッテリ電圧Ｖstからバッテリ内部抵抗Ｒbatを算出し（Ｓ１２０）、この内部抵抗Ｒbatがバッテリ温度Ｔmpに基づいて求められた放電判定用内部抵抗Ｒdis(Ｔmp)より大きい場合に（Ｓ１５０）、上記発電電圧の低下（１２．５Ｖまたは１３．５Ｖに設定）が禁止される（Ｓ３００）。そして、内部抵抗Ｒbatが放電判定用内部抵抗Ｒdis(Ｔmp)より大きい場合に、満充電判定（バッテリ電流Ｉbatが３Ａより小さく、バッテリ電圧Ｖbatが１４Ｖより大きいか否か）が行われ（Ｓ３３０）、満充電判定された場合に放電量newが初期化されるとともに（Ｓ３４０）発電電圧の低下が解除される（Ｓ３５０）。
【００４５】
このように、本実施形態では、エンジン始動時の内部抵抗が所定以上となっていることを検出することで、バッテリ２の充電量の低下が把握される。
図９は、バッテリ２の充電量と内部抵抗との関係を示すグラフである。グラフ横軸はバッテリ充電量を、縦軸はバッテリの内部抵抗値を示しており、バッテリの各温度（℃）における関係が示されている。
【００４６】
図９に示すように、バッテリ２の内部抵抗値は充電量が低下すると大きく上昇するので、バッテリ温度を考慮することで、少なくとも始動限界に近い低充電量では内部抵抗値から信頼性の高い充電量の推定が可能であることが裏付けられる。
そして、バッテリ２の内部抵抗が所定以上である場合、即ちバッテリ２の充電量が低下している場合は、発電電圧の低下が禁止される。したがって、例えば、バッテリが自然放電した場合や車両放置時に電気機器３を使用することでバッテリ２の充電量が低下した場合でも、バッテリ２の充電量の低下が正確に把握され、バッテリ２の充電電圧が確保されるので、バッテリ２が過放電状態となることを回避することができる。また、バッテリ２の内部抵抗が所定以上である場合に、放電量newが初期化されるので、放電量newの誤差が解消され、その後の発電電圧の制御を正確に行うことができる。
【００４７】
以上のように、本実施形態では、エンジン始動時においてバッテリ２の充電量が迅速に把握されるとともに、車両放置等によるバッテリ充電量の低下が確実に把握されて発電電圧が制御されることで、バッテリ２が過放電状態となることが回避されるので、バッテリ２の目標充電電圧を低く設定させることもできる。このようにバッテリ２の目標充電電圧を低く設定させることで、効率の良い充電が可能となって、回生効率を大幅に向上させることができる。
【００４８】
また、本実施形態では、バックアップメモリ領域ＳＵＭ値Σｍｅｍが退避ＳＵＭ値に一致した場合、即ち、バックアップメモリ領域がオーバーフローとなった場合にも、発電電圧の低下が禁止される。これにより、バックアップメモリにおける蓄電量の揮発によって誤った発電低下が防止され、バッテリ２が過放電状態となることをより確実に回避させることができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態に係る車両の発電装置の概略構成図である。
【図２】オルタネータの発電電圧の制御要領を示すフローチャートである。
【図３】オルタネータの発電電圧の制御要領を示すフローチャートである。
【図４】オルタネータの発電電圧の制御要領を示すフローチャートである。
【図５】オルタネータの発電電圧の制御要領を示すフローチャートである。
【図６】充放電制御実行処理のサブルーチンを示すフローチャートである。
【図７】走行状態判定処理のサブルーチンを示すフローチャートである。
【図８】目標発電電圧計算処理のサブルーチンを示すフローチャートである。
【図９】バッテリの充電量と内部抵抗との関係を示すグラフである。
【符号の説明】
【００５０】
１  オルタネータ
２  バッテリ
４  エンジン
１０  ＥＣＵ
【図１】
0005115717.tif 000002
【図２】
0005115717.tif 000003
【図３】
0005115717.tif 000004
【図４】
0005115717.tif 000005
【図５】
0005115717.tif 000006
【図６】
0005115717.tif 000007
【図７】
0005115717.tif 000008
【図８】
0005115717.tif 000009
【図９】
0005115717.tif 000010