(57)【要約】【課題】  操舵感覚を向上し得る電気式動力舵取装置を提供する。【解決手段】  電気式動力舵取装置２０では、モータＭ、トルクセンサ２４、ＥＣＵ３０、モータ駆動回路３５およびこれらを電気的にそれぞれ接続するワイヤハーネスＷＨを含めたハードウェアの少なくとも１つの異常が検出された場合、モータＭによるアシスト力の出力が減少するように漸増・漸減処理部３０c1等によってモータ駆動回路３５を制御する。そして、当該ハードウェアの異常の検出後、当該異常が検出されなくなった場合、当該異常の検出直前に記憶部３０c3に記憶された電流指令値iq* に基づいてモータＭが出力可能なアシスト力よりも減少させた復帰後抑制アシスト力までモータＭによるアシスト力の出力が増加するように漸増・漸減処理部３０c1、可変ゲイン・漸増目標値演算部３０c2等によってモータ駆動回路３５を制御する。【選択図】  図２
2005153709.tif 000002
【特許請求の範囲】
【請求項１】
ステアリングホイールによる操舵を補助可能なアシスト力を出力するモータと、
前記ステアリングホイールによる操舵トルクを検出するトルクセンサと、
前記操舵トルクに基づいて前記モータの電流指令値を演算する演算手段と、
前記電流指令値に基づいて前記モータによるアシスト力の発生を制御する制御手段と、
を備えた電気式動力舵取装置において、
前記電流指令値を記憶する記憶手段と、
前記モータ、前記トルクセンサ、前記演算手段、前記制御手段およびこれらを電気的にそれぞれ接続する接続手段を含めたハードウェアの少なくとも１つの電気的異常を検出する異常検出手段と、
前記異常検出手段により前記ハードウェアの電気的異常が検出された場合、前記モータによるアシスト力の出力が減少するように前記制御手段を制御する異常時制御手段と、
前記異常検出手段による前記ハードウェアの電気的異常の検出後、前記異常検出手段により当該電気的異常が検出されなくなった場合、当該電気的異常の検出直前に前記記憶手段に記憶された前記電流指令値に基づいて前記モータが出力可能なアシスト力よりも減少させた復帰後抑制アシスト力まで前記モータによるアシスト力の出力が増加するように前記制御手段を制御する復帰時制御手段と、
を備えることを特徴とする電気式動力舵取装置。
【請求項２】
前記復帰時制御手段は、前記ハードウェアの電気的異常の発生回数の増加に従い前記復帰後抑制アシスト力の減少量を増加させることを特徴とする請求項１記載の電気式動力舵取装置。
【請求項３】
前記ハードウェアの電気的異常の発生回数をカウントする第１の計数手段と、
前記第１の計数手段によりカウントした前記電気的異常の発生回数が第１の所定回数を超えた場合、前記モータによるアシスト力の出力をゼロまたは略ゼロにするように前記制御手段を制御する不能時制御手段と、
を備えることを特徴とする請求項１または２記載の電気式動力舵取装置。
【請求項４】
前記ハードウェアの電気的異常の発生回数をカウントする第２の計数手段と、
前記第２の計数手段によりカウントした前記電気的異常の発生回数が第２の所定回数を超えた場合、前記ハードウェアの電気的異常の発生を告知する警告情報を出力する出力手段と、
を備えることを特徴とする請求項１〜３のいずれか一項に記載の電気式動力舵取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータのアシスト力により操舵を補助する電気式動力舵取装置に関するものである。
【背景技術】
【０００２】
電気式動力舵取装置は、一般に、ステアリングホイールによる操舵を補助可能なアシスト力を出力するモータと、ステアリングホイールによる操舵トルクを検出するトルクセンサと、操舵トルクに基づいてモータの電流指令値を演算する演算手段と、電流指令値に基づいてモータによるアシスト力の発生を制御する制御手段と、により構成されており、例えば、演算手段はＥＣＵ（Electronic Control Uint ）により、また制御手段はモータ駆動回路により、それぞれ実現されている。そして、トルクセンサとＥＣＵとの間、またＥＣＵとモータ駆動回路との間、さらにモータ駆動回路とモータとの間、はそれぞれワイヤハーネス（接続手段）によって電気的に接続され、これらの間で送受されるセンサ信号や各種制御信号等のやりとりを可能にしている。
【０００３】
ところで、このようなモータ、トルクセンサ、ＥＣＵ、モータ駆動回路、ワイヤハーネス等のハードウェアにより構成される当該電気式動力舵取装置は、通常、車両に搭載されていることから、エンジンや路面から受ける振動、周囲環境から受ける温湿度変化、排気ガス、砂塵等あるいは経年経時によりこれらのハードウェアの電気的特性に影響を与え、ハードウェアの異常に至ることがある。特に、ワイヤハーネス同士を接続するコネクタやワイヤハーネスとＥＣＵ等の回路基板とを接続するコネクタについては、振動や経年変化によって電気的な接触不良を招くことがあり、また砂利道等を走行中、車輪により跳ね上げられた小石等によってワイヤハーネスを傷つけそれが原因で当該ワイヤハーネスの断線に至たることも想定され得る。
【０００４】
例えば、コネクタの接触不良や回路部品等のはんだ付け不良等を原因とするハードウェアの異常は、振動や温湿度変化の状況によっては必ずしも常に発生するという性質のものではなく、その時々の条件によって異常が発生したりしなかったりする。またワイヤハーネスの断線についても、切れかかった状態からセンサ信号等の導通を不能にする完全に切れた状態に至るまでには、導通・不通を数回繰り返すことがある。つまり「異常→正常→異常→正常…」の各状態を繰り返した後、電気式動力舵取装置の故障に至る場合がある。
【０００５】
そのため、このような電気式動力舵取装置においては、例えば、下記特許文献１に開示される「電動パワーステアリング制御装置」のように、アシスト制御に関する回路、例えば、トルクセンサのセンサ用電源回路やモータに、異常が検出された際、モータ駆動回路等の制御手段によるモータのアシスト制御を抑制している。そして、このアシスト制御が抑制された期間内に「アシスト制御に関する回路」が復帰した際には、当該アシスト制御の抑制を解除するようにも構成されている。
【特許文献１】特開２００３−１８２６０８号公報（第１頁〜第１１頁、図１〜８）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示される「電動パワーステアリング制御装置」によると、アシスト制御に関する回路が正常に復帰した際には、フェイルセーフ時になる直前に記憶したアシスト電流指令値を読み出してアシスト制御の抑制を解除したときの値から当該アシスト電流指令値に収束するようにアシスト力を漸増させている（特許文献１の請求項６、段落番号００７４等）。そのため、異常状態においてはアシスト制御の抑制によりアシスト力が制限され重くなったような操舵感覚を受けていた当該車両の運転者には、正常状態への復帰とともにステアリングホイールが急に軽くなったような操舵感覚、つまり「舵（だ）が抜けた」ような操舵感覚を与えることとなり、操舵感覚の悪化を招くという課題がある。
【０００７】
また、「異常→正常→異常→正常…」の状態を繰り返した後に、いずれは電気式動力舵取装置の故障に至るとしても、当該故障の早期発見という観点からすれば「異常→正常→異常→正常…」の各状態を繰り返すというような当該電気式動力舵取装置が故障に至る前兆を運転者が把握できた方が望ましい。ところが、「舵が抜けた」ような操舵感覚の悪化をそれほど気に掛けない運転者やそれに気がつかない運転者に対しては、当該故障発生の前兆等を把握させることができないという課題がある。
【０００８】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、操舵感覚を向上し得る電気式動力舵取装置を提供することにある。
また、本発明の別の目的は、運転者に対して当該電気式動力舵取装置の故障発生の前兆等を告知し得る電気式動力舵取装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、特許請求の範囲に記載の請求項１記載の手段を採用する。この手段によると、異常検出手段により、モータ、トルクセンサ、演算手段、制御手段およびこれらを電気的にそれぞれ接続する接続手段を含めたハードウェアの少なくとも１つの電気的異常を検出し、この異常検出手段によりハードウェアの電気的異常が検出された場合、モータによるアシスト力の出力が減少するように異常時制御手段によって制御手段を制御する。そして、異常検出手段によるハードウェアの電気的異常の検出後、異常検出手段により当該電気的異常が検出されなくなった場合、当該電気的異常の検出直前に記憶手段に記憶された電流指令値に基づいてモータが出力可能なアシスト力よりも減少させた復帰後抑制アシスト力までモータによるアシスト力の出力が増加するように復帰時制御手段によって制御手段を制御する。
【００１０】
これにより、モータやトルクセンサ等のハードウェアに一旦は電気的異常が発生しモータによるアシスト力の出力が減少しても、その後、何らかの理由により当該電気的異常が解消した場合には、当該電気的異常の検出直前に記憶手段に記憶された電流指令値に基づいてモータが出力可能なアシスト力よりも減少させた復帰後抑制アシスト力までモータによるアシスト力の出力が増加する。そのため、当該電気的異常の検出直前の電流指令値に基づくアシスト力までモータの出力が増加しないので、アシスト力の減少によって当該ハードウェアの正常時よりも必要な操舵力の増加を強いられていた運転者に対して、ステアリングホイールが急に軽くなる、つまり「舵が抜ける」というような操舵感覚を与えることを防止できる。
【００１１】
特許請求の範囲に記載の請求項２記載の手段を採用することによって、復帰時制御手段は、ハードウェアの電気的異常の発生回数の増加に従い復帰後抑制アシスト力の減少量を増加させることから、ハードウェアの電気的異常の発生回数が増えるほど、当該電気的異常が解消してもモータによるアシスト力の出力が減少する。これにより、当該電気的異常の発生回数が増えることで、正常復帰後のアシスト力が段階的に減少するので、運転者に対してステアリングホイールが急に軽くなる「舵が抜ける」ような操舵感覚を与えないばかりか、「異常→正常→異常→正常…」の繰り返しから、徐々にステアリングホイールが重くなる操舵感覚を与えることができる。
【００１２】
特許請求の範囲に記載の請求項３記載の手段を採用することによって、第１の計数手段によりハードウェアの電気的異常の発生回数をカウントし、この第１の計数手段によりカウントした電気的異常の発生回数が第１の所定回数を超えた場合、モータによるアシスト力の出力をゼロまたは略ゼロにするように不能時制御手段により制御手段を制御する。これにより、当該電気的異常の発生回数が第１の所定回数を超えると、その後の状態にかかわらず、アシスト力の出力がゼロまたは略ゼロに減少させるので、運転者に対して「舵が重くなった」という操舵感覚を与えることができる。
【００１３】
特許請求の範囲に記載の請求項４記載の手段を採用することによって、第２の計数手段によりハードウェアの電気的異常の発生回数をカウントし、この第２の計数手段によりカウントした電気的異常の発生回数が第２の所定回数を超えた場合、ハードウェアの電気的異常の発生を告知する警告情報を出力手段により出力する。これにより、当該電気的異常の発生回数が第２の所定回数を超えると、その後の状態にかかわらず、警告情報が出力されるので、運転者に対して当該ハードウェアの異常を知らせることができる。
【発明の効果】
【００１４】
請求項１の発明では、モータやトルクセンサ等のハードウェアに一旦は電気的異常が発生しモータによるアシスト力の出力が減少しても、その後、何らかの理由により当該電気的異常が解消した場合には、当該電気的異常の検出直前に記憶手段に記憶された電流指令値に基づいてモータが出力可能なアシスト力よりも抑制された復帰後抑制アシスト力までモータによるアシスト力の出力が増加する。そのため、当該電気的異常の検出直前の電流指令値に基づくアシスト力までモータの出力が増加しないので、アシスト力の減少によって当該ハードウェアの正常時よりも必要な操舵力の増加を強いられていた運転者に対して、ステアリングホイールが急に軽くなる「舵が抜ける」というような操舵感覚を与えることを防止できる。したがって、異常時のアシストから正常時のアシストにスムースに移行できるので、操舵感覚を向上することができる。
【００１５】
請求項２の発明では、当該電気的異常の発生回数が増えることで、正常復帰後のアシスト力が段階的に減少するので、運転者に対してステアリングホイールが急に軽くなる「舵が抜ける」ような操舵感覚を与えないばかりか、「異常→正常→異常→正常…」の繰り返しごとに徐々に段階的にステアリングホイールの重さの度合が増す操舵感覚を当該車両の運転者に与えることができる。したがって、運転者に対して当該電気式動力舵取装置の故障発生の前兆等を告知することができる。
【００１６】
請求項３の発明では、当該電気的異常の発生回数が第１の所定回数を超えると、その後の状態にかかわらず、アシスト力の出力がゼロまたは略ゼロに減少させるので、運転者に対して「舵が重くなった」という操舵感覚を与えることができる。したがって、ステアリングホイールが重くなったという操舵感覚を介し、運転者に対して当該電気式動力舵取装置の故障発生の前兆等を告知することができる。
【００１７】
請求項４の発明では、当該電気的異常の発生回数が第２の所定回数を超えると、その後の状態にかかわらず、警告情報が出力されるので、運転者に対して当該ハードウェアの異常を知らせることができる。したがって、当該警告情報を介し運転者に対して当該電気式動力舵取装置の故障発生の前兆等を告知することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の電気式動力舵取装置に係る一実施形態を図１〜５に基づいて説明する。まず本実施形態の電気式動力舵取装置２０のハードウェア構成を図１(A) 、図１(B) を参照して説明する。
図１(A) に示すように、電気式動力舵取装置２０は、主に、ステアリングホイール２１、ステアリング軸２２、ピニオン入力軸２３、トルクセンサ２４、減速機２７、ラックアンドピニオン２８、ロッド２９、モータＭ、ＥＣＵ３０、モータ回転角センサ３３等から構成されている。
【００１９】
図１(A) に示すように、ステアリングホイール２１には、ステアリング軸２２の一端側が接続されており、このステアリング軸２２の他端側にはトルクセンサ２４の入力側が接続されている。またこのトルクセンサ２４の出力側には、ラックアンドピニオン２８のピニオン入力軸２３の一端側が接続されている。トルクセンサ２４は、図略のトーションバーとこのトーションバーを挟むようにトーションバーの両端に取り付けられた２つのレゾルバとからなり、トーションバーの一端側を入力、他端側を出力とする入出力間で生じるトーションバーの捻れ量等を当該２つのレゾルバにより検出することで、ステアリングホイール２１による操舵トルクＴｈや操舵角θＨを検出し得るように構成されている。
【００２０】
トルクセンサ２４の出力側に接続されるピニオン入力軸２３の途中には、減速機２７が連結されており、モータＭから出力されるアシスト力をこの減速機２７を介してピニオン入力軸２３に伝達し得るように構成されている。モータＭには、モータＭの回転角θＭを検出可能なモータ回転方向検出手段としてのモータ回転角センサ３３が取り付けられており、このモータ回転角θＭやトルクセンサ２４による操舵トルクＴｈ、操舵角θＨ等に基づいてＥＣＵ３０によるモータＭの駆動制御が行われている。
【００２１】
一方、このピニオン入力軸２３の他端側には、ラックアンドピニオン２８を構成する図略のラック軸のラック溝に噛合可能なピニオンギヤが形成されている。このラックアンドピニオン２８では、ピニオン入力軸２３の回転運動をラック軸の直線運動に変換可能にしており、またこのラック軸の両端にはロッド２９が連結され、さらにこのロッド２９の端部には図略のナックル等を介して操舵輪ＦＲ、ＦＬが連結されている。これにより、ピニオン入力軸２３が回転すると、ラックアンドピニオン２８、ロッド２９等を介して操舵輪ＦＲ、ＦＬの実舵角θTir を変化させることができるので、ピニオン入力軸２３の回転量および回転方向に従った操舵輪ＦＲ、ＦＬの操舵を可能にしている。
【００２２】
ＥＣＵ３０は、図１(B) に示すように、主に、Ａ／Ｄ変換器等の周辺ＬＳＩや半導体メモリ装置等を備えたＭＰＵ(Micro Processor Unit)、トルクセンサ２４やモータ回転角センサ３３あるいは図略の車速センサ等による各種センサ情報（操舵トルク信号、操舵角信号、モータ回転角信号、車速信号）等を入出力可能な入出力インタフェイスＩ／Ｆ、およびＭＰＵから出力されるモータ電流指令に基づいてＰＷＭ制御によるモータ電流をモータＭに供給可能なモータ駆動回路３５から構成されている。なおこのＭＰＵの半導体メモリ装置（以下「メモリ」という。）には、後述する異常時復帰処理を可能にする異常時復帰プログラム等が格納されている。
【００２３】
トルクセンサ２４、モータ回転角センサ３３や車速センサ等とＥＣＵ３０との間、ＥＣＵ３０のモータ駆動回路３５とモータＭとの間あるいはＥＣＵ３０とバッテリ（直流電源装置）との間は、ワイヤハーネスＷＨや図略のコネクタによって電気的に接続されている。なお、図１(B) に示す符号３７は、モータＭに実際に流れるモータ電流を検出し得る電流センサ３７であり、この電流センサ３７により検出されたモータ電流に関するセンサ情報は、モータ電流信号として入出力インタフェイスＩ／Ｆを介してＭＰＵに入力され得るように、ＥＣＵ３０と電流センサ３７との間もワイヤハーネスＷＨやコネクタにより電気的に接続されている。これらのワイヤハーネスＷＨやコネクタは、特許請求の範囲に記載の「接続手段」に相当し得るものである。
【００２４】
このように構成することにより、車両に搭載された電気式動力舵取装置２０では、ステアリングホイール２１による操舵トルクＴｈをトルクセンサ２４により検出し、また車速センサにより車両の走行速度（車速）Ｖを検出する。そして、この操舵トルクＴｈおよび車速Ｖに応じたモータ電流指令値iq* をＥＣＵ３０のＭＰＵにより演算し、さらにこのモータ電流指令値iq* に基づいてモータＭによるアシスト力の発生をモータ駆動回路３５により制御する。これにより、電気式動力舵取装置２０は、操舵トルクＴｈおよび車速Ｖに応じて発生するモータＭのアシスト力により当該車両の運転者のステアリングホイール２１による操舵を補助可能にしている。
【００２５】
次に、このＥＣＵ３０およびモータ駆動回路３５によるアシスト力の制御処理の概要を図２に基づいて説明する。ＥＣＵ３０のＭＰＵにより行われるアシスト力の制御は、位相補償部３０ａ、電流指令値演算部３０ｂ、異常時復帰処理部３０ｃ、電流制御部３０ｄおよびＰＷＭ演算部３０ｅにより構成されている。なお、異常時復帰処理部３０ｃは、トルクセンサ２４、ＥＣＵ３０、モータ回転角センサ３３、モータ駆動回路３５、電流センサ３７およびこれらを電気的に接続するワイヤハーネスＷＨ、コネクタ等のハードウェアの少なくとも１つに電気的異常（以下「異常」という。）が発生した場合に、異常時復帰処理（図３）により制御されるものである。そのため、ここでは異常時復帰処理部３０ｃによる制御内容の詳細な説明は行わず、図３に示す異常時復帰処理の説明と併せて行う。
【００２６】
まずトルクセンサ２４により検出された操舵トルクＴｈは、入出力インタフェイスＩ／Ｆを介してＭＰＵに入力されると、電気式動力舵取装置２０の安定性を高めるために位相補償部３０ａにより位相補償処理が行われた後、電流指令値演算部３０ｂに出力される。位相補償された操舵トルクＴｈが入力される電流指令値演算部３０ｂには、図略の車速センサにより検出された車速Ｖも入力されるので、電流指令値演算部３０ｂでは、ＭＰＵのメモリに予め記憶されているアシストマップに基づいて、操舵トルクＴｈおよび車速Ｖに対応した電流指令値iq* を演算する。この電流指令値演算部３０ｂでは、操舵トルクＴｈのみならず車速Ｖにも対応した電流指令値iq* の演算を行っているので、例えば、車速Ｖが小さいときには大きなアシスト力を出力するように、また車速Ｖが大きいときには小さなアシスト力を出力するように、電流指令値iq* を演算する、いわゆる車速依存型の電流指令値演算が行われている。
【００２７】
トルクセンサ２４等のハードウェアが正常な場合（異常でない場合）であって、当該車両のイグニッションスイッチのオン後からそれまでに当該ハードウェアに異常が発生していない場合（カウンタ値ＣＮＴ＝０）には、後述する可変ゲイン・漸増目標値演算部３０c2により可変ゲインＧｖに１が設定されるので（図４参照）、電流指令値演算部３０ｂにより演算された電流指令値iq* に可変ゲインＧｖ（＝１）を乗じた演算を可変ゲイン・漸増目標値演算部３０c2により行うことによって、漸増・漸減処理部３０c1によりゲイン可変後電流指令値iq'*が電流制御部３０ｄに出力される。これにより、当該イグニッションスイッチのオン後から当該ハードウェアに全く異常が発生していない場合には、実質的に異常時復帰処理部３０ｃでは何も行われることなく、電流指令値演算部３０ｂから出力された電流指令値iq* がゲイン可変後電流指令値iq'*（この場合、iq'*＝iq* ）としてそのまま電流制御部３０ｄに出力される。
【００２８】
ゲイン可変後電流指令値iq'*（＝iq* ）が入力された電流制御部３０ｄでは、電流センサ３７により検出された実際のモータ電流との差に相当する信号に基づいて、ＰＩ制御値やＰＩＤ制御値を演算し、この制御値をＰＷＭ演算部３０ｅに出力する。ＰＷＭ演算部３０ｅでは、この制御値に応じたＰＷＭ演算を行い、その演算結果であるＰＷＭ制御信号をモータ駆動回路３５に出力する。この結果、モータ駆動回路３５では、これらの制御信号に基づいてモータＭを駆動制御することでモータＭによる適正なアシスト力を発生させることが可能となる。
【００２９】
ここで、ＥＣＵ３０による異常時復帰処理部３０ｃの処理概要を図２〜図５に基づいて説明する。この異常時復帰処理部３０ｃは、例えば図３に示す異常時復帰処理をＥＣＵ３０のＭＰＵにより１トリップ中、継続的に実行することによって実現されるものである。なお、この図３に示す異常時復帰処理は、ＭＰＵのメモリに格納されている異常時復帰プログラムを実行することにより実現される。また「１トリップ」とは、当該車両のイグニッションスイッチがオンされてから当該イグニッションスイッチがオフされるまでの期間のことをいう。
【００３０】
図３に示すように、異常時復帰処理では、まずステップＳ１０１により初期化処理が行われる。即ち、ＭＰＵのメモリ（ＤＲＡＭ、ＳＲＡＭ、レジスタ等）や入出力インタフェイスＩ／Ｆ等の異常の有無を確認するセルフテストや、異常時復帰処理に用いられる制御変数や作業領域として当該メモリに確保される所定領域に所定の初期値を設定する処理を行う。これにより、例えば、カウンタ値ＣＮＴは「０（ゼロ）」を設定され、また可変ゲインＧｖは「１」に設定される。図２に示す異常時復帰処理部３０ｃにおいては記憶部３０c3が当該メモリに相当する。
【００３１】
なお、カウンタ値ＣＮＴは、トルクセンサ２４等のハードウェアに異常が発生した回数を数えるためのもので、ステップＳ１０７とともに特許請求の範囲に記載の「第１の計数手段」に相当し得るものである。また可変ゲインＧｖは、後述する漸増・漸減処理部３０c1に用いられるもので、ステップＳ１２１、Ｓ１３１により演算され、０以上１以下の値をとるものである。
【００３２】
続くステップＳ１０３では、現在の電流指令値iq* をメモリに記憶する処理が行われる。即ち、図２に示す電流指令値演算部３０ｂにより演算された電流指令値iq* を記憶部３０c3（メモリ）に記憶する処理を行う。これにより、後述するステップＳ１１９によって異常発生前の電流指令値iq* を当該メモリから読み出すことが可能となる。なお、このステップＳ１０３および記憶部３０c3は、特許請求の範囲に記載の「記憶手段」に相当し得るものである。
【００３３】
次のステップＳ１０５では、トルクセンサ２４等のハードウェアに異常が発生しているか否かを検出する処理が行われる。この処理は、例えば、トルクセンサ２４からＭＰＵに入力される操舵トルクＴｈのデータ値が所定範囲を超えているか否かを監視することにより行う。また、車速センサや電流センサ３７等の各センサから入力されるデータ値についても同様に監視を行い、さらにＥＣＵ３０自体の異常については、例えば、ステップＳ１０１による初期化処理において行われたセルフテストの結果に基づいてメモリや入出力インタフェイスＩ／Ｆ等に異常があるか否かを検出する。なお、ステップＳ１０５による異常検出の対象は、トルクセンサ２４、ＥＣＵ３０、モータ回転角センサ３３、モータ駆動回路３５、電流センサ３７およびこれらを電気的に接続するワイヤハーネスＷＨ、コネクタ等のハードウェアで、これらは特許請求の範囲に記載の「ハードウェア」に相当し得るものである。また、このステップＳ１０５は、特許請求の範囲に記載の「異常検出手段」に相当し得るものである。
【００３４】
ステップＳ１０７では、ステップＳ１０５による異常検出の結果に基づいて、異常発生の有無を判断する処理が行われる。そして、当該異常が発生している場合には（Ｓ１０７でＹｅｓ）、ステップＳ１０９に処理を移行し、当該異常が発生していない場合には（Ｓ１０７でＮｏ）、ステップＳ１０３に処理を移行する。これにより、トルクセンサ２４等のハードウェアに異常が発生していない場合には（Ｓ１０７でＮｏ）、再度、ステップＳ１０３によって現在の電流指令値iq* が記憶部３０c3（メモリ）に記憶されるので、実質的に当該異常の発生直前の電流指令値iq* を記憶部３０c3（メモリ）に記憶することができる。
【００３５】
ステップ１０９では、カウンタ値ＣＮＴをカウントアップする処理（ＣＮＴ←ＣＮＴ＋１）が行われる。即ち、このステップＳ１０９によって処理される場合には、前のステップＳ１０７によりトルクセンサ２４等のハードウェアに異常が発生していると判断されているので（Ｓ１０７でＹｅｓ）、当該カウンタ値ＣＮＴに１を加算する処理を行う。図２に示す異常時復帰処理部３０ｃにおいては、記憶部３０c3として当該加算後のカウンタ値ＣＮＴを記憶する。
【００３６】
続くステップＳ１１１では、カウンタ値ＣＮＴが３を超えているか否かの判断処理が行われる。即ち、ステップＳ１０９によりカウンタ値ＣＮＴをカウントアップした結果、当該カウンタ値ＣＮＴが３を超えているか否かを判断することによって、トルクセンサ２４等のハードウェアの異常発生回数が３回を超えている場合には（Ｓ１１１でＹｅｓ）、当該ハードウェアの異常を原因とする電気式動力舵取装置２０の故障発生の前兆を当該車両の運転者に対して告知する必要から、ステップＳ１３１に処理を移行して後述するように所定の漸減処理等を行う。一方、当該ハードウェアの異常発生回数が３回を超えていない場合には（Ｓ１１１でＮｏ）、ステップＳ１１３に処理を移行する。
【００３７】
ステップＳ１１３では漸減処理が行われる。即ち、異常時復帰処理部３０ｃの可変ゲイン・漸増目標値演算部３０c2により漸減目標値（漸減目標電流指令値）を０（ゼロ）または略０（ほぼゼロ）に設定し、異常時復帰処理部３０ｃにより出力されるゲイン可変後電流指令値iq'*が当該漸減目標値に到達するまで電流制御部３０ｄに出力するゲイン可変後電流指令値iq'*を漸増・漸減処理部３０c1により絞る処理を行う。これにより、モータ駆動回路３５からモータＭに対して出力されるモータ電流が徐々に減少するので、図５に示すように、当該ハードウェアの異常発生後から徐々にアシストレベルが減少するようにアシスト制御を行うことができる。なおこのステップＳ１１３および漸増・漸減処理部３０c1は、特許請求の範囲に記載の「異常時制御手段」に相当し得るものである。
【００３８】
次のステップＳ１１５では、トルクセンサ２４等のハードウェアに異常が発生しているか否かを検出する処理が行われる。この処理は、前述したステップＳ１０５とほぼ同様で、例えば、各センサのデータ値が所定範囲を超えているか否か等の監視を行うことによって、ステップＳ１０５により一旦、異常が発生したと判断されても、正常状態に戻る可能性があるのでその有無を検出する。なお、このステップＳ１１５は、特許請求の範囲に記載の「異常検出手段」に相当し得るものである。
【００３９】
即ち、ステップＳ１０５による異常検出の対象であるハードウェア（トルクセンサ２４、ＥＣＵ３０、モータ回転角センサ３３、モータ駆動回路３５、電流センサ３７およびこれらを電気的に接続するワイヤハーネスＷＨ、コネクタ等）の異常は、例えば、コネクタの接触不良や回路部品等のはんだ付け不良等により振動や温湿度変化の状況によっては必ずしも常に発生するという性質のものではなく、その時々の条件によって異常が発生したりしなかったりするし、またワイヤハーネスＷＨは、断線しかかった状態からセンサ信号等の導通を不能にする完全に断線した状態に至るまでには、導通・不通を数回繰り返し得る。そのため、例えば、２秒〜６秒程度の期間において「異常→正常→異常→正常…」の各状態を繰り返す可能性があるので、本ステップＳ１１５によりハードウェアの異常を再度検出するようにしている。
【００４０】
続くステップＳ１１７では正常確定したか否かの判断処理が行われる。即ち、ステップＳ１１５により検出されたハードウェアの異常の有無に基づいて当該ハードウェアが正常状態に復帰したか否かを判断する。そして、もし所定期間以上正常状態に復帰していれば正常確定と判断し（Ｓ１１７でＹｅｓ）、次のステップＳ１１９に処理を移行する。一方、異常状態を維持しており、正常確定と判断することができない場合には（Ｓ１１７でＮｏ）、ステップＳ１１３に処理を移行して引き続き漸減目標値を０（ゼロ）等に向かって漸減処理を行う。これにより、ステップＳ１１３による漸減処理が繰り返し行われることによって、図５に示すように、アシストレベルが０％になるまで徐々にアシスト力の出力を減少させることができる。なお、図５ではアシストレベルが０％（アシスト力の出力が０（ゼロ））になった後に、正常状態が確定した例を挙げている。
【００４１】
次のステップＳ１１９では、異常発生前の電流指令値iq* をメモリから読み出す処理が行われる。即ち、ステップＳ１０３により、当該ハードウェアに異常が検出される直前の正常時における電流指令値iq* をメモリに記憶しているので、これを当該メモリから読み出す処理を行う。
【００４２】
ステップＳ１２１では、カウンタ値ＣＮＴに基づいて可変ゲインＧｖを演算する処理が行われる。このステップＳ１２１による演算は、図２に示す異常時復帰処理部３０ｃにおいては可変ゲイン・漸増目標値演算部３０c2により行われるもので、例えば、図４に示す可変ゲインマップに基づいたマップ演算が行われる。例えば、図４の可変ゲインマップでは、カウンタ値ＣＮＴが「０」、「１」、「２」、「３」、「４」、「５」、「６」である場合に対応して可変ゲインＧｖが「１」、「０．８」、「０．６」、「０．５」、「０」、「０」、「０」に設定されている。したがって、カウンタ値ＣＮＴが「１」である場合には可変ゲインＧｖとして「０．８」が、またカウンタ値ＣＮＴが「２」である場合には可変ゲインＧｖとして「０．６」が、さらにカウンタ値ＣＮＴが「３」である場合には可変ゲインＧｖとして「０．５」が、それぞれ当該マップにより導かれる。
【００４３】
なお、本ステップＳ１２１による処理では、カウンタ値ＣＮＴは１以上３以下の値をとることから、図４に示すカウンタ値ＣＮＴが「０」、「４」、「５」および「６」の場合の可変ゲインＧｖはこのステップＳ１２１では使用されない。そのため、ステップＳ１２１により演算される可変ゲインＧｖは、０＜Ｇｖ＜１の範囲のうちの「０．８」、「０．６」、「０．５」をとる。また、カウンタ値ＣＮＴが０〜３の間において設定される可変ゲインＧｖの値１〜０．５は、所定の指数関数、例えばｙ＝ｅ-x（ｅはネイピア数で２．７１８２８…）により算出される曲線に従うものである。
【００４４】
続くステップＳ１２３では、電流指令値iq* と可変ゲインＧｖとに基づいて漸増目標値を演算する処理が行われる。このステップＳ１２３による演算も、図２に示す可変ゲイン・漸増目標値演算部３０c2により行われるもので、例えば、ステップＳ１１９により記憶部３０c3（メモリ）から読み出された当該異常の発生直前の正常時における電流指令値iq* とステップＳ１２１により演算された可変ゲインＧｖとに基づいて、次のステップＳ１２５による漸増処理に使用されるその目標値を求める処理を行う。具体的には、電流指令値iq* と可変ゲインＧｖとを乗算する。ここで可変ゲインＧｖは０＜Ｇｖ＜１の値をとるので、記憶部３０c3（メモリ）に記憶された電流指令値iq* 、つまり当該異常の検出直前の電流指令値iq* よりも小さい漸増目標値（漸増目標電流指令値）が算出され、その結果、当該異常の検出直前に出力可能であったアシスト力よりも減少させた復帰後抑制アシスト力を出力可能な漸増目標値（漸増目標電流指令値）が演算される。
【００４５】
ステップＳ１２５では漸増処理が行われる。即ち、異常時復帰処理部３０ｃにより出力されるゲイン可変後電流指令値iq'*が、ステップＳ１２３により演算された漸増目標値（漸増目標電流指令値）に到達するまで電流制御部３０ｄに出力するゲイン可変後電流指令値iq'*を漸増・漸減処理部３０c1により増やす処理を行う。これにより、モータ駆動回路３５からモータＭに対して出力されるモータ電流が当該ゲイン可変後電流指令値iq'*に達するまで徐々に増加するので、図５に示すように、ハードウェアの正常確定前に絞られていたアシストレベルによるアシスト力から復帰後抑制アシスト力まで、徐々にアシストレベルが増えるようにアシスト制御を行うことができる。そのため、トルクセンサ２４等のハードウェアに異常が検出された後、当該ハードウェアが正常状態に復帰した場合であっても、当該ハードウェアの異常を検出した直前の電流指令値iq* に基づくアシスト力（例えば図５に示すα）までモータＭの出力が増加することなく、それよりも減少した復帰後抑制アシスト力（例えば図５に示すβ）に留められる。したがって、当該ハードウェアの正常時よりも必要な操舵力の増加を強いられていた当該車両の運転者に対して、ステアリングホイール２１が急に軽くなる「舵が抜ける」というような操舵感覚を与えることを防止できる。なお、ステップＳ１１９、Ｓ１２１、Ｓ１２３、Ｓ１２５、漸増・漸減処理部３０c1および可変ゲイン・漸増目標値演算部３０c2は、特許請求の範囲に記載の「復帰時制御手段」に相当し得るものである。
【００４６】
なお、ステップＳ１２５による漸増処理が終了すると、再びステップＳ１０３に処理を移行する。そのため、再度実行されるステップＳ１０３においては復帰後抑制アシスト力に対する電流指令値iq* 、例えば、図５に示すβのアシストレベルに対応するアシスト力をモータＭにより出力し得る電流指令値iq* が、現在の電流指令値iq* としてメモリに記憶される。これにより、当該ハードウェアの異常発生回数が増えることで、正常復帰後のアシスト力が段階的に減少するので、「異常→正常→異常→正常…」の繰り返しから、徐々にステアリングホイール２１が重くなる操舵感覚を当該車両の運転者に与えることができる。したがって、ステアリングホイール２１が重くなったという操舵感覚を介し、運転者に対して電気式動力舵取装置２０の故障発生の前兆等を告知することができる。
【００４７】
また本実施形態では、図４に示すように、カウンタ値ＣＮＴの回数が１→２→３と増加するに従って可変ゲインＧｖの値が０．８→０．６→０．５というように減少するように可変ゲインマップを設定している。そのため、ステップＳ１２３により演算される漸増目標値（漸増目標電流指令値）は、可変ゲインＧｖが所定の固定値に比べて、図５に示すβのアシストレベルに対応するものよりもさらに低いγのアシストレベルに対応するものとすることができる。これにより、当該ハードウェアの異常発生回数の増加に従い復帰後抑制アシスト力の減少量を増加させることができるので、「異常→正常→異常→正常…」の繰り返しごとに徐々に段階的にステアリングホイール２１の重さの度合が増す操舵感覚を当該車両の運転者に与えることができる。したがって、ステアリングホイール２１がどんどんと重くなっていくという操舵感覚を介し、運転者に対して電気式動力舵取装置２０の故障発生の前兆等を告知することができる。
【００４８】
ここで、前述したステップＳ１１１によりカウンタ値ＣＮＴが３を超えていると判断された場合に（Ｓ１１１でＹｅｓ）、処理されるステップＳ１３１〜Ｓ１３７を説明する。
ステップＳ１３１では、カウンタ値ＣＮＴに基づいて可変ゲインＧｖを演算する処理が行われる。この処理は、前述したステップＳ１２１による処理とほぼ同様のもので、図２に示す異常時復帰処理部３０ｃにおいては可変ゲイン・漸増目標値演算部３０c2により行われる。ここでは、カウンタ値ＣＮＴは「３」を超えていることが前提となるので、通常、カウンタ値ＣＮＴは「４」に設定されている。そのため、図４に示す可変ゲインマップから可変ゲインＧｖとして「０」が導かれる。なお、カウンタ値ＣＮＴが「５」や「６」に設定されていても可変ゲインＧｖとして「０」が導かれる（図４参照）。
【００４９】
続くステップＳ１３３では、電流指令値iq* と可変ゲインＧｖ（＝０）とに基づいて漸減目標値を演算する処理が行われる。この処理は、前述したステップＳ１２３とほぼ同様のもので、図２に示す可変ゲイン・漸増目標値演算部３０c2により行われる。なお、このステップＳ１３３においては、通常、可変ゲインＧｖは０（ゼロ）に設定されているので、電流指令値iq* の値にかかわらず、電流指令値iq* と可変ゲインＧｖとを乗算することによって漸減目標値（漸減目標電流指令値）０（ゼロ）が算出される。
【００５０】
次のステップＳ１３５では漸増処理が行われる。この処理は、前述したステップＳ１１３とほぼ同様のもので、図２に示す異常時復帰処理部３０ｃにより出力されるゲイン可変後電流指令値iq'*が当該漸減目標値０（ゼロ）に到達するまで電流制御部３０ｄに出力するゲイン可変後電流指令値iq'*を漸増・漸減処理部３０c1により絞る処理を行う。これにより、モータ駆動回路３５からモータＭに対して出力されるモータ電流が徐々に減少してやがてモータ電流が０（ゼロ）になるので、当該ハードウェアの異常発生後から徐々にアシストレベルを減少させ最後にはアシスト力が０（ゼロ）になるようにアシスト制御を行うことができる。なお、本実施形態では、最終的にアシスト力が０（ゼロ）になるように制御したが、これを略０（ほぼゼロ）となるように制御しても良い。
【００５１】
このようにハードウェアに異常の発生回数が例えば３回（第１の所定回数）を超えると、その後の状態にかかわらず、アシスト力の出力がゼロまたは略ゼロに減少させるので、当該車両の運転者に対して「舵が重くなった」という操舵感覚を与えることができる。したがって、ステアリングホイール２１が重くなったという操舵感覚を介し、当該運転者に対して電気式動力舵取装置２０の故障発生の前兆等を告知することができる。なお、これらステップＳ１３１、Ｓ１３３、Ｓ１３５および漸増・漸減処理部３０c1は、特許請求の範囲に記載の「不能時制御手段」に相当し得るものである。またステップＳ１１１による判断処理の基準となる３回は、特許請求の範囲に記載の「第１の所定回数」に相当し得るもので、実施態様によって例えば４回、５回あるいは１０回等々、適宜、任意の正の整数値に変更しても良い。
【００５２】
続くステップＳ１３７では警告情報を出力する処理が行われる。例えば、トルクセンサ２４等のハードウェアに異常が発生したことを当該車両の運転者に告知する図略の警告ランプを点灯させたり、警告音を発生させたりするために必要な制御情報（警告情報）を図略の警告ランプ制御装置や警告音発生制御装置等に出力する処理を行う。これにより、異常の発生回数が例えば３回（第２の所定回数）を超えると、その後の状態にかかわらず、警告ランプの点灯や警告音を介して電気式動力舵取装置２０の故障発生の前兆等を告知するので、操舵感覚の悪化等を気にしない運転者に対しても当該前兆等を告知することができる。なお、このステップＳ１３７、これを実行するＭＰＵおよび図略の警告ランプ制御装置や警告音発生制御装置等は、特許請求の範囲に記載の「出力手段」に相当し得るものである。またステップＳ１１１による判断処理の基準となる３回は、特許請求の範囲に記載の「第２の所定回数」に相当し得るもので、実施態様によって例えば４回、５回あるいは１０回等々、適宜、任意の正の整数値に変更しても良い。ステップＳ１３７による警報情報を出力する処理を完了すると、上述した一連の本異常時復帰処理を終了する。
【００５３】
以上説明したように本実施態様に係る電気式動力舵取装置２０によると、ＥＣＵ３０のＭＰＵに実行される異常時復帰処理によって、モータＭ、トルクセンサ２４、ＥＣＵ３０、モータ駆動回路３５およびこれらを電気的にそれぞれ接続するワイヤハーネスＷＨを含めたハードウェアの少なくとも１つの異常を検出し（Ｓ１０５）、当該異常が検出された場合（Ｓ１０７でＹｅｓ）、モータＭによるアシスト力の出力が減少するように漸増・漸減処理部３０c1、電流制御部３０ｄ、ＰＷＭ演算部３０ｅによってモータ駆動回路３５を制御する（ステップＳ１１３）。そして、ステップＳ１０５によるハードウェアの異常の検出後、ステップＳ１１５により当該異常が検出されなくなった場合（Ｓ１１７でＹｅｓ）、当該異常の検出直前に記憶部３０c3に記憶（Ｓ１０３）された電流指令値iq* に基づいてモータＭが出力可能なアシスト力よりも減少させた復帰後抑制アシスト力までモータＭによるアシスト力の出力が増加するように漸増・漸減処理部３０c1、可変ゲイン・漸増目標値演算部３０c2、電流制御部３０ｄ、ＰＷＭ演算部３０ｅによってモータ駆動回路３５を制御する（Ｓ１１９、Ｓ１２１、Ｓ１２３、Ｓ１２５）。
【００５４】
これにより、モータＭやトルクセンサ２４等のハードウェアに一旦は異常が発生しモータＭによるアシスト力の出力が減少しても、その後、何らかの理由により当該異常が解消した場合には、当該異常の検出直前に記憶部３０c3に記憶された電流指令値iq* に基づいてモータＭが出力可能なアシスト力よりも減少させた復帰後抑制アシスト力までモータＭによるアシスト力の出力が増加する。そのため、当該異常の検出直前の電流指令値iq* に基づくアシスト力までモータＭの出力が増加しないので、アシスト力の減少によって当該ハードウェアの正常時よりも必要な操舵力の増加を強いられていた運転者に対して、ステアリングホイール２１が急に軽くなる、つまり「舵が抜ける」というような操舵感覚を与えることを防止できる。したがって、異常時のアシストから正常時のアシストにスムースに移行できるので、操舵感覚を向上することができる。
【００５５】
なお、上述した本実施形態では、電流指令値演算部３０ｂの後段に異常時復帰処理部３０ｃを設けたが、本発明はこれに限られることはなく、例えば、電流指令値演算部３０ｂによるアシストマップにおいて変換される操舵トルクＴｈに対する電流指令値iq* の変換ゲインを、例えば、可変ゲインマップ（図４）や所定の演算式等に基づいて段階的に下げるような制御を行っても良い。これにより、電流指令値演算部３０ｂの後段に異常時復帰処理部３０ｃを設けた本実施形態と同様の作用・効果を得ることができる。
【図面の簡単な説明】
【００５６】
【図１】図１(A) は、本発明の一実施形態に係る電気式動力舵取装置の全体構成例を示す構成図で、図１(B) はＥＣＵ等の構成例を示す回路ブロック図である。
【図２】本実施形態に係る電気式動力舵取装置のＥＣＵによる制御概要を示す制御ブロック図である。
【図３】本電気式動力舵取装置のＥＣＵを構成するＭＰＵにより実行される異常時復帰処理の流れを示すフローチャートである。
【図４】図３に示すＳ１２１によって、図２に示す可変ゲイン・漸増目標値演算部の制御処理に用いられる可変ゲインマップの例を示す説明図である。
【図５】図３に示す異常時復帰処理によって得られるアシスト力のレベル例を示す特性図である。
【符号の説明】
【００５７】
２０…電気式動力舵取装置
２１…ステアリングホイール
２４…トルクセンサ
３０…ＥＣＵ（演算手段、記憶手段、異常検出手段、異常時制御手段、復帰時制御手段、不能時制御手段、第１の計数手段、第２の計数手段）
３０ｃ…異常時復帰処理部（記憶手段、異常時制御手段、復帰時制御手段）
３０c1…漸増・漸減処理部（異常時制御手段、復帰時制御手段）
３０c2…可変ゲイン・漸増目標値演算部（異常時制御手段、復帰時制御手段）
３０c3…記憶部（記憶手段）
３０ｄ…電流制御部（異常時制御手段、復帰時制御手段）
３０ｅ…ＰＷＭ演算部（異常時制御手段、復帰時制御手段）
３５…モータ駆動回路（制御手段）
ＭＰＵ…マイクロプロセッサ（演算手段、記憶手段、異常検出手段、異常時制御手段、復帰時制御手段、不能時制御手段、第１の計数手段、第２の計数手段）
Ｍ…モータ
ＷＨ…ワイヤハーネス（接続手段）
iq* …電流指令値
iq'*…ゲイン可変後電流指令値
【図１】
2005153709.tif 000003
【図２】
2005153709.tif 000004
【図３】
2005153709.tif 000005
【図４】
2005153709.tif 000006
【図５】
2005153709.tif 000007