JP4485896B2 - Pid制御装置 - Google Patents
Pid制御装置 Download PDFInfo
- Publication number
- JP4485896B2 JP4485896B2 JP2004289787A JP2004289787A JP4485896B2 JP 4485896 B2 JP4485896 B2 JP 4485896B2 JP 2004289787 A JP2004289787 A JP 2004289787A JP 2004289787 A JP2004289787 A JP 2004289787A JP 4485896 B2 JP4485896 B2 JP 4485896B2
- Authority
- JP
- Japan
- Prior art keywords
- correction coefficient
- unit
- time
- pid
- control
- 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 - Fee Related
Links
- 238000012937 correction Methods 0.000 claims description 242
- 238000004364 calculation method Methods 0.000 claims description 115
- 230000010354 integration Effects 0.000 claims description 72
- 230000008859 change Effects 0.000 claims description 48
- 238000004088 simulation Methods 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 17
- 238000001514 detection method Methods 0.000 description 14
- 238000000034 method Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 12
- 230000004069 differentiation Effects 0.000 description 11
- 230000014509 gene expression Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000012546 transfer Methods 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004043 responsiveness Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Feedback Control In General (AREA)
Description
また、本発明は、調整支援ツールによるPIDパラメータ調整の精密さをATによる簡易調整で実現することができるPID制御装置を提供することを目的とする。
例えばリミットサイクル式のAT機能によりPIDパラメータを算出する際には、リミットサイクルの振幅や周期に基づき比例帯Pb、積分時間Ti及び微分時間Tdを算出するための調整公式というものがある。本発明では、この調整公式に計算結果を修正するための修正係数を設定し、この修正係数をある制約の範囲内で自由に数値変更できるようにする。これにより、調整公式に自由度が与えられるので、実質的にはATに自由度が与えられる。
Pb=100.0Ah/{0.9(AU−AL)} ・・・(1)
Ti=2.0Th ・・・(2)
Td=0.42Th ・・・(3)
Pb=100.0αAh/{0.9(AU−AL)} ・・・(4)
Ti=2.0βTh ・・・(5)
Td=0.42γTh ・・・(6)
言うまでもなく、α=β=γ=1.0の場合が、標準の調整公式に該当する。
Rα=PbTL/PbAT=1.5 ・・・(7)
Rβ=TiTL/TiAT=0.7 ・・・(8)
Rγ=TdTL/TdAT=2.0 ・・・(9)
以下、本発明の参考例について図面を参照して詳細に説明する。図2は、本発明の参考例となるAT機能付PID制御装置の構成を示すブロック図である。図2のPID制御装置は、コントローラ部1と、AT機能部2とから構成される。
Er=SP−PV ・・・(10)
|Er|>|Ermax| ・・・(11)
式(11)において、Ermaxは偏差の最大値で、初期値は0である。リミットサイクルAT演算部13は、式(11)が成立する場合、Ermax=Er、すなわち現制御周期の偏差Erを最大偏差Ermaxとする(ステップS203)。
ErEr0<0 ・・・(12)
ここで、Er0は1制御周期前の偏差である。式(12)は、現在の偏差Erと1制御周期前の偏差Er0の乗算結果が負のとき、偏差Erの正負が逆転したと判断するものである。式(12)が不成立の場合は、上下動極値検出が完了していないと判断して、ステップS102に戻る。
Pb=100.0α|Er2−Er1|/{0.9(AU−AL)} ・・・(13)
Ti=β(Th1+Th2) ・・・(14)
Td=0.21γ(Th1+Th2) ・・・(15)
そして、リミットサイクルAT演算部13は、算出した比例帯Pb、積分時間Ti及び微分時間TdをPID制御演算部7に設定する。以上でATが終了する。
MV=(ζ/Pb){1+(1/Tis)+Tds}(SP−PV) ・・・(16)
式(16)において、sはラプラス演算子、定数ζは例えば100である。PID制御演算部7によって算出された操作量MVは、操作量MV出力部6を介して制御対象に出力される。
次に、本発明の第1の実施の形態について説明する。参考例によれば、ATの自由度を高めることができるが、PID制御装置の制御特性が良好でない場合、オペレータが手動で修正係数α,β,γを変更しなければならない。本実施の形態は、修正係数α,β,γの自動的な変更を実現するものである。図5、図6は、本発明の第1の実施の形態となるAT機能付PID制御装置の構成を示すブロック図であり、図2と同一の構成には同一の符号を付してある。本実施の形態のPID制御装置は、コントローラ部1aと、AT機能部2aと、PIDパラメータ調整支援ツール部3aとから構成される。
AT機能部2aによるPIDパラメータの算出処理は、参考例で説明したAT機能部2の動作と同じである。本実施の形態では、ATの実行後にPID制御演算部7に設定されている比例帯Pb、積分時間Ti及び微分時間TdをPIDパラメータ出力部15を介してPIDパラメータ調整支援ツール部3aに出力する。ここでは、PIDパラメータ出力部15から出力される比例帯PbをPbAT、積分時間TiをTiAT、微分時間TdをTdATとする。
Rα=PbTL/PbAT ・・・(17)
Rβ=TiTL/TiAT ・・・(18)
Rγ=TdTL/TdAT ・・・(19)
α←αRα ・・・(20)
β←βRβ ・・・(21)
γ←γRγ ・・・(22)
すなわち、修正係数変更部25は、修正係数α,β,γにそれぞれ変更倍率Rα,Rβ,Rγ を乗算した値を新たな修正係数α,β,γとする。
次に、本発明の第2の実施の形態について説明する。図8は、本発明の第2の実施の形態となるAT機能付PID制御装置の構成を示すブロック図であり、図6と同一の構成には同一の符号を付してある。本実施の形態のPID制御装置は、図2に示したコントローラ部1と、AT機能部2と、図8に示すPIDパラメータ調整支援ツール部3bとから構成される。
修正係数変更部25は、比例帯Pb修正係数α入力部21、積分時間Ti修正係数β入力部22、及び微分時間Td修正係数γ入力部23から入力された修正係数α,β,γを、変更倍率Rα,Rβ,Rγ に基づいて式(20)〜式(22)のように変更する(ステップS404)。
Claims (2)
- 制御対象に一定振幅の操作量を出力し、この操作量出力に応じた制御応答に基づいてPIDパラメータを算出するリミットサイクル式のオートチューニング(AT)の機能を備えたPID制御装置において、
通常の制御動作時に、設定値と制御量との偏差に対して前記PIDパラメータに基づく制御演算を行って制御対象への操作量を算出するPID制御演算部と、
前記ATの実行時の操作量下限設定値を予め記憶する操作量出力下限記憶部と、
前記ATの実行時の操作量上限設定値を予め記憶する操作量出力上限記憶部と、
比例帯と積分時間と微分時間とからなる前記PIDパラメータのうち、前記比例帯を修正する修正係数αを予め記憶する比例帯修正係数設定部と、
前記積分時間を修正する修正係数βを予め記憶する積分時間修正係数設定部と、
前記微分時間を修正する修正係数γを予め記憶する微分時間修正係数設定部と、
前記ATの実行時に、前記操作量下限設定値を下限とし、かつ前記操作量上限設定値を上限とする操作量を前記制御対象に出力して、この操作量出力に応じた制御量の上下動の幅と上下動の時間に関する情報とを検出するリミットサイクルAT演算部と、
前記上下動幅と前記修正係数αとの乗算結果に基づいて前記比例帯を算出し、前記上下動の時間に関する情報と前記修正係数βとの乗算結果に基づいて前記積分時間を算出し、前記上下動の時間に関する情報と前記修正係数γとの乗算結果に基づいて前記微分時間を算出し、これらの算出したPIDパラメータを前記PID制御演算部に設定するPIDパラメータ算出部と、
前記制御対象に対する操作量出力とその応答結果から前記制御対象のモデルを生成し、この制御対象モデルと前記PID制御演算部とからなる制御系についてその制御応答を模擬するシミュレーションを行い、前記PIDパラメータを決定するPIDパラメータ調整支援ツール演算部と、
このPIDパラメータ調整支援ツール演算部によって決定された比例帯、積分時間及び微分時間と、前記リミットサイクルAT演算部と前記PIDパラメータ算出部とによるATを制御対象に実行して算出された比例帯、積分時間及び微分時間に基づき、前記修正係数α,β,γの変更倍率Rα,Rβ,Rγ を算出する変更倍率算出部と、
前記変更倍率Rα,Rβ,Rγ に基づき前記修正係数α,β,γを変更する修正係数変更部と、
この修正係数変更部によって変更された修正係数αを前記比例帯修正係数設定部に設定する比例帯修正係数出力部と、
前記修正係数変更部によって変更された修正係数βを前記積分時間修正係数設定部に設定する積分時間修正係数出力部と、
前記修正係数変更部によって変更された修正係数γを前記微分時間修正係数設定部に設定する微分時間修正係数出力部とを備え、
前記リミットサイクルAT演算部と前記PIDパラメータ算出部とによるATの実行後に前記修正係数α,β,γを変更した後は、前記リミットサイクルAT演算部と前記PIDパラメータ算出部とによるATのみによりPIDパラメータを調整することを特徴とするPID制御装置。 - 制御対象に一定振幅の操作量を出力し、この操作量出力に応じた制御応答に基づいてPIDパラメータを算出するリミットサイクル式のオートチューニング(AT)の機能を備えたPID制御装置において、
通常の制御動作時に、設定値と制御量との偏差に対して前記PIDパラメータに基づく制御演算を行って制御対象への操作量を算出するPID制御演算部と、
前記ATの実行時の操作量下限設定値を予め記憶する操作量出力下限記憶部と、
前記ATの実行時の操作量上限設定値を予め記憶する操作量出力上限記憶部と、
比例帯と積分時間と微分時間とからなる前記PIDパラメータのうち、前記比例帯を修正する修正係数αを予め記憶する比例帯修正係数設定部と、
前記積分時間を修正する修正係数βを予め記憶する積分時間修正係数設定部と、
前記微分時間を修正する修正係数γを予め記憶する微分時間修正係数設定部と、
前記ATの実行時に、前記操作量下限設定値を下限とし、かつ前記操作量上限設定値を上限とする操作量を前記制御対象に出力して、この操作量出力に応じた制御量の上下動の幅と上下動の時間に関する情報とを検出するリミットサイクルAT演算部と、
前記上下動幅と前記修正係数αとの乗算結果に基づいて前記比例帯を算出し、前記上下動の時間に関する情報と前記修正係数βとの乗算結果に基づいて前記積分時間を算出し、前記上下動の時間に関する情報と前記修正係数γとの乗算結果に基づいて前記微分時間を算出し、これらの算出したPIDパラメータを前記PID制御演算部に設定するPIDパラメータ算出部と、
前記制御対象に対する操作量出力とその応答結果から前記制御対象のモデルを生成し、この制御対象モデルと前記PID制御演算部とからなる制御系についてその制御応答を模擬するシミュレーションを行い、前記PIDパラメータを決定するPIDパラメータ調整支援ツール演算部と、
前記制御対象モデルを用いて前記ATのシミュレーションを行い、このシミュレーションの応答結果と修正係数α,β,γの任意の仮設定値に基づいて前記PIDパラメータを算出するAT演算部と、
前記PIDパラメータ調整支援ツール演算部によって決定された比例帯、積分時間及び微分時間と、前記AT演算部によって算出された比例帯、積分時間及び微分時間に基づき、前記修正係数α,β,γの変更倍率Rα,Rβ,Rγ を算出する変更倍率算出部と、
前記変更倍率Rα,Rβ,Rγ に基づき前記修正係数α,β,γを変更する修正係数変更部と、
この修正係数変更部によって変更された修正係数αを前記比例帯修正係数設定部に設定する比例帯修正係数出力部と、
前記修正係数変更部によって変更された修正係数βを前記積分時間修正係数設定部に設定する積分時間修正係数出力部と、
前記修正係数変更部によって変更された修正係数γを前記微分時間修正係数設定部に設定する微分時間修正係数出力部とを備え、
前記AT演算部によるATのシミュレーションの実行後に前記修正係数α,β,γを変更した後は、前記リミットサイクルAT演算部とPIDパラメータ算出部とによるATのみによりPIDパラメータを調整することを特徴とするPID制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004289787A JP4485896B2 (ja) | 2004-10-01 | 2004-10-01 | Pid制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004289787A JP4485896B2 (ja) | 2004-10-01 | 2004-10-01 | Pid制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006106925A JP2006106925A (ja) | 2006-04-20 |
JP4485896B2 true JP4485896B2 (ja) | 2010-06-23 |
Family
ID=36376624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004289787A Expired - Fee Related JP4485896B2 (ja) | 2004-10-01 | 2004-10-01 | Pid制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4485896B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5108554B2 (ja) * | 2008-02-20 | 2012-12-26 | アズビル株式会社 | Pidパラメータ調整装置および調整方法 |
JP5227092B2 (ja) * | 2008-06-16 | 2013-07-03 | アズビル株式会社 | Pidパラメータ調整方法および調整装置 |
KR100976334B1 (ko) * | 2008-11-10 | 2010-08-16 | 엘에스산전 주식회사 | Pid 제어 시스템 및 방법 |
KR101481645B1 (ko) * | 2014-11-18 | 2015-01-22 | 가나콘트롤이엔지(주) | 디지털 가버너 제어장치의 pid 게인의 오토튜닝 방법 |
JP6926482B2 (ja) | 2017-01-13 | 2021-08-25 | オムロン株式会社 | 制御装置、制御方法、制御プログラム |
CN111624870B (zh) * | 2020-06-30 | 2023-10-03 | 中国科学院微电子研究所 | 一种用于精密运动控制的反演抗积分饱和方法 |
CN112255911A (zh) * | 2020-10-19 | 2021-01-22 | 厦门五福印务有限公司 | 一种pid控制模块及印刷废气排放控制系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003330504A (ja) * | 2002-05-17 | 2003-11-21 | Yamatake Corp | 制御装置 |
JP2004126733A (ja) * | 2002-09-30 | 2004-04-22 | Yamatake Corp | 調節計 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08234804A (ja) * | 1995-02-27 | 1996-09-13 | Toshiba Corp | 自動調節計 |
-
2004
- 2004-10-01 JP JP2004289787A patent/JP4485896B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003330504A (ja) * | 2002-05-17 | 2003-11-21 | Yamatake Corp | 制御装置 |
JP2004126733A (ja) * | 2002-09-30 | 2004-04-22 | Yamatake Corp | 調節計 |
Also Published As
Publication number | Publication date |
---|---|
JP2006106925A (ja) | 2006-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4223894B2 (ja) | Pidパラメータ調整装置 | |
CN1903523B (zh) | 机器人程序评价、修正方法及机器人程序评价、修正装置 | |
US20160202688A1 (en) | Automatic parameter adjustment device for adjusting parameter corresponding to processing condition | |
JP4952025B2 (ja) | 運転制御方法,運転制御装置及び運転制御システム | |
JP5872324B2 (ja) | メッシュ生成装置 | |
JP4485896B2 (ja) | Pid制御装置 | |
JP3076399B2 (ja) | ファジィ推論ルールの自動生成装置 | |
JP2019204178A (ja) | 制御パラメータ計算方法、制御パラメータ計算プログラム、及び制御パラメータ計算装置 | |
JP6519458B2 (ja) | 制御装置 | |
US20110125464A1 (en) | Apparatus, method, and program for optimization model analysis | |
JP3019017B2 (ja) | 有限差分格子の自動最適化方式 | |
JP2004348250A (ja) | ロボット制御装置 | |
Krajewski et al. | Designing PI controllers for robust stability and performance | |
JP7066467B2 (ja) | パラメータ同定装置及びその方法並びにプログラム | |
JP7047794B2 (ja) | 制御装置および制御プログラム | |
JP4119817B2 (ja) | パラメータ実長展開装置、方法及びそのプログラム | |
JP2005258717A (ja) | 制御装置のパラメータ設定方法及び装置並びにプログラム | |
JPH10323070A (ja) | モータ制御装置 | |
JP5846303B2 (ja) | 設定計算システムの学習装置及び学習方法 | |
JP7024235B2 (ja) | 制御装置、制御装置の制御方法、情報処理プログラム、および記録媒体 | |
JP6140427B2 (ja) | モデル予測制御装置および方法 | |
CN110456780B (zh) | 自动控制系统的控制品质调整方法、装置和可读存储介质 | |
US20070038312A1 (en) | Parameter setting device, parameter setting method and program | |
JP4470855B2 (ja) | モデル同定装置 | |
JP2005196558A (ja) | 制御方法および制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070330 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090414 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090526 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100112 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100216 |
|
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: 20100323 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100325 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4485896 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140402 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |