(57)【特許請求の範囲】
【請求項１】
所定の運転条件で、トルクコンバータの入出力軸を直結するロックアップ制御を行う自動変速機付エンジンの制御装置において、
ロックアップ完了前のロックアップ遷移状態においてエンジン点火時期を補正する第１の点火時期補正制御と、
ロックアップ完了直後の所定期間、エンジン点火時期を補正する第２の点火時期補正制御と、を行う構成とし、
前記第１の点火時期補正制御は、ロックアップ完了時のトルクショックを低減するように、エンジン点火時期を遅角させる一方、
前記第２の点火時期補正制御は、
前記第１の点火時期補正制御を行う直前の状態に基づいて設定される点火時期を記憶し、
前記記憶した点火時期とロックアップ完了時の状態に基づいて設定される点火時期とを比較し、
前記記憶した点火時期が前記ロックアップ完了時の状態に基づいて設定される点火時期よりも遅角しているときにのみ、前記記憶した点火時期をロックアップ完了直後の点火時期として設定することによりエンジン点火時期を遅角させることを特徴とする自動変速機付エンジンの制御装置。
【請求項２】
前記第２の点火時期補正制御は、ノックを検出したときにのみエンジン点火時期を遅角させることを特徴とする請求項１記載の自動変速機付エンジンの制御装置。
【請求項３】
前記第２の点火時期補正制御は、ノックの検出が継続するときに、エンジン点火時期の遅角量を増大することを特徴とする請求項２記載の自動変速機付エンジンの制御装置。
【請求項４】
前記第２の点火時期補正制御は、ノックを検出しなくなったときは、エンジン点火時期を進角方向に戻すことを特徴とする請求項２又は請求項３記載の自動変速機付エンジンの制御装置。
【請求項５】
前記第２の点火時期補正制御は、ロックアップ完了からの経過時間が大きいほど点火時期の遅角量を小さくすることを特徴とする請求項１から請求項４のいずれか１つに記載の自動変速機付エンジンの制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は自動変速機付エンジンの制御装置に関し、特にロックアップ完了直後のノックを回避する技術に関する。
【０００２】
【従来の技術】
従来から、自動変速機付のエンジンにおいては、トルクコンバータの伝達ロスをなくして燃費を向上させるため、所定の運転条件でトルクコンバータの入出力間を直結させるロックアップ制御を行うものが知られている。
そして、かかるロックアップ時のトルク段差によるショックを低減させると共に、ロックアップ移行時間を短縮させる技術として、例えば特開平３−１８５２６９号公報に開示されたものがある。
【０００３】
この技術は、ロックアップ直前の遷移状態に点火時期を遅角させてトルクダウン制御を行うことで、ロックアップ時のショック低減とロックアップ移行時間の短縮化を図っている。
【０００４】
【発明が解決しようとする課題】
ところで、上記従来のものは、ロックアップ完了（締結）直前の遷移状態における制御であるため、以下のような問題がある。
燃費性能及び排気浄化性能の向上のためＥＧＲを導入するエンジンやバルブタイミングを変更してＥＧＲと同様の作用（内部ＥＧＲ）を利用するエンジンにおいては、ロックアップ直後の過渡的に残ガス率が目標値と異なる条件下では、急激な燃焼変動が生じ、一時的にノックを起こす場合があるが、これに対応できない。
【０００５】
また、一定の点火時期遅角補正量によりロックアップ時のショックを低減させるようにしているため、４速ロックアップに比べて、３速ロックアップ等の比較的低車速、低回転高負荷領域でロックアップを行うエンジンでは、該３速ロックアップ制御に伴う回転速度の低下や負荷の増大が急激となり、ロックアップ直後において燃焼が不安定となり一時的にノックを起こす場合があるが、これについても回避できない。
【０００６】
このため、上記従来のものでは、通常制御時の点火時期マップのうち、ロックアップ直後にノックが起こる運転領域においては、点火時期をあらかじめ遅角させておくか、目標ＥＧＲ率（残ガス率）をあらかじめ低く設定せざるを得ず、燃費性能及び排気性能の悪化を招くことになる。
本発明は、以上のような問題に鑑みなされたものであって、ロックアップ完了直後のノックの発生を効果的に抑制することで、ロックアップ制御に伴うトルク低下や燃費性能、排気性能の悪化を防止できる自動変速機付内燃機関の制御装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
このため、請求項１に係る発明は、所定の運転条件でトルクコンバータの入出力軸を直結するロックアップ制御を行う自動変速機付エンジンの制御装置において、ロックアップ完了前のロックアップ遷移状態においてエンジン点火時期を補正する第１の点火時期補正制御と、ロックアップ完了直後の所定期間、エンジン点火時期を補正する第２の点火時期補正制御と、を行う構成とし、前記第１の点火時期補正制御は、ロックアップ完了時のトルクショックを低減するように、エンジン点火時期を遅角させる一方、前記第２の点火時期補正制御は、前記第１の点火時期補正制御を行う直前の状態に基づいて設定される点火時期を記憶し、前記記憶した点火時期とロックアップ完了時の状態に基づいて設定される点火時期とを比較し、前記記憶した点火時期が前記ロックアップ完了時の状態に基づいて設定される点火時期よりも遅角しているときにのみ、前記記憶した点火時期をロックアップ完了直後の点火時期として設定することによりエンジン点火時期を遅角させることを特徴とする。
【０００８】
請求項２に係る発明は、前記第２の点火時期補正制御は、ノックを検出したときにのみエンジン点火時期を遅角させることを特徴とする。
請求項３に係る発明は、前記第２の点火時期補正制御は、ノックの検出が継続するときに、エンジン点火時期の遅角量を増大することを特徴とする。
請求項４に係る発明は、前記第２の点火時期補正制御は、ノックを検出しなくなったときは、エンジン点火時期を進角方向に戻すことを特徴とする。
【００１１】
請求項５に係る発明は、前記第２の点火時期補正制御は、ロックアップ完了からの経過時間が大きいほど点火時期の遅角量を小さくすることを特徴とする。
【００１３】
【発明の効果】
請求項１に係る発明によれば、ロックアップ完了前のロックアップ遷移状態においてエンジン点火時期を補正させる第１の点火時期補正制御と、ロックアップ直後の所定期間、エンジン点火時期を補正する第２の点火時期補正制御とを行う。ここで、第１の点火時期補正制御は、ロックアップ完了時のトルクショックを低減するように、エンジン点火時期を遅角させる一方、第２の点火時期補正制御は、第１の点火時期補正制御の直前の状態に基づいて設定される点火時期を記憶し、該記憶した点火時期がロックアップ完了時の状態に基づいて設定される点火時期よりも遅角しているときにのみ、該記憶した点火時期をロックアップ完了直後の点火時期として設定することでエンジン点火時期を遅角させるので、ロックアップ時のトルク段差によるトルクショックを低減しつつ、ロックアップ完了後においてロックアップに伴う燃焼不安定や急激な燃焼変動によりノックが発生しやすい状態となってもノックを回避（抑制）することができる。また、前記第２の点火時期補正制御は、ロックアップ直後の所定期間に限定しているので、通常運転時の点火時期マップの変更は不要であり、不要なトルク低下や燃費性能の悪化を防止できる。
【００１４】
請求項２に係る発明によれば、ノックが検出されたときにのみエンジン点火時期を遅角させるので、ロックアップ直後であっても環境条件等の違いにより相対的にノックが発生し難い状態においては、エンジン点火時期を遅角させないことになる。これにより、トルク低下や燃費性能の悪化を最小限に抑えることができる。
【００１５】
請求項３に係る発明によれば、ノックの検出が継続するときに、エンジン点火時期の遅角量を増大するので、点火時期をさせた後に再度ノックを検出したときは、点火時期を更に遅角させることになる。これにより、ノックを確実に回避することができる。
請求項４に係る発明によれば、ノックを検出しなくなったときはエンジン点火時期を進角方向に戻すので、ノックを回避した後は、直ちにトルクを向上させることができる。
【００２１】
請求項５に係る発明によれば、ロックアップ完了からの経過時間が大きいほど点火時期の遅角量を小さくするので、ノック回避制御（第２の点火時期補正制御）終了時におけるトルク段差の発生を抑制でき、運転性を向上できる。
【００２２】
【発明の実施の形態】
以下、本発明の実施形態を図に基づいて説明する。
図１において、車両用エンジン１の出力側には、自動変速機２が設けられており、この自動変速機２は、エンジン１の出力側に介在するトルクコンバータ２Ａと、このトルクコンバータ２Ａを介して連結された変速機２Ｂ、該変速機２Ｂ中の各種変速要素（クラッチ等）の結合・開放操作を行う油圧アクチュエータ２Ｃとを備える。
【００２３】
油圧アクチュエータ２Ｃに対する作動油圧は、各種の電磁バルブを介して制御されるが、ここでは自動変速のためのシフトソレノイド３Ａ、３Ｂとロックアップのためのロックアップソレノイド４のみを示してある。
コントロールユニットＣ／Ｕ１０には、アクセル開度を検出するアクセル開度センサ１１、スロットル開度ＴＶＯを検出するスロットル開度センサ１２、吸入空気量を検出するエアフローメータＡＦＭ１３、車両の走行速度ＶＳＰを検出する車速センサ１４、クランク軸の回転位置を検出するクランク角センサ１５、エンジン１の燃焼室内の圧力変動をエンジンブロックの振動として検出する振動センサ１６、外気温を検出する温度センサ１７、トルクコンバータ２Ａのタービン回転速度を検出するタービン回転速度センサ１８等の各種センサからの検出信号が入力される。
【００２４】
そして、Ｃ／Ｕ１０はこれら入力信号に基づいて、所定の演算処理を行いエンジン１の燃料噴射量Ｔｐ、燃料噴射時期ＩＴ、点火時期ＡＤＶを設定する。
また、Ｃ／Ｕ１０は、前記スロットル開度ＴＶＯと車速ＶＳＰに基づいて、あらかじめ設定されたテーブル等を検索することで最適な変速段を決定し、該変速段となるように前記シフトソレノイド３Ａ、３Ｂの駆動を制御すると共に、スロットル開度ＴＶＯ及び車速ＶＳＰに基づいて走行状態が所定のロックアップ領域にあるか否かを判定し、所定のロックアップ領域においては、前記ロックアップソレノイド４の駆動を制御してトルクコンバータ２Ａの入出力軸間を直結するロックアップ制御を行う。
【００２５】
ここで、本実施形態においては、図２に示すように、３速ロックアップ等比較的低車速、低回転高負荷状態でロックアップを行う場合には、ロックアップ完了直後の所定期間、点火時期ＡＤＶの遅角補正制御を行うようにする（図２のＡ部参照）。これは、ロックアップ直後において生じ得る燃焼不安定や急激な燃焼変動により、一時的に発生するノックを回避するためである。
【００２６】
具体的に説明すると、図３に示すように、加速時のロックアップ完了（締結）直後は、ロックアップ完了直前に対して低回転高負荷となる。このため、要求点火時期を進角させると共に、目標ＥＧＲ率（残ガス率）も増加させることになるが、過渡的に実際の残ガス率が目標値と異なる状態が発生する。このため、ロックアップ直後の急激な燃焼変動により一時的にノックが発生する場合があり、これを回避するためにロックアップ完了直後の所定期間、点火時期ＡＤＶの遅角補正制御を実行するのである。
【００２７】
また、必要に応じて前記ロックアップ完了直後における点火時期ＡＤＶの遅角補正制御とロックアップ時のショックを低減するためロックアップ遷移状態において行う点火時期ＡＤＶの遅角補正制御とを併用するようにする（図２のＢ部参照）。この場合においては、ロックアップ完了直後における点火時期の遅角補正制御は、図４に示すようなる。なお、図４は、図２のＢ部を拡大したものである。
【００２８】
すなわち、図４（ａ）に示すように、ロックアップ遷移状態において遅角させた点火時期を、ロックアップ完了直後においてもそのまま維持する場合（以下、第１の遅角補正制御という）、図４（ｂ）に示すように、ロックアップ遷移状態において遅角させた点火時期よりもやや進角させた点火時期を、ロックアップ完了直後において設定する場合（以下、第２の遅角補正制御という）、図４（ｃ）に示すように、ロックアップ直前の通常時に設定される点火時期を記憶しておき、これをロックアップ完了直後の点火時期として設定する場合（以下、第３の遅角補正制御という）、図４（ｄ）に示すように、ロックアップ完了後の時間経過に伴ってロックアップ遷移状態おいて遅角させた点火時期を徐々に進角（すなわち、遅角補正量を減少）させる場合（以下、第４の遅角補正制御という）、図４（ｅ）に示すように、ロックアップ遷移状態において遅角させた点火時期よりもやや進角させた点火時期をロックアップ完了直後に設定し、これを時間経過に伴って徐々に進角させる場合（以下、第５の遅角補正制御という）、図４（ｆ）に示すように、記憶したロックアップ直前の点火時期をロックアップ完了直後の点火時期として設定し、これを時間経過に伴って徐々に進角させる場合（以下、第６の遅角補正制御という）である。
【００２９】
なお、前記ロックアップ遷移状態及びロックアップ完了は、例えば、前記Ｃ／Ｕ１０が、前記クランク角センサ１５及びタービン回転速度センサ１８からの入力に基づき、エンジン回転速度Ｎｅとトルクコンバータ２Ａのタービン回転速度Ｎｔとの差を検出することで判定する。
以下、ロックアップ完了直後における点火時期ＡＤＶの遅角補正制御について説明する。
【００３０】
図５は、第１実施形態を示すフローチャートである。
本実施形態は、あらかじめ設定された点火時期遅角量設定値ＡＤＶＲＴＤ１により点火時期ＡＤＶの遅角補正を行うものである。
図５において、ステップ１（図中Ｓ１と記す。以下同様）では、スタータスイッチがＯＮであるか否かを判別する。
【００３１】
スタータスイッチがＯＮであればステップ２に進み、点火時期の遅角補正を行う時間（以下、遅角継続時間カウンタ値という）ＣＯＵＮＴ１及び点火時期遅角量ＡＤＶＲＴＤの初期設定を行う。
スタータスイッチがＯＮでなければ、（既に初期設定がなされているので）ステップ３に進む。
【００３２】
ステップ３では、走行状態がロックアップ領域にあるか否かを判別する。
このロックアップ領域であるか否かの判別は、例えば、スロットル開度ＴＶＯ及び車速ＶＳＰを検出し、あらかじめ設定されたロックアップ領域マップ等を参照することにより行う。
走行状態がロックアップ領域にあればステップ４に進み、ロックアップ領域になければ、遅角継続時間カウンタ値ＣＯＵＮＴ１及び点火時期遅角量ＡＤＶＲＴＤを０として本制御を終了する（ステップ１２→ステップ１１→ステップ９）。
【００３３】
ステップ４では、トルクコンバータ２Ａのロックアップ締結が完了（ロックアップが完了）したか否かを判別する。
ロックアップが完了していればステップ５に進み、ロックアップが完了していなければ、本制御を終了する（ステップ１２→ステップ１１→ステップ９）。
ステップ５では、完了したロックアップが３速ロックアップ（３ｒｄ  Ｌ／ｕｐ）であるか否かを判別する。
【００３４】
３速ロックアップが完了していればステップ６に進み、前記遅角継続時間カウンタ値ＣＯＵＮＴ１をカウントアップする。
一方、完了したロックアップが３速ロックアップでなければ、本制御を終了する（ステップ１２→ステップ１１→ステップ９）。
ステップ７では、遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸより小さいか否かを判別する。
【００３５】
なお、この遅角最大時間カウンタ値ＣＭＡＸは、ロックアップ完了後に点火時期の遅角補正が必要とされる時間（すなわち、効果的にノックを抑制できる時間）に対応する値としてあらかじめ設定されたものである。
遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸより小さければステップ８に進む。
【００３６】
一方、遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸ以上であれば、すでに点火時期の遅角補正を行う時間が経過しているので、遅角継続時間カウンタ値ＣＯＵＮＴ１をＣＭＡＸとし、点火時期遅角量ＡＤＶＲＴＤは０として本制御を終了する（ステップ１０→ステップ１１→ステップ９）。ステップ８では、点火時期遅角量ＡＤＶＲＴＤをあらかじめ設定された点火時期遅角量設定値ＡＤＶＲＴＤ１とする。
【００３７】
ステップ９では、設定された点火時期ＡＤＶから前記点火時期遅角量ＡＤＶＲＴＤを減算して、点火時期の遅角補正を実行する。
以上により、ロックアップ直後に生じる燃焼不安定によるノックの発生を回避できる。
なお、本実施形態において、前記点火時期遅角量設定値ＡＤＶＲＴＤ１を、ロックアップ時のショックを抑制するためロックアップ遷移状態において遅角させた点火時期と同じものとすれば前記第１の遅角補正制御（図４（ａ））のようになり、ロックアップ遷移状態において遅角させた点火時期よりもやや進角させた点火時期とすれば前記第２の遅角補正制御（図４（ｂ））のようになる。
【００３８】
図６は、第２実施形態を示すフローチャートである。
本実施形態は、前記第１実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。なお、本実施形態においては、前記遅角最大時間カウンタ値ＣＭＡＸを１としている。
図６において、ステップ２１からステップ２５までは、前記第１実施形態におけるステップ１からステップ５と同じである。
【００３９】
ステップ２６では、遅角継続時間カウンタ値ＣＯＵＮＴ１に遅角減少係数ＤＣＯＵＮＴ（０＜ＤＣＯＵＮＴ＜１）を加算する。
ステップ２７では、遅角継続時間カウンタ値ＣＯＵＮＴ１が１（すなわち、遅角最大時間カウンタ値）より小さいか否かを判別する。
遅角継続時間カウンタ値ＣＯＵＮＴ１が１より小さければ、ステップ２８に進み、遅角継続時間カウンタ値ＣＯＵＮＴ１が１以上であれば、遅角継続時間カウンタＣＯＵＮＴ１を１、点火時期遅角量ＡＤＶＲＴＤを０として本制御を終了する（ステップ３０→ステップ３１→ステップ２９）。
【００４０】
ステップ２８では、点火時期遅角量ＡＤＶＲＴＤを、点火時期遅角量設定値ＡＤＶＲＴＤ１×（１−遅角継続時間カウンタ値ＣＯＵＮＴ１）により算出する。ステップ２９では、通常設定される点火時期ＡＤＶ（マップ参照値）から算出した点火時期遅角量ＡＤＶＲＴＤを減算して、点火時期の遅角補正を実行する。以上により、前記第１実施形態の効果であるロックアップ直後のノックの発生を回避できると共に、かかるノック回避のために実行した点火時期の遅角補正（遅角制御）終了時のトルク段差を抑えることができ、運転性を向上できる。
【００４１】
なお、本実施形態において、前記点火時期遅角量設定値ＡＤＶＲＴＤ１を、ロックアップ時のショックを抑制するためロックアップ遷移状態において遅角させた点火時期と同じものとすれば前記第４の遅角補正制御（図４（ｄ））のようになり、ロックアップ遷移状態において遅角させた点火時期よりもやや進角させた点火時期とすれば前記第５の遅角補正制御（図４（ｅ））のようになる。
【００４２】
図７は、第３実施形態を示すフローチャートである。
本実施形態は、前記第１実施形態に対して、ロックアップ直後にノックを判定し、ノックが発生しているときにのみ点火時期の遅角補正を行う点が異なる。
図７において、ステップ４１からステップ４７までは、第１実施形態におけるステップ１からステップ７までと同じである。
【００４３】
ステップ４８では、ノックが発生しているか否かを判別する。
このノック発生の有無は、例えば、振動センサ１６により検出されたエンジンブロックの振動が所定の閾値を超えるか否かにより判別する。
ここで、ノックの発生には、現実にノックの発生を検出した場合のみならず、ノックが発生するおそれが高い場合（すなわち、ノックの発生の予測）をも含むものとする。
【００４４】
ノックが発生していればステップ４９に進み、点火時期遅角量ＡＤＶＲＴＤをあらかじめ設定された点火時期遅角量設定値ＡＤＶＲＴＤ１とする。
ノックが発生していなければ、遅角継続時間カウンタ値ＣＯＵＮＴ１をＣＭＡＸ、点火時期遅角量ＡＤＶＲＴＤを０として本制御を終了する（ステップ５１→ステップ５２→ステップ５０）。
【００４５】
ステップ５０では、設定された点火時期ＡＤＶから点火時期遅角量ＡＤＶＲＴＤを減算して、点火時期の遅角補正を実行する。
以上により、ロックアップ直後に点火時期の遅角補正制御を、一律に実行することなく、必要なときのみ実行できるので、点火時期の遅角補正に伴うトルクの低下、燃費性能の悪化を最小限に抑えることができる。
【００４６】
図８は、第４実施形態を示すフローチャートである。
本実施形態は、前記第３実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。
具体的には、図８に示すように、ステップ６６、６７、６９が前記第３実施形態と異なるが、これらはそれぞれ前記第２実施形態におけるステップ２６、２７、２８と同じものである。これにより、前記第３実施形態の効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができる。
【００４７】
図９は、第５実施形態を示すフローチャートである。
本実施形態は、前記第１実施形態に対して、ロックアップ直後にノック判定を行い、ノックが発生しているときにのみ点火時期の遅角補正を実行する点で異なる。また、前記第３実施形態に対して、初回ノック判定時は点火時期の遅角補正を実行せずに点火時期遅角補正判定フラグ（以下、単に判定フラグという）ＦＲＴＤの設定のみを行い、次回以降は判定フラグＦＲＴＤを確認するだけで点火時期の遅角補正を実行する点で異なる。
【００４８】
図９において、ステップ８１からステップ８６は、ステップ８２において判定フラグＦＲＴＤの初期設定を行うことを除き、前記第１実施形態におけるステップ１からステップ６と同じである。
ステップ８７では、判定フラグＦＲＴＤが設定されているか（すなわち、ＦＲＴＤ＝１であるか）否かを判別する。
【００４９】
なお、この判定フラグＦＲＴＤは、ロックアップによりノックが発生することを示すものであり、判定フラグＦＲＴＤを確認することでノックの発生を検出又は予測できることになる。
判定フラグＦＲＴＤが１であればステップ８８に進み、遅角補正継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸより小さいか否かを判別する。
【００５０】
遅角補正継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸよりも小さければステップ８９に進み、点火時期遅角量ＡＤＶＲＴＤをあらかじめ設定された遅角量設定値ＡＤＶＲＴＤ１としてステップ９０に進み、点火時期の遅角補正を実行する。
遅角補正継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸ以上であれば、遅角継続時間カウンタ値ＣＯＵＮＴ１をＣＭＡＸ、点火時期遅角量ＡＤＶＲＴＤを０として本制御を終了する（ステップ９３→ステップ９４→ステップ９０）。
【００５１】
一方、ステップ８７において判定フラグＦＲＴＤが１でなければ（０であれば）ステップ９１に進み、前記第３実施形態と同様に、ノックが発生しているか否かを判別する。
ノックが発生していればステップ９２に進み、判定フラグＦＲＴＤを１に設定した後、遅角継続時間カウンタＣＯＵＮＴ１をＣＭＡＸ、点火時期遅角量ＡＤＶＲＴＤを０として本制御を終了する（ステップ９３→ステップ９４→ステップ９０）。
【００５２】
ノックが発生していなければ、遅角継続時間カウンタ値ＣＯＵＮＴ１及び点火時期遅角量ＡＤＶＲＴＤを０として本制御を終了する（ステップ９５→ステップ９４→ステップ９０）。
以上により、不必要な点火時期の遅角補正によるトルク低下を最小限に抑えると共に、ノックの発生を感知してからの点火時期の遅角補正では十分にノックを回避できないような場合であっても、初回ノック判定時を除き（次回以降は）、確実にノックを回避することができる。
【００５３】
図１０は、第６実施形態を示すフローチャートである。
本実施形態は、前記第５実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。
具体的には、図１０に示すように、ステップ１０６、１０８、１０９が前記第５実施形態と異なるが、これらはそれぞれ前記第２実施形態におけるステップ２６、２７、２８と同じものである。これにより、前記第５実施形態の効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができる。
【００５４】
図１１は、第７実施形態を示すフローチャートである。
本実施形態は、前記第１実施形態に対して、ロックアップ直後の点火時期遅角量ＡＤＶＲＴＤを、ＥＧＲ率ＲＡＴＥＧＲに基づくテーブルＴＡＶＤＲＴＤ検索により設定する点が異なる。
すなわち、本実施形態においては、エンジンの排気通路から分岐して吸気系に接続するＥＧＲ通路と、該ＥＧＲ通路の開閉を制御するＥＧＲバルブと、を備え、エンジン運転条件に応じて設定されたＥＧＲ率（残ガス率）となるようにスロットルバルブ及びＥＧＲバルブの開閉を制御して、燃費性能、排気性能の向上を図っている。なお、かかる構成は周知のものとすればよく、詳細な説明は省略する。
【００５５】
しかし、ロックアップ直後における実際の残ガス率が目標値と異なる過渡的な条件下では、急激な燃焼変動によって一時的にノックが発生するおそれがある。そこで、このようなノックを回避するため、３速ロックアップ時のＥＧＲ率とそのときの最適点火時期遅角量との関係を実験等によりあらかじめ求めてテーブルＴＡＤＶＲＴＤを作成し、該テーブルを検索して点火時期遅角量ＡＤＶＲＴＤを設定することでＥＧＲ率（残ガス率）の変動に対応した点火時期とするものである。
【００５６】
図１１において、ステップ１２１からステップ１２７までは、前記第１実施形態におけるステップ１からステップ７までと同じである。
ステップ１２８では、点火時期遅角量ＡＤＶＲＴＤを、ＥＧＲ率ＲＡＴＥＧＲに基づいてテーブルＴＡＤＶＲＴＤを検索して設定する。
そして、ステップ１２９において、ステップ１２８で設定した点火時期遅角量ＡＤＶＲＴＤを用いて点火時期の遅角補正を実行する。
【００５７】
以上により、ロックアップ直後の過渡的に残ガス率が設定値（目標値）より低くなった場合等においても、最適な点火時期を設定することができ、燃焼不安定に伴うノックを確実に回避できる。
なお、本実施形態では、外部ＥＧＲを行うものについて説明したが、バルブタイミングの変更によりＥＧＲを行う（すなわち、内部ＥＧＲを行う）ものであってもよく、かかる場合においても、ＥＧＲ率（残ガス率）の変動に対応した点火時期とすることで、同様の効果を得ることができる。
【００５８】
図１２は、第８実施形態を示すフローチャートである。
本実施形態は、前記第７実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。
具体的には、図１２に示すように、ステップ１４６、１４７、１４９が前記第７実施形態と異なるが、これらはそれぞれ前記第２実施形態におけるステップ２６、２７、２８と同じものである。これにより、前記第７実施形態の効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができる。
【００５９】
図１３は、第９実施形態を示すフローチャートである。
本実施形態は、前記第７実施形態に対して、テーブル検索を行わずに、３速ロックアップ時のＥＧＲ率ＲＡＴＥＧＲに点火時期遅角係数Ｋを乗算することで点火時期遅角量ＡＤＶＲＴＤを設定する点が異なる。なお、前記点火時期遅角係数Ｋは、あらかじめ実験等により求めたものである。
【００６０】
具体的には、図１３に示すように、ステップ１６８において、点火時期遅角量ＡＤＶＲＴＤをＥＧＲ率ＲＡＴＥＧＲ×点火時期遅角係数Ｋとして算出する点のみが、前記第７実施形態（におけるステップ１２８）と異なり、その他のステップは同じである。これにより、テーブルＴＡＤＶＲＴＤが削除できるので、前記第７実施形態の効果を確保しつつ、プログラム及びシステムの簡素化が可能となる。
【００６１】
図１４は、第１０実施形態を示すフローチャートである。
本実施形態は、前記第９実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。
具体的には、図１４に示すように、ステップ１８６、１８７、１８９が前記第９実施形態と異なるが、これらはそれぞれ前記第２実施形態におけるステップ２６、２７、２８と同じものである。これにより、前記第９実施形態の効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができる。
【００６２】
図１５は、第１１実施形態を示すフローチャートである。
本実施形態は、前記第７実施形態に対して、３速ロックアップ時のＥＧＲ率に基づくテーブル検索による点火時期遅角量ＡＤＶＲＴＤの設定を、１トリップにつき１回（初回のみ）とする点が異なる。
すなわち、設定した点火時期遅角量ＡＤＶＲＴＤを記憶しておき、次回以降はテーブル検索を行わずに、遅角量設定フラグＦＥＧＲＴＤの確認のみにより記憶した点火時期遅角量ＡＤＶＲＴＤを設定する点が異なる。
【００６３】
図１５において、ステップ２０１からステップ２０６までは、前記第７実施形態におけるステップ１２１からステップ１２６まで（第１実施形態におけるステップ１からステップ６まで）と同じである。
ステップ２０７では、遅角量設定フラグＦＥＧＲＴＤが１であるか否か（すなわち、遅角量設定フラグＦＥＧＲＴＤが設定されているか否か）を判別する。
【００６４】
この遅角量設定フラグＦＥＧＲＴＤは、すでにＥＧＲ率ＲＡＴＥＧＲに基づくテーブル検索により点火時期遅角量ＡＤＶＲＴＤが設定されているか否かを示すものであり、設定されていればステップ２１１において「１」に設定される。
遅角設定フラグＦＥＧＲＴＤが１であれば、そのままステップ２０８に進む。遅角設定フラグＦＥＧＲＴＤが１でなければ（０であれば）ステップ２１０に進み、ＥＧＲ率ＲＡＴＥＧＲに基づくテーブルＴＡＤＶＲＴＤを検索して点火時期遅角量ＡＤＶＲＴＤを設定、記憶し、ステップ２１１で遅角量設定フラグＦＥＧＲＴＤを１に設定した後にステップ２０８に進む。
【００６５】
ステップ２０８では、遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸよりも小さいか否かを判別する。
遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸよりも小さければステップ２０９に進み、設定された点火時期ＡＤＶから記憶した点火時期遅角量ＡＤＶＲＴＤを減算して点火時期の遅角補正を実行する。
【００６６】
遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸ以上であれば、遅角継続時間カウンタ値ＣＯＵＮＴ１をＣＭＡＸ、遅角量設定フラグＦＥＧＲＴＤを０、点火時期遅角量ＡＤＶＲＴＤを０として本制御を終了する（ステップ２１２→ステップ２１３→ステップ２０９）。
以上により、ノックに対する環境条件がほとんど変化しないと考えられる同一トリップ中は、テーブル検索による点火時期遅角量ＡＤＶＲＴＤの設定を最初の１回のみとするので、制御の高速化が可能となる。
【００６７】
図１６は、第１２実施形態を示すフローチャートである。
本実施形態は、前記第１１実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。
具体的には、図１６に示すように、ステップ２２６、２２８、２２９が前記第１１実施形態と異なるが、これらはそれぞれ前記第２実施形態におけるステップ２６、２７、２８と同じものである。これにより、前記第１１実施形態の効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができる。
【００６８】
図１７は、第１３実施形態を示すフローチャートである。
本実施形態は、前記第１１実施形態に対して、３速ロックアップ時のＥＧＲ率ＲＡＴＥＧＲに点火時期遅角係数Ｋを乗算することで点火時期遅角量ＡＤＶＲＴＤを設定する点が異なる。
具体的には、図１７に示すように、ステップ２５０において、点火時期遅角量ＡＤＶＲＴＤをＥＧＲ率ＲＡＴＥＧＲ×点火時期遅角係数Ｋとして算出する点のみが、前記第１１実施形態（におけるステップ２１０）と異なり、その他のステップは同じである。これにより、テーブルＴＡＤＶＲＴＤが削除できるので、前記第１１実施形態の効果を確保しつつ、プログラム及びシステムの簡素化が図れる。
【００６９】
図１８は、第１４実施形態を示すフローチャートである。
本実施形態は、前記第１３実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。
具体的には、図１８に示すように、ステップ２６６、２６８、２６９が前記第１３実施形態と異なるが、これらはそれぞれ前記第２実施形態におけるステップ２６、２７、２８と同じものである。
【００７０】
これにより、前記第１３実施形態の効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができる。
図１９は、第１５実施形態を示すフローチャートである。
本実施形態は、前記第１１実施形態に対して、ロックアップ直後の点火時期遅角量ＡＤＶＲＴＤを、外気温ＴＡに基づくテーブルＴＡＤＶＲＴＤ２検索により設定する点が異なる。
【００７１】
具体的には、図１９に示すように、ステップ２９０で用いるテーブルのみが前記第１１実施形態のステップ２１０で用いるテーブルと異なり、その他は同じである。すなわち、本実施形態においては、１トリップにつき１回のみ点火時期遅角量の設定を行うが、ステップ２９０において、温度センサ１７により検出した外気温ＴＡに基づくテーブル検索により、点火時期遅角量ＡＤＶＲＴＤを設定する。
【００７２】
なお、このテーブルＴＡＤＶＲＴＤ２は、３速ロックアップ時の外気温ＴＡとそのときの最適点火時期遅角量との関係を実験等によりあらかじめ求めてテーブル化しておいたものである。
これにより、ノックの発生と相関のある外気温に基づく点火時期遅角量を設定できるので、ロックアップ直後における点火時期の遅角制御の精度を向上でき、ノックを確実に回避できると共に、不要なトルク低下も防止できる。また、１トリップにつきテーブル検索を１回とするので、制御の高速化も図れる。
【００７３】
図２０は、第１６実施形態を示すフローチャートである。
本実施形態は、前記第１５実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。
具体的には、図２０に示すように、ステップ３０６、３０８、３０９が前記第１３実施形態と異なるが、これらはそれぞれ前記第２実施形態におけるステップ２６、２７、２８と同じものである。これにより、前記第１５実施形態の効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができる。
【００７４】
図２１は、第１７実施形態を示すフローチャートである。
本実施形態は、前記第３実施形態に対して、ノック判定時に点火時期遅角量を加算するようにしたものである。
図２１において、ステップ３２１、３２２では、初回電源投入時であるか否かを判別し、初回電源投入時であれば、点火時期遅角量設定値ＡＤＶＲＴＤ１の初期設定を行う（ＡＤＶＲＴＤ１＝０）。
【００７５】
ステップ３２３、３２４では、スタータスイッチがＯＮであるか否かを判別し、スタータスイッチがＯＮであれば、遅角継続時間カウンタ値ＣＯＵＮＴ１、点火時期遅角量ＡＤＶＲＴＤ、判定フラグＦＲＴＤの初期設定を行う。
ステップ３２５からステップ３２８は、前記第１実施形態のステップ３からステップ６と同じである。
【００７６】
ステップ３２９では、判定フラグＦＲＴＤが１であるか否かを判別する。
判定フラグＦＲＴＤが１であればステップ３３０に進み、ノックが発生しているか否かを判別する。なお、このノック発生の有無については、前記第３実施形態におけるステップ４８と同様である。
ノックが発生していればステップ３３１に進み、点火時期遅角量設定値ＡＤＶＲＴＤ１を加算した後、ステップ３３２に進む。
【００７７】
ノックが発生していなければ、そのままステップ３３２に進む。
一方、ステップ３２９において、判定フラグＦＲＴＤが１でなければステップ３３５に進み、ノックが発生しているか否かを判別する。
ステップ３３５において、ノックが発生していればステップ３３６に進み、判定フラグＦＲＴＤを１に設定すると共に、点火時期遅角量設定値ＡＤＶＲＴＤ１を加算した後、ステップ３３２に進む。
【００７８】
ノックが発生していなければ、遅角継続時間カウンタ値ＣＯＵＮＴ１、点火時期遅角量ＡＤＶＲＴＤを０に設定して本制御を終了する（ステップ３３９→ステップ３３８→ステップ３３４）。
ステップ３３２では、遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸよりも小さいか否かを判別する。
【００７９】
遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸより小さければステップ３３３に進む。
一方、遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸ以上であれば、すでに点火時期の遅角補正を行う時間が経過しているので、本制御を終了する（ステップ３３７→ステップ３３８→ステップ３３４）。
【００８０】
ステップ３３３では、点火時期遅角量ＡＤＶＲＴＤを前記点火時期遅角量設定値ＡＤＶＲＴＤ１とする。
ステップ３３４では、設定された点火時期ＡＤＶから前記点火時期遅角量ＡＤＶＲＴＤを減算して、点火時期の遅角補正を行う。
以上により、ノックを判定した場合（ノックが発生している場合）は、点火時期遅角量を増加させて点火時期の遅角補正を実行するので、確実にノックを回避することができる。
【００８１】
図２２は、第１８実施形態を示すフローチャートである。
本実施形態は、前記第１７実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。
具体的には、図２２に示すように、ステップ３４８、３５２、３５３が前記第１７実施形態と異なるが、これらはそれぞれ前記第２実施形態におけるステップ２６、２７、２８と同じものである。これにより、前記第１７実施形態の効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができる。
【００８２】
図２３は、第１９実施形態を示すフローチャートである。
本実施形態は、前記第１７実施形態に対して、ノック判定がなかった場合に点火時期遅角量を減算する（すなわち、遅角補正した点火時期を進角方向に戻す）ようにしたものである。
具体的には、図２３に示すように、前記第１７実施形態にステップ３８０が追加されたものであり、その他は同じである。すなわち、ステップ３７０でノックが発生していない場合は、ステップ３８０に進み、点火時期遅角量設定値ＡＤＶＲＴＤ１を減算した後、ステップ３７２（第１７実施形態のステップ３３２に相当する）に進む。
【００８３】
以上により、ノック判定時には点火時期遅角量を加算して確実にノックを回避すると共に、ノック判定がなかったときは点火時期遅角量を減算するので、その分のトルクアップが図れる。
図２４は、第２０実施形態を示すフローチャートである。
本実施形態は、前記第１９実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。
【００８４】
具体的には、図２４に示すように、ステップ３８８、３９２、３９３前記第１９実施形態と異なるが、これらはそれぞれ前記第２実施形態におけるステップ２６、２７、２８と同じものである。これにより、前記第１９実施形態の効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができる。
図２５は、第２１実施形態を示すフローチャートである。
【００８５】
本実施形態は、前記第５実施形態と同様に、初回ノック判定時は点火時期の遅角補正を実行せずに判定フラグＦＲＴＤの設定のみを行い、次回以降は判定フラグＦＲＴＤを確認して点火時期の遅角補正を実行するが、点火時期遅角量をノック判定値（ノックレベル）ＫＮＯＣＫの大きさに応じて設定する点が異なる。
具体的には、図２５に示すように、ステップ４０１、４０２で初回電源投入時に点火時期遅角量設定値ＡＤＶＲＴＤ１を初期設定する点、及びステップ４１４においてノック判定値ＫＮＯＣＫに基づくテーブル検索により点火時期遅角量を設定する点が、前記第５実施形態と異なる（その他は、同じである）。
【００８６】
なお、ノック判定値ＫＮＯＣＫとしては、例えば、振動センサ１６の検出値が利用でき、該振動センサ１６の検出値とそのときの最適点火時期遅角量との関係をあらかじめ実験等により求め、テーブルＴＫＮＯＣＫを作成する。
これにより、ノック判定値ＫＮＯＣＫが大きくノックレベルが悪いときは、点火時期遅角量を大きく設定できるので、ノックを早期に回避することができる。
【００８７】
図２６は、第２２実施形態を示すフローチャートである。
本実施形態は、前記第２１実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。
具体的には、図２６に示すように、ステップ４２８、４３０、４３１が前記第２１実施形態と異なるが、これらはそれぞれ前記第２実施形態におけるステップ２６、２７、２８と同じものである。これにより、前記第２１実施形態の効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができる。
【００８８】
図２７は、第２３実施形態を示すフローチャートである。
本実施形態は、前記第２１実施形態に対して、テーブル検索を行わずに、ノック判定値ＫＮＯＣＫに点火時期遅角係数Ｋ２を乗算することで点火時期遅角量を設定する点が異なる。ここで、前記点火時期遅角係数Ｋ２は、あらかじめ実験等により求めたものである。
【００８９】
具体的には、図２７に示すように、ステップ４５４において、点火時期遅角量設定値ＡＤＶＲＴＤ１をノック判定値ＫＮＯＣＫ×点火時期遅角係数Ｋ２として算出する点のみが、前記第２１実施形態（におけるステップ４１４）と異なり、その他のステップは同じである。これにより、前記テーブルＴＫＮＯＣＫが削除できるので、プログラム及びシステムの簡素化が可能となる。
【００９０】
図２８は、第２４実施形態を示すフローチャートである。
本実施形態は、前記第２３実施形態に対して、ロックアップ完了からの時間経過に伴い点火時期の遅角補正量を小さくする点が異なる。
具体的には、図２８に示すように、ステップ４６８、４７０、４７１が前記第２３実施形態と異なるが、これらはそれぞれ前記第２実施形態におけるステップ２６、２７、２８と同じものである。これにより、前記第２３実施形態の効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができる。
【００９１】
図２９は、第２５実施形態を示すフローチャートである。
本実施形態は、ロックアップ完了前の状態に基づいて設定される点火時期を記憶し、これをロックアップ完了直後の点火時期として設定するものである。すなわち、加速時のロックアップ完了（締結）直後は、ロックアップ完了前に対して低回転高負荷となるため、点火時期が相対的に進角する。従って、ロックアップ完了前の点火時期を記憶し、これをロックアップ完了直後の点火時期として設定することで、ロックアップ完了直後に点火時期の遅角補正制御を行うことになる。なお、前記点火時期の記憶は、例えば、前記Ｃ／Ｕ１０がソフトウエア的に備える記憶部により行われる。
【００９２】
図２９において、ステップ４８１では、スタータスイッチがＯＮであるか否かを判別し、ＯＮであればステップ４８２に進み、遅角継続時間カウンタ値ＣＯＵＮＴ１、点火時期メモリフラグＦＣＯＵＮＴ及び点火時期メモリ値ＡＤＶＭの初期設定を行う。
ステップ４８３では、車両走行状態がロックアップ領域にあるか否かを判別する。ロックアップ領域であればステップ４８４に進み、ロックアップ制御が開始されたか否かを判別し、ロックアップ制御が開始されていればステップ４８５に進む。なお、ロックアップ領域にない場合、或いは、ロックアップ領域にあるがロックアップ制御が開始されていない場合は、遅角継続時間カウンタ値ＣＯＵＮＴ１を０とし、点火時期は通常のマップ参照値として本制御を終了する（ステップ４８３又は４８４→ステップ４９５→ステップ４９４）。
【００９３】
ステップ４８５では、点火時期メモリフラグＦＣＯＵＮＴが設定されているか否かを判別する。
点火時期メモリフラグＦＣＯＵＮＴが０であれば点火時期メモリフラグＦＣＯＵＮＴが設定されていないので、ステップ４８６に進み、かかる判別直後の点火時期ＡＤＶを記憶してこれを点火時期メモリ値ＡＤＶＭとし、ステップ４８７で点火時期メモリフラグＦＣＯＵＮＴを設定する（ＦＣＯＵＮＴ＝１とする）。
【００９４】
一方、点火時期メモリフラグＦＣＯＵＮＴが０でなければ（１であれば）、既に点火時期メモリ値ＡＤＶＭが設定されているので、ステップ４８８に進む。
ステップ４８８では、ロックアップが完了したか否かを判別する。ロックアップが完了していればステップ４８９に進み、３速ロックアップ（３ｒｄ  Ｌ／ｕｐ）であるか否かを判別し、３速ロックアップであればステッププ４９０に進む。なお、ロックアップが完了していない場合、或いは、完了したロックアップが３速ロックアップでない場合は、遅角継続時間カウンタ値ＣＯＵＮＴ１を０とし、点火時期は通常のマップ参照値として本制御を終了する（ステップ４８８又は４８９→ステップ４９５→ステップ４９４）。
【００９５】
ステップ４９０では、前記遅角継続時間カウンタ値ＣＯＵＮＴ１をカウントアップする。
ステップ４９１では、前記遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸより小さいか否かを判別する。
遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸより小さければステップ４９２に進み、前記点火時期メモリ値ＡＤＭを点火時期として設定する。
【００９６】
一方、遅角継続時間カウンタ値ＣＯＵＮＴ１が遅角最大時間カウンタ値ＣＭＡＸ以上であれば、すでに点火時期の遅角補正を行う時間が経過しているので、遅角継続時間カウンタ値ＣＯＵＮＴ１をＣＭＡＸ、点火時期メモリフラグＦＣＯＵＮＴを解除（ＦＣＯＵＮＴ＝０）し、点火時期は通常のマップ参照値とする（ステップ４９１→ステップ４９３→ステップ４９２）。
【００９７】
以上の制御によっても、ロックアップ完了直後において点火時期の遅角補正制御が実行できるので、ロックアップ直後に生じ得る燃焼不安定や急激な燃焼変動に伴うノックの発生を回避できる。
なお、本実施形態に係る制御に先立って、ロックアップ時のショックを抑制するためロックアップ遷移状態においても点火時期の遅角補正制御を実行している場合には、前記第３の遅角補正制御のようになる（図４（ｃ））。また、この場合においては、前記点火時期メモリ値ＡＤＶＭは、ロックアップ遷移状態における点火時期の遅角補正制御の直前の状態に基づいて設定される点火時期（すなわち、マップ参照値）となる。
【００９８】
図３０は、第２６実施形態を示すフローチャートである。
本実施形態は、前記第２５実施形態に対して、前記点火時期メモリ値ＡＤＶＭが、ロックアップ完了時において通常設定される点火時期よりも遅角側にある場合にのみ、該点火時期メモリ値ＡＤＶＭをロックアップ完了直後の点火時期として設定するようにした点が異なる。
【００９９】
具体的には、図３０に示すように、ロックアップ完了時の状態に基づいて設定される点火時期（マップ参照値）と点火時期メモリ値ＡＤＶＭとを比較するステップ５１２が追加されたものである。すなわち、ステップ５１２において点火時期のマップ参照値と点火時期メモリ値ＡＤＶとを比較し、点火時期メモリ値ＡＤＶＭの方がマップ参照値よりも遅角している場合にのみステップ５１３に進み、点火時期メモリ値ＡＤＶＭをロックアップ完了直後の点火時期として設定するようにしたものである。
【０１００】
以上により、ロックアップ完了直後の点火時期として点火時期メモリ値を使用する場合に、点火時期が進角側に制御されてしまう事態を確実に防止できる。
図３１は、第２７実施形態を示すフローチャートである。
本実施形態は、前記第２５実施形態に対して、前記点火時期メモリ値ＡＤＶＭが、ロックアップ完了時の状態に基づいて設定される点火時期よりも遅角側にある場合にのみロックアップ完了直後に前記点火時期メモリ値ＡＤＶＭを設定すると共に、ロックアップ完了からの時間経過に伴い点火時期を徐々に進角させる（すなわち、遅角補正量を小さくする）点が異なる。なお、本実施形態においては、ロックアップ完了時の状態に基づいて設定される点火時期（マップ参照値）から前記点火時期メモリ値ＡＤＶＭを減算することで、ロックアップ完了直後における点火時期の遅角補正量を算出し、これをロックアップ完了からの時間経過と共に小さくするようにしている。
【０１０１】
具体的には、図３１に示すように、ステップ５２２において点火時期遅角量ＡＤＶＲＴＤを初期設定する点、及び、ステップ５３０から５３８までが前記第２５実施形態と異なるところであり、その他のステップについては同じである。すなわち、ステップ５２９において、３速ロックアップである場合には、ステップ５３０に進み、遅角継続時間カウンタ値ＣＯＵＮＴ１に遅角減少係数ＤＣＯＵＮＴ（０＜ＤＣＯＵＮＴ＜１）を加算する。
【０１０２】
ステップ５３１では、加算後の遅角継続時間カウンタ値ＣＯＵＮＴ１が１（すなわち、本実施形態における遅角最大時間カウンタ値）より小さいか否かを判別する。遅角継続カウンタ値ＣＯＵＮＴ１が１より小さければステップ５３２に進み、遅角継続カウンタ値ＣＯＵＮＴ１が１以上であればすでに点火時期の遅角補正を行う時間が経過しているので、遅角継続時間カウンタ値ＣＯＵＮＴ１を１、点火時期メモリフラグＦＣＯＵＮＴを解除（ＦＣＯＵＮＴ＝０）し、点火時期は通常のマップ参照値とする（ステップ５３１→ステップ５３８→ステップ５３９）。
【０１０３】
ステップ５３２では、前記第２６実施形態におけるステップ５１２と同様に、ロックアップ完了時に通常設定される点火時期（マップ参照値）と点火時期メモリ値ＡＤＶＭとを比較する。点火時期メモリ値ＡＤＶＭの方がマップ参照値よりも遅角していればステップ５３３に進み、進角していればステップ５６０に進み、マップを参照して通常の点火時期を設定する。
【０１０４】
ステップ５３３では、点火時期遅角量設定フラグＦＡＤＶＲＴＤが設定されているか（ＦＡＤＶＲＴＤ＝１であるか）否かを判別する。点火時期遅角量設定フラグＦＡＤＶＲＴＤが設定されていれば、すでに点火時期遅角量ＡＤＶＲＴＤが設定されているのでステップ５３５に進み、点火時期遅角量設定フラグＦＡＤＶＲＴＤが設定されていなければステップ５３４に進む。
【０１０５】
ステップ５３４では、点火時期遅角量設定値ＡＤＶＲＴＤ２を、通常設定される点火時期（マップ参照値）から前記点火時期メモリ値ＡＤＶＭを減算することにより設定し、点火時期遅角量設定フラグＦＡＤＶＲＴＤを１とする。
そして、ステップ５３５では、点火時期遅角量ＡＤＶＲＴＤを、前記点火時期遅角量設定値ＡＤＶＲＴＤ２×（１−遅角継続時間カウンタ値ＣＯＵＮＴ１）により算出し、ステップ５３６において、通常設定される点火時期ＡＤＶ（マップ参照値）から算出した点火時期遅角量ＡＤＶＲＴＤを減算し、これを点火時期とする。
【０１０６】
以上により、前記第２５実施形態及び第２６実施形態における効果を確保しつつ、点火時期の遅角補正終了時のトルク段差を抑えることができ、トルクを滑らかにつなぐことができるので、運転性が向上する。
なお、本実施形態に係る制御に先立って、ロックアップ時のショックを抑制するためロックアップ遷移状態においても点火時期の遅角制御を実行している場合には、前記第６の遅角補正制御のようになる（図４（ｆ））。
【０１０７】
以上、本発明の代表的な実施形態について説明したが、これに限定されるものではなく、例えば、これらを適宜組み合せることでより精度を高めた制御を行うようにしてもよい。
【図面の簡単な説明】
【図１】本発明の実施形態のシステム構成を示す図。
【図２】車速ＶＳＰ、エンジン回転速度Ｎｅ及び点火時期ＡＤＶの関係を示す図。
【図３】ロックアップ締結前後における点火時期（ＡＤＶ）の変化と目標ＥＧＲ率の変化を示す図。
【図４】ロックアップ完了直後における点火時期の遅角補正制御の態様を示す図。
【図５】本発明の第１実施形態を示すフローチャート。
【図６】同じく第２実施形態を示すフローチャート。
【図７】同じく第３実施形態を示すフローチャート。
【図８】同じく第４実施形態を示すフローチャート。
【図９】同じく第５実施形態を示すフローチャート。
【図１０】同じく第６実施形態を示すフローチャート。
【図１１】同じく第７実施形態を示すフローチャート。
【図１２】同じく第８実施形態を示すフローチャート。
【図１３】同じく第９実施形態を示すフローチャート。
【図１４】同じく第１０実施形態を示すフローチャート。
【図１５】同じく第１１実施形態を示すフローチャート。
【図１６】同じく第１２実施形態を示すフローチャート。
【図１７】同じく第１３実施形態を示すフローチャート。
【図１８】同じく第１４実施形態を示すフローチャート。
【図１９】同じく第１５実施形態を示すフローチャート。
【図２０】同じく第１６実施形態を示すフローチャート。
【図２１】同じく第１７実施形態を示すフローチャート。
【図２２】同じく第１８実施形態を示すフローチャート。
【図２３】同じく第１９実施形態を示すフローチャート。
【図２４】同じく第２０実施形態を示すフローチャート。
【図２５】同じく第２１実施形態を示すフローチャート。
【図２６】同じく第２２実施形態を示すフローチャート。
【図２７】同じく第２３実施形態を示すフローチャート。
【図２８】同じく第２４実施形態を示すフローチャート。
【図２９】同じく第２５実施形態を示すフローチャート。
【図３０】同じく第２６実施形態を示すフローチャート。
【図３１】同じく第３０実施形態を示すフローチャート。
【符号の説明】
１  エンジン
２  自動変速機
２Ａ  トルクコンバータ
２Ｂ  変速機
２Ｃ  油圧アクチュエータ
１０  コントロールユニット（Ｃ／Ｕ）
１１  アクセル開度センサ
１２  スロットル開度センサ
１３  エアフローメータ（ＡＦＭ）
１４  車速センサ
１５  クランク角センサ
１６  振動センサ
１７  温度センサ
１８  タービン回転速度センサ
【図１】
0003797244.tif 000002
【図２】
0003797244.tif 000003
【図３】
0003797244.tif 000004
【図４】
0003797244.tif 000005
【図５】
0003797244.tif 000006
【図６】
0003797244.tif 000007
【図７】
0003797244.tif 000008
【図８】
0003797244.tif 000009
【図９】
0003797244.tif 000010
【図１０】
0003797244.tif 000011
【図１１】
0003797244.tif 000012
【図１２】
0003797244.tif 000013
【図１３】
0003797244.tif 000014
【図１４】
0003797244.tif 000015
【図１５】
0003797244.tif 000016
【図１６】
0003797244.tif 000017
【図１７】
0003797244.tif 000018
【図１８】
0003797244.tif 000019
【図１９】
0003797244.tif 000020
【図２０】
0003797244.tif 000021
【図２１】
0003797244.tif 000022
【図２２】
0003797244.tif 000023
【図２３】
0003797244.tif 000024
【図２４】
0003797244.tif 000025
【図２５】
0003797244.tif 000026
【図２６】
0003797244.tif 000027
【図２７】
0003797244.tif 000028
【図２８】
0003797244.tif 000029
【図２９】
0003797244.tif 000030
【図３０】
0003797244.tif 000031
【図３１】
0003797244.tif 000032