(57)【要約】【課題】  トルクセンサに異常が生じた場合であっても、安定して運転者による操舵ハンドルの操作をアシストできる車両の操舵制御装置を提供すること。【解決手段】  操舵トルクセンサ２２の検出作動に異常が発生すると、電子制御ユニット２４においては、トルク値演算部３１がトルク値Tを演算し、Ｓ＆Ｈ３３がホールドして基本制御量演算部３５に制御用トルク値Thとして供給する。又、トルク微分演算部３２がトルク微分値T'を演算し、Ｓ＆Ｈ３４がホールドして微分制御量演算部３６に制御用トルク微分値T'hとして供給する。更に、ユニット２４においては、角速度演算部４２が操舵系の回転角Θを時間微分して角速度Θ'を演算し、ダンピング制御量演算部４３に供給する。演算部４３は、センサ２２の異常時には、センサ２２の正常時に比して、角速度Θ'に対するダンピング制御量Tcの絶対値を増加させて演算する。【選択図】  図２
2014141173.tif 000002
【特許請求の範囲】
【請求項１】
操舵ハンドルの回動操作に対してアシスト力を付与する電動モータと、前記操舵ハンドルの回動操作に伴って変化する複数の物理量のうち少なくとも前記操舵ハンドルを含む操舵系にて発生するトルク値と角速度とをそれぞれ検出するトルクセンサ及び角速度センサを含む複数のセンサと、少なくとも前記トルクセンサによって検出された前記トルク値及び前記角速度センサによって検出された前記角速度を用いて前記操舵ハンドルの回動操作に対するアシスト制御量を演算し、この演算したアシスト制御量に基づいて前記電動モータを駆動制御する制御手段とを備えた車両の操舵制御装置において、
前記制御手段は、
前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、
前記アシスト制御量を構成する制御量のうち、前記角速度センサによって検出された前記角速度を用いて演算する制御量を、前記トルクセンサによる前記トルク値の検出作動が正常であるときに比して増加させることを特徴とする車両の操舵制御装置。
【請求項２】
請求項１に記載した車両の操舵制御装置において、
前記制御手段は、
前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、
前記アシスト制御量を構成する制御量のうち、前記トルクセンサによって検出された前記トルク値を時間微分した微分値を用いて演算する制御量を、前記トルクセンサによる前記トルク値の検出作動が正常であるときに比して減少させることを特徴とする車両の操舵制御装置。
【請求項３】
請求項１又は請求項２に記載した車両の操舵制御装置において、
前記制御手段は、
前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、
前記アシスト制御量を構成する制御量のうち、前記トルクセンサによって検出された前記トルクを用いて演算する制御量に対して、前記操舵ハンドルの回動操作に伴って入力されるトルクの大きさを「０」とみなして前記制御量を「０」として演算する不感帯を設定することを特徴とする車両の操舵制御装置。
【請求項４】
請求項３に記載した車両の操舵制御装置において、
前記制御手段は、
前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、
前記不感帯における前記操舵ハンドルの回動操作に伴って入力されるトルクの大きさを「０」とみなす範囲を拡大することを特徴とする車両の操舵制御装置。
【請求項５】
請求項１ないし請求項４のうちのいずれか一つに記載した車両の操舵制御装置において、
前記制御手段は、
前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、
前記アシスト制御量を構成する制御量のうち、前記トルクセンサによって検出された前記トルクを用いて演算する制御量の前記トルク値の変化に対する最大勾配を、前記トルクセンサによる前記トルク値の検出作動が正常であるときに比して減少させることを特徴とする車両の操舵制御装置。
【請求項６】
前記角速度センサによって検出された角速度を用いて演算する制御量は、
前記角速度に比例して、前記操舵ハンドルの回動操作方向に発生した振動を抑制するためのダンピング制御量である請求項１に記載した車両の操舵制御装置。
【請求項７】
前記トルクセンサによって検出された前記トルク値を時間微分した微分値を用いて演算する制御量は、
前記微分値に比例して、外部から前記操舵系に入力される外乱に起因して前記操舵ハンドルに発生する振動を収束させる微分制御量である請求項２に記載した車両の操舵制御装置。
【請求項８】
前記トルクセンサによって検出された前記トルク値を用いて演算する制御量は、
前記トルク値に対して単調増加する関係にあって、前記操舵ハンドルの回動操作に対するアシスト特性を決定する基本制御量である請求項３に記載した車両の操舵制御装置。
【請求項９】
前記トルクセンサは、
その検出作動に異常が発生したときには、前記制御手段が前記電動モータを駆動制御するための前記アシスト制御量を演算する制御演算周期よりも長い検出周期により、前記トルク値を検出するものである請求項１ないし請求項８のうちのいずれか一つに記載した車両の操舵制御装置。
【請求項１０】
請求項９に記載した車両の操舵制御装置において、
前記制御手段は、
前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、
前回までの検出周期により前記トルクセンサが検出した前記トルク値を次回の検出周期により前記トルクセンサが前記トルク値を検出するまで維持して、前記アシスト制御量を演算することを特徴とする車両の操舵制御装置。
【請求項１１】
請求項１０に記載した車両の操舵制御装置において、
前記制御手段は、
前記検出周期内で前記トルクセンサが前記トルク値を複数回検出したときには、
前記検出周期内で前記検出された複数のトルク値のうち、最終回に検出された前記トルク値を次回の検出周期により前記トルクセンサが前記トルク値を検出するまで維持して、前記アシスト制御量を演算することを特徴とする車両の操舵制御装置。
【請求項１２】
請求項１０又は請求項１１に記載した車両の操舵制御装置において、
前記制御手段は、更に、
前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、
前回までの検出周期により前記トルクセンサが検出した前記トルク値を時間微分した微分値を次回の検出周期により前記トルクセンサが前記トルク値を検出するまで維持して、前記アシスト制御量を演算することを特徴とする車両の操舵制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操舵ハンドルの回動操作に対してアシスト力を付与する電動モータと、前記操舵ハンドルの回動操作に伴って変化する複数の物理量のうち少なくとも前記操舵ハンドルを含む操舵系にて発生するトルク値及び角速度をそれぞれ検出するトルクセンサと角速度センサとを含む複数のセンサと、少なくとも前記トルクセンサによって検出されたトルク値及び前記角速度センサによって検出された角速度を用いて前記操舵ハンドルの回動操作に対するアシスト量を演算し、この演算したアシスト量に基づいて前記電動モータを駆動制御する制御手段とを備えた車両の操舵制御装置に関する。
【背景技術】
【０００２】
従来から、例えば、下記特許文献１に示されているような、電動ステアリング装置の制御方法は知られている。この従来の電動ステアリング装置の制御方法は、操舵トルクセンサにより検出された操舵トルク及びこの操舵トルクの微分値に応じて操舵アシスト量を制御するものであり、操舵トルクセンサの異常時には、操舵トルクセンサのセンシング間隔よりもセンシング間隔が長い車内ネットワークを介して取得した車両の状態情報に基づいて操舵トルクを推定し、この推定操舵トルクを操舵トルクの代わりに用いることにより、推定操舵トルク及び推定操舵トルクの微分値に基づいて操舵アシスト量の制御を行うようになっている。そして、この従来の電動ステアリング装置の制御方法では、操舵トルクセンサの異常時における操舵アシスト量の制御において、推定操舵トルクの微分値に基づく制御ゲインを、操舵トルクセンサが正常時の操舵トルクの微分値に基づく制御ゲインよりも大きく設定するようになっている。
【０００３】
このような従来の電動ステアリング装置の制御方法によれば、操舵トルクセンサの異常時には、車両の状態情報に基づいて推定した推定操舵トルク及びこの推定操舵トルクの微分値に基づいて操舵アシスト量を制御することができる。更に、このような操舵アシスト量の制御においては、車内ネットワークを介して取得する車両の状態情報のセンシング間隔が操舵トルクセンサのセンシング間隔よりも大きくなるものの、推定操舵トルクの微分値に基づく制御ゲインを操舵トルクセンサが正常時の操舵トルクの微分値に基づく制御ゲインよりも大きく設定することにより、操舵トルクセンサ異常時に操舵アシストの応答性が低下することを抑制することができ、正常時に近い操舵フィーリングが得られるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４９６９３６８号公報
【発明の概要】
【０００５】
ところで、上記従来の電動ステアリング装置の制御方法では、車内ネットワークを介して取得する車両の状態情報のセンシング間隔が操舵トルクセンサのセンシング間隔よりも大きいため、推定操舵トルクの更新周期が低下する。このため、例えば、ロードノイズ等の外乱に起因して、電動ステアリング装置に外力によるトルク振動が入力された場合には、エイリアシングが発生する可能性がある。すなわち、上記従来の電動ステアリング装置の制御方法においては、トルク検出周期が振動周期の半分よりも長くなった場合、所謂、ナイキストのサンプリング定理に反した場合にエイリアシングが発生し、エイリアシングが発生した状態で推定操舵トルクを推定すると、所望のアシスト量（アシストトルク）が得られない可能性がある。
【０００６】
このことを図１２を参照してより具体的に説明すると、図１２（ａ）は、例えば、上記従来の電動ステアリング装置に入力される入力トルク（推定操舵トルク）の波形が正弦波状に周期的に変化している場合において、エイリアシングの影響により、トルク検出周期ごとのサンプル位置にて検出されるトルク値（推定操舵トルク）が破線により示す平均値よりも大きい一定値として検出される場合を示している。この場合には、一定値として検出されたトルク値（推定操舵トルク）は平均値よりも大きいため、アシスト量が増加する可能性があるとともに、このように検出されたトルク値（推定操舵トルク）を用いた微分値は「０」となるため、微分値を増加させても操舵アシストの応答性を維持することが難しくなる。
【０００７】
又、図１２（ｂ）は、例えば、上記従来の電動ステアリング装置に入力される入力トルク（推定操舵トルク）の波形が正弦波状に周期的に変化している場合において、エイリアシングの影響により、破線により示す平均値が一定であるにもかかわらず、トルク検出周期ごとのサンプル位置にて検出されるトルク値（推定操舵トルク）が見かけ上のトルク変動周期に従って変動するように検出される場合を示している。この場合には、一定の平均値に対して、検出されるトルク値（推定操舵トルク）が入力トルクの周期的な変化（振動）とは異なる周期で見かけ上変動しているため、アシスト量が意図せず変動してしまう可能性があるとともに、微分値も意図せず変動して操舵アシストの応答性を維持することが難しくなる。
【０００８】
このように、エイリアシングの影響を受け得るトルク値（推定操舵トルク）や微分値を用いた場合においては、特に、トルク値（推定操舵トルク）の微分値を操舵アシストの制御に適切に用いることが難しくなる可能性があり、その結果、入力トルクに起因する操舵ハンドルの回動操作方向における振動（自励振動）が発生しやすくなる。従って、運転者は、操舵トルクセンサに異常が発生したときには、自身が把持する操舵ハンドルを介して、ロードノイズ等の外乱に起因する不快な自励振動を知覚する場合があり、不快感を覚える可能性がある。
【０００９】
本発明は、上記した問題に対処するためになされたものであり、その目的の一つは、トルクセンサによるトルクの検出に異常が生じた場合であっても、安定して運転者による操舵ハンドルの操作をアシストすることができる車両の操舵制御装置を提供することにある。
【００１０】
上記目的を達成するための本発明による車両の操舵制御装置は、電動モータと、少なくともトルクセンサ及び角速度センサと、制御手段とを備えている。前記電動モータは、操舵ハンドルの回動操作に対してアシスト力を付与するものである。前記トルクセンサは、前記操舵ハンドルの回動操作に伴って変化する複数の物理量のうち少なくとも前記操舵ハンドルを含む操舵系にて発生するトルク値を検出するものである。前記角速度センサは、前記操舵ハンドルの回動操作に伴って変化する複数の物理量のうち少なくとも前記操舵ハンドルを含む操舵系にて発生する角速度を検出するものである。前記制御手段は、少なくとも前記トルクセンサによって検出された前記トルク値及び前記角速度センサによって検出された前記角速度を用いて前記操舵ハンドルの回動操作に対するアシスト制御量を演算し、この演算したアシスト制御量に基づいて前記電動モータを駆動制御するものである。
【００１１】
本発明による車両の操舵制御装置の特徴の一つは、前記制御手段が、前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、前記アシスト制御量を構成する制御量のうち、前記角速度センサによって検出された前記角速度を用いて演算する制御量を、前記トルクセンサによる前記トルク値の検出作動が正常であるときに比して増加させることにある。この場合、前記角速度センサによって検出された角速度を用いて演算する制御量は、例えば、前記角速度に比例して、前記操舵ハンドルの回動操作方向に発生した振動を抑制するためのダンピング制御量とすることができる。尚、これらの場合、前記制御手段が、前記トルクセンサによる前記トルク値の検出作動に異常が発生したか否かを判定する異常判定手段と、前記異常判定手段によって異常が発生したと判定されたとき、前記アシスト制御量を構成する制御量のうち、前記角速度センサによって検出された前記角速度を用いて演算する制御量を、前記トルクセンサによる前記トルク値の検出作動が正常であるときに比して増加させて演算する角速度関連制御量演算手段とを備えることが可能である。
【００１２】
これらによれば、トルクセンサの検出作動に異常が発生した場合には、制御手段が、アシスト制御量を構成する制御量のうち、角速度センサによって検出された角速度を用いて演算する制御量（具体的には、ダンピング制御量）を増加させて演算することができる。これにより、例えば、操舵系に対する外乱等の入力に伴って操舵ハンドルの回動操作方向に自励振動が発生した場合であっても、角速度センサによって検出された角速度を用いて演算する制御量（具体的には、ダンピング制御量）によってこの発生した自励振動を速やかに減衰させて収束させることができる。従って、仮にトルクセンサの検出作動に異常が発生した場合であっても、正常時に近いアシスト制御を実行することができて、安定したアシストを提供することができ、運転者が違和感を覚えることを効果的に抑制することができる。
【００１３】
又、トルクセンサの検出作動に異常が発生した場合には、角速度センサによって検出された角速度を用いて演算する制御量（具体的には、ダンピング制御量）を増加させることができるため、例えば、トルクセンサの検出作動に異常が発生し、仮に検出されたトルク値に検出に伴うエイリアシングの影響が及んでいる場合であっても、意図しない操舵ハンドルの自励振動を抑制することができる。従って、エイリアシングの影響により、運転者による操舵ハンドルの回動操作に対して意図しない不快なアシストが発生することを効果的に防止することができる。
【００１４】
この場合、前記制御手段は、前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、前記アシスト制御量を構成する制御量のうち、前記トルクセンサによって検出された前記トルク値を時間微分した微分値を用いて演算する制御量を、前記トルクセンサによる前記トルク値の検出作動が正常であるときに比して減少させることができる。この場合、前記トルクセンサによって検出された前記トルク値を時間微分した微分値を用いて演算する制御量を、例えば、前記微分値に比例して、外部から前記操舵系に入力される外乱に起因して前記操舵ハンドルに発生する振動を収束させる微分制御量とすることができる。尚、これらの場合、前記制御手段が、前記異常判定手段によって異常が発生したと判定されたとき、前記アシスト制御量を構成する制御量のうち、前記トルクセンサによって検出された前記トルク値を時間微分した微分値を用いて演算する制御量を、前記トルクセンサによる前記トルク値の検出作動が正常であるときに比して減少させて演算するトルク値関連制御量演算手段とを備えることが可能である。
【００１５】
これらによれば、制御手段は、トルクセンサの検出作動に異常が発生しているときには、トルクセンサによって検出された前記トルク値を時間微分した微分値を用いて演算する制御量（具体的には、微分制御量）を減少させることができる。これにより、トルクセンサの検出作動に異常が発生しており、エイリアシングによる影響を受けて、トルクセンサによって検出された前記トルク値を時間微分した微分値を用いて演算する制御量（具体的には、微分制御量）が、例えば、アシスト制御において狙いよりも大きい制御量又は小さい制御量を演算してしまうことが生じることを効果的に低減することができて、安定したアシストを提供することができる。
【００１６】
尚、この場合には、前記トルク値を時間微分した微分値を用いて演算する制御量（具体的には、微分制御量）が小さくなって外乱に起因して操舵ハンドルの回動操作方向に振動が発生し易くなる。しかしながら、この場合においても、角速度センサによって検出された角速度を用いて演算する制御量（具体的には、ダンピング制御量）を増加させることができる。従って、トルクセンサの検出作動に異常が発生し、仮に検出されたトルク値に検出に伴うエイリアシングの影響が及んでいる場合であっても、意図しない操舵ハンドルの自励振動を抑制することができる。これにより、運転者による操舵ハンドルの回動操作に対して意図しない不快なアシストが発生することを効果的に防止することができる。
【００１７】
又、これらの場合、前記制御手段は、前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、前記アシスト制御量を構成する制御量のうち、前記トルクセンサによって検出された前記トルクを用いて演算する制御量に対して、前記操舵ハンドルの回動操作に伴って入力されるトルクの大きさを「０」とみなして前記制御量を「０」として演算する不感帯を設定することができる。更に、この場合には、前記制御手段は、前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、前記不感帯における前記操舵ハンドルの回動操作に伴って入力されるトルクの大きさを「０」とみなす範囲を拡大することができる。この場合、前記トルクセンサによって検出された前記トルク値を用いて演算する制御量は、例えば、前記トルク値に対して単調増加する関係にあって、前記操舵ハンドルの回動操作に対するアシスト特性を決定する基本制御量とすることができる。尚、これらの場合、前記トルク値関連制御量演算手段が、前記異常判定手段によって異常が発生したと判定されたとき、前記アシスト制御量を構成する制御量のうち、前記トルクセンサによって検出された前記トルクを用いて演算する制御量に対して、前記操舵ハンドルの回動操作に伴って入力されるトルクの大きさを「０」とみなして前記制御量を「０」として演算する不感帯を設定することが可能である。
【００１８】
これらによれば、制御手段は、トルクセンサの検出作動に異常が発生しているときには、トルクセンサによって検出されたトルクを用いて演算する制御量（具体的には、基本制御量）に対して、操舵ハンドルの中立位置近傍に不感帯を設定することができる。これにより、トルクセンサの検出作動に異常が発生している場合において、例えば、運転者が車両を直進させているとき（言い換えれば、運転者が回動操作するために入力するトルクが「０」のとき）には、エイリアシングによる影響を受けて、トルクセンサによって検出されたトルクを用いて演算する制御量（具体的には、基本制御量）が変動することを効果的に防止することができる。
【００１９】
又、この場合においても、角速度センサによって検出された角速度を用いて演算する制御量（具体的には、ダンピング制御量）を増加させたり、トルクセンサによって検出された前記トルク値を時間微分した微分値を用いて演算する制御量（具体的には、微分制御量）を減少させることができる。従って、トルクセンサの検出作動に異常が発生し、仮に検出されたトルク値に検出に伴うエイリアシングの影響が及んでいる場合であっても、意図しない操舵ハンドルの自励振動を抑制することができる。これにより、運転者による操舵ハンドルの回動操作に対して意図しない不快なアシストが発生することを効果的に防止することができる。
【００２０】
更に、これらの場合、前記制御手段は、前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、前記アシスト制御量を構成する制御量のうち、前記トルクセンサによって検出された前記トルクを用いて演算する制御量の前記トルク値の変化に対する最大勾配を、前記トルクセンサによる前記トルク値の検出作動が正常であるときに比して減少させることができる。尚、この場合、前記トルク値関連制御量演算手段が、前記異常判定手段によって異常が発生したと判定されたとき、前記アシスト制御量を構成する制御量のうち、前記トルクセンサによって検出された前記トルクを用いて演算する制御量の前記トルク値の変化に対する最大勾配を、前記トルクセンサによる前記トルク値の検出作動が正常であるときに比して減少させることが可能である。
【００２１】
これによれば、制御手段は、トルクセンサの検出作動に異常が発生しているときには、トルクセンサによって検出されたトルクを用いて演算する制御量のトルク値の変化に対する最大勾配を減少させることができる。従って、トルクセンサの検出作動に異常が発生している場合であっても、安定して運転者による操舵ハンドルの回動操作をアシストすることができる。又、この場合においても、角速度センサによって検出された角速度を用いて演算する制御量（具体的には、ダンピング制御量）を増加させたり、トルクセンサによって検出された前記トルク値を時間微分した微分値を用いて演算する制御量（具体的には、微分制御量）を減少させることができる。従って、トルクセンサの検出作動に異常が発生し、仮に検出されたトルク値に検出に伴うエイリアシングの影響が及んでいる場合であっても、意図しない操舵ハンドルの自励振動を抑制することができる。これにより、運転者による操舵ハンドルの回動操作に対して意図しない不快なアシストが発生することを効果的に防止することができる。
【００２２】
又、本発明による車両の操舵制御装置の他の特徴は、前記トルクセンサが、その検出作動に異常が発生したときには、前記制御手段が前記電動モータを駆動制御するための前記アシスト制御量を演算する制御演算周期よりも長い検出周期により、前記トルク値を検出することにもある。
【００２３】
この場合、前記制御手段は、前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、前回までの検出周期により前記トルクセンサが検出した前記トルク値を次回の検出周期により前記トルクセンサが前記トルク値を検出するまで維持して、前記アシスト制御量を演算することができる。又、この場合、前記制御手段は、前記検出周期内で前記トルクセンサが前記トルク値を複数回検出したときには、前記検出周期内で前記検出された複数のトルク値のうち、最終回に検出された前記トルク値を次回の検出周期により前記トルクセンサが前記トルク値を検出するまで維持して、前記アシスト制御量を演算することができる。更に、これらの場合、前記制御手段は、前記トルクセンサによる前記トルク値の検出作動に異常が発生したとき、前回までの検出周期により前記トルクセンサが検出した前記トルク値を時間微分した微分値を次回の検出周期により前記トルクセンサが前記トルク値を検出するまで維持して、前記アシスト制御量を演算することができる。
【００２４】
これらによれば、トルクセンサの検出作動に異常が発生した場合には、トルクセンサの検出周期が、制御手段による制御演算周期よりも長くなるように延長される。この場合、制御手段は、前回の検出周期により検出されたトルク値及び同トルク値を時間微分した微分値を次回の検出周期まで維持することができる。これにより、維持したトルク値及び微分値を用いてアシスト制御量を演算することができるため、トルクセンサの検出作動に異常が発生した場合であっても、安定したアシスト制御を実施することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明に係る操舵制御装置を適用した電動パワーステアリング装置の構成を示す概略図である。
【図２】図１の電子制御ユニットにより実行されるコンピュータプログラム処理（アシスト制御）を機能的に表す機能ブロック図である。
【図３】本発明の実施形態に係り、図２のサンプリング＆ホールド部によるトルク値のサンプリングとホールドの動作を説明するための図である。
【図４】本発明の実施形態に係り、図２の基本制御量演算部が参照するトルク値（制御用トルク値）と基本制御量との関係を表す基本制御量マップを示すグラフである。
【図５】本発明の実施形態に係り、図２の微分制御量演算部が参照するトルク微分値（制御用トルク微分値）と微分制御量との関係を表す微分制御量マップを示すグラフである。
【図６】図２のダンピング制御量演算部が参照する角速度とダンピング制御量との関係を表すダンピング制御量マップを示すグラフである。
【図７】本発明の実施形態の第１変形例に係り、図２の微分制御量演算部が参照するトルク微分値（制御用トルク微分値）と微分制御量との関係を表す微分制御量マップを示すグラフである。
【図８】本発明の実施形態の第２変形例に係り、図２の基本制御量演算部が参照するトルク値（制御用トルク値）と異常時に不感帯を有する基本制御量との関係を表す基本制御量マップを示すグラフである。
【図９】本発明の実施形態の第２変形例に係り、図２の基本制御量演算部が参照するトルク値（制御用トルク値）と正常時及び異常時に不感帯を有する基本制御量との関係を表す基本制御量マップを示すグラフである。
【図１０】本発明の実施形態の第３変形例に係り、図２の基本制御量演算部が参照するトルク値（制御用トルク値）と異常時の最大勾配を抑えた基本制御量との関係を表す基本制御量マップを示すグラフである。
【図１１】本発明の実施形態の第４変形例に係り、図２のサンプリング＆ホールド部によるトルク値のサンプリングとホールドの動作を説明するための図である。
【図１２】エイリアシングの影響を説明するための図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態に係る車両の操舵制御装置について図面を用いて説明する。図１は、本実施形態に係る車両の操舵制御装置を適用可能な電動パワーステアリング装置１０を概略的に示している。
【００２７】
この電動パワーステアリング装置１０は、転舵輪としての左右前輪ＦＷ１，ＦＷ２を転舵させるために、運転者によって回動操作される操舵ハンドル１１を備えている。操舵ハンドル１１は、ステアリングシャフト１２の上端に固定されており、ステアリングシャフト１２の下端は、転舵ギアユニットＵに接続されている。尚、操舵ハンドル１１、ステアリングシャフト１２及び転舵ギアユニットＵを含む系を操舵系と称呼する。
【００２８】
転舵ギアユニットＵは、例えば、ラックアンドピニオン式を採用したギアユニットであり、ステアリングシャフト１２の下端に一体的に組み付けられたピニオンギア１３の回転がラックバー１４に伝達されるようになっている。又、転舵ギアユニットＵには、運転者によって操舵ハンドル１１に入力される操作力（より具体的には、操舵トルク）を軽減する（アシストする）ための電動モータ１５（以下、この電動モータをＥＰＳモータ１５と称呼する。）が設けられている。そして、ＥＰＳモータ１５が発生するアシスト力（より具体的には、アシストトルク）がラックバー１４に伝達されるようになっている。
【００２９】
この構成により、運転者による操舵ハンドル１１の回動操作に伴うステアリングシャフト１２の回転力がピニオンギア１３を介してラックバー１４に伝達されるとともに、ＥＰＳモータ１５のアシストトルクがラックバー１４に伝達される。これにより、ラックバー１４は、ピニオンギア１３からの回転力及びＥＰＳモータ１５のアシストトルクによって軸線方向に変位する。従って、ラックバー１４の両端に接続された左右前輪ＦＷ１，ＦＷ２は、左右方向に転舵されるようになっている。
【００３０】
尚、本実施形態における電動パワーステアリング装置１０は、ＥＰＳモータ１５が転舵ギアユニットＵのラックバー１４にアシストトルクを伝達するラックアシストタイプとして実施する。しかし、その他の電動パワーステアリング装置１０として、ＥＰＳモータ１５がピニオンギア１３にアシストトルクを伝達するピニオンアシストタイプや、ＥＰＳモータ１５が所定の減速機構を介してステアリングシャフト１２を形成するコラムメインシャフトにアシストトルクを伝達するコラムアシストタイプを採用して実施可能であることは言うまでもない。
【００３１】
次に、上述したＥＰＳモータ１５の作動を制御する、操舵制御装置としての電気制御装置２０について説明する。電気制御装置２０は、車速センサ２１を備えるとともに、トルクセンサを構成する操舵トルクセンサ２２及び角速度センサを構成するモータ回転角センサ２３を備えている。車速センサ２１は、車両の車速Vを検出し、この車速Vに応じた信号を出力する。
【００３２】
操舵トルクセンサ２２は、ステアリングシャフト１２に組み付けられていて、運転者が操舵ハンドル１１を回動操作してステアリングシャフト１２に入力する操舵トルクTを所定の検出周期により検出し、この操舵トルクTに応じた信号を出力する。尚、操舵トルクセンサ２２は、操舵ハンドル１１が右方向に回動操作されたときの操舵トルクTを正の値として出力し、操舵ハンドル１１が左方向に回動操作されたときの操舵トルクTを負の値として出力する。
【００３３】
ここで、本実施形態における操舵トルクセンサ２２は、ステアリングシャフト１２の途中に設けられたトーションバーの捩れ角度に応じて電気抵抗又は磁気抵抗を変化させ、それに応じた電圧信号を出力するタイプのセンサが用いられる。このため、本実施形態においては、操舵トルクセンサ２２として、２組のレゾルバセンサを採用して実施する。尚、レゾルバセンサは、広く知られているように、トーションバーとともに回転するレゾルバロータと、レゾルバロータと向い合って車体側に固定されるレゾルバステータとを備え、レゾルバロータ又はレゾルバステータの一方に励磁コイルである１次巻線が設けられ、他方に検出用コイルである一対の２次巻線がπ／２だけ位相をずらして設けられる。そして、１次巻線をＳＩＮ相信号により励磁することにより、２次巻線が回転角度に応じた２種類の誘起電圧信号としてＳＩＮ相出力信号とＣＯＳ相出力信号を出力する。
【００３４】
従って、レゾルバセンサを用いた操舵トルクセンサ２２は、これらＳＩＮ相出力信号とＣＯＳ相出力信号の振幅比を求めることによって回転角位置を所定の検出周期により検出し、この回転角位置に対応する信号を操舵トルクTに応じた信号として出力する。尚、操舵トルクセンサ２２は、周知の異常判定方法等に基づいて、その検出作動が正常であるときには、電気制御装置２０によるＥＰＳモータ１５の作動制御、言い換えれば、アシスト制御の制御演算周期と同じ、或いは、より短い検出周期によって操舵トルクTに応じた信号を出力し、その作動に異常が生じたときには、制御演算周期よりも長い検出周期によって操舵トルクTに応じた信号を出力するようになっている。
【００３５】
モータ回転角センサ２３は、ＥＰＳモータ１５に組み付けられていて、予め設定された基準回転位置からの回転角Θを検出し、この回転角Θに応じた信号を出力する。尚、モータ回転角センサ２３は、ＥＰＳモータ１５の回転方向に関し、ＥＰＳモータ１５が左右前輪ＦＷ１，ＦＷ２を右方向に転舵させるためにラックバー１４に対してアシストトルクを付与するときの回転角Θを正の値として出力し、左右前輪ＦＷ１，ＦＷ２を左方向に転舵させるためにラックバー１４に対してアシストトルクを付与するときの回転角Θを負の値として出力する。
【００３６】
又、電気制御装置２０は、ＥＰＳモータ１５の作動を制御する電子制御ユニット２４を備えている。電子制御ユニット２４は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなるマイクロコンピュータを主要構成部品とするものであり、ＥＰＳモータ１５の作動を制御する。このため、電子制御ユニット２４の入力側には、上記各センサ２１〜２３が接続されており、これら各センサ２１〜２３によって検出された各検出値を用いて、後述するように、ＥＰＳモータ１５の駆動を制御する。一方、電子制御ユニット２４の出力側には、ＥＰＳモータ１５を駆動させるための駆動回路２５が接続されている。
【００３７】
次に、上記のように構成した電気制御装置２０（より詳しくは、電子制御ユニット２４）によるＥＰＳモータ１５の駆動制御、すなわち、アシスト制御について、電子制御ユニット２４内にてコンピュータプログラム処理により実現される機能を表す図２の機能ブロック図を用いて説明する。電子制御ユニット２４は、運転者による操舵ハンドル１１の回動操作に伴う負担を軽減するために、ＥＰＳモータ１５の駆動を制御して適切なアシスト力を付与する。
【００３８】
このため、電子制御ユニット２４は、操舵トルクセンサ２２によって検出される操舵トルクT（以下、操舵トルクTをトルク値Tとも称呼する。）に関連する制御量である基本制御量Ta及び微分制御量Tbを演算するトルク値関連制御量演算部３０と、モータ回転角センサ２３によって検出される回転角Θに関連する制御量であるダンピング制御量Tcを演算する回転角関連制御量演算部４０と、トルク値関連制御量演算部３０によって演算された基本制御量Ta及び微分制御量Tbと回転角関連制御量演算部４０によって演算されたダンピング制御量Tcとを用いて、アシスト制御量としてのアシスト量Ttを演算してＥＰＳモータ１５を駆動制御するアシスト制御部５０とから構成される。以下、まず、トルク値関連制御量演算部３０から具体的に説明する。
【００３９】
トルク値関連制御量演算部３０は、操舵トルクセンサ２２から出力された操舵トルクT（トルク値T）に応じた信号を入力し、トルク値Tを演算するトルクセンサを構成するトルク値演算部３１を備えている。トルク値演算部３１は、トルク値Tを演算すると、演算したトルク値Tをトルク微分演算部３２及びサンプリング＆ホールド部３３（以下、単に、Ｓ＆Ｈ部３３と称呼する。）に出力する。ここで、上述したように、操舵トルクセンサ２２は、検出作動が正常であるときには電子制御ユニット２４の制御演算周期以下の検出周期によってトルク値Tに応じた信号を出力し、検出作動に異常が生じたときは制御演算周期よりも長い検出周期によってトルク値Tに応じた信号を出力する。従って、トルク値演算部３１からトルク微分演算部３２及びＳ＆Ｈ部３３に出力されるトルク値Tも、操舵トルクセンサ２２の正常時又は異常時における検出周期に合わせた周期により出力されることは言うまでもない。
【００４０】
トルク微分演算部３２は、トルク値演算部３１から供給されたトルク値Tを入力する。そして、トルク微分演算部３２は、入力したトルク値Tを時間微分し、トルク値Tの時間微分値dT／dt（以下、単に、トルク微分値T'と称呼する。）をサンプリング＆ホールド部３４に出力する。尚、サンプリング＆ホールド部３４も、以下、単に、Ｓ＆Ｈ部３４と称呼する。
【００４１】
Ｓ＆Ｈ部３３は、操舵トルクセンサ２２の検出作動が正常であるときには、トルク値演算部３１から出力されたトルク値Tをそのまま基本制御量演算部３５に出力する。一方で、Ｓ＆Ｈ部３３は、操舵トルクセンサ２２の検出作動に異常が生じたときには、操舵トルクセンサ２２の検出周期に合わせてトルク値演算部３１から出力された、すなわち、サンプリングしたトルク値Tを次回のサンプリングまでホールド（維持）し、このホールドしているトルク値Tを演算制御周期に合わせて基本制御量演算部３５に出力する。
【００４２】
Ｓ＆Ｈ部３４は、操舵トルクセンサ２２の検出作動が正常であるときには、トルク微分演算部３２から出力されたトルク微分値T'をそのまま微分制御量演算部３６に出力する。一方で、Ｓ＆Ｈ部３４は、操舵トルクセンサ２２の検出作動に異常が生じたときには、操舵トルクセンサ２２の検出周期に合わせてトルク微分演算部３２によって演算された、すなわち、サンプリングしたトルク微分値T'を次回のサンプリングまでホールド（維持）し、このホールドしているトルク微分値T'を演算制御周期に合わせて微分制御量演算部３６に出力する。以下、このＳ＆Ｈ部３３及びＳ＆Ｈ部３４のそれぞれによるサンプリングとホールドを具体的に図３を用いて説明する。
【００４３】
検出作動に異常が生じると、操舵トルクセンサ２２は、電子制御ユニット２４による制御演算周期よりも長い検出周期（以下、トルク検出周期と称呼する。）によって操舵トルクT（トルク値T）に応じた信号を出力する。この場合、図３に示すように、トルク検出周期がトルク検出可能期間とトルク検出不能期間とからなり、トルク検出可能期間が制御演算周期よりも長い場合には、制御演算周期ごとにトルク値演算部３１によるトルク値Tの演算処理が複数回（図３においては、２回）実行される。
【００４４】
そして、トルク値演算部３１は、トルク検出可能期間内で複数回のトルク値Tの演算処理を実行すると、最終回の演算処理によって演算したトルク値TをＳ＆Ｈ部３３に出力する。ここで、トルク検出周期において、トルク検出可能期間が経過した後は、トルク検出不能期間となり、トルク値演算部３１からトルク値Tの出力が中断する。このため、Ｓ＆Ｈ部３３は、図３に示すように、次回のトルク検出周期（より詳しくは、トルク検出可能期間）まで最終回の演算処理によって演算されたトルク値Tをサンプル点としてホールド（維持）し、このホールド後のトルク値Tを制御演算周期に合わせて制御用トルク値Thとして基本制御量演算部３５に出力する。これにより、図３にて長破線により示す実際のトルクに対して、離散的ではあるものの、操舵トルクセンサ２２によって検出されたトルク値Tすなわちトルク検出周期ごとに一定にホールドされた制御用トルク値Thを基本制御量演算部３５に供給することができる。
【００４５】
又、トルク値演算部３１がトルク検出可能期間内で複数回トルク値Tを演算処理する場合には、この演算処理に伴って演算された複数（図３においては、２つ）のトルク値Tをトルク微分演算部３２に出力することができる。これにより、図３に示すように、トルク微分演算部３２は、トルク値演算部３１から供給された複数のトルク値Tを時間微分してトルク微分値T'を演算する。ここで、上述したように、トルク検出周期において、トルク検出可能期間が経過した後は、トルク検出不能期間となり、トルク値演算部３１からトルク値Tの出力が中断する。このため、トルク微分演算部３２は、図３に示すように、トルク検出可能期間内で複数回のトルク微分値T’の演算処理を実行すると、最終回の演算処理によって演算したトルク微分値T'をＳ＆Ｈ部３４に出力する。
【００４６】
これにより、Ｓ＆Ｈ部３４は、図３に示すように、次回のトルク検出周期（より詳しくは、トルク検出可能期間）まで最終回の演算処理によって演算されたトルク微分値T'をサンプル点としてホールド（維持）し、このホールド後のトルク微分値T'を制御演算周期に合わせて制御用トルク微分値T'hとして微分制御量演算部３６に出力する。そして、トルク微分値T'の場合においても、図３にて長破線により示す実際のトルクの時間変化に対して、離散的ではあるものの、操舵トルクセンサ２２によって検出されたトルク値Tの時間変化すなわちトルク検出周期ごとに一定にホールドされた制御用トルク微分値T'hを微分制御量演算部３６に供給することができる。
【００４７】
再び、図２に戻り、基本制御量演算部３５は、操舵トルクセンサ２２における検出作動の正常又は異常に合わせて、Ｓ＆Ｈ部３３からトルク値T又は制御用トルク値Thを入力し、トルク値T又は制御用トルク値Thの絶対値の増加に伴って単調増加する基本制御量Taを演算する。このため、基本制御量演算部３５は、例えば、図４に示すような二次関数的に単調増加して変化する基本制御量マップを参照して、入力したトルク値T又は制御用トルク値Thに対応する基本制御量Taを演算する。尚、図４に示す基本制御量マップにおいて、第３象限は原点対称となる。そして、基本制御量演算部３５は、演算した基本制御量Taをアシスト制御部５０のアシスト量演算部５１に出力する。ここで、特に、操舵トルクセンサ２２に異常が生じてＳ＆Ｈ部３３から制御用トルク値Thを入力する場合において、基本制御量演算部３５は高周波領域の位相を調整するための入力フィルタを介して制御用トルク値Thを入力し、位相を補償した制御用トルク値Thを用いて基本制御量Taを演算する。
【００４８】
尚、基本制御量演算部３５が参照する基本制御量マップは、代表的な車速Vごとに設定されるものであり、車速Vの増大に伴って基本制御量Taが相対的に小さくなり、車速Vの減少に伴って基本制御量Taが相対的に大きくなるように設定されている。このため、基本制御量演算部３５は、図２に示すように、車速センサ２１から車速Vを入力し、入力した車速Vに応じた基本制御量Taを演算する。そして、このような基本制御量マップを用いることに代えて、例えば、基本制御量Taをトルク値T又は制御用トルク値Th、及び、車速Vの関数として表し、この関数を用いて基本制御量Taを演算するように実施することも可能である。
【００４９】
微分制御量演算部３６は、操舵トルクセンサ２２における検出作動の正常又は異常に合わせて、Ｓ＆Ｈ部３４からトルク微分値T'又は制御用トルク微分値T'hを入力し、トルク微分値T'又は制御用トルク微分値T'hの絶対値の増大に伴って増大する微分制御量Tbを演算する。ここで、微分制御量Tbは、例えば、ロードノイズ等の外乱の入力に伴って操舵ハンドル１１の回動操作方向に生じた振動（自励振動）を良好な応答性を確保して抑制するための制御量である。そして、微分制御量Tbが大きいほど操舵ハンドル１１の回動操作方向に生じた自励振動を速やかに収束させることができ、微分制御量Tbが小さいほど操舵ハンドル１１の回動操作方向に生じた自励振動が収束されにくくなる。
【００５０】
このため、微分制御量演算部３６は、例えば、図５に示すような比例関数的に変化する微分制御量マップを参照して、入力したトルク微分値T'又は制御用トルク微分値T'hの絶対値に対応する微分制御量Tbを演算する。尚、図５に示す微分制御量マップにおいて、第３象限は原点対称となる。そして、微分制御量演算部３６は、演算した微分制御量Tbをアシスト制御部５０のアシスト量演算部５１に出力する。尚、このような微分制御量マップを用いることに代えて、例えば、微分制御量Tbをトルク微分値T'又は制御用トルク微分値T'hの関数として表し、この関数を用いて微分制御量Tbを演算するように実施することも可能である。
【００５１】
再び図２に戻り、回転角関連制御量演算部４０は、モータ回転角センサ２３から出力された回転角Θに応じた信号を入力し、回転角Θを演算する角速度センサを構成する回転角演算部４１を備えている。回転角演算部４１は、回転角Θを演算すると、演算した回転角Θを角速度演算部４２に出力する。
【００５２】
角速度演算部４２は、回転角演算部４１から供給された回転角Θを入力する。そして、角速度演算部４２は、入力した回転角Θを時間微分し、回転角Θの時間微分値dΘ／dtを角速度Θ'としてダンピング制御量演算部４３に出力する。
【００５３】
ダンピング制御量演算部４３は、角速度演算部４２から供給されたＥＰＳモータ１５の角速度Θ'の絶対値に応じて変化するダンピング制御量Tcを演算する。このため、ダンピング制御量演算部４３は、例えば、図６に示すような比例関数的に変化するダンピング制御量マップを参照して、入力した角速度Θ'の絶対値に対応するダンピング制御量Tcを演算する。尚、図６に示すダンピング制御量マップにおいて、第２象限は原点対称となる。ここで、ダンピング制御量Tcは、操舵ハンドル１１の回動操作方向に発生する振動を減衰させるための制御量である。このため、ダンピング制御量Tcは、上述したように、特に、微分制御量Tbが小さいほど操舵ハンドル１１の回動操作方向に生じた振動が収束されにくい状況、より詳しくは、操舵トルクセンサ２２の検出作動に異常が発生していて検出周期が長くホールドされた制御用トルク微分値T'hが制御演算周期ごとに供給される状況では、操舵ハンドル１１に発生した回動操作方向の振動を効果的に抑制するように機能する。
【００５４】
すなわち、ホールドされた制御用トルク微分値T'hが制御演算周期ごとに微分制御量演算部３６に対して供給される状況では、実際のトルク変動に対応したトルク微分値T'が供給されないため、微分制御量演算部３６が適切な大きさの微分制御量Tbを演算できない可能性がある。この場合、微分制御量Tbによって操舵ハンドル１１の回動操作方向に生じた振動を速やかに収束させることが難しくなるものの、ダンピング制御量Tcを適切に付与することによって操舵ハンドル１１の回動操作方向における振動を効果的に抑制することができる。
【００５５】
従って、ダンピング制御量演算部４３は、操舵トルクセンサ２２の検出作動が正常であるときに演算するダンピング制御量Tcと、操舵トルクセンサ２２の検出作動に異常が生じているときに演算するダンピング制御量Tcとを異ならせる。すなわち、ダンピング制御量演算部４３は、図６にて実線により示すように操舵トルクセンサ２２の検出作動に異常が発生しているとき（言い換えれば、制御用トルク微分値Thが供給されているとき）のダンピング制御量Tc（絶対値）を、図６にて破線により示すように操舵トルクセンサ２２の検出作動が正常であるとき（言い換えれば、トルク微分値T'が供給されているとき）のダンピング制御量Tc（絶対値）に比して大きくなるように増加させて演算する。これにより、操舵トルクセンサ２２の検出作動に異常が発生しており、例えば、相対的に制御用トルク微分値T'hが小さくなって外乱に起因して操舵ハンドル１１の回動操作方向に振動が発生し易い場合であっても、角速度Θ'に基づくダンピング制御量Tcの絶対値を大きく（増加させて）演算して付与することにより、操舵ハンドル１１の回動操作方向に発生した振動を速やかに減衰させて収束させることができる。
【００５６】
そして、ダンピング制御量演算部４３は、演算したダンピング制御量Tcをアシスト制御部５０のアシスト量演算部５１に出力する。尚、このようなダンピング制御量マップを用いることに代えて、例えば、ダンピング制御量Tcを角速度Θ'の関数として表し、この関数を用いてダンピング制御量Tcを演算するように実施することも可能である。
【００５７】
アシスト制御部５０においては、図２に示すように、アシスト量演算部５１が、トルク値関連制御量演算部３０の基本制御量演算部３５から供給された基本制御量Ta及び微分制御量演算部３６から供給された微分制御量Tbを入力するとともに、回転角関連制御量演算部４０のダンピング制御量演算部４３から供給されたダンピング制御量Tcを入力する。そして、アシスト量演算部５１は、入力した基本制御量Taと微分制御量Tbとを加算し、この加算値（Ta＋Tb）からダンピング制御量Tcを減じて、アシスト制御量としてのアシスト量Tt（＝Ta＋Tb−Tc）を演算する。このようにアシスト量Ttを演算すると、アシスト量演算部５１は、演算したアシスト量Ttをモータ駆動制御部５２に出力する。
【００５８】
モータ駆動制御部５２は、アシスト量演算部５１から供給されたアシスト量Ttを入力する。そして、モータ駆動制御部５２は、入力したアシスト量Tt（アシストトルクに相当）の大きさと予め定めた関係にあり、ＥＰＳモータ１５に供給する電流を表すモータ電流指令値を決定する。そして、モータ駆動制御部５２はこのように決定したモータ電流指令値を駆動回路２５に供給し、駆動回路２５は供給されたモータ電流指令値に相当する駆動電流をＥＰＳモータ１５に供給する。これにより、ＥＰＳモータ１５は、基本制御量Ta、微分制御量Tb及びダンピング制御量Tcを反映したアシスト量Ttをラックバー１４に伝達することにより、運転者は良好なフィーリングを知覚しながら操舵ハンドル１１を回動操作することができる。
【００５９】
以上の説明からも理解できるように、上述した実施形態によれば、操舵トルクセンサ２２の検出作動に異常が発生した場合には、ダンピング制御量演算部４３がアシスト量Ttを構成するダンピング制御量Tcの絶対値を大きく演算することができる。これにより、例えば、操舵系に対する外乱等の入力に伴って操舵ハンドル１１の回動操作方向に自励振動が発生した場合であっても、ダンピング制御量Tcによってこの発生した自励振動を速やかに減衰させて収束させることができる。従って、仮に操舵トルクセンサ２２の検出作動に異常が発生した場合であっても、正常時に近いアシスト制御を実行することができ、運転者が違和感を覚えることを効果的に抑制することができる。
【００６０】
又、ダンピング制御量Tcを増加させてアシスト量Ttを演算することができるため、例えば、操舵トルクセンサ２２の検出作動に異常が発生し、仮に検出されたトルク値Tやトルク微分値T'に検出に伴うエイリアシングの影響が及んでいる場合であっても、意図しない操舵ハンドル１１の自励振動を抑制することができる。従って、エイリアシングの影響により、運転者による操舵ハンドル１１の回動操作に対して意図しない不快なアシストが発生することを効果的に防止することができる。
【００６１】
更に、操舵トルクセンサ２２の検出作動に異常が発生した場合には、検出周期が延長される。この場合、Ｓ＆Ｈ部３３及びＳ＆Ｈ部３４がそれぞれ前回の検出周期により検出されたトルク値T及びトルク微分値T'をサンプリングして次回の検出周期までホールドすることができる。これにより、ホールドされた制御用トルク値Th及び制御用トルク微分値T'hを用いて基本制御量Ta及び微分値制御量Tbを演算することができ、更に、上述したダンピング制御量Tcを加えることができるため、操舵トルクセンサ２２の検出作動に異常が発生した場合であっても、安定したアシスト制御を実施することができる。
【００６２】
ａ．第１変形例
上記実施形態においては、操舵トルクセンサ２２の検出作動に異常が生じた場合には、検出作動が正常時に比して検出周期が長くなることに伴い、Ｓ＆Ｈ部３３から基本制御量演算部３５にホールドされた制御用トルクThが供給され、Ｓ＆Ｈ部３４から微分制御量演算部３６にホールドされた制御用トルク微分値T'hが供給される。この場合、上記実施形態では、基本制御量演算部３５は操舵トルクセンサ２２の正常時又は異常時に関わらず図４に示した基本制御量マップを用いて基本制御量Taを演算し、微分制御量演算部３６は操舵トルクセンサ２２の正常時又は異常時に関わらず図５に示した微分制御量マップを用いて微分制御量Tbを演算するように実施した。一方、上記実施形態では、ダンピング制御量演算部４３は、図６に示したように、操舵トルクセンサ２２の検出作動に異常が発生しているときのダンピング制御量Tc（絶対値）を、操舵トルクセンサ２２の検出作動が正常であるときのダンピング制御量Tｃ（絶対値）に比して大きく演算するように実施した。
【００６３】
この場合、ダンピング制御量演算部４３によって演算されたダンピング制御量Tcによる振動抑制効果をより適切に発揮させるために、操舵トルクセンサ２２の正常時又は異常時に合わせて、微分制御量演算部３６が微分制御量Tb（絶対値）を異ならせて演算するように実施することも可能である。すなわち、微分制御量演算部３６は、図７にて実線により示すように操舵トルクセンサ２２の検出作動に異常が発生しているとき（言い換えれば、制御用トルク微分値T'hが供給されているとき）の微分制御量Tb（絶対値）を、図７にて破線により示すように操舵トルクセンサ２２の検出作動が正常であるとき（言い換えれば、トルク微分値T'が供給されているとき）の微分制御量Tb（絶対値）に比して小さく演算する。
【００６４】
これにより、操舵トルクセンサ２２の検出作動に異常が発生しており、上述したエイリアシングによる影響を受けて、例えば、アシスト制御において狙い通りの微分制御量Tbよりも大きい制御量又は小さい制御量を演算してしまうことが生じることを効果的に低減することができる。又、この場合には、微分制御量Tbが小さくなって外乱に起因して操舵ハンドル１１の回動操作方向に振動が発生し易くなるものの、上記実施形態と同様にダンピング制御量演算部４３がダンピング制御量Tcの絶対値を大きく演算することにより、操舵ハンドル１１の回動操作方向に発生した振動を速やかに減衰させて収束させることができる。従って、上記実施形態と同様に、運転者による操舵ハンドル１１の回動操作に対して意図しない不快なアシストが発生することを効果的に防止することができる。
【００６５】
ｂ．第２変形例
上記実施形態及び第１変形例においては、基本制御量演算部３５は操舵トルクセンサ２２の正常時又は異常時に関わらず図４に示した基本制御量マップを用いて基本制御量Taを演算するように実施した。ところで、操舵トルクセンサ２２に異常が生じた場合には、上述したように、Ｓ＆Ｈ部３３からホールドされた制御用トルク値Thが制御演算周期ごとに供給されて、基本制御量演算部３５が制御用トルク値Thを用いて基本制御量Taを演算するため、演算される基本制御量Taもエイリアシングの影響を受ける可能性がある。このようなエイリアシングの影響は、特に、運転者が車両を直進させる状態、言い換えれば、操舵ハンドル１１を回動操作することなく中立位置近傍で把持している状態（すなわち、操舵ハンドル１１に回動操作に伴う操舵トルクTを入力しない状態）であるときに、運転者によって知覚され易い。
【００６６】
この場合、上記実施形態及び第１変形例において、基本制御量演算部３５が参照した図４に示した基本制御量マップに代えて、図８に示すように、少なくとも操舵トルクセンサ２２の異常時に操舵ハンドル１１の中立位置近傍に不感帯を設けた基本制御量マップを参照するように実施することが可能である。すなわち、不感帯においては、基本制御量演算部３５は、Ｓ＆Ｈ部３３から供給される制御用トルク値Thに対して基本制御量Taを「０」として演算する。具体的に、基本制御量演算部３５は、操舵トルクセンサ２２が正常であるときには図８にて破線により示すように不感帯を設定していない基本制御量マップを参照し、操舵トルクセンサ２２に異常が生じたときには図８にて実線により示すように所定の大きさの不感帯を設定した基本制御量マップを参照することができる。或いは、基本制御量演算部３５は、図９に示すように、操舵トルクセンサ２２が正常であるときには狭い不感帯の設定された基本制御量マップ（破線）を参照し、操舵トルクセンサ２２に異常が生じたときには正常時に比して広い不感帯の設定された基本制御量マップ（実線）を参照することができる。
【００６７】
これにより、操舵トルクセンサ２２の検出作動に異常が発生している場合において、特に、車両を直進させているとき（言い換えれば、運転者が操舵ハンドル１１を回動操作するために入力する操舵トルクTが「０」のとき）に、上述したエイリアシングによる影響を受けて基本制御量Taが変動することを効果的に防止することができる。そして、上記実施形態及び第１変形例と同様に、ダンピング制御量Tcの絶対値を大きく演算したり、微分制御量Tbの絶対値を小さく演算したりすることにより、操舵ハンドル１１の回動操作方向に発生した振動を速やかに減衰させて収束させることができる。従って、この第２変形例においても、上記実施形態及び第１変形例と同様に、運転者による操舵ハンドル１１の回動操作に対して意図しない不快なアシストが発生することを効果的に防止することができる。
【００６８】
ｃ．第３変形例
上記実施形態及び上記第１，２変形例においては、操舵トルクセンサ２２の正常時又は異常時に関わらず、基本制御量マップにおけるトルク値T又は制御用トルク値Thの変化に対する基本制御量の変化特性、より詳しくは、基本制御量マップの最大勾配（すなわち、ゲイン）を変更することなく実施した。この場合、操舵トルクセンサ２２に異常が生じたときに、基本制御量マップの最大勾配が小さくなるように基本制御量マップを設定し、アシスト制御が安定するように実施することも可能である。
【００６９】
具体的には、上記実施形態及び第１，２変形例において基本制御量演算部３５が参照した図４に示した基本制御量マップに代えて、操舵トルクセンサ２２の異常時に最大勾配が小さくなる基本制御量マップを参照するように実施することが可能である。すなわち、基本制御量演算部３５は、図１０に示すように、操舵トルクセンサ２２が正常であるときには図４に示したような変化特性を有する基本制御量マップを参照し、操舵トルクセンサ２２に異常が生じたときには正常時に比して最大勾配が小さくなるように設定された基本制御量マップを参照することができる。このとき、図１０に示すように、例えば、予め設定された制限勾配以下の領域では、正常時及び異常時で共通する基本制御量マップを参照することができる。
【００７０】
これにより、操舵トルクセンサ２２の検出作動に異常が発生している場合であっても、安定して運転者による操舵ハンドル１１の回動操作をアシストすることができるとともに、基本制御量マップを一部領域で共用することによって正常時と異常時との間の違和感の発生を抑えることができる。そして、上記実施形態及び第１，２変形例と同様に、ダンピング制御量Tcの絶対値を大きく演算したり、微分制御量Tbの絶対値を小さく演算したり、更には、基本制御量Taに不感帯を設定することにより、直進時における違和感を抑えるとともに操舵ハンドル１１の回動操作方向に発生した振動を速やかに減衰させて収束させることができる。従って、この第３変形例においても、上記実施形態及び第１，２と同様に、運転者による操舵ハンドル１１の回動操作に対して意図しない不快なアシストが発生することを効果的に防止することができる。
【００７１】
ｄ．第４変形例
上記実施形態及び第１〜３変形例においては、操舵トルクセンサ２２に異常が生じた場合、図３に示したように、トルク検出可能期間が制御演算周期よりも長く、トルク検出可能期間内で複数回（２回）の制御演算が実行されるように実施した。これに対して、長い検出周期によって１回ずつトルクが検出されるときには、図１１に示すように、トルク値演算部３１は、トルクが検出されるごとに１回のトルク値Tの演算処理を実行し、演算したトルク値TをＳ＆Ｈ部３３に出力する。そして、この場合においては、Ｓ＆Ｈ部３３は、図１１に示すように、演算されたトルク値Tをサンプル点として次回のトルク検出までホールド（維持）し、このホールド後のトルク値Tをトルク値Thとして制御演算周期ごとに基本制御量演算部３５に出力する。従って、この場合においても、図１１にて長破線により示す実際のトルクに対して、離散的ではあるものの、操舵トルクセンサ２２によって検出されたトルク値Tすなわちトルク検出周期内で一定にホールドされた制御用トルク値Thを制御演算周期ごとに基本制御量演算部３５に供給することができる。
【００７２】
又、図１１に示すように、トルク検出可能期間内（より詳しくは、１回のみのトルク検出）で１回の制御演算が実行されるときには、この演算処理に伴って演算されたトルク値Tがトルク微分演算部３２に出力される。この場合、トルク微分演算部３２は、図１１に示すように、前回のトルク値T（より詳しくは、前回の制御用トルク値Th）と今回のトルク値T（より詳しくは、今回の制御用トルク値Th）との間の傾きをトルク微分値T’とする演算処理を実行し、演算したトルク微分値T'をＳ＆Ｈ部３４に出力する。
【００７３】
これにより、Ｓ＆Ｈ部３４は、図１１に示すように、次回のトルク検出可能期間まで演算されたトルク微分値T'をサンプル点として次回のトルク検出までホールド（維持）し、このホールド後のトルク微分値T'を制御用トルク微分値T'hとして制御演算周期ごとに微分制御量演算部３６に出力する。そして、トルク微分値T'の場合においても、図１１にて長破線により示す実際のトルクの時間変化に対して、離散的ではあるものの、操舵トルクセンサ２２によって検出されたトルク値Tの時間変化すなわちトルク検出周期内で一定にホールドされた制御用トルク微分値T'hを制御演算周期ごとに微分制御量演算部３６に供給することができる。
【００７４】
従って、この第４変形例においても、上記実施形態及び第１〜３変形例と同等の効果が得られる。
【００７５】
本発明の実施にあたっては、上記実施形態及び各変形例に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００７６】
例えば、上記実施形態及び各変形例においては、モータ回転角センサ２３から出力された電気信号を用いて回転角演算部４１が回転角Θを演算し、この回転角Θを用いて角速度演算部４２が角速度Θ'を演算するように実施した。この場合、モータ回転角センサ２３を用いることに代えて、車両に搭載されて操舵ハンドル１１の回動操作に伴って変化する物理量を検出する各種センサ、例えば、運転者による操舵ハンドル１１の回動操作量を検出する操舵角センサや、左右前輪ＦＷ１，ＦＷ２の転舵量（ラックバー１４の移動量）を検出する転舵角センサ、ＥＰＳモータ１５に設けられて駆動電流を検出するモータ電流検出センサ、ＥＰＳモータ１５のモータ端子電圧を検出するモータ電圧センサ等を採用することができる。そして、これらの各種センサによって検出された物理量を表す電気信号を用いて回転角演算部４１が回転角を演算し、この回転角を用いて角速度演算部４２が角速度を演算することができる。尚、角速度演算部４２が各種センサによって検出された物理量を表す電気信号を用いて直接的に角速度を演算することも可能である。従って、上記実施形態及び各変形例と同様の効果が期待できる。
【符号の説明】
【００７７】
ＦＷ１，ＦＷ２…左右前輪、１０…電動パワーステアリング装置、１１…操舵ハンドル、１２…ステアリングシャフト、１３…ピニオンギア、１４…ラックバー、１５…ＥＰＳモータ、２０…電気制御装置、２１…車速センサ、２２…操舵トルクセンサ、２３…モータ回転角センサ、２４…電子制御ユニット、２５…駆動回路、３０…トルク値関連制御量演算部、３１…トルク値演算部、３２…トルク微分演算部、３３…Ｓ＆Ｈ部、３４…Ｓ＆Ｈ部、３５…基本制御量演算部、３６…微分制御量演算部、４０…回転角関連制御量演算部、４１…回転角演算部、４２…角速度演算部、４３…ダンピング制御量演算部、５０…アシスト制御部、５１…アシスト量演算部、５２…モータ駆動制御部、Ｕ…転舵ギアユニット
【図１】
2014141173.tif 000003
【図２】
2014141173.tif 000004
【図３】
2014141173.tif 000005
【図４】
2014141173.tif 000006
【図５】
2014141173.tif 000007
【図６】
2014141173.tif 000008
【図７】
2014141173.tif 000009
【図８】
2014141173.tif 000010
【図９】
2014141173.tif 000011
【図１０】
2014141173.tif 000012
【図１１】
2014141173.tif 000013
【図１２】
2014141173.tif 000014