(57)【要約】【課題】ブラシレスモータの起動に際して誘起駆動前に初期セットを行う駆動装置につき、周囲温度に応じてモータ起動時間の短縮と通電によるエネルギーロス低減を図ること。【解決手段】駆動装置は、ブラシレスモータ11の各相コイル14A〜14Cへの通電を順次切り換えてマグネットロータ15を回転させ、各相コイル14A〜14Cに生じる誘起電圧に基づきマグネットロータ15の位置を検出し、その検出位置に基づき各相コイル14A〜14Cへの通電を制御する誘起駆動を行い、誘起駆動前に、マグネットロータ15を初期位置にセットすべく各相コイル14A〜14Cへの通電を制御する初期セットを２回行う。ここで、駆動装置は、周囲温度を検出する温度センサ21を備え、初期セット１回目は通電をスイープさせず、初期セット２回目は、通電をスイープさせるスイープ制御と、通電を一定値とする保持制御とを含み、スイープ制御時間と保持制御時間との組み合わせを周囲温度に基づき決定する。【選択図】        図２
2010166670.tif 000002
【特許請求の範囲】
【請求項１】
複数相のコイルを有するステータと、前記ステータに対応して設けられるマグネットロータとを備えたブラシレスモータについて、前記各相のコイルに対する通電を順次切り換えることにより前記マグネットロータを回転させると共に、前記各相のコイルに生じる誘起電圧に基づいて前記マグネットロータの位置を検出し、その検出位置に基づいて前記各相のコイルに対する通電を制御する誘起駆動を行い、前記誘起駆動を行う前には、前記マグネットロータを所定の初期位置にセットするために前記各相のコイルに対する通電を制御する初期セットを行うブラシレスモータの駆動装置において、
前記ブラシレスモータの周囲の温度を検出するための温度検出手段を備え、前記各相のコイルに対する通電をデューティ制御によるものとし、前記初期セットを少なくとも２回行い、１回目の初期セットは通電を所定値によりスイープさせずに行い、２回目の初期セットは通電を前記所定値までスイープさせる部分と前記所定値によりスイープさせずに行う部分を含み、前記２回目の初期セットにおける前記通電をスイープさせる部分の時間と前記通電をスイープさせない部分の時間の組み合わせを、前記温度検出手段による検出温度に基づいて決定することを特徴とするブラシレスモータの駆動装置。
【請求項２】
前記２回目の初期セットは、前記温度検出手段による検出温度が所定の高温となる場合は、所定の低温となる場合に比べ、前記通電をスイープさせる部分の時間を相対的に短く、前記通電をスイープさせない部分の時間を相対的に長く設定したことを特徴とする請求項１に記載のブラシレスモータの駆動装置。
【請求項３】
前記２回目の初期セットにおける通電の電流値と時間との積を、前記温度検出手段による検出温度の違いにかかわらず一定に設定したことを特徴とする請求項１又は２に記載のブラシレスモータの駆動装置。
【請求項４】
前記２回目の初期セットにおける前記通電をスイープさせる部分の時間と前記通電をスイープさせない部分の時間の組み合わせにつき、最適な組み合わせのデータをテーブルとして予め備え、そのテーブルのデータに基づいて前記２回目の初期セットにおける通電を制御することを特徴とする請求項１乃至３の何れか一つに記載のブラシレスモータの駆動装置。
【請求項５】
前記１回目の初期セットの通電時間を、前記２回目の初期セットの通電時間より短く設定したことを特徴とする請求項１乃至４の何れか一つに記載のブラシレスモータの駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、センサレス駆動方式によりブラシレスモータを誘起駆動させるブラシレスモータの駆動装置に関する。
【背景技術】
【０００２】
従来、ブラシレスモータとして、マグネットロータの磁極位置を検出するセンサを使わない代わりに、マグネットロータが回転するときにステータのコイルに誘起する電圧信号（誘起電圧）を検出し、その検出信号に基づいてモータ通電信号を生成する、すなわち「誘起駆動」を行う、センサレス駆動方式のブラシレスモータが知られている。ところが、コイルに誘起電圧が発生するのは、マグネットロータが回転しているときだけであり、モータ停止時には、マグネットロータが回転していないことから、コイルに誘起電圧が発生せず、マグネットロータの位置情報が得られない。このため、モータ起動時には、ステータのコイルに強制的に通電してマグネットロータを強制的に回転させる、すなわち「強制駆動」を行う必要があった。一例として、下記の特許文献１には、モータ起動時に強制駆動を行うセンサレス駆動方式のブラシレスモータの駆動装置が記載されている。
【０００３】
しかし、モータ起動時に強制駆動を行うようにしても、強制駆動時に通電対象となるコイルの相が不適切であれば、マグネットロータを強制的に回転させることができず、誘起電圧を発生させることができず、ブラシレスモータを起動させることができない。特許文献１に記載の駆動装置では、最初に特定相のコイルに通電を行い、マグネットロータの位置を確定させてから適切な相のコイルに通電を行うようになっている。ところが、初期のマグネットロータの位置による不起動の対策が不十分であり、場合によってはモータが誤動作するおそれがあった。例えば、マグネットロータが目標位置まで動く際、勢い余って目標位置を通り過ぎてしまったり、反対に動きが遅すぎて目標位置に達しないうちに強制駆動が始まってしまったりすることがあり、ブラシレスモータを確実に起動させることができないことがあった。また、強制駆動時にも通電時間や通電タイミングが不適切であれば、ブラシレスモータを起動させることができない。
【０００４】
ここで、特許文献２には、マグネットロータが何れの位置に停止していても、ブラシレスモータを起動可能な状態にすることができるブラシレスモータの駆動装置が提案されている。この駆動装置は、各相のコイルに対する通電をデューティ制御によるものとして、誘起駆動の前の強制駆動を行う前に、マグネットロータを所定の初期位置にセットするようになっている。そのために、各相のコイルに対する通電デューティをスイープさせる初期セットを行うようになっている。この初期セットを行うことにより、ブラシレスモータの起動を確実なものとし、起動時間の安定性を確保することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２４８３８７号公報
【特許文献２】特開２００８−３０１５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、特許文献２に記載の駆動装置では、初期セットのために多少の時間がかかることから、その分だけブラシレスモータの起動時間が通常のＤＣモータに比べて長くなる傾向があった。このことは、例えば、ブラシレスモータをエンジン用の燃料ポンプに使用した場合に、エンジンの始動時に燃料ポンプの起動に時間がかかることとなり、燃料圧力の上昇が遅れてエンジンへ速やかに燃料を供給することができず、エンジンの始動性能を低下させる懸念があった。
【０００７】
また、ステータの各相のコイルの抵抗や回路抵抗は、ブラシレスモータの周囲の温度が上昇するほど増加することが知られている。そこで、汎用性のある起動方法を考えた場合、ブラシレスモータが使用される環境のうち、最も温度が高くなる条件下で通電に関するパラメータの最適値を設定することが考えられる。しかし、高温条件下で最適値を設定した場合、低温の条件下では、通電により過剰な電力を供給することにつながり、エネルギーロスが問題となる。
【０００８】
この発明は、上記事情に鑑みてなされたものであって、その目的は、ブラシレスモータの起動に際して誘起駆動の前に初期セットを行う駆動装置につき、周囲の温度の違いに応じてブラシレスモータの起動時間の短縮と通電によるエネルギーロスの低減を図ることを可能としたブラシレスモータの駆動装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載の発明は、複数相のコイルを有するステータと、ステータに対応して設けられるマグネットロータとを備えたブラシレスモータについて、各相のコイルに対する通電を順次切り換えることによりマグネットロータを回転させると共に、各相のコイルに生じる誘起電圧に基づいてマグネットロータの位置を検出し、その検出位置に基づいて各相のコイルに対する通電を制御する誘起駆動を行い、誘起駆動を行う前には、マグネットロータを所定の初期位置にセットするために各相のコイルに対する通電を制御する初期セットを行うブラシレスモータの駆動装置において、ブラシレスモータの周囲の温度を検出するための温度検出手段を備え、各相のコイルに対する通電をデューティ制御によるものとし、初期セットを少なくとも２回行い、１回目の初期セットは通電を所定値によりスイープさせずに行い、２回目の初期セットは通電を所定値までスイープさせる部分と所定値によりスイープさせずに行う部分を含み、前記２回目の初期セットにおける通電をスイープさせる部分の時間と通電をスイープさせない部分の時間の組み合わせを、温度検出手段による検出温度に基づいて決定することを趣旨とする。
【００１０】
上記発明の構成によれば、少なくとも２回の初期セットのうち１回目の初期セットは通電を所定値によりスイープさせずに行い、２回目の初期セットは通電を所定値までスイープさせる部分と所定値によりスイープさせずに行う部分を含む。従って、１回目の初期セットの通電により、マグネットロータに動きのきっかけとなるトルクが与えられ、２回目の初期セットの通電により、マグネットロータに与えられるトルクが緩やかに増やされる。これにより、マグネットロータが所定の初期位置にセットされる。また、初期セットが連続して２回行われるので、１回目の初期セットの通電で失敗しても、２回目の初期セットの通電では、マグネットロータが「デッドポイント」に止まることがない。また、２回目の初期セットにおける通電をスイープさせる部分の時間と通電をスイープさせない部分の時間の組み合わせが、検出される周囲の温度に基づいて決定される。従って、通電をスイープさせる部分の時間と通電をスイープさせない部分の時間の組み合わせを、各相のコイルの温度特性を考慮して、周囲の温度の違いに適合させることが可能となる。
【００１１】
上記目的を達成するために、請求項２に記載の発明は、請求項１に記載の発明において、２回目の初期セットは、温度検出手段による検出温度が所定の高温となる場合は、所定の低温となる場合に比べ、通電をスイープさせる部分の時間を相対的に短く、通電をスイープさせない部分の時間を相対的に長く設定したことを趣旨とする。
【００１２】
上記発明の構成によれば、請求項１に記載の発明の作用に加え、２回目の初期セットでは、ブラシレスモータの周囲の温度が所定の高温となる場合は、所定の低温となる場合に比べ、通電をスイープさせる部分の時間が相対的に短くなり、通電をスイープさせない部分の時間が相対的に長くなる。この場合は、各相のコイルの抵抗値が増加し、その分だけコイルに電流が流れ難くなり、マグネットロータに与えられるトルクが減少するが、通電をスイープさせる部分の電流値の変化が急峻化し、通電をスイープさせない部分が十分に確保されるので、マグネットロータが勢いよく動かされる。一方、周囲の温度が所定の低温となる場合は、各相のコイルの抵抗値が減少し、その分だけコイルに電流が流れ易くなり、マグネットロータに与えられるトルクが増大するが、通電をスイープさせる部分の電流値の変化が緩慢化し、通電をスイープさせない部分が過剰にならないので、マグネットロータがゆっくりと動かされる。
【００１３】
上記目的を達成するために、請求項３に記載の発明は、請求項１又は２に記載の発明において、２回目の初期セットにおける通電の電流値と時間との積を、温度検出手段による検出温度の違いにかかわらず一定に設定したことを趣旨とする。
【００１４】
上記発明の構成によれば、請求項１又は２に記載の発明の作用に加え、２回目の初期セットにおける通電の電流値と時間との積が、検出温度の違いにかかわらず一定となるので、周囲の温度の違いにかかわらず、マグネットロータが所定の位置まで動かされ、２回目の初期セットの通電に要するエネルギーが一定となる。
【００１５】
上記目的を達成するために、請求項４に記載の発明は、請求項１乃至３の何れか一つに記載の発明において、２回目の初期セットにおける通電をスイープさせる部分の時間と通電をスイープさせない部分の時間の組み合わせにつき、最適な組み合わせのデータをテーブルとして予め備え、そのテーブルのデータに基づいて２回目の初期セットにおける通電を制御することを趣旨とする。
【００１６】
上記発明の構成によれば、請求項１乃至３の何れか一つに記載の発明の作用に加え、予めテーブルに最適なデータを備えることで、その最適なデータに基づいて２回目の初期セットを行うことが可能となる。
【００１７】
上記目的を達成するために、請求項５に記載の発明は、請求項１乃至４の何れか一つに記載の発明において、１回目の初期セットの通電時間を、２回目の初期セットの通電時間より短く設定したことを趣旨とする。
【００１８】
上記発明の構成によれば、請求項１乃至４の何れか一つに記載の発明の作用に加え、初めに１回目の初期セットの通電によりマグネットロータに瞬間的にトルクが与えられる。
【発明の効果】
【００１９】
請求項１に記載の発明によれば、ブラシレスモータの起動に際して誘起駆動の前に初期セットを行う駆動装置につき、周囲の温度の違いに応じてブラシレスモータの起動時間の短縮を図ることができ、通電によるエネルギーロスの低減を図ることができる。
【００２０】
請求項２に記載の発明によれば、請求項１に記載の発明の効果に加え、周囲の温度が高くなるときは、マグネットロータが勢いよく動くことで起動を促すことができ、周囲の温度が低くなるときは、マグネットロータがゆっくりと動くことで起動を早めに安定化させることができる。
【００２１】
請求項３に記載の発明によれば、請求項１又は２に記載の発明の効果に加え、周囲の温度の違いにかかわらず、マグネットロータを所定の初期位置にセットすることができ、エネルギーロスを更に低減することができる。
【００２２】
請求項４に記載の発明によれば、請求項１乃至３の何れか一つに記載の発明の効果に加え、周囲の温度の違いに応じてより確実にブラシレスモータの起動時間短縮と通電によるエネルギーロス低減を図ることができる。
【００２３】
請求項５に記載の発明によれば、請求項１乃至４の何れか一つに記載の発明の効果に加え、最初に１回目の初期セットによりマグネットロータの動きの切っ掛けをつくることができる。
【図面の簡単な説明】
【００２４】
【図１】第１実施形態に係り、エンジンシステムを示す概略構成図。
【図２】同じく、ブラシレスモータと、そのコントローラの構成を示す電気回路図。
【図３】同じく、誘起駆動時の各相通電タイミングと各相コイル端子電圧変化を示すタイムチャート。
【図４】同じく、各相のコイル端子電圧の変化を示すタイムチャート。
【図５】同じく、（Ａ）〜（Ｆ）は、モータ停止状態におけるステータとマグネットロータとの位置関係について考えられる全ての関係を示す概念図。
【図６】同じく、制御回路が実行する制御ロジックを示すフローチャート。
【図７】同じく、各相のコイルに対する通電デューティ値の変化を示すタイムチャート。
【図８】同じく、初期セット２回目の制御ロジックを示すフローチャート。
【図９】同じく、周囲温度に対応したスイープ時間と保持時間との最適な組み合わせのデータを示すテーブル。
【図１０】同じく、各相のコイルに対する通電デューティ値の変化を示すタイムチャート。
【図１１】同じく、図６に示す制御ロジックに対応した通電相の変化を示すフローチャート。
【図１２】同じく、制御ロジックの流れに伴う通電相の変化と、ステータとマグネットロータとの位置関係の変化を示す概念図。
【図１３】第２実施形態に係り、初期セット２回目の制御ロジックを示すフローチャート。
【図１４】同じく、２回目の初期セットにおける各相のコイルに対する通電デューティ値の変化を示すタイムチャート。
【発明を実施するための形態】
【００２５】
［第１実施形態］
以下、本発明におけるブラシレスモータの駆動装置を具体化した第１実施形態につき図面を参照して詳細に説明する。
【００２６】
この実施形態では、本発明を、自動車用エンジンの燃料ポンプに使用されるセンサレスタイプのブラシレスモータの駆動装置に具体化して説明する。図１に、エンジンシステムを概略構成図により示す。エンジンシステムを構成するエンジン４１は、燃焼室４２に外気を導入する吸気通路４３と、燃焼室４２から排気ガスを外部へ導出する排気通路４４とを備える。吸気通路４３には、燃料を噴射するインジェクタ４５が設けられる。エンジン４１には、点火プラグ４６が設けられる。点火プラグ４６は、イグナイタ４７からの高電圧を受けて点火動作する。
【００２７】
エンジンシステムは、燃焼室４２へ燃料を供給する燃料供給装置４８を含む。燃料供給装置４８は、インジェクタ４５の他に、燃料を貯留する燃料タンク４９と、燃料タンク４９に収容された燃料ポンプユニット５０と、燃料ポンプユニット５０からインジェクタ４５へ燃料を送る燃料ライン５１とを備える。燃料ポンプユニット５０は、燃料ポンプ５２及び高圧フィルタ５３等を備える。燃料ポンプ５２が動作することで、燃料タンク４９の燃料が燃料ライン５１を通じてインジェクタ４５へ圧送される。インジェクタ４５へ圧送された燃料は、インジェクタ４５が動作することで吸気通路４３へ噴射される。噴射された燃料は、吸気通路４３に吸入された空気と混合気を形成して燃焼室４２に導入される。この混合気は、燃焼室４２にて点火プラグ４６が動作することで爆発燃焼する。燃焼後の排気ガスは、排気通路４４を通じて外部へ排出される。このような一連の行程でピストン５４が上下動してクランクシャフト（図示略）が回転することで、エンジン４１に動力が得られる。
【００２８】
吸気通路４３には、吸気量を調節する電子スロット装置５５が設けられる。吸気通路４３には、吸気温センサ６１及び吸気圧センサ６２が設けられる。エンジン４１には、水温センサ６３及び回転速度センサ６４が設けられる。運転席には、アクセルペダル５６に対応してアクセルセンサ６５が設けられる。運転席には、エンジン４１の始動を操作するためのイグニションスイッチ（ＩＧスイッチ）６６が設けられる。このエンジンシステムは、エンジン４１の運転を制御する電子制御装置（ＥＣＵ）７０を更に備える。ＥＣＵ７０は、各種センサ等６１〜６６からの検出信号に基づいてエンジン４１の運転状態に応じた燃料供給制御及び点火時期制御等を実行するために、インジェクタ４５、イグナイタ４７、燃料ポンプ５２及び電子スロット装置５５をそれぞれ制御するようになっている。
【００２９】
燃料タンク４９の中には、燃料ポンプユニット５０が設けられ、燃料が貯留される。燃料タンク４９の上部外側には、燃料ポンプ５２のためのコントローラ１０が設けられる。燃料ポンプ５２は、ブラシレスモータ１１と、同モータ１１により回転駆動されるインペラ等を内蔵する。コントローラ１０は、このブラシレスモータ１１を制御することで、燃料ポンプ５２を制御するようになっている。ＥＣＵ７０は、エンジン４１の運転に応じて燃料ポンプ５２を制御するために、コントローラ１０との間で信号のやりとりを行うようになっている。
【００３０】
次に、上記した燃料ポンプ５２に係り、ブラシレスモータ１１と、その駆動装置について詳しく説明する。図２に、ブラシレスモータ１１と、そのコントローラ１０の構成を電気回路図により示す。コントローラ１０は、制御回路１２と駆動回路１３とを含む。この実施形態で、ブラシレスモータ１１は、３相４極のセンサレスタイプのものであり、駆動回路１３には３相全波駆動方式の回路が採用されている。ブラシレスモータ１１は、３相（Ｕ相、Ｖ相、Ｗ相）のコイル１４Ａ，１４Ｂ，１４Ｃを含むステータ１４と、ステータ１４に対応して設けられるアウタ式の４極のマグネットロータ１５とを備える。ブラシレスモータ１１は、センサレスタイプであることから、ステータ１４に対するマグネットロータ１５の磁極位置（ロータ位置）を検出するために、ホール素子を使わずに、ステータ１４の各相のコイル１４Ａ〜１４Ｃで生じる誘起電圧を利用するようになっている。そして、マグネットロータ１５が回転するときに、各相のコイル１４Ａ〜１４Ｃで発生する誘起電圧に基づいてロータ位置を検出し、その検出されるロータ位置に基づいて通電対象となる各相のコイル１４Ａ〜１４Ｃを決定する「誘起駆動」を行うようになっている。
【００３１】
図２に示すように、駆動回路１３は、スイッチング素子としてのＰＮＰ形の第１、第３及び第５のトランジスタＴｒ１，Ｔｒ３，Ｔｒ５、並びに、ＮＰＮ形の第２、第４及び第６のトランジスタＴｒ２，Ｔｒ４，Ｔｒ６をそれぞれ３相ブリッジ接続して構成される。第１、第３及び第５のトランジスタＴｒ１，Ｔｒ３，Ｔｒ５のエミッタはそれぞれ電源（＋Ｂ）接続され、第２、第４及び第６のトランジスタＴｒ２，Ｔｒ４，Ｔｒ６のエミッタはそれぞれ接地される。ブラシレスモータ１１の各相のコイル１４Ａ〜１４Ｃの一端子は互いに共通接続点に接続され、各他端子は第１及び第２のトランジスタＴｒ１，Ｔｒ２の共通接続点、第３及び第４のトランジスタＴｒ３，Ｔｒ４の共通接続点、並びに第５及び第６のトランジスタＴｒ５，Ｔｒ６の共通接続点にそれぞれ接続される。各トランジス
タＴｒ１〜Ｔｒ６のベースは制御回路１２に接続される。制御回路１２の両端子は、それぞれ電源（＋Ｂ）に接続され、接地される。この実施形態で、制御回路１２はカスタムＩＣにより構成される。
【００３２】
加えて、この実施形態では、ブラシレスモータ１１には、同モータ１１の周囲の温度（周囲温度）ＴＨＡを検出するための温度センサ２１が設けられる。この温度センサ２１は、本発明の温度検出手段に相当する。この温度センサ２１は、制御回路１２に接続される。
【００３３】
この実施形態のブラシレスモータ１１は、センサレスタイプであることから、停止時には各相のコイル１４Ａ〜１４Ｃで誘起電圧が発生しない。そこで、この実施形態では、ブラシレスモータ１１の起動に際して、３相のコイル１４Ａ〜１４Ｃのうち２相のコイルに対して所定の通電順序により強制的に通電を行うことでマグネットロータ１５を回転させる「強制駆動」が行われるようになっている。しかしながら、起動時にロータ位置を無視して各相のコイル１４Ａ〜１４Ｃに所定の通電順序で強制的に通電を始めても、マグネットロータ１５が回転したり回転しなかったりすることがある。このため、ブラシレスモータ１１が起動できたり、起動できなかったり、あるいは、起動完了までに必要以上に時間がかかったりすることがある。そこで、この実施形態では、ブラシレスモータ１１の起動に際して、所定の「起動制御」を実行することで、各相のコイル１４Ａ〜１４Ｃに対する通電を行い、ブラシレスモータ１１を起動させるようになっている。この「起動制御」によって所期の誘起電圧が発生した後は、上記した「誘起駆動」に切り替えるようになっている。
【００３４】
ここで、「誘起駆動」について詳しく説明する。図３に、誘起駆動時に制御回路１２により実行される各相通電タイミングと各相コイル端子電圧変化をタイムチャートにより示す。制御回路１２は、駆動回路１３の各トランジスタＴｒ１〜Ｔｒ６のベース（ゲート）に対する通電を制御することにより、Ｕ相、Ｖ相及びＷ相の各コイル１４Ａ〜１４Ｃに対する通電を制御する。図３において、「ＵＨ，ＶＨ，ＷＨ」はそれぞれＵ相、Ｖ相、Ｗ相をハイレベルとするＨｉ側ゲートを示し、「ＵＬ，ＶＬ，ＷＬ」はそれぞれＵ相、Ｖ相、Ｗ相をロウレベルとするＬｏｗ側ゲートを示す。図３に示すように、Ｈｉ側ゲート及びＬｏｗ側ゲートの通電を制御することにより、Ｕ相、Ｖ相及びＷ相の各コイル１４Ａ〜１４Ｃが通電され、各相にコイル端子電圧が生じることが分かる。
【００３５】
図４に、Ｕ相、Ｖ相及びＷ相の各相のコイル１４Ａ〜１４Ｃの端子電圧の変化をタイムチャートにより示す。このチャートから分かるように、各相のコイル１４Ａ〜１４Ｃは、「１２０°通電」と「６０°非通電」を交互に受ける。図４において、時刻ｔ１で、非通電に切り替えられると、最初にパルス状電圧として正の逆起電力が生じ、その後に誘起電圧が増加する。次に、時刻ｔ２で、通電に切り替えられてから、時刻ｔ３で非通電に切り替えられるまでの間で、正の定電圧により推移する。そして、時刻ｔ３で、非通電に切り替えられると、パルス状電圧として負の逆起電力が生じ、その後に誘起電圧が減少する。そして、時刻ｔ４で、通電に切り替えられると、負の定電圧により推移する。制御回路１２は、逆起電圧の後に生じる誘起電圧を利用してロータ位置を検出するようになっている。制御回路１２は、上記のように検出されるロータ位置に基づいてＵ相、Ｖ相及びＷ相の各相のコイル１４Ａ〜１４Ｃに対する通電を制御する。つまり、制御回路１２は、各相のコイル１４Ａ〜１４Ｃに対する通電を順次切り替えることにより、マグネットロータ１５を回転させると共に、各相のコイル１４Ａ〜１４Ｃに生じる誘起電圧に基づいてロータ位置を検出する。そして、制御回路１２は、検出されたロータ位置に基づいて各相のコイル１４Ａ〜１４Ｃに対する通電を制御する。このようにして「誘起駆動」が行われるようになっている。
【００３６】
ここで、図５（Ａ）〜（Ｆ）に、モータ停止状態におけるステータ１４とマグネットロータ１５との位置関係について考えられる全ての関係を概念図により示す。起動前のステータ１４に対するマグネットロータ１５の停止位置（初期位置）が、ブラシレスモータ１１の起動に好都合な場合は、例えば、「Ｕ→Ｖ」、「Ｕ→Ｗ」、「Ｖ→Ｗ」、「Ｖ→Ｕ」、「Ｗ→Ｕ」及び「Ｗ→Ｖ」という所定の通電順序で通電相を切り替えることにより、ブラシレスモータ１１を駆動させることができる。図５（Ａ）〜（Ｄ）の位置関係がこの好都合な場合に相当する。これに対し、起動前のステータ１４に対するマグネットロータ１５の停止位置（初期位置）がブラシレスモータ１１の起動に不都合な場合は、上記した所定の通電順序で通電相を切り替えても、ブラシレスモータ１１を駆動させることができない。図５（Ｅ），（Ｆ）の位置関係がこの不都合な場合に相当する。このように、マグネットロータ１５の初期位置によっては、ブラシレスモータ１１が起動できたり、できなかったりすることになり、従来は、ブラシレスモータを確実に起動させることができなかった。
【００３７】
そこで、この実施形態では、マグネットロータ１５の停止位置がブラシレスモータ１１の起動に不都合な場合に対処するために、ブラシレスモータ１１の起動に際して、「初期セット」と「強制駆動」によりマグネットロータ１５を回転させるようになっている。「強制駆動」により誘起電圧が発生した後は、誘起電圧を検出して行う「誘起駆動」に切り替えるようになっている。
【００３８】
図６に、制御回路１２が実行する制御ロジックをフローチャートにより示す。図７に、各相のコイル１４Ａ〜１４Ｃに対する通電デューティ値ＤＹの変化をタイムチャートにより示す。
【００３９】
この制御ロジックでは、最初に、ステップ１００で、エンジン４１のイグニションスイッチ（ＩＧスイッチ）６６がオン操作されて起動信号が入力されると、ステップ１１０で、制御回路１２は、初期セット１回目を「マックス制御」により実行する。すなわち、各相のコイル１４Ａ〜１４Ｃに対する通電デューティ値ＤＹを最大限の一定値とする。この実施形態では、図７に時刻ｔ０〜ｔ１に示すように、通電デューティ値ＤＹを、瞬間的に長い時間（大きい通電割合）に増加させる。この初期セット１回目の目的は、マグネットロータ１５が「デッドポイント」に止まるのを回避することにあり、マグネットロータ１５に若干のショックを与える程度の通電で十分である。ここで、「デッドポイント」とは、後に強制駆動が行われても逆回転もしくは脱調する位置のことである。この初期セット１回目のための通電時間は、極めて短い時間でよく、例えば「８ｍｓ」にすることができる。このときの通電デューティ値ＤＹとしては、例えば「６０％」にすることができる。
【００４０】
次に、ステップ１２０で、制御回路１２は、初期セット２回目を実行する。この実施形態では、初期セット２回目として、図７に示すように、初めに、各相のコイル１４Ａ〜１４Ｃに対する通電デューティ値ＤＹを徐々に増加させ、その後に、最大限の一定値に保持する。すなわち、最初に、図７の時刻ｔ１〜ｔ２で示すように、通電デューティ値ＤＹを、短い時間（小さい通電割合）から長い時間（大きい通電割合）へと徐々に増加させるスイープ制御を行い、その後に、図７の時刻ｔ２〜ｔ３で示すように、通電デューティ値ＤＹを最大限の一定値に保持する保持制御を行う。この初期セット２回目のための通電時間は、初期セット１回目の通電時間よりも相対的に長い。この実施形態では、通電デューティ値ＤＹの最大限の一定値として、上記と同様に「６０％」とすることができる。ただし、この実施形態では、初期セット２回目における「スイープ制御」の部分の時刻ｔ１〜ｔ２の間の時間（スイープ時間）Ｔａと、その後のスイープさせない「保持制御」の部分の時刻ｔ２〜ｔ３の間の時間（保持時間）Ｔｂのそれぞれを、ブラシレスモータ１１の周囲温度ＴＨＡに基づいて可変に制御するようになっている。この可変制御の詳細については後述する。この初期セット２回目の目的は、初期セット１回目に「デッドポイント」を
回避できなかった場合の「デッドポイント」の回避と、マグネットロータ１５の位置を、起動に好都合な所定の位置に移動させることにある。起動時のマグネットロータ１５を起動に好都合な初期位置に固定させるのに、この初期セット２回目が及ぼす効果は重要であり、上記したスイープ時間Ｔａと、その後の保持時間Ｔｂを最適値に合わせ込むことが重要になる。
【００４１】
上記のように２回の初期セットを行うことにより、マグネットロータ１５を、ブラシレスモータ１１の起動に好都合な所定の初期位置、すなわち図４（Ａ）〜（Ｄ）に示す位置関係にセットすることができる。
【００４２】
その後、ステップ１３０で、制御回路１２は「強制駆動」を実行する。すなわち、図７に時刻ｔ３以降で示すように、通電デューティ値ＤＹを所定の一定値（この実施形態では「３０％」）として、マグネットロータ１５が所定の初期位置にセットされた状態で、各相のコイル１４Ａ〜１４Ｃに対して所定の通電順序で通電相を切り替えることによりブラシレスモータ１１を強制的に駆動させる。
【００４３】
次に、ステップ１４０で、制御回路１２は誘起電圧を監視することにより、マグネットロータ１５の位置検出を実行する。その後、ステップ１５０で、制御回路１２は、マグネットロータ１５の位置検出ができたか否かを判断する。この判断により位置検出ができなければ、制御回路１２は、再びステップ１３０の強制駆動へ戻る。
【００４４】
一方、ステップ１５０の判断により位置検出ができたならば、制御回路１２は、ステップ１６０で「誘起駆動」を実行した上で、ステップ１４０の誘起電圧の監視に戻る。
【００４５】
つまり、この実施形態では、「強制駆動」と「誘起駆動」を行う前に、マグネットロータ１５を所定の初期位置にセットするための初期セットを連続して２回行う。また、この２回の初期セットのうち初期セット１回目の通電時間を初期セット２回目の通電時間より短くしている。しかも、２回の初期セットのうち初期セット１回目の通電を通電デューティ値ＤＹで最大限の一定値によりスイープさせずに行い（マックス制御）、初期セット２回目の通電を通電デューティ値ＤＹで最大限の一定値まで徐々に増加させるスイープにより行い（スイープ制御）、その後に、通電デューティ値ＤＹで最大限の一定値に保持してスイープさせずに行っている（保持制御）。
【００４６】
ここで、上記したステップ１２０における初期セット２回目の内容を詳しく説明する。図８に、その制御ロジックをフローチャートにより示す。
【００４７】
この制御ロジックでは、ステップ１２１で、制御回路１２は、温度センサ２１の検出信号に基づき周囲温度ＴＨＡを読み込む。次に、ステップ１２２で、制御回路１２は、周囲温度ＴＨＡに基づき、上記したスイープ制御のためのスイープ時間Ｔａと、保持制御のための保持時間Ｔｂをそれぞれ算出する。この実施形態では、制御回路１２は、周囲温度ＴＨＡに対応したスイープ時間Ｔａと保持時間Ｔｂの組み合わせにつき、最適な組み合わせのデータを所定のテーブルとして予め備え、そのテーブルのデータに基づいて決定するようになっている。
【００４８】
図９に、このテーブルの一例を示す。図１０に、各相のコイル１４Ａ〜１４Ｃに対する通電デューティ値ＤＹの変化をタイムチャートにより示す。図９に示すように、このテーブルにおいて、「−４０、０、４０、８０、１２０（℃）」の周囲温度ＴＨＡに対応して、「６０、５５、５０、４５、４０（ｍｓ）」のスイープ時間Ｔａが設定され、「３０、３２．５、３５、３７．５、４０（ｍｓ）」の保持時間Ｔｂが設定されている。すなわち、「−４０〜１２０（℃）」の周囲温度ＴＨＡの範囲に対し、スイープ時間Ｔａ
は「６０〜４０（ｍｓ）」の範囲で変わり、保持時間Ｔｂは「３０〜４０（ｍｓ）」の範囲で変わるように設定されている。このテーブルによれば、ブラシレスモータ１１の周囲の温度状況に適合したスイープ時間Ｔａと保持時間Ｔｂの組み合わせが得られる。この実施形態では、初期セット２回目によりマグネットロータ１５を所定位置まで動かすために、図１０に示すように、初期セット２回目における通電の電流値と時間との積、すなわち、「通電デューティ値ＤＹ」と「スイープ時間Ｔａ＋保持時間Ｔｂ」との積（図１０にハッチングで示す面積）が、周囲温度ＴＨＡの違いにかかわらず一定となるように設定されている。この組み合わせの傾向として、周囲温度ＴＨＡが低くなるほど、スイープ制御が長く緩やかな変化で行われると共に、保持制御が短くなる。また、周囲温度ＴＨＡが高くなるほど、スイープ制御が短く急な変化で行われると共に、保持制御が長くなる。これは、周囲温度ＴＨＡが高くなるほど、各相のコイル１４Ａ〜１４Ｃの抵抗値が大きくなり、電流が流せなくなることから、マグネットロータ１５を動かす力が減少することに合わせたものである。
【００４９】
上記したスイープ制御の傾きについては、急峻化し過ぎると、マグネットロータ１５の揺れを誘発し易くなり、起動の不安定化を招くことになるため、ある一定の傾きでスイープ制御する必要があることが分かっている。また、各相のコイル１４Ａ〜１４Ｃの抵抗、回路抵抗は、周囲の温度が上昇するほど増加することが知られている。従って、汎用性のある起動方法を採用するには、ブラシレスモータ１１が使用される環境のうち、最も温度が上昇した条件下で最適値を求める必要がある。しかしながら、この高温条件下で求めた起動方法は、周囲温度ＴＨＡが低下した場合には、通電により過剰な電力をブラシレスモータ１１に供給することとなり、エネルギーを無駄に消費してしまうこととなる。そこで、この実施形態では、上記したテーブルにより、エネルギーを無駄に消費することなく、周囲温度ＴＨＡに最も適合した条件により初期セット２回目を実行できるようにしている。
【００５０】
次に、ステップ１２３で、制御回路１２は、スイープ時間Ｔａをセットする。すなわち、ステップ１２２で算出されたスイープ時間Ｔａを、今回のスイープ制御のための時間として設定する。その後、ステップ１２４で、制御回路１２は、スイープ制御を実行する。このとき、制御回路１２は、スイープ時間Ｔａから除変量を計算して通電を行う。そして、ステップ１２５で、制御回路１２は、スイープ制御の開始からスイープ時間Ｔａが経過したか否かを判断する。この判断結果が否定である場合、制御回路１２は、処理をステップ１２４へ戻る。この判断結果が肯定である場合、制御回路１２は、処理をステップ１２６へ移行する。
【００５１】
次に、ステップ１２６では、制御回路１２は、保持時間Ｔａをセットする。すなわち、ステップ１２２で算出された保持時間Ｔｂを、今回の保持制御のための時間として設定する。その後、ステップ１２７で、制御回路１２は、保持制御を実行する。このとき、制御回路１２は、通電デューティ値ＤＹが最大限の一定値となるように通電を行う。そして、ステップ１２８で、制御回路１２は、保持制御の開始から保持時間Ｔｂが経過したか否かを判断する。この判断結果が否定である場合、制御回路１２は、処理をステップ１２７へ戻る。この判断結果が肯定である場合、制御回路１２は、処理を、図６に示すステップ１３０へ移行する。
【００５２】
ここで、図１１に、図６に示す制御ロジックに対応した通電相の変化をフローチャートにより示す。この実施形態では、１回目の初期セット（マックス制御）では、Ｗ相からＵ相へ、すなわちコイル１４Ｃからコイル１４Ａへ通電を行う。２回目の初期セット（スイープ制御及び保持制御）では、Ｗ相からＶ相へ、すなわちコイル１４Ｃからコイル１４Ｂへ通電を行う。また、強制駆動では、Ｕ相からＶ相へ、すなわちコイル１４Ａからコイル１４Ｂへ通電を行い、その後の強制駆動又は誘起駆動では、「Ｕ→Ｗ」、「Ｖ→Ｗ」、「Ｖ→Ｗ」、・・・「Ｕ→Ｖ」の方向と順序で各相のコイル１４Ａ〜１４Ｃに対して通電を行うようになっている。
【００５３】
ここで、初期セット１回目（マックス制御）から強制駆動又は誘起駆動を実行するまでの各相Ｕ，Ｖ，Ｗを含むステータ１４とマグネットロータ１５との位置関係について説明する。図１２に、上記した制御ロジックの流れに伴う通電相の変化と、ステータ１４とマグネットロータ１５との位置関係の変化を概念図により示す。図５（Ａ）〜（Ｆ）に示すモータ停止状態から、初期セット１回目が行われることにより、マグネットロータ１５が瞬時に回り始めて図１２（Ａ）に示す状態となる。その後、初期セット２回目が行われることにより、マグネットロータ１５が更に３０°ゆっくりと回転して図１２（Ｂ）に示す状態となる。その後、強制駆動が行われることにより、マグネットロータ１５が更に３０°回転して図１２（Ｃ）に示す状態となる。その後、強制駆動又は誘起駆動が行われることにより、マグネットロータ１５が更に順次３０°ずつ順次回転して図１２（Ｄ）,
（Ｅ）に示す状態となる。
【００５４】
以上説明したこの実施形態におけるブラシレスモータの駆動装置によれば、エンジン４１の起動に際して、すなわちブラシレスモータ１１の起動に際して、強制駆動及び誘起駆動を行う前に、２回の初期セットを行っている。また、２回の初期セットのうち、１回目の初期セットは通電を最大限の一定値によりスイープさせずに行うマックス制御とし、２回目の初期セットは通電を最大限の一定値までスイープさせる部分（スイープ制御）と最大限の一定値によりスイープさせずに行う部分（保持制御）を含んでいる。また、１回目の初期セットの通電時間を、２回目の初期セットの通電時間より短く設定している。従って、初めに１回目の初期セットの通電により、マグネットロータ１５に瞬間的にトルクが与えられる。このため、最初に１回目の初期セットにより、マグネットロータ１５の動きの切っ掛けをつくることができる。また、１回目の初期セットの通電により、マグネットロータ１５に動きの切っ掛けとなるトルクが与えられ、続いて２回目の初期セットの通電により、マグネットロータ１５に与えられるトルクが緩やかに増やされる。これにより、マグネットロータ１５が、１回目の初期セットの後に確実に動いて所定の初期位置にセットされる。この結果、マグネットロータ１５を確実に強制駆動可能な状態に設定することができる。また、この実施形態では、初期セットが連続して２回行われるので、１回目の初期セットの通電で失敗しても、２回目の初期セットの通電では、マグネットロータ１５が「デッドポイント」に止まることがなくなる。更に、２回目の初期セットにおけるスイープ制御による時間（スイープ時間Ｔａ）と保持制御による時間（保持時間Ｔｂ）との組み合わせが、温度センサ２１により検出される周囲温度ＴＨＡに基づいて決定される。従って、スイープ時間Ｔａと保持時間Ｔｂの組み合わせを、各相のコイル１４Ａ〜１４Ｃのコイル抵抗値等の温度特性を考慮して、周囲温度ＴＨＡの違いに適合させることが可能となる。このため、ブラシレスモータ１１の起動に際して、強制駆動及び誘起駆動の前に初期セットを２回行う駆動装置につき、周囲温度ＴＨＡの違いに応じてブラシレスモータ１１の起動時間を短縮することができ、通電によるエネルギーロスを低減することができる。また、このようにエンジン４１の始動に際して、ブラシレスモータ１１が速やかに起動し始めるので、燃料ポンプ５２の吐出圧が速やかに上昇する。この結果、エンジン４１の始動時には、エンジン４１への燃料供給量を速やかに増大させて、エンジン４１の始動性を向上させることができる。このことは、エンジン４１の始動時の排気エミッションの改善にも寄与する。
【００５５】
この実施形態によれば、２回目の初期セットでは、図９のテーブルに示すように、周囲温度ＴＨＡが所定の高温（例えば「１２０（℃）」）、となる場合は、所定の低温（例えば「−４０（℃）」）となる場合に比べ、スイープ時間Ｔａが相対的に短くなり、保持時間Ｔａが相対的に長くなる。例えば、周囲温度ＴＨＡが「１２０℃」となる場合は、スイープ時間Ｔａと保持時間Ｔｂとの組み合わせが「４０（ｍｓ），４０（ｍｓ）」となり、周囲温度ＴＨＡが「−４０℃」となる場合は、スイープ時間Ｔａと保持時間Ｔｂとの組み合わせが「６０（ｍｓ），３０（ｍｓ）」となる。ここで、周囲温度ＴＨＡが高温となる場合は、各相のコイル１４Ａ〜１４Ｃの抵抗値が増加し、その分だけコイル１４Ａ〜４Ｃに電流が流れ難くなり、マグネットロータ１５に与えられるトルクが減少するが、スイープ制御の部分の電流値の変化（傾き）が急峻化し、保持制御の部分が十分に確保されるので、マグネットロータ１５が勢いよく動かされる。この結果、周囲温度ＴＨＡが高くなるときは、マグネットロータ１５が勢いよく動くことでブラシレスモータ１１の起動を促すことができる。一方、周囲温度ＴＨＡが低温となる場合は、各相のコイル１４Ａ〜１４Ｃの抵抗値が減少し、その分だけコイル１４Ａ〜１４Ｃに電流が流れ易くなり、マグネットロータ１５に与えられるトルクが増大するが、スイープ制御の部分の電流値の変化（傾き）が緩慢化し、保持制御の部分が過剰にならないので、マグネットロータ１５がゆっくりと動かされる。この結果、周囲温度ＴＨＡが低くなるときは、マグネットロータ１５がゆっくりと動くことでブラシレスモータ１１の起動を早めに安定化させることができる。
【００５６】
この実施形態によれば、２回目の初期セットにおける通電の電流値（通電デューティ値ＤＹ）と、通電時間（スイープ時間Ｔａ＋保持時間Ｔｂ）との積が、温度センサ２１による検出温度の違いにかかわらず一定となるので、周囲温度ＴＨＡの違いにかかわらず、マグネットロータ１５が所定の初期位置まで動かされ、２回目の初期セットの通電に要するエネルギーが一定となる。このため、周囲温度ＴＨＡの違いにかかわらず、マグネットロータ１５を所定の初期位置にセットすることができ、その際の通電によるエネルギーロスを更に低減することができる。
【００５７】
この実施形態では、２回目の初期セットにおけるスイープ時間Ｔａと保持時間Ｔｂとの組み合わせにつき、制御回路１２が、最適な組み合わせのデータをテーブル（図９参照）として予め備えており、制御回路１２が、そのテーブルのデータに基づいて２回目の初期セットにおける通電を制御するようになっている。従って、予めテーブルに最適なデータを備えることで、その最適なデータに基づいて２回目の初期セットを速やかに行うことが可能となる。このため、周囲温度ＴＨＡの違いに応じて、より確実にブラシレスモータ１１の起動時間短縮と通電によるエネルギーロス低減を図ることができる。
【００５８】
この実施形態では、特に、強制駆動及び誘起駆動を行う前の２回の初期セットのうち１回目の初期セットの通電デューティ値ＤＹをマックス制御により最大限の一定値（例えば「６０％」）としたので、１回目の初期セット１による通電時には、マグネットロータ１５に瞬間的に高トルクが与えられる。このため、停止状態のマグネットロータ１５を、ブラシレスモータ１１の起動に好都合な所定の初期位置へ向けて速やかに動かすことができる。
【００５９】
この実施形態では、２回の初期セットのうち２回目の初期セットの通電デューティ値ＤＹを、短い時間から長い時間へ徐々に増加させるスイープ制御と、通電デューティ値ＤＹを一定値に保持する保持制御とを行っている。従って、マグネットロータ１５がイナーシャの小さいアウタ式であっても、マグネットロータ１５が速やかに回って所定の初期位置にセットされることとなり、ステータ１４との間で強制駆動可能な状態となる。このため、ブラシレスモータ１１を確実に起動可能な状態に設定することができる。この意味で、アウタ式のマグネットロータ１５の停止位置にかかわらず、ブラシレスモータ１１の起動時間の短縮をより確実なものにすることができる。
【００６０】
この実施形態では、各相のコイル１４Ａ〜１４Ｃに対する通電を３相全波駆動方式で行うので、上記した初期セットを行うことで、マグネットロータ１５がステータ１４との間で効率よく強制駆動可能な位置関係となる。このため、特に、３相のブラシレスモータ１１につき、効率良く起動可能な状態にすることができる。
【００６１】
この実施形態では、初期セットを２回行った後に、すなわちマグネットロータ１５が所定の初期位置にセットされてから、誘起駆動を行う前に、特定相（Ｕ→Ｖ）のコイル１４Ａ，１４Ｂに対して強制駆動が行われてマグネットロータ１５が確実に起動し始める。このため、誘起駆動を行う前にブラシレスモータ１１を確実に起動させることができる。また、マグネットロータ１５の回転が安定するまでの一定期間の通電デューティ値ＤＹは、強制駆動により所定値（この場合「３０％」）に設定される。従って、マグネットロータ１５の起動の勢いが中程度に抑えられ、マグネットロータ１５が所定の初期位置を通り過ぎて回転してしまうことがない。このため、起動時のマグネットロータ１５の脱調を防止することができる。
【００６２】
［第２実施形態］
次に、本発明におけるブラシレスモータの駆動装置を具体化した第２実施形態につき図面を参照して詳細に説明する。
【００６３】
なお、以下の説明では、第１実施形態と同等の構成要素については同一の符号を付して説明を省略し、異なった点を中心に説明する。
【００６４】
この実施形態では、２回目の初期セットの内容の点で第１実施形態と異なる。この実施形態では、第１実施形態と同様、２回目の初期セットによる電流値（通電デューティ値ＤＹ）と時間（スイープ時間Ｔａ＋保持時間Ｔｂ）との積（図１０に示すハッチングの部分の面積）を一定にすることに主眼をおき、電流値（通電デューティ値ＤＹ）を積分することで、電流値（通電デューティ値ＤＹ）と時間（スイープ時間Ｔａ＋保持時間Ｔｂ）との積を一定にするようになっている。図１３に、この２回目の初期セットの制御ロジックをフローチャートにより示す。図１４に、２回目の初期セットの通電による電流値（通電デューティ値ＤＹ）の変化等をタイムチャートにより示す。
【００６５】
この制御ロジックでは、ステップ２０１で、制御回路１２は、温度センサ２１の検出信号に基づき周囲温度ＴＨＡを読み込む。
【００６６】
次に、ステップ２０２で、制御回路１２は、読み込まれた周囲温度ＴＨＡに基づき、スイープ制御の傾き、すなわち、図１４に時刻ｔ１〜ｔ２で示す通電デューティ値ＤＹの変化の割合でもある「ΔＩ１，ΔＩ２」等の値を決定する。この傾きΔＩ１，ΔＩ２等の値は、周囲温度ＴＨＡが相対的に低い場合は、傾きΔＩ２で示すように急峻化し、周囲温度ＴＨＡが相対的に高い場合は、傾きΔＩ１で示すように緩慢化する。また、この傾きΔＩ１，ΔＩ２は、極低温時（例えば「−４０℃」）には、最も急峻化するように設定され、それ以上急峻化することがないように設定されている。
【００６７】
次に、ステップ２０３で、制御回路１２は、総必要電流量Ｑを読み出す。この総必要電流量Ｑは、マグネットロータ１５を所定の初期位置へ動かすために必要な電流量に相当し、周囲温度ＴＨＡの違いにかかわらず所定の一定値となっている。
【００６８】
次に、ステップ２０４で、制御回路１２は、上記決定された傾きΔＩ１，ΔＩ２によりスイープ制御を実行する。スイープ制御の内容は、第１実施形態のそれと同じである。続いて、ステップ２０５で、制御回路１２は、スイープ制御による電流値（通電デューティ値ＤＹ）をある一定周期で計測して積算し、積算値ΣＩａを求める。その後、ステップ２０６で、制御回路１２は、この積算値ΣＩａが、スイープ制御の必要電流量Ｑａ（図１４に示す三角形の部分）と同じか否かを判断する。この判断結果が否定である場合、制御回路１２は、処理をステップ２０４へ戻る。この判断結果が肯定である場合、制御回路１２は、処理をステップ２０７へ移行する。
【００６９】
ステップ２０７では、制御回路１２は、残りの必要電流量Ｑｂ（図１４に示す四角形の部分）を算出する。すなわち、総必要電流量Ｑからスイープ制御の必要電流量Ｑａを減算することで保持制御による必要電流量Ｑｂを求める。
【００７０】
その後、ステップ２０８で、制御回路１２は、所定の電流値で保持制御を実行する。この保持制御の内容は、第１実施形態のそれと同じである。続いて、ステップ２０９で、制御回路１２は、保持制御による電流値（通電デューティ値ＤＹ）をある一定周期で計測して積算し、積算値ΣＩｂを求める。その後、ステップ２１０で、制御回路１２は、この積算値ΣＩｂが、保持制御の必要電流量Ｑｂ（図１４に示す四角形の分部）と同じか否かを判断する。この判断結果が否定である場合、制御回路１２は、処理をステップ２０８へ戻る。この判断結果が肯定である場合、制御回路１２は、処理を強制駆動へ移行する。
【００７１】
上記のように、この実施形態では、２回目の初期セットに際して、マグネットロータ１５を所定の初期位置へ動かすために必要な総必要電流量Ｑを予め求めておき、その総必要電流量Ｑに達するまでスイープ制御及び保持制御により各相のコイル１４Ａ〜１４Ｃへ通電を行うようにしている。この実施形態によれば、通電時に、電流値（通電デューティ値ＤＹ）を、ある一定周期で計測し、その電流値を積算して積算値ΣＩａ，ΣＩｂを求めることで、マグネットロータ１５を動かすためのトルクが与えられたか否かを判断しながら、２回目の初期セットを制御することができる。また、この実施形態によれば、２回目の初期セットに必要な電流値を一定としているので、ブラシレスモータ１１を起動させるために必要な電流の無駄を省くことができ、エネルギーロスを低減することができる。この実施形態におけるその他の作用効果は、第１実施形態のそれと基本的に同じとなる。
【００７２】
なお、この発明は前記各実施形態に限定されるものではなく、発明の趣旨を逸脱することのない範囲で構成の一部を適宜に変更して以下のように実施することもできる。
【００７３】
（１）前記各実施形態では、強制駆動の前に、１回目と２回目の２回の初期セットをデューティスイープ制御により行うように構成したが、この初期セットを３回以上行うようにしてもよい。
【００７４】
（２）前記各実施形態では、本発明の駆動装置を３相のブラシレスモータ１１に具体化したが、３相以外の相数のブラスレスモータにも適宜具体化することができる
【産業上の利用可能性】
【００７５】
本発明は、流体ポンプ、特には、自動車用エンジンに燃料を供給する燃料ポンプに利用することができる。
【符号の説明】
【００７６】
１０  コントローラ
１１  ブラシレスモータ
１２  制御回路
１４  ステータ
１４Ａ  コイル（Ｕ相）
１４Ｂ  コイル（Ｖ相）
１４Ｃ  コイル（Ｗ相）
１５  マグネットロータ
２１  温度センサ（温度検出手段）
ＴＨＡ  周囲温度
【図１】
2010166670.tif 000003
【図２】
2010166670.tif 000004
【図３】
2010166670.tif 000005
【図４】
2010166670.tif 000006
【図５】
2010166670.tif 000007
【図６】
2010166670.tif 000008
【図７】
2010166670.tif 000009
【図８】
2010166670.tif 000010
【図９】
2010166670.tif 000011
【図１０】
2010166670.tif 000012
【図１１】
2010166670.tif 000013
【図１２】
2010166670.tif 000014
【図１３】
2010166670.tif 000015
【図１４】
2010166670.tif 000016