种新自适应PID控制算法.docx
《种新自适应PID控制算法.docx》由会员分享,可在线阅读,更多相关《种新自适应PID控制算法.docx(24页珍藏版)》请在冰豆网上搜索。
种新自适应PID控制算法
一种新的自适应PID控制算法
雷聚超
(西安工业学院计算机科学与工程系,陕西西安710032)
[摘要]针对大惯性工业对象,设计了一种新的自适应PID调节器控制算法并应用于工业温度控制系统中。
实验结果表明,利用人工智能算法与PID自适应算法的有机结合,可以使温度控制曲线在不同的阶段平滑过渡,使系统控制过程达到最优。
[关键词]自适应PID;参数整定;过程控制;步长
由于PID调节器规律简单、运行可靠、易于实现等特点,PID控制器仍是目前工业生产过程控制系统中应用最广泛的一类控制器。
然而,随着工业过程对控制性能要求的不断提高,传统的PID算法已不能完全满足生产实际的要求。
为此不少学者在现代控制理论的基础上建立了一些新的控制算法[1,2]及PID参数的自动整定方法[3],但许多算法在工程应用过程中比较复杂,特别对于多段温度控制系统,在升降温过程中会出现振荡等现象。
为此,将常规PID控制器与自校正算法相结合并利用人工智能系统使其在系统状态变化的每一时刻自动调节PID参数,让控制过程时刻处于最优状态是每个编程人员都力争实现的。
为了达到这种目的,笔者利用改进的Z-N算法与人工智能结合,完成PID参数的初始值设定,利用测量误差改变调节器步长的方法实现PID参数的自动整定,在大型加热炉的多段温度曲线控制中取得了非常满意的效果。
1利用Z-N算法获得PID参数的初始值
ZieglerNichols方法(简称Z-N算法)是基于简单的被控过程的Niquist曲线的临界点计算PID参数初值的方法。
它采用的整定准则是要求系统的暂态过程衰减率为0.75,其最大优点是计算方法简单,使用方便。
但实际过程中,许多工业对象对自动控制系统的要求各不相同,生产过程的暂态衰减率不同于075。
因此,本文采用修正的Z-N整定方法,即利用4∶1的衰减比性能准则获得PID参数的初始值。
给系统施加一阶跃输入U(可取U为40%功率),由于温度控制系统有一S形响应曲线,可以利用一阶延时系统进行近似:
U(s)/T(s)=Ke-τs/(1Ts)
假如温度达到50%和75%时所用的时间分别为:
t1、t2,如图1—1。
则根据Z-N调谐器调谐准则:
利用这种方法可以方便地得到PID参数中的比例系数Kp、积分时间常数Ti和微分时间常数Td的初始值。
2自校正PID调节器的调节原理
常规PID调节器[4]经离散化处理后的动态方程可表示为(增量法):
式中,T为温度控制周期,在微机自动温控系统中,通常T在2~5s。
由式(2—2)可以看出,只需确定T、P、Ti及Td,A′、B′、C′均为常数。
如果将上述各参数代入式(2—1),即可实现常规的PID控制。
但在实际运行过程中,由于系统各种参数并不是恒定不便的。
因此,为了使系统始终运行在最佳状态,运行过程中必须实时调整P、Ti及Td参数。
从式(2—2)可以看出,A′、B′及C′相互依赖相互影响,实时调整A′、B′及C′参数,也能使系统达到最优。
设:
在实际控制过程中只要根据系统的误差实时地调整参数U(t)、V(t)及W(t)的值,就能够使控制过程达到最优。
3自校正PID调节器的设计
式(2—3)给出了自校正PID调节器的控制算法。
在炉温微机自动控制过程中,为了编程方便以及加速PID在线整定速度,采用变步长的参量叠加的处理方法更为有效。
首先将采样值与给定值的误差的绝对值分成若干个区间(笔者在实际温度自动控制过程中将其分为5个区间),例如,16℃<|Xn|≤20℃,12℃<|Xn|≤16℃,8℃<|Xn|≤12℃,5℃<|Xn|≤8℃,2℃<|Xn|≤5℃,在不同的温度区间使用不同的步长
式中α为绝对值等于1的系数。
k为与误差有关的量,即参数整定的步长。
k值从理论上可自由确定,但实际上根据笔者实验表明,k值取0.5~2.0较为合适。
式(3—1)中,首先将采样值与实际值进行比较,确定|Xn|所在的区间,然后,按照不同的区间采用不同的计算公式。
对于整个控制过程,计算机程序的实现如下:
当|Xn|≥25℃时,取U(t)=0,V(t)=0,W(t)=0,当|Xn|≥20℃时:
取U(t)=k,V(t)=k,W(t)=k,并按比例算法进行控制。
当|Xn|进入设定的区段后,按式(3—1)加入自校正PID运算程序(即U(t)、V(t)、W(t)的初值为0)。
程序的步骤为:
①首先将U(t)与V(t)固定,调整W(t)
由于温度信号的变化滞后较大,PID参数的调整周期应比采样周期大一些。
具体的整定时间间隔应根据炉子的滞后时间决定(笔者使用的炉子由通电到温度信号响应大约为5s,因此,笔者选用的整定时间间隔为10s)。
在第一次调W(t)时,取α=1,W(t)=W(t)[WTBZ]αk/2n(n为|Xn|所在区段),然后进行PID运算。
在以后每次调整W(t)时,则首先应计算|Xn-1|-|Xn|,若差值小于0,说明所加步长的方向错误,此时,取α=-1,重新计算。
若差值大于0,说明所加步长方向正确,αk/2n仍取前次调整时的值进行计算。
这个过程一直进行到|Xn-1|-|Xn|又一次小于0,则转入调整下一个参数。
即固定W(t)与U(t)调整V(t)。
②视W(t)与U(t)为常量,V(t)为变量
调整V(t)的过程与调整W(t)的过程基本类似,仍然是先取α=1,计算V(t)=V(t)+αk/2n,从第二次调整V(t)开始,就必须计算|Xn-1|-|Xn|,以判断所加步长的方向是否正确。
如果正确就继续,否则取α=-1,由式(3—1)和式(2—3)计算反馈控制量的增量,直到|Xn-1|-|Xn|第二次小于0,然后再固定V(t)与W(t)调整U(t)。
③视V(t)与W(t)为常量,U(t)为变量
这个过程同调整V(t)与W(t)的方法类似。
当这个过程完成后再重新回到W(t)过程,完成一个调整周期。
上述过程循环进行,直到|Xn-1|-|Xn|小于定标误差。
一旦系统误差大于定标误差便开始调整,这样,系统将一直工作于最优状态。
系统达到定标误差后,将调整后的PID参数存盘(对于PC控制系统)或EEPROM(对于单片机控制系统),当下一次开机运行时,系统将会很快稳定在最优状态。
4利用人工智能减小振荡
对于许多多段温度控制系统,当温度达到给定值时,温度曲线总会产生振荡现象。
为此,笔者采用了智能判断的方法对振荡进行了抑制,收到了良好的效果。
利用人工智能抑制振荡的方法如下:
在升温阶段,当-30℃<|Xn-1|-|Xn|<-5℃时,让系统按曲线升温。
升温速率可根据系统的滞后情况设定为1~5℃。
同时系统按照曲线升温阶段的自校正PID控制算法进行控制,只是控制量为升温速率。
当|Xn-1|-|Xn|<-5℃时,将速度升温的PID参数值定为恒温控制时的PID参数初值。
根据实验发现,采用这种控制方法总能使系统达到最佳控制效果,系统没有超调,并且PID参数的整定在速率升温结束后的几分钟内就能达到稳定。
5分析讨论
已经分析了PID参数的自动在线整定算法。
但对编程来说仍较复杂。
事实上,A′、B′及C′3个参数相互依赖,相互影响,在过程达到最优时,A′、B′、C′3个参数并不是惟一的,因此,在实际控制过程中,可以只改变A′、B′、C′3个参数中的任意两个参数就能使系统达到最优。
图5—1为固定参数C′,利用计算机自动在线整定A′和B′所得到的实际炉温控制曲线。
其中恒温温度为1800℃的曲线是在100kW的真空炉中测得(100kW干式变压器,源极控制,发热体为石墨),恒温温度为500℃的曲线是在实验电阻炉中测得,两种温度控制曲线均达到了±1℃的控温精度,并且没有超调。
6结论
利用温升阶跃曲线,按照4∶1的衰减比,使用改进的Z-N算法,可获得PID参数中的比例系数KP、积分时间常数Ti和微分时间常数Td的初始值,并通过计算获得A′、B′、C′的初值。
将自校正PID算法用于工业加热的自动温度控制系统,可以使控制系统一直处于最优状态。
增量式PID的算法方程为:
其中,U(t),V(t),W(t)可根据不同的温度区段,由系统自动整定获得。
在实际使用中可以只改变U(t)、V(t)、W(t)中任意两个参数,而固定另一个参数,也能达到最优控制的效果。
当实际温度距标定温度30℃时,人工设定一升温速率并利用PID参数自整定算法进行控制,可以使升温曲线平稳地过渡到恒温阶段。
这样,进入恒温阶段后,PID参数可以更快速地达到最优。
[参考文献]
[1]罗宗虔,罗红斌.含权函数的PID算法及其在炉温微机控制中的应用[J].冶金自动化,1989.7.[2]夏红,等.PID自适应控制[J].信息与控制,1996.6
[3]胡晚霞,等.PID控制器参数快速整定的新方法[J].工业仪表与自动化装置,1996.5.
[4]朱麟章.试验参量的检测与控制[M].北京:
机械工业出版社,1989.
基于PLC的PID自适应控制器在调速系统中的应用
作者:
佚名 来源:
本站原创 点击数:
20 更新时间:
2006-2-22 文章录入:
admin
[摘 要] 介绍了由PLC控制实现的神经网络PID自适应控制器。
实验表明,该技术对于提高控制精度是行之有效的,具有在调速系统中推广应用的价值。
[关键词] PLC;PID控制器;神经网络;直流调速系统
1 引 言
系统是针对制氧机厂W160型落地镗床X、Y、Z3个进给最高转速为3000r/min,最低转速≤30r/min的直流电动机,实现静态无静差S=0、调速范围D≥1000;动态电流超调量σi%≤5%、速度超调量σn%≤10%无级调速系统。
直流可逆双闭环调速系统中,需要两级PID控制器进行调节,但要实现如此高精度的调速,单纯采用常规的PID控制器,很难达到系统的要求。
随着神经网络理论的发展,将应用最广泛的PID控制器与具有自学习功能的神经网络相结合,已成为智能控制的一个新方向,并在这一方面取得了一些研究成果[2,3]。
其中由单神经元构成的PID自适应控制器,是将PID控制规律融进神经网络之中,实现神经网络与PID控制规律的本质结合,共同完成PID自适应调节。
其网络结构如图1—1所示,它是由比例、积分、微分3个单元组成的一种动态前向网络,各层神经元个数、连接方式、连接权值是按PID控制规律的基本原则和已有的经验确定的,能够保证系统的稳定和快速收敛。
文中用PLC实现神经网络PID自适应控制,并应用于直流逻辑无环流可逆调速控制系统,使系统的控制精度达到了只有理论上才能实现的无静差。
2 PLC控制系统的组成
根据W160型落地镗床直流调速系统动、静态性能指标的要求,考虑到该设备的控制设备、器件数量多、对系统运行安全可靠提出的更高要求,采用高可靠性的PLC作为控制核心,以晶闸管为执行机构的直流调速控制系统,取代原设备的交流电动机—发电机—直流电动机庞大的调速系统。
PLC实现的调速系统如图2—1所示。
系统主要由两部分构成,系统框图如图2—2所示。
其中PLC实现神经网络PID自适应控制器与逻辑无环流双闭环的控制部分,长划线—点—点虚线框内为(V-M)三相桥式晶闸管—电动机系统,GT为V-M系统的晶闸管触发电路,它由硬件实现。
短划线虚线框内为换向软开关,由PLC软件实现。
该系统为速度、电流双闭环调速系统,也就是说PLC对这3个模拟输入信号分别进行速度调节器和电流调节器相串联的两级PID运算,向晶闸管的触发电路给出移相电压信号。
所以,系统跟随的快速性及控制精度关键取决于PID调节器的设计和调节精度。
采用单神经元组成的PID自适应控制器,既有传统PID控制器的优点,又有神经网络的并行结构和学习记忆功能,并且结构简单,易于实现,所以它更适合于控制系统。
3 PID自适应控制器
常规PID控制算法为:
式(3-2)中T为采样周期,Kp是比例系数,K1=Kp=TI是积分比例系数,KD=KPTD是微分比例系数。
根据上式,组成由两层线性神经网络构造的控制器,如图1—1所示。
以梯度法可得神经网络PID控制系数修正式:
其中r为系统给定值,Y为系统输出值,Lr为学习步长:
0<Lr<1
对于Wi的初值及学习步长,它不仅关系到是否达到全局最小点,而且也影响学习时间的长短[4]。
对于该文所针对的高精度、快响应系统尤为重要。
4 基于PLC的自适应控制方法
在直流双闭环调速系统中,为了提高系统响应的快速性和限流的必要性,电流内环仍然采用传统的PI调节器,而转速环则采用神经网络PID自适应控制器,以提高系统的鲁棒性。
这两级相串联的PID运算都由PLC实现,把这一运算环节作为中断程序来处理。
PLC的PID自适应控制中断处理子程序流程如图4—1所示。
根据系统所要实现的功能以及PLC顺序执行程序的特点,编写PLC的程序。
选用西门子公司S7—200系列的PLC进行系统配置。
根据逻辑无环流可逆直流调速系统实际运行的要求,PLC主要实现了两级串联PID自适应调节及逻辑换向。
同时,还实现了系统保护功能和系统显示功能。
5 结束语
用PLC实现的神经网络PID自适应控制器应用于调速系统,控制精度高,而且经济可靠、抗干扰能力强,在允许负载、电枢电阻和转动惯量变化的范围内,都能保持响应的快速性以及无静差、无超调的优良性能。
它特别适用于机床控制系统,既可以实现调速部分,同时也可利用PLC顺序控制的应用特点,替代其余的继电器控制部分,这样可使系统结构紧凑,便于维护。
Ihavealreadysaid,inpreviousBooks,thatGodhadtwopurposesinderivingallmenfromoneman.Hisfirstpurposewastogiveunitytothehumanracebythelikenessofnature.Hissecondpurposewastobindmankindbythebondofpeace,throughbloodrelationship,intooneharmoniouswhole.Ihavesaidfurtherthatnomemberofthisracewouldeverhavediedhadnotthefirsttwo(AdamandEve)---onecreatedfromnothingandthesecondfromthefirst---meritedthisdeathbydisobedience.Thesinwhichtheycommittedwassogreatthatitimpairedallhumannature---inthissense,thatthenaturehasbeentransmittedtoposteritywithapropensitytosinandanecessitytodie....
Whenamanlives"accordingtoman---andnot"accordingtoGod---heisliketheDevil....
Whenmanlivesaccordingtohimself,thatistosay,accordingtohumanwaysandnotaccordingtoGod"sswill,thensurelyhelivesaccordingtofalsehood.Manhimself,ofcourse,isnotalie,sinceGodwhoishisAuthorandcreatorcouldnotbetheAuthorandCreatorofalie.Rather,manhasbeensoconstitutedintruththathewasmeanttolivenotaccordingtohimselfbuttoHimwhomadehim---thatis,hewasmeanttodothewillofGodratherthanhisown.Itisalienottoliveasamanwascreatedtolive.
Manindeeddesireshappinessevenwhenhedoessoliveastomakehappinessimpossible....ThehappinessofmancancomenotfromhimselfbutonlyfromGod,andthattoliveaccordingtooneselfistosin,andtosinistoloseGod....
Moreover,ourfirstparents(AdamandEve)onlyfellopenlyintothesinofdisobediencebecause,secretly,theyhadbeguntobeguilty.Actually,theirbaddeedcouldnothavebeendonehadnotbadwillprecededit;whatismore,therootoftheirbadwillwasnothingelsethanpride.For,"prideisthebeginningofallsin.---Andwhatispridebutanappetiteforinordinateexaltation?
Now,exaltationisinordinatewhenthesoulcutsitselfofffromtheverySource(God)towhichitshouldkeepcloseandsomehowmakesitselfandbecomesanendtoitself.Thistakesplacewhenthesoulbecomesinordinatelypleasedwithitself,andsuchself-pleasingoccurswhenthesoulfallsawayfromtheunchangeableGoodwhichoughttopleasethesoulfarmorethanthesoulcanpleaseitself.Now,thisfallingawayisthesoul"sowndoing,for,ifthewillhadmerelyremainedfirmintheloveofthathigherimmutableGoodwhichlighteditsmindintoknowledgeandwarmeditswillintolove,itwouldnothaveturnedawayinsearchofsatisfactioninitselfand,bysodoing,havelostthatlightandwarmth.AndthusEvewouldnothavebelievedthattheserpent"sliewastrue,norwouldAdamhavepreferredthewillofhiswifetothewillofGod....
Thislifeofours---ifalifesofullofsuchgreatillscanproperlybecalledalife---bearswitnesstothefactthat,fromitsverystart,theraceofmortalmenhasbeenaracecondemned.Think,first,ofthatdreadfulabyssofignorancefromwhichallerrorflowsandsoengulfsthesonsofAdaminadarksomepoolthatnoonecanescapewithoutthetolloftoilsandtearsandfears.Then,takeourveryloveforallthosethingsthatprovesovainandpoisonousandbreedsomanyheartaches,troubles,griefs,andfears;suchinsanejoysindiscord,strife,andwar;suchwrathandplotsofenemies,deceivers,sycophants;suchfraudandtheftandrobbery;suchperfidyandpride,envyandambition,homicideandmurder,crueltyandsavagery,lawlessnessandlust;alltheshamelesspassionsoftheimpure---fornicationandadultery,incestandunnaturalsins,rapeandcountlessotheruncleannessestoonastytobementioned;thesinsagainstreligion---sacrilegeandheresy,blasphemyandperjury;theiniquitiesagainstourneighbors---calumniesandcheating,liesandfalsewitness,violencetopersonsandproperty;theinjusticesofthecourtsandtheinnumerableothermiseriesandmaladiesthatfilltheworld,yetescapeattention.
Itistruethatitiswickedmenwhodosuchthings,butthesourceofallsuchsinsisthatradicalcanker(sinfulness)inthemind