(57)【特許請求の範囲】
【請求項１】
モータの各相に駆動電流をそれぞれ供給するため当該モータの相に対応して電源と接地間に接続された上下の駆動素子をそれぞれ有してＨブリッジ回路が構成されるモータ駆動部と、当該駆動素子をそれぞれ駆動制御する駆動素子制御手段と、を備え、操舵機構に操舵補助力を付与するため前記モータを制御する電動パワーステアリング装置の制御装置において、
さらに、
前記モ−タ駆動部の断線異常を検出する断線異常検出部と、
前記モータの端子に接続されて、その各相の端子電圧を検出するモータ端子電圧検出部と、
を備え、
前記断線異常検出部により前記モータ駆動部の断線異常が検出された場合に、前記モータの制御を一旦停止して、
前記駆動素子制御手段により複数の前記駆動素子のうち任意の１つの駆動素子のみを駆動し、このときの端子電圧を前記モータ端子電圧検出部により検出し、
前記モータ端子電圧検出部により検出された各相の端子電圧の和が所定の範囲内であるか否かの判定に基づいて、異常のある部位を特定する
ことを特徴とする電動パワーステアリング装置の制御装置。
【請求項２】
前記端子電圧は、前記電源と前記接地間に直列に接続された複数の抵抗によって分圧された値である
ことを特徴とする請求項１に記載の電動パワーステアリングの制御装置。
【請求項３】
その特定された異常のある部位に基づき前記モータの制御が継続可能か否かを判定し、
この特定の結果、前記モータの制御が継続可能であると判定される場合には、その特定された異常のある部位を用いずに前記モータの制御を継続し、前記モータの制御が継続不可能であると判断された場合には、前記モータの制御を停止する
ことを特徴とする請求項１又は２に記載の電動パワーステアリング装置の制御装置。
【請求項４】
モータの各相に駆動電流をそれぞれ供給するため当該モータの相に対応して電源と接地間に接続された上下の駆動素子をそれぞれ有してＨブリッジ回路が構成されるモータ駆動部と、当該駆動素子をそれぞれ駆動制御する駆動素子制御手段と、を備え、前記モータを制御するモータの制御装置において、
さらに、
前記モ−タ駆動部の断線異常を検出する断線異常検出部と、
前記モータの端子に接続されて、その各相の端子電圧を検出するモータ端子電圧検出部と、
を備え、
前記断線異常検出部により前記モータ駆動部の断線異常が検出された場合に、前記モータの制御を一旦停止して、
前記駆動素子制御手段により複数の前記駆動素子のうち任意の１つの駆動素子のみを駆動し、このときの端子電圧を前記モータ端子電圧検出部により検出し、
前記モータ端子電圧検出部により検出された各相の端子電圧の和が所定の範囲内であるか否かの判定に基づいて、異常のある部位を特定する
ことを特徴とするモータの制御装置。
【請求項５】
前記端子電圧は、前記電源と前記接地間に直列に接続された複数の抵抗によって分圧された値である
ことを特徴とする請求項４に記載のモータの制御装置。
【請求項６】
その特定された異常のある部位に基づき前記モータの制御が継続可能か否かを判定し、
この特定の結果、前記モータの制御が継続可能であると判定される場合には、その特定された異常のある部位を用いずに前記モータの制御を継続し、前記モータの制御が継続不可能であると判断された場合には、前記モータの制御を停止する
ことを特徴とする請求項４又は５に記載のモータの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータを用いて自動車等車両の操舵機構に操舵補助力を付与する電動パワーステアリング装置の制御装置、及び電動パワーステアリング装置に適用可能なモータの制御装置に関し、特に断線異常の場合にその異常のある部位を特定する電動パワーステアリング制御装置及びモータの制御装置に関する。
【背景技術】
【０００２】
自動車等の車両では、操舵者の操舵に際してモータを制御して、その結果発生した回転トルクによりハンドルに操舵補助力（操舵アシスト力）を付与する電動パワーステアリング装置（以下、ＥＰＳともいう。）が広く用いられている。
【０００３】
図１０は、一般的なＥＰＳの概略構成を示す図である。
図１０に示すように、ＥＰＳにおいては、操舵者が操舵するハンドル３１に直結したシャフト３２は、減速ギア３３、ユニバーサルジョイント３４ａ及び３４ｂ、ラックアンドピニオン３５を経て車輪のタイロッド３６に結合されている。シャフト３２には、ハンドル３１の操舵トルクを検出するトルクセンサ４０が付設されている。また、ハンドル３１に操舵アシスト力を付与するモータ５０が、減速ギア３３を介してシャフト３２に結合されている。モータ５０の回転を制御する制御装置（以下、ＥＣＵと称す）６０には、操舵者によるイグニションキー７２の操作によりバッテリ７１から電線を経て電流が供給されて、当該ＥＣＵ６０はトルクセンサ４０で検出された操舵トルクＴと、車速センサ８０で検出された車速Ｖに基づいてアシスト指令の電流指令値の演算を行い、モータ５０に供給する電流を制御して、アシスト制御を実現している。
【０００４】
図１１は、従来のＥＣＵの概略構成を示すブロック図である。
モータ５０を制御するモータ制御装置としてのＥＣＵ６０は、従来、図１１に示すブロック図のように構成されている。ＥＣＵ６０は、主としてＣＰＵシステムで構成され、内部メモリに格納されたプログラムを実行することによって動作する。
【０００５】
ＥＣＵ６０は、中央処理装置（以下、ＣＰＵという）６１、プリドライバ６２、モータ駆動部６３及びモータ電流検出回路６４から構成され、ＣＰＵ６１の内部メモリに格納されたプログラムを実行することにより、トルクセンサ４０で検出された操舵トルクＴ、車速センサ８０で検出された車速Ｖに基づいて、３相モータ５０のスター接続された駆動コイルＡ、Ｂ、Ｃに供給する電流の電流制御値を生成するとともに、この電流制御値とモータ電流検出回路６４で検出したモータ電流ｉとに基づいて決定されるデューティ比のＰＷＭ（パルス幅変調）信号をプリドライバ６２に供給して、制御を行っている。
【０００６】
プリドライバ６２は、ＣＰＵ６１から供給されるＰＷＭ信号に基づいて、モータ駆動部６３を構成するパワーＭＯＳＦＥＴ（電界効果トランジスタ、以下ＦＥＴという）Ｑ１〜Ｑ６の各ゲートに供給するパルス電圧を生成する。
【０００７】
モータ駆動部６３は、Ｈブリッジ回路を構成する６個のＦＥＴ  Ｑ１〜Ｑ６からなり、プリドライバ６２からゲート毎に供給されるパルス電圧によって、直列に接続された上下部のＦＥＴが交互にＯＮ、ＯＦＦを繰り返し、このとき流れる電流をモータ５０の駆動コイルＡ、Ｂ、Ｃに供給することによってモータ５０を回転駆動して操舵アシスト力を発生する。
【０００８】
このように構成されるＥＣＵ６０を備えたＥＰＳは、軽自動車・小型自動車は言うに及ばす、近年ではＳＵＶ（Ｓｐｏｒｔ Ｕｔｉｌｉｔｙ Ｖｅｈｉｃｌｅ：スポーツ多目的車）等の車両重量の大きな自動車にも広く搭載されている。これら大型自動車では、車両重量が大きいこともあって軽自動車・小型自動車より大きな操舵アシスト力を必要とし、高出力のモータ及び大電力のモータ駆動部６３が使用されている。このため、例えば車両の運転中に、上述したモータ駆動部６３に異常が発生すると、モータ５０が停止してハンドルに操舵アシスト力を付与することができなくなり、操舵フィーリングを損なってしまう虞がある。
【０００９】
ここで、その異常を検出するものとしては、Ｈブリッジ回路の電源側および接地側にそれぞれ配置した電流検出抵抗の電圧値の変化で短絡（ショート）による異常を検出するものが提案されている（例えば、特許文献１参照）。
【００１０】
【特許文献１】特開平６−２３３４５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、この従来の例では、ショートによる異常があることを検出しても、その異常した部位および異常の内容を特定することができなかった。また、このとき異常が検出された場合には、常にアシスト制御を直ちに停止する処置がとられていた。このため、実際は操舵アシストできる可能性が残されているにも係らず、ＥＣＵ６０は直ちにモータ５０の駆動を停止する制御を行う他なく、例えば重量が大きいＳＵＶ等の車両でアシスト制御を停止した場合、駐車場等における据え切りや走行において、操舵者の操舵フィーリングが損なってしまうという不都合があった。
【００１２】
本発明は、上述の事情に鑑みてなされたものであり、その目的は、異常が発生した際に、異常のある部位若しくは異常の内容を特定することができるとともに、異常の部位および異常の内容に応じてモータの制御を継続することができる、電動パワーステアリング装置の制御装置、及び電動パワーステアリング装置に適用可能なモータの制御装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の目的は、下記の構成により達成される。
【００１４】
（１）  モータの各相に駆動電流をそれぞれ供給するため当該モータの相に対応して電源と接地間に接続された上下の駆動素子をそれぞれ有してＨブリッジ回路が構成されるモータ駆動部と、当該駆動素子をそれぞれ駆動制御する駆動素子制御手段と、を備え、操舵機構に操舵補助力を付与するため前記モータを制御する電動パワーステアリング装置の制御装置において、
さらに、
前記モ−タ駆動部の断線異常を検出する断線異常検出部と、
前記モータの端子に接続されて、その各相の端子電圧を検出するモータ端子電圧検出部と、
を備え、
前記断線異常検出部により前記モータ駆動部の断線異常が検出された場合に、前記モータの制御を一旦停止して、
前記駆動素子制御手段により複数の前記駆動素子のうち任意の１つの駆動素子のみを駆動し、このときの端子電圧を前記モータ端子電圧検出部により検出し、
前記モータ端子電圧検出部により検出された各相の端子電圧の和が所定の範囲内であるか否かの判定に基づいて、異常のある部位を特定する
ことを特徴とする電動パワーステアリング装置の制御装置。
（２）  前記端子電圧は、前記電源と前記接地間に直列に接続された複数の抵抗によって分圧された値である
ことを特徴とする上記（１）の電動パワーステアリングの制御装置。
（３）  その特定された異常のある部位に基づき前記モータの制御が継続可能か否かを判定し、
この特定の結果、前記モータの制御が継続可能であると判定される場合には、その特定された異常のある部位を用いずに前記モータの制御を継続し、前記モータの制御が継続不可能であると判断された場合には、前記モータの制御を停止する
ことを特徴とする上記（１）又は（２）の電動パワーステアリング装置の制御装置。
（４）  モータの各相に駆動電流をそれぞれ供給するため当該モータの相に対応して電源と接地間に接続された上下の駆動素子をそれぞれ有してＨブリッジ回路が構成されるモータ駆動部と、当該駆動素子をそれぞれ駆動制御する駆動素子制御手段と、を備え、前記モータを制御するモータの制御装置において、
さらに、
前記モ−タ駆動部の断線異常を検出する断線異常検出部と、
前記モータの端子に接続されて、その各相の端子電圧を検出するモータ端子電圧検出部と、
を備え、
前記断線異常検出部により前記モータ駆動部の断線異常が検出された場合に、前記モータの制御を一旦停止して、
前記駆動素子制御手段により複数の前記駆動素子のうち任意の１つの駆動素子のみを駆動し、このときの端子電圧を前記モータ端子電圧検出部により検出し、
前記モータ端子電圧検出部により検出された各相の端子電圧の和が所定の範囲内であるか否かの判定に基づいて、異常のある部位を特定する
ことを特徴とするモータの制御装置。
（５）  前記端子電圧は、前記電源と前記接地間に直列に接続された複数の抵抗によって分圧された値である
ことを特徴とする上記（４）のモータの制御装置。
（６）  その特定された異常のある部位に基づき前記モータの制御が継続可能か否かを判定し、
この特定の結果、前記モータの制御が継続可能であると判定される場合には、その特定された異常のある部位を用いずに前記モータの制御を継続し、前記モータの制御が継続不可能であると判断された場合には、前記モータの制御を停止する
ことを特徴とする上記（４）又は（５）のモータの制御装置。
【発明の効果】
【００１５】
本発明によれば、異常が発生した際に、異常のある部位若しくは異常の内容を特定することができるとともに、異常の部位および異常の内容に応じてモータの制御を継続することができる。
【００１６】
すなわち、断線異常検出部によりモータ駆動部の断線異常が検出された場合には、モータの制御を停止して、異常のある部位を特定し、この特定された異常のある部位に基づきモータの制御が継続可能か否かを判断する。その判断の結果、継続可能であると判断された場合には、その特定された異常のある部位を制御装置本体から切り離してモータの制御を継続する。これにより、残存するアシスト制御の機能を利用できて、急激なアシスト力の低下を防止する等の処置を講ずることができる。このため、操舵フィーリングが急に損なうような状況を回避することができ、結果的に操舵安全性を確保することができる。一方、継続不可能であると判断された場合には、モータを停止するので、安全を確保することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係る電動パワーステアリング装置の制御装置に関し、複数の好適な実施形態について説明する。なお、モータの制御装置についても、同様な実施形態で実現可能である。
【００１８】
（第１実施形態）
まず、本発明に係る第１実施形態について、図面を参照しながら説明する。
図１は、第１実施形態に係る電動パワーステアリング装置の制御装置（以下、ＥＣＵという。）の概略構成を示すブロック図であり、図２は第１実施形態に係る電動パワーステアリング装置の制御装置における制御方法を示すフローチャートの前段部、図３は第１実施形態に係る電動パワーステアリング装置の制御装置における制御方法を示すフローチャートの後段部である。
【００１９】
図１に示すように、ＥＣＵ１は、中央処理装置（ＣＰＵ）１１と、プリドライバ１２と、モータ駆動部（駆動素子制御手段）１３と、断線異常検出部１４と、モータ端子電圧検出部１５と、を備えて構成される。
【００２０】
ＥＣＵ１には、スター接続されたＡ〜Ｃの３相からなる駆動コイルを備えた３相ブラシレスモータ（以下、モータという。）２が接続され、当該ＥＣＵ１はモータ駆動部１３から各相の駆動コイルに駆動電流を供給することによってロータを回転させてモータ２を制御する。
【００２１】
ＣＰＵ１１は、マイクロコンピュータと、ＲＡＭ及びＲＯＭ等から構成されるコンピュータシステムであって、ＲＯＭに格納されたプログラムを実行することにより、トルクセンサ３で検出した操舵トルクＴと車速センサ４で検出した車両の走行速度Ｖとに基づいて、モータ２に供給する電流の制御目標値である電流指令値を生成し、この生成された電流指令値に基づいて決定されるデューティ指令値で、モータ駆動部１３を構成する駆動素子であるパワーＭＯＳＦＥＴＱ１〜Ｑ６をＯＮ、ＯＦＦするためのＰＷＭ（パルス幅変調）信号を出力する。
【００２２】
また、ＣＰＵ１１はＦＥＴＱ１〜Ｑ６のゲートを駆動する許可を与える制御信号（以下、ＦＥＴ駆動許可信号という。）を出力する。この制御信号の駆動許可をＯＦＦ（不許可）することによって、ＦＥＴＱ１〜Ｑ６すべてのドレイン・ソース間が強制的にＯＦＦ状態にされ、モータ２に駆動電流を供給することができなくなる。
なお、ＥＣＵ１は、不図示のインターフェイス回路を有しており、例えばＣＰＵ１１などで演算処理ができるように、操舵トルクＴなどのアナログ信号をデジタル信号に適宜変換する処理を実行している。
【００２３】
また、プリドライバ１２は、ＣＰＵ１１から出力されるＰＷＭ信号に基づいて、モータ駆動部１３を構成するＦＥＴＱ１〜Ｑ６の各ゲートを駆動するためのパルス電圧を生成して、ＦＥＴＱ１〜Ｑ６ゲートを駆動制御するドライバＩＣである。
【００２４】
モータ駆動部１３は、モータ２の相に対応して、モータ２のスター接続された３相の駆動コイルＡ、Ｂ、Ｃをそれぞれ駆動する３つのインバータと、モータ駆動部１３から３相ブラシレスモータ２のＡ相およびＢ相に供給される駆動電流を導通（ＯＮ）、遮断（ＯＦＦ）するためのリレーＲＹＡ、ＲＹＢと、を有している。
なお、Ｃ相はリレーを介することなくモータ２に直接接続されている。
【００２５】
各インバータは、インバータ電源ＶＲの電圧と接地の電位間にカスケード接続された大電流、高耐圧のＮチャネルパワーＭＯＳＦＥＴＱ１〜Ｑ６によってＨブリッジ回路が構成され、プリドライバ１２から、例えば上部のＦＥＴＱ１、Ｑ２、Ｑ３のゲートに正相のパルス電圧が入力される間に、下部のＦＥＴＱ４、Ｑ５、Ｑ６のゲートに逆相のパルス電圧が入力され、上下部のＦＥＴＱ１〜Ｑ６が相補駆動して交互にＯＮ、ＯＦＦ動作を繰り返すことにより、所望のパルス幅を有する駆動電流を、リレーＲＹＡ、ＲＹＢを介して或いは直接モータ２の駆動コイルＡ、Ｂ、Ｃそれぞれに供給するものである。
【００２６】
ＦＥＴＱ１〜Ｑ６は、スイッチング動作に伴って発生する熱を効果的に放散して過度の温度上昇を回避するために、例えば、アルミ合金等からなる放熱板上に実装されている。
【００２７】
断線異常検出部１４は、前記インバータとインバータ電源ＶＲとの間に接続され、例えば、実電流と電流指令値とが異なる状態が所定時間以上継続した場合には、断線異常があるとして断線異常を検出する。この検出結果はＣＰＵ１１に送られ、ＣＰＵ１１において、後述するように通常のアシスト動作を継続するか否かが判断される。
【００２８】
モータ端子電圧検出部１５は、モータ２のスター接続された各相駆動コイルＡ、Ｂ、Ｃの端子電圧をインバータ電源ＶＲと接地間に直列に接続された抵抗によって検出するものである。検出された各相の端子電圧ＶＡ、ＶＢ、ＶＣはＣＰＵ１１に送られ、ＣＰＵ１１は、この検出された端子電圧ＶＡ、ＶＢ、ＶＣに基づいて異常のある部位の特定を行う。
【００２９】
ここで、断線異常がなく正常な場合には、モータ駆動部１３の上部のＦＥＴＱ１〜ＦＥＴＱ３をＯＮとすると、このとき検出される端子電圧ＶＡ、ＶＢ、ＶＣは、理想的には
ＶＡ＝ＶＢ＝ＶＣ＝ＶＲ・・・（１）
となり、ばらつきやマージン等αを考慮すると
ＶＲ−α＜ＶＡ，ＶＢ，ＶＣ＜ＶＲ＋α・・・（２）
の関係を満足することとなる。
【００３０】
また、下部のＦＥＴＱ４〜ＦＥＴＱ６をＯＮとすると、このとき検出される端子電圧ＶＡ、ＶＢ、ＶＣは、理想的には
ＶＡ＝ＶＢ＝ＶＣ＝０・・・（３）
となり、ばらつきやマージン等αを考慮すると
０≦ＶＡ，ＶＢ，ＶＣ＜０＋α・・・（４）
の関係を満足することとなる。したがって、端子電圧ＶＡ、ＶＢ、ＶＣが上記（２）式あるいは上記（４）式の範囲にない場合には、異常が発生したと判断することができる。
【００３１】
なお、モータ端子電圧検出部１５により検出された端子電圧ＶＡ、ＶＢ、ＶＣは、例えばその検出方法によりスイッチングに応じた矩形波となるため、この検出された端子電圧はハードウェア又はソフトウェアの少なくとも一方で実現されたフィルタリング処理手段により平均化されることが望ましい。
【００３２】
次に、以上のように構成された本実施形態に係るＥＣＵ１について、異常があるか否かの判定、異常がある場合にその部位の特定、そしてその異常に応じたアシスト制御の動作手順について、図２および図３に示すフローチャートを参照しながら説明する。
【００３３】
図２に示すように、スタートしたら（ステップＳＳ）、断線異常検出部１４が、例えば電流指令値と実電流との差が所定の許容範囲内であるか否かを検出して、この検出結果をＣＰＵ１１に送り、ＣＰＵ１１はこの検出結果に基づき断線異常の判断を行う（ステップＳ１０１）。そして、その電流の差が許容範囲内である場合には断線異常は無いと判断して、通常のアシスト制御を継続する（ステップＳ１０２）。
【００３４】
一方、ステップＳ１０１においてモータ駆動部１３の電流指令値と実電流との差が許容範囲外であり、且つ実電流の方が少ない状態が一定時間以上継続した場合には、断線異常が発生した可能性があると判定して、ＣＰＵ１１は一旦アシスト制御を停止して異常のある部位およびその内容の特定を行う。特定方法としては、プリドライバ１２が任意の（本実施形態では所定の順序に従って）ＦＥＴＱ１〜Ｑ６を１個ずつＯＮにして、このときモータ端子電圧検出部１５がモータ２の各相の端子電圧ＶＡ、ＶＢ、ＶＣを検出してＣＰＵ１１に送り、ＣＰＵ１１が異常のある部位の特定を行う。
【００３５】
このため、まず、ＦＥＴＱ１をＯＮするとともに、ＦＥＴＱ２〜ＦＥＴＱ６についてはＯＦＦにして駆動を停止させる（ステップＳ１０３）。このとき、リレーＲＹ１、ＲＹ２はすべてＯＮとする。その後、例えばモータ２に付設された不図示のレゾルバなどによりモータ２の回転数を検出して、高い場合には低くなるまで待機する（ステップＳ１０４）。なお、このとき、カウンタなどを用いて処理してもよい。
【００３６】
そして、回転数が低いと判断されたとき、モータ端子電圧検出部１５がモータ２の各相の端子電圧ＶＡ、ＶＢ、ＶＣを検出して、この検出結果をＣＰＵ１１へ送る。
【００３７】
ＣＰＵ１１では、送られてきた端子電圧ＶＡ、ＶＢ、ＶＣに基づいて、まず、モータ駆動部１３のＡ相上部であるＦＥＴＱ１の異常の有無の判定を行うため、Ａ相の端子電圧ＶＡが、インバータ電圧ＶＲに対して、ＶＲ−α＜ＶＡ＜ＶＲ＋αの範囲内（すなわち、（２）式の範囲内）であるか否かを判断する（ステップＳ１０５）。範囲内でない場合には、ＦＥＴＱ１に異常があることを記憶して（ステップＳ１０６）、ステップＳ１１３に進む。
【００３８】
一方、その範囲内である場合にはＦＥＴＱ１は正常であると判断して、リレーＲＹＡの外側であるモータ２の端子の異常の有無の判定を行う。すなわち、まず、Ｂ相の端子電圧ＶＢについて、ＶＲ−α＜ＶＢ＜ＶＲ＋αの範囲内（すなわち、（２）式の範囲内）であるか否かを判断する（ステップＳ１０７）。その範囲内にないと判断された場合には、さらにＣ相の端子電圧ＶＣについて、ＶＲ−α＜ＶＣ＜ＶＲ＋αの範囲内（すなわち、（２）式の範囲内）であるか否かを判断して（ステップＳ１０８）、範囲内にあると判断した場合には、モータ２のＢ相に異常があると記憶して（ステップＳ１０９）、ステップＳ１１３へ進む。
なお、以下モータ２および当該モータ２の端子を合わせてモータ部２ａということとする。
【００３９】
一方、ステップＳ１０８において範囲内にない、すなわち、端子電圧ＶＢも端子電圧ＶＣも（２）式の範囲内にないと判断された場合には、モータ２のＡ相に異常があると記憶して（ステップＳ１１０）、ステップＳ１１３へ進む。また、ステップＳ７において、端子電圧ＶＢが（２）式の範囲内にあると判断された場合には、端子電圧ＶＣがＶＲ−α＜ＶＣ＜ＶＲ＋αの範囲内（すなわち、（２）式の範囲内）であるか否かを判断して（ステップＳ１１１）、範囲内にないと判断された場合には、モータ２のＣ相に異常があることを記憶して（ステップＳ１１２）、ステップＳ１１３へ進む。
【００４０】
続いて、ＦＥＴＱ１をＯＮからＯＦＦにするとともに、ＦＥＴＱ２をＯＦＦからＯＮに切り換えて（ステップＳ１１３）、モータ駆動部１３のＢ相上部（すなわち、ＦＥＴＱ２）の異常の有無を判定する。モータ２の回転数を検出して（ステップＳ１１４）、高い場合には低くなるまで待機する。回転数が低いと判断されたとき、Ｂ相の端子電圧ＶＢを検出して、ＶＲ−α＜ＶＢ＜ＶＲ＋αの範囲内（すなわち、（２）式の範囲内）であるか否かを判断する（ステップＳ１１５）。範囲内でない場合には、モータ駆動部１３のＢ相上部であるＦＥＴＱ２に異常があると記憶して（ステップＳ１１６）、次に進む。一方、ステップＳ１１５において（２）式の範囲内であると判断された場合には、ＦＥＴＱ２は異常無しとして次に進む。
【００４１】
続いて、ＦＥＴＱ２をＯＮからＯＦＦにするとともに、ＦＥＴＱ３をＯＦＦからＯＮに切り換えて（ステップＳ１１７）、モータ駆動部１３のＣ相上部（すなわち、ＦＥＴＱ３）の異常の有無を判定する。モータ２の回転数を検出して（ステップＳ１１８）、高い場合には低くなるまで待機する。回転数が低いと判断されたとき、Ｃ相の端子電圧ＶＣを検出して、ＶＲ−α＜ＶＣ＜ＶＲ＋αの範囲内（すなわち、（２）式の範囲内）であるか否かを判断する（ステップＳ１１９）。範囲内でない場合には、モータ駆動部１３のＣ相上部であるＦＥＴＱ３に異常があると記憶して（ステップＳ１２０）、次に進む。一方、ステップＳ１１５において範囲内であると判断された場合には、ＦＥＴＱ３は異常無しとして次に進む。
【００４２】
前述したＳＳ〜Ｓ１２０の後、引き続いて、図３に示すように、モータ駆動部１３の下部ＦＥＴＱ４〜ＦＥＴＱ６の異常の有無を判定する。
まず、ＦＥＴＱ３をＯＮからＯＦＦにするとともに、ＦＥＴＱ４をＯＦＦからＯＮに切り換えて（ステップＳ１２１）、モータ駆動部１３のＡ相下部（ＦＥＴＱ４）の異常の有無を判定する。モータ２の回転数を検出して（ステップＳ１２２）、高い場合には低くなるまで待機する。回転数が低いと判断されたとき、Ａ相の端子電圧ＶＡを検出して、０≦ＶＡ＜αの範囲内（すなわち、（４）式の範囲内）であるか否かを判断する（ステップＳ１２３）。（４）式の範囲内でない場合には、モータ駆動部１３のＡ相下部であるＦＥＴＱ４に異常があると記憶して（ステップＳ１２４）、次に進む。一方、ステップＳ１２３において（４）式の範囲内であると判断された場合には、ＦＥＴＱ４は異常無しとして次に進む。
【００４３】
続いて、プリドライバ１２がＦＥＴＱ４をＯＮからＯＦＦにするとともに、ＦＥＴＱ５をＯＦＦからＯＮに切り換えて（ステップＳ１２５）、モータ駆動部１３のＢ相下部（ＦＥＴＱ５）の異常の有無を判定する。モータ２の回転数を検出して（ステップＳ１２６）、高い場合には低くなるまで待機する。回転数が低いと判断されたとき、Ｂ相の端子電圧ＶＢを検出して、０≦ＶＢ＜αの範囲内（すなわち、（４）式の範囲内）であるか否かを判断する（ステップＳ１２７）。（４）式の範囲内でない場合には、モータ駆動部１３のＢ相下部であるＦＥＴＱ５に異常があると記憶して（ステップＳ１２８）、次に進む。一方、ステップＳ１２７において（４）式の範囲内であると判断された場合には、ＦＥＴＱ５は異常無しとして次に進む。
【００４４】
続いて、ＦＥＴＱ５をＯＮからＯＦＦにするとともに、ＦＥＴＱ６をＯＦＦからＯＮに切り換えて（ステップＳ１２９）、モータ駆動部１３のＣ相下部（ＦＥＴＱ６）の異常の有無を判定するする。モータ２の回転数を検出して（ステップＳ１３０）、高い場合には低くなるまで待機する。回転数が低いと判断されたとき、Ｃ相の端子電圧ＶＣを検出して、０≦ＶＣ＜αの範囲内（すなわち、（４）式の範囲内）であるか否かを判断する（ステップＳ１３１）。（４）式の範囲内でない場合には、モータ駆動部１３のＣ相下部であるＦＥＴＱ６に異常があると記憶して（ステップＳ１３２）、次に進む。一方、ステップＳ１３１において（２）式の範囲内であると判断された場合には、ＦＥＴＱ６は異常無しとして次に進む。
【００４５】
以上のようにして、モータ駆動部１３及びモータ２の各相の異常の判定が完了したら、記録された異常情報に基づき複数相に異常があったか否かを判断し（ステップＳ１３３）、複数相に異常があった場合にはさらにモータ駆動部の上下部でそれぞれ１箇所ずつの異常か否かを判断し（ステップＳ１３４）、上下部で１個ずつでない場合、すなわち上下部いずれかで２個以上の異常がある場合、又はモータ２とモータ駆動部１３の両方に異常がある場合にはアシスト制御を禁止（停止）する（ステップＳ１３５）。
【００４６】
一方、ステップＳ１３３で異常が１つの相のみと判断された場合には、リレーＲＹＡ、ＲＹＢ或いはＦＥＴ駆動許可信号により、当該１つの相を電気的に遮断し、他の２相を用いてアシスト制御を再開する（ステップＳ１３６）。また、ステップＳ１３４でモータ駆動部１３上下部にそれぞれ１個ずつの異常と判断された場合にも、正常なＦＥＴゲートを駆動許可してアシスト制御可能であるため、ＣＰＵ１１はＦＥＴ駆動許可をプリドライバ１２に発し、プリドライバ１２は正常な２相を用いてアシスト制御を再開する（ステップＳ１３６）。
【００４７】
したがって、本実施形態によれば、断線異常検出部１４により断線異常が検出された場合に、モータ駆動部１３とモータ部２ａとのいずれかに異常があると判定してアシスト制御を一旦停止して、複数のＦＥＴＱ１〜Ｑ６のうち任意の１つのＦＥＴのみを駆動し、このときの端子電圧ＶＡ、ＶＢ、ＶＣをモータ端子電圧検出部１５により検出する。そして、検出された各相の端子電圧ＶＡ、ＶＢ、ＶＣとインバータ電圧ＶＲとの差が所定の範囲内にない相が異常であると特定することができるので、モ−タ駆動部１３あるいはモータ部２ａのいずれか１相のみに異常があると特定される場合には、正常な他の相を使用してアシスト制御を継続することができる。また、複数相に異常がある場合でも、モータ駆動部１３の上下部に１個ずつ異常があると特定された場合には、正常な、残りのＦＥＴを駆動してアシスト制御を行うことが可能であるため、アシスト制御を再開することができる。
【００４８】
これにより、残存するアシスト制御の機能を利用できて、急激なアシスト力の低下を防止する等の処置を講ずることができる。このため、操舵フィーリングが急に損なうような状況を回避することができ、結果的に操舵安全性を確保することができる。すなわち、この特定した異常のある部位に応じて、アシストの制御の継続／停止を選択的に実施するので、結果的に車両の操舵安全性を向上することができる。
【００４９】
（第２実施形態）
次に、本発明に係る第２実施形態について、図面を参照しながら説明する。
図４は第２実施形態に係る電動パワーステアリング装置の制御装置の概略構成を示すブロック図、図５は第２実施形態に係る異常のある部位を特定するための特定パターンを示す表、図６は第２実施形態に係る電動パワーステアリング装置の制御装置における制御方法を示すフローチャートである。
【００５０】
前述した第１実施形態に係るＥＣＵ１においては、モータ２の端子電圧ＶＡ、ＶＢ、ＶＣを検出し、この検出された端子電圧ＶＡ、ＶＢ、ＶＣの個々の値を用いて異常判断を行ったが、本実施形態に係るＥＣＵ１Ｂ（図４参照）においては、検出された各相の端子電圧ＶＡ、ＶＢ、ＶＣの和を算出して異常のある部位を特定する。すなわち、本実施形態では、端子電圧ＶＡ、ＶＢ、ＶＣの和で異常を判定することにより、各フローステップで各相の異常をモータ駆動部１３とモータ２とに区別して個別に判定する必要がなく、前述した第１実施形態の場合よりも迅速に異常のある部位を特定することができる。
【００５１】
なお、図４に示すように、本実施形態に係るＥＣＵ１Ｂの構成は、前述した第１実施形態に係るＥＣＵ１の場合と同様なので、共通する部位には同じ符号を付して、重複する説明は省略することとする。
【００５２】
本実施形態に係るＥＣＵ１Ｂでは、断線異常検出分１４により断線異常が検出された場合に、ＣＰＵ１１は一旦アシスト制御を停止し、モータ端子電圧検出部１５によって検出された端子電圧ＶＡ、ＶＢ、ＶＣがＣＰＵ１１に送られ、ＣＰＵ１１は各相の端子電圧ＶＡ、ＶＢ、ＶＣに基づいて異常のある部位を特定し、アシスト制御を再開するか否かを判断する。
【００５３】
図５には、特定の部位の異常時における各相の端子電圧ＶＡ、ＶＢ、ＶＣの和（ＶＡ＋ＶＢ＋ＶＣ）のそれぞれのパターンが示されている。モータ駆動部１３の下部のＦＥＴＱ４〜Ｑ６のいずれか１つを駆動ＯＮしており、その相が異常であれば端子電圧ＶＡ、ＶＢ、ＶＣの和は、理想的には
ＶＡ＋ＶＢ＋ＶＣ＝２×β×ＶＲ・・・（５）
となり、駆動ＯＮしている相が正常であるなら、
ＶＡ＋ＶＢ＋ＶＣ＝０・・・（６）
となる。なお、βは分圧比である。
以上より、マージンαを考慮して、
ＶＡ＋ＶＢ＋ＶＣ＜２×β×ＶＲ−α・・・（７）
の関係を満足する場合、駆動ＯＮしている相が正常と判断することができる。
また、モータ駆動部１３の上部のＦＥＴＱ１〜Ｑ３のいずれか１つが駆動許可されており、そのＦＥＴＱ１〜Ｑ３が正常な場合には、端子電圧ＶＡ、ＶＢ、ＶＣの和はマージンαを考慮して、
ＶＡ＋ＶＢ＋ＶＣ≧３×ＶＲ−α・・・（８）
の関係を満足することとなる。このことから、１つＦＥＴが駆動ＯＮ時に、（７）式および（８）式の範囲外である場合には、異常であると判断する。
【００５４】
次に、本実施形態に係るＥＣＵ１Ｂにおける制御手順を、図６のフローチャートを参照しながら説明する。
図６に示すように、スタートしたら（ステップＳＳ）、断線異常検出部１４が例えば電流指令値と実電流との差が所定の許容範囲内であるか否かを検出して断線異常の判断を行い（ステップＳ２０１）、電流の差が許容範囲内である場合には断線異常は無いと判断して、通常のアシスト制御を継続する（ステップＳ２０２）。一方、ステップＳ２０１においてモータ駆動部１３の電流指令値と実電流との差が許容範囲外であり、且つ実電流の方が少ない状態が一定時間以上継続した場合には、断線異常が発生した可能性があるため、一旦アシスト制御を停止し、以下のようにして異常のある部位およびその内容の特定を行う。
【００５５】
まず、ＦＥＴＱ４だけをゲート駆動許可してＯＮとし、ＦＥＴＱ１〜ＦＥＴＱ３およびＦＥＴＱ５、ＦＥＴＱ６をＯＦＦとする。また、リレーＲＹＡ、ＲＹＢはすべてＯＮとする（ステップＳ２０３）。そして、モータ２の回転数を検出して、高い場合には低くなるまで待機する（ステップＳ２０４）。回転数が低いと判断されたとき、モータ端子電圧検出部１５がモータ２の各相の端子電圧ＶＡ、ＶＢ、ＶＣを検出してＣＰＵ１１に送り、ＣＰＵ１１はこの端子電圧ＶＡ、ＶＢ、ＶＣの和（ＶＡ＋ＶＢ＋ＶＣ）を算出して、ＶＡ＋ＶＢ＋ＶＣ＜２×β×ＶＲ−α（すなわち、（７）式）であるか否かを判断する（ステップＳ２０５）。その端子電圧ＶＡ、ＶＢ、ＶＣの和が２×β×ＶＲ−αに等しいか或いはそれ以上の場合には、Ａ相、すなわち、モータ駆動部１３のＡ相あるいはモータ２ａのＡ相に異常があること（図５中「ＦＥＴＱ４駆動」の行の白抜き部分を参照）を記憶し（ステップＳ２０６）、Ａ相を除いたＢ相およびＣ相の２相でアシスト制御を再開する（ステップＳ２０７）。
なお、異常がある相を除くには、その該当する相に、リレーＲＹＡ、ＲＹＢを介して駆動電流を遮断したり、或いはＦＥＴ駆動許可信号をＯＦＦにしたりして電気的に遮断すればよい。
【００５６】
一方、ステップＳ２０５において端子電圧ＶＡ、ＶＢ、ＶＣの和が（７）式の範囲内であると判断された場合には、ＦＥＴＱ４をＯＮからＯＦＦに切り換えるとともに、ＦＥＴＱ５をＯＦＦからＯＮに切り換える（ステップＳ２０８）。そして、モータ２の回転数を検出して、高い場合には低くなるまで待機する（ステップＳ２０９）。回転数が低いと判断されるとき、モータ２の各相の端子電圧ＶＡ、ＶＢ、ＶＣを検出し、この端子電圧ＶＡ、ＶＢ、ＶＣの和（ＶＡ＋ＶＢ＋ＶＣ）を算出して、ＶＡ＋ＶＢ＋ＶＣ＜２×β×ＶＲ−αであるか否かを判断する（ステップＳ２１０）。端子電圧ＶＡ、ＶＢ、ＶＣの和が２×β×ＶＲ−αに等しいか或いはそれ以上の場合には、Ｂ相、すなわち、モータ駆動部１３のＢ相あるいはモータ２ａのＢ相に異常があること（図５中「ＦＥＴＱ５駆動」行の白抜き部分を参照）を記憶して（ステップＳ２１１）、Ｂ相を除いたＡ相およびＣ相の２相でアシスト制御を再開する（ステップＳ２１２）。
【００５７】
また、ステップＳ２１０においてその端子電圧ＶＡ、ＶＢ、ＶＣ和が（７）式の範囲内であると判断された場合には、ＦＥＴＱ５をＯＮからＯＦＦに切り換えるとともに、ＦＥＴＱ６をＯＦＦからＯＮに切り換える（ステップＳ２１３）。そして、モータ２の回転数を検出して、高い場合には低くなるまで待機する（ステップＳ２１４）。回転数が低いと判断されるとき、モータ２の各相の端子電圧ＶＡ、ＶＢ、ＶＣを検出し、この端子電圧ＶＡ、ＶＢ、ＶＣの和（ＶＡ＋ＶＢ＋ＶＣ）を算出して、ＶＡ＋ＶＢ＋ＶＣ＜２×β×ＶＲ−αであるか否かを判断する（ステップＳ２１５）。その端子電圧ＶＡ、ＶＢ、ＶＣの和が２×β×ＶＲ−αに等しいか或いはそれ以上の場合には、Ｃ相、すなわち、モータ駆動部１３のＣ相あるいはモータ２ａのＣ相に異常があること（図５中「ＦＥＴＱ６駆動」行の白抜き部分を参照）を記憶して（ステップＳ２１６）、Ｃ相を除いたＡ相およびＢ相の２相でアシスト制御を再開する（ステップＳ２１７）。
【００５８】
また、ステップＳ２１５においてその端子電圧ＶＡ、ＶＢ、ＶＣ和が（７）式の範囲内であると判断された場合には、ＦＥＴＱ６をＯＮからＯＦＦに切り換えるとともに、ＦＥＴＱ１をＯＦＦからＯＮに切り換える（ステップＳ２１８）。そして、モータ２の回転数を検出して、高い場合には低くなるまで待機する（ステップＳ２１９）。回転数が低いと判断されたとき、モータ２の各相の端子電圧ＶＡ、ＶＢ、ＶＣを検出し、この端子電圧ＶＡ、ＶＢ、ＶＣの和（ＶＡ＋ＶＢ＋ＶＣ）を算出して、ＶＡ＋ＶＢ＋ＶＣ≧３×ＶＲ−α（すなわち、（８）式）であるか否かを判断する（ステップＳ２２０）。その端子電圧ＶＡ、ＶＢ、ＶＣの和が３×ＶＲ−αより低い場合には、モータ駆動部１３のＡ相に異常があること（図５中「ＦＥＴＱ１駆動」行の白抜き部分を参照）を記憶して（ステップＳ２２１）、Ａ相を除いたＢ相およびＣ相の２相でアシスト制御を再開する（ステップＳ２２２）。
【００５９】
続いて、ステップＳ２２０において和が３×ＶＲ−αと等しいかそれ以上であると判断された場合には、ＦＥＴＱ１をＯＮからＯＦＦに切り換えるとともに、ＦＥＴＱ２をＯＦＦからＯＮに切り換える（ステップＳ２２３）。そして、モータ２の回転数を検出して、高い場合には低くなるまで待機する（ステップＳ２２４）。回転数が低いと判断されたとき、モータ２の各相の端子電圧ＶＡ、ＶＢ、ＶＣを検出し、この端子電圧ＶＡ、ＶＢ、ＶＣの和（ＶＡ＋ＶＢ＋ＶＣ）を算出して、ＶＡ＋ＶＢ＋ＶＣ≧３×ＶＲ−αであるか否かを判断する（ステップＳ２２５）。その端子電圧ＶＡ、ＶＢ、ＶＣの和が３×ＶＲ−αより低い場合には、モータ駆動部１３のＢ相に異常があること（図５中「ＦＥＴＱ２駆動」行の白抜き部分を参照）を記憶して（ステップＳ２２６）、Ｂ相を除いたＡ相およびＣ相の２相でアシスト制御を再開する（ステップＳ２２７）。
【００６０】
また、ステップＳ２２５においてその端子電圧ＶＡ、ＶＢ、ＶＣの和が３×ＶＲ−αと等しいかそれ以上であると判断された場合には、ステップＳ２０１で断線異常有りと判断された上でＡ相およびＢ相に異常無しとされるので、Ｃ相に異常があることを記憶して（ステップＳ２２８）、Ｃ相を除いたＡ相およびＢ相の２相でアシスト制御を再開する（ステップＳ２２９）。
【００６１】
したがって、本実施形態によれば、断線異常検出部１４により断線異常が検出された場合に、モータ駆動部１３とモータ部２ａとのいずれかに異常があると判定して、複数のＦＥＴのうち任意の１つのＦＥＴのみを駆動して、このときの端子電圧ＶＡ、ＶＢ、ＶＣをモータ端子電圧検出部１５により検出する。そして、検出された各相の端子電圧ＶＡ、ＶＢ、ＶＣの和を算出し、端子電圧ＶＡ、ＶＢ、ＶＣの和が所定の範囲内にない相が異常であると特定することができるので、モータ駆動部１３とモータ２とに区別して個別に判定する必要がなく、前述した第１実施形態の場合よりも迅速に異常のある部位を特定することができる。そして、いずれか１相のみに異常があると特定される場合には、正常な他の相を使用してアシスト制御を継続することができ、正常な２相を駆動してアシスト制御を行うことが可能であるため、アシスト制御を再開する。
【００６２】
これにより、残存するアシスト制御の機能を利用できて、急激なアシスト力の低下を防止する等の処置を講ずることができる。このため、操舵フィーリングが急に損なうような状況を回避することができ、結果的に操舵安全性を確保することができる。すなわち、この異常を特定した部位に応じて、アシストの制御の継続／停止を選択的に実施するので、結果的に車両の操舵安全性を向上することができる。
【００６３】
（第３実施形態）
さらに次に、本発明に係る第３実施形態について説明する。
図７は第３実施形態に係る電動パワーステアリング装置の制御装置の概略構成を示すブロック図、図８は第３実施形態に係る異常のある部位を特定するための特定パターンを示す表、図９は第３実施形態に係る電動パワーステアリング装置の制御装置における制御方法を示すフローチャートである。
【００６４】
前述した第１実施形態および第２実施形態に係るモータの制御装置１、１Ｂにおいては、モータ２の端子電圧ＶＡ、ＶＢ、ＶＣを検出し、この端子電圧ＶＡ、ＶＢ、ＶＣに基づいて異常のある部位の特定を行ったが、本実施形態では、各相の電流を検出し、この検出された電流に基づき異常のある部位を特定するものである。
【００６５】
なお、図７において、前述した第１実施形態および第２実施形態に係るモータの制御装置１、１Ｂと共通する部位には同じ符号を付して、重複する説明は省略することとする。
【００６６】
本実施形態に係るＥＣＵ１Ｃにおいては、前述したモータ端子電圧検出部１５に代わって、各相の電流を検出する電流検出部１６が設けられている。この電流検出部１６では、各相に抵抗が直列に配されて、この抵抗における電圧効果により電流を検出して、この検出された各相の電流Ｉａ、Ｉｂ、ＩｃがＣＰＵ１１に送られる。
【００６７】
すなわち、本実施形態では、断線異常が検出された際ＣＰＵ１１は特定の電流パターンで電流指令を実施し、そのときに検出された各相の電流がＣＰＵ１１に送られ、そしてＣＰＵ１１は送られてきた各相の電流の絶対値（｜Ｉａ｜、｜Ｉｂ｜、｜Ｉｃ｜）に基づいて異常のある部位を特定する。
【００６８】
この電流パターンとしては、例えば、パターンＡではＡ相（５０Ａ）からＢ相（２５Ａ）、Ｃ相（２５Ａ）へ、パターンＢではＢ相（２５Ａ）、Ｃ相（２５Ａ）からＡ相（５０Ａ）へ、パターンＣではＢ相（５０Ａ）からＡ相（２５Ａ）、Ｃ相（２５Ａ）へ変化するものが例示として挙げられる。
なお、その他、全ての相（或いはＦＥＴＱ１〜Ｑ６）を使用するものであれば特に限定するものではない。また、ＦＥＴＱ１〜Ｑ６に流れる電流が過大な場合には、更なる異常の原因ともなるので、電流を制限して変化させるのが望ましい。
【００６９】
図８には、前述したパターンＡ〜Ｃの電流指令を実施した際に、異常のある部位を特定する特定パターンが示されている。なお、図８中の「２相でアシスト再開」は、異常がある相をリレーＲＹＡ、ＲＹＢを介して駆動電流を遮断したり、或いはＦＥＴ駆動許可信号をＯＦＦにしたりして電気的に遮断して、正常な２相でモータ２を制御することを意味している。
【００７０】
次に、ＥＣＵ１Ｃにおける制御手順を、図９に示すフローチャートを用いて詳細に説明する。
図９に示すように、スタートしたら（ステップＳＳ）、断線異常検出部１４が、例えば電流指令値と実電流との差が所定の許容範囲内であるか否かを検出して断線異常の判断を行い（ステップＳ３０１）、この電流の差が許容範囲内である場合には断線異常は無いと判断して、通常のアシスト制御を継続する（ステップＳ３０２）。一方、ステップＳ３０１においてモータ駆動部１３の電流指令値と実電流との差が許容範囲外であり、且つ実電流の方が少ない状態が一定時間以上継続した場合には、断線異常が発生した可能性があるため、一旦アシスト制御を休止し、以下のようにして異常のある部位およびその内容の特定を行う。
【００７１】
まず、リレーＲＹＡおよびリレーＲＹＢをＯＮとし（ステップＳ３０３）、例えば前述した電流パターンＡを実施する。すなわち、ＦＥＴＱ１、ＦＥＴＱ５、ＦＥＴＱ６を駆動許可して、Ａ相からＢ、Ｃ相への電流指令を実施し（ステップＳ３０４）、電流検出部１６が｜Ｉａ｜、｜Ｉｂ｜、｜Ｉｃ｜を算出する。なお、このとき誤判定を防止するため、カウントや継続時間等の判定手段を適宜用いるのが望ましい。
【００７２】
次に、例えば前述した電流パターンＢを実施する。すなわち、ＦＥＴＱ２、ＦＥＴＱ３、ＦＥＴＱ４を駆動許可してＢ、Ｃ相からＡ相への電流指令を実施し（ステップＳ３０５）、｜Ｉａ｜、｜Ｉｂ｜、｜Ｉｃ｜を算出する。そして、パターンＡの｜Ｉａ｜、｜Ｉｂ｜、｜Ｉｃ｜、およびパターンＢの｜Ｉａ｜、｜Ｉｂ｜、｜Ｉｃ｜から、図８の特定パターンに基づいて異常のある部位を特定する（ステップＳ３０６）。
【００７３】
さらに、異常のある部位がＡ相（モータ駆動部１３又はモータ２ａ）か或いはプリドライバ１２の異常であるか否かを判断して（ステップＳ３０７）、異常のある部位がＡ相（モータ駆動部１３又はモータ２ａ）か或いはプリドライバ１２の異常である場合には、例えば電流パターンＣを実施する。すなわち、ＦＥＴＱ２、ＦＥＴＱ６を駆動許可して、Ｂ相からＡ、Ｃ相への電流指令を実施し（ステップＳ３０８）、｜Ｉａ｜、｜Ｉｂ｜、｜Ｉｃ｜を算出する。
【００７４】
そして、パターンＡ〜パターンＣの電流｜Ｉａ｜、｜Ｉｂ｜、｜Ｉｃ｜から、図８に示す特定パターンに基づいて異常のある部位を特定する（ステップＳ３０９）。特定された異常のある部位がプリドライバ１２か否かを判断して（ステップＳ３１０）、プリドライバ１２が異常であると判断された場合には、アシスト制御を禁止する（ステップＳ３１１）。一方、異常のある部位がプリドライバ１２でない場合、およびステップＳ３０７においてＡ相およびプリドライバ１２の異常でないと判断された場合には、異常であると特定された相を除いた２相でアシスト制御を再開する（ステップＳ３１２）。
【００７５】
したがって、本実施形態によれば、断線異常検出部１４により断線異常が検出された場合に、モータ駆動部１３とモータ部２ａとプリドライバ１２のいずれかに異常があると判定し、ＦＥＴＱ１〜Ｑ６を所定の電流パターンで駆動して全ての相に電流が流れるようにする。このときの各相の電流Ｉａ、Ｉｂ、Ｉｃを電流検出部１６により検出して、電流｜Ｉａ｜、｜Ｉｂ｜、｜Ｉｃ｜の値から異常のある部位を特定し、プリドライバ１２が異常でない場合には、正常な他の相を使用してアシスト制御を継続することができ、正常な２相を駆動してアシスト制御を行うことが可能であるため、アシスト制御を再開する。
【００７６】
これにより、残存するアシスト制御の機能を利用できて、急激なアシスト力の低下を防止する等の処置を講ずることができる。このため、操舵フィーリングが急に損なうような状況を回避することができ、結果的に操舵安全性を確保することができる。すなわち、この異常を特定した部位に応じて、アシストの制御の継続／停止を選択的に実施するので、結果的に車両の操舵安全性を向上することができる。
【００７７】
なお、本発明のモータの制御装置は、前述した各実施形態に限定されるものでなく、適宜な変形，改良等が可能である。
例えば、前述した各実施形態においては、モータ２を３相駆動する場合について説明したが、これに限らず、例えば２相の場合にも適用可能である。
また、前述した実施形態においては、電動パワーステアリング装置に用いられるモータを例示したが、これに限るものではなく、その他のモータを制御する必要があるシステムにも適宜適用することができる。
【図面の簡単な説明】
【００７８】
【図１】第１実施形態に係る電動パワーステアリング装置の制御装置の概略構成を示すブロック図である。
【図２】第１実施形態に係る電動パワーステアリング装置の制御装置における制御方法を示すフローチャートの前段部である。
【図３】第１実施形態に係る電動パワーステアリング装置の制御装置における制御方法を示すフローチャートの後段部である。
【図４】第２実施形態に係る電動パワーステアリング装置の制御装置の概略構成を示すブロック図である。
【図５】第２実施形態に係る異常のある部位を特定するための特定パターンを示す表である。
【図６】第２実施形態に係る電動パワーステアリング装置の制御装置における制御方法を示すフローチャートである。
【図７】第３実施形態に係る電動パワーステアリング装置の制御装置の概略構成を示すブロック図である。
【図８】第３実施形態に係る異常のある部位を特定するための特定パターンを示す表である。
【図９】第３実施形態に係る電動パワーステアリング装置の制御装置における制御方法を示すフローチャートである。
【図１０】一般的な電動パワーステアリング装置の概略構成を示す図である。
【図１１】従来の電動パワーステアリング装置の制御装置の概略構成を示すブロック図である。
【符号の説明】
【００７９】
１、１Ｂ、１Ｃ  ＥＣＵ（制御装置）
２    モータ
１２  プリドライバ（駆動素子制御手段）
１３  モータ駆動部
１４  断線異常検出部
１５  モータ端子電圧検出部
１６  電流検出部
ＦＥＴＱ１〜Ｑ６  駆動素子
ＶＲ  インバータ電源
【図１】
0005125432.tif 000002
【図２】
0005125432.tif 000003
【図３】
0005125432.tif 000004
【図４】
0005125432.tif 000005
【図５】
0005125432.tif 000006
【図６】
0005125432.tif 000007
【図７】
0005125432.tif 000008
【図８】
0005125432.tif 000009
【図９】
0005125432.tif 000010
【図１０】
0005125432.tif 000011
【図１１】
0005125432.tif 000012