当前位置:文档之家› 基于MATLAB的自整定模糊PID控制系统

基于MATLAB的自整定模糊PID控制系统

第30卷第2期2008年4月

探测与控制学报

JournalofDetection&ControI

V01.30No.2

Apr.2008

基于MATLAB的自整定模糊PID控制系统

王辚,张科

(西北工业大学航天学院.陕西西安710072)

摘要:针对常规PID控制器参数整定不良、适应性差、控制精度不理想的现状,提出了动态过程中参数自动整定的模糊PID控制系统。并利用MATLAB的SUMLINK工具箱,对系统进行仿真,仿真试验结果表明模糊PID控制鲁棒性好、控制精度提高。

关键词:模糊PD控制#仿真;IvIATLAB;SUIVlLINK

中图分类号:TP273.2文献标志码:A文章编号:1008-1194{2008)02-0073-04

FuzzyPDIControlSystemBasedonMATLAB

WANGLin。ZHANGKe

(CollegeofAstronautics,NorthwesternPolytechnicalUniversity,Xi'an710072,China)

Abstract:AimingattheactualityproblemofroutinePIDcontrol,therelationbetweenfuzzyPIDcontrolparam—eterswasanalyzed,theadjustmentofPIDparametersinadynamicprocesswasdesignedtOimprovetheadapta—

bilityandthecontrolaccuracy。andsystemsimulationwasconductedbyusingthesI

M,INKtoolboxofMAT—

LA&SimulationresultsindicatesthatfuzzyPIDcontrolhavegoodrobustnessandaccuracy.Keywords:fuzzyPIDcontrol;simuhtiomMATLAB;SUMLINK

0引言

PID控制是最早发展起来的控制策略之一,由于其算法简单,鲁棒性好和可靠性高,被广泛应用于工业过程控制,尤其适用于可建立精确数学模型的确定性控制系统。在实际生产现场中,由于受到参数整定方法烦杂的困扰,常规PID控制器参数往往整定不良,性能欠佳,对运行工况的适应性差。而模糊控制不依赖于工业对象模型,它不是用数值变量而是用语言变量来描述系统特征,并依据系统的动态信息和模糊控制规则进行推理以获得合适的控制量,因而具有较强的鲁棒性,但控制精度却不太理想。本文将模糊控制和PID控制结合起来,构建自适应模糊PID控制器,提出了一种利用模糊逻辑对PID控制器进行在线自调整的方法。

模糊自适应PID控制结构

模糊自适应PID控制器以误差P(惫)和误差变化率ec(k)作为输入,可以满足不同时刻的P(忌)和ec(k)对PID参数自整定的要求。利用模糊控制规则在线对PID参数进行修改,便构成了模糊自适应PID控制器,其结构如图1所示‘1|。

图1自适应模糊P1D控制系统结构图

PID参数模糊自整定是找出PID三个参数与误差P(忌)和误差变化率ec(是)之间的模糊关系,在运行中通过不断检测已(志)和ee(志),根据模糊控制原理对三个参数进行在线修改,以满足不同P(是)和ee(志)

量收稿日期:2007—11-05修回日期:2008-01—18

基金项目:航空科学基金项目资助(20070153005)

作者简介:王辚(1980一),女,江苏徐州人,硕士研究生.研究方向:系统辨识,景象匹配。

74探测与控制学报

对控制参数的不同要求,而使被控对象有良好的动、

静态性能。

从系统的稳定性、响应速度、超调量和稳态精度

等方面来考虑,Kr、K。和K。的作用如下:

(1)比例系数Kr的作用是加快系统的响应速

度,提高系统的调节精度。Kr越大,系统的响应速度

越快,系统的调节精度越高,但易产生超调,甚至导

致系统不稳定。Kr取值过小,则会降低调节精度,使

响应速度缓慢,从而延长调节时间,使系统静态、动

态特性变坏。

(2)积分作用系数K。的作用是消除系统的稳态

误差。KI越大,系统的稳态误差消除越快,但K-过

大,在响应过程的初期会产生积分饱和现象,从而引

起响应过程的较大超调。若K。过小,将使系统稳态

误差难以消除,影响系统的调节精度。

(3)微分作用系数Ko的作用是改善系统的动态

特性。其作用主要是能反应偏差信号的变化趋势。

并能在偏差信号值变得太大之前,在系统引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时问。

PID参数的整定必须考虑到在不同时刻三个参数的作用以及之间的互联关系。模糊自整定PID是在PID算法的基础上,通过计算当前系统误差P(矗)和误差变化率e。(是),用模糊规则进行模糊推理,查询模糊矩阵表进行参数调整[2 ̄3]。

2模糊PID控制器的提出

2.1模糊控制器的算法[4“]

在本系统中,模糊控制器的好坏将直接影响到K,、K。和K。的选取,从而影响到系统的控制精度。

(1)输入输出变量的确立

基于对系统的上述分析,将偏差e和偏差变化率e。作为模糊控制器的输入,PID控制器的三个参数Kr、K,和Ko作为输出。

(2)输入、输出变量的模糊语言描述

设定输入变量e和e。语言值的模糊子集为{负大,负中,负小,零,正小,正中,正大),并简记为{NB,NM,NS,ZO,PS,PM,PB),将偏差e和偏差变化率e。量化到(--3,3)的区域内。同样,设定输出量KP、Kl和KD的模糊子集为{ZO,PS,PM,PB),并将其最化到区域(0,3)内。输入输出变量的隶属函数曲线分别如图2(a)、(b)所示。

图2隶属函数曲线图

(3)模糊控制规则的语言描述

根据参数KP、K。和KD对系统输出特性的影响情况,可以归纳出在不同的e和e。时,被控参数K。K。和K。的自整定要求,从而可得模糊控制规则为:If(eisNB)then(KPisPB)and(KIisZO)and(KDisPS)

If(eisNM)and(e。isNM)then(KPisPM)and(KIisPS)and(KDisPM)

If(eisNM)and(ecisPM)then(KPisPM)and(KIisPS)and(KDisPM)

If(eisNS)and(岛isNS)then(KPisPB)and(K1iSPB)and(KDiSPM)

If(eisNS)and(e。isPS)then(KPisPB)and(KIisPB)and(KDisPM)

If(eisPS)and(e。isNS)then(KPisPB)and(KTisPB)and(KDisPM)

If(eisPS)and(P。isPS)then(KPisPB)and(K1isPB)and(KDiSPM)

If(eisPM)and(e。isNM)then(KPisPB)and(KIisZ0)and(KDisPS)

If(eisPM)and(e。isNM)then(KPiSPM)and(K

isPS)and(KDiSPS)

If(eisPB)then(K。isPB)and(KIisZO)and(Knis

PS)

王辚等:基于MATLAB的自整定模糊PID控制系统

75

2.2基于MATLAB的模糊控制器

在MATLAB命令窗口运行Fuzzy函数进入模糊编辑器,并建立一个新的FIS文件,选择控制器类Mamdani型,根据上面的分析分别输入e.e。、KP、Kl、和KD的隶属函数和量化区间,以If..?then的形式输人模糊控制规则。取与(and)的方法为min,或(or)的方法为max,推理(implication)的方法为rain,合成(aggregatin)的方法为rflax,非模糊化(de-fuzzification)的方法为重心平均(centroid)。这样就建立了一个FIS系统文件,取名为f.fis。在MAT-LAB文件编辑器里建立一个名为fpid.m的文件,其内容为:matrix=readifs(7f.fis7)。这样就完成了模糊工具箱同SIMULINK的链接,为整个控制系统的建立打下了基础[7 ̄8]。

2.3

PID控制器的确立

本系统中的PID控制器有5个输入量:P、%、

KP、K?和‰,而输出即为控制量U(咒),它的控制算

法为:

U(n)一

一,P1

KP{P(咒)+≠∑P(i)+等[P(竹)一P(n一1)]}一

一1

z=0

.n.-一-1

Kpe(n)+KI∑P(i)+Kp[P(咒)一e(n一1)]

i;0

(1)

式中,U(,z)、P(以)分别为第咒个采样时刻控制器输出(控制量)和输入量(偏差信号);K,为比例增益;正、TD分别为积分、微分时间常数;T为采样周期;

KI=KP≠,KD=KP下ID。根据以上数学模糊,在

SIMULINK里面很容易建立起PID控制器模型[9]。

仿真验证[10]

首先在SIMULINK的菜单中,选择Fuzzy

Log—

ic

Toolbox中的Fuzzy

logic

controller模块,并键入

名字matrix。然后在这基础之上,加上量化因子

K。、K…UP、Ul和%。这样,符合要求的模糊控制器

便建立起来了。模糊控制器和PID控制器的结构如图3、图4所示。

显然,量化因子K。K。将e和e。量化为(一3,3)上的模糊量,经模糊控制规则动态处理,成为(O,3)

上的模糊控制量,经量化因子坼、UhUD将其精确

化,便可得到PID控制器的控制参量Kr、K。和KD。

将模糊控制器和PID控制器分别打包后连在一起便构成了期望的复合控制器,再将二者打包、封装便可得图5所示的自适应模糊PID控制器。

图3模糊控制器

图4PID控制器

1一P

e墨

L-.

h丘“盖.

。L

(a)自适应模糊PID控制器

Clock

ToWorkspAee2

(b)自适应模糊PID控制器系统

图5自适应模糊P1D控制器

在SIMULINK环境中利用鼠标器将相应的模块拖到窗口中,连接后便得到整个控制系统的模型,可以根据输出结果来判断本控制器的性能。我们选择被控对象的传递函数为:

门㈨~20.一

“u7—1.652+4.4s+1

然后按SIMULlNK仿真的正确步骤选择计算步长、模拟示波器x/Y轴参数等进行仿真运算。

系统运行后,可以利用示波器观察输出的情况。

76探测与控制学报

下面给出了原系统、PID控制系统、自适应模糊PID参考文献:控制系统的对比响应曲线如图6.

1.4

I.2

1.0

0.8^

0.6

0.4

0.2

O.0_。l’Y'”_}“}

孝N蠡嘉廓蒜…

~■一I自遁卓P叫■一lf■基

0l23456789lO

图6三种控制系统的响应曲线对比

4结论

本文利用MATLAB的SIMULINK工具箱辅助设计了参数自整定的模糊PID控制系统。仿真结果表明:采用Fuzzy—PID复合控制的算法,系统的响应速度加快、调节精度提高,稳态性能变好,而且没有超调和振荡,具有较强的鲁棒性,这是单纯的PID控制难以实现的。它的一个显著特点就是在同样精度要求下,系统的过渡时间变短,这在实际的过程控制中将有重大的意义。[1]李士勇.模糊控制、神经控制和智能控制论[M].哈尔滨。

哈尔滨工业大学出版社,1998.

E2]陶永华.新型PID控制及其应用[M].北京:机械工业出版社,2002.

