中英文文献翻译常规PID和模糊PID算法的分析比较Word文档格式.docx

上传人:b****6 文档编号:18932323 上传时间:2023-01-02 格式:DOCX 页数:12 大小:462.45KB
下载 相关 举报
中英文文献翻译常规PID和模糊PID算法的分析比较Word文档格式.docx_第1页
第1页 / 共12页
中英文文献翻译常规PID和模糊PID算法的分析比较Word文档格式.docx_第2页
第2页 / 共12页
中英文文献翻译常规PID和模糊PID算法的分析比较Word文档格式.docx_第3页
第3页 / 共12页
中英文文献翻译常规PID和模糊PID算法的分析比较Word文档格式.docx_第4页
第4页 / 共12页
中英文文献翻译常规PID和模糊PID算法的分析比较Word文档格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

中英文文献翻译常规PID和模糊PID算法的分析比较Word文档格式.docx

《中英文文献翻译常规PID和模糊PID算法的分析比较Word文档格式.docx》由会员分享,可在线阅读,更多相关《中英文文献翻译常规PID和模糊PID算法的分析比较Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

中英文文献翻译常规PID和模糊PID算法的分析比较Word文档格式.docx

本文提出的方法采用一个固定的初始域,这样相当程度上简化了模糊控制的设定问题以及实现。

文中分析了振荡的原因并分析如何抑制这种振荡的各种方法,最后,还给出一种方案,通过减少隶属函数的数量以及改善解模糊化的方法缩短控制信号计算时间,有效的改善了控制的实时性。

1引言

模糊控制器的一个主要缺陷就是调整的参数太多。

特别是参数设定的时候,因为没有相关的书参考,所以它的给定非常困难。

众所周知,优化方法的收敛性跟它的初始化设定有很大关联,如果模糊控制器的初始域是固定的,那么它的控制就明显的简化了。

而且我们要控制的参数大多有其实际的物理意义,所以模糊控制器完全可以利用PID算法的控制规律进行近似的调整。

也就是说最简单的模糊PID控制器就是同时采用几种基本模糊控制算法(P+I+D或者PI+D),控制过程中它会根据控制要求,做出适当的选择,保证在处理跟踪以抗阶跃干扰问题上,其控制性能接近于任何一种PID控制。

假设模糊集的初始域是对称的,两个调节器的参数采用Ziegler-Nichols方法。

为了改善上述设计的模糊控制器,我们有必要考模糊控制器的参数问题,有两种方法可以采纳,一种采用手动的方法改变,另一种就是采用一些相关的优化算法。

其中遗传算法就是一种。

控制器采用的参数不同,其收敛的优化值也会不一样。

这些参数包括模糊集的分布,模糊集的个数,映射规则,基本模糊控制器的参数和不同的算法组合等。

要注意的是在优化前必须选定模糊推理及解模糊的方法。

很明显,优化过程很耗时,更有甚者,有些优化方法要已知系统的精确模型,但是实际过程中难以得到系统的精确模型,所以在大多数情况下,这些优化算法不能直接应用在实际过程。

也就是说模型不精确直接影响优化成败。

模糊控制的主要思想就是针对那些传递函数未知的或者结构难以辨识的系统进行控制,这也是模糊控制的性能为什么优于传统方法的原因。

同时,把模糊控制和传统的PID控制算法结合起来,更能体现这种算法的优点,因为它大大简化实际过程的调整。

图1隶属函数图图2映射规则图

参数集的启发式优化法也适用于模糊PI控制器,它采用固定的定义域,其参数的选取和传统的PI控制器都一样。

我们采用的控制方法是结合模糊PI算法和PD算法并利用启发式优化法处理参数集,特别要注意这里的调节器出现了两个比例环节,所以它的控制可能不同于传统的PID算法。

但是我们调整的参数它们本身具有实际的物理意义,值得一提的是前面所提到的控制可以通过改变采样时间而不改变定义域的范围实现调整。

2模糊PI控制器设计

控制信号由模糊控制器得到(参考文献[2]):

模糊PI控制器的一种实现过程如图3所示:

图3模糊PI控制器结构(区域单位化)

现在我们假设控制对象的传递函数如下描述,然后通过仿真图比较模糊PI控制器和传统PI控制器的控制性能:

采用[6]中所用的调节方法,我们可得参数

,其响应如图4和图5所示。

干扰作用于系统的输入,模糊控制器如图3所示,映射规则如图2所示,隶属函数如图1所示。

图4传统PI控制图图5模糊PI控制图

同理取相同的参数集合

,但是采用不用的模糊推理和解模糊化方法进行优化,我们把最大值设为10,即

,采用周期

,则,输出响应如图5所示,下面的集合已经在[3]中测试过了,模糊推理方法采用Min-Max和Prod-Max,解模糊部分采用COG方法,隶属函数采用三角形分布或单值分布,把定义域单位化,然后从七个模糊集中任取三个,进行仿真,如果隶属函数是单值分布,也一样。

把传统的PI控制算法和模糊PI控制算法的结果进行比较并讨论。

我们发现采用模糊控制的系统输出超调量虽然很小,但是抗干扰能力并不比传统的PI控制器好。

图6有7个隶属函数的模糊控制图7有3个隶属函数的模糊PI

控制器采用最小-最大模糊推理

参考文献[6],看图5,发现给系统的输入端加上幅度为0.05的阶跃干扰,系统输出响应趋向振荡地很厉害。

假设这里所有响应采用的集合都是一样的,我们看图6,它的响应曲线没有明显的振荡。

但是,我们还不能分析[6]所提供导致振荡的可能原因,因为这里没有文[6]提供的模糊控制的所需的实验数据集。

我们发现,即使采用遗传优化算法,其控制结果也没有远远胜过模糊PI控制的近似调整结果。

但是我们可以通过减少隶属函数的个数达到缩短计算控制量所需时间。

可是,减少隶属函数个数的同时,也会伴随着动态性能的降低,但是这种品质的降低完全可以通过适当调节参数来弥补。

从仿真结果来看,文献[6]中的结论没有理论证明。

3.模糊PD+PI控制器的设计

让我们先给出一个模糊控制器,它是由模糊PI和模糊PD控制器并联在一起组合而成。

其中,图9是传统的I-PD控制器的输出,它采用Ziegler-Nichols方法(

)。

而模糊PI-PD控制的设定参考文献[2](

,模糊推理采用最小-最大法,解模糊采用COG方法,有7个隶属函数)。

其中PI和PD的隶属函数的分布以及采用的模糊规则分别如图1、图2所示。

唯一的区别在于控制增量的变化,如图11所示,图10是仿真结果,而图12给出了采用不同的三个集合的系统输出,实线表示采用前面文章所用的调整方法,但模糊推理方法采用Prod-Max。

虚线表示采用3个隶属函数,最小最大模糊推理、解模糊采用COG(隶属函数为三角形分布)的仿真的结果,点划线表示采用3个隶属函数,最小最大模糊推理、解模糊采用COG(隶属函数为单值分布)的仿真的结果。

图13表示系统输入加入0.05的阶跃干扰后对系统的输出影响。

采用模糊控制的系统输出或多或少都会有振荡,其原因不仅仅受参数的调节的影响,还有所用的最小最大模糊推理的影响。

但是如果采用Prod-Max的模糊推理,解模糊时采用单值法,这种振荡可以大大的抑制。

但是造成振荡的另一个可能原因就是推理机构的错误动作。

从图14我们发现,如果两个相邻的隶属函数的最值的距离只有0.01(所用的区域已经单位化,如图15所示),在没有其他干预的情况下,就会出现等幅振荡。

众所周知,PD控制会有初始误差,PI控制会有振荡。

但是如果采用单值隶属函数而不是三角形分布的隶属函数,上述的振荡现象就可以抑制。

从图14中可以看出,采用单值隶属函数,在刚开始,系统输出振荡最厉害的时候采用单值隶属函数,等到等幅数振荡输出之后就不采用单值隶属函数(虚线表示),之后采用三角形隶属函数和COG解模糊方法。

(两种情况都没有稳定误差)。

所以我们可以下结论:

即使采用相同的解模糊方法(COG),如果隶属函数不一样,控制结果也会不同的。

COMPARATIVEANALYSISOFCLASSICALANDFUZZYPID

CONTROLALGORITHMS

Abstract:

AfuzzyPIDcontrollersarephysicallyrelatedtoclassicalPIDcontroller.Thesettingsofclassicalcontrollersarebasedondeepcommonphysicalbackground.FuzzycontrollercanembodybetterbehaviorcomparingwithclassicallinearPIDcontrollerbecauseofitsnonlinearcharacteristics.Welltunedfuzzycontrollercanbealsomorestableandmorerobustforthetimevaryingsystems.Ontheotherhand,whenthefuzzycontrolleristunedbadlyitcanexhibitlimitcyclewhichcandecreaselifetimeoftheactuator.Thisphenomenoniscriticalespeciallywhentheactuatorisvalve.Knowingabouttheseproblems,moreanalyticalmethodsoftuningfuzzycontrollerscanbefound.Themethodwithunifieduniverseconsiderablysimplifiesthesettingandrealizationoffuzzycontrollers.Thispapertriestoanalyzecausesofoscillationsanditoutlinesthepossibilitieshowtoreducethem.Thepaperalsoshowssolutionhowtoreducetimeneededforcomputationofcontrolsignalbydecreasingthenumberofmembershipfunctionsandbychangingdefuzzificationmethod.

1.INTRODUCTION

Oneofthemaindrawbacksoffuzzycontrollersisbigamountofparameterstobetuned.Itisespeciallydifficulttomakeinitialapproximateadjustmentbecausethereisnocookerybookhowtodoit.Alsoitisverywellknownthatgoodconvergenceofoptimummethodisstronglydependentoninitialsettings.Theadjustmentoffuzzycontrollersisconsiderablysimplifiedwhenfuzzycontrollerwithaunifieduniverseisused.Theparameterstobetunethenhavetheirphysicalmeaningandfuzzycontrollercanbeapproximatelyadjustedusingknownrulesforclassicalcontrollers.ProbablytheeasiestwayhowtoimplementfuzzyPIDcontrolleristocreateitasaparallelcombinationofbasicfuzzycontrollers(P+I+D[4]orPI+D[5]).SuitablechoiceofinferencemethodcanensurebehaviorwhichisclosetooneofclassicalPIDcontrollerforboththetrackingproblemandthestepdisturbancerejection.ThefuzzysetsareassumedtohaveinitiallysymmetricallayoutandtheparametersofbothregulatorsaretunedusingforexamplebyZiegler-Nicholsmethod.

Toimprovebehaviorofsuchdesignedfuzzycontrolleritisnecessaryeithertomanuallychangethequantitiesoffuzzycontrollerortousesomeoptimummethodswhichdothisoperation.Onewhichcanbeimpliedaregeneticalgorithms.Differentquantitiescanbechangedtoreachtheoptimumvalues.Thesequantitiesarefuzzysetlayout,numberoffuzzysets,rulebasemapping,theparametersofbasicfuzzycontrollersandtheirvariouscombinations.Notethatalltheoptimummustbealwaysperformedaccordingtothechoseninferenceanddefuzzificationmethod.Itisapparentthatprocessofoptimumcantakealotoftime.Moreoverthismethodiscontingentonexistenceofaccuratemathematicalmodeloftheprocessbecauseinvastmajorityofthecasesitisnotpossibletoperformanykindofoptimumdirectlyonrealprocess.Themodelusuallydoesnotcorrespondtorealsystemwhichlimitsthesuccessofoptimummethods.Theprimeideaoffuzzycontrolwastoapplyitattheplacewherethereisnodeepknowledgeoftransferfunctionofcontrolledsystemandwherethisknowledgecanbehardlyidentified.Theseareoftenthecaseswherethefuzzycontrolleadstobetterperformancecomparingwithclassicalapproach.Alsoforthisinstanceitseemstobeadvantageoustohavephysicalconnectionbetweenfuzzycontrolleranditsclassicalcounterpartbecauseitcansignificantlysimplifytheadjustmentofregulatorforrealprocess.

TheheuristicoptimumofparameterssettingsisalsosuitableforfuzzyPIcontrollerwithunifieduniversewheretheparametersarethesameastheonesofclassicalPIcontroller.TheparallelcombinationoffuzzyPIandPDcontrollerscanbeusedforheuristicoptimumofparameterssettingsbutitshouldbenotedthatbecauseofthepresenceofdoubleproportionalpartinthisregulator

theadjustedparameterswilldifferfromtheonesofclassicalPIDcontroller.Butimportantthingisthattheadjustmentofthisparametersisstillinthesamephysicalmeaning.Notethatforallpreviouslymentionedcontrollersitisalsopossibletoemploytimetransformation(sampletimemodification)withouthavingtochangethescopeofuniverses.

2.FUZZYPICONTROLLERDESIGN

ThecontrolsignalgeneratedbyfuzzyPIcontroller(accordingto[2])is

ArealizationofthefuzzyPIcontrollerisshowninFig.3.

LetusassumeplantdescribedbyfollowingtransferfunctiontoillustrateandtocomparebehavioroffuzzyPIcontrollerwithclassicalcontinuousPIcontroller:

Usingthetuningmethodfrom[6]weobtainparametersK=2.14,TI=5.8s.TheresponsesofcontrolledsystemusingthiscontrolalgorithmareshowninFig.4.Thedisturbanceactsontheinputofthesystem.FuzzycontrollerwasrealizedaccordingtoFig.3withrulebasemappingaccordingtoFig.2.ThemembershipfunctionsweredistributedasshowninFig.1.

ThesimilarsettingsofparametersK=2.14,TI=5withrespecttooptimumfordifferentmethodsofinferenceanddefuzzificationmethodswasused.ThescalewassettledtoM=10andsampleperiodwassettoT=0.1s.ThetimeresponsesfordifferentinferenceanddefuzzificationmethodsareshowninFig.5.Thefollowingsettingsweretestedaccordingto[3].TheinferencemethodMin-MaxandProd-Max.DefuzzificationwasdoneusingCOGmethodwithsingletonsortrianglesasanoutputmembershipfunctions.Thesimulationswerelaunchedwitheitherthreeofsevenfuzzysetsinallthenormalizeduniverses.Alsosingletonswererealizedusingnormalizeduniverse.Thesingletonswerelocatedinvertexesoforiginalfuzzysets(seeFig.1).

ComparingtheresultsobtainedusingclassicalPIandfuzzyPIcontrollersfollowingdiscussioncantakeplace.Theoutputofthesystemhasverysmallovershootwhenitiscontrolledwithfuzzyregulator.ThedisturbancerejectionusingfuzzycontrolleriscomparablewithdisturbancerejectionofclassicalPIcontroller.

Inthereference[6]inFig.5therewasshownthatthestepdisturbanceintheinputofthesystemwithamplitude0.05bringsthesystemtothesignificantoscillations.Thesamesettingsasinthisarticlewereusedtoobtaintimeresponses.AsitcanbeseeninFig.6,wheretherearecorrespondingtimeresponses,therearenoanyoscillationsvisible.However,itwasnotpossibletoanalyzepotentialcausesofoscillationswhichwereobtainedinarticle[6]duetothelackofdetailedsettingsoffuzzycontroller.

SignificantlybetterresultscomparingwithapproximatelyadjustedfuzzyPIcontrollerwerenotobtainedevenaftertheoptimumusinggeneticalgorithms.Itispossibletoshorte

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1