CN108089436B - 快速无超调智能控制器参数设计方法 - Google Patents
快速无超调智能控制器参数设计方法 Download PDFInfo
- Publication number
- CN108089436B CN108089436B CN201711358716.9A CN201711358716A CN108089436B CN 108089436 B CN108089436 B CN 108089436B CN 201711358716 A CN201711358716 A CN 201711358716A CN 108089436 B CN108089436 B CN 108089436B
- Authority
- CN
- China
- Prior art keywords
- controller
- model
- mixed
- colony house
- parameter
- 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
Images
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
Description
技术领域
本发明涉及一种控制器设计方法,尤其涉及快速无超调智能控制器参数设计方法,属于控制理论控制器设计领域。
背景技术
控制器的设计和整定一直是进行过程控制所面临的主要问题,过去由于受硬件的限制,PID控制器是当然的选择。但是近年来随着计算机的发展,控制系统已经能够实施各种复杂的控制策略。尽管如此,大多数工业控制回路仍依赖于不同形式的PID控制器。由于常规的PID控制器需要整定比例度\积分常数\微分常数三个控制器参数,在应用过程中很难找到一种有效的优化方法,只能凭人工经验的方法,所以控制器的性能很难得到保证。因此找到一种简单的设计方法使得 PID控制器能达到最佳的控制效果就具有相当重要的意义。
PID控制器的整定即调整三个控制器参数Kc、Ti和Td。传统的控制器参数整定为4:1衰减比法,衰减过程慢,具有较强振荡,对现在的大生产强度大,耦合严重,控制回路多,相互影响强烈,致使控制回路很难快速平稳,对生产过程具有一定的干扰。
内模控制技术可解决控制器参数整定的问题,同时还能兼顾控制精度和鲁棒性能。但在实际工业现场,将内模控制应用于实际,就必须改造现有控制系统结构,需要在原有的控制系统中要加入过程对象模型模块,这给内模控制的应用带来了一定难度。而鲁棒IMC-PID控制器可以在DCS上进行适当组态就能顺利地解决这一难题。
发明内容
本发明在内模控制的基础上结合混合精英圈养优化算法提出了快速无超调智能控制器参数设计方法。
本发明采用的技术方案为快速无超调智能控制器参数设计方法,该方法的实现步骤如下:
首先,在内模控制的基础上进行鲁棒IMC-PID控制器的设计。
内模控制的结构框图见1所示。图中Gp为对象模型,Gm为对象估计模型,
GIMC为内模控制器。
第一步:首先将对象估计模型Gm分解
Gm=Gm+Gm- (1)
其中Gm+包含所有的时延和右半平面(RHP)上的零点,而Gm-是模型的最小相位系统部分,是稳定的并且不包含任何预估。
第三步:按H∞最优控制设计滤波器f,得到内模控制器GIMC:
选择滤波器,调整参数使得滤波器f满足H∞最优控制的鲁棒性能要求:
式中:指数n为正整数,选择指数n使GIMC为正则的,s为拉普拉斯算子。
第四步:将内模控制器转化为选定的PID控制器;
由内模控制的结构与特性得到反馈控制器GC与内模控制器GIMC的关系:
第五步:整定滤波器常数λ,得到PID控制器参数。
通过混合精英圈养优化算法确定滤波器常数及PID控制器参数。由第一步到第五步的流程可知,鲁棒IMC-PID控制器只需要调节一个参数,即滤波器常数,使得IMC-PID控制器的在线设计变得简便易行。
混合精英圈养优化算法步骤如下:
步骤1.确立模型参数辨识的性能指标,作为混合精英圈养优化算法的代价函数CF。
选择代价函数即输出误差平方和为最小,如式(6)所示:
步骤2.把滤波器系数λ,比例系数K,积分时间常数Ti,微分时间常数Td,作为混合精英圈养优化算法的可操作变量OVs。
OVs=[λ,K,Ti,Td] (7)
步骤3.初始化。设定饲养场圈舍的规模N,自定义新品种更新率Qupdate和饲养代数L。在可操作变量OVs的搜索范围内,随机生成初始圈舍分配情况 Population。
步骤4.计算饲养场内每个圈舍的代价函数指标CF值,即评价模型参数性能指标。根据CF值对圈舍Population进行排序。
步骤5.根据混合模型计算第i个圈舍的出栏率和入栏率,根据随机函数和入栏率出栏率进行混合操作。此处采用简单易实现的线性混合模型。线性混合模型如下式所示:
其中,αi为入栏率,βi为出栏率。I和O分别为最大的入栏率和出栏率;其中si是圈舍饲养动物数量,smax为该圈舍容纳的最大动物数量。
步骤8.将经过混栏饲养和新品种引入之后的圈舍做检疫检查,使得每个个体都在搜索范围以内。然后计算代价函数,并进行排序。
步骤9.进行搜索动力不足检验,判断最优的CF值和前两代的最优CF值是否相等,就判断搜索动力足不足。混合圈养有效果,则进行步骤10;混合圈养没有收到良好的效果,则直接进行步骤11。
步骤10.根据公式(14)进行人工干预,选取精英个体混合饲养,对该饲养场中最好的圈舍Xbest进行特殊改造,提高后代产出新品种的概率,从而提高其跳出局部最优的动力。将饲养场中代价函数值最高的圈舍拆毁按照进行特殊改造之后的圈舍进行重建。
X'=Xbest+sgn(rand-0.5)*E (12)
其中E是维度与X相同且全为1的单位矩阵。相当于在最好的解决方案上面随机的加上一个扰动量,从而增加了圈舍的多样性。
步骤11.判断是否满足结束条件,若不满足,则调到步骤4,若满足,则输出模型辨识参数,结束程序。
结合内模控制、鲁棒IMC-PID控制技术,采用混合精英圈养优化算法直接辨识PID控制器参数,可设计一种MOD-PID控制器,结合IMC、IMC-PID、 MOD-PID的控制思想,设计出三种控制器(IMC/IMC-PID/MOD-PID控制器),形成了一种快速无超调智能控制器参数设计方法。
与现有技术相比较,本发明具有如下优点:
快速无超调智能控制器参数设计方法设计的控制器,不仅兼顾鲁棒稳定性和控制性能,还具有PID控制器的简单结构,可实现小超调无超调跟踪设定值变化或克服扰动。设计的控制器直接在DCS上实施,能实现快速平稳控制,结构简单,免维护。
附图说明
图1为内模控制的结构框图;
图2为阶跃响应曲线对比。
图3为闭环响应曲线。
图4为混合精英圈养优化算法。
具体实施方式
针对本发明所提出的方法,下面结合一个实例予以说明。
对象模型设定为二阶带纯滞后模型:
其中a,b,c,d,τ分别为模型参数,s为拉普拉斯算子。
式中K为比例系数,Ti为积分时间常数,Td为微分时间常数。
回路的模型参数如下表所示:
参数名称 | a | b | c | d | τ |
参数值 | 0.00 | 0.17 | 0.029 | 1.89 | 0.012 |
用混合精英圈养优化算法获得的滤波器常数λ,及得到最终的PID参数,见下表:
λ | k<sub>c</sub> | T<sub>i</sub> | T<sub>d</sub> |
0.2 | 0.41 | 0.53 | 0.00 |
通过快速无超调智能控制器参数设计方法得到的PID参数的闭环响应曲线如图3所示。
Claims (1)
1.快速无超调智能控制器参数设计方法,其特征在于:该方法的实现步骤如下:
在内模控制的基础上进行鲁棒IMC-PID控制器的设计;
内模控制的结构框中,Gp为对象模型,Gm为对象估计模型,GIMC为内模控制器;
第一步:首先将对象估计模型Gm分解
Gm=Gm+Gm- (1)
其中Gm+包含所有的时延和右半平面上的零点,而Gm-是模型的最小相位系统部分,是稳定的并且不包含任何预估;
第三步:按H∞最优控制设计滤波器f,得到内模控制器GIMC:
选择滤波器,调整参数使得滤波器f满足H∞最优控制的鲁棒性能要求:
式中:指数n为正整数,选择指数n使GIMC为正则的,s为拉普拉斯算子;
第四步:将内模控制器转化为选定的PID控制器;
由内模控制的结构与特性得到反馈控制器GC与内模控制器GIMC的关系:
第五步:整定滤波器常数λ,得到PID控制器参数;
通过混合精英圈养优化算法确定滤波器常数及PID控制器参数;由第一步到第五步的流程可知,鲁棒IMC-PID控制器只需要调节一个参数,即滤波器常数;
混合精英圈养优化算法步骤如下:
步骤1.确立模型参数辨识的性能指标,作为混合精英圈养优化算法的代价函数CF;
选择代价函数即输出误差平方和为最小,如式(6)所示:
步骤2.把滤波器系数λ,比例系数K,积分时间常数Ti,微分时间常数Td,作为混合精英圈养优化算法的可操作变量OVs;
OVs=[λ,K,Ti,Td] (7)
步骤3.初始化;设定饲养场圈舍的规模N,自定义新品种更新率Qupdate和饲养代数L;在可操作变量OVs的搜索范围内,随机生成初始圈舍分配情况Population;
步骤4.计算饲养场内每个圈舍的代价函数指标CF值,即评价模型参数性能指标;根据CF值对圈舍分配情况Population进行排序;
步骤5.根据混合模型计算第i个圈舍的出栏率和入栏率,根据随机函数和入栏率出栏率进行混合操作;此处采用的线性混合模型如下式所示:
其中,αi为入栏率,βi为出栏率;I和O分别为最大的入栏率和出栏率;其中si是圈舍饲养动物数量,smax为圈舍容纳的最大动物数量;
步骤8.将经过混合饲养和新品种引入之后的圈舍做检疫检查,使得每个个体都在搜索范围以内;然后计算代价函数,并进行排序;
步骤9.进行搜索动力不足检验,判断最优的CF值和前两代的最优CF值是否相等,就判断搜索动力足不足;混合圈养有效果,则进行步骤10;混合圈养没有收到良好的效果,则直接进行步骤11;
步骤10.根据公式(12)进行人工干预,选取精英个体混合饲养,对该饲养场中圈舍Xbest进行特殊改造,提高后代产出新品种的概率,从而提高其跳出局部最优的动力;将饲养场中代价函数值最高的圈舍拆毁按照进行特殊改造之后的圈舍进行重建;
X'=Xbest+sgn(rand-0.5)*E (12)
其中E是维度与X相同且对角线上的元素全为1的单位矩阵;相当于在圈舍Xbest上随机的加上一个扰动量,从而增加了圈舍的多样性;
步骤11.判断是否满足结束条件,若不满足,则调到步骤4,若满足,则输出模型辨识参数,结束程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711358716.9A CN108089436B (zh) | 2017-12-17 | 2017-12-17 | 快速无超调智能控制器参数设计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711358716.9A CN108089436B (zh) | 2017-12-17 | 2017-12-17 | 快速无超调智能控制器参数设计方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108089436A CN108089436A (zh) | 2018-05-29 |
CN108089436B true CN108089436B (zh) | 2022-02-08 |
Family
ID=62176524
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711358716.9A Active CN108089436B (zh) | 2017-12-17 | 2017-12-17 | 快速无超调智能控制器参数设计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108089436B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111830833B (zh) * | 2020-07-31 | 2021-09-10 | 中国科学院自动化研究所 | 基于模范系统的对象辨识及控制系统优化整定方法 |
CN114755914B (zh) * | 2022-04-11 | 2024-06-25 | 中国航发控制系统研究所 | 基于imc-pid的航空发动机伺服控制器设计方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0263616B1 (en) * | 1986-10-09 | 1993-08-11 | International Control Automation Finance S.A. | Process control systems and methods |
CN102890446A (zh) * | 2012-10-08 | 2013-01-23 | 北京化工大学 | 一种非方时滞系统的imc-pid控制器的设计方法 |
CN104821596A (zh) * | 2015-05-21 | 2015-08-05 | 国家电网公司 | 一种基于内模控制的混合直流输电系统拓扑及控制方法 |
CN104834211A (zh) * | 2015-04-29 | 2015-08-12 | 贵州电力试验研究院 | 火电厂控制系统内模pid控制器整定方法 |
CN106338913A (zh) * | 2016-11-04 | 2017-01-18 | 河北省科学院应用数学研究所 | 基于相位裕量和截止频率的分数阶pid控制器设计方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106200705B (zh) * | 2016-08-22 | 2018-01-26 | 淮阴工学院 | 一种无线传感器网络的养殖池塘ph值控制系统 |
-
2017
- 2017-12-17 CN CN201711358716.9A patent/CN108089436B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0263616B1 (en) * | 1986-10-09 | 1993-08-11 | International Control Automation Finance S.A. | Process control systems and methods |
CN102890446A (zh) * | 2012-10-08 | 2013-01-23 | 北京化工大学 | 一种非方时滞系统的imc-pid控制器的设计方法 |
CN104834211A (zh) * | 2015-04-29 | 2015-08-12 | 贵州电力试验研究院 | 火电厂控制系统内模pid控制器整定方法 |
CN104821596A (zh) * | 2015-05-21 | 2015-08-05 | 国家电网公司 | 一种基于内模控制的混合直流输电系统拓扑及控制方法 |
CN106338913A (zh) * | 2016-11-04 | 2017-01-18 | 河北省科学院应用数学研究所 | 基于相位裕量和截止频率的分数阶pid控制器设计方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108089436A (zh) | 2018-05-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Rahimian et al. | Optimal PID controller design for AVR system using particle swarm optimization algorithm | |
CN109976165B (zh) | 面向多变量分数阶系统的模型预测控制参数解析调优方法及系统 | |
CN109085752B (zh) | 基于角度支配关系的铝电解偏好多目标优化算法 | |
CN103439887B (zh) | 低阶系统itae最优的pi控制器参数整定方法及系统 | |
CN108089436B (zh) | 快速无超调智能控制器参数设计方法 | |
CN111897224A (zh) | 基于演员-评论家强化学习和模糊逻辑的多智能体编队控制方法 | |
Deng et al. | Robust closed-loop control of vegetable production in plant factory | |
CN105302976A (zh) | 基于spea2算法的铝电解生产优化方法 | |
Marques et al. | Applications of multi-objective optimisation for PID-like controller tuning: a 2015-2019 review and analysis | |
Adel et al. | A particle swarm optimization approach for optimum design of PID controller for nonlinear systems | |
CN108984813B (zh) | 基于递归神经网络与角度偏好的铝电解建模与优化方法 | |
Zhao et al. | Product design for batch processes through total projection to latent structures | |
CN109086469A (zh) | 基于递归神经网络与偏好信息的铝电解建模与优化方法 | |
Chen et al. | Application of fuzzy logic to reduce modelling errors in PIDSP for FOPDT process control | |
CN107942678B (zh) | 一种无外加测试信号在线闭环建立连续对象模型的方法 | |
Rino et al. | Feedback control of plant-soil autotoxicity via pulse-width modulation | |
Karahan et al. | Application of multi-objective controller to optimal tuning of pid parameters for different process systems using cuckoo search algorithm | |
TWI439952B (zh) | 模糊類神經系統建構方法 | |
De Sousa et al. | Differential evolution-based parameter tuning in model-free adaptive control | |
CN108646695B (zh) | 一种用于蒸发工序的智能控制方法 | |
Tandon et al. | Efficacy of system optimization by Genetic Algorithm with and without noise | |
Angelova et al. | Intuitionistic fuzzy logic as a tool for quality assessment of genetic algorithms performances | |
Pal et al. | Identification of a Box-Jenkins structured two stage cascaded model using simplex particle swarm optimization algorithm | |
Salunkhe et al. | Design and implementation of modified guo tao's algorithm for optimized PI controller for a level control system | |
Baine | A simple multi-chromosome genetic algorithm optimization of a proportional-plus-derivative fuzzy logic controller |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |