IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ トヨタ自動車株式会社の特許一覧

特許7600947車両用サスペンション制御装置、及び車両用サスペンション制御方法
<>
  • 特許-車両用サスペンション制御装置、及び車両用サスペンション制御方法 図1
  • 特許-車両用サスペンション制御装置、及び車両用サスペンション制御方法 図2
  • 特許-車両用サスペンション制御装置、及び車両用サスペンション制御方法 図3
  • 特許-車両用サスペンション制御装置、及び車両用サスペンション制御方法 図4
  • 特許-車両用サスペンション制御装置、及び車両用サスペンション制御方法 図5
  • 特許-車両用サスペンション制御装置、及び車両用サスペンション制御方法 図6
  • 特許-車両用サスペンション制御装置、及び車両用サスペンション制御方法 図7
  • 特許-車両用サスペンション制御装置、及び車両用サスペンション制御方法 図8
  • 特許-車両用サスペンション制御装置、及び車両用サスペンション制御方法 図9
  • 特許-車両用サスペンション制御装置、及び車両用サスペンション制御方法 図10
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-12-09
(45)【発行日】2024-12-17
(54)【発明の名称】車両用サスペンション制御装置、及び車両用サスペンション制御方法
(51)【国際特許分類】
   B60G 17/015 20060101AFI20241210BHJP
【FI】
B60G17/015 A
B60G17/015 B
【請求項の数】 6
(21)【出願番号】P 2021160007
(22)【出願日】2021-09-29
(65)【公開番号】P2023049946
(43)【公開日】2023-04-10
【審査請求日】2024-02-14
(73)【特許権者】
【識別番号】000003207
【氏名又は名称】トヨタ自動車株式会社
(74)【代理人】
【識別番号】110003199
【氏名又は名称】弁理士法人高田・高橋国際特許事務所
(72)【発明者】
【氏名】古田 浩貴
【審査官】池田 晃一
(56)【参考文献】
【文献】特開2008-094298(JP,A)
【文献】特開平03-065415(JP,A)
【文献】米国特許出願公開第2021/0094534(US,A1)
【文献】中国特許出願公開第112659841(CN,A)
(58)【調査した分野】(Int.Cl.,DB名)
B60G 1/00 - 99/00
(57)【特許請求の範囲】
【請求項1】
制御対象輪のサスペンションストロークを制御するアクチュエータと、
電子制御ユニットと、
を備える車両用サスペンション制御装置であって、
前記電子制御ユニットは、
路面入力に対する乗心地制御のための第1要求制御量を算出する第1算出処理と、
車両操作入力に対する姿勢制御のための第2要求制御量を算出する第2算出処理と、
前記第1要求制御量と前記第2要求制御量との和が前記アクチュエータによって出力可能な制御量範囲を超える場合、路面入力情報に基づいて前記第2要求制御量を小さく制限する調停処理と、
を実行し、
前記調停処理において、前記電子制御ユニットは、前記路面入力情報に含まれる路面入力が大きいほど、前記第2要求制御量に含まれる制御ゲインを小さくする
ことを特徴とする車両用サスペンション制御装置。
【請求項2】
制御対象輪のサスペンションストロークを制御するアクチュエータと、
電子制御ユニットと、
を備える車両用サスペンション制御装置であって、
前記電子制御ユニットは、
路面入力に対する乗心地制御のための第1要求制御量を算出する第1算出処理と、
車両操作入力に対する姿勢制御のための第2要求制御量を算出する第2算出処理と、
前記第1要求制御量と前記第2要求制御量との和が前記アクチュエータによって出力可能な制御量範囲を超える場合、路面入力情報に基づいて前記第2要求制御量を小さく制限する調停処理と、
を実行し、
前記調停処理において、前記電子制御ユニットは、前記路面入力情報に含まれる路面入力速度が高いほど、前記第2要求制御量に含まれる制御ゲインを小さくする
ことを特徴とする車両用サスペンション制御装置。
【請求項3】
制御対象輪のサスペンションストロークを制御するアクチュエータと、
電子制御ユニットと、
を備える車両用サスペンション制御装置であって、
前記電子制御ユニットは、
路面入力に対する乗心地制御のための第1要求制御量を算出する第1算出処理と、
車両操作入力に対する姿勢制御のための第2要求制御量を算出する第2算出処理と、
前記第1要求制御量と前記第2要求制御量との和が前記アクチュエータによって出力可能な制御量範囲を超える場合、路面入力情報に基づいて前記第2要求制御量を小さく制限する調停処理と、
を実行し、
前記調停処理において、前記電子制御ユニットは、前記路面入力情報に含まれる路面入力の高周波成分が大きいほど、前記第2要求制御量に含まれる制御ゲインを小さくする
ことを特徴とする車両用サスペンション制御装置。
【請求項4】
制御対象輪のサスペンションストロークを制御するアクチュエータと、
電子制御ユニットと、
を備える車両用サスペンション制御装置であって、
前記電子制御ユニットは、
路面入力に対する乗心地制御のための第1要求制御量を算出する第1算出処理と、
車両操作入力に対する姿勢制御のための第2要求制御量を算出する第2算出処理と、
前記第1要求制御量と前記第2要求制御量との和が前記アクチュエータによって出力可能な制御量範囲を超える場合、路面入力情報に基づいて前記第2要求制御量を小さく制限する調停処理と、
を実行し、
前記調停処理において、前記電子制御ユニットは、前記路面入力情報に含まれる路面入力が閾値以上である場合、サスペンションバネ特性に基づいて前記第2要求制御量を小さく制限する
ことを特徴とする車両用サスペンション制御装置。
【請求項5】
前記姿勢制御は、ロール制御及びピッチ制御の少なくとも一方を含み、
前記サスペンションバネ特性に基づく前記第2要求制御量の制限は、ロール角及びピッチ角の少なくとも一方がゼロとなるように前記第2要求制御量に含まれる制御ゲインを変更することを含む
ことを特徴とする請求項に記載の車両用サスペンション制御装置。
【請求項6】
制御対象輪のサスペンションストロークを制御するアクチュエータと、
電子制御ユニットと、
を備える車両用サスペンション制御装置であって、
前記電子制御ユニットは、
路面入力に対する乗心地制御のための第1要求制御量を算出する第1算出処理と、
車両操作入力に対する姿勢制御のための第2要求制御量を算出する第2算出処理と、
前記第1要求制御量と前記第2要求制御量との和が前記アクチュエータによって出力可能な制御量範囲を超える場合、車両操作情報及び車両運動情報の少なくとも一方に基づいて前記第1要求制御量を小さく制限する調停処理と、
を実行し、
前記調停処理において、前記電子制御ユニットは、前記車両操作情報及び前記車両運動情報の少なくとも一方に基づく指標である前記乗心地制御に対する前記姿勢制御の優先度が高いほど、前記第1要求制御量に含まれる制御ゲインを小さくする
ことを特徴とする車両用サスペンション制御装置。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、サスペンションストロークを制御するアクチュエータを備える車両用サスペンション制御装置及び車両用サスペンション制御方法に関する。
【背景技術】
【0002】
特許文献1は、車両用アクティブサスペンションを開示している。このアクティブサスペンションは、サスペンションストロークを制御する油圧式のアクチュエータと、コントローラとを備えている。アクチュエータは、車輪毎に配置されている。コントローラは、ロール制御出力と乗心地制御出力とを車輪毎に加算して得られる駆動制御出力に応じて制御弁を独立に作動させることにより、各アクチュエータへの流体圧の給排を制御する。
【先行技術文献】
【特許文献】
【0003】
【文献】特開平02-151515号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
特許文献1に記載の技術によれば、乗心地制御とロール制御(姿勢制御)の両立を図るために、上述のようにロール制御出力と乗心地制御出力とを車輪毎に加算して得られる駆動制御出力に応じて各アクチュエータの制御弁が独立に制御される。しかしながら、サスペンションストロークを制御するアクチュエータの出力には限りがある。このため、ロール制御出力及び乗心地制御出力の双方を常に満足できる出力をアクチュエータが発生させられるとは限らない。そして、特許文献1に記載のようにロール制御出力と乗心地制御出力とを単に加算したとしても、路面状態、又は、車両操作状態及び車両運動状態の少なくとも一方によっては、適切なサスペンション制御とならない可能性がある。
【0005】
本開示は、上述のような課題に鑑みてなされたものであり、路面状態を考慮しつつ、又は、車両操作状態及び車両運動状態の少なくとも一方を考慮しつつ、乗心地制御と姿勢制御とを両立できるようにした車両用サスペンション制御装置及び車両用サスペンション制御方法を提供することを目的とする。
【課題を解決するための手段】
【0006】
本開示の一態様に係る車両用サスペンション制御装置は、アクチュエータと、電子制御ユニットと、を備える。アクチュエータは、制御対象輪のサスペンションストロークを制御する。電子制御ユニットは、路面入力に対する乗心地制御のための第1要求制御量を算出する第1算出処理と、車両操作入力に対する姿勢制御のための第2要求制御量を算出する第2算出処理と、を実行する。また、電子制御ユニットは、第1要求制御量と第2要求制御量との和がアクチュエータによって出力可能な制御量範囲を超える場合、路面入力情報に基づいて第2要求制御量を小さく制限する調停処理を実行する。
【0007】
調停処理において、電子制御ユニットは、路面入力情報に含まれる路面入力が大きいほど、第2要求制御量に含まれる制御ゲインを小さくしてもよい。
【0008】
調停処理において、電子制御ユニットは、路面入力情報に含まれる路面入力速度が高いほど、第2要求制御量に含まれる制御ゲインを小さくしてもよい。
【0009】
調停処理において、電子制御ユニットは、路面入力情報に含まれる路面入力の高周波成分が大きいほど、第2要求制御量に含まれる制御ゲインを小さくしてもよい。
【0010】
調停処理において、電子制御ユニットは、路面入力情報に含まれる路面入力が閾値以上である場合、サスペンションバネ特性に基づいて第2要求制御量を小さく制限してもよい。
【0011】
姿勢制御は、ロール制御及びピッチ制御の少なくとも一方を含んでもよい。そして、サスペンションバネ特性に基づく第2要求制御量の制限は、ロール角及びピッチ角の少なくとも一方がゼロとなるように第2要求制御量に含まれる制御ゲインを変更することを含んでもよい。
【0012】
本開示の他の態様に係る車両用サスペンション制御装置は、アクチュエータと、電子制御ユニットと、を備える。アクチュエータは、制御対象輪のサスペンションストロークを制御する。電子制御ユニットは、路面入力に対する乗心地制御のための第1要求制御量を算出する第1算出処理と、車両操作入力に対する姿勢制御のための第2要求制御量を算出する第2算出処理と、を実行する。また、電子制御ユニットは、第1要求制御量と第2要求制御量との和がアクチュエータによって出力可能な制御量範囲を超える場合、車両操作情報及び車両運動情報の少なくとも一方に基づいて第1要求制御量を小さく制限する調停処理を実行する。
【0013】
調停処理において、電子制御ユニットは、車両操作情報及び車両運動情報の少なくとも一方に基づく指標である乗心地制御に対する姿勢制御の優先度が高いほど、第1要求制御量に含まれる制御ゲインを小さくしてもよい。
【0014】
本開示の一態様に係る車両用サスペンション制御方法は、制御対象輪のサスペンションストロークを制御するアクチュエータを備える車両用サスペンションを制御する。この制御方法は、路面入力に対する乗心地制御のための第1要求制御量を算出する第1算出処理と、車両操作入力に対する姿勢制御のための第2要求制御量を算出する第2算出処理と、第1要求制御量と第2要求制御量との和がアクチュエータによって出力可能な制御量範囲を超える場合、路面入力情報に基づいて第2要求制御量を小さく制限する調停処理と、を含む。
【0015】
本開示の他の態様に係る車両用サスペンション制御方法は、制御対象輪のサスペンションストロークを制御するアクチュエータを備える車両用サスペンションを制御する。この制御方法は、路面入力に対する乗心地制御のための第1要求制御量を算出する第1算出処理と、車両操作入力に対する姿勢制御のための第2要求制御量を算出する第2算出処理と、第1要求制御量と第2要求制御量との和がアクチュエータによって出力可能な制御量範囲を超える場合、車両操作情報及び車両運動情報の少なくとも一方に基づいて第1要求制御量を小さく制限する調停処理と、を含む。
【発明の効果】
【0016】
本開示の一態様に係る車両用サスペンション制御装置及び車両用サスペンション制御方法のそれぞれによれば、第1要求制御量と第2要求制御量との和がアクチュエータによって出力可能な制御量範囲を超える場合、路面入力情報に基づいて第2要求制御量が小さく制限される。つまり、このような場合には、路面入力情報を考慮して乗心地制御が姿勢制御と比べて優先される。これにより、路面状態を考慮しつつ乗心地制御と姿勢制御とを両立できるようになる。
【0017】
また、本開示の他の態様に係る車両用サスペンション制御装置及び車両用サスペンション制御方法のそれぞれによれば、第1要求制御量と第2要求制御量との和がアクチュエータによって出力可能な制御量範囲を超える場合、車両操作情報及び車両運動情報の少なくとも一方に基づいて第1要求制御量が小さく制限される。つまり、このような場合には、車両操作情報及び車両運動情報の少なくとも一方を考慮して姿勢制御が乗心地制御と比べて優先される。これにより、車両操作状態及び車両運動状態の少なくとも一方を考慮しつつ乗心地制御と姿勢制御とを両立できるようになる。
【図面の簡単な説明】
【0018】
図1】実施の形態1に係る車両の構成の一例を概略的に示す図である。
図2】実施の形態1に係るサスペンションの構成例を示す概念図である。
図3】プレビュー制御を説明するための概念図である。
図4】実施の形態1に係るサスペンション制御に関する処理を示すフローチャートである。
図5】指標値Im、Iv、及びIfのそれぞれに基づく制限値X2lmtの算出手法の一例を説明するための図である。
図6】複数の路面入力指標値Iの組み合わせを利用した制限値G2lmtの算出手法の具体例2を説明するための図である。
図7図2に示すサスペンションのバネ特性を表した図である。
図8】サスペンションバネ特性に基づく制限に関する第1の例に係るサスペンション制御に関する処理を示すフローチャートである。
図9】実施の形態2に係るサスペンション制御に関する処理を示すフローチャートである。
図10】優先度Pに基づく制限値X1lmtの算出手法の一例を説明するための図である。
【発明を実施するための形態】
【0019】
以下に示す実施の形態において各要素の個数、数量、量、範囲等の数に言及した場合、特に明示した場合や原理的に明らかにその数に特定される場合を除いて、その言及した数に、本開示に係る技術思想が限定されるものではない。
【0020】
1.実施の形態1
1-1.車両の構成例
図1は、実施の形態1に係る車両1の構成の一例を概略的に示す図である。車両1は、車輪2とサスペンション3とを備えている。車輪2は、左前輪2FL、右前輪2FR、左後輪2RL、及び右後輪2RRを含んでいる。それら左前輪2FL、右前輪2FR、左後輪2RL、及び右後輪2RRのそれぞれに対してサスペンション3FL、3FR、3RL、及び3RRが設けられている。以下の説明では、特に区別の必要が無い場合、各車輪を車輪2と呼び、各サスペンションをサスペンション3と呼ぶ。
【0021】
図2は、実施の形態1に係るサスペンション3の構成例を示す概念図である。サスペンション3は、車両1のばね下構造体4とばね上構造体5との間を連結するように設けられている。ばね下構造体4は、車輪2を含んでいる。ばね上構造体5は、車体6を含んでいる。サスペンション3は、スプリング3S、ダンパ(ショックアブソーバ)3D、及びアクチュエータ3Aを含んでいる。スプリング3S、ダンパ3D、及びアクチュエータ3Aは、ばね下構造体4とばね上構造体5との間に並列に設けられている。スプリング3Sのばね定数はKである。ダンパ3Dの減衰係数はCである。また、サスペンション3は、バンプラバー(バンプストッパ)3Bを含んでいる。バンプラバー3Bは、ダンパ3Dと同心に設けられている。
【0022】
アクチュエータ3Aは、ばね下構造体4とばね上構造体5との間に上下方向の制御力Fcを作用させることにより、サスペンション3のストロークSTを制御する。アクチュエータ3Aは、例えば、電動式又は油圧式のアクティブアクチュエータ(いわゆる、フルアクティブサスペンションを構成するアクチュエータ)である。あるいは、アクチュエータ3Aは、例えば、ダンパ3Dが発生させる減衰力を可変とするアクチュエータ、又は、アクティブスタビライザ装置のアクチュエータであってもよい。
【0023】
さらに、車両1は、電子制御ユニット(ECU)10を備えている。ECU10は、プロセッサ、記憶装置、及び入出力インターフェースを備えている。入出力インターフェースは、車両1に取り付けられたセンサ類12からセンサ信号を取り込むとともに、アクチュエータ3Aに対して操作信号を出力する。記憶装置には、アクチュエータ3Aを制御するための各種の制御プログラムが記憶されている。プロセッサは、制御プログラムを記憶装置から読み出して実行し、これにより、アクチュエータ3Aを利用したサスペンション制御(後述の乗心地制御及び姿勢制御を含む)が実現される。
【0024】
センサ類12は、例えば、車両1に作用する横加速度LA及び前後加速度FAをそれぞれ検出する加速度センサ、ばね上構造体5の上下加速度を検出するばね上加速度センサ、サスペンションストロークセンサ、並びに、各車輪2に設けられた車輪速センサを含む。車輪速センサによれば、車速Vを検出できる。また、センサ類12は、例えば、アクセルペダル及びブレーキペダルの踏み込み量をそれぞれ検出するアクセルポジションセンサ及びブレーキポジションセンサ、並びに、車輪2の舵角センサを含む。さらに、センサ類12は、車両1の位置及び方位を検出する位置センサを含む。当該位置センサは、例えば、GNSS(Global Navigation Satellite System)受信機を含んでいる。
【0025】
また、車両1は通信装置14を備える。ECU10は、通信装置14を介して車両1の外部と通信を行う。
【0026】
1-2.サスペンション制御
車両1のサスペンション制御は、「路面入力に対する乗心地制御」と、「車両操作入力に対する姿勢制御」とを含む。
【0027】
1-2-1.乗心地制御
路面入力に対する乗心地制御は、路面入力に対するばね上構造体5の振動(より詳細には、上下振動)を低減するために実行される。乗心地制御は、車両1の乗り心地の改善のために、路面入力に伴うばね上構造体5の挙動の変化を抑制する制御ということもできる。
【0028】
乗心地制御は、例えば、車両前方の路面情報に基づくプレビュー制御である。図3は、プレビュー制御を説明するための概念図である。車両前方の路面情報は、例えば、車両1が通信装置14を介してクラウド上の管理サーバから路面データマップとして取得することができる。この路面データマップは、路面の上下方向の変位Zr(図2参照)に関連する路面変位関連値をデータ記憶位置(地図上の位置)と関連付けてマップ化したものである。路面変位関連値としては、上記の路面変位Zr、路面変位Zrの時間微分値である路面変位速度Zr’、ばね下変位Zu、ばね下速度Zu'、ばね下加速度Zu''、ばね上変位Zs、ばね上速度Zs'、ばね上加速度Zs''、等が例示される。そして、路面データマップの具体例は、路面変位関連値の一例としてばね下変位Zu(図2参照)を用いるばね下変位マップである。なお、路面データマップの生成及び更新は、車両1を含む多数の車両から収集した情報に基づいて事前に行われている。なお、車両前方の路面情報は、路面データマップを利用した取得に代え、例えば、車両前方に搭載されたカメラにより撮影される画像を利用して取得されてもよい。
【0029】
プレビュー制御において、ECU10は、各車輪2の現在位置P0を取得する。車両1における車両位置の基準点と各車輪2との間の相対位置関係は既知情報である。その相対位置関係と位置情報で示される車両位置に基づいて、各車輪2の位置を算出することができる。ここでいう位置情報は、例えば、センサ類12に含まれる位置センサを用いて取得される。また、位置情報は、デッドレコニングによって取得されてもよい。
【0030】
ECU10は、プレビュー時間tp後の車輪2の予測通過位置Pfを算出する。プレビュー時間tpは、例えば、サスペンション3のアクチュエータ3Aを作動させるまでに必要な計算処理や通信処理に要する時間以上に設定される。プレビュー時間tpは、固定であってもよいし、状況に応じて可変であってもよい。プレビュー距離Lpは、プレビュー時間tpと車速Vの積により与えられる。予測通過位置Pfは、現在位置P0からプレビュー距離Lpだけ前方の位置である。変形例として、ECU10は、車速Vと車輪2の舵角に基づいて予想走行ルートを算出し、予想走行ルートに基づいて予測通過位置Pfを算出してもよい。
【0031】
ECU10は、予測通過位置Pfにおけるばね下変位Zuをばね下変位マップから読み出す。そして、ECU10は、予測通過位置Pfにおけるばね下変位Zuに基づいて、サスペンション3のアクチュエータ3Aの目標制御力Fc_tを算出する。目標制御力Fc_tは、例えば、次のように算出される。この目標制御力Fc_tは、プレビュー制御のために必要とされる制御力Fcの要求値(すなわち、後述の要求制御量Xpv)に相当する。
【0032】
ばね上構造体5(図2参照)に関する運動方程式は、次の式(1)により表される。
m・Zs''=C(Zu'-Zs')+K(Zu-Zs)-Fc ・・・(1)
【0033】
式(1)において、mはばね上構造体5の質量であり、Zsはばね上変位であり、Cはダンパ3Dの減衰係数であり、Kはスプリング3Sのばね定数であり、Fcはアクチュエータ3Aが発生させる上下方向の制御力である。仮に、制御力Fcによってばね上構造体5の振動が完全に打ち消される場合(Zs''=0,Zs'=0,Zs=0)、その制御力Fcは次の式(2)により表される。
Fc=C・Zu'+K・Zu ・・・(2)
【0034】
少なくとも制振効果をもたらす制御力Fcは、次の式(3)により表される。
Fc=α・C・Zu'+β・K・Zu ・・・(3)
【0035】
式(3)において、制御ゲインαは、0より大きく且つ1以下であり、制御ゲインβも、0より大きく且つ1以下である。式(3)中の微分項を省略した場合、少なくとも制振効果をもたらす制御力Fcは、次の式(4)により表される。
Fc=β・K・Zu ・・・(4)
【0036】
ECU10は、上記式(3)あるいは式(4)に従って、目標制御力Fc_t(すなわち、要求制御量Xpv)を算出する。すなわち、ECU10は、予測通過位置Pfにおけるばね下変位Zuを式(3)あるいは式(4)に代入して、目標制御力Fc_t(要求制御量Xpv)を算出する。
【0037】
ECU10は、車輪2が予測通過位置Pfを通過するタイミングで目標制御力Fc_t(要求制御量Xpv)を発生させるようにアクチュエータ3Aを制御する。車輪2が予測通過位置Pfを通過するタイミングはプレビュー時間tpから分かる。
【0038】
以上に説明されたプレビュー制御によれば、車両1(ばね上構造体5)の振動を効果的に抑制することが可能となる。
【0039】
乗心地制御は、プレビュー制御に代え、あるいはそれとともに、例えば、ばね上変位Zs、ばね上速度Zs’、及びばね上加速度Zs’’の少なくとも1つを用いてばね上構造体5の振動を低減するためのスカイフック制御則に基づくフィードバック制御(例えば、特開2019-135120号公報参照)であってもよい。また、ばね上構造体5の振動を低減するためのスカイフック制御則に基づくフィードバック制御は、ばね下構造体4の状態量(ばね下変位Zu、ばね下速度Zu’、及びばね下加速度Zu’’の少なくとも1つ)に比例した出力(制御力Fc)を発生させるものであってもよい。
【0040】
1-2-2.姿勢制御
車両操作入力に対する姿勢制御は、車両1の操舵に伴う旋回時のロール制御、及び車両1の加減速に伴うピッチ制御の少なくとも一方を含む。本実施形態では、姿勢制御として、ロール制御及びピッチ制御が組み合わされて実行されているものとする。このような例に代え、ロール制御及びピッチ制御の何れか一方のみが姿勢制御として実行されてもよい。
【0041】
ここでいうロール制御とは、車両1の操舵に伴う旋回時に生じるロールを打ち消すように、アクチュエータ3Aの制御力Fcを制御して逆ロールモーメントを発生させる制御のことである。より詳細には、「ロールを打ち消す」とは、ロール制御なしの場合と比べて発生するロールを抑制したり、発生するロールと逆方向のロールを発生させたりすることをいう。同様に、ここでいうピッチ制御とは、車両1の加減速時に生じるピッチを打ち消すように、アクチュエータ3Aの制御力Fcを制御して逆ピッチモーメントを発生させる制御のことである。より詳細には、「ピッチを打ち消す」とは、ピッチ制御なしの場合と比べて発生するピッチを抑制したり、発生するピッチと逆方向のピッチを発生させたりすることをいう。
【0042】
なお、各車輪2において、サスペンション発生力である制御力Fcは、ばね上構造体5を上方に持ち上げるように作用する時に正とする。これに伴い、サスペンション制御の各要求制御量(例えば、Xr、Xp、及びXpv)も、ばね上構造体5を上方に持ち上げるように作用する時に正となる。したがって、ロール要求制御量Xrは、旋回外側の車輪2では正となり、旋回内側の車輪2では負となる。同様に、ピッチ要求制御量Xpは、加速時には、前輪2FL及び2FRでは負となり、後輪2RL及び2RRでは正となり、逆に、減速時には、前輪2FL及び2FRでは正となり、後輪2RL及び2RRでは負となる。
【0043】
1-2-3.ECUによる処理
実施の形態1では、路面状態を考慮しつつ乗心地制御と姿勢制御とを両立させるために、ECU10による処理は、次のような「算出処理」及び「調停処理」を含む。すなわち、ECU10は、路面入力に対する乗心地制御のための第1要求制御量X1を算出する第1算出処理と、車両操作入力に対する姿勢制御のための第2要求制御量X2を算出する第2算出処理と、を実行する。そして、ECU10は、算出した第1要求制御量X1と第2要求制御量X2との和(すなわち、合計の要求制御量Xt(=X1+X2))がアクチュエータ3Aによって出力可能な制御量範囲Rxを超える場合、路面入力情報に基づいて第2要求制御量X2を小さく制限する調停処理を実行する。
【0044】
図4は、実施の形態1に係るサスペンション制御に関する処理を示すフローチャートである。このフローチャートの処理は、車両1の走行中に、所定の時間ステップ毎に繰り返し実行される。なお、図4では、ステップS100の処理が上述の「第1算出処理」の一例に相当し、ステップS102の処理が上述の「第2算出処理」の一例に相当し、ステップS104、S108、及びS110の処理が上述の「調停処理」の一例に相当する。
【0045】
<ステップS100>
ステップS100において、ECU10は、乗心地制御のための第1要求制御量X1を算出する。乗り心地制御の制御則は特に限定されず、したがって第1要求制御量X1の算出手法も特に限定されない。本実施形態では、乗心地制御の一例としてプレビュー制御が実行されているものとする。このため、ECU10は、プレビュー制御のための上述の要求制御量Xpv(目標制御力Fc_t)を第1要求制御量X1として算出する。第1要求制御量X1の算出は、アクチュエータ3Aが配置されている車輪2毎に行われる。
【0046】
なお、例えば、複数の乗り心地制御(例えば、プレビュー制御と、上述のスカイフック制御則に基づくフィードバック制御)が実行されている例では、実行されている複数の乗り心地制御の要求制御量の和が第1要求制御量X1として算出される。
【0047】
<ステップS102>
ステップS102において、ECU10は、姿勢制御のための第2要求制御量X2を算出する。姿勢制御の制御則は特に限定されず、したがって第2要求制御量X2の算出手法も特に限定されない。姿勢制御としてロール制御及びピッチ制御が実行される本実施形態では、ECU10は、ロール要求制御量Xrとピッチ要求制御量Xpとの和を第2要求制御量X2として算出する。第2要求制御量X2の算出は、アクチュエータ3Aが配置されている車輪2毎に行われる。
【0048】
具体的には、ロール要求制御量Xrは、ロール制御のために必要とされる制御力Fcの要求値に相当する。ピッチ要求制御量Xpは、ピッチ制御のために必要とされる制御力Fcの要求値に相当する。一例として、ロール要求制御量Xr及びピッチ要求制御量Xpは、それぞれ、次の式(5)及び(6)により表される。
Xr=LA×Gr ・・・(5)
Xp=FA×Gp ・・・(6)
【0049】
式(5)に示すように、ロール要求制御量Xrは、横加速度LAと制御ゲインGrとの積により与えられる。式(6)に示すように、ピッチ要求制御量Xpは、前後加速度FAと制御ゲインGpとの積により与えられる。なお、ロール制御用の制御ゲインGrとピッチ制御用の制御ゲインGpは、同じでもよいし、異なっていてもよい。これらの制御ゲインGr及びGpは、後述の制御ゲインG2に相当する。
【0050】
式(5)により算出されるロール要求制御量Xrによれば、横加速度LAの絶対値が大きくなるにつれ、ロール要求制御量Xrの絶対値も大きくなる。制御ゲインGrは、例えば事前に決定された固定値である。ただし、制御ゲインGrは、車両姿勢制御に関連するパラメータに応じて可変であってもよい。横加速度LAは、例えば横加速度センサを用いて取得できる。また、横加速度LAは、例えば、車速V及び舵角等の情報に基づいて推定されてもよい。
【0051】
また、式(6)により算出されるピッチ要求制御量Xpによれば、前後加速度FAの絶対値が大きくなるにつれ、ピッチ要求制御量Xpの絶対値も大きくなる。制御ゲインGpは、例えば事前に決定された固定値である。ただし、制御ゲインGpは、車両姿勢制御に関連するパラメータに応じて可変であってもよい。前後加速度FAは、例えば前後加速度センサを用いて取得できる。また、前後加速度FAは、例えば、車両前後力の要求情報(例えば、要求エンジントルク、又は要求制動力)に基づいて推定されてもよい。
【0052】
<ステップS104>
ステップS104において、ECU10は、ステップS100及びS102にて算出した第1要求制御量X1と第2要求制御量X2との和である合計の要求制御量Xtがアクチュエータ3Aによって出力可能な制御量範囲Rxを超えるか否かを判定する。この制御量範囲Rxは、アクチュエータ3Aのスペックに基づいて事前に特定できる。要求制御量Xtが制御量範囲Rxを超えない場合には、処理はステップS106に進む。一方、要求制御量Xtが制御量範囲Rxを超える場合には、処理はステップS108に進む。
【0053】
<ステップS106>
ステップS104の判定結果がNoの場合(すなわち、アクチュエータ3Aが要求制御量Xtを出力可能な場合)には、ステップS106において、ECU10は、要求制御量Xtをそのまま(すなわち、制限なしに)アクチュエータ3Aに指令する処理を、車輪2毎に実行する。その結果、各アクチュエータ3Aは、指令された要求制御量Xtに応じた制御力Fcを発生させるように制御される。
【0054】
<ステップS108>
一方、ステップS104の判定結果がYesの場合(すなわち、アクチュエータ3Aが要求制御量Xtを出力できない場合)、ステップS108において、ECU10は、路面入力指標値I(単に「指標値I」とも称する)を算出する。指標値Iは、本開示に係る「路面入力情報」の一例に相当する。
【0055】
具体的には、指標値Iは、例えば、路面入力の大きさを示す指標値Im、路面入力速度の大きさを示す指標値Iv、及び、路面入力の高周波成分の大きさを示す指標値Ifを含む。本ステップS108において算出される指標値Iは、これらの指標値Im、Iv、及びIfのうちの何れか1つであってもよいし、何れか2つ又は3つであってもよい。各指標値Im、Iv、及びIfの算出手法は特に限定されるものではないが、各指標値Im、Iv、及びIfは、例えば次のような手法を用いて算出できる。
【0056】
(指標値Imについて)
路面入力の大きさには、より具体的には、ばね下変位Zuの大きさ、又は路面変位Zrの大きさが相当する。したがって、指標値Imの具体例は、ばね下変位Zu又は路面変位Zrの大きさを示す値である。本実施形態のようにプレビュー制御を行っている場合であれば、指標値Imは、プレビュー制御において取得されるばね下変位Zu又は路面変位Zrを基に算出されてもよい。あるいは、プレビュー制御が実行される場合を含め、指標値Imに用いられるばね下変位Zuは、ばね下変位センサを用いて直接的に計測されてもよく、又は他のセンサの計測値に基づいて算出(推定)されてもよい。指標値Imに用いられる路面変位Zrは、例えば、車両前方に搭載されたカメラにより撮影される画像を利用して取得されてもよい。
【0057】
また、例えば、車両進行方向に沿った所定のデータ取得区間のばね下変位Zu又は路面変位Zrのデータ(時間、距離、又は位置ベースのデータ)のp-p値(peak to peak)又は移動平均値が、指標値Imとして算出されてもよい。また、ローパスフィルタ(LPF)のカットオフ周波数を十分に小さくすると、LPF処理の適用後の値は、移動平均値に相当する値とみなせる。このため、上記のデータ取得区間のばね下変位Zu又は路面変位Zrのデータに対してこのようなLPFを適用した後の値が指標値Imとして算出されてもよい。
【0058】
(指標値Ivについて)
路面入力速度の大きさには、より具体的には、ばね下速度Zu’の大きさ、又は路面変位速度Zr’の大きさが相当する。したがって、指標値Ivの具体例は、ばね下速度Zu’又は路面変位速度Zr’の大きさを示す値である。ばね下速度Zu’又は路面変位速度Zr’のデータに基づく指標値Ivの算出は、上述の指標値Imの算出手法と同様の手法を用いて行うことができる。
【0059】
(指標値Ifについて)
路面入力の高周波成分の大きさには、より具体的には、車両進行方向に沿った所定のデータ取得区間のばね下変位Zu又は路面変位Zrのデータの高周波成分の大きさが相当する。したがって、指標値Ifの具体例は、ばね下変位Zu又は路面変位Zrのデータの高周波成分の大きさを示す値(例えば、信号強度)である。ここでいう高周波成分は、例えば、所定周波数値(所定カットオフ周波数)以上の周波数領域の周波数成分として特定される。
【0060】
このような指標値Ifは、例えば、ECU10が上記のばね下変位Zu又は路面変位Zrのデータに対して高速フーリエ変換(FFT)処理を行うことによって取得される周波数スペクトルに基づいて算出できる。あるいは、例えば、当該データに対してバンドパスフィルタ(BPF)処理又はハイパスフィルタ(HPF)処理を適用した後の出力データの移動平均値が指標値Ifとして取得されてもよい。また、この出力データに対してカットオフ周波数が十分に小さいLPFを適用した後の値が指標値Ifとして取得されてもよい。
【0061】
(第1要求制御量X1の利用)
乗心地制御の第1要求制御量X1は、基本的には、算出手法を問わず、路面入力情報に応じた値として算出されるものであるといえる。より詳細には、第1要求制御量X1は、路面入力が大きくなると、第1要求制御量X1も大きくなる。路面入力速度が高くなると、第1要求制御量X1の変化速度も高くなる。そして、路面入力の高周波成分が大きくなると、第1要求制御量X1の高周波成分も大きくなる。
【0062】
そこで、指標値Im及びIfのそれぞれの算出のために、ばね下変位Zu又は路面変位Zrのデータに代えて第1要求制御量X1のデータが用いられてもよい。また、指標値Ivの算出のために、ばね下速度Zu’又は路面変位速度Zr’のデータに代えて第1要求制御量X1のデータが用いられてもよい。
【0063】
<ステップS110>
ステップS110において、ECU10は、路面入力情報(路面入力指標値I)に基づく制限後の第2要求制御量X2である制限値X2lmtを算出する。制限値X2lmtの算出のために用いられる指標値Iは、指標値Im、Iv、及びIfのうちの何れか1つであってもよいし、何れか2つ又は3つであってもよい。
【0064】
図5(A)、5(B)、及び5(C)は、それぞれ、指標値Im、Iv、及びIfに基づく制限値X2lmtの算出手法の一例を説明するための図である。制限値X2lmtは、次のように、制限値G2lmtを用いて姿勢制御の制御ゲインG2を修正することによって算出される。図5に示す手法が用いられる前提として、制御ゲインG2(Gr及びGp)は固定値であるものとする。なお、制御ゲインG2が姿勢制御に関係するパラメータに基づいて可変される例では、ECU10は、図5の縦軸を修正係数k1(0≦k1≦1)によって置き換え、且つ、修正前の制御ゲインG2に当該修正係数k1を乗じることによって制限値G2lmtを算出してもよい。
【0065】
図5を参照して説明される算出手法では、姿勢制御の制御ゲインG2が路面入力情報(指標値I)に基づいて制限値G2lmtに修正される。なお、本実施形態のようにロール制御及びピッチ制御の双方が姿勢制御として実行される場合、例えば、制御ゲインG2に相当する制御ゲインGr及びGpのそれぞれが、図5を参照して説明されるように修正されることになる。
【0066】
具体的には、指標値Imを用いる例では、図5(A)に示すように、制限値G2lmtは、指標値Imが大きいほど小さくなるように算出される。その結果、制御ゲインG2は、指標値Imが大きいほど(すなわち、路面入力が大きいほど)小さくなるように修正される。付け加えると、図5(A)には表されていないが、指標値Imの増加に応じた制御ゲインG2の修正は、制限値G2lmtをゼロにすることを含んでもよい。制限値G2lmtがゼロであることは、姿勢制御が中止されることを意味する。
【0067】
指標値Ivを用いる例では、図5(B)に示すように、制限値G2lmtは、指標値Ivが大きいほど小さくなるように算出される。その結果、制御ゲインG2は、指標値Ivが大きいほど(すなわち、路面入力速度が高いほど)小さくなるように修正される。指標値Imの例と同様に、指標値Ivの増加に応じた制御ゲインG2の修正は、制限値G2lmtをゼロにすることを含んでもよい。
【0068】
指標値Ifを用いる例では、図5(C)に示すように、制限値G2lmtは、指標値Ifが大きいほど小さくなるように算出される。その結果、制御ゲインG2は、指標値Ifが大きいほど(すなわち、路面入力の高周波成分が大きいほど)小さくなるように修正される。指標値Im及びIvの例と同様に、指標値Ifの増加に応じた制御ゲインG2の修正は、制限値G2lmtをゼロにすることを含んでもよい。
【0069】
次に、指標値Im、Iv、及びIfのうちの2つ又は3つの組み合わせを利用する例における制限値G2lmtの算出手法の2つの具体例1及び2が説明される。下記の説明では、指標値Imと指標値Ivとの組み合わせが例示されるが、他の2つの組み合わせ又は3つの組み合わせの例についても同様である。
【0070】
具体例1では、まず、図5(A)及び5(B)に示す関係を利用して、指標値Im及びIvのそれぞれに基づく制御ゲインG2の減少量(制限量)が算出される。ここでいう減少量とは、修正前の値に対する制御ゲインG2の減少量のことである。次いで、算出された2つの減少量が足し合わされる。次いで、足し合わされた減少量を修正前の制御ゲインG2から引くことにより、制限値G2lmtが算出される。例えば、指標値Imに基づく減少量が制御ゲインG2を2割減らすものであり、指標値Ivに基づく減少量が制御ゲインG2を2割減らすものであった場合、修正前の制御ゲインG2を4割減らした値となるように制限値G2lmtが算出される。
【0071】
図6は、複数の路面入力指標値I(例えば、ImとIv)の組み合わせを利用した制限値G2lmtの算出手法の具体例2を説明するための図である。具体例2の実施のために、ECU10の記憶装置は、図6に示すような関係をマップとして記憶している。具体例2では、指標値Im及び指標値Ivが、それぞれの閾値Imth1及びIvth1と比較される。
【0072】
その結果、指標値Imが閾値Imth1より小さく、且つ指標値Ivが閾値Ivth1より小さい場合には、制御ゲインG2の修正は行われない。すなわち、乗心地制御を優先する必要がない又は低いと判断され、第2要求制御量X2は制限されない。
【0073】
一方、指標値Im及び指標値Ivの何れか一方のみがそれぞれに対応する閾値Imth1又はIvth1以上である場合には、閾値Imth1又はIvth1以上となる方の指標値Im又は指標値Ivに応じて(図5(A)又は5(B)の関係を利用して)、制御ゲインG2が小さくなるように修正される。つまり、乗心地制御を優先すべき状況と判断され、第2要求制御量X2が制限される。
【0074】
また、指標値Imが閾値Imth1以上、且つ指標値Ivが閾値Ivth1以上の場合には、指標値Im及び指標値Ivの何れか一方のみがそれぞれに対応する閾値Imth1又はIvth1以上である場合と比べて、制御ゲインG2がより小さくなるように修正される。つまり、乗心地制御をより優先すべき状況であると判断され、第2要求制御量X2がより大きく制限される。
【0075】
具体例1及び2のそれぞれによれば、指標値Im、Iv、及びIfのうちの複数を考慮して制限値X2lmtを算出することにより、路面入力情報をより正確に考慮できるようになる。その結果、第2要求制御量X2の制限(調整)をより正確に行えるようになる。
【0076】
<ステップS112>
ステップS112において、ECU10は、サスペンション制御の最終的な要求制御量Xfinを算出する。要求制御量Xfinは、ステップS100及びステップS110にてそれぞれ算出された第1要求制御量X1と制限値X2lmtとの和である。
【0077】
<ステップS114>
ステップS114において、ECU10は、ステップS112にて算出された要求制御量Xfinをアクチュエータ3Aに指令する処理を、車輪2毎に実行する。その結果、各アクチュエータ3Aは、指令された要求制御量Xfinに応じた制御力Fcを発生させるように制御される。
【0078】
1-3.効果
サスペンション制御を行うためのアクチュエータ3Aの出力には限りがある。このため、アクチュエータ3Aが乗心地制御及び姿勢制御の双方の要求制御量X1及びX2の和を出力できない条件下においてこれらの要求制御量X1及びX2を単に足し合わせてアクチュエータ3Aに指令しても、優先することが望ましいどちらか一方の制御を適切に行えず、状況に適したサスペンション制御を満足に行えなくなることがある。また、当該条件下においてどちらか一方の制御のみを選択した場合には、他方の制御ができないため、状況に適したサスペンション制御を満足に行えなくなることがある。
【0079】
これに対し、実施の形態1に係る調停処理によれば、第1要求制御量X1と第2要求制御量X2との和(要求制御量Xt)が制御量範囲Rxを超える場合、路面入力情報(路面入力指標値I)に基づく制限値X2lmtによって、姿勢制御のための第2要求制御量X2が小さく制限される。つまり、このような場合には、乗心地制御が姿勢制御と比べて優先される。付け加えると、乗心地制御を制限するための変更は行われない。これにより、アクチュエータ3Aが乗心地制御及び姿勢制御の双方の要求制御量X1及びX2を共に満たせない条件下において、路面入力情報を考慮して姿勢制御を適切に制限しながら乗心地制御を良好に実施できるようになる。つまり、路面状態を考慮しつつ乗心地制御と姿勢制御とを両立できるようになる。その結果、当該条件下において要求制御量X1及びX2を単に足し合わせてアクチュエータ3Aに指令したり、どちらか一方の制御のみを選択したりする場合と比べて、サスペンション制御を利用して車両1の快適性を向上できる。
【0080】
より具体的には、路面入力が大きい場合には、路面入力が小さい場合と比べて、乗心地制御のために高い出力が必要とされる。実施の形態1によれば、制御ゲインG2は、指標値Imが大きいほど小さくなるように算出される。このように制御ゲインG2が調整されることにより、路面入力が大きいほど姿勢制御のための第2要求制御量X2が小さくなるように、路面状態を考慮して姿勢制御を適切に制限できる(換言すると、乗心地制御を適切に優先できる)ようになる。
【0081】
また、路面入力速度が高い場合には、路面入力速度が低い場合と比べて、高い応答性が乗り心地制御に求められる。実施の形態1によれば、制御ゲインG2は、指標値Ivが大きいほど小さくなるように算出される。このように制御ゲインG2が調整されることにより、路面入力速度が高いほど姿勢制御のための第2要求制御量X2が小さくなるように、路面状態を考慮して姿勢制御を適切に制限できる(換言すると、乗心地制御を適切に優先できる)ようになる。付け加えると、乗心地制御のために確保されるアクチュエータ3Aの出力が増えると、アクチュエータ3Aは、高い応答性で出力(制御力Fc)を発生させられるようになる。
【0082】
さらに、路面入力の高周波成分が大きい場合には、当該高周波成分が小さい場合にと比べて、高い応答性が乗り心地制御に求められる。実施の形態1によれば、制御ゲインG2は、指標値Ivが大きいほど小さくなるように算出される。このように制御ゲインG2が調整されることにより、路面入力の高周波成分が大きいほど姿勢制御のための第2要求制御量X2が小さくなるように、路面状態を考慮して姿勢制御を適切に制限できる(換言すると、乗心地制御を適切に優先できる)ようになる。
【0083】
1-4.サスペンションバネ特性に基づく制限
実施の形態1に係る第2要求制御量X2の制限は、路面入力情報とともにサスペンション3のバネ特性を考慮して行われてもよい。
【0084】
図7は、図2に示すサスペンション3のバネ特性を表した図である。より詳細には、図7は、サスペンション3の荷重-ストローク特性を示している。図7中のストロークST1は、車両1が静止している状態(すなわち、車体6に作用する重力加速度が1Gの状態)におけるストロークSTの値に相当する。例えば旋回時の外輪では、横加速度LAの増加に伴ってバンプストップクリアランスが減少するようにストロークSTが変化すると、やがてダンパ3D(のケース)がバンプラバー3Bに当たることになる。ストロークST2は、当該ケースがバンプラバー3Bに当たり始める時のストロークSTの値に相当する。
【0085】
図7に示すバネ特性においてストロークST1からストロークST2までのストローク域は、ストロークSTに比例して荷重が大きくなる線形域(スプリング3Sがバネ力を発生される領域)に相当する。スプリング3Sだけでなく、バンプラバー3Bもバネとして機能する。このため、図7に示すバネ特性においてストロークST2よりも大きなストローク域は、ストロークSTに応じてバネ定数が変化する非線形域に相当する。この非線形域では、線形域と比べて、ストロークSTの変化に対して荷重が大きく変化する。
【0086】
サスペンション3が非線形域までストロークすると、乗り心地が低下する。このような乗り心地の低下を回避するためには、ダンパ3Dがバンプラバー3Bと当たらないようにアクチュエータ3Aの出力を姿勢制御(ロール制御及びピッチ制御)のために十分に確保したい。しかしながら、姿勢制御のために確保される出力を増やすことは、乗心地制御のために確保される出力が減少することにつながる。すなわち、アクチュエータ3Aが乗心地制御のために十分な出力及び応答性を発揮させにくくなる。
【0087】
(第1の例)
そこで、バネ特性に基づく制限に関する第1の例では、ECU10は、上述の指標値Im(路面入力の大きさ)が所定の閾値Imth2以上である場合、サスペンション3のバネ特性に基づいて第2要求制御量X2を小さく制限する。具体的には、当該バネ特性に基づく第2要求制御量X2の制限の一例として、ECU10は、操舵に伴うロール角及び加減速に伴うピッチ角のそれぞれがゼロとなるように制御ゲインG2を変更する。
【0088】
図8は、サスペンションバネ特性に基づく制限に関する第1の例に係るサスペンション制御に関する処理を示すフローチャートである。このフローチャートの処理は、ステップS108及びS110の処理に代えて、ステップS200及びS202の処理が「調停処理」として実行される点において、図4に示すフローチャートの処理と相違している。
【0089】
図8では、ステップS104の判定結果がYesの場合、ステップS200において、ECU10は、指標値Imが所定の閾値Imth2以上であるか否かを判定する。
【0090】
ステップS200の判定結果がNoの場合(すなわち、路面入力が小さいために姿勢制御に対して乗心地制御を優先させる必要がない場合)には、ECU10は、上述のステップS106の処理を実行する。すなわち、この場合には、ステップS104の判定結果がYesとなっていても、第2要求制御量X2の制限は行われない。その結果、制御量範囲Rxを超える要求制御量Xtの指令に対し、アクチュエータ3Aは、当該制御量範囲Rxの最大値に相当する出力(制御力Fc)を発生させるように制御される。
【0091】
一方、ステップS200の判定結果がYesの場合(すなわち、路面入力が大きいために姿勢制御に対して乗心地制御を優先させる必要がある場合)には、処理はステップS202に進む。
【0092】
ステップS202では、ECU10は、操舵に伴うロール角及び加減速に伴うピッチ角のそれぞれがゼロとなるように制御ゲインG2(Gr及びGp)を変更する。ここで、ロール角をゼロとするために必要な制御ゲインGr0は、横加速度LAと関連付けて事前に特定できる。ECU10の記憶装置は、制御ゲインGr0と横加速度LAとの関係を定めたマップを記憶している。本ステップS200では、ECU10は、そのようなマップから現在の横加速度LAの下でロール角をゼロとするための制御ゲインGr0を算出する。同様に、ピッチ角をゼロとするために必要な制御ゲインGp0についても、ECU10は、制御ゲインGp0と前後加速度FAとの関係を定めたマップから、現在の前後加速度FAの下でピッチ角をゼロとするための制御ゲインGp0を算出する。このように算出される制御ゲインGr0及びGp0は、上述の制限値G2lmtに相当する。
【0093】
そのうえで、ステップS202では、ECU10は、上述の式(5)及び(6)にそれぞれ制御ゲインGr0及びGp0を代入して算出されるロール要求制御量Xr0とピッチ要求制御量Xp0との和を、第2要求制御量X2の制限値X2lmtとして算出する。
【0094】
図8を参照して説明された第1の例によれば、路面入力が大きい場合(指標値Im≧閾値Imth2)には、制御ゲインG2の変更により、ロール角がゼロとなり、ピッチ角がゼロとなるように姿勢制御が実行される。このように実行される姿勢制御によれば、路面入力が小さい場合(指標値Im<閾値Imth2)において逆方向のロール及びピッチを発生させるように姿勢制御がそのまま実行されるときと比べて、第2要求制御量X2が制限される。また、路面入力が大きいためにロール制御及びピッチ制御を極力行わない又は中止する例と比べて、ダンパ3Dとバンプラバー3Bとの接触に起因する乗り心地の低下を抑制できる。そして、ダンパ3Dとバンプラバー3Bとの接触は、このようにロール角及びピッチ角がゼロを維持している状態において最も生じにくい。このため、路面入力が大きい場合に当該状態が得られるように姿勢制御を行うことにより、姿勢制御のために確保されるアクチュエータ3Aの出力を制限しながらバンプラバー3Bの接触に起因する乗り心地の低下を抑制でき、且つ、乗心地制御のためにアクチュエータ3Aの出力を大きく確保できるようになる。
【0095】
なお、図8に示すフローチャートでは、この第1の例(路面入力が大きい場合に、制御ゲインG2の変更により、ロール角がゼロとなり、ピッチ角がゼロとなるように姿勢制御を実行する例)は、ステップS104の判定結果がYesとなる場合(要求制御量Xtが制御量範囲Rxを超える場合)に実行されている。しかしながら、図8に示すフローチャートの処理とは異なり、第1の例は、要求制御量Xtが制御量範囲Rx内に収まっている場合(つまり、アクチュエータ3Aの出力及び応答性が十分な状況下)においても、路面入力が大きいために乗心地制御の実行に伴ってバンプラバー3Bの接触に起因する乗り心地の低下を招くのを回避するために実行されてもよい。
【0096】
(第2の例)
また、バネ特性に基づく制限に関する第2の例では、ECU10は、指標値Im(路面入力の大きさ)が閾値Imth2以上である場合、次のような手法で、サスペンション3のバネ特性に基づいて第2要求制御量X2を小さく制限する。すなわち、乗心地制御のための第1要求制御量X1と姿勢制御の制限値X2lmtとの和である最終的な要求制御量Xfinをアクチュエータ3Aに指令した際にバンプラバー3Bの接触が生じないように、制御ゲインG2の修正を利用して制限値X2lmtが決定される。
【0097】
具体的には、例えば、現在のバンプストップクリアランスが30mmである場合において路面入力(路面変位Zr)が20mmであった場合、プレビュー制御等の乗心地制御によって制御すべきストロークSTの量は、この路面入力分と等しい20mmとなる。したがって、バンプラバー3Bの接触を避けつつ姿勢制御で利用可能なストロークSTの量は、バンプストップクリアランスと当該ストロークSTの量との差分である10mm未満となる。第2の例では、制限値X2lmtは、姿勢制御によるストロークSTの量がこの10mm未満となるように修正される制御ゲインG2を用いて算出されることになる。
【0098】
付け加えると、現時点のバンプストップクリアランスは、例えば、次の手法を用いて算出(推定)できる。すなわち、車両1の静止状態のストロークST1は既知である。ロールを例に挙げると、静止状態(ロール角ゼロの状態)から旋回した際、ロール制御なしの場合のロール角の変化分は、横加速度LAに基づいて事前に把握できる。このため、このロール角変化分に対応するストロークSTの変化分(すなわち、バンプストップクリアランスの変化分)も横加速度LAから推定できる。そのうえで、ロール制御によるロール角の変化分及びこれに伴うバンプストップクリアランスの変化分は、直近のロール要求制御量Xrから推定できる。したがって、これらの推定結果を利用して、ロール制御の実行に起因して変化するバンプストップクリアランスを推定できる。また、同様の考え方に基づき、ピッチ制御の実行に起因して変化するバンプストップクリアランスについても推定できる。そして、これら2つのバンプストップクリアランスの推定値を足し合わせることにより、ロール制御及びピッチ制御の双方の実行中のバンプストップクリアランスを推定できる。
【0099】
このような第2の例によっても、姿勢制御のために確保されるアクチュエータ3Aの出力を制限しながらバンプラバー3Bの接触に起因する乗り心地の低下を抑制でき、且つ、乗心地制御のためにアクチュエータ3Aの出力を大きく確保できるようになる。
【0100】
また、スプリング3Sとバンプラバー3Bとの組み合わせに限らず、非線形のスプリングがスプリング3Sとして用いられた場合においても、図7に示すような線形域と非線形域のように、ストロークSTの変化に伴ってバネ定数が変化するバネ特性が得られる。そこで、上述した第1及び第2の例は、このような非線形ばねが用いられるサスペンションを対象として、バネ定数が高くなるストローク範囲を使用しないようにするために実行されてもよい。
【0101】
2.実施の形態2
上述した実施の形態1における調停処理では、路面入力情報に基づいて第2要求制御量X2が小さく制限される。これに対し、実施の形態2における調停処理では、車両操作状態及び車両運動状態の少なくとも一方を考慮しつつ乗心地制御と姿勢制御とを両立させるために、車両操作情報及び車両運動情報の少なくとも一方に基づいて第1要求制御量X1が小さく制限される。
【0102】
ここでいう「車両操作情報」とは、車両1の操作に関する情報であり、例えば、ステアリングホイールの操舵量、操舵速度、アクセルペダルの踏み込み量、アクセルペダルの踏み込み速度、ブレーキペダルの踏み込み量、及び、ブレーキペダルの踏み込み速度の少なくとも1つのことである。「車両運動情報」とは、車両1の運動に関する情報であり、例えば、横加速度LA、横ジャーク、ヨーレート、前後加速度FA、前後ジャーク、及び車速Vの少なくとも1つである。
【0103】
図9は、実施の形態2に係るサスペンション制御に関する処理を示すフローチャートである。このフローチャートの処理は、ステップS108、S110及びS112の処理に代えて、ステップS300、S302、及びS304の処理が実行される点において、図4に示すフローチャートの処理と相違している。
【0104】
<ステップS300>
図9では、ステップS104の判定結果がYesの場合(すなわち、アクチュエータ3Aが要求制御量Xtを出力できない場合)には、処理はステップS300に進む。ステップS300では、ECU10は、乗心地制御側に対する姿勢制御の優先度合いを指標化した値である優先度Pを算出する。
【0105】
優先度Pは、車両操作情報に基づいて算出される。具体的には、優先度Pは、例えば、ステアリングホイールの操舵量が大きいほど高くなるように算出される。優先度Pは、操舵速度が高いほど(すなわち、急操舵がなされた時に)高くなるように算出されてもよい。また、優先度Pは、アクセルペダルの踏み込み量が大きいほど高くなるように、又は、アクセルペダルの踏み込み速度が大きいほど(すなわち、急加速がなされた時に)高くなるように算出されてもよい。同様に、優先度Pは、ブレーキペダルの踏み込み量が大きいほど高くなるように、又は、ブレーキペダルの踏み込み速度が大きいほど(すなわち、急減速がなされた時に)高くなるように算出されてもよい。あるいは、優先度Pは、車両操作情報に含まれるこれらのパラメータのうちの複数のパラメータが大きいほど高くなるように算出されてもよい。
【0106】
また、優先度Pは、車両運動情報に基づいて算出されてもよい。具体的には、優先度Pは、例えば、横加速度LAが高いほど高くなるように算出されてもよい。同様に、優先度Pは、横ジャーク、ヨーレート、前後加速度FA、前後ジャーク、及び車速Vの何れか1つが高いほど高くなるように算出されてもよい。あるいは、優先度Pは、車両運動情報に含まれるこれらのパラメータのうちの複数のパラメータが大きいほど高くなるように算出されてもよい。
【0107】
また、優先度Pは、上述の車両操作情報及び車両運動情報の双方に基づいて算出されてもよい。
【0108】
付け加えると、乗心地制御に対する姿勢制御の優先は、姿勢制御の第1要求制御量X1の実現のために必要とされるアクチュエータ3Aの出力(制御力Fc)が大きくなるときに必要とされる。上述のように算出される優先度Pは、例えば操舵速度が高い場合(急操舵がなされた場合)及び横加速度LAが高い場合のように、第1要求制御量X1の実現のために必要とされるアクチュエータ3Aの出力が大きくなるように車両操作情報又は車両運動情報が変化している場合に高くなるように算出される。
【0109】
<ステップS302>
ステップS302において、ECU10は、優先度P(車両操作情報及び車両運動情報の少なくとも一方)に基づく制限後の第1要求制御量X1である制限値X1lmtを算出する。
【0110】
図10は、優先度Pに基づく制限値X1lmtの算出手法の一例を説明するための図である。制限値X1lmtは、次のように、制限値G1lmtを用いて乗心地制御の制御ゲインG1を修正することによって算出される。図10に示す手法が用いられる前提として、制御ゲインG1(例えば、上述の制御ゲインα及びβ)は固定値であるものとする。なお、制御ゲインG1が乗心地制御に関係するパラメータに基づいて可変される例では、ECU10は、図10の縦軸を修正係数k2(0≦k2≦1)によって置き換え、且つ、修正前の制御ゲインG1に当該修正係数k2を乗じることによって制限値G1lmtを算出してもよい。
【0111】
図10に示す一例では、優先度Pが所定の閾値Pth以下の場合には、制限値G1lmtは、修正前の制御ゲインG1と等しい値として算出される。すなわち、この場合には、制御ゲインG1の修正は行われない。一方、優先度Pが閾値Pthを超えると、制限値G1lmtは、優先度Pが高いほど小さくなるように算出される。その結果、制御ゲインG1は、優先度Pが高いほど小さくなるように修正される。付け加えると、図10には表されていないが、優先度Pの増加に応じた制御ゲインG1の修正は、制限値G1lmtをゼロにすることを含んでもよい。制限値G1lmtがゼロであることは、乗心地制御が中止されることを意味する。
【0112】
<ステップS304>
ステップS304において、ECU10は、サスペンション制御の最終的な要求制御量Xfinを算出する。要求制御量Xfinは、ステップS302及びステップS102にてそれぞれ算出された制限値X1lmtと第2要求制御量X2との和である。
【0113】
以上説明した実施の形態2に係る調停処理によれば、第1要求制御量X1と第2要求制御量X2との和(要求制御量Xt)が制御量範囲Rxを超える場合、優先度P(車両操作情報及び車両運動情報の少なくとも一方)に基づく制限値X1lmtによって、乗心地制御のための第1要求制御量X1が小さく制限される。つまり、このような場合には、姿勢制御が乗心地制御と比べて優先される。付け加えると、姿勢制御を制限するための変更は行われない。これにより、アクチュエータ3Aが乗心地制御及び姿勢制御の双方の要求制御量X1及びX2を共に満たせない条件下において、車両操作情報及び車両運動情報の少なくとも一方を考慮して乗心地制御を適切に制限しながら姿勢制御を良好に実施できるようになる。つまり、車両操作情報及び車両運動情報の少なくとも一方を考慮しつつ乗心地制御と姿勢制御とを両立できるようになる。その結果、当該条件下において要求制御量X1及びX2を単に足し合わせてアクチュエータ3Aに指令したり、どちらか一方の制御のみを選択したりする場合と比べて、サスペンション制御を利用して車両1の快適性を向上できる。
【0114】
より具体的には、既述したように、優先度Pが高い場合には、優先度Pが低い場合と比べて、姿勢制御のために高い出力が必要とされる。実施の形態2によれば、制御ゲインG1は、優先度Pが高いほど小さくなるように算出される。このように制御ゲインG1が調整されることにより、優先度Pが高いほど乗心地制御のための第1要求制御量X1が小さくなるように、車両操作情報及び車両運動情報の少なくとも一方を考慮して乗心地制御を適切に制限できる(換言すると、姿勢制御を適切に優先できる)ようになる。
【0115】
3.他の実施の形態
上述した実施の形態1及び2においては、乗心地制御及び姿勢制御は、車両1の4つの車輪2(すなわち、全輪)を対象として行われた。しかしながら、乗心地制御及び姿勢制御の対象となる車輪(制御対象輪)は、必ずしも全輪に限られず、例えば、左右前輪のみ、又は左右後輪のみであってもよい。
【0116】
また、実施の形態1に係る調停処理と実施の形態2に係る調停処理とは、組み合わせて実行されてもよい。
【符号の説明】
【0117】
1 車両
2 車輪
3 サスペンション
3A アクチュエータ
3B バンプラバー
3D ダンパ
3S スプリング
4 ばね下構造体
5 ばね上構造体
6 車体
10 電子制御ユニット(ECU)
12 センサ類
14 通信装置
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10