(57)【特許請求の範囲】
【請求項１】
複数個のスイッチング素子と、モータの端子電圧を検出する電圧検出手段と、前記モータの回転子位置に対応する前記端子電圧の値のモデルを記憶するモデル記憶手段と、検出された端子電圧値と前記モデルの値とから回転子位置を推定する回転子位置推定手段と、前記推定された回転子位置に対応して前記スイッチング素子を駆動するゲート信号を出力して前記モータを通電駆動する通電制御手段と、通電角を通電制御手段に設定する通電幅設定手段とを備え、直流電源を入力として前記モータを交流駆動するモータ駆動装置において、前記モデル記憶手段に記憶されたモデルを補正するモデル補正手段を設け、前記モデル補正手段が、前記端子電圧の値と、その値を検出した時点と誘起電圧のゼロクロス点との時間差、とから前記モデルを一定周期で補正するモードと、通常運転動作中の動作を表すモードとを有するとともに、前記通電幅設定手段は、前記モデルを補正するモードより、通常運転動作中の動作を表すモードの方の通電角を大きく設定するようにしたモータ駆動装置。
【請求項２】
通常運転時には、１２０度以上、１８０度未満の通電角で駆動するようにした請求項１記載のモータ駆動装置。
【請求項３】
モデル補正手段は、起動時、もしくは所定の周期でモデル補正を実行するようにした請求項１記載のモータ駆動装置。
【請求項４】
通電制御手段は、通電角を変更するとき、スイッチング素子に出力するパルス幅をその通電角に応じて連続的に変更するようにした請求項１記載のモータ駆動装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、空気調和機などに用いられるモータを任意の周波数で駆動するインバータを用いた位置センサレス方式のモータ駆動装置に関する。
【０００２】
【従来の技術】
従来、空気調和機の圧縮機などのモータを任意の周波数で駆動するモータ駆動装置では、複数のスイッチング素子と、各スイッチング素子に並列に接続された環流ダイオードとを３相のブリッジに構成したインバータを備え、前記インバータに接続されるモータにはエンコーダなどの位置センサを設けず、すなわち位置センサレスで前記モータのロータの磁極の位置（以下、回転子位置と称す）を検出するようにしたモータ駆動装置が広く使用されている。
【０００３】
たとえば、位置センサレス方式として、各相について上側スイッチング素子と下側スイッチング素子との両方を遮断状態として通電しない状態を形成して電流がゼロになる期間を設け、その期間に検出される回転子の磁極に誘起される誘起電圧と所定の設定値とを比較し、その比較結果に基づいて回転子位置を検出する。その検出された回転子位置に基づいて印加電圧を切り替えてモータを回転させていた。これは、１２０度通電と言う通電方式であり、モータに流れる相電流は矩形波状となる。このような方式として、特開平２−３２７９０号公報、特開昭５９−２５０３８号公報などに開示された手段がある。
【０００４】
さらに、電流がゼロになる期間に検出される誘起電圧の値をＡ／Ｄ変換により読み取り、その誘起電圧の時間変化に基づいて回転子位置を推定する方式が提案されている。このような方式として、特開平７−１２３７７３号公報などに開示された手段がある。
【０００５】
また、さらに広角通電を実現する手段として、誘起電圧のゼロクロスを検出せずに回転子位置を推定して直流ブラシレスモータを駆動し、１２０度以上の広角通電を実現して高効率で低振動なモータ駆動装置として、同一相のスイッチング素子のデツドタイム期間中の端子電圧を電圧出力回路により検出し、電流符号変化検出部が前記端子電圧から相電流の符号が変化したタイミングを検出し、電流符号変化検出部から出力された相電流符号変化タイミングと相印加電圧との位相に基づいて印加電圧制御回路がスイッチング素子変調回路に相印加電圧指令を入力するように構成された手段が提案されている（特願平１０−１９５３９６号：「モータの制御装置」）。
【０００６】
【発明が解決しようとする課題】
これらの従来のモータ駆動装置において、１２０度通電方式のモータ駆動装置では、電流波形が通電角１２０度とした矩形波となるため、電流が電気角で６０度ごとに大きく変動し、それに起因する騒音、すなわちコギング成分の騒音がかなり大きくなっていた。また、モータ効率を最大にするためにはモータの誘起電圧と同形状の電流により駆動することが必要であるが、矩形波状の電流であるため効率の最大化は実現できなかった。
【０００７】
また、無通電区間におけるモータの端子電圧を直接にＡ／Ｄ変換し、その値に基づいて回転子位置を推定するモータ駆動装置では、前記端子電圧の時間に対する変化率を用いて相の切り替えポイントを決定していた。そのため、前記端子電圧の時間に対する変化を検出するのに充分な広さの無通電区間が必要であり、それにより通電角を１２０度よりも広角で駆動することが困難であった。また、モータの磁極により発生する誘起電圧の値が、直線のような１次の形状ではない場合、推定した回転子位置に大きな誤差が発生し、効率が大きく低下するとともに、振動、騒音も増大していた。とくに、リラクタンス分が大きいモータの種類によっては、誘起電圧の波形は直線形状ではなく、コギング成分からなる高次成分を有した形状となっており、単に直線と仮定して転流タイミングを決定した場合には位相誤差が大きくなり、駆動性能が低下するものであった。さらに、モータの運転条件、たとえば、温度などによりモータ常数（インダクタンス、抵抗など）が変化し、その誤差から回転子位置の推定値が誤差を持つものであった。
【０００８】
また、通電角を１２０度よりも広角にすることにより効率向上および振動騒音低下を図ったモータ駆動装置も、たとえば、実公昭５９−１５２６９号公報に開示された「ブラシレスモータ駆動回路」のように使用されているが、通電角を１２０度から広角に変化させる場合、出力電圧が変化するため、回転速度変動が発生していた。
【０００９】
本発明は上記の課題を解決するもので、モータの端子電圧を検出し、その端子電圧と、記憶されたモータの端子電圧の値のモデルとからモータの回転子位置を推定し、さらに、誘起電圧のゼロクロス点を検出し、そのゼロクロス点の情報を用いて前記モデルを補正することにより、常に正確なモデルにより回転子位置を推定し、運転条件の変動に対して常に最適な設定で自動的に運転する低振動、低騒音、高効率のモータ駆動装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
請求項１に係わる本発明は、複数個のスイッチング素子と、モータの端子電圧を検出する電圧検出手段と、前記モータの回転子位置に対応する前記端子電圧の値のモデルを記憶するモデル記憶手段と、検出された端子電圧値と前記モデルの値とから回転子位置を推定する回転子位置推定手段と、前記推定された回転子位置に対応して前記スイッチング素子を駆動するゲート信号を出力して前記モータを通電駆動する通電制御手段と、通電角を通電制御手段に設定する通電幅設定手段とを備え、直流電源を入力として前記モータを交流駆動するモータ駆動装置において、前記モデル記憶手段に記憶されたモデルを補正するモデル補正手段を設け、前記モデル補正手段が、前記端子電圧の値と、その値を検出した時点と誘起電圧のゼロクロス点との時間差、とから前記モデルを一定周期で補正するモードと、通常運転動作中の動作を表すモードとを有するとともに、前記通電幅設定手段は、前記モデルを補正するモードより、通常運転動作中の動作を表すモードの方の通電角を大きく設定するようにしたモータ駆動装置である。
【００１１】
本発明により、端子電圧とモデルとにより回転子位置を推定して制御するので制御の簡略化とともに広角度通電を可能にし、また、前記モデルをモータの実状に基づいて補正するので、常に最適な動作を行うモータ駆動装置を実現することができる。
【００１２】
本発明により、モデル補正のための誘起電圧のゼロクロス点を確実に検出することができ、モデルを常に正確に把握することができる。
【００１３】
請求項２に係わる本発明は、通常運転時には、１２０度以上、１８０度未満の通電角で駆動するようにした請求項１に係わるモータ駆動装置である。
【００１４】
本発明により、通常運転時には広角通電として高効率、低振動、低騒音を実現することができる。
【００１５】
請求項３に係わる本発明は、モデル補正手段は、起動時、もしくは所定の周期でモデル補正を実行するようにした請求項１に係わるモータ駆動装置である。
【００１６】
本発明により、定期的にモデルを補正し、モータの変化を把握して正確なモータ駆動装置を実現する。
【００１７】
請求項４に係わる本発明は、通電制御手段は、通電角を変更するとき、スイッチング素子に出力するパルス幅をその通電角に応じて連続的に変更するようにした請求項１に係わるモータ駆動装置である。
【００１８】
本発明により、円滑な通電角変更時の運転が実現される。
【００１９】
【発明の実施の形態】
請求項１に係わる本発明は、複数個のスイッチング素子と、モータの端子電圧を検出する電圧検出手段と、前記モータの回転子位置に対応する前記端子電圧の値のモデルを記憶するモデル記憶手段と、検出された端子電圧値と前記モデルの値とから回転子位置を推定する回転子位置推定手段と、前記推定された回転子位置に対応して前記スイッチング素子を駆動するゲート信号を出力して前記モータを通電駆動する通電制御手段と、通電角を通電制御手段に設定する通電幅設定手段とを備え、直流電源を入力として前記モータを交流駆動するモータ駆動装置において、前記モデル記憶手段に記憶されたモデルを補正するモデル補正手段を設け、前記モデル補正手段が、前記端子電圧の値と、その値を検出した時点と誘起電圧のゼロクロス点との時間差、とから前記モデルを一定周期で補正するモードと、通常運転動作中の動作を表すモードとを有するとともに、前記通電幅設定手段は、前記モデルを補正するモードより、通常運転動作中の動作を表すモードの方の通電角を大きく設定するようにしたモータ駆動装置とする。
【００２０】
本発明において、モデル記憶手段は、モータの端子電圧の値のモデルを回転子位置に対応して記憶しているものである。実施例では、端子電圧を回転角度で表した回転子位置θに対して折れ線近似しており、特定の回転子位置θ１、・・、θ４を折れ点とし、それらの位置における端子電圧をパラメータＸ１、・・、Ｘ４とし、さらにパラメータＸは回転速度ωに対して直線的に変化するとして、その変化係数をパラメータＦＸ１、・・、ＦＸ４とし、これらのパラメータＸとパラメータＦＸとをモデルの値として記憶している。ただし、これらに限定されるものではない。また、回転子位置を回転角度で示したが、回転時間差で表現してもよいことは言うまでもない。
【００２１】
回転子位置推定手段は、回転子位置を推定する手段であり、電圧検出手段により検出したモータの端子電圧と前記モデルの値とから回転子位置を推定する。回転子位置をモデルから推定して制御することにより、回転子位置を常にリアルタイムに確定する作業を不要とし、制御を簡略化するとともに、処理の高速化に寄与する。なお、端子電圧の値には基準電位が必要であり、実施例では、基準電位として直流部電圧検出手段で検出した直流部の電圧の１／２を用いている。
【００２２】
モデル補正手段は、前記モデルの値を駆動中の実状に合わせて補正する手段であり、端子電圧を検出した時点と誘起電圧のゼロクロス点との時間差は、回転時間で表現した回転子位置を意味し、要は、その時点における回転子位置の確定値である。このように、端子電圧と回転子位置の確定値とから前記モデルを補正することにより、モデルをモータの実状に合致したものにする。実施例では、上記のように、回転子位置を回転角度で表現し、この場合、回転子位置の確定値は、端子電圧から無通電区間における誘起電圧のゼロクロス点をリアルタイムに検出し、回転子の現位置の前記ゼロクロス点に対する時間的相対位置と回転速度とから角度表現の回転子位置θとして確定する。このモデル補正には前記ゼロクロス点を検出できるだけの広い無通電区間が必要であり、高効率駆動などを目的とした広角通電の駆動時にはモデル補正が困難となるので、狭角通電、たとえば１２０度通電の駆動状態でモデル補正を行う。なお、回転子位置の推定には前記ゼロクロス点の検出が不要であることは言うまでもない。
【００２３】
本発明において、通電幅設定手段は、モータを駆動する通電角を通電制御手段に設定する手段であり、上記のように、モデル補正時にはモデル補正手段が誘起電圧のゼロクロス点を必要とすることから、ゼロクロス点を検出可能なだけの広い無通電区間を確保できるように、通電角を通常運転時よりも狭く設定する。たとえば、１２０度通電に切り替えて設定する。
【００２４】
請求項２に係わる本発明は、通常運転時には、１２０度以上、１８０度未満の通電角で駆動するようにした請求項１に係わるモータ駆動装置とする。
【００２５】
本発明において、通電制御手段は、通電角を１２０度以上、１８０度未満の広角通電でスイッチング素子を駆動し、高効率、低振動、低騒音を実現する。
【００２６】
請求項３に係わる本発明は、モデル補正手段は、起動時、もしくは所定の周期でモデル補正を実行するようにした請求項１に係わるモータ駆動装置とする。
【００２７】
本発明において、モデル補正手段は、起動時、もしくは所定の周期、たとえば１分ごとにモデル補正し、常に実状に合致した正確なモデルに補正して環境変化などに対応できるようにする。
【００２８】
請求項４に係わる本発明は、通電制御手段は、通電角を変更するとき、スイッチング素子に出力するパルス幅をその通電角に応じて連続的に変更するようにした請求項１に係わるモータ駆動装置とする。
【００２９】
本発明において、通電制御手段は、通電幅設定手段の設定にしたがって通電角を変更するとき、通電角の変更に伴ってモータへの出力が変化しないように、スイッチング素子への出力パルス幅を通電角に対応して連続的に変更する。
【００３０】
以下、本発明の実施例について説明する。
【００３１】
【実施例】
以下、本発明のモータ駆動装置の一実施例について図面を参照しながら説明する。図１は本実施例の構成を示すブロック図である。図１において、交流電源１からの入力を整流回路２で直流に整流された直流電圧は、モータ駆動装置３におけるスイッチング素子５a 〜５f と環流ダイオード６a 〜６f との対で構成されたインバータにより３相の交流電圧に変換され、それによりブラシレスＤＣモータであるモータ４が駆動される。
【００３２】
モータ駆動装置３において、電圧検出手段７a 〜７c は、モータ４の端子電圧を検出し、回転子位置推定手段８は、電圧検出手段７a 〜７b で検出されたモータ４の端子電圧を用いてモータ４の回転子位置を推定し、通電制御手段９は、推定された回転子位置の情報に基づいて、モータ４を駆動するためのドライブ信号に対応して、スイッチング素子５a 〜５f を駆動するための信号を出力する。また、通電制御手段９は、前記推定された回転子位置から推定されるモータ４の回転子速度と、外部から与えられる目標速度との偏差の情報から、回転子速度が目標速度となるようにスイッチング素子５a 〜５f の通電を制御する。
【００３３】
回転子位置推定手段８においては、電圧検出手段７a 〜７c により検出された端子電圧と、直流部電圧検出手段１０により検出された直流部の電圧と、モデル記憶手段１１に記憶されたモータの端子電圧のモデル値とを使用して、モータの回転子位置を推定する。また、モデル補正手段１２は、定期的にモデル記憶手段１１に記憶されたモデルを補正するために、モータの誘起電圧のゼロクロスを検出するために必要となる通電角を通電幅設定手段１３に出力する。さらに、通電幅設定手段１３は、モデル補正手段１２から入力されたモデル補正に必要な通電角を実現するように通電制御手段９を制御する。モデル補正手段１２は、誘起電圧のゼロクロス点とモータの端子電圧値の情報を用いてモデルに補正を加える。
【００３４】
以下、本実施例における回転子位置推定手段８の動作原理について説明する。図２は、モータ通電時の１相の端子電圧の一例を示す波形図である。その相のＰＷＭ出力を停止した状態の無通電時には、他の相のＰＷＭ信号がオンであるタイミングにおいて、その相の誘起電圧が端子電圧として図２に示したように現れる。
【００３５】
一般的なブラシレスモータのモータ駆動装置では、この誘起電圧のモータの仮想中性点電位、もしくは直流部電圧ＶDCの１／２の電圧との交差点を前記ゼロクロス点として検出し、そのゼロクロス点を回転子位置の基準点として、回転子位置を常に確定して転流動作などを実行しているが、本実施例のモータ駆動装置では、回転子位置を推定して制御する。すなわち、端子電圧をＡ／Ｄ変換により検出した後、その値とモデル記憶手段１１に記憶された誘起電圧のモデル値と比較することによりモータの回転子位置を推定して決定する。
【００３６】
たとえば、時刻Ａ点で検出された端子電圧がＶＡであった場合を考える。いま、モデル記憶手段１１に記憶されたモータの端子電圧から得られる誘起電圧の値のモデルとして、図３に示したようなモデルが設定されていたとする。ロータ回転角度、すなわち回転子位置θに対応して誘起電圧の値が３本の直線で近似されているとし、さらに、モデルのパラメータＸ１、Ｘ２、Ｘ３、Ｘ４が、図４に示したように、モータの回転速度ωに対応して直線的に変化すると考える。現在のモータの回転速度がＲＡであったとすると、端子電圧ＶＡ、回転速度ω＝ＲＡから、パラメータＸ１、Ｘ２、Ｘ３、Ｘ４は、
Ｘ１＝ＦＸ１×ＲＡ
Ｘ２＝ＦＸ２×ＲＡ
Ｘ３＝ＦＸ３×ＲＡ
Ｘ４＝ＦＸ４×ＲＡ
となり、回転子位置θは、  ＶＡ＜Ｘ２の場合、
θ＝θ２−（θ２−θ１）×（Ｘ２−ＶＡ）／（Ｘ２−Ｘ１）
Ｘ２＜ＶＡ＜Ｘ３の場合、
θ＝θ２＋（θ３−θ２）×（ＶＡ−Ｘ２）／（Ｘ３−Ｘ２）
ＶＡ＞Ｘ３の場合、
θ＝θ３＋（θ４−θ３）×（ＶＡ−Ｘ３）／（Ｘ４−Ｘ３）
と推定される。このように、検出された端子電圧と回転速度とから回転子位置が推定される。
【００３７】
つぎに、本実施例におけるモデル補正手段１２の動作原理について説明する。本実施例のモータ駆動装置が、ある回転速度ＲＢでモータを駆動している場合の端子電圧の波形が図５に示したようであったとする。すなわち、誘起電圧のゼロクロス点を観測しつつ、ゼロクロス点の前後の端子電圧とそれに対する回転子位置が観測されているとする。その場合、モデルにおける回転子位置θ１、θ２、θ３、θ４対して、観測された端子電圧からパラメータＸ１、Ｘ２、Ｘ３、Ｘ４を決定する。その後、決定されたＸ１、Ｘ２、Ｘ３、Ｘ４と、そのときの回転速度ＲＢからパラメータＦＸ１、ＦＸ２、ＦＸ３、ＦＸ４が、
ＦＸ１＝Ｘ１／ＲＢ
ＦＸ２＝Ｘ２／ＲＢ
ＦＸ３＝Ｘ３／ＲＢ
ＦＸ４＝Ｘ４／ＲＢ
により、決定される。
【００３８】
たとえば、図６に示したように、前回検出された回転速度ＲＢのときの回転子位置θ４の端子電圧値Ｘ４’が、今回はＸ４と変化した場合、新しいモデルは補正後のＸ４で示したようなモデルに補正され、ＦＸ４’もＦＸ４に補正される。
【００３９】
以上の手順により、観測された端子電圧の値と、誘起電圧のゼロクロス点からの回転子位置とから、モデル記憶手段１１に記憶されたモデルを補正することができ、それにより、モータ駆動時の運転環境の変化によるモデル変動に対応して、常に正確な回転子位置の推定を実現することができる。
【００４０】
つぎに、本実施例における通電幅設定手段１３の動作原理について説明する。モデル補正手段１２は、上記のようにしてモデル記憶手段１１のモデルを観測された端子電圧により補正を加えるが、その場合、そのときの位相基準値が必要となるため、誘起電圧のゼロクロス点が必要となる。そのため、モデル補正時には、ゼロクロス点の検出が可能となるだけの無通電区間が確保されていなければならない。一方、モデル補正を実施しない場合には、効率向上、振動、騒音の低減のために、できるだけ広角で運転することが望ましい。したがって、モデル補正時は１２０度通電で駆動し、通常運転時には通電角が１２０度より大きい広角通電により通電することが望ましい。
【００４１】
これを実現するために、本実施例のモータ駆動装置では、通常運転時には広角通電を通電幅設定手段１３に設定し、モデル補正時には１２０度通電を通電幅設定手段１３に設定する。通電幅設定手段１３は、その設定に従い、図７に示したような通電方式により、通常運転時には図７（Ｂ）のような広角通電方式により、またモデル補正時には図７（Ａ）のような通電方式によりスイッチング素子の通電を制御することで実現している。そのときのモータの端子電圧は、図８に示したようになり、各々の無通電区間の端子電圧によりモータの回転子位置を推定する。
【００４２】
さらに、このモデル補正の処理を、たとえば、１分ごとのように一定周期で実行する。これにより、モータの温度上昇などの環境の変化により発生するモータの誘起電圧定数の変化などに対応して、モータの回転子位置を正確に推定し、それにより高効率、低振動、低騒音のモータ駆動を、運転環境が変化しても確実に実行することができる。
【００４３】
以上のモデル補正の動作をフローチャートに従って説明する。図９は、モデル補正の動作を示すフローチャートである。まず、ステップＳ１において端子電圧を検出し、ステップＳ２において検出した端子電圧をメモリに格納する。つぎに、ステップＳ３において、検出された端子電圧からモデル記憶手段１１に記憶されたモデルに基づいてモータの回転子位置を推定する。つぎに、ステップＳ４において現在のモードに従って２通りの動作に分岐する。このモードは、モデル補正の動作中を表すゼロクロス点検出モードと、通常運転動作中を表す広角通電モードである。ゼロクロス点検出モード時には、誘起電圧のゼロクロス点を検出してモデル補正を実行する。一方、通常運転時には、誘起電圧のゼロクロス点を検出する必要がないので、効率面、振動騒音面で利点のある広角通電により駆動を行う。さらに、この２つのモードは、タイマにより制御され、通常の広角通電モードから一定周期でゼロクロス点検出モードに切り替えが実行される。
【００４４】
まず、ゼロクロス点検出モード時には、ステップＳ５において、すでにゼロクロス点が検出されたか否かを判断する。ゼロクロス点が検出されていない場合には、今回は補正動作を実行せずに通電角のみ設定し、次回の実行に移る。通電角はゼロクロス点が検出できるように１２０度通電とする。何回かこの処理を実行し、ゼロクロス点が検出された場合には、すでに検出されてメモリに格納された誘起電圧値とこのゼロクロス点との時間差の情報とから、モデル補正をステップＳ６において実行する。モデル補正は上記に説明した通り、パラメータＦＸ１、ＦＸ２、ＦＸ３、ＦＸ４を補正することにより行う。つぎに、広角通電モード時には、効率面、振動騒音面で最適な通電角、たとえば、１５０度通電で通電するように通電角をステップＳ８で設定する。
【００４５】
通電幅設定手段１３は、モデル補正手段１２においてモデルの補正動作が選択されたときには、通電角を誘起電圧のゼロクロス点の検出可能な１２０度通電に設定し、さらに通常運転時には、広角通電に設定するが、この通電角の切り替え時には、図１０に示したように通電角を連続的に変更する。
【００４６】
一方、この通電角の切り替え時には、出力電圧の平均値が通電角により変化するため、モータの回転速度が変動する現象が発生する。それを防ぐため、通電制御手段９は、図１０に示したように、通電角の連続的な切り替えと同時に、出力パルスのデューティを連続的に変更して、出力電圧の変動を防止することにより、安定したモータ回転速度制御を可能とする。この出力パルスのデューティは、たとえば、１２０度通電から通電角がφに変化する場合は、デューティをｄ１から、
ｄ２＝ｄ１×１２０／φ
なるデューティｄ２へ変化させことにより実現される。これにより、出力電圧変動がなくなり、安定なモータ駆動装置が実現される。
【００４７】
なお、本実施例における通電制御手段９は、専用のハード回路で実現しても、またマイクロコンピュータを利用したソフトウェアで実現してもよいことは言うまでもない。
【００４８】
【発明の効果】
請求項１に係わる本発明は、複数個のスイッチング素子と、モータの端子電圧を検出する電圧検出手段と、前記モータの回転子位置に対応する前記端子電圧の値のモデルを記憶するモデル記憶手段と、検出された端子電圧値と前記モデルの値とから回転子位置を推定する回転子位置推定手段と、前記推定された回転子位置に対応して前記スイッチング素子を駆動するゲート信号を出力して前記モータを通電駆動する通電制御手段と、通電角を通電制御手段に設定する通電幅設定手段とを備え、直流電源を入力として前記モータを交流駆動するモータ駆動装置において、前記モデル記憶手段に記憶されたモデルを補正するモデル補正手段を設け、前記モデル補正手段が、前記端子電圧の値と、その値を検出した時点と誘起電圧のゼロクロス点との時間差、とから前記モデルを一定周期で補正するモードと、通常運転動作中の動作を表すモードとを有するとともに、前記通電幅設定手段は、前記モデルを補正するモードより、通常運転動作中の動作を表すモードの方の通電角を大きく設定するようにしたモータ駆動装置とすることにより、常に正確なモデルにより回転子位置を推定して、安定したモータ駆動装置を実現することができる。
【００４９】
また、通電角を通電制御手段に設定する通電幅設定手段を備え、モデル補正手段は、モデル補正を実行するときには、誘起電圧のゼロクロス点の検出可能な無通電区間を確保するように通電幅設定手段に通電角を通常運転時よりも狭角に設定させるようにしたことにより、確実にモデル補正を実行することができる。
【００５０】
請求項２に係わる本発明は、通常運転時には、１２０度以上、１８０度未満の通電角で駆動するようにした請求項１に係わるモータ駆動装置とすることにより、高効率、低振動、低騒音のモータ駆動装置を実現することができる。
【００５１】
請求項３に係わる本発明は、モデル補正手段は、起動時、もしくは所定の周期でモデル補正を実行するようにした請求項１に係わるモータ駆動装置とすることにより、モータ駆動の環境変化に対して効率低下を最小限にして、安定したモータ駆動装置を実現することができる。
【００５２】
請求項４に係わる本発明は、通電制御手段は、通電角を変更するとき、スイッチング素子に出力するパルス幅をその通電角に応じて連続的に変更するようにした請求項１に係わるモータ駆動装置とすることにより、円滑な通電角変更運転を実現することができる。
【図面の簡単な説明】
【図１】  本発明のモータ駆動装置の一実施例の構成を示すブロック図
【図２】  同実施例におけるモータの端子電圧の一例を示す波形図
【図３】  同実施例における端子電圧のモデルの一例を示す特性図
【図４】  同実施例における回転速度に対応する端子電圧のモデルのパラメータの変化の一例を示す特性図
【図５】  同実施例における通電時の端子電圧の一例を示す波形図
【図６】  同実施例におけるモデル補正手段のモデル補正の動作の一例を示す特性図
【図７】  同実施例における通電時の駆動電圧の一例を示す波形図
【図８】  同実施例における通電時の端子電圧の一例を示す波形図
【図９】  同実施例におけるモデル補正手段のモデル補正の動作を示すフローチャート
【図１０】  同実施例における通電角の切り替え時の推移を示す特性図
【符号の説明】
１  交流電源
２  整流回路
３  モータ駆動装置
４  モータ
５a〜５f  スイッチング素子
６a〜６f  環流ダイオード
７a〜７c  電圧検出手段
８  回転子位置推定手段
９  通電制御手段
１０  直流部電圧検出手段
１１  モデル記憶手段
１２  モデル補正手段
１３  通電幅設定手段
【図１】
0003698051.tif 000002
【図２】
0003698051.tif 000003
【図３】
0003698051.tif 000004
【図４】
0003698051.tif 000005
【図５】
0003698051.tif 000006
【図６】
0003698051.tif 000007
【図７】
0003698051.tif 000008
【図８】
0003698051.tif 000009
【図９】
0003698051.tif 000010
【図１０】
0003698051.tif 000011