JPH10178793A - モータ制御装置 - Google Patents

モータ制御装置

Info

Publication number
JPH10178793A
JPH10178793A JP8341387A JP34138796A JPH10178793A JP H10178793 A JPH10178793 A JP H10178793A JP 8341387 A JP8341387 A JP 8341387A JP 34138796 A JP34138796 A JP 34138796A JP H10178793 A JPH10178793 A JP H10178793A
Authority
JP
Japan
Prior art keywords
speed
unit
motor
inertia
control unit
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
JP8341387A
Other languages
English (en)
Other versions
JP3185857B2 (ja
Inventor
Kazuhiro Tsuruta
和寛 鶴田
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
Priority to JP34138796A priority Critical patent/JP3185857B2/ja
Application filed by Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to KR10-1999-7005437A priority patent/KR100442034B1/ko
Priority to CN97181910A priority patent/CN1082743C/zh
Priority to EP97939210A priority patent/EP0948124B1/en
Priority to DE69739104T priority patent/DE69739104D1/de
Priority to PCT/JP1997/003148 priority patent/WO1998028837A1/ja
Priority to US09/331,319 priority patent/US6157156A/en
Priority to TW087109553A priority patent/TW434997B/zh
Publication of JPH10178793A publication Critical patent/JPH10178793A/ja
Application granted granted Critical
Publication of JP3185857B2 publication Critical patent/JP3185857B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/14Estimation or adaptation of motor parameters, e.g. rotor time constant, flux, speed, current or voltage
    • 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
    • H02P2205/00Indexing scheme relating to controlling arrangements characterised by the control loops
    • H02P2205/07Speed loop, i.e. comparison of the motor speed with a speed reference
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S388/00Electricity: motor control systems
    • Y10S388/90Specific system operational feature
    • Y10S388/906Proportional-integral system

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Electric Motors In General (AREA)
  • Feedback Control In General (AREA)

Abstract

(57)【要約】 【課題】 簡単な演算のみでリアルタイムによるイナー
シャ同定およびそれに伴う制御ゲイン調整を行なう機能
を有するモータ制御装置の提供。 【解決手段】 入力された速度指令と実際のモータ速度
が一致するようにトルク指令を決定しモータ速度を制御
する速度制御部12と、モータ速度にモデルの速度が一
致するように前記速度制御部をシミュレートする推定部
13と、前記速度制御部の速度偏差に所定のフィルタを
通した値の絶対値を所定区間で時間積分した値と前記推
定部の速度偏差の絶対値を同じ区間で時間積分した値と
の比からイナーシャの同定を前記速度制御部内のモータ
速度と前記推定部内のモデルの速度がゼロでない値で一
致する場合にのみ行う同定部14と、前記同定部内で同
定されたイナーシャと前記推定部内のイナーシャの比に
所定のフィルタを通した値に基づいて制御ゲインの調整
を行う調整部15とを備えるモータ制御装置。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ロボットや工作機
械等の制御装置、特に、動作中にイナーシャ変動がある
場合にイナーシャの同定およびそれに伴うゲイン調整を
行う機能を有するモータ制御装置に関する。
【0002】
【従来の技術】モータ制御におけるイナーシャを同定す
る装置として、例えば、本出願人が特願平8−2307
13号において提案した装置がある。この装置は、入力
された速度指令と実際のモータ速度が一致するようにト
ルク指令を決定しモータ速度を制御する速度制御部と、
前記モータ速度にモデルの速度が一致するように前記速
度制御部をシミュレートする推定部と、前記速度制御部
の速度偏差を所定の区間で時間積分した値と前記推定部
の速度偏差を同じ区間で時間積分した値との比によりイ
ナーシャを同定する同定部とを備え、前記所定の区間内
において、前記推定部の速度偏差がゼロかつ、前記モー
タ速度がゼロでない場合のみ、前記同定部内で行なう前
記速度制御部の速度偏差の時間積分値と前記推定部の速
度偏差の時間積分値との比によりイナーシャを同定する
演算を行うことを特徴とするもので、前記速度制御部の
速度指令およびモータ速度がゼロの場合は、前記同定部
内での時間積分を行なわないものである。
【0003】この装置では任意の速度指令に対してリア
ルタイムで同定できるため、時々刻々イナーシャが変化
する場合でもイナーシャの同定が可能である。また、モ
ータ制御におけるイナーシャを調整する装置として、例
えば、特開平4−325886号公報(電動機サーボ系
の制御装置)がある。特開平4−325886号公報に
は、モータとモータに取付けられた機械系からなる制御
対象をフィードバック制御するモータサーボ系の制御装
置において、負荷イナーシャの大きさがモータに流れる
電流の時間積分値に直接反映されることから、同じ位置
指令値を加えた場合の実際のサーボ系とそのシミュレー
ション部での電流検出値の時間積分値を求め、その比較
結果に応じてイナーシャ仮定値を修正しながら制御対象
の負荷イナーシャの大きさを同定し、この同定値に基づ
いてフィードバック制御ループ内の制御ゲインを調整す
るため、負荷イナーシャが変わった場合でも最適な動作
を容易に実現できることが開示されている。
【0004】
【発明が解決しようとする課題】ところが前記従来技術
では、入力された速度指令や速度偏差を時間積分する積
分区間によっては、前記速度制御部内の速度偏差の積分
値または前記推定部内の速度偏差の積分値がゼロになる
場合があるため、イナーシャを同定できないという問題
があった。
【0005】また、従来技術では、摩擦や外乱が存在す
る場合、トルク指令または電動機電流に指令応答成分の
他に摩擦補償成分と外乱補償成分が含まれるためにこれ
らの影響を除去しなければならず、また、イナーシャに
よつては実速度とモデル速度が一致しづらいため、イナ
ーシャを同定するための試行や演算を数回行う必要があ
り、同定に時間がかかつてしまい、結果的にリアルタイ
ムでのチューニングを精度良く行うことができなくな
る。
【0006】そこで、本発明の目的は、従来技術の問題
点に鑑み、実速度をモデルの速度指令とし、簡単な演算
のみでリアルタイムによるイナーシャ同定およびそれに
伴う制御ゲイン調整を行なうことのできる機能を有する
モータ制御装置を提供することにある。
【0007】
【課題を解決するための手段】まず、本発明におけるイ
ナーシャ同定原理について簡単に説明する。トルク指令
または電動機電流の時間積分値からイナーシャを正確に
求めるには、トルク指令または電動機電流から速度まで
の伝達関数がイナーシャのみで表され、速度がゼロでな
い場合、トルク指令または電動機電流の時間積分値と速
度の比から簡単にイナーシャを求めることができる。こ
の関係を利用して、実際の速度制御部とそのモデルに同
じ速度指令を入力し、実速度とモデル速度がゼロでない
値で一致する場合に、それぞれのトルク指令または電動
機電流の時間積分値と速度からイナーシャを求めること
ができる。しかし、実際には摩擦や外乱が存在するの
で、トルク指令または電動機電流には指令応答成分の他
に摩擦補償成分と外乱補償成分が含まれるためにこれら
の影響を除去しなければならず、また、イナーシャによ
っては実速度とモデル速度が一致しづらいため、同定す
るための試行や演算を数回行う必要があり、同定に時間
がかかつてしまい、結果的にリアルタイムでのチューニ
ングを精度良く行うことができなくなる。
【0008】そこで本発明では、摩擦や外乱は速度制御
部内の積分器である程度補償されるものと仮定し、トル
ク指令または電動機電流の代わりに速度偏差を時間積分
することにより摩擦や外乱等の影響をできるだけなくす
ようにし、また、実速度とモデル速度がゼロでない値で
一致するという条件をできるだけ満たせるように実速度
をモデルの速度指令とした。したがって本発明では、非
常に簡単な演算のみで短時間にイナーシャの同定ができ
るため、リアルタイムでのチューニングを精度良く行う
ことができる。
【0009】このイナーシャ同定原理に基づいて上記問
題を解決するために、本発明は、入力された速度指令と
実際のモータ速度が一致するようにトルク指令を決定し
モータ速度を制御する速度制御部と、前記モータ速度に
モデルの速度が―致するように前記速度制御部をシミュ
レートする推定部と、前記速度制御部の速度偏差を所定
の区間で時間積分した値と前記推定部の速度偏差を同じ
区間で時間積分した値との比によりイナーシャを同定す
る同定部とを備え、前記速度制御部内のモータ速度と前
記推定部内のモデルの速度がゼロでない値で一致する場
合にのみ、前記速度制御部の速度偏差の絶対値を所定の
区間で時間積分した値と、前記推定部の速度偏差の絶対
値を同じ区間で時間積分した値との比からイナーシャを
同定することを特徴とするモータ制御装置である。
【0010】また、前記速度制御部の速度偏差の絶対値
の時間積分値と、前記推定部の速度偏差の絶対値の時間
積分値を求める際に用いる積分器を、速度制御部用と推
定部用をそれぞれ2個以上備え、ある間隔ごとに切り替
えて、切り替えられた積分器はゼロクリアして再び前記
速度制御部の速度偏差の絶対値及び前記推定部の速度偏
差の絶対値の時間積分を開始することを特徴とするもの
である。
【0011】さらに、本発明は、入力された速度指令と
実際のモータ速度が−致するようにトルク指令を決定し
モータ速度を制御する速度制御部と、前記モータ速度に
モデルの速度が一致するように前記速度制御部をシミュ
レートする推定部と、前記速度制御部の速度偏差に所定
のフィルタを通した値の絶対値を所定の区間で時間積分
した値と、前記推定部の速度偏差の絶対値を同じ区間で
時間積分した値との比からイナーシャの同定を前記速度
制御部内のモータ速度と前記推定部内のモデルの速度が
ゼロでない値で一致する場合にのみ行う同定部と、前記
同定部内で同定されたイナーシャと前記推定部内のイナ
ーシャの比に所定のフィルタを通した値に基づいて制御
ゲインの調整を行う調整部と、を備えることを特徴とす
るモータ制御装置である。また、前記速度制御部の速度
偏差に通すフィルタを、前記速度制御部の速度指令から
モータ速度までの伝達関数とすることを特徴とする。
【0012】さらに、前記速度制御部内の制御方式をP
I(比例積分制御)方式、IP(積分比例制御)方式ま
たはPID(比例積分微分制御)方式とした場合の積分
器の値を前記調整部における制御ゲインによつて調節す
ることを特徴とする。
【0013】
【発明の実施の形態】本発明の実施例について図面を参
照して説明する。図1は本発明の第1実施例のモータ制
御システムのブロック図である。図中、11は指令発生
部であり、速度指令Vrefを速度制御部12に出力す
る。速度制御部12は速度制御部内のモータ速度Vfb
を推定部13に出力し、また、速度偏差Ve及び速度V
fbを同定部14に出力する。推定部13は、モータ速
度Vfbにモデルの速度Vfb’が一致するように速度
制御部12をシミュレートし、速度偏差Ve’及び速度
Vfb’を同定部14に出力する。また、同定部14は
速度制御部12からの速度偏差Veと速度Vfb及び推
定部13からの速度偏差Ve’と速度Vfb’を入力し
イナーシャJを求める。
【0014】次に、各部の具体的な構成について説明す
る。図2は速度制御部12と推定部13及び同定部14
の構成を示す図である。同図に示すように、速度制御部
12は、指令発生部11からの速度指令Vrefを受
け、速度指令Vrefにモータの速度Vfbが一致する
ように速度ループを組んでおり、ここではPI(比例積
分)制御器121とし、トルク指令Trefをモータ1
23を駆動する電流制御器122に出力し、速度Vfb
を推定部13に出力し、また、速度指令とモータ速度の
速度偏差Ve及びモータ速度Vfbを同定部14に出力
する。なお、モータ123には負荷JLが取り付けられ
ており、モータ123からは速度Vfbが出力されてい
るとする。
【0015】推定部13は速度制御部12内のモータ速
度Vfbを速度指令として、速度制御部12と同じく、
PI制御器131と、電流制御器モデル132と、制御
対象を1/J’Sでモデル化した制御対象モデル133
とで構成し、速度偏差Ve’及び速度Vfb’を同定部
14に出力する。同定部14では速度制御部12から出
力された速度偏差Veと速度Vfb及び推定部13から
出力された速度偏差Ve’と速度Vfb’を受け取り、
それぞれの速度偏差の絶対値を取り、積分器141によ
り所定の区間[a,b]で時間積分を行い、求められた
時間積分値|SVe|と|SVe’|及び推定部のイナ
ーシャJ’(既知の一定値)から速度制御部のイナーシ
ャJを、 J=(|SVe|/|SVe’|)*J’ (1) により演算器142で求める。但し、(1)式の演算を
行うのは速度制御部内の速度Vfbと推定部内の速度V
fb’がゼロでない値で一致する場合のみである。
【0016】次に積分区間[a,b]および積分値の読
出期間の設定方法について図3を用いて説明する。速度
制御部内の速度偏差Veと推定部内の速度偏差Ve’の
絶対値を積分する積分器をここではそれぞれ2個持って
いるものとする。2個の積分器は、それぞれの積分区間
がMODE0とMODE1に見られるように半周期ずれ
て交互に切替えられる。また、積分器からの積分値の読
出期間は誤差の影響が少なくなる積分区間の後半の期間
1、2、3・・とし、これら期間のある時点で読み出さ
れる。
【0017】時刻t0からt1(期間1)においては図中
上段のMODE0を用いて(1)式の演算を積分と並行
して行い、時刻t1で図中下段のMODE1に移ると同
時にMODE0で用いた積分器の値|SVe|と|SV
e’|をゼロクリアして再び積分を開始する。時刻t1
からt2(期間2)においてはMODE1で(1)式の
演算を積分と並行して行い、時刻t2で再びMODE0
に移ると同時にMODE1で用いた積分器の値|SVe
|と|SVe’|をゼロクリアして再び積分を開始す
る。
【0018】これらの一連の作業を繰り返しながら期間
をシフト(期間1→期間2→期間3→期間4→期間5→
・・)することにより、速度偏差の絶対値の時間積分値
がオーバーフローすることもなく、負荷変動により影響
を受けた速度偏差に反応よくイナーシャの同定を行うこ
とができる。なお、速度偏差を時間積分する区間[a,
b]を上記期間3を例にあげて説明すると、時刻aは時
刻t1に相当し、時刻bは時刻t2から時刻t3までの読
み出すある時点に相当する。
【0019】次に、ACサーボモータを用いた動作例を
図4に示す。は速度指令Vrefであり、最高速度1
500rpmで2.0Hzの速度指令とした。は速度
制御部12内のモータの速度Vfb、’は推定部13
内の速度Vfb’、は同定部13内で同定されたイナ
ーシャJと推定部13内のイナーシャJ’の比(=J
/J’)であり、制御周期ごとに表示している。この値
は{(モータイナーシャJM)+(負荷イナーシャJL
=9.0*JM}/(モータイナーシャJM)=10.
0とほぼ一致している。ここで、推定部のイナーシャ
J’はJ’=JMとしてシミュレートし、また、Vfb
=Vfb’≠0でない場合は、(1)式の演算は行わず
に前制御時刻での同定値とした。
【0020】以上の第1実施例はイナーシャの同定につ
いてまで説明したが、次に説明する第2実施例のように
調整部を設けることで、さらに、イナーシャの同定によ
って制御ゲインの調整を行なうことができる。次に、本
発明の第2実施例について具体的に説明する。図5は本
発明の第2実施例のモータ制御システムのブロック図で
ある。図中、11は指令発生部であり速度指令Vref
を速度制御部12に出力する。速度制御部12は速度制
御部内のモータの速度Vfbを推定部13に出力し、ま
た、速度偏差Ve及びモータ速度Vfbを同定部14に
出力する。推定部13は、モータ速度Vfbにモデルの
速度Vfb’が一致するように速度制御部12をシミュ
レートする。
【0021】また、同定部14は速度制御部12からの
速度偏差Veとモータ速度Vfb及cび推定部13から
の速度偏差Ve’と速度Vfb’を入力しイナーシャJ
を求め、イナーシャ比J/J’を調整部15に出力す
る。調整部15はイナーシャ比J/J’を受け取り所定
のフィルタを通した値に基づいて前記速度制御部12内
の比例ゲインKv及び積分ゲインKiを決定するととも
に、速度制御部内の積分器の値を調節する。
【0022】次に、各部の具体的な構成について説明す
る。図6は速度制御部12と推定部13と同定部14及
び調整部15の構成を示す図である。速度制御部12
は、速度指令発生部11からの速度指令Vrefを受
け、速度指令Vrefに速度Vfbが一致するように速
度ループを組んでおり、ここではPI(比例積分)制御
器121とし、トルク指令Trefをモータを駆動する
電流制御器122に出力し、速度Vfbを推定部13に
出力し、また、速度偏差Ve及び速度Vfbを同定部1
4に出力する。なお、モータには負荷JLが取り付けら
れており、モータからは速度Vfbが出力されていると
する。
【0023】推定部13は、速度制御部12内のモータ
速度Vfbを速度指令として、速度制御部12と同じ
く、PI制御器131と、電流制御器モデルと、制御対
象を1/J’Sでモデル化した制御対象モデル133と
で構成し、速度偏差Ve’及び速度Vfb’を同定部1
4に出力する。同定部14では速度制御部12から出力
された速度偏差Veと速度Vfb及び推定部13から出
力された速度偏差Ve’と速度Vfb’を受け取り、前
記速度偏差Veに前記速度制御部の速度指令Vrefか
ら速度Vfbまでの伝達関数をモデルとしたフィルタを
通した値FVeと前記速度偏差Ve’の絶対値を取り、
積分器141でそれぞれを所定の区間[a,b]で時間
積分を行い、求められた時間積分値|SFVe|と|S
Ve’|及び推定部のイナーシャJ’(既知の一定値)
から速度制御部のイナーシャJを、 J=(|SFVe|/|SVe’|)*J’ (2) により演算器142で求める。但し、(2)式の演算を
行うのは速度制御部内の速度Vfbと推定部内の速度V
fb’がゼロでない値で一致する場合のみである。
【0024】次に積分区間[a,b]および積分値の読
出期間の設定方法について図3を用いて説明する。第1
実施例と同じように、速度制御部内の速度偏差Veをフ
ィルタリングした値FVeと推定部内の速度偏差Ve’
の絶対値を積分する積分器をここではそれぞれ2個持っ
ているものとする。2個の積分器は、それぞれの積分区
間がMODE0とMODE1に見られるように半周期ず
れて交互に切替えられる。また、積分器からの積分値の
読出期間は誤差の影響が少なくなる積分区間の後半の期
間1、2、3・・とし、これら期間のある時点で読み出
される。
【0025】時刻t0からt1(期間1)においては図中
上段のMODE0を用いて(2)式の演算を積分と並行
して行い、時刻t1で図中下段のMODE1に移ると同
時にMODE0で用いた積分器の値|SFVe|と|S
Ve’|をゼロクリアして再び積分を開始する。時刻t
1からt2(期間2)においてはMODE1で(2)式の
演算を積分と並行して行い、時刻t2で再びMODE0
に移ると同時にMODE1で用いた積分器の値|SFV
e|と|SVe’|をゼロクリアして再び積分を開始す
る。
【0026】これらの一連の作業を繰り返しながら期間
をシフト(期間1→期間2→期間3→期間4→期間5→
・・)することにより、速度偏差の絶対値の時間積分値
がオーバーフローすることもなく、負荷変動により影響
を受けた速度偏差に反応よくイナーシャの同定を行うこ
とができる。なお、速度偏差を時間積分する区間[a,
b]を上記期間3を例にあげて説明すると、時刻aは時
刻t1に相当し、時刻bは時刻t2から時刻t3までの読
み出すある時点に相当する。
【0027】調整部15は同定部14内で求められたイ
ナーシャの比(=J/J’)に所定のフィルタを通した
値に基づいて前記速度制御部12内の比例ゲインKv及
び積分ゲインKiの更新を行うとともに、前記速度制御
部内の積分器の値の調節を行う。次に、シミュレーショ
ンによる応答例を図7に示す。図(A)は本発明を用い
た場合の応答例であり、図(B)は本発明を用いない場
合の応答例である。図中は速度指令Vrefであり、
最高速度1500rpmで2.0Hzの速度指令とし
た。はモータ速度をシミュレートした速度Vfb、
は速度偏差Ve、はシミュレーションで設定した総負
荷イナーシャJN(JN=JM+JL)と推定部13内
のイナーシャJ’の比(=JN/J’)であり、は
同定部13内で同定されたイナーシャJと推定部13内
のイナーシャJ’の比(=J/J’)に調整部15にお
いて時定数50msの1次フィルタを通した値であり、
制御周期ごとに表示している。ここでは、J’=JMと
してシミュレートし、Vfb=Vfb’≠0でない場合
は(2)式の演算は行わずに前制御周期での同定値とし
た。また、調整部15において前記イナーシャ比に応
じて前記速度制御部内の比例ゲインKvをKv=Kv*
の演算を調整部で行って制御周期ごとに更新し、積分
ゲインKiは比例ゲインKvに適した値とした。図から
明らかなように、イナーシャが5倍→20倍→10倍→
5倍に変化した場合でも、本発明を用いればイナーシャ
を精度良く、かつ、素早く同定できるため、イナーシャ
変動に左右されることなく安定した応答を得ることがで
きる。
【0028】これまでの第2実施例の説明から明らかな
ように、第1実施例においても調整部を設けることで、
さらに、イナーシャの同定によって制御ゲインの調整を
行なうことは当業者にとって容易にできることである。
【0029】
【発明の効果】以上に説明したように、本発明によれ
ば、入力された速度指令や速度偏差を時間積分する積分
区間に制限されることなく、時々刻々変化するイナーシ
ャに対してリアルタイムで同定できるモータ制御装置が
提供できる。また、本発明によれば、摩擦や外乱等の影
響をできるだけ少なくすることができ、また、実速度と
モデル速度がゼロでない値で一致するという条件を満た
せるように実速度をモデルの速度指令としているため、
非常に簡単な演算のみで短時間にイナーシャの同定が可
能となるため、リアルタイムでのチューニングを精度良
く行なえる制御ゲイン調整機能のあるモータ制御装置が
提供できる。
【図面の簡単な説明】
【図1】本発明の第1実施例のモータ制御システムのブ
ロック図
【図2】図1における速度制御部、推定部及び同定部の
各構成を示すブロック図
【図3】図2における同定部の詳細を説明する図
【図4】ACサーボモータを用いた動作例
【図5】本発明の第2実施例のモータ制御システムのブ
ロック図
【図6】速度制御部、推定部、同定部及び調整部の各構
成を示すブロック図
【図7】シミュレーションによる応答例を示す図で、
(A)本実施例の場合、(B)本実施例でない場合
【符号の説明】
11 速度指令発生部 12 速度制御部 121 PI制御器 122 電流制御器 123 モータ 13 推定部 131 PI制御器 132 電流制御器モデル 133 制御対象モデル 14 同定部 141 積分器 142 演算器 15 調整部

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 入力された速度指令と実際のモータ速度
    が一致するようにトルク指令を決定しモータ速度を制御
    する速度制御部と、前記モータ速度にモデルの速度が一
    致するように前記速度制御部をシミュレートする推定部
    と、前記速度制御部の速度偏差を所定の区間で時間積分
    した値と前記推定部の速度偏差を同じ区間で時間積分し
    た値との比によりイナーシャを同定する同定部とを備
    え、前記速度制御部内のモータ速度と前記推定部内のモ
    デルの速度がゼロでない値で一致する場合にのみイナー
    シャの同定を行うことを特徴とするモータ制御装置にお
    いて、 前記速度制御部の速度偏差の絶対値を所定の区間で時間
    積分した値と、前記推定部の速度偏差の絶対値を同じ区
    間で時間積分した値との比からイナーシャを同定するこ
    とを特徴とするモータ制御装置。
  2. 【請求項2】 前記速度制御部の速度偏差の絶対値の時
    間積分値と、前記推定部の速度偏差の絶対値の時間積分
    値を求める際に用いる積分器を、速度制御部用と推定部
    用をそれぞれ2個以上備え、ある間隔ごとに切り替え
    て、切り替えられた積分器はゼロクリアして再び速度偏
    差の絶対値及び速度偏差の絶対値の時間積分を開始する
    ことを特徴とする請求項1記載のモータ制御装置。
  3. 【請求項3】 入力された速度指令と実際のモータ速度
    が一致するようにトルク指令を決定しモータ速度を制御
    する速度制御部と、前記モータ速度にモデルの速度が一
    致するように前記速度制御部をシミュレートする推定部
    と、前記速度制御部の速度偏差に所定のフィルタを通し
    た値の絶対値を所定の区間で時間積分した値と前記推定
    部の速度偏差の絶対値を同じ区間で時間積分した値との
    比からイナーシャの同定を前記速度制御部内のモータ速
    度と前記推定部内のモデルの速度がゼロでない値で一致
    する場合にのみ行う同定部と、前記同定部内で同定され
    たイナーシャと前記推定部内のイナーシャの比に所定の
    フィルタを通した値に基づいて制御ゲインの調整を行う
    調整部とを備えることを特徴とするモータ制御装置。
  4. 【請求項4】 前記速度制御部の速度偏差に通すフィル
    タを、前記速度制御部の速度指令からモータ速度までの
    伝達関数とすることを特徴とする請求項3記載のモータ
    制御装置。
  5. 【請求項5】 前記速度制御部内の制御方式をPI(比
    例積分制御)方式、IP(積分比例制御)方式またはP
    ID(比例積分微分制御)方式とした場合の積分器の値
    を前記調整部における制御ゲインによつて調節すること
    を特徴とする請求項1または3記載のモータ制御装置。
JP34138796A 1996-12-20 1996-12-20 モータ制御装置 Expired - Fee Related JP3185857B2 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP34138796A JP3185857B2 (ja) 1996-12-20 1996-12-20 モータ制御装置
CN97181910A CN1082743C (zh) 1996-12-20 1997-09-05 电机控制装置
EP97939210A EP0948124B1 (en) 1996-12-20 1997-09-05 Motor controller
DE69739104T DE69739104D1 (de) 1996-12-20 1997-09-05 Motorregler
KR10-1999-7005437A KR100442034B1 (ko) 1996-12-20 1997-09-05 모터제어장치
PCT/JP1997/003148 WO1998028837A1 (en) 1996-12-20 1997-09-05 Motor controller
US09/331,319 US6157156A (en) 1996-12-20 1997-09-05 Motor controller
TW087109553A TW434997B (en) 1996-12-20 1998-06-16 Motor controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP34138796A JP3185857B2 (ja) 1996-12-20 1996-12-20 モータ制御装置

Publications (2)

Publication Number Publication Date
JPH10178793A true JPH10178793A (ja) 1998-06-30
JP3185857B2 JP3185857B2 (ja) 2001-07-11

Family

ID=18345675

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34138796A Expired - Fee Related JP3185857B2 (ja) 1996-12-20 1996-12-20 モータ制御装置

Country Status (8)

Country Link
US (1) US6157156A (ja)
EP (1) EP0948124B1 (ja)
JP (1) JP3185857B2 (ja)
KR (1) KR100442034B1 (ja)
CN (1) CN1082743C (ja)
DE (1) DE69739104D1 (ja)
TW (1) TW434997B (ja)
WO (1) WO1998028837A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6542786B2 (en) 1999-12-07 2003-04-01 Sanyo Electric Co., Ltd. Apparatus and method for feeding electronic components
US7030588B2 (en) 2002-03-20 2006-04-18 Kabushiki Kaisha Yaskawa Denki Control constant adjusting apparatus
KR100586509B1 (ko) * 2000-02-11 2006-06-07 삼성전자주식회사 서보시스템의 관성추정방법 및 관성추정장치
JP2006197778A (ja) * 2005-01-17 2006-07-27 Yaskawa Electric Corp モータ制御装置および制御方法
JP4609684B2 (ja) * 1999-04-05 2011-01-12 ソニー株式会社 ロボット、サーボ回路、アクチュエータ、ロボットの制御方法及びアクチュエータの制御方法

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6326758B1 (en) * 1999-12-15 2001-12-04 Reliance Electric Technologies, Llc Integrated diagnostics and control systems
US7539549B1 (en) 1999-09-28 2009-05-26 Rockwell Automation Technologies, Inc. Motorized system integrated control and diagnostics using vibration, pressure, temperature, speed, and/or current analysis
US7308322B1 (en) 1998-09-29 2007-12-11 Rockwell Automation Technologies, Inc. Motorized system integrated control and diagnostics using vibration, pressure, temperature, speed, and/or current analysis
US7301296B1 (en) * 2001-07-23 2007-11-27 Rockwell Automation Technologies, Inc. Integrated control and diagnostics system
JP4660941B2 (ja) * 2001-02-23 2011-03-30 アイシン精機株式会社 電動モータの制御装置
AU2003250427A1 (en) * 2002-08-07 2004-02-25 Koninklijke Philips Electronics N.V. Method and device for identification of the parameters of an electro-mechanical system
JP2005056172A (ja) * 2003-08-05 2005-03-03 Yaskawa Electric Corp サーボ制御装置の最大ゲイン抽出方法
JP4367058B2 (ja) 2003-09-04 2009-11-18 株式会社安川電機 モータ制御装置
US7268505B2 (en) * 2003-09-12 2007-09-11 A. O. Smith Corporation Electric machine and method of operating the electric machine
US7327118B2 (en) * 2003-09-12 2008-02-05 A. O. Smith Corporation Electric machine and method of operating the electric machine
US7102324B2 (en) * 2003-09-12 2006-09-05 A.O. Smith Corporation Fixed speed drive
JP2005172788A (ja) * 2003-11-21 2005-06-30 Yaskawa Electric Corp モータの負荷慣性モーメント推定方法
US7781996B2 (en) 2006-06-23 2010-08-24 Fuji Electric Systems Co., Ltd. Speed control device for electric motor
US7627440B2 (en) * 2007-08-28 2009-12-01 Rockwell Automation Technologies, Inc. Inertia and load torque estimating method and apparatus
KR100967665B1 (ko) * 2008-04-01 2010-07-07 부산대학교 산학협력단 저속 영역에서의 전동기 속도 제어 시스템 및 속도 제어방법
KR101005432B1 (ko) 2008-08-29 2011-01-05 주식회사 동아일렉콤 토크 제어용 pⅰ제어기를 이용하여 유도전동기를 모델링하는 방법
JP4565034B2 (ja) * 2008-12-16 2010-10-20 ファナック株式会社 イナーシャ推定を行う制御装置及び制御システム
CN102906995B (zh) * 2010-05-26 2016-03-30 三菱电机株式会社 电动机控制装置
CN101895252B (zh) * 2010-07-09 2012-06-06 上海新时达电气股份有限公司 电机伺服驱动器控制器参数自动调整装置及其方法
US8706346B2 (en) * 2010-11-01 2014-04-22 GM Global Technology Operations LLC Robust motor torque performance diagnostics algorithm for electric drive systems in hybrid vehicles
JP5644409B2 (ja) * 2010-11-19 2014-12-24 株式会社明電舎 電動機の位置制御装置
JP5943875B2 (ja) * 2013-05-09 2016-07-05 三菱電機株式会社 モータ制御装置
DE112013007444B4 (de) * 2013-10-11 2020-03-05 Mitsubishi Electric Corporation Einstell- und Justierfunktionsunterstützungseinrichtung für ein Mehrachsen-Steuerungssystem
JP6312584B2 (ja) * 2014-12-05 2018-04-18 山洋電気株式会社 モータ制御装置
JP6333797B2 (ja) 2015-11-26 2018-05-30 ファナック株式会社 主軸負荷により送り速度を制御する数値制御装置
DE102016222214A1 (de) * 2016-11-11 2018-05-17 Brose Fahrzeugteile GmbH & Co. Kommanditgesellschaft, Würzburg Verfahren zur Bestimmung eines mehrphasigen Motorstroms und elektromotorischer Antrieb
DE102018209094B4 (de) * 2017-06-14 2021-10-28 Fanuc Corporation Motorsteuereinheit
US11456646B2 (en) * 2020-05-13 2022-09-27 Infineon Technologies Ag Neural network circuitry for motors
CN116700372B (zh) * 2023-07-04 2024-03-22 广东兴颂科技有限公司 基于改进型的pi算法的伺服一体机速度控制方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62126884A (ja) * 1985-11-27 1987-06-09 Shinko Electric Co Ltd 負荷推定回路
JPH03290706A (ja) * 1990-04-09 1991-12-20 Mitsubishi Electric Corp 数値制御装置
JP2954378B2 (ja) * 1991-04-25 1999-09-27 三菱電機株式会社 電動機サーボ系の制御装置
JPH0678579A (ja) * 1992-06-26 1994-03-18 Meidensha Corp モータイナーシャ推定装置およびオートチューニング方法
JP3235242B2 (ja) * 1992-11-30 2001-12-04 株式会社明電舎 2慣性ねじり振動系の速度制御におけるイナーシャ推定方法
JPH0793003A (ja) * 1993-09-27 1995-04-07 Mitsubishi Heavy Ind Ltd 電動機の制御装置
JPH07131992A (ja) * 1993-11-01 1995-05-19 Hitachi Ltd モータの制御装置と機械負荷慣性モーメント値推定装置
US5495158A (en) * 1994-09-30 1996-02-27 Allen-Bradley Company, Inc. Apparatus and method used with AC motors for controlling motor operation
JPH08205571A (ja) * 1995-01-19 1996-08-09 Toyo Electric Mfg Co Ltd 電動機制御装置
US5637974A (en) * 1995-04-21 1997-06-10 Itt Automotive Electrical Systems, Inc. Method and apparatus for hybrid direct-indirect control of a switched reluctance motor
JP3637597B2 (ja) 1995-05-17 2005-04-13 株式会社安川電機 制御定数同定装置
JP3674653B2 (ja) * 1996-08-30 2005-07-20 株式会社安川電機 モータ制御装置
JP3239789B2 (ja) * 1997-02-21 2001-12-17 松下電器産業株式会社 制御装置および制御方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4609684B2 (ja) * 1999-04-05 2011-01-12 ソニー株式会社 ロボット、サーボ回路、アクチュエータ、ロボットの制御方法及びアクチュエータの制御方法
US6542786B2 (en) 1999-12-07 2003-04-01 Sanyo Electric Co., Ltd. Apparatus and method for feeding electronic components
KR100586509B1 (ko) * 2000-02-11 2006-06-07 삼성전자주식회사 서보시스템의 관성추정방법 및 관성추정장치
US7030588B2 (en) 2002-03-20 2006-04-18 Kabushiki Kaisha Yaskawa Denki Control constant adjusting apparatus
JP2006197778A (ja) * 2005-01-17 2006-07-27 Yaskawa Electric Corp モータ制御装置および制御方法

Also Published As

Publication number Publication date
JP3185857B2 (ja) 2001-07-11
EP0948124A4 (en) 2002-04-03
DE69739104D1 (de) 2008-12-24
CN1082743C (zh) 2002-04-10
EP0948124B1 (en) 2008-11-12
KR20000057636A (ko) 2000-09-25
TW434997B (en) 2001-05-16
EP0948124A1 (en) 1999-10-06
US6157156A (en) 2000-12-05
WO1998028837A1 (en) 1998-07-02
KR100442034B1 (ko) 2004-07-30
CN1247645A (zh) 2000-03-15

Similar Documents

Publication Publication Date Title
JP3185857B2 (ja) モータ制御装置
JP3637597B2 (ja) 制御定数同定装置
CN1307782C (zh) 控制常数调整装置
JP4367058B2 (ja) モータ制御装置
JPS633556B2 (ja)
JPH11313495A (ja) 電動機サーボ系の制御装置
JP3674653B2 (ja) モータ制御装置
JP4038659B2 (ja) サーボ制御装置
JPH01100611A (ja) 非線形摩擦補償を行った高速位置決め制御方法
JPH03122701A (ja) セルフチューニング方法
JP2006074896A (ja) モータ制御装置
JP2000020104A (ja) 速度制御ゲイン調整方法および装置
WO2005062138A1 (ja) 制御演算装置
JP2817171B2 (ja) 電動機の速度制御装置
JPH1189267A (ja) 制御定数調整装置
JPH03240109A (ja) ロボットの制御方法
JPH0954601A (ja) パラメータ同定装置
JP2004102556A (ja) 位置決め制御装置
JP4366566B2 (ja) 制御定数調整装置
JP3850381B2 (ja) 電流制御装置
JPH06214656A (ja) 制振要素を持つスライディングモード制御方法
JP2805821B2 (ja) 調節計
JP2626173B2 (ja) 誘導電動機の速度変動抑制制御方法
JPH0876804A (ja) ディジタルpid制御装置
JPH09182479A (ja) 制御定数同定装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090511

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100511

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100511

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110511

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130511

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140511

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees