(57)【要約】【課題】  ノイズによる誤作動を防止可能なブラシレスモータの制御装置を提供する。【解決手段】  マイクロコンピュータ３０は、位置検出部２２から出力されたＵ相の位置検出信号Ａの変化毎に割り込み処理を行うと共に、割り込み処理においてＵ相の位置検出信号Ａにおける二つの信号変化に基づいて位置検出間隔時間Ｔａを算出し、位置検出間隔時間Ｔａが基準時間ａ１よりも小さい場合に、Ｕ相の位置検出信号Ａの変化がノイズによるものであると判断して割り込み処理を終了する。また、Ｕ相の位置検出信号Ａにおける信号変化と、Ｖ相の位置検出信号Ｂにおける信号変化とに基づいて位置検出間隔時間Ｔａｂを算出し、位置検出間隔時間Ｔａｂが基準時間の範囲内である場合には、Ｕ相の位置検出信号Ａとは異なるＶ相、Ｗ相の位置検出信号Ｂ，Ｃのレベルを検出し、これに基づいて通電信号の通電パターンを決定する。【選択図】  図１
2006325346.tif 000002
【特許請求の範囲】
【請求項１】
ブラシレスモータに設けられた複数相の固定子巻線の各々に生ずる端子電圧に基づいて複数相の位置検出信号を生成すると共に、前記位置検出信号に基づいて生成した通電信号により前記固定子巻線への通電を順に切り替えてブラシレスモータの回転を制御するブラシレスモータの制御方法であって、
前記複数相の位置検出信号のうち同一相の位置検出信号の変化毎に割り込み処理を行うと共に、前記割り込み処理において前記同一相の位置検出信号における少なくとも二つの信号変化に基づいて位置検出間隔時間を算出し、当該位置検出間隔時間が予め定められた基準時間よりも小さい場合に、前記位置検出信号の変化がノイズによるものであると判断して前記割り込み処理を終了することを特徴とするブラシレスモータの制御方法。
【請求項２】
ブラシレスモータに設けられた複数相の固定子巻線の各々に生ずる端子電圧に基づいて複数相の位置検出信号を生成すると共に、前記位置検出信号に基づいて生成した通電信号により前記固定子巻線への通電を順に切り替えてブラシレスモータの回転を制御するブラシレスモータの制御方法であって、
前記複数相の位置検出信号のうち同一相の位置検出信号における少なくとも二つの信号変化に基づいて第一の位置検出間隔時間を算出し、当該第一の位置検出間隔時間が予め定められた基準時間よりも大きい場合に、前記同一相の位置検出信号における少なくとも一つの信号変化と、前記同一相の位置検出信号とは異なる相の位置検出信号における少なくとも一つの信号変化とに基づいて第二の位置検出間隔時間を算出し、当該第二の位置検出間隔時間が予め定められた基準時間の範囲外である場合に、位置検出異常と判断して前記通電信号の出力を停止することを特徴とするブラシレスモータの制御方法。
【請求項３】
前記第二の位置検出間隔時間が予め定められた基準時間の範囲外である場合に、位置検出異常と判断して前記通電信号の出力を停止し、所定時間経過後に前記通電信号の出力を許可することを特徴とする請求項２に記載のブラシレスモータの制御方法。
【請求項４】
前記同一相の位置検出信号の変化毎に割り込み処理を行うと共に、前記割り込み処理毎に前記所定時間が経過したか否かを判断することを特徴とする請求項３に記載のブラシレスモータの制御方法。
【請求項５】
前記第二の位置検出間隔時間が予め定められた基準時間の範囲内であり、且つ、前記所定時間経過後である場合に、前記同一相の位置検出信号とは異なる少なくとも二相の位置検出信号のレベルを検出し、前記少なくとも二相の位置検出信号のレベルに基づいて前記通電信号の通電パターンを決定することを特徴とする請求項３又は請求項４に記載のブラシレスモータの制御方法。
【請求項６】
前記第二の位置検出間隔時間が予め定められた基準時間の範囲内であり、且つ、前記所定時間経過後である場合に、前記同一相の位置検出信号とは異なる少なくとも二相の位置検出信号のレベルを検出し、前記少なくとも二相の位置検出信号のレベルが予め定められたレベルと異なる場合には、位置検出異常と判断して前記通電信号の出力を停止することを特徴とする請求項３乃至請求項５のいずれか一項に記載のブラシレスモータの制御方法。
【請求項７】
ブラシレスモータに設けられた複数相の固定子巻線の各々に生ずる端子電圧を検出して複数相の位置検出信号を出力する位置検出部と、
前記位置検出部から出力された位置検出信号に基づいて通電信号を生成して出力する制御部と、
前記制御部から出力された通電信号に基づいて前記固定子巻線への通電を順に切り替えるインバータ回路部と、
を有して構成されたブラシレスモータの制御装置において、
前記制御部は、前記位置検出部から出力された同一相の位置検出信号の変化毎に割り込み処理を行うと共に、前記割り込み処理において前記同一相の位置検出信号における少なくとも二つの信号変化に基づいて位置検出間隔時間を算出し、当該位置検出間隔時間が予め定められた基準時間よりも小さい場合に、前記位置検出信号の変化がノイズによるものであると判断して前記割り込み処理を終了することを特徴とするブラシレスモータの制御装置。
【請求項８】
ブラシレスモータに設けられた複数相の固定子巻線の各々に生ずる端子電圧を検出して複数相の位置検出信号を出力する位置検出部と、
前記位置検出部から出力された位置検出信号に基づいて通電信号を生成して出力する制御部と、
前記制御部から出力された通電信号に基づいて前記固定子巻線への通電を順に切り替えるインバータ回路部と、
を有して構成されたブラシレスモータの制御装置において、
前記制御部は、前記位置検出部から出力された同一相の位置検出信号における少なくとも二つの信号変化に基づいて第一の位置検出間隔時間を算出し、当該第一の位置検出間隔時間が予め定められた基準時間よりも大きい場合に、前記同一相の位置検出信号における少なくとも一つの信号変化と、前記同一相の位置検出信号とは異なる相の位置検出信号における少なくとも一つの信号変化とに基づいて第二の位置検出間隔時間を算出し、当該第二の位置検出間隔時間が予め定められた基準時間の範囲外である場合に、位置検出異常と判断して前記通電信号の出力を停止することを特徴とするブラシレスモータの制御装置。
【請求項９】
前記制御部は、前記第二の位置検出間隔時間が予め定められた基準時間の範囲外である場合に、位置検出異常と判断して前記通電信号の出力を停止し、所定時間経過後に前記通電信号の出力を許可することを特徴とする請求項８に記載のブラシレスモータの制御装置。
【請求項１０】
前記制御部は、前記位置検出部から出力された同一相の位置検出信号の変化毎に割り込み処理を行うと共に、前記割り込み処理毎に前記所定時間が経過したか否かを判断することを特徴とする請求項９に記載のブラシレスモータの制御装置。
【請求項１１】
前記制御部は、前記第二の位置検出間隔時間が予め定められた基準時間の範囲内であり、且つ、前記所定時間経過後である場合に、前記同一相の位置検出信号とは異なる少なくとも二相の位置検出信号のレベルを検出し、前記少なくとも二相の位置検出信号のレベルに基づいて前記通電信号の通電パターンを決定することを特徴とする請求項９又は請求項１０に記載のブラシレスモータの制御装置。
【請求項１２】
前記制御部は、前記第二の位置検出間隔時間が予め定められた基準時間の範囲内であり、且つ、前記所定時間経過後である場合に、前記同一相の位置検出信号とは異なる少なくとも二相の位置検出信号のレベルを検出し、前記少なくとも二相の位置検出信号のレベルが予め定められたレベルと異なる場合には、位置検出異常と判断して前記通電信号の出力を停止することを特徴とする請求項９乃至請求項１１のいずれか一項に記載のブラシレスモータの制御装置。
【請求項１３】
ブラシレスモータを制御する制御装置を備えてなるブラシレスモータ装置において、
前記制御装置に、請求項７乃至請求項１２のいずれか一項に記載のブラシレスモータの制御装置を用いたことを特徴とするブラシレスモータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラシレスモータの制御方法およびブラシレスモータの制御装置並びにブラシレスモータ装置に係り、特に、複数相の固定子巻線の各々に生ずる端子電圧に基づいて複数相の位置検出信号を生成するようにしたセンサレス方式のブラシレスモータの制御方法およびブラシレスモータの制御装置並びにブラシレスモータ装置に関する。
【背景技術】
【０００２】
この種のブラシレスモータの制御方法としては、次の技術がある（例えば、特許文献１参照）。例えば、特許文献１に記載の例では、直流電源をインバータ回路を介してブラシレスモータの電機子巻線に供給する際、制御回路は位置検出部からの位置検出信号をもとにして回転子の位置を検出し、この位置検出に基づいてインバータ回路のトランジスタをオン、オフ駆動する。
【０００３】
また、制御回路は、回転子の位置検出間隔の時間を算出し、この算出間隔時間が所定範囲内にないときには位置検出系に異常があるとしてインバータ回路を駆動するための信号を生成せず、運転を停止する。この運転停止から所定時間経過したとき、再度運転を開始し、この再運転開始後位置検出間隔の時間が所定範囲内にないときには位置検出系に異常があるとして運転を停止し、かつ再運転不可能としている。
【０００４】
一方、上記再運転開始から所定時間内において、位置検出間隔の時間が所定範囲内にあるときには再運転を継続し、上記位置検出系の異常判定動作を繰り返し可能としている。
【特許文献１】特開平８−３２２２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の例において、ブラシレスモータの回転数が低い場合やノイズの多い環境下では、位置検出部の積分回路から出力される信号の中性点電位との交点付近にノイズが生じることがある。従って、このような場合には、積分回路からの出力信号と中性点電位との比較信号が位置検出時よりも短い間隔で変化することになる。
【０００６】
そして、特許文献１に記載の例において、積分回路からの出力信号と中性点電位との比較信号が位置検出時よりも短い間隔で複数回変化すると、一回目の信号変化に基づく割り込み処理で時刻を検出し、二回目の信号変化に基づく割り込み処理で位置検出間隔の時間を算出することになる。
【０００７】
このとき、一回目の信号変化と二回目の信号変化の少なくとも一方がノイズによるものであると、二回目の信号変化に基づく割り込み処理で位置検出間隔の時間を算出した結果、位置検出間隔の時間が所定範囲外であると判断され、駆動波形の生成が停止されることになる。
【０００８】
そして、特許文献１に記載の例では、所定時間経過後に運転を再開し、信号変化毎に割り込み処理を行うようにしているが、この所定時間経過後の再運転時における割り込み処理がノイズによる信号変化に基づいたものである場合でも、駆動波形の生成を再度停止し、且つ、異常と判定した旨の報知処理が行われることになる。
【０００９】
このように、特許文献１に記載の例では、積分回路からの出力信号にノイズが生じると、このノイズにより誤作動しブラシレスモータが停止するという不具合がある。
【００１０】
また、特許文献１に記載のように、運転再開までの所定時間の経過を一つの割り込み処理中のタイマ機能で判別するようにすると、このタイマ機能の処理にマイクロコンピュータが占有されてしまい、マイクロコンピュータの処理速度が著しく低下する。従って、マイクロコンピュータがその他の処理を行うことができなくなる虞がある。
【００１１】
なお、位置検出信号をもとにした位置検出間隔の時間が所定範囲外である場合には、インバータ回路の特定のスイッチング素子に大電流が流れないようにし、スイッチング素子の劣化、損傷を防ぐ必要がある。
【００１２】
本発明は、上記問題に鑑みてなされたものであって、その目的は、位置検出信号にノイズによる信号変化が生じる場合でも、誤作動することなくブラシレスモータの運転を継続することが可能なブラシレスモータの制御方法およびブラシレスモータの制御装置並びにブラシレスモータ装置を提供することにある。
【００１３】
また、本発明の他の目的は、位置検出信号に基づく位置検出間隔時間が予め定められた基準時間の範囲外である場合には、インバータ回路部の特定のスイッチング素子に大電流が流れないようにし、スイッチング素子の劣化、損傷を防ぐことが可能なブラシレスモータの制御方法およびブラシレスモータの制御装置並びにブラシレスモータ装置を提供することにある。
【００１４】
また、本発明のさらに他の目的は、制御部の処理速度の低下を防止することが可能なブラシレスモータの制御方法およびブラシレスモータの制御装置並びにブラシレスモータ装置を提供することにある。
【課題を解決するための手段】
【００１５】
前記課題を解決するために、請求項１に記載の発明は、ブラシレスモータに設けられた複数相の固定子巻線の各々に生ずる端子電圧に基づいて複数相の位置検出信号を生成すると共に、前記位置検出信号に基づいて生成した通電信号により前記固定子巻線への通電を順に切り替えてブラシレスモータの回転を制御するブラシレスモータの制御方法であって、前記複数相の位置検出信号のうち同一相の位置検出信号の変化毎に割り込み処理を行うと共に、前記割り込み処理において前記同一相の位置検出信号における少なくとも二つの信号変化に基づいて位置検出間隔時間を算出し、当該位置検出間隔時間が予め定められた基準時間よりも小さい場合に、前記位置検出信号の変化がノイズによるものであると判断して前記割り込み処理を終了することを特徴とする。
【００１６】
また、請求項７に記載の発明は、ブラシレスモータに設けられた複数相の固定子巻線の各々に生ずる端子電圧を検出して複数相の位置検出信号を出力する位置検出部と、前記位置検出部から出力された位置検出信号に基づいて通電信号を生成して出力する制御部と、前記制御部から出力された通電信号に基づいて前記固定子巻線への通電を順に切り替えるインバータ回路部と、を有して構成されたブラシレスモータの制御装置において、前記制御部は、前記位置検出部から出力された同一相の位置検出信号の変化毎に割り込み処理を行うと共に、前記割り込み処理において前記同一相の位置検出信号における少なくとも二つの信号変化に基づいて位置検出間隔時間を算出し、当該位置検出間隔時間が予め定められた基準時間よりも小さい場合に、前記位置検出信号の変化がノイズによるものであると判断して前記割り込み処理を終了することを特徴とする。
【００１７】
このように、請求項１又は請求項７に記載の発明では、複数相の位置検出信号のうち同一相の位置検出信号の変化毎に割り込み処理を行うと共に、この割り込み処理において同一相の位置検出信号における少なくとも二つの信号変化に基づいて位置検出間隔時間を算出し、当該位置検出間隔時間が予め定められた基準時間よりも小さい場合に、位置検出信号の変化がノイズによるものであると判断してこの割り込み処理を終了する。従って、位置検出信号にノイズによる信号変化が生じる場合でも、誤作動することなくブラシレスモータの運転を継続することが可能となる。
【００１８】
また、前記課題を解決するために、請求項２に記載の発明は、ブラシレスモータに設けられた複数相の固定子巻線の各々に生ずる端子電圧に基づいて複数相の位置検出信号を生成すると共に、前記位置検出信号に基づいて生成した通電信号により前記固定子巻線への通電を順に切り替えてブラシレスモータの回転を制御するブラシレスモータの制御方法であって、前記複数相の位置検出信号のうち同一相の位置検出信号における少なくとも二つの信号変化に基づいて第一の位置検出間隔時間を算出し、当該第一の位置検出間隔時間が予め定められた基準時間よりも大きい場合に、前記同一相の位置検出信号における少なくとも一つの信号変化と、前記同一相の位置検出信号とは異なる相の位置検出信号における少なくとも一つの信号変化とに基づいて第二の位置検出間隔時間を算出し、当該第二の位置検出間隔時間が予め定められた基準時間の範囲外である場合に、位置検出異常と判断して前記通電信号の出力を停止することを特徴とする。
【００１９】
また、請求項８に記載の発明は、ブラシレスモータに設けられた複数相の固定子巻線の各々に生ずる端子電圧を検出して複数相の位置検出信号を出力する位置検出部と、前記位置検出部から出力された位置検出信号に基づいて通電信号を生成して出力する制御部と、前記制御部から出力された通電信号に基づいて前記固定子巻線への通電を順に切り替えるインバータ回路部と、を有して構成されたブラシレスモータの制御装置において、前記制御部は、前記位置検出部から出力された同一相の位置検出信号における少なくとも二つの信号変化に基づいて第一の位置検出間隔時間を算出し、当該第一の位置検出間隔時間が予め定められた基準時間よりも大きい場合に、前記同一相の位置検出信号における少なくとも一つの信号変化と、前記同一相の位置検出信号とは異なる相の位置検出信号における少なくとも一つの信号変化とに基づいて第二の位置検出間隔時間を算出し、当該第二の位置検出間隔時間が予め定められた基準時間の範囲外である場合に、位置検出異常と判断して前記通電信号の出力を停止することを特徴とする。
【００２０】
このように、請求項２又は請求項８に記載の発明では、複数相の位置検出信号のうち同一相の位置検出信号における少なくとも二つの信号変化に基づいて第一の位置検出間隔時間を算出し、位置検出信号の変化がノイズによるものであるか否かを判断する。
【００２１】
そして、当該第一の位置検出間隔時間が予め定められた基準時間よりも大きい場合、すなわち、位置検出信号の変化がノイズによるものでなく、ロータの位置検出によるものである場合には、同一相の位置検出信号における少なくとも一つの信号変化と、上記同一相の位置検出信号とは異なる相の位置検出信号における少なくとも一つの信号変化とに基づいて第二の位置検出間隔時間を算出する。
【００２２】
このとき、従来の如く、第二の位置検出間隔時間の算出を上記同一相の位置検出信号における少なくとも二つの信号変化に基づいて行うようにすると、上記同一相の位置検出信号にノイズによる信号変化が生じている場合には、第二の位置検出間隔時間を正確に算出することができなくなる。
【００２３】
その一方で、一般に、上記同一相の位置検出信号にノイズによる信号変化が生じている場合でも、上記同一相の位置検出信号とは異なる相の位置検出信号にはノイズによる信号変化が生じていないことがある。
【００２４】
従って、本発明のように、同一相の位置検出信号における少なくとも一つの信号変化と、上記同一相の位置検出信号とは異なる相の位置検出信号における少なくとも一つの信号変化とに基づいて第二の位置検出間隔時間を算出するようにすると、上記同一相の位置検出信号にノイズによる信号変化が複数生じている場合でも、上記同一相の位置検出信号の１回目の信号変化は有効とし、二回目以降は無視するので、第二の位置検出間隔時間を精度良く算出することができる。これにより、特定の位置検出信号にノイズによる信号変化が生じる場合でも、誤作動することなくブラシレスモータの運転を継続することが可能となる。
【００２５】
そして、本発明では、上述の如く第二の位置検出間隔時間を算出し、当該第二の位置検出間隔時間が予め定められた基準時間の範囲外である場合に、位置検出異常と判断して通電信号の出力を停止する。これにより、インバータ回路部の特定のスイッチング素子に大電流が流れることを防止できるので、スイッチング素子の劣化、損傷を防ぐことが可能となる。
【００２６】
このとき、請求項３又は請求項９に記載のように、第二の位置検出間隔時間が予め定められた基準時間の範囲外である場合に、位置検出異常と判断して通電信号の出力を停止し、所定時間経過後に通電信号の出力を許可するようにすると、位置検出異常が解消された場合には、ブラシレスモータの再運転が可能となる。
【００２７】
また、請求項４又は請求項１０に記載のように、上記同一相の位置検出信号の変化毎に割り込み処理を行うと共に、この割り込み処理毎に所定時間が経過したか否かを判断するようにすると、運転再開までの所定時間の経過を複数回の割り込み処理によって断続的に判別するようになるので、このタイマ機能の処理に制御部が占有されてしまうことを防止できる。これにより、制御部の処理速度の低下を防止することが可能となる。
【００２８】
さらに、請求項５又は請求項１１に記載の発明では、第二の位置検出間隔時間が予め定められた基準時間の範囲内であり、且つ、所定時間経過後である場合に、同一相の位置検出信号とは異なる少なくとも二相の位置検出信号のレベルを検出し、この少なくとも二相の位置検出信号のレベルに基づいて通電信号の通電パターンを決定する。
【００２９】
このとき、同一相の位置検出信号のレベルを検出し、この信号レベルに基づいて通電信号の通電パターンを決定するようにすると、上記同一相の位置検出信号にノイズによる信号変化が生じている場合には、通電信号の通電パターンを正確に算出することができなくなる。
【００３０】
その一方で、上記同一相の位置検出信号にノイズによる信号変化が生じている場合でも、上記同一相の位置検出信号とは異なる少なくとも二相の位置検出信号にはノイズによる信号変化が生じていないことがある。
【００３１】
従って、上述のように、同一相の位置検出信号とは異なる少なくとも二相の位置検出信号のレベルを検出し、この少なくとも二相の位置検出信号のレベルに基づいて通電信号の通電パターンを決定するようにすると、上記同一相の位置検出信号にノイズによる信号変化が生じる場合でも、誤作動することなくブラシレスモータの運転を行うことが可能となる。
【００３２】
そして、請求項６又は請求項１２に記載のように、第二の位置検出間隔時間が予め定められた基準時間の範囲内であり、且つ、所定時間経過後である場合に、同一相の位置検出信号とは異なる少なくとも二相の位置検出信号のレベルを検出し、少なくとも二相の位置検出信号のレベルが予め定められたレベルと異なる場合には、位置検出異常と判断して前記通電信号の出力を停止するようにすると、インバータ回路部の特定のスイッチング素子に大電流が流れることを防止できるので、スイッチング素子の劣化、損傷を防ぐことが可能となる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の一実施形態について、図を参照して説明する。なお、以下に説明する部材、配置等は、本発明を限定するものではなく、本発明の趣旨に沿って各種改変することができることは勿論である。
【００３４】
はじめに、図１を参照しながら、本発明の一実施形態に係るブラシレスモータ装置１０の構成について説明する。
図１に示す本発明の一実施形態に係るブラシレスモータ装置１０は、例えば、不図示の車両に設けられたエンジンのラジエータを冷却する冷却装置に好適に使用されるものであり、ブラシレスモータ１２と、制御装置としてのコントローラ１４を有して構成されている。
【００３５】
ブラシレスモータ１２は、駆動磁界を発生する固定子１６と、固定子１６から発生する駆動磁界によって回転する回転子１８を有して構成されている。固定子１６には、Ｙ字状に結線されたＵ相，Ｖ相，Ｗ相の固定子巻線１６Ｕ，１６Ｖ，１６Ｗが設けられており、回転子１８には、永久磁石（図１において符号省略）が設けられている。
【００３６】
コントローラ１４は、直流電源装置から電源供給を受けると共にブラシレスモータ１２を駆動させるものであり、例えば、ワンチップ化された電気回路や小型の制御装置等により構成されている。本例のコントローラ１４は、インバータ回路部２０と、位置検出部２２と、制御部２４とを有して構成されている。
【００３７】
インバータ回路部２０は、上アームと下アームとがブリッジ接続されたいわゆる全波駆動回路により構成されている。すなわち、インバータ回路部２０の上アームは、スイッチング素子２６ａ乃至２６ｃおよびダイオード２８ａ乃至２８ｃにより構成され、下アームは、スイッチング素子２６ｄ乃至２６ｆおよびダイオード２８ｄ乃至２８ｆにより構成されている。
【００３８】
位置検出部２２は、擬似誘起電圧検出回路２２Ａと、基準電位生成回路２２Ｂと、位置検出信号出力回路２２Ｃとを有して構成されている。擬似誘起電圧検出回路２２Ａは、不図示の抵抗器とコンデンサからなるローパスフィルタ（積分回路）により構成されている。本例の擬似誘起電圧検出回路２２Ａは、各固定子巻線１６Ｕ，１６Ｖ，１６Ｗの端子電圧信号Ｕ，Ｖ，Ｗをそれぞれ積分して、Ｕ相、Ｖ相、Ｗ相の各相の擬似誘起電圧信号Ｕ’，Ｖ’，Ｗ’を生成し、これを位置検出信号出力回路２２Ｃに出力するように構成されている。
【００３９】
位置検出信号出力回路２２Ｃは、Ｕ相、Ｖ相、Ｗ相の各相に対応するコンパレータを有して構成されている。各相のコンパレータには、擬似誘起電圧検出回路２２Ａから出力された各相の擬似誘起電圧信号Ｕ’，Ｖ’，Ｗ’と、基準電位生成回路２２Ｂによって生成された基準電圧信号Ｓが入力されるようになっている。
【００４０】
また、各相のコンパレータは、擬似誘起電圧検出回路２２Ａから出力された擬似誘起電圧信号Ｕ’，Ｖ’，Ｗ’と、基準電位生成回路２２Ｂによって生成された基準電圧信号Ｓの大小を比較してゼロクロス信号を生成し、これを位置検出信号Ａ，Ｂ，Ｃとして後述する制御部２４の位相補正回路３０Ａに出力するように構成されている。
【００４１】
制御部２４は、マイクロコンピュータ３０と駆動ドライバ回路３２を有して構成されている。マイクロコンピュータ３０には、位相補正回路３０Ａと通電ロジック制御回路３０Ｂが備えられている。位相補正回路３０Ａは、位置検出信号出力回路２２Ｃから出力された位置検出信号Ａ，Ｂ，Ｃの位相を転流タイミングまで遅延させた遅延信号Ａ’，Ｂ’，Ｃ’を出力するように構成されている。
【００４２】
通電ロジック制御回路３０Ｂは、不図示の外部コントローラから出力された制御信号に基づいて所定の演算を行うと共に、位相補正回路３０Ａから出力された遅延信号Ａ’，Ｂ’，Ｃ’に基づいて通電ロジックを生成するように構成されている。なお、マイクロコンピュータ３０による処理の詳細については後に詳述する。
【００４３】
駆動ドライバ回路３２は、通電ロジック制御回路３０Ｂにて生成された通電ロジックに基づいて六相の通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃを生成し、これをインバータ回路部２０のスイッチング素子２６ａ乃至２６ｆ乃至のゲートに出力するように構成されている。
【００４４】
次に、上記構成からなるブラシレスモータ装置１０の動作及び作用効果について説明する。
【００４５】
図２は、本実施形態に係るマイクロコンピュータ３０の処理内容を示すフローチャートであり、図３，図４は、図１の各部から出力又は検出される信号波形を示す図である。
【００４６】
不図示の外部コントローラから出力された制御信号がマイクロコンピュータ３０に入力されると、マイクロコンピュータ３０は、通電ロジック制御回路３０Ｂにおいて不図示の同期信号出力回路から出力された同期信号に基づいて通電ロジックを生成し、これを駆動ドライバ回路３２に出力する。駆動ドライバ回路３２は、通電ロジック制御回路３０Ｂにて生成された通電ロジックに基づいて六相の通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃを生成し、これをインバータ回路部２０のスイッチング素子２６ａ乃至２６ｆ乃至のゲートに出力する。
【００４７】
インバータ回路部２０に通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃが入力されると、スイッチング素子２６ａ乃至２６ｆ乃至が順次スイッチングされる。そして、スイッチング素子２６ａ乃至２６ｆ乃至が順次スイッチングされると、固定子巻線１６Ｕ，１６Ｖ，１６Ｗに所定の順序で電流が流れ、固定子巻線１６Ｕ，１６Ｖ，１６Ｗのうち、電流が流れた固定子巻線１６Ｕ，１６Ｖ，１６Ｗから駆動磁界が発せられ、ブラシレスモータ１２の強制駆動が開始される。
【００４８】
続いて、同期信号の切り替え周期を短くして回転子１８の速度を上昇させる。そして、同期信号の切り替え周期が所定値となった状態で強制駆動からセンサレス駆動に切り替える。すなわち、制御部２４において位置検出部２２から出力された位置検出信号Ａ，Ｂ，Ｃに基づいて通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃを生成し、これによって回転子１８をセンサレス方式によって回転させる。このとき、マイクロコンピュータ３０は、Ｕ相の位置検出信号Ａの変化毎に図２に示される割り込み処理を行う。
【００４９】
（位置検出が正常に行われる場合）
図２に示される割り込み処理では、まず、今回の割り込み処理を行うきっかけとなったＵ相の位置検出信号Ａの変化時刻ｔａ２（図３参照）を読み出す（ステップＳ１）。なお、本実施形態では、後述するタイマＪのカウント値を変化時刻ｔａ２として読み出すようにしている。続いて、前回の割り込み処理において記憶した変化時刻ｔａ１（図３参照）を読み出す（ステップＳ２）。
【００５０】
そして、今回の割り込み処理を行うきっかけとなったＵ相の位置検出信号Ａの変化時刻ｔａ２と、前回の割り込み処理において記憶した変化時刻ｔａ１とから位置検出間隔時間Ｔａ＝ｔａ２−ｔａ１を算出する（ステップＳ３）。
【００５１】
続いて、位置検出間隔時間Ｔａが基準時間ａ１よりも大きいか否かを判断する（ステップＳ４）。基準時間ａ１は、ノイズによる信号変化の間隔時間よりも若干長く設定されたものであり、本実施形態では、一例として、５００μｓｅｃに予め定められている。
【００５２】
そして、Ｕ相の位置検出信号Ａにノイズによる信号変化が生じておらず、且つ、ブラシレスモータ１２の回転速度に異常が無い場合には、位置検出間隔時間Ｔａが基準時間ａ１よりも大きいと判断される（ステップＳ４：ＹＥＳ）。
【００５３】
続いて、今回の割り込み処理を行うきっかけとなったＵ相の位置検出信号Ａの変化時刻ｔａ２以前の直近のＶ相の位置検出信号Ｂの変化時刻ｔｂ２を読み出す（ステップＳ５）。
【００５４】
そして、今回の割り込み処理を行うきっかけとなったＵ相の位置検出信号Ａの変化時刻ｔａ２と、この変化時刻ｔａ２以前の直近のＶ相の位置検出信号Ｂの変化時刻ｔｂ２とから、他相との位置検出間隔時間Ｔａｂ＝ｔａ２−ｔｂ２を算出する（ステップＳ６）。
【００５５】
続いて、他相との位置検出間隔時間Ｔａｂが予め定められた基準時間の範囲内である否か、すなわち、他相との位置検出間隔時間Ｔａｂが基準時間ａｂ１よりも大きく且つ基準時間ａｂ２よりも小さいか否かを判断する（ステップＳ７）。
【００５６】
なお、本実施形態では、１２０度通電方式が採用されているため、他相との位置検出間隔時間Ｔａｂは電気角６０°相当となっている。そこで、本実施形態では、ブラシレスモータ１２の回転速度が２倍を超えた場合と、１／２を下回った場合を位置検出異常（回転速度異常）とすべく、基準時間ａｂ１を電気角３０°相当、基準時間ａｂ２を電気角１２０°相当にそれぞれ定めている。
【００５７】
このとき、従来の如く、位置検出間隔時間Ｔａｂの算出をＵ相の位置検出信号Ａにおける少なくとも二つの信号変化に基づいて行うようにすると、図４に示されるようにＵ相の位置検出信号Ａにノイズによる信号変化が生じている場合には、位置検出間隔時間Ｔａｂを正確に算出することができなくなる。
【００５８】
その一方で、一般に、Ｕ相の位置検出信号Ａにノイズによる信号変化が生じている場合でも、図４に示されるように、Ｖ相の位置検出信号Ｂにはノイズによる信号変化が生じていないことがある。
【００５９】
従って、本実施形態のように、Ｕ相の位置検出信号Ａの変化時刻ｔａ２と、この変化時刻ｔａ２以前の直近のＶ相の位置検出信号Ｂの変化時刻ｔｂ２とから、他相との位置検出間隔時間Ｔａｂ＝ｔａ２−ｔｂ２を算出するようにすると、Ｕ相の位置検出信号Ａにノイズによる信号変化が複数生じている場合でも、Ｕ相の位置検出信号Ａの１回目の信号変化は有効とし、二回目以降は無視するので、位置検出間隔時間Ｔａｂを精度良く算出することができる。これにより、特定の位置検出信号（本実施形態ではＵ相の位置検出信号Ａ）にノイズによる信号変化が生じる場合でも、誤作動することなくブラシレスモータ１２の運転を継続することが可能となる。
【００６０】
そして、他相との位置検出間隔時間Ｔａｂが予め定められた基準時間の範囲内であると判断した場合（ステップＳ７：ＹＥＳ）には、マイクロコンピュータ３０内の位置検出異常フラグがセットされているか否かを判断する（ステップＳ１１）。
【００６１】
この位置検出異常フラグは、後に詳述するように、ステップＳ７又はステップＳ１４において位置検出異常が生じたと判断された場合にセットされるものである。従って、位置検出が正常に行われている場合には、マイクロコンピュータ３０内の位置検出異常フラグがセットされていないと判断される（ステップＳ１１：ＮＯ）。
【００６２】
続いて、Ｖ相の位置検出信号Ｂ及びＷ相の位置検出信号Ｃのレベルをそれぞれ検出する（ステップＳ１２）。そして、Ｖ相の位置検出信号ＢのレベルがＨで、Ｗ相の位置検出信号ＣのレベルがＬであるか否かを判断する（ステップＳ１３）。
【００６３】
このとき、Ｖ相の位置検出信号ＢのレベルがＨで、Ｗ相の位置検出信号ＣのレベルがＬであると判断した場合（ステップＳ１３：ＹＥＳ）には、Ｕ相の位置検出信号Ａの変化時刻がｔａ１相当であることから、通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃを次回（遅延後）の通電パターン４（図３参照）にセットする（ステップＳ１７）。
【００６４】
続いて、ステップＳ１７においてセットした通電パターンに対して位相の補正を行い、通電切り替え時刻を設定する（ステップＳ１８）。つまり、図３に示すｔａ１に遅延量α（位相補正量）を加えてタイマＪの設定値とし、このタイマＪをスタートさせる。このタイマＪがこの設定値に達すると、別途用意されたタイマＪの割り込みプログラムが実行されて、通電パターンの切り替えが開始される。
【００６５】
一方、Ｖ相の位置検出信号ＢのレベルがＨで、Ｗ相の位置検出信号ＣのレベルがＬでないと判断した場合（ステップＳ１３：ＮＯ）には、Ｖ相の位置検出信号ＢのレベルがＬで、Ｗ相の位置検出信号ＣのレベルがＨであるか否かを判断する（ステップＳ１４）。
【００６６】
そして、Ｖ相の位置検出信号ＢのレベルがＬで、Ｗ相の位置検出信号ＣのレベルがＨであると判断した場合（ステップＳ１４：ＹＥＳ）には、Ｕ相の位置検出信号Ａの変化時刻がｔａ２であることから、通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃを次回（遅延後）の通電パターン１（図３参照）にセットする（ステップＳ１９）。
【００６７】
続いて、ステップＳ１９においてセットした通電パターンに対して位相の補正を行い、通電切り替え時刻を設定する（ステップＳ２０）。ここでは、図３に示すｔａ２に遅延量α（位相補正量）を加えてタイマＪの設定値とし、このタイマＪをスタートさせる。このタイマＪがこの設定値に達すると、別途用意されたタイマＪの割り込みプログラムが実行されて、通電パターンの切り替えが開始される。
【００６８】
そして、今回の割り込み処理を行うきっかけとなったＵ相の位置検出信号Ａの変化時刻ｔａ２をｔａ１として記憶し（ステップＳ２４）、一連の割り込み処理を終了する。以後、マイクロコンピュータ３０は、Ｕ相の位置検出信号Ａの変化毎に上記の割り込み処理を行う。これにより、ブラシレスモータ１２の運転が継続される。
【００６９】
（位置検出信号にノイズによる信号変化が生じた場合）
一方、上述のステップＳ４の処理において、図４に示される如くＵ相の擬似誘起電圧信号Ｕ’に生じたノイズ変動に伴って、Ｕ相の位置検出信号Ａにノイズによる信号変化が生じている場合（図４の変化時刻ｔａ１若しくはｔａ２参照）には、位置検出間隔時間Ｔａが基準時間ａ１以下と判断される（ステップＳ４：ＮＯ）。
【００７０】
本実施形態では、この場合に、図４の変化時刻ｔａ１若しくはｔａ２における位置検出信号Ａの変化（発振）がノイズによるものであると判断する（なお、ブラシレスモータ装置１０の立ち上げ後、Ｕ相の位置検出信号Ａにノイズによる信号変化が生じている場合でも、１回目の信号変化は正常とし、変化時刻ｔａ１を記憶するステップＳ２４までの処理を行う。二回目以降は位置検出間隔時間Ｔａ＜ａ１となるのでノイズによるものと判断する）。そして、ノイズと判断した場合には、何も処理せずに、割り込み処理を終了する。
【００７１】
つまり、本実施形態では、図４に示される変化時刻ｔａ１若しくはｔａ２における位置検出信号Ａの発振に対して、一回目の信号変化を有効にして、二回目の信号変化を無視するようにしている。従って、二回目の信号変化を無視することにより、ノイズによる割り込み処理が行われないようになっている。
【００７２】
このようにすると、位置検出信号Ａ，Ｂ，Ｃにノイズによる信号変化が生じる場合でも、誤作動することなくブラシレスモータ１２の運転を継続することが可能となる。
【００７３】
なお、二回目の信号変化が正規の位置検出によるもので、一回目の信号変化がノイズによるもので正規の位置検出時刻からずれているものであっても、この一回目の信号変化の発振区間は非常に短いものであるので、上述の如く一回目の信号変化を有効として二回目の信号変化を無視しても、位置検出精度に及ぼす影響は殆ど無いものと言える。
【００７４】
（位置検出に異常が生じた場合）
また、上述のステップＳ７の処理において、他相との位置検出間隔時間Ｔａｂが予め定められた基準時間の範囲外であると判断した場合（ステップＳ７：ＮＯ）には、位置検出異常と判断して通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの出力を停止する（ステップＳ８）。
【００７５】
このとき、他相との位置検出間隔時間Ｔａｂが基準時間ａｂ１以下であることは、ブラシレスモータ１２の回転速度が急激に上昇したということであり、これはブラシレスモータ１２のロータに外部から大きな駆動力が加わらない限り生じえないので、本実施形態では異常と判断する。
【００７６】
また、モータロックにより擬似誘起電圧信号Ｕ’に波形乱れが生じた場合や、電源電圧が突然変化してことにより擬似誘起電圧信号Ｕ’に波形乱れが生じた場合にも、他相との位置検出間隔時間Ｔａｂが基準時間ａｂ１以下となることが考えられ、この場合にも本実施形態では異常と判断する。
【００７７】
このように、本実施形態では、位置検出間隔時間Ｔａｂを算出し、この位置検出間隔時間Ｔａｂが予め定められた基準時間の範囲外である場合に、位置検出異常と判断して通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの出力を停止する。これにより、インバータ回路部２０の特定のスイッチング素子２６ａ乃至２６ｆに大電流が流れることを防止できるので、スイッチング素子２６ａ乃至２６ｆの劣化、損傷を防ぐことが可能となる。
【００７８】
そして、ステップＳ８において位置検出異常と判断して通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの出力を停止した後に、マイクロコンピュータ３０内の位置検出異常フラグをセットし（ステップＳ９）、タイマＫをスタートさせる（ステップＳ１０）。このタイマＫは、後に詳述するように、ステップＳ８における通電オフ状態を所定時間ΔＴだけ維持させるためのものである。
【００７９】
そして、上述の如くタイマＫをスタートさせた後に、今回の割り込み処理を行うきっかけとなったＵ相の位置検出信号Ａの変化時刻ｔａ２をｔａ１として記憶し（ステップＳ２４）、一連の割り込み処理を終了する。以後、マイクロコンピュータ３０は、Ｕ相の位置検出信号Ａの変化毎に上記の割り込み処理を行う。
【００８０】
（異常停止後の再運転）
一方、上述のステップＳ８において、通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの出力を停止しても、ブラシレスモータ１２のロータは、惰性で回転を継続する。この場合にも、Ｕ相の位置検出信号Ａが変化し、この位置検出信号Ａの変化毎に上記の割り込み処理が行われる。このとき、ブラシレスモータ１２にモータロックが生じていない場合には、正確な位置検出信号Ａが得られることになる。
【００８１】
そして、ステップＳ７の処理において、他相との位置検出間隔時間Ｔａｂが予め定められた基準時間の範囲内であると判断した場合（ステップＳ７：ＹＥＳ）には、マイクロコンピュータ３０内の位置検出異常フラグがセットされているか否かを判断する（ステップＳ１１）。
【００８２】
ここでは、上述のステップＳ９の処理において位置検出異常フラグがセットされているので、位置検出異常フラグがセットされていると判断する（ステップＳ１１：ＹＥＳ）。続いて、タイマＫのカウント値が所定時間ΔＴよりも大きいか否かを判断する（ステップＳ１５）。
【００８３】
そして、タイマＫのカウント値が所定時間ΔＴ以下であると判断した場合（ステップＳ１５：ＮＯ）には、今回の割り込み処理を行うきっかけとなったＵ相の位置検出信号Ａの変化時刻ｔａ２をｔａ１として記憶し（ステップＳ２４）、一連の割り込み処理を終了する。以後、マイクロコンピュータ３０は、Ｕ相の位置検出信号Ａの変化毎に上記の割り込み処理を行う。
【００８４】
このように、本実施形態では、ブラシレスモータ１２のロータが惰性で回転を継続しているときに、位置検出が正常に行われて他相との位置検出間隔時間Ｔａｂが予め定められた基準時間の範囲内にある場合であっても、ステップＳ８において位置検出に異常があるとして通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの出力を停止している期間内では、何も処理をせずに、割り込み処理を終了する。
【００８５】
そして、この割り込み処理は、ステップＳ１５においてタイマＫのカウント値が所定時間ΔＴよりも大きいと判断されるまで繰り返し行われる。このように、本実施形態では、割り込み処理毎にステップＳ１５において所定時間ΔＴが経過したか否かが判断される。
【００８６】
なお、本実施形態では、ステップＳ１５においてタイマＫのカウント値が所定時間ΔＴよりも大きいと判断されるまで割り込み処理を繰り返し行うことにより、この通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの出力を停止している期間がブラシレスモータ１２を再運転するための準備期間となる。
【００８７】
一方、上記割り込み処理を繰り返し行うことにより、タイマＫのカウント値が所定時間ΔＴを超えた場合には、ステップＳ１５においてタイマＫのカウント値が所定時間ΔＴよりも大きいと判断され（ステップＳ１５：ＹＥＳ）、この場合には、通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの出力を許可すべく、上述のステップＳ９の処理においてセットした位置検出異常フラグをクリアする（ステップＳ１６）。これにより、ブラシレスモータ１２の再運転が可能となる。
【００８８】
このように、本実施形態では、運転再開までの所定時間ΔＴの経過を複数回の割り込み処理によって断続的に判別するようになるので、このタイマ機能の処理にマイクロコンピュータ３０が占有されてしまうことを防止できる。これにより、マイクロコンピュータ３０の処理速度の低下を防止することが可能となる。
【００８９】
そして、ステップＳ１６において位置検出異常フラグをクリアした後に、上記と同様の要領で、ステップＳ１２、ステップＳ１３、ステップＳ１７、ステップＳ１８の処理を行うか、若しくは、ステップＳ１２〜ステップＳ１４、ステップＳ１９、ステップＳ２０の処理を行う。これにより、ブラシレスモータ１２の運転が円滑に再開される。
【００９０】
続いて、今回の割り込み処理を行うきっかけとなったＵ相の位置検出信号Ａの変化時刻ｔａ２をｔａ１として記憶し（ステップＳ２４）、一連の割り込み処理を終了する。以後、マイクロコンピュータ３０は、Ｕ相の位置検出信号Ａの変化毎に上記の割り込み処理を行う。これにより、ブラシレスモータ１２の運転が継続される。
【００９１】
このように、本実施形態では、上述の如くＵ相の位置検出信号Ａとは異なるＶ相の位置検出信号Ｂのレベル及びＷ相の位置検出信号Ｃのレベルを検出し、このＶ相の位置検出信号Ｂのレベル及びＷ相の位置検出信号Ｃのレベルに基づいて通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの通電パターンを決定する。
【００９２】
このとき、Ｕ相の位置検出信号Ａのレベルを検出し、この信号レベルに基づいて通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの通電パターンを決定するようにすると、図４に示されるように、Ｕ相の位置検出信号Ａにノイズによる信号変化が生じている場合には、通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの通電パターンを正確に算出することができなくなる。
【００９３】
その一方で、図４に示されるように、Ｕ相の位置検出信号Ａにノイズによる信号変化が生じている場合でも、Ｖ相の位置検出信号Ｂ及びＷ相の位置検出信号Ｃにはノイズによる信号変化が生じていないことがある。
【００９４】
従って、上述のように、Ｕ相の位置検出信号Ａとは異なるＶ相の位置検出信号Ｂのレベル及びＷ相の位置検出信号Ｃのレベルを検出し、このＶ相の位置検出信号Ｂのレベル及びＷ相の位置検出信号Ｃのレベルに基づいて通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの通電パターンを決定するようにすると、図４に示されるように、Ｕ相の位置検出信号Ａにノイズによる信号変化が生じる場合でも、誤作動することなくブラシレスモータ１２の運転を行うことが可能となる。
【００９５】
（異常停止後の再運転において位置検出に異常が生じた場合）
一方、上述のステップＳ１４の処理において、Ｖ相の位置検出信号ＢのレベルがＬで、Ｗ相の位置検出信号ＣのレベルがＨでない場合（ステップＳ１４：ＮＯ）には、位置検出異常と判断して通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの出力を停止する（ステップＳ２１）。
【００９６】
このように、本実施形態では、位置検出間隔時間Ｔａｂが予め定められた基準時間の範囲内であり、且つ、所定時間ΔＴ経過後である場合に、Ｕ相の位置検出信号Ａとは異なるＶ相の位置検出信号Ｂのレベル及びＷ相の位置検出信号Ｃのレベルを検出し、このＶ相の位置検出信号Ｂのレベル及びＷ相の位置検出信号Ｃのレベルが予め定められたレベルと異なる場合には、位置検出異常と判断して通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの出力を停止する。
【００９７】
これにより、インバータ回路部２０の特定のスイッチング素子２６ａ乃至２６ｆに大電流が流れることを防止できるので、スイッチング素子２６ａ乃至２６ｆの劣化、損傷を防ぐことが可能となる。
【００９８】
そして、マイクロコンピュータ３０内の位置検出異常フラグをセットし（ステップＳ２２）、タイマＫをスタートさせる（ステップＳ２３）。続いて、上述の如くタイマＫをスタートさせた後に、今回の割り込み処理を行うきっかけとなったＵ相の位置検出信号Ａの変化時刻ｔａ２をｔａ１として記憶し（ステップＳ２４）、一連の割り込み処理を終了する。以後、マイクロコンピュータ３０は、Ｕ相の位置検出信号Ａの変化毎に上記の割り込み処理を行う。この割り込み処理は、ステップＳ１５においてタイマＫのカウント値が所定時間ΔＴよりも大きいと判断されるまで繰り返し行われる。
【００９９】
上記割り込み処理を繰り返し行うことにより、タイマＫのカウント値が所定時間ΔＴを超えた場合には、ステップＳ１５においてタイマＫのカウント値が所定時間ΔＴよりも大きいと判断され（ステップＳ１５：ＹＥＳ）、この場合には、通電信号Ｈａ，Ｈｂ，Ｈｃ，Ｌａ，Ｌｂ，Ｌｃの出力を許可すべく、上述のステップＳ９の処理においてセットした位置検出異常フラグをクリアする（ステップＳ１６）。これにより、ブラシレスモータ１２の再運転が可能となる。
【０１００】
そして、ステップＳ１６において位置検出異常フラグをクリアした後に、上記と同様の要領で、ステップＳ１２、ステップＳ１３、ステップＳ１７、ステップＳ１８の処理を行うか、若しくは、ステップＳ１２〜ステップＳ１４、ステップＳ１９、ステップＳ２０の処理を行う。これにより、ブラシレスモータ１２の運転が円滑に再開される。
【図面の簡単な説明】
【０１０１】
【図１】本発明の一実施形態に係るブラシレスモータ装置の構成を示す図である。
【図２】本発明の一実施形態に係るマイクロコンピュータの処理内容を示すフローチャートである。
【図３】図１の各部から出力又は検出される信号波形を示す図である。
【図４】図１の各部から出力又は検出される信号波形を示す図である。
【符号の説明】
【０１０２】
１０・・・ブラシレスモータ装置、１２・・・ブラシレスモータ、１４・・・コントローラ（制御装置）、１６・・・固定子、１６Ｕ，１６Ｖ，１６Ｗ・・・固定子巻線、１８・・・回転子、２０・・・インバータ回路部、２２・・・位置検出部、２２Ａ・・・擬似誘起電圧検出回路、２２Ｂ・・・基準電位生成回路、２２Ｃ・・・位置検出信号出力回路、２４・・・制御部、２６ａ，２６ｂ，２６ｃ，２６ｄ，２６ｅ，２６ｆ・・・スイッチング素子、２８ａ，２８ｂ，２８ｃ，２８ｄ，２８ｅ，２８ｆ・・・ダイオード、３０・・・マイクロコンピュータ、３０Ａ・・・位相補正回路、３０Ｂ・・・通電ロジック制御回路、３２・・・駆動ドライバ回路
【図１】
2006325346.tif 000003
【図２】
2006325346.tif 000004
【図３】
2006325346.tif 000005
【図４】
2006325346.tif 000006