(57)【要約】  【課題】回転位置センサを用いない安価なモータ駆動装置において、モータの起動時など比較的モータの回転数が低い場合でも正確に脱調判定を行う。  【解決手段】目標電流値、または、目標電流となるように駆動されたモータの駆動電流値とのいずれか一方と回転数指令値とを入力し、同回転数指令値に比例するモータの回転による誘起電圧と、固有のインピーダンス特性を持ったモータに駆動電流が流れた時に発生するインピーダンス特性電圧とから、モータの脱調の有無を判定するための脱調判定電圧閾値を出力する脱調判定電圧閾値算出手段を設け、電圧振幅指令値と脱調判定電圧閾値とを比較して、電圧振幅指令値が脱調判定電圧閾値よりも小さい場合、モータが脱調していると判定する。【選択図】図２
2010213518.tif 000002
【特許請求の範囲】
【請求項１】
モータの回転数指令を入力し、同回転数指令に対応して前記モータに流れる電流が目標電流となるように前記モータに印加する印加電圧を指示する電圧振幅指令値を制御するセンサレスのモータ駆動装置において、
前記目標電流値、または、前記目標電流となるように駆動された前記モータの駆動電流値とのいずれか一方と前記回転数指令値とを入力し、同回転数指令値に比例する前記モータの回転による誘起電圧と、固有のインピーダンス特性を持った前記モータに前記駆動電流が流れた時に発生するインピーダンス特性電圧とから、前記モータの脱調の有無を判定するための脱調判定電圧閾値を出力する脱調判定電圧閾値算出手段を備え、前記電圧振幅指令値と前記脱調判定電圧閾値とを比較して前記モータの脱調判定を行うことを特徴とするモータ駆動装置。
【請求項２】
前記脱調判定電圧閾値算出手段は、前記回転数指令値に比例して発生する誘起電圧の大きさを表す係数に前記回転数指令値を乗じた値と、前記駆動電流値または前記目標電流値のいずれかに前記インピーダンス特性の大きさを表す係数を乗じた値とを加算して前記脱調判定電圧閾値を算出することを特徴とする請求項１記載のモータ駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサレスのモータ駆動装置に係わり、より詳細には、モータの脱調を検出する構成に関する。
【背景技術】
【０００２】
従来、モータの脱調を検出する構成を備えたセンサレスのモータ駆動装置は、例えば図４に示す１８０°通電方式による同期モータ制御装置が開示されている。
同期モータ制御装置７１は、電流センサ８０と、電流振幅情報検出部８１と、目標電流制御部８２と、制御切換部８３と、電圧振幅制御部８４と、目標電流位相算出部８５と、脱調判定部８６（脱調判定手段）と、位相誤差情報検出部８７と、位相制御部８８と、加算器８９と、目標位相差算出部９０と、モータ印加電圧波形生成部９１と、回転数指令算出部９２とから構成されている。
【０００３】
同期モータ制御装置７１には、回転位置センサを備えていない同期モータ７２が接続され、同期モータ７２にはコンプレッサ７３が連結されている。また、電流センサ８０は、同期モータ７２の各相に流れる相電流を検出するためのセンサである。また、電流振幅情報検出部８１は、電流センサ８０の検出した各相の相電流から、相電流の振幅情報を検出するブロックである。
【０００４】
目標電流制御部８２は、電流振幅情報検出部８１の検出した相電流の振幅情報を予め設定されている目標電流値と比較し、その比較結果に基づいて、電流制御用データを出力するブロックである。また、回転数指令算出部９２は、システム制御ＥＣＵ（図略）の出力する目標回転数となるよう所定の回転数で更新される回転数指令値を算出する。
【０００５】
制御切換部８３は、回転数指令算出部９２の出力する回転数指令に基づいて、目標電流制御部８２の出力する電流制御用データと、後述する位相制御部８８の出力する位相制御用データとを切り換えて出力するブロックである。制御切換部８３は、回転数指令が予め設定されている制御切換判定回転数閾値より大きいとき、電圧振幅制御部８４に出力する制御用データを電流制御用データから位相制御用データに切り換えて出力する。
【０００６】
電圧振幅制御部８４は、回転数指令と、制御切換部８３の出力する電流制御用データ又は位相制御用データに基づいて、同期モータ７２に印加する交流電圧を決定する電圧振幅指令（印加電圧指令）を出力するブロックである。また、目標電流位相算出部８５は、回転数指令に基づいて、同期モータ７２の相電流の位相を決定する目標電流位相指令を出力するブロックである。
【０００７】
脱調判定部８６は、回転数指令と、電圧振幅制御部８４の出力する電圧振幅指令に基づいて、同期モータ７２の脱調を判定するとともに、同期モータ７２が脱調したと判定したとき、同期モータ７２への通電を停止させる通電停止指令を出力するブロックである。脱調判定部８６は、回転数指令が予め設定されている脱調判定回転数閾値（所定回転数閾値）より大きいとき、同期モータ７２の脱調の判定を行う。そして、電圧振幅指令が予め設定されている脱調判定電圧閾値（所定電圧閾値）以下のとき、同期モータ７２が脱調していると判定する。
【０００８】
位相誤差情報検出部８７は、目標電流位相指令と、電流センサ８０の検出した各相の電流に基づいて、相電流の位相誤差情報を検出するブロックである。また、位相制御部８８は、位相誤差情報検出部８７の検出した相電流の位相誤差情報に基づいて、位相制御用データを出力するとともに、目標電流位相指令の補正用データを出力するブロックである。また、加算器８９は、目標電流位相算出部８５の出力する目標電流位相指令に、位相制御部８８の出力する補正用データを加算して、目標電流位相指令を補正するブロックである。
【０００９】
目標位相差算出部９０は、回転数指令と、相電流の振幅情報に基づいて、同期モータ７２に印加する交流電圧と流れる相電流の位相差を決定する目標位相差指令を出力するブロックである。また、モータ印加電圧波形生成部９１は、同期モータ７２の制御開始時、直流電圧を印加して同期モータ７２を固定するブロックである。また、電圧振幅指令と、目標電流位相指令と、目標位相差指令とに基づいて、同期モータ７２に印加する交流電圧を出力するブロックである。さらに、通電停止指令に基づいて、同期モータ７２に印加する交流電圧を０にして、同期モータ７２への通電を停止させるブロックである。
【００１０】
次に、具体的動作について説明する。システム制御ＥＣＵから目標回転数が指示されると、同期モータ制御装置７１は、同期モータ７２の制御を開始する。モータ印加電圧波形生成部９１は、同期モータ７２に直流電圧を印加して、同期モータ７２のロータを初期位置に固定させる。
【００１１】
そして、同期モータ制御装置７１は、同期モータ７２の電流制御を開始する。制御切換部８３は、目標電流制御部８２の出力する電流制御用データを電圧振幅制御部８４に出力する。電圧振幅制御部８４は、回転数指令算出部９２の出力する回転数指令と電流制御用データに基づいて、同期モータ７２に印加される交流電圧を決定する電圧振幅指令をモータ印加電圧波形生成部９１に出力する。
【００１２】
目標電流位相算出部８５は、回転数指令に基づいて、同期モータ７２の相電流の位相を決定する目標電流位相指令をモータ印加電圧波形生成部９１に出力する。なお、同期モータ７２の起動時には位相制御を行わないため、目標位相差算出部９０は、同期モータ７２の印加電圧と相電流の位相差を決定する目標位相差指令を０にし、モータ印加電圧波形生成部９１に出力する。
【００１３】
モータ印加電圧波形生成部９１は、電圧振幅指令と、目標電流位相指令とに基づいて、初期位置を基準として強制的に転流し、同期モータ７２の相電流が目標電流となるとように電流制御するための交流電圧を出力する。同期モータ７２は、交流電圧が印加されることで、相電流を目標電流に保ちながら回転数指令に応じて回転を開始する。
【００１４】
その後、回転数指令算出部９２は、目標回転数に達するまで同期モータ７２の回転数を上昇させるため、回転数指令を徐々に上げる。一方、脱調判定部８６は、回転数指令を脱調判定回転数閾値と比較する。ここで、脱調判定回転数閾値は、図５に示すように、同期モータ７２の誘起電圧が小さい低速回転域の回転数指令に対応した値に設定されている。
【００１５】
回転数指令が脱調判定回転数閾値より大きいとき、同期モータ７２の脱調の判定を行うため、電圧振幅制御部８４の出力する電圧振幅指令を脱調判定電圧閾値と比較する。ここで、脱調判定電圧閾値は、図５に示すように、安定駆動時の同期モータ７２の電圧振幅指令に対して、出力限界電圧を十分考慮した値に設定されている。同期モータ７２の誘起電圧は回転数に比例するため、脱調判定電圧閾値は、回転数指令にともなって変化する。
【００１６】
これに対し、回転数指令が脱調判定回転数閾値以上で、かつ、電圧振幅指令が脱調判定電圧閾値以下のとき、脱調判定部８６は、同期モータ７２が脱調していると判定し、同期モータ７２への通電を停止させる通電停止指令をモータ印加電圧波形生成部９１に出力する。モータ印加電圧波形生成部９１は、脱調判定部８６の出力する通電停止指令に基づいて、同期モータ７２に印加する交流電圧を０にして、同期モータ７２への通電を停止させる。さらに、脱調判定部８６は、同期モータ７２の脱調を報知する脱調エラー信号をシステム制御ＥＣＵに送信する。
【００１７】
一方、電圧振幅指令が脱調判定電圧閾値より大きいとき、切換制御部８３は、回転数指令を制御切換判定回転数閾値と比較する。ここで、制御切換判定回転数閾値は、脱調判定回転数閾値より大きい、コンプレッサ７３の負荷変動が安定するのに充分な回転数に設定されている。
【００１８】
回転数指令が制御切換判定回転数閾値より大きいとき、同期モータ７２の制御が、電流制御からより効率の高い位相制御に切り換えられる。切換制御部８３は、電圧振幅制御部８４に出力する制御用データを電流制御用データから位相制御用データに切り換える。電圧振幅制御部８４は、回転数指令と位相制御用データに基づいて、同期モータ７２に印加される交流電圧を決定する電圧振幅指令をモータ印加電圧波形生成部９１に出力する。加算器８９は、目標電流位相算出部８５の出力する目標電流位相指令に位相制御用データを加算して補正した目標電流位相指令をモータ印加電圧波形生成部９１に出力する。
【００１９】
目標位相差算出部９０は、回転数指令と電流振幅情報検出部８１の検出した相電流の振幅情報に基づいて、同期モータ７２の印加電圧と相電流の位相差を決定する目標位相差指令をモータ印加電圧波形生成部９１に出力する。モータ印加電圧波形生成部９１は、電圧振幅指令と、補正された目標電流位相指令と、目標位相差指令とに基づいて、同期モータ７２を位相制御するための交流電圧を出力する。同期モータ７２は、交流電圧と相電流との位相差を目標位相差に保ちながら、回転数指令に応じて効率的に回転する。
【００２０】
このように、同期モータ制御装置７１は、コンプレッサ７３の負荷変動が安定する回転数に達するまで、強制転流による電流制御を行い、それ以降は、効率の高い位相制御に切り換えて同期モータ７２を介してコンプレッサ７３を制御する。（例えば、特許文献１参照）。
【００２１】
しかしながら、以上説明したように同期モータの起動時など、同期モータの回転が低速回転域の場合は誘起電圧もこれに対応して低いため、モータの脱調前後における電圧振幅指令の変化が小さくて脱調に関して誤判定する場合があり、低速回転域において脱調の検出ができなかった。
【先行技術文献】
【特許文献】
【００２２】
【特許文献１】特開２００６−１３６０６４号公報（第５−６頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【００２３】
本発明は以上述べた問題点を解決し、回転位置センサを用いない安価なモータ駆動装置において、モータの起動時など比較的モータの回転数が低い場合でも正確に脱調判定を行うことを目的とする。
【課題を解決するための手段】
【００２４】
本発明は上述の課題を解決するため、モータの回転数指令を入力し、同回転数指令に対応して前記モータに流れる電流が目標電流となるように前記モータに印加する印加電圧を指示する電圧振幅指令値を制御するセンサレスのモータ駆動装置において、
前記目標電流値、または、前記目標電流となるように駆動された前記モータの駆動電流値とのいずれか一方と前記回転数指令値とを入力し、同回転数指令値に比例する前記モータの回転による誘起電圧と、固有のインピーダンス特性を持った前記モータに前記駆動電流が流れた時に発生するインピーダンス特性電圧とから、前記モータの脱調の有無を判定するための脱調判定電圧閾値を出力する脱調判定電圧閾値算出手段を備え、前記電圧振幅指令値と前記脱調判定電圧閾値とを比較して前記モータの脱調判定を行うことを特徴とする。
【００２５】
また、前記脱調判定電圧閾値算出手段は、前記回転数指令値に比例して発生する誘起電圧の大きさを表す係数に前記回転数指令値を乗じた値と、前記駆動電流値または前記目標電流値のいずれかに前記インピーダンス特性の大きさを表す係数を乗じた値とを加算して前記脱調判定電圧閾値を算出することを特徴とする。
【発明の効果】
【００２６】
以上の手段を用いることにより、本発明によるモータ駆動装置によれば、
請求項１に係わる発明は、回転数指令値に比例するモータの回転による誘起電圧と、インピーダンスを持ったモータに駆動電流が流れた時に発生する電圧であるインピーダンス特性電圧とから、モータの脱調の有無を判定するための脱調判定電圧閾値を算出している。このため、従来技術に比較して、中速や高速回転域だけでなく、比較的モータが低速回転で誘起電圧が低い場合であっても、確実に脱調判定を行うことができる。
【００２７】
請求項２に係わる発明は、回転数指令値と、目標電流値、または、駆動電流値とにそれぞれ所定の係数を乗じて加算するだけで脱調判定電圧閾値を算出することができるため、処理が簡単で軽いため、低価格のマイコンなどで容易に実現することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明によるモータ駆動装置を備えた空気調和機の室外機を示す要部ブロック図である。
【図２】速度指令の変化における脱調判定電圧閾値と印加電圧（正常時）と脱調時の印加電圧との関係を示すグラフである。
【図３】図１の制御手段での処理を説明するグラフである。
【図４】従来のモータ駆動装置を示すブロック図である。
【図５】従来のモータ駆動装置での脱調判定電圧閾値を示すグラフである。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態を、添付図面に基づいた実施例として詳細に説明する。
【実施例１】
【００３０】
図１は回転位置センサを備えていない同期モータを１８０°通電方式によって駆動するモータ駆動装置１を備えた空気調和機の室外機の実施例を示す要部ブロック図である。なお、室外機のファン、熱交換器等は本発明の説明に不要なため、図示、及び説明を省略する。また、同期モータ７２とコンプレッサ７３は室外機を構成する部品であり、モータ駆動装置には含まない。
【００３１】
モータ駆動装置１は、電流センサ８０と、電流振幅情報検出部８１と、目標電流制御部８２と、制御切換部８３と、電圧振幅制御部８４と、目標電流位相算出部８５と、脱調判定手段３と、脱調判定電圧閾値算出手段２と、位相誤差情報検出部８７と、位相制御部８８と、加算器８９と、目標位相差算出部９０と、モータ印加電圧波形生成部９１と、回転数指令算出部９２とから構成されている。
【００３２】
モータ駆動装置１には、回転位置センサを備えていない同期モータ７２が接続され、同期モータ７２にはコンプレッサ７３が連結されている。また、電流センサ８０は、同期モータ７２の各相に流れる相電流を検出するためのセンサである。また、電流振幅情報検出部８１は、電流センサ８０の検出した各相の相電流から、相電流の振幅情報を検出するブロックである。
【００３３】
目標電流制御部８２は、電流振幅情報検出部８１の検出した相電流の振幅情報を予め設定されている目標電流値と比較し、その比較結果に基づいて、電流制御用データを出力するブロックである。また、回転数指令算出部９２は、システム制御ＥＣＵ（図略）の出力する目標回転数となるよう所定の回転数で更新される回転数指令値を算出する。
【００３４】
制御切換部８３は、回転数指令算出部９２の出力する回転数指令に基づいて、目標電流制御部８２の出力する電流制御用データと、後述する位相制御部８８の出力する位相制御用データとを切り換えて出力するブロックである。制御切換部８３は、回転数指令が予め設定されている制御切換判定回転数閾値より大きいとき、電圧振幅制御部８４に出力する制御用データを電流制御用データから位相制御用データに切り換えて出力する。
【００３５】
電圧振幅制御部８４は、回転数指令と、制御切換部８３の出力する電流制御用データ又は位相制御用データに基づいて、同期モータ７２に印加する交流電圧を決定する電圧振幅指令（印加電圧指令）を出力するブロックである。また、目標電流位相算出部８５は、回転数指令に基づいて、同期モータ７２の相電流の位相を決定する目標電流位相指令を出力するブロックである。
【００３６】
脱調判定電圧閾値算出手段２は、電流振幅情報検出部８１から出力される駆動電流値と、回転数指令算出部９２から出力される回転数指令値とを入力し、後述する計算式を用いて脱調判定電圧閾値を算出し、これを脱調判定手段３へ出力する。
【００３７】
脱調判定手段３は、脱調判定電圧閾値算出手段２で算出した脱調判定電圧閾値と、電圧振幅制御部８４の出力する電圧振幅指令に基づいて、同期モータ７２の脱調を判定するとともに、同期モータ７２が脱調したと判定したとき、同期モータ７２への通電を停止させる通電停止指令を出力するブロックである。脱調判定手段３は、電圧振幅指令が脱調判定電圧閾値以下のとき、同期モータ７２が脱調している判定する。  従って、脱調判定電圧閾値とは、ある回転数指令で同期モータ７２が回転している時の最低印加電圧を示している。
【００３８】
位相誤差情報検出部８７は、目標電流位相指令と、電流センサ８０の検出した各相の電流に基づいて、相電流の位相誤差情報を検出するブロックである。また、位相制御部８８は、位相誤差情報検出部８７の検出した相電流の位相誤差情報に基づいて、位相制御用データを出力するとともに、目標電流位相指令の補正用データを出力するブロックである。また、加算器８９は、目標電流位相算出部８５の出力する目標電流位相指令に、位相制御部８８の出力する補正用データを加算して、目標電流位相指令を補正するブロックである。
【００３９】
目標位相差算出部９０は、回転数指令と、相電流の振幅情報に基づいて、同期モータ７２に印加する交流電圧と流れる相電流の位相差を決定する目標位相差指令を出力するブロックである。また、モータ印加電圧波形生成部９１は、同期モータ７２の制御開始時、直流電圧を印加して同期モータ７２を固定するブロックである。また、電圧振幅指令と、目標電流位相指令と、目標位相差指令とに基づいて、同期モータ７２に印加する交流電圧を出力するブロックである。さらに、通電停止指令に基づいて、同期モータ７２に印加する交流電圧を０にして、同期モータ７２への通電を停止させるブロックである。
【００４０】
図２は本発明の特徴を説明するグラフである。
図２の横軸は回転数指令を示しており、右側に向かって指令値が増加する。一方、縦方向は電圧を示しており、同期モータ７２の印加電圧と対応する電圧振幅指令値（正常時と脱調時）と、脱調判定電圧閾値とを示している。
【００４１】
電圧振幅指令値（正常時）のグラフは同期モータ７２が回転数指令に従って運転されている場合を示しており、一般的に、回転数指令値が大きくなると同期モータ７２の誘起電圧も増加するするため、右肩上がりのグラフとなる。ただし、この印加電圧（電圧振幅指令値とほぼ同じ）には誘起電圧の他に、同期モータ７２の図示しない電機子巻線に印加されるインピーダンス特性電圧も含まれている。
【００４２】
このインピーダンス特性電圧は、同期モータ７２の回転が停止している場合に、ある値の電流が電機子巻線に流れた時に発生する印加電圧を示している。一般的に、電圧振幅指令値によって指示されて正常回転している場合の同期モータ７２への印加電圧は、このインピーダンス特性電圧と同期モータ７２の回転によって発生する誘起電圧との和にほぼ等しい。
【００４３】
ここで、インピーダンス特性電圧を決定するある値の電流は電流振幅情報検出部８１から出力される駆動電流値を示しており、回転数指令算出部９２で指示された回転数となるように制御した結果、同期モータ７２に流れる電流である。この電流値は同期モータ７２のトルク変化など影響で細かく変化する。図２ではこの電流の変化による電圧の変化を三角型の波の変化として模式化している。
【００４４】
一方、脱調時の電圧振幅指令値のグラフは、同期モータ７２が回転数指令に従って運転されていない場合、つまり、各回転数指令値の時に脱調時した場合の印加電圧を連続的にプロットした仮想的なグラフを示している。
一般的に、同期モータ７２が脱調した場合、回転子の回転が停止してしまう。このため、電機子巻線に印加される印加電圧のうち、誘起電圧分が無くなり、前述したように、同期モータ７２の電機子巻線に印加されるインピーダンス特性電圧のみとなる。
【００４５】
この脱調によって電機子巻線に印加される印加電圧が低下する原理を次に説明する。
同期モータ７２が脱調した場合でも、この脱調をモータ駆動装置１が認識するまではそれ以前の正常回転時と同じように目標電流に従って印加電圧を決定して同期モータ７２に供給する制御が継続される。このため、次のようなステップ動作となる。
【００４６】
まず最初に脱調が発生すると目標電流位相に対して回転子の回転位置が遅れる。→結果的に目標電流位相が進む。→印加電圧と目標電流位相との差が大きくなる。→電圧振幅指令値を下げる。モータ駆動装置１では力率制御、つまり、印加電圧と目標電流位相との差が一定になるように制御しているため、この差が大きくなると印加電圧（電圧振幅指令値）を低下させるように制御する。このため、回転数指令値と電圧振幅指令値だけで中速、高速回転域は脱調判定が可能である。
【００４７】
しかしながら、背景技術で説明したように、脱調の判定を回転数指令に比例した脱調判定電圧閾値と、電圧振幅指令値（印加電圧）との比較で行うと、低速回転域において脱調時の印加電圧が回転数指令に比例した脱調判定電圧閾値（図２の点線の直線）よりも大きくなり、脱調状態であるにも関わらずに正常であるとする誤った判定をしてしまう場合があった。（図２の網かけ部分）
【００４８】
本実施例では脱調の判定を、回転数指令に比例した誘起電圧を基本とする部分と、インピーダンス特性電圧による部分とを考慮して、最終的な脱調判定電圧閾値を算出し、これと現在の電圧振幅指令とを比較して脱調を判定していることが特徴である。
【００４９】
本実施例による脱調判定電圧閾値は次の式で算出される。なお、この計算は脱調判定電圧閾値算出手段２で実施される。
脱調判定電圧閾値＝回転数指令値×誘起電圧係数＋駆動電流値×インピーダンス特性係数・・・・式１
【００５０】
ここで、回転数指令値は、回転数指令算出部９２が出力する回転数指令を、誘起電圧係数は回転数指令に比例して発生する誘起電圧の大きさを表す係数を、駆動電流値は電流振幅情報検出部８１から出力される電流値を、インピーダンス特性係数は同期モータ７２の回転が停止している場合のインピーダンス特性の大きさを、それぞれ表すものである。従って、駆動電流にインピーダンス特性係数を乗じた値がインピーダンス特性電圧による電圧を示している。
【００５１】
なお、ここで説明した誘起電圧係数とインピーダンス特性係数とは、モータ駆動装置１内の図示しないマイコン内の記憶部に記憶されている。また、インピーダンス特性係数は、同期モータ７２内の電機子巻線のインダクタンスや直流抵抗、さらに、同期モータ７２を駆動するための配線のインダクタンスや直流抵抗を含んだものの係数である。従って、これらを計算して求めてもよいが、予め実験的に、脱調した時の駆動電流から逆算して求めてもよい。
【００５２】
次に図３で示すフローチャートを用いて、モータ駆動装置１での処理の流れを説明する。また、このフローチャートにおいて、Ｓはステップを表し、これに続く数字はステップ番号を、また、ＹはＹｅｓを、ＮはＮｏをそれぞれ表している。
【００５３】
モータ駆動装置１は、まず最初に、システム制御ＥＣＵから目標回転数の指示を受けると、同期モータ７２に直流電圧を印加して、同期モータ７２のロータを初期位置に固定させる（Ｓ１００）。
【００５４】
そして、モータ駆動装置１は、同期モータ７２の電流制御を開始する（Ｓ１０２）。制御切換部８３は、目標電流制御部８２の出力する電流制御用データを電圧振幅制御部８４に出力する。電圧振幅制御部８４は、回転数指令算出部９２の出力する回転数指令と電流制御用データに基づいて、同期モータ７２に印加される交流電圧を決定する電圧振幅指令をモータ印加電圧波形生成部９１に出力する。
【００５５】
目標電流位相算出部８５は、回転数指令に基づいて、同期モータ７２の相電流の位相を決定する目標電流位相指令をモータ印加電圧波形生成部９１に出力する。なお、同期モータ７２の起動時には位相制御を行わないため、目標位相差算出部９０は、同期モータ７２の印加電圧と相電流の位相差を決定する目標位相差指令を０にし、モータ印加電圧波形生成部９１に出力する。
【００５６】
モータ印加電圧波形生成部９１は、電圧振幅指令と、目標電流位相指令とに基づいて、初期位置を基準として強制的に転流し、同期モータ７２の相電流が目標電流となるとように電流制御するための交流電圧を出力する。同期モータ７２は、交流電圧が印加されることで、相電流を目標電流に保ちながら回転数指令に応じて回転を開始する。
【００５７】
その後、回転数指令算出部９２は、目標回転数に達するまで同期モータ７２の回転数を上昇させるため、回転数指令を徐々に上げる（Ｓ１０４）。一方、脱調判定電圧閾値算出手段２は、駆動電流値と回転数指令値とを入力し、式１の関係より脱調判定電圧閾値を算出する（Ｓ１０６）。そして、脱調判定手段３は、電圧振幅制御部８４の出力する電圧振幅指令値を脱調判定電圧閾値と比較する（Ｓ１０８）。
【００５８】
電圧振幅指令値が脱調判定電圧閾値より小さいか等しい時（Ｓ１０８−Ｙ）、脱調判定手段３は、同期モータ７２が脱調していると判定し、同期モータ７２への通電を停止させる通電停止指令をモータ印加電圧波形生成部９１に出力する。モータ印加電圧波形生成部９１は、脱調判定手段３の出力する通電停止指令に基づいて、同期モータ７２に印加する交流電圧を０にして、同期モータ７２への通電を停止させる（Ｓ１１０）。さらに、脱調判定手段３は、同期モータ７２の脱調を報知する脱調エラー信号をシステム制御ＥＣＵに送信する（Ｓ１１２）。そして制御を停止する。
【００５９】
一方、電圧振幅指令値が脱調判定電圧閾値より大きいとき（Ｓ１０８−Ｎ）、切換制御部８３は、回転数指令値を図２に示す制御切換判定回転数閾値と比較する。ここで、制御切換判定回転数閾値は、コンプレッサ７３の負荷変動が安定するのに充分な回転数に設定されている。
【００６０】
回転数指令値が制御切換判定回転数閾値より大きいとき（Ｓ１１４−Ｙ）、切換制御部８３は、電圧振幅制御部８４に出力する制御用データを電流制御用データから位相制御用データに切り換える。この結果、同期モータ７２の制御が、電流制御から位相制御に切り換えられる。以降はこの位相制御で同期モータ７２が制御される（Ｓ１１６）。そして、モータ駆動装置１は脱調判定を継続して行うため、Ｓ１０６へジャンプする。
【００６１】
一方、回転数指令値が制御切換判定回転数閾値より小さいか等しい時とき（Ｓ１１４−Ｎ）、Ｓ１０４へジャンプする。このように、同期モータ制御装置７１は、コンプレッサ７３の負荷変動が安定する回転数に達するまで、強制転流による電流制御を行い、それ以降は、位相制御に切り換えて同期モータ７２を介してコンプレッサ７３を制御する。
【００６２】
次に、位相制御（Ｓ１１６）での動作について詳細に説明する。
電圧振幅制御部８４は、回転数指令と位相制御用データに基づいて、同期モータ７２に印加される交流電圧を決定する電圧振幅指令をモータ印加電圧波形生成部９１に出力する。加算器８９は、目標電流位相算出部８５の出力する目標電流位相指令に位相制御用データを加算して補正した目標電流位相指令をモータ印加電圧波形生成部９１に出力する。
【００６３】
目標位相差算出部９０は、回転数指令と電流振幅情報検出部８１の検出した相電流の振幅情報に基づいて、同期モータ７２の印加電圧と相電流の位相差を決定する目標位相差指令をモータ印加電圧波形生成部９１に出力する。モータ印加電圧波形生成部９１は、電圧振幅指令と、補正された目標電流位相指令と、目標位相差指令とに基づいて、同期モータ７２を位相制御するための交流電圧を出力する。同期モータ７２は、交流電圧と相電流との位相差を目標位相差に保ちながら、回転数指令に応じて回転する。
【００６４】
なお、位相制御（Ｓ１１６）でのステップでは、上記で説明した複雑な処理をこのステップを通過する毎に少しずつ実行し、Ｓ１０６→Ｓ１０８→Ｓ１１４→Ｓ１１６→Ｓ１０６の各ステップのループを周回する間に同期モータ７２を位相制御する。
【００６５】
なお、このモータ駆動装置１はプログラムを内蔵した図示しないマイコンを備えており、このマイコンで実行されるプログラム、つまり、図３の各ステップと対応するプログラムが実行されることで図１の各手段や各部の動作が実現される。図３ではプログラムと対応するステップで手段を表しており、図３のＳ１０６が脱調判定電圧閾値算出手段２を、また、ＳＴ１０８が脱調判定手段３をそれぞれ示している。
【００６６】
以上説明したように、回転数指令値に比例する同期モータ７２の回転による誘起電圧と、インピーダンスを持った同期モータ７２に駆動電流が流れた時に発生する電圧であるインピーダンス特性電圧とから、同期モータ７２の脱調の有無を判定するための脱調判定電圧閾値を算出している。このため、従来技術に比較して、中速や高速回転域だけでなく、比較的モータが低速回転で誘起電圧が低い場合あっても、確実に脱調判定を行うことができる。
【００６７】
また、式１で示すように、回転数指令値と、駆動電流値とにそれぞれ所定の係数を乗じて加算するだけで脱調判定電圧閾値を算出することができるため、処理が簡単でかつ、処理が軽いため、低価格のマイコンなどで容易に実現することができる。なお、駆動電流値は目標電流値とほぼ等しくなるので、駆動電流値に代替して目標電流値を用いてもよい。
【００６８】
なお、本実施例では３相のモータを用いて説明しているが、これに限るものではなく、他の多相モータに適用してもよい。また、本実施例で説明した１８０°通電方式でなく１２０°通電方式に応用してもよい。
【符号の説明】
【００６９】
１  モータ駆動装置
２  脱調判定電圧閾値算出手段
３  脱調判定手段
７１  同期モータ制御装置
７２  同期モータ
７３  コンプレッサ
８０  電流センサ
８１  電流振幅情報検出部
８２  目標電流制御部
８３  制御切換部
８３  切換制御部
８４  電圧振幅制御部
８５  目標電流位相算出部
８７  位相誤差情報検出部
８８  位相制御部
８９  加算器
９０  目標位相差算出部
９１  モータ印加電圧波形生成部
９２  回転数指令算出部
【図１】
2010213518.tif 000003
【図２】
2010213518.tif 000004
【図３】
2010213518.tif 000005
【図４】
2010213518.tif 000006
【図５】
2010213518.tif 000007