JP4420158B2 - Motor speed control device - Google Patents

Motor speed control device Download PDF

Info

Publication number
JP4420158B2
JP4420158B2 JP2000225522A JP2000225522A JP4420158B2 JP 4420158 B2 JP4420158 B2 JP 4420158B2 JP 2000225522 A JP2000225522 A JP 2000225522A JP 2000225522 A JP2000225522 A JP 2000225522A JP 4420158 B2 JP4420158 B2 JP 4420158B2
Authority
JP
Japan
Prior art keywords
speed
low
model
frequency
pass filter
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.)
Expired - Lifetime
Application number
JP2000225522A
Other languages
Japanese (ja)
Other versions
JP2002044976A (en
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2000225522A priority Critical patent/JP4420158B2/en
Publication of JP2002044976A publication Critical patent/JP2002044976A/en
Application granted granted Critical
Publication of JP4420158B2 publication Critical patent/JP4420158B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Elevator Control (AREA)
  • Feedback Control In General (AREA)
  • Control Of Electric Motors In General (AREA)

Description

【0001】
【発明の属する技術分野】
この発明はエレベータや産業用機械などに用いる電動機の速度制御装置に関する。
【0002】
【従来の技術】
図5は例えば「サーボモータの適応制御」、計測と制御、Vol.32,No.12,pp.1010〜pp.1013に記載の従来のこの種の電動機の速度制御装置の構成を示す図である。前記の文献においては位置制御装置で記載しているが、内部に速度制御装置を含んでいるため、図5には速度制御の部分のみ抽出して記載している。図において1は電動機のトルク制御器と電動機および負荷の機械系と速度検出器(共に図示せず)を含む制御対象、2はモデル演算部、24は比例制御器、25は積分制御器である。
【0003】
次に動作を説明する。まず、制御対象1はトルク指令qrを入力し、制御対象1は内部においてトルク制御器によってトルク指令qrに一致するように電動機のトルクを制御することにより電動機および負荷となる機械系を駆動し、また速度検出器により電動機の速度である実速度vmを検出するものである。またトルク指令qrから実速度vmまでの伝達特性をG(s)と記述する。
【0004】
次にモデル演算部2の動作について説明する。モデル演算部2は外部から速度指令vrを入力する。また制御対象1のモデルを予め想定しておき、モデルの速度であるモデル速度vaとモデルのトルクであるモデルトルクqaを、モデル速度vaが速度指令vrに追従するように演算する。
【0005】
例えばモデル演算部2において想定する制御対象1のモデルをイナーシャがJaの剛体機械と想定すると、モデルトルクqaはモデル速度vaの微分、すなわちモデルの加速度にモデルイナーシャJaを乗じることにより演算されるため、モデル演算部2では例えば次の式(1)および式(2)によりモデル速度vaおよびモデルトルクqaを演算する。ただし以降ではsはラプラス演算子を表す。
【0006】
va=F(s)・vr ・・・・(1)
qa=Ja・s・F(s)・vr ・・・・(2)
【0007】
ただし上式においてF(s)は速度指令vrに対してモデル速度vaを追従させる所望の伝達特性であり、例えばローパス特性の伝達特性として設定するものである。
【0008】
次に、トルク指令qrの演算方法について説明する。比例制御器24はモデル速度vaと実速度vmの偏差に予め設定した比例ゲインKpを乗じた信号を出力し、また積分制御器25はモデル速度vaと実速度vmの偏差に予め設定した積分ゲインKiを乗じて積分した信号を出力し、比例制御器24の出力と積分制御器25の出力の和を誤差補償トルクqcとする。すなわちPI(比例積分)演算を行う。更にモデル演算部2で演算したモデルトルクqaと誤差補償トルクqcの和をトルク指令qrとして出力し、トルク指令qrを制御対象1に入力することにより制御対象1の機械系を駆動する。
【0009】
この従来技術は上記のように構成することにより、制御対象1の伝達特性G(s)がモデル演算部2で想定したモデルの特性と一致した場合、すなわち制御対象1の特性がイナーシャがJaの剛体と一致する場合には、速度指令vrの入力に対してトルク指令qrはモデルトルクqaと一致し、また実速度vmはモデル速度vaに完全に一致するように制御される。
【0010】
また、実際には制御対象1の伝達特性G(s)はモデル演算部2の特性とは誤差を生じ、また制御対象1には外乱トルクが加わるため、実速度vmはモデル速度vaと完全には一致せず、その誤差が比例制御器24および積分制御器25を介してフィードバックされ、誤差補償トルクqcとしてモデルトルクqaに加算されてトルク指令qrとなり、実速度vmのモデル速度vrに対する誤差が小さくなるように制御を行う。
【0011】
【発明が解決しようとする課題】
以上のように従来のこの種の装置では、PI演算により外乱に対して誤差の補償をする制御を行うが、制御対象が機械共振を持つような場合、特に電動機に対して負荷機械のイナーシャが大きい場合には、電動機が大きく振動を起こすため、比例ゲインKpや積分ゲインKiを十分に大きくすることができないという問題が生じ、その結果、外乱に対して電動機の実速度vmを精度良く制御することができないという問題が有った。
【0012】
この発明は上記の課題を解決するためになされたものであり、特に、機械系の剛性が低くかつ電動機に比べて大きなイナーシャの機械負荷を駆動するような場合にも、簡単な調整で安定に外乱に対する制御精度を向上させるような制御を実現する電動機速度制御装置を提供することを目的とする。
【0013】
【課題を解決するための手段】
上記の目的に鑑み、この発明は、電動機の回転速度である実速度を和の要素に含む信号を入力して低周波数成分をろ過した信号を出力する第1のローパスフィルタと、少なくとも前記第1のローパスフィルタの出力を比例倍した信号と電動機速度制御のための速度指令に基づく信号との和または差に基づき低域トルク指令を演算する第1の制御演算部と、前記低域トルク指令と実速度を入力し、少なくとも前記実速度の比例倍に基づく信号と前記低域トルク指令との和または差に基づき前記トルク指令を演算する第2の制御演算部を備えることを特徴とする電動機速度制御装置にある。
【0014】
また、前記第2の制御演算部は、前記実速度を和の要素に含む信号の低周波数成分をろ過した信号を出力する第2のローパスフィルタを備え、少なくとも前記低域トルク指令と前記第2のローパスフィルタの出力を比例倍した信号との和または差に基づき前記トルク指令を演算することを特徴とする請求項1に記載の電動機速度制御装置にある。
【0015】
また、前記速度指令を入力し、想定した制御対象のモデルの速度であるモデル速度と前記モデルのトルクであるモデルトルクを前記モデル速度が前記速度指令に追従するように演算して出力するモデル演算部をさらに備え、前記第1のローパスフィルタが、前記モデル速度と前記実速度の差信号を入力して低周波数成分をろ波した信号を出力し、前記第1の制御演算部が、前記第1のローパスフィルタの出力を比例倍した信号とモデルトルクの和に基づき低域トルク指令を演算し、前記第2の制御演算部が、前記低域トルク指令と前記モデル速度と前記実速度を入力し、前記モデル速度と前記実速度の差信号の比例倍に基づく信号と前記低域トルク指令との和により前記トルク指令を演算する、ことを特徴とする請求項1に記載の電動機速度制御装置にある。
【0016】
また、前記第2の制御演算部は、前記モデル速度と前記実速度の差信号の低周波数成分をろ過した信号を出力する第2のローパスフィルタを含み、少なくとも前記低域トルク指令と前記第2のローパスフィルタの出力を比例倍した信号との和に基づき前記トルク指令を演算することを特徴とする請求項3に記載の電動機速度制御装置にある。
【0017】
また、前記第2の制御演算部は前記第1の制御演算部よりも高速のサンプル周期で演算を行うことを特徴とする請求項1ないし4のいずれかに記載の電動機速度制御装置にある。
【0018】
【発明の実施の形態】
実施の形態1.
図1はこの発明の実施の形態1による電動機速度制御装置の構成を示す図である。図において1は電動機のトルク制御器と電動機および負荷の機械系と速度検出器(共に図示せず)を含む制御対象である。2はモデル演算部である。3は第1のローパスフィルタ、4は第1の比例制御器、5は積分制御器、6は第2のローパスフィルタ、7は第2の比例制御器である。8は低速演算部、9は高速演算部である。なお、第1の比例制御器4および積分制御器5が第1の制御演算部を構成し、第2のローパスフィルタ6および第2の比例制御器7が第2の制御演算部を構成する。
【0019】
次に動作を説明する。まず、制御対象1はトルク指令qrを入力し、制御対象1は内部においてトルク制御器によってトルク指令qrに一致するように電動機のトルクを制御することにより電動機および負荷となる機械系を駆動し、また速度検出器により電動機の速度である実速度vmを検出するものである。またトルク指令qrから実速度vmまでの伝達特性をG(s)と記述する。
【0020】
次に低速演算部8の動作について説明する。低速演算部8は外部から入力した速度指令vrと制御対象1で検出した実速度vmを入力する。また低速演算部8はモデル演算部2、第1のローパスフィルタ3、第1の比例制御器4および積分制御器5から構成され、以下で説明する動作を行う。
【0021】
次に低速演算部8におけるモデル演算部2の動作について説明する。モデル演算部2は外部から速度指令vrを入力する。また制御対象1のモデルを予め想定しておき、モデルの速度であるモデル速度vaとモデルのトルクであるモデルトルクqaを、モデル速度vaが速度指令vrに追従するように演算する。例えばモデル演算部2において想定する制御対象1のモデルをイナーシャがJaの剛体機械だとすると、モデルトルクqaはモデル速度vaの微分、すなわちモデルの加速度にモデルイナーシャJaを乗じるとモデルトルクqaとなるため、モデル演算部2では例えば次の式(1)および式(2)によりモデル速度vaおよびモデルトルクqaを演算する。ただし以降ではsはラプラス演算子を表す。
【0022】
va=F(s)・vr ・・・・(1)
qa=Ja・s・F(s)・vr ・・・・(2)
【0023】
ただし上式においてF(s)は速度指令vrに対してモデル速度vaを追従させる所望の伝達特性であり、例えばローパス特性の伝達特性として設定するものである。
【0024】
次に、第1のローパスフィルタ3はモデル速度vaと実速度vmの差信号を入力し、予め設定したローパス特性(低周波数成分を抽出する)の伝達関数演算を行った信号を出力する。ここで、第1のローパスフィルタ3の遮断周波数をωf1と記述する。
【0025】
次に第1の比例制御器4は第1のローパスフィルタ3の出力を入力し、予め設定した第1の比例ゲインKp1を乗じた信号を出力し、積分制御器5は第1のローパスフィルタ3の出力を入力して予め設定した積分ゲインKiを乗じて積分した信号を出力し、低速演算部8は前記の第1の比例制御器4の出力と積分制御器5の出力の和信号を第1の誤差補償トルクqc1として演算する。すなわちPI(比例積分)演算により第1の誤差補償トルクqc1の演算を行う。また低速演算部8はモデル演算部2で演算したモデルトルクqaおよびモデル速度vaと第1の誤差補償トルクqc1の和信号を低域トルク指令qrlとして出力する。
【0026】
次に高速演算部9の動作について説明する。高速演算部9は低域トルク指令qrlとモデル速度vaと制御対象1で検出した実速度vmを入力する。また高速演算部9の内部において、第2のローパスフィルタ6はモデル速度vaと実速度vmの差信号を入力し、予め設定した遮断周波数ωf2のローパス特性の伝達関数演算を行った信号を出力する。ここで、第2のローパスフィルタの遮断周波数ωf2は第1のローパスフィルタの遮断周波数ωf1よりも大きく(高く)設定するものとする。
【0027】
次に第2の比例制御器7は第2のローパスフィルタ6の出力に予め設定した第2の比例ゲインKp2を乗じた信号を第2の誤差補償トルクqc2として出力し、高速演算部9は低域トルク指令qrlと第2の誤差補償トルクqc2の和信号をトルク指令qrとして出力し、トルク指令qrを制御対象1に入力することにより制御対象1の機械系を駆動する。
【0028】
ここで、高速演算部9は低速演算部8に比べて高速のサンプル周期で演算を行う。すなわち、実速度vmおよびトルク指令qrの値の更新周期は、モデル演算部2の出力であるモデル速度va、モデルトルクqaの更新周期より高速の周期で更新されるように演算を行う。
【0029】
この実施の形態1は以上のように構成することにより、モデル速度vaと実速度vmの誤差を第1の誤差補償トルクqc1と第2の誤差補償トルクqc2により補償することにより誤差が小さくなるように制御を行う。
【0030】
次に、この発明によって得られる効果の原理について図2に基づいて説明する。図2において(a)は従来技術を用いた後述の一巡伝達関数の周波数応答を示す。(b)はこの発明の電動機速度制御装置の後述するフィードバック部の伝達特性の周波数応答を示す。(c)はこの発明の電動機速度制御装置の一巡伝達関数の周波数応答を示す。なお、これらの周波数応答は全てゲインを折れ線近似した図で示す。
【0031】
制御対象1の機械系の剛性が低い場合は機械共振が生じ、制御対象1の伝達特性G(s)は***振と共振を持つ特性となる。また、説明の簡単化のため電動機と機械負荷の2つの慣性が低剛性のバネで結合されているような2慣性系で考えると、電動機の慣性に対する機械負荷の慣性の比が大きい程、***振周波数と共振周波数が離れるという特性を持つ。ここで、制御対象1に対して従来技術のようなPI演算によるフィードバックのみを行い、制御ゲインをある値に設定した場合を考える。
【0032】
すなわち、この実施の形態1の構成において、第2の比例制御器7の第2の比例ゲインKp2を0にし、第1のローパスフィルタ3の遮断周波数ωf1を無限大に大きくした場合を考えると、この場合の一巡伝達関数のゲインの周波数応答を折れ線近似で表すと図2の(a)となる。ただし、一巡伝達関数とは制御対象1の伝達特性G(s)と、制御装置のフィードバック部の伝達特性(制御装置の演算における実速度vmからトルク指令qrまでの伝達特性)を直列に接続した特性である。また図2における表示では、説明の簡単化のため積分制御器5の積分ゲインKiは小さく設定しているとして、無視して表示する。
【0033】
図2の(a)に示したように、電動機の慣性に対する機械負荷の慣性の比が大きい場合には***振周波数と共振周波数が離れるため、一巡伝達関数のゲインは高周波数で大きくなる特性を持つ。また、制御器のゲイン設定を適切に行った場合、図2の(a)に示したように、一巡伝達関数のゲインが0[dB]と交差する交差周波数が複数表れる。
【0034】
この複数の交差周波数のうち、***振周波数より低周波数側の交差周波数を第1の交差周波数ωc1、共振周波数より高周波数側の交差周波数を第2の交差周波数ωc2と表すと、第1の交差周波数ωc1は制御対象1に加わる外乱に対して実速度vmが収束する応答の速さ(外乱応答速度)を表し、制御器のゲインをなるべく大きくして、この第1の交差周波数ωc1を大きくすることにより、外乱抑制効果を大きくすることができる。一方で、制御系が振動を起こして発散しないように制御するためには、第2の交差周波数ωc2において、一巡伝達関数の位相遅れが小さい必要がある。
【0035】
しかしながら、制御器にはサンプル周期に起因した位相遅れが生じるため第2の交差周波数ωc2をあまり大きくすることはできず、その結果、図2の(a)に示したような単純なPI制御を用いると、第1の交差周波数ωc1も小さく設定しなければならなくなる。
【0036】
また、一巡伝達関数の高周波数領域のゲインを低減させるために従来技術で説明したPI演算によるフィードバックにローパスフィルタを付加することを考えた場合、すなわち、この実施の形態1において第2の比例制御器の第2の比例ゲインKp2を0にし、第1のローパスフィルタ3の遮断周波数ωf1を、一巡伝達関数の高周波数領域のゲインを低減するために図2の(a)における第1の交差周波数ωc1より高周波数領域を遮断するように設定したとすると、第1のローパスフィルタの遮断周波数ωf1より高周波数領域ではゲインを低減するものの、位相も遅れてしまう。
【0037】
その結果、共振周波数における一巡伝達関数のゲインのピークが0[dB]を超えれば共振周波数で制御系が振動的に発散して不安定になる現象が生じる。したがって、やはり一巡伝達関数のゲインのピークが0[dB]を超えないように一巡伝達関数のゲインを小さく設定する必要が生じ、第1の交差周波数ωc1を小さくせざるを得なくなる。
【0038】
したがって、安定な制御系で第1の交差周波数ωc1をなるべく大きく設定するためには、共振周波数における一巡伝達関数の位相遅れを大きくせずに、第1の交差周波数ωc1より高周波数領域の一巡伝達関数のゲインを小さくすることが必要とされる。
【0039】
一方、このような制御対象1に対して、この発明の電動機速度制御装置でゲインを適切に設定した場合の、フィードバック部の伝達特性(実速度vmからトルク指令qrまでの伝達特性)の周波数応答(ゲイン折れ線図)を図2の(b)に示す。また、この場合の一巡伝達関数の周波数応答(ゲイン折れ線図)を図2の(c)に示す。なお、積分ゲインKiは小さいとして無視して示している。図2の(b)に示すように、フィードバック部の伝達特性は全体的に高周波数側が小さくなるようにするとともに、単なるローパス特性でなく、共振周波数付近ではゲインがフラットに近くなるように設定することによって、共振周波数付近の位相の遅れを小さくすることが可能になり、一巡伝達関数の共振周波数付近でゲインが0[dB]より大きくなっても、安定に制御することが可能になる。
【0040】
また、第1の交差周波数ωc1と第2の交差周波数ωc2の差を小さくすることができ、サンプル周期による位相遅れが原因となって第2の交差周波数ωc2をあまり大きくできなくても、第1の交差周波数ωc1を大きくし、外乱に対する応答を速くすることが可能になる。
【0041】
更に、実際の機械系には図2に示した主要な共振周波数より更に高い周波数領域にも共振モードが存在する場合があるため、第2の交差周波数ωc2より高い周波数領域のゲインは、第2のローパスフィルタ6によって高周波数成分を低減することにより、このような高い機械共振に対する安定性を向上させることが可能である。なお、主要な機械共振より高い周波数領域に機械共振が存在しない場合には、第2のローパスフィルタ6を用いずにモデル速度vaと実速度vmとの差信号をそのまま第2の比例制御器7に入力しても良い。
【0042】
また、制御系の調整の手順としては、まず最初に第2のローパスフィルタの遮断周波数を共振周波数より高く設定した後、第2の比例ゲインKp2を制御系が安定な範囲でなるべく大きくした後、外乱に対する応答が十分に速くなければ、すなわち第1の交差周波数ωc1が小さければ、目標とする第1の交差周波数ωc1より少し大きな値に第1のローパスフィルタの遮断周波数ωf1を設定し、第1の比例ゲインKp1を大きくしていくという簡単な手順で、良好な制御系の調整を実現できる。なお、積分ゲインKiは適宜設定すればよい。
【0043】
さらに、上記で説明したようにフィードバック部の伝達特性の位相遅れは小さくする必要があるため、制御装置のサンプル周期に起因する位相遅れを小さくした方が、より広い周波数範囲の機械共振に対応することが可能になるが、上記で説明した制御系の演算を全て単一のサンプル周期で演算すると演算量が多いためサンプル周期を短くすることが難しくなる。
【0044】
しかしながら、図2の(b)に示したゲイン折れ線図における零点周波数ωzより高周波数領域のフィードバック部の伝達特性は、第2のローパスフィルタおよび第2の比例制御器によって演算する特性が支配的になるため、第2のローパスフィルタおよび第2の比例制御器を含む高速演算部9の演算のみ高速のサンプル周期で演算することによって、高周波数領域におけるサンプル周期に起因した位相遅れを小さくすることが可能になる。
【0045】
この発明の実施の形態1は上記のように構成し、第1のローパスフィルタ3と第1の比例制御器4とから構成する低速演算部8と第2のローパスフィルタ6と第2の比例制御器7とから構成する高速演算部9とから構成され、上述したように一巡伝達関数のゲインを高周波数領域を低減しながら、共振周波数で位相をなるべく遅らさないようにするため、簡単な調整で、安定性を損なうことなく外乱の抑制効果を向上させることが可能である。また、主要な機械共振より高い周波数領域に機械共振が存在する場合にも安定に制御することが可能である。
【0046】
更に第2のローパスフィルタ6と第2の比例制御器7とから構成する高速演算部9の演算を低速演算部8よりも高速のサンプル周期で演算することにより、より広い範囲の機械共振に対して安定に外乱抑制効果を向上させることが可能である。
【0047】
更にモデル演算部2を備え、モデル演算部で演算したモデル速度vaとモデルトルクqaとを演算し、モデル速度vaと実速度vmとの差信号に基づいて演算した第1の誤差補償トルクqc1とモデルトルクqaとの和信号を低域トルク指令qrlとし、モデル速度vaと実速度vmとの差信号に基づいて演算した第2の誤差補償トルクqc2と低域トルク指令qrlとの和信号をトルク指令qrとする構成としているので、制御対象1が剛体に近似されるような低周波数領域では速度指令vrに対してモデル速度vaと実速度vmとの誤差を小さく制御することが可能である。
【0048】
実施の形態2.
図3にこの発明の実施の形態2による電動機速度制御装置の構成を示す。図において、13は第1のローパスフィルタ、14は第1の比例制御器、15は積分制御器、16は第2のローパスフィルタ、17は第2の比例制御器、18は低速演算部、19は高速演算部である。なお、第1の比例制御器14および積分制御器15が第1の制御演算部を構成し、第2のローパスフィルタ16および第2の比例制御器17が第2の制御演算部を構成する。
【0049】
次に動作を説明する。まず、第1のローパスフィルタ13、第1の比例制御器14、積分制御器15からなる低速演算部18の動作について説明する。低速演算部18は速度指令vrと実速度vmを入力する。次に低速演算部18の内部において第1のローパスフィルタ13は実速度vmを入力し、予め設定したローパス特性の伝達関数演算を行った信号を出力する。
【0050】
次に第1の比例制御器14は第1のローパスフィルタ13の出力を入力し、予め設定した第1の比例ゲインKp1を乗じた信号を出力する。次に積分制御器15は速度指令vrと第1のローパスフィルタ13の出力との差信号を入力して予め設定した積分ゲインKiを乗じて積分した信号を出力し、低速演算部18は第1の比例制御器14の出力と積分制御器15の出力との差信号を低域トルク指令qrlとして出力する。
【0051】
ここで、低速演算部18は実速度vmに第1のローパスフィルタ13を介した信号を用い、I−P制御と一般的に呼ばれる制御を行っていることになる。
【0052】
次に高速演算部19は実速度vmと低域トルク指令qrlを入力し、高速演算部19の内部において第2のローパスフィルタ16は実速度vmを入力してローパス特性の伝達関数演算を行った信号を出力し、第2の比例制御器17は第2のローパスフィルタ16の出力に予め設定した第2の比例ゲインKp2を乗じた信号を出力し、高速演算部19は第2の比例制御器17の出力と低域トルク指令qrlとの差信号をトルク指令qrとして出力する。そして高速演算部19はトルク令qrを制御対象1に入力することにより、制御対象1の機械系を駆動する。
【0053】
また、高速演算部19の演算のサンプル周期は低速演算部18の演算のサンプル周期よりも高速に演算を行う。
【0054】
なお、速度指令vrを積分制御器15の入力側に加える代わりに図4に示すように、第1のローパスフィルタ13の入力を速度指令vrと実速度vmの差信号としてもよい。これは低速演算部18においてローパスフィルタを付加したPI制御を行うことに相当する。この場合には、低速演算部18では第1の比例制御器14の出力と積分制御器15の出力との和信号が求められ、これを低域トルク指令qrlとして出力し、高速演算部19では第2の比例制御器17の出力と低域トルク指令qrlとの和信号をトルク指令qrとして出力する。
【0055】
この実施の形態2は以上のように構成しているため、実施の形態1におけるモデル演算部2を備えておらず、I−P制御に基づいた簡単な構成としているため、速度指令vrに対する実速度vmの応答をあまり速く設定することはできない。しかしながらフィードバック部の伝達特性(制御装置の演算における実速度vmからトルク指令qrまでの伝達特性)は実施の形態1と全く同様であるため、実施の形態1と全く同様に外乱抑制効果を向上させる効果がある。
【0056】
【発明の効果】
以上のようにこの発明の第1の発明によれば、電動機の回転速度である実速度を和の要素に含む信号を入力して低周波数成分をろ過した信号を出力する第1のローパスフィルタと、少なくとも前記第1のローパスフィルタの出力を比例倍した信号と電動機速度制御のための速度指令に基づく信号との和または差に基づき低域トルク指令を演算する第1の制御演算部と、前記低域トルク指令と実速度を入力し、少なくとも前記実速度の比例倍に基づく信号と前記低域トルク指令との和または差に基づき前記トルク指令を演算する第2の制御演算部を備えることを特徴とする電動機速度制御装置としたので、一巡伝達関数の周波数応答を制御対象の共振周波数付近の位相遅れが小さいまま高周波数のゲインを低減でき、簡単な調整で、外乱に対する応答を速く設定して外乱抑制効果を向上させることが可能である。
【0057】
また第2の発明によれば第1の発明において、前記第2の制御演算部は、前記実速度を和の要素に含む信号の低周波数成分をろ過した信号を出力する第2のローパスフィルタを備え、少なくとも前記低域トルク指令と前記第2のローパスフィルタの出力を比例倍した信号との和または差に基づき前記トルク指令を演算することを特徴とする電動機速度制御装置としたので、主な機械共振より高い周波数領域に機械共振が存在しても安定に外乱抑制効果を向上させることが可能である。
【0058】
また第3の発明によれば第1の発明において、前記速度指令を入力し、想定した制御対象のモデルの速度であるモデル速度と前記モデルのトルクであるモデルトルクを前記モデル速度が前記速度指令に追従するように演算して出力するモデル演算部をさらに備え、前記第1のローパスフィルタが、前記モデル速度と前記実速度の差信号を入力して低周波数成分をろ波した信号を出力し、前記第1の制御演算部が、前記第1のローパスフィルタの出力を比例倍した信号とモデルトルクの和に基づき低域トルク指令を演算し、前記第2の制御演算部が、前記低域トルク指令と前記モデル速度と前記実速度を入力し、前記モデル速度と前記実速度の差信号の比例倍に基づく信号と前記低域トルク指令との和により前記トルク指令を演算する、ことを特徴とする電動機速度制御装置としたので、一巡伝達関数の周波数応答を制御対象の共振周波数付近の位相遅れが小さいまま高周波数のゲインを低減でき、外乱に対する応答を速く設定して外乱抑制効果を向上させることが可能であるとともに、速度指令に対する実速度の応答を速く、高精度に制御することが可能である。
【0059】
また第4の発明によれば第3の発明において、前記第2の制御演算部は、前記モデル速度と前記実速度の差信号の低周波数成分をろ過した信号を出力する第2のローパスフィルタを含み、少なくとも前記低域トルク指令と前記第2のローパスフィルタの出力を比例倍した信号との和に基づき前記トルク指令を演算することを特徴とする電動機速度制御装置としたので、主な機械共振より高い周波数領域に機械共振が存在しても安定に外乱抑制効果を向上させることが可能であるとともに、速度指令に対する実速度の応答を速く、高精度に制御することが可能である。
【0060】
また第5の発明によれば第1ないし4のいずれかの発明において、前記第2の制御演算部は前記第1の制御演算部よりも高速のサンプル周期で演算を行うことを特徴とする電動機速度制御装置としたので、高周波数領域においてサンプル周期に起因した位相遅れを小さくすることができ、より広い周波数範囲の機械共振に対して安定に外乱抑制効果を向上させることが可能である。
【図面の簡単な説明】
【図1】 この発明の実施の形態1による電動機速度制御装置の構成を示す図である。
【図2】 本発明および従来技術の制御系の周波数応答を説明するための図である。
【図3】 この発明の実施の形態2による電動機速度制御装置の構成を示す図である。
【図4】 この発明の実施の形態2による他の電動機速度制御装置の構成を示す図である。
【図5】 従来の電動機速度制御装置の構成を示す図である。
【符号の説明】
1 制御対象、2 モデル演算部、3 第1のローパスフィルタ、4 第1の比例制御器、5 積分制御器、6 第2のローパスフィルタ、7 第2の比例制御器、8 低速演算部、9 高速演算部、13 第1のローパスフィルタ、14第1の比例制御器、15 積分制御器、16 第2のローパスフィルタ、17第2の比例制御器、18 低速演算部、19 高速演算部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a speed control device for an electric motor used for an elevator, an industrial machine, or the like.
[0002]
[Prior art]
FIG. 5 is a diagram showing the configuration of a conventional speed control device for this type of motor described in, for example, “Adaptive Control of Servo Motor”, Measurement and Control, Vol. 32, No. 12, pp. 1010 to pp. 1013. is there. In the above document, the position control device is described, but since the speed control device is included therein, only the speed control portion is extracted and described in FIG. In the figure, reference numeral 1 denotes an object to be controlled including a motor torque controller, a motor and load mechanical system, and a speed detector (both not shown), 2 a model calculation unit, 24 a proportional controller, and 25 an integral controller. .
[0003]
Next, the operation will be described. First, the control target 1 inputs a torque command qr, and the control target 1 drives the motor and the mechanical system serving as a load by controlling the torque of the motor so as to match the torque command qr by the torque controller. Further, the actual speed vm, which is the speed of the electric motor, is detected by the speed detector. A transfer characteristic from the torque command qr to the actual speed vm is described as G (s).
[0004]
Next, the operation of the model calculation unit 2 will be described. The model calculation unit 2 inputs a speed command vr from the outside. A model of the control target 1 is assumed in advance, and a model speed va that is a model speed and a model torque qa that is a model torque are calculated so that the model speed va follows the speed command vr.
[0005]
For example, assuming that the model of the controlled object 1 assumed in the model calculation unit 2 is a rigid machine with an inertia of Ja, the model torque qa is calculated by multiplying the model inertia va by the differentiation of the model speed va, that is, the acceleration of the model. The model calculation unit 2 calculates the model speed va and the model torque qa using, for example, the following expressions (1) and (2). However, s represents a Laplace operator hereinafter.
[0006]
va = F (s) · vr (1)
qa = Ja · s · F (s) · vr (2)
[0007]
However, in the above equation, F (s) is a desired transfer characteristic for causing the model speed va to follow the speed command vr, and is set as a low-pass characteristic transfer characteristic, for example.
[0008]
Next, a method for calculating the torque command qr will be described. The proportional controller 24 outputs a signal obtained by multiplying the deviation between the model speed va and the actual speed vm by a preset proportional gain Kp, and the integral controller 25 is an integral gain set in advance for the deviation between the model speed va and the actual speed vm. A signal multiplied by Ki and integrated is output, and the sum of the output of the proportional controller 24 and the output of the integral controller 25 is defined as an error compensation torque qc. That is, PI (proportional integration) calculation is performed. Further, the sum of the model torque qa calculated by the model calculation unit 2 and the error compensation torque qc is output as a torque command qr, and the torque command qr is input to the control target 1 to drive the mechanical system of the control target 1.
[0009]
By configuring the conventional technique as described above, when the transfer characteristic G (s) of the controlled object 1 coincides with the characteristics of the model assumed by the model calculation unit 2, that is, the controlled object 1 has a characteristic whose inertia is Ja. In the case of matching with the rigid body, the torque command qr is controlled to match the model torque qa with respect to the input of the speed command vr, and the actual speed vm is controlled to completely match the model speed va.
[0010]
In practice, the transfer characteristic G (s) of the controlled object 1 causes an error from the characteristic of the model calculation unit 2, and disturbance torque is applied to the controlled object 1. Therefore, the actual speed vm is completely equal to the model speed va. And the error is fed back via the proportional controller 24 and the integral controller 25, and is added to the model torque qa as the error compensation torque qc to become the torque command qr. The error of the actual speed vm with respect to the model speed vr is Control is performed to make it smaller.
[0011]
[Problems to be solved by the invention]
As described above, in this type of conventional device, control is performed to compensate for an error with respect to disturbance by PI calculation. However, when the controlled object has mechanical resonance, the inertia of the load machine is particularly affected by the motor. If it is large, the motor vibrates greatly, and thus there is a problem that the proportional gain Kp and the integral gain Ki cannot be sufficiently increased. As a result, the actual speed vm of the motor is accurately controlled against disturbance. There was a problem that I couldn't.
[0012]
The present invention has been made in order to solve the above-described problems. In particular, even when the mechanical system has a low rigidity and drives a mechanical load of a large inertia as compared with an electric motor, the invention is stable by simple adjustment. It is an object of the present invention to provide an electric motor speed control device that realizes control that improves control accuracy against disturbance.
[0013]
[Means for Solving the Problems]
In view of the above object, the present invention provides a first low-pass filter that outputs a signal obtained by filtering a low-frequency component by inputting a signal including an actual speed, which is the rotational speed of the electric motor, as a sum element, and at least the first low-pass filter. A first control calculation unit that calculates a low-frequency torque command based on a sum or difference between a signal obtained by proportionally multiplying the output of the low-pass filter and a signal based on a speed command for motor speed control; and the low-frequency torque command; A motor speed, comprising: a second control calculation unit that inputs an actual speed and calculates the torque command based on at least a sum or difference between a signal based on a proportional multiple of the actual speed and the low-frequency torque command. In the control unit.
[0014]
The second control calculation unit includes a second low-pass filter that outputs a signal obtained by filtering a low-frequency component of a signal including the actual speed as a sum element, and at least the low-frequency torque command and the second low-frequency filter. The motor speed control device according to claim 1, wherein the torque command is calculated based on a sum or difference with a signal obtained by proportionally multiplying the output of the low-pass filter.
[0015]
Also, a model calculation that inputs the speed command and calculates and outputs a model speed that is the speed of the model to be controlled and a model torque that is the torque of the model so that the model speed follows the speed command. And a first low-pass filter that inputs a difference signal between the model speed and the actual speed and outputs a signal obtained by filtering a low-frequency component. A low-frequency torque command is calculated based on a signal obtained by proportionally multiplying the output of the low-pass filter of 1 and the model torque, and the second control calculation unit inputs the low-frequency torque command, the model speed, and the actual speed. 2. The motor speed according to claim 1, wherein the torque command is calculated by a sum of a signal based on a proportional multiple of a difference signal between the model speed and the actual speed and the low-frequency torque command. In the control device.
[0016]
The second control calculation unit includes a second low-pass filter that outputs a signal obtained by filtering a low frequency component of the difference signal between the model speed and the actual speed, and includes at least the low-frequency torque command and the second low-frequency filter. 4. The motor speed control device according to claim 3, wherein the torque command is calculated based on a sum of a signal obtained by proportionally multiplying the output of the low-pass filter.
[0017]
5. The motor speed control device according to claim 1, wherein the second control operation unit performs an operation at a faster sampling period than the first control operation unit.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Embodiment 1 FIG.
1 is a diagram showing the configuration of an electric motor speed control apparatus according to Embodiment 1 of the present invention. In the figure, reference numeral 1 denotes a control object including a motor torque controller, a motor and load mechanical system, and a speed detector (both not shown). Reference numeral 2 denotes a model calculation unit. 3 is a first low-pass filter, 4 is a first proportional controller, 5 is an integral controller, 6 is a second low-pass filter, and 7 is a second proportional controller. Reference numeral 8 denotes a low-speed calculation unit, and 9 denotes a high-speed calculation unit. The first proportional controller 4 and the integral controller 5 constitute a first control arithmetic unit, and the second low-pass filter 6 and the second proportional controller 7 constitute a second control arithmetic unit.
[0019]
Next, the operation will be described. First, the control target 1 inputs a torque command qr, and the control target 1 drives the motor and the mechanical system serving as a load by controlling the torque of the motor so as to match the torque command qr by the torque controller. Further, the actual speed vm, which is the speed of the electric motor, is detected by the speed detector. A transfer characteristic from the torque command qr to the actual speed vm is described as G (s).
[0020]
Next, the operation of the low speed calculation unit 8 will be described. The low speed calculation unit 8 inputs a speed command vr input from the outside and an actual speed vm detected by the control target 1. The low-speed calculation unit 8 includes a model calculation unit 2, a first low-pass filter 3, a first proportional controller 4, and an integration controller 5, and performs operations described below.
[0021]
Next, the operation of the model calculation unit 2 in the low speed calculation unit 8 will be described. The model calculation unit 2 inputs a speed command vr from the outside. A model of the control target 1 is assumed in advance, and a model speed va that is a model speed and a model torque qa that is a model torque are calculated so that the model speed va follows the speed command vr. For example, if the model of the control target 1 assumed in the model calculation unit 2 is a rigid machine with an inertia of Ja, the model torque qa becomes the model torque qa by multiplying the model acceleration va, that is, the model acceleration Ja by the model inertia Ja. For example, the model calculation unit 2 calculates the model speed va and the model torque qa by the following equations (1) and (2). However, s represents a Laplace operator hereinafter.
[0022]
va = F (s) · vr (1)
qa = Ja · s · F (s) · vr (2)
[0023]
However, in the above equation, F (s) is a desired transfer characteristic for causing the model speed va to follow the speed command vr, and is set as a low-pass characteristic transfer characteristic, for example.
[0024]
Next, the first low-pass filter 3 receives a difference signal between the model speed va and the actual speed vm, and outputs a signal obtained by performing a transfer function calculation of a preset low-pass characteristic (extracting a low frequency component). Here, the cutoff frequency of the first low-pass filter 3 is described as ωf1.
[0025]
Next, the first proportional controller 4 receives the output of the first low-pass filter 3 and outputs a signal multiplied by a preset first proportional gain Kp1, and the integration controller 5 outputs the first low-pass filter 3. The low-speed calculation unit 8 multiplies a predetermined integral gain Ki and outputs an integrated signal, and the low speed calculation unit 8 outputs the sum signal of the output of the first proportional controller 4 and the output of the integral controller 5 as the first signal. 1 as an error compensation torque qc1. That is, the first error compensation torque qc1 is calculated by PI (proportional integration) calculation. The low speed calculation unit 8 outputs the model torque qa calculated by the model calculation unit 2 and the sum signal of the model speed va and the first error compensation torque qc1 as a low-frequency torque command qrl.
[0026]
Next, the operation of the high speed calculation unit 9 will be described. The high speed calculation unit 9 inputs the low frequency torque command qrl, the model speed va, and the actual speed vm detected by the control target 1. Further, in the high-speed calculation unit 9, the second low-pass filter 6 inputs a difference signal between the model speed va and the actual speed vm, and outputs a signal obtained by performing a transfer function calculation of a low-pass characteristic of a preset cutoff frequency ωf2. . Here, the cutoff frequency ωf2 of the second low-pass filter is set to be higher (higher) than the cutoff frequency ωf1 of the first low-pass filter.
[0027]
Next, the second proportional controller 7 outputs a signal obtained by multiplying the output of the second low-pass filter 6 by the second proportional gain Kp2 set in advance as the second error compensation torque qc2, and the high-speed calculation unit 9 is low. The sum signal of the region torque command qrl and the second error compensation torque qc2 is output as the torque command qr, and the torque command qr is input to the controlled object 1 to drive the mechanical system of the controlled object 1.
[0028]
Here, the high speed calculation unit 9 performs the calculation at a higher sampling period than the low speed calculation unit 8. That is, the calculation is performed so that the update cycle of the values of the actual speed vm and the torque command qr is updated at a cycle higher than the update cycle of the model speed va and the model torque qa that are the outputs of the model calculation unit 2.
[0029]
By configuring the first embodiment as described above, the error is reduced by compensating the error between the model speed va and the actual speed vm with the first error compensation torque qc1 and the second error compensation torque qc2. To control.
[0030]
Next, the principle of the effect obtained by the present invention will be described with reference to FIG. In FIG. 2, (a) shows the frequency response of a circuit transfer function described later using the conventional technique. (b) shows the frequency response of the transfer characteristic of the feedback section described later of the motor speed control device of the present invention. (c) shows the frequency response of the circular transfer function of the motor speed control device of the present invention. Note that these frequency responses are all shown in a diagram in which gains are approximated by broken lines.
[0031]
When the rigidity of the mechanical system of the controlled object 1 is low, mechanical resonance occurs, and the transfer characteristic G (s) of the controlled object 1 is a characteristic having anti-resonance and resonance. In addition, when considering a two-inertia system in which two inertias of an electric motor and a mechanical load are coupled by a low-rigidity spring for simplicity of explanation, the larger the ratio of the inertia of the mechanical load to the inertia of the electric motor, the more The resonance frequency and the resonance frequency are separated. Here, let us consider a case where only feedback by PI calculation as in the prior art is performed on the controlled object 1 and the control gain is set to a certain value.
[0032]
That is, in the configuration of the first embodiment, when the second proportional gain Kp2 of the second proportional controller 7 is set to 0 and the cutoff frequency ωf1 of the first low-pass filter 3 is increased to infinity, In this case, the frequency response of the gain of the loop transfer function is represented by a polygonal approximation as shown in FIG. However, the transfer function G of the controlled object 1 and the transfer characteristic of the feedback unit of the control device (transfer characteristic from the actual speed vm to the torque command qr in the calculation of the control device) are connected in series with the round transfer function. It is a characteristic. Further, in the display in FIG. 2, the integral gain Ki of the integral controller 5 is set to a small value for the sake of simplicity of explanation, and is ignored.
[0033]
As shown in FIG. 2A, when the ratio of the inertia of the mechanical load to the inertia of the motor is large, the anti-resonance frequency and the resonance frequency are separated from each other. Therefore, the gain of the loop transfer function increases at a high frequency. Have. Further, when the controller gain setting is appropriately performed, as shown in FIG. 2A, a plurality of crossing frequencies at which the gain of the loop transfer function crosses 0 [dB] appears.
[0034]
Of these plural crossover frequencies, the crossover frequency lower than the antiresonance frequency is represented as a first crossover frequency ωc1, and the crossover frequency higher than the resonance frequency is represented as a second crossover frequency ωc2. The frequency ωc1 represents the response speed (disturbance response speed) at which the actual speed vm converges with respect to the disturbance applied to the controlled object 1. The controller gain is increased as much as possible to increase the first crossing frequency ωc1. Thus, the disturbance suppressing effect can be increased. On the other hand, in order to control the control system so that it does not diverge due to vibrations, it is necessary that the phase transfer function has a small phase delay at the second crossing frequency ωc2.
[0035]
However, since the controller causes a phase delay due to the sampling period, the second crossing frequency ωc2 cannot be increased so much that, as a result, simple PI control as shown in FIG. If used, the first crossing frequency ωc1 must also be set small.
[0036]
Further, when considering adding a low-pass filter to the feedback based on the PI calculation described in the prior art in order to reduce the gain in the high frequency region of the loop transfer function, that is, in the first embodiment, the second proportional control is performed. The second proportional gain Kp2 of the filter is set to 0, the cutoff frequency ωf1 of the first low-pass filter 3 is set to the first crossover frequency in FIG. If it is set to cut off the higher frequency region than ωc1, the gain is reduced in the higher frequency region than the cutoff frequency ωf1 of the first low-pass filter, but the phase is also delayed.
[0037]
As a result, if the peak of the gain of the loop transfer function at the resonance frequency exceeds 0 [dB], a phenomenon occurs in which the control system oscillates and becomes unstable at the resonance frequency. Accordingly, it is necessary to set the gain of the round transfer function small so that the peak of the round transfer function gain does not exceed 0 [dB], and the first crossing frequency ωc1 must be reduced.
[0038]
Therefore, in order to set the first crossover frequency ωc1 as large as possible in a stable control system, the round trip transfer function at the resonance frequency does not increase the phase delay, and the round trip transmission in the higher frequency region than the first cross frequency ωc1 occurs. It is necessary to reduce the gain of the function.
[0039]
On the other hand, the frequency response of the transfer characteristic of the feedback unit (transfer characteristic from the actual speed vm to the torque command qr) when the gain is appropriately set for the controlled object 1 by the motor speed control device of the present invention. (Gain line diagram) is shown in FIG. In addition, the frequency response (gain line diagram) of the circular transfer function in this case is shown in FIG. Note that the integral gain Ki is neglected as being small. As shown in FIG. 2 (b), the transfer characteristic of the feedback unit is set to be small on the high frequency side as a whole, and not to be a simple low-pass characteristic, but to be set so that the gain is nearly flat near the resonance frequency. As a result, it is possible to reduce the phase delay near the resonance frequency, and it is possible to stably control the gain even when the gain is greater than 0 [dB] near the resonance frequency of the loop transfer function.
[0040]
In addition, the difference between the first crossing frequency ωc1 and the second crossing frequency ωc2 can be reduced, and even if the second crossing frequency ωc2 cannot be increased too much due to the phase delay due to the sampling period, It is possible to increase the crossover frequency ωc1 of the signal to increase the response to disturbance.
[0041]
Furthermore, in an actual mechanical system, there may be a resonance mode in a frequency region higher than the main resonance frequency shown in FIG. 2, so that the gain in the frequency region higher than the second crossing frequency ωc2 is By reducing the high frequency component by the low-pass filter 6, it is possible to improve the stability against such high mechanical resonance. If there is no mechanical resonance in a frequency region higher than the main mechanical resonance, the second proportional controller 7 uses the difference signal between the model speed va and the actual speed vm without using the second low-pass filter 6. May be entered.
[0042]
As a procedure for adjusting the control system, first, the cutoff frequency of the second low-pass filter is set higher than the resonance frequency, and then the second proportional gain Kp2 is increased as much as possible within a stable range of the control system. If the response to the disturbance is not fast enough, that is, if the first crossing frequency ωc1 is small, the cut-off frequency ωf1 of the first low-pass filter is set to a value slightly larger than the target first crossing frequency ωc1. A good control system adjustment can be realized by a simple procedure of increasing the proportional gain Kp1. The integral gain Ki may be set as appropriate.
[0043]
Furthermore, as described above, the phase lag of the transfer characteristic of the feedback unit needs to be reduced, so reducing the phase lag caused by the sample period of the control device corresponds to mechanical resonance in a wider frequency range. However, if all the calculations of the control system described above are performed with a single sample period, it is difficult to shorten the sample period because of the large amount of calculation.
[0044]
However, the transfer characteristic of the feedback section in the frequency region higher than the zero point frequency ωz in the gain line diagram shown in FIG. 2B is predominantly the characteristic calculated by the second low-pass filter and the second proportional controller. Therefore, only the calculation of the high-speed calculation unit 9 including the second low-pass filter and the second proportional controller is calculated with a high-speed sample period, thereby reducing the phase delay due to the sample period in the high-frequency region. It becomes possible.
[0045]
The first embodiment of the present invention is configured as described above, and includes a first low-pass filter 3 and a first proportional controller 4, a low-speed calculation unit 8, a second low-pass filter 6, and a second proportional control. In order to avoid delaying the phase at the resonance frequency as much as possible while reducing the gain of the loop transfer function in the high frequency region as described above, By adjusting, it is possible to improve the disturbance suppressing effect without impairing the stability. Also, stable control is possible even when mechanical resonance exists in a frequency region higher than the main mechanical resonance.
[0046]
Furthermore, by calculating the calculation of the high-speed calculation unit 9 composed of the second low-pass filter 6 and the second proportional controller 7 with a sampling cycle faster than that of the low-speed calculation unit 8, it is possible to deal with a wider range of mechanical resonances. Thus, it is possible to improve the disturbance suppressing effect stably.
[0047]
Furthermore, a model calculation unit 2 is provided, which calculates a model speed va and a model torque qa calculated by the model calculation unit, and calculates a first error compensation torque qc1 calculated based on a difference signal between the model speed va and the actual speed vm. The sum signal of the model torque qa is defined as a low-range torque command qrl, and the sum signal of the second error compensation torque qc2 calculated based on the difference signal between the model speed va and the actual speed vm and the low-range torque command qrl is used as the torque. Since the command qr is used, the error between the model speed va and the actual speed vm can be controlled to be small with respect to the speed command vr in a low frequency region where the controlled object 1 is approximated to a rigid body.
[0048]
Embodiment 2. FIG.
FIG. 3 shows the configuration of an electric motor speed control apparatus according to Embodiment 2 of the present invention. In the figure, 13 is a first low-pass filter, 14 is a first proportional controller, 15 is an integral controller, 16 is a second low-pass filter, 17 is a second proportional controller, 18 is a low-speed calculation unit, 19 Is a high-speed computing unit. The first proportional controller 14 and the integral controller 15 constitute a first control arithmetic unit, and the second low-pass filter 16 and the second proportional controller 17 constitute a second control arithmetic unit.
[0049]
Next, the operation will be described. First, the operation of the low speed calculation unit 18 including the first low-pass filter 13, the first proportional controller 14, and the integral controller 15 will be described. The low speed calculation unit 18 inputs a speed command vr and an actual speed vm. Next, in the low speed calculation unit 18, the first low pass filter 13 receives the actual speed vm and outputs a signal obtained by performing a transfer function calculation of a preset low pass characteristic.
[0050]
Next, the first proportional controller 14 receives the output of the first low-pass filter 13 and outputs a signal multiplied by a preset first proportional gain Kp1. Next, the integration controller 15 inputs a difference signal between the speed command vr and the output of the first low-pass filter 13 and outputs a signal integrated by multiplying by a preset integration gain Ki. The difference signal between the output of the proportional controller 14 and the output of the integral controller 15 is output as the low-frequency torque command qrl.
[0051]
Here, the low speed calculation unit 18 uses the signal that has passed through the first low-pass filter 13 for the actual speed vm, and performs control generally referred to as IP control.
[0052]
Next, the high speed calculation unit 19 inputs the actual speed vm and the low-frequency torque command qrl, and the second low-pass filter 16 inputs the actual speed vm inside the high speed calculation unit 19 and performs the transfer function calculation of the low pass characteristic. The second proportional controller 17 outputs a signal obtained by multiplying the output of the second low-pass filter 16 by a second proportional gain Kp2 set in advance, and the high-speed computing unit 19 outputs the second proportional controller. A difference signal between the output of No. 17 and the low-range torque command qrl is output as the torque command qr. Then, the high speed calculation unit 19 inputs the torque command qr to the control target 1 to drive the mechanical system of the control target 1.
[0053]
Also, the calculation sample period of the high-speed calculation unit 19 is calculated faster than the sample period of the calculation of the low-speed calculation unit 18.
[0054]
Instead of adding the speed command vr to the input side of the integration controller 15, as shown in FIG. 4, the input of the first low-pass filter 13 may be a difference signal between the speed command vr and the actual speed vm. This corresponds to performing PI control with a low-pass filter added in the low-speed calculation unit 18. In this case, the low speed calculation unit 18 obtains the sum signal of the output of the first proportional controller 14 and the output of the integration controller 15 and outputs this as a low-frequency torque command qrl. The high speed calculation unit 19 The sum signal of the output of the second proportional controller 17 and the low frequency torque command qrl is output as the torque command qr.
[0055]
Since the second embodiment is configured as described above, the model calculation unit 2 in the first embodiment is not provided, and a simple configuration based on the IP control is used. The response of the speed vm cannot be set so fast. However, since the transfer characteristic of the feedback unit (transfer characteristic from the actual speed vm to the torque command qr in the calculation of the control device) is exactly the same as in the first embodiment, the disturbance suppression effect is improved in exactly the same way as in the first embodiment. effective.
[0056]
【The invention's effect】
As described above, according to the first aspect of the present invention, the first low-pass filter for inputting the signal including the actual speed, which is the rotational speed of the electric motor, in the sum element and outputting the signal obtained by filtering the low-frequency component; A first control calculation unit that calculates a low-frequency torque command based on a sum or difference between at least a signal proportionally multiplied by the output of the first low-pass filter and a signal based on a speed command for motor speed control; A second control calculation unit that inputs a low-frequency torque command and an actual speed, and calculates the torque command based on at least a sum or difference between a signal based on a proportional multiple of the actual speed and the low-frequency torque command; Since the motor speed control device is a feature, the frequency response of the loop transfer function can be reduced to a high frequency gain with a small phase delay near the resonance frequency to be controlled. Set fast response is possible to improve the disturbance suppression effect.
[0057]
According to a second invention, in the first invention, the second control calculation unit includes a second low-pass filter that outputs a signal obtained by filtering a low-frequency component of a signal including the actual speed as a sum element. The motor speed control device is characterized in that the torque command is calculated based on the sum or difference of at least the low-frequency torque command and a signal obtained by proportionally multiplying the output of the second low-pass filter. Even if the mechanical resonance exists in a frequency region higher than the mechanical resonance, it is possible to stably improve the disturbance suppressing effect.
[0058]
According to a third aspect, in the first aspect, the speed command is input, and the model speed, which is the assumed model speed of the control target model, and the model torque, which is the model torque, are converted into the speed command. A model computation unit that computes and outputs the signal so as to follow the output, and the first low-pass filter inputs a difference signal between the model speed and the actual speed and outputs a signal obtained by filtering a low-frequency component. The first control calculation unit calculates a low-frequency torque command based on a sum of a signal obtained by proportionally multiplying the output of the first low-pass filter and the model torque, and the second control calculation unit is configured to output the low-frequency filter. Inputting a torque command, the model speed, and the actual speed, and calculating the torque command by a sum of a signal based on a proportional multiple of a difference signal between the model speed and the actual speed and the low-frequency torque command. Therefore, the frequency response of the loop transfer function can be reduced with a small phase lag near the resonance frequency to be controlled, and the high frequency gain can be reduced. In addition to being able to improve, the response of the actual speed to the speed command can be controlled quickly and with high accuracy.
[0059]
According to a fourth invention, in the third invention, the second control calculation unit includes a second low-pass filter that outputs a signal obtained by filtering a low frequency component of a difference signal between the model speed and the actual speed. And the motor speed control device that calculates the torque command based on a sum of at least the low-frequency torque command and a signal obtained by proportionally multiplying the output of the second low-pass filter. Even if mechanical resonance exists in a higher frequency region, the disturbance suppression effect can be stably improved, and the response of the actual speed to the speed command can be controlled quickly and with high accuracy.
[0060]
According to a fifth aspect of the present invention, in any one of the first to fourth aspects, the second control operation unit performs an operation at a faster sampling period than the first control operation unit. Since the speed control device is used, the phase delay due to the sample period in the high frequency region can be reduced, and the disturbance suppressing effect can be stably improved with respect to the mechanical resonance in a wider frequency range.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of an electric motor speed control apparatus according to Embodiment 1 of the present invention.
FIG. 2 is a diagram for explaining the frequency response of the control system of the present invention and the prior art.
FIG. 3 is a diagram showing a configuration of an electric motor speed control apparatus according to Embodiment 2 of the present invention.
FIG. 4 is a diagram showing a configuration of another motor speed control device according to Embodiment 2 of the present invention.
FIG. 5 is a diagram showing a configuration of a conventional motor speed control device.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Control object, 2 Model calculating part, 3 1st low pass filter, 4 1st proportional controller, 5 Integral controller, 6 2nd low pass filter, 7 2nd proportional controller, 8 Low speed calculating part, 9 High-speed calculation unit, 13 First low-pass filter, 14 First proportional controller, 15 Integration controller, 16 Second low-pass filter, 17 Second proportional controller, 18 Low-speed calculation unit, 19 High-speed calculation unit

Claims (5)

電動機の回転速度である実速度を和の要素に含む信号を入力して低周波数成分をろ過した信号を出力する第1のローパスフィルタと、
少なくとも前記第1のローパスフィルタの出力を比例倍した信号と電動機速度制御のための速度指令に基づく信号との和または差に基づき低域トルク指令を演算する第1の制御演算部と、
前記低域トルク指令と実速度を入力し、少なくとも前記実速度の比例倍に基づく信号と前記低域トルク指令との和または差に基づき前記トルク指令を演算する第2の制御演算部を備えることを特徴とする電動機速度制御装置。
A first low-pass filter that inputs a signal including the actual speed, which is the rotational speed of the electric motor, as a sum element and outputs a signal obtained by filtering a low-frequency component;
A first control calculation unit for calculating a low-frequency torque command based on a sum or difference between at least a signal proportionally multiplied by the output of the first low-pass filter and a signal based on a speed command for motor speed control;
A second control calculation unit that inputs the low-frequency torque command and the actual speed and calculates the torque command based on at least a sum or difference between a signal based on a proportional multiple of the actual speed and the low-frequency torque command; An electric motor speed control device.
前記第2の制御演算部は、前記実速度を和の要素に含む信号の低周波数成分をろ過した信号を出力する第2のローパスフィルタを備え、少なくとも前記低域トルク指令と前記第2のローパスフィルタの出力を比例倍した信号との和または差に基づき前記トルク指令を演算することを特徴とする請求項1に記載の電動機速度制御装置。The second control calculation unit includes a second low-pass filter that outputs a signal obtained by filtering a low-frequency component of a signal including the actual speed as a sum element, and at least the low-frequency torque command and the second low-pass filter 2. The motor speed control device according to claim 1, wherein the torque command is calculated based on a sum or difference with a signal obtained by proportionally multiplying the output of the filter. 前記速度指令を入力し、想定した制御対象のモデルの速度であるモデル速度と前記モデルのトルクであるモデルトルクを前記モデル速度が前記速度指令に追従するように演算して出力するモデル演算部をさらに備え、
前記第1のローパスフィルタが、前記モデル速度と前記実速度の差信号を入力して低周波数成分をろ波した信号を出力し、
前記第1の制御演算部が、前記第1のローパスフィルタの出力を比例倍した信号とモデルトルクの和に基づき低域トルク指令を演算し、
前記第2の制御演算部が、前記低域トルク指令と前記モデル速度と前記実速度を入力し、前記モデル速度と前記実速度の差信号の比例倍に基づく信号と前記低域トルク指令との和により前記トルク指令を演算する、
ことを特徴とする請求項1に記載の電動機速度制御装置。
A model calculation unit that inputs the speed command, calculates a model speed that is a speed of the model to be controlled and a model torque that is a torque of the model so that the model speed follows the speed command and outputs the model speed; In addition,
The first low-pass filter inputs a difference signal between the model speed and the actual speed and outputs a signal obtained by filtering a low frequency component,
The first control calculation unit calculates a low-frequency torque command based on a sum of a signal obtained by proportionally multiplying the output of the first low-pass filter and a model torque,
The second control calculation unit inputs the low-frequency torque command, the model speed, and the actual speed, and generates a signal based on a proportional multiple of the difference signal between the model speed and the actual speed and the low-frequency torque command. The torque command is calculated by the sum.
The motor speed control device according to claim 1.
前記第2の制御演算部は、前記モデル速度と前記実速度の差信号の低周波数成分をろ過した信号を出力する第2のローパスフィルタを含み、少なくとも前記低域トルク指令と前記第2のローパスフィルタの出力を比例倍した信号との和に基づき前記トルク指令を演算することを特徴とする請求項3に記載の電動機速度制御装置。The second control calculation unit includes a second low-pass filter that outputs a signal obtained by filtering a low-frequency component of the difference signal between the model speed and the actual speed, and at least the low-frequency torque command and the second low-pass filter 4. The motor speed control device according to claim 3, wherein the torque command is calculated based on a sum with a signal obtained by multiplying a filter output by a proportional multiplication. 前記第2の制御演算部は前記第1の制御演算部よりも高速のサンプル周期で演算を行うことを特徴とする請求項1ないし4のいずれかに記載の電動機速度制御装置。5. The motor speed control device according to claim 1, wherein the second control operation unit performs an operation at a faster sampling period than the first control operation unit.
JP2000225522A 2000-07-26 2000-07-26 Motor speed control device Expired - Lifetime JP4420158B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000225522A JP4420158B2 (en) 2000-07-26 2000-07-26 Motor speed control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000225522A JP4420158B2 (en) 2000-07-26 2000-07-26 Motor speed control device

Publications (2)

Publication Number Publication Date
JP2002044976A JP2002044976A (en) 2002-02-08
JP4420158B2 true JP4420158B2 (en) 2010-02-24

Family

ID=18719282

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000225522A Expired - Lifetime JP4420158B2 (en) 2000-07-26 2000-07-26 Motor speed control device

Country Status (1)

Country Link
JP (1) JP4420158B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101687614B (en) * 2007-11-07 2012-12-05 三菱电机株式会社 Door controller of elevator
US9436174B2 (en) * 2013-03-01 2016-09-06 Fisher-Rosemount Systems, Inc. Kalman filters in process control systems
CN112009268B (en) * 2020-09-16 2021-10-22 北京车和家信息技术有限公司 Vehicle shaking control method and device, driving control system and vehicle

Also Published As

Publication number Publication date
JP2002044976A (en) 2002-02-08

Similar Documents

Publication Publication Date Title
US7868577B2 (en) Electric motor control apparatus
KR101460463B1 (en) Motor controlling device
KR100855798B1 (en) Positioning servocontroller
JP4391218B2 (en) Servo control device
US9716457B2 (en) Motor control apparatus
US20100004824A1 (en) Electric power-steering control apparatus
US7638965B2 (en) Motor control apparatus
US20210124314A1 (en) Servo control device, servo control method and servo control system
KR20060063636A (en) Motor controller
JP2004005469A (en) Control method and control device for electric motor
JP5127767B2 (en) Drive control device
JP4420158B2 (en) Motor speed control device
JP2009070396A (en) Servo controller
JP2002325473A (en) Vibration suppressor
JP4687418B2 (en) Motor control device
JP4151401B2 (en) Servo control device
JP4283056B2 (en) Electric motor control device
JP2003271246A (en) Speed control device
JP5084196B2 (en) Electric motor control apparatus and electric motor control method
JP5200648B2 (en) Motor drive device
KR100794893B1 (en) Motor control apparatus
KR20180028846A (en) Apparatus for controlling servo
JP2023136660A (en) Motor control device and motor control method
JP5805016B2 (en) Motor control device
JPH0926801A (en) Overshoot suppression controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061023

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091119

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091124

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091124

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

Free format text: PAYMENT UNTIL: 20121211

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4420158

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20121211

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20131211

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term