(57)【特許請求の範囲】
【請求項１】
複数の巻線を備えたブラシレスモータの各相に対する通電モードを切り替えることで、前記ブラシレスモータを回転駆動するブラシレスモータの駆動装置であって、
前記ブラシレスモータが第１の回転速度未満で回転駆動する低速運転領域では、非通電相の誘起電圧と通電モードに応じた閾値との比較結果に応じて前記通電モードを切り替え、
前記ブラシレスモータが前記第１の回転速度以上かつ第２の回転速度以下で回転駆動する中速運転領域では、前記非通電相の誘起電圧が電源電圧に応じた基準電圧を横切り、かつ、その状態から所定角度回転するのに要する時間が経過したとき、又は、前記非通電相の誘起電圧が前記ブラシレスモータの回転速度、電流及び温度に応じた所定電圧を横切ったときに、前記通電モードを切り替え、
前記ブラシレスモータが前記第２の回転速度より速く回転駆動する高速運転領域では、前記非通電相の誘起電圧が前記基準電圧を横切ったときに、前記通電モードを切り替える、
ことを特徴とするブラシレスモータの駆動装置。
【請求項２】
前記ブラシレスモータが前記低速運転領域から前記中速運転領域又は前記高速運転領域に移行したときには、前記ブラシレスモータの実際の回転速度が目標回転速度に収束するまで、前記非通電相の誘起電圧が前記基準電圧を横切ったときに、前記通電モードを切り替える、
ことを特徴とする請求項１に記載のブラシレスモータの駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラシレスモータの駆動装置に関する。
【背景技術】
【０００２】
センサレスでブラシレスモータを駆動する技術として、特開平１１−３４１８６９号公報（特許文献１）に記載されているように、非通電相の誘起電圧（磁気飽和電圧）と所定電圧とを比較して、各相に対する通電モードを順次切り替える技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３４１８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、誘起電圧と比較される所定電圧は、通電モードの切り替え周期から演算されたモータ回転速度に応じて設定されるため、時間的な遅れを伴っている。このため、モータの指示回転速度が急変する過渡状態において、実際の回転速度（実回転速度）と演算された回転速度との間に乖離が生じるおそれがあった。
【０００５】
そこで、本発明は従来技術の問題点に鑑み、過渡状態においても前記乖離を抑制し、脱調などが起こり難くした、ブラシレスモータの駆動装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
このため、ブラシレスモータを回転駆動するブラシレスモータの駆動装置は、複数の通電モード切替手段を持ち、ブラシレスモータの回転状態に応じて通電モードの切替手法を変更する。
【発明の効果】
【０００７】
過渡状態において脱調などが起こり難くすることができる。
【図面の簡単な説明】
【０００８】
【図１】自動車ＡＴ（Automatic Transmission）用油圧ポンプシステムの概略構成図である。
【図２】モータ制御装置及びブラシレスモータの構成を示す回路図である。
【図３】制御器の構成を示すブロック図である。
【図４】ブラシレスモータの通電パターンを示すタイムチャートである。
【図５】ブラシレスモータの駆動制御を示すフローチャートである。
【図６】ブラシレスモータを駆動するサブルーチンのフローチャートである。
【図７】ブラシレスモータを駆動するサブルーチンのフローチャートである。
【図８】目標モータ回転速度を設定するマップの説明図である。
【図９】デューティ比の制限値を設定する方法の説明図である。
【図１０】デューティ比の制限値を設定する他の方法の説明図である。
【図１１】非通電相の誘起電圧とデューティ比との相関の説明図である。
【図１２】非通電相の相端子電圧検出期間の説明図である。
【図１３】ブラシレスモータが所定角度回転したか否かを判定する所定値を設定するマップの説明図である。
【図１４】モータの実回転速度が急激に減少した場合の問題点及び解決方法を示し、（Ａ）は誤差が発生する原因の説明図、（Ｂ）はその解決方法の説明図である。
【図１５】モータの実回転速度が急激に増加した場合の問題点及び解決方法を示し、（Ａ）は誤差が発生する原因の説明図、（Ｂ）はその解決方法の説明図である。
【発明を実施するための形態】
【０００９】
以下、添付された図面を参照し、本発明を実施するための実施形態について詳述する。
図１は、ブラシレスモータの駆動装置の適用対象の一例である、自動車ＡＴ用油圧ポンプシステムの概略構成を示す。
【００１０】
自動車ＡＴ用油圧ポンプシステムでは、変速機７及びアクチュエータ８にオイルを供給するオイルポンプとして、エンジン（図示せず）の出力により駆動される機械式オイルポンプ６と、モータで駆動される電動オイルポンプ１と、を備えている。
【００１１】
また、エンジンの制御システムは、自動停止条件の成立時にエンジンを停止し、自動始動条件が成立するとエンジンを再始動するアイドルストップ制御機能を備えている。そして、アイドルストップによってエンジンが停止している間は、機械式オイルポンプ６もその動作を停止するため、アイドルストップ中は、電動オイルポンプ１を作動させて、変速機７及びアクチュエータ８に対するオイルの供給を行う。
【００１２】
電動オイルポンプ１は、直結したブラシレスモータ（３相同期電動機）２により駆動される。ブラシレスモータ２は、モータ制御装置（ＭＣＵ）３により、ＡＴ制御装置（ＡＴＣＵ）４からの指令に基づいて制御される。
【００１３】
モータ制御装置（駆動装置）３は、ブラシレスモータ２を駆動制御して電動オイルポンプ１を駆動し、オイルパン１０のオイルを、オイル配管５を介して変速機７及びアクチュエータ８に供給する。
【００１４】
エンジン運転中は、エンジン駆動の機械式オイルポンプ６により、変速機７及びアクチュエータ８にオイル配管９を介してオイルパン１０のオイルが供給され、このとき、ブラシレスモータ２はオフ状態（停止状態）であって、逆止弁１１によって電動オイルポンプ１に向かうオイルの流れは遮断される。
【００１５】
エンジンがアイドルストップすると、機械式オイルポンプ６の回転速度が低下してオイル配管９の油圧が低下するので、エンジンのアイドルストップに同期して、ＡＴ制御装置４がモータ起動の指令をモータ制御装置３に向けて送信する。
【００１６】
起動指令を受けたモータ制御装置３は、ブラシレスモータ２を起動させて電動オイルポンプ１を回転させ、電動オイルポンプ１によるオイルの供給を開始させる。
そして、機械式オイルポンプ６の吐出圧が低下する一方で、電動オイルポンプ１の吐出圧が逆止弁１１の開弁圧を超えるようになると、オイルは、オイル配管５、電動オイルポンプ１、逆止弁１１、変速機７・アクチュエータ８、オイルパン１０の経路を通って循環する。
【００１７】
なお、本実施形態では、ブラシレスモータ２が、油圧ポンプシステムの電動オイルポンプ１を駆動するが、この他、ハイブリッド車両などにおいてエンジンの冷却水の循環に用いる電動ウォータポンプを駆動するブラシレスモータなどであってもよく、ブラシレスモータ２が駆動する対象機器をオイルポンプに限定するものでない。
【００１８】
図２は、モータ制御装置３及びブラシレスモータ２の詳細を示す。
モータ制御装置３は、モータ駆動回路２１２とコンピュータを内蔵した制御器２１３とを有し、制御器２１３はＡＴ制御装置４との間で通信を行う。
【００１９】
ブラシレスモータ２は、３相ＤＣ（Direct Current）ブラシレスモータ（３相同期電動機）であり、Ｕ相，Ｖ相及びＷ相の３相巻線２１５ｕ，２１５ｖ，２１５ｗを、図示しない円筒状の固定子に巻き回し、その固定子の中央部に形成した空間に永久磁石回転子（ロータ）２１６を回転可能に備える。
【００２０】
モータ駆動回路２１２は、逆並列のダイオード２１８ａ〜２１８ｆを含んでなるスイッチング素子２１７ａ〜２１７ｆを３相ブリッジ接続した回路と電源回路２１９とを有しており、スイッチング素子２１７ａ〜２１７ｆは、例えば、ＦＥＴ（Field Effect Transistor）で構成される。
【００２１】
スイッチング素子２１７ａ〜２１７ｆの制御端子（ゲート端子）は、制御器２１３に接続され、スイッチング素子２１７ａ〜２１７ｆのオン／オフは、制御器２１３によるパルス幅変調（ＰＷＭ）動作で制御される。
【００２２】
制御器２１３は、ブラシレスモータ２の印加電圧（入力電圧）を演算し、この印加電圧に基づいてモータ駆動回路２１２に出力するパルス幅変調信号（ＰＷＭ信号）を生成する回路である。制御器２１３は、図３に示すように、ＰＷＭ発生器２５１、ゲート信号切替器２５２、通電モード決定器２５３、比較器２５４、電圧閾値切替器２５５、電圧閾値学習器２５６及び非通電相電圧選択器２５７を有する。
【００２３】
ＰＷＭ発生器２５１は、印加電圧指令（指令電圧）に基づいて、パルス幅変調されたＰＷＭ波を発生する回路である。
通電モード決定器２５３は、モータ駆動回路２１２の通電モード（スイッチングモード）を決定するモード指令信号を順次出力するデバイスであって、比較器２５４が出力するモード切替トリガ信号をトリガとして通電モードを６通りに切り替える。なお、通電モードとは、３相のうちでパルス電圧を印加する２相の選択パターンを示す。
【００２４】
ゲート信号切替器２５２は、モータ駆動回路２１２の各スイッチング素子２１７ａ〜２１７ｆがどのような動作でスイッチングするかを、通電モード決定器２５３の出力であるモード指令信号に基づいて決定し、この決定に従って、６つのゲートパルス信号をモータ駆動回路２１２に出力する。
【００２５】
電圧閾値切替器２５５は、非通電相のパルス誘起電圧と閾値との比較に基づいて通電モードの切り替え制御における閾値を順次切り替えて発生する回路であって、閾値の切り替えタイミングは、通電モード決定器２５３の出力であるモード指令信号に基づいて決定される。
【００２６】
非通電相電圧選択器２５７は、モード指令信号に従って、ブラシレスモータ２の３相端子電圧Ｖｕ，Ｖｖ，Ｖｗの中から非通電相の電圧の検出値を選択し、比較器２５４及び電圧閾値学習器２５６に出力する回路である。なお、非通電相の端子電圧は、厳密にはグランドＧＮＤ−端子間の電圧であるが、本実施形態では、中性点の電圧を別途検出し、この中性点の電圧とＧＮＤ−端子間電圧との差を求めて、端子電圧Ｖｕ，Ｖｖ，Ｖｗとしている。
【００２７】
比較器２５４は、電圧閾値切替器２５５が出力する閾値と非通電相電圧選択器２５７が出力する非通電相の電圧検出値（パルス誘起電圧の検出値）とを比較することで、通電モードの切り替えタイミングを判定し、この判定結果に基づいて、通電モード決定器２５３にモード切替トリガを出力する。なお、パルス誘起電圧は、２相に対するパルス電圧の印加によって非通電相に誘起される電圧であって、回転子の位置（磁極位置）により磁気回路の飽和状態が変化することから、回転子の位置に応じた誘起電圧が非通電相に発生することになり、非通電相の誘起電圧から回転子の位置を推定して、通電モードの切り替えタイミングを検出することができる。
【００２８】
また、電圧閾値学習器２５６は、通電モードの切り替えタイミングの判定に用いる閾値を更新して記憶するデバイスである。切り替えタイミングの判定のために検出する非通電相のパルス誘起電圧は、ブラシレスモータ２の製造ばらつき、電圧検出回路の検出ばらつきなどによって変動するため、この誘起電圧のばらつきに対して、閾値として固定値を用いると、通電モードの切り替えタイミングを誤って判定することになってしまう。そこで、電圧閾値学習器２５６は、通電モードの切り替えタイミングに相当する磁極位置でのパルス誘起電圧を検出することで、閾値を実際の切り替えタイミングで発生する誘起電圧に近づける補正を行い、電圧閾値切替器２５５が記憶している閾値を、補正結果に置き換える。
【００２９】
図４は、各通電モードにおける各相への電圧印加状態を示す。
通電モードは、電気角６０degごとに順次切り替わる６通りの通電モード（１）〜（６）からなり、各通電モード（１）〜（６）において、３相から選択された２相に対してパルス電圧（パルス状の電圧）を印加する。
【００３０】
本実施形態では、Ｕ相のコイルの角度位置を、回転子（磁極）の基準位置（角度０deg）とし、通電モード（３）から通電モード（４）への切り替えを行う回転子の角度位置（磁極位置）を３０degに、通電モード（４）から通電モード（５）への切り替えを行う回転子の角度位置を９０degに、通電モード（５）から通電モード（６）への切り替えを行う回転子の角度位置を１５０degに、通電モード（６）から通電モード（１）への切り替えを行う回転子の角度位置を２１０degに、通電モード（１）から通電モード（２）への切り替えを行う回転子の角度位置を２７０degに、通電モード（２）から通電モード（３）への切り替えを行う回転子の角度位置を３３０degに設定している。
【００３１】
通電モード（１）は、スイッチング素子２１７ａ及びスイッチング素子２１７ｄをオン制御し、他を全てオフとすることで、Ｕ相に中性点に対して電圧Ｖを印加し、Ｖ相に中性点に対して電圧―Ｖを印加し、Ｕ相からＶ相に向けて電流を流す。
【００３２】
通電モード（２）は、スイッチング素子２１７ａ及びスイッチング素子２１７ｆをオン制御し、他を全てオフとすることで、Ｕ相に中性点に対して電圧Ｖを印加し、Ｗ相に中性点に対して電圧―Ｖを印加し、Ｕ相からＷ相に向けて電流を流す。
【００３３】
通電モード（３）は、スイッチング素子２１７ｃ及びスイッチング素子２１７ｆをオン制御し、他を全てオフとすることで、Ｖ相に中性点に対して電圧Ｖを印加し、Ｗ相に中性点に対して電圧―Ｖを印加し、Ｖ相からＷ相に向けて電流を流す。
【００３４】
通電モード（４）は、スイッチング素子２１７ｂ及びスイッチング素子２１７ｃをオン制御し、他を全てオフとすることで、Ｖ相に中性点に対して電圧Ｖを印加し、Ｕ相に中性点に対して電圧―Ｖを印加し、Ｖ相からＵ相に向けて電流を流す。
【００３５】
通電モード（５）は、スイッチング素子２１７ｂ及びスイッチング素子２１７ｅをオン制御し、他を全てオフとすることで、Ｗ相に中性点に対して電圧Ｖを印加し、Ｕ相に中性点に対して電圧―Ｖを印加し、Ｗ相からＵ相に向けて電流を流す。
【００３６】
通電モード（６）は、スイッチング素子２１７ｅ及びスイッチング素子２１７ｄをオン制御し、他を全てオフとすることで、Ｗ相に中性点に対して電圧Ｖを印加し、Ｖ相に中性点に対して電圧―Ｖを印加し、Ｗ相からＶ相に向けて電流を流す。
【００３７】
なお、このような通電制御の場合、例えば、通電モード（１）では、スイッチング素子２１７ａ及びスイッチング素子２１７ｄをオン制御し、他を全てオフとすることで、Ｕ相に電圧Ｖを印加し、Ｖ相に電圧―Ｖを印加し、Ｕ相からＶ相に向けて電流を流すようにしたが、下段のスイッチング素子２１７ｄを駆動するＰＷＭ波と逆位相のＰＷＭ波で上段のスイッチング素子２１７ｃを駆動し、下段のスイッチング素子２１７ｄがオンであるときに、上段のスイッチング素子２１７ｃをオフさせ、下段のスイッチング素子２１７ｄがオフであるときに、上段のスイッチング素子２１７ｃをオンさせるようにする相補制御方式で、各通電モード（１）〜（６）での通電制御を行わせることができる。
【００３８】
このように、６つの通電モード（１）〜（６）を、電気角６０degごとに切り替えることで、各スイッチング素子２１７ａ〜２１７ｆを、２４０degごとに１２０deg間通電することから、図４に示すような通電方式は１２０度通電方式と呼ばれる。
【００３９】
図５は、モータ制御装置３によるブラシレスモータ２の駆動制御の概要を示す。
ステップ３０１（図では「Ｓ３０１」と略記する。以下同様。）では、通電モードの切り替えタイミングの判定に用いる閾値の学習条件、換言すれば、電圧閾値学習器２５６の作動条件が成立しているか否かを判定する。具体的には、電源投入直後、又は、電動オイルポンプ１の停止直後など、ブラシレスモータ２の駆動要求が発生していないことを、閾値の学習条件とする。そして、学習条件が成立していれば、ステップ３０２へと進んで、閾値の学習を実施する。
【００４０】
以下に、閾値の学習処理の一例を示す。
例えば、通電モード（４）から通電モード（５）への切り替え判定に用いる閾値Ｖ4-5を学習する場合には、まず、永久磁石回転子２１６を通電モード（３）に対応する角度に位置決めする。通電モード（３）に対応する印加電圧、即ち、Ｖｕ＝０、Ｖｖ＝Ｖin、Ｖｗ＝−Ｖinを各相に加えると、Ｕ相，Ｖ相及びＷ相の合成磁束に永久磁石回転子２１６が引かれることでトルクが発生し、永久磁石回転子２１６のＮ極が、角度９０degまで回転することになる。そして、通電モード（３）に対応する電圧印加を行ってから、永久磁石回転子２１６が角度９０degまで回転するのに要する時間の経過を待って、角度９０degへの位置決めが完了したものと推定する。
【００４１】
なお、通電モード（３）に対応する相通電を行った場合に永久磁石回転子２１６が引き付けられる角度９０degは、通電モード（４）から通電モード（５）への切り替えを行う角度位置である。
【００４２】
角度９０degへの永久磁石回転子２１６の位置決めが完了すると、次いで、通電モード（３）に対応する電圧印加パターンから、通電モード（４）に対応する電圧印加パターン、即ち、Ｖｕ＝−Ｖin、Ｖｖ＝Ｖin、Ｖｗ＝０に切り替える。そして、通電モード（３）に対応する印加電圧から通電モード（４）に対応する印加電圧に切り替えた直後における、通電モード（４）での非通電相であるＷ相の端子電圧Ｖｗを検出し、この端子電圧Ｖｗに基づいて、通電モード（４）から通電モード（５）への切り替え判定に用いる閾値Ｖ4-5を更新して記憶する。
【００４３】
即ち、通電モード（４）から通電モード（５）への切り替えは、前述のように、角度９０degで行わせるように設定されていて、角度９０degになったか否か、換言すれば、通電モード（４）から通電モード（５）への切り替えタイミングになったか否かは、通電モード（４）における非通電相であるＷ相の端子電圧Ｖｗに基づいて判定する。
【００４４】
ここで、通電モード（３）に対応する印加電圧を継続させることで、通電モード（４）から通電モード（５）への切り替えを行う角度位置（９０deg）に位置決めすることができ、この状態で通電モード（３）から通電モード（４）に切り替えれば、通電モード（４）に切り替えた直後のＷ相の端子電圧Ｖｗは、角度位置９０degにおける非通電相の端子電圧Ｖを示すことになる。
【００４５】
そこで、通電モード（３）に対応する印加電圧を継続させている状態から通電モード（４）に切り替えた直後におけるＷ相の端子電圧Ｖｗに基づいて、通電モード（４）から通電モード（５）への切り替え判定に用いる閾値Ｖ4-5を更新して記憶する。そして、通電モード（４）の非通電相であるＷ相の端子電圧Ｖｗが、閾値Ｖ4-5を横切ったときに（Ｗ相の端子電圧Ｖｗ＝閾値Ｖ4-5になったとき）、通電モード（４）から通電モード（５）への切り替えを実行させるようにする。
【００４６】
他の通電モードの切り替えに用いる閾値も同様にして、更新学習を行える。
なお、閾値の更新処理においては、通電モードの切り替えを行う角度位置での非通電相の端子電圧Ｖを、そのまま閾値として記憶させてもよいし、前回までの閾値と今回求めた非通電相の端子電圧Ｖとの加重平均値を新たな閾値として記憶させてもよいし、更に、過去複数回に亘って求めた非通電相の端子電圧Ｖの移動平均値を新たな閾値として記憶させてもよい。
【００４７】
また、今回求めた非通電相の端子電圧Ｖが、予め記憶している正常範囲内の値であれば、今回求めた非通電相の端子電圧Ｖに基づく閾値の更新を行い、正常範囲から外れている場合には、今回求めた非通電相の端子電圧Ｖに基づく閾値の更新を禁止し、閾値を前回値のまま保持させるとよい。
【００４８】
さらに、閾値の初期値として設計値を記憶させておき、閾値の学習を１度も経験していない未学習状態では、閾値として初期値（設計値）を用いて通電モードの切り替えタイミングを判定させるようにする。
【００４９】
非通電相の電圧が基準電圧に対してマイナス側に振れる（１）→（２）、（３）→（４）、（５）→（６）のモード切替において共通の閾値を設定し、非通電相の電圧が基準電圧に対してプラス側に振れる（２）→（３）、（４）→（５）、（６）→（１）のモード切替において共通の閾値を設定することができる。
【００５０】
例えば、前述のようにして学習した閾値Ｖ4-5を、（２）→（３）、（４）→（５）、（６）→（１）のモード切替において共通の閾値とし、（１）→（２）、（３）→（４）、（５）→（６）のモード切替においては、閾値Ｖ4-5と絶対値が同じ閾値を共通の閾値として用いることができる。
【００５１】
但し、閾値の学習を上記のものに限定するものではなく、公知の種々の学習処理を適宜採用できる。
上記のようにして、ステップ３０２で、モード切り替えタイミングの判定に用いる閾値を学習した場合、及び、ステップ３０１で学習条件が成立していないと判定した場合には、ステップ３０３へ進む。
【００５２】
ステップ３０３では、電動オイルポンプ１（ブラシレスモータ２）の駆動要求が発生しているか否かを判定する。本実施形態の場合、アイドルストップ要求の発生が、電動オイルポンプ１の駆動要求の発生を示すことになる。そして、電動オイルポンプ１の駆動要求が発生していれば、ステップ３０４へ進み、そのときの通電モードでの非通電相の電圧と閾値とを比較することで、次の通電モードへの切り替えタイミングを判定し、通電モードを順次切り替えることで、ブラシレスモータ２を駆動させるセンサレスのモータ駆動制御を実施する。
【００５３】
なお、ブラシレスモータ２の起動は、例えば、通電モード（３）に応じた電圧印加によって９０degの位置に位置決めした後、通電モード（５）に切り替えて、ブラシレスモータ２を回転させ始め、通電モード（５）から通電モード（６）への切り替えを行う角度位置である１５０degになったことを、通電モード（５）における非通電相であるＶ相の電圧が、通電モード（５）から通電モード（６）への切り替え判定に用いる閾値Ｖ5-6を横切ったときに判定し、通電モード（６）への切り替えを行う。その後、非通電相の電圧と閾値とを比較して、通電モードを順次切り替えるようにする。
【００５４】
一方、電動オイルポンプ１の駆動要求が発生していない場合は、ステップ３０４を迂回して本ルーチンを終了させる。
ここで、ステップ３０４におけるモータ駆動制御の詳細を、図６及び図７のフローチャートに基づいて説明する。
【００５５】
ステップ３５１では、例えば、図８に示すような、ＡＴＦ（Automatic Transmission Fluid）の油温に対応した目標回転速度が設定されたマップを参照し、ブラシレスモータ２の目標回転速度[rpm]を演算する。ここで、図８に示すマップでは、油温が上昇するにつれて、目標回転速度が線形に増加しているが、このような特性に限るものではない。ブラシレスモータ２がウォータポンプを駆動する場合には、エンジンの冷却水温度が高いほど目標回転速度をより高い回転速度に設定すればよい。
【００５６】
ステップ３５２では、ブラシレスモータ２の目標回転速度と実際の回転速度（実回転速度）とに基づいて、次のように、ブラシレスモータ２に印加する印加電圧を演算する。即ち、印加電圧を回転フィードバックによりＰＩ（比例積分）制御する場合では、「回転速度偏差＝目標回転速度―実回転速度」とおくと、「印加電圧＝回転速度偏差×Ｐ（比例）ゲイン＋回転速度偏差積分値×Ｉ（積分）ゲイン」という式から印加電圧を求めることができる。他の制御方式、例えば、ＰＩＤ（比例積分微分）制御でも同様である。なお、実回転速度は、後述するステップ３６１で演算した演算値を用いるが、公知のセンサなどで検出した検出値を用いるようにしてもよい。また、印加電圧は、例えば、電動オイルポンプ１の目標吐出圧と実吐出圧との偏差、又は、要求トルクに基づいて演算する方法など、公知の方法を採用してもよい。
【００５７】
ステップ３５３では、次のような方法で、相電流をＰＷＭ制御するときのデューティ比の下限値を設定する。
例えば、図９に示すように、ＰＷＭ制御においてキャリア周期ごとに増減を繰り返すＰＷＭカウンタの谷（カウンタ値が減少から増加に転じる点）、換言すれば、パルス印加電圧のパルス幅ＰＷの中心付近を、非通電相のＡ／Ｄ変換タイミング（サンプリングタイミング）とする場合、パルス電圧の印加直後（立ち上がり直後）の非通電相のパルス誘起電圧が振れる期間（電圧振れ時間）がパルス幅ＰＷの１／２よりも長いと、パルス誘起電圧が振れている間に、非通電相のパルス誘起電圧のＡ／Ｄ変換（サンプリング）が行われることになってしまい、非通電相のパルス誘起電圧を精度よく検出することができない。また、非通電相のパルス誘起電圧のＡ／Ｄ変換処理に要する時間（Ａ／Ｄ変換開始から完了までのＡ／Ｄ変換時間）が、パルス幅ＰＷの１／２よりも長いと、Ａ／Ｄ変換処理中に相通電に対する電圧の印加が停止してしまい、この場合も、非通電相のパルス誘起電圧を精度よく検出することができず、ブラシレスモータ２が脱調してしまう可能性がある。
【００５８】
そこで、デューティ比の下限値を次式に従って演算する。
下限値＝max（電圧振れ時間，Ａ／Ｄ変換時間）×２／キャリア周期×１００
この式によると、電圧振れ時間とＡ／Ｄ変換時間との長い方の２倍を最小パルス幅ＰＷminとすることになり、パルス誘起電圧が振れている間に非通電相のパルス誘起電圧のＡ／Ｄ変換（サンプリング）が行われることを抑制でき、かつ、Ａ／Ｄ変換処理中に通電相に対する電圧の印加が停止してしまうことを抑制できる。
【００５９】
なお、ＰＷＭ制御においてキャリア周期ごとに増減を繰り返すＰＷＭカウンタの山（カウンタ値が増加から減少に転じる点）を非通電相の電圧のＡ／Ｄ変換タイミング（サンプリングタイミング）とする場合や、ＰＷＭ切替りタイミングを非通電相の電圧のＡ／Ｄ変換タイミング（サンプリングタイミング）とする場合にも、上記のようにして、デューティ比の下限値を設定する。
【００６０】
また、電圧振れ時間及びＡ／Ｄ変換時間は、予め実験やシミュレーションで求めた値を用いることができる他、電圧振れ時間をステップ３５３において計測した計測結果に基づいて、デューティ比の下限値を設定することもできる。
【００６１】
非通電相の電圧のＡ／Ｄ変換タイミング（サンプリングタイミング）を任意のタイミングに設定できる場合には、図１０に示すように、電圧振れ時間が経過した直後からＡ／Ｄ変換処理を開始させるようにすれば、非通電相のパルス誘起電圧のＡ／Ｄ変換（サンプリング）を可及的に短いパルス内で行わせることができると共に、パルス誘起電圧が振れている間に非通電相のパルス誘起電圧のＡ／Ｄ変換（サンプリング）が行われることを抑制でき、かつ、Ａ／Ｄ変換処理中に通電相に対する電圧の印加が停止してしまうことを抑制できる。
【００６２】
具体的には、デューティ比の下限値を次式に従って演算する。
下限値＝（電圧振れ時間＋Ａ／Ｄ変換時間）／キャリア周期×１００
即ち、電圧振れ時間とＡ／Ｄ変換時間との総和よりも長いパルス幅ＰＷとし、電圧振れ時間の経過直後からＡ／Ｄ変換を開始させるようにすれば、パルス誘起電圧が振れている間に非通電相のパルス誘起電圧のＡ／Ｄ変換（サンプリング）が行われることを抑制でき、かつ、Ａ／Ｄ変換処理中に通電相に対する電圧の印加が停止してしまうことを抑制できる。
【００６３】
また、非通電相のパルス誘起電圧は、デューティ比によって大きさが変化し、図１１に示すように、デューティ比が小さくなると、非通電相のパルス誘起電圧も小さくなり、デューティ比が小さいと電圧検出の分解能を下回る電圧になってしまい、通電モードの切り替えタイミングの判定ができなくなってしまう可能性がある。
【００６４】
そこで、電圧検出回路で検出可能なパルス誘起電圧（電圧検出の分解能を上回る電圧）を発生させるデューティ比の最小値を、下限値としてもよい。この場合、前述した２通りの式から求めたいずれか一方の下限値と電圧検出の分解能を考慮して求めた下限値とのうち、より大きなデューティ比を最終的なデューティ比とすることができる。
【００６５】
このようにしてデューティ比の下限値を設定すれば、パルス誘起電圧が振れている間に非通電相のパルス誘起電圧のＡ／Ｄ変換（サンプリング）が行われることを抑制でき、かつ、Ａ／Ｄ変換処理中に通電相に対する電圧の印加が停止してしまうことを抑制でき、更に、パルス誘起電圧として検出可能な電圧を発生させて通電モードの切り替えタイミングの判定を行えることになり、ブラシレスモータ２における脱調の発生を抑制できる。
【００６６】
ステップ３５４では、ステップ３５２で設定した印加電圧（入力電圧）、及び、ステップ３５３で設定したデューティ比の下限値に基づいて、デューティ比を設定する。
まず、基本デューティ［％］を、「基本デューティ＝印加電圧／電源電圧×１００」から算出する。ここで、電源電圧としては、後述するステップ３５６でＡ／Ｄ変換された、直前の電源電圧を用いればよい。そして、基本デューティが下限値よりも大きい場合、基本デューティをデューティ比とする一方、基本デューティが下限値よりも小さい場合、下限値をデューティ比とすることで、デューティ比が下限値を下回ることがないように制限する。
【００６７】
本実施形態のような油圧ポンプシステムの場合、モータ回転速度を高精度に制御することは要求されず、要求よりも高い印加電圧を与えるから、デューティ比を制限しても、要求量以上のオイル吐出量を確保でき、油圧低下や潤滑不足などが生じることがない。また、ブラシレスモータ２がウォータポンプを駆動する場合には、デューティ比を制限しても、少なくとも要求量以上の冷却水循環量を確保でき、エンジン過熱の発生を抑制できる。
【００６８】
ステップ３５５では、そのときの通電モードに応じた非通電相（パルス誘起電圧を検出する相）を選択する。具体的には、通電モード（１）の場合はＷ相を選択し、通電モード（２）の場合はＶ相を選択し、通電モード（３）の場合はＵ相を選択し、通電モード（４）の場合はＷ相を選択し、通電モード（５）の場合はＶ相を選択し、通電モード（６）の場合はＵ相を選択する。このような非通電相の選択は、非通電相電圧選択器２５７が通電モード決定器２５３からの信号に基づいて行う。
【００６９】
ステップ３５６では、ステップ３５５で選択した非通電相の相端子電圧、及び、電源電圧を所定タイミングでＡ／Ｄ変換（サンプリング）する。
ここで、非通電相の相端子電圧の検出期間（Ａ／Ｄ変換タイミング）を、通電モード（３）を例とした図１２を参照して説明する。通電モード（３）では、Ｖ相に電圧Ｖを印加し、Ｗ相にパルス幅変調動作によって指示電圧に相当する電圧−Ｖを印加し、Ｖ相からＷ相に向けて電流を流すから、電圧検出相はＵ相であり、このＵ相の相端子電圧を、Ｗ相下段のスイッチング素子２１７ｆのオン期間で検出する。
【００７０】
また、通電モードの切り替え直後は、転流電流が発生し、この転流電流の発生区間で検出した電圧を用いると、通電モードの切り替えタイミングを誤判定することになってしまう。そこで、通電モードの切り替え直後の電圧検出値については、初回から所定回数に亘って切り替えタイミングの判定には用いないようにする。所定回数は、モータ回転速度及び電流（モータ負荷）に応じて可変に設定することができ、モータ回転速度が高く、モータ電流が高いほど、所定回数を大きな値に設定する。なお、電源電圧についても、非通電相の相端子電圧と同じタイミングでＡ／Ｄ変換する。
【００７１】
ステップ３５７では、例えば、「相電圧＝相端子電圧―電源電圧／２」という式を用いて、ステップ３５６でＡ／Ｄ変換した相端子電圧及び電源電圧から相電圧を算出する。
ステップ３５８では、ブラシレスモータ２の回転速度が、低速運転領域と中速運転領域との境界を画定する第１の回転速度Ｎ1未満であるか否かを判定する。そして、モータ回転速度が第１の回転速度Ｎ1未満であれば、ブラシレスモータ２が低速運転領域にあると判断してステップ３５９へと進む。また、モータ回転速度が第１の回転速度Ｎ1以上であれば、ブラシレスモータ２が中速運転領域又は高速運転領域にあると判断してステップ３６２へと進む。
【００７２】
なお、第１の回転速度Ｎ1としては、例えば、中速運転領域から低速運転領域への移行を判定する第１の所定値と低速運転領域から中速運転領域への移行を判定する第２の所定値（＞第１の所定値）とを設定し、いわゆる「ヒステリシス」を持たせることで、低速運転領域と中速運転領域との間の切り替えが短時間で繰り返されることを抑制してもよい（以下同様）。
【００７３】
ステップ３５９では、相電圧とステップ３０２で学習した閾値とに基づいて、低速運転領域における通電モードの切り替えタイミングであるか否かを判定する。具体的には、そのときに通電モード（１）であった場合には、相電圧が閾値Ｖ1-2以下になったときに、通電モード（２）への切り替えタイミングであると判定し、そのときに通電モード（２）であった場合には、相電圧が閾値Ｖ2-3以上になったときに、通電モード（３）への切り替えタイミングであると判定し、そのときに通電モード（３）であった場合には、相電圧が閾値Ｖ3-4以下になったときに、通電モード（４）への切り替えタイミングであると判定し、そのときに通電モード（４）であった場合には、相電圧が閾値Ｖ4-5以上になったときに、通電モード（５）への切り替えタイミングであると判定し、そのときに通電モード（５）であった場合には、相電圧が閾値Ｖ5-6以下になったときに、通電モード（６）への切り替えタイミングであると判定し、そのときに通電モード（６）であった場合には、相電圧が閾値Ｖ6-1以上になったときに、通電モード（１）への切り替えタイミングであると判定する。そして、通電モードの切り替えタイミングであると判定すればステップ３６０へと進む一方、通電モードの切り替えタイミングでないと判定すればサブルーチンを終了する。
【００７４】
ステップ３６０では、次の通電モードに切り替える。具体的には、そのときに通電モード（１）であった場合には通電モード（２）に切り替え、そのときに通電モード（２）であった場合には通電モード（３）に切り替え、そのときに通電モード（３）であった場合には通電モード（４）に切り替え、そのときに通電モード（４）であった場合には通電モード（５）に切り替え、そのときに通電モード（５）であった場合には通電モード（６）に切り替え、そのときに通電モード（６）であった場合には通電モード（１）に切り替える。
【００７５】
ステップ３６１では、通電モードの切り替え周期に基づいて、ブラシレスモータ２の回転速度を演算する。具体的には、通電モードの切り替えが行われる時間間隔を計測し、この時間間隔から回転速度を演算する。例えば、ブラシレスモータ２の極対数が３である場合、回転速度は、「回転速度＝６０／３／時間間隔」という式から求めることができる。
【００７６】
ステップ３６２では、ブラシレスモータ２の回転速度が、高速運転領域と中速運転領域との境界を画定する第２の回転速度Ｎ2以下であるか否か、要するに、モータ回転速度が第１の回転速度Ｎ1以上かつ第２の回転速度Ｎ2以下である「中速運転領域」にあるか否かを判定する。そして、モータ回転速度が第２の回転速度Ｎ2以下であれば、ブラシレスモータ２が中速運転領域にあると判断してステップ３６３へと進む。また、モータ回転速度が第２の回転速度Ｎ2より高ければ、ブラシレスモータ２が高速運転領域にあると判断してステップ３６９へと進む。
【００７７】
ステップ３６３では、中速運転領域における通電モードの切り替えタイミングを判定するための所定電圧を、モータ回転速度、電流及び温度に基づいて設定する。即ち、通電モードの切り替えタイミングは、モータ回転速度、誘起電圧定数及び磁気飽和電圧により変化する。また、誘起電圧定数はモータ温度により変化し、磁気飽和電圧はモータ温度及びモータ電流により変化する。このため、通電モードの切り替えタイミングは、モータ回転速度、電流及び温度に応じて変化するので、モータ回転速度、電流及び温度に基づいて所定電圧を設定する。
【００７８】
具体的には、モータ回転速度との関連性を表す誘起電圧定数を事前に取得しておき、誘起電圧定数をモータ温度に応じて補正する。誘起電圧定数は、モータ温度が低くなるにつれて大きくなる。また、磁気飽和電圧も事前に取得しておき、モータ温度及びモータ電流に応じて補正する。磁気飽和電圧は、モータ温度が低くなるにつれて大きくなり、モータ電流が大きくなるにつれて大きくなる。そして、「所定電圧＝モータ回転速度×誘起電圧定数＋磁気飽和電圧」という式から、所定電圧を設定する。
【００７９】
ステップ３６４では、中速運転領域における通電モードの切り替えタイミングであるか否かを判定するために、相電圧と所定電圧との関係が第１の条件を満たしているか否かを判定する。即ち、通電モード（２）、（４）又は（６）の場合、「相電圧≧所定電圧」であるか否か、通電モード（１）、（３）又は（５）の場合、「相電圧≦所定電圧」であるか否かを判定する。ここで、通電モード（２）、（４）又は（６）の場合、所定電圧は正の値をとり、通電モード（１）、（３）又は（５）の場合、所定電圧は負の値をとる。そして、相電圧と所定電圧との関係が第１の条件を満たしていればステップ３６０へと進む。また、相電圧と所定電圧との関係が第１の条件を満たしていなければステップ３６５へと進む。
【００８０】
ステップ３６５では、中速運転領域における通電モードの切り替えタイミングであるか否かを判定するために、相電圧と基準電圧（例えば、電源電圧／２）との関係が第２の条件を満たしているか否かを判定する。即ち、通電モード（２）、（４）又は（６）の場合、「相電圧≧基準電圧」であるか否か、通電モード（１）、（３）又は（５）の場合、「相電圧≦基準電圧」であるか否かを判定する。ここで、通電モード（２）、（４）又は（６）の場合、基準電圧は正の値をとり、通電モード（１）、（３）又は（５）の場合、基準電圧は負の値をとる。そして、相電圧と基準電圧との関係が第２の条件を満たしていればステップ３６６へと進む。また、相電圧と基準電圧との関係が第２の条件を満たしていなければサブルーチンを終了させる。
【００８１】
ステップ３６６では、相電圧と基準電圧との関係が第２の条件を満たしてから、ブラシレスモータ２が所定角度（例えば、３０度）回転したか否かを判定するために、その経過時間を計時するカウンタをカウントアップする。ここで、カウンタによる計時が開始されていない場合には、その計時を開始する。
【００８２】
ステップ３６７では、ブラシレスモータ２が所定角度回転するのに要する時間に相当する所定値を設定する。具体的には、図１３に示すように、モータ回転速度が高くなるにつれて所定値が徐々に小さくなる特性をもったマップを参照し、モータ回転速度に応じた所定値を設定する。
【００８３】
ステップ３６８では、カウンタ値が所定値以上になったか否か、要するに、相電圧と基準電圧との関係が第２の条件を満たしてから、ブラシレスモータ２が所定角度回転したか否かを判定する。そして、カウンタ値が所定値以上になったならばステップ３６０へと進む一方、カウンタ値が所定値以上にならなければサブルーチンを終了させる。
【００８４】
ステップ３６９では、高速運転領域における通電モードの切り替えタイミングであるか否かを判定するために、相電圧と基準電圧との関係が第２の条件を満たしているか否かを判定する。そして、相電圧と基準電圧との関係が第２の条件を満たしていればステップ３６０へと進む一方、相電圧と基準電圧との関係が第２の条件を満たしていなければサブルーチンを終了させる。
【００８５】
従って、電動オイルポンプ１を駆動するブラシレスモータ２は、低速運転領域、中速運転領域及び高速運転領域において、次のように、通電モードが順次切り替えられて駆動する。
【００８６】
低速運転領域においては、非通電相の相電圧と閾値との比較結果、要するに、非通電相の相電圧がそのときの通電モードに応じた閾値を横切った場合に、次の通電モードへと切り替えられる。ここで、閾値は、通電モードの切り替えタイミングに相当する磁極位置での誘起電圧から学習された値であるため、ブラシレスモータ２の製造ばらつき、電圧検出回路の検出ばらつきなどがあっても、これらを補正した値をとるようになる。このため、低速運転領域における通電モードの切り替えが、適切なタイミングで行われるようになり、ブラシレスモータ２の脱調を起こり難くすることができる。
【００８７】
中速運転領域においては、非通電相の相電圧がモータ回転速度、電流及び温度に応じた所定電圧を横切った場合（条件１）、又は、非通電相の相電圧が基準電圧を横切ってから回転子が所定角度回転するのに要する時間が経過した場合（条件２）に、次の通電モードへと切り替えられる。要するに、中速運転領域では、２つの条件のうち、少なくとも１つの条件が成立したことを契機として、通電モードが切り替えられる。
【００８８】
ここで、条件１は、具体的には、非通電相の相電圧が所定電圧未満の第３の電圧から所定電圧以上の第４の電圧へと変化、若しくは、第４の電圧から第３の電圧へと変化した場合である。また、条件２は、具体的には、非通電相の相電圧が基準電圧未満の第１の電圧から基準電圧以上の第２の電圧へと変化、若しくは、第２の電圧から第１の電圧へと変化し、かつ、その状態から所定角度回転するのに要する時間が経過した場合である。
【００８９】
図１４（Ａ）に示すように、モータ回転速度がＢからＡに急激に低下した場合、演算により求めた回転速度（演算回転速度）がＢであるのに対して実回転速度がＡとなり、Ｂ−Ａだけ回転速度誤差が発生してしまう。この場合、通電モードの切り替えタイミングを判定するための所定電圧は、実回転速度Ａより大きい演算回転速度Ｂに基づいて設定されるため、その絶対値が大きくなってしまう。このため、相電圧が所定電圧を横切らず、条件１により通電モードの切り替えが行われない。しかし、図１４（Ｂ）に示すように、相電圧が基準電圧を横切るため、これから回転子が所定角度回転した時点において条件２が成立し、通電モードの切り替えが行われる。
【００９０】
なお、モータ回転速度がＡからＢに急激に上昇した場合には、通電モードの切り替えタイミングを判定するための所定電圧は、実回転速度Ｂより小さい演算回転速度Ａに基づいて設定されるため、その絶対値が小さくなり、相電圧が所定電圧を横切らないという不具合は発生しない。
【００９１】
また、図１５（Ａ）に示すように、モータ回転速度がＡからＢに急激に上昇した場合、演算回転速度がＡであるのに対して実回転速度がＢとなり、回転子が所定角度回転する時間について、回転速度誤差（Ｂ−Ａ）に相当する誤差（時間誤差）が発生してしまう。この場合、回転子が所定角度回転する時間は、実回転速度Ｂより遅い演算回転速度Ａに基づいて設定されるため、実際に必要な時間よりも長くなってしまう。このため、条件２が成立するタイミングが遅れてしまう。しかし、図１５（Ｂ）に示すように、相電圧が所定電圧を横切った時点において条件１が成立し、通電モードの切り替えが行われる。
【００９２】
なお、モータ回転速度がＢからＡに急激に低下した場合には、回転子が所定角度回転する時間は、実回転速度Ａより速い演算回転速度Ｂに基づいて設定されるため、実際に必要な時間よりも短くなり、条件２が成立するタイミングが遅れない。
【００９３】
従って、条件１と条件２との少なくとも一方が成立した場合に、通電モードの切り替えが行われることとなり、モータ回転速度が急激に低下又は上昇する過渡状態においても、ブラシレスモータ２の脱調が起こり難くなり、応答性を向上させることができる。
【００９４】
高速運転領域においては、非通電相の相電圧が基準電圧を横切った場合、換言すると、非通電相の相電圧が基準電圧未満の第１の電圧から基準電圧以上の第２の電圧へと変化、若しくは、第２の電圧から第１の電圧へと変化した場合に、次の通電モードへと切り替えられる。このため、通電モードの切り替えに遅れが発生せず、ブラシレスモータ２の脱調を起こり難くすることができる。
【００９５】
ここで、ブラシレスモータ２が低速運転領域から中速運転領域又は高速運転領域に移行したときには、過渡状態における脱調を抑制するために、ブラシレスモータ２の実回転速度が目標回転速度に収束するまで、非通電相の相電圧が基準電圧を横切ったときに、通電モードを切り替えるようにしてもよい。この場合、ブラシレスモータ２の目標回転速度は、いつまでも収束しないことを回避すべく、上限値と下限値により画定される幅を持たせてもよい。
【００９６】
また、制御器２１３が、非通電相電圧選択器２５７が出力する非通電相の電圧検出値と基準電圧とを比較することで、通電モードの切り替えタイミングを判定する比較器（コンパレータ）を更に備えている場合には、非通電相の相電圧に代えて、比較器が出力する判定結果に基づいて、相電圧が基準電圧を横切ったか否かを判定するようにしてもよい。
【００９７】
ここで、上記実施形態から把握し得る請求項以外の技術的思想について、以下に効果と共に記載する。
【００９８】
（イ）請求項１又は請求項２に記載のブラシレスモータの駆動装置において、
前記所定電圧は、前記ブラシレスモータの温度、電流及び回転速度に応じて設定される、ブラシレスモータの駆動装置。
上記構成によると、非通電相の誘起電圧と比較される所定電圧を、ブラシレスモータの回転速度、誘起電圧定数及び磁気飽和電圧により変化する通電モードの切り替えタイミングに適合させることができる。このため、ブラシレスモータの作動状態に合わせて通電モードが切り替えられ、脱調が起こり難くすることができる。
【００９９】
（ロ）請求項２に記載のブラシレスモータの駆動装置において、
前記目標回転速度は、上限値及び下限値で画定される幅を有する、ブラシレスモータの駆動装置。
上記構成によると、ブラシレスモータの実際の回転速度が、いつまでも目標回転速度に収束しないことを回避できる。
【０１００】
（ハ）請求項１、請求項２、（イ）又は（ロ）に記載のブラシレスモータの駆動装置において、
前記非通電相の電圧と前記基準電圧とを比較する比較器を更に備え、
前記比較器の比較結果に基づいて、前記非通電相の誘起電圧が前記基準電圧を横切ったか否かを判定する、ブラシレスモータの駆動装置。
上記構成によると、非通電相の誘起電圧が基準電圧を横切ったか否かは、比較器の比較結果から判定されるため、制御負荷を低減することができる。
【符号の説明】
【０１０１】
１…電動オイルポンプ、２…ブラシレスモータ、３…モータ制御装置、２１２…モータ駆動回路、２１３…制御器、２１５ｕ，２１５ｖ，２１５ｗ…巻線、２１６…永久磁石回転子、２１７ａ〜２１７ｆ…スイッチング素子、２５１…ＰＷＭ発生器、２５２…ゲート信号切替器、２５３…通電モード決定器、２５４…比較器、２５５…電圧閾値切替器、２５６…電圧閾値学習器、２５７…非通電相電圧選択器
【図１】
0005561792.tif 000002
【図２】
0005561792.tif 000003
【図３】
0005561792.tif 000004
【図４】
0005561792.tif 000005
【図５】
0005561792.tif 000006
【図６】
0005561792.tif 000007
【図７】
0005561792.tif 000008
【図８】
0005561792.tif 000009
【図９】
0005561792.tif 000010
【図１０】
0005561792.tif 000011
【図１１】
0005561792.tif 000012
【図１２】
0005561792.tif 000013
【図１３】
0005561792.tif 000014
【図１４】
0005561792.tif 000015
【図１５】
0005561792.tif 000016