(57)【特許請求の範囲】
【請求項１】
車両の操舵系に３相モータによる操舵補助力を付与するようにした電動パワーステアリング装置の制御装置において、
前記３相モータの各相の逆起電圧ｅ１，ｅ２，ｅ３を算出する３つの各相逆起電圧算出手段と、前記３相モータの２相に対して個別に電流制御手段とを備え、
前記２相の電流制御手段の出力である指令値ｒｅｆ１、ｒｅｆ２から残りの１相の指令値ｒｅｆ３を算出し、前記指令値ｒｅｆ１、ｒｅｆ２、ｒｅｆ３に前記逆起電圧ｅ１、ｅ２、ｅ３をそれぞれ加算することを特徴とする電動パワーステアリング装置の制御装置。
【請求項２】
前記３相モータの電流を検出する電流検出手段は、前記各相電流制御手段が設けられた相に設置する請求項１に記載の電動パワーステアリング装置の制御装置。
【請求項３】
前記各相逆起電圧算出手段は、前記３相モータの各相端子電圧及び各相電流に基いて前記各相の逆起電圧ｅ１、ｅ２、ｅ３を算出する請求項１又は請求項２に記載の電動パワーステアリング装置の制御装置。
【請求項４】
前記各相逆起電圧算出手段は、前記３相モータの回転角度及び角速度に基いて前記各相の逆起電圧ｅ１、ｅ２、ｅ３を算出する請求項１又は請求項２に記載の電動パワーステアリング装置の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動パワーステアリング装置の制御装置に関し、特に、制御系の安定を重視した電動パワーステアリング装置の制御装置に関する。
【背景技術】
【０００２】
自動車のステアリング装置をモータの回転力で補助負荷付勢する電動パワーステアリング装置は、モータの駆動力を減速機を介してギア又はベルト等の伝達機構により、ステアリングシャフト或いはラック軸に補助負荷付勢するようになっている。このような電動パワーステアリング装置の簡単な構成を図７を参照して説明する。操向ハンドル１０１の軸１０２は減速ギア１０３、ユニバーサルジョイント１０４ａ及び１０４ｂ、ピニオンラック機構１０５を経て操向車輪のタイロッド１０６に結合されている。軸１０２には，操向ハンドル１０１の操舵トルクを検出するトルクセンサ１０７が設けられており、操向ハンドル１０１の操舵力を補助するモータ１０８が、減速ギア１０３を介して軸１０２に連結されている。
【０００３】
電動パワーステアリング装置にとって、モータ１０８の制御は非常に重要であり、ハンドル操作や車速などに応じてモータ１０８を制御する必要がある。例えば、図８は、特許文献１で開示されているように、従来から良く知られているベクトル制御を用いたモータ１０８の制御ブロック図である。
【０００４】
この制御ブロック図について説明すると、トルクセンサ１０７から検出される操舵トルクＴｒに基いてトルク指令値演算手段であるトルク指令値演算部２２０において演算されたトルク指令値Ｔｒｅｆ、モータ１０８の電気角である回転角度θおよび角速度ωが電流指令値演算手段である電流指令値演算部２０４に入力される。電流指令値演算部２０４はｑ軸成分の電流指令値Ｉｑｒｅｆとｄ軸成分の電流指令値Ｉｄｒｅｆを算出するが、通常、電流指令値Ｉｑｒｅｆはトルク指令値Ｔｒｅｆに比例して、電流指令値Ｉｄｒｅｆは０である（通常はＩｄｒｅｆ＝０である）。一方、モータ１０８の回転角度θを検出するために角度検出器が設置されており、角度検出器としてエンコーダやホールセンサなどもあるが、ここではレゾルバ２０１とする。レゾルバ２０１から出力する信号は直ちに回転角度θを示していないので、演算処理をするための位置検出回路２０２が必要であり、レゾルバ２０１に対してはＲＤＣ回路などが用いられる。位置検出回路２０２から出力される回転角度θが微分演算部２０３に入力されると角速度ωが算出される。この回転角度θおよび角速度ωは後述する制御において利用される。
【０００５】
本制御ブロック図はフィードバック制御を例として用いており、前述した電流指令値ＩｑｒｅｆおよびＩｄｒｅｆに対してモータ１０８の実際のモータ電流Ｉａ，Ｉｂ，Ｉｃを検出してフィードバックして制御する必要がある。具体的には、電流検出器２０５−１，２０５−２，２０５−３において、モータ電流Ｉａ，Ｉｂ，Ｉｃが検出され、ベクトル制御のために３相／２相変換部２０６でモータ電流Ｉｑ、Ｉｄに変換される。この変換に、前述したモータの回転角度θが利用される。次に、モータ電流Ｉｑ，Ｉｄは減算部２０７−１，２０７−２にそれぞれフィードバックされ、減算部２０７−１で電流指令値Ｉｑｒｅｆとモータ電流Ｉｑとの偏差ΔＩｑが算出され、減算部２０７−２で電流指令値Ｉｄｒｅｆ（通常はＩｄｒｅｆ＝０である）とモータ電流Ｉｄとの偏差ΔＩｄが算出される。
【０００６】
これらの偏差を無くすように比例積分（ＰＩ）演算部２０８に入力され、電圧指令値Ｖｄ，Ｖｑが出力される。そして実際のモータ１０８は３相の電流を供給する必要があるので、電圧指令値Ｖｄ，Ｖｑは２相／３相変換部２０９で３相の電圧指令値、Ｖａ，Ｖｂ，Ｖｃに変換される。ＰＷＭ制御部２１０は電圧指令値Ｖａ，Ｖｂ，Ｖｃ、或いは、ＰＷＭデュティー値Ｖａ，Ｖｂ，Ｖｃに基いてＰＷＭ制御信号を発生し、インバータ回路２１１はこのＰＷＭ制御信号に基きモータ１０８に電流を供給して電流指令値ＩｑｒｅｆおよびＩｄｒｅｆとの偏差が無くなるようにモータ電流Ｉａ、Ｉｂ，Ｉｃを供給する。
【０００７】
しかし、このような３相モータの制御において、制御対象である３相のモータ電流Ｉａ，Ｉｂ，Ｉｃを制御系の中で、一度ｄ、ｑ軸であるＩｄ，Ｉｑに変換して制御量を決定し、その後再び３相に戻すという制御システムをとっている。そのため、３相の内、一部の相のみで発生した変化、例えば、モータの巻線抵抗の温度変化による抵抗値の変化が各相によって異なる場合、上述した制御システムでは、ｄ、ｑ軸の値に変換されたときに、各相の変化量が混合されて、各相に独自に対応した制御が不可能となり、その結果、電流制御の誤差となり、その誤差を収束することができなくなって定常誤差が残存するという問題がある。
【０００８】
また、電動パワーステアリング装置の制御において、３相モータをｄ、ｑ軸に変換する形式を取らずに、特許文献２のように３相個別に電流制御を実行する制御システムも存在する。しかし、制御対象がモータ電流であるＩａ，Ｉｂ，Ｉｃの３つの制御量に対して、満足すべき条件が、各相の電流制御の他に、３相電流の総和は零である、即ち、Ｉａ＋Ｉｂ＋Ｉｃ＝０という合計４条件が存在するため、誤差が蓄積されて制御系が不安定になる問題がある。
【特許文献１】特開２００１−１８８２２号公報
【特許文献２】特開２０００−１１８４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したように、３相モータをｄ、ｑ軸変換を用いるベクトル制御で制御すると、例えば、３相モータの巻線のインダクタンス値や抵抗値の各相毎の公差、或いは温度変化による抵抗値の変化量の各相毎のバラツキに対して各相独自の制御ができず電流制御の定常誤差として残存する課題がある。また、３相個別の電流制御では、制御量が３つであるのに対して、満足すべき条件が４つあるため、誤差が蓄積され制御系が不安定となる課題がある。
【００１０】
本発明は上述のような事情から成されたものであり、本発明の目的は、３相モータの制御において、各相毎の制御量のバラツキに対しても各相毎に誤差を残存させない安定したモータ制御ができる電動パワーステアリング装置の制御装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、車両の操舵系に３相モータによる操舵補助力を付与するようにした電動パワーステアリング装置の制御装置に関するものであり、本発明の上記目的は、前記３相モータの各相の逆起電圧ｅ１，ｅ２，ｅ３を算出する３つの各相逆起電圧算出手段と、前記３相モータの２相に対して個別に電流制御手段とを備え、前記２相の電流制御手段の出力である指令値ｒｅｆ１，ｒｅｆ２から残りの１相の指令値ｒｅｆ３を算出し、前記指令値ｒｅｆ１，ｒｅｆ２，ｒｅｆ３に前記逆起電圧ｅ１，ｅ２，ｅ３をそれぞれ加算することによって達成される。また、本発明の上記目的は、前記３相モータの電流を検出する電流検出手段は、前記各相電流制御手段が設けられた相に設置することによってさらに効果的に達成される。また、本発明の上記目的は、前記各相逆起電圧算出手段は、前記３相モータの各相端子電圧及び各相電流に基いて前記各相の逆起電圧ｅ１、ｅ２、ｅ３を算出することによってさらに効果的に達成される。また、本発明の上記目的は、前記各相逆起電圧算出手段は、前記３相モータの回転角度及び角速度に基いて前記各相の逆起電圧ｅ１、ｅ２、ｅ３を算出することによってさらに効果的に達成される。
【発明の効果】
【００１２】
本発明によれば、３相モータに発生する逆起電圧を各相個別に補償することを前提にして２相の電流制御を実行するので、残りの１相の電流制御が一義的に決定され、その結果、制御系として安定な各相個別の電流制御が可能となり、また、各相個別の制御量のバラツキを各相毎に補償できるので各相毎の偏差を無くすことができる電動パワーステアリング装置の制御装置を提供できる効果がある。
【発明を実施するための最良の形態】
【００１３】
本発明の原理を先に説明して、その後で本発明の実施例について説明する。
【００１４】
まず、３相モータの各相における電圧、電流の関係は図１のような関係にあり、式で表わすと数１のように表わすことができる。以下の説明で、モータの電圧として相電圧Ｖａ，Ｖｂ，Ｖｃを検出する例について説明するが、電圧が線間電圧Ｖａｂ，Ｖｂｃ，Ｖｃａであっても成立する。なお、モータの巻線抵抗Ｒａ、Ｒｂ，ＲｃおよびインダクタンスＬａ，Ｌｂ，Ｌｃはモータの特性から求めることができる。これらの値とモータの各相逆起電圧ｅａ，ｅｂ，ｅｃの関係は数１の式になる。
【００１５】
（数１）
Ｖａ＝ｅａ＋（Ｒａ＋ｓ・Ｌａ）・Ｉａ
Ｖｂ＝ｅｂ＋（Ｒｂ＋ｓ・Ｌｂ）・Ｉｂ
Ｖｃ＝ｅｃ＋（Ｒｃ＋ｓ・Ｌｃ）・Ｉｃ
ここで、ｓはラプラス演算子で、ここでは微分演算（ｄ／ｄｔ）を表わしている。
【００１６】
ここで、一般的に、Ｌａ＝Ｌｂ＝Ｌｃ＝Ｌ、及び、Ｒａ＝Ｒｂ＝Ｒｃ＝Ｒである。よって、数１の式は数２の式のように表わすことができる。
【００１７】
（数２）
Ｖａ＝ｅａ＋（Ｒ＋ｓ・Ｌ）・Ｉａ
Ｖｂ＝ｅｂ＋（Ｒ＋ｓ・Ｌ）・Ｉｂ
Ｖｃ＝ｅｃ＋（Ｒ＋ｓ・Ｌ）・Ｉｃ
これら３式を加算すると数３の式のように表わすことができる。
【００１８】
（数３）
Ｖａ＋Ｖｂ＋Ｖｃ＝（ｅａ＋ｅｂ＋ｅｃ）＋Ｒ（Ｉａ＋Ｉｂ＋Ｉｃ）＋ｓ・Ｌ（Ｉａ＋Ｉｂ＋Ｉｃ）
ここで、モータ電流の総和（Ｉａ＋Ｉｂ＋Ｉｃ）＝０を数３に代入すると、数４の式になる。
【００１９】
（数４）
Ｖａ＋Ｖｂ＋Ｖｃ＝（ｅａ＋ｅｂ＋ｅｃ）
ここで、モータに誘起される各相逆起電圧ｅａ、ｅｂ、ｅｃに対して推定した逆起電圧ｅａｆ、ｅｂｆ、ｅｃｆを補償する。モータの発生する各相逆起電圧ｅａ、ｅｂ、ｅｃとそれらを補償する各相逆起電圧ｅａｆ、ｅｂｆ、ｅｃｆを制御ブロック図として表現すると図２のごとく表現できる。各相の電流指令値Ｉｒｅｆに対する電流制御として、図２の例では、各相の検出電流Ｉｍをフィードバックして電流指令値との偏差を算出した後で比例積分制御する電流制御となっている。モータをモータモデルで表現すると、伝達関数（１／（Ｒ＋Ｌ・ｓ））と逆起電圧ｅａ，ｅｂ，ｅｃとして表現できる。図２の例では、電流制御の後で逆起電圧ｅａｆ、ｅｂｆ、ｅｃｆを補償している。
図２の逆起電圧補償を数４に加味すると、数４は数５の式になる。
【００２０】
（数５）
Ｖａ＋Ｖｂ＋Ｖｃ＋（ｅａｆ＋ｅｂｆ＋ｅｃｆ）＝（ｅａ＋ｅｂ＋ｅｃ）
或いは
Ｖａ＋Ｖｂ＋Ｖｃ＝（ｅａ−ｅａｆ）＋（ｅｂ−ｅｂｆ）＋（ｅｃ−ｅｃｆ）
逆起電圧補償が正しく実行されるなら、ｅａ＝ｅａｆ、ｅｂ＝ｅｂｆ、ｅｃ＝ｅｃｆであるから、数５は数６となる。
【００２１】
（数６）
Ｖａ＋Ｖｂ＋Ｖｃ＝０＋０＋０＝０
よって、相電圧Ｖａ、Ｖｂ、Ｖｃの関係は数７として表現できる。
【００２２】
（数７）
Ｖｂ＝−Ｖａ−Ｖｃ
数７の意味するところは、相電圧Ｖｂは、逆起電圧が正しく補償されていれば、相電圧ＶａとＶｃから一義的に決定される。そして、相電圧Ｖａ、Ｖｂ、Ｖｃは電圧指令値を示し、ｂ相の電圧指令値Ｖｂは、他の２相の電圧指令値、即ち、ａ相の電圧指令値Ｖａとｃ相の電圧指令値Ｖｃとから一義的に決定される。
【００２３】
以上が本発明の原理の説明である。以下本発明の実施例について説明する。
【実施例１】
【００２４】
本発明の実施例について図３を参照して説明する。
３相モータ１０８の制御において、まず、トルク指令値Ｔｒｅｆ，回転角度θ或いは角速度ωなどを入力として電流指令値演算部２０４において、電流指令値Ｉａｒｅｆ，Ｉｃｒｅｆの２相の電流指令値を演算し出力している。そして、ａ相電流指令値Ｉａｒｅｆ及びｃ相電流指令値Ｉｃｒｅｆをそれぞれを入力とする各相電流制御手段としての電流制御部１０−１及び電流制御部１０−２の２個の電流制御手段が配されている。この実施例では、電流制御手段として、ａ相とｃ相の電流制御手段を用いたが、ａ相とｂ相、或いはｂ相とｃ相の組み合わせであっても良い。
【００２５】
電流制御手段１０−１は減算部１２−１と比例積分制御部（ＰＩ制御部）１４−１とから構成され、電流指令値Ｉａｒｅｆとａ相の電流検出手段である電流検出器２０５−１で検出されたモータの実測電流Ｉａとが減算部１２−１に入力され、その偏差ΔＩａが算出され、偏差ΔＩａはＰＩ制御部１４−１に入力され、指令値ｒｅｆ１に相当する電圧指令値Ｖａｎが出力される。同じように、電流制御手段１０−２は減算部１２−２とＰＩ制御部１４−２とから構成され、電流指令値Ｉｃｒｅｆとｃ相の電流検出手段である電流検出器２０５−２で検出されたモータの実測電流Ｉｃとが減算部１２−２に入力され、その偏差ΔＩｃが算出され、偏差ΔＩｃはＰＩ制御部１４−２に入力され、指令値ｒｅｆ２に相当する電圧指令値Ｖｃｎが出力される。なお、ａ相の電流検出器２０５−１とｃ相の電流検出器２０５−１は、ａ相の電流制御手段１０−１とｃ相の電流制御手段１０−２と同じ相に対応するように配されている。次に、指令値ｒｅｆ３に相当する電圧指令値Ｖｂｎはａ相の電圧指令値Ｖａｎとｃ相の電圧指令値Ｖｃｎとが加算部３０−１に入力された後に、その出力を極性反転部３２−１に入力することにより、極性反転部３２−１の出力として算出される。
【００２６】
次に、各電圧指令値Ｖａｎ，Ｖｂｎ，Ｖｃｎと、補償すべき逆起電圧ｅ１，ｅ３，ｅ２にそれぞれ相当するａ相の逆起電圧ｅａｆ，ｂ相の逆起電圧ｅｂｆ，ｃ相の逆起電圧ｅｃｆとが、それぞれ加算部３４−１，３４−２，３４−３で加算され、加算部３４−１，３４−２，３４−３の出力としてデュティー値となる最終的な電圧指令値Ｖａｒｅｆ＝Ｖａｎ＋ｅａｆ、電圧指令値Ｖｂｒｅｆ＝Ｖｂｎ＋ｅｂｆ、電圧指令値Ｖｃｒｅｆ＝Ｖｃｎ＋ｅｃｆが出力される。なお、逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆの算出する各相逆起電圧算出手段としてのａ相逆起電圧算出部２０−１，ｂ相逆起電圧算出部２０−２，ｃ相逆起電圧算出部２０−３については後で図を参照して詳細に説明する。
【００２７】
最後に、電圧指令値Ｖａｒｅｆ，Ｖｂｒｅｆ，ＶｃｒｅｆがＰＷＭ制御部２１０に入力され、ａ相、ｂ相、ｃ相のＰＷＭ制御信号がインバータ回路２１１に入力され、インバータ回路２１１はモータ１０８に各相のモータ電流Ｉａ，Ｉｂ，Ｉｃを供給する。
【００２８】
補償すべき逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆの詳細な算出手順を図３と図４を参照して説明する。まず、ｂ相モータ電流Ｉｂは関係式（Ｉａ＋Ｉｂ＋Ｉｃ＝０）を利用して検出する。具体的には、図３において、電流検出器２０５−１及び電流検出器２０５−２でそれぞれ検出されたａ相モータ電流Ｉａ及びｃ相モータ電流Ｉｃが加算部３０−２に入力された後で、その出力が極性反転部３２−２に入力され、出力としてＩｂ＝−（Ｉａ＋Ｉｃ）として検出される。一方、モータ１０８の各相端子電圧である各相電圧Ｖａ，Ｖｂ、Ｖｃは電圧検出器４０−１，４０−２，４０−３でそれぞれ検出される。
【００２９】
逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆが、上述したモータ電圧Ｖａ，Ｖｂ，Ｖｃ及びモータ電流Ｉａ，Ｉｂ，Ｉｃを用いて算出される手順を図４を参照して説明する。各相逆起電圧算出手段としてのａ相逆起電圧算出部２０−１，ｂ相逆起電圧算出部２０−２，ｃ相逆起電圧算出部２０−３は数１又は数２の式の検出原理に基づいて構成されたものである。例えば、ａ相の逆起電圧算出部２０−１は、伝達関数部２２−１と減算部２４−１とで構成され、モータの各相電流の一つである電流Ｉａは伝達関数部２２−１に入力され、モータ電圧Ｖａは減算部２４−２に入力される。伝達関数部２２−１の出力であるＩａ・（Ｒａ＋ｓ・Ｌａ）／（１＋ｓ・Ｔｆ）と各相端子電圧の一つである電圧Ｖａが減算部２４−１に入力され、減算部２４−１の出力として逆起電圧ｅａｆ＝Ｖａ−Ｉａ・（Ｒａ＋ｓ・Ｌａ）／（１＋ｓ・Ｔｆ）が出力される。なお、伝達関数部２２−１の分母の（１＋ｓ・Ｔｆ）は、数１や数２の式には存在しないが、これは電流検出器やＡＤ変換器のローパスフィルター（ＬＰＦ）を表わしたものである。
【００３０】
同様にして、ｂ相の逆起電圧算出部２０−２は、伝達関数部２２−２と減算部２４−２とで構成され、モータの各相電流の一つである電流Ｉｂは伝達関数部２２−２に入力され、モータ電圧Ｖｂは減算部２４−２に入力される。伝達関数部２２−２の出力であるＩｂ・（Ｒｂ＋ｓ・Ｌｂ）／（１＋ｓ・Ｔｆ）と各相端子電圧の一つである電圧Ｖｂが減算部２４−２に入力され、減算部２４−２の出力として逆起電圧ｅｂｆ＝Ｖｂ−Ｉｂ・（Ｒｂ＋ｓ・Ｌｂ）／（１＋ｓ・Ｔｆ）が出力される。
【００３１】
ｃ相の逆起電圧算出部２０−３は、伝達関数部２２−３と減算部２４−３とで構成され、モータの各相電流の一つである電流Ｉｃは伝達関数部２２−３に入力され、各相端子電圧の一つである電圧Ｖｃは減算部２４−３に入力される。伝達関数部２２−３の出力であるＩｃ・（Ｒｃ＋ｓ・Ｌｃ）／（１＋ｓ・Ｔｆ）とモータ電圧Ｖａが減算部２４−１に入力され、減算部２４−１の出力として逆起電圧ｅｃｆ＝Ｖｃ−Ｉｃ・（Ｒｃ＋ｓ・Ｌｃ）／（１＋ｓ・Ｔｆ）が出力される。
【００３２】
なお、各相のモータ巻線のインダクタンス値及び抵抗値は等しく、Ｌａ＝Ｌｂ＝Ｌｃ＝Ｌ及びＲａ＝Ｒｂ＝Ｒｃ＝Ｒである。よって、数１は数２に変換できる。このようにして検出された逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆは、加算部３４−１，３４−２，３４−３において、電圧指令値Ｖａｎ，Ｖｂｎ，Ｖｃｎとそれぞれ加算され、電圧指令値Ｖａｒｅｆ，Ｖｂｒｅｆ，Ｖｃｒｅｆが出力される。
【００３３】
図３及び図４の実施例の構成と上述した本発明の理論とを比較すると、加算部３４−１，３４−２，３４−３において逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆが補償されることにより、数５の式が実行され、その結果、数６、即ち、数７の式が成立する。よって、数７の式が成立することにより、加算部３０−１及び極性反転部３２−１において、電圧指令値ＶｂｎをＶｂｎ＝−（Ｖａｎ＋Ｖｃｎ）の関係から導くことができる。つまり、図３及び図４の実施例において、各相の逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆを補償することを前提にして、２相の電流制御部、即ちａ相の電流制御部１０−１及びｃ相の電流制御部１０−２の出力である電圧指令値ＶａｎとＶｃｎから残りの相であるｂ相のＶｂｎを算出している。
【実施例２】
【００３４】
実施例１では、逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆをモータの端子電圧Ｖａ，Ｖｂ，Ｖｃ及びモータ電流Ｉａ，Ｉｂ，Ｉｃを用いて算出したが、逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆは、モータの回転角度及び角速度を用いても算出することができる。逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆは、モータの回転角度及び角速度を用いても算出する実施例について図５及び図６を参照して以下説明する。
【００３５】
図５の構成で図３に示す実施例１の構成と異なる構成の部分は、各相の逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆを算出する各相逆起電圧算出手段としてのａ相逆起電圧算出部５０−１、ｂ相逆起電圧算出部５０−２、ｃ相逆起電圧算出部５０−３の部分が異なっている。つまり、ａ相逆起電圧算出部５０−１、ｂ相逆起電圧算出部５０−２、ｃ相逆起電圧算出部５０−３は、回転角度検出部２０２で検出されたモータ１０８の回転角度θ及び角速度ωを入力として各相逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆをそれぞれ算出している。そして、ａ相逆起電圧算出部５０−１、ｂ相逆起電圧算出部５０−２、ｃ相逆起電圧算出部５０−３から出力された各相逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆは、加算部３４−１，３４−２，３４−３において電圧指令値Ｖａｎ，Ｖｂｎ，Ｖｃｎにそれぞれ加算され、電圧指令値Ｖａｒｅｆ，Ｖｂｒｅｆ，Ｖｃｒｅｆが算出される。図５に示す実施例２の構成及び動作は各相の逆起電圧算出部５０−１，５０−２，５０−３を除いて、図３に示す実施例１の構成及び動作と同じである。
【００３６】
次に、ａ相逆起電圧算出部５０−１、ｂ相逆起電圧算出部５０−２、ｃ相逆起電圧算出部５０−３の内部詳細について図６を参照して説明する。ａ相逆起電圧算出部５０−１には回転角度θ及び角速度ωが入力される。回転角度θはａ相逆起電圧算出部５０−１に入力されると、まず規格化逆起電圧算出部５２−１に入力され、１０００ｒｐｍにおける回転角度θによる規格化逆起電圧ｅｋａを算出する。ここで、規格化逆起電圧算出部５２−１は、回転角度θに対する１０００ｒｐｍ相当で誘起される逆起電圧値ｅｋａがテーブルとして準備されている。次に、規格化逆起電圧ｅｋａは角速度ωとともに回転数補正部５４−１に入力される。回転数補正部５４−１において、現在の回転数を意味する角速度ω［ｒａｄ／ｓ］をｒｐｍ換算したＮ［ｒｐｍ］（ただし、Ｎ＝ω＊６０／２π）の規格化逆起電圧の基準回転数１０００ｒｐｍに対する比率である（Ｎ／１０００）を算出し、その比率を規格逆起電圧ｅｋに乗じてａ相逆起電圧ｅａｆを算出して回転数補正部５４−１の出力、即ちａ相逆起電圧算出部５０−１の出力として算出する。
【００３７】
ｂ相逆起電圧算出部５０−２にも回転角度θと角速度ωが入力されるが、回転角度θは規格化逆起電圧算出部５２−２に入力する前に、まず位相シフト部５６−２に入力され、ａ相に対して１２０度遅れた位相であるｂ相の回転角度（θ−１２０）を算出しｂ相の回転角度を規格化逆起電圧算出部５２−２に入力され、角速度ωは回転数補正部５４−２に入力される。そして、規格化逆起電圧算出部５２−２及び回転数補正部５４−２はａ相の規格化逆起電圧算出部５２−１及び回転数補正部５４−１と同じ構成なので回転角度（θ−１２０）と角速度ωを基に同じ動作を実行してｂ相逆起電圧ｅｂｆを出力する。
【００３８】
ｃ相逆起電圧算出部５０−３にも回転角度θと角速度ωが入力されるが、規格化逆起電圧算出部５２−３に入力する前に、まず位相シフト部５６−３に入力され、ａ相に対して１２０度進んだ位相であるｃ相の回転角度（θ＋１２０）を算出する。次に、ｃ相の回転角度（θ＋１２０）は規格化逆起電圧算出部５２−３に、角速度ωは回転数補正部５４−３にそれぞれ入力され、同じようにｃ相逆起電圧ｅｃｆを出力する。
【００３９】
以上説明した回転角度及び角速度を用いても各相の逆起電圧ｅａｆ，ｅｂｆ，ｅｃｆを算出する可能であり、図５の制御ブロックにおいて、これらを用いても本発明の効果を期待できる。
【００４０】
以上説明したように、本発明を用いれば、３相の逆起電圧補償と２相の電流制御と関係式（Ｉａ＋Ｉｂ＋Ｉｃ＝０）を用いて、３相の電圧指令値Ｖａｎ，Ｖｂｎ、Ｖｃｎを算出すれば、３つの条件式に対して３つのパラメータＶａｎ，Ｖｂｎ，Ｖｃｎを算出することになるので、各相個別のパラメータ変化に対応しながら、各相の制御系に制御偏差が残存することのない安定した制御系の解を得ることができる安定した電動パワーステアリング装置の制御が可能となる。
【００４１】
なお、以上の説明では、３相モータに関して、電流検出手段や電流制御手段をａ相およびｃ相に設置したが、２相の組み合わせは、ａ相とｂ相、或いは、ｂ相とｃ相の組み合わせであっても同じ効果を期待できる。また、モータの相電圧の代わりに線間電圧を用いて逆起電圧を算出しても同じ効果を期待できる。また、電流制御手段として、フィードバック制御の場合について説明したが、フィードバック制御の他にフィードフォワード制御と外乱オブザーバとの組み合わせ構成の制御などを用いても同じ効果を得られる。
【００４２】
また、本発明をハードウエアを用いて構成してもソフトウエアを用いて構成しても同じ効果を得られることは言うまでもない。
【図面の簡単な説明】
【００４３】
【図１】モータの巻線のインダクタンス、抵抗および逆起電圧とモータ電圧、電流の関係を示す説明図である。
【図２】本発明における逆起電圧補償の意義を説明するための制御ブロック図である。
【図３】本発明の実施例１の制御ブロック図である。
【図４】モータの電圧及び電流を用いて逆起電圧を算出するための詳細な制御ブロック図である。
【図５】本発明の実施例２の制御ブロック図である。
【図６】モータの回転角度及び角速度を用いて逆起電圧を算出するための詳細な制御ブロック図である。
【図７】電動パワーステアリング装置の構成図である。
【図８】従来の電動パワーステアリング装置の制御ブロック図である。
【符号の説明】
【００４４】
１０−１，１０−２      電流制御部
１２−１，１２−２      減算部
１４−１，１４−２      比例積分制御部（ＰＩ制御部）
２０−１，２０−２，２０−３    逆起電圧算出部
２２−１，２２−２，２２−３    伝達関数部
２４−１，２４−２，２４−３    減算部
３０−１，３０−２      加算部
３２−１，３２−２      極性反転部
３４−１，３４−２，３４−３    加算部
５０−１、５０−２、５０−３    逆起電圧算出部
５２−１、５２−２、５２−３    規格化逆起電圧算出
５４−１，５４−２，５４−３    回転数補正
５６−２，５６−３    位相シフト部
【図１】
0004736325.tif 000002
【図２】
0004736325.tif 000003
【図３】
0004736325.tif 000004
【図４】
0004736325.tif 000005
【図５】
0004736325.tif 000006
【図６】
0004736325.tif 000007
【図７】
0004736325.tif 000008
【図８】
0004736325.tif 000009