(57)【特許請求の範囲】
【請求項１】
入力される電圧指令に応じた電圧値となるようにモータに印加する電圧を制御することにより前記モータを駆動する電圧制御部と、
前記電圧制御部に入力する電圧指令を制限する制限手段と、
前記モータに流れる電流値に関する電流値情報を取得する電流値情報取得部とを備え、
前記制限手段は、前記電流値情報取得部の取得した電流値情報から得られる電流値に基づき高電流状態であるか否か及び前記高電流状態から通常状態に回復したか否かを判定し、前記高電流状態であると判定した場合に前記電圧制御部に入力する電圧指令を制限する一方、前記高電流状態から前記通常状態に回復したと判定した場合に前記電圧制御部に入力する電圧指令の制限を解除するように構成されており、
前記電流値情報取得部の取得した電流値情報から得られる電流値が予め定めた調整抜き電流閾値以上である間、前記電圧制御部に入力する電圧指令を制限する方向に修正する一方、前記電流値情報から得られる電流値が前記調整抜き電流閾値を下回る間、前記制限を解除する方向に前記電圧指令を修正する電圧指令修正部を備え、
前記電圧指令修正部は、単位時間あたりの前記電圧指令の修正を予め定めた範囲内に留めて前記電圧指令の修正を複数回繰り返すように構成されていることを特徴とするモータ制御装置。
【請求項２】
外部から入力された電圧指令である外部電圧指令および目標となる電圧値が０であるゼロ電圧指令をそれぞれ入力し、切換指令に応じていずれか一方の電圧指令を電圧制御部に入力する電圧指令切換部と、
前記電流値情報取得部の取得した電流値情報から得られる電流値が予め定めた最大電流閾値以上である場合に、前記ゼロ電圧指令が前記電圧制御部に入力されるように前記電圧指令切換部に切換指令を行う一方、前記電流値情報から得られる電流値が予め定めた解除電流閾値を下回った場合に、前記外部電圧指令が前記電圧制御部に入力されるように前記電圧指令切換部に切換指令を行う切換指令部とを設けた請求項１に記載のモータ制御装置。
【請求項３】
前記電流値情報取得部は、前記電流値情報として前記モータに流れる電流値を検出する電流検出部である請求項１又は２に記載のモータ制御装置。
【請求項４】
前記電流値情報取得部は、電圧指令に応じてモータに流れるべき電流値を演算により算出するためのモータモデルを有し、前記電圧制御部に入力する電圧指令と前記モータモデルとに基づき前記モータに流れるべき電流値を前記電流値情報として算出する電流値演算部である請求項１又は２に記載のモータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過電流対策を適切に施したモータ制御装置に関する。
【背景技術】
【０００２】
レシプロモータ等のモータの駆動を電気的に制御するモータ制御装置として特許文献１には、電流指令に応じた電流となるようにモータに通電する電流を制御することにより所望の推力（トルク）が得られるようにモータを駆動する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７５８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなモータに流れる電流を制御する電流アンプとも呼ばれるモータ制御装置はコスト高であるので、コストダウンのために、電圧指令に応じた電圧値となるようにモータに印加する電圧を制御することによりモータを駆動する電圧アンプとも呼ばれるモータ制御装置を採用することが一つの有効な手段となる。
【０００５】
しかしながら、このような電圧アンプとも呼ばれるモータ制御装置は、モータに印加する出力電圧を制御するものであるため、モータ負荷の変動や外乱の変動によりモータに流れる電流が変化してしまう。この場合、モータに流れる電流と電圧との関係が一定であるとし、モータの許容する上限電流を超える電流がモータに流れないように電圧の最大値を規定して、電圧指令に応じた電圧値が最大値を超えないように制限したとしても、モータ負荷の変動等により上限電流を超える過大な電流がモータに流れてしまうことがあり、モータにダメージを与えてしまうおそれがある。
【０００６】
本発明は、このような課題に着目してなされたものであって、その目的は、モータ負荷の変動や外乱の変動等によりモータに流れる電流が増大したとしても、モータに過大な電流が流れることを回避して過電流からモータを保護するモータ制御装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、かかる目的を達成するために、次のような手段を講じたものである。
【０００８】
すなわち、本発明のモータ制御装置は、入力される電圧指令に応じた電圧値となるようにモータに印加する電圧を制御することにより前記モータを駆動する電圧制御部と、前記電圧制御部に入力する電圧指令を制限する制限手段と、前記モータに流れる電流値に関する電流値情報を取得する電流値情報取得部とを備え、前記制限手段は、前記電流値情報取得部の取得した電流値情報から得られる電流値に基づき高電流状態であるか否か及び前記高電流状態から通常状態に回復したか否かを判定し、前記高電流状態であると判定した場合に前記電圧制御部に入力する電圧指令を制限する一方、前記高電流状態から前記通常状態に回復したと判定した場合に前記電圧制御部に入力する電圧指令の制限を解除するように構成されており、前記電流値情報取得部の取得した電流値情報から得られる電流値が予め定めた調整抜き電流閾値以上である間、前記電圧制御部に入力する電圧指令を制限する方向に修正する一方、前記電流値情報から得られる電流値が前記調整抜き電流閾値を下回る間、前記制限を解除する方向に前記電圧指令を修正する電圧指令修正部を備え、前記電圧指令修正部は、単位時間あたりの前記電圧指令の修正を予め定めた範囲内に留めて前記電圧指令の修正を複数回繰り返すように構成されていることを特徴とする。
【０００９】
高電流状態は、モータに流れる電流値が或る値又は或る範囲よりも大きい状態を意味し、通常状態は、モータに流れる電流値が或る値又は或る範囲よりも小さい状態を意味する。これら或る値又は或る範囲は、モータの特性等によって予め設定される。
【００１０】
このように、モータに流れる電流値が増大して高電流状態と判定される場合には電圧制御部に入力する電圧指令を制限し、電圧指令すなわちモータに印加する電圧を制限することでモータに流れる電流を低下させる一方、モータに流す電流値が低下して高電流状態から通常状態に回復したと判定される場合には電圧指令の制限を解除するので、モータ負荷の変動や外乱の変動によりモータに流れる電流が増大したとしても、モータに過大な電流が流れることを回避して過電流からモータを保護することが可能となる。
【００１１】
さらには、前記電流値情報取得部の取得した電流値情報から得られる電流値が予め定めた調整抜き電流閾値以上である間、前記電圧制御部に入力する電圧指令を制限する方向に修正する一方、前記電流値情報から得られる電流値が前記調整抜き電流閾値を下回る間、前記制限を解除する方向に前記電圧指令を修正する電圧指令修正部を備え、前記電圧指令修正部は、単位時間あたりの前記電圧指令の修正を予め定めた範囲内に留めて前記電圧指令の修正を複数回繰り返すように構成されていることから、モータ動作を安定させるとともに、過電流によるモータの減磁等の損傷を抑制することもできる。
【００１２】
ここでいう予め定めた範囲とは、電圧指令の大幅な変動を抑える趣旨である。
【００１３】
過電流によるモータの減磁等の損傷を的確に防止するためには、外部から入力された電圧指令である外部電圧指令および目標となる電圧値が０であるゼロ電圧指令をそれぞれ入力し、切換指令に応じていずれか一方の電圧指令を電圧制御部に入力する電圧指令切換部と、前記電流値情報取得部の取得した電流値情報から得られる電流値が予め定めた最大電流閾値以上である場合に、前記ゼロ電圧指令が前記電圧制御部に入力されるように前記電圧指令切換部に切換指令を行う一方、前記電流値情報から得られる電流値が予め定めた解除電流閾値を下回った場合に、前記外部電圧指令が前記電圧制御部に入力されるように前記電圧指令切換部に切換指令を行う切換指令部とを設けることが好ましい。
【００１４】
この場合、解除電流閾値は、最大電流閾値と同じ値又は最大電流閾値よりも小さな値に設定される。解除電流閾値を最大電流閾値よりも低い値に設定した場合には、双方の閾値の間に不感帯が設けられてヒステリシス性を持たせることになり、電圧指令の制限状態とその制限が解除された解除状態との切り換えが頻発するチャタリングを防止してモータ制御を安定させることが可能となる。
【００１５】
精度のよい制御を可能とするためには、前記電流値情報取得部を、前記電流値情報として前記モータに流れる電流値を検出する電流検出部とするのが効果的である。
【００１６】
コスト低減を追求するためには、前記電流値情報取得部を、電圧指令に応じてモータに流れるべき電流値を演算により算出するためのモータモデルを有し、前記電圧制御部に入力する電圧指令と前記モータモデルとに基づき前記モータに流れるべき電流値を前記電流値情報として算出する電流値演算部とするのが効果的である。
【発明の効果】
【００１７】
本発明は、以上説明したように、モータに流れる電流値が増大して高電流状態と判定される場合には電圧制御部に入力する電圧指令を制限して、モータに流れる電流を低下させるので、モータ負荷の変動や外乱の変動によりモータに流れる電流が増大したとしても、モータに過大な電流が流れることを回避して過電流からモータを保護することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るモータ制御装置を模式的に示す構成図。
【図２】本実施形態に係る第一の制限手段による電圧指令の制限時の動作を示す図。
【図３】本実施形態に係る第二の制限手段による電圧指令の制限時の動作を示す図。
【図４】本発明の他の実施形態に係る電圧変換装置を模式的に示す構成図。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態に係るモータ制御装置を、図面を参照して説明する。
【００２０】
モータ制御装置である電圧アンプは、図１に示すように、入力した電圧指令Ｖに応じた電圧値となるようにモータＭに印加する電圧を制御することによりモータＭを駆動する電圧制御部１と、電圧制御部１に入力する電圧指令Ｖを制限する制限手段２と、モータＭに流れる電流値Irefに関する電流値情報を取得する電流値情報取得部３とを有する。
【００２１】
電圧制御部１は、電圧指令Ｖに応じた電圧をモータＭに印加するためのゲート信号Ｇｓを生成するゲート信号生成部とも呼ばれるＰＷＭ処理部１０と、ＰＷＭ処理部１０で生成されたゲート信号Ｇｓに応じた電圧をバッテリ等の電源（図示せず）からモータＭに印加するゲート回路部１１とを備えている。
【００２２】
電流値情報取得部３は、モータＭに流れる電流値Irefに関する情報を取得するもので、具体的には、モータＭに流れる電流値Irefを検出する電流センサとも呼ばれる電流検出部３０を主体に構成されている。本実施形態では、モータＭに交流電流が通電されるため、電流検出部３０の検出した検出電流値Irefを絶対値処理部３１を介して絶対値処理を施し、検出電流絶対値｜Iref｜に変換している。
【００２３】
制限手段２は、電流値情報取得部３の取得した電流値情報から得られる電流値Iref（検電流絶対値｜Iref｜）に基づき高電流状態であるか否か及び高電流状態から通常状態に回復したか否かを判定し、高電流状態であると判定した場合に電圧制御部１に入力する電圧指令Ｖを制限する一方、高電流状態から通常状態に回復したと判定した場合に電圧制御部１に入力する電圧指令Ｖの制限を解除するように構成されている。
【００２４】
本実施形態では、第一の制限手段２ａ及び第二の制限手段２ｂというように、制限手段２を二種類設けて二重構成としている。具体的には、第一の制限手段２ａは、電圧指令切換部２０と、切換指令部２１とを有する。
【００２５】
電圧指令切換部２０は、外部から入力された電圧指令である外部電圧指令Ｖrefおよび目標となる電圧値が０であるゼロ電圧指令Ｖ０をそれぞれ入力し、切換指令に応じていずれか一方の電圧指令を電圧制御部１に入力するスイッチの役割を持つ。
【００２６】
切換指令部２１は、電圧指令切換部２０の切換制御を行うもので、電流値情報取得部３の取得した電流値情報から得られる電流値Iref（検出電流絶対値｜Iref｜）が予め定めた最大電流閾値Ｔｈｍａｘ以上である場合に、高電流状態であるとしてゼロ電圧指令Ｖ０が電圧制御部１に入力されるように電圧指令切換部２０に切換指令を行う一方、電流値情報から得られる電流値Iref（検出電流絶対値｜Iref｜）が予め定めた解除電流閾値Ｔｈｏｆｆを下回った場合に、高電流状態から通常状態に回復したとして外部電圧指令Ｖrefが電圧制御部１に入力されるように電圧指令切換部２０に切替指令を行うように構成されている。解除電流閾値Ｔｈｏｆｆは、図２に示すように、最大電流閾値Ｔｈｍａｘよりも低い値に設定され、双方の閾値（Ｔｈｏｆｆ、Ｔｈｍａｘ）の間に不感帯を設けてヒステリシス性を持たせてあり、電圧指令Ｖの制限状態とその制限が解除された解除状態との切り換えが頻発するチャタリングの発生を防止するようにしている。すなわち、第一の制限手段２ａでは、図２に示すように、高電流状態は、モータに流れる電流値Iref（検出電流絶対値｜Iref｜）が或る範囲（Ｔｈｏｆｆ〜Ｔｈｍａｘ）よりも大きい状態であるとし、通常状態は、モータに流れる電流値Iref（検出電流絶対値｜Iref｜）が或る範囲（Ｔｈｏｆｆ〜Ｔｈｍａｘ）よりも小さい状態であるとしている。この或る範囲（Ｔｈｏｆｆ〜Ｔｈｍａｘ）は、モータの特性等によって予め設定される。なお、解除電流閾値Ｔｈｏｆｆを最大電流閾値Ｔｈｍａｘと同じ値に設定してもよい。
【００２７】
図１に示すように、第一の制限手段２ａに対して第二の制限手段２ｂは、電圧指令切換部２０から電圧制御部１に入力される電圧指令Ｖを修正する電圧指令修正部２２を主体とするもので、電流値情報取得部３の取得した電流値情報から得られる電流値Iref（検出電流絶対値｜Iref｜）が予め定めた調整抜き電流閾値Ｔｈｍａｘ以上である間、電圧制御部１に入力する電圧指令Ｖを制限する方向に修正する一方、電流値情報から得られる電流値Iref（検出電流絶対値｜Iref）が調整抜き電流閾値Ｔｈｍａｘを下回る間、制限を解除する方向に電圧指令Ｖを修正する。電圧指令修正部２２は、電圧指令Ｖの修正を行う際、単位時間あたりの電圧指令Ｖの修正を予め定めた範囲内に留めて電圧指令Ｖの修正を複数回繰り返すように構成されている。具体的に、電圧指令Ｖの修正は、電圧指令切換部２０から電圧制御部１に入力される電圧指令に調整ゲインＧを乗算器２２ｂで乗算することで行われる。この調整ゲインＧは、電圧指令修正部２２を構成する調整ゲイン演算部２２ａが算出する。調整ゲイン演算部２２ａは、図３に示すように、検出電流絶対値｜Iref｜が調整抜き電流閾値Ｔｈｍａｘ以上である間、その間継続して調整ゲインＧの値を一定勾配で減算していく。例えば、調整ゲインＧが1.0000とした場合、１演算周期（単位時間）毎に調整ゲインを0.0001ずつ減算する。一方、検出電流絶対値｜Iref｜が調整抜き電流閾値Ｔｈｍａｘを下回った場合、調整ゲインＧに対し0.0001ずつ加算する。調整ゲインＧの上限値は1.0000に、下限値は0.0000に設定されている。すなわち、図１に示す第二の制限手段２ｂでは、図３に示すように、高電流状態は、モータＭに流れる電流値が或る値（調整抜き閾値Ｔｈｚ）よりも大きい状態であるとし、通常状態は、モータＭに流れる電流値が或る値（調整抜き閾値Ｔｈｚ）よりも小さい状態であるとしている。この或る値（調整抜き閾値Ｔｈｚ）は、モータＭの特性等によって予め設定される。
【００２８】
上記構成のモータ制御装置の動作を以下説明する。本実施形態では、第一の制限手段２ａ及び第二の制限手段２ｂが協働して電圧指令Ｖを二段階で制限するが、説明を簡略化するために、それぞれの動作に分けて以下説明する。
【００２９】
すなわち、第一の制限手段２ａの動作については、図２に示すように、検出電流絶対値｜Iref｜が増大して最大電流閾値Ｔｈｍａｘ以上になると、図１に示す切換指令部２１の切換指令により電圧指令切換部２０が電圧制御部１に入力される電圧指令Ｖをゼロ電圧指令Ｖ０に切り換え、電圧指令の制限状態（電圧印加の停止状態、制御停止状態）となり、これに伴いモータ電流が図２に示すようにL/R時定数で降下する。検出電流絶対値｜Iref｜が減少して解除電流閾値Ｔｈｏｆｆを下回ると、図１に示す切換指令部２１の切換指令により電圧指令切換部２０が電圧制御部１に入力される電圧指令Ｖを外部電圧指令Ｖrefに切り換え、電圧指令の制限が解除された解除状態（電圧印加の再開、制御再開）となり、通常の制御に復帰する。
【００３０】
第二の制限手段２ｂの動作については、図３に示すように、検出電流絶対値｜Iref｜が増大して調整抜き閾値Ｔｈｚ以上になると、調整ゲイン演算部２２ａ（図１参照）により調整ゲインＧが1.0000から一定勾配で減少し、これに伴い電圧指令が制限され、モータ電流が抑制される。検出電流絶対値｜Iref｜が減少して調整抜き閾値Ｔｈｚを下回ると、調整ゲイン演算部２２ａ（図１参照）により調整ゲインＧが一定勾配で加算されて復帰し、これに伴い電圧指令の制限が解除され、モータ電流の抑制が解除される。このように電圧指令Ｖの制限が徐々に行われるので、急峻な電圧指令変化を実施することによりモータ動作が不安定状態に陥ることを防止している。
【００３１】
上記では、第一及び第二の制限手段２ａ・２ｂの動作を別々に説明したが、本実施形態では、図１に示すように、第二の制限手段２ｂで用いる調整抜き閾値Ｔｈｚを、第一の制限手段２ａで用いる最大電流閾値Ｔｈｍａｘよりも低い値に設定して、モータ電流の上昇に伴い先に第二の制限手段２ｂによる電圧指令Ｖの制限が働き、それでもモータ電流が上昇する場合に第一の制限手段２ａによる電圧指令Ｖの制限が働くようにし、急激な電圧指令Ｖの変化を回避することによるモータ動作の安定化と、モータＭに対する最大電流閾値Ｔｈｍａｘ以上の通電をカットすることによるモータの損傷の確実な防止とを適切に両立させている。
【００３２】
以上のように、本実施形態のモータ制御装置は、入力される電圧指令Ｖに応じた電圧値となるようにモータＭに印加する電圧を制御することによりモータＭを駆動する電圧制御部１と、電圧制御部１に入力する電圧指令Ｖを制限する制限手段２と、モータＭに流れる電流値Irefに関する電流値情報を取得する電流値情報取得部３とを備え、制限手段２は、電流値情報取得部３の取得した電流値情報から得られる電流値Iref（検出電流絶対値｜Iref｜）に基づき高電流状態であるか否か及び高電流状態から通常状態に回復したか否かを判定し、高電流状態であると判定した場合に電圧制御部１に入力する電圧指令Ｖを制限する一方、高電流状態から通常状態に回復したと判定した場合に電圧制御部１に入力する電圧指令Ｖの制限を解除するように構成されている。
【００３３】
高電流状態は、モータＭに流れる電流値が或る値又は或る範囲よりも大きい状態をいい、通常状態は、モータＭに流れる電流値が或る値又は或る範囲よりも小さい状態をいい、これら或る値又は或る範囲は、モータＭの特性等によって予め設定されるものである。
【００３４】
このように、モータＭに流れる電流値Iref（検出電流絶対値｜Iref｜）が増大して高電流状態と判定される場合には電圧制御部１に入力する電圧指令Ｖを制限し、電圧指令ＶすなわちモータＭに印加する電圧を制限することでモータＭに流れる電流を低下させる一方、モータＭに流す電流値Iref（検出電流絶対値｜Iref｜）が低下して高電流状態から通常状態に回復したと判定される場合には電圧指令Ｖの制限を解除するので、モータ負荷の変動や外乱の変動によりモータＭに流れる電流が増大したとしても、モータＭに過大な電流が流れることを回避して過電流からモータＭを保護することが可能となる。
【００３５】
本実施形態では、外部から入力された電圧指令である外部電圧指令Ｖrefおよび目標となる電圧値が０であるゼロ電圧指令Ｖ０をそれぞれ入力し、切換指令に応じていずれか一方の電圧指令を電圧制御部１に入力する電圧指令切換部２０と、電流値情報取得部３の取得した電流値情報から得られる電流値Iref（検出電流絶対値｜Iref｜）が予め定めた最大電流閾値Ｔｈｍａｘ以上である場合に、ゼロ電圧指令Ｖ０が電圧制御部１に入力されるように電圧指令切換部２０に切換指令を行う一方、電流値情報から得られる電流値Iref（検出電流絶対値｜Iref｜）が予め定めた解除電流閾値Ｔｈｏｆｆを下回った場合に、外部電圧指令Ｖrefが電圧制御部１に入力されるように電圧指令切換部２０に切換指令を行う切換指令部２１とを設けているので、電流値情報から得られるモータＭに流れる電流値Iref（検出電流絶対値｜Iref｜）が予め定めた最大電流閾値Ｔｈｍａｘ以上である場合には、目標となる電圧値が０であるゼロ電圧指令Ｖ０が電圧制御部１に入力され、即座に電流を低減させる一方、電流値情報から得られるモータＭに流れる電流値Iref（検出電流絶対値｜Iref｜）が予め定めた解除電流閾値Ｔｈｏｆｆを下回った場合に外部電圧指令Ｖrefが電圧制御部１に入力され、外部電圧指令Ｖrefに基づく電圧制御に復帰するので、最大電流閾値Ｔｈｍａｘ以上の電流がモータに流れなくなり、過電流によるモータＭの減磁等の損傷を的確に防止することが可能となる。
【００３６】
特に、本実施形態では、解除電流閾値Ｔｈｏｆｆを最大電流閾値Ｔｈｍａｘよりも低い値に設定して双方の閾値の間に不感帯を設けてヒステリシス性を持たせているので、電圧指令の制限状態とその制限が解除された解除状態との切り換えが頻発するチャタリングを防止してモータ制御を安定させることが可能となる。勿論、解除電流閾値Ｔｈｏｆｆを最大電流閾値Ｔｈｍａｘと同じ値に設定してもよい。
【００３７】
さらに、本実施形態では、電流値情報取得部３の取得した電流値情報から得られる電流値Iref（検出電流絶対値｜Iref｜）が予め定めた調整抜き電流閾値Ｔｈｍａｘ以上である間、電圧制御部１に入力する電圧指令Ｖを制限する方向に修正する一方、電流値情報から得られる電流値Iref（検出電流絶対値｜Iref｜）が調整抜き電流閾値Ｔｈｍａｘを下回る間、制限を解除する方向に電圧指令Ｖを修正する電圧指令修正部２２を備え、電圧指令修正部２２は、単位時間あたりの電圧指令Ｖの修正を予め定めた範囲内に留めて電圧指令Ｖの修正を複数回繰り返すように構成されているので、電流値情報から得られるモータＭに流れる電流値Iref（検出電流絶対値｜Iref｜）が予め定めた調整抜き電流閾値Ｔｈｍａｘ以上である場合に、即座に電圧指令Ｖをカットするのではなく、予め定めた範囲内で電圧指令Ｖを制限する修正を複数回繰り返し、電圧指令Ｖを漸減させるので、急激な電圧指令Ｖの変化を回避しながら過電流によるモータＭの減磁等の損傷を有効に防止することができ、モータ動作を安定させることが可能となる。電圧指令Ｖの制限を解除する場合も同様である。
【００３８】
特に、本実施形態では、第一の制限手段２ａと第二の制限手段２ｂとを有し、第二の制限手段２ｂで用いる調整抜き電流閾値Ｔｈｍａｘを第一の制限手段２ａで用いる最大電流閾値Ｔｈｍａｘよりも低い値に設定しているので、急激な電圧指令Ｖの変化を回避することによるモータ動作の安定化と、モータＭに対する最大電流閾値Ｔｈｍａｘ以上の通電をカットすることによるモータＭの損傷の確実な防止とを適切に両立させることが可能となる。
【００３９】
その他、本実施形態では、電流値情報取得部３は、電流値情報としてモータＭに流れる電流値Irefを検出する電流検出部３０であるので、モータＭに流れる電流を直接検出して、実際の値に基づく精度のよい制御が可能となる。
【００４０】
以上、本発明の一実施形態について説明したが、各部の具体的な構成は、上述した実施形態のみに限定されるものではない。
【００４１】
例えば、図４に示すように、電圧指令Ｖに応じてモータＭに流れるべき電流値を演算により算出するための状態変数等を用いたモータモデル１０３ａを有し、電圧制御部１に入力する電圧指令Ｖとモータモデル１０３ａとに基づきモータＭに流れるべき電流値を前記電流値情報として算出する電流値演算部１０３ｂを設けて電流値情報取得部１０３を構成してもよい。このように構成すれば、モータＭに流れる電流を検出する高価な電流検出部３０を不要としてコストを低減させることが可能となる。
【００４２】
また、本実施形態では、第二の制限手段２ｂにおいて検出電流値が調整抜き閾値Ｔｈｚを下回った場合に、調整ゲインＧを制限を解除する方向に修正しているが、検出電流値が調整抜き閾値Ｔｈｚ以上になった場合に、事前に設定していた所定時間の間隔で一定勾配で一度調整ゲインＧを低下させ、調整ゲインＧを所定の値（例えば0.5）まで下げた後、再度一定勾配で調整ゲインＧを元に戻すようにしてもよい。
【００４３】
また、本実施形態では、第一の制限手段２ａ及び第二の制限手段２ｂを両方備えたものであるが、いずれか一方だけを備えたものであってもよい。
【００４４】
その他、本発明の趣旨を逸脱しない範囲で種々変形が可能である。
【符号の説明】
【００４５】
１…電圧制御部
２、２ａ、２ｂ…制限手段
２０…電圧指令切換部（第一の制限手段）
２１…切換指令部（第一の制限手段）
２２…電圧指令修正部（第二の制限手段）
３、１０３…電流値情報取得部
３０…電流検出部（電流値情報取得部）
１０３ａ…モータモデル
１０３ｂ…電流値演算部（電流値情報取得部）
Ｍ…モータ
Ｖ…電圧指令
Ｖref…外部電圧指令
Ｖ０…ゼロ電圧指令
Iref…電流値
Ｔｈｍａｘ…最大電流閾値
Ｔｈｏｆｆ…解除電流閾値
Ｔｈｚ…調整抜き閾値
【図１】
0005691635.tif 000002
【図２】
0005691635.tif 000003
【図３】
0005691635.tif 000004
【図４】
0005691635.tif 000005