(57)【特許請求の範囲】
【請求項１】
ハンドルの操舵トルクを検出するトルクセンサ、ハンドルの操舵力を補助するモータ、前記トルク情報に応じて前記モータを制御するコントロールユニットを備え、前記コントロールユニットは、前記トルク情報に応じて前記モータに通電する電流指令値を決定する電流指令値決定手段と、前記モータに流れる電流を検出する電流検出手段と、この電流検出値をフィードバックし前記電流指令値とに応じてモータ電流を流すべく制御量を演算する制御量演算手段と、この制御量に応じて所望の電流を流すための信号を出力する制御信号出力手段と、この制御信号に応じて前記モータを駆動するモータ駆動手段とからなる電動パワーステアリング装置において、
前記コントロールユニットは、モータの端子間電圧を検出するモータ電圧検出手段と、前記電流検出手段から得られる検出電流と前記モータ電圧によりモータに誘起する電圧を推定する誘起電圧推定手段と、前記操舵トルクと前記誘起電圧とにより前記電流検出手段の異常を検出する異常検出手段と、異常を検出した場合、前記制御量はモータ印加電圧が所定値以下となるように上限制限を付加する制限付加手段と、から構成したことを特徴とする電動パワーステアリング装置。
【請求項２】
ハンドルの操舵トルクを検出するトルクセンサ、ハンドルの操舵力を補助するモータ、前記トルク情報に応じて前記モータを制御するコントロールユニットを備え、前記コントロールユニットは、前記トルク情報に応じて前記モータに通電する電流指令値を決定する電流指令値決定手段と、前記モータに流れる電流を検出する電流検出手段と、この電流検出値をフィードバックし前記電流指令値とに応じてモータ電流を流すべく制御量を演算する制御量演算手段と、この制御量に応じて所望の電流を流すための信号を出力する制御信号出力手段と、この制御信号に応じて前記モータを駆動するモータ駆動手段とからなる電動パワーステアリング装置において、
前記コントロールユニットは、モータの端子間電圧を検出するモータ電圧検出手段と、前記電流検出手段から得られる検出電流と前記モータ電圧によりモータに誘起する電圧を推定する誘起電圧推定手段と、前記電流指令値と前記誘起電圧とにより前記電流検出手段の異常を検出する異常検出手段と、異常を検出した場合、前記制御量はモータ印加電圧が所定値以下となるように上限制限を付加する制限付加手段と、から構成したことを特徴とする電動パワーステアリング装置。
【請求項３】
異常検出手段が異常を検出した場合、操舵トルク又は電流指令値により制御量を制限する上限制限値を決定し、この上限制限値を付加する制限付加手段と、から構成したことを特徴とする請求項１又は請求項２記載の電動パワーステアリング装置。
【請求項４】
コントロールユニットの制限付加手段は、車速、バッテリ電圧により制御量を制限する上限制限値を決定し、制御量にこの上限制限値を付加することを特徴とする請求項１又は請求項２記載の電動パワーステアリング装置。
【請求項５】
制限付加手段は、制御量に対するＰＷＭ制御信号のデューティの上限値を所定値以下に制限することによりモータ印加電圧を制御することを特徴とする請求項１又は請求項２記載の電動式パワーステアリング装置。
【請求項６】
コントロールユニットは、異常を検出した状態、若しくは制御量に制限を付加した状態が所定時間継続した場合、又は所定回数発生した場合、ＰＷＭ制御信号の上限デューティを徐々に下げてモータによる操舵補助を停止することを特徴とする請求項５記載の電動パワーステアリング装置。
【請求項７】
コントロールユニットは、異常を検出した状態、若しくは制御量に制限を付加した状態が所定時間継続した場合、又は所定回数発生した場合、運転者に警告することを特徴とする請求項１〜４のいずれか１項に記載の電動パワーステアリング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、モータの発生するトルクを運転者の操舵トルクに付勢させ、操舵力の軽減を図る電動パワーステアリング装置に関するもので、特にコントロールユニットに異常が発生した場合に対処する電動パワーステアリング装置に関するものである。
【０００２】
【従来の技術】
運転者のハンドル操舵力に応じた付勢トルクをモータにより発生させ、操舵力の軽減を図るパワーステアリング装置は広く車両に用いられている。従来装置では、運転者の操舵力を検知するトルクセンサをステアリング系の入力側に設けるとともに、出力側には付勢トルクを発生させるモータを有している。モータはトルクセンサの検知した操舵力、車速等の車両の状態に応じてコントロールユニットによる駆動電流で制御される。電動パワーステアリング用のモータとしては、一般に直流モータが用いられている。直流モータでは、発生するトルクは駆動電流にほぼ比例する特性を持つため、コントロールユニットによってモータの駆動電流を目標電流値に対するフィードバック制御を行うことにより、モータ駆動実電流を制御し、結果として適切な付勢（アシスト）トルクを発生することができ、パワーステアリング装置としての動作を実現している。
【０００３】
電流フィードバック制御は、操舵トルクや車速に応じた適切なアシストトルクを発生するためのモータ電流指令値を求め、一方モータに流れている電流値を電流検出手段により検出し、両者の偏差を減少させるように作動する。しかし、電流検出手段に異常が発生した場合に、モータに流れる電流値が検出できなくなると両者の偏差が大となり、この偏差を埋め合わせるべく電流フィードバック制御出力が不正に変化し、特に大きなモータ駆動電圧を出力し、結果として過電流がモータに供給されることになる。このような状態が発生した場合、ステアリングにアシストされるトルクが非常に大きな値、すなわちオーバアシスト状態となる。アシスト力の設定が本来の設定値よりも大幅なオーバアシストとなってしまった場合、特に高速走行時の操縦安定性が阻害され、運転者に適切な路面反力情報が伝わらず、直進安定性を損なうという問題が生じてしまう。
【０００４】
電流検出手段の異常を即故障と判断し、制御を停止することは可能であるが、故障の判断が早すぎると誤判断を招く恐れがある。上記の状況では、モータに過電流が流れオーバアシストになるが、その結果トルクは減少し電流指令値も低下する。制御としてはオーバシュートがあるものの故障と判定できるか疑問が残る状態である。特に車両走行中では、段差他の障害物、路面摩擦係数の急変等種々の変化があり、さらには運転者による急操舵に対する制御系の遅れ補償、過渡応答の問題もあり、異常発生、即故障と判断できない状況がしばしば発生する。
【０００５】
この問題を解決するために、Ｗ０９８／３３２７０号公報による発明を同一出願人が提案した。これによれば、モータ駆動目標電流値と車速及び操舵トルク検出値より設定されたモータ電流目標値との偏差を算出し、偏差が一定時間以上に亘って異常値を示した場合にモータ電流検出回路の異常を判定する。また異常検出の後オーバアシストを防止するためのモータ駆動方法として、正常時の電流フィードバック制御による駆動を止め、モータ駆動電流目標値とモータ抵抗に基づき適切なモータ電流を流しうるモータ駆動目標電圧を求め、この電圧でモータを駆動するオープンループ制御に切り替えることにより対策を行っている。
この方法により、電流検出手段の故障が生じてもオープンループ制御に切り替えることにより、過大な電流が流れることを防止でき、オーバアシストとなることを防ぐことが可能となった。
【０００６】
しかしながら、電流制御をクローズドループからオープンループに切り替えているため、切り替えに伴い駆動電流が急激に変化し、操舵時に切り替わりに伴うトルクむらが発生し、これが運転者に操舵フィーリングの劣化を招く恐れがあった。この現象は、特に急操舵等による異常を誤判定した場合、一時的にクローズドループ制御がオープン制御に切り替わるような場合に顕著に現れる。
【０００７】
【発明が解決しようとする課題】
この発明は、上記のようなモータの実電流検出手段の異常発生に対し、特に電流検出値が異常に小さくなるか、又は全く検出できなくなるような不具合が生じた場合においても、オーバアシストの挙動を抑制し走行安定性が阻害されることを防止し、かつフェールセーフのために付加する制御により、操舵フィーリングの劣化が生じないようにすることを目的としてなされたものである。
【０００８】
【課題を解決するための手段】
この発明に係る電動パワーステアリング装置では、ハンドルの操舵トルクを検出するトルクセンサ、ハンドルの操舵力を補助するモータ、前記トルク情報に応じて前記モータを制御するコントロールユニットを備え、前記コントロールユニットは、前記トルク情報に応じて前記モータに通電する電流指令値を決定する電流指令値決定手段と、前記モータに流れる電流を検出する電流検出手段と、この電流検出値をフィードバックし前記電流指令値とに応じてモータ電流を流すべく制御量を演算する制御量演算手段と、この制御量に応じて所望の電流を流すための信号を出力する制御信号出力手段と、この制御信号に応じて前記モータを駆動するモータ駆動手段とからなる電動パワーステアリング装置において、前記コントロールユニットは、モータの端子間電圧を検出するモータ電圧検出手段と、前記電流検出手段から得られる検出電流と前記モータ電圧によりモータに誘起する電圧を推定する誘起電圧推定手段と、前記操舵トルクと前記誘起電圧とにより前記電流検出手段の異常を検出する異常検出手段と、異常を検出した場合、前記制御量はモータ印加電圧が所定値以下となるように上限制限を付加する制限付加手段と、から構成したことを特徴とするものである。
【０００９】
また、この発明に係る電動パワーステアリング装置では、ハンドルの操舵トルクを検出するトルクセンサ、ハンドルの操舵力を補助するモータ、前記トルク情報に応じて前記モータを制御するコントロールユニットを備え、前記コントロールユニットは、前記トルク情報に応じて前記モータに通電する電流指令値を決定する電流指令値決定手段と、前記モータに流れる電流を検出する電流検出手段と、この電流検出値をフィードバックし前記電流指令値とに応じてモータ電流を流すべく制御量を演算する制御量演算手段と、この制御量に応じて所望の電流を流すための信号を出力する制御信号出力手段と、この制御信号に応じて前記モータを駆動するモータ駆動手段とからなる電動パワーステアリング装置において、前記コントロールユニットは、モータの端子間電圧を検出するモータ電圧検出手段と、前記電流検出手段から得られる検出電流と前記モータ電圧によりモータに誘起する電圧を推定する誘起電圧推定手段と、前記電流指令値と前記誘起電圧とにより前記電流検出手段の異常を検出する異常検出手段と、異常を検出した場合、前記制御量はモータ印加電圧が所定値以下となるように上限制限を付加する制限付加手段と、から構成したことを特徴とするものである。
【００１１】
また、この発明に係る電動式パワーステアリング装置では、異常検出手段が異常を検出した場合、操舵トルク又は電流指令値により制御量を制限する上限制限値を決定し、この上限制限値を付加する制限付加手段と、から構成したことを特徴とするものである。
【００１２】
また、この発明に係る電動式パワーステアリング装置のコントロールユニットの制限付加手段は、車速、バッテリ電圧により制御量を制限する上限制限値を決定し、制御量にこの上限制限値を付加することを特徴とするものである。
【００１３】
また、この発明に係る電動式パワーステアリング装置の制限付加手段は、制御量に対するＰＷＭ制御信号のデューティの上限値を所定値以下に制限することによりモータ印加電圧を制御することを特徴とするものである。
【００１４】
また、この発明の電動式パワーステアリング装置のコントロールユニットは、異常を検出した状態、若しくは制御量に制限を付加した状態が所定時間継続した場合、又は所定回数発生した場合、ＰＷＭ制御信号の上限デューティを徐々に下げてモータによる操舵補助を停止することを特徴とするものである。
【００１５】
さらにまた、この発明に係る電動パワーステアリング装置のコントロールユニットは、異常を検出した状態、若しくは制御量に制限を付加した状態が所定時間継続した場合、又は所定回数発生した場合、運転者に警告することを特徴とするものである。
【００１６】
【発明の実施の形態】
実施の形態１．
以下、この発明の実施の形態１を図について説明する。図１は電動パワーステアリング装置のコントロールユニット、及びこれに接続される入出力装置を示すシステム構成ブロック図である。図１において、１は運転者の操舵トルクを検出する操舵トルクセンサ、２は車速センサ、３は操舵力をアシストするモータである。４はコントロールユニットであり、操舵トルク（１）、車速（２）に応じて適切なモータ電流指令値を決定する電流指令値決定手段５と、モータ電流を検出する電流検出手段６と、モータ駆動手段７と、電流指令値と検出電流との偏差によりＰＷＭ制御信号を出力する制御信号出力手段８と、各入出力のインターフェース回路１３ａ、１３ｂと、電源回路１０と、電源遮断用リレー１２と、モータ端子間電圧を検出するモータ電圧検出手段１１と、から構成されている。なお電流指令値決定手段５、及び制御信号出力手段８はＣＰＵ９で構成されている。また、１４は車両に搭載されたバッテリ、１５はコントロールユニット４に電源を供給するキースイッチである。
【００１７】
次にコントロールユニット４の動作を簡単に説明する。キースイッチ１５が投入されると、電源回路１０が作動しＣＰＵ９が起動する。ＣＰＵ９は初期チェックを終了しシステムが正常と判断すると、リレー１２を接続する。トルクセンサ１、車速センサ２の情報を入力し、モータ３を駆動する電流指令値を決定する（５）。この指令値に見合うようにＰＷＭ制御信号に変換し出力し（８）、モータ駆動手段７を駆動する。モータ駆動手段７はブリッジ回路で構成されたスイッチング素子、例えばＦＥＴをＰＷＭ駆動してモータに電流を流す。図１では、モータの上流側のＦＥＴをＰＷＭ制御し、下流のＦＥＴはＯＮ／ＯＦＦ制御である。電流検出手段６は、電流検出用抵抗６ａに流れる電流による電位差により電流を検出する。指令値とこの実電流との偏差をなくすようにフィードバック制御によりＰＷＭ制御信号を変化させてモータを駆動する。
【００１８】
次に図２を用いてＣＰＵ９の制御を詳細に説明する。電流指令値決定手段５は、トルクセンサ１と車速センサ２から図に示すような基本マップデータから電流指令値を決定する。図示していないが、この基本マップデータの他にトルクの微分項、ハンドル戻し補正等が入り、最終の電流指令値Ｉｔが決定される。一方、電流検出手段６から実電流Ｉｍが検出され、電流指令値Ｉｔとの偏差εを演算する（２１）。この偏差εから、制御量演算手段２２は、ＰＩ制御の各項に所定のゲインを乗算し（２２ａ：Ｉ項、２２ｂ：Ｐ項）、それぞれを加算し電流フィードバック制御量を決定する。次に後述する制限付加手段（２３）を付加する。この制御量を制御信号出力手段８で、ＰＷＭのデューティ比に変換してモータ駆動手段７に出力する。
【００１９】
１１はモータ端子間電圧Ｖｍを検出するモータ電圧検出手段である。２４はモータ電圧と電流とからモータに誘起される電圧Ｖｅを推定する手段である。２５はモータ電流検出手段６の異常を検出する異常検出手段で、操舵トルク、又は電流指令値Ｉｔとモータ電流Ｉｍとモータ誘起電圧Ｖｅとからモータ電流Ｉｍの異常を判定する。この判定により、制限付加手段２３を作動させる。
【００２０】
さらに各手段の具体的機能について説明する。モータを直流ブラシモータとすると、モータ誘起電圧推定手段２４は、モータの端子間電圧をＶｍ、ブラシドロップ電圧をＶｂｒ、モータのアマチュア抵抗をＲａ、モータに通電している電流検出値をＩｍとすれば、モータ誘起電圧Ｖｅは、
Ｖｅ＝Ｖｍ−Ｖｂｒ（Ｉｍ）−Ｒａ＊Ｉｍ            （１）
で求められる。この推定値Ｖｅの取りうる上限値はステアリング特性に依存し、操舵トルクの大きさ、即ちトルクセンサの検出値と、アシスト力の設計特性の関係から、車両の固有の値として求められる。
また、このモータ誘起電圧推定手段の代わりにモータ回転速度ωを推定してもよい。モータ回転速度は、
ω＝Ｖｅ／Ｋ１            （２）
で求められる。ここでＫ１は定数である。すなわち、誘起電圧Ｖｅと回転速度ωは、比例関係にあるためどちらの推定値であっても利用できるものである。
【００２１】
次に異常検出手段２５の機能について説明する。電流検出手段６の出力する値Ｉｍが不当に小さい場合には、モータ駆動電流指令値Ｉｔに対して検出値が小さいため偏差εが大きくなる。この偏差を埋め合わせるべくＰＩ制御（２２）はＰＩ演算により過大なデューティを出力することになる。電流検出手段６の出力が零又は零に近い値になる異常時に、Ｖｅ（又はω）と操舵トルクの関係を２次元座標上で所定領域内に入っているかどうかを確認すると、Ｖｅが不当に大きい場合はＩｍの値、即ち電流検出手段６の出力する値が不当に小さく、Ｒａ＊Ｉｍの値が零又は零に近いため、式（１）の右辺第１項の値がほぼそのまま左辺Ｖｅに現れてしまうことから、操舵トルクに対して所定のしきい値Ｖｅｍａｘを設け、しきい値の範囲内かどうかを判定する。ここで、急操舵のように、モータ回転速度が高く、モータの誘起電圧が高くなった場合を考えるとＶｅ≒Ｖｍとなる場合があり、これは、式（１）より、Ｉｍが略零の場合である。従ってしきい値の設定を、急操舵時のモータ回転速度を考慮した値とすることにより、しきい値Ｖｅｍａｘの範囲外であれば、Ｖｅｍａｘをモータに対する印加電圧制限値とする。さらにこの値を制限付加手段２３に出力する。
【００２２】
制限付加手段２３はＰＷＭ制御信号のデューティを上記Ｖｅｍａｘに対応するデューティＤｔｌｉｍで制限する。その結果ＰＷＭ制御信号は、制限を付加された信号が出力され、モータ駆動手段７がモータ３を駆動する。一方、ＣＰＵ９はモータ駆動電流指令値の駆動方向に応じてモータ電流駆動方向をインターフェース回路１３ｂから出力することにより、モータ駆動手段の通電方法を決定し、モータ３を適切な方向に駆動する。
【００２３】
次にＣＰＵのソフトウエアから各動作について図３〜図７に基づいて説明する。電流フィードバック処理演算ルーチンはタイマ機能によって一定周期毎に呼び出され、処理が実行される。ステップＳ１で電流指令値Ｉｔを取り込み、またステップＳ２で電流検出手段６により検出したモータ駆動電流検出値Ｉｍを取り込む。ステップＳ３でモータ誘起電圧推定値Ｖｅを求める。この誘起電圧の推定方法を図４に示す。まず、ステップＳ３−１でモータ端子電圧Ｖｍを取り込む。次に、ステップＳ３−２でモータ実電流値Ｉｍに応じたブラシドロップ電圧特性Ｖｂｒを、予め設定したテーブルより参照し求める。モータが回転したときにモータの誘起電圧Ｖｅは回転数に比例するから、アマチュア抵抗をＲａとすれば、前述の式（１）より、ステップＳ３−３でモータ誘起電圧推定値Ｖｅは求められる。
【００２４】
再び図３に戻る。ステップＳ４では、ステップＳ３で求めたモータ誘起電圧推定値Ｖｅと、操舵トルク検出値Ｔｒｑを比較することにより、モータ印加電圧上限値を求める。即ち、図６の如く、操舵トルク検出値Ｔｒｑに対して、とりうるモータ誘起電圧の上限値を設けることにより、誘起電圧が不当に高い場合には電流検出手段６が異常で、電流検出値Ｉｍが小さいため、Ｖｅが過大に推定されたと判定する。
【００２５】
実際に電流検出手段６に異常が発生し、電流検出値Ｉｍが小さくなった場合の誘起電圧Ｖｅは以下のように過大に計算される。まず、電流フィードバックループにフィードバックされるＩｍが小さくなることにより、電流指令値と検出値の偏差εが大となり、制御量演算手段２２により演算されるＰＷＭデューティが１００％となり、モータ端子間に供給する電圧Ｖｍは本来の値よりも大幅に大となり、ほぼバッテリ電圧Ｖｂに等しくなる。さらに、検出値Ｉｍが小さいため式（１）のＶｂｒ及びＲａ＊Ｉｍの値が本来の値よりも小さく計算される。その結果、誘起電圧推定値Ｖｅは本来の値よりも大きく見積られることになる。一方、モータ端子間に供給される電圧Ｖｍが本来の値よりも過大な値となり過電流が流れるため、設計値よりも大きなアシストトルクがステアリング系に付与される。そのため操舵トルクは小さくなる。その結果誘起電圧Ｖｅはトルクの値Ｔｒｑに対して正常時よりも大きく見積られる。従って、ある瞬時のＶｅの値がＴｒｑに応じて定めた所定値以上に大きい場合には、電流検出手段６の異常と想定し、モータを駆動するためのモータ端子間供給電圧を所定値以下に制限する。
【００２６】
以上のデューティ制限処理を図５に示した。ステップＳ４−１では誘起電圧Ｖｅを取り込む。ステップＳ４−２ではトルクセンサ情報Ｔｒｑを取り込む。次にステップＳ４−３において、モータ印加電圧上限値Ｖｅｍａｘのテーブルルックアップ処理を行い、トルクＴｒｑと誘起電圧Ｖｅとの関係から電流検出手段の異常を判別する。ステップＳ４−４では、この上限値Ｖｅｍａｘに対応するデューティＤｔｌｉｍを決定し保存しておく。
【００２７】
図３に戻りステップＳ５では、電流フィードバック制御を行うため、電流指令値とモータ電流検出値の偏差εを求める。さらにステップＳ６及びステップＳ７で比例項Ｐ、積分項Ｉの利得を計算し、ステップＳ８にて制御出力駆動デューティＤｔ１を求める。ステップＳ９では、図７に示したような制限処理を行う。ステップＳ８で求めた制御出力デューティＤｔ１を、ステップＳ４で求めたデューティ制限値Ｄｔｌｉｍによって制限する。ステップＳ９−１では、Ｄｔ１≦Ｄｔｌｉｍか否かをチェックする。Ｄｔ１＞Ｄｔｌｉｍの場合（ＮＯ）、制御出力デューティを制限するため、ステップＳ９−３に分岐し、Ｄｔ＝Ｄｔｌｉｍの制限処理を実行すると共に、ＰＩ演算におけるＩ項の積分値Ｉ（ε）の値をデューティ制限値により更新することにより、制御出力駆動デューティが制限されている間に積分項の値が増大することを防止する。一方Ｄｔ１≦Ｄｔｌｉｍならば（ＹＥＳ）、ステップＳ９−２でＤｔ＝Ｄｔ１とし、制限は施さない。
【００２８】
図３ステップＳ１０では電流指令値の方向に基づきモータに通電する出力の向きをインターフェイス回路１３ｂにセットし、モータ駆動手段７に出力する。さらにステップＳ１１ではステップＳ９で求めた制御出力値Ｄｔをセットすることで、ＰＩ演算結果に従った所定のモータ駆動デューティパルスを出力する。
【００２９】
このように、本電動パワーステアリング装置では、モータ３の誘起電圧推定値とモータ印加電圧上限値を常時比較し、誘起電圧推定値がモータ印加電圧上限値電流指令値に比較して不当に大きいと判断された場合には、モータ端子間に印加される電圧が所定値以下となるようにモータ駆動手段７に与える駆動デューティを制限するようにしたので、電流検出手段６に異常が発生してモータ駆動電流検出値が正しく出力されず、不正に小さいか、零固定となったとしても、モータの発生するアシストトルクが不当に大きくなるオーバーアシストの状態を防止でき、操安性を確保できるという効果が得られる。
【００３０】
また、異常判定後即故障とはしていないため、アシストが急に禁止されることがなく操舵力が急激に重くなることはない。また、ＰＷＭ制御量の演算された駆動デューティが正常範囲外に外れた場合には直ちに制限され、制限の前後でモータ印加電圧は連続しているので、アシストトルクが急変することはなく、急操舵等の過渡的な制御により誤検知したとしても操舵力が急変せず違和感がない。
【００３１】
また、モータを駆動する電流値を制限するため、コントロールユニット内部でモータ駆動電流が流れるパワー部やモータに過大な電流が連続して通電することも防止でき、コントロールユニット及びモータの過熱、焼損の防止も可能であるという効果が得られる。
【００３２】
実施の形態２．
実施例の形態２では、別のモータ電流異常検出手段及び制限付加手段について説明する。実施の形態１の図３、図４のステップＳ４でモータ誘起電圧推定値Ｖｅと操舵トルク検出値Ｔｒｑを比較することにより、電流検出手段６の異常を検出するようにしたが、図８及び図９に示すように操舵トルク検出値Ｔｒｑを比較する代わりに電流指令値Ｉｔを用いるようにしてもよい。電流検出手段６が異常となった場合、モータに過電流が流れ、オーバアシスト特性となると、トルクフィードバックループの一巡伝達ゲインが大きくなる為、電流指令値は本来の値より小さいにもかかわらず大きな電流が流れるようになる。従って、トルクを電流指令値に置き換えても異常検出が同様に処理できる。図８、図９と図５，図６の同一符号は、同一又は相当部分を示している。
【００３３】
図８のステップＳ４−１では誘起電圧Ｖｅを取り込む。ステップＳ４−１２では電流指令値Ｉｔを取り込む。次にステップＳ４−１３において、指示電流Ｉｔと誘起電圧Ｖｅを比較し電流検出手段６の異常を検知する。図９に示すように指示電流Ｉｔに対し誘起電圧Ｖｅは所定の関係にある。電流検出手段６が異常となるとこれらの関係がくずれ、図中しきい値Ｖｅｍａｘより上の領域に入ってしまう。ステップＳ４−４は図５と同様であるから説明は省略する。
【００３４】
本電動パワーステアリング装置は、電流検出手段６に異常が発生してモータ駆動電流検出値が正しく検出できない場合であっても、駆動デューティを制限するため、モータの発生するアシストトルクが不当に大きくなるオーバーアシストの状態を防止でき、操安性を確保できるという効果が得られる。
また、モータを駆動する電流値を制限するため、コントロールユニット内部でモータ駆動電流が流れるパワー部やモータに過大な電流が連続して通電することを防止でき、コントロールユニット及びモータの過熱、焼損の防止も可能である。さらに、トルク情報が略零であっても、モータは駆動中で電流が流れているような状況の場合（例えばハンドルから手を離しハンドルが戻って中立付近にさしかかった状況）、この制御方法を利用することが可能で、同等の効果が得られることは言うまでもない。
【００３５】
実施の形態３．
前述の説明では、異常検出手段６が異常を検出した場合には直ちに制御出力デューティを制限し、モータ３に供給する電源電圧を制限し、過電流が流れないようにしたが、異常検出手段６が異常を検出した場合にタイマを動作させることにより、所定時間以上の異常が継続したときに制御出力デューティを制限し、モータ３に供給する電源電圧を制限し、過電流が流れないように処理を変更してもよい。異常検出手段６が異常を検知した時間を計測すればよいから、実施の形態１のソフトウエアの処理において、図７のフローを図１０のフローチャートに変更し異常を検出することにより、異常検出時間を計測する。
【００３６】
ステップＳ９−１では、制御出力デューティＤｔ１と制限値Ｄｔｌｉｍを比較する。Ｄｔ１≦Ｄｔｌｉｍならば（ＹＥＳ）、ステップＳ９−１２に進みタイマＴＭ１をクリアする。ステップＳ９−２では、最終の制御デューティＤｔ＝Ｄｔ１とする。一方Ｄｔ１＞Ｄｔｌｉｍならば（ＮＯ）、ステップＳ９−１４に進み、タイマＴＭ１を１加算する。ステップＳ９−１５では、タイマＴＭ１と所定時間Ｔｍを比較する。ＴＭ１≦Ｔｍならば（ＹＥＳ）、ステップ９−２に進む。一方ＴＭ１＞Ｔｍならば（ＮＯ）、所定時間経過したとして制限を付加する。ステップＳ９−１６ではタイマＴＭ１をＴｍに固定する。ステップＳ９−３では、Ｄｔ＝Ｄｔｌｉｍの制限を付加する。
【００３７】
実施の形態３によれば、システムの動作が正常であっても、電流指令値の急変等のモータ電流制御が過渡応答状態にある時、異常検出手段６が一時的に異常を出力したとしても制限処理までに時間遅れ要素を設けることができる。従ってシステムが正常動作している場合、電流指令値の急変等に対してモータの電流制御処理が過渡応答状態となり、一時的にモータへの供給電圧が過大となることを許容でき、適切な制御性能を維持できる。さらに、電流検出手段６に異常が発生し検出回路の出力値が零又は低い値になってしまった場合には、モータ駆動のためのモータ端子間供給電圧が所定値に制限され、過大なオーバーアシストが生じることを防止できる。従って、アシスト制御のためのモータ電流フィードバックの過渡応答性を損なうことなく、電流検出手段６の異常に対するオーバーアシストの防止ができる。
【００３８】
また、電流制御の過渡応答の時間は数十ｍｓ程度の短い時間であるから、時間遅れ要素の判定時間も数十ｍｓ程度に設定することで、ステアリング系の応答時間に比べて十分短いためアシストトルクが急変することはなく、急操舵等の過渡的な制御により誤検知したとしても操舵力が急変せず違和感が少ない。さらに、電流検出手段１２の故障時に過大な電流がモータ駆動回路に流れないようにできるため、コントロールユニット及びモータの過熱の防止も同時に成されるという効果が得られる。
【００３９】
実施の形態４．
実施の形態１〜３では誘起電圧推定手段２４は、式（１）に基づきモータ端子間電圧Ｖｍから、ブラシドロップ電圧Ｖｂｒ及びアマチュア抵抗部（抵抗値は固定値のＲａ）での電圧降下分Ｒａ＊Ｉｍを引くことにより実現したが、アマチュア抵抗Ｒａはアマチュアの温度に対する依存性があり、この変化を補償することで、誘起電圧Ｖｅの推定精度を向上させ、異常検出手段６による電流検出異常判定の精度を改善できる。
【００４０】
モータの誘起電圧推定手段３は、図１１、図１２に示すフローにより構成されている。ここでは特にモータ温度推定によるアマチュア抵抗値を算出する方法について説明する。ステップＳ３−１では、図４と同様にモータ端子電圧Ｖｍを取り込む。ステップＳ３−２２においてモータ温度モータに通電する電流値を基にモータ温度Ｔｍｔｒを推定する。図１２に移り、ステップＳ３−２２１ではモータ電流Ｉｍを取り組む。ステップＳ３−２２２にて制御周期毎にモータで熱エネルギーに変換される熱損失Ｐｄを下式にて求める。
Ｐｄ＝∫Ｉｍ2Ｒａ（Ｔｍｔｒ）ｄｔ                （３）
【００４１】
さらに、ステップＳ３−２２３でモータの熱容量Ｑｍｔｒと、所定時間に発生した熱損失Ｐｄの比率から温度上昇推定値ｄＴｍｔｒを求める。ステップＳ３−２２４では、現在までの温度推定値Ｔｍｔｒと今回の温度上昇値ｄＴｍｔｒと、モータからの熱輻射による温度低下値Ｒ（Ｔｍｔｒ＋ｄＴｍｔｒ）を基に今回の温度推定値Ｔｍｔｒを下式にて求める。
Ｔｍｔｒ＝Ｔｍｔｒ＋ｄＴｍｔｒ−Ｒ（Ｔｍｔｒ＋ｄＴｍｔｒ）    （４）
再度図１１に戻り、ステップＳ３−２３では推定したモータ温度Ｔｍｔｒに対するアマチュア抵抗値Ｒ（Ｔｍｔｒ）をマップから算出する。ステップＳ３−２、及びステップＳ３−３は、図４と同様な処理を実行し、誘起電圧Ｖｅを計算する。
【００４２】
実施の形態４によれば、モータ温度推定を行うために電流検出手段６の検出値を用いているが、モータの熱時定数が電流検出手段６の異常判定時間に対して十分大きいため、システム駆動中の電流検出手段の異常直前まで温度補償の推定値を基に可能である。以上のように電流検出手段６でのモータの温度をモータ通電電流を基に推定し、このモータ温度推定値からアマチュア抵抗値を温度補償することによりモータの誘起電圧Ｖｅの推定を行うようにしたので、温度検出手段としてハードウエアを新たに追加しなくてもモータの誘起電圧Ｖｅ推定が精度よく行え、電流検出手段６の異常判定の精度が向上する。
【００４３】
実施の形態４では、モータ温度推定にモータ電流から推定を行ったが、モータ温度センサを利用することにより、推定を検出に置き換えることは言うまでもなく、さらに精度の向上が得られる。
【００４４】
実施の形態５．
実施の形態５について、図１３〜図１７を用いて説明する。図１３は図２に対応した制御ブロック図であり、図中同一符号は同一又は相当部分を示している。３１はバッテリ電圧を検出するバッテリ電圧検出手段である。３０は上限値決定手段であり、トルクセンサ１、車速センサ２、バッテリ電圧（３１）からの情報を入力している。ここでは、複数の情報を基に車両の設計上考慮された操舵特性に基づき許容しうるモータ印加電圧上限値を決定する。この上限値に基づき、ＰＷＭ制御信号の上限デューティ値を求める。この上限値と演算された制御量（２２）とのデューティを比較し、上限値を越えている場合、上限値とする制限を付加するように制限付加手段２３ａは動作する。
【００４５】
図１４〜図１６のフローチャートに基づき制御方法について説明する。図１４は図３において、ステップＳ３及びステップＳ４の処理内容を各々ステップＳ３０（図１５）及びステップＳ４０（図１６）に変更したものである。そのため相違ステップについて説明する。ステップＳ３０では許容するモータ端子間印加電圧の上限値を求める方法で、具体的方法を図１５に示した。ステップＳ３０−１では操舵トルクＴｒｑを取り込む。ステップＳ３０−２では現在車速Ｖｓｐを取り込む。次にステップＳ３０−３では、トルクと車速に応じたテーブルをルックアップすることにより、モータ端子間許容印加電圧Ｖｍｍａｘを求める。図１７に制限範囲を車速Ｖｓｐ、操舵トルクＴｒｑ、及びモータ端子間許容印加電圧Ｖｍｍａｘの関係を示す。車両のステアリング系の特性に応じて本テーブルの制限値をマッチングすればよい。
【００４６】
次に図１４に戻り、ステップＳ４０では上限値を決定する処理を行う。具体的には図１６において、ステップＳ４０−１で上記モータ端子間許容印加電圧Ｖｍｍａｘを取り込む。次にステップＳ４０−２では、バッテリ電圧Ｖｂを取り込む。ステップＳ４０−３では、モータ端子間許容印加電圧Ｖｍｍａｘを現在のバッテリ電圧Ｖｂに対して補正し（Ｖｍｌｉｍ）、このＶｍｌｉｍに対する上限デューティに変換することにより、電流制御演算値の制限デューティ（ＤＴｙｌｉｍ）を得る。このバッテリ電圧Ｖｂによる補正は、バッテリ電圧の低下に伴いモータ端子に与える電圧は低下することになり、同一デューティでは所望するモータ電流を流すことができないためである。そのためバッテリ電圧低下に従って、デューティを大きくする方向に補正する。逆にバッテリ電圧が上昇した場合は逆の補正となる。
【００４７】
図１４のその他のフローは、図３と同様に処理できる。ここでステップＳ９ａは図７のフロー中ＤｔｌｉｍをＤＴｙｌｉｍと置換することで同様に実行可能である。
【００４８】
実施の形態５においては、トルク、車速、又はバッテリ電圧に依存したＰＷＭ上限デューティを求め、上限値より大きいデューティにならないように制御信号に制限を行うため、電流検出手段の異常が発生した場合のみならず、操舵トルクに応じた所定のモータ端子間印加電圧に上限値制限処理がなされる。従って、各入力情報から決定した上限値以上の過大なオーバアシストが発生することを防止できる。また、この上限値制限により、モータ駆動電流が流れるパワー部やモータに過大な電流が連続して通電することも防止でき、コントロールユニット及びモータの過熱、焼損の防止も可能である。
【００４９】
実施の形態６．
実施の形態６は、実施の形態１〜５で説明した異常検出手段２５が異常を検出した場合、若しくは制限付加手段２３、２３ａが制限付加を行った場合、この制限付加状態が所定時間継続したとき、又は所定回数発生したとき、アシストを停止するように処理を変更するものである。このアシスト停止を実現するためには、図３又は図１４のステップＳ９の処理を図１８のフローに変更すればよい。ここでは所定時間継続した場合の処理について説明する。図１８において、ステップＳ９−１ではタイマＴＭ２が所定時間Ｔｍ１以上か否かを判定する。所定時間以下であれば（ＹＥＳ）、ステップＳ９−２２で電流制御ＰＷＭデューティが制限範囲にあるかどうかをチェックする。Ｄｔ１と制限値Ｄｔｌｉｍ又はＤＴｙｌｉｍの大小関係をチェックし、Ｄｔ１の方が小さければ（ＹＥＳ）、ステップＳ９−２３に分岐しタイマＴＭ２をクリアする。一方制限範囲外であれば（ＮＯ）、ステップＳ９−２４に分岐しタイマＴＭ２の値をカウントアップする。ＴＭ２が所定時間以下の間はステップＳ９−２５において、演算されたデューティＤＴ１をモータ駆動ＰＷＭ制御デューティＤＴとする。
【００５０】
一方、タイマＴＭ２がタイムアップし、所定値以上となったときはステップＳ９−２６に分岐し、タイマＴＭ２の値を制限する。さらに、現在のモータ駆動ＰＷＭ制御デューティＤＴから所定値ΔＤｔｙを減算する。ステップＳ９−２８で減算後のデューティがアンダフローしていないか否かをチェックし、アンダフローしている場合には（ＮＯ）、ステップＳ９−２９でデューティＤＴを零に制限する。さらにデューティが零となった時にはリレー１２（図１）の駆動をオフし、モータへの電源を遮断する。
【００５１】
本実施の形態によれば、デューティ制限処理が一定周期毎に呼び出され、異常検出手段２５、若しくは制限付加手段２３ａが所定回数又は所定時間以上継続した場合には、モータ駆動ＰＷＭデュ−ティを徐々に零に近づけていき、最終的にアシストを停止するため、操舵力を急変させることなく、オーバアシスト後徐々にマニュアルステアリングに戻すことができる。また、マニュアルステアリングに戻した後は、リレー１２の駆動を停止するので、ＦＥＴのオフによるモータ電流遮断に加え、リレーオフによるモータ駆動回路への電源供給が遮断できるため、モータ駆動停止に関して冗長性を有し、より安全なフェールセーフ動作が可能となる。また、異常を即故障としていないため、誤判定を防止することも可能である。
【００５２】
実施の形態７
異常検出手段２５が異常を検出した場合、若しくは制限付加手段２３ａが作動した場合には、アラームランプをつけ、運転者にパワーステアリングシステムの異常を警告するようにしてもよい。図１９に電動パワーステアリング装置のコントロールユニット及び周辺の回路ブロックの構成例を示す。図中図１と同一符号は同一又は相当部分を示す。ＣＰＵ９上のソフトウエアの処理により、異常検出手段２５が電流検出手段の異常を検出した際、又は制限付加手段が制限を付加している状態の場合、アラーム駆動回路１６を介してアラームランプ１７を点灯させる。
【００５３】
運転者に警報することにより、操舵トルクの過剰なアシストを報知することが可能となり、運転者へ注意を促すことができ、より安全走行を図ることができる効果がある。
【００５４】
【発明の効果】
この発明の電動パワーステアリング装置は、以上説明したように構成されているので以下に示すような効果を奏する。
【００５５】
本発明における電動パワーステアリング装置のコントロールユニットは、モータの端子間電圧を検出するモータ電圧検出手段と、前記電流検出手段から得られる検出電流と前記モータ電圧によりモータに誘起する電圧を推定する誘起電圧推定手段と、前記操舵トルクと前記誘起電圧とにより前記電流検出手段の異常を検出する異常検出手段と、この異常を検出した場合、モータ電流を流すべく制御量はモータ印加電圧が所定値以下となるように上限制限を付加する制限付加手段とから構成したので、検出電流に異常が発生した場合でも、オーバーアシストを防止でき、操安性を確保できる。また、制御信号が不正に大きくなったとしても制御信号は制限され、制限の前後でモータ印加電圧は連続しているので、アシストトルクが急変することはなく、急操舵等の過渡的な制御したとしても操舵力が急変することがなく、操舵フィーリングに違和感を生じさせない効果を奏する。
【００５６】
また、本発明における電動パワーステアリング装置のコントロールユニットは、モータの端子間電圧を検出するモータ電圧検出手段と、電流検出手段から得られる検出電流とモータ電圧によりモータに誘起する電圧を推定する誘起電圧推定手段と、前記電流指令値と前記誘起電圧とにより前記電流検出手段の異常を検出する異常検出手段と、異常を検出した場合、前記制御量はモータ印加電圧が所定値以下となるように上限制限を付加する制限付加手段とから構成したので、検出電流に異常が発生した場合でも、オーバーアシストを防止でき、操安性を確保できる。また、コントロールユニット及びモータに過大な電流が連続して通電することを防止でき、コントロールユニット及びモータの過熱、焼損の防止の効果を奏する。
【００５８】
また、本発明における電動パワーステアリング装置は、異常検出手段が異常を検出した場合、操舵トルク又は電流指令値により制御量を制限する上限制限値を決定し、この上限制限値を付加する制限付加手段を設けたため、制御量の制限値を精度良く決定でき、異常発生時の対処を的確に行える効果を奏する。
【００５９】
また、本発明における電動パワーステアリング装置のコントロールユニットの制限付加手段は、車速、バッテリ電圧により制御量を制限する上限制限値を決定し、制御量にこの上限制限値を付加するようにしたので、オーバーアシストを防止でき、操安性を確保できる。また、制御信号がなんらかの原因で不正に大きくなったとしても、制御信号は制限され、制限の前後でモータ印加電圧は連続しているので、アシストトルクが急変することはなく、急操舵等の過渡的な制御をしたとしても操舵力が急変することがなく、操舵フィーリングに違和感を生じさせないという効果を奏する。
【００６０】
また、本発明における電動パワーステアリング装置は、ＰＷＭ制御信号のデューティの上限値を所定値以下に制限することによりモータ印加電圧を制御するため、制限付加方法が簡単であり、制御信号が制限の付加する前後で連続し、アシストトルクが急変することがなく、操舵フィーリングに違和感を生じさせないという効果を奏する。
【００６１】
また、本発明における電動パワーステアリング装置は、異常を検出した状態、若しくは制御信号に制限を付加した状態が所定時間継続した場合、又は所定回数発生した場合、ＰＷＭ制御信号の上限デューティを徐々に下げてモータによる操舵アシストを停止するため、システム故障の誤判定を防止でき、故障確定するまでの間の操舵アシストを急変させることがない。
【００６２】
さらにまた、本発明における電動パワーステアリング装置は、異常を検出した状態、若しくは制御信号に制限を付加した状態が所定時間継続した場合、又は所定回数発生した場合、運転者に警告するようにしたので、システムの異常を運転者に速やかに報知できる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１に係わる電動パワーステアリング装置のシステム構成図である。
【図２】  本発明の実施の形態１における電動パワーステアリング装置のコントロールユニット内部の制御ブロック図である。
【図３】  本発明の実施の形態１における電流フィードバック処理のフローチャートである。
【図４】  本発明の実施の形態１におけるモータの誘起電圧を推定するフローチャートである。
【図５】  本発明の実施の形態１におけるデューティの制限処理を行うフローチャートである。
【図６】  本発明の実施の形態１における操舵トルク検出値に対する許容モータ誘起電圧の関係を示す図である。
【図７】  本発明の実施の形態１におけるデューティ制限処理を行うフローチャートである。
【図８】  本発明の実施の形態２におけるデューティ制限処理を行うフローチャートである。
【図９】  本発明の実施の形態２における電流指令値に対する許容モータ誘起電圧の関係を示す図である。
【図１０】  本発明の実施の形態３におけるタイマによるデューティ制限処理を行うフローチャートである。
【図１１】  本発明の実施の形態４におけるモータの誘起電圧を推定するフローチャートである。
【図１２】  本発明の実施の形態４におけるモータの温度を推定するフローチャートである。
【図１３】  本発明の実施の形態５における電動パワーステアリング装置の制御ブロック図である。
【図１４】  本発明の実施の形態５における電流フィードバック処理のフローチャートである。
【図１５】  本発明の実施の形態５におけるモータ端子間許容印加電圧を演算するフローチャートである。
【図１６】  本発明の実施の形態５における制限デューティ制限を行うフローチャートである。
【図１７】  本発明の実施の形態５におけるモータ端子間許容印加電圧範囲を示す図である。
【図１８】  本発明の実施の形態６におけるアシストを停止するフローチャートである。
【図１９】  本発明の実施の形態７における電動パワーステアリング装置のシステム構成図である。
【符号の説明】
１  トルクセンサ、２  車速センサ、３  モータ、４  コントロールユニット、５  電流指令値決定手段、６  電流検出手段、７  モータ駆動手段、８  制御信号出力手段、１１  モータ電圧検出手段、２３  制限付加手段、２４  誘起電圧推定手段、２５  異常検出手段、３０  上限値決定手段、３１  バッテリ電圧検出手段。
【図１】
0003662790.tif 000002
【図２】
0003662790.tif 000003
【図３】
0003662790.tif 000004
【図４】
0003662790.tif 000005
【図５】
0003662790.tif 000006
【図６】
0003662790.tif 000007
【図７】
0003662790.tif 000008
【図８】
0003662790.tif 000009
【図９】
0003662790.tif 000010
【図１０】
0003662790.tif 000011
【図１１】
0003662790.tif 000012
【図１２】
0003662790.tif 000013
【図１３】
0003662790.tif 000014
【図１４】
0003662790.tif 000015
【図１５】
0003662790.tif 000016
【図１６】
0003662790.tif 000017
【図１７】
0003662790.tif 000018
【図１８】
0003662790.tif 000019
【図１９】
0003662790.tif 000020