(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0013】
以下に本発明にかかる実施の形態を図面と共に説明する。
[本実施形態の構成]
本実施形態の電動パワーステアリングシステム1は、
図1に示すように、ドライバによるハンドル2の操作をモータ6によってアシストするものである。ハンドル2は、ステアリングシャフト3の一端に固定され、ステアリングシャフト3の他端にはトルクセンサ4が接続されており、このトルクセンサ4の他端には、インターミディエイトシャフト5が接続されている。なお、以下の説明では、ステアリングシャフト3からトルクセンサ4を経てインターミディエイトシャフト5に至る軸体全体を、まとめてハンドル軸ともいう。
【0014】
トルクセンサ4は、操舵トルクTsを検出するためのセンサである。具体的には、ステアリングシャフト3とインターミディエイトシャフト5とを連結するトーションバーを有し、このトーションバーのねじれ角に基づいてそのトーションバーに加えられているトルクを検出する。
【0015】
モータ6は、ハンドル2の操舵力をアシスト(補助)するものであり、減速機構6aを介してその回転がインターミディエイトシャフト5に伝達される。すなわち、減速機構6aは、モータ6の回転軸の先端に設けられたウォームギアと、このウォームギアと噛み合った状態でインターミディエイトシャフト5に同軸状に設けられたウォームホイールとにより構成されており、これにより、モータ6の回転がインターミディエイトシャフト5に伝達される。逆に、ハンドル2の操作や路面からの反力(路面反力)によってインターミディエイトシャフト5が回転されると、その回転が減速機構6aを介してモータ6に伝達され、モータ6も回転されることになる。
【0016】
また、モータ6は、本実施形態ではブラシレスモータであり、内部にレゾルバ等の回転センサを備え、モータ6の回転状態を出力可能に構成されている。本実施形態のモータ6は、回転センサからの回転状態として、少なくともモータ速度ω(回転角速度を示す情報で、以下ハンドル軸の回転速度の次元で扱う)を出力可能に構成されている。
【0017】
インターミディエイトシャフト5における、トルクセンサ4が接続された一端とは反対側の他端は、ステアリングギアボックス7に接続されている。ステアリングギアボックス7は、ラックとピニオンギアからなるギア機構にて構成されており、インターミディエイトシャフト5の他端に設けられたピニオンギアに、ラックの歯が噛み合っている。そのため、ドライバがハンドル2を回すと、インターミディエイトシャフト5が回転(すなわちピニオンギアが回転)し、これによりラックが左右に移動する。
【0018】
ラックの両端にはそれぞれタイロッド8が取り付けられており、ラックとともにタイロッド8が左右の往復運動を行う。これにより、タイロッド8がその先のナックルアーム9を引っ張ったり押したりすることで、操舵輪である各タイヤ10の向きが変わる。また、車両における所定の部位には、車両速度Vを検出するための車速センサ11が設けられている。
【0019】
このような構成により、ドライバがハンドル2を回転(操舵)させると、その回転がステアリングシャフト3、トルクセンサ4、およびインターミディエイトシャフト5を介してステアリングギアボックス7に伝達される。そして、ステアリングギアボックス7内で、インターミディエイトシャフト5の回転がタイロッド8の左右移動に変換され、タイロッド8が動くことによって、左右の両タイヤ10が操舵される。
【0020】
ECU15は、図示しない車載バッテリからの電力によって動作し、トルクセンサ4にて検出された操舵トルクTs、モータ6のモータ速度ω、および車速センサ11にて検出された車両速度Vに基づいて、アシストトルク指令Taを演算する。そして、その演算結果に応じた駆動電圧Vdをモータ6へ印加することにより、ドライバがハンドル2を回す力(延いては両タイヤ10を操舵する力)のアシスト量を制御するものである。
【0021】
本実施形態ではモータ6がブラシレスモータであるため、ECU15からモータ6へ出力(印加)される駆動電圧Vdは、詳しくは、3相(U,V,W)の駆動電圧Vdu,Vdv,Vdwである。ECU15からモータ6へこれら各相の駆動電圧Vdu,Vdv,Vdwを印加(各相の駆動電流を通電)することで、モータ6の回転トルクが制御される。ブラシレスモータを3相の駆動電圧で駆動(例えばPWM駆動)する方法やその3相の駆動電圧を生成する駆動回路(例えば3相インバータ)についてはよく知られているため、ここではその詳細説明は省略する。
【0022】
ECU15は、直接的にはモータ6へ印加する駆動電圧Vdを制御することによりモータ6を制御するものであるが、モータ6を制御することで結果としてそのモータ6により駆動される操舵系メカ100を制御するものであるといえ、よってECU15の制御対象はこの操舵系メカ100であるといえる。なお、操舵系メカ100は、
図1に示したシステム構成図のうちECU15を除く機構全体、すなわちハンドル2から各タイヤ10に至る、ハンドル2の操舵力が伝達される機構全体を示す。
【0023】
次に、ECU15の概略構成(制御機構)を
図2のブロック図に示す。なお、
図2に示したECU15の制御機構のうち、電流フィードバック(FB)部42を除く各部、および電流FB部42の機能の一部は、実際には、ECU15が備える図示しないCPUが所定の制御プログラムを実行することによって実現されるものである。
【0024】
つまり、CPUによって実現される各種機能を機能ブロック毎に分けて図示したものが
図2である。ただし、これら各図に示した制御機構がソフトウェアにて実現されることはあくまでも一例であり、
図2等に示した制御機構全体または一部を例えばロジック回路等のハードウェアにて実現するようにしてもよいことはいうまでもない。
【0025】
ECU15は、
図2に示すように、ベースアシスト指令Tb
*を生成するベースアシスト部20と、補正トルク指令Trを生成する補正部30と、ベースアシスト指令Tb
*と補正トルク指令Trを加算することによりアシストトルク指令Taを生成する加算器41と、アシストトルク指令Taに基づいてモータ6へ駆動電圧Vdを印加することによりモータ6を通電駆動する電流フィードバック(FB)部42と、を備えている。
【0026】
ベースアシスト部20は、路面反力(路面負荷)に応じた操舵反力(操舵トルク)の特性の実現、すなわち路面負荷に対応した反応(反力)が準定常的にドライバへ伝達されるようにすることで車両の状態や路面の状態をドライバが把握しやすくなるようにすることを実現するためのブロックであり、負荷推定器21と、目標生成部22と、偏差演算器23と、コントローラ部24とを備えている。すなわち、このベースアシスト部20は、操舵トルクTsに基づき、その操舵トルクTsが路面から各車輪10に加えられる路面負荷に応じて変化するようにハンドル2の操作をアシストするための、ベースアシスト指令Tb
*を生成するものである。
【0027】
負荷推定器21は、ベースアシスト指令Tb
*と操舵トルクTsとに基づいて路面負荷を推定する。目標生成部22は、負荷推定器21にて推定された路面負荷(推定負荷Tx)と自車両の走行速度(車速V)とに基づいて、操舵トルクの目標値である目標操舵トルクTs
*を生成する。
【0028】
この目標生成部22は、路面反力に応じてドライバがハンドル操作を重いまたは軽いと感じることができるようにするための、或いは路面反力の上昇に対するドライバの操舵反力(或いは操舵トルク)の上昇度合い(勾配)を実現するための、目標操舵トルクTs
*を生成するものである。
【0029】
本実施形態の目標生成部22は、実際には、推定負荷Txおよび車速Vに対応する目標操舵トルクTs
*がマップ化されており、そのマップをもとに目標操舵トルクTs
*を生成する。
【0030】
偏差演算器23は、操舵トルクTsと目標操舵トルクTs
*との差であるトルク偏差を演算する。また、コントローラ部24は、微分器や積分器等を備えた周知のPID制御器として構成されている。
【0031】
コントローラ部24は、トルク偏差(操舵トルクTsと目標操舵トルクTs*との差)に基づき、トルク偏差が0になるよう、すなわち路面負荷に応じたアシスト操舵力(アシストトルクまたはアシスト量ともいう)を発生させるための、そのアシスト操舵力を示すベースアシスト指令Tb
*を生成する。
【0032】
このようにして生成されたベースアシスト指令Tb
*は、路面負荷に応じたアシスト操舵力を発生させるためのトルク指令であるため、このベースアシスト指令Tb
*を電流FB部42に入力するだけでも、少なくとも路面負荷に応じた操舵反力の特性を実現することは可能である。
【0033】
一方、補正部30は、ドライバのハンドル操作に対する車両運動特性や操舵メカ系の伝達を、ドライバの意図に沿うように(具体的には車両が適切に収斂するとか、スムーズな車両旋回を発生させるなど)するためのブロックであり、トルク補正部31を備えている。このトルク補正部31は、車速Vとモータ速度ωに基づき、上述した不安定な挙動を抑制(収斂)するための補正トルク指令Trを生成する。
【0034】
そして、ベースアシスト部20で生成されたベースアシスト指令Tb
*と補正部30で生成された補正トルク指令Trとが加算器41で加算されることにより、アシストトルク指令Taが生成される。
【0035】
そして、電流FB部42が、アシストトルク指令Taに基づき、そのアシストトルク指令Taに対応したトルク(アシスト操舵力)がハンドル軸(特にトルクセンサ4よりもタイヤ10側)に付与されるようにモータ6へ駆動電圧Vdを印加する。具体的には、アシストトルク指令Taに基づいて、モータ6の各相へ通電すべき目標電流(相毎の目標電流)を設定する。そして、各相の通電電流値Imを検出・フィードバックして、その検出値(各相の通電電流Im)がそれぞれ目標電流と一致するように駆動電圧Vdを制御(通電電流を制御)することで、ハンドル軸に対して所望のアシスト操舵力を発生させる。
【0036】
負荷推定器21は、
図3に示すように、ベースアシスト指令Tb
*と操舵トルクTsとを加算する加算器21aと、その加算結果から所定の周波数以下の帯域の成分を抽出するローパスフィルタ(LPF)21bとを備え、このLPF21bにより抽出された周波数成分が推定負荷Txとして出力される。
【0037】
通常、ドライバは、主に10Hz以下の操舵反力情報を頼りに運転をしている。そのため、本実施形態では、LPF21bの遮断周波数を10Hzに設定することで、概ね10Hz以下の周波数成分を通過(抽出)させ、10Hzより高い周波数成分は遮断するようにしている。
【0038】
ここで、ある車両においては
図4に示すようなロールレート(ロール振動(車体の幅方向への振動))が発生することが確認できた。このようなロールレートの傾向は、他の車両においても同様に発生すると推定できる。
【0039】
図4によると、ロールレートの周波数成分は、バネ上の共振周波数である1〜2Hzにピークを持つ一方で、それ以外にもそれよりも高周波の帯域で各種の振動が発生していることが分かる。これらの振動は全身の体性感覚によって知覚されるものであり、ドライバにとっては乗り心地を悪化させる不快な振動として感じられることが知られている。
【0040】
そこで、本実施形態の補正部30では、バネ上の共振周波数より高い帯域での操舵入力(操舵トルク)からバネ上振動(ここではロールレート)の伝達特性におけるゲインを抑制するように補正トルクを出力する構成であることが望ましいといえる。
【0041】
具体的には、下記のように補正部30内のトルク補正部31を構成する。トルク補正部31は、車両全体としての適切な操舵安定性(適切な車両運動特性)を実現する手段であり、
図5に示すように、車速ゲイン演算部33と、バンドパスフィルタ34と、積算器35とを備えている。
【0042】
車速ゲイン演算部33は、例えば
図5に示すような、車速VとゲインKvとが対応付けられたマップを用いて車速Vに応じたゲインKvを出力する。この例では0km/h(停車時)ではゲイン0にして無効化し、0〜20km/hまでの低速域で徐々にゲインを負に(絶対値を)増加させ、それ以降(20km/h以上)は一定のゲインに設定している。このようにするとよいのは、同じような操舵をした場合に、基本的には車速が大きいときほど大きなバネ上のロール運動が発生するため、速度が増加すると負に大きなゲインが必要となるためである。
【0043】
次に、バンドパスフィルタ34は、例えば下記に示すような2次のバンドパスフィルタとして構成される。
【0045】
そして、このバンドパスフィルタ34は
図6に示すような特性を有する。すなわち、このバンドパスフィルタ34において最も大きな利得(magnitude)が得られる周波数(中心周波数)は、バネ上共振周波数以上かつ10Hz未満程度で設定するとよい。
【0046】
なお、バネ上共振周波数は1〜2Hzであることが一般的であるが、車両毎に若干異なるので特性を確認して定めるとよい。バネ上共振周波数より高い帯域のみが調整されるためには、フィルタの帯域は狭いほうがよい。したがって、減衰比は1より小さい値が望ましい。なお、
図6に示す例では、中心周波数3.5Hz、減衰比0.8のフィルタを用いている。
【0047】
以上の中心周波数、減衰比、車速ゲインは、あらかじめ車両毎に同定しておいた車両の物理モデル、もしくは計測データに基づき設計値を定め、最終的には実車両を用いた走行評価によりその値を定めるとよい。
【0048】
次に、積算器35は、バンドパスフィルタ34の出力値に車速ゲインKvを乗じることで補正トルク指令Trを生成し、出力する。
[モデルを用いたシミュレーション]
車両におけるバネ上の振動については、例えば、
図7に示すようにモデル化することができる。このようなモデルにおいては、下記のような運動方程式を求めることができる。
【0050】
上記式[1]〜式[3]までの記載は、特許第4807422号公報の段落[0051]〜[0053]に記載の式と同様の式であるため説明を省略する。また、式[4]は、ラック部で発生したトルクがバネ上の運動である車体ロール運動に影響を与える様子を表現した運動方程式である。この式中において、bは車体バネ上を表し、θbは車体ロール角を表す。
【0051】
このモデルに対して、実車両計測データを用いて各パラメータを同定したうえで制御設計を行う。具体的には、ハンドルトルクThからロールレートθb’および路面反力TLからロールレートθb’の伝達特性が所望の特性になるような制御器を設計する。計算コストや調整のし易さなど実装上の優位性も鑑みると、制御器として上記のような2次のバンドパスフィルタ34が適しているため、本モデルにおいても2次のバンドパスフィルタ34を適用する。
【0052】
図8および
図9は、制御結果の一例である。
図8および
図9からは、操舵入力(ハンドトルク)、路面入力(路面反力)双方に対して、制御によってロールレート(ロール振動の角速度)の共振周波数より高い帯域のゲインが低下していることがわかる。
【0053】
バネ上共振周波数はおよそ1.2Hzとなっているが、共振周波数でのゲインはほぼ変化していない。このように、バネ上共振周波数より高い帯域のみゲインを低下させれば、操舵反力の変化は微小でドライバに違和感を与えない。
【0054】
また、共振としてのロール振動はあまり変化しないが、ドライバにとって不快な振動として感じられる高周波での動きが抑制される。なお、
図8および
図9は、入力として操舵速度を用いた結果であるが、入力として操舵トルクを用いても同様の結果および効果を得ることができる。
【0055】
[本実施形態による効果]
以上のように詳述した電動パワーステアリングシステム1において、ベースアシスト部20、補正部30は、操舵トルクおよびハンドル操舵速度のうちの少なくとも一方の周波数成分うちの、自車両のサスペンションよりも車室側の部位における振動共振周波数を示すバネ上共振周波数以上の周波数成分に基づいてアシストトルク指令Taを生成する。そして、電流FB部42は、アシストトルク指令Taに基づいてモータを駆動させる。
【0056】
バネ上共振周波数近くの周波数帯は、ドライバの操舵感(操舵フィーリング)への影響が大きいため、本実施形態ではこの周波数帯よりも高い周波数成分を用いてアシストトルク指令Taを生成することで、ドライバの操舵感への影響を軽減しつつ制御を行う。
【0057】
このような電動パワーステアリングシステム1によれば、バネ上共振周波数以上の周波数成分に基づいてアシストトルク指令Taを生成するので、バネ上共振周波数より高い帯域の伝達特性(振動特性)を変更することができる。よって、乗り心地に関わるバネ上の振動を最適化(抑制)することができる。
【0058】
また、電動パワーステアリングシステム1において、ベースアシスト部20および補正部30は、バネ上共振周波数より高い帯域におけるアシスト操舵力が小さくなるようにアシストトルク指令Taを生成する。このとき、バネ上共振周波数より高い帯域におけるアシスト操舵力は、バネ上共振周波数におけるアシスト操舵力、および全ての周波数成分に基づいてアシストトルク指令Taを生成したときの同じ周波数におけるアシスト操舵力、よりも小さな値となるよう設定される。
【0059】
このような電動パワーステアリングシステム1によれば、ハンドルトルクThからロールレートθb’および路面反力TLからロールレートθb’の伝達特性でバネ上共振周波数より高い帯域のゲインを低下させることができるので、バネ上共振周波数より高い帯域におけるバネ上振動を抑制することができる。
【0060】
さらに、電動パワーステアリングシステム1において、ベースアシスト部20は操舵トルクに基づいてハンドル操作をアシストするためのベースアシスト指令Tb
*を生成し、補正部30はベースアシスト指令Tb
*を補正するための補正トルク指令Trを、バネ上共振周波数以上の周波数成分に基づいて生成する。そして、加算器41はベースアシスト指令Tb
*を補正トルク指令Trで補正することにより、アシストトルク指令Taを生成する。
【0061】
このような電動パワーステアリングシステム1によれば、補正部30にて求めた補正トルク指令Trを用いて別途求めたベースアシスト指令Tb
*を補正するので、従来構成で備えられていたベースアシスト指令Tb
*を求める構成に本発明の構成を付加するだけで本構成を実現することができる。つまり、従来構成からの変更点を少なくすることができる。
【0062】
また、電動パワーステアリングシステム1においては、通過可能な周波数成分のピークがバネ上共振周波数よりも高い周波数帯に設定されたバンドパスフィルタ34を備え、ベースアシスト部20および補正部30は、バネ上共振周波数以上の周波数成分として、操舵トルクおよびハンドル操舵速度のうちの少なくとも一方がバンドパスフィルタ34を通過した後の値を利用する。
【0063】
このような電動パワーステアリングシステム1によれば、バネ上共振周波数以上の周波数成分を容易に生成することができる。
さらに、電動パワーステアリングシステム1において、ベースアシスト部20および補正部30は、自車両の走行速度を加味してアシストトルク指令Taを生成する。
【0064】
このような電動パワーステアリングシステム1によれば、自車両の走行速度に応じて操舵感が変化することを加味してアシストトルク指令Taを生成することができる。
[その他の実施形態]
本発明は、上記の実施形態によって何ら限定して解釈されない。また、上記の実施形態の構成の一部を、課題を解決できる限りにおいて省略した態様も本発明の実施形態である。また、上記の複数の実施形態を適宜組み合わせて構成される態様も本発明の実施形態である。また、特許請求の範囲に記載した文言のみによって特定される発明の本質を逸脱しない限度において考え得るあらゆる態様も本発明の実施形態である。また、上記の実施形態の説明で用いる符号を特許請求の範囲にも適宜使用しているが、各請求項に係る発明の理解を容易にする目的で使用しており、各請求項に係る発明の技術的範囲を限定する意図ではない。
【0065】
例えば、上記実施形態において、ベースアシスト指令Tb
*をフィードバックするよう構成したが、
図10に示すように、トルクに対してオープンループである系にも適用することができる。例えば、
図10に示す例では、ベースアシスト部20は、位相補償器81とアシスト生成部82とを備えている。
【0066】
位相補償器81は、操舵システムを安定化させるための周知の機能を備え、操舵トルクTsが入力され、アシスト生成部82に対して出力する。アシスト生成部82は、安定化後の操舵トルクTsを入力し、この操舵トルクTsとアシストトルクとの関係を示すアシストマップに従ってアシストトルクを生成し、ベースアシスト指令Tb
*として出力する。
【0067】
このようにしても同様の補正部30を備えることで上記実施形態と同様の効果を享受できる。
また、上記の電動パワーステアリングシステム1において補正部30は、ベースアシスト指令Tb
*を別途求め、このベースアシスト指令Tb
*を補正するよう構成したが、
図2の破線矢印に示すように、目標生成部22(ベースアシスト部20)が、操舵トルクに基づいて求められるハンドル操作をアシストするためのベースアシスト指令Tb
*と補正トルク指令Trとから、補正トルク指令Trを加味したアシストトルク指令Ta(ベースアシスト指令Tb
*)を生成してもよい。
【0068】
このような電動パワーステアリングシステム1によれば、目標生成部22において補正トルク指令Trとベースアシスト指令Tb
*とを加味したアシストトルク指令Taを生成することができる。なお、この構成の場合、ベースアシスト指令Tb
*がそのまま電流FB部42に入力されることになる。
【0069】
また、上記実施形態においては操舵トルクTrに応じてアシスト量(ベースアシスト指令Tb
*)を生成したが、ハンドル操舵速度(モータ速度ω)だけ、或いはこれを併用してアシスト量を生成してもよい。
【0070】
[実施形態の構成と本発明の手段との対応関係]
上記実施形態における電動パワーステアリングシステム1は本発明でいう電動ステアリング制御装置に相当し、上記実施形態におけるベースアシスト部20および補正部30は本発明でいうアシスト量生成手段に相当する。また、上記実施形態におけるベースアシスト部20は本発明でいう基本アシスト量生成手段に相当し、上記実施形態における補正部30は本発明でいうアシスト補償量生成手段に相当する。
【0071】
さらに、上記実施形態における加算器41は本発明でいうアシスト量補正手段に相当し、上記実施形態における電流FB部42は本発明でいうモータ駆動手段に相当する。