摘 要
本文主要研究的是有关模糊自整定PID控制器的设计与仿真,其中涉及到模糊控制,PID控制器,参数自整定三个领域的相关内容。
首先,我们先讨论了模糊控制的原理,历史和它的发展趋势,然后介绍了常规PID控制器和自整定算法的一些内容,最后,结合上述两种控制器的优点,设计出一种基于模糊推理的参数自整定模糊PID控制器。
模糊控制器是把专家的PID参数整定经验总结成模糊控制规则,然后形成模糊控制查询表,模糊控制过程实际上就是一个查表的过程。模糊控制对具有非线性,时变性,较大的随机干扰等不具有精确的数学模型的控制系统具有较好的控制效果。而PID参数整定方法是最基本的也是最常用的方法被广泛的应用于各个领域。将两者有效的结合形成的模糊自整定PID控制器,它的简单性和可实施性是现而易见的。
本文将这种模糊自整定PID控制器应用于带有时滞的二阶系统中并将其同Z-N整定方法,临界灵敏度等常规PID整定方法进行比较。 结果表明,这种控制算法的控制效果明显好于传统的方法。
关键词:模糊控制, PID控制, 参数自整定, 隶属函数
1
Design of Fuzzy Self-tuning PID Controller
Abstract
In this paper, the design and simulation of a self-turning fuzzy PID type controller is proposed. The fuzzy control, PID controller and parameters self-turning are described.
Firstly, the principle, history and developing trend of fuzzy control are discussed. Secondly, the conventional PID controller and self-turning are introduced. Finally, a self-turning PID controller based on fuzzy inferences is designed by combining the advantages of first one with a second one.
A fuzzy controller is built based on the expert’s experiences, then it is changed into an inquiry table. The process of the fuzzy control practically inquires the table. The fuzzy control is good at the inexactly mathematical model such as non-linear, time-variant systems and so on. PID self-turning is the basest and most-used. After attaining the PID self-turning to the fuzzy controller, it is obvious that this method is simple and feasible.
In this paper, the fuzzy control PID controller is used to a two-order plus time delay system. Simulation results show that the algorithm has better performance than traditional methods.
Keywords Fuzzy control, PID control, self-turning, membership function
2
目 录
第一章 绪论 ......................................................................................... 1
1.1引言 ............................................................................................ 1 1.2模糊控制理论的产生和发展 ....................................................... 1 1.3模糊控制理论的应用和目前面临的任务 ..................................... 2 1.4 PID控制算法的基本理论 ........................................................... 3 1.5 PID控制器参数整定 ................................................................... 4 1.6基于模糊推理的自整定PID控制器 ............................................ 4 第二章 模糊控制概述 ............................................................................ 5
2.1引言 ............................................................................................ 5 2.2模糊自动控制原理 ...................................................................... 6
2.21模糊控制理论概述 ............................................................. 6 2.22模糊控制系统 ..................................................................... 6 2.3模糊控制器设计的基本方法 ..................................................... 10
2.3.1模糊控制器设计概述 ....................................................... 10 2.3.2确定模糊控制器的输入变量和输出变量 ......................... 10 2.3.3设计模糊控制器的控制规则 ............................................ 12 2.3.4确立模糊化和非模糊化的方法 ........................................ 17 2.3.5选择模糊控制器的输入变量和输出变量的论域 .............. 18 2.3.6编制模糊控制算法的应用程序 ........................................ 20
I
2.3.7合理选择模糊控制算法的采样时间 ................................. 21 2.4模糊控制器的特点 .................................................................... 22 第三章PID控制原理极其参数自整定概述 .......................................... 24
3.1引言 .......................................................................................... 24 3.2PID控制算法 ............................................................................. 24 3.3理想PID控制算法的改进 ........................................................ 26 3.4PID控制器参数整定方法 .......................................................... 30 3.5对控制系统中纯滞后的整定 ..................................................... 33 第四章 模糊自整定PID控制器设计.................................................... 36
4.1引言 .......................................................................................... 36 4.2模糊自整定PID控制器的详细设计 .......................................... 36 第五章 仿真与分析 .............................................................................. 47
5.1引言 .......................................................................................... 47 5.2仿真分析................................................................................... 47 5.3 小结 ......................................................................................... 52 第六章 结束语 ..................................................................................... 53 谢辞 ...................................................................................................... 54 参考文献 ............................................................................................... 55
II
第一章 绪论
1.1引言
PID控制是最早发展起来的控制策略之一,由于其算法简单,鲁棒性好和可靠性高,被广泛应用于工业过程控制,至今仍有90%控制回路具有PID结构。由于控制系统的日益复杂化,被控过程的非线形、高阶次、时变性及随机干扰等因数的影响,传统PID控制器很难满足控制要求。因而,将PID控制和目前应用日益广泛的模糊控制相结合并组成自整定模糊PID控制技术,达到模糊控制规则在控制过程中自动调整和完善,从而使控制系统的性能不断完善,以达到预期的效果。这种新型控制器为控制复杂系统开辟了新途径。
1.2模糊控制理论的产生和发展
从1965年美国著名控制论学者L.A.Zadeh发表开创性论文,首次提出一种完全不同于传统数学与控制理论的模糊集合理论,到1986年世界上第一块基于模糊逻辑的人工智能芯片在著名的贝耳实验室研究成功,其间只经历了短短的20年。为加快模糊控制理论的研究,1972年,以日本东京大学为中心,发起成立了“模糊控制系统研究会”。1974年在加利福尼亚大学的美日研究班上,进行了有关“模糊集合及其应用”的国际学术交流。我国对模糊理论与应用的研究起步较晚,但发展较快,在模糊控制,模糊辨识,模糊聚类分析,模糊信息论等领域取得了不少有实际影响的结果。1981年,我国成立了模糊系统和模糊数学学会,并创办
1
了世界上第二份模糊专业学术杂志《模糊数学》,1987年,易名为《模糊系统与数学》。全国至少有40多所高校开设模糊数学课程,以出版的有关模糊系统方面的著作有50多本,正式发表的论文上千篇,引起模糊界的特别重视。尽管模糊理论的提出至今只有30多年,但其发展迅速,模糊控制理论这门新兴的学科具有强劲的生命力和十分令人鼓舞的应用前景。
1.3模糊控制理论的应用和目前面临的任务
式存储的经验和知识,转化成计算机可以接受的形式,使得计算机可以模拟大脑处理模糊信息,进行分析和判断。最早取得应用成果的是英国伦敦大学教授E.H.Mamdani,1974年他利用模糊控制语句构成模糊控制器,首次将模糊控制理论应用于蒸汽机及锅炉的控制,取得了优于常规调节器的控制品质;1976年他又将该理论应用于水泥旋转炉的控制上。随后,荷兰.丹麦.美国与日本的学者相继将模糊控制方法成功地应用在温度.热水装置.压力与液面等自动控制系统中。近年来我国在工业中应用模糊控制也取得了许人模糊理论建立了大脑和计算机之间的桥梁,达将大脑中的以模糊信息形用单片机研制了工业用模糊控制器,随后其他科技人员又将模糊控制方法成功的应用于玻璃窑路炉,功率因素补偿,化工大滞后过程。模糊控制在欧洲主要用于工业自动化,在美国主要用于军事领域。尽管模糊控制的应用取得了很好的结果,然而一直未取得根本上的突破。直至80年代末,随着计算机技术的飞速发展模糊控制技术才得到广泛应用。模糊控制有很多独特的优点,广阔的发展前景和巨
2
大的潜力,但还存在大量有待解决的问题目前所面临的主要任务是建立一套系统的模糊控制理论;模糊集成控制系统设计方法研究;常规模糊控制系统稳态性能的改善;自学习模糊控制策略和智能化系统及其实现,常规模糊控制系统稳态性能的改善,把已经取得的研究结果应用到工程实际过程中,尽快转化为生产力等。
1.4 PID控制算法的基本理论
PID(Proportional.Integral and Differential)控制器是一种最常用的简单控制器,事实表明,PID控制器广泛的适用于工业与民用对象,并以很高的性能价格比在市场中占据重要地位,充分的反映了PID控制器的良好品质。常规PID控制器系统原理框图如图1.1所示:
图1.1 PID控制系统原理图
PID控制器是一种线形控制器,它根据给定值rin(t)与实际输出值yout(t)构成控制偏差值:
Error(t)=rin(t)-yout(t)
PID的控制规律为:
3
tTdderror(t)1 (1.1) error(t)error(t)d U(t)=KPtT0dt或写成传递函数的形式:
G(s)U(s)1Kp1TsD (1.2) TsE(s)I式中,kP 为比例系数; TI为积分时间常数; TD为微分时间常数。
1.5 PID控制器参数整定
最早提出PID工程整定方法是在1942年由Ziegler和Nichols提出的临界比例度法,简称Z-N整定公式。后来又提出了响应曲线法,衰减振荡等方法。Ziegler与Nichols(1942)提出了调节PID控制器的参数的经验公式,这一调节器可根据带有时滞环节的一阶近似模型的阶跃响应或频率响应数据来设定。它便于使用,而且在大多数控制回路中能得到良好的控制品质,所以它仍是常用的方法之一。
1.6基于模糊推理的自整定PID控制器
为了满足在不同偏差E和偏差变化率EC对PID参数自整定的要求,利用模糊控制规则在线对PID参数进行修改,便构成了参数模糊自整定PID控制器。
4
第二章 模糊控制概述
2.1引言
由于科学技术的进步和发展,被控过程越来越复杂,以至不可能为其建立数学模型。对于这类不具有任何数学模型的被控对象应用传统的基于精确模型的控制系统理论很难得到令人满意的控制效果,然而,这类被控对象在人的手动操作下却往往能正常运行,并达到一定的预期结果。人的这种手动控制策略是通过操作者的学习,实验以及长期的经验积累而形成的,它可以通过人的自然语言加以叙述,属于一种语言控制,由于自然语言具有模糊性,这种语言控制又称模糊控制。
在模糊控制中,模糊控制器的作用主要在于通过电子计算机,根据由精确量转化来的模糊输入信息,按照总结手动控制策略取得的语言控制规则进行模糊推理,给出模糊输出判决,再将其转化为精确量,作为反馈送到被控对象的控制作用。这一过程体现了模糊集合理论,语言变量及模糊推理在不具有数学模型,而控制策略只有以语言形式定性描述的复杂被控过程中的有效应用。
早期的经典模糊控制器FLC与常规的控制器如PID调节器相比具有无须建立被控对象的数学模型,对被控对象的时变性和非线形具有一定的适应能力,即鲁棒性较好等特点。但它也有一些需要进一步改进和提高的地方,例如模糊控制器的稳态精度欠佳是经典模糊控制的弱点,我们将用参数自调整等方法加以改善。
5
2.2模糊自动控制原理 2.21模糊控制理论概述
模糊理论在控领域里的应用开始与1974年。英国科学家Mamdani首次将模糊理论应用于蒸汽机的控制系统中,开辟了模糊控制理论应用的新领域。Mamdani提出模糊控制理论的基本出发点是,将人类积累的对复杂系统的经验和认识提炼出来,采用模糊控制器的形式来控制复杂系统。随着计算机技术的发展,模糊理论在控制领域取得了巨大的成功。
模糊控制较常规控制有很多优势:模糊控制的引入扩展了古典逻辑中生硬的分类方法,使控制逻辑更加接近人类思维;由于模糊控制是建立在对过程的语言型经验上因此可以用来解决多数入多输出,非线性时变及滞后等复杂的控制问题。
2.22模糊控制系统
模糊控制的基本原理如图2.1所示:它的核心是模糊控制器。
图
2.1模糊控制系统结构图
6
在模糊控制回路中被控过程的敏感量输出构成模糊控制器的输入,模糊控制器的另一个输入是设定值输入。模糊控制器的输出则是被控系统的调节量输入。模糊控制器由模糊化、模糊推理、去模糊化三部分组成,它们都建立在知识库基础上。
图2.2典型模糊控制回路
在常规控制方法中,人们用传递函数或者数学方程精确的描述控制器的输入输出特性。在模糊控制器中则用语言型模糊控制率来描述模糊控制器的控制特性。例如我们可以温度分为高中低等档次后者偏高,偏低等,这些都是模糊的概念。
模糊化:
模糊控制器的输入为非模糊量,必须转化为模糊量,才能用于模糊推理。在模糊控制中,输入量的取值为语言值的模糊集如:
T{冷(cold),温(warm),热(hot)}
7
语言变量的定义大都将语言值的隶属函数画在一个坐标系内如图2.3所示:
图2.3 隶属函数
当输入T=20度时其输入量的模糊化是
冷(20)=0.6
(20)=0.4 (2.1) (20)=0
温热{0.6,0.4,0}为温度20 的语言解释。 模糊推理
模糊推理由条件聚合,推断和累加三部分组成。模糊推理
首先计算控制率中每条规则条件满足的程度,然后依据条件的满足程度推断单一规则的输出的大小。最后将所有规则的输出累加,得到总的模糊输出。
常见的模糊控制规则如:
R(1):if T=NB and dT=NS then u=PB Or R (2): if T=ZR and dT=ZR then u=ZR
8
.
Or R (3): if T=PM and dT=PS then u=NM
对于结论部分的隶属度的求取常用最大最小法和最大乘积法,如语句: if T=NB or T=NM then …… 则
(20)=Max{NB(20);
NM(20)}=Max{0.6,0.4}=0.6
图2.4结论部分隶属度的求取过程 去模糊化
由模糊推理得出的模糊输出必须转换为非模糊值输出,才能用于调节过程。常用的去模糊化方法为面积重心法和平均最大值法。
图2.5重心法去模糊化
9
2.3模糊控制器设计的基本方法 2.3.1模糊控制器设计概述
模糊控制系统是一种自动控制 系统,它以模糊数学,模糊语言的知识表示和模糊逻辑的规则推理为基础,采用计算机控制技术构成的一种具有反馈通道的闭环结构的数字控制系统。因此模糊控制系统的组成具有常规计算机控制系统的结构形式,如图2.1所示,由图可知,模糊控制系统通常由模糊控制器,输入输出接口,执行机构被控对象和测量装置等五个部分组成
模糊控制器在模糊自动控制系统中具有举足轻重的作用,是模糊控制系统的核心,因此在模糊系统中,设计和调整模糊控制器的工作是很重要的。
模糊控制器的设计主要包括以下几项内容: [1]确定模糊控制器的输入变量和输出变量; [2]设计模糊控制器的控制规则; [3]确立模糊化和非模糊化的方法;
[4]选择模糊控制器的输入变量和输出变量的论域并确定模糊控制器的参数;
[5]编制模糊控制算法的应用程序; [6]合理选择模糊控制算法的采样时间。
2.3.2确定模糊控制器的输入变量和输出变量
确定模糊控制器的输入变量和输出变量是指模糊控制器的结构设
10
计。究竟选择那些变量作为模糊控制器的信息量,必须深入研究在手动控制过程中,人如何获取信息,因为模糊控制规则归根到底还是要模拟人脑的思维决策方式。
在人的手动控制过程中,人所能获取的信息基本上为三个: [1]误差; [2]误差的变化;
[3]误差变化的变化,即误差变化的速率。
在一般系统中,人对于误差,误差的变化以及误差变化的速率的灵敏程度是有差异的。一般来说,人对误差最敏感,其次是误差的变化,再次是误差变化的速率。这三种变量都可以作为输入变量,输出变量一般选择控制量的变化。
通常将模糊控制器的输入变量的个数称为模糊控制器的维数以下为几种结构形式的控制器:
11
图2.6常见的模糊控制器
从理论上讲,模糊控制器的维数越高,控制越精细。但是维数越高,模糊控制规则变得过于复杂,因此二维模糊控制器得到广泛的应用。控制算法的实现相当困难。
2.3.3设计模糊控制器的控制规则
控制规则的设计是设计模糊控制器的关键,一般包括三部分的设计内容:选择描述输入输出变量的语言集,定义各模糊变量的模糊子集,建立模糊控制器的控制规则。 [1]选择描述输入和输出变量的语言集
模糊控制器的控制规则表现一组模糊条件语句,在条件语句中描述输入输出变量状态的一些词汇的集合,称为这些变量的语言集合。一般来说人们习惯把事物分为三个等级如:(大,中,小),(上,中,下)等。
12
此外还可以将上述等级进行详细划分,例如划分为七个等级;
(负大,负中,负小,零,正小,正中,正大) 一般可用英文表示为:
(NB,NM,NS,0,PS,PM,PB)
选择过多的词汇描述输入,输出变量,可以使制定控制规则方便,但是控制规则相应变的复杂,可根据实际情况进行选择。 [2]定义各模糊变量的模糊子集
定义一个模糊子集,实际上就是要确定模糊子集隶属函数的曲线形状。将确定的隶属函数曲线离散化,就得到了有限个点上的隶属度,变构成了一个相应的模糊变量的模糊子集。如图2-6所示的隶属函数曲线表示论域X中的元素x对模糊变量A的隶属程度,设定
X={-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6}
~u~A(2)=u~(6)=0.2
Au~A(3)=u~(5)=0.7
Au~=(4)=1
~A论域X内除x=2,3,4,5,6外各点的隶属函数度取零,则模糊变量A的模糊子集为
A=0.2/2+0.7/3+1/4+0.7/5+0.2/6 (2.2)
~由上可以看出,确定了隶属函数曲线后,就很容易定义出一个模糊变量的模糊子集。常用的隶属函数分布曲线有以下几种: 1 三角分布
13
1ba(ua)aub1 (u)(uc)buc (2.3)
2.梯形分布
3.正态分布 bc0其它1ua(u)buaub b0abu
14
(2.4)
ua() (u)eb b>0 (2.5)
2 图2.7常见的隶属函数分布曲线
实验研究表明,在大多情况下,用正态型模糊变量来描述人进行控制活动时的模糊概念是比较适宜的。 [3]建立模糊控制器的控制规则
模糊控制器的控制规则是基于手动控制策略,而手动控制策略是人们通过学习,实验以及长期经验积累而逐渐形成的存储在操作者头脑中的一种技术知识集合。利用语言归纳手动控制策略的过程也就是建立模糊控制规则的过程。手动控制策略一般都可以用条件语句加以描述,常见的模糊条件语句及对应的模糊关系R如下: “若A则B”(if A then B)
R=A×B
“若A则B否则C”(if A then B else C)
~ 15
R=(A×B)+(A×C) “若A且B则C”(if A and B then C)
R=(A×C)(B×C)
“若A或B且C或D则E”(if A or B and C or D then E)
R=[(A+B)×E][(C+D)×E]
“若A则B且若A则C”(if A then B and if A then C)
R=(A×B)(A×C)
还有一些复杂的条件语句,这里不在详述。此外还可以将多条模糊控制语句绘成模糊控制规则表如下: CU E EC NB NM NS O PS PM PB NB NM NS NO PO PS PM PB PB PB PM PM PM PS 0 0 PB PB PM PM PM PS 0 0 PB PB PM PS PS 0 NM NM PB PB PM 0 0 NM NB NB PM PM 0 NS NS NM NB NB 0 0 NS NM NM NM NB NB 0 0 NS NM NM NM NB NB 表2.1模糊控制规则表
16
2.3.4确立模糊化和非模糊化的方法
[1]精确量的模糊化
模糊化的方法一般有两种,一是将精确两离散化,如把在[-6,+6]之间变化的连续量分为七个档次,每一档对应一个模糊集,这样处理使模糊化过程比较简单。如表2.11所示,在[-6,+6]区间的离散化了的精确量与表示模糊语言的模糊量建立了对应关系,这样,就可以将[-6,+6]之间的任意精确量用模糊量y来表示。如在-6附近称为负大,用NB表示;在-4附近称为负中,用NM表示;如果y=-5,这个精确量没有在档次上如
uNM(-5)=0.7 ,
uNb(-5)=0.8,uNM>uNb
因此-5用NB表示。
如果精确量x的实际变化范围为[a,b],将[a,b]区间的精确量转换为[-6,+6]区间的变化量y可用如下公式:
12[x(ab)]2 (2.6) (ba) y=
如果算出的不是整数,可用四舍五入的方法。第二种方法比较简单,它是将在某区间的精确量x处的隶属度为一,除x点外的其余各点的隶属度为零,显然这种模糊化方法相对粗略一点。 [2]模糊量到精确量的转换
模糊控制器的输出是一个模糊量,这个模糊量不能用于控制执行机构,还需要把这个模糊量转化为一个精确量,这种转化过程称为非模糊
17
化,也叫作模糊判决。非模糊化的方法有多种:选择最大隶属度法;取中位数法;加权平均判决法;重心法;模糊加权型推理法;函数型推理法等。这里简要介绍选择最大隶属度法,该方法是选择模糊子集中隶属度最大的元素称为控制量。若对应的模糊决策的模糊集为C,则决策u应满足
*(u)≥(u),uU (2.7)
CC*这个方法简单易行,实时性也好,但它概括的信息量少,因为它完全不考虑其余一切隶属程度较小的点的情况。 例如:若
C=
0.20.710.70.2++++
42356*则按从属度最大的原则进行判决,应取u=4如就取它们的平均值,或取其中点作为控制量。
2.3.5选择模糊控制器的输入变量和输出变量的论域
模糊控制器的输入信号和输出信号的实际范围称为这些变量的论域。在模糊控制器的设计中,通常令误差E和误差变化量EC和控制量U所取的模糊子集的论域分别为:
E={-n,-n+1,……,0,1,……n-1,n} EC={-m,-m+1,……,0,1,……m-1,m} U={-l,-l+1,……,0,1,……l-1,l}
其中n,m,l分别为正整数。由于语言变量的词集通常选7,8个为了确
18
保各模糊子集较好的覆盖论域,避免出现失控现象,通常要求n≥6,m≥6,l≥7。从理论上讲,增加论域中元素的个数,可以提高控制精度,但也带来了计算量大,占用内存增多等不利因素。因此对论域的选择,在实际调试时再加以确定。
模糊控制器的参数主要包括量化因子和比例因子。量化因子一般用K表示,误差的量化因子ke和误差变化率的量化因子kec分别由以下两个计算公式确定:
ke=
nx
kec=
mex (2.8)
ec此外模糊控制器运算以后得到的控制量,不能直接控制执行机构,还必须将其转换到控制对象所能接受的论域中。输出控制量的比例因子可由下式确定:
yk=
luu (2.9)
设计模糊控制器除了要有一套有效的控制规则外,还必须合理的选择模糊控制器的量化因子和比例因子。量化因子和比例因子及两者间的大小关系对模糊控制器的控制性能有极大的影响。主要表现在;
ke对动态性能的影响是:ke大,调节死区小,上升速率大,但是,ke取
得过大将使系统产生较大的超调,调节时间增大,甚至产生振荡,使系统不能稳定工作。
kec对动态性能的影响是:
kec大,反应较迟钝;
19
kec小,反应快,上升
速率大。而kec过小,引起大的超调,使调节时间变长,严重时不能稳定工作。
k.keec对稳态性能的影响,在模糊控制系统中,一般不可能消除稳态误
差,一般而言,ke增加,稳态误差将减小;kec增大,稳态误差的变化率也将减小,因为二者对动态性能也有影响,因此必须兼顾两方面的性能。
ku对系统性能的影响,ku加大上升速度加快但是过大的话将产生较大
的超调严重时会影响稳态工作。ku相当与常规系统中的比例增益,不同的是它一般不影响系统的稳态误差。
2.3.6编制模糊控制算法的应用程序
一般二维模糊控制器的控制规则如表12.1所示,它可以写成条件语句的形式如:
if E=A and EC=B then U=C
将如上的多个条件语句用一个模糊关系R来表示,即
R=
i.jA×B×Ciji.j (2.10)
R的隶属函数为
in;jmR(x,y,z)=
i1;j1Ai(x)∧Bj(y)∧Cij(z) (2.11)
iii式中 xX yY zZ。
当误差,误差变化分别取模糊集A,B时,输出的控制量的变化U根据模糊推理合成规则可得为:
20
U=(A×B)R (2.12) U的隶属函数为:
u(Z)=
xXyYR(x,y,z)∧
A(x)∧
B(y) (2.13)
则论域X,Y,Z上的模糊集分别为一个n,m,l元的模糊向量,而描述控制规则的模糊关系R为一个n×m行l列的矩阵,一般将这个矩阵制成表,称为查询表。
2.3.7合理选择模糊控制算法的采样时间
选择采样时间问题是计算机控制中的共性问题,模糊控制也属于计算机控制的一种类型,因此,对模糊控制而言,也有合理地选择采样时间的问题。
香农(Shannon)采样定理给出了选择采样周期的上限即: T≤
(2.14)
max式中max为采样周期的上限角频率,在此范围内,采样周期越小,就越接近连续控制。但选择采样时间还要综合考虑各方面因素。
一般情况下我们把描述模糊控制规则R的矩阵制成模糊控制查询表例如下表:
21
u E EC -3 -2 -1 0 1 2 3 -3 -2 -1 -0 +0 1 2 3 6 5 5 5 5 2 2 0 6 4 4 1 1 0 0 -3 6 4 4 1 1 0 -3 -3 6 4 1 0 0 -1 -4 -6 3 1 0 -1 -1 -4 -4 -6 2 0 0 -1 -1 -4 -4 -6 0 0 0 -1 -1 -3 -3 -6 表2.2模糊控制查询表
为实现模糊控制器的控制作用,一般的做法是将上述查询表放到计算机中,在控制过程中,计算机根据采样得到的数据再经过模糊量化处理得到E和EC的值,到表中对应的行和列变可以查到输出U的值。
2.4模糊控制器的特点
[1]在设计系统是不需要建立被控系统的数学模型,只要掌握现场操作人员或者有关专家的经验,知识或者操作数据。
[2]系统的鲁棒性强,尤其是适合于非线性,时变,滞后的控制。 [3]由工业过程的定性认识出发,较容易建立语言变量的控制规则。 [4]由不同的观点出发,可以设计几个不同的指标函数,但对一个给
22
定系统而言,其语言规划是分别独立的,且通过整个控制系统的协调可以取得总体的协调控制。
[5]然而,模糊控制的精度受到量化等级的制约;另外,对于普通的模糊控制器而言,它类似于比例微分的控制方式,还有一个非零的稳态误差。如果能将PID控制技术和它结合起来,取长补短,发挥两者的优势,就能取得更好的控制效果。我们将在下一章中简要回顾一下简单PID控制,并在第四章中将二者结合,详细介绍模糊PID控制和在此基础上的参数自整定模糊PID控制.
23
第三章PID控制原理极其参数自整定概述
3.1引言
PID控制是比例积分微分控制的简称,在生产过程控制的发展历程中,PID历史最悠久,生命力最强的基本控制方式。PID控制是最早发展起来的控制策略之一,在本世纪40年代以前,除在最简单的情况下可采用开关控制外,它是唯一的控制方式,由于其算法简单,鲁棒性好及可靠性高,被广泛应用于过程控制和运动控制中,尤其适用于可建立精确数学模型的确定性系统。近年来,随着计算机技术的迅速发展,用计算机算法来代替模拟式PID控制器,实现数字PID控制,数字PID控制器算法不断改进和完善取得了更好的控制性能。PID控制器是我们熟知和常用的简单的控制器,因此,本章只做简要的介绍为后面的参数自整定模糊PID控制器的设计和分析打基础。
3.2PID控制算法
理想PID控制算法
在控制器中,首先由设定值r与测量值y相比较,得出偏差e=r-y,并依据偏差情况,给出控制作用u。
连续型理想PID算法表示为:
1 u=kP(e+
Ttedt+Td0de) (3.1) dt 24
U(s)=kP(1+
1Tis+TdS)E(s) (3.2)
离散PID控制算法可分为三类:位置算法,增量算法,速度算法。 位置算法可用如下公式表示: u(k)=ke(k)+ke(i)T+kTTcke(k)e(k1)dPii0sPT (3.3)
s或u(k)=kPe(k)+kie(i)+ki0kD[e(k)-e(k-1)] (3.4)
图3.1理想PID位置算法
增量算法为相邻两次采样时刻所计算的位置之差,即: u(K)u(K)u(K1) =
kP [e(k)-e(k-1)]+
kie(k)+kD[e(k)-2e(k-1)+e(k-2)](3.5)
设e(k)=e(k)-e(k-1)
u(k)=kPe(k)+kie(k)+kD[e(k)-e(k-1)] (3.6) 式3.5和3.6就是理想PID增量算法,其输出u(k)表示阀位的增量,控制阀每次只按增量大小动作。
25
图3.2理想PID增量算法
速度算法是增量算法除以采样周期Ts,即: v(h)=
u(h)T=kPe(k)sT+kPe(k)sT+kPke(k)-e(k-1)DiTs2 (3.7)
三种算法的选择,一方面要考虑执行器的形式,另一方面要分析应用时的方便性。
离散的PID算法和连续的PID算法相比各有其优缺点,离散PID控制算法的P,I,D三个作用是相互独立的,可以分别整定,没有模拟控制器 相互间关联的问题,用计算机实现时,Td和Ti可以在更大范围内自由选择,积分和微分作用的改进也灵活方便。但是离散PID控制器的控制品质往往差于连续控制。
3.3理想PID控制算法的改进
1积分算法的改进 (1)积分分离法
由于实际控制系统的饱和非线性和PID控制器的积分作用会使控制系统达到饱和状态,使系统的输出特性变坏,超调增大。积分分离法是
26
克服积分器饱和的基本方法,当误差信号e(k)比较大时,不对误差信号进行积分,,当误差信号比较小时,对误差信号进行积分。其控制算法可用下式表示;
u(k)=k{ e(k)+TNe+TTTsikDsPi1ii[e(k)-e(k-1)]}
1........当eiM其中Ni= (3.8)
当eiM0........M为预定门限值。积分分离法在不降低稳态精度的要求下,改善了系统的动态品质。 (2)限停止积分法
遇限积分法是另一中抗积分饱和的方法,其控制算法为: u(k)=k{ e(k)+TNe+TTTsikDsPi1ii[e(k)-e(k-1)]} (3.9)
当u(k)工作在线性区时积分器工作,当工作在饱和区时,积分器分情况讨论,当u(k)﹥u(m)时判断误差信号的符号,如果e(k)﹥0,表明输出没有达到规定值,取
Ni为0停止积分,当e(k)﹤0时,
输出超出了规定值,要对负值误差信号进行积分使其退出饱和。反之同理。综上所述得:
0.......u(K)sign(ei)u(m) Ni= (3.10)
1........其它此外对于积分算法的改进还有包括圆整误差,数值积分改进等方法。
27
2微分算法的改进 (1)微分先行
微分先行是只对被控变量求导,而不对设定值求导。这样在改变设定值时,输出不会突变而被控变量的变化是比较缓和的此时的控制算法为:
u(k)=–kD[y(k)-2y(k-1)+y(k-2)] (3.11)
微分先行的控制算法明显改善了随动系统的动态特性,而静态特性不会产生影响。 (2)不完全微分法
不完全微分法是用实际的PD代替理想的PD环节。这样偏差有较快的变化以后,微分作用一下子不会太激烈,在数字PID控制算法中,P,I,D三个作用是独立的,因此,可以整
图3.3不完全微分法结构图
28
体串接一个
1TK环节,也就是串接一个低通滤波器,把它接在输入
dDS1端比接在输出端更为合适,如上图3.3,带有不灵敏区的PID控制算法。
对于某些要求控制作用尽量少变的情况,可以采用带有不灵敏区的PID控制算法即:
y(k)e(k)Bu(k),当R(k)u(k)= (3.12)
y(k)e(k)Bu(k1),当R(k)式中B为不灵敏区;u(k)为控制器的输出。 3二维PID控制
为了使控制系统能对设定值变化和扰动变化都有较好的控
制品质,我们可以采用二维PID控制方法。如图3.4中,设置了两个可以调整的参数和
,
图3.4二维PID控制法
当==0时得到常规的PID控制,即PID输出是偏差的函数;当==1时,得到I-PD控制,即积分输出是偏差函数,比例微分输出是测量的函数。调整和
可使控制系统在定值和随动系统中都有较好的控制品质。
29
3.4PID控制器参数整定方法
1 Ziegler-Nichols法
Ziegler-Nichols法是最常用的PID控制器参数的整定的方法,它是有Ziegler和Nichols于1942年提出的调节PID控制器参数的经验公式,这一调节器可根据带有滞环的一阶近似模型的阶跃响应或频率响应数据来设定。假设对象模型为
Kes G(s)= (3.13)
1Ts其中一阶响应的特征参数K,T,和可以由图3.5构成的示意图提取出来,或者已知频率响应的数据,从Nyquist图形上直接得出剪切频率c和该点的幅值A,有表3.1中的经验公式求取控制器参数。
图3.5用作图法确定参数
30
表3.1 Ziegler-Nichols法参数整定表
2扩充临界比例度法
此法是上述的临界比例度发的扩充,具体步骤如下:
(1) 选择控制度,控制度的意义是数字调节器和模拟调节器所对应
的过度过程的误差平方的积分之比,即:
[mine2dt] 控制度=
[mine2dt]DA (3.14)
当调节度为1.05时,数字调节器和模拟调节器相同,当控制度为2.0时,数字调节器较模拟调节器差一倍。
(2) 选择控制度后,按表3.2求得T,kp,Td,Ti的值。 控制度 1.05 1.50 2.0 模拟调节器 控制规律 T/Ts PID PID PID PID 0.014 0.02 0.16 - Kp/Ku 0.63 0.34 0.27 0.70 T/T1U T/TDU 0.49 0.43 0.40 0.50 0.14 0.20 0.22 0.13 表3.2扩充临界比例度法参数表
31
3临界灵敏度法
当已知系统的临界比例增益kc和振荡周期Tc时,也可以用经验公式来确定PID控制器的参数。如:
kp0.6kcTI0.5Tc (3.15) TD0.125Tc特征参数kc和Tc一般由系统整定实验确定。 4响应曲线法
这一方法通过开环实验,测得系统单位阶跃响应曲线图:
图3.7单位阶跃响应曲线 以此确定和R两个基准参考量。 R=1/Tg
R表示最陡的斜率,表示滞后时间,Tg表示被控对象的时间常数,PID参数可根据和R两个基准量确定出来. 如下表:
32
P PI PID Kp 1/R 0.9/R 1.2/R T 1 TD 0.5 3 2 表3.3响应曲线法参数表
以上介绍了几种常见的PID参数整定方法,此外还有衰减曲线法;PID参数归一法等。
3.5对控制系统中纯滞后的整定
在工业生产中,实际的被控对象大都有很长的纯滞后时间。有控制原理可知,被控对象的纯滞后时间使系统的稳定性下降,如果滞后时间较长,会使系统不稳定。为了改善滞后对系统性能的影响,最常用的是Smith预估控制法。模糊理论提出后模糊控制算法对滞后也有很好的控制效果。 Smith补偿原理
在单闭环系统中,如图3.8所示:
图3.8单闭环系统
图中Wd(s)=WP(s)e表示带有纯滞后环节的被控对象,其中e是被控对象纯滞后部分的传递函数,D(s)为调节器传递函数。
33
ss被控对象纯滞后时间,对控制系统极为不利,特别当很大时,若D(s)采用常规PID控制,很难达到良好的控制效果。因此,引入一个纯滞后补偿环节
,即Smith预估器,与被控对象成并联,补偿后D(s)
s被控对象的等效传递函数不包括纯滞后项e,具体方快图如图3.9所示:
图3.9 Smith预估补偿器
D(s)+WP(s)e=WP(s) (3.16)
由上式求出补偿器的传递函数为:
sD(s)=WP(s)[1-e] (3.17)
实际上,Smith预估补偿器并不并联在被控对象上,而是并联在调节器上,为带Smith预估器的调节器,如图3.10所示:
s 34
图3.10 等效的Smith预估补偿器
D'(s)=
D(s)1D(s)WP(s)[1e]s (3.18)
因此闭环系统的传递函数为:
WB(s)=
D(s)WP(s)e''s1D(s)WP(s)e=sD1D(s)W(s)WP(s)ePss(s)e (3.19)
由式中可以看出,经过补偿后在闭环系统的特征方程中,不含有纯滞后项e,说明纯滞后被消除了,只是它的输出响应位移一个纯滞后时间。
s
35
第四章 模糊自整定PID控制器设计
4.1引言
Fuzzy控制器和PID调节器相比,具有更快的响应和更小的超调,而且对过程参数的变化不敏感,能够克服非线性的影响。虽然模糊控制器具有这些优良的品质,但由于受到计算机存储量的限制,只能取得有限的控制等级,限制了Fuzzy控制精度的提高,被认为粗糙的控制器。PID控制算法对大多数过程都具有较好的控制效果和适应性因而得到了广泛的应用。然而常规PID控制器在有非线性,时变,或时滞的系统中的控制效果不如Fuzzy控制器。于是将上述两种控制器结合起来,取长补短形成Fuzzy-PID控制器,实验表明Fuzzy-PID控制器能取得比Fuzzy控制器和常规PID控制器都好的控制效果。
但是,即使Fuzzy-PID控制器中的参数调整的很好,用同一组参数去适应系统的全过程,当控制对象参数变化后系统的性能也必然受到影响。因此PID参数的在线自动调整就显得非常重要。这里利用模糊逻辑推理,实时调整PID参数,使控制器适应被控对象的变化,并获得良好的控制性能。本章根据第二章模糊控制器设计的步骤加上 对PID参数在线自调整的原理,详细设计模糊自整定PID控制器。
4.2模糊自整定PID控制器的详细设计
由于模糊控制器的维数越高,控制越精细。但是维数越高,模糊控制规则变得过于复杂,控制算法的实现相当困难。综合考虑,这里选择
36
二维模糊控制器即选择偏差E和偏差的变化EC作为输入。由于要去调节控制器的PID参数,所以选择kp,kI,kD三个参数作为控制器的输出。
用位置算式来描述PID控制器:
ku(k)kp(k)kie(n)kdec(k) (4.1)
n0其中
ek,eck分别为系统的偏差和偏差的变化,kp,kI,
kD分别为比例,积分和微分作用的参数从而将输入和输出联系起来。我
们可以根据检测得到的ek,eck和模糊控制规则即专家的经验去调节kp,kI,kD三个参数从而对系统的稳定性,响应速度,超调量等方面进行控制。
在不同的E和EC下,被控过程对参数kp,kI和kD的自整定要求可以简单的总结出以下规律:
[1]当E较大时,应取较大的生较大的超调)
[2]当E中等时,应取较小的kp和适当的kI和kD(特别是kD对系统的影响较大。
[3]当E较小时应取较大的衡点附近出现振荡。
另外调节PID参数还可以从其他角度来进行,例如一些专家的经验:[1]如果系统输出大于给定值时,减小
37
kp和较小的
kD且使
kI=0(为避免产
kp和kI,kD的取值要适当,以免在平
kI
[2]如果系统上升时间大于所要求的时间,增大 [3]如果稳态时系统输出有波动,适当增大
kI
kD
[4]如果系统输出对于干扰信号反应敏感,适当减小kD [5]如果系统上升时间过大,增大kp
[6]如果规则2的优先级高于规则5,即当上升时间过大时,先调节
kI再调节kp,并考虑控制系统易于实现和算法的执行时间。 模糊控制规则的建立
模糊自整定PID控制器的控制思想也就是找出PID三个参数与偏差
E和偏差的变化EC之间的模糊关系,在运行中,通过不断检测E和EC,再根据模糊控制原理对三个参数进行在线调整,以满足不同的E和EC时对控制参数的不同要求,使被控对象具有良好的动,静态性能。
在选择控制规则时,即要兼顾减小超调,提高系统响应速度,同时要更加注重系统的稳定性。我们可以从经验中得到一些结论。设:
E(k)1Y(k)EC(k)E(k)E(k1) 在区间1中:E(k)>0,EC(k)<0 输出趋向给定值,起始E较大 在区间2中:E(k)<0,EC(k)<0 输出远离给定值,起始E较大 在区间3 中:E(k)<0,EC(k)>0 输出趋向给定值,起始E较小 在区间4中:E(k)>0,EC(k)>0 输出远离给定值,起始E较小 在区间5中:E(k)>0,EC(k)<0 输出趋向给定值,起始E较大
38
图4.1系统单位阶跃响应曲线
从中我们可以发现,E(k)和EC(k)异号时,输出趋向给定值;反之远离给定值。由以上结论和专家的对PID参数的整定的经验可以得出
kp,kI,kD得模糊调整模型。
1kp的模糊调整模型
比例系数kp的作用在于加快系统的响应速度,提高系统调节精度。
kp增大,系统的响应速度加快,稳态误差减小提高调节精度,但如果
kp过大将产生超调和振荡甚至使系统不稳定;减小
kp可减小超调,从而延
长调节时间。实际经验说明,在调节初期适当的把PID调节器的比例系数kp放大到较大的档次提高响应速度,在调节中期,把以兼顾稳定性与调节精度,在调节过程后期把控制精度。由此构造kp的模糊规则表:
kp选的适当一些
kp放到较大的档次以提高
39
表4.1 Kp的控制规则 2kI的模糊调整模型
积分作用系数kI的作用在于消除系统的稳态误差。kI越大,积分速度越快,系统静差消除越快,但kI过大,会使系统出现积分饱和现象,从而引起较大的超调,使系统性能变差。若
kI过小,使积分作用变弱,
系统的静差难以消除,使过度时间加长,影响系统的调节精度和动态特性。因此在调节过程的初期,积分作用应弱些,在调节过程的中期为避免影响稳定性,积分作用应调整得适中,而在调节过程的后期,应增强积分作用,以减小静差,从而提高调节精度,由以上原理构成以下控制规则:
40
表4.2 Ki的控制规则 3kD的模糊调整模型
微分系数kD的作用在于改善系统的动态特性。主要影响系统的偏差变化EC,在响应过程中抑制偏差向任何方向变化,对偏差变化进行提前制动降低超调,增加系统的稳定性。但kD过大,会使响应过程过于提前制动,从而拖长调节时间;kD的值取得过小,调节过程制动就会落后,从而超调值增加,由经验总结在调节过程初期,加大微分作用可以减小甚至避免超调;在调节过程中期由于调节特性对此,kD应适当小一些并保持不变,在调节后期控过程的制动作用以补偿在调节过程初期由于
kD的变化比较敏感,因应减小,从而减小被
kkDD较大所造成的调节过
程时间延长。由上述所示,kD参数的模糊调节规则为:
41
表4.3 Kd的控制规则 输入输出变量的模糊化
对于系统响应的误差E和误差的变化EC分别具有一定的变化范围,将其变化范围分别定义为Fuzzy集上的论域。 E,EC={-3,-2,-1,0,1,2,3}
kp,kI,kD={-4,-3,-2,-1,0,1,2,3,4} (4.2)
并设其模糊子集为:
E,EC={NB,NM,NS,0,PS,PM,PB}
kp,kI,kD={NB,NM,NS,0,PS,PM,PB} (4.3)
E和EC的模糊化
输入信号进入控制器前首先要经过模糊化,才能被系统识别 对应的误差E和误差变化率EC的模糊变量表:
42
(x) E 语 言 值 -3 -2 -1 0 1 2 3 PB PM PS P0 N0 NS NM NB 0 0 0 0 0 0 0.2 1.0 0 0 0 0 0 0.1 1.0 0.4 0 0 0 0 0.1 1.0 0.2 0 0 0 0 0 1.0 0 0 0 0 0.2 1.0 0.1 0 0 0 0 0.4 1.0 0.1 0 0 0 0 0 1.0 0.2 0 0 0 0 0 0 表 4.4 E的模糊化表 EC的模糊变量表同上
kp,kI,kD的模糊化
同样对应的kp,kI,kD的模糊变量表为:
43
(x) Kp -0.6 -0.4 -0.2 0 0.2 0.4 0.6 语 言 值 PB PM PS P0 N0 NS NM NB 0 0 0 0 0 0 0.2 1.0 0 0 0 0 0 0.1 1.0 0.4 0 0 0 0 0.1 1.0 0.2 0 0 0 0 0 1.0 0 0 0 0 0.2 1.0 0.1 0 0 0 0 0.4 1.0 0.1 0 0 0 0 0 1.0 0.2 0 0 0 0 0 0 表4.5输出变量的模糊变量表
kI,kD的变量表同上只是取值范围有所扩大或减小。这里不在列出 我们先计算出模糊关系R:
再根据模糊数学理论,“×”运算的含义可由下式定义:
则由推理合成规则算出
44
由以上公式和模糊控制规则表便可以得到被调参数
kp的模糊集合。
kI,kD的算法也是如此。
通过以上模糊推理得到的是一个模糊集合,或则说是隶属函数模糊
控制器的动作也可以看成是查询此表的过程。因此此表非常重要。
kp ec -3 e -2 -1 0 1 2 3 -3 -2 -1 0 1 2 3 0.6 0.6 0.4 0.4 0.2 0.2 0 0.6 0.6 0.4 0.4 0.2 0 0 0.4 0.4 0.4 0.2 0 -0.2 -0.4 0.4 0.2 0.2 0 -0.2 -0.4 -0.4 0.2 0.2 0 -0.2 -0.2 -0.4 -0.4 0 0 -0.2 -0.4 -0.4 -0.4 -0.6 0 -0.2 -0.2 -0.4 -0.4 -0.6 -0.6
表4.6kp的模糊控制查询表
45
kI ec -3 e -2 -1 0 1 2 3 -3 -2 -1 0 1 2 3 -0.03 -0.03 -0.03 -0.02 -0.02 0 0 -0.03 -0.03 -0.02 -0.02 -0.01 0 0 -0.02 -0.02 -0.01 -0.01 0 0.01 0.01 -0.02 -0.01 -0.01 0 0.01 0.01 0.02 -0.01 -0.01 0 0.01 0.01 0.02 0.02 0 0 0.01 0.02 0.02 0.03 0.03 0 0 0.01 0.02 0.03 0.03 0.03 表4.7kI的模糊控制查询表
kd ec -3 e -2 -1 0 1 2 3 -3 -2 -1 0 1 2 3 1 1 0 0 0 3 3 -1 -1 -1 -1 0 1 2 -3 -3 -2 3 0 1 2 -3 2 -2 -1 0 1 2 -3 -2 -1 -1 0 1 1 -2 -1 -1 -1 0 1 1 1 0 0 0 0 3 3 表4.8kd的模糊控制查询表
46
第五章 仿真与分析
5.1引言
前面已经介绍了PID控制器的特性和设计以及模糊控制器的设计方法,并根据上一章设计的模糊自整定PID控制器,进行仿真与分析。然后同以往的方法进行比较,得出结论,分析各自的特点和有什么可以改进的地方。
本章的控制对象是一个二阶纯滞后系统,在现有PID参数整定方法的基础上,根据模糊推理在线调整控制器的参数,从而提高系统的性能,达到较好的控制目的。
5.2仿真分析
在目前的很多实际应用中,常常将实际对象简化成时滞二阶稳定模型来近似处理,这里也是如此,我们可设控制对象为: G(S)=
31600S120S152e2S
首先对它的不带滞后时的情况用常规PID整定方法进行整定仿真,得到的参数值分别为:
kp=0.412
kki=0.015 =0.315
d得到的仿真图如下:
47
从图中可以看出传统的控制效果还是可以的并对t=200时加入的干扰有比较好的控制效果。但是当加如纯滞后时间时控制效果变差了许多,如 图:
由图可以看出控制效果明显变坏,而且从理论上讲,当滞后时间过大时会使系统变得不稳定。产生严重的振荡,因此实际应用中,要很好的解决大滞后的问题。
根据上一章说设计的模糊控制器,由于模糊控制器具有鲁棒性,并对大
48
致后,时变,非线性等有较好的控制效果。采用上一章中设计好的控制器进行仿真得到如下图:
由图可见,其控制效果要好与常规PID控制器,下面对其参数进行修改看看对控制效果会有什么影响。
1 首先改变模糊化时的选取的隶属函数,比如改成正态分布和三角分布相结合的分布情况,结果表明只要大体形状不变,只将隶属函数变化的化,对控制效果几乎没什么影响。得到的仿真曲线几乎不变:
49
2 当改变控制规则时,控制效果会有变化,因为上述的控制规则已经是有专家的实验和经验终结过的,已经被确认是好的模糊规则了,再一般情况下,如果不按上述规则,控制效果将不如前者。当然,模糊规则是由经验终结出来的,在具体情况下模糊规则也应具体问题而重新设计。这里不在详述。
3改变采样时间会对系统有很大的影响,采样时间的选择一定要合适,否则将会对系统有很大的影响,一方面要遵从采样定理,另外在实际中也要按照一定的经验公式,如: 采样周期T=
5TS
当采样周期变化时,例如将上例的采样时间扩大十倍为0.01得到的仿真曲线为:
在系统发生波动是,振荡和超调都是比较大的。控制效果不好,那么将采样时间缩小十倍。结果如下:
50
图中显示虽然变化不大,但也可以看出超调变大了,可见采样时间的大或小都会影响控制效果,必须选的合适。 4 对PID初始值的改变会影响控制效果,例如将
kp减小为0.2如图:
结果表明其调节作用同常规PID相似,当kp减小时会减小超调,但响应时间会加大。
51
5 对与其他参数,我们也进行了研究与分析,比如改变输入输出变量,改变模糊判决的方法,改变量化等级等,从中发现正是由于模糊控制规则的模糊处理,对这些参数的改变,不对输出结果产生较大的影响。有些参数的改变,象量化等级的不同只是对输出结果的精度有一定影响,不影响总体的控制效果。
5.3 小结
从本章的仿真结果得到以下结论,参数自整定模糊PID控制器比常规PID控制器,具有较快的响应速度和较小的超调。与一般的模糊控制器比较,又有在线自整定和更好的控制效果等优点。另外本人仅对上述介绍的采样时间调整公式作为参考,而在作具体仿真时,采样时间的选择还是要通过实验验证。
52
第六章 结束语
本世纪以来,控制技术的发展给工业领域增加了新的内容,PID控制已经有了近百年的发展历史,有许多的成果。但是在大量的工业实践中,包含有很多干扰,非线性等因素,仅用PID控制技术很难满足要求,应该将其与其它方法相结合得到更好的性能指标。
本章介绍的就是将其与模糊控制的很好的结合,既在经典PID控制结构中加入模糊自调整结构从而构成模糊自整定PID控制器。
第一章先对模糊自整定PID控制的相关内容作一个简要的介绍,并包括相关理论的历史,发展和应用等方面。
第二,三章分别对模糊控制理论和PID控制及其参数整定进行了综述,为后面的控制器的设计做铺垫。
第四章和第五章是对模糊自整定PID控制器的设计部分,并进行了仿真分析,将其与常规PID控制器进行比较,还有将其参数进行修改,观察仿真结果的变化情况。结果表明参数自整定模糊PID控制器的控制性能好于常规控制器,并且受外界干扰和参数的变化影响不大,具有一定的鲁棒性。
从目前对PID控制和模糊控制的研究和应用现状来看我们将要研究的方向是在控制器的设计时,应该总结出系统化设计方法,到目前为止还没有成熟的模糊规则可以借鉴。另外,近年来,许多先进的控制技术迅速发展,将它们有效的结合进来会改进控制器的性能。
53
谢辞
经过前期的理论学习和后期的设计与仿真,本文得以完成,通过这次毕业设计,我学到了很多知识,增强了动手能力,和独立解决问题的能力,可以说是极大的收获。
在这次毕业设计过程中,要特别感谢翟春艳老师的帮助和鼓励,设计过程顺利了许多,另外,其它同学的帮助也很重要,这里表示十分的感谢。
54
参考文献
[1]李士勇,模糊控制.神经控制和智能控制论,哈尔滨工业大学出版社,1996.8 [2]王磊,王为民,模糊控制理论及应用,国防工业出版社,1997.3
[3]汪洋,工业工程控制器的智能化参数整定研究,浙江大学博士学位论文,1998 [4]章卫国,杨向忠,模糊控制理论及应用,西北工业大学出版社,2001.2 [5]李卓,萧德云,何世忠,基于Fuzzy推理的自调整PID控制器,控制理论与应用,1997,14(2),238-242
[6]黄文梅,杨勇,熊桂林,成晓明,系统仿真分析与设计,国防科技大学出版社,2001.12
[7]Hang C C , Astrom K J,Ho W K,Relay auto-turning in the presence of static load disturbance,Automatica,1993,29(2),563-564
[8]Astrom K J,Hagglund T, Automatic turning of simple regulators with specifications on phase and amplitude margins,1984.20,645-651
[9]Gupta M M et ,Multivariable Structure of Fuzzy control systems,IEEE Tran,SMC,1986.16(5),638-656
[10] Hang C C , Astrom K J, Ho W K,Refinement of the Ziegler-Nichols turning formula,IEE,Proceeding,PartD,1991,138(2),111-118
55
因篇幅问题不能全部显示,请点此查看更多更全内容