(57)【要約】【課題】エンジン回転停止制御の際に、オルタネータの発電電流が抑制されることを防止して、オルタネータの負荷トルクの制御性を確保できるようにする。【解決手段】実エンジン回転挙動を目標軌道に合わせるようにオルタネータ３３の負荷トルクをフィードバック制御するエンジン回転停止制御（オルタＦ／Ｂ停止制御）の開始前に、車両の消費電力を所定量増加させる消費電力増加制御を所定時間実行する。この消費電力増加制御によってバッテリ３２の電力を消費して、その分、バッテリ３２に充電可能な電力量を増加させて、車両の受け入れ可能な電力量（＝車両の消費電力量＋バッテリ３２の充電可能電力量）を増加させる。これにより、エンジン回転停止制御の際に、オルタネータ３３の発電電力量が車両の受け入れ可能な電力量を越えることを未然に防止して、オルタネータ３３の発電電流がレギュレータで抑制されることを防止する。【選択図】図１
2012082697.tif 000002
【特許請求の範囲】
【請求項１】
エンジンで駆動される発電機と、該発電機の発電電力を充電するバッテリとを備えた車両に適用され、エンジン回転が目標停止クランク角で停止するようにエンジン回転挙動の目標軌道を算出する目標軌道算出手段と、エンジン停止要求に応じてエンジン回転を停止させる際に実エンジン回転挙動を前記目標軌道に合わせるように前記発電機の負荷を制御するエンジン回転停止制御を実行する停止制御手段とを備えたエンジン回転停止制御装置において、
前記エンジン回転停止制御の開始前に、車両の消費電力を所定量増加させる消費電力増加制御を所定時間実行する電力制御手段を備えていることを特徴とするエンジン回転停止制御装置。
【請求項２】
前記電力制御手段は、前記消費電力増加制御の開始前の車両の電力消費状態に基づいて前記所定量と前記所定時間のうちの少なくとも一方を設定することを特徴とする請求項１に記載のエンジン回転停止制御装置。
【請求項３】
前記電力制御手段は、前記消費電力増加制御の開始前のバッテリ状態に基づいて前記所定量と前記所定時間のうちの少なくとも一方を設定することを特徴とする請求項１又は２に記載のエンジン回転停止制御装置。
【請求項４】
前記電力制御手段は、前記消費電力増加制御の開始前の車両の電力消費状態とバッテリ状態のうちの少なくとも一方に基づいて前記消費電力増加制御を実行する必要が有るか否かを判定し、前記消費電力増加制御を実行する必要が無いと判定した場合に、前記消費電力増加制御を禁止することを特徴とする請求項１乃至３のいずれかに記載のエンジン回転停止制御装置。
【請求項５】
前記電力制御手段は、前記エンジン停止要求が発生するか否かを予測し、前記エンジン停止要求が発生すると予測したときに前記消費電力増加制御を実行することを特徴とする請求項１乃至４のいずれかに記載のエンジン回転停止制御装置。
【請求項６】
前記電力制御手段は、前記消費電力増加制御の際に、車両に搭載された電気部品のうちのエンジン回転速度に影響を及ぼさない電気部品の消費電力を増加させることを特徴とする請求項１乃至５のいずれかに記載のエンジン回転停止制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン回転停止位置（停止クランク角）を制御する機能を備えたエンジン回転停止制御装置に関する発明である。
【背景技術】
【０００２】
近年、例えば、特許文献１（特開２００８−２１５２３０号公報）に記載されているように、エンジン自動停止・始動システム（アイドルストップシステム）を搭載した車両では、再始動性を向上させるために、エンジン停止時（アイドルストップ時）にエンジン回転停止位置（停止クランク角）を始動に適したクランク角範囲に制御することを目的として、エンジン回転が目標停止クランク角で停止するまでの回転挙動を目標軌道として算出し、エンジン回転を停止させる際に実エンジン回転挙動を目標軌道に合わせるように発電機（オルタネータ）の負荷トルクを制御するエンジン回転停止制御を行うようにしたものがある。具体的には、実エンジン回転挙動を目標軌道に合わせるように発電機の要求負荷トルクを算出し、発電機の負荷トルク特性（発電指令値とエンジン回転速度と負荷トルクとの関係）を用いて、現在のエンジン回転速度と要求負荷トルクに応じた発電指令値を算出し、この発電指令値で発電機の発電制御電流（フィールド電流）を制御して発電機の負荷トルクを制御するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１５２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、エンジン回転停止制御の実行中は、発電機の要求負荷トルクに応じて発電制御電流（フィールド電流）が制御されて発電電流が出力される。この際、発電機の発電電力のうちの車両の消費電力（車両に搭載された電気部品の合計消費電力）を越えた余剰分がバッテリに充電されるようになっている。しかし、車両の消費電力が小さい場合やバッテリに充電可能な電力量が小さい場合には、エンジン回転停止制御の際に、発電機の発電電力量が車両の受け入れ可能な電力量（＝車両の消費電力量＋バッテリの充電可能電力量）を越えてしまう可能性がある。発電機の発電電力量が車両の受け入れ可能な電力量を越える場合、発電機の発電電流がレギュレータで抑制されるため、発電機の負荷トルクを精度良く要求負荷トルクに制御することができず、発電機の負荷トルクの制御性が低下して、エンジン回転停止制御の精度が低下するという問題がある。
【０００５】
そこで、本発明が解決しようとする課題は、エンジン回転停止制御の際に、発電機の発電電流が抑制されることを防止して、発電機の負荷の制御性を確保することができるエンジン回転停止制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に係る発明は、エンジンで駆動される発電機と、該発電機の発電電力を充電するバッテリとを備えた車両に適用され、エンジン回転が目標停止クランク角で停止するようにエンジン回転挙動の目標軌道を算出する目標軌道算出手段と、エンジン停止要求に応じてエンジン回転を停止させる際に実エンジン回転挙動を目標軌道に合わせるように発電機の負荷を制御するエンジン回転停止制御を実行する停止制御手段とを備えたエンジン回転停止制御装置において、エンジン回転停止制御の開始前に、車両の消費電力を所定量増加させる消費電力増加制御を所定時間実行する電力制御手段を備えた構成としたものである。
【０００７】
この構成では、エンジン回転停止制御の開始前に、消費電力増加制御によってバッテリの電力を消費することができ、その分、バッテリに充電可能な電力量を増加させて、車両の受け入れ可能な電力量（＝車両の消費電力量＋バッテリの充電可能電力量）を増加させることができ、車両の受け入れ可能な電力量をエンジン回転停止制御中の発電機の発電電力量よりも大きくすることができる。これにより、エンジン回転停止制御の際に、発電機の発電電力量が車両の受け入れ可能な電力量を越えることを未然に防止することができるため、発電機の発電電流がレギュレータで抑制されることを防止することができて、発電機の負荷の制御性を確保することができ、エンジン回転停止制御の精度を向上させることができる。
【０００８】
本発明は、車両の消費電力を所定量増加させる消費電力増加制御を所定時間実行する際の所定量と所定時間（つまり消費電力増加制御の消費電力増加分と継続時間）を予め設定した固定値として、消費電力増加制御の消費電力量（＝所定量×所定時間）を固定値としても良い。
【０００９】
ところで、車両の電力消費状態やバッテリ状態によって、車両の受け入れ可能な電力量（＝車両の消費電力量＋バッテリの充電可能電力量）が変化するため、車両の受け入れ可能な電力量を発電機の発電電力量よりも大きくするのに必要な消費電力増加制御の消費電力量も変化する。
【００１０】
そこで、請求項２のように、消費電力増加制御の開始前の車両の電力消費状態に基づいて所定量と所定時間（つまり消費電力増加制御の消費電力増加分と継続時間）のうちの少なくとも一方を設定するようにしても良い。このようにすれば、車両の電力消費状態によって、車両の受け入れ可能な電力量を発電機の発電電力量よりも大きくするのに必要な消費電力量が変化するのに対応して、所定量や所定時間を変化させて、消費電力増加制御の消費電力量（＝所定量×所定時間）を適正値に設定することができ、消費電力増加制御の消費電力量が必要以上に大きくなることを防止できる。
【００１１】
また、請求項３のように、消費電力増加制御の開始前のバッテリ状態に基づいて所定量と所定時間（つまり消費電力増加制御の消費電力増加分と継続時間）のうちの少なくとも一方を設定するようにしても良い。このようにすれば、バッテリ状態によって、車両の受け入れ可能な電力量を発電機の発電電力量よりも大きくするのに必要な消費電力量が変化するのに対応して、所定量や所定時間を変化させて、消費電力増加制御の消費電力量（＝所定量×所定時間）を適正値に設定することができ、消費電力増加制御の消費電力量が必要以上に大きくなることを防止できる。
【００１２】
更に、請求項４のように、消費電力増加制御の開始前の車両の電力消費状態とバッテリ状態のうちの少なくとも一方に基づいて消費電力増加制御を実行する必要が有るか否かを判定し、消費電力増加制御を実行する必要が無いと判定した場合に、消費電力増加制御を禁止するようにしても良い。このようにすれば、消費電力増加制御を実行する必要が無いにも拘らず消費電力増加制御を無駄に実行するといった事態を未然に回避することができる。
【００１３】
ところで、本発明は、エンジン停止要求が発生したときに、消費電力増加制御を実行して、この消費電力増加制御を実行した後に、エンジン回転停止制御を実行するようにしても良いが、この場合、エンジン停止要求が発生したときに、速やかにエンジン回転停止制御を開始することができない。
【００１４】
そこで、請求項５のように、エンジン停止要求が発生するか否かを予測し、エンジン停止要求が発生すると予測したときに消費電力増加制御を実行するようにしても良い。このようにすれば、エンジン停止要求が発生する前に、消費電力増加制御を開始することができ、エンジン停止要求が発生したときに、速やかにエンジン回転停止制御を開始することができる。
【００１５】
また、請求項６のように、消費電力増加制御の際に、車両に搭載された電気部品のうちのエンジン回転速度に影響を及ぼさない電気部品の消費電力を増加させるようにすると良い。このようにすれば、消費電力増加制御によってエンジン回転速度が変動することを防止できる。
【図面の簡単な説明】
【００１６】
【図１】図１は本発明の実施例１におけるエンジン制御システムの概略構成を示す図である。
【図２】図２は目標軌道の算出方法を説明する図である。
【図３】図３はオルタネータ負荷特性を説明する図である。
【図４】図４はエンジン回転停止制御時の見掛上のオルタネータ負荷特性を説明する図である。
【図５】図５（ａ）は基準負荷トルクＴref(Ne(i))＝０に設定してエンジン回転停止制御を行った比較例を説明するタイムチャートであり、図５（ｂ）は基準負荷トルクＴref(Ne(i))を最大負荷の半分に設定してエンジン回転停止制御を行った実施例を説明するタイムチャートである。
【図６】図６はエンジンＥＣＵのエンジン回転停止制御機能を説明するブロック図である。
【図７】図７は負荷トルク特性のマップの一例を概略的に示す図である。
【図８】図８はエンジン回転停止制御の際のオルタネータの要求負荷トルクと発電制御電流（フィールド電流）と発電電流の挙動を示すタイムチャートである。
【図９】図９は消費電力増加制御を説明するタイムチャートである。
【図１０】図１０は目標軌道算出ルーチンの処理の流れを説明するフローチャートである。
【図１１】図１１は実施例１の消費電力増加制御ルーチンの処理の流れを説明するフローチャートである。
【図１２】図１２はオルタＦ／Ｂ停止制御ルーチンの処理の流れを説明するフローチャートである。
【図１３】図１３は実施例２の消費電力増加制御ルーチンの処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態を具体化した幾つかの実施例を説明する。
【実施例１】
【００１８】
本発明の実施例１を図１乃至図１２に基づいて説明する。
まず、図１に基づいてエンジン制御システム全体の構成を概略的に説明する。
エンジン１１の吸気ポート１２に接続された吸気管１３の途中には、スロットルバルブ１４が設けられ、このスロットルバルブ１４の開度（スロットル開度）がスロットル開度センサ１５によって検出される。また、スロットルバルブ１４の下流側には、吸気管圧力を検出する吸気管圧力センサ１８が設けられ、各気筒の吸気ポート１２の近傍には、それぞれ吸気ポート１２に向けて燃料を噴射する燃料噴射弁１９が取り付けられている。
【００１９】
一方、エンジン１１の排気ポート２０に接続された排気管２１の途中には、排気ガス浄化用の触媒２２が設置されている。エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ２３が設けられている。エンジン１１のクランク軸２４に取り付けられたシグナルロータ２５の外周に対向してクランク角センサ２６が設置され、このクランク角センサ２６からシグナルロータ２５の回転に同期して所定クランク角毎（例えば３０℃Ａ毎）にクランクパルス信号が出力される。また、エンジン１１のカム軸２７に取り付けられたシグナルロータ２８の外周に対向してカム角センサ２９が設置され、このカム角センサ２９からシグナルロータ２８の回転に同期して所定のカム角でカムパルス信号が出力される。
【００２０】
また、オルタネータ３３（発電機）には、クランク軸２４に連結されたクランクプーリ３４の回転がベルト３５を介して伝達される。これにより、エンジン１１の動力でオルタネータ３３が回転駆動されて発電するようになっている。このオルタネータ３３の発電制御電流（フィールド電流）をデューティ制御することで、オルタネータ３３の負荷を制御することができる。
【００２１】
このオルタネータ３３の発電電力は、車両に搭載された各種の電気部品（例えば、空調装置、オーディオ装置、ヘッドライト、ブレーキランプ、デフォッガ等）に供給される。その際、オルタネータ３３の発電電力が車両の消費電力（車両に搭載された電気部品の合計消費電力）よりも大きいときには、その余剰分の電力がバッテリ３２に充電される。一方、オルタネータ３３の発電電力が車両の消費電力よりも小さいときには、その不足分の電力がバッテリ３２から各種の電気部品に供給される。
【００２２】
上述した各種センサの出力は、エンジン制御回路（以下「エンジンＥＣＵ」と表記する）３０に入力される。このエンジンＥＣＵ３０は、マイクロコンピュータを主体として構成され、各種センサで検出したエンジン運転状態に応じて、燃料噴射弁１９の燃料噴射量や燃料噴射時期、点火プラグ３１の点火時期を制御すると共に、エンジン運転中に所定の自動停止条件（例えばアクセル全閉、ブレーキ操作中、アイドル運転中等の条件）が成立してエンジン停止要求が発生したときに、燃焼（燃料噴射及び／又は点火）を停止させてエンジン回転を停止させるアイドルストップを実行し、このアイドルストップによるエンジン回転停止中（アイドルストップ中）に運転者が車両発進のための準備操作（ブレーキ解除、シフトレバーのドライブレンジへの操作等）や発進操作（アクセル踏み込み等）が行われたとき、或は車載機器の制御システムからの始動要求が発生したときに、所定の自動始動条件が成立してスタータ（図示せず）に通電してエンジン１１をクランキングして再始動させる。
【００２３】
更に、エンジンＥＣＵ３０は、後述する図１０乃至図１２の各ルーチンを実行することで、エンジン回転が目標停止クランク角で停止するようにエンジン回転挙動の目標軌道を算出する目標軌道算出手段として機能すると共に、エンジン停止要求に応じてエンジン回転を停止させる際に実エンジン回転挙動を目標軌道に合わせるように制御するエンジン回転停止制御を実行する停止制御手段として機能する。本実施例では、エンジン回転停止制御として、実エンジン回転挙動を目標軌道に合わせるようにオルタネータ３３の負荷をフィードバック制御するオルタＦ／Ｂ停止制御を実行する。更に、エンジン１１の燃焼停止前（燃焼中）に実エンジン回転挙動を目標軌道に合わせるように点火時期をフィードバック制御する点火Ｆ／Ｂ停止制御を実行するようにしても良い。
【００２４】
エンジン回転停止制御（オルタＦ／Ｂ停止制御）の際に、エンジン回転速度がオルタネータ３３の発電限界回転速度以下に低下すると、オルタネータ３３の負荷トルクがほとんど発生しなくなる（図３参照）。このような回転速度領域では、オルタネータ３３の負荷トルクの影響をほとんど受けずにエンジン回転速度が低下してエンジン回転が停止するため、所定の基準タイミングを通過する際のエンジン回転速度に応じた停止クランク角でエンジン回転が停止する。ここで、基準タイミングは、エンジン回転速度がオルタネータ３３の発電限界回転速度以下の回転速度領域でクランク角が所定位置（例えばＴＤＣ）となるタイミングである。
【００２５】
このような特性に着目して、本実施例では、基準タイミングのエンジン回転速度（基準タイミングを通過する際のエンジン回転速度）と停止クランク角との関係を用いて、停止クランク角が目標停止クランク角となる基準タイミングのエンジン回転速度を基準回転速度として求め、目標軌道は、この基準回転速度に至るまでのクランク角と目標エンジン回転速度との関係を所定クランク角間隔で算出してテーブル（図示せず）に割り付けたものである。この目標軌道は、例えば、ロストルクを考慮したエネルギ保存則の関係式を用いて、基準回転速度を初期値としてクランク角を溯る方向に所定クランク角Δθ毎（例えばＴＤＣ毎）に算出される（図２参照）。
【００２６】
エネルギ保存則の関係式は次式で表される。
Ｎe(i+1)2 ＝Ｎe(i)2 ＋２／Ｊ×｛Ｔloss( θ(i) ) −Ｔref(Ne(i))｝×Δθ
ここで、Ｎe(i+1)は、現時点(i) よりも所定クランク角Δθ前の時点(i+1) のエンジン回転速度であり、Ｎe(i)は現時点(i) のエンジン回転速度である。また、Ｊはエンジン１１の慣性モーメントである。Ｔloss( θ(i) ）は、現時点(i) のクランク角θ(i) におけるポンピングロスとフリクションロスを合計したロストルクであり、予め設定されたマップ等を用いて現時点(i) のクランク角θ(i) に応じたロストルクＴloss( θ(i) ）が算出される。Ｔref(Ne(i))は現時点(i) のエンジン回転速度Ｎe(i)におけるオルタネータ３３の基準負荷トルクである。
【００２７】
上記エネルギ保存則の関係式において、「Ｔloss( θ(i) ）−Ｔref(Ne(i))」は、ポンピングロスとフリクションロスとオルタネータ３３の基準負荷トルクＴref(Ne(i))を合計したロストルクに相当する。
【００２８】
本実施例では、オルタネータ３３の基準負荷トルクＴref(Ne(i))は、図３に示すようにオルタネータ３３の制御可能な最大負荷の半分（１／２）に設定されている。このようにすれば、オルタネータ３３は、モータジェネレータとは異なり、アシストトルクを出力できないという事情があっても、仮想的にオルタネータ３３の負荷トルクを正負両方向に制御することが可能となり（基準負荷Ｔref 以下の負荷トルクを仮想的に負の負荷トルクとし、基準負荷Ｔref 以上の負荷トルクを正の負荷トルクとしてオルタネータ３３の負荷トルクを制御することが可能となり）、目標軌道へのエンジン回転挙動の追従性を向上することができる。
【００２９】
尚、オルタネータ３３の基準負荷トルクＴref(Ne(i))は、最大負荷の半分（１／２）に限定されず、例えば、最大負荷の１／３、１／４、２／３、３／４等であっても良く、要は、オルタネータ３３の制御可能な最大負荷よりも小さく、０よりも大きい適宜の負荷を基準負荷トルクＴref(Ne(i))に設定すれば良い。
０＜Ｔref(Ne(i))＜最大負荷
【００３０】
図５（ａ）は、基準負荷トルクＴref(Ne(i))＝０に設定してエンジン回転停止制御（オルタＦ／Ｂ停止制御）を行った比較例を示している。この比較例では、オルタネータ３３の負荷トルクを正方向にしか制御できないため、実エンジン回転挙動がオーバーシュートした場合は、実エンジン回転挙動を目標軌道に一致させることができなくなる。
【００３１】
これに対して、本実施例のように、オルタネータ３３の基準負荷トルクＴref(Ne(i))を最大負荷よりも小さい適宜の負荷に設定すれば、図４に示すように、仮想的にオルタネータ３３の負荷トルクを正負両方向に制御することが可能となるため、図５（ｂ）に示すように、実回転挙動がオーバーシュートした場合でも、実回転挙動を目標軌道に一致させることができる。
【００３２】
更に、本実施例では、図６に示すように、目標軌道を算出する際に、オルタネータ３３の基準負荷トルクＴref(Ne(i))に応じた目標軌道を算出し、エンジン回転停止制御の実行中は、エンジン回転速度Ｎe(i)に応じた基準負荷トルクＴref(Ne(i))を算出すると共に、現時点(i) のクランク角θ(i) における目標エンジン回転速度と実エンジン回転速度との偏差を小さくするようにフィードバック負荷トルクを算出して、このフィードバック負荷トルクに基準負荷トルクＴref(Ne(i))を加算して要求負荷トルクＴalt を求める（実際には、この要求負荷トルクＴalt にプーリ比Ｒatioを乗算して要求軸トルクＴalt.final に変換する）。
【００３３】
この後、図７に示すオルタネータ３３の負荷トルク特性を用いて、オルタネータ３３の要求負荷トルクＴalt （要求軸トルクＴalt.final ）とエンジン回転速度Ｎe （又はエンジン回転速度Ｎe にプーリ比Ｒatioを乗算して求めたオルタネータ３３の回転速度Ｎalt ）に応じた発電指令値（デューティＤuty ）を算出する。この際、要求負荷トルクＴalt とエンジン回転速度Ｎe （又はオルタネータ３３の回転速度Ｎalt ）から発電指令値（デューティＤuty ）を直接算出するようにしても良いが、要求負荷トルクＴalt とエンジン回転速度Ｎe （又はオルタネータ３３の回転速度Ｎalt ）から要求フィールド電流（要求励磁電流）を算出し、この要求フィールド電流から発電指令値（デューティＤuty ）を算出するようにしても良い。
【００３４】
尚、図７に示す負荷トルク特性は、オルタネータ３３の出力電圧が所定値（例えば１３．５Ｖ）で一定の場合の特性であり、出力電圧毎に同様の特性が設定されている。この発電指令値（デューティＤuty ）に基づいてオルタネータ３３の発電制御電流（フィールド電流）を制御してオルタネータ３３の負荷トルクを制御する。
【００３５】
このようなオルタネータ３３の負荷トルクの制御を、エンジン回転速度がオルタネータ３３の発電限界回転速度Ｎelow（図３参照）以下に低下するまで所定クランク角間隔で周期的に実行することで、実エンジン回転挙動を目標軌道に合わせるようにオルタネータ３３の負荷トルクをフィードバック制御するエンジン回転停止制御（オルタＦ／Ｂ停止制御）を行う。
【００３６】
エンジン回転停止制御の際に、エンジンＥＣＵ３０は、所定クランク角周期で発電指令値を演算し、この発電指令値をＣＡＮ（Controller Area Network ）通信等により所定時間周期で電源系ＥＣＵ３６（図１参照）に送信する。更に、電源系ＥＣＵ３６は、受信した発電指令値をＬＩＮ（Local Interconnect Network）通信等により所定時間周期でオルタネータ３３に送信する。
【００３７】
ところで、図８に示すように、エンジン回転停止制御（オルタＦ／Ｂ停止制御）の実行中は、オルタネータ３３の要求負荷トルクに応じて発電制御電流（フィールド電流）が制御されて発電電流が出力される。この際、オルタネータ３３の発電電力のうちの車両の消費電力（車両に搭載された電気部品の合計消費電力）を越えた余剰分がバッテリ３２に充電されるようになっている。しかし、車両の消費電力が小さい場合やバッテリ３２に充電可能な電力量が小さい場合には、エンジン回転停止制御の際に、オルタネータ３３の発電電力量が車両の受け入れ可能な電力量（＝車両の消費電力量＋バッテリ３２の充電可能電力量）を越えてしまう可能性がある。オルタネータ３３の発電電力量が車両の受け入れ可能な電力量を越える場合、オルタネータ３３の発電電流がレギュレータで抑制されるため、オルタネータ３３の負荷トルクを精度良く要求負荷トルクに制御することができず、オルタネータ３３の負荷トルクの制御性が低下して、エンジン回転停止制御の精度が低下するという問題がある。
【００３８】
この対策として、本実施例では、エンジン回転停止制御（オルタＦ／Ｂ停止制御）の開始前に、車両の消費電力を所定量増加させる消費電力増加制御を所定時間実行する。この消費電力増加制御によってバッテリ３２の電力を消費することができ、その分、バッテリ３２に充電可能な電力量を増加させて、車両の受け入れ可能な電力量（＝車両の消費電力量＋バッテリ３２の充電可能電力量）を増加させることができ、車両の受け入れ可能な電力量をエンジン回転停止制御中のオルタネータ３３の発電電力量よりも大きくすることができる。
【００３９】
具体的には、図９に示すように、エンジン運転中にエンジン停止要求（アイドルストップ要求）が発生してエンジン停止要求フラグが「１」にセットされた時点ｔ1 で、消費電力増加制御の開始前の車両の電力消費状態（例えば各種の電気部品の消費電力やオン／オフ状態等）とバッテリ状態（例えばバッテリ３２の充電状態や劣化状態等）を検出又は推定し、消費電力増加制御の開始前の車両の電力消費状態とバッテリ状態に基づいて、消費電力増加制御を実行する必要が有るか否かを判定する。
【００４０】
その結果、消費電力増加制御を実行する必要が有ると判定した場合には、消費電力増加制御実行フラグを「１」にセットして、車両の消費電力を所定量増加させる消費電力増加制御を所定時間実行する。この際、まず、消費電力増加制御の開始前の車両の電力消費状態とバッテリ状態に基づいて、所定量（消費電力増加制御の消費電力増加分）と所定時間（消費電力増加制御の継続時間）を設定する。そして、車両に搭載された電気部品のうちのエンジン回転速度に影響を及ぼさない電気部品（例えば電熱式デフォッガ等）の消費電力を所定量増加させて、車両の消費電力を所定量増加させる。この場合、電気部品への通電をオフからオンに切り換えて消費電力を所定量増加させるようにしても良いし、或は、既に通電オン中の電気部品の消費電力を更に所定量増加させるようにしても良い。また、１つの電気部品で消費電力を所定量増加させるようにしても良いし、２つ以上の電気部品で消費電力を所定量増加させるようにしても良い。
【００４１】
その後、消費電力増加制御を開始してから所定時間が経過した時点ｔ2 で、消費電力増加制御実行フラグを「０」にリセットして、消費電力増加制御を終了する。更に、燃料カット要求フラグを「１」にセットして、燃料噴射を停止する燃料カットを実行することで、エンジン１１の燃焼を停止させると共に、オルタＦ／Ｂ停止制御許可フラグを「１」にセットして、実エンジン回転挙動を目標軌道に合わせるようにオルタネータ３３の負荷トルクをフィードバック制御するオルタＦ／Ｂ停止制御を実行する。尚、消費電力増加制御を開始してから所定時間が経過した後も、暫く消費電力増加制御を継続して実行するようにしても良い。
【００４２】
以上説明した本実施例のエンジン回転停止制御は、エンジンＥＣＵ３０によって図１０乃至図１２の各ルーチンに従って実行される。以下、これら各ルーチンの処理内容を説明する。
【００４３】
［目標軌道算出ルーチン］
図１０に示す目標軌道算出ルーチンは、エンジンＥＣＵ３０の電源オン中に所定周期（所定クランク角周期）で繰り返し実行される。本ルーチンが起動されると、まず、ステップ１０１で、目標軌道算出完了フラグが目標軌道の算出前を意味する「０」にセットされているか否かを判定し、この目標軌道算出完了フラグが目標軌道算出完了を意味する「１」にセットされていれば、以降の処理を行うことなく、本ルーチンを終了する。
【００４４】
一方、このステップ１０１で、目標軌道算出完了フラグ＝０（目標軌道の算出前）と判定されれば、ステップ１０２に進み、ロストルクＴloss( θ(i) ）とオルタネータ３３の基準負荷トルクＴref(Ne(i))を用いて、次式で表されるエネルギ保存則の関係式を用いて次の時点(i+1) の目標エンジン回転速度Ｎe(i+1)の二乗を算出する。
【００４５】
Ｎe(i+1)2 ＝Ｎe(i)2 ＋２／Ｊ×｛Ｔloss( θ(i) ）−Ｔref(Ne(i))｝×Δθ
ここで、Ｊはエンジン１１の慣性モーメント、Ｔloss( θ(i) ）は、ポンピングロスとフリクションロスを合計したロストルクであり、予め設定されたマップ等を用いて、現時点(i) のクランク角θ(i) に応じたロストルクＴloss( θ(i) ）を算出する。
【００４６】
上記エネルギ保存則の関係式において、「Ｔloss( θ(i) ）−Ｔref(Ne(i))」は、ポンピングロスとフリクションロスとオルタネータ３３の基準負荷トルクＴref(Ne(i))を合計したロストルクに相当する。
【００４７】
初期値は、ｉ＝０、θ(0) ＝基準タイミングのクランク角、Ｎe(0)＝基準回転速度である。この基準回転速度Ｎe(0)は、停止クランク角が目標停止クランク角となる基準タイミングのエンジン回転速度である。目標軌道は、基準回転速度Ｎe(0)を初期値としてクランク角を溯る方向に所定クランク角Δθ毎（例えばＴＤＣ毎）に算出する。
【００４８】
この後、ステップ１０３に進み、目標エンジン回転速度Ｎe(i+1)の二乗がエンジン回転停止制御を実行可能な最大エンジン回転速度Ｎemaxの二乗を越えたか否かを判定し、まだ最大エンジン回転速度Ｎemaxの二乗を越えていなければ、ステップ１０４に進み、目標軌道算出完了フラグを「０」に維持する（セットし直す）。
【００４９】
この後、ステップ１０６に進み、目標エンジン回転速度Ｎe(i+1)の二乗の平方根を算出して目標エンジン回転速度Ｎe(i+1)を求め、これを目標軌道のテーブル（図示せず）に割り付けて、本ルーチンを終了する。尚、エンジンＥＣＵ３０の演算負荷を低減するため、エンジン回転速度の二乗をそのままテーブルに割り付けても良い。目標軌道のテーブルは、エンジンＥＣＵ３０のメモリに記憶される。
【００５０】
以上のような処理を繰り返して、基準回転速度Ｎe(0)を初期値としてクランク角を溯る方向に所定クランク角毎（例えばＴＤＣ毎）に目標エンジン回転速度Ｎe(i+1)の二乗を算出して目標軌道のテーブルに目標エンジン回転速度Ｎe(i+1)を割り付ける処理を繰り返す。そして、上記ステップ１０３で、目標エンジン回転速度Ｎe(i+1)の二乗がエンジン回転停止制御を実行可能な最大エンジン回転速度Ｎemaxの二乗を越えたと判定された時点で、ステップ１０５に進み、目標軌道算出完了フラグを目標軌道算出完了を意味する「１」にセットして、ステップ１０６に進み、最後の目標エンジン回転速度Ｎe(i+1)の二乗の平方根を算出して目標エンジン回転速度Ｎe(i+1)を求め、これを目標軌道のテーブルに割り付けて、本ルーチンを終了する。
【００５１】
［消費電力増加制御ルーチン］
図１１に示す消費電力増加制御ルーチンは、エンジンＥＣＵ３０の電源オン中に所定周期（所定クランク角周期）で繰り返し実行され、特許請求の範囲でいう電力制御手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ２０１で、エンジン停止要求（アイドルストップ要求）が発生したか否かを判定し、エンジン停止要求が発生していなければ、ステップ２０８に進み、燃料カット要求フラグを「０」に維持すると共に、オルタＦ／Ｂ停止制御許可フラグを「０」に維持したまま、本ルーチンを終了する。
【００５２】
その後、上記ステップ２０１で、エンジン停止要求が発生したと判定された時点で、ステップ２０２に進み、消費電力増加制御の開始前の車両の電力消費状態（例えば各種の電気部品の消費電力やオン／オフ状態等）と、バッテリ状態（例えばバッテリ３２の充電状態や劣化状態等）を検出又は推定した後、ステップ２０３に進み、消費電力増加制御の開始前の車両の電力消費状態とバッテリ状態に基づいて、消費電力増加制御を実行する必要が有るか否かを判定する。
【００５３】
この場合、例えば、車両の電力消費状態から求めた車両の消費電力（車両に搭載された電気部品の合計消費電力）が所定値以下で、且つ、バッテリ状態から求めたバッテリ３２の充電可能電力量（バッテリ３２に充電可能な電力量）が所定値以下の場合には、消費電力増加制御を実行する必要が有ると判定する。尚、消費電力増加制御を実行する必要が有るか否かを判定する方法は、これに限定されず、適宜変更しても良い。
【００５４】
このステップ２０３で、消費電力増加制御を実行する必要が有ると判定されれば、ステップ２０４に進み、消費電力増加制御の開始前の車両の電力消費状態とバッテリ状態に基づいて、所定量（消費電力増加制御の消費電力増加分）と所定時間（消費電力増加制御の継続時間）を算出する。
【００５５】
この場合、例えば、車両の電力消費状態から求めた車両の消費電力と、バッテリ状態から求めたバッテリ３２の充電可能電力量に応じて、所定量と所定時間をそれぞれマップ又は数式等により算出する。これにより、車両の電力消費状態やバッテリ状態によって、車両の受け入れ可能な電力量が変化して、その車両の受け入れ可能な電力量をオルタネータ３３の発電電力量よりも大きくするのに必要な消費電力量が変化するのに対応して、所定量や所定時間を変化させて、消費電力増加制御の消費電力量（＝所定量×所定時間）を適正値に設定する。尚、所定量と所定時間の設定方法は、これに限定されず、適宜変更しても良い。
【００５６】
この後、ステップ２０５に進み、エンジン回転速度に影響を及ぼさない電気部品（例えば電熱式デフォッガ等）の消費電力を所定量増加させて、車両の消費電力を所定量増加させる消費電力増加制御を実行する。この場合、電気部品への通電をオフからオンに切り換えて消費電力を所定量増加させるようにしても良いし、或は、既に通電オン中の電気部品の消費電力を更に所定量増加させるようにしても良い。また、１つの電気部品で消費電力を所定量増加させるようにしても良いし、２つ以上の電気部品で消費電力を所定量増加させるようにしても良い。
【００５７】
この後、ステップ２０６に進み、消費電力増加制御を開始してから所定時間が経過したか否かを判定し、消費電力増加制御を開始してから所定時間が経過したと判定された時点で、ステップ２０７に進み、消費電力増加制御を終了した後、ステップ２０９に進み、燃料カット要求フラグを「１」にセットすると共に、オルタＦ／Ｂ停止制御許可フラグを「１」にセットして、本ルーチンを終了する。
【００５８】
一方、上記ステップ２０３で、消費電力増加制御を実行する必要が無いと判定された場合には、消費電力増加制御を禁止して、上記ステップ２０４〜２０７の処理を実行することなく、ステップ２０９に進み、燃料カット要求フラグを「１」にセットすると共に、オルタＦ／Ｂ停止制御許可フラグを「１」にセットして、本ルーチンを終了する。
【００５９】
［オルタＦ／Ｂ停止制御ルーチン］
図１２に示すオルタＦ／Ｂ停止制御ルーチンは、エンジンＥＣＵ３０の電源オン中に所定周期（所定クランク角周期）で繰り返し実行される。本ルーチンが起動されると、まず、ステップ３０１で、オルタＦ／Ｂ停止制御許可フラグがオルタＦ／Ｂ停止制御の許可を意味する「１」にセットされているか否かを判定し、オルタＦ／Ｂ停止制御許可フラグが「０」であれば、以降の処理を行うことなく、本ルーチンを終了する。
【００６０】
その後、上記ステップ３０１で、オルタＦ／Ｂ停止制御許可フラグ＝１と判定された時点で、ステップ３０２に進み、現在のクランク角θとエンジン回転速度Ｎe を算出する。この後、ステップ３０３に進み、現在のクランク角θがオルタネータ３３の負荷トルクの制御タイミング（例えばＴＤＣ）であるか否かを判定し、オルタネータ３３の負荷トルクの制御タイミングでなければ、以降の処理を行うことなく、本ルーチンを終了する。
【００６１】
上記ステップ３０３で、現在のクランク角θがオルタネータ３３の負荷トルクの制御タイミングであると判定されれば、ステップ３０４に進み、現在のエンジン回転速度Ｎe がエンジン回転停止制御を実行可能な最大エンジン回転速度Ｎemaxよりも低いか否かを判定し、現在のエンジン回転速度Ｎe が最大エンジン回転速度Ｎemax以上であれば、以降の処理を行うことなく、本ルーチンを終了する。
【００６２】
その後、上記ステップ３０４で、現在のエンジン回転速度Ｎe が最大エンジン回転速度Ｎemaxよりも低いと判定されれば、ステップ３０５に進み、エンジン１１が燃焼中であるか否かを判定する。このステップ３０５で、エンジン停止要求が発生した直後でエンジン１１がまだ燃焼中であると判定されれば、ステップ３０６に進み、エンジン回転停止制御を開始する際のオルタネータ３３の要求負荷トルクＴalt を初期値（例えば基準負荷トルクＴref(Ne) ）に設定する。
Ｔalt ＝Ｔref(Ne)
【００６３】
その後、上記ステップ３０５で、エンジン１１の燃焼が停止したと判定された場合には、ステップ３０７に進み、目標軌道のテーブルを参照して、今回の制御タイミングに対応した目標エンジン回転速度Ｎetg を求める。
【００６４】
この後、ステップ３０８に進み、現在のエンジン回転速度Ｎe と目標エンジン回転速度Ｎetg とのエネルギ差分ΔＥを次式により算出する。
ΔＥ＝Ｊ／２×（Ｎe 2 −Ｎetg 2 ）
ここで、Ｊはエンジン１１の慣性モーメントである。
【００６５】
この後、ステップ３０９に進み、エネルギ差分ΔＥとオルタネータ３３の基準負荷トルクＴref(Ne) を用いて、次式により要求負荷トルクＴalt を算出する。
Ｔalt ＝Ｋ×ΔＥ／Δθ＋Ｔref(Ne)
ここで、「Ｋ×ΔＥ／Δθ」はフィードバック負荷トルクであり、Ｋはフィードバックゲイン、Δθはクランク角変化量である。
【００６６】
この後、ステップ３１０に進み、要求負荷トルクＴalt にプーリ比Ｒatioを乗算して、オルタネータ３３の要求軸トルクＴalt.final に変換する。
この後、ステップ３１１に進み、バッテリ電圧を検出した後、ステップ３１２に進み、バッテリ電圧毎に作成された複数の負荷トルク特性マップ（図７参照）の中から、現在のバッテリ電圧に対応する負荷トルク特性マップを選択して、現在の要求負荷トルクＴalt （要求軸トルクＴalt.final ）とエンジン回転速度Ｎe （又はオルタネータ３３の回転速度Ｎalt ）に応じた発電指令値（デューティＤuty ）を算出する。
【００６７】
この発電指令値（デューティＤuty ）に基づいてオルタネータ３３の発電制御電流（フィールド電流）を制御してオルタネータ３３の負荷トルクを制御することで、実エンジン回転挙動を目標軌道に合わせるようにオルタネータ３３の負荷トルクをフィードバック制御するオルタＦ／Ｂ停止制御を行う。
【００６８】
以上説明した本実施例１では、エンジン回転停止制御の開始前に、車両の消費電力を所定量増加させる消費電力増加制御を所定時間実行するようにしたので、エンジン回転停止制御の開始前に、消費電力増加制御によってバッテリ３２の電力を消費することができ、その分、バッテリ３２に充電可能な電力量を増加させて、車両の受け入れ可能な電力量（＝車両の消費電力量＋バッテリ３２の充電可能電力量）を増加させることができ、車両の受け入れ可能な電力量をエンジン回転停止制御中のオルタネータ３３の発電電力量よりも大きくすることができる。これにより、エンジン回転停止制御の際に、オルタネータ３３の発電電力量が車両の受け入れ可能な電力量を越えることを未然に防止することができるため、オルタネータ３３の発電電流がレギュレータで抑制されることを防止することができて、オルタネータ３３の負荷の制御性を確保することができ、エンジン回転停止制御の精度を向上させることができる。
【００６９】
また、本実施例１では、消費電力増加制御の開始前の車両の電力消費状態とバッテリ状態に基づいて、所定量（消費電力増加制御の消費電力増加分）と所定時間（消費電力増加制御の継続時間）を算出するようにしたので、消費電力増加制御の消費電力量（＝所定量×所定時間）を適正値に設定することができ、消費電力増加制御の消費電力量が必要以上に大きくなることを防止できる。
【００７０】
更に、本実施例１では、消費電力増加制御の開始前の車両の電力消費状態とバッテリ状態に基づいて、消費電力増加制御を実行する必要が有るか否かを判定し、消費電力増加制御を実行する必要が無いと判定した場合に、消費電力増加制御を禁止するようにしたので、消費電力増加制御を実行する必要が無いにも拘らず消費電力増加制御を無駄に実行するといった事態を未然に回避することができる。
【００７１】
また、本実施例１では、消費電力増加制御の際に、エンジン回転速度に影響を及ぼさない電気部品の消費電力を増加させるようにしたので、消費電力増加制御によってエンジン回転速度が変動することを防止できる。
【実施例２】
【００７２】
次に、図１３を用いて本発明の実施例２を説明する。但し、前記実施例１と実質的に同一部分については説明を省略又は簡略化し、主として前記実施例１と異なる部分について説明する。
【００７３】
前記実施例１では、エンジン停止要求が発生したときに消費電力増加制御を実行するようにしたが、本実施例２では、エンジンＥＣＵ３０により後述する図１３の消費電力増加制御ルーチンを実行することで、エンジン停止要求が発生するか否かを予測し、エンジン停止要求が発生すると予測したときに消費電力増加制御を実行するようにしている。
【００７４】
図１３に示す消費電力増加制御ルーチンでは、まず、ステップ４０１で、エンジン停止要求が発生する可能性が高いか否かによって、エンジン停止要求が発生するか否かを予測する。この場合、例えば、エンジン自動停止条件が成立する一歩手前の状態になったとき（例えばアクセル開度が所定値以下になったとき、車速が所定値以下になったとき、エンジン回転速度が所定値以下になったとき等）に、エンジン停止要求が発生する可能性が高いと判定する。尚、エンジン停止要求が発生する可能性が高いか否かを判定する方法は、これに限定されず、適宜変更しても良い。
【００７５】
このステップ４０１で、エンジン停止要求が発生する可能性が高くない（低い）と判定された場合には、エンジン停止要求が発生しないと予測して、ステップ４１０に進み、燃料カット要求フラグを「０」に維持すると共に、オルタＦ／Ｂ停止制御許可フラグを「０」に維持したまま、本ルーチンを終了する。
【００７６】
一方、上記ステップ４０１で、エンジン停止要求が発生する可能性が高いと判定された場合には、エンジン停止要求が発生すると予測して、ステップ４０２に進み、消費電力増加制御の開始前の車両の電力消費状態バッテリ状態を検出又は推定した後、ステップ４０３に進み、車両の電力消費状態とバッテリ状態に基づいて、消費電力増加制御を実行する必要が有るか否かを判定する。
【００７７】
このステップ４０３で、消費電力増加制御を実行する必要が有ると判定されれば、ステップ４０４に進み、車両の電力消費状態とバッテリ状態に基づいて、所定量（消費電力増加制御の消費電力増加分）と所定時間（消費電力増加制御の継続時間）を算出した後、ステップ４０５に進み、エンジン回転速度に影響を及ぼさない電気部品（例えば電熱式デフォッガ等）の消費電力を所定量増加させて、車両の消費電力を所定量増加させる消費電力増加制御を実行する。
【００７８】
この後、ステップ４０６に進み、消費電力増加制御を開始してから所定時間が経過したか否かを判定し、消費電力増加制御を開始してから所定時間が経過したと判定された時点で、ステップ４０７に進み、消費電力増加制御を終了する。
【００７９】
この後、テップ４０８に進み、エンジン停止要求が発生すると予測してから所定期間内にエンジン停止要求が発生したか否かを判定し、所定期間内にエンジン停止要求が発生しなければ、ステップ４０９に進み、燃料カット要求フラグを「０」に維持すると共に、オルタＦ／Ｂ停止制御許可フラグを「０」に維持したまま、本ルーチンを終了する。
【００８０】
一方、上記ステップ４０８で、エンジン停止要求が発生すると予測してから所定期間内にエンジン停止要求が発生すれば、ステップ４１０に進み、燃料カット要求フラグを「１」にセットすると共に、オルタＦ／Ｂ停止制御許可フラグを「１」にセットして、本ルーチンを終了する。
【００８１】
以上説明した本実施例２では、エンジン停止要求が発生するか否かを予測し、エンジン停止要求が発生すると予測したときに消費電力増加制御を実行するようにしたので、エンジン停止要求が発生する前に、消費電力増加制御を開始することができ、エンジン停止要求が発生したときに、速やかにエンジン回転停止制御を開始することができる。
【００８２】
尚、上記各実施例１，２では、消費電力増加制御の開始前の車両の電力消費状態とバッテリ状態の両方に基づいて消費電力増加制御を実行する必要が有るか否かを判定するようにしたが、これに限定されず、車両の電力消費状態とバッテリ状態のうちの一方のみに基づいて消費電力増加制御を実行する必要が有るか否かを判定するようしても良い。例えば、車両の電力消費状態から求めた車両の消費電力が所定値以下の場合に、消費電力増加制御を実行する必要が有ると判定する。或は、バッテリ状態から求めたバッテリ３２の充電可能電力量が所定値以下の場合に、消費電力増加制御を実行する必要が有ると判定する。
【００８３】
また、上記各実施例１，２では、消費電力増加制御の開始前の車両の電力消費状態とバッテリ状態の両方に応じて所定量（消費電力増加制御の消費電力増加分）と所定時間（消費電力増加制御の継続時間）を設定するようにしたが、これに限定されず、車両の電力消費状態とバッテリ状態のうちの一方のみに応じて所定量と所定時間を設定するようにしても良い。
【００８４】
また、本発明は、所定量を予め設定した固定値として、所定時間のみを車両の電力消費状態やバッテリ状態に応じて設定するようにしたり、或は、所定時間を予め設定した固定値として、所定量のみを車両の電力消費状態やバッテリ状態に応じて設定するようにしても良い。更に、所定量と所定時間を両方とも予め設定した固定値として、消費電力増加制御の消費電力量（＝所定量×所定時間）を固定値としても良い。
【００８５】
また、本発明は、消費電力増加制御を実行するための専用の電気部品を車両に搭載して、その電気部品の消費電力を増加させて消費電力増加制御を実行するようにしても良い。
【００８６】
また、本発明は、図１に示すような吸気ポート噴射式エンジンに限定されず、筒内噴射式エンジンや、吸気ポート噴射用の燃料噴射弁と筒内噴射用の燃料噴射弁の両方を備えたデュアル噴射式のエンジンにも適用して実施できる。
【００８７】
更に、本発明の適用範囲は、車両の動力源としてエンジンのみを備えた一般的な車両に限定されず、車両の動力源としてエンジンとモータを備えたハイブリッド車に本発明を適用しても良い。
【符号の説明】
【００８８】
１１…エンジン（内燃機関）、１３…吸気管、１４…スロットルバルブ、１８…吸気管圧力センサ、１９…燃料噴射弁、２１…排気管、３０…エンジンＥＣＵ（目標軌道算出手段，停止制御手段，電力制御手段）、３２…バッテリ、３３…オルタネータ（発電機）
【図１】
2012082697.tif 000003
【図２】
2012082697.tif 000004
【図３】
2012082697.tif 000005
【図４】
2012082697.tif 000006
【図５】
2012082697.tif 000007
【図６】
2012082697.tif 000008
【図７】
2012082697.tif 000009
【図８】
2012082697.tif 000010
【図９】
2012082697.tif 000011
【図１０】
2012082697.tif 000012
【図１１】
2012082697.tif 000013
【図１２】
2012082697.tif 000014
【図１３】
2012082697.tif 000015