JPH07281711A - Controller - Google Patents

Controller

Info

Publication number
JPH07281711A
JPH07281711A JP9394094A JP9394094A JPH07281711A JP H07281711 A JPH07281711 A JP H07281711A JP 9394094 A JP9394094 A JP 9394094A JP 9394094 A JP9394094 A JP 9394094A JP H07281711 A JPH07281711 A JP H07281711A
Authority
JP
Japan
Prior art keywords
internal model
unit
output
dead time
target value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP9394094A
Other languages
Japanese (ja)
Other versions
JP3259118B2 (en
Inventor
Masahito Tanaka
雅人 田中
Hiroyuki Mitsubuchi
裕之 三渕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Azbil Corp
Original Assignee
Azbil Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Azbil Corp filed Critical Azbil Corp
Priority to JP09394094A priority Critical patent/JP3259118B2/en
Publication of JPH07281711A publication Critical patent/JPH07281711A/en
Application granted granted Critical
Publication of JP3259118B2 publication Critical patent/JP3259118B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

PURPOSE:To provide disturbance suppressing property equal to PID even for a controlled system process for which dead time is smaller in comparison with a time constant. CONSTITUTION:A target value (r) is inputted to a target value filter part 2, and a feedback amount (e) is subtracted from the output of the filter part 2 by a subtraction processing part 3. A manipulated variable (u) is calculated from the output of the subtraction processing part 3 by a manipulated variable arithmetic part 4 and outputted to the controlled system process and an internal model output arithmetic part 6b. At a subtraction processing part 8, a reference controlled variable ym is subtracted from a controlled variable (y) and a control system, for which this result becomes the feedback amount (e), is constituted. In order to set an internal model, an internal model parameter using the control rules of PID is calculated from a process parameter by an internal model parameter calculation part 10 and stored in an internal model storage part 6a.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はIMC(Internal Model
Control)構造の制御アルゴリズムを用いたコントロー
ラに関し、特にむだ時間が時定数に比べて小さい制御対
象プロセスに対してもPIDと同等の外乱抑制性を得る
ことができるコントローラに関するものである。
The present invention relates to an IMC (Internal Model)
The present invention relates to a controller using a control algorithm having a (Control) structure, and particularly to a controller capable of obtaining a disturbance suppressing property equivalent to PID even for a control target process whose dead time is smaller than a time constant.

【0002】[0002]

【従来の技術】従来より制御対象プロセスを数式表現し
た内部モデルを組み込んで制御を行うIMC構造の制御
アルゴリズムを用いたコントローラが提案されており、
このIMCコントローラを用いれば制御対象プロセス
(例えばこのコントローラが室内空調機であれば室内環
境に相当する)に大きなむだ時間(空調機から温風が出
てから室内温度が上昇するまでの時間)が存在しても対
応が可能という優れた利点がある。
2. Description of the Related Art Conventionally, there has been proposed a controller using an IMC structure control algorithm for performing control by incorporating an internal model in which a control target process is expressed by a mathematical expression.
If this IMC controller is used, a large dead time (time from when hot air comes out of the air conditioner to when the indoor temperature rises) in the process to be controlled (e.g., if this controller is an indoor air conditioner corresponds to the indoor environment) It has an excellent advantage that it can be dealt with even if it exists.

【0003】図13は従来のIMCコントローラを用い
た制御系のブロック線図である。33は目標値(室内温
度設定値)から後述するフィードバック量を減算する第
1の減算処理部、32は第1の減算処理部33の出力の
変化が急激に伝わらないようにするためのフィルタ部、
34はフィルタ部32の出力に基づいてこのコントロー
ラの出力である操作量(室内空調機から出る温風又は冷
風の温度)を演算する操作部、36は制御対象プロセス
を数式で近似したものであって制御結果である制御量
(室内温度)に相当する参照制御量を出力する内部モデ
ル、38は制御量から内部モデル36からの参照制御量
を減算してフィードバック量を出力する第2の減算処理
部、40は制御対象プロセスである。
FIG. 13 is a block diagram of a control system using a conventional IMC controller. Reference numeral 33 denotes a first subtraction processing unit that subtracts a feedback amount, which will be described later, from a target value (indoor temperature setting value), and 32 denotes a filter unit that prevents a change in the output of the first subtraction processing unit 33 from being rapidly transmitted. ,
Reference numeral 34 is an operation unit for calculating an operation amount (temperature of hot air or cold air coming out of the indoor air conditioner) which is the output of the controller based on the output of the filter unit 32, and 36 is a mathematical expression approximating the control target process. And a second subtraction process for outputting a feedback amount by subtracting the reference control amount from the internal model 36 from the control amount, and outputting a reference control amount corresponding to the control amount (indoor temperature) as a control result. Part 40 is a process to be controlled.

【0004】また、F、Gc、Gm、Gpはそれぞれフ
ィルタ部32、操作部34、内部モデル36、制御対象
プロセス40の伝達関数、rは目標値、uは操作量、d
は例えば室内環境に対する室外環境等に相当する外乱、
yは制御量、ymは参照制御量、eはフィードバック量
である。
Further, F, Gc, Gm, and Gp are the transfer function of the filter unit 32, the operating unit 34, the internal model 36, and the process 40 to be controlled, r is the target value, u is the manipulated variable, and d is the d.
Is, for example, a disturbance corresponding to the outdoor environment with respect to the indoor environment,
y is a control amount, ym is a reference control amount, and e is a feedback amount.

【0005】次に、このようなIMCコントローラの動
作を説明する。まず、第1の減算処理部33にて目標値
rからフィードバック量eが減算され、この結果がフィ
ルタ部32に出力される。次いで、操作部34にてフィ
ルタ部32の出力から操作量uが演算され、制御対象プ
ロセス40及びコントローラの内部モデル36へ出力さ
れる。そして、第2の減算処理部38にて制御対象プロ
セス40の制御量yから制御対象プロセス40の近似的
な動作をする内部モデル36からの参照制御量ymが減
算され、この結果がフィードバック量eとして第1の減
算処理部33へフィードバックされるフィードバック制
御系が構成されている。
Next, the operation of such an IMC controller will be described. First, the first subtraction processing unit 33 subtracts the feedback amount e from the target value r, and the result is output to the filter unit 32. Next, the operation amount u is calculated by the operation unit 34 from the output of the filter unit 32, and is output to the control target process 40 and the internal model 36 of the controller. Then, the second subtraction processing unit 38 subtracts the reference control amount ym from the internal model 36 that approximates the control target process 40 from the control amount y of the control target process 40, and the result is the feedback amount e. A feedback control system that is fed back to the first subtraction processing unit 33 is configured as.

【0006】このようなIMCコントローラの内部モデ
ル36は、制御対象プロセス40と全く同一になるよう
に数式表現されるのが理想的であり、また操作部34
は、内部モデル36の伝達関数の逆特性(1/Gm)に
なるのが理想的であるが、内部モデル36のむだ時間の
要素については逆数化は不可能なので、通常はむだ時間
の要素は無視する。よって、制御量yは、このような構
成により目標値r、外乱dから次式にて求めることがで
きる。 y=F×Gp×Gc×r/{1+F×Gc×(Gp−Gm)} +(1−F×Gm×Gc)×d/{1+F×Gc×(Gp−Gm)} ・・・(1)
Ideally, the internal model 36 of such an IMC controller is mathematically expressed so as to be exactly the same as the control target process 40, and the operating unit 34 is also used.
Is ideally the inverse characteristic (1 / Gm) of the transfer function of the internal model 36, but the inverse of the dead time element of the internal model 36 is not possible, so normally the dead time element is ignore. Therefore, the control amount y can be obtained by the following equation from the target value r and the disturbance d with such a configuration. y = F * Gp * Gc * r / {1 + F * Gc * (Gp-Gm)} + (1-F * Gm * Gc) * d / {1 + F * Gc * (Gp-Gm)} ... (1 )

【0007】ここで、内部モデル36の伝達関数Gmが
制御対象プロセス40の伝達関数Gpに等しく、操作部
34の伝達関数Gcが内部モデル36の伝達関数の逆数
(1/Gm=1/Gp)に等しい理想的な状態を仮定す
ると、式(1)は次式のようになる。 y=F×r+(1−F)×d ・・・(2)
Here, the transfer function Gm of the internal model 36 is equal to the transfer function Gp of the control target process 40, and the transfer function Gc of the operating section 34 is the reciprocal of the transfer function of the internal model 36 (1 / Gm = 1 / Gp). Assuming an ideal state equal to, equation (1) becomes y = F × r + (1-F) × d (2)

【0008】更に、目標値rに急激な変化がない理想的
な条件であればフィルタ部32は不要となり、F=1に
できるので、制御量yは目標値rと等しくなり(y=
r)、外乱dの影響が全くない制御を実現できることに
なる。また、外乱dに着目すると、制御対象プロセス4
0と内部モデル36に大きなむだ時間があったとしても
両者は操作量uに対して同じ特性を示すので、第2の減
算処理部38の出力であるフィードバック量eは外乱d
のみとなり、外乱dを抑制できることが分かる。このよ
うなIMCコントローラの内部モデル36は、制御対象
プロセス40をモデル同定した結果との誤差ができる限
り小さくなるように選ばれる。
Further, under ideal conditions where the target value r does not change suddenly, the filter unit 32 is unnecessary and F = 1 can be set, so that the control amount y becomes equal to the target value r (y =
r), it is possible to realize the control without any influence of the disturbance d. Focusing on the disturbance d, the controlled process 4
0 and the internal model 36 have the same dead time with respect to the manipulated variable u even if there is a large dead time, the feedback amount e output from the second subtraction processing unit 38 is equal to the disturbance d.
It is understood that the disturbance d can be suppressed. The internal model 36 of such an IMC controller is selected so that the error with the result of model identification of the controlled object process 40 is as small as possible.

【0009】[0009]

【発明が解決しようとする課題】従来のIMCコントロ
ーラは以上のように構成されており、制御対象プロセス
が大きなむだ時間を有する場合にも対応が容易である
が、制御対象プロセスのむだ時間がその時定数に比べて
小さい場合、IMCの外乱抑制性はPIDよりも劣るの
で、IMCコントローラを用いることが最良ではなくな
るという問題点があった。また、このような場合、PI
DとIMCを必要に応じて切り替える併用方式が考えら
れるが、制御アルゴリズムが別々に必要になるため、専
用処理回路を追加する必要があるという問題点があっ
た。本発明は、上記課題を解決するために、むだ時間が
時定数に比べて小さい制御対象プロセスに対してもPI
Dと同等の外乱抑制性を得ることができるIMC構造の
コントローラを提供することを目的とする。
The conventional IMC controller is configured as described above, and it is easy to deal with a case where a controlled process has a large dead time. However, when the controlled process has a dead time, If it is smaller than the constant, the disturbance suppressing property of the IMC is inferior to that of the PID, so that there is a problem that it is not optimal to use the IMC controller. In such a case, PI
A combined method in which D and IMC are switched as necessary is conceivable, but there is a problem that a dedicated processing circuit needs to be added because separate control algorithms are required. In order to solve the above problems, the present invention provides a PI even for a control target process whose dead time is smaller than a time constant.
It is an object of the present invention to provide a controller having an IMC structure capable of obtaining a disturbance suppressing property equivalent to that of D.

【0010】[0010]

【課題を解決するための手段】本発明は、入力された制
御の目標値を伝達関数が時間遅れの特性で出力する目標
値フィルタ部と、この目標値フィルタ部の出力からフィ
ードバック量を減算する第1の減算処理部と、この第1
の減算処理部の出力を伝達関数が時間遅れの特性で出力
する目標値・外乱フィルタ部、内部モデルのパラメータ
に基づいて目標値・外乱フィルタ部の出力から操作量を
演算して出力する操作部からなる操作量演算部と、内部
モデルのパラメータを記憶する内部モデル記憶部と、内
部モデルのパラメータに基づいて操作量から参照制御量
を演算する内部モデル出力演算部と、制御対象プロセス
の制御量から内部モデル出力演算部から出力された参照
制御量を減算してフィードバック量を出力する第2の減
算処理部と、制御対象プロセスをモデル同定して得られ
たプロセスパラメータからPIDの調整則を用いた内部
モデルのパラメータを算出し内部モデル記憶部に記憶さ
せる内部モデルパラメータ算出部とを有するものであ
る。
According to the present invention, a target value filter unit for outputting an input target value for control with a characteristic that a transfer function has a time delay, and a feedback amount is subtracted from the output of the target value filter unit. The first subtraction processing unit and the first
Target value / disturbance filter section that outputs the output of the subtraction processing section of the transfer function with a time delay characteristic, and an operation section that calculates and outputs a manipulated variable from the output of the target value / disturbance filter section based on the parameters of the internal model. And an internal model storage unit that stores the parameters of the internal model, an internal model output calculation unit that calculates the reference controlled variable from the manipulated variable based on the parameters of the internal model, and the controlled variable of the controlled process. The second subtraction processing unit that subtracts the reference control amount output from the internal model output calculation unit to output the feedback amount, and the PID adjustment rule is used from the process parameter obtained by model-identifying the control target process. And an internal model parameter calculation unit that calculates the parameters of the internal model and stores the parameters in the internal model storage unit.

【0011】また、入力された目標値を第1の時定数に
よって決定される特性で出力する目標値フィルタ部と、
この目標値フィルタ部の出力からフィードバック量を減
算する第1の減算処理部と、この第1の減算処理部の出
力を第2の時定数によって決定される特性で出力する目
標値・外乱フィルタ部、内部モデルのパラメータに基づ
いて目標値・外乱フィルタ部の出力から操作量を演算し
て出力する操作部からなる操作量演算部と、内部モデル
のパラメータを記憶する内部モデル記憶部と、内部モデ
ルのパラメータに基づいて操作量から参照制御量を演算
する内部モデル出力演算部と、制御対象プロセスの制御
量から内部モデル出力演算部から出力された参照制御量
を減算してフィードバック量を出力する第2の減算処理
部と、第1、第2の時定数設定のためのパラメータに基
づき制御対象プロセスのむだ時間の大小判定におけるし
きい値である臨界点比率を算出する臨界点算出部と、臨
界点比率、制御対象プロセスをモデル同定して得られた
プロセスパラメータに基づいてむだ時間の大小判定を行
い、むだ時間が大きい場合はプロセスパラメータ中のむ
だ時間に応じて第1、第2の時定数を算出し、むだ時間
が小さい場合はプロセスパラメータ中の時定数に応じて
第1、第2の時定数を算出するフィルタ時定数変更部
と、臨界点比率、プロセスパラメータに基づいてむだ時
間の大小判定を行い、むだ時間が大きい場合はプロセス
パラメータをそのまま内部モデルのパラメータとして内
部モデル記憶部に記憶させ、むだ時間が小さい場合はプ
ロセスパラメータからPIDの調整則を用いた内部モデ
ルのパラメータを算出し内部モデル記憶部に記憶させる
内部モデルパラメータ切替算出部とを有するものであ
る。
A target value filter unit for outputting the input target value with a characteristic determined by the first time constant,
A first subtraction processing unit that subtracts a feedback amount from the output of the target value filter unit, and a target value / disturbance filter unit that outputs the output of the first subtraction processing unit with a characteristic determined by a second time constant. , A manipulated variable calculation unit configured to calculate and output a manipulated variable from the output of the target value / disturbance filter unit based on the parameters of the internal model, an internal model storage unit that stores the parameters of the internal model, and an internal model An internal model output calculation unit that calculates a reference control amount from the manipulated variable based on the parameter of the control amount, and a reference amount that is output from the internal model output calculation unit from the control amount of the controlled process 2 which is a threshold value for determining the magnitude of the dead time of the control target process based on the subtraction processing unit and the parameters for setting the first and second time constants. The critical point calculator that calculates the ratio, the critical point ratio, and the size of the dead time are determined based on the process parameters obtained by model identification of the process to be controlled.If the dead time is large, the dead time in the process parameters is determined. A filter time constant changing unit that calculates the first and second time constants according to the above, and calculates the first and second time constants according to the time constant in the process parameters when the dead time is small, and a critical point. The dead time is determined based on the ratio and the process parameter. If the dead time is large, the process parameter is stored as it is in the internal model storage unit as the parameter of the internal model. If the dead time is small, the PID is adjusted from the process parameter. An internal model parameter switching calculation unit that calculates the parameters of the internal model using the rules and stores them in the internal model storage unit. It is intended to.

【0012】また、入力された目標値を第1の時定数に
よって決定される特性で出力する目標値フィルタ部と、
この目標値フィルタ部の出力からフィードバック量を減
算する第1の減算処理部と、この第1の減算処理部の出
力を第2の時定数によって決定される特性で出力する目
標値・外乱フィルタ部、内部モデルのパラメータに基づ
いて目標値・外乱フィルタ部の出力から操作量を演算し
て出力する操作部からなる操作量演算部と、内部モデル
のパラメータを記憶する内部モデル記憶部と、内部モデ
ルのパラメータに基づいて操作量から参照制御量を演算
する内部モデル出力演算部と、制御対象プロセスの制御
量から内部モデル出力演算部から出力された参照制御量
を減算してフィードバック量を出力する第2の減算処理
部と、制御対象プロセスのむだ時間の大小判定における
しきい値である臨界点比率、制御対象プロセスをモデル
同定して得られたプロセスパラメータに基づいてむだ時
間の大小判定を行い、むだ時間が大きい場合はプロセス
パラメータ中のむだ時間に応じて第1、第2の時定数を
算出し、むだ時間が小さい場合はプロセスパラメータ中
の時定数に応じて第1、第2の時定数を算出するフィル
タ時定数変更部と、臨界点比率、プロセスパラメータに
基づいてむだ時間の大小判定を行い、むだ時間が大きい
場合はプロセスパラメータをそのまま内部モデルのパラ
メータとして内部モデル記憶部に記憶させ、むだ時間が
小さい場合はプロセスパラメータからPIDの調整則を
近似的に用いた内部モデルのパラメータを算出し内部モ
デル記憶部に記憶させる内部モデルパラメータ簡略算出
部とを有するものである。
A target value filter unit for outputting the input target value with a characteristic determined by the first time constant,
A first subtraction processing unit that subtracts a feedback amount from the output of the target value filter unit, and a target value / disturbance filter unit that outputs the output of the first subtraction processing unit with a characteristic determined by a second time constant. , A manipulated variable calculation unit configured to calculate and output a manipulated variable from the output of the target value / disturbance filter unit based on the parameters of the internal model, an internal model storage unit that stores the parameters of the internal model, and an internal model An internal model output calculation unit that calculates a reference control amount from the manipulated variable based on the parameter of the control amount, and a reference amount that is output from the internal model output calculation unit from the control amount of the controlled process 2 subtraction processing part, the critical point ratio which is the threshold value in the size judgment of the dead time of the control target process, and the model identification of the control target process The dead time is determined based on the process parameter. If the dead time is large, the first and second time constants are calculated according to the dead time in the process parameters. If the dead time is small, the dead time is calculated. The filter time constant changing unit that calculates the first and second time constants according to the time constant, and the size of the dead time is determined based on the critical point ratio and the process parameter. If the dead time is large, the process parameter remains unchanged. The internal model parameter is stored in the internal model storage unit as a parameter of the internal model, and when the dead time is small, the parameter of the internal model that approximately uses the PID adjustment rule is calculated and stored in the internal model storage unit. And a calculation unit.

【0013】[0013]

【作用】本発明によれば、目標値が目標値フィルタ部に
入力され、第1の減算処理部にて目標値フィルタ部の出
力からフィードバック量が減算され、操作量演算部にて
第1の減算処理部の出力から操作量が演算されて制御対
象プロセス及び内部モデル出力演算部へ出力される。次
いで、第2の減算処理部にて制御対象プロセスの制御量
から内部モデル出力演算部からの参照制御量が減算さ
れ、この結果がフィードバック量として第1の減算処理
部へ出力されるフィードバック制御系が構成されてい
る。そして、内部モデルの設定は、内部モデルパラメー
タ算出部がプロセスパラメータからPIDの調整則を用
いた内部モデルのパラメータを算出し、これを内部モデ
ル記憶部に記憶させることにより行われる。
According to the present invention, the target value is input to the target value filter unit, the feedback amount is subtracted from the output of the target value filter unit in the first subtraction processing unit, and the operation amount calculation unit outputs the first feedback value. The operation amount is calculated from the output of the subtraction processing unit and output to the control target process and the internal model output calculation unit. Next, the second subtraction processing unit subtracts the reference control amount from the internal model output calculation unit from the control amount of the control target process, and the result is output as the feedback amount to the first subtraction processing unit. Is configured. Then, the setting of the internal model is performed by the internal model parameter calculation unit calculating the parameters of the internal model using the PID adjustment rule from the process parameters and storing the parameters in the internal model storage unit.

【0014】また、臨界点算出部はしきい値である臨界
点比率を算出し、フィルタ時定数変更部及び内部モデル
パラメータ切替算出部はこの臨界点比率とプロセスパラ
メータに基づいて制御対象プロセスのむだ時間の大小判
定を行う。そして、フィルタ時定数変更部はむだ時間が
大きいとむだ時間に応じて第1、第2の時定数を算出
し、むだ時間が小さいと時定数に応じて算出する。これ
により目標値フィルタ部、目標値・外乱フィルタ部の特
性が設定される。また、内部モデルパラメータ切替算出
部はむだ時間が大きいとプロセスパラメータを内部モデ
ルのパラメータとして内部モデル記憶部に記憶させ、む
だ時間が小さいとプロセスパラメータからPIDの調整
則を用いた内部モデルのパラメータを算出する。これに
より内部モデルが設定される。
The critical point calculating unit calculates a critical point ratio which is a threshold value, and the filter time constant changing unit and the internal model parameter switching calculating unit waste the process to be controlled based on the critical point ratio and the process parameter. The size of the time is judged. Then, the filter time constant changing unit calculates the first and second time constants according to the dead time when the dead time is large, and calculates according to the time constant when the dead time is small. As a result, the characteristics of the target value filter unit and the target value / disturbance filter unit are set. Further, the internal model parameter switching calculation unit stores the process parameter in the internal model storage unit as the parameter of the internal model when the dead time is large, and when the dead time is small, the parameter of the internal model using the PID adjustment rule is changed from the process parameter. calculate. This sets the internal model.

【0015】また、内部モデルパラメータ簡略算出部は
むだ時間が大きいとプロセスパラメータを内部モデルの
パラメータとして内部モデル記憶部に記憶させ、むだ時
間が小さいとプロセスパラメータからPIDの調整則を
近似的に用いた内部モデルのパラメータを算出する。こ
れにより内部モデルが設定される。
If the dead time is large, the internal model parameter simple calculation unit stores the process parameter in the internal model storage unit as the parameter of the internal model, and if the dead time is small, the PID adjustment rule is approximately used from the process parameter. Calculate the parameters of the internal model. This sets the internal model.

【0016】[0016]

【実施例】図1は本発明の1実施例を示すIMC構造の
コントローラのブロック図、図2はこのIMC構造のコ
ントローラを用いた制御系のブロック線図である。図1
において、1はこのコントローラのオペレータによって
設定された目標値rをコントローラに入力する目標値入
力部、2は目標値入力部1からの目標値rを伝達関数が
1次遅れの特性で出力する目標値フィルタ部、3は目標
値フィルタ部2の出力からフィードバック量eを減算す
る第1の減算処理部、4は後述する内部モデル記憶部か
らのパラメータに基づいて第1の減算処理部3の出力か
ら操作量uを演算する操作量演算部、5は操作量演算部
4から出力された操作量uを図1では図示しない制御対
象プロセスへ出力する信号出力部である。
1 is a block diagram of an IMC structure controller showing an embodiment of the present invention, and FIG. 2 is a block diagram of a control system using the IMC structure controller. Figure 1
1 is a target value input section for inputting a target value r set by the operator of this controller to the controller, and 2 is a target for outputting the target value r from the target value input section 1 with a characteristic that the transfer function has a first-order lag. The value filter unit 3, the first subtraction processing unit that subtracts the feedback amount e from the output of the target value filter unit 2, and the output 4 of the first subtraction processing unit 3 based on the parameter from the internal model storage unit described later. Is a signal output unit that outputs the operation amount u output from the operation amount operation unit 4 to a control target process (not shown in FIG. 1).

【0017】また、6aはこのコントローラの内部モデ
ルのパラメータを記憶する内部モデル記憶部、6bは内
部モデル記憶部6aから出力されたパラメータに基づい
て内部モデルとしての演算を行い参照制御量ymを出力
する内部モデル出力演算部、7は制御対象プロセスから
の制御量yをこのコントローラに入力する制御量入力
部、8は制御量入力部7から出力された制御量yから内
部モデル出力演算部6bから出力された参照制御量ym
を減算してフィードバック量eを出力する第2の減算処
理部である。
Further, 6a is an internal model storage section for storing the parameters of the internal model of this controller, and 6b is a calculation as an internal model based on the parameters output from the internal model storage section 6a and outputs a reference control amount ym. An internal model output operation unit, 7 is a control amount input unit for inputting a control amount y from a control target process to this controller, and 8 is an internal model output operation unit 6b based on the control amount y output from the control amount input unit 7. Output reference control amount ym
Is a second subtraction processing unit that subtracts and outputs the feedback amount e.

【0018】また、9は制御対象プロセスをモデル同定
した結果得られたプロセスパラメータをこのコントロー
ラに入力するプロセスパラメータ入力部、10はこのプ
ロセスパラメータからPIDの調整則を応用した内部モ
デルのパラメータを算出し内部モデル記憶部6aに記憶
させる内部モデルパラメータ算出部である。
Further, 9 is a process parameter input section for inputting process parameters obtained as a result of model identification of a control target process to this controller, and 10 is a parameter of an internal model applying a PID adjustment rule from this process parameter. The internal model parameter calculation unit stores the internal model storage unit 6a.

【0019】図2において、4aは操作量演算部4の内
部にあって、第1の減算処理部3の出力を伝達関数が1
次遅れの特性で出力する目標値・外乱フィルタ部、4b
は同じくその内部にあって目標値・外乱フィルタ部4a
の出力から操作量uを演算する操作部、6は内部モデル
記憶部6a及び内部モデル出力演算部6bからなる内部
モデル、F1は目標値フィルタ部2の伝達関数、F2は
目標値・外乱フィルタ部4aの伝達関数である。また、
duは操作量外乱であり、外乱d=Gp×duとするこ
とで制御量外乱dと等価に扱うことができる。
In FIG. 2, reference numeral 4a indicates the inside of the manipulated variable calculating unit 4, and the transfer function of the output of the first subtraction processing unit 3 is 1
Target value / disturbance filter unit that outputs with the characteristics of the next delay, 4b
Is also inside the target value / disturbance filter unit 4a.
An operation unit for calculating the manipulated variable u from the output of F, an internal model 6 including an internal model storage unit 6a and an internal model output operation unit 6b, F1 a transfer function of the target value filter unit 2, and F2 a target value / disturbance filter unit. 4a is a transfer function. Also,
du is a manipulated variable disturbance, and can be treated as equivalent to the controlled variable disturbance d by setting the disturbance d = Gp × du.

【0020】なお、図2は図1の目標値フィルタ部2、
第1の減算処理部3、操作量演算部4、内部モデル記憶
部6a、内部モデル出力演算部6b、及び第2の減算処
理部8からなるこのIMC構造のコントローラの基本構
成に、制御対象プロセス40、外乱d、及び操作量外乱
duを含めて制御系として書き直したものである。
FIG. 2 shows the target value filter unit 2 of FIG.
The basic configuration of the controller of this IMC structure including the first subtraction processing unit 3, the manipulated variable calculation unit 4, the internal model storage unit 6a, the internal model output calculation unit 6b, and the second subtraction processing unit 8 has a control target process. 40, the disturbance d, and the manipulated variable disturbance du are rewritten as a control system.

【0021】本実施例のコントローラにおいては、内部
モデルパラメータ算出部10が内部モデル6のパラメー
タを算出し、これにより操作量演算部4、内部モデル出
力演算部6bの特性が決定され制御系の特性が決定され
るが、ここでは操作量演算部4、内部モデル出力演算部
6bを含むコントローラの制御系としての動作を先に説
明する。
In the controller of this embodiment, the internal model parameter calculation unit 10 calculates the parameters of the internal model 6, and the characteristics of the manipulated variable calculation unit 4 and the internal model output calculation unit 6b are determined by this, and the characteristics of the control system are determined. However, the operation of the controller including the manipulated variable calculation unit 4 and the internal model output calculation unit 6b as a control system will be described first.

【0022】目標値rは、このコントローラのオペレー
タによって設定され、目標値入力部1を介して目標値フ
ィルタ部2に入力される。目標値フィルタ部2は、目標
値rをその時定数をT1とする次式のような伝達関数F
1の特性で出力する。 F1=1/(1+T1×s) ・・・(3)
The target value r is set by the operator of this controller and input to the target value filter unit 2 via the target value input unit 1. The target value filter unit 2 transfers the target value r to a transfer function F having the time constant T1 as shown in the following equation.
Output with the characteristic of 1. F1 = 1 / (1 + T1 × s) (3)

【0023】次に、第1の減算処理部3は、この目標値
フィルタ部2の出力から第2の減算処理部8から出力さ
れるフィードバック量eを減算する。操作量演算部4内
の目標値・外乱フィルタ部4aは、第1の減算処理部3
の出力をその時定数をT2とする次式のような伝達関数
F2の特性で出力する。 F2=1/(1+T2×s) ・・・(4)
Next, the first subtraction processing unit 3 subtracts the feedback amount e output from the second subtraction processing unit 8 from the output of the target value filter unit 2. The target value / disturbance filter unit 4a in the manipulated variable calculation unit 4 includes the first subtraction processing unit 3
Of the transfer function F2 with the time constant T2. F2 = 1 / (1 + T2 × s) (4)

【0024】また、同じく操作量演算部4内の操作部4
bは、目標値・外乱フィルタ部4aの出力から操作量u
を演算するが、その伝達関数Gcは内部モデル記憶部6
aから出力された内部モデル6のゲイン及び時定数によ
り次式となり、図13の例と同様にむだ時間Lmの要素
を除いた内部モデル6の伝達関数Gmの逆数となってい
る。 Gc=(1+Tm×s)/Km ・・・(5) ここで、Km、Tmはそれぞれ内部モデル6のゲイン、
時定数である。
Similarly, the operation unit 4 in the operation amount calculation unit 4
b is the manipulated variable u from the output of the target value / disturbance filter unit 4a.
Of the internal model storage unit 6
The following expression is obtained from the gain and time constant of the internal model 6 output from a, and is the reciprocal of the transfer function Gm of the internal model 6 excluding the elements of the dead time Lm as in the example of FIG. Gc = (1 + Tm × s) / Km (5) Here, Km and Tm are gains of the internal model 6, respectively.
It is a time constant.

【0025】よって、操作量演算部4全体としての伝達
関数は次式となる。 F2×Gc=(1+Tm×s)/{Km×(1+T2×s)}・・・(6) このようにして、第1の減算処理部3の出力から操作量
uが演算されて信号出力部5を介して制御対象プロセス
40へ出力され、また内部モデル出力演算部6bへ出力
される。
Therefore, the transfer function of the operation amount computing section 4 as a whole is given by the following equation. F2 × Gc = (1 + Tm × s) / {Km × (1 + T2 × s)} (6) In this way, the manipulated variable u is calculated from the output of the first subtraction processing unit 3 and the signal output unit It is output to the control target process 40 via 5 and is also output to the internal model output calculation unit 6b.

【0026】次に、制御対象プロセス40は、1次遅れ
とむだ時間の要素を有するものとしてその伝達関数Gp
を次式のような近似伝達関数で表現できる。 Gp=Kp×exp(−Lp×s)/(1+Tp×s) ・・・(7) ここで、Kp、Lp、Tpはそれぞれ制御対象プロセス
40のゲイン、むだ時間、時定数である。
Next, the control target process 40 is assumed to have the elements of the first-order lag and the dead time, and its transfer function Gp.
Can be expressed by the approximate transfer function as follows. Gp = Kp × exp (−Lp × s) / (1 + Tp × s) (7) Here, Kp, Lp, and Tp are the gain, dead time, and time constant of the controlled object process 40, respectively.

【0027】そして、内部モデルは、図13の例では制
御対象プロセス40をモデル同定した結果得られた上記
のようなプロセスパラメータをそのまま内部モデルのゲ
インKm、時定数Tm、むだ時間Lmとして用い、制御
対象プロセス40を式(7)と同様の次式によって表現
したものとなるが、本実施例の内部モデル6ではモデル
同定した結果をそのまま使用しない。
In the internal model, in the example of FIG. 13, the above process parameters obtained as a result of the model identification of the controlled process 40 are used as they are as the gain Km, the time constant Tm, and the dead time Lm of the internal model. The controlled object process 40 is expressed by the following equation similar to the equation (7), but the internal model 6 of this embodiment does not use the result of model identification as it is.

【0028】すなわち、内部モデル出力演算部6bは、
内部モデル記憶部6aに記憶されたゲインKm、時定数
Tm、及びむだ時間Lmに基づいて操作量uから参照制
御量ymを演算するが、これらのパラメータは内部モデ
ルパラメータ算出部10がプロセスパラメータから算出
したものである。この内部モデル6の伝達関数Gmは次
式となる。 Gm=Km×exp(−Lm×s)/(1+Tm×s) ・・・(8)
That is, the internal model output operation unit 6b is
The reference control amount ym is calculated from the manipulated variable u based on the gain Km, the time constant Tm, and the dead time Lm stored in the internal model storage unit 6a. These parameters are calculated by the internal model parameter calculation unit 10 from the process parameters. It is calculated. The transfer function Gm of this internal model 6 is given by the following equation. Gm = Km × exp (−Lm × s) / (1 + Tm × s) (8)

【0029】次いで、第2の減算処理部8は、制御量入
力部7を介して入力された制御対象プロセス40からの
制御量yから内部モデル出力演算部6bからの参照制御
量ymを減算してフィードバック量eを出力する。そし
て、このフィードバック量eが上記のように第1の減算
処理部3に入力される。これが、このIMC構造のコン
トローラの基本構成であるフィードバック制御系として
の動作である。
Next, the second subtraction processing unit 8 subtracts the reference control amount ym from the internal model output operation unit 6b from the control amount y from the controlled object process 40 input via the control amount input unit 7. And outputs the feedback amount e. Then, this feedback amount e is input to the first subtraction processing unit 3 as described above. This is the operation as the feedback control system which is the basic configuration of the controller of this IMC structure.

【0030】次に、プロセスパラメータ入力部9には、
制御対象プロセス40を式(7)のように近似してモデ
ル同定する従来のIMCのパラメータ設定手法を用いて
得られた制御対象プロセス40のゲインKp、時定数T
p、むだ時間Lpがオペレータによって設定される。プ
ロセスパラメータ入力部9はこれらのプロセスパラメー
タを内部モデルパラメータ算出部10に出力する。
Next, in the process parameter input section 9,
The gain Kp and the time constant T of the controlled object process 40 obtained by using the conventional IMC parameter setting method that approximates and models the controlled object process 40 as shown in equation (7).
p and dead time Lp are set by the operator. The process parameter input unit 9 outputs these process parameters to the internal model parameter calculation unit 10.

【0031】そして、内部モデルパラメータ算出部10
は、入力されたプロセスパラメータに基づき内部モデル
6のゲインKm、時定数Tm、及びむだ時間Lmを以下
のように算出する。ここで、図2に示した本実施例の制
御系を書き換えると、図3(a)のように変形すること
ができ、更にこれを書き換えると、図3(b)のように
変形することができる。また、図4は従来のPIDコン
トローラを用いた制御系のブロック線図であり、Giは
このPIDコントローラの操作部14の伝達関数であ
る。
Then, the internal model parameter calculation unit 10
Calculates the gain Km, the time constant Tm, and the dead time Lm of the internal model 6 based on the input process parameters as follows. Here, if the control system of this embodiment shown in FIG. 2 is rewritten, it can be transformed as shown in FIG. 3A, and if it is further rewritten, it can be transformed as shown in FIG. 3B. it can. FIG. 4 is a block diagram of a control system using a conventional PID controller, and Gi is a transfer function of the operation unit 14 of this PID controller.

【0032】図3(b)における第1の減算処理部3以
降の構成と図4の構成に着目し、図3(b)の操作量演
算部4、内部モデル6を図のように1つのブロック4c
にまとめると、本実施例のコントローラとPIDコント
ローラの構成が似ていることが分かる。そこで、本実施
例のコントローラとPIDコントローラとの間の対応関
係を図3(b)、図4に基づいて求めれば、PIDの調
整則を本実施例のコントローラに応用することができ
る。
Focusing on the configuration after the first subtraction processing unit 3 in FIG. 3B and the configuration in FIG. 4, the operation amount computing unit 4 and the internal model 6 in FIG. Block 4c
In summary, it can be seen that the configurations of the controller of this embodiment and the PID controller are similar. Therefore, if the correspondence relationship between the controller of this embodiment and the PID controller is obtained based on FIG. 3B and FIG. 4, the PID adjustment rule can be applied to the controller of this embodiment.

【0033】まず、本実施例の内部モデル6の伝達関数
Gmは式(8)に示した通りであるが、Pade近似式
exp(−Lm×s)=(−Lm×s+2)/(Lm×
s+2)を用いると、次式のように変形することができ
る。 Gm=Km×(−Lm×s+2)/{(1+Tm×s)×(Lm×s+2)} ・・・(9)
First, the transfer function Gm of the internal model 6 of this embodiment is as shown in the equation (8), but the Pade approximate expression exp (-Lm * s) = (-Lm * s + 2) / (Lm *).
Using s + 2), it can be transformed into the following equation. Gm = Km × (−Lm × s + 2) / {(1 + Tm × s) × (Lm × s + 2)} (9)

【0034】また、図3(b)において、第1の減算処
理部3の出力をxとすると、操作量演算部4から出力さ
れる操作量uは次式となる。 u=(x+u×Gm)×F2×Gc ・・・(10) この式(10)を式(6)、(9)により変形すると次
式となる。 u=[x+u×Km ×(−Lm×s+2)/{(1+Tm×s)×(Lm×s+2)}] ×[(1+Tm×s)/{Km×(1+T2×s)}] ・・・(11)
Further, in FIG. 3B, when the output of the first subtraction processing unit 3 is x, the manipulated variable u output from the manipulated variable calculation unit 4 is given by the following equation. u = (x + u × Gm) × F2 × Gc (10) This equation (10) is transformed into equations (6) and (9) to obtain the following equation. u = [x + u * Km * (-Lm * s + 2) / {(1 + Tm * s) * (Lm * s + 2)}] * [(1 + Tm * s) / {Km * (1 + T2 * s)}] ... ( 11)

【0035】今、図3(b)のブロック4cの伝達関数
をGbとすると、Gb=u/xなので、伝達関数Gbは
式(11)より次式となる。 Gb=u/x={(Tm×Lm/2)×s2 +(Tm+Lm/2)×s+1} /{(Km×T2×Lm/2)×s2 +Km×(T2+Lm)×s} =(A1×s2 +B1×s+1)/(C1×s2 +D1×s) ・・・(12)
Now, assuming that the transfer function of the block 4c in FIG. 3B is Gb, since Gb = u / x, the transfer function Gb becomes the following expression from the expression (11). Gb = u / x = {(Tm × Lm / 2) × s 2 + (Tm + Lm / 2) × s + 1} / {(Km × T2 × Lm / 2) × s 2 + Km × (T2 + Lm) × s} = ( A1 × s 2 + B1 × s + 1) / (C1 × s 2 + D1 × s) (12)

【0036】次いで、PIDコントローラの操作部14
の伝達関数Giを次式に示す。 Gi=K×{1+(1/Ti×s)+Td×s}×{1/(1+Tf×s)} ・・・(13) KはPIDのゲイン、Tiは積分時間、Tdは微分時
間、Tfはフィルタ時定数である。一般のPIDコント
ローラではフィルタ時定数Tf=0、すなわち操作部1
4にフィルタを備えないものもあるが、ここではフィル
タ付きとする。
Next, the operation unit 14 of the PID controller
The transfer function Gi of is shown in the following equation. Gi = K × {1+ (1 / Ti × s) + Td × s} × {1 / (1 + Tf × s)} (13) K is the PID gain, Ti is the integration time, Td is the differential time, and Tf Is the filter time constant. In a general PID controller, the filter time constant Tf = 0, that is, the operation unit 1
Although there are some 4 which do not have a filter, they are provided with a filter here.

【0037】そして、式(13)の分子分母にTi×s
を掛けて次式のように変形する。 Gi=(Ti×Td×s2 +Ti×s+1) /{(Ti×Tf/K)×s2 +(Ti/K)×s} =(A2×s2 +B2×s+1)/(C2×s2 +D2×s) ・・・(14)
Then, in the numerator of the formula (13), Ti × s
It is transformed by multiplying by. Gi = (Ti × Td × s 2 + Ti × s + 1) / {(Ti × Tf / K) × s 2 + (Ti / K) × s} = (A2 × s 2 + B2 × s + 1) / (C2 × s 2 + D2xs) (14)

【0038】こうして求めたブロック4cの伝達関数G
bと操作部14の伝達関数Giは式(12)、(14)
から明らかなように相似関係にあり、A1=A2、B1
=B2、C1=C2、D1=D2とすることにより、本
実施例のコントローラとPIDコントローラとの間で次
式のようなパラメータの対応関係を求めることができ
る。
The transfer function G of the block 4c thus obtained
b and the transfer function Gi of the operation unit 14 are expressed by equations (12) and (14).
As is clear from the above, there is a similarity relationship, A1 = A2, B1
By setting = B2, C1 = C2, and D1 = D2, it is possible to obtain a parameter correspondence relationship between the controller of this embodiment and the PID controller as shown in the following equation.

【0039】 Km=Ti/[K×{Ti−(Ti2 −4×Ti×Td)1/2 +T2}] ・・・(15) Tm={Ti+(Ti2 −4×Ti×Td)1/2 }/2 ・・・(16) Lm=Ti−(Ti2 −4×Ti×Td)1/2 ・・・(17)Km = Ti / [K × {Ti− (Ti 2 −4 × Ti × Td) 1/2 + T2}] (15) Tm = {Ti + (Ti 2 −4 × Ti × Td) 1 / 2} / 2 ··· (16 ) Lm = Ti- (Ti 2 -4 × Ti × Td) 1/2 ··· (17)

【0040】次に、PIDの調整則としてCHR(Chie
n,Hrones,Reswick)法が提案されており、これによる調
整公式は次式の通りである。 K=0.95×Tp/(Kp×Lp) ・・・(18) Ti=2.4×Lp ・・・(19) Td=0.4×Lp ・・・(20)
Next, CHR (Chie
n, Hrones, Reswick) method has been proposed, and the adjustment formula based on this method is as follows. K = 0.95 × Tp / (Kp × Lp) (18) Ti = 2.4 × Lp (19) Td = 0.4 × Lp (20)

【0041】式(18)〜(20)の値を式(15)〜
(17)に代入すると次式となる。 Km=Kp×Lp2 /{Tp×(0.402×Lp+0.396×T2)} ・・・(21) Tm=1.893×Lp ・・・(22) Lm=1.014×Lp ・・・(23)
The values of equations (18) to (20) are converted into equations (15) to
Substituting into (17) gives the following equation. Km = Kp × Lp 2 /{Tp×(0.402×Lp+0.396×T2)} (21) Tm = 1.893 × Lp (22) Lm = 1.014 × Lp ...・ (23)

【0042】内部モデルパラメータ算出部10は、この
ようにして得られた式(21)〜(23)を用い、プロ
セスパラメータ入力部9より入力された制御対象プロセ
スのゲインKp、時定数Tp、及びむだ時間Lpから内
部モデル6のゲインKm、時定数Tm、及びむだ時間L
mを算出する。
The internal model parameter calculation unit 10 uses the equations (21) to (23) thus obtained, and the gain Kp, the time constant Tp, and the gain Kp of the controlled process input from the process parameter input unit 9 are obtained. From the dead time Lp, the gain Km of the internal model 6, the time constant Tm, and the dead time L
Calculate m.

【0043】こうして算出された内部モデル6のゲイン
Km、時定数Tm、むだ時間Lmが内部モデル記憶部6
aに出力され記憶されることにより、内部モデル6が設
定される。これは、操作量演算部4、内部モデル出力演
算部6bの特性が決定されることであり、これでコント
ローラの制御系としての特性が決定される。以上のよう
にPID制御で用いられている調整則を応用することに
より、むだ時間が時定数に比べ小さい制御対象プロセス
40に対しても外乱抑制性がPIDより劣ることがなく
なる。
The gain Km, the time constant Tm, and the dead time Lm of the internal model 6 thus calculated are stored in the internal model storage unit 6.
The internal model 6 is set by being output to and stored in a. This means that the characteristics of the manipulated variable calculation unit 4 and the internal model output calculation unit 6b are determined, which determines the characteristics of the controller as a control system. As described above, by applying the adjustment rule used in PID control, the disturbance suppression property is not inferior to PID even for the control target process 40 whose dead time is smaller than the time constant.

【0044】図5はPID及び本実施例のコントローラ
をタンク内の液面の高さの制御に使用したときの外乱抑
制性を示す図、図6は同様にPID及び従来のIMCコ
ントローラの外乱抑制性を示す図であり、yは本実施例
及び従来のIMCコントローラによって制御した場合の
制御量、ypはPIDコントローラによって制御した場
合の制御量である。図5、6は制御量yが0cmという
整定状態で、0秒にて例えばバルブが故障した等の操作
量外乱du=1が加わったときの制御量y、ypを求め
たシミュレーション結果である。
FIG. 5 is a diagram showing the disturbance suppressing property when the PID and the controller of this embodiment are used for controlling the height of the liquid level in the tank, and FIG. 6 is similarly the disturbance suppressing of the PID and the conventional IMC controller. FIG. 7 is a diagram showing the characteristics, y is a control amount when controlled by this embodiment and a conventional IMC controller, and yp is a control amount when controlled by a PID controller. FIGS. 5 and 6 are simulation results for obtaining the control amounts y and yp when the control amount y is 0 cm and a manipulated variable disturbance du = 1 such as a valve failure is applied at 0 seconds.

【0045】また、従来のIMCコントローラは、本実
施例において内部モデルパラメータ算出部10に算出を
行わせずに直接内部モデル記憶部6aにパラメータを設
定したものを用いている。
Further, the conventional IMC controller uses the one in which the parameters are directly set in the internal model storage unit 6a without performing the calculation in the internal model parameter calculation unit 10 in this embodiment.

【0046】ここで、タンク内の液体という制御対象プ
ロセス40のゲインKpを4、時定数Tpを20秒、む
だ時間Lpを2秒とし、従来のIMCコントローラはこ
れらをそのまま用いてゲインKmを4、時定数Tmを2
0秒、むだ時間Lmを2秒とし、本実施例及び従来のI
MCの目標値フィルタ部2の時定数T1を4秒、目標値
・外乱フィルタ部4aの時定数T2を1秒としている。
また、PIDコントローラのゲインKを2.375、積
分時間Tiを4.8秒、微分時間Tdを0.8秒として
いる。
Here, the gain Kp of the controlled object process 40, which is the liquid in the tank, is 4, the time constant Tp is 20 seconds, and the dead time Lp is 2 seconds, and the conventional IMC controller uses these as they are and the gain Km is 4 , The time constant Tm is 2
0 seconds, the dead time Lm is 2 seconds, and this embodiment and the conventional I
The time constant T1 of the target value filter unit 2 of the MC is 4 seconds, and the time constant T2 of the target value / disturbance filter unit 4a is 1 second.
The gain K of the PID controller is 2.375, the integration time Ti is 4.8 seconds, and the differential time Td is 0.8 seconds.

【0047】そして、本実施例の内部モデルパラメータ
算出部10は、制御対象プロセス40の上記のパラメー
タがプロセスパラメータ入力部9に設定されることによ
り、内部モデル6のゲインKmを0.6673、時定数
Tmを3.786秒、むだ時間Lmを2.028秒と算
出する。図6に示すように、むだ時間Lpが小さい制御
対象プロセス40に対して、従来のIMCコントローラ
は外乱抑制性がPIDコントローラよりも劣るが、図5
の本実施例のコントローラではPIDと同等の外乱抑制
性が得られる。
The internal model parameter calculation unit 10 of this embodiment sets the gain Km of the internal model 6 to 0.6673, when the above parameters of the controlled object process 40 are set in the process parameter input unit 9. The constant Tm is calculated as 3.786 seconds and the dead time Lm is calculated as 2.028 seconds. As shown in FIG. 6, with respect to the control target process 40 having a small dead time Lp, the conventional IMC controller is inferior in disturbance suppression property to the PID controller.
In the controller of the present embodiment, the disturbance suppressing property equivalent to that of the PID can be obtained.

【0048】図1の例ではPIDの調整則を応用して内
部モデル6のパラメータ設定を行うことにより外乱抑制
性を改善するが、このPIDの調整則を応用した内部モ
デル6のパラメータ設定を実行するかどうかは、オペレ
ータが制御対象プロセスのむだ時間Lpを見積もって判
断しなければならない。この場合、オペレータが判断を
誤ってむだ時間Lpが大きいときに実行してしまうと、
外乱抑制性が劣化して逆効果になることもある。そこ
で、オペレータが判断しなくてもいいようにするには図
1の例とは別の処理が必要となる。
In the example of FIG. 1, the disturbance suppression property is improved by applying the PID adjustment rule to set the parameters of the internal model 6, but the parameter setting of the internal model 6 is performed by applying the PID adjustment rule. Whether or not to do so must be determined by the operator by estimating the dead time Lp of the process to be controlled. In this case, if the operator erroneously makes a decision and executes it when the dead time Lp is large,
In some cases, the disturbance suppressing property is deteriorated and the opposite effect is obtained. Therefore, a process different from the example of FIG. 1 is required so that the operator does not have to make a judgment.

【0049】図7は本発明の他の実施例を示すIMC構
造のコントローラのブロック図であり、図1と同一の部
分には同一の符号を付してある。10aは内部モデルパ
ラメータ切替算出部であり、後述する臨界点比率、プロ
セスパラメータ入力部9からのプロセスパラメータに基
づいてむだ時間Lpの大小判定を行い、むだ時間Lpが
大きい場合はプロセスパラメータを内部モデル6のパラ
メータとし、むだ時間Lpが小さい場合はプロセスパラ
メータからPIDの調整則を用いた内部モデル6のパラ
メータを算出する。
FIG. 7 is a block diagram of a controller having an IMC structure showing another embodiment of the present invention. The same parts as those in FIG. 1 are designated by the same reference numerals. Reference numeral 10a denotes an internal model parameter switching calculation unit that determines the dead time Lp based on a critical point ratio, which will be described later, and a process parameter from the process parameter input unit 9. When the dead time Lp is large, the process parameter is set to the internal model. If the dead time Lp is small, the parameters of the internal model 6 using the PID adjustment rule are calculated from the process parameters.

【0050】また、11は目標値フィルタ部2の時定数
T1及び目標値・外乱フィルタ部4aの時定数T2を設
定するためのパラメータをコントローラに入力するマニ
ュアル設定入力部、12はマニュアル設定入力部11か
らのパラメータに基づき制御対象プロセスのむだ時間の
大小判定におけるしきい値である臨界点比率を算出する
臨界点算出部である。13はフィルタ時定数変更部であ
り、臨界点比率、プロセスパラメータに基づいてむだ時
間Lpの大小判定を行い、むだ時間Lpが大きい場合は
むだ時間Lpに応じて時定数T1、T2を算出し、むだ
時間Lpが小さい場合は時定数Tpに応じて時定数T
1、T2を算出する。
Reference numeral 11 is a manual setting input unit for inputting parameters for setting the time constant T1 of the target value filter unit 2 and the time constant T2 of the target value / disturbance filter unit 4a to the controller, and 12 is a manual setting input unit. It is a critical point calculation unit that calculates a critical point ratio, which is a threshold value in determining the size of the dead time of the process to be controlled, based on the parameters from 11. Reference numeral 13 denotes a filter time constant changing unit, which determines the size of the dead time Lp based on the critical point ratio and the process parameter, and when the dead time Lp is large, calculates the time constants T1 and T2 according to the dead time Lp, When the dead time Lp is small, the time constant T is changed according to the time constant Tp.
1. Calculate T2.

【0051】本実施例においても、目標値入力部1、目
標値フィルタ部2、第1の減算処理部3、操作量演算部
4、信号出力部5、内部モデル記憶部6a、内部モデル
出力演算部6b、制御量入力部7、及び第2の減算処理
部8からなるコントローラの基本構成の動作は図1の例
と同様である。
Also in this embodiment, the target value input unit 1, the target value filter unit 2, the first subtraction processing unit 3, the manipulated variable calculation unit 4, the signal output unit 5, the internal model storage unit 6a, and the internal model output calculation. The operation of the basic configuration of the controller including the unit 6b, the control amount input unit 7, and the second subtraction processing unit 8 is the same as the example of FIG.

【0052】本実施例のコントローラは、図1の例と同
様にプロセスパラメータがプロセスパラメータ入力部9
に設定され、それと共にマニュアル設定入力部11に後
述するフィルタ時定数決定のためのパラメータが設定さ
れることにより、フィルタ時定数変更部13、内部モデ
ルパラメータ切替算出部10aの動作が確定するが、こ
こではフィルタ時定数変更部13、内部モデルパラメー
タ切替算出部10aの動作を先に説明する。
In the controller of this embodiment, the process parameter input section 9 has process parameters as in the example of FIG.
Is set to, and the parameters for determining a filter time constant, which will be described later, are set in the manual setting input unit 11 to confirm the operations of the filter time constant changing unit 13 and the internal model parameter switching calculating unit 10a. Here, the operations of the filter time constant changing unit 13 and the internal model parameter switching calculating unit 10a will be described first.

【0053】フィルタ時定数変更部13は、プロセスパ
ラメータ入力部9からのパラメータと臨界点算出部12
からのパラメータに基づき、目標値フィルタ部2の時定
数T1、目標値・外乱フィルタ部4aの時定数T2を以
下のように算出し、目標値フィルタ部2、目標値・外乱
フィルタ部4aに出力することでこれらの特性を決定す
る。
The filter time constant changing unit 13 includes a parameter from the process parameter input unit 9 and a critical point calculating unit 12.
Based on the parameters from, the time constant T1 of the target value filter unit 2 and the time constant T2 of the target value / disturbance filter unit 4a are calculated as follows and output to the target value filter unit 2 and the target value / disturbance filter unit 4a. To determine these characteristics.

【0054】このとき、プロセスパラメータ入力部9か
ら入力された制御対象プロセスのむだ時間Lpが大きい
場合には、目標値フィルタ部2の時定数T1を次式のよ
うに算出する。 T1=4×α×Lp ・・・(24) ここで、αはむだ時間連動比例定数である。そして、目
標値・外乱フィルタ部4aの時定数T2を次式のように
算出する。 T2=α×Lp ・・・(25)
At this time, when the dead time Lp of the controlled process input from the process parameter input unit 9 is large, the time constant T1 of the target value filter unit 2 is calculated by the following equation. T1 = 4 × α × Lp (24) Here, α is a dead time interlocking proportional constant. Then, the time constant T2 of the target value / disturbance filter unit 4a is calculated by the following equation. T2 = α × Lp (25)

【0055】また、制御対象プロセスのむだ時間Lpが
小さい場合には、フィルタ部の時定数をむだ時間Lpに
連動させるよりも時定数Tpに連動させた方が良いこと
が従来から知られている(Manfred Morari、Evanghelos
Zafiriou;「ROBUST PROCESSCONTROL」、PRENTICE HALL、
1989 )。
Further, when the dead time Lp of the process to be controlled is small, it is conventionally known that it is better to link the time constant of the filter unit with the time constant Tp rather than with the dead time Lp. (Manfred Morari, Evanghelos
Zafiriou; "ROBUST PROCESS CONTROL", PRENTICE HALL,
1989).

【0056】このようなことから、フィルタ時定数変更
部13は、プロセスパラメータ入力部9から入力された
むだ時間Lpが小さい場合には目標値フィルタ部2の時
定数T1を次式のように算出する。 T1=4×β×Tp ・・・(26) ここで、βは時定数連動比例定数である。そして、目標
値・外乱フィルタ部4aの時定数T2を次式のように算
出する。 T2=β×Tp ・・・(27)
Therefore, when the dead time Lp input from the process parameter input unit 9 is small, the filter time constant changing unit 13 calculates the time constant T1 of the target value filter unit 2 by the following equation. To do. T1 = 4 × β × Tp (26) Here, β is a time constant interlocking proportional constant. Then, the time constant T2 of the target value / disturbance filter unit 4a is calculated by the following equation. T2 = β × Tp (27)

【0057】次に、内部モデルパラメータ切替算出部1
0aは、プロセスパラメータ入力部9から入力された制
御対象プロセスのむだ時間Lpが大きい場合には、入力
されたゲインKp、時定数Tp、むだ時間Lpをそれぞ
れ内部モデル6のゲインKm、時定数Tm、むだ時間L
mとする。すなわち、Km=Kp、Tm=Tp、Lm=
Lpである。
Next, the internal model parameter switching calculation unit 1
0a indicates that when the dead time Lp of the controlled process input from the process parameter input unit 9 is large, the input gain Kp, time constant Tp, and dead time Lp are the gain Km and the time constant Tm of the internal model 6, respectively. , Dead time L
m. That is, Km = Kp, Tm = Tp, Lm =
It is Lp.

【0058】また、制御対象プロセスのむだ時間Lpが
小さい場合には、図1の例と同様に式(22)、(2
3)、そして次式によってそれぞれ内部モデル6の時定
数Tm、むだ時間Lm、ゲインKmを算出する。 Km=Kp×Lp2 /{Tp ×(0.402×Lp+0.396×β×Tp)} ・・・(28)
Further, when the dead time Lp of the controlled process is small, equations (22) and (2) are used as in the example of FIG.
3) Then, the time constant Tm, dead time Lm, and gain Km of the internal model 6 are calculated by the following equations. Km = Kp × Lp 2 /{Tp×(0.402×Lp+0.396×β×Tp)} (28)

【0059】なお、式(21)の代わりに式(28)を
用いるのは前述のフィルタ時定数変更部13に応じてT
2=β×Tpとなるためである。こうして決定された内
部モデル6のゲインKm、時定数Tm、むだ時間Lmが
内部モデル記憶部6aに出力され記憶されることによ
り、内部モデル6が設定される。
The expression (28) is used instead of the expression (21) in accordance with the above-mentioned filter time constant changing unit 13.
This is because 2 = β × Tp. The gain Km, the time constant Tm, and the dead time Lm of the internal model 6 thus determined are output to and stored in the internal model storage unit 6a, whereby the internal model 6 is set.

【0060】このように、フィルタ時定数変更部13は
目標値フィルタ部2の時定数T1及び目標値・外乱フィ
ルタ部4aの時定数T2を決定し、内部モデルパラメー
タ切替算出部10aは内部モデル6のパラメータを決定
するが、このためにはむだ時間連動比例定数α、時定数
連動比例定数β、そして制御対象プロセスのむだ時間L
pの大小判定におけるしきい値が必要であり、これらを
出力するのが臨界点算出部12なので、次に臨界点算出
部12の動作を説明する。
As described above, the filter time constant changing unit 13 determines the time constant T1 of the target value filter unit 2 and the time constant T2 of the target value / disturbance filter unit 4a, and the internal model parameter switching calculation unit 10a determines the internal model 6. The parameters of the dead time are proportional to the dead time L of the control target process.
The thresholds for determining the magnitude of p are necessary, and the critical point calculating unit 12 outputs them. Next, the operation of the critical point calculating unit 12 will be described.

【0061】臨界点算出部12は、マニュアル設定入力
部11に設定されたむだ時間連動比例定数α、時定数連
動比例定数βに基づきしきい値を求めるが、ここではこ
れらのパラメータがマニュアル設定入力部11に設定さ
れなかった場合の動作について先に説明する。
The critical point calculation unit 12 obtains a threshold value based on the dead time interlocking proportional constant α and the time constant interlocking proportional constant β set in the manual setting input unit 11. Here, these parameters are set manually. The operation when it is not set in the unit 11 will be described first.

【0062】ここで、制御対象プロセスのむだ時間Lp
が大きいかどうかの境界、すなわちフィルタ時定数変更
部13が動作を切り替える境界であり、内部モデルパラ
メータ切替算出部10aがPIDの調整則を応用した演
算を実行するかどうかの境界でもある臨界点を外乱抑制
効果臨界点とする(以下、臨界点という)。そして、こ
の臨界点における制御対象プロセスのむだ時間をLp
c、時定数をTpcとし、Lpc/Tpcを外乱抑制効
果臨界点比率εとして(以下、臨界点比率という)、こ
の臨界点比率εを上記のしきい値として用いる。
Here, the dead time Lp of the controlled process
Is a boundary of whether or not is large, that is, a boundary at which the filter time constant changing unit 13 switches the operation, and a boundary of whether or not the internal model parameter switching calculation unit 10a executes an operation applying the PID adjustment rule. The disturbance suppression effect is set as the critical point (hereinafter referred to as the critical point). Then, the dead time of the process to be controlled at this critical point is set to Lp
c, the time constant is Tpc, Lpc / Tpc is the disturbance suppression effect critical point ratio ε (hereinafter referred to as critical point ratio), and this critical point ratio ε is used as the above threshold value.

【0063】臨界点算出部12は、この臨界点比率εを
以下のように決定する。まず、フィルタ時定数変更部1
3にて算出される目標値・外乱フィルタ部4aの時定数
T2の値が臨界点において連続となる条件は、式(2
5)、(27)より次式となる。 T2=α×Lpc=β×Tpc ・・・(29) よって、式(29)より次式が成立する。 β=α×ε ・・・(30)
The critical point calculator 12 determines this critical point ratio ε as follows. First, the filter time constant changing unit 1
The condition that the value of the target value / time constant T2 of the disturbance filter unit 4a calculated in 3 is continuous at the critical point is expressed by the formula (2
From 5) and (27), the following equation is obtained. T2 = α × Lpc = β × Tpc (29) Therefore, the following equation is established from the equation (29). β = α × ε (30)

【0064】次に、内部モデルパラメータ切替算出部1
0aにて決定される内部モデル6のゲインKmの値が臨
界点において連続となる条件は、次式となる。 Km=Kpc=Kpc×Lpc2 /{Tpc×(0.402×Lpc+0.396×β×Tpc)} ・・・(31) すなわち、式(31)はむだ時間Lpが大きい場合に用
いられるKm=Kp(臨界点なのでKpcとなる)とむ
だ時間Lpが小さい場合に用いられる式(28)による
ゲインKmが等しくなることを示している。
Next, the internal model parameter switching calculator 1
The condition that the value of the gain Km of the internal model 6 determined by 0a is continuous at the critical point is as follows. Km = Kpc = Kpc × Lpc 2 /{Tpc×(0.402×Lpc+0.396×β×Tpc)} (31) That is, the equation (31) is used when the dead time Lp is large Km = It shows that Kp (which is Kpc because it is a critical point) and the gain Km according to the equation (28) used when the dead time Lp are small are equal.

【0065】式(31)にLpc=ε×Tpcを代入す
ると次式となる。 Kpc=Kpc×(ε×Tpc)2 /{Tpc×(0.402×ε×Tpc+0.396×β×Tpc)} ・・・(32) そして、最終的に次式が得られる。 ε2 −0.402×ε−0.396×β=0 ・・・(33)
Substituting Lpc = ε × Tpc into the equation (31) gives the following equation. Kpc = Kpc × (ε × Tpc) 2 /{Tpc×(0.402×ε×Tpc+0.396×β×Tpc)} (32) Then, the following equation is finally obtained. ε 2 −0.402 × ε −0.396 × β = 0 (33)

【0066】また、内部モデルパラメータ切替算出部1
0aにて決定される内部モデル6の時定数Tmの値が臨
界点において連続となる条件は、次式となる。 Tm=Tpc=1.893×Lpc ・・・(34) すなわち、式(34)はむだ時間Lpが大きい場合に用
いられるTm=Tp(臨界点なのでTpcとなる)とむ
だ時間Lpが小さい場合に用いられる式(22)による
ゲインTmが等しくなることを示している。
Further, the internal model parameter switching calculation unit 1
The condition that the value of the time constant Tm of the internal model 6 determined by 0a is continuous at the critical point is as follows. Tm = Tpc = 1.893 × Lpc (34) That is, the equation (34) is used when the dead time Lp is large, and when Tm = Tp (Tpc because it is a critical point) and the dead time Lp is small. It is shown that the gains Tm according to the equation (22) used are equal.

【0067】したがって、式(34)とε=Lpc/T
pcよりε=1/1.893=0.528と求められ
る。また、式(33)にε=0.528を代入すること
により、β=0.168となり、式(30)よりα=
0.318となる。以上により、臨界点算出部12は、
マニュアル設定入力部11にパラメータが設定されなか
った場合、臨界点比率ε=0.528、むだ時間連動比
例定数α=0.318、時定数連動比例定数β=0.1
68をフィルタ時定数変更部13に出力し、臨界点比率
ε=0.528を内部モデルパラメータ切替算出部10
aに出力する。
Therefore, equation (34) and ε = Lpc / T
From pc, ε = 1 / 1.893 = 0.528. Also, by substituting ε = 0.528 into the equation (33), β = 0.168, and from the equation (30), α =
It becomes 0.318. From the above, the critical point calculation unit 12
When the parameter is not set in the manual setting input unit 11, the critical point ratio ε = 0.528, the dead time interlocking proportional constant α = 0.318, the time constant interlocking proportional constant β = 0.1
68 is output to the filter time constant changing unit 13, and the critical point ratio ε = 0.528 is set to the internal model parameter switching calculation unit 10.
output to a.

【0068】内部モデルパラメータ切替算出部10a
は、この臨界点比率εに基づき制御対象プロセスのむだ
時間Lpの大小を判定する。つまり、プロセスパラメー
タ入力部9から入力された制御対象プロセスの時定数T
p、むだ時間LpがLp/Tp≧εのときむだ時間Lp
が大きいと判定し、Lp/Tp<εのときむだ時間Lp
が小さいと判定する。そして、この判定に基づき前述の
ように内部モデル6のゲインKm、時定数Tm、むだ時
間Lmを決定する。
Internal model parameter switching calculator 10a
Determines the magnitude of the dead time Lp of the process to be controlled based on this critical point ratio ε. That is, the time constant T of the controlled process input from the process parameter input unit 9
p, dead time Lp when Lp / Tp ≧ ε, dead time Lp
Is determined to be large, and when Lp / Tp <ε, the dead time Lp
Is determined to be small. Then, based on this determination, the gain Km, the time constant Tm, and the dead time Lm of the internal model 6 are determined as described above.

【0069】また、フィルタ時定数変更部13もむだ時
間Lpの大小を同様に判定し、この判定に基づき前述の
ように目標値フィルタ部2の時定数T1及び目標値・外
乱フィルタ部4aの時定数T2を決定する。このように
して、内部モデル6とフィルタの特性が設定されること
により、このコントローラの動作が決定される。
The filter time constant changing unit 13 also determines the size of the dead time Lp in the same manner, and based on this determination, the time constant T1 of the target value filter unit 2 and the time of the target value / disturbance filter unit 4a as described above. Determine the constant T2. In this way, the operation of the controller is determined by setting the characteristics of the internal model 6 and the filter.

【0070】なお、臨界点算出部12による上記のよう
なパラメータ決定は、マニュアル設定入力部11にパラ
メータが設定されなかった場合のものであり、これによ
り制御の専門的知識のないオペレータであっても、図1
の例の手法を利用したコントローラを利用することがで
きる。しかし、専門的知識を有するオペレータがフィル
タ設定のためのパラメータであるむだ時間連動比例定数
α又は時定数連動比例定数βを個別に設定したい場合
は、以下のようにして行うことができる。
The above-described parameter determination by the critical point calculation unit 12 is performed when the parameter is not set in the manual setting input unit 11, so that the operator who does not have the specialized knowledge of control can use it. Also, Figure 1
A controller using the method of the example can be used. However, when an operator having specialized knowledge wants to individually set the dead time interlocking proportional constant α or the time constant interlocking proportional constant β, which is a parameter for setting the filter, it can be performed as follows.

【0071】例えば、オペレータがむだ時間連動比例定
数αの決定を優先する場合、設定したい定数αの値をマ
ニュアル設定入力部11に入力する。このとき、臨界点
比率εは式(30)、(33)より次式となる。 ε=0.402+0.396×α ・・・(35) また、時定数連動比例定数βは、式(30)、(35)
より次式となる。 β=α×(0.402+0.396×α) ・・・(36) この例ではゲインKmと時定数T2の連続性が維持され
る。
For example, when the operator gives priority to the determination of the dead time interlocking proportional constant α, the value of the constant α to be set is input to the manual setting input unit 11. At this time, the critical point ratio ε is given by the following equation from the equations (30) and (33). ε = 0.402 + 0.396 × α (35) Further, the time constant interlocking proportionality constant β is expressed by the equations (30) and (35).
The following equation is obtained. β = α × (0.402 + 0.396 × α) (36) In this example, the continuity of the gain Km and the time constant T2 is maintained.

【0072】また、オペレータが時定数連動比例定数β
の決定を優先する場合、設定したい定数βの値をマニュ
アル設定入力部11に入力する。このとき、臨界点比率
εは式(33)より次式となる。 ε=0.201+(0.0403+0.396×β)1/2 ・・・(37) また、むだ時間連動比例定数αは式(30)より次式と
なる。 α=β/{0.201+(0.0403+0.396×β)1/2 } ・・・(38) この例でもゲインKmと時定数T2の連続性が維持され
る。
Further, the operator determines that the time constant linked proportional constant β
When priority is given to the determination of, the value of the constant β to be set is input to the manual setting input unit 11. At this time, the critical point ratio ε is given by the following equation from the equation (33). ε = 0.201 + (0.0403 + 0.396 × β) 1/2 (37) Further, the dead time interlocking proportional constant α is given by the following equation from the equation (30). α = β / {0.201+ (0.0403 + 0.396 × β) 1/2 } (38) Also in this example, the continuity of the gain Km and the time constant T2 is maintained.

【0073】また、オペレータが定数α、β共に設定し
たい場合、設定したい定数α、βの値をマニュアル設定
入力部11に入力する。このとき、臨界点比率εは例え
ば式(37)となる。以上3通りの方法で、マニュアル
設定入力部11にパラメータを設定することにより、む
だ時間連動比例定数α又は時定数連動比例定数βを個別
に設定することもできる。
When the operator wants to set both the constants α and β, the values of the constants α and β to be set are input to the manual setting input section 11. At this time, the critical point ratio ε is, for example, formula (37). By setting the parameters in the manual setting input unit 11 by the above three methods, the dead time interlocking proportional constant α or the time constant interlocking proportional constant β can be individually set.

【0074】図8は本実施例のコントローラを図5の例
と同様にタンク内の液面の高さの制御に使用したときの
外乱抑制性を示す図であり、臨界点における制御量yを
求めたシミュレーション結果である。ここで、y1はプ
ロセスパラメータ入力部9からのパラメータをそのまま
内部モデル6のパラメータに用いたとき(すなわち、む
だ時間Lpが大きいと判定)の制御量、y2はPIDの
調整則を応用して算出した内部モデル6のパラメータを
用いたとき(むだ時間Lpが小さいと判定)の制御量で
ある。
FIG. 8 is a diagram showing the disturbance suppressing property when the controller of the present embodiment is used for controlling the height of the liquid level in the tank as in the example of FIG. 5, and the control amount y at the critical point is It is the obtained simulation result. Here, y1 is a control amount when the parameter from the process parameter input unit 9 is used as it is as a parameter of the internal model 6 (that is, it is determined that the dead time Lp is large), and y2 is calculated by applying the PID adjustment rule. This is the control amount when the parameters of the internal model 6 are used (when it is determined that the dead time Lp is small).

【0075】また、制御対象プロセス40のゲインKp
を4、時定数Tpを20秒、むだ時間Lpを8.92秒
とし、コントローラの動作としては、マニュアル設定入
力部11に時定数連動比例定数β=0.05を設定した
ときの動作とし、その他のパラメータについては図5の
例と同様とする。β=0.05とした結果、臨界点比率
εはε=0.446と算出される。図8から明らかなよ
うに、臨界点における制御量はぼぼ等しくなり、臨界点
比率εが適切に算出されていることが分かる。また、外
乱抑制効果に関しても図1の例と同等の効果を得ること
ができる。
Further, the gain Kp of the controlled process 40
4, the time constant Tp is 20 seconds, the dead time Lp is 8.92 seconds, and the operation of the controller is the operation when the time constant interlocking proportional constant β = 0.05 is set in the manual setting input unit 11, Other parameters are the same as in the example of FIG. As a result of β = 0.05, the critical point ratio ε is calculated as ε = 0.446. As is clear from FIG. 8, the control amounts at the critical points are almost equal, and the critical point ratio ε is calculated appropriately. Further, with respect to the disturbance suppressing effect, the same effect as that of the example of FIG. 1 can be obtained.

【0076】図7の例では複雑な計算アルゴリズムによ
り動作を決定しているが、このようなアルゴリズムはオ
ペレータにとっては事実上のブラックボックスになって
しまいトラブル発生時の対応が困難となり、また演算時
間が長く、必要とするメモリ容量が多くなるので、メモ
リ容量等の制約により複雑なアルゴリズムを使用できな
い場合には別の処理が必要となる。
In the example of FIG. 7, the operation is determined by a complicated calculation algorithm. However, such an algorithm becomes a black box for the operator, which makes it difficult to deal with a trouble, and the calculation time is also long. Is long and requires a large amount of memory, so another process is required when a complicated algorithm cannot be used due to restrictions such as memory capacity.

【0077】図9は本発明の他の実施例を示すIMC構
造のコントローラのブロック図であり、図1と同一の部
分には同一の符号を付してある。10bは内部モデルパ
ラメータ切替算出部10aと同様の動作をし、PIDの
調整則を近似的に用いた内部モデル6のパラメータを算
出する内部モデルパラメータ簡略算出部、13aはフィ
ルタ時定数変更部13と同様の動作をし、予め設定され
たむだ時間連動比例定数α及び時定数連動比例定数βに
より時定数T1、T2を算出するフィルタ時定数変更部
である。
FIG. 9 is a block diagram of a controller having an IMC structure showing another embodiment of the present invention. The same parts as those in FIG. 1 are designated by the same reference numerals. 10b performs the same operation as the internal model parameter switching calculation unit 10a, and calculates an internal model parameter simplified calculation unit that calculates the parameters of the internal model 6 that approximately uses the PID adjustment rule. 13a indicates a filter time constant changing unit 13. It is a filter time constant changing unit that performs the same operation and calculates the time constants T1 and T2 from the preset dead time interlocking proportional constant α and time constant interlocking proportional constant β.

【0078】本実施例においては、計算アルゴリズムを
簡略化するため、むだ時間連動比例定数αを0.3、時
定数連動比例定数βを0.05に予め設定する。これ
は、図7のマニュアル設定入力部11にこれらのパラメ
ータを個別に設定する例に該当するので、臨界点比率ε
はβ=0.05と式(37)よりε=0.45となる。
In this embodiment, in order to simplify the calculation algorithm, the dead time interlocking proportional constant α is set to 0.3 and the time constant interlocking proportional constant β is set to 0.05 in advance. This corresponds to an example in which these parameters are individually set in the manual setting input unit 11 in FIG. 7, so the critical point ratio ε
Is β = 0.05 and ε = 0.45 from the equation (37).

【0079】フィルタ時定数変更部13aには、上記の
むだ時間連動比例定数α=0.3、時定数連動比例定数
β=0.05、臨界点比率ε=0.45が予め設定され
ており、フィルタ時定数変更部13と同様にプロセスパ
ラメータ入力部9から入力された制御対象プロセスの時
定数Tp、むだ時間LpがLp/Tp≧εのときむだ時
間Lpが大きいと判定し、Lp/Tp<εのときむだ時
間Lpが小さいと判定する。
In the filter time constant changing unit 13a, the dead time interlocking proportional constant α = 0.3, the time constant interlocking proportional constant β = 0.05, and the critical point ratio ε = 0.45 are preset. Similarly to the filter time constant changing unit 13, the time constant Tp of the control target process input from the process parameter input unit 9 is determined to be large when the dead time Lp is Lp / Tp ≧ ε, and Lp / Tp is determined. When <ε, it is determined that the dead time Lp is small.

【0080】そして、むだ時間Lpが大きいと判定した
場合には、むだ時間Lpに連動させる式(24)、(2
5)を用いて時定数T1、T2を算出し、小さいと判定
した場合には時定数Tpに連動させる式(26)、(2
7)を用いて時定数T1、T2を算出する。この時定数
T1、T2がそれぞれ目標値フィルタ部2、目標値・外
乱フィルタ部4aに出力されることにより、これらフィ
ルタ部の特性が決定される。
When it is determined that the dead time Lp is large, the equations (24) and (2) linked with the dead time Lp are used.
5) is used to calculate the time constants T1 and T2, and when it is determined that they are small, the equations (26) and (2
7) is used to calculate the time constants T1 and T2. By outputting the time constants T1 and T2 to the target value filter unit 2 and the target value / disturbance filter unit 4a, respectively, the characteristics of these filter units are determined.

【0081】次に、内部モデルパラメータ簡略算出部1
0bにも臨界点比率ε=0.45が予め設定されてお
り、内部モデルパラメータ算出部10bはフィルタ時定
数変更部13aと同様に制御対象プロセスのむだ時間L
pの大小を判定する。そして、むだ時間Lpが大きいと
判定した場合、図7の例と同様にプロセスパラメータ入
力部9から入力された制御対象プロセスのゲインKp、
時定数Tp、むだ時間Lpをそれぞれ内部モデル6のゲ
インKm、時定数Tm、むだ時間Lmとする。
Next, the internal model parameter simplified calculation unit 1
The critical point ratio ε = 0.45 is preset in 0b, and the internal model parameter calculation unit 10b, like the filter time constant changing unit 13a, uses the dead time L of the control target process.
Determine the magnitude of p. Then, when it is determined that the dead time Lp is large, the gain Kp of the control target process input from the process parameter input unit 9 as in the example of FIG. 7,
The time constant Tp and the dead time Lp are respectively the gain Km of the internal model 6, the time constant Tm, and the dead time Lm.

【0082】また、むだ時間Lpが小さいと判定した場
合、図7の例と同様にPIDの調整則を応用して内部モ
デル6のパラメータを演算するが、このとき以下のよう
な演算の簡略化を行う。図10、11はこの演算の簡略
化を説明するための図である。図10は臨界点比率εを
横軸に、内部モデル6のゲインKmと制御対象プロセス
のゲインKpの比Km/Kpを縦軸にとったものであ
り、また図11は内部モデル6の時定数Tmと制御対象
プロセスの時定数Tpの比Tm/Tpを縦軸にとったも
のである。
When it is determined that the dead time Lp is small, the parameters of the internal model 6 are calculated by applying the PID adjustment rule as in the example of FIG. 7. At this time, the following calculation is simplified. I do. 10 and 11 are diagrams for explaining simplification of this calculation. 10 shows the critical point ratio ε on the horizontal axis and the ratio Km / Kp between the gain Km of the internal model 6 and the gain Kp of the process to be controlled on the vertical axis, and FIG. 11 shows the time constant of the internal model 6. The vertical axis represents the ratio Tm / Tp between Tm and the time constant Tp of the process to be controlled.

【0083】図10において、曲線E1はLp/Tpを
変化させながら式(28)を表したものであり、つまり
図7の例においてむだ時間Lpが小さいときに算出され
る内部モデル6のゲインKmの様子を示している。ま
た、直線E2はKm=Kp、つまり図7の例又は本実施
例においてむだ時間Lpが大きいときに算出される内部
モデル6のゲインKmの様子を示している。
In FIG. 10, the curve E1 represents the equation (28) while changing Lp / Tp, that is, the gain Km of the internal model 6 calculated when the dead time Lp is small in the example of FIG. Is shown. A straight line E2 shows Km = Kp, that is, the gain Km of the internal model 6 calculated when the dead time Lp is large in the example of FIG. 7 or the present embodiment.

【0084】臨界点比率ε=0.45は式(37)より
求めたので、ゲインKmは連続性が成立しており、よっ
て直線E1とE2はε=0.45にて交差し、図に示す
ようにここが臨界点となる。このようなゲインKmの連
続性を維持しつつ、曲線E1を直線近似したのが直線E
3であり、その式は次式となる。 Km=(2.32×Lp/Tp−0.044)×Kp ・・・(39) これで、式(28)を簡略化できたことになり、直線E
2とE3は実線で示すように臨界点を境に切り替わるよ
うになる。
Since the critical point ratio ε = 0.45 is obtained from the equation (37), the gain Km has continuity, and therefore the straight lines E1 and E2 intersect at ε = 0.45, This is the critical point as shown. The straight line E is a straight line approximation of the curve E1 while maintaining such continuity of the gain Km.
3 and the formula is as follows. Km = (2.32 × Lp / Tp−0.044) × Kp (39) This means that Equation (28) can be simplified, and the straight line E
2 and E3 are switched at the critical point as a solid line.

【0085】次に、図11において、直線F1はLp/
Tpを変化させながら式(22)を表したものであり、
つまり図7の例においてむだ時間Lpが小さいときに算
出される内部モデル6の時定数Tmの様子を示してい
る。また、直線F2はTm=Tp、つまり図7の例又は
本実施例においてむだ時間Lpが大きいときに算出され
る内部モデル6の時定数Tmの様子を示している。
Next, in FIG. 11, the straight line F1 is Lp /
Expression (22) is expressed by changing Tp,
That is, in the example of FIG. 7, the state of the time constant Tm of the internal model 6 calculated when the dead time Lp is small is shown. The straight line F2 shows the state of Tm = Tp, that is, the time constant Tm of the internal model 6 calculated when the dead time Lp is large in the example of FIG. 7 or the present embodiment.

【0086】時定数Tmに関しては連続性が成立してい
ないが、これを時定数Tmに関しても連続性が成立する
ようにして直線F1を直線近似したのが直線F3であ
り、その式は次式となる。 Tm=(2.32×Lp/Tp−0.044)×Tp ・・・(40)
Although the continuity is not established with respect to the time constant Tm, a straight line F3 is obtained by linearly approximating the straight line F1 so that the continuity is also established with respect to the time constant Tm. Becomes Tm = (2.32 * Lp / Tp-0.044) * Tp ... (40)

【0087】また、内部モデル6のむだ時間Lmに関し
ては式(23)の係数が1.014とほぼ1に等しいの
で、次式とする。 Lm=Lp ・・・(41) このようにして、内部モデルパラメータ簡略算出部10
bは、制御対象プロセスのむだ時間Lpが小さい場合に
は、式(39)〜(41)よって内部モデル6のゲイン
Km、時定数Tm、むだ時間Lmを算出する。
Further, regarding the dead time Lm of the internal model 6, since the coefficient of the equation (23) is 1.014, which is almost equal to 1, the following equation is used. Lm = Lp (41) In this way, the internal model parameter simplified calculation unit 10
When the dead time Lp of the process to be controlled is small, b calculates the gain Km, the time constant Tm, and the dead time Lm of the internal model 6 according to equations (39) to (41).

【0088】そして、算出された内部モデル6のゲイン
Km、時定数Tm、むだ時間Lmが内部モデル記憶部6
aに出力され記憶されることにより、内部モデル6が設
定される。以上のようにして、内部モデル6とフィルタ
の特性が設定され、このコントローラの動作が決定され
る。図12は本実施例のコントローラを図8の例と同様
にタンク内の液面の高さの制御に使用したときの外乱抑
制性を示す図であり、臨界点における制御量yを求めた
シミュレーション結果である。
Then, the calculated gain Km, time constant Tm, and dead time Lm of the internal model 6 are stored in the internal model storage unit 6.
The internal model 6 is set by being output to and stored in a. As described above, the characteristics of the internal model 6 and the filter are set, and the operation of this controller is determined. FIG. 12 is a diagram showing the disturbance suppressing property when the controller of the present embodiment is used for controlling the height of the liquid level in the tank similarly to the example of FIG. 8, and is a simulation for obtaining the control amount y at the critical point. The result.

【0089】制御対象プロセス40のゲインKpを4、
時定数Tpを20秒、むだ時間Lpを9秒とし、その他
のパラメータについては図8の例と同様とする。図12
から明らかなように、臨界点における制御量はぼぼ等し
くなり、臨界点が適切に算出されていることが分かる。
また、外乱抑制効果に関しても図1の例とほぼ同等の効
果を得ることができる。
The gain Kp of the controlled process 40 is set to 4,
The time constant Tp is 20 seconds, the dead time Lp is 9 seconds, and other parameters are the same as those in the example of FIG. 12
As is clear from the above, the control amounts at the critical point are almost equal, and it is understood that the critical point is appropriately calculated.
Further, with respect to the disturbance suppressing effect, it is possible to obtain the same effect as that of the example of FIG.

【0090】なお、図1、7、9の例では目標値フィル
タ部2を設けているが、目標値フィルタ部2は目標値r
に対する追従性を目標値・外乱フィルタ部4aと別個に
調整するためのもので、外乱d、duに対する抑制性と
は関係がないので、外乱抑制性を改善する本発明におい
ては目標値フィルタ部2を設けない構成であっても良
い。
Although the target value filter unit 2 is provided in the examples of FIGS. 1, 7, and 9, the target value filter unit 2 uses the target value r.
The target value / disturbance filter section 4a is adjusted separately from the target value / disturbance filter section 4a, and has no relation to the suppression characteristics for the disturbances d and du. The configuration may not be provided.

【0091】また、図7、9の例ではフィルタ時定数変
更部13、13aがむだ時間Lp又は時定数Tpに応じ
てフィルタ時定数を自動変更しているが、これにより制
御の不安定化を回避し、コントローラとしての汎用性を
向上させることができる。すなわち、目標値フィルタ部
2、目標値・外乱フィルタ部4aは制御対象プロセスと
内部モデル6の誤差に起因する制御の不安定化を回避す
るためのものであり、プロセスを特定しない汎用目的の
コントローラでは制御対象プロセスと内部モデル6の誤
差率を適当に一定の値に見積もってこれらのフィルタ時
定数を設定する。誤差率を一定に見積もる結果、フィル
タ時定数はむだ時間Lp又は時定数Tpに比例して設定
される。
In the examples of FIGS. 7 and 9, the filter time constant changing units 13 and 13a automatically change the filter time constant according to the dead time Lp or the time constant Tp, but this makes the control unstable. This can be avoided and the versatility of the controller can be improved. That is, the target value filter unit 2 and the target value / disturbance filter unit 4a are for avoiding destabilization of control due to an error between the process to be controlled and the internal model 6, and are general-purpose controllers that do not specify the process. Then, these filter time constants are set by appropriately estimating the error rate between the process to be controlled and the internal model 6 to constant values. As a result of constant estimation of the error rate, the filter time constant is set in proportion to the dead time Lp or the time constant Tp.

【0092】このようなコントローラにおいて、例えば
最初に想定したプロセスと異なる制御対象プロセスにコ
ントローラを対応させる場合には(つまり、プロセスパ
ラメータ中のゲインKp、むだ時間Lp、時定数Tpが
変更される)、フィルタ時定数もそれに応じて変更され
なければならないが、本発明のようにフィルタ時定数を
むだ時間Lp又は時定数Tpに比例させて自動変更する
ことは、上記汎用コントローラの条件に対応しているこ
とを意味し、これによりコントローラとしての汎用性を
向上させている。
In such a controller, for example, when the controller is associated with a control target process different from the initially assumed process (that is, the gain Kp, the dead time Lp, and the time constant Tp in the process parameters are changed). Although the filter time constant must be changed accordingly, automatically changing the filter time constant in proportion to the dead time Lp or the time constant Tp as in the present invention corresponds to the condition of the general-purpose controller. This means that the versatility of the controller is improved.

【0093】[0093]

【発明の効果】本発明によれば、内部モデルパラメータ
算出部がPIDの調整則を応用した内部モデルのパラメ
ータを算出することにより内部モデルの設定が行われる
ので、むだ時間が時定数に比べて小さい制御対象プロセ
スに対してもPIDと同等の外乱抑制性を得ることがで
き、IMCの制御アルゴリズムを常時適用することが最
良となり、PIDとIMCを必要に応じて切り替える必
要がなくなる。また、外乱抑制性が向上したことによ
り、専門的知識のないオペレータが外乱抑制性の最適調
整を行う作業負担を軽減することができる。
According to the present invention, the internal model is set by the internal model parameter calculation unit calculating the parameters of the internal model to which the PID adjustment rule is applied, so that the dead time is compared with the time constant. It is possible to obtain the same disturbance suppression property as PID even for a small control target process, it is best to always apply the control algorithm of IMC, and it is not necessary to switch PID and IMC as necessary. Further, since the disturbance suppression property is improved, it is possible to reduce the work load of the operator who does not have the specialized knowledge to perform the optimum adjustment of the disturbance suppression property.

【0094】また、臨界点算出部がしきい値である臨界
点比率を算出し、内部モデルパラメータ切替算出部がこ
の臨界点比率に基づいて制御対象プロセスのむだ時間の
大小判定を行い、むだ時間が大きいとプロセスパラメー
タを内部モデルのパラメータとし、むだ時間が小さいと
PIDの調整則を用いた内部モデルのパラメータを算出
することにより、内部モデルの設定が行われるので、オ
ペレータがプロセスのむだ時間を見積もってPIDの調
整則を利用するかどうかを判断する必要がなくなる。ま
た、むだ時間が小さいプロセスに対してもPIDと同等
の外乱抑制性を得ることができ、外乱抑制性が向上した
ことによりオペレータが外乱抑制性の最適調整を行う作
業負担を軽減することができる。
Further, the critical point calculation unit calculates a critical point ratio which is a threshold value, and the internal model parameter switching calculation unit determines the size of the dead time of the control target process based on this critical point ratio to determine the dead time. Is large, the process parameter is used as the internal model parameter, and when the dead time is small, the internal model is set by calculating the internal model parameter using the PID adjustment rule. It is not necessary to estimate and determine whether to use the PID adjustment rule. Further, it is possible to obtain the disturbance suppressing property equivalent to that of the PID even for a process with a short dead time, and it is possible to reduce the work load for the operator to optimally adjust the disturbance suppressing property because the disturbance suppressing property is improved. .

【0095】また、内部モデルパラメータ簡略算出部が
予め設定された臨界点比率に基づいて制御対象プロセス
のむだ時間の大小判定を行い、むだ時間が大きいとプロ
セスパラメータを内部モデルのパラメータとし、むだ時
間が小さいとPIDの調整則を近似的に用いた内部モデ
ルのパラメータを算出することにより、内部モデルの設
定が行われるので、臨界点比率と内部モデルのパラメー
タの算出の簡略化を図ることができ、演算時間を短縮し
メモリ容量を削減することができる。また、オペレータ
がプロセスのむだ時間を見積もってPIDの調整則を利
用するかどうかを判断する必要がなくなり、演算アルゴ
リズムの簡略化でトラブル発生時のオペレータの作業負
担を軽減することができる。
Further, the internal model parameter simple calculation unit determines the size of the dead time of the controlled process based on the preset critical point ratio. If the dead time is large, the process parameter is taken as the parameter of the internal model and the dead time is set. If the value is small, the internal model is set by calculating the parameters of the internal model that approximately uses the PID adjustment rule, so that the calculation of the critical point ratio and the parameters of the internal model can be simplified. The calculation time can be shortened and the memory capacity can be reduced. In addition, the operator does not need to estimate the dead time of the process to determine whether to use the PID adjustment rule, and the operation algorithm can be simplified to reduce the work load on the operator when a trouble occurs.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明の1実施例を示すIMC構造のコント
ローラのブロック図である。
FIG. 1 is a block diagram of a controller having an IMC structure showing an embodiment of the present invention.

【図2】 図1のコントローラを用いた制御系のブロッ
ク線図である。
FIG. 2 is a block diagram of a control system using the controller of FIG.

【図3】 図2を変形したブロック線図である。FIG. 3 is a block diagram obtained by modifying FIG.

【図4】 PIDコントローラを用いた制御系のブロッ
ク線図である。
FIG. 4 is a block diagram of a control system using a PID controller.

【図5】 PID及び図1のコントローラの外乱抑制性
を示す図である。
FIG. 5 is a diagram showing disturbance suppressing properties of the PID and the controller of FIG. 1.

【図6】 PID及び従来のIMCコントローラの外乱
抑制性を示す図である。
FIG. 6 is a diagram showing disturbance suppressing properties of a PID and a conventional IMC controller.

【図7】 本発明の他の実施例を示すIMC構造のコン
トローラのブロック図である。
FIG. 7 is a block diagram of a controller having an IMC structure according to another embodiment of the present invention.

【図8】 図7のコントローラの外乱抑制性を示す図で
ある。
FIG. 8 is a diagram showing the disturbance suppressing property of the controller of FIG. 7.

【図9】 本発明の他の実施例を示すIMC構造のコン
トローラのブロック図である。
FIG. 9 is a block diagram of an IMC structure controller according to another embodiment of the present invention.

【図10】 内部モデルパラメータ簡略算出部における
演算の簡略化を説明するための図である。
FIG. 10 is a diagram for explaining simplification of calculation in an internal model parameter simplification calculation unit.

【図11】 内部モデルパラメータ簡略算出部における
演算の簡略化を説明するための図である。
FIG. 11 is a diagram for explaining simplification of calculation in an internal model parameter simplification calculation unit.

【図12】 図9のコントローラの外乱抑制性を示す図
である。
FIG. 12 is a diagram showing the disturbance suppressing property of the controller of FIG. 9.

【図13】 従来のIMCコントローラを用いた制御系
のブロック線図である。
FIG. 13 is a block diagram of a control system using a conventional IMC controller.

【符号の説明】[Explanation of symbols]

