JPH0642161B2 - How to modify a feedforward model - Google Patents
How to modify a feedforward modelInfo
- Publication number
- JPH0642161B2 JPH0642161B2 JP14715582A JP14715582A JPH0642161B2 JP H0642161 B2 JPH0642161 B2 JP H0642161B2 JP 14715582 A JP14715582 A JP 14715582A JP 14715582 A JP14715582 A JP 14715582A JP H0642161 B2 JPH0642161 B2 JP H0642161B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- control
- static characteristic
- characteristic compensation
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明はフィードバック制御とフィードフォワード制御
とを組合わせたプロセス制御装置において、外乱特性の
変化に対応してフィードフォワードモデルを自動修正す
る方法に関するものである。Description: TECHNICAL FIELD The present invention relates to a method for automatically correcting a feedforward model in response to a change in a disturbance characteristic in a process control device that combines feedback control and feedforward control. It is a thing.
(発明の技術的背景) プロセス制御においては、フィードバック制御が重要な
役割を果たしているが、この制御方式は結果のみに注目
しており、結果が目標値に合致していないとき修正制御
を行う。従って、ゆっくりした変動の場合には問題はな
いが、急激な外乱に対しても結果が目標値からずれはじ
めて修正制御をすることになるので、負荷変動、外乱な
ど急変に対する過度応答は遅れてしまうという大きな欠
点を持っている。そこで、外乱を測定して、外乱の影響
が制御量に現われる前に先回りして外乱の影響を補償す
るフィードフォワード制御をフィードバック制御と組合
わせて適用することにより、制御性の向上を図ってい
る。ここで外乱とは、制御系の状態を変えようとする外
的作用のことをいう。いい換えれば、制御系が平衡状
態、つまり、制御偏差en (第3図参照)が零の安定状
態にあるとき、この状態を変えて、制御偏差en を発生
させようとする外的要因のすべてを外乱という。外乱に
は、非常に影響の大きいものから、小さいものまであ
る。例えば、家庭用のガス湯沸器で水を所定温度に加熱
制御する場合を想定する。この場合において、外乱を影
響の大きいものから列挙すると、湯量、水道水温度、ガ
ス湯沸器の環境温度、ガス単位発熱量、湯沸器効率の変
化及び各種の測定偏差となる。(Technical background of the invention) In process control, feedback control plays an important role, but this control method focuses only on the result, and performs correction control when the result does not match the target value. Therefore, there is no problem in the case of slow fluctuations, but even for sudden disturbances, the result will start to deviate from the target value and correction control will be performed, so the transient response to sudden changes such as load fluctuations and disturbances will be delayed. It has a big drawback. Therefore, the controllability is improved by measuring the disturbance and applying feed-forward control that compensates for the influence of the disturbance in advance before the influence of the disturbance appears in the control amount in combination with the feedback control. . Here, the disturbance refers to an external action that tries to change the state of the control system. In other words, when the control system is in the equilibrium state, that is, when the control deviation en (see FIG. 3) is in a stable state of zero, all of the external factors that change this state and generate the control deviation en Is called disturbance. Disturbances can range from very high to low. For example, it is assumed that a domestic gas water heater controls heating of water to a predetermined temperature. In this case, when the disturbances are listed in descending order of influence, the amount of hot water, the temperature of tap water, the environmental temperature of the gas water heater, the unit calorific value of the gas, the change in the water heater efficiency, and various measurement deviations.
第1図はフィードバック制御とフィードフォワード制御
とを組合わせた基本的な系を示すブロック図である。同
図において、比較部1で目標値と制御量を比較してその
偏差をPID調節部2に入れ、調節演算を行った後、加
算部3に導く。一方、外乱Dは、伝達関数GD を持つ外
乱の伝達経路7を通って、制御Xに影響を及ぼす。そこ
で、この影響を打ち消して補償するため伝達関数GF を
持つフィードフォワードモデル8を経由して、外乱補償
信号を加算部3で、調節部2の出力信号と加算し、これ
を操作信号として制御対象に加えて制御し、この制御対
象の伝達関数GP を持つブロック4の出力と外乱の影響
とが加算されたもの(この加算を加算部5で行なわれる
ものとして表わす)が制御量Xとなる。FIG. 1 is a block diagram showing a basic system in which feedback control and feedforward control are combined. In the figure, the comparison unit 1 compares the target value with the control amount, inputs the deviation into the PID adjustment unit 2, performs adjustment calculation, and then guides it to the addition unit 3. On the other hand, the disturbance D influences the control X through the disturbance transfer path 7 having the transfer function GD. Therefore, in order to cancel and compensate for this effect, the disturbance compensation signal is added to the output signal of the adjusting section 2 by the adding section 3 via the feedforward model 8 having the transfer function GF, and this is added as the operation signal to be controlled. In addition to the above, the control quantity X is obtained by adding the output of the block 4 having the transfer function GP to be controlled and the influence of the disturbance (this addition is represented as being performed by the adding section 5).
従って、調節計2の出力信号をYとすると、 X=(Y+D×GF )×GF +D×GD =Y×GP +D×(GD +GF ×GP ) …
(1) (1)式から、外乱Dがどんなに変動しても、制御量X
に影響を及ぼさないためには GD +GF ×GP =0 が成立しなければならない。従って、フィードフォワー
ドモデル8の伝達関数GF は、 と定める必要がある。GD ,GP は一般にむだ時間と一
次遅れの複合したもので近似できる。Therefore, assuming that the output signal of the controller 2 is Y, X = (Y + D * GF) * GF + D * GD = Y * GP + D * (GD + GF * GP) ...
(1) From equation (1), no matter how much the disturbance D changes, the control amount X
GD + GF × GP = 0 must be satisfied in order not to affect Therefore, the transfer function GF of the feedforward model 8 is Need to be defined. GD and GP can generally be approximated by a composite of dead time and first-order lag.
ここで、KP ,KD はゲイン定数、TP ,TD は時定
数、LP ,LD はむだ時間を示す。従って、フィードフ
ォワードモデル8の伝達関数GF は、 となる。また、GP ,GD のおくれ時間がほぼ等しい場
合には、 となり、簡単な式となる。実用的にはこの簡単な式で充
分である。このように、従来は、制御対象の外乱に対す
る伝達関数GD の係数KD が一定であるとしフィードフ
ォワードモデルの係数KF =KD /KP も一定としてい
た。しかし、実際のプロセスにおいては、この外乱係数
KD は定値ではなく、間接的外乱要素、経時的特性変
化、内外の物理量の変化、化学成分量の変化、周囲温度
の変化、測定していない外乱要素の影響により、不規則
に大きく変化する。このためフィードフォワード制御の
効果がなくなったり、逆に害を与えたりするという問題
があった。 Here, KP and KD are gain constants, TP and TD are time constants, and LP and LD are dead times. Therefore, the transfer function GF of the feedforward model 8 is Becomes In addition, when GP and GD have equal time, And becomes a simple formula. In practice, this simple formula is sufficient. As described above, conventionally, the coefficient KD of the transfer function GD for the disturbance of the controlled object is assumed to be constant, and the coefficient KF = KD / KP of the feedforward model is also assumed to be constant. However, in the actual process, this disturbance coefficient KD is not a constant value, and it is an indirect disturbance factor, a change in characteristics over time, a change in physical quantity inside and outside, a change in the amount of chemical components, a change in ambient temperature, and a disturbance element not measured. Due to the effect of, it changes greatly irregularly. Therefore, there is a problem that the effect of the feedforward control is lost, or conversely, it causes harm.
特に最近は、プロセスで用いられる原料、燃料の多様
化、製品の多様化、経済環境の変化による操業率の変化
に伴う負荷変化、多目的化などのため、プロセスのフレ
キシビリティ、従って強制装置のフレキシビリティを高
めることが強く要求されるようになってきた。Especially recently, due to the diversification of raw materials and fuels used in processes, diversification of products, load changes accompanying changes in operating rates due to changes in the economic environment, and versatility, the flexibility of processes, and therefore the flexibility of compulsory devices, has been increased. There is a strong demand for higher abilities.
以下、上記の点について、熱変換出口温度制御を例にと
って更に詳しく説明する。第2図において、原料11を
配管12を通して、熱交換器14に導き、ここで蒸気に
より加熱して取出す。熱交換器14の出口温度T0を温
度検出器15で検出し、温度調整計19に入れて、出口
温度T0が所定値になるように、調節演算する。一方、
原料流量Fi を原料流量検出器13で検出し、これをフ
ィードフォワードモデル21に入れ、その出力を、調節
計19の出力と加算部20で加算して、加算結果を蒸気
流量調節計22に設定値として与えられる。蒸気流量調
節器22では、蒸気流量検出器17で検出された蒸気流
量信号をフィードバック信号として、蒸気設定値と等し
くなるように調節演算して、その出力信号で、調節弁1
8の開度を制御する。このようにして、熱交換器14の
出口温度T0を一定に保つための制御を行なう。Hereinafter, the above points will be described in more detail by taking the heat conversion outlet temperature control as an example. In FIG. 2, the raw material 11 is led to the heat exchanger 14 through the pipe 12, where it is heated by steam and taken out. The outlet temperature T 0 of the heat exchanger 14 is detected by the temperature detector 15 and put in the temperature controller 19, and adjustment calculation is performed so that the outlet temperature T 0 becomes a predetermined value. on the other hand,
The raw material flow rate Fi is detected by the raw material flow rate detector 13, this is put into the feedforward model 21, the output thereof is added to the output of the controller 19 by the addition section 20, and the addition result is set in the steam flow controller 22. Given as a value. In the steam flow rate controller 22, the steam flow rate signal detected by the steam flow rate detector 17 is used as a feedback signal to perform adjustment calculation so as to be equal to the steam set value, and the output signal thereof is used to adjust the control valve 1
The opening degree of 8 is controlled. In this way, control is performed to keep the outlet temperature T 0 of the heat exchanger 14 constant.
上記の例のフィードフォワードモデル22の伝達関数G
F について検討する。まず、プロセスの定常状態におけ
る熱収支Qを求める。The transfer function G of the feedforward model 22 in the above example
Consider F. First, the heat balance Q in the steady state of the process is obtained.
ここで、Fs は蒸気重量流量、Hs は蒸気潜熱、Fi は
原料重量、Gi は原料比熱、Ta は熱交換器出口温度設
定温度、Ti は原料の熱交換器入口温度、ηは熱交換器
効率である。 Where Fs is the steam weight flow rate, Hs is the latent heat of steam, Fi is the raw material weight, Gi is the specific heat of the raw material, Ta is the heat exchanger outlet temperature setting temperature, Ti is the heat exchanger inlet temperature of the raw material, and η is the heat exchanger efficiency. Is.
(5)式から操作量である蒸気流量Fs を求めると、 となる。(6)式からフィードフォワードモデル22の
伝達関数の静特性補償分GFSは、 となり、動特性補償分を負荷したフィードフォワードモ
デル22の伝達関数GF は となる。ここでTD は原料流量検出器13から出口温度
検出器15までの時定数、TP は蒸気流量の設定(加算
部20の出力)からこの効果が熱交換器出口温度に及ぶ
までの時定数である。When the steam flow rate Fs, which is the manipulated variable, is calculated from the equation (5), Becomes From equation (6), the static characteristic compensation component GFS of the transfer function of the feedforward model 22 is And the transfer function GF of the feedforward model 22 loaded with the dynamic characteristic compensation is Becomes Here, TD is a time constant from the raw material flow rate detector 13 to the outlet temperature detector 15, and TP is a time constant from the setting of the vapor flow rate (output of the adding section 20) until this effect reaches the heat exchanger outlet temperature. .
上記の例では原料流量Fi の変化のみを外乱としてフィ
ードフォワード制御をしており、 なる計数KF は定数としているが、実際には次のような
要因、つまり、 (i)原料温度の変化 (ii)熱交換効率の変化 (iii)蒸気保有熱量の変化 (iv)周囲温度の変化 (v)原料比熱の変化 などにより、KF は不規則に大きく変化する。このた
め、フィードフォワード制御の効果が充分に発揮され
ず、原料流量変化時の制御性が低下し、製品の品質が乱
れる。In the above example, the feedforward control is performed with only the change in the raw material flow rate Fi as the disturbance. The coefficient KF is a constant, but in reality, the following factors are used: (i) change in raw material temperature (ii) change in heat exchange efficiency (iii) change in heat quantity of steam held (iv) change in ambient temperature (V) KF changes irregularly and largely due to changes in the specific heat of the raw material. Therefore, the effect of the feedforward control is not sufficiently exerted, the controllability at the time of changing the raw material flow rate is deteriorated, and the product quality is disturbed.
このように、従来の制御方法には、フィードフォワード
制御の効果が発揮されず、場合によっては逆効果となる
という問題があり、その問題はプロセスのフレキシビリ
ティに対する要求が強まるに伴って、一層重大なものと
なっていた。As described above, the conventional control method has a problem that the effect of the feedforward control is not exerted and, in some cases, it is an adverse effect, and the problem becomes more serious as the demand for process flexibility increases. It was supposed to be.
本発明の目的は、フィードフォワード補償を常に最適な
状態に保持して、プロセス制御の質を向上させることが
できるフィードフォワードモデルの自動修正方法を提供
することにある。An object of the present invention is to provide an automatic correction method of a feedforward model, which can always maintain the feedforward compensation in an optimum state and improve the quality of process control.
本発明のフィードフォワードモデルの修正方法は、外乱
の影響を先まわりして抑制するためのフィードフォワー
ド制御機構を、フィードバック制御系に付加して成る、
プロセス制御装置における、外乱の影響を打ち消すため
の、外乱から静特性補償分を演算する演算部とその演算
部からの出力に係数を掛けて静特性補償信号を生成する
乗算部とを備える静特性フィードフォワードモデルの、
修正方法であって、 外乱となる要素を少なくとも1個検出して前記静特性フ
ィードフォワードモデルに与え、このモデルで演算され
た静特性補償信号に基づく信号をフィードバック制御系
の調節出力信号と第1加算部で加算し、加算結果に基づ
く信号と、前記静特性補償信号から得た動特性補償信号
とを第2加算部で加算し、前記第2加算部で得た信号に
基づく信号を制御対象に加え、この制御対象から出力さ
れる制御量を前記フィードバック制御系におけるフィー
ドバック信号として用い、 さらに、偏差判別部により、外乱が少ない安定状態にあ
るかどうかを、前記フィードバック信号と前記制御量を
初期の値とするための目標値との偏差及び前記静特性補
償信号を演算した値に基づいて判別し、外乱の少ない安
定状態と判定され且つ前記静特性補償信号と前記第1加
算部からの加算結果に基づく信号に応じた信号との偏差
が所定値よりも大きいと判別した係数変更必要時にの
み、減算部から出力される、前記第1加算部からの出力
信号に基づく信号と前記静特性補償信号との差信号を、
前記フィードフォワードモデルに印加して、前記差信号
がほぼ零となるように前記静特性補償フィードフォワー
ドモデル中の前記乗算部の係数を修正し、前記係数変更
必要時以外のときには前記乗算部における現在の係数に
よってフィードワード制御を行わせるべくその係数を保
持させるようにしたことを特徴とするものとして構成さ
れる。The feedforward model correcting method of the present invention is configured by adding a feedforward control mechanism for suppressing the influence of disturbance in advance to a feedback control system.
In a process control device, a static characteristic including a calculation unit that calculates a static characteristic compensation component from the disturbance and a multiplication unit that multiplies an output from the calculation unit by a coefficient to generate a static characteristic compensation signal for canceling the influence of the disturbance Of the feedforward model,
In the correction method, at least one disturbance element is detected and given to the static characteristic feedforward model, and a signal based on the static characteristic compensation signal calculated by this model is used as the adjustment output signal of the feedback control system and the first output. A signal based on the signal obtained by the second addition unit is added by the second addition unit, and a signal based on the addition result and the dynamic characteristic compensation signal obtained from the static characteristic compensation signal are added. In addition, the control amount output from this controlled object is used as a feedback signal in the feedback control system, and the deviation discriminating unit determines whether the feedback signal and the control amount are initialized in a stable state with less disturbance. Of the static characteristic compensation signal and the calculated value of the static characteristic compensation signal, and a stable state with less disturbance is determined. The first addition, which is output from the subtraction unit, only when a coefficient change is determined to have been determined that the deviation between the static characteristic compensation signal and the signal corresponding to the signal based on the addition result from the first addition unit is greater than a predetermined value. A difference signal between the signal based on the output signal from the unit and the static characteristic compensation signal,
By applying to the feedforward model, the coefficient of the multiplication unit in the static characteristic compensation feedforward model is corrected so that the difference signal becomes substantially zero, and when the coefficient change is not necessary, the current value in the multiplication unit The coefficient is held so that the feedword control can be performed by the coefficient.
以下第3図を参照して本発明の一実施例を説明する。こ
の実施例は、フィードバック制御系の調節出力信号が位
置形の場合のものである。An embodiment of the present invention will be described below with reference to FIG. In this embodiment, the adjustment output signal of the feedback control system is of the position type.
この第3図においては、後に詳しく述べるように、減算
部43からの出力が所定値よりも大きく、つまり、静特
性補償信号Dn と信号Aとの差が所定値よりも大きく、
フィードフォワードモデル38のゲインを調整する発揚
のあるときにおいて、且つ、外乱が安定状態にあると
き、つまり、偏差en 、差分部51の出力及び不完全微
分部42の出力が所定の範囲内にあるとき、接点62a
を閉じてFFモデル38のゲインを調整し、このとき同
時に接点62b,62b′を開いてFF制御は行わな
い。また、減算部43からの出力が所定値よりも大きい
か否かに拘らず外乱が安定状態にないときには、接点6
2aを開き、接点62b,62b′を閉じ、FF制御を
実行し、FFモデル38のゲイン調整はしない。即ち、
第3図においては、外乱が安定しているときには必ずし
もFF制御を行う必要がないことに着目し、外乱が安定
しており且つFFモデル38のゲインを調節する必要が
認められるとき(減算部43の出力が所定値より大きい
とき)にのみFF制御を停止して上記ゲインの調節を行
うようしたものである。In FIG. 3, as will be described later in detail, the output from the subtraction unit 43 is larger than a predetermined value, that is, the difference between the static characteristic compensation signal Dn and the signal A is larger than a predetermined value,
When the gain of the feedforward model 38 is adjusted and when the disturbance is in a stable state, that is, the deviation en, the output of the difference unit 51 and the output of the incomplete differentiator 42 are within a predetermined range. When contact 62a
Is closed to adjust the gain of the FF model 38, and at the same time, the contacts 62b and 62b 'are opened and FF control is not performed. If the disturbance is not in a stable state regardless of whether the output from the subtraction unit 43 is larger than a predetermined value, the contact 6
2a is opened, the contacts 62b and 62b 'are closed, FF control is executed, and the gain of the FF model 38 is not adjusted. That is,
In FIG. 3, paying attention to the fact that the FF control is not necessarily performed when the disturbance is stable, and when the disturbance is stable and it is necessary to adjust the gain of the FF model 38 (the subtraction unit 43 The FF control is stopped and the gain is adjusted only when the output is larger than a predetermined value.
以下に第3図の実施例を詳細に説明する。The embodiment shown in FIG. 3 will be described in detail below.
制御量Xを測定して得られるプロセス変数PVを比較部
31で目標値SVと比較し、その偏差en を調節部32
に導く。調節部32は、P(比例)、I(積分)、D
(微分)動作のいずれか、または組合わせの調節演算を
行なう。調節部32の出力信号32aは(第1)加算部
33,(第2)加算部35を経由して操作信号Mをとし
て制御対象36に印加される。このように、制御量Xを
フィードバックして制御するフィードバック制御系を構
成する。The process variable PV obtained by measuring the controlled variable X is compared with the target value SV by the comparison unit 31, and the deviation en is adjusted by the adjustment unit 32.
Lead to. The adjusting unit 32 controls P (proportional), I (integral), D
An adjustment operation of any of (differential) operations or a combination is performed. The output signal 32a of the adjusting unit 32 is applied to the control target 36 as the operation signal M via the (first) adding unit 33 and the (second) adding unit 35. In this way, a feedback control system that feeds back and controls the control amount X is configured.
一方、フィードフォワード制御のため、外乱信号Dを演
算部39に入れて、ここで静特性補償分を求めるための
演算を行なう。演算部39の出力は乗算部40に送ら
れ、乗算部40で係数を掛けられて静特性補償信号Dn
となる。このように、演算部39と乗算部40とで静特
性補償フィードフォワードモデル38が形成されてい
る。On the other hand, for feed-forward control, the disturbance signal D is input to the calculation unit 39, where the calculation for obtaining the static characteristic compensation amount is performed. The output of the calculation unit 39 is sent to the multiplication unit 40, multiplied by the coefficient in the multiplication unit 40, and the static characteristic compensation signal Dn is obtained.
Becomes In this way, the calculation unit 39 and the multiplication unit 40 form the static characteristic compensation feedforward model 38.
即ち、(4)式を変形すると となるが、このうち右辺の第1項が静特性補償分であ
り、静特性補償フィードフォワードモデル38ではこれ
を求めているのである。一方、上記右辺の第2項は動特
性補償分であり、静特性補償分に を掛けたものとなっている。そこで(10)式で表わさ
れる伝達関数を持つ、後述の不完全微分部42に、静特
性補償フィードフォワード38の出力を入力することに
より、動特性補償分を得ることとしている。That is, if the formula (4) is transformed, Of these, the first term on the right side is the static characteristic compensation component, and the static characteristic compensation feedforward model 38 obtains this. On the other hand, the second term on the right side is the dynamic characteristic compensation component, It has been multiplied by. Therefore, the dynamic characteristic compensation component is obtained by inputting the output of the static characteristic compensation feedforward 38 to the incomplete differentiator 42, which will be described later, having the transfer function represented by the equation (10).
静特性補償信号Dn は、位置形−速度形信号変換部を構
成する差分部51で、各サンプリング時における静特性
補償分Dn と1つ前のサンプリング時における静特性補
償分のDn-1 との差を求め、即ちこのようにして静特性
補償分を速度形に変換される。そして、その後、接点6
2bを介して加算部33に与えられ、加算部33で調節
出力信号32aと加算され、次いで変換部34で位置形
に戻され、信号Aとなる。The static characteristic compensation signal Dn is a difference section 51 which constitutes a position-speed type signal converting section, and a static characteristic compensation component Dn at each sampling and a static characteristic compensation component Dn-1 at the previous sampling are obtained. The difference is obtained, that is, the static characteristic compensation component is converted into the velocity type in this way. Then, after that, the contact 6
It is given to the addition unit 33 via 2b, added with the adjustment output signal 32a in the addition unit 33, and then returned to the position form in the conversion unit 34 to become the signal A.
静特性補償分Dn はまた、不完全微分部42、接点62
b′を経由して、加算部35で、信号Aと加算される。The static characteristic compensation component Dn also corresponds to the incomplete differentiator 42 and the contact 62.
The signal is added to the signal A in the adder 35 via b '.
一方、減算部43で、加算部33からの信号Aと静特性
補償分Dn との差が求められて、この差が接点62aを
介して積分部44に与えられ、接点62aが閉じている
間上記の差が積分部44で積分され、積分値44aが乗
算部40に加えられる。そして、上記減算部43の出力
が零になるように乗算部40の係数が積分部44からの
出力によって調整される。即ち、検出対象外の外乱が変
化するとプロセス変数PVが変化する。これに伴って偏
差en が変化し、その変化は信号Aの変化となって表わ
れる。これにより、減算部43からの出力が変化し、そ
の出力が積分部44を介して乗算部40に加えられる。
乗算部40においては、積分部44からの出力によっ
て、減算部43からの出力が零となるように係数が変え
られる。このように、信号Aと、修正後の静特性補償分
Dn とが一致するようにフィードフォワードモデル38
の修正が行なわれる。On the other hand, the subtractor 43 obtains the difference between the signal A from the adder 33 and the static characteristic compensation component Dn, and this difference is given to the integrator 44 via the contact 62a, while the contact 62a is closed. The above difference is integrated by the integration unit 44, and the integrated value 44a is added to the multiplication unit 40. Then, the coefficient of the multiplication unit 40 is adjusted by the output from the integration unit 44 so that the output of the subtraction unit 43 becomes zero. That is, the process variable PV changes when the disturbance outside the detection target changes. Along with this, the deviation en changes, and the change appears as a change in the signal A. As a result, the output from the subtraction unit 43 changes, and the output is added to the multiplication unit 40 via the integration unit 44.
In the multiplication unit 40, the coefficient is changed by the output from the integration unit 44 so that the output from the subtraction unit 43 becomes zero. In this way, the feedforward model 38 is adjusted so that the signal A and the corrected static characteristic compensation amount Dn are matched.
Will be corrected.
以上には、換算にいえば例えば第5図に示すように、操
作信号MVとフィードフォワードモデル出力信号FFと
の差が略零となるように制御する旨を述べたが、それに
よってなぜプロセス制御がより適正に行なわれるかにつ
いて第5図〜第7図を参照して説明する。In terms of conversion, as described above, for example, as shown in FIG. 5, it is described that the difference between the operation signal MV and the feedforward model output signal FF is controlled to be substantially zero. Will be described more appropriately with reference to FIGS. 5 to 7.
第5図においても第1図と同様に、外乱Dは、伝達関数
GD を持つ伝達経路を通って制御対象に加えられ、測定
値PV(制御量X)に影響を及ぼしている。この外乱の
影響は、FB制御とFF制御の組み合わせ制御によって
取り除かれている。即ち、第5図はFB(フィードバッ
ク)制御にFF(フィードフォワード)制御を組合せた
場合のFB成分、FF成分と操作信号MVとの関係を示
す。この第5図からわかるように、操作信号MVは次式
のようにFF成分とFB成分の合成値となっている。Also in FIG. 5, as in FIG. 1, the disturbance D is added to the control target through the transfer path having the transfer function GD and affects the measured value PV (control amount X). The influence of this disturbance is removed by the combined control of the FB control and the FF control. That is, FIG. 5 shows the relationship between the FB component, the FF component and the operation signal MV when the FB (feedback) control is combined with the FF (feedforward) control. As can be seen from FIG. 5, the operation signal MV is a combined value of the FF component and the FB component as shown in the following equation.
MV=FF+FB …(a) 第6図は、フィードフォワードモデルがどのようにして
自動的に修正されるかを説明するための基本概念を示す
図である。第6図からわかるように、加えられる各種外
乱のうちのあるものからはFF成分を得て、測定値PV
に表われるよりも前に先まわりしてFF制御を実行
し、、他のものからはFF成分を得ることができず測定
値PVに表われるのを行ってFB制御を実行し、これら
の2つの制御の結果として、測定値PVが設定値SVと
なるようにしている。即ち、外乱には各種のものがあ
る。例えば、前にも述べた家庭用のガス湯沸器の場合に
も湯量等の各種のものがある。しかしながら、一般に
は、全ての外乱をFF制御を得るために取り込んでいる
わけではない。主に、経済的な理由で、影響の大きない
くつかの主外乱について測定し、他の外乱については測
定していない。測定対象となっている外乱からは情報が
得られ、得た情報に基づいて、FF成分をもってFF制
御を実行する。一方、測定対象外の外乱であってもそれ
が制御対象に加えられ、測定値PVに影響を与え、測定
値PVを変動させる。この測定値PVはフィードバック
され、設定値SVから減算させて偏差を生成させる。つ
まり、測定対象外の外乱は、結果としてFB制御出力と
なって表われる。これにより操作信号MVは、FFやF
Bという形で表わされる。この場合において、FB成分
がほぼ零となるようにFF制御モデルのゲインを修正す
れば、操作信号MVはFF成分のみとなり、先回りして
の制御のみとなる。つまり、適応形FF/FB制御が行
われることとなる。本発明ではこのような考え方に基づ
いて、FB成分がほぼ零となるようFFのゲインを自動
修正して、適応形FF/FB制御を実行するようにして
いる。MV = FF + FB (a) FIG. 6 is a diagram showing a basic concept for explaining how the feedforward model is automatically corrected. As can be seen from FIG. 6, the FF component is obtained from some of the added disturbances, and the measured value PV
The FF control is executed prior to appearing in the above, and the FF component cannot be obtained from other things, and the FB control is executed by appearing in the measured value PV. As a result of the one control, the measured value PV is set to the set value SV. That is, there are various disturbances. For example, in the case of the domestic gas water heater described above, there are various types such as the amount of hot water. However, in general, not all disturbances are incorporated to obtain FF control. Primarily for economic reasons, we have measured some of the major disturbances that have a high impact and not others. Information is obtained from the disturbance to be measured, and FF control is executed with the FF component based on the obtained information. On the other hand, even a disturbance outside the measurement target is added to the control target, affects the measurement value PV, and changes the measurement value PV. This measured value PV is fed back and subtracted from the set value SV to generate a deviation. That is, the disturbance outside the measurement target appears as the FB control output as a result. As a result, the operation signal MV becomes FF or F.
It is represented by the form B. In this case, if the gain of the FF control model is corrected so that the FB component becomes almost zero, the operation signal MV has only the FF component and only the control in advance. That is, the adaptive FF / FB control is performed. In the present invention, based on such an idea, the FF gain is automatically corrected so that the FB component becomes almost zero, and the adaptive FF / FB control is executed.
なお、第5図において外乱に基づくFF制御は、時間的
進み/遅れなしに行なわれる場合と、時間的進みをもっ
て行われる場合と、時間的遅れをもって行われる場合が
ある。即ち、第1図で説明した(4)式からわかるよう
に、FF制御モデル伝達関数GF は、外乱ゲイン定数K
D 、制御対象ゲインKP 、制御対象時定数TP 及び外乱
時定数TD によって表わされる。この(4)式からわか
るように、TP =TD のときは時間的進み/遅れなしで
あり、TD >TD のとき時間的進み補償が行われ、TP
<TD のとき時間的遅れ補償が行われる。実際には、時
間的進み補償のケースが圧倒的に多い。In FIG. 5, the FF control based on the disturbance may be performed without advance / delay in time, in some cases with advance in time, or in some cases with delay in time. That is, as can be seen from the equation (4) described in FIG. 1, the FF control model transfer function GF is the disturbance gain constant K
It is represented by D, controlled object gain KP, controlled object time constant TP, and disturbance time constant TD. As can be seen from the equation (4), there is no time advance / delay when TP = TD, and time advance compensation is performed when TD> TD, and TP
When <TD, time delay compensation is performed. In reality, there are overwhelmingly many cases of time advance compensation.
さらに第6図からわかるように、FF制御とFB制御を
組合わせたFF/FB制御が理想的に行なわれている場
合には、 MVFF …(b) となるように、つまり、(b)式と(a)式からわかる
ように、 FB0 …(c) となるように、すなわち、操作信号がほとんどFF成分
で構成されており、わずかな修正をFB制御成分を実行
している状態となっている。Further, as can be seen from FIG. 6, when the FF / FB control in which the FF control and the FB control are combined is ideally performed, MVFF ... (B), that is, the equation (b) is obtained. As can be seen from the equation (a), FB0 (c), that is, the operation signal is almost composed of the FF component, and a slight correction is performed in the FB control component. There is.
以上のことを、前にも述べた家庭用のガス湯沸器で、水
を40℃に加熱制御する場合を零にとって詳細に説明す
る。The above will be described in detail by taking the case of controlling heating of water to 40 ° C. in the domestic gas water heater described above as zero.
上述のように、FF/FB制御が理想的に行われている
場合には、MVFF,FB0となるが、この理想的
に行われている場合としては、以下の2つの場合が考え
られる。即ち、一般に外乱として作用する可能性のある
ものとしては複数の要因が考えられる。例えば、湯量、
水道水温度、ガス湯沸器の環境温度、ガスの単位発熱量
及び湯沸器効率等である。上記第1の理想的な場合を、
これらの要因のうちの1つだけがいわゆる外乱として作
用し、それ以外の要因は一定であり外乱とは作用しない
場合について説明する。例えば湯量だけが外乱として作
用し、水道水温度、ガス湯沸器の環境温度、ガスの単位
発熱量及び湯沸器効率等は一定であるとする。この場合
においては、湯量のみを測定して、その湯量に対して、
水道水を40℃するには、いくらのガス流量が必要かを
計算する。その計算に基づいてフィードフォワード制御
すれば、湯温は40℃となる。このとき制御偏差Eは零
となり、フィードバック制御による修正は不要となり、
結局MV=FFとなる。これが、第1の理想的な場合で
ある。As described above, when the FF / FB control is ideally performed, the MVFF and FB0 are obtained, but the following two cases can be considered as the ideally performed. That is, generally, there are a plurality of factors that may act as a disturbance. For example, the amount of hot water,
These are the tap water temperature, the environmental temperature of the gas water heater, the unit calorific value of the gas, and the water heater efficiency. In the first ideal case,
A case will be described in which only one of these factors acts as a so-called disturbance, and the other factors are constant and do not act as a disturbance. For example, it is assumed that only the amount of hot water acts as a disturbance, and the tap water temperature, the environmental temperature of the gas water heater, the unit calorific value of the gas, the water heater efficiency, etc. are constant. In this case, measure only the amount of hot water,
Calculate how much gas flow is needed to bring the tap water to 40 ° C. If feedforward control is performed based on the calculation, the hot water temperature will be 40 ° C. At this time, the control deviation E becomes zero, and correction by feedback control becomes unnecessary,
After all, MV = FF. This is the first ideal case.
これに対して、第2の理想的な場合を、前記要因の全て
が外乱として作用する場合について説明する。即ち、湯
量、水道水温度、ガス湯沸器の環境温度、ガスの単位発
熱量及び湯沸器効率等の全ての要因を正確に測定し、そ
の測定結果に基づいてFF制御量を計算して制御を行
う。これにより、上記外乱のうちの何が変化しても、湯
温は設定値40℃となる。この場合においても、制御偏
差Eは零となり、フィードバック制御による修正は不要
となり、FB=0となり、結局MV=FFとなる。これ
が、第2の理想的な場合である。On the other hand, the second ideal case will be described in which all of the above factors act as disturbances. That is, all the factors such as the amount of hot water, the temperature of tap water, the environmental temperature of the gas water heater, the unit calorific value of the gas and the water heater efficiency are accurately measured, and the FF control amount is calculated based on the measurement result. Take control. As a result, the hot water temperature reaches the set value of 40 ° C., no matter which of the disturbances changes. Even in this case, the control deviation E becomes zero, correction by feedback control becomes unnecessary, FB = 0, and eventually MV = FF. This is the second ideal case.
しかしながら、上記第1、第2の理想的場合のように、
FF/FB制御を十分に理想的に行うということは、実
現的には経済的、精度的等の各種の原因により著しく困
難である。つまり、現実には理想的はFF/FB制御は
行われず、FB制御の助けが必要となってくる。つま
り、現実には、FF制御モデルがずれてきて、(b)式
が成立しなくなり、FB制御成分が生じてくる。FB制
御成分が大きくなると、FF制御の効果が減衰してく
る。これを防ぐため、FB0になるように、FB制御
のゲインを修正することになる。However, as in the first and second ideal cases above,
It is extremely difficult to realize the FF / FB control sufficiently ideally due to various reasons such as economical efficiency and accuracy. That is, in reality, FF / FB control is not ideally performed, and it is necessary to assist FB control. That is, in reality, the FF control model is deviated, the equation (b) is not established, and the FB control component is generated. When the FB control component becomes large, the effect of FF control is attenuated. In order to prevent this, the FB control gain is corrected so that it becomes FB0.
第7図に操作信号MVの中のFF成分とFB成分の構成
比率によって、外乱の影響制御特性がどのように変化す
るかを示す。FB=100%で、FF=0%のとき、つ
まり、FB制御のみの時は外乱の影響を大きく受ける
が、FF成分が100%に近づけば、近づくほど外乱に
よる影響が小さくなることがわかる。FIG. 7 shows how the influence control characteristic of disturbance changes depending on the composition ratio of the FF component and the FB component in the operation signal MV. It can be seen that when FB = 100% and FF = 0%, that is, when only FB control is performed, the influence of the disturbance is large, but as the FF component approaches 100%, the influence of the disturbance decreases as the FF component approaches.
従って、(b)式を満足するように、つまり操作信号M
VとFF成分の差が略零となるようにフィードフォーワ
ード制御モデルのゲインを修正すれば、FF/FB制御
は常に最適状態となることになる。Therefore, in order to satisfy the equation (b), that is, the operation signal M
If the gain of the feedforward control model is modified so that the difference between the V and FF components becomes substantially zero, the FF / FB control will always be in the optimum state.
なお、速度形PID演算式を採用した場合には、(c)
式のFB0とする方が簡単であるため、こちらを採用
している。If the speed type PID formula is adopted, (c)
This is adopted because it is easier to use FB0 in the formula.
以上のようにすることにより、上述のように、外乱プロ
セスの特性が経済的に変化しても、常に最適なFF制御
の効果を得ることができる。By doing so, as described above, even if the characteristic of the disturbance process changes economically, the optimum FF control effect can always be obtained.
以上のようにすることにより、設定値(SV)と測定値
(PV)とが一致する理由は以下の通りである。第5図
に示すようFB制御は、制御の結果を見て修正するクロ
ーズドループ制御である。これに対し、FF制御は、外
乱Dの大きさに対応して、その影響を抑制するために
は、どれだけ操作信号を変化させれば良いかを先行予測
して出力するのみであり、オープン・ループ制御であ
る。従って、上述のように、FF制御は、FF制御モデ
ルのゲインを修正して、外乱Dに対するFF制御出力の
関係を多少変更するのみであり、本来の設定値SVと測
定値PVとを一致させる機能を持つFB制御には全く介
入していない。従って、設定値SVと測定値PVとはF
B制御の作用によって一致することになる。The reason why the set value (SV) and the measured value (PV) match with each other as described above is as follows. As shown in FIG. 5, the FB control is a closed loop control that corrects the result of control. On the other hand, the FF control only predicts and outputs how much the operation signal should be changed in order to suppress the influence of the disturbance D according to the magnitude of the disturbance D, and outputs the open signal. -It is a loop control. Therefore, as described above, in the FF control, the gain of the FF control model is modified to only slightly change the relationship of the FF control output with respect to the disturbance D, and the original set value SV and the measured value PV are matched. There is no intervention in functional FB control. Therefore, the set value SV and the measured value PV are F
The effect of the B control results in agreement.
さらに、安定状態において、操作信号(MV)とフィー
ドフォワードモデルの出力信号(FF)とを一致させる
理由は以下の通りである。即ち、外乱が入っていたり、
FB制御を行なっていたりする過渡状態では、当然FB
制御出力は動いており、FBということにはなりえな
い。しかし、安定状態、つまり外乱が一定でかつFB制
御も変化していない状態において、MV−FF≠0でな
いときには、MV−FF=0となるように修正すればよ
く、正しく実行できることになる。このために、変動中
の過渡状態は避けて安定状態の時に修正するのである。Further, the reason why the operation signal (MV) and the output signal (FF) of the feedforward model are made to coincide with each other in the stable state is as follows. That is, there is a disturbance
In the transient state where FB control is performed, FB is naturally
The control output is moving and cannot be FB. However, in the stable state, that is, in the state where the disturbance is constant and the FB control is not changed, if MV-FF ≠ 0 is not satisfied, it may be corrected so that MV-FF = 0, and the correct execution can be performed. For this reason, the changing transient state is avoided and correction is performed when the stable state is achieved.
判別部54は、制御系が安定状態にある時接点62aを
閉じて修正を行なわせるとともに、接点62b、62
b′を開くこととしている。制御系が安定状態にあるか
どうかの判定は次のようにして行われる。The determination unit 54 closes the contact 62a to make a correction when the control system is in a stable state, and also makes contact with the contacts 62b, 62.
It is supposed to open b '. The determination as to whether or not the control system is in a stable state is performed as follows.
即ち、まず減算部43の出力信号を信号レベル検出器5
5に入れ、この信号が所定の範囲外のものとなると、レ
ベル検出器55の出力をオンとし、タイマ56に入れ
る。この時から所定の設定時間が経過すると、タイマ5
6の出力信号がオンとなる。タイマ56の出力は論理積
部61に入力される。That is, first, the output signal of the subtractor 43 is set to the signal level detector 5
When the signal goes out of the predetermined range, the output of the level detector 55 is turned on and the timer 56 is entered. When a predetermined set time has elapsed from this time, the timer 5
The output signal of 6 is turned on. The output of the timer 56 is input to the logical product section 61.
一方、変換部51から出力される静特性補償部の変化部
は信号レベル検出部57に入れられ、それが所定の範囲
内にある時、検出部57の出力信号がオンとなる。ま
た、不完全微分部42の出力信号は信号レベル検出部5
8に導かれ、該不完全微分部42の出力信号が所定の範
囲内にある時、検出部58の出力信号がオンとなる。さ
らに、比較部31から出力される偏差信号は信号レベル
検出部59に導かれ、偏差が所定の範囲内にある時検出
部59の出力信号がオンとなる。検出部57,58およ
び59の出力信号は論理積分60に導かれる。従って、
論理積部60の出力信号は、外乱の変化が所定の範囲内
にあるとき、即ち、外乱の変化が少ないときオンとな
り、論理積部61に加えられる。On the other hand, the changing part of the static characteristic compensating part outputted from the converting part 51 is put into the signal level detecting part 57, and when it is within the predetermined range, the output signal of the detecting part 57 is turned on. The output signal of the incomplete differentiator 42 is the signal level detector 5
8 and the output signal of the incomplete differentiator 42 is within a predetermined range, the output signal of the detector 58 is turned on. Further, the deviation signal output from the comparison unit 31 is guided to the signal level detection unit 59, and when the deviation is within a predetermined range, the output signal of the detection unit 59 is turned on. The output signals of the detection units 57, 58 and 59 are guided to the logical integration 60. Therefore,
The output signal of the AND section 60 is turned on when the change of the disturbance is within a predetermined range, that is, when the change of the disturbance is small, and is added to the AND section 61.
論理積部61の出力はメモリ62のセット信号として使
用される。従って外乱補償の静特性補償分と操作信号と
の間に所定以上の偏差が継続的に出ており(タイマ56
の出力があるとき)かつ外乱の変化が少ないときに(論
理積部60の出力があるとき)、論理積部61の出力に
よりメモリ62はセットされる。セットされるとメモリ
62の出力はオンとなり、その接点62aは導通状態と
なり、接点62b,62b′は非導通状態となる。この
結果、減算部43の出力(偏差)は積分部44に供給さ
れて積分される。積分部44の出力は乗算部40に導か
れ、外乱補償のフィードフォワードモデルの係数を修正
するのに用いられる。一方、この間、変換部(差分部)
51、不完全微分部42から加算部33,35への信号
の供給は非導通状態の接点62b,62b′により阻止
され、外乱のフィードフォワード制御が禁止される。The output of the logical product section 61 is used as a set signal for the memory 62. Therefore, a deviation more than a predetermined value continuously appears between the static characteristic compensation amount of the disturbance compensation and the operation signal (timer 56
Output) and when there is little change in the disturbance (when the AND section 60 outputs), the memory 62 is set by the output of the AND section 61. When set, the output of the memory 62 is turned on, its contact 62a becomes conductive, and its contacts 62b and 62b 'become non-conductive. As a result, the output (deviation) of the subtraction unit 43 is supplied to the integration unit 44 and integrated. The output of the integrator 44 is guided to the multiplier 40 and used to correct the coefficient of the disturbance compensation feedforward model. Meanwhile, during this period, the conversion unit (difference unit)
51, the supply of signals from the incomplete differentiator 42 to the adders 33 and 35 is blocked by the non-conductive contacts 62b and 62b ', and the feedforward control of disturbance is prohibited.
このようにしてフィードフォワードモデルの係数を自動
修正して、その偏差が所定値ないになると信号レベル検
出部55の出力信号はオフとなり、その瞬間、タイマ5
6の出力信号もオフとなり、論理積部61の出力信号も
オフとなる。一方、信号反転部63の出力はオンとな
り、タイマ64の設定時間が経過すると、タイマ64の
出力がオンとなり、メモリ62はリセットされる。この
結果、接点62aは非導通となり、フィードフォワード
モデルの係数修正(乗算部40の係数の修正)を中止す
る。一方、接点62b,62b′は導通状態になり、フ
ィードフォワード制御が再開される。In this way, the coefficient of the feedforward model is automatically corrected, and when the deviation does not reach the predetermined value, the output signal of the signal level detection unit 55 is turned off, and at that moment, the timer 5
The output signal of 6 also turns off, and the output signal of the AND section 61 also turns off. On the other hand, the output of the signal inverting unit 63 is turned on, and when the set time of the timer 64 has elapsed, the output of the timer 64 is turned on and the memory 62 is reset. As a result, the contact 62a becomes non-conductive and the coefficient correction of the feedforward model (correction of the coefficient of the multiplication unit 40) is stopped. On the other hand, the contacts 62b and 62b 'are rendered conductive, and the feedforward control is restarted.
以上のようにして、フィードフォワードモデルの自動修
正を行なう。The feedforward model is automatically corrected as described above.
以上に説明したように、乗算部40の係数kn の修正時
には接点62b、62b′を開くようにしているが、閉
じたままとせずに開くようにしたことの理由を以下に述
べる。As described above, the contacts 62b and 62b 'are opened when the coefficient kn of the multiplication unit 40 is corrected, but the reason why the contacts 62b and 62b' are opened without being closed will be described below.
(a) 接点62b,62b′を閉じたまま係数kn を修
正すると、以下の如く制御が乱れてしまう。即ち、係数
kn の修正に伴って、乗算部40からの出力Dn (=k
n ×D)が変化し、これに伴って、差分部51の出力と
不完全微分部42の出力が変化する。差部分51の出力
が変化すると、その変化は、閉じた状態の接点62b、
加算部33及び変換部34を介して、加算部35に達す
る。また、この加算部35には、不完全微分部42の出
力の変化も、閉じた状態の接点62b′を介して伝えら
れる。このように、乗算部40の係数kn を変えると、
制御が安定状態に入っているのにも拘らず、加算部35
からの出力である操作信号Mも変化してしまう。つま
り、乗算部40の係数kn を変えると、制御が安定状態
に入っているのにも拘わず、制御が乱れることになる。(a) If the coefficient kn is corrected while the contacts 62b and 62b 'are closed, the control will be disturbed as follows. That is, as the coefficient kn is modified, the output Dn (= k
n × D) changes, and accordingly, the output of the difference unit 51 and the output of the incomplete differentiation unit 42 change. When the output of the difference portion 51 changes, the change is caused by the contact 62b in the closed state,
The addition unit 33 and the conversion unit 34 reach the addition unit 35. Further, the change in the output of the incomplete differentiator 42 is also transmitted to the adder 35 via the contact 62b 'in the closed state. Thus, if the coefficient kn of the multiplication unit 40 is changed,
Although the control is in a stable state, the addition unit 35
The operation signal M, which is the output from, also changes. That is, if the coefficient kn of the multiplication unit 40 is changed, the control is disturbed even though the control is in the stable state.
(b) また、乗算部40の係数kn の調節は、減算部4
3からの出力が零となるように行われる。つまり、変換
部34からの出力である信号Aと、乗算部40からの出
力である静特性補償信号Dn (=kn ×D)とが、A=
Dn ×D)とが、A=Dn 、となるように、行われる。
これを実現するために、減算部43からの出力を積分部
44を介して乗算部40に加え、係数kn を変え、静特
性補償信号Dn を変化させている。このとき、接点62
bを閉じていると、補償信号Dn の変化に伴って信号A
も変化してしまい、A=Dn 、とはならなくなる、これ
に対し、接点62bを開いておくと、信号Aをそのまま
としつつも、補償信号Dn を変化させることができる。
よって、接点62bを開いておくと、A=Dn とするこ
とができる。(b) The adjustment of the coefficient kn of the multiplication unit 40 is performed by the subtraction unit 4
It is performed so that the output from 3 becomes zero. That is, the signal A output from the conversion unit 34 and the static characteristic compensation signal Dn (= kn × D) output from the multiplication unit 40 are A =
Dn * D) so that A = Dn.
In order to realize this, the output from the subtraction unit 43 is added to the multiplication unit 40 via the integration unit 44, the coefficient kn is changed, and the static characteristic compensation signal Dn is changed. At this time, the contact 62
When b is closed, the signal A is changed according to the change of the compensation signal Dn.
Also changes and A = Dn does not hold. On the other hand, if the contact 62b is opened, the compensation signal Dn can be changed while keeping the signal A as it is.
Therefore, if the contact 62b is opened, A = Dn can be set.
(c) そして、係数kn の修正終了後、接点62b,6
2b′を閉じると、修正に伴う影響は現われない。(c) Then, after the correction of the coefficient kn is completed, the contacts 62b, 6
When 2b 'is closed, the effect of the modification does not appear.
この後、外乱Dが変化すると、新しい修正係数kn に基
づいてFF制御が実行される。このような理由により、
修正時には接点62b,62b′は開いておくのであ
る。After that, when the disturbance D changes, the FF control is executed based on the new correction coefficient kn. For this reason,
The contacts 62b and 62b 'are opened at the time of correction.
上記の実施例は調節出力信号32aが速度形の場合であ
るが、位置形の場合には第3図のうち速度形−位置型信
号変換部34、差分部51を省き、加算部33の出力を
そのまま信号Aとして用い、また静特性補償分Dn をそ
のまま接点62bを介して加算部33に加えることとす
ればよい。In the above embodiment, the adjustment output signal 32a is of the speed type. However, in the case of the position type, the speed type / position type signal conversion unit 34 and the difference unit 51 of FIG. 3 are omitted and the output of the addition unit 33 is omitted. May be used as it is as the signal A, and the static characteristic compensation component Dn may be added as it is to the adding section 33 via the contact 62b.
また、上記の実施例においては制御偏差en 、比例補償
分の変化および位相補償分がそれぞれ所定値より小さい
ときに制御系が外乱の少ない制御安定状態にあるものと
して、そのときフィードフォワードモデルの修正を行な
っているが、第4図に示すように変換部14の出力信号
を不完全微分部35で不完全微分し、これが所定値より
小さい時に制御安定状態にあるとして修正を行なうこと
としてもよい。Further, in the above embodiment, when the control deviation en, the change in proportional compensation and the amount in phase compensation are smaller than the respective predetermined values, it is assumed that the control system is in the stable control state with less disturbance, and the feedforward model is corrected at that time. However, as shown in FIG. 4, the output signal of the conversion unit 14 may be incompletely differentiated by the incomplete differentiation unit 35, and when it is smaller than a predetermined value, it may be corrected as if the control is in a stable state. .
上記の各実施例において、制御系の各構成部は、アナロ
グ形のものでもよく、デジタル形のものでもよく、また
個別部品よって形成してもよく、さらにプログラムされ
たコンピュータで形成してもよい。In each of the above embodiments, each component of the control system may be of an analog type, a digital type, may be formed of individual parts, or may be formed of a programmed computer. .
また、上記の各実施例では、フィードフォワード制御に
より静特性補償のみならず、動特性補償をも行なう場合
のものであるが、本発明は静特性補償のみを行なう場合
にも適用できる。この場合、第3図の不完全微分部4
2、加算部35等を除去すればよい。Further, in each of the above embodiments, not only the static characteristic compensation but also the dynamic characteristic compensation is performed by the feedforward control, but the present invention can be applied to the case where only the static characteristic compensation is performed. In this case, the incomplete differentiator 4 in FIG.
2, the addition unit 35 and the like may be removed.
さらに、フィードフォワードモデルの係数を修正する代
りにバイアスを修正することとしてもよい。Further, the bias may be modified instead of modifying the coefficient of the feedforward model.
〔発明の効果〕 本発明によれば、プロセス制御装置におけるフィードバ
ック制御系にフィードフォワード制御機構を付加し、そ
のフィードフォワード制御機構における静特性補償フィ
ードフォワードモデルの特性の修正を、フィードバック
制御系の調節出力信号と上記モデルからの出力信号に基
づく信号との和信号と、上記モデルからの出力信号と、
の差がほぼ零になるように行うようにしたので、フィー
ドバック制御系におけるフィードバック制御を持つこと
なく、外乱の影響を行うことができる。さらに、本発明
では、上記フィードフォワードモデルの修正を、外乱が
少なく、上記フィードバック制御系からの調節出力信号
の変動の少ない、安定状態時に行うようにしたので、上
記迅速な制御を、より正しく実行することができる。ADVANTAGES OF THE INVENTION According to the present invention, a feedforward control mechanism is added to a feedback control system in a process control device, and a characteristic of a static characteristic compensation feedforward model in the feedforward control mechanism is corrected to adjust the feedback control system. A sum signal of an output signal and a signal based on the output signal from the model, an output signal from the model,
Since the difference is set to be substantially zero, the influence of the disturbance can be performed without the feedback control in the feedback control system. Further, in the present invention, since the correction of the feedforward model is performed in a stable state in which the disturbance is small, the fluctuation of the adjustment output signal from the feedback control system is small, and the rapid control is executed more correctly. can do.
第1図は従来の制御装置を示すブロック図、第2図は従
来の制御装置を備えた熱交換器を示す配管図、第3図は
本発明に係る修正方法の実施に用いられる制御装置を示
すブロック図、第4図は本発明の他の実施例の実施に用
いられる制御装置を示すブロック図、第5図〜第7図は
本発明の原理を説明するブロック図及び線図である。 12……調節部、14……速度形信号−位置形信号変換
部、16……制御対象、19,20……演算部、21…
…位置形信号−速度形信号変換部、22……不完全微分
部、23……減算部、24……積分部FIG. 1 is a block diagram showing a conventional control device, FIG. 2 is a piping diagram showing a heat exchanger equipped with the conventional control device, and FIG. 3 is a control device used for carrying out a correction method according to the present invention. FIG. 4 is a block diagram showing the same, FIG. 4 is a block diagram showing a control device used for carrying out another embodiment of the present invention, and FIGS. 5 to 7 are a block diagram and a diagram for explaining the principle of the present invention. 12 ... Adjusting unit, 14 ... Velocity type signal-position type signal converting unit, 16 ... Control object, 19, 20 ... Computing unit, 21 ...
... Position type signal-speed type signal conversion unit, 22 ... Incomplete differentiation unit, 23 ... Subtraction unit, 24 ... Integration unit
Claims (3)
フィードフォワード制御機構を、フィードバック制御系
に付加して成る、プロセス制御装置における、外乱の影
響を打ち消すための、外乱から静特性補償分を演算する
演算部とその演算部からの出力に係数を掛けて静特性補
償信号を生成する乗算部とを備える静特性フィードフォ
ワードモデルの、修正方法であって、 外乱となる要素を少くとも1個検出して前記静特性フィ
ードフォワードモデルに与え、このモデルで演算された
静特性補償信号に基づく信号をフィードバック制御系の
調節出力信号と第1加算部で加算し、加算結果に基づく
信号と、前記静特性補償信号から得た動特性補償信号と
を第2加算部で加算し、前記第2加算部で得た信号に基
づく信号を制御対象に加え、この制御対象から出力され
る制御量を前記フィードバック制御系におけるフィード
バック信号として用い、 さらに、偏差判別部により、外乱が少ない安定状態にあ
るかどうかを、前記フィードバック信号と前記制御量を
所期の値とするための目標値との偏差及び前記静特性補
償信号を演算した値に基づいて判別し、外乱の少ない安
定状態と判定され且つ前記静特性補償信号と前記第1加
算部からの加算結果に基づく信号に応じた信号との偏差
が所定値よりも大きいと判別した係数変更必要時に、そ
のときの減算部から出力される、前記第1加算部からの
出力信号に基づく信号と前記静特性補償信号との差信号
を、前記フィードフォワードモデルに印加して、前記差
信号がほぼ零となるように前記静特性補償フィードフォ
ワードモデル中の前記乗算部の係数を修正し、前記係数
変更必要時以外のときには前記乗算部における現在の係
数によってフィードワード制御を行わせるべくその係数
を保持させるようにしたことを特徴とするフィードフォ
ワードモデルの修正方法。1. A static characteristic compensation from a disturbance for canceling the influence of the disturbance in a process control device, wherein a feedforward control mechanism for preventing the influence of the disturbance in advance is added to a feedback control system. A method for correcting a static characteristic feedforward model, which comprises a calculation section for calculating a minute and a multiplication section for multiplying an output from the calculation section by a coefficient to generate a static characteristic compensation signal, wherein at least an element that causes disturbance is One is detected and given to the static characteristic feedforward model, and a signal based on the static characteristic compensation signal calculated by this model is added to the adjustment output signal of the feedback control system by the first adding unit, and a signal based on the addition result is obtained. , A dynamic characteristic compensation signal obtained from the static characteristic compensation signal is added in a second adding section, and a signal based on the signal obtained in the second adding section is added to a control target. The control amount output from the control target is used as a feedback signal in the feedback control system, and the deviation determining unit determines whether the feedback signal and the control amount are the desired values by determining whether or not the system is in a stable state with less disturbance. Based on the deviation of the static characteristic compensation signal and the calculated value of the static characteristic compensation signal, is determined to be a stable state with less disturbance, and is based on the addition result from the static characteristic compensation signal and the first adding unit. A signal based on the output signal from the first addition unit and the static characteristic compensation signal output from the subtraction unit at that time when it is necessary to change the coefficient when it is determined that the deviation from the signal corresponding to the signal is larger than a predetermined value. And a multiplying unit in the static characteristic compensation feedforward model so that the difference signal becomes substantially zero. The method for correcting a feedforward model is characterized in that the coefficient is corrected, and the coefficient is held so as to perform the feedword control by the current coefficient in the multiplying unit when the coefficient is not required to be changed.
て、 フィードバック制御系の調節出力信号が位置形の場合に
は、前記静特性補償信号をそのまま前記第1加算部に加
え、 フィードバック制御系の調節出力信号が速度形の場合に
は、前記静特性補償信号を速度形信号に変換した速度形
信号を前記第1加算部に加えると共に、前記第1加算部
からの出力信号を位置形信号に変換した位置形信号を前
記第2加算部及び前記減算部に加えることを特徴とする
方法。2. The method according to claim 1, wherein when the adjustment output signal of the feedback control system is a position type, the static characteristic compensation signal is directly added to the first adding section, and a feedback control system is provided. When the adjustment output signal of is a velocity type signal, the velocity type signal obtained by converting the static characteristic compensation signal to the velocity type signal is added to the first adding unit, and the output signal from the first adding unit is added to the position type signal. The method of adding the position-type signal converted to the above to the second adder and the subtractor.
て、前記動特性補償信号を、前記静特性補償フィードフ
ォワードモデルの出力を不完全微分することにより得る
ことを特徴とする方法。3. The method according to claim 1, wherein the dynamic characteristic compensation signal is obtained by incompletely differentiating an output of the static characteristic compensation feedforward model.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14715582A JPH0642161B2 (en) | 1982-08-25 | 1982-08-25 | How to modify a feedforward model |
| US06/477,384 US4563735A (en) | 1982-03-26 | 1983-03-21 | Process controlling method and system involving separate determination of static and dynamic compensation components |
| FR8304921A FR2524169B1 (en) | 1982-03-26 | 1983-03-25 | PROCESS AND SYSTEM FOR CONDUCTING PROCESSES |
| DE3311048A DE3311048C2 (en) | 1982-03-26 | 1983-03-25 | Institution for procedural regulation |
| US06/698,791 US4714988A (en) | 1982-03-26 | 1985-02-06 | Feedforward feedback control having predictive disturbance compensation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14715582A JPH0642161B2 (en) | 1982-08-25 | 1982-08-25 | How to modify a feedforward model |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5936803A JPS5936803A (en) | 1984-02-29 |
| JPH0642161B2 true JPH0642161B2 (en) | 1994-06-01 |
Family
ID=15423826
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14715582A Expired - Lifetime JPH0642161B2 (en) | 1982-03-26 | 1982-08-25 | How to modify a feedforward model |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0642161B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6121505A (en) * | 1984-07-09 | 1986-01-30 | Toshiba Corp | Process controller |
| DE3439927A1 (en) * | 1984-06-30 | 1986-01-09 | Bosch Gmbh Robert | METHOD AND DEVICE FOR ADAPTIVE INTERFERENCE SIGNALING IN REGULATORS |
| JPS6325906A (en) * | 1986-07-18 | 1988-02-03 | Furukawa Electric Co Ltd:The | Manufacture of saddle type superconducting coil |
| JPH0777747B2 (en) * | 1988-03-22 | 1995-08-23 | 三菱重工業株式会社 | Control method of injection molding machine |
| CN121454907A (en) * | 2026-01-07 | 2026-02-03 | 江苏嘉泰蒸发设备股份有限公司 | Coordinated operation control method and system of multiple-effect evaporator |
-
1982
- 1982-08-25 JP JP14715582A patent/JPH0642161B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5936803A (en) | 1984-02-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4563735A (en) | Process controlling method and system involving separate determination of static and dynamic compensation components | |
| US4621927A (en) | Mixture control apparatus and mixture control method | |
| US4714988A (en) | Feedforward feedback control having predictive disturbance compensation | |
| US6688532B2 (en) | Controller, temperature controller and heat processor using same | |
| US5214576A (en) | Compound control method for controlling a system | |
| WO2016042589A1 (en) | Control apparatus | |
| JPH0642161B2 (en) | How to modify a feedforward model | |
| US4617092A (en) | Process for controlling a distillation column | |
| JPS5845041B2 (en) | Plant optimization control method | |
| US4461152A (en) | Control apparatus for steam turbine | |
| JPH0642162B2 (en) | How to automatically correct a feedforward model | |
| JPS6219641A (en) | Method of controlling combustion for hot water supplier | |
| Elisante et al. | Robust controller synthesis for multivariable nonlinear systems with unmeasured disturbances | |
| JPS5846721B2 (en) | Plant optimization control method | |
| JPH07111268B2 (en) | Water heater controller | |
| JPS6121505A (en) | Process controller | |
| JP3125807B2 (en) | Fuel supply control device for instantaneous water heater | |
| JPH0410642B2 (en) | ||
| JPH0762801B2 (en) | Adaptive controller | |
| JPH01193553A (en) | Hot water feeder | |
| JPH01239602A (en) | Process controller | |
| SU580402A1 (en) | Device for automatic control of uniflow steam boiler | |
| JPS6021639Y2 (en) | Furnace pressure control device for combustion equipment | |
| JP4709687B2 (en) | Fuel gas calorie control device for gas turbine | |
| RU1786471C (en) | Gas mixing automatic control system |