JP3962215B2 - Control device - Google Patents
Control device Download PDFInfo
- Publication number
- JP3962215B2 JP3962215B2 JP2001027863A JP2001027863A JP3962215B2 JP 3962215 B2 JP3962215 B2 JP 3962215B2 JP 2001027863 A JP2001027863 A JP 2001027863A JP 2001027863 A JP2001027863 A JP 2001027863A JP 3962215 B2 JP3962215 B2 JP 3962215B2
- Authority
- JP
- Japan
- Prior art keywords
- polynomial
- order
- controller
- control device
- stable
- 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
Links
- 230000010354 integration Effects 0.000 claims description 35
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 14
- 238000000034 method Methods 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 2
- 229920006395 saturated elastomer Polymers 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 125000000524 functional group Chemical group 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Landscapes
- Feedback Control In General (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、制御装置に関する。さらに詳しくは、本発明は積分機能を持つ制御器を用いてフィードバック制御を行う制御装置に関するものである。
【0002】
【従来の技術】
図10に、比例積分制御器(PI制御器)によるフィードバック制御を示す。PI制御器101の後には制限器102が設けられており、制御対象105への制御入力に限界を設けている。このため、いわゆる飽和現象が発生することがある。飽和現象が発生した場合には、PI制御器101の偏差入力値の符号が反転しても積分器に蓄積された信号のため、制御器101出力の符号反転が遅れ、いわゆるワインドアップ現象が生じて制御性能を劣化させることが知られている。そして、このワインドアップ現象はPI制御器101に限るものではなく、積分機能を持った制御器101であれば発生の可能性があることも知られている。しかしながら、特にメカトロ機器の場合は制御対象105が摩擦や重力等の影響を受けるものであるため、フィードバック制御器101に何らかの積分機能を持たせる必要があり、ワインドアップ現象の発生を防止する構造が必要になる。
【0003】
図11に、一般的なPI制御器101の構造を示す。このようなPI制御器101のワインドアップ現象対策として、従来、種々の方法が提案されている。例えば、図12の例では、P制御(比例制御)とI制御(積分制御)の双方にリミッタ103,104を挿入し、それらを調整することでワインドアップ現象を防止している。また、図13の例では、PI制御器101の入出力信号の符号を観測してその状態に応じて積分器をオフすることでワインドアップ現象を防止している。さらに、図14の例では、出力リミッタの前後の信号の偏差をPI制御器101の積分器にフィードバックすることでワインドアップ現象を防止している。
【0004】
【発明が解決しようとする課題】
しかしながら、上述のワインドアップ現象を防止する方法では、リミッタ、比較部、スイッチ等付加的な機能を新たに設ける必要があり、構造が複雑になると共に、付加した機能の値の調節作業という煩雑な作業を伴っていた。
【0005】
また、上述の方法はPI制御器101や単一積分器等の構造に基づいたワインドアップ対策であり、より高機能な制御構造をもつ制御器にそのまま適用するのは困難であった。
【0006】
本発明は、簡単で適応範囲の広い構造でワインドアップ現象を防止できる制御装置を提供することを目的とする。
【0007】
【課題を解決するための手段】
かかる目的を達成するために請求項1記載の発明は、積分機能を持つ制御器を用いてフィードバック制御を行う制御装置であって、持たせたい積分次数dと同じd個の同一係数を持った多項式で構成されるフィルタを有し、該フィルタは、b(s)/a(s)(但し、a(s)及びb(s)はn次の安定な多項式で、それらの係数に、ai=bi,i=0〜d−1,d≦nの関係を持つ)で示されるものであり、a(s)が、制御対象の伝達関数の分母多項式であるp(s)の次数がmの場合にn=m+d−1である安定な任意特性多項式であり、r(s)を制御対象の伝達関数の分子多項式とし、b(s)が、m次の安定な任意モデル多項式をw(s)とした場合に式{a(s)−b(s)}p(s)+c(s)r(s)=a(s)w(s)によってn次の多項式c(s)とともに唯一に求まるものであり且つb n =0であると共に、制御対象の手前から分岐されるポジティブフィードバックを構成するものとして配置され、さらに、ポジティブフィードバック分岐の内側に制限器を備えてなるものである。
【0008】
したがって、連続時間系において、積分機能に対する入力にも制限器によるリミットがかかるようになり、積分機能に蓄積された値が過大となるのを防止して入力信号の符号反転に素早く対応する。
【0011】
また、請求項1記載の発明は、b(s)/a(s)で示されるフィルタは、a(s)が、制御対象の伝達関数の分母多項式であるp(s)の次数がmの場合にn=m+d−1である安定な任意特性多項式であり、r(s)を制御対象の伝達関数の分子多項式とし、b(s)が、m次の安定な任意モデル多項式をw(s)とした場合に式{a(s)−b(s)}p(s)+c(s)r(s)=a(s)w(s)によって、n次の多項式c(s)とともに唯一に求まるものであり且つbn=0である。
【0012】
即ち、式{a(s)−b(s)}p(s)+c(s)r(s)=a(s)w(s)によってb(s)とともに求まったc(s)を使ってフィードバック制御系を構成することで、制御器にd次の積分機能を持たせたまま、制御系の伝達関数を数式3で示されるものとすることができる。
【数3】
{a(s)r(s)}/{a(s)w(s)}=r(s)/w(s)
【0013】
また、請求項2記載の制御装置は、連続時間系でラプラス演算子sによって表されている請求項1記載の制御装置を、離散時間系で進み演算子zによって表し、これをさらにサンプリング時間τ秒として、δ=(z−1)/τという変換をして、例えばa(s)をA(δ)=δn+An−1δn−1+…+A0、b(s)をB(δ)=Bnδn+…+Bdδd+Ad−1δd−1+…+A0のように表した離散時間系において、積分機能を持つ制御器を用いてフィードバック制御を行う制御装置であって、持たせたい積分次数dと同じd個の同一係数を持った多項式で構成されるフィルタを有し、該フィルタは、B(δ)/A(δ)(但し、A(δ)及びB(δ)はn次の安定な多項式で、それらの係数に、Ai=Bi,i=0〜d−1,d≦nの関係を持つ)で示されるものであり、A(δ)が、制御対象の伝達関数の分母多項式であるP(δ)の次数がmの場合にn=m+d−1である安定な任意特性多項式であり、R(δ)を制御対象の伝達関数の分子多項式とし、B(δ)が、m次の安定な任意モデル多項式をW(δ)とした場合に式{A(δ)−B(δ)}P(δ)+C(δ)R(δ)=A(δ)W(δ)によってn次の多項式C(δ)とともに唯一に求まるものであり且つB n =0であると共に、フィードバック分岐の内側に制限器を備えてなるものである。
【0014】
したがって、離散時間系(ディジタルシステム)においても、請求項1記載の制御装置と同様に、積分機能に対する入力にも制限器によるリミットがかかるようになり、積分機能に蓄積された値が過大となるのを防止して入力信号の符号反転に素早く対応する。
【0017】
また、請求項2記載の発明は、B(δ)/A(δ)で示されるフィルタは、A(δ)が、制御対象の伝達関数の分母多項式であるP(δ)の次数がmの場合にn=m+d−1である安定な任意特性多項式であり、R(δ)を制御対象の伝達関数の分子多項式とし、B(δ)が、m次の安定な任意モデル多項式をW(δ)とした場合に式{A(δ)−B(δ)}P(δ)+C(δ)R(δ)=A(δ)W(δ)によって、n次の多項式C(δ)とともに唯一に求まるものであり且つBn=0である。
【0018】
即ち、式{A(δ)−B(δ)}P(δ)+C(δ)R(δ)=A(δ)W(δ)によってB(δ)とともに求まったC(δ)を使ってフィードバック制御系を構成することで、制御器にd次の積分機能を持たせたまま、制御系の伝達関数を数式6で示されるものとすることができる。
【数6】
{A(δ)R(δ)}/{A(δ)W(δ)}=R(δ)/W(δ)
【0019】
【発明の実施の形態】
以下、本発明の構成を図面に示す最良の形態に基づいて詳細に説明する。
【0020】
図1に、本発明を適用した制御装置の実施形態の一例を示す。制御装置は、積分機能を持つ制御器1を用いてフィードバック制御を行うものであって、持たせたい積分次数dと同じd個の同一係数を持った多項式で構成されるフィルタ2を有し、該フィルタ2は、b(s)/a(s)(但し、a(s)及びb(s)はn次の安定な多項式で、それらの係数に、ai=bi,i=0〜d−1,d≦nの関係を持つ)で示されるものであり、フィードバック分岐4の内側に制限器3を備えてなるものである。
【0021】
つまり、積分機能を持つ制御器を従来のような前向き(図10中右向き)の構造ではなく、持たせたい積分次数と同じ個数の同一係数を持った安定な多項式で構成されるフィルタ2をポジティブフィードバックする構造として、そのフィードバック分岐4の内側に制限器3を付けることで、この制御器1の出力uとともに積分機能に対する入力にも同時にリミットがかかるようになり、図12〜図14に示すような特別の付加機能を設けなくてもワインドアップ対策を内包した積分機能を持つ制御装置を実現することができる。
【0022】
いま、図1に示す制御器1の入力をe、出力をuとする。そして、飽和要素が無いものとすると、制御器1は数式7で表せる。
【数7】
ここで、a(s)とb(s)はともに安定で、それらの係数に、ai=bi,i=0〜d−1(但しd≦n )のような関係が有るとすると、a(s)及びb(s)はそれぞれ数式8,数式9で表せる。
【数8】
a(s)=sn+an−1sn−1+…+ad−1sd−1+…+a0
【数9】
b(s)=bnsn+…+bdsd+ad−1sd−1+…+a0
ここで、u(s)は数式10であるから、数式8及び数式9より数式11となり、飽和が無い場合は一般的なd個の積分器を持った制御器と同等の機能を有する。
【数10】
【数11】
【0023】
一方、飽和が有る場合は、図1に示す構造の制御器1において、後ろ向きフィルタ2、即ちb(s)/a(s)は定常ゲイン1を持つ安定なn次フィルタである。したがって定常状態ではフィルタ出力xは制御器出力uと一致する。制御器出力uが飽和している状態では、後ろ向きフィルタ2の入力は一定値に保たれることになるため、このフィルタ2の出力xも制御器出力と一致することになる。さて、出力飽和状態では当初偏差信号eと飽和出力は同符号である。フィルタ出力xは、オーバーシュートも無いため過渡状態でも飽和レベルを越えることは無い。従ってこの状態で、偏差信号eの反転した場合、少しの遅延もなく飽和状態が解除され、以降、偏差信号eの状態によって制御される元の線形系に回復することになる。
【0024】
なお、上述の形態は本発明の好適な形態の一例ではあるがこれに限定されるものではなく本発明の要旨を逸脱しない範囲において種々変形実施可能である。
【0025】
この制御器1は積分機能を有しているので、ロボットに使用されるモータ等を制御する制御器に適しているが、モータ制御用の制御器に限るものではなく、あらゆる分野の積分機能を持つ制御器に適用することが可能であり、その積分ワインドアップ現象の防止構造として有効かつ簡単なものを提供することができる。
【0026】
また、上述の説明は連続系(アナログ系)で行ったが、ソフトウェア実装の為の遅延要素を使用した離散時間系で構成することもできる。
【0027】
即ち、制御装置は、積分機能を持つ制御器を用いてフィードバック制御を行うものであって、持たせたい積分次数dと同じd個の同一係数を持った多項式で構成されるフィルタを有し、該フィルタは、B(δ)/A(δ)(但し、A(δ)及びB(δ)はn次の安定な多項式で、それらの係数に、Ai=Bi,i=0〜d−1,d≦nの関係を持つ)で示されるものであり、フィードバック分岐の内側に制限器を備えてなるものであっても良い。ここで、A(δ)=δn+An−1δn−1+…+A0、B(δ)=Bnδn+…+Bdδd+Ad−1δd−1+…+A0である。
【0028】
【実施例】
(実施例1)
制御器1は、n=2、d=1として、係数を適切に選択することで、飽和対策の施されたPID制御器1となる。このPID制御器1を図2に示す。このPID制御器1は数式12で表される。ここで、a0,a1,b2,b1は、それぞれ数式13,数式14,数式15,数式16の通りである。また、TはPID制御器の中の疑似微分器の時定数(単位:秒)、TIはPIDあるいはPI制御器の中の積分器の積分時間(単位:秒)、TdはPID制御器の中の疑似微分器の微分時間(単位:秒)である。
【数12】
【数13】
a0=1/{TI(T+Td)}
【数14】
a1=(T+TI)/{TI(T+Td)}
【数15】
b2=1−{T/(T+Td)}
【数16】
b1=(T+TI)/{TI(T+Td)}−1/(T+Td)
【0029】
なお、比較のために、ワインドアップ対策されていない一般的なPID制御器121を図3に示す。このPID制御器1は数式17で表される。
【数17】
【0030】
(実施例2)
制御器1は、d=nとすることで、飽和対策の施されたn次の積分器を持つPI制御器1となり、その場合は、1/a0が積分時間となる。n次の積分器を持つPI制御器1を図4に示す。なお、an−1〜a1及びbn〜b1は0で、a0=b0=(1/TI)、Kpは比例ゲインである。また、比較のために、ワインドアップ対策の無いPI制御器122を図5に示す。
【0031】
連続時間系で、ラプラス演算子sによって表されたa(s)やb(s)は、離散時間系では進み演算子zによって表されるが、これをさらにサンプリング時間τ秒として、数式18で表される変換を行うと、A(δ)は数式19、B(δ)は数式20のように表すことができる。図1の構成を図7のようにすることで、上述した連続時間系の場合と同じように離散時間系でも同等の機能を持たせることができる。また、図4の構成を離散時間系にした場合の例を図6に示す。
【数18】
δ=(z−1)/τ
【数19】
A(δ)=δn+An−1δn−1+…+A0
【数20】
B(δ)=Bnδn+…+Bdδd+Ad−1δd−1+…+A0
【0032】
(実施例3)
制御器1は、n=d=1とすることで、飽和対策の施されたPI制御器となり、その場合は、1/a0が積分時間となる。このPI制御器は数式21のようなものとなる。
【数21】
{(a0/s)+1}
また、n=d=2とすると、数式22のような、飽和対策付きのP・I・I2制御器を構成することができる。
【数22】
(1−b2)×{(a0/s2)+(a1/s)+1}
さらにここで、a1=0とすれば、数式23のような、飽和対策付きのPI2制御器を構成することもできる。
【数23】
(1−b2)×{(a0/s2)+1}
【0033】
(実施例4)
制御器1は、極配置系の制御器となる。この場合の制御器を図8に示す。b(s)/a(s)で示されるフィルタ2は、a(s)が、制御対象の伝達関数の分母多項式であるp(s)が次数がmの場合にn=m+d−1である安定な任意特性多項式であり、r(s)を制御対象の伝達関数の分子多項式とし、b(s)が、m次の安定な任意モデル多項式をw(s)とした場合に数式24によって、n次の多項式c(s)とともに唯一に求まるものであり且つbn=0である。
【数24】
{a(s)−b(s)}p(s)+c(s)r(s)=a(s)w(s)
【0034】
また、図9に示すように、制御器1の外側にさらにc(s)/a(s)で示すようなフィードバックをかけても良い。
【0035】
即ち、数式24でb(s)とともに求まるc(s)を使って図9のようなフィードバック制御系を構成することで、制御器1にd次の積分機能を持たせたまま、全制御系の伝達関数を数式25のようにすることができる。
【数25】
{a(s)r(s)}/{a(s)w(s)}=r(s)/w(s)
これは、制御系の特性多項式をm次の任意の特性に一致させることができることを意味している。このように全制御系が数式25となるのは以下の通りである。
【0036】
つまり、図9において、本件制御装置の制限器1を除いたe(s)からu(s)への伝達関数は、数式26になる。
【数26】
a(s)/{a(s)−b(s)}
したがって、全体のv(s)からy(s)に至る伝達関数は、まとめると、数式27である。
【数27】
{a(s)r(s)}/{{a(s)-b(s)}p(s)+c(s)r(s)}
この分母部分である{a(s)−b(s)}p(s)+c(s)r(s)は、数式24よりa(s)w(s)であるから、結局全体の伝達関数は数式28となり、数式25と同じである。
【数28】
{a(s)r(s)}/{a(s)w(s)}=r(s)/w(s)
【0037】
【発明の効果】
以上説明したように、請求項1記載の制御装置では、持たせたい積分次数dと同じd個の同一係数を持った多項式で構成されるフィルタを有し、該フィルタは、b(s)/a(s)(但し、a(s)及びb(s)はn次の安定な多項式で、それらの係数に、ai=bi,i=0〜d−1,d≦nの関係を持つ)で示されるものであり、a(s)が、制御対象の伝達関数の分母多項式であるp(s)の次数がmの場合にn=m+d−1である安定な任意特性多項式であり、r(s)を制御対象の伝達関数の分子多項式とし、b(s)が、m次の安定な任意モデル多項式をw(s)とした場合に式{a(s)−b(s)}p(s)+c(s)r(s)=a(s)w(s)によってn次の多項式c(s)とともに唯一に求まるものであり且つb n =0であると共に、制御対象の手前から分岐されるポジティブフィードバックを構成するものとして配置され、さらに、ポジティブフィードバック分岐の内側に制限器を備えているので、連続時間系において、積分機能に対する入力にも制限器によるリミットをかけることができる。このため、積分機能に蓄積された値が過大となるのを防止して入力信号の符号反転に素早く対応することができる。この結果、従来の積分機能付き制御器の利点をそのまま保ったまま、特別な付加機能やそれに伴う付帯的な調整作業を伴うことなく、制御器の出力制限のみで積分ワインドアップ現象を抑制することができる。即ち、単純な構造で積分ワインドアップ現象を抑制することができ、しかも、積分器の構造に制限されずに種々の積分器に適用可能である。
【0040】
また、請求項1記載の制御装置では、b(s)/a(s)で示されるフィルタは、a(s)が、制御対象の伝達関数の分母多項式であるp(s)の次数がmの場合にn=m+d−1である安定な任意特性多項式であり、r(s)を制御対象の伝達関数の分子多項式とし、b(s)が、m次の安定な任意モデル多項式をw(s)とした場合に式{a(s)−b(s)}p(s)+c(s)r(s)=a(s)w(s)によって、n次の多項式c(s)とともに唯一に求まるものであり且つbn=0であるので、式{a(s)−b(s)}p(s)+c(s)r(s)=a(s)w(s)によってb(s)とともに求まるc(s)を使ってフィードバック制御系を構成することで、制御器にd次の積分機能を持たせたまま、制御系の伝達関数を数式29で示されるものとすることができ、制御系の特性多項式をm次の任意の特性に一致させることができる。
【数29】
{a(s)r(s)}/{a(s)w(s)}=r(s)/w(s)
【0041】
さらに、請求項2記載の制御装置では、持たせたい積分次数dと同じd個の同一係数を持った多項式で構成されるフィルタを有し、該フィルタは、B(δ)/A(δ)(但し、A(δ)及びB(δ)はn次の安定な多項式で、それらの係数に、Ai=Bi,i=0〜d−1,d≦nの関係を持つ)で示されるものであり、A(δ)が、制御対象の伝達関数の分母多項式であるP(δ)の次数がmの場合にn=m+d−1である安定な任意特性多項式であり、R(δ)を制御対象の伝達関数の分子多項式とし、B(δ)が、m次の安定な任意モデル多項式をW(δ)とした場合に式{A(δ)−B(δ)}P(δ)+C(δ)R(δ)=A(δ)W(δ)によってn次の多項式C(δ)とともに唯一に求まるものであり且つB n =0であると共に、フィードバック分岐の内側に制限器を備えてなるので、離散時間系において、積分機能に対する入力にも制限器によるリミットをかけることができる。このため、積分機能に蓄積された値が過大となるのを防止して入力信号の符号反転に素早く対応することができる。この結果、従来の積分機能付き制御器の利点をそのまま保ったまま、特別な付加機能やそれに伴う付帯的な調整作業を伴うことなく、制御器の出力制限のみで積分ワインドアップ現象を抑制することができる。即ち、単純な構造で積分ワインドアップ現象を抑制することができ、しかも、積分器の構造に制限されずに種々の積分器に適用可能である。
【0044】
さらに、請求項2記載の制御装置では、B(δ)/A(δ)で示されるフィルタは、A(δ)が、制御対象の伝達関数の分母多項式であるP(δ)の次数がmの場合にn=m+d−1である安定な任意特性多項式であり、R(δ)を制御対象の伝達関数の分子多項式とし、B(δ)が、m次の安定な任意モデル多項式をW(δ)とした場合に式{A(δ)−B(δ)}P(δ)+C(δ)R(δ)=A(δ)W(δ)によって、n次の多項式C(δ)とともに唯一に求まるものであり且つBn=0であるので、式{A(δ)−B(δ)}P(δ)+C(δ)R(δ)=A(δ)W(δ)によってB(δ)とともに求まったC(δ)を使ってフィードバック制御系を構成することで、制御器にd次の積分機能を持たせたまま、制御系の伝達関数を数式30で示されるものとすることができ、制御系の特性多項式をm次の任意の特性に一致させることができる。
【数30】
{A(δ)R(δ)}/{A(δ)W(δ)}=R(δ)/W(δ)
【図面の簡単な説明】
【図1】本発明を適用した制御装置の実施形態の一例を示すブロック図である。
【図2】同制御装置の制御器をPID制御器とした場合のブロック図である。
【図3】比較のためのワインドアップ対策されていないPID制御器を示すブロック図である。
【図4】同制御装置の制御器をn次の積分器をもつPI制御器とした場合のブロック図である。
【図5】比較のためのワインドアップ対策されていないPI制御器を示すブロック図である。
【図6】図4の制御器を離散時間系にした場合のブロック図である。
【図7】図1の制御装置の制御器を離散時間系にした場合のブロック図である。
【図8】同制御装置の制御器を極配置系の制御器とした場合のブロック図である。
【図9】図8の制御器の外側にさらにc(s)/a(s)で示すフィードバックをかけた場合のブロック図である。
【図10】従来のPI制御器によるフィードバック制御を示すブロック図である。
【図11】従来のPI制御器のブロック図である。
【図12】従来のPI制御器のワインドアップ現象防止方法を示すブロック図である。
【図13】従来のPI制御器のワインドアップ現象防止方法の別の例を示すブロック図である。
【図14】従来のPI制御器のワインドアップ現象防止方法の更に別の例を示すブロック図である。
【符号の説明】
1 制御器
2 フィルタ
3 制限器
4 フィードバック分岐[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control device. More specifically, the present invention relates to a control device that performs feedback control using a controller having an integration function.
[0002]
[Prior art]
FIG. 10 shows feedback control by a proportional-plus-integral controller (PI controller). A
[0003]
FIG. 11 shows the structure of a
[0004]
[Problems to be solved by the invention]
However, in the above-described method for preventing the windup phenomenon, it is necessary to newly provide additional functions such as a limiter, a comparison unit, a switch, etc., and the structure becomes complicated and the adjustment work of the value of the added function is complicated It was accompanied by work.
[0005]
Further, the above-described method is a windup countermeasure based on the structure of the
[0006]
An object of the present invention is to provide a control device that can prevent a wind-up phenomenon with a simple and wide structure.
[0007]
[Means for Solving the Problems]
In order to achieve this object, the invention according to
[0008]
Therefore, in the continuous time system, the input to the integration function is also limited by the limiter, so that the value accumulated in the integration function is prevented from becoming excessive, and the sign inversion of the input signal can be handled quickly.
[0011]
In the first aspect of the present invention , the filter represented by b (s) / a (s) is such that a (s) is the denominator polynomial of the transfer function to be controlled and the degree of p (s) is m. Where n = m + d−1 is a stable arbitrary characteristic polynomial, r (s) is the numerator polynomial of the transfer function to be controlled, and b (s) is the m-th order stable arbitrary model polynomial w (s ), The formula {a (s) -b (s)} p (s) + c (s) r (s) = a (s) w (s) And b n = 0.
[0012]
That is, using c (s) obtained together with b (s) by the expression {a (s) -b (s)} p (s) + c (s) r (s) = a (s) w (s) By configuring the feedback control system, the transfer function of the control system can be expressed by
[Equation 3]
{A (s) r (s)} / {a (s) w (s)} = r (s) / w (s)
[0013]
Further, the control device according to
[0014]
Therefore, also in the discrete time system (digital system), similarly to the control device according to
[0017]
In the invention according to
[0018]
That is, using C (δ) obtained together with B (δ) by the expression {A (δ) −B (δ)} P (δ) + C (δ) R (δ) = A (δ) W (δ). By configuring the feedback control system, the transfer function of the control system can be expressed by Equation 6 while the controller has the d-order integration function.
[Formula 6]
{A (δ) R (δ)} / {A (δ) W (δ)} = R (δ) / W (δ)
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the configuration of the present invention will be described in detail based on the best mode shown in the drawings.
[0020]
FIG. 1 shows an example of an embodiment of a control device to which the present invention is applied. The control device performs feedback control using the
[0021]
That is, the
[0022]
Now, let e be the input and u be the output of the
[Expression 7]
Here, if both a (s) and b (s) are stable and their coefficients have a relationship such as a i = b i , i = 0 to d−1 (where d ≦ n), a (s) and b (s) can be expressed by Equation 8 and Equation 9, respectively.
[Equation 8]
a (s) = s n + a n-1 s n-1 + ... + a d-1 s d-1 + ... + a 0
[Equation 9]
b (s) = b n s n + ... + b d s d + a d-1 s d-1 + ... + a 0
Here, since u (s) is Formula 10, it becomes Formula 11 from Formula 8 and Formula 9, and when there is no saturation, it has a function equivalent to a general controller having d integrators.
[Expression 10]
[Expression 11]
[0023]
On the other hand, when there is saturation, in the
[0024]
The above-described embodiment is an example of a preferred embodiment of the present invention, but is not limited thereto, and various modifications can be made without departing from the scope of the present invention.
[0025]
Since this
[0026]
Moreover, although the above-mentioned description was performed by the continuous system (analog system), it can also be comprised by the discrete time system using the delay element for software implementation.
[0027]
That is, the control device performs feedback control using a controller having an integration function, and has a filter composed of polynomials having the same d number of the same coefficients as the integration order d desired to have, The filter has B (δ) / A (δ) (where A (δ) and B (δ) are n-th order stable polynomials, and their coefficients are A i = B i , i = 0 to d. -1 and d ≦ n), and a limiter may be provided inside the feedback branch. Here, A (δ) = δ n + A n-1 δ n-1 + ... + A 0, B (δ) = B n δ n + ... + B d δ d + A d-1 δ d-1 + ... + A 0 It is.
[0028]
【Example】
Example 1
The
[Expression 12]
[Formula 13]
a 0 = 1 / {T I (T + T d )}
[Expression 14]
a 1 = (T + T I ) / {T I (T + T d )}
[Expression 15]
b 2 = 1− {T / (T + T d )}
[Expression 16]
b 1 = (T + T I ) / {T I (T + T d )} − 1 / (T + T d )
[0029]
For comparison, FIG. 3 shows a
[Expression 17]
[0030]
(Example 2)
By setting d = n, the
[0031]
In the continuous time system, a (s) and b (s) represented by the Laplace operator s are represented by the advance operator z in the discrete time system. When the conversion represented is performed, A (δ) can be expressed as Equation 19 and B (δ) can be expressed as Equation 20. By making the configuration of FIG. 1 as shown in FIG. 7, the same function can be provided in the discrete time system as in the case of the continuous time system described above. FIG. 6 shows an example in which the configuration of FIG. 4 is a discrete time system.
[Formula 18]
δ = (z−1) / τ
[Equation 19]
A (δ) = δ n + A n−1 δ n−1 +... + A 0
[Expression 20]
B (δ) = B n δ n + ... + B d δ d + A d-1 δ d-1 + ... + A 0
[0032]
(Example 3)
By setting n = d = 1, the
[Expression 21]
{(A 0 / s) +1}
Further, when n = d = 2, a P · I · I 2 controller with a countermeasure against saturation as shown in Equation 22 can be configured.
[Expression 22]
(1-b 2 ) × {(a 0 / s 2 ) + (a 1 / s) +1}
Further, here, if a 1 = 0, a PI 2 controller with a countermeasure against saturation as shown in Equation 23 can also be configured.
[Expression 23]
(1-b 2 ) × {(a 0 / s 2 ) +1}
[0033]
Example 4
The
[Expression 24]
{A (s) -b (s)} p (s) + c (s) r (s) = a (s) w (s)
[0034]
Further, as shown in FIG. 9, feedback as indicated by c (s) / a (s) may be further applied to the outside of the
[0035]
That is, by using c (s) obtained together with b (s) in Expression 24 to construct a feedback control system as shown in FIG. 9, the entire control system is maintained while the
[Expression 25]
{A (s) r (s)} / {a (s) w (s)} = r (s) / w (s)
This means that the characteristic polynomial of the control system can be matched with an arbitrary m-th order characteristic. In this way, the entire control system is expressed by Equation 25 as follows.
[0036]
That is, in FIG. 9, the transfer function from e (s) to u (s) excluding the
[Equation 26]
a (s) / {a (s) -b (s)}
Therefore, the transfer function from v (s) to y (s) as a whole can be summarized as Equation 27.
[Expression 27]
{A (s) r (s)} / {{a (s) -b (s)} p (s) + c (s) r (s)}
Since {a (s) −b (s)} p (s) + c (s) r (s), which is the denominator part, is a (s) w (s) from Equation 24, the entire transfer function is eventually obtained. Is Equation 28, which is the same as Equation 25.
[Expression 28]
{A (s) r (s)} / {a (s) w (s)} = r (s) / w (s)
[0037]
【The invention's effect】
As described above, the control apparatus according to
[0040]
Further, in the control apparatus according to
[Expression 29]
{A (s) r (s)} / {a (s) w (s)} = r (s) / w (s)
[0041]
Furthermore, the control apparatus according to
[0044]
Furthermore, in the control device according to
[30]
{A (δ) R (δ)} / {A (δ) W (δ)} = R (δ) / W (δ)
[Brief description of the drawings]
FIG. 1 is a block diagram showing an example of an embodiment of a control device to which the present invention is applied.
FIG. 2 is a block diagram when the controller of the control device is a PID controller.
FIG. 3 is a block diagram illustrating a PID controller for which a windup countermeasure is not taken for comparison.
FIG. 4 is a block diagram when the controller of the control device is a PI controller having an nth-order integrator.
FIG. 5 is a block diagram showing a PI controller for which a windup countermeasure is not taken for comparison.
6 is a block diagram when the controller of FIG. 4 is a discrete time system. FIG.
7 is a block diagram when the controller of the control device of FIG. 1 is a discrete time system. FIG.
FIG. 8 is a block diagram in a case where the controller of the control device is a pole arrangement type controller.
FIG. 9 is a block diagram when feedback indicated by c (s) / a (s) is further applied to the outside of the controller of FIG. 8;
FIG. 10 is a block diagram showing feedback control by a conventional PI controller.
FIG. 11 is a block diagram of a conventional PI controller.
FIG. 12 is a block diagram illustrating a method for preventing a windup phenomenon of a conventional PI controller.
FIG. 13 is a block diagram showing another example of a method for preventing a windup phenomenon of a conventional PI controller.
FIG. 14 is a block diagram showing still another example of a method for preventing a windup phenomenon of a conventional PI controller.
[Explanation of symbols]
1
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001027863A JP3962215B2 (en) | 2001-02-05 | 2001-02-05 | Control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001027863A JP3962215B2 (en) | 2001-02-05 | 2001-02-05 | Control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002229604A JP2002229604A (en) | 2002-08-16 |
| JP3962215B2 true JP3962215B2 (en) | 2007-08-22 |
Family
ID=18892456
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001027863A Expired - Lifetime JP3962215B2 (en) | 2001-02-05 | 2001-02-05 | Control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3962215B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4610014B2 (en) * | 2005-08-26 | 2011-01-12 | 三菱電機株式会社 | Servo system control apparatus and control method |
| JP2011004506A (en) * | 2009-06-18 | 2011-01-06 | Sanyo Electric Co Ltd | Motor control device |
| CN103946754B (en) * | 2011-11-22 | 2016-07-06 | 丰田自动车株式会社 | Feedback control system |
| JP2018036910A (en) * | 2016-08-31 | 2018-03-08 | 東洋電機製造株式会社 | Controller |
-
2001
- 2001-02-05 JP JP2001027863A patent/JP3962215B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002229604A (en) | 2002-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06197578A (en) | Parameter identifier | |
| US9525378B2 (en) | Motor control device | |
| KR101460463B1 (en) | Motor controlling device | |
| JP5847338B2 (en) | Motor control device | |
| WO1999022441A1 (en) | Motor speed controller and gain setting method of the controller | |
| JP3962215B2 (en) | Control device | |
| EP1074899A1 (en) | Controller and control method | |
| JP2004178450A (en) | Method for compensation of torque ripple and system | |
| US20080111514A1 (en) | Servo Control Apparatus | |
| JPS63197202A (en) | Dynamic servo system | |
| JPH086603A (en) | Servo system adjusting method and servo control device thereof | |
| EP1164448A2 (en) | Control apparatus | |
| US6266580B1 (en) | Control apparatus and method of control system having dead time | |
| JP3220589B2 (en) | Control device for mechanical system | |
| JP3611738B2 (en) | Current control device | |
| JP4036520B2 (en) | Simple adaptive controller | |
| JPH08297512A (en) | Positioning control method by sliding mode control | |
| JP3141383B2 (en) | Suction type magnetic levitation device | |
| JP2850076B2 (en) | Control device | |
| JP3314401B2 (en) | Command correction filter and control device of automatic machine using it | |
| JP2001147702A (en) | Servo control method | |
| JP4019350B2 (en) | CONTROLLER WITH INTEGRATION UNIT AND ITS INTEGRATION METHOD | |
| JP2782605B2 (en) | Automatic control device | |
| JPH096406A (en) | Chaos control method and device | |
| JP4193282B2 (en) | Adaptive control apparatus and adaptive control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041025 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060818 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060913 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061107 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070124 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070316 |
|
| 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: 20070502 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070518 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3962215 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: 20110525 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120525 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120525 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130525 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130525 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140525 Year of fee payment: 7 |
|
| EXPY | Cancellation because of completion of term |