JP7314710B2 - CONTROLLER, DESIGN METHOD OF CONTROLLER - Google Patents
CONTROLLER, DESIGN METHOD OF CONTROLLER Download PDFInfo
- Publication number
- JP7314710B2 JP7314710B2 JP2019148792A JP2019148792A JP7314710B2 JP 7314710 B2 JP7314710 B2 JP 7314710B2 JP 2019148792 A JP2019148792 A JP 2019148792A JP 2019148792 A JP2019148792 A JP 2019148792A JP 7314710 B2 JP7314710 B2 JP 7314710B2
- Authority
- JP
- Japan
- Prior art keywords
- compensator
- signal
- control
- control system
- plant
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Feedback Control In General (AREA)
Description
本発明は、制御装置、及び制御装置の設計方法に関する。 The present invention relates to a control device and a design method for the control device.
制御対象を制御するシステムとしては、例えば、フィードバック制御を用いる閉ループの制御システムがある(例えば、特許文献1参照)。 As a system for controlling a controlled object, for example, there is a closed-loop control system using feedback control (see, for example, Patent Document 1).
ところで、一般的な閉ループの制御システムにおいては、制御システムへの設定値入力と、出力との間の入出力安定性が保証されるよう、補償器は設計される。しかしながら、実際の制御システムにおいては、様々な外乱が入力されるため、設定値入出力安定性のみを考慮して補償器を設計しても、制御システムの安定性を保てないことがある。 By the way, in a typical closed-loop control system, the compensator is designed so as to guarantee the input/output stability between the setpoint input to the control system and the output. However, since various disturbances are input to an actual control system, it may not be possible to maintain the stability of the control system even if the compensator is designed with only the set value input/output stability taken into consideration.
本発明は、上記のような従来の問題に鑑みてなされたものであって、様々な外乱がある場合であっても制御システムの安定性を保つことができる制御装置を提供することを目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a control device capable of maintaining the stability of a control system even in the presence of various disturbances.
前述した課題を解決する主たる本発明は、制御対象からの出力信号と、目標信号と、の差に応じた第1誤差信号が入力され、第1制御信号を出力する第1補償器と、前記第1制御信号が入力され、第1信号を出力する第2補償器と、前記出力信号と、前記第1信号と、の差に応じた第2誤差信号が入力され、第2信号を出力する第3補償器と、前記第1制御信号と、前記第2信号とを加算して、前記制御対象を制御するための第2制御信号として出力する加算器と、を備え、以下の式(1)~(4)の条件に基づいて、前記第1~第3補償器を含む制御系が安定となるよう、前記第1~第3補償器は構成されていること、を特徴とする制御装置。 A main aspect of the present invention that solves the above-mentioned problems is to provide a first compensator that receives a first error signal corresponding to the difference between an output signal from a controlled object and a target signal and outputs a first control signal, a second compensator that receives the first control signal and outputs a first signal, a third compensator that receives a second error signal based on the difference between the output signal and the first signal, and outputs a second signal, the first control signal, and the second signal. and an adder that adds and outputs as a second control signal for controlling the controlled object, and the first to third compensators are configured so that a control system including the first to third compensators is stable based on the conditions of the following equations (1) to (4).
e1 = (I - G(F - A))-1((I - GF ) r - Gv - d) ・・・(1)
e2 = (I + HK)(I - G(F - A))-1(GAr + Gv + d) - HKr・・・(2)
u2 = (I - (F - A)G)-1(Ar + v + (F-A)d) ・・・(3)
A = (I - FH)K・・・(4)
ここで、e1は、前記第1誤差信号であり、e2は、前記第2誤差信号であり、u2は、第2制御信号であり、Iは、単位行列であり、Gは、前記制御対象であり、Kは、前記第1補償器であり、Hは、前記第2補償器であり、Fは、前記第3補償器であり、rは、前記目標信号であり、dは、前記出力信号に印加される第1外乱であり、vは、前記第2制御信号に印加される2外乱である。
e1 = (I-G(F-A)) -1 ((I-GF)r-Gv-d) (1)
e2 = (I + HK)(I - G(F - A)) -1 (GAr + Gv + d) - HKr (2)
u2 = (I - (F - A)G) -1 (Ar + v + (FA)d) (3)
A = (I - FH) K (4)
where e1 is the first error signal, e2 is the second error signal, u2 is the second control signal, I is the identity matrix, G is the controlled object, K is the first compensator, H is the second compensator, F is the third compensator, r is the target signal, d is the first disturbance applied to the output signal, and v is the second 2 disturbances applied to the control signal;
本発明によれば、外乱がある場合であっても安定に制御対象を制御することができる技術を提供することができる。 ADVANTAGE OF THE INVENTION According to this invention, the technique which can control a controlled object stably even when there exists a disturbance can be provided.
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。 At least the following matters will become apparent from the descriptions of this specification and the accompanying drawings.
===制御システムの安定性について===
<<<制御システム10>>>
図1は、フィードバックループが形成された、一般的な閉ループの制御システム10のブロック線図であり、制御システム10には、プラント20、加算器21、及び補償器22が含まれる。
=== Stability of control system ===
<<<
FIG. 1 is a block diagram of a typical closed-
プラント20は、制御対象となる対象物であり、例えば、位置が制御されるトロリークレーンやサーボ、温度が制御される冷蔵庫、電圧が制御されるインバータである。
The
加算器21は、プラント20からの出力信号yと、出力信号yの目標値を示す目標信号rとの差に応じた誤差信号e1(第1誤差信号)を出力する。このため、加算器21は、目標信号rから、出力信号yを減算する減算器として動作する。
The
補償器22は、誤差信号e1に基づいて、出力信号yが、目標値となるよう、プラント20を制御するための制御信号u1を出力する。この結果、制御システム10において、プラント20の出力を目標値とすることができる。
Based on the error signal e1 , the
<<<制御システム11>>>
制御システム10においては、例えば、プラント20の出力に加算される外乱や、プラント20への入力信号に加算される外乱が考慮されていない。
<<<
In the
図2の制御システム11は、一般的なフィードバック制御が適用された、制御システム10に対し、外乱d,vを考慮したシステムである。具体的には、制御システム11には、制御システム10に対し、外乱d,vのそれぞれが加算される加算器23,24が設けられている。なお、図1と、図2で同じ符号の付されたブロック、信号は同じである。
The
加算器24には、制御信号u1に対し、外乱vが加えられ、プラント20へ制御信号u2として出力される。
The
一般的に補償器22は、目標信号rと、外乱d,vの影響がない出力信号yと、の誤差を入力として、制御信号u1を出力するよう設計されている。このため、外乱d,vの影響により、システムの制御性能が劣化する、又は安定性が保てない場合がある。
Generally, the
<<<制御システム12>>>
図3は、外乱抑制を考慮したフィードバックループを追加した制御システム12のブロック線図である。
<<<
FIG. 3 is a block diagram of
制御システム12は、プラント20、加算器21,23,24,26、補償器22,25,27が含まれる。したがって、制御システム12は、制御システム11の構成に対し、加算器26、補償器25,27が追加された構成である。なお、図2と、図3とでは、同じ符号が付されたブロック、信号は同じであるため、制御システム11との相違点を中心に説明する。また、補償器22は、「第1補償器」に相当し、補償器25は、「第2補償器」に相当し、補償器27は、「第3補償器」に相当する。
加算器24は、補償器22からの制御信号u1と、信号a2(後述)とを加算する。
The
補償器25は、制御信号u1(第1制御信号)を入力として、信号a1(第1信号)を加算器26に出力する。
The
補償器25は、“ノミナルプラント”と見なして設計しても良い。ここで、“ノミナルプラント”(または、“ノミナルモデル”)とは、制御対象であるプラント20を模擬したモデルである。
Compensator 25 may be designed as a "nominal plant". Here, the “nominal plant” (or “nominal model”) is a model simulating the
加算器26は、外乱dが加えられた出力信号yと、補償器25からの信号a1と、の差を示す誤差信号e2を出力する。
The
補償器27は、誤差信号e2(第2誤差信号)に基づいて、プラント20の出力を目標値とするための信号a2(第2信号)を出力する。
The
特に、補償器25をノミナルプラントと見なし、外乱と制御対象の変動に対する制御性能と安定性を保証するために補償器27を設計する場合、この補償器27は“ロバスト外乱フィードバック制御器”と呼ばれている。
In particular, when the
そして、上述した加算器24は、制御信号u1、信号a2、外乱vを加算し、制御信号u2(第2制御信号)を出力する。
The
<<<制御システム12の内部安定性の解析>>>
ここで、制御システム12には、目標信号r以外に、外乱d,vが入力されている。このため、制御システム12が安定であるためには、目標信号r、外乱d,vと、制御システム12の内部の誤差信号e1,e2、制御信号u2と、の間で定まる内部安定性が保証される必要がある。
<<<analysis of internal stability of
Here, the
具体的には、制御システム12の内部安定性の条件である以下の式(1)~(4)に基づいて、制御システム12が安定となるよう、補償器22,25,27を設計する必要がある。
e1 = (I - G(F - A))-1((I - GF ) r - Gv - d) ・・・(1)
e2 = (I + HK)(I - G(F - A))-1(GAr + Gv + d) - HKr・・・(2)
u2 = (I - (F - A)G)-1(Ar + v + (F-A)d) ・・・(3)
A = (I - FH)K・・・(4)
ここで、“I”は、単位行列であり、“G”は、制御対象であり、“K”は、補償器22であり、“H”は、補償器25であり、“F”は、補償器27である。
Specifically, it is necessary to design the
e1 = (I-G(F-A)) -1 ((I-GF)r-Gv-d) (1)
e2 = (I + HK)(I - G(F - A)) -1 (GAr + Gv + d) - HKr (2)
u2 = (I - (F - A)G) -1 (Ar + v + (FA)d) (3)
A = (I - FH) K (4)
Here, "I" is the identity matrix, "G" is the controlled object, "K" is the
また、本実施形態の制御対象や補償器は、例えば、伝達関数や状態方程式で表される。 Also, the controlled object and compensator of this embodiment are represented by, for example, transfer functions and state equations.
<<<外乱d,vの影響>>>
ここで、プラント20、補償器22,25,27を、状態方程式で表現した際に、外乱d,vの影響を検証する。
<<<Influence of disturbances d and v>>>
Here, when the
<<プラント20が安定で、補償器25をノミナルプラントとして設計した例>>
まず、プラント20は、安定な1次遅れ系と設定する。
<<Example in which the
First, the
プラント20は、式(5)~(7)によって表現される。
dx1(t) / dt = -0.7x1(t) + 0.1u1(t) ・・・(5)
x1(0) = 0.2・・・(6)
y(t) = x1(t) + d(t)・・・(7)
ここで、x1(t)は、プラント20の状態変数である。
dx1 (t) / dt = -0.7x1 (t) + 0.1u1 (t) (5)
x1 (0) = 0.2 (6)
y(t) = x1 (t) + d(t) (7)
where x1(t) is a state variable of the
次に、補償器22は比例制御器として、K=10に設計する。このため、補償器22の入出力関係は、式(8)で示される。
u1(t) = 10(r(t) - y(t)) ・・・(8)
補償器25は、“ノミナルプラント”として設計するため、プラント20と同じ一次遅れ系として定義する。このため、補償器25は、式(9)~(11)によって表現される。
dx2(t) / dt = -0.7x2(t) + 0.1u1(t) ・・・(9)
x2(0) = 0・・・(10)
a1(t) = x2(t) ・・・(11)
次に、補償器27は比例制御器として、F=-5に設計する。このため、補償器27の入出力関係は、式(12)で示される。
a2(t) = -5(y(t) - a1(t)) ・・・(12)
制御システム12を表現する式(5)~(12)を用いて、内部安定性の条件(式(1)~(4))を満たすか否かを解析する事で、制御システム12の内部安定性を判別することができる。
Next, the
u1 (t) = 10(r(t) - y(t)) (8)
Since
dx2 (t)/dt = -0.7x2 (t) + 0.1u1 (t) (9)
x2 (0) = 0 (10)
a1 (t) = x2 (t) (11)
Next, the
a2 (t) = -5(y(t) - a1 (t)) (12)
By analyzing whether the internal stability conditions (formulas (1) to (4)) are satisfied using the formulas (5) to (12) expressing the
図4は、式(5)~(12)によって表現された制御システム12のシミュレーション結果(一点鎖線)の一例である。なお、図4には、比較対象として、図2に示す制御システム11のシミュレーション結果(実線)も合わせて図示されている。
FIG. 4 is an example of simulation results (chain lines) of the
また、図4の上段は、制御システム11,12のそれぞれの出力信号yの波形であり、図4の下段は、制御システム11,12のそれぞれの制御信号u2の波形である。
4 shows the waveforms of the output signals y of the
また、シミュレーション条件として、時刻t=0にステップ状の目標信号r=1を印加、時刻t=5にステップ状の外乱d=1を印加、時刻t=15にステップ状の外乱v=1を印加することで、内部安定性を評価する。 Further, as simulation conditions, a step-like target signal r=1 is applied at time t=0, a step-like disturbance d=1 is applied at time t=5, and a step-like disturbance v=1 is applied at time t=15, thereby evaluating internal stability.
図4の上段に示した出力信号y(一点鎖線、実線)は3つ全ての信号(r、v、d)が入力された場合でも、不安定な状態にならない事が確認できる。これにより、制御システム11及び制御システム12は内部安定性が満たされている事が確認できた。
It can be confirmed that the output signal y (chain line, solid line) shown in the upper part of FIG. 4 does not become unstable even when all three signals (r, v, d) are input. This confirms that the
<<プラント20が不安定で、補償器25をノミナルプラントとして設計した例>>
ところで、補償器25を、“ノミナルプラント”として設計する場合、プラント20と同じモデル定数を用いて設計される。ここで、式(2)を参照すると、式(2)には、“HKr”の項が含まれる。
e2 = (I + HK)(I - G(F - A))-1(GAr + Gv + d) - HKr・・・(2)
プラント20が不安定な場合に、補償器25を“ノミナルプラント”として設計すると、結果的に、式(2)の“HKr”の開ループ系が不安定になる。
<<Example in which the
By the way, when the
e2 = (I + HK)(I - G(F - A)) -1 (GAr + Gv + d) - HKr (2)
Designing the
ここで、プラント20が不安定な場合の制御設計例を以下に示す。実施例として、プラント20は不安定な1次遅れ系と設定する。プラント20は、式(13)~(15)によって表現される。
Here, an example of control design when the
dx1(t) / dt = 0.7x1(t) + 0.1u1(t) ・・・(13)
x1(0) = 0.2・・・(14)
y(t) = x1(t) + d(t) ・・・(15)
ここで、x1(t)は、プラント20の状態変数である。
dx1 (t) / dt = 0.7x1 (t) + 0.1u1 (t) (13)
x1 (0) = 0.2 (14)
y(t) = x1 (t) + d(t) (15)
where x1(t) is a state variable of the
補償器22は比例制御器として、K=10に設計する。このため、補償器22の入出力関係は、式(8)と同一の式で示される。
u1(t) = 10(r(t) - y(t)) ・・・(8)
補償器25は、“ノミナルプラント”として設計されているため、プラント20と同じ、不安定な一次遅れ系である。補償器25は、式(16)~(18)によって表現される。
dx2(t) / dt = -0.7x2(t) + 0.1u1(t) ・・・(16)
x2(0) = 0・・・(17)
a1(t) = x2(t) ・・・(18)
ここで、x2(t)は、プラント20の状態変数である。
The
u1 (t) = 10(r(t) - y(t)) (8)
The
dx2 (t)/dt = -0.7x2 (t) + 0.1u1 (t) (16)
x2 (0) = 0 (17)
a1 (t) = x2 (t) (18)
where x2(t) is the state variable of the
補償器27は、比例制御器として、F=-5に設計する。このため、補償器27の入出力関係は、式(12)と同一の式で示される。
a2(t) = -5(y(t) - a1(t)) ・・・(12)
制御システム12を表現する式(8)、(12)~(18)を用いて、内部安定性の条件(式(1)~(4))を満たすか否かを解析する事で、制御システム12の内部安定性を判別することができる。
The
a2 (t) = -5(y(t) - a1 (t)) (12)
The internal stability of the
図5は、式(8),(12)~(18)によって表現された制御システム12のシミュレーション結果(一点鎖線)の一例である。なお、図5には、比較対象として、図3に示す制御システム11のシミュレーション結果(実線)も合わせて図示されている。
FIG. 5 is an example of simulation results (chain lines) of the
また、図5の上段は、制御システム11,12のそれぞれの出力信号yの波形であり、図5の下段は、制御システム11,12のそれぞれの制御信号u2の波形である。
The upper part of FIG. 5 shows the waveforms of output signals y of the
まず、時刻t=0に、ステップ状の目標信号rが入力されると、図5の上段に示した出力信号y(一点鎖線,実線)は、上昇する。さらに、時刻t=5に外乱dが入力されると、制御システム12の出力信号y(一点鎖線)は、低下した後に大きく上昇する。この結果、制御システム12は、外乱dが入力された結果、発振してしまい、内部安定性を満たせていない。
First, when a stepped target signal r is input at time t=0, the output signal y (chain line, solid line) shown in the upper part of FIG. 5 rises. Furthermore, when the disturbance d is input at time t=5, the output signal y (chain line) of the
この現象は、例えば、上述した式(2)における“-HKr”の項に含まれる“H”、つまり、補償器25を不安定なノミナルプラントとして設計した事に起因する。
This phenomenon is caused by, for example, "H" included in the term "-HKr" in the above equation (2), that is, the
e2 = (I + HK)(I - G(F - A))-1(GAr + Gv + d) - HKr・・・(2)
一方、一般的な制御システム11は、補償器25を含まない。この解析結果より、不安定システムにおいては補償器25をノミナルプラントで設計すると、内部安定性を満たせない事を確認した。
e2 = (I + HK)(I - G(F - A)) -1 (GAr + Gv + d) - HKr (2)
On the other hand, a
<<プラント20が不安定で、補償器25をコントローラとして設計した例>>
上述したように、プラント20が不安定である場合に“ノミナルプラント”を用いると、制御システム12の内部安定性が保証されず、制御システム12が不安定となってしまう。
<<Example in which the
As described above, using a "nominal plant" when the
しかしながら、補償器25は、補償器27と同様に、外乱d,vによる制御システムの制御性能の劣化や、不安定化を抑制する様に設計しても良い。
However, like the
以下、プラント20が不安定である場合、補償器25を、式(1)~(4)に基づく制御システム12の内部安定性を保証するための補償器として用いた場合について説明する。
A case will be described below where the
プラント20は、不安定な1次遅れ系に設定するため、プラント20は、上述した式(13)~(15)によって表現される。
dx1(t) / dt = 0.7x1(t) + 0.1u1(t) ・・・(13)
x1(0) = 0.2・・・(14)
y(t) = x1(t) + d(t) ・・・(15)
補償器22は、比例制御器として、K=10に設計する。このため、補償器22の入出力関係は、式(8)と同一の式で示される。
u1(t) = 10(r(t) - y(t)) ・・・(8)
補償器25は、プラント20が不安定であるため、制御システム12の内部安定性を保証させるべく、例えば、式(9)~(11)で示した安定な一次遅れ系として設計する。
dx2(t) / dt = -0.7x2(t) + 0.1u1(t) ・・・(9)
x2(0) = 0・・・(10)
a1(t) = x2(t) ・・・(11) 補償器27は、比例制御器として、F=-5に設計する。このため、補償器27の入出力関係は、式(12)と同一の式で示される。
Since the
dx1 (t) / dt = 0.7x1 (t) + 0.1u1 (t) (13)
x1 (0) = 0.2 (14)
y(t) = x1 (t) + d(t) (15)
The
u1 (t) = 10(r(t) - y(t)) (8)
Since the
dx2 (t)/dt = -0.7x2 (t) + 0.1u1 (t) (9)
x2 (0) = 0 (10)
a 1 (t) = x 2 (t) (11) The
a2(t) = -5(y(t) - a1(t)) ・・・(12)
制御システム12を表現する式(8)~(15)を用いて、内部安定性の条件(式(1)~(4))を満たすか否かを解析する事で、制御システム12の内部安定性を判別することができる。
a2 (t) = -5(y(t) - a1 (t)) (12)
By analyzing whether the internal stability conditions (formulas (1) to (4)) are satisfied using the formulas (8) to (15) expressing the
図6は、式(8)~(15)によって表現された制御システム12のシミュレーション結果(一点鎖線)の一例である。なお、図6には、比較対象として、図2に示す制御システム11のシミュレーション結果(実線)も合わせて図示されている。
FIG. 6 is an example of simulation results (chain lines) of the
また、図6の上段は、制御システム11,12のそれぞれの出力信号yの波形であり、図6の下段は、制御システム11,12のそれぞれの制御信号u2の波形である。
6 shows the waveforms of the output signals y of the
また、これまでのシミュレーション条件と同様に、時刻t=0にステップ状の目標信号r=1を印加、時刻t=5にステップ状の外乱d=1を印加、時刻t=15にステップ状の外乱v=1を印加することで、内部安定性を評価する。 In addition, similar to the previous simulation conditions, a step-like target signal r=1 is applied at time t=0, a step-like disturbance d=1 is applied at time t=5, and a step-like disturbance v=1 is applied at time t=15 to evaluate internal stability.
図6の上段に示した出力信号y(一点鎖線、実線)は3つ全ての信号(r、v、d)が入力された場合でも、不安定な状態にならない事が確認できる。これにより、制御システム11及び制御システム12は内部安定性が満たされている事が確認できた。 このように、プラント20が不安定である場合、補償器25を“ノミナルプラント”とせず、安定化させる“コントローラ”として設計することで、制御システム12を安定化させることができる。
It can be confirmed that the output signal y (chain line, solid line) shown in the upper part of FIG. 6 does not become unstable even when all three signals (r, v, d) are input. This confirms that the
=====クレーン50の概要=====
図7は、本発明の一実施形態であるクレーン50の概要を示す図である。クレーン50は、駆動装置60、センサ61、及び制御装置62を含んで構成される。
=====Overview of
FIG. 7 is a diagram showing an outline of a
駆動装置60は、クレーン50をレール(不図示)の上を移動させるモータ等であり、センサ61は、クレーン50をレールの上の位置に応じた信号を出力する位置センサである。
The driving
制御装置62は、クレーン50のレール上の位置を制御する装置であり、レール上の目標位置を示す目標信号rと、センサ61からの出力信号yと、に基づいて、クレーン50を移動させるための制御信号u2を出力する。制御装置62は、加算器21,24,26、補償器22,25,27を含む。
The
図7の制御装置62と、図3の制御システム12とでは、同じブロックや信号には同じ符号が付されている。ここで、クレーン50は、制御対象である“プラント20”に相当し、センサ61からの出力信号yに印加されるノイズ等が、“外乱d”に相当する。
The same reference numerals are assigned to the same blocks and signals in the
また、駆動装置60のアクチュエータ(不図示)を動作せる制御信号u2に印加されるノイズ等が、“外乱v”に相当する。なお、図3の加算器23は、外乱dを考慮すべく、制御システム12に便宜上設けられたブロックであるため、実際の制御装置62には設けられてはいない。
Further, noise or the like applied to the control signal u2 for operating the actuator (not shown) of the driving
したがって、クレーン50には、制御システム12が構成されることになる。そして、このような制御システム12では、上述した式(1)~(4)に基づいて、内部安定性が保証される必要がある。
Therefore, the
=====補償器の設計方法=====
図8は、クレーン50の補償器22,25,27の設計方法の一例を示すフローチャートである。
===== Compensator design method =====
FIG. 8 is a flow chart showing an example of a method of designing the
まず、設計者は、一般的なフィードバック制御の制御システム10で用いられる、補償器22を、クレーン50の仕様等に基づいて設計する(S10)。なお、この際、設計者は、3つの補償器22,25,27のうち、まずは、補償器22のみを考慮して、各要素を決定しても良い。
First, the designer designs the
そして、設計者は、クレーン50が安定であるか否かを、例えば、クレーン50を模擬した、伝達関数のモデルの極配置に基づいて判定する(S11)。
Then, the designer determines whether or not the
クレーン50が安定である場合(S11:Yes)、設計者は、補償器25が、クレーン50の“ノミナルプラント”となるよう、各要素を設計する(S12)。
If the
そして、補償器25が設計されると(S12)、設計者は、式(1)~(4)を満たすように、補償器27を設計する(S13)
一方、クレーン50が安定でない場合(S11:No)、“ノミナルプラント”を用いると、上述した式(2)における“-HKr”の項に含まれる“H”が不安定となる。この結果、クレーン50を含む制御システム12も不安定となる。
Then, when
On the other hand, if the
そこで、設計者は、補償器25を“ノミナルプラント”とせず、式(1)~(4)を満たすように、安定な補償器25,27を設計する(S14)。
Therefore, the designer does not make the compensator 25 a "nominal plant" and designs
そして、設計者は、3つの補償器22,25,27が設計されると、3つの補償器22,25,27を含む制御システム12の安定性を、各種の安定性解析法(例えば、固有値解析法、時間領域における外乱応答シミュレーション等)により評価、確認する(S15)。
Then, when the three
制御システム12が安定なシステムを実現できていない場合(S15:No)、設計者は、例えば、再度、ステップS10の設計を実行する。一方、制御システム12の安定性が確認された場合(S15:Yes)、設計者は設計を終了する。この結果、3つの補償器22,25,27を含む制御システム12の内部安定性は保証されることになる。
If the
=====まとめ=====
以上、本発明の一実施形態である制御システム12について説明した。制御システム12が適用された制御装置62の補償器22,25,27は、式(1)~(4)に基づいて、内部安定性が保証されるよう、構成されている。このため、制御装置62は、外乱d,vがある場合であっても、クレーン50を安定に制御することができる。
=====Summary=====
The
また、例えば、プラント20に相当するクレーン50が安定な場合、補償器25を“ノミナルプラント”とすることができる。これにより、より外乱d,vの影響を抑制できる。
Also, for example, if the
また、例えば、クレーン50を制御する制御装置62の補償器22,25,27は、図8に示す設計方法に基づいて設計されている。このため、外乱d,vがある場合であっても、クレーン50を安定に制御することができる。
Also, for example, the
また、図8では、例えば、プラント20に相当するクレーン50が安定である場合にのみ(例えば、S11:Yes)、補償器25を“ノミナルプラント”としている。
Further, in FIG. 8, for example, the
また、例えば、プラント20のクレーン50が不安定である場合に(例えば、S11:No)、補償器25を“ノミナルプラント”とせず、“コントローラ”として設計して、制御システムを安定化させている。
Also, for example, when the
なお、ここでは、制御システム12をクレーン50に適用した実施形態を説明したが、これに限られない。制御システム12は、サーボシステム、冷凍システム、インバータ等の各種装置、機器の制御に用いても良い。
Although the embodiment in which the
なお、本実施形態において、補償器22,25,27との用語を用いているが、これらは、制御システムを安定化させるためのものであり、例えば、“制御器”と称しても良い。また、制御システム12等は、「制御系」に相当する。
In this embodiment, the
上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。また、本発明は、その趣旨を逸脱することなく、変更や改良され得るとともに、本発明にはその等価物が含まれるのはいうまでもない。 The above-described embodiments are intended to facilitate understanding of the present invention, and are not intended to limit and interpret the present invention. Further, the present invention can be modified and improved without departing from its spirit, and it goes without saying that the present invention includes equivalents thereof.
10~12 制御システム
20 プラント
21,23,24,26 加算器
22,25,27 補償器
50 クレーン
60 駆動装置
61 センサ
62 制御装置
10-12
Claims (7)
前記第1制御信号が入力され、第1信号を出力する第2補償器と、
前記出力信号と、前記第1信号と、の差に応じた第2誤差信号が入力され、第2信号を出力する第3補償器と、
前記第1制御信号と、前記第2信号とを加算して、前記制御対象を制御するための第2制御信号として出力する加算器と、
を備え、
以下の式(1)~(4)の条件に基づいて、前記第1~第3補償器を含む制御系が安定となるよう、前記第1~第3補償器は構成されていること、を特徴とする制御装置。
e1 = (I - G(F - A))-1((I - GF ) r - Gv - d) ・・・(1)
e2 = (I + HK)(I - G(F - A))-1(GAr + Gv + d) - HKr・・・(2)
u2 = (I - (F - A)G)-1(Ar + v + (F-A)d) ・・・(3)
A = (I - FH)K・・・(4)
ここで、e1は、前記第1誤差信号であり、e2は、前記第2誤差信号であり、u2は、第2制御信号であり、Iは、単位行列であり、Gは、前記制御対象であり、Kは、前記第1補償器であり、Hは、前記第2補償器であり、Fは、前記第3補償器であり、rは、前記目標信号であり、dは、前記出力信号に印加される第1外乱であり、vは、前記第2制御信号に印加される第2外乱である。 a first compensator that receives a first error signal corresponding to a difference between an output signal from a controlled object and a target signal and outputs a first control signal;
a second compensator that receives the first control signal and outputs a first signal;
a third compensator that receives a second error signal corresponding to the difference between the output signal and the first signal and outputs a second signal;
an adder that adds the first control signal and the second signal and outputs a second control signal for controlling the controlled object;
with
Based on the conditions of the following equations (1) to (4), the first to third compensators are configured so that the control system including the first to third compensators is stable. A control device characterized by the above.
e1 = (I-G(F-A)) -1 ((I-GF)r-Gv-d) (1)
e2 = (I + HK)(I - G(F - A)) -1 (GAr + Gv + d) - HKr (2)
u2 = (I - (F - A)G) -1 (Ar + v + (FA)d) (3)
A = (I - FH) K (4)
where e1 is the first error signal, e2 is the second error signal, u2 is the second control signal, I is the identity matrix, G is the controlled object, K is the first compensator, H is the second compensator, F is the third compensator, r is the target signal, d is the first disturbance applied to the output signal, and v is the second A second disturbance applied to the control signal.
前記制御対象が安定である場合、前記第2補償器は、前記制御対象を模擬するよう構成されること、
を特徴とする制御装置。 The control device according to claim 1,
if the controlled plant is stable, the second compensator is configured to simulate the controlled plant;
A control device characterized by:
前記第1制御信号が入力され、第1信号を出力する第2補償器と、
前記出力信号と、前記第1信号と、の差に応じた第2誤差信号が入力され、第2信号を出力する第3補償器と、
前記第1制御信号と、前記第2信号とを加算して、前記制御対象を制御するための第2制御信号として出力する加算器と、
を備える制御装置の設計方法であって、
以下の式(1)~(4)の条件に基づいて、前記第1~第3補償器を含む制御系が安定となるよう、前記第1~第3補償器を設計すること、
を特徴とする制御装置の設計方法。
e1 = (I - G(F - A))-1((I - GF ) r - Gv - d) ・・・(1)
e2 = (I + HK)(I - G(F - A))-1(GAr + Gv + d) - HKr・・・(2)
u2 = (I - (F - A)G)-1(Ar + v + (F-A)d) ・・・(3)
A = (I - FH)K・・・(4)
ここで、e1は、前記第1誤差信号であり、e2は、前記第2誤差信号であり、u2は、第2制御信号であり、Iは、単位行列であり、Gは、前記制御対象であり、Kは、前記第1補償器であり、Hは、前記第2補償器であり、Fは、前記第3補償器であり、rは、前記目標信号であり、dは、前記出力信号に印加される第1外乱であり、vは、前記第2制御信号に印加される第2外乱である。 a first compensator that receives a first error signal corresponding to a difference between an output signal from a controlled object and a target signal and outputs a first control signal;
a second compensator that receives the first control signal and outputs a first signal;
a third compensator that receives a second error signal corresponding to the difference between the output signal and the first signal and outputs a second signal;
an adder that adds the first control signal and the second signal and outputs a second control signal for controlling the controlled object;
A design method for a control device comprising:
designing the first to third compensators such that the control system including the first to third compensators is stable based on the conditions of the following equations (1) to (4);
A control device design method characterized by:
e1 = (I-G(F-A)) -1 ((I-GF)r-Gv-d) (1)
e2 = (I + HK)(I - G(F - A)) -1 (GAr + Gv + d) - HKr (2)
u2 = (I - (F - A)G) -1 (Ar + v + (FA)d) (3)
A = (I - FH) K (4)
where e1 is the first error signal, e2 is the second error signal, u2 is the second control signal, I is the identity matrix, G is the controlled object, K is the first compensator, H is the second compensator, F is the third compensator, r is the target signal, d is the first disturbance applied to the output signal, and v is the second A second disturbance applied to the control signal.
前記制御対象が安定であるか否かを判定し、
前記制御対象が安定であると判定された場合に、前記第2補償器が前記制御対象を模擬するよう、前記第2補償器を設計し、
前記式(1)~(4)の条件に基づいて、前記制御系が安定となるよう前記第3補償器を設計すること、
を特徴とする制御装置の設計方法。 A design method for a control device according to claim 3,
Determining whether the controlled object is stable,
designing the second compensator such that the second compensator simulates the controlled object when the controlled object is determined to be stable;
Designing the third compensator so that the control system is stable based on the conditions of the formulas (1) to (4);
A control device design method characterized by:
前記制御対象が安定であるか否かを判定し、
前記制御対象が不安定であると判定された場合に、前記式(1)~(4)の条件に基づいて、前記制御系が安定となるよう、前記第2補償器と、前記第3補償器と、を設計すること、
を特徴とする制御装置の設計方法。 A design method for a control device according to claim 3,
Determining whether the controlled object is stable,
Designing the second compensator and the third compensator so that the control system is stable based on the conditions of the formulas (1) to (4) when the controlled object is determined to be unstable;
A control device design method characterized by:
前記第2及び第3補償器を設計する前に、前記第1補償器を設計すること、
を特徴とする制御装置の設計方法。 The method for designing a control device according to claim 4 or 5,
designing the first compensator before designing the second and third compensators;
A control device design method characterized by:
前記第1~第3補償器を含む制御システムの安定性を、安定性解析法により評価し、
前記制御システムが安定でない場合、再度、前記第1補償器を設計した後、前記第2及び第3補償器を設計すること
を特徴とする制御装置の設計方法。
A design method for a control device according to claim 6,
Evaluating the stability of the control system including the first to third compensators by a stability analysis method,
A method of designing a control device, comprising: when the control system is not stable, designing the first compensator again and then designing the second and third compensators.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019148792A JP7314710B2 (en) | 2019-08-14 | 2019-08-14 | CONTROLLER, DESIGN METHOD OF CONTROLLER |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019148792A JP7314710B2 (en) | 2019-08-14 | 2019-08-14 | CONTROLLER, DESIGN METHOD OF CONTROLLER |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021033342A JP2021033342A (en) | 2021-03-01 |
| JP7314710B2 true JP7314710B2 (en) | 2023-07-26 |
Family
ID=74676593
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019148792A Active JP7314710B2 (en) | 2019-08-14 | 2019-08-14 | CONTROLLER, DESIGN METHOD OF CONTROLLER |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7314710B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004013511A (en) | 2002-06-06 | 2004-01-15 | Toshiba Corp | Process control equipment |
| WO2014084098A1 (en) | 2012-11-30 | 2014-06-05 | 富士電機株式会社 | Control device design method and control device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3454942B2 (en) * | 1994-09-20 | 2003-10-06 | 株式会社リコー | Position control device |
| JP3229204B2 (en) * | 1996-01-26 | 2001-11-19 | シャープ株式会社 | Control device and information recording / reproducing device |
-
2019
- 2019-08-14 JP JP2019148792A patent/JP7314710B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004013511A (en) | 2002-06-06 | 2004-01-15 | Toshiba Corp | Process control equipment |
| WO2014084098A1 (en) | 2012-11-30 | 2014-06-05 | 富士電機株式会社 | Control device design method and control device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021033342A (en) | 2021-03-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104333280B (en) | Robustness adaptive control (RAC) method of direct driving motor system | |
| Hsu et al. | Adaptive unit vector control of multivariable systems using monitoring functions | |
| US11305969B2 (en) | Control of overhead cranes | |
| Xu et al. | Adaptive model predictive control for cruise control of high‐speed trains with time‐varying parameters | |
| KR102207756B1 (en) | Delay compensator filter design method, feedback control method using the same, motor control device | |
| CN108155833B (en) | Asymptotic Stability Control Method of Motor Servo System Considering Electrical Characteristics | |
| Wang et al. | Adaptive dynamic surface control based on fuzzy disturbance observer for drive system with elastic coupling | |
| KR20110062291A (en) | Skew Estimation Time Delay Control Method of Robot Manipulator and Robot Manipulator Controller | |
| CN111736472B (en) | A RISE-based asymptotic control method for motor adaptive preset performance | |
| CN106950839A (en) | A kind of building method of Active Disturbance Rejection Control structure | |
| Chu et al. | Adaptive event‐triggered control for nonlinear systems with time‐varying parameter uncertainties | |
| Li et al. | Model‐free incremental adaptive dynamic programming based approximate robust optimal regulation | |
| Nechak | Nonlinear control of friction-induced limit cycle oscillations via feedback linearization | |
| Fu et al. | Improved sliding-mode control for a class of disturbed systems based on a disturbance observer | |
| CN108469734A (en) | Consider the motor servo system Auto-disturbance-rejection Control of state constraint | |
| Najafi et al. | Robust adaptive fault-tolerant control for MAGLEV train systems: A nonsingular finite-time approach | |
| JP7314710B2 (en) | CONTROLLER, DESIGN METHOD OF CONTROLLER | |
| KR20210022696A (en) | Feedback control method, and feedback control device | |
| US20040054440A1 (en) | Feedback control device | |
| KR20140126851A (en) | Non-tuning non-linear control method for servo controller having current limiting device | |
| Natori et al. | Analysis and design of time delayed control systems with communication disturbance observer | |
| KR102139286B1 (en) | Controller comprising an auxiliary state variable calculation unit and a control method thereof | |
| KR102240723B1 (en) | Controller comprising position predict unit and a control method thereof | |
| KR102240722B1 (en) | Controller comprising reference regeneration unit and a control method thereof | |
| Grimble et al. | Polynomial approach to non-linear predictive generalised minimum variance control |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220713 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230531 |
|
| 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: 20230613 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230626 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7314710 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |