[go: up one dir, main page]

JP5996572B2 - 車体のロール角推定装置 - Google Patents

車体のロール角推定装置 Download PDF

Info

Publication number
JP5996572B2
JP5996572B2 JP2014067148A JP2014067148A JP5996572B2 JP 5996572 B2 JP5996572 B2 JP 5996572B2 JP 2014067148 A JP2014067148 A JP 2014067148A JP 2014067148 A JP2014067148 A JP 2014067148A JP 5996572 B2 JP5996572 B2 JP 5996572B2
Authority
JP
Japan
Prior art keywords
value
axis
angular velocity
vehicle body
acceleration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014067148A
Other languages
English (en)
Other versions
JP2015189300A (ja
Inventor
悟 大越
悟 大越
竹中 透
透 竹中
信也 城倉
信也 城倉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2014067148A priority Critical patent/JP5996572B2/ja
Priority to CA2884996A priority patent/CA2884996C/en
Priority to US14/662,816 priority patent/US9914461B2/en
Priority to EP15160066.5A priority patent/EP2942254B1/en
Priority to ES15160066T priority patent/ES2763450T3/es
Priority to CN201510130150.9A priority patent/CN104949646B/zh
Publication of JP2015189300A publication Critical patent/JP2015189300A/ja
Application granted granted Critical
Publication of JP5996572B2 publication Critical patent/JP5996572B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
    • B60W40/112Roll movement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62JCYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
    • B62J45/00Electrical equipment arrangements specially adapted for use as accessories on cycles, not otherwise provided for
    • B62J45/40Sensor arrangements; Mounting thereof
    • B62J45/41Sensor arrangements; Mounting thereof characterised by the type of sensor
    • B62J45/415Inclination sensors
    • B62J45/4151Inclination sensors for sensing lateral inclination of the cycle
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/22Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring angles or tapers; for testing the alignment of axes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P21/00Testing or calibrating of apparatus or devices covered by the preceding groups
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0019Control system elements or transfer functions
    • B60W2050/002Integrating means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2300/00Indexing codes relating to the type of vehicle
    • B60W2300/36Cycles; Motorcycles; Scooters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • B60W2520/105Longitudinal acceleration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/12Lateral speed
    • B60W2520/125Lateral acceleration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/14Yaw
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/16Pitch
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/18Roll

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Transportation (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Axle Suspensions And Sidecars For Cycles (AREA)
  • Steering Devices For Bicycles And Motorcycles (AREA)
  • Gyroscopes (AREA)

Description

本発明は、二輪車等の車体のロール角を推定する装置に関する。
二輪車等の車体のロール角(ロール方向の傾斜角)をリアルタイムで逐次推定することが必要となる場合が多々ある。例えば、二輪車の駆動輪のトランクションのコントロール等のために、車体のロール角の推定値が必要となる場合がある。
また、例えば特許文献1には、自動二輪車のヘッドランプの照射範囲を制御するために、車体のロール角(特許文献1の記載ではバンク角)を推定する技術が提案されている。
この技術では、ロール角の推定値を、ヨーレート及び車速の検出値から求められる遠心力によるロール方向のモーメントと重力によるロール方向のモーメントとが釣り合う状態でのロール角の値に近づけるように算出した補正量によって、ロールレートの検出値を補正し、その補正後の値を積分することによりロール角の推定値を算出するようにしている。
特開2010−149681号公報
特許文献1に提案されている技術では、遠心力によるロール方向のモーメントと重力によるロール方向のモーメントとが釣り合う状態でのロール角の値を収束目標値としてロール角の推定値を算出するようにしている。
このため、スラローム走行時、あるいは、旋回動作の過渡期のように、車体のロール角が一定もしくはほぼ一定に保たれないような状況では、ロール角の推定値の誤差が大きくなりやすいという不都合がある。
本発明はかかる背景に鑑みてなされたものであり、車体の種々様々な運動状態で車体のロール角を安定に精度よく推定することができる装置を提供することを目的とする。
本発明の車体のロール角推定装置は、かかる目的を達成するために、車体のロール角を逐次推定する装置であって、
前記車体に搭載された加速度センサ及び角速度センサを含み、該車体の前後方向に延在する軸と該車体の車幅方向に延在する軸と該車体の上下方向に延在する軸とをそれぞれ該車体に対して固定されたローカル座標系のx軸、y軸、z軸と定義したとき、x軸方向の加速度であるx軸加速度とy軸方向の加速度であるy軸加速度とx軸周り方向の角速度であるx軸角速度とz軸周り方向の角速度であるz軸角速度とを検出可能に構成された加速度/角速度検出手段と、
前記車体の進行方向速度を検出する車体速度検出手段と、
前記車体のピッチ角を逐次推定する手段であり、前記車体速度検出手段による進行方向速度の検出値と、前記加速度/角速度検出手段によるx軸加速度の検出値と、前記ピッチ角の前回推定値とを用いて現在のピッチ角の推定値を算出するピッチ角推定手段と、
前記車体のロール角速度を逐次推定する手段であり、前記加速度/角速度検出手段によるx軸角速度及びz軸角速度の各検出値と、前記ロール角の前回推定値と、前記ピッチ角推定手段によるピッチ角の前回推定値とを用いて現在のロール角速度の推定値を算出するロール角速度推定手段と、
前記車体のロール角の推定用の補正値を逐次算出する手段であり、前記車体速度検出手段による進行方向速度の検出値と、前記加速度/角速度検出手段によるz軸角速度及びy軸加速度の各検出値と、前記ロール角の前回推定値と、前記ピッチ角推定手段によるピッチ角の前回推定値とを用いて前記補正値を算出する補正値算出手段と、
前記ロール角速度推定手段によるロール角速度の推定値を前記補正値算出手段による補正値の算出値により補正してなる値を積分することにより、又は、前記ロール角速度推定手段による前記ロール角速度の推定値を積分してなる値を前記補正値算出手段による補正値の算出値により補正することにより、前記車体の現在のロール角の推定値を算出するロール角推定値算出手段とを備えることを特徴とする(第1発明)。
なお、本発明において、「前回推定値」は、車体のロール角の推定を行う各演算処理周期の1つ前の演算処理周期で求められた推定値を意味する。
上記第1発明によれば、前記ピッチ角推定手段の処理では、車体の進行方向速度の検出値と、x軸加速度の検出値と、ピッチ角の前回推定値とを用いてピッチ角の推定値を算出することで、車体の種々様々な運動状態で、積分演算を必要とせずに、ピッチ角の推定値を精度よく算出できる。
そして、ロール角速度推定手段の処理では、x軸角速度に加えて、ロール角の前回推定値、ピッチ角の前回推定値及びz軸角速度の検出値が用いられるので、車体がピッチ方向に傾いた状態であるか否によらずに、ロール角速度の推定値を精度よく算出することができる。
また、補正値算出手段の処理では、車体の進行方向速度の検出値と、z軸角速度及びy軸加速度の各検出値と、ロール角の前回推定値と、ピッチ角の前回推定値とを用いることで、ロール角速度の推定値を積分してなる値に誤差が蓄積する虞れがあっても、車体の種々様々な運動状態において、該誤差を適切に低減し得る補正値を算出することができる。
そして、ロール角推定値算出手段の処理では、ロール角速度の推定値を、前記補正値の算出値により補正してなる値を積分することにより、又は、ロール角速度の推定値を積分してなる値を前記補正値の算出値により補正することにより、ロール角の推定値が算出される。
これにより、本発明によれば、車体の種々様々な運動状態で車体のロール角を安定に精度よく推定することができる。
かかる第1発明では、前記補正値算出手段は、前記車体速度検出手段による進行方向速度の検出値と、前記加速度/角速度検出手段によるz軸角速度の検出値と、前記ロール角の前回推定値と、前記ピッチ角推定手段によるピッチ角の前回推定値とを用いて前記y軸加速度の推定値を算出し、前記加速度/角速度検出手段によるy軸加速度の検出値と前記y軸加速度の推定値との偏差をフィードバック制御則によりゼロに近づけるように、該偏差に応じて前記補正値を算出するように構成されていることが好ましい(第2発明)。
ここで、前記y軸加速度の推定値は、ロール角の推定値の誤差の影響を受けるため、前記加速度/角速度検出手段によるy軸加速度の検出値と上記推定値との偏差は、ロール角の推定値の誤差に応じたものとなる。
従って、当該偏差をフィードバック制御則によりゼロに近づけるように、該偏差に応じて前記補正値を算出することで、車体の種々様々な運動状態で、ロール角の推定値の誤差をゼロに近づけ得る適切な補正値を算出することができる。ひいては、ロール角の推定値の精度の安定性を高めることができる。
上記第1発明又は第2発明では、前記加速度/角速度検出手段によるx軸加速度の検出値に含まれる定常誤差成分であるx軸加速度誤差成分を推定するx軸加速度誤差成分推定手段をさらに備えており、前記ピッチ角推定手段は、前記ピッチ角の推定値を算出するために実行する処理の一部として、前記加速度/角速度検出手段によるx軸加速度の検出値から、前記x軸加速度誤差成分推定手段によるx軸加速度誤差成分の推定値を除去する処理を含むように構成されていることが好ましい。
そして、この場合、前記x軸加速度誤差成分推定手段は、前記ロール角速度推定手段によるロール角速度の前回推定値と、前記ピッチ角推定手段によるピッチ角の前回推定値と、前記ロール角推定値算出手段によるロール角の前回推定値と、前記加速度/角速度検出手段によるy軸加速度及びz軸角速度の各検出値と、前記車体速度検出手段による進行方向速度の検出値とを用いて、前記車体の旋回運動時に前記x軸加速度誤差成分に応じて値が変化する誤差指標値を算出する誤差指標値算出手段を含み、前記車体の旋回運動の開始直後の所定期間において該誤差指標値算出手段により算出された誤差指標値をゼロに近づけるように前記x軸加速度誤差成分の推定値を決定するように構成されていることが好ましい(第3発明)。
すなわち、本願発明者の各種実験、検討によれば、ロール角速度の前回推定値と、ピッチ角の前回推定値と、ロール角の前回推定値と、y軸加速度及びz軸角速度の各検出値と、前記車体速度検出手段による進行方向速度の検出値とを用いて、車体の旋回運動時にx軸加速度誤差成分の影響を受けやすい指標値たる前記誤差指標値を算出することができる。
そして、前記車体の旋回運動の開始直後の所定期間において該誤差指標値算出手段により算出された誤差指標値をゼロに近づけるように前記x軸加速度誤差成分の推定値を決定することにより、x軸加速度誤差成分の推定値を適切に求めることができる。
ひいては、前記ピッチ角推定手段の処理において、x軸加速度の検出値からx軸加速度誤差成分の推定値を除去することを適切に行って、該x軸加速度誤差成分がピッチ角の推定値に影響しないようにすることができる。その結果、ピッチ角の推定精度をより一層高めることができる。
上記第3発明では、前記x軸加速度誤差成分推定手段は、前記車体の旋回運動の開始直後の所定期間において前記誤差指標値を積分することにより得られる値を前記x軸加速度誤差成分の推定値として算出するように構成されていることが好ましい(第4発明)。
この第4発明によれば、前記誤差指標値をゼロに近づけるように前記x軸加速度誤差成分の推定値を決定することを、前記車体の旋回運動の開始直後の所定期間において前記誤差指標値を積分することによって、適切に実現できる。
上記第3発明又は第4発明では、より具体的には、前記誤差指標値算出手段は、前記ロール角速度推定手段によるロール角速度の前回推定値と前記ピッチ角推定手段によるピッチ角の前回推定値と前記ロール角推定値算出手段によるロール角の前回推定値とから算出されるy軸加速度の時間的変化率と、前記加速度/角速度検出手段による前記y軸加速度及びz軸角速度の各検出値と前記ロール角推定値算出手段によるロール角の前回推定値と前記ピッチ角推定手段によるピッチ角の前回推定値と前記車体速度検出手段による進行方向速度の検出値とから算出されるy軸加速度の時間的変化率との偏差から、前記車体の旋回運動に応じて変動する成分である偏差変動成分を抽出する第1フィルタリング手段と、前記加速度/角速度検出手段によるz軸角速度の検出値から、前記車体の旋回運動に応じて変動する成分であるz軸角速度変動成分を抽出する第2フィルタリング手段とを含み、前記第1フィルタリング手段により抽出された偏差変動成分に、前記第2フィルタリング手段により抽出されたz軸角速度変動成分を乗じてなる値を前記誤差指標値として算出するように構成されていることが好ましい(第5発明)。
この第5発明によれば、x軸加速度誤差成分の信頼性の高い推定値を算出する上で、好適な誤差指標値を算出することができる。
さらに上記第3〜第5発明では、前記車体の旋回運動の開始直後の所定期間は、前記加速度/角速度検出手段によるz軸角速度の検出値と、該検出値の時間的変化率との積が所定値以上の正の値となる期間であることが好ましい(第6発明)。
この第6発明によれば、前記誤差指標値をゼロに近づけるように前記x軸加速度誤差成分の推定値を決定する処理を時刻する前記所定期間を適切に設定できる。
また、以上の第1〜第6発明では、前記加速度/角速度検出手段によるy軸加速度の検出値に含まれる定常誤差成分であるy軸加速度誤差成分を推定するy軸加速度誤差成分推定手段をさらに備えており、前記補正値算出手段は、前記補正値を算出するために実行する処理の一部として、前記加速度/角速度検出手段によるy軸加速度の検出値から、前記y軸加速度誤差成分推定手段によるy軸加速度誤差成分の推定値を除去する処理を含むように構成されていることが好ましい。
そして、この場合、前記y軸加速度誤差成分推定手段は、前記車体が直進状態であるか否かを判定する直進判定手段を含み、該直進判定手段により前記車体が直進状態であると判定される状態における前記加速度/角速度検出手段によるy軸加速度の検出値に基づいて前記y軸加速度誤差成分の推定値を求めるように構成されていることが好ましい(第7発明)。
ここで、車体の直進状態は、y軸加速度の実際の値がゼロもしくは所定範囲内となる状態である。従って、この状態において、加速度/角速度検出手段によるy軸加速度の検出値がゼロもしくは所定範囲内でない場合は、該検出値は、前記y軸加速度誤差成分に相当する。
従って、前記直進判定手段により、車体が直進状態であると判定される状態における前記加速度/角速度検出手段によるy軸加速度の検出値に基づいてy軸加速度誤差成分の推定値を適切に求めることができる。
ひいては、前記補正値算出手段の処理において、y軸加速度の検出値からy軸加速度誤差成分の推定値を除去することを適切に行って、該y軸加速度誤差成分が補正値に影響しないようにすることができる。その結果、補正値算出手段による補正値の算出値の信頼性をより一層高めることができる。
かかる第7発明では、前記直進判定手段は、前記車体速度検出手段による進行方向速度の検出値が所定速度以上であり、且つ、前記加速度/角速度検出手段によるz軸角速度の検出値と前記車体速度検出手段による進行方向速度の検出値との積の大きさが所定値以下であるという条件が成立する場合に、前記車体が直進状態であると判定するように構成されていることが好ましい(第8発明)。
この第8発明によれば、車体が直進状態であるか否かを高い信頼性で判定することができる。ひいては、y軸加速度誤差成分の推定値の信頼性を高めることができる。
本発明の一実施形態のロール角推定装置の全体構成を示すブロック図。 実施形態のロール角推定装置を搭載する二輪車を部分的に示す斜視図。 図1に示す計測処理ユニットの機能的構成を示すブロック図。 図3に示すピッチ角推定部の処理を示すブロック図。 図3に示すx軸加速度誤差成分推定部の処理を示すブロック図。 (a)〜(d)は図5におけるx軸加速度誤差成分推定部の処理を説明するためのグラフ。 他の実施形態におけるロール角推定値算出部の処理を示すブロック図。
本発明の一実施形態を図1〜図6を参照して以下に説明する。
図1及び図2を参照して、本実施形態のロール角推定装置1は、図2に示す如き二輪車100の車体101のロール角を推定する装置として、該二輪車100に搭載される。
ここで、本実施形態の以降の説明において想定される、図2に示す如きローカル座標系及びグローバル座標系について説明しておく。
ローカル座標系は、車体101に対して固定された座標系(車体101と一体に動く座標系)である。このローカル座標系は、図2に示すように、車体101の前後方向に延在する軸をx軸、車体101の車幅方向に延在する軸をy軸、車体101の上下方向に延在する軸をz軸とするxyz直交座標系として定義される。
また、グローバル座標系は、二輪車100の走行環境(車体101の移動環境)から見た車体101の運動状態を表現するための慣性座標系である。このグローバル座標系は、ローカル座標系のx軸を水平面に投影してなる軸と同方向の水平軸をX軸、ローカル座標系のy軸を水平面に投影してなる軸と同方向の水平軸をY軸、鉛直方向(重力方向)の軸をZ軸とするXYZ直交座標系として定義される。
この場合、二輪車100を水平面上に直進姿勢で静止させた状態では、ローカル座標系のx軸方向、y軸方向、z軸方向は、それぞれグローバル座標系のX軸方向、Y軸方向、Z軸方向に一致する。
補足すると、上記の如く定義されるグローバル座標系は、車体101の移動と共に移動する座標系であり、路面に常時固定された座標系ではない。
また、車体101のロール角、ピッチ角、ヨー角は、それぞれ、グローバル座標系のX軸周り方向の角度、Y軸周り方向の角度、Z軸周り方向の角度として表現される。本実施形態では、車体101のロール角、ピッチ角、ヨー角は、オイラー角で表現される角度である。
以上を前提として、ロール角推定装置1を詳細に説明する。
ロール角推定装置1は、図1に示すように、車体101の進行方向速度としての車速を検出する車速センサ2と、車体101に生じる加速度及び角速度を検出する慣性センサユニット3と、これらの車速センサ2及び慣性センサユニット3から入力される検出信号を基に、ロール角の推定等を行う計測処理ユニット6とを備える。
車速センサ2は、本発明における車体速度検出手段に相当する。この車速センサ2は、例えば、二輪車100の後輪(図示しない)の回転速度に応じた検出信号を出力するロータリエンコーダ等の回転速度センサにより構成される。この場合、後輪の回転速度の検出値に対応する該後輪の車輪速(後輪の輪転による移動速度)が車速の検出値として得られる。
なお、前輪及び後輪の両方の回転速度を検出し、それらの回転速度の検出値を基に車速を算出するようにしてもよい。さらに、車速センサ2は、車体101の進行方向速度を検出可能なものであれば、他の形態のセンサ(例えば、GPSを利用した車速センサ等)であってもよい。
慣性センサユニット3は、本発明における加速度/角速度検出手段に相当する。この慣性センサユニット3は、図2に示す如く車体101の任意の適所に固定される。慣性センサユニット3は、本実施形態では、ローカル座標系のx軸方向の並進加速度(以降、x軸加速度という)を検出するx軸加速度センサ4xと、y軸方向の並進加速度(以降、y軸加速度という)を検出するy軸加速度センサ4yと、x軸周り方向の角速度(以降、x軸角速度という)を検出するx軸角速度センサ5xと、z軸周り方向の角速度(以降、z軸角速度という)を検出するz軸角速度センサ5zとを該慣性センサユニット3の筐体内に内蔵している。
これにより、慣性センサユニット3は、車体101に生じるx軸及びy軸のそれぞれの軸方向の加速度と、x軸及びz軸のそれぞれの軸周りの角速度とを検出可能に構成されている。なお、車体101がロール方向又はピッチ方向に傾いた状態では、慣性センサユニット3で検出されるx軸加速度又はy軸加速度には、重力に起因する加速度成分が含まれる。
補足すると、x軸加速度センサ4x及びy軸加速度センサ4yは、2つの検出軸を有する加速度センサとして一体に構成されていてもよい。同様に、x軸角速度センサ5x及びz軸角速度センサ5zは、2つの検出軸を有する角速度センサとして一体に構成されていてもよい。
また、慣性センサユニット3は、x軸加速度センサ4x及びy軸加速度センサ4yの代わりに、ローカル座標系のxy平面上で、x軸及びy軸と少なくとも一方が異なる2つの非平行な軸(互いに直交していなくてもよい)の各方向の加速度を検出する加速度センサを備えていてもよい。この場合であっても、当該2つの軸方向のそれぞれの加速度の検出値の組から、座標変換によって、x軸方向及びy軸方向のそれぞれの加速度の検出値を一義的に得ることができる。
このような場合も、x軸加速度センサとy軸加速度センサとを備えることと同等とみなすことができる。
同様に、慣性センサユニット3は、x軸角速度センサ5x及びz軸角速度センサ5zの代わりに、ローカル座標系のxz平面上で、x軸及びz軸と少なくとも一方が異なる2つの非平行な軸(互いに直交していなくてもよい)のそれぞれの周りの角速度を検出する角速度センサを備えていてもよい。
このような場合も、x軸角速度センサとz軸角速度センサとを備えることと同等とみなすことができる。
計測処理ユニット6は、CPU、RAM、ROM、インターフェース回路等を含む電子回路ユニットにより構成され、二輪車100の任意の適所に搭載される。なお、計測処理ユニット6は、相互に通信可能な複数の電子回路ユニットにより構成されていてもよい。
この計測処理ユニット6は、実装されるプログラムにより実現される機能、又はハードウェア構成により実現される機能として、図3のブロック図で示す機能を有する。
すなわち、計測処理ユニット6は、車体101のロール角速度φdot(ロール角φの時間的変化率)を推定するロール角速度推定部11と、車体101のロール角φの推定値の誤差を低減するための操作量たる補正値δを算出する補正値算出部12と、車体101のピッチ角θを推定するピッチ角推定部13と、車体101のロール角φの推定値を算出するロール角推定値算出部14とを主たる機能部として備える。
この場合、ロール角推定値算出部14は、ロール角速度推定部11によるロール角速度φdotの推定値と補正値算出部12による補正値δの算出値とを基に、ロール角φの推定値を算出する。また、ピッチ角推定部13によるピッチ角θの推定値は、ロール角速度推定部11及び補正値算出部12の処理に使用される。
さらに、計測処理ユニット6は、慣性センサユニット3の検出信号に基づくy軸加速度の検出値に含まれる定常誤差成分(y軸加速度センサ4yの出力のドリフト等に起因する誤差成分)であるy軸加速度誤差成分ay_ofsterrを推定するy軸加速度誤差成分推定部15と、慣性センサユニット3の検出信号に基づくx軸加速度の検出値に含まれる定常誤差成分(x軸加速度センサ4xの出力のドリフト等に起因する誤差成分)であるx軸加速度誤差成分ax_ofsterrを推定するx軸加速度誤差成分推定部16とを備える。
y軸加速度誤差成分推定部15によるy軸加速度誤差成分ay_ofsterrの推定値は、補正値算出部12の処理で使用される。また、x軸加速度誤差成分推定部16によるx軸加速度誤差成分ax_ofsterrの推定値は、ピッチ角推定部13の処理で使用される。
上記前記ロール角速度推定部11、補正値算出部12、ピッチ角推定部13、ロール角推定値算出部14、y軸加速度誤差成分推定部15及びx軸加速度誤差成分推定部16は、それぞれ、本発明におけるロール角速度推定手段、補正値算出手段、ピッチ角推定手段、ロール角推定値算出手段、y軸加速度誤差成分推定手段、x軸加速度誤差成分推定手段に相当するものである。
なお、計測処理ユニット6は、ロール角φの推定を行う機能以外の機能(例えば二輪車100の運転制御機能等)を含んでいてもよい。あるいは、計測処理ユニット6の上記の各機能部は、二輪車100の運転制御等を行う制御装置の一部の機能として該制御装置に含まれていてもよい。
ここで、計測処理ユニット6の処理を具体的に説明する前に、その処理に関する基本式を提示しておく。
前記ローカル座標系で見た車体101の角速度ベクトルを[ωx ωy ωz]T、前記グローバル座標系で見た車体101の角速度ベクトルを[φdot θdot ψdot]Tと表記すると、[ωx ωy ωz]Tと[φdot θdot ψdot]Tとの関係は、次式(1)により表される。なお、上付き添え字Tは、転置を意味する。
また、前記ローカル座標系で見た車体101の加速度ベクトルを[ax ay az]T、前記グローバル座標系で見た車体101の加速度ベクトルを[Ax Ay Az]Tと表記すると、[ax ay az]Tと[Ax Ay Az]Tとの関係は、次式(2)により表される。なお、式(2)では、Azは重力加速度定数gに近似的に一致するものとしている。
ここで、式(1)、(2)におけるφ、θ、ψは、それぞれ、グローバル座標系で見た車体101のロール角(X軸周りの傾斜角)、車体101のピッチ角(Y軸周りの傾斜角)、ψは車体101のヨー角(Z軸周りの回転角)である。これらの角度は、ローカル座標系とグローバル座標系との間の座標変換に関するオイラー角として表現される角度である。
また、φdot、θdot、ψdotは、それぞれ、換言すれば、ロール角φの時間的変化率(=dφ/dt)としてのロール角速度、ピッチ角θの時間的変化率(=dθ/dt)としてのピッチ角速度、ヨー角ψの時間的変化率(=dψ/dt)としてのヨー角速度である。
本実施形態では、計測処理ユニット6は、上記式(1)、(2)に基づき構築された処理を実行することで、ロール角φを推定する。
なお、本実施形態では、式(1)、(2)におけるωx,ωz,ax,ayがそれぞれ、慣性センサユニット3で検出されるx軸角速度、z軸角速度、x軸加速度、y軸加速度である。
補足すると、一般的に、加速度センサはある基準点での加速度を検出するものである。該基準点を以降、検出基準点と呼ぶ。本実施形態では、加速度センサ4x,4yの検出基準点は後輪の接地点である。ただし、該検出基準点は、後輪の接地点でなくてもよい。
加速度センサ4x,4yの検出基準点が後輪の接地点にない場合には、角速度センサの検出値の微分値(時間的変化率)である角加速度検出値を用いて、加速度検出値を後輪の接地点での加速度に変換すればよい。
例えば、y軸加速度センサ4yの検出基準点が後輪の接地点よりも上方に所定の距離Lだけ離れた位置にある場合には、y軸加速度センサ4yによるy軸加速度の検出値ay’は、次式(A)により後輪の接地点でのy軸加速度ayに変換することができる。

ay=ay’+L・ωx_dot …(A)

なお、ωx_dotは、x軸角加速度(x軸角速度の微分値)である。
以降、計測処理ユニット6の処理の詳細を説明する。計測処理ユニット6は、所定の演算処理周期で車速センサ2の検出信号と慣性センサユニット3の検出信号(各加速度センサ4x,4yの検出信号及び各角速度センサ5x,5zの検出信号)とをA/D変換器等を介して取り込み、それらの検出信号により示される車速V、x軸加速度ax、y軸加速度ay、x軸角速度ωx、及びz軸角速度ωzの各検出値を取得する。
そして、計測処理ユニット6は、各演算処理周期において、ロール角速度推定部11、補正値算出部12、及びピッチ角推定部13の処理を実行することで、各々、ロール角速度φdotの推定値、補正値δ、ピッチ角θの推定値を算出する。
さらに計測処理ユニット6は、各演算処理周期において、ロール角速度推定部11及び補正値算出部12により各々算出されたロール角速度φdotの推定値と補正値δとを用いてロール角推定値算出部14の処理を実行することで、ロール角φの推定値を算出する。
上記ロール角速度推定部11の具体的な処理を以下に説明する。なお、以降の説明では、各演算処理周期で計測処理ユニット6が算出する値又は取得する検出値に関し、現在の演算処理周期での値を今回値、1つ前の演算処理周期での値を前回値ということがある。この場合、ピッチ角θ等の推定値の前回値は、本発明における前回推定値に相当する。
前記式(1)のロール角速度φdotに関する式(第1行の式)は次式(3)である。この式(3)の右辺第2項は、通常、十分に微小なもの(≒0)となる。このため、式(3)の右辺は、次式(3a)に近似することができる。

φdot=ωx+sinφ・tanθ・ωy+cosφ・tanθ・ωz …(3)
≒ωx+cosφ・tanθ・ωz …(3a)

ロール角速度推定部11は、この式(3a)を基本式として、ロール角速度φdotの推定値を算出する。
具体的には、ロール角速度推定部11は、各演算処理周期において、慣性センサユニット3の検出信号に基づくx軸角速度ωxの検出値ωx_sens(今回値)及びz軸角速度ωzの検出値ωz_sens(今回値)と、前回の演算処理周期でロール角推定値算出部14及びピッチ角推定部13により各々算出されたロール角φの推定値(前回値φ_pre)及びピッチ角θの推定値(前回値θ_pre)とを取得する。
そして、これらのωx_sens、ωz_sens、φ_pre、θ_preの値を、それぞれ、式(3a)のωx、ωz、φ、θの値として用いて、式(3a)の右辺の演算を行うことによって、ロール角速度φの推定値を算出する。
なお、この場合、式(3a)の右辺の演算に使用するωxの値、ωzの値として、それぞれの検出値ωx_sens,ωz_sensから、ローパス特性のフィルタにより高周波側のノイズ成分を除去してなるフィルタリング値を使用してもよい。
次に、ピッチ角推定部13の具体的な処理を以下に説明する。
前記式(2)のx軸加速度axに関する式(第1行の式)は次式(4)である。この式(4)から次式(4a)が得られる。

ax=Ax・cosθ−g・sinθ …(4)
θ=sin-1((Ax・cosθ−ax)/g) …(4a)

また、Axは、グローバル座標系で見た車体101のX軸方向の加速度であるから、次式(5)で示すように、X軸方向の車体101の移動速度に相当する車速Vの時間的変化率Vdot(=dV/dt)に一致する。

Ax=Vdot …(5)

この式(5)を前記式(4a)に適用すると、次式(4b)が得られる。

θ=sin-1((Vdot・cosθ−ax)/g) …(4b)

車体101のピッチ角θは、基本的には、この式(4b)に基づいて推定できる。この場合、式(4b)の右辺のVdot、θ、axの値として、それぞれ、車速センサ2の検出信号に基づく車速Vの検出値V_sensの時間的変化率(今回値と前回値との間の時間的変化率)、前回の演算処理周期でピッチ角推定部13により算出されたピッチ角θの推定値(前回値θ_pre)、慣性センサユニット3の検出信号に基づくx軸加速度axの検出値ax_sens(今回値)を使用することができる。
ただし、検出値ax_sensには、一般に、x軸加速度センサ4xの出力のドリフト等に起因する定常誤差成分であるx軸加速度誤差成分ax_ofsterrが含まれる。
そこで、本実施形態では、ピッチ角推定部13は、式(4b)のaxの値として、ax_sensからax_ofsterrを除去した値(=ax_sens+ax_ofsterr)を用いる次式(4c)に基づいて、ピッチ角θの推定値を算出する。

θ=sin-1((Vdot・cosθ−ax_sens−ax_ofsterr)/g) …(4c)

具体的には、ピッチ角推定部13は、図4のブロック図で示す処理により、ピッチ角θの推定値を算出する。
すなわち、ピッチ角推定部13は、各演算処理周期において、車速センサ2の検出信号に基づく車速Vの検出値V_sensと、慣性センサユニット3の検出信号に基づくx軸加速度axの検出値ax_sensと、x軸加速度誤差成分推定部16で算出されたx軸加速度誤差成分ax_ofsterrの推定値とを取得する。
そして、ピッチ角推定部13は、車速Vの検出値V_sensの時間的変化率Vdotを算出する処理を微分演算部13aで実行する。
この微分演算部13aでは、各演算処理周期において、V_sensの今回値と前回値との差を、演算処理周期の時間幅Δtで除算することにより、V_sensの時間的変化率Vdotを算出する。なお、図中の「Z-1」は離散系における遅延要素を表している。
そして、ピッチ角推定部13は、微分演算部13aで算出したVdotから、ローパス特性のフィルタ13bにより高周波側のノイズ成分を除去してなるフィルタリング値(フィルタ13bの出力値)に、ピッチ角θの推定値の前回値θ_preの余弦関数値cos(θ_pre)を乗じる処理を演算部13cで実行する。
また、ピッチ角推定部13は、x軸加速度axの検出値ax_sensから、ローパス特性のフィルタ13dにより高周波側のノイズ成分を除去してなるフィルタリング値(フィルタ13dの出力値)を、演算部13cの出力値から減算する処理を演算部13eで実行する。
そして、ピッチ角推定部13は、演算部13eの出力値から、ローパス特性のフィルタ13fにより高周波側のノイズ成分を除去してなるフィルタリング値(フィルタ13dの出力値)から、x軸加速度誤差成分推定部16(詳細は後述する)により算出されたx軸加速度誤差成分ax_ofsterrの推定値を減算する処理を演算部13gで実行する。この演算部13gの処理が、ax_sensからx軸加速度誤差成分ax_ofsterrの推定値を除去する処理である。
なお、フィルタ13fは省略してもよい。ただし、本実施形態では、ノイズの影響を極力低減するために、フィルタ13fを備えている。
この演算部13gまでの処理によって、式(4c)における(Vdot・cosθ−ax_sens−ax_ofsterr)の値が算出される。なお、この場合、(Vdot・cosθ−ax_sens)は、ローパス特性のフィルタ13b,13d,13fにより高周波側のノイズ成分を除去した後のフィルタリング値である。
そして、ピッチ角推定部13は、式(4c)に基づいて、演算部13gの出力値を重力加速度定数gで除算してなる値の逆正弦関数の値をピッチ角θの推定値として算出する。
本実施形態では、以上の如く、ピッチ角推定部13の処理を実行することで、車体101のピッチ角θの推定値が逐次算出される。
なお、ピッチ角推定部13の演算処理で用いるVdot、ax_sens及びax_ofsterrの値は、重力加速度定数gに対する相対比率(gを単位として表した加速度値)であってもよい。この場合には、演算部13gの出力値を重力加速度定数gで除算する処理は不要である。
次に、補正値算出部12の具体的な処理を以下に説明する。車体101のロール角φは、基本的には、ロール角速度推定部11で算出されたロール角速度φdotの推定値を積分することで推定することができる。ただし、その場合、ロール角速度φdotの推定値に含まれる誤差が積分によって蓄積し、ひいては、ロール角φの推定値が発散する虞れがある。
補正値算出部12は、このような誤差の蓄積を防止するための補正値δを算出する。
まず、前記式(2)において、ロール角φの値が含まれる式として、y軸加速度ayに関する式(第2行の式)に着目すると、この式は次式(6)である。この式(6)の右辺第1項は、通常、十分に微小なもの(≒0)となることから、式(6)の右辺は、次式(6a)に近似することができる。

ay=sinφ・sinθ・Ax+cosφ・Ay+sinφ・cosθ・g …(6)
≒cosφ・Ay+sinφ・cosθ・g …(6a)

そして、車体101の横滑りは、通常、十分に小さいとみなすことができることから、グローバル座標系で見た車体101のY軸方向の加速度としてのAyは、次式(7)で示すように、遠心力によるY軸方向の加速度(=ψdot・V)に一致するとみなすことができる。

Ay=ψdot・V …(7)

さらに、前記式(1)のヨー角速度ψdotに関する式(第3行の式)は次式(8)である。この式(8)の右辺は、本願発明者の各種実験によれば、実質的に、次式(8a)に近似するこができる。

ψdot=(sinφ/cosθ)・ωy+(cosφ/cosθ)・ωz …(8)
≒(1/cosθ)・ωz …(8a)

上記式(7)及び(8a)を式(6a)に適用することで、次式(6b)が得られる。

ay≒cosφ・(1/cosθ)・ωz・V+sinφ・cosθ・g …(6b)

ここで、車速センサ2の検出信号に基づく車速Vの検出値と、慣性センサユニット3の検出信号に基づくz軸角速度ωzの検出値と、ピッチ角θの推定値と、ロール角φの推定値とを使用することで、式(6b)によりy軸加速度ayの値を推定できることとなる。この場合、式(6b)に基づくy軸加速度ayの推定値(以降、これに参照符号ay_estmを付する)は、ロール角φの推定値の誤差の影響を受けることとなる。
一方、y軸加速度ayの値は、慣性センサユニット3で検出される。従って、慣性センサユニット3の検出信号に基づくayの検出値ay_sensと、式(6b)に基づくayの推定値ay_estmとの偏差(=ay_sens−ay_estm)は、ロール角φの推定値の誤差に応じたものとなると考えられる。
このため、基本的には、当該偏差(ay_sens−ay_estm)を、フィードバック制御則によりゼロに近づけるように、フィードバック操作量としての補正値δを決定することで、ロール角φの推定値の誤差を適切に解消し得る補正値δを求めることが可能である。
ただし、y軸加速度ayの検出値ay_sensには、一般に、y軸加速度センサ4yの出力のドリフト等に起因する定常誤差成分であるy軸加速度誤差成分ay_ofsterrが含まれる。
そこで、本実施形態では、補正値算出部12は、ay_sensからay_ofsterrを除去した値(=ay_sens−ay_ofsterr)と、式(6b)に基づくayの推定値ay_estmとの偏差(=(ay_sens−ay_ofsterr)−ay_estm)を、フィードバック制御則によりゼロに近づけるように補正値δを算出する。
より具体的には、補正値算出部12は、各演算処理周期において、車速センサ2の検出信号に基づく車速Vの検出値V_sens(今回値)と、慣性センサユニット3の検出信号に基づくz軸角速度ωzの検出値ωz_sens(今回値)及びy軸加速度ayの検出値ay_sens(今回値)と、ピッチ角推定部13によるピッチ角θの推定値の前回値θ_preと、ロール角推定値算出部14によるロール角φの推定値の前回値φ_preとを取得する。
そして、V_sens、ωz_sens、θ_pre、φ_preの値を、それぞれ、式(6b)のV、ωz、θ、φの値として用いて、式(6b)の右辺の演算を行うことによって、y軸加速度ayの推定値ay_estmを算出する。
なお、この場合、式(6b)の右辺の演算に使用するVの値、ωzの値として、それぞれの検出値V_sens、ωz_sensから、ローパス特性のフィルタにより高周波側のノイズ成分を除去してなるフィルタリング値を使用してもよい。
そして、補正値算出部12は、y軸加速度ayの検出値ay_sensの今回値(あるいは、ay_sensからローパス特性のフィルタにより高周波側のノイズ成分を除去してなるフィルタリング値)と、y軸加速度誤差成分推定部15(詳細は後述する)によるy軸加速度誤差成分ay_ofsterrの推定値とを用いて、次式(9)により、補正値δを算出する。

δ=k1・((ay_sens−ay_ofsterr)−ay_estm)
+k2・∫((ay_sens−ay_ofsterr)−ay_estm)dt …(9)

なお、式(9)のk1,k2は、あらかじめ定められた所定のゲイン値である。
従って、本実施形態では、補正値算出部12は、ayの検出値ay_sensからy軸加速度誤差成分ay_ofsterrの推定値を除去した値と、式(6b)に基づくayの推定値ay_estmとの偏差(=ay_sens−ay_ofsterr−ay_estm)を、フィードバック制御則の1つであるPI制御則(比例・積分制御則)によりゼロに近づけるように補正値δを算出する。
なお、式(9)中の積分は、離散化されたものの積分演算である。このことは、本実施形態における他の積分についても同様である。
本実施形態では、以上の如く、補正値算出部12の処理を実行することで、補正値δが逐次算出される。
次に、ロール角推定値算出部14の具体的な処理を以下に説明する。本実施形態では、ロール角推定値算出部14は、各演算処理周期において、図3に示す如く、補正値算出部12で算出された補正値δ(今回値)により、ロール角速度推定部11で算出されたロール角速度φdotの推定値(今回値)を補正してなる値(=φdot−δ)を積分することによって、ロール角φの推定値を算出する。
この場合、補正値δは、前記したように算出されるので、ロール角φの推定値の誤差を低減するようにして、該推定値が算出される。
次に、説明を後回しにしたy軸加速度誤差成分推定部15及びx軸加速度誤差成分推定部16の処理を説明する。まず、y軸加速度誤差成分推定部15の処理を説明する。
二輪車100の直進状態(換言すれば、車体101の直進状態)では、y軸加速度ayの実際の値は、ゼロに一致もしくはほぼ一致すると考えられる。従って、二輪車100の直進状態において、慣性センサユニット3の検出信号に基づくy軸加速度ayの検出値ay_sensがゼロでない場合、その検出値ay_sensは、定常誤差成分としてのy軸加速度誤差成分ay_ofsterrに相当すると考えられる。
そこで、本実施形態では、y軸加速度誤差成分推定部15は、二輪車100の(車体101の)直進状態であるか否かを判定し、直進状態であると判定される状態でのy軸加速度ayの検出値ay_sensに基づいて、y軸加速度誤差成分ay_ofsterrを推定する。
さらに詳細には、y軸加速度誤差成分推定部15は、各演算処理周期において、車速センサ2の検出信号に基づく車速Vの検出値V_sens(今回値)と、慣性センサユニット3の検出信号に基づくz軸角速度ωzの検出値ωz_sens(今回値)と、慣性センサユニット3の検出信号に基づくy軸加速度ayの検出値ay_sens(今回値)とを取得する。
そして、y軸加速度誤差成分推定部15は、V_sensの今回値(又はV_sensからローパス特性のフィルタにより高周波側のノイズ成分を除去してなるフィルタリング値)と、ωz_sensの今回値(又はωz_sensからローパス特性のフィルタにより高周波側のノイズ成分を除去してなるフィルタリング値)とに基づいて、二輪車100が直進状態であるか否かを判定する。
具体的には、y軸加速度誤差成分推定部15は、V_sensが、あらかじめ定められた所定速度以上の車速であり、且つ、遠心力によるy軸方向の加速度に相当するものとしてのωz_sensとV_sensとの積(=ωz_sens・V_sens)があらかじめ定められた所定値以下であるという条件が成立する場合に、二輪車100の直進状態であると判定する。
また、当該条件が成立しない場合には、y軸加速度誤差成分推定部15は、二輪車100の直進状態でないと判定する。
このように、直進状態であるか否かを判定する処理によって、本発明における直進判定手段が実現される。
ここで、V_sensに関する上記所定速度はゼロよりも若干大きい車速である。また、ωz_sens・V_sensに関する上記所定値は、ゼロよりも若干大きい値である。従って、車速Vがゼロもしくはそれに近い車速ではなく、且つ、遠心力が十分に小さいと見なせる場合に、二輪車100の直進状態であると判定される。
また、二輪車100が停止状態もしくはそれに近い状態、あるいは、旋回動作中は、直進状態でないと判定される。
そして、y軸加速度誤差成分推定部15は、二輪車100の直進状態であると判定した場合には、y軸加速度ayの検出値ay_sensをローパス特性のフィルタに通すことで、該検出値ay_sensの直流成分をy軸加速度誤差成分ay_ofsterrとして抽出する。
従って、二輪車100の直進状態であると判定される状況では、ay_sensを入力するローパス特性のフィルタの出力値が、各演算処理周期において、y軸加速度誤差成分ay_ofsterrの推定値として求められる。そして、この推定値が、前記した補正値算出部12の演算処理に使用される。
このy軸加速度誤差成分ay_ofsterrの推定値、及び上記フィルタの内部状態量は、二輪車100の直進状態であると判定される状況から直進状態でないと判定される状況に切替わると、次に直進状態であると判定されるまで保持される。そして、y軸加速度誤差成分推定部15は、二輪車100の直進状態でないと判定される状況では、当該保持されたay_ofsterrの推定値を、補正値算出部12に与える。
y軸加速度誤差成分推定部15の処理は以上の如く実行される。
次に、x加速度誤差成分推定部16の処理を説明する。慣性センサユニット3の検出信号に基づくx軸加速度axの検出値ax_sensに定常誤差成分(x軸加速度誤差成分ax_ofsterr)が含まれる場合、前記式(4a)から判るように、その定常誤差成分は、ピッチ角θの推定値に影響を及ぼす。
さらに、ピッチ角θの推定値に、上記定常誤差成分の影響による誤差が生じると、前記式(3a)から判るように、z軸角速度ωzがゼロとなる場合を除いて、ロール角速度φdotの推定値に影響を及ぼすこととなる。
このように、x軸加速度axの検出値ax_sensの誤差は、z軸角速度ωzがゼロとなる場合を除いて、すなわち、二輪車100の旋回中(車体101の旋回運動時)において、ロール角速度φdotの推定値(ひいては、ロール角φの推定値)に影響を及ぼす。また、その影響は、ωzの値が大きいほど、大きくなる。
そこで、主に二輪車100の旋回中に発生するy軸加速度ayに着目する。前記式(2)のayに関する近似式である前記式(6a)から次式(10)が得られる。

ay−cosφ・Ay=sinφ・cosθ・g …(10)

ロール角φの大きさが比較的小さい場合、式(10)の左辺のcosφは、φの値の誤差の影響を受け難いものの、右辺のsinφは、φの値の誤差の影響を受けやすい。また、y軸加速度ayは、基本的には二輪車100の旋回中に発生する加速度である。
従って、x軸加速度axの検出値ax_sensに定常誤差成分(x軸加速度誤差成分ax_ofsterr)の影響によって、ロール角φの推定値の誤差が発生している場合、二輪車100の旋回開始直後の、比較的ロール角φが小さなものとなっている状況で、式(10)の右辺の値と左辺の値とに比較的顕著な差異を発生させるものと考えられる。
また、式(10)の右辺及び左辺の時間的変化率(微分値)に着目した場合、該時間的変化率は、y軸加速度誤差成分ay_ofsterr等の影響を受けにくい。
そこで、本実施形態では、x加速度誤差成分推定部16は、式(10)の右辺の時間的変化率(sinφ・cosθ・g)_dotと、左辺の時間的変化率(ay−cosφ・Ay)_dotとの偏差、すなわち、次式(11)により表されるofsterrを、x軸加速度誤差成分ax_ofsterrの推定用の基本指標値として求める。

ofsterr=(sinφ・cosθ・g)_dot−(ay−cosφ・Ay)_dot …(11)

ここで、式(11)の右辺の(sinφ・cosθ・g)_dotは、次式(12)で近似できる。

(sinφ・cosθ・g)_dot≒φdot・cosφ・cosθ・g …(12)

また、式(11)の右辺の(ay−cosφ・Ay)_dotは、近似的に、ayの検出値ay_sensからcosφ・Ayの推定値を差し引いた値の擬似微分値((ay_sens−cosφ・Ay)の微分値をローパス特性のフィルタに通した値)にほぼ一致する。
従って、φdot、φ、θの推定値と、(ay_sens−cosφ・Ay)の擬似微分値とから基本指標値ofsterrを算出できる。
この場合、前記式(7)及び(8a)によりAy=(1/cosθ)・ωz・Vであるから、(ay_sens−cosφ・Ay)の値は、ayの検出値ay_sensと、φの推定値φ_preと、θの推定値θ_preと、ωzの検出値ωz_sensと、Vの検出値V_sensとから算出することができる。
そして、x加速度誤差成分推定部16は、この基本指標値ofsterrと、z軸角速度ωzの値とを用いて、二輪車100の旋回運動(車体101の旋回運動)の開始直後の所定期間で、次式(13)の積分演算を実行することによって、x軸加速度誤差成分ax_ofsterrを算出する。

ax_ofsterr=k3・(∫(ofsterr・ωz・C)dt) …(13)

上記式(13)におけるk3は、あらかじめ定められる所定値のゲイン、Cはz軸角速度ωzの値及びその時間的変化率に応じて設定する係数値である。この場合、式(13)の積分演算では、ofsterrの値としては、車体101の旋回動作に応じたofsterrの変動成分(低周波成分を除去した成分)が使用される。同様に、ωzの値としては、車体101の旋回動作に応じたωzの検出値ωz_sensの変動成分(低周波成分を除去した成分)が使用される。なお、式(13)における(ofsterr・ωz)は、本発明における誤差指標値に相当する。
より具体的には、x加速度誤差成分推定部16は、図5のブロック図で示す処理を実行することで、x軸加速度誤差成分ax_ofsterrを算出する。
x加速度誤差成分推定部16は、各演算処理周期において、慣性センサユニット3の検出信号に基づくz軸角速度ωzの検出値ωz_sens(今回値)と、慣性センサユニット3の検出信号に基づくy軸加速度ayの検出値ay_sens(今回値)と、ロール角速度推定部11によるロール角速度φdotの推定値(前回値φdot_pre)と、ロール角推定値算出部14によるロール角φの推定値(前回値φ_pre)と、ピッチ角推定部13によるピッチ角θの推定値(前回値θ_pre)とを取得する。
そして、x軸加速度誤差成分推定部16は、θ_preの余弦関数値と、φ_preの余弦関数値と、φdot_preと、重力加速度定数gとの積を算出する処理を演算部16aで実行する。この処理は、前記式(11)の第1項を、前記近似式(12)により算出する処理に相当する。従って、この処理は、換言すれば、前回の演算処理周期で算出されたロール角速度φdotの推定値(前回値φdot_pre)とピッチ角θの推定値(前回値θ_pre)とロール角φの推定値(前回値φ_pre)とから推定されるy軸加速度の時間的変化率(=(sinφ・cosθ・g)_dot)を算出する処理である。
また、x軸加速度誤差成分推定部16は、、y軸加速度ayの検出値ay_sensと、ロール角φの推定値(前回値φ_pre)と、(ay_sens−cosφ・Ay)の値時間的変化率(微分値)を算出する処理を微分演算部16bで実行し、さらにその時間的変化率の算出値をローパス特性のフィルタ16cに通すことで、ay_sensの擬似微分値を算出する。この処理は、式(11)の右辺第2項を算出する処理に相当する。
この場合、各演算処理周期での(ay_sens−cosφ・Ay)の値は、y軸加速度ayの検出値ay_sensと、ロール角φの推定値(前回値φ_pre)と、ピッチ角θの推定値(前回値θ_pre)と、z軸角速度ωzの検出値ωz_sensと、車速Vの検出値V_sensとから、Ay=(1/cosθ)・ωz・Vという関係式を用いて算出される。
そして、x軸加速度誤差成分推定部16は、前記演算部16aの出力値と、フィルタ16cの出力値との偏差を算出する処理を演算部16dで実行する。これにより、基本指標値ofsterrが算出される。
さらに、x軸加速度誤差成分推定部16は、基本指標値ofsterrから、ローパス特性のフィルタ16eにより、二輪車100のエンジンの振動等に起因する周波数成分を除去し、さらに、ハイパス特性のフィルタ16fによりofsterrの変動成分(所定周波数以下の定常成分を除いた変動成分)を抽出する。フィルタ16fの出力値は、二輪車100(車体101)の旋回運動に応じて発生するofsterrの変動成分に相当する。
また、x軸加速度誤差成分推定部16は、ωz_sensから、ローパス特性のフィルタ16gにより、二輪車100のエンジンの振動等に起因する周波数成分を除去し、さらに、ハイパス特性のフィルタ16hによりωz_sensの変動成分(所定周波数以下の定常成分を除いた変動成分)を抽出する。フィルタ16hの出力値は、二輪車100(車体101)の旋回運動に応じて発生するωz_sensの変動成分に相当する。
そして、x軸加速度誤差成分推定部16は、フィルタ16fの出力値に、フィルタ16hの出力値と、係数値Cとを乗じてなる値を算出する処理を演算部16iで実行する。これにより、式(13)の積分を行う(ofsterr・ωz・C)の値が算出される。
この場合、係数値Cは、本実施形態では、ωz_sensとその時間的変化率である角加速度ωzdotとの積の値(=ωz_sens・ωzdot)が、ゼロ、あるいは、ゼロよりも若干大きい正の値にあらかじめ定めた所定値ε以上であるか否かに応じて次式(14a)又は(14b)により決定される。なお、ωzdotは、各演算処理周期において、ωz_sensの今回値と前回値との差を演算処理周期の時間幅Δtで除算してなる値、あるいは、該値をローパス特性のフィルタに通してなるフィルタリング値として算出される。

ωz_sens・ωzdot≧εである場合
C=1 …(14a)
ωz_sens・ωzdot<εである場合
C=0 …(14b)

ここで、二輪車100の旋回動作(車体101の旋回動作)が行われた場合、ωz_sensは、例えば図6(a)に例示する如く変化する。このとき、ωzdotは、図6(b)に例示する如く、車体101の旋回動作の開始直後の初期は、ωz_sensと同極性になり、旋回動作の終期にωz_sensと逆極性になる。
従って、ωz_sensとωzdotとの積の値は、図6(c)に例示する如く、車体101の旋回動作の開始直後の初期において、正の値となる。
このため、上記の如く式(14a)又は(14b)により係数値Cを決定することで、図6(d)に示す如く、車体101の旋回動作の開始直後の状態であると見なせる状況(ωz_sens・ωzdot≧εとなる状況)で係数値Cが1に設定され、他の状況では、係数値Cがゼロに設定されることとなる。
従って、演算部16iの出力値は、車体101の旋回動作の開始直後の状態であると見なせる状況以外の状況では、フィルタ16f,16hの出力値によらずに常にゼロとなる。
次いで、x軸加速度誤差成分推定部16は、演算部16iの出力値を積分(あるいは、積算)し、さらにその積分値にゲイン値k3を乗じる処理を積分演算部16jで実行する。この処理が、式(13)の右辺の演算処理である。これによりx軸加速度誤差成分ax_ofsterrが算出される。
この場合、係数値Cが上記の如く設定されるので、積分演算部16jの積分処理は、実質的に、ωz_sens・ωzdot≧εとなる期間、すなわち、車体101の旋回動作の開始直後の状態であると見なせる期間でのみ、実行されることとなる。ひいては、x軸加速度誤差成分ax_ofsterrの算出及び更新処理は、実質的に、車体101の旋回動作の開始直後の状態であると見なせる期間でのみ、実行されることとなる。
そして、ωz_sens・ωzdot<εとなる期間では、x軸加速度誤差成分ax_ofsterrの値は一定に保持される。
x軸加速度誤差成分推定部16の処理は以上の如く実行される。すなわち、x軸加速度誤差成分ax_ofsterrの推定値が、x軸加速度誤差成分ax_ofsterrの真値に一致すれば、基本指標値ofsterrがゼロになるものと考えられる。そこで、本処理では、該基本指標値ofsterr、ひいては、誤差指標値(ofsterr・ωz)がゼロに近づくように、x軸加速度誤差成分ax_ofsterrの推定値が徐々に修正される。そして、この処理により算出されるax_ofsterrの推定値が、ピッチ角推定部13の演算処理で使用される。
補足すると、本実施形態では、図5中で参照符号16Aを付した誤差指標値算出部が本発明における誤差指標値算出手段に相当する。そして、演算部16iの出力値が本発明における誤差指標値に相当する。
また、フィルタ16e,16fが本発明における第1フィルタリング手段に相当し、フィルタ16g,16hが本発明における第2フィルタリング手段に相当する。そして、フィルタ16fの出力値が本発明における偏差変動成分に相当し、フィルタ16hの出力値が本発明におけるz軸角速度変動成分に相当する。
以上説明した実施形態によれば、ロール角速度推定部11及びピッチ角推定部13において、それぞれ、車体101の種々様々な運動状態において、ロール角速度φ、ピッチ角θを精度よく推定することができる。
そして、この場合、ピッチ角推定部13では、x軸加速度誤差成分ax_ofsterrの推定値を使用することで、x軸加速度誤差成分ax_ofsterrの影響を補償できるので、ピッチ角θの推定精度を高めることができる。ひいては、ロール角速度推定部11によるロール角速度φdotの推定精度も高めることができる。
さらに、補正値算出部12では、y軸加速度ayの検出値ay_sensからy軸加速度誤差成分ay_ofsterrの推定値を除去してなる値とy軸加速度ayの推定値ay_estmとの偏差をゼロに近づけるようにフィードバック制御則(本実施形態ではPI制御則)により補正値δが算出される。
このため、車体101の種々様々な運動状態で、ロール角φの推定値の誤差を低減する上で好適な補正値を安定に算出することができる。
よって、本実施形態によれば、ロール角の推定値を精度よく安定に算出することができる。
次に、以上説明した実施形態の変形態様をいくつか説明する。
前記実施形態では、ロール角推定値算出部14は、ロール角速度φdotの推定値を補正値δにより補正するようにした。ただし、図7のブロック図で示す如く、ロール角速度φdotの推定値を積分してなる値を、補正値δにより補正するようにしてもよい。このようにした場合でも、補正値δは、y軸加速度ayの検出値ay_sensからy軸加速度誤差成分ay_ofsterrの推定値を除去してなる値とy軸加速度ayの推定値ay_estmとの偏差をゼロに近づけるように算出される。このため、結果的にφの推定値の誤差を低減するように、該推定値を算出できる。
また、ロール角速度推定部11、補正値算出部12、ピッチ角推定部13、y軸加速度誤差成分推定部15、及びx軸加速度誤差成分推定部16の処理において、加減乗除の演算、あるいは関数演算を実際に行う代わりに、あらかじめ作成したマップデータを使用して演算結果の値を求めるようにしてもよい。例えば、ロール角速度推定部11の処理において、前記式(3a)の右辺の第2項を、φ、θ、ωzの値からマップデータにより求めるようにしてもよい。
また、前記実施形態では、加速度の検出基準点を後輪の接地点に設定したが、異なる点に設定してもよい。ただし、この場合は、座標系の変換を適宜行う必要がある。
また、前記実施形態では、誤差成分の推定をローカル座標系で行っているが、グローバル座標系で行ってもよい。
また、前記実施形態では、二輪車100の車体101のロール角を推定する場合を例にとって説明したが、本発明を適用する車体は、二輪車100以外の移動車両(例えば四輪自動車、自転車)の車体であってもよい。
また、本実施形態の演算処理を、本実施形態と異なる検出基準点、又は本実施形態と異なる座標系を使用して、等価変換することができる。このように、等価変換することができるものも、本実施形態と実質的に同一とみなすことができる。
また、演算結果が変わらないように本実施形態の演算手順を変更してもよい。このように演算手順を変更したものも、本実施形態と実質的に同一とみなすことができる。
また、z軸方向の加速度を検出し、その検出値を用いて各種推定値の精度を高めるようにすることも可能である。
1…ロール角推定装置、2…車速センサ(車体速度検出手段)、3…慣性センサユニット(加速度/角速度検出手段)、4x,4y…加速度センサ、5x,5z…角速度センサ、11…ロール角速度推定部(ロール角速度推定手段)、12…補正値算出部(補正値算出手段)、13…ピッチ角推定部(ピッチ角推定手段)、14…ロール角推定値算出部(ロール角推定値算出手段)、15…y軸加速度誤差成分推定部(y軸加速度誤差成分推定手段、直進判定手段)、16…x軸加速度誤差成分推定部(x軸加速度誤差成分推定手段)、16A…誤差指標値推定部(誤差指標値推定手段)、16e,16f…フィルタ(第1フィルタリング手段)、16g,16h…フィルタ(第2フィルタリング手段)。

Claims (8)

  1. 車体のロール角を逐次推定する装置において、
    前記車体に搭載された加速度センサ及び角速度センサを含み、該車体の前後方向に延在する軸と該車体の車幅方向に延在する軸と該車体の上下方向に延在する軸とをそれぞれ該車体に対して固定されたローカル座標系のx軸、y軸、z軸と定義したとき、x軸方向の加速度であるx軸加速度とy軸方向の加速度であるy軸加速度とx軸周り方向の角速度であるx軸角速度とz軸周り方向の角速度であるz軸角速度とを検出可能に構成された加速度/角速度検出手段と、
    前記車体の進行方向速度を検出する車体速度検出手段と、
    前記車体のピッチ角を逐次推定する手段であり、前記車体速度検出手段による進行方向速度の検出値と、前記加速度/角速度検出手段によるx軸加速度の検出値と、前記ピッチ角の前回推定値とを用いて現在のピッチ角の推定値を算出するピッチ角推定手段と、
    前記車体のロール角速度を逐次推定する手段であり、前記加速度/角速度検出手段によるx軸角速度及びz軸角速度の各検出値と、前記ロール角の前回推定値と、前記ピッチ角推定手段によるピッチ角の前回推定値とを用いて現在のロール角速度の推定値を算出するロール角速度推定手段と、
    前記車体のロール角の推定用の補正値を逐次算出する手段であり、前記車体速度検出手段による進行方向速度の検出値と、前記加速度/角速度検出手段によるz軸角速度及びy軸加速度の各検出値と、前記ロール角の前回推定値と、前記ピッチ角推定手段によるピッチ角の前回推定値とを用いて前記補正値を算出する補正値算出手段と、
    前記ロール角速度推定手段によるロール角速度の推定値を前記補正値算出手段による補正値の算出値により補正してなる値を積分することにより、又は、前記ロール角速度推定手段による前記ロール角速度の推定値を積分してなる値を前記補正値算出手段による補正値の算出値により補正することにより、前記車体の現在のロール角の推定値を算出するロール角推定値算出手段とを備えることを特徴とする車体のロール角推定装置。
  2. 請求項1記載の車体のロール角推定装置において、
    前記補正値算出手段は、前記車体速度検出手段による進行方向速度の検出値と、前記加速度/角速度検出手段によるz軸角速度の検出値と、前記ロール角の前回推定値と、前記ピッチ角推定手段によるピッチ角の前回推定値とを用いて前記y軸加速度の推定値を算出し、前記加速度/角速度検出手段によるy軸加速度の検出値と前記y軸加速度の推定値との偏差をフィードバック制御則によりゼロに近づけるように、該偏差に応じて前記補正値を算出するように構成されていることを特徴とする車体のロール角推定装置。
  3. 請求項1又は2記載の車体のロール角推定装置において、
    前記加速度/角速度検出手段によるx軸加速度の検出値に含まれる定常誤差成分であるx軸加速度誤差成分を推定するx軸加速度誤差成分推定手段をさらに備えており、
    前記ピッチ角推定手段は、前記ピッチ角の推定値を算出するために実行する処理の一部として、前記加速度/角速度検出手段によるx軸加速度の検出値から、前記x軸加速度誤差成分推定手段によるx軸加速度誤差成分の推定値を除去する処理を含むように構成されており、
    前記x軸加速度誤差成分推定手段は、
    前記ロール角速度推定手段によるロール角速度の前回推定値と、前記ピッチ角推定手段によるピッチ角の前回推定値と、前記ロール角推定値算出手段によるロール角の前回推定値と、前記加速度/角速度検出手段によるy軸加速度及びz軸角速度の各検出値と、前記車体速度検出手段による進行方向速度の検出値とを用いて、前記車体の旋回運動時に前記x軸加速度誤差成分に応じて値が変化する誤差指標値を算出する誤差指標値算出手段を含み、前記車体の旋回運動の開始直後の所定期間において該誤差指標値算出手段により算出された誤差指標値をゼロに近づけるように前記x軸加速度誤差成分の推定値を決定するように構成されていることを特徴とする車体のロール角推定装置。
  4. 請求項3記載の車体のロール角推定装置において、
    前記x軸加速度誤差成分推定手段は、前記車体の旋回運動の開始直後の所定期間において前記誤差指標値を積分することにより得られる値を前記x軸加速度誤差成分の推定値として算出するように構成されていることを特徴とする車体のロール角推定装置。
  5. 請求項3又は4記載の車体のロール角推定装置において、
    前記誤差指標値算出手段は、
    前記ロール角速度推定手段によるロール角速度の前回推定値と前記ピッチ角推定手段によるピッチ角の前回推定値と前記ロール角推定値算出手段によるロール角の前回推定値とから算出されるy軸加速度の時間的変化率と、前記加速度/角速度検出手段による前記y軸加速度及びz軸角速度の各検出値と前記ロール角推定値算出手段によるロール角の前回推定値と前記ピッチ角推定手段によるピッチ角の前回推定値と前記車体速度検出手段による進行方向速度の検出値とから算出されるy軸加速度の時間的変化率との偏差から、前記車体の旋回運動に応じて変動する成分である偏差変動成分を抽出する第1フィルタリング手段と、
    前記加速度/角速度検出手段によるz軸角速度の検出値から、前記車体の旋回運動に応じて変動する成分であるz軸角速度変動成分を抽出する第2フィルタリング手段とを含み、
    前記第1フィルタリング手段により抽出された偏差変動成分に、前記第2フィルタリング手段により抽出されたz軸角速度変動成分を乗じてなる値を前記誤差指標値として算出するように構成されていることを特徴とする車体のロール角推定装置。
  6. 請求項3〜5のいずれか1項に記載のロール角推定装置において、
    前記車体の旋回運動の開始直後の所定期間は、前記加速度/角速度検出手段によるz軸角速度の検出値と、該検出値の時間的変化率との積が所定値以上の正の値となる期間であることを特徴とする車体のロール角推定装置。
  7. 請求項1〜6のいずれか1項に記載の車体のロール角推定装置において、
    前記加速度/角速度検出手段によるy軸加速度の検出値に含まれる定常誤差成分であるy軸加速度誤差成分を推定するy軸加速度誤差成分推定手段をさらに備えており、
    前記補正値算出手段は、前記補正値を算出するために実行する処理の一部として、前記加速度/角速度検出手段によるy軸加速度の検出値から、前記y軸加速度誤差成分推定手段によるy軸加速度誤差成分の推定値を除去する処理を含むように構成されており、
    前記y軸加速度誤差成分推定手段は、前記車体が直進状態であるか否かを判定する直進判定手段を含み、該直進判定手段により前記車体が直進状態であると判定される状態における前記加速度/角速度検出手段によるy軸加速度の検出値に基づいて前記y軸加速度誤差成分の推定値を求めるように構成されていることを特徴とする車体のロール角推定装置。
  8. 請求項7記載のロール角推定装置において、
    前記直進判定手段は、前記車体速度検出手段による進行方向速度の検出値が所定速度以上であり、且つ、前記加速度/角速度検出手段によるz軸角速度の検出値と前記車体速度検出手段による進行方向速度の検出値との積の大きさが所定値以下であるという条件が成立する場合に、前記車体が直進状態であると判定するように構成されていることを特徴とする車体のロール角推定装置。
JP2014067148A 2014-03-27 2014-03-27 車体のロール角推定装置 Active JP5996572B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2014067148A JP5996572B2 (ja) 2014-03-27 2014-03-27 車体のロール角推定装置
CA2884996A CA2884996C (en) 2014-03-27 2015-03-11 Vehicle roll angle estimation device
US14/662,816 US9914461B2 (en) 2014-03-27 2015-03-19 Vehicle roll angle estimation device
EP15160066.5A EP2942254B1 (en) 2014-03-27 2015-03-20 Vehicle roll angle estimation device
ES15160066T ES2763450T3 (es) 2014-03-27 2015-03-20 Dispositivo de estimación del ángulo de balanceo de un vehículo
CN201510130150.9A CN104949646B (zh) 2014-03-27 2015-03-24 车体的侧摆角推定装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014067148A JP5996572B2 (ja) 2014-03-27 2014-03-27 車体のロール角推定装置

Publications (2)

Publication Number Publication Date
JP2015189300A JP2015189300A (ja) 2015-11-02
JP5996572B2 true JP5996572B2 (ja) 2016-09-21

Family

ID=52813909

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014067148A Active JP5996572B2 (ja) 2014-03-27 2014-03-27 車体のロール角推定装置

Country Status (6)

Country Link
US (1) US9914461B2 (ja)
EP (1) EP2942254B1 (ja)
JP (1) JP5996572B2 (ja)
CN (1) CN104949646B (ja)
CA (1) CA2884996C (ja)
ES (1) ES2763450T3 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6651320B2 (ja) * 2015-09-30 2020-02-19 川崎重工業株式会社 乗物のバンク角検出装置
EP3423327B1 (en) * 2016-03-04 2022-05-11 Continental Teves AG & Co. OHG Method to determine the roll angle of a motorcycle
US9791279B1 (en) * 2016-06-30 2017-10-17 U-Blox Ag System for and method of determining angular position of a vehicle
KR102471003B1 (ko) * 2017-12-06 2022-11-25 현대자동차주식회사 차량의 롤각 산출 장치 및 방법
GB2573016A (en) * 2018-04-20 2019-10-23 Trw Ltd A radar apparatus for a vehicle and method of detecting misalignment
JP2020020631A (ja) * 2018-07-31 2020-02-06 セイコーエプソン株式会社 姿勢推定方法、姿勢推定装置及び移動体
DE102019101392A1 (de) * 2019-01-21 2020-07-23 Bayerische Motoren Werke Aktiengesellschaft Verfahren zur Traktionskontrolle eines einspurigen Kraftfahrzeugs unter Berücksichtigung des Schräglaufwinkels des Hinterrades
EP3782895B1 (de) * 2019-08-20 2022-06-08 Amprio GmbH Elektrofahrrad
JP7291231B2 (ja) * 2019-09-27 2023-06-14 本田技研工業株式会社 車体姿勢検出装置及び鞍乗型車両
JP7384025B2 (ja) * 2019-12-25 2023-11-21 富士電機株式会社 懸架式クレーンの制御装置及びインバータ装置
CN114815585B (zh) * 2022-04-25 2025-01-28 雅迪科技集团有限公司 一种双陀螺机构平衡车的平衡控制方法
CN115032419A (zh) * 2022-06-07 2022-09-09 成都嘉程智宇信息技术有限公司 一种两轮车倾倒的判定方法、监测方法及报警装置

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6292759B1 (en) * 1998-11-19 2001-09-18 Delphi Technologies, Inc. Vehicle attitude angle estimation using sensed signal blending
US6631317B2 (en) * 2001-10-01 2003-10-07 Ford Global Technologies, Inc. Attitude sensing system for an automotive vehicle
US7092808B2 (en) * 2003-02-26 2006-08-15 Ford Global Technologies, Llc Integrated sensing system for an automotive system
US7136731B2 (en) * 2003-06-11 2006-11-14 Ford Global Technologies, Llc System for determining vehicular relative roll angle during a potential rollover event
DE10350047A1 (de) * 2003-10-27 2005-05-25 Schubach, Rudolf, Dipl.-Ing. Vorrichtung zum Messen der Kurvenneigung und der Momentangeschwindigkeit von Zweirädern
US7222007B2 (en) * 2004-01-07 2007-05-22 Ford Global Technologies, Llc Attitude sensing system for an automotive vehicle relative to the road
JP4503480B2 (ja) * 2005-04-01 2010-07-14 三菱電機株式会社 ロールオーバー判定装置
JP4655004B2 (ja) * 2005-12-06 2011-03-23 株式会社豊田中央研究所 車両物理量推定装置及びプロブラム
US7788007B2 (en) * 2006-01-12 2010-08-31 Gm Global Technology Operations, Inc. Roll stability indicator for vehicle rollover control
DE102006061483B4 (de) * 2006-02-22 2024-01-25 Continental Automotive Technologies GmbH Verfahren und Vorrichtung zur Bestimmung des Rollwinkels eines Kraftrades
CN101405171B (zh) * 2006-03-21 2013-03-27 皇家飞利浦电子股份有限公司 用于确定摩托车的侧倾角的器械和方法
JP4321554B2 (ja) * 2006-06-23 2009-08-26 トヨタ自動車株式会社 姿勢角検出装置と姿勢角検出方法
JP4861813B2 (ja) * 2006-09-14 2012-01-25 株式会社豊田中央研究所 車両物理量推定装置及びプログラム
AT505363B1 (de) * 2007-06-14 2013-02-15 Zizala Lichtsysteme Gmbh Verfahren und messanordnung zur ermittlung des rollwinkels eines einspurigen kraftfahrzeuges
JP4724163B2 (ja) * 2007-09-14 2011-07-13 株式会社豊田中央研究所 車体速度推定装置
JP5173854B2 (ja) * 2008-04-21 2013-04-03 株式会社豊田中央研究所 センサドリフト量推定装置
JP5134527B2 (ja) 2008-12-25 2013-01-30 川崎重工業株式会社 自動二輪車のバンク角検知装置およびヘッドランプ装置
JP5534724B2 (ja) * 2009-06-30 2014-07-02 川崎重工業株式会社 乗物のバンク角検知装置およびヘッドランプ装置
CN102470874B (zh) * 2009-07-07 2013-09-04 丰田自动车株式会社 车辆控制装置及运算装置
JP5393432B2 (ja) * 2009-12-21 2014-01-22 ヤマハ発動機株式会社 ロール角推定装置および輸送機器
JP5752379B2 (ja) * 2010-09-22 2015-07-22 川崎重工業株式会社 乗物のバンク角検出装置
JP5695438B2 (ja) * 2011-02-18 2015-04-08 本田技研工業株式会社 自動二輪車の車体ロール角の算出方法、及び自動二輪車の車体ロール角の算出装置
US9758205B2 (en) * 2012-07-25 2017-09-12 Bosch Corporation Two-wheeled vehicle overturn prevention method and device
DE102012024971A1 (de) * 2012-12-20 2013-07-04 Daimler Ag Verfahren zum kombinierten Bestimmen eines momentanen Wankwinkels eines Kraftfahrzeugs und einer momentanen Fahrbahn-Querneigung eines von dem Kraftfahrzeug befahrenen kurvenförmigen Fahrbahnabschnitts

Also Published As

Publication number Publication date
CA2884996C (en) 2016-05-17
US9914461B2 (en) 2018-03-13
CA2884996A1 (en) 2015-09-27
CN104949646A (zh) 2015-09-30
US20150274175A1 (en) 2015-10-01
EP2942254A1 (en) 2015-11-11
CN104949646B (zh) 2017-11-14
EP2942254B1 (en) 2019-10-02
JP2015189300A (ja) 2015-11-02
ES2763450T3 (es) 2020-05-28

Similar Documents

Publication Publication Date Title
JP5996572B2 (ja) 車体のロール角推定装置
CN102016604B (zh) 传感器漂移量估计装置
JP5393432B2 (ja) ロール角推定装置および輸送機器
US10435028B2 (en) Vehicle state estimation apparatus and method
JP5029442B2 (ja) 車両姿勢角推定装置及びプログラム
JP6148592B2 (ja) 車速決定システム、安定制御システム及びそれを備えた鞍乗り型車両
US20170247038A1 (en) Method For Estimating A Vehicle Side Slip Angle, Computer Program Implementing Said Method, Control Unit Having Said Computer Program Loaded, And Vehicle Comprising Said Control Unit
US10852315B2 (en) Ground speed detection device for vehicle
Kim et al. Sideslip angle estimation considering short-duration longitudinal velocity variation
US12151764B2 (en) Body posture detection device and straddle type vehicle
JP2010188760A (ja) 路面摩擦係数推定装置
JP4071529B2 (ja) セルフアライニングトルク推定装置及び横グリップ度推定装置
JP2010125888A (ja) 車両横力外乱推定装置
JP5091047B2 (ja) 車両姿勢角推定装置及びセンサドリフト推定装置
JP2010089577A (ja) 車両のスタビリティファクタ推定装置
JP2016137893A (ja) 車速決定システム、安定制御システム及びそれを備えた鞍乗り型車両
JP2014108728A (ja) 車体横滑り角推定装置
JP5887988B2 (ja) 傾斜角度検出装置
JP6056142B2 (ja) 車両姿勢判定装置
JP2023000164A (ja) 車両挙動演算装置
JP2022188571A (ja) 設置角算出装置、及び設置角算出プログラム
JP2004279182A (ja) 車載用角速度検出装置
ITVR20120131A1 (it) Metodo e dispositivo per la determinazione dell'angolo di rollio di un veicolo

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160223

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160401

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160802

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160824

R150 Certificate of patent or registration of utility model

Ref document number: 5996572

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250