(57)【要約】【課題】モータ始動時に固定磁界を発生させ回転子を位置決めしてから始動することにより位置センサを持たないモータの始動性を改善し、回転子の位置を確認制御することで加減速運転、高速運転、並びに定速運転等の運転性能を向上させたモータ駆動方法を提供する。【解決手段】ＣＰＵ５は上位コントローラ６からの回転指令により、停止状態の３相ブラシレスモータに一定時間２相通電するセットアップ通電を、通電パターンを変えて２回行い、回転子２をゼロクロス点から３０°ずれた所定位置に位置決めし、１相６０°バイポーラ矩形波通電パターンからセットアップ理論停止位置より進行方向に一つ進んだ区間を選択して通電する１相１８０°通電の始動通電を行い、回転子の理論停止位置から位相差９０°進んだ位置のゼロクロス点を検出することで始動通電を完了し、その後は位相差６０°ごとのゼロクロス点検出により１相６０°バイポーラ矩形波通電を行う。【選択図】図３
2017022867.tif 000002
【特許請求の範囲】
【請求項１】
永久磁石界磁を備えた回転子と、前記永久磁石界磁に対向配置され１２０°位相差で配置された極歯を有する固定子の各極歯に巻線を設けて相間を結線することなく独立して配線された６線式３相ブラシレスモータを用いたモータ駆動方法であって、
上位コントローラからの回転指令によりモータ駆動信号を出力制御する制御手段と、
前記制御手段の出力指令により、前記固定子巻線に対して相ごとに正方向通電または逆方向通電するためのＨブリッジ回路を３相分備えたモータ出力手段と、
各相巻線両端に発生する誘起電圧を差動入力して前記制御手段によって誘起電圧のゼロクロス点を各々検出するゼロクロス点検出手段と、を具備し、
前記制御手段は、ゼロクロス点により区切られる位相差６０°区間で一相のみを正方向通電あるいは逆方向通電する１相６０°バイポーラ矩形波通電パターンから、前記ゼロクロス点検出手段の出力により一つを選択し前記モータ出力手段に出力指令を送出することでセンサレス駆動を行い、
モータ始動前に一定時間２相通電にて固定磁界を発生させて前記回転子をゼロクロス点から位相差３０°ずれた位置に位置決めするセットアップ通電を行うステップと、
前記１相６０°バイポーラ矩形波通電パターンからセットアップ理論停止位置より進行方向に一つ進んだ区間を選択して通電する１相１８０°通電の始動通電を行うステップと、
回転子の理論停止位置から位相差９０°進んだ位置のゼロクロス点を検出することで始動通電を完了し、その後は位相差６０°ごとのゼロクロス点検出により前記１相６０°バイポーラ矩形波通電を行うステップと、
を含むことを特徴とするモータ駆動方法。
【請求項２】
前記１回目のセットアップ通電を行なった通電相の組み合わせと異なる通電相の組み合わせを選択して２回目のセットアップ通電を行う請求項１記載のモータ駆動方法。
【請求項３】
セットアップ通電後の始動通電時に、当該始動通電相以外の相も通電する２相通電あるいは３相通電を一定時間行って始動トルクを増加する請求項１又は請求項２記載のモータ駆動方法。
【請求項４】
前記制御手段に、予め１電気角分の通電パターンを一定角度ごとに通電電流量と通電方向で表した通電データ群を記憶したルックアップテーブルを設けておき、
ゼロクロス点検出ごとに区間時間を測定しルックアップテーブル６０°分のデータ数で除して今回区間の通電周期とし、通電周期ごとにテーブルアドレスを歩進しながら回転子位置に該当するルックアップテーブルのデータを読み出して励磁し、
ゼロクロス点検出前に今回区間データを読み終わったら最終区間データを出力し続け、
ゼロクロス点を検出したら未読区間データがあっても今回区間データの出力を打ち切るルックアップテーブル通電を行う請求項１乃至請求項３のいずれか１項記載のモータ駆動方法。
【請求項５】
モータ始動後、前々回と前回の区間時間の変動が任意に設定した閾値以内のときは、ゼロクロス点に同期してルックアップテーブル通電方式を選択し、閾値を超えたらゼロクロス点に同期して１相６０°バイポーラ矩形波通電方式を選択してクローズドループ制御を行う請求項４記載のモータ駆動方法。
【請求項６】
モータ始動後、前記ルックアップテーブル通電方式により正弦波通電する際、ゼロクロス点の発生する通電相への通電をゼロクロス点発生前に打ち切って非通電相とし、当該非通電相のゼロクロス点検出により今回区間データの出力を終了する請求項４又は請求項５記載のモータ駆動方法。
【請求項７】
モータ始動前にゼロクロスコンパレータ出力によりモータの静止判定し、回転と判定した場合はゼロクロスコンパレータ出力で決まる通電相から１相６０°バイポーラ矩形波通電を行い、静止と判定した場合は前記セットアップ通電から始まる一連の始動手順を行う請求項１乃至請求項６のいずれか１項記載のモータ駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば回転子位置センサを省略した６線式３相ブラシレスモータを用いたモータ駆動方法に関する。尚、以下の説明では特に断りがない場合は位相角に関する記載は電気角で表記されているものとする。また回転子の位置に関する記載については回転子Ｓ磁極の方向を基準とする。
【背景技術】
【０００２】
図９に現状の３相センサレスブラシレスＤＣモータの一実施例を示す。回転軸５１には回転子５２が一体に設けられ、界磁として２極の永久磁石５３が設けられている。固定子５４には１２０°位相差（機械角）で極歯５４ａが各々形成されており、極歯５４ａにはコイル（Ｕ相，Ｖ相，Ｗ相）が巻き付けられている。各コイルの一端は共通接続に結線して中性点（コモン）としリード線ｃにて、他端はリード線ｕ、ｖ、ｗで駆動回路の出力手段に配線されている。
【０００３】
図１０に現状のモータ駆動回路の一実施例を示す。
制御手段としてのＣＰＵ５５はマイクロコンピュータで上位コントローラ５６から回転指令ＲＵＮが入力されるとモータ駆動を制御する。具体的には、コンパレータ１〜３の出力に応じてゲート出力ＯＵＴ１〜６を切り替えて２相１２０°バイポーラ矩形波通電などを行う。またセンサレス駆動のための回転子位置センシング機能あるいはオープンループ始動機能、回転時の励磁切り替え遅延機能、速度制御のためのＰＷＭ（Pulse Width Modulation；パルス幅変調）機能なども備える。モータ出力部５７は、各相コイルと接続するブリッジ回路Ｂ１〜Ｂ３を３個備え、各相を正方向通電または逆方向通電またはハイインピーダンス状態とする。
【０００４】
ゼロクロス点検出部５８（ゼロクロス点検出手段）は相端とコモン間に発生する誘起電圧を比較する３個のゼロクロスコンパレータＣＯＭＰ１〜３で構成される。ゼロクロスコンパレータ出力信号ＳＵ〜ＳＷは、ＰＷＭ制御におけるノイズ除去を行うローパスフィルタＬＰＦを経由してＣＰＵ５５（制御手段）へ出力される。
【０００５】
尚、６線式３相ブラシレスモータのセンサレス駆動方法について以下の先行文献が存在する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３６４３５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した背景技術に示す３相ブラシレスモータのセンサレス駆動方法には、以下に述べる技術的課題があった。
（１）コギング法による始動
現状の始動方法として、回転子位置とは無関係に任意の励磁パターンを選択し強制的に励磁して回転子を振動させその瞬間に誘起電圧ゼロクロス点を検出するコギング法がある。しかしコギング法で始動するためには大きなトルクで強制励磁して加速しなければ誘起電圧を検出できず振動や逆転が発生しスムーズな始動は望めない。さらに回転子位置とは無関係に励磁パターンが選ばれるためトルクの少ない位置で通電した場合は始動に失敗することもある不安定な方法であり、始動電流や始動時間の微妙な設定が要求され汎用性に欠け、特に粘性負荷に弱い。
【０００８】
（２）セットアップ法による始動
あるいは一定時間、固定磁界を発生し、回転子を特定の位置に移動させ、その位置から始動するセットアップ法がある。しかしながら、２相１２０°通電で始動する場合、摩擦などで回転子の停止位置に誤差が発生すると大幅に始動トルクが低下し、回転速度が小さすぎてゼロクロスを検出できず始動エラーを起す場合がある。さらに通電方式上、ゼロクロス点から３０°位相が遅れた位置で励磁切り替えする必要があり、遅れ時間は前回の通電周期から推定によって求めているが始動時は前回データがなくあらかじめ設定した時間に基づいているため摩擦や負荷の変動に対応できず始動エラーを起しやすい。あるいは通電周波数を徐々に上げ同期をとりながら始動するオープンループ法もあるが始動時間がかかり消費電流も多くまた脱調しやすい不安定な方法である。
【０００９】
（３）２相１２０°矩形波通電
モータ始動後は、２相１２０°通電し、固定子巻線の非通電相の誘起電圧を監視してゼロクロスを検出し、そこから３０°位相が遅れた位置で励磁切り替えする２相１２０°矩形波通電方式が主流である。位相角３０°の遅れ時間は直前の通電周期から推定して求められる。推測に基づく方式のため励磁切り替えタイミングは不確実であり急激な速度変化や負荷変動に対して許容範囲が狭くなり、加減速の許容範囲や高速回転の限界が低くなる。例えば最高回転数はセンサ付きモータに比べて概ね半分程度となる。また、過負荷状態やフルブレーキ状態などが一瞬でも発生するとゼロクロス点を見失い停止してしまう問題もある。
【００１０】
以上説明したように、ブラシレスモータのセンサレス駆動には推定要素が含まれるため、モータ始動時・回転時の両面で不確実性があり、始動性・加速性能・高速性能などでセンサ駆動に劣るという問題があった。
【００１１】
本発明はこれらの課題を解決すべくなされたものであり、その目的とするところは、モータ始動時に固定磁界を発生させ回転子を所定位置に位置決めしてから始動することにより位置センサを持たないモータの始動性を改善し、回転子の位置を確認制御することで加減速運転、高速運転及び定速運転等の多様なセンサレス駆動の運転性能を向上させたモータ駆動方法を提供することにある。
【課題を解決するための手段】
【００１２】
永久磁石界磁を備えた回転子と、前記永久磁石界磁に対向配置され１２０°位相差で配置された極歯を有する固定子の各極歯に巻線を設けて相間を結線することなく独立して配線された６線式３相ブラシレスモータを用いたモータ駆動方法であって、上位コントローラからの回転指令によりモータ駆動信号を出力制御する制御手段と、前記制御手段の出力指令により、前記固定子巻線に対して相ごとに正方向通電または逆方向通電するためのＨブリッジ回路を３相分備えたモータ出力手段と、各相巻線両端に発生する誘起電圧を差動入力して前記制御手段によって誘起電圧のゼロクロス点を各々検出するゼロクロス点検出手段と、を具備し、前記制御手段は、ゼロクロス点により区切られる位相差６０°区間で一相のみを正方向通電あるいは逆方向通電する１相６０°バイポーラ矩形波通電パターンから、前記ゼロクロス点検出手段の出力により一つを選択し前記モータ出力手段に出力指令を送出することでセンサレス駆動を行い、モータ始動前に一定時間２相通電にて固定磁界を発生させて前記回転子をゼロクロス点から位相差３０°ずれた位置に位置決めするセットアップ通電を行うステップと、前記１相６０°バイポーラ矩形波通電パターンからセットアップ理論停止位置より進行方向に一つ進んだ区間を選択して通電する１相１８０°通電の始動通電を行うステップと、回転子の理論停止位置から位相差９０°進んだ位置のゼロクロス点を検出することで始動通電を完了し、その後は位相差６０°ごとのゼロクロス点検出により前記１相６０°バイポーラ矩形波通電を行うステップと、を含むことを特徴とする。
上記モータ駆動方法を用いれば、ブラシレスモータ始動前に固定子巻線に一定時間２相通電にて固定磁界を発生させることにより回転子位置が一義的に決まるため、モータを回転子位置から確実に始動させてセンサレス駆動を行うことができる。
【００１３】
前記１回目のセットアップ通電を行なった通電相の組み合わせと異なる通電相の組み合わせを選択して２回目のセットアップ通電を行うことが好ましい。
これにより１回目のセットアップ通電により、回転子が理論停止位置から位相角で１８０°離れた位置で回転子が停止することを防ぎ、２回目のセットアップ通電で必ず理論停止位置近傍に回転子を移動させることができる。
【００１４】
セットアップ通電後の始動通電時に、当該始動通電相以外相も通電する２相通電あるいは３相通電を一定時間行って始動トルクを増加することが望ましい。
これにより、モータの始動トルク不足を解消し、確実な始動を実現することができる。
【００１５】
前記制御手段に、予め１電気角分の通電パターンを一定角度ごとに通電電流量と通電方向で表した通電データ群を記憶したルックアップテーブルを設けておき、ゼロクロス点検出ごとに区間時間を測定しルックアップテーブル６０°分のデータ数で除して今回区間の通電周期とし、通電周期ごとにテーブルアドレスを歩進しながら回転子位置に該当するルックアップテーブルのデータを読み出して励磁し、ゼロクロス点検出前に今回区間データを読み終わったら最終区間データを出力し続け、ゼロクロス点を検出したら未読区間データがあっても今回区間データの出力を打ち切るルックアップテーブル通電を行うことが好ましい。
これにより、モータ始動後、ルックアップテーブルに従った励磁切り替えを行うことで定速度運転における安定した運転が可能となる。
【００１６】
このとき、モータ始動後、前々回と前回の区間時間の変動が任意に設定した閾値以内のときは、ゼロクロス点に同期してルックアップテーブル通電方式を選択し、閾値を超えたらゼロクロス点に同期して１相６０°バイポーラ矩形波通電方式を選択してクローズドループ制御を行うことが好ましい。
これにより、急激な速度変動によるモータの脱調を防止することができる。
【００１７】
モータ始動後、前記ルックアップテーブル通電方式により正弦波通電する際、ゼロクロス点の発生する通電相への通電をゼロクロス点発生前に打ち切って非通電相とし、当該非通電相のゼロクロス点検出により今回区間データの出力を終了することが好ましい。
これにより、モータ始動後、ルックアップテーブルに従った通電区間ごとに速度変動があっても通電制御を追従させることができる。
【００１８】
モータ始動前にゼロクロスコンパレータ出力によりモータの静止判定し、回転と判定した場合はゼロクロスコンパレータ出力で決まる通電相から１相６０°バイポーラ矩形波通電を行い、静止と判定した場合は前記セットアップ通電から始まる一連の始動手順を行うことが好ましい。
これにより、モータ始動前にモータの静止判定をすることで、モータの回転状態に応じた通電方式を選択してセンサレス駆動することができる。
尚、１相６０°バイポーラ矩形波通電の励磁切り替え時は、最高回転数時の６０°周期よりわずかに短い時間をゼロクロス点検出マスク時間として設定し、ゼロクロス点を検出できる限界の低速回転時の６０°周期よりわずかに長い時間をゼロクロス点監視時間として設定し、当該ゼロクロス点監視時間を経過してゼロクロス点を検出できない場合はエラーと判定し前記モータの静止判定に戻ることが好ましい。
これにより、励磁切り替え時のスパイクノイズを避けてゼロクロス点が検出可能となるので、安定した高速運転が可能となる。
【発明の効果】
【００１９】
上述したモータ駆動方法を用いれば、２相励磁によるセットアップ通電を２回行うことで確実に回転子を特定位置に配置し、１相１８０°通電のクローズドループ制御にて始動することから、極めて確実な始動が可能であり、短時間で立ち上がり消費電力も低減することができる。
また、従来の３線式のモータは接続を間違えると逆回転し、周辺装置の破損や動圧軸受の破損などの事故につながるおそれがあったが、本発明によれば、誤配線時にはモータが始動しないため、安全性も向上する。
【００２０】
また、モータ始動後も１相６０°通電のクローズドループ制御にて回転することから、センサ付きモータと同等の確実性を持つ。そのため従来であれば脱調してしまう大きな加減速運転や高速運転などの多様なセンサレス駆動が可能となる。
更には、定速回転時はルックアップテーブル通電方式を行って、高効率な２相１２０°バイポーラ矩形波駆動や低振動な正弦波駆動など様々な駆動方式が任意に選択することができる。またルックアップテーブルのアドレスを後方にずらすだけで進角制御ができ、モータ効率が向上する。従来のルックアップテーブルは速度変動時に脱調する可能性があったが、本案によれば自動的にクローズドループ制御に戻り脱調することはない。
【００２１】
モータは位置センサ関係やコモン結線などの配線作業が不要となり配線構造が簡略化される。また、駆動回路も制御手段にセンサレス駆動のための回転子位置センシング機能あるいはオープンループ始動機能、回転時の励磁切り替え遅延機能などが不要となり低コスト化を図ることが可能である。
【図面の簡単な説明】
【００２２】
【図１】２相１２０°バイポーラ矩形波通電のタイミングチャート図である。
【図２】１相６０°バイポーラ矩形波通電のタイミングチャート図である。
【図３】モータの始動手順を示す説明図である。
【図４】３相１６５°正弦波通電のタイミングチャート図である。
【図５】６線式３相センサレスモータの説明図である。
【図６】図５のモータのセンサレス駆動回路の説明図である。
【図７】モータ駆動方法の一例を示すフローチャート図である。
【図８】実機の駆動波形を示す波形図である。
【図９】従来の３相センサレスブラシレスＤＣモータの説明図である。
【図１０】図９のモータのセンサレス駆動回路の説明図である。
【発明を実施するための形態】
【００２３】
以下、本発明に係るモータ駆動方法の実施形態について、添付図面を参照しながら説明する。本願発明は、永久磁石界磁を備えた回転子と、前記永久磁石界磁に対向配置され１２０°位相差で配置された極歯を有する固定子の各極歯に巻線を設けて相間を結線することなく独立して配線された６線式３相ブラシレスモータを駆動するモータ駆動方法に広く適用することができる。
【００２４】
以下では、３相ＤＣブラシレスモータを駆動するモータ駆動方法についてモータの構成と共に説明する。
図５に本発明に係る３相ＤＣブラシレスモータの一実施例を示す。一例として回転子として２極永久磁石界磁を備え、固定子として３スロットを設けた固定子コアを備えた３相ＤＣブラシレスモータを例示する。モータはインナーロータ型でもアウターロータ型でもいずれでもよい。
【００２５】
図５において、回転子軸１には回転子２が一体に設けられ、界磁として２極の永久磁石３が設けられている。固定子４には１２０°位相差（機械角）で極歯４ａ（Ｕ相，Ｖ相，Ｗ相）が永久磁石３に対向して配置されている。固定子４の各極歯４ａ（Ｕ相，Ｖ相，Ｗ相）に巻線ｕ−ｕｕ、ｖ−ｖｖ，ｗ−ｗｗを設けて相間を結線することなく独立して後述するモータ出力部７に配線された６線式３相ブラシレスモータとなっている。３相のコイル対同士は結線されず隔離（絶縁）されている。そのため非通電相は通電相の影響をまったく受けない。また例えば中性点（コモン）といった巻線同士の結線が不要である。従来はコイル巻線の絶縁被覆を除去しはんだ付けし再度絶縁するといった工数が必要であったが、本発明によれば不要となりモータ組立工数が低減できる。
【００２６】
次に、３相ＤＣブラシレスモータのモータ駆動装置（ＤＲＩＶＥＲ；モータ駆動手段）の構成例を図６に示す。駆動方式は１相６０°バイポーラ矩形波励磁である。ＣＰＵ５（中央演算処理装置；制御手段）は、上位コントローラ６からの回転指令（ＲＵＮ）によりモータ駆動信号を出力端子ＯＵＴ１〜ＯＵＴ６から出力制御する。尚、回転子２の位置を検出する位置センサ（ホールＩＣ等）は省略されている。
【００２７】
モータ出力部７（モータ出力手段）は、ＣＰＵ５の出力指令により、固定子巻線ｕ−ｕｕ（Ｕ相巻線）、ｖ−ｖｖ（Ｖ相巻線），ｗ−ｗｗ（Ｗ相巻線）に対して相ごとに正方向通電または逆方向通電するためのフルブリッジ回路（Ｈブリッジ回路；ＨＢ１〜ＨＢ３）を３相分備えている。また、コイルハイインピーダンス時に電源電圧Ｅ／２の電位にバイアスするために、電源及び接地に接続する高抵抗を設けた。
【００２８】
ゼロクロス点検出部８（ゼロクロス点検出手段）は、３相分のゼロクロスコンパレータＣＯＭＰ１〜ＣＯＭＰ３を備え、各相巻線両端に発生する誘起電圧を差動入力してＣＰＵ５によって誘起電圧のゼロクロス点を各々検出する。ゼロクロスコンパレータＣＯＭＰ１〜ＣＯＭＰ３の出力信号ＳＵ〜ＳＷは、ＰＷＭノイズ除去のローパスフィルタＬＰＦを経由してＣＰＵ５へ出力される。
【００２９】
ＣＰＵ５は、ゼロクロス点により区切られる位相差６０°区間で一相のみを正方向通電あるいは逆方向通電する１相６０°バイポーラ矩形波通電パターンから、ゼロクロスコンパレータＣＯＭＰ１〜ＣＯＭＰ３の出力により一つを選択しモータ出力部７（フルブリッジ回路；ＨＢ１〜ＨＢ３）に出力信号を送出することで位置センサを設けない３相ＤＣブラシレスモータＭに対してセンサレス駆動を行う。ＣＰＵ５はマイクロコンピュータが用いられ、上位コントローラ６から回転指令（ＲＵＮ）が入力されると、モータ駆動を制御する。また、ＣＰＵ５は、ゼロクロスコンパレータＣＯＭＰ１〜ＣＯＭＰ３の出力に応じてゲート出力ＯＵＴ１〜６を切り替えて１相６０°バイポーラ矩形波通電の他、２相１２０°バイポーラ矩形波通電、３相正弦波通電などを行うこともできる。速度制御はゲート出力ＯＵＴ１〜６をＰＷＭ制御することで行う。尚、Ｕ相，Ｖ相，Ｗ相巻線の相間は電気的には接続されていないが、磁気回路は同等であるため発生トルクも従来のモータと同等に扱える。以上の構成により、３相ブラシレスモータを用いて１相バイポーラ通電が可能になる。
【００３０】
以下、モータ駆動方法の一例について図１乃至図８を参照して説明する。
先ず、モータ始動方法の改善について説明する。モータ始動時は誘起電圧が発生しないため回転子位置検出は困難である。そこで、本実施形態では、２相通電にて一定時間励磁して固定磁界を発生させ回転子位置決めするセットアップ通電法を用いる。モータ始動前に一定時間２相通電にて固定磁界を発生させて回転子をゼロクロス点から位相差３０°ずれた位置に位置決めするセットアップ通電を行う。
【００３１】
図１に示す２相１２０°矩形波通電の波形を用いてセットアップ通電法の原理を説明する。図１で横軸は電気角を表し、電気角３６０°をゼロクロス点で６０°の区間にわけ励磁シーケンス順に区間番号１〜６を振ってある。U〜Wは極歯４ａに巻かれたコイル（巻線）である。実線は２相１２０°バイポーラ矩形波通電波形で中心線より上側は正方向通電、下側は逆方向通電を表す。破線は誘起電圧波形で一定電流を流したときのトルクに等しく中心線より上側は正方向回転する正トルクが発生することを表す。下側に位置するときは逆方向回転する負トルクが発生するが、通電を逆方向にすれば正トルクが発生し回転子２（図５参照）は正転する。SU~SWはゼロクロスコンパレータ出力波形で、ZX０〜ZX３００は誘起電圧波形ゼロクロス点である。ZX０点はＵ相極歯４ａが回転子Ｓ磁極に向いている位置であり、誘起電圧は固定子４（図５参照）の鎖交磁束より９０°進んでいる。本実施形態ではこの位置を０°としている。
【００３２】
回転子位置に関わりなく例えば区間２前半の通電パターンを出力すると、U相は正方向通電、V相は逆方向通電される。W相は非通電である。１相ごとに見ると、U相トルクによる回転力はU相波形の上段に記載の矢印の向きに発生し、区間１〜３では正転、区間４〜６では逆転し、ゼロクロス点ZX０はトルクが離れる方向に発生する不安定点であり、そのため回転子２（図５参照）は安定点であるZX１８０近傍に静止する。同様にV相トルクはV相矢印の向きに発生し、回転子２はゼロクロス点ZX１２０に静止する。W相は回転に関与しない。２相（U相及びV相）の合成トルクにより最終的に回転子２は１５０°の位置にて最大トルク／２の保持力で静止し、回転子位置が特定される。このように固定子４に固定磁界を発生させることにより、回転子位置が一義的に定まることがセットアップ通電による位置決めの原理である。
【００３３】
しかしながら、上述したセットアップ通電には、デッドポイントがある。図１において３３０°付近に回転子２が位置していた場合、２相（U相及びV相）のトルクが拮抗して停止したままとなる。回転子２（図５参照）がデッドポイントで停止したことはＣＰＵ５では判断できないため正常な始動は不可能となる。そこで、別の通電パターンで２回目のセットアップ通電を行う。これにより１回目のセットアップ通電でデッドポイントに停止しても、２回目のセットアップ通電ではデッドポイント位置で大きなトルクが発生するので、回転子２が必ず回転し、期待する停止位置に移動する。これにより、位置センサを設けない３相ブラシレスモータの確実な始動が可能になる。
【００３４】
例えば１回目のセットアップ通電にて区間６の前半のW相を正方向、U相を逆方向に通電するW−U励磁を行うと、回転子２（図５参照）は位相角３０°に移動しデッドポイントは位相角２１０°に発生し、回転子２は位相角２１０°付近に留まる可能性がある。引き続き２回目のセットアップ通電を行い前記U−V励磁を行うと、位相角３０°及び２１０°の双方で大きなトルクが発生するので回転子２は必ず１５０°の位置に移動する。
【００３５】
一方、２相通電によるセットアップの理論停止位置はゼロクロス点から位相角で３０°ずれた位置である。そこから始動を開始した場合は、最初のゼロクロス発生まで３０°しかない。しかも実際の停止位置は摩擦や粘性負荷によりばらついており３０°以下になる場合もある。従って加速期間が短すぎて誘起電圧が小さくゼロクロス点を検出できない場合も発生する。そこで本実施形態では、加速期間を拡大するために、始動時の最初の１励磁のみ、理論停止位置の区間から１相１８０°矩形波の始動通電を行い、理論停止位置から９０°進んだゼロクロス点を検出して通電を打ち切ることとする。これにより始動時の加速期間は９０°に拡大できる。
【００３６】
図２を参照して説明すると、セットアップ通電にて回転子が１５０°（二点鎖線位置）に静止しているとした場合、この位置は区間３であり本来ならW相逆方向励磁となるが区間４の通電を選択しV相励磁とする。これは即ち１相１８０°通電をしたことになる。そして理論停止位置から９０°進んだゼロクロス点ZX２４０にて通電を打ち切る。これにより通電区間は１５０°から２４０°までの９０°となり、従来の３０°より３倍長い区間で加速できる（図３；３）始動通電参照）。従って回転子２の回転速度も上がり大きな誘起電圧で確実にゼロクロス点を検出できる。
【００３７】
始動時は静摩擦により大きなトルクが必要であるが、従来方法は通常運転と同じトルクで始動している。さらに本実施形態は１相通電であることからトルクが不足する場合も考えられる。そこで始動時の最初の励磁に限って、一定時間２相あるいは３相を通電して始動を開始し始動トルクを増強する複数相通電を行ってもよい（図３；４）複数相通電参照）。
複数相通電を長時間行うとゼロクロス検出ができなくなるのでタイマーを用いて短時間で通電を停止する必要がある。停止位置誤差を考慮すると通電時間は回転子が始動時に６０°回転する時間以下に設定する。これにより十分なトルクで始動時の静摩擦領域を通過できるので確実な始動が可能となる。
【００３８】
具体例について図２を参照して説明する。今、セットアップ通電により１５０°付近つまり区間３の中央部に回転子２が静止していたとする。本実施形態では始動通電はＶ相を正方向通電する区間４の通電パターンが選択される。ここでＶ相通電に加えてＷ相逆方向通電を短時間行うと大きな始動トルクが得られ始動が確実に行える。さらにＵ相正方向通電を加えればよりトルクは増加する。例えば１５０°の位置ではＶ相のみの始動に比べて２相通電なら３倍、３相通電なら４倍の始動トルクが得られる。特にゼロクロス点ZX１２０側に偏って停止していた場合はV相トルクが小さいことから複数相通電は効果的である。これにより、従来は±１０°程度であった停止位置の許容範囲が±３０°程度に拡大される。即ち回転子２が回転移動中であっても始動通電が可能となることからセットアップ通電時間を短く設定できる。
【００３９】
以上のように、本実施形態は、一定時間２相通電するセットアップ通電を、通電パターンを変えて２回行い、確実に回転子２をゼロクロス点から３０°ずれた位置に位置決めし、理論停止位置の区間から１相１８０°通電する始動通電を行い、理論停止位置から９０°進んだゼロクロスまで通電して加速期間を９０°とし、さらに始動通電時のみ一定時間複数相通電して始動トルクを増加する始動方法を採用する。
【００４０】
以上の始動動作の手順をまとめると以下の通りになる。
（静止判定）
図６において、ＣＰＵ５はまずモータの静止判定を行う。３相分のゼロクロスパレータＣＯＭＰ１〜３の出力を繰り返し読み、一定時間内にゼロクロス点を検出したらモータ回転中と判定し回転フラグをセットし、一定時間ゼロクロス点を検出しない場合は、回転フラグをリセットする。
ＣＰＵ５は、一定時間経過後は、コンパレータ出力を読み込むと共に上位コントローラ６（図６参照）から回転指令（ＲＵＮ）を読み、 回転指令があれば直ちに始動シーケンスに進み、回転指令が入力されない場合には静止判定に戻る。
【００４１】
（始動シーケンス）
図３に始動シーケンスの一例を模式的に図示する。図３は、２極モータの回転子を軸方向から見たイメージ図であり、矢印は回転子の回転を表す。ZX０〜ZX３００はゼロクロス点の位相角を示す。
【００４２】
ＣＰＵ５は、回転フラグを見てリセット状態（モータ静止中）ならば、以下の始動シーケンス１）を実行して始動動作に入る。回転フラグがセット状態（モータ回転中）ならば、ゼロクロスパレータＣＯＭＰ１〜３の出力から回転子位置を特定し、以下のシーケンス５）に移行し、始動通電は行わずに通常通電を開始する。
【００４３】
１）セットアップ通電１
Ｗ相を正方向、Ｕ相を逆方向に一定時間通電するセットアップ通電により、回転子は３０°近傍に移動する。あるいはデッドポイント２１０°付近にとどまる。
２）セットアップ通電２
Ｕ相を正方向、Ｖ相を逆方向に一定時間通電するセットアップ通電により、回転子は３０°あるいは２１０°から必ず１５０°近傍に移動し静止する。
３）始動通電
回転子位置決め後、理論停止位置である区間３より１区間先の区間４の１相６０°バイポーラ矩形波通電パターンにて１相１８０°の始動通電を行い、９０°の期間加速しゼロクロス点ＺＸ２４０を検出する。なおゼロクロス点ＺＸ１８０は検出しない。
４）複数相通電
始動通電時に一定時間、複数相に通電して大きなトルクを発生させる。通電期間がＺＸ２４０にかからないように通電時間は短時間とする。
５）通常通電
始動通電後は、通常の１相６０°バイポーラ矩形波通電を行ってモータを加速する。
【００４４】
（始動エラー処理）
始動通電時に一定時間ゼロクロス点が検出されなければ始動エラーと判定し、前回と異なる２相通電パターンにてセットアップ通電１に戻る。所定の回数だけセットアップ通電１を行った場合は、始動動作を停止すればモータの焼損を防止することができる。
【００４５】
（確認制御による加減速運転及び高速運転）
従来のセンサレス２相１２０°矩形波通電は前回の通電周期から今回の通電周期を推定しながら回転していることから、急激な速度変動に追従できない問題がある。具体的には励磁切り替え後３０°回転したところでゼロクロス点に到達するが、励磁切り替え直後はスパイクノイズが発生するためマスク期間を設ける必要がありゼロクロス検出期間の開始はその分遅くなる。加速時は前回周期より今回周期のほうが短くなることからゼロクロス点が推定位置より前方に来ることになりマスク期間側に近づいてくる。ゼロクロス点がマスク期間にかからないようにするためには加速度を小さくせざるを得ない。またゼロクロス点を見失った場合、回転子２の位置情報を持っていないことから１通電周期程度で何らかのリカバリーが必要となるためゼロクロス点監視の打ち切り時間も規定しなければならない。従って急激な減速が発生し監視時間を超えた場合は、例えば急停止して始動シーケンスへ戻るなどのリカバリー動作が発生し連続回転ができない。
【００４６】
さらに高速回転になると通電周期は短くなりスパイクノイズは大きくなるためゼロクロス検出可能な時間帯は狭くなるが、２相通電ではスパイクノイズのマスク時間は３０°が限界であり、速度変動を見込むとせいぜい１５°程度が限界でありそれにより最高回転数が規定される。しかし１相通電であれば励磁切り替え後つぎのゼロクロス発生まで６０°あり、マスク時間は最大６０°まで許容されることからマスク可能時間は４５°程度となり、従来に比べて２倍以上の高速回転が可能となる。
【００４７】
低速回転においても従来のゼロクロス点監視時間は１通電周期程度の短いものであったが、１相通電であればクローズドループ制御されることから大幅に長くすることができる。回転数に関わらず、ゼロクロス点を検出できる限界の低速度で監視時間を設定でき、最低回転数を大幅に低くできる。なお、ゼロクロス点監視時間を超えてもゼロクロス点が検出されない場合はエラーと判定し始動手順に戻る。
さらにクローズドループ制御されることから、負荷が軽く、急速な立ち上がりが許容できる、逆起定数が大きい、などの条件を満足する場合には、ゼロクロス監視時間を設けず励磁し続けることも可能であり、センサ駆動と同様に軸が回転しない拘束運転も可能である。従って、回転中に過負荷が発生してモータが停止したとしても始動動作に入ることなくそのまま励磁し続け、過負荷が解消されるとスムーズに回転を再開することもできる。このような拘束運転は、従来のセンサレス駆動では考えられないことである。
【００４８】
（加減速運転・高速運転のまとめ）
以上の理由から始動時・加速運転・減速運転などの速度変動時、あるいは高速運転時などは１相６０°バイポーラ矩形波通電を行う。また、最高回転数時の６０°周期よりわずかに短い時間をゼロクロス検出マスク時間として設定し、励磁切り替え時のスパイクノイズを避ける。また、ゼロクロス点を検出できる限界の低速回転時の６０°周期より長い時間をゼロクロス点監視時間として設定し、当該ゼロクロス点監視時間を超えてもゼロクロス点を検出できない場合はエラーと判定し始動手順に戻る。
【００４９】
（ルックアップテーブル通電方式による定速度運転）
一定速度で回転する機器も多く、定速度運転であれば通電周期変動も少ないことから推定に基づく励磁切り替えも実用となる。そこで従来の推定要素の含まれる２相１２０°矩形波通電や正弦波通電なども可能であるが、あらかじめ通電パターンをルックアップテーブルに記憶しておき、速度変動はないとの前提のもと一定周期でテーブルデータを読み出し励磁するルックアップテーブル（以下ＬＵＴ）通電方式も考えられる。定速度運転であれば速度変動も少ないことから推定の含まれるＬＵＴであっても安定した運転が可能となる。
ＬＵＴを採用すれば任意の通電パターンが登録可能となる。例えば１相〜３相通電、６０°〜１８０°通電、バイポーラ〜ユニポーラ通電、矩形波〜台形波〜正弦波通電、など様々なパターンをＬＵＴに記憶させることができる。
さらにＬＵＴアドレスを後方にずらせば通電位相を進めたことになり容易に進角制御が実現できる。
【００５０】
（速度変動の追従性）
ゼロクロス点により真の回転子位置が得られる。従ってゼロクロス点ごとに回転子位置の補正を行うことができる。そこでＬＵＴによる位置誤差を小さく抑えるためにルックアップテーブルをゼロクロス周期である６０°毎に分割して６区間とし、ゼロクロスごとに周期変動を補正することとする。
具体的にはゼロクロス検出時に前回区間の６０°通電時間を測定し、ゼロクロス点検出ごとに区間時間を測定しルックアップテーブル６０°分のデータ数で除して今回区間の通電周期とし、その通電周期で逐次データを読み出して励磁すればよい。
ゼロクロス点検出前に区間データを読み切ってしまったら最終データを出力し続け、次のゼロクロス点を検出したら未読データがあってもその区間を打ち切る。
こうすれば周期変動は区間ごとに補正され速度変動に対する追従性が向上する。
【００５１】
（確認制御とＬＵＴ通電方式の切り替え）
また、ＣＰＵ５は、１相６０°通電もＬＵＴ通電も共にゼロクロス点にて通電パターンを切り替えていることから、ゼロクロス点検出時に双方を切り替える事ができる。
従って、定速度運転になったら任意のゼロクロス点でＬＵＴ通電方式に切り替えれば自動的に通電方式を変更することができる。急激な速度変動を検出した場合はゼロクロスに同期して上記の１相６０°通電に切り換えればただちにクローズドループ制御に戻ることができ脱調を防止できる。
むろん上位コントローラ６（図６参照）により任意に通電方式を選択できることは言うまでもない。
【００５２】
（正弦波通電）
図４に３相１６５°バイポーラ正弦波通電の例を図示する。尚、正逆回転或いは進角制御を行う場合には、通電開始側も通電しない１５０°通電パターンとすればよい。本実施形態は各相が分離しており、通電経路に他の相が介在していないことから、通電データにsin値を記憶させればそのとおりに忠実に再現できる優れた特性をもっており、容易に正弦波通電が実現できる。
また、任意の波形を自由に定義できることも大きな特徴であり、本例ではゼロクロス手前１５°で通電をやめ非通電相として誘起電圧ゼロクロス点を検出している。これにより通電区間ごとに速度変動に追従させることができる。非通電期間は、使用時に予想される最大の速度変動幅より広くする必要がある。
非通電期間においては当然トルクが発生しないが、正弦波通電はサイン波着磁の磁気回路をサイン波通電していることからトルク特性はsin二乗波形となりゼロクロス点近辺ではトルクがほぼゼロに近く影響は少なく実用上は問題なく使える。
【００５３】
なお、正弦波通電のトルク特性は１相６０°バイポーラ矩形波通電のトルク特性に近く、実際電流値なども大差ない。このことから１相６０°通電で始動しその後ＬＵＴ通電による正弦波駆動あるいはベクトル制御に切り替える駆動方式を採用すれば始動の確実性と定速度運転時の静音性を両立でき、優れた駆動方式が実現できる。
【００５４】
（定速運転のまとめ）
ゼロクロス検出時に前回の６０°区間時間を測定しテーブルデータ数／６で割り今回区間のデータあたりの所要時間を演算して出力周期とし、その出力周期で逐次データを読み出して励磁し、ゼロクロス前に区間データを読み切ってしまったら最終データを出力し続け、ゼロクロスを検出したら未読データがあってもその区間を打ち切り、これにより周期変動を区間ごとに補正するルックアップテーブル通電を可能としておき、区間の周期変動が任意に設定した閾値以内のときは、ゼロクロスに同期してＬＵＴ通電を選択し、閾値を超えたらゼロクロスに同期して１相６０°バイポーラ矩形波通電に切り換えクローズドループ制御を行うことでモータの脱調を防止する。
【００５５】
図７にモータ駆動方法の一例に係るフローチャートを示す。
セットアップ法の始動ルーチンと、１相６０°通電の加速ルーチンと、ルックアップテーブル（ＬＵＴ）通電方式による定速ルーチンからなる基本的な制御プログラムの構成を示すフローチャートである。本実施形態では回転時ゼロクロス点を所定時間検出できないときは異常と判定して再始動としてある。また、定速回転になると自動的にＬＵＴ通電方式に切り替わるようにプログラムされている。
【００５６】
ＣＰＵ５は、スタンバイ時にモータの静止判定を行う。３相分のゼロクロスパレータＣＯＭＰ１〜３の出力を繰り返し読み、一定時間内にゼロクロス点を検出したらモータ回転中と判定し回転フラグをセットし、一定時間ゼロクロス点を検出しない場合は、回転フラグをリセットする（ステップＳ１）。
【００５７】
次いで、上位コントローラ６（図６参照）からの回転指令（ＲＵＮ）の有無を判断する。回転指令がなければステップＳ１に戻ってスタンバイ状態を継続する（ステップＳ２）。
ステップＳ２で回転指令の入力があると、ＣＰＵ５（図６参照）は、回転フラグを見て回転子２が回転しているか静止しているかを判定する（ステップ３）。回転子２が回転停止していればセットアップ通電（ステップＳ４）に進行し、回転していれば後述する確認制御運転（ステップＳ６）に進行する。
【００５８】
ステップ４では、セットアップ通電を２回行う。１回目のセットアップ通電で、例えばＷ相を正方向、Ｕ相を逆方向に一定時間通電することにより、回転子は３０°あるいはデッドポイント２１０°付近にとどまる。また２回目のセットアップ通電で、例えばＵ相を正方向、Ｖ相を逆方向に一定時間通電することにより、回転子は３０°あるいは２１０°から必ず１５０°近傍に移動し静止する（ステップＳ４）。
【００５９】
次いで、回転子２を位置決めした後、理論停止位置（１５０°近傍）を含む図１の区間３より１区間先の区間４の１相６０°バイポーラ矩形波通電パターンにて１相１８０°の始動通電を行い、９０°の期間加速しゼロクロス点ＺＸ２４０を検出する。また、必要に応じて始動通電時に一定時間、複数相に通電して大きなトルクを発生させるようにしてもよい（ステップＳ５）。
【００６０】
次いで、始動通電後は、図２に示す通常の１相６０°バイポーラ矩形波通電によりクローズドループ制御を行って、モータを加速する（ステップＳ６）。
ＣＰＵ５は上位コントローラの停止指令に即応するために、ゼロクロス点検出ループ内でも回転指令（ＲＵＮ）の有無を判断してモータ回転動作を続行するか否かを判定する（ステップＳ７）。回転指令が継続しているときはステップＳ８に進行し、回転指令がなければ通電を停止し、ステップＳ１に戻ってスタンバイ状態となる。
【００６１】
また、ＣＰＵ５は、タイマーを用いて回転動作の検出を行い、一定時間内にゼロクロス点が検出できなければモータが過負荷で止まるか、ゼロクロス点の検出に失敗したか等の異常が発生したと判定する（ステップＳ８）。
正常回転であればステップＳ９に進行し、異常が発生していれば、ステップＳ３の始動ルーチンに戻る。
【００６２】
次いでＣＰＵ５は、ゼロクロスパレータＣＯＭＰ１〜３の出力からゼロクロス点の有無を検出する（ステップＳ９）。ゼロクロス点を検出したらステップＳ１０へ進行する。また、ゼロクロス点を検出できない場合には、ステップＳ７に戻ってゼロクロス点検出を繰り返す。
【００６３】
ゼロクロス点検出時に前回の６０°区間時間を測定する（ステップＳ１０）。
次いで、ステップＳ１１に進行して定速回転か判定する。具体的には、前々回と前回の区間時間を比較し、設定されている閾値以内か判別する（ステップ１１）。閾値以内つまり定速回転であったら、ステップＳ１２に進行してルックアップテーブル通電を行い、また定速回転でなかったら、ステップＳ６に戻って１相６０°バイポーラ矩形波通電によりクローズドループ制御を行う。
【００６４】
ステップ１２のルックアップテーブル通電では、前回の区間時間をテーブルデータ数／６で割り今回区間のデータあたりの所要時間を演算して出力周期とし、その出力周期で逐次データを読み出して励磁し、ゼロクロス前に区間データを読み切ってしまったら最終データを出力し続け、ゼロクロス点を検出したら未読データがあってもその区間の励磁を打ち切る通電動作を繰り返す。ＣＰＵ５は、ゼロクロスコンパレータＣＯＭＰ１〜ＣＯＭＰ３の出力に応じてゲート出力ＯＵＴ１〜６を切り替えて１相６０°バイポーラ矩形波通電、２相１２０°バイポーラ矩形波通電、３相正弦波通電などを行う（ステップ１２）。なお、ルックアップテーブル通電しながら回転指令チェック・正常回転チェック・ゼロクロスチェックなども行う。ゼロクロス点検出時は、ステップ７へ戻り区間時間測定及び定速判定などを行う。これにより、回転状態に応じて自動的にルックアップテーブル通電と確認制御運転を切り替える。
【００６５】
図８に実機の駆動波形図を示す。上から回転指令波形、Ｕ相ゼロクロスコンパレータ出力波形、Ｕ相コイル電圧波形である。通電動作は、まずオープンループ制御の２相セットアップ通電にて位置決めしている。その後クローズドループ制御の１相１８０°通電にて始動（通電開始時に一瞬２相通電あり）、引き続き１相６０°通電にて加速し、定速領域に入ると自動的に３相１５０°sin波通電に切り替わっている。コイル電圧波形から、クローズドループ制御により無駄な振動がなく短時間で始動及び加速し（本例では約１６０ｍｓ）、定速運転に入るとスムーズに駆動方式が切り替わっていることが判る。なお始動時あるいはsin波通電時にコイル波形が上下に広がっている部分はＰＷＭ制御により電流制限されていることを反映している。
【００６６】
以上説明したように、本発明に係るモータ駆動方法を用いれば、モータ始動時に固定磁界を発生させ回転子を所定位置に位置決めしてから誘起電圧ゼロクロス点検出によるクローズドループ制御で始動することで、位置センサを持たないモータの始動性を改善し、始動後は回転子の位置を確認制御することで加減速運転、高速運転及び定速運転等の多様なセンサレス駆動の運転性能を向上させることができる。
【００６７】
上述した実施例は永久磁石界磁が２極の位置センサを設けない３相ＤＣブラシレスモータの駆動方法について説明したが、これに限定されるものではなく、更に多極（４極以上）の３相ＤＣブラシレスモータの駆動方法についても同様に適用できる。
【符号の説明】
【００６８】
１  回転子軸  ２  回転子  ３  永久磁石  ４  固定子  ４ａ  極歯  ５  ＣＰＵ  ６  上位コントローラ  ７  モータ出力部  ８  ゼロクロス点検出部  ＯＵＴ  出力端子  ＨＢ  フルブリッジ回路  ＣＯＭＰ  ゼロクロスコンパレータ  ＳＵ，ＳＶ，ＳＷ  出力信号
【図５】
2017022867.tif 000003
【図６】
2017022867.tif 000004
【図７】
2017022867.tif 000005
【図９】
2017022867.tif 000006
【図１０】
2017022867.tif 000007
【図１】
2017022867.tif 000008
【図２】
2017022867.tif 000009
【図３】
2017022867.tif 000010
【図４】
2017022867.tif 000011
【図８】
2017022867.tif 000012