积分过程的PID控制器智能优化设计_张建明
更新时间:2023-08-08 07:36:01 阅读量: 实用文档 文档下载
- 智能pid控制器使用说明推荐度:
- 相关推荐
第38卷第12期2004年12月
浙 江 大 学 学 报(工学版)
JournalofZhejiangUniversity(EngineeringScience)
Vol.38No.12Dec.2004
积分过程的PID控制器智能优化设计
张建明,王树青
(浙江大学工业控制技术国家重点实验室,先进控制研究所,浙江杭州310027)
摘
要:针对积分时滞过程,采用微粒群优化(PSO)算法对比例积分微分(PID)控制器的参数进行优化设计.通
过将PID控制器的参数设置为群体微粒在参数空间中的位置,模拟群体智能和动物觅食的动态行为来对PID参数寻优,使代表PID控制器参数的微粒逐渐向最优区域移动,获得最佳的PID参数.在优化过程中采用了偏差平方积分(ISE)的优化指标.实例仿真结果表明,基于微粒群算法优化得到的PID控制器不仅响应速度快、超调量小、抗干扰能力强,而且对过程时滞的变化具有较强的鲁棒性.
关键词:智能控制;微粒群优化(PSO);PID控制器;参数优化中图分类号:TP273;TP13
文献标识码:A 文章编号:1008-973X(2004)12160105
IntelligentoptimizationdesignofPIDcontrollerfor
integratingprocesses
ZHANGJian-ming,WANGShu-qing
(NationalKeyLaboratoryofIndustrialControlTechnology,
InstituteofAdvancedProcessControl,ZhejiangUniversity,Hangzhou310027,China)
Abstract:Particleswarmoptimization(PSO)algorithmwasusedtofindtheoptimumparametersof
proportiona-lintegra-lderivative(PID)controllerforintegratorplustimedelayprocesses.ThepositionsofeachparticleintheparameterspacesweresetastheparametersofPIDcontroller.TheoptimizationstrategydeducedfromthesimulationofswarmintelligenceanddynamicbehaviorofanimalforgingwasintroducedtodrivethecurrentparametersofPIDcontrollertotheoptimalarea.ThentheoptimalPIDcontrollerwasobtained.Duringtheoptimizationprocess,theindexwiththeintegralofthesquarederror(ISE)wasadopted.ThesimulationresultsforaintegratorplustimedelayprocessshowthattheoptimalPIDcontrollerbasedonPSOissuperiorinsettimeandovershoottootherseveralPIDcontrollersbasedontheconventionaltuningmethods.Keywords:intelligentcontrol;particleswarmoptimization(PSO);PIDcontroller;optimization
比例积分微分(proportionalintegralderivative,PID)控制器由于结构简单、容易实现以及鲁棒性好等特点,目前在工业过程控制领域中仍然占据着重要的地位.积分过程是过程控制中经常遇到的受控对象,许多化工过程都可以用积分加纯滞后的传递函数(kexp(-Ss)/s)来描述.PID控制性能的好坏与控制器参数的整定有很大关系,许多学者已在PID参数优化整定方面进行了大量的工作.Chien等人
收稿日期:2004
07
[1]
parameters
积分时滞对象提出了一种内模控制方法来整定比例
-积分(proportionalintegral,PI)控制器参数;Tyreus等人[2]指出,基于内模思想设计PI控制器时必须仔细选择闭环时间常数,否则会导致不良的控制性能.为此,他们基于频域响应方法对此进行了改进,并由Luyben[3]将该方法扩展到PID控制器的设计.Wang等人[4]提出了基于期望控制信号轨迹的PID整定方法.Chidambaram等人
[5]
针对针对积分时滞过
04. 浙江大学学报(工学版)网址:http://www.77cn.com.cn/eng
基金项目:国家自然科学基金资助项目(70471052).
作者简介:张建明(1968)),男,浙江海宁人,副研究员,从事智能控制理论及应用研究.E-mail:jmzhang@http://www.77cn.com.cn
1602
浙 江 大 学 学 报(工学版)
第38卷
程,通过比较系统闭环传递函数的分子分母中各s项的系数,得到了一种简单的PID控制器整定方法,但必须对唯一的可调参数A进行反复仔细的选择.龚晓峰等人[6]提出了基于无量纲参数的PID控制器参数整定方法.
随着近年来各种智能优化算法的出现,许多学者提出了智能整定PID参数的方法.Visioli采用遗传算法对偏差平方积分(integralofthesquarederror,ISE)、偏差乘时间平方积分(integralofthesquaredtimeanderror,ISTE)和偏差平方乘时间积分(integralofthetimeandthesquarederror,ITSE)等指标进行了最优PID控制器的参数设计.该方法针对伺服控制问题只能得到比例微分(proportionalderivative,PD)控制器,只有在调节问题上才能获得PID控制器参数.其他智能整定方法利用模糊推理来实现PID参数的整定[8]以及利用神经网络对PID参数进行学习[9]等.但是这些智能整定PID参数的方法或多或少存在一些不足,如:遗传算法要涉及到繁琐的编码解码过程以及较大的计算量;模糊推理本身的参数就需要优化;神经网络在隐层数目、每层神经元个数以及权值初始化等方面还没有系统的选择方法等,因此在采用这些智能方法进行PID参数整定时,还要考虑智能方法本身参数以及结构的选择和设计问题.
由Kennedy等人提出的微粒群优化(particleswarmoptimization,PSO)算法是一种演化计算方法,来源于对群体智能和动物觅食行为的模拟,具有算法简单、寻优能力强的特点,在优化问题求解中有着广泛的应用前景[11].本文借助PSO的群体寻优能力,针对积分时滞过程的PID控制器参数最优化问题进行研究.
+1nn+1xnid=xid+vid.
[10]
[7]
图1 PID控制系统结构Fig.1 StructureofPIDcontrolsystem
G(s)=kexp(-Ss)/s.(2)
式中:S表示对象滞后时间,k为对象的比例系数.PID参数的优化整定涉及到寻找一组最佳PID参数(KP,TI,TD),使系统在响应快速的同时又满足超调量小、稳定时间短等控制性能指标.
2 微粒群优化算法
2.1 PSO算法原理
PSO优化算法与其他演化算法类似,将要寻优的参数组合成群体,通过对环境适应度的评价来使群体中的个体向目标区域移动.不同的是,PSO将个体看成是寻优空间中一个没有体积的微粒(质点),结合该微粒的历史最佳位置和群体历史最佳位置信息,以一定的速度向最优区域移动.设在D维优化空间中,有m个微粒组成的种群,第i个微粒位置可以表示成D维向量,Xi=(xi1,xi2,,,xiD);微粒的速度为Vi=(vi1,vi2,,,viD);i=1,2,,,m.设该微粒所经历的个体最佳位置可表示为Pi=(pi1,pi2,,,piD);i=1,2,,,m.群体中所有微粒经历的最佳位置值的索引号用g表示,记为Pg.当第i个微粒从n代进化到n+1代时,可采用下式进行其速度和位置的更新,
+1n+1nnnnnnvnid=wvid+c1r1(pid-xid)+c2r2(pgid-xid),
(3a)(3b)
式中:i=1,2,,,m,d=1,2,,,D、w为惯性权重,c1、c2为正的加速度常数,r1、r2为闭区间[0,1]上的随机数.为提高算法性能,可采用如下线性递减的惯性权值调整方法:
w(n)=wmax-wmax-wmin
@n.
Nm
(4)
1 问题描述
考虑如图1所示的反馈控制系统.图中r(t)为过程设定值,y(t)为系统输出值,e(t)=r(t)-y(t)为系统误差,d(t)为系统的输入干扰,C(s)表示PIDC(s)=KP1+Ts+TDs.
I
(1)
式中:wmax、wmin、Nm分别为最大、最小的惯性权值和预定的进化总代数.
2.2 基于PSO算法的PID参数优化
通常PID控制器的参数是通过近似方法来整定得到的,不能保证参数的最佳性.为避免PID参数整定时的多次试凑,本文采用微粒群算法来优化整定PID控制器参数,其算法流程描述如下:
式中:KP、TI和TD分别为PID控制器的比例系数、积分时间常数和微分时间常数,G(s)表示被控对象的传递函数,即
第12期
张建明,等:积分过程的PID控制器智能优化设计
粒索引号h,K*
*
*
(n)=K*h(n),J
*
1603
1)初始化 根据PID参数优化设计问题,设置初始参数,如迭代计数器n,种群规模m,惯性权重的上下限wmax、wmin,加速度常数c1、c2,算法结
束条件等,并随机初始化群体中各微粒的初始位置和初始速度.令初始种群中第j个微粒的位置为
Kj(0)=(KPj(0),TIj(0),TDj(0)).
式中:KPj(0)、TIj(0)、TDj(0)分别为待优化的PID控制器参数初值,j=1,2,,,m.为保证其所对应的PID控制器是稳定的,本文采用Ziegler-Nichols方法确定PID控制器各个参数的上下限KPmax、KPmin、TImax、TImin、TDmax、TDmin,并根据下式进行PID控制器参数的初始化:
KPj(0)=U@(KPmax-KPmin)+KPmin,TIj(0)=U@(TImax-TImin)+T
Imin,
(n)=J*h
(n).否则保持原来的全局最佳微粒信息不变.
7)判断结束条件 如果已达到的最大迭代步数或最优的目标条件,则返回当前最佳微粒的位置
作为PID参数优化结果,算法结束;否则返回2),继续下一循环的优化求解.
3 仿真实验与结果
为验证本文方法的有效性,取ISE为PID控制器参数优化的主要指标,构成式(5)所示的群体微粒性能评价函数进行PID控制器参数的优化.
t2
J=Q0e(t)dt.
(5)
式中:e(t)为系统误差.
考虑式(2)的积分过程,为便于比较,取其参数
为k=0.0506,S=6.
由本文提出的PID参数优化方法可得到示例过程的PID控制器参数优化结果为KP=2.903、TI=56.930和TD=2.791;采用Luyben给出的整定方法[3]可得到PID控制器参数为KP=2.564、TI=56.320和TD=3.561以及一阶滤波器时间常数为0.382;采用Wang等人可得KP=2.012,TI=31.203和TD=1.567;采用Chidambaram等人[5]在A=1.25时可得KP=4.066、TI=27.000和TD=2.700;采用Visioli[7]方法得到最优参数为KP=4.50、TI=8.94和TD=3.54.
将上述PID控制器作用于示例积分过程,进行伺服响应、调节响应和鲁棒性仿真实验,可得图2、3所示的控制效果.采用本文方法得到控制器在响应时间、超调量、抗干扰性等方面都要优于其他整定方法得到的PID控制器.这也可从表1所示的ISE指标的数值统计结果比较中得到.表1中的PID控制器均是以S=6为标称模型进行设计的,*表示系统响应发散.
表1 几种方法的ISE结果比较
Tab.1 ComparingresultsofseveralmethodsonISE方法名称
伺服问题ISE指标S=6S=7S=8
调节问题ISE指标S=6S=7S=8
4.015.035.381.431.40
4.265.285.902.40*
[4]
TDj(0)=U@(TDmax-TDmin)+TDmin.式中:U为[0,1]区间上的随机数.
同样地,初始化每个微粒的速度为Vj(0)=(vKPj(0),vTIj(0),vTDj(0)).对初始种群的每个微粒进行适应度Jj的评价,并取每个微粒的初始最佳位置为Kj(0)=Kj(0),对应的个体最优目标值为Jj(0)=Jj(0).搜索群体中最佳适应度值J*
*
*
(0)=minJj
j
*
*
(0),j=1,2,,,m.设对应于J**(0)的微粒索引号为i,则取对应的Ki(0)为初始全局最佳微粒,设全局最佳微粒位置为K
K
**
**
(0),则有
(0)=(KPi(0),TIi(0),TDi(0)).
2)权值更新 令n=n+1,并根据式(4)进行惯性权值w的更新.
3)微粒速度更新 利用全局最佳微粒位置Pg(n)和个体最佳微粒信息Pj(n),根据式(3a)对每个微粒的速度进行更新.
4)微粒位置更新 根据更新后的微粒速度,利用式(3b)进行各微粒位置的更新.
5)个体最佳位置更新 根据群体中所有微粒新的位置进行适应度Jj(n)的评价计算,假如Jj(n)<Jj(n-1),则更新个体的最佳位置并记录相应的最佳适
*
应度值和微粒索引号,K*j(n)=Kj(n),Jj(n)=Jj(n).否则保持微粒的原最佳位置不变.
Kj(n)=Kj(n-1),Jj(n)=Jj(n-1).6)全局最佳位置更新 在所有的微粒个体最佳适应度值J*j(n)中搜索最优的适应度值Jmin(n),设Jmin(n)=J*h(n),且索引号h不是前一轮迭代时的最佳微粒索引号,则修改全局最佳位置,并记录对应的全局最佳适应度值和新的全局最佳微
*
*
*
*
本文方法Luyben法
[3]
9.0410.5612.783.839.8211.1212.854.85
Wang法[4]11.4913.3515.834.99
Chidambaram
10.0714.8631.601.15
法[5]
0.66Visioli法[7]16.1834.20*
1604
浙 江 大 学 学 报(工学版)
第38卷
图2 对象时滞变化时各方法的伺服响应Fig.2 Stepresponseswithvarieddelay
time
图3 对象时滞变化时各方法的调节响应Fig.3 Loaddisturbanceresponseswithvarieddelaytime
Progress,1990,86(10):3341.
4 结 语
PSO是一种新型仿生优化方法,本文将其与控制系统的优化设计相结合,进行了积分时滞过程的PID控制器参数优化整定研究.通过模拟群体智能和动物觅食的动态行为来使代表PID控制器参数的微粒逐渐向最优区域移动,最后获得最佳的PID参数.实例仿真结果表明,采用PSO优化方法对PID参数进行整定,不仅在算法上具有简单、快速的特点,而且在稳定时间、超调量、鲁棒性、抗干扰性等控制性能方面也要优于其他方法整定得到的PID控制器.控制系统的优化设计一直是过程控制中的理论和工程技术难题,本文工作是在这方面的有益尝试,后续研究工作将包括优化算法的改进、不稳定过程和参数不确定过程的控制系统优化设计等.
[2]TYREUSBD,LUYBENWL.TuningPIcontrollers
for
integrator/dead-time
processes
[J].
Industrial
EngineeringChemistryResearch,1992,31(11):26252628.[3]
LUYBENderivative
W
L.
Tuning
for
proportiona-lintegra-lintegrator/deadtime
controllers
processes[J].IndustrialEngineeringChemistry
Research,1996,35(10):34803483.
[4]WANGL,CLUETTWR.TuningPIDcontrollers
for
integrating
processes
[J].
IEE
Proceedings-ControlTheory&Applications,1997,144(5):385392.
[5]CHIDAMBARAMM,SREERP.Asimplemethod
oftuningPIDcontrollersforintegrator/dead-timeprocesses[J].Computers&ChemicalEngineering,2003,27(2):211215.
[6]龚晓峰,潘丽萍,周春晖.基于无量纲参数的PID控
制器参数整定方法[J].浙江大学学报:工学版,2000,34(1):4348.
GONGXiao-feng,PANL-iping,ZHOUChun-hui.Normalised
tuning
method
of
PID
controller
参考文献(References):
[1]CHIENIL,FRUEHAUFPS.ConsiderIMCtuning
toimproveperformance[J].ChemicalEngineering
第12期
parameters[J].
张建明,等:积分过程的PID控制器智能优化设计
JournalofZhejiangUniversity:
1605
tuningofafuzzyPIDcontroller[J].Automatica,2000,36(5):673684.
[10]KENNEDYJ,EBERHARTR.Particleswarm
optimization
[A].
Proceedings
of
IEEE
InternationalConferenceonNeuralNetworks[C].Perth:IEEE,1995,4:19421948.
[11]PARSOPOULOSKE,VRAHATISMN.Recent
approachtoglobaloptimizationproblemsthroughparticle
swarm
optimization
[J].
Natural
Computing,2002,1(2):235306.
EngineeringScience,2000,34(1):4348.[7]VISIOLIA.OptimaltuningofPIDcontrollersfor
integral
and
unstable
processes
[J].
IEE
Proceedings-ControlTheory&Applications,2001,148(2):180184.
[8]HUBG,GEORGEKI,RAYMONDG.New
methodologyforanalyticalandoptimaldesignoffuzzyPIDcontroller[J].IEEETransactionsonFuzzySystems,1999,7(5):521538.
[9]XUJX,HANGCC,LIUC.Parallelstructureand
(上接第1588页)
致谢 罗忠祥博士对该算法提出了宝贵建议,韦影和刘育明对论文修改提供了很多帮助,在此表示感谢!
EuropeanConferenceonComputerVision[C].Ireland:ACMIEEE,2000:702718.[6]IOFFES,
FORSYTHDA.
Humantrackingwith
mixturesoftrees[A].ProceedingsIEEEInternational
参考文献(References):
[1]
WANG
Liang,HU
We-iming,TAN
Tie-liu.Recent
developmentsinhumanmotionanalysis[J].PatternRecognition,2003,36(3):585601.
[2]毛剑飞,陈利红,刘晓峰,等.机器人视觉系统的自标定新
算法[J].浙江大学学报:工学版,2003,37(3):283287.MAOJian-fei,CHENL-ihong,LIUXiao-feng,etal.Anovelsel-fcalibrationmethodforroboticvisionsystem[J].JournalofZhejiangUniversity:EngineeringScience,2003,37(3):283287.
[3]SMINCHISESCUC,TRIGGSB.Estimatingarticulated
humanmotionwithcovariancescaledsampling[J].InternationalJournalofRoboticsResearch,2003,22(6):371392.
[4]CHAMTJ,REHGJM.Amultiplehypothesisapproachto
figure
tracking
[A].ProceedingsIEEE
International
ConferenceonComputerVisionandPatternRecognition[C].FtCollins:IEEE,1999:239245.[5]
SIDENBLADH
H,BLACK
M,FLEET
D.Stochastic
trackingof3dhumanfiguresusing2dimagemotion[A].
ConferenceonComputerVision[C].Vancouver:IEEE,2001:690695.
[7]WRENC,AZARBAYEJANIA,DARRELLT,etal.
Pfinder:Realtimetrackingofthehumanbody[J].IEEETransactions
on
Pattern
Analysis
and
Machine
Intelligence,1997,19(7):780785.
[8]MORRISD,REHGJ.Singularityanalysisforarticulated
objecttracking
[A].ProceedingsIEEE
International
ConferenceonComputerVisionandPatternRecognition[C].SantaBarbara:IEEE,1998:286296.
[9]MARICORS,BIRGITTAM,SAMIH,etal.Adaptiveskin
colormodelingusingtheskinlocusforselectingtrainingpixels[J].PatternRecognition,2003,36(3):681690.
[10]ZHANGTY,SUENCY.Afastparallelalgorithmfor
thinningdigitalpatterns[J].ACM,1984,27(3):236239.
[11]BRADSKIGR,http://www.77cn.com.cnputervisionfacetracking
foruseinaperceptualuserinterface[J].IntelligenceTechnologyJournal,1998,2:115.
Communicationsofthe
正在阅读:
低碳时代中小城市发展机遇和对策 Microsoft Word 文档(3)04-20
路面工程精细化施工管理手册 - 图文01-26
2016年家纺行业现状及发展趋势分析04-18
苏教版《唐诗宋词选读》名句默写最新04-21
施工现场精细化管理03-22
Onychomadesis following hand, foot, and mouth disease09-01
托物言志的高中散文03-21
10kV固体全绝缘管母线技术规范书10-02
与什么的一次对话作文600字06-17
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 张建明
- 控制器
- 积分
- 优化
- 过程
- 智能
- 设计
- PID
- 京韵大鼓《黛玉焚稿》
- 分式方程应用题及答案
- 脊柱外固定器治疗相邻双节段腰椎骨折的生物力学测试
- EE及EA字母组合自然拼读
- 学生贫困申请书(完整版)
- 动词时态翻译练习题
- 《自控力》读后感
- 机械加工精度设计任务书
- 大众健美操和竞技健美操术语
- 俞敏洪四级词汇词根+联想记忆法乱序版word list1
- 财政评审中心作出的审核结论原则上不能作为工程结算依据
- 2017春六年级语文下册第15课母鸡详细讲解教学设计冀教版
- 十二岁生日庆典开场四人主持串词
- 下列选项中不属于行政处罚种类的是( )。 A.警告B.罚金C.没收违法
- 数据库试题 学习
- My favourite Festival is Mid
- 西方小说中反叛型人物的源起与流变
- 2014年9月26日时事政治热点
- 红头文件格式规定、模板
- 高考英语“读写任务”写作模板