説明

車両運動制御装置およびそれを有する車両運動制御システム

【課題】制御対象のアベイラビリティに応じて、より最適な車両運動制御を実行することができるようにした車両運動制御装置を提供する。
【解決手段】異なる複数の制御対象を制御してアプリ要求値を実現する車両横方向運動制御を行う場合に、各制御対象のアベイラビリティ(最大制御量および制御量の変化量を含む制御可能範囲)をアベイラビリティ演算部5から制御要求部1に対して伝える。これにより、各アプリケーションでアベイラビリティ情報を踏まえて、性能限界を超えない制御要求を生成することが可能となり、制御対象のアベイラビリティに応じて、より最適な車両運動制御を実行することが可能となる。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、車両の運動制御を複数の制御対象の協調により行う車両運動制御装置およびそれを有する車両運動制御システムに関するものである。
【背景技術】
【0002】
従来、特許文献1において、車両のオーバステア(以下、OSという)状態またはアンダーステア(以下、USという)状態の進行に応じて、まず前後輪間の駆動力配分の変更を実行したのち、その状態が進行したら操舵角の補正を実行し、それでも更にその状態が進行したら選択された車輪の選択的制動を実行するという車両が開示されている。
【0003】
また、特許文献2において、USの度合いに応じて、その度合いが大きくなるに従って電動パワーステアリング装置(以下、EPSという)による反力抑制制御、報知装置による報知、制動力配分制御の順に作動させる車両用US制御装置が開示されている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特許第4297150号公報
【特許文献2】特許第4455379号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、特許文献1に記載された車両では、OS状態もしくはUS状態を解消するための制御要求値を実現する際に、使用する制御装置および作動順序を決めているだけである。また、特許文献2に記載された車両用US制御装置では、USを抑制するための制御要求値を実現するために、不足している制御量を段階的に補うように複数の制御対象を順番に作動させているだけである。すなわち、特許文献1、2では、車両の横方向運動制御を複数の制御対象の協調によって実行することについて開示されているものの、各制御装置の制御可能範囲(アベイラビリティ)に基づいて、どの制御対象を優先的に作動させるのがより最適な制御を行えるかなどについて考慮されていない。例えば、アベイラビリティの一つである制御量の大きさが制御対象によって異なっている場合に、その制御量の大きさだけを基準として制御対象を決定したのでは、緊急時などの制御応答性が要求される場面で応答性良い制御出力を発生させることができない。したがって、複数の制御対象を用いてより最適な車両運動制御が実行されるようにすることが望まれる。
【0006】
なお、ここでは、車両の横方向運動について述べたが、車両の前後方向運動やピッチング方向運動等についても、同様のことが言える。
【0007】
本発明は上記点に鑑みて、制御対象のアベイラビリティに応じて、より最適な車両運動制御を実行することができるようにした車両運動制御装置およびそれを有する車両運動制御システムを提供することを目的とする。
【課題を解決するための手段】
【0008】
上記目的を達成するため、請求項1に記載の発明では、複数の制御対象(12〜19)によって同じ方向の車両運動制御を行うことで、制御要求部(1)から制御要求として出力された要求制御量を実現する車両運動制御装置において、複数の制御対象(12〜19)それぞれの最大制御量および制御量の変化量を含む制御可能範囲に相当するアベイラビリティを演算し、アベイラビリティの演算結果を制御要求部(1)に対して出力するアベイラビリティ演算手段(5)を有していることを特徴としている。
【0009】
このように、アベイラビリティ演算部(5)から制御要求部(1)に対してアベイラビリティ情報を伝えるようにしている。このため、制御要求部(1)に含まれるアプリケーションでアベイラビリティ情報を踏まえて、性能限界を超えない制御要求を生成することが可能となり、制御対象のアベイラビリティに応じて、より最適な車両運動制御を実行することが可能となる。
【0010】
請求項2に記載の発明では、アベイラビリティ演算手段(5)は、制御要求部(1)に含まれたアプリケーションの要求であるアプリ要求を受け取り、該アプリ要求に対応してアベイラビリティに制限を掛け、このアプリ要求に対応する制限を掛けたアベイラビリティを制御要求部(1)に対して出力することを特徴としている。
【0011】
このように、アプリ要求に応じた制限を掛けたアベイラビリティ情報をアプリケーションに対して送るようにすることで、アプリケーションでアプリ要求に応じた制限を掛けたアベイラビリティ情報を踏まえて制御要求を生成することが可能となる。
【0012】
請求項3に記載の発明では、アベイラビリティ演算手段(5)は、アプリ要求に対応する制限を掛けたアベイラビリティと、アプリ要求に対応する制限を掛ける前のアベイラビリティの双方を制御要求部(1)に対して出力することを特徴としている。
【0013】
このようにすることで、アプリケーション側にいずれのアベイラビリティ情報を用いて制御要求を生成するかの決定権を与えることが可能となり、状況に応じて最適な車両運動制御が実行されるようにできる。
【0014】
請求項4に記載の発明では、アベイラビリティ演算手段(5)は、アベイラビリティの変動要因となる外乱を示す外乱情報に対応してアベイラビリティに制限を掛け、この外乱情報に対応する制限を掛けたアベイラビリティを制御要求部(1)に対して出力することを特徴としている。
【0015】
このように、アプリケーションに対して外乱情報に基づいて制限を掛けたアベイラビリティ情報を送ることで、アプリケーションで外乱の影響も考慮した制御要求を生成することが可能となる。
【0016】
請求項5に記載の発明では、アベイラビリティ演算手段(5)は、外乱情報に対応する制限を掛けたアベイラビリティと、外乱情報に対応する制限を掛ける前のアベイラビリティの双方を制御要求部(1)に対して出力することを特徴としている。
【0017】
このようにすることで、アプリケーション側にいずれのアベイラビリティ情報を用いて制御要求を生成するかの決定権を与えることが可能となり、状況に応じて最適な車両運動制御が実行されるようにできる。
【0018】
請求項6に記載の発明では、請求項1ないし5のいずれか1つに記載の車両運動制御装置と、制御要求部(1)と、複数の制御対象(12〜19)とを有する車両運動制御システムであって、制御要求部(1)は、アベイラビリティ演算部(5)から伝えられたアベイラビリティに基づいて制御要求を生成することを特徴としている。
【0019】
このように、制御要求部(1)に含まれるアプリケーションでアベイラビリティ演算部(5)から伝えられたアベイラビリティ情報を踏まえて、性能限界を超えない制御要求を生成することができる。これにより、制御対象のアベイラビリティに応じて、より最適な車両運動制御を実行することが可能となる。
【0020】
例えば、請求項7に記載したように、制御要求部(1)は、アプリケーションとして、車両進行方向に障害物が検知されたときに障害物を避けるよう車両運動制御を行う緊急回避制御のアプリケーションを含み、該緊急回避制御のアプリケーションでは、障害物の回避が可能であれば、アベイラビリティ演算部(5)から伝えられたアベイラビリティに基づいて制御要求を生成し、障害物の回避が可能でなければ、車両を停止させることを示す制御要求を生成することができる。
【0021】
このように、アベイラビリティの範囲内においてアプリ要求を出して車両運動制御を行って障害物を回避することができる。そして、アベイラビリティの範囲内においてアプリ要求を出して車両運動制御を行っただけでは車両が障害物に衝突する可能性がある場合には、ブレーキを掛けて車両を停止させることで、車両が障害物に衝突することを避けることが可能となる。
【0022】
請求項8に記載の発明では、アベイラビリティ演算部(5)は、アプリ要求がエコであれば、制御量の変化量に制限を掛けたアベイラビリティを演算して、該アベイラビリティの演算結果を制御要求部(1)に対して出力し、制御要求部(1)は、アベイラビリティ演算部(5)から伝えられた制御量の変化量に制限を掛けたアベイラビリティに基づいて制御要求を生成することを特徴としている。
【0023】
このように、アプリ要求がエコであった場合には、消費電力低下を考慮して制御量の変化量を制限するようにアベイラビリティを制限すれば、それを踏まえてアプリケーション側で消費電力を低下できる制御要求を生成することが可能となる。これにより、より最適な車両運動制御を実行することが可能となる。
【0024】
なお、上記各手段の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【図面の簡単な説明】
【0025】
【図1】本発明の第1実施形態にかかる車両横方向運動制御システムのブロック図である。
【図2】アベイラビリティ物理量変換部20とアベイラビリティ演算部5の詳細構造を示したブロック図である。
【図3】制御対象選択部61の詳細構造を示したブロック図である。
【図4】アプリ要求モードがコンフォートの場合において、アプリ要求ヨーレートをすべての制御対象で実現できる場合と、一部の制御対象でしか実現できない場合の選択パターンを示した図である。
【図5】アプリ要求モードがセーフティの場合において、アプリ要求変化量をすべての制御対象で実現できる場合と、一部の制御対象でしか実現できない場合の選択パターンを示した図である。
【図6】アプリ要求値と第1〜第3制御対象の選択順の一例を示した図であり、(a)は、アプリ要求モードがコンフォートの場合の図、(b)は、アプリ要求モードがセーフティの場合の図である。
【図7(a)】アプリ要求モードがコンフォートである場合の第1制御対象選択用のマップである。
【図7(b)】アプリ要求モードがコンフォートである場合の第2制御対象選択用のマップである。
【図7(c)】アプリ要求モードがコンフォートである場合の第3制御対象選択用のマップである。
【図8(a)】アプリ要求モードがセーフティである場合の第1制御対象選択用のマップである。
【図8(b)】アプリ要求モードがセーフティである場合の第2制御対象選択用のマップである。
【図8(c)】アプリ要求モードがセーフティである場合の第3制御対象選択用のマップである。
【図9】VLPのアベイラビリティの一例を示すマップである。
【図10】VLPのγアベイラビリティに基づく緊急回避制御処理の一例を示したフローチャートである。
【図11】VLPのγアベイラビリティのマップを利用したアプリ要求の作成例を示し模式図である。
【図12】アプリ要求モードがエコであった場合に、ヨーレート−消費電力マップに基づいて制限を掛けたときのアベイラビリティのマップである。
【図13】本発明の第3実施形態にかかるアベイラビリティ演算部5の詳細構造を示したブロック図である。
【図14】外乱が発生したときの様子を示す模式図である。
【図15】外乱情報に基づいて制限したVLP−γアベイラビリティ(車両限界値外乱含む)の一例を示したマップである。
【発明を実施するための形態】
【0026】
以下、本発明の実施形態について図に基づいて説明する。なお、以下の各実施形態相互において、互いに同一もしくは均等である部分には、図中、同一符号を付してある。
【0027】
(第1実施形態)
本発明の第1実施形態について説明する。本実施形態では、本発明の一実施形態にかかる車両横方向運動制御装置(以下、VLPという)が適用された車両横方向運動制御システムを例に挙げて、VLPについて説明する。
【0028】
図1は、本実施形態にかかる車両横方向運動制御システムのブロック図である。本実施形態の車両横方向運動制御システムでは、複数の制御対象、具体的にはフロントステア、リアステアおよびブレーキを制御することにより、車両横方向運動の制御を行う。
【0029】
図1に示されるように、車両横方向運動制御システムは、制御要求部1、センサ部2、目標値生成部3、車両状態監視部4、アベイラビリティ演算部5、フィードフォワード(以下、F/Fという)演算部6、フィードバック(以下、F/Bという)演算部7、最終値演算制御許可判定部8、各種マネージャ9〜11、各種電子制御装置(以下、ECUという)12〜15および横方向運動制御用の各種アクチュエータ(以下、ACTという)16〜19を有している。これらのうちの目標値生成部3、車両状態監視部4、アベイラビリティ演算部5、F/F演算部6、F/B演算部7および最終値演算制御許可判定部8、もしくはこれらに各種マネージャ9〜11を含めたものがVLPに相当する。
【0030】
制御要求部1は、車両横方向運動制御を行う各アプリケーションの制御要求に従って、車両状態に応じた横方向運動に関する要求信号を出力する。本実施形態の場合、制御要求部1には、後述するようにアベイラビリティ演算部5より、制御対象のアベイラビリティやVLPのアベイラビリティなどが入力されており、各アプリケーションではアベイラビリティ演算部5から入力されたアベイラビリティ情報に基づいて制御要求を出す。
【0031】
例えば、本実施形態の場合、制御要求部1は、レーンキープ制御、レーンデパーチャ制御などの各種アプリケーションを実行する各種制御部(図示せず)を備えている。レーンキープ制御では、車両前方画像を取り込んで走行車線の両側の走行線を認識することにより、車両が走行線に沿って走行する際に、両側の走行線の中央付近からずれないように車両横方向運動制御を行う。レーンデパーチャ制御では、車両前方画像を取り込んで走行車線の両側の走行線を認識することにより、車両が走行車線に沿って走行する際に、両側の走行線からはみ出さないようにドライバに対して警報を行うものであるが、同時に両側の走行線からはみ出さないように車両横方向運動制御を行う。また、アプリケーションとしては、車両走行方向に存在する障害物などとの衝突を避けるように車両横方向運動制御を行う緊急回避制御や、駐車時に想定される車両移動経路に導くように車両横方向運動制御を行う駐車支援制御なども想定される。その他、車両横方向運動制御が行われるアプリケーションであれば、どのようなものであっても良い。
【0032】
これら各アプリケーションにおいて車両横方向制御の実行開始条件を満たすと判定されると、車両横方向制御として必要な制御量やアプリケーションの実行を指示する要求信号が出力され、これが車両横方向制御装置に入力される。これにより、車両横方向運動制御を実行するのに用いられる各種ACT16〜19が駆動されることで、各アプリケーションの要求に応じた車両の横方向運動が制御されるようになっている。本実施形態の場合、制御要求部1は、必要な制御量を示す要求信号として要求横加速度Gyおよび要求横加速度変化率dGy/dtを用いており、アプリケーションの実行の有無を指示する要求信号としてアプリ実行要求を用いている。
【0033】
また、制御要求部1では、各アプリケーションの内容に応じた要求モードや制御対象の優先度を表した情報であるアプリ情報をアベイラビリティ演算部5に伝えている。アプリケーションの内容に応じた要求モードは、セーフティ(安全性)、コンフォート(快適性)、エコ(経済性)のいずれを優先させるかを示しており、アプリケーションの内容に応じた制御を選択するための指標とされる。例えば、要求モードがセーフティの場合には応答性良い制御が実現され、コンフォートの場合には低い応答性で過度な負担を乗員にかけないような制御が実現され、エコの場合には最も必要エネルギーが少ない制御が実現されることで、アプリケーションの内容に応じた制御が実現されるようにする。また、制御対象の優先度は、アプリケーションに対応した車両横方向運動制御を行う際に選択されるべき制御対象の優先順位を示している。
【0034】
センサ部2は、各種車両状態を示す情報を車両状態監視部4に対して入力するものである。具体的には、センサ部2は、各種車両状態の検出信号もしくは各種車両状態の演算結果を示すデータ信号などを各種車両状態を示す情報として車両状態監視部4に入力している。本実施形態では、センサ部2から車両状態監視部4に対して、前輪舵角、各輪車軸トルク、後輪舵角、車速(車体速度)に関する情報が伝えられるようにしている。前輪舵角や後輪舵角に関しては、例えば舵角センサの検出信号が用いられる。各輪車軸トルクについては、例えばブレーキECUにおいて現在発生させられている各輪車軸トルクが演算されているためその演算結果が用いられる。車速に関しては、例えば車輪速度センサの検出信号に基づいて演算された各車輪の車輪速度から演算した値が用いられる。
【0035】
また、センサ部2には、車両に実際に発生している実ヨーレートを検出するヨーレートセンサも含まれている。このヨーレートセンサの検出信号もしくはその検出信号に基づいて演算した実ヨーレートが車両状態監視部4を介してF/B演算部7に伝えられている。さらに、センサ部2には、走行路面状態として路面摩擦係数(以下、μという)を検出する部分も含まれている。例えば、ブレーキECUでは車輪速度などに基づいて路面μを検出していることから、それの検出結果が車両状態監視部4に伝えられるようになっている。
【0036】
目標値生成部3は、制御要求部1から入力される要求横加速度Gyおよび要求横加速度変化率dGy/dtに基づいて、各アプリケーションの要求を調停する。そして、各アプリケーションの要求を満たすために必要な制御目標値であるアプリ要求値を出力する。アプリ要求値としては、アプリケーションの内容に応じて変わり、一制御周期内でのヨーレートγの絶対量(以下、ヨーレート絶対量という)やヨーレート変化量dγ/dtであるアプリ要求ヨーレートやアプリ要求変化量をアプリ要求値として出力している。各アプリケーションの要求の調停については、アプリ実行要求に示されるアプリケーションの種類に応じて行っている。例えば、各アプリケーションにて要求される要求横加速度Gyや要求横加速度変化率dGy/dtを加算した総和に対応するヨーレートγやヨーレート変化量dγ/dtをアプリ要求ヨーレートやアプリ要求変化量として出力するようにすれば、すべてのアプリケーションの要求を満たす車両横方向運動制御を行える。また、実装されているアプリケーションに優先順位がある場合には、優先順位が高いアプリケーションにて要求される要求横加速度Gyや要求横加速度変化率dGy/dtに対応するヨーレートγやヨーレート変化量dγ/dtをアプリ要求ヨーレートやアプリ要求変化量として出力する。アプリ実行要求にて、どのアプリケーションを実行するかが示されていることから、このアプリ実行要求に基づいて実行すべき優先順位の高いアプリケーションを選択することができる。
【0037】
なお、本実施形態では、制御要求部1から入力される要求値として要求横加速度Gyや要求横加速度変化率dGy/dtを用い、車両横方向運動制御を実行する際の制御量やその変化量として、アプリ要求ヨーレートやアプリ要求変化量というヨーレート換算した値を用いて説明するが、これらに限るものではない。例えば、制御要求部1から入力される要求値としてヨーレートγおよびヨーレート変化量dγ/dtを用い、車両横方向運動制御を実行する際の制御量として、それを横加速度換算した値を用いるようにしても良い。
【0038】
車両状態監視部4は、センサ部2から入力される各種車両状態を示す情報に基づいて、現在の車両情報を求め、その車両情報をアベイラビリティ演算部5に出力する。具体的には、車両状態監視部4では、車両に対して現在発生している前輪舵角、各輪車軸トルク、後輪舵角および車速に基づいて、一般的な数式より理論的に求められる現在あるべき前輪舵角、各輪車軸トルク、後輪舵角および車速を車両情報として求めている。また、走行路面状態を示す路面μなどの車両走行情報についても、車両情報として取得している。
【0039】
アベイラビリティ演算部5は、各種ACT16〜19を駆動するための各種ECU12〜15より各種ACT16〜19のアベイラビリティをアベイラビリティ物理量変換部20を介して受け取ることにより、各制御対象(フロントステア、リアステアおよびブレーキ)のアベイラビリティに関する情報(アベイラビリティ情報)を取得するアベイラビリティ取得手段を構成する。また、アベイラビリティ演算部5は、取得した各制御対象のアベイラビリティ情報と車両状態監視部4から伝えられる車両情報および制御要求部1から伝えられるアプリ情報に基づいて、VLPとしてのアベイラビリティを演算する。そして、VLPとしてのアベイラビリティに関する情報をF/F演算部6やF/B演算部7に対して伝えている。
【0040】
ここで、アベイラビリティとは、制御可能範囲のことを意味しており、出力できる制御量の最大値(最大制御量)に加えて、制御時の応答性を示す制御量の変化量も含む概念である。車両横方向運動制御においては、車両左旋回方向と右旋回方向の二つのアベイラビリティがある。
【0041】
例えば、各種ACT16〜19のアベイラビリティとは、各種ACT16〜19の最大制御量や、各種ACT16〜19の応答性(制御量の変化量)を意味している。また、各制御対象のアベイラビリティとは、各ACT16〜19のアベイラビリティにて示されるフロントステア、リアステアおよびブレーキそれぞれの最大制御量や応答性(制御量の変化量)を意味している。各種ACT16〜19のアベイラビリティについては、各種ECU12〜15よりそのときの各種ACT16〜19の状態を表したマップ等として、アベイラビリティ物理量変換部20を介してアベイラビリティ演算部5に伝えられる。ACT16〜19のアベイラビリティのうち、フロントステアを制御するためのACT16、17のアベイラビリティの合計がフロントステアのアベイラビリティ(フロントステアアベイラビリティ)となる。また、リアステアを制御するためのACT18のアベイラビリティがリアステアのアベイラビリティ(リアステアアベイラビリティ)となる。同様に、ブレーキを制御するためのACT19のアベイラビリティがブレーキのアベイラビリティ(ブレーキアベイラビリティ)となる。このため、各種ECU12〜15から各種ACT16〜19のアベイラビリティが伝えられることは、各制御対象のアベイラビリティが伝えられることを意味している。したがって、図1中では、各種ECU12〜15からフロントアベイラビリティ、リアアベイラビリティ、ブレーキアベイラビリティがアベイラビリティ物理量変換部20を介してアベイラビリティ演算部5に入力される形で示してある。
【0042】
また、VLPとしてのアベイラビリティとは、各制御対象のアベイラビリティやアプリ情報および車両情報を加味して出力し得る制御可能範囲のことを意味している。このアベイラビリティ演算部5によるVLPとしてのアベイラビリティの演算については、後で詳細に説明する。
【0043】
F/F演算部6は、アプリ要求ヨーレートやアベイラビリティ演算部5から伝えられるアベイラビリティ情報およびアプリ情報に基づいてF/F制御を行うためのF/F要求値を演算する。具体的には、本実施形態のF/F演算部6は、制御対象選択部61、規範演算部62およびF/F要求値演算部63を有した構成とされている。
【0044】
制御対象選択部61は、アプリ要求ヨーレートに加えて、アベイラビリティ演算部5を介して伝えられるアプリ情報やアベイラビリティ情報に基づいて、制御対象選択を行う制御対象選択手段を構成する。具体的には、制御対象選択部61では、各制御対象の中から車両横方向運動制御の実行に用いる制御対象を選択し、選択された制御対象(以下、選択制御対象という)に要求する制御量や応答性(制御量の変化量)の制御目標値を設定する制御対象選択を行う。制御対象選択は、車両横方向運動制御にかかわる制御要求が出されたとき、例えばレーンキープ制御などが実行されたタイミングなどに行われる。この制御対象選択部61の詳細構成や制御対象選択手法の詳細については、後で説明する。
【0045】
規範演算部62は、制御対象選択部61での選択制御対象が決まると、アベイラビリティ演算部5から伝えられたアベイラビリティ情報に基づいて、選択制御対象のアベイラビリティから選択制御対象の規範値を演算する。つまり、制御対象選択部61で選択制御対象が決まると、アプリ要求値を満たすのに必要な各選択制御対象それぞれの制御量や応答性の配分が決まる。例えば、後述する手法によって2つの制御対象が選択された場合、一番初めに選択された第1制御対象についてはアベイラビリティの最大制御量または制御量の最大変化量を発生させ、第2制御対象については第1制御対象で足りなかった制御量を発生させるなど、配分が決められる。このときに決まる制御量や変化量は各選択制御対象の制御目標値、つまりアプリ要求値を各選択制御対象に配分した値であり、実際に実現し得る規範値は異なっている。このため、この規範演算部62にて、予め求めておいた制御対象ごとの制御目標値と規範値との関係を示すデータなどから、制御目標値に対応する規範値を求めている。
【0046】
F/F要求値演算部63は、各選択制御対象の制御目標値と規範演算部62で演算された規範値との差に基づいて、選択制御対象に対するF/F要求値を演算する。F/F要求値の演算手法については、従来よりF/F制御演算手法として知られているどのような手法が用いられていても構わない。これにより、選択制御対象に対する要求ヨーレートF/F値が演算され、これが最終値演算制御許可判定部8およびF/B演算部7に出力される。後述するように、本実施形態では、フロントステア制御やリアステア制御およびブレーキの制御に基づいて、要求ヨーレートを実現する。これらフロントステア制御やリアステア制御およびブレーキの制御によって実現させるヨーレートγのF/F要求値が、それぞれフロントステア要求ヨーレートF/F値、リアステア要求ヨーレートF/F値およびブレーキ要求ヨーレートF/F値として表してある。
【0047】
F/B演算部7は、F/F演算部6にて演算された各選択制御対象の規範値やアベイラビリティ演算部5から伝えられるアベイラビリティ情報およびアプリ情報、さらには実ヨーレートに基づいてF/B制御を行うためのF/B値を演算する。具体的には、本実施形態のF/B演算部7は、要求値演算部71、制御対象選択部72、F/B要求値演算部73を有した構成とされている。
【0048】
要求値演算部71は、F/F演算部6の規範演算部62から取得した選択制御対象の規範値の総和とセンサ部2に備えられたヨーレートセンサで検出された実ヨーレートとの差に基づいて、トータルのF/B要求値を演算する。
【0049】
制御対象選択部72は、F/B要求値やアベイラビリティ演算部5を介して伝えられるアプリ情報やアベイラビリティ情報、さらにはF/F演算部6から伝えられる各F/F要求値(要求ヨーレートF/F値)に基づいて、制御対象選択を行う制御対象選択手段を構成する。具体的には、制御対象選択部72は、各制御対象の中からF/B制御の実行に用いる選択制御対象を選択し、選択制御対象に要求する制御量や応答性(制御量の変化量)の制御目標値を設定する制御対象選択を行う。この制御対象選択部72の機能は、基本的にはF/F演算部6に備えられた制御対象選択部61と同様である。この制御対象選択部72で選択される選択制御対象は、F/F演算部6の制御対象選択部61で選択される選択制御対象と同じであっても良いし、異なっていても良い。
【0050】
F/B要求値演算部73は、F/F演算部6の規範演算部62から取得した選択制御対象の規範値の総和とセンサ部2に備えられたヨーレートセンサで検出された実ヨーレートとの差に基づきF/B要求値を演算し、制御対象選択部72から算出した選択制御対象と制御対象余裕量に基づいて、F/B要求値を分配する。F/B要求値の演算手法については、従来よりF/B制御演算手法として知られているどのような手法が用いられていても構わない。これにより、選択制御対象に対する要求ヨーレートF/B値が演算され、これが最終値演算制御許可判定部8に出力される。ここでは、前輪舵角や後輪舵角およびブレーキの制御によって実現させるヨーレートγのF/B値がそれぞれフロントステア要求ヨーレートF/B値、リアステア要求ヨーレートF/B値およびブレーキ要求ヨーレートF/B値として表してある。
【0051】
最終値演算制御許可判定部8は、F/F演算部6から伝えられるF/F要求値(要求ヨーレートF/F値)とF/B演算部7から伝えられるF/B要求値(要求ヨーレートF/B値)に基づいて、要求ヨーレート最終値を演算すると共に制御許可を出す制御対象を判定している。これにより、フロントステア、リアステア、ブレーキの3つの制御対象の中から制御許可が出されるものが決定される。例えば、要求ヨーレートF/F値や要求ヨーレートF/B値が発生していることを制御許可の判定条件としている。そして、最終値演算制御許可判定部8は、制御許可の判定条件を満たした制御対象に対して、実行要求および要求ヨーレート最終値を出力する。
【0052】
実行要求は、制御許可が判定された制御対象に対して、制御を実行させることを示す指令である。例えば、制御対象がフロントステアであればフロントステア実行要求、リアステアであればリアステア実行要求、ブレーキであればブレーキ実行要求が出される。要求ヨーレート最終値は、各制御対象によって最終的に発生させることを要求するヨーレートγの値である。この値は、制御対象毎に要求ヨーレートF/F値と要求ヨーレートF/B値を足すことにより求められる。すなわち、フロントステア要求ヨーレートF/F値とフロントステア要求ヨーレートF/B値とを足すことによりフロントステア要求ヨーレート最終値を求めている。また、リアステア要求ヨーレートF/F値とリアステア要求ヨーレートF/B値とを足すことによりリアステア要求ヨーレート最終値を求めている。さらに、ブレーキ要求ヨーレートF/F値とブレーキ要求ヨーレートF/B値とを足すことによりブレーキ要求ヨーレート最終値を求めている。そして、このように演算された各要求ヨーレート最終値が各種マネージャ9〜11に対して伝えられている。
【0053】
各種マネージャ9〜11は、最終値演算制御許可判定部8から伝えられる実行要求および要求ヨーレート最終値に基づいて、ヨーレート最終値を各ACT16〜19にて実現すべき要求制御量(要求物理量)に換算し、それを各ECU12〜14に伝える。具体的には、フロントステアを制御対象として車両横方向運動制御を実行する場合には、フロントステア要求ヨーレート最終値に対応する要求前輪操舵角が演算され、これがECU12、13に伝えられる。また、リアステアを制御対象として車両横方向運動制御を実行する場合には、リアステア要求ヨーレート最終値に対応する要求後輪操舵角が演算され、これがECU14に伝えられる。さらに、ブレーキを制御対象として車両横方向運動制御を実行する場合には、ブレーキ要求ヨーレート最終値に対応する要求各輪加算トルクが演算され、これがECU15に伝えられる。
【0054】
このとき、同じ制御対象を異なるACTの駆動によって制御する場合には、マネージャ9〜11にて、いずれのACTを駆動するか、もしくは、どのように制御量を分配するかなどを調停し、調停後の制御量を各ECU12〜15に伝えるようにしている。例えば、本実施形態では、フロントステアについては、後述するようにEPS16やギア比可変スタリングシステム(以下、VGRS(Variable Gear Ratio Steering)という)17にて制御しているため、これらのいずれか一方もしくは双方によってフロントステアを制御することになる。このような場合には、マネージャ9による調停後の要求前輪操舵角をEPS16やVGRS17を制御するための各ECU12、13に伝えるようにしている。
【0055】
各種ECU12〜15は、各制御対象を制御するための制御出力を発生させるものであり、各種マネージャ9〜11から伝えられた要求制御量を実現すべく各種ACT16〜19を制御する。各種ACT16〜19は、EPS−ACT16、VGRS−ACT17、アクティブリアステアリング(以下、ARS(Active Rear Steering)という)−ACT18および横滑り防止制御(以下、ESC(Electronic Stability Control)という)−ACT19で構成されている。これら各種ACT16〜19が各種ECU12〜15にて制御されることにより、EPS−ACT16およびVGRS−ACT17では要求前輪操舵角が実現されるようにフロントステア制御がなされ、ARS−ACT18では要求後輪操舵角が実現されるようにリアステア制御がなされ、ESC−ACT19では要求各輪加算トルクが実現されるようにブレーキ制御がなされる。
【0056】
また、各種ECU12〜15では、その時々の各種ACT16〜19の状態から、各種ACT16〜19のアベイラビリティを把握しているため、このアベイラビリティをアベイラビリティ演算部5に伝えることも行っている。アベイラビリティとしては、EPS−ACT16およびVGRS−ACT17にて制御されるフロントステア(前輪舵角)の制御可能範囲であるフロントステアアベイラビリティ、ARS−ACT18にて制御されるリアステア(後輪舵角)の制御可能範囲であるリアステアアベイラビリティ、および、ESC−ACT19にて制御されるブレーキ(各輪加算トルク)の制御可能範囲であるブレーキアベイラビリティが挙げられる。フロントステアアベイラビリティには、前輪舵角の絶対量に加えて前輪舵角の応答性を示す前輪舵角角速度(前輪舵角変化量)が含まれている。リアステアアベイラビリティには、後輪舵角の絶対量に加えて後輪舵角の応答性を示す後輪舵角角速度(後輪舵角変化量)が含まれている。ブレーキアベイラビリティには、各輪車軸トルクの絶対量に加えてブレーキの応答性を示す各輪車軸トルク変化量が含まれている。
【0057】
以上のような構成により、制御要求部1からの要求信号が入力されると、各種ACT16〜19のアベイラビリティや車両状態に応じたアベイラビリティを演算している。そして、このアベイラビリティに基づいて各種ACT16〜19を制御することで、より最適な車両横方向運動制御を実行するようにしている。
【0058】
続いて、上記したアベイラビリティ物理量変換部20やアベイラビリティ演算部5や制御対象選択部61(72)の詳細について説明する。
【0059】
図2は、アベイラビリティ演算部5およびアベイラビリティ物理量変換部20の詳細構造を示したブロック図である。この図に示されるように、アベイラビリティ演算部5は、制御対象のγアベイラビリティ算出部51、アプリ要求制限部52および車両情報制限部53を有した構成とされている。
【0060】
アベイラビリティ物理量変換部20は、各種ECU12〜15より伝えられるアベイラビリティをヨーレート換算することで、各制御対象が発生させ得る限界としてのアベイラビリティを演算する。
【0061】
このアベイラビリティ物理量変換部20は、フロントアベイラビリティγ換算部20a、リアアベイラビリティγ換算部20b、ブレーキアベイラビリティγ換算部20cを有した構成とされている。
【0062】
フロントアベイラビリティγ換算部20aでは、フロントステアアベイラビリティをヨーレート換算したフロントステア−γアベイラビリティを算出する。リアアベイラビリティγ換算部20bでは、リアステアアベイラビリティをヨーレート換算したリアステア−γアベイラビリティを算出する。ブレーキアベイラビリティγ換算部20cでは、ブレーキアベイラビリティをヨーレート換算したブレーキ−γアベイラビリティを算出する。例えば、フロントステアアベイラビリティの場合、制御量が前輪舵角、制御量の変化量が前輪舵角角速度で表されているため、これらをヨーレート絶対量やヨーレート変化量dγ/dtに換算したものがフロントステア−γアベイラビリティとなる。リアステアアベイラビリティやブレーキアベイラビリティについても同様であり、後輪舵角や後輪舵角角速度もしくは各輪車軸トルクや各輪車軸トルク勾配をヨーレート絶対量やヨーレート変化量dγ/dtに換算したものがリアステア−γアベイラビリティもしくはブレーキ−γアベイラビリティとなる。
【0063】
アベイラビリティ演算部5が有する制御対象のγアベイラビリティ算出部51では、アベイラビリティ物理量変換部20の上記各換算部20a〜20cにて演算されたフロントステア−γアベイラビリティとリアステア−γアベイラビリティおよびブレーキ−γアベイラビリティの和を求めることにより、各制御対象のトータルのアベイラビリティ(制御対象の限界値)のヨーレート換算値である制御対象のγアベイラビリティを算出する。
【0064】
アプリ要求制限部52は、アプリ情報に含まれる要求モードや制御対象の優先度に基づいて、アプリケーションからの要求に応じた制限であるアプリ要求制限を行う。例えば、アプリケーションの要求として、ブレーキを用いたくないという要求が有る場合には、ブレーキ−γアベイラビリティを0にするなどの制限を掛ける。具体的には、アプリ要求制限部52は、フロントステアアプリ要求制限部52a、リアステアアプリ要求制限部52bおよびブレーキアプリ要求制限部52cを有した構成とされている。これら各アプリ要求制限部52a〜52cにより、アベイラビリティ物理量変換部20で演算された各γアベイラビリティに対してアプリ要求制限を行うことにより、フロントステア−γアベイラビリティとリアステア−γアベイラビリティおよびブレーキ−γアベイラビリティのアプリ要求制限を行った値を設定している。
【0065】
車両情報制限部53は、車両情報に含まれる車両走行に関する情報に基づいて、車両情報に応じた制限である車両情報制限を行う。例えば、走行路面が低μ路面である場合には、車輪スリップを回避するためにブレーキの使用を避ける方が好ましい。このため、例えば路面μがしきい値より低い場合には、低μ路面であるとして、ブレーキ−γアベイラビリティを0にするなどの制限を掛ける。具体的には、車両情報制限部53は、フロントステア車両情報制限部53a、リアステア車両情報制限部53b、ブレーキ車両情報制限部53cおよび車両限界値算出部53dとを有した構成とされている。各車両情報制限部53a〜53cにより、各アプリ要求制限部52a〜52cで演算されたアプリ要求制限後のγアベイラビリティに対して更に車両情報制限を行う。これにより、最終的にVLPとして出力し得る各制御対象でのγアベイラビリティ、すなわちフロントステアVLP−γアベイラビリティとリアステアVLP−γアベイラビリティおよびブレーキVLP−γアベイラビリティを設定している。
【0066】
また、車両限界値算出部53dでは、最終的にVLPとして出力し得るトータルのγアベイラビリティを算出している。具体的には、車両限界値算出部53dでは、車両情報制限部53a〜53cにて演算されたフロントステアVLP−γアベイラビリティとリアステアVLP−γアベイラビリティおよびブレーキVLP−γアベイラビリティの和を求めることにより、最終的に出力し得るトータルのVLP−γアベイラビリティ(車両限界値)を算出する。
【0067】
このようにして、アベイラビリティ演算部5では、各制御対象でのACT16〜19が発生させ得る限界を加味した各制御対象のアベイラビリティをアベイラビリティ物理量変換部20を介してヨーレート換算した値を、さらにアプリ要求や車両情報を加味して補正したVLPとしてのアベイラビリティを演算する。そして、VLPとしてのアベイラビリティに関する情報をF/F演算部6やF/B演算部7に対して伝えている。なお、アプリ要求とは、アプリ情報に示されるアプリ要求モードや制御対象の優先度に加えて、アプリ要求値を含むアプリケーションの要求を意味している。
【0068】
さらに、アベイラビリティ演算部5は、制御対象のγアベイラビリティ(制御対象の限界値)やVLPのγアベイラビリティ等のアベイラビリティ情報を制御要求部1に対しても伝えている。このため、制御要求部1では、アベイラビリティ演算部5から上記アベイラビリティ情報が入力されると、そのアベイラビリティ情報に基づいて、各アプリケーションからの制御要求を出す。なお、この各アプリケーションにより行っているアベイラビリティ情報に基づく制御要求の詳細については後述する。
【0069】
次に、制御対象選択部61(72)の詳細について説明する。図3は、制御対象選択部61の詳細構造を示したブロック図である。この図に示されるように、制御対象選択部61は、アベイラビリティ値算出部61a、比較部61bおよび選択部61cを有した構成とされている。
【0070】
アベイラビリティ値算出部61aでは、アプリ要求値やアプリ情報およびアベイラビリティ演算部5から伝えられた各アベイラビリティ、すなわちフロントステアVLP−γアベイラビリティとリアステアVLP−γアベイラビリティおよびブレーキVLP−γアベイラビリティから、各制御対象で実現し得るヨーレート絶対量とヨーレート変化量dγ/dtの値を算出する。具体的には、アベイラビリティ演算部5から伝えられた各アベイラビリティが制御量の絶対量およびその変化量を含んでいることから、それらがヨーレート絶対量とヨーレート変化量dγ/dtのマップとして表される。このマップを用いて、アプリ要求値やアプリ情報に対応するヨーレート絶対量とヨーレート変化量dγ/dtの値を算出している。
【0071】
これについて、図4および図5を参照して説明する。図4は、アプリ要求モードがコンフォートの場合の選択パターンについて、アプリ要求ヨーレートをすべての制御対象で実現できる場合と、一部の制御対象でしか実現できない場合について示したものである。図5は、アプリ要求モードがセーフティの場合の選択パターンについて、アプリ要求変化量をすべての制御対象で実現できる場合と、一部の制御対象でしか実現できない場合について示したものである。
【0072】
例えば、アベイラビリティ演算部5から伝えられた各アベイラビリティに基づいて、各制御対象のヨーレート絶対量とヨーレート変化量dγ/dtのマップが図4および図5のように表されたとする。
【0073】
この場合において、アプリ要求モードがコンフォートである場合には、高い応答性よりもむしろ低い応答性で過度な負担を乗員にかけないようにアプリ要求値を実現できるようにしたり、より少ないACT数でそれを実現できるようにするのが好ましい。このため、この場合には、アプリ要求ヨーレートを基準にヨーレート絶対量およびヨーレート変化量dγ/dtを算出する。一方、アプリ要求モードがセーフティである場合には、緊急性を要するため、より高い応答性でアプリ要求値を実現できるようにするのが好ましい。このため、アプリ要求変化量を基準にヨーレート絶対量およびヨーレート変化量dγ/dtを算出する。
【0074】
具体的には、図4(a)に示すように、アプリ要求ヨーレートをすべての制御対象で実現できる場合、つまりアプリ要求ヨーレートがすべての制御対象の最大制御量(アベイラビリティ最大値)より小さい場合には、各制御対象のヨーレート絶対量はすべてアプリ要求ヨーレートになる。そして、ヨーレート変化量dγ/dtについては、各制御対象のマップとアプリ要求ヨーレートとが交差する点となる。すなわち、フロントステアについては、ヨーレート絶対量がアプリ要求ヨーレートとなり、ヨーレート変化量dγ/dtはA点となる。ブレーキについては、ヨーレート絶対量がアプリ要求ヨーレートとなり、ヨーレート変化量dγ/dtはB点となる。リアステアについては、ヨーレート絶対量がアプリ要求ヨーレートとなり、ヨーレート変化量dγ/dtはC点となる。
【0075】
一方、アプリ要求モードがコンフォートであり、かつ、図4(b)に示すように、アプリ要求ヨーレートを一部の制御対象でしか実現できない場合、つまりアプリ要求ヨーレートが一部の制御対象の最大制御量より大きい場合には、各制御対象のヨーレート絶対量やヨーレート変化量dγ/dtは次のようになる。すなわち、アプリ要求ヨーレートよりも制御対象の最大制御量が大きいフロントステアについては、ヨーレート絶対量がアプリ要求ヨーレートとなり、ヨーレート変化量dγ/dtはD点となる。リアステアおよびブレーキについては、ヨーレート絶対量がそれぞれの最大制御量となり、ヨーレート変化量dγ/dtはE、F点(E=F)となる。
【0076】
また、アプリ要求モードがセーフティであり、かつ、図5(a)に示すように、アプリ要求変化量をすべての制御対象で実現できる場合、つまりアプリ要求変化量がすべての制御対象の制御量の最大変化量(アベイラビリティ最大変化量)より小さい場合には、各制御対象のヨーレート変化量dγ/dtはすべてアプリ要求変化量となる。そして、ヨーレート絶対量については、各制御対象のマップとアプリ要求変化量とが交差する点となる。すなわち、フロントステアについては、ヨーレート変化量dγ/dtがアプリ要求変化量となり、ヨーレート絶対量はA点となる。ブレーキについては、ヨーレート変化量dγ/dtがアプリ要求変化量となり、ヨーレート絶対量はB点となる。リアステアについては、ヨーレート変化量dγ/dtがアプリ要求変化量となり、ヨーレート絶対量はC点となる。
【0077】
一方、アプリ要求モードがセーフティであり、かつ、図5(b)に示すように、アプリ要求変化量を一部の制御対象でしか実現できない場合、つまりアプリ要求変化量が一部の制御対象の制御量の最大変化量より大きい場合には、各制御対象のヨーレート絶対量やヨーレート変化量dγ/dtは次のようになる。すなわち、アプリ要求変化量よりも制御対象の制御量の最大変化量が大きいブレーキについては、ヨーレート変化量dγ/dtがアプリ要求変化量となり、ヨーレート絶対量はE点となる。フロントステアおよびリアステアについては、ヨーレート変化量dγ/dtがそれぞれの最大変化量となり、ヨーレート絶対量はD、F点(D=F)となる。
【0078】
比較部61bでは、アプリ要求値、つまりアプリ要求ヨーレートやアプリ要求変化量とアベイラビリティ値算出部61aにて算出された各制御対象で実現し得るヨーレート絶対量やヨーレート変化量dγ/dtの値を比較する。例えば、アプリ要求値よりも各制御対象でのヨーレート絶対量やヨーレート変化量dγ/dtが大きいかの大小比較、つまり各制御対象によってアプリ要求値を達成できるか否かを比較し、どの制御対象が達成でき、どの制御対象が未達であるかを求める。例えば、アプリ要求値としてアプリ要求ヨーレートが5であった場合に、フロントステアやリアステアおよびブレーキのそれぞれのヨーレート絶対量が8、6、3であったとする。この場合には、フロントステアおよびリアステアについては達成となり、ブレーキについては未達となる。また、アプリ要求変化量が3であった場合に、フロントステアやリアステアおよびブレーキのそれぞれのヨーレート絶対量が5、6、7であったとする。この場合には、フロントステアやリアステアおよびブレーキすべてについては達成となる
このような比較を、アプリ要求ヨーレートとアベイラビリティ値算出部61aで算出されたヨーレート絶対値に対して行うと共に、アプリ要求変化量とアベイラビリティ値算出部61aで算出されたヨーレート変化量それぞれに対して行う。
【0079】
選択部61cでは、比較部61bによる比較結果に基づいて制御対象を選択することで、制御対象を制御するための制御対象選択を行う。
【0080】
制御対象選択では、アプリ要求モードに応じたアプリ要求値の実現が可能となるように、どの制御対象を制御するかを選択する。各制御対象の中で最も優先的に選択されるものを第1制御対象として、第1制御対象のみでアプリ要求モードに応じたアプリ要求値の実現が可能でない場合には第2制御対象を選択し、それでも実現が可能でない場合には第3制御対象を選択する。このときの第1〜第3制御対象の選択順序について、アプリ要求モードに応じて変えている。
【0081】
この制御対象選択の考え方について、図6を参照して説明する。図6は、アプリ要求値と第1〜第3制御対象の選択順の一例を示した図であり、図6(a)は、アプリ要求モードがコンフォートの場合、図6(b)は、アプリ要求モードがセーフティの場合を示している。
【0082】
図6(a)、(b)に示すように、アプリ要求ヨーレートに対して規範値が設定され、その規範値を満たすべく、制御対象選択を行う。アプリ要求モードがコンフォートの場合には、高い応答性が必要でないため、図6(a)に示すように、ヨーレート絶対量の大きい順に第1〜第3制御対象を選択する。このようにすれば、よりヨーレート絶対量の大きいものから順番に車両横方向運動制御に使用する制御対象を選択でき、より少ない制御対象数で車両横方向運動制御が行えるため、制御対象同士の干渉による車両横方向運動の振動発生量を最小限にすることが出来ることから、不必要に制御対象数を多くする場合と比較して快適性を増すことができる。
【0083】
これに対して、アプリ要求モードがセーフティの場合には、高い応答性が必要とされるため、図6(b)に示すように、ヨーレート変化量dγ/dtが大きい順に第1〜第3制御対象を選択する。このようにすることで、快適性よりも安全性を重視して、より応答性の高い車両横方向運動制御が行えるようにすることが可能となる。ただし、ヨーレート変化量dγ/dtが大きかったとしても、その制御対象のヨーレート絶対量が小さいと緊急性に対応できないため、例えばヨーレート絶対量がアプリ要求ヨーレートの所定割合以下である場合には、選択順序を下げるようにすることもできる。
【0084】
このような考え方に基づく制御対象選択の一例について、図7(a)〜(c)および図8(a)〜(c)に示すマップを参照して説明する。
【0085】
図7(a)〜(c)は、アプリ要求モードがコンフォートである場合の制御対象選択用のマップであり、図8(a)〜(c)は、アプリ要求モードがセーフティである場合の制御対象選択用のマップである。図7(a)および図8(a)は、各制御対象の中で最も優先的に選択される第1制御対象の選択用マップであり、図7(b)、(c)および図8(b)、(c)は、第1制御対象が選択された後に、二番目、三番目に優先的に選択される第2、第3制御対象選択用マップである。
【0086】
まず、図7(a)のマップを用いて、アプリ要求ヨーレートを満たしているか否かの比較結果について選択する。例えば、上記した例で言えば、「5:リアステアとフロントステアが達成」という項目が選択される。続いて、図7(a)のマップから、アプリ要求変化量を満たしているか否かの比較結果について選択する。上記した例でいれば、「7:すべて達成」という項目が選択される。そして、これら各項目の縦方向の欄と横方向の欄の交差する欄である「6:フロントステアとリアステアの最大値選択」が選択される。この場合には、フロントステアとリアステアのうちヨーレート絶対量が最大のものが第1制御対象として選択されることになる。
【0087】
次に、図7(b)のマップを用いて、アプリ要求ヨーレートを満たしているか否かの比較結果について選択する。例えば、上記した例で言えば、「5:フロントステアとリアステアが達成」という項目が選択される。続いて、図7(b)のマップから、アプリ要求変化量を満たしているか否かの比較結果について選択する。上記した例でいれば、「7:すべて達成、※第1は勾配が最大の制御対象」という項目が選択される。そして、これら各項目の縦方向の欄と横方向の欄の交差する欄である「第2選択なし」が選択される。この場合には、第2制御対象の選択はないこととなる。
【0088】
更に、図7(c)のマップを用いて、アプリ要求ヨーレートを満たしているか否かの比較結果について選択する。例えば、上記した例で言えば、「5:フロントステアとリアステアが達成」という項目が選択される。続いて、図7(c)のマップから、アプリ要求変化量を満たしているか否かの比較結果について選択する。上記した例でいえば、「7:すべて達成」という項目が選択される。そして、これら各項目の縦方向の欄と横方向の欄の交差する欄である「第2選択なし」が選択される。この場合には、第3制御対象の選択もないこととなる。
【0089】
また、ここでは要求モードがコンフォートの場合の第1〜第3制御対象の選択手法について説明したが、要求モードがセーフティの場合の第1〜第3制御対象の選択手法についても、図7(a)〜(c)に代えて図8(a)〜(c)のマップを用いること以外は同様である。
【0090】
なお、図7(a)〜(c)に示すマップでは、基本的に、ヨーレート絶対量が大きい制御対象から順に選択されるようにし、常時すべての制御対象を選択するのではなく、必要な制御対象のみが選択されるようにしている。また、アプリ要求ヨーレートもアプリ要求変化量も共に1つの制御対象で達成できるときは、単独の制御対象を選択制御対象としている。また、アプリ要求ヨーレートを2つ以上の制御対象で達成しているときにはヨーレート要求変化量を加味して選択する。さらに、アプリ要求ヨーレートをすべての制御対象で達成していて、かつ、アプリ要求変化量がすべての制御対象で未達の場合には、ヨーレート絶対量が最大のものではなく、ヨーレート変化量dγ/dtが最大の制御対象を選択することで、作動させる制御対象の数をより少なくできるようにしている。
【0091】
一方、図8(a)〜(c)に示すマップでは、基本的に、ヨーレート変化量dγ/dtが大きい制御対象から順に選択されるようにし、常時すべての制御対象を選択するのではなく、必要な制御対象のみが選択されるようにしている。また、アプリ要求ヨーレートもアプリ要求変化量も共に1つの制御対象で達成できるときは、単独の制御対象を選択制御対象としている。また、アプリ要求変化量を2つ以上の制御対象で達成しているときにはヨーレート絶対量を加味して選択する。さらに、アプリ要求変化量をすべての制御対象で達成していて、かつ、アプリ要求ヨーレートがすべての制御対象で未達の場合には、ヨーレート変化量dγ/dtが最大のものではなく、ヨーレート絶対量が最大の制御対象を選択することで、作動させる制御対象の数をより少なくできるようにしている。
【0092】
このようにして、制御対象選択部61による制御対象選択が完了すると、規範演算部62にて、アプリ要求ヨーレートおよび選択制御対象のアベイラビリティから選択制御対象の規範値を演算したり、F/F要求値演算部63にて、F/F要求値が演算される。これに基づいて、F/F演算部6や最終値演算制御許可判定部8および各種マネージャ9〜11が上記のような動作を行い、各種マネージャ9〜11から各種ECU12〜15に対して要求制御量が伝えられ、各種ECU12〜15が各ACT16〜19を駆動することで、アプリケーションの要求に応じた車両横方向運動を実現することが可能となる。
【0093】
このようにして、各制御対象を制御するためのACT16〜19の機能的なアベイラビリティ(制御量およびその変化量)を加味してACT16〜19のいずれを用いて、どのように制御量を発生させるかを最適に選択することが可能となる。
【0094】
続いて、各アプリケーションにより行っているアベイラビリティ情報に基づく制御要求の詳細について説明する。
【0095】
アベイラビリティ演算部5から制御要求部1の各アプリケーションに伝えられるアベイラビリティ情報は、制御対象のγアベイラビリティ(制御対象の限界値)やVLPのγアベイラビリティ等である。アベイラビリティ情報には、制御量の絶対量およびその変化量が含まれていることから、それらがヨーレート絶対量とヨーレート変化量dγ/dtのマップとして表される。例えば、VLPのγアベイラビリティをマップで表すと、図9のようなマップとなる。例えば、制御対象のγアベイラビリティに対してアプリ要求制限を掛けたとしても、タイヤのグリップから規定される摩擦円を超えて制御量を発生させられるわけではない。このため、制御対象のγアベイラビリティに対して、アプリ要求制限や車両情報制限を掛けると、図9のマップが得られる。
【0096】
このため、各アプリケーションでは、図9に示したようなマップに示されるVLPのγアベイラビリティに基づいて、制御要求を出す。その一例として、ここでは緊急回避制御による制御要求について説明する。
【0097】
図10は、VLPのγアベイラビリティに基づいて実行される緊急回避制御処理を示したフローチャートである。この処理は、緊急回避制御用のアプリケーションにて実行されるもので、緊急回避制御の開始条件、例えば車両進行方向に障害物が検知された場合など、従来より公知となっている条件を満たしたときに所定の制御周期毎に実行される。
【0098】
まず、ステップ100では、車両が障害物を回避可能であるか否かを判定する。例えば、現在の車速と車両進行方向に存在する障害物までの距離とから、車両が現在の進行方向で走行を続けたときに、障害物に衝突するまで所定のしきい時間以上掛かると想定される場合には車両が障害物を回避可能であると判定している。ここで肯定判定されると、ステップ110に進み、VLPのγアベイラビリティを踏まえて、性能限界を超えない制御要求を生成する。
【0099】
例えば、VLPのγアベイラビリティのマップが図11に示すように表されたとすると、そのVLPのγアベイラビリティの範囲内においてアプリ要求を作成する。このとき、アプリ要求の候補を複数(例えば、図中のアプリ要求候補(1)〜(3))挙げ、アプリケーションとして優先される要求に基づいて複数のアプリ要求候補の中から最も適したアプリ要求候補を選択する。例えば、快適性よりも緊急性が重視される場合にはアプリ要求候補(1)を選択し、緊急性よりも快適性が重視される場合にはアプリ要求候補(3)を選択し、快適性と緊急性の双方をある程度得られるようにする場合にはアプリ要求候補(2)を選択する。また、左旋回方向と右旋回方向のアベイラビリティに差が有る場合には、よりアベイラビリティの大きい旋回方向が選択されるようにしても良い。このようにして、VLPのγアベイラビリティの範囲内においてアプリ要求が作成され、制御要求として制御要求部1から出力される。
【0100】
一方、ステップ100で否定判定されると、ステップ120に進み、車両を停止させるという処理を行う。具体的には、制御要求部1から車両を停止させることを意味するアプリ要求を出し、ブレーキを制御対象として各輪に制動トルクを発生させ、車両を停止させる。このように、VLPのγアベイラビリティの範囲内においてアプリ要求を出して車両横方向運動制御を行っただけでは車両が障害物に衝突する可能性がある場合には、ブレーキを掛けて車両を停止させることで、車両が障害物に衝突することを避けることが可能となる。
【0101】
このように、各アプリケーションにアベイラビリティ情報を伝えることで、各アプリケーションでアベイラビリティ情報を踏まえて、性能限界を超えない制御要求を生成することが可能となる。これにより、制御対象のアベイラビリティに応じて、より最適な車両運動制御を実行することが可能となる。
【0102】
なお、アベイラビリティ演算部5から制御要求部1に対してVLP−γアベイラビリティを伝えているが、同時に、制御対象のγアベイラビリティ(制御対象の限界値)も伝えるようにしている。このようにすることで、アプリケーション側にいずれのアベイラビリティ情報を用いて制御要求を生成するかの決定権を与えることが可能となり、状況に応じて最適な車両運動制御が実行されるようにできる。
【0103】
以上説明したように、本実施形態にかかるVLPでは、異なる複数の制御対象を制御してアプリ要求値を実現する車両横方向運動制御を行う。この車両横方向運動制御を行う場合に、各制御対象のアベイラビリティ(最大制御量および制御量の変化量を含む制御可能範囲)をVLP、より詳しくはVLPのF/F演算部6やF/B演算部7に伝え、アベイラビリティに基づいて車両横方向運動制御に使用する制御対象の優先順位を決定し、その優先順位に基づいて選択制御対象を設定している。
【0104】
このように、各制御対象のアベイラビリティを加味して車両横方向運動制御に使用する制御対象の優先順位を決定して選択制御対象を設定しているため、制御対象のアベイラビリティに応じて、より最適な制御対象を選択して車両横方向運動制御を行うことが可能となる。
【0105】
また、アプリケーションからのコンフォートやセーフティ等の要求モードに基づいて、横方向運動制御に使用する制御対象の優先順位を決定して選択制御対象を設定している。このため、応答性を考慮せずに快適性を重視する場合や緊急性に対応して応答性を重視する場合など、状況ごとに適した優先順位で選択制御対象を設定することができる。
【0106】
そして、本実施形態では、アベイラビリティ演算部5から制御要求部1に対してアベイラビリティ情報を伝えるようにしている。このため、各アプリケーションでアベイラビリティ情報を踏まえて、性能限界を超えない制御要求を生成することが可能となり、制御対象のアベイラビリティに応じて、より最適な車両運動制御を実行することが可能となる。
【0107】
(第2実施形態)
本発明の第2実施形態について説明する。本実施形態では、アベイラビリティ情報として、ドライバの選択しているアプリ要求モードに応じたアベイラビリティ情報を制御要求部1に伝えるようにする。その他に関しては第1実施形態と同様であるため、第1実施形態と異なる部分についてのみ説明する。
【0108】
本実施形態では、アベイラビリティ演算部5のアプリ要求制限部52にて、制御要求部1のアプリ情報に含まれるアプリ要求モードを読込み、このアプリ要求モードに基づいてアベイラビリティに制限をかける。例えば、アプリ要求モードがエコである場合には、予め記憶しておいた各制御対象のヨーレートγと消費電力との関係を示したヨーレート−消費電力マップを読込み、これに基づいてアベイラビリティに制限を掛けることができる。
【0109】
図12は、アプリ要求モードがエコであった場合に、ヨーレート−消費電力マップに基づいて制限を掛けたときのアベイラビリティのマップである。例えばフロントステアの舵角を調整するときにEPS−ACT16に相当するモータが駆動されるが、舵角角速度を遅くすれば、モータ印加電圧が低下し、モータでの消費電力を低下させることが可能となる。このため、図12に示されるように、エコのときには消費電力を例えば10%削減するために、ヨーレート変化量dγ/dtの限界値を設定し、ヨーレート変化量dγ/dtに制限を掛けたものをアプリ要求制限を掛けたアベイラビリティとする。このようにして、アプリ要求モードに応じた制限を掛けたアベイラビリティが求められると、車両情報制限部53などを経て、そのアベイラビリティ情報が制御要求部1に伝えられる。
【0110】
このように、各アプリケーションに対してアプリ要求に応じた制限を掛けたアベイラビリティ情報を送るようにすることで、各アプリケーションでアプリ要求に応じた制限を掛けたアベイラビリティ情報を踏まえて制御要求を生成することが可能となる。例えば、上記のように、アプリ要求モードがエコであった場合には、消費電力低下を考慮してアベイラビリティが制限されるため、それを踏まえてアプリケーション側で消費電力を低下できる制御要求を生成することが可能となる。これにより、より最適な車両運動制御を実行することが可能となる。
【0111】
なお、本実施形態でも、アベイラビリティ演算部5から制御要求部1に対してアプリ要求制限や車両情報制限を掛けたVLP−γアベイラビリティを伝えているが、同時に、制御対象のγアベイラビリティ(制御対象の限界値)も伝えるようにしている。このようにすることで、アプリケーション側にいずれのアベイラビリティ情報を用いて制御要求を生成するかの決定権を与えることが可能となり、状況に応じて最適な車両運動制御が実行されるようにできる。
【0112】
(第3実施形態)
本発明の第3実施形態について説明する。本実施形態は、第1実施形態に対して外乱に応じたアベイラビリティ変更を行うようにしたものであり、その他に関しては第1実施形態と同様であるため、第1実施形態と異なる部分についてのみ説明する。
【0113】
本実施形態では、アベイラビリティ演算部5により、外乱に応じたアベイラビリティ変更を行う。図13は、本実施形態にかかるアベイラビリティ演算部5の詳細構造を示したブロック図である。この図に示されるように、本実施形態のアベイラビリティ演算部5は、ヨーレート換算部51、アプリ要求制限部52および車両情報制限部53に加えて、外乱制限部54を有した構成とされている。これらのうち、ヨーレート換算部51、アプリ要求制限部52および車両情報制限部53については、第1実施形態と同様であるため、外乱制限部54について説明する。
【0114】
外乱制限部54は、アベイラビリティの変動要因となる外乱情報を取得し、外乱情報に基づいてアベイラビリティに制限を掛ける外乱制限手段を構成する。外乱としては、横風が発生している場合や、走行路面に進行方向と交差する方向の傾斜であるカントが発生している場合などが想定される。外乱情報については、例えば外乱オブザーバなどにより取得することができる。ここで、外乱オブザーバとは、システムに侵入する外乱をシステムの状態の一部として推定するものである。システムの構成要素にパラメータ変動が生じた場合に、その変動が推定外乱の中に陽の形で含まれることになる。これを用いて、アベイラビリティの変動要因となる外乱を推定することができる。外乱制限部54では、外乱情報に基づいて車両情報制限部53に備えられた車両限界値算出部53dの算出結果を補正し、VLP−γアベイラビリティ(車両限界値外乱含まない)を制限して外乱が加味された値であるVLP−γアベイラビリティ(車両限界値外乱含む)を演算する。
【0115】
図14は、外乱が発生したときの様子を示す模式図である。この図に示すように、横風の影響もしくは走行路面のカントの影響などにより、右方向に対して0.1[rad/s]のヨーレート相当が発生したとする。
【0116】
例えば、外乱の影響が無い場合であれば、右旋回方向のVLP−γアベイラビリティ(車両限界値外乱含まない)が0.5[rad/s]、左旋回方向のVLP−γアベイラビリティ(車両限界値外乱含まない)が0.5[rad/s]と同じ値として演算される。しかしながら、図14に示すように、外乱が発生すると、右旋回方向のVLP−γアベイラビリティ(車両限界値外乱含む)が0.6[rad/s]、左旋回方向のVLP−γアベイラビリティ(車両限界値外乱含む)が0.4[rad/s]となる。つまり、外乱が旋回方向と同方向に影響する場合には、外乱によるヨーレート相当分がその旋回方向のVLP−γアベイラビリティ(車両限界値外乱含まない)に加算され、外乱が旋回方向と逆方向に影響する場合には、外乱によるヨーレート相当分がその旋回方向のVLP−γアベイラビリティ(車両限界値外乱含まない)から減算される。
【0117】
このため、例えば、左旋回方向のVLP−γアベイラビリティ(車両限界値外乱含まない)と、これを外乱情報に基づいて制限したVLP−γアベイラビリティ(車両限界値外乱含む)の一例を示すと、図15のようになる。このように、車両情報制限部53によって車両情報に基づく制限が掛けられたのち、さらに外乱情報に基づいて制限が掛けられる。この外乱情報に基づいて制限が掛けられたVLP−γアベイラビリティ(車両限界値外乱含む)についても、制御要求部1の各アプリケーションに伝えることで、各アプリケーションで外乱の影響も考慮した制御要求を生成することが可能となる。
【0118】
なお、本実施形態でも、アベイラビリティ演算部5から制御要求部1に対して、制御対象のγアベイラビリティ(制御対象の限界値)やアプリ要求制限や車両情報制限を掛けたVLP−γアベイラビリティ(車両限界値外乱含まない)を伝えているが、同時に、外乱情報に基づく制限を掛けたVLP−γアベイラビリティ(車両限界値外乱含む)も伝えるようにしている。このようにすることで、アプリケーション側にいずれのアベイラビリティ情報を用いて制御要求を生成するかの決定権を与えることが可能となり、状況に応じて最適な車両運動制御が実行されるようにできる。
【0119】
(他の実施形態)
上記実施形態では、車両運動制御の一例として車両横方向運動制御を行うVLPについて説明したが、車両前後方向運動制御や車両ロール方向運動制御などを行う車両運動制御装置についても、本発明を適用することができる。
【0120】
すなわち、複数の制御対象を備え、それら複数の制御対象それぞれによって同じ方向の車両運動制御を行うことができる車両運動制御システムの制御を行う車両運動制御装置について、本発明を適用することができる。この場合であっても、各制御対象のアベイラビリティを車両運動制御装置に伝え、車両運動制御装置にて伝えられたアベイラビリティを加味して車両運動制御に使用する制御対象の優先順位を決定することで、制御対象のアベイラビリティに応じて、より最適な制御対象を選択して車両横方向運動制御を行うことが可能となる。
【0121】
例えば、車両前後方向運動制御であれば制御対象としてブレーキや駆動力(エンジン出力もしくはモータ出力)などを挙げられ、車両ロール方向運動制御であれば制御対象としてサスペンションやアクティブスタビライザーなどが挙げられる。また、車両横方向運動制御についても、各制御対象を制御するためのACT例を挙げたが、他のACTを使用しても良い。例えば、上記実施形態ではブレーキ制御をESC−ACT19にて行ったが、駐車ブレーキを用いても良いし、インホイールモータなどの各輪車軸トルクを制御するものとして駆動力を制御するようにしても良い。
【0122】
また、上記実施形態では、アプリケーションの内容に応じた要求モードに基づいて、車両運動制御を行う緊急度を判定するようにしているが、緊急度を数値などによって示し、その数値が閾値以上であるか否かに基づいて、緊急度が高いか否かを判定するようにしても良い。そして、緊急度が高い場合には、制御対象選択の際に制御量の変化量が大きいものを優先して選択するようにし、緊急度が高くない場合には、制御対象選択の際に最大制御量が大きいものを優先して選択するようにすることができる。
【0123】
上記各実施形態では、アプリ要求制限に加えて車両情報制限を掛けたアベイラビリティ情報を生成するようにしているが、これらのうちのいずれか一方のみとしても構わない。例えば、第2実施形態では、VLPのγアベイラビリティに対して外乱情報に基づく制限を掛けたVLP−γアベイラビリティ(車両情報制限外乱含む)を演算している。この場合において、車両情報制限を行わない場合には、アプリ要求の制限を掛けた後の各制御対象のγアベイラビリティ(アプリ要求制限)の和に対して外乱情報に基づく制限を掛けるようにすればよい。この場合でも、アプリ要求制限と外乱情報に基づく制限を掛けたアベイラビリティ情報を制御要求部1に対して出力すれば、第2実施形態と同様の効果を得ることができる。
【符号の説明】
【0124】
1…制御要求部、2…センサ部、3…目標値生成部、4…車両状態監視部、5…アベイラビリティ演算部、6…F/F演算部、7…F/B演算部、8…最終値演算制御許可判定部、9〜11…マネージャ、12〜14…ECU、16〜19…ACT、20…アベイラビリティ物理量変換部、51…制御対象のγアベイラビリティ算出部、52…アプリ要求制限部、53…車両情報制限部、54…外乱制限部、61…制御対象選択部、62…規範演算部、63…F/F要求値演算部、71…要求値演算部、72…制御対象選択部、73…F/B要求値演算部

【特許請求の範囲】
【請求項1】
車両運動制御の制御要求を行うアプリケーションを含む制御要求部(1)から前記制御要求として出力された要求制御量に対して、複数の制御対象(12〜19)を制御することにより、該複数の制御対象(12〜19)によって同じ方向の車両運動制御を行うことで、前記要求制御量を実現する車両運動制御システムに適用される車両運動制御装置であって、
前記複数の制御対象(12〜19)それぞれの最大制御量および制御量の変化量を含む制御可能範囲に相当するアベイラビリティを演算し、アベイラビリティの演算結果を前記制御要求部(1)に対して出力するアベイラビリティ演算手段(5)を有していることを特徴とする車両運動制御装置。
【請求項2】
前記アベイラビリティ演算手段(5)は、前記制御要求部(1)に含まれたアプリケーションの要求であるアプリ要求を受け取り、該アプリ要求に対応して前記アベイラビリティに制限を掛け、このアプリ要求に対応する制限を掛けたアベイラビリティを前記制御要求部(1)に対して出力することを特徴とする請求項1に記載の車両運動制御装置。
【請求項3】
前記アベイラビリティ演算手段(5)は、前記アプリ要求に対応する制限を掛けたアベイラビリティと、前記アプリ要求に対応する制限を掛ける前のアベイラビリティの双方を前記制御要求部(1)に対して出力することを特徴とする請求項2に記載の車両運動制御装置。
【請求項4】
前記アベイラビリティ演算手段(5)は、前記アベイラビリティの変動要因となる外乱を示す外乱情報に対応して前記アベイラビリティに制限を掛け、この外乱情報に対応する制限を掛けたアベイラビリティを前記制御要求部(1)に対して出力することを特徴とする請求項1ないし3のいずれか1つに記載の車両運動制御装置。
【請求項5】
前記アベイラビリティ演算手段(5)は、前記外乱情報に対応する制限を掛けたアベイラビリティと、前記外乱情報に対応する制限を掛ける前のアベイラビリティの双方を前記制御要求部(1)に対して出力することを特徴とする請求項4に記載の車両運動制御装置。
【請求項6】
請求項1ないし5のいずれか1つに記載の車両運動制御装置と、
前記制御要求部(1)と、
前記複数の制御対象(12〜19)とを有する車両運動制御システムであって、
前記制御要求部(1)は、前記アベイラビリティ演算部(5)から伝えられた前記アベイラビリティに基づいて前記制御要求を生成することを特徴とする車両運動制御システム。
【請求項7】
前記制御要求部(1)は、前記アプリケーションとして、車両進行方向に障害物が検知されたときに前記障害物を避けるよう前記車両運動制御を行う緊急回避制御のアプリケーションを含み、該緊急回避制御のアプリケーションでは、前記障害物の回避が可能であれば、前記アベイラビリティ演算部(5)から伝えられた前記アベイラビリティに基づいて前記制御要求を生成し、前記障害物の回避が可能でなければ、車両を停止させることを示す制御要求を生成することを特徴とする請求項6に記載の車両運動制御システム。
【請求項8】
請求項2または3に記載の車両運動制御装置と、
前記制御要求部(1)と、
前記複数の制御対象(12〜19)とを有する車両運動制御システムであって、
前記アベイラビリティ演算部(5)は、前記アプリ要求がエコであれば、前記制御量の変化量に制限を掛けたアベイラビリティを演算して、該アベイラビリティの演算結果を前記制御要求部(1)に対して出力し、
前記制御要求部(1)は、前記アベイラビリティ演算部(5)から伝えられた前記制御量の変化量に制限を掛けたアベイラビリティに基づいて前記制御要求を生成することを特徴とする車両運動制御システム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7(a)】
image rotate

【図7(b)】
image rotate

【図7(c)】
image rotate

【図8(a)】
image rotate

【図8(b)】
image rotate

【図8(c)】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate


【公開番号】特開2012−96620(P2012−96620A)
【公開日】平成24年5月24日(2012.5.24)
【国際特許分類】
【出願番号】特願2010−244536(P2010−244536)
【出願日】平成22年10月29日(2010.10.29)
【出願人】(000004260)株式会社デンソー (27,639)
【出願人】(301065892)株式会社アドヴィックス (1,291)
【出願人】(000000011)アイシン精機株式会社 (5,421)
【Fターム(参考)】