2…目標値フィルタ部、4…操作量演算部、6a…内部
モデル記憶部、6b…内部モデル出力演算部、9…プロ
セスパラメータ入力部、10…内部モデルパラメータ算
出部、10a…内部モデルパラメータ切替算出部、10
b…内部モデルパラメータ簡略算出部、12…臨界点算
出部、13…フィルタ時定数変更部、13a…フィルタ
時定数変更部。
2 ... Target value filter unit, 4 ... Manipulation amount calculation unit, 6a ... Internal model storage unit, 6b ... Internal model output calculation unit, 9 ... Process parameter input unit, 10 ... Internal model parameter calculation unit, 10a ... Internal model parameter switching Calculator, 10
b ... Internal model parameter simplified calculation unit, 12 ... Critical point calculation unit, 13 ... Filter time constant changing unit, 13a ... Filter time constant changing unit.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 制御の目標値から制御対象プロセスに出
力する操作量を演算し、制御対象プロセスを数式表現し
た内部モデルにて制御結果である制御対象プロセスの制
御量に相当する参照制御量を演算し、制御量と参照制御
量との差をフィードバックすることにより制御を行うI
MC構造のコントローラにおいて、 入力された制御の目標値を伝達関数が時間遅れの特性で
出力する目標値フィルタ部と、 この目標値フィルタ部の出力からフィードバック量を減
算する第1の減算処理部と、 この第1の減算処理部の出力を伝達関数が時間遅れの特
性で出力する目標値・外乱フィルタ部、内部モデルのパ
ラメータに基づいて前記目標値・外乱フィルタ部の出力
から操作量を演算して出力する操作部からなる操作量演
算部と、 前記内部モデルのパラメータを記憶する内部モデル記憶
部と、 前記内部モデルのパラメータに基づいて前記操作量から
参照制御量を演算する内部モデル出力演算部と、 制御対象プロセスの制御量から前記内部モデル出力演算
部から出力された参照制御量を減算して前記フィードバ
ック量を出力する第2の減算処理部と、 制御対象プロセスをモデル同定して得られたプロセスパ
ラメータからPIDの調整則を用いた内部モデルのパラ
メータを算出し前記内部モデル記憶部に記憶させる内部
モデルパラメータ算出部とを有することを特徴とするコ
ントローラ。
1. A reference control amount corresponding to a control amount of a control target process, which is a control result, is calculated by calculating an operation amount to be output to a control target process from a control target value, and using an internal model expressing the control target process by a mathematical expression. Control is performed by calculating and feeding back the difference between the control amount and the reference control amount I
In a controller having an MC structure, a target value filter unit that outputs a target value of input control with a characteristic of a time delay of a transfer function, and a first subtraction processing unit that subtracts a feedback amount from the output of the target value filter unit. , A target value / disturbance filter unit that outputs the output of the first subtraction processing unit with a time delay characteristic of the transfer function, and calculates an operation amount from the output of the target value / disturbance filter unit based on the parameters of the internal model. An operation amount calculation unit including an operation unit that outputs the internal model, an internal model storage unit that stores parameters of the internal model, and an internal model output calculation unit that calculates a reference control amount from the operation amount based on the parameters of the internal model. And subtracting the reference control amount output from the internal model output calculation unit from the control amount of the controlled process, and outputting the feedback amount. And the internal model parameter calculation unit for calculating the parameters of the internal model using the PID adjustment rule from the process parameters obtained by model-identifying the process to be controlled and storing the parameters in the internal model storage unit. A controller characterized by that.
【請求項2】 制御の目標値から制御対象プロセスに出
力する操作量を演算し、制御対象プロセスを数式表現し
た内部モデルにて制御結果である制御対象プロセスの制
御量に相当する参照制御量を演算し、制御量と参照制御
量との差をフィードバックすることにより制御を行うI
MC構造のコントローラにおいて、 入力された目標値を第1の時定数によって決定される特
性で出力する目標値フィルタ部と、 この目標値フィルタ部の出力からフィードバック量を減
算する第1の減算処理部と、 この第1の減算処理部の出力を第2の時定数によって決
定される特性で出力する目標値・外乱フィルタ部、内部
モデルのパラメータに基づいて前記目標値・外乱フィル
タ部の出力から操作量を演算して出力する操作部からな
る操作量演算部と、 前記内部モデルのパラメータを記憶する内部モデル記憶
部と、 前記内部モデルのパラメータに基づいて前記操作量から
参照制御量を演算する内部モデル出力演算部と、 制御対象プロセスの制御量から前記内部モデル出力演算
部から出力された参照制御量を減算して前記フィードバ
ック量を出力する第2の減算処理部と、 前記第1、第2の時定数設定のためのパラメータに基づ
き制御対象プロセスのむだ時間の大小判定におけるしき
い値である臨界点比率を算出する臨界点算出部と、 前記臨界点比率、制御対象プロセスをモデル同定して得
られたプロセスパラメータに基づいて前記むだ時間の大
小判定を行い、むだ時間が大きい場合はプロセスパラメ
ータ中のむだ時間に応じて前記第1、第2の時定数を算
出し、むだ時間が小さい場合はプロセスパラメータ中の
時定数に応じて前記第1、第2の時定数を算出するフィ
ルタ時定数変更部と、 前記臨界点比率、プロセスパラメータに基づいて前記む
だ時間の大小判定を行い、むだ時間が大きい場合はプロ
セスパラメータをそのまま内部モデルのパラメータとし
て前記内部モデル記憶部に記憶させ、むだ時間が小さい
場合はプロセスパラメータからPIDの調整則を用いた
内部モデルのパラメータを算出し前記内部モデル記憶部
に記憶させる内部モデルパラメータ切替算出部とを有す
ることを特徴とするコントローラ。
2. A reference control amount corresponding to the control amount of the control target process, which is a control result, is calculated by calculating an operation amount to be output to the control target process from a control target value and using an internal model expressing the control target process by a mathematical expression. Control is performed by calculating and feeding back the difference between the control amount and the reference control amount I
In a controller having an MC structure, a target value filter unit that outputs an input target value with a characteristic determined by a first time constant, and a first subtraction processing unit that subtracts a feedback amount from the output of this target value filter unit. And a target value / disturbance filter unit that outputs the output of the first subtraction processing unit with the characteristics determined by the second time constant, and operates from the output of the target value / disturbance filter unit based on the parameters of the internal model. An operation amount calculation unit including an operation unit that calculates and outputs an amount, an internal model storage unit that stores parameters of the internal model, and an internal that calculates a reference control amount from the operation amount based on the parameters of the internal model. The model output calculation unit and the feedback by subtracting the reference control amount output from the internal model output calculation unit from the control amount of the control target process And a critical point for calculating a critical point ratio, which is a threshold value in the determination of the dead time of the controlled process, based on the parameters for setting the first and second time constants. Calculating unit, the critical point ratio, to determine the size of the dead time based on the process parameters obtained by model identification of the process to be controlled, if the dead time is large, depending on the dead time in the process parameters A filter time constant changing unit that calculates the first and second time constants and, if the dead time is small, calculates the first and second time constants according to the time constant in the process parameter; and the critical point ratio. The size of the dead time is determined based on the process parameter. If the dead time is large, the process parameter is used as it is as the parameter of the internal model. And an internal model parameter switching calculation unit that stores the internal model parameter using a PID adjustment rule when the dead time is small and stores the internal model parameter in the internal model storage unit. The controller to do.
【請求項3】 制御の目標値から制御対象プロセスに出
力する操作量を演算し、制御対象プロセスを数式表現し
た内部モデルにて制御結果である制御対象プロセスの制
御量に相当する参照制御量を演算し、制御量と参照制御
量との差をフィードバックすることにより制御を行うI
MC構造のコントローラにおいて、 入力された目標値を第1の時定数によって決定される特
性で出力する目標値フィルタ部と、 この目標値フィルタ部の出力からフィードバック量を減
算する第1の減算処理部と、 この第1の減算処理部の出力を第2の時定数によって決
定される特性で出力する目標値・外乱フィルタ部、内部
モデルのパラメータに基づいて前記目標値・外乱フィル
タ部の出力から操作量を演算して出力する操作部からな
る操作量演算部と、 前記内部モデルのパラメータを記憶する内部モデル記憶
部と、 前記内部モデルのパラメータに基づいて前記操作量から
参照制御量を演算する内部モデル出力演算部と、 制御対象プロセスの制御量から前記内部モデル出力演算
部から出力された参照制御量を減算して前記フィードバ
ック量を出力する第2の減算処理部と、 制御対象プロセスのむだ時間の大小判定におけるしきい
値である臨界点比率、制御対象プロセスをモデル同定し
て得られたプロセスパラメータに基づいて前記むだ時間
の大小判定を行い、むだ時間が大きい場合はプロセスパ
ラメータ中のむだ時間に応じて前記第1、第2の時定数
を算出し、むだ時間が小さい場合はプロセスパラメータ
中の時定数に応じて前記第1、第2の時定数を算出する
フィルタ時定数変更部と、 前記臨界点比率、プロセスパラメータに基づいて前記む
だ時間の大小判定を行い、むだ時間が大きい場合はプロ
セスパラメータをそのまま内部モデルのパラメータとし
て前記内部モデル記憶部に記憶させ、むだ時間が小さい
場合はプロセスパラメータからPIDの調整則を近似的
に用いた内部モデルのパラメータを算出し前記内部モデ
ル記憶部に記憶させる内部モデルパラメータ簡略算出部
とを有することを特徴とするコントローラ。
3. A reference control amount corresponding to the control amount of the control target process, which is a control result, is calculated by calculating an operation amount to be output to the control target process from a control target value, and using an internal model expressing the control target process by a mathematical expression. Control is performed by calculating and feeding back the difference between the control amount and the reference control amount I
In a controller having an MC structure, a target value filter unit that outputs an input target value with a characteristic determined by a first time constant, and a first subtraction processing unit that subtracts a feedback amount from the output of this target value filter unit. And a target value / disturbance filter unit that outputs the output of the first subtraction processing unit with the characteristics determined by the second time constant, and operates from the output of the target value / disturbance filter unit based on the parameters of the internal model. An operation amount calculation unit including an operation unit that calculates and outputs an amount, an internal model storage unit that stores parameters of the internal model, and an internal that calculates a reference control amount from the operation amount based on the parameters of the internal model. The model output calculation unit and the feedback by subtracting the reference control amount output from the internal model output calculation unit from the control amount of the control target process A second subtraction processing unit for outputting the critical point ratio, which is a threshold value in determining the size of the dead time of the control target process, and the dead time of the dead time based on the process parameters obtained by model-identifying the control target process. If the dead time is large, the first and second time constants are calculated according to the dead time in the process parameters. If the dead time is small, the first and second time constants are calculated according to the time constant in the process parameters. A filter time constant changing unit that calculates the first and second time constants, and the size of the dead time is determined based on the critical point ratio and the process parameter. If the dead time is large, the process parameter is directly used as the internal model parameter. Is stored in the internal model storage unit, and if the dead time is short, the PID adjustment rule is approximately used from the process parameters. An internal model parameter simplified calculation unit that calculates a parameter of a partial model and stores it in the internal model storage unit.
JP09394094A 1994-04-08 1994-04-08 controller Expired - Fee Related JP3259118B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP09394094A JP3259118B2 (en) 1994-04-08 1994-04-08 controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP09394094A JP3259118B2 (en) 1994-04-08 1994-04-08 controller

Publications (2)

Publication Number Publication Date
JPH07281711A true JPH07281711A (en) 1995-10-27
JP3259118B2 JP3259118B2 (en) 2002-02-25

Family

ID=14096438

Family Applications (1)

Application Number Title Priority Date Filing Date
JP09394094A Expired - Fee Related JP3259118B2 (en) 1994-04-08 1994-04-08 controller

Country Status (1)

Country Link
JP (1) JP3259118B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100449433C (en) * 2006-09-28 2009-01-07 上海交通大学 Distributing internal model control system parameter quantitative setting method
JP2013087790A (en) * 2011-10-13 2013-05-13 Fuji Electric Co Ltd Inductive load control device
CN109145410A (en) * 2018-08-01 2019-01-04 珠海格力电器股份有限公司 Working condition rapid simulation self-checking method and air conditioning unit

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100449433C (en) * 2006-09-28 2009-01-07 上海交通大学 Distributing internal model control system parameter quantitative setting method
JP2013087790A (en) * 2011-10-13 2013-05-13 Fuji Electric Co Ltd Inductive load control device
CN109145410A (en) * 2018-08-01 2019-01-04 珠海格力电器股份有限公司 Working condition rapid simulation self-checking method and air conditioning unit

Also Published As

Publication number Publication date
JP3259118B2 (en) 2002-02-25

Similar Documents

Publication Publication Date Title
AU704692B2 (en) A variable horizon predictor for controlling dead time dominant processes, multivariable interactive processes, and processes with time variant dynamics
KR100511670B1 (en) Control Device, Temperature Controller, and Heat Treatment Device
US6501998B1 (en) Method for controlling a time-lagged process with compensation, and a controlling device for carrying out said method
US5544039A (en) Process control system
JP2003195905A (en) Control device and temperature adjusting unit
JPH07281711A (en) Controller
CN105467836A (en) Multi-model adaptive mixed control method and system of ship motion system
JP2844289B2 (en) IMC controller
JPH08110802A (en) Pid controller
JPH1185214A (en) Process control device
JPH07104805A (en) Method and device for controlling controller of semiconductor manufacturing device
JP2758246B2 (en) Auto tuning controller
JP3254618B2 (en) controller
JPH06337704A (en) Imc controller
JPH0793005A (en) Controller
JP3277484B2 (en) PID controller
JPH0744206A (en) Preceding function controller
JPH08115102A (en) Controller
JPH06266411A (en) Imc controller
JPH0272404A (en) Deciding method for membership function
JP2913135B2 (en) controller
JPH07182012A (en) Controller
JPH06274204A (en) Imc controller
JP3571952B2 (en) 2-DOF control device
JPH06289909A (en) Imc controller

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees