(57)【要約】【課題】走行中の車両の車重を精度よく推定可能な技術を提供する。【解決手段】ＥＣＵ（６００）は、取得部（６１０）と車重推定部（６２０）とを備える。取得部（６１０）は、二つの通過点のそれぞれで車両に働く前後Ｇと駆動力とを取得する。車重推定部（６２０）は、各通過点の前後Ｇの差分と、各通過点の駆動力の差分と、各通過点の車両の旋回状態を示す車両情報とを参照して車重を推定する。【選択図】図２
2019190852.tif 000002
【特許請求の範囲】
【請求項１】
車両の重量を推定する車重推定装置であって、
取得部と車重推定部とを備え、
前記取得部は、
所定の時間間隔を置いた複数の通過点のそれぞれでの前後Ｇセンサの値と、
前記複数の通過点のそれぞれで車両に働く駆動力および走行抵抗値と、を取得し、
前記車重推定部は、
前記複数の通過点のうちの第一の通過点における前後Ｇセンサの値と、当該第一の通過点とは異なる第二の通過点における前後Ｇセンサの値との差分と、
前記第一の通過点における駆動力と前記第二の通過点における駆動力との差分と、
前記第一の通過点における走行抵抗値と前記第二の通過点における一種又は複数種の走行抵抗値との差分と、
を参照して車重を推定する
ことを特徴とする車重推定装置。
【請求項２】
前記取得部は、前記第一の通過点および前記第二の通過点における車両の旋回状態を示す旋回状態パラメータをさらに取得し、
前記車重推定部は、
前記取得部が取得した前記旋回状態パラメータのうちの、前記第一の通過点における前記旋回状態パラメータと前記第二の通過点における前記旋回状態パラメータとが、所定の旋回状態パラメータ条件を満たしているかを判断する旋回状態パラメータ判断部をさらに備え、
前記第一の通過点における前記旋回状態パラメータおよび前記第二の通過点における前記旋回状態パラメータが前記旋回状態パラメータ条件を満たしていると前記旋回状態パラメータ判断部が判断した場合に車重を推定する、
請求項１に記載の車重推定装置。
【請求項３】
前記取得部は、前記第一の通過点および前記第二の通過点における車両の旋回状態を示す旋回状態パラメータをさらに取得し、
前記車重推定部は、
前記取得部が取得した前記旋回状態パラメータのうちの、前記第一の通過点における前記旋回状態パラメータと前記第二の通過点における前記旋回状態パラメータとが、所定の旋回状態パラメータ条件を満たしているかを判断する旋回状態パラメータ判断部をさらに備え、
車重を推定したのちに、前記第一の通過点における前記旋回状態パラメータおよび前記第二の通過点における前記旋回状態パラメータが前記旋回状態パラメータ条件を満たしていないと前記旋回状態パラメータ判断部が判断した場合に推定した車重を破棄する、
請求項１に記載の車重推定装置。
【請求項４】
前記旋回状態パラメータ条件は、前記第一の通過点における前記旋回状態パラメータと前記第二の通過点における前記旋回状態パラメータとの差分の条件を含み、
前記旋回状態パラメータ判断部は、前記差分が前記旋回状態パラメータ条件を満たしているかを判断する、
請求項２または３に記載の車重推定装置。
【請求項５】
前記旋回状態パラメータ判断部は、前記取得部が取得した前記旋回状態パラメータが所定の閾値より大きい場合に、当該取得した前記旋回状態パラメータを破棄する、
請求項２〜４のいずれか一項に記載の車重推定装置。
【請求項６】
前記旋回状態パラメータ判断部は、前記取得部が取得した前記旋回状態パラメータに基づいて前記閾値を更新する、請求項５に記載の車重推定装置。
【請求項７】
前記旋回状態パラメータは、
車両に発生するヨーレートおよびその関連値の一方または両方、
車輪速の左右差およびその関連値の一方または両方、
車両に発生している横Ｇセンサの値およびその関連値の一方または両方、
の少なくともいずれか一つからなる値である、
請求項２〜６のいずれか一項に記載の車重推定装置。
【請求項８】
前記走行抵抗値は、
車両に発生する空気抵抗に関連する値、
路面材質やタイヤ変形に関連する値、
の少なくともいずれか一つからなる値である、
請求項１〜７のいずれか一項に記載の車重推定装置。
【請求項９】
前記取得部は、車両の傾き角関連値を得る傾き角関連値取得部をさらに備え、
前記車重推定部は、前記傾き角関連値取得部が取得した前記車両の傾き角関連値をさらに参照して車重を推定する、
請求項１〜８のいずれか一項に記載の車重推定装置。
【請求項１０】
前記車重推定部は、推定した複数の前記車重の平均演算処理をする車重平均演算部をさらに備え、前記車重平均演算部が算出した車重の平均値を参照して最終的な車重を推定する、
請求項１〜９のいずれか一項に記載の車重推定装置。
【請求項１１】
前記車重推定部は、前記車重平均演算部が算出した平均値と最新の推定した車重との平均演算処理によって更新された車重の平均値を最終的な車重として推定する、
請求項１０に記載の車重推定装置。
【請求項１２】
前記車重推定部は、過去に推定した車重に対して、信頼度に応じた重みを用いた加重平均処理を行うことにより、最終的な車重を求める、
請求項１０または１１に記載の車重推定装置。
【請求項１３】
前記車重推定部は、推定した車重が所定の数値から許容される許容範囲に収まっているかをさらに判断し、推定した車重が前記許容範囲に収まっていない場合に、推定した車重を破棄し、前記所定の数値を推定した車重とする、
請求項１１〜１２のいずれか一項に記載の車重推定装置。
【請求項１４】
前記取得部は、取得した前後Ｇセンサの値と、駆動力と、走行抵抗値とに重畳しているノイズを軽減させるためのローパスフィルタ処理を行う処理部をさらに備える、
請求項１〜１３のいずれか一項に記載の車重推定装置。
【請求項１５】
車両の重量を推定する車重推定方法であって、
所定の時間間隔を置いた複数の通過点のそれぞれでの前後Ｇセンサの値と、
前記複数の通過点のそれぞれで車両に働く駆動力および走行抵抗値と、を取得するステップと、
前記複数の通過点のうちの第一の通過点における前後Ｇセンサの値と、当該第一の通過点とは異なる第二の通過点における前後Ｇセンサの値との差分と、
前記第一の通過点における駆動力と前記第二の通過点における駆動力との差分と、
前記第一の通過点における走行抵抗値と前記第二の通過点における一種又は複数種の走行抵抗値との差分と、
を参照して車重を推定するステップと、
を有する車重推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車重推定装置に関する。
【背景技術】
【０００２】
近年、自動車などの車両では、例えばその運転の安全性および快適性を高めるための種々の制御が行われている。このような車両の運転に係る制御を適切に実施するために、走行中の車両の質量（車重）を精度よく把握することが求められている。
【０００３】
車重を推定する技術には、走行している車両が通過する二点でそれぞれ駆動力と加速度とを検出して、これら二点での検出値から二つの運動方程式を導出し、これらの運動方程式を減算する技術が知られている。この技術では、車両に生じる空気抵抗等の走行抵抗値が減算によってキャンセルされて車重が推定される（例えば、特許文献１参照）。
【０００４】
また、車重を推定する技術には、駆動力、加速度に加えて操舵角を検出し、操舵角が一定の閾値以下のときのみ車重を推定する技術が知られている。この技術では、上記走行抵抗値を無視できる検出値が操舵角に応じて判定され、当該検出値に基づいて車重が推定される（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−０７４７２７号公報（２０００年３月１４日公開）
【特許文献２】特開２０１３−１５２１７０号公報（２０１３年８月８日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術は、車両の車重を精度よく推定する観点において、走行抵抗値の取扱いに検討の余地が残されている。たとえば、特許文献１に記載の発明では、加速度を検出する二点間における走行抵抗値が一定であることを前提にしている。そのため、加速度を検出する二点間において走行抵抗値が変化する場合は、走行中の車両の車重を精度よく推定することができないことがある。
【０００７】
また、車両の状態は、操舵角が実質的に変化しない場合であっても走行抵抗値が変化する場合がある。このように、走行抵抗値の変化が操舵角の変化に拠らない場合があるため、特許文献２に記載の発明では、走行中の車両の車重を精度よく推定することができないことがある。
【０００８】
本発明の一態様は、走行中の車両の車重を精度よく推定可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一態様に係る車重推定装置は、車両の重量を推定する車重推定装置であって、取得部と車重推定部とを備え、前記取得部は、所定の時間間隔を置いた複数の通過点のそれぞれでの前後Ｇセンサの値と、前記複数の通過点のそれぞれで車両に働く駆動力および走行抵抗値と、を取得し、前記車重推定部は、前記複数の通過点のうちの第一の通過点における前後Ｇセンサの値と、当該第一の通過点とは異なる第二の通過点における前後Ｇセンサの値との差分と、前記第一の通過点における駆動力と前記第二の通過点における駆動力との差分と、前記第一の通過点における走行抵抗値と前記第二の通過点における一種又は複数種の走行抵抗値との差分と、を参照して車重を推定する。
【００１０】
また、上記の課題を解決するために、本発明の一態様に係る車重推定方法は、車両の重量を推定する車重推定方法であって、所定の時間間隔を置いた複数の通過点のそれぞれでの前後Ｇセンサの値と、前記複数の通過点のそれぞれで車両に働く駆動力および走行抵抗値と、を取得するステップと、前記複数の通過点のうちの第一の通過点における前後Ｇセンサの値と、当該第一の通過点とは異なる第二の通過点における前後Ｇセンサの値との差分と、前記第一の通過点における駆動力と前記第二の通過点における駆動力との差分と、前記第一の通過点における走行抵抗値と前記第二の通過点における一種又は複数種の走行抵抗値との差分と、を参照して車重を推定するステップと、を有する。
【発明の効果】
【００１１】
本発明の一態様によれば、走行中の車両の車重を精度よく推定することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係る車両の構成を模式的に示す図である。
【図２】本発明の実施形態１に係る車重推定装置の構成を模式的に示すブロック図である。
【図３】本発明の実施形態１に係る車重推定装置による車重の推定に係るデータの求め方の一例を示すフローチャートである。
【図４】本発明の実施形態１に係る車重推定装置による車重の推定における状態１の数値の求め方の一例を示すフローチャートである。
【図５】本発明の実施形態１に係る車重推定装置による車重の推定方法の一例を示すフローチャートである。
【図６】（Ａ）は、３０°／秒で操舵による旋回を行った車両における操舵輪舵角、後輪の左右車輪速差、ヨーレートおよびの転がり抵抗の挙動を示す図であり、（Ｂ）は、６０°／秒で操舵による旋回を行った車両における操舵輪舵角、後輪の左右車輪速差、ヨーレートおよびの転がり抵抗の挙動を示す図であり、（Ｃ）は、１２０°／秒で操舵による旋回を行った車両における操舵輪舵角、後輪の左右車輪速差、ヨーレートおよびの転がり抵抗の挙動を示す図である。
【発明を実施するための形態】
【００１３】
走行中の車両に発生している動的な成分には、様々な要素が含まれている。車両は、その車両が備える原動機が発生させる推進力を受けて走行している。この推進力は、その全てが車両の推進力に変換されているわけではない。当該推進力が様々な要因によって減衰し、その減衰後の成分が車両の推進力に変換されている、とも言える。
【００１４】
この様々な要因を本明細書中では「走行抵抗値」としているが、この中には、「空気抵抗」や「路面の傾き」などが含まれており、下り勾配のような負の抵抗も含むものとする。これらの中には、車重に依存する成分が含まれている。したがって、そのような走行抵抗値を利用する演算を行うことによって車重を推定することができる。
【００１５】
以下に、本発明の一実施の形態として、走行抵抗値を利用した車重推定のロジックの一例を示すが、走行抵抗値を演算して車重を推定する他のロジックも、本発明の権利範囲として認められるべきである。
【００１６】
［車重推定のロジックの概要］
一般的な車両には、車両の前後Ｇを検知する前後Ｇセンサが備わっている。この前後Ｇセンサの値Ｇｓｅｎｓは、路面に平行な加速度（Ｇ）の車体ピッチ角分と、路面角度と車体ピッチ角の合計の重力加速度成分であるから、下記式１で表すことができる。下記式１中、Ｇｓｅｎｓは前後Ｇセンサの値を表し、Ｇｘは路面に平行なＧを表し、Ｇｇｒａｖは重力加速度を表し、θｐは車体のピッチ角を表し、θｒは路面角度を表す。なお、θｐおよびθｒについては、車両９００の後部側へその荷重を移動させる傾きは正の符号、車両９００の前部側へその荷重を移動させる傾きは負の符号を付して表すものとする。また、本明細書において、「前後Ｇセンサの値」は、前後Ｇセンサの出力値を指し、車両９００に実際に発生している前後方向のＧ成分とは全く異なることがある。
【００１７】
【数１】
2019190852.tif 000003
【００１８】
ここで、車体のピッチ角θｐは十分小さいとして近似を行い、θｐ≒０とすると、上記式１は、下記式１’で表される。
【００１９】
【数２】
2019190852.tif 000004
【００２０】
また、路面に平行なＧであるＧｘは、エンジン出力由来の前後Ｇから、各種走行抵抗値を減算したものであるから、下記式２で表すことができる。式２中、Ｇｐはエンジン出力由来の前後Ｇを表し、Ｇａｉｒは空気抵抗成分を表し、Ｇｄは伝達抵抗成分を表す。
【００２１】
【数３】
2019190852.tif 000005
【００２２】
ここで、エンジン出力由来の前後ＧであるＧｐは、車重に車輪半径を乗じた値で車輪トルクを除することで求められることから、下記式３で表すことができる。下記式３中、τは車輪トルクを表し、ｍは車重を表し、Ｒは車輪半径を表す。
【００２３】
【数４】
2019190852.tif 000006
【００２４】
本明細書でいうところの「車輪トルク」とは、走行中の車両の駆動源が発生させる、車輪に働く、車両を加減速させる方向に働くトルクである。たとえば、内燃機関を駆動源とする車両では、車輪トルクとは、該車両の車輪に掛けられているトルクである。内燃機関の車輪トルクは、内燃機関が発生させたトルクを、空燃比、外気温およびスロットルバルブ解放量などから推定し、それに車両毎に設定されている伝達損失係数と、各減速機構による所定の減速比とを掛けることにより求められる。また、車輪内に駆動源として電動モータを独立して持つ車両では、車輪トルクは、該車両の各車輪に掛けられているトルクの合計である。当該車両の車輪トルクは、各モータの仕事効率および掛けられる電圧から推定されるトルクに、設定されている伝達損失係数と、各減速機構による所定の減速比とを掛けることにより求められる。また、車両９００が電気式デフなどの差動制御装置（ＬＳＤ）をさらに有する場合では、これらの装置の作動状況をさらに参照して上記駆動力を算出してもよい。
【００２５】
空気抵抗成分であるＧａｉｒは、その車両に特有の空気抵抗係数に車速の二乗を乗じ、それを車重で除することで求められることから、下記式４で表すことができる。下記式４中、Ｃｄは、その車両の空気抵抗係数を表し、Ｖは車速を表す。
【００２６】
【数５】
2019190852.tif 000007
【００２７】
ここで、その間に所定の間隔を有する二つの通過点Ｔ１、Ｔ２において、前後Ｇセンサの値ＧｓｅｎｓとＧｘの各要素の値をそれぞれ取得する。前記所定の間隔は、時間間隔でもよいし、距離間隔でもよいし、それらの組み合わせでもよい。Ｔ１については、前後Ｇセンサの値であるＧｓｅｎｓ１は、下記式１’−１で表され、路面に平行なＧであるＧｘは、下記式２−１で表される。また、Ｔ２については、前後Ｇセンサの値であるＧｓｅｎｓ２は、下記式１’−２で表され、路面に平行なＧであるＧｘは、下記式２−２で表される。なお、式中の下付きの「１」は、通過点Ｔ１における各種の値であることを表し、式中の下付きの「２」は、通過点Ｔ２における各種の値であることを表す。
【００２８】
【数６】
2019190852.tif 000008
【００２９】
このとき、通過点Ｔ１、Ｔ２において、路面状態および路面の素材などの条件が異なると、伝達抵抗成分Ｇｄが変化し、車重推定の精度に悪影響を及ぼすことがある。したがって、路面状態および路面の素材などが変化しないと考えられる程度に、前記所定の間隔は十分短いことが望ましい。ここで、式１’−１を下記式および式１’−２を、それぞれ、式１’’−１および式１’’−２に変形させる。
【００３０】
【数７】
2019190852.tif 000009
【００３１】
そして、車重推定を行うプロセスとして、Ｇｘ１−Ｇｘ２を演算する。Ｇｘ１−Ｇｘ２は、下記式５によって表される。
【００３２】
【数８】
2019190852.tif 000010
【００３３】
式５のＧｇｒａｖｓｉｎθｒ１とＧｇｒａｖｓｉｎθｒ２に式１''−１および式１''−２の右辺を代入して展開することにより、下記式６が得られる。式６のＧｐ１、Ｇｐ２に式３の右辺を代入し、式６のＧａｉｒ１、Ｇａｉｒ２に式４の右辺を代入することにより、式６’が得られる。式６’を車重ｍについて解くことにより式７が得られる。
【００３４】
【数９】
2019190852.tif 000011
【００３５】
式７の左辺ｍは、前述の通り、車重であるから、式７の右辺を計算することで車重を求めることができる。
【００３６】
このとき、前述の通り、伝達抵抗成分Ｇｄは、路面状態や素材などによって変化する成分である。このため、走行中の車両で伝達抵抗成分Ｇｄを逐次取得し、推定の要素とすることは困難な場合がある。ここで、通過点Ｔ１、Ｔ２において、Ｇｄ１とＧｄ２とが等しい場合には、式７のＧｄ１、Ｇｄ２を相殺することができ、式７は、下記式８に変形される。式８によれば、伝達抵抗成分に関わらずに車重ｍの推定を行うことができる。
【００３７】
【数１０】
2019190852.tif 000012
【００３８】
式７を式８に変形するためには、二つの通過点Ｔ１、Ｔ２は、車重の推定を行う上でＧｄ１とＧｄ２とを相殺できる程度に、すなわち車重の推定を行う上で路面状態や素材などが変化しないと考えられる程度に十分短い間隔の二点である必要がある。しかしながら、両通過点の間隔を十分短く設定しても、Ｇｄ１とＧｄ２とは無視できないほどに異なることがある。たとえば、Ｔ１において直進していた車両がＴ２において旋回挙動を取ると、路面の状態および素材がＴ１、Ｔ２で同じであっても、タイヤの変形度合いが変化する。このため、Ｇｄ１とＧｄ２とは無視できないほどに異なることとなる。このように、両通過点の間隔を十分短く設定するだけでは、式８の実効性が不十分なことがある。
【００３９】
そこで、路面の状態、素材が変化しないと考えられる、十分短い所定の間隔を置いた二つの通過点Ｔ１、Ｔ２において、車両の前後Ｇおよび駆動力に加えて車両の旋回状態を示す車両情報をさらに取得してもよい。そして、車両の推定に際して車両情報を参照してＧｄ１とＧｄ２とを相殺できるか否かを判定する。
【００４０】
たとえば、上記の車両情報として、車両のヨーレート関連値γ１、γ２と左右車輪速の差λ１、λ２を取得し、γ１、γ２の絶対値の差Δγ（式９）、および、λ１、λ２の絶対値の差Δλ（式１０）、の一方または両方を求める。下記式中、γ１は通過点Ｔ１における車両のヨーレート関連値であり、γ２は、通過点Ｔ２におけるヨーレート関連値である。また、下記式中、λ１は通過点Ｔ１における左右の車輪の速度差であり、λ２は、通過点Ｔ２における車両の左右の車輪の速度差である。
【００４１】
【数１１】
2019190852.tif 000013
【００４２】
車重の推定を行う上でＧｄ１とＧｄ２とを相殺できるか否か、の上記絶対値を用いる判定は、所定の閾値に基づいて行うことが可能である。たとえば、ΔγおよびΔλのそれぞれについて、車重の推定の十分な精度が期待できる所定の閾値を設定する。上記絶対値が下記式に示されるように所定の閾値以下である場合に、車重の推定を行う上でＧｄ１とＧｄ２とを相殺可能と判定することができる。下記式中、Ｔｓｄ１は、十分な精度が期待できるΔγについての閾値を表し、Ｔｓｄ２は、十分な精度が期待できるΔλについての閾値を表す。そして、下記式を満たす場合に、Ｇｄ１とＧｄ２とが実質的に等しいとして、式８により車重を求める。このようにして、走行中の車両の車重を推定してもよい。
【００４３】
【数１２】
2019190852.tif 000014
【００４４】
当該閾値は、後述する旋回状態パラメータの種類に応じて、本実施形態の効果が得られる範囲において、適宜に決めることが可能である。たとえば、旋回状態パラメータがヨーレートまたはその関連値である場合では、ヨーレート関連値の閾値（上限値で規定される旋回状態パラメータ条件）は、０．２５ｒａｄ／ｓ以下であることが好ましく、０．１８ｒａｄ／ｓ以下であることがより好ましく、０．１０ｒａｄ／ｓ以下であることがさらに好ましい。
【００４５】
また、旋回状態パラメータが左右の車輪の速度差（左右車輪速差）またはその関連値である場合では、その閾値は、３．５ｍ／ｓ以下であることが好ましく、２．５ｍ／ｓ以下であることがより好ましく、１．５ｍ／ｓであることがさらに好ましい。さらに、旋回状態パラメータが横Ｇまたはその関連値である場合では、その閾値は、５．５ｍ／ｓ２以下であることが好ましく、３．５ｍ／ｓ２以下であることがより好ましく、２．０ｍ／ｓ２以下であることがさらに好ましい。
【００４６】
なお、上記λ１は、より具体的には、通過点Ｔ１における車輪速ＲＲλ１、ＲＬλ１の絶対値の差分の絶対値として表され、下記式１３に示される。また、上記λ２は、通過点Ｔ２における車輪速ＲＲλ２、ＲＬλ２の絶対値の差分の絶対値として表され、下記式１４に示される。
【００４７】
【数１３】
2019190852.tif 000015
【００４８】
〔実施形態１〕
以下、本発明の実施形態１について、詳細に説明する。
【００４９】
［車両の構成］
図１は、本発明の実施形態１に係る車両の構成を模式的に示す図である。図１に示すように、車両９００は、懸架装置（サスペンション）１００、車体２００、車輪３００、タイヤ３１０、操舵部材４１０、ステアリングシャフト４２０、ステアリングシャフト４２０に印加される操舵トルクを検出する操舵トルクセンサ４３０、舵角センサ４４０、車速（Ｖ）を検出する車速センサ４５０、トルク印加部４６０、ラックピニオン機構４７０、ラック軸４８０、エンジン５００、ＥＣＵ（Electronic Control Unit）６００、発電装置７００およびバッテリ８００を備えている。車両９００の前方の二つの車輪３００Ａ、３００Ｂは、転舵輪である。ＥＣＵ６００は、車重推定装置に該当している。
【００５０】
なお、符号中のアルファベットＡ〜Ｅは、それぞれ、車両９００における位置を表している。Ａは、車両９００の左前の位置を表し、Ｂは、車両９００の右前の位置を表し、Ｃは、車両９００の左後ろを表し、Ｄは、車両９００の右後ろを表し、Ｅは、車両９００の後ろを表している。
【００５１】
また、車両９００は、車輪３００毎に設けられ各車輪３００の車輪速（λ）を検出する車輪速センサ３２０、車両９００の横方向の加速度（以下、「横Ｇ」とも言う）を検出する横Ｇセンサ３３０、車両９００の前後方向の加速度（以下、「前後Ｇ」とも言う）を検出する前後Ｇセンサ３４０（以下、該前後Ｇセンサ３４０の出力値を「Ｇｓｅｎｓ」とも言う）、車両９００のヨーレートを検出するヨーレートセンサ３５０、エンジン５００が発生させるトルク（車輪トルク（τ））を推定する車輪トルクセンサ５１０、エンジン５００の回転数（ωｅ）を検出するエンジン回転数センサ５２０、およびブレーキ装置が有するブレーキ液に印加される圧力を検出するブレーキ圧センサ５３０を備えている。上記車輪トルクは、前述したように車両９００の車輪に掛けられているトルクであり、車両９００の駆動力に該当する。
【００５２】
さらに、車両９００は、不図示の燃料タンク中の燃料（ガソリン）の量を検出するフューエルセンサ３６０、車両９００の運転席に装着されたキーの操作位置を検出するキーポジションセンサ４９０、車両９００のそれぞれのドアの開閉を検出するドア開閉センサ５５０、および車両９００のギアの接続位置を検出するギアポジションセンサ５４０を備えている。なお、ドア開閉センサ５５０Ｅは、車両９００のトランクのドア（バックドア）の開閉を検出する。
【００５３】
各種センサの出力値のＥＣＵ６００への供給、および、ＥＣＵ６００から各部への制御信号の伝達は、ＣＡＮ（Controller Area Network）３７０を介して行われる。各センサは、後述の車重の推定のために新たに設けられてもよいが、コストの面から、車両９００に既存のセンサであることが好ましい。
【００５４】
［車重推定装置の構成］
ＥＣＵ（車重推定装置）６００は、車両の重量を推定する。図２は、本発明の実施形態１に係る車重推定装置の構成を模式的に示すブロック図である。ＥＣＵ６００は、取得部６１０および車重推定部６２０を備えている。
【００５５】
取得部６１０は、上述の各種センサの出力値を取得する。たとえば、取得部６１０は、所定の時間間隔を置いた複数の通過点のそれぞれでの前後Ｇセンサ３４０の値と、複数の通過点のそれぞれで車両９００に働く駆動力および走行抵抗値と、を取得する。前後Ｇセンサ３４０の値は、前述したように、前後Ｇセンサ３４０の出力値である。車両９００に働く駆動力は、例えば車輪トルクセンサ５１０の出力値である。車両９００に働く走行抵抗値は、例えば、車両９００に発生する空気抵抗またはその関連値、および、路面材質またはタイヤ変形の関連値、からなる群から選ばれる一以上の値である。空気抵抗に関連する値とは、例えば、前述したＧａｉｒである。また、路面材質またはタイヤ変形の関連値とは、例えば、タイヤの転がり抵抗である。
【００５６】
より具体的には、取得部６１０は、前後Ｇセンサ３４０からは車両の前後Ｇセンサの値を、車速センサ４５０からは車両９００の車速を、そして車輪トルクセンサ５１０からは車両９００の車輪トルクを、それぞれ取得する。なお、車速は、車速センサ４５０以外の各種センサの検出値から算出されてもよい。たとえば、車速は、加速度のセンサが検出する車両９００の加速度の値の積分値であってもよいし、車輪速センサ３２０が検出する車輪速λから算出される値であってもよいし、これらの複数を用いて求められてもよい。車速を複数の検出値から算出することは、算出される車速の誤差を小さくする観点からより効果的である。
【００５７】
また、取得部６１０は、複数の通過点における車両の旋回状態を示す旋回状態パラメータをさらに取得する。たとえば、旋回状態パラメータは、車両９００に発生するヨーレートおよびその関連値の一方または両方、車輪速の左右差およびその関連値の一方または両方、車両に発生している横Ｇセンサの値およびその関連値の一方または両方、少なくともいずれか一つからなる値である。取得部６１０は、車輪速センサ３２０からは車輪３００のそれぞれの車輪速を、横Ｇセンサ３３０からは車両９００の横Ｇ値を、そしてヨーレートセンサ３５０からは車両９００のヨーレートを、それぞれ取得する。当該横Ｇ値は、横Ｇ関連値に該当し、当該ヨーレートは、ヨーレートの関連値に該当する。
【００５８】
なお、車輪速を取得するための車輪は、前輪および後輪のいずれでもよいが、転舵輪の車輪速は、転舵操作による影響を受ける。したがって、このような影響を排除する観点から、車輪速を取得する車輪は、転舵輪ではない場合が多い後ろの二輪（車輪３００Ｃと車輪３００Ｄ）であることが好ましい。
【００５９】
さらに、取得部６１０は、フューエルセンサ３６０からは燃料タンク中の燃料の量を、キーポジションセンサ４９０からはキーの操作位置を、そしてドア開閉センサ５５０からはドアのそれぞれの開放の有無および開放時間を、それぞれ取得する。
【００６０】
さらに、取得部６１０は、操舵トルクセンサ４３０からはステアリングシャフト４２０に印加される操舵トルクを、舵角センサ４４０からは操舵部材４１０の舵角を、そしてエンジン回転数センサ５２０からはエンジン５００の回転数を、それぞれ取得する。
【００６１】
さらに、取得部６１０は、ブレーキ圧センサ５３０からは車輪３００のそれぞれのブレーキの圧力を、そして、ギアポジションセンサ５４０からは車両９００のギアにおける接続位置の情報を、それぞれ取得する。
【００６２】
取得部６１０は、取得した前後Ｇセンサの値と、駆動力（車輪トルク）と、走行抵抗値とに重畳しているノイズを軽減させるためのローパスフィルタ処理を行う処理部６１１をさらに含む。処理部６１１は、上記以外の取得した情報に対してもローパスフィルタ処理を行ってもよい。
【００６３】
車重推定部６２０は、取得部６１０が取得した旋回状態パラメータのうちの、第一の通過点における旋回状態パラメータと第二の通過点における旋回状態パラメータとが、所定の旋回状態パラメータ条件を満たしているかを判断する旋回状態パラメータ判断部をさらに含む。たとえば、車重推定部６２０は、当該旋回状態パラメータ判断部として、ヨーレート関連値判断部６２１、車輪速度関連値判断部６２２および横Ｇ関連値判断部６２３を含んでいる。ヨーレート関連値判断部６２１、車輪速度関連値判断部６２２および横Ｇ関連値判断部６２３は、いずれも、車両９００の旋回状態を表す旋回状態パラメータを取得し、車重の推定におけるその適否を判断する。
【００６４】
本実施形態では、旋回状態パラメータ判断部が旋回状態パラメータとして適当と判定した後に車重を推定しているが、車重を推定したのちに、第一の通過点Ｔ１および第二の通過点Ｔ２における旋回状態パラメータが旋回状態パラメータ条件を満たしていないと旋回状態パラメータ判断部が判断した場合には、推定した車重を破棄してもよい。
【００６５】
ヨーレート関連値判断部６２１は、取得部６１０が取得したヨーレートの関連値のうちの、第一の通過点Ｔ１のヨーレートの関連値と第二の通過点Ｔ２のヨーレートの関連値とが、所定のヨーレート条件を満たしているかを判断する。
【００６６】
車輪速度関連値判断部６２２は、取得部６１０が取得した車輪速の速度の関連値を上記通過点毎に算出する。そして、第一の通過点Ｔ１における車輪速度の関連値と第二の通過点Ｔ２における車輪速度の関連値とが、車輪速度関連値の所定の条件を満たしているかを判断する。車輪速度の関連値は、全車輪の車輪速度の平均値であってもよいし、前輪または後輪における左右の車輪の速度差であってもよいし、左右の車輪の速度比であってもよい。
【００６７】
横Ｇ関連値判断部６２３は、取得部６１０が取得した横Ｇ関連値のうちの、第一の通過点Ｔ１における横Ｇ関連値および第二の通過点Ｔ２における横Ｇ関連値が所定の横Ｇ条件を満たしているかを判断する。
【００６８】
上記横Ｇ条件は、車重の推定において、第一の通過点Ｔ１の伝達抵抗成分Ｇｄ１と第二の通過点Ｔ２の伝達抵抗成分Ｇｄ２との差を実質的に無視できることを判定可能な条件であればよい。たとえば、横Ｇ条件は、上述のように通過点Ｔ１における横Ｇ関連値と通過点Ｔ２における横Ｇ関連値との差分であってよいし、これらの値の絶対値であってもよいし、これらの値の閾値であってもよい。また、横Ｇ関連値は、横Ｇ値そのものであってもよいし、横Ｇ値の積分値であってもよいし、ロールレート値であってもよい。
【００６９】
上記横Ｇ関連値については、運転者の操作による横Ｇ関連値と、バンク等による横Ｇ関連値と、重力加速度による横Ｇ関連値をさらに区別してもよい。このような横Ｇ関連値の由来による区別を行うことは、横Ｇ関連値およびそれを利用する車重の推定結果の信頼性を高める観点から好ましい。
【００７０】
旋回状態パラメータを複数用いることは、車両９００の旋回状態を示す車両情報の精度を高める観点から好ましい。よって、車重の推定の精度を高める観点からより一層効果的である。
【００７１】
一方、旋回状態パラメータは、前述した各種パラメータのいずれか一つでもよい。旋回状態パラメータがより少ないことは、車重の算出を簡素化する観点からより効果的である。旋回状態パラメータを何種用いるかは、適宜、車重推定部６２０の演算能力や推定精度等を加味して取捨選択することができる。
【００７２】
車重推定部６２０は、さらに、車重平均演算部６２４および車重基準値算出部６２５を備えている。車重平均演算部６２４は、推定した複数の車重の平均演算処理を行う。車重基準値算出部６２５は、取得部６１０が取得した値のうちの車重に主に関係する値を参照して、車重を推定するにあたり基準となる値（例えば初期値など）を算出する。
【００７３】
なお、本明細書において「〜を参照して」との表現には、「〜を用いて」「〜を考慮して」「〜に依存して」などの意味が含まれ得る。
【００７４】
ＥＣＵ６００は、記憶部６３０をさらに備えている。記憶部６３０は、車重の推定またはその過程で得られた値、および、車重の推定に用いられる前述の条件、を格納している。より詳しくは、記憶部６３０は、上述の各種センサによって第一の通過点Ｔ１で取得された値であるＴ１取得値、上述の各種センサによって第二の通過点Ｔ２で取得された値であるＴ２取得値、推定された車重、推定された複数の車重から求められる平均値である車重平均値、前述のヨーレート条件、車輪速度差条件、横Ｇ条件、および車両特性値を格納している。車両特性値は、車両９００に特有の値であり、例えば、車輪３００の半径Ｒおよび空気抵抗係数を含む。
【００７５】
記憶部６３０は、例えば、ＥＣＵ６００が取得したデータを複数格納可能な複数のメモリ領域を含み、個々のメモリ領域は、複数のメモリスロットを含む。上記データは、例えば、車重の推定において同一条件と見なせる時間の範囲において、複数（例えば３〜５）のメモリ領域に跨って、かつ特定のメモリスロットに格納される。メモリ領域の数は、十分な数のＴ１取得値が格納可能であればよい。メモリスロットの数は、二以上であればよいが、上記の同一条件と見なされるデータ領域の数以上（上記の例では３〜５かそれ以上）であることが、Ｔ１取得値を継続して格納可能にする観点から好ましい。
【００７６】
本発明において、車両９００は、車重の算出の精度をより一層高める観点から、さらなるセンサを有し、その検出値を取得、参照してもよい。
【００７７】
本発明において、ＥＣＵ６００は、前述の各種のセンサの検出値を、車重の推定に間接的に参照してもよい。たとえば、ＥＣＵ６００は、センサの検出値を、車両９００の状態の補正に用いてもよい。より具体的には、ＥＣＵ６００は、車輪速センサ３２０の検出値を取得、参照して、タイヤ３１０の半径の補正を行ってもよい。
【００７８】
例えば、車両９００は、気温センサをさらに有していてもよく、ＥＣＵ６００は、気温センサで検出される気温を参照し、車両９００の空気抵抗係数の補正に用いてもよい。
【００７９】
また、ＥＣＵ６００は、気温センサで検出される気温を参照し、状態１の関連値と状態２の関連値の破棄の判断基準としてもよい。たとえば、通過点Ｔ１の気温と通過点Ｔ２の気温との差が大きすぎると、タイヤが硬くなることがあり、車重の算出値が真値とはかけ離れた値になることがある。よって、当該気温差が所定の閾値を超えている場合には、ＥＣＵ６００は、状態１の関連値および状態２の関連値、あるいは車重の算出値を破棄してもよい。
【００８０】
他の一例として、車両９００は、例えばタイヤ空気圧を検出するセンサをさらに有していてもよい。通過点Ｔ１のタイヤ空気圧と通過点Ｔ２のタイヤ空気圧との差が大きすぎる場合では、車重の算出値が真値とはかけ離れた値になることがある。よって、ＥＣＵ６００は、通過点Ｔ１のタイヤ空気圧と通過点Ｔ２のタイヤ空気圧との差が所定の閾値を超えている場合には、状態１の関連値および状態２の関連値、あるいは車重の算出値を破棄してもよい。
【００８１】
他の一例として、車重推定部６２０は、例えば、状態１および状態２の関連値、ならびに車重の算出値の取扱いギアポジションセンサ５４０で検出されるギアの位置を参照して、状態１および状態２の関連値、ならびに車重の算出値を採用し、あるいは破棄してもよい。たとえば、車重推定部６２０は、ギアポジションセンサ５４０の検出値により、車両９００が後進している場合に取得部６１０が取得した旋回状態パラメータ、あるいは、それを用いて求められた車重の算出値、を破棄してもよい。
【００８２】
他の一例として、車両９００は、前述した車重の推定において、車載カメラ、全地球測位システム（ＧＰＳ）、ＭＡＰ、レーダー、タイヤ舵角（タイヤの切れ角）などの種々の測定結果をさらに参照してもよい。
【００８３】
［車重の推定］
以下、車重を推定する方法の一形態を説明する。この形態では、記憶部６３０は、複数のメモリ領域と、メモリ番号０〜４の五つのメモリスロットを含み、車重推定部６２０は、当該メモリ領域へのデータの格納、および、格納されているデータをＴ１取得値とし、獲得した各種データをＴ２取得値とする車重の算出（推定）を行う。
【００８４】
［車重の推定の概要］
車重推定部６２０は、少なくとも、（１）複数の通過点のうちの第一の通過点Ｔ１における前後Ｇセンサ３４０の値と第一の通過点Ｔ１とは異なる第二の通過点Ｔ２における前後Ｇセンサ３４０の値との差分、（２）第一の通過点Ｔ１における駆動力と第二の通過点Ｔ２における駆動力との差分、および、（３）第一の通過点Ｔ１における走行抵抗値と第二の通過点Ｔ２における一種又は複数種の走行抵抗値との差分、を参照して車重を推定する。
【００８５】
（データの取得）
図３は、本発明の実施形態１に係る車重推定装置による車重の推定に係るデータの求め方の一例を示すフローチャートである。
【００８６】
運転者が運転席にてキーを車両９００に設置すると、キーポジションセンサ４９０は、キーが設置された旨の信号（ＯＮ／Ｉｇｎ信号）を発信し、取得部６１０は、当該信号を取得する。
【００８７】
ステップＳ３０１において、車重推定部６２０は、初期値として、取得部６１０からＯＮ／Ｉｇｎ信号を取得し、車輪半径Ｒおよび空気抵抗係数Ｃｄを記憶部６３０から取得する。
【００８８】
ステップＳ３０２において、車重推定部６２０は、各種センサの出力値のデータを取得する。たとえば、取得部６１０は、所定の間隔で、車両９００の前後Ｇセンサの値（Ｇｓｅｎｓ）を前後Ｇセンサ３４０から取得し、車両９００の車速（Ｖ）を車速センサ４５０から取得し、車両９００の車輪トルク（τ）を車輪トルクセンサ５１０から取得する。また、取得部６１０は、所定の間隔で、車両９００のヨーレート値γをヨーレート関連値としてヨーレートセンサ３５０から取得し、また車両９００のブレーキ圧をブレーキ圧センサ５３０から取得する。各種データの取得は、例えば一定の間隔（１回／秒や１回／２０ｍ等）で行われる。
【００８９】
ステップＳ３０３において、車重推定部６２０は、その後の演算に向けて、取得したデータの単位および符号を適宜に変換する。
【００９０】
ステップＳ３０４において、車重推定部６２０は、必要に応じて単位、符号が変化されたデータから、その後の演算で用いるのに適当なデータを生成する。たとえば、車重推定部６２０は、取得した車輪速のデータから、車輪速の四輪の平均値、および、車輪速の後輪の平均値、を算出する。
【００９１】
ステップＳ３０５において、車重推定部６２０は、生成したデータにフィルタリングの処理を施す。たとえば、車重推定部６２０は、車輪速の後輪の平均値、ヨーレート、前後Ｇ、横Ｇおよび車輪トルクのそれぞれ数値にローパスフィルタ処理を施す。一般に、路面のうねり・凹凸は、車重の推定結果に悪影響を及ぼす。このため、トルク、前後Ｇ、横Ｇ、ヨーレートおよび車輪速にフィルタリング処理を行い、この悪影響を軽減する。
【００９２】
ステップＳ３０６において、車重推定部６２０は、フィルタリング処理後のデータの微分値を求める。たとえば、車重推定部６２０は、ヨーレート、前後Ｇ、横Ｇおよび車輪トルクのそれぞれの微分値を求める。
【００９３】
こうしてステップＳ３０６までに取得されたデータは、条件に応じて、後述する図４のフローにおいて状態１の関連値（Ｔ１取得値）として処理されるとともに、後述する図５のフローにおいて状態２の関連値（Ｔ２取得値）として用いられて車重の推定に供される。
【００９４】
（状態１の関連値の取得）
図４は、本発明の実施形態１に係る車重推定装置による車重の推定における状態１の数値の求め方の一例を示すフローチャートである。車重推定部６２０は、前述した各種データを０〜４番のいずれかのメモリスロットに順に格納していく。
【００９５】
ステップＳ４０１において、車重推定部６２０は、直前にデータを格納したメモリスロットの番号が４か否かを判定する。直前にデータを格納したメモリスロットの番号が４である場合には、車重推定部６２０は、次にデータを格納すべきメモリスロット（ｔ）として０番のメモリスロットを選択する（ステップＳ４０２）。
【００９６】
ステップＳ４０３からステップＳ４０５において、車重推定部６２０は、各種データがメモリスロットに格納すべき条件を満たすか否かを判定する。たとえば、ステップＳ４０３において、車重推定部６２０は、車輪速の四輪平均値（ＷＳａｖｅ）が所定の範囲内（例えば２５〜３５ｋｍ／時）であるか否かを判定する。
【００９７】
車輪速の四輪平均値が所定の範囲内である場合には、車重推定部６２０は、ステップＳ４０４において、ブレーキ圧（ＣＰ）が０ｋＰａか否かを判定する。
【００９８】
ブレーキ圧が０ｋＰａである場合には、車重推定部６２０は、ステップＳ４０５において、前後Ｇの数値が１．５ｍ／ｓ２以上か否かを判定する。
【００９９】
前後Ｇの数値が所定の数値以上である場合には、車重推定部６２０は、ステップＳ４０６において、ステップＳ３０６までに獲得したデータを、選択した番号（上記の説明では４番）のメモリスロットに格納する。このように、車重推定部６２０は、車輪速の四輪の平均値、ブレーキ圧および前後Ｇに基づいて、格納すべきデータを判定する。
【０１００】
一方で、ステップＳ４０１において直前にデータを格納したメモリスロットの番号が４ではない場合には、車重推定部６２０は、ステップＳ４０７において、次にデータを格納すべきメモリスロットとしてｔ＋１番のメモリスロットを選択する。
【０１０１】
また、ステップＳ４０３からステップＳ４０５のそれぞれにおいて、データがメモリスロットに格納すべき条件を満たしていない場合には、車重推定部６２０は、ステップＳ４０８において、選択した番号のメモリスロットにはデータを格納しないことを決定する。
【０１０２】
選択した番号のメモリスロットに対して、ステップＳ４０６においてデータを格納し、あるいは、ステップＳ４０８においてデータを格納しないことを決定すると、車重推定部６２０は、ステップＳ３０２に戻り、各種データの読み込みを実施する。
【０１０３】
（車重の推定）
車重推定部６２０は、ステップＳ３０６までに獲得したデータを、前述したように状態１の関連値としてメモリスロットに格納する一方で、既に格納されているデータに対して状態２の関連値として用いて車重の推定を行う。この車重の推定は、大きい番号のメモリスロットから順に行われる。車重の算出は、例えば、状態１の関連値を格納しているメモリ領域のうちの、最新のメモリ領域における状態１の関連値を用いて行われる。図５は、本発明の実施形態１に係る車重推定装置による車重の推定方法の一例を示すフローチャートである。
【０１０４】
ステップＳ５０１において、車重推定部６２０は、状態１の関連値が既に格納されているメモリにおけるメモリスロットの番号（ｘ）を一番大きな番号である４と仮定する。
【０１０５】
ステップＳ５０２において、車重推定部６２０は、仮定した番号（４番）のメモリスロットに、データが格納されているか否かを判定する。
【０１０６】
仮定した番号のメモリスロットにデータが格納されている場合には、車重推定部６２０は、ステップＳ５０３において、既に格納されているデータを状態１の関連値とし、ステップＳ３０６までに獲得したデータを状態２の関連値として、各種データの一部または全部の差分を算出する。たとえば、車重推定部６２０は、車速、前後Ｇおよびヨーレートについて、既存のデータと獲得したデータとの差分を算出する。
【０１０７】
ステップＳ５０４からステップＳ５０８において、車重推定部６２０は、各種データが車重の算出に用いられる条件を満たすか否かを判定する。たとえば、ステップＳ５０４において、車重推定部６２０は、車輪速の四輪の平均が２０ｋｍ／時以上か否かを判定する。
【０１０８】
車速速の四輪の平均が２０ｋｍ／時以上である場合には、車重推定部６２０は、ステップＳ５０４において、ブレーキ圧が０ｋＰａか否かを判定する。
【０１０９】
ブレーキ圧が０ｋＰａである場合には、車重推定部６２０は、ステップＳ５０６において、既に格納されている前後Ｇの値と、獲得した前後Ｇの値との差分の絶対値が１．５ｍ／ｓ２以上か否かを判定する。
【０１１０】
前後Ｇの値の差分の絶対値が上記の所定の数値以上である場合には、車重推定部６２０は、ステップＳ５０７において、既に格納されているヨーレートの値と、獲得したヨーレートの値との差分の絶対値が０．２０ｒａｄ／秒以下であるか否かを判定する。
【０１１１】
ヨーレートの値の差分の絶対値が上記の所定の数値以上である場合には、車重推定部６２０は、ステップＳ５０８において、既に格納されている車速の値と、獲得した車速の値との差分の絶対値が１．５ｋｍ／時以上か否かを判定する。
【０１１２】
車速の差分の絶対値が上記の所定の数値以上である場合には、車重推定部６２０は、ステップＳ５０９において、４番（ｘ番）のメモリスロットに既に格納されているデータを状態１の関連値とし、獲得したデータを状態２の関連値とし、ステップＳ５０３までに獲得したデータを前述の式８に代入して車重（ｍ）を算出する。
【０１１３】
このように、車重推定部６２０は、第一の通過点Ｔ１および第二の通過点Ｔ２における旋回状態パラメータが所定の旋回状態パラメータ条件を満たしていると旋回状態パラメータ判断部が判断した場合に車重を推定する。そして、この旋回状態パラメータ条件は、第一の通過点Ｔ１と第二の通過点Ｔ２とにおける前記旋回状態パラメータの差分の条件を含んでいてよい。旋回状態パラメータ条件が上記差分を含む場合では、旋回状態パラメータ判断部は、当該差分が前記旋回状態パラメータ条件を満たしているかを判断する。
【０１１４】
本実施形態では、旋回状態パラメータは、通過点ごとの数値の絶対値の差の絶対値である。これにより、左右旋回を区別せずに管理している。しかしながら、本発明の実施形態において、旋回状態パラメータおよび旋回状態パラメータ条件は、このような絶対値ではなく、左右旋回を区別してもよい。たとえば、旋回状態パラメータ条件は、旋回状態パラメータの実数の差分や、旋回状態パラメータの微分値であってもよい。
【０１１５】
車重の推定に際して、｜｜Ｇｓｅｎｓ１｜−｜Ｇｓｅｎｓ２｜｜が０もしくは０に近い場合は演算が不能になることがあり、あるいは車重の算出値が真値とはかけ離れた大きな値となることがある。そのため、本発明の実施形態において、車重推定部６２０は、通過点間の前後Ｇの差分が０またはそれに近い値となることを防止する処理を、前後Ｇの差分のデータに施してもよい。あるいは、車重推定部６２０は、算出した前後Ｇの差分が事前に設定した条件を満たす場合に、当該前後Ｇの差分を車重の推定に用いてもよい。
【０１１６】
ステップＳ５１０において、車重推定部６２０は、算出した車重を記憶する。
【０１１７】
ステップＳ５１１において、車重推定部６２０は、記憶している車重のうち、０以外の車重の平均値を算出する。車重の平均値の算出は、例えば、車重平均演算部６２４によって行うことができる。このようにして、車重推定部６２０は、車重平均演算部６２４が算出した車重の平均値を参照して最終的な車重を推定する。上記平均値は、例えば、車重平均演算部６２４が算出した平均値と最新の推定した車重との平均演算処理によって更新された車重の平均値であってよい。あるいは、上記平均値は、過去に推定した車重に対して、信頼度に応じた重みを用いた加重平均処理により求められる数値であってもよい。
【０１１８】
ステップＳ５１２において、車重推定部６２０は、状態１の関連値として用いたデータを格納しているメモリスロットの番号（ｘ）が０か否かを判定する。
【０１１９】
状態１の関連値としてデータを格納しているメモリスロットの番号（ｘ）が０である場合には、車重推定部６２０は、ステップＳ５１３において、最も古いデータを格納しているメモリ領域をリセットする。
【０１２０】
車重推定部６２０は、当該メモリ領域のリセットに伴って、当該メモリ領域のデータから算出した車重のデータも合わせて消去してもよい。また、状態１の関連値を格納しているメモリ領域のうちの最新のメモリ領域における全てのメモリスロットに対して上記の車重の算出を完了したら、車重推定部６２０は、上記の最も古いデータを格納しているメモリ領域のリセットに伴って、ステップＳ５０３で獲得したデータ（状態２の関連値）を消去してよい。
【０１２１】
次いで、車重推定部６２０は、ステップＳ３０２に戻り、各種データの読み込みを実施する。
【０１２２】
一方で、ステップＳ５０２において仮定した番号（ｘ）のメモリスロットにデータが格納されていない場合には、車重推定部６２０は、ステップＳ５１４において、メモリスロットの仮定した番号（ｘ）が０であるか否かを判定する。
【０１２３】
メモリスロットの仮定した番号（ｘ）が０である場合には、車重推定部６２０は、ステップＳ３０２に戻り、各種データの読み込みを実施する。
【０１２４】
メモリスロットの仮定した番号（ｘ）が０ではない場合には、車重推定部６２０は、ステップＳ５１５において、仮定した番号から１を減じた値を、データが既に格納されているメモリスロットの番号と新たに仮定する。そして、車重推定部６２０は、ステップＳ５０２に戻り、新たに仮定した番号のメモリスロットにデータが格納されているか否かを判定する。
【０１２５】
また一方で、ステップＳ５０４からステップＳ５０８のそれぞれにおいて、ステップＳ５０３までに獲得した各種データが車重の算出に用いられる条件を満たさない場合には、車重推定部６２０は、ステップＳ５１６において、車重を０と算出する。このように、車重推定部６２０は、第二の通過点Ｔ２における旋回状態パラメータがその所定の条件を満たしていないと旋回状態パラメータ判断部が判断した場合には、推定した車重を破棄する。
【０１２６】
さらに一方で、ステップＳ５１２において、状態１の関連値として用いたデータを格納しているメモリスロットの番号（ｘ）が０ではない場合には、車重推定部６２０は、ステップＳ５１７において、メモリスロットの仮定した番号から１を減じた値を、データが既に格納されているメモリスロットの番号と新たに仮定する。そして、車重推定部６２０は、ステップＳ５０２に戻り、新たに仮定した番号のメモリスロットにデータが格納されているか否かを判定する。
【０１２７】
このようにして、車重推定部６２０は、データを既に格納しているメモリのメモリスロット中のデータを状態１の関連値とし、当該データに対して、より大きい番号のメモリスロットからより小さい番号のメモリスロットへ順に、ステップＳ３０６までに獲得したデータを状態２の関連値として用いて車重を推定する。
【０１２８】
［車両の走行に係る状態が変化する場合の車重の推定の実現例］
表１は、走行する車両９００において検出される状態１の関連値を記憶部６３０に格納する様子の一例を示す。表１中、「◎」（二重丸）は、状態１の関連値として可であり、かつ状態２の関連値としても可である（記憶され、演算も行われる）ことを表す。「△」（上向き白抜き三角）は、状態１の関連値として可であるが、状態２の関連値としては不可である（記憶されるが、演算は行わない）ことを表す。「▽」（下向き白抜き三角）は、状態１の関連値として不可であるが、状態２の関連値として可である（記憶されないが、演算は行われる）ことを表す。「×」（バツ）は、状態１の関連値として不可であり、かつ状態２の関連値としての不可である（記憶されず、演算も行われない）ことを表す。
【０１２９】
このとき、メモリスロットの数は、「サンプリング間隔」と「路面状態が変化しないと考えられる十分短い間隔」との比を考慮し、その比と少なくとも同数設けるのが好ましい。該比よりもメモリスロット数が少ない場合では、メモリの空き領域が存在せず、その結果、想定外の処理が行われることがある。表１は、「路面状態が変化しないと考えられる十分短い間隔」を「サンプリング間隔」の３倍の間隔に設定している例であり、そのため、メモリスロットの数は３となっている。
【０１３０】
【表１】
2019190852.tif 000016
【０１３１】
サンプリングデータ（メモリ領域）Ｎｏ．１時において、データ可否の判断結果は「◎」であるから、この時のデータは「状態１として可、状態２として可」である。したがって、ＥＣＵ６００は、メモリ１に、サンプリングデータＮｏ．１時の車重推定に用いるすべてのパラメータ（前後Ｇセンサの値、車輪トルク、車速、ヨーレートセンサの値、各車輪速センサの値、横Ｇセンサの値など）を記憶する。
【０１３２】
サンプリングデータＮｏ．１に格納されたデータは、「状態２としても可」であるが、サンプリングデータＮｏ．１にはこのデータしかない（状態１の関連値しかない）ため、例外的に車重の推定演算は行われない。これは、フローチャートでは、ステップＳ５０１、５０２、５１４および５１５の循環からステップＳ３０２へ進むフローで表される。表１におけるこのようなデータの例外的な表示は、すべてのメモリスロットが空である状態において、データ可否信号「◎」が判断された場合は、例外的に「△」として扱うことを表している。
【０１３３】
所定のサンプリング間隔をおいたサンプリングデータＮｏ．２時に取得されたデータは、データ可否の判断結果では「▽」である。すなわち、当該データは、「状態１として不可、状態２として可」である。したがって、ＥＣＵ６００は、この時のパラメータを記憶せず、メモリ１に記憶されているサンプリングデータＮｏ．１時のパラメータと、サンプリングデータＮｏ．２時のパラメータとを用いて車重を演算、推定する。
【０１３４】
サンプリングデータＮｏ．３からサンプリングデータＮｏ．６のデータ可否の判断結果は、全て「状態１として可」であるから、空いているメモリスロットに逐次記憶していく。サンプリングデータＮｏ．３、Ｎｏ．４時に取得されたデータは、いずれも「状態２として可」であるから、それらのパラメータと、メモリに記憶されている全ての「状態１として可」であるデータのパラメータと、を用いて車重を演算、推定する。
【０１３５】
サンプリングデータＮｏ．７時に取得されたデータは、データ可否の判断結果では「▽」である。すなわち、当該データは、「状態１として不可、状態２として可」である。したがって、サンプリングデータＮｏ．２時と同様に、ＥＣＵ６００は、サンプリングデータＮｏ．７時のパラメータを記憶はせず、メモリ１とメモリ２とに記憶されているサンプリングデータＮｏ．５、Ｎｏ．６時それぞれのパラメータと、サンプリングデータＮｏ．７時のパラメータとを用いて車重を演算、推定する。
【０１３６】
サンプリングデータＮｏ．８、Ｎｏ．１０時に取得されたデータは、データ可否の判断結果では「×」である。すなわち、当該データは、「状態１として不可、状態２として不可」である。したがって、ＥＣＵ６００は、この時のパラメータを記憶しない。また、サンプリングデータＮｏ．８、Ｎｏ．１０時では、メモリスロットには「状態１として可」であるデータが記憶されているが、車重の演算および推定を行わない。
【０１３７】
サンプリングデータＮｏ．９時に取得されたデータの処理は、サンプリングデータＮｏ．１時のデータの処理と同様である。サンプリングデータＮｏ．１１時に取得されたデータの処理は、サンプリングデータＮｏ．２時のデータの処理と同様である。
【０１３８】
このようにして、記憶部６３０には、車両９００の状態制御のための各種データが、状態１の関連値としての条件を満たすことを条件に所定の間隔で取得され、格納される。そして、格納されているデータに対して新たに取得されたデータが、状態２の関連値としての条件を満たすことを条件に、格納されているデータと演算される。こうして、走行中の車両９００の車重が精度よく推定される。
【０１３９】
〔作用、効果〕
前述したロジックの説明から明らかなように、前後Ｇセンサ３４０の出力値Ｇｓｅｎｓには、重力加速度の傾き角分が重畳している。該傾き角は、車両のピッチ角と路面の勾配角とを含む(以下、「傾き角関連値」とする)。本実施形態における車重推定の基幹ロジックでは、運動方程式の加速度成分ａとしてＧセンサの値Ｇｓｅｎｓを用いている。よって、本実施形態における車重の推定において検出されるべき車両の走行状態を表すパラメータは、Ｇｓｅｎｓを変化させる作用を有するパラメータであればよく、駆動源の出力による加減速挙動でなくてもよい。
【０１４０】
たとえば、重力加速度の傾き角関連値分の加速度が車両９００に発生していれば、車両９００の駆動力が変化していなくても、該傾きによって変化した車速によって車重の推定を行うことが可能である。この場合で必要なのは、前後Ｇセンサ３４０の値Ｇｓｅｎｓの状態１と状態２との間での変動の発生である。よって、本実施の形態に係る車重の推定では、車両９００は、勾配センサなどの車両９００以外の状態を検出する手段を備えずともよい。
【０１４１】
したがって、通過点Ｔ１（状態１）と通過点Ｔ２（状態２）において路面の勾配が変化している場合であっても車重の推定が可能であり、車重を推定する機会は、従来技術のそれに比べて多くなる。よって、複数の算出した車重を平均化処理し最終的な車重と推定する場合に、推定される車重の精度を十分に高める観点から極めて有利である。
【０１４２】
このように、本実施形態では、走行中の車両９００に発生している各種の抵抗値のうち、相殺する抵抗値と相殺しない抵抗値を選び、このように限定された抵抗値の検出値に基づいて車重を推定する。よって、本実施形態では、従来技術に比べ、より早く、そしてより高い精度で車重を推定することが可能である。
【０１４３】
また、本実施形態における旋回状態パラメータであるヨーレートおよびその関連値、横Ｇおよびその関連値、ならびに、左右車輪速差差分およびその関連値は、全て車両９００に発生した旋回挙動、つまり車両９００の出力を示す値である。そのため、ＥＣＵ６００が車両９００の旋回状態または旋回挙動を判別する際に、運転操作の操作量、例えば操舵輪角度（つまり運転操作の入力の値）を用いるよりも、車両９００の旋回状態または旋回挙動をより精度よく判別することができる。これは、車両９００の運転操作の入力、例えば車両９００の操舵輪の操作、から車両９００の現実の旋回挙動までの間に、機械損失的な時間ロスを伴うことから、該運転操作が実際の旋回挙動に即時反映されるわけではないためである。
【０１４４】
より具体的に説明すると、操舵輪の操作を旋回挙動として捉え、その瞬間の車両の駆動力の値などを旋回挙動に対応する値としてサンプリングしたとする。しかしながら、前述の通り、操舵輪の操作という入力に対する旋回という出力への反映は、例えば操舵輪の操作であれば、ステアリングシャフトの捩れなどの機械損失的なロスがあるため、必ず位相ずれを伴う。したがって、操舵輪の操作を実際の旋回挙動とみなす上記サンプリングでは、実際の旋回挙動の発生時とは異なるタイミングにおける車両の駆動力の値などを記憶することになる。このため、このように記憶した車両の駆動力の値などを用い、操舵輪の操作を参照して車重を推定した場合には、上記の位相ずれの分だけ、車重の推定の精度が低くなることがある。
【０１４５】
このような精度の問題の解決策としては、車重の推定の過程において、上記位相ずれを補償するための処理を追加することが考えられる。しかしながら、このような解決策は、車重を推定する演算の負荷を増大させるため、車重推定装置においてより処理能力の高い素子を使う必要が生じることがある。その結果、コストの増大を招くことがある。
【０１４６】
一方、本実施形態では、上記旋回状態パラメータは、その時々の単なる車両状態を表す出力値であるから、上記旋回状態パラメータの取得時と車両の駆動力の値などとの間に位相ずれはほぼないと言ってよい。このような理由からも、本実施の形態は、従来技術よりも低負荷かつ高い精度の車重推定を可能としている。
【０１４７】
上記の位相ずれは、例えば図６に示される。図６の（Ａ）は、３０°／秒で操舵による旋回を行った車両における操舵輪舵角、後輪の左右車輪速差、ヨーレートおよびの転がり抵抗の挙動を示す図である。図６の（Ｂ）は、６０°／秒で操舵による旋回を行った車両における操舵輪舵角、後輪の左右車輪速差、ヨーレートおよびの転がり抵抗の挙動を示す図である。図６の（Ｃ）は、１２０°／秒で操舵による旋回を行った車両における操舵輪舵角、後輪の左右車輪速差、ヨーレートおよびの転がり抵抗の挙動を示す図である。車両の旋回挙動に対して、操舵輪舵角は入力要素であり、その他は出力要素である。図６における縦軸の目盛りは、紙面に対して左側から「転がり抵抗」、「操舵輪舵角」、「ヨーレート」および「後輪の左右車輪速差」である。図６から明らかなように、旋回による転がり抵抗、ヨーレート、後輪の左右車輪速差、および操舵輪舵角は、いずれも周期的な挙動を示す。そして、転がり抵抗、ヨーレートおよび左右車輪速差は、この順でより長周期側にずれるが、そのずれ幅は十分に小さい。これに対して、操舵輪舵角は、これらの出力要素に対して、明らかに大きくずれている。
【０１４８】
〔実施形態１のまとめ〕
以上の説明から明らかなように、本実施形態に係るＥＣＵ６００は、車両の重量を推定する車重推定装置であって、取得部６１０と車重推定部６２０とを備える。取得部６１０は、所定の時間間隔を置いた複数の通過点のそれぞれでの前後Ｇセンサ３４０の値と、複数の通過点のそれぞれで車両に働く駆動力および走行抵抗値と、を取得する。車重推定部６２０は、複数の通過点のうちの第一の通過点Ｔ１における前後Ｇセンサ３４０の値と当該第一の通過点Ｔ１とは異なる第二の通過点Ｔ２における前後Ｇセンサ３４０の値との差分と、第一の通過点Ｔ１および第二の通過点Ｔ２における駆動力の差分と、第一の通過点Ｔ１および第二の通過点Ｔ２における一種又は複数種の走行抵抗値の差分とを参照して車重を推定する。よって、ＥＣＵ６００は、車両への入力操作を参照して車重を推定する従来の方法に比べて、走行中の車両の車重を精度よく推定することができる。
【０１４９】
また、車両の重量を推定する車重推定方法は、（１）所定の時間間隔を置いた複数の通過点のそれぞれでの前後Ｇセンサ３４０の値と、複数の通過点のそれぞれで車両に働く駆動力および走行抵抗値と、を取得するステップと、（２）複数の通過点のうちの第一の通過点Ｔ１における前後Ｇセンサ３４０の値と、第一の通過点Ｔ１とは異なる第二の通過点Ｔ２における前後Ｇセンサ３４０の値との差分と、第一の通過点Ｔ１における駆動力と第二の通過点Ｔ２における駆動力との差分と、第一の通過点Ｔ１における走行抵抗値と第二の通過点Ｔ２における一種又は複数種の走行抵抗値との差分と、を参照して車重を推定するステップ、とを有する。よって、ＥＣＵ６００は、車両への入力操作を参照して車重を推定する従来の方法に比べて、走行中の車両９００の車重を精度よく推定することができる。
【０１５０】
さらに、取得部６１０は、第一の通過点Ｔ１および第二の通過点Ｔ２における車両の旋回状態を示す旋回状態パラメータをさらに取得し、車重推定部６２０は、取得部６１０が取得した旋回状態パラメータのうちの、第一の通過点Ｔ１における前記旋回状態パラメータと第二の通過点Ｔ２における旋回状態パラメータとが、所定の旋回状態パラメータ条件を満たしているかを判断する旋回状態パラメータ判断部をさらに備える。そして、第一の通過点Ｔ１における旋回状態パラメータおよび第二の通過点Ｔ２における旋回状態パラメータが旋回状態パラメータ条件を満たしていると旋回状態パラメータ判断部が判断した場合に車重を推定する。この構成によれば、車両９００の車重の推定において、旋回状態を示す車両情報を精度よく、かつ簡易に参照する観点からより効果的である。
【０１５１】
さらには、旋回状態パラメータ条件は、第一の通過点Ｔ１における旋回状態パラメータと前記第二の通過点Ｔ２における旋回状態パラメータとの差分の条件を含み、旋回状態パラメータ判断部は、当該差分が旋回状態パラメータ条件を満たしているかを判断する。この構成によれば、車両９００の車重の推定において、旋回状態を示す車両情報を精度よく、かつ簡易に参照する観点からより一層効果的である。
【０１５２】
また、上記の観点から、例えば、旋回状態パラメータ判断部は、取得部６１０が取得した旋回状態パラメータが所定の閾値より大きい場合に、当該取得した旋回状態パラメータを破棄してよい。
【０１５３】
さらに、本実施の形態において、旋回状態パラメータ判断部が、取得部６１０が取得た旋回状態パラメータに基づいて閾値を更新することは、車重の推定の精度を高める観点からより一層効果的である。このような観点から、例えば、ヨーレート関連値判断部６２１は、取得部６１０が取得したヨーレートの関連値に基づいてその閾値を更新してよい。
【０１５４】
本実施形態において、旋回状態パラメータは、車両に発生するヨーレートおよびその関連値の一方または両方、車輪速の左右差およびその関連値の一方または両方、および、車両に発生している横Ｇセンサの値およびその関連値の一方または両方、の少なくともいずれか一つからなる値であってよい。また、本実施形態において、走行抵抗値は、車両に発生する空気抵抗に関連する値、車両のピッチ角や路面勾配等の傾き角関連値による抵抗、路面材質やタイヤ変形に関連する値、の少なくともいずれか一つからなる値であってよい。
【０１５５】
さらに、本実施の形態において、車重推定部６２０は、推定した複数の車重の平均演算処理をする車重平均演算部６２４をさらに備え、車重平均演算部６２４が算出した車重の平均値を参照して最終的な車重を推定してもよい。この構成は、車重の推定の信頼性を高める観点からより効果的である。この構成について、車重平均演算部６２４が算出した平均値と最新の推定した車重との平均演算処理によって更新された車重の平均値を車重推定部６２０が最終的な車重として推定することは、上記の観点からより一層効果的である。また、上記構成について、車重推定部６２０が過去に推定した車重に対して、信頼度に応じた重みを用いた加重平均処理を行うことにより、最終的な車重を求めることも、上記の観点からより一層効果的である。
【０１５６】
本実施の形態において、取得部６１０は、取得した前後Ｇセンサ３４０の値と、駆動力と、走行抵抗値とに重畳しているノイズを軽減させるためのローパスフィルタ処理を行う処理部６１１をさらに備える。この構成は、路面状態による車重の推定結果への悪影響を軽減する観点からより一層効果的である。
【０１５７】
また、本実施の形態において、車重を推定する前に、第一の通過点における旋回状態パラメータおよび第二の通過点における旋回状態パラメータの一方または両方が旋回状態パラメータ条件を満たしていないと旋回状態パラメータ判断部が判断した場合に、推定した車重を破棄することは、車重の推定の演算速度を高める観点および車重の推定の精度を高める観点からより効果的である。たとえば、車重推定部６２０は、前述したように、ステップＳ５０７において、第二の通過点Ｔ２におけるヨーレートの関連値が上記のヨーレート条件を満たしていないとヨーレート関連値判断部６２１が判断した場合に、車重として０を算出している。
【０１５８】
〔他の実施形態〕
以下、本発明の他の実施形態を説明する。前述の実施形態１に対して変更される点のみを説明し、重複する説明については繰り返さない。
【０１５９】
〔実施形態２〕
本発明の実施形態において、車両９００は、上述の構成の全てを含む必要はなく、上述の構成の一部を含む構成としてもよい。また、前述した実施形態１で説明した各構成を公知のものと置き換えてもよい。
【０１６０】
本実施形態の車重推定部６２０は、推定した車重が所定の数値（基準値）から許容される許容範囲に収まっているかをさらに判断し、推定した車重が当該許容範囲に収まっていない場合に、推定した車重を破棄し、上記の所定の数値を推定した車重として出力する。上記の構成は、車重の推定の信頼性を維持し、かつ車重の推定の演算速度をより高める観点からより効果的である。
【０１６１】
当該車重の基準値は、例えば、車両９００の仮の総重量であってよい。当該仮の総重量は、例えば、車両９００の乾燥重量と、フューエルセンサ３６０が検出したガソリン残量と、ドア開閉センサ５５０が検出した、開いたフロアドアの数に人間一人分相当の重量を乗じた値と、ドア開閉センサ５５０がバックドアの開閉を検出した場合には所定の重量と、の加算値として車重基準値算出部６２５によって求められる。
【０１６２】
本実施形態において、車重基準値算出部６２５は、車両９００の仮の総重量の算出において、車両９００におけるシートベルトの着用の有無をさらに参照してもよい。シートベルトの着用を参照することにより、車両９００に搭乗している人間の数をより高い精度で把握される。搭乗者数の高い精度での把握は、例えば車両９００の重量の下限値の設定に有効であり、上記仮の総重量の信頼性をより一層高める観点から好ましい。
【０１６３】
本実施形態において、車重基準値算出部６２５が算出する車重の基準値は、上記の仮の総重量以外の値であってもよく、例えば、前回の推定車重、過去ｎ回分の平均値、または車両の装備重量であってもよい。
【０１６４】
［実施形態３］
本実施形態として、傾き角関連値を用いる実現例を説明する。取得部６１０は、車両９００の傾き具合を検知する傾き角関連値検出部をさらに備えていてもよい。ここで、傾き角は、前述したように車両のピッチ角と路面の勾配角とを含む。傾き角関連値は、例えば前述した前後Ｇセンサ３４０の出力値Ｇｓｅｎｓである。
【０１６５】
該傾き角関連値検出部は、例えば、車両９００のピッチ角関連値検出部および路面の勾配角検出部の少なくとも一つを備えている。
【０１６６】
本実施形態では、例えば、ピッチ角検出部として、車両９００のピッチ角を検出するピッチ角センサと、車両のピッチレートを検出するピッチレートセンサと、懸架装置のストローク量を検出することによって車両のピッチ角およびピッチレートを検出するストロークセンサと、を備えている。
【０１６７】
また、勾配角検出部は、例えば、前方の路面の物理的な情報を取得し、処理することによって勾配角を検出するレーダーおよびカメラと、現在位置と地形情報を取得し、照合することによって勾配角を取得する勾配角取得部と、を備えている。勾配角取得部は、例えば、現在位置を例えばＧＰＳ情報を参照することで取得することができ、地形情報を事前に車両９００の記憶装置に書き込むことができ、あるいは、無線通信等によって取得することができる。
【０１６８】
傾き角関連値検出部が取得した情報を参照して車重を推定する方程式は、下記式１８のように表され、例えば以下のように導出される。まず、前述の式１を展開すると式１５が得られる。
【０１６９】
【数１４】
2019190852.tif 000017
【０１７０】
ここで、θｐは十分小さいとして、ｓｉｎθｐおよびｃｏｓθｐについて下記のような近似を行い、下記式１６および式１７を導出する。
【０１７１】
【数１５】
2019190852.tif 000018
【０１７２】
前述の式５に、上記式３、上記式４および上記式１７を代入し、以下に示す式１８を導出する。
【０１７３】
【数１６】
2019190852.tif 000019
【０１７４】
式１８によれば、状態１と状態２とで車両のピッチ角や路面の勾配角を取得することで、より車重推定の式をより詳述することができる為、さらに精度高く車重を推定することができる。
【０１７５】
また、ピッチ角関連値取得部のみを傾き関連値取得部として備える車両の場合は、Ｇｇｒａｖの項を演算することはできないため、推定精度が十分期待できるＧｇｒａｖの項の値の大きさＧｇｒａｖＬＭＴ１を事前に求めておく。ここで、状態１と状態２とで式１８ａの値が最大の値を取ったと仮定しても、Ｇｇｒａｖの項の値の大きさがＧｇｒａｖＬＭＴ１よりも小さくなるような式１８ｂの値についての閾値ＴＳＤ３を設定しておく。そして、式１８ｂの値がＴＳＤ３以下となる関係が成り立つ場合に車重を推定することで、精度高く車重を推定することができる。
【０１７６】
【数１７】
2019190852.tif 000020
【０１７７】
一方で、勾配角関連値取得手段のみを傾き関連値取得手段として備える車両の場合も、Ｇｇｒａｖの項を演算することはできないため、推定精度が十分期待できるＧｇｒａｖの項の値の大きさＧｇｒａｖＬＭＴ2を事前に求めておく。ここで、下記式１８ｃで示されるように、ピッチ角が状態１と状態２とで入力によって変化しないと仮定し、前述の式１８を下記１９に変形させる。
【０１７８】
【数１８】
2019190852.tif 000021
【０１７９】
このとき、θｐが最大の値を取ったと仮定しても、Ｇｇｒａｖの項の値の大きさがＧｇｒａｖＬＭＴ2よりも小さくなるような式１８ａの値についての閾値ＴＳＤ４を設定しておく。そして、式１８ａの値がＴＳＤ４以下となる関係が成り立つ場合に車重を推定することで、より精度高く車重を推定することができる。
【０１８０】
［ソフトウェアによる実現例］
ＥＣＵ６００の制御ブロック（特に取得部６１０および車重推定部６２０）は、集積回路（ＩＣチップ）などに形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【０１８１】
後者の場合、ＥＣＵ６００は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば１つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）などの他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波など）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１８２】
［むすび］
前述した説明から明らかなように、当該発明に係る車重推定装置は、車両の旋回挙動による検出値を用いて車重推定を行っている。
【０１８３】
実際に車両に発生している物理現象をより厳密に参照しているため、本発明は従来技術よりも精度よく車重推定を行うことができる。
【０１８４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【０１８５】
１００  懸架装置
２００  車体
３００  車輪
３１０  タイヤ
３２０  車輪速センサ
３３０  横Ｇセンサ
３４０  前後Ｇセンサ
３５０  ヨーレートセンサ
３６０  フューエルセンサ
４１０  操舵部材
４２０  ステアリングシャフト
４３０  操舵トルクセンサ
４４０  舵角センサ
４５０  車速センサ
４６０  トルク印加部
４７０  ラックピニオン機構
４８０  ラック軸
４９０  キーポジションセンサ
５００  エンジン
５１０  車輪トルクセンサ
５２０  エンジン回転数センサ
５３０  ブレーキ圧センサ
５４０  ギアポジションセンサ
５５０  ドア開閉センサ
６００  ＥＣＵ（車重推定装置）
６１０  取得部
６１１  処理部
６２０  車重推定部
６２１  ヨーレート関連値判断部
６２２  車輪速度関連値判断部
６２３  横Ｇ関連値判断部
６２４  車重平均演算部
６２５  車重基準値算出部
６３０  記憶部
７００  発電装置
８００  バッテリ
９００  車両
【図１】
2019190852.tif 000022
【図２】
2019190852.tif 000023
【図３】
2019190852.tif 000024
【図４】
2019190852.tif 000025
【図５】
2019190852.tif 000026
【図６】
2019190852.tif 000027