JP2012151925A - モータ駆動装置の位置制御方法 - Google Patents

モータ駆動装置の位置制御方法 Download PDF

Info

Publication number
JP2012151925A
JP2012151925A JP2011006583A JP2011006583A JP2012151925A JP 2012151925 A JP2012151925 A JP 2012151925A JP 2011006583 A JP2011006583 A JP 2011006583A JP 2011006583 A JP2011006583 A JP 2011006583A JP 2012151925 A JP2012151925 A JP 2012151925A
Authority
JP
Japan
Prior art keywords
speed
command
control system
motor
proportional
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.)
Granted
Application number
JP2011006583A
Other languages
English (en)
Other versions
JP5671698B2 (ja
Inventor
Kenichi Suzuki
健一 鈴木
Yoshishige Ikeuchi
慶成 池内
Masaru Nishizono
勝 西園
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.)
Panasonic Corp
Original Assignee
Panasonic 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 Panasonic Corp filed Critical Panasonic Corp
Priority to JP2011006583A priority Critical patent/JP5671698B2/ja
Publication of JP2012151925A publication Critical patent/JP2012151925A/ja
Application granted granted Critical
Publication of JP5671698B2 publication Critical patent/JP5671698B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Feedback Control In General (AREA)
  • Control Of Position Or Direction (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

【課題】位置比例積分制御系は、位置偏差の定常偏差を0にする利点があるが、モータ位置が指令位置を追い越すオーバーシュートがおきやすい欠点がある。
【解決手段】位置指令1とモータ位置2の差から位置偏差3を算出し、これに位置比例ゲイン4を乗じた位置比例出力5を計算する位置比例制御系に、速度制御指令8を速度制御モデル15に通したモデル出力16と、モータ位置2を速度検出器13で微分したモータ速度14の差をとり、一次遅れフィルタ17を通した出力を、再び速度制御指令8に加算する速度誤差補正機能を備える。
【選択図】図1

Description

本発明は、モータ駆動装置における、モータ位置を指令位置に追従させる位置制御方法に関する。
従来のモータ駆動装置における位置制御方法には、モータ位置と指令位置の差である位置偏差の定常状態での値を0とするために、位置偏差に位置比例ゲインを乗じた結果と、位置偏差の積分に位置積分ゲインを乗じた結果を加えて、速度制御指令とする位置比例積分制御を行うものがある(例えば特許文献1)。
図2はこのような従来の位置比例積分制御系のブロック図である。まず位置指令1とモータ位置2の差から位置偏差3を算出し、これに位置比例ゲイン4を乗じた位置比例出力5と、位置偏差3を積分し位置積分ゲインを乗じる位置積分処理6の位置積分出力7を加算し、速度制御指令8を算出する。この速度制御指令8に追従するよう速度制御器9は出力のモータ速度10を制御する。このモータ速度10を積分器11で積分するとモータ位置2となる。
位置積分処理6の位置積分ゲインKiが0の場合、この制御系は位置比例制御系となるが、図示しない外乱トルクが速度制御器9に働くと、速度制御指令8とモータ速度10の間に、速度外乱12が加わるのと等価となる。すなわちモータ速度10が0でも、速度制御指令8には速度外乱12を打ち消す値が残り、これを位置比例ゲイン4で除した値だけ、位置偏差3にも定常偏差が残る。
ここで位置積分ゲインKiを正の値に設定すると、積分効果により、位置偏差3の定常偏差量と時間に比例して、位置積分出力7が増加する。この値が前記の速度外乱12を打ち消す値と等しくなった時点で、位置偏差3が0となり、位置積分処理6の動作も停止、位置比例積分制御系は均衡状態となる。
この挙動は、位置比例積分制御系における外乱応答の伝達関数からも分かる。速度指令8からモータ速度10までの、速度制御器9の伝達関数をGv(s)とすると、図2の位置比例積分制御系の、速度外乱12に対するモータ位置2の伝達関数Gd(s)は、式1となる。
Gd(s)=s/(s2+(Kp・s+Ki)・Gv(s))・・・(式1)
式1におけるKpは、位置比例ゲインである。同じくKiは、位置積分ゲインである。
ここで単純化のために、速度制御系の応答は位置制御系より十分早いとして、Gv(s)=1とおくと、位置比例積分制御系の外乱応答伝達関数Gd1(s)は式2で表される。
Gd1(s)=s/(s2+Kp・s+Ki)・・・(式2)
また位置積分ゲインKiを0としたときの、位置比例制御系の外乱応答伝達関数Gd2(s)は式3の一次遅れ系に1/Kpのゲインを乗じたものとなる。
Gd2(s)=1/(s+Kp)・・・(式3)
これらの伝達関数Gd1、Gd2を、位置比例ゲインKp=5[rad/s]、位置積分ゲインKi=6.25[rad/s2]として、位置指令のステップ応答、および指令応答の周波数特性をボード線図にプロットしたのが図3・図4・図5である。図3が位置比例制御系Gd2(s)、図4が位置比例積分制御系Gd1(s)のステップ応答と周波数特性である。
速度外乱に対するステップ応答が、図3の位置比例制御系では誤差を持ったまま収束しないが、図4の位置比例積分制御系とすると、一定時間後に0に収束することが分かる。また図3の位置比例制御系の周波数特性は、低周波数域で傾きが0[dB/dec]となり1/KpのDCゲインが残ることに対し、図4の位置比例積分制御系の周波数特性は、低周波数域で20[dB/dec]の傾きを持つため、DCでのゲインが−∞となることから、最終的に外乱による位置偏差が0になることが保証されることが分かる。
特開2007−97334号公報
この位置比例積分制御系は、ここまで述べたように位置偏差の定常偏差を0にする利点があるが、モータ位置が指令位置を追い越すオーバーシュートがおきやすい欠点がある。通常直線系の機構には端があるため、モータ位置がオーバーシュートするとワークが衝突する可能性がある。また加工機などでワーク位置が行き過ぎれば、加工対象を削りすぎてしまい、逆の行き足らずに比べて損失が大きい。
このオーバーシュートの原因は、外乱応答同様に位置指令に対するモータ位置の応答を計算してみると分かる。
図2の位置比例積分制御系の、位置指令1に対するモータ位置2の伝達関数Gp(s)は、式4となる。
Figure 2012151925
ここで外乱応答同様に、速度制御系の応答Gv(s)=1とおくと、位置比例積分制御系の伝達関数Gp1(s)は式5で表される。
Gp1(s)=(Kp・s+Ki)/(s2+Kp・s+Ki)・・・(式5)
また位置積分ゲインKiを0としたときの、位置比例制御系の伝達関数Gp2(s)は式6の一次遅れ系となる。
Gp2(s)=Kp/(s+Kp)・・・(式6)
これらの伝達関数Gp1、Gp2に、外乱応答同様の位置比例ゲインKp=5[rad/s]、位置積分ゲインKi=6.25[rad/s2]から、位置指令のステップ応答および指令応答の周波数特性ボード線図をプロットしたのが図6・図7・図8である。図6が位置比例制御系Gp2(s)、図7が位置比例積分制御系Gp1(s)のステップ応答と周波数特性である。
位置指令に対するステップ応答において、図6の位置比例制御ではなめらかに収束するが、図7の位置比例積分制御では、大きなオーバーシュートが発生している。これは図7の位置比例積分制御の周波数特性が0[dB]を越えるゲインピークを持つことからも言える。
本発明は上記従来の課題を解決するものであり、位置制御を行うモータ駆動装置において、モータ位置のオーバーシュートを防ぎつつ、外乱による定常位置偏差を0とする位置制御方法を提供するものである。
本発明のモータ駆動装置の位置制御方法によれば、前記の速度制御系の応答Gv(s)を1と仮定した場合の位置制御系において、速度制御指令とモータ速度の誤差が外乱速度と等しくなり、これで速度制御指令を補正しつづけることで、位置指令への応答を変化させずに、外乱による定常位置偏差を0にできる。
また本発明の記載のモータ駆動装置の位置制御方法によれば、前記の速度制御系の応答Gv(s)を考慮した場合でも、速度制御モデル出力とモータ速度の誤差から、外乱速度を推定し、補正することで、位置指令への応答を変化させずに、外乱による定常位置偏差を0にできる。
本発明の速度誤差補正機能を備えた位置比例制御系のブロック図 従来の位置比例積分制御系のブロック図 位置比例制御系Gd2(s)のステップ応答および周波数特性ボード線図 位置比例積分制御系Gd1(s)のステップ応答および周波数特性ボード線図 外乱ステップ応答および外乱応答の周波数特性ボード線図 位置比例制御系Gp2(s)のステップ応答および周波数特性ボード線図 位置比例積分制御系Gp1(s)のステップ応答および周波数特性ボード線図 位置指令ステップ応答および周波数特性ボード線図
以下本発明を実施するための形態を、図面を参照しながら説明する。
実施例1について図1を用いて説明する。
まず、位置指令1とモータ位置2の差から位置偏差3を算出し、これに位置比例ゲイン4を乗じた位置比例出力5を計算する。これを速度誤差補正機能18に入力して、速度制御指令8を算出する。以降は図2の従来例と同じで、この速度制御指令8に追従するよう速度制御器9は出力のモータ速度10を制御する。
次に速度誤差補正機能18について説明する。速度制御指令8を速度制御モデル15に通したモデル出力16と、モータ位置2を速度検出器13で微分したモータ速度14の差をとり、一次遅れフィルタ17を通した出力を算出する。この値は外乱速度12のよい推定値となっているため、この値を速度制御指令8に加算することで、外乱速度を打ち消すだけの速度制御指令が、一次遅れフィルタ17内に保持される。その結果、位置偏差3が0となり、位置比例出力5も0、一次遅れフィルタ17の入出力が速度制御指令8に等しくなった時点で、制御系は均衡状態となる。
この速度誤差補正付き位置比例制御系の、外乱応答および指令応答の伝達関数を、Gv(s)=1の仮定で計算すると、式7のGd3、および数8のGp3のようになる。
Gd3(s)=1/(s+Kp)×τs/(1+τs)・・・(式7)
式7におけるτは、一次遅れフィルタ時定数である。
Gp3(s)=Kp/(s+Kp)・・・(式8)
これらの式から、速度誤差補正付き位置比例制御系の指令応答Gp3(s)は、位置比例制御系の指令応答Gp2(s)と全く等しい。また外乱応答Gd3(s)は、位置比例制御系の外乱応答Gp2(s)に、時定数τのハイパスフィルタを乗じた式となる。
これらの伝達関数Gd3、Gp3を、位置比例ゲインKp=5[rad/s]、一次遅れフィルタ時定数τ=Kp/Ki=0.8[s]でプロットすると、外乱応答が図5、指令応答が図8となる。
図5の外乱応答は、位置比例積分制御系の図6とほぼ同じ応答となる。これは一次遅れ時定数τ=Kp/Kiと設定することで、Gd3(s)分母の固有振動周波数をGd2(s)と一致させたためで、減衰比はより大きくなるため外乱ステップ応答のピークはより小さく良好になっている。
また図8の指令応答は、伝達関数からも分かるとおり図6の位置比例制御系と全く同一となり、指令ステップ応答ではオーバーシュートなく、また周波数特性上もゲインピークのない素直な応答が得られる。なお、この指令応答が位置比例制御系と同じとなる特性は、速度制御系の応答Gv(s)が1でない場合にも、速度制御モデル15をGv(s)と等しくとれば、常に成り立つ。また一次遅れ特性程度の近似でも、実用上効果が得られるため有用である。
以上、本発明のモータ駆動装置の位置制御方法は、位置制御系のみで積分機能をもたせたいときに、特に有効となる。例えば、1つのワークを複数のモータで駆動するタンデム駆動や、複数の車輪で駆動される台車の制御などで、個々のモータを速度制御系で構成する場合があるが、この構成で速度制御系に積分を入れると、複数のモータ間での引っ張り合いが生じやすい。これを回避するために、ワークあるいは台車の位置制御系に本発明を用いることで、定常位置偏差を0とするとともに、複数のモータは速度比例制御とすることで、モータ間の引っ張り合いをなくし、バランスがとれた駆動を実現することができる。
またコントローラで位置制御を行い、モータ駆動装置側で速度制御を行うなど、制御が分離されていて速度制御の特性を変更できない場合にも有用である。
さらに伝達関数の解析結果より、本発明の速度誤差補正機能は、位置指令応答に影響を与えず、外乱応答だけを改善する、2自由度制御系の特性を持つ。本機能とは逆に指令応答だけに影響を与える、速度や加速度などのフィードフォワード機能を組み合わせることで、より自由度の高い制御系が実現できる。
1 位置指令
2 モータ位置
3 位置偏差
4 位置比例ゲイン
5 位置比例出力
6 位置積分処理
7 位置積分出力
8 速度制御指令
9 速度制御器
10 モータ速度
11 積分器
12 速度外乱
13 速度検出器
14 モータ速度FB値
15 速度制御モデル
16 モデル出力
17 一次遅れフィルタ
18 速度誤差補正機能

Claims (2)

  1. 位置指令とモータ位置の差である位置偏差を計算し、位置比例ゲインを乗じて速度制御指令を生成する位置比例制御系において、速度制御指令とモータ速度の差を、一次遅れフィルタに通した出力を、速度制御指令に加算する速度誤差補正機能を備えることを特徴とするモータ駆動装置の位置制御方法。
  2. 位置指令とモータ位置の差である位置偏差を計算し、位置比例ゲインを乗じて速度制御指令を生成する位置比例制御系において、速度制御指令を速度制御モデルに入力し、その出力とモータ速度の差を、一次遅れフィルタに通した出力を、速度制御指令に加算する速度誤差補正機能を備えることを特徴とするモータ駆動装置の位置制御方法。
JP2011006583A 2011-01-17 2011-01-17 モータ位置制御方法 Active JP5671698B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011006583A JP5671698B2 (ja) 2011-01-17 2011-01-17 モータ位置制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011006583A JP5671698B2 (ja) 2011-01-17 2011-01-17 モータ位置制御方法

Publications (2)

Publication Number Publication Date
JP2012151925A true JP2012151925A (ja) 2012-08-09
JP5671698B2 JP5671698B2 (ja) 2015-02-18

Family

ID=46793665

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011006583A Active JP5671698B2 (ja) 2011-01-17 2011-01-17 モータ位置制御方法

Country Status (1)

Country Link
JP (1) JP5671698B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112067262A (zh) * 2020-07-21 2020-12-11 清华大学 一种用于伺服驱动轴的跟踪误差估计方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0720909A (ja) * 1993-06-30 1995-01-24 Toyo Electric Mfg Co Ltd 機械定数推定方法
JPH08331879A (ja) * 1995-06-01 1996-12-13 Toyo Electric Mfg Co Ltd 機械定数推定回路
JPH11313495A (ja) * 1998-04-27 1999-11-09 Mitsubishi Heavy Ind Ltd 電動機サーボ系の制御装置
JP2000194420A (ja) * 1998-12-28 2000-07-14 Teijin Seiki Co Ltd サ―ボ制御システム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0720909A (ja) * 1993-06-30 1995-01-24 Toyo Electric Mfg Co Ltd 機械定数推定方法
JPH08331879A (ja) * 1995-06-01 1996-12-13 Toyo Electric Mfg Co Ltd 機械定数推定回路
JPH11313495A (ja) * 1998-04-27 1999-11-09 Mitsubishi Heavy Ind Ltd 電動機サーボ系の制御装置
JP2000194420A (ja) * 1998-12-28 2000-07-14 Teijin Seiki Co Ltd サ―ボ制御システム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112067262A (zh) * 2020-07-21 2020-12-11 清华大学 一种用于伺服驱动轴的跟踪误差估计方法
CN112067262B (zh) * 2020-07-21 2021-08-06 清华大学 一种用于伺服驱动轴的跟踪误差估计方法

Also Published As

Publication number Publication date
JP5671698B2 (ja) 2015-02-18

Similar Documents

Publication Publication Date Title
EP1496412B1 (en) Positioning servocontroller
JP4174543B2 (ja) サーボモータの制御装置
EP2105810A2 (en) Apparatus and method for controlling a system
JP2016101017A (ja) モータ制御装置及びモータ制御方法
JP6106582B2 (ja) モータ制御装置
JP2009303432A (ja) モータによる位置制御装置
JP2004213472A (ja) 制御装置
JPWO2008041598A1 (ja) サーボ制御装置
JP2004355632A (ja) スライディングモード制御器を有するモーションコントローラ
WO2015004885A1 (ja) 電動機の制御装置
JP2015156194A (ja) 機械装置の制御装置及び摩擦補償用のゲイン決定方法
JP6281751B2 (ja) 位置制御システム
JP4424350B2 (ja) 位置制御装置及びその制御方法
US7902785B2 (en) Method and device for guiding the movement of a moveable machine element of a machine
WO2014167808A1 (ja) モータ駆動装置
JP6453576B2 (ja) モータシステム
JP4992909B2 (ja) サーボ制御装置とその制御方法
JP2021006952A (ja) パラメータ調整方法
JP2016035676A (ja) モータシステム
JP2003058213A (ja) 数値制御装置
JP5989694B2 (ja) 制御装置、制御方法及び制御プログラム
JP2009237916A (ja) サーボ制御装置
JP2005293564A (ja) スライディングモード制御器を有する位置制御装置
JP2010136504A (ja) モータ制御装置及びその設計方法
JP5671698B2 (ja) モータ位置制御方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20131120

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20131212

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20140108

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20140418

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140722

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140723

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140916

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20141007

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: 20141111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141124

R151 Written notification of patent or utility model registration

Ref document number: 5671698

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151