(57)【要約】【課題】  トルクセンサの故障等により検出値に異常があるとき、トルク検出値を徐々に減少させ、操舵補助力を適切に制御できる電動パワーステアリング装置を提供する。【解決手段】  サンプリングされたトルク検出値Ｔはトルク値異常検出部２３、及びトルク演算部２４に入力される。トルク値異常検出部２３はトルク検出値Ｔの異常を判断し、異常があるときは記憶装置２６内に格納されている前回の過去トルク値を電流指令値演算部２８に出力、電流指令値Ｉr を演算する。トルク演算部２４は操舵補助モータの角速度又は角加速度に応じてトルク検出値を徐々に減少させる徐変処理を行い、徐変処理されたトルク検出値を過去トルクとして記憶装置２６に格納する。徐変処理はモータ角速度又は角加速度が大きいときは徐変時間を短く、モータ角速度又は角加速度が小さいときは徐変時間を長く設定し、操舵トルクの急変を抑える。【選択図】        図１
2008087662.tif 000002
【特許請求の範囲】
【請求項１】
車両の操舵系に操舵補助力を付与するモータと、操向ハンドルに作用する操舵トルクを検出するトルクセンサと、所定のタイミングでサンプリングされた前記トルクセンサのトルク検出値に基づいてモータ出力を制御する制御装置と、前記トルク検出値の異常を検出するトルク値異常検出手段とを備えた電動パワーステアリング装置において、
前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出されたときは、異常検出直前の過去トルク値を、予め設定されている標準徐変時間に徐変係数を乗算して得られた徐変時間で徐々に減少させてモータ出力を制御すること
を特徴とする電動パワーステアリング装置。
【請求項２】
前記電動パワーステアリング装置は、さらにモータ角速度出力手段を備え、前記徐変係数は、予めモータ角速度に対応して設定されていること
を特徴とする請求項１に記載の電動パワーステアリング装置。
【請求項３】
前記徐変係数は、モータ角速度が所定の閾値以下の場合は一定値とし、モータ角速度が所定の閾値を越えるときはモータ角速度の増大に応じて減少し、モータ角速度の減少に応じて増大するように設定されていること
を特徴とする請求項２に記載の電動パワーステアリング装置。
【請求項４】
前記電動パワーステアリング装置は、さらにモータ角加速度出力手段を備え、前記徐変係数は、予めモータ角加速度に対応して設定されていること
を特徴とする請求項１に記載の電動パワーステアリング装置。
【請求項５】
前記徐変係数は、モータ角加速度が所定の閾値以下の場合は一定値とし、モータ角加速度が所定の閾値を越えるときはモータ角加速度の増大に応じて減少し、モータ角加速度の減少に応じて増大するように設定されていること
を特徴とする請求項４に記載の電動パワーステアリング装置。
【請求項６】
前記標準徐変時間は、モータ角速度又はモータ角加速度が実質的に零の状態のときの所定の操舵補助特性に基づいて決定されること
を特徴とする請求項１に記載の電動パワーステアリング装置。
【請求項７】
前記電動パワーステアリング装置は、モータ角速度に応じて決定された徐変係数とモータ角加速度に応じて決定された徐変係数とのいずれか小さい方を採用すること
を特徴とする請求項１乃至６のいずれかに記載の電動パワーステアリング装置。
【請求項８】
前記電動パワーステアリング装置は、モータ角速度に応じて決定された徐変係数とモータ角加速度に応じて決定された徐変係数とにそれぞれ重み付けした値の加算値を徐変係数として採用すること
を特徴とする請求項１乃至６のいずれかに記載の電動パワーステアリング装置。
【請求項９】
前記徐変係数は、モータ角速度又はモータ角加速度が制限値を越えた場合は、徐変係数を予め設定した所定の制限値にすること
を特徴とする請求項１乃至６のいずれかに記載の電動パワーステアリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電動パワーステアリング装置に関し、特に、操舵トルクを検出するトルクセンサの故障等によりトルク検出値が異常値を示しても、操舵補助トルクを適正に制御できる制御装置を備えた電動パワーステアリング装置に関する。
【背景技術】
【０００２】
車両用の電動パワーステアリング装置は、操向ハンドルと操舵機構とを連結するステアリングシャフトに発生する操舵トルクを検出し、検出された操舵トルクに基づいてモータの出力を制御し、モータの駆動力をギア又はベルト等の伝達機構によりステアリングシャフト或いはラック軸に操舵補助トルクを付与することにより、操向ハンドルの操舵トルクを適正に補助するように構成されているものが一般的である。
【０００３】
図４は、このような電動パワーステアリング装置の構成の一例を説明する図である。操向ハンドル１０１のステアリングシャフト１０２は、減速ギア１０３、ユニバーサルジョイント１０４ａ及び１０４ｂ、ピニオン・ラック機構１０５を経て操向車輪のタイロッド１０６に連結されている。ステアリングシャフト１０２には、ステアリングシャフトに発生する操舵トルクを検出するトルクセンサ１０７が設けられているほか、操舵トルクを補助するモータ１０８が減速ギア１０３を介して連結されている。
【０００４】
制御装置１０９は、モータ１０８の出力を制御するもので、トルクセンサ１０７で検出された操舵トルクと、図示しない車速センサで検出された車速、或いはホールセンサ１１０で検出されたモータの角速度等を入力として電流指令値を演算し、演算された電流指令値に基づいてモータを制御する。制御装置１０９はＣＰＵで構成され、ＣＰＵ内部の制御プログラムによりモータを制御し、適切な操舵補助トルクを発生させる。
【０００５】
図５は、上記した制御装置１０９の制御機能を説明するブロック図の一例を示す図である。トルクセンサ１０７で検出されたトルク検出値Ｔは、電流指令値演算部１２０に入力され、電流指令値Ｉｒが演算されて加算器１２１に出力される。加算器１２１では電流指令値Ｉｒと電流検出器１２４で検出されたモータ電流検出値ｉｍとの差（Ｉｒ−ｉｍ）である電流制御値Ｅが演算され、電流制御部１２２に出力される。
【０００６】
電流制御部１２２では電流制御値Ｅに基づいてデューテイ比Ｄが演算され、デューテイ比Ｄに対応したＰＷＭ信号（パルス幅信号）がモータ駆動部１２３に出力される。モータ駆動部１２３ではＰＷＭ信号に対応して、図示されていない半導体素子で構成されたＨブリッジ回路を作動させ、モータ１０８を駆動する。モータ１０８に流れたモータ電流はモータ電流検出器１２４で検出され、検出されたモータ電流検出値ｉｍは加算器１２１に帰還入力され、フィードバック制御が行われる。
【０００７】
以上説明したような電動パワーステアリング装置では、トルクセンサが正常に作動し、操舵トルクが正確に検出されることを前提としてモータの制御が行われている。しかし、実際にはトルクセンサも故障することがあり、故障すると異常なトルク検出値が制御装置に入力され、運転者の意図しない異常な動作を引き起こすおそれがあるため、従来から種々の対策が講じられてきた（特許文献１参照）。
【０００８】
即ち、トルク検出値Ｔが正常値の範囲から外れた状態が検出されてから所定の時間が経過するまでは、異常なトルク検出値Ｔに基づいて演算された操舵補助指令値により決定されたデューティ比ＤのＰＷＭ信号によりモータが駆動されて、運転者の意図しない操舵補助トルクが発生し、運転者に違和感を与えるおそれがあり、好ましくない。
【０００９】
また、正常値の範囲から外れた状態が検出されてから所定の時間が経過すると、図示しないフェールセイフ処理部の作動により電流指令値が遮断されて操舵補助力が突然に零となるから、運転者が操向ハンドルを操作して大きなトルクを加えていたような場合は、運転者は突然にトルクが急変して操向ハンドルが重く感じられて好ましくない。
【００１０】
このような問題に対し、トルクセンサの電源電圧の低下や、瞬間停電などの重大な異常が発生したとき、フェールセイフ処理部が作動して、保持しておいた異常発生直前のトルク検出値にゲインを乗じた値を用いて電流指令値を演算して制御を継続し、その後に電流指令値を徐々に減衰する制御を行い、操舵補助トルクが急激に変化しないようにした制御装置の制御方式がある（特許文献２参照）。
【００１１】
この制御方式によれば、トルク検出値が正常値の範囲から外れると、その直前のトルク検出値に基づいて演算された電流指令値によりモータが駆動され、その後、電流指令値Irは徐々に減衰する制御が行われ、これによりモータ電流も漸減処理されるから、急激なトルクの変化は発生しない。
【特許文献１】特開２０００−３１８６３３号公報。
【特許文献２】特開２０００−３２９６２８号公報。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上記したように、従来の制御装置の制御方式では、トルクセンサに異常が発生したときは、異常発生直前のトルク検出値Ｔに基づいて電流指令値を演算し、その後、電流指令値を徐々に減衰させる制御を行うことで、補助操舵トルクの急激な変化を抑制している。以下、この出願では、異常発生後に電流指令値Irを徐々に減衰する制御を「徐変処理」と呼ぶことにする。
【００１３】
しかしながら、操舵補助用モータの回転数が高い時に「徐変処理」を行うと、運転者に違和感を感じさせる場合がある。例えば、運転者が短時間に急激な操舵を行うと、急激な操舵によりモータ角速度が高くなり、操舵補助トルクを発生させるのに必要なモータ電流を流せない領域が発生し、操舵補助トルクが不足する場合がある。
【００１４】
このとき、運転者は不足した操舵補助トルクの分だけ大きな操舵トルクで操向ハンドルを操作するので、トルクセンサは過大なトルク検出値を出力することになる。このような状況においてトルクセンサに故障が発生し、トルク検出値に異常が検出された場合は、異常発生直前のトルク検出値Ｔは過大なトルクであるから、この過大なトルク検出値に基づいて操舵補助トルクを発生させるときは必要以上の操舵補助トルクを発生させることになり、運転者に違和感を与える場合があって好ましくないという問題があった。
【００１５】
また、運転者が短時間に急激な操舵を行うと、操舵補助用モータの回転が追従できなくなり、短時間ではあるが運転者が意図した操舵方向と逆方向にモータが回転する時間がある。このため、制御装置に入力されるトルク検出値Ｔは運転者が意図した方向と逆方向の値となり、過大なトルクが発生してトルク検出値Ｔが異常値を示す。また、この後、モータは運転者が意図した方向に反転回転することになるが、モータの反転時はモータの角加速度が高くなり、過大な値を示すという不都合があった。
【００１６】
この問題に対処するため、本願発明者は、過大なトルクが検出されたとき、操舵状態を示すモータ角速度或いはモータ角加速度に応じたパラメータを異常発生直前のトルク検出値Ｔに乗算してトルク検出値Ｔを修正し、修正トルク値をトルク検出値の代替トルクとして徐々にトルク値を減少させる徐変処理を行う新たな制御方式を提案した（特願２００６−０１７０６８号）。
【００１７】
この制御方式によれば、トルクセンサに異常が発生した場合でも運転者に違和感を感じさせることなく操舵を継続することができる。この発明は、上記制御方式を更に改善した制御方式を提案するものである。
【課題を解決するための手段】
【００１８】
この発明は上記課題を解決するもので、請求項１の発明は、車両の操舵系に操舵補助力を付与するモータと、操向ハンドルに作用する操舵トルクを検出するトルクセンサと、所定のタイミングでサンプリングされた前記トルクセンサのトルク検出値に基づいてモータ出力を制御する制御装置と、前記トルク検出値の異常を検出するトルク値異常検出手段とを備えた電動パワーステアリング装置において、前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出されたときは、異常検出直前の過去トルク値を、予め設定されている標準徐変時間に徐変係数を乗算して得られた徐変時間で徐々に減少させてモータ出力を制御することを特徴とする電動パワーステアリング装置である。
【００１９】
そして、前記電動パワーステアリング装置は、さらにモータ角速度出力手段を備え、前記徐変係数は、予めモータ角速度に対応して設定されるものとする。
【００２０】
そして、前記徐変係数は、モータ角速度が所定の閾値以下の場合は一定値とし、モータ角速度が所定の閾値を越えるときはモータ角速度の増大に応じて減少し、モータ角速度の減少に応じて増大するように設定されるものとする。
【００２１】
また、前記電動パワーステアリング装置は、さらにモータ角加速度出力手段を備え、前記徐変係数は、予めモータ角加速度に対応して設定されるものとする。
【００２２】
そして前記徐変係数は、モータ角加速度が所定の閾値以下の場合は一定値とし、モータ角加速度が所定の閾値を越えるときはモータ角加速度の増大に応じて減少し、モータ角加速度の減少に応じて増大するように設定されるものとする。
【００２３】
そして、前記標準徐変時間は、モータ角速度又はモータ角加速度が実質的に零の状態のときの所定の操舵補助特性に基づいて決定されるものとする。
【００２４】
また、前記電動パワーステアリング装置は、モータ角速度に応じて決定された徐変係数とモータ角加速度に応じて決定された徐変係数とのいずれか小さい方を採用するようにしてもよい。
【００２５】
また、前記電動パワーステアリング装置は、モータ角速度に応じて決定された徐変係数とモータ角加速度に応じて決定された徐変係数とにそれぞれ重み付けした値の加算値を徐変係数として採用するようにしてもよい。
【００２６】
さらに、前記徐変係数は、モータ角速度又はモータ角加速度が制限値を越えた場合は、徐変係数を予め設定した所定の制限値にするものとする。
【発明の効果】
【００２７】
以上説明したとおり、請求項１の発明の電動パワーステアリング装置によれば、トルクセンサに故障などが発生し、トルクセンサから出力されるトルク検出値に異常が発生したときは、異常検出直前の過去トルク値を予め設定されている標準徐変時間に徐変係数を乗算して得られた徐変時間で徐々に減少させてモータ出力を制御する。
【００２８】
これにより、トルクセンサの故障などが発生しても、運転者に違和感を与えずに、適切な操舵トルクで操向ハンドルを操作できる、安全性の高い電動パワーステアリング装置を提供することができる。
【発明を実施するための最良の形態】
【００２９】
以下、この発明の実施の形態について説明する。この発明の実施の形態の電動パワーステアリング装置全体の概略構成は、先に図４を参照して説明した従来の構成と同様であるからここでは説明を省略し、制御装置の構成について説明する。
【００３０】
図１は、この発明の実施の形態の電動パワーステアリング装置の制御装置の制御機能を説明するブロック図である。制御装置１０は、トルク値異常検出手段であるトルク値異常検出部２３、指令トルク値出力手段であるトルク演算部２４、モータ角速度出力手段であるモータ角速度推定部２５、記憶手段である記憶装置２６、電流指令値演算部２８、加算器２９、電流制御部３１、モータ駆動部３２から構成される。また、制御装置１０には操舵トルクを検出してトルク検出値を出力するトルクセンサ２１、操舵補助力を供給するモータ３３、モータ電流を検出するモータ電流検出器３４が接続される。
【００３１】
なおこの説明では、モータ角速度出力手段としてモータ角速度推定部２５を示してあるが、モータ角速度を直接検出するモータ角速度出力手段であってもよい。
【００３２】
また、モータ角速度出力手段に代えてモータ角加速度出力手段であってもよく、この場合は、モータ角速度推定部２５をモータ角加速度推定部２５と読み替えるものとする。モータ角加速度はモータ角速度を微分して得ることができる。
【００３３】
また、後述する修正トルク値演算の複数の実施例では、モータ角速度に基づいて操舵トルクを徐変処理する実施例、モータ角加速度に基づいて操舵トルクを徐変処理する実施例、その他が示されている。
【００３４】
トルク値異常検出部２３は、検出されたトルク検出値Ｔが異常か否かを判定するものであり、公知のトルク診断手段、例えばトルクセンサが２つのトルク検出コイルを備えている場合、検出された２つのトルク値を比較することによりトルク値の異常を判定している。検出されたトルク検出値Ｔが異常であると判定されたときは、異常検出信号Ｇをトルク演算部２４に出力して徐変処理を実行させる。
【００３５】
モータ角速度推定部２５は、公知の手法、例えばモータ逆起電力からモータ角速度Ｎの推定を行なう。
【００３６】
トルク演算部２４は、電流指令値演算部２８に対してモータ３３の駆動制御に用いる指令トルク値Ｔa を出力するもので、トルクセンサ２１から所定の時間間隔でサンプリングされるトルク検出値Ｔ、及びモータ角速度推定部２５で推定されたモータ角速度Ｎが入力される。
【００３７】
トルク演算部２４は、トルク値異常検出部２３から異常検出信号Ｇが入力されていない場合、即ち、トルク検出値Ｔの異常が検出されていないときは、所定の時間間隔でサンプリングされたトルク検出値Ｔをそのまま指令トルク値Ｔa として電流指令値演算部２８に出力すると共に、トルク検出値Ｔを過去トルク値として記憶装置２６に記憶させる。
【００３８】
また、トルク演算部２４は、トルク値異常検出部２３から異常検出信号Ｇが入力された場合、即ち、トルク検出値Ｔの異常が検出されたときは、記憶装置２６に記憶されている過去トルクを読出し、後述する徐変処理を行って徐変トルク値Ｔｒを演算し、演算された徐変トルク値Ｔr を指令トルク値Ｔa として電流指令値演算部２８に出力すると共に、徐変トルク値Ｔr を過去トルク値として記憶装置２６に記憶させる。
【００３９】
電流指令値演算部２８は、指令トルク値Ｔa に基づいて、公知の手法によりモータの駆動制御を行う電流指令値Ｉr を演算し、加算器２９へ出力する。
【００４０】
加算器２９は、電流指令値演算部２８から出力される電流指令値Ｉr （徐変処理された電流指令値Ｉr を含む）と、モータ電流検出器３４で検出されたモータ電流ｉm とを減算し、電流制御部３１に電流制御値Ｅとして出力する。
【００４１】
電流制御部３１は、電流制御値Ｅに基づいてモータ駆動部３２の半導体スイッチング素子を駆動するＰＷＭ信号のデューテイ比を演算してモータ駆動部３２に出力する。モータ駆動部３２は前記デューテイ比に基づいて半導体スイッチング素子で構成されたＨブリッジ回路を作動させてモータ３３を駆動する。
【００４２】
モータ３３に流れるモータ電流ｉm はモータ電流検出器３４で検出され、加算器２９に入力されてフィードバックされる。
【００４３】
以上のとおり、トルク検出値Ｔに異常が検出されない場合はトルク検出値Ｔを指令トルク値Ｔa として出力し、モータ３３を駆動する。また、トルク検出値Ｔに異常が検出された場合は異常値であるトルク検出値Ｔに基づくモータ３３の駆動を回避し、記憶装置２６に記憶されている過去トルク（前回の指令トルク値Ｔa ）を読出して徐変処理し、徐変処理されたトルクを今回の指令トルク値Ｔa として電流指令値演算部２８に出力し、モータ３３を駆動する。
【００４４】
次に、トルク検出値に異常が検出された場合に行われる、指令トルク値の徐変処理について説明する。ここで行われる徐変処理とは、電流指令値の演算に使用される指令トルク値を、時間経過に応じて減少させる処理である。
【００４５】
トルク検出値に異常が検出された場合は、モータの駆動を指令する電流指令値を徐々に減少させ、運転者に違和感を与えないように制御することが必要である。このため、従来の制御方式では、サンプリングされた異常発生前のトルク検出値Ｔ（過去トルク）に、モータ角速度に応じて予め設定されたパラメータを乗算して修正トルク（減少値）を算出し、算出された修正トルクを代替トルクとして電流指令値を演算していた。
【００４６】
この結果、次のサンプリングで検出されたトルク検出値は、前回修正の修正トルク値（減少値）となるから、トルク検出値（代替トルク値と同じ）は、サンプリングが行われる都度、パラメータで決定される一定値づつ次第に小さくなるように処理（徐変処理）され、電流指令値も徐々に減少する。
【００４７】
これに対し、この発明に係る徐変処理は、指令トルク値を時間経過に応じて減少させることにより電流指令値を時間経過と共に減少させるもので、指令トルク値を減少させる時間を徐変時間と呼ぶことにする。
【００４８】
徐変時間は、モータ角速度又はモータ角加速度に基づいて決定される。即ち、モータ角速度又はモータ角加速度が大きいとき（操向ハンドルが迅速に操作されたとき）は徐変時間を短く設定し、モータ角速度又はモータ角加速度が小さいとき（操向ハンドルがゆっくり操作されたとき）は徐変時間を長く設定することにより、従来の構成のものよりも円滑な徐変処理を行うことができる。
【００４９】
［第１実施例］
第１実施例は、徐変時間をモータ角速度に応じて決定する例である。まず、モータ角速度Ｎと徐変時間との関係について説明する。
【００５０】
予めモータ角速度Ｎが無視できる程度に小さいとき、即ち操向ハンドルが実質的に操作されていない状態での徐変時間を、標準徐変時間ＴＭ0 （最大徐変時間）とし、車両の構造やアシストマップ等に基づいて設定する。そして、実際のトルク検出値Ｔを徐変処理する徐変時間ＴＭは、以下の演算式（１）により演算することができる。
【００５１】
ＴＭ＝ＴＭ0 ×Ｐ・・・・・・・・・・・・・・・・・・（１）
但し、
ＴＭ0 ：標準徐変時間
Ｐ：徐変係数
ここで、徐変係数Ｐについて説明する。徐変係数Ｐの一例を図２に示す。モータ角速度Ｎが閾値Ｎ1 以下の場合は、徐変係数Ｐは一定値Ｐ1 （例えばＰ1 ＝１．０）とする。即ち、モータ角速度Ｎが閾値Ｎ1 以下の小さい場合には、標準徐変時間ＴＭ0 が徐変時間ＴＭとして設定される。
【００５２】
モータ角速度Ｎが閾値Ｎ1 を越える場合は、モータ角速度の増加に逆比例して徐変係数Ｐが減少するように一次関数で設定されている。これにより、モータ角速度Ｎが大きい（徐変係数ｐが小さい）場合は、徐変時間ＴＭは標準徐変時間ＴＭ0 よりも短く設定され、指令トルク値Ｔa は徐変時間ＴＭで決定される時間で減少させることができる。
【００５３】
次に、モータ角速度Ｎが閾値Ｎ1 を越えている場合の、トルク演算部２４で実行される徐変トルク値Ｔr の演算を説明する。
【００５４】
トルク演算部２４で実行される指令トルク値Ｔa （過去トルク）に上記した徐変時間ＴＭを反映させるため、指令トルク値Ｔa （過去トルク）に上記徐変係数Ｐを乗算して徐変トルク値Ｔr を算出する。
【００５５】
なお、モータ角速度Ｎが閾値Ｎ1 以下の場合は徐変係数Ｐは１．０が設定されて徐変処理は行われず、指令トルク値Ｔa （過去トルク）がそのまま指令トルク値Ｔa として出力される。
【００５６】
まず、第１回の徐変トルク値Ｔr1の演算が行われる。最初はトルク検出値Ｔのサンプリングにより記憶装置２６に記憶されている過去トルクＴを読出し、徐変係数Ｐを乗算して第１回の徐変トルク値Ｔr1を演算し、徐変トルク値Ｔr1を指令トルク値Ｔa1として出力する。第１回の指令トルク値Ｔa1は記憶装置２６に過去トルクＴとして記憶される。
【００５７】
次のトルク検出値のサンプリングタイムでは、記憶装置２６に記憶されている第１回の指令トルク値Ｔa1（過去トルク）を読出し、徐変係数Ｐを乗算して第２回の徐変トルク値Ｔr2を演算し、徐変トルク値Ｔr2を指令トルク値Ｔa2として出力する。第２回の指令トルク値Ｔa2は記憶装置２６に過去トルクとして記憶される。
【００５８】
以下、上記した、過去トルクに徐変係数Ｐを乗算して徐変トルク値を算出する処理を繰り返し、第ｎ回の指令トルク値Ｔanを電流指令値演算のための指令トルク値Ｔanとして出力する。
【００５９】
これにより、モータ角速度Ｎが大きい（徐変係数Ｐが小さい）ときは、徐変トルク値Ｔr1は、演算の都度大きく減少するから、指令トルク値Ｔa を短時間で減少させることができる。また、モータ角速度Ｎが小さい（徐変係数Ｐが大きい）ときは、徐変トルク値Ｔr1は、演算の都度小さく減少するから、指令トルク値Ｔa を長時間にわたり徐々に減少させることができる。
【００６０】
［第２実施例］
第２実施例は、徐変時間をモータ角加速度に応じて決定する例である。まず、モータ角加速度Ａと徐変時間との関係について説明する。
【００６１】
予めモータ角加速度Ａが無視できる程度に小さいとき、即ち操向ハンドルが実質的に操作されていない状態での徐変時間を、標準徐変時間ＴＮ0 （最大徐変時間）とし、車両の構造やアシストマップ等に基づいて設定する。そして、実際のトルク検出値Ｔを徐変処理する徐変時間ＴＮは、以下の演算式（２）により演算することができる。
【００６２】
ＴＮ＝ＴＮ0 ×Ｒ・・・・・・・・・・・・・・・・・・（２）
但し、Ｒ：徐変係数
ここで、徐変係数Ｒについて説明する。徐変係数Ｒの一例を図３に示す。モータ角加速度Ａが閾値Ａ1 以下の場合は、徐変係数Ｒは一定値Ｒ1 （例えばＲ1 ＝１．０）とする。即ち、モータ角加速度Ａが閾値Ａ1 以下の小さい場合には、標準徐変時間ＴＮ0 が徐変時間ＴＮとして設定される。
【００６３】
モータ角加速度Ａが閾値Ａ1 を越える場合は、モータ角加速度の増加に逆比例して徐変係数Ｒが減少するように一次関数で設定されている。これにより、モータ角加速度Ａが大きい（徐変係数Ｒが小さい）場合は、徐変時間ＴＮは標準徐変時間ＴＮ0 よりも短く設定され、トルク検出値Ｔは徐変時間ＴＮで決定される時間で減少させることができる。
【００６４】
次に、モータ角加速度Ａが閾値Ａ1 を越えている場合の、トルク演算部２４で実行される徐変トルク値Ｔr の演算を説明する。なお、モータ角加速度Ａが閾値Ａ1 以下の場合は徐変係数Ｒは１．０が設定されて徐変処理は行われず、トルク検出値Ｔがそのまま指令トルク値Ｔa として出力される。
【００６５】
トルク演算部２４で実行される徐変トルク値Ｔr に上記した徐変時間ＴＮを反映させるため、検出トルク値Ｔに上記徐変係数Ｒを乗算して徐変トルク値Ｔr を算出する。
【００６６】
まず、第１回の徐変トルク値Ｔr1の演算が行われる。前回のトルク検出値Ｔのサンプリングで検出され、記憶装置２６に記憶されているトルク検出値Ｔ（過去トルクＴ）を読出し、徐変係数Ｒを乗算して第１回の徐変トルク値Ｔr1を演算し、徐変トルク値Ｔr1を指令トルク値Ｔa1として出力する。第１回の指令トルク値Ｔa1は記憶装置２６に過去トルクＴとして記憶される。
【００６７】
次のトルク検出値のサンプリングタイムでは、記憶装置２６に記憶されている第１回の指令トルク値Ｔa1（過去トルク）を読出し、徐変係数Ｒを乗算して第２回の徐変トルク値Ｔr2を演算し、徐変トルク値Ｔr2を指令トルク値Ｔa2として出力する。第２回の指令トルク値Ｔa2は記憶装置２６に過去トルクとして記憶される。
【００６８】
以下、上記した、過去トルクに徐変係数Ｒを乗算して徐変トルク値を算出する処理を繰り返し、第ｎ回の指令トルク値Ｔanを電流指令値演算のための指令トルク値Ｔanとして出力する。
【００６９】
これにより、モータ角加速度Ａが大きい（徐変係数Ｒが小さい）ときは、徐変トルク値Ｔr1は、演算の都度大きく減少するから、指令トルク値Ｔa を短時間で減少させることができる。また、モータ角加速度Ａが小さい（徐変係数Ｒが大きい）ときは、徐変トルク値Ｔr1は、演算の都度小さく減少するから、指令トルク値Ｔa を長時間にわたり徐々に減少させることができる。
【００７０】
［第３実施例］
第３実施例は、徐変時間を、上記第１実施例で説明した徐変係数Ｐと、上記第２実施例で説明した徐変係数Ｒのいずれか小さい方を採用するものである。
【００７１】
これにより、モータ角速度Ｎ又はモータ角加速度Ａが大きい（徐変係数Ｐ又はＲが小さい）ときは指令トルク値Ｔa を短時間で減少させることができ、また、モータ角速度Ｎ又はモータ角加速度Ａが小さい（徐変係数Ｐ又はＲが大きい）ときは、指令トルク値Ｔa を長時間にわたって徐々に減少させることができる。
【００７２】
［第４実施例］
第４実施例は、徐変係数Ｓ、上記第１実施例で説明した徐変係数Ｐと第２実施例で説明した徐変係数Ｒにそれぞれ重み付けを行なって決定するものである。
【００７３】
即ち、実際にトルク検出値Ｔを徐変処理する徐変時間ＴＬは、以下の演算式（３）により演算される。
【００７４】
ＴＬ＝ＴＬ0 ×Ｓ・・・・・・・・・・・・・・・・・・（３）
但し、Ｓ：徐変係数＝｛Ｐ×Ｇ1 ＋Ｒ×Ｇ2 ｝
ＴＬ：徐変時間
ＴＬ0 ：標準徐変時間
Ｐ：第１実施例の徐変係数
Ｒ：第２実施例の徐変係数
Ｇ1 、Ｇ2 ：重み係数
重み係数Ｇ1 、Ｇ2 は、車両の構成やアシストマップなどに基づいて決定するものとする。
【００７５】
これにより、モータ角速度Ｎ又はモータ角加速度Ａが大きい（徐変係数Ｓが小さい）ときは指令トルク値Ｔa を短時間で減少させることができ、また、モータ角速度Ｎ又はモータ角加速度Ａが小さい（徐変係数Ｓが大きい）ときは、指令トルク値Ｔa を長時間にわたって徐々に減少させることができる。
【００７６】
以上説明した第１乃至第４の実施例では、徐変時間ＴＭ（ＴＮ、ＴＬ）は、標準徐変時間ＴＭ0 （ＴＮ0 、ＴＬ0 ）に徐変係数Ｐ、Ｒ又はＳを乗算して求めており、徐変係数Ｐ、Ｒ又はＳはモータ角速度Ｎ又はモータ角加速度Ａに応じて決定されるが、モータ角速度Ｎ又はモータ角加速度Ａが異常に大きい場合は徐変時間ＴＭ（ＴＮ、ＴＬ）が零となってしまい、操舵補助トルクが突然零になって操舵感覚を著しく悪化させてしまう。
【００７７】
そこで、モータ角速度Ｎ又はモータ角加速度Ａが所定の制限値を越えている場合は、徐変時間ＴＭを所定の制限値に固定して徐変時間ＴＭ（ＴＮ、ＴＬ）が零にならないようにするとよい。また、モータ角速度Ｎ又はモータ角加速度Ａが所定の制限値以下の場合は、前記した標準徐変時間ＴＭ0 （ＴＮ0 、ＴＬ0 ）に徐変係数Ｐ、Ｒ又はＳを乗算して求めた徐変時間ＴＭ（ＴＮ、ＴＬ）を使用するようにするとよい。
【００７８】
即ち、モータ角速度Ｎとモータ角加速度Ａが共に所定の制限値を越えている場合は、所定の制限値に固定された徐変時間ＴＭ（ＴＮ、ＴＬ）を使用する。
【００７９】
また、モータ角速度Ｎとモータ角加速度Ａのいずれか一方が所定の制限値を越えている場合は、所定の制限値に固定された徐変時間ＴＭ（ＴＮ、ＴＬ）を使用する。
【００８０】
また、モータ角速度Ｎとモータ角加速度Ａが共に所定の制限値を越えていない場合は、標準徐変時間ＴＭ0 （ＴＮ0 、ＴＬ0 ）に徐変係数Ｐ、Ｒ又はＳを乗算して求めた徐変時間ＴＭ（ＴＮ、ＴＬ）を使用する。
【００８１】
以上、この発明の実施の形態を複数の実施例により説明したが、以上の説明から明らかなように、徐変係数をモータ角速度Ｎ又はモータ角加速度Ａに関連づけて決定することにより、指令トルク値Ｔa を短時間で減少、或いは長時間にわたって徐々に減少させることができ、徐変の開始から終了までの時間が変わり、従来の構成のものよりも円滑な徐変処理を行うことができるので、トルク検出値に異常が検出された場合に、運転者に違和感を与えることが少なくなる。
【産業上の利用可能性】
【００８２】
安全性の高い電動パワーステアリング装置であって、トルクセンサから出力されるトルク検出値に異常が発生したときは速やかに異常なトルク検出値を徐々に減少させるもので、操舵補助用モータの角速度又は角加速度に応じてトルク検出値を徐々に減少させる徐変時間を変化させ、ハンドルの操作に違和感を与えることなく操向ハンドルの操作を行うことができる電動パワーステアリング装置を提供する。
【図面の簡単な説明】
【００８３】
【図１】第１及び第２の実施の形態の電動パワーステアリング装置の制御装置の制御機能を説明するブロック図。
【図２】徐変係数の一例を説明する図（その１）。
【図３】徐変係数の一例を説明する図（その２）。
【図４】電動パワーステアリング装置の構成の一例を説明する図。
【図５】従来の電動パワーステアリング装置の制御機能を説明するブロック図。
【符号の説明】
【００８４】
１０  制御装置
２１  トルクセンサ
２３  トルク値異常検出部
２４  トルク演算部
２５  モータ角速度推定部（モータ角加速度推定部）
２６  記憶装置
２８  電流指令値演算部
２９  加算器
３１  電流制御部
３２  モータ駆動部
３３  モータ
３４  モータ電流検出器
【図１】
2008087662.tif 000003
【図２】
2008087662.tif 000004
【図３】
2008087662.tif 000005
【図４】
2008087662.tif 000006
【図５】
2008087662.tif 000007