您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于模糊PID控制的直流电机调速系统-赵正黎
基于模糊PID控制的直流电机调速系统赵正黎,于惠钧,张发明,谷雅琼(湖南工业大学电气与信息工程学院,湖南株洲412007)摘要:针对传统直流调速不能有效克服非线性因素,难以满足某些特定场合对高精度、高性能的控制要求,提出了基于模糊PID控制的直流电机调速系统。介绍了模糊控制器的原理及特点,分析了模糊PID控制器的控制原理,并确定了模糊语言变量和隶属函数,制定了模糊规则和反模糊化方法,最后利用Matlab/Simulink对直流电机调速系统进行建模仿真。仿真结果表明:直流电机调速采用模糊PID控制比传统PID控制具有更好的控制精度、鲁棒性,并提高了电机动、静态性能。关键词:直流电机;模糊PID控制;Matlab/Simulink中图分类号:TM33文献标志码:A文章编号:1673-9833(2015)02-0038-06DCMotorSpeedControlSystemBasedonFuzzyPIDControlZhaoZhengli,YuHuijun,ZhangFaming,GuYaqiong(SchoolofElectricalandInformationEngineering,HunanUniversityofTechnology,ZhuzhouHunan412007,China)Abstract:ThetraditionalDCspeedregulationcannotovercomenonlinearfactorsandishardtomeetcertainocca-sionscontrolrequirementsofhighprecisionandhighperformanceputsforward,theDCmotorspeedcontrolsystembasedonfuzzyPIDcontrol.Introduesthetheoryandcharacteristicsoffuzzycontrol,analyzesthecontrolprincipleofthefuzzyPIDcontroller,determinesvariablesoffuzzyanguageandsub-ordinativefunctions,andstipulatesthemethodsoffuzzyrulesandinversefuzzy.Finally,themodelingandsimulationaremadewithMatlab/Simulink,theresultshowsthattheDCmotorspeedcontrolapplyingfuzzyPIDcontrolhasbettercontrolprecisionandrobustnessthantraditionalmethods,anditalsoimprovesdynamicandstaticperformanceofelectricalmotor.Keywords:DCmotor;fuzzyPIDcontrol;Matlab/Simulink收稿日期:2014-12-23基金简目:湖南省自然科学基金资助项目(13JJ9017)作者简介:赵正黎(1989-),男,广西河池人,湖南工业大学硕士生,主要研究方向为复杂机电系统的信息集成和协调控制,E-mail:824775723@qq.com通信作者:于惠钧(1975-),男,河南驻马店人,湖南工业大学副教授,主要从事控制科学与工程方面的研究与教学,E-mail:arejunyu@foxmail.com湖南工业大学学报JournalofHunanUniversityofTechnologyVol.29No.2Mar.2015第29卷第2期2015年3月doi:10.3969/j.issn.1673-9833.2015.02.0070引言直流电动机因具有较好的调速性能和较优的起动、制动性能,在电力拖动中得到了广泛应用,如被运用到矿井卷杨机、风电变桨控制中等。直流电动机一般采用传统PID来实现调速控制,这种方法的特点是结构简单、易于实现,但由于被控对象电机本身具有非线性特点,当电机拖动的负载突变或弹性变化时,传统的PID控制往往难以满足一些要求高精度、高性能的场合[1]。而模糊PID控制器的最大优点是不需要知道被控对象的精确数学模型,是利用专家的控制经验变成的控制规则来对系统进行控制,且可以根据控制参数的变化及时地调整控制策略,从而使控制对象的性能处于最佳状态。模第2期39糊PID控制器既具有模糊控制器的控制灵活、快速性好、适应性强的特点,又具有PID控制器控制精度高的特点。因此,本文提出在直流电机调速控制系统中采用模糊PID控制策略,并通过Matlab/Simulink软件对该控制系统模型进行仿真分析,仿真结果表明该系统的控制性能指标明显优于采用传统PID控制,得出了该方法是有效、可行的。1模糊控制器的构成模糊控制是一种基于规则的控制,即根据技术人员的控制经验或专家的知识来制定控制规则。模糊控制在一定程度上实现了将计算机推理代替人的思维和经验,能够满足一些复杂多变的、无法用精确数学描述的控制系统要求,是一种非线性的智能控制。模糊控制器具有如下特点:容易控制和掌握,适应能力好,鲁棒性强。因此,其特别适合于非线性、时变及纯滞后系统的控制。其是模糊控制系统的核心,主要由4部分组成:模糊化、知识库、模糊推理以及反模糊化,如图1所示。1)输入量模糊化输入量模糊化的作用是,将测量得到的精确输入量转变为用通用语言值表示的某一限定序数即模糊变量。2)知识库知识库存储有关模糊控制器的一切知识,由数据库和模糊控制规则库构成,决定着控制器的性能[2]。数据库存储有关模糊化、模糊推理、反模糊化的相关知识,包括论域变换方法、输入输出变量的隶属函数定义、尺度变换因子及模糊推理和反模糊算法等。规则库是用一系列模糊条件描述的模糊控制规则,通常用关系词连接表示,如if-then(如果满足一组条件,则推出结论)等,这些规则主要是利用专家的控制知识或技术人员长期积累的经验来制定。3)模糊推理模糊推理是基于输入模糊量,由模糊逻辑中蕴含的关系及模糊控制规则模拟人类推理决策,并获得模糊控制量的过程。其是模糊控制器的核心。4)反模糊化通过模糊推理得到的数据是模糊量,而最后控制运算所要求的是清晰量。反模糊化可以看成是模糊化的反过程,即将模糊推理中得到的控制量采用某种精确化算法(如最大隶属度法)变成在论域范围的消晰量,再经尺度变换变成实际的控制量。2模糊PID控制器的设计直流电动机采用的模糊PID控制器结构如图2所示。该控制器为二维模糊控制器,将电动机实际的转速n与给定转速nref的偏差e以及偏差的变化率ec作为输入变量,经模糊化后的e和ec通过模糊控制规则来进行推理,再经解模糊得到kp*,ki*和kd*参数,在线实时调整常规PID控制的参数,以实现对直流电机的转速控制[3]。2.1建立隶属度函数本文建立了3个模糊控制器,都是以转速的偏差e和偏差的变化率ec作为输入。定义e和ec模糊子集为{NB,NM,NS,ZO,PS,PM,PB},并将它们映射到论域[-6,6]。将模糊控制器的输出kp*,ki*和kd*分别作为常规PID控制器的比例、积分、微分参数的修正值输入量,并定义其模糊子集为{NB,NM,NS,ZO,PS,PM,PB},将它们映射到论域[-10,10]。模糊PID控制器中,比例kp控制器的具体设置如图3~6所示。积分ki、微分kd控制器的具体设置和比例kp控制器类似,在此不详细介绍。图1模糊控制器的组成框图Fig.1Thefuzzycontrollerblockdiagram图2模糊控制器结构图Fig.2Fuzzycontrollerstructurediagram图3kp控制器结构图Fig.3Structureofkpcontroller赵正黎,等基于模糊PID控制的直流电机调速系统湖南工业大学学报402015年2.2制定模糊规则模糊控制规则是由自然语言变量所表达的模糊条件语句组成,它表征了控制目标和该领域专家的控制策略,是根据被控对象的行为特性和专家的控制经验编写的[4]。其优劣直接影响到系统性能的好坏。模糊规则的对应输入量偏差e以及偏差变化率ec的变化情况如表1~3所示。根据各模糊子集的隶属度赋值表和各参数模糊控制模型,应用模糊合成推理来设计分数阶PID参数的模糊矩阵表,并将得到的参数代入下式中:kp=kp,0+(e,ec)p,ki=ki,0+(e,ec)i,kd=kd,0+(e,ec)d。式中:kp,0,ki,0,kd,0为PID参数的初始设计值,由传统的PID控制器的参数整定方法设计;(e,ec)p,(e,ec)i,(e,ec)d分别对应于kp*,ki*,kd*,即模糊控制器的3个输出。根据被控对象的状态,自动调整PID的3个控制参数的取值,从而得到更为精准的控制参数,使控制系统具有较优的静态、动态性能[4]。本文将模糊控制规则表输入到Rule编辑器中,以if-then的形式表达,如图7所示。2.3反模糊化为了得到确定值来驱动执行机构,模糊控制器还需要进行反模糊化处理,即将输出的语言变量转变成精确的数值。模糊PID控制器运用重心法[5]来对模糊子集进行反模糊化处理,即以控制作用论域上的点xu对控制作用模糊集的隶属度u(x)权系数进行图5输入ec的隶属度函数Fig.5Themembershipfunctionofinputec图6输出kp的隶属度函数Fig.6Themembershipfunctionofoutputkp表1kp控制规则表Table1kpcontrolrulesNBNMNSZOPSPMPBNBPBPBPMPMPSPSZONMPBPBPMPMPSZOZONSPMPMPMPSZONSNMZOPMPSPSZONSNMNMPSPSPSZONSNSNMNMPMZOZONSNMNMNMNBPMZONSNSNMNMNBNBeec表2ki控制规则表Table2kicontrolrulesNBNMNSZOPSPMPBNBNBNBNBNMNMZOZONMNBNBNMNMNSZOZONSNMNMNSNSZOPSPSZONMNSNSZOPSPSPMPSNSNSZOPSPSPMPMPMZOZOPSPMPMPBPBPBZOZOPSPMPBPBPBeec表3kd控制规则表Table3kdcontrolrulesNBNMNSZOPSPMPBNBPSPSZOZOZOPOPBNMNSNSNSNSZOPSPMNSNBNBNMNSZOPSPMZONBNMNMNSZOPSPMPSNBNMNSNSZOPSPSPMNMNSNSNSZOPSPSPBPSZOZOZOZOPBPBeec图7规则编辑窗口Fig.7Theruleeditorwindow图4输入e的隶属度函数Fig.4Themembershipfunctionofinpute第2期41加权平均,得到反模糊化结果。3仿真分析3.1直流电机双闭环PID调速仿真系统本调速系统采用的是直流电机双闭环PID调速图8直流电机双闭环PID调速仿真系统图Fig.8ThesimulationsystemofDCmotordoubleclosedloopPIDspeedcontrol系统。该系统的特点是:电动机的转速和电流分别由2个独立的调节器控制,且转速调节器的输出就是电流调节器的给定,因此电流环能够随转速的偏差调节电动机电枢的电流[6]。直流电机双闭环PID调速仿真系统图如图8所示。图9电源调节子系统图Fig.9Thepowerregulationsubsystem赵正黎,等基于模糊PID控制的直流电机调速系统3.2模糊PID直流电机调速控制仿真系统三相晶闸管整流电路的输出经平波电抗器L为直流电机的电枢提供电压,通过调整整流器的输出电压来实现直流电动机的调速,即通过调整触发器移相控制信号Uc来调节晶闸管控制角,从而改变整流器的输出电压[7]。将信号Uc作为移相控制模块的输入,其输出为触发器的控制角,移相控制信号Uc由常数模块设定,
本文标题:基于模糊PID控制的直流电机调速系统-赵正黎
链接地址:https://www.777doc.com/doc-5889319 .html