JPH08161004A - Pidコントローラ - Google Patents

Pidコントローラ

Info

Publication number
JPH08161004A
JPH08161004A JP30590694A JP30590694A JPH08161004A JP H08161004 A JPH08161004 A JP H08161004A JP 30590694 A JP30590694 A JP 30590694A JP 30590694 A JP30590694 A JP 30590694A JP H08161004 A JPH08161004 A JP H08161004A
Authority
JP
Japan
Prior art keywords
pid
constant
control
control amount
pid constant
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
JP30590694A
Other languages
English (en)
Inventor
Yasushi Aida
泰志 相田
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP30590694A priority Critical patent/JPH08161004A/ja
Publication of JPH08161004A publication Critical patent/JPH08161004A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

(57)【要約】 【目的】 本発明は、PID定数を変更するときに、制
御を初期化することなく、ゲインスケジューリング機能
を実現するPIDコントローラを提供する。 【構成】 予め定められた有限個の制御量に対応するP
ID定数のテーブル21bを有し、入力された制御量と
テーブル21b内の入力された制御量に対応するPID
定数とを用いてPID制御を行うPIDコントローラに
おいて、入力された制御量に対応するPID定数がテー
ブル内にないとき、入力された制御量とこれに隣接する
量であってテーブル内に定義された2組の制御量及び対
応するPID定数の組みとを用いて補間を行い、入力さ
れた制御量に対応するPID定数を算出する補間値算出
手段4を備えたPIDコントローラ。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、例えばプラントで使用
される産業用計装用のPIDコントローラに関する。
【0002】
【従来の技術】従来から、PID制御を用いたコントロ
ーラは、大型の化学プラントから小型の熱処理炉まで幅
広く使用されている。通常のPIDコントローラでは、
PID定数を固定して用いている。しかし、例えばph
制御等においては、信号入力値等の値と予め設定された
テーブルとに基づいて、PID定数を変化させるゲイン
スケジューリングと呼ばれる機能を有するPIDコント
ローラが用いられている。
【0003】図5は従来のPIDコントローラの構成図
であり、図6は同PIDコントローラにおけるゲインス
ケジューリング機能を説明する説明図である。このPI
Dコントローラでは、制御対象から受け取る制御量PV
等の信号入力がPID演算部1とPID定数取出部2と
に入力される。
【0004】PID演算部1は、入力された制御量PV
と設定値SVとPID定数部11のPID定数に基づい
て、PID演算を行い、操作量MVを出力する。一方、
PID定数取出部2は、基準値の範囲に各々対応するP
ID定数が保存されたゲインスケジューリングテーブル
21を備え、入力された操作量MV,すなわち信号の値
を基準値Xとして、基準値の値が前回信号入力時と異な
る範囲であれば、ゲインスケジューリングテーブル21
から対応するPID定数を取り出す。
【0005】基準値の値が前回信号入力時と異なる範囲
となったとき、PID定数取出部2は、取り出されたP
ID定数をPID演算部1内のPID定数部11に入力
すると共に、制御初期化部3に指令を出す。
【0006】制御初期化部3は指令を受け取ると、PI
D演算部1でそれまで行われていたPID演算を初期化
する。その理由は、PID制御における積分項などが過
去の演算結果に基づいて次の演算を行うため、PID定
数が変更されると制御が非連続的になってしまうからで
ある。
【0007】具体的には、図6に示すように、PID定
数部11内のPID定数(パラメータ)は、基準値Xに
対して定められた範囲内で一定値を取り、しきい値を越
えると、次の範囲の対応値へと非連続的に変化する。そ
して、このPID定数の非連続的変化時にPID制御の
初期化(リセット)が行われる。
【0008】
【発明が解決しようとする課題】上述したように、従来
のゲインスケジューリング機能を有するPIDコントロ
ーラは、PID定数を変更するときに、PID制御を初
期化しなければならないという問題点があった。
【0009】この問題は、制御量PV、すなわち基準値
XがPID定数を変更させるしきい値付近で変動すると
き、特に深刻になる。つまり、このような場合には、P
ID制御自体に常にリセットがかかることとなり、連続
したPID制御、特に積分動作を行うことができなくな
るという問題点がある。
【0010】本発明は、このような実情を考慮してなさ
れたもので、PID定数を変更するときに、制御を初期
化することなく、ゲインスケジューリング機能を実現す
るPIDコントローラを提供することを目的とする。
【0011】
【課題を解決するための手段】上記課題を解決するため
に、請求項1に対応する発明は、予め定められた有限個
の制御量に対応するPID定数のテーブルを有し、入力
された制御量とテーブル内の入力された制御量に対応す
るPID定数とを用いてPID制御を行うPIDコント
ローラにおいて、入力された制御量に対応するPID定
数がテーブル内にないとき、入力された制御量とこれに
隣接する量であってテーブル内に定義された2組の制御
量及び対応するPID定数の組みとを用いて補間を行
い、入力された制御量に対応するPID定数を算出する
補間値算出手段を備えたPIDコントローラである。
【0012】また、請求項2に対応する発明は、予め定
められた有限個の制御量の複数の範囲に対応し、この範
囲毎に一定値のPID定数を定義するテーブルを有し、
入力された制御量の範囲に対応するテーブル内のPID
定数に基づいて制御に用いるPID定数を算出し、PI
D制御を行うPIDコントローラにおいて、入力された
制御量の範囲に対応するテーブル内のPID定数が、制
御に用いている現在のPID定数と異なっているとき、
現在のPID定数を、一定の変化率の範囲内でテーブル
内のPID定数に近付くように変更するPID定数変化
率制限手段を備えたPIDコントローラである。
【0013】
【作用】したがって、まず、請求項1に対応する発明の
PIDコントローラにおいては、テーブルによって、例
えばプラントプロセスから出力される制御量がテーブル
上に定義された値であるとき、PID定数が変更される
ようになっている。
【0014】次に、補間値算出手段によって、テーブル
に定義されていない制御量、すなわち2点の定義された
制御量の間の制御量が入力されたとき、前記2点の制御
量、PID定数を用いて、補間,例えば直線補間により
入力された制御量に対応するPID定数が算出される。
【0015】一般に、PID定数の変化率が急激である
と、積分項等の過去のPID定数に影響される要素が不
正確になるので、PID制御を初期化する必要がある。
しかし、上記補間値算出手段によって算出されたPID
定数は、補間によって緩やかに変化した値であるので、
上記不都合は生じない。
【0016】したがって、PID定数を変更するときに
PID制御を初期化することなく制御の継続を行うこと
が可能となる。次に、請求項2に対応する発明のPID
コントローラにおいては、テーブルによって、制御量の
範囲ごとに対応するPID定数が定義されているので、
制御量がある範囲内にある間は、制御に用いられるPI
D定数は一定である。
【0017】しかし、例えば制御量がある範囲から別の
範囲に移るとき、少なくともテーブル内において対応す
るPID定数は急激に変化する。そこで、例えばこのよ
うなとき、PID定数変化率制限手段によって、現在の
PID定数がテーブル内のPID定数に近付くように変
更され、かつ、当該変更にあたって予め設定された変化
率以上にPID定数の大きさを変化させないように変化
率が制限される。
【0018】したがって、変更されるPID定数の変化
は緩やかなものとなり、PID制御を初期化することな
く制御の継続を行うことが可能となる。なお、制御量の
入力を複数周期繰り返すことにより、最終的に、現在の
PID定数はテーブル内の制御量の範囲に対応するPI
D定数と同じ値になる。
【0019】
【実施例】以下、本発明の実施例について説明する。図
1は本発明に係るPIDコントローラの一実施例を示す
構成図であり、図5に示す従来例と同一部分には同一符
号を付してその説明を省略する。
【0020】このPIDコントローラには、PID定数
取出部2bと補間値算出部4とが備えられている。PI
D定数取出部2bは、制御量PV等の信号を入力する
と、これに対応する基準値Xがゲインスケジューリング
テーブル21b上のどの範囲にあるかを調べ、該当する
範囲の両端のしきいとなる2点の基準値X1,X2に対
応する各PID定数を補間値算出部4に入力する。
【0021】補間値算出部4は、入力信号に対応する基
準値Xに対応するP,I,DすべてのPID定数を、2
点の基準値X1,X2とそれぞれのPID定数から直線
補間によって算出し、PID演算部1内のPID定数部
11に登録する。
【0022】したがって、例えばゲインスケジューリン
グテーブル21bの内容が図1に示す通りである場合、
基準値Xに対応する比例定数Kpは、制御量PVすなわ
ち基準値Xの変化に従って、図2に示すように連続的に
変化することになる。
【0023】他のPID定数、積分定数Ti,微分定数
Tdも同様であるので、PID定数は、制御量PVの変
化に連れて緩やかに変化し、PID定数の変更に伴う制
御の初期化を行う必要はない。
【0024】したがって、PID演算部1は、補間値算
出部4に登録される新たなPID定数を用いて操作量M
Vを出力し、制御対象を連続的に制御する。上述したよ
うに、本実施例によるPIDコントローラは、ゲインス
ケジューリングテーブル21bと補間値算出部4とを設
けて、PID定数を制御量PVすなわち基準値Xの変化
に従って、連続的に緩やかに変化するようにしたので、
PID制御を初期化することなく全体として連続的な制
御を行うことができる。
【0025】また、データが補間されているので、実際
のプラントの変化と同様に連続的にPID定数を変化さ
せていることになり、よりきめ細かなゲインスケジュー
リング制御が実現できる。
【0026】なお、本実施例では、2点の基準値X1,
X2を用いて直線補間を行ったが、例えば2点以上の基
準値Xxを用い、ベッセル関数を用いて補間するように
すれば、より滑らかなPID定数の変更を行うことがで
きる。
【0027】図3は本発明に係るPIDコントローラの
他の実施例を示す構成図であり、図5に示す従来例と同
一部分には同一符号を付してその説明を省略する。この
PIDコントローラには、PID定数取出部2cとPI
D定数変化率制限部5とが備えられている。
【0028】PID定数取出部2cは、制御量PV等の
信号を入力すると、これに対応する基準値Xがゲインス
ケジューリングテーブル21上のどの範囲にあるかを調
べる。
【0029】該当する範囲の両端のしきいとなる2点が
基準値X1,X2(X1<X2)であるとき、基準値X
2に対応するPID定数を取り出してPID定数変化率
制限部5に入力する。
【0030】PID定数変化率制限部5は、現時点での
PID定数をPID定数部11から読み出し、両者が異
なっている場合、単位時間当りにPID定数の変化する
割合が一定値になるように変化率に制限を設けて、現時
点でのPID定数がPID定数取出部2cから入力され
たPID定数に近付くように、新たな値を算出する。
【0031】そして、この新たに算出されたPID定数
は、PID演算部1内のPID定数部11に登録され
る。図4(a)は、制御量PVすなわち基準値Xに対応
して、ゲインスケジューリングテーブル21から取り出
される比例定数Kpを示し、図4(b)は、例えば図4
(a)のケースで、基準値Xが5から15に変化したと
き、時間と共にPID定数部11に登録される比例定数
Kpがどのように変化していくかを示す。
【0032】なお、PID定数変化率制限部5における
PID定数の変化率に制限を設ける方法は、例えば1度
に変化させる値の大きさを一定にするようにしてもよい
し、また例えば現時点でのPID定数に比例定数を乗じ
るようにしてもよい。
【0033】以上説明したように、制御量PVの変化が
ゲインスケジューリングテーブル21上のしきい値にま
たがっているとき、PID定数は、時間に対して図4
(b)に示すように時間に対して連続的にかつ緩やかに
変化することになる。
【0034】他のPID定数、積分定数Ti,微分定数
Tdも上記比例定数Kpの場合と同様である。したがっ
て、PID定数は、制御量PVが一定の範囲内にあると
きは一定値であり、しきい値を越えた時には、時間の経
過と共に緩やかに変化するので、PID定数の変更に伴
う制御の初期化を行う必要はない。
【0035】したがって、PID演算部1は、PID定
数変化率制限部5に登録される新たなPID定数を用い
て操作量MVを出力し、制御対象を連続的に制御する。
上述したように、本実施例によるPIDコントローラ
は、ゲインスケジューリングテーブル21とPID定数
変化率制限部5とを設け、制御に用いるPID定数に現
在PID定数部11内で用いている値と異なる値を用い
ることとなったとき、その変化の割合を制限してPID
定数が連続的に緩やかに変化するようにしたので、PI
D制御を初期化することなく全体として連続的な制御を
行うことができる。
【0036】また、ゲインスケジューリングテーブル2
1内のPID定数変更点付近で制御量がふらついている
場合であっても、PID定数の変化が時間変化率で制限
されているので、徐々に何れかの範囲のPID定数に近
付いていくことになる。したがって、安定した制御を行
うことができる。
【0037】さらに、従来と同様に領域(範囲)単位で
PID定数を決めればよいので、ゲインスケジューリン
グテーブル21に使用する設定値を求めやすいという利
点がある。
【0038】なお、本実施例においては、現時点でのP
ID定数をPID定数部11から読み出すようにした
が、PID定数変化率制限部5内に記憶部を設けて、現
時点でのPID定数を保存しておくようにしてもよい。
また、本発明は、その要旨を逸脱しない範囲で種々変形
が可能である。
【0039】
【発明の効果】以上詳記したように本発明によれば、P
ID定数を変更するときに、制御を初期化することな
く、ゲインスケジューリング機能を実現するPIDコン
トローラを提供することができる。
【図面の簡単な説明】
【図1】本発明に係るPIDコントローラの一実施例を
示す構成図。
【図2】同実施例のPIDコントローラにおけるPID
定数の変化を示す説明図。
【図3】本発明に係るPIDコントローラの他の実施例
を示す構成図。
【図4】同実施例のPIDコントローラにおけるPID
定数の変化を示す説明図。
【図5】従来のPIDコントローラの構成図。
【図6】PIDコントローラにおけるゲインスケジュー
リング機能を説明する図。
【符号の説明】
1…PID演算部、2,2b,2c…PID定数取出
部、4…補間値算出部、5…PID定数変化率制限部。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 予め定められた有限個の制御量に対応す
    るPID定数のテーブルを有し、入力された制御量と前
    記テーブル内の前記入力された制御量に対応するPID
    定数とを用いてPID制御を行うPIDコントローラに
    おいて、 前記入力された制御量に対応するPID定数が前記テー
    ブル内にないとき、前記入力された制御量とこれに隣接
    する量であって前記テーブル内に定義された2組の制御
    量及び対応するPID定数の組みとを用いて補間を行
    い、前記入力された制御量に対応するPID定数を算出
    する補間値算出手段を備えたことを特徴とするPIDコ
    ントローラ。
  2. 【請求項2】 予め定められた有限個の制御量の複数の
    範囲に対応し、この範囲毎に一定値のPID定数を定義
    するテーブルを有し、入力された制御量の範囲に対応す
    る前記テーブル内のPID定数に基づいて制御に用いる
    PID定数を算出し、PID制御を行うPIDコントロ
    ーラにおいて、 前記入力された制御量の範囲に対応する前記テーブル内
    のPID定数が、制御に用いている現在のPID定数と
    異なっているとき、前記現在のPID定数を、一定の変
    化率の範囲内で前記テーブル内のPID定数に近付くよ
    うに変更するPID定数変化率制限手段を備えたことを
    特徴とするPIDコントローラ。
JP30590694A 1994-12-09 1994-12-09 Pidコントローラ Pending JPH08161004A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30590694A JPH08161004A (ja) 1994-12-09 1994-12-09 Pidコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30590694A JPH08161004A (ja) 1994-12-09 1994-12-09 Pidコントローラ

Publications (1)

Publication Number Publication Date
JPH08161004A true JPH08161004A (ja) 1996-06-21

Family

ID=17950729

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30590694A Pending JPH08161004A (ja) 1994-12-09 1994-12-09 Pidコントローラ

Country Status (1)

Country Link
JP (1) JPH08161004A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004030500A (ja) * 2002-06-28 2004-01-29 Fanuc Ltd モータ制御装置
JP2011090405A (ja) * 2009-10-20 2011-05-06 Hitachi Metals Ltd 流量制御装置
US7974751B2 (en) 2006-04-10 2011-07-05 Omron Corporation Sensitivity identifying device and steering assist system
CN106019934A (zh) * 2015-03-26 2016-10-12 阿自倍尔株式会社 控制装置及控制方法
WO2017010550A1 (ja) * 2015-07-16 2017-01-19 いすゞ自動車株式会社 排気浄化システム
US10023416B2 (en) 2014-05-23 2018-07-17 Mitsubishi Electric Corporation Inter-roller conveyance control device
CN108898737A (zh) * 2018-08-31 2018-11-27 成都越凡创新科技有限公司 售卖机自动回充导航系统
JP2019204178A (ja) * 2018-05-21 2019-11-28 株式会社トランストロン 制御パラメータ計算方法、制御パラメータ計算プログラム、及び制御パラメータ計算装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004030500A (ja) * 2002-06-28 2004-01-29 Fanuc Ltd モータ制御装置
US7248014B2 (en) 2002-06-28 2007-07-24 Fanuc Ltd Motor control system
US7974751B2 (en) 2006-04-10 2011-07-05 Omron Corporation Sensitivity identifying device and steering assist system
JP2011090405A (ja) * 2009-10-20 2011-05-06 Hitachi Metals Ltd 流量制御装置
US10023416B2 (en) 2014-05-23 2018-07-17 Mitsubishi Electric Corporation Inter-roller conveyance control device
CN106019934A (zh) * 2015-03-26 2016-10-12 阿自倍尔株式会社 控制装置及控制方法
WO2017010550A1 (ja) * 2015-07-16 2017-01-19 いすゞ自動車株式会社 排気浄化システム
JP2019204178A (ja) * 2018-05-21 2019-11-28 株式会社トランストロン 制御パラメータ計算方法、制御パラメータ計算プログラム、及び制御パラメータ計算装置
CN108898737A (zh) * 2018-08-31 2018-11-27 成都越凡创新科技有限公司 售卖机自动回充导航系统
CN108898737B (zh) * 2018-08-31 2023-12-29 成都越凡创新科技有限公司 售卖机自动回充导航系统

Similar Documents

Publication Publication Date Title
JP4614536B2 (ja) モデル予測制御用ロバスト定常状態目標計算を用いたシステム制御方法、システム制御装置及びコントローラ並びにモデル予測制御用ロバスト定常状態目標計算を用いたシステム制御方法を実行するプログラム記憶媒体
EP3575893B1 (en) Control parameter computation method and control parameter computation device
EP3270240B1 (en) Adaptive control techniques for ph control or control of other industrial processes
JPH08161004A (ja) Pidコントローラ
US5550732A (en) Controller for nonlinear systems
CN115981159B (zh) 基于模型辅助和类史密斯预估的广义改进自抗扰控制方法
EP4060431A1 (en) Controller, control method, and control program
Larimore et al. ADAPT-LPV software for identification of nonlinear parameter-varying systems
US5546302A (en) Polynomial controller for nonlinear systems
JPH0378003A (ja) ファジイコントローラ
Mezghani et al. Multimodel control of discrete systems with uncertainties
Pfeiffer et al. Selftuning of classical controllers with fuzzy-logic
Ahmad et al. On-line genetic algorithm tuning of a PI controller for a heating system
Puchalski et al. Comparison of tuning procedures based on evolutionary algorithm for multi-region fuzzy-logi PID controller for non-linear plant
McLain et al. Nonlinear model reference adaptive control with embedded linear models
Zhang et al. Discrete active model predictive control of continuous unified chaotic system
Verteshev et al. Direct digital control in a complex of software design of digital control systems
Sato et al. Improvement of tracking performance in designing a GPC‐based PID controller using a time‐varying proportional gain
CN119129195B (zh) 统一预测控制的参数整定方法及相关产品
Gündeş et al. Controller Design for Plants With Internal Delayed Feedback
JP6904473B1 (ja) モデル作成支援装置、モデル作成支援方法及びプログラム
Jouili et al. An advanced geometric approach of input-output linearization for nonlinear control of a CSTR
JPS6395502A (ja) 離散型最適サ−ボシステム
Rahmat et al. Modeling and controller design for the VVS-400 pilot scale heating and ventilation system
焦斌 et al. Improvement and realization of neuron PSD control in servo-control system