Nothing Special   »   [go: up one dir, main page]

JP7047966B1 - Plant response estimator, plant response estimation method, and program - Google Patents

Plant response estimator, plant response estimation method, and program Download PDF

Info

Publication number
JP7047966B1
JP7047966B1 JP2021162689A JP2021162689A JP7047966B1 JP 7047966 B1 JP7047966 B1 JP 7047966B1 JP 2021162689 A JP2021162689 A JP 2021162689A JP 2021162689 A JP2021162689 A JP 2021162689A JP 7047966 B1 JP7047966 B1 JP 7047966B1
Authority
JP
Japan
Prior art keywords
plant
model parameter
response
model
operation data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021162689A
Other languages
Japanese (ja)
Other versions
JP2023053573A (en
Inventor
吉雄 丹下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
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 Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP2021162689A priority Critical patent/JP7047966B1/en
Application granted granted Critical
Publication of JP7047966B1 publication Critical patent/JP7047966B1/en
Publication of JP2023053573A publication Critical patent/JP2023053573A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Feedback Control In General (AREA)

Abstract

【課題】操業中のプラントの運転データから応答モデルを推定すること。【解決手段】一実施形態に係るプラント応答推定装置は、制御対象プラントの運転データに基づいて、前記制御対象プラントのプラント応答モデルを表す関数であって、かつ、前記制御対象プラントの定常状態を表すオフセット項が含まれるモデルパラメータを持つ関数であるプラント応答関数の前記モデルパラメータの推定値を計算するモデルパラメータ推定部と、前記モデルパラメータの推定値に基づいて、前記プラント応答関数により前記制御対象プラントのステップ応答を計算するステップ応答計算部と、を有する。【選択図】図1PROBLEM TO BE SOLVED: To estimate a response model from operation data of a plant in operation. A plant response estimation device according to an embodiment is a function representing a plant response model of the controlled plant based on operation data of the controlled plant, and has a steady state of the controlled plant. The control target by the plant response function based on the model parameter estimation unit that calculates the estimated value of the model parameter of the plant response function, which is a function having the model parameter including the offset term to be represented, and the estimated value of the model parameter. It has a step response calculation unit for calculating the step response of the plant. [Selection diagram] Fig. 1

Description

本発明は、プラント応答推定装置、プラント応答推定方法、及びプログラムに関する。 The present invention relates to a plant response estimation device, a plant response estimation method, and a program.

温調制御装置やPLC(Programmable Logic Controller)、DCS(Distributed Control System)等の制御装置、パーソナルコンピュータや組み込み制御機器上で実装される制御装置等が産業上広く利用されている。 Control devices such as temperature control devices, PLCs (Programmable Logic Controllers) and DCSs (Distributed Control Systems), and control devices mounted on personal computers and embedded control devices are widely used in industry.

また、制御対象の制御量を目標値に追従させることを目的とする制御方式として、PID(Proportional-Integral-Differential)制御、モデル予測制御、内部モデル制御、LQG(Linear-Quadratic-Gaussian)制御、H2制御、H∞制御等の各種の制御方式が知られている。 In addition, PID (Proportional-Integral-Differential) control, model prediction control, internal model control, LQG (Linear-Quadratic-Gaussian) control, etc. Various control methods such as H2 control and H∞ control are known.

モデル予測制御は、制御対象の状態空間モデルや将来の時間応答モデルを用いた最適化計算を逐次的に行うことで望ましい応答を得る方式であり、産業界で広く用いられている(例えば、特許文献1、非特許文献1)。このようなモデル予測制御等で用いられる線形予測モデルに関してそのパラメータを推定する手法として、逐次最小2乗法(RLS法:Recursive Least Squares法)やカルマンフィルタ法等が知られている(例えば、非特許文献2、非特許文献3)。 Model predictive control is a method for obtaining a desired response by sequentially performing optimization calculations using a controlled state space model or a future time response model, and is widely used in industry (for example, patents). Document 1, Non-Patent Document 1). As a method for estimating the parameters of a linear prediction model used in such model prediction control and the like, a sequential least squares method (RLS method: Recursive Least Squares method), a Kalman filter method, and the like are known (for example, non-patent documents). 2. Non-patent document 3).

ここで、モデル予測制御等によりプラントを制御する際には、そのプラントの応答モデルのパラメータを推定するためにモデル同定試験を事前に行うことが一般的である。このようなモデル同定試験では、操作量としてステップ信号やランプ信号、M系列信号等といった或る形状の信号をプラント応答モデルに印加し、そのときの応答と目標値からパラメータの推定(同定)が行われる。 Here, when controlling a plant by model prediction control or the like, it is common to perform a model identification test in advance in order to estimate the parameters of the response model of the plant. In such a model identification test, a signal of a certain shape such as a step signal, a lamp signal, an M-sequence signal, etc. is applied to the plant response model as an operation amount, and parameters are estimated (identified) from the response and the target value at that time. Will be done.

特開2020-21411号公報Japanese Unexamined Patent Publication No. 2020-21411

ヤン M. マチエヨフスキー,「モデル予測制御 制約のもとでの最適制御」,東京電機大学出版局,2005Yang M. Matieyovsky, "Optimal Control under Model Predictive Control Constraints", Tokyo Denki University Press, 2005 足立 修一,「MATLABによる制御のためのシステム同定」,東京電機大学出版局,1996Shuichi Adachi, "System Identification for Control by MATLAB", Tokyo Denki University Press, 1996 足立 修一,「MATLABによる制御のための上級システム同定」,東京電機大学出版局,2004Shuichi Adachi, "Identification of Advanced Systems for Control by MATLAB", Tokyo Denki University Press, 2004

モデル同定試験には非常に多くの手間と時間が掛かり、運用上のコストや負担が大きいという課題がある。このため、通常のプラント操業中の運転データを用いて、プラント応答モデルのパラメータを推定できることが望まれる。しかしながら、一般に、操業中のプラントは管理された狭い範囲内で運転されることが多いため、その運転データの取り得る値も狭い範囲内となることが多い。また、操業中のプラントでは制御量や操作量が一定の定常状態となることが多いため、いわゆるPE(Persistently Exciting)性を満たさずモデル同定用の信号として不適切なことが多い。 The model identification test requires a great deal of labor and time, and has a problem that the operational cost and burden are large. Therefore, it is desired to be able to estimate the parameters of the plant response model using the operation data during normal plant operation. However, in general, since a plant in operation is often operated within a controlled narrow range, the values that can be obtained from the operation data are often within the narrow range. Further, in an operating plant, the controlled amount and the manipulated amount are often in a constant steady state, so that the so-called PE (Persistently Exciting) property is not satisfied and it is often inappropriate as a signal for model identification.

本発明の一実施形態は、上記の点に鑑みてなされたもので、操業中のプラントの運転データから応答モデルを推定することを目的とする。 One embodiment of the present invention has been made in view of the above points, and an object thereof is to estimate a response model from the operation data of an operating plant.

上記目的を達成するため、一実施形態に係るプラント応答推定装置は、制御対象プラントの運転データに基づいて、前記制御対象プラントのプラント応答モデルを表す関数であって、かつ、前記制御対象プラントの定常状態を表すオフセット項が含まれるモデルパラメータを持つ関数であるプラント応答関数の前記モデルパラメータの推定値を計算するモデルパラメータ推定部と、前記モデルパラメータの推定値に基づいて、前記プラント応答関数により前記制御対象プラントのステップ応答を計算するステップ応答計算部と、を有する。 In order to achieve the above object, the plant response estimation device according to the embodiment is a function representing the plant response model of the controlled plant based on the operation data of the controlled plant, and is a function of the controlled plant. Based on the model parameter estimation unit that calculates the estimated value of the model parameter of the plant response function, which is a function having the model parameter including the offset term representing the steady state, and the plant response function based on the estimated value of the model parameter. It has a step response calculation unit for calculating the step response of the controlled plant.

操業中のプラントの運転データから応答モデルを推定することができる。 The response model can be estimated from the operating data of the plant in operation.

本実施形態に係るプラント応答推定装置のハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware composition of the plant response estimation apparatus which concerns on this embodiment. 本実施形態に係るプラント応答推定装置の機能構成の一例を示す図である。It is a figure which shows an example of the functional structure of the plant response estimation apparatus which concerns on this embodiment. バッファ部の動作の一例を説明するための図である。It is a figure for demonstrating an example of the operation of a buffer part. 拡大モデルパラメータ推定処理の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of extended model parameter estimation processing. パラメータ変換部の動作の一例を説明するための図である。It is a figure for demonstrating an example of the operation of a parameter conversion part. ステップ応答計算部の動作の一例を説明するための図である。It is a figure for demonstrating an example of the operation of a step response calculation unit. ステップ応答計算処理の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of a step response calculation process. 状態ベクトル更新の一例を説明するための図である。It is a figure for demonstrating an example of a state vector update. 実施例で対象とするデータの一例を説明するための図である。It is a figure for demonstrating an example of the target data in an Example. 通常のRLS法によってモデルパラメータ及びステップ応答を推定した結果の一例を説明するための図である。It is a figure for demonstrating an example of the result of estimating a model parameter and a step response by a usual RLS method. 本実施形態に係るプラント応答推定装置によってモデルパラメータ、オフセット項及びステップ応答を推定した結果の一例を説明するための図である。It is a figure for demonstrating an example of the result of estimating the model parameter, the offset term and the step response by the plant response estimation apparatus which concerns on this embodiment.

以下、本発明の一実施形態について説明する。本実施形態では、操業中のプラントの運転データから応答モデルを推定することができるプラント応答推定装置10について説明する。なお、操業中とはプラントが正常に稼働し、通常の運転を行っている状態のことであり、例えば、オンライン中、運転中、運用中等と呼ばれてもよい。また、プラントとは1以上の機械、機器、装置等で構成される産業設備のことであり、プラント応答モデルを用いたモデル予測制御によって制御される制御対象である。プラントの具体例としては、例えば、石油化学プラント、食品プラント、鉄鋼プラント、発電プラント等といったものが挙げられるが、これらは一例であって、これらに限られるものではない。 Hereinafter, an embodiment of the present invention will be described. In this embodiment, the plant response estimation device 10 capable of estimating the response model from the operation data of the operating plant will be described. It should be noted that the term “in operation” means that the plant is operating normally and is in normal operation, and may be referred to as, for example, online, in operation, in operation, or the like. A plant is an industrial facility composed of one or more machines, equipment, devices, etc., and is a control target controlled by model prediction control using a plant response model. Specific examples of the plant include, for example, petrochemical plants, food plants, steel plants, power plants, etc., but these are examples and are not limited thereto.

<プラント応答推定装置10のハードウェア構成>
本実施形態に係るプラント応答推定装置10のハードウェア構成例を図1に示す。図1に示すように、本実施形態に係るプラント応答推定装置10は、入力装置11と、表示装置12と、外部I/F13と、通信I/F14と、プロセッサ15と、メモリ装置16とを有する。これらの各ハードウェアは、それぞれがバス17を介して通信可能に接続される。
<Hardware configuration of plant response estimation device 10>
FIG. 1 shows a hardware configuration example of the plant response estimation device 10 according to the present embodiment. As shown in FIG. 1, the plant response estimation device 10 according to the present embodiment includes an input device 11, a display device 12, an external I / F 13, a communication I / F 14, a processor 15, and a memory device 16. Have. Each of these hardware is communicably connected via the bus 17.

入力装置11は、例えば、キーボード、マウス、タッチパネル、各種物理ボタン等である。表示装置12は、例えば、ディスプレイ、表示パネル等である。なお、プラント応答推定装置10は、例えば、入力装置11及び表示装置12のうちの少なくとも一方を有していなくてもよい。 The input device 11 is, for example, a keyboard, a mouse, a touch panel, various physical buttons, and the like. The display device 12 is, for example, a display, a display panel, or the like. The plant response estimation device 10 may not have, for example, at least one of the input device 11 and the display device 12.

外部I/F13は、記録媒体13a等の外部装置とのインタフェースである。記録媒体13aとしては、例えば、CD(Compact Disc)、DVD(Digital Versatile Disk)、SDメモリカード(Secure Digital memory card)、USB(Universal Serial Bus)メモリカード等が挙げられる。 The external I / F 13 is an interface with an external device such as a recording medium 13a. Examples of the recording medium 13a include a CD (Compact Disc), a DVD (Digital Versatile Disk), an SD memory card (Secure Digital memory card), a USB (Universal Serial Bus) memory card, and the like.

通信I/F14は、プラント応答推定装置10を通信ネットワークに接続するためのインタフェースである。プロセッサ15は、例えば、CPU(Central Processing Unit)等の各種演算装置である。メモリ装置16は、例えば、SSD(Solid State Drive)、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ等の各種記憶装置である。 The communication I / F 14 is an interface for connecting the plant response estimation device 10 to the communication network. The processor 15 is, for example, various arithmetic units such as a CPU (Central Processing Unit). The memory device 16 is, for example, various storage devices such as SSD (Solid State Drive), RAM (Random Access Memory), ROM (Read Only Memory), and flash memory.

なお、図1に示すハードウェア構成は一例であって、プラント応答推定装置10は、他のハードウェア構成であってもよい。例えば、プラント応答推定装置10は、複数のプロセッサ15や複数のメモリ装置16を有していてもよいし、図示したハードウェア以外の種々のハードウェアを有していてもよい。 The hardware configuration shown in FIG. 1 is an example, and the plant response estimation device 10 may have another hardware configuration. For example, the plant response estimation device 10 may have a plurality of processors 15 and a plurality of memory devices 16, or may have various hardware other than the hardware shown in the figure.

<プラント応答推定装置10の機能構成>
本実施形態に係るプラント応答推定装置10の機能構成例を図2に示す。図2に示すように、本実施形態に係るプラント応答推定装置10は、モデルパラメータ推定部101と、ステップ応答計算部102とを有する。これら各部は、例えば、プラント応答推定装置10にインストールされた1以上のプログラムが、プロセッサ15等に実行させる処理により実現される。
<Functional configuration of plant response estimation device 10>
FIG. 2 shows an example of the functional configuration of the plant response estimation device 10 according to the present embodiment. As shown in FIG. 2, the plant response estimation device 10 according to the present embodiment has a model parameter estimation unit 101 and a step response calculation unit 102. Each of these parts is realized, for example, by a process in which one or more programs installed in the plant response estimation device 10 are executed by a processor 15 or the like.

モデルパラメータ推定部101は、サンプリング周期Δ毎に、制御対象のプラント(又はその運転状態を計測するセンサ等の機器)から運転データの観測値(制御量y、操作量u及び外乱v)を受信し、そのサンプリング周期Δに応じて、プラント応答モデルのモデルパラメータを推定する。なお、運転データは、例えば、計測データや観測データ等と呼ばれてもよい。 The model parameter estimation unit 101 receives observation values (control amount y, operation amount u, and disturbance v) of operation data from the plant to be controlled (or a device such as a sensor that measures the operation state thereof) for each sampling cycle Δ. Then, the model parameters of the plant response model are estimated according to the sampling period Δ. The operation data may be referred to as, for example, measurement data, observation data, or the like.

ここで、時刻をtとすれば制御量y、操作量u及び外乱vはそれぞれy(t)、u(t)及びv(t)と表され、各サンプリング時刻t(kはサンプリング時刻を表すインデックス)に関してtk+1-t=Δが成り立つ。なお、kは0以上の整数である。以下では、特に断らない限り、各サンプリング時刻tをそのインデックスkと同一視し、y(k)、u(k)及びv(k)とも表すことにする。 Here, if the time is t, the control amount y, the operation amount u, and the disturbance v are expressed as y (t), u (t), and v (t), respectively, and each sampling time tk ( k is the sampling time). For the index to be represented), tk + 1 −t k = Δ holds. In addition, k is an integer of 0 or more. In the following, unless otherwise specified, each sampling time t k is equated with its index k and is also expressed as y (k), u (k) and v (k).

また、以下では、プラント応答モデルは、パラメータθを持つプラント応答関数Sθ(t)で表されるものとして、パラメータθをモデルパラメータということにする。プラント応答モデルとしては様々なプラント応答関数Sθで表現されるモデルを採用することが可能であるが、以下では、主に、ARMAXモデルといった多項式モデルを想定する。プラント応答モデルがARMAXモデルである場合、モデルパラメータθはARMAXモデルの係数となる。なお、プラント応答モデルとしてARMAXモデル以外の様々なモデルが採用可能であることは言うまでもない。 Further, in the following, the plant response model is represented by the plant response function S θ (t) having the parameter θ, and the parameter θ is referred to as a model parameter. As the plant response model, it is possible to adopt a model expressed by various plant response functions S θ , but in the following, a polynomial model such as an ARMAX model is mainly assumed. When the plant response model is an ARMAX model, the model parameter θ is a coefficient of the ARMAX model. Needless to say, various models other than the ARMAX model can be adopted as the plant response model.

更に、以下では、ARMAXモデルで表されたプラント応答モデルに対して、制御対象プラントの定常状態を表すオフセット項(定数項)を追加したモデルを拡大プラント応答モデルと呼ぶことにする。 Further, in the following, a model in which an offset term (constant term) representing the steady state of the controlled plant is added to the plant response model represented by the ARMAX model will be referred to as an expanded plant response model.

ステップ応答計算部102は、モデルパラメータ推定部101によって推定されたモデルパラメータ(以下、モデルパラメータ推定値ともいう。)θを用いて、与えられた時刻tにおけるプラントのステップ応答の推定値(以下、ステップ応答推定値ともいう。)Sθ(t)を計算する。なお、ステップ応答とは、操作量としてステップ信号がプラントに印加されたときの制御量のことである。 The step response calculation unit 102 uses the model parameter (hereinafter, also referred to as model parameter estimation value) θ estimated by the model parameter estimation unit 101 to estimate the step response of the plant at a given time t (hereinafter, also referred to as model parameter estimation value) θ. It is also called a step response estimated value.) S θ (t) is calculated. The step response is a control amount when a step signal is applied to the plant as an operation amount.

ここで、モデルパラメータ推定部101には、バッファ部111と、状態ベクトル変換部112と、逐次推定計算部113と、パラメータ変換部114とが含まれる。 Here, the model parameter estimation unit 101 includes a buffer unit 111, a state vector conversion unit 112, a sequential estimation calculation unit 113, and a parameter conversion unit 114.

バッファ部111は、或る所定の期間における制御量y(k)、操作量u(k)及び外乱v(k)をメモリ装置16に蓄積(バッファ)する。状態ベクトル変換部112は、メモリ装置16にバッファされている制御量y(k)、操作量u(k)及び外乱v(k)の再サンプリングを行って、拡大状態ベクトルと呼ぶベクトルを作成する。逐次推定計算部113は、拡大状態ベクトルを用いて、RLS法により、拡大プラント応答モデルのモデルパラメータである拡大モデルパラメータを推定する。パラメータ変換部114は、拡大モデルパラメータの推定値をモデルパラメータ推定値θに変換する。 The buffer unit 111 stores (buffers) the control amount y (k), the operation amount u (k), and the disturbance v (k) in the memory device 16 in a predetermined period. The state vector conversion unit 112 resamples the control amount y (k), the operation amount u (k), and the disturbance v (k) buffered in the memory device 16 to create a vector called an enlarged state vector. .. The sequential estimation calculation unit 113 estimates the expansion model parameter, which is the model parameter of the expansion plant response model, by the RLS method using the expansion state vector. The parameter conversion unit 114 converts the estimated value of the enlarged model parameter into the model parameter estimated value θ.

<バッファ部111の動作>
サンプリング時刻tにおける制御量バッファをY(k)、操作量バッファをU(k)、外乱バッファをV(k)として、これらの各バッファは以下のベクトルで表されるものとする。
<Operation of buffer unit 111>
It is assumed that the control amount buffer at the sampling time tk is Y ( k ), the operation amount buffer is U (k), and the disturbance buffer is V (k), and each of these buffers is represented by the following vector.

Figure 0007047966000002
すなわち、制御量バッファY(k)にはk-Bからkまでの制御量y、操作量バッファU(k)にはk-Bからkまでの操作量u、外乱バッファV(k)にはk-Bからkまでの外乱vがそれぞれ格納されているものとする。ここで、B、B及びBはそれぞれ0以上の整数であり、制御量バッファ、操作量バッファ及び外乱バッファの大きさを決めるパラメータである。これらのB、B及びBはメモリ装置16のサイズ等に応じて、適宜、その値が決定される。
Figure 0007047966000002
That is, the control amount buffer Y (k) is the control amount y from kB 1 to k, the operation amount buffer U (k) is the operation amount u from kB 2 to k, and the disturbance buffer V (k). It is assumed that the disturbance v from k-B 3 to k is stored in each. Here, B 1 , B 2 and B 3 are integers of 0 or more, respectively, and are parameters that determine the sizes of the control amount buffer, the operation amount buffer, and the disturbance buffer. The values of B 1 , B 2 and B 3 are appropriately determined according to the size of the memory device 16 and the like.

このとき、バッファ部111は、制御量y(k)、操作量u(k)及び外乱v(k)を受信すると、図3に示すように、制御量y(k)と制御量バッファY(k-1)から制御量バッファY(k)、操作量u(k)と操作量バッファU(k-1)から操作量バッファU(k)、外乱v(k)と外乱バッファV(k-1)から外乱バッファV(k)にそれぞれ更新する。 At this time, when the buffer unit 111 receives the control amount y (k), the operation amount u (k), and the disturbance v (k), the control amount y (k) and the control amount buffer Y (as shown in FIG. 3). From k-1) control amount buffer Y (k), operation amount u (k) and operation amount buffer U (k-1) to operation amount buffer U (k), disturbance v (k) and disturbance buffer V (k-). Update from 1) to the disturbance buffer V (k).

具体的には、バッファ部111は、制御量バッファY(k-1)に格納されているy(k-B-1)を削除した上で、新たに観測された制御量y(k)を格納することで、y(k-B)からy(k)までの制御量が格納された制御量バッファY(k)に更新する。同様に、バッファ部111は、操作量バッファU(k-1)に格納されている操作量u(k-B-1)を削除した上で、新たに観測された操作量u(k)を格納することで、u(k-B)からu(k)までの操作量が格納された操作量バッファU(k)に更新する。同様に、バッファ部111は、外乱バッファV(k-1)に格納されている外乱v(k-B-1)を削除した上で、新たに観測された外乱v(k)を格納することで、v(k-B)からv(k)までの外乱が格納された外乱バッファV(k)に更新する。 Specifically, the buffer unit 111 deletes y (kB 1-1) stored in the control amount buffer Y (k- 1 ), and then newly observes the control amount y (k). Is stored in the control amount buffer Y (k) in which the control amounts from y (k-B 1 ) to y (k) are stored. Similarly, the buffer unit 111 deletes the manipulated variable u (k-B 2-1 ) stored in the manipulated variable buffer U (k-1), and then newly observes the manipulated variable u (k). Is stored in the operation amount buffer U (k) in which the operation amounts from u (k-B 2 ) to u (k) are stored. Similarly, the buffer unit 111 stores the newly observed disturbance v (k) after deleting the disturbance v (kB 3-1) stored in the disturbance buffer V (k- 1 ). As a result, the disturbance buffer V (k) in which the disturbances from v (k-B 3 ) to v (k) are stored is updated.

<状態ベクトル変換部112の動作>
再サンプリング周期をDとする。このとき、状態ベクトル変換部112は、制御量バッファY(k)、操作量バッファU(k)及び外乱バッファV(k)が更新されると、これらの各バッファY(k)、U(k)及びV(k)から再サンプリング周期Dで再サンプリングを行って、以下の再サンプリング制御量ベクトルY(k)、再サンプリング操作量ベクトルU(k)及び再サンプリング外乱ベクトルV(k)をそれぞれ作成する。
<Operation of state vector conversion unit 112>
Let D be the resampling period. At this time, when the control amount buffer Y (k), the operation amount buffer U (k), and the disturbance buffer V (k) are updated, the state vector conversion unit 112 determines each of these buffers Y (k) and U (k). ) And V (k) with the resampling period D, the following resampling control amount vector Y D (k), resampling operation amount vector UD (k), and resampling disturbance vector V D ( k). ) Are created respectively.

Figure 0007047966000003
ここで、N、M及びLはプラント応答モデルに応じて決定されるパラメータ(具体的には、NはARMAXモデルの制御量yに関する項の係数の数、Mは操作量uに関する項の係数の数、Lは外乱vに関する項の係数の数)である。また、再サンプリング制御量ベクトルY(k)ではARMAXモデルにならい、現在のサンプリング時刻を表す要素y(k)がスキップされる(つまり、y(k)は再サンプリングされない。)。
Figure 0007047966000003
Here, N, M, and L are parameters determined according to the plant response model (specifically, N is the number of coefficients of the term related to the control amount y of the ARMAX model, and M is the coefficient of the term related to the manipulated variable u. The number, L is the number of coefficients of the term relating to the disturbance v). Further, in the resampling control amount vector Y D (k), the element y (k) representing the current sampling time is skipped (that is, y (k) is not resampled) according to the ARMAX model.

なお、一般に、N、M及びLの値は大きい方が多様な表現が可能で、プラント応答の高精度な予測が期待できるが、モデルパラメータθの推定のために多くの計算資源やメモリ量が必要となる。 In general, the larger the values of N, M, and L are, the more various expressions are possible, and highly accurate prediction of the plant response can be expected. However, a large amount of computational resources and memory are required for estimating the model parameter θ. You will need it.

そして、状態ベクトル変換部112は、再サンプリング制御量ベクトルY(k)、再サンプリング操作量ベクトルU(k)及び再サンプリング外乱ベクトルV(k)から以下により拡大状態ベクトルξ(k)を作成する。 Then, the state vector conversion unit 112 expands the state vector ξ (k) from the resampling control amount vector Y D (k), the resampling operation amount vector UD (k), and the resampling disturbance vector V D ( k) by the following. To create.

Figure 0007047966000004
すなわち、拡大状態ベクトルξ(k)とは、Y(k)、U(k)及びV(k)の要素に対して、オフセット項を表す要素として「1」を追加し、拡大した状態ベクトルである。ここで、オフセット項とは、上述したように、ARMAXモデルで定常状態を表す項として出現する定数項のことである。これにより、再サンプリング制御量ベクトルY(k)、再サンプリング操作量ベクトルU(k)及び再サンプリング外乱ベクトルV(k)が拡大状態ベクトルξ(k)に変換されたことになる。
Figure 0007047966000004
That is, the expanded state vector ξ (k) is expanded by adding “1” as an element representing an offset term to the elements of Y D (k), UD (k), and V D ( k). It is a state vector. Here, the offset term is a constant term that appears as a term representing a steady state in the ARMAX model, as described above. As a result, the resampling control amount vector Y D (k), the resampling operation amount vector UD (k), and the resampling disturbance vector V D (k) are converted into the expanded state vector ξ (k).

<逐次推定計算部113の動作>
以下では、拡大モデルパラメータをθと表す。逐次推定計算部113は、拡大状態ベクトルξ(k)が作成されると、この拡大状態ベクトルξ(k)を用いて、拡大モデルパラメータθの値を推定する。すなわち、逐次推定計算部113は、サンプリング時刻t毎に、逐次的に拡大モデルパラメータθの値を推定する。
<Operation of sequential estimation calculation unit 113>
In the following, the expanded model parameters are referred to as θ e . When the expanded state vector ξ (k) is created, the sequential estimation calculation unit 113 estimates the value of the expanded model parameter θ e using the expanded state vector ξ (k). That is, the sequential estimation calculation unit 113 sequentially estimates the value of the expanded model parameter θ e at every sampling time tk .

或るkに関して拡大モデルパラメータθの値を推定する処理について、図4を参照しながら説明する。なお、以下では、サンプリング時刻tにおける拡大モデルパラメータθの推定値をθ(k)と表す。 The process of estimating the value of the expanded model parameter θe with respect to a certain k will be described with reference to FIG. In the following, the estimated value of the expanded model parameter θ e at the sampling time tk is referred to as θ e ( k ).

ステップS101:まず、逐次推定計算部113は、拡大モデルパラメータθと共分散行列Pとを初期化するか否かを判定する。ここで、初期化すると判定される場合としては、例えば、初回計算時(つまり、k=0のとき)、ユーザ等により初期化指示が行われたとき等が挙げられる。 Step S101: First, the sequential estimation calculation unit 113 determines whether or not to initialize the expanded model parameter θ e and the covariance matrix P. Here, examples of the case where it is determined to be initialized include, for example, at the time of initial calculation (that is, when k = 0), when an initialization instruction is given by a user or the like, and the like.

拡大モデルパラメータθと共分散行列Pとを初期化すると判定した場合(ステップS101でYES)、逐次推定計算部113は、ステップS102に進む。一方で、拡大モデルパラメータθと共分散行列Pとを初期化すると判定しなかった場合(ステップS101でNO)、逐次推定計算部113は、ステップS103に進む。 When it is determined that the expanded model parameter θ e and the covariance matrix P are initialized (YES in step S101), the sequential estimation calculation unit 113 proceeds to step S102. On the other hand, if it is not determined to initialize the expanded model parameter θ e and the covariance matrix P (NO in step S101), the sequential estimation calculation unit 113 proceeds to step S103.

ステップS102:逐次推定計算部113は、サンプリング時刻tのインデックスkをk=0に初期化すると共に、θ(0)=θ及びP(0)=Iと初期化する。ここで、θは予め設定された拡大モデルパラメータの初期値、Iは予め設定された任意の行列(例えば、単位行列等)である。 Step S102: The sequential estimation calculation unit 113 initializes the index k at the sampling time t k to k = 0, and initializes θ e (0) = θ 0 and P (0) = I. Here, θ 0 is an initial value of a preset enlarged model parameter, and I is an arbitrary matrix (for example, an identity matrix) set in advance.

ステップS103:逐次推定計算部113は、拡大モデルパラメータ推定値θ(k-1)と拡大状態ベクトルξ(k)と制御量y(k)とを用いて、予測誤差ε(k)を計算する。予測誤差ε(k)は、例えば、ε(k)=y(k)-ξ(k)Τθ(k-1)により計算される。なお、Τは転置を表す。 Step S103: The sequential estimation calculation unit 113 calculates a prediction error ε (k) using the expanded model parameter estimated value θ e (k-1), the expanded state vector ξ (k), and the control amount y (k). do. The prediction error ε (k) is calculated, for example, by ε (k) = y (k) −ξ (k) Τ θ e (k-1). In addition, Τ represents transpose.

ステップS104:逐次推定計算部113は、共分散行列P(k-1)を以下により更新して共分散行列P(k)を得る。 Step S104: The sequential estimation calculation unit 113 updates the covariance matrix P (k-1) as follows to obtain the covariance matrix P (k).

Figure 0007047966000005
ここで、λは0<λ≦1を取る忘却係数であり、予め設定された値である。忘却係数λは過去データを忘却するための係数であり、0に近いほど急激に過去データの影響が減少し、1に近いほど過去データの影響が保持される。
Figure 0007047966000005
Here, λ is a forgetting coefficient that takes 0 <λ ≦ 1, and is a preset value. The forgetting coefficient λ is a coefficient for forgetting past data, and the closer it is to 0, the sharper the influence of the past data decreases, and the closer it is to 1, the more the influence of the past data is retained.

ステップS105:そして、逐次推定計算部113は、拡大モデルパラメータ推定値θ(k-1)を以下により更新して拡大モデルパラメータ推定値θ(k)を得る。 Step S105: Then, the sequential estimation calculation unit 113 updates the expanded model parameter estimated value θ e (k-1) as follows to obtain the expanded model parameter estimated value θ e (k).

Figure 0007047966000006
これにより、サンプリング時刻tにおける拡大モデルパラメータ推定値θ(k)が得られる。
Figure 0007047966000006
As a result, the expanded model parameter estimated value θ e ( k ) at the sampling time tk can be obtained.

<パラメータ変換部114の動作>
拡大モデルパラメータ推定値θ(k)を以下で表す。
<Operation of parameter conversion unit 114>
The expanded model parameter estimated value θ e (k) is shown below.

Figure 0007047966000007
ここで、θ(k)はサンプリング時刻tにおけるARMAXモデルの制御量yに関する項の係数を要素とするN次元ベクトル、θ(k)は操作量uに関する項の係数を要素とするM次元ベクトル、θ(k)は外乱vに関する項の係数を要素とするL次元ベクトル、θ(k)はオフセット項を表すスカラー値である。
Figure 0007047966000007
Here, θ Y (k) is an N-dimensional vector whose element is the coefficient of the term related to the control amount y of the ARMAX model at the sampling time tk, and θ U ( k ) is M whose element is the coefficient of the term related to the manipulated variable u. The dimensional vector, θ V (k) is an L-dimensional vector whose element is the coefficient of the term related to the disturbance v, and θ C (k) is a scalar value representing an offset term.

このとき、パラメータ変換部114は、拡大モデルパラメータ推定値θ(k)が得られると、図5に示すように、θ(k)を除いたベクトルに変換することで、モデルパラメータ推定値θ(k)を得る。これにより、以下のモデルパラメータ推定値 At this time, when the enlarged model parameter estimated value θ e (k) is obtained, the parameter conversion unit 114 converts the enlarged model parameter estimated value θ e (k) into a vector excluding θ C (k) as shown in FIG. 5, thereby converting the model parameter estimated value. Obtain θ (k). As a result, the following model parameter estimates

Figure 0007047966000008
が得られる。
Figure 0007047966000008
Is obtained.

このように、制御対象プラントのステップ応答を推定する際には、拡大モデルパラメータ推定値θ(k)からθ(k)を除くことで、モデルパラメータ推定値θ(k)が得られる。以下、この理由について説明する。 As described above, when estimating the step response of the controlled plant, the model parameter estimated value θ (k) can be obtained by removing θ C (k) from the expanded model parameter estimated value θ e (k). The reason for this will be described below.

拡大プラント応答モデルをy(k)=θ(k)Τ(k)+θ(k)Τ(k)+θ(k)Τ(k)+θ(k)とする。 Let the expanded plant response model be y (k) = θ Y (k) Τ Y D (k) + θ U (k) Τ UD ( k) + θ V (k) Τ V D (k) + θ C (k). ..

また、θ(k)、θ(k)、θ(k)及びθ(k)をそれぞれ In addition, θ Y (k), θ U (k), θ V (k), and θ C (k), respectively.

Figure 0007047966000009
とする。以下、表記の簡単のため、θ=θ(k)、θ=θ(k)、θ=θ(k)、θ=θ(k)とする。なお、dがオフセット項である。
Figure 0007047966000009
And. Hereinafter, for the sake of simplicity of notation, θ Y = θ Y (k), θ U = θ U (k), θ V = θ V (k), and θ C = θ C (k). Note that d 0 is an offset term.

このとき、拡大プラント応答モデルy(k)=θ Τ(k)+θ Τ(k)+θ Τ(k)+θをZ変換すると、以下の式と等価となる。 At this time, if the expanded plant response model y (k) = θ Y Τ Y D (k) + θ U Τ U D (k) + θ V Τ V D (k) + θ C is Z-transformed, it becomes equivalent to the following equation. ..

y=(a-1y+a-2y+・・・+a-Ny)+(bu+b-1u+b-2u+・・・+b-Mu)+(cv+c-1v+c-2v+・・・+c-Lv)+d
上記の式は、(1-a-1-a-2-・・・-a-N)y=(bu+b-1u+b-2u+・・・+b-Mu)+(cv+c-1v+c-2v+・・・+c-Lv)+dと式変形できるため、伝達関数F(z)、F(z)、F(z)をそれぞれ以下で定義すれば、上記の式はy=F(z)u+F(z)v+F(z)dと表すことができる。
y = (a 1 z -1 y + a 2 z -2 y + ... + a N z -N y) + (b 0 u + b 1 z -1 u + b 2 z -2 u + ... + b M z -M u) + (C 0 v + c 1 z -1 v + c 2 z -2 v + ... + c L z -L v) + d 0
The above formula is (1-a 1 z -1 -a 2 z -2 -...- a N z -N ) y = (b 0 u + b 1 z -1 u + b 2 z -2 u + ... + b Since the formula can be transformed as M z - Mu) + (c 0 v + c 1 z -1 v + c 2 z -2 v + ... + c L z -L v) + d 0 , the transfer functions Fu (z), F v ( If z) and F d (z) are defined below, the above equation can be expressed as y = Fu (z) u + F v (z) v + F d (z) d 0 .

(z)=(bu+b-1u+b-2u+・・・+b-Mu)/(1-a-1-a-2-・・・-a-N
(z)=(cv+c-1v+c-2v+・・・+c-Lv)/(1-a-1-a-2-・・・-a-N
(z)=1/(1-a-1-a-2-・・・-a-N
ここで、操作量uのみがΔuだけ変化したときの制御量yの変化量をΔyとする。このとき、操作量uのみがΔuだけ変化したとすれば、y=F(z)u+F(z)v+F(z)dは、
y+Δy=F(z)(u+Δu)+F(z)v+F(z)d
となる。このため、Δyは、Δy=F(z)Δuで表される。すなわち、制御量yの変化量Δyに対してオフセット項は影響しないことがわかる。
Fu (z) = (b 0 u + b 1 z -1 u + b 2 z -2 u + ... + b M z -M u) / (1-a 1 z -1 -a 2 z -2 -...- a N z -N )
F v (z) = (c 0 v + c 1 z -1 v + c 2 z -2 v + ... + c L z -L v) / (1-a 1 z -1 -a 2 z -2 -...- a N z -N )
F d (z) = 1 / (1-a 1 z -1 -a 2 z -2 -...- a N z- N )
Here, let Δy be the amount of change in the controlled variable y when only the manipulated variable u changes by Δu. At this time, assuming that only the manipulated variable u changes by Δu, y = Fu (z) u + F v (z) v + F d (z) d 0 is
y + Δy = Fu (z) ( u + Δu) + F v (z) v + F d (z) d 0
Will be. Therefore, Δy is represented by Δy = Fu (z) Δu . That is, it can be seen that the offset term does not affect the change amount Δy of the control amount y.

したがって、オフセット項のないプラント応答モデルy(k)=θ(k)Τ(k)+θ(k)Τ(k)+θ(k)Τ(k)を用いて制御対象プラントのステップ応答を推定できることがわかる。 Therefore, using the plant response model y (k) without offset term = θ Y (k) Τ Y D (k) + θ U (k) Τ UD ( k) + θ V (k) Τ V D (k) It can be seen that the step response of the controlled plant can be estimated.

<ステップ応答計算部102の動作>
以下、ステップ応答の推定に用いられるモデルパラメータ推定値(つまり、プラント応答関数Sθに設定されるモデルパラメータ推定値)θ=θ(k)のことを「モデルパラメータ設定値θ」ともいう。また、以下では、簡単のため、ステップ信号として単位ステップ信号を想定する。
<Operation of step response calculation unit 102>
Hereinafter, the model parameter estimated value (that is, the model parameter estimated value set in the plant response function S θ ) θ = θ (k) used for estimating the step response is also referred to as “model parameter set value θ”. Further, in the following, for the sake of simplicity, a unit step signal is assumed as a step signal.

ステップ応答計算部102は、図6に示すように、モデルパラメータ設定値θと時刻tとが与えられると、初期時刻0から時間t経過後の時刻tにおける単位ステップ応答Sθ(t)を計算する。なお、単位ステップ応答とは、操作量uとして単位ステップ信号を印加した場合における応答(つまり、制御対象プラントのプラント応答モデルの出力)のことである。 As shown in FIG. 6, the step response calculation unit 102 calculates the unit step response S θ (t) at the time t after the lapse of time t from the initial time 0 when the model parameter set value θ and the time t are given. do. The unit step response is a response when a unit step signal is applied as the manipulated variable u (that is, the output of the plant response model of the controlled plant).

或る時刻tと或るモデルパラメータ設定値θとが与えられたときに、ステップ応答Sθ(t)を計算する処理について、図7を参照しながら説明する。なお、以下では、インデックスk'における状態ベクトルφ(k')を以下で表すものとする。 The process of calculating the step response S θ (t) when a certain time t and a certain model parameter setting value θ are given will be described with reference to FIG. 7. In the following, the state vector φ (k') at the index k'will be represented by the following.

Figure 0007047966000010
なお、インデックスk'は、サンプリング時刻tのインデックスkと同じ値を取り得る変数であるが、本処理の中でのみ利用され、インデックスkとは独立に値が更新されることに留意されたい。
Figure 0007047966000010
Note that the index k'is a variable that can take the same value as the index k at the sampling time t k , but it is used only in this process and the value is updated independently of the index k. ..

ステップS201:ステップ応答計算部102は、本処理の中でのみ利用する時刻を表すインデックスをτとして、τ=0、k'=0と初期化すると共に、状態ベクトルφ(0)を以下のように初期化する。 Step S201: The step response calculation unit 102 initializes τ = 0 and k'= 0 with the index representing the time used only in this process as τ, and sets the state vector φ (0) as follows. Initialize to.

Figure 0007047966000011
すなわち、u(0)のみ1、それ以外の要素は0と状態ベクトルφ(0)を初期化する。
Figure 0007047966000011
That is, only u (0) is 1, the other elements are 0, and the state vector φ (0) is initialized.

ステップS202:ステップ応答計算部102は、y(k')=φ(k')Τθにより制御量予測値y(k')を計算する。 Step S202: The step response calculation unit 102 calculates the controlled variable amount y (k') by y (k') = φ (k') Τθ .

ステップS203:ステップ応答計算部102は、制御量予測値y(k')を用いて、状態ベクトルφ(k')を、次のインデックスk'+1における状態ベクトルφ(k'+1)に更新する。このとき、ステップ応答計算部102は、図8に示すように、状態ベクトルφ(k'+1)のy(k')には上記のステップS202で計算した制御量予測値y(k')を設定し、y(k'-N+1)~y(k'-1)には状態ベクトルφ(k')と同じ値を設定する。また、状態ベクトルφ(k'+1)のu(k'+1)には1を設定し、u(k'-M+1)~u(k')には状態ベクトルφ(k')と同じ値を設定する。更に、状態ベクトルφ(k'+1)のv(k'+1)には0を設定し、v(k'-L+1)~v(k')には状態ベクトルφ(k')と同じ値を設定する。 Step S203: The step response calculation unit 102 updates the state vector φ (k') to the state vector φ (k'+ 1) at the next index k'+ 1 using the controlled variable predicted value y (k'). .. At this time, as shown in FIG. 8, the step response calculation unit 102 inputs the controlled variable predicted value y (k') calculated in step S202 to y (k') of the state vector φ (k'+ 1). It is set, and the same value as the state vector φ (k') is set in y (k'-N + 1) to y (k'-1). Further, 1 is set for u (k'+ 1) of the state vector φ (k'+ 1), and the same value as the state vector φ (k') is set for u (k'-M + 1) to u (k'). Set. Further, 0 is set for v (k'+ 1) of the state vector φ (k'+ 1), and the same value as the state vector φ (k') is set for v (k'-L + 1) to v (k'). Set.

ステップS204:ステップ応答計算部102は、時刻τをτ+Δに更新すると共に、インデックスk'をk'+1に更新する。 Step S204: The step response calculation unit 102 updates the time τ to τ + Δ and the index k'to k'+ 1.

ステップS205:ステップ応答計算部102は、τ≧tであるか否かを判定する。そして、τ≧tであると判定されなかった場合(ステップS205でNO)、ステップ応答計算部102は、ステップS202に戻る。これにより、τ≧tとなるまで、ステップS202~ステップS204が繰り返し実行される。 Step S205: The step response calculation unit 102 determines whether or not τ ≧ t. Then, when it is not determined that τ ≧ t (NO in step S205), the step response calculation unit 102 returns to step S202. As a result, steps S202 to S204 are repeatedly executed until τ ≧ t.

一方で、τ≧tであると判定された場合(ステップS205でYES)、ステップ応答計算部102は、処理を終了する。これにより、最終的に計算された制御量予測値y(k')が単位ステップ応答Sθ(t)として得られる(つまり、Sθ(t)=y(k)が、プラント応答モデルの単位ステップ応答として得られる。)。 On the other hand, when it is determined that τ ≧ t (YES in step S205), the step response calculation unit 102 ends the process. As a result, the finally calculated controlled variable predicted value y (k') is obtained as the unit step response S θ (t) (that is, S θ (t) = y (k) is the unit of the plant response model. Obtained as a step response.).

<実施例>
以下、一実施例について説明する。本実施例では、上記で説明した実施形態に係るプラント応答推定装置10によりモデルパラメータとステップ応答を推定した。
<Example>
Hereinafter, one embodiment will be described. In this embodiment, the model parameters and the step response are estimated by the plant response estimation device 10 according to the embodiment described above.

本実施例では、制御対象のプラントの拡大プラント応答モデルは次式で表されるものとする。 In this embodiment, the expanded plant response model of the controlled plant is expressed by the following equation.

y(k)=θy(k-1)+θy(k-2)+θu(k)+θu(k-1)+θu(k-2)+θ
すなわち、制御量yに関しては2次元、操作量uに関しては3次元の要素を有するものとする。
y (k) = θ 1 y (k-1) + θ 2 y (k-2) + θ 3 u (k) + θ 4 u (k-1) + θ 5 u (k-2) + θ 6
That is, it is assumed that the control amount y has a two-dimensional element and the operation amount u has a three-dimensional element.

このとき、拡大状態ベクトルξ(k)及び拡大モデルパラメータθ(k)は以下で表される。 At this time, the expanded state vector ξ (k) and the expanded model parameter θ e (k) are represented by the following.

Figure 0007047966000012
このとき、本実施例では、再サンプリング周期D=4、忘却係数λ=0.98として、図9に示す2種類のデータをそれぞれ用いて、モデルパラメータとステップ応答を推定した。
Figure 0007047966000012
At this time, in this embodiment, the model parameters and the step response were estimated using the two types of data shown in FIG. 9 with the resampling period D = 4 and the forgetting coefficient λ = 0.98, respectively.

図9に示すデータ1は、人工データである。データ1では、時刻400まで操作量uと制御量yが一定値であり、時刻400に操作量uがステップ状に変化し、それに伴い制御量yも変化する。 The data 1 shown in FIG. 9 is artificial data. In the data 1, the operation amount u and the control amount y are constant values until the time 400, and the operation amount u changes stepwise at the time 400, and the control amount y also changes accordingly.

一方で、図9に示す2は、制御対象プラントを計測した運転データである。データ2では、時刻620付近まで操作量uは一定であるが、制御量yは徐々に上昇している。また、その後、操作量uはステップ状に上昇し、それに伴い制御量yも上昇する。更に、その後、操作量uはステップ状に下降し、それに伴い制御量yも下降する。 On the other hand, FIG. 2 shown in FIG. 9 is operation data obtained by measuring the controlled plant. In the data 2, the manipulated variable u is constant until around time 620, but the controlled variable y gradually increases. After that, the manipulated variable u rises in steps, and the controlled variable y also rises accordingly. Further, after that, the manipulated variable u descends in a stepwise manner, and the controlled variable y also decreases accordingly.

これらのデータの特徴として、データ1では操作量uのステップ状の変化と制御量yの変化とが同期しているものの、データ2では操作量uに変化がない状態でも制御量yが緩やかに変化している(つまり、ドリフトがある)点が挙げられる。 As a feature of these data, in the data 1, the step-like change of the operation amount u and the change of the control amount y are synchronized, but in the data 2, the control amount y is gradual even when the operation amount u does not change. There is a point of change (that is, there is a drift).

本実施形態に係るプラント応答推定装置10と比較するために、通常のRLS法によってもモデルパラメータとステップ応答を推定した。その結果を図10に示す。図10(a)はデータ1を用いてモデルパラメータθ=a,θ=a,θ=b,θ=b,θ=bを推定した結果、図10(b)はデータ1を用いてステップ応答を推定した結果yestである。一方で、図10(c)はデータ2を用いてモデルパラメータθ=a,θ=a,θ=b,θ=b,θ=bを推定した結果、図10(d)はデータ2を用いてステップ応答を推定した結果yestである。 In order to compare with the plant response estimation device 10 according to the present embodiment, the model parameters and the step response were also estimated by the usual RLS method. The results are shown in FIG. FIG. 10 (a) shows the results of estimating the model parameters θ 1 = a 1 , θ 2 = a 2 , θ 3 = b 0 , θ 4 = b 1 , θ 5 = b 2 using the data 1. b) is the result of estimating the step response using the data 1. On the other hand, FIG. 10 (c) shows the results of estimating the model parameters θ 1 = a 1 , θ 2 = a 2 , θ 3 = b 0 , θ 4 = b 1 , θ 5 = b 2 using the data 2. FIG. 10 (d) is the result of estimating the step response using the data 2.

本実施形態に係るプラント応答推定装置10によりモデルパラメータとオフセット項とステップ応答を推定した結果を図11に示す。図11(a)はデータ1を用いてモデルパラメータθ=a,θ=a,θ=b,θ=b,θ=bを推定した結果、図11(b)はデータ1を用いてオフセット項θ=dを推定した結果、図11(c)はデータ1を用いてステップ応答を推定した結果yestである。一方で、図11(d)はデータ2を用いてモデルパラメータθ=a,θ=a,θ=b,θ=b,θ=bを推定した結果、図11(e)はデータ2を用いてオフセット項θ=dを推定した結果、図11(f)はデータ2を用いてステップ応答を推定した結果yestである。 FIG. 11 shows the results of estimating the model parameters, the offset term, and the step response by the plant response estimation device 10 according to the present embodiment. FIG. 11 (a) shows the results of estimating the model parameters θ 1 = a 1 , θ 2 = a 2 , θ 3 = b 0 , θ 4 = b 1 , θ 5 = b 2 using the data 1. b) is the result of estimating the offset term θ 6 = d 0 using the data 1, and FIG. 11 (c) is the result of estimating the step response using the data 1. On the other hand, FIG. 11 (d) shows the results of estimating the model parameters θ 1 = a 1 , θ 2 = a 2 , θ 3 = b 0 , θ 4 = b 1 , θ 5 = b 2 using the data 2. FIG. 11 (e) is the result of estimating the offset term θ 6 = d 0 using the data 2, and FIG. 11 (f) is the result of estimating the step response using the data 2.

図11(b)及び図11(e)に示されるように、オフセット項θ=dは、操作量uがステップ状に変化する時刻で大きく変化し、徐々に一定値に収束している。 As shown in FIGS. 11 (b) and 11 (e), the offset term θ 6 = d 0 changes significantly at the time when the manipulated variable u changes stepwise, and gradually converges to a constant value. ..

データ1では操作量uが20から30へと変化した際に、制御量yが20から30へと変化している。したがって、定常ゲインは1である。 In the data 1, when the operation amount u changes from 20 to 30, the control amount y changes from 20 to 30. Therefore, the steady-state gain is 1.

図10(b)と図11(c)を比較すると、ほぼ同じであり、どちらも定常ゲインは1、収束までの所要時間はおよそ200である。したがって、データ1に関して、本実施形態に係るプラント応答推定装置10では、通常のRLS法と同等の精度のプラント応答モデルが得られたことがわかる。 Comparing FIGS. 10 (b) and 11 (c), they are almost the same, and both have a steady gain of 1 and a time required for convergence of about 200. Therefore, regarding the data 1, it can be seen that the plant response estimation device 10 according to the present embodiment has obtained a plant response model with the same accuracy as the ordinary RLS method.

一方で、データ2では時刻620付近で操作量uが10から20へと変化した際に制御量yが約62から約82へと変化し、時刻1250付近で操作量uが20から10へと変化した際には制御量yが約82から約64へと変化している。したがって、定常ゲインは約1.8から2程度である。また、このとき、制御量yの収束にはおよそ700~800程度の時間を要している。 On the other hand, in the data 2, when the operation amount u changes from 10 to 20 around time 620, the control amount y changes from about 62 to about 82, and the operation amount u changes from 20 to 10 around time 1250. When it changes, the control amount y changes from about 82 to about 64. Therefore, the steady-state gain is about 1.8 to 2. Further, at this time, it takes about 700 to 800 for the control amount y to converge.

図10(d)と図11(f)を比較すると、かなり異なっており、通常のRLS法では定常ゲインが5以上、収束までの所要時間は2000以上となっている。一方で、本実施形態に係るプラント応答推定装置10では、定常ゲインは約2、収束までの所要時間は約750となっている。したがって、データ2に関して、本実施形態に係るプラント応答推定装置10では、通常のRLS法よりも、より実応答に近いプラント応答モデルが得られたことがわかる。 Comparing FIGS. 10 (d) and 11 (f), they are quite different. In the normal RLS method, the steady-state gain is 5 or more, and the time required for convergence is 2000 or more. On the other hand, in the plant response estimation device 10 according to the present embodiment, the steady-state gain is about 2, and the time required for convergence is about 750. Therefore, regarding the data 2, it can be seen that the plant response estimation device 10 according to the present embodiment has obtained a plant response model closer to the actual response than the normal RLS method.

<まとめ>
以上のように、本実施形態に係るプラント応答推定装置10は、定常値(つまり、制御対象プラントが定常状態であり、一定値を取る制御量や操作量)やそれに近い値(つまり、狭い範囲内の値を取る制御量や操作量)を多く含む運転データに対しても有効なプラント応答モデルを得ることができる。また、本実施形態に係るプラント応答推定装置10は、通常のプラント操業時にしばしば見られるドリフトのある運転データに対して、既存のRLS法と比較して高精度なプラント応答モデルを得ることができる。これらは、本実施形態に係るプラント応答推定装置10では、操作量と制御量との関係に加えて、定常状態を表すオフセット項も同時に推定されるため、定常状態又はそれに近い範囲内の値を取る運転データであっても高精度にモデルパラメータを推定できるためである。
<Summary>
As described above, the plant response estimation device 10 according to the present embodiment has a steady value (that is, a controlled amount or an operation amount in which the controlled plant is in a steady state and takes a constant value) or a value close to it (that is, a narrow range). It is possible to obtain a plant response model that is effective even for operation data that includes a large amount of control amount or operation amount that takes the value within. Further, the plant response estimation device 10 according to the present embodiment can obtain a highly accurate plant response model as compared with the existing RLS method for the drifting operation data often seen during normal plant operation. .. In the plant response estimation device 10 according to the present embodiment, in addition to the relationship between the manipulated variable and the controlled variable, the offset term representing the steady state is also estimated at the same time. This is because the model parameters can be estimated with high accuracy even with the operation data to be taken.

更に、本実施形態に係るプラント応答推定装置10では、運転データのバッファと再サンプリングを行っているため、例えば、時定数がサンプリング周期(観測周期)よりも長い場合やモデルパラメータの次数が比較的少数である場合であっても、従来技術よりも高精度なモデルパラメータの推定が期待できる。 Further, in the plant response estimation device 10 according to the present embodiment, since the operation data is buffered and resampled, for example, when the time constant is longer than the sampling cycle (observation cycle) or the order of the model parameters is relatively high. Even if the number is small, it can be expected that model parameters can be estimated with higher accuracy than in the prior art.

なお、本実施形態では、主に、プラント応答モデルのパラメータを推定する場合について説明したが、これに限られず、例えば、本実施形態に係るプラント応答推定装置10は、当該パラメータを設定したプラント応答モデルにより制御対象プラントを実際に制御する制御装置として機能してもよい。このとき、本実施形態に係るプラント応答推定装置10は、モデル予測制御等といった既知の制御手法を用いて、当該パラメータを設定したプラント応答モデルにより制御対象プラントを制御すればよい。 In the present embodiment, the case of estimating the parameters of the plant response model has been mainly described, but the present invention is not limited to this, and for example, the plant response estimation device 10 according to the present embodiment has a plant response in which the parameters are set. It may function as a control device that actually controls the controlled plant by the model. At this time, the plant response estimation device 10 according to the present embodiment may control the controlled plant by the plant response model in which the parameter is set by using a known control method such as model prediction control.

本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲の記載から逸脱することなく、種々の変形や変更、既知の技術との組み合わせ等が可能である。 The present invention is not limited to the above-described embodiment disclosed specifically, and various modifications and modifications, combinations with known techniques, and the like are possible without departing from the description of the scope of claims. be.

10 プラント応答推定装置
11 入力装置
12 表示装置
13 外部I/F
13a 記録媒体
14 通信I/F
15 プロセッサ
16 メモリ装置
17 バス
101 モデルパラメータ推定部
102 ステップ応答計算部
111 バッファ部
112 状態ベクトル変換部
113 逐次推定計算部
114 パラメータ変換部
10 Plant response estimation device 11 Input device 12 Display device 13 External I / F
13a Recording medium 14 Communication I / F
15 Processor 16 Memory device 17 Bus 101 Model parameter estimation unit 102 Step response calculation unit 111 Buffer unit 112 State vector conversion unit 113 Sequential estimation calculation unit 114 Parameter conversion unit

Claims (8)

