(57)【特許請求の範囲】
【請求項１】
電機子巻線のインダクタンス変化および電機子電流に伴って発生するリラクタンストルクと、永久磁石の磁束および電機子電流に伴って発生するフレミングトルクとを併用して利用するモータを駆動するモータ制御装置において、
上記モータにおけるロータの回転位相を検出するロータ位相検出手段と、
駆動電源における電源電流の電流値を検出する電源電流検出手段と、
所定時間毎に通電位相設定値を設定する通電位相設定手段と、
上記ロータ位相検出手段で検出された回転位相と、上記通電位相設定手段で設定された通電位相設定値から、上記モータにおけるモータコイルへの通電タイミングを決定し、上記モータにおける各駆動素子ごとに通電信号を分配する通電分配手段とを備え、
上記通電位相設定手段は、前回読み込まれた電流値およびその時の通電位相設定値と、今回読み込まれた電流値およびその時の通電位相設定値とをそれぞれ比較し、比較結果に基づいて、通電位相設定値を所定の通電位相変更量だけ増減し、新たな通電位相設定値を設定するとともに、上記所定時間が、モータのトルク変動に同期するように設定されていることを特徴とするモータ制御装置。
【請求項２】
電機子巻線のインダクタンス変化および電機子電流に伴って発生するリラクタンストルクと、永久磁石の磁束および電機子電流に伴って発生するフレミングトルクとを併用して利用するモータを駆動するモータ制御装置において、
上記モータにおけるロータの回転位相を検出するロータ位相検出手段と、
駆動電源における電源電流の電流値を検出する電源電流検出手段と、
所定時間毎に通電位相設定値を設定する通電位相設定手段と、
上記ロータ位相検出手段で検出された回転位相と、上記通電位相設定手段で設定された通電位相設定値から、上記モータにおけるモータコイルへの通電タイミングを決定し、上記モータにおける各駆動素子ごとに通電信号を分配する通電分配手段とを備え、
上記通電位相設定手段は、前回読み込まれた電流値およびその時の通電位相設定値と、今回読み込まれた電流値およびその時の通電位相設定値とをそれぞれ比較し、比較結果に基づいて、通電位相設定値を所定の通電位相変更量だけ増減し、新たな通電位相設定値を設定するとともに、通電位相が変更された時にモータの回転速度が変動する場合に、上記所定時間が、このモータの回転速度の変動が収まるまでの制御収束時間以上となるように設定されていることを特徴とするモータ制御装置。
【請求項３】
上記通電位相設定手段が、回転条件が変更された際に、通電位相設定値を、回転条件に応じて設定される通電位相設定初期値に設定することを特徴とする請求項１または２記載のモータ制御装置。
【請求項４】
上記通電位相設定手段が、回転条件に応じて設定されるリミッタ値の範囲内において通電位相設定値を設定することを特徴とする請求項１または２記載のモータ制御装置。
【請求項５】
上記通電位相設定手段が、通電位相の変更量に対する電源電流の変化量の割合に基づいて、上記通電位相変更量を決定することを特徴とする請求項１ないし４のいずれかに記載のモータ制御装置。
【請求項６】
上記通電位相設定手段が、所定時間毎に、今回読み込んだ電流値と前回読み込んだ電流値との比較結果を電流値比較結果として格納するとともに、今回の通電位相設定値と前回の通電位相設定値との比較結果を通電位相比較結果として格納し、この電流値比較結果と通電位相比較結果とに対して排他的論理和演算を行うことによって通電位相変更量の加減符号を決定し、新たな通電位相設定値を設定することを特徴とする請求項１または２記載のモータ制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば空気調和機をはじめとする圧縮機などに用いられる、電機子巻線のインダクタンス変化および電機子電流に伴って発生するリラクタンストルクと、永久磁石の磁束および電機子電流に伴って発生するフレミングトルクとを併用して利用する種類のブラシレスモータを用いた、モータ制御装置に関するものである。
【０００２】
【従来の技術】
電機子巻線のインダクタンス変化および電機子電流に伴って発生するリラクタンストルクと、永久磁石の磁束および電機子電流に伴って発生するフレミングトルクとを併用して利用する種類のブラシレスモータとしては、永久磁石をロータ内部に埋め込んだ埋込型磁石構造のモータ（以下、ＩＰＭ(Interior Permanent Magnet) モータと称する）が一般的に用いられている。このＩＰＭモータにおけるトルク発生原理については、例えば、文献「リラクタンストルクを利用した回転機（電気学会論文誌Ｄ,114巻９号,'94）」などに詳細に示されている。なお、この文献中においては、永久磁石の磁束および電機子電流に伴って発生するトルクはアクティブトルクと呼称されているが、本明細書中においては、これをフレミングトルクと称する。
【０００３】
図１３は、ＩＰＭモータにおける、電機子のコイル巻線へ電流を流すタイミング、すなわち通電位相と、各種トルク値および端子電圧との関係の一例を示すグラフである。図１３に示すように、フレミングトルクＴｍは、進み通電位相βが０゜の時に最大となり、その波形は、位相０゜の時の値をピークとするｓｉｎβで表わされる。また、リラクタンストルクＴｒは、進み通電位相βが４５゜の時に最大となり、その波形は、位相４５゜の時の値をピークとするｓｉｎ２βで表わされる。また、端子電圧Ｖａは、図１３に示すように、進み通電位相βが大きくなるにつれて低くなっており、いわゆる弱め界磁運転の状態となっている。また、総合トルクＴはＴｍとＴｒの加算値となっており、フレミングトルクのみを用いる通常のモータに比べて大きなトルクを得ることが可能となっている。
【０００４】
総合トルクＴを式で表わすと下式のようになる。
【０００５】
Ｔ＝Ｐ（φａ×Ｉａ×ｃｏｓβ）十Ｐ（１／２×（Ｌｑ−Ｌｄ）×Ｉａ＾２×ｓｉｎ２β）
上式で、φａは永久磁石による電機子鎖交磁束、Ｉａは電機子電流、Ｌｑ，Ｌｄは電機子巻線のｑ軸ｄ軸インダクタンスを表している。また、同式において、第１項はフレミングトルクＴｍを、第２項はリラクタンストルクＴｒを表わしている。
【０００６】
このようなＩＰＭモータにおいて、回転数やトルクなどの回転条件が変化すると、これに追従するように速度制御が働き、電機子電流が変化する。上式からも明らかなように、電機子電流の増減に応じたフレミングトルクＴｍおよびリラクタンストルクＴｒの変化は、同じ割合にはならない。したがって、総合トルクＴが最大となる進み通電位相βは回転条件によって変動する。すなわち、最高の効率となる通電位相βは、回転条件によって時々刻々変化している。
【０００７】
また、総合トルクＴの変動には、図１３におけるマイナストルク領域のように、そのトルク値が極端に低くなってしまう通電位相の範囲が存在することになる。このようなマイナストルク領域は、リラクタンストルクＴｒおよびフレミングトルクＴｍの割合に応じて変化する。
【０００８】
したがって、通電位相によっては、モータが急停止してしまう（以下、このことを脱調と称す）ことや、あるいはモータ効率が極端に悪化することがある。例えば、図１３に示すような特性を示すＩＰＭモータの場合、通電位相を遅れ気味にした場合に、上記のような脱調やモータ効率の悪化が生じる。さらに、通電位相が進みすぎても同様に脱調、あるいはモータ効率の悪化が生じる。このような脱調やモータ効率の極端な悪化が発生する通電位相も回転条件によって時々刻々変化する。
【０００９】
ここで、回転条件の変動について考察してみる。現在、ＩＰＭモータは空気調和機などの圧縮機用として圧縮機内部に組み込まれることが多い。このように、上記のようなＩＰＭモータが圧縮機に用いられる場合、ＩＰＭモータの回転条件の１つである負荷トルクの変動は、図１０に示すような波形となる。図１０は、ローリングピストン型およびスクロール型の圧縮機における、モータ回転角θに対する、各圧縮サイクルによって発生する負荷トルクの変動を示している。このように、圧縮サイクルによって負荷トルクすなわち回転条件は変動している。
【００１０】
また、ＩＰＭモータ自体においても、ロータ着磁の精度、ステータコイルの精度、軸受け精度などの要因によって、モータ１回転におけるトルク変動が生じたり、モータ１回転毎に、モータ磁極数とモータコイル数との最小公倍数の周期で発生するトルク変動、いわゆるトルクリプルが生じている。このようなトルク変動によっても、回転条件が変動していることになる。
【００１１】
一方、回転数は、基本的には制御装置で速度制御されているので、一定に保たれているが、空気調和機などのメインシステムから時々刻々目標となる回転数が変更されて与えられている。すなわち、この目標回転数に応じてモータ回転が制御されていることになる。このように、回転数を見ても回転条件は変動していることになる。
【００１２】
また、モータを駆動・制御する際には、基準となるコイル位相を検出する手段、つまり回転位置の検出センサが必要となる。この点に関して、上記のように圧縮機内にモータを搭載する場合、あるいはコストを極力抑えたい場合には、圧縮機内の構成上の問題、あるいはコストアップの問題を解消するために、センサレスでロータ位相を検出する方法が採用されている。このセンサレスでロータ位相を検出する方法は、例えば、文献「ブラシレスモータのセンサレス化技術（機械設計、第３４巻、第１７号、１９９０年１２月別冊）」にいくつかの方法が示されている。このような方法としては、例えば、各コイルに発生する逆起電圧波形をフィルタリングし、これを位相情報として検出する方法などが一般的に行われている。
【００１３】
現在、ＩＰＭモータにおいて、その効率を高めるための制御方法としては、テーブル参照方式と呼ばれる方法が一般的に知られている。このテーブル参照方式とは、あらかじめ実験などで求めた回転条件−効率特性結果を制御回路内のＲＯＭに記憶し、回転数、トルクなどの回転条件をパラメータとして、該当する通電位相設定値を呼び出すことによって通電位相を設定する、という方法のことである。
【００１４】
次に、電流を検出し、それによって通電位相を変更し、電流が最小となるような駆動を行う従来技術として、特開平４−１４００９３号公報に開示されているモータ駆動回路について説明する。
【００１５】
このモータ駆動回路は、フレミングトルクのみを使用した通常のブラシレスモータにおいて、ホール素子などの回転位置検出センサからの出力であるコイル位相検出信号に基づく通電タイミングと、実際のモータコイル位相とのずれを補正し、両位相を一致させることを目的としており、結果的にモータ効率を向上させている。これは、回転位置検出センサ出力であるコイル位相検出信号と実際のコイル位置とが一致する位置は、結果的にモータ電流が最小となる位置であるからである。すなわち、モータ電流を検出して、これが最小となるようにコイル位相検出信号の位相を進相あるいは遅相させる制御を行うことによって、コイル位相検出信号と実際のコイル位置とが一致する位相（最適シフト時間）を決定している。この処理はモータ運転開始直後の低速回転検出後に一度だけ行われ、その後は決定された最適シフト時間にしたがって運転が行われる。
【００１６】
【発明が解決しようとする課題】
フレミングトルクとリラクタンストルクとを併用したＩＰＭモータにおける従来の効率制御は、上記のテーブル参照方式のように、オープンループで一義的に通電位相を設定するものとなっている。すなわち、実際に効率あるいは効率と同等の情報を検出して制御するものではないので、正確な効率制御を行っているとはいえない。
【００１７】
また、上記した、通電位相を変化させる構成の場合、最適な通電位相に収束するまでにはある程度の時間が必要であり、この収束時間中の動作によって、運転期間中全体における効率が低下することになる。
【００１８】
詳しく説明すると、通電位相を変更した場合に、速度制御回路の性能によっては、図１２に示すように、瞬間的に発生トルクおよび回転速度が大きく変化することになり、目標値に収束するまでに、ある程度の時間Ｔcnt が必要となる。このＴcnt の間は、通電位相の変更前と比べると回転条件が異なっており、正確な電流比較を行うことができないという問題がある。
【００１９】
また、特開平４−１４００９３号公報に示されているモータ駆動回路は、回転位置検出センサ出力であるコイル位相検出信号のずれを補正するものであり、また、運転開始直後のみにシフト時間を求める構成となっている。すなわち、このモータ駆動回路は、回転条件によって最適な通電位相が動的に時々刻々変化するようなＩＰＭモータに対して、積極的に逐次最適通電位相を探索し、正確な効率制御を行うような処理を行うことはできない。また検出精度の低いセンサレス位相検出方法においては、最適シフト時間は検出タイミングごとに異なるものとなってしまう。さらに、上記のように、初期時においてのみ最適シフト時間を設定するだけでは、最適シフト時間の変動に対応することができない。
【００２０】
また、上記のモータ駆動回路においては、モータ回転初期では回転位置検出センサ出力であるコイル位相検出信号に合わせてモータが運転されるが、通電位相によっては脱調、効率の極端な低下が見られるＩＰＭモータでは、このような運転を適用することはできない。
【００２１】
さらに、上記したように、ＩＰＭモータでは負荷トルクの周期的な変動が存在するが、例えば電源電流の変動の検出などを行うことによって、この変動に応じた制御を行っていない上記モータ駆動回路では、正確かつ精度の高い制御は困難である。
【００２２】
本発明は上記の問題点を解決するためになされたもので、その目的は、回転数・トルクといった回転条件によって、電源電流が最小となるような最適通電位相が動的に時々刻々変化するＩＰＭモータに対して、逐次、積極的に最適通電位相を探索して最高効率運転を実現するモータ制御装置を提供することにある。
【００２３】
【課題を解決するための手段】
上記の課題を解決するために、本発明に係るモータ制御装置は、電機子巻線のインダクタンス変化および電機子電流に伴って発生するリラクタンストルクと、永久磁石の磁束および電機子電流に伴って発生するフレミングトルクとを併用して利用するモータを駆動するモータ制御装置において、上記モータにおけるロータの回転位相を検出するロータ位相検出手段と、駆動電源における電源電流の電流値を検出する電源電流検出手段と、所定時間毎に通電位相設定値を設定する通電位相設定手段と、上記ロータ位相検出手段で検出された回転位相と、上記通電位相設定手段で設定された通電位相設定値から、上記モータにおけるモータコイルへの通電タイミングを決定し、上記モータにおける各駆動素子ごとに通電信号を分配する通電分配手段とを備え、上記通電位相設定手段は、前回読み込まれた電流値およびその時の通電位相設定値と、今回読み込まれた電流値およびその時の通電位相設定値とをそれぞれ比較し、比較結果に基づいて、通電位相設定値を所定の通電位相変更量だけ増減し、新たな通電位相設定値を設定するとともに、上記所定時間が、モータのトルク変動に同期するように設定されていることを特徴としている。
【００２４】
上記の構成によれば、通電位相設定手段が、所定時間毎に通電位相設定値を設定し、この設定において、前回読み込まれた電流値およびその時の通電位相設定値と、今回読み込まれた電流値およびその時の通電位相設定値とをそれぞれ比較し、比較結果に基づき通電位相設定値を所定の通電位相変更量だけ増減し、新たな通電位相設定値を設定しているので、回転条件が変動する場合にも、逐次、最適な通電位相を探索して設定することができる。よって、常に、電源電流が最小となるような最適通電位相によってモータを駆動することができるので、効率が極めて優れたモータの運転を行うことができる。
【００２５】
また、上記の構成によれば、通電位相設定手段が通電位相設定値を設定するタイミングとなる所定時間が、モータのトルク変動に同期するように設定されているので、電流値の比較をより的確に行うことが可能となる。よって、最適通電位相の探索をより正確に行うことができるので、モータの運転をさらに高効率で行うことが可能となる。
【００２６】
また、本発明に係るモータ制御装置は、電機子巻線のインダクタンス変化および電機子電流に伴って発生するリラクタンストルクと、永久磁石の磁束および電機子電流に伴って発生するフレミングトルクとを併用して利用するモータを駆動するモータ制御装置において、上記モータにおけるロータの回転位相を検出するロータ位相検出手段と、駆動電源における電源電流の電流値を検出する電源電流検出手段と、所定時間毎に通電位相設定値を設定する通電位相設定手段と、上記ロータ位相検出手段で検出された回転位相と、上記通電位相設定手段で設定された通電位相設定値から、上記モータにおけるモータコイルへの通電タイミングを決定し、上記モータにおける各駆動素子ごとに通電信号を分配する通電分配手段とを備え、上記通電位相設定手段は、前回読み込まれた電流値およびその時の通電位相設定値と、今回読み込まれた電流値およびその時の通電位相設定値とをそれぞれ比較し、比較結果に基づいて、通電位相設定値を所定の通電位相変更量だけ増減し、新たな通電位相設定値を設定するとともに、通電位相が変更された時にモータの回転速度が変動する場合に、上記所定時間が、このモータの回転速度の変動が収まるまでの制御収束時間以上となるように設定されていることを特徴としている。
【００２７】
上記の構成によれば、通電位相設定手段が、所定時間毎に通電位相設定値を設定し、この設定において、前回読み込まれた電流値およびその時の通電位相設定値と、今回読み込まれた電流値およびその時の通電位相設定値とをそれぞれ比較し、比較結果に基づき通電位相設定値を所定の通電位相変更量だけ増減し、新たな通電位相設定値を設定しているので、回転条件が変動する場合にも、逐次、最適な通電位相を探索して設定することができる。よって、常に、電源電流が最小となるような最適通電位相によってモータを駆動することができるので、効率が極めて優れたモータの運転を行うことができる。
【００２８】
また、上記の構成によれば、通電位相が変更された時に、モータの回転速度が変動する場合に、通電位相設定手段が通電位相設定値を設定するタイミングとなる所定時間が、制御収束時間以上となるように設定されているので、モータの回転速度の変動によって、最適通電位相の探索に悪影響を及ぼすことが防止される。よって、最適通電位相の探索をより正確に行うことができるので、モータの運転をさらに高効率で行うことが可能となる。
【００２９】
また、本発明に係るモータ制御装置は、上記の構成において、上記通電位相設定手段が、回転条件が変更された際に、通電位相設定値を、回転条件に応じて設定される通電位相設定初期値に設定する構成としてもよい。
【００３０】
上記の構成によれば、回転条件が変更された際に、通電位相設定値が、回転条件に応じて設定される通電位相設定初期値に設定されるので、回転条件が大きく変更した場合にも、通電位相設定値が、その回転条件においてある程度適した通電位相に設定されることになる。よって、回転条件が大幅に変更されても、モータの脱調や極端な効率の低下を防止することが可能となり、モータの高効率運転の信頼性を高めることができる。
【００３１】
また、本発明に係るモータ制御装置は、上記の構成において、上記通電位相設定手段が、回転条件に応じて設定されるリミッタ値の範囲内において通電位相設定値を設定する構成としてもよい。
【００３２】
上記の構成によれば、通電位相設定値は、回転条件に応じて設定されるリミッタ値の範囲内において設定されるので、例えば回転条件が大きく変更した場合にも、最適通電位相の探索処理において、モータの脱調や効率の極端な悪化が生じるような通電位相に通電位相設定値が設定されてしまうことを防止することができる。よって、モータの高効率運転の信頼性を高めることができる。
【００３３】
また、本発明に係るモータ制御装置は、上記の構成において、上記通電位相設定手段が、通電位相の変更量に対する電源電流の変化量の割合に基づいて、上記通電位相変更量を決定する構成としてもよい。
【００３４】
上記の構成によれば、通電位相設定値を増減させる単位量となる通電位相変更量が、通電位相の変更量に対する電源電流の変化の割合に基づいて決定されるので、通電位相設定値を、回転条件によって変動する最適通電位相に高速に設定することが可能となるとともに、通電位相設定値が最適通電位相に収束した後の位相変動も小さく抑えることが可能となる。よって、高速かつ高精度の通電位相制御が可能になるので、モータの運転をさらに高効率で行うことができる。
【００３５】
また、本発明に係るモータ制御装置は、上記の構成において、上記通電位相設定手段が、所定時間毎に、今回読み込んだ電流値と前回読み込んだ電流値との比較結果を電流値比較結果として格納するとともに、今回の通電位相設定値と前回の通電位相設定値との比較結果を通電位相比較結果として格納し、この電流値比較結果と通電位相比較結果とに対して排他的論理和演算を行うことによって通電位相変更量の加減符号を決定し、新たな通電位相設定値を設定する構成としてもよい。
【００３６】
上記の構成によれば、電流値比較結果と通電位相比較結果とに対して排他的論理和演算を行うことによって通電位相変更量の加減符号を決定し、新たな通電位相設定値を設定するので、複雑な処理をすることなく、最適通電位相の探索を行うことができる。すなわち、簡単でかつ効率的に、モータの最高効率運転を実現することができる。
【００３７】
【発明の実施の形態】
本発明の実施の一形態について図１ないし図１２に基づいて説明すれば、以下のとおりである。
【００３８】
図１は、本実施形態に係るモータ制御装置の概略構成を示すブロック図である。図１に示すように、このモータ制御装置は、ＩＰＭモータ１、交流電源２、Ａ／Ｄコンバータ３、インバータ回路４、ロータ位相検出手段５、電源電流検出手段６、通電位相設定手段７、および通電分配手段８を備えている。
【００３９】
ＩＰＭモータ１は、電機子巻線のインダクタンス変化および電機子電流に伴って発生するリラクタンストルクと、永久磁石の磁束および電機子電流に伴って発生するフレミングトルクとを併用して利用する種類のブラシレスモータから構成されている。図２は、このＩＰＭモータ１におけるロータの内部構成を示す断面図である。図２に示すように、ＩＰＭモータ１は、４つの永久磁石９…を、ロータを構成する鉄心１０の内部に埋め込んだ埋込型磁石構造のモータとなっている。このロータには、各永久磁石９…の両端からロータの外部に向けて貫通するように、エアギャップ１１…が形成されている。
【００４０】
交流電源２は、ＩＰＭモータ１に電源を供給するものであり、例えば一般家庭で使用される場合には、ＡＣ１００Ｖの電源が用いられる。
【００４１】
Ａ／Ｄコンバータ３は、交流電源２からの交流を一旦直流に変換し、次のインバータ回路４に直流電源を供給するものである。
【００４２】
インバータ回路４は、Ａ／Ｄコンバータ３から供給された直流電源から、任意の周波数の交流電源をつくり出し、ＩＰＭモータ１に所望の周波数を有する交流電源を供給するものである。これにより、ＩＰＭモータ１の回転数を任意の値に滑らかに変化させることが可能となる。
【００４３】
ロータ位相検出手段５は、ＩＰＭモータ１における３相のコイル端子Ｕ，Ｖ，Ｗの非通電区間の逆起電圧からロータの回転位相を検出するものである。
【００４４】
なお、このロータ位相検出手段５は上記のような構成に限定されるものではなく、例えば、モータ中性点電位から求める構成、あるいはモータ電流から演算して求める構成とすることも可能である。特に１８０°通電の場合には、非通電区間が存在せず、逆起電圧が発生しないので、本実施形態の構成は使用できず、上記のような他の構成を用いることとなる。なお、１８０°通電とは、１本のコイル端子への通電を時間的に見た時、非通電期間が存在しない通電方法のことである。本来ならば通電周期は３６０°であるが、３相モータの場合、１８０°期間に注目すれば現象を把握できるので、１８０°が基準となっている。
【００４５】
また、強制的に各コイル端子への通電を切り換えて駆動させる、いわゆる強制励磁駆動方式でのロータ位相検出手段５としては、強制的に通電を切り換えている切換信号を検出するものとすればよい。
【００４６】
さらに、このロータ位相検出手段５は、ＩＰＭモータ１にエンコーダなどの回転検出手段を設けるなどの構成とすることも可能である。このような構成の場合、コストアップの問題や、センサ取り付けに要する空間の処理に関する問題が残るが、ＩＰＭモータ１の回転位相を的確に検出することができる。なお、リラクタンストルクを併用したブラシレスモータの場合、最大トルクは前記した式のように回転条件によって異なる通電位相で発生するので、ロータの回転位相を検出する手段のみではなく、後述する最適通電位相の制御が必要となる。
【００４７】
なお、このロータ位相検出手段５には、図示していない速度制御回路が接続されている。この速度制御回路は、図示していないシステム制御装置から得られる回転数目標とロータ位相検出手段５から得られる回転情報との差を検出し、これを速度制御信号として出力するものである。この速度制御信号に基づいて、ＩＰＭモータ１の回転数が目標値に近づけられる。
【００４８】
電源電流検出手段６は、交流電源２に取り付けられたカレントトランスＣ．Ｔ．の出力を受けて波形整形し、電流値を検出するものである。
【００４９】
このように、電源電流検出手段６は、カレントトランスＣ．Ｔ．から電源電流の検出を行っているものであるが、これは従来より過電流検出用として設けられているものであり、新たな構成要素の追加となるものではない。また、この電源電流検出手段６の代わりに、Ａ／Ｄコンバータ３の出力側に電流センサなどを取り付ける構成とすることも可能である。
【００５０】
通電位相設定手段７は、所定時間毎に、回転条件を表わす情報によって通電位相を設定するとともに、電源電流検出手段６で検出された電流値に応じて、通電位相を増減させるものである。詳しく説明すると、ある時点において、回転条件に応じて設定される通電位相および電源電流検出手段６からの電流値と、その時点の１回前に行われた処理において設定された通電位相および電流値とをそれぞれ比較し、この比較結果に基づいて、通電位相設定値を所定量増減することによって、新たな通電位相設定値を設定している。
【００５１】
この通電位相設定手段７に入力される回転条件情報としては、モータ回転数に比例した情報、例えば上記の速度制御回路から得られるモータ回転速度情報、あるいは、モータトルクに比例した情報、例えばトルクセンサなどの出力、などが用いられるが、どちらか一方の情報でもよいし両方の情報が入力されていてもよい。
【００５２】
通電分配手段８は、上記のロータ位相検出手段５で検出された回転位相と、上記の通電位相設定手段７で設定された通電位相設定値とに基づいてモータコイルヘの通電タイミングを決定し、この通電タイミングに従って、インバータ回路４内の各駆動素子ごとに通電信号を分配している。
【００５３】
このように、本実施形態に係るモータ制御装置は、(1)ロータ位相検出手段５によってモータの回転位相を検出し、これを通電分配手段８に入力し、(2)通電位相設定手段７によって電流が最小となるように通電位相を設定・変更し（詳細は後述する）、(3)通電分配手段８によって回転位相を基準として通電位相設定値分だけ、通電位相を進ませ、あるいは遅らせて通電タイミングが決定されるとともに、Ｕ，Ｖ，Ｗ各相へ通電信号の分配が行われ、(4)ＩＰＭモータ１が所定の回転条件で、最高効率にて回転される構成となっている。
【００５４】
次に、上記通電位相設定手段７における動作について詳細に説明する。
【００５５】
前記したように、モータとしてＩＰＭモータを用いる場合には、リラクタンストルクおよびフレミングトルクの割合に応じて最適な通電タイミングが存在する。この最適な通電タイミング、すなわち通電位相では効率が最大となり、それ以外の通電位相では効率が悪化することになる。
【００５６】
上記の効率を、ＩＰＭモータ１、インバータ回路４、およびＡ／Ｄコンバータ３を含めた総合効率として考えると、この効率は（出力電力）／（入力電力）で表される。上記の出力電力はモータの回転数およびトルクから求まり、入力電力はコンバータ回路への入力電圧および電流で求まる。なお、一般に入力電圧は、定格の電源電圧として与えられるので、入力電圧はほぼ一定であるとすれば、入力電力は電流を検出するだけで求めることができる。
【００５７】
ここで、ある回転条件下での通電位相設定値に対する電源電流の特性をグラフに示すと、図３のようになる。図３の特性１のグラフにおいて、最小の電源電流Ｉmin となっている通電位相β０が最適通電位相であり、通電位相をβ０に設定することで入力電力が最小、つまり効率が最大となる。なお、この図３において、Ｘ軸の通電位相設定値は右にいくほど進み位相となっている。本実施形態における通電位相設定手段７は、通電位相を、この最小電流となる通電位相β０に自動的に制御するものである。
【００５８】
図４も交えながら、通電位相設定手段７による、通電位相を、最小の電流となる通電位相β０へ設定する通電位相設定方法を説明する。
【００５９】
図４は、通電位相設定手段７における処理の流れを示すフローチャートである。
【００６０】
まず、ステップ５１（以下、Ｓ５１のように表記する）において、所定時間Ｔwaitが経過しているかが判断される。この所定時間Ｔwaitは一定の時間として設定してもよいが、後述するように設定すればより効果的である。
【００６１】
Ｓ５１の後、Ｓ５２において、回転条件に変更があったかどうかの判断が行われる。変更がなかった場合には（Ｓ５２においてＮＯ）、後述するＳ５４以降の処理を行う。変更があった場合には（Ｓ５２においてＹＥＳ）、Ｓ５３において、通電位相設定値βを、その回転条件に対応した脱調、および効率の極端な悪化が起こらない通電位相初期値βini に設定し、後述するＳ６０を実行して一連の処理を終了する。そして、その後の所定時間Ｔwait経過後から、再び最小の電流を探索していくＳ５１からの処理が繰り返して行われる。
【００６２】
Ｓ５４では、電源電流検出手段６で検出された電流値がＩnow として読み込まれる。
【００６３】
Ｓ５５では、前回読み込まれた電流値Ｉlastと今回読み込まれた電流値Ｉnow とが比較され、電流の変化の方向、すなわち、前回に比べて電流が増加したか、減少したかが判断される。そして、この比較結果が電流値比較結果としてＩresultに格納される。
【００６４】
Ｓ５６では、前回の電流値Ｉlastが読み込まれた時の通電位相設定値βlastと、今回の電流値Ｉnow が読み込まれた時の通電位相設定値βnow とを比較し、通電位相の変化の方向、すなわち、前回に比べて通電位相が進んでいるか、遅れているかが判断される。そして、この比較結果が通電位相比較結果としてβresultに格納される。なお、このβresultは、Ｓ５６において比較演算するまでもなく、後述する通電位相設定値βの設定時に分かるものであり、そのときに記憶しておいてもよい。
【００６５】
Ｓ５７では、Ｉresultとβresultとに対して排他的諭理和が行われ、２つの比較結果が判断される。
【００６６】
Ｓ５８は、Ｓ５７においてＹＥＳ、すなわち、Ｉresult、βresultともに今回の値Ｉnow 、βnow の方が大きい（＞，＞）、あるいはＩresult、βresultともに前回の値Ｉlast、βlastの方が大きい（＜，＜）という結果であった時に処理が行われる。この時には、通電位相設定値βとしては、前回設定した通電位相設定値βnow より通電位相変更量Δβだけ減少させた値が設定される。
【００６７】
また、Ｓ５７においてＮＯ、すなわち、上記の結果以外の時にはＳ５９が実行される。この時には、通電位相設定値βとしては、前回設定した通電位相設定値βnow より通電位相変更量Δβだけ増加させた値が設定される。
【００６８】
そして、Ｓ６０では、βlastにはβnow の値、βnow にはβの値、ＩlastにはＩnow の値をそれぞれ記憶させて、１回の処理を終了する。そして以上のような処理が所定時間Ｔwait毎に繰り返される。
【００６９】
ここで通電位相設定値βは＋方向で位相を進ませているものとし、Ｓ５８は通電位相をより遅れ位相とするもので、Ｓ５９は通電位相をより進み位相にするものである。したがって通電位相設定値βの＋−の方向を逆にした場合には、Ｓ５７における判定処理を変更すればよい。
【００７０】
なお、通電位相の通電位相変更量Δβはある一定値として設定しても構わないが、後述する方法であれば更に効果的である。
【００７１】
次に、以上のような処理を、図３における特性１のグラフに基づいて具体的に説明する。まず、初期位相がβs1であった、あるいは回転条件判断でβini1となったとする。そして、この初期位相から通電位相変更量Δβだけ通電位相を進めたβs2にしたとする。この時の通電位相の大小関係はβs1＜βs2となっており、また電流の大小関係はＩs1＞Ｉs2となっている。この時、両比較結果Ｉresult、βresultの大小関係は逆であるため、Ｓ５９における処理により、通電位相をさらに通電位相変更量Δβだけ進ませ、通電位相をβs3とする。その後、図４で示したように、上記と同様の処理を繰り返すことにより、通電位相はβ０に収束する。
【００７２】
なお、図４に示す処理を繰り返すと、通電位相がβ０に収束した後、図３の特性１のグラフにおいて、β０を中心としたβs4〜βs5の間で、通電位相が変動することになる。しかしながら、通電位相変更量Δβを適当な値に設定することによって、この変動による効率ダウン、速度変動などを無視できる程度のものとすることができる。また、βs4〜βs5の間で通電位相が変動していることを検出し、β０の位相となった時に、図４に示す処理をストップさせる構成としてもよい。
【００７３】
また、回転数・トルク等の回転条件が変わった場合には、例えば図３の特性２のグラフに示すように、βa0を中心とした特性となる。仮に、特性１から特性２に回転条件が変更されたとすると、まず、通電位相設定初期値βini2が通電位相設定値βに設定され、その後βa0に制御する最小電流化の制御処理が行われる。なお通電位相変更量Δβの設定する方法としては後述する方法が有効である。
【００７４】
このような処理により、ＩＰＭモータ１は常に最高の効率を得ることができる。すなわち、例えば、極端なトルク低下などが生じたとしても、上記のＳ５２およびＳ５３における処理を行うことによって、新たに通電位相を設定しなおすことになる。つまり、通電位相設定値βが、その回転条件においてある程度適した通電位相に設定されることになる。よって、回転条件が変更した場合にも、ＩＰＭモータ１の効率の低下、あるいは脱調を防止することが可能となり、高効率運転の信頼性を高めることができる。
【００７５】
また、通電位相設定手段７における処理として、図４に示すような処理とは異なる方法を、図５に示すフローチャートを参照しながら以下に説明する。
【００７６】
まず、Ｓ７１において、所定時間Ｔwaitが経過しているかが判断された後、Ｓ７２において、回転条件に変更があったかどうかの判断が行われる。変更がなかった場合には（Ｓ７２においてＮＯ）、後述するＳ７４以降の処理を行う。変更があった場合には（Ｓ７２においてＹＥＳ）、Ｓ７３において、通電位相の遅れ位相、進み位相の制限範囲となるリミッタ値βlower 、βupper を設け、回転条件に応じて、脱調や効率の極端な悪化が起こらない範囲となる、遅れ通電位相リミッタ値βlim1、進み通電位相リミッタ値βlim2をそれぞれβlower 、βupper に格納する。
【００７７】
Ｓ７４では、電源電流検出手段６で検出された電流値がＩnow として読み込まれる。
【００７８】
Ｓ７５では、前回読み込まれた電流値Ｉlastと今回読み込まれた電流値Ｉnow とが比較され、電流の変化の方向、すなわち、前回に比べて電流が増加したか、減少したかが判断される。そして、この比較結果がＩresultに格納される。
【００７９】
Ｓ７６では、前回の電流値Ｉlastが読み込まれた時の通電位相設定値βlastと、今回の電流値Ｉnow が読み込まれた時の通電位相設定値βnow とを比較し、通電位相の変化の方向、すなわち、前回に比べて通電位相が進んでいるか、遅れているかが判断される。そして、この比較結果がβresultに格納される。なお、このβresultは、Ｓ７６において比較演算するまでもなく、後述する通電位相設定値βの設定時に分かるものであり、そのときに記憶しておいてもよい。
【００８０】
Ｓ７７では、Ｉresultとβresultとに対して排他的諭理和が行われ、２つの比較結果が判断される。
【００８１】
Ｓ７８は、Ｓ５７においてＹＥＳ、すなわち、Ｉresult、βresultともに今回の値Ｉnow 、βnow の方が大きい（＞，＞）、あるいはＩresult、βresultともに前回の値Ｉlast、βlastの方が大きい（＜，＜）という結果であった時に処理が行われる。この時には、通電位相設定値βとしては、前回設定した通電位相設定値βnow より通電位相変更量Δβだけ減少させた値が設定される。
【００８２】
また、Ｓ７７においてＮＯ、すなわち、上記の結果以外の時にはＳ７９が実行される。この時には、通電位相設定値βとしては、前回設定した通電位相設定値βnow より通電位相変更量Δβだけ増加させた値が設定される。
【００８３】
そして、Ｓ８０において、通電位相設定値βがリミッタ値βlower からβupper の範囲内にあるかが判断される。Ｓ８０においてＹＥＳ、すなわち、通電位相設定値βがリミッタ値βlower からβupper の範囲内にあると判断された場合には、そのままＳ８２に進む。また、Ｓ８０においてＮＯ、すなわち、通電位相設定値βがリミッタ値βlower からβupper の範囲内にないと判断された場合には、Ｓ８１において、通電位相設定値βをリミッタ範囲内に修正する処理が行われる。これは、例えば通電位相設定値βがリミッタ値βlower より遅れ位相であった場合には、通電位相設定値βを遅れリミッタ値βlower に修正し、通電位相設定値βがリミッタ値βupper より進み位相であった場合には、通電位相設定値βをリミッタ値βupper に修正する処理が行われる。
【００８４】
そして、Ｓ８２では、βlastにはβnow の値、βnow にはβの値、ＩlastにはＩnow の値をそれぞれ記憶させて、１回の処理を終了する。そして以上のような処理が所定時間Ｔwait毎に繰り返される。
【００８５】
これにより、極端なトルク低下などによって回転条件が大きく変更した場合にも、最適通電位相の探索処理において、モータの脱調や効率の極端な悪化が生じるような通電位相に通電位相設定値が設定されてしまうことを防止することができる。よって、高効率運転の信頼性を高めることが出来る。
【００８６】
さらに、通電位相設定手段７における他の処理として、図６のフローチャートに示すような処理がある。この図６に示す処理は、上記で説明した、図４に示す処理と図５に示す処理を組み合わせた処理となっており、初期値を設けることによる効果、およびリミッタを設けることによる効果の両方ともを得ることが出来る処理となっている。以下にこの処理の概略を示す。
【００８７】
まず、Ｓ９１において、所定時間Ｔwaitが経過しているかが判断された後、Ｓ９２において、回転条件に変更があったかどうかの判断が行われる。変更がなかった場合には（Ｓ９２においてＮＯ）、後述するＳ９５以降の処理を行う。変更があった場合には（Ｓ９２においてＹＥＳ）、Ｓ９３において、通電位相設定値βを、その回転条件に対応した脱調、および効率の極端な悪化が起こらない通電位相初期値βini に設定する。そして、Ｓ９４において、通電位相の遅れ位相、進み位相の制限範囲となるリミッタ値βlower 、βupper を設け、回転条件に応じて、脱調や効率の極端な悪化が起こらない範囲となる、遅れ通電位相リミッタ値βlim1、進み通電位相リミッタ値βlim2をそれぞれβlower 、βupper に格納する。その後、後述するＳ１０３を実行して一連の処理を終了する。そして、その後の所定時間Ｔwait経過後から、再び最小の電流を探索していくＳ９１からの処理が繰り返して行われる。
【００８８】
その後のＳ９５〜Ｓ１０３においては、図５に示す処理のＳ７４〜Ｓ８２の処理と同様の処理が行われる。
【００８９】
前記したように、通電位相によっては、図１３に示すように、極端に総合トルクＴが減少する通電位相の範囲が存在している。このような通電位相の範囲内でＩＰＭモータ１を運転すると、最悪の場合にはＩＰＭモータ１が脱調してしまうことがある。このような通電位相は回転条件によって異なっているので、回転条件が変化した場合には最適な通電位相も変化することになる。したがって、回転条件が変化する場合には、脱調、効率低下、あるいは電流が最小となる最適通電位相へ収束するのに要する時間が長くなってしまうといった不具合が生じることが考えられる。
【００９０】
この点に関して、図４に示す処理においてはＳ５２・Ｓ５３の処理、図５に示す処理においてはＳ７２・Ｓ７３・Ｓ８０・Ｓ８１の処理、図６に示す処理においては、Ｓ９２・Ｓ９３・Ｓ９４・Ｓ１０１・Ｓ１０２の処理によって、回転条件の変動に伴う最適通電位相の変化に対応することが可能となる。したがって、時々刻々と回転条件が変化するような使用環境においても、脱調や効率悪化を防止することが可能となり、最高効率となる通電位相の制御を確実に、かつ高い信頼性のもとに行うことができる。
【００９１】
なお、上記の処理において、初期値βini 、およびリミッタ値βlim1・βlim2は、例えば図３の特性１のグラフに示すような回転条件においては、図３に示すように、それぞれの値を、上記のような最適通電位相探索が可能となるような範囲内で設定すればよい。このような値は、回転条件毎にＲＯＭ(Read Only Memory)等に通電位相情報をあらかじめ格納しておき、それを呼び出すようにしてもよいし、あるいは計算などで求めてもよい。
【００９２】
また、回転条件は、厳密にみれば常に微少変化しているものであるが、微少な変化であれば初期値βini 、およびリミッタ値βlim1・βlim2を変更する必要はない。これは、初期値βini 、およびリミッタ値βlim1・βlim2を頻繁に変更すると、処理時間の増大を招いたり、最適通電位相を探索する処理に支障をきたすことも考えられるからである。よって、実験などによってどれくらいの実験条件の変化で初期値βini 、およびリミッタ値βlim1・βlim2を変更する必要があるかを判定しておき、これをＳ５２・Ｓ７２・Ｓ９２における判断基準にしておくことが望ましい。
【００９３】
また、回転条件が変わった場合、一旦電源電流が最小となる方向とは逆方向に通電位相が変更されることがありうるが、これは回転条件変更時の１回のみであるので実質問題は少ないし、回転条件が変更された時には前回の通電位相、電流値などを破棄して、通電位相を任意に変更して新たな通電位相制御処理を始めてもよい。
【００９４】
なお、本発明は自動最適位相制御を行うとともに、回転条件によって通電位相設定初期値βini 、あるいはリミッタ値βlim1・βlim2を設定するものであり、これらの要件を満たしていれば図４ないし図６のフローチャートの処理のみに限定されるものではない。
【００９５】
次に、通電位相検出手段７の通電位相変更量Δβの設定に関して、図７を参照しながら以下に説明する。図７は、ある回転条件における通電位相とその時の電源電流との関係を示すグラフである。
【００９６】
図３を参照しながら説明した処理においては、通電位相変更量Δβを一定として処理を行っていたが、本例では通電位相変更量Δβを通電位相変更量に対する電流の変化量に基づき設定するものである。
【００９７】
前述しているように、ＩＰＭモータ１では回転条件によって時々刻々と最適な通電位相が変化している。最高効率で運転を行うためには、回転条件の変化に伴って通電位相を求める必要があり、高速な応答が求められる。本例に示す処理によって、制御の高速化を確保し、なおかつ高精度化も実現することができる。
【００９８】
図７に示すように、本例による処理は、通電位相に対する電流の変化量の割合が大きい時には通電位相変更量Δβを大きく設定し、逆に割合が小さい時には通電位相変更量Δβを小さく設定するものである。この通電位相変更量Δβは、通電位相に対する電流変化の微分値計算を行って求めてもよいし、変化割合にしたがって予め決めておいた変更量に設定してもよいし、通電位相に関わらず電流の変化量のみに基づいて設定してもよい。また、例えば電流の変化が所定量以下の場合には、通電位相の変更は行わない等、段階的に通電位相変更量Δβを変更するなどの処理が付加されていてもよい。
【００９９】
これによって、最適通電位相探索が収束する時間を短縮することができるとともに、収束後の通電位相の変動も小さく抑えることができる。したがって、高速でかつ精度のよい通電位相の制御を行うことが可能となる。
【０１００】
次に、通電位相検出手段７における電流読み込みタイミングとなる所定時間Ｔwaitの設定に関して以下に説明する。
【０１０１】
ＩＰＭモータ１は、下記に示すような様々な負荷トルクを受けており、それらは変動が全くないことは少なく、周期的な変動を伴っていることが多い。また通常、トルク変動がある場合には、これに伴って変動する回転数を一定に保とうとするため、電流も同様に変動することになる。
【０１０２】
図８は、Ｘ軸にＩＰＭモータ１における回転位相θをとり、Ｙ軸にモータ軸受けなどによる負荷トルクをとった時の変動特性を示したグラフである。図８に示すように、ＩＰＭモータ１が１回転する毎に、１回のトルク変動が発生することが多い。
【０１０３】
図９は、ＩＰＭモータ１におけるモータ磁極数とモータコイル数との最小公倍数の周期で発生するモータトルクリプルの特性を示すグラフである。図９に示すように、４極、６コイルモータの場合には、ＩＰＭモータ１が１回転する毎に、１２回のトルク変動が生じる。
【０１０４】
図１０は、スクロール型コンプレッサおよびローリングピストン型コンプレッサの圧縮サイクルによるトルク変動を示したグラフである。図１０に示すように、比較的トルク変動の少ないとされているスクロール型の圧縮機でも周期的にトルク変動が存在している。
【０１０５】
図１１は、モータが組み込まれている機器のトルク変動の一例を示すグラフである。図１１に示すように、機器によって様々な周期のトルク変動が発生していることがわかる。
【０１０６】
ここで、前記したように、本実施形態における通電位相設定手段７では、前回読み込んだ電流値と今回読み込んだ電流値との比較を行っているが、図８ないし図１１に示すように大きなトルク変動が存在する場合には、同一のトルク変動位置での電流同士で比較しなければ、誤動作を起こしてしまう。
【０１０７】
したがって、各トルク変動に同期した電流読み込みタイミングとなる所定時間Ｔwaitを設定し、この所定時間Ｔwaitを制御のサイクルとして処理を行っている。
【０１０８】
なお、各変動周期の検出は、以下のように行うことができる。まず、図８に示すような、回転に同期したトルク変動、および図９に示すようなトルクリブルはロータ位相検出手段５によって検出することができる。また、図１０に示すようなトルク変動は圧力センサなどを利用すればよく、図１１に示すようなトルク変動はトルクセンサなどを利用すればよい。
【０１０９】
また、トルク周期の同じ位置で電流比較を行えばよいので、例えば１周期中に複数回電流読み込みを行い、同位置同士で比較をしてもよい。
【０１１０】
以上のように所定時間Ｔwaitを設定すれば、読み込まれる電流タイミングは、例えば図８ないし図１１において、Ｔｓに示すように常に同じ変動位置となり、正確な比較が実現でき、精度の高い制御が可能となる。
【０１１１】
さらに、所定時間Ｔwaitの設定に関して、以下に示すようなことを考慮することが好ましい。図１２は、通電位相の変更があった時の、ＩＰＭモータ１のモータ回転速度の時間変化を示すグラフである。
【０１１２】
通常、速度制御回路によるモータ回転速度の制御には、制御遅れ時間が存在している。すなわち、回転条件のうちのなんらかの要素が変化するとモータ回転速度が変化するが、その後所定の回転数に収束するまでには、ある程度の時間がかかってしまう。例えば、通電位相を変更してＩＰＭモータ１を運転すると、前記した弱め磁束の影響、発生トルクの増減の影響などによって、モータ回転速度が変化することになる。そして、速度制御回路による制御によってこの変動を抑制するまでには、図１２に示すように制御収束時間Ｔcnt が必要となる。
【０１１３】
この制御収束時間Ｔcnt 内においてはモータ回転速度が変動していることになり、これは回転条件が変化していることと同じ事となる。よって、この制御収束時間Ｔcnt 内において前回の電流値との比較を行っても精度の高い制御を望むことはできない。なお、このような、外乱によるモータ回転速度の変動は、速度制御回路の制御特性が低い場合に特に顕著に表われる。
【０１１４】
したがって、電流読み込みタイミングを決定する所定時間Ｔwaitを設定する際に、制御収束時間Ｔcnt を考慮することが好ましい。
【０１１５】
なお、制御収束時間Ｔcnt は通電位相変更量Δβなどによって変わってくるが、この制御収束時間Ｔcnt をある一定値として定めて、所定時間Ｔwaitを設定する際に考慮してもよいし、通電位相変更量Δβによって所定時間Ｔwaitを設定してもよい。または、実際にモータ回転速度情報からモータ回転速度の変動量（収束度）を検出すればより正確に所定時間Ｔwaitを設定することができる。
【０１１６】
また、制御収束時間Ｔcnt は、モータ回転速度の変動が所定の範囲内に入っているか否かによって検出すればよい。また、例えばトルク変動等にも考慮して、負荷トルクの変動が大きい時などは、落ち着くまでの時間、すなわち制御収束時間Ｔcnt を上記のように検出し、この結果に応じて所定時間Ｔwaitを設定してもよい。
【０１１７】
以上のように所定時間Ｔwaitを設定することにより、常に同じ回転条件での比較が可能となり精度の高い制御が実現できる。
【０１１８】
なお、以上の一連の説明において、各処理に使用している変数の初期値には適当な値が格納されているものとする。また、上記のような処理を行う構成を、マイコンなどによってソフトウェア的に構成すれば、回路規模を増大させることはない。
【０１１９】
【発明の効果】
以上のように、本発明に係るモータ制御装置は、電機子巻線のインダクタンス変化および電機子電流に伴って発生するリラクタンストルクと、永久磁石の磁束および電機子電流に伴って発生するフレミンクトルクとを併用して利用するモータを駆動するモータ制御装置において、上記モータにおけるロータの回転位相を検出するロータ位相検出手段と、駆動電源における電源電流の電流値を検出する電源電流検出手段と、所定時間毎に通電位相設定値を設定する通電位相設定手段と、上記ロータ位相検出手段で検出された回転位相と、上記通電位相設定手段で設定された通電位相設定値から、上記モータにおけるモータコイルへの通電タイミングを決定し、上記モータにおける各駆動素子ごとに通電信号を分配する通電分配手段とを備え、上記通電位相設定手段は、前回読み込まれた電流値およびその時の通電位相設定値と、今回読み込まれた電流値およびその時の通電位相設定値とをそれぞれ比較し、比較結果に基づいて、通電位相設定値を所定の通電位相変更量だけ増減し、新たな通電位相設定値を設定するとともに、上記所定時間が、モータのトルク変動に同期するように設定されている構成である。
【０１２０】
これにより、回転条件が変動する場合にも、逐次、最適な通電位相を探索して設定することができる。よって、常に、電源電流が最小となるような最適通電位相によってモータを駆動することができるので、効率が極めて優れたモータの運転を行うことができるという効果を奏する。
【０１２１】
また、電流値の比較をより的確に行うことが可能となる。よって、最適通電位相の探索をより正確に行うことができるので、モータの運転をさらに高効率で行うことが可能となるという効果を奏する。
【０１２２】
また、本発明に係るモータ制御装置は、電機子巻線のインダクタンス変化および電機子電流に伴って発生するリラクタンストルクと、永久磁石の磁束および電機子電流に伴って発生するフレミングトルクとを併用して利用するモータを駆動するモータ制御装置において、上記モータにおけるロータの回転位相を検出するロータ位相検出手段と、駆動電源における電源電流の電流値を検出する電源電流検出手段と、所定時間毎に通電位相設定値を設定する通電位相設定手段と、上記ロータ位相検出手段で検出された回転位相と、上記通電位相設定手段で設定された通電位相設定値から、上記モータにおけるモータコイルへの通電タイミングを決定し、上記モータにおける各駆動素子ごとに通電信号を分配する通電分配手段とを備え、上記通電位相設定手段は、前回読み込まれた電流値およびその時の通電位相設定値と、今回読み込まれた電流値およびその時の通電位相設定値とをそれぞれ比較し、比較結果に基づいて、通電位相設定値を所定の通電位相変更量だけ増減し、新たな通電位相設定値を設定するとともに、通電位相が変更された時にモータの回転速度が変動する場合に、上記所定時間が、このモータの回転速度の変動が収まるまでの制御収束時間以上となるように設定されている構成である。
【０１２３】
これにより、回転条件が変動する場合にも、逐次、最適な通電位相を探索して設定することができる。よって、常に、電源電流が最小となるような最適通電位相によってモータを駆動することができるので、効率が極めて優れたモータの運転を行うことができるという効果を奏する。
【０１２４】
また、モータの回転速度の変動によって、最適通電位相の探索に悪影響を及ぼすことが防止される。よって、最適通電位相の探索をより正確に行うことができるので、モータの運転をさらに高効率で行うことが可能となるという効果を奏する。
【０１２５】
また、本発明に係るモータ制御装置は、上記通電位相設定手段が、回転条件が変更された際に、通電位相設定値を、回転条件に応じて設定される通電位相設定初期値に設定する構成である。
【０１２６】
これにより、上記の構成による効果に加えて、回転条件が大きく変更した場合にも、通電位相設定値が、その回転条件においてある程度適した通電位相に設定されることになる。よって、回転条件が大幅に変更されても、モータの脱調や極端な効率の低下を防止することが可能となり、モータの高効率運転の信頼性を高めることができるという効果を奏する。
【０１２７】
また、本発明に係るモータ制御装置は、上記通電位相設定手段が、回転条件に応じて設定されるリミッタ値の範囲内において通電位相設定値を設定する構成である。
【０１２８】
これにより、上記の構成による効果に加えて、例えば回転条件が大きく変更した場合にも、最適通電位相の探索処理において、モータの脱調や効率の極端な悪化が生じるような通電位相に通電位相設定値が設定されてしまうことを防止することができる。よって、モータの高効率運転の信頼性を高めることができるという効果を奏する。
【０１２９】
また、本発明に係るモータ制御装置は、上記通電位相設定手段が、通電位相の変更量に対する電源電流の変化量の割合に基づいて、上記通電位相変更量を決定する構成である。
【０１３０】
これにより、上記の構成による効果に加えて、通電位相設定値を、回転条件によって変動する最適通電位相に高速に設定することが可能となるとともに、通電位相設定値が最適通電位相に収束した後の位相変動も小さく抑えることが可能となる。よって、高速かつ高精度の通電位相制御が可能になるので、モータの運転をさらに高効率で行うことができるという効果を奏する。
【０１３１】
また、本発明に係るモータ制御装置は、上記通電位相設定手段が、所定時間毎に、今回読み込んだ電流値と前回読み込んだ電流値との比較結果を電流値比較結果として格納するとともに、今回の通電位相設定値と前回の通電位相設定値との比較結果を通電位相比較結果として格納し、この電流値比較結果と通電位相比較結果とに対して排他的論理和演算を行うことによって通電位相変更量の加減符号を決定し、新たな通電位相設定値を設定する構成である。
【０１３２】
これにより、上記の構成による効果に加えて、複雑な処理をすることなく、最適通電位相の探索を行うことができる。すなわち、簡単でかつ効率的に、モータの最高効率運転を実現することができるという効果を奏する。
【図面の簡単な説明】
【図１】  本発明の実施の一形態に係るモータ制御装置の概略構成を示すブロック図である。
【図２】  上記モータ制御装置が備えるＩＰＭモータにおけるロータの内部構成を示す断面図である。
【図３】  上記ＩＰＭモータにおいて、ある回転条件下での通電位相設定値に対する電源電流の特性を示すグラフである。
【図４】  上記モータ制御装置が備える通電位相設定手段における処理の流れを示すフローチャートである。
【図５】  上記通電位相設定手段における、他の処理の流れを示すフローチャートである。
【図６】  上記通電位相設定手段における、さらに他の処理の流れを示すフローチャートである。
【図７】  上記ＩＰＭモータにおいて、ある回転条件下での通電位相設定値に対する電源電流の特性および通電位相変更量を示すグラフである。
【図８】  Ｘ軸にＩＰＭモータにおける回転位相θをとり、Ｙ軸にモータ軸受けなどによる負荷トルクをとった時の変動特性を示したグラフである。
【図９】  ＩＰＭモータにおけるモータ磁極数とモータコイル数との最小公倍数の周期で発生するモータトルクリプルの特性を示すグラフである。
【図１０】  スクロール型コンプレッサおよびローリングピストン型コンプレッサの圧縮サイクルによるトルク変動を示すグラフである。
【図１１】  モータが組み込まれている機器のトルク変動の一例を示すグラフである。
【図１２】  通電位相の変更があった時の、ＩＰＭモータのモータ回転速度の時間変化を示すグラフである。
【図１３】  ＩＰＭモータにおける、電機子のコイル巻線へ電流を流すタイミング、すなわち通電位相と、各種トルク値および端子電圧との関係の一例を示すグラフである。
【符号の説明】
１    ＩＰＭモータ
２    交流電源
３    Ａ／Ｄコンバータ
４    インバータ回路
５    ロータ位相検出手段
６    電源電流検出手段
７    通電位相設定手段
８    通電分配手段
９    永久磁石
１０    鉄心
【図１】
0003691269.tif 000002
【図２】
0003691269.tif 000003
【図３】
0003691269.tif 000004
【図４】
0003691269.tif 000005
【図５】
0003691269.tif 000006
【図６】
0003691269.tif 000007
【図７】
0003691269.tif 000008
【図８】
0003691269.tif 000009
【図９】
0003691269.tif 000010
【図１０】
0003691269.tif 000011
【図１１】
0003691269.tif 000012
【図１２】
0003691269.tif 000013
【図１３】
0003691269.tif 000014