(57)【要約】    【課題】簡単な回路構成でレゾルバの異常検出が出来る。    【解決手段】レゾルバ１には所定の周波数からなる励磁信号ｆ（ｔ）が励磁信号出力回路９より印加され、レゾルバ１の軸角度θ（電気角）に応じて振幅変調された２つの出力信号ｆ（ｔ）ｓｉｎθおよびｆ（ｔ）ｃｏｓθが出力され、これら２つの信号を励磁信号ｆ（ｔ）で同期検波することでｓｉｎθおよびｃｏｓθを求める。ｓｉｎθおよびｃｏｓθはそれぞれコンパレータ１４、１５に入力されており、所定の閾値１６に対してｓｉｎθおよびｃｏｓθの大小判定がなされ、それぞれｓｉｎθ側矩形波信号、ｃｏｓθ側矩形波信号に変換されるように構成している。これらの矩形波信号はＣＰＵ１２に入力され、ＣＰＵ１２によってこれら矩形波信号のデューティ比および周期が計測され、異常判定がなされる。【選択図】    図１
2005024493.tif 000002
【特許請求の範囲】
【請求項１】
レゾルバからの出力信号を検波して得られる正弦波信号または、余弦波信号に基づいて、前記レゾルバの異常を検出するレゾルバの異常検出装置において、
前記正弦波信号または、前記余弦波信号のうちの少なくとも一方と、所定の閾値とを比較して矩形波信号を出力する比較器と、
前記比較器から出力される前記矩形波信号のデューティ比もしくは前記矩形波信号の周期に基づいて、前記レゾルバの異常を判定する異常判定手段と
、を有する事を特徴とするレゾルバの異常検出装置。
【請求項２】
前記所定の閾値は、前記レゾルバの正常時に出力される前記正弦波信号または前記余弦波信号の平均値であって、前記異常判定手段は、前記比較器から出力される前記矩形波信号の前記デューティ比が５０％から所定値以上乖離している場合に異常と判定することを特徴とする請求項１記載のレゾルバの異常検出装置。
【請求項３】
前記異常判定手段は、前記比較器から出力される前記矩形波信号の前記デューティ比が５０％から前記所定値以上乖離している状態が所定回数以上連続した場合に異常と判定することを特徴とする請求項２記載のレゾルバの異常検出装置。
【請求項４】
前記所定の閾値は、前記レゾルバの正常時に出力される前記正弦波信号または前記余弦波信号の最大値以下、かつ最小値以上の所定の値であって、前記異常判定手段は、前記比較器から出力される前記矩形波信号の毎周期の前記デューティ比を検出し、検出した前記矩形波信号の前記デューティ比と１周期前の前記矩形波信号の前記デューティ比との差が所定値以上である場合に異常と判定することを特徴とする請求項１記載のレゾルバの異常検出装置。
【請求項５】
前記所定の閾値は、レゾルバの正常時に出力される前記正弦波信号または前記余弦波信号の最大値以下、かつ最小値以上の所定の値であって、前記異常判定手段は、前記比較器から出力される前記矩形波信号の１周期あたりの長さである周期長を毎周期検出し、検出した前記矩形波信号の前記周期長と１周期前の前記矩形波信号の周期長との差が所定値以上である場合に異常と判定することを特徴とする請求項１記載のレゾルバの異常検出装置。
【請求項６】
前記異常判定手段は、検出した前記矩形波信号の前記デューティ比と１周期前の前記矩形波信号の前記デューティ比との差が前記所定値以上である状態が所定時間内に所定回数以上検出された場合に異常と判定することを特徴とする請求項４に記載のレゾルバの異常検出装置。
【請求項７】
前記異常判定手段は、検出した前記矩形波信号の前記周期長と１周期前の前記矩形波信号の前記周期長との差が前記所定値以上である状態が所定時間内に所定回数以上検出された場合に異常と判定することを特徴とする請求項５に記載のレゾルバの異常検出装置。
【請求項８】
前記正弦波信号と所定の閾値と比較して前記矩形波信号を出力する第１の比較器と、前記余弦波信号と前記所定の閾値と比較して前記矩形波信号を出力する第２の比較器とを有し、前記異常判定手段は、前記第１の比較器から出力された矩形波信号のデューティ比である第１のデューティ比と前記第２の比較器から出力された矩形波信号のデューティ比である第２のデューティ比とを比較し、前記第１のデューティ比と前記第２のデューティ比との差が所定値以上である場合に異常と判定することを特徴とする請求項１記載のレゾルバの異常検出装置。
【請求項９】
前記異常判定手段は、前記第１の比較器から出力された矩形波信号のデューティ比である前記第１のデューティ比と前記第２の比較器から出力された矩形波信号のデューティ比である前記第２のデューティ比とを比較し、前記第１のデューティ比と前記第２のデューティ比との差が前記所定値以上乖離している状態が所定回数以上連続した場合に異常と判定することを特徴とする請求項８記載のレゾルバの異常検出装置。
【請求項１０】
前記レゾルバの出力信号を検波して得られる前記正弦波信号または前記余弦波信号のうちの少なくとも一方と、前記レゾルバの正常時に出力される前記正弦波信号または前記余弦波信号の平均値に所定値を加算した値である第１の閾値とを比較する第３の比較器と、前記正弦波信号または前記余弦波信号のうちの少なくとも一方と、前記レゾルバの正常時に出力される正弦波信号または余弦波信号の平均値から前記所定値を減算した値である第２の閾値とを比較する第４の比較器とを有し、前記異常判定手段は、前記第３の比較器から出力された矩形波信号のデューティ比である第３のデューティ比と前記第４の比較器から出力された矩形波信号のデューティ比である第４のデューティ比とを加算した値が１００％から所定値以上乖離した場合に異常と判定することを特徴とする請求項１記載のレゾルバの異常検出装置。
【請求項１１】
前記異常判定手段は、前記第３の比較器から出力された矩形波信号のデューティ比である前記第３のデューティ比と前記第４の比較器から出力された矩形波信号のデューティ比である前記第４のデューティ比とを加算した値が１００％から前記所定値以上乖離している状態が所定回数以上連続した場合に異常と判定することを特徴とする請求項１０記載のレゾルバの異常検出装置。
【請求項１２】
前記異常判定手段は、前記矩形波信号のデューティ比または周期長の異常が、前記レゾルバの所定の極において連続して発生している場合に異常と判定することを特徴とする請求項１〜１１のいずれかに記載のレゾルバの異常検出装置。
【請求項１３】
レゾルバからの出力信号に基づいて、前記レゾルバの異常を検出するレゾルバの異常検出装置において、
前記レゾルバの出力信号の変調された正弦波信号と所定の閾値とを比較して矩形波信号を出力する第５の比較器と前記レゾルバの出力信号の変調された余弦波信号と前記所定の閾値とを比較して矩形波信号を出力する第６の比較器とを有し、
前記第５の比較器から出力される第１の矩形波信号から変調信号を除去する第１の除去手段と、前記第６の比較器から出力される第２の矩形波信号から変調信号を除去する第２の除去手段を有し、
前記第１の除去手段により変調信号が除去された第３の矩形波信号のデューティ比と、前記第２の除去手段により変調信号が除去された第４の矩形波信号のデューティ比とを比較し、前記第３の矩形波信号のデューティ比と前記第４の矩形波信号のデューティ比の差が所定値以上である場合に異常と判定する異常判定手段と
、を有する事を特徴とするレゾルバの異常検出装置。
【請求項１４】
前記異常判定手段は、前記第３の矩形波信号のデューティ比と前記第４の矩形波信号のデューティ比の差が前記所定値以上乖離している状態が所定回数以上連続した場合に、異常と判定することを特徴とする請求項１３記載のレゾルバの異常検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レゾルバからの出力信号に基づいて異常を検出するレゾルバの異常検出装置に関する。
【背景技術】
【０００２】
下記特許文献１においては、レゾルバの出力信号を検波して得られる正弦波信号波形または余弦波信号波形の前半周期の積分値と後半周期の積分値の差を検出し、波形の上下対称性が崩れたことを検知し、レゾルバの異常検出を行っていた。
【０００３】
【特許文献１】特開２０００−３９３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この従来例におけるレゾルバの異常検出では、レゾルバの出力信号を検波して得られる正弦波信号波形または余弦波信号波形を忠実に把握するために、高速の信号処理回路が必要である上に、積分演算処理が複雑となるため、回路の複雑化、大規模化が避けられないという問題があった。
【０００５】
本発明は上述の課題を解決するためになされたもので、簡単な回路構成でレゾルバの異常検出が可能な、レゾルバの異常検出装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明においては、レゾルバの出力信号を検波して得られる正弦波信号または、余弦波信号のうちの少なくとも一方と、所定の閾値とを比較して矩形波信号を出力する比較器と、比較器から出力される矩形波信号のデューティ比もしくは矩形波信号の周期に基づいて、レゾルバの異常を判定する異常判定手段とを有する構成とした。
【発明の効果】
【０００７】
本発明によれば、レゾルバの出力信号を検波して得られる正弦波信号または、余弦波信号のうちの少なくとも一方と、所定の閾値とを比較して矩形波信号を出力する比較器と、比較器から出力される矩形波信号のデューティ比もしくは矩形波信号の周期に基づいて、レゾルバの異常を判定する異常判定手段によって簡単にレゾルバの異常を検出できる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を用いて本発明の実施の形態について説明する。なお、以下で説明する図面で、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
【０００９】
本発明の第１の実施の形態について、図１〜３を用いて説明する。図１は本発明の第１の実施の形態を示す構成図である。この図１を用いて第１の実施の形態の構成を説明する。
【００１０】
レゾルバ１には所定の周波数からなる励磁信号ｆ（ｔ）が励磁信号出力回路９より印加され、レゾルバ１の軸角度θ（電気角）に応じて振幅変調された２つの出力信号ｆ（ｔ）ｓｉｎθおよびｆ（ｔ）ｃｏｓθが出力され、これら２つの信号を同期検波回路２、３にて励磁信号ｆ（ｔ）で同期検波することでｓｉｎθおよびｃｏｓθを求める。
【００１１】
一方、レゾルバ−デジタル変換結果を示すアップ／ダウンカウンタ１０の値φにより求められるｓｉｎφおよびｃｏｓφをｓｉｎφ／ｃｏｓφ生成回路６で発生し、ｓｉｎθ、ｃｏｓθとの間で積和演算（掛算器４、５および加算器７）をすることにより、偏差ｓｉｎ（θ−φ）を算出する。補償器８はこの偏差がゼロとなるようにアップ／ダウンカウンタ１０をアップ／ダウンすることでφ＝θとなり、レゾルバ−デジタル変換結果としてφが出力される。また、変換結果φがゼロを横切ったことを判定して、パルス信号出力回路１１がＺ信号を出力する。Ｚ信号は１電気角１回転につき１パルスが出力される。なお、実際のレゾルバ１は、機械的な１回転に対して上記θが均一に複数回転するように構成されることが多く、機械的な１回転に対してθの回転する回数を、そのレゾルバの極数と表現する。
【００１２】
また、ｓｉｎθおよびｃｏｓθはそれぞれコンパレータ１４（第１の比較器）、１５（第２の比較器）に入力されており、所定の閾値１６（Ｖｒｅｆ１）に対してｓｉｎθおよびｃｏｓθの大小判定がなされ、それぞれｓｉｎθ側矩形波信号、ｃｏｓθ側矩形波信号に変換されるように構成している。これらの矩形波信号はＣＰＵ１２（異常判定手段）に入力され、ＣＰＵ１２によってこれら矩形波信号のデューティ比および周期が計測され、異常が判定される。
【００１３】
次に本第１の実施の形態の動作について、図１〜３を用いて説明する。図１において、所定の閾値１６（Ｖｒｅｆ１）は、レゾルバ１が正常時のｓｉｎθおよびｃｏｓθの平均値（ａｖｅ）に等しく設定してあるため、レゾルバ１が正常時には、コンパレータ１４、１５で所定の閾値１６（Ｖｒｅｆ１）と比較されたｓｉｎθおよびｃｏｓθの出力であるｓｉｎθ側矩形波信号、ｃｏｓθ側矩形波信号のデューティ比は図２（ａ）に示すように５０％にほぼ等しくなる（図２ではｓｉｎθ側のみ記載しているがｃｏｓθ側も同様である）。ところが、レゾルバ１の変圧比に異常（ロータの偏心、部分的な変形・欠けなど）が発生すると、ｓｉｎθおよびｃｏｓθに歪みが生じ（図２（ｂ））、コンパレータ１０の出力であるそれぞれの矩形波信号のデューティ比は変化する。本第１の実施の形態ではこのデューティ比の変化を異常状態として捉えようとするもので、例えばＣＰＵ１２においてｓｉｎθ側矩形波信号のデューティ比Ｄｕｔｙ（ｓｉｎ）の５０％からのずれ量の絶対値が、所定値ＴＨ（５０％）を超えた場合に異常と判定することが出来るが、本第１実施の形態では雑音等での誤診断を防ぐために、この所定値ＴＨ（５０％）を超えた状態が所定回数ｃｏｕｎｔ（５０％）連続した場合に異常と判定している。
【００１４】
なおレゾルバ１が正常で回転数が一定の場合は、ｓｉｎθ側矩形波信号、ｃｏｓθ側矩形波信号のデューティ比はほぼ５０％に等しくなるが、回転数が変化している場合にはこれら矩形波信号のデューティ比は変動するので、所定値ＴＨ（５０％）はこれらの変動分や、直流オフセットなどの回路的なばらつき要因を考慮して決める。しかしながらあらゆる場合の回転数の変化率においても異常を誤検知しないように所定値ＴＨ（５０％）を設定してしまうと、ずれの許容量が大きくなってしまい、本来検知しようとしている異常の検出感度が低下するため、本第１の実施の形態においては、回転数の変化率が大きい場合（例えば回転機が電機自動車の駆動モータである場合には、ブレーキを踏んでいる時や、アクセル開度が所定値を超えた場合）には診断を中断するように構成している。
【００１５】
また、本第１の実施の形態においては誤診断を避けるために、デューティ比のずれが所定回数連続した場合に異常と判定するように構成しているが、例えばレゾルバ１のロータの一部が変形している場合に発生する周期的な波形異常に対しては、デューティ比のずれが連続して発生しないため（図２（ｂ））、異常検知できない。この問題に対応するべく、本第１の実施の形態においては、デューティ比のずれが連続しない場合であっても周期的にデューティ比のずれが検出され、その周期がレゾルバ１の極数を構成する極位置と一致する状態が所定回数ｃｏｕｎｔ（Ｃ５０％）を超えた場合には、異常処理を行なうように構成している。これによりレゾノレバ１のロータの部分的な変形・欠けなど、異常状態が周期的に発生する異常診断の検出感度を向上している。
【００１６】
次に図３のフローチャートを用いて、本第１の実施の形態の動作の詳細について述べる。図３はｓｉｎθ側のみについて説明するが、ｃｏｓθ側についても同様に扱えるので、ｃｏｓθ側についての説明は省略する。
【００１７】
まず、レゾルバ１の異常診断を開始し、Ｓ１０１で演算に使用する変数ｉ、ｉ（＊）、ｊ、ｋを初期化し、異常診断ロジックを開始する。ここで変数ｉは異常判定の連続回数を示し、変数ｊ、ｋはレゾルバ１の極位置を示し、変数ｉ（＊）の＊はワイルドカードを示す記号で、＊には１からレゾルバ１の極位置が入る。例えばレゾルバ極数が４の場合は、変数ｉ（＊）はｉ（１）、ｉ（２）、ｉ（３）、ｉ（４）を示し、本Ｓ１０１の処理ではこれら変数ｉ（１）、ｉ（２）、ｉ（３）、ｉ（４）すべてを０に初期化することを示している。次に、ｓｉｎθ側矩形波信号のデューティ比の計測（図２（ｂ））をＣＰＵ１２で行い、デューティ比の計測完了（Ｓ１０２）に伴い計測されたデューティ比を、変数Ｄｕｔｙ（ｓｉｎ）（ｊ）（ｊは１〜レゾルバ極数の値をとる）に転送（Ｓ１０３）する。次に、現在車両が加速中、または減速中であるか否かを判定する。ここでは、アクセル開度が所定値以上であれば加速中、ブレーキ踏力が所定値以上であれば減速中であると判断する。ここで加速中、または減速中であると判定された場合は、診断ロジックを中断して変数ｉ、ｉ（＊）、ｊ、ｋを初期化し、デューティ比計測完了割込み待ちの状態へ戻る。ここで加速中、または減速中ではない（すなわち定速走行中である）と判断された場合は、次のＳ１０５ヘと進む。Ｓ１０５において、計測されたデューティ比Ｄｕｔｙ（ｓｉｎ）（ｊ）とレゾルバ１が正常な場合に得られるデューティ比５０％との差がデューティ比の異常判定闘値である所定値ＴＨ（５０％）を超えているか否かを判定する。ここで所定値ＴＨ（５０％）を超えていない場合は、異常判定の連続回数を示す変数ｉを初期化（Ｓ１０７）し、次のＳ１０８ヘ進む。また、ここで所定値ＴＨ（５０％）を超えた場合は、異常判定の連続回数を示す変数ｉを１増加（Ｓ１０６）し、次のＳ１０８ヘ進む。
【００１８】
このＳ１０８において変数ｉが、連続異常の場合の異常判定回数の閾値である所定回数ｃｏｕｎｔ（５０％）を超えているか否かを判定する。ここで超えている場合、本異常診断ロジックによる連続異常を検出したと判定される。ここで超えていない場合、さらに次のＳ１０９ヘと進む。次に計測されたデューティ比の極位置を示す変数ｊが、レゾルバ１の極数以上であるが否かを判定する。ここで極数以上でない場合は、変数ｊを１増加（Ｓ１１０）し、デューティ比計測完了割込み待ちの状態へ戻る。また極数以上である場合は、次のＳ１１１で変数ｊを１に初期化する。以上が連続的に異常が発生した場合の連続異常発生検出ロジックである。ここから先は、レゾノレバ１のロータの部分的な変形・欠けなど、周期的に発生する異常を検出する周期異常検出ロジックである。
【００１９】
周期異常検出ロジックではまず、Ｓ１１１で変数ｊを１に初期化するのを受けて、Ｓ１０３で蓄えられている連続異常判定の際に計測されたデューティ比Ｄｕｔｙ（ｓｉｎ）（ｋ）（ｋは１〜レゾルバ極数の値をとり、ｊと同じ値、但し時間的には機械的１周期ｊが進んでいる）とレゾルバ１が正常な場合に得られるデューティ比５０％との差が所定値ＴＨ（５０％）を超えているか否かを再度判定する（Ｓ１１２）。ここで所定値ＴＨ（５０％）を超えていない場合は、周期異常判定の各極位置ごとの連続回数を示す変数ｉ（ｋ）を０に初期化（Ｓ１１４）して、次のＳ１１５ヘ進む。この変数ｉ（ｋ）を０に初期化するのは、周期異常が連続して発生する場合に異常と判定し、雑音等で異常が連続的に発生しない場合は異常と判定しないためである。
【００２０】
また所定値ＴＨ（５０％）を超えている場合は、変数ｉ（ｋ）を１増加（Ｓ１１３）して、次のＳ１１５ヘ進む。次に変数ｉ（ｋ）が、周期異常の場合の異常判定回数の閾値である所定回数ｃｏｕｎｔ（Ｃ５０％）を超えているか否かを判定する。ここで超えている場合は、本周期異常検出ロジックによる周期異常を検出したと判定される。ここで超えていない場合は、さらに次のＳ１１６ヘと進む。Ｓ１１６において周期異常を判定している極位置を示す変数ｋが、レゾルバ１の極数以上であるか否かを判定する。ここで極数以上でない場合は、変数ｋを１増加（Ｓ１１７）し、周期異常検出ロジックの冒頭へ戻る。また、極数以上である場合は、変数ｋを初期化し、デューティ比計測完了割込み待ちの状態へ戻る。
【００２１】
例えば、図２（ｂ）に示すようにレゾルバの極数が４で極位置２が異常の場合はＳ１０５での判定でＤｕｔｙ（ｓｉｎ）（２）のみが所定値ＴＨ（５０％）を超えるが他の極位置１、３、４のデューティ比は所定値ＴＨ（５０％）を超ないため、これらの極位置でＳ１０７により、変数ｉが０に初期化されるため、Ｓ１０８では連続異常と判定されない。しかしＤｕｔｙ（ｓｉｎ）（２）は機械的１周期ごとにＳ１１２で所定値ＴＨ（５０％）を超えるため、各極位置ごとの変数ｉ（２）が増加（Ｓ１１３）し、変数ｉ（２）が所定値（ｃｏｕｎｔ（Ｃ５０％））を超え、異常と判定される。一方、他の極位置のＤｕｔｙ（ｓｉｎ）（１）、Ｄｕｔｙ（ｓｉｎ）（３）、Ｄｕｔｙ（ｓｉｎ）（４）はＳ１１２での判定で所定値ＴＨ（５０％）を超えないごとに、Ｓ１１４で変数ｉ（１）、ｉ（３）、ｉ（４）が０に初期化されるため、所定値ｃｏｕｎｔ（Ｃ５０％）を超える（Ｓ１１５）事は無い。
【００２２】
本第１の実施の形態によれば比較器１４、１５でｓｉｎθおよびｃｏｓθをｓｉｎθ側矩形波信号、ｃｏｓθ側矩形波信号に変換し、それら矩形波信号のデューティ比を正常時のデューティ比と比較する簡単な回路構成で、レゾルバ１の変圧比異常の検出および周期的に発生する異常を検出でき、レゾルバ−デジタル変換結果の信頼性の向上を図ることができる。
【００２３】
次に第２の実施の形態について説明する。なお本第２の実施の形態を示す構成図と、想定する異常が発生した時の各部の波形例は、第１の実施の形態の説明に使用した図１、図２と同様である。第２の実施の形態においては、レゾルバ１の変圧比に異常（ロータの偏心、部分的な変形・欠けなど）があった場合に、計測されるデューティ比の連続性が崩れることに着目したもので、例えば、任意の周期に対応するｓｉｎθ側矩形波信号のデューティ比Ｄｕｔｙ（ｓｉｎ）（Ｔ１）と次回の１周期に対応するｓｉｎθ側矩形波信号のデューティ比Ｄｕｔｙ（ｓｉｎ）（Ｔ２）の差が所定値ＴＨ（ｃｏｎｔ）を超えた場合に異常と判定することが出来るが、本第２実施の形態では雑音等での誤診断を防ぐために、この所定値ＴＨ（ｃｏｎｔ）を超えた状態が所定時間ｔｉｍｅ（ｃｏｎｔ）内に所定回数ｃｏｕｎｔ（ｃｏｎｔ）発生した場合に、異常と判定する。また本第２の実施形態においては、併せてコンパレータ１０から出力されるそれぞれの矩形波信号の周期連続性についても診断を実施しており、例えば、任意のタイミングのｓｉｎθの周期長Ｐｒｏｄ（ｓｉｎ）（Ｔ１）と、次回計測されたｓｉｎθの周期長Ｐｒｏｄ（ｓｉｎ）（Ｔ２）の差が所定値ＴＨ（ｐｒｏｄ）を超えた場合に異常と判定することが出来るが、本第２実施の形態では雑音等での誤診断を防ぐために、この所定値ＴＨ（ｐｒｏｄ）を超えた状態が所定時間ｔｉｍｅ（ｐｒｏｄ）内に所定回数ｃｏｕｎｔ（ｐｒｏｄ）発生した場合に、異常と判定する。
【００２４】
なお、診断の中断条件、それぞれの所定値ＴＨ（ｃｏｎｔ）、ＴＨ（ｐｒｏｄ）については、第１の実施の形態と同様に、回転数の変化率による変動分や、直流オフセットなどの回路的なばらつきを考慮して決めており、回転数の変化率が大きい場合には、診断を中断するように構成している。また、それぞれの所定時間ｔｉｍｅ（ｃｏｕｎｔ）、ｔｉｍｅ（ｐｒｏｄ）は、このレゾノレバ１を用いたシステムが許容する異常継続時間以内に設定している。
【００２５】
更に、コンパレータ１４、１５の所定の閾値１６（Ｖｒｅｆ１）については、ｓｉｎθおよびｃｏｓθの取る電圧範囲内であれば、原理的に異常検出可能であるが、ここでは第１の実施の形態における診断も同時に実施できるという理由から、第１の実施の形態と同様に、正常時におけるｓｉｎθおよびｃｏｓθの平均値（ａｖｅ）に等しく設定している。
【００２６】
この第２の実施の形態の詳細な動作について、図４のフローチャートを用いて説明する。なお、本フローチャートについても図３のフローチャートと同じくｓｉｎθのみに付いて説明するが、ｃｏｓθ側についても同様に扱えるので、ｃｏｓθ側についての説明は省略する。
【００２７】
本第２の実施の形態における異常診断には周期割込みを２種類用意する。１つはコンパレータ１４から出力される矩形波信号のデューティ比計測値の連続性を判定する所定時間ｔｉｍｅ（ｃｏｎｔ）ごとに発生する割り込みであり、本割込み処理内でデューティ比の連続性が損なわれた回数を示す変数ｍを初期化（図４（ｂ））する。もうひとつはコンパレータ１０から出力される矩形波信号の周期連続性を判定する所定時間ｔｉｍｅ（ｐｒｏｄ）ごとに発生する割り込みであり、本割込み処理内で周期連続性が損なわれた回数を示す変数ｎを初期化（図４（ｃ））する。
【００２８】
異常診断開始後、最初にＳ２０１において、演算に使用する変数ｍ、ｎを初期化し、上述した２種類の割込みを許可する。次に、ｓｉｎθ側矩形波信号のデューティ比の計測の終了（Ｓ２０３）に伴い、計測されたデューティ比を、変数Ｄｕｔｙ（ｓｉｎ）（Ｔ２）に転送（Ｓ２０５）する。また、上述のデューティ比の計測時刻Ｔ２とし、現在の時刻を表すフリーランタイマ（ｆｒｅｅ（ｔ））の値を、変数Ｐｒｏｄ（Ｔ２）に転送するとともに、計測時刻Ｔ１とＴ２間の時間Ｐｒｏｄ（Ｔ２）−Ｐｒｏｄ（Ｔ１）を変数Ｐｒｏｄ（ｓｉｎ）（Ｔ２）に転送（Ｓ２０５）する。次のＳ２０６にて現在車両が加速中、または減速中であるか否かを判定する（判定方法は図３の場合と同等なので、説明は省略）。ここで加速中、または減速中であると判定された場合は、診断ロジックを中断し、変数ｍ、ｎを初期化（Ｓ２０７）するとともに、計測時刻Ｔ２における各計測値をそれぞれ計測時刻Ｔ１における計測値の変数へ転送（Ｓ２０４）し、デューティ比計測完了割込み待ちの状態へ戻る。
【００２９】
ここで加速中、または減速中ではないと判断された場合は、Ｓ２０８ヘと進む。Ｓ２０８にて計測時刻Ｔ２におけるデューティ比Ｄｕｔｙ（ｓｉｎ）（Ｔ２）と、前回計測された計測時刻Ｔ１におけるデューティ比Ｄｕｔｙ（ｓｉｎ）（Ｔｌ）の差の絶対値が、デューティ比の連続性を判定する所定値ＴＨ（ｃｏｎｔ）を超えたか否かを判定する。ここで超えていないと判定された場合は、デューティ比の連続性が損なわれた連続回数を示す変数ｍを初期化（Ｓ２０９）するとともに、計測時刻Ｔ２における各計測値をそれぞれ計測時刻Ｔｌにおける計測値の変数へ転送（Ｓ２０４）し、デューティ比計測完了割込み待ちの状態へ戻る。ここで超えたと判定された場合は、計測されたデューティ比に連続性がないと判定され、デューティ比の連続性が損なわれた連続回数を示す変数ｍを１増加（Ｓ２１０）し、次のＳ２１１ヘ進む。
【００３０】
次に、変数ｍがデューティ比の連続性判定をする所定回数ｃｏｕｎｔ（ｃｏｎｔ）を超えたか否かを判定（Ｓ２１１）する。Ｓ２１１で超えたと判定された場合、本異常診断ロジックによる、デューティ比の連続性異常を検出したと判定される。超えていない場合、さらに次のＳ２１２ヘと進む。Ｓ２１２において計測時刻Ｔ２における周期長Ｐｒｏｄ（ｓｉｎ）（Ｔ２）と、前回計測された計測時刻Ｔ１における周期長Ｐｒｏｄ（ｓｉｎ）（Ｔ１）の差が、周期の連続性を判定する所定値ＴＨ（ｐｒｏｄ）を超えたか否かを判定する。ここで超えていないと判定された場合は、周期の連続性が損なわれた連続回数を示す変数ｎを初期化（Ｓ２１３）するとともに、計測時刻Ｔ２における各計測値をそれぞれ計測時刻Ｔｌにおける計測値の変数へ転送（Ｓ２０４）し、デューティ比計測完了割込み待ちの状態へ戻る。ここで超えたと判定された場合は、計測された周期に連続性がないと判定され、周期の連続性が損なわれた連続回数を示す変数ｎに１加算（Ｓ２１４）し、次のＳ２１５ヘ進む。Ｓ２１５にて変数ｎが周期の連続性判定をする連続回数の所定値ｃｏｕｎｔ（ｐｒｏｄ）を超えたか否かを判定する。ここで超えたと判定された場合、本異常診断ロジックによる、周期の連続性異常を検出したと判定される。超えていない場合、計測時刻Ｔ２における各計測値をそれぞれ計測時刻Ｔｌにおける計測値の変数へ転送（Ｓ２０４）し、デューティ比計測完了割込み待ちの状態へ戻る。
【００３１】
なお本第２の実施の形態においても第１の実施の形態と同じく周期性の異常についても検出可能である。
【００３２】
本第２の実施の形態によれば、ｓｉｎθ側矩形波信号、ｃｏｓθ側矩形波信号のデューティ比の連続性と周期連続性とを診断する簡単な回路構成で、レゾルバ１の変圧比異常の検出および周期的に発生する異常を検出でき、レゾルバ−デジタル変換結果の信頼性の向上を図ることができる。
【００３３】
続いて図５および図６を用いて、第３の実施の形態について説明する。図５は第３の実施の形態において想定する異常が発生した時の各部の波形の例を示すタイムチャート、図６は第３の実施の形態における異常診断手順を説明するためのフローチャートである。なお実施の形態の構成図は第１の実施の形態の構成図である図１と同様であるので説明は省略するが、所定の閾値１６（Ｖｒｅｆ２）のみ異なっているので、所定の閾値１６（Ｖｒｅｆ２）については後述する。
【００３４】
本第３の実施の形態において、レゾルバ１の変圧比異常（ロータの偏心、部分的な変形・欠けなど）や、ｓｉｎθまたはｃｏｓθの直流オフセット異常が発生した場合に、ｓｉｎθ側矩形波信号のデューティ比（第１のデューティ比）計測値とｃｏｓθ側矩形波信号のデューティ比（第２のデューティ比）計測値に差異が生じることに着目したもので、例えば任意の１周期に対応するｃｏｓθ側矩形波信号のデューティ比Ｄｕｔｙ（ｃｏｓ）（Ｔ１）と、ｃｏｓθに対して９０゜位相が遅れているｓｉｎθ側で計測されたｓｉｎθ側矩形波信号のデューティ比Ｄｕｔｙ（ｃｏｓ）（Ｔ１）の差が所定値ＴＨ（ｄｉｆｆ）を超えた場合に異常と判定することが出来るが、本第３実施の形態では雑音等での誤診断を防ぐために、この所定値ＴＨ（ｄｉｆｆ）を超えた状態が所定回数ｃｏｕｎｔ（ｄｉｆｆ）連続して発生した場合に、異常と判定する。なお、所定の閾値１６（Ｖｒｅｆ２）は第１および第２の実施の形態と異なり、正常時におけるｓｉｎθおよびｃｏｓθの平均値（ａｖｅ）とは異なる値に設定する。本第３の実施の形態においては、検出感度を上げるため所定の閾値１６（Ｖｒｅｆ２）をｓｉｎθおよびｃｏｓθの最大振幅の７０％程度に設定している。なお診断の中断条件、所定の所定値ＴＨ（ｄｉｆｆ）については、第１の実施の形態と同様に、回転数の変化率による変動分や、直流オフセットなどの回路的なばらつきを考慮して決めており、回転数の変化率が大きい場合には、診断を中断するように構成している。
【００３５】
この第３の実施の形態の詳細な動作について、図６のフローチャートを用いて説明する。異常診断開始後、最初にｓｉｎθ側矩形波信号とｃｏｓθ側矩形波信号のデューティ比相対ずれの連続回数を示す変数ｐを初期化（Ｓ３０１）する。次にｃｏｓθ側矩形波信号のデューティ比の計測の終了（Ｓ３０２）に伴い、計測されたデューティ比を、変数Ｄｕｔｙ（ｃｏｓ）（Ｔ１）に転送（Ｓ３０３）する。次に、現在車両が加速中、または減速中であるか否かを判定（Ｓ３０４）する（判定方法は図３の場合と同等なので、説明は省略）。ここで加速中、または減速中であると判定された場合は、診断ロジックを中断し、変数ｐを初期化（Ｓ３０１）し、デューティ比計測完了割込み待ちの状態へ戻る。ここで加速中、または減速中ではないと判断された場合は、次のＳ３０５ヘと進む。Ｓ３０５にてｓｉｎθ側矩形波信号のデューティ比の計測の完了（Ｓ３０５）に伴い、計測されたデューティ比を、変数Ｄｕｔｙ（ｓｉｎ）（Ｔ１）に転送（Ｓ３０６）する。次に、現在車両が加速中、または減速中であるか否かを判定（Ｓ３０７）する（判定方法は図３の場合と同等なので、説明は省略）。ここで加速中、または減速中であると判定された場合は、診断ロジックを中断し、変数ｐを初期化（Ｓ３０１）し、デューティ比計測完了割込み待ちの状態へ戻る。ここで加速中、または減速中ではないと判断された場合は、次のＳ３０８ヘと進む。Ｓ３０８にて計測されたデューティ比Ｄｕｔｙ（ｓｉｎ）（Ｔｌ）およびＤｕｔｙ（ｃｏｓ）（Ｔｌ）の差の絶対値が、ｓｉｎθ側矩形波信号とｃｏｓθ側矩形波信号のデューティ比相対ずれを検出する所定値ＴＨ（ｄｉｆｆ）を超えたか否かを判定する。ここで超えていないと判定された場合は、変数ｐを初期化（Ｓ３０１）し、デューティ比計測完了割込み待ちの状態へ戻る。超えたと判定された場合は、変数ｐに１加算（Ｓ３０９）し、次のＳ３１０ヘ進む。Ｓ３１０にて変数ｐが、ｓｉｎθ側矩形波信号とｃｏｓθ側矩形波信号のデューティ比相対ずれの判定をする連続回数の所定回数ｃｏｕｎｔ（ｄｉｆｆ）を超えたか否かを判定する。ここで超えていないと判定された場合は、デューティ比計測完了割込み待ちの状態へ戻る。超えたと判定された場合は、本異常診断ロジックによる、ｓｉｎθ側矩形波信号とｃｏｓθ側矩形波信号のデューティ比相対ずれ異常を検出したと判定される。
【００３６】
なお本第３の実施の形態においても第１の実施の形態と同じく周期性の異常についても検出可能である。
【００３７】
本第３の実施の形態によれば、レゾルバ１の変圧比異常やｓｉｎθまたはｃｏｓθの直流オフセット異常が発生した場合に、ｓｉｎθ側矩形波信号のデューティ比計測値とｃｏｓθ側矩形波信号のデューティ比計測値に差異が生じることで異常と判定する簡単な回路構成で、レゾルバ１の変圧比異常やｓｉｎθまたはｃｏｓθの直流オフセット異常を検出でき、レゾルバ−デジタル変換結果の信頼性の向上を図ることができる。
【００３８】
続いて図７、図８および図９を用いて、第４の実施の形態を説明する。図７は本第４の実施の形態を示す構成図、図８は第４の実施の形態において想定する異常が発生した時の各部の波形の例を示すタイムチャート、図９は第４の実施の形態における異常診断手順を説明するためのフローチャートである。
【００３９】
本第４の実施の形態において、通常のレゾルバーデジタル変換過程で得られるｓｉｎθおよびｃｏｓθをそれぞれ２系統のコンパレータ１７に入力しており、それぞれ第１の閾値２２（Ｖｒｅｆ（＋））、第２の閾値２１（Ｖｒｅｆ（−））に対して大小判定がなされ、ｓｉｎθ（＋）側矩形波信号、ｓｉｎθ（−）側矩形波信号、ｃｏｓθ（＋）側矩形波信号、ｃｏｓθ（−）側矩形波信号に変換されるように構成している。これらｓｉｎθ（＋）側矩形波信号、ｓｉｎθ（−）側矩形波信号、ｃｏｓθ（＋）側矩形波信号、ｃｏｓθ（−）側矩形波信号はＣＰＵ１２に入力され、ＣＰＵ１２にてそれぞれの矩形波信号のデューティ比を計測する。ここで第１の閾値２２（Ｖｒｅｆ（＋））は、正常時におけるｓｉｎθおよびｃｏｓθの平均値（ａｖｅ）に所定値（ΔＶｒｅｆ）を加えた値とし、第２の閾値２１（Ｖｒｅｆ（−））は正常時におけるｓｉｎθおよびｃｏｓθの平均値（ａｖｅ）に所定値（ΔＶｒｅｆ）を減じた値とし等しく設定してある。
Ｖｒｅｆ（＋）＝ａｖｅ＋ΔＶｒｅｆ
Ｖｒｅｆ（−）＝ａｖｅ−ΔＶｒｅｆ
なお第１の閾値２２（Ｖｒｅｆ（＋））、第２の閾値２１（Ｖｒｅｆ（−））は、ｓｉｎθおよびｃｏｓθの振幅が最小のときも必ず第１の閾値２２（Ｖｒｅｆ（＋））、第２の閾値２１（Ｖｒｅｆ（−））を横切るように設定する必要があり、その条件の範囲内で極力大きく設定することにより、異常の検出感度を向上することができる。
【００４０】
本第４の実施の形態においては。ｓｉｎθおよびｃｏｓθの振幅標準値の７０％程度に位置するよう、所定値ΔＶｒｅｆを設定している。以上のように構成した場合、正常時に、続けて計測される２つのデューティ比計測値の和、例えばｓｉｎθの第１の閾値２２（Ｖｒｅｆ（＋））側のコンパレータ１７（第３の比較器）により出力されるｓｉｎθ（＋）側矩形波信号のデューティ比（第３のデューティ比）Ｄｕｔｙ（ｓｉｎ）（＋）と、第２の閾値２１（Ｖｒｅｆ（−））側のコンパレータ１８（第４の比較器）により出力されるｓｉｎθ（−）側矩形波信号のデューティ比（第４のデューティ比）Ｄｕｔｙ（ｓｉｎ）（−）の和は、ほぼ１００％となる。ところが、レゾルバ１の変圧比異常（ロータの偏心、部分的な変形・欠けなど）や、ｓｉｎθまたはｃｏｓθの直流オフセット異常が発生すると、ｓｉｎθまたはｃｏｓθの上下対称性が崩れるため、デューティ比Ｄｕｔｙ（ｓｉｎ）（＋）とデューティ比Ｄｕｔｙ（ｓｉｎ）（−）の２つのデューティ比の和は１００％にならない。
【００４１】
本第４の実施形態ではこの現象を異常状態として捉えようとするもので、デューティ比Ｄｕｔｙ（ｓｉｎ）（＋）とデューティ比Ｄｕｔｙ（ｓｉｎ）（−）の２つのデューティ比の和の１００％からのずれ量の絶対値が、所定値ＴＨ（１００％）を超えた場合に異常と判定することが出来るが、本第４の実施の形態では雑音等での誤診断を防ぐために、この所定値ＴＨ（１００％）を超えた状態（合計異常）が、所定時間ｔｉｍｅ（１００％）内に所定回数ｃｏｕｎｔ（１００％）発生した場合に、異常と判定する。
【００４２】
なお、診断の中断条件、所定値ＴＨ（１００％）については、第１の実施の形態と同様に、回転数の変化率による変動分や、直流オフセットなどの回路的なばらつきを考慮して決めており、回転数の変化率が大きい場合には、診断を中断するように構成している。
【００４３】
この第４の実施の形態の詳細な動作について、図９のフローチャートを用いて説明する。図９のフローチャートは、ｓｉｎθ側のみについて説明するが、ｃｏｓθ側についてもｓｉｎθ側と同様に扱えるので説明は省略する。本異常診断には異常判定を行なう時間間隔ｔｉｍｅ（１００％）ごとに発生する割り込み（図９（ｂ））があり、本割込み処理内で、第１の閾値２２（Ｖｒｅｆ（＋））、第２の閾値２１（Ｖｒｅｆ（−））によりコンパレータ１７から出力されるｓｉｎθ（＋）側矩形波信号とｓｉｎθ（−）側矩形波信号のデューティ比の合計異常を検出した回数を示す変数ｑを初期化する。
【００４４】
異常診断開始後、最初に変数ｑを初期化（Ｓ４０１）し、上述のｔｉｍｅ（１００％）割込みを許可（Ｓ４０２）する。次に、ｓｉｎθ（＋）側矩形波信号のデューティ比の計測の終了（Ｓ４０３）に伴い、計測されたデューティ比を、変数Ｄｕｔｙ（ｓｉｎ）（＋）に転送（Ｓ４０４）する。次に、現在車両が加速中、または減速中であるか否かを判定する（判定方法は図３の場合と同様なので説明は省略）。ここで加速中、または減速中であると判定された場合は、診断ロジックを中断し、デューティ比計測完了割込み待ちの状態へ戻る。ここで加速中、または減速中ではないと判断された場合は、次のＳ４０６ヘと進む。Ｓ４０６にてｓｉｎθ（−）側矩形波信号のデューティ比の計測の完了に伴い、計測されたデューティ比を、変数Ｄｕｔｙ（ｓｉｎ）（−）に転送（Ｓ４０７）する。
【００４５】
次に、現在車両が加速中、または減速中であるか否かを判定（Ｓ４０８）する（判定方法は図３の場合と同等なので、説明は省略）。ここで加速中、または減速中であると判定された場合は、診断ロジックを中断し、デューティ比計測完了割込み待ちの状態へ戻る。ここで加速中、または減速中ではないと判断された場合は、次のＳ４０９ヘと進む。Ｓ４０９にて計測されたデューティ比Ｄｕｔｙ（ｓｉｎ）（＋）およびＤｕｔｙ（ｓｉｎ）（−）の和から１００％を減じた値の絶対値が、デューティ比の合計異常を判定する所定値ＴＨ（１００％）を超えたか否かを判定する。ここで超えていないと判定された場合は、デューティ比計測完了割込み待ちの状態へ戻る。超えたと判定された場合は、変数ｑに１加算（Ｓ４１０）し、次のＳ４１１ヘ進む。Ｓ４１１にて変数ｑが、所定回数ｃｏｕｎｔ（１００％）を超えたか否かを判定する。ここで超えていないと判定された場合は、デューティ比計測完了割込み待ちの状態へ戻る。超えたと判定された場合は、本異常診断ロジックによる、デューティ比の合計異常状態を検出したと判定される。
【００４６】
なお本第４の実施の形態においても第１の実施の形態と同じく周期性の異常についても検出可能である。
【００４７】
本第４の実施の形態によればレゾルバ１の変圧比異常や、ｓｉｎθまたはｃｏｓθの直流オフセット異常が発生した場合に、例えばｓｉｎθ側矩形波信号の続けて計測されるデューティ比Ｄｕｔｙ（ｓｉｎ）（＋）とデューティ比Ｄｕｔｙ（ｓｉｎ）（−）の２つのデューティ比の和は１００％にならないと異常と判定する簡単な回路構成で、レゾルバ１の変圧比異常やｓｉｎθまたはｃｏｓθの直流オフセット異常を検出でき、レゾルバ−デジタル変換結果の信頼性の向上を図ることができる。
【００４８】
次に図１０、図１１、図１２を用いて、第５の実施の形態を説明する。図１０は本第５の実施の形態を示す構成図、図１１は第５の実施の形態において想定する異常が発生した時の各部の波形の例を示すタイムチャート、図１２は第５の実施の形態における診断手順を説明するためのフローチヤートである。
【００４９】
本第５の実施の形態において、図１０に示すように同期検波する前の２種類のレゾルバ出力信号ｆ（ｔ）ｓｉｎθ、ｆ（ｔ）ｃｏｓθをコンパレータ２５（第５の比較器）、２６（第６の比較器）に入力しており、それぞれの信号が所定の閾値２７（Ｖｒｅｆ３）に対して大小判定がなされ、ｆ（ｔ）ｓｉｎθレゾルバ出力矩形波信号、ｆ（ｔ）ｃｏｓθレゾルバ出力矩形波信号に変換されるように構成している。なお、同期検波２はｓｉｎφおよびｃｏｓφをｓｉｎφ／ｃｏｓφ生成６で発生し、ｆ（ｔ）ｓｉｎθ、ｆ（ｔ）ｃｏｓθとの間で積和演算（掛算器４、５および加算器７）した後に行っている。
【００５０】
コンパレータ２５、２６から出力されたｆ（ｔ）ｓｉｎθレゾルバ出力矩形波信号、ｆ（ｔ）ｃｏｓθレゾルバ出力矩形波信号は、立下りエッジの遅延回路２８（第１の除去手段）、２９（第２の除去手段）に入力され、励磁信号ｆ（ｔ）の周波数成分を取り除きｓｉｎθ側矩形波信号（第３の矩形波信号）、ｃｏｓθ側矩形波信号（第４の矩形波信号）に変換され、ＣＰＵ１２にてそれぞれのデューティ比を計測する。なお、立下りエッジの遅延回路２８、２９の代わりにローパスフィルタを用いてもよい。ここで所定の閾値２７（Ｖｒｅｆ３）は、レゾルバ１の出力信号の振幅が最小のときでも、必ず所定の閾値２７（Ｖｒｅｆ３）を横切るように設定する必要がある。また、立下りエッジの遅延回路２８、２９の遅延時間（Ｔｄ）は、励磁信号ｆ（ｔ）の１周期以上に設定する。
【００５１】
以上のように構成した場合、レゾルバ１の出力信号ｆ（ｔ）ｓｉｎθ、ｆ（ｔ）ｃｏｓθがいずれも正常（両出力信号の変圧比が同一）である間は、例えばｃｏｓ側矩形波信号のデューティ比Ｄｕｔｙ（ｃｏｓ）（ｈａｌｆ）と、それから９０゜位相の遅れたｓｉｎ側矩形波信号のデューティ比Ｄｕｔｙ（ｓｉｎ）（ｈａｌｆ）は、ほぼ同じ値をとる。ところが、レゾルバ１の変圧比異常（２つの出力に対応する変圧比の相対ずれ）や、レゾルバ１の出力信号の直流オフセソト異常によりレゾルバ１の出力信号波形の上下対称性が崩れた場合は、ｃｏｓ側矩形波信号のデューティ比Ｄｕｔｙ（ｃｏｓ）（ｈａｌｆ）とｓｉｎ側矩形波信号のデューティ比Ｄｕｔｙ（ｓｉｎ）（ｈａｌｆ）の２つのデューティ比は一致しない。本第５の実施の形態ではこの現象を異常状態として捉えようとするもので、ｃｏｓ側矩形波信号のデューティ比Ｄｕｔｙ（ｃｏｓ）（ｈａｌｆ）とｓｉｎ側矩形波信号のデューティ比Ｄｕｔｙ（ｓｉｎ）（ｈａｌｆ）の２つのデューティ比の差が、所定値ＴＨ（ｈａｌｆ）を超えた場合に異常と判定することが出来るが、本第５の実施の形態では雑音等での誤診断を防ぐために、この所定値ＴＨ（ｈａｌｆ）を超えた状態が所定回数ｃｏｕｎｔ（ｈａｌｆ）継統した場合に異常と判定する。
【００５２】
なお図１１において、励磁信号ｆ（ｔ）で変調された信号については、その変調信号を縦線で塗りつぶすことで表現している。これは変調信号である励磁信号ｆ（ｔ）の周波数が被変調信号であるｓｉｎθ、ｃｏｓθの周波数に対し非常に高いためと、変調信号の変調位相や波形などは本第５の実施の形態と直接関係が薄いので、簡便に理解を促すことに重点を置き、表記を省略している。また、診断の中断条件、所定値ＴＨ（ｈａ１ｆ）については、第１の実施の形態と同様に、回転数の変化率による変動分や、直流オフセットなどの回路的なばらつきを考慮して決めており、回転数の変化率が大きい場合には、診断を中断するように構成している。
【００５３】
この第５の実施の形態の詳細な動作について、図１２のフローチャートを用いて説明する。異常診断開始後、最初に、ｓｉｎθ側矩形波信号とｃｏｓθ側矩形波信号のデューティ比相対ずれの連続回数を示す変数ｒを初期化（Ｓ５０１）する。次に、ｃｏｓθ側矩形波信号のデューティ比の計測の終了（Ｓ５０２）に伴い、計測されたデューティ比を、変数Ｄｕｔｙ（ｃｏｓ）（ｈａ１ｆ）に転送（Ｓ５０３）する。次に、現在車両が加速中、または減速中であるか否かを判定する（判定方法は図３の場合と同等なので、説明は省略）。ここで加速中、または減速中であると判定された場合は、診断ロジックを中断し、変数ｒを初期化（Ｓ５０１）し、デューティ比計測完了割込み待ちの状態へ戻る。ここで加速中、または減速中ではないと判断された場合は、次のＳ５０５ヘと進む。Ｓ５０５にてｓｉｎθ側矩形波信号のデューティ比の計測の終了に伴い、計測されたデューティ比を変数Ｄｕｔｙ（ｓｉｎ）（ｈａ１ｆ）に転送（Ｓ５０６）する。次に、現在車両が加速中、または減速中であるか否かを判定（Ｓ５０７）する（判定方法は図３の場合と同等なので、説明は省略）。ここで加速中、または減速中であると判定された場合は、診断ロジックを中断し、変数ｒを初期化（Ｓ５０１）し、デューティ比計測完了割込み待ちの状態へ戻る。ここで加速中、または減速中ではないと判断された場合は、次のＳ５０８へと進む。Ｓ５０８にて計測されたデューティ比Ｄｕｔｙ（ｓｉｎ）（ｈａ１ｆ）およびＤｕｔｙ（ｃｏｓ）（ｈａ１ｆ）の差の絶対値が、ｓｉｎθ側矩形波信号とｃｏｓθ側矩形波信号のデューティ比相対ずれを検出する所定値ＴＨ（ｈａ１ｆ）を超えたか否かを判定する。ここで超えていないと判定された場合は、変数ｒを初期化（Ｓ５０１）し、デューティ比計測完了割込み待ちの状態へ戻る。超えたと判定された場合は、変数ｒを１増加（Ｓ５０９）し、次のＳ５１０ヘ進む。Ｓ５１０において変数ｒがｓｉｎθ側矩形波信号とｃｏｓθ側矩形波信号のデューティ比相対ずれの判定をする連続回数の所定値ｃｏｕｎｔ（ｈａｌｆ）を超えたか否かを判定する。ここで超えていないと判定された場合は、デューティ比計測完了割込み待ちの状態へ戻る。超えたと判定された場合は、本異常診断ロジックによる、ｓｉｎθ側矩形波信号とｃｏｓθ側矩形波信号のデューティ比相対ずれ異常を検出したと判定される。
【００５４】
本第５の実施の形態よれば、比較的簡単小規模な回路でレゾルバ１の変圧比異常、ｓｉｎθ、ｃｏｓθの直流オフセット異常が検出でき、レゾルバ−デジタル変換結果の信頼性向上を図ることが可能となる。
【００５５】
なお、以上述べた実施の形態では、いずれも同一、もしくはその大部分を共通のハードウェア構成で実現できるため、同時に複数の診断を実施してもよい。また、異なる閾値で大小判定する複数の手段については、閾値をＣＰＵ１２などから制御して時間的に変化させることにより、コンパレータを共用するように構成してもよい。
【図面の簡単な説明】
【００５６】
【図１】第１および第２の実施の形態を示す構成図。
【図２】第１および第２の実施の形態において想定する異常が発生した時の各部の波形の例を示すタイムチャート。
【図３】第１の実施の形態における異常診断手順を説明するためのフローチャート。
【図４】第２の実施の形態における異常診断手順を説明するためのフローチャート。
【図５】第３の実施の形態において想定する異常が発生した時の各部の波形の例を示すタイムチャート。
【図６】第３の実施の形態における異常診断手順を説明するためのフローチャート。
【図７】第４の実施の形態を示す構成図。
【図８】第４の実施の形態において想定する異常が発生した時の各部の波形の例を示すタイムチャート。
【図９】第４の実施の形態における異常診断手順を説明するためのフローチャート。
【図１０】第５の実施の形態を示す構成図。
【図１１】第５の実施の形態において想定する異常が発生した時の各部の波形の例を示すタイムチャート
【図１２】第５の実施の形態における異常診断手順を説明するためのフローチヤート。
【符号の説明】
【００５７】
１…レゾルバ
２、３…同期検波回路
１２…ＣＰＵ
１４…第１の比較器
１５…第２の比較器
１６、２７…所定の閾値
１７、１９…第３の比較器
１８、２０…第４の比較器
２１…第２の閾値
２２…第１の閾値
２５…第５の比較器
２６…第６の比較器
２８、２９…立下がり遅延回路
【図１】
2005024493.tif 000003
【図２】
2005024493.tif 000004
【図３】
2005024493.tif 000005
【図４】
2005024493.tif 000006
【図５】
2005024493.tif 000007
【図６】
2005024493.tif 000008
【図７】
2005024493.tif 000009
【図８】
2005024493.tif 000010
【図９】
2005024493.tif 000011
【図１０】
2005024493.tif 000012
【図１１】
2005024493.tif 000013
【図１２】
2005024493.tif 000014