(57)【要約】【課題】車両の挙動を変更可能なアクチュエータを自車両の現在位置の検出誤差等を考慮して適切な制御タイミングで作動させること。【解決手段】サスペンションＥＣＵはステップＳ５２にて自車両の検出現在位置と地図上の現在位置との一致精度を表す信頼度Sを計算する。ステップＳ５４においては、信頼度Sと、ナビイベント開始地点と実際に路面凹凸部分が存在する地点まで距離Lsとの相関係数Rを計算する。そして、ステップＳ５６にて相関係数Rが所定値R0以上であれば、ステップＳ５７にて相関性を表す回帰直線Mを計算する。このように回帰直線Mを計算すると、次回以降同一のナビイベント開始地点を走行する際には、ステップＳ５９において、信頼度Sと回帰直線Mとを用いて適切な延長距離L5を計算する。したがって、事前作動制御が適切に延長され、アクチュエータを適切な制御タイミングで作動させることができる。【選択図】図４
2008049862.tif 000002
【特許請求の範囲】
【請求項１】
自車両の現在位置を検出する現在位置検出手段と、地図情報と関連付けて道路の特性情報を記憶する記憶手段と、前記現在位置検出手段により検出された自車両の現在位置に基づいて車両の進行方向前方にて所定距離内の道路特性情報を前記記憶手段から取得する道路特性情報取得手段と、同道路特性情報取得手段が前記道路特性情報を取得した時点で車両の挙動を変更可能なアクチュエータの本作動制御開始時点を特定して同アクチュエータの作動を制御する本作動制御手段とを備えた車両の挙動制御装置において、
前記道路特性情報取得手段が前記道路特性情報を取得した時点から前記本作動制御手段が前記アクチュエータの作動を開始させる前記特定された本作動制御開始時点までの間にて、前記アクチュエータの作動を開始させる事前作動制御手段と、
前記特定された前記本作動制御開始時点の精度に応じて、前記事前作動制御手段による前記アクチュエータの事前作動制御期間を変更する事前作動制御期間変更手段を設けたことを特徴とする車両の挙動制御装置。
【請求項２】
請求項１に記載した車両の挙動制御装置において、
前記事前作動制御期間変更手段を、
前記現在位置検出手段によって検出された自車両の現在位置と前記記憶手段に記憶された地図情報によって表される地図上の自車両の現在位置との一致精度を表す信頼度を計算する信頼度計算手段と、
前記特定された本作動制御手段による本作動制御開始時点と前記本作動制御手段が車両の走行に伴って実際に道路特性に応じて前記アクチュエータの作動を開始する実本作動制御開始時点との時間差と、前記信頼度計算手段によって計算された信頼度との間の相関を計算する相関計算手段と、
前記相関計算手段によって計算された相関に基づいて、前記事前作動制御手段による前記アクチュエータの事前作動制御期間を変更する変更手段とで構成したことを特徴とする車両の挙動制御装置。
【請求項３】
請求項２に記載した車両の挙動制御装置において、
前記信頼度計算手段は、
前記現在位置検出手段による自車両の現在位置の検出精度と、自車両が存在する実際の道路と前記地図情報によって表される地図上の道路との一致精度とに少なくとも基づいて、前記信頼度を計算することを特徴とする車両の挙動制御装置。
【請求項４】
請求項１に記載した車両の挙動制御装置において、
前記事前作動制御手段が前記アクチュエータの作動を開始させる事前作動制御開始時点は、前記アクチュエータの作動応答遅れに応じて、前記特定された本作動制御手段による本作動制御開始時点を基準に設定されることを特徴とする車両の挙動制御装置。
【請求項５】
請求項１に記載した車両の挙動制御装置において、
前記事前作動制御手段が前記アクチュエータの作動を開始させる事前作動制御開始時点は、前記現在位置検出手段による自車両の現在位置の検出精度に応じて、前記特定された本作動制御開始時点を基準に設定されることを特徴とする車両の挙動制御装置。
【請求項６】
請求項１に記載した車両の挙動制御装置において、
前記事前作動制御手段による前記アクチュエータの作動制御量は、前記本作動制御手段による前記アクチュエータの作動制御量より小さく設定されることを特徴とする車両の挙動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、挙動制御装置に関し、特に、自車両の現在位置に基づいて取得された進行方向前方の道路特性情報に応じて車両の挙動を変更可能な車両の挙動制御装置に関する。
【背景技術】
【０００２】
この種の車両の挙動制御装置として、自車両の現在位置を検出する現在位置検出手段と、地図情報と関連付けて道路の特性情報を記憶する記憶手段と、前記現在位置検出手段により検出された自車両の現在位置に基づいて車両の進行方向前方にて所定距離内の道路特性情報を前記記憶手段から取得する道路特性情報取得手段と、この道路特性情報取得手段が前記道路特性情報を取得した時点で車両の挙動を変更可能なアクチュエータの本作動開始時点を特定して同アクチュエータの作動を制御する本作動制御手段とを備えたものがあり、例えば下記特許文献１に記載されている。
【０００３】
このように構成される従来の車両の挙動制御装置においては、検出した自車両の現在位置に基づいて、車両の進行方向前方にて所定距離内の道路特性情報を記憶手段から取得する。そして、この取得した道路特性情報に基づいて、例えば、進行先路面に凹凸部分が存在していれば、車両の挙動を変更可能なアクチュエータ（例えば、サスペンション装置を構成するショックアブソーバの減衰力を変更可能なアクチュエータ）の作動開始時期を特定する。これにより、進行先路面の凹凸部分への到達時間に合わせた制御タイミングで、ショックアブソーバの減衰力を「ハード」から「ソフト」に設定するようになっている。
【特許文献１】特開２０００−３１８６３４号公報
【発明の開示】
【０００４】
ところで、上記従来の車両の挙動制御装置においては、アクチュエータの作動開始時期の設定に関し、自車両の現在位置検出精度やアクチュエータの作動応答遅れについては何ら考慮されていない。したがって、アクチュエータを適切な制御タイミングで作動させることができない場合がある。
【０００５】
さらに、上記従来の車両の挙動制御装置においては、道路特性情報に基づく凹凸部分の存在位置が正確であるとしてアクチュエータの作動開始時期を特定するようになっている。しかし、実際には、自車両の現在位置を検出する際には検出誤差が発生し、また、検出された自車両の現在位置と記憶された地図情報によって表される地図との間の一致誤差も発生する。このように、必然的に発生する誤差が介在する状況においては、設定した制御タイミングでアクチュエータを作動させたとしても、例えば、凹凸部分の通過時における適切な減衰力が得られない可能性がある。
【０００６】
本発明は、上記問題に対処するためになされたものであり、その目的は、車両の挙動を変更可能なアクチュエータの作動開始時期の設定に際して、自車両の現在位置精度等を考慮することで、前記アクチュエータが適切な制御タイミングで作動し得る挙動制御装置を提供することにある。
【０００７】
上記目的を達成するため、本発明の特徴は、自車両の現在位置を検出する現在位置検出手段と、地図情報と関連付けて道路の特性情報を記憶する記憶手段と、前記現在位置検出手段により検出された自車両の現在位置に基づいて車両の進行方向前方にて所定距離内の道路特性情報を前記記憶手段から取得する道路特性情報取得手段と、同道路特性情報取得手段が前記道路特性情報を取得した時点で車両の挙動を変更可能なアクチュエータの本作動制御開始時点を特定して同アクチュエータの作動を制御する本作動制御手段とを備えた車両の挙動制御装置において、前記道路特性情報取得手段が前記道路特性情報を取得した時点から前記本作動制御手段が前記アクチュエータの作動を開始させる前記特定された本作動制御開始時点までの間にて、前記アクチュエータの作動を開始させる事前作動制御手段と、前記特定された前記本作動制御開始時点の精度に応じて、前記事前作動制御手段による前記アクチュエータの事前作動制御期間を変更する事前作動制御期間変更手段を設けたことにある。
【０００８】
これによれば、挙動制御装置においては、道路特性情報取得手段によって道路特性情報が取得された時点から本作動制御手段によってアクチュエータの作動が開始される本作動制御開始時点までの間にて、事前作動制御手段によってアクチュエータの作動を開始することができる。これにより、アクチュエータの本作動制御開始時点において、アクチュエータの動作状態を、車両の挙動を的確に変更し得る動作状態（所謂、スタンバイ状態）に設定することができる。したがって、事前作動制御手段が設けられていない場合に比して、本作動制御開始時点におけるアクチュエータの実効を得ることができ、車両の挙動を的確に変更することができる。
【０００９】
また、挙動制御装置においては、道路特性情報取得手段によって道路特性情報が取得された時点で特定される本作動制御開始時点の精度（すなわち、確からしさ）に応じて、事前作動制御期間変更手段が事前作動制御手段によるアクチュエータの事前作動制御期間を変更することができる。したがって、本作動制御開始時点の精度を考慮して、アクチュエータの動作状態をスタンバイ状態で維持することができ、その結果、本作動制御開始時点におけるアクチュエータの実効を確実に得ることができ、車両の挙動をより的確に変更することができる。
【００１０】
また、本発明の他の特徴は、前記事前作動制御期間変更手段を、例えば、前記現在位置検出手段によって検出された自車両の現在位置と前記記憶手段に記憶された地図情報によって表される地図上の自車両の現在位置との一致精度を表す信頼度を計算する信頼度計算手段と、前記特定された本作動制御手段による本作動制御開始時点と前記本作動制御手段が車両の走行に伴って実際に道路特性に応じて前記アクチュエータの作動を開始する実本作動制御開始時点との時間差と、前記信頼度計算手段によって計算された信頼度との間の相関を計算する相関計算手段と、前記相関計算手段によって計算された相関に基づいて、前記事前作動制御手段による前記アクチュエータの事前作動制御期間を変更する変更手段とで構成したことにもある。
【００１１】
この場合、前記信頼度計算手段は、例えば、前記現在位置検出手段による自車両の現在位置の検出精度と、自車両が存在する実際の道路と前記地図情報によって表される地図上の道路との一致精度とに少なくとも基づいて、前記信頼度を計算するとよい。
【００１２】
これらによれば、検出された自車両の現在位置と地図上の車両の現在位置との一致精度を表す信頼度を、自車両の現在位置の検出精度と自車両が存在する実際の道路と前記地図情報によって表される地図上の道路との一致精度とに少なくとも基づいて計算することができる。そして、計算された信頼度と、道路特性情報によって特定される本作動制御開始時点と車両が走行したときに実際にアクチュエータを本作動させるための実本作動制御開始時点との時間差とを用いて、これら信頼度と時間差との間の相関を計算することができる。また、この相関に基づき、事前作動制御期間を変更することができる。
【００１３】
これにより、本作動制御開始時点の確からしさを良好に反映して、事前作動制御期間を、例えば、延長して変更することができる。したがって、アクチュエータの動作状態をスタンバイ状態で最適に維持することができ、その結果、本作動制御開始時点におけるアクチュエータの実効をより確実に得ることができて、車両の挙動をより的確に変更することができる。
【００１４】
また、本発明の他の特徴は、前記事前作動制御手段が前記アクチュエータの作動を開始させる事前作動制御開始時点は、前記アクチュエータの作動応答遅れに応じて、前記特定された本作動制御手段による本作動制御開始時点を基準に設定されることにもある。ここで、アクチュエータの作動応答遅れとは、アクチュエータの機械的な応答遅れ時間、電気的な応答遅れ時間、システムをセンシングするための無駄時間など応答遅れの総和時間を意味し、予め設定することが可能な所定値である。
【００１５】
また、本発明の他の特徴は、前記事前作動制御手段が前記アクチュエータの作動を開始させる事前作動制御開始時点は、前記現在位置検出手段による自車両の現在位置の検出精度に応じて、前記特定された本作動制御開始時点を基準に設定されることにもある。
【００１６】
これらによれば、道路特性情報を取得した時点で特定される本作動制御開始時点を基準として、極めて良好かつ適切な事前作動制御期間を設定することができる。これにより、アクチュエータの動作状態をスタンバイ状態で必要かつ十分に維持することができ、アクチュエータの無駄な作動を大幅に低減することができる。したがって、アクチュエータを良好な作動状態により、長期間にわたり使用することができる。
【００１７】
さらに、本発明の他の特徴は、前記事前作動制御手段による前記アクチュエータの作動制御量は、前記本作動制御手段による前記アクチュエータの作動制御量より小さく設定されることにもある。これによれば、事前作動制御手段によるアクチュエータの作動に伴う無用な車両の挙動変更が抑えられるとともに、主として本作動制御手段によるアクチュエータの作動により車両の挙動を的確に変更することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施形態について図面を用いて説明する。図１は、本実施形態に係る車両の挙動制御装置の全体を概略的に示している。この挙動制御装置は、ナビゲーション装置１０とサスペンション装置２０とを備えて構成されている。ナビゲーション装置１０とサスペンション装置２０とは、車両内に構築されたＬＡＮ (Local Area Network) ３０を介して、それぞれ、ゲートウェイコンピュータ４０に接続されている。ゲートウェイコンピュータ４０は、ナビゲーション装置１０とサスペンション装置２０との間で共有される各種データおよび各装置１０，２０間の連携を制御する制御信号の流れを統括的に制御するコンピュータである。
【００１９】
ナビゲーション装置１０は、ユーザーが設定した目的地までの経路を探索して案内する経路案内機能を備えるとともに、自車両の現在位置を検出する現在位置検出機能と、検出した自車両の現在位置に応じた道路の特性に関する各種イベント情報を出力する道路特性出力機能とを備えている。これらの機能を実現するために、ナビゲーション装置１０は、ナビゲーション電子制御ユニット１１（以下、単にナビゲーションＥＣＵ１１という）と、このナビゲーションＥＣＵ１１に接続されるＧＰＳ(Global Positioning System)受信機１２、ジャイロスコープ１３、記憶装置１４およびＬＡＮインターフェース１５とで構成されている。
【００２０】
ナビゲーションＥＣＵ１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、タイマなどからなるマイクロコンピュータを主要構成部品としており、各種プログラムを実行してナビゲーション装置１０の作動を統括的に制御する。ＧＰＳ受信機１２は、自車両の現在位置を検出するための電波を衛星から受信し、検出した自車両の現在位置を例えば座標データとして出力する。ジャイロスコープ１３は、自車両の進行方向を検出するための車両の旋回速度を検出して出力する。
【００２１】
記憶装置１４は、ハードディスク，ＣＤ−ＲＷ，ＤＶＤ−ＲＡＭ，ＤＶＤ−ＲＷなどの情報の書き換えが可能な記憶媒体や、ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭなどの記憶媒体およびこれらの記憶媒体のドライブ装置を含んで構成されている。この記憶装置１４は、ナビゲーションＥＣＵ１１によって実行される各種プログラムを記憶するとともに、全国に存在する道路の位置を表す地図データ、高速道路や国道、県道などの道路種別を表す道路種別データ、車線数やカーブ半径、分岐の有無などの道路形状を表す道路形状データおよび路面の凹凸度、段差などの道路特性を表す道路特性データを互いに関連付けて記憶している。
【００２２】
ＬＡＮインターフェース１５は、ＬＡＮ３０と接続されていて、ナビゲーションＥＣＵ１１とゲートウェイコンピュータ４０との間の通信を可能とするものである。これにより、ナビゲーションＥＣＵ１１は、ＬＡＮインターフェース１５およびＬＡＮ３０を介して、ゲートウェイコンピュータ４０に対して、検出した車両の現在位置を表す現在位置情報や記憶装置１４に記憶した各種データ、各センサによって検出された検出値などを供給することができる。また、ナビゲーションＥＣＵ１１は、ＬＡＮインターフェース１５およびＬＡＮ３０を介して、ゲートウェイコンピュータ４０からサスペンション装置２０によって供給された各種情報を取得することができる。
【００２３】
サスペンション装置２０は、車体ＢＤ（バネ上部材）と各車輪Ｗとの間にそれぞれ配置されたショックアブソーバ２１、コイルスプリング２２およびロアアームＬＡ（バネ下部材）を備えている。ショックアブソーバ２１は、各車輪Ｗに連結されたロアアームＬＡと車体ＢＤとの間にそれぞれ介装されていて、シリンダ２１ａの下端にてロアアームＬＡに連結されるとともに、同シリンダ２１ａに上下動可能に挿入されたピストンロッド２１ｂの上端にて車体ＢＤに固定されている。コイルスプリング２２は、ショックアブソーバ２１と並列に設けられている。
【００２４】
シリンダ２１ａは、その内周面上を液密的に摺動するピストン２１ｃにより上下室Ｒ１，Ｒ２に区画されている。ピストン２１ｃには、可変絞り機構２１ｄが組み付けられている。可変絞り機構２１ｄは、その一部を構成するサスペンションコントロールアクチュエータ２１ｅ（以下、単にアクチュエータ２１ｅという）の作動により、絞り量が変更されてシリンダ２１ａの上下室Ｒ１，Ｒ２の間を連通させる連通路の開度を複数段階に切り替える。
【００２５】
ここで、本実施形態においては、連通路の開度を、例えば、３段階に切り替えるように実施する。すなわち、連通路の開度の最大位置にてショックアブソーバ２１の減衰力が「ソフト」に設定され、連通路の開度の最小位置にてショックアブソーバ２１の減衰力が「ハード」に設定され、連通路の開度の中間位置にてショックアブソーバ２１の減衰力が「ノーマル」に設定されるように実施する。なお、以下の説明においては、車両が通常走行しているときには、ショックアブソーバ２１の減衰力が「ハード」に設定されるものとして説明する。
【００２６】
また、サスペンション装置２０は、サスペンション電子制御ユニット２３（以下、単にサスペンションＥＣＵ２３という）を備えている。サスペンションＥＣＵ２３は、ＣＰＵ、ＥＥＰＲＯＭ、ＲＡＭ、タイマなどからなるマイクロコンピュータを主要構成部品としており、後述する図３〜図６に示す各プログラムを実行し、図示しない駆動回路を介してアクチュエータ２１ｅの作動を統括的に制御する。
【００２７】
また、サスペンションＥＣＵ２３には、車速センサ２４、前後加速度センサ２５、上下加速度センサ２６およびＬＡＮインターフェース２７が接続されている。車速センサ２４は、例えば、車輪速度に基づいて車速Vを検出して出力する。前後加速度センサ２５は、車両の前後方向の加速度αを検出して出力する。上下加速度センサ２６は、車体の上下方向の加速度βを検出して出力する。
【００２８】
ＬＡＮインターフェース２７は、ＬＡＮ３０と接続されていて、サスペンションＥＣＵ２３とゲートウェイコンピュータ４０との間の通信を可能とするものである。これにより、サスペンションＥＣＵ２３は、ＬＡＮインターフェース２７、ＬＡＮ３０およびゲートウェイコンピュータ４０を介して、ナビゲーションＥＣＵ１１から供給された車両の現在位置情報や各種データ、各センサによって検出された検出値などを取得することができる。また、サスペンションＥＣＵ２３は、ＬＡＮインターフェース２７、ＬＡＮ３０およびゲートウェイコンピュータ４０を介して、ナビゲーションＥＣＵ１１に対して各種情報を供給することができる。
【００２９】
次に、上記のように構成した本実施形態の作動について説明する。本実施形態においては、図２に概略的に示すように、車両の現在位置と、ナビゲーション装置１０の記憶装置１４に記憶されている車両の進行方向前方の路面上における凹凸部分が存在する地点（以下、この記憶されている地点をナビイベント開始地点という）との間の距離に応じて、サスペンション装置２０の作動状態を切り替える。より具体的には、車両の現在位置とナビイベント開始地点とが所定の距離以内となったとき、ショックアブソーバ２１の減衰力を通常走行時における「ハード」から「ノーマル」へ切り替えるための事前作動制御（プレ作動制御）を実行する。また、車両の現在位置がナビイベント開始地点の近傍、より詳しくは、車両の現在位置が路面の凹凸部分の存在地点の近傍となったとき、ショックアブソーバ２１の減衰力を事前作動制御による「ノーマル」から「ソフト」へ切り替えるための本作動制御を実行する。以下、まず、事前作動制御から詳細に説明する。
【００３０】
この事前作動制御は、サスペンションＥＣＵ２３によって実行される。すなわち、サスペンションＥＣＵ２３は、運転者によってイグニッションスイッチが投入されると、図３に示す事前作動制御開始時点設定プログラム、図４に示す事前作動制御延長プログラムおよび図５に示す事前作動制御終了時点設定プログラムを所定の短時間ごとに繰り返し実行するとともに、これら各プログラムの実行と並行して図６に示す減衰力制御プログラムを所定の短時間ごとに繰り返し実行する。以下、これら各プログラムの実行について、事前作動制御開始時点設定プログラムから具体的に説明する。
【００３１】
事前作動制御開始時点設定プログラムは、車両の進行方向前方にナビイベント開始地点が存在する場合に、サスペンション装置２０におけるショックアブソーバ２１の減衰力を予め「ハード」から「ノーマル」に切り替える作動開始時点を設定するためのプログラムである。このように、ナビイベント開始地点に車両が到達する前に、予めショックアブソーバ２１の減衰力を「ハード」から「ノーマル」に切り替えておくことにより、車両が前方路面の凹凸部分に到達したときに「ハード」から「ソフト」に一度に切り替える場合に比して、アクチュエータ２１ｅを確実にかつ適切に作動させることができる。これにより、車両は、路面の凹凸部分を極めて滑らかに通過することができる。
【００３２】
具体的に処理内容を説明すると、サスペンションＥＣＵ２３は、図３に示すように、ステップＳ１０にて事前作動制御開始時点設定プログラムの実行を開始し、ステップＳ１１にて、事前作動制御フラグPCFの設定値が「０」であるか否かを判定する。ここで、事前作動制御フラグPCFは、「０」に設定されることにより、自車両の現在位置から進行方向前方における所定距離L0以内にナビイベント開始地点が存在せず、ショックアブソーバ２１の減衰力を事前作動制御する必要がないことを表し、「１」に設定されることにより、所定距離L0以内にナビイベント地点が存在しており、ショックアブソーバ２１の減衰力を事前作動制御する必要があることを表す。
【００３３】
そして、サスペンションＥＣＵ２３は、ステップＳ１１にて、事前作動制御フラグPCFの設定値が「０」であれば、「Ｙｅｓ」と判定してステップＳ１２以降の各処理を実行する。一方、サスペンションＥＣＵ２３は、事前作動制御フラグPCFの設定値が「０」でない、すなわち、フラグPCFの設定値が「１」であれば、「Ｎｏ」と判定して後述するステップＳ１６以降の各処理を実行する。
【００３４】
ステップＳ１２においては、サスペンションＥＣＵ２３は、ナビゲーション装置１０から自車両の現在位置を表す現在位置情報と、自車両の現在位置に対応して進行方向前方に存在するナビイベント開始地点を表すナビイベント情報とを取得する。具体的に説明すると、ナビゲーション装置１０のナビゲーションＥＣＵ１１は、ＧＰＳ受信機１２およびジャイロスコープ１３によって検出された各検出値を用いるとともに、ゲートウェイコンピュータ４０およびＬＡＮインターフェース１５を介して取得した車速センサ２４によって検出された車速を用いて、自車両の現在位置を検出する。
【００３５】
また、ナビゲーションＥＣＵ１１は、検出した自車両の現在位置と自車両の進行方向に基づき、記憶装置１４に記憶されている進行方向前方に存在する路面の凹凸部分すなわちナビイベント開始地点を検索し、同検索した開始地点を表すナビイベント情報を取得する。そして、ナビゲーションＥＣＵ１１は、検出した自車両の現在位置を表す現在位置情報（座標データ）と、検索して取得したナビイベント情報（座標データ）とを、ＬＡＮインターフェース１５を介してゲートウェイコンピュータ４０に出力する。
【００３６】
サスペンションＥＣＵ２３においては、ＬＡＮインターフェース２７を介して、ゲートウェイコンピュータ４０にアクセスする。そして、サスペンションＥＣＵ２３は、ナビゲーションＥＣＵ１１によって出力されて、ゲートウェイコンピュータ４０に一時的に記憶されている現在位置情報およびナビイベント情報を取得する。このように、現在位置情報およびナビイベント情報を取得すると、サスペンションＥＣＵ２３は、ステップＳ１３に進む。
【００３７】
ステップＳ１３においては、サスペンションＥＣＵ２３は、前記ステップＳ１２にて取得した現在位置情報およびナビイベント情報に基づき、自車両の現在位置から進行方向前方の所定距離L0以内に路面に凹凸部分が存在するか否か、言い換えれば、ナビイベント開始地点が存在するか否かを判定する。すなわち、サスペンションＥＣＵ２３は、自車両の現在位置から所定距離L0以内にナビイベント開始地点が存在していなければ、「Ｎｏ」と判定してステップＳ２５に進み、事前作動制御開始時点設定プログラムの実行を一旦終了する。そして、所定の短時間の経過後、サスペンションＥＣＵ２３は、ふたたび、ステップＳ１０にてプログラムの実行を開始する。
【００３８】
一方、サスペンションＥＣＵ２３は、自車両の現在位置から所定距離L0以内にナビイベント開始地点が存在していれば、「Ｙｅｓ」と判定してステップＳ１４に進む。ステップＳ１４においては、サスペンションＥＣＵ２３は、自車両の現在位置から進行方向前方にナビイベント開始地点が存在しており、ショックアブソーバ２１の減衰力を予め「ハード」から「ノーマル」に切り替える必要があるため、事前作動制御フラグPCFを「１」に設定し、ステップＳ１５に進む。
【００３９】
ステップＳ１５においては、後述するように、自車両の進行方向前方における所定距離L0以内にナビイベント開始地点が存在することを判定してから、より詳しくは、事前作動制御フラグPCFが「１」に設定されてから自車両の走行距離を計算するために用いるカウンタ値Kの値を「０」に設定する。そして、続く、ステップＳ１６にて、サスペンションＥＣＵ２３は、カウンタ値Kの「１」だけインクリメントし、ステップＳ１７に進む。
【００４０】
ステップＳ１７においては、サスペンションＥＣＵ２３は、走行中の車両がナビイベント開始地点に到達するまでの間に発生する走行距離のばらつき距離L3を計算する。具体的に説明すると、車両が走行しているときには、実際の自車両の現在位置と検出された自車両の現在位置との間の検出精度に起因した距離の誤差や、検出された自車両の現在位置とナビゲーション装置１０の記憶装置１４に記憶されている地図上における自車両の現在位置との間の一致精度に起因した距離の誤差などが生じ、サスペンションＥＣＵ２３が把握する自車両の走行距離にばらつきが発生する。
【００４１】
ここで、自車両の現在位置の検出誤差は、例えば、ＧＰＳによる位置補正などによって、実際の自車両の現在位置と一致するように位置補正されるようになっている。また、地図上における自車両の現在位置と検出した自車両の現在位置との一致誤差は、例えば、交差点での右左折時の屈曲路補正、コーナ走行時でのコーナ補正などによって、実際の自車両の現在位置と一致するように位置補正されるようになっている。
【００４２】
しかしながら、自車両が、例えば、高速道路のように、長い直線路を走行中であるときには、上述した補正が十分に行われず、実際の走行距離に対して生じる誤差は、直線路の走行距離に比例して所定の割合で累積する傾向にある。このため、サスペンションＥＣＵ２３は、実際に自車両が走行した走行距離に対して発生した誤差の総和を推定することによってばらつき距離L3を計算する。
【００４３】
具体的に説明すると、サスペンションＥＣＵ２３は、ＥＥＰＲＯＭ内に予め記憶されたばらつき距離テーブルを参照して、ばらつき距離L3を計算する。ここで、ばらつき距離テーブルは、自車両の現在位置とナビイベント開始地点との間の距離が所定距離L0となった時点からの走行距離L(K・ΔT)に応じたばらつき距離を記憶したものであり、自車両の現在位置とナビイベント開始地点との間の距離が所定距離L0となる以前に車両が走行した既走行距離Lに応じたばらつき距離をも考慮に入れて予め設定されている。なお、時間ΔTは、この事前作動制御開始時点設定プログラムの演算周期を表す。
【００４４】
そして、サスペンションＥＣＵ２３は、図７に示すように、複数の代表的な既走行距離Lごとに車両の走行距離L(K・ΔT)の増加に従って線形増加するばらつき距離L3を記憶したばらつき距離テーブルを用い、これら記憶された既走行距離L間を適切に補完することによって、適切なばらつき距離L3を計算する。ここで、ばらつき距離L3の大きさは、既走行距離Lが長いほど大きくなる特性を有している。このように、サスペンションＥＣＵ２３は、ばらつき距離テーブルを用いてばらつき距離L3を計算すると、ステップＳ１８に進む。
【００４５】
なお、ばらつき距離L3の計算にあたっては、ばらつき距離テーブルを参照することに代えてまたは加えて、既走行距離Lおよび走行距離L(K・ΔT)に応じて変化するばらつき距離L3を関数により予め定義しておき、同関数を用いてばらつき距離L3を計算するようにしてもよい。また、ばらつき距離L3としては、ナビゲーション装置１０のナビゲーションＥＣＵ１１が、実際に車両が走行した際の走行距離に対する誤差を計算し、時刻(K・ΔT)における誤差量をサスペンションＥＣＵ２３に供給するようにしてもよい。
【００４６】
ステップＳ１８においては、サスペンションＥＣＵ２３は、アクチュエータ２１ｅの作動応答遅れ時間T0および車両の前後方向の加速度αを用いた下記式１に従って、作動応答遅れ時間T0内に車両が走行する距離としての応答距離L4を計算する。
L4＝V(K・ΔT)・T0＋(α・T02)／2  …式１
ただし、前記式１中における作動応答遅れ時間T0は、アクチュエータ２１ｅの機械的な応答遅れ時間および電気的な応答遅れ時間の総和を表し、予め設定された所定値である。なお、この作動応答遅れ時間T0には、アクチュエータの種類に応じて、例えば、システムをセンシングするための時間の含み得るものである。
【００４７】
また、前記式１中におけるV(K・ΔT)は、カウンタ値Kのインクリメントごとすなわち時刻(K・ΔT)ごとに車速センサ２４によって検出される車速を表す。また、加速度αは、車両が走行を開始してから検出された加速度のうち加速側の最大値を表す。なお、加速度αとしては、例えば、車両において予め設定された最大加速度の値を用いてもよい。
【００４８】
このように、アクチュエータ２１ｅの作動応答遅れを考慮した応答距離L4を計算することにより、車両がナビイベント開始地点を通過するときに適切にアクチュエータ２１ｅを作動させることができる。すなわち、車両は、アクチュエータ２１ｅの作動応答遅れ時間T0の経過中も走行している。したがって、車両が応答距離L4を走行している間も、アクチュエータ２１ｅを事前作動制御しておくことにより、本作動制御に移行するときのアクチュエータ２１ｅの作動応答遅れに起因した本作動の遅れの発生を効果的に低減することができる。そして、サスペンションＥＣＵ２３は、応答距離L4を計算すると、ステップＳ１９に進む。
【００４９】
ステップＳ１９においては、カウント値Kのインクリメントごとの今回走行距離L1newを下記式２に従って計算する。
L1new＝V(K・ΔT)・ΔT  …式２
【００５０】
そして、サスペンションＥＣＵ２３は、続くステップＳ２０にて、前回までの累積走行距離L1oldに対して、前記ステップＳ１９にて計算した今回走行距離L1newを加算し、この加算値をカウント値Kのインクリメントを開始してからの走行距離L1として設定する。なお、累積走行距離L1oldは、初期設定として「０」に設定されるものである。このように、ステップＳ２０にて走行距離L1を計算すると、サスペンションＥＣＵ２３は、続くステップＳ２１にて、次回の走行距離L1の計算のために、計算した今回までの走行距離L1を累積走行距離L1oldに更新し、ステップＳ２２に進む。
【００５１】
ステップＳ２２においては、サスペンションＥＣＵ２３は、ナビイベント開始地点までの所定距離L0、事前作動制御距離L2および今回走行距離L1newを用いて、下記式３に従ってカウント値Kのインクリメントが開始されてから事前作動制御が開始されるまでの残存距離L1*を計算する。
L1*＝L0−(L2＋L1new)＝L0−(L3＋L4＋L1new)  …式３
【００５２】
ステップＳ２３においては、サスペンションＥＣＵ２３は、車両の走行距離L1が残存距離L1*よりも大きいか否かを判定する。すなわち、サスペンションＥＣＵ２３は、車両の走行距離L1が残存距離L1*よりも大きくなっていなければ、「Ｎｏ」と判定してステップＳ２５に進み、本プログラムの実行を一旦終了する。そして、所定の短時間の経過後、サスペンションＥＣＵ２３は、ふたたび、ステップＳ１０にて事前作動制御開始時点設定プログラムの実行を開始する。一方、サスペンションＥＣＵ２３は、車両の走行距離L1が残存距離L1*よりも大きくなっていれば、「Ｙｅｓ」と判定してステップＳ２４に進む。
【００５３】
ステップＳ２４においては、アクチュエータ２１ｅの制御情報であるサスペンションコントロールフラグSCFの設定値を「１」に設定する。ここで、サスペンションコントロールフラグSCFは、後述する減衰力制御プログラムに実行に際して、「０」に設定されることにより、通常作動制御すなわちショックアブソーバ２１の減衰力が「ハード」となるようにアクチュエータ２１ｅを作動制御することを表し、「１」に設定されることにより、アクチュエータ２１ｅを事前作動制御することを表し、さらに、「２」に設定されることにより、後述するようにアクチュエータ２１ｅを本作動制御することを表す。
【００５４】
そして、サスペンションＥＣＵ２３は、サスペンションコントロールフラグSCFの設定値を「１」に設定すると、ステップＳ２５に進み、本プログラムの実行を一旦終了する。そして、所定の短時間の経過後、サスペンションＥＣＵ２３は、ふたたび、ステップＳ１０にて事前作動制御開始時点設定プログラムの実行を開始する。
【００５５】
ここで、前記ステップＳ２３において、事前作動制御が開始されるまでの残存距離L1*を(L0−(L3＋L4))とせず、前記ステップＳ２４において、車両の走行距離L1と(L0−(L3＋L4))とを比較しないのは、以下の理由による。
【００５６】
すなわち、例えば、図２に示すように、自車両の現在位置のばらつき距離L3および応答距離L4の加算値を事前作動制御距離L2に設定した場合において、図８に示すように、L1>L0−(L3＋L4)を満たす最小のカウント値Kの値がnとすると、カウント値Kが(n−1)の時点でアクチュエータ２１ｅの事前作動制御を開始させることで、事前作動制御距離L2の開始地点に対する制御遅れが生じなくなる。ここで、カウント値Kのインクリメントが開始されてから事前作動制御が開始されるまでの経過時間T1は下記式４によって表すことができる。
(n−1)・ΔT≦T1＜n・ΔT  …式４
【００５７】
ところが、カウント値Kが(n−1)の時点はカウント値Kがnとならないと特定できない時点であるため、結局のところカウント値Kがnとなってからアクチュエータ２１ｅの事前作動制御を開始することになる。この場合、実際には、カウント値Kが(n−1)の時点でL1>L0−(L3＋L4)となる関係が成立しているため、事前作動制御の開始が１演算周期であるΔTだけ遅れる。この制御遅れを解消するために、前記式３で示したように、時間ΔTにおける今回走行距離L1newを考慮に入れる。これにより、L1>L0−(L3＋L4＋L1new)を満たした時点で、アクチュエータ２１ｅの事前作動制御を開始させることができ、事前作動距離L2の開始地点に対する制御遅れを生じないようにすることができる。
【００５８】
次に、図４に示す事前作動制御延長プログラムについて説明する。この事前作動制御延長プログラムは、事前作動制御を車両が実際に路面凹凸部分の存在する地点に到達するまで延長して維持するためプログラムであり、事前作動制御を延長するための延長距離L5を計算するプログラムである。以下、この事前作動制御延長プログラムを詳細に説明する。
【００５９】
上述したように、自車両の現在位置を検出するときには検出精度に起因した検出誤差が生じ、検出した自車両の現在位置と地図上の自車両の現在位置との間には一致精度に起因した一致誤差が生じる。このように、必然的に発生する誤差は、ナビゲーションＥＣＵ１１から供給されてサスペンションＥＣＵ２３が取得したナビイベント開始地点に対しても影響する。すなわち、検出した自車両の現在位置と地図上の自車両の現在位置との間の一致精度（以下、この一致精度をマップマッチング精度という）が悪化した場合には、サスペンションＥＣＵ２３が、未だ車両がナビイベント開始地点に到達していないにもかかわらずアクチュエータ２１ｅを事前作動制御状態から本作動制御状態に切り替えたり、実際に車両が路面の凹凸部分に到達しているにもかかわらずアクチュエータ２１ｅを事前作動制御状態で維持したりする場合がある。
【００６０】
このため、マップマッチング精度を考慮して、より具体的には、ナビゲーションＥＣＵ１１から取得したナビイベント開始地点の確からしさを考慮して、アクチュエータ２１ｅを事前作動制御状態から本作動制御状態に切り替える必要がある。したがって、サスペンションＥＣＵ２３は、図２に示すように、事前作動制御を適切に延長するための延長距離L5を設定する事前作動制御延長プログラムを実行する。以下、具体的に説明する。
【００６１】
事前作動制御延長プログラムは、図４に示すように、ステップＳ５０にて、その実行が開始され、ステップＳ５１にて、サスペンションＥＣＵ２３は、ナビゲーション装置１０から自車両の現在位置を表す現在位置情報、自車両が存在する道路に関する道路種別データ、自車両が存在する道路に関する道路形状データおよびナビイベント情報を取得する。具体的に説明すると、ナビゲーション装置１０のナビゲーションＥＣＵ１１は、ＧＰＳ受信機１２、ジャイロスコープ１３および車速センサ２４によって検出された車速を用いて、自車両の現在位置を検出する。
【００６２】
また、ナビゲーションＥＣＵ１１は、検出した自車両の現在位置に基づき、記憶装置１４に記憶されている道路種別データおよび道路形状データを検索する。さらに、ナビゲーションＥＣＵ１１は、検出した自車両の現在位置と自車両の進行方向に基づき、記憶装置１４に記憶されている進行方向前方に存在するナビイベント開始地点を検索してナビイベント情報を取得する。そして、ナビゲーションＥＣＵ１１は、検出した自車両の現在位置を表す現在位置情報（座標データ）と、道路種別データおよび道路形状データと、ナビイベント情報（座標データ）とを、ＬＡＮインターフェース１５を介してゲートウェイコンピュータ４０に出力する。
【００６３】
サスペンションＥＣＵ２３においては、ＬＡＮインターフェース２７を介して、ゲートウェイコンピュータ４０にアクセスする。そして、サスペンションＥＣＵ２３は、ナビゲーションＥＣＵ１１によって出力されて、ゲートウェイコンピュータ４０に一時的に記憶されている現在位置情報（座標データ）と、道路種別データおよび道路形状データと、ナビイベント情報（座標データ）とを取得する。このように、各情報を取得すると、サスペンションＥＣＵ２３は、ステップＳ５２に進む。
【００６４】
ステップＳ５２においては、サスペンションＥＣＵ２３は、マップマッチング精度の信頼度Sを計算する。すなわち、サスペンションＥＣＵ２３は、ナビゲーションＥＣＵ１１から取得した自車両の前後方向における現在位置の検出精度を表す検出信頼度S1、自車両の存在する道路の正確さを表す道路一致信頼度S2およびその他の想定される誤差発生要因により生じる誤差の影響の大きさを表すその他信頼度S3を演算して、トータルの信頼度Sを計算する。
【００６５】
具体的に説明すると、検出信頼度S1は、例えば、実際の自車両の現在位置に対して検出された自車両の現在位置を一致させるための補正量に応じてＸ段階（複数段階）に区分されており、補正量が小さいほど検出精度すなわち検出信頼度S1が高いとして大きな値に設定され、補正量が大きいほど小さな値に設定されるものである。道路一致信頼度S2は、ナビゲーションＥＣＵ１１から自車両の現在位置とともに供給される道路種別データや道路形状データなどに応じてＹ段階（複数段階）に区分されており、例えば、高速道路のように一本道でわき道がない道路を走行中であれば道路一致信頼度S2が高いとして大きな値に設定され、道路の分岐地点を走行中であれば小さい値に設定されるものである。その他信頼度S3は、例えば、自車両の検出精度を悪化させる要因（衛星からの電波受信状況など）に応じてＺ段階（複数段階）に区分されており、検出精度への影響が小さい要因ほどその他信頼度S3は大きな値に設定され、検出精度への影響が大きい要因ほど小さな値に設定されるものである。
【００６６】
そして、サスペンションＥＣＵ２３は、検出信頼度S1、道路一致信頼度S2およびその他信頼度S3の各段階を設定した後、これら設定した各信頼度S1，S2，S3を、例えば、加算または乗算して、トータルの信頼度Sを計算する。なお、この信頼度Sの計算においては、各信頼度S1，S2，S3に所定の係数を乗算してから和や積を取るようにしてもよい。そして、サスペンションＥＣＵ２３は、信頼度Sを計算すると、ステップＳ５３に進む。
【００６７】
ステップＳ５３においては、サスペンションＥＣＵ２３は、後述する信頼度Sと延長距離L5との相関を表す回帰直線Mの算出（学習）が完了したか否かを表す学習完了フラグLFの設定値が「０」であるか否かを判定する。ここで、学習完了フラグLFは、「０」に設定されることにより、信頼度Sと延長距離L5との相関を表す回帰直線Mの算出が完了していない、言い換えれば、信頼度Sと延長距離L5との相関を表す回帰直線Mが未だ学習できていないことを表す。また、学習完了フラグLFは、「１」に設定されることにより、信頼度Sと延長距離L5との相関を表す回帰直線Mの算出が完了、言い換えれば、信頼度Sと延長距離L5との相関が学習できたことを表す。
【００６８】
そして、サスペンションＥＣＵ２３は、学習完了フラグLFの設定値が「０」であれば、「Ｙｅｓ」と判定してステップＳ５４に進む。一方、学習完了フラグLFの設定値が「１」であれば、「Ｎｏ」と判定してステップＳ５９に進む。
【００６９】
ステップＳ５４においては、サスペンションＥＣＵ２３は、予め固定値として設定された延長距離L5'を設定する。この延長距離L5'は、例えば、上述した検出信頼度S1、道路一致信頼度S2およびその他信頼度S3がそれぞれ最小値に設定された場合を想定して大きな値、すなわち、事前作動制御がより長くなるように設定されるものである。そして、サスペンションＥＣＵ２３は、延長距離L5'を設定すると、ステップＳ５５に進む。
【００７０】
ステップＳ５５においては、サスペンションＥＣＵ２３は、信頼度Sと上述した応答距離L4を走行した車両が実際に路面の凹凸部分が存在する存在地点に到達するまでの距離Lsとの間の相関係数Rを計算する。すなわち、サスペンションＥＣＵ２３は、同一のナビイベント開始地点近傍を車両が複数回（少なくとも、３回以上）通過するときの信頼度Sと距離Lsとの相関係数Rを計算する。
【００７１】
具体的に説明すると、サスペンションＥＣＵ２３は、後述する事前作動制御終了時点設定プログラムの実行と並行して、前記ステップＳ５４にて設定した延長距離L5'を車両が通過しているときに、上下加速度センサ２６によって検出された上下方向の加速度βを入力する。そして、車両が路面の凹凸部分を通過したときに検出された加速度βが、車体に発生する上下方向の設定加速度βs以上となる（すなわち図２における実本作動制御開始時点T3に相当）までの距離Lsを下記式５に従って計算する。
【数１】
2008049862.tif 000003
【００７２】
ただし、前記式５中のV(K・ΔT)は、時刻(K・ΔT)のときに車速センサ２４によって検出された車速である。なお、Ｋは事前作動制御プログラムと同期的に実行される上記事前作動制御開始時点設定プログラムにおけるカウント値であって応答距離L4を通過した後も引き続きインクリメントされるカウント値を表す。また、ΔＴは事前作動制御プログラムの実行周期であって上記事前作動制御開始時点設定プログラムおよび後述する事前作動制御終了時点設定プログラムと同一の実行周期を表す。また、前記式５中のｍL4は、応答距離L4を通過した時点におけるカウント値Ｋの値を表す。
【００７３】
そして、サスペンションＥＣＵ２３は、前記ステップＳ５２にて計算した信頼度Sと前記計算した距離Lsとの相関係数Rを図９にて黒丸示すように計算する。そして、サスペンションＥＣＵ２３は、計算した相関係数Rとナビイベント開始地点（座標データ）とを互いに関連付けて、ＥＥＰＲＯＭ内の所定記憶位置に記憶する。なお、互いに関連付けた相関係数Rとナビイベント開始地点（座標データ）とを、例えば、ゲートウェイコンピュータ４０を介して、ナビゲーション装置１０の記憶装置１４の所定記憶位置に記憶するようにしてもよい。この場合において、次回、同一のナビイベント開始地点を通過する際には、ナビゲーションＥＣＵ１１は、ナビイベント開始地点（座標データ）とともに対応する相関係数Rを、ゲートウェイコンピュータ４０を介して、サスペンションＥＣＵ２３に供給するようにするとよい。
【００７４】
このように、相関係数Rを計算すると、サスペンションＥＣＵ２３は、ステップＳ５６にて、計算した相関係数Rが予め設定された信頼度Sと距離Lsとの相関性を表す所定値R0以上であるか否かを判定する。すなわち、サスペンションＥＣＵ２３は、同一のナビイベント開始地点近傍にて複数回にわたり計算された相関係数Rが所定値R0以上であれば、信頼度Sと距離Lsとの間に明確な相関性が認められるため、「Ｙｅｓ」と判定してステップＳ５７に進む。
【００７５】
一方、計算した相関係数Rが所定値R0未満であれば、信頼度Sと距離Lsとの間に明確な相関性が認められないため、「Ｎｏ」と判定してステップＳ６０に進み、本プログラムの実行を終了する。そして、ふたたび、同一のナビイベント開始地点近傍を車両が走行するときに、事前作動制御延長プログラムのステップＳ５１からステップＳ５５の各処理を実行し、計算した相関係数Rが所定値R0以上となるまで、すなわち、相関係数Rと距離Lsとの間に明確な相関性が認められるまで、繰り返し相関係数Rを計算（学習）する。
【００７６】
ステップＳ５７においては、サスペンションＥＣＵ２３は、相関係数Rが所定値R0となったときの信頼度Sと距離Lsとの間の回帰直線Mを計算する。なお、この回帰直線Mの計算にあたっては、周知の計算方法を採用することができ、例えば、最小二乗法によって計算できる。そして、サスペンションＥＣＵ２３は、回帰直線Mを計算すると、例えば、計算した回帰直線MをＥＥＰＲＯＭ内の所定記憶位置にナビイベント開始地点（座標データ）と関連付けて記憶する。
【００７７】
なお、この場合においても、互いに関連付けられた回帰直線Mとナビイベント開始地点（座標データ）とを、ゲートウェイコンピュータ４０を介して、ナビゲーション装置１０の記憶装置１４の所定記憶位置に記憶するようにしてもよい。この場合、ナビゲーションＥＣＵ１１は、ナビイベント開始地点（座標データ）とともに対応する回帰直線Mを、ゲートウェイコンピュータ４０を介して、サスペンションＥＣＵ２３に供給するようにするとよい。ステップＳ５７にて、学習完了フラグLFの設定値を、学習の完了を表す「１」に設定し、ステップＳ６０にて、事前作動制御延長プログラムの実行を終了する。
【００７８】
一方、前記ステップＳ５３にて、学習完了フラグLFが「１」であれば、信頼度Sと距離Ls（すなわち、延長距離L5）との相関に関する学習が完了しているため、サスペンションＥＣＵ２３は「Ｎｏ」と判定してステップＳ５９に進む。ステップＳ５９においては、サスペンションＥＣＵ２３は、上述したように計算した回帰直線Mを用いて、前記ステップＳ５２にて計算した信頼度Sに対応する適切な延長距離L5を計算する。具体的に説明すると、サスペンションＥＣＵ２３は、車両の進行方向前方におけるナビイベント開始地点に対応してＥＥＰＲＯＭ内に記憶した回帰直線Mを読み出す。これにより、サスペンションＥＣＵ２３は、回帰直線Mを用いて、計算した信頼度Sに対応する延長距離L5を計算して決定する。そして、サスペンションＥＣＵ２３は、延長距離L5を決定すると、ステップＳ６０にて、事前作動制御延長プログラムの実行を終了する。
【００７９】
次に、図５に示す事前作動制御終了時点設定プログラムについて説明する。この事前作動制御終了時点設定プログラムは、アクチュエータ２１ｅの事前作動制御終了時点を設定するとともに、アクチュエータ２１ｅの本作動制御開始時点を設定するものである。具体的に説明すると、サスペンションＥＣＵ２３は、ステップＳ７０にて、本プログラムの実行を開始し、ステップＳ７１にて事前作動制御フラグPCFの設定値が「１」であるか否かを判定する。
【００８０】
すなわち、サスペンションＥＣＵ２３は、事前作動制御フラグPCFの設定値が「１」であれば、「Ｙｅｓ」と判定してステップＳ７２に進む。一方、事前作動制御フラグPCFの設定値が「０」であれば、サスペンションＥＣＵ２３は「Ｎｏ」と判定してステップＳ７８に進み、事前作動制御終了時点設定プログラムの実行を一旦終了する。そして、事前作動制御開始時点設定プログラムの実行によって、自車両の現在位置とナビイベント開始地点との間の距離が所定距離L0以下となり前記ステップＳ１４にて事前作動制御フラグPCFの設定値が「１」に設定されるまで、サスペンションＥＣＵ２３はステップＳ７１にて「Ｎｏ」と判定し続ける。
【００８１】
ステップＳ７２においては、サスペンションＥＣＵ２３は、上述した事前作動制御延長プログラムの実行により、学習完了フラグLFの設定値を「１」に設定しているか否かを判定する。そして、サスペンションＥＣＵ２３は、学習完了フラグLFの設定値を「１」に設定していれば、「Ｙｅｓ」と判定してステップＳ７３に進む。
【００８２】
ステップＳ７３においては、サスペンションＥＣＵ２３は、上述した事前作動制御開始時点設定プログラムのステップＳ２１にて計算した走行距離L1が、所定距離L0に対して上述した事前作動制御延長プログラムのステップＳ５９にて計算した延長距離L5を加算した距離以上となったか否かを判定する。この場合においては、学習完了フラグLFの設定値が「１」となっているため、上述したように、延長距離L5は回帰直線Mを用いて計算される。すなわち、ナビイベント開始地点の確からしさを十分に考慮した延長距離L5が計算される。したがって、走行距離L1と距離(L0＋L5)とを比較することによって、事前作動制御の終了時点を極めて正確に設定することができ、その結果、本作動制御を精度よく開始することができる。
【００８３】
すなわち、サスペンションＥＣＵ２３は、走行距離L1が未だ距離(L0＋L5)未満であるときには、事前作動制御を継続する必要があるために「Ｎｏ」と判定し、ステップＳ７８にて本プログラムの実行を一旦終了する。そして、所定の短時間の経過後、ふたたび、ステップＳ７０にて、事前作動制御終了時点設定プログラムの実行を開始する。一方、走行距離L1が距離(L0＋L5)以上であれば、サスペンションＥＣＵ２３は「Ｙｅｓ」と判定してステップＳ７６に進む。
【００８４】
一方、前記ステップＳ７２にて、学習完了フラグLFの設定値を「０」に設定していれば、サスペンションＥＣＵ２３は「Ｎｏ」と判定してステップＳ７４に進む。ステップＳ７４においては、サスペンションＥＣＵ２３は、上述した事前作動制御開始時点設定プログラムのステップＳ２１にて計算した走行距離L1が、所定距離L0に対して上述した事前作動制御延長プログラムのステップＳ５５にて設定した固定値としての延長距離L5'を加算した距離以上となったか否かを判定する。
【００８５】
この場合においては、学習完了フラグLFの設定値が「０」となっているため、上述したように、予め設定された固定値としての延長距離L5'が設定される。すなわち、ナビイベント開始地点の確からしさが未だ不明確であるため、より長い延長距離L5'が設定される。このように、延長距離L5'を設定することにより、車両が実際に路面の凹凸部分を通過する可能性が高くなり、サスペンションＥＣＵ２３は、ナビイベント開始地点と実際の路面凹凸部分の存在地点との一致精度すなわちマップマッチング精度の信頼度Sと延長距離L5との相関を早期に学習することができる。これにより、サスペンションＥＣＵ２３は、ナビイベント開始地点の確からしさを十分に考慮した延長距離L5を計算できるようになり、その結果、本作動制御を精度よく開始することができる。
【００８６】
そして、サスペンションＥＣＵ２３は、走行距離L1が未だ距離(L0＋L5')未満であるときには、事前作動制御を継続するために「Ｎｏ」と判定し、ステップＳ７５に進む。一方、サスペンションＥＣＵ２３は、走行距離L1が距離(L0＋L5')以上であれば、「Ｙｅｓ」と判定してステップＳ７６に進む。
【００８７】
ステップＳ７５においては、サスペンションＥＣＵ２３は、上下加速度センサ２６によって検出された上下方向の加速度βを入力する。そして、検出された加速度βが、車両が路面の凹凸部分を通過したときに車体に発生する上下方向の設定加速度βs以上となったか否かを判定する。すなわち、サスペンションＥＣＵ２３は、延長距離L5'を走行中に、車両が路面凹凸部分の存在位置に到達して設定加速度βs以上の上下方向の加速度βが入力していれば、本作動制御に切り替えるために「Ｙｅｓ」と判定してステップＳ７６に進む。一方、検出された加速度βが設定加速度βs未満であれば、事前作動制御を継続するために「Ｎｏ」と判定してステップＳ７８に進み、本プログラムの実行を一旦終了する。そして、所定の短時間の経過後、ふたたび、ステップＳ７０にて、事前作動制御終了時点設定プログラムの実行を開始する。
【００８８】
ステップＳ７６においては、サスペンションＥＣＵ２３は、事前作動制御を終了するために、事前作動制御フラグPCFを「０」に設定する。そして、サスペンションＥＣＵ２３は、続くステップＳ７７にて、サスペンションコントロールフラグSCFを、アクチュエータ２１ｅを本作動制御することを表す「２」に設定し、ステップＳ７８にて、事前作動制御終了時点設定プログラムの実行を終了する。
【００８９】
次に、図６に示す減衰力制御プログラムについて説明する。この減衰力制御プログラムは、サスペンションコントロールフラグSCFの設定値に応じて、ショックアブソーバ２１により発生される減衰力を「ハード」、「ノーマル」および「ソフト」のうちのいずれか一つのモードに設定するものである。具体的に説明すると、サスペンションＥＣＵ２３は、ステップＳ１００にて減衰力制御プログラムの実行を開始し、ステップＳ１０１にてサスペンションコントロールフラグSCFの設定値が「１」であるか否かを判定する。
【００９０】
すなわち、サスペンションＥＣＵ２３は、サスペンションコントロールフラグSCFの設定値が「１」であるときには、アクチュエータ２１ｅを事前作動制御する必要があるため、「Ｙｅｓ」と判定してステップＳ１０２に進む。ステップＳ１０２においては、サスペンションＥＣＵ２３は、アクチュエータ２１ｅを事前作動制御、すなわち、ショックアブソーバ２１の減衰力を「ハード」から「ノーマル」に切り替える。そして、サスペンションＥＣＵ２３は、ステップＳ１０５に進み、本プログラムの実行を一旦終了し、所定の短時間の経過後、ふたたび、ステップＳ１００にて、減衰力制御プログラムの実行を開始する。
【００９１】
一方、前記ステップＳ１０１にて、サスペンションコントロールフラグSCFの設定値が「１」でなければ、サスペンションＥＣＵ２３は「Ｎｏ」と判定してステップＳ１０３に進む。ステップＳ１０３においては、サスペンションＥＣＵ２３は、サスペンションコントロールフラグSCFの設定値が「２」であるか否かを判定する。すなわち、サスペンションＥＣＵ２３は、サスペンションコントロールフラグSCFの設定値が「２」であるときには、アクチュエータ２１ｅを本作動制御する必要があるため、「Ｙｅｓ」と判定してステップＳ１０４に進む。ステップＳ１０４においては、サスペンションＥＣＵ２３は、アクチュエータ２１ｅを本作動制御、すなわち、事前作動制御によって「ノーマル」に設定されているショックアブソーバ２１の減衰力を「ソフト」に切り替える。そして、サスペンションＥＣＵ２３は、ステップＳ１０５に進み、本プログラムの実行を一旦終了し、所定の短時間の経過後、ふたたび、ステップＳ１００にて、減衰力制御プログラムの実行を開始する。
【００９２】
一方、前記ステップＳ１０３にて、サスペンションコントロールフラグSCFの設定値が「２」ではない、すなわち、フラグSCFの設定値が「０」であるときには、事前作動制御および本作動制御する必要がないため、サスペンションＥＣＵ２３は「Ｎｏ」と判定して、ステップＳ１０５にて本プログラムの実行を一旦終了する。この場合においては、サスペンションＥＣＵ２３は、ショックアブソーバ２１の減衰力を「ハード」に設定して維持する。
【００９３】
ここで、サスペンションＥＣＵ２３は、本作動制御する際に、図示しないプログラムの実行によって、検出された自車両の現在位置（座標データ）とナビイベント情報によって表されるナビイベント開始地点（座標データ）とを比較するようになっている。そして、サスペンションＥＣＵ２３は、自車両の現在位置がナビイベント開始地点を所定距離だけ越えた時点で、ショックアブソーバ２１の減衰力を「ソフト」から「ハード」に切り替えるとともに、サスペンションコントロールフラグSCFの設定値を「０」に再設定するようになっている。
【００９４】
なお、この場合、自車両の現在位置とナビイベント開始地点とを比較することに代えてまたは加えて、例えば、上下加速度センサ２６によって検出される車体上下方向の加速度βと平坦路を走行するときに発生する所定の設定加速度βtとを比較するように実施することも可能である。この場合においては、サスペンションＥＣＵ２３は、検出加速度βが所定の設定加速度βtよりも小さくなった時点で、ショックアブソーバ２１の減衰力を「ソフト」から「ハード」に切り替えるとともに、サスペンションコントロールフラグSCFを「０」に再設定するようにするとよい。
【００９５】
以上の説明からも理解できるように、本実施形態によれば、サスペンションＥＣＵ２３がナビゲーションＥＣＵ１１からナビイベント開始地点を表すナビイベント情報を取得した時点から本作動制御開始時点T2までの間に事前作動制御開始時点T1を設定することができる。そして、事前作動制御開始時点T1以降においては、事前作動制御により、アクチュエータ２１ｅの動作状態を、車両の挙動を的確に変更し得る動作状態、すなわち、ショックアブソーバ２１の減衰力が「ノーマル」となるように保持する動作状態で維持することができる。
【００９６】
また、本作動制御開始時点T2の精度（すなわち、確からしさ）に応じて、事前作動制御開始時点T1と本作動制御開始時点T2とによって決定される事前作動制御期間を、事前作動制御開始時点T1と実本作動制御開始時点T3とによって決定される事前作動制御期間に変更することができる。したがって、アクチュエータ２１ｅの動作状態を、実本作動制御開始時点T3となるまで、ショックアブソーバ２１の減衰力が「ノーマル」となるように保持する動作状態で維持ことができる。その結果、実本作動制御開始時点T3以降において、アクチュエータ２１ｅを本作動制御するときの実効を確実に得ることができ、車両に生じた上下振動を的確に減衰させて車両の乗り心地を向上させることができる。
【００９７】
また、検出された自車両の現在位置と地図上の車両の現在位置との一致精度を表す信頼度Sを、自車両の現在位置の検出信頼度S1、自車両が存在する実際の道路と前記地図情報によって表される地図上の道路との道路一致信頼度S2およびその他信頼度S3とに基づいて計算することができる。そして、計算された信頼度Sと、応答距離L4を走行した後の本作動制御開始時点T2と実本作動制御開始時点T3との時間差、言い換えれば、応答距離L4を走行した後上下方向の加速度βが所定加速度βs以上となるまでの距離Lsとを用いて、これら信頼度Sと距離Ls（時間差）との間の相関係数Rを計算することができる。また、この相関係数Rに基づいて計算される回帰直線Mを用いて、事前作動制御開始時点T1と本作動制御開始時点T2とによって決定される事前作動制御期間を変更するための延長距離L5を計算することができる。
【００９８】
これにより、本作動制御開始時点T2の確からしさを良好に反映して、事前作動制御開始時点T1と本作動制御開始時点T2とによって決定される事前作動制御期間を、延長距離L5を計算することにより、延長して変更することができる。したがって、アクチュエータ２１ｅの動作状態を、実本作動制御開始時点T3となるまで、ショックアブソーバ２１の減衰力が「ノーマル」となるように保持する動作状態で最適に維持することができる。その結果、実本作動制御開始時点T3以降において、アクチュエータ２１ｅを本作動制御するときの実効をより確実に得ることができ、車両に生じた上下振動を的確に減衰させて車両の乗り心地を向上させることができる。
【００９９】
また、ナビイベント情報を取得した時点で特定される本作動制御開始時点T2を基準として、ばらつき距離L3および応答距離L4を決定し、事前作動制御開始時点T1を決定することができる。このため、極めて良好かつ適切に、事前作動制御開始時点T1と本作動制御開始時点T2とによって決定される事前作動制御期間を設定することができる。これにより、アクチュエータ２１ｅを必要かつ十分に事前作動制御ことができ、アクチュエータ２１ｅの無駄な作動を大幅に低減することができる。したがって、アクチュエータ２１ｅを良好な作動状態により、長期間にわたり使用することができる。
【０１００】
また、アクチュエータ２１ｅの事前作動制御時の作動制御量は、減衰力を「ハード」から「ノーマル」へ切り換えるのに必要な制御量であり、この制御量は、減衰力を一段階で「ハード」から「ソフト」へ切り換えるのに必要なアクチュエータ２１ｅの本作動制御時の作動制御量より小さく設定されている。これにより、アクチュエータ２１ｅの事前作動制御に伴う無用な減衰特性の変更を良好に抑制することができる。
【０１０１】
ここで、上記実施形態においては、ナビゲーション装置１０のナビゲーションＥＣＵ１１からサスペンションＥＣＵ２３に供給されるナビイベント開始地点（座標データ）を更新することなく実施するようにした。しかしながら、事前作動制御延長プログラムの実行によってマップマッチング精度の信頼度Sと距離Lsとの相関が学習された後において、例えば、同一のナビイベント開始地点に対する延長距離L5がほぼ一定となる場合には、ナビゲーション装置１０の記憶装置１４に記憶されている道路特性データ（座標データ）を更新して記憶するようにしてもよい。
【０１０２】
この場合、上下加速度センサ２６によって上下方向の加速度βが設定加速度βs以上となる地点すなわち実本作動制御開始時点T3に相当する地点の座標データを用いて、道路特性データ（座標データ）が更新されるとよい。これにより、ナビゲーションＥＣＵ１１から供給されるナビイベント開始地点の地図精度を向上させることができ、例えば、更新されたナビイベント開始地点においては、事前作動制御延長プログラムを実行する頻度を低下させることができる。したがって、サスペンションＥＣＵ２３の計算負担を軽減することができる。
【０１０３】
本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【０１０４】
例えば、上記実施形態においては、減衰力を３段階に切り替え可能なショックアブソーバ２１を採用して実施した。しかし、減衰力を３段階以上の複数段階に切り替え可能なショックアブソーバを採用して実施可能であることはいうまでもない。
【０１０５】
また、上記実施形態では、ナビイベント開始地点として、路面の凹凸部分が始まる地点である場合について実施したが、これに加えてまたは代えて、ナビイベント開始地点が、例えば、路面上に段差が存在する位置、コーナが始まる位置などである場合についても、上記実施形態と同様にして、ショックアブソーバの減衰力を変更することが可能である。
【０１０６】
また、上記実施形態では、ナビイベント開始地点に応じてショックアブソーバの減衰力を予め変更するように実施したが、これに加えてまたは代えて、例えば、捩れ角がアクチュエータにより変更され得るスタビライザバーを用いて、車両が路面の凹凸部分や段差、コーナに差し掛かる前に、スタビライザバーの捩り剛性を予め高く変更するように実施することも可能である。
【０１０７】
また、上記実施形態では、挙動制御装置が減衰力を変更可能なショックアブソーバを有するサスペンション装置を備える構成として実施した。しかし、挙動制御装置としてはこれに限定されるものではなく、例えば、ブレーキ装置、パワーステアリング装置などを備えて車両の挙動を変更し得る種々の挙動制御装置に本発明を適用することが可能である。
【０１０８】
この場合、挙動制御装置が、例えば、ブレーキ装置である場合には、ブレーキ装置が下り坂に差し掛かるときに車速を減速するように作動制御されるとよい。この場合には、例えば、ブレーキ油圧増圧アクチュエータとしての蓄圧式アキュムレータ内の油圧が、下り坂に差し掛かる前に予め所定の大きさまで増圧するように作動制御されるとよい。また、挙動制御装置が、例えば、パワーステアリング装置を備えている場合には、パワーステアリング装置が、例えば高速道路進入時やコーナ手前にてハンドル操舵力を所定の大きさだけ重くするために作動するように作動制御されるとよい。この場合には、操舵力アシストアクチュエータとしての電動モータの駆動トルクが、車速の増加に従って減少するように作動制御されるとよい。
【０１０９】
さらに、上記実施形態においては、挙動制御装置が、ナビゲーション装置１０を備える構成として実施した。しかしながら、自車両の現在位置を検出する現在位置検出機能と、検出した自車両の現在位置に応じた道路の特性に関する各種イベント情報を出力する道路特性出力機能とを備える他の装置を採用して挙動制御装置を構成し、本発明を適用可能であることはいうまでもない。
【図面の簡単な説明】
【０１１０】
【図１】本発明の一実施形態に係る車両の挙動変更制御装置の全体を概略的に示したブロック図である。
【図２】図１のサスペンションＥＣＵによって実行されるアクチュエータの事前作動制御開始時点、事前作動制御終了時点などを示すタイムチャートである。
【図３】図１のサスペンションＥＣＵによって実行される事前作動制御開始時点設定プログラムを示すフローチャートである。
【図４】図１のサスペンションＥＣＵによって実行される事前作動制御延長プログラムを示すフローチャートである。
【図５】図１のサスペンションＥＣＵによって実行される事前作動制御終了時点設定プログラムを示すフローチャートである。
【図６】図１のサスペンションＥＣＵによって実行される減衰力制御プログラムを示すフローチャートである。
【図７】図１のサスペンションＥＣＵ内に設けられたばらつき距離テーブルに記憶されている走行距離に対するばらつき距離の変化特性を示すグラフである。
【図８】図３の事前作動制御開始時点設定プログラムの実行により、アクチュエータの事前作動制御が開始される制御タイミングを示す説明図である。
【図９】図４の事前作動制御延長プログラムの実行により、マップマッチング精度の信頼度と延長距離との間の相関関係を示す説明図である。
【符号の説明】
【０１１１】
１０…ナビゲーション装置、１１…ナビゲーションＥＣＵ、１２…ＧＰＳ受信機、１４…記憶装置、２０…サスペンション装置、２１…ショックアブソーバ、２１ｄ…可変絞り機構、２１ｅ…サスコントロールアクチュエータ、２３…サスペンションＥＣＵ、２４…車速センサ、２５…前後加速度センサ、２６…上下加速度センサ
【図１】
2008049862.tif 000004
【図２】
2008049862.tif 000005
【図３】
2008049862.tif 000006
【図４】
2008049862.tif 000007
【図５】
2008049862.tif 000008
【図６】
2008049862.tif 000009
【図７】
2008049862.tif 000010
【図８】
2008049862.tif 000011
【図９】
2008049862.tif 000012