(57)【特許請求の範囲】
【請求項１】
車速指令値を設定する車速設定手段と、
車速を検出する車速検出手段と、
車速検出値を車速指令値に一致させるための駆動力指令値を演算する駆動力演算手段と、
駆動力指令値に基づいて燃料消費が最少となるエンジントルク指令値および変速比指令値を演算するエンジントルク／変速比演算手段と、
エンジントルク指令値に基づいてエンジンのスロットル開度を制御するスロットル制御手段と、
変速比指令値に基づいて無段変速機の変速比を制御する変速比制御手段とを備えた車速制御装置において、
エンジンの運転点がエンジンの運転状態が不連続に切り換わる領域内にあるかどうかを判定する判定手段を備え、
前記エンジントルク／変速比演算手段は、エンジンの運転点が前記領域内にあると判定されると、前記領域内での運転を回避するためにエンジントルク指令値と変速比指令値を変更することを特徴とする車速制御装置。
【請求項２】
請求項１に記載の車速制御装置において、
前記エンジントルク／変速比演算手段は、駆動力指令値に基づいて燃料消費が最少となるエンジントルク指令値とエンジン回転速度指令値を演算し、エンジン回転速度指令値に基づいて変速比指令値を演算することを特徴とする車速制御装置。
【請求項３】
請求項１または請求項２に記載の車速制御装置において、
前記判定手段は、エンジンの運転点が前記領域内に停留する時間を計時し、停留時間が所定時間を超えたらエンジンの運転点が前記領域内にあると判定することを特徴とする車速制御装置。
【請求項４】
請求項１〜３のいずれかの項に記載の車速制御装置において、
前記エンジントルク／変速比演算手段は、エンジンの運転点が前記領域内にあると判定されると変速比指令値を所定値だけ増加することを特徴とする車速制御装置。
【請求項５】
請求項１〜４のいずれかの項に記載の車速制御装置において、
前記領域は、空燃比の切り換えによりエンジンの運転状態が不連続的に切り換わる領域であることを特徴とする車速制御装置。
【請求項６】
請求項１〜５のいずれかの項に記載の車速制御装置において、
前記領域は、吸排気バルブ駆動用カムの切り換えによりエンジンの運転状態が不連続的に切り換わる領域であることを特徴とする車速制御装置。
【請求項７】
請求項１〜６のいずれかの項に記載の車速制御装置において、
前記領域は、エンジンのフューエルカット／フューエルカット・リカバーの切り換えによりエンジンの運転状態が不連続的に切り換わる領域であることを特徴とする車速制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両の走行速度が目標値となるように制御する車速制御装置に関する。
【０００２】
【従来の技術】
図１１に示すように、無段変速機付き車両において、車速偏差が所定値よりも小さい場合はスロットル開度のみを制御し、車速偏差が所定値よりも大きい場合は変速比のみを制御するようにした車速制御装置が知られている（例えば、特開昭６１−２３２９２７号公報参照）。この装置では、スロットル開度と変速比の２入力を同時に制御することはない。
【０００３】
また、無段変速機付き車両において、車速指令値を維持するために必要な駆動力を実現するエンジントルクと変速比の組合せの中から、最適燃費を実現できる組合せを算出してスロットル開度と変速比を制御するようにした制御アルゴリズムが開示されている（例えば、自動車技術学会紙VOL.48,No.10,1994）。この制御では、スロットル開度と変速比の２入力を同時に制御することにより、車速指令値を達成している。
【０００４】
【発明が解決しようとする課題】
ところで、一般に、希薄燃焼型エンジンにおける空燃比の不連続的な切り換え（図１２参照）、可変動弁機構付きエンジンにおける吸排気バルブ開閉タイミングの不連続的な切り換え（図１３参照）、通常エンジンにおけるフューエルカット／リカバーの切り換え（図１４参照）の際には、図１５に示すようにエンジントルクに段差が発生する。
【０００５】
このようなエンジンを従来の車速制御装置で制御する場合に、車速指令値と走行抵抗の関係から、運転状態が不連続的に切り換わる境界近傍でエンジン負荷がつりあうと、図１６に示すように、車速フィードバック制御が働いてスロットル開度のハンチングが発生し、車速が変動する。
【０００６】
本発明の目的は、エンジンの運転状態が不連続的に切り換わる境界の近傍における車速変動を抑制することにある。
【０００７】
【課題を解決するための手段】
（１）  請求項１の発明は、車速指令値を設定する車速設定手段と、車速を検出する車速検出手段と、車速検出値を車速指令値に一致させるための駆動力指令値を演算する駆動力演算手段と、駆動力指令値に基づいて燃料消費が最少となるエンジントルク指令値および変速比指令値を演算するエンジントルク／変速比演算手段と、エンジントルク指令値に基づいてエンジンのスロットル開度を制御するスロットル制御手段と、変速比指令値に基づいて無段変速機の変速比を制御する変速比制御手段とを備えた車速制御装置に適用される。
そして、エンジンの運転点がエンジンの運転状態が不連続に切り換わる領域内にあるかどうかを判定する判定手段を備え、エンジントルク／変速比演算手段は、エンジンの運転点が前記領域内にあると判定されると、前記領域内での運転を回避するためにエンジントルク指令値と変速比指令値を変更する。
（２）  請求項２の車速制御装置は、エンジントルク／変速比演算手段によって、駆動力指令値に基づいて燃料消費が最少となるエンジントルク指令値とエンジン回転速度指令値を演算し、エンジン回転速度指令値に基づいて変速比指令値を演算するようにしたものである。
（３）  請求項３の車速制御装置は、判定手段によって、エンジンの運転点が前記領域内に停留する時間を計時し、停留時間が所定時間を超えたらエンジンの運転点が前記領域内にあると判定するようにしたものである。
（４）  請求項４の車速制御装置は、エンジントルク／変速比演算手段によって、エンジンの運転点が前記領域内にあると判定されると変速比指令値を所定値だけ増加するようにしたものである。
（５）  請求項５の車速制御装置は、前記領域を、空燃比の切り換えによりエンジンの運転状態が不連続的に切り換わる領域としたものである。
（６）  請求項６の車速制御装置は、前記領域を、吸排気バルブ駆動用カムの切り換えによりエンジンの運転状態が不連続的に切り換わる領域としたものである。
（７）  請求項７の車速制御装置は、前記領域を、エンジンのフューエルカット／フューエルカット・リカバーの切り換えによりエンジンの運転状態が不連続的に切り換わる領域としたものである。
【０００８】
【発明の効果】
（１）  請求項１の発明によれば、車速検出値を車速指令値に一致させるための駆動力指令値に基づいて燃料消費が最少となるエンジントルク指令値と変速比指令値を演算し、エンジンのスロットル開度と無段変速比の変速比を制御するときに、エンジンの運転点がエンジンの運転状態が不連続に切り換わる領域内にあるかどうかを判定し、エンジンの運転点が前記領域内にあると判定されると、前記領域内での運転を回避するためにエンジントルク指令値と変速比指令値を変更するようにしたので、エンジンの運転状態が不連続的に切り換わる境界近傍でのエンジンの運転が避けられ、ハンチング状の車速変動が防止される。
（２）  請求項２の発明によれば、駆動力指令値に基づいて燃料消費が最少となるエンジントルク指令値とエンジン回転速度指令値を演算し、エンジン回転速度指令値に基づいて変速比指令値を演算するようにしたので、請求項１と同様な効果が得られる。
（３）  請求項３の発明によれば、エンジンの運転点が前記領域内に停留する時間が所定時間を超えたら、エンジンの運転点が前記領域内にあると判定するようにした。エンジンの運転点が急俊に変化して使用禁止領域を速やかに抜ける場合でも運転点の変更を行なうと、馬力（エンジントルク×エンジン回転速度）は同じでも運転点が不連続的に変化することによって駆動力に過渡的な影響を与えることがある。したがって、エンジンの運転点が所定時間より長く前記領域内に停留した場合だけ運転点の変更を行なうことにより、駆動力に与える影響を最少にすることができる。
（４）  請求項４の発明によれば、エンジンの運転点が前記領域内にあると判定されると変速比指令値を所定値だけ増加するようにした。一般に、多くのエンジンでは高トルク領域と低回転速度領域に最適燃費線が来る場合が多いので、最適燃費線上で運転している時にシフトアップ側（高トルク、低回転速度側）に変更すると、エンジントルクや変速比がそれぞれリミット値に達してしまう可能性が高い。したがって、変速比指令値をシフトダウン側に変更することにより、エンジントルクや変速比をリミット値以内で制御することができる。
（５）  請求項５の発明によれば、前記領域を、空燃比の切り換えによりエンジンの運転状態が不連続的に切り換わる領域としたので、空燃比が切り換えられるエンジンを走行駆動源とする車両でも安定な走行制御特性が得られる。
（６）  請求項６の発明によれば、前記領域を、吸排気バルブ駆動用カムの切り換えによりエンジンの運転状態が不連続的に切り換わる領域としたので、吸排気バルブ駆動用カムを切り換えるエンジンを走行駆動源とする車両でも安定な走行制御特性が得られる。
（７）  請求項７の発明によれば、前記領域を、エンジンのフューエルカット／フューエルカット・リカバーの切り換えによりエンジンの運転状態が不連続的に切り換わる領域としたので、フューエルカット／リカバーの切り換えを行なうエンジンを走行駆動源とする車両でも安定な走行制御特性が得られる。
【０００９】
【発明の実施の形態】
図１は一実施の形態の構成を示す。
セットスイッチ１は、現在の車速を車速指令値に設定して車速制御を開始するためのスイッチである。アクセラレートスイッチ２は設定車速を増加するためのスイッチ、コーストスイッチ３は設定車速を低減するためのスイッチである。キャンセルスイッチ４は定速走行制御を解除するためのスイッチ、ブレーキスイッチ５はフットブレーキが操作された時に作動するスイッチである。このブレーキスイッチ５が作動したら、キャンセルスイッチ４が操作された場合と同様に定速走行制御を解除する。
【００１０】
クランク角センサー６はエンジン回転速度に応じた周期のパルス列信号を出力し、車速センサー７は車速に応じた周期のパルス列信号を出力する。また、スロットルセンサー８はスロットルバルブの開度を検出する。
【００１１】
希薄燃焼型エンジン９は、スロットルアクチュエータによる吸入空気制御と、インジェクターによる燃料噴射制御と、点火プラグによる点火時期制御とにより、エンジントルクが指令値に一致するように制御される。この希薄燃焼型エンジン９では、理想空燃比（ストイキ）状態と希薄燃焼用空燃比状態の切り換えが行なわれるととに、低回転用カムと高回転用カムの切り換えにより吸排気バルブの開閉タイミングが不連続的に切り換えられる。さらにまた、フューエルカット／フューエルカット・リカバーの切り換えが行なわれる。これらの切り換えによってエンジン９の運転状態は不連続的に切り換えられる。
【００１２】
ベルト式無段変速機１１は、プライマリー・プーリーとセカンダリー・プーリーの半径を油圧制御で変えることによって、変速比が指令値に一致するように制御される。また、ベルト式無段変速機１１は発進用のロックアップクラッチ付きトルクコンバーター１０を備えている。
【００１３】
車速制御コントローラー１２、エンジントルクコントローラー１３および変速比コントローラー１４はそれぞれ、マイクロコンピュータとその周辺部品や各種アクチュエータの駆動回路などを備え、互いに通信回路を介して通信を行なう。車速制御コントローラー１２は、車速指令値の設定と変更、トルク指令値と変速比の演算などを行なう。トルクコントローラー１３は、エンジン９のエンジントルク指令値に基づくスロットル開度制御と、空燃比、吸排気バルブ開閉タイミング、フューエルカット／リカバーなどのエンジン運転状態の切り換え制御を行なう。さらに、変速比コントローラー１４は変速比指令値に基づいて無段変速機１１の変速比を制御する。
【００１４】
図２は車速制御プログラムを示すフローチャートである。
車速制御コントローラー１０は、１０ｍｓｅｃごとにこの車速制御プログラムを実行する。ステップ１において、車速センサー７のパルス幅（ｎ周期分）の逆数から実車速Ｖｓｐを演算するとともに、クランク角センサー６のパルス数をカウントして平均エンジン回転速度Ｎｅを計測する。続くステップ２で、キャンセルスイッチ４またはブレーキスイッチ５がオン状態にあるか、すなわち定速走行制御が解除されたかどうかを確認する。定速走行制御が解除されたらステップ６へ進み、各種制御フラグやパラメーター変数の初期化を行なって車速制御を終了する。
【００１５】
定速走行制御が解除されていない場合はステップ３へ進み、セットスイッチ１が操作されたかどうかを確認する。セットスイッチ１が操作されたら定速走行制御を開始するためにステップ４へ進み、現在の実車速Ｖｓｐを車速指令値Ｖｓｐｒに設定して記憶する。さらにステップ５で、定速走行制御中を示すフラグをセットしていったん車速制御を終了する。
【００１６】
セットスイッチ１が操作されていない場合はステップ７へ進み、定速走行制御中フラグにより定速走行制御中かどうかを確認する。定速走行制御中でなければステップ６へ進み、各種制御フラグやパラメーター変数の初期化を行なって車速制御を終了する。定速走行制御中の場合はステップ８へ進み、車速指令値Ｖｓｐｒに実車速Ｖｓｐを一致させるための最終駆動力指令値ｙ１を演算する。
【００１７】
最終駆動力指令値ｙ１の演算方法を説明する。
この演算は、図３に示すように、線形制御手法であるモデルマッチング手法と近似ゼロイング手法による車速フィードバック補償器を用いて行なう。車速フィードバック補償器に組み込まれた制御対象の車両モデルは、目標駆動力を操作量とし、車速を制御量としてモデル化することによって、相対的に応答性の速いエンジンやトルクコンバータの過渡特性、およびトルクコンバータの非線形定常特性を省略することができる。そして、例えば図４に示すような、予め計測されたエンジン非線形定常特性マップを用いて駆動力指令値に実駆動力が一致するようなスロットル開度指令値を算出し、スロットル開度をサーボコントロールすることにより、エンジン非線形定常特性を線形化することができる。したがって、駆動力指令値を入力とし、車速を出力とする車両モデルは積分特性となり、補償器ではこの車両モデルの伝達特性をパルス伝達関数Ｐ（ｚ-1）とおくことができる。
【００１８】
図３において、ｚは遅延演算子であり、ｚ-1を乗ずると１サンプル周期前の値となる。また、Ｃ１（ｚ-1）、Ｃ２（ｚ-1）は近似ゼロイング手法による外乱推定器であり、外乱やモデル化誤差による影響を抑制する。さらに、Ｃ３（ｚ-1）はモデルマッチング手法による補償器であり、図５に示すように、車速指令値Ｖｓｐｒを入力とし実車速Ｖｓｐを出力とした場合の制御対象の応答特性を、予め定めた一次遅れとむだ時間要素を持つ規範モデルＨ（ｚ-1）の特性に一致させる。
【００１９】
制御対象の伝達特性は、パワートレインの遅れであるむだ時間を考慮する必要がある。駆動力指令値を入力とし実車速を出力とする制御対象のパルス伝達関数Ｐ（ｚ-1）は、次式に示す積分要素Ｐ１（ｚ-1）とむだ時間要素Ｐ２（ｚ-1）（＝ｚ-n）の積で表わすことができる。
【数１】
Ｐ１（ｚ-1）＝Ｔ・ｚ-1／｛Ｍ・（１−ｚ-1）｝
ここで、Ｔはサンプル周期（この実施形態では１０ｍｓｅｃ）、Ｍは平均車重である。
【００２０】
このとき、補償器Ｃ１（ｚ-1）は次式で表わされる。
【数２】
Ｃ１（ｚ-1）＝（１−γ）・ｚ-1／（１−γ・ｚ-1），
γ＝ｅｘｐ（−Ｔ／Ｔｂ）
すなわち、補償器Ｃ１（ｚ-1）は時定数Ｔｂのローパスフィルタである。
【００２１】
さらに、補償器Ｃ２（ｚ-1）はＣ１／Ｐ１として次式で表わされる。
【数３】
Ｃ２（ｚ-1）＝Ｍ・（１−γ）・（１−ｚ-1）／｛Ｔ・（１−γ・ｚ-1）｝
なお、補償器Ｃ２は、車両モデルの逆系にローパスフィルタをかけたものであり、実車速Ｖｓｐから逆算される外乱（走行抵抗）の影響を受けた駆動力、すなわち駆動力から走行抵抗を差し引いた駆動力を逆算することができる。
【００２２】
また、制御対象のむだ時間を無視して、規範モデルＨ（ｚ-1）を時定数Ｔａの１次ローパスフィルタとすると、補償器Ｃ３は次のような定数となる。
【数４】
Ｃ３＝Ｋ＝｛１−ｅｘｐ（−Ｔ／Ｔａ）｝・Ｍ／Ｔ
【００２３】
次に、モデルマッチング補償器Ｃ３（ｚ-1）に相当する部分の演算を行ない、実車速Ｖｓｐから車速指令値Ｖｓｐｒまで加速するための駆動力指令値ｙ４を求める。データｙ（ｋ−１）は１サンプル周期前のデータｙ（ｋ）を表わすものとすると、
【数５】
ｙ４（ｋ）＝Ｋ・｛Ｖｓｐｒ（ｋ）−Ｖｓｐ（ｋ）｝
【００２４】
また、図３に示す外乱推定器の一部のロバスト補償器Ｃ２（ｚ-1）に相当する部分の演算を行ない、実車速Ｖｓｐに基づいて外乱（走行抵抗など）の影響を受けた駆動力ｙ３を逆算する。
【数６】
ｙ３（ｋ）＝γ・ｙ３（ｋ−１）＋（１−γ）・Ｍ・｛Ｖｓｐ（ｋ）−Ｖｓｐ（ｋ−１）｝／Ｔ
【００２５】
目標駆動力ｙ４を走行抵抗推定値Ｆｒで補正して最終目標駆動力ｙ１（ｋ）を求める。
【数７】
0003956423.tif 000002
ここで、ｙ２（ｋ−２）は駆動力ｙ２（ｋ）の２サンプル周期前の値であり、駆動力ｙ２（補償器Ｃ１の出力）の演算は上述した積分要素Ｐ１（ｚ-1）の演算に相当し、その２サンプル周期前の値を用いることはむだ時間要素Ｐ２（ｚ-1）の演算に相当する。ｙ３（ｋ）は実車速Ｖｓｐから求めた走行抵抗の影響を受けた駆動力であり、駆動力ｙ２（ｋ−２）は補償器内で求めた走行抵抗の影響を受けない駆動力であるから、両者の差が走行抵抗推定値（外乱推定値）Ｆｒとなる。このように、近似ゼロイング手法で構成された外乱推定器は、制御対象モデルの出力と実際の制御対象の出力との差に基づいて走行抵抗などの外乱を正確に推定することができる。
【００２６】
次に、最終目標駆動力ｙ１を上下限値以内に制限する。まず、スロットル全開時および全閉時のエンジントルクをエンジン回転速度ごとに測定したデータテーブルを用いて、現在のエンジン回転速度Ｎｅに対応する最大エンジントルクＴｅｍａｘと最小エンジントルクＴｅｍｉｎを求める。さらに、最大エンジントルクＴｅｍａｘと最小エンジントルクＴｅｍｉｎから、次式により最大駆動力Ｆｍａｘと最小駆動力Ｆｍｉｎを求める。
【数８】
Ｆｍａｘ＝Ｔｅｍａｘ・Ｇｍａｘ・Ｇｆ／Ｒｔ，
Ｆｍｉｎ＝Ｔｅｍｉｎ・Ｇｍａｘ・Ｇｆ／Ｒｔ
ここで、Ｇｍａｘは無段変速機１１の最大ギア比、Ｇｆはファイナルギア比、Ｒｔは車輪の有効半径である。
【００２７】
最終目標駆動力ｙ１（ｋ）を最大駆動力Ｆｍａｘと最小駆動力Ｆｍｉｎ以内に制限して駆動力ｙ５（ｋ）を求める。
【数９】
ｙ１（ｋ）≧Ｆｍａｘの場合は、ｙ５（ｋ）＝Ｆｍａｘ，
ｙ１（ｋ）≦Ｆｍｉｎの場合は、ｙ５（ｋ）＝Ｆｍｉｎ，
Ｆｍｉｎ＜ｙ１（ｋ）＜Ｆｍａｘの場合は、ｙ５（ｋ）＝ｙ１（ｋ）
【００２８】
また、外乱推定器の一部であるローパスフィルタとしての補償器Ｃ１（ｚ-1）に相当する部分の演算を行なう。
【数１０】
ｙ２（ｋ）＝γ・ｙ２（ｋ−１）＋（１−γ）・ｙ５（ｋ−１）
【００２９】
最後に、最終目標駆動力（駆動力指令値）ｙ１（ｋ）に基づいて駆動トルク指令値Ｔｏｒを演算する。
【数１１】
Ｔｏｒ＝ｙ１・Ｒｔ
【００３０】
ふたたび図２に戻って車速制御の説明を続ける。ステップ９において、駆動トルク指令値Ｔｏｒと最適燃費とを両立させるための、エンジントルク指令値Ｔｅｒと変速比指令値Ｇｃｖｔを演算する。ここで、目標駆動力（駆動力指令値）ｙ１と駆動トルク指令値Ｔｏｒは車輪における駆動力とトルクであり、エンジントルク指令値Ｔｅｒはエンジン単体のトルクである。
まず、駆動トルク指令値Ｔｏｒと車速指令値Ｖｓｐｒとに基づいて出力の指令値Ｌを次式により求める。
【数１２】
Ｌ＝Ｔｏｒ・Ｖｓｐｒ／Ｒｔ，
（または、Ｌ＝ｙ１・Ｖｓｐｒ）
【００３１】
図６は、エンジン回転速度とエンジントルクとにより表わされるエンジン特性図上に等出力線、等燃費線および最適燃費運転線を描いた図である。このようなエンジン特性図を用いて、出力指令値Ｌに応じた出力を維持しながら燃料消費が最低となる運転点（最適燃費運転点）を検索する。この最適燃費運転点は、等出力線と等燃費線の接点を連ねた最適燃費運転線上にある。実際には、出力に対するエンジントルク指令値Ｔｅｒとエンジン回転速度指令値Ｎｅｒの最適燃費点を予めマップに記憶しておき、出力指令値Ｌに対応する指令値ＴｅｒとＮｅｒを表引き演算する。
【００３２】
変速比指令値Ｇｃｖｔは、車輪における駆動トルク指令値Ｔｏｒ（数式１１）とエンジンのトルク指令値Ｔｅｒ（ステップ９）とに基づいて次式により求められる。
【数１３】
Ｇｃｖｔ＝Ｔｏｒ／Ｔｅｒ／Ｇｆ，
（または、Ｇｃｖｔ＝Ｎｅｒ・Ｒｔ／Ｖｓｐｒ）
【００３３】
ステップ１０では、エンジン制御における不連続的な状態切り換えが上記最適燃費運転点の近傍で起きるか否かを判定する。この判定は、図７〜図９に示す空燃比、カム、フューエルカット状態の切り換えによって、エンジンの運転状態が不連続的に切り換わる使用禁止領域（図中のハッチング部分）をエンジン特性マップ上に記憶しておき、最適燃費運転点が使用禁止領域内にあるかどうかを確認する。最適燃費運転点が使用禁止領域内にあるときは、最適燃費運転点が使用禁止領域内に留まる停留時間を計時する。停留時間が所定時間Ｔ１より長くなれば、使用禁止領域内における不安定な運転を避けるために変速比を変更する必要があると判断し、ステップ１１へ進む。ステップ１１では、変速比指令値Ｇｃｖｔをシフトダウン側に所定量だけ変更、すなわち変速比指令値Ｇｃｖｔを所定値だけ増加してステップ１０へ戻る。
【００３４】
一方、最適燃費運転点が使用禁止領域内に留まる停留時間がＴ１時間以下の場合は、最適燃費運転点が急俊に変化して使用禁止領域を速やかに抜けると判断し、変速比の変更を行なわない。そして、ステップ１２へ進み、エンジン９や無段変速機１１の機械的な制約から、変速比指令値の上限と下限を制限して最終的な変速比指令値Ｇｃｖｔ’を求める。続くステップ１３で、最終的な変速比指令値Ｇｃｖｔ’に基づいて最終的なエンジントルク指令値Ｔｅｒ’を演算する。
【数１４】
Ｔｅｒ’＝Ｔｏｒ／Ｇｃｖｔ’／Ｇｆ
ステップ１４において、エンジントルクコントローラー１３へエンジントルク指令値Ｔｅｒ’を送るとともに、変速比コントローラー１４へ変速比指令値Ｇｃｖｔ’を送る。
【００３５】
エンジントルクコントローラー１３は、車速制御コントローラー１２からのエンジントルク指令値Ｔｅｒ’と、車速センサー７の計測値に基づくエンジン回転速度Ｎｅと、スロットルセンサー８の検出値に基づくスロットル開度などにより、希薄燃焼型エンジン９のスロットル開度制御と、空燃比、吸排気バルブ開閉タイミング、フューエルカット状態などの運転状態の切り換え制御を行なう。
また、変速比コントローラー１４は、無段変速機１１の変速比に車速制御コントローラー１２から送られた変速比指令値Ｇｃｖｔ’を設定するとともに、トルクコンバーター１０のロックアップクラッチを駆動制御する。
【００３６】
このように、実車速を車速指令値に一致させるための駆動力指令値ｙ１を演算し、駆動力指令値ｙ１に基づいて燃料消費が最少となるエンジントルク指令値Ｔｅｒおよび変速比指令値Ｇｃｖｔを演算する。具体的には、駆動力指令値ｙ１を満足しながら燃料消費を最少に抑制するために、駆動力指令値ｙ１と車速指令値Ｖｓｐｒとの積により出力指令値Ｌを求め、さらにエンジン定常特性マップ上の等出力線と等燃費線とにより最適燃費運転点を検索し、エンジントルク指令値Ｔｅｒとエンジン回転速度指令値Ｎｅｒとを決定する。さらに、エンジン回転速度指令値Ｎｅｒに基づいて変速比指令値Ｇｃｖｔを演算し、エンジントルク指令値Ｔｅｒに基づいてエンジンのスロットル開度を制御するとともに、変速比指令値Ｇｃｖｔに基づいて無段変速機の変速比を制御する。そして、エンジントルク指令値Ｔｅｒとエンジン回転速度指令値Ｎｅｒとにより決るエンジンの最適燃費運転点が、予め設定した領域内に停留する時間が所定時間Ｔ１を超えたら、エンジントルク指令値Ｔｅｒと変速比指令値Ｇｃｖｔを変更する。指令値の変更に際しては、例えば変速比指令値Ｇｃｖｔを所定値だけ増加する。なお、上記設定領域は、空燃比の切り換えによりエンジンの運転状態が不連続的に切り換わる領域、吸排気バルブ駆動用カムの切り換えによりエンジンの運転状態が不連続的に切り換わる領域、エンジンのフューエルカット／フューエルカット・リカバーの切り換えによりエンジンの運転状態が不連続的に切り換わる領域などである。
これにより、エンジンの運転状態が不連続的に切り換わる境界近傍でのエンジンの運転が避けられ、ハンチング状の車速変動が防止される。
【００３７】
上記実施例では、変速比指令値Ｇｃｖｔを所定値だけ増加してシフトダウン側に変更するようにした。
一般に、多くのエンジンでは高トルク領域と低回転速度領域に最適燃費線が来る場合が多いので、最適燃費線上で運転している時にシフトアップ側（高トルク、低回転速度側）に変更すると、エンジントルクや変速比がそれぞれリミット値に達してしまう可能性が高い。したがって、変速比指令値をシフトダウン側に変更することにより、エンジントルクや変速比をリミット値以内で制御することができる。
【００３８】
さらに、上記実施例では、エンジンの最適燃費運転点が設定領域内に停留する時間が所定時間Ｔ１を超えたら、運転点を変更するようにした。
エンジンの運転点が急俊に変化して使用禁止領域を速やかに抜ける場合でも運転点の変更を行なうと、馬力（エンジントルク×エンジン回転速度）は同じでも運転点が不連続的に変化することによって駆動力に過渡的な影響を与えることがある。したがって、エンジンの運転点が所定時間より長く設定領域内に停留した場合だけ運転点の変更を行なうことにより、駆動力に与える影響を最少にすることができる。
なお、所定時間Ｔ１は、実機の運転試験やシミュレーションによって、定常的な車速ハンチングが発生しない、できる限り長い時間を設定することが望ましい。
【００３９】
以上の一実施形態の構成において、セットスイッチ１が車速設定手段を、車速センサー７が車速検出手段を、車速コントローラー１２が駆動力演算手段、エンジントルク／変速比演算手段、判定手段およびエンジントルク／変速比変更手段を、エンジントルクコントローラー１３がスロットル制御手段を、変速比コントローラー１４が変速比制御手段をそれぞれ構成する。
【図面の簡単な説明】
【図１】  一実施の形態の構成を示す図である。
【図２】  一実施の形態の車速制御プログラムを示すフローチャートである。
【図３】  車速フィードバック補償器を示す図である。
【図４】  エンジン非線形定常特性マップを示す図である。
【図５】  モデルマッチング補償器を示す図である。
【図６】  最適燃費運転点の検索方法を示す図である。
【図７】  空燃比の切り換えによりエンジンの運転状態が不連続的に切り換わる使用禁止領域を示す図である。
【図８】  吸排気バルブ駆動用カムの切り換えによりエンジンの運転状態が不連続的に切り換わる使用禁止領域を示す図である。
【図９】  フューエルカット／リカバーの切り換えによりエンジンの運転状態が不連続的に切り換わる使用禁止領域を示す図である。
【図１０】  最適燃費運転点の変更方法を示す図である。
【図１１】  従来の車速制御装置の構成を示す図である。
【図１２】  空燃比の切り換えによりエンジンの運転状態が不連続的に切り換わる境界を示す図である。
【図１３】  吸排気バルブ駆動用カムの切り換えによりエンジンの運転状態が不連続的に切り換わる境界を示す図である。
【図１４】  フューエルカット／リカバーの切り換えによりエンジンの運転状態が不連続的に切り換わる境界を示す図である。
【図１５】  エンジンの運転状態を不連続的に切り換えた場合に発生するエンジントルクの段差を示す図である。
【図１６】  エンジンの運転状態が不連続的に切り換わる領域でエンジンを運転した場合に発生する車速のハンチング変動を示す図である。
【符号の説明】
１  セットスイッチ
２  アクセラレートスイッチ
３  コーストスイッチ
４  キャンセルスイッチ
５  ブレーキスイッチ
６  クランク角センサー
７  車速センサー
８  スロットルセンサー
９  希薄燃焼型エンジン
１０  ロックアップクラッチ付きトルクコンバーター
１１  ベルト式無段変速機
１２  車速制御コントローラー
１３  エンジントルクコントローラー
１４  変速比コントローラー
【図１】
0003956423.tif 000003
【図２】
0003956423.tif 000004
【図３】
0003956423.tif 000005
【図４】
0003956423.tif 000006
【図５】
0003956423.tif 000007
【図６】
0003956423.tif 000008
【図７】
0003956423.tif 000009
【図８】
0003956423.tif 000010
【図９】
0003956423.tif 000011
【図１０】
0003956423.tif 000012
【図１１】
0003956423.tif 000013
【図１２】
0003956423.tif 000014
【図１３】
0003956423.tif 000015
【図１４】
0003956423.tif 000016
【図１５】
0003956423.tif 000017
【図１６】
0003956423.tif 000018