"三相ブラシレスモータを駆動源として操舵系にアシスト力を付与する操舵力補助装置と、前記三相ブラシレスモータに流れる実電流を検出する電流検出手段と、車両の速度を検出する車速検出手段と、操舵トルクを検出するトルク検出手段と、前記操舵トルクに対応した前記アシスト力を発生させるべく前記操舵力補助装置の作動を制御する制御手段と、前記三相ブラシレスモータの何れかの相に通電不良が発生した場合に、通電不良相の発生を判定可能な異常判定手段を備え、前記制御手段は、前記異常判定手段より前記通電不良が検出された場合には、通電不良発生相以外の二相を通電相とする前記アシスト力を発生させる電動パワーステアリング装置において、前記異常判定手段は、前記通電不良発生相以外の二相を通電相とする前記アシスト力を発生中に、通電不良発生相が、前記通電不良発生相以外の二相のうちの一相と短絡状態となることを判定する短絡判定手段を備えるとともに、前記短絡判定手段が、短絡状態と判定した場合には、前記制御手段は、前記アシスト力の発生を停止すること、を特徴とした電動パワーステアリング装置。ところが、通電不良発生相以外の二相を通電相として、モータ制御を継続する電動パワーステアリング装置においては、通電不良発生相が、通電不良発生相以外の二相のうちの一相と短絡状態となることがある。そして、短絡状態となっている二相に電流が流れた場合には、モータがロックしてしまう虞があった。この点において、なお改善の余地を残すものとなっていた。本発明は、上記問題点を解決するためになされたものであって、その目的は、確実に異常を検出し、システムの停止を図り、安全な電動パワーステアリング装置を提供することにある。上記課題を解決するために、請求項1に記載の発明は、三相ブラシレスモータ12を駆動源として操舵系にアシスト力を付与する操舵力補助装置10と、前記三相ブラシレスモータ12に流れる実電流を検出する電流検出手段18u、18v、18wと、車両の速度を検出する車速検出手段15と、操舵トルクを検出するトルク検出手段16と、前記操舵トルクに対応した前記アシスト力を発生させるべく前記操舵力補助装置10の作動を制御する制御手段17と、前記三相ブラシレスモータ12の何れかの相に通電不良が発生した場合に、通電不良相の発生を判定可能な異常判定手段17を備え、前記制御手段17は、前記異常判定手段17より前記通電不良が検出された場合には、通電不良発生相以外の二相を通電相とする前記アシスト力を発生させる電動パワーステアリング装置1において、前記異常判定手段17は、前記通電不良発生相以外の二相を通電相とする前記アシスト力を発生中に、通電不良発生相が、前記通電不良発生相以外の二相のうちの一相と短絡状態となることを判定する短絡判定手段17を備えるとともに、前記短絡判定手段17が、短絡状態と判定した場合には、前記制御手段17は、前記アシスト力の発生を停止すること、を要旨とする。本発明によれば、通電不良発生相以外の二相を通電相とするアシスト力を発生中に、通電不良発生相が、通電不良発生相以外の二相のうちの一相と短絡状態となったと判定した場合には、アシスト力の発生を停止することとした。その結果、簡素な構成にて確実に異常を検出し、モータロックを防止することができる。本発明の電動パワーステアリング装置によれば、モータロックを防止することにより、システムの安定的な停止が図れ、安全な電動パワーステアリング装置を提供できる。以下、本発明をコラム型の電動パワーステアリング装置に具体化した一実施形態を図面に従って説明する。図1に示すように、本実施形態の電動パワーステアリング装置EPS1において、ステアリング2が固定されたステアリングシャフト3は、ラックアンドピニオン機構4を介してラック軸5と連結されており、ステアリング操作に伴うステアリングシャフト3の回転は、ラックアンドピニオン機構4によりラック軸5の往復直線運動に変換される。尚、本実施形態のステアリングシャフト3は、コラムシャフト3a、インターミディエイトシャフト3b、及びピニオンシャフト3cを連結してなる。そして、このステアリングシャフト3の回転に伴うラック軸5の往復直線運動が、同ラック軸5の両端に連結されたタイロッド6を介して図示しないナックルに伝達されることにより、転舵輪7の舵角、即ち車両の進行方向が変更される。また、EPS1は、操舵系にステアリング操作を補助するためのアシスト力を付与する操舵力補助装置としてのEPSアクチュエータ10と、該EPSアクチュエータ10の作動を制御する制御手段としてのECU11とを備えている。本実施形態のEPSアクチュエータ10は、駆動源であるモータ12が減速機構13を介してコラムシャフト3aと駆動連結された所謂コラム型のEPSアクチュエータとして構成されている。尚、本実施形態では、モータ12には、ブラシレスDCモータが採用されている。そして、EPSアクチュエータ10は、モータ12の回転を減速してコラムシャフト3aに伝達することにより、そのモータトルクをアシスト力として操舵系に付与する構成となっている。一方、ECU11には、トルクセンサ14、車速センサ15およびモータ回転角センサ22が接続されている。そして、ECU11は、これら各センサの出力信号に基づいて、操舵トルクτ、車速V、及びモータ回転角θを検出する。詳述すると、本実施形態では、コラムシャフト3aの途中、詳しくは、上記EPSアクチュエータ10を構成する減速機構13よりもステアリング2側にトーションバー16が設けられている。そして、本実施形態のトルクセンサ14は、このトーションバー16の捩れに基づいて、ステアリングシャフト3を介して伝達される操舵トルクτを検出可能なセンサ信号Sa,Sbを出力するセンサ素子14a、14bを備えて構成されている。尚、このようなトルクセンサは、例えば、トーションバー16の捩れに基づき磁束変化が生ずるセンサコア図示略の外周に、二つの磁気検出素子本実施形態ではホールICを上記各センサ素子14a、14bとして配置することにより形成することが可能である。即ち、回転軸であるステアリングシャフト3に対するトルク入力によりトーションバー16が捩れることで、その各センサ素子14a、14bを通過する磁束が変化する。そして、本実施形態のトルクセンサ14は、その磁束変化に伴い変動する各センサ素子14a、14bの出力電圧を、それぞれセンサ信号Sa,SbとしてECU11に出力する構成となっている。そして、ECU11は、これら検出される各状態量に基づいて目標アシスト力を演算し、当該目標アシスト力をEPSアクチュエータ10に発生させるべく、その駆動源であるモータ12への駆動電力の供給を通じて、該EPSアクチュエータ10の作動、即ち、操舵系に付与するアシスト力を制御する構成となっている。次に、本実施形態のEPSにおけるアシスト制御の態様について説明する。図2に示すように、ECU11は、モータ制御信号を出力するマイコン17と、そのモータ制御信号に基づいて、EPSアクチュエータ10の駆動源であるモータ12に駆動電力を供給する駆動回路18とを備えている。先ず、駆動回路18について、図3を用いて説明する。本実施形態の駆動回路18は、直列に接続された一対のスイッチング素子を基本単位アームとして、各相に対応する3つのアームを並列接続してなる周知のPWMインバータであり、マイコン17の出力するモータ制御信号は、駆動回路18を構成する各スイッチング素子のオンduty比を規定するものとなっている。そして、モータ制御信号が各スイッチング素子のゲート端子に印加され、同モータ制御信号に応答して各スイッチング素子がオンオフすることにより、車載電源Vbの直流電圧が三相U,V,Wの駆動電力に変換されて、モータ12に供給されるようになっている。詳述すると、駆動回路18は、モータ12の相数に対応する複数2×3個のパワーMOSFET以下、単にFETにより構成されており、具体的には、FET21a、21dの直列回路、FET21b、21eの直列回路、FET21c、21fの直列回路を並列接続することにより、構成されている。そして、FET21a、21dの接続点22uは、モータ12のU相コイルに接続され、FET21b、21eの接続点22vは、モータ12のV相コイルに接続され、FET21c、21fの接続点22wは、モータ12のW相コイルに接続されている。マイコン17から出力されるモータ制御信号は、各FET21a~FET21fのゲート端子に印加される。そして、このモータ制御信号に応答して、各FET21a~FET21fがオンオフすることにより、車載電源Vbから供給される直流電圧が三相U、V、Wの駆動電力に変換され、モータ12に供給されるようになっている。更に、駆動回路18は、FET21a、21dの直列回路、FET21b、21eの直列回路、FET21c、21fの直列回路にそれぞれ流れる各相電流値Iu、Iv、Iwを検出するための電流センサ18u、18v、18wを有している。そして、マイコン17は、上記各車両状態量、並びにこれら電流センサ18u、18v、18w、およびモータ回転角センサ22の出力信号に基づき、検出されたモータ12の各相電流値Iu、Iv、Iw、およびモータ回転角θに基づいて、駆動回路18に出力するモータ制御信号を生成する。次に、上記各相電流センサ18u、18v、18wが、各相電流値Iu、Iv、Iwを検出する方法を、図4を用いて説明する。本実施形態のモータ制御装置は、三角波δ図4A参照を搬送波とした周知のPWM制御を実行することにより、そのモータ制御を実行する。また、モータの各相電流値Iu、Iv、Iwを検出するための各相電流センサ18u、18v、18wについては、各スイッチングアームの低電位側接地側に設ける構成が一般的となっている図3参照。そして、モータ12の各相電流値Iu、Iv、Iwは、その三角波δに基づくタイミングで周期的に取得される各相電流センサ18u、18v、18wの出力値に基づいて検出される。詳述すれば、各相の基準信号duty指令値Dx:x=U,V,Wが三角波δよりも上にある場合には、各相スイッチングアームにおける上段側のスイッチング素子がオン、および下段側のスイッチング素子がオフとなる図4BC。そして、duty指令値Dxが三角波δよりも下にある場合には、各相スイッチングアームにおける上段側のスイッチング素子がオフ、および下段側のスイッチング素子がオンとなる図4BC。また、各相電流センサ18u、18v、18wの出力値は、三角波δが谷となるタイミングP図4A、および山となるタイミングQ図4Aで周期的に取得される。そして、各相電流値Ixは、各相スイッチングアームにおける上段側のスイッチング素子が全てオンとなる、タイミングPで取得される各電流センサの出力値をオフセット電流値Ixoとして取得する。そして、下段側のスイッチング素子が全てオンとなる、タイミングQで取得される各電流センサの出力値Ixrを取得する。そして、図2のモータ制御信号生成部24で使用される各相電流値Ixは、タイミングQで取得された各電流センサの出力値Ixrから、タイミングPで取得されたオフセット電流値Ixoを減算することで算出されるIx=Ixr-Ixo。本実施形態では、三角波δが谷となるタイミングPで検出するオフセット電流値Ixoを谷読み電流値といい、三角波δが山となるタイミングQで検出する電流値Ixrを山読み電流値という。次に、マイコン17によるモータ制御信号の生成について、図2に基づいて詳述する。マイコン17は、操舵系に付与するアシスト力、即ち、モータトルクの制御目標値として電流指令値を演算する電流指令値演算手段としての電流指令値演算部23と、電流指令値演算部23により算出された電流指令値に基づいて、モータ制御信号を生成するモータ制御信号生成手段としてのモータ制御信号生成部24とを備えている。電流指令値演算部23は、上記トルクセンサ14および車速センサ15により検出された、操舵トルクτおよび車速Vに基づいて、d軸電流指令値Idおよびq軸電流指令値Iqを演算し、モータ制御信号生成部24に出力する。一方、モータ制御信号生成部24には、電流指令値演算部23により算出された、これらd軸電流指令値Idおよびq軸電流指令値Iqとともに、各電流センサ18u、18v、18wにより検出された各相電流値Iu、Iv、Iwおよびモータ回転角センサ24により検出されたモータ回転角θが入力される。そして、モータ制御信号生成部24は、これら各相電流値Iu、Iv、Iwおよびモータ回転角θに基づいて、dq座標系における電流フィードバック制御を実行することによりモータ制御信号を生成する。即ち、モータ制御信号生成部24において、各相電流値Iu、Iv、Iwは、モータ回転角θとともに3相2相変換部25に入力され、同3相2相変換部25により、dq座標系のd軸電流値Idおよびq軸電流値Iqに変換される。また、電流指令値演算部23の出力するq軸電流指令値Iqは、上記q軸電流値Iqとともに減算器26qに入力され、d軸電流指令値Idは、上記d軸電流値Idとともに減算器26dに入力される。そして、これら減算器26d、26qにおいて演算されたd軸電流偏差ΔIdおよびq軸電流偏差ΔIqは、それぞれ対応するFB制御部27d、27qに入力される。そして、これら各FB制御部27d、27qにおいて、電流指令値演算部23が出力するd軸電流指令値Idおよびq軸電流指令値Iqに実電流であるd軸電流値Idおよびq軸電流値Iqを追従させるためのフィードバック制御が行われる。具体的には、FB制御部27d、27qは、入力されたd軸電流偏差ΔIdおよびq軸電流偏差ΔIqに所定のFBゲインPIゲインを乗ずることにより、d軸電圧指令値Vdおよびq軸電圧指令値Vqを演算する。そして、各FB制御部27d、27qにより演算されたこれらd軸電圧指令値Vdおよびq軸電圧指令値Vqは、モータ回転角θとともに2相3相変換部28に入力され、同2相3相変換部28において、三相の電圧指令値VuVvVwに変換される。2相3相変換部28において演算された各電圧指令値VuVvVwは、PWM変換部30に入力され、同PWM変換部30において、該各電圧指令値VuVvVwに対応するduty指令値αuαvαwが生成される。そして、モータ制御信号生成部24は、これら各duty指令値αuαvαwに示されるオンduty比を有するモータ制御信号を生成し、マイコン17は、そのモータ制御信号を、駆動回路18を構成する各スイッチング素子のゲート端子に出力することにより、同駆動回路18の作動、即ち、モータ12への駆動電力の供給を制御する。次に、本実施形態のECUにおける異常発生時の制御態様について説明する。図2に示すように、本実施形態のECU11では、マイコン17には、EPS1に何らかの異常が生じた場合に、該異常の態様を特定するための異常判定部31が設けられている。そして、マイコン17は、この異常判定部31により判定された異常の態様に応じて、モータ12の制御モードを変更する。詳述すると、異常判定部31には、EPSアクチュエータ10の機械的構成の異常を検出するための異常信号Strが入力されるようになっており、同異常判定部31は、この入力される異常信号Strに基づいて、EPS1における機械系統の異常を検出する。また、異常判定部31には、モータ12の各相電流値Iu、Iv、Iwおよびモータ回転角速度ω、並びに各相のduty指令値αuαvαw等が入力される。尚、モータ回転角速度ωは、モータ回転角θを微分器32で微分演算することによって生成される。そして、異常判定部31は、これら各状態量に基づいて、トルクセンサ14の異常およびモータ12への電力供給系統における異常、具体的には、過電流の発生、或いは、動力線モータコイルを含むの断線や、駆動回路18の接点不良等に起因する通電不良相の発生等を検出する。例えば、通電不良相発生の検出は、X相X=U,V,Wの相電流値Ixが相電流所定値Ith以下Ix≦Ith、且つモータ回転角速度ωが断線判定の対象範囲内|ω|≦ω0である場合に、該相に対応するduty指令値αxが取り得る下限値近傍の所定値αLoまたは上限値近傍の所定値αHiの範囲内αLo≦αx≦αHiにない状態が継続するか否かにより行なわれる。尚、この場合において、上記相電流値Ixの閾値となる相電流所定値Ithは0近傍の値に設定され、モータ回転角速度の所定値ω0は、モータの基底速度最高回転数に相当する値よりも小さな値に設定される。そして、duty指令値αxに関するduty指令値閾値αLo、αHiは、それぞれ通常制御においてduty指令値αxが取り得る下限値よりも大きな値および上限値よりも小さな値に設定されている。更に、本実施形態では、マイコン17は、この異常判定部31における異常判定の結果に基づいて、モータ12の制御モードを切り替える。具体的には、異常判定部31は、上記のような通電不良検出を含む異常判定の結果を異常検出信号Stmとして出力し、モータ制御信号生成部24は、その入力される異常検出信号Stmに応じたモータ制御信号の生成を実行する。これにより、マイコン17におけるモータ12の制御モードが切り替えられるようになっている。さらに詳述すると、本実施形態のマイコン17は、通常時の制御モードである通常制御モード、およびモータ12の駆動を停止すべき異常が発生している場合の制御モードであるアシスト停止モード、並びにモータ12の各相の何れかに通電不良が生じた場合の制御モードである二相駆動モードと、大別して3つの制御モードを有している。そして、異常判定部31の出力する異常検出信号Stmが通常制御モードに対応するものである場合には、電流指令演算部23およびモータ制御信号生成部24は、上記のような通常時のd軸電流指令値Idおよびq軸電流指令値Iqの演算、およびモータ制御信号の生成を実行する。一方、異常判定部31の出力する異常検出信号Stmがアシスト停止モードである場合には、電流指令演算部23およびモータ制御信号生成部24は、モータ12の駆動を停止すべく、d軸電流指令値Idおよびq軸電流指令値Iqの演算、およびモータ制御信号の生成を実行する。尚、アシスト停止モードが選択される場合としては、機械系統の異常やトルクセンサ14に異常が発生した場合のほか、電力供給系統における異常発生時については、過電流が生じた場合等が挙げられる。また、アシスト停止モードには、直ちにモータ12の駆動を停止する場合のほか、モータ12の出力を徐々に低減する、即ち、アシスト力を徐々に低減した後に、停止させる場合があり、この場合、モータ制御信号生成部24は、その出力するq軸電流指令値Iqの値絶対値を徐々に低減する。そして、マイコン17は、モータ12の停止後、駆動回路18を構成する各スイッチング素子を開状態とし、図示しない電源リレーを開放する構成となっている。また、二相駆動モードに対応する異常検出信号Stmには、通電不良発生相を特定する情報が含まれている。そして、異常判定部31の出力する異常検出信号Stmがこの二相駆動モードに対応するものである場合、モータ制御信号生成部24は、当該通電不良発生相以外の二相を通電相とするモータ制御信号の生成を実行する。次に、二相駆動モードについて、図5を用いて説明する。図5のAでは、横軸はモータの電気角[°]を、縦軸は通電不良相以外の残る二相に流す電流指令値[A]を表している。そして、破線はU相電流L1を、実線はV相電流L2の二相駆動制御電流波形を表しているW相は通電不良相。尚、W相が通電不良相であり、通電不良相以外のU相電流、V相電流の二相駆動制御電流波形を得るためには、図2の電流指令値演算部23において、Ix=Iq/√2×cosθの演算を実行する必要がある。図5のBは、上記W相が通電不良相であり、通電不良相以外のU相電流、V相電流の二相駆動制御状態での、モータに発生する磁界の概念図を表している。通電不良相であるW相は磁極を発生していない。通電不良相以外のU相電流、V相電流の二相で磁極を発生させ、モータのロータを吸引し、回転を生じさせている。更に、本実施形態では、マイコン17は、制御モード選択時に二相駆動モードを選択した後、通電不良相が通電不良相以外の残る二相のうちのどちらかの相と短絡した場合には、短絡異常を検出するための短絡異常判定手段異常判定部31に含まれるを構成している。そして、通電不良相が通電不良相以外の残る二相のうちのどちらかの相と短絡し、短絡した二相に所定以上の電流値I0例えば、10Aが流れた場合には、モータがロックする虞があるので、制御モードを二相駆動モードからアシスト停止モードに切り替え、モータ12へのアシスト力付与を停止する。図6のAは、図5のAと同じく、破線はU相電流L1、細い実線はV相電流L2の二相駆動制御電流波形を表している。しかし、通電不良相であるW相として、正常時には電流が流れないはずのW相に、太い実線のW相電流L3が流れている。尚、本実施形態では、通電不良相であるW相と、通電不良相以外の一相であるV相が短絡したとして記載してある。すると、図6のAのモータ電気角0°~180°の間では、W相電流が流れないのに対して、モータ電気角180°~360°の間では、U相電流に対して、V相およびW相電流が重畳して流れる。図6のBは、上記通電不良相であるW相と、通電不良相以外の一相であるV相が短絡した三相駆動制御状態でのモータに発生する磁界の概念図を表している。通電不良相であるはずのW相も通電しているため、磁極が発生している。U相電流の回転力が、V相電流およびW相電流の回転力と釣り合っているため、モータがロック状態となる。上記のように、モータがロック状態になると、例えば、急操舵状態が必要なときなどは危険な状態となるため、直ちにシステムを停止しなければならない。本実施形態では、三相のうちの一相が通電不良相となっても、通電不良相以外の残る二相によってアシスト制御を継続できる。しかし、通電不良相以外の残る二相のうちの一相が、該通電不良相と短絡した場合には、モータがロック状態になるため、その状態を正確に検出し、システムの安定的な停止を図り、安全な電動パワーステアリング装置を構成している。次に、本実施形態のマイコン17によるEPS制御のメインルーチンの処理手順を、図7に示すフローチャートで説明する。マイコン17は、IGイグニッションスイッチがオンしているか否かを判定するステップS101。そして、IGがオンしている場合ステップS101:YESには、ステップS102に移行する。一方、IGがオンしていない場合ステップS101:NOには、ステップS101に戻り、IGがオンするまで、この処理を繰り返す。次に、ステップS102では、EPS制御を開始する。そして、ステップS103に移行する。ステップS103では、モータ各相の通電不良判定を行い、制御モードを選択する。制御モードを選択し終えた後は、ステップS104に移行して、短絡異常判定を行う。短絡異常判定をし終えた後は、ステップS105に移行して、IGがオフしているか否かを判定する。そして、IGがオフしている場合ステップS105:YESには、この処理を終える。また、IGがオフしていない場合ステップS105:NOには、ステップS103に戻り、ステップS103からステップS105を繰り返す。次に、本実施形態のマイコン17によるモータX相通電不良判定および制御モード選択サブルーチンの処理手順を、図8に示すフローチャートで説明する。マイコン17は、モータのU相通電不良判定を行うステップS201。次に、マイコン17は、モータのV相通電不良判定を行うステップS202。更に、マイコン17は、モータのW相通電不良判定を行うステップS203。各相通電不良判定において、通電不良がある場合にはモータのX相通電不良フラグFLGXX=U,V,Wに1が書き込まれる。例えば、モータのU相通電不良の場合には、モータのU相通電不良フラグFLGUに1が書き込まれ、モータのU相が通電不良でない場合には、FLGUに0が書き込まれる。次に、マイコン17は、FLGXX=U,V,Wの1つが1か否かを判定するステップS204。そして、マイコン17は、FLGXX=U,V,Wの1つが1でない場合ステップS204:NOには、FLGXX=U,V,Wの2つ以上が1か否かを判定するステップS205。そして、マイコン17は、FLGXX=U,V,Wの2つ以上が1でない場合ステップS205:NOには、FLGXX=U,V,Wのすべてが0か否かを判定するステップS206。そして、FLGXX=U,V,Wのすべてが0の場合ステップS206:YESには、通常制御モードを選択し、制御モードフラグMODに1を書き込みステップS207、処理を終える。一方、マイコン17は、FLGXX=U,V,Wのすべてが0でない場合ステップS206:NOには、通電不良フラグ判定の異常としてアシスト停止モードを選択し、制御モードフラグMODに0を書き込みステップS208、処理を終える。また、マイコン17は、FLGXX=U,V,Wの2つ以上が1の場合ステップS205:YESには、アシスト停止モードを選択し、制御モードフラグMODに0を書き込みステップS208、処理を終える。更に、マイコン17は、FLGXX=U,V,Wの1つが1の場合ステップS204:YESには、二相駆動モード所定式でIq演算を選択し、制御モードフラグMODに2を書き込みステップS209、処理を終える。次に、本実施形態のマイコン17によるモータX相通電不良判定の処理手順を、図9に示すフローチャートで説明する。マイコン17は、検出される相電流値Ixの絶対値が所定値Ith以下であるか否かを判定するステップS301。そして、マイコン17は、検出される相電流値Ixが相電流所定値Ith以下である場合Ix≦Ith、ステップS301:YESには、続いてモータ回転角速度ωの絶対値がモータ回転角速度の所定値ω0以下であるか否かを判定するステップS302。そして、マイコン17は、モータ回転角速度ωがモータ回転角速度の所定値ω0以下である場合|ω|≦ω0、ステップS302:YESには、duty指令値αxが上記の所定範囲αLo≦αx≦αHi内にあるか否かを判定するステップS303。そして、マイコン17は、duty指令値αxが上記の所定範囲内にない場合ステップS303:NOには、モータのX相に通電不良が生じていると判定し、モータのX相通電不良フラグFLGXに1を書き込みX相通電不良、FLGX=1、ステップS304、処理を終える。そして、マイコン17は、検出される相電流値Ixが相電流所定値Ithよりも大きい場合Ix>Ith、ステップS301:NO、モータ回転角速度ωがモータ回転角速度の所定値ω0よりも大きい場合|ω|>ω0、ステップS302:NO、またはduty指令値αxが上記の所定範囲内にある場合αLo≦αx≦αHi、ステップS303:YESには、モータのX相に通電不良が生じていないと判定し、モータのX相通電不良フラグFLGXに0を書き込みX相正常、FLGX=0、ステップS305、処理を終える。次に、本実施形態のマイコン17による短絡異常判定の処理手順を、図10に示すフローチャートで説明する。マイコン17は、短絡異常判定のための前提条件を判定するステップS401。そして、マイコン17は、短絡異常判定のための前提条件判定フラグFLGJ0が1か否かを判定するFLGJ0=1、ステップS402。そして、マイコン17は、短絡異常判定のための前提条件判定フラグFLGJ0が1の場合FLGJ0=1、ステップS402:YESには、短絡異常判定のための前提条件がそろったと判断して、短絡異常判定を実行するステップS403。次に、マイコン17は、短絡異常検出フラグFLGJ1が1異常検出中か否かを判定するFLGJ1=1、ステップS404。そして、マイコン17は、短絡異常検出フラグFLGJ1が1の場合FLGJ1=1、ステップS404:YESには、短絡異常判定検出中と判断して、積算判定を実行するステップS405。次に、マイコン17は、短絡異常確定フラグFLGJ2が1異常確定か否かを判定するFLGJ2=1、ステップS406。そして、マイコン17は、短絡異常確定フラグFLGJ2が1の場合FLGJ2=1、ステップS406:YESには、短絡異常確定と判断して、アシスト停止モードを選択し、制御モードフラグMODに0を書き込みステップS407、処理を終える。更に、マイコン17は、短絡異常判定のための前提条件判定フラグFLGJ0が1でない場合FLGJ0=0、ステップS402:NO、短絡異常検出フラグFLGJ1が1でない場合FLGJ1=0、ステップS404:NO、および短絡異常確定フラグFLGJ2が1でない場合FLGJ2=0、ステップS406:NOには、何も処理をしないで終わる。次に、本実施形態のマイコン17による短絡異常判定の前提条件の処理手順を、図11に示すフローチャートで説明する。マイコン17は、バッテリ電圧Vbが所定電圧V0例えば、7.5V以上か否かを判定するVb≧V0、ステップS501。そして、マイコン17は、バッテリ電圧Vbが所定電圧V0以上の場合Vb≧V0、ステップS501:YESには、イニシャルチェックが正常に完了しているか否かを判定するステップS502。そして、マイコン17は、イニシャルチェックが正常に完了している場合ステップS502:YESには、ステップS503に移行する。ここで、イニシャルチェックが正常とは、マイコン17の電源投入時に、マイコン17に内蔵の全記憶領域ROM,RAMをチェックした結果、正常であることを表している。マイコン17は、半導体素子の異常を検出するフラグFLGAISCが0か否かを判定するFLGAISC=0、ステップS503。そして、マイコン17は、半導体素子の異常を検出するフラグFLGAISCが0の場合FLGAISC=0、ステップS503:YESでは、制御モードフラグMODが2二相駆動モード所定式でIq演算か否かを判定するMOD=2、ステップS504。そして、マイコン17は、制御モードフラグMODが2の場合MOD=2、ステップS504:YESには、短絡異常判定のための前提条件判定フラグFLGJ0に1を書き込みFLGJ0=1、ステップS505、処理を終える。一方、マイコン17は、バッテリ電圧Vbが所定電圧V0未満の場合Vb<V0、ステップS501:NO、モータ回転角速度ωがモータ回転角速度の所定値ω0未満の場合ω<ω0、ステップS502:NO、半導体素子の異常を検出するフラグFLGAISCが1の場合FLGAISC=1、ステップS503:NO、および制御モードフラグMODが2でない場合ステップS504:NOには、短絡異常判定のための前提条件が不成立と判断して、短絡異常判定のための前提条件判定フラグFLGJ0に0を書き込むFLGJ0=0、ステップS506。そして、マイコン17は、短絡異常検出フラグFLGJ1に0を書き込みステップS507、短絡異常確定用積算カウンタkをリセットするk=0、ステップS508。そして、マイコン17は、短絡異常確定用タイマTrもリセットTr=0、ステップS509して、処理を終わる。次に、本実施形態のマイコン17による短絡異常判定の処理手順を、図12に示すフローチャートで説明する。マイコン17は、モータ回転角速度ωがモータ回転角速度の所定値ω1例えば、500rpm以下か否かを判定するω≦ω1、ステップS601。そして、マイコン17は、モータ回転角速度ωがモータ回転角速度の所定値ω1以下の場合ω≦ω1、ステップS601:YESには、モータのU相通電不良フラグFLGUが1か否かを判定するステップS602。そして、マイコン17は、モータのU相通電不良フラグFLGUが1の場合FLGU=1、ステップS602:YESには、U相山読み電流値の絶対値、|Iuu|が所定電流値I0例えば、10A以上か否かを判定する|Iuu|≧I0、ステップS603。そして、マイコン17は、U相山読み電流値の絶対値、|Iuu|が所定電流値I0以上の場合|Iuu|≧I0、ステップS603:YESには、短絡異常検出フラグFLGJ1に1を書き込むステップS604。そして、マイコン17は、短絡異常確定用積算カウンタkをインクリメントk=k1、ステップS605して、処理を終わる。一方、マイコン17は、U相山読み電流値の絶対値、|Iuu|が所定電流値I0未満の場合|Iuu|<I0、ステップS603:NOには、U相谷読み電流値の絶対値、|Iul|が所定電流値I0以上か否かを判定する|Iul|≧I0、ステップS606。そして、マイコン17は、U相谷読み電流値の絶対値、|Iul|が所定電流値I0以上の場合|Iul|≧I0、ステップS606:YESには、ステップS604に移行する。そして、マイコン17は、U相谷読み電流値の絶対値、|Iul|が所定電流値I0未満の場合|Iul|<I0、ステップS606:NOには、処理を終わる。更に、マイコン17は、モータのU相通電不良フラグFLGUが1でない場合FLGU=0、ステップS602:NOには、モータのV相通電不良フラグFLGVが1か否かを判定するステップS607。そして、マイコン17は、モータのV相通電不良フラグFLGVが1の場合FLGV=1、ステップS607:YESには、V相山読み電流値の絶対値、|Ivu|が所定電流値I0以上か否かを判定する|Ivu|≧I0、ステップS608。そして、マイコン17は、そして、マイコン17は、V相山読み電流値の絶対値、|Ivu|が所定電流値I0以上の場合|Ivu|≧I0、ステップS608:YESには、ステップS604に移行する。一方、マイコン17は、V相山読み電流値の絶対値、|Ivu|が所定電流値I0未満の場合|Ivu|<I0、ステップS608:NOには、V相谷読み電流値の絶対値、|Ivl|が所定電流値I0以上か否かを判定する|Ivl|≧I0、ステップS609。そして、マイコン17は、V相谷読み電流値の絶対値、|Ivl|が所定電流値I0以上の場合|Ivl|≧I0、ステップS609:YESには、ステップS604に移行する。そして、マイコン17は、V相谷読み電流値の絶対値、|Ivl|が所定電流値I0未満の場合|Ivl|<I0、ステップS609:NOには、処理を終わる。更に、マイコン17は、モータのV相通電不良フラグFLGVが1でない場合FLGV=0、ステップS607:NOには、モータのW相通電不良フラグFLGWが1か否かを判定するステップS610。そして、マイコン17は、モータのW相通電不良フラグFLGWが1の場合FLGW=1、ステップS610:YESには、W相山読み電流値の絶対値、|Iwu|が所定電流値I0以上か否かを判定する|Iwu|≧I0、ステップS611。そして、マイコン17は、W相山読み電流値の絶対値、|Iwu|が所定電流値I0以上の場合|Iwu|≧I0、ステップS611:YESには、ステップS604に移行する。一方、マイコン17は、W相山読み電流値の絶対値、|Iwu|が所定電流値I0未満の場合|Iwu|<I0、ステップS611:NOには、W相谷読み電流値の絶対値、|Iwl|が所定電流値I0以上か否かを判定する|Iwl|≧I0、ステップS612。そして、マイコン17は、W相谷読み電流値の絶対値、|Iwl|が所定電流値I0以上の場合|Iwl|≧I0、ステップS612:YESには、ステップS604に移行する。そして、マイコン17は、W相谷読み電流値の絶対値、|Iwl|が所定電流値I0未満の場合|Iwl|<I0、ステップS612:NOには、処理を終わる。また、マイコン17は、モータのW相通電不良フラグFLGWが1でない場合FLGW=0、ステップS610:NO、およびモータ回転角速度ωがモータ回転角速度の所定値ω1より大きい場合ω>ω1、ステップS601:NOには、処理を終わる。次に、本実施形態のマイコン17による短絡異常確定の処理手順を、図13に示すフローチャートで説明する。まず、マイコン17は、短絡異常確定用タイマTrをインクリメントするTr=Tr1、ステップS701。そして、マイコン17は、短絡異常確定用積算カウンタkが所定値ks以上か否かを判定するk≧ks、ステップS702。そして、マイコン17は、短絡異常確定用積算カウンタkが所定値ks以上の場合k≧ks、ステップS702:YESには、短絡異常確定フラグFLGJ2に1を書き込みステップS703、処理を終える。次に、マイコン17は、短絡異常確定用積算カウンタkが所定値ks未満の場合k<ks、ステップS702:NOには、短絡異常確定用タイマTrが所定値Trs以上か否かを判定するTr≧Trs、ステップS704。そして、マイコン17は、短絡異常確定用タイマTrが所定値Trs以上の場合Tr≧Trs、ステップS704:YESには、短絡異常確定用積算カウンタkをリセットするk=0、ステップS705。更に、マイコン17は、短絡異常確定用タイマTrをリセットするTr=0、ステップS706。そして、マイコン17は、短絡異常確定フラグFLGJ2に0を書き込みステップS707、処理を終える。一方、マイコン17は、短絡異常確定用タイマTrが所定値Trs未満の場合Tr<Trs、ステップS704:NOには、処理を終える。以上、本実施形態によれば、以下のような作用効果を得ることができる。本発明によれば、マイコン17は、通電不良発生相以外の二相を通電相とするアシスト力を発生中に、通電不良発生相が、通電不良発生相以外の二相のうちの一相と短絡状態となったと判定した場合には、アシスト力の発生を停止することとした。その結果、簡素な構成にて確実に異常を検出し、モータロックを確実に防止することにより、システムの安定的な停止が図れ、安全な電動パワーステアリング装置を提供できる。なお、本実施形態は以下のように変更してもよい。上記実施形態では、本発明を、コラム型のEPSに具体化したが、本発明は、ピニオン型やラックアシスト型のEPSに適用してもよい。上記実施形態では、短絡異常確定のために、短絡異常確定用積算カウンタと、短絡異常確定用タイマを用いたが、これらを用いなくて、通電不良発生相が、通電不良発生相以外の二相のうちの一相と短絡状態となったと判定した場合には、直ちに、アシスト力の発生を停止するとしてもよい。上記実施形態では、本発明を、コラム型のEPSに具体化したが、本発明は、単にモータ制御装置にのみ使用しても勿論よい。"