CN112859585B - 一种pid控制器动态调整控制周期的方法 - Google Patents
一种pid控制器动态调整控制周期的方法 Download PDFInfo
- Publication number
- CN112859585B CN112859585B CN202110036171.XA CN202110036171A CN112859585B CN 112859585 B CN112859585 B CN 112859585B CN 202110036171 A CN202110036171 A CN 202110036171A CN 112859585 B CN112859585 B CN 112859585B
- Authority
- CN
- China
- Prior art keywords
- control
- period
- steady
- increment
- pid controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000009825 accumulation Methods 0.000 claims abstract description 8
- 230000001105 regulatory effect Effects 0.000 abstract description 4
- 239000007789 gas Substances 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 239000000571 coke Substances 0.000 description 4
- 238000004939 coking Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- VHUUQVKOLVNVRT-UHFFFAOYSA-N Ammonium hydroxide Chemical compound [NH4+].[OH-] VHUUQVKOLVNVRT-UHFFFAOYSA-N 0.000 description 1
- 235000011114 ammonium hydroxide Nutrition 0.000 description 1
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003245 coal Substances 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 238000005507 spraying Methods 0.000 description 1
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
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/36—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
- G05B11/42—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
本发明公开了一种PID控制器动态调整控制周期的方法,具体包括:S1、基于预设的稳态巡航开关以及稳态标志更新可变控制周期;S2、基于第一参数与可变控制周期的比较结果确定是否计算PID控制器的第二参数和控制增量,若第一参数大于等于可变控制周期,则计算PID控制器的第二参数和控制增量,否则不执行步骤S3;S3、比较计算得到的PID控制器的第二参数与预设阈值,并基于比较结果更新稳态标志以及输出累加控制增量的控制量;本发明兼顾长周期控制与扰动时的快速响应,稳态状态下实现短控制周期以及有调节输出之后的长控制周期自动切换,以快速响应扰动,又保证了输出不频繁调节。
Description
技术领域
本发明涉及工业控制***的实时控制领域,具体涉及一种PID控制器动态调整控制周期的方法。
背景技术
工业领域90%以上的控制回路采用了PID算法,PID算法的基本思路是,每隔固定的时间间隔,用偏差变化量计算出比例控制增量,用偏差量计算出积分增量,用偏差变化量的变化量(即当前偏差与上一个计算时刻的偏差的差,与上一个计算时刻的偏差与上上一个计算时刻的偏差的差,这二个差值的差,也称为偏差变化加速度)计算出微分控制增量。
有些工业流程之中,如离心风机的控制,控制输出不应该频繁动作,因而PID控制器设定较长的控制周期,但是一旦扰动引起工艺指标波动,又希望能及时响应。现有技术中PID控制器均采用固定控制周期控制,在长周期控制时难以实现对扰动的快速响应。
发明内容
本发明为了解决上述问题,提出了一种PID控制器动态调整控制周期的方法,兼顾长周期控制与扰动时的快速响应,提升工业现场的控制品质。
本发明提出的一种PID控制器动态调整控制周期的方法,具体包括:S1、基于预设的稳态巡航开关以及稳态标志更新可变控制周期;S2、基于第一参数与可变控制周期的比较结果确定是否计算PID控制器的第二参数,所述第二参数包括控制增量,若第一参数大于等于可变控制周期,则计算PID控制器的第二参数,否则不执行步骤S3;S3、比较计算得到的PID控制器的第二参数与预设阈值,并基于比较结果更新稳态标志以及输出累加控制增量的控制量。
进一步的,步骤S1具体包括:若预设的稳态巡航开关为ON且稳态标志为ON,可变控制周期更新为***扫描周期,否则可变控制周期保持预设控制周期不变。
若预设稳态巡航开关为ON且稳态标志为ON,则PID控制器开启了动态调整控制周期的功能且***处于稳定状态。
进一步的,所述***扫描周期小于预设控制周期,且预设控制周期为***扫描周期的整数倍。
可变控制周期在稳态状态下可实现短控制周期快速响应扰动,在有调节输出时采用长控制周期。
进一步的,所述步骤S2中第一参数的值为周期计数器的值累加***扫描周
通过周期计数器和***扫描周期的累加用来确定进行PID控制器第二参数的计算。
进一步的,步骤S3具体包括:S31,若控制增量小于预设阈值,则判断***处于稳定状态,稳态标志置为ON,输出的控制量不变;S32、若控制增量大于预设阈值,则稳态标志置为OFF,判断***不处于稳态,则输出控制量累加控制增量。
进一步的,步骤S32还包括,若控制增量大于预设阈值且超过预设增量限幅,则将控制增量限定为增量限幅。
进一步的,所述第二参数还包括测量值与设定值的差值。
进一步的,步骤S3具体包括:S31’,若t时间段内,测量值与设定值的平均差值小于第一预设阈值,且测量值与设定值的最大差值小于第二预设阈值,则判断***处于稳定状态,稳态标志置为ON,输出的控制量不变;S32’,否则,稳态标志置为OFF,判断***不处于稳态,则输出控制量累加控制增量。
本发明的有益效果是:
1、通过检测控制增量是否小于阈值而动态设定PID控制器控制周期,实现长周期控制时对扰动的快速响应。
2、稳态状态下实现了短控制周期以及有调节输出之后的长控制周期自动切换,以快速响应工艺指标波动,又保证了输出不频繁调节。
3、对输出限定了安全阈值,从而保证了输出的安全性。
附图说明
图1为本发明实施例中的PID控制器动态调整控制周期的方法流程示意图;
图2为本发明实施例中的PID控制器动态调整控制周期软件功能实现流程图。
具体实施方式
为了便于本领域人员更好的理解本发明,下面结合附图和具体实施例对本发明做进一步详细说明,下述仅是示例性的不限定本发明的保护范围。
为了方便对本发明的理解,首先对本发明中提到的一些专业术语进行说明。
PID控制器,工业现场大量使用的一种控制算法,通过计算测量值与设定值之间的偏差、偏差变化速度、偏差变化加速度等信息,得出控制增量,从而使测量值跟踪设定值。
偏差,测量值与设定值的差值。
控制周期,由工程师设定的PID控制器计算周期,是***扫描周期的整数倍。
可变控制周期,本方法提出的一种动态变化的PID控制器控制周期。
***扫描周期,由控制***决定的周期性扫描的算法逻辑的时间间隔。
稳态,指测量值符合工艺需求,与设定值在一定时间内保持接近或相等的状态。
稳态巡航,本方法提出的,在上述稳态状态下,PID控制器采用较短控制周期的运行状态。
周期计数器,每个***扫描周期累加的计数器,用于实现PID控制器按控制周期运行。
增量限幅,控制增量为正时,要求控制增量不得大于此限幅,控制增量为负时,要求控制增量不得小于0减去此限幅。
如图1所示,为本发明实施例中的PID控制器动态调整控制周期的方法流程示意图,具体包括S1、基于预设的稳态巡航开关以及稳态标志更新可变控制周期;S2、基于第一参数与可变控制周期的比较结果确定是否计算PID控制器的第二参数,所述第二参数包括控制增量,若第一参数大于等于可变控制周期,则计算PID控制器的第二参数,否则不执行步骤S3;S4、重复执行步骤S1-S3。
下面结合焦化行业焦炉集气管***中对离心风机的控制对本发明提出的一种PID控制器动态调整控制周期的方法加以说明。
在焦化行业焦炉集气管***中,风机前压力是重要的工艺控制指标之一。过高的机前压力会造成集气管压力过高,引起荒煤气泄漏,违反环保要求,过低的机前压力会造成荒煤气中氧含量超标,引发***等生产事故。
大部分焦化行业焦炉集气管***采用离心风机,采用PID控制器通过调节风机转速控制机前压力。离心风机的设备特点要求转速不能频繁调节,故风机转速PID控制器的控制周期设定较长。但是各种扰动会引起机前压力瞬间大幅度波动,例如焦炉装煤喷氨水等,为及时抑制压力波动,工艺希望风机转速能快速响应,为此本实施采用如下方法解决上述问题。
S1、操作人员或者工程师设定稳态巡航开关为ON,则开启PID控制器动态调整控制周期的功能,设定稳态巡航开关为OFF,则关闭PID控制器动态调整控制周期的功能。控制离心风机转速的PID控制器的预设控制周期为20秒,此时可变控制周期为预设控制周期,即为20秒;
***首次运行的稳态标志设为OFF,则代表***不处于稳态,此时可变控制周期不变,PID控制器保持20s的控制周期对离心风机进行控制,使离心风机风速的变化不会有较大波动。
若在后续的运行过程中若稳态标志设为ON,则代表***处于稳态,此时将课表控制周期的时间更新为***扫描周期为0.5s,可以及时的响应扰动。
S2、周期计数器的初始值为0,周期计数器和***扫描周期累加,作为第一参数。并且将累加后的周期计数器和可变控制周期比较,如果累加后的周期计数器大于等于可变控制周期,则计算第二参数。在本实施例中,则根据PID控制算法,计算PID比例、积分、微分各项控制增量,并将各部分累加,得到总的PID控制器的控制增量。
如果步骤S1得的可变控制周期如果为0.5s,则周期计数器一定大于等于可变控制周期,即***处于稳态。对PID控制器的控制增量进行一次计算,周期计数器也恢复初始值为0。本发明的实施例中,PID控制器的第二参数还可以为测量值与设定值的差值。
如果步骤S2得的可变控制周期如果为20s,周期计数器为0.5s,则周期计数器不进行PID控制器的控制增量的计算,重新从步骤S1开始执行。
S3、将步骤S2中计算得到的PID控制器的控制增量与预设阈值进行比较。
本发明实施例中,预设阈值为增量限幅的一定比例,优选的,预设阈值为为增幅限幅的1%。如果控制增量小于预设阈值,则更新稳态标志位为ON,***处于稳态,控制增量也设为0,则输出的控制量不变,不修改控制输出。
如果控制增量大于预设阈值,则更新稳态标志位OFF,***不处于稳态,则输出的控制量为控制量和控制增量的累加。
为了保证输出的安全,对控制增量的进行了上限限制,即对控制增量和增量限幅进行比较。如果控制增量大于增量限幅,则将增量限幅的值作为控制增量,用于与控制量累加后作为控制量。
S4、重复执行S1-S3。
如图2所示为本发明实施例中的PID控制器动态调整控制周期软件功能实现流程图。具体包括:
(1)开始PID控制器动态调整控制周期扫描。
(2)设置可变控制周期等于预设控制周期。
(3)稳态巡航循环开关由操作人员或工程师设定,如果稳态巡航开关为ON,则转第4步,判断当前是否处于稳态,否则转第6步。
(4)如果稳态标志为ON,则转第5步,否则转第6步。
(5)设定可变控制周期等于***扫描周期。
(6)周期计数器和***扫描周期进行累加计数。
(7)如果周期计数器大于等于可变控制周期,转第8步,否则转第17步。
(8)将周期计数器清零。
(9)根据PID控制算法,计算PID比例、积分、微分各项控制增量,并累加,得到总的控制增量。
(10)如果控制增量小于预设阈值,则转第11步,否则转第12步。
(11)设定稳态标志为ON,即控制增量已经小于预设阈值了,认为***处于稳态状态。
(12)如果控制增量大于阈值,即已经有明显的调节输出了,则设定稳态标志为OFF,认为***不处于稳态。
(13)如果控制增量小于一定的阈值,则设定控制增量为0,不修改控制输出。
(14)上述计算的控制增量如果大于增量限幅,则转第15步,否则转第16步。
(15)设定控制增量不得超过增量限幅。
(16)控制量叠加上述计算出来的控制增量输出。
(17)重复执行上述步骤。
以上仅描述了本发明的基本原理和优选实施方式,本领域人员可以根据上述描述做出许多变化和改进,这些变化和改进应该属于本发明的保护范围。
Claims (6)
1.一种PID控制器动态调整控制周期的方法,其特征在于,
S1、基于预设的稳态巡航开关以及稳态标志更新可变控制周期,若预设的稳态巡航开关为ON且稳态标志为ON,可变控制周期更新为***扫描周期,否则可变控制周期保持预设控制周期不变;
S2、基于第一参数与可变控制周期的比较结果确定是否计算PID控制器的第二参数,若第一参数大于等于可变控制周期,则计算PID控制器的第二参数,否则不执行步骤S3,其中,所述第一参数的值为周期计数器的值累加***扫描周期的值,所述第二参数为控制增量;
S3、比较计算得到的PID控制器的第二参数与预设阈值,并基于比较结果更新稳态标志以及输出控制量,S31、若控制增量小于预设阈值,则判断***处于稳定状态,稳态标志置为ON,输出的控制量不变;S32、若控制增量大于预设阈值,则稳态标志置为OFF,判断***不处于稳态,则输出控制量累加控制增量。
2.根据权利要求1所述的PID控制器动态调整控制周期的方法,其特征在于,所述***扫描周期小于预设控制周期,且预设控制周期为***扫描周期的整数倍。
3.根据权利要求1所述的PID控制器动态调整控制周期的方法,其特征在于,步骤S32还包括,若控制增量大于预设阈值且超过预设增量限幅,则将控制增量限定为增量限幅。
4.根据权利要求1-3任一所述的PID控制器动态调整控制周期的方法,其特征在于,所述第二参数包括测量值与设定值的差值以及控制增量。
5.根据权利要求4所述的PID控制器动态调整控制周期的方法,其特征在于,步骤S3具体包括:
S31’,若t时间段内,测量值与设定值的平均差值小于第一预设阈值,且测量值与设定值的最大差值小于第二预设阈值,则判断***处于稳定状态,稳态标志置为ON,输出的控制量不变;
S32’,否则,稳态标志置为OFF,判断***不处于稳态,则输出控制量累加控制增量。
6.根据权利要求1所述的PID控制器动态调整控制周期的方法,其特征在于,还包括S4,重复执行步骤S1-S3。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110036171.XA CN112859585B (zh) | 2021-01-12 | 2021-01-12 | 一种pid控制器动态调整控制周期的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110036171.XA CN112859585B (zh) | 2021-01-12 | 2021-01-12 | 一种pid控制器动态调整控制周期的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112859585A CN112859585A (zh) | 2021-05-28 |
CN112859585B true CN112859585B (zh) | 2024-03-08 |
Family
ID=76002896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110036171.XA Active CN112859585B (zh) | 2021-01-12 | 2021-01-12 | 一种pid控制器动态调整控制周期的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112859585B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117555221B (zh) * | 2023-12-28 | 2024-07-09 | 江苏鱼跃医疗设备股份有限公司 | 一种基于变周期pid控制的流量控制方法、设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5159547A (en) * | 1990-10-16 | 1992-10-27 | Rockwell International Corporation | Self-monitoring tuner for feedback controller |
CN102841539A (zh) * | 2012-09-10 | 2012-12-26 | 广东电网公司电力科学研究院 | 基于多模型预测控制的亚临界协调控制方法 |
CN105116726A (zh) * | 2015-07-20 | 2015-12-02 | 宁波大学 | 一种基于机理模型的非线性预测控制器的参数设计方法 |
JP2020160550A (ja) * | 2019-03-25 | 2020-10-01 | 株式会社チノー | 制御装置および制御方法 |
-
2021
- 2021-01-12 CN CN202110036171.XA patent/CN112859585B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5159547A (en) * | 1990-10-16 | 1992-10-27 | Rockwell International Corporation | Self-monitoring tuner for feedback controller |
CN102841539A (zh) * | 2012-09-10 | 2012-12-26 | 广东电网公司电力科学研究院 | 基于多模型预测控制的亚临界协调控制方法 |
CN105116726A (zh) * | 2015-07-20 | 2015-12-02 | 宁波大学 | 一种基于机理模型的非线性预测控制器的参数设计方法 |
JP2020160550A (ja) * | 2019-03-25 | 2020-10-01 | 株式会社チノー | 制御装置および制御方法 |
Non-Patent Citations (1)
Title |
---|
增量式PID控制在全钢内衬层生产线中的应用;吴斌;刘晶;方秀华;;橡塑技术与装备(第03期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112859585A (zh) | 2021-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112859585B (zh) | 一种pid控制器动态调整控制周期的方法 | |
CN107036256A (zh) | 排气温度的控制方法、排气温度的控制装置和空调器 | |
US10982653B2 (en) | Adaptive control of a wind turbine by detecting a change in performance | |
CN101832287A (zh) | 一种风扇调速的方法、装置及通信*** | |
CN113189862B (zh) | 一种火电厂pid控制回路品质评价方法 | |
CN113776066B (zh) | 一种垃圾焚烧锅炉脱酸控制方法及相关装置 | |
CN108361183A (zh) | 一种电流保护控制方法及装置 | |
CN116609606B (zh) | 一种基于人工智能的铁路动环实时安全检测*** | |
CN103465794A (zh) | 电力机车列车供电控制方法、***以及列车供电设备 | |
CN114665784A (zh) | 一种预测退饱和式pi控制器及其控制方法 | |
CN103291691B (zh) | 一种液压冷却***温度控制方法、设备以及工程机械 | |
CN114484790B (zh) | 一种空调器的控制方法、控制***及空调器 | |
CN115560449A (zh) | 空调器、空调压缩机运行频率调节方法和*** | |
EP3880959B1 (en) | Method of cooling a wind turbine | |
CN111306536A (zh) | 循环流化床锅炉二氧化硫排放控制方法和装置 | |
CN108429266B (zh) | 基于动态协调边界阈值的连续与离散无功源协调控制方法 | |
WO2020120008A1 (en) | Method and controller for full-power control of a wind turbine | |
CN111765446A (zh) | 一种基于自动寻优模糊三级pid的锅炉控制方法及*** | |
CN110578051B (zh) | 一种连续退火炉排烟风机的控制方法 | |
CN113890062B (zh) | 一种用于风力发电机组一次调频功率控制的方法 | |
CN114100367B (zh) | 一种脱硝控制方法及装置 | |
CN111581601B (zh) | 一种节约环保成本的方法 | |
CN114575939B (zh) | 用于核电站的切换汽轮机控制模式方法及*** | |
CN112366715B (zh) | 一种确定发电机励磁***的暂态电压稳定控制性能的方法 | |
CN114251257B (zh) | 永磁凝结水泵转速控制方法、***、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Country or region after: China Address after: 310053 No. 309 Liuhe Road, Binjiang District, Hangzhou City, Zhejiang Province Applicant after: Zhongkong Technology Co.,Ltd. Address before: 310053 No. 309 Liuhe Road, Binjiang District, Hangzhou City, Zhejiang Province Applicant before: ZHEJIANG SUPCON TECHNOLOGY Co.,Ltd. Country or region before: China |
|
GR01 | Patent grant | ||
GR01 | Patent grant |