JPH08314503A - 適応制御装置 - Google Patents

適応制御装置

Info

Publication number
JPH08314503A
JPH08314503A JP11962695A JP11962695A JPH08314503A JP H08314503 A JPH08314503 A JP H08314503A JP 11962695 A JP11962695 A JP 11962695A JP 11962695 A JP11962695 A JP 11962695A JP H08314503 A JPH08314503 A JP H08314503A
Authority
JP
Japan
Prior art keywords
output
input
value
multiplier
deviation
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.)
Pending
Application number
JP11962695A
Other languages
English (en)
Inventor
Toshikatsu Fujiwara
敏勝 藤原
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.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries 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 Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP11962695A priority Critical patent/JPH08314503A/ja
Publication of JPH08314503A publication Critical patent/JPH08314503A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

(57)【要約】 【目的】適応制御装置の制御性能を向上すると共に、定
常偏差を無くすことができるようにする。 【構成】 プロセス1の制御量と目標値との制御偏差
(ep (t) )52を基に比例微分積分制御を行なってプ
ロセスの操作量を得るPID調節器51を有する適応制
御装置において、制御偏差(ep (t) )52を係数器5
6に入力し、係数値kを掛けた後、乗算器58でτ倍
し、更に微分器60で微分して加算器57により係数器
56の出力と加算する。この加算器57の出力より位相
遅れ補償器63の出力が減算器62で減算され、更に、
ゲイン演算器67によりゲイン演算される。ゲイン演算
器67の出力(K(t) )68は、減算器62の出力(e
a(t))65と乗算器66で乗算され、その乗算結果が加
算器55でPID調節器51の出力(u′(t) )53と
加算されてプロセス1の操作量(u(t) )3となる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、プロセス、機械製品等
に適用される適応制御装置に関する。
【0002】
【従来の技術】図3に、プロセス、機械製品等に適用さ
れる従来の適応制御装置の代表例を示す。プロセス1
は、既知外乱(d(t) )2と操作量(u(t) )3を入力
とし、制御量(yp(t))4を出力する。この制御量(y
p(t))4は、規範モデル5の出力(ym(t))6に追従す
る必要がある。なお、規範モデル5の入力(um(t))7
は、別途、指令値として与えられる。また、規範モデル
5の第2の出力(xm(t))8は、規範モデル5の中間変
数である。本来であれば制御量(yp(t))4と出力(y
m(t))6を比較して、その制御偏差を小さくするように
操作量(u(t) )3を動かすわけであるが、ここでは制
御安定化のためにGb(s)なる伝達関数部9をプロセス1
に並行して配置し、制御量(yp(t))4とGb(s)なる伝
達関数部9の出力10を加算器11で加算した、いわゆ
る拡張したプロセスの制御量の値を(ya(t))12とし
たときの出力(ym(t))6と(ya(t))12との偏差
(ez(t))13を減算器14で求めて、この偏差(ez
(t))13を大きくするための操作量(u(t) )3を以
下の手法で求めている。
【0003】操作量(u(t) )3を算出するための構成
要素は、大きくは3つに分けられる。その一つは次の通
りである。偏差(ez(t))13を乗算器15,16の片
側入力とし、乗算器15の他方には後述の積分器17の
出力(KIe(t) )18を入力し、乗算器16の他方には
後述の係数器19の出力(Kpe(t) )20を入力する。
そして、乗算器15,16の各出力は、加算器21に供
給されて加算される。
【0004】ここで、積分器17の出力(KIe(t) )1
8は、係数器22を介して減算器23の負側に入力され
る。そして、減算器23の出力は積分器17の入力とな
る。また、減算器23の正側には係数器24の出力が入
力される。係数器19,24には共に乗算器25の出力
が入力され、この乗算器25には両入力端子に減算器1
4から出力される偏差(ez(t))13が入力される。
【0005】同様に、操作量(u(t) )3を算出するた
めの二つめの構成要素について説明する。規範モデル5
の第2の出力(xm(t))8を乗算器26,27の片側入
力とし、乗算器26の他方には後述の積分器28の出力
(KIx(t) )29を入力し、乗算器27の他方には後述
の係数器30の出力Kpx(t) 31を入力する。そして、
乗算器26,27の各出力は、加算器32に供給されて
加算される。
【0006】ここで、積分器28の出力(KIx(t) )2
9は、係数器33を介して減算器34の負側に入力され
る。そして、減算器34の出力は積分器28の入力とな
る。また、減算器34の正側には、係数器35の出力が
入力される。係数器30,35には共に乗算器36の出
力が入力され、乗算器36には減算器14から出力され
る偏差(ez(t))13と規範モデル5の第2の出力(x
m(t))8が入力される。
【0007】三つめの構成要素は、規範モデル5の入力
(um(t))7を乗算器37,38の片側入力とし、乗算
器37の他方には後述の積分器39の出力(KIu(t) )
40を入力し、乗算器38の他方には後述の係数器41
の出力(Kpu(t) )42を入力する。そして、乗算器3
7,38の各出力は、加算器43に供給されて加算され
る。
【0008】ここで、積分器39の出力(KIu(t) )4
0は、係数器44を介して減算器45の負側に入力され
る。そして、減算器45の出力は、積分器39の入力と
なる。また、減算器45の正側には、係数器46の出力
が入力される。係数器41,46には共に乗算器47の
出力が入力され、この乗算器47には減算器14から出
力される偏差(ez(t))13と規範モデル5の入力(u
m(t))7が入力される。
【0009】以上の各構成要素の加算器21,32,4
3の各出力は、加算器48に入力され、この加算器48
の出力がプロセス1に対する操作量(u(t) )3とな
る。なお、Gb(s)なる伝達関数9は、簡単なケースで
は、1次遅れ要素でよく、同様に規範モデル5も簡単な
ケースでは1次遅れ要素の出力を第1の出力(ym(t))
6とし、その微分値に相当する値を第2の出力(xm
(t))8とすればよい。ここで、積分器17,28,3
9の各出力は、最小値として零またはそれ以上の正の値
でリミットをかける必要がある。
【0010】また、係数器19,30,41の各出力に
も、最小値として零またはそれ以上の正の値でリミット
をかける必要がある。上記のように従来の適応制御装置
は、プロセス1に並行してGb(s)なる伝達関数9を配置
することにより、制御をし易くしている。すなわち、伝
達関数Gb(s)として1次遅れ要素のように制御し易い特
性のものを配置し、Gb(s)を加算した拡張したプロセス
の制御を行なうようにしている。また、規範モデル5の
情報を使用し、規範モデル5に変動があるときには、フ
ィードバック系の可変ゲイン(KIe,Kpe)の値及びフ
ィードフォワード系の可変ゲイン(KIx,Kpx,KIu,
Kpu)の値を大きくして積極的な制御を行なう回路構成
として制御性能の向上を図っている。
【0011】
【発明が解決しようとする課題】しかし、上記従来の適
応制御装置は、制御偏差を予測して操作量を決定するよ
うな機能を備えておらず、基本的に比例動作であるため
制御性能の向上に限界がある。また、従来装置には、積
分機能がないため、制御偏差が零になるまで操作量を動
かし続けることができず、定常偏差が残ってしまうとい
う問題がある。本発明は上記の点を考慮してなされたも
ので、制御性能を向上できると共に定常偏差を無くすこ
とができる適応制御装置を提供することを目的とする。
【0012】
【課題を解決するための手段】本発明は、プロセスの制
御量と目標値との偏差を基に比例微分積分制御を行ない
プロセスに操作量を出力する比例積分微分調節器を有す
る適応制御装置において、偏差に所望の係数を掛ける係
数器と、同係数器の出力を入力とする位相進み補償器
と、同位相進み補償器の出力と位相遅れ補償器の出力と
の偏差を求める減算器と、同減算器の出力に基づいてゲ
インを演算するゲイン演算器と、同ゲイン演算器と前記
減算器の出力を乗算する乗算器と、同乗算器の出力を入
力とする位相遅れ補償器と、前記乗算器の出力を比例積
分微分調節器の出力に加える加算器とから成ることを特
徴とする。
【0013】
【作用】閉ループ系のフィードバック部に位相遅れ補償
器を設けることにより、位相進み補償ができ、それによ
りプロセスの遅れを補償できるため、制御性能を向上で
きる。
【0014】また、ゲイン演算器により、プロセスに経
時変化がある場合でも、絶えず適切なゲインの値が得ら
れる。比例積分微分調節器により、制御偏差がある限
り、その積分機能で操作量を修正し、定常偏差を徐々に
零にすることができる。
【0015】
【実施例】以下、図面を参照して本発明の一実施例を説
明する。本発明装置の回路を図1及び図2にブロック線
図で示す。なお、図3に示した従来装置と同一部分に
は、同一符号を付して詳細な説明は省略する。
【0016】図1において、プロセス1は、既知外乱
(d(t) )2と操作量(u(t) )3を入力とし、制御量
(yp(t))4が出力される。ここで、制御量(yp(t))
4は目標値(r(t) )49に追従させる必要がある。そ
のため制御量(yp(t))4と目標値(r(t) )49を減
算器50で比較して、PID調節器(比例積分微分調節
器)51で、制御偏差(ep (t) )52を小さくできる
操作量(u′(t) )53を求める。なお、操作量(u′
(t) )53は、後述する乗算器66から出力される操作
量(ua(t))54と加算器55で加算されてプロセス1
への操作量(u(t) )3となる。
【0017】また、上記減算器50で求められた制御偏
差(ep (t) )52は、係数器56に入力されて所望の
係数kが掛けられ、その出力が加算器57及び乗算器5
8の一方の入力端子に入力される。また、この乗算器5
8の他方の入力端子には、後述する定数(τ)59が入
力され、その出力は微分器60に入力される。上記乗算
器58、微分器60及び加算器57により、位相進み補
償器を構成している。
【0018】上記微分器60の出力は、上記加算器57
に入力されて係数器56の出力と加算される。この加算
器57の加算出力(ep * (t) )61は、減算器62の
正側に入力され、その負側には位相遅れ補償器63の出
力(ym(t))64が入力される。この出力(ym(t))6
4の算出法については後述する。そして、上記減算器6
2の出力(ea(t))65は、乗算器66及びゲイン演算
器67に入力される。このゲイン演算器67の機能は後
述するが、その出力である可変ゲイン(K(t) )68
は、乗算器66に入力されて減算器62の出力(ea
(t))65と乗算されて操作量(ua(t))54となる。
この操作量(ua(t))54は、位相遅れ補償器63に入
力されると同時に加算器55に入力される。
【0019】そして、上記ゲイン演算器67及び位相遅
れ補償器63は、図2に示すように構成される。減算器
62の出力(ea(t))65は、ゲイン演算器67に送ら
れて乗算器70の一方の入力端子に入力される。この乗
算器70の他方の入力端子には、後述する積分器92の
出力(λ(t) )69が入力される。乗算器70の出力
は、乗算器71で自乗された後、後述の定数発生器72
の出力(μ)73と乗算器74で乗算される。この乗算
器74の出力は、減算器75の正側に入力され、その負
側に積分器76の出力(Ke(t) )77が入力される。
減算器75の出力は、乗算器78の一方の入力端子に入
力され、他方の入力端子には後述する除算器86の出力
(μ-1)79が入力され、その乗算出力は積分器76に
入力される。この積分器76は、上下限のリミット値が
設定できるもので、図2では上限値(UL)として「5
0」、下限値(LL)として「0」を設定した場合につ
いて示しているが、この値に限定されるものではない。
【0020】そして、積分器76の出力(Ke(t) )7
7と、他の制御系統の出力(Ke(t) )77′が加算器
80に入力される。本実施例では、1つの制御系統につ
いて説明しているが、多数の制御系統からなる場合に
は、他の制御系統も同様にして構成されるもので、この
場合における他の制御系統の出力が(Ke(t) )77′
である。また、上記積分器76の出力(Ke(t) )77
は、他の制御系統にも出力される。
【0021】上記加算器80の出力(K(t) )68は、
上下限のリミット値が設定できるもので、図2では上限
値(UL)として「50」、下限値(LL)として
「0」を設定した場合について示しているが、この値に
限定されるものではない。上記加算器80の出力(K
(t) )68がゲイン演算器67の出力として図1の乗算
器66に入力される。
【0022】また、上記乗算器66から出力される操作
量(ua(t))54は、位相遅れ補償器63へ送られて係
数器81に入力される。この係数器81は、計数値が
「0.5」に設定されており、その出力は第1の1次遅
れ要素(1/(1+τs))82に入力され、その出力
が第2の1次遅れ要素(1/(1+τs))83に入力
される。また、上記1次遅れ要素82,83の時定数τ
は、外部から指定できるもので、後述する係数器85の
出力(τ)59が入力される。上記第1の1次遅れ要素
82と第2の1次遅れ要素83の出力は、加算器84で
加算され、その出力が位相遅れ補償器63の出力(ym
(t))64となる。
【0023】そして、上ゲイン演算器67及び位相遅れ
補償器63で必要な値、すなわち、(τ)59、λ(t)
69、(μ)73、(μ-1)79を定数発生器72,8
8等を含む回路で作成している。この場合、上記各値
は、物理的な意味を持つ振動周期や指定値から求められ
るようにしている。すなわち、上記定数発生器72は、
定数値(μ)の設定が可能なものであり、その出力
(μ)73は係数器85に入力される。この係数器85
は、その値が例えば「0.0833」に設定されるもの
で、その出力が(τ)59となる。また、定数発生器7
2の出力(μ)73は、除算器86の分母(B)に入力
され、その分子(A)には定数発生器87で発生した定
数「1」が入力される。この除算器86の出力が
(μ-1)79となる。ここで、定数発生器72には、μ
の値を設定する必要があるが、このμの値は、プロセス
1とPID調節器51からなるループの振動周期の値を
採用すればよい。
【0024】また、定数発生器88は、定数値の設定が
可能なものであり、例えばep ^*max の値を設定す
る。このep ^* max とは、加算器57の出力(ep *
(t) )61の最大偏差の指定値を意味している。上記定
数発生器88の出力は除算器89の分母(B)に入力さ
れ、その分子(A)には定数発生器90で発生した定数
値「51」が入力される。この定数値「51」は、積分
器76の上限値「50」に「1」を加算した値である。
除算器89の出力は、減算器91の正側に入力され、そ
の負側には積分器92の出力(λ(t) )69が入力され
る。そして、減算器91の出力と上記除算器86の出力
(μ-1)79とが乗算器93で乗算され、その出力が積
分器92に入力される。ここで、積分器92の初期値
(IC)は、計算する際のショックを和らげるために零
に設定できるようになっている。
【0025】次に上記実施例の動作を説明する。減算器
50により、プロセス1の制御量(yp(t))4と目標値
(r(t) )49との制御偏差(ep (t) )52が求めら
れ、PID調節器51に入力される。このPID調節器
51は、上記制御偏差(ep (t) )52に基づいて比例
微分積分制御を行ない、操作量(u′(t) )53を得
る。
【0026】また一方、上記減算器50から出力される
制御偏差(ep (t) )52は、係数器56で係数値kが
掛けられた後、乗算器58でτ倍され、更に微分器60
で微分される。この微分器60で微分された値は、加算
器57により係数器56の出力と加算されて位相進み補
償される。この加算器57の出力(ep * (t) )61
は、減算器62に入力されて位相遅れ補償器63の出力
(ym(t))64が減算され、その減算値(ea(t))65
がゲイン演算器67に入力される。このゲイン演算器6
7は、減算器62の出力(ea(t))65に基づいてゲイ
ン演算を行ない、(K(t) )68を出力する。そして、
このゲイン演算器67の出力(K(t) )68と減算器6
2の出力(ea(t))65が乗算器66で乗算され、その
乗算結果(ua(t))54が加算器55によりPID調節
器51から出力される操作量(u′(t) )53と加算さ
れてプロセス1の操作量(u(t) )3となる。
【0027】ここで、位相遅れ補償器63は、図2に示
すように構成され、その出力(ym(t))64は、次の関
係式で求められる。 ym (s)=0.5{(1/(1+τs))+(1/
(1+τs))×(1/(1+τs))}ua (s) 但し、上式はs領域で表している。ここで、sはラプラ
ス演算子である。
【0028】また、時定数τは、次式で求められる値で
ある。 τ=0.0833μ 上記μは、補完する前のプロセス1とPID調節器51
からなる閉ループ系の振動周期の推定値で、予め指定す
る必要がある。図2では、定数発生器72によりμの値
を与えている。
【0029】次にゲイン演算器67は、図2に示すよう
に構成され、その出力(K(t) )68の値は、減算器6
2の出力(ea(t))65と積分器92の出力(λ(t) )
69とを乗算して得られる値を自乗し、その値に、更に
μの値を乗算し、そして、その値を上下限付き1次遅れ
特性要素(積分器76)を介して得られる値(Ke(t)
)77を他の系統に供給すると共に、自身の系統にも
他の系統の値(Ke(t))77′を加算器80で加算
し、その加算器80の出力にも上下限を付けて出力(K
(t) )68の値を算出する。
【0030】なお、上記(λ(t) )69は、次式で求め
る。 λ(s)=(1/(1+μs))φep ^* max -1 但し、上式はs領域で表している。ここで、ep ^* ma
x は、ep * (t) の最大値の推定値で、φは上下限付き
1次遅れ特性要素(積分器76)の上限値の値に「1」
を加えたものである。また、1/(1+μs)の1次遅
れ特性の初期値は零にする。
【0031】上記のようにプロセス1とPID調節器5
1からなるフィードバック制御系においては、PID調
節器51の積分機能によって定常偏差を除去することが
できる。すなわち、制御系に制御偏差がある限り、PI
D調節器51の積分機能により、プロセス1の操作量を
修正して定常偏差を徐々に零にすることができる。
【0032】また、ゲイン演算器67の部分で、減算器
62の出力(ea(t))65が大きな時には可変ゲインK
(t) 68が大きくなるような演算が行なわれる。従っ
て、このゲイン演算器67により、プロセス1に経時変
化がある場合でも、絶えず適切なゲインを得ることがで
きる。そして、乗算器66から出力される操作量(ua
(t))54を位相遅れ補償器63を介してフィードバッ
クすることにより、加算器57の出力(ep * (t) )6
1に対する操作量(ua(t))54は位相進みになって制
御性が改善される。更に、減算器50と減算器62との
間に係数器56を介して位相進み補償器を設けることに
より、制御偏差(ep (t) )52から操作量(ua(t))
54の間に、2段階の進み要素が入ることになり、制御
性能を改善することができる。
【0033】
【発明の効果】以上詳記したように本発明によれば、制
御性能を向上できると共に定常偏差を無くすことができ
る適応制御装置を提供し得るものである。
【図面の簡単な説明】
【図1】本発明の一実施例に係る適応制御装置の主要部
を示すブロック図。
【図2】同実施例における位相遅れ補償器及びゲイン演
算器の詳細を示すブロック図。
【図3】従来の適応制御装置を示すブロック図。
【符号の説明】
1 プロセス 2 既知外乱(d(t) ) 3 操作量(u(t) ) 4 制御量(yp(t)) 49 目標値(r(t) ) 51 PID調節器(比例積分微分調節器) 52 制御偏差(ep (t) ) 53 操作量(u′(t) ) 54 操作量(ua(t)) 56,81,85 係数器 60 微分器 63 位相遅れ補償器 67 ゲイン演算器 72,87,88,90 定数発生器 76 上下限付積分器 86,89 除算器 92 積分器

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 プロセスの制御量と目標値との偏差を基
    に比例微分積分制御を行ないプロセスに操作量を出力す
    る比例積分微分調節器を有する適応制御装置において、 偏差に所望の係数を掛ける係数器と、同係数器の出力を
    入力とする位相進み補償器と、同位相進み補償器の出力
    と位相遅れ補償器の出力との偏差を求める減算器と、同
    減算器の出力に基づいてゲインを演算するゲイン演算器
    と、同ゲイン演算器と前記減算器の出力を乗算する乗算
    器と、同乗算器の出力を入力とする位相遅れ補償器と、
    前記乗算器の出力を比例積分微分調節器の出力に加える
    加算器とから成ることを特徴とする適応制御装置。
JP11962695A 1995-05-18 1995-05-18 適応制御装置 Pending JPH08314503A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11962695A JPH08314503A (ja) 1995-05-18 1995-05-18 適応制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11962695A JPH08314503A (ja) 1995-05-18 1995-05-18 適応制御装置

Publications (1)

Publication Number Publication Date
JPH08314503A true JPH08314503A (ja) 1996-11-29

Family

ID=14766107

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11962695A Pending JPH08314503A (ja) 1995-05-18 1995-05-18 適応制御装置

Country Status (1)

Country Link
JP (1) JPH08314503A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011138200A (ja) * 2009-12-25 2011-07-14 Mitsubishi Heavy Ind Ltd 適応制御装置
CN102736514A (zh) * 2012-07-15 2012-10-17 杜飞明 一种具有可选控制模板的pidt控制技术及其方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011138200A (ja) * 2009-12-25 2011-07-14 Mitsubishi Heavy Ind Ltd 適応制御装置
CN102736514A (zh) * 2012-07-15 2012-10-17 杜飞明 一种具有可选控制模板的pidt控制技术及其方法
CN102736514B (zh) * 2012-07-15 2015-09-09 杜飞明 一种具有可选控制模板的pidt控制技术及其方法

Similar Documents

Publication Publication Date Title
JPH0738128B2 (ja) 制御装置
JP3107800B2 (ja) 制御システム
JPH0651805A (ja) プラントの適応制御方法およびそれを実現する装置
JPH07325602A (ja) 適応制御装置
JP4189716B2 (ja) モータ速度制御装置
JP3034404B2 (ja) 2自由度pid調節装置
JPH0511811A (ja) 逆関数発生器によるフイードフオワード装置
JPH05313704A (ja) 適応制御装置
JPH07219602A (ja) 適応制御装置
JPH05341806A (ja) 適応制御装置
JPH0612102A (ja) 適応制御装置
JP2005182427A (ja) 制御演算装置
JPH0659706A (ja) 適応制御装置
JPH07295604A (ja) Pid調節器のパラメータ調整装置
JP2809849B2 (ja) 2自由度調節装置
JP3004152B2 (ja) 2自由度pid調節装置
JPH01303084A (ja) デジタルサーボ制御方法
JP3124169B2 (ja) 2自由度調節装置
JPH09134203A (ja) 分布制御装置
JPS5926042B2 (ja) 予測制御装置
JPH05297908A (ja) 適応制御装置
JPH06282304A (ja) 制御対象モデルを含む2自由度pid調節装置
JPS5971507A (ja) プロセス制御装置
JPH04312101A (ja) 2自由度形調節装置
JPH10222207A (ja) フィードフォワード制御装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000523