(57)【要約】【課題】センサレス駆動回路を用いて駆動するブラシレスＤＣモータを用いた電動流体ポンプ装置において、モータの脱調を防止する。【解決手段】電流フィードバック制御によりブラシレスＤＣモータを駆動すると共に、モータの回転数が所定の回転数以下になった時、電流フィードバック制御から、回転数制御に切り替える制御装置を備えることにより、モータの回転数が所定の回転数より大きい場合には、電流フィードバック制御によりモータが制御される。また、異物の影響などで負荷変動が生じたとき、電流フィードバック制御の影響でモータ電圧が下がり回転数が下がるような場合、モータの制御が回転数制御に切り替わる。【選択図】      図１
2004166436.tif 000002
【特許請求の範囲】
【請求項１】
電流フィードバック制御によりブラシレスＤＣモータを駆動すると共に、モータの回転数が所定の回転数以下になった時、電流フィードバック制御から、回転数制御に切り替える制御装置を備える、センサレス駆動回路を用いて駆動するブラシレスＤＣモータを用いた電動流体ポンプ装置。
【請求項２】
請求項１において、前記ブラシレスＤＣモータを３相モータとし、前記制御装置は、モータの通電を、電流フィードバック制御を行っているときは１２０度通電に、回転数制御を行っているときはラップ通電に、切り替えることを特徴とする、センサレス駆動回路を用いて駆動するブラシレスＤＣモータを用いた電動流体ポンプ装置。
【請求項３】
請求項１において、前記所定の回転数は、脱調限界値の回転数もしくは脱調限界値の回転数に所定のマージンを加えた値とすることを特徴とする、センサレス駆動回路を用いて駆動するブラシレスＤＣモータを用いた電動流体ポンプ装置。
【請求項４】
請求項１において、前記電流フィードバック制御は、モータ電流値と指令値との偏差をなくすよう制御するものであり、前記回転数制御は現在のモータの回転数と設定回転数との偏差をなくすよう制御するものであることを特徴とする、センサレス駆動回路を用いて駆動するブラシレスＤＣモータを用いた電動流体ポンプ装置。
【請求項５】
請求項１において、前記電流フィードバック制御は、モータ電流値と指令値との偏差をなくすような出力デューティを演算しモータを制御するものであり、前記回転数制御はモータ電流値と指令値との偏差をなくすような出力デューティを演算し、この出力デューティに所定の設定値を加えた値にてモータを制御するものであることを特徴とする、センサレス駆動回路を用いて駆動するブラシレスＤＣモータを用いた電動流体ポンプ装置。
【請求項６】
請求項４又は５において、前記電流フィードバック制御から前記回転数制御への移行時のモータ回転数より、現在のモータ回転数が大きくなった場合、前記電流フィードバック制御の戻すことを特徴とする、センサレス駆動回路を用いて駆動するブラシレスＤＣモータを用いた電動流体ポンプ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ブラシレスＤＣモータを用いた電動流体ポンプ装置に関し、特に、センサレス駆動回路を用いて駆動する電動流体ポンプ装置に関する。
【０００２】
【従来の技術】
ブラシレスＤＣモータをセンサレス駆動回路を用いて駆動する技術（特許文献１参照）がある。ここでは、モータへ流れる相電流を電流検出回路を用いて測定し、電流測定値のピーク値をサンプルホールドした後、このサンプルホールド値と設定値を比較して、サンプルホールド値が設定値以上でモータの脱調と判断してステップ駆動に入る技術が開示されている。
【０００３】
また、電動流体ポンプにおいては、温度変化により、粘性が大きく変化する流体で任意の設定圧力を得る必要がある。これに対応するため、一般的には電流フィードバック（Ｆ／Ｂ）で電流をコントロールする方法が有る。
【０００４】
【特許文献１】
特開平１１−７５３８９号公報（図１）
【０００５】
【発明が解決しようとする課題】
上記技術においては、相電流毎のサンプルホールドをする為、脱調検出の応答性はよくなるが、電流検出部のノイズ（ＳＷノイズ、ＥＭＩ等）等で系がクリチカルとなり、ステップ駆動へ入る確率が増え、スムーズなモータ回転が得難い欠点がある。
【０００６】
電流Ｆ／Ｂで電流をコントロールする場合、電流を設定値で一定に制御している状況で、負荷変動（異物、器差等）等が生じた時には、電流をＦ／Ｂしている為（ＰＷＭ値が小さく）にモータ端子電圧が下がり、回転数が低下し、これにより誘起電圧が減少し、モータの特性に応じた回転数で脱調するという欠点をもっている。
【０００７】
そこで、本発明は、センサレス駆動回路を用いて駆動するブラシレスＤＣモータを用いた電動流体ポンプ装置において、モータの脱調を防止することを課題とする。
【０００８】
【課題を解決するための手段】
上記の課題を解決するため、本発明は、請求項１に記載したように、電流フィードバック制御によりブラシレスＤＣモータを駆動すると共に、モータの回転数が所定の回転数以下になった時、電流フィードバック制御から、回転数制御に切り替える制御装置を備えるようにした。
【０００９】
これによれば、モータの回転数が所定の回転数より大きい場合には、電流フィードバック制御によりモータが制御される。また、異物の影響などで負荷変動が生じたとき、電流フィードバック制御の影響でモータ電圧が下がり回転数が下がるような場合、モータの制御が回転数制御に切り替わる。
【００１０】
また、請求項２に記載したように、請求項１において、前記ブラシレスＤＣモータを３相モータとし、制御装置は、モータの通電を、電流フィードバック制御を行っているときは１２０度通電に、回転数制御を行っているときは、例えば１８０度通電などのラップ通電に、切り替えるようにした。
【００１１】
これによれば、電流フィードバック制御の場合は１２０度通電となり、各相のモータ巻線のいずれか１相のみ通電が行われる。また、回転数制御を行っているときはラップ通電となり、複数の相に同時に通電される。
【００１２】
また、請求項３に記載したように、請求項１において、所定の回転数は、脱調限界値の回転数もしくは脱調限界値の回転数に所定のマージンを加えた値とするようにした。
【００１３】
これによれば、電流フィードバック制御から回転数制御に移行するタイミングがモータの脱調限界位置に近い値となる。
【００１４】
また、請求項４に記載したように、請求項１において、電流フィードバック制御は、モータ電流値と指令値との偏差をなくすよう制御するものであり、回転数制御は現在のモータの回転数と設定回転数との偏差をなくすよう制御するものであるようにした。
【００１５】
これによれば、電流フィードバック制御時には、モータに流れる電流値が指令値と等しくなるよう、モータが制御される。また、回転数制御時には、モータの回転数が設定回転数に等しくなるようにモータが制御される。
【００１６】
また、請求項５に記載したように、請求項１において、電流フィードバック制御は、モータ電流値と指令値との偏差をなくすような出力デューティを演算しモータを制御するものであり、回転数制御はモータ電流値と指令値との偏差をなくすような出力デューティを演算し、この出力デューティに所定の設定値を加えた値にてモータを制御するものであるようにした。
【００１７】
これによれば、電流フィードバック制御時には、モータに流れる電流値が指令値と等しくなるような出力デューティが演算され、この値にてモータが制御される。また、回転数制御時には、モータに流れる電流値が指令値と等しくなるような出力デューティが演算され、この値に所定の設定値を加えた値にてモータが制御される。このため、電流フィードバック制御時の時に対して、出力デューティが増加し、回転数が増加する方向で調整される。
【００１８】
また、請求項６に記載したように、請求項４又は５において、電流フィードバック制御から回転数制御への移行時のモータ回転数より、現在のモータ回転数が大きくなった場合、電流フィードバック制御に戻すようにした。
【００１９】
これによれば、モータ回転数の落ち込みが回復した段階で速やかに電流フィードバック制御に戻される。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００２１】
図１に、本発明を車載用の電動オイルポンプに適用したシステムの制御ブロック図を示す。オイルポンプ１は直流ブラシレスモータであるモータ２により駆動される。モータ２は制御装置３内のセンサレス駆動回路５の信号を電力増幅回路６により増幅した電力で駆動される。センサレス駆動回路５はマイクロプロセッシングユニット（ＭＰＵ）４により演算されたパルス幅変調（ＰＷＭ）デューティ出力を受け、モータ２を駆動する。このとき、センサレス駆動回路５はモータが停止中又は始動中は低レベル出力となり、モータが正常動作中はモータ電気周期で変化する回転信号出力ＯＵＴ−ＦＧを出力する。
【００２２】
ＭＰＵ４は回転信号出力ＯＵＴ−ＦＧを受け、内部の演算部１３にてモータの起動時間、起動回数、及びモータの回転数を演算する。また、演算部１３は、モータの回転数と予め設定してある設定回転数との偏差を演算し、セレクタ１５にモータ回転数と回転数偏差ゼロにするように求めた目標値をＰＷＭ信号に変換した信号（モータ回転数制御信号）を出力する。
【００２３】
また、ＭＰＵ４は、目標電流変換部７、モータ電源電流／Ｄｕｔｙ演算部８、ＰＷＭＤｕｔｙ出力演算部１０、演算部９を備える。目標電流変換部７には、外部から目標電流指令値ＳＩが与えられる。この目標電流指令値ＳＩは、目標電流値を示すものであり、外部のシステムから与えられ、通信により受け取るためにパルス波形で送られて受信している。目標電流変換部７はこのパルスを目標電流値に変換する。モータ電源電流／Ｄｕｔｙ演算部８には、モータ２に流れる電流値が与えられる。モータ電源電流／Ｄｕｔｙ演算部８は、この電流値をデューティ比で割って、デューティ比あたりのモータに流れる電流値を算出する。演算部９は、目標電流値とデューティ比あたりのモータに流れる電流値を受け、デューティ比あたりのモータに流れる電流値をエラー信号として、このエラー信号が少なくなるように目標電流値を修正し、ＰＷＭＤｕｔｙ出力演算部１０に送る。ＰＷＭＤｕｔｙ出力演算部１０は受け取った目標電流値をＰＷＭ信号に変換し、モータ電流制御信号として、センサレス駆動回路５に向けて送る。
【００２４】
ＭＰＵ４は、更に、電源電圧補正手段１１、セレクタ１２，１５を備える。電源電圧補正手段１１は、モータ２に与える電源電圧＋Ｂを測定し、電源電圧に応じた起動デューティ比を計算する。セレクタ１２は、モータ２の起動時のみ、電源電圧に応じた起動デューティ比になるよう、ＰＷＭＤｕｔｙ出力演算部１０からセンサレス駆動回路５に送られる信号を切り替える。即ち、起動時は起動デューティ比の信号、その他のときはモータ電流制御信号が送られる。また、セレクタ１５は、セレクタ１２からの信号と、演算部１３からの信号を切り替える。具体的には、セレクタ１５は、モータ電流制御信号が送られているとき（モータ電流制御時）には、現在のモータの回転数が、予め定められた最小回転数以下となったときにモータ回転数制御信号を送るよう切り替え、モータ回転数制御信号が送られているとき（モータ回転数制御時）には、回転数制御に移行した時の指令値（回転数）が現在の指令値（回転数）以下となったときにモータ電流制御信号を送るよう切り替える。
【００２５】
尚、ＭＰＵ４は、演算部１３で演算した起動時間が規格外か正常かを演算部１４で演算して、外部に状態信号として出力している。もし、起動時間が規格外であれば、モータに異常が発生していることが外部から判断できる。
【００２６】
図２に本発明を実施する場合の具体的な回路図を示す。
【００２７】
メインのバッテリＰｂは車載用の電源で、イグニッションスイッチＩＧ−ＳＷを介してＥＣＵ２２、リレーＲＬＹ１を介して制御装置３の＋Ｂ端子にそれぞれ接続されている。ＥＣＵ２２はリレーＲＬＹ１を制御すると共に、モータ２の目標電流指令値ＳＩを演算し、制御装置３へ送信する機能を持っている。また、ＥＣＵ２２は制御装置３からの状態信号ＳＴを受けて、故障診断を行う。ＥＣＵ２２がリレーＲＬＹ１をオンとすると、制御装置３の＋Ｂ端子に電力が供給され、定電圧電源５Ｖ  Ｒｅｇ．が電圧Ｖｃｃを供給する。ＭＰＵ４とセンサレス駆動回路５は、電圧Ｖｃｃを受けて動作を開始する。
【００２８】
センサレス駆動回路５は、株式会社東芝製のＩＣで、３相全波ブラシレスＤＣモータセンサレスコントローラＴＢ９０６０ＦＮを使用している。このＩＣは、ＰＷＭ制御信号と、モータの回転位置信号ＷＡＶＥを受けて、３相の全波ブラシレスＤＣモータを駆動できるものである。また、過電流保護機能を有し、回転信号出力ＯＵＴ−ＦＧを出力できるものである。回転信号出力ＯＵＴ−ＦＧからは、停止中及び始動中はロー出力で、正常動作中はモータの電気周期で変化する信号が出力される。
【００２９】
このセンサレス駆動回路５の３相出力（上側：ＵＰ、ＶＰ、ＷＰ，下側：ＵＮ、ＶＮ、ＷＮ）は、プリドライバである電力増幅回路６を介して、トランジスタＴＲ１〜６を制御する。トランジスタＴＲ１、ＴＲ２、ＴＲ３はそれぞれモータ２のＵ相、Ｖ層、Ｗ相の上側の切り替えを担当し、抵抗Ｒを介して＋Ｂ端子に接続されている。トランジスタＴＲ４、ＴＲ５、ＴＲ６はそれぞれモータ２のＵ相、Ｖ層、Ｗ相の下側の切り替えを担当し、グランドＧＮＤに接地されている。センサレス駆動回路５の３相出力を切り替えることで、モータ２の各相の巻線への通電が順次切り替えられるので、モータが回転する。
【００３０】
抵抗Ｒはモータ２に流れる電流を検出する。増幅器１８は抵抗Ｒの両端に電圧を増幅し、この値をＭＰＵ４のＩＲ端子に与える。過電流検出回路ＯＣは増幅器１８の出力を受け、モータ２に通常流れうる電流値を越えて電流が流れていることを検出し、ＭＰＵ４の過電流検出端子ＯＣへの出力を切り替える。異常電流検出回路ＳＣは増幅器１８の出力を受け、モータ２がショートしている場合に流れる電流値に達していることを検出し、ＭＰＵ４の異常電流検出端子ＳＣへの出力を切り替える。図示しないが、ＭＰＵ４は、過電流が流れたとき、モータの電源電流の演算を調整したり、電流の積算値の応じて加熱保護を行ったりする。また、ＭＰＵ４は異常電流が流れたとき、センサレス駆動回路５への制御信号を電流が流れないように切り替えたりしている。ダイオードＤ１は過電流検出回路ＯＣ及び異常電流検出回路ＳＣと、センサレス駆動回路５に接続され、過電流もしくは異常電流が流れたとき、センサレス駆動回路５の過電流保護用の端子ＯＣの電圧を切り替え、センサレス駆動回路５の過電流保護が働くように設置されている。
【００３１】
ＭＰＵ４は入力インターフェースを介して目標電流指令値ＳＩをＥＣＵ２２から受け取る。また、出力インターフェースを介して状態信号ＳＴをＥＣＵ２２に出力する。ＭＰＵ４は図３以降のフローチャートに沿って動作する。
【００３２】
図３はＭＰＵ４のメインルーチンのフローチャートである。まず、ＭＰＵ４が起動すると、ステップ３０にて、ＥＣＵ２２からの目標電流指令値ＳＩを受け取る。次に、モータ電源電流認識ルーチン（ステップ３１）、電源電圧認識ルーチン（ステップ３２）、脱調判定ルーチン（ステップ３３）、制御モータ判定ルーチン（ステップ３４）、及び出力ＰＷＭ  Ｄｕｔｙ決定処理ルーチン（ステップ３５）を順に実行し、ステップ３０に戻る。以後、ステップ３０から３５を繰り返し実行する。
【００３３】
モータ電源電流認識ルーチンは、ＭＰＵ４のＩＲ端子の信号を読み、モータ２に流れるモータ電源電流ＩＲを測定する。
【００３４】
電源電圧認識ルーチンは、図４に示すように、ステップ４０にて電源電圧＋Ｂの値をＡ／Ｄ変換により取得する。次に、読み取った電源電圧値が１２Ｖ以上かどうかをステップ４１にて判定し、１２Ｖ以上であればステップ４２にて最低デューティの値を３０％に設定する。この最低デューティの値は後述の出力ＰＷＭＤｕｔｙ決定処理ルーチン内で使用する。一方、電源電圧値が１２Ｖ未満であればステップ４３にて最低デューティの値を３０％×１２Ｖ／電源電圧に設定する。この処理により、図５に示すように、電源電圧の値が高い時には、最低デューティが３０％となり、電源電圧の値が低い時には、最低デューティをより高めに設定し、電圧の低下による脱調を起きにくくしている。
【００３５】
脱調判定ルーチンは、図６に示すように、ステップ５０により脱調モードに応じて処理を分けて実行している。
【００３６】
初期状態では、脱調モードは「停止」モードとなっている。脱調モードが「停止」モードもしくは「再起動」モードにあるときはステップ５１以下が実行される。したがって、初回はステップ５１以下が実行される。ここでは、ステップ５１にて、起動開始から回転信号出力ＯＵＴ−ＦＧが立ち上がるまでの時間を監視し、測定する。通常、モータが正常な場合は、起動開始から回転信号出力ＯＵＴ−ＦＧが立ち上がるまでの時間はある範囲内となるはずである。この時間が正常な範囲にあるかどうかをステップ５２にて判断し、正常であればステップ５３にて脱調モードを「定常状態」モードに変更する。一方、ステップ５２にて起動開始から回転信号出力ＯＵＴ−ＦＧが立ち上がるまでの時間が異常であった場合には、ステップ５５にて脱調モードを「脱調確定状態」モードに変更し、ステップ５６にてタイマーを停止し、モータが回転しないようにする。
【００３７】
脱調モードが「定常状態」モードに変更された場合、次回にこの脱調判定ルーチンが処理される場合は、ステップ５７以降が実行される。ステップ５７ではモータの回転数の範囲が規定の上限値を上回るか、もしくは規定の下限値を下回るかで異常を監視する。モータの回転数は回転信号出力ＯＵＴ−ＦＧから測定できる。モータの回転数が下限値から上限値の範囲内であればステップ５８にて正常であると判定しルーチンを抜ける。モータの回転数が下限値以下または上限値以上であればステップ５９にて脱調モードを「脱調確定状態」モードに変更する。
【００３８】
脱調判定ルーチンが実行されるとき、脱調モードが「脱調確定状態」モードであった場合、ステップ６０にて再起動回数が設定値未満がどうかを判断する。再起動回数は、ＭＰＵ４が動作を開始してから、モータを再起動した回数をカウントしているものである。この再起動回数が所定値（例えば３回）未満であれば、ステップ６１にて一定の時間だけ待機し、その後、ステップ６２にて、脱調モータを「再起動」に変更し、モータ状態フラグを「モータ起動状態」に設定する。このモータ状態フラグは後述の出力ＰＷＭ  Ｄｕｔｙ決定処理ルーチン内で使用される。これにより、次回、脱調判定ルーチンが実行されるときには、前述のステップ５１以降が実行され、再度起動時の処理が行われる。再起動回数が所定値に達すると、ステップ６４にて脱調モードを「脱調不良状態」に変更し、ルーチンを抜ける。脱調判定ルーチンが実行されるとき、脱調モードが「脱調不良状態」であれば、何も処理を行わない。
【００３９】
出力ＰＷＭ  Ｄｕｔｙ決定処理ルーチンは、図７に示すように、モータ状態フラグに応じて処理を切り替えている。モータ状態フラグとしては、「モータ停止状態」、「モータ起動状態」、「モータ定常状態」があり、それぞれ、ステップ７１の停止状態処理、ステップ７２の起動状態処理ルーチン、ステップ７３の定常状態処理ルーチンが実行される。モータ状態フラグは初期値として「モータ起動状態」が設定される。したがって、初回にこのルーチンが実行されるときは、ステップ７２の起動状態処理ルーチンが実行される。
【００４０】
起動状態処理ルーチンは、図８に示すように、まずステップ８０にて、電源電圧に応じて処理を分ける。電源電圧が９Ｖ以下であれば、ステップ８１にて、起動デューティを１００％に設定する。電源電圧が９Ｖを超えていれば、起動デューティを１００％×９Ｖ／電源電圧とし、電源電圧があがるにつれ起動デューティを下げるように起動デューティを設定する。起動デューティは図９に示すようになる。この後で、ステップ８３にて、出力デューティレジスタ設定を行い、ステップ８４にてタイマーをスタートさせる。このタイマーが終了したとき、モータ状態を「モータ定常状態」に切り替える。この処理により、起動状態においては、起動デューティに応じてモータが回転する。
【００４１】
定常状態処理ルーチンは、図１０に示すように、ステップ９０にて制御モードに応じて処理を切り替える。制御モードには、「モータ電流制御」と「モータ回転数制御」がある。
【００４２】
モータ電流制御モードでは、ステップ９１にて現在のモータの回転数が所定の最小回転数以下かどうかを判断し、所定の最小回転数以下であれば、ステップ９２にて制御モードを「モータ回転数制御」に変更し、ステップ９３にてモータへの通電の仕方を１２０度通電から１８０度通電に切り替える。この後、ステップ９４にて現在の指令値を保存する。モータの通電の仕方が１８０度通電となると、モータの各相の通電信号の切り替わり時に相と相で重なる部分が作られ（ラップ通電）、モータが安定して回転するようになる。尚、このラップ通電は、１８０度通電以外でもよい。
【００４３】
モータ回転数制御モードでは、回転数制御移行時の指令値が現在の指令値以下であるか否かをステップ９６にて判断し、現在の指令値以下であれば、ステップ９７にて制御モードを「モータ電流制御」に変更し、ステップ９８にてモータへの通電の仕方を１８０度通電から１２０度通電に切り替える。
【００４４】
モータ電流制御モードの場合も、モータ回転数制御モードの場合も最後にステップ９５のＰＷＭ  Ｄｕｔｙ演算＆設定ルーチンを実行する。
【００４５】
ＰＷＭ  Ｄｕｔｙ演算＆設定ルーチンは図１１に示すように、ステップ１００により、制御モードに応じて処理を切り替えている。モータ電流制御モードでは、ステップ１０１にて、モータ電流値と指令値との偏差から出力デューティを演算する。したがって、電流フィードバック制御となり、温度変化により流体の粘性が大きく変化する場合でも任意の設定圧力を得ることができる。モータ回転数制御モードでは、ステップ１０２にて、現在の回転数と設定回転数との偏差から出力デューティを演算する。したがって、モータ回転数の落ち込みを防止でき、脱調しにくくなる。次に、前述の電源電圧認識ルーチンで設定した最低デューティを用い、ステップ１０３にて出力デューティが最低デューティ以下であるかどうかを判断し、出力デューティが最低デューティ以下であれば、ステップ１０４にて出力デューティを最低デューティに置き換えて、出力デューティが最低デューティを下回らないように補正する。次にステップ１０５にて出力デューティのレジスタ設定を行う。
【００４６】
このように、モータの回転数が所定の回転数より大きい場合には、電流フィードバック制御によりモータが制御されるので、温度変化により流体の粘性が大きく変化する場合でも任意の設定圧力を得ることができる。また、異物の影響などで負荷変動が生じたとき、電流フィードバック制御の影響でモータ電圧が下がり回転数が下がるような場合でも、モータの制御が回転数制御に切り替わるため、モータの回転数が落ち込むことがなく、モータの脱調が防止できる。
【００４７】
図１２はＰＷＭ  Ｄｕｔｙ演算＆設定ルーチンの別の実施例である。ここでは、図１１のステップ１００から１０２の部分が異なっている。図１２において、ステップ１０６にて、モータ電流値と指令値との偏差から出力デューティを演算する。次に、制御モードが「モータ回転数制御」の場合は、出力デューティに所定の設定値だけ上乗せする。よって、制御モードが「モータ回転数制御」の場合、出力デューティがモータ電流制御の場合よりも大きくなり、モータの回転数を上げる方向に傾く。
【００４８】
【発明の効果】
以上説明したように、請求項１に記載した発明によれば、モータの回転数が所定の回転数より大きい場合には、電流フィードバック制御によりモータが制御されるので、温度変化により流体の粘性が大きく変化する場合でも任意の設定圧力を得ることができる。また、異物の影響などで負荷変動が生じたとき、電流フィードバック制御の影響でモータ電圧が下がり回転数が下がるような場合でも、モータの制御が回転数制御に切り替わるため、モータの回転数が落ち込むことがなく、モータの脱調が防止できる。
【００４９】
また、請求項２に記載した発明によれば、電流フィードバック制御の場合は１２０度通電となり、各相のモータ巻線のいずれか１相のみ通電が行われるため、応答性が良くなる。また、回転数制御を行っているときはラップ通電となり、複数の相に同時に通電されるため、脱調しにくくなる。
【００５０】
また、請求項３に記載した発明によれば、電流フィードバック制御から回転数制御に移行するタイミングがモータの脱調限界位置に近い値となり、効率的にモータを回転させうる。
【００５１】
また、請求項４に記載した発明によれば、電流フィードバック制御時には、モータに流れる電流値が指令値と等しくなるよう、モータが制御され、温度変化により流体の粘性が大きく変化する場合でも任意の設定圧力を得ることができる。また、回転数制御時には、モータの回転数が設定回転数に等しくなるようにモータが制御され、モータの回転数が落ち込むことがなく、モータの脱調が防止できる。
【００５２】
また、請求項５に記載した発明によれば、電流フィードバック制御時には、モータに流れる電流値が指令値と等しくなるような出力デューティが演算され、この値にてモータが制御される。また、回転数制御時には、モータに流れる電流値が指令値と等しくなるような出力デューティが演算され、この値に所定の設定値を加えた値にてモータが制御される。このため、電流フィードバック制御時の時に対して、出力デューティが増加し、回転数が増加する方向で調整される。よって、モータの脱調が発生しにくくなる。
【００５３】
また、請求項６に記載した発明によれば、モータ回転数の落ち込みが回復した段階で速やかに電流フィードバック制御に戻されるので、効率よくモータを制御できる。
【図面の簡単な説明】
【図１】本発明の一実施形態における車載用の電動オイルポンプに適用したシステムの制御ブロック図である。
【図２】本発明の一実施形態における車載用の電動オイルポンプに適用したシステムの回路図である。
【図３】図２におけるＭＰＵ４のメインルーチンのフローチャートである。
【図４】電源電圧認識ルーチンのフローチャートである。
【図５】最低デューティの設定方法を示すグラフである。
【図６】脱調判定ルーチンのフローチャートである。
【図７】出力ＰＷＭ  Ｄｕｔｙ決定処理ルーチンのフローチャートである。
【図８】起動状態処理のフローチャートである。
【図９】起動デューティの設定方法を示すグラフである。
【図１０】定常状態処理ルーチンのフローチャートである。
【図１１】ＰＷＭ  Ｄｕｔｙ演算＆設定ルーチンのフローチャートである。
【図１２】ＰＷＭ  Ｄｕｔｙ演算＆設定ルーチンの別の実施例のフローチャートである。
【符号の説明】
１  オイルポンプ
２  モータ（直流ブラシレスモータ）
３  制御装置
４  マイクロプロセッシングユニット（ＭＰＵ）
５  センサレス駆動回路
６  電力増幅回路（プリドライバ）
７  目標電流変換部
８  モータ電源電流／Ｄｕｔｙ演算部
９，１３  演算部
１０  ＰＷＭＤｕｔｙ出力演算部
１１  電源電圧補正手段
１２，１５  セレクタ
１８  増幅器
２２  ＥＣＵ
ＩＧ−ＳＷ  イグニッションスイッチ
ＯＣ  過電流検出回路
ＯＵＴ−ＦＧ  回転信号出力
ＳＣ  異常電流検出端子
ＳＩ  目標電流指令値
ＳＴ  状態信号
ＴＲ１〜６  トランジスタ
ＷＡＶＥ  モータの回転位置信号
【図１】
2004166436.tif 000003
【図２】
2004166436.tif 000004
【図３】
2004166436.tif 000005
【図４】
2004166436.tif 000006
【図５】
2004166436.tif 000007
【図６】
2004166436.tif 000008
【図７】
2004166436.tif 000009
【図８】
2004166436.tif 000010
【図９】
2004166436.tif 000011
【図１０】
2004166436.tif 000012
【図１１】
2004166436.tif 000013
【図１２】
2004166436.tif 000014