(57)【要約】【課題】従来のレゾルバを用いた角度検出装置では信頼性が低く、異常部位の特定が困難であった。レゾルバに組み込まれた検出巻線も含めて二重系にすることにより信頼性の高く、異常部位の特定が簡単にできる【解決手段】基準信号ｓｉｎωｔで励磁され、ロータの電気角θに対して互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号から検波された３相の検波信号ｓｉｎθ、ｓｉｎ（θ＋１２０°）、ｓｉｎ（θ−１２０°）を加算した加算値の絶対値が第１の許容値以上となった場合に、前記レゾルバが異常であると判定する異常判定部とを設ける。【選択図】図１
2006138778.tif 000002
【特許請求の範囲】
【請求項１】
基準信号ｓｉｎωｔで励磁され、ロータの電気角θに対して互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号から検波された３相の検波信号ｓｉｎθ、ｓｉｎ（θ−１２０°）、ｓｉｎ（θ＋１２０°）を加算した加算値の絶対値が第１の許容値以上となった場合に、前記レゾルバが異常であると判定する異常判定部とを具備したことを特徴とする角度検出装置。
【請求項２】
基準信号ｓｉｎωｔで励磁され、ロータの電気角θに対して互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号から検波された３相の検波信号ｓｉｎθ、ｓｉｎ（θ−１２０°）、ｓｉｎ（θ＋１２０°）の２乗値を加算した２乗和と正常値との差が第２の許容値以上の場合に、前記レゾルバが異常であると判定する異常判定部とを具備したことを特徴とする角度検出装置。
【請求項３】
基準信号ｓｉｎωｔで励磁され、ロータの電気角θに対して互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号から検波された３相の検波信号ｓｉｎθ、ｓｉｎ（θ−１２０°）、ｓｉｎ（θ＋１２０°）から異なる３相／２相変換式を用いて３組の組信号（ｓｉｎθ１、ｃｏｓθ１）、（ｓｉｎθ２、ｃｏｓθ２）、（ｓｉｎθ３、ｃｏｓθ３）を算出する算出回路と、前記３組の組信号（ｓｉｎθ１、ｃｏｓθ１）、（ｓｉｎθ２、ｃｏｓθ２）、（ｓｉｎθ３、ｃｏｓθ３）から算出される３組の電気角θ１、θ２、θ３のうち少なくとも２つの電気角の差の絶対値が第３の許容値以上の場合に、前記レゾルバが異常であると判定する異常判定部とを具備したことを特徴とする角度検出装置。
【請求項４】
基準信号ｓｉｎωｔで励磁され、ロータの電気角θに対して互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号を基に電気角θを算出する角度算出手段と、前記３相の変調信号を基に前記電気角θのディジタル値を求めるレゾルバディジタル変換回路と、前記ディジタル値と前記電気角θとの差が第４の許容値以上の場合に、前記レゾルバ又は前記レゾルバディジタル変換回路が異常であると判定する異常判定部とを具備したことを特徴とする角度検出装置。
【請求項５】
基準信号ｓｉｎωｔで励磁され、ロータの電気角θの場合、前記基準信号ｓｉｎωｔをｓｉｎθで振幅変調した互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号を基に電気角θのディジタル値を求めるレゾルバディジタル変換回路と、前記３相の変調信号から検波された３相の検波信号ｓｉｎθ、ｓｉｎ（θ−１２０°）、ｓｉｎ（θ＋１２０°）を加算した加算値の絶対値が第１の許容値に収まり、かつ前記ディジタル値と前記電気角θとの差が第４の許容値以上の場合に、前記レゾルバディジタル変換回路が異常であると判定する異常判定部とを具備したことを特徴とする角度検出装置。
【請求項６】
基準信号ｓｉｎωｔで励磁され、ロータの電気角θの場合、前記基準信号ｓｉｎωｔをｓｉｎθで振幅変調した互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号を基に電気角θのディジタル値を求めるレゾルバディジタル変換回路と、前記３相の変調信号から検波された３相の検波信号ｓｉｎθ、ｓｉｎ（θ−１２０°）、ｓｉｎ（θ＋１２０°）の２乗値を加算した２乗和と正常値との差が第２の許容値に収まり、かつ前記ディジタル値と前記電気角θとの差が第４の許容値以上の場合に、前記レゾルバディジタル変換回路が異常であると判定する異常判定部とを具備したことを特徴とする角度検出装置。
【請求項７】
基準信号ｓｉｎωｔで励磁され、ロータの電気角θに対して互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記レゾルバの異常を判定する異常判定部とを備え、前記異常判定部が前記レゾルバの異常を判定しない場合には、前記３相の変調信号に基づいて角度を検出し、前記異常判定部が前記レゾルバの異常を判定した場合には、前記３相のうちの異常相を除く２相を用いて角度検出を行うことを特徴とする角度検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常検出機能を有する角度検出装置に関するものである。
【背景技術】
【０００２】
モータにより機械系を制御する場合、機械軸の回転角度を検出する角度検出装置としてレゾルバが広く用いられている。レゾルバから出力される信号は直接回転角度を示していないので、レゾルバからの信号を処理してディジタルの回転角度を検出するレゾルバディジタル変換回路が併用される。しかし、レゾルバ又はレゾルバディジタル変換回路が故障して異常になった場合、その異常事態に対応したモータ制御が要求されるため、レゾルバ或いはレゾルバディジタル変換回路の異常を迅速にかつ正確に検出することが要求される。
【０００３】
そこで、そのようなレゾルバの異常を検出する角度検出装置が例えば特許第３２１６４９１号公報（特許文献１）に開示されている。即ち、特許文献１の異常検出装置は、モータ制御装置のＣＰＵを用いて、レゾルバから出力される２相の変調信号ｓｉｎωｔ・ｓｉｎθ及びｓｉｎωｔ・ｃｏｓθからｓｉｎ信号（ｓｉｎθ）及びｃｏｓ信号（ｃｏｓθ）を算出し、ｓｉｎ信号及びｃｏｓ信号から電気角θを算出し、レゾルバディジタル変換回路で求められた電気角θのディジタル値と比較して異常を検出している。また、ｓｉｎ信号（ｓｉｎθ）とｃｏｓ信号（ｃｏｓθ）との２乗和が許容値より大きいかを判定し、レゾルバの異常を特定する方式をとっている。
【特許文献１】特許第３２１６４９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の角度検出装置では２相出力のレゾルバを用いているために、２相出力の内の１相に故障が生じても角度検出ができなくなる問題があった。また、異常が発生した場合、レゾルバの異常を特定するために、検出部内のＣＰＵに大きな負担がかかっていた。
【０００５】
本発明は上述のような事情から成されたものであり、本発明の目的は、レゾルバを出力巻線も含めて二重系にすると共に、異常検出部を設けることにより、信頼性が高く異常部位の特定を簡単に行うことのできる角度検出装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は異常検出機能を有する角度検出装置に関するものであり、本発明の上記目的は、基準信号ｓｉｎωｔで励磁され、ロータの電気角θに対して互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号から検波された３相の検波信号ｓｉｎθ、ｓｉｎ（θ−１２０°）、ｓｉｎ（θ＋１２０°）を加算した加算値の絶対値が第１の許容値以上となった場合に、前記レゾルバが異常であると判定する異常判定部とを設けることによって達成される。
【０００７】
また、上記目的は、基準信号ｓｉｎωｔで励磁され、ロータの電気角θに対して互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号から検波された３相の検波信号ｓｉｎθ、ｓｉｎ（θ−１２０°）、ｓｉｎ（θ＋１２０°）の２乗値を加算した２乗和と正常値との差が第２の許容値以上の場合に、前記レゾルバが異常であると判定する異常判定部とを設けることによって達成される。
【０００８】
また、上記目的は、基準信号ｓｉｎωｔで励磁され、ロータの電気角θに対して互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号から検波された３相の検波信号ｓｉｎθ、ｓｉｎ（θ−１２０°）、ｓｉｎ（θ＋１２０°）から異なる３相／２相変換式を用いて３組の組信号（ｓｉｎθ１、ｃｏｓθ１）、（ｓｉｎθ２、ｃｏｓθ２）、（ｓｉｎθ３、ｃｏｓθ３）を算出する算出回路と、前記３組の組信号（ｓｉｎθ１、ｃｏｓθ１）、（ｓｉｎθ２、ｃｏｓθ２）、（ｓｉｎθ３、ｃｏｓθ３）から算出される３組の電気角角θ１、θ２、θ３のうち少なくとも２つの電気角の差の絶対値が第３の許容値以上の場合に、前記レゾルバが異常であると判定する異常判定部とを設けることによって達成される。
【０００９】
また、上記目的は、基準信号ｓｉｎωｔで励磁され、ロータの電気角θに対して互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号を基に電気角θを算出する角度算出手段と、前記３相の変調信号を基に前記電気角θのディジタル値を求めるレゾルバディジタル変換回路と、前記ディジタル値と前記電気角θとの差が第４の許容値以上の場合に、前記レゾルバ又は前記レゾルバディジタル変換回路が異常であると判定する異常判定部とを設けることことによって達成される。
【００１０】
また、上記目的は、基準信号ｓｉｎωｔで励磁され、ロータの電気角θの場合、前記基準信号ｓｉｎωｔをｓｉｎθで振幅変調した互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号を基に電気角θのディジタル値を求めるレゾルバディジタル変換回路と、前記３相の変調信号から検波された３相の検波信号ｓｉｎθ、ｓｉｎ（θ−１２０°）、ｓｉｎ（θ＋１２０°）を加算した加算値の絶対値が第１の許容値に収まり、かつ前記ディジタル値と前記電気角θとの差が第４の許容値以上の場合に、前記レゾルバディジタル変換回路が異常であると判定する異常判定部とを設けることことによって達成される。
【００１１】
上記目的は、基準信号ｓｉｎωｔで励磁され、ロータの電気角θの場合、前記基準信号ｓｉｎωｔをｓｉｎθで振幅変調した互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記３相の変調信号を基に電気角θのディジタル値を求めるレゾルバディジタル変換回路と、前記３相の変調信号から検波された３相の検波信号ｓｉｎθ、ｓｉｎ（θ−１２０°）、ｓｉｎ（θ＋１２０°）の２乗値を加算した２乗和と正常値との差が第２の許容値に収まり、かつ前記ディジタル値と前記電気角θとの差が第４の許容値以上の場合に、前記レゾルバディジタル変換回路が異常であると判定する異常判定部とを設けることことによって達成される。
【００１２】
本発明の上記目的は、基準信号ｓｉｎωｔで励磁され、ロータの電気角θに対して互いに１２０°位相の異なる３相の変調信号を出力するレゾルバと、前記レゾルバの異常を判定する異常判定部とを設け、前記異常判定部が前記レゾルバの異常を判定しない場合には、前記３相の変調信号に基づいて角度を検出し、前記異常判定部が前記レゾルバの異常を判定した場合には、前記３相のうちの異常相を除く２相を用いて角度検出を行うことによって達成される。
【発明の効果】
【００１３】
本発明の角度検出装置によれば、基準信号ｓｉｎωｔを角度θに対してｓｉｎθで振幅変調した互いに１２０°位相の異なる３相の変調信号がレゾルバから出力され、この３相の変調信号を角度検出に用いるので、たとえ１相が故障しても残りの２相信号に基づいて正しい回転角度を検出することができる。また、３相信号の加算値の絶対値が所定許容値の範囲内であるか、或いは３相信号の２乗値を加算した２乗和と正常値との差が所定許容値の範囲内であるかを監視することにより、レゾルバの異常を検出することができる。
【００１４】
更に、レゾルバディジタル変換回路を用いた場合は、レゾルバから出力される基準信号ｓｉｎωｔを角度θに対してｓｉｎθで振幅変調した互いに１２０°位相の異なる３相の変調信号から簡単に電気角θ０のディジタル値を算出でき、レゾルバからの３相信号の加算値の絶対値が所定許容値に収まり、かつディジタル値θ０と電気角θとの差が所定許容値以上の場合に、或いはレゾルバからの３相信号の２乗値を加算した２乗和と正常値との差が所定許容値に収まり、かつディジタル値θ０と電気角θとの差が所定許容値以上の場合に、レゾルバディジタル変換回路が異常異常であることを検出することができる。
【発明を実施するための最良の形態】
【００１５】
本発明に係る角度検出装置に用いるレゾルバは、ロータの回転に対してｓｉｎ，ｃｏｓの２相の振幅変調信号を出力する従来のものとは異なり、出力巻線が３相巻線であり、この３相巻線から出力される１２０°ずつ位相が異なる３相の振幅変調信号を用いているので、レゾルバの異常検出を簡単な方法で判定することができる。なお、レゾルバにはシンクロも含まれる。
【００１６】
また、レゾルバに対して、精密な角度検出をディジタル値で求めるために用いられるレゾルバディジタル変換回路の故障についても、上述した３相の変調信号から算出できる角度と、レゾルバディジタル変換回路で検出したディジタル値θ０とを比較することにより、容易にレゾルバディジタル変換回路の異常を判定することができる。即ち、レゾルバから出力される１２０°位相の異なる３相信号から簡単に電気角θ０のディジタル値を算出でき、レゾルバからの３相信号の加算値の絶対値が所定許容値に収まり、かつディジタル値θ０と電気角θとの差が所定許容値以上の場合、或いはレゾルバからの３相信号の２乗値を加算した２乗和と正常値との差が所定許容値に収まり、かつディジタル値θ０と電気角θとの差が所定許容値以上の場合、レゾルバディジタル変換回路が異常であるとすることができる。
【００１７】
以下に本発明の実施例を、図面を参照して説明する。
【００１８】
先ず、レゾルバの異常（故障）を検出することができる第１実施例について説明する。
【００１９】
図１は、レゾルバ１の異常を判定するための角度検出装置の構成例を示しており、レゾルバ１のステータ１−１には、発振回路４から出力される基準信号Ｖ（＝ｓｉｎωｔ）を入力して励磁するための励磁巻線２−１と、出力巻線である３つの巻線３−１，３−２，３−３とが巻回されている。ステータ１−１の内部には、角度検出軸に連結された回転自在のロータ１−２が設置されており、本実施例では軸倍角１倍（１極）のレゾルバとしているために、機械角（θ）と電気角（θ）は等しい関係にある。３つの出力巻線３−１，３−２，３−３は、電気角の位相で相互に１２０°ずれた位相Ａ相、Ｂ相、Ｃ相の巻線として巻回されている。
【００２０】
Ａ相巻線３−１、Ｂ相巻線３−２、Ｃ相巻線３−３の各出力信号Ｖａ’、Ｖｂ’、Ｖｃ’は同期整流回路５に入力され、同期整流回路５で検波されたＡ相検波信号Ｖａ、Ｂ相検波信号Ｖｂ、Ｃ相検波信号Ｖｃは、主にＣＰＵから構成される制御回路６に入力される。モータ制御を例として挙げると、制御回路６はレゾルバ１の角度検出にも使用されるが、主な役割はモータ制御である。なお、同期整流回路５には、発振回路４から基準信号Ｖが同期のために入力されている。
【００２１】
このような構成において、その動作を図２の波形図を参照して説明する。
【００２２】
発振回路４から基準信号Ｖ（＝ｓｉｎωｔ）がキャリア（励磁信号）として励磁巻線２−１に供給され、Ａ相巻線３−１が２次励磁されることによりＡ相巻線３−１から図２（Ａ）に示すような振幅変調されたＡ相変調信号Ｖａ’（＝ｓｉｎωｔ・ｓｉｎθ）が出力される。同様に、Ｂ相巻線３−２からは図２（Ｂ）に示すようなＢ相変調信号Ｖｂ’（＝ｓｉｎωｔ・ｓｉｎ（θ−１２０°））が出力され、Ｃ相巻線３−３からは図２（Ｃ）に示すようなＣ相変調信号Ｖｃ’（＝ｓｉｎωｔ・ｓｉｎ（θ＋１２０°））が出力される。
【００２３】
Ａ相変調信号Ｖａ’、Ｂ相変調信号Ｖｂ’及びＣ相変調信号Ｖｃ’は同期整流回路５に入力され、基準信号Ｖに同期して整流（検波）される。同期整流回路５からは、整流された復調信号の図２（Ｄ）に示すＡ相検波信号Ｖａ（＝ｓｉｎθ）、図２（Ｅ）に示すＢ相検波信号Ｖｂ（＝ｓｉｎ（θ−１２０°））、図２（Ｆ）に示すＣ相検波信号Ｖｃ（＝ｓｉｎ（θ＋１２０°））が出力され、これらの検波信号Ｖａ〜Ｖｃは角度検出機能及び異常検出機能を有する制御回路６に入力される。検波信号Ｖａ〜Ｖｃを同一軸で表示すると、図２（Ｇ）のようになる。
【００２４】
次に、上記３相の検波信号Ｖａ〜Ｖｃに基づいてレゾルバ１の異常を判定する動作を説明する。本実施例では３種類の異常判定方法を説明するが、レゾルバ１の異常とは、レゾルバ１以外にレゾルバ１の３巻線３−１〜３−３の異常、レゾルバ１と制御回路６等との配線の異常も含むものである。
【００２５】
先ず第１の方法は、３相の検波信号Ｖａ＝ｓｉｎθ、Ｖｂ＝ｓｉｎ（θ−１２０°）、Ｖｃ＝ｓｉｎ（θ＋１２０°）を加算した加算値の絶対値が第１の許容値以上の場合、レゾルバ１が異常であると判定する方法である。１２０°ずつ位相のずれた３相信号は、レゾルバ１及びレゾルバ１の配線等が正常であればその加算値は常に零であり、異常になると零でなくなることを利用した判定方法である。これを式で表わすと下記数１になる。
【００２６】
（数１）
Ｖａ＋Ｖｂ＋Ｖｃ＝ｓｉｎθ＋ｓｉｎ（θ−１２０°）
＋ｓｉｎ（θ＋１２０°）＝０
ただし、数１は理想の関係式であり、回路の検出誤差や演算誤差を考慮して、加算値の絶対値が零ではなく、第１の許容値、例えば０．０３（３％）以上の場合に異常と判定する。３相の検波信号Ｖａ＝ｓｉｎθ、Ｖｂ＝ｓｉｎ（θ−１２０°）、Ｖｃ＝ｓｉｎ（θ＋１２０°）とそれら加算値、及び第１の許容値との関係を図示すると図３（Ａ）及び（Ｃ）のようになる。即ち、図３（Ａ）は３相の検波信号Ｖａ〜Ｖｃを重ねて示しており、その３相信号和（＝Ｖａ＋Ｖｂ＋Ｖｃ）は正常であれば図３（Ｃ）のように“０”となる。そして、図３（Ｃ）のＬ１が和上限値であり、Ｌ２が和下限値であり、３相信号和が上限値Ｌ１以上になったり、下限値Ｌ２以下になった場合を異常と判定する。
【００２７】
制御回路６における具体的な処理例を、図４のフローチャートに従って説明する。制御回路６内の異常判定部（図示せず）は、先ず３相の検波信号Ｖａ＝ｓｉｎθ、Ｖｂ＝ｓｉｎ（θ−１２０°）及びＶｃ＝ｓｉｎ（θ＋１２０°）を読込み（ステップＳ１１）、これら３相の検波信号Ｖａ〜Ｖｃを加算して加算値を得る（ステップＳ１２）。次に上記加算値と第１の許容値Ｌ１及びＬ２（例えば“０．０３”）とを比較し、加算値が図３（Ｃ）における値Ｌ１以上又はＬ２以下であればレゾルバ１が異常であると判定し（ステップＳ１３）、レゾルバ異常時の処理となる（ステップＳ１４）。また、上記ステップＳ１３において、加算値が値Ｌ１より小さくかつ値Ｌ２よりも大きければ正常と判定する。
【００２８】
上記第１の方法は演算が加算と比較だけであるため、ＣＰＵの演算処理負担が非常に軽く、ＣＰＵは主たる役割であるモータ制御に多くの処理時間を費やすことができる効果がある。
【００２９】
第２の方法は、３相の検波信号Ｖａ＝ｓｉｎθ、Ｖｂ＝ｓｉｎ（θ−１２０°）、Ｖｃ＝ｓｉｎ（θ＋１２０°）の２乗値を加算した２乗和（Ｖａ２＋Ｖｂ２＋Ｖｃ２）の誤差が第２の許容値以上の場合に、レゾルバ１が異常であると判定する方法である。１２０°ずつ位相のずれた３相の検波信号Ｖａ〜Ｖｃは、レゾルバ１やその配線が正常であれば、これらの２乗値を加算した２乗和の絶対値は、下記数２に示すように、“１．５”という固定値をとる。
【００３０】
（数２）
Ｖａ２＋Ｖｂ２＋Ｖｃ２＝（ｓｉｎθ）２＋（ｓｉｎ（θ−１２０°））２
＋（ｓｉｎ（θ＋１２０°））２＝１．５
従って、３相の検波信号Ｖａ〜Ｖｃの２乗和が固定値“１．５”をとるか否かでレゾルバ１の異常を判定することができる。ただし、数２は理想の関係式であり、実際には回路の検出誤差や演算誤差を考慮して、２乗和の絶対値が“１．５”ではなく、誤差が第２の許容値、例えば３％以上（つまり、２乗和が“１．５４５”以上又は“１．４５５”以下）である場合に異常と判定する。これを図示すると、図３（Ａ）と図３（Ｂ）に示すようになる。即ち、図３（Ａ）は３相の検波信号Ｖａ’〜Ｖｃ’を重ねて示しており、その３相信号の２乗和（＝Ｖａ２＋Ｖｂ２＋Ｖｃ２）は正常であれば図３（Ｂ）のように“１．５”となる。そして、図３（Ｂ）のＬ３が２乗和上限値であり、Ｌ４が２乗和下限値であり、３相信号の２乗和が上限値Ｌ３以上になったり、下限値Ｌ４以下になった場合を異常と判定する。
【００３１】
制御回路６における具体的な処理例を、図５のフローチャートに従って説明する。先ず３相の検波信号Ｖａ＝ｓｉｎθ、Ｖｂ＝ｓｉｎ（θ−１２０°）、Ｖｃ＝ｓｉｎ（θ＋１２０°）を読込み（ステップＳ２１）、数２を実行して２乗和を算出する（ステップＳ２２）。次に、算出した２乗和の値と第２の許容値Ｌ３、Ｌ４とを比較し、２乗和の値が第２の許容値Ｌ３以上又はＬ４以下の場合、レゾルバ１が異常であると判定し（ステップＳ２３）、レゾルバ異常時の処理となる（ステップＳ２４）。また、上記ステップＳ２３において、２乗和の値が第２の許容値Ｌ３よりも小さく、許容値Ｌ４よりも大きい場合、レゾルバ１は正常と判定する。
【００３２】
この第２の方法によっても制御回路６内のＣＰＵの負担は少なく、レゾルバの異常を判定することができる。
【００３３】
第３の方法は、３相の検波信号Ｖａ＝ｓｉｎθ、Ｖｂ＝ｓｉｎ（θ−１２０°）、Ｖｃ＝ｓｉｎ（θ＋１２０°）から異なる３相／２相変換式を用いて３組の組信号（ｓｉｎθ１、ｃｏｓθ１）、（ｓｉｎθ２、ｃｏｓθ２）、（ｓｉｎθ３、ｃｏｓθ３）を算出し、前記３組の組信号（ｓｉｎθ１、ｃｏｓθ１）、（ｓｉｎθ２、ｃｏｓθ２）、（ｓｉｎθ３、ｃｏｓθ３）から算出される３組の電気角θ１〜θ３のうち少なくとも２つの差の絶対値が第３の許容値以上の場合に、レゾルバ１が異常であると判定する方法である。
【００３４】
先ず３相／２相変換式の一例として、下記数３、数４、数５の３種類の変換式を示す。なお、変換式をベクトル図で示すと、図６〜図８のようになる。図６はＡ相を用いず、ｓｉｎ（θ−１２０°）及びｓｉｎ（θ＋１２０°）を用いてｓｉｎθ、ｃｏｓθを求める場合を示し、図７はＢ相を用いず、ｓｉｎθ及びｓｉｎ（θ＋１２０°）を用いてｓｉｎθ、ｃｏｓθを求める場合を示し、図８はＣ相を用いず、ｓｉｎθ及びｓｉｎ（θ−１２０°）を用いてｓｉｎθ、ｃｏｓθを求める場合を示している。
【００３５】
【数３】
2006138778.tif 000003
【００３６】
【数４】
2006138778.tif 000004
【００３７】
【数５】
2006138778.tif 000005
レゾルバ１が正常であれば、どのような３相／２相変換式を用いても、３相の検波信号Ｖａ〜Ｖｃから変換された３組の組信号（ｓｉｎθ１、ｃｏｓθ１）、（ｓｉｎθ２、ｃｏｓθ２）、（ｓｉｎθ３、ｃｏｓθ３）は図９（Ｂ）に示すような同一の波形を示す。しかし、レゾルバ１が故障して異常になると、一部の変換式で変換された３組の組信号（ｓｉｎθ１、ｃｏｓθ１）、（ｓｉｎθ２、ｃｏｓθ２）、（ｓｉｎθ３、ｃｏｓθ３）は図９（Ｂ）に示す波形と異なった波形を示す。例えばＢ相検波信号Ｖｂ＝ｓｉｎ（θ−１２０°）が半分（０．５）の振幅出力となると、数３で算出したｃｏｓθ１信号のｓｉｎ（θ−１２０°）成分の絶対値は、０．５×１／√３分だけ減少する。一方、数５で算出したｃｏｓθ３信号のｓｉｎ（θ−１２０°）成分の絶対値は、０．５×２／√３分だけ減少する。よって、異なる３相／２相変換式を用いて３組の組信号（ｓｉｎθ１、ｃｏｓθ１）、（ｓｉｎθ２、ｃｏｓθ２）、（ｓｉｎθ３、ｃｏｓθ３）から３組の電気角θ１〜θ３を算出して比較し、全ての電気角θ１〜θ３が一致すればレゾルバ１は正常であるし、少なくとも２つの電気角が不一致であればレゾルバ１は異常と判定できる。
【００３８】
なお、電気角θ１〜θ３は、３組の組信号（ｓｉｎθ１、ｃｏｓθ１）、（ｓｉｎθ２、ｃｏｓθ２）、（ｓｉｎθ３、ｃｏｓθ３）からそれぞれｔａｎθ＝ｓｉｎθ／ｃｏｓθを算出し、電気角θ１〜θ３に関する各ｔａｎθのデータテーブルを用いることにより算出することができる。
【００３９】
また、電気角θ１、θ２、θ３は理想では完全に一致するが、検出誤差や演算誤差を考慮して、数３で算出した電気角θ１と数４で算出した電気角θ２との差をとって、第３の許容値とその差の絶対値を比較して、その差の絶対値が第３の許容値以上、例えば１８０°の３％である５．４°以上であればレゾルバ１は異常と判定し、第３の許容値未満（５．４°未満）であればレゾルバ１は正常と判定する。
【００４０】
ここで、制御回路６による異常判定の動作を、図１０のフローチャートを参照して説明する。
【００４１】
先ず３相の検波信号Ｖａ＝ｓｉｎθ、Ｖｂ＝ｓｉｎ（θ−１２０°）、Ｖｃ＝ｓｉｎ（θ＋１２０°）を読込み（ステップＳ３１）、数３及びデータテーブルに基づいて電気角θ１を算出し（ステップＳ３２）、数４及びデータテーブルに基づいて電気角θ２を算出し（ステップＳ３３）、数５及びデータテーブルに基づいて電気角θ３を算出する（ステップＳ３４）。なお、数３〜数５の演算順序は任意、つまり電気角θ１〜θ３を求める順番は任意である。
【００４２】
電気角θ１〜θ３を求めた後、各組の電気角の差の絶対値を求めると共に、第３の許容値Δθとの比較を行い、レゾルバ１の正常／異常を判定する。本例では先ず、電気角θ１とθ２との差を算出し、その絶対値が許容値Δθ以上であるか否かを判定し（ステップＳ３５）、絶対値が許容値Δθ以上であればレゾルバ１の異常を判定し（ステップＳ３９）、許容値Δθよりも小さい場合には電気角θ２とθ３との差を算出し、その絶対値が許容値Δθ以上であるか否かを判定し（ステップＳ３６）、絶対値が許容値Δθ以上であればレゾルバ１の異常を判定し（ステップＳ３９）、許容値Δθよりも小さい場合には電気角θ３とθ１との差を算出し、その絶対値が許容値Δθ以上であるか否かを判定し（ステップＳ３７）、絶対値が許容値Δθ以上であればレゾルバ１の異常を判定し（ステップＳ３９）、許容値Δθよりも小さい場合にはレゾルバ１が正常であると判定する（ステップＳ３８）。レゾルバ１の異常が判定されると、レゾルバ異常時の処理となる（ステップＳ３９Ａ）。
【００４３】
なお、本例では電気角θ１とθ２との差、次いで電気角θ２とθ３との差、最後に電気角θ３とθ１との差の順番で演算しているが、その順番は任意である。
【００４４】
この第３の方法によれば、３相の検波信号から各組の電気角の差の絶対値を算出して許容値Δθと比較し、その大小に基づいてレゾルバ１の正常／異常を判定することができる。従来の２相の変調信号では、１組の信号（ｓｉｎθ、ｃｏｓθ）しか導かせることができないので、電気角を２つ算出して比較する方法はとることができない。しかし、本実施例では、３相の検波信号から各電気角の差の絶対値を算出して電気角同士を比較してレゾルバの異常を判定することができる。
【００４５】
次に、本発明の第２実施例を図１に対応させて、図１１に示す。この第２実施例は同期整流回路５を用いないで、極性判別／位相シフト回路７を用いた例であり、極性判別／位相シフト回路７及び制御回路６で、３相の変調信号であるＡ相変調信号Ｖａ’＝ｓｉｎωｔ・ｓｉｎθ、Ｂ相変調信号Ｖｂ’＝ｓｉｎωｔ・ｓｉｎ（θ−１２０°）、Ｃ相変調信号Ｖｃ’＝ｓｉｎωｔ・ｓｉｎ（θ＋１２０°）から３相の検波信号、即ちＡ相検波信号Ｖａ＝ｓｉｎθ、Ｂ相検波信号Ｖｂ＝ｓｉｎ（θ−１２０°）、Ｃ相検波信号Ｖｃ＝ｓｉｎ（θ＋１２０°）を求めている。
【００４６】
発振回路４から基準信号Ｖが極性判別／位相シフト回路７に入力され、極性判別／位相シフト回路７で検出された位相シフト信号及び極性判別信号が制御回路６に入力される。これは、３巻線から出力された３相の変調信号Ｖａ’〜Ｖｃ’はレゾルバ１のインダクタンスや抵抗によって位相がずれるので、発振回路４の基準信号Ｖの位相を極性判別／位相シフト回路７で位相を元に戻している。また、３相の変調信号Ｖａ’〜Ｖｃ’から３相の検波信号Ｖａ〜Ｖｃを生成するため、発振回路４の基準信号Ｖの極性を制御回路６に入力する必要がある。基準信号Ｖが正の場合は「１」を、基準信号Ｖが負の場合は「０」という極性信号を制御回路６に入力する。制御回路６は基準信号Ｖの位相シフト信号及び極性信号に基づき、入力された３相の変調信号Ｖａ’〜Ｖｃ’から３相の検波信号Ｖａ〜Ｖｃを生成する。
【００４７】
次に、レゾルバ１だけでなく、レゾルバディジタル変換（ＲＤＣ）回路の異常判定もできる第３実施例について説明する。
【００４８】
モータ制御では、一般に２相の変調信号ｓｉｎωｔ・ｓｉｎθ及びｓｉｎωｔ・ｃｏｓθをレゾルバディジタル変換回路に入力し、電気角θを精度良く直接的に検出してモータ制御に用いている。そこで、レゾルバだけでなくレゾルバディジタル変換回路が異常になった場合も、迅速に異常を検出し、異常事態に応じたモータ制御をする必要がある。本発明の角度検出装置を用いれば、レゾルバやレゾルバディジタル変換回路の異常を判定でき、また、どちらが異常であるかを特定することができる。
【００４９】
本発明の第３実施例を図１に対応させて、図１２に示して説明する。図１２に示すようにＡ相変調信号Ｖａ’＝ｓｉｎωｔ・ｓｉｎθ、Ｂ相変調信号Ｖｂ’＝ｓｉｎωｔ・ｓｉｎ（θ−１２０°）、Ｃ相変調信号Ｖｃ’＝ｓｉｎωｔ・ｓｉｎ（θ＋１２０°）が３相／２相変換回路８に入力され、３相／２相変換回路８の変換出力である２相の変調信号Ｖ１＝ｓｉｎωｔ・ｓｉｎθ及びＶ２＝ｓｉｎωｔ・ｃｏｓθがレゾルバディジタル変換回路９に入力され、レゾルバディジタル変換回路９で求められたディジタル電気角θ０が制御回路６に入力される。なお、本例では３相／２相変換回路８を用いているが、現在利用できるレゾルバディジタル変換回路は主に２相の変調信号ｓｉｎωｔ・ｓｉｎθ及びｓｉｎωｔ・ｃｏｓθを入力とするタイプが一般的であることによるもので、レゾルバディジタル変換回路の入力が３相信号のものであれば３相／２相変換回路８は不要である。
【００５０】
レゾルバディジタル変換回路９で求められたディジタル電気角θ０は制御回路６に入力され、制御回路６は更に入力された３相の検波信号Ｖａ＝ｓｉｎθ、Ｖｂ＝ｓｉｎ（θ−１２０°）、Ｖｃ＝ｓｉｎ（θ＋１２０°）から上記数３〜数５に従って電気角θ１〜θ３を算出する。そして、電気角θ１と電気角θ０との差の絶対値と第４の許容値Δθｃとを比較する。差の絶対値が、第４の許容値Δθｃ以上ならば、レゾルバ１又はＲＤＣ回路９が異常であると判定し、差の絶対値が第４の許容値Δθｃより小さければ、レゾルバ１及びＲＤＣ回路９は正常であると判定する。電気角θ２とθ３に関しても同様である。
【００５１】
図１３のフローチャートを参照して、その動作を説明する。
【００５２】
先ずレゾルバディジタル変換回路９よりディジタル電気角θ０を読込み（ステップＳ４０）、３相の検波信号Ｖａ＝ｓｉｎθ、Ｖｂ＝ｓｉｎ（θ−１２０°）、Ｖｃ＝ｓｉｎ（θ＋１２０°）を読込むと共に（ステップＳ４１）、数３及びデータテーブルに基づいて電気角θ１を算出し（ステップＳ４２）、数４及びデータテーブルに基づいて電気角θ２を算出し（ステップＳ４３）、数５及びデータテーブルに基づいて電気角θ３を算出する（ステップＳ４４）。なお、数３〜数５の演算順序は任意、つまり電気角θ１〜θ３を求める順番は任意である。なお、上記ステップＳ４１〜Ｓ４４は、図１０のステップＳ３１〜Ｓ３４の結果を利用しても良い。
【００５３】
電気角θ１〜θ３を求めた後、θ１＝θ２＝θ３であるか否かを判定し（ステップＳ４４Ａ）、θ１＝θ２＝θ３でない場合はレゾルバ１の判定を行い、θ１＝θ２＝θ３である場合には電気角θ１〜θ３とレゾルバディジタル変換回路９からのディジタル電気角θ０との差の絶対値をそれぞれ求めると共に、第４の許容値Δθｃとの比較を行い、レゾルバディジタル変換回路９の正常／異常を判定する。本例では先ず、電気角θ１とディジタル電気角θ０との差を算出し、その絶対値が許容値Δθｃ以上であるか否かを判定し（ステップＳ４５）、絶対値が許容値Δθｃ以上であればレゾルバディジタル変換回路９の異常を判定し（ステップＳ４９）、許容値Δθｃよりも小さい場合には電気角θ２とディジタル電気角θ０との差を算出し、その絶対値が許容値Δθｃ以上であるか否かを判定し（ステップＳ４６）、絶対値が許容値Δθｃ以上であればレゾルバディジタル変換回路９の異常を判定し（ステップＳ４９）、許容値Δθｃよりも小さい場合には電気角θ３とディジタル電気角θ０との差を算出し、その絶対値が許容値Δθｃ以上であるか否かを判定し（ステップＳ４７）、絶対値が許容値Δθｃ以上であればレゾルバディジタル変換回路９の異常を判定し（ステップＳ４９）、許容値Δθｃよりも小さい場合にはレゾルバディジタル変換回路９が正常であると判定する（ステップＳ４８）。レゾルバディジタル変換回路９が異常であると判定されると、異常時の処理となる（ステップＳ４９Ａ）。
【００５４】
なお、本例では電気角θ１とディジタル電気角θ０との差、次いで電気角θ２とディジタル電気角θ０との差、最後に電気角θ３とディジタル電気角θ０との差の順番で絶対値を演算しているが、その順番は任意である。
【００５５】
更に、正常／異常の判定に関して、第１実施例の第１の方法、第２の方法、第３の方法のいずれかを使用すればレゾルバ１の異常を特定することができるので、本実施例のレゾルバ１又はレゾルバディジタル変換回路９のどちらかが異常であると判定した結果と組み合わせれば、レゾルバ１が異常であるか、レゾルバディジタル変換回路９が異常であるかを特定することができる。
【００５６】
レゾルバが異常である場合は、レゾルバの信号に基く電気角の検出が困難なのでモータを停止するなどの保護を行い、モータやモータ負荷の破壊を確実に防止することができる。また、レゾルバディジタル変換回路が異常である場合はレゾルバの出力信号が正常であるので、制御回路６で算出した電気角θ１〜θ３を用いて、精度はレゾルバディジタル変換回路に比べて良くないが、モータ制御を続行できるという効果がある。
【００５７】
更にまた、第１実施例の第１の方法及び第２の方法によればレゾルバの異常を検知することができ、例えば（特願２００３−３７４３４１）によれば、その異常相を特定することができ、この異常相の検出に従って、３相のうちの異常相を除いた２相の信号で角度を検出することができる。即ち、図１４に示すように、第１実施例の第１の方法及び第２の方法によってレゾルバが正常か否かを常時監視しており（ステップＳ５０）、異常となった場合には、例えば特願２００３−３７４３４１による手法で異常となった異常相を特定する（ステップＳ５１）。そして、異常相を除いた正常な２相の信号より前記（３）〜（５）の２式を演算し（ステップＳ５２）、その結果からｓｉｎθ及びｃｏｓθを算出し（ステップＳ５３）、これにより角度θを求めることができる（ステップＳ５４）。このようにレゾルバの１相がたとえ異常となっても、他の正常な２相の信号によって角度θを求めることができる。
【００５８】
なお、上述では１倍軸（１極）のレゾルバを例に挙げて説明したが、２極又は４極以上の多極レゾルバについても同様に適用することができる。
【図面の簡単な説明】
【００５９】
【図１】本発明の第１実施例を示す結線構成図である。
【図２】第１実施例における各部波形例を示す波形図である。
【図３】３相の検波信号と許容値の関係を示す図である。
【図４】本発明における異常判定の動作例を示すフローチャートである。
【図５】本発明における異常判定の他の動作例を示すフローチャートである。
【図６】３相／２相変換の一例を示すベクトル図である。
【図７】３相／２相変換の一例を示すベクトル図である。
【図８】３相／２相変換の一例を示すベクトル図である。
【図９】３相の検波信号と２相変換後の波形例を示す図である。
【図１０】本発明における異常判定の他の動作例を示すフローチャートである。
【図１１】本発明の第２実施例を示す結線構成図である。
【図１２】本発明の第３実施例を示す結線構成図である。
【図１３】第３実施例の動作例を示すフローチャートである。
【図１４】第４実施例の動作例を示すフローチャートである。
【符号の説明】
【００６０】
１          レゾルバ
１−１      ステータ
１−２      ロータ
２−１      励磁巻線
４          発振回路
５          同期整流回路
６          制御回路
７          極性判別／位相シフト回路
８          ３相／２相変換回路
９          レゾルバディジタル変換回路
【図１】
2006138778.tif 000006
【図２】
2006138778.tif 000007
【図３】
2006138778.tif 000008
【図４】
2006138778.tif 000009
【図５】
2006138778.tif 000010
【図６】
2006138778.tif 000011
【図７】
2006138778.tif 000012
【図８】
2006138778.tif 000013
【図９】
2006138778.tif 000014
【図１０】
2006138778.tif 000015
【図１１】
2006138778.tif 000016
【図１２】
2006138778.tif 000017
【図１３】
2006138778.tif 000018
【図１４】
2006138778.tif 000019