(57)【要約】【課題】  路面からの振動等の影響を受けることなく路面傾斜角の演算を高精度にでき、かつ部品点数が少なく低コストにつく路面傾斜角演算装置および車両を提供すること。【解決手段】  ゴルフカート１０に路面Ｒの傾斜角を演算するための路面傾斜角演算装置２０を設けた。そして、路面傾斜角演算装置２０を、後輪ＲＬ，ＲＲを回転駆動する駆動モータ２３と、前輪ＦＬ，ＦＲおよび後輪ＲＬ，ＲＲを制動する制動モータ２２ａと、回転トルクと走行加速度ａとに基づいて路面Ｒの傾斜角を演算するコントローラ３０とで構成した。回転トルクは駆動モータ２３を流れる電流Ｉ2と制動モータ２２ａを流れるブレーキ電流から求め、走行加速度ａは車速検出センサ２８の検出値から求めるようにした。また、演算された回転トルクの値をローパスフィルタによりフィルタ処理し、そのフィルタ処理された回転トルクの値を用いて路面Ｒの傾斜角を演算するようにした。【選択図】  図２
2007221843.tif 000002
【特許請求の範囲】
【請求項１】
車両が走行する路面の傾斜角を演算するための路面傾斜角演算装置であって、
前記車両が備える複数の車輪と、
前記複数の車輪のうちの少なくとも一部の車輪を回転駆動するための電動機と、
前記複数の車輪のうちの少なくとも一部の車輪の回転を制動するための制動装置と、
前記電動機および前記制動装置のうちの少なくとも前記電動機により前記車輪に付与される回転トルクを演算する回転トルク演算手段と、
前記車両の走行速度を検出する車速検出センサと、
前記車速検出センサの検出値に基づいて前記車両の走行加速度を演算する加速度演算手段と、
前記回転トルク演算手段が演算する回転トルクと前記加速度演算手段が演算する走行加速度とに基づいて路面における前記車両の走行方向の傾斜角を演算する傾斜角演算手段と
を備えたことを特徴とする路面傾斜角演算装置。
【請求項２】
前記電動機を流れる電流の値を検出する電動機電流検出装置が設けられ、前記電動機電流検出装置が検出する電流値に基づいて、前記回転トルク演算手段が前記車輪に付与される回転トルクを演算するようにした請求項１に記載の路面傾斜角演算装置。
【請求項３】
前記制動装置が制動機構と前記制動機構を作動させる制動モータとを備えているとともに、前記制動モータを流れる電流の値を検出する制動モータ電流検出装置が設けられ、前記制動モータ電流検出装置が検出する電流値に基づいて、前記回転トルク演算手段が前記車輪に付与される制動トルクを演算し、前記演算された制動トルクを前記回転トルクに加味するようにした請求項１または２に記載の路面傾斜角演算装置。
【請求項４】
前記制動装置が油圧により作動する油圧駆動式制動機構を備えているとともに、前記油圧駆動式制動機構の油圧を検出する油圧検出装置が設けられ、前記油圧検出装置が検出する油圧の値に基づいて、前記回転トルク演算手段が前記車輪に付与される制動トルクを演算し、前記演算された制動トルクを前記回転トルクに加味するようにした請求項１または２に記載の路面傾斜角演算装置。
【請求項５】
前記回転トルク演算手段が演算した回転トルクの値をローパスフィルタによりフィルタ処理し、そのフィルタ処理された回転トルクの値を用いて前記傾斜角演算手段が路面の傾斜角を演算する請求項２ないし４のうちのいずれか一つに記載の路面傾斜角演算装置。
【請求項６】
請求項１ないし５のうちのいずれか一つに記載の路面傾斜角演算装置を備えた車両であって、
前記車輪の回転を制動するための電磁ブレーキ装置が設けられ、前記傾斜角演算手段が演算した路面の傾斜角に基づいて前記電磁ブレーキ装置を制動状態にするタイミングおよび制動状態を解除するタイミングを決定するようにした車両。
【請求項７】
前記制動装置が運転者の操作により作動する人為的制動機構を備えているとともに、前記人為的制動機構が作動したか否かを検出する人為的制動機構検出手段が設けられ、前記人為的制動機構検出手段が前記人為的制動機構が作動したことを検出したときに、その検出の直前に前記傾斜角演算手段が演算した路面の傾斜角に基づいて前記電磁ブレーキ装置を作動させるようにした請求項６に記載の車両。
【請求項８】
前記電磁ブレーキ装置の制動解除状態から制動状態への作動を、前記傾斜角演算手段が演算した路面の登坂側の傾斜角が大きいときほど、前記車速検出センサが検出する検出値が高速側にあるときに開始させるようにした請求項６または７に記載の車両。
【請求項９】
前記電磁ブレーキ装置の制動状態から制動解除状態への作動を、前記傾斜角演算手段が演算した路面の登坂側の傾斜角が大きいときほど、前記回転トルク演算手段が演算する登坂側の回転トルクが大きい値であるときに開始させるようにした請求項６ないし８のうちのいずれか一つに記載の車両。
【請求項１０】
前記車両がゴルフカートである請求項６ないし９のうちのいずれか一つに記載の車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両が走行する路面の傾斜角を演算する路面傾斜角演算装置およびそれを備えた車両に関する。
【背景技術】
【０００２】
従来から、車両の中には、走行する路面の傾斜角を検出する路面傾斜角検出装置を備えたものがある（例えば、特許文献１参照）。この車両が備える路面傾斜角検出装置は、重力加速度センサと、車輪速センサと、路面傾斜角演算手段とで構成されている。そして、路面傾斜角演算手段が、車輪速センサの検出値から車両の路面に対する加速度を算出し、その加速度と重力加速度センサの出力値から路面の傾斜角を算出する。
【特許文献１】特許第２６２６００３号公報
【発明の開示】
【０００３】
しかしながら、前述した従来の車両が備える路面傾斜角検出装置では、車両の走行時に、車両が路面から受ける反力を振動等の外乱として重力加速度センサが受け易いため、路面傾斜角の演算精度を高めることができない。また、重力加速度センサと車輪速センサとの二つのセンサが必要になるため、部品点数が増加してコストが高くなる。
【０００４】
本発明は、前述した問題に対処するためになされたもので、その目的は、車両が走行する際に路面から受ける振動等の外乱の影響を受けることなく路面傾斜角の演算を高精度にでき、かつ部品点数が少なく低コストにつく路面傾斜角演算装置およびそれを備えた車両を提供することである。
【０００５】
前述した目的を達成するため、本発明に係る路面傾斜角演算装置の構成上の特徴は、車両が走行する路面の傾斜角を演算するための路面傾斜角演算装置であって、車両が備える複数の車輪と、複数の車輪のうちの少なくとも一部の車輪を回転駆動するための電動機と、複数の車輪のうちの少なくとも一部の車輪の回転を制動するための制動装置と、電動機および制動装置のうちの少なくとも電動機により車輪に付与される回転トルクを演算する回転トルク演算手段と、車両の走行速度を検出する車速検出センサと、車速検出センサの検出値に基づいて車両の走行加速度を演算する加速度演算手段と、回転トルク演算手段が演算する回転トルクと加速度演算手段が演算する走行加速度とに基づいて路面における車両の走行方向の傾斜角を演算する傾斜角演算手段とを備えたことにある。
【０００６】
このように本発明に係る路面傾斜角演算装置は、車輪に付与される回転トルクを演算する回転トルク演算手段、車両の走行加速度を演算する加速度演算手段および路面の傾斜角を演算する傾斜角演算手段を備えている。そして、回転トルク演算手段は、電動機の作動により車輪に付与される回転トルク、または電動機および制動装置の双方の作動により車輪に付与される回転トルクを演算し、加速度演算手段は、車速検出センサが検出する検出値に基づいて車両の走行加速度を演算する。そして、回転トルク演算手段によって演算された回転トルクと、加速度演算手段が演算した走行加速度とに基づいて傾斜角演算手段が路面における車両の走行方向の傾斜角を演算する。
【０００７】
この車輪に付与される回転トルクおよび車両の走行加速度に基づいた路面の傾斜角の演算によると、車両が走行するときに路面から受ける振動等の外乱の影響を受け難いため、路面の傾斜角の演算を精度よく行える。また、センサが車速検出センサだけで済むため、部品点数が減少し低コスト化を図ることができる。なお、電動機および制動装置の双方の作動により車輪に付与される回転トルクを演算する場合には、電動機による回転トルクの値は正から負の間で変化する値になり、制動装置による回転トルク（制動トルク）の値は負の値になる。そして、電動機による回転トルクの値と、制動装置による制動トルクの値との和の値を回転トルクの値とする。
【０００８】
また、本発明に係る路面傾斜角演算装置の他の構成上の特徴は、電動機を流れる電流の値を検出する電動機電流検出装置が設けられ、電動機電流検出装置が検出する電流値に基づいて、回転トルク演算手段が車輪に付与される回転トルクを演算するようにしたことにある。
【０００９】
通常、路面傾斜角演算装置等の電動機を備えた装置においては、電動機の作動を制御するために電流値の検出が行われており、この電流値の検出を行うために電動機の電流を検出するための電動機電流検出装置が設けられている。本発明では、このように元々装置に備わっている電動機電流検出装置が検出する電流値に基づいて路面の傾斜角を演算するようにしているため、その分部品点数を減少させて低コスト化を図ることができる。また、電動機電流検出装置が検出する電流値をそのまま使用せず、回転トルク値として演算することにより、より正確に路面の傾斜角を演算することができる。
【００１０】
この場合、電動機は、回転子のコイルとステータスコイルとを備えており、双方のコイルに電流が流れるが、どちらのコイルを流れる電流を検出してもよい。すなわち、回転子のコイルを流れる電流とステータスコイルを流れる電流との関係を予め実験等により求めておけば、一方の値を検出することにより他方の値を知ることができるため、どちらのコイルを流れる電流を検出しても同じ結果を得ることができる。また、この場合の求めた回転トルクの値は、駆動電流の駆動側の回転トルク値を正、回生電流の制動側の制動トルク値を負とする。
【００１１】
また、本発明に係る路面傾斜角演算装置のさらに他の構成上の特徴は、制動装置が制動機構と制動機構を作動させる制動モータとを備えているとともに、制動モータを流れる電流の値を検出する制動モータ電流検出装置が設けられ、制動モータ電流検出装置が検出する電流値に基づいて、回転トルク演算手段が車輪に付与される制動トルクを演算し、演算された制動トルクを回転トルクに加味するようにしたことにある。
【００１２】
制動モータを有する制動装置を備えた装置においては、制動モータの作動を制御するために電流値の検出が行われており、この電流値の検出を行うために制動モータの電流を検出するための制動モータ電流検出装置が設けられている。本発明では、装置に元々備わっている制動モータ電流検出装置が検出する電流値に基づいて路面の傾斜角を演算するようにしているため、その分部品点数を減少させて低コスト化を図ることができる。また、制動モータ電流検出装置が検出する電流値をそのまま使用せず、回転トルク値として演算することにより、より正確に路面の傾斜角を演算することができる。
【００１３】
また、本発明に係る路面傾斜角演算装置のさらに他の構成上の特徴は、制動装置が油圧により作動する油圧駆動式制動機構を備えているとともに、油圧駆動式制動機構の油圧を検出する油圧検出装置が設けられ、油圧検出装置が検出する油圧の値に基づいて、回転トルク演算手段が車輪に付与される制動トルクを演算し、演算された制動トルクを回転トルクに加味するようにしたことにある。
【００１４】
これによると、複数の駆動手段による作用力で油圧駆動式制動機構を同時に作動させた場合でも路面の傾斜角の演算を短時間で行うことができる。例えば、リンクを介した人為的な操作力および制動モータによる駆動力で油圧駆動式制動機構を同時に作動させた場合でも、それぞれの作用力に基づいて生じる値の合計値を一つの油圧を検出するだけで求めることができ、その一つの値に基づいて路面の傾斜角を演算できる。このため、路面の傾斜角の演算を短時間で行える。また、複数の駆動手段による作用力を個別に検出する必要がなくなるため、その分検出手段が簡略化され低コスト化が図れる。
【００１５】
また、本発明に係る路面傾斜角演算装置のさらに他の構成上の特徴は、回転トルク演算手段が演算した回転トルクの値をローパスフィルタによりフィルタ処理し、そのフィルタ処理された回転トルクの値を用いて傾斜角演算手段が路面の傾斜角を演算することにある。
【００１６】
本発明に係る路面傾斜角演算装置のような装置においては、車輪に回転トルクを発生させるために電動機や制動モータに対して電流が流れてから実際に回転トルクが生じて車両の走行加速度に反映されるまでの間に時間の遅れが生じる。そこで、このローパスフィルタ処理を行うことにより、ローパスフィルタ処理後の回転トルクの値と、実際の車両の走行加速度との間の時間のずれをなくし、双方の相関関係を適切なものにすることができる。なお、この場合、回転トルクの演算が、電動機の作動により車輪に付与される回転トルクだけに基づいて行われた場合には、その電動機により発生する回転トルクの値が用いられ、回転トルクの演算が、電動機および制動装置の双方の作動により車輪に付与される回転トルクに基づいて行われた場合には、電動機により発生する回転トルクの値に、制動装置により発生する制動トルクの値を加味した値が用いられる。
【００１７】
また、本発明に係る車両の構成上の特徴は、前述した各路面傾斜角演算装置のうちの所定の路面傾斜角演算装置を備えた車両であって、車輪の回転を制動するための電磁ブレーキ装置が設けられ、傾斜角演算手段が演算した路面の傾斜角に基づいて電磁ブレーキ装置を制動状態にするタイミングおよび制動状態を解除するタイミングを決定するようにしたことにある。これによると、運転者による車両走行感覚（乗車感覚）を良好にする適切なタイミングで電磁ブレーキ装置を作動させることができる。
【００１８】
また、本発明に係る車両の他の構成上の特徴は、制動装置が運転者の操作により作動する人為的制動機構を備えているとともに、人為的制動機構が作動したか否かを検出する人為的制動機構検出手段が設けられ、人為的制動機構検出手段が人為的制動機構が作動したことを検出したときに、その検出の直前に傾斜角演算手段が演算した路面の傾斜角に基づいて電磁ブレーキ装置を作動させるようにしたことにある。
【００１９】
この場合の人為的制動機構には、ブレーキペダルを踏むことによりリンクやワイヤを介してドラムブレーキを作動させる機構や、油圧によりディスクブレーキを作動させる機構等が含まれる。これによると、人為的制動機構の作動によって生じる制動トルクを演算してその値を傾斜角演算手段による路面の傾斜角の演算に反映させるといったことをしないため、その分路面の傾斜角の演算処理が速くなる。
【００２０】
また、人為的制動機構の作動によって生じる制動トルクを求めるための手段が不要になるため、その分コストが上昇することを抑制できる。さらに、人為的制動機構が作動したことを検出する直前に演算した路面の傾斜角に基づいて電磁ブレーキ装置を作動させるタイミングを決定するようにしたため、人為的制動機構の作動によって生じる回転トルクの値を路面の傾斜角の演算に反映させないにも拘わらず乗車感覚を損なうことのない適切なタイミングで電磁ブレーキ装置を作動させることができる。
【００２１】
また、本発明に係る車両のさらに他の構成上の特徴は、電磁ブレーキ装置の制動解除状態から制動状態への作動を、傾斜角演算手段が演算した路面の登坂側の傾斜角が大きいときほど、車速検出センサが検出する検出値が高速側にあるときに開始させるようにしたことにある。これによると、車両の走行を停止させる際に、乗車感覚を損なうことのない適切なタイミングで電磁ブレーキ装置を作動させることができる。
【００２２】
また、本発明に係る車両のさらに他の構成上の特徴は、電磁ブレーキ装置の制動状態から制動解除状態への作動を、傾斜角演算手段が演算した路面の登坂側の傾斜角が大きいときほど、回転トルク演算手段が演算する登坂側の回転トルクが大きい値であるときに開始させるようにしたことにある。これによると、車両を発進させる際に、乗車感覚を損なうことのない適切なタイミングで電磁ブレーキ装置を作動させることができる。
【００２３】
また、本発明に係る車両のさらに他の構成上の特徴は、車両がゴルフカートであることにある。本発明に係る路面傾斜角演算装置は、四輪車、二輪車にかかわらず種々の車両に設けることができるが、ゴルフカートのように、ゴルフ場内における一定のカート路を走行する車両に設けることが特に適している。すなわち、ゴルフカートは、傾斜した路面で停止させたり、その傾斜した路面から発進させたりすることを頻繁に繰り返しながら走行させることが多いため、本発明に係る車両をゴルフカートとすることが特に好ましい。また、これによると、車両が走行する際に、路面からの振動等の外乱の影響を受けることなく路面の傾斜角の演算を短時間で高精度にでき、かつ部品点数が少なく低コストにつく路面傾斜角演算装置を備えたゴルフカートを得ることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施形態を図面を用いて詳しく説明する。図１および図２は、同実施形態に係る路面傾斜角演算装置２０（図３参照）を備えた本発明に係る車両としてのゴルフカート１０を示している。このゴルフカート１０は、車体１１の下部における前部の左右両側にそれぞれ設けられた２個の前輪ＦＬ，ＦＲと、車体１１の下部における後部の左右両側にそれぞれ設けられた２個の後輪ＲＬ，ＲＲとを備えている。また、車体１１の中央部の前後に、それぞれ二人用の前部シート１２ａと三人用の後部シート１２ｂとが並んで設けられている。さらに、車体１１の前部における前部シート１２ａの前側にハンドル１３が設けられている。
【００２５】
また、車体１１の上部に、車体１１の四隅に設けられた支持枠１４ａを介して屋根部１４が設けられている。そして、車体１１の前端下部にバンパ１５ａが取り付けられ、車体１１の後部を構成するカウル１１ａの後端下部にバンパ１５ｂが取り付けられている。このゴルフカート１０は、自動運転または手動運転が可能になっており、手動運転する場合には、前部シート１２ａに座った運転者がハンドル１３を回転操作することにより前部の両前輪ＦＬ，ＦＲが左右に向きを変更して、ゴルフカート１０は左旋回したり右旋回したりしながら進行方向を変えて走行する。
【００２６】
すなわち、ハンドル１３は、車体１１の前側下部からやや後部側の上方に向って延び軸回り方向に回転可能に設置されたステアリング軸１３ａの上端に固定されており、ハンドル１３を支持するステアリング軸１３ａの下端は水平方向に設置されたラックバー１６に噛合している。このラックバー１６は、ステアリング軸１３ａの回転により左右（ラックバー１６の軸方向）に移動し、このラックバー１６の移動により左右の前輪ＦＬ，ＦＲの向きが変わるように構成されている。また、ステアリング軸１３ａは下部側部分と上部側部分とで構成されており、その間に、下部側部分と上部側部分とを連結したり切り離したりするためのステアリングクラッチ１７が設けられている。
【００２７】
このステアリングクラッチ１７によってステアリング軸１３ａの上部側部分と下部側部分とを連結したときには、運転者によるハンドル１３の操作に応じて前輪ＦＬ，ＦＲが操向される。また、ステアリングクラッチ１７によって、ステアリング軸１３ａの上部側部分が下部側部分から切り離されたときには、ハンドル１３は固定されて一定位置に静止する。この場合には、自動運転が行われステアリング軸１３ａの下部側部分に設けられたステアリングモータ１８の作動によって、ステアリング軸１３ａの下部側部分が回転しその回転に応じて前輪ＦＬ，ＦＲは向きを左右に変更する。
【００２８】
また、車体１１の前部側におけるハンドル１３の下方にアクセルペダル２１とブレーキペダル２２とが並んで設けられ、車体１１の後部側には、本発明の電動機を構成する駆動モータ２３および駆動モータ２３の駆動力を後輪ＲＬ，ＲＲに伝達するためのトランスミッション２４等が設けられている。アクセルペダル２１およびブレーキペダル２２は、ゴルフカート１０を走行させる際に、運転者によって操作されるものである。アクセルペダル２１は、アクセルポテンショメータ２１ａを介してコントローラ３０に接続されており、運転者がアクセルペダル２１を踏み込むとアクセルペダル２１の位置（踏込み量）がアクセルポテンショメータ２１ａによって検出される。
【００２９】
そして、アクセルポテンショメータ２１ａが検出した検出値は、アクセル位置信号として、コントローラ３０が備えるＣＰＵ３１に送信される。ＣＰＵ３１は、アクセルポテンショメータ２１ａからのアクセル位置信号に基づいて、駆動モータ２３を駆動させ、トランスミッション２４を介して後輪ＲＬ，ＲＲを回転させる。これによって、ゴルフカート１０は加速しながら走行する。この場合、アクセルペダル２１の踏込み量が大きいほどゴルフカート１０の走行加速度は大きくなり、アクセルペダル２１の踏込み量が小さいほどゴルフカート１０の走行加速度は小さくなる。また、アクセルペダル２１の踏込み量を一定に維持するとゴルフカート１０は一定速度で走行する。そして、ゴルフカート１０を自動運転させる場合には、コントローラ３０の制御によって駆動モータ２３を駆動させて後輪ＲＬ，ＲＲを回転させる。
【００３０】
また、ブレーキペダル２２は、油圧式ディスクブレーキシステム（図示せず）を介して、前輪ＦＬ，ＦＲおよび後輪ＲＬ，ＲＲにそれぞれ設けられたディスクブレーキに連結されているとともに、制動モータ２２ａを介してコントローラ３０に接続されている。そして、ブレーキペダル２２には、ブレーキペダル２２が操作されたことを検出するためのブレーキスイッチ２２ｂおよびブレーキペダル２２を踏み込んだときに生じる油圧を検出するための圧力センサ２２ｃが備わっている。
【００３１】
このため、運転者がブレーキペダル２２を踏込むと、ブレーキペダル２２の踏込み量（踏込み力）は、油圧式ディスクブレーキシステムを介して、前輪ＦＬ，ＦＲおよび後輪ＲＬ，ＲＲにそれぞれ設けられたディスクブレーキに伝達され、ディスクブレーキの作動により前輪ＦＬ，ＦＲおよび後輪ＲＬ，ＲＲの回転駆動が制動される。この場合、前輪ＦＬ，ＦＲおよび後輪ＲＬ，ＲＲにかかる制動力は、ブレーキペダル２２の踏込み量に比例する。
【００３２】
また、自動運転する場合には、コントローラ３０の制御によって制動モータ２２ａが駆動することにより、運転者がブレーキペダル２２を踏込んだときと同様に、ディスクブレーキを作動させて前輪ＦＬ，ＦＲおよび後輪ＲＬ，ＲＲの回転駆動を制動する。その際、ブレーキスイッチ２２ｂは、運転者がブレーキペダル２２を踏込んだときに、ブレーキペダル２２が操作されたことを検出する。なお、この油圧式ディスクブレーキシステムは、運転者がブレーキペダル２２を踏込むとともに、制動モータ２２ａが駆動した場合には、その大きな方の力に対応する制動力が出力されるように構成されている。
【００３３】
また、ゴルフカート１０は、駆動バッテリ２５、メインリレー２６、制御バッテリ２５ａ、電磁ブレーキ２７および車速検出センサ２８を備えている。駆動バッテリ２５は、駆動モータ２３を作動させるための電力をメインリレー２６およびコントローラ３０を介して駆動モータ２３に供給する。メインリレー２６は駆動バッテリ２５とコントローラ３０との間を接続したり遮断したりする。また、制御バッテリ２５ａは、コントローラ３０を作動させるための電力をコントローラ３０に供給する。
【００３４】
電磁ブレーキ２７は、コントローラ３０の制御によって駆動することにより、後輪ＲＬ，ＲＲのディスクブレーキを作動させて後輪ＲＬ，ＲＲをロックすることによりゴルフカート１０を制動する。この場合の電磁ブレーキ２７の作動は、通電を停止することによって行われ、電磁ブレーキ２７は、通電されているときに後輪ＲＬ，ＲＲのロックを解除してゴルフカート１０の制動を解除した状態になり、通電を停止されたときに後輪ＲＬ，ＲＲをロックしてゴルフカート１０を制動する。
【００３５】
また、コントローラ３０は、傾斜面でゴルフカート１０を停止させる際には、ゴルフカート１０の走行速度に基づいて電磁ブレーキ２７の作動を制御し、ゴルフカート１０を傾斜面から発進させる際には、後輪ＲＬ，ＲＲに生じる回転トルクに基づいて電磁ブレーキ２７の作動を制御する。車速検出センサ２８は、ゴルフカート１０の後部に設置されており、ゴルフカート１０の走行速度を検出し、その検出値を信号としてコントローラ３０に送信する。
【００３６】
また、図示していないが、ゴルフカート１０は、メインスイッチ、発進・停止スイッチを備えている。メインスイッチは、キーを差し込んで回転させることによりオン位置とオフ位置とに回転するようになっており、オン位置に回転することにより、ゴルフカート１０は走行可能な状態になる。また、メインスイッチがオフ位置に回転することによりゴルフカート１０は走行不能な状態になる。発進・停止スイッチは、ゴルフカート１０を発進させたり、停止させたりするためのスイッチであり、その操作状態は、信号としてコントローラ３０に送信される。そして、メインスイッチをオン位置にした状態で、発進・停止スイッチを押すことにより、ゴルフカート１０は発進を開始し、再度発進・停止スイッチを押すことにより、ゴルフカート１０は停止する。
【００３７】
また、コントローラ３０は、本発明の回転トルク演算手段、加速度演算手段および傾斜角演算手段を構成するもので、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３およびタイマ３４を備えている。ＲＯＭ３２には、ゴルフカート１０を発進、走行および停止させるための各種のプログラムやマップ等のデータが記憶されており、ＲＡＭ３３は、車速検出センサ２８から送信される走行速度の検出信号等の各種のデータを一時的に記憶する。そして、ＣＰＵ３１は、ＲＯＭ３２が記憶するプログラムやマップ等のデータおよびＲＡＭ３３が記憶するデータ等に基づいて所定の処理や演算を実行して、ゴルフカート１０を発進、走行、停止させる。
【００３８】
また、路面傾斜角演算装置２０は、図４に示したように、ゴルフカート１０が傾斜のある路面Ｒを走行する際に、その路面Ｒの傾斜角θを演算し、その路面Ｒの所定場所にゴルフカート１０を停止させたり、路面Ｒの所定場所から発進させたりする際に、その停止や発進がスムーズに行われるように制御する。この場合の路面Ｒの傾斜角θは、路面傾斜角演算装置２０が下記の式（１）〜（５）から式（６）を導き出し、この式（６）を演算することによって求められる。
【００３９】
ここで、θは路面Ｒの傾斜角、ｆはトルクの値、ａはゴルフカート１０の走行加速度、Ａ，Ｂは実験から求められた定数である。また、ｆ’は後述するトルクｆの値にローパスフィルタ処理をした後のトルクの値、θ’は演算値による傾斜角である。すなわち、図４に示したように、車体重量ｍのゴルフカート１０が傾斜角θの路面Ｒを登坂側に向って走行していると、ゴルフカート１０には、垂直方向の下方に向うｍｇ（ｇは重力加速度）の力と進行方向（路面Ｒを登坂する方向）に向うトルクｆの二つの力が働く。そして、この場合のゴルフカート１０の走行加速度をａとすると、この場合の状態方程式は、下記の式（１）で表される。そして式（１）から下記の式（２）が導き出される。
【００４０】
ｆ−ｍｇ×ｓｉｎθ＝ｍａ  …（１）
ｓｉｎθ＝（ｆ／ｍ−ａ）／ｇ≒θ  …（２）
式（２）ではｓｉｎθをθとして近似している。これは、ＣＰＵ３１が実行する演算時間を短縮するためであり、通常ゴルフカート１０等の車両が走行する路面Ｒ等の路面の傾斜角θは大きくて１０度程度、最大でも２０度程度であるため、ｓｉｎθをθとして近似しても大きな誤差は生じない。そして、下記の式（３）に示したように傾斜角θを推定するとともに、車体重量ｍを便宜上、車種ごとにそれぞれ一定とみなして、式（３）を下記の式（４）のように簡略化した。
【００４１】
θ（ｄｅｇ）＝３６０／２π×（ｆ／ｍ−ａ）／ｇ  …（３）
θ（ｄｅｇ）＝Ａ×ｆ−Ｂ×ａ  …（４）
この場合の計算に用いる走行加速度ａの値は、ゴルフカート１０の走行速度における所定時間前の走行速度と現在の走行速度との変化量として求められ、車速検出センサ２８が検出する検出値とタイマ３４が測定する時間に基づいてＣＰＵ３１が演算する。すなわち、この演算処理は、所定のプログラム（図示せず）を所定時間ごとに繰り返し実行することにより行われ、前回のプログラム実行の際に検出した走行速度の検出値と今回のプログラム実行の際に検出した走行速度の検出値との所定時間当たりの変化量を走行加速度ａとする。
【００４２】
また、トルクｆの値は、駆動モータ２３に生じる実トルク値（−Ｐ％〜＋Ｐ％）と制動モータ２２ａに生じる必要制動力（−Ｑ％〜０％）との和として求められ、求められたトルクｆをローパスフィルタでフィルタ処理をしてｆ’とした。すなわち、フィルタ処理されたトルクｆ’は、下記の式（５）のようにして求めることができる。
ｆ’＝Ｆn-1×Ｃ＋Ｆn×Ｄ  …（５）
【００４３】
式（５）のＦn-1は、前回のプログラム実行の際に求められたトルク値と制動力との和の値であり、Ｆnは、今回のプログラム実行の際に求められたトルク値と制動力との和の値である。また、Ｃ，Ｄは、合計値が「１」になるように設定された任意の定数であり、前回のプログラム実行時の値と今回のプログラム実行時の値とのどちらの影響を大きくするかによって適宜変更して設定することができる。駆動モータ２３や制動モータ２２ａに所定のトルクを発生させるために電流が流れてからその電流が実際にゴルフカート１０の走行加速度に反映されるまでの間に所定の時間遅れが生じる。そこで、このローパスフィルタ処理を行うことにより、ローパスフィルタ処理後のトルクの値と、実際のゴルフカート１０の走行加速度との間の時間のずれをなくし、双方の相関関係を適切なものにすることができる。
【００４４】
また、この場合のトルク値の演算は、駆動モータ２３および制動モータ２２ａを流れる電流の検出に基づいて行われる。駆動モータ２３は、分巻式モータで構成されており、図５に示したようステータコイル３５と、ロータ３６に巻かれたロータコイル３６ａとが備わっている。そして、ステータコイル３５とロータコイル３６ａとの双方に電流が流れるように構成されている。ここでは、ステータコイル３５に流れる電流をＩ1、ロータコイル３６ａに流れる電流をＩ2とする。
【００４５】
また、電流Ｉ1と電流Ｉ2とは、図６に示したような関係になるように設定されており、このマップはデータとして、ＲＯＭ３２に記憶されている。図６のマップに示したように、電流Ｉ2が大きくなると電流Ｉ1は、電流Ｉ2の大きさに比例して大きくなり、電流Ｉ2が小さくなって負側に変化しても電流Ｉ1は、電流Ｉ2の負側の大きさに比例して大きくなる。このように、電流Ｉ1と電流Ｉ2との関係をマップデータとして準備しておくことにより、トルク値を求める際に、電流Ｉ1と電流Ｉ2とのどちらの電流値を用いても同じ結果を得ることができる。
【００４６】
また、ＲＯＭ３２には、図６に示したマップの他、図７ないし図１０に示したマップもデータとして記憶されている。図７は、駆動モータ２３のロータコイル３６ａに電流Ｉ2を流したときに駆動モータ２３に生じる回転トルクと電流Ｉ2との関係を示しており、電流Ｉ2が大きくなるほど回転トルクも電流Ｉ2に比例して駆動側（図７の右側部分）に大きくなる。そして、電流Ｉ2が小さくなるほど回転トルクも電流Ｉ2に比例して小さくなり制動側（図７の左側部分）に大きくなるように設定されている。また、図８は、制動モータ２２ａに流れるブレーキ電流の値と制動モータ２２ａに生じる制動トルクとの関係を示しており、ブレーキ電流が大きくなると、ブレーキ電流に比例して制動トルクも大きくなるように設定されている。
【００４７】
この電流Ｉ2およびブレーキ電流の値は、コントローラ３０によって検出することができ、電流Ｉ2の値に基づいて図７のマップから求めた回転トルクと、ブレーキ電流の値に基づいて図８のマップから求めた制動トルクからトルクｆの値を求めることができる。そして、このトルクｆの値を式（５）に基づいてローパスフィルタ処理し、ローパスフィルタ処理によって得られたｆ’と、走行加速度ａの値を下記の式（６）に代入することによって、路面Ｒの計算上の傾斜角θ’を求めることができる。
θ’（ｄｅｇ）＝Ａ×ｆ’−Ｂ×ａ  …（６）
【００４８】
このようにして、路面傾斜角演算装置２０が演算して求められた路面Ｒの傾斜角θ’は、ゴルフカート１０を自動走行させながら路面Ｒの所定場所で停止させたり、路面Ｒの停車場所から発進させたりする場合に用いられる。例えば、路面Ｒを走行しているゴルフカート１０を路面Ｒの所定場所で停止させる際には、その所定場所の計算上の傾斜角θ’に応じたタイミングで電磁ブレーキ２７の作動を制動側に制御するように設定されている。この場合、図９に示したマップが利用される。
【００４９】
図９は、路面Ｒの傾斜角θ’と電磁ブレーキ２７を作動させる際のゴルフカート１０の走行速度（車速）との関係を示しており、ゴルフカート１０が路面Ｒを登り方向に進んでいるときに停止させる場合には、路面Ｒの傾斜角θ’が大きいときほど、車速が大きい（早い）ときに電磁ブレーキ２７が制動側に作動するように制御される。これによって、電磁ブレーキ２７の作動がタイミングよく行われ、ゴルフカート１０はスムーズに停止する。また、ゴルフカート１０が路面Ｒを下り方向に進んでいるときに停止させる場合には、路面Ｒの傾斜角θ’に関係なく車速が「０」に近い状態で電磁ブレーキ２７が制動側に作動するように制御される。
【００５０】
また、路面Ｒの所定場所で停止しているゴルフカート１０を発進させる際には、図１０に示したマップが利用される。図１０は、路面Ｒの傾斜角θ’と電磁ブレーキ２７を制動解除側に作動させる際の回転トルクｆ’との関係を示しており、路面Ｒの傾斜角θ’が大きいときほど、回転トルクｆ’が大きいときに電磁ブレーキ２７による制動が解除されるように制御される。これによって、電磁ブレーキ２７の作動がタイミングよく行われ、ゴルフカート１０はスムーズに発進する。また、ゴルフカート１０が路面Ｒを下り方向に向かって発進する場合には、傾斜角θ’に関係なく回転トルクが「０」に近い状態で電磁ブレーキ２７による制動が解除されるように制御される。
【００５１】
この場合の電磁ブレーキ２７の制動側への作動および制動を解除するための作動は、車速と回転トルクの値に基づいたコントローラ３０の制御によって行われ、これによって、運転者は手動による操作をすることなく、良好な乗車感覚を維持した状態で、ゴルフカート１０の傾斜面での発進・停止を行うことができる。また、ゴルフカート１０に、運転者の人為的操作により作動する人為的制動機構を設けることもできる。この場合、人為的制動機構の操作に基づいて路面Ｒの傾斜角θを演算することなく、人為的制動機構が操作されたときに、すでに路面傾斜角演算装置２０が演算して求めていた路面Ｒの傾斜角に基づいて電磁ブレーキ２７を作動させる。
【００５２】
また、本発明の他の実施形態として、制動モータ２２ａに流れるブレーキ電流の値でなく、圧力センサ２２ｃが検出する圧力値に基づいて制動トルクを決定することもできる。この場合、図１１に示したマップを利用する。図１１は、圧力センサ２２ｃが検出する圧力センサ検出値と制動モータ２２ａに生じる制動トルクとの関係を示しており、圧力センサ検出値が大きくなると、圧力センサ検出値に比例して制動トルクも大きくなるように設定されている。この場合、制動トルク以外の値や使用する式については、前述したものを用い、同様の処理によって路面Ｒの傾斜角θ’を求める。
【００５３】
また、本発明に係るゴルフカート１０は、前述したように自動運転によって路面Ｒで停止したり、路面Ｒから発進したりするとき以外は、通常の操作に応じて走行する。すなわち、ハンドル１３の操作により進行方向を左右に変え、アクセルペダル２１の操作により走行速度を変え、さらにブレーキペダル２２の操作により制動する。また、ゴルフカート１０が自動運転によって路面Ｒで停止したり、路面Ｒから発進したりしているときに、運転者が、ブレーキペダル２２を踏み込んだときは、制動モータ２２ａを作動させてゴルフカート１０を停止させる。また、手動走行で路面Ｒを下るときには、最高速度以下になるように制動モータ２２ａが作動する。このときにも、制動トルクは傾斜角演算の際に加味される。
【００５４】
以上のように、本実施形態に係る路面傾斜角演算装置２０は、駆動モータ２３によって後輪ＲＬ，ＲＲに付与される回転トルクを演算するとともに、車速検出センサ２８が検出するゴルフカート１０の走行速度から走行加速度を演算し、演算によって求めた回転トルクと走行加速度から路面Ｒの傾斜角を演算するコントローラ３０を備えている。この路面傾斜角演算装置２０が行う回転トルクと走行加速度に基づいた路面Ｒの傾斜角の演算によると、ゴルフカート１０が走行するときに路面Ｒから受ける振動等の外乱の影響を受け難いため、路面Ｒの傾斜角の演算を精度よく行うことができる。また、使用するセンサが車速検出センサ２８だけで済むため、部品点数が減少し低コスト化を図ることができる。
【００５５】
また、回転トルクを駆動モータ２３のロータコイル３６ａを流れる電流Ｉ2に基づいて求めるとともに、電流Ｉ2をコントローラ３０で検出するようにしているため、部品点数を減少させて低コスト化を図ることができる。また、コントローラ３０が検出する電流Ｉ2の値をそのまま使用せず、回転トルク値として演算することにより、より正確に路面Ｒの傾斜角を演算することができる。また、図６に示した電流Ｉ1と電流Ｉ2とのマップを設けて、電流Ｉ1と電流Ｉ2との関係を予め決定しているため、ステータコイル３５を流れる電流Ｉ1とロータコイル３６ａを流れる電流Ｉ2とのどちらの電流を検出しても同じ結果を得ることができる。
【００５６】
また、制動トルクを、制動モータ２２ａを流れるブレーキ電流に基づいて求めるとともに、ブレーキ電流をコントローラ３０で検出するようにしているため、部品点数を減少させて低コスト化を図ることができる。また、コントローラ３０が検出するブレーキ電流の値をそのまま使用せず、制動トルク値として演算することにより、より正確に路面Ｒの傾斜角を演算することができる。
【００５７】
また、圧力センサ２２ｃが検出する圧力値に基づいて制動トルクを決定する場合には、路面Ｒの傾斜角の演算を短時間で行うことができる。すなわち、複数の駆動手段による作用力で油圧式ディスクブレーキシステムを同時に作動させた場合でも、それぞれの作用力に基づいて生じる値の合計値を一つの油圧を検出するだけで制動トルクを求めることができ、その一つの値に基づいて路面Ｒの傾斜角を演算できる。また、複数の駆動手段による作用力を個別に検出する必要がなくなるため、その分、検出手段が簡略化され低コスト化が図れる。
【００５８】
また、本発明に係る路面傾斜角演算装置２０では、演算によって求められた回転トルクの値をローパスフィルタによりフィルタ処理し、そのフィルタ処理された回転トルクの値を用いてコントローラ３０が路面Ｒの傾斜角を演算するようにしている。これによって、コントローラ３０から駆動モータ２３や制動モータ２２ａに電流が流れてから実際に回転トルクが生じてゴルフカート１０の走行加速度に反映されるまでの間の時間のずれをなくし、双方の相関関係を適切なものにすることができる。
【００５９】
また、本発明に係る路面傾斜角演算装置２０を備えたゴルフカート１０によれば、電磁ブレーキ２７が適切なタイミングで作動するため、ゴルフカート１０を傾斜した路面Ｒで停止させたり、傾斜した路面Ｒから発進させたりする際の運転者の車両走行感覚を良好にすることができる。また、ゴルフカート１０に人為的制動機構を設けた場合には、人為的制動機構の作動によって生じる回転トルクを演算してその値を路面Ｒの傾斜角の演算に反映させるといったことをせず、人為的制動機構が操作されたときに、すでに演算して求めていた路面Ｒの傾斜角に基づいて電磁ブレーキ２７を作動させるため、傾斜角の新たな演算処理が不要になる。
【００６０】
また、人為的制動機構の作動によって生じる回転トルクを求めるための装置等が不要になるため、コストの上昇を抑制できる。さらに、人為的制動機構が作動したことを検出する直前に演算された路面Ｒの傾斜角に基づいて電磁ブレーキ２７を作動させるタイミングを決定するようにしたため、人為的制動機構の作動によって生じる回転トルクの値を路面Ｒの傾斜角の演算に反映させないにも拘わらず乗車感覚を損なうことのない適切なタイミングで電磁ブレーキ２７を作動させることができる。
【００６１】
また、本発明に係るゴルフカート１０では、ゴルフカート１０が路面Ｒを登り方向に進んでいるときに停止させる場合には、路面Ｒの傾斜角が大きいときほど、車速が大きいときに電磁ブレーキ２７が制動側に作動するように制御されるため、乗車感覚を損なうことのない適切なタイミングで電磁ブレーキ２７を作動させてゴルフカート１０を停止させることができる。
【００６２】
また、路面Ｒで停止しているゴルフカート１０を発進させる場合には、路面Ｒの傾斜角が大きいときほど、回転トルクが大きいときに電磁ブレーキ２７による制動を解除するように制御されるため、乗車感覚を損なうことのない適切なタイミングで電磁ブレーキ２７の制動を解除させることができる。また、本発明によると、走行する際に、路面Ｒからの振動等の外乱の影響を受けることなく路面Ｒの傾斜角の演算を短時間で高精度にでき、かつ部品点数が少なく低コストにつく路面傾斜角演算装置２０を備えたゴルフカート１０を得ることができる。
【００６３】
また、本発明に係る路面傾斜角演算装置および路面傾斜角演算装置を備えた車両は、前述した実施形態に限定するものでなく、適宜変更して実施することができる。例えば、前述した実施形態では、車両をゴルフカート１０としたが、この車両は、ゴルフカートに限定するものでなく、四輪自動車や、自動二輪車等の種々の車両とすることができる。また、路面傾斜角演算装置を構成する各装置についても、前述した実施形態に限定するものでなく、本発明の技術的範囲内で適宜変更して実施することができる。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態に係る路面傾斜角演算装置を備えたゴルフカートを示した側面図である。
【図２】ゴルフカートの概略を示した構成図である。
【図３】路面傾斜角演算装置を示した構成図である。
【図４】ゴルフカートが路面を走行する状態を示した説明図である。
【図５】コントローラおよび駆動モータの構成を示した構成図である。
【図６】駆動モータを流れる電流Ｉ1と電流Ｉ2との関係を示したマップである。
【図７】電流Ｉ2と回転トルクとの関係を示したマップである。
【図８】ブレーキ電流値と制動トルクとの関係を示したマップである。
【図９】ゴルフカートを停止させる際の路面の傾斜角と車速との関係を示したマップである。
【図１０】ゴルフカートを発進させる際の路面の傾斜角と回転トルクとの関係を示したマップである。
【図１１】圧力センサ検出値と制動トルクとの関係を示したマップである。
【符号の説明】
【００６５】
１０…ゴルフカート、２０…路面傾斜角演算装置、２２ａ…制動モータ、２２ｃ…圧力センサ、２３…駆動モータ、２７…電磁ブレーキ、２８…車速検出センサ、３０…コントローラ、３１…ＣＰＵ、３２…ＲＯＭ、３３…ＲＡＭ、３４…タイマ、３５…ステータコイル、３６ａ…ロータコイル、ａ…走行加速度、ｆ，ｆ’…トルク、ＦＬ，ＦＲ…前輪、Ｉ1，Ｉ2…電流、Ｒ…路面、ＲＬ，ＲＲ…後輪、θ，θ’…傾斜角。
【図１】
2007221843.tif 000003
【図２】
2007221843.tif 000004
【図３】
2007221843.tif 000005
【図４】
2007221843.tif 000006
【図５】
2007221843.tif 000007
【図６】
2007221843.tif 000008
【図７】
2007221843.tif 000009
【図８】
2007221843.tif 000010
【図９】
2007221843.tif 000011
【図１０】
2007221843.tif 000012
【図１１】
2007221843.tif 000013