[3]何平,王鸿绪.模糊控制的设计及应用[M].北京:科学出版社,1997.

[4]SousaJMFuzzypredictivecontrolappliedtoanair-con—ditioningsystem[J].ControlEngineeringPractice,1997,5(10):1395-1406.

[5]刘增良.模糊技术与应用选编(1,2,3)[M].北京:北京航空航天大学出版社,1997.

[6]王亚刚,邵惠鹤.一种基于InTouch,VisualC++和Mat-lab的控制软件实现[J].计算机工程。1999,25(5):231-233.———

[7]姜楠,姜艳妹.参数自整定模糊HD控制器在转矩流变仪系统的应用研究[刀.自动化技术与应用,2006,(11):34—36.

[8]李俊婷,石文兰,高楠.参数自整定模糊PID在温度控制中的应用[J].无线电工程,2007,37(7):47—49.

[9]纪友芳,林美娜.模糊PID复合智能控制参数自整定研究[J].微计算机应用。2007,28(8):828—832.

[10]刘金琨.先进PID控制及其MATLAB仿真[M].北京:电子工业出版社,2003.

欢迎订阅2008年《探测与控制学报》

《探测与控制学报》是由中国兵工学会、西安机电信息研究所、机电工程与控制国家级重点实验室联合主办的一个国内武器工业类中文核心期刊。本刊1979年创刊以来,共出版发行了100多期,不仅在国内产生了较大的影响,而且在国外也有一定的影响,已经成为国内引信及相关探测与控制领域内不可缺少的一块学术园地。为了推动引信技术及其相关探测与控制技术的发展,进一步扩大我刊学术交流的范围,加快论文发表周期,从2005年开始,由季刊变更为双月刊出版发行.

本刊是综合性的学术技术刊物,旨在为引信及相关探测与控制技术领域内的科研、生产和教学服务,开展学术交流。重点刊载的技术范畴是:机、电接触探测;无线电、红外、激光和磁近程探测;信号处理、超小型电源、安全与解除保险装置、测试仿真等。

《探测与控制学报》双月刊(共6期),每期80页,订刊费全年60元。刊号:ISSN1008一1194CN61—1316/TJ,欢迎各单位及广大读者订阅。

通信处:西安市121信箱学报编辑部邮编:710065电话:029--88156204

联系人:庞彦波

基于MATLAB的自整定模糊PID控制系统

作者:王辚, 张科, WANG Lin, ZHANG Ke

作者单位:西北工业大学航天学院,陕西,西安,710072

刊名:

探测与控制学报

英文刊名:JOURNAL OF DETECTION & CONTROL

年,卷(期):2008,30(2)

引用次数:1次

参考文献(10条)

1.李士勇模糊控制、神经控制和智能控制论 1998

2.陶永华新型PID控制及其应用 2002

3.何平.王鸿绪模糊控制的设计及应用 1997

4.Sousa J M Fuzzy predictive control applied to an air-conditioning system 1997(10)

5.刘增良模糊技术与应用选编(1,2,3) 1997

6.王亚刚.邵惠鹤一种基于InTouch、VisuaI C++和Matlab的控制软件实现[期刊论文]-计算机工程 1999(5)

7.姜楠.姜艳姝参数自整定模糊PID控制器在转矩流变仪系统的应用研究[期刊论文]-自动化技术与应用 2006(11)

8.李俊婷.石文兰.高楠参数自整定模糊PID在温度控制中的应用[期刊论文]-无线电工程 2007(7)

9.纪友芳.林美娜模糊PID复合智能控制参数自整定研究[期刊论文]-微计算机应用 2007(8)

10.刘金琨先进PID控制及其MATLAB仿真 2003

相似文献(10条)

1.期刊论文乔志杰.程翠翠基于遗传算法优化的模糊PID控制研究及其仿真-安徽电气工程职业技术学院学报

2009,14(3)

本文提出了一种基于遗传算法优化的模糊PID控制系统:采用遗传算法优化模糊控制中的隶属函数和控制规则,进一步完善了模糊PID控制器的性能,提高了系统的控制精度.最后对优化后的模糊控制器进行了Matlab仿真研究,仿真结果表明:经过优化后的控制器明显地改善了控制系统的动态性能,能使系统达到满意的控制效果,对进一步应用研究具有较大的参考价值.

2.期刊论文齐学义.蔡艾江.吴疆.吴江.刘鹏飞变风量空调系统模糊PID控制的仿真-江苏大学学报(自然科学版

)2005,26(4)

针对目前变风量(VAV)空调系统参数整定困难,将模糊控制和常规PID控制相结合,提出一种基于模糊控制规则的模糊PID控制方法及模糊PID控制器的设计思路,并将其应用于VAV空调室温控制中.通过与常规PID控制器的室温控制仿真曲线比较表明:当条件变化时,模糊PID室温控制实现了参数在线自整定,取得了较好的控制效果;模糊PID控制动态响应快,控制精度高,超调量小,具有较强的鲁棒性;所需送风量更接近实际负荷的需要,达到了既舒适又节能的效果.

3.期刊论文乔志杰.程翠翠.QIAO Zhi-Jie.CHENG Cui-Cui基于遗传算法优化的模糊PID控制研究及其仿真-皖西

学院学报2009,25(5)

提出了一种基于遗传算法优化的模糊PID控制系统:采用遗传算法优化模糊控制中的隶属函数和控制规则,进一步完善了模糊PID控制嚣的性能,提高了系统的控制精度.并对优化后的模糊控制器进行了MatIab仿真研究.结果表明:经过优化后的控制器明显地改善了控制系统的动态性能,能使系统达到满意的控制效果,对进一步应用研究具有较大的参考价值.

4.期刊论文别辉.杨波.过学迅.程飞.BIE Hui.YANG Bo.GUO Xue-Xun.CHENG Fei基于模糊PID控制的汽车道路模拟

系统研究与仿真-汽车科技2007(3)

根据模糊控制理论,以汽车道路模拟系统为研究对象,将模糊控制与常规的PID控制相结合,设计出一套模糊PID控制系统.并对正弦波、方波以及随机波进行仿真再现,仿真结果表明,该模糊PID控制器比常规PID控制器具有更高的控制精度和更好的动态性能.

5.学位论文吴九山车辆半主动悬架模糊PID控制仿真及试验研究2008

随着国民经济飞速发展、高速公路网全面建设以及生活水平极大提高,汽车逐渐融入到人们工作生活之中,成为不可或缺的交通工具,人们对汽车的行驶平顺性和安全性提出更高的要求。悬架是影响汽车性能的关键部件,采用能够根据路面情况和车辆运行状态进行实时控制的智能悬架是提高汽车平顺性和安全性的一条重要途径。磁流变半主动悬架利用磁流变技术实现了阻尼实时控制,具有悬架系统是保证车辆乘坐舒适性和行驶安全性的重要组成部件。论文对基于磁流变减振器的1/4车辆半主动悬架控制系统进行了仿真以及试验研究。 首先,论文运用车辆动力学理论建立了1/4车辆两自由度半主动悬架系统的动力学模型。同时,考虑到路面扰动输入对悬架控制的重要影响,建立出积分白噪声形式的路面不平度数学模型。依据控制原理分别设计了半主动悬架“天棚”阻尼控制算法和模糊PID控制算法,并通过软件Matlab 7.0构建了实现这些控制策略的半主动悬架控制仿真模型,取得了比较好的效果; 其次,介绍了如何利用Matlab/Simulink的RTW代码生成工具将Simulink模型自动转换成C/C++代码的方法,并下载到含DSP芯片的TMS320 C6713评估板中。通过这种方式可以利用Simulink方便地建立系统模型,同时也解决了Simulink模型在Matlab/Simulink环境下速度较慢的问题,大大减少了软件工程师的编程工作量。转换后的C代码能脱离Matlab环境独立运行,这进一步扩大用该方法生成的C代码的适用范围; 最后

,论文利用了1/4车辆半主动悬架控制试验台,使用LabVIEW软件对半主动悬架模糊PID控制进行了初步研究。试验得到了被动悬架以及半主动悬架在正弦激励下的车身垂直加速度以及悬架动挠度曲线,试验结果表明模糊PID控制策略可以较好的控制悬架系统,改善了车辆的动态性能。

6.期刊论文刘永.SHANG Tao.LIU Yong.SHANG Tao基于模糊/PID控制的渠道运行系统设计和仿真-系统仿真学报

2008,20(7)

将传统控制方法与模糊控制理论相结合,利用MATLAB模糊逻辑工具箱设计了一种模糊/PID控制器,用于渠道运行系统的控制,并利用SIMULINK建立了渠道运行的仿真模型,实现了对系统的仿真.结果表明,模糊/PID控制集PID控制与模糊控制的优点于一体,使系统在保持良好的稳态性能的同时,又获得了良好的动态性能.

7.期刊论文贾立辉.郑申白.张荣华模糊PID控制的异步电机矢量调速系统仿真-微特电机2008,36(7)

针对异步电动机调速系统的非线性和结构参数的易变性等特点,将模糊控制和PID控制结合起来,设计了模糊PID调速系统的转差模糊控制仿真模型,并对模型进行了性能研究.仿真结果表明,该仿真模型具有良好的适应性、鲁棒性,并且提高了非线性系统的动、静态特性,使得系统获得了较好的性能.

8.期刊论文李强华.张根宝.LI Qiang-Hua.ZHANG Gen-Bao模糊PID控制在水位控制中的应用与仿真-河南科技大

学学报(自然科学版)2006,27(4)

水位控制系统具有非线性、非最小相位、时滞和强耦合,难以建立精确的数学模型.本文在分析常规PID控制器局限性的基础上,运用模糊逻辑,借鉴三冲量控制方法,将模糊规则整定PID参数的控制方法引入锅炉水位控制中,设计出一种模糊PID控制器,对PID 三个参数在线整定.仿真研究和在实验室的实际应用表明,模糊PID控制器特性比常规PID控制器更优良,能有效地改善控制效果.

9.期刊论文周兵.赵保华汽车主动悬架自适应模糊PID控制仿真研究-湖南大学学报(自然科学版)2009,36(12) 建立了1/4主动悬架模型,设计出自适应模糊增益调节PID控制器,参照系统在时频两域中的响应情况对PID的控制参数进行整定,并使用模糊控制器对PID的控制量加以修正.对被动悬架、单纯PID控制的悬架和自适应模糊PID控制的悬架分别施以阶跃信号激励和积分白噪声信号激励进行仿真.结果表明

,自适应模糊PID控制算法具有较好的控制效果和鲁棒性.

10.期刊论文赵伟.魏朗.杜峰.ZHAO Wei.WEI Lang.DU Feng基于模糊-PID控制的对开路面汽车制动稳定性研究-

河北工业大学学报2008,37(1)

提出了利用横摆力矩控制汽车在对开路面制动稳定性的方法.根据建立的动力学模型确立了相关的控制策略和控制模式,设计了参数自整定的模糊PID控制器,仿真与道路试验结果表明,利用汽车制动稳定性横摆力矩模糊-PID控制方法,能减少汽车在对开路面制动时的跑偏或激转等危险,且使汽车在制动偏驶后能快速恢复正确行驶车道,而将模糊-PID控制与模糊控制,PID控制得到的仿真结果进行对比也证明模糊-PID控制能更好的满足控制要求,从而验证了参数自整定模糊-PID控制方法对于提高汽车制动稳定性和行驶安全性的可行性.

引证文献(1条)

1.郑海波.黄通情.连明琴基于MATLAB模拟RC电路的暂态过程[期刊论文]-中国新通信 2008(23)

本文链接:https://www.doczj.com/doc/bf2324466.html,/Periodical_tcykzxb200802018.aspx

下载时间:2010年4月18日

相关主题
文本预览
相关文档 最新文档