(57)【要約】【課題】電気機械の制御を提供する。【解決手段】先進角だけ巻線の逆起電力のゼロ交差よりも前に励起電圧によって励起され、かつフリーホイール角にわたってフリーホイールされる電気機械の巻線を順次励起してフリーホイールさせる段階と、励起電圧の変化に応答して先進角及びフリーホイール角を変更する段階とを含む電気機械を制御する方法。更に、電気機械のための制御システム、及び制御システムと電気機械とを組み込む製品。【選択図】図１
2010246382.tif 000002
【特許請求の範囲】
【請求項１】
電気機械を制御する方法であって、
先進角だけ巻線の逆起電力のゼロ交差よりも前に励起電圧によって励起され、かつフリーホイール角にわたってフリーホイールされる電気機械の巻線を順次励起してフリーホイールさせる段階と、
前記励起電圧の変化に応答して前記先進角及び前記フリーホイール角を変更する段階と、
を含むことを特徴とする方法。
【請求項２】
前記励起電圧の低下に応答して前記先進角を増加させ、前記フリーホイール角を低減する段階を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記電気機械の電力が励起電圧の範囲にわたって実質的に一定であるように前記先進角及び前記フリーホイール角を変更する段階を含むことを特徴とする請求項１又は請求項２に記載の方法。
【請求項４】
前記電気機械の効率が励起電圧の範囲にわたって少なくとも７５％であるように前記先進角及び前記フリーホイール角を変更する段階を含むことを特徴とする請求項１から請求項３のいずれか１項に記載の方法。
【請求項５】
前記励起電圧の範囲は、最小電圧と最大電圧の間で延び、該最小電圧は、該最大電圧の８０％未満であることを特徴とする請求項３又は請求項４に記載の方法。
【請求項６】
複数の電圧に対する第１の制御値及び第２の制御値のルックアップテーブルを格納する段階と、
前記励起電圧のレベルに従って第１の制御値及び第２の制御値を前記ルックアップテーブルから選択する段階と、
前記第１の制御値によって定められた時間に前記巻線を励起する段階と、
前記第２の制御値によって定められた時間にわたって前記巻線をフリーホイールさせる段階と、
を含むことを特徴とする請求項１から請求項５のいずれか１項に記載の方法。
【請求項７】
前記巻線を励起する段階と、
前記巻線の逆起電力を示す信号をモニタする段階と、
前記信号のエッジの検出に応答して駆動オフ時間にわたって前記巻線を励起し続ける段階と、
フリーホイール時間にわたって前記巻線をフリーホイールさせる段階と、
を含み、
前記駆動オフ時間は、前記第１の制御値によって定められ、前記フリーホイール時間は、前記第２の制御値によって定められる、
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記第１の制御値及び前記第２の制御値は、前記電気機械の回転の公称速度に対して同じ電力を達成することを特徴とする請求項６又は請求項７に記載の方法。
【請求項９】
速度補正値を前記第１の制御値及び前記第２の制御値の少なくとも一方に適用する段階、
を含み、
前記速度補正値は、前記電気機械の前記速度及び前記励起電圧のレベルの両方と共に変化する、
ことを特徴とする請求項６から請求項８のいずれか１項に記載の方法。
【請求項１０】
複数の速度及び複数の電圧に対する速度補正値の速度ルックアップテーブルを格納する段階と、
前記電気機械の前記速度及び前記励起電圧の前記レベルに従って速度補正値を前記速度ルックアップテーブルから選択する段階と、
を含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記速度ルックアップテーブルは、前記複数の速度及び前記複数の電圧の各々に対する先進速度補正値及びフリーホイール速度補正値を格納し、
前記電気機械の前記速度及び前記励起電圧の前記レベルに従って先進速度補正値及びフリーホイール速度補正値を前記速度ルックアップテーブルから選択する段階と、
前記先進速度補正値を前記第１の制御値に適用する段階と、
前記フリーホイール速度補正値を前記第２の制御値に適用する段階と、
を含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記電気機械の速度の変化に応答して前記先進角及び前記フリーホイール角の少なくとも一方を変更する段階を含むことを特徴とする請求項１から請求項１１のいずれか１項に記載の方法。
【請求項１３】
前記速度の増大に応答して前記先進角を増加させる段階を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記速度の増大に応答して前記フリーホイール角を低減する段階を含むことを特徴とする請求項１２又は請求項１３に記載の方法。
【請求項１５】
各電気半サイクルが、単一駆動期間及び単一フリーホイール期間を含み、
前記駆動期間中に前記巻線を励起する段階と、
前記フリーホイール期間中に前記巻線をフリーホイールさせる段階と、
を含むことを特徴とする請求項１から請求項１４のいずれか１項に記載の方法。
【請求項１６】
電気機械のための制御システムであって、
請求項１から請求項１５のいずれか１項に記載の方法を実施する、
ことを特徴とするシステム。
【請求項１７】
電気機械と、
請求項１６に記載の制御システムと、
を含むことを特徴とするバッテリ式製品。
【請求項１８】
電気機械と、
請求項１６に記載の制御システムと、
を含むことを特徴とする真空掃除機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気機械の制御に関する。
【背景技術】
【０００２】
電気機械の永久磁石回転子が回転すると、それは、電気機械の巻線の逆起電力を誘導する。回転子が加速すると、逆起電力のマグニチュードは増大する。従って、電気機械内へ電流及び従って電力を駆動するのは次第に困難になる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
その結果、電気機械の電力に対する制御が次第に困難になる。
【課題を解決するための手段】
【０００４】
第１の態様では、本発明は、電気機械を制御する方法を提供し、本方法は、先進角だけ巻線の逆起電力のゼロ交差よりも前に励起電圧によって励起され、かつフリーホイール角にわたってフリーホイールされる電気機械の巻線を順次励起してフリーホイールさせる段階と、励起電圧の変化に応答して先進角及びフリーホイール角を変更する段階とを含む。
励起電圧の変化に応答して先進角及びフリーホイール角の両方を変更することにより、電気機械の効率及び電力の両方に対するより良好な制御を達成することができる。例えば、先進角を増加させることにより、電流は、より早期の段階で巻線内に駆動され、従って、電力は増大する。同様に、フリーホイール角を低減することにより、電流は、より長期間にわたって巻線内に駆動され、従って、電力は増大する。
【０００５】
低下する逆起電力の領域においては、より少ないトルクが電流の所定のレベルに対して達成される。従って、この領域内でフリーホイールさせることにより、より効率的な電気機械を達成することができる。更に、巻線の逆起電力が低下すると、仮に励起電圧が、低下する逆起電力を超えたとしたら、電流スパイクが起こるであろう。低下した逆起電力の領域内で巻線をフリーホイールさせることにより、電流スパイクは回避することができ、従って、より滑らかな電流波形を達成することができる。
【０００６】
好ましくは、励起電圧の低下に応答して先進角は増加され、かつフリーホイール角は低減される。その結果、励起電圧が低下すると、電流は、より早期の段階で巻線内に駆動される。更に、電流は、より長期間にわたって巻線内に駆動される。従って、励起電圧の降下にも関わらず、同じか又は類似の電力を達成することができる。実際に、本方法は、好ましくは、電気機械の電力が励起電圧の範囲にわたって実質的に一定であるように先進角及びフリーホイール角を変更する段階を含む。この場合の実質的に一定の電力は、電力の分散が±５％よりも大きくないことを意味することを理解すべきである。
【０００７】
本方法は、有利な態様では、電気機械の効率（すなわち、出力電力対入力電力の比率）が、励起電圧の範囲にわたって少なくとも７５％であるように先進角及びフリーホイール角を変更する段階を含む。従って、励起電圧の範囲にわたって比較的良好な効率が達成される。
励起電圧の範囲は、最小電圧と最大電圧の間で延び、最小電圧は、最大電圧の８０％未満とすることができる。こうして、これは、一定の電力及び／又は良好な効率を達成することができる電圧の比較的広い範囲を表している。その結果、バッテリパックを励起源として用いることができる。使用に伴うバッテリ放電にも関わらず、一定の電力及び／又は良好な効率を依然として達成することができる。
【０００８】
本方法は、巻線を励起する段階と、巻線の逆起電力を示す信号をモニタする段階と、駆動オフ角にわたって巻線を励起し続ける段階と、巻線をフリーホイールさせる段階とを含むことができる。こうして、駆動オフ角は、先進角及びフリーホイール角の合計に比例する。こうして、これは、逆起電力のゼロ交差よりも前に巻線を励起する便利な方法を呈示する。
本方法は、複数の電圧に対する第１の制御値及び第２の制御値の電力ルックアップテーブルを格納する段階を含むことができる。本方法は、次に、励起電圧のレベルに従って第１の制御値及び第２の制御値を電力ルックアップテーブルから選択する段階と、第１の制御値によって定められた時間に巻線を励起する段階と、第２の制御値によって定められた時間にわたって巻線をフリーホイールさせる段階とを含む。こうして、これは、電気機械の制御を簡素化する。
第１の制御値は、好ましくは、先進角に比例し、第２の制御値は、フリーホイール角に比例する。より好ましくは、第１の制御値は、先進角及びフリーホイール角の合計に比例する。こうして、これは、駆動オフ角の計算を簡素化する。
【０００９】
本方法は、巻線を励起する段階と、巻線の逆起電力を示す信号をモニタする段階と、信号のエッジの検出に応答して駆動オフ時間にわたって巻線を励起し続ける段階と、フリーホイール時間にわたって巻線をフリーホイールさせる段階とを含むことができる。こうして、駆動オフ時間は、第１の制御値に比例し、フリーホイール時間は、第２の制御値に比例する。
第１及び第２の制御値の各対は、理想的には、公称速度で作動する時に電気機械に対して同じ電力を生じる。その結果、一定の電力が、公称速度での電圧の範囲にわたって維持される。
第１の制御値は、有利な態様においては、先進時間及びフリーホイール時間の合計に比例する。こうして、これは、駆動オフ時間の計算を簡素化する。実際に、各電気半サイクルが半サイクル時間を有する場合、駆動オフ時間は、理想的には、半サイクル時間から第１の制御値を減算したものに比例する。
【００１０】
本方法は、有利な態様においては、速度補正値を第１の制御値及び第２の制御値の少なくとも一方に適用する段階を含む。速度補正値は、次に、電気機械の速度及び励起電圧のレベルの両方と共に変化する。電気機械の速度が変化すると、巻線に誘導された逆起電力及び従って電気機械の電力も変化する。速度に対して制御値の１つ又はそれよりも多くを補正することにより、電力に対する速度の影響を低減することができる。しかし、理想的な補正は、励起電圧のレベルに依存する。特に、より大きな補正が、より低い励起電圧に対して理想的には必要である。電気機械の速度及び励起電圧のレベルの両方と共に変化する速度補正値を適用することにより、電力に対するより良好な制御を達成することができる。
【００１１】
本方法は、複数の速度及び複数の電圧に対する速度補正値の速度補正ルックアップテーブルを格納する段階と、電気機械の速度及び励起電圧のレベルに従って速度補正値を速度ルックアップテーブルから選択する段階とを含むことができる。こうして、これは、電気機械の制御を簡素化する。
速度補正ルックアップテーブルは、理想的には、複数の速度及び複数の電圧の各々に対する先進速度補正値及びフリーホイール速度補正値を格納する。本方法は、次に、電気機械の速度及び励起電圧のレベルに従って先進速度補正値及びフリーホイール速度補正値を速度ルックアップテーブルから選択する段階と、先進速度補正値を第１の制御値に適用する段階と、フリーホイール速度補正値を第２の制御値に適用する段階とを含む。従って、先進角に影響を与える第１の制御値及びフリーホイール角に影響を与える第２の制御値の両方は、速度に対して補正され、従って、電力に対する良好な制御を達成することができる。
【００１２】
好ましくは、本方法は、電気機械の速度の変化に応答して先進角及びフリーホイール角の少なくとも一方を変更する段階を含む。従って、電力の良好な制御は、励起電圧及び電気機械の速度の両方の変化に応答して達成することができる。実際に、本方法は、好ましくは、速度の増大に応答して先進角を増加させる段階及び／又はフリーホイール角を低減する段階を含む。従って、電気機械の速度が増大し、従って、巻線の逆起電力が増加すると、電流は、より早期の段階で巻線内に駆動され、及び／又は電流は、より長期間にわたって巻線内に駆動される。従って、同じか又は類似の電力を電気機械の速度の変化にも関わらず達成することができる。
有利な態様においては、各電気半サイクルは、単一駆動期間及び単一フリーホイール期間を含む。巻線は、次に、駆動期間中に励起され、フリーホイール期間中にフリーホイールされる。フリーホイール期間に続いて、巻線は整流される。
【００１３】
第２の態様では、本発明は、前段落のいずれか１つに説明した方法を実施する電気機械のための制御システムを提供する。
制御システムは、理想的には、巻線の逆起電力を示す信号を出力するホール効果センサのような位置センサを含む。制御システムは、次に、位置センサによって出力された信号を用いて、巻線の励起及びフリーホイールを制御する。
制御システムは、励起中に巻線の電流を制限するための電流コントローラを含むことができる。こうして、これは、そうでなければ制御システムの構成要素に損傷を与えるか又は電気機械の磁石を消磁する場合があると考えられる過剰な電流が巻線に蓄積することを阻止する。
制御システムはまた、インバータ、ゲート駆動モジュール、及び駆動コントローラを含むことができる。駆動コントローラは、次に、巻線の励起を制御する１つ又はそれよりも多くの制御信号を発生させ、ゲート駆動モジュールは、制御信号に応答してインバータのスイッチを制御する。
【００１４】
第３の態様では、本発明は、電気機械と前段落のいずれか１つに説明した制御システムとを含むバッテリ式製品を提供する。制御システムは、こうして、バッテリパックの電圧を用いて巻線を励起する。制御システムは、次に、バッテリパックの電圧の変化に応答して先進角及びフリーホイール角を変更する。
第４の態様では、本発明は、電気機械と前段落のいずれか１つに説明した制御システムとを含む真空掃除機を提供する。
電気機械は、好ましくは、永久磁石モータ、より好ましくは、単相永久磁石モータである。
本発明をより容易に理解することができるように、ここで、本発明の実施形態を一例として添付の図面を参照して以下に説明する。
【図面の簡単な説明】
【００１５】
【図１】本発明による製品のブロック図である。
【図２】図１の製品の運動系のブロック図である。
【図３】運動系の概略図である。
【図４】運動系の電流コントローラの概略図である。
【図５】電流制御の期間中の運動系の波形を示す図である。
【図６】高速で作動する時の運動系の波形を示す図である。
【図７】励起電圧に対する先進角及びフリーホイール角のグラフである。
【図８】真空掃除機の形態の本発明の製品を示す図である。
【発明を実施するための形態】
【００１６】
図１の製品１は、電源２、ユーザインタフェース３、アクセサリ４、及び運動系５を含む。
電源２は、ＤＣ電圧をアクセサリ４及び運動系５の両方に供給するバッテリパックを含む。電源２は、製品１を異なるバッテリパックで用いることができるように製品１から取外し可能である。本発明の説明の目的に対しては、電源２は、１６．４ＶのＤＣ電源を提供する４セルバッテリパック、又は２４．６ＶのＤＣ電源を提供する６セルバッテリパックのいずれかである。供給電圧の提供に加えて、電源は、バッテリパックの型に独特である識別信号を出力する。ＩＤ信号は、バッテリパックの型により異なる周波数を有する方形波信号の形態を取る。本発明の例では、４セルバッテリパックは、２５Ｈｚ（２０ｍｓパルス長）の周波数を有するＩＤ信号を出力し、一方、６セルバッテリパックは、５０Ｈｚ（１０ｍｓパルス長）の周波数を有するＩＤ信号を出力する。ＩＤ信号は、電源２内の欠陥、例えば、セルの不足電圧又は温度過昇が検出される時まで電源２によって継続して出力される。以下で説明するように、ＩＤ信号は、電源２の型を識別して電源２が正しく機能することを定期的に検査するために運動系５によって用いられる。
【００１７】
ユーザインタフェース３は、電源スイッチ６及び電力モード選択スイッチ７を含む。電源スイッチ６を用いて、製品１の電源をオン及びオフにする。電源スイッチ６の閉鎖に応答して、電源２とアクセサリ４及び運動系５の各々の間に閉回路が形成される。電力モード選択スイッチ７を用いて、運動系５が高電力モード又は低電力モードで作動するか否かを制御する。電力モード選択スイッチ７が閉じている時に、論理的高の電力モード信号が運動系５に出力される。
【００１８】
アクセサリ４は、製品１に取外し可能に取り付けられる。製品１に取り付けられ、かつ製品１の電源がオンになる時に、アクセサリ４は、電源２から電力を引き出して、アクセサリ信号を運動系５に出力する。アクセサリ４が取り付けられて製品１の電力がオンの時にいつでも連続的に電力を引き出すのではなく、アクセサリ４は、例えば、ユーザインタフェース３の一部を形成する電源スイッチ（図示せず）を含むことができる。アクセサリ４は、次に、電力を引き出し、アクセサリ電源スイッチが閉じている時にのみアクセサリ信号を出力する。
【００１９】
ここで、図２及び３を参照すると、運動系５は、電気モータ８及び制御システム９を含む。
モータ８は、単相巻線１９が巻かれた固定子１８に対して回転する２極の永久磁石回転子１７を含む。固定子１８は、高フィル・ファクタを巻線１９に対して達成することを可能にするｃ字形である。従って、銅損を低減し、それによってモータ８の効率を改善することができる。
【００２０】
制御システム９は、フィルタモジュール１０、インバータ１１、ゲート駆動モジュール１２、位置センサ１３、電流センサ１４、電流コントローラ１５、及び駆動コントローラ１６を含む。
フィルタモジュール１０は、製品１の電源２をインバータ１１にリンクし、かつ平行に配置された１対のコンデンサＣ１、Ｃ２を含む。フィルタモジュール１０は、インバータ１１にリンクした電圧におけるリップルを低減するように作用する。
【００２１】
インバータ１１は、電源２をモータ８の巻線１９にリンクする４つの電源スイッチＱ１−Ｑ４のフルブリッジを含む。各電源スイッチＱ１−Ｑ４は、電源２の電圧範囲にわたって高速スイッチング及び良好な効率を提供するＭＯＳＦＥＴである。ＩＧＢＴ又はＢＪＴのような他の型の電源スイッチも、特に、電源２の電圧がＭＯＳＦＥＴの電圧範囲を超える場合に用いることができると考えられる。スイッチＱ１−Ｑ４の各々は、スイッチング中にモータ８の逆起電力からの電圧スパイクに対してスイッチを保護するフライバックダイオードを含む。
【００２２】
第１の対のスイッチＱ１、Ｑ４が閉じている時に、巻線１９は、第１の方向に励起され（左から右に励起する）、第１の方向に巻線１９の周囲で電流を駆動する。第２の対のスイッチＱ２、Ｑ３が閉じている時に、巻線１９は、反対方向に励起され（右から左に励起する）、反対方向に巻線１９の周囲で電流を駆動する。従って、インバータ１１のスイッチＱ１−Ｑ４は、巻線１９の電流を整流するように制御することができる。
【００２３】
巻線１９の励起に加えて、インバータ１１は、巻線１９をフリーホイールさせるように制御することができる。フリーホイールは、巻線１９が、電源２によって供給された励起電圧から切断される時に起こる。これは、インバータ１１の全てのスイッチＱ１−Ｑ４を開くことによって起こる場合がある。しかし、運動系５の効率は、高側スイッチＱ１、Ｑ３又は低側スイッチＱ２、Ｑ４のいずれかがフリーホイール中に閉じている場合に改善される。高側スイッチＱ１、Ｑ３又は低側スイッチＱ２、Ｑ４のいずれかが閉じることにより、巻線１９の電流は、低効率のフライバックダイオードではなく、スイッチを通って再循環することができる。本発明の説明の目的に対しては、フリーホイールは、両低側スイッチＱ２、Ｑ４を閉じることによって達成される。しかし、フリーホイールは、高側スイッチＱ１、Ｑ３を閉じることによって又は全てのスイッチＱ１−Ｑ４を開くことによっても等しく達成される場合があることを理解すべきである。
【００２４】
ゲート駆動モジュール１２は、駆動コントローラ１６から受け取った制御信号Ｓ１−Ｓ４に応答してインバータ１１のスイッチＱ１−Ｑ４の開閉を駆動する。ゲート駆動モジュール１２は、４つのゲートドライバ２０−２３を含み、各ゲートドライバは、駆動コントローラ１６からの制御信号Ｓ１−Ｓ４に応答してそれぞれのスイッチＱ１−Ｑ４を駆動する。高側スイッチＱ１、Ｑ３を担うゲートドライバ２０、２２は、更に、電流コントローラ１５から受け取った過電流信号に応答して駆動される。過電流信号に応答して、ゲートドライバ２０、２２は、高側スイッチＱ１、Ｑ３を開く。過電流信号は、高側スイッチＱ１、Ｑ３が、制御信号Ｓ１、Ｓ３の状態に関係なく過電流信号に応答して開かれるように、駆動コントローラ１６の制御信号Ｓ１、Ｓ３に優先する。この制御のレベルは、高側ゲートドライバ２０、２２におけるＮＯＲゲートの設置を通して達成することができる。
【００２５】
表１は、駆動コントローラ１６の制御信号Ｓ１−Ｓ４及び電流コントローラ１５の過電流信号に応答するスイッチＱ１−Ｑ４の許容状態を要約している。高側ゲートドライバ２０、２２の入力に対して作動するＮＯＲゲートにより、高側スイッチＱ１、Ｑ３は、論理的低の制御信号Ｓ１、Ｓ３によって閉じている。
【００２６】
（表１）
2010246382.tif 000003
【００２７】
位置センサ１３は、永久磁石回転子１７の角度位置を示す信号を出力するホール効果センサである。信号は、デジタル方形波であり、各エッジは、回転子の極性が変化する角度位置を表している。位置センサ１３によって出力された信号は、駆動コントローラ１６に送出され、これは、それに応答して制御信号Ｓ１−Ｓ４を発生させ、これは、インバータ１１を制御し、従って、モータ８に送出される電力を制御する。
【００２８】
回転すると、永久磁石回転子１７は、モータ８の巻線１９に逆起電力を誘起する。逆起電力の極性は、回転子１７の極性と共に変化する。その結果、位置センサ信号は、回転子１７の電気位置の尺度のみならず、巻線１９の逆起電力の尺度も提供する。理想的には、位置センサ１３は、位置センサ信号のエッジが同期しているか又は逆起電力のゼロ交差を有する所定の位相差を有するように、回転子１７に対して整列する。しかし、運動系５の組立後に、モータ８に対する位置センサ１３のアラインメントに関連した公差が存在する。これは、次に、位置センサ信号のエッジと逆起電力のゼロ交差との間に位相差をもたらす。「組立後微調整」という名称の節で更に説明するために、これらの公差は、駆動コントローラ１６が格納して後で位置センサ信号を補正するのに用いる位置センサオフセットの使用を通して補償される。
電流センサ１４は、インバータ１１の負側の線上に位置する単一の感知抵抗器Ｒ１を含む。電流センサ１４にわたる電圧は、従って、電源２に接続した時の巻線１９における電流の尺度を提供する。電流センサ１４にわたる電圧は、電流コントローラ１５に出力される。
【００２９】
ここで、図４を参照すると、電流コントローラ１５は、入力、出力、閾値発生器２４、コンパレータ２５、及びＳＲラッチ２６を含む。
電流コントローラ１５の入力は、電流センサ１４の出力に連結され、電流コントローラ１５の出力は、高側ゲートドライバ２０、２２の各々の入力に連結される。
閾値発生器２４は、基準電圧入力、ＰＷＭモジュール２７、不揮発性メモリデバイス２８、及びフィルタ２９を含む。ＰＷＭモジュール２７は、固定周波数と、メモリデバイス２８に格納された倍率に従って設定される可変負荷サイクルとを使用する。ＰＷＭモジュール２７は、基準入力での電圧で作動してパルス電圧信号を提供し、これは、次に、フィルタ２９によって滑らかにされてスケーリングされた閾値電圧をもたらす。
【００３０】
コンパレータ２５は、電流コントローラ１５の入力での電圧を閾値発生器２４によって出力された閾値電圧に対して比較する。入力での電圧が閾値電圧を超える場合、コンパレータ２５は、ＳＲラッチ２６を設定する信号を出力する。それに応答して、ＳＲラッチ２６は、電流コントローラ１５の出力で過電流信号を発生させる。
表１において上述したように、過電流信号が電流コントローラ１５によって出力される時に（すなわち、過電流信号が論理的高の時に）、高側ゲートドライバ２０、２２は、高側スイッチＱ１、Ｑ３を開く。その結果、電流コントローラ１５は、巻線１９の電流が閾値を超えると、電源２によって供給された励起電圧から巻線１９を切断する。「組立後微調整」という名称の節で更に説明するように、倍率によりスケーリングされた電圧閾値を使用することにより、各個々の運動系５は、電流閾値に対する構成要素公差の影響を除去することができるように微調整することができる。
【００３１】
電流コントローラ１５はまた、駆動コントローラ１６に過電流遮断を出力する。図４に示す実施形態では、コンパレータ２５の出力は、過電流遮断として駆動コントローラ１６に送出される。しかし、ラッチ２６により出力された過電流信号も、過電流遮断として駆動コントローラ１６に等しく送出することができると考えられる。過電流遮断に応答して、駆動コントローラ１６は、過電流ルーチンを実行する。駆動コントローラ１６は、巻線１９がフリーホイールするように残りの低側スイッチＱ２又はＱ４を閉じさせる制御信号Ｓ２又はＳ４を発生する。フリーホイールは、所定の時間、例えば、１００μｓにわたって継続し、この間に巻線１９の電流は減衰する。所定の時間が経過した後に、駆動コントローラ１６は、閉じたばかりの低側スイッチＱ２又はＱ４を開くように制御信号Ｓ２又はＳ４を切り換えて、ラッチリセット信号を電流コントローラ１５に出力する。ラッチリセット信号は、電流コントローラ１５のラッチ２６をリセットさせ、それによって過電流信号を低く駆動する。インバータ１１は、従って、過電流イベントが起こる前に存在した条件まで戻る。
【００３２】
図５は、巻線電流、位置センサ信号、スイッチＱ１−Ｑ４、制御信号Ｓ１−Ｓ４、過電流信号、及び典型的な半サイクルにわたるラッチリセット信号の波形を示している。図に示すように、スイッチＱ１−Ｑ４の状態は、各過電流イベントの前後で同じである。
巻線１９の電流は、電気半サイクル中に何回も電流コントローラ１５によって切断することができる。モータの速度が増大すると、巻線１９に誘起された逆起電力は増加する。その結果、過電流イベントの数は、モータ速度と共に減少する。最終的に、モータ８の速度及び従って逆起電力のマグニチュードは、巻線１９の電流が各半サイクル中にもはや閾値に到達しないようなものである。
【００３３】
電流コントローラ１５は、巻線１９内の電流が閾値を超えないことを保証する。従って、過剰な電流は、巻線１９に蓄積することが阻止され、これは、そうではなければインバータ１１のスイッチＱ１−Ｑ４に損傷を与えるか又は回転子１７を消磁する場合があるであろう。
駆動コントローラ１６は、プロセッサ３０、不揮発性メモリデバイス３１、６つの信号入力、及び５つの信号出力を含む。
【００３４】
メモリデバイス３１は、プロセッサ３０による実行のためのソフトウエア命令を格納する。命令の実行に応答して、プロセッサ３０は、運動系５の作動を制御する。特に、プロセッサ３０は、制御信号Ｓ１−Ｓ４を発生させ、これは、インバータ１１のスイッチＱ１−Ｑ４を制御し、従って、モータ８を駆動する。駆動コントローラ１６の特定の作動は、以下でより詳細に説明する。メモリデバイス３１はまた、複数のパワーマップ、複数の速度補正マップ、及び複数の位置センサオフセットを格納する。
【００３５】
６つの信号入力は、電源ＩＤ信号、アクセサリ信号、電力モード信号、位置センサ信号、過電流遮断、及び電圧レベル信号である。
電圧レベル信号は、電源ラインから導出され、分圧器Ｒ２、Ｒ３によってスケーリングされ、かつコンデンサＣ３によって濾過されてスイッチングノイズを除去する。電圧レベル信号は、従って、駆動コントローラ１６に電源２によって供給されたリンク電圧の尺度を提供する。電源２の内部抵抗により、リンク電圧は、開回路電圧未満である。６セルバッテリパックに対して、最大開回路電圧は、２３．０Ｖのリンク電圧に対応する２４．６Ｖである。４セルバッテリパックに対して、最大開回路電圧は、１４．８Ｖのリンク電圧に対応する１６．４Ｖである。この上限に加えて、駆動コントローラ１６は、リンク電圧が不足電圧閾値よりも下がると作動を停止する。６セルバッテリパックに対して、リンク電圧の不足電圧閾値は、１９．０Ｖの開回路電圧に対応する１６．８Ｖである。４セルバッテリパックに対して、リンク電圧の不足電圧閾値は、１２．８Ｖの開回路電圧に対応する１１．２Ｖである。駆動コントローラ１６は、従って、６セルバッテリに対して１６．８−２３．０Ｖ、及び４セルバッテリに対して１１．２−１４．８Ｖのリンク電圧範囲にわたって作動する。
【００３６】
５つの信号出力は、４つの制御信号Ｓ１−Ｓ４及びラッチリセット信号である。４つの制御信号Ｓ１−Ｓ４は、ゲート駆動モジュール１２に出力され、これは、それに応答して、インバータ１１のスイッチＱ１−Ｑ４の開閉を制御する。より具体的には、各制御信号Ｓ１−Ｓ４は、それぞれのゲートドライバ２０−２３に出力される。ラッチリセット信号は、電流コントローラ１５に出力される。
駆動コントローラ１６は、入力で受け取った信号に応答して制御信号Ｓ１−Ｓ４を発生させる。以下でより詳細に説明するように、制御信号Ｓ１−Ｓ４のタイミングは、モータ８が速度のある一定の範囲にわたって一定の出力電力で駆動されるように制御される。更に、一定の出力電力は、電源２のリンク電圧の変化に関係なく維持される。その結果、モータ８は、電源２が放電する時に一定の出力電力で駆動される。
【００３７】
駆動コントローラ１６が、制御信号、例えばＳ１を発生させてインバータ１１の特定のスイッチＱ１を開くと、制御信号の発生とスイッチＱ１の物理的開放との間に短い遅延がある。仮に駆動コントローラ１６がインバータ１１の同じアーム上の他のスイッチＱ２を閉じる制御信号Ｓ２を同時に発生させるとすれば、インバータ１１のアームにわたって短絡が起こる可能性があるであろう。この短絡、又は多くの場合に「シュートスルー」と呼ばれるものは、インバータ１１のそのアーム上のスイッチＱ１、Ｑ２に損傷を与えると考えられる。従って、シュートスルーを阻止するために、駆動コントローラ１６は、インバータ１１の同じアーム上のスイッチに対する制御信号の発生の間に無駄時間遅延（例えば、１μｓ）を使用する。従って、巻線１９の励起又はフリーホイールに対して以下を参照する時に、駆動コントローラ１６は、制御信号間の無駄時間遅延を使用することを理解すべきである。無駄時間遅延は、理想的には、モータ性能を最適化するようにできるだけ短く保たれる。
【００３８】
電流コントローラ１５及び駆動コントローラ１６は、単一構成要素マイクロコントローラの一部を形成することができる。適切な候補は、マイクロチップ・テクノロジー・インコーポレーテッドによるＰＩＣ１６Ｆ６９０マイクロコントローラである。このマイクロコントローラは、内部コンパレータ２５、ラッチ２６、ＰＷＭモジュール２７、不揮発性メモリデバイス２８、３１、及びプロセッサ３０を有する。ＰＷＭモジュール２７の出力ピンは、マイクロコントローラの外部にあるフィルタ２９を通じてコンパレータ２５の入力ピン内にフィードバックされる。更に、コンパレータ２５の出力は、駆動コントローラ１６のプロセッサ３０に送出される内部過電流遮断としての機能を果たす。
【００３９】
電流コントローラ１５及び駆動コントローラ１６は、ある一定の形式のヒステリシス電流制御を一緒に提供する。特に、電流コントローラ１５は、過電流イベントに応答してラッチ過電流信号を発生させる。過電流信号は、ゲート駆動モジュール１２にインバータ１１の高側スイッチＱ１、Ｑ３を開放させ、従って、巻線１９を励起するのに用いるリンク電圧から巻線１９を切断する。駆動コントローラ１６は、次に、巻線１９の電流が減衰する所定の期間が経過した後にラッチ２６をリセットする。
【００４０】
電流制御は、ハードウエア及びソフトウエアの組合せによって達成される。特に、電流コントローラ１５のハードウエアは、巻線１９の電流をモニタし、電流が閾値を超えるイベント時に過電流信号を発生させる。駆動コントローラ１６のソフトウエアは、次に、所定の時間後に電流コントローラ１５のハードウエアをリセットする。
過電流イベントを検出するハードウエアを使用することにより、制御システム９は、比較的迅速に過電流イベントに応答する。これは、巻線１９が、過電流イベントの後にできるだけ早くリンク電圧から切断されることを保証するのに重要である。仮にソフトウエアが、代わりに過電流イベントをモニタするのに使用されたとすれば、過電流イベントと過電流信号の発生の間に有意な遅延があり、その時間にわたって巻線１９の電流が構成要素損傷又は回転子消磁を生じるレベルまで上昇する場合があるであろう。
【００４１】
電流コントローラ１５のハードウエアをリセットするソフトウエアを使用することにより、巻線１９の電流を制御するのに必要なハードウエア構成要素の数を少なくすることができる。更に、駆動コントローラ１６のソフトウエアは、巻線１９の電流が減衰する所定の期間を制御することができる。本発明の実施形態では、駆動コントローラ１６は、固定期間が経過した後に（１００μｓ）、電流コントローラ１５のラッチ２６をリセットする。しかし、駆動コントローラ１６は、モータ８の速度に従って調節される期間後にラッチ２６を同様にリセットすることもできると考えられる。従って、電流が各切断と共に減衰するレベルは、より良く制御することができる。
【００４２】
所定の期間にわたって電流を切断することにより、リンク電圧から切断された時に、巻線１９の電流をモニタする必要はない。従って、電流制御は、単一感知抵抗器の使用によって達成することができる。これは、制御システム９の構成要素の費用を低減するだけでなく、単一感知抵抗器による電力消費は、典型的に入力電力の１％よりも大きくない。
ここで、運動系５及び特に駆動コントローラ１６の作動を以下に説明する。
【００４３】
初期化モード
電源スイッチ６が閉じている時に、電力は、電源２から駆動コントローラ１６に電源投入する運動系５に送出される。電源投入する時に、駆動コントローラ１６は、電源ＩＤ信号、アクセサリ信号、及び電力モード信号の入力を記録する。これらの３つの信号に基づいて、駆動コントローラ１６は、メモリ３１に格納されたパワーマップを選択する。以下で説明するように、各パワーマップは、異なる出力電力でモータ８を駆動するための制御値を格納する。表２から分るように、駆動コントローラ１６は、５つの異なるパワーマップを格納する。電源２が、４セルバッテリパックである場合（すなわち、電源ＩＤ信号の周波数が２５Ｈｚである場合）、高電力モードは利用できなくて、電力モード信号は無視される。
【００４４】
（表２）
2010246382.tif 000004
【００４５】
駆動コントローラ１６によって選択されたパワーマップは、その後、駆動コントローラ１６によって用いられ、「高速加速モード」及び「実行モード」で作動する時に制御信号Ｓ１−Ｓ４を発生させる。
【００４６】
駆動コントローラ１６が電源投入される間に、駆動コントローラ１６は、電源ＩＤ信号、アクセサリ信号、及び電力モード信号を定期的に（例えば、８ｍｓ毎に）記録する。電源ＩＤ信号が、散発的ではなく絶えず高いか又は低い場合、これは、電源２に問題があることを示唆し、駆動コントローラ１６は、次に、全てのスイッチＱ１−Ｑ４を開いて終了させる。アクセサリ信号又は電力モード信号が変化する場合、駆動コントローラ１６は、新しいパワーマップを選択する。
パワーマップを選択する時に、駆動コントローラ１６は、「再同期化モード」に入る。
【００４７】
再同期化モード
駆動コントローラ１６は、モータ８の速度を判断し、判断した速度に従って作動のモードを選択する。モータ８の速度は、位置センサ信号の２つのエッジ間の時間間隔、すなわち、パルス幅を測定することによって得られる。駆動コントローラ１６が、所定の時間（例えば、２６ｍｓ）内に２つのエッジを検出することができない場合、モータ８の速度は、１ｋｒｐｍよりも大きくないと見なされ、駆動コントローラ１６は、次に、「定常モード」に入る。そうでなければ、駆動コントローラ１６は、位置センサ信号の別のエッジが検出されるまで待つ。駆動コントローラ１６は、次に、３つのエッジにわたって時間間隔を平均し、モータ速度をより正確に判断する。２つのエッジ間の時間間隔が、１８７５μｓよりも大きい場合、モータ８の速度は、１から１６ｋｒｐｍであると判断され、駆動コントローラ１６は、次に、「低速加速モード」に入る。時間間隔が、５００から１８７５μｓである場合、モータ８の速度は、１６から６０ｋｒｐｍであると判断され、駆動コントローラ１６は、「高速加速モード」に入る。そうではなければ、モータ８の速度は、少なくとも６０ｋｒｐｍであると見なされ、駆動コントローラ１６は、「実行モード」に入る。表３は、時間間隔、速度、及び作動のモードを詳述している。
【００４８】
（表３）
2010246382.tif 000005
【００４９】
定常モード（速度≦１ｋｒｐｍ）
駆動コントローラ１６は、所定の時間、例えば、２６ｍｓにわたって巻線１９を励起する。この時間中に、駆動コントローラ１６は、位置センサ信号のエッジに同期して巻線１９を整流する（すなわち、励起の方向を逆にする）。励起のこの初期期間は、回転子１７を回転させる必要がある。この所定の時間中に、位置センサ信号の２つのエッジが検出される場合、駆動コントローラ１６は、「低速加速モード」に入る。そうでなければ、駆動コントローラ１６は、全てのスイッチＱ１−Ｑ４を開いて、「開始失敗」エラーをメモリデバイス３１に書き込む。
【００５０】
低速加速モード（１ｋｒｐｍ＜速度＜１６ｋｒｐｍ）
駆動コントローラ１６は、位置センサ信号のエッジに同期して巻線１９を励起する。同期励起は、モータ８の速度が、連続エッジ間の時間間隔によって判断される１６ｋｒｐｍに到達するまで継続され、その後、駆動コントローラ１６は、「高速加速モード」に入る。モータ８が所定の時間、例えば、２．５ｓ内に１６ｋｒｐｍに到達することができない場合、駆動コントローラ１６は、全てのスイッチＱ１−Ｑ４を開いて、「速度不足」エラーをメモリデバイス３１に書き込む。
【００５１】
高速加速モード（１６≦速度＜６０ｋｒｐｍ）
高速加速中に、駆動コントローラ１６は、巻線１９を順次励起してフリーホイールさせる。より詳細には、各電気半サイクルは、巻線１９が励起される単一駆動期間と、その後に巻線１９がフリーホイールされる単一フリーホイール期間とを含む。駆動期間中に、巻線１９の電流は、電流コントローラ１５によって切断することができる。その結果、巻線１９は、更に、駆動期間内に短い間隔（例えば、１００μｓ）にわたってフリーホイールすることができる。しかし、駆動期間内に起こる全てのフリーホイールは、フリーホイール期間のそれとは明確に異なる。各フリーホイール期間の後に、巻線１９は、整流される（すなわち、励起の方向は、逆になる）。
【００５２】
駆動コントローラ１６は、位置センサ信号のエッジよりも前に、従って、巻線１９の逆起電力のゼロ交差よりも前に巻線１９を励起する。更に、駆動コントローラ１６は、モータ８が１６ｋｒｐｍから６０ｋｒｐｍまで加速する時に固定されたままである期間だけ位置センサ信号のエッジよりも前に巻線１９を励起する。駆動コントローラ１６はまた、モータ８が１６ｋｒｐｍから６０ｋｒｐｍまで加速する時に固定されたままである期間にわたって巻線１９をフリーホイールさせる。
【００５３】
以下でより詳細に説明するように、各パワーマップ（表２参照）は、複数の電圧レベルに対して先進時間及びフリーホイール時間のルックアップテーブルを含む。「高速加速モード」に入る時に、駆動コントローラ１６は、電圧レベル信号を記録して、励起電圧、すなわち、電源２によって供給されるリンク電圧を得る。駆動コントローラ１６は、次に、パワーマップから先進時間Ｔ＿ＡＤＶ及び励起電圧に対応するフリーホイール時間Ｔ＿ＦＲＥＥを選択する。一例として、選択パワーマップが１６７Ｗ（表２参照）であり、励起電圧が２２．７Ｖであることを電圧レベル信号が示す場合、駆動コントローラ１６は、パワーマップから３４μｓの先進時間及び１２８μｓのフリーホイール時間を選択する（表４参照）。
【００５４】
巻線１９は、以下の方式で励起されてフリーホイールされる。位置センサ信号のエッジを検出する時に、駆動コントローラ１６は、期間Ｔ＿ＤＲＩＶＥ＿ＯＦＦにわたって巻線１９を励起し続ける。Ｔ＿ＤＲＩＶＥ＿ＯＦＦは、半サイクル時間Ｔ＿ＨＡＬＦ＿ＣＹＣＬＥ、先進時間Ｔ＿ＡＤＶ、及びフリーホイール時間Ｔ＿ＦＲＥＥから以下のように計算される。
Ｔ＿ＤＲＩＶＥ＿ＯＦＦ＝Ｔ＿ＨＡＬＦ＿ＣＹＣＬＥ−Ｔ＿ＡＤＶ−Ｔ＿ＦＲＥＥ
【００５５】
半サイクル時間Ｔ＿ＨＡＬＦ＿ＣＹＣＬＥは、位置センサ信号の２つの連続エッジ間の時間間隔である。先進時間Ｔ＿ＡＤＶ及びフリーホイール時間Ｔ＿ＦＲＥＥは、パワーマップから得られる時間である。
期間Ｔ＿ＤＲＩＶＥ＿ＯＦＦの後に、駆動コントローラ１６は、期間Ｔ＿ＦＲＥＥにわたって巻線１９をフリーホイールさせ、その後、駆動コントローラ１６は、巻線１９を整流する。正味の結果は、駆動コントローラ１６が、先進時間Ｔ＿ＡＤＶだけ位置センサ信号のネクストエッジよりも前に巻線１９を励起することである。
【００５６】
図６は、巻線電流、位置センサ信号、励起電圧、及び数回の半サイクルにわたる制御信号Ｓ１−Ｓ４の波形を示している。
モータ８が加速すると、巻線１９の逆起電力は増大する。従って、モータ８の巻線１９への電流及び従って電力を駆動するのは次第に困難になる。仮に巻線１９が位置センサ信号のエッジに同期して、従って、逆起電力のゼロ交差に同期して励起されたとすれば、速度は、それによってもはやそれ以上巻線１９に電力を駆動することができないと考えられるところまで到達するであろう。位置センサ信号のエッジよりも前に、従って、逆起電力のゼロ交差よりも前に巻線１９を励起することにより、電流は、より早期の段階で巻線１９内に駆動される。その結果、より多くの電力が、巻線１９内に導入される。
【００５７】
巻線１９の逆起電力は、モータ速度と共に増大するので、励起が逆起電力よりも前に起こる電気角は、理想的にはモータ速度と共に増加し、すなわち、６０ｋｒｐｍでの先進角は、理想的には１６ｋｒｐｍでのそれよりも大きい。固定期間Ｔ＿ＡＤＶだけ逆起電力よりも前に巻線１９を励起することにより、対応する電気角Ａ＿ＡＤＶは、モータ速度と共に増大する。特に、先進角Ａ＿ＡＤＶは、モータ速度と共に比例的に増加する。
Ａ＿ＡＤＶ＝Ｔ＿ＡＤＶ*ω／６０*３６０°
ここで、ωは、ｒｐｍによるモータの速度である。その結果、モータ８が加速すると、電流は、益々早期の段階で巻線１９内に駆動される。その結果、より多くの電力が、巻線１９内に導入される。
【００５８】
固定先進時間Ｔ＿ＡＤＶを使用することにより、駆動コントローラ１６は、モータ８が加速する時にどの先進角を用いるべきかのオンザフライ計算を実施する必要はない。こうして、これは、駆動コントローラ１６のプロセッサ３０によって実行する必要がある命令の数を大いに最小にし、従って、より廉価なプロセッサ３０を用いることができる。
駆動コントローラ１６は、巻線１９の逆起電力が低下している時に同時に巻線１９をフリーホイールさせる。巻線１９の逆起電力が低下すると、より少ないトルクが電流の所定のレベルに対して達成される。従って、この領域内で巻線１９をフリーホイールさせることにより、より効率的な運動系５が達成される。更に、巻線１９の逆起電力は、励起電圧のそれを超える場合がある。その結果、巻線１９の逆起電力が低下すると、仮に励起電圧が、低下した逆起電力のそれを突然超えたとしたら、電流スパイクが起こるであろう。低下した逆起電力の領域内で巻線１９をフリーホイールさせることにより、電流スパイクは回避され、より滑らかな電流波形が達成される。
【００５９】
駆動コントローラ１６は、モータ８の速度が６０ｋｒｐｍに到達するまで上述の方式で順次巻線１９を励起してフリーホイールさせ続ける。この時間中に、先進時間Ｔ＿ＡＤＶ及びフリーホイール時間Ｔ＿ＦＲＥＥは固定される。６０ｋｒｐｍに到達すると、駆動コントローラ１６は、「実行モード」に入る。モータが所定の時間、例えば、２．５ｓ内に６０ｋｒｐｍに到達することができない場合、駆動コントローラ１６は、全てのスイッチＱ１−Ｑ４を開いて、「速度不足」エラーをメモリデバイスに書き込む。
【００６０】
実行モード（速度≧６０ｋｒｐｍ）
「高速加速モード」におけるように、駆動コントローラ１６は、順次巻線１９を励起してフリーホイールさせる。各電気半サイクルは、従って、単一駆動期間とその後の単一フリーホイール期間とを継続して含む。更に、巻線１９は、位置センサ信号のエッジよりも前に、従って、逆起電力のゼロ交差よりも前に励起される。しかし、固定時間が、先進時間及びフリーホイール時間に対して使用される「高速加速モード」と異なり、駆動コントローラ１６は、ここでは、一定の出力電力を達成するように先進時間及びフリーホイール時間を変更する。
駆動コントローラ１６は、電気角Ａ＿ＡＤＶだけ位置センサ信号のエッジよりも前に巻線１９を励起し、電気角Ａ＿ＦＲＥＥにわたって巻線１９をフリーホイールさせる。駆動コントローラ１６は、一定の出力電力を達成するために、励起電圧（すなわち、電源２のリンク電圧）及びモータ８の速度の変化に応答して、先進角Ａ＿ＡＤＶ及びフリーホイール角Ａ＿ＦＲＥＥの両方を変更する。
【００６１】
電源２は、バッテリパックであり、従って、励起電圧は、バッテリパックが使用と共に放電すると低下する。仮に巻線１９が励起かつフリーホイールされる電気角が固定されたとすれば、運動系５の入力電力及び従って出力電力は、電源２が放電すると低下するであろう。従って、一定の出力電力を維持するために、駆動コントローラ１６は、励起電圧の変化に応答して、先進角Ａ＿ＡＤＶ及びフリーホイール角Ａ＿ＦＲＥＥを変更する。特に、励起電圧の低下と共に先進角Ａ＿ＡＤＶは増加し、フリーホイール角Ａ＿ＦＲＥＥは減少する。先進角Ａ＿ＡＤＶを増加させることにより、電流は、より早期の段階で巻線１９内に駆動される。フリーホイール角Ａ＿ＦＲＥＥを低減することにより、巻線１９は、半サイクルにわたって長期間励起される。正味の結果は、励起電圧の低下に応答して、より多くの電流が、半サイクルにわたって巻線１９内に駆動され、従って、一定の出力電力が維持されることである。
【００６２】
図７は、電圧範囲１６．８−２３．０Ｖにわたる一定の出力電力に対して先進角及びフリーホイール角の分散を示している。上述のように、この電圧範囲は、６セルバッテリパックのＤＣリンク電圧に対応する。１６．８Ｖよりも低いと、回転子１７を消磁する可能性なく一定の出力電力を維持するほど十分な電流を巻線１９内に駆動するのは困難である。更に、６セルバッテリパックの電圧は、約１６．８Ｖよりも低く鋭く下がる。従って、仮にＤＣリンク電圧が１６．８Ｖよりも低ければ、駆動コントローラ１６は、全てのスイッチＱ１−Ｑ４を開いて終了させる。同様のパターンは、作動範囲１１．２−１４．８Ｖにわたって４セルバッテリパックに対しても観察され、ここでもまた、駆動コントローラ１６は、ＤＣリンク電圧が１１．２Ｖよりも低下した時に、全てのスイッチＱ１−Ｑ４を開いて終了させる。
【００６３】
先進角及びフリーホイール角の分散は、パワーマップとして駆動コントローラ１６によって格納される。各パワーマップは、複数の電圧レベルの各々に対して先進時間及びフリーホイール時間を格納したルックアップテーブルを含む。より詳細に以下に説明するように、駆動コントローラ１６は、電圧レベル信号をモニタして、パワーマップから対応する先進時間及びフリーホイール時間を選択する。駆動コントローラ１６は、次に、パワーマップから得られた先進及びフリーホイール時間を用いて、巻線１９の励起及びフリーホイールを制御する。その結果、一定の出力電力は、励起電圧の変化に関係なく運動系５に対して達成される。表４は、１６７Ｗパワーマップの一部分を示している。
【００６４】
（表４）
2010246382.tif 000006
【００６５】
この表の左側部分のみが、１６７Ｗパワーマップとして駆動コントローラ１６によって格納される。右側部分は、本発明の説明の目的で含まれており、パワーマップの一部を形成するものではない。表から分るように、１６７Ｗパワーマップは、１６７Ｗの一定の出力電力を送出する先進時間及びフリーホイール時間を格納する。ＤＣリンク電圧は、０．１Ｖの分解能でサンプリングされる。パワーマップは、従って、運動系５の性能に悪影響を及ぼすほど小さくはないが、かなり小さい。勿論、駆動コントローラ１６のメモリデバイス３１のサイズに応じて、パワーマップの分解能は、増大又は減少させることができる。
【００６６】
パワーマップは、先進角及びフリーホイール角ではなく、先進時間及びフリーホイール時間を格納する点に注意されたい。駆動コントローラ１６は、タイマを用いて、巻線１９を励起してフリーホイールさせる制御信号Ｓ１−Ｓ４を発生させる。従って、角度ではなく先進及びフリーホイール時間を格納することにより、駆動コントローラ１６によって実施する命令は、非常に簡素化される。それにも関わらず、パワーマップは、代替的に、駆動コントローラ１６が後で巻線１９の励起及びフリーホイールを制御するのに用いる先進角及びフリーホイール角を格納することができると考えられる。
【００６７】
各先進及びフリーホイール角は、モータ８の速度に依存する対応する時間を有する。各パワーマップに対して、駆動コントローラ１６は、特定の作動速度範囲内でモータ８を駆動する。各作動速度範囲は、先進時間及びフリーホイール時間を計算するのに用いられる公称速度を有する。
Ｔ＿ＡＤＶ＝（Ａ＿ＡＤＶ／３６０°）*６０／ωnominal
Ｔ＿ＦＲＥＥ＝（Ａ＿ＦＲＥＥ／３６０°）*６０／ωnominal
ここで、ωnominalは、ｒｐｍによる公称速度である。表５は、様々なパワーマップに対して作動速度範囲及び公称速度を列挙している。
【００６８】
（表５）
2010246382.tif 000007
【００６９】
各パワーマップは、公称速度で回転するモータ８に対して先進時間及びフリーホイール時間を格納する。従って、例えば、１６７Ｗパワーマップは、モータ８が９９ｋｒｐｍの速度で回転している時に、一定の出力電力を達成する先進及びフリーホイール時間を格納する。モータ８が公称速度を超えるか又は下回る速度で回転する時に、駆動コントローラ１６は、以下でより詳細に説明するように、速度補正値を先進時間及びフリーホイール時間の各々に適用する。
【００７０】
「初期化」節で上述したように、駆動コントローラ１６は、５つのパワーマップを格納し、電源ＩＤ信号、アクセサリ信号、及びパワーモード信号のステータスに従ってパワーマップのうちの１つを選択する。モータ８の出力電力は、従って、アクセサリ４が取り付けられて電源を投入されるか否か、及びユーザが高電力モード又は低電力モードを選択しているか否かに関わらず、製品１に取り付けられた電源２の型によって判断される。
【００７１】
図２から分るように、異なるパワーマップは、６セルバッテリパック又は４セルバッテリパックを製品１に取り付けるか否かにより選択される。４セルバッテリパックは、より低い電荷容量を有するので、製品１は、同じパワーマップが６セル及び４セルバッテリパックの両方に対して選択されたとすれば、より短い作動時間を有するであろう。より低い出力電力を送出するパワーマップを選択することにより、４セルバッテリパックに対する同様の作動時間は、出力電力を犠牲にして達成することができる。
【００７２】
６セルバッテリパックが製品１に取り付けられた時には、ユーザは、電力選択スイッチ７を通じてモータ８の出力電力を制御することができる。図２から分るように、９６Ｗの出力電力を送出するパワーマップは、論理的低である、すなわち、ユーザが低パワーモードを選択する時のパワーモード信号に応答して選択される。１６７Ｗ（アクセサリを取り外した状態で）又は１３６Ｗ（アクセサリを付けた状態で）のいずれかで送出されるより高いパワーマップは、次に、論理的高である、すなわち、ユーザが高電力モードを選択する時のパワーモード信号に応答して選択される。
【００７３】
アクセサリ４は、電源２から電力を引き込むので、電源２は、同じパワーマップが選択される場合よりも迅速に放電することになる。更に、アクセサリ４及びモータ８の両方に電力を供給するために、過剰の電流を電源２から引き込むことができる。従って、アクセサリ信号に応答して、駆動コントローラ１６は、表２を参照してより低い出力電力を送出するパワーマップを選択する。その結果、電源２は、過剰の電流引き込みから保護されて、製品１に対する同様の作動時間は、出力電力を犠牲にして達成することができる。
【００７４】
パワーマップは、従って、１つ又はそれよりも多くの入力信号に応答して運動系５の出力電力を制御するための便利な手段を提供する。
上述のように、各パワーマップは、モータ８が公称速度で作動する時に、一定の出力電力を達成する先進時間及びフリーホイール時間を格納する。しかし、モータ８の速度が変化すると、巻線１９の逆起電力も変化する。その結果、巻線１９が励起かつフリーホイールされた角度が固定されたとすれば、モータ８の出力電力は、モータ速度と共に変化するであろう。特に、モータ８の出力電力は、モータ速度が増大すると減少すると考えられる。各作動速度範囲にわたって一定の出力電力を維持するために、駆動コントローラ１６は、モータ８の速度の変化に応答して先進角及びフリーホイール角を変更する。
【００７５】
駆動コントローラ１６は、速度補正値を先進角及びフリーホイール角の各々に適用する。モータ速度が増大すると、巻線１９の逆起電力は増大する。その結果、一定の出力電力を維持するために、先進角を増加させる速度補正値が、先進角に適用される。更に、フリーホイール角を低減する速度補正値が、フリーホイール角に適用される。電流は、従って、各半サイクルに対してより早期の段階で及び長期間にわたって巻線１９内に駆動される。その結果、一定の出力電力は、逆起電力の増大にも関わらず達成することができる。
【００７６】
先進角及びフリーホイール角に適用された速度補正値は、モータ８の速度によるだけでなく、励起電圧、すなわち、電源２によって供給されるＤＣリンク電圧のレベルにも依存する。励起電圧が低下すると、特定の速度補正値は、モータ８の出力電力に対してより小さな正味の影響を有する。従って、一定の出力電力を維持するために、速度補正値は、励起電圧の低下に伴ってマグニチュードが増大する。
【００７７】
各パワーマップに対して、駆動コントローラ１６は、先進速度補正マップ及びフリーホイール速度補正マップの２つの速度補正マップを格納する。各速度補正マップは、複数の速度及び複数の電圧レベルの各々に対して速度補正値を格納するルックアップテーブルを含む。パワーマップは、先進時間及びフリーホイール時間を格納するので、速度補正値は、時間として表される。しかし、各パワーマップが、代替的に先進角及びフリーホイール角を格納するとすれば、速度補正マップは、角度として表される速度補正値を格納することができるであろう。表６及び７は、１６７Ｗパワーマップに対して先進速度補正マップ及びフリーホイール速度補正マップをそれぞれ列挙している。
【００７８】
（表６）
2010246382.tif 000008
【００７９】
（表７）
2010246382.tif 000009
【００８０】
モータ速度が増大すると、先進時間は、先進時間を増加させる量によって補正され、フリーホイール時間は、フリーホイール時間を低減する量によって補正されることが速度補正マップから分る。更に、励起電圧が低下すると、先進時間及びフリーホイール時間が補正される量は増加する。各パワーマップは、公称速度に対して先進時間及びフリーホイール時間を格納するので、公称速度での速度補正値はゼロである。
【００８１】
電力マップ及び速度補正マップから値を選択する時に、駆動コントローラ１６は、ルックアップテーブルの次の最も近いエントリに対してモータ８の励起電圧及び速度の端数を切り捨てる。
駆動コントローラ１６は、「高速加速モード」に関して上述したものと類似の方式で巻線１９を駆動する。特に、位置センサ信号のエッジを検出する時に、駆動コントローラ１６は、以下の期間Ｔ＿ＤＲＩＶＥ＿ＯＦＦにわたって巻線１９を励起し続ける。
Ｔ＿ＤＲＩＶＥ＿ＯＦＦ＝Ｔ＿ＨＡＬＦ＿ＣＹＣＬＥ−Ｔ＿ＡＤＶ−Ｔ＿ＦＲＥＥ
【００８２】
ここでもまた、半サイクル時間Ｔ＿ＨＡＬＦ＿ＣＹＣＬＥは、位置センサ信号の２つの連続エッジ間の時間間隔である。期間Ｔ＿ＤＲＩＶＥ＿ＯＦＦの後に、駆動コントローラ１６は、期間Ｔ＿ＦＲＥＥにわたって巻線１９をフリーホイールさせ、その後に、駆動コントローラ１６は、巻線１９を整流する。正味の結果は、駆動コントローラ１６が、先進時間Ｔ＿ＡＤＶだけ位置センサ信号のネクストエッジよりも前に巻線１９を励起するということである。
ここでもまた、図６は、巻線電流、位置センサ信号、励起電圧、及び数回の半サイクルにわたる制御信号Ｓ１−Ｓ４の波形を示している。
【００８３】
駆動コントローラ１６は、電圧レベル信号を定期的に（例えば、各半サイクル）モニタして励起電圧を得る。先進時間Ｔ＿ＡＤＶ及びフリーホイール時間Ｔ＿ＦＲＥＥは、次に、関連するパワーマップから励起電圧に対応する先進時間及びフリーホイール時間を選択することによって得られる。パワーマップから選択された時間は、次に、速度補正マップから選択された速度補正値によって補正される。従って、例えば、電源によって供給された励起電圧が、１７．０Ｖ（電圧レベル信号によって判断される）であり、モータ速度が１０３ｋｒｐｍ（半サイクル時間によって判断される）である場合、駆動コントローラ１６は、１６７Ｗパワーマップ（表４）から８９μｓの先進時間及び５６μｓのフリーホイール時間を選択する。駆動コントローラ１６は、次に、先進速度補正マップ（表６）によって判断される２．０９μｓによって先進時間を補正し、フリーホイール速度補正マップ（表７）によって判断される−６．６４μｓによってフリーホイール時間を補正する。その結果、駆動コントローラ１６は、９１．０９の先進時間Ｔ＿ＡＤＶ及び４９．３６μｓのフリーホイール時間Ｔ＿ＦＲＥＥを用いる。
【００８４】
駆動コントローラ１６は、従って、励起電圧及びモータ速度の範囲にわたって一定の出力電力でモータ８を駆動する。従って、一定の出力電力は、電源２が放電する時、及びモータ８が異なる負荷を受ける時に達成される。
先進及びフリーホイール時間、並びに速度補正値を格納するルックアップテーブルの使用は、駆動コントローラ１６のプロセッサ３０によって実施する計算を非常に簡素化する。その結果、比較的廉価なプロセッサ３０を用いて、巻線１９を励起してフリーホイールさせる制御信号Ｓ１−Ｓ４を発生させることができる。
【００８５】
位置センサ誤差
電磁ノイズは、位置センサ１３にスプリアスエッジを発生させる場合がある。駆動コントローラ１６によって検出されたとすれば、これらのスプリアスエッジは、正しくない時間で駆動コントローラ１６に巻線１９を励起させるであろう。これは、運動系５の性能に悪影響を及ぼすと考えられるだけでなく、スイッチＱ２、Ｑ４に損傷を与えるか又は回転子１７を消磁する可能性がある巻線１９に過剰な電流を生じさせる場合もある。駆動コントローラ１６は、従って、スプリアスエッジを検出する可能性を最小にするような対策を使用する。使用する特定の対策は、作動のモードに依存する。
【００８６】
「低速加速モード」で作動する時に、駆動コントローラ１６は、位置センサ信号のエッジに同期して巻線１９を励起する。整流後に、駆動コントローラ１６は、所定の時間、例えば、２５０μｓにわたって位置センサ信号を無視する。従って、この期間内に属するスプリアスエッジは無視される。
「高速加速モード」及び「実行モード」で作動する時に、駆動コントローラ１６は、位置センサウインドウを使用する。このウインドウの外側に発生する位置センサ信号のあらゆるエッジは、駆動コントローラ１６によって無視される。エッジが位置センサウインドウ内に全く検出されない場合、駆動コントローラ１６は、所定の時間（例えば、５０ｍｓ）にわたって全てのスイッチを開き、「再同期化モード」に入る。
【００８７】
巻線１９は、位置センサ信号のエッジよりも前に励起されるので、信号の各エッジは、励起後の時間Ｔ＿ＡＤＶに起こることが見込まれる。位置センサウインドウは、従って、励起から始まって先進時間Ｔ＿ＡＤＶよりも大きな長さを有する。好ましくは、位置センサウインドウは、先進時間Ｔ＿ＡＤＶ及び半サイクル時間Ｔ＿ＨＡＬＦ＿ＣＹＣＬＥの４分の１の合計に対応する長さを有する。これは、次に、位置センサ信号のネクストエッジを確実に検出するのに十分に緊密なウインドウをもたらす。勿論、位置センサウインドウは、より大きく又はより小さくすることができる。しかし、位置ウインドウは、長さが短くなると、特に、位置センサ信号の負荷サイクルに有意な不均衡がある場合（以下を参照）、信号の真のエッジを欠く危険性が増大する。位置ウインドウが増大すると、スプリアスエッジを検出する危険性は増大する。従って、位置センサは、好ましくは、先進時間及び半サイクル時間の半分の合計よりも大きくない。
【００８８】
スプリアスエッジの発生に加えて、位置センサ信号の負荷サイクルは、均衡を失う場合がある。半サイクル時間が、位置センサ信号の連続エッジの単一の対（すなわち、単一パルス）間の間隔から判断される場合、負荷サイクルのあらゆる不均衡は、正しくない半サイクル時間を生じることになる。半サイクル時間は、巻線１９が励起された時間を制御するだけでなく、速度補正値を適用するためにも用いられるので、半サイクル時間におけるあらゆる誤差は、運動系５の性能に悪影響を及ぼす。従って、半サイクル時間における誤差を低減するために、駆動コントローラ１６は、位置センサ信号の複数のパルスに対して連続エッジ間の間隔を平均することによって半サイクル時間を得る。例えば、駆動コントローラ１６は、位置センサ信号の以前の４つのパルスに対して連続エッジ間の間隔を平均することによって半サイクル時間を得ることができる。複数のパルスに対して連続エッジ間の間隔を平均することにより、半サイクル時間のあらゆる分散は、有意に低下する。
【００８９】
更に、駆動コントローラ１６は、位置センサ信号の両方ではなく、立ち上がりエッジ又は立ち下りエッジに応答して巻線１９を励起する。駆動コントローラ１６は、次に、単一エッジに応答して各電気サイクルの両方の半分、すなわち、両方ではなくて立ち上がり又は立下りに対して駆動オフ時間を計算する。特に、駆動コントローラ１６は、上述の手法で、すなわち、半サイクル時間、先進時間、及びフリーホイール時間を用いて、第１の半サイクルに対して駆動オフ時間Ｔ＿ＤＲＩＶＥ＿ＯＦＦ＿１を計算する。第２の半サイクルに対する駆動オフ時間Ｔ＿ＤＲＩＶＥ＿ＯＦＦ＿２は、次に、半サイクル時間を第１の半サイクルの駆動オフ時間に追加することによって得られる。
Ｔ＿ＤＲＩＶＥ＿ＯＦＦ＿１＝Ｔ＿ＨＡＬＦ＿ＣＹＣＬＥ−Ｔ＿ＡＤＶ−Ｔ＿ＦＲＥＥ
Ｔ＿ＤＲＩＶＥ＿ＯＦＦ＿２＝Ｔ＿ＤＲＩＶＥ＿ＯＦＦ＿１＋Ｔ＿ＨＡＬＦ＿ＣＹＣＬＥ
駆動コントローラ１６は、単一エッジだけに応答して作用するので、駆動コントローラ１６は、位置センサ信号の負荷サイクルのあらゆる不均衡に対して感受性が低い。従って、運動系５の性能は、負荷サイクル不均衡によって悪影響を受けない。
【００９０】
組立後微調整
運動系５の組立後に、運動系５の性能に悪影響を及ぼす場合がある公差が存在する。その結果、運動系５は、組立後に微調整を受ける。
電流コントローラ１５は、巻線１９内の電流が閾値を超えないことを保証する。これは、次に、回転子１７の消磁を阻止してインバータ１１のスイッチＱ１−Ｑ４を保護する。しかし、いくつかの構成要素の公差は、電流コントローラ１５が過電流信号を発生させる電流レベルに影響を及ぼす。例えば、電流センサ１４は、感知抵抗器Ｒ１の抵抗の公差を有し、従って、電流コントローラ１５の入力に送出された電圧は、分散を有する。更に、電流コントローラ１５によって用いる基準電圧の電圧レベルの公差がある。更に、コンパレータ２５入力オフセット電圧及び入力漏れ電流の公差がある。要するに、電流閾値上への公差の累積は、±２０％にもなる場合がある。この公差は大き過ぎて、モータ８が、回転子１７を消磁するか又はインバータ１１のスイッチＱ１−Ｑ４に損傷を与える可能性なく効率的に実行されることになるという保証ができない。従って、制御システム９の組立後に、電流コントローラ１５が微調整され、構成要素公差を切り取って調節される。
【００９１】
インバータ１１の出力は、モータ８に類似の誘導負荷に接続される。外部電流センサは、誘導負荷による電流を正確に測定する。ＰＷＭモジュール２７には、比較的低負荷サイクルが装荷され、誘導負荷が励起される。誘導負荷の電流が上昇すると、電流コントローラ１５は、過電流信号を発生させて電流を切断する。ＰＷＭモジュール２７には、比較的低負荷サイクルが装荷されるので、電流は、理想的な電流閾値よりも低いレベルで切断される。外部電流センサは、過電流信号が発生した電流レベルを正確に測定する。ＰＷＭモジュール２７の負荷サイクルは、次に、増大し、処理は繰り返される。最後に、電流コントローラ１５は、理想的な電流閾値で過電流信号を発生させる。この時点で、負荷サイクルの値は、倍率として電流コントローラ１５のメモリデバイス２８に書き込まれる。
【００９２】
電流コントローラ１５は、従って、過電流信号が、構成要素公差に関係なく巻線１９の電流が明確な閾値を超える時はいつでも発生するように微調整される。ＰＷＭ負荷サイクルに対して正確な外部電流センサ及び細かい分解能を使用することにより、過電流信号が発生する閾値は、厳密に制御することができる。従って、巻線１９の電流の厳密制御は、高価な高公差構成要素の必要なく達成される、実際に、ＰＷＭモジュール２７の使用は、閾値電圧を発生させるための簡単で費用効率的な手段を提供する。
【００９３】
運動系５の組立後に、モータ８に対する位置センサ１３のアラインメントに関連した公差がある。この公差は、位置センサ信号によって供給されるような回転子１７の検出位置と回転子１７の実際の位置との間に位相差を生じる。これは、次に、位置センサ信号のエッジと巻線１９の逆起電力のゼロ交差との間の位相差をもたらす。モータ８の組立後に、モータ８は、４９．５ｋｒｐｍの速度で駆動される。この速度は、１６７Ｗパワーマップに対して公称速度（すなわち、９９ｋｒｐｍ）の半分に対応する。モータ８に対する電力は、次に、遮断され、巻線１９の逆起電力が測定されて位置センサ信号のエッジに対して比較される。位置センサ信号のエッジと逆起電力のゼロ交差との間の時間差は、４９．５ｋｒｐｍでの位相差の尺度を提供する。４９．５ｋｒｐｍでの時間差は、次に、各パワーマップの公称速度に対してスケーリングされ、位置センサオフセットＴ＿ＰＯＳ＿ＯＦＦＳＥＴとして駆動コントローラ１６のメモリデバイス３０に格納される。従って、例えば、４９．５ｋｒｐｍでの時間差は、２倍になり、１６７Ｗパワーマップに対して位置センサオフセットを提供すると同時に、時間差は、７９．０／４９．５を乗じて、８３Ｗパワーマップに対して位置センサオフセットを提供する。駆動コントローラ１６は、従って、各パワーマップに対して位置センサオフセットを格納する。更に、位置センサオフセットは、モータ８が、対応するパワーマップに対する公称速度で作動する時の位置センサ信号のエッジと逆起電力のゼロ交差との間の時間差に対応する（図５参照）。
【００９４】
「実行モード」で作動する時に、駆動コントローラ１６は、位置センサオフセットＴ＿ＰＯＳ＿ＯＦＦＳＥＴを用いて、駆動オフ時間Ｔ＿ＤＲＩＶＥ＿ＯＦＦを補正する。
Ｔ＿ＤＲＩＶＥ＿ＯＦＦ＝Ｔ＿ＨＡＬＦ＿ＣＹＣＬＥ−Ｔ＿ＡＤＶ−Ｔ＿ＦＲＥＥ−Ｔ＿ＰＯＳ＿ＯＦＦＳＥＴ
その結果、巻線１９の励起は、回転子１７の位置及び従って逆起電力とより良く同期し、より強力で効率的な運動系５をもたらす。
【００９５】
時間間隔として表される時の位置センサ信号のエッジと逆起電力のゼロ交差との間の位相差は、モータ８の速度と共に増大する。理想的には、次に、駆動コントローラ１６は、モータ８の速度によって変化する量によって駆動オフ時間を補正する。しかし、位置センサオフセットに対して固定時間を用いることにより、駆動コントローラ１６によって実施する計算は、非常に簡素化される。特に、駆動コントローラ１６は、モータ８の速度に基づいて補正を何時適用すべきかを計算する必要はない。その結果、駆動コントローラ１６によって実施する命令の数は減少し、従って、比較的簡素で廉価なプロセッサ３０を使用することができる。これに対する必然の結果は、運動系５が、各パワーマップの公称速度に対して最適化されることである。
【００９６】
「実行モード」以外のモードで作動する時には、モータの速度は、位置センサ信号のエッジと逆起電力のゼロ交差との間のあらゆる位相差が運動系５の性能に対して有意に影響を与える可能性が低いほど十分に遅い。更に、加速モードにおいて運動系５によって費やされた時間は、比較的短い。従って、補正の簡素化にも関わらず、運動系５の性能は、悪影響を受けない。
各パワーマップに対する作動速度範囲は、運動系５の全速度範囲に比較して比較的狭い。特に、各パワーマップに対する作動速度範囲（表５の最低速度から最高速度まで）は、全速度範囲（ゼロから最高速度まで）の２０％よりも大きくない。その結果、作動範囲の各端における位置センサオフセットと位相差の間の格差は、比較的小さく、従って、固定時間位置センサオフセットを用いて比較的良好な性能が全作動範囲にわたって達成される。
位置センサの位置不良を補正するために位置センサオフセットを使用することにより、比較的小さな、例えば、１０ｍｍ又はそれよりも小さな直径を有する回転子に対して位置センサ信号のエッジと逆起電力のゼロ交差との間で正確な同期化を達成することができる。従って、高速小型運動系５を達成することができる。
【００９７】
運動系５の製造及び組立後に、モータ８のインダクタンス及び逆起電力に公差がある。例えば、固定子１８の極先端及び空隙の幾何学形状における公差は、巻線１９のインダクタンスに影響を与えると同時に、回転子１７の磁気特性並びに空隙の幾何学形状における公差は、巻線１９の逆起電力に影響を与える。モータ８のインダクタンス及び逆起電力は、±５％及び±１０％ほども大きく変化する場合がある。その結果、異なる運動系５の出力電力は、同じ制御システム９がモータ８を駆動するのに用いられているにも関わらず異なる場合がある。
【００９８】
運動系５の組立後に、駆動コントローラ１６によって使用するパワーマップは、同じか又は類似の出力電力が、インダクタンス及び逆起電力における公差に関係なく各運動系５に対して達成されるように微調整される。運動系５は、複数のパワーマップを格納した外部微調整システムによって微調整される。微調整システムによって格納された各パワーマップは、異なる出力電力で公称モータ（すなわち、公称インダクタンス及び公称逆起電力を有するもの）を駆動する先進時間及びフリーホイール時間を含む。微調整システムは、表２に挙げたパワーマップ、すなわち、８３Ｗ、９６Ｗ、１０７Ｗ、１３６Ｗ、及び１６７Ｗで公称モータを駆動するパワーマップの各々を格納する。これらの基本パワーマップの各々に対して、微調整システムは、より高い出力電力及びより低い出力電力で公称モータを駆動するパワーマップを付加的に格納する。各基本マップ及びそれぞれの付加的パワーマップは、所定の量だけ分離された出力電力の離散的レベルで公称モータを駆動する。本発明の説明の目的に対して、微調整システムは、各基本マップに対してより高い出力電力でモータを駆動する単一高パワーマップと、より低い出力でモータを駆動する単一低パワーマップとを格納するように想定されることになる。更に、高パワーマップ、基本パワーマップ、及び低パワーマップは、４Ｗだけ分離される。従って、１６７Ｗ基本パワーマップに対して、微調整システムは、１６３Ｗパワーマップ及び１７１Ｗパワーマップを付加的に格納する。１３６Ｗパワーマップに対して、微調整システムは、１３２Ｗ及び１４０Ｗパワーマップ等々を付加的に格納する。
【００９９】
運動系５は、基本パワーマップの組を駆動コントローラ１６のメモリデバイス３０内に読み込むことによって微調整される。運動系５は、次に、１７ＶのＤＣリンク電源を用いて１６７Ｗパワーマップで駆動される。次に、運動系５の入力電力が測定される。１６７Ｗパワーマップに対する入力電力は、表４を参照して１７ＶのＤＣリンク電圧に対して約１９０Ｗとされるべきである。測定入力電力が１８８Ｗ未満である場合、駆動コントローラ１６には、高パワーマップの組が読み込まれる。その結果、運動系５は、電力差を補償するようにより高い電力（４Ｗ多い電力）で駆動される。その結果、測定入力電力が１９２Ｗよりも大きい場合、駆動コントローラ１６には、低パワーマップの組が読み込まれる。その結果、運動系５は、電力差を補償するようにより低い電力（４Ｗ少ない電力）で駆動される。従って、異なる組のパワーマップが、運動系５の入力電力のあらゆる差を補償するために、駆動コントローラ１６に読み込まれる。その結果、異なるインダクタンス及び逆起電力を有する異なるモータ８に対して、同じか又は類似の出力電力を達成することができる。
【０１００】
４Ｗだけ分離された複数のパワーマップを使用することにより、運動系５の電力は、±２Ｗ以内に微調整することができる。勿論、パワーマップの分離は、運動系５の電力に対してより厳密な公差を達成するように低減することができることは認められるであろう。
微調整処理は、モータ８のインダクタンス又は逆起電力を測定する必要がないという特定の恩典を有する。更に、運動系５の電力をそれが駆動された時に測定し、次に、相応に補償することにより、微調整処理は、電機子反作用を補償することもできる。
微調整システムは、運動系５の入力電力を測定するが、それに代えて出力電力を測定することもできるであろう。しかし、一般的に、運動系５の入力電力が測定しやすい。
【０１０１】
特定の組のマップを読み込むこと、モータ８を駆動すること、及びモータ８の電力を測定することではなく、運動系５は、モータ８の異なるパラメータを測定することによって微調整することができる。測定パラメータは、次に、公称モータのそれに対して比較され、その比較に基づいて、微調整システムによって格納された複数の組のパワーマップの１つが駆動コントローラ１６に読み込まれる。例えば、モータ８の逆起電力は、測定されて公称逆起電力値（すなわち、公称モータに対する逆起電力）に対して比較される。測定逆起電力が、公称逆起電力に対応する場合、基本パワーマップは、駆動コントローラ１６に読み込まれる。そうでなければ、異なる組のパワーマップが、逆起電力の差を考慮に入れる駆動コントローラ１６に読み込まれる。従って、より一定の出力電力及び性能は、逆起電力における公差に関係なく異なるモータに対して達成することができる。上述のように、逆起電力は、位置センサオフセットを得た時に測定される。従って、モータ８の逆起電力は、あらゆる追加処理の必要なく測定することができる。
【０１０２】
励起電圧及び速度の両方の変化に応答して先進角及びフリーホイール角を制御することにより、制御システム９は、励起電圧及びモータ速度の範囲にわたって一定の出力電力でモータ８を駆動することができる。本発明の場合には、一定の出力電力は、モータ８の出力電力の分散が±５％よりも大きくないことを意味することを理解すべきである。
制御システム９は、一定の出力電力だけでなく、比較的高効率（すなわち、出力電力対入力電力の比率）でもモータ８を駆動する。励起電圧及び速度の両方の変化に応答して先進角及びフリーホイール角を制御することにより、少なくとも７５％の効率は、励起電圧及びモータ速度の範囲にわたって達成可能である。実際に、表２に挙げたパワーマップに対して、少なくとも８０％の効率が達成可能である。例えば、表４に挙げた入力及び出力電力から分るように、約８８％の効率は、１６７Ｗパワーマップの先進及びフリーホイール角で得ることができる。
【０１０３】
一定の出力電力及び／又は高効率が達成される励起電圧の範囲は、比較的広い。６セルバッテリパックに対して、励起電圧範囲は、１６．８−２３．０Ｖであるが、４セルバッテリパックに対しては、励起電圧範囲は、１１．２−１４．８である。両電圧範囲に対して、最小電圧は、最大電圧の８０％未満である。これは、一定の出力電力及び／又は高効率が達成される比較的大きな範囲を表している。従って、制御システム９は、バッテリが放電すると励起電圧が変化するバッテリ式製品のモータを駆動する用途に理想的に適している。
【０１０４】
各作動速度範囲は、全速度範囲に比較して比較的狭いが、各作動速度範囲は、それにも関わらず少なくとも１０ｋｒｐｍに及んでいる（表５）。更に、各作動速度範囲に対する最低速度は、６０ｋｒｐｍよりも大きいが、各作動速度範囲に対する最高速度は、８０ｋｒｐｍよりも大きい。実際に、１６７Ｗパワーマップに対して、作動速度範囲の最高速度は、１００ｋｒｐｍよりも大きい。このような速度範囲にわたって、制御システムによって提供される制御なしでは、出力電力の大きな差が起こるであろう。更に、これらの比較的高速での効率は、一般的に、制御システムによって提供される制御なしでは不十分であると考えられる。
【０１０５】
制御システム９により、単相永久磁石モータ８は、比較的高速で、かつ特に６０ｋｒｐｍを超える速度で駆動することができる。更に、高速は、比較的高効率で達成される。実際に、図４から分るように、１００ｋｒｐｍを超える速度は、２００Ｗ未満の入力電力に対して到達可能である。従って、高速は、モータの費用及びサイズを増大させると考えられる付加的な相巻線の必要なく比較的高効率で到達可能である。
【０１０６】
制御システム９は、モータ８の滑らかで効率的な性能を集合的に達成する作動の３つの異なるモードを使用する。
「低速加速モード」で作動する時に、巻線１９は、巻線１９の逆起電力のゼロ交差に同期して励起される。これらの比較的低速において、巻線１９の逆起電力は、比較的小さく、巻線１９へ電流及び従って電力を駆動する機能に対して影響を与えない。しかし、逆起電力に同期して巻線１９を励起することにより、モータ８を起動するのに必要な制御は、比較的簡単に保持することができる。
【０１０７】
「高速加速モード」で作動する時に、逆起電力のマグニチュードは、巻線１９に電流を駆動する機能に影響を与え始める。逆起電力よりも前に巻線１９を励起することにより、電流は、より早期の段階で巻線１９内に駆動される。その結果、より多くの電力が、モータ８内に駆動される。固定期間だけ逆起電力よりも前に巻線１９を励起することにより、巻線１９は、回転子速度と共に増加する角度によって逆起電力よりも前に励起される。その結果、モータ８が加速すると、電流は、益々早期の段階で巻線１９内に駆動され、従って、より多くの出力が巻線１９内に駆動される。更に、固定先進時間を使用することにより、モータ８を駆動するのに必要な制御は、比較的簡単である。
【０１０８】
「実行モード」で作動する時には、逆起電力のマグニチュードは、巻線１９に電流を駆動する機能に有意に影響を及ぼす。「高速加速モード」におけるように、巻線１９は、電流がより早期の段階で巻線１９内に駆動されるように、逆起電力よりも前に励起される。それにも関わらず、モータ８の速度の変化は、逆起電力のマグニチュード及び従ってモータ８の出力電力に影響を与える。従って、速度の変化に応答して先進時間を変更することにより、モータ８の出力電力は、より良好に制御することができる。特に、先進時間は、モータ速度の増大と共に増加させることができる。逆起電力の増大は、次に、より早期の段階で巻線１９内に駆動されている電流によって補償される。その結果、同じか又は類似の出力電力を速度の変化に関係なく達成することができる。
制御システム９は、従って、最高実行速度まで滑らかに、かつ効率的にモータ８を加速し、次に、一定の出力電力でモータ８を駆動するように作用する異なる作動モードを使用する。
【０１０９】
上述の実施形態では、各パワーマップは、複数の電圧の各々に対して先進時間を格納する。しかし、先進時間を格納するのではなく、各パワーマップは、代替的に、先進時間及びフリーホイール時間の合計を格納することができる。これは、次に、パワーマップから得られた先進時間及びフリーホイール時間の合計に直接比例する駆動オフ時間Ｔ＿ＤＲＩＶＥ＿ＯＦＦの計算を簡素化する。代替的に、各公称速度での半サイクル時間Ｔ＿ＨＡＬＦ＿ＣＹＣＬＥは、公知であるので（例えば、９９ｋｒｐｍで３０３．０３μｓ、９３．５ｋｒｐｍで３２０．８６μｓ等々）、各パワーマップは、その代わりに複数の電圧レベルの各々に対して先進時間でなく駆動オフ時間を格納することができる。これは、次に、駆動コントローラ１６によって実施する計算を更に簡素化する。更に、上述のように、先進時間及びフリーホイール時間を格納するのではなく、パワーマップは、代替的に、先進角及びフリーホイール角を格納することができる。従って、より一般的な意味では、各パワーマップは、複数の電圧レベルの各々に対して第１の制御値及び第２の制御値を格納する。第１の制御値は、こうして先進角に比例しており、巻線１９が励起される角度又は時間を制御するのに用いられる。第２の制御値は、こうしてフリーホイール角に比例しており、巻線１９がフリーホイールされる角度又は時間を制御する。駆動コントローラ１６は、次に、第１の制御値によって定められた時間で逆起電力のゼロ交差よりも前に巻線１９を励起し、第２の制御値によって定められた時間に対して巻線１９をフリーホイールさせる。速度補正マップは、次に、第１の制御値及び第２の制御値を補正するのに適切な速度補正値を格納する。特に、先進速度補正マップは、第１の制御値に適用された速度補正値を格納し、フリーホイール速度補正マップは、第２の制御値に適用された速度補正値を格納する。
【０１１０】
上述の実施形態では、各パワーマップは、速度補正マップに格納された補正値を用いて速度に対して補正された制御値を格納する。補正値の格納は、全体のメモリ要件を低減する恩典を有する。特に、各補正値は、対応する制御値よりも小さい。しかし、各出力電力レベルに対してパワーマップ及び２つの速度補正マップを格納するのではなく、駆動コントローラ１６は、代替的に、複数の速度及び励起電圧の各々に対して制御値を各々格納する２つのマスターマップを格納することができる。
【０１１１】
上述の実施形態では、先進時間及びフリーホイール時間の両方は、速度に対して補正される。しかし、各作動速度範囲にわたる一定の出力電力は、先進時間及びフリーホイール時間の一方を固定し、先進時間及びフリーホイール時間の他方を変更することによって同様に達成することができる。巻線１９は、逆起電力の低下の期間中にフリーホイールされるので、運動系５の出力電力は、先進時間の変化に対してより感受性がある。従って、２つのうちのフリーホイール時間は、好ましくは、固定されたままであり、先進時間は、速度に対して補正される。フリーホイール時間を固定することにより、駆動コントローラ１６によって実施される計算は、更に簡素化される。更に、フリーホイール速度補正マップは、各パワーマップに対して省略することができ、従って、駆動コントローラ１６のメモリ要件を低減する。フリーホイール時間は、異なる速度に対して固定することができるが、対応するフリーホイール角はそうではない。これは、固定期間にわたる電気角が、モータ８の速度と共に変化することから理解される。
【０１１２】
各パワーマップは、モータ８に対する公称速度に基づいて計算された制御値を格納する。速度補正値は、次に、仮にモータの速度が公称速度と異なった場合に制御値に適用される。更に、各パワーマップに対する位置センサオフセットは、モータ８が公称速度で作動する時の位置センサ信号のエッジと逆起電力のゼロ交差との間の時間差に対応する。従って、制御システム９は、各作動速度範囲の公称速度での作動に対して最適化される。公称速度は、従って、製品１の性能を最適化するように選択することができる。例えば、公称速度は、モータ８が主に作動する速度に対応するであろう。代替的に又は追加的に、公称速度は、製品１に対する最高性能が達成される速度に対応する場合がある。例えば、図８に示すように、製品１は、ピークのエアワットが各作動速度範囲内の特定の速度で起こる真空掃除機とすることができる。各パワーマップに対する公称速度は、こうしてピークエアワットが達成される速度に対応する。
【０１１３】
表４−７に挙げた特定の先進時間、フリーホイール時間、及び速度補正値は、例示のためだけに提供している。一定の出力電力を達成するのに必要な特定の制御値及び速度補正値は、モータ８の特定の特性に依存することになる。特定のモータに対する先進及びフリーホイール角は、制御システムの制約範囲内の望ましい出力電力でモータに対して最良の性能（例えば、最良の効率）を発生させるシミュレーションから得られる。シミュレーション内で、先進角及びフリーホイール角の挙動に対する制約を課すことができる。例えば、励起電圧の低下及び／又はモータ速度の増大と共に、先進角は増加が制約される場合があり、フリーホイール角は減少が制約される場合がある。
【０１１４】
励起電圧及びモータ速度の変化に応答した先進角及びフリーホイール角の両方の変更を参照したが、先進角及びフリーホイール角の一方のみを変更することにより、有意な利点を依然として獲得することができる。特に、上述のように、逆起電力の低下の領域内で巻線１９をフリーホイールさせることにより、より効率的な運動系５を達成することができる。更に、電圧及び／又は速度の変化に応答してフリーホイール角を変更することにより、運動系の効率及び出力電力の両方のより良好な制御を先進角のいかなる制御にも関係なく達成することができる。
【０１１５】
図８に示すように、製品１は、真空掃除機、特に、電動式ブラシバーの形態のアクセサリ４を有する可搬性真空掃除機の形態を取ることができる。運動系５の出力電力及び従って真空掃除機の吸引力は、次に、ブラシバーが真空掃除機に取り付けられているか及び／又はスイッチが入っているか否かによって変更されることになる。更に、電力モード選択スイッチ７は、吸引の増加を必要とする時に高電力モードを選択するためにユーザによって用いることができる。運動系５は、各作動速度範囲にわたって一定の出力電力を維持するので、真空掃除機は、負荷の範囲にわたって一定の吸引を維持することができる。更に、運動系５は、励起電圧の変化に応答して一定の出力電力を維持するので、真空掃除機は、電源２の電圧の変化に応答して一定の吸引を維持することができる。特に、電源２がバッテリパックである場合、真空掃除機は、バッテリパックが放電する時に一定の吸引を維持することができる。
【０１１６】
上述の実施形態の電源２は、ＤＣ電源、特に、ＤＣバッテリパックであるが、電源２は、ＡＣ電源、ＤＣ電圧を供給する整流器及びフィルタを同様に含むことができる。更に、上述の実施形態のモータ８及びインバータ１１の各々は、単一位相を含むが、モータ８及びインバータ１１は、追加の位相を含むことができる。駆動コントローラ１６は、こうして上述の方式で各位相を駆動する。特に、各位相は、「低速加速モード」中に逆起電力のゼロ交差に同期して励起され、かつ各位相は、「高速加速モード」及び「実行モード」中に順次励起されてフリーホイールされる。上述の位置センサ１３は、ホール効果センサである。しかし、回転子１７の位置及び従って巻線１９の逆起電力のゼロ交差を示す信号を出力することができる光センサのような代替の位置センサも同様に使用することができると考えられる。
モータ８の作動を制御する制御システム９に対してこれまで参照した。しかし、制御システム９は、発電機又は他の電気機械の作動を制御するのに等しく用いることができると考えられる。
【符号の説明】
【０１１７】
１  製品
２  電源
３  ユーザインタフェース
４  アクセサリ
５  運動系
【図１】
2010246382.tif 000010
【図２】
2010246382.tif 000011
【図３】
2010246382.tif 000012
【図４】
2010246382.tif 000013
【図５】
2010246382.tif 000014
【図６】
2010246382.tif 000015
【図７】
2010246382.tif 000016
【図８】
2010246382.tif 000017
【外国語明細書】
2010246382.tif 000018
2010246382.tif 000019
2010246382.tif 000020
2010246382.tif 000021
2010246382.tif 000022
2010246382.tif 000023
2010246382.tif 000024
2010246382.tif 000025
2010246382.tif 000026
2010246382.tif 000027
2010246382.tif 000028
2010246382.tif 000029
2010246382.tif 000030
2010246382.tif 000031
2010246382.tif 000032
2010246382.tif 000033
2010246382.tif 000034
2010246382.tif 000035
2010246382.tif 000036
2010246382.tif 000037
2010246382.tif 000038
2010246382.tif 000039
2010246382.tif 000040
2010246382.tif 000041
2010246382.tif 000042
2010246382.tif 000043
2010246382.tif 000044
2010246382.tif 000045
2010246382.tif 000046
2010246382.tif 000047
2010246382.tif 000048
2010246382.tif 000049
2010246382.tif 000050
2010246382.tif 000051
2010246382.tif 000052
2010246382.tif 000053
2010246382.tif 000054
2010246382.tif 000055
2010246382.tif 000056
2010246382.tif 000057
2010246382.tif 000058
2010246382.tif 000059
2010246382.tif 000060
2010246382.tif 000061
2010246382.tif 000062
2010246382.tif 000063
2010246382.tif 000064
2010246382.tif 000065
2010246382.tif 000066
2010246382.tif 000067
2010246382.tif 000068
2010246382.tif 000069
2010246382.tif 000070
2010246382.tif 000071
2010246382.tif 000072
2010246382.tif 000073
2010246382.tif 000074
2010246382.tif 000075