(57)【要約】【課題】パルス幅変調信号に応じたパルス電圧を印加する相を非通電相に誘起されるパルス誘起電圧に基づく位置情報に応じて切り替えてブラシレスモータを駆動するセンサレス制御を実施するブラシレスモータの制御装置において、制御装置（プロセッサ）の処理能力を抑えつつ、センサレス制御の処理以外の処理が滞ることを抑制する。【解決手段】Ａ／Ｄ変換データの受取り処理、電圧閾値の設定処理、Ａ／Ｄ変換データと閾値との比較処理、ＰＷＭ出力パターンの決定処理などを含むセンサレス制御の処理を、ＰＷＭ出力周期のＮ回（例えば、２回）に１回の割合で実施させる。センサレス制御が休止されるＰＷＭ出力周期では、故障診断処理、故障診断結果に基づくフェイルセーフ処理、他のユニットとの通信処理などのセンサレス制御以外の処理を進めることで、センサレス制御以外の処理が滞ることを抑制する。【選択図】図９
2015027120.tif 000002
【特許請求の範囲】
【請求項１】
パルス幅変調信号に応じたパルス電圧を印加する相を非通電相に誘起されるパルス誘起電圧に基づく位置情報に応じて切り替えてブラシレスモータを駆動するセンサレス制御を実施する、ブラシレスモータの制御装置であって、
前記パルス幅変調の出力周期に同期する処理タイミングでの前記センサレス制御の処理の実施頻度を変更する、ブラシレスモータの制御装置。
【請求項２】
前記パルス電圧を印加する相を切り替えるタイミングに近づくにしたがって、前記センサレス制御の処理の実施頻度を増加させる、請求項１記載のブラシレスモータの制御装置。
【請求項３】
前記パルス電圧を印加する相を切り替えてからの経過時間と前記パルス誘起電圧との少なくとも一方に基づき前記実施頻度を増加させる、請求項２記載のブラシレスモータの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラシレスモータを、矩形波駆動によりセンサレスで制御する制御装置に関する。
【背景技術】
【０００２】
特許文献１には、３相同期電動機において、矩形波駆動におけるパルス電圧の印加によって誘起される非通電相の誘起電圧（パルス誘起電圧）を検出し、この誘起電圧と基準電圧とを比較し、該比較の結果に応じて通電モードを順次切り替えていく、同期電動機のセンサレス駆動システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８９１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非通電相のパルス誘起電圧に基づき通電モードの切り替えタイミングを検出するセンサレス制御では、パルス電圧を印加している期間（換言すれば、ＰＷＭのオン中）に非通電相の電圧を検出する必要がある。
しかし、ブラシレスモータの制御装置（プロセッサ）において、ＰＷＭ出力周期毎に非通電相の電圧に基づくセンサレス制御の処理を実施すると、センサレス制御の処理負担が大きく、他の処理が滞ってしまうという問題があった。
【０００５】
なお、センサレス制御の処理には、例えば、電圧データ（ＡＤ変換出力）の受取り処理、モータ位置の推定演算、ＰＷＭ出力パターンの演算などが含まれ、他の処理には、例えば、診断制御、フェイルセーフ処理、他のユニットとの通信処理などが含まれる。
ここで、制御装置（プロセッサ）の処理能力を高くすれば、処理の滞りを抑制することができるものの、制御装置のコスト増になってしまう。
【０００６】
本発明は上記問題点に鑑みなされたものであり、制御装置（プロセッサ）の処理能力を抑えつつ、センサレス制御の処理以外の処理が滞ることを抑制できる、ブラシレスモータの制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そのため、本願発明では、パルス幅変調の出力周期に同期する処理タイミングでのセンサレス制御の処理の実施頻度を変更するようにした。
【発明の効果】
【０００８】
上記発明によると、センサレス制御の処理の実施頻度を変更する機能を有することで、センサレス制御の処理を休止させる（間引く）処理タイミングを設定することが可能となり、センサレス制御の処理を休止させたときに、センサレス制御の処理以外の処理を進めることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態における油圧ポンプシステムの構成を示すブロック図である。
【図２】実施形態におけるモータ制御装置及びブラシレスモータの構成を示す回路図である。
【図３】実施形態における制御ユニットの機能ブロック図である。
【図４】実施形態における通電パターンを示すタイムチャートである。
【図５】実施形態におけるＡ／Ｄ変換及び処理タイミングを示すタイムチャートである。
【図６】低速センサレス制御を毎回実施した場合の問題点を説明するためのタイムチャートである。
【図７】低速センサレス制御の間引き機能の第１の実施形態を示すフローチャートである。
【図８】第１の実施形態における低速センサレス制御の処理の実施タイミングを示すタイムチャートである。
【図９】第１の実施形態における処理タイミングと処理内容との相関を示すタイムチャートである。
【図１０】低速センサレス制御の間引き機能の第２の実施形態を示すフローチャートである。
【図１１】第２の実施形態における低速センサレス制御の処理の実施タイミングを示すタイムチャートである。
【図１２】第２実施形態における低速センサレス制御の処理の実施タイミングと、間引き回数ｎを一定とした場合での低速センサレス制御の処理の実施タイミングとを示すタイムチャートである。
【図１３】第２の実施形態におけるモータ回転速度に応じて頻度切り替え閾値Ｖfcの変更した場合の低速センサレス制御の処理の実施タイミングを示すタイムチャートである。
【図１４】低速センサレス制御の間引き機能の第３の実施形態を示すフローチャートである。
【図１５】第３の実施形態における低速センサレス制御の処理の実施タイミングを示すタイムチャートである。
【図１６】第３の実施形態における頻度切り替え時間Ｔfcの設定方法を説明するためのタイムチャートである。
【図１７】ブラシレスモータの脱調が発生したときの問題点を説明するためのタイムチャートである。
【図１８】低速センサレス制御の間引き機能の第４の実施形態を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に本発明の実施の形態を説明する。
図１は、本発明に係るブラシレスモータの制御装置の一例として、自動車用の自動変速機の油圧ポンプシステムに適用した例を示す。
図１に示す油圧ポンプシステムは、変速機構（ＴＭ）７やアクチュエータ８にオイルを供給するオイルポンプとして、図外のエンジン（内燃機関）の出力により駆動される機械式オイルポンプ６と、モータで駆動される電動オイルポンプ１とを備えている。
【００１１】
そして、電動オイルポンプ１は、例えば、エンジンがアイドルストップによって停止したときに作動され、変速機構７やアクチュエータ８に対するオイルの供給を行い、アイドルストップ中における油圧の低下を抑制する。
電動オイルポンプ１は、ブラシレスモータ（３相同期電動機）２により駆動され、ブラシレスモータ２は、モータ制御装置（ＭＣＵ）３によって制御される。
モータ制御装置３は、ＡＴ制御装置（ＡＴＣＵ）４からの指令に基づいてブラシレスモータ２を制御する。
【００１２】
ブラシレスモータ２で駆動される電動オイルポンプ１は、オイルパン１０のオイルを、オイル配管５を介して変速機構７やアクチュエータ８に供給する。
エンジン運転中は、エンジンで駆動される機械式オイルポンプ６が作動し、機械式オイルポンプ６から変速機構７やアクチェータ８に対してオイルが供給され、このとき、ブラシレスモータ２はオフ状態（停止状態）であって、逆止弁１１によって電動オイルポンプ１に向かうオイルの流れは遮断される。
【００１３】
一方、エンジンがアイドルストップによって一時的に停止すると、機械式オイルポンプ６が停止しオイル配管９内の油圧が低下するので、エンジンがアイドルストップによって停止するときに、ＡＴ制御装置４がモータ起動の指令をモータ制御装置３に送信する。
モータ起動指令を受けたモータ制御装置３は、ブラシレスモータ２を起動させて電動オイルポンプ１を回転させ、電動オイルポンプ１によるオイルの圧送を開始させる。
【００１４】
そして、機械式オイルポンプ６の吐出圧が低下する一方で電動オイルポンプ１の吐出圧が設定圧を越えると、逆止弁１１が開弁し、オイルは、オイル配管５、電動オイルポンプ１、逆止弁１１、変速機構７、アクチェータ８、オイルパン１０の経路を通って循環するようになる。
【００１５】
なお、上記の自動車用自動変速機の油圧ポンプシステムは、ブラシレスモータを適用するシステムの一例であり、ブラシレスモータをアクチュエータとして用いる種々のシステムに本願発明に係る制御装置を適用することができる。
例えば、ブラシレスモータは、ハイブリッド車両などにおいてエンジンの冷却水の循環に用いる電動ウォータポンプを駆動するブラシレスモータとすることができ、ブラシレスモータが駆動する機器をオイルポンプに限定するものではなく、また、ブラシレスモータを自動車に搭載されるモータに限定するものではない。
【００１６】
図２は、ブラシレスモータ２及びモータ制御装置３の一例を示す回路図である。
モータ制御装置３は、モータ駆動回路２１２と、Ａ／Ｄ変換器２１３ａやマイクロプロセッサ（ＣＰＵ，ＭＰＵなど）を備えたマイクロコンピュータ（マイコン）２１３ｂなどを含む制御ユニット２１３とを備え、制御ユニット２１３はＡＴ制御装置４との間で通信を行う。
ブラシレスモータ２は、３相ＤＣブラシレスモータ（３相同期電動機）であり、Ｕ相、Ｖ相及びＷ相の３相巻線２１５ｕ、２１５ｖ、２１５ｗを、図示省略した円筒状の固定子に備え、該固定子の中央部に形成した空間に永久磁石回転子（ロータ）２１６を回転可能に備える。
【００１７】
モータ駆動回路２１２は、逆並列のダイオード２１８ａ〜２１８ｆを含んでなるスイッチング素子２１７ａ〜２１７ｆを３相ブリッジ接続した回路と、電源回路２１９とを有する。スイッチング素子２１７ａ〜２１７ｆは例えばＦＥＴで構成される。
スイッチング素子２１７ａ〜２１７ｆの制御端子（ゲート端子）は、制御ユニット２１３に接続され、制御ユニット２１３は、スイッチング素子２１７ａ〜２１７ｆのオン、オフをパルス幅変調信号ＰＷＭによって制御する。
【００１８】
制御ユニット２１３によるブラシレスモータ２の駆動制御は、回転子の位置情報を検出するセンサを用いないセンサレスで行われ、更に、モータ回転速度に応じて、正弦波駆動と矩形波駆動とを切り替える。
正弦波駆動は、各相に正弦波電圧を加えてブラシレスモータ２を駆動する方式である。この正弦波駆動では、回転子が回転することによって発生する誘起電圧（速度起電圧）から回転子の位置情報を得る一方、速度起電圧による回転子位置の検出周期の間で、モータ回転速度に基づき回転子位置を推定し、推定した回転子位置とPWMデューティとから、３相出力設定値を算出し、相間電圧の差で電流の向きと強さとを制御して、３相交流電流を流す。
【００１９】
また、矩形波駆動は、３相のうちでパルス電圧を印加する２相の選択パターン（通電モード）を所定の切り替えタイミングに従って順次切り替えることでブラシレスモータ２を駆動する方式である。
この矩形波駆動では、通電相に対するパルス状の電圧印加によって非通電相の誘起される電圧（変圧器起電圧、パルス誘起電圧）から回転子の位置情報を得て、通電モードの切り替えタイミングを検出する。
ここで、正弦波駆動において位置検出のために検出する速度起電圧は、モータ回転速度の低下に伴って出力レベルが低下するため、低回転域では位置検出の精度が低下する。一方、矩形波駆動において位置検出のために検出するパルス誘起電圧は、モータ停止状態を含む低回転域においても位置情報を検出できる。
【００２０】
そこで、制御ユニット２１３は、正弦波駆動で位置情報を十分な精度で検出できる高回転領域（設定値よりもモータ回転速度が高い領域）では、正弦波駆動でブラシレスモータ２を制御する。
また、制御ユニット２１３は、正弦波駆動では十分な精度で位置情報を検出できない低回転領域（設定値よりもモータ回転速度が低い領域、起動時を含む）では、矩形波駆動でブラシレスモータ２を制御する。
更に、制御ユニット２１３は、ブラシレスモータ２のＰＷＭ制御において、モータ回転速度の検出値と目標モータ回転速度との偏差に応じてＰＷＭ制御のデューティ比を決定することで、実際のモータ回転速度を目標モータ回転速度に近づける。
【００２１】
以下では、制御ユニット２１３が実施する、ブラシレスモータ２の矩形波駆動制御について詳述する。
図３は、矩形波駆動制御における制御ユニット２１３の機能ブロック図である。
制御ユニット２１３は、ＰＷＭ発生部２５１、ゲート信号切替部２５２、通電モード決定部２５３、比較部２５４、電圧閾値切替部２５５、電圧閾値学習部２５６、非通電相電圧選択部２５７を備えている。
【００２２】
ＰＷＭ発生部２５１は、印加電圧指令（指令電圧）に基づき、パルス幅変調されたＰＷＭ波を生成する。
通電モード決定部２５３は、モータ駆動回路２１２の通電モード（スイッチングモード）を決定するモード指令信号を順次出力するデバイスであり、比較部２５４が出力するモード切替トリガ信号をトリガとして通電モードを６通りに切り替える。
尚、通電モードとは、ブラシレスモータ２の３相（Ｕ相、Ｖ相、Ｗ相）のうちでパルス電圧を印加する２相の選択パターンである。
【００２３】
ゲート信号切替部２５２は、モータ駆動回路２１２の各スイッチング素子２１７ａ〜２１７ｆがどのような動作でスイッチングするかを、通電モード決定部２５３の出力であるモード指令信号に基づいて決定し、該決定に従い６つのゲートパルス信号をモータ駆動回路２１２に出力する。
電圧閾値切替部２５５は、非通電相のパルス誘起電圧と閾値との比較に基づく通電モードの切り替え制御における前記閾値を順次切り替えて出力し、閾値の切り替えタイミングは、通電モード決定部２５３の出力であるモード指令信号に基づき決定される。
【００２４】
非通電相電圧選択部２５７は、モード指令信号に従い、ブラシレスモータ２の３相端子電圧Ｖｕ，Ｖｖ，Ｖｗの中から非通電相の電圧の検出値を選択し、比較部２５４及び電圧閾値学習部２５６に出力する回路である。
尚、非通電相の端子電圧は、厳密にはグランドＧＮＤ−端子間の電圧であるが、本実施形態では、中性点の電圧を別途検出し、この中性点の電圧とＧＮＤ−端子間電圧との差を求めて、端子電圧Ｖｕ，Ｖｖ，Ｖｗとしている。
【００２５】
比較部２５４は、電圧閾値切替部２５７が出力する閾値と非通電相電圧選択部２５７が出力する非通電相の電圧検出値（パルス誘起電圧の検出値）とを比較することで、通電モードの切り替えタイミングを検出し、係る検出結果に基づき、通電モード決定部２５３にモード切替トリガを出力する。
また、電圧閾値学習部２５６は、通電モードの切り替えタイミングの判定に用いる閾値を更新して記憶するデバイスである。
【００２６】
切り替えタイミングの判定のために検出する非通電相のパルス誘起電圧は、ブラシレスモータ２の製造ばらつき、電圧検出回路の検出ばらつきなどによって変動するため、係る誘起電圧のばらつきに対して、閾値として固定値を用いると、通電モードの切り替えタイミングを誤って判定することになってしまう。
そこで、電圧閾値学習部２５６は、通電モードの切り替えタイミングに相当する磁極位置でのパルス誘起電圧を検出することで、閾値を実際の切り替えタイミングで発生する誘起電圧に近づける補正を行い、電圧閾値切替部２５７が記憶している閾値を、補正結果に書き換える。
【００２７】
図４は、各通電モードにおける各相への電圧印加状態の一例を示す。
通電モードは、電気角６０deg毎に順次切り替えられる６通りの通電モード（１）〜（６）からなり、各通電モード（１）〜（６）において、３相から選択された２相に対してパルス電圧（パルス状の電圧）を印加する。
制御ユニット２１３は、Ｕ相のコイルの角度位置を回転子（磁極）の基準位置（角度＝０deg）としたときに、回転子の角度位置（磁極位置）が３０degであるときに通電モード（３）から通電モード（４）への切り替えを行い、回転子角度位置が９０degであるときに通電モード（４）から通電モード（５）への切り替えを行い、回転子角度位置が１５０degであるときに通電モード（５）から通電モード（６）への切り替えを行い、回転子角度位置が２１０degであるときに通電モード（６）から通電モード（１）への切り替えを行い、回転子角度位置が２７０degであるときに通電モード（１）から通電モード（２）への切り替えを行い、回転子角度位置が３３０degであるときに通電モード（２）から通電モード（３）への切り替えを行う。
【００２８】
ここで、制御ユニット２１３の電圧閾値切替部２５５は、通電モードの切り替えを行う角度での非通電相の電圧（パルス誘起電圧）を閾値として記憶していて、そのときの通電モードに応じた閾値を出力する。
比較部２５４は、非通電相の電圧（パルス誘起電圧）が閾値に達したときに次の通電モードへの切り替えを実施する角度を検出したことを示す信号を出力し、係る信号に基づき通電モード決定部２５３は通電モードの切り替えを実行する。
【００２９】
そして、制御ユニット２１３（ゲート信号切替部２５２）は、通電モード（１）では、スイッチング素子２１７ａ及びスイッチング素子２１７ｄをオン制御し、他を全てオフとすることで、Ｕ相に電圧Ｖを印加し、Ｖ相に電圧−Ｖを印加し、Ｕ相からＶ相に向けて電流を流す。
また、制御ユニット２１３は、通電モード（２）では、スイッチング素子２１７ａ及びスイッチング素子２１７ｆをオン制御し、他を全てオフとすることで、Ｕ相に電圧Ｖを印加し、Ｗ相に電圧−Ｖを印加し、Ｕ相からＷ相に向けて電流を流す。
【００３０】
また、制御ユニット２１３は、通電モード（３）では、スイッチング素子２１７ｃ及びスイッチング素子２１７ｆをオン制御し、他を全てオフとすることで、Ｖ相に電圧Ｖを印加し、Ｗ相に電圧−Ｖを印加し、Ｖ相からＷ相に向けて電流を流す。
また、制御ユニット２１３は、通電モード（４）では、スイッチング素子２１７ｂ及びスイッチング素子２１７ｃをオン制御し、他を全てオフとすることで、Ｖ相に電圧Ｖを印加し、Ｕ相に電圧−Ｖを印加し、Ｖ相からＵ相に向けて電流を流す。
【００３１】
また、制御ユニット２１３は、通電モード（５）では、スイッチング素子２１７ｂ及びスイッチング素子２１７ｅをオン制御し、他を全てオフとすることで、Ｗ相に電圧Ｖを印加し、Ｕ相に電圧−Ｖを印加し、Ｗ相からＵ相に向けて電流を流す。
更に、制御ユニット２１３は、通電モード（６）では、スイッチング素子２１７ｅ及びスイッチング素子２１７ｄをオン制御し、他を全てオフとすることで、Ｗ相に電圧Ｖを印加し、Ｖ相に電圧−Ｖを印加し、Ｗ相からＶ相に向けて電流を流す。
【００３２】
尚、上記通電制御では、制御ユニット２１３は、例えば通電モード（１）では、スイッチング素子２１７ａ及びスイッチング素子２１７ｄをオン制御し、他を全てオフとすることで、Ｕ相に電圧Ｖを印加し、Ｖ相に電圧−Ｖを印加し、Ｕ相からＶ相に向けて電流を流す。
これに対し、制御ユニット２１３が、下段のスイッチング素子２１７ｄの駆動するＰＷＭ波と逆位相のＰＷＭ波で上段のスイッチング素子２１７ｃを駆動し、下段のスイッチング素子２１７ｄがオンであるときに、上段のスイッチング素子２１７ｃをオフし、下段のスイッチング素子２１７ｄをオフしたときに、上段のスイッチング素子２１７ｃをオンする相補制御方式で、各通電モード（１）〜（６）の通電制御を行うことができる。
【００３３】
上記のように、６つの通電モード（１）〜（６）を、電気角６０deg毎に切り替えることで、各スイッチング素子２１７ａ〜２１７ｆを、２４０deg毎に１２０deg間通電することから、図４に示すような通電方式は１２０度通電方式と呼ばれる。
また、ＡＴ制御装置４は、ブラシレスモータ２の印加電圧の指令値を、例えば以下のようにして決定する。
【００３４】
ＡＴ制御装置４は、例えば、オイル温度などに基づいてブラシレスモータ２の目標モータ回転数（rpm）を演算し、目標回転数と実際のモータ回転数（rpm）とに基づいて印加電圧（入力電圧）の指令値を演算する。
詳細には、ＡＴ制御装置４は、目標モータ回転数と実際のモータ回転数との偏差に基づく比例積分制御（ＰＩ制御）によって、下式に従い印加電圧（入力電圧）の指令値を決定する。
印加電圧＝回転数偏差＊比例ゲイン＋回転数偏差積分値＊積分ゲイン
回転数偏差＝目標回転数−実回転数
【００３５】
但し、印加電圧の指令値の決定方法を、目標モータ回転数に基づくものに限定するものではなく、例えば、電動オイルポンプ１の目標吐出圧と実吐出圧との偏差に基づき、印加電圧の指令値を決定する方法や、要求トルクに基づき印加電圧の指令値を決定する方法など、公知の決定方法を適宜採用できる。
また、目標値に実際値を近づけるための印加電圧の演算処理を、比例積分制御に限定するものではなく、比例積分微分制御（ＰＩＤ制御）など公知の演算処理方法を適宜採用できる。
【００３６】
次に、Ａ／Ｄ変換器２１３ａによる非通電相の電圧（パルス誘起電圧）のＡＤ変換タイミングを説明する。
制御ユニット２１３のＡ／Ｄ変換器２１３ａは、非通電相の電圧のアナログ信号をデジタル信号に変換し、制御ユニット２１３のマイコン２１３ｂは、Ａ／Ｄ変換器２１３ａから出力されるデジタル信号としての電圧値と閾値とを比較して通電モードの切り替え制御を行う。
【００３７】
図５は、Ａ／Ｄ変換器２１３ａのサンプリングタイミングの一例を示す。
図５には、回転子角度位置が３３０degから３０degまでの間の通電モード（３）、回転子角度位置が３０degから９０degまでの間の通電モード（４）、回転子角度位置が９０degから１５０degまでの間の通電モード（５）それぞれにおける各相の電圧を示してある。また、図５に示す例では、パルス幅変調制御における出力周波数（ＰＷＭ出力周波数）を１２kHzとする。
【００３８】
例えば、通電モード（３）では、Ｖ相にパルス幅変調動作によって指示電圧に相当する電圧Ｖを印加し、Ｗ相に電圧−Ｖを印加し、Ｖ相からＷ相に向けて電流を流すから、電圧検出相（非通電相）はＵ相であり、このＵ相の端子電圧を、Ｖ相上段のスイッチング素子２１７ｆのオン期間でＡＤ変換を行わせる。
つまり、ＰＷＭ出力のオン中にＡ／Ｄ変換器２１３ａにおけるサンプリングを行わせる必要があり、Ａ／Ｄ変換器２１３ａのサンプリング周期を、ＰＷＭ出力周期８３．３μｓ（１２kHz）に同期させる。
【００３９】
図６は、Ａ／Ｄ変換器２１３ａのサンプリングタイミングの一例を詳細に示す図である。
図６に示す例では、ＰＷＭ制御においてキャリア周期毎に増減を繰り返すＰＷＭカウンタの谷、換言すれば、ＰＷＭカウンタ値が減少から増大に転じる点であってパルス印加電圧のパルス幅の中央付近（時刻ｔ１、ｔ３、ｔ５、ｔ７）を、電圧のＡ／Ｄ変換タイミング（Ａ／Ｄ変換の開始タイミング）とする。
【００４０】
なお、図６に示す例では、ＰＷＭ出力のオン中におけるＡ／Ｄ変換タイミングを、パルス幅の中央付近とするが、係るタイミングに限定するものではなく、例えば、パルスの立ち上がりからディレイ時間が経過した時点をＡ／Ｄ変換タイミングとすることができる。前記のディレイ時間は、パルスの立ち上がり直後における電圧の振れ期間が経過してからＡ／Ｄ変換させるために設けられる。
【００４１】
ところで、図６に示す例では、Ａ／Ｄ変換器２１３ａが、ＰＷＭカウンタの谷毎にそのときの非通電相の電圧をＡ／Ｄ変換して次の変換タイミングまでデジタル出力を保持する。
そして、制御ユニット２１３は、例えば、変換タイミングからＰＷＭ出力周期の半周期後であるＰＷＭカウンタの山（時刻ｔ２、ｔ４、ｔ６）毎の割り込み処理によって、最新の非通電相の電圧検出値のデジタルデータを読み込んで、センサレスによる矩形波駆動制御（以下、低速センサレス制御という）を実施する。
この場合、処理周期（８３．３μｓ＝ＰＷＭ出力周期）に占める低速センサレス制御の処理時間の割合が高く、低速センサレス制御の処理以外の処理（以下、他の処理という）が滞る場合がある。
【００４２】
なお、低速センサレス制御の処理には、Ａ／Ｄ変換データの受取り処理（電圧計測処理）、電圧閾値の設定処理、Ａ／Ｄ変換データ（実パルス誘起電圧）と閾値との比較処理（回転子位置の推定処理）、ＰＷＭ出力パターン（通電モード、パルス幅）の決定処理、ＰＷＭ出力処理などのブラシレスモータ２のＰＷＭ制御における一連の処理が含まれる。また、他の処理は、例えば、故障診断処理、故障診断結果に基づくフェイルセーフ処理、他のユニットとの通信処理などのＰＷＭ制御以外の処理である。
【００４３】
制御ユニット２１３は、ＰＷＭ出力周期に同期する処理タイミングでの低速センサレス制御の処理の実施頻度を変更する機能（以下、間引き機能という）を有し、ＰＷＭ出力周期に同期する低速センサレス制御の処理を間引いて実施することで、他の処理が滞ることを抑制する。
つまり、制御ユニット２１３は、ＰＷＭ出力周期に同期する処理タイミングになっても、低速センサレス制御の処理を実施しない場合を設定することで、処理タイミング毎に低速センサレス制御を実施する場合よりも実施頻度を低下させ、低速センサレス制御の処理のための負担を軽減し、その分他の処理を実行できるようにする。
【００４４】
従って、他の処理が滞ることで、故障発生の検出が遅れたり、故障発生に基づくフェイルセーフの実施が遅れたりすることを抑制できる。
また、他の処理が滞ることで他のユニットへの信号送信が遅れ、制御ユニット２１３の故障が他のユニットにおいて誤って検出されたり、他のユニットからの信号受信が遅れることで、制御遅れが生じたりすることを抑制できる。
【００４５】
図７のフローチャートは、制御ユニット２１３の間引き機能を具体化した第１の実施形態を示す。この図７のフローチャートに示すルーチンは、制御ユニット２１３が、ＰＷＭ出力周期毎（例えば、ＰＷＭカウンタの山毎）の処理タイミングにおいて割り込み実行する。
まず、ステップＳ１０１において、制御ユニット２１３は、低速センサレス制御の処理タイミングであるか否かを、間引きカウンタＣＴ（間引きカウンタＣＴ≧０）に基づき検出する。
【００４６】
ここで、制御ユニット２１３は、間引きカウンタＣＴ＝０であるときに低速センサレス制御の処理タイミングを検出し、低速センサレス制御の処理タイミングを検出すると、ステップＳ１０３以降で、低速センサレス制御を実行する。
一方、制御ユニット２１３は、間引きカウンタＣＴ≠０であるときに低速センサレス制御を休止する間引きタイミングを検出し、間引きタイミングである場合は、ステップＳ１０２にて、間引きカウンタＣＴの値を１だけ減少させる処理を実施する。
【００４７】
ＰＷＭ出力周期のＮ（Ｎ≧２）回に１回の割合で低速センサレス制御を実施する間引きを行う場合、低速センサレス制御を実施する毎に間引きカウンタＣＴに間引き回数ｎ＝Ｎ−１がセットされ、ｎは、低速センサレス制御を休止する回数を示すことになる。
なお、間引き回数ｎ≧０であり、間引き回数ｎ＝０は、ＰＷＭ出力周期に同期する処理タイミング毎に低速センサレス制御を実施することを示し、係る状態は、間引きがキャンセルされた状態であって、間引き回数ｎが増加するほど低速センサレス制御の実施頻度が低下することになる。
【００４８】
例えば、間引き回数ｎ＝１とする場合、制御ユニット２１３は、低速センサレス制御を実施したときに間引きカウンタＣＴ＝１にセットし、次の処理タイミングで、間引きカウンタＣＴ＝１であることからステップＳ１０２において間引きカウンタＣＴ＝０に更新し、次の次の処理タイミングで間引きカウンタＣＴ＝０であることをステップＳ１０１で検出すると、ステップＳ１０３以降に進んで低速センサレス制御を実施する。
つまり、ｎ＝１の場合、低速センサレス制御を実施すると、次のＰＷＭ出力周期では低速センサレス制御が休止され（間引かれ）、次の次のＰＷＭ出力周期で低速センサレス制御を実施することを繰り返し、ＰＷＭ出力周期（処理タイミング）の２回に１回の割合で低速センサレス制御が実施されることになる。
【００４９】
同様に、間引き回数ｎ＝２の場合、制御ユニット２１３は、低速センサレス制御を実施すると、２回連続で低速センサレス制御を休止した（間引いた）後、低速センサレス制御を実施することを繰り返すことで、ＰＷＭ出力周期（処理タイミング）の３回に１回の割合で低速センサレス制御を実施する。
換言すれば、制御ユニット２１３が間引き機能を実施した場合、低速センサレス制御の実施周期は、ＰＷＭ出力周期のＮ倍に延びることになる。
【００５０】
ここで、間引き回数ｎの値を大きくするほど、低速センサレス制御の実施頻度が低下し実施周期が延びることになり、間引き回数ｎの値を大きくするほど、通電モードの切り替え周期内における低速センサレス制御の実施回数を低下させることになる一方、間引き回数ｎの値を大きくするほど、制御ユニット２１３の処理負荷が抑制され、他の処理を実施できる時間が長くなる。
そこで、制御ユニット２１３は、ブラシレスモータ２の低速センサレス制御の制御性への影響を十分に小さくでき、かつ、他の処理の実施に十分な時間が確保できるような間引き回数ｎ（制御要求頻度）を設定する。
【００５１】
なお、モータ回転速度が高い場合、通電モードの切り替え間隔時間が短くなり、切り替え間隔でのＰＷＭ出力回数が減るので、低速センサレス制御を通電モードの切り替え間隔で一定回数以上実施させるために、間引き回数ｎを、モータ回転速度が高いほど小さく変更することができる。
制御ユニット２１３は、ステップＳ１０１で間引きカウンタＣＴ＝０を検出すると、ステップＳ１０３にて、そのときの非通電相の電圧検出値であるＡ／Ｄ変換データの受取り処理（電圧計測処理）を実施し、次いで、ステップＳ１０４にて、Ａ／Ｄ変換データ（実パルス誘起電圧）と閾値との比較処理（回転子位置の推定処理）を実施し、ステップＳ１０５にて、ＰＷＭ出力パターン（通電モード、パルス幅）の決定処理を行う。
【００５２】
上記のステップＳ１０３〜ステップＳ１０５での処理が、低速センサレス制御に相当する。
制御ユニット２１３は、ステップＳ１０３〜ステップＳ１０５にて低速センサレス制御を実施すると、ステップＳ１０６で、間引きカウンタＣＴの値を０から間引き回数ｎにリセットする処理を行う。
【００５３】
以下では、間引き回数ｎとモータ回転速度との相関を詳細に説明する。
例えば、ブラシレスモータ２の最大回転数（rpm）が３０００rpmで、モータ極対数が３で、通電モードが６パターンであるとすると、最大回転数での通電モードの切り替え間隔Ｔmc（μｓ）は、Ｔmc＝６０÷３０００÷６÷３＝１１１１．１（μｓ）となる。
そして、ＰＷＭ出力周期を８３．３μｓとすると、最大回転数での通電モードの切り替え間隔ＴmcにおけるＰＷＭ出力回数（＝処理タイミング）は１３．３回となり、間引きを行わない場合、低速センサレス制御の処理を１３回実施できることになる。
【００５４】
ここで、間引き機能がブラシレスモータ２の制御性に影響を与えないために、例えば、非通電相の電圧が閾値に達する前と達した後に低速センサレス制御を行い、また、ノイズ影響を抑制するために、非通電相の電圧が閾値に達したことを２回連続して検出した場合に通電モードの切り替えを行わせるとすると、通電パターンの切り替え間隔Ｔmcで低速センサレス制御を最低４回実施することが必要となる。
そして、最大回転数であるときの１３回のＰＷＭ出力回数のうちで、４回だけ低速センサレス制御を実施させるとすると、ＰＷＭ出力周期の３回に１回の割合で低速センサレス制御を実施することになり、この場合の間引き回数ｎは２となる。つまり、間引き回数ｎ＝２は、３０００rpmにおける低速センサレス制御の実施頻度の要求（制御要求頻度）を示すことになり、この間引き回数ｎ以下であれば、低速センサレス制御を必要最低回数以上実施させることができる。
【００５５】
上記のように、通電パターンの切り替え間隔Ｔmcで最低必要回数（制御要求頻度）だけ低速センサレス制御を実施させるとすると、モータ回転速度が低下して通電パターンの切り替え間隔Ｔmcが長くなり、切り替え間隔ＴmcにおけるＰＷＭ出力回数が増えれば、それだけ間引き回数ｎを増やすことができることになる。
上記の設定方法に基づくモータ回転速度に対する間引き回数ｎ（制御要求頻度）の設定例を表１に示す。
【表１】
2015027120.tif 000003
【００５６】
表１に示した回転数域毎の間引き回数ｎ以下の間引き回数ｎを設定すれば、ブラシレスモータ２の回転速度が変化しても、通電パターンの切り替え間隔Ｔmcで必要最小回数（４回）以上の回数だけ低速センサレス制御を実施させることができる。
なお、間引き回数ｎの設定に用いるモータ回転速度を、実モータ回転速度と目標モータ回転速度との高い方とすることで、モータ回転速度の過渡状態などにおいても必要な最小実施回数だけ低速センサレス制御を実施させることができる。
【００５７】
また、ブラシレスモータ２を起動するときで、実モータ回転速度が未確定の場合には、目標モータ回転速度を用いて間引き回数ｎを設定させることができ、また、ブラシレスモータ２の最大回転速度に基づいて間引き回数ｎを設定させれば、必要な最小実施回数を確保できることになる。
【００５８】
図８のタイムチャートは、図７のフローチャートに示し処理を実施した場合における非通電相の電圧と、低速センサレス制御の処理の実施タイミングとの相関を、間引き回数ｎ＝１とした場合を例として示す。
図８に示す間引き回数ｎ＝１とした間引きでは、制御ユニット２１３は、ＰＷＭ出力周期の２回に１回の割合で低速センサレス制御を実施し、低速センサレス制御を実施した周期（時刻ｔ１）で通電モードの切り替えを行う角度位置を検出すると、通電モードを次の通電モードに切り替える処理を実行し、切り替え後の通電モードに従ってＰＷＭ出力パターンを決定する。
【００５９】
また、図９のタイムチャートは、図７のフローチャートに示し処理を制御ユニット２１３が実施した場合における、ＰＷＭカウンタ、Ａ／Ｄ変換状態、制御ユニット２１３のプロセッサにおける処理内容の相関を、間引き回数ｎ＝１とした場合を例として示す。
Ａ／Ｄ変換器２１３ａは、ＰＷＭカウンタの谷（時刻ｔ１、ｔ３、ｔ５、ｔ７）毎にマイコン２１３ｂから出力される変換トリガ信号に基づき、電圧のサンプリング（Ａ／Ｄ変換）を実施する。
【００６０】
一方、マイコン２１３ｂによる低速センサレス制御は、ＰＷＭ出力周期の２回に１回の割合で実施され、図９の場合、時刻ｔ２、ｔ６が低速センサレス制御を実施する処理タイミングであり、時刻ｔ４が低速センサレス制御を休止する処理タイミングである。
そして、例えば、ＰＷＭカウンタの山（時刻ｔ２、ｔ６）を開始タイミングとして低速センサレス制御を実施すると、低速センサレス制御を終了したタイミング（時刻ｔ３Ａ）から、次にＰＷＭカウンタの山が検出されるまでの間（時刻ｔ３Ａ〜時刻ｔ４）、他の処理を実施する。
【００６１】
一方、低速センサレス制御を休止して間引く処理タイミング（時刻ｔ４）では、初期に間引きカウンタの更新（ステップＳ１０２）など短時間で終了する間引き機能のための処理を行うものの、その後、他の処理に移行することで、他の処理を十分に進めることができる処理時間が得られる。
換言すれば、低速センサレス制御をＰＷＭ出力周期の２回に１回の割合で実施することで、ＰＷＭ出力周期の２回に１回の割合で他の処理が十分な処理時間で実施されることになり、他の処理が滞ることを抑制できる。
【００６２】
図１０のフローチャートは、低速センサレス制御の間引き機能を具体化した第２の実施形態を示し、この図１０のフローチャートに示すルーチンは、制御ユニット２１３（マイコン２１３ｂ）によってＰＷＭ出力周期毎（例えば、ＰＷＭカウンタの山毎）に割り込みによって実行される。
第２の実施形態は、処理タイミングにおける低速センサレス制御の実施頻度、つまり、間引き回数ｎの値を、通電モードの切り替え周期の間で変更する点が、第１の実施形態と異なる。
【００６３】
即ち、第２の実施形態では、通電モードの切り替えを行った後、次の通電モードの切り替えタイミングに近づくと、つまり、非通電相の電圧が閾値に近づくと、低速センサレス制御の実施頻度を増加させる（間引き回数ｎの値を減少させる）。
これにより、通電モードの切り替えタイミングに近づく前は、制御ユニット２１３の処理負荷を軽減して他の処理を進めることができ、また、通電モードの切り替えタイミングが近づくと低速センサレス制御の実施周期が短くなるから、通電モードの切り替えタイミングの検出遅れを抑制できる。
【００６４】
図１０のフローチャートにおいて、制御ユニット２１３は、ステップＳ２０１〜ステップＳ２０５にてステップＳ１０１〜ステップＳ１０５と同様な処理を行う。
一方、制御ユニット２１３は、ステップＳ２０３〜ステップＳ２０５にて低速センサレス制御を実施すると、ステップＳ２０６以降で第２の実施形態の特徴となる処理を行う。
【００６５】
制御ユニット２１３は、ステップＳ２０６にて、通電モードの切り替えを行った後に非通電相の電圧が低速センサレス制御の実施頻度（間引き回数ｎ）を変更するための頻度切り替え閾値Ｖfcに達したか否かを検出する。
頻度切り替え閾値Ｖfcは、通電モードの切り替えタイミングの検出に用いる閾値Ｖmcがプラスの電圧であれば、閾値Ｖmcよりも所定値だけ低い電圧に設定され、閾値Ｖmcがマイナスの電圧であれば、閾値Ｖmcよりも所定値だけ高い電圧に設定される。換言すれば、頻度切り替え閾値Ｖfcの絶対値は、通電モードの切り替えタイミングの検出に用いる閾値Ｖmcの絶対値よりも小さく、通電モードの切り替え後に非通電相の電圧が閾値Ｖmcに達する前に達する電圧である。
【００６６】
ここで、通電モードの切り替えを行ってから非通電相の電圧が頻度切り替え閾値Ｖfcに達するまでの間である場合、制御ユニット２１３は、ステップＳ２０７にて、間引きカウンタＣＴに間引き回数ｎ１（ｎ１≧１）をセットする。間引き回数ｎ１は、制御要求頻度で低速センサレス制御を実施できる、表１に示した間引き回数ｎとすることができる。
一方、非通電相の電圧が頻度切り替え閾値Ｖfcに達した後であって通電モードの切り替え判定用の閾値Ｖmcに達するまでの間である場合（Ｖfc≦非通電相の電圧＜Ｖmc、若しくは、Ｖmc＜非通電相の電圧≦Ｖfc）、制御ユニット２１３は、ステップＳ２０８にて間引きカウンタＣＴに間引き回数ｎ２をセットする。ここで、ｎ１＞ｎ２≧０であり、例えば、ｎ１＝２、ｎ２＝０とすることができる。
【００６７】
即ち、非通電相の電圧が通電モードの切り替え判定用の閾値Ｖmcに近づき、通電モードの切り替えタイミングが近くなると、それまでよりも低速センサレス制御の実施頻度を上げ（間引き回数ｎを減らし）、通電モードの切り替えタイミングの検出遅れを抑制する。
また、通電モードの切り替えタイミングに近づく前は、低速センサレス制御の実施頻度を低くても、通電モードの切り替えタイミングの検出が遅れることにはならず、他の処理を進められることになる。
【００６８】
従って、第２の実施形態では、他の処理の実施時間を十分に得ることができると共に、通電モードの切り替えタイミングの検出遅れを可及的に小さくすることができる。
なお、間引き回数ｎ２は、通電モードの切り替えタイミングの検出遅れを十分に小さくすることができる値として設定され、間引き回数ｎ１は、モータ制御に影響を与えず、他の処理を十分に進められる値として設定される。
【００６９】
図１１のタイムチャートは、図１０のフローチャートに示した処理を制御ユニット２１３が実施した場合における、各相の電圧、低速センサレス制御の実施タイミングとの相関を、ｎ１＝１、ｎ２＝０とした場合を例として示す。
図１１に示した例では、通電モードの切り替えを行ったときに（時刻ｔ１、時刻ｔ３）、間引き回数ｎがｎ＝ｎ１＝１に設定され、低速センサレス制御を実施すると、次の処理周期で低速センサレス制御を休止することを繰り返す。ここで、低速センサレス制御が休止されるＰＷＭ出力周期においては、制御ユニット２１３の処理負荷が軽減され他の処理を進められることになる。
【００７０】
一方、通電モードの切り替えタイミングが近づいていることを、非通電相の電圧と頻度切り替え閾値Ｖfcとの比較に基づいて時刻ｔ２、ｔ４で検出すると、間引き回数ｎが、それまでのｎ＝ｎ１＝１からｎ＝ｎ２＝０に変更され、処理タイミングの２回に１回の割合での低速センサレス制御の実施頻度が毎回実施に切り替わるから、通電モードの切り替えタイミングの検出遅れを抑制できる。
また、図１２（Ａ）のタイムチャートは、図１０のフローチャートに示し処理を制御ユニット２１３が実施した場合における非通電相の電圧と、低速センサレス制御の実施タイミングとの相関を、ｎ１＝２、ｎ２＝０とした場合を例として示す。
【００７１】
図１２（Ａ）に示した例では、通電モードの切り替えを行ったとき（時刻ｔ１）に、間引き回数ｎがｎ＝ｎ１＝２に設定され、低速センサレス制御を実施すると、次の周期及び次の次ぎの周期で低速センサレス制御を連続して休止することを繰り返す。ここで、低速センサレス制御が休止されるＰＷＭ出力周期においては、制御ユニット２１３の処理負荷が軽減され他の処理を進められることになる。
図１２（Ａ）は、非通電相の電圧が通電モードの切り替えタイミングに近づくに従って低下し、閾値Ｖmcにまで低下したときに切り替えタイミングが検出される例であり、頻度切り替え閾値Ｖfcは、通電モードの切り替え判定用の閾値Ｖmcよりも高い値に設定してある。
【００７２】
図１２（Ａ）に示す例では、間引き回数ｎ＝２の状態で、非通電相の電圧が頻度切り替え閾値Ｖfcに達したことが検出されると（時刻ｔ２）、間引き回数ｎがｎ＝ｎ２＝０に切り替えられ、ＰＷＭ出力周期毎に低速センサレス制御が繰り返されるようにする。即ち、ＰＷＭ出力周期毎に低速センサレス制御が繰り返される状態で、制御ユニット２１３による通電モードの切り替えタイミングの検出が行われることになり、通電モードの切り替えタイミングの検出が遅れることを抑制できる。
一方、図１２（Ｂ）には、非通電相の電圧と頻度切り替え閾値Ｖfcとの比較に基づく間引き回数ｎの変更を行わずに、間引き回数ｎをｎ＝ｎ１＝２に固定した場合を例示してある。
【００７３】
間引き回数ｎ＝２に固定した場合、制御ユニット２１３による通電モードの切り替えタイミングの検出は、間引き回数ｎ＝２の状態で行われることになり、低速センサレス制御を実施した次のＰＷＭ出力周期（時刻ｔ３）でサンプリングされた非通電相の電圧が、通電モードの切り替え判定用の閾値Ｖmcに達していたとしても、次に低速センサレス制御が実施されるまで（時刻ｔ４まで）、通電モードの切り替えが遅延されることになる。
これに対し、図１２（Ａ）に示すように、通電モードの切り替えタイミングに近づいたときに間引き回数ｎを減少させて例えば間引き回数ｎ＝０にすれば、非通電相の電圧がサンプリングされる毎に低速センサレス制御が実施されるから、通電モードの切り替えタイミングの遅れを抑制でき、時刻ｔ３にて通電モードの切り替えを実施することができる。
【００７４】
また、頻度切り替え閾値Ｖfc、換言すれば、頻度切り替え閾値Ｖfcと通電モードの切り替え判定用の閾値Ｖmcとの差は、固定値とすることができる他、モータ回転速度に応じて可変に設定することができる。
モータ回転速度が高い場合には非通電相の電圧の変化速度が速くなり、頻度切り替え閾値を一定とすると、頻度切り替え閾値Ｖfcに非通電相の電圧が達してから通電モードの切り替え判定用の閾値Ｖmcに達するまでの時間が、低回転速度であるときに比べて短くなり、頻度を上げた状態で低速センサレス制御を十分な回数実施できずに、ブラシレスモータ２の制御性が低下する可能性がある。
【００７５】
ここで、高回転速度であるときに、頻度を上げた状態での低速センサレス制御を十分な回数だけ実施できるように頻度切り替え閾値Ｖfcを設定すると、モータ回転速度が低く非通電相の電圧の変化速度が遅くなったときに、頻度を上げた状態での低速センサレス制御の実施回数が過剰になり、他の処理を進めることができる時間が無用に低速センサレス制御に使用されることになってしまう。
そこで、モータ回転速度が高いほど、頻度切り替え閾値Ｖfcと通電モードの切り替え判定用の閾値Ｖmcとの差ΔＶを拡大し、換言すれば、頻度切り替え閾値Ｖfcの絶対値をより小さく変更し、モータ回転速度が高くなっても、非通電相の電圧が頻度切り替え閾値Ｖfcに達してからの低速センサレス制御の実施回数が所定回数を超えるようにする。
【００７６】
このように、モータ回転速度に応じて頻度切り替え閾値Ｖfcを可変に設定すれば、モータ回転速度が低いときに、制御ユニット２１３の処理負荷を軽減して他の処理を進めることができる時間を十分に得られると共に、モータ回転速度が高くなったときに、低速センサレス制御の実施回数が過小になって制御性が低下することを抑制できる。
【００７７】
図１３は、モータ回転速度に応じて頻度切り替え閾値Ｖfcを変更する構成における、非通電相の電圧と、低速センサレス制御の実施タイミングとの相関を、ｎ１＝２、ｎ２＝０とした場合を例として示すものであり、図１３（Ａ）はモータ回転速度が低い状態、図１３（Ｂ）はモータ回転速度が高い状態を示す。
図１３（Ａ）のモータ回転速度が低い状態では、時刻ｔ１で通電モードの切り替えを行った後、時刻ｔ４で非通電相の電圧が低回転用の頻度切り替え閾値Ｖfcに達し、間引き回数ｎがｎ１からｎ２に切り替えられ、更に、その後の時刻ｔ５にて非通電相の電圧が通電モードの切り替え判定用の閾値Ｖmcに達することで、通電モードへの切り替えが行われる。
【００７８】
一方、図１３（Ｂ）のモータ回転速度が高い状態では、モータ回転速度が１３（Ａ）の場合よりも高いことで、図１３（Ａ）よりも非通電相の電圧が変化する速度が速い。そして、係るモータ回転速度が高い場合には、低回転用の頻度切り替え閾値Ｖfcよりも絶対値が小さい高回転用の頻度切り替え閾値Ｖfcに基づき間引き回数ｎの切り替えタイミングを検出する。
ここで、図１３（Ｂ）の例では、時刻ｔ２で非通電相の電圧が高回転用の頻度切り替え閾値Ｖfcに達し、時刻ｔ２にて間引き回数ｎが２から０に切り替えられ、更に、時刻ｔ３にて非通電相の電圧が通電モードの切り替え判定用の閾値Ｖmcに達したことが検出されて、通電モードの切り替えが実施される。
【００７９】
図１３（Ｂ）において、モータ回転速度が低い状態と同じ、低回転用の頻度切り替え閾値Ｖfcに基づき間引き回数ｎの切り替えを行わせたと仮定すると、間引き回数ｎの減少方向への変更が遅れて、通電モードの切り替えタイミングに近づくことで、間引き回数ｎを減少させてから通電モードの切り替えタイミングになるまでの時間が短くなり、間引き回数ｎを減少させてからの低速センサレス制御の実施回数が少なくなってしまう。
【００８０】
これに対し、低回転用の頻度切り替え閾値Ｖfcよりも絶対値が小さい高回転用の頻度切り替え閾値Ｖfcを用いて間引き回数ｎの変更タイミングを検出させれば、間引き回数ｎを減少させてから通電モードの切り替えタイミングになるまでの時間として十分な時間を得て、間引き回数ｎを減少させてからの低速センサレス制御の実施回数を制御性に十分な回数とすることができる。
なお、間引き回数ｎ１、ｎ２の値は、一定値とすることができ、また、第１の実施形態と同様に、モータ回転速度に応じて可変に設定することができる。
【００８１】
図１４のフローチャートは、間引き機能を具体化した第３の実施形態を示し、この図１４のフローチャートに示すルーチンは、制御ユニット２１３（マイコン２１３ｂ）によってＰＷＭ出力周期毎（例えば、ＰＷＭカウンタの山毎）に割り込みによって実行される。
第３の実施形態は、第２実施形態と同様に、通電モードの切り替えを行った後、次の通電モードの切り替えタイミングに近づくと、低速センサレス制御の実施頻度を増加させる（間引き回数ｎの値を減少させる）が、第３の実施形態では、次の通電モードの切り替えタイミングに近づいたことを前回の通電モードの切り替えからの経過時間に基づいて検出する点が異なる。
これにより、通電モードの切り替えタイミングの検出遅れを抑制しつつ、他の処理を進めることができる。
【００８２】
図１４のフローチャートにおいて、制御ユニット２１３は、ステップＳ３０１〜ステップＳ３０５にて、ステップＳ１０１〜ステップＳ１０５と同様な処理を行う。
一方、制御ユニット２１３は、ステップＳ３０３〜ステップＳ３０５において低速センサレス制御を実施すると、ステップＳ３０６以降で、第３の実施形態の特徴となる処理を行う。
【００８３】
制御ユニット２１３は、ステップＳ３０６にて、前回の通電モードの切り替えタイミングからの経過時間Ｔが、次の通電モードの切り替えタイミングまでの予測時間Ｔmcよりも設定時間ΔＴだけ短い頻度切り替え時間Ｔfcに達しているか否かを検出する。
前回の通電モードの切り替えタイミングから次の通電モードの切り替えタイミングまでの予測時間Ｔmcは、そのときのモータ回転速度と、通電モードの切り替え周期の回転角度とから演算することができ、この通電モードの切り替え周期時間Ｔmcよりも所定時間ΔＴだけ短い時間を頻度切り替え時間Ｔfcとする。
【００８４】
これにより、前回の通電モードの切り替えタイミングからの経過時間Ｔに基づき、次の通電モードの切り替えタイミングに近づいたことを検出できる。
制御ユニット２１３は、ステップＳ３０６にて、前回の通電モードの切り替えタイミングからの経過時間Ｔが頻度切り替え時間Ｔfcに達していないことを検出すると、ステップＳ３０７にて、通電モードの切り替えを行った後に非通電相の電圧が低速センサレス制御の実施頻度（間引き回数ｎの値）を変更するための頻度切り替え閾値Ｖfcに達したか否かを検出する。
【００８５】
ここで、通電モードの切り替えを行ってから非通電相の電圧が頻度切り替え閾値Ｖfcに達するまでの間である場合、制御ユニット２１３は、ステップＳ３０８にて、間引きカウンタＣＴに間引き回数ｎ３をセットする。
一方、非通電相の電圧が頻度切り替え閾値Ｖfcに達した後である場合、制御ユニット２１３は、ステップＳ３０９にて、間引きカウンタＣＴに間引き回数ｎ４をセットする。ここで、ｎ３＞ｎ４≧１であり、例えば、ｎ３＝２、ｎ４＝１とすることができる。
【００８６】
上記のステップＳ３０７〜ステップＳ３０９の処理は、第２の実施形態におけるステップＳ２０６〜ステップＳ２０８の処理と同様であるが、非通電相の電圧が頻度切り替え閾値Ｖfcに達した後の間引き回数ｎ４を１以上とする点が、第２実施形態と異なる。これは、非通電相の電圧が頻度切り替え閾値Ｖfcに達した後に、前回の通電モードの切り替えタイミングからの経過時間Ｔが頻度切り替え時間Ｔfcに達したことを検出されたときに、更に、間引き回数ｎを低下させるための低下代を得るためである。
一方、制御ユニット２１３は、ステップＳ３０６にて、前回の通電モードの切り替えタイミングからの経過時間Ｔが頻度切り替え時間Ｔfcに達したことを検出すると、ステップＳ３１０にて、間引きカウンタＣＴに間引き回数ｎ５をセットする。ここで、ｎ３＞ｎ４＞ｎ５≧０であり、例えば、ｎ３＝２、ｎ４＝１、ｎ５＝０とすることができる。
【００８７】
即ち、制御ユニット２１３は、通電モードの切り替えを行った直後は、間引き回数ｎを最も大きなｎ３に設定することで、低速センサレス制御の実施頻度を下げて処理負荷を軽減し他の処理を進める。次いで、非通電相の電圧が頻度切り替え閾値Ｖfcに達すると、間引き回数ｎを中間値であるｎ４にまで下げて低速センサレス制御の実施頻度を増加させることで、通電モードの切り替え制御に備えられるようにする。更に、前回の通電モードの切り替えタイミングからの経過時間Ｔが頻度切り替え時間Ｔfcに達し、通電モードの切り替えタイミングが間近になると、間引き回数ｎを最小値であるｎ５に下げて低速センサレス制御の実施頻度を最大とすることで、通電モードの切り替えタイミングの検出遅れを抑制する。
【００８８】
上記の第３の実施形態では、通電モードの切り替えタイミングの検出遅れを抑制できる間引き回数ｎ（例えば、ｎ＝０）とする期間を可及的に短くすることが可能となり、通電モードの切り替えタイミングの検出遅れを抑制しつつ、第１、第２実施形態に比べて、通電モードの切り替え周期間での低速センサレス制御の実施頻度を更に下げることが可能となる。
なお、上記の第３の実施形態においても、ｎ３、ｎ４、ｎ５の値、及び、頻度切り替え閾値Ｖfcを、モータ回転速度に応じて可変に設定することができる。
【００８９】
図１５のタイムチャートは、図１４のフローチャートに示した処理を制御ユニット２１３が実施した場合における、非通電相の電圧と低速センサレス制御の実施タイミングとの相関を、ｎ３＝２、ｎ４＝１、ｎ５＝０とした場合を例として示す。
図１５に示した例では、通電モードの切り替えを行ったとき（時刻ｔ１）に、間引き回数ｎがｎ＝ｎ３＝２に設定され、低速センサレス制御を実施すると、次の周期及び次の次ぎの周期で低速センサレス制御を連続して休止することを繰り返す。ここで、低速センサレス制御が休止されるＰＷＭ出力周期においては、制御ユニット２１３の処理負荷を軽減して他の処理を進められることになる。
【００９０】
図１５は、非通電相の電圧が、通電モードの切り替えタイミングに近づくに従って低下し、閾値にまで低下したときに切り替えタイミングが検出される例であり、頻度切り替え閾値Ｖfcは、通電モードの切り替え判定用の閾値Ｖmcよりも高い値に設定してある。
間引き回数ｎ＝ｎ３＝２の状態で、非通電相の電圧が頻度切り替え閾値Ｖfcに達したことが検出されると（時刻ｔ２）、間引き回数ｎがｎ＝ｎ４＝１に切り替えられ、ＰＷＭ出力周期毎に低速センサレス制御の実施と休止とを繰り返すようにし、低速センサレス制御の実施頻度を上げて、通電モードの切り替えに備える。
【００９１】
更に、間引き回数ｎ＝ｎ４＝１の状態で、前回の通電モードの切り替えタイミングからの経過時間Ｔが頻度切り替え時間Ｔfcに達すると（時刻ｔ３）、間引き回数ｎがｎ＝ｎ５＝０に切り替えられ、ＰＷＭ出力周期毎に低速センサレス制御を実施することで、低速センサレス制御の実施頻度を最大として、通電モードの切り替えタイミングの検出遅れを抑制する。
【００９２】
なお、図１４のフローチャートのステップＳ３０７及びステップＳ３０８の処理を省略し、制御ユニット２１３が、頻度切り替え時間Ｔfcに達する前であるときにステップＳ３０８の処理を行い、頻度切り替え時間Ｔfcに達した後であるときにステップＳ３１０の処理を行う構成とすることができる。
つまり、間引き回数ｎの切り替えを、頻度切り替え閾値Ｖfcを用いずに、頻度切り替え時間Ｔfcに基づき行わせることができ、更に、頻度切り替え時間Ｔfcとして長さの異なる複数の時間を設定し、前回の通電モードの切り替えタイミングからの経過時間Ｔが長くなるに従って、間引き回数ｎの減少方向の切り替えを２回以上実施させることができる。
【００９３】
ここで、頻度切り替え時間Ｔfcのモータ回転速度に応じた設定について詳述する。
例えば、モータ回転数（rpm）が１０００rpmであるとき、モータ極対数が３で、通電モードが６パターンであるとすると、通電パターンの切り替え間隔Ｔmc（μｓ）は、Ｔmc＝６０÷３０００÷６÷３＝３３３３．３（μｓ）となる。
そして、ＰＷＭ出力周期を８３．３μｓとすると、１０００rpmでの通電パターンの切り替え間隔ＴmcにおけるＰＷＭ出力回数は４０回となり、前回通電モードの切り替えを行ってからＰＷＭ出力周期４０回で、通電モードの切り替えタイミングとなる。
【００９４】
ここで、通電モードの切り替え周期における低速センサレス制御の最小実施回数を満たす間引き回数ｎは、表１に示したように１０００rpmで例えば５回であり、係る間引き回数ｎ＝５を頻度切り替え時間Ｔfcに達する前の間引き回数ｎとする場合の例を、図１６のタイムチャートに示してある。
この場合、間引き回数ｎ＝５の状態で通電モードの切り替えタイミングになる前に頻度切り替え時間Ｔfcに達したことを検出させるためには、通電モードの切り替えタイミングから、間引き回数ｎ＝５での低速センサレス制御の実施周期（ＰＷＭ出力周期×（ｎ＋１））以上手前を、頻度切り替え時間Ｔfcだけ経過した時点とする必要がある。
【００９５】
つまり、制御ユニット２１３は、モータ回転速度から算出される通電パターンの切り替え間隔Ｔmcから、そのときの間引き回数ｎでの低速センサレス制御の実施周期以上の時間を減算した時間を、頻度切り替え時間Ｔfcに設定する。
これにより、通電モードの切り替えタイミングが検出される前に、頻度切り替え時間Ｔfcの経過を検出させ、間引き回数ｎを減じた後に通電モードの切り替えタイミングを検出させることができ、切り替えタイミングの検出遅れを抑制しつつ、低速センサレス制御の間引きを実施できる。
【００９６】
なお、頻度切り替え時間Ｔfcの設定において用いるモータ回転速度のデータは、実モータ回転速度と目標モータ回転速度とのより高い方を採用することで、通電モードの切り替えタイミングが検出される前に頻度切り替え時間Ｔfcの経過を検出させて、モータ回転速度の過渡状態においても間引き回数ｎの減少処理を実施させることができる。
また、実モータ回転速度と目標モータ回転速度との乖離が大きい場合や、ブラシレスモータ２の起動時など、次回の通電モードの切り替えタイミングまでの時間の予測精度が大きく低下する場合、誤って頻度切り替え時間Ｔfcを過剰に短く設定すると、間引き回数ｎの減少設定が過剰に早まることで、低速センサレス制御の処理で他の処理が進まない処理負荷の高い状態が長く継続することになる。
【００９７】
従って、次回の通電モードの切り替えタイミングまでの時間の予測精度が大きく低下する条件で、他の処理の実施機会を確保することを優先する場合には、頻度切り替え時間Ｔfcを大幅に長い時間に設定するなどして、実質的に頻度切り替え時間Ｔfcによる間引き回数ｎの減少方向への切り替えをキャンセルすることができる。これにより、間引き回数ｎが減少された状態が過剰に長く継続されることを抑制できる。
【００９８】
ところで、ブラシレスモータ２の負荷の急変やモータロックなどによって脱調が発生した場合に、制御ユニット２１３は、通電モードの切り替えが所定時間を超えて行われていないことに基づいて、モータ停止（脱調）を検出するが、前記所定時間は、例えば、数百ｍｓ程度の長い時間に設定される。
このため、第３実施形態のように、頻度切り替え時間Ｔfcの経過に基づき間引き回数ｎを減少させる場合には、間引き回数ｎを減少させてからモータ停止（脱調）が検出されるまでの時間が長く、この間、低速センサレス制御が短い周期で繰り返し実施されることで、他の処理が進まない処理負荷の高い状態が続くことになる。
【００９９】
図１７のタイムチャートは、ブラシレスモータ２の脱調の発生によって、低速センサレス制御が短い周期で繰り返される状態（処理負荷が高い状態）が継続する様子を示す。
図１７は、通電モードの切り替え直後は間引き回数ｎが２に設定され、この間引き回数ｎ＝２の状態での時刻ｔ１にて脱調が発生した例である。
【０１００】
時刻ｔ１にて脱調が発生しても、制御ユニット２１３がモータ停止（脱調）を検出するまでには時間を要し、モータ停止（脱調）が検出される前に、制御ユニット２１３は、時刻ｔ２で頻度切り替え時間Ｔfcに達したことを検出することで間引き回数ｎを０に減少させる。
ここで、脱調によってモータが停止しており、間引き回数ｎを０に減少させた後も非通電相の電圧は変化せず閾値Ｖmcに達しないので、通電モードの切り替えが行われず、従って、間引き回数ｎを２に戻す処理も行われない。結果、モータ停止（脱調）が検出されるまで、間引き回数ｎを０とする状態が継続されることになる。
【０１０１】
図１８のフローチャートは、間引き機能を具体化した第４の実施形態であって、前述した脱調発生によって処理負荷の高い状態が継続することを抑制するための対策を備えた実施形態を示し、この図１８のフローチャートに示すルーチンは、制御ユニット２１３（マイコン２１３ｂ）によってＰＷＭ出力周期毎（例えば、ＰＷＭカウンタの山毎）に割り込みによって実行される。
なお、図１８のフローチャートにおいて、ステップＳ４０１〜ステップＳ４０５では、図１４のフローチャートのステップＳ３０１〜ステップＳ３０５と同様な処理を行い、ステップＳ４０７〜ステップＳ４１１では、図１４のフローチャートのステップＳ３０６〜ステップＳ３１０と同様な処理を行う。
【０１０２】
そして、脱調発生したときの対策として、図１４のフローチャートに示したルーチンに対してステップＳ４０６及びステップＳ４１２を付加した点が異なる。
図１８のフローチャートに示すルーチンでは、制御ユニット２１３は、低速センサレス制御（ステップＳ４０３〜ステップＳ４０５）を実施する毎に、ステップＳ４０６にて、予測される通電モードの切り替えタイミングを過ぎてから所定時間が経過したか否かを検出する。
【０１０３】
制御ユニット２１３は、そのときのモータ回転速度から前回の通電モードの切り替えを行ったタイミングからの次ぎの切り替えタイミングまでの時間Ｔesを予測し、ステップＳ４０６では、予測した時間Ｔes＋所定時間Ｔαが、前回の切り替えタイミングから経過しているか否かを検出する。
モータ回転速度の変動や切り替えタイミングの検出遅れなどがあったとしても、ブラシレスモータ２が脱調することなく回転していれば、時間Ｔes＋所定時間Ｔαが経過する前に非通電相の電圧に基づき通電モードの切り替えタイミングが検出されるように、所定時間Ｔαを設定する。
【０１０４】
従って、時間Ｔes＋所定時間Ｔαが経過していない場合には、ブラシレスモータ２が脱調していないと推定でき、この場合、制御ユニット２１３は、ステップＳ４０７以降に進んで、次回の通電モードの切り替えタイミングに近づくに従って間引き回数ｎを減らす制御、つまり、第３実施形態と同様な間引き回数ｎの変更制御を実施する。
一方、前回の切り替えタイミングから時間Ｔes＋所定時間Ｔαが経過しても、非通電相の電圧に基づき通電モードの切り替えタイミングが検出されない場合、制御ユニット２１３は、ステップＳ４１２にて、間引き回数ｎをｎ３（図１７に示す例では、ｎ３＝２）、つまり、通電モードの切り替え直後での間引き回数ｎに戻す制御を行う。
これにより、制御ユニット２１３がモータ停止（脱調）を検知するまで、制御ユニット２１３の処理負荷が低い間引き回数ｎ＝ｎ３の状態に保持されることになり、処理負荷が高い状態に保持され他の処理が進まない状態が継続することを抑制できる。
【０１０５】
上記実施形態で説明した各技術的思想は、矛盾が生じない限りにおいて、適宜組み合わせて使用することができる。
また、好ましい実施形態を参照して本発明の内容を具体的に説明したが、本発明の基本的技術思想及び教示に基づいて、当業者であれば、種々の変形態様を採り得ることは自明である。
例えば、モータ回転速度が所定速度を超える場合には、低速センサレス制御の間引きを停止し（通電モードの切り替え周期の全期間で間引き回数ｎを０とし）、ＰＷＭ出力周期毎に低速センサレス制御を実施することとし、モータ回転速度が前記所定速度を下回る場合に、低速センサレス制御の間引きを実施することができる。
【０１０６】
また、頻度切り替え閾値Ｖfcや頻度切り替え時間Ｔfcや所定時間Ｔαに基づき間引き回数ｎを切り替える場合には、過渡的に、切り替え前の間引き回数ｎと切り替え後の間引き回数ｎとの中間値の間引き回数ｎでの間引きを実施させることができる。
また、例えば、間引き回数ｎを２とするときに、平均としてＰＷＭ出力周期の３回に１回の割合で低速センサレス制御を行わせることができ、例えば、２回連続で低速センサレス制御を行わせた後、４回連続で低速センサレス制御を休止させることができる。
また、通電モードの切り替えタイミングの手前で間引き回数ｎを０に設定した場合、通電モードの切り替え直後の複数回の処理タイミングを他の処理の実施期間として定め、間引き回数ｎの設定に関わらず、低速センサレス制御を休止させることができる。
【０１０７】
ここで、上記実施形態から把握し得る請求項以外の技術的思想について、以下に効果と共に記載する。
（イ）
前記センサレス制御の実施頻度を、前記ブラシレスモータの回転速度に応じて変更する、請求項１から３のいずれか１つに記載のブラシレスモータの制御装置。
上記発明によると、ブラシレスモータの回転速度が増加することで、パルス電圧を印加する相の切り替え周期における処理タイミングの回数が減り、センサレス制御の処理の実施頻度が一定であると、前記切り替え周期におけるセンサレス制御の処理の実施回数が減る。そこで、ブラシレスモータの回転速度に応じて実施頻度を変更して、前記切り替え周期におけるセンサレス制御の処理の実施回数を調整する。
【０１０８】
（ロ）
前記パルス電圧を印加する相を切り替えてからの経過時間に基づく前記実施頻度の増加タイミングを前記ブラシレスモータの回転速度に応じて変更する、請求項３記載のブラシレスモータの制御装置。
上記発明によると、ブラシレスモータの回転速度が変化することで、センサレス制御の処理を所定回数だけ実施するのに要する時間が変化するので、経過時間に基づく実施頻度の増加タイミングをブラシレスモータの回転速度に応じて変更することで、実施頻度を増加させた後でのセンサレス制御の処理を所定回数以上に保持することが可能となる。
【０１０９】
（ハ）
前記パルス誘起電圧に基づく前記実施頻度の増加タイミングを前記ブラシレスモータの回転速度に応じて変更する、請求項３記載のブラシレスモータの制御装置。
上記発明によると、ブラシレスモータの回転速度が高くなることで、パルス誘起電圧の変化速度が速くなるので、パルス誘起電圧に基づく前記実施頻度の増加タイミングを前記ブラシレスモータの回転速度に応じて変更することで、実施頻度を増加させた後でのセンサレス制御の処理を所定回数以上に保持することが可能となる。
【０１１０】
（ニ）
前記パルス電圧を印加する相の切り替えが所定時間を超えて行われないときに、前記実施頻度を減少させる、請求項２又は３記載のブラシレスモータの制御装置。
上記発明によると、ブラシレスモータの脱調が発生してブラシレスモータが停止すると、パルス電圧を印加する相の切り替えタイミングを検出できず、センサレス制御の処理の実施頻度が増加させた状態のまま保持されることになってしまうので、パルス電圧を印加する相の切り替えが所定時間を超えて行われないときには、脱調の可能性があるものとして実施頻度を減少させ、センサレス制御の処理負荷を軽減させる。
【符号の説明】
【０１１１】
１…電動オイルポンプ、２…ブラシレスモータ、３…モータ制御装置、２１２…モータ駆動回路、２１３…制御ユニット、２１３ａ…Ａ／Ｄ変換器、２１３ｂ…マイコン、２１５ｕ，２１５ｖ，２１５ｗ…巻線、２１６…永久磁石回転子、２１７ａ〜２１７ｆ…スイッチング素子
【図１】
2015027120.tif 000004
【図２】
2015027120.tif 000005
【図３】
2015027120.tif 000006
【図４】
2015027120.tif 000007
【図５】
2015027120.tif 000008
【図６】
2015027120.tif 000009
【図７】
2015027120.tif 000010
【図８】
2015027120.tif 000011
【図９】
2015027120.tif 000012
【図１０】
2015027120.tif 000013
【図１１】
2015027120.tif 000014
【図１２】
2015027120.tif 000015
【図１３】
2015027120.tif 000016
【図１４】
2015027120.tif 000017
【図１５】
2015027120.tif 000018
【図１６】
2015027120.tif 000019
【図１７】
2015027120.tif 000020
【図１８】
2015027120.tif 000021