JP6020537B2 - モータ制御装置及びモータ制御方法 - Google Patents

モータ制御装置及びモータ制御方法 Download PDF

Info

Publication number
JP6020537B2
JP6020537B2 JP2014237187A JP2014237187A JP6020537B2 JP 6020537 B2 JP6020537 B2 JP 6020537B2 JP 2014237187 A JP2014237187 A JP 2014237187A JP 2014237187 A JP2014237187 A JP 2014237187A JP 6020537 B2 JP6020537 B2 JP 6020537B2
Authority
JP
Japan
Prior art keywords
speed
deviation
motor
command
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014237187A
Other languages
English (en)
Other versions
JP2016101017A (ja
Inventor
泰史 吉浦
泰史 吉浦
加来 靖彦
靖彦 加来
裕介 岡
裕介 岡
敦夫 池田
敦夫 池田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP2014237187A priority Critical patent/JP6020537B2/ja
Priority to CN201510795437.3A priority patent/CN105629719A/zh
Priority to US14/945,434 priority patent/US10069445B2/en
Publication of JP2016101017A publication Critical patent/JP2016101017A/ja
Application granted granted Critical
Publication of JP6020537B2 publication Critical patent/JP6020537B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • G05B11/36Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
    • G05B11/42Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/0004Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/18Controlling the angular speed together with angular position or phase
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • H02P6/17Circuit arrangements for detecting position and for generating speed information
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/34Modelling or simulation for control purposes

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Electric Motors In General (AREA)
  • Control Of Position Or Direction (AREA)

Description

開示の実施形態は、モータ制御装置及びモータ制御方法に関する。
特許文献1には、位置偏差を零に近づけるために、位置制御器で比例制御(P制御)を、速度制御器で比例積分制御(PI制御ないしI−P制御)をそれぞれ行い、加えて速度フィードフォワード制御も行うサーボ制御装置が開示されている。
WO2006/011519号公報
しかし、このように位置制御器と速度制御器のいずれか一方だけに積分制御(I制御)を行う場合には、少なくともモータの加減速制御時(もしくはモータ速度定常時も含めて)に位置偏差が大きく残ってしまう。このため、上記のモータ制御は、位置偏差低減の観点で改善する余地があった。
本発明はこのような問題点に鑑みてなされたものであり、位置偏差の低減が可能なモータ制御装置及びモータ制御方法を提供することを目的とする。
上記課題を解決するため、本発明の一の観点によれば、モータを制御するためのモータ制御装置であって、位置指令とモータ位置の位置偏差に基づいて速度指令を生成するように構成された位置制御部と、前記速度指令とモータ速度の速度偏差に基づいて前記モータに入力するトルク指令を生成するように構成された速度制御部と、前記位置偏差に加算するための当該位置偏差の積分値を不完全積分で算出するように構成された第1積分部と、前記速度偏差に加算するための当該速度偏差の積分値を完全積分で算出するように構成された第2積分部と、を備えるモータ制御装置が適用される。
また、本発明の別の観点によれば、モータを制御するためのモータ制御方法であって、位置指令とモータ位置の位置偏差に基づいて速度指令を生成することと、前記速度指令とモータ速度の速度偏差に基づいて前記モータに入力するトルク指令を生成することと、前記位置偏差に加算するための当該位置偏差の積分値を不完全積分で算出することと、前記速度偏差に加算するための当該速度偏差の積分値を完全積分で算出することと、を実行するモータ制御方法が適用される。
また、本発明の別の観点によれば、モータを制御するためのモータ制御装置であって、
位置指令とモータ位置の位置偏差に基づいて速度指令を生成するように構成された位置制御部と、前記速度指令とモータ速度の速度偏差に基づいて前記モータに入力するトルク指令を生成するように構成された速度制御部と、前記位置偏差に加算するための当該位置偏差の積分値を算出する手段と、前記速度制御部は、前記速度偏差に加算するための当該速度偏差の積分値を算出する手段と、前記位置指令の一階微分値に速度フィードフォワードゲインを乗算して速度フィードフォワード指令を生成し、これを前記速度指令に加算する手段と、を備えるモータ制御装置が適用される。
また、本発明の別の観点によれば、モータを制御するためのモータ制御装置であって、位置指令とモータ位置の位置偏差に基づいて速度指令を生成するように構成された位置制御部と、前記速度指令とモータ速度の速度偏差に基づいて前記モータに入力するトルク指令を生成するように構成された速度制御部と、前記位置偏差に加算するための当該位置偏差の積分値を算出するように構成された第1積分部と、前記速度偏差に加算するための当該速度偏差の積分値を算出するように構成された第2積分部と、を備えており、前記第1積分部は、前記位置偏差の積分値に不完全積分ゲインを乗算して当該第1積分部の入力に負帰還するように構成された不完全積分部であるモータ制御装置が適用される。
また、本発明の別の観点によれば、モータを制御するためのモータ制御方法であって、位置指令とモータ位置の位置偏差に基づいて速度指令を生成するステップと、前記速度指令とモータ速度の速度偏差に基づいて前記モータに入力するトルク指令を生成するステップと、前記位置偏差に加算するための当該位置偏差の積分値を算出するステップと、前記速度偏差に加算するための当該速度偏差の積分値を算出するステップと、を実行するモータ制御方法が適用される。
また、本発明の別の観点によれば、前記位置偏差の積分値を当該位置偏差に加算するステップでは、前記位置偏差の積分値に不完全積分ゲインを乗算して当該積分値を生成する前の前記位置偏差の入力に負帰還するモータ制御方法が適用される。
また、本発明の別の観点によれば、前記速度指令を生成するステップでは、前記位置偏差の積分値を当該位置偏差に加算した後に位置制御ゲインを乗算して前記速度指令を生成し、前記トルク指令を生成するステップでは、前記速度偏差の積分値を当該速度偏差に加算した後に速度制御ゲインを乗算して前記トルク指令を生成するモータ制御方法が適用される。
また、本発明の別の観点によれば、前記位置制御ゲインと前記速度制御ゲインは略比例関係となり、前記位置偏差を積分する際の第1時定数は前記位置制御ゲインと略反比例関係となり、前記速度偏差を積分する際の第2時定数は前記速度制御ゲインと略反比例関係となるよう設定されているモータ制御方法が適用される。
また、本発明の別の観点によれば、前記位置指令の二階微分値に前記モータの制御対象の総慣性モーメントを乗算した値に対し、前記位置指令の一階微分値に前記制御対象の粘性摩擦補償係数を乗算した値を加算してトルクフィードフォワード指令を生成し、これを前記トルク指令に加算するステップを実行するモータ制御方法が適用される。
本発明によれば、位置偏差を低減できる。
実施形態のモータ制御装置全体のシステム構成を表すブロック図である。 各種制御構成に対応した偏差比較図である。 二重積分構成でのステップ応答を示す図である。 二重積分構成でのボード線図である。 図3、図4のシミュレーションにあたって比較例と実施形態の各構成に対応して設定したパラメータ値を示す図である。 位置積分部によるオーバーシュートを説明する図である。 位置積分部に不完全積分を適用した場合のステップ応答を示す図である。 位置積分部に不完全積分を適用した場合のボード線図である。 粘性摩擦分を考慮したトルク線図である。 速度制御ゲインに2π×40を代入した場合のゲイン安定性を示す係数図である。 速度制御ゲインに2π×200を代入した場合のゲイン安定性を示す係数図である。 本実施形態の応答シミュレーションに適用した制御対象のボード線図である。 比較例の出力位置のシミュレーション結果を示す図である。 本実施形態の出力位置のシミュレーション結果を示す図である。 比較例の出力速度のシミュレーション結果を示す図である。 本実施形態の出力速度のシミュレーション結果を示す図である。 比較例の位置偏差のシミュレーション結果を示す図である。 本実施形態の位置偏差のシミュレーション結果を示す図である。 比較例のトルク指令のシミュレーション結果を示す図である。 本実施形態のトルク指令のシミュレーション結果を示す図である。 図13〜図20のシミュレーションにあたって比較例と実施形態の各構成に対応して設定したパラメータ値を示す図である。
以下、一実施の形態について図面を参照しつつ説明する。
<モータ制御装置の概略構成>
まず、図1を用いて、本実施形態に係るモータ制御装置の概略的な構成について説明する。図1に示すように、モータ制御装置100は、特に図示しない上位制御装置から入力される位置指令に基づいて、モータMの回転位置(回転角度;図中ではモータ位置と記載)を制御する。なお、ここでは各部位間の関係のみを概略的に説明するものとし、各部位の内部構成についてはそれぞれ後に詳述する。また、以下における図示及び説明は全て伝達関数形式での説明とする。図1において、本実施形態のモータ制御装置100は、位置制御部1と、速度制御部2と、速度フィードフォワード制御部4と、トルクフィードフォワード制御部5とを有している。
位置制御部1は、入力された上記位置指令と、後述のモータMの回転位置との差である位置偏差(上記図1中のA参照)に基づき、この位置偏差を少なくするように速度指令(上記図1中のB参照)を出力する。そして本実施形態では、この位置制御部1が、上記位置偏差に加算するための当該位置偏差の積分値を算出するように構成された位置積分部11(第1積分部、不完全積分部)と、この位置積分部11の出力に位置偏差を加算した後に乗算する位置制御ゲインKpとを備えたいわゆるPI制御を行うよう構成されている。
速度制御部2は、上記位置制御部1からの速度指令と、後述のモータMの回転速度(図中ではモータ速度と記載)との差である速度偏差(上記図1中のC参照)に基づき、この速度偏差を少なくするようにトルク指令(上記図1中のE参照)を出力する。そして本実施形態では、この速度制御部2が、上記速度偏差に加算するための当該速度偏差の積分値を算出するように構成された速度積分部12(第2積分部)と、この速度積分部12の出力に速度偏差を加算した後に乗算する速度制御ゲインKv(及び総慣性モーメントJo)とを備えたいわゆるPI制御を行うよう構成されている。
速度フィードフォワード制御部4は、上記位置指令に基づいて上記位置偏差を少なくするための速度フィードフォワード指令を生成し、これを上記速度指令に加算する。
トルクフィードフォワード制御部5は、上記位置指令に基づいて上記位置偏差を少なくするためのトルクフィードフォワード指令を生成し、これを上記トルク指令に加算する。
モータMは、トルク指令に対応した駆動電流によりトルクを発生し、特に図示しない負荷機械を駆動する。
以上の構成の本実施形態のモータ制御装置100は、位置制御系のフィードバックループと、速度制御系のフィードバックループの2重ループ構成となっている。つまり、図示しない上位制御装置から位置指令が入力されてから、位置制御部1、速度制御部2、モータMの順で制御信号が伝達されて、モータ位置の検出信号をフィードバックする位置制御系のフィードバックループ(以下、位置制御系ループという)を備えている。また、速度制御部2、モータMの順で制御信号が伝達されて、モータ速度の検出信号をフィードバックする速度制御系のフィードバックループ(以下、速度制御系ループという)も備えている。なお本実施形態では、トルク指令に基づいて例えばPWM制御による駆動電流をモータMに出力する電流制御部とその内部に備えられる電流制御系のフィードバックループについては説明を簡略化するために省略している。
<本実施形態の特徴>
近年では、上述したような位置制御系ループを備えるモータ制御装置100の応答性能を向上させるために、位置指令とモータ位置の位置偏差を常時できるだけ0に抑える偏差レス制御の実現が要望されている。ここで位置偏差について詳細に説明すると、図2の最上方に示すタイムチャートのように、経時的に変化する位置指令速度(位置指令を一階時間微分した速度相当値)に対して実際に出力されるモータ差分位置(制御サンプリング周期毎のモータ位置変化量で検出される速度相当値)との差が位置偏差であり、そのうちモータ速度が一定速度である定常域における位置偏差を定常偏差といい、モータ速度が加減速している間の加減速域における位置偏差を加減速時偏差という。
一般的には、上記2重フィードバックループの構成において、位置制御部1と速度制御部2のいずれか一方に比例器(P)や積分器(I)を設けていわゆるPI制御(もしくはI−P制御)を行わせたり、さらに速度フィードフォワード制御を併用することで偏差レス制御に近づける手法がある。
例えば、図示する構成例1のように、位置制御部1に比例器を備え、速度制御部2に比例器と積分器を備えたいわゆる位置P−速度PI制御を行わせる手法がある。この場合には、速度偏差を0に近づけることはできても、位置偏差に対しては加減速時偏差及び定常偏差のいずれも大きく生じさせてしまう。
また例えば、図示する構成例2のように、位置制御部1に比例器と積分器を備え、速度制御部2に比例器を備えたいわゆる位置PI−速度P制御を行わせる手法がある。この場合には、定常偏差を0に近づけることはできても、加減速時偏差をまだ大きく残してしまう。
また例えば、図示する構成例3のように、位置制御部1に比例器を備え、速度制御部2に比例器と積分器を備えたいわゆる位置P−速度PI制御を行わせ、さらに速度フィードフォワードゲインVffを1(=100%)とした速度フィードフォワード制御も併せて行わせる手法がある。この場合には、近似的には構成例2のような偏差になるが、外乱の影響で偏差が大きくなりやすい。
以上のような位置偏差の発生を低減させるために、本実施形態では、位置制御部1と速度制御部2の両方で積分部を備えたいわゆる二重積分の構成としていることを特徴としている。また、特にモータ動作の終了時における振動を抑制するために、位置制御部1が備える積分器を不完全積分部で構成している。また、二重積分とした場合の振動の発生を抑制するための各ゲインのバランス調整についても検討している。また、さらなる位置偏差の低減を実現するためにモータMの粘性摩擦を考慮したトルクフィードフォワード制御も行う。これら本実施形態の特徴とその実現構成について、以下に順に説明する。
<二重積分についての解析的検討>
ここで、上記構成例3のように位置P−速度PI制御の場合には、定常偏差(PosErr)は公知の最終値の定理より次式(1)で記述することができる。

Figure 0006020537
この式(1)より、速度フィードフォワード係数Vff=100%とすれば、位置偏差は0に漸近する。しかし、あくまでも「漸近」であり、厳密に0とはならない。
最も簡易な2重ループの構成で位置偏差を厳密に0にするためには位置制御系ループに位置積分部11を導入すればよい。たとえば、上記構成例2のような位置PI−速度P制御の構成においては、位置指令から位置偏差までの伝達関数は次式(2)となる。

Figure 0006020537
入力する位置指令としてランプ指令を仮定し、最終値の定理を適用すると次のようになる。

Figure 0006020537
この式(3)よりわかるように位置制御系ループに位置積分部11をPI制御の形で導入することで、定常偏差を厳密に0にすることができる。
次に、過渡状態における最大位置偏差を検討する。図3のL1およびL2の各線は、位置PI−速度P制御の2重ループ構成とした比較例(上記構成例2に相当)に対してステップ状の位置指令を入力した場合の位置偏差をプロットした波形である。その際の各線に対応するゲイン設定値は図5に示す。
上記の式(2)よりわかるように位置制御系ループにPI制御部を持つ場合、位置指令から位置偏差までの伝達関数にはゼロ点が存在するためオーバーシュートしやすい特性を持つ。実際、図3のL1およびL2の各線でもオーバーシュートが観測できる。しかし、機械制御の観点ではオーバーシュート量は極力低減させることが望ましい。
これに対し本実施形態では、オーバーシュートの低減手段の1つとして、さらに速度制御系ループにも速度積分部12を導入している。つまり本実施形態では、位置制御系ループと速度制御系ループの二重積分とし、速度積分部12の応答周波数を位置積分部11の応答周波数よりも十分に高くすることで、位置偏差よりも速度偏差を大きくできる。
本実施形態と同様の位置PI−速度PI制御の2重ループ構成に対してステップ状の位置指令を入力した場合の位置偏差を図3のL3とL4の各線に示す。その際の各線に対応するゲイン設定値は図5に示す。図3より速度積分部12が追加されたほうが、若干とはいえオーバーシュートが低減していることがわかる。
図4に図3の条件における位置指令から位置偏差までのボード線図を示す。L1〜L4の各線は図3のものに対応する。図4より速度積分を追加することでKv=40Hzにおいては10〜30Hzの位相が、Kv=200Hzにおいては60〜200Hzの位相が進んでおり、この特性がオーバーシュート低減に寄与している。
以上の検討を踏まえ、本実施形態のモータ制御装置100においては、位置制御部1が備える位置積分部11は時定数Tpiを有する積分器(1/Tpi・s)で位置偏差の積分値を求め、これを当該位置偏差に加算するよう構成されている。また、速度制御部2が備える速度積分部12は、時定数Tiを有する積分器(1/Ti・s)で速度偏差の積分値を求め、これを当該速度偏差に加算するよう構成されている。なお、位置積分部11の時定数Tpiが各請求項記載の第1時定数に相当し、速度積分部12の時定数Tiが各請求項記載の第2時定数に相当する。
<位置制御器における不完全積分の適用について>
また、さらなるオーバーシュートの低減手段も検討する。前述のとおり、オーバーシュートの原因は位置制御系ループにゼロ点を持つ積分器を追加したことが原因である。逆に言えば、ゼロ点の原因である積分器をなくせばオーバーシュートは発生しないといえる。具体的には、位置制御部1に積分制御を行わせた場合で、図6に示すように、位置指令の入力終了時、特にモータMの減速を終了して停止させる際に、モータ位置が指令停止位置よりオーバーシュートして振動しやすくなり、この振動中に位置偏差が発生してしまう。これは、積分部自体の応答が遅いためであり、その入力値が0となった後もしばらくは積分部に出力値が残存してしまうためである。
以上の点を踏まえて、本実施形態では、位置積分部11が不完全積分機能を備えている。不完全積分とは、積分部の出力に係数を乗算して当該積分部の入力に負帰還することで、結果的に出力される積分値を徐々に減少させる手法のことである。具体的に本実施形態では、位置積分部11が備える積分器(1/Tpi・s)の出力(位置偏差の積分値)に不完全積分ゲインDpを乗算して当該積分器の入力に負帰還させた不完全積分部として構成している(上記図1参照)。
図7のL5およびL6の各線は、本実施形態と同等の位置PI−速度PI制御における位置積分部11に対して不完全積分率90%を設定した場合に、ステップ状の位置指令を入力した場合の位置偏差をプロットした波形である。不完全積分ゲインDp以外のゲイン設定値は図5のL3及びL4と同一である。また、図7のL3およびL4の各線は、図3のL3およびL4の各線と対応している。なお、不完全積分率90%とは、積分器からの出力の90%を積分値から引くということを意味している。図7よりわかるように不完全積分によって位置偏差低減中の減衰曲線はほぼ同じであるが、オーバーシュートは低減している。
図8に図7の条件における位置指令から位置偏差までのボード線図を示す。各線は図7と同じである。図8より不完全積分を追加することで低周波帯域のゲインおよび位相に変化が現れており、周波数が低下するほど位置積分の効果がなくなっていることがわかる。
<フィードフォワード制御について>
本実施形態におけるフィードフォワード制御としては、単純に位置指令の1階微分値に基づく速度フィードフォワード制御と2階微分値に基づくトルク(加速度)フィードフォワード制御を行う。まず、速度フィードフォワード制御については、上記図1に示すように、位置指令を1階微分した速度相当値にフィードフォワードゲインVffを乗じて速度指令に加算する構成のままとしている。
次にトルクフィードフォワード制御については、基本的には位置指令を2階微分したトルク相当値に総慣性モーメントJoとトルクフィードフォワードゲインTffを乗じてトルク指令に加算する。なお、特に図示しないが、機械的なガタや静止摩擦の影響を低減するために、正転方向と逆転方向でトルクフィードフォワードゲインTffを個別に設定できるようにしたほうが望ましい。
また本実施形態では、粘性摩擦の影響を低減するために、上記図1に示すように、位置指令に基づく速度相当値(1階微分値)に粘性摩擦補償係数Dcompを乗じてトルクフィードフォワード指令に加算している。これは、上述したように、比例器の比例制御によって低減できずに積分器の積分制御によって低減させる位置偏差の成分が、主に制御対象であるモータM固有の粘性摩擦などによる外乱トルクの影響が大きいことに対する対策である。例えば図9に示すように、実際にモータ位置を位置指令に追従させるためには、位置指令に基づくトルク指令よりも常に粘性摩擦を起因とした外乱トルク分だけ高いトルク指令を入力すべきである。この粘性摩擦分の外乱トルクは、モータ速度に当該モータM固有の粘性摩擦係数Dを乗算した値と同等である。
そこで本実施形態では、トルクフィードフォワード制御部5が、位置指令を二階微分したトルク相当値にモータMの総慣性モーメントJを乗算した値に対し、位置指令を一階微分値した速度相当値にモータMの粘性摩擦補償係数Dcompを乗算した値(上記の外乱トルク分に相当)を加算し、さらにこれにトルクフィードフォワードゲインTffを乗算してトルクフィードフォワード指令を生成し、これをトルク指令に加算するトルクフィードフォワード制御を行う。
<ゲインバランスについて>
次に図1に示した本実施形態のモータ制御装置100におけるフィードバックゲインのゲインバランスについて検討し、検討したゲイン設定値に対する安定性を確認する。ゲインバランスの基本的な考え方は、速度ループゲインを基準とした2次系の減衰係数が1になるように定式化する。ただし、時定数Tiのみは、速度積分部12の導入経緯からできるだけ小さくなるように減衰係数が0.7程度になるようにする。
具体的には、次式(4)〜(6)とする。

Figure 0006020537

Figure 0006020537

Figure 0006020537
次に上式に対する図1の制御ブロックの安定性を検討する。図1において簡単のため、モータMが有する粘性摩擦係数D=Dcomp=0、モータMの回転軸を含めた回転子モーメントJ=総慣性モーメントJo=1とした場合に、位置指令からモータ位置までの伝達関数は次式(7)のようになる。

Figure 0006020537
ただし、

Figure 0006020537

Figure 0006020537

Figure 0006020537

Figure 0006020537

Figure 0006020537

Figure 0006020537

Figure 0006020537

Figure 0006020537

Figure 0006020537

Figure 0006020537

Figure 0006020537

Figure 0006020537
とする。
上記の式(4)〜式(6)に対してKv=2π×40を代入した場合の式(7)の係数図を図10に示す。また、Kv=2π×200を代入した場合の係数図を図11に示す。このとき、不完全積分ゲインDp=10%とした。これら図10および図11より、公知のLipatovの安定判別を適用するといずれも安定十分条件を満足していることがわかる。なお、位置制御ゲインKpと速度制御ゲインKvが略比例する関係と、位置積分部11の時定数Tpiが位置制御ゲインKpと略反比例する関係と、速度積分部12の時定数Tiが速度制御ゲインKvと略反比例する関係を同時に満たすよう各パラメータを設定するだけでも、オーバーシュートの低減効果を得ることができる。
<シミュレーションによる効果確認>
ここで、本実施形態のモータ制御装置100による応答をシミュレーションにより確認する。また、比較のために上記構成例3の位置P−速度PI制御+速度フィードフォワード制御(Vff=100%)の場合のシミュレーション結果も示す。なお、このシミュレーションで使用した制御対象モデルの周波数特性を図12に示す。この図12に示す周波数特性の制御対象モデルに対して構成例3を適用した場合の応答を図13、図15、図17、図19に示し、本実施形態のモータ制御装置100を適用した場合の応答を図14、図16、図18、図20に示す。なお、図13及び図14は位置指令とモータ位置を示し、図15及び図16は速度指令値とモータ速度を示し、図17及び図18は位置偏差を示し、図19及び図20はトルク指令を示している。また、各構成に適用したパラメータを図21に示す。
図17と比較して図18は最大位置偏差が低減していることがわかる。また、図17と同様に図18でも、位置指令の払い出し完了時点(位置指令の入力終了時)で位置偏差のオーバーシュートがなくなっている。このことから、目標とした性能を得ることができていると判断できる。
<本実施形態の効果>
以上説明した実施形態によれば、次のような効果を得る。すなわち、本実施形態のモータ制御装置100では、位置制御部1に積分器としての位置積分部11を備え、速度制御部2に積分器としての速度積分部12を備え、つまり位置制御部1と速度制御部2の両方にそれぞれ積分部を備えている。このように2重フィードバックループの位置制御部1と速度制御部2の両方で2重の積分制御を行わせることで、外乱トルク等の影響があっても速度偏差とともに位置偏差を高い精度で0に近づけることができる。この結果、位置偏差の低減が可能なモータ制御装置100を実現できる。特に本実施形態では、フィードバック系に重きをおいた制御系の構成となっているため、機械の経年変化や個体差の影響を受けにくいという利点がある。
また、本実施形態では特に、位置制御部1が備える位置積分部11が、位置偏差の積分値に不完全積分ゲインDcomp(<1)を乗算して当該位置積分部11の入力に負帰還するように構成された不完全積分部としている。これにより、位置指令の入力が終了して上記入力値(この場合は位置偏差)が一旦0に近づいた後には、不完全積分部の出力値が時間経過とともに自発的に漸減し、上記オーバーシュートによる振動を低減させて位置偏差を抑えることができる。
なお、このように位置制御部1の位置積分部11を不完全積分部で構成した場合でも、速度制御部2の速度積分部12が加減速時の速度偏差を0に近づけるため、2重フィードバックループ構成の全体で見れば応答特性を劣化させることはない。つまり、位置制御部1に不完全積分部を備え、速度制御部2に完全積分部を備える組み合わせは、2重フィードバックループ構成における偏差レス制御の実現に対し機能上特に好適な組み合わせであると言える。
また、本実施形態では特に、位置制御部1は、位置積分部11の出力を位置偏差に加算した後に位置制御ゲインKpを乗算して速度指令を生成するように構成され、速度制御部2は、速度積分部12の出力を速度偏差に加算した後に速度制御ゲインKvを乗算してトルク指令を生成するように構成されている。このように、位置制御部1と速度制御部2の両方に比例器と積分器を備えた位置PI−速度PI制御とすることで、さらに位置偏差を低減させることができ、高い精度での偏差レス制御を実現できる。
また、本実施形態では特に、位置制御ゲインKpと速度制御ゲインKvは略比例関係となり、位置積分部11の時定数Tpiは位置制御ゲインKpと略反比例関係となり、速度積分部12の時定数Tiは速度制御ゲインKvと略反比例関係となるよう設定されている。これまで2重フィードバックループ構成において位置制御部1と速度制御部2の両方に積分器を備えた場合には、それらの相互バランスが均衡せず結果的にオーバーシュートによる振動が生じやすくなり、それを低減させるための各ゲインの調整が複雑なため困難とされていた。しかし今回、発明者の検討によれば、以上のような関係を同時に満たすよう位置制御ゲインKp、速度制御ゲインKv、時定数Tpi、及び時定数Tiを設定することで、上記オーバーシュートの発生を低減できることがあらたに知見された。これにより、位置制御部1と速度制御部2の2重積分制御による偏差レス制御の実現が容易となる。
また、本実施形態では特に、位置制御ゲインKp、速度制御ゲインKv、第1時定数Tpi、第2時定数Tiについて具体的に
Kp≒Kv/2π
Tpi≒4/Kp
Ti≒2/Kv
の関係を満たすようそれぞれ設定されている(上記式(4)、式(5)、式(6)参照)。これにより、位置制御部1と速度制御部2の2重積分制御による高精度な偏差レス制御が具体的に可能となる。
また、本実施形態では特に、トルクフィードフォワード制御部5が、位置指令を二階微分したトルク相当値にモータMの制御対象の総慣性モーメントJを乗算した値に対し、位置指令を一階微分した速度相当値に制御対象の粘性摩擦補償係数Dcompを乗算した値を加算してトルクフィードフォワード指令を生成し、これをトルク指令に加算するトルクフィードフォワード制御を行う。これにより、各積分器における積分制御の負担を低減させて精度の高い安定した偏差レス制御を実現できる。なお、このトルクフィードフォワード制御部5は、単純な指令微分によるフィードフォワード補償器をベースとしており、その一方で2重フィードバックループ自体に偏差レス特性を持たせているので、フィードフォワード制御器は補助的な位置づけ(加減速時の偏差量の低減)としてよい。
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
その他、一々例示はしないが、上記実施形態や各変形例は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
1 位置制御部
2 速度制御部
4 速度フィードフォワード制御部
5 トルクフィードフォワード制御部
11 位置積分部(第1積分部)
21 速度積分部(第2積分部)
100 モータ制御装置
M モータ
D モータの粘性摩擦係数
Dcomp 粘性摩擦補償係数
Dp 不完全積分ゲイン
Kp 位置制御ゲイン
Kv 速度制御ゲイン
Tpi 位置積分部の時定数(第1時定数)
Ti 速度積分部の時定数(第2時定数)
Vff 速度フィードフォワードゲイン
Tff トルクフィードフォワードゲイン

Claims (6)

  1. モータを制御するためのモータ制御装置であって、
    位置指令とモータ位置の位置偏差に基づいて速度指令を生成するように構成された位置制御部と、
    前記速度指令とモータ速度の速度偏差に基づいて前記モータに入力するトルク指令を生成するように構成された速度制御部と、
    前記位置偏差に加算するための当該位置偏差の積分値を不完全積分で算出するように構成された第1積分部と、
    前記速度偏差に加算するための当該速度偏差の積分値を完全積分で算出するように構成された第2積分部と、
    を備えていることを特徴とするモータ制御装置。
  2. 前記第1積分部は、
    前記位置偏差の積分値に不完全積分ゲインを乗算して当該第1積分部の入力に負帰還するように構成された不完全積分部であることを特徴とする請求項1記載のモータ制御装置。
  3. 前記位置制御部は、前記第1積分部の出力を前記位置偏差に加算した後に位置制御ゲインを乗算して前記速度指令を生成するように構成され、
    前記速度制御部は、前記第2積分部の出力を前記速度偏差に加算した後に速度制御ゲインを乗算して前記トルク指令を生成するように構成されていることを特徴とする請求項1又は2記載のモータ制御装置。
  4. 前記位置制御ゲインと前記速度制御ゲインは略比例関係となり、
    前記第1積分部の第1時定数は前記位置制御ゲインと略反比例関係となり、
    前記第2積分部の第2時定数は前記速度制御ゲインと略反比例関係となるよう設定されていることを特徴とする請求項3記載のモータ制御装置。
  5. 前記位置指令の二階微分値に前記モータの制御対象の総慣性モーメントを乗算した値に対し、前記位置指令の一階微分値に前記制御対象の粘性摩擦補償係数を乗算した値を加算してトルクフィードフォワード指令を生成し、これを前記トルク指令に加算するよう構成されたトルクフィードフォワード制御部を有することを特徴とする請求項1乃至4のいずれか1項に記載のモータ制御装置。
  6. モータを制御するためのモータ制御方法であって、
    位置指令とモータ位置の位置偏差に基づいて速度指令を生成することと、
    前記速度指令とモータ速度の速度偏差に基づいて前記モータに入力するトルク指令を生成することと、
    前記位置偏差に加算するための当該位置偏差の積分値を不完全積分で算出することと、
    前記速度偏差に加算するための当該速度偏差の積分値を完全積分で算出することと、
    を実行することを特徴とするモータ制御方法。
JP2014237187A 2014-11-21 2014-11-21 モータ制御装置及びモータ制御方法 Active JP6020537B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2014237187A JP6020537B2 (ja) 2014-11-21 2014-11-21 モータ制御装置及びモータ制御方法
CN201510795437.3A CN105629719A (zh) 2014-11-21 2015-11-18 马达控制装置及马达控制方法
US14/945,434 US10069445B2 (en) 2014-11-21 2015-11-19 Motor controller and method for controlling motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014237187A JP6020537B2 (ja) 2014-11-21 2014-11-21 モータ制御装置及びモータ制御方法

Publications (2)

Publication Number Publication Date
JP2016101017A JP2016101017A (ja) 2016-05-30
JP6020537B2 true JP6020537B2 (ja) 2016-11-02

Family

ID=56011216

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014237187A Active JP6020537B2 (ja) 2014-11-21 2014-11-21 モータ制御装置及びモータ制御方法

Country Status (3)

Country Link
US (1) US10069445B2 (ja)
JP (1) JP6020537B2 (ja)
CN (1) CN105629719A (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6177705B2 (ja) * 2014-02-21 2017-08-09 三菱重工業株式会社 機械装置の制御装置及び摩擦補償用のゲイン決定方法
CN106374801B (zh) * 2016-10-10 2019-05-24 上海航天控制技术研究所 一种根据偏差自适应调整的电动伺服控制***及方法
CN106655957B (zh) * 2016-11-21 2019-01-15 广东华中科技大学工业技术研究院 一种用于动力锂电池制备装置的防谐振控制***及方法
JP6460138B2 (ja) * 2017-03-13 2019-01-30 オムロン株式会社 処理装置、制御パラメータ決定方法、及び制御パラメータ決定プログラム
JP6538766B2 (ja) * 2017-07-18 2019-07-03 ファナック株式会社 機械学習装置、サーボモータ制御装置、サーボモータ制御システム、及び機械学習方法
EP3678290B1 (en) * 2017-08-29 2022-09-21 Panasonic Intellectual Property Management Co., Ltd. Motor driving device
US10848093B2 (en) * 2018-08-30 2020-11-24 Steering Solutions Ip Holding Corporation Electrical power steering with two controllers using uniform steering angle control
CN112847352B (zh) * 2020-12-31 2022-10-14 上海新时达机器人有限公司 机器人控制方法、电阻设备、存储介质
US11794714B2 (en) * 2021-09-12 2023-10-24 Rivian Ip Holdings, Llc Control algorithm and intrusive state-detection diagnostic for sensorless driveline disconnect
CN117639596B (zh) * 2024-01-23 2024-04-26 成都凯天电子股份有限公司 一种基于fpga的高速永磁同步电机转速计算方法

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5223778A (en) * 1992-09-16 1993-06-29 Allen-Bradley Company, Inc. Automatic tuning apparatus for PID controllers
WO2000019288A1 (fr) * 1998-09-28 2000-04-06 Kabushiki Kaisha Yaskawa Denki Dispositif de commande de position
US6553271B1 (en) * 1999-05-28 2003-04-22 Deka Products Limited Partnership System and method for control scheduling
US6469860B1 (en) * 2000-04-05 2002-10-22 Storage Technology Corporation Damped tape head
US7038877B2 (en) * 2003-03-12 2006-05-02 Matsushita Electric Idustrial Co., Ltd. Head positioning apparatus
WO2004083978A1 (ja) * 2003-03-17 2004-09-30 Sanyo Denki Co., Ltd. モータの制御装置
TW200627109A (en) 2004-07-27 2006-08-01 Yaskawa Denki Seisakusho Kk Servo control apparatus
JP2006155362A (ja) * 2004-11-30 2006-06-15 Fanuc Ltd 回転軸制御装置
JP5194838B2 (ja) * 2008-01-29 2013-05-08 三菱電機株式会社 交流同期モータの磁極位置推定方法
JP2011010533A (ja) * 2009-05-25 2011-01-13 Yaskawa Electric Corp モータ制御装置及びモータ制御システム
KR101249367B1 (ko) * 2010-07-07 2013-04-01 주식회사 만도 전동식 브레이크 시스템의 제어방법
DE112011104448B4 (de) * 2010-12-20 2021-05-06 Mitsubishi Electric Corp. Motorsteuerungsvorrichtung
JP5003832B1 (ja) * 2011-03-08 2012-08-15 株式会社安川電機 モータ制御装置及びモータ制御方法
JP5683699B2 (ja) * 2011-06-20 2015-03-11 三菱電機株式会社 モータ制御装置
KR101767879B1 (ko) * 2011-07-12 2017-08-14 현대모비스 주식회사 전동식 동력 조향장치를 이용한 차륜 정렬장치 및 그 방법
KR101634259B1 (ko) 2011-09-15 2016-06-28 스미도모쥬기가이고교 가부시키가이샤 전동선회제어장치 및 선회용전동기의 제어방법
JP2013121283A (ja) * 2011-12-08 2013-06-17 Mitsubishi Heavy Ind Ltd モータ制御装置及びモータ制御方法
JP5780473B2 (ja) * 2011-12-14 2015-09-16 株式会社安川電機 モータ制御装置及びモータシステム
JP5648863B2 (ja) 2012-03-23 2015-01-07 株式会社安川電機 モータ制御装置
JP5357300B1 (ja) * 2012-05-21 2013-12-04 ファナック株式会社 永久磁石同期電動機におけるロータの磁極位置を検出する磁極位置検出装置
TWI469501B (zh) * 2012-10-12 2015-01-11 Univ Nat Taiwan Science Tech 同步磁阻電動機的控制方法
JP6277428B2 (ja) * 2013-04-09 2018-02-14 パナソニックIpマネジメント株式会社 モータ駆動装置
JP5650814B1 (ja) * 2013-07-05 2015-01-07 ファナック株式会社 フィードフォワード制御を備えたモータ制御装置
JP5710730B1 (ja) * 2013-10-28 2015-04-30 ファナック株式会社 回転割り出し装置を備えた工作機械の制御装置
EP3086468B1 (en) * 2013-12-20 2020-04-15 FUJI Corporation Linear motor thrust constant deriving method and movement control method, and linear motor thrust constant deriving device and movement control device
CN103810024A (zh) * 2014-03-10 2014-05-21 淄博职业学院 位置与速度同时控制的pmsm电机仿真方法

Also Published As

Publication number Publication date
US20160149523A1 (en) 2016-05-26
CN105629719A (zh) 2016-06-01
US10069445B2 (en) 2018-09-04
JP2016101017A (ja) 2016-05-30

Similar Documents

Publication Publication Date Title
JP6020537B2 (ja) モータ制御装置及びモータ制御方法
JP5169836B2 (ja) 位置制御装置
JP6277428B2 (ja) モータ駆動装置
JP2009303432A (ja) モータによる位置制御装置
JP4992909B2 (ja) サーボ制御装置とその制御方法
KR101490664B1 (ko) 서보 제어 장치
JP6353731B2 (ja) モータシステム
JP6281751B2 (ja) 位置制御システム
JP6453576B2 (ja) モータシステム
JP2016163397A (ja) 振動を抑制する機能を備えたモータ制御装置
JP5989694B2 (ja) 制御装置、制御方法及び制御プログラム
JPWO2013088533A1 (ja) モータ制御装置及びモータシステム
JPH10329063A (ja) ロボット制御装置
JP5413036B2 (ja) モータ制御装置及びモータ制御システム
JP2008097334A (ja) サーボ制御装置とその制御方法
JP6233351B2 (ja) モータ制御装置、モータ制御方法、及びモータ制御プログラム
JP5362339B2 (ja) モータ制御装置
WO2020261649A1 (ja) パラメータ調整方法
JP5660482B2 (ja) 工作機械の送り駆動系の制御方法及び制御装置
JP5263143B2 (ja) 電動機制御装置
JP6466588B2 (ja) H∞制御による波動歯車装置を備えたアクチュエータの位置決め制御装置
JP5671698B2 (ja) モータ位置制御方法
WO2018142868A1 (ja) 位置制御装置及び方法
JP6631745B1 (ja) リニアモータステージの制御方法及び制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160525

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20160525

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20160609

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160722

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160822

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160906

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160919

R150 Certificate of patent or registration of utility model

Ref document number: 6020537

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150