(57)【要約】【課題】  トルクセンサの故障等によりトルク検出値が異常値を示しても代替トルク値に置換え、操舵補助力を適切に制御できる電動パワーステアリング装置を提供する。【解決手段】  トルク検出値Ｔはトルク値異常検出部２３、及びトルク演算部２４に入力される。トルク値異常検出部２３は公知のトルク診断手段によりトルク検出値Ｔの異常を判断して異常を検出、トルク検出値Ｔが異常のときは記憶装置２６内に格納されている修正トルク値Ｔe を代替トルク値として電流指令値演算部２７に出力、電流指令値Ｉr を演算する。この後、徐変処理部２８で電流指令値Ｉr を徐変処理し、操舵トルクの急変を抑える。トルク検出値Ｔが正常なときはトルク検出値Ｔに基づいて電流指令値を演算し、徐変処理はしない。トルク検出値Ｔから修正トルク値Ｔe を演算し、記憶装置２６に格納する。【選択図】        図１
2007196829.tif 000002
【特許請求の範囲】
【請求項１】
車両の操舵系に操舵補助力を付与するモータと、操向ハンドルに作用する操舵トルクを検出するトルクセンサと、所定のタイミングでサンプリングされた前記トルクセンサのトルク検出値に基づいてモータ出力を制御する制御装置と、前記トルク検出値の異常を検出するトルク値異常検出手段とを備えた電動パワーステアリング装置において、
前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出されたときは、前記トルク検出値に代えて代替トルク値に基づいてモータ出力を制御すること
を特徴とする電動パワーステアリング装置。
【請求項２】
前記制御装置は、モータの出力を徐々に減少させる徐変処理手段を備え、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、前記徐変処理手段を作動させてモータ出力を徐々に減少させる制御を行うこと
を特徴とする請求項１に記載の電動パワーステアリング装置。
【請求項３】
前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、代替トルク値を予め設定された所定のトルク値に徐々に近付ける制御を行うこと
を特徴とする請求項１に記載の電動パワーステアリング装置。
【請求項４】
前記制御装置は、代替トルク値もしくは代替トルク値の演算に必要な値を記憶する記憶手段を備え、前記代替トルク値もしくは代替トルク値の演算に必要な値を常時更新して記憶手段に記憶させること
を特徴とする請求項１乃至３のいずれかに記載の電動パワーステアリング装置。
【請求項５】
前記電動パワーステアリング装置は、さらにモータ角速度出力手段を備え、前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、異常検出直前の過去トルク検出値とモータ角速度とに基づいて演算された修正トルク値を代替トルク値とすること
を特徴とする請求項１乃至４のいずれかに記載の電動パワーステアリング装置。
【請求項６】
前記電動パワーステアリング装置は、さらにモータ角加速度出力手段を備え、前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、異常検出直前の過去トルク検出値とモータ角加速度とに基づいて演算された修正トルク値を代替トルク値とすること
を特徴とする請求項１乃至４のいずれかに記載の電動パワーステアリング装置。
【請求項７】
前記電動パワーステアリング装置は、さらにモータ角速度出力手段を備え、前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、異常検出直前のｎ個のトルク検出値とモータ角速度とに基づいて演算された修正トルク値を代替トルク値とすること
を特徴とする請求項１乃至４のいずれかに記載の電動パワーステアリング装置。
【請求項８】
前記電動パワーステアリング装置は、さらにモータ角加速度出力手段を備え、前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、異常検出直前のｎ個のトルク検出値とモータの角加速度とに基づいて演算された修正トルク値を代替トルク値とすること
を特徴とする請求項１乃至４のいずれかに記載の電動パワーステアリング装置。
【請求項９】
前記制御装置は、前記トルク検出値に、前記モータ角速度及び／又は前記モータ角加速度に応じてそれぞれ予め設定されているパラメータを乗除又は加減演算して複数の演算トルク値を求め、演算された複数のトルク値の中の最小値を修正トルク値とすること
を特徴とする請求項５乃至８のいずれかに記載の電動パワーステアリング装置。
【請求項１０】
前記制御装置は、前記トルク検出値に、前記モータ角速度及び／又は前記モータ角加速度に応じて予め設定されているパラメータを乗除又は加減演算して修正トルク値を得ること
を特徴とする請求項５乃至８のいずれかに記載の電動パワーステアリング装置。
【請求項１１】
前記制御装置は、前記モータ角速度及び／又は前記モータ角加速度が予め設定された所定値を越えているときは所定の固定値を修正トルク値とし、前記モータ角速度又は前記モータ角加速度が予め設定された所定値以下のときは、トルク検出値を修正トルク値とすること
を特徴とする請求項５乃至８のいずれかに記載の電動パワーステアリング装置。
【請求項１２】
前記制御装置は、さらにトルク調整手段を備え、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、入力されたトルク検出値を予め記憶されている所定のトルク値に徐々に近付けるトルク調整を行うこと
を特徴とする請求項１に記載の電動パワーステアリング装置。
【請求項１３】
前記制御装置は、さらに電流指令値調整手段を備え、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、入力されたトルク検出値に対応する電流指令値を予め記憶されている所定のトルク値に対応する電流指令値に徐々に近付ける電流指令値の調整を行うこと
を特徴とする請求項１に記載の電動パワーステアリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電動パワーステアリング装置に関し、特に、操舵トルクを検出するトルクセンサの故障等によりトルク検出値が異常値を示しても、操舵補助トルクを適正に制御できる制御装置を備えた電動パワーステアリング装置に関する。
【背景技術】
【０００２】
車両用の電動パワーステアリング装置は、操向ハンドルと操舵機構とを連結するステアリングシャフトに発生する操舵トルクを検出し、検出された操舵トルクに基づいてモータの出力を制御し、モータの駆動力をギア又はベルト等の伝達機構によりステアリングシャフト或いはラック軸に操舵補助トルクを付与することにより、操向ハンドルの操舵トルクを適正に補助するように構成されているものが一般的である。
【０００３】
図８は、このような電動パワーステアリング装置の構成の一例を説明する図である。操向ハンドル１０１のステアリングシャフト１０２は、減速ギア１０３、ユニバーサルジョイント１０４ａ及び１０４ｂ、ピニオン・ラック機構１０５を経て操向車輪のタイロッド１０６に連結されている。ステアリングシャフト１０２には、ステアリングシャフトに発生する操舵トルクを検出するトルクセンサ１０７が設けられているほか、操舵トルクを補助するモータ１０８が減速ギア１０３を介して連結されている。
【０００４】
制御装置１０９は、モータ１０８の出力を制御するもので、トルクセンサ１０７で検出された操舵トルクと、図示しない車速センサで検出された車速、或いはホールセンサ１１０で検出されたモータの角速度等を入力として電流指令値を演算し、演算された電流指令値に基づいてモータを制御する。制御装置１０９はＣＰＵで構成され、ＣＰＵ内部の制御プログラムによりモータを制御し、適切な操舵補助トルクを発生させる。
【０００５】
図９は、上記した制御装置１０９の制御機能を説明するブロック図の一例を示す図である。トルクセンサ１０７で検出されたトルク検出値Ｔは、電流指令値演算部１２０に入力され、電流指令値Ｉｒが演算されて加算器１２１に出力される。加算器１２１では電流指令値Ｉｒと電流検出器１２４で検出されたモータ電流検出値ｉｍとの差（Ｉｒ−ｉｍ）である電流制御値Ｅが演算され、電流制御部１２２に出力される。
【０００６】
電流制御部１２２では電流制御値Ｅに基づいてデューテイ比Ｄが演算され、デューテイ比Ｄに対応したＰＷＭ信号（パルス幅信号）がモータ駆動部１２３に出力される。モータ駆動部１２３ではＰＷＭ信号に対応して、図示されていない半導体素子で構成されたＨブリッジ回路を作動させ、モータ１０８を駆動する。モータ１０８に流れたモータ電流はモータ電流検出器１２４で検出され、検出されたモータ電流検出値ｉｍは加算器１２１に帰還入力され、フィードバック制御が行われる。
【０００７】
以上説明したような電動パワーステアリング装置では、トルクセンサが正常に作動し、操舵トルクが正確に検出されることを前提としてモータの制御が行われている。しかし、実際にはトルクセンサも故障することがあり、故障すると異常なトルク検出値が制御装置に入力され、運転者の意図しない異常な動作を引き起こすおそれがあるため、従来から種々の対策が講じられてきた。
【０００８】
例えば、図１０は、上記課題を解決するように構成された制御装置の一例の、制御機能を説明するブロック図である。制御装置の演算器２０１は、操舵トルク演算器２０２、応答補償演算器２０３、モータ電流を演算する電流演算器２０４、トルクセンサ動作判定器２０５、加算器２０６、電流制御演算器２０７、及び選択器２０８を備えているほか、電源８からモータへの電力の供給又は遮断する断続器２０９が設けられている。
【０００９】
トルク検出値Ｔは、操舵トルク演算器２０２、応答補償演算器２０３、及びトルクセンサ動作判定器２０５に入力される。一方、電流演算器２０４には、モータ電流検出値Ｉが入力され、モータ電流検出値Ｉに基づいて電流演算値Ｉe が演算される。
【００１０】
操舵トルク演算器２０２ではトルク検出値Ｔに応じた操舵補助トルクが演算され、基本操舵トルク値Ｔ0 が出力される。応答補償演算器２０３では操舵時の応答補償に必要な補償力が演算され、応答補償値Ｔ1 が出力される。加算器２０６は基本操舵トルク値Ｔ0 と応答補償値Ｔ1 とを加算して操舵指令値Ｔ2 を演算し、電流制御演算器２０７に出力する。電流制御演算器２０７では、操舵指令値Ｔ2 と電流演算器２０４から出力された電流演算値Ｉe に基づいてモータに流れる電流をフィードバックし、操舵補助指令値ＴA （電流指令値と同じ）を演算して選択器２０８に出力する。
【００１１】
さらに、トルクセンサ動作判定器２０５では、所定の演算処理によりトルクセンサの異常の判定が常時実行されており、判定結果に応じて選択器切替信号Ｓ1 と断続器切替信号Ｓ2 とが出力される。
【００１２】
次に、その動作を簡単に説明する。トルクセンサ動作判定器２０５では、トルク検出値Ｔの信号レベルを常時監視しているが、トルク検出値Ｔの信号レベルが所定の正常値の範囲から外れたときは、その検出時点からの経過時間を計測し、正常値の範囲から外れた状態が所定の時間ｔa の間継続したときは選択器２０８に選択器切替信号Ｓ1 が出力され、操舵補助指令値ＴA が遮断され、モータの駆動は停止される。
【００１３】
さらに、操舵補助指令値ＴA が遮断された時点から時間ｔb が経過したときは断続器２０９に断続器切替信号Ｓ2 が出力され、モータ電源が遮断される（特許文献１参照）。
【００１４】
上記した制御方式においては、トルク検出値Ｔが正常値の範囲から外れた状態が検出されてから所定の時間ｔa が経過するまでは、異常なトルク検出値Ｔに基づいて演算された操舵補助指令値ＴA により決定されたデューティ比ＤのＰＷＭ信号によりモータが駆動されて、運転者の意図しない異常な操舵補助トルクが発生し、運転者に違和感を与えるおそれがあり、好ましくない。
【００１５】
また、正常値の範囲から外れた状態が検出されてから所定の時間ｔa が経過すると、電流指令値Irが遮断されて操舵補助力が突然に零となるから、運転者が操向ハンドルを操作して大きなトルクを加えていたような場合は、運転者は突然にトルクが急変して操向ハンドルが重く感じられて好ましくない。
【００１６】
このような問題に対し、トルクセンサの電源電圧の低下や、瞬間停電などの重大な異常が発生したとき、フェールスイッチが作動して、保持しておいた異常発生直前のトルク検出値Ｔにゲインを乗じた値を用いて電流指令値Irを演算して制御を継続し、その後に電流指令値Irを徐々に減衰する制御を行い、操舵補助トルクが急激に変化しないようにした制御装置の制御方式がある（特許文献２参照）。
【００１７】
この制御方式によれば、トルク検出値Ｔが正常値の範囲から外れると、その直前のトルク検出値Ｔに基づいて演算された電流指令値Irによりモータが駆動され、その後、電流指令値Irは徐々に減衰する制御が行われ、これによりモータ電流も漸減処理されるから、急激なトルクの変化は発生しない。
【特許文献１】特開２０００−３１８６３３号公報。
【特許文献２】特開２０００−３２９６２８号公報。
【発明の開示】
【発明が解決しようとする課題】
【００１８】
上記したように、従来の制御装置の制御方式では、トルクセンサに異常が発生したときは、異常発生直前のトルク検出値Ｔに基づいて電流指令値Irを演算し、その後、電流指令値Irを徐々に減衰する制御を行うことで、補助操舵トルクの急激な変化を抑制している。以下、この出願では、異常発生後に電流指令値Irを徐々に減衰する制御を「徐変処理」と呼ぶことにする。
【００１９】
しかしながら、モータの回転数が高い時に「徐変処理」を行うと、運転者に違和感を感じさせる場合がある。例えば、運転者が短時間に急激な操舵を行うと、急激な操舵によりモータ角速度が高くなり、操舵補助トルクを発生させるのに必要なモータ電流を流せない領域が発生し、操舵補助トルクが不足する場合がある。
【００２０】
このとき、運転者は不足した操舵補助トルクの分だけ大きな操舵トルクで操向ハンドルを操作するので、トルクセンサは過大なトルク検出値を出力することになる。このような状況においてトルクセンサに故障が発生し、トルク検出値に異常が検出された場合は、異常発生直前のトルク検出値Ｔは過大なトルクであるから、この過大なトルク検出値に基づいて操舵補助トルクを発生させるときは必要以上の操舵補助トルクを発生させることになり、運転者に違和感を与える場合があって好ましくないという問題があった。
【００２１】
また、運転者が短時間に急激な操舵を行うと、モータの回転が追従できなくなり、短時間ではあるが運転者が意図した操舵方向と逆方向にモータが回転する時間がある。このため、制御装置に入力されるトルク検出値Ｔは運転者が意図した方向と逆方向の値となり、過大なトルクが発生してトルク検出値Ｔが異常値を示す。また、この後、モータは運転者が意図した方向に反転回転することになるが、モータの反転時はモータの角加速度が高くなり、異常値を示すという不都合があった。
【課題を解決するための手段】
【００２２】
この発明は上記課題を解決するもので、請求項１の発明は、車両の操舵系に操舵補助力を付与するモータと、操向ハンドルに作用する操舵トルクを検出するトルクセンサと、所定のタイミングでサンプリングされた前記トルクセンサのトルク検出値に基づいてモータ出力を制御する制御装置と、前記トルク検出値の異常を検出するトルク値異常検出手段とを備えた電動パワーステアリング装置において、前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出されたときは、前記トルク検出値に代えて代替トルク値に基づいてモータ出力を制御することを特徴とする電動パワーステアリング装置である。
【００２３】
そして、前記制御装置は、モータの出力を徐々に減少させる徐変処理手段を備え、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、前記徐変処理手段を作動させてモータ出力を徐々に減少させる制御を行うようにするとよい。
【００２４】
また、前記制御装置は、前記トルク検出値の異常が検出された後は、代替トルク値を予め設定された所定のトルク値に徐々に近付ける制御を行うようにするとよい。
【００２５】
また、前記制御装置は、代替トルク値もしくは代替トルク値の演算に必要な値を記憶する記憶手段を備え、前記代替トルク値もしくは代替トルク値の演算に必要な値を常時更新して記憶手段に記憶させるようにするとよい。
【００２６】
そして、前記電動パワーステアリング装置は、さらにモータ角速度出力手段を備え、前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、異常検出直前の過去トルク検出値とモータ角速度とに基づいて演算された修正トルク値を代替トルク値とするように制御してもよい。
【００２７】
また、前記電動パワーステアリング装置は、さらにモータ角加速度出力手段を備え、前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、異常検出直前の過去トルク検出値とモータ角加速度とに基づいて演算された修正トルク値を代替トルク値とするように制御してもよい。
【００２８】
また、前記電動パワーステアリング装置は、さらにモータ角速度出力手段を備え、前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、異常検出直前のｎ個のトルク検出値とモータ角速度とに基づいて演算された修正トルク値を代替トルク値とするように制御してもよい。
【００２９】
また、前記電動パワーステアリング装置は、さらにモータ角加速度出力手段を備え、前記制御装置は、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、異常検出直前のｎ個のトルク検出値とモータの角加速度とに基づいて演算された修正トルク値を代替トルク値とするように制御してもよい。
【００３０】
そして、前記制御装置は、前記トルク検出値に、前記モータ角速度及び／又は前記モータ角加速度に応じてそれぞれ予め設定されているパラメータを乗除又は加減演算して複数のトルク値を求め、演算された複数のトルク値の中の最小値を修正トルク値とするようにするとよい。
【００３１】
また、前記制御装置は、前記トルク検出値に、前記モータ角速度及び／又は前記モータ角加速度に応じて予め設定されているパラメータを乗除又は加減演算して修正トルク値を得るようにしてもよい。
【００３２】
また、前記制御装置は、前記モータ角速度及び／又は前記モータ角加速度が予め設定された所定値を越えているときは所定の固定値を修正トルク値とし、前記モータ角速度又は前記モータ角加速度が予め設定された所定値以下のときは、トルク検出値を修正トルク値としてもよい。
【００３３】
また、前記制御装置は、さらにトルク調整手段を備え、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、入力されたトルク検出値を予め記憶されている所定のトルク値に徐々に近付けるトルク調整を行うようにしてもよい。
【００３４】
また、前記制御装置は、さらに電流指令値調整手段を備え、前記トルク値異常検出手段によりトルク検出値の異常が検出された後は、入力されたトルク検出値に対応する電流指令値を予め記憶されている所定のトルク値に対応する電流指令値に徐々に近付ける電流指令値の調整を行うようにしてもよい。
【発明の効果】
【００３５】
以上説明したとおり、この発明の電動パワーステアリング装置によれば、制御装置は、トルクセンサに故障などが発生し、トルクセンサから出力されるトルク検出値に異常が発生したときは、速やかに異常なトルク値に代えて適切な代替トルク値に基づいてモータの出力を制御する。
【００３６】
これにより、トルクセンサの故障などが発生しても、運転者に違和感を与えずに、適切な操舵トルクで操向ハンドルを操作できる、安全性の高い電動パワーステアリング装置を提供することができる。
【発明を実施するための最良の形態】
【００３７】
以下、この発明の実施の形態について説明する。この発明の実施の形態の電動パワーステアリング装置全体の概略構成は、先に図８を参照して説明した従来の構成と同様であるからここでは説明を省略し、制御装置の構成について説明する。
【００３８】
［第１の実施の形態］
図１は、この発明の第１の実施の形態の電動パワーステアリング装置の制御装置の制御機能を説明するブロック図である。制御装置１０は、トルク値異常検出手段であるトルク値異常検出部２３、代替トルク値出力手段であるトルク演算部２４、モータ角速度出力手段であるモータ角速度推定部２５、記憶手段である記憶装置２６、電流指令値演算部２７、徐変手段である徐変処理部２８、加算器２９、電流制御部３１、モータ駆動部３２から構成される。また、制御装置１０には操舵トルクを検出してトルク検出値を出力するトルクセンサ２１、操舵補助力を供給するモータ３３、モータ電流を検出するモータ電流検出器３４が接続される。なお、以下の説明では、モータ角速度出力手段としてモータ角速度推定部２５を示してあるが、モータ角速度を直接検出するモータ角速度出力手段であってもよい。
【００３９】
また、モータ角速度出力手段に代えてモータ角加速度出力手段であってもよく、この場合は、モータ角速度推定部２５をモータ角加速度推定部２５と読み替えるものとする。モータ角加速度はモータ角速度を微分して得ることができる。
【００４０】
また、後述する修正トルク値演算の複数の実施例では、モータ角速度を使用して修正トルク値を演算する実施例、モータ角加速度を使用して修正トルク値を演算する実施例が示されている。
【００４１】
トルク値異常検出部２３は、検出されたトルク検出値Ｔが異常か否かを判定するものであり、公知のトルク診断手段によりトルク値の異常を判定している。検出されたトルク検出値Ｔが異常であると判定されたときは異常検出信号Ｇをトルク演算部２４、及び徐変処理部２８に出力して異常処理を実行させる。
【００４２】
モータ角速度推定部２５は、公知の手法によりモータ角速度Ｖe の推定を行なう。トルク演算部２４は、電流指令値演算部２７に対してモータ３３の駆動制御に用いる操舵トルク値Ｔa を出力するもので、トルクセンサ２１から所定の時間間隔でサンプリングされるトルク検出値Ｔ、及びモータ角速度推定部２５で推定されたモータ角速度Ｖe が入力される。
【００４３】
トルク値異常検出部２３から異常検出信号Ｇが入力されていない場合、即ち、トルク検出値Ｔの異常が検出されていないときは、トルク演算部２４は、トルクセンサ２１から入力されたトルク検出値Ｔをそのまま操舵トルク値Ｔa として電流指令値演算部２７に出力すると共に、トルクセンサ２１から入力されたトルク検出値Ｔとモータ角速度推定部２５で推定されたモータ角速度Ｖe に基づき修正トルク値Ｔe を演算し、記憶装置２６に記憶させる。
【００４４】
ここで、記憶装置２６には所定の時間間隔で演算され出力される修正トルク値Ｔe がその都度上書き記憶されるので、記憶されている修正トルク値Ｔe は常時更新されている。修正トルク値Ｔe の演算方法については、後述する。
【００４５】
一方、トルク値異常検出部２３から異常検出信号Ｇが入力された場合、即ち、トルク検出値Ｔの異常が検出されたときは、トルク演算部２４は異常値と判定されたトルク検出値Ｔに代え、記憶装置２６に記憶されている修正トルク値Ｔe を操舵トルク値Ｔa の代替トルク値として電流指令値演算部２７に出力する。また、このときは、修正トルク値Ｔe の演算は行わず、記憶装置２６に記憶されている修正トルク値Ｔe は更新されない。
【００４６】
電流指令値演算部２７は、トルク演算部２４から出力される代替トルク値に基づいて、公知の手法によりモータの駆動制御を行う電流指令値Ｉr を演算し、徐変処理部２８に出力する。
【００４７】
徐変処理部２８は、トルク値異常検出部２３から異常検出信号Ｇが入力された場合、即ち、トルク検出値Ｔの異常が検出されたときは、電流指令値演算部２７から出力される電流指令値Ｉr を徐々に減衰する徐変処理を行ない、徐変処理された電流指令値Ｉr を加算器２９へ出力する。
【００４８】
また、トルク値異常検出部２３から異常検出信号Ｇが入力されていない場合、即ち、トルク検出値Ｔの異常が検出されていないときは、徐変処理は行なわず、電流指令値Ｉr をそのまま加算器２９へ出力する。
【００４９】
加算器２９は、電流指令値演算部２７から出力される電流指令値Ｉr （徐変処理された電流指令値Ｉr を含む）と、モータ電流検出器３４で検出されたモータ電流ｉm とを減算し、電流制御部３１に電流制御値Ｅとして出力する。
【００５０】
電流制御部３１は、電流制御値Ｅに基づいてモータ駆動部３２の半導体スイッチング素子を駆動するＰＷＭ信号のデューテイ比を演算してモータ駆動部３２に出力する。モータ駆動部３２は前記デューテイ比に基づいて半導体スイッチング素子で構成されたＨブリッジ回路を作動させてモータ３３を駆動する。
【００５１】
モータ３３に流れるモータ電流ｉm はモータ電流検出器３４で検出され、加算器２９に入力されてフィードバックされる。
【００５２】
以上のとおり、トルク検出値Ｔに異常が検出されない場合はトルク検出値Ｔを操舵トルク値Ｔa として出力し、モータ３３を駆動する。また、トルク検出値Ｔに異常が検出された場合は異常値であるトルク検出値Ｔに基づくモータ３３の駆動を回避し、記憶装置２６に記憶されている修正トルク値Ｔe を操舵トルク値Ｔa の代替トルク値として出力し、モータ３３を駆動し、さらに徐変処理部２８により電流指令値Ｉr を徐々に減衰する徐変処理徐変処理が行われる。
【００５３】
次に、トルク検出値の異常が検出された場合に、代替トルク値として使用される修正トルク値Ｔe の演算について説明する。修正トルク値Ｔe の演算手法には複数の実施例があるので、以下、順次説明する。
【００５４】
［修正トルク値演算の第１実施例］
修正トルク値演算の第１実施例は、トルク検出値Ｔと、モータ角速度Ｖe とに基づいて修正トルク値Ｔe を演算するものであって、修正トルク値Ｔe は、トルク検出値Ｔに、後述するモータ角速度Ｖe に対応した値のパラメータｐ1 を乗算する以下の式（１ａ）で算出される。
【００５５】
Ｔe ＝Ｔ×ｐ1 ・・・・・・・・・・・・・・・・・・（１ａ）
ここで、トルク検出値Ｔには、前回のサンプリングで検出されたトルク検出値である過去トルクＴ0 が使用される。
【００５６】
パラメータｐ1 の一例を図２の（１）に示す。モータ角速度Ｖe がＶea以下の場合は、パラメータｐ1 は一定値（例えばｐ1 ＝１．０）とし、モータ角速度Ｖe がＶeaを越える場合は、モータ角速度の増加に逆比例してパラメータｐ1 が減少するように一次関数で設定されている。なお、上記一次関数や閾値であるＶeaは、車両や使用するモータ、その他の要因により最適値が異なるので、実施の際は車両搭載データ等を吟味して決定する。その際、第１実施例ではモータ角速度の増加に逆比例してパラメータｐが一次関数に従って減少する例を示したが、一次関数以外の関数を用いてもよい。
【００５７】
［修正トルク値演算の第２実施例］
修正トルク値演算の第２実施例は、トルク検出値Ｔとモータ角速度Ｖe 、或いはモータ角加速度Ａe とに基づき修正トルク値Ｔe を演算するものであって、修正トルク値Ｔe は、トルク検出値Ｔに、予め設定された複数のパラメータ（例えば、ｐ1 、ｐ2 、ｐ3 、〜ｐn ）を乗算して複数の演算トルク値Ｔe1、Ｔe2、Ｔe3、〜Ｔenを算出し、演算トルク値Ｔe1、Ｔe2、Ｔe3、〜Ｔenの中で最小値、例えば最小値がＴenであれば、Ｔenを修正トルク値Ｔe とする。ここで、トルク検出値Ｔには、前回のサンプリングで検出されたトルク検出値である過去トルクＴ0 を使用する。
【００５８】
［修正トルク値演算の第３実施例］
修正トルク値演算の第３実施例は、第１実施例で使用したモータ角速度Ｖe に代えてモータ角加速度Ａe を使用する。即ち、トルク検出値Ｔと、モータ角速度Ｖe に基づいて推定演算したモータ角加速度Ａe とに基づき修正トルク値Ｔe を演算するが、この場合、修正トルク値Ｔe の演算はトルク検出値Ｔに、後述するモータ角加速度Ａe に対応した値のパラメータｐ2 を乗算する以下の式（１ｂ）で算出する。
【００５９】
Ｔe ＝Ｔ×ｐ2 ・・・・・・・・・・・・・・・・・・（１ｂ）
ここで、トルク検出値Ｔには、前回のサンプリングで検出されたトルク検出値である過去トルクＴ0 を使用する。
【００６０】
パラメータｐ2 の一例を図２の（２）に示す。モータ角加速度Ａe がＡea以下の場合は、パラメータｐ2 は一定値（例えばｐ2 ＝１．０）とし、モータ角加速度Ａe がＡeaを越える場合は、モータ加角速度の増加に逆比例してパラメータｐ2 が減少するように一次関数で設定されている。
【００６１】
［修正トルク値演算の第４実施例］
修正トルク値演算の第４実施例は、前記第１実施例乃至第３実施例からの変形例であって、修正トルク値演算の第１乃至第３実施例と同じく、トルク検出値Ｔとモータ角速度Ｖe 、或いはモータ角加速度Ａe とに基づき修正トルク値Ｔe を演算するものであって、修正トルク値Ｔe は、トルク検出値Ｔに、後述するパラメータｐ3 を乗算する以下の式（１ｃ）で算出する。ここで、トルク検出値Ｔには、前回のサンプリングで検出されたトルク検出値である過去トルクＴ0 を使用する。
【００６２】
Ｔe ＝Ｔ×ｐ3 ・・・・・・・・・・・・・・・・・・（１ｃ）
パラメータｐ3 には、前記した２つのパラメータｐ1 、ｐ2 のうち、小さい方のパラメータｐ3 を使用する。
【００６３】
或いは前記２つのパラメータｐ1 、ｐ2 に重み付けをする以下の式（１ｄ）で算出したパラメータｐ4
ｐ4 ＝（ｐ1 ×ｗ1 ＋ｐ2 ×ｗ2 ）・・・・・・・・・（１ｄ）
但し、ｗ1 、ｗ2 は重み付け値
を使用して、修正トルク値Ｔe を演算することもできる。
【００６４】
なお、修正トルク値Ｔe の演算を、トルク検出値Ｔと、モータ角速度Ｖe 或いはモータ角加速度Ａe のいずれか一方或いは両方を使用して演算するようにしてもよい。
【００６５】
［修正トルク値演算の第５実施例］
修正トルク値演算の第５実施例では、修正トルク値Ｔe を前回検出されたトルク検出値である過去トルク検出値Ｔからパラメータｓを減算する以下の式（３）で算出する。
【００６６】
Ｔe ＝Ｔ−ｓ・・・・・・・・・・・・・・・・・・（３）。
【００６７】
パラメータｓの一例を図２の（３）に示す。モータ角速度Ｖe の増加に比例してパラメータｓは増大するように設定されている。なお、モータ角速度Ｖe がＶeb以下の場合はパラメータｓは一定値（例えばｓ＝１．０）とし、モータ角速度Ｖe がＶebを越えた後は増加するようにしてもよい。なお、上記比例定数や閾値であるＶebは、車両や使用するモータ、その他の要因により最適値が異なるので、実施の際は車両搭載データ等を吟味して決定する。その際、上記第４実施例では、モータ角速度の増加に比例してパラメータｓが増加する例を示したが、比例以外の関係で増加させてもよい。
【００６８】
なお、前記した修正トルク値演算の第３実施例に示すように、モータ角速度Ｖe に代えてモータ角加速度Ａe を使用する場合は、パラメータｓをモータ角加速度Ａe の増加に比例して増大するように設定するとよい。
【００６９】
［修正トルク値演算の第６実施例］
修正トルク値演算の第６実施例では、図３に示すようにモータ角速度Ｖe がＶecを越える場合は、修正トルク値Ｔe を所定の制限値Ｔoff に固定し、モータ角速度Ｖe がＶec以下の場合はトルク検出値Ｔをそのまま修正トルク値Ｔe とするものである。なお、上記閾値であるＶecは、車両や使用するモータ、その他の要因により最適値が異なるので、実施の際は車両搭載データ等を吟味して決定する。また、モータ角速度Ｖe に代えてモータ角加速度Ａe を使用することもできる。
【００７０】
上記第１の実施の形態では、その第２乃至第６実施例で説明したように、モータ角速度推定部で推定したモータ角速度Ｖe 、或いはモータ角速度Ｖe を微分演算して得られたモータ角加速度Ａe を使用して修正トルク値Ｔe を演算により求めているが、モータ角速度Ｖe はモータ角速度と比例関係にあるモータ回転数Ｎから求めることができる。その際、モータ回転数Ｎは、ホールセンサを使用したモータ回転数検出器、レゾルバを使用したモータ回転数検出器、アングルセンサを使用したモータ回転数検出器などの公知のモータ回転数検出手段により検出すればよい。この他、直接モータ角速度を検出してもよい。
【００７１】
また、モータ角加速度Ａe は、前記手法により得られたモータ角速度Ｖe を微分する演算により求めることができる。
【００７２】
さらに上記第１の実施の形態では、トルク検出値Ｔをサンプリングする都度、修正トルク値Ｔe を演算し、記憶装置２６に上書き更新記憶しているが、修正トルク値Ｔe の演算に必要なトルク検出値Ｔとモータ角速度Ｖe 、或いはモータ角加速度Ａe をサンプリングの都度記憶装置２６に上書き更新して記憶しておき、トルク値異常検出部２３によりトルク検出値Ｔの異常が検出された場合のみ、記憶装置２６に記憶されたトルク検出値Ｔとモータ角速度Ｖe 、或いはモータ角加速度Ａe から修正トルク値Ｔe を演算するようにしてもよい。
【００７３】
［第２の実施の形態］
この発明の第２の実施の形態を説明する。第１の実施の形態では、トルク値異常検出部２３によりトルク検出値Ｔに異常が検出された場合、トルク検出値Ｔが異常であると判定される直前の修正トルク値を代替トルク値としてモータ３３の駆動制御を行っているが、第２の実施の形態では、修正トルク値Ｔe をより適正な値とするために、トルク検出値Ｔが異常であると判定される直前のｎ個（ｎは自然数）の修正トルク値Ｔe1〜Ｔenに基づいて演算される代替トルク値を用いてモータ３３の駆動制御を行うものである。
【００７４】
第２の実施の形態では、記憶装置２６に記憶される修正トルク値Ｔe が複数（Ｔe1〜Ｔen）あることと、トルク値異常検出部２３によりトルク検出値Ｔに異常が検出された場合に、第１の実施の形態では修正トルク値Ｔe をそのまま代替トルク値として使用しているが、第２の実施の形態では複数の修正トルク値Ｔe （Ｔe1〜Ｔen）から代替トルク値を演算して求めている点が異なる。
【００７５】
その他は第１の実施の形態と同様で、第２の実施の形態の制御装置の制御機能を説明するブロック図は、図１に示す第１の実施の形態の電動パワーステアリング装置の制御装置の制御機能を説明するブロック図と変らないので、第２の実施の形態の制御装置の制御機能を説明するブロック図については、図１に示すブロック図を流用して図示を省略し、また回路要素についても説明を省略して、その特徴部分について説明する。
【００７６】
通常時、トルク検出値Ｔに異常がないとき、即ちトルク値異常検出部２３から異常信号Ｇが出力されていないときは、トルク演算部２４は、トルクセンサ２１から入力されたトルク検出値Ｔをそのまま操舵トルク値Ｔa として電流指令値演算部２７に出力すると共に、トルク演算部２４はトルクセンサ２１から入力されたトルク検出値Ｔとモータ角速度推定部２５で推定演算したモータ角速度Ｖe に基づいて修正トルク値Ｔe を演算し、記憶装置２６に記憶させる。
【００７７】
ここで、記憶装置２６には、修正トルク値Ｔe が演算される都度、修正トルク値Ｔe1、Ｔe2、Ｔe3、〜Ｔen、として順次記憶させる。修正トルク値Ｔe の演算がｎ回を越え、修正トルク値Ｔe(n+1)が演算されたときは、既に記憶されているＴe1の上にＴe2を上書記憶し、Ｔe2の上にＴe3を上書記憶し、以下同様にしてＴenの上にＴe(n+1)を上書記憶させる。このように記憶装置２６の記憶内容を順次更新記憶させることで、最新のｎ個の修正トルク値Ｔe を記憶させる。
【００７８】
一方、トルク検出値Ｔに異常が検出されたとき、即ちトルク値異常検出部２３から異常信号Ｇが出力されたときは、トルク演算部２４は異常値と判定されたトルク検出値Ｔに代えて、代替トルク値を記憶装置２６に記憶されている修正トルク値Ｔe （Ｔe1〜Ｔen）から演算で求め、演算で求めた代替トルク値を操舵トルク値Ｔa として電流指令値演算部２７に出力する。また、このとき、修正トルク値Ｔe(n+1)の演算は行わず、記憶装置２６に記憶された修正トルク値Ｔe （Ｔe1〜Ｔen）は更新されない。
【００７９】
次に、トルク値異常検出部２３でトルク検出値Ｔが異常であると判定されたときの、モータ３３の駆動制御に使用する代替トルク値の演算手法について説明する。代替トルク値の演算手法は複数の実施例がある。以下、順次説明する。
【００８０】
［代替トルク値演算の第１実施例］
代替トルク値演算の第１実施例では、代替トルク値は、トルク検出値Ｔが異常であると判定される直前のｎ個（ｎは自然数）の修正トルク値Ｔe1〜Ｔenｎの中で最もトルク中立（０Ｎｍ）に近い値を求め、代替トルク値とする。
【００８１】
［代替トルク値演算の第２実施例］
代替トルク値演算の第２実施例では、代替トルク値は、ｎ個の修正トルク値Ｔe （Ｔe1〜Ｔen）の算術平均を求める以下の式（２ａ）で算出する。
【００８２】
代替トルク値＝｛Ｔe1＋Ｔe2＋Ｔe3〜＋Ｔen｝／ｎ・・・・・（２ａ）。
【００８３】
［代替トルク値演算の第３実施例］
代替トルク値演算の第３実施例では、代替トルク値は、ｎ個の修正トルク値Ｔe （Ｔe1〜Ｔen）の重み付け平均法により算出する。例えば、修正トルク値Ｔe の個数ｎがｎ＝５の場合は、代替トルク値は、以下の式（２ｂ−１）で算出される。
【００８４】
代替トルク値＝（ａＴe1＋ｂＴe2＋ｃＴe3＋ｄＴe4＋ｅＴe5）
／（ａ＋ｂ＋ｃ＋ｄ＋ｅ）・・・・・・・・（２ｂ−１）
ここでａ、ｂ、ｃ、ｄ、ｅは重みであり、重みａ、ｂ、ｃ、ｄ、ｅの間には以下の式（２ｂ−２）の関係があるものとするが、これは一例である。
【００８５】
ａ＜ｂ＜ｃ＜ｄ＜ｅ・・・・・・・・・・・・・（２ｂ−２）。
【００８６】
［代替トルク値演算の第４実施例］
代替トルク値演算の第４実施例では、代替トルク値は、ｎ個の修正トルク値Ｔe （Ｔe1〜Ｔen）から最小二乗法により算出する。
【００８７】
この方法では、修正トルク値Ｔe （Ｔe1〜Ｔen）により一次式を作成し、修正トルク値Ｔe(n+1)を推定して代替トルク値とする。ここで、修正トルク値Ｔe(n+1)とは、実際にはトルク検出値Ｔが異常と判定されたため修正トルク値は演算されないが、最新のｎ個の修正トルク値から推定して求めた、もしもトルク検出値Ｔが異常と判定されなかったならば演算されたであろうと推定される修正トルク値である。
【００８８】
修正トルク値Ｔe(n+1)を推定する１次式は以下の式（２ｃ−１）で表され、係数ａ、ｂは以下の式（２ｃ−２）で表される連立方程式から求められる。
【００８９】
【数１】
2007196829.tif 000003
【００９０】
【数２】
2007196829.tif 000004
【００９１】
例えば、図４のように過去の時点ｔ1 、ｔ2 、ｔ3 における修正トルク値がＴe1、Ｔe2、Ｔe3の３サンプルの場合は、修正トルクの現在値Ｔe4は、逆行列を利用して式（２ｃ−３）のようになる。
【００９２】
【数３】
2007196829.tif 000005
【００９３】
実際の計算では、逆行列は予め計算することができ、式（２ｃ−３）は式（２ｃ−４）のように表される。
【００９４】
【数４】
2007196829.tif 000006
【００９５】
ここで、推定して得られた修正トルク値Ｔe4を代替トルク値とする。
【００９６】
［代替トルク値演算の第５実施例］
代替トルク値演算の第５実施例では、代替トルク値は、ｎ個の修正トルク値Ｔe （Ｔe1〜Ｔen）から（ｎ−１）次式を作成し、修正トルクＴe(n+1)を推定演算して代替トルク値とするものである。
【００９７】
ｎ個の修正トルク値Ｔe から（ｎ−１）次式を作成して代替トルク値を算出する方法について説明する。例えば、図５のように過去の修正トルク値がＴe1、Ｔe2、Ｔe3の３個であるときは、３個の修正トルク値Ｔe1、Ｔe2、Ｔe3から２次式を作成して現在値Ｔepを予測するには、以下の式（２ｄ−１）を使用する。
【００９８】
【数５】
2007196829.tif 000007
【００９９】
係数ａ、ｂ、ｃを算出するには、以下の式（２ｄ−２）の連立方程式から求められる。
【０１００】
【数６】
2007196829.tif 000008
【０１０１】
よって、修正トルクの現在値Ｔe3は、以下の式（２ｄ−３）で表される。
【０１０２】
【数７】
2007196829.tif 000009
【０１０３】
実際の計算では、逆行列は予め計算することができる。３個の修正トルク値Ｔe1、Ｔe2、Ｔe3の場合の逆行列は、式（数２ｄ−４）のようになる。
【０１０４】
【数８】
2007196829.tif 000010
【０１０５】
なお、上記した第２の実施の形態では、ｎ個の修正トルク値Ｔe （Ｔe1〜Ｔen）は記憶装置２６に上書き更新記憶されるが、修正トルク値Ｔe の演算に必要なトルク検出値Ｔとモータ角速度Ｖe をそれぞれｎ個づつを記憶装置２６に上書き更新記憶し、トルク値異常検出部２３によりトルク検出値Ｔが異常であると判定されたときのみ、修正トルク値Ｔe（Ｔe1〜Ｔen）を演算し、代替トルク値を求めてもよい。
【０１０６】
［第３の実施の形態］
第３の実施の形態では、トルクセンサの故障などが発生した場合は、異常値であるトルク検出値Ｔによるモータ３３の駆動制御を回避して代替トルク値を用いてモータ３３の駆動制御し、さらに代替トルク値を予め設定された適切な操舵補助トルク値Ｔd に徐々に近付けるように制御するように構成したものである。
【０１０７】
図６は、この発明の第３の実施の形態の電動パワーステアリング装置の制御装置６０の制御機能を説明するブロック図で、第１及び第２の実施の形態から徐変処理部２８を除き、トルク演算部２４の後段に、新たにトルク調整部３５を配置したものである。その他の回路要素や部材の機能・動作は第１及び第２の実施の形態と同じであるから、同一回路要素、同一部材には同一符号を付して説明を省略し、第４の実施の形態の特徴部分の構成と動作について説明する。
【０１０８】
トルク調整部３５には、その内部に記憶装置が備えられており、先に説明した適切な操舵補助トルク値Ｔd が予め設定され、トルク調整部３５の記憶装置に記憶されている。記憶させる適切な操舵補助トルク値Ｔd は、その車種にとって適切な操舵補助トルクを供給できることが求められるから、実施の際は車両搭載データ等を吟味して決定するものとする。
【０１０９】
トルク値異常検出部２３から異常検出信号Ｇがトルク調整部３５に入力されない場合、即ちトルク検出値Ｔの異常が検出されていないときは、トルク調整部３５はトルク演算部２４から入力された操舵トルク値Ｔa を、そのまま電流指令値演算部２７に出力する。
【０１１０】
一方、トルク値異常検出部２３から異常検出信号Ｇがトルク調整部３５に入力された場合、即ちトルク検出値Ｔの異常が検出されたときは、トルク調整部３５はトルク演算部２４から入力された操舵トルク値Ｔa を、徐々に記憶されている適切な操舵補助トルク値Ｔd に近付ける調整を行なった上で、電流指令値演算部２７に出力する。
【０１１１】
［第４の実施の形態］
図７は、この発明の第４の実施の形態の電動パワーステアリング装置の制御装置７０の制御機能を説明するブロック図で、第１及び第２の実施の形態から徐変処理部２８を除き、電流指令値演算部２７の後段に、新たに記憶装置を備えた電流指令値調整部３６を配置したものである。その他の回路要素や部材の機能・動作は第１及び第２の実施の形態と同じであるから、同一回路要素、同一部材には同一符号を付して説明を省略し、第５の実施の形態の特徴部分の構成と動作について説明する。
【０１１２】
前記した第３の実施の形態では、トルク調整部３５でトルクセンサの故障発生後の操舵補助トルク値を適切な値に調整している。しかし、これに代えて電流指令値調整部３６に、予め設定された適切な電流指令値を記憶させた構成でも、同様にトルクセンサの故障発生後の操舵補助トルク値を適切な値に調整することができる。即ち、トルク値異常検出部２３から異常検出信号Ｇが電流指令値調整部３６に入力されない場合、即ちトルク検出値Ｔの異常が検出されていないときは、電流指令値調整部３６は入力された電流指令値Ｉrをそのまま加算器２９に出力する。
【０１１３】
一方、トルク値異常検出部２３から異常検出信号Ｇが電流指令値調整部３６に入力された場合、即ちトルク検出値Ｔの異常が検出されたときは、電流指令値調整部３６は電流指令値演算部２７から入力された操舵トルク値Ｔa に対応する電流指令値Ｉr を、記憶されている適切な電流指令値に徐々に近付ける調整を行なった上で加算器２９に出力する。
【０１１４】
以上説明したこの発明の実施の形態では、トルクセンサから入力されたトルク検出値とモータ角速度に基づき修正トルク値を演算し、或いはモータ角速度に代えて、モータ角加速度を使用して修正トルク値を演算している。モータ角加速度を使用するときは、運転者が急激な反対方向のハンドル操作を行ったような場合に、一時的にモータの慣性力により発生する操舵方向と反対方向の異常なトルクを検出することもできる。
【産業上の利用可能性】
【０１１５】
安全性の高い電動パワーステアリング装置であって、トルクセンサから出力されるトルク検出値に異常が発生したときは、速やかに異常なトルク検出値に代えて代替トルク値を用いてモータ制御を実行して適切な操舵トルクを発生させ、ハンドルの操作に違和感を与えることなく操向ハンドルの操作を行うことができる電動パワーステアリング装置を提供する。
【図面の簡単な説明】
【０１１６】
【図１】第１及び第２の実施の形態の電動パワーステアリング装置の制御装置の制御機能を説明するブロック図。
【図２】修正トルクの演算に使用されるパラメータの設定を説明する図。
【図３】修正トルクの演算におけるモータ角速度と修正トルク値の関係を説明する図。
【図４】過去の修正トルク値から現在の修正トルク値の推定を説明する図（その１）。
【図５】過去の修正トルク値から現在の修正トルク値の推定を説明する図（その２）。
【図６】第３の実施の形態の電動パワーステアリング装置の制御装置の制御機能を説明するブロック図。
【図７】第４の実施の形態の電動パワーステアリング装置の制御装置の制御機能を説明するブロック図。
【図８】電動パワーステアリング装置の構成の一例を説明する図。
【図９】従来の電動パワーステアリング装置の制御機能を説明するブロック図（その１）。
【図１０】従来の電動パワーステアリング装置の制御機能を説明するブロック図（その２）。
【符号の説明】
【０１１７】
１０、６０、７０  制御装置
２１  トルクセンサ
２３  トルク値異常検出部
２４  トルク演算部
２５  モータ角速度推定部
２６  記憶装置
２７  電流指令値演算部
２８  徐変処理部
２９  加算器
３１  電流制御部
３２  モータ駆動部
３３  モータ
３４  モータ電流検出器
３５  トルク調整部
３６  電流指令値調整部
【図１】
2007196829.tif 000011
【図２】
2007196829.tif 000012
【図３】
2007196829.tif 000013
【図４】
2007196829.tif 000014
【図５】
2007196829.tif 000015
【図６】
2007196829.tif 000016
【図７】
2007196829.tif 000017
【図８】
2007196829.tif 000018
【図９】
2007196829.tif 000019
【図１０】
2007196829.tif 000020