(57)【要約】ブラシレスＤＣモータ（１００）のための駆動回路が、ブラシレスＤＣモータの多数の実現可能な動作機構のうちの少なくとも１つを制御する。駆動回路は、ステータコイルのために電流を供給するためのドライバステージを含み、モータの多数の実現可能な動作機構のいずれが制御されるかを変更する。モータの動作機構は、突入電流制限制御、ＰＷＭ速度制御、アナログ速度制御、ロータロック状態の検出、ロータロック状態検出後のアラームの設定、ロータロック状態後のモータの再始動、低速状態の検出、および低速状態検出後のアラームの設定を含む。モータの動作機構のうちのいくつかは、その機構の所望の動作を定義する少なくとも１つのパラメータを利用する。その駆動回路はさらに、ブラシレスＤＣモータの物理的な構成を変更することなく、動作機構のパラメータを変更する。
2004519183.tif 000002
【特許請求の範囲】
【請求項１】
ブラシレスＤＣモータの少なくとも１つの動作機構を制御する、ブラシレスＤＣモータのための駆動回路であって、前記少なくとも１つの機構は前記機構の所望の動作を定義する少なくとも１つのパラメータを使用し、前記駆動回路は、
ステータコイルに電流を供給するためのドライバステージと、
前記少なくとも１つのパラメータを変更するために前記ドライバステージに接続される手段とを備える駆動回路。
【請求項２】
前記変更するための手段は、前記少なくとも１つのパラメータを入力するための入力手段を含む請求項１に記載の駆動回路。
【請求項３】
前記パラメータを変更するための前記手段は、前記機構を制御するためにソフトウェアプログラム命令を実行するマイクロコントローラを含む請求項１に記載の駆動回路。
【請求項４】
前記機構は、前記モータの起動時に前記ブラシレスＤＣモータによって引き込まれる突入電流を制限することを含む請求項１に記載の駆動回路。
【請求項５】
前記パラメータは、前記突入電流のための基準閾値を含む請求項４に記載の駆動回路。
【請求項６】
前記パラメータは、前記突入電流を表す電圧が差し引かれる比較値を含む請求項４に記載の駆動回路。
【請求項７】
前記機構は、アナログ電圧を用いる前記ブラシレスＤＣモータ速度制御を含む請求項１に記載の駆動回路。
【請求項８】
前記パラメータは、前記モータの速度のための基準閾値を含む請求項７に記載の駆動回路。
【請求項９】
前記機構は、アラーム信号を生成することを含む請求項１に記載の駆動回路。
【請求項１０】
前記パラメータは、前記ＤＣモータの速度のための閾値レベルを含む請求項９に記載の駆動回路。
【請求項１１】
前記パラメータは、カウンタに格納される値をさらに含む請求項９に記載の駆動回路。
【請求項１２】
前記パラメータは、前記アラームを生成するための時刻を指示する値をさらに含む請求項９に記載の駆動回路。
【請求項１３】
前記機構は、ロータロック状態を判定することを含む請求項１に記載の駆動回路。
【請求項１４】
前記パラメータは、カウンタに格納される値をさらに含む請求項１３に記載の駆動回路。
【請求項１５】
前記機構は、ロータロック状態を検出するのに応答してアラームを生成すること含む請求項１に記載の駆動回路。
【請求項１６】
前記パラメータは、カウンタに格納される値を含む請求項１５に記載の駆動回路。
【請求項１７】
前記機構は、ロータロック状態を検出した後に前記モータを再始動することを含む請求項１に記載の駆動回路。
【請求項１８】
前記パラメータは、カウンタに格納される値を含む請求項１７に記載の駆動回路。
【請求項１９】
ブラシレスＤＣモータの多数の実現可能な動作機構のうちの少なくとも１つの制御する、ブラシレスＤＣモータのための駆動回路であって、前記駆動回路は、
ステータコイルのための電流を供給するためのドライバステージと、
前記モータの前記多数の実現可能な動作機構のいずれが制御されるかを変更するための手段とを含む駆動回路。
【請求項２０】
前記モータの前記多数の実現可能な動作機構のうちの前記少なくとも１つは、パルス幅変調された信号を用いる前記モータの速度制御を含む請求項１９に記載の駆動回路。
【請求項２１】
前記モータの前記多数の実現可能な動作機構のうちの前記少なくとも１つは、アナログ電圧を用いる前記モータの速度制御を含む請求項１９に記載の駆動回路。
【請求項２２】
前記モータの前記多数の実現可能な動作機構のうちの前記少なくとも１つは、前記モータの起動時に前記モータによって引き込まれる突入電流を制限することを含む請求項１９に記載の駆動回路。
【請求項２３】
前記モータの前記多数の実現可能な動作機構のうちの前記少なくとも１つは、前記モータの速度が閾値レベル未満になる場合に、アラーム信号を生成することを含む請求項１９に記載の駆動回路。
【請求項２４】
前記モータの前記多数の実現可能な動作機構のうちの前記少なくとも１つは、ロータロック状態を検出するのに応答してアラームを生成することを含む請求項１９に記載の駆動回路。
【請求項２５】
前記モータの前記多数の実現可能な動作機構のうちの前記少なくとも１つは、ロータロック状態を検出した後に前記モータを再始動することを含む請求項１９に記載の駆動回路。
【発明の詳細な説明】
【０００１】
発明の背景
１．発明の分野
本発明は包括的に、ブラシレスＤＣモータに関し、より具体的にはブラシレスＤＣモータのための駆動回路に関する。
【０００２】
２．背景の説明
ブラシレスＤＣモータは、概ね２つの主なステージ、すなわちプレドライバステージおよび実際のドライバステージからなる。実際のドライバステージは双極あるいは単極の場合がある。双極ドライバステージは、フルブリッジ構造に配列された４つのスイッチング素子、たとえば電界効果トランジスタ（ＦＥＴ）あるいはバイポーラ接合トランジスタ（ＢＪＴ）からなる。スイッチング素子は、互いに対して対角線上に配置されたスイッチング素子が同時にオンするようにプレドライバステージによって生成される相補的なパルスによって駆動される。単極ドライバステージは、ハーフブリッジ構造に配列され、一度にその一方のみがオンする２つのスイッチング素子からなる。
【０００３】
プレドライバステージは、ホールセンサからの出力に応答して、ドライバステージのための相補的なパルスを生成する個別の集積回路（ＩＣ）からなる。ファンの場合、ホールセンサは、ファンのターニングインペラに収容される磁石によって切り替えられる。ファンのインペラあるいはモータが最大回転しているときには必ず、ホールセンサの出力が、ある論理状態（たとえば、論理ローあるいは論理ハイ）から相補的な論理状態に切り替わるように、インペラ磁石の磁界がホールセンサの位置に対して変化する。こうして、ドライバステージの出力からプレドライバステージに戻される閉ループが効果的に形成される。
【０００４】
ドライバステージの出力からプレドライバステージへの閉ループによって、ファンは本質的に自給状態で回転できるようになる。しかしながら、正確に、かつ非常に重要なのは安全に動作させるために、ファンが補助を必要とする状態もある。たとえば、ファンのインペラが何らかの理由でディセーブルされる「ロータロック」状態では、ドライバステージのスイッチング素子を焼損しないようにするために、ファンは自力でオフしなければならない。所定の時間ｔ秒が経過した後、ファンは、ファンインペラが再び自由に回転し始めることができるか否かを判定しなければならない。ファンは、プレドライバステージの１つの出力をオンし、インペラが回転するのを待つことにより、この目的を果たす。インペラが所定の時間内に回転し始めない場合には、プレドライバの出力は再びオフにされる。ファンはｔ秒毎にこのサイクルを繰り返す。再始動サイクルのためのタイミングは、プレドライバＩＣの外部にある抵抗−コンデンサ回路網によって与えられる。
【０００５】
ファンの適当な動作を確保するために他の機構が実装されている。たとえば、ファンが所定の時間よりも長い間、ロータロック状態にあるときには必ず、アラームを発生させることができる。別法では、ファンがある特定のＲＰＭ閾値レベルより低い速度で動作しているときには必ず、アラームを発生させることができる。これらの状態のいずれかにおいてアラームを発生させるために、再び外部回路が必要とされる。
【０００６】
ファンの別の機構は、ファンがその動作の起動モード中に高い突入電流を引き込む傾向があることに関係する。この傾向を打ち消すために、外部回路がパルス幅変調された（ＰＷＭ）信号を生成し、起動中の動作のいわゆる「チョッピングモード」において、プレドライバおよびドライバステージの動作をイネーブルあるいはディセーブルする。突入電流をチョッピングする効果は、ファンあるいはモータが最高速度に達するまで、ファンあるいはモータを始動させるだけの十分な電流をファンあるいはモータに供給するために、起動時間中に電流の流量を抑制することである。
【０００７】
ファンモータを含むブラシレスＤＣモータを制御するために、外部回路とともに個別のＩＣを設けることが当分野において知られている。Ｋａｒｗａｔｈ他に付与された「Ｄｒｉｖｅｒ Ｃｉｒｃｕｉｔ ｆｏｒ Ｂｒｕｓｈｌｅｓｓ ＤＣ Ｍｏｔｏｒ」というタイトルの米国特許第５，５８３，４０４号は、「ロータロック」状態を検査し、限られた時間モータへの電流の供給を遮断し、そのような状況においてアラーム機能を起動し、かつ所定の時間が経過した後に再始動を試みる一般的概念を教示する。さらにその特許は、電源投入時の電流サージを防ぐために、ブラシレスモータの起動モード中に段階的に上昇する電流を使用することも教示する。
【０００８】
Ｙｏｕｎｇ他に付与された「Ｓｉｎｇｌｅ Ｐｈａｓｅ Ｍｏｔｏｒ ｆｏｒ Ｌａｕｎｄｅｒｉｎｇ Ａｐｐａｒａｔｕｓ」というタイトルの米国特許第５，８３８，１２７号は、モータの固定アセンブリに対するモータの回転可能アセンブリの角度位置を検出し、検出された位置の関数として制御信号を生成し、回転の方向を反転させるためにポジションセンサを利用する一般的概念を開示する。
【０００９】
Ｂｒｏｗｎに付与された「Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ Ｐｒｏｇｒａｍｍａｂｌｅ Ｕｎｉｖｅｒｓａｌ Ｂｒｕｓｈｌｅｓｓ ＤＣ Ｆａｎ ｗｉｔｈ Ｉｎｔｅｇｒａｌ Ｔｒａｃｋｉｎｇ ａｎｄ Ｌｏｃｋｅｄ Ｒｏｔｏｒ Ｐｒｏｔｅｃｔｉｏｎ」というタイトルの米国特許第４，６５６，５５３号は、電圧レギュレータのような整流検出素子を用いて、ファン速度を判定し、かつ起動状態中あるいはロータロック状態時にファンへの電流を制限する概念を開示する。
【００１０】
Ｌｅに付与された「ＩＣ Ｃｏｎｔｒｏｌｌｅｒ ｆｏｒ Ｂｒｕｓｈｌｅｓｓ ＤＣ Ｍｏｔｏｒ」というタイトルの米国特許第５，２５８，６９６号は、ブラシレスＤＣファンモータのためのシングルＩＣチップドライバを用いる概念を開示し、ＩＣドライバへの入力はステータの巻線に対するロータの位置を表す信号からなり、整流コマンドを生成し、モータのステータ巻線への電力を整流し、モータを駆動するためにＩＣドライバによって用いられる。同様に、Ｌｅに付与された「Ｄｉｇｉｔａｌ Ｍｏｔｏｒ Ｃｏｎｔｒｏｌｌｅｒ」というタイトルの米国特許第５，３５０，９８８号は同じ概念を開示し、ステータに対するロータのアナログ位置信号がデジタルデータに変換され、デジタルコントローラによって処理される。
【００１１】
Ｉｔｏｈ他に付与された「Ｍｉｃｒｏｃｏｍｐｕｔｅｒ ｗｉｔｈ Ｍｏｔｏｒ Ｃｏｎｔｒｏｌｌｅｒ Ｃｉｒｃｕｉｔ」というタイトルの米国特許第５，０１３，９８５号（‘９８５特許）は、モータコントローラ回路とともに、シングルチップの、ＣＰＵを有するマイクロコンピュータと、リードオンリーメモリ（ＲＯＭ）と、ランダムアクセスメモリ（ＲＡＭ）とを用いることを示唆する。しかしながら、‘９８５特許は、モータのためのドライバ回路としてマイクロコンピュータを用いることを示唆しない。代わりに、マイクロコンピュータは、３相インバータ波形を生成するために、モータコントローラ回路に信号を供給する。いずれも、ブラシレスＤＣファンの適当な動作を確保するために、上記の機構のうちの任意のものを用いることを示唆しない。
【００１２】
Ｉｓｈｉｋｕｒａに付与された「Ｍｏｔｏｒ Ｃｏｎｔｒｏｌ Ｕｎｉｔ Ｐｒｏｖｉｄｅｄ ｗｉｔｈ Ａｎｔｉ−Ｂｕｒｎｉｎｇ Ｄｅｖｉｃｅ」というタイトルの米国特許第５，３１７，２４４号は、モータの回転速度が所定のレベル未満に降下する場合、すなわち「ロータロック」状態が発生した場合に、電流がモータに供給される時間を制限することにより回路の焼損を防ぐための能力を有するモータコントローラを記載する。同様に、Ｓａｋｕｒａｉ他に付与された「Ｍｅｔｈｏｄ ａｎｄ Ａｐｐａｒａｔｕｓ ｆｏｒ Ｃｏｎｔｒｏｌｌｉｎｇ Ｂｒｕｓｈｌｅｓｓ ＤＣ Ｍｏｔｏｒ」というタイトルの米国特許第５，３２７，０５２号は、ロータ位置を読み取り、算出して、ロータが回転するまで所定の率でＤＣモータへの駆動電流を増加することにより、ブラシレスＤＣモータの起動モード中に段階的に増加する電流を供給するための方法を記載する。同様に、ブラシレスおよびセンサレスＤＣモータの「チョッピングモード」動作が、Ｃａｒｏｂｏｌａｎｔｅ他に付与された「Ｍｅｔｈｏｄ ａｎｄ Ａｐｐａｒａｔｕｓ ｆｏｒ Ｓｔａｒｔｉｎｇ ａ Ｂｒｕｓｈｌｅｓｓ ＤＣ Ｍｏｔｏｒ」というタイトルの米国特許第５，３５０，９８４号に記載される。
【００１３】
外部回路とともに個別のＩＣを用いてこれらの機構を実装することに関連して非常に大きな問題点がある。個別のＩＣを用いる際に、設計者は特定の個別のＩＣのパラメータによって拘束され、個別のＩＣがロータロック状態の場合の再始動タイミングインターバルを変更するための能力を提供する場合には、この再始動タイミングインターバルを変更する際の自由度が制限される。顧客は、ファンが温度状態、速度および電流消費に関連するデータを生成することを望む場合がある。ファンによって生成される信号は、顧客のインターフェースと通信するために変更されることが必要な場合があるが、外部回路とともに用いられる個別のＩＣは、ファンによって生成されるデータ信号に変化に対応できない。また顧客は、後に開発された機構および改良を取り込むために、自分のファンをアップグレードできることを望む場合がある。個別のＩＣドライバを用いる場合、顧客は、その購入したファンの構成を備える機構に制限され、任意の後に開発された機構あるいは改良の利益を得るためには、新たなファンを購入しなければならない。
【００１４】
外部回路とともに個別のＩＣを用いてこれらの機構を実装することに関連する別の大きな問題点は、種々の顧客の異なる要件にしたがってファンおよびモータを製造することに伴う複雑さと効率の悪さである。ファンおよびモータの製造業者は、多数の異なるドライバ構成に対応することができることが必要な場合がある。たとえば、全ての個別のＩＣドライバが同じ機構を提供するわけではなく、個別のＩＣによって提供されない機構を提供するために外部回路が必要とされる。さらに、各顧客は、ある特定の個別のＩＣによって提供される全ての機構が必要とは限らない場合があり、各顧客がある特定の個別のＩＣによって提供される全ての機構を必要とする場合であっても、それらの機構のパラメータが顧客によって変更される場合がある。結果として、個別のＩＣが用いられるとき、ドライバステージのための多数の物理的な構成は避けられない。
【００１５】
したがって、当分野において、ブラシレスＤＣモータのための多数の異なる個別のドライバ構成を、ブラシレスＤＣモータのための機構のカスタマイズされた組み合わせを顧客に提供するように適合可能な単一のドライバ構成と置き換えることが必要とされる。
【００１６】
概要
本発明は、ブラシレスＤＣモータのための機構のカスタマイズされた組み合わせを顧客に提供するように適合可能な単一のドライバ構成のための要件を満たすシステムおよび方法に向けられる。
【００１７】
本発明の一実施形態によれば、上記モータの少なくとも１つの動作機構を制御し、少なくとも１つの機構が、その機構の所望の動作を定義する少なくとも１つのパラメータを利用する、ブラシレスＤＣモータのための駆動回路は、ステータコイルに電流を供給するためのドライバステージと、上記少なくとも１つのパラメータを変更するために上記ドライバステージに接続される手段とを備える。変更するための手段は、ブラシレスＤＣモータの物理的な構成を変更することなく、１つあるいは複数のパラメータを変更する場合がある。変更するための手段は、上記少なくとも１つの上記パラメータを入力するための入力手段を含む場合がある。パラメータを変更するための手段は、動作機構を制御するために、ソフトウェアプログラム命令を実行するマイクロコントローラを備える場合がある。
【００１８】
１つの動作機構は、モータの起動時にブラシレスＤＣモータによって引き込まされる突入電流を制限することを含む場合があり、そのパラメータは、上記突入電流のための基準閾値か、あるいは上記突入電流を表す電圧が減算される比較値を含む場合がある。
【００１９】
別の動作機構は、アナログ電圧を用いる上記ブラシレスＤＣモータの速度制御を含む場合があり、そのパラメータは、上記モータの速度のための基準閾値を含む場合がある。
【００２０】
さらに別の動作機構は、アラーム信号を生成することを含む場合があり、そのパラメータは、上記ＤＣモータの速度のための閾値レベルか、カウンタに格納される値か、あるいは上記アラームを生成するための時刻を指示する値を含む場合がある。
【００２１】
さらに別の動作機構は、ロータロック状態を判定することを含み、そのパラメータは、上記カウンタに格納される値を含む場合がある。
【００２２】
さらに別の動作機構は、ロータロック状態を検出するのに応答して、アラームを生成することを含む場合があり、そのパラメータは、カウンタに格納される値を含む場合がある。
【００２３】
別の動作機構は、ロータロック状態を検出した後に上記モータを再始動することを含む場合があり、そのパラメータは、カウンタに格納される値を含む場合がある。
【００２４】
本発明の別の実施形態によれば、上記モータの多数の実現可能な動作機構のうちの少なくとも１つを制御する、ブラシレスＤＣモータのための駆動回路は、ステータコイルに電流を供給するためのドライバステージと、上記モータの上記多数の実現可能な動作機構のいずれが制御されるかを変更するための手段とを備える。
【００２５】
上記モータの実現可能な動作機構は、パルス幅変調された信号を用いる上記モータの速度制御、アナログ電圧を用いる上記モータの速度制御、上記モータの起動時に上記モータによって引き込まれる突入電流を制限すること、上記モータの速度が閾値レベル未満になる場合にアラーム信号を生成すること、およびロータロック状態を検出すること、ロータロック状態を検出するのに応答してアラームを生成すること、ロータロック状態を検出した後に上記モータを再始動することを含む。
【００２６】
本発明の上記の、および他の機構、態様および利点は、添付の図面とともに以下の説明を読むことから明らかになるであろう。なお、図面においては、類似の参照番号は同じ素子を指示する。
【００２７】
［好ましい実施形態の説明］
図１および図２は、本発明の一実施形態による、全体として１００で示されるブラシレスＤＣモータのそれぞれ簡略化されたブロック図および概略図を示す。モータ１００は、出力１２を有するホールセンサ１０と、相補的な出力３０および４０を有するマイクロコントローラ２０と、ステータコイル５０と、スイッチＳＷ１およびＳＷ２とを含む。図１に示されるブロック図では、スイッチＳＷ１およびＳＷ２は、フルブリッジドライバステージにおいて同時にオンになる２つのスイッチを含む。図２に示される概略図では、図１のスイッチＳＷ１およびＳＷ２はスイッチ６０および７０あるいはスイッチ８０および９０によって表される。本発明による好ましい実施形態では、ホールセンサ１０は製造部品番号ＵＡ３１７５の素子を含み、マイクロコントローラ２０は製造部品番号１２Ｃ６７１の素子を含む。
【００２８】
図１および図２に示されるブラシレスＤＣモータのための１つの応用形態は、電子回路を冷却するために用いられるタイプのファンにある。そのブラシレスＤＣファンは、いわゆるブラシレスＤＣモータによって駆動されるファンであり、インペラハウジング（図示せず）に取り付けられるインペラをさらに含む。ファンのインペラは、スイッチＳＷ１、ステータコイル５０およびスイッチＳＷ２を通って電流が流れるときに回転できるようになる。インペラの回転方向、すなわち時計方向あるいは反時計方向は、スイッチＳＷ１、ステータコイル５０およびスイッチＳＷ２を通って流れる電流の方向によって決定される。
【００２９】
インペラハウジングは、ブラシレスＤＣファンのための磁界を生成する永久磁石を含む。ホールセンサ１０は、ブラシレスＤＣファンのインペラが永久磁石に関連して回転する際に生成される磁界の状態の変化を検出する。インペラが時計方向あるいは反時計方向のいずれかの回転の極限に達するとき、ホールセンサ１０は、ブラシレスＤＣファンの磁界の状態の変化を検出し、ホールセンサの出力１２がその論理状態を変更する。
【００３０】
ホールセンサ１０の出力１２はマイクロコントローラ２０に与えられ、マイクロコントローラ２０の出力３０および４０の状態はホールセンサ１０の出力１２の関数になる。したがって、本発明の一実施形態によれば、マイクロコントローラ２０がホールセンサ１０の出力１２の変化を検出するときには必ず、マイクロコントローラ２０はその出力３０および４０を相補的に変化させる。たとえば、ホールセンサ１０の出力１２が論理ハイである場合には、マイクロコントローラ２０によって、出力３０は論理ローから論理ハイに遷移できるようになり、同時に出力４０は論理ハイから論理ローに遷移できるようになる。マイクロコントローラ２０の出力３０および４０と、ホールセンサ１０の出力１２との間の特有の関係は、特定のブラシレスＤＣモータあるいはファンの要件に一致するように変更されることができることは当業者には理解されよう。
【００３１】
本発明の一実施形態によれば、マイクロコントローラ２０は、本明細書ではさらに記載されることはないが、当分野においてよく知られている技術にしたがって実行されるソフトウェアプログラム命令にしたがって、その出力３０および４０の状態を変化させる。本発明の一実施形態によれば、マイクロコントローラ２０は、図３に示される流れ図にしたがってソフトウェアプログラム命令を実行することにより、ブラシレスＤＣモータの整流を達成する。「ロータロック」状態は、図３のステップと同時に検出されることができる。図３は、図１および図２に示されるブラシレスＤＣモータの整流を記述する流れ図を示す。図１および図３を参照すると、ステップ２０１〜２１２によれば、図１のホールセンサ１０の出力信号１２は、ブラシレスＤＣモータのスイッチＳＷ１およびＳＷ２を駆動する出力３０および４０を与えるために、マイクロコントローラ２０によって用いられる。ステップ２０１では、マイクロコントローラ２０が、ホールセンサ１０の出力１２の状態を検査する。ステップ２０２では、マイクロコントローラ２０は、ホールセンサ１０の出力１２が論理ハイ状態であるか否かを判定する。論理ハイ状態である場合には、ステップ２０３において、マイクロコントローラ２０によって、出力３０の論理状態がハイに移行できるようになる。ステップ２０４および２０５では、マイクロコントローラ２０は、ホールセンサ１０の出力１２の論理状態を引き続き検査する。マイクロコントローラ２０がステップ２０４および２０５を実行する間に、出力３０に対応する遅延カウンタがデクリメントされる。いったん、ホールセンサ１０の出力１２がその論理状態をハイからローに変更すると、ステップ２０６においてマイクロコントローラ２０はその出力３０をクリアし、出力３０のための遅延カウンタをリロードする。遅延カウンタに格納される値の大きさ、それゆえステップ２０７における遅延の持続時間は、マイクロコントローラ２０によって実行されるソフトウェアプログラム命令を単に編集することにより変更することができるパラメータである。何らかの理由により、遅延カウンタが０までデクリメントされる前に、ホールセンサ１０の出力１２の論理状態がハイからローに変化しない場合には、遅延カウンタは「ロールオーバ」し、マイクロコントローラ２０は、本明細書においてさらに記載されるように、「ロータロック」状態の場合のソフトウェアプログラム命令を実行するであろう。当業者にはよく知られているように、カウンタの内容が００ｈからＦＦｈにデクリメントされるときに、カウンタは「ロールオーバ」する。
【００３２】
いったん、ホールセンサ１０の出力１２がその論理状態をハイからローに変更すると、ステップ２０８において、マイクロコントローラ２０によって、出力４０の論理状態がハイに移行する。ステップ２０９および２１０では、マイクロコントローラ２０は、ホールセンサ１０の出力１２の論理状態を引き続き検査する。マイクロコントローラ２０がステップ２０９および２１０を実行する間に、出力４０に対応する遅延カウンタがデクリメントされる。いったん、ホールセンサ１０の出力１２がその論理状態をローからハイに変更すると、ステップ２１１においてマイクロコントローラ２０はその出力４０をクリアし、出力４０のための遅延カウンタをリロードする。遅延カウンタに格納される値の大きさ、それゆえステップ２１２における遅延の持続時間は、マイクロコントローラ２０によって実行されるソフトウェアプログラム命令を単に編集することにより変更することができるパラメータである。何らかの理由により、遅延カウンタが０までデクリメントされる前に、ホールセンサ１０の出力１２の論理状態がローからハイに変化しない場合には、遅延カウンタは「ロールオーバ」し、マイクロコントローラ２０は、本明細書においてさらに記載されるように、「ロータロック」状態の場合のソフトウェアプログラム命令を実行するであろう。
【００３３】
本発明の別の実施形態によれば、可変抵抗、電流検出抵抗、サーミスタあるいは他の電圧源のようなアナログ信号源が、マイクロコントローラ２０のアナログ／デジタル（Ａ／Ｄ）入力１４に接続され、突入電流制限あるいはアナログ速度制御を達成することができる。０Ｖより高いアナログ電圧がマイクロコントローラ２０のＡ／Ｄ入力１４上で得られたときは必ず、マイクロコントローラ２０によって実行されているソフトウェアプログラム命令は、出力３０および４０がオフにされるプログラムサブルーチンを呼び出す。得られたアナログ電圧の大きさに応じて遅延値が生成され、遅延レジスタにロードされる。遅延レジスタがロールオーバした後に、マイクロコントローラ２０は出力３０および４０をオンにし、ソフトウェアプログラム命令は、マイクロコントローラ２０の制御を、メイン整流プログラムに戻す。これはアナログ速度制御を達成する。
【００３４】
ブラシレスＤＣモータに突入電流制限を提供するために、電流検出抵抗Ｒ１を、マイクロコントローラ２０の汎用入力／出力（ＧＰＩＯ）ポート５（ピン２）においてＡ／Ｄ入力１４に接続することができる。突入電流のための所定の閾値が超えられるとき、マイクロコントローラ２０は、アナログ速度制御に関連する上記の同じプログラムサブルーチンを実行する。突入電流に大きさに対応する二値が遅延レジスタにロードされ、出力３０および４０がオンするのを遅らせ、それにより電流制限機能を実現する。
【００３５】
図４は、図１および図２に示されるブラシレスＤＣモータの突入電流制限およびアナログ速度制御の動作を記述する流れ図を示す。図４に示される流れ図によって記述されるソフトウェアプログラム命令によれば、ステップ３０１において、マイクロコントローラ２０はある値を基準閾値レジスタに、別の値を「比較」レジスタにロードする。ステップ３０２では、マイクロコントローラ２０は、マイクロコントローラ２０のＡ／Ｄ入力１４においてアナログ信号源によって与えられるアナログ電圧のＡ／Ｄ変換を実行する。ステップ３０３では、マイクロコントローラ２０は、そのＡ／Ｄ入力１４において得られるアナログ電圧が基準閾値レジスタ内の所定の閾値を超えるか否かを判定する。超えていない場合には、マイクロコントローラ２０は、そのＡ／Ｄ入力において得られるアナログ電圧のＡ／Ｄ変換を実行し続ける。得られた電圧が閾値を超える場合には、ステップ３０４において、マイクロコントローラ２０は出力３０および４０をオフにする。ステップ３０５において、マイクロコントローラ２０は、比較レジスタに格納される値から、そのＡ／Ｄ入力において得られた値を差し引く。その差は補数をとられ、その結果が遅延レジスタにロードされる。ステップ３０６および３０７では、遅延レジスタがデクリメントされ、ステップ３０８では、遅延レジスタが０までデクリメントされるとき、出力３０および４０がオンにされる。いったん、ステップ３０８において、出力３０および４０がオンにされると、マイクロコントローラは、ステップ３０２において、そのＡ／Ｄ入力において得られたアナログ電圧のＡ／Ｄ変換を再開する。
【００３６】
突入電流制限を達成するための典型的なサブルーチンのためのソースコードが表１に示される。ステップ３０１における突入電流のための基準閾値の大きさは、マイクロコントローラ２０によって実行されるソフトウェアプログラム命令を単に編集することにより変更されることができるパラメータである。たとえば、突入電流のための基準閾値は、表１のソースコードの第１行において設定される。基準閾値レジスタが１６進値１Ｆｈをロードされる場合には、電流検出抵抗内に流れる最大限許容可能な電流は１Ａである。閾値レジスタが１６進値０Ｆｈをロードされる場合には、電流検出抵抗内に流れる最大限許容可能な電流は０．５Ａである。電流制限機能の変更を実施するために、それ以外のソースコードの行が変更される必要はない。本発明の一実施形態によれば、マイクロコントローラ２０のためのソフトウェアプログラム命令は、マイクロコントローラ２０のＡ／Ｄ入力において得られたアナログ電圧が大きい場合には、マイクロコントローラ２０の出力３０および４０が、より長い時間オフにされるようになされる。逆に、マイクロコントローラ２０のＡ／Ｄ入力において得られたアナログ電圧が小さい場合には、マイクロコントローラ２０の出力３０および４０は、より短い時間オフにされるであろう。したがって、遅延レジスタに格納される遅延値は、マイクロコントローラ２０の出力３０および４０に伝送されるデューティ比を構成し、マイクロコントローラ２０の出力３０および４０は、電流検出抵抗内に流れる電流の大きさに応じてパルス幅変調される。
【００３７】
【表１】
動作用レジスタをロードする
基準閾値レジスタにコピーする
出力３０をオフにする
出力４０をオフにする
ｗに定数をコピーする
比較レジスタから定数を差し引く
再び「比較」レジスタに戻す
「比較」レジスタ内の定数の補数をとる
ｗに戻る
そこから遅延レジスタに移動する
遅延値をデクリメントする
ホールセンサ状態を読み取る
ホール出力ロー
ｗに定数をコピーする
Ａ／Ｄ基準値を必要とする
出力３０をオンにする
ｗに定数をコピーする
Ａ／Ｄ基準値を必要とする
出力４０をオンにする
メインルーチンに戻る
【００３８】
本発明のさらに別の実施形態によれば、マイクロコントローラ２０は、ソフトウェアプログラム命令を実行し、パルス幅変調された（ＰＷＭ）信号を用いてブラシレスＤＣモータの速度制御を達成する。ＰＷＭ信号の周波数およびデューティ比が、ブラシレスＤＣモータ、それゆえファンの速度を決定する。図５は、図１および図２に示されるブラシレスＤＣモータのパルス幅変調された速度制御の動作を記述する流れ図を示す。図５を参照すると、標準的な整流中およびロータロック動作中に、ステップ４０１において、マイクロコントローラ２０はその汎用入力／出力（ＧＰＩＯ）ポートの所定のポートにおいて論理状態を読み取り、その論理状態がローであるか否かを判定する。図２に示される実施形態では、マイクロコントローラ２０は、ＰＷＭ速度制御のために用いられるＧＰＩＯポート３（ＧＰＩＯ３）（ピン４）を有する製造部品番号１２Ｃ７１マイクロコントローラからなる。再び図５を参照すると、ＧＰＩＯ３においてローが発生するときには必ず、ステップ４０２において、ソフトウェアプログラム命令は、マイクロコントローラ２０に両方の出力３０および４０をオフにするように指示する。マイクロコントローラ２０は、ＧＰＩＯ３の論理レベルを検査し続け、その論理状態がローのままである限り、その出力３０および４０をオフにしておく。ＧＰＩＯ３の論理レベルがハイに移行するとき、ステップ４０４において、マイクロコントローラ２０は、ホールセンサ１０の出力１２の論理状態を判定し、出力３０および４０のいずれがオンにされることになるかを判定する。ホールセンサ１０の出力１２の論理状態がハイである場合には、マイクロコントローラ２０は、第１の出力、たとえば出力３０をオンにし、ブラシレスＤＣファンの整流を再開する。逆に、ホールセンサ１０の出力１２の論理状態がローである場合には、マイクロコントローラ２０は、第２の出力、たとえば出力４０をオンにし、ブラシレスＤＣファンの整流を再開する。このようにして、ＰＷＭ信号を利用することは、ＧＰＩＯ３における専用の速度制御入力のために適しており、理想的である。ＰＷＭ速度制御を達成するための典型的なサブルーチンのためのソースコードが表２に示される。
【００３９】
【表２】
ＦＥＴ１をオフにする
速度制御入力が依然としてローか？
そのプロセスを繰り返す
ホールセンサがハイか？
ＦＥＴ１をオンにするために移行する
ＦＥＴ０をオンにする
標準的なルーチンのサブルーチンにおいてホールセンサを検査し続ける
ＦＥＴ２をオフにする
速度制御入力が依然としてローか？
そのプロセスを繰り返す
ホールセンサがローか？
出力０をオフにするために移行し、ＦＥＴ０をオンにする
ＦＥＴ１をオンにする
標準的なルーチンのサブルーチンにおいてホールセンサを検査し続ける
【００４０】
本発明のさらに別の実施形態によれば、ブラシレスＤＣファンの標準的な整流中に、所定の時間が経過した後に、マイクロコントローラ２０によって実行されるソフトウェアプログラム命令によって、マイクロコントローラ２０はアラームサブルーチンプログラムを定期的に呼び出すことができる。この所定の時間は、マイクロコントローラ２０によって実行されるソフトウェアプログラム命令を単に編集することにより変更することができるパラメータである。好ましい実施形態では、ホールセンサ１０の出力１２のハイレベルからローレベルへの論理状態の変化は、ブラシレスＤＣファンが標準的な速度で回転しているときに、４ミリ秒毎に割込みを生成し、それにより、マイクロコントローラ２０のためのソフトウェアプログラム命令はアラームサブルーチンプログラムを呼び出せるようになる。アラームサブルーチンプログラムは、予めロードされているカウンタをデクリメントする。カウンタがロールオーバする場合には、マイクロコントローラ２０によって、アラームをリセットするための命令が実行される。
【００４１】
割込みを生成するのと同時に、ソフトウェアプログラム命令によって、マイクロコントローラ２０は１６進値を有する独立のタイマをロードできるようになる。図６は、図１および図２に示されるブラシレスＤＣモータの低速アラームの動作を記述する流れ図を示す。図６を参照すると、ステップ５０１では割込みが生成され、ステップ５０２では、マイクロコントローラ２０が、１６進値を有し、「タイマ０」と分類されるタイマをロードする。タイマ０に格納される値の大きさ、それゆえステップ５０２のタイマの持続時間は、マイクロコントローラ２０によって実行されるソフトウェアプログラム命令を単に編集することにより変更することができるパラメータである。１６進値を有するタイマをロードするための典型的なサブルーチンのためのソースコードが表３に示される。
【００４２】
【表３】
ＧＰＩＯ割込みフラグビットをクリアする（この割込みはホールセンサによって生成される）
ｗレジスタの内容をセーブする
ｗに状態レジスタをコピーする
望ましいバンクが確実に選択されるようにする
状態レジスタの内容をセーブする
ｗレジスタをロードする（この定数は低速アラームトリップポイントを決定する）
１２００ＲＰＭのトリップポイントのためにタイマ０にｗをコピーする
ｓｔａｔｕｓ＿ｔｅｍｐレジスタをｗにスワップする（バンクを元の状態に戻すために）
その状態の内容をそのサブルーチンに向かう前の状態に復元する
状態レジスタに影響を及ぼすことなく「ｗ」レジスタをスワップし、ロードする
【００４３】
ブラシレスＤＣファンの速度が標準的である場合には、タイマ０はロールオーバしないが、代わりに、ホールセンサ１０の出力１２の遷移による次の割込みの生成によってリセットされる。たとえば、低速あるいはロータロック状態に起因して、ホールセンサ１０の出力１２が禁止される場合には、ホールセンサ１０の出力１２の立ち下がり遷移によって、タイマをリセットするための割込みは生成されず、タイマはリセットされない。結果として、タイマはロールオーバし、自らの割込みを生成し、それによりマイクロコントローラ２０は低速アラームサブルーチンのための命令を実行できるようになる。再び図６を参照すると、ステップ５０３および５０４では、マイクロコントローラ２０はカウンタ４と分類される遅延カウンタをデクリメントし、カウンタ４内の値が０になったか否かを判定する。０でない場合には、そのプログラムはメイン整流ルーチンに戻る。いったん、カウンタ４内の値が０に達したなら、ステップ５０５において、マイクロコントローラ２０のアラーム出力の論理状態がローに移行し、アラーム状態を指示する。ソフトウェアプログラム命令は、ステップ５０５において、マイクロコントローラ２０のアラーム出力の論理状態がハイに移行し、アラーム状態を指示するようにもできることは当業者には理解されよう。したがって、低速アラームは直ちに設定されず、カウンタ４が、アラームが起動される前に所定の遅延を与える。カウンタ４に格納される値の大きさ、それゆえステップ５０３および５０４における遅延の持続時間は、マイクロコントローラ２０によって実行されるソフトウェアプログラム命令を単に編集することにより変更することができるパラメータである。典型的な低速アラームサブルーチンのためのソースコードが表４に示される。
【００４４】
【表４】
タイマ割込みフラグビットをクリアする
ｗレジスタの内容をセーブする
ｗに状態レジスタをコピーする
所望のバンクが確実に選択されるようにする
状態レジスタの内容をセーブする
遅延カウンタ４をデクリメントする
アラームハイパス、ローフェイルから切り替えるためのこの行を変更する、逆も同様
ｓｔａｔｕｓ＿ｔｅｍｐレジスタをｗにスワップする（元の状態に戻すために）
状態の内容をサブルーチンに向かう前の状態に復元する
状態レジスタに影響を及ぼすことなく「ｗ」レジスタをスワップし、ロードする整流ルーチンに戻る
ｗをロードする
アラームリセットを防ぐために遅延カウンタ６をロードする
ｓｔａｔｕｓ＿ｔｅｍｐレジスタをｗにスワップする（バンクを元の状態に戻すために）
状態の内容をサブルーチンに向かう前の状態に復元する
状態レジスタに影響を及ぼすことなく「ｗ」レジスタをスワップし、ロードする
【００４５】
この低速アラームサブルーチンでは、低速あるいはロータロック状態中に、アラームをリセットするためにカウンタがタイムアウトできないように、マイクロコントローラ２０は、図６のステップ５０３〜５０５によって表されるアラームサブルーチンにおいて用いられるカウンタ（表４のソースコードではｄｌｙｃｎｔ６と分類される）をリロードする。したがって、いったん設定されたなら、アラームがリセットできないので、ブラシレスＤＣファンはラッチされたアラームを有するであろう。アラームはラッチされる必要はなく、いったん、低速あるいはロータロック状態が解消されたなら解除することができることは当業者には理解されよう。
【００４６】
ブラシレスＤＣファンの標準的な動作では、マイクロコントローラ２０の出力３０および４０のうちの１つがオンにされ、一方、出力のもう一方は、ファンのインペラが回転を終了するまでオフにされる。いったん、インペラが回転を終了したなら、マイクロコントローラ２０は出力３０および４０の補数をとる。しかしながら、出力３０および４０の補数をとる前に、マイクロコントローラ２０は、インペラが実際に整流サイクルを完了したことを確かにしなければならない。本発明のさらに別の実施形態によれば、ソフトウェアプログラム命令によって、マイクロコントローラ２０は、その出力３０および４０をオフにし、所定の時間だけアラーム出力のオンを遅延できるようになる。さらに、ソフトウェアプログラム命令によって、マイクロコントローラ２０は、ロータロック状態が解消されたか否かを引き続き検査できるようになる。
【００４７】
図７は、ロータロック状態に応答する図１および図２に示されるブラシレスＤＣモータの動作を記述する流れ図である。図７を参照すると、ステップ６０１では、マイクロコントローラ２０が、ホールセンサ１０の出力１２の論理状態を検査し、出力３０および４０のいずれをオンされるべきかを判定する。適当な出力をオンにした後、ステップ６０２において、マイクロコントローラ２０は「カウンタ１」と分類される第１の遅延カウンタをデクリメントする。ステップ６０３では、マイクロコントローラ２０は、カウンタ１がロールオーバしたか否かを判定する。ロールオーバしてない場合には、ステップ６０４において、マイクロコントローラ２０は再びホールセンサ１０の出力１２の論理状態を検査する。出力１２の論理状態が変化していない場合には、マイクロコントローラ２０はステップ６０２〜６０４を繰り返す。出力１２の論理状態が変化していた場合には、マイクロコントローラ２０はステップ６０１〜６０４を繰り返す。
【００４８】
いったん、カウンタ１がロールオーバしたなら、ステップ６０５において、マイクロコントローラ２０は、カウンタ２と分類される第２の遅延カウンタをデクリメントする。ステップ６０６では、マイクロコントローラは、カウンタ２がロールオーバしたか否かを判定する。ロールオーバしていない場合には、ステップ６０４において、マイクロコントローラ２０は再びホールセンサ１０の出力１２の論理状態を検査する。出力１２の論理状態が変化していない場合には、マイクロコントローラ２０は、ステップ６０２、６０３、６０５および６０６を繰り返す。出力１２の論理状態が変化していた場合には、マイクロコントローラ２０はステップ６０１〜６０６を繰り返す。
【００４９】
本発明の好ましい実施形態では、遅延カウンタ１および遅延カウンタ２に格納される１６進値の大きさが、いったん、遅延カウンタ１および遅延カウンタ２の両方がロールオーバしたなら、約２５０ミリ秒の時間が経過するように選択される。インペラがその時間に回転をしていない場合には、カウンタ２がいったんロールオーバした場合に、ステップ６０７において、ロータロックサブルーチンプログラムが開始される。この時間は、ブラシレスＤＣファンのインペラが１回転するために割り当てられている。カウンタ１およびカウンタ２に格納される値の大きさ、それゆえステップ６０２および６０３ならびにステップ６０５および６０６における遅延の持続時間はそれぞれ、マイクロコントローラ２０によって実行されるソフトウェアプログラム命令を単に編集することにより変更することができるパラメータである。遅延カウンタ１および遅延カウンタ２に格納される１６進値は、マイクロコントローラ２０が１つの命令を実行するために必要とされる時間に留意して選択されることは当業者には理解されよう。たとえば、本明細書に記載される実施形態において用いられる製造部品番号１２Ｃ６７１マイクロコントローラは、１マイクロ秒に１つの命令を実行する。マイクロコントローラ２０が１つの命令を実行するために必要とされる時間は、ステップ６０２および６０３ならびにステップ６０５および６０６において必要とされる遅延を形成するための、かつマイクロコントローラ２０によって実行されるソフトウェアプログラム命令の全体にわたる時間基準として用いられる。
【００５０】
ロータロックサブルーチンプログラムの第１の部分は、マイクロコントローラ２０の出力３０および４０をオフにし、所定の秒数だけアラーム出力のオンを遅延させる。図８は、ロータロック状態に応答する図１および図２に示されるブラシレスＤＣモータの動作を記述する別の流れ図である。図８を参照すると、ステップ７０１では、マイクロコントローラ２０がその出力３０および４０の両方をオフにする。ステップ７０２および７０３では、カウンタ１の値が０になるまで、マイクロコントローラ２０がカウンタ１をデクリメントする。その後、ステップ７０４および７０５では、カウンタ２の値が０になるまで、マイクロコントローラ２０がカウンタ２をデクリメントする。そのルーチンの第２の部分では、「カウンタ３」と分類される第３の遅延カウンタが０までデクリメントされ、マイクロコントローラ２０が、ロータロック状態が解消され、ブラシレスＤＣファンのインペラが支障なく動作するか否かを検査する前に遅延を与える。カウンタ１、カウンタ２およびカウンタ３に格納される値の大きさ、それゆえステップ７０２〜７０７における遅延の持続時間は、マイクロコントローラ２０によって実行されるソフトウェアプログラム命令を単に編集することにより変更することができるパラメータである。典型的なロータロックルーチンのためのソースコードが表５に示される。
【００５１】
【表５】
出力１をオフにする
出力２をオフにする
ｗをロードする（所望の遅延時間を得るためにこの値を変更する）
遅延カウンタ１をロードする
ｗをロードする
遅延カウンタ３をロードする
ｗをロードする
遅延カウンタ２をロードする
何もしない
遅延カウンタ２をデクリメントする
繰り返す
遅延カウンタ３をデクリメントする
遅延カウンタ２のロードを繰り返す
遅延カウンタ１をデクリメントする
遅延カウンタ３のロードを繰り返す
アラームハイパスから切り替えるためにこの行を変更する
ｗをロードする（この値を所望の再始動時間に変更する）
カウンタ１をロードする
１０秒遅延
第２のカウンタをロードする
ｗをロードする
カウンタ２をロードする
何もしない
二次カウンタをデクリメントする
二次ループを継続する
一次カウンタをデクリメントする
カウンタ１をリロードする
カウンタ１をデクリメントする
カウンタ３をリロードする
【００５２】
本明細書において記載されてきた本発明の実施形態は、ブラシレスＤＣファンの設計および製造を非常に簡単にするという利点を有する。個別のＩＣを用いてドライバステージのスイッチ５０および７０を駆動するとき、種々の顧客の仕様を満たすために、プリント回路基板（ＰＣＢ）上の部品の構成を変更しなければならないか、あるいはＰＣＢのレイアウトを変更しなければならない。いずれの場合でも、時間のかかる手作業と、仕様書の管理と、ベンダとの接触を伴う。
【００５３】
ドライバステージスイッチ５０および７０を駆動するためにマイクロコントローラ２０を用いることにより、顧客の仕様に対するブラシレスＤＣファンの設計および製造のプロセスが非常に簡略化される。本発明の実施形態によれば、マイクロコントローラ２０によって実行されるソフトウェアプログラム命令は、整流、突入電流制限制御、ＰＷＭ速度制御、アナログ速度制御、ロータロック時の再始動、ロータロック時のアラームおよび低速アラームを含む、顧客が必要するとする可能性がある全ての機構を提供する。ソフトウェアプログラム命令に付加的なサブルーチンを単に追加することにより、さらに別の機能をブラシレスＤＣファンに追加することができる。さらに、ブラシレスＤＣファンの機構のパラメータは、マイクロコントローラ２０にダウンロードされ、マイクロコントローラによって実行されるソフトウェアプログラム命令を編集することにより、顧客の仕様に一致するように容易に変更することができる。
【００５４】
結果として、本発明の実施形態によれば、その特定の機構にかかわらず、各ブラシレスＤＣファンのために１つのＰＣＢ構成を利用できるようになる点で有利である。外部回路とともに個別のＩＣを用いる場合と比較すると、構成要素の数が削減されるため、ブラシレスＤＣファンの信頼性は非常に高くなる。さらに、ハードウエア構成の変更、それに対応する仕様書の変更およびベンダとの接触がもはや必要ではなくなる。代わりに、いったん、ある特定の顧客のファンの仕様が受け取られたなら、技術者がマイクロコントローラ２０のためのソフトウェアプログラム命令のソースコードを編集することができ、そのソフトウェアプログラム命令が、ブラシレスＤＣファンを顧客に出荷する直前に製造ライン付近に配置されるプログラミング装置を用いてマイクロコントローラ２０にダウンロードすることができる。本発明の１つの実施形態によれば、ブラシレスＤＣファンは、顧客の要件に一致するように簡単に、かつ容易に構成変更することができ、結果として、仕様変更するまでの製品サイクルが著しく長くなる。
【００５５】
添付の図面を参照しながら本発明の好ましい実施形態を記載してきたが、本発明はそれらの厳密な実施形態に制限されることはなく、併記の特許請求の範囲に規定されるような本発明の範囲あるいは精神から逸脱することなく、種々の変更および改変が当業者によってなされる場合があることは理解されたい。たとえば、本発明の実施形態はブラシレスＤＣファンのコンテキストで記載されてきたが、当業者であれば、ブラシレスＤＣモータを利用する任意の装置に本発明を適用できることは理解されよう。
【図面の簡単な説明】
【図１】本発明の一実施形態によるブラシレスＤＣモータの簡略化されたブロック図である。
【図２】図１に示されるブラシレスＤＣモータの概略図である。
【図３】図１および図２に示されるブラシレスＤＣモータの整流を示す流れ図である。
【図４】図１および図２に示されるブラシレスＤＣモータの突入電流制限およびアナログ速度制御の動作を示す流れ図である。
【図５】図１および図２に示されるブラシレスＤＣモータのパルス幅変調された速度制御の動作を示す流れ図である。
【図６】図１および図２に示されるブラシレスＤＣモータの低速アラームの動作を示す流れ図である。
【図７】ロータロック状態に応答する図１および図２に示されるブラシレスＤＣモータの動作を示す流れ図である。
【図８】ロータロック状態に応答する図１および図２に示されるブラシレスＤＣモータの動作を示す別の流れ図である。
【図１】
2004519183.tif 000003
【図２】
2004519183.tif 000004
【図３】
2004519183.tif 000005
【図４】
2004519183.tif 000006
【図５】
2004519183.tif 000007
【図６】
2004519183.tif 000008
【図７】
2004519183.tif 000009
【図８】
2004519183.tif 000010
【国際公開パンフレット】
2004519183.tif 000011
2004519183.tif 000012
2004519183.tif 000013
2004519183.tif 000014
2004519183.tif 000015
2004519183.tif 000016
2004519183.tif 000017
2004519183.tif 000018
2004519183.tif 000019
2004519183.tif 000020
2004519183.tif 000021
2004519183.tif 000022
2004519183.tif 000023
2004519183.tif 000024
2004519183.tif 000025
2004519183.tif 000026
2004519183.tif 000027
2004519183.tif 000028
2004519183.tif 000029
2004519183.tif 000030
2004519183.tif 000031
2004519183.tif 000032
2004519183.tif 000033
2004519183.tif 000034
2004519183.tif 000035
2004519183.tif 000036
2004519183.tif 000037
2004519183.tif 000038
2004519183.tif 000039
2004519183.tif 000040
2004519183.tif 000041
2004519183.tif 000042
2004519183.tif 000043
2004519183.tif 000044
2004519183.tif 000045
2004519183.tif 000046
2004519183.tif 000047
【国際調査報告】
2004519183.tif 000048