(57)【要約】【課題】車両の低コスト化を図る技術を提供する。【解決手段】本発明のある態様の車両姿勢制御装置は、路面角度及び車両姿勢角度を含む合計角度を導出可能な傾斜センサの出力値を受信するための受信部１０２と、車両停止中の合計角度の変化を車両姿勢角度の変化とし、車両姿勢角度が予め定められる目標角度に近づくように車高調節部３１６へ駆動信号を出力し、車両走行中の合計角度の変化を路面角度の変化とし、駆動信号の出力を回避するか車高調節部３１６へ駆動禁止信号を出力するよう構成される制御部１０４と、を備える。【選択図】図１
2015171869.tif 000002
【特許請求の範囲】
【請求項１】
水平面に対する路面の傾斜角度である路面角度、及び路面に対する車両の傾斜角度である車両姿勢角度を含む、水平面に対する車両の傾斜角度である合計角度を導出可能な傾斜センサの出力値を受信するための受信部と、
車両停止中の前記合計角度の変化を前記車両姿勢角度の変化とし、前記車両姿勢角度が予め定められる目標角度に近づくように車高調節部へ駆動信号を出力し、車両走行中の前記合計角度の変化を前記路面角度の変化とし、前記駆動信号の出力を回避するか車高調節部へ駆動禁止信号を出力するよう構成される制御部と、
を備えることを特徴とする車両姿勢制御装置。
【請求項２】
前記制御部は、前記路面角度の基準値と前記車両姿勢角度の基準値とを保持し、
車両停止中の前記合計角度の変化に対して、前記合計角度から前記路面角度の基準値を減算して得られる車両姿勢角度、又は前記合計角度の変化量を前記車両姿勢角度の基準値に算入して得られる車両姿勢角度を、新たな車両姿勢角度の基準値として保持するとともに、得られた前記車両姿勢角度又は前記新たな車両姿勢角度の基準値に基づいて前記駆動信号を出力し、
車両走行中の前記合計角度の変化に対して、前記合計角度から前記車両姿勢角度の基準値を減算して得られる路面角度、又は前記合計角度の変化量を前記路面角度の基準値に算入して得られる路面角度を、新たな路面角度の基準値として保持する請求項１に記載の車両姿勢制御装置。
【請求項３】
前記制御部は、車高調節部がその可動範囲の限界に達した場合、前記車両姿勢角度の基準値を、当該限界時に車両が取る設計上の車両姿勢角度に更新する請求項２に記載の車両姿勢制御装置。
【請求項４】
前記傾斜センサは、車両上下方向の加速度を検出可能な加速度センサであり、
前記制御部は、車両上下方向の加速度の変化量から車両の上下位置の変位量を算出し、車両の上下位置が予め定められる目標位置に近づくように前記駆動信号を出力する請求項１乃至３のいずれか１項に記載の車両姿勢制御装置。
【請求項５】
前記制御部は、前記車高調節部がその可動範囲の限界に達した場合、当該限界時に車両が取る設計上の上下位置を基準として、当該設計上の上下位置から前記目標位置に近づくように前記駆動信号を出力する請求項４に記載の車両姿勢制御装置。
【請求項６】
前記制御部は、所定の指示信号を受信したとき、前記駆動信号を出力して前記車高調節部を可動範囲の限界に到達させる請求項３又は５に記載の車両姿勢制御装置。
【請求項７】
前記傾斜センサは、車両前後方向及び車両上下方向の加速度を検出可能な加速度センサであり、
前記制御部は、車両前後方向の加速度を第１軸に設定し車両上下方向の加速度を第２軸に設定した座標に、車両走行中に得られる前記出力値をプロットし、プロットした複数点から得られる直線又はベクトルの傾きに基づいて、前記車両姿勢角度の基準値を補正するとともに前記傾きが前記目標角度に近づくように前記駆動信号を出力する請求項２に記載の車両姿勢制御装置。
【請求項８】
前記傾斜センサは、車両前後方向及び車両上下方向の加速度を検出可能な加速度センサであり、
所定の初期化処理で得られる、前記加速度センサが車両に搭載された状態におけるセンサ側の軸と、前記車両の姿勢を決める車両側の軸と、車両が位置する路面の角度との位置関係を示す基準軸情報を保持する情報保持部を備え、
前記制御部は、前記初期化処理の後、車両前後方向の加速度を第１軸に設定し車両上下方向の加速度を第２軸に設定した座標に、車両走行中に得られる前記出力値をプロットし、プロットした複数点から得られる直線又はベクトルの傾きを用いて、前記基準軸情報における前記センサ側の軸及び前記車両側の軸の少なくとも一方と、前記路面の角度との位置関係を補正する請求項１乃至７のいずれか１項に記載の車両姿勢制御装置。
【請求項９】
車両前後方向及び車両上下方向の加速度を検出可能な加速度センサの出力値を受信するための受信部と、
車両前後方向の加速度を第１軸に設定し車両上下方向の加速度を第２軸に設定した座標に、車両走行中に得られる前記出力値をプロットし、プロットした複数点から得られる直線又はベクトルの傾きが、路面に対する車両の傾斜角度である車両姿勢角度について予め定められる目標角度に近づくように、車高調節部へ駆動信号を出力するよう構成される制御部と、
を備えることを特徴とする車両姿勢制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両姿勢制御装置に関し、特に自動車などに用いられる車両姿勢制御装置に関するものである。
【背景技術】
【０００２】
従来、車高センサを用いて車両の傾斜角度（例えばピッチ角度）を検出し、車両姿勢を制御する技術が知られている（例えば、特許文献１参照）。この技術では、車高センサにより検出される車両の傾斜角度に基づいて、エアサスペンション等の車高調節部を伸縮させることで、車両の傾斜角度が所望の角度に調節されていた。車高センサとしては、ポテンションメータ等の、車高調節部の伸縮を計測することで車高を検出する装置が用いられていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−３９５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明者らは、車高センサを用いた従来の車両姿勢制御装置について鋭意研究を重ねた結果、従来の車両姿勢制御装置には、車両の軽量化を図る上で改善の余地があることを見いだした。
【０００５】
本発明はこうした状況に鑑みてなされたものであり、その目的は、車両の軽量化を図る技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様は車両姿勢制御装置である。当該車両姿勢制御装置は、水平面に対する路面の傾斜角度である路面角度、及び路面に対する車両の傾斜角度である車両姿勢角度を含む、水平面に対する車両の傾斜角度である合計角度を導出可能な傾斜センサの出力値を受信するための受信部と、車両停止中の合計角度の変化を車両姿勢角度の変化とし、車両姿勢角度が予め定められる目標角度に近づくように車高調節部へ駆動信号を出力し、車両走行中の合計角度の変化を路面角度の変化とし、駆動信号の出力を回避するか車高調節部へ駆動禁止信号を出力するよう構成される制御部と、を備える。この態様によれば、車両姿勢制御に用いられていた車高センサを省略することができるため、車両の軽量化を図ることができる。
【０００７】
上記態様において、制御部は、路面角度の基準値と車両姿勢角度の基準値とを保持し、車両停止中の合計角度の変化に対して、合計角度から路面角度の基準値を減算して得られる車両姿勢角度、又は合計角度の変化量を車両姿勢角度の基準値に算入して得られる車両姿勢角度を、新たな車両姿勢角度の基準値として保持するとともに、得られた車両姿勢角度又は新たな車両姿勢角度の基準値に基づいて駆動信号を出力し、車両走行中の合計角度の変化に対して、合計角度から車両姿勢角度の基準値を減算して得られる路面角度、又は合計角度の変化量を路面角度の基準値に算入して得られる路面角度を、新たな路面角度の基準値として保持してもよい。この態様によっても、車両姿勢制御に用いられていた車高センサを省略することができるため、車両の軽量化を図ることができる。また、上記態様において、制御部は、車高調節部がその可動範囲の限界に達した場合、車両姿勢角度の基準値を、当該限界時に車両が取る設計上の車両姿勢角度に更新してもよい。この態様によれば、車両姿勢制御の精度を高めることができる。
【０００８】
また、上記いずれかの態様において、傾斜センサは、車両上下方向の加速度を検出可能な加速度センサであり、制御部は、車両上下方向の加速度の変化量から車両の上下位置の変位量を算出し、車両の上下位置が予め定められる目標位置に近づくように駆動信号を出力してもよい。この態様によれば、車両姿勢に加えて車高を調節することができる。上記態様において、制御部は、車高調節部がその可動範囲の限界に達した場合、当該限界時に車両が取る設計上の上下位置を基準として、当該設計上の上下位置から目標位置に近づくように駆動信号を出力してもよい。この態様によれば、車高制御の精度を高めることができる。上記いずれかの態様において、制御部は、所定の指示信号を受信したとき、駆動信号を出力して車高調節部を可動範囲の限界に到達させてもよい。この態様によれば、車両姿勢制御又は車高制御の精度をより高めることができる。
【０００９】
上記態様において、傾斜センサは、車両前後方向及び車両上下方向の加速度を検出可能な加速度センサであり、制御部は、車両前後方向の加速度を第１軸に設定し車両上下方向の加速度を第２軸に設定した座標に、車両走行中に得られる加速度センサの出力値をプロットし、プロットした複数点から得られる直線又はベクトルの傾きに基づいて、車両姿勢角度の基準値を補正するとともに車両の傾きが目標角度に近づくように駆動信号を出力してもよい。この態様によれば、車両姿勢制御の精度を高めることができる。
【００１０】
また、上記いずれかの態様において、傾斜センサは、車両前後方向及び車両上下方向の加速度を検出可能な加速度センサであり、車両姿勢制御装置は、所定の初期化処理で得られる、加速度センサが車両に搭載された状態におけるセンサ側の軸と、車両の姿勢を決める車両側の軸と、車両が位置する路面の角度との位置関係を示す基準軸情報を保持する情報保持部を備え、制御部は、初期化処理の後、車両前後方向の加速度を第１軸に設定し車両上下方向の加速度を第２軸に設定した座標に、車両走行中に得られる加速度センサの出力値をプロットし、プロットした複数点から得られる直線又はベクトルの傾きを用いて、基準軸情報におけるセンサ側の軸及び車両側の軸の少なくとも一方と、路面の角度との位置関係を補正してもよい。この態様によれば、車両姿勢制御の精度を高めることができる。
【００１１】
また、本発明の他の態様もまた車両姿勢制御装置である。当該車両姿勢制御装置は、車両前後方向及び車両上下方向の加速度を検出可能な加速度センサの出力値を受信するための受信部と、車両前後方向の加速度を第１軸に設定し車両上下方向の加速度を第２軸に設定した座標に、車両走行中に得られる出力値をプロットし、プロットした複数点から得られる直線又はベクトルの傾きが、路面に対する車両の傾斜角度である車両姿勢角度について予め定められる目標角度に近づくように、車高調節部へ駆動信号を出力するよう構成される制御部と、を備える。この態様によっても、車両姿勢制御に用いられていた車高センサを省略することができるため、車両の軽量化を図ることができる。
【発明の効果】
【００１２】
本発明によれば、車両の軽量化を図る技術を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】車両制御ＥＣＵ、姿勢制御ＥＣＵ、及び車高調節部の動作連携を説明する機能ブロック図である。
【図２】車両に生じる加速度ベクトルと、加速度センサで検出可能な車両の傾斜角度を説明するための模式図である。
【図３】図３（Ａ）及び図３（Ｂ）は、車両の運動加速度ベクトルの方向と車両姿勢角度との関係を説明するための模式図である。
【図４】車両前後方向の加速度と車両上下方向の加速度との関係を表すグラフである。
【図５】実施の形態に係る姿勢制御ＥＣＵにより実行される車両オートレベリング制御を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明を好適な実施の形態をもとに図面を参照しながら説明する。各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、実施の形態は、発明を限定するものではなく例示であって、実施の形態に記述されるすべての特徴やその組み合わせは、必ずしも発明の本質的なものであるとは限らない。
【００１５】
図１は、車両制御ＥＣＵ、姿勢制御ＥＣＵ、及び車高調節部の動作連携を説明する機能ブロック図である。姿勢制御ＥＣＵや車両制御ＥＣＵは、ハードウェア構成としてはコンピュータのＣＰＵやメモリをはじめとする素子や回路で実現され、ソフトウェア構成としてはコンピュータプログラム等によって実現されるが、図１ではそれらの連携によって実現される機能ブロックとして描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによって色々なかたちで実現できることは、当業者には理解されるところである。
【００１６】
車両姿勢制御装置としての姿勢制御ＥＣＵ１００は、車両３００の傾斜角度調節を制御する装置である。本実施の形態における車両３００の傾斜角度は、車両３００のピッチ方向における傾斜角度を意味する。姿勢制御ＥＣＵ１００は、受信部１０２、制御部１０４、送信部１０６、メモリ１０８、及び傾斜センサとしての加速度センサ１１０を備える。姿勢制御ＥＣＵ１００は、例えば車両３００のダッシュボード付近に設置される。なお、姿勢制御ＥＣＵ１００の設置位置は特に限定されない。加速度センサ１１０は、姿勢制御ＥＣＵ１００の外に設けられていてもよい。加速度センサ１１０等の傾斜センサは、ポテンションメータ等の車高センサに比べて、軽量且つ安価なセンサである。
【００１７】
姿勢制御ＥＣＵ１００には、車両３００に搭載された車両制御ＥＣＵ３０２や、スイッチ３０４等が接続される。車両制御ＥＣＵ３０２には、ステアリングセンサ３１０、車速センサ３１２、ナビゲーションシステム３１４等が接続されており、これらのセンサ等から各種情報を取得して、姿勢制御ＥＣＵ１００等に送信することができる。例えば、車両制御ＥＣＵ３０２は、車速センサ３１２の出力値を姿勢制御ＥＣＵ１００に送信する。これにより、姿勢制御ＥＣＵ１００は、車両３００の走行状態を検知することができる。スイッチ３０４は、運転者の操作内容に応じて、前照灯ユニット２１０の点消灯を指示する信号や、前照灯ユニット２１０によって形成すべき配光パターンを指示する信号、後述する車両オートレベリング制御や光軸オートレベリング制御の実行を指示する信号、車両姿勢や車高の目標位置を決定する信号等を、電源３０６や、車両制御ＥＣＵ３０２、姿勢制御ＥＣＵ１００等に送信する。
【００１８】
車両制御ＥＣＵ３０２やスイッチ３０４から姿勢制御ＥＣＵ１００に出力される信号は、受信部１０２によって受信される。また、受信部１０２は、加速度センサ１１０の出力値を受信する。受信部１０２が受信した信号は、制御部１０４に送信される。制御部１０４は、演算部１０４１、調節指示部１０４２、軸情報生成部１０４３、及び軸情報補正部１０４４を有する。演算部１０４１は、受信部１０２から送られてきた加速度センサ１１０の出力値をもとに車両３００の傾斜角度を算出する。調節指示部１０４２は、演算部１０４１で算出された傾斜角度を用いて車高調節部３１６を駆動させる駆動信号を生成する。制御部１０４は、調節指示部１０４２が生成した駆動信号を送信部１０６から出力する。駆動信号は、車高調節部３１６に出力される。なお、制御部１０４は、加速度センサ１１０の出力値を定期的に受信し、所定期間分の出力値あるいはその出力値から得られた車両３００の傾斜角度を保持する。
【００１９】
軸情報生成部１０４３は、後述する車両の初期化処理において、加速度センサ１１０が車両３００に搭載された状態におけるセンサ側の軸と、車両３００の姿勢を決める車両側の軸と、車両３００が位置する路面の角度との位置関係を示す基準軸情報を生成する。前記「車両３００が位置する路面」とは、初期化処理時に車両３００が載置される基準路面である。生成された基準軸情報は、情報保持部としてのメモリ１０８に保持される。メモリ１０８は不揮発性メモリである。軸情報補正部１０４４は、初期化処理の後、車両前後方向の加速度を第１軸に設定し車両上下方向の加速度を第２軸に設定した座標に、車両走行中に得られる加速度センサ１１０の出力値をプロットし、プロットした複数点から得られる直線又はベクトルの傾きを用いて、基準軸情報におけるセンサ側の軸及び車両側の軸の少なくとも一方と、路面の角度との位置関係を補正する。制御部１０４が有する各部の動作については、後に詳細に説明する。
【００２０】
車高調節部３１６は、例えばエアサスペンション等のサスペンション装置で構成される。車高調節部３１６は、一端が車体側に、他端が車輪側に連結され、制御部１０４が生成する駆動信号に基づいて上下に伸縮することで、車輪に対する車体の上下位置を変位させることができる。本実施形態では、車高調節部３１６が前輪側及び後輪側の両方に設けられる。したがって、各車高調節部３１６の駆動により、車両３００を前傾させることも後傾させることもでき、また、車両３００の傾斜角度を変えずに車高を上下させることもできる。
【００２１】
前照灯ユニット２１０は、灯具ユニット２１２、レベリングアクチュエータ２１４、電源回路２１６等を有する。灯具ユニット２１２は、その光軸を上下左右方向に調整可能である。灯具ユニット２１２は、シェード機構や光源等を備える。シェード機構は、例えばロータリーシェード等で構成される。灯具ユニット２１２は、シェード機構を用いて所定の配光パターンを形成することができる。レベリングアクチュエータ２１４は、制御部１０４から送られる光軸制御信号に基づいて駆動し、灯具ユニット２１２の光軸をピッチ角度方向に変位させる。電源回路２１６は、電源３０６から送られる電力を灯具ユニット２１２に供給する。供給される電力は、光源の点灯や、シェード機構あるいはレベリングアクチュエータ２１４の駆動に用いられる。
【００２２】
車両３００には、姿勢制御ＥＣＵ１００、車両制御ＥＣＵ３０２、車高調節部３１６及び前照灯ユニット２１０に電力を供給する電源３０６が搭載される。例えば、スイッチ３０４の操作により前照灯ユニット２１０の点灯が指示されると、電源３０６から電源回路２１６を介して灯具ユニット２１２に電力が供給され、これにより灯具ユニット２１２が点灯する。
【００２３】
続いて、上述の構成を備えた姿勢制御ＥＣＵ１００の動作について詳細に説明する。図２は、車両に生じる加速度ベクトルと、加速度センサで検出可能な車両の傾斜角度を説明するための模式図である。
【００２４】
例えば、車両後部の荷室に荷物が載せられたり後部座席に人等が乗車した場合、車両姿勢は後傾姿勢となり、荷物が下ろされたり後部座席の乗員が下車した場合、車両姿勢は後傾姿勢の状態から前傾する。そこで、姿勢制御ＥＣＵ１００は、車両のレベリングをリアルタイムで行う車両オートレベリング制御を実施する。具体的には、加速度センサ１１０の出力値から車両の傾斜角度又はその変化を導出し、車高調節部３１６を駆動させて車両の傾斜角度が所望の目標角度に保たれるように制御する。この目標角度は、運転者等が車内に設けられたスイッチ３０４等を用いて任意に設定することが可能である。
【００２５】
加速度センサ１１０は、例えば互いに直交するＸ軸、Ｙ軸、Ｚ軸（センサ側の軸）を有する３軸加速度センサである。加速度センサ１１０は、任意の姿勢で車両３００に取り付けられ、車両３００に生じる、車両前後方向、車両左右方向及び車両上下方向の加速度を検出可能である。走行中の車両３００には、重力加速度と車両３００の移動により生じる運動加速度とが生じる。そのため、加速度センサ１１０は、図２に示すように、重力加速度ベクトルＧと運動加速度ベクトルαとが合成された合成加速度ベクトルβを検出することができる。また、車両３００の停止中、加速度センサ１１０は、重力加速度ベクトルＧを検出することができる。加速度センサ１１０は、検出した加速度ベクトルの各軸成分の数値を出力する。
【００２６】
加速度センサ１１０は車両３００に対して任意の姿勢で取り付けられるため、加速度センサ１１０のＸ軸、Ｙ軸、Ｚ軸は、車両３００の姿勢を決める車両３００の前後軸、左右軸及び上下軸（車両側の軸）と必ずしも一致しない。このため、制御部１０４は、加速度センサ１１０から出力される３軸の成分、すなわちセンサ座標系の成分を、車両３００の３軸の成分、すなわち車両座標系の成分に変換する必要がある。加速度センサ１１０の軸成分を車両３００の軸成分に変換して車両３００の傾斜角度を算出するためには、車両３００に取り付けられた状態の加速度センサ１１０の軸と車両３００の軸と路面角度との位置関係を示す基準軸情報が必要である。そこで、軸情報生成部１０４３は、例えば以下のようにして基準軸情報を生成する。
【００２７】
まず、例えば車両メーカの製造工場やディーラの整備工場などで、車両３００が水平面に対して平行になるよう設計された路面（以下では適宜、この路面を基準路面という）に置かれ、第１基準状態とされる。この基準状態では、車両３００は運転席に１名乗車した状態とされる。そして、工場の初期化処理装置のスイッチ操作やＣＡＮ（Controller Area Network）システムの通信等により、初期化信号が送信される。制御部１０４は、初期化信号を受けると所定の初期化処理を実行する。初期化処理では、初期エイミング調整が実施され、灯具ユニット２１２の光軸が初期設定値に合わせられる。また、軸情報生成部１０４３は、加速度センサ１１０の座標系と車両３００の座標系と車両３００が位置する基準路面（言い換えれば水平面）との位置関係を対応付ける。
【００２８】
すなわち、軸情報生成部１０４３は、第１基準状態における加速度センサ１１０の検出値を、第１基準ベクトルＳ１＝（Ｘ１，Ｙ１，Ｚ１）として、制御部１０４内のＲＡＭあるいはメモリ１０８に記録する。これにより、加速度センサ側の軸と、基準路面との位置関係が対応付けられる。次に、車両３００は、ピッチ角度のみが第１状態と異なる第２状態とされる。例えば、第１状態にある車両３００の前部又は後部に荷重が掛けることで、車両３００を第２状態とすることができる。軸情報生成部１０４３は、車両３００が第２状態にあるときの加速度センサ１１０の検出値を第２基準ベクトルＳ２＝（Ｘ２，Ｙ２，Ｚ２）としてＲＡＭあるいはメモリ１０８に記録する。
【００２９】
第１基準ベクトルＳ１を取得することで、加速度センサ１１０のＺ軸と車両３００の上下軸とのずれを把握することができる。また、第１基準ベクトルＳ１に対する第２基準ベクトルＳ２の成分の変化から、車両３００の前後、左右軸と加速度センサ１１０のＸ、Ｙ軸のずれを把握することができる。これにより、加速度センサ側の軸と車両側の軸の位置関係が対応付けられ、その結果、車両側の軸と基準路面の位置関係が対応付けられる。軸情報生成部１０４３は、加速度センサ１１０の軸と、車両３００の軸と、基準路面の角度との位置関係を対応付けた変換テーブルを、基準軸情報としてメモリ１０８に記録する。
【００３０】
加速度センサ１１０から出力されるＸ軸、Ｙ軸、Ｚ軸の各成分の数値は、演算部１０４１が基準軸情報を用いて車両３００の前後軸、左右軸、上下軸の成分に変換する。
【００３１】
車両停止中の加速度センサ１１０の出力値からは、重力加速度ベクトルＧに対する車両３００の傾きを導出することができる。すなわち、加速度センサ１１０から出力される加速度からは、水平面に対する路面の傾斜角度である路面角度θｒ、及び路面に対する車両３００の傾斜角度である車両姿勢角度θｖを含む、水平面に対する車両３００の傾斜角度である合計角度θを導出可能である。なお、路面角度θｒ、車両姿勢角度θｖ及び合計角度θは、それぞれ車両３００の前後軸の上下方向の角度、言い換えれば車両３００のピッチ方向の角度である。
【００３２】
上述した車両オートレベリング制御は、車両姿勢の変化を吸収して、車両の傾斜角度を最適に保つことを目的とするものである。したがって、この車両オートレベリング制御に必要とされる角度は、車両姿勢角度θｖである。すなわち、車両オートレベリング制御では、車両姿勢角度θｖが変化した場合に車高調節部３１６が駆動され、路面角度θｒが変化した場合に車高調節部３１６の駆動が回避されることが望まれる。このため、加速度センサ１１０を用いた車両オートレベリング制御では、合計角度θから、車両姿勢角度θｖについての情報を抽出する必要がある。
【００３３】
これに対し、制御部１０４は、車両走行中の合計角度θの変化を路面角度θｒの変化と推定し、車両停止中の合計角度θの変化を車両姿勢角度θｖの変化と推定して、合計角度θから車両姿勢角度θｖを導出する。車両走行中は、積載荷量や乗車人数が増減して車両姿勢角度θｖが変化することは稀であるため、車両走行中の合計角度θの変化を路面角度θｒの変化と推定することができる。また、車両停止中は、車両３００が移動して路面角度θｒが変化することは稀であるため、車両停止中の合計角度θの変化を車両姿勢角度θｖの変化と推定することができる。
【００３４】
例えば、上述した初期化処理において、演算部１０４１は、基準軸情報を生成した後、第１基準状態における加速度センサ１１０の出力値を車両３００の３軸成分に変換し、これらの値を路面角度θｒの基準値（θｒ＝０°）、車両姿勢角度θｖの基準値（θｖ＝０°）としてＲＡＭに記憶して保持する。また、必要に応じてこれらの基準値をメモリ１０８に書き込む。
【００３５】
車両３００が実際に使用される状況において、制御部１０４は、車両走行中の合計角度θの変化に対して車高調節部３１６の駆動を回避する。制御部１０４は、調節指示部１０４２が駆動信号の出力を回避するか車高調節部３１６へ駆動禁止信号を出力することで、車高調節部３１６の駆動を回避することができる。駆動信号の出力の回避には、駆動信号を生成しないことで出力を回避することも含まれる。そして、演算部１０４１が、車両停止時に加速度センサ１１０の出力値から、現在（車両停止時）の合計角度θを演算する。次いで、演算部１０４１は、現在の合計角度θから、車両姿勢角度θｖの基準値を減算して、路面角度θｒを得る（θｒ＝θ−θｖ基準値）。そして、得られた路面角度θｒを、新たな路面角度θｒの基準値として、ＲＡＭに保持している路面角度θｒの基準値を更新する。
【００３６】
あるいは、演算部１０４１は、車両停止時に走行前後での合計角度θの差分Δθ１（合計角度θの変化量）を算出する。そして、路面角度θｒの基準値に得られた差分Δθ１を算入して新たな路面角度θｒの基準値を算出し（新θｒ基準値＝θｒ基準値＋Δθ１）、路面角度θｒの基準値を更新する。演算部１０４１は、次のようにして差分Δθ１を算出することができる。すなわち、演算部１０４１は、車両３００の発進直後に、発進直前の合計角度θを合計角度θの基準値として保持する。そして、演算部１０４１は、車両停止時に、現在（車両停止時）の合計角度θから合計角度θの基準値を減算して差分Δθ１を算出する。
【００３７】
これにより、路面角度θｒの変化と推定される車両走行中の合計角度θの変化が、路面角度θｒの基準値に取り込まれる。前記「車両走行中」は、例えば車速センサ３１２の検出値が０を越えたときから、車速センサ３１２の検出値が０になるまでの間である。また、前記「車両停止時」は、例えば車速センサ３１２の検出値が０となった後、加速度センサ１１０の出力値が安定したときである。前記「発進直後」は、例えば車速センサ３１２の検出値が０を超えたときからの所定期間である。前記「発進直前」は、例えば車速センサ３１２の検出値が０を超えたときから所定時間前の時間である。前記「車両走行中」、「車両停止時」、「発進直後」及び「発進直前」は、設計者による実験やシミュレーションに基づき適宜設定することが可能である。
【００３８】
車両停止中、演算部１０４１は、現在の合計角度θから路面角度θｒの基準値を減算して、車両姿勢角度θｖを得る（θｖ＝θ−θｒ基準値）。そして、得られた車両姿勢角度θｖを新たな車両姿勢角度θｖの基準値として、ＲＡＭに保持している車両姿勢角度θｖの基準値を更新する。
【００３９】
あるいは、演算部１０４１は、車両停止中に現在の合計角度θと保持している合計角度θの基準値との差分Δθ２（合計角度θの変化量）を算出する。このとき用いられる合計角度θの基準値は、例えば、車両３００の停止後最初の差分Δθ２の算出では差分Δθ１の算出時に得られた合計角度θ、すなわち車両停止時の合計角度θであり、２回目以降の場合は前回の差分Δθ２の算出時に得られた合計角度θである。そして、演算部１０４１は、車両姿勢角度θｖの基準値に得られた差分Δθ２を算入して新たな車両姿勢角度θｖの基準値を算出し（新θｖ基準値＝θｖ基準値＋Δθ２）、車両姿勢角度θｖの基準値を更新する。
【００４０】
これにより、車両姿勢角度θｖの変化と推定される車両走行中の合計角度θの変化が、車両姿勢角度θｖの基準値に取り込まれる。前記「車両停止中」は、例えば加速度センサ１１０の検出値が安定したときから車速センサ３１２の検出値が０を越えたときである。前記「車両停止中」は、設計者による実験やシミュレーションに基づき適宜設定することが可能である。
【００４１】
また、調節指示部１０４２は、算出された車両姿勢角度θｖあるいは更新された新たな車両姿勢角度θｖの基準値を用いて、車両姿勢角度θｖを予め定められる目標角度に近づける駆動信号を生成する。駆動信号は送信部１０６から車高調節部３１６へ出力される。例えば、予め定められる目標角度が初期化処理時に得られる基準値（θｖ＝０°）である場合、調節指示部１０４２は、新たな車両姿勢角度θｖの基準値を初期の基準値に近づけるように駆動信号を生成する。あるいは、差分Δθ２を小さくするように駆動信号を生成する。これにより、車両姿勢角度θｖを所望の角度に保つことができる。前記「初期の基準値に近づける」は、車両姿勢角度θｖの基準値を初期の基準値と一致させることを含む。前記「差分Δθ２を小さくする」は、差分Δθ２を０にすることを含む。
【００４２】
なお、姿勢制御ＥＣＵ１００は、車高調節部３１６の駆動量と車両姿勢角度θｖの変位量とを対応付けた変換テーブルを予め保持しており、当該変換テーブルを用いて、車両姿勢角度θｖの変化に応じた車高調節部３１６の駆動量を決定することができる。
【００４３】
（基準軸情報の補正）
上述した初期化処理において、第１基準状態をとるために車両３００が載置される基準路面は、理論上は水平路面である。すなわち、初期化処理では、基準路面が水平面であるとの前提のもとに座標系と基準路面との位置関係が対応付けられる。よって、基準軸情報において、第１基準状態にあるときの加速度センサ１１０のＸ軸あるいは車両３００の前後軸が水平面に対して平行となり、Ｚ軸あるいは上下軸が水平面に対して鉛直となるように設定される。
【００４４】
しかしながら、実際には、基準路面であっても水平面に対して傾いている場合があり得る。基準路面が水平面に対して傾いていた場合、基準軸情報における加速度センサ１１０のＸ軸及びＺ軸は、理想的な水平路面で初期化処理が行われた場合のＸ軸及びＺ軸に対して、基準路面が水平面に対して傾いた角度だけずれる。車両３００の前後軸及び上下軸についても同様である。このように基準軸情報にずれが含まれる場合、初期化処理後の車両３００が、実際の車両姿勢角度θｖが０°の状態で水平路面（θｒ＝０°）を走行したとしても、加速度センサ１１０の出力値から得られる合計角度θは０°にならない。このため、目標角度が０°であったとしても、車両姿勢角度θｖが上方あるいは下方に変位するように、車高調節部３１６が駆動されてしまう。
【００４５】
そこで、軸情報補正部１０４４は、初期化処理の後、車両オートレベリング制御を実行する前に、以下に説明する基準軸情報の補正処理を実行する。図３（Ａ）及び図３（Ｂ）は、車両の運動加速度ベクトルの方向と車両姿勢角度との関係を説明するための模式図である。図３（Ａ）は、車両姿勢角度θｖが０°の状態を示し、図３（Ｂ）は、車両姿勢角度θｖが０°から変化した状態を示している。また、図３（Ａ）及び図３（Ｂ）において、車両３００が加速したときに生じる運動加速度ベクトルα及び合成加速度ベクトルβを実線矢印で示し、車両３００が減速したときに生じる運動加速度ベクトルα及び合成加速度ベクトルβを破線矢印で示している。図４は、車両前後方向の加速度と車両上下方向の加速度との関係を表すグラフである。
【００４６】
通常、車両３００は路面に対して平行に移動する。よって、運動加速度ベクトルαは、車両姿勢によらず路面に対して平行なベクトルとなる。また、図３（Ａ）に示すように、車両姿勢が路面に対して平行であり、車両姿勢角度θｖが０°である場合、車両３００の前後軸Ｌは路面に対して平行となるため、運動加速度ベクトルαは前後軸Ｌに対して平行なベクトルとなる。よって、車両３００の加減速によって運動加速度ベクトルαの大きさが変化した際の合成加速度ベクトルβの先端の軌跡は、車両３００の前後軸Ｌに対して平行な直線となる。
【００４７】
一方、図３（Ｂ）に示すように、車両姿勢が路面に対して傾いており、車両姿勢角度θｖが０°でない場合、車両３００の前後軸Ｌは路面に対して斜めにずれるため、運動加速度ベクトルαは、前後軸Ｌに対して斜めに延びるベクトルとなる。よって、車両の加減速によって運動加速度ベクトルαの大きさが変化した際の合成加速度ベクトルβの先端の軌跡は、前後軸Ｌに対して傾いた直線となる。
【００４８】
そこで、軸情報補正部１０４４は、初期化処理後の所定期間、図４に示すように車両前後方向の加速度を第１軸（ｘ軸）に設定し車両上下方向の加速度を第２軸（ｚ軸）に設定した座標に、車両走行中に得られる加速度センサ１１０の出力値を経時的にプロットする。図４において、点ｔＡ１〜ｔＡｎは、図３（Ａ）に示す状態で且つ基準軸情報にずれがない場合での時間ｔ１〜ｔｎにおける加速度センサ１１０の出力値である。点ｔＢ１〜ｔＢｎは、図３（Ｂ）に示す状態で且つ基準軸情報にずれがない場合での時間ｔ１〜ｔｎにおける加速度センサ１１０の出力値である。
【００４９】
そして、軸情報補正部１０４４は、プロットした少なくとも２点から直線又はベクトルを導出し、その傾きを得る。例えば、プロットされた複数点ｔＡ１〜ｔＡｎ，ｔＢ１〜ｔＢｎに対して最小二乗法などを用いて直線近似式Ａ，Ｂを求め、直線近似式Ａ，Ｂの傾きを導出する。基準軸情報に上述したずれが含まれない場合、車両姿勢角度θｖが０°の状態では、加速度センサ１１０の出力値からｘ軸に平行な直線近似式Ａが得られる。すなわち、直線近似式Ａの傾きは０となる。これに対し、車両姿勢角度θｖが０°でない状態では、加速度センサ１１０の出力値から車両姿勢角度θｖに応じた傾きを有する直線近似式Ｂが得られる。したがって、直線近似式Ａと直線近似式Ｂとがなす角度（図４におけるθＡＢ）、あるいは直線近似式Ｂの傾きそのものが、車両姿勢角度θｖとなる。
【００５０】
また、車両姿勢角度θｖが０°の状態で車両３００が走行していても、基準軸情報に上述したずれが含まれる場合には、加速度センサ１１０の出力値をプロットして得られる直線近似式は、図４における直線近似式Ｂとなる。この場合、直線近似式Ｂの傾きが、基準軸情報に含まれるずれを表す。また、車両３００の一般的な使用状況において、車両３００は、上述した第１基準状態に近い状態、すなわち車両姿勢角度θｖが略０°の状態で走行することが多い。このため、初期化処理後に車両３００の走行を繰り返すことで、理想的な基準路面で初期化処理が実施された場合に得られる座標系、すなわち路面に対してＸ軸（前後軸）が平行に延びる座標系において、Ｘ軸（前後軸）に対して平行となるべき直線又はベクトルを導出することができる。
【００５１】
したがって、車両走行中の加速度センサ１１０の出力値をプロットして得られる直線又はベクトルの傾きから、基準軸情報におけるセンサ座標系及び／又は車両座標系と路面との位置関係が、理想的な基準路面（水平面）で初期化処理が行われた場合に得られるセンサ座標系及び／又は車両座標系と路面との位置関係からどの程度ずれているかを推定可能である。
【００５２】
軸情報補正部１０４４は、得られる直線又はベクトルの傾きを用いて、基準軸情報におけるセンサ側の軸及び車両側の軸の少なくとも一方と、路面の角度との位置関係を補正する。例えば、軸情報補正部１０４４は、直線又はベクトルの導出を繰り返し、複数の傾きの平均値を補正用傾きとして用いる。あるいは、複数の直線の傾きにおける最大値と最小値の中間値を補正用傾きとしてもよい。軸情報補正部１０４４は、補正用傾きが小さくなるように、例えば補正用傾きが０になるように基準軸情報を補正する。軸情報補正部１０４４は、基準軸情報の補正処理が終了すると、補正処理終了信号を演算部１０４１に送信する。演算部１０４１は、補正処理終了信号を受信すると、軸情報補正部１０４４によって補正された基準軸情報を用いて、加速度センサ１１０の出力値を用いた車両オートレベリング制御を実行する。これにより、車両オートレベリング制御の精度を高めることができる。
【００５３】
基準軸情報の補正処理の開始は、初期化処理の終了や、初期化処理後になされたイグニッションのオン／オフ切り替えの回数、走行距離、任意の開始信号の受信等をトリガとすることができる。補正用傾きの導出は、補正処理の開始からの経過時間、走行距離、補正処理が開始されてからのイグニッションスイッチのオン／オフ切り替えの回数等をトリガとすることができる。経過時間、走行距離、イグニッションスイッチの切り替え回数は、例えば、精度よく補正用傾きが導出されたことが推定される時間、距離、回数に設定される。補正処理の開始、補正用傾き導出のトリガとなる経過時間、走行距離及びイグニッションの切り替え回数は、設計者による実験やシミュレーションに基づき適宜設定することが可能である。なお、姿勢制御ＥＣＵ１００のライフタイム中は所定のタイミングで補正用傾きが繰り返し更新されるようにしてもよい。また、車両オートレベリング制御と基準軸情報の補正処理とは並行して実行されてもよい。
【００５４】
（第１の基準値補正処理）
上述のように、演算部１０４１は、合計角度θから車両姿勢角度θｖあるいは路面角度θｒの基準値を減算して、基準値を繰り返し更新している。あるいは合計角度θの変化の差分Δθ１，Δθ２を合計角度θに参入して、基準値を繰り返し更新している。このため、加速度センサ１１０の検出誤差が基準値に累積していき、車両オートレベリング制御の精度が低下していくおそれがある。
【００５５】
そこで、演算部１０４１は、車両オートレベリング制御において、車両前後方向の加速度を第１軸に設定し車両上下方向の加速度を第２軸に設定した座標に、車両走行中に得られる加速度センサ１１０の出力値をプロットする。そして、プロットした複数点から得られる直線又はベクトルの傾きに基づいて、車両姿勢角度θｖの基準値を補正する。例えば、演算部１０４１は、当該傾きに応じた車両姿勢角度θｖを新たな基準値として更新する。また、調節指示部１０４２は、直線又はベクトルの傾き、言い換えれば補正した車両姿勢角度θｖの基準値が車両姿勢の目標角度に近づくように駆動信号を出力する。これにより、路面角度θｒの基準値及び車両姿勢角度θｖの基準値を繰り返し書き換えることで加速度センサ１１０の検出誤差等が基準値に積み重なって、車両オートレベリング制御の精度が低下してしまうことを抑制することができる。
【００５６】
図５は、実施の形態に係る姿勢制御ＥＣＵにより実行される車両オートレベリング制御を示すフローチャートである。このフローは、例えばスイッチ３０４によって車両オートレベリング制御モードの実行指示がなされている状態において、イグニッションスイッチがオンにされた場合に制御部１０４により所定のタイミングで繰り返し実行され、イグニッションスイッチがオフにされた場合に終了する。
【００５７】
まず、制御部１０４は、車両３００が停車しているか判断する（Ｓ１０１）。車両３００が停車していない場合（Ｓ１０１のＮ）、すなわち車両３００が走行中である場合、制御部１０４は、上述した第１の基準値補正処理を実行し（Ｓ１０８）、本ルーチンを終了する。車両３００が停車している場合（Ｓ１０１のＹ）、制御部１０４は、前回のルーチンのステップＳ１０１における停車判定において車両３００が走行中（Ｓ１０１のＮ）であったか判断する（Ｓ１０２）。前回の判定が走行中であった場合（Ｓ１０２のＹ）、制御部１０４は、現在の合計角度θから車両姿勢角度θｖの基準値を減算して路面角度θｒを算出する（Ｓ１０３）。制御部１０４は、合計角度θの差分Δθ１を算出し、路面角度θｒの基準値に差分Δθ１を算入して新たな路面角度θｒを算出してもよい。そして、得られた路面角度θｒを新たな路面角度θｒの基準値として更新し（Ｓ１０４）、本ルーチンを終了する。
【００５８】
前回の判定が走行中でなかった場合（Ｓ１０２のＮ）、制御部１０４は、現在の合計角度θから路面角度θｒの基準値を減算して、車両姿勢角度θｖを算出する（Ｓ１０５）。制御部１０４は、合計角度θの差分Δθ２を算出し、車両姿勢角度θｖの基準値に差分Δθ２を算入して新たな車両姿勢角度θｖを算出してもよい。そして、得られた車両姿勢角度θｖを新たな車両姿勢角度θｖの基準値として更新する（Ｓ１０６）。また、得られた車両姿勢角度θｖあるいは車両姿勢角度θｖの基準値を用いて車両姿勢を調節し（Ｓ１０７）、本ルーチンを終了する。
【００５９】
（第２の基準値補正処理）
路面角度θｒの基準値及び車両姿勢角度θｖの基準値を繰り返し書き換えることで起こり得る車両オートレベリング制御の精度低下を抑制するために、制御部１０４は、上述した第１の基準値補正処理に加えて、又は第１の基準値補正処理に代えて、第２の基準値補正処理を実行することができる。第２の基準値補正処理において、制御部１０４の演算部１０４１は、車高調節部３１６がその可動範囲の限界に達した場合に、車両姿勢角度θｖの基準値を、当該限界時に車両３００が取る設計上の車両姿勢角度θｖに更新する。
【００６０】
加速度センサ１１０の検出誤差の累積等によって、車高調節部３１６が可動範囲の限界に達することが起こり得る。車高調節部３１６は、可動範囲の限界に達した場合に、限界に達したことを示す信号を車両制御ＥＣＵ３０２あるいは姿勢制御ＥＣＵ１００に送信する。演算部１０４１は、車両制御ＥＣＵ３０２あるいは車高調節部３１６から当該信号を受信することで、車高調節部３１６が可動範囲の限界に達したことを把握することができる。また、メモリ１０８には、車高調節部３１６が可動範囲の限界に達したときに車両３００が取る車両姿勢角度θｖが予め記憶される。この車両姿勢角度θｖは、車両設計図等に基づいて定められる設計値である。車高調節部３１６が可動範囲の限界に達した状態には、前輪側の車高調節部３１６が伸びきり後輪側の車高調節部３１６が縮みきった状態、後輪側の車高調節部３１６が伸びきり前輪側の車高調節部３１６が縮みきった状態、及び、前輪側及び後輪側の車高調節部３１６が伸びきった状態若しくは縮みきった状態が含まれる。
【００６１】
このように、車高調節部３１６が可動範囲の物理的限界に達したときに、車両姿勢角度θｖの基準値を、その状態で車両３００が取る設計上の車両姿勢角度θｖに更新することで、加速度センサ１１０の検出誤差の基準値への累積を解消することができる。これにより、車両オートレベリング制御の精度が低下することを抑制することができる。
【００６２】
制御部１０４は、所定の指示信号を受信したとき、駆動信号を出力して車高調節部３１６を可動範囲の限界に到達させ、第２の基準値補正処理を実行してもよい。所定の指示信号は、例えばイグニッションスイッチの特定のオン／オフ切り替え等を挙げることができる。これにより、運転者や整備者等が、所望のタイミングで第２の基準値補正処理を実行させることができる。
【００６３】
（車高制御）
制御部１０４は、車両姿勢角度θｖの制御に加え、加速度センサ１１０により検出される車両上下方向の加速度の変化量に基づいて車両３００の車高を制御することができる。具体的には、演算部１０４１は、加速度センサ１１０の出力値から得られる車両上下方向の加速度の変化量から、車両３００の上下位置の変位量を算出することができる。調節指示部１０４２は、演算部１０４１が算出した上下位置の変位量に基づいて、車両３００の上下位置が予め定められる目標位置に近づくように、車高調節部３１６に対して駆動信号を出力する。例えば演算部１０４１は、車高調節部３１６の伸縮位置情報に基づいて駆動信号を生成しても、伸縮量情報に基づいて駆動信号を生成してもよい。すなわち、制御部１０４は、車高調節部３１６の伸縮位置が車高の目標位置に対応する位置となる駆動信号を生成してもよいし、車高を目標位置に到達させるために必要な車高変位量ΔＨとなる駆動信号を生成してもよい。これにより、車両３００の車高を、所望の高さに調節することができる。車高の目標位置は、運転者等がスイッチ３０４を操作することで所望の位置に設定することができる。
【００６４】
車高制御においても、加速度センサ１１０の検出誤差の累積によって、その精度が低下し得る。そこで、制御部１０４は、車高補正処理を実行する。車高補正処理において、演算部１０４１は、車高調節部３１６がその可動範囲の限界に達した場合に、当該限界時に車両３００が取る設計上の上下位置を基準として、当該設計上の上下位置から目標位置に近づくように駆動信号を出力する。これにより、加速度センサ１１０の検出誤差の累積を解消することができる。メモリ１０８には、車高調節部３１６が可動範囲の限界に達したときに車両３００が取る車高が予め記憶される。この車高は、車両設計図等に基づいて定められる設計値である。車高調節部３１６が可動範囲の限界に達した状態には、前輪側及び後輪側の車高調節部３１６が伸びきった状態若しくは縮みきった状態が含まれる。また、上述した第２の基準値補正処理と同様に、制御部１０４は、所定の指示信号を受信したとき、駆動信号を出力して車高調節部３１６を可動範囲の限界に到達させ、車高補正処理を実行してもよい。
【００６５】
（イグニッションスイッチのオン／オフ移行時の制御）
制御部１０４は、バッテリから供給される電力で駆動する。このため、イグニッションスイッチがオフになってバッテリからの電力供給が停止すると、ＲＡＭに保持している路面角度θｒの基準値及び車両姿勢角度θｖの基準値が消えてしまう。そこで、イグニッションスイッチがオフ状態に移行した場合、制御部１０４は、少なくともＲＡＭに保持している路面角度θｒの基準値を、不揮発性メモリであるメモリ１０８に書き込む。これにより、姿勢制御ＥＣＵ１００は、イグニッションスイッチがオフになってバッテリからの給電が解除されても、路面角度θｒの基準値を保持することができる。
【００６６】
イグニッションスイッチがオフの状態では、車両３００が移動して路面角度θｒが変化することは稀である。このため、イグニッションスイッチのオフからオンまでの間の合計角度θの変化を、車両姿勢角度θｖの変化と推定することができる。そこで、演算部１０４１は、イグニッションスイッチがオン状態に移行した場合、起動後の最初の制御として、現在の加速度センサ１１０の出力値から得られる合計角度θから、メモリ１０８から読み出した路面角度θｒの基準値を減算して、現在の車両姿勢角度θｖを得る。そして、得られた車両姿勢角度θｖを基準値としてＲＡＭに保持する。また、得られた車両姿勢角度θｖを用いて車高調節部３１６の駆動信号を生成する。これにより、イグニッションスイッチがオフにされている間の車両姿勢角度θｖの変化を基準値に取り込むことができる。なお、制御部１０４は、車両姿勢角度θｖの基準値もメモリ１０８に書き込んでもよい。また、制御部１０４は、車両３００の車高に関する情報をＲＡＭに保持している場合には、当該情報もメモリ１０８に書き込んでもよい。
【００６７】
（光軸オートレベリング制御）
車両が後傾姿勢や前傾姿勢になると、灯具ユニット２１２の照射方向も上下に変動し、前方照射距離が長くなったり短くなったりする。そこで、姿勢制御ＥＣＵ１００は、上述した車両オートレベリング制御と、光軸オートレベリング制御とを協調して実施することができる。光軸オートレベリング制御とは、加速度センサ１１０の出力値から車両３００の傾斜角度の変化を導出し、リアルタイムで灯具ユニット２１２の光軸を車両姿勢に応じた角度とする制御である。
【００６８】
光軸オートレベリング制御は、車両の傾斜角度の変化にともなう灯具ユニット２１２の前方照射距離の変化を吸収して、照射光の前方到達距離を最適に保つことを目的とするものである。よって、光軸オートレベリング制御に必要とされる車両の傾斜角度は、車両姿勢角度θｖである。したがって、光軸オートレベリング制御では、車両姿勢角度θｖが変化した場合に灯具ユニット２１２の光軸位置が調節され、路面角度θｒが変化した場合に灯具ユニット２１２の光軸位置が維持されることが望まれる。
【００６９】
そこで、上述した車両オートレベリング制御において演算部１０４１により車両姿勢角度θｖが算出されると、調節指示部１０４２は、当該車両姿勢角度θｖを用いて、灯具ユニット２１２の光軸調節を指示する光軸制御信号を生成する。制御部１０４は、調節指示部１０４２が生成した光軸制御信号を送信部１０６からレベリングアクチュエータ２１４に出力する。これによりレベリングアクチュエータ２１４が駆動して、灯具ユニット２１２の光軸が車両姿勢角度θｖに対応した角度に調節される。
【００７０】
光軸オートレベリング制御においても、上述した第１の基準値補正処理や第２の基準値補正処理を実施することで、光軸オートレベリング制御の精度が低下してしまうことを抑制することができる。
【００７１】
（他の制御システムへの情報の提供）
車両３００には、車両オートレベリング制御システムや光軸オートレベリング制御システムに加えて、他のシステムが搭載されている。姿勢制御ＥＣＵ１００は、加速度センサ１１０の出力値、車両姿勢角度θｖ、路面角度θｒ、合計角度θ、基準軸情報、及び傾斜角度の演算過程で生成される中間生成値などの情報を、当該他のシステムのＥＣＵやこれらのＥＣＵが有する関数に、変数として提供することができる。これらの情報は、姿勢制御ＥＣＵ１００が有する、車両姿勢や光軸以外の対象を制御するための関数に提供されてもよい。このように、姿勢制御ＥＣＵ１００が生成する情報を他のシステムの制御に利用することで、他のシステムに搭載される車高センサや傾斜センサを省略することができる。
【００７２】
他のシステムとしては、例えば緊急ブレーキシステム、アダプティブフロントライティングシステム（ＡＦＳ）、ヒルスタートアシストシステム、エアバッグシステム、ボディコントロールシステム、イモビライザシステム等が例示される。
【００７３】
緊急ブレーキシステムは、車両の減速時に、車両前後方向の加速度に応じてブレーキランプを点滅あるいは明度調整し、後続車両に車両の急停車を報知するシステムである。ＡＦＳは、車両のコーナリング時に、灯具ユニットの光軸を曲線道路のカーブの先に向けて、運転者の前方視認性を向上させるシステムである。ヒルスタートアシストシステムは、坂道上にある車両の発進時に、所定時間車両を停止状態に維持することで、運転者の足がブレーキペダルからアクセルペダルに踏み換えられる際に車両がずり下がることを防止するシステムである。エアバッグシステムは、車両の加速度に基づいて車両の衝突を検知してエアバッグを作動させるシステムである。ボディーコントロールシステムは、車両の加速度に基づいて車両の走行状態を検知し、車両の横滑り等を防止するシステムである。イモビライザシステムは、駐車中の車両の不正な振動を検知し、警報器あるいは通報装置を作動させることで車上荒らしや盗難等を防ぐためのシステムである。
【００７４】
例えば、車両姿勢角度θｖや路面角度θｒから、車両の重心や荷重が係る位置、大きさの推定が可能である。また、停車中の路面角度θｒに基づいて、ヒルスタートアシスト時の前後輪の駆動力バランスを調整することができる。
【００７５】
（車両姿勢角度θｖの他の算出方法）
上述したように、演算部１０４１は、車両走行中の合計角度θの変化を路面角度θｒの変化と推定し、車両停止中の合計角度θの変化を車両姿勢角度θｖの変化と推定して、合計角度θから車両姿勢角度θｖを導出している。一方で、第１の基準値補正処理で算出する直線又はベクトルの傾きに基づいて車両姿勢角度θｖを把握することができるため、当該傾きを用いて車両オートレベリング制御を実行することもできる。
【００７６】
そこで、制御部１０４は、加速度センサ１１０が検出する加速度から得られる、車両３００の前後方向の加速度及び上下方向の加速度を用いて、次のように車両姿勢角度θｖを導出してもよい。すなわち、制御部１０４は、車両前後方向の加速度を第１軸に設定し車両上下方向の加速度を第２軸に設定した座標に、車両走行中に得られる加速度センサ１１０の出力値をプロットする。そして、プロットした複数点から得られる直線又はベクトルの傾きが、車両姿勢角度θｖについて予め定められる目標角度に近づくように、車高調節部３１６へ駆動信号を出力する。これにより、車両オートレベリング制御を実現することができる。
【００７７】
以上説明したように、本実施の形態に係る姿勢制御ＥＣＵ１００は、路面角度θｒ及び車両姿勢角度θｖを含む合計角度θを導出可能な傾斜センサの出力値を受信する受信部１０２と、加速度センサ１１０の出力値に基づいて車高調節部３１６の駆動を制御する制御部１０４とを備える。制御部１０４は、車両停止中の合計角度θの変化を車両姿勢角度θｖの変化とし、車両姿勢角度θｖが予め定められる目標角度に近づくように車高調節部３１６へ駆動信号を出力する。また、制御部１０４は、車両走行中の合計角度θの変化を路面角度θｒの変化とし、駆動信号の出力を回避するか車高調節部３１６へ駆動禁止信号を出力する。あるいは、制御部１０４は、車両前後方向の加速度を第１軸に設定し車両上下方向の加速度を第２軸に設定した座標に加速度センサ１１０の出力値をプロットし、プロットから得られる直線又はベクトルの傾きが、車両姿勢角度θｖについて予め定められる目標角度に近づくように、車高調節部３１６へ駆動信号を出力する。このため、本実施の形態に係る姿勢制御ＥＣＵ１００によれば、従来の車両姿勢制御に用いられていた車高センサを省略することができるため、車両の軽量化を図ることができる。また、車両の低コスト化や車両設計工数の低減を図ることができる。
【００７８】
また、姿勢制御ＥＣＵ１００は、車両前後方向の加速度を第１軸に設定し車両上下方向の加速度を第２軸に設定した座標に加速度センサ１１０の出力値をプロットして得られる直線又はベクトルの傾きを用いて、基準軸情報の補正処理を実行することができる。このため、車両オートレベリング制御の精度を高めることができる。また、姿勢制御ＥＣＵ１００は、上述した座標に加速度センサ１１０の出力値をプロットして得られる直線又はベクトルの傾きに基づいて、車両姿勢角度θｖの基準値と、車両３００が実際にとる車両姿勢角度θｖとを補正する第１の基準値補正処理を実行することができる。このため、車両オートレベリング制御の精度を高めることができる。
【００７９】
さらに、姿勢制御ＥＣＵ１００は、車高調節部３１６がその可動範囲の限界に達した場合に、車両姿勢角度θｖの基準値を、当該限界時に車両３００が取る設計上の車両姿勢角度θｖに更新する第２の基準値補正処理を実行することができる。このため、車両オートレベリング制御の精度を高めることができる。また、姿勢制御ＥＣＵ１００は、所定の指示信号を受信したとき、駆動信号を出力して車高調節部３１６を可動範囲の限界に到達させる。これにより、任意のタイミングで第２の基準値補正処理を実行することができるため、車両オートレベリング制御の精度をより高めることができる。
【００８０】
また、姿勢制御ＥＣＵ１００は、車両上下方向の加速度の変化量から車両３００の上下位置の変位量を算出し、車両３００の上下位置が目標位置に近づくように車高調節部３１６に駆動信号を出力する車高制御を実行することができる。また、車高制御において、車高調節部３１６がその可動範囲の限界に達した場合に、当該限界時に車両３００が取る設計上の上下位置を基準として、当該設計上の上下位置から目標位置に近づくように駆動信号を出力する車高補正処理を実行することができる。これにより、車高制御の精度を高めることができる。さらに、姿勢制御ＥＣＵ１００は、所定の指示信号を受信したとき、駆動信号を出力して車高調節部３１６を可動範囲の限界に到達させることができるため、任意のタイミングで車高補正処理を実行することができる。
【００８１】
本発明は、上述した実施の形態に限定されるものではなく、当業者の知識に基づいて各種の設計変更などの変形を加えることも可能であり、そのような変形が加えられた実施の形態も本発明の範囲に含まれる。
【００８２】
車高調節部３１６は、前輪側のみ、あるいは後輪側のみに設けられていてもよい。この場合であっても、上述した車両オートレベリング制御を実現することができる。
【００８３】
また、上述した実施の形態では、傾斜センサとして加速度センサ１１０を用いているが、車両姿勢角度θｖの変化を検出するのみであれば、傾斜センサとしてジャイロセンサや地磁気センサ等を用いることもできる。
【符号の説明】
【００８４】
１００  姿勢制御ＥＣＵ、  １０２  受信部、  １０４  制御部、  １１０  加速度センサ、  ３００  車両、  ３１６  車高調節部、  １０４１  演算部、  １０４２  調節指示部、  １０４３  軸情報生成部、  １０４４  軸情報補正部。
【図１】
2015171869.tif 000003
【図２】
2015171869.tif 000004
【図３】
2015171869.tif 000005
【図４】
2015171869.tif 000006
【図５】
2015171869.tif 000007