(57)【要約】【課題】ブラシレスモータの逆回転を検出できる駆動装置を提供し、以って、逆回転での運転を抑制できるようにする。【解決手段】１つの通電モードを継続させてブラシレスモータを初期位置に位置決めした後（ステップＳ１０２）、通電モードを切り替えてブラシレスモータを起動させる（ステップＳ１０３）。ブラシレスモータを起動させると、そのときの通電モードにおける非通電相の電圧と逆転判定用閾値とを比較して、逆回転の有無を判定する（ステップＳ１０４）。逆回転を判定すると、通電を停止させることでブラシレスモータを一旦停止させ（ステップＳ１０５）、その後、初期位置に位置決めするための時間を修正してから（ステップＳ１０６）、再度、初期位置への位置決めを行ってブラシレスモータを起動させる（ステップＳ１０２、ステップＳ１０３）。【選択図】図５
2013183550.tif 000002
【特許請求の範囲】
【請求項１】
ブラシレスモータの複数相のうちで通電する相を選択する通電モードを、非通電相の電圧に基づいて順次切り替えるブラシレスモータの駆動装置であって、
前記ブラシレスモータの起動時に、非通電相の電圧が前記通電モードに応じた範囲を外れた場合に、前記ブラスレスモータの逆回転を判定する、ブラシレスモータの駆動装置。
【請求項２】
前記通電モードの切り替え後に前記非通電相の電圧が一旦基準電圧になってから、前記非通電相の電圧に基づき逆回転しているか否かを判定する、請求項１記載のブラシレスモータの駆動装置。
【請求項３】
前記逆回転を検出した場合は、前記ブラシレスモータの停止後に再起動する、請求項１又は２記載のブラシレスモータの駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラシレスモータの複数相のうちで通電する相を選択する通電モードを、非通電相の電圧に基づいて順次切り替えるブラシレスモータの駆動装置に関する。
【背景技術】
【０００２】
特許文献１には、巻線の端子電圧と基準電圧との比較結果に基づいて、ブラシレスモータの回転子の回転位置を検出し、この回転位置に応じて巻線に通電する、ブラシレスモータの制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３４１８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、通電モードの切り替えタイミングとしての回転位置を所謂センサレスで検出し、通電モードを切り替えるモータ駆動制御においては、初期位置への位置決めができておらず、モータが逆方向に回転している状態で駆動を開始すると、ブラシレスモータのイナーシャが大きくかつ負荷が小さい条件では、正回転時と同じ通電制御を行うことで逆回転運転が継続し、逆回転運転のまま放置されてしまう可能性があった。
例えば、油圧式機械に作動油を供給するポンプを駆動するブラシレスモータにおいて、モータが逆回転すると、ポンプに必要とされる流量、油圧が得られず、油圧式機械が正常に動作しなくなってしまう可能性がある。
【０００５】
本発明は上記問題点に鑑みなされたものであり、ブラシレスモータの逆回転を検出できる駆動装置を提供し、以って、逆回転での運転を抑制できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
そのため、本願発明では、ブラシレスモータの複数相のうちで通電する相を選択する通電モードを、非通電相の電圧に基づいて順次切り替えるブラシレスモータの駆動装置であって、前記ブラシレスモータの起動時に、非通電相の電圧が前記通電モードに応じた範囲を外れた場合に、前記ブラスレスモータの逆回転を判定するようにした。
【発明の効果】
【０００７】
上記発明によると、ブラシレスモータの逆回転を検出でき、逆回転での運転を抑制することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】実施形態において、本願発明に係る同期電動機の駆動装置を適用する、油圧ポンプシステムの構成を示すブロック図である。
【図２】実施形態におけるモータ制御装置及びブラシレスモータの構成を示す回路図である。
【図３】実施形態における制御器の構成を示すブロック図である。
【図４】実施形態におけるブラシレスモータの通電パターンを示すタイムチャートである。
【図５】実施形態におけるブラシレスモータの起動処理を示すフローチャートである。
【図６】実施形態におけるブラシレスモータの位置決め処理の詳細を示すフローチャートである。
【図７】実施形態における位置決め処理の作用を説明するための図である。
【図８】実施形態において起動時に正回転した場合の非通電相の電圧と角度位置との相関を示す図である。
【図９】実施形態において起動時に逆回転した場合の非通電相の電圧と角度位置との相関を示す図である。
【図１０】実施形態における通電モード（５）におけるモード切替閾値及び逆転判定用閾値を非通電相の電圧と角度位置との相関上で示す図である。
【図１１】実施形態における通電モード（６）におけるモード切替閾値及び逆転判定用閾値を非通電相の電圧と角度位置との相関上で示す図である。
【図１２】実施形態において温度による電圧変化による誤判定の発生を説明するための図である。
【図１３】実施形態においてゼロクロスを前提条件として逆回転の検知を行う例を示す図である。
【図１４】実施形態における逆転判定用閾値の学習を説明するための図である。
【図１５】実施形態における電圧検出値のシフトによる誤検出の様子を示す図である。
【発明を実施するための形態】
【０００９】
以下に本発明の実施の形態を説明する。
図１は、本願発明に係るブラシレスモータの駆動装置を適用する一例としての、自動車のオートマチックトランスミッションＡＴ用の油圧ポンプシステムを示すブロック図である。
図１に示す油圧ポンプシステムでは、変速機（ＴＭ）７やアクチュエータ８にオイルを供給するオイルポンプとして、図外のエンジン（内燃機関）の出力により駆動される機械式オイルポンプ６と、ブラシレスモータ２で駆動される電動式オイルポンプ１とを備えている。
【００１０】
また、エンジンの制御システムとして、自動停止条件の成立時にエンジンを停止し、自動始動条件が成立するとエンジンを再始動するアイドルストップ制御機能を備えている。
そして、アイドルストップ制御によってエンジンが停止している間は、機械式オイルポンプ６もその動作を停止するため、アイドルストップ中は、電動式オイルポンプ１を用いて、変速機７やアクチュエータ８に対するオイルの供給を行い、油圧の低下などを抑制する。
【００１１】
電動式オイルポンプ１は、直結したブラシレスモータ２により駆動される。ブラシレスモータ２は、ＡＴ制御装置（ＡＴＣＵ）４からの指令を受け取るモータ制御装置（ＭＣＵ）３によって制御される。
ブラシレスモータ２の駆動装置であるモータ制御装置３は、ブラシレスモータ２を駆動制御して電動式オイルポンプ１を駆動し、オイルパン１０のオイルを、オイル配管５を介して変速機７やアクチュエータ８に供給する。
【００１２】
エンジンの運転中は、エンジン駆動の機械式オイルポンプ６により、変速機７やアクチェータ８にオイル配管９を介してオイルパン１０のオイルが供給される。このとき、ブラシレスモータ２はオフ状態（停止状態）であり、電動式オイルポンプ１に向かうオイルは逆止弁１１によって遮断される。
エンジンがアイドルストップ制御によって停止すると、機械式オイルポンプ６の回転速度が低下してオイル配管９の油圧が低下するので、エンジンの停止と略同時に、ＡＴ制御装置４がモータ起動の指令をモータ制御装置３に向けて送信する。
【００１３】
起動指令を受けたモータ制御装置３は、ブラシレスモータ２を駆動して電動式オイルポンプ１を回転させ、オイル配管５内の油圧を上昇させる。
機械式オイルポンプ６による油圧が低下する一方で、電動式オイルポンプ１の吐出圧が逆止弁１１の開弁圧を超えるようになると、オイルは、オイル配管５，電動式オイルポンプ１，逆止弁１１，変速機７及び／又はアクチェータ８，オイルパン１０の経路を通って循環するようになる。
尚、電動式オイルポンプ１を、変速機７におけるクラッチなどの摩擦係合要素の潤滑用や冷却用のオイルを供給するポンプとすることができ、また、オイルを供給する機器を変速機に限定するものではなく、例えば、車両の駆動用モータやインバータに冷却用のオイルを供給するポンプとすることができる。更に、後述するブラシレスモータの逆回転検出は、オイルポンプを駆動するブラシレスモータに限定されることなく、複数相のうちで通電する相を選択する通電モードを、非通電相の電圧に基づいて順次切り替えるブラシレスモータであれば適用可能である。
【００１４】
図２は、モータ制御装置３及びブラシレスモータ２の詳細を示す。
モータ制御装置３は、モータ駆動回路２１２と、コンピュータを備えた制御器２１３とを含んで構成され、制御器２１３がＡＴ制御装置４との間で通信を行う。
ブラシレスモータ２は、３相ＤＣブラシレスモータ、換言すれば、３相同期電動機であり、Ｕ相，Ｖ相及びＷ相の３相巻線２１５Ｕ，２１５Ｖ，２１５Ｗが、図示省略した円筒状の固定子に設けられ、該固定子の中央部に形成された空間に永久磁石回転子２１６が配置される。
【００１５】
モータ駆動回路２１２は、逆並列のダイオード２１８ａ〜２１８ｆを含んでなるスイッチング素子２１７ａ〜２１７ｆを３相ブリッジ接続した回路と、電源回路２１９とを有しており、スイッチング素子２１７ａ〜２１７ｆは例えばＦＥＴで構成される。
スイッチング素子２１７ａ〜２１７ｆのゲート端子は、制御器２１３に接続されており、制御器２１３は、スイッチング素子２１７ａ〜２１７ｆのオン、オフを、ＰＷＭ制御する。
【００１６】
制御器２１３は、ブラシレスモータ２の印加電圧を演算し、駆動回路２１２に出力するパルス幅変調信号を生成する回路である。
制御器２１３は、図３に示すように、ＰＷＭ発生器２５１、ゲート信号切替器２５２、通電モード決定器２５３、比較器２５４、電圧閾値切替器２５５、非通電相電圧選択器２５６を含んでいる。
【００１７】
ＰＷＭ発生器２５１は、指令トルクに応じて決定した印加電圧指令に基づき、パルス幅変調されたＰＷＭ波を生成する回路である。
通電モード決定器２５３は、モータ駆動回路２１２の通電モードを決定するモード指令信号を順次出力するデバイスであり、比較器２５４が出力するモード切替トリガ信号をトリガとして、通電モードを順次切り替える。
尚、通電モードとしては、後述するように、３相巻線２１５Ｕ，２１５Ｖ，２１５Ｗのうち、通電する２つの相を選択する６通りの通電モード（１）〜（６）が予め設定されている。
【００１８】
ゲート信号切替器２５２は、モータ駆動回路２１２の各スイッチング素子２１７ａ〜２１７ｆがどのような動作でスイッチングするかを、通電モード決定器２５３の出力であるモード指令信号に基づいて決定し、該決定に従い、最終的な６つのゲートパルス信号をパラレルにモータ駆動回路２１２に出力する。
電圧閾値切替器２５５は、通電モード毎に設定される非通電相、換言すれば、駆動電流を流さない巻線相の端子電圧と比較させる閾値を発生する回路であり、閾値の切り替えタイミングは、通電モード決定器２５３の出力であるモード指令信号に基づき決定される。
尚、電圧閾値切替器２５５が出力する閾値には、後述するように、通電モードの切り替えタイミングを検知するための閾値と、ブラシレスモータ２の逆回転を検知するための閾値とが含まれる。
【００１９】
非通電相電圧選択器２５６は、ブラシレスモータ２の３相端子電圧Ｖｕ，Ｖｖ，Ｖｗの中から非通電相の電圧（端子電位）をモード指令信号に従い選択して出力する回路であり、前記端子電圧は、ブラシレスモータ２の中性点に対する電位差として出力される。
比較器２５４は、電圧閾値切替器２５５が出力する閾値と非通電相電圧選択器２５６が出力する非通電相の電圧とを比較し、通電モード決定器２５３にモード切替トリガを出力する。
尚、非通電相に発生する電圧は、２相の印加パルス電圧によって非通電相に誘起される電圧であり、磁極位置により磁気回路の飽和状態が変化することから、磁極位置に応じた誘起電圧が非通電相に発生することになり、非通電相の誘起電圧から、回転子位置、即ち、角度位置を推定して、通電モードの切り替えタイミングを検出することができる。
【００２０】
図４は、通電モード毎の各相への印加電圧を示す。
通電モードは、電気角６０degごとに順次切り替わる６通りの通電モード（１）〜（６）からなり、各通電モード（１）〜（６）においてスイッチング素子２１７ａ〜２１７ｆは、指令電圧に応じてパルス幅変調された信号で駆動される。
本実施形態では、永久磁石回転子２１６のＮ極がＵ相のコイルに対向する位置を０degの角度位置として、ブラシレスモータ２の角度を表すものとする。
【００２１】
そして、通電モード（３）から通電モード（４）への切り替えを行う角度位置を３０degに、通電モード（４）から通電モード（５）への切り替えを行う角度位置を９０degに、通電モード（５）から通電モード（６）への切り替えを行う角度位置を１５０degに、通電モード（６）から通電モード（１）への切り替えを行う角度位置を２１０degに、通電モード（１）から通電モード（２）への切り替えを行う角度位置を２７０degに、通電モード（２）から通電モード（３）への切り替えを行う角度位置を３３０degに設定してある。
【００２２】
通電モード（１）は、スイッチング素子２１７ａ及びスイッチング素子２１７ｄをオン制御し、他を全てオフとすることで、Ｕ相に電圧Ｖを印加し、Ｖ相に電圧−Ｖを印加し、Ｕ相からＶ相に向けて電流を流す。
通電モード（２）は、スイッチング素子２１７ａ及びスイッチング素子２１７ｆをオン制御し、他を全てオフとすることで、Ｕ相に電圧Ｖを印加し、Ｗ相に電圧−Ｖを印加し、Ｕ相からＷ相に向けて電流を流す。
【００２３】
通電モード（３）は、スイッチング素子２１７ｃ及びスイッチング素子２１７ｆをオン制御し、他を全てオフとすることで、Ｖ相に電圧Ｖを印加し、Ｗ相に電圧−Ｖを印加し、Ｖ相からＷ相に向けて電流を流す。
通電モード（４）は、スイッチング素子２１７ｂ及びスイッチング素子２１７ｃをオン制御し、他を全てオフとすることで、Ｖ相に電圧Ｖを印加し、Ｕ相に電圧−Ｖを印加し、Ｖ相からＵ相に向けて電流を流す。
【００２４】
通電モード（５）は、スイッチング素子２１７ｂ及びスイッチング素子２１７ｅをオン制御し、他を全てオフとすることで、Ｗ相に電圧Ｖを印加し、Ｕ相に電圧−Ｖを印加し、Ｗ相からＵ相に向けて電流を流す。
通電モード（６）は、スイッチング素子２１７ｅ及びスイッチング素子２１７ｄをオン制御し、他を全てオフとすることで、Ｗ相に電圧Ｖを印加し、Ｖ相に電圧−Ｖを印加し、Ｗ相からＶ相に向けて電流を流す。
【００２５】
尚、例えば通電モード（１）において、下段のスイッチング素子２１７ｄの駆動するＰＷＭ波と逆位相のＰＷＭ波で上段のスイッチング素子２１７ｃを駆動し、下段のスイッチング素子２１７ｄがオンであるときに、上段のスイッチング素子２１７ｃをオフさせ、下段のスイッチング素子２１７ｄがオフであるときに、上段のスイッチング素子２１７ｃをオンさせるようにする相補制御方式で、各通電モード（１）〜（６）での通電制御を行わせることができる。
上記のように、６つの通電モード（１）〜（６）を、電気角６０deg毎に切り替えることで、各スイッチング素子２１７ａ〜２１７ｆは、２４０deg毎に１２０deg間通電されることから、図４に示すような通電方式は１２０度通電方式と呼ばれる。
【００２６】
モータ制御装置３は、通電モードの切り替えを非通電相に発生する電圧と閾値との比較に基づき行うようになっており、モータ制御装置３は、所謂センサレスの通電制御を行う。
具体的には、非通電相電圧選択器２５６が３相端子電圧Ｖｕ，Ｖｖ，Ｖｗの中から非通電相の電圧を選択して出力する一方、電圧閾値切替器２５５が通電モードに応じて通電モードの切り替え判定用の閾値を出力し、比較器２５４が、非通電相の端子電圧と閾値とを比較する。
そして、比較器２５４は、非通電相の端子電圧が閾値よりも高い若しくは低いと判断したときに、モード切替トリガを通電モード決定器２５３に出力し、通電モード決定器２５３は、次の通電モードへの切り替えを決定する。
【００２７】
ここで、モータ制御装置３が実行する、ブラシレスモータ２の起動制御を、図５のフローチャートに従って詳細に説明する。
図５のフローチャートにおいて、まず、ステップＳ１０１では、ブラシレスモータ２の起動要求が発生したか否かを判断する。前記起動要求は、例えば、アイドルストップ制御によるエンジンの停止指令に伴って出力される。
【００２８】
そして、ブラシレスモータ２の起動要求が発生すると、ステップＳ１０２へ進み、モータ２の位置決め処理を行う。
位置決め処理とは、ブラシレスモータ２を起動させる前に、ブラシレスモータ２の角度位置、換言すれば、磁極の向きを、既知の初期位置にまで動かす処理であり、係る初期位置からブラシレスモータ２を回転させ始めるようにする。
【００２９】
ステップＳ１０２における位置決め処理の詳細は、図６のフローチャートに示してある。
まず、ステップＳ２０１では、６通りの通電モード（１）〜（６）のうちから予め選択された１つの通電モードに従って、各相への通電を行う。
例えば図７に示すように、通電モード（３）に対応する相通電、即ち、Ｖｕ＝０、Ｖｖ＝Ｖin、Ｖｗ＝−Ｖinに設定し、係る相通電状態を保持することで、ブラシレスモータ２の角度位置を、初期位置である９０degに向けて変化させる。ここで、Ｖinは、位置決め用のトルクを発生させるために予め設定された電圧値である。
【００３０】
即ち、通電モード（３）に対応する印加電圧を各相に加えた状態を保持させると、Ｕ相，Ｖ相及びＷ相の合成磁束が、図７（Ａ）に示すように９０degの方向となり、係る合成磁束に永久磁石回転子２１６が引かれることでトルクが発生し、永久磁石回転子２１６のＮ極が９０degの位置に近づくように、ブラシレスモータ２が回転することになる。
但し、位置決め処理を、通電モード（３）に対応する相通電による９０degの初期位置への位置決めに限定するものではなく、他の通電モード（１），（２），（４）〜（６）のいずれか１つを選択することができる。
【００３１】
ここで、通電モード（１）では３３０degの初期位置に位置決めし、通電モード（２）では３０degの初期位置に位置決めし、通電モード（４）では１５０degの初期位置に位置決めし、通電モード（５）では２１０degの初期位置に位置決めし、通電モード（６）では２７０degの初期位置に位置決めすることになる。
ステップＳ２０１で、ブラシレスモータ２を初期位置に位置決めするための相通電を行うと、次のステップＳ２０２では、ステップＳ２０１での相通電状態を、ブラシレスモータ２が初期位置まで回動するのに要する時間に相当する設定時間ｔＳＬだけ継続したか否かを判断する。
【００３２】
そして、位置決め処理のための通電開始から設定時間ｔＳＬが経過すると、実際にブラシレスモータ２が初期位置にまで回転したものと推定して、起動動作に移行させるようにする。
以上、ステップＳ１０２における位置決め処理の内容を例示したが、位置決め処理としては、公知の種々の処理を適宜採用できることは明らかである。
【００３３】
ステップＳ１０２で初期位置への位置決めを行うと、次のステップＳ１０３では、初期位置からブラシレスモータ２を起動させるための最初の通電モードへの切り替えを行う。
起動時の通電モードの切り替えパターンとしては、例えば、位置決めに用いた通電パターンの次の通電モードを１つ飛ばした通電モードに切り替えることができる。
【００３４】
ここで、通電モード（３）に対応する印加電圧を各相に加えた状態を保持させ、９０degの位置に位置決めした場合には、通電モード（４）を飛ばして、通電モード（３）から通電モード（５）に切り替えることで、ブラシレスモータ２を起動させる。その後、通電モード（５）から通電モード（６）への切り替えタイミングである１５０degの角度位置になっていることが、非通電相に発生する電圧（誘起電圧）と、通電モード（５）におけるモード切り替えタイミングを判定するための閾値との比較に基づいて検出されると、次の通電モード（６）に切り替え、その後、通電モード（６）→（１）→（２）→（３）→（４）→（５）→・・・と順次切り替えて、ブラシレスモータ２を駆動させる。
【００３５】
図８は、位置決め用として用いた通電モード（３）から通電モード（５）に切り替えてブラシレスモータ２を起動させる制御を行った場合における、ブラスレスモータ２の回転位置と、非通電相に発生する電圧との相関を示す。
まず、図８（Ａ）に示すように、通電モード（３）に対応する印加電圧を各相に加えた状態を設定時間ｔＳＬだけ継続させることで、９０degの初期位置に位置決めする。
【００３６】
そして、設定時間ｔＳＬが経過した時点で通電モード（５）に切り替えると、図８（Ｂ）に示すように、励磁磁束角度が２１０degに切り替わることで、９０degの初期位置から図８で反時計回りの正回転方向にブラスレスモータ２を回転させるトルクが発生する。
９０degの初期位置から正回転方向にブラスレスモータ２が回転することで、角度位置１５０degになり、この１５０degになったことが、通電モード（５）における非通電相の電圧と、通電モード（５）におけるモード切り替えタイミングを判定するための閾値との比較に基づき検出されると、図８（Ｃ）に示すように、次の通電モード（６）への切り替えを実施する。
以後、通電モード（６）→通電モード（１）→通電モード（２）→・・・と順次切り替えることで、ブラシレスモータ２が駆動される。
【００３７】
ところで、図９に示すように、例えば、通電モード（３）に対応する印加電圧を各相に加えることで、図９で時計回りの逆回転方向にブラシレスモータ２が回転して初期位置の９０degに近づく場合に、慣性によって初期位置を通り越すことがある。
この初期位置を通り越して逆回転しているときに、ブラシレスモータ２を起動させるべく、図９（Ｂ）に示すように、通電モード（５）に切り替えてしまうと、通電モード（５）における励磁磁束角度である２１０degに向けて逆回転のまま近づき、慣性が大きくかつ負荷が小さい条件下では、図９（Ｃ）に示すように、更に通電モード（６）に切り替えても、通電モード（６）における励磁磁束角度である２７０degに向けて逆回転のまま近づき、逆回転が継続して回転方向が修正されない場合がある。
【００３８】
上記のようにして、ブラシレスモータ２が逆回転すると、電動オイルポンプ１も逆回転し、所望の吐出流量、吐出圧を得られなくなって、油圧ポンプシステムの動作に不具合を生じる。
そこで、図５のフローチャートのステップＳ１０３において、起動のために通電モードの切り替えを行うと、次のステップＳ１０４では、通電モード毎の逆転判定用閾値ＲＥと、そのときの通電モードにおける非通電相に発生する電圧（誘起電圧）とを比較することで、ブラシレスモータ２が逆回転しているか否かを判定する。
【００３９】
例えば、通電モード（３）で初期位置への位置決めを行い、通電モード（３）から通電モード（５）に切り替えてブラシレスモータ２を起動させる場合、通電モード（５）における非通電相であるＶ相の電圧は、各角度位置に対して図１０に示すように変化する。
ここで、通電モード（３）によって９０degに位置決めし、通電モード（５）に切り替えることでブラシレスモータ２が正回転する場合には、９０degから２１０degに向けて回転し、通電モード（６）への切り替えタイミングである１５０degの位置に至ることになる。
【００４０】
そこで、通電モード（５）における１５０degの位置での非通電相の電圧（マイナスの電圧）を、通電モード（５）におけるモード切り替え判定を行う閾値として予め設定しておく。そして、通電モード（５）の状態で、非通電相の電圧が閾値よりも低くなると、そのときの角度位置が１５０degであって、次の通電モード（６）への切り替えタイミングであると判断し、通電モード（６）への切り替えを実行させるようにする。
一方、通電モード（３）から通電モード（５）に切り替えた場合に、ブラシレスモータ２が逆回転すると、回転位置が９０deg→３０deg→０deg→３３０deg→２７０degと変化し、３３０deg付近までは、非通電相の電圧は大きな変化を示さないが、非通電相であるＶ相の電圧は２７０deg直後にプラス側の最大値を示す。
【００４１】
そこで、通電モード（５）では、２７０deg付近で発生する電圧（プラスの電圧）を、逆転判定用閾値ＲＥとして予め設定する。
尚、通電モード（１）では３０deg付近、通電モード（３）では１５０deg付近で発生する電圧（プラスの電圧）を、逆転判定用閾値ＲＥとして予め設定する。また、通電モード（２）では９０deg付近、通電モード（４）では２１０deg付近、通電モード（６）では３３０deg付近で発生する電圧（マイナスの電圧）を逆転判定用閾値ＲＥとして予め設定する。
【００４２】
ここで、通電モード（５）での正回転時であれば、非通電相の電圧が逆転判定用閾値ＲＥを上回る前に、非通電相の電圧が閾値を下回ることになる。一方、通電モード（５）での逆回転時であれば、非通電相の電圧が閾値を下回る前に、非通電相の電圧が逆転判定用閾値ＲＥを上回ることになるから、最初にどちらの閾値を横切ったかによって、正回転しているか、逆回転しているかを判別することができる。
換言すれば、例えば、通電モード（３）で初期位置に位置決めし、通電モード（３）から通電モード（５）に切り替えて起動させる場合、通電モード（５）で正回転していれば、通電モード（６）への切り替え判定が行われる前に、逆転判定用閾値ＲＥをプラス側の最大電圧とする範囲を外れて、非通電相の電圧が高くなることはなく、前記範囲を外れて非通電相の電圧が高くなれば、ブラスレスモータ２が逆回転しているものと推定できる。
【００４３】
また、例えば、通電モード（６）では、図１１に示すように、通電モード（１）への切り替えタイミングである２１０deg付近で発生する電圧（プラスの電圧）を、通電モード（６）におけるモード切り替え判定を行う閾値6-1に設定する。そして、通電モード（６）において非通電相の電圧が閾値6-1よりも高くなれば、２１０degの位置であると判断して、通電モード（１）に切り替える。
一方、通電モード（６）で、ブラシレスモータ２が逆回転した場合には、非通電相の電圧が閾値6-1を上回るようになる前に、非通電相の電圧が３３０deg付近で大きくマイナス側に振れるので、３３０deg付近で発生する電圧（マイナスの電圧）を、逆転判定用閾値ＲＥとして予め設定する。
【００４４】
同様にして、通電モード毎に通電モードの切り替えタイミングを判断するための閾値、及び、逆転判定用閾値ＲＥが設定される。
尚、次の通電モードの切り替えタイミングの判定用の閾値として、通電モード（１）、（３）、（５）に共通の値を設定し、通電モード（２）、（４）、（６）に共通の値を設定することができる。同様に、逆転判定用閾値ＲＥとして、通電モード（１）、（３）、（５）に共通の値を設定し、通電モード（２）、（４）、（６）に共通の値を設定することができる。
【００４５】
図５のフローチャートのステップＳ１０４では、そのときの通電モードでの非通電相の電圧が、通電モード（１）、（３）、（５）の場合には、逆転判定用閾値ＲＥよりも高いか否かを判断し、通電モード（２）、（４）、（６）の場合には、逆転判定用閾値ＲＥよりも低いか否かを判断する。そして、通電モード（１）、（３）、（５）の場合、逆転判定用閾値ＲＥよりも高い場合にブラシレスモータ２が逆回転していると判断し、通電モード（２）、（４）、（６）の場合、逆転判定用閾値ＲＥよりも低い場合にブラシレスモータ２が逆回転していると判断する。
尚、非通電相の電圧の絶対値が逆転判定用閾値ＲＥの絶対値よりも大きい状態を設定回数以上連続して検出した場合に、逆回転を判定することができる。
【００４６】
そして、逆回転していると推定した場合には、ステップＳ１０５へ進んで、ブラシレスモータ２への通電を一旦停止してブラシレスモータ２の回転を停止させ、その後、ステップＳ１０２の位置決め処理に戻って、起動処理のやり直し（再起動）を実施し、ブラシレスモータ２を正回転させるようにする。
従って、ブラシレスモータ２が逆回転している状態のままに放置されることを抑制して、ブラシレスモータ２を正回転方向に駆動することができる。従って、油圧ポンプシステムでは、エンジンの一時停止状態で、変速機７やアクチェータ８などに、所望の流量、圧力で作動油を供給できるようになる。
【００４７】
ここで、ブラシレスモータ２を逆回転させてしまった原因は、初期位置に収束する前の逆回転中に通電モードの切り替えを行ったためであると推定できる。そこで、ステップＳ１０２の位置決め処理に戻る前に、ステップＳ１０６では、初期位置に位置決めするために、１つの通電モードに保持させる設定時間ｔＳＬを、前回（逆回転発生時）よりも長くし、位置決め処理における逆回転中に通電モードが切り替えられてしまうことを抑制する。これにより、再起動処理において、再び逆回転させてしまうことを抑制できる。
尚、再起動を設定回数だけ繰り返しても、ブラシレスモータ２が正回転しない場合には、故障判定を行って、モータの起動を禁止することができる。
【００４８】
ステップＳ１０４で逆回転を判定しなかった場合には、ステップＳ１０７へ進み、そのときの通電モードから次の通電モードへの切り替えタイミングの判定に用いる閾値と非通電相の電圧（誘起電圧）とを比較することで、モードの切り替えタイミングであるか否かを判断する。
そのときの通電モードにおいてブラシレスモータ２が逆回転しているものの、逆転判定用閾値ＲＥに基づく逆回転判定に至っていない場合には、ステップＳ１０４及びステップＳ１０７でＮＯの判定がなされることでステップＳ１０４へ戻り、逆転判定用閾値ＲＥに基づく逆回転判定がなされたときに、ステップＳ１０５へ進むことになる。
【００４９】
一方、そのときの通電モードにおいてブラシレスモータ２が正回転していれば、ステップＳ１０４でＮＯと判定され、ステップＳ１０７へ進む処理を繰り返し、通電モードの切り替えタイミングにおいてステップＳ１０７でＹＥＳと判定されて、ステップＳ１０８以降へ進むことになる。
位置決め処理の通電モードから通電モードを切り替えた状態でモータが正回転している場合には、その後に回転方向が反転して逆回転状態になることは殆どないものと想定されるので、以後は、ステップＳ１０７での通電モードの切り替えタイミングの判断と、ステップＳ１０８での通電モードの切り替えを繰り返すことで、所謂センサレスでの駆動制御を継続する。
【００５０】
ステップＳ１０９では、モータ回転速度が設定速度以上に高くなったか否かを判断し、モータ回転速度が設定速度以上になると、回転子が回転することによって発生する誘起電圧である速度起電力のゼロクロスポイントで通電モードを切り替える、センサレス制御（高速センサレス制御）に移行する。
前記設定速度は、速度起電力が低下することで、速度起電力に基づき正確な位置情報が得られなくなる低速域と、速度起電力が十分に高く、速度起電力に基づき正確な位置情報が得られる高速域とを分ける閾値である。
【００５１】
そして、前記設定速度未満の低速域では、速度起電力に基づき位置情報を得て通電モードの切り替えを行わせると、モータが脱調する可能性があるので、非通電相に発生する回転子の位置に応じた誘起電圧に基づき位置情報を得て通電モードの切り替えタイミングを決定する低速センサレス制御を行わせる。
一方、前記設定速度以上の高速域では、速度起電力のゼロクロスポイントに基づき、高い感度で位置情報を得られるので、速度起電力に基づき位置情報を得て通電タイミングを切り替える高速センサレス制御を行わせる。
ステップＳ１０９で、モータ回転速度が設定速度以上に高いと判断すると、ステップＳ１１０へ進み、速度起電力が基準電圧（中性点電位）である０Ｖを横切ったか否かを判断し、速度起電力が基準電圧である０Ｖを横切ったゼロクロスポイントにおいて、ステップＳ１１１へ進んで、通電モードの切り替えを行う。
【００５２】
ところで、非通電相に発生する誘起電圧は、モータの温度条件でその振幅が変化し、高温時には振幅が小さく（電圧の絶対値の最大値が小さく）、低温時時には高温時に比べてより振幅が大きくなる（電圧の絶対値の最大値がより大きくなる）。
そのため、逆回転判断に用いる逆転判定用閾値ＲＥを、高温時に適合させると、振幅が大きくなる低温時に、正回転状態であるにも関わらず、逆転判定用閾値ＲＥを非通電相の電圧が横切ってしまい、逆回転状態であると誤判定する可能性がある。逆に、逆転判定用閾値ＲＥを、低温時に適合させると、振幅が小さくなる高温時に、逆回転状態であるにも関わらず、逆転判定用閾値ＲＥを非通電相の電圧が横切らず、逆回転を検出できなくなってしまう場合がある。
【００５３】
図１２は、一例として、通電モード（５）における温度条件の違いによる非通電相の電圧の変化を示す。
この図１２に示すように、非通電相の電圧の振幅が小さくなる高温時に、逆回転を検知できるように、逆転判定用閾値ＲＥを適合し、係る高温時に適合する逆転判定用閾値ＲＥを低温時にも用いるとする。
【００５４】
すると、非通電相の電圧の振幅が大きくなる低温時に、初期位置の９０degの位置で通電モード（５）に切り替えたときに、非通電相の電圧が逆転判定用閾値ＲＥを上回っていることで、モータが逆回転していると判定されることになってしまう。
係る誤判定を抑制するための方法としては、逆転判定用閾値ＲＥを、モータ温度毎に予め設定しておき、そのときのモータ温度に応じて逆転判定用閾値ＲＥを選択する方法がある。
【００５５】
また、逆転判定用閾値ＲＥを、温度が高い条件（例えば、最大温度時）に適合する固定値とする一方で、非通電相の電圧が基準電圧（中性点電位）である０Ｖを横切ったこと（ゼロクロス）を検知した後に、非通電相の電圧が逆転判定用閾値ＲＥよりも高い（若しくは低い）と判定したときに、逆回転状態であると判断させることで、低温時に、正回転を逆回転であると誤判定することを抑制できる。
図１３に示すように、初期位置である９０degで通電モード（５）に切り替えたときに、非通電相の電圧が、逆転判定用閾値ＲＥを上回っていたとしても、切り替え後にゼロクロスを検知していないので、ゼロクロスの検知を逆回転判定の前提条件とすれば、ここで、逆回転の判定がなされてしまうことを抑制できる。そして、モータが正回転していれば、非通電相の電圧が再度逆転判定用閾値ＲＥを上回るようになる前に、通電モード（６）への切り替え判定がなされることになる。
【００５６】
一方、モータが逆回転している場合、図１３に示す例では、３０degの位置でゼロクロスが検知され、その後、非通電相の電圧が逆転判定用閾値ＲＥを上回ることで、逆回転していることが検知される。
上記の場合、逆転判定用閾値ＲＥを温度が高い条件に適合する固定値として、逆転判定用閾値ＲＥの適合を簡易としつつ、低温状態においても誤判定を抑制できる。
尚、ゼロクロスを検知した後であることを逆回転判定の前提条件とする場合のゼロクロスは、基準電圧である０Ｖ近傍の電圧を経験したことを判断するためのものであり、０Ｖ近傍（０Ｖを除く）に設定した電圧を横切ったか否か、若しくは、０Ｖを含む電圧範囲内の電圧を経験したか否かなどを判断させることができる。
【００５７】
また、通電モードを切り替えた直後の非通電相の電圧が、逆転判定用閾値ＲＥよりも高いか若しくは低いことで、逆回転を誤判定してしまうことの対策としては、以下のような手段がある。
即ち、通電モードを切り替えた直後の非通電相の電圧を検出し、この検出電圧に余裕分ΔＶを加算した電圧（余裕分だけ０Ｖからより離れる電圧）を、逆転判定用閾値ＲＥとして設定する。係る構成とすれば、モード切り替え直後の電圧レベルで逆回転が判定されることを抑制でき、逆回転によって、モード切り替え直後よりもより高い（又はより低い）電圧になった時点で逆回転を判定させることができる。
【００５８】
また、基本の逆転判定用閾値ＲＥを予め記憶しておき、通電モードを切り替えた直後の非通電相の電圧を検出し、この検出電圧に余裕分ΔＶを加算した電圧の絶対値が、基本の逆転判定用閾値ＲＥの絶対値よりも大きくなった場合に、逆転判定用閾値ＲＥを、検出電圧＋ΔＶに切り替えることができる。
また、回路のばらつきやブラシレスモータ２のばらつきによって、非通電相の電圧の検出値がばらつき、逆転判定用閾値ＲＥに基づく逆回転判定の精度が低下することを抑制するために、逆転判定用閾値ＲＥを学習することができる。
【００５９】
ここで、通電モード（１）では、３０degにおける非通電相の電圧を逆転判定用閾値ＲＥとし、通電モード（２）では、９０degにおける非通電相の電圧を逆転判定用閾値ＲＥとし、通電モード（３）では、１５０degにおける非通電相の電圧を逆転判定用閾値ＲＥとし、通電モード（４）では、２１０degにおける非通電相の電圧を逆転判定用閾値ＲＥとし、通電モード（５）では、２７０degにおける非通電相の電圧を逆転判定用閾値ＲＥとし、通電モード（６）では、３３０degにおける非通電相の電圧を逆転判定用閾値ＲＥとする。
【００６０】
そして、例えば、通電モード（１）のときに逆回転判定に用いる逆転判定用閾値ＲＥを学習させる場合には、図１４に示すように、まず、通電モード（２）による継続通電によって３０degに位置決めし、この状態から通電モード（１）に切り替えた直後の非通電相の電圧を、通電モード（１）での３０degの位置の電圧として検出し、この検出した電圧に基づいて通電モード（１）のときに逆回転判定に用いる逆転判定用閾値ＲＥを更新させる。
【００６１】
また、ゼロクロスの検知を逆回転判別の前提条件とする場合に、非通電相の電圧の検出値が、プラス方向又はマイナス方向にシフトするオフセットが発生していると、図１５に示すように、ゼロクロスを検知できず、逆回転しているのに逆回転を判別できなくなる場合がある。そこで、オフセットに対して閾値や非通電相の電圧検出値などを補正することで、オフセットが生じてもゼロクロスを検知できるようにする。
具体的には、まず、オフセット電圧（電圧検出値のシフト分）を以下のようにして算出する。
【００６２】
「通電モード（１）、（３）、（５）の場合」
オフセット電圧＝逆転判定用閾値ＲＥ−｜逆転判定用閾値ＲＥ−モード切替閾値｜／２
「通電モード（２）、（４）、（６）の場合」
オフセット電圧＝モード切替閾値−｜モード切替閾値−逆転判定用閾値ＲＥ｜／２
【００６３】
尚、オフセット電圧の算出に用いる逆転判定用閾値ＲＥ及びモード切替閾値は、いずれも実際の電圧検出値に基づき更新された学習値であるものとする。例えば、通電モード（５）であれば、２７０degの位置で検出された電圧に基づき学習した逆転判定用閾値ＲＥ、及び、１５０degの位置で検出された電圧に基づき学習したモード切り替え判定用閾値に基づいて、オフセット電圧を算出する。
そして、上式に従って算出したオフセット電圧に基づき、相電圧の検出値を補正するか、又は、閾値（学習値）を補正する。
【００６４】
相電圧検出値＝相電圧検出値−オフセット電圧
モード切替閾値＝モード切替閾値−オフセット電圧
逆転判定用閾値ＲＥ＝逆転判定用閾値ＲＥ−オフセット電圧
【００６５】
モード切替閾値の学習は、一例として、以下のようにして行われる。
例えば、通電モード（４）から次の通電モードへの切り替え判定に用いる閾値Ｖ4-5を学習する場合には、まず、モータ２を通電モード（３）に対応する角度に位置決めする。
通電モード（３）に対応する印加電圧、即ち、Ｖｕ＝０、Ｖｖ＝Ｖin、Ｖｗ＝−Ｖinを各相に加えると、Ｕ相，Ｖ相及びＷ相の合成磁束に永久磁石回転子２１６が引かれることでトルクが発生し、永久磁石回転子２１６のＮ極が、角度９０degまで回転することになる。
【００６６】
そして、通電モード（３）に対応する電圧印加を行ってから、回転子２１６が角度９０degまで回転するのに要する時間の経過を待って、角度９０degへの位置決めが完了したものと推定する。
角度９０degへの回転子２１６の位置決めが完了すると、次いで、通電モード（３）に対応する電圧印加パターンから、通電モード（４）に対応する電圧印加パターン、即ち、Ｖｕ＝−Ｖin、Ｖｖ＝Ｖin、Ｖｗ＝０に切り替える。
【００６７】
そして、通電モード（３）に対応する印加電圧から通電モード（４）に対応する印加電圧に切り替えた直後における、通電モード（４）での非通電相であるＷ相の端子電圧Ｖｗを検出し、該端子電圧Ｖｗに基づき、通電モード（４）から次の通電モードへの切り替え判定に用いる閾値Ｖ4-5を更新して記憶する。
即ち、通電モード（４）から通電モード（５）への切り替えは、前述のように、角度９０degで行わせるように設定されていて、角度９０degになったか否か、換言すれば、通電モード（４）から通電モード（５）への切り替えタイミングになったか否かは、通電モード（４）における非通電相であるＷ相の端子電圧Ｖｗに基づいて判断する。
【００６８】
ここで、通電モード（３）に対応する印加電圧を継続させることで、通電モード（４）から通電モード（５）への切り替えを行う角度位置（９０deg）に位置決めすることができ、係る状態で通電モード（３）から通電モード（４）に切り替えれば、通電モード（４）に切り替えた直後のＷ相の端子電圧Ｖｗは、角度位置９０degにおける非通電相の端子電圧Ｖを示すことになる。
そこで、通電モード（３）に対応する印加電圧を継続させている状態から通電モード（４）に切り替えた直後におけるＷ相の端子電圧Ｖｗに基づき、通電モード（４）から通電モード（５）への切り替え判定に用いる閾値Ｖ4-5を更新して記憶する。そして、通電モード（４）の非通電相であるＷ相の端子電圧Ｖｗが、閾値Ｖ4-5に至ったときに、通電モード（４）から通電モード（５）への切り替えを実行させるようにする。
【００６９】
他の通電モードの切り替えに用いる閾値も同様にして、更新学習を行える。
尚、閾値の更新処理においては、通電モードの切り替えを行う角度位置での非通電相の端子電圧Ｖを、そのまま閾値として記憶させても良いし、また、前回までの閾値と、今回求めた非通電相の端子電圧Ｖとの加重平均値を新たな閾値として記憶させても良いし、更に、過去複数回にわたって求めた非通電相の端子電圧Ｖの移動平均値を、新たな電圧閾値として記憶させても良い。
【００７０】
また、今回求めた非通電相の端子電圧Ｖが、予め記憶している正常範囲内の値であれば、今回求めた非通電相の端子電圧Ｖに基づく閾値の更新を行い、前記正常範囲から外れている場合には、今回求めた非通電相の端子電圧Ｖに基づく閾値の更新を禁止し、閾値を前回値のまま保持させるとよい。
また、閾値の初期値として設計値を記憶させておき、閾値の学習を１度も経験していない未学習状態では、閾値として初期値（設計値）を用いて通電モードの切り替えタイミングを判断させるようにする。
【００７１】
また、非通電相の電圧が基準電圧に対してマイナス側に振れる（１）→（２）、（３）→（４）、（５）→（６）の通電モード切替において共通の閾値を設定し、非通電相の電圧が基準電圧に対してプラス側に振れる、（２）→（３）、（４）→（５）、（６）→（１）の通電モード切替において共通の閾値を設定することができる。
更に、例えば、前述のようにして学習した閾値Ｖ4-5を、（２）→（３）、（４）→（５）、（６）→（１）の通電モード切替において共通の閾値とし、（１）→（２）、（３）→（４）、（５）→（６）の通電モード切替においては、閾値Ｖ4-5と絶対値が同じ閾値を共通の閾値として用いることができる。
但し、閾値の学習手段を上記のものに限定するものではなく、公知の種々の学習処理を適宜採用できる。
【００７２】
ところで、ブラシレスモータ２の回転速度が目標回転速度に達しない場合にモータ駆動系の故障を診断する場合、ブラシレスモータ２が逆回転していることで、回転速度が上昇しない場合も、駆動系の故障と判断される可能性がある。しかし、上記のようにして逆回転を検出できれば、逆回転によって回転速度が上昇しない場合に、これを駆動系の故障として誤検知することを抑制できる。
【００７３】
ここで、上記実施形態から把握し得る請求項以外の技術的思想について、以下に効果と共に記載する。
（イ）前記ブラシレスモータの起動時に、前記ブラシレスモータの位置決めを行うための通電時間を、逆回転を判定した後の再起動時には、逆回転判定前よりも長い時間とする、請求項３記載のブラシレスモータの駆動装置。
上記構成によると、位置決め処理で逆回転している状態で、起動が開始されてしまうことが抑制され、再起動時に再び逆回転してしまうことを抑制できる。
【００７４】
（ロ）前記通電モードの切り替え直後の非通電相の電圧に基づき前記範囲を設定する、請求項１〜３のいずれか１つに記載のブラシレスモータの駆動装置。
上記構成によると、非通電相の電圧の振幅が大きい場合であっても、切り替え直後の非通電相の電圧に基づき、逆回転が誤判定されることを抑制できる。
【００７５】
（ハ）前記ブラシレスモータの温度に応じて、逆回転を判定する電圧範囲を変更する、請求項１記載のブラシレスモータの駆動装置。
上記構成によると、ブラシレスモータの温度の変化によって、非通電相の電圧の振幅（レベル）が変化しても、逆回転が誤判定されることを抑制できる。
【００７６】
（ニ）前記ブラシレスモータの第１角度位置での非通電相の電圧を、逆回転を判定する電圧範囲を規定する第１閾値として学習する、請求項１〜３のブラシレスモータの駆動装置。
上記構成によると、モータや回路のばらつきによって非通電相の電圧の検出値にばらつきが生じても、逆回転の有無を精度よく判定することができる。
【００７７】
（ホ）前記ブラシレスモータの第２角度位置での非通電相の電圧を、前記通電モードの切り替え判定に用いる第２閾値として学習し、前記第１閾値と前記第２閾値とに基づいて、前記非通電相の電圧検出値のオフセットを検出し、
前記オフセットに基づいて前記非通電相の電圧検出値、前記第１閾値、前記第２閾値のうちの少なくとも１つを補正する、請求項（ニ）記載のブラシレスモータの駆動装置。
上記構成によると、非通電相の電圧検出値が所期値からずれるオフセットが生じても、係るオフセット分を補正して、通電モードの切り替え、逆回転の判定、更に、ゼロクロスの検出などを精度よく行える。
【００７８】
（ヘ）前記ブラシレスモータに対し、前記通電モードのうちの１つに従って通電することで、前記第１角度位置に位置決めし、前記第１閾値を学習させる通電モードに切り替えた直後における非通電相の電圧に基づいて前記第１閾値を更新する、請求項（ニ）記載のブラシレスモータの駆動装置。
上記構成によると、逆回転を判定する電圧範囲を規定する第１閾値を、精度よく学習して、各種のばらつきがあっても、逆回転を精度よく検出できる。
【００７９】
（ト）前記基準電圧が中性点の電位であり、この中性点の電位を０Ｖとして、非通電相の電圧を検出し、
前記通電モードの切り替え後に前記非通電相の電圧が一旦０Ｖになってから、前記非通電相の電圧に基づき逆回転しているか否かを判定する、請求項２記載のブラシレスモータの駆動装置。
上記構成によると、前記通電モードの切り替え後に、所謂ゼロクロスを検出してから、非通電相の電圧が通電モードに応じた範囲を外れているか否かに基づき逆回転の有無を判定する。
【符号の説明】
【００８０】
１…電動オイルポンプ、２…ブラシレスモータ、３…モータ制御装置、２１２…モータ駆動回路、２１３…制御器、２１５Ｕ，２１５Ｖ，２１５Ｗ…巻線、２１６…永久磁石回転子、２１７ａ〜２１７ｆ…スイッチング素子、２５１…ＰＷＭ発生器、２５２…ゲート信号切替器、２５３…通電モード決定器、２５４…比較器、２５５…電圧閾値切替器、２５６…非通電相電圧選択器
【図１】
2013183550.tif 000003
【図２】
2013183550.tif 000004
【図３】
2013183550.tif 000005
【図４】
2013183550.tif 000006
【図５】
2013183550.tif 000007
【図６】
2013183550.tif 000008
【図７】
2013183550.tif 000009
【図８】
2013183550.tif 000010
【図９】
2013183550.tif 000011
【図１０】
2013183550.tif 000012
【図１１】
2013183550.tif 000013
【図１２】
2013183550.tif 000014
【図１３】
2013183550.tif 000015
【図１４】
2013183550.tif 000016
【図１５】
2013183550.tif 000017