制御対象プラントの運転データに基づいて、前記制御対象プラントのプラント応答モデルを表す関数であって、かつ、前記制御対象プラントの定常状態を表すオフセット項が含まれるモデルパラメータを持つ関数であるプラント応答関数の前記モデルパラメータの推定値を計算するモデルパラメータ推定部と、
前記モデルパラメータの推定値から前記オフセット項の推定値を除外したパラメータに基づいて、前記プラント応答関数により前記制御対象プラントのステップ応答を計算するステップ応答計算部と、
を有し、
前記モデルパラメータ推定部には、
所定の期間における前記運転データをメモリにバッファするバッファ部と、
前記メモリにバッファされた前記運転データを所定の再サンプリング周期で再サンプリングし、再サンプリング後の前記運転データを、前記オフセット項に対応する要素が含まれる状態ベクトルである拡大状態ベクトルに変換する状態ベクトル変換部と、
前記拡大状態ベクトルと共分散行列とに基づいて、逐次最小2乗法により前記モデルパラメータの推定値を計算する逐次推定計算部と、が含まれるプラント応答推定装置。
Based on the operation data of the controlled plant, it is a function representing the plant response model of the controlled plant and having a model parameter including an offset term representing the steady state of the controlled plant. A model parameter estimation unit that calculates the estimated value of the model parameter of the function, and
A step response calculation unit that calculates the step response of the controlled plant by the plant response function based on the parameter obtained by excluding the estimated value of the offset term from the estimated value of the model parameter.
Have,
The model parameter estimation unit includes
A buffer unit that buffers the operation data in a predetermined period in a memory,
A state in which the operation data buffered in the memory is resampled at a predetermined resampling cycle, and the resampled operation data is converted into an expanded state vector which is a state vector including an element corresponding to the offset term. Vector converter and
A plant response estimation device including a sequential estimation calculation unit that calculates an estimated value of the model parameter by a sequential least squares method based on the expanded state vector and a covariance matrix .
前記モデルパラメータ推定部は、
サンプリング周期毎の前記運転データに基づいて、前記サンプリング周期毎に前記モデルパラメータの推定値を逐次計算する、請求項1に記載のプラント応答推定装置。
The model parameter estimation unit is
The plant response estimation device according to claim 1, wherein the estimated value of the model parameter is sequentially calculated for each sampling cycle based on the operation data for each sampling cycle.
前記運転データには、前記制御対象プラントの制御量と、前記制御対象プラントに対する操作量とが含まれ、
前記バッファ部は、
所定の第1の期間における前記制御量を前記メモリにバッファすると共に、所定の第2の期間における前記操作量を前記メモリにバッファする、請求項1又は2に記載のプラント応答推定装置。
The operation data includes a controlled amount of the controlled plant and an operation amount with respect to the controlled plant.
The buffer unit is
The plant response estimation device according to claim 1 or 2 , wherein the control amount in a predetermined first period is buffered in the memory, and the operation amount in the predetermined second period is buffered in the memory.
前記運転データには、前記制御対象プラントに対する外乱が更に含まれ、
前記バッファ部は、
所定の第3の期間における前記外乱を前記メモリに更にバッファする、請求項に記載のプラント応答推定装置。
The operation data further includes disturbances to the controlled plant.
The buffer unit is
The plant response estimation device according to claim 3 , wherein the disturbance in a predetermined third period is further buffered in the memory.
前記再サンプリング周期は、前記運転データのサンプリング周期の倍数である、請求項1乃至4の何れか一項に記載のプラント応答推定装置。 The plant response estimation device according to any one of claims 1 to 4 , wherein the resampling cycle is a multiple of the sampling cycle of the operation data. 前記プラント応答関数は前記オフセット項を含むARMAXモデル、前記モデルパラメータは前記ARMAXモデルの係数である、請求項1乃至の何れか一項に記載のプラント応答推定装置。 The plant response estimation device according to any one of claims 1 to 5 , wherein the plant response function is an ARMAX model including the offset term, and the model parameter is a coefficient of the ARMAX model. 制御対象プラントの運転データに基づいて、前記制御対象プラントのプラント応答モデルを表す関数であって、かつ、前記制御対象プラントの定常状態を表すオフセット項が含まれるモデルパラメータを持つ関数であるプラント応答関数の前記モデルパラメータの推定値を計算するモデルパラメータ推定手順と、
前記モデルパラメータの推定値から前記オフセット項の推定値を除外したパラメータに基づいて、前記プラント応答関数により前記制御対象プラントのステップ応答を計算するステップ応答計算手順と、
をコンピュータが実行し、
前記モデルパラメータ推定手順には、
所定の期間における前記運転データをメモリにバッファするバッファ手順と、
前記メモリにバッファされた前記運転データを所定の再サンプリング周期で再サンプリングし、再サンプリング後の前記運転データを、前記オフセット項に対応する要素が含まれる状態ベクトルである拡大状態ベクトルに変換する状態ベクトル変換手順と、
前記拡大状態ベクトルと共分散行列とに基づいて、逐次最小2乗法により前記モデルパラメータの推定値を計算する逐次推定計算手順と、が含まれるプラント応答推定方法。
Based on the operation data of the controlled plant, it is a function representing the plant response model of the controlled plant and having a model parameter including an offset term representing the steady state of the controlled plant. The model parameter estimation procedure for calculating the estimated value of the model parameter of the function, and the model parameter estimation procedure.
A step response calculation procedure for calculating the step response of the controlled plant by the plant response function based on the parameter obtained by excluding the estimated value of the offset term from the estimated value of the model parameter.
The computer runs ,
The model parameter estimation procedure includes
A buffer procedure for buffering the operation data in a memory for a predetermined period, and a buffer procedure.
A state in which the operation data buffered in the memory is resampled at a predetermined resampling cycle, and the resampled operation data is converted into an expanded state vector which is a state vector including an element corresponding to the offset term. Vector conversion procedure and
A plant response estimation method comprising a sequential estimation calculation procedure for calculating an estimated value of the model parameter by a sequential least squares method based on the expanded state vector and a covariance matrix .
制御対象プラントの運転データに基づいて、前記制御対象プラントのプラント応答モデルを表す関数であって、かつ、前記制御対象プラントの定常状態を表すオフセット項が含まれるモデルパラメータを持つ関数であるプラント応答関数の前記モデルパラメータの推定値を計算するモデルパラメータ推定手順と、
前記モデルパラメータの推定値から前記オフセット項の推定値を除外したパラメータに基づいて、前記プラント応答関数により前記制御対象プラントのステップ応答を計算するステップ応答計算手順と、
をコンピュータに実行させ
前記モデルパラメータ推定手順には、
所定の期間における前記運転データをメモリにバッファするバッファ手順と、
前記メモリにバッファされた前記運転データを所定の再サンプリング周期で再サンプリングし、再サンプリング後の前記運転データを、前記オフセット項に対応する要素が含まれる状態ベクトルである拡大状態ベクトルに変換する状態ベクトル変換手順と、
前記拡大状態ベクトルと共分散行列とに基づいて、逐次最小2乗法により前記モデルパラメータの推定値を計算する逐次推定計算手順と、が含まれるプログラム。
Based on the operation data of the controlled plant, it is a function representing the plant response model of the controlled plant and having a model parameter including an offset term representing the steady state of the controlled plant. The model parameter estimation procedure for calculating the estimated value of the model parameter of the function, and the model parameter estimation procedure.
A step response calculation procedure for calculating the step response of the controlled plant by the plant response function based on the parameter obtained by excluding the estimated value of the offset term from the estimated value of the model parameter.
Let the computer run
The model parameter estimation procedure includes
A buffer procedure for buffering the operation data in a memory for a predetermined period, and a buffer procedure.
A state in which the operation data buffered in the memory is resampled at a predetermined resampling cycle, and the resampled operation data is converted into an expanded state vector which is a state vector including an element corresponding to the offset term. Vector conversion procedure and
A program including a sequential estimation calculation procedure for calculating an estimated value of the model parameter by a sequential least squares method based on the expanded state vector and the covariance matrix .
JP2021162689A 2021-10-01 2021-10-01 Plant response estimator, plant response estimation method, and program Active JP7047966B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021162689A JP7047966B1 (en) 2021-10-01 2021-10-01 Plant response estimator, plant response estimation method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021162689A JP7047966B1 (en) 2021-10-01 2021-10-01 Plant response estimator, plant response estimation method, and program

Publications (2)

Publication Number Publication Date
JP7047966B1 true JP7047966B1 (en) 2022-04-05
JP2023053573A JP2023053573A (en) 2023-04-13

Family

ID=81259141

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021162689A Active JP7047966B1 (en) 2021-10-01 2021-10-01 Plant response estimator, plant response estimation method, and program

Country Status (1)

Country Link
JP (1) JP7047966B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7231102B1 (en) * 2022-09-21 2023-03-01 富士電機株式会社 PLANT RESPONSE ESTIMATION DEVICE, PLANT RESPONSE ESTIMATION METHOD, AND PROGRAM

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7428288B1 (en) 2023-04-25 2024-02-06 富士電機株式会社 Plant response estimation device, plant response estimation method, and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004086903A (en) 2002-08-22 2004-03-18 Air Products & Chemicals Inc High-speed plant test method for model base control
JP2016181184A (en) 2015-03-24 2016-10-13 ソニー株式会社 Controller unit, optical device, control method and program
JP6901037B1 (en) 2020-12-18 2021-07-14 富士電機株式会社 Control devices, control methods and programs
JP6927446B1 (en) 2021-02-05 2021-09-01 富士電機株式会社 Control devices, control methods and programs

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7275492B2 (en) * 2018-08-03 2023-05-18 富士電機株式会社 Control device, control method and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004086903A (en) 2002-08-22 2004-03-18 Air Products & Chemicals Inc High-speed plant test method for model base control
JP2016181184A (en) 2015-03-24 2016-10-13 ソニー株式会社 Controller unit, optical device, control method and program
JP6901037B1 (en) 2020-12-18 2021-07-14 富士電機株式会社 Control devices, control methods and programs
JP6927446B1 (en) 2021-02-05 2021-09-01 富士電機株式会社 Control devices, control methods and programs

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7231102B1 (en) * 2022-09-21 2023-03-01 富士電機株式会社 PLANT RESPONSE ESTIMATION DEVICE, PLANT RESPONSE ESTIMATION METHOD, AND PROGRAM

Also Published As

Publication number Publication date
JP2023053573A (en) 2023-04-13

Similar Documents

Publication Publication Date Title
JP7047966B1 (en) Plant response estimator, plant response estimation method, and program
JP6927446B1 (en) Control devices, control methods and programs
JP2004503000A (en) Multivariate matrix process control
JPH052404A (en) Optimizing device, device for minimizing cost and observation system/control system device
JP6901037B1 (en) Control devices, control methods and programs
KR102338159B1 (en) Virtual sensing apparatus of structural vibration and operating method thereof
JPWO2016047118A1 (en) Model evaluation apparatus, model evaluation method, and program recording medium
JP7014330B1 (en) Controls, control methods, and programs
JP6958808B2 (en) Policy improvement programs, policy improvement methods, and policy improvement devices
JP7077667B2 (en) Control method, control device and program
WO2015060149A1 (en) Control system design assist device, control system design assist program, control system design assist method, operation change amount calculation device, and control device
JP7231102B1 (en) PLANT RESPONSE ESTIMATION DEVICE, PLANT RESPONSE ESTIMATION METHOD, AND PROGRAM
JP2021051462A (en) Information processing apparatus and program
JP2013137774A (en) Method for predicting state of process and system for predicting state of process
JP6919856B2 (en) Reinforcement learning programs, reinforcement learning methods, and reinforcement learning devices
JP7115656B1 (en) Control device, control method and program
WO2024080142A1 (en) Simulation model construction method and simulation method
JP7275492B2 (en) Control device, control method and program
JP7115654B1 (en) Control device, control method and program
JP5717950B2 (en) Model function processing apparatus and method
JP6984597B2 (en) Linear parameter variation model estimation system, method and program
JP7428288B1 (en) Plant response estimation device, plant response estimation method, and program
JP2011163841A (en) Polynomial forming device for estimation, estimation device, polynomial forming method for estimation, and estimation method
JP6904473B1 (en) Model creation support device, model creation support method and program
Rauh et al. From Verified Parameter Identification to the Design of Interval Observers and Cooperativity-Preserving Controllers

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211001

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20211001

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220207

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220222

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220307

R150 Certificate of patent or registration of utility model

Ref document number: 7047966

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150