JP3340926B2 - SAC controller - Google Patents
SAC controllerInfo
- Publication number
- JP3340926B2 JP3340926B2 JP32968596A JP32968596A JP3340926B2 JP 3340926 B2 JP3340926 B2 JP 3340926B2 JP 32968596 A JP32968596 A JP 32968596A JP 32968596 A JP32968596 A JP 32968596A JP 3340926 B2 JP3340926 B2 JP 3340926B2
- Authority
- JP
- Japan
- Prior art keywords
- control cycle
- output
- unit
- control
- internal
- 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 - Fee Related
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P80/00—Climate change mitigation technologies for sector-wide applications
- Y02P80/10—Efficient use of energy, e.g. using compressed air or pressurized fluid as energy carrier
Landscapes
- Feedback Control In General (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、SACコントロ−
ラに関するものである。TECHNICAL FIELD The present invention relates to a SAC control.
It is about LA.
【0002】[0002]
【従来の技術】1980年代初頭に適応制御方式の基本
形式が確定し、その適応ル−プ内の信号の有界性及び出
力誤差の漸近安定性が理論的に証明された。しかし、制
御アルゴリズムが複雑で、実用に際して設定すべきパラ
メ−タが多数含まれ、更にこれらのパラメ−タの調整に
ついて明確な指針がないという問題が指摘されている。
そこで、このような問題の解決策として研究されてきた
のが、SAC(SimpleAdaptive Control )である(文
献:岩井、「単純適応制御(SAC)」、計測と制御、
Vol.35,No.6,1996)。2. Description of the Related Art In the early 1980's, the basic form of an adaptive control system was determined, and the boundedness of the signal within the adaptive loop and the asymptotic stability of the output error were theoretically proved. However, it has been pointed out that the control algorithm is complicated, contains many parameters to be set in practical use, and furthermore, there is no clear guideline for adjusting these parameters.
Therefore, SAC (Simple Adaptive Control) has been studied as a solution to such a problem (Literature: Iwai, "Simple Adaptive Control (SAC)", Measurement and Control,
Vol. 35, No. 6, 1996).
【0003】SACは、1982年にソーベル(Sobel
)、カウフマン(Kaufman )、マビウス(Mabius)に
よって提案され、その後バルカナ(Bar-Kana)らによっ
て検討されてきた手法である。この手法は、制御量を規
範モデル出力に一致させるような理想制御入力(操作
量)を適応的に実現し、同時に閉ル−プ系の安定性を適
応出力フィ−ドバック形式で確保しようとする CGT
(Command Generator tracker)という適応制御の一手
法である。[0003] SAC was established in 1982 by Sobel.
), A method proposed by Kaufman and Mabius, and subsequently studied by Bar-Kana et al. This method adaptively realizes an ideal control input (operating amount) such that the control amount matches the reference model output, and at the same time, secures the stability of the closed loop system in an adaptive output feedback form. CGT
(Command Generator tracker).
【0004】このSACが構成できる前提条件として、
制御対象がASPR(Almost Strictly Positive Real
)条件を満たすことが必要である。結論だけ言えば、
制御対象プロセスにむだ時間が含まれるとASPR条件
を満たさない。そこで、このASPR条件を満たすため
の手法として、並列フィ−ドフォワ−ド補償(Parallel
Feedforward Compensator、以下、PFCと略する)が
提案されている。このPFCを単純に表現すれば、制御
対象のむだ時間分だけ応答がないことを見かけ上ごまか
すために、制御量測定値に適当な疑似的応答を上乗せす
る手法である。[0004] As a precondition that this SAC can be configured,
The control target is ASPR (Almost Strictly Positive Real
) It is necessary to satisfy the conditions. In conclusion,
If the control target process includes a dead time, the ASPR condition is not satisfied. Therefore, as a technique for satisfying the ASPR condition, parallel feedforward compensation (Parallel
Feedforward Compensator (hereinafter abbreviated as PFC) has been proposed. If this PFC is simply expressed, it is a method of adding an appropriate pseudo response to the measured value of the control amount in order to fake apparently that there is no response for the dead time of the control target.
【0005】図5はこのような従来のSACコントロー
ラを用いた制御系のブロック線図である。SACコント
ローラは、規範モデル演算部13、操作量算出部14、
PFC演算部15からなる。最初に、PFC演算部15
は、出力値yf(k)を以下のように算出する。 zf(k)=[b1×zf(k−1)+Kf×{u(k−1) −u(k−2)}]/(b1+dT) ・・・(1) yf(k)={b2×yf(k−1)+dT×zf(k)}/(b2+dT) ・・・(2)FIG. 5 is a block diagram of a control system using such a conventional SAC controller. The SAC controller includes a reference model calculation unit 13, an operation amount calculation unit 14,
It comprises a PFC operation unit 15. First, the PFC operation unit 15
Calculates the output value yf (k) as follows. zf (k) = [b1 × zf (k−1) + Kf × {u (k−1) −u (k−2)}] / (b1 + dT) (1) yf (k) = {b2 × yf (k−1) + dT × zf (k)} / (b2 + dT) (2)
【0006】式(1)、(2)において、zf(k)は
内部変数、zf(k−1)は内部変数zf(k)の1制
御周期前の値、yf(k−1)は出力値yf(k)の1
制御周期前の値、u(k−1)、u(k−2)は操作量
算出部14から出力される操作量u(k)のそれぞれ
1、2制御周期前の値である。また、dTは制御周期パ
ラメータ、b1、b2は定数、KfはPFCゲインであ
る。続いて、規範モデル演算部13は、設定値sp
(k)から出力値zn-1(k)、zn-2(k)・・・z1
(k)、z0(k)を次式のように算出する。In equations (1) and (2), zf (k) is an internal variable, zf (k-1) is a value of the internal variable zf (k) one control cycle before, and yf (k-1) is an output. 1 of the value yf (k)
The values u (k−1) and u (k−2) before the control cycle are the values of the manipulated variable u (k) output from the manipulated variable calculation unit 1 before and after the control cycle, respectively. DT is a control cycle parameter, b1 and b2 are constants, and Kf is a PFC gain. Subsequently, the reference model calculation unit 13 sets the set value sp
From (k) to output values z n-1 (k), z n-2 (k) ... z 1
(K) and z 0 (k) are calculated as in the following equations.
【0007】 式(3)において、zn-1(k−1)、zn-2(k−1)
・・・z1(k−1)、z0(k−1) は、それぞれ出
力値zn-1(k) 、zn-2(k)・・・z1(k)、z0
(k)の1制御周期前の値、am 、a0 、a1 ・・・a
n-2 、an-1 は定数である。[0007] In equation (3), z n-1 (k-1), z n-2 (k-1)
... z 1 (k-1) and z 0 (k-1) are output values z n-1 (k) and z n-2 (k) ... z 1 (k) and z 0, respectively.
One control period previous value of (k), a m, a 0, a 1 ··· a
n-2 and a n-1 are constants.
【0008】次いで、操作量算出部14は、以下のよう
にして操作量u(k)を算出する。まず、操作量算出部
14内の加算部21は、制御対象プロセス30の制御量
y(k)とPFC演算部15の出力値yf(k)を加算
し、更に減算部22は、加算部21の出力から規範モデ
ル演算部13の出力値z0(k) を減算する。よって、
減算部22の出力値ey(k)は次式となる。 ey(k)=y(k)+yf(k)−z0(k) ・・・(4)Next, the manipulated variable calculator 14 calculates the manipulated variable u (k) as follows. First, the addition unit 21 in the operation amount calculation unit 14 adds the control amount y (k) of the control target process 30 and the output value yf (k) of the PFC calculation unit 15, and further, the subtraction unit 22 includes the addition unit 21. The output value z 0 (k) of the reference model calculation unit 13 is subtracted from the output of. Therefore,
The output value ey (k) of the subtraction unit 22 is represented by the following equation. ey (k) = y (k ) + yf (k) -z 0 (k) ··· (4)
【0009】そして、演算部23〜25は、出力値KP1
(k)、KP2(k)・・・KPn+2(k)、KJ1(k)、
KJ2(k)・・・KJn+2(k)を以下のように算出す
る。 The operation units 23 to 25 output the output value K P1
(K), K P2 (k) ... K Pn + 2 (k), K J1 (k),
K J2 (k)... K Jn + 2 (k) are calculated as follows.
【0010】 [0010]
【0011】式(5)、(6)において、KJ1(k−
1)、KJ2(k−1)・・・KJn+2(k−1)はそれぞ
れ出力値KJ1(k)、KJ2(k)・・・KJn+2(k)の
1制御周期前の値、γP1、γP2・・・γPn、γPn+1、γ
Pn+2、γJ1、γJ2・・・γJn、γJn+1、γJn+2はSAC
ゲインである。最後に、加算部26は、演算部23と演
算部24の出力を加算し、更に加算部27は、加算部2
6の出力と演算部25の出力を加算する。その結果、加
算部27の出力が操作量算出部14の出力である操作量
u(k)となる。In equations (5) and (6), K J1 (k−
1), K J2 (k- 1) ··· K Jn + 2 (k-1) each output value K J1 (k), 1 control K J2 (k) ··· K Jn + 2 (k) Values before the cycle, γ P1 , γ P2 ... γ Pn , γ Pn + 1 , γ
Pn + 2 , γ J1 , γ J2 ... γ Jn , γ Jn + 1 , γ Jn + 2 are SAC
Gain. Finally, the adder 26 adds the outputs of the calculators 23 and 24, and the adder 27 further adds
6 and the output of the operation unit 25. As a result, the output of the adding unit 27 becomes the operation amount u (k) which is the output of the operation amount calculation unit 14.
【0012】 u(k)={KP1(k)+KJ1(k)}×ey(k) +{KP2(k)+KJ2(k)}×z0(k) +{KP3(k)+KJ3(k)}×z1(k) : +{KPn(k)+KJn(k)}×zn-2(k) +{KPn+1(k)+KJn+1(k)}×zn-1(k) +{KPn+2(k)+KJn+2(k)}×sp(k) ・・・(7)U (k) = {K P1 (k) + K J1 (k)} × ey (k) + {K P2 (k) + K J2 (k)} × z 0 (k) + {K P3 (k ) + K J3 (k)} × z 1 (k): + {K Pn (k) + K Jn (k)} × z n-2 (k) + {K Pn + 1 (k) + K Jn + 1 (k )} × z n-1 (k) + {K Pn + 2 (k) + K Jn + 2 (k)} × sp (k) (7)
【0013】ところで、操作量u(k)を制御対象プロ
セス30に出力する実際の制御周期は、コントローラの
ユーザインタフェースの制御や信号断線のチェックなど
諸々のハードウェア機能から決定され、規範モデル演算
部13、操作量算出部14、PFC演算部15の各パラ
メータは制御対象プロセスに合わせて調整される。した
がって、外部との通信等の処理に要する時間のために、
1制御周期におけるSACアルゴリズム(PFC演算、
規範モデル演算及び操作量算出)が占める割合は小さ
く、制御対象プロセス30に合わせて調整されたパラメ
ータ設定にとって望ましい周期よりも実際の制御周期が
長くなることが起こり得る。The actual control cycle for outputting the manipulated variable u (k) to the control target process 30 is determined from various hardware functions such as control of the user interface of the controller and checking for signal disconnection. 13, the parameters of the manipulated variable calculator 14 and the PFC calculator 15 are adjusted according to the process to be controlled. Therefore, due to the time required for processing such as communication with the outside,
SAC algorithm in one control cycle (PFC operation,
The ratio occupied by the reference model calculation and the operation amount calculation) is small, and an actual control cycle may be longer than a cycle desired for parameter setting adjusted in accordance with the control target process 30.
【0014】ここで、従来のSACコントローラの設定
値追従性を図6、図7に示す。図6、図7は0秒におい
て設定値sp(k)を0から30%に変更したときの制
御量y(k)を求めたシミュレーション結果であり、b
1=25秒としている。実際の制御周期が1秒の場合に
は、図6に示すように良好な制御特性が得られるが、S
ACアルゴリズムにとって望ましい周期よりも実際の制
御周期(ここでは5秒)が長い場合には、図7に示すよ
うに制御が不安定化し、コントローラとしての動作を保
証できなくなる。これは、PFC演算が、式(1)、
(2)のように1、2制御周期前の操作量u(k−
1)、u(k−2)を入力としているので、制御周期が
長くて操作量変化が粗く算出されると設計通りに動作し
なくなるからである。FIG. 6 and FIG. 7 show the set value followability of the conventional SAC controller. FIGS. 6 and 7 are simulation results in which the control amount y (k) is obtained when the set value sp (k) is changed from 0 to 30% at 0 second, and b
1 = 25 seconds. When the actual control cycle is 1 second, good control characteristics are obtained as shown in FIG.
If the actual control cycle (here, 5 seconds) is longer than the cycle desired for the AC algorithm, the control becomes unstable as shown in FIG. 7, and the operation as a controller cannot be guaranteed. This is because the PFC operation is given by equation (1),
As shown in (2), the operation amount u (k−
This is because 1) and u (k-2) are input, and if the control cycle is long and the manipulated variable change is roughly calculated, the operation does not operate as designed.
【0015】[0015]
【発明が解決しようとする課題】以上のように従来のS
ACコントロ−ラでは、SACアルゴリズムにとって望
ましい周期よりも実際の制御周期が長くなると、PFC
演算の精度が不十分になって制御が不安定化するという
問題点があり、このような状況が発生すると、制御特性
が悪くなるばかりでなく、制御対象にとってきわめて異
常で危険な状態に陥ることもあり得るという問題点があ
った。本発明は、上記課題を解決するためになされたも
ので、不適切な制御周期で制御を行わなければならない
場合でも、制御の不安定化を回避することができるSA
Cコントロ−ラを提供することを目的とする。As described above, the conventional S
In an AC controller, if the actual control period is longer than the desired period for the SAC algorithm, the PFC
There is a problem that control becomes unstable due to insufficient calculation accuracy, and if such a situation occurs, not only the control characteristics will deteriorate, but also the control target will fall into an extremely abnormal and dangerous state. There was a problem that it was possible. The present invention has been made in order to solve the above-described problem, and is capable of avoiding instability of control even when control must be performed at an inappropriate control cycle.
It is intended to provide a C controller.
【0016】[0016]
【課題を解決するための手段】本発明は、請求項1に記
載のように、操作量に対しPFCゲイン及び制御周期パ
ラメータに基づいて並列フィードフォワード補償演算を
行うPFC演算部と、入力された設定値に対し制御周期
パラメータに基づいて規範モデル演算を行う規範モデル
演算部と、SACゲイン及び制御周期パラメータに基づ
くSACアルゴリズムにより、制御量、設定値、PFC
演算部の出力及び規範モデル演算部の出力から操作量を
算出してPFC演算部に出力する操作量算出部と、PF
C演算部、規範モデル演算部及び操作量算出部の各制御
周期パラメータの値を実際の制御周期よりも短く設定す
ると共に、操作量算出部によって算出された操作量を実
際の制御周期ごとに制御対象プロセスに出力する内部制
御周期変更部とを有し、制御周期パラメータが表す内部
制御周期ごとに並列フィードフォワード補償演算、規範
モデル演算及び操作量算出を繰り返し実行し、操作量出
力のみ実際の制御周期で実行するようにしたものであ
る。このようにPFC演算部が操作量に対し並列フィー
ドフォワード補償演算を行い、規範モデル演算部が設定
値に対し規範モデル演算を行い、操作量算出部がSAC
アルゴリズムにより制御量、設定値、PFC演算部及び
規範モデル演算部の出力から操作量を算出することによ
り、制御対象プロセスの制御が行われる。このとき、並
列フィードフォワード補償演算、規範モデル演算及び操
作量算出を内部制御周期ごとに繰り返し実行し、操作量
出力のみ実際の制御周期で実行することにより、不適切
な制御周期で制御を行わなければならない場合でも、制
御の不安定化を回避することができる。According to a first aspect of the present invention, there is provided a PFC operation unit for performing a parallel feedforward compensation operation on an operation amount based on a PFC gain and a control cycle parameter. A control amount, a set value, and a PFC are determined by a reference model calculation unit that performs a reference model calculation on the set value based on the control cycle parameter and a SAC algorithm based on the SAC gain and the control cycle parameter.
An operation amount calculation unit that calculates an operation amount from an output of the operation unit and an output of the reference model operation unit and outputs the operation amount to the PFC operation unit;
The value of each control cycle parameter of the C calculation unit, the reference model calculation unit, and the operation amount calculation unit is set shorter than the actual control period, and the operation amount calculated by the operation amount calculation unit is controlled for each actual control period. An internal control cycle change unit that outputs to the target process, and repeatedly executes parallel feedforward compensation calculation, reference model calculation and manipulated variable calculation for each internal control cycle indicated by the control cycle parameter, and controls only the manipulated variable output. It is designed to be executed periodically. Thus, the PFC calculation unit performs the parallel feedforward compensation calculation on the operation amount, the reference model calculation unit performs the reference model calculation on the set value, and the operation amount calculation unit
The control target process is controlled by calculating the operation amount from the control amount, the set value, and the outputs of the PFC operation unit and the reference model operation unit using an algorithm. At this time, the control must be performed in an inappropriate control cycle by repeatedly executing the parallel feedforward compensation calculation, the reference model calculation, and the manipulated variable calculation in each internal control cycle, and executing only the manipulated variable output in the actual control cycle. Even in the case where it is necessary, the control can be prevented from becoming unstable.
【0017】また、請求項2に記載のように、内部制御
周期変更部は、内部制御周期を決定するための調整係数
m(m>1:整数)を記憶する調整係数記憶部と、調整
係数mと実際の制御周期dTとから、実際の制御周期d
Tより短い内部制御周期の修正値dTiをdTi=dT
/mにより算出して、PFC演算部、規範モデル演算部
及び操作量算出部の各制御周期パラメータをこの修正値
dTiに変更する制御周期調整部と、操作量出力のタイ
ミングで0に初期化される内部変数nを内部制御周期ご
とに1加算し、この加算後の内部変数nが調整係数mと
一致しない場合、操作量出力のタイミングではないと判
定し、加算後の内部変数nが調整係数mと等しくなった
場合、操作量出力のタイミングであると判定する内部周
期判定部と、この内部周期判定部の判定結果に従って操
作量算出部からの操作量を制御対象プロセスに出力する
操作量出力部とからなるものである。According to a second aspect of the present invention, the internal control cycle changing section includes an adjustment coefficient for determining the internal control cycle.
m (m> 1: an integer) and adjusting coefficient storage unit for storing, adjusting
From the coefficient m and the actual control cycle dT, the actual control cycle d
The correction value dTi of the internal control cycle shorter than T is given by dTi = dT
/ M, PFC calculation unit, reference model calculation unit
And the control cycle parameters of the manipulated variable calculation unit
a control cycle adjusting unit to change dTi, Thailand manipulated variable output
Variable n, which is initialized to 0 by
And the internal variable n after the addition becomes an adjustment coefficient m and
If they do not match, it is determined that it is not the timing of MV output.
And the internal variable n after the addition becomes equal to the adjustment coefficient m.
In the case, the internal cycle determination unit determines that it is the timing of the operation amount output, and an operation amount output unit that outputs the operation amount from the operation amount calculation unit to the control target process according to the determination result of the internal cycle determination unit. It is.
【0018】[0018]
【発明の実施の形態】図1は本発明の第1の実施の形態
を示すSACコントローラのブロック図、図2はこのコ
ントローラの動作を説明するためのフローチャート図で
ある。このコントローラにおける規範モデル演算部3、
操作量算出部4、PFC演算部5の動作は図5の例と同
様なので、これらを用いた制御系のブロック線図は図5
と同様である。FIG. 1 is a block diagram of a SAC controller showing a first embodiment of the present invention, and FIG. 2 is a flowchart for explaining the operation of this controller. Reference model calculation unit 3 in this controller,
Since the operations of the manipulated variable calculator 4 and the PFC calculator 5 are the same as those in the example of FIG. 5, a block diagram of a control system using them is shown in FIG.
Is the same as
【0019】本実施の形態では、操作量出力部6、調整
係数記憶部7、制御周期調整部8及び内部周期判定部9
からなる内部制御周期変更部が後述する内部制御周期を
設定することにより制御系の特性が決定されるが、ここ
ではコントローラの制御系としての動作を先に説明す
る。In the present embodiment, the manipulated variable output unit 6, the adjustment coefficient storage unit 7, the control cycle adjustment unit 8, and the internal cycle determination unit 9
The characteristics of the control system are determined by setting an internal control cycle described later by an internal control cycle changing unit consisting of. The operation of the controller as the control system will be described first.
【0020】なお、従来のSACコントローラでは、実
際の制御周期と制御周期パラメータが示す内部制御周期
とが同一であるのに対し、本実施の形態では、実際の制
御周期(操作量出力周期)と内部制御周期(操作量算出
周期)とが一致しない場合があり得る。よって、以降の
記載で単に制御周期と記した場合は、実際の制御周期を
示すものとする。まず、設定値sp(k)は、このコン
トローラのオペレータによって設定され、外部とのイン
タフェースとなる設定値入力部1を介して規範モデル演
算部3及び操作量算出部4に入力される(図2ステップ
103)。In the conventional SAC controller, the actual control cycle and the internal control cycle indicated by the control cycle parameter are the same, whereas in the present embodiment, the actual control cycle (operating amount output cycle) The internal control cycle (operating amount calculation cycle) may not match. Therefore, when the control cycle is simply described in the following description, it indicates the actual control cycle. First, the set value sp (k) is set by the operator of the controller, and is input to the reference model calculator 3 and the manipulated variable calculator 4 via the set value input unit 1 serving as an interface with the outside (FIG. 2). Step 103).
【0021】また、同じくインタフェースとなる制御量
入力部2には、制御対象プロセス30(実際には制御量
を検出するセンサ)から制御量y(k)が入力される
(ステップ104)。次いで、PFC演算部5は、操作
量算出部4から出力された操作量より出力値yf(k)
を算出するPFC演算を行うが、その伝達関数Gfは次
式のように表すことができる。A control amount y (k) is input from the control target process 30 (actually, a sensor for detecting the control amount) to the control amount input unit 2 also serving as an interface (step 104). Next, the PFC calculation unit 5 calculates the output value yf (k) from the operation amount output from the operation amount calculation unit 4.
Is performed, and its transfer function Gf can be expressed as in the following equation.
【0022】 Gf=Kf×Tf×s/(1+Tf×s)2 ・・・(8) ここで、KfはPFCゲイン、Tfは時定数である。図
3に単位ステップ入力1/sに対するPFC演算部5の
応答特性を示す。応答出力yf(k)は時間Tfで極大
値を示し、この極大値yf(Tf)はKf/eとなる
(eは2.7182・・・)。このように、PFC演算
部5は、制御量y(k)に加えるための適当な擬似的応
答であるyf(k)を出力するものである。Gf = Kf × Tf × s / (1 + Tf × s) 2 (8) where Kf is a PFC gain and Tf is a time constant. FIG. 3 shows a response characteristic of the PFC operation unit 5 to the unit step input 1 / s. The response output yf (k) shows a local maximum value at time Tf, and this local maximum value yf (Tf) becomes Kf / e (e is 2.7182...). As described above, the PFC calculation unit 5 outputs yf (k), which is an appropriate pseudo response to be added to the control amount y (k).
【0023】PFC演算部5は、式(8)の連続時間系
の伝達関数Gfで表されるPFC演算を離散時間系で実
現するため、実際には以下のように動作する。最初に、
PFC演算部5は、次式のような内部変数zf(k)を
算出する。 zf(k)=[b1×zf(k−1)+Kf×{u(k−1) −u(k−2)}]/(b1+dT) ・・・(9) 続いて、PFC演算部5は、次式のように出力値yf
(k)を算出する。 yf(k)={b2×yf(k−1)+dT×zf(k)}/(b2+dT) ・・・(10)The PFC operation unit 5 actually operates as follows in order to realize the PFC operation represented by the transfer function Gf of the continuous time system of the equation (8) in the discrete time system. At first,
The PFC operation unit 5 calculates an internal variable zf (k) as in the following equation. zf (k) = [b1 × zf (k−1) + Kf × {u (k−1) −u (k−2)}] / (b1 + dT) (9) Subsequently, the PFC operation unit 5 , The output value yf as
(K) is calculated. yf (k) = {b2 × yf (k−1) + dT × zf (k)} / (b2 + dT) (10)
【0024】式(9)、(10)において、zf(k−
1)は内部変数zf(k)の1内部制御周期前の値、y
f(k−1)は出力値yf(k)の1内部制御周期前の
値、u(k−1)、u(k−2)は操作量算出部4から
出力される操作量u(k)のそれぞれ1、2内部制御周
期前の値、dTは制御周期パラメータ、b1、b2は上
記時定数Tfに相当する定数である。こうして、PFC
演算部5はPFC演算を行う(ステップ105)。In equations (9) and (10), zf (k−
1) is the value of the internal variable zf (k) one internal control cycle before, y
f (k-1) is a value one internal control cycle before the output value yf (k), and u (k-1) and u (k-2) are operation amounts u (k) output from the operation amount calculation unit 4. ) Are values before and after the internal control cycle, dT is a control cycle parameter, and b1 and b2 are constants corresponding to the time constant Tf. Thus, PFC
The calculation unit 5 performs a PFC calculation (step 105).
【0025】次に、規範モデルは、SACコントローラ
と制御対象プロセス30とを一体とした制御系の理想的
な特性を具現化したもので、上記制御系の特性が規範モ
デルの特性に一致するようにコントローラのパラメータ
は調整される。規範モデル演算部3は、上記規範モデル
として規範モデル演算を行い、設定値入力部1から入力
された設定値sp(k)に対し式(3)を用いてその出
力を算出する(ステップ106)。Next, the reference model embodies ideal characteristics of a control system in which the SAC controller and the control target process 30 are integrated, and the characteristics of the control system match the characteristics of the reference model. The controller parameters are adjusted. The reference model calculation unit 3 performs a reference model calculation as the reference model, and calculates the output of the set value sp (k) input from the set value input unit 1 using Expression (3) (Step 106). .
【0026】ただし、式(3)におけるzn-1(k−
1)、zn-2(k−1)・・・z1(k−1)、z0(k
−1) は、ここでは出力値zn-1(k) 、zn-2(k)
・・・z1(k)、z0(k)の1内部制御周期前の値と
なる。Where z n-1 (k−
1), z n-2 (k-1) ... z 1 (k-1), z 0 (k
-1) are the output values z n-1 (k) and z n-2 (k) here.
... Z 1 (k) and z 0 (k) are values one internal control cycle before.
【0027】続いて、操作量算出部4内部の動作を図5
を参照して説明する。まず、操作量算出部4内の加算部
21は、制御対象プロセス30の制御量y(k)とPF
C演算部5の出力値yf(k)を加算し、更に減算部2
2は、加算部21の出力から規範モデル演算部3の出力
値z0(k) を減算する。よって、減算部22の出力値
ey(k)は次式となる。 ey(k)=y(k)+yf(k)−z0(k) ・・・(11)Next, the operation inside the manipulated variable calculator 4 will be described with reference to FIG.
This will be described with reference to FIG. First, the adder 21 in the manipulated variable calculator 4 calculates the control amount y (k) of the control target process 30 and the PF
The output value yf (k) of the C operation unit 5 is added, and the subtraction unit 2
2 subtracts the output value z 0 (k) of the reference model calculation unit 3 from the output of the addition unit 21. Therefore, the output value ey (k) of the subtraction unit 22 is expressed by the following equation. ey (k) = y (k ) + yf (k) -z 0 (k) ··· (11)
【0028】そして、演算部23〜25は、出力値KP1
(k)、KP2(k)・・・KPn+2(k)、KJ1(k)、
KJ2(k)・・・KJn+2(k)を以下のように算出す
る。 The operation units 23 to 25 output the output value K P1
(K), K P2 (k) ... K Pn + 2 (k), K J1 (k),
K J2 (k)... K Jn + 2 (k) are calculated as follows.
【0029】 [0029]
【0030】式(12)、(13)において、KJ1(k
−1)、KJ2(k−1)・・・KJn +2(k−1)はそれ
ぞれ出力値KJ1(k)、KJ2(k)・・・KJn+2(k)
の1内部制御周期前の値、γP1、γP2・・・γPn、γ
Pn+1、γPn+2、γJ1、γJ2・・・γJn、γJn+1、γJn+2
はSACゲインである。なお、演算部23〜25の出力
のうち、KP1、KJ1については演算部25が算出し、K
P2、KP3・・・KPn+1、KJ2、KJ3・・・KJn+1につい
ては演算部24が算出し、KPn+2、KJn+2については演
算部23が算出する。In equations (12) and (13), KJ1(K
-1), KJ2(K-1) ... KJn +2(K-1) is it
Each output value KJ1(K), KJ2(K) ... KJn + 2(K)
The value before one internal control cycle of γP1, ΓP2... γPn, Γ
Pn + 1, ΓPn + 2, ΓJ1, ΓJ2... γJn, ΓJn + 1, ΓJn + 2
Is the SAC gain. The outputs of the arithmetic units 23 to 25
Of which, KP1, KJ1Is calculated by the arithmetic unit 25, and K
P2, KP3... KPn + 1, KJ2, KJ3... KJn + 1About
The calculation unit 24 calculatesPn + 2, KJn + 2About
The calculation unit 23 calculates.
【0031】最後に、加算部26は、演算部23と演算
部24の出力を加算し、更に加算部27は、加算部26
の出力と演算部25の出力を加算する。その結果、加算
部27の出力が操作量算出部4の出力である操作量u
(k)となる。Finally, the adder 26 adds the outputs of the calculator 23 and the calculator 24, and the adder 27 further adds
And the output of the operation unit 25 are added. As a result, the output of the addition unit 27 is the operation amount u which is the output of the operation amount calculation unit 4.
(K).
【0032】 u(k)={KP1(k)+KJ1(k)}×ey(k) +{KP2(k)+KJ2(k)}×z0(k) +{KP3(k)+KJ3(k)}×z1(k) : : +{KPn(k)+KJn(k)}×zn-2(k) +{KPn+1(k)+KJn+1(k)}×zn-1(k) +{KPn+2(k)+KJn+2(k)}×sp(k) ・・・(14)U (k) = {K P1 (k) + K J1 (k)} × ey (k) + {K P2 (k) + K J2 (k)} × z 0 (k) + {K P3 (k ) + K J3 (k)} × z 1 (k) :: + {K Pn (k) + K Jn (k)} × z n-2 (k) + {K Pn + 1 (k) + K Jn + 1 ( k)} × z n-1 (k) + {K Pn + 2 (k) + K Jn + 2 (k)} × sp (k) (14)
【0033】以上のようにして、操作量算出部4は、操
作量u(k)を算出する(ステップ107)。次に、操
作量出力部6、調整係数記憶部7、制御周期調整部8、
内部周期判定部9の動作を説明する。As described above, the manipulated variable calculator 4 calculates the manipulated variable u (k) (step 107). Next, an operation amount output unit 6, an adjustment coefficient storage unit 7, a control cycle adjustment unit 8,
The operation of the internal cycle determination unit 9 will be described.
【0034】最初に、制御周期調整部8及び内部周期判
定部9は、調整係数記憶部7から内部制御周期を決定す
るための調整係数m(m>1:整数)を読み出す(ステ
ップ101)。そして、制御周期調整部8は、制御周期
パラメータの修正値dTiを次式のように算出する。 dTi=dT/m ・・・(15)First, the control cycle adjusting section 8 and the internal cycle determining section 9 read out an adjustment coefficient m (m> 1 : an integer) for determining the internal control cycle from the adjustment coefficient storage section 7 (step 101). Then, the control cycle adjusting unit 8 calculates a correction value dTi of the control cycle parameter as in the following equation. dTi = dT / m (15)
【0035】続いて、制御周期調整部8は、算出した制
御周期パラメータの修正値dTiを規範モデル演算部
3、操作量算出部4、PFC演算部5に出力する。これ
により、これらの構成の制御周期パラメータdTが修正
値dTiに変更される(ステップ102)。Subsequently, the control cycle adjuster 8 outputs the calculated correction value dTi of the control cycle parameter to the reference model calculator 3, the manipulated variable calculator 4, and the PFC calculator 5. As a result, the control cycle parameter dT of these configurations is changed to the correction value dTi (step 102).
【0036】上述したステップ103〜107の動作が
行われた後、内部周期判定部9は、制御周期ごとに実行
すべき操作量出力のタイミングか否かを以下のように判
定する。まず、内部周期判定部9は、次式のように内部
変数n(k)を算出する(ステップ108)。 n(k)=n(k−1)+1 ・・・(16)After the operations of steps 103 to 107 described above are performed, the internal cycle determination section 9 determines whether or not it is the timing of the manipulated variable output to be executed for each control cycle as follows. First, the internal cycle determination unit 9 calculates an internal variable n (k) as in the following equation (Step 108). n (k) = n (k-1) +1 (16)
【0037】式(16)において、n(k−1)は内部
変数n(k)の1内部制御周期前の値であり、初期値は
0である。続いて、内部周期判定部9は、式(16)で
求めた内部変数n(k)が調整係数mに等しいかどうか
を判定する(ステップ109)。In equation (16), n (k-1) is the value of the internal variable n (k) one internal control cycle before, and the initial value is 0. Subsequently, the internal cycle determination unit 9 determines whether or not the internal variable n (k) obtained by Expression (16) is equal to the adjustment coefficient m (Step 109).
【0038】内部変数n(k)が調整係数mと等しくな
いときは、ステップ105に戻ると共に、内部周期判定
部9から操作量出力の省略を指示する判定結果信号が操
作量出力部6に出力される。外部とのインタフェースと
なる操作量出力部6は、操作量出力の省略を指示する判
定結果信号が入力された場合、操作量算出部4によって
算出された操作量u(k)を制御対象プロセス30には
出力しない。If the internal variable n (k) is not equal to the adjustment coefficient m, the process returns to step 105 and the internal cycle determination unit 9 outputs a determination result signal to the operation amount output unit 6 to instruct the omission of the operation amount output. Is done. The operation amount output unit 6 serving as an interface with the outside receives the operation amount u (k) calculated by the operation amount calculation unit 4 when the determination result signal instructing the omission of the operation amount output is input. Is not output to
【0039】したがって、内部変数n(k)が調整係数
mと等しくならない限り、ステップ105〜109の動
作が内部制御周期ごとに繰り返され、この内部制御周期
ごとに変数n(k)が1加算され、操作量出力は省略さ
れる。Therefore, unless the internal variable n (k) is equal to the adjustment coefficient m, the operations of steps 105 to 109 are repeated every internal control cycle, and the variable n (k) is incremented by 1 every internal control cycle. , The operation amount output is omitted.
【0040】続いて、ステップ109において、内部変
数n(k)が調整係数mと等しくなると、内部周期判定
部9は、内部変数n(k)を0に初期化し、操作量出力
の実行を指示する判定結果信号を出力する(ステップ1
10)。操作量出力部6は、操作量出力の実行を指示す
る判定結果信号が入力されると、操作量算出部4によっ
て算出された操作量u(k)を制御対象プロセス30へ
出力する(ステップ111)。Subsequently, in step 109, when the internal variable n (k) becomes equal to the adjustment coefficient m, the internal cycle determination section 9 initializes the internal variable n (k) to 0, and instructs execution of the manipulated variable output. (Step 1)
10). When the determination result signal instructing execution of the operation amount output is input, the operation amount output unit 6 outputs the operation amount u (k) calculated by the operation amount calculation unit 4 to the control target process 30 (Step 111). ).
【0041】以上のようなステップ101〜111の動
作をオペレータ等の指令によってコントローラが停止す
るまで(ステップ112)、制御周期ごとに繰り返す。
これが、このSACコントローラの動作である。なお、
1制御周期の間、ステップ103、104で入力される
設定値sp(k)、制御量y(k)の値は、そのまま維
持される。The above operations of steps 101 to 111 are repeated every control cycle until the controller is stopped by an instruction from an operator or the like (step 112).
This is the operation of the SAC controller. In addition,
During one control cycle, the set value sp (k) and the value of the control amount y (k) input in steps 103 and 104 are maintained as they are.
【0042】図5に示す従来のSACコントローラで
は、制御周期パラメータdTは実際の制御周期と同一の
値に設定される(すなわち、実際の制御周期と内部制御
周期が同一)。したがって、規範モデル演算部、操作量
算出部及びPFC演算部にとって望ましい周期よりも実
際の制御周期が長くなると、図7のように制御が不安定
化する。In the conventional SAC controller shown in FIG. 5, the control cycle parameter dT is set to the same value as the actual control cycle (that is, the actual control cycle and the internal control cycle are the same). Therefore, if the actual control cycle is longer than the desired cycle for the reference model calculation unit, the operation amount calculation unit, and the PFC calculation unit, the control becomes unstable as shown in FIG.
【0043】これに対し、本実施の形態のSACコント
ローラでは、例えば調整係数mを5に設定すると、実際
の制御周期と等しい初期設定の制御周期パラメータdT
が修正値dTi=dT/5に変更されるので、PFC演
算(ステップ105)、規範モデル演算(ステップ10
6)、操作量算出(ステップ107)が内部制御周期d
Tiごとに繰り返される。On the other hand, in the SAC controller of the present embodiment, for example, when the adjustment coefficient m is set to 5, the initially set control cycle parameter dT equal to the actual control cycle is set.
Is changed to the correction value dTi = dT / 5, so that the PFC calculation (step 105) and the reference model calculation (step 10)
6), the operation amount calculation (step 107) is performed in the internal control cycle d.
It is repeated for each Ti.
【0044】そして、内部周期判定部9の内部変数n
(k)が5に達したときに操作量u(k)を出力するの
で、操作量出力は実際の制御周期で実行される。したが
って、調整係数記憶部7に調整係数mを設定するだけ
で、PFC演算を実際の制御周期よりも細かく実行する
ことができるので、PFCの演算精度が不十分となるこ
とがなくなり、制御の不安定化が回避できる。Then, the internal variable n
Since the manipulated variable u (k) is output when (k) reaches 5, the manipulated variable output is executed in the actual control cycle. Therefore, the PFC calculation can be executed more finely than the actual control cycle only by setting the adjustment coefficient m in the adjustment coefficient storage unit 7, so that the calculation accuracy of the PFC does not become insufficient, and the control becomes inefficient. Stabilization can be avoided.
【0045】図4に本実施の形態のSACコントローラ
の設定値追従性を示す。図4は、図6、図7と同じ条件
で制御量y(k)を求めたシミュレーション結果であ
り、制御周期を5秒、調整係数mを5としている。この
ように、不適切な制御周期で制御を行わなければならな
い場合でも、良好な制御特性が得られることが分かる。FIG. 4 shows the set value followability of the SAC controller of this embodiment. FIG. 4 is a simulation result in which the control amount y (k) is obtained under the same conditions as those in FIGS. 6 and 7, where the control cycle is 5 seconds and the adjustment coefficient m is 5. Thus, it can be seen that good control characteristics can be obtained even when control must be performed at an inappropriate control cycle.
【0046】こうして、SACの特徴である制御量y
(k)を規範モデル出力ym(k)に一致させる(本発
明では、PFCを用いているので、正確には、制御量y
(k)とPFC演算部の出力yf(k)とを加算した結
果が規範モデル出力ym(k)に一致する)ような制御
を実現することができる。このSACの特徴は、制御量
を所望の値、所望の速度で変化させたいという鉄鋼プロ
セス等の要求において、貴重な解決策を与えるものであ
る。Thus, the control amount y, which is a feature of the SAC,
(K) is matched with the reference model output ym (k). (In the present invention, since the PFC is used, to be precise, the control amount y
(K) and the result of adding the output yf (k) of the PFC operation unit match the reference model output ym (k). The feature of this SAC is that it provides a valuable solution in a demand for a steel process or the like in which a control amount is desired to be changed at a desired value and a desired speed.
【0047】なお、操作量を算出する周期と操作量を制
御対象プロセスに出力する周期が等しく、この制御周期
よりも操作量更新周期が長い例は既に実在する。この操
作量更新周期とは、例えばヒータ等の操作装置がコント
ローラから出力される操作量を取り込む周期であって、
コントローラの仕様とは関係なく決定されるものであ
る。It is to be noted that there is already an example in which the cycle for calculating the manipulated variable is equal to the cycle for outputting the manipulated variable to the control target process, and the cycle for updating the manipulated variable is longer than this control cycle. The operation amount update cycle is, for example, a period in which an operation device such as a heater takes in an operation amount output from the controller,
It is determined regardless of the specifications of the controller.
【0048】これにより、このようなヒータに制御周期
が自身の都合で既に設定されているコントローラを組み
合わせると、上記のような事例があり得る。これに対し
て本発明は、制御周期がパラメータ設定によっては粗く
なってしまうことを解決すべき問題点として、実際の制
御周期を細分化した内部制御周期でSACアルゴリズム
を実行するものである。したがって、上記事例は、制御
周期<操作量更新周期となり、本発明は、内部制御周期
<制御周期<操作量更新周期となるので、上記事例とは
異なるものである。As a result, when such a heater is combined with a controller whose control cycle is already set for its own convenience, the above case may occur. On the other hand, the present invention executes the SAC algorithm in an internal control cycle obtained by subdividing an actual control cycle, as a problem to be solved in that the control cycle becomes coarse depending on parameter setting. Therefore, the above case is different from the above case because the control period <the control amount update period, and the present invention satisfies the internal control period <the control period <the control amount update period.
【0049】[0049]
【発明の効果】本発明によれば、請求項1に記載のよう
に、内部制御周期変更部が、制御周期パラメータの値を
実際の制御周期より短く設定すると共に、操作量算出部
によって算出された操作量を実際の制御周期ごとに制御
対象プロセスに出力することにより、並列フィードフォ
ワード補償演算、規範モデル演算及び操作量算出が実際
の制御周期よりも短い内部制御周期ごとに繰り返し実行
され、操作量出力のみ実際の制御周期で実行されるの
で、ハードウェア等の都合で不適切な制御周期で制御を
行わなければならない場合でも、制御の不安定化を回避
することができる。その結果、SACの特徴である制御
量を規範モデル出力に一致させる(正確には、制御量と
PFC演算部の出力とを加算した結果が規範モデル出力
に一致する)ような制御を実現することができる。According to the present invention, the internal control cycle changing section sets the value of the control cycle parameter to be shorter than the actual control cycle and calculates the value by the operation amount calculating section. By outputting the manipulated variable to the process to be controlled in each actual control cycle, the parallel feedforward compensation calculation, the reference model calculation, and the manipulated variable calculation are repeatedly executed for each internal control cycle shorter than the actual control cycle. Since only the quantity output is executed in the actual control cycle, the control can be prevented from becoming unstable even when the control must be performed in an inappropriate control cycle due to hardware or the like. As a result, it is possible to realize control in which the control amount, which is a feature of the SAC, matches the reference model output (accurately, the result of adding the control amount and the output of the PFC operation unit matches the reference model output). Can be.
【0050】また、請求項2に記載のように、内部制御
周期変更部を調整係数記憶部、制御周期調整部、内部周
期判定部及び操作量出力部から構成することにより、制
御周期パラメータの値を実際の制御周期より短く設定
し、操作量を実際の制御周期ごとに制御対象プロセスに
出力する内部制御周期変更部を簡単な構成で実現するこ
とができる。Further, the internal control cycle changing section is composed of an adjustment coefficient storage section, a control cycle adjusting section, an internal cycle determining section, and an operation amount output section. Can be set shorter than the actual control cycle, and the internal control cycle changing unit that outputs the operation amount to the process to be controlled in each actual control cycle can be realized with a simple configuration.
【図1】 本発明の第1の実施の形態を示すSACコン
トローラのブロック図である。FIG. 1 is a block diagram of a SAC controller according to a first embodiment of the present invention.
【図2】 図1のSACコントローラの動作を説明する
ためのフローチャート図である。FIG. 2 is a flowchart for explaining the operation of the SAC controller in FIG. 1;
【図3】 PFC演算部の応答波形図である。FIG. 3 is a response waveform diagram of a PFC calculation unit.
【図4】 図1のSACコントローラの設定値追従性を
示す図である。FIG. 4 is a diagram showing a set value tracking property of the SAC controller of FIG. 1;
【図5】 従来のSACコントローラを用いた制御系の
ブロック線図である。FIG. 5 is a block diagram of a control system using a conventional SAC controller.
【図6】 従来のSACコントローラの設定値追従性を
示す図である。FIG. 6 is a diagram showing a set value tracking property of a conventional SAC controller.
【図7】 従来のSACコントローラの設定値追従性を
示す図である。FIG. 7 is a diagram showing a set value tracking property of a conventional SAC controller.
1…設定値入力部、2…制御量入力部、3…規範モデル
演算部、4…操作量算出部、5…PFC演算部、6…操
作量出力部、7…調整係数記憶部、8…制御周期調整
部、9…内部周期判定部。DESCRIPTION OF SYMBOLS 1 ... Set value input part, 2 ... Control amount input part, 3 ... Reference model calculation part, 4 ... Operation amount calculation part, 5 ... PFC calculation part, 6 ... Operation amount output part, 7 ... Adjustment coefficient storage part, 8 ... Control cycle adjuster, 9 ... internal cycle determiner.
フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G05B 11/32 G05B 13/02 - 13/04 Continuation of the front page (58) Field surveyed (Int.Cl. 7 , DB name) G05B 11/32 G05B 13/02-13/04
Claims (2)
対し並列フィードフォワード補償演算を行った結果とプ
ロセスの制御量とを加算した値が、制御系の所望の特性
を数式表現した規範モデルの出力に一致するように、前
記操作量を算出するSACコントローラにおいて、 操作量に対しPFCゲイン及び制御周期パラメータに基
づいて並列フィードフォワード補償演算を行うPFC演
算部と、 入力された設定値に対し前記制御周期パラメータに基づ
いて規範モデル演算を行う規範モデル演算部と、 SACゲイン及び前記制御周期パラメータに基づくSA
Cアルゴリズムにより、前記制御量、前記設定値、前記
PFC演算部の出力及び前記規範モデル演算部の出力か
ら前記操作量を算出して前記PFC演算部に出力する操
作量算出部と、前記PFC演算部、前記規範モデル演算部及び前記操作
量算出部の各制御周期パラメータ の値を実際の制御周期
よりも短く設定すると共に、前記操作量算出部によって
算出された操作量を実際の制御周期ごとに制御対象プロ
セスに出力する内部制御周期変更部とを有し、 前記制御周期パラメータが表す内部制御周期ごとに並列
フィードフォワード補償演算、規範モデル演算及び操作
量算出を繰り返し実行し、操作量出力のみ実際の制御周
期で実行することを特徴とするSACコントローラ。A value obtained by adding a result of performing a parallel feedforward compensation operation to an operation amount output to a control target process and a control amount of a process is a value of a reference model in which a desired characteristic of a control system is mathematically expressed. to match the output, the SAC controller for calculating the operation amount, the a PFC arithmetic unit that performs parallel feedforward compensation calculation on the basis of the PFC gain and control cycle parameters to the operation amount, with respect to the input setting value a reference model calculation unit which performs reference model calculation on the basis of the control cycle parameters, SAC gain and SA based on the control cycle parameters
According to the C algorithm, the control amount, the set value, the
Whether the output of the PFC operation unit and the output of the reference model operation unit
And an operation amount calculating unit that calculates the al the manipulated variable output to the PFC operation unit, the PFC operation unit, the reference model calculation unit and the operation
An internal control cycle change in which the value of each control cycle parameter of the quantity calculation unit is set shorter than the actual control cycle, and the manipulated variable calculated by the manipulated variable calculation unit is output to the control target process for each actual control cycle. A parallel feedforward compensation calculation, a reference model calculation and a manipulated variable calculation are repeatedly executed for each internal control cycle represented by the control cycle parameter, and only the manipulated variable output is executed in an actual control cycle. SAC controller.
いて、 前記内部制御周期変更部は、前記内部制御周期を決定す
るための調整係数m(m>1:整数)を記憶する調整係
数記憶部と、前記調整係数mと実際の制御周期dTとから、実際の制
御周期dTより短い内部制御周期の修正値dTiをdT
i=dT/mにより算出して、前記PFC演算部、前記
規範モデル演算部及び前記操作量算出部の各制御周期パ
ラメータをこの修正値dTiに変更する 制御周期調整部
と、操作量出力のタイミングで0に初期化される内部変数n
を前記内部制御周期ごとに1加算し、この加算後の内部
変数nが前記調整係数mと一致しない場合、前記操作量
出力のタイミングではないと判定し、前記加算後の内部
変数nが前記調 整係数mと等しくなった場合、前記操作
量出力のタイミングであると判定する 内部周期判定部
と、 この内部周期判定部の判定結果に従って前記操作量算出
部からの操作量を制御対象プロセスに出力する操作量出
力部とからなるものであることを特徴とするSACコン
トローラ。2. The SAC controller according to claim 1, wherein the internal control cycle changing unit determines the internal control cycle.
An adjustment coefficient storage unit for storing an adjustment coefficient m (m> 1: an integer) for performing the actual control based on the adjustment coefficient m and the actual control cycle dT.
The correction value dTi of the internal control cycle shorter than the control cycle dT is set to dT
i = dT / m, and the PFC calculation unit,
Each control cycle parameter of the reference model calculation unit and the manipulated variable calculation unit
A control cycle adjusting unit for changing the parameter to the correction value dTi ; and an internal variable n initialized to 0 at the timing of the operation amount output.
Is added to each of the internal control cycles, and the internal
If the variable n does not match the adjustment coefficient m,
It is determined that it is not the output timing, and the internal
If the variable n is equal to the adjustment coefficients m, the operation
An internal cycle determining section determines that the timing of the quantity output, is made of a manipulated variable output section for outputting an operation amount from the operation amount calculation unit in the controlled process in accordance with the determination result of the internal cycle determining unit A SAC controller, characterized in that:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32968596A JP3340926B2 (en) | 1996-12-10 | 1996-12-10 | SAC controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32968596A JP3340926B2 (en) | 1996-12-10 | 1996-12-10 | SAC controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10171505A JPH10171505A (en) | 1998-06-26 |
| JP3340926B2 true JP3340926B2 (en) | 2002-11-05 |
Family
ID=18224135
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32968596A Expired - Fee Related JP3340926B2 (en) | 1996-12-10 | 1996-12-10 | SAC controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3340926B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3370900B2 (en) * | 1997-05-29 | 2003-01-27 | 新日本製鐵株式会社 | Level control method in mold for continuous casting |
| JP2014135108A (en) | 2013-01-11 | 2014-07-24 | Toshiba Corp | Magnetic disk device and control method of magnetic head |
-
1996
- 1996-12-10 JP JP32968596A patent/JP3340926B2/en not_active Expired - Fee Related
Non-Patent Citations (1)
| Title |
|---|
| 岩井善太,単純適応制御(SAC),計測と制御,日本,計測自動制御学会,1996年 6月10日,第35巻/第6号,409−413 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10171505A (en) | 1998-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0788626B1 (en) | A variable horizon predictor for controlling dead time dominant processes, multivariable interactive processes, and processes with time variant dynamics | |
| JPH06197578A (en) | Parameter identifier | |
| JPH0786783B2 (en) | Furnace temperature controller by adjusting input | |
| JP3061450B2 (en) | Model predictive controller | |
| JP2008310651A (en) | Two-degree-of-freedom control device and control method thereof | |
| JP3340926B2 (en) | SAC controller | |
| CN115981159B (en) | Generalized improved active disturbance rejection control method based on model-assisted and Smith-like prediction | |
| JP3340923B2 (en) | SAC controller | |
| CN111146811B (en) | Virtual synchronous generator secondary frequency modulation robust control method | |
| JPH0651805A (en) | Adaptive control method for plant and device for realizing the same | |
| JPH08110802A (en) | PID controller | |
| JP3259115B2 (en) | controller | |
| JP3259112B2 (en) | controller | |
| JP4189716B2 (en) | Motor speed control device | |
| JP2631225B2 (en) | Model reference adaptive precedence controller with arithmetic circuit | |
| JP3277484B2 (en) | PID controller | |
| JP2000029534A (en) | Controller | |
| JPH07295604A (en) | Parameter adjustment device for pid controller | |
| JP3223339B2 (en) | controller | |
| JP4119358B2 (en) | Control method and control apparatus | |
| JP7517874B2 (en) | Control device and control method | |
| JP2025098795A (en) | Control device, control method, and program | |
| JPH09160604A (en) | controller | |
| JPH0876811A (en) | Process control equipment | |
| JP2007025867A (en) | Power consumption prediction apparatus and power usage prediction method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080816 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080816 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090816 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100816 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100816 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110816 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |