(57)【要約】【課題】サスペンションに発生するフリクションを車両の走行状態に応じて適切に検出することが可能な、車両用フリクション検出装置及び車両用フリクション検出方法を提供する。【解決手段】車輪の制動力を算出する制動力算出部４０と、制動力算出部４０が算出した制動力に基づいて制動力フリクションを算出する制動力フリクション算出部４８と、車輪の駆動力を算出する駆動力算出部４２と、駆動力算出部４２が算出した駆動力に基づいて駆動力フリクションを算出する駆動力フリクション算出部５０と、制動力フリクション算出部４８が算出した制動力フリクションと、駆動力フリクション算出部５０が算出した駆動力フリクションを合算して、サスペンションに発生するフリクションを検出する総フリクション算出部５６を備え、サスペンションに発生するフリクションを、各サスペンションに対して個別に検出する。【選択図】図２
2014054895.tif 000002
【特許請求の範囲】
【請求項１】
車体と車輪とを連結するサスペンションに発生するフリクションを、各サスペンションに対して個別に検出する車両用フリクション検出装置であって、
前記車輪の制動力を算出する制動力算出部と、
前記制動力算出部が算出した制動力に基づいて前記サスペンションに発生するフリクションである制動力フリクションを算出する制動力フリクション算出部と、
前記車輪の駆動力を算出する駆動力算出部と、
前記駆動力算出部が算出した駆動力に基づいて前記サスペンションに発生するフリクションである駆動力フリクションを算出する駆動力フリクション算出部と、
前記制動力フリクション算出部が算出した制動力フリクションと、前記駆動力フリクション算出部が算出した駆動力フリクションと、を合算して、前記サスペンションに発生するフリクションを算出する総フリクション算出部と、を備えることを特徴とする車両用フリクション検出装置。
【請求項２】
前記サスペンションのストローク位置を算出するストローク位置算出部と、
前記ストローク位置算出部が算出したストローク位置に基づいて前記サスペンションに発生するフリクションであるストローク位置フリクションを算出するストローク位置フリクション算出部と、を備え、
前記総フリクション算出部は、前記制動力フリクション算出部が算出した制動力フリクション及び前記駆動力フリクション算出部が算出した駆動力フリクションに、前記ストローク位置フリクション算出部が算出したストローク位置フリクションを合算して、前記サスペンションに発生するフリクションを検出することを特徴とする請求項１に記載した車両用フリクション検出装置。
【請求項３】
前記サスペンションのストローク速度を算出するストローク速度算出部と、
前記ストローク速度算出部が算出したストローク速度に基づいて前記サスペンションに発生するフリクションであるストローク速度フリクションを算出するストローク速度フリクション算出部と、を備え、
前記総フリクション算出部は、前記制動力フリクション算出部が算出した制動力フリクション及び前記駆動力フリクション算出部が算出した駆動力フリクションに、前記ストローク速度フリクション算出部が算出したストローク速度フリクションを合算して、前記サスペンションに発生するフリクションを検出することを特徴とする請求項１または請求項２に記載した車両用フリクション検出装置。
【請求項４】
前記サスペンションの横力を算出するサスペンション横力算出部と、
前記サスペンション横力算出部が算出した横力に基づいて前記サスペンションに発生するフリクションである横力フリクションを算出するサスペンション横力フリクション算出部と、を備え、
前記総フリクション算出部は、前記制動力フリクション算出部が算出した制動力フリクション及び前記駆動力フリクション算出部が算出した駆動力フリクションに、前記サスペンション横力フリクション算出部が算出した横力フリクションを合算して、前記サスペンションに発生するフリクションを検出することを特徴とする請求項１から請求項３のうちいずれか１項に記載した車両用フリクション検出装置。
【請求項５】
車体と車輪とを連結するサスペンションに発生するフリクションを、各サスペンションに対して個別に検出する車両用フリクション検出方法であって、
前記車輪の制動力を算出し、
前記算出した制動力に基づいて前記サスペンションに発生するフリクションである制動力フリクションを算出し、
前記車輪の駆動力を算出し、
前記算出した駆動力に基づいて前記サスペンションに発生するフリクションである駆動力フリクションを算出し、
前記算出した制動力フリクションと駆動力フリクションを合算して、前記サスペンションに発生するフリクションを検出することを特徴とする車両用フリクション検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サスペンションに発生するフリクションを検出する車両用フリクション検出装置及び車両用フリクション検出方法に関する。
【背景技術】
【０００２】
従来、車両の挙動を制御する技術として、例えば、特許文献１に記載されている技術がある。
特許文献１に記載されている技術では、車両に作用する横力に基づき、ショックアブソーバに生じるフリクションを検出して、サスペンションに発生するフリクションを検出する。そして、検出したフリクションを用い、車両の挙動を制御するための指令値を算出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３７７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、サスペンションにフリクションを発生させる要素としては、車両に作用する横力以外にも、車輪の制動力及び駆動力により、サスペンションに入力される前後力がある。しかしながら、特許文献１に記載されている技術では、横力のみを用いてフリクションを検出するため、横力が作用しにくい直進走行時等には、サスペンションに発生するフリクションを適切に検出することが困難であるという問題が発生するおそれがある。
本発明は、上記のような問題点に着目してなされたもので、サスペンションに発生するフリクションを、車両の走行状態に応じて適切に検出することが可能な、車両用フリクション検出装置及び車両用フリクション検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、車体と車輪とを連結するサスペンションに発生するフリクションを、制動力フリクションと駆動力フリクションを合算して、各サスペンションに対して個別に検出する。ここで、制動力フリクションは、算出した車輪の制動力に基づいてサスペンションに発生するフリクションであり、駆動力フリクションは、算出した車輪の駆動力に基づいてサスペンションに発生するフリクションである。
【発明の効果】
【０００６】
本発明によれば、横力が作用しにくい直進走行時等においても、車輪の制動力及び駆動力により、サスペンションが入力を受ける前後力に基づいて、各サスペンションに発生するフリクションを、適切に検出することが可能となる。これにより、車両の走行状態に応じた挙動制御をより適切に行うことが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第一実施形態の車両用フリクション検出装置を備える車両の概略構成を示すブロック図である。
【図２】フリクション検出ブロックの概略構成を示すブロック図である。
【図３】制動力算出部の概略構成を示すブロック図である。
【図４】駆動力算出部の概略構成を示すブロック図である。
【図５】サスペンション状態算出部の概略構成を示すブロック図である。
【図６】サスペンション横力算出部の概略構成を示すブロック図である。
【図７】制動力フリクション算出マップを示す図である。
【図８】駆動力フリクション算出マップを示す図である。
【図９】ストローク位置フリクション算出マップを示す図である。
【図１０】ストローク速度フリクション算出マップを示す図である。
【図１１】横力フリクション算出マップを示す図である。
【図１２】乗り心地制御ブロックの概略構成を示すブロック図である。
【図１３】操縦安定性制御ブロックの概略構成を示すブロック図である。
【図１４】車両用フリクション検出装置を用いて行なう動作のフローチャートである。
【図１５】車両用フリクション検出装置を用いて行なう動作のうち、車両の挙動を算出する処理を示すフローチャートである。
【図１６】各車輪の制動力を算出する処理のうち、左前輪の制動力を算出する処理を示すタイムチャートである。
【図１７】車両用フリクション検出装置を用いて行なう動作のうち、フリクション検出ブロックで各輪総フリクションを算出する処理を示すフローチャートである。
【図１８】総フリクションを算出する処理を示すタイムチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について、図面を参照しつつ説明する。
（第一実施形態）
以下、本発明の第一実施形態（以下、本実施形態と記載する）について、図面を参照しつつ説明する。
（構成）
図１は、本実施形態の車両用フリクション検出装置１を備える車両Ｖの概略構成を示すブロック図である。
図１中に示すように、車両用フリクション検出装置１を備える車両Ｖは、Ｇセンサ２と、ヨーレートセンサ４と、操舵角センサ６と、ドライバブレーキ液圧センサ８と、アクセル開度センサ１０を備える。これに加え、車両Ｖは、シフトポジションセンサ１２と、ストロークセンサ１４と、モードスイッチ１６と、車輪速センサ１８と、制駆動力コントローラ２０と、ブレーキペダル２２と、マスタシリンダ２４を備える。さらに、車両Ｖは、ブレーキアクチュエータ２６と、動力コントロールユニット２８と、動力ユニット３０と、ホイールシリンダ３２と、車輪Ｗ（右前輪ＷＦＲ、左前輪ＷＦＬ、右後輪ＷＲＲ、左後輪ＷＲＬ）と、サスペンションＳＰを備える。
【０００９】
Ｇセンサ２は、バネ上上下加速度センサの機能を有するブロックと、バネ下上下加速度センサの機能を有するブロックと、横加速度センサの機能を有するブロックと、前後加速度センサの機能を有するブロックを備える。
バネ上上下加速度センサの機能を有するブロックは、車両Ｖに対し、車体のバネ上部分における上下方向への加速度を検出する。そして、検出した加速度を含む情報信号（以降の説明では、「バネ上上下加速度信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
【００１０】
バネ下上下加速度センサの機能を有するブロックは、車両Ｖに対し、車体のバネ下部分における上下方向への加速度を検出する。そして、検出した加速度を含む情報信号（以降の説明では、「バネ下上下加速度信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
横加速度センサの機能を有するブロックは、車両Ｖに対し、車体の横方向（車幅方向）への加速度（以降の説明では、「実測横加速度」と記載する場合がある）を検出する。そして、検出した実測横加速度を含む情報信号（以降の説明では、「実測横加速度信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
【００１１】
前後加速度センサの機能を有するブロックは、車両Ｖに対し、車体の前後方向（車両前後方向）への加速度を検出する。そして、検出した加速度を含む情報信号（以降の説明では、「前後加速度信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
ヨーレートセンサ４は、車両Ｖのヨーレート（車体が旋回する方向への回転角の変化速度）を検出し、検出したヨーレートを含む情報信号（以降の説明では、「ヨーレート信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
【００１２】
操舵角センサ６は、例えば、図示しない操舵操作子（例えば、ステアリングホール）を回転可能に支持するステアリングコラム（図示せず）に設ける。
また、操舵角センサ６は、中立位置を基準とした操舵操作子の現在の回転角度（操舵操作量）である、現在操舵角を検出する。そして、操舵角センサ６は、検出した現在操舵角を含む情報信号（以降の説明では、「現在操舵角信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
【００１３】
ドライバブレーキ液圧センサ８は、マスタシリンダ２４で発生する液圧（ブレーキ液圧）のうち、運転者によるブレーキペダル２２の踏込み操作により発生する液圧（ドライバブレーキ液圧）を検出する。そして、検出したドライバブレーキ液圧を含む情報信号（以降の説明では、「ドライバブレーキ液圧信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
【００１４】
アクセル開度センサ１０は、図示しないアクセルペダルの開度を検出し、検出した開度を含む情報信号（以降の説明では、「アクセル開度信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
シフトポジションセンサ１２は、シフトノブやシフトレバー等、車両Ｖのギヤ位置（例えば、「Ｐ」、「Ｄ」、「Ｒ」等）を変更する部材の位置を検出する。そして、検出した位置を含む情報信号（以降の説明では、「ギヤ位置信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
【００１５】
ストロークセンサ１４は、サスペンションＳＰの実測ストローク量（実測変位量）を検出し、検出した実測ストローク量を含む情報信号（以降の説明では、「実測ストローク量信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。なお、ストロークセンサ１４は、各車輪Ｗに対して設置したサスペンションＳＰの実測ストローク量を、それぞれ個別に検出して、実測ストローク量信号を生成する。
【００１６】
モードスイッチ１６は、ＶＤＣの制御及びＴＣＳの制御の「ＯＮ」または「ＯＦＦ」を、運転者の操作により、それぞれ、個別に切り替えるスイッチである。また、モードスイッチ１６は、ＶＤＣの制御及びＴＣＳの制御が「ＯＮ」または「ＯＦＦ」である状態を含む情報信号（以降の説明では、「モード状態信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。なお、ＶＤＣとは、「Ｖｅｈｉｃｌｅ  Ｄｙｎａｍｉｃｓ  Ｃｏｎｔｒｏｌ」の略称であり、ＴＣＳとは、「Ｔｒａｃｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ」の略称である。
【００１７】
車輪速センサ１８は、車輪Ｗの回転速度を検出し、検出した回転速度を含む情報信号（以降の説明では、「車輪速信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
なお、図１中では、右前輪ＷＦＲの回転速度を検出する車輪速センサ１８を、車輪速センサ１８ＦＲと示し、左前輪ＷＦＬの回転速度を検出する車輪速センサ１８を、車輪速センサ１８ＦＬと示す。同様に、図１中では、右後輪ＷＲＲの回転速度を検出する車輪速センサ１８を、車輪速センサ１８ＲＲと示し、左後輪ＷＲＬの回転速度を検出する車輪速センサ１８を、車輪速センサ１８ＲＬと示す。また、以降の説明においても、各車輪Ｗや各車輪速センサ１８を、上記のように示す場合がある。
【００１８】
制駆動力コントローラ２０は、車両Ｖ全体を制御するものであり、マイクロコンピュータで構成する。なお、マイクロコンピュータは、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備えた構成である。
また、制駆動力コントローラ２０は、入力される各種の情報信号に基づいて後述する各種の処理を行い、ブレーキアクチュエータ２６及び動力ユニット３０を制御するための指示信号（制動力指令値、駆動力指令値）を出力する。
【００１９】
また、制駆動力コントローラ２０は、フリクション検出ブロック３４と、乗り心地制御ブロック３６と、操縦安定性制御ブロック３８を備える。なお、フリクション検出ブロック３４、乗り心地制御ブロック３６、操縦安定性制御ブロック３８の構成については、後述する。
ブレーキペダル２２は、車両Ｖの運転者が制動操作を行う際に踏込むペダルであり、運転者によるペダル踏力を、マスタシリンダ２４に伝達する。
【００２０】
マスタシリンダ２４は、運転者のペダル踏力に応じて、二系統の液圧を生成する（タンデム式）。なお、本実施形態では、一例として、マスタシリンダ２４が、プライマリ側を左前輪・右後輪のホイールシリンダ３２に伝達し、セカンダリ側を右前輪・左後輪のホイールシリンダ３２に伝達する方式（ダイアゴナルスプリット方式）を用いる場合を説明する。
【００２１】
ブレーキアクチュエータ２６は、マスタシリンダ２４と各ホイールシリンダ３２との間に介装した液圧制御装置である。また、ブレーキアクチュエータ２６は、制駆動力コントローラ２０から入力を受けた制動力指令値に応じて、各ホイールシリンダ３２の油圧を変化させ、各車輪Ｗに制動力を付与する。
また、ブレーキアクチュエータ２６は、ＡＢＳ制御が作動しているか否かを示すフラグ情報信号（以降の説明では、「ＡＢＳ作動フラグ信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。なお、ＡＢＳとは、「Ａｎｔｉｌｏｃｋｅｄ  Ｂｒａｋｉｎｇ  Ｓｙｓｔｅｍ」の略称である。
【００２２】
また、ブレーキアクチュエータ２６は、車両Ｖが備えるシステムにより車輪Ｗに加わるブレーキ液圧の指令値を含む情報信号（以降の説明では、「付加機能ブレーキ液圧信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
なお、車両Ｖが備えるシステムとは、例えば、先行車追従走行制御を行なうシステムであり、車両Ｖと先行車との車間距離を、車両Ｖの車速に応じた距離に制御するためのシステムである。
【００２３】
また、ブレーキアクチュエータ２６は、上述したＶＤＣ制御により車輪Ｗに加わるブレーキ液圧の指令値を含む情報信号（図中では、「ＶＤＣ液圧信号」と示す）を、制駆動力コントローラ２０へ出力する。
動力コントロールユニット２８は、制駆動力コントローラ２０から入力を受けた駆動力指令値に応じて、動力ユニット３０が発生させる駆動力を制御する。なお、本実施形態では、後述するように、動力ユニット３０を、エンジンを用いて形成するため、動力コントロールユニット２８は、エンジンが発生させる駆動力に関する値（例えば、駆動トルク、回転数、トランスミッションのギヤ比）を制御する。
【００２４】
また、動力コントロールユニット２８は、上述したＴＣＳ制御が作動しているか否かを示すフラグ情報信号（以降の説明では、「ＴＣＳ作動フラグ信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
また、動力コントロールユニット２８は、前輪及び後輪に対するトルクの制御値（トルクコントロール値）を含む情報信号（以降の説明では、「トルクコントロール信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
【００２５】
なお、前輪及び後輪に対するトルクの制御値とは、例えば、前輪（右前輪ＷＦＲ、左前輪ＷＦＬ）及び後輪（右後輪ＷＲＲ、左後輪ＷＲＬ）に対し、動力ユニット３０（エンジン）が発生させているトルクを配分する比率である。また、前輪及び後輪に対するトルクの制御値とは、例えば、上述したＶＤＣ制御により各車輪Ｗに加わるトルクである。
また、動力コントロールユニット２８は、動力ユニット３０（エンジン）が発生させている現在のトルク（エンジントルク）を含む情報信号（以降の説明では、「現在トルク信号」と記載する場合がある）を、制駆動力コントローラ２０へ出力する。
【００２６】
動力ユニット３０は、車両Ｖの駆動力を発生させる構成であり、ドライブシャフト（図示せず）等を介して、各車輪Ｗに駆動力を付与する。なお、本実施形態では、一例として、動力ユニット３０を、エンジンを用いて形成した場合について説明する。
ホイールシリンダ３２は、ディスクブレーキを構成するブレーキパッド（図示せず）を、各車輪Ｗと一体に回転するディスクロータ（図示せず）に押し付けるための押圧力を発生する。
【００２７】
なお、図１中では、右前輪ＷＦＲに対して配置したホイールシリンダ３２を、ホイールシリンダ３２ＦＲと示し、左前輪ＷＦＬに対して配置したホイールシリンダ３２を、ホイールシリンダ３２ＦＬと示す。同様に、図１中では、右後輪ＷＲＲに対して配置したホイールシリンダ３２を、ホイールシリンダ３２ＲＲと示し、左後輪ＷＲＬに対して配置したホイールシリンダ３２を、ホイールシリンダ３２ＲＬと示す。また、以降の説明においても、各ホイールシリンダ３２を、上記のように示す場合がある。
【００２８】
サスペンションＳＰ（サスペンション装置）は、各車輪Ｗと車両Ｖの車体との間に設置した懸架装置である。
また、サスペンションＳＰは、具体的に、車体と各車輪Ｗ側の部材とを連結するリンク部材と、各車輪Ｗと車体との相対運動を緩衝させるバネと、各車輪Ｗと車体との相対運動を減衰させるショックアブソーバを有する。
【００２９】
なお、図１中では、右前輪ＷＦＲに対して設置したサスペンションＳＰを、サスペンションＳＰＦＲと示し、左前輪ＷＦＬに対して設置したサスペンションＳＰを、サスペンションＳＰＦＬと示す。同様に、図１中では、右後輪ＷＲＲに対して設置したサスペンションＳＰを、サスペンションＳＰＲＲと示し、左後輪ＷＲＬに対して設置したサスペンションＳＰを、サスペンションＳＰＲＬと示す。また、以降の説明においても、各サスペンションＳＰを、上記のように示す場合がある。
【００３０】
（フリクション検出ブロック３４の構成）
次に、図１を参照しつつ、図２から図１１を用いて、フリクション検出ブロック３４の構成を説明する。
図２は、フリクション検出ブロック３４の概略構成を示すブロック図である。
図２中に示すように、フリクション検出ブロック３４は、制動力算出部４０と、駆動力算出部４２と、サスペンション状態算出部４４と、サスペンション横力算出部４６を備える。これに加え、フリクション検出ブロック３４は、制動力フリクション算出部４８と、駆動力フリクション算出部５０と、サスペンション状態フリクション算出部５２と、横力フリクション算出部５４と、総フリクション算出部５６を備える。
【００３１】
図３は、制動力算出部４０の概略構成を示すブロック図である。
図３中に示すように、制動力算出部４０は、ブレーキ液圧合算部５８と、ブレーキ液圧値選択部６０と、車輪制動力算出部６２を備える。
ここで、ブレーキ液圧合算部５８、ブレーキ液圧値選択部６０及び車輪制動力算出部６２で行なう処理は、各車輪Ｗ（右前輪ＷＦＲ、左前輪ＷＦＬ、右後輪ＷＲＲ、左後輪ＷＲＬ）に対して個別に行なう。
【００３２】
ブレーキ液圧合算部５８は、ドライバブレーキ液圧センサ８から、ドライバブレーキ液圧信号（図中では、「ドライバブレーキ液圧」と示す）の入力を受ける。また、ブレーキ液圧合算部５８は、ブレーキアクチュエータ２６から、付加機能ブレーキ液圧信号（図中では、「付加機能ブレーキ液圧」と示す）と、ＶＤＣ液圧信号（図中では、「ＶＤＣ液圧」と示す）の入力を受ける。
【００３３】
そして、ブレーキ液圧合算部５８は、入力を受けたドライバブレーキ液圧信号が含む液圧と、付加機能ブレーキ液圧信号及びＶＤＣ液圧信号が含む指令値に応じた液圧を合算する。そして、合算した液圧を含む情報信号（以降の説明では、「液圧合算値信号」と記載する場合がある）を、ブレーキ液圧値選択部６０へ出力する。
なお、ＶＤＣ液圧信号が含む指令値に応じた液圧を他の液圧に合算する際には、例えば、モードスイッチ１６が出力したモード状態信号を参照する。そして、ＶＤＣの制御が「ＯＮ」である状態がモード状態信号に含まれている場合のみ、ＶＤＣ液圧信号が含む指令値に応じた液圧を他の液圧に合算する処理を行ってもよい。
【００３４】
ブレーキ液圧値選択部６０は、例えば、マルチプレクサ（ｍｕｌｔｉｐｌｅｘｅｒ）回路を用いて形成する。また、ブレーキ液圧値選択部６０は、ブレーキアクチュエータ２６から、ＡＢＳ作動フラグ信号（図中では、「ＡＢＳ作動フラグ」と示す）の入力を受ける。また、ブレーキ液圧値選択部６０は、ブレーキ液圧合算部５８から、液圧合算値信号の入力を受ける。また、ブレーキ液圧値選択部６０は、予め記憶しているブレーキ液圧が「０」である場合の液圧値を示す情報信号（図中では、「液圧ゼロ」と示す）の入力を受ける。
【００３５】
そして、ＡＢＳ作動フラグ信号が、ＡＢＳ制御が作動している（「ＯＮ」）フラグ情報信号である場合、ブレーキ液圧が「０」である場合の液圧値を示す情報信号を選択する。一方、ＡＢＳ作動フラグ信号が、ＡＢＳ制御が作動していない（「ＯＦＦ」）フラグ情報信号である場合、液圧合算値信号を選択する。さらに、選択した信号を、現在のブレーキ液圧を示す情報信号（以降の説明では、「現在液圧信号」と記載する場合がある）として、車輪制動力算出部６２へ出力する。
【００３６】
車輪制動力算出部６２は、ブレーキ液圧値選択部６０から入力を受けた現在液圧信号が含むブレーキ液圧を、予め記憶している制動力算出マップに適合させて、車輪Ｗの制動力を算出する。そして、算出した各車輪Ｗ別の制動力と、制動力を算出した車輪Ｗの個別ＩＤ（右前輪、左前輪、右後輪、左後輪）を含む情報信号（以降の説明では、「個別車輪制動力信号」と記載する場合がある）を、制動力フリクション算出部４８へ出力する。さらに、個別車輪制動力信号を、操縦安定性制御ブロック３８へ出力する。
【００３７】
ここで、制動力算出マップは、図中に示すように、横軸にブレーキ液圧（図中では、「液圧」と示す）を示し、縦軸に車輪Ｗの制動力（図中では、「制動力」と示す）を示すマップである。また、制動力算出マップ中に示すブレーキ液圧と車輪Ｗの制動力との関係は、車輪Ｗを形成するタイヤのグリップ能力に応じて、その関係度合いが変化する。具体的には、ブレーキ液圧が増加して、車輪Ｗの制動力がタイヤのグリップ能力の限界に近づくほど、車輪Ｗの制動力は、その増加度合いが減少する。
以上により、制動力算出部４０は、各車輪Ｗに対し、その制動力を個別に算出する。
【００３８】
図４は、駆動力算出部４２の概略構成を示すブロック図である。
図４中に示すように、駆動力算出部４２は、推定トルク算出部６４と、トルク値選択部６６と、車輪駆動力算出部６８を備える。
ここで、推定トルク算出部６４、トルク値選択部６６及び車輪駆動力算出部６８で行なう処理は、各車輪Ｗに対して個別に行なう。
推定トルク算出部６４は、アクセル開度センサ１０から、アクセル開度信号（図中では、「アクセル開度」と示す）の入力を受ける。また、推定トルク算出部６４は、動力コントロールユニット２８から、現在トルク信号（図中では、「現在エンジントルク」と示す）と、トルクコントロール信号（図中では、「トルクコントロール機能」と示す）の入力を受ける。
【００３９】
そして、推定トルク算出部６４は、入力を受けたアクセル開度信号が含むアクセル開度と、現在トルク信号が含むトルクと、トルクコントロール信号が含むトルクに基づき、推定エンジントルクを算出する。そして、算出した推定エンジントルクを含む情報信号（以降の説明では、「推定エンジントルク信号」と記載する場合がある）を、トルク値選択部６６へ出力する。
【００４０】
トルク値選択部６６は、例えば、ブレーキ液圧値選択部６０と同様、マルチプレクサ回路を用いて形成する。また、トルク値選択部６６は、動力コントロールユニット２８から、ＴＣＳ作動フラグ信号（図中では、「ＴＣＳ作動フラグ」と示す）の入力を受ける。また、トルク値選択部６６は、推定トルク算出部６４から、推定エンジントルク信号の入力を受ける。また、トルク値選択部６６は、予め記憶しているトルクが「０」である状態を示す情報信号（図中では、「トルクゼロ」と示す）の入力を受ける。
【００４１】
そして、ＴＣＳ作動フラグ信号が、ＴＣＳ制御が作動している（「ＯＮ」）フラグ情報信号である場合、トルクが「０」である情報信号を選択する。一方、ＴＣＳ作動フラグ信号が、ＴＣＳ制御が作動していない（「ＯＦＦ」）フラグ情報信号である場合、推定エンジントルク信号を選択する。さらに、選択した信号を、現在のトルクを示す情報信号（以降の説明では、「現在トルク信号」と記載する場合がある）として、車輪駆動力算出部６８へ出力する。
【００４２】
車輪駆動力算出部６８は、トルク値選択部６６から入力を受けた現在トルク信号が含むトルクを、予め記憶している駆動力算出マップに適合させて、車輪Ｗの駆動力を算出する。そして、算出した各車輪Ｗ別の駆動力と、駆動力を算出した車輪Ｗの個別ＩＤを含む情報信号（以降の説明では、「個別車輪駆動力信号」と記載する場合がある）を、駆動力フリクション算出部５０及び操縦安定性制御ブロック３８へ出力する。
【００４３】
ここで、駆動力算出マップは、図中に示すように、横軸にトルクを示し、縦軸に車輪Ｗの駆動力（図中では、「駆動力」と示す）を示すマップである。また、駆動力算出マップ中に示すトルクと車輪Ｗの駆動力との関係は、車輪Ｗを形成するタイヤのグリップ能力に応じて、その関係度合いが変化する。具体的には、トルクが増加して、車輪Ｗの駆動力がタイヤのグリップ能力の限界に近づくほど、車輪Ｗの駆動力は、その増加度合いが減少する。
以上により、駆動力算出部４２は、各車輪Ｗに対し、その駆動力を個別に算出する。
【００４４】
図５は、サスペンション状態算出部４４の概略構成を示すブロック図である。
図５中に示すように、サスペンション状態算出部４４は、バネ上側積分処理部７０と、バネ下側積分処理部７２と、上下加速度加減算処理部７４を備える。これに加え、サスペンション状態算出部４４は、ストローク速度積分処理部７６と、ストローク速度微分処理部７８と、車輪ストローク選択部８０と、車輪ストローク速度選択部８２を備える。
【００４５】
ここで、バネ上側積分処理部７０、バネ下側積分処理部７２、上下加速度加減算処理部７４、ストローク速度積分処理部７６で行なう処理は、各サスペンションＳＰに対して個別に行なう。これに加え、ストローク速度微分処理部７８、車輪ストローク選択部８０、車輪ストローク速度選択部８２で行なう処理は、各サスペンションＳＰに対して個別に行なう。
【００４６】
バネ上側積分処理部７０は、バネ上上下加速度センサの機能を有するブロック（図中では、「バネ上上下Ｇセンサ」と示す）から、バネ上上下加速度信号の入力を受ける。そして、バネ上側積分処理部７０は、入力を受けたバネ上上下加速度信号が含むバネ上部分における上下方向への加速度を積分し、バネ上部分における上下方向へのサスペンションＳＰの変位速度を算出する。そして、算出したバネ上部分における上下方向へのサスペンションＳＰの変位速度を含む情報信号（以降の説明では、「バネ上上下速度信号」と記載する場合がある）を、上下加速度加減算処理部７４へ出力する。
【００４７】
バネ下側積分処理部７２は、バネ下上下加速度センサの機能を有するブロック（図中では、「バネ下上下Ｇセンサ」と示す）から、バネ下上下加速度信号の入力を受ける。そして、バネ下側積分処理部７２は、入力を受けたバネ下上下加速度信号が含むバネ下部分における上下方向への加速度を積分し、バネ下部分における上下方向へのサスペンションＳＰの変位速度を算出する。そして、算出したバネ下部分における上下方向へのサスペンションＳＰの変位速度を含む情報信号（以降の説明では、「バネ下上下速度信号」と記載する場合がある）を、上下加速度加減算処理部７４へ出力する。
【００４８】
上下加速度加減算処理部７４は、バネ上側積分処理部７０からバネ上上下速度信号の入力を受け、バネ下側積分処理部７２からバネ下上下速度信号の入力を受ける。そして、入力を受けたバネ上上下速度信号が含む変位速度から、入力を受けたバネ下上下速度信号が含む変位速度を減算し、サスペンションＳＰの推定ストローク速度を算出する。さらに、算出した推定ストローク速度を含む情報信号（以降の説明では、「推定ストローク速度信号」と記載する場合がある）を、ストローク速度積分処理部７６及び車輪ストローク速度選択部８２へ出力する。
【００４９】
ストローク速度積分処理部７６は、上下加速度加減算処理部７４から入力を受けた推定ストローク速度信号が含む推定ストローク速度を積分し、サスペンションＳＰの推定ストローク量（推定変位量）を算出する。そして、算出したサスペンションＳＰの推定ストローク量を含む情報信号（以降の説明では、「推定ストローク量信号」と記載する場合がある）を、車輪ストローク選択部８０へ出力する。
【００５０】
ストローク速度微分処理部７８は、ストロークセンサ１４から入力を受けた実測ストローク量信号が含むサスペンションＳＰの実測ストローク量を単位時間で微分し、サスペンションＳＰの実測ストローク速度を算出する。そして、算出したサスペンションＳＰの実測ストローク速度を含む情報信号（以降の説明では、「実測ストローク速度信号」と記載する場合がある）を、車輪ストローク速度選択部８２へ出力する。
【００５１】
車輪ストローク選択部８０は、実測ストローク量信号が含む実測ストローク量と、推定ストローク量信号が含む推定ストローク量のうち一方を、サスペンションＳＰのストローク量として選択する。そして、選択したストローク量とサスペンションＳＰの中立位置に基づき、サスペンションＳＰのストローク位置を算出する。ここで、サスペンションＳＰの中立位置とは、無負荷の状態におけるサスペンションＳＰの位置である。また、サスペンションＳＰのストローク位置とは、無負荷の状態におけるサスペンションＳＰの位置を基準として、選択したストローク量だけ変位した位置である。
【００５２】
さらに、車輪ストローク選択部８０は、算出したストローク位置を含む情報信号（以降の説明では、「サスペンションストローク位置信号」と記載する場合がある）を、サスペンション状態フリクション算出部５２へ出力する。なお、サスペンションストローク位置信号は、ストローク量を選択したサスペンションＳＰを設置した車輪Ｗの個別ＩＤを含む。
ここで、車輪ストローク選択部８０は、例えば、ストロークセンサ１４に故障等の異常が発生している場合に、推定ストローク量をサスペンションＳＰのストローク量として選択する処理を行う。
【００５３】
車輪ストローク速度選択部８２は、推定ストローク速度信号が含む推定ストローク速度と、実測ストローク速度信号が含む実測ストローク速度のうち一方を、サスペンションＳＰのストローク速度として選択する。そして、選択したストローク速度を含む情報信号（以降の説明では、「サスペンションストローク速度信号」と記載する場合がある）を、サスペンション状態フリクション算出部５２へ出力する。なお、サスペンションストローク速度信号は、ストローク速度を選択したサスペンションＳＰを設置した車輪Ｗの個別ＩＤを含む。
【００５４】
ここで、車輪ストローク速度選択部８２は、例えば、ストロークセンサ１４に故障等の異常が発生している場合に、推定ストローク速度をサスペンションＳＰのストローク速度として選択する処理を行う。
以上により、サスペンション状態算出部４４は、各サスペンションＳＰ（サスペンションＳＰＦＲ、サスペンションＳＰＦＬ、サスペンションＳＰＲＲ、サスペンションＳＰＲＬ）に対し、そのストローク位置を個別に算出する。
また、サスペンション状態算出部４４は、各サスペンションＳＰに対し、そのストローク速度を個別に算出する。
【００５５】
図６は、サスペンション横力算出部４６の概略構成を示すブロック図である。
図６中に示すように、サスペンション横力算出部４６は、車両状態算出部８４と、横加速度選択部８６と、第一車輪サスペンション横力算出部８８と、第二車輪サスペンション横力算出部９０と、横力決定部９２を備える。
ここで、車両状態算出部８４、横加速度選択部８６、第一車輪サスペンション横力算出部８８、第二車輪サスペンション横力算出部９０、横力決定部９２で行なう処理は、各サスペンションＳＰに対して個別に行なう。
車両状態算出部８４は、車輪速センサ１８から、車両Ｖの速度（車速）を検出するための車輪Ｗの回転速度を含む車輪速信号（図中では、「車速」と示す）の入力を受ける。また、車両状態算出部８４は、操舵角センサ６から現在操舵角信号（図中では、「舵角」と示す）の入力を受ける。
【００５６】
そして、車両状態算出部８４は、車輪速信号が含む車輪Ｗの回転速度に基づく車速と、現在操舵角信号が含む現在操舵角を用いて、推定横加速度を算出する。そして、算出した推定横加速度を含む情報信号（以降の説明では、「推定横加速度信号」と記載する場合がある）を、横加速度選択部８６へ出力する。
ここで、推定横加速度の算出は、入力を受けた車速と操舵角を、予め記憶している運動方程式に代入して行なう。なお、運動方程式は、例えば、車両Ｖの構成が二輪駆動車（２ＷＤ）の場合と、四輪駆動車（４ＷＤ）の場合の二通りを記憶させておく。
【００５７】
また、車両状態算出部８４は、車輪速信号が含む車輪Ｗの回転速度に基づく車速と、現在操舵角信号が含む現在操舵角を用いて、例えば、車輪Ｗに対し、予め設定した荷重当たりのスリップ角を、車両状態として算出する。そして、算出した車両状態を含む情報信号（以降の説明では、「算出車両状態信号」と記載する場合がある）を、第二車輪サスペンション横力算出部９０へ出力する。
【００５８】
横加速度選択部８６は、車両状態算出部８４から推定横加速度信号の入力を受け、横加速度センサの機能を有するブロック（図中では、「横Ｇセンサ」と示す）から実測横加速度信号の入力を受ける。そして、推定横加速度信号が含む推定横加速度と、実測横加速度信号が含む実測横加速度のうち一方を、車体の横方向の加速度として選択する。そして、選択した横方向の加速度を含む情報信号（以降の説明では、「選択横方向加速度信号」と記載する場合がある）を、第一車輪サスペンション横力算出部８８へ出力する。
ここで、横加速度選択部８６は、例えば、Ｇセンサ２（横加速度センサの機能を有するブロック）に故障等の異常が発生している場合に、推定横加速度を車体の横方向の加速度として選択する処理を行う。
【００５９】
第一車輪サスペンション横力算出部８８は、横加速度選択部８６から入力を受けた選択横方向加速度信号が含む横方向の加速度を、予め記憶している横力算出マップに適合させて、サスペンションＳＰの横力を算出する。そして、算出した各サスペンションＳＰ別の横力を含む情報信号（以降の説明では、「第一個別車輪横力信号」と記載する場合がある）を、横力決定部９２へ出力する。なお、第一個別車輪横力信号は、横力を算出したサスペンションＳＰを設置した車輪Ｗの個別ＩＤを含む。
【００６０】
ここで、横力算出マップは、図中に示すように、横軸に横方向の加速度（図中では、「横Ｇ」と示す）を示し、縦軸にサスペンションＳＰの横力（図中では、「サスペンション横力」と示す）を示すマップである。また、横力算出マップ中に示す横方向の加速度と横力との関係は、車輪Ｗを形成するタイヤのグリップ能力に応じて、その関係度合いが変化する。具体的には、トルクが増加して、サスペンションＳＰの横力がタイヤのグリップ能力の限界に近づくほど、サスペンションＳＰの横力は、その増加度合いが減少する。
【００６１】
第二車輪サスペンション横力算出部９０は、車両状態算出部８４から入力を受けた算出車両状態信号が含む車両状態を、予め記憶している車輪Ｗの諸元（タイヤモデル）に代入して、サスペンションＳＰの横力を算出する。そして、算出した各サスペンションＳＰ別の横力を含む情報信号（以降の説明では、「第二個別車輪横力信号」と記載する場合がある）を、横力決定部９２へ出力する。なお、第一個別車輪横力信号は、第二個別車輪横力信号と同様、横力を算出したサスペンションＳＰを設置した車輪Ｗの個別ＩＤを含む。
【００６２】
なお、第二車輪サスペンション横力算出部９０に記憶している車輪Ｗの諸元は、車両Ｖの走行距離等に応じて更新・変更してもよい。
横力決定部９２は、第一個別車輪横力信号が含む横力と、第二個別車輪横力信号が含む横力のうち少なくとも一方に基づき、各サスペンションＳＰ別の横力を算出する。そして、算出した各サスペンションＳＰ別の横力を含む情報信号（以降の説明では、「各輪横力信号」と記載する場合がある）を、横力フリクション算出部５４へ出力する。
【００６３】
ここで、横力決定部９２が行なう処理では、例えば、第一個別車輪横力信号が含む横力と第二個別車輪横力信号が含む横力のうち一方を、各サスペンションＳＰ別の横力として算出してもよい。また、二つの横力の平均値を、各サスペンションＳＰ別の横力として算出してもよい。
以上により、サスペンション横力算出部４６は、各サスペンションＳＰに対し、その横力を個別に算出する。
【００６４】
制動力フリクション算出部４８は、制動力算出部４０から入力を受けた個別車輪制動力信号が含む制動力を、予め記憶している制動力フリクション算出マップに適合させる。これにより、制動力によって、各サスペンションＳＰに発生するフリクションを算出する。そして、算出した各サスペンションＳＰ別のフリクションを含む情報信号（以降の説明では、「制動力フリクション信号」と記載する場合がある）を、総フリクション算出部５６へ出力する。なお、以降の説明では、制動力によりサスペンションＳＰに発生するフリクションを、「制動力フリクション」と記載する場合がある。
【００６５】
ここで、制動力フリクション算出マップは、図７中に示すように、横軸に車輪Ｗの制動力（図中では、「制動力［Ｎ］」と示す）を示すマップである。さらに、制動力フリクション算出マップは、縦軸に、制動力によりサスペンションＳＰに発生するフリクション（図中では、「フリクション‐制動力［Ｎ］」と示す）を示すマップである。なお、図７は、制動力フリクション算出マップを示す図である。また、図７中では、制動力により前輪ＷＦと車体とを連結するサスペンションＳＰ（サスペンションＳＰＦＲ、サスペンションＳＰＦＬ）に発生するフリクションを実線（図中では、「フリクション‐前軸制動力［Ｎ］」と示す）で示す。また、制動力により後輪ＷＲと車体とを連結するサスペンションＳＰ（サスペンションＳＰＲＲ、サスペンションＳＰＲＬ）に発生するフリクションを破線（図中では、「フリクション‐後軸制動力［Ｎ］」と示す）で示す。
【００６６】
以上により、制動力フリクション算出部４８は、制動力算出部４０が算出した制動力に基づいて発生する制動力フリクションを、各サスペンションＳＰに対して個別に算出する。なお、制動力フリクションは、制動力算出部４０が算出した制動力に基づいてサスペンションＳＰに発生するフリクションの推定値である。
駆動力フリクション算出部５０は、駆動力算出部４２から入力を受けた個別車輪駆動力信号が含む駆動力を、予め記憶している駆動力フリクション算出マップに適合させる。これにより、駆動力によって、各サスペンションＳＰに発生するフリクションを算出する。そして、算出した各サスペンションＳＰ別のフリクションを含む情報信号（以降の説明では、「駆動力フリクション信号」と記載する場合がある）を、総フリクション算出部５６へ出力する。なお、以降の説明では、駆動力によりサスペンションＳＰに発生するフリクションを、「駆動力フリクション」と記載する場合がある。
【００６７】
ここで、駆動力フリクション算出マップは、図８中に示すように、横軸に車輪Ｗの駆動力（図中では、「駆動力［Ｎ］」と示す）を示すマップである。さらに、駆動力フリクション算出マップは、縦軸に、駆動力によりサスペンションＳＰに発生するフリクション（図中では、「フリクション‐駆動力［Ｎ］」と示す）を示すマップである。なお、図８は、駆動力フリクション算出マップを示す図である。また、図８中では、駆動力により前輪ＷＦと車体とを連結するサスペンションＳＰ（サスペンションＳＰＦＲ、サスペンションＳＰＦＬ）に発生するフリクションを実線（図中では、「フリクション‐前軸駆動力［Ｎ］」と示す）で示す。また、駆動力により後輪ＷＲと車体とを連結するサスペンションＳＰ（サスペンションＳＰＲＲ、サスペンションＳＰＲＬ）に発生するフリクションを破線（図中では、「フリクション‐後軸駆動力［Ｎ］」と示す）で示す。さらに、図８中に示す駆動力フリクション算出マップでは、マップの右半分を加速状態の領域として用い、マップの左半分をエンジンブレーキ作動状態の領域として用いる。
【００６８】
以上により、駆動力フリクション算出部５０は、駆動力算出部４２が算出した駆動力に基づいて発生する駆動力フリクションを、各サスペンションＳＰに対して個別に算出する。なお、駆動力フリクションは、駆動力算出部４２が算出した駆動力に基づいてサスペンションＳＰに発生するフリクションの推定値である。
サスペンション状態フリクション算出部５２は、サスペンション状態算出部４４から入力を受けたサスペンションストローク位置信号が含むストローク位置を、予め記憶しているストローク位置フリクション算出マップに適合させる。これにより、サスペンション状態フリクション算出部５２は、ストローク位置に応じてサスペンションＳＰに発生するフリクションを算出する。そして、算出した各サスペンションＳＰ別のフリクションを含む情報信号（以降の説明では、「ストローク位置フリクション信号」と記載する場合がある）を、総フリクション算出部５６へ出力する。なお、以降の説明では、ストローク位置に応じてサスペンションＳＰに発生するフリクションを、「ストローク位置フリクション」と記載する場合がある。
【００６９】
ここで、ストローク位置フリクション算出マップは、図９中に示すように、横軸にサスペンションＳＰのストローク位置（図中では、「ストローク位置［ｍｍ］」と示す）を示すマップである。さらに、ストローク位置フリクション算出マップは、縦軸に、ストローク位置に応じてサスペンションＳＰに発生するフリクション（図中では、「フリクション‐ストローク位置［Ｎ］」と示す）を示すマップである。なお、図９は、ストローク位置フリクション算出マップを示す図である。また、図９中では、ストローク位置に応じて前輪ＷＦと車体とを連結するサスペンションＳＰ（サスペンションＳＰＦＲ、サスペンションＳＰＦＬ）に発生するフリクションを実線（図中では、「フリクション‐前軸ストローク位置［ｍｍ］」と示す）で示す。また、ストローク位置に応じて後輪ＷＲと車体とを連結するサスペンションＳＰ（サスペンションＳＰＲＲ、サスペンションＳＰＲＬ）に発生するフリクションを破線（図中では、「フリクション‐後軸ストローク位置［ｍｍ］」と示す）で示す。さらに、図９中に示すストローク位置フリクション算出マップでは、マップの右半分を上方への変位を示す領域として用い、マップの左半分を下方への変位を示す領域として用いる。
【００７０】
また、サスペンション状態フリクション算出部５２は、サスペンション状態算出部４４から入力を受けたサスペンションストローク速度信号が含むストローク速度を、予め記憶しているストローク速度フリクション算出マップに適合させる。これにより、サスペンション状態フリクション算出部５２は、ストローク速度に応じてサスペンションＳＰに発生するフリクションを算出する。そして、算出した各サスペンションＳＰ別のフリクションを含む情報信号（以降の説明では、「ストローク速度フリクション信号」と記載する場合がある）を、総フリクション算出部５６へ出力する。なお、以降の説明では、ストローク速度に応じてサスペンションＳＰに発生するフリクションを、「ストローク速度フリクション」と記載する場合がある。
【００７１】
ここで、ストローク速度フリクション算出マップは、図１０中に示すように、横軸にサスペンションＳＰのストローク速度（図中では、「ストローク速度［ｍ／ｓ］」と示す）を示すマップである。さらに、ストローク速度フリクション算出マップは、縦軸に、ストローク速度に応じてサスペンションＳＰに発生するフリクション（図中では、「フリクション‐ストローク速度［Ｎ］」と示す）を示すマップである。なお、図１０は、ストローク速度フリクション算出マップを示す図である。また、図１０中では、ストローク速度に応じて前輪ＷＦと車体とを連結するサスペンションＳＰ（サスペンションＳＰＦＲ、サスペンションＳＰＦＬ）に発生するフリクションを実線（図中では、「フリクション‐前軸ストローク速度［ｍ／ｓ］」と示す）で示す。また、ストローク速度に応じて後輪ＷＲと車体とを連結するサスペンションＳＰ（サスペンションＳＰＲＲ、サスペンションＳＰＲＬ）に発生するフリクションを破線（図中では、「フリクション‐後軸ストローク速度［ｍ／ｓ］」と示す）で示す。さらに、図１０中に示すストローク速度フリクション算出マップでは、マップの右半分を上方への変位を示す領域として用い、マップの左半分を下方への変位を示す領域として用いる。
【００７２】
以上により、サスペンション状態フリクション算出部５２は、サスペンション状態算出部４４が算出したストローク位置に基づいて発生するストローク位置フリクションを、各サスペンションＳＰに対して個別に算出する。なお、ストローク位置フリクションは、サスペンション状態算出部４４が算出したストローク位置に基づいてサスペンションＳＰに発生するフリクションの推定値である。
【００７３】
また、サスペンション状態フリクション算出部５２は、サスペンション状態算出部４４が算出したストローク速度に基づいて発生するストローク速度フリクションを、各サスペンションＳＰに対して個別に算出する。なお、ストローク速度フリクションは、サスペンション状態算出部４４が算出したストローク速度に基づいてサスペンションＳＰに発生するフリクションの推定値である。
【００７４】
横力フリクション算出部５４は、サスペンション横力算出部４６から入力を受けた各輪横力信号が含む各サスペンションＳＰ別の横力を、予め記憶している横力フリクション算出マップに適合させる。これにより、横力フリクション算出部５４は、横力に応じてサスペンションＳＰに発生するフリクションを算出する。そして、算出した各サスペンションＳＰ別のフリクションを含む情報信号（以降の説明では、「横力フリクション信号」と記載する場合がある）を、総フリクション算出部５６へ出力する。なお、以降の説明では、横力に応じてサスペンションＳＰに発生するフリクションを、「横力フリクション」と記載する場合がある。
【００７５】
ここで、横力フリクション算出マップは、図１１中に示すように、横軸に、サスペンションＳＰの横力（図中では、「横力［Ｎ］」と示す）を示すマップである。さらに、横力フリクション算出マップは、縦軸に、横力に応じてサスペンションＳＰに発生するフリクション（図中では、「フリクション‐横力［Ｎ］」と示す）を示すマップである。なお、図１１は、横力フリクション算出マップを示す図である。また、図１１中では、横力に応じて前輪ＷＦと車体とを連結するサスペンションＳＰ（サスペンションＳＰＦＲ、サスペンションＳＰＦＬ）に発生するフリクションを実線（図中では、「フリクション‐前軸横力［Ｎ］」と示す）で示す。また、横力に応じて後輪ＷＲと車体とを連結するサスペンションＳＰ（サスペンションＳＰＲＲ、サスペンションＳＰＲＬ）に発生するフリクションを破線（図中では、「フリクション‐後軸横力［Ｎ］」と示す）で示す。さらに、図１１中に示す横力フリクション算出マップでは、マップの右半分を、車両Ｖを車両前後方向後方から見た右側への横力に対応した領域として用い、マップの左半分を、車両Ｖを車両前後方向後方から見た左側への横力に対応した領域として用いる。
【００７６】
以上により、横力フリクション算出部５４は、サスペンション横力算出部４６が算出した横力に基づいて発生する横力フリクションを、各サスペンションＳＰに対して個別に算出する。なお、横力フリクションは、サスペンション横力算出部４６が算出した横力に基づいてサスペンションＳＰに発生するフリクションの推定値である。
なお、上述した制動力フリクション算出マップ、駆動力フリクション算出マップ、ストローク位置フリクション算出マップ、ストローク速度フリクション算出マップ、横力フリクション算出マップは、台上走行や路上走行等で計測したデータを用いて形成する。ここで、台上走行とは、例えば、シャシーダイナモメーター（ｃｈａｓｓｉｓ  ｄｙｎａｍｏｍｅｔｅｒ）上の走行である。
【００７７】
総フリクション算出部５６は、制動力フリクション算出部４８から制動力フリクション信号の入力を受け、駆動力フリクション算出部５０から駆動力フリクション信号の入力を受ける。これに加え、サスペンション状態フリクション算出部５２からストローク位置フリクション信号及びストローク速度フリクション信号の入力を受け、横力フリクション算出部５４から横力フリクション信号の入力を受ける。そして、制動力フリクションと、駆動力フリクションと、ストローク位置フリクションと、ストローク速度フリクションと、横力フリクションを合算する。
【００７８】
これにより、一つのサスペンションＳＰの総フリクション（以降の説明では、「各輪総フリクション」と記載する場合がある）を算出する。さらに、算出した各輪総フリクションを含む情報信号（以降の説明では、「各輪総フリクション信号」と記載する場合がある）を、乗り心地制御ブロック３６及び操縦安定性制御ブロック３８へ出力する。
【００７９】
（乗り心地制御ブロック３６の構成）
次に、図１から図１１を参照しつつ、図１２を用いて、乗り心地制御ブロック３６の構成を説明する。
図１２は、乗り心地制御ブロック３６の概略構成を示すブロック図である。
図１２中に示すように、乗り心地制御ブロック３６は、乗り心地制御側車両挙動算出部９４と、乗り心地制御側目標フリクション算出部９６と、乗り心地制御側制駆動力配分算出部９８と、制動力指令値算出部１００と、駆動力指令値算出部１０２を備える。
【００８０】
乗り心地制御側車両挙動算出部９４は、上述した車輪速信号（図中では、「車速」と示す）、現在操舵角信号（図中では、「舵角」と示す）の入力を受ける。これに加え、乗り心地制御側車両挙動算出部９４は、バネ上上下加速度信号、バネ下上下加速度信号及び実測ストローク量信号（図中では、「サスペンション」と示す）の入力を受ける。また、乗り心地制御側車両挙動算出部９４には、予め、車両Ｖの諸元（車重、車重のバランス等、以降の説明では、「車両諸元」と記載する場合がある）を記憶させてある。
【００８１】
また、乗り心地制御側車両挙動算出部９４は、バネ上上下加速度、バネ下上下加速度、実測ストローク量を用いて、車両Ｖの上下方向への挙動の推定値である、推定上下挙動を算出する。そして、算出した推定上下挙動を含む情報信号（以降の説明では、「推定上下挙動信号」と記載する場合がある）を、乗り心地制御側目標フリクション算出部９６へ出力する。なお、推定上下挙動を算出する処理は、車両諸元を参照して行なってもよい。
【００８２】
また、乗り心地制御側車両挙動算出部９４は、車速と現在操舵角を用いて、車両Ｖのヨーレートの推定値である、推定ヨーレートを算出する。そして、算出した推定ヨーレートを含む情報信号（以降の説明では、「推定ヨーレート信号」と記載する場合がある）を、乗り心地制御側制駆動力配分算出部９８へ出力する。なお、推定ヨーレートを算出する処理は、車両諸元を参照して行なってもよい。
【００８３】
乗り心地制御側目標フリクション算出部９６は、乗り心地制御側車両挙動算出部９４から推定上下挙動信号の入力を受け、総フリクション算出部５６から各輪総フリクション信号の入力を受ける。また、乗り心地制御側目標フリクション算出部９６は、上述した車輪速信号の入力を受ける。
そして、乗り心地制御側目標フリクション算出部９６は、推定上下挙動と、各輪総フリクションと、車速を用いて、乗り心地制御用各輪目標フリクションを算出する。
【００８４】
ここで、乗り心地制御用各輪目標フリクションとは、車両Ｖの上下挙動を緩和させるために、各サスペンションＳＰに発生させるフリクションの目標値である。
さらに、乗り心地制御側目標フリクション算出部９６は、乗り心地制御用各輪目標フリクションと各輪総フリクションとの差分値である乗り心地制御用フリクション差分値を算出する。そして、算出した乗り心地制御用フリクション差分値を含む情報信号（以降の説明では、「乗り心地制御用フリクション差分値信号」と記載する場合がある）を、乗り心地制御側制駆動力配分算出部９８へ出力する。
【００８５】
乗り心地制御側制駆動力配分算出部９８は、乗り心地制御側目標フリクション算出部９６から乗り心地制御用フリクション差分値信号の入力を受け、総フリクション算出部５６から各輪総フリクション信号の入力を受ける。また、乗り心地制御側制駆動力配分算出部９８は、乗り心地制御側車両挙動算出部９４から推定ヨーレート信号の入力を受ける。
そして、乗り心地制御側制駆動力配分算出部９８は、推定ヨーレート、各輪総フリクション及び乗り心地制御用各輪目標フリクションを用いて、乗り心地制御側制駆動力配分を算出する。
【００８６】
ここで、乗り心地制御側制駆動力配分とは、車両Ｖの上下挙動を緩和させるための、車輪Ｗの制動力と車輪Ｗの駆動力との配分である。すなわち、乗り心地制御側制駆動力配分は、乗り心地制御用各輪目標フリクション（目標値）に対する各車輪Ｗのフリクション（実際値）の過不足分を補正するために、車輪Ｗの制動力及び駆動力を制御するための配分である。
【００８７】
さらに、乗り心地制御側制駆動力配分算出部９８は、算出した乗り心地制御側制駆動力配分を含む情報信号（以降の説明では、「乗り心地制御側制駆動力配分信号」と記載する場合がある）を、制動力指令値算出部１００及び駆動力指令値算出部１０２へ出力する。
制動力指令値算出部１００は、乗り心地制御側制駆動力配分算出部９８から入力を受けた乗り心地制御側制駆動力配分信号が含む制駆動力配分のうち、車輪Ｗの制動力の配分を用いて、制動力指令値を算出する。そして、算出した制動力指令値を、ブレーキアクチュエータ２６へ出力する。
駆動力指令値算出部１０２は、乗り心地制御側制駆動力配分算出部９８から入力を受けた乗り心地制御側制駆動力配分信号が含む制駆動力配分のうち、車輪Ｗの駆動力の配分を用いて、駆動力指令値を算出する。そして、算出した駆動力指令値を、動力コントロールユニット２８へ出力する。
【００８８】
（操縦安定性制御ブロック３８の構成）
次に、図１から図１２を参照しつつ、図１３を用いて、操縦安定性制御ブロック３８の構成を説明する。
図１３は、操縦安定性制御ブロック３８の概略構成を示すブロック図である。
図１３中に示すように、操縦安定性制御ブロック３８は、推定前後力算出部１０４と、操縦安定性制御側車両挙動算出部１０６と、操縦安定性制御側目標フリクション算出部１０８を備える。これに加え、操縦安定性制御ブロック３８は、操縦安定性制御側制駆動力配分算出部１１０と、制動力指令値算出部１００と、駆動力指令値算出部１０２を備える。
【００８９】
推定前後力算出部１０４は、制動力算出部４０から個別車輪制動力信号の入力を受け、駆動力算出部４２から個別車輪駆動力信号の入力を受ける。そして、算出した各車輪Ｗ別の制動力及び個別ＩＤと、算出した各車輪Ｗ別の駆動力及び個別ＩＤを用いて、車両Ｖに作用する力のうち、車両前後方向への力の推定値である、推定前後力を算出する。
また、推定前後力算出部１０４は、算出した推定前後力を含む情報信号（以降の説明では、「推定前後力信号」と記載する場合がある）を、操縦安定性制御側車両挙動算出部１０６へ出力する。
【００９０】
操縦安定性制御側車両挙動算出部１０６は、上述した車輪速信号（図中では、「車速」と示す）、現在操舵角信号（図中では、「舵角」と示す）、推定前後力信号の入力を受ける。また、操縦安定性制御側車両挙動算出部１０６には、予め、車両諸元を記憶させてある。
また、操縦安定性制御側車両挙動算出部１０６は、車速と現在操舵角を用いて、車両Ｖのロールレートの推定値である推定ロールレートを算出する。そして、算出した推定ロールレートを含む情報信号（以降の説明では、「推定ロールレート信号」と記載する場合がある）を、操縦安定性制御側目標フリクション算出部１０８へ出力する。なお、推定ロールレートを算出する処理は、車両諸元を参照して行なってもよい。
【００９１】
また、操縦安定性制御側車両挙動算出部１０６は、車速と現在操舵角を用いて、乗り心地制御側車両挙動算出部９４と同様、上述した推定ヨーレートを算出する。そして、推定ヨーレート信号を、操縦安定性制御側制駆動力配分算出部１１０へ出力する。
また、操縦安定性制御側車両挙動算出部１０６は、推定前後力を用いて、車両Ｖのピッチレートの推定値である推定ピッチレートを算出する。そして、算出した推定ピッチレートを含む情報信号（以降の説明では、「推定ピッチレート信号」と記載する場合がある）を、操縦安定性制御側目標フリクション算出部１０８へ出力する。なお、推定ピッチレートを算出する処理は、車両諸元を参照して行なってもよい。
【００９２】
操縦安定性制御側目標フリクション算出部１０８は、操縦安定性制御側車両挙動算出部１０６から推定ロールレート信号及び推定ピッチレート信号の入力を受け、総フリクション算出部５６から各輪総フリクション信号の入力を受ける。また、操縦安定性制御側目標フリクション算出部１０８は、上述した車輪速信号の入力を受ける。
そして、操縦安定性制御側目標フリクション算出部１０８は、推定ロールレートと、推定ピッチレートと、各輪総フリクションと、車速を用いて、操縦安定性制御用各輪目標フリクションを算出する。
【００９３】
ここで、操縦安定性制御用各輪目標フリクションとは、運転者の運転操作や上述したＴＣＳ制御等により車両Ｖに発生する上屋挙動を緩和させるために、各サスペンションＳＰに発生させるフリクションの目標値である。
さらに、操縦安定性制御側目標フリクション算出部１０８は、操縦安定性制御用各輪目標フリクションと各輪総フリクションとの差分値である操縦安定性制御用フリクション差分値を算出する。そして、算出した操縦安定性制御用フリクション差分値を含む情報信号（以降の説明では、「操縦安定性制御用フリクション差分値信号」と記載する場合がある）を、操縦安定性制御側制駆動力配分算出部１１０へ出力する。
【００９４】
操縦安定性制御側制駆動力配分算出部１１０は、操縦安定性制御側目標フリクション算出部１０８から操縦安定性制御用フリクション差分値信号の入力を受け、総フリクション算出部５６から各輪総フリクション信号の入力を受ける。また、操縦安定性制御側制駆動力配分算出部１１０は、操縦安定性制御側車両挙動算出部１０６から推定ヨーレート信号の入力を受ける。
【００９５】
そして、操縦安定性制御側制駆動力配分算出部１１０は、推定ヨーレート、各輪総フリクション及び操縦安定性制御用各輪目標フリクションを用いて、操縦安定性制御側制駆動力配分を算出する。
ここで、操縦安定性制御側制駆動力配分とは、車両Ｖに発生する上屋挙動を緩和させるための、車輪Ｗの制動力と車輪Ｗの駆動力との配分である。すなわち、操縦安定性制御側制駆動力配分は、操縦安定性制御用各輪目標フリクション（目標値）に対する各車輪Ｗのフリクション（実際値）の過不足分を補正するために、車輪Ｗの制動力及び駆動力を制御するための配分である。
【００９６】
さらに、操縦安定性制御側制駆動力配分算出部１１０は、算出した操縦安定性制御側制駆動力配分を含む情報信号（以降の説明では、「操縦安定性制御側制駆動力配分信号」と記載する場合がある）を、制動力指令値算出部１００へ出力する。これに加え、操縦安定性制御側制駆動力配分信号を、駆動力指令値算出部１０２へ出力する。
制動力指令値算出部１００は、操縦安定性制御側制駆動力配分算出部１１０から入力を受けた操縦安定性制御側制駆動力配分信号が含む操縦安定性制御側制駆動力配分のうち、車輪Ｗの制動力の配分を用いて、制動力指令値を算出する。そして、算出した制動力指令値を、ブレーキアクチュエータ２６へ出力する。なお、操縦安定性制御ブロック３８が備える制動力指令値算出部１００は、乗り心地制御ブロック３６が備える制動力指令値算出部１００と共用してもよく、また、別個の構成としてもよい。
【００９７】
駆動力指令値算出部１０２は、操縦安定性制御側制駆動力配分算出部１１０から入力を受けた操縦安定性制御側制駆動力配分信号が含む操縦安定性制御側制駆動力配分のうち、車輪Ｗの駆動力の配分を用いて、駆動力指令値を算出する。そして、算出した駆動力指令値を、動力コントロールユニット２８へ出力する。なお、操縦安定性制御ブロック３８が備える駆動力指令値算出部１０２は、乗り心地制御ブロック３６が備える駆動力指令値算出部１０２と共用してもよく、また、別個の構成としてもよい。
【００９８】
（動作）
次に、図１から図１３を参照しつつ、図１４から図１８を用いて、本実施形態の車両用フリクション検出装置１を用いて行なう動作の一例を説明する。
図１４は、車両用フリクション検出装置１を用いて行なう動作のフローチャートである。なお、車両用フリクション検出装置１は、予め設定したサンプリング時間（例えば、５０［ｍｓｅｃ］）毎に、以下に説明する処理を行う。
図１４中に示すように、車両用フリクション検出装置１が処理を開始（ＳＴＡＲＴ）すると、まず、ステップＳ１００において、車両Ｖの状態を示す情報を取得する処理（図中に示す「車両状態取得」）を行う。ステップＳ１００において、車両Ｖの状態を示す情報を取得する処理を行うと、車両用フリクション検出装置１が行なう処理は、ステップＳ２００へ移行する。
【００９９】
ここで、車両Ｖの状態を示す情報とは、Ｇセンサ２が検出する各加速度の情報と、ヨーレートセンサ４が検出するヨーレートの情報と、操舵角センサ６が検出する現在操舵角の情報である。これに加え、車両Ｖの状態を示す情報とは、ドライバブレーキ液圧センサ８が検出するドライバブレーキ液圧の情報と、アクセル開度センサ１０が検出するアクセルペダルの開度の情報と、シフトポジションセンサ１２が検出するギヤ位置の情報である。さらに、車両Ｖの状態を示す情報とは、ストロークセンサ１４が検出するストローク量の情報と、モードスイッチ１６で切り換えた各種制御の「ＯＮ」／「ＯＦＦ」の情報と、車輪速センサ１８が検出した車輪Ｗの回転速度の情報等である。
【０１００】
ステップＳ２００では、ステップＳ１００で取得した各種情報を用いて、車両Ｖの挙動を算出する処理（図中に示す「車両挙動算出」）を行う。ステップＳ２００において、車両Ｖの挙動を算出する処理を行うと、車両用フリクション検出装置１が行なう処理は、ステップＳ３００へ移行する。なお、ステップＳ２００で行なう具体的な処理については、後述する。
【０１０１】
ステップＳ３００では、ステップＳ１００で取得した各種情報と、ステップＳ２００で算出した車両Ｖの挙動を用いて、フリクション検出ブロック３４で各輪総フリクションを算出するか否かを判定する処理（図中に示す「フリクション算出？」）を行う。ここで、ステップＳ３００で行なう処理では、車両Ｖの状態や挙動に、フリクションを制御する必要が無い場合、フリクション検出ブロック３４で各輪総フリクションを算出しないと判定する。
【０１０２】
ステップＳ３００において、フリクション検出ブロック３４で各輪総フリクションを算出する（図中に示す「Ｙｅｓ」）と判定した場合、車両用フリクション検出装置１が行なう処理は、ステップＳ４００へ移行する。
一方、ステップＳ３００において、フリクション検出ブロック３４で各輪総フリクションを算出しない（図中に示す「Ｎｏ」）と判定した場合、車両用フリクション検出装置１が行なう処理は、ステップＳ１００の処理へ復帰する。
【０１０３】
ステップＳ４００では、ステップＳ１００で取得した各種情報と、ステップＳ２００で算出した車両Ｖの挙動を用いて、フリクション検出ブロック３４で総フリクションを算出する処理（図中に示す「推定フリクション算出」）を行う。ステップＳ４００において総フリクションを算出する処理を行うと、車両用フリクション検出装置１は、各輪総フリクション信号を乗り心地制御ブロック３６及び操縦安定性制御ブロック３８へ出力する処理を行なう。そして、車両用フリクション検出装置１が行なう処理は、ステップＳ１００の処理へ復帰（ＲＥＴＵＲＮ）する。なお、ステップＳ４００で行なう具体的な処理については、後述する。
【０１０４】
次に、図１から図１４を参照しつつ、図１５を用いて、ステップＳ２００で行なう具体的な処理について説明する。
図１５は、車両用フリクション検出装置１を用いて行なう動作のうち、車両Ｖの挙動を算出する処理、すなわち、上述したステップＳ２００で行なう処理を示すフローチャートである。
図１５中に示すように、車両Ｖの挙動を算出する処理を開始（ＳＴＡＲＴ）すると、まず、ステップＳ２１０において、制動力算出部４０により、各車輪Ｗの制動力を算出する処理（図中に示す「各輪制動力算出」）を行う。さらに、個別車輪制動力信号を制動力フリクション算出部４８へ出力する処理を行う。ステップＳ２１０において、各車輪Ｗの制動力を算出する処理と、個別車輪制動力信号を制動力フリクション算出部４８へ出力する処理を行うと、車両Ｖの挙動を算出する処理は、ステップＳ２２０へ移行する。
【０１０５】
ステップＳ２２０では、駆動力算出部４２により、各車輪Ｗの駆動力を算出する処理（図中に示す「各輪駆動力算出」）を行う。さらに、個別車輪駆動力信号を駆動力フリクション算出部５０へ出力する処理を行う。ステップＳ２２０において、各車輪Ｗの駆動力を算出する処理と、個別車輪駆動力信号を駆動力フリクション算出部５０へ出力する処理を行うと、車両Ｖの挙動を算出する処理は、ステップＳ２３０へ移行する。
【０１０６】
ステップＳ２３０では、サスペンション状態算出部４４により、各車輪Ｗに対して設置したサスペンションＳＰのストローク位置を算出する処理（図中に示す「各輪ストローク位置算出」）を行う。さらに、サスペンションストローク位置信号をサスペンション状態フリクション算出部５２へ出力する処理を行う。ステップＳ２３０において、各サスペンションＳＰのストローク量を算出する処理と、サスペンションストローク位置信号をサスペンション状態フリクション算出部５２へ出力する処理を行うと、車両Ｖの挙動を算出する処理は、ステップＳ２４０へ移行する。
【０１０７】
ステップＳ２４０では、サスペンション状態算出部４４により、各車輪Ｗに対して設置したサスペンションＳＰのストローク速度を算出する処理（図中に示す「各輪ストローク速度算出」）を行う。さらに、サスペンションストローク速度信号をサスペンション状態フリクション算出部５２へ出力する処理を行う。ステップＳ２４０において、各サスペンションＳＰのストローク速度を算出する処理と、サスペンションストローク速度信号をサスペンション状態フリクション算出部５２へ出力する処理を行うと、車両Ｖの挙動を算出する処理は、ステップＳ２５０へ移行する。
【０１０８】
ステップＳ２５０では、サスペンション横力算出部４６により、各車輪Ｗに対して設置したサスペンションＳＰの横力を算出する処理（図中に示す「各輪横力算出」）を行う。さらに、各輪横力信号を横力フリクション算出部５４へ出力する処理を行う。ステップＳ２４０において、各サスペンションＳＰの横力を算出する処理と、各輪横力信号を横力フリクション算出部５４へ出力する処理を行うと、車両Ｖの挙動を算出する処理は、ステップＳ２１０の処理へ復帰（ＲＥＴＵＲＮ）する。
【０１０９】
ここで、図１から図１５を参照しつつ、図１６を用いて、ステップＳ２１０で行なう処理の具体例を、タイムチャートを用いて説明する。なお、図１６は、各車輪Ｗの制動力を算出する処理のうち、左前輪ＷＦＬの制動力を算出する処理を示すタイムチャートである。
図１６中に示すように、左前輪ＷＦＬの制動力を算出する処理では、ドライバブレーキ制動力［Ｎ］と、付加機能ブレーキ制動力［Ｎ］と、ＶＤＣ制動力［Ｎ］を合算する処理を行う。さらに、ＡＢＳ作動フラグが「ＯＮ」の状態では、上述した各制動力［Ｎ］の合算値を「０」とする処理を行う。以上の処理により、左前輪ＷＦＬの制動力の合算値（図中では、「総制動力［Ｎ］」と示す）を算出する。
【０１１０】
次に、図１から図１６を参照しつつ、図１７を用いて、ステップＳ４００で行なう具体的な処理について説明する。
図１７は、車両用フリクション検出装置１を用いて行なう動作のうち、フリクション検出ブロック３４で総フリクションを算出する処理、すなわち、上述したステップＳ４００で行なう処理を示すフローチャートである。
図１７中に示すように、総フリクションを算出する処理を開始（ＳＴＡＲＴ）すると、まず、ステップＳ４１０の処理を行う。
ステップＳ４１０では、制動力フリクション算出部４８により、制動力フリクションを算出する処理（図中に示す「制動力フリクション算出」）を行う。ステップＳ４１０において、制動力フリクションを算出する処理を行うと、総フリクションを算出する処理は、ステップＳ４１２へ移行する。
【０１１１】
ステップＳ４１２では、ステップＳ４１０で算出したフリクションを、総フリクションへ加算する演算を許可するか否かを判定する処理（図中に示す「加算許可？」）を行う。ここで、ステップＳ４１２で行なう処理では、例えば、走行中の車両Ｖにおいて、車輪Ｗがスリップしている場合には、ステップＳ４１０で算出した制動力フリクションを、総フリクションへ加算する演算を許可しないと判定する。これは、車輪Ｗがスリップしている状態では、制動力が、サスペンションＳＰに発生するフリクションに寄与していないと考えられるためである。
【０１１２】
ステップＳ４１２において、ステップＳ４１０で算出した制動力フリクションを総フリクションへ加算する演算を許可する（図中に示す「Ｙｅｓ」）と判定した場合、総フリクションを算出する処理は、ステップＳ４１４へ移行する。
一方、ステップＳ４１２において、ステップＳ４１０で算出した制動力フリクションを総フリクションへ加算する演算を許可しない（図中に示す「Ｎｏ」）と判定した場合、総フリクションを算出する処理は、ステップＳ４２０へ移行する。
【０１１３】
ステップＳ４１４では、総フリクション算出部５６において、ステップＳ４１０で算出した制動力フリクションを総フリクションに加算する処理（図中に示す「総フリクションに加算」）を行う。ステップＳ４１４において、ステップＳ４１０で算出した制動力フリクションを総フリクションに加算する処理を行うと、総フリクションを算出する処理は、ステップＳ４２０へ移行する。
ステップＳ４２０では、駆動力フリクション算出部５０により、駆動力フリクションを算出する処理（図中に示す「駆動力フリクション算出」）を行う。ステップＳ４２０において、駆動力フリクションを算出する処理を行うと、総フリクションを算出する処理は、ステップＳ４２２へ移行する。
【０１１４】
ステップＳ４２２では、ステップＳ４２０で算出した駆動力フリクションを、総フリクションへ加算する演算を許可するか否かを判定する処理（図中に示す「加算許可？」）を行う。ここで、ステップＳ４２２で行なう処理では、例えば、車輪Ｗが空転（スピン）している場合に、ステップＳ４２０で算出した駆動力フリクションを、総フリクションへ加算する演算を許可しないと判定する。これは、車輪Ｗが空転している状態では、駆動力が、サスペンションＳＰに発生するフリクションに寄与していないと考えられるためである。なお、車輪Ｗが空転している状態とは、走行中の車両Ｖにおいて、上述したＴＣＳ制御が実施されている状態等である。
【０１１５】
ステップＳ４２２において、ステップＳ４２０で算出した駆動力フリクションを総フリクションへ加算する演算を許可する（図中に示す「Ｙｅｓ」）と判定した場合、総フリクションを算出する処理は、ステップＳ４２４へ移行する。
一方、ステップＳ４２２において、ステップＳ４２０で算出した駆動力フリクションを総フリクションへ加算する演算を許可しない（図中に示す「Ｎｏ」）と判定した場合、総フリクションを算出する処理は、ステップＳ４３０へ移行する。
【０１１６】
ステップＳ４２４では、総フリクション算出部５６において、ステップＳ４２０で算出した駆動力フリクションを総フリクションに加算する処理（図中に示す「総フリクションに加算」）を行う。ステップＳ４２４において、ステップＳ４２０で算出した駆動力フリクションを総フリクションに加算する処理を行うと、総フリクションを算出する処理は、ステップＳ４３０へ移行する。
【０１１７】
ステップＳ４３０では、サスペンション状態フリクション算出部５２により、ストローク位置フリクションを算出する処理（図中に示す「ストローク位置フリクション算出」）を行う。ステップＳ４３０において、ストローク位置フリクションを算出する処理を行うと、総フリクションを算出する処理は、ステップＳ４３２へ移行する。
ステップＳ４３２では、ステップＳ４３０で算出したストローク位置フリクションを、総フリクションへ加算する演算を許可するか否かを判定する処理（図中に示す「加算許可？」）を行う。ここで、ステップＳ４３２で行なう処理では、例えば、Ｇセンサ２やストロークセンサ１４に故障等が発生している場合に、ステップＳ４３０で算出したストローク位置フリクションを、総フリクションへ加算する演算を許可しないと判定する。
【０１１８】
ステップＳ４３２において、ステップＳ４３０で算出したストローク位置フリクションを総フリクションへ加算する演算を許可する（図中に示す「Ｙｅｓ」）と判定した場合、総フリクションを算出する処理は、ステップＳ４３４へ移行する。
一方、ステップＳ４３２において、ステップＳ４３０で算出したストローク位置フリクションを総フリクションへ加算する演算を許可しない（図中に示す「Ｎｏ」）と判定した場合、総フリクションを算出する処理は、ステップＳ４４０へ移行する。
【０１１９】
ステップＳ４３４では、総フリクション算出部５６において、ステップＳ４３０で算出したストローク位置フリクションを総フリクションに加算する処理（図中に示す「総フリクションに加算」）を行う。ステップＳ４３４において、ステップＳ４３０で算出したストローク位置フリクションを総フリクションに加算する処理を行うと、総フリクションを算出する処理は、ステップＳ４４０へ移行する。
【０１２０】
ステップＳ４４０では、サスペンション状態フリクション算出部５２により、ストローク速度フリクションを算出する処理（図中に示す「ストローク速度フリクション算出」）を行う。ステップＳ４４０において、ストローク速度フリクションを算出する処理を行うと、総フリクションを算出する処理は、ステップＳ４４２へ移行する。
ステップＳ４４２では、ステップＳ４４０で算出したストローク速度フリクションを、総フリクションへ加算する演算を許可するか否かを判定する処理（図中に示す「加算許可？」）を行う。ここで、ステップＳ４４２で行なう処理では、例えば、Ｇセンサ２やストロークセンサ１４に故障等が発生している場合に、ステップＳ４４０で算出したストローク速度フリクションを、総フリクションへ加算する演算を許可しないと判定する。
【０１２１】
ステップＳ４４２において、ステップＳ４４０で算出したストローク速度フリクションを総フリクションへ加算する演算を許可する（図中に示す「Ｙｅｓ」）と判定した場合、総フリクションを算出する処理は、ステップＳ４４４へ移行する。
一方、ステップＳ４４２において、ステップＳ４４０で算出したストローク速度フリクションを総フリクションへ加算する演算を許可しない（図中に示す「Ｎｏ」）と判定した場合、総フリクションを算出する処理は、ステップＳ４５０へ移行する。
【０１２２】
ステップＳ４４４では、総フリクション算出部５６において、ステップＳ４４０で算出したストローク速度フリクションを総フリクションに加算する処理（図中に示す「総フリクションに加算」）を行う。ステップＳ４４４において、ステップＳ４４０で算出したストローク速度フリクションを総フリクションに加算する処理を行うと、総フリクションを算出する処理は、ステップＳ４５０へ移行する。
【０１２３】
ステップＳ４５０では、各輪フリクションサスペンション横力算出部４６により、横力フリクションを算出する処理（図中に示す「横力フリクション算出」）を行う。ステップＳ４５０において、横力フリクションを算出する処理を行うと、総フリクションを算出する処理は、ステップＳ４５２へ移行する。
ステップＳ４５２では、ステップＳ４５０で算出した横力フリクションを、総フリクションへ加算する演算を許可するか否かを判定する処理（図中に示す「加算許可？」）を行う。ここで、ステップＳ４５２で行なう処理では、例えば、Ｇセンサ２に故障等が発生している場合に、ステップＳ４５０で算出した横力フリクションを、総フリクションへ加算する演算を許可しないと判定する。
【０１２４】
ステップＳ４５２において、ステップＳ４５０で算出した横力フリクションを総フリクションへ加算する演算を許可する（図中に示す「Ｙｅｓ」）と判定した場合、総フリクションを算出する処理は、ステップＳ４５４へ移行する。
一方、ステップＳ４５２において、ステップＳ４５０で算出した横力フリクションを総フリクションへ加算する演算を許可しない（図中に示す「Ｎｏ」）と判定した場合、総フリクションを算出する処理は、ステップＳ４１０の処理へ復帰（ＲＥＴＵＲＮ）する。
【０１２５】
ステップＳ４５４では、総フリクション算出部５６において、ステップＳ４５０で算出した横力フリクションを総フリクションに加算する処理（図中に示す「総フリクションに加算」）を行う。ステップＳ４５４において、ステップＳ４５０で算出した横力フリクションを総フリクションに加算する処理を行うと、総フリクションを算出する処理は、ステップＳ４１０の処理へ復帰（ＲＥＴＵＲＮ）する。
【０１２６】
ここで、図１から図１７を参照しつつ、図１８を用いて、ステップＳ４００で行なう処理の具体例を、タイムチャートを用いて説明する。なお、図１８は、総フリクションを算出する処理を示すタイムチャートである。
図１８中に示すように、総フリクション［Ｎ］を算出する処理では、制動力フリクション［Ｎ］と、駆動力フリクション［Ｎ］を合算する処理を行う。これに加え、総フリクション［Ｎ］を算出する処理では、ストローク位置フリクション［Ｎ］と、ストローク速度フリクション［Ｎ］と、横力フリクション［Ｎ］を合算する処理を行う。なお、図１８中に示す総フリクション［Ｎ］は、左前輪ＷＦＬ等、一つの車輪Ｗのみの総フリクションである。したがって、図１８中に示す制動力フリクション［Ｎ］は、図１６中に示す総制動力［Ｎ］に対応する。
【０１２７】
なお、上述したサスペンション状態算出部４４は、ストローク位置算出部と、ストローク速度算出部に対応する。
また、上述したサスペンション状態フリクション算出部５２は、ストローク位置フリクション算出部と、ストローク速度フリクション算出部に対応する。
また、上述したように、本実施形態の車両用フリクション検出装置１の動作で実施する車両用フリクション検出方法は、算出した制動力フリクションと算出した駆動力フリクションを合算して、サスペンションＳＰに発生するフリクションを検出する方法である。
【０１２８】
（第一実施形態の効果）
本実施形態の車両用フリクション検出装置１であれば、以下に記載する効果を奏することが可能となる。
（１）総フリクション算出部５６が、制動力フリクション算出部４８が算出した制動力フリクションと、駆動力フリクション算出部５０が算出した駆動力フリクションとを合算して、サスペンションＳＰに発生するフリクションを検出する。そして、サスペンションＳＰに発生するフリクションを、各サスペンションＳＰに対して個別に検出する。
【０１２９】
このため、横力が作用しにくい直進走行時等においても、車輪Ｗの制動力及び駆動力により、サスペンションＳＰが入力を受ける前後力に基づいて、サスペンションＳＰに発生するフリクションを適切に検出することが可能となる。
その結果、車両Ｖの走行状態に応じて適切に検出した、サスペンションＳＰに発生するフリクションを用いて、制動力指令値や駆動力指令値を算出することが可能となり、車両Ｖの走行状態に応じた挙動制御をより適切に行うことが可能となる。
これにより、車両Ｖの乗り心地や操縦安定性の低下を抑制することが可能となる。
【０１３０】
（２）総フリクション算出部５６が、制動力フリクション及び駆動力フリクションに、ストローク位置フリクション算出部が算出したストローク位置フリクションを合算して、サスペンションＳＰに発生するフリクションを検出する。
このため、サスペンションＳＰが入力を受ける前後力に加え、車両Ｖの走行時に変化するサスペンションＳＰのストローク位置に基づいて、サスペンションＳＰに発生するフリクションを適切に検出することが可能となる。
その結果、サスペンションＳＰのストローク位置に基づいて車両Ｖの走行状態に応じた検出精度を向上させた、サスペンションＳＰに発生するフリクションを用いて、制動力指令値や駆動力指令値を算出することが可能となる。
【０１３１】
（３）総フリクション算出部５６が、制動力フリクション及び駆動力フリクションに、ストローク速度フリクション算出部が算出したストローク速度フリクションを合算して、サスペンションＳＰに発生するフリクションを検出する。
このため、サスペンションＳＰが入力を受ける前後力に加え、車両Ｖの走行時に変化するサスペンションＳＰのストローク速度に基づいて、サスペンションＳＰに発生するフリクションを適切に検出することが可能となる。
その結果、サスペンションＳＰのストローク速度に基づいて車両Ｖの走行状態に応じた検出精度を向上させた、サスペンションＳＰに発生するフリクションを用いて、制動力指令値や駆動力指令値を算出することが可能となる。
【０１３２】
（４）総フリクション算出部５６が、制動力フリクション及び駆動力フリクションに、サスペンション横力フリクション算出部５４が算出した横力フリクションを合算して、サスペンションＳＰに発生するフリクションを検出する。
このため、サスペンションＳＰが入力を受ける前後力に加え、車両Ｖの旋回走行時においてサスペンションＳＰに作用する横力に基づいて、サスペンションＳＰに発生するフリクションを適切に検出することが可能となる。
その結果、サスペンションＳＰに作用する横力に基づいて車両Ｖの走行状態に応じた検出精度を向上させた、サスペンションＳＰに発生するフリクションを用いて、制動力指令値や駆動力指令値を算出することが可能となる。
【０１３３】
（５）本実施形態の車両用フリクション検出装置１の動作で実施する車両用フリクション検出方法では、算出した制動力フリクションと算出した駆動力フリクションを合算して、サスペンションＳＰに発生するフリクションを検出する。そして、サスペンションＳＰに発生するフリクションを、各サスペンションＳＰに対して個別に検出する。
このため、横力が作用しにくい直進走行時等においても、車輪Ｗの制動力及び駆動力により、サスペンションＳＰが入力を受ける前後力に基づいて、サスペンションＳＰに発生するフリクションを適切に検出することが可能となる。
その結果、車両Ｖの走行状態に応じて適切に検出した、サスペンションＳＰに発生するフリクションを用いて、制動力指令値や駆動力指令値を算出し、車両Ｖの挙動制御をより適切に行い、車両Ｖの乗り心地や操縦安定性の低下を抑制することが可能となる。
【０１３４】
（変形例）
（１）本実施形態では、動力ユニット３０を、エンジンを用いて形成したが、動力ユニット３０の構成は、これに限定するものではない。すなわち、動力ユニット３０を、例えば、モータを用いて形成してもよく、また、エンジン及びモータを用いて形成してもよい。
【符号の説明】
【０１３５】
１    車両用フリクション検出装置
２０  制駆動力コントローラ
３４  フリクション検出ブロック
３６  乗り心地制御ブロック
３８  操縦安定性制御ブロック
４０  制動力算出部
４２  駆動力算出部
４４  サスペンション状態算出部
４６  サスペンション横力算出部
４８  制動力フリクション算出部
５０  駆動力フリクション算出部
５２  サスペンション状態フリクション算出部
５４  横力フリクション算出部
５６  総フリクション算出部
１００  制動力指令値算出部
１０２  駆動力指令値算出部
Ｖ    車両
Ｗ    車輪
ＳＰ  サスペンション
【図１】
2014054895.tif 000003
【図２】
2014054895.tif 000004
【図３】
2014054895.tif 000005
【図４】
2014054895.tif 000006
【図５】
2014054895.tif 000007
【図６】
2014054895.tif 000008
【図７】
2014054895.tif 000009
【図８】
2014054895.tif 000010
【図９】
2014054895.tif 000011
【図１０】
2014054895.tif 000012
【図１１】
2014054895.tif 000013
【図１２】
2014054895.tif 000014
【図１３】
2014054895.tif 000015
【図１４】
2014054895.tif 000016
【図１５】
2014054895.tif 000017
【図１６】
2014054895.tif 000018
【図１７】
2014054895.tif 000019
【図１８】
2014054895.tif 000020