毕业设计-基于模糊pid的智能温度控制研究

上传人:jiups****uk12 文档编号:40117055 上传时间:2018-05-23 格式:DOC 页数:22 大小:238.05KB
返回 下载 相关 举报
毕业设计-基于模糊pid的智能温度控制研究_第1页
第1页 / 共22页
毕业设计-基于模糊pid的智能温度控制研究_第2页
第2页 / 共22页
毕业设计-基于模糊pid的智能温度控制研究_第3页
第3页 / 共22页
毕业设计-基于模糊pid的智能温度控制研究_第4页
第4页 / 共22页
毕业设计-基于模糊pid的智能温度控制研究_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《毕业设计-基于模糊pid的智能温度控制研究》由会员分享,可在线阅读,更多相关《毕业设计-基于模糊pid的智能温度控制研究(22页珍藏版)》请在金锄头文库上搜索。

1、 第1 章 绪论1.1 课题的研究背景及意义现代控制系统,规模越来越大,系统越来越复杂,用传统的控制理论方法已不能满足控制的要求。智能控制是在经典控制理论和现代控制理论的基础上发展起来的,是控制理论、人工智能和计算机科学相结合的产物。智能控制主要分为模糊逻辑控制、神经网络控制和实时 专家系统。研究的主要目标不仅仅是被控对象,同时也包含控制器本身。模糊理论是在美国柏克莱加州大学电气工程系L.A.Zadeh 教授于1965 年创立的模糊集合理论的数学基础上发展起来的,主要包括模糊集合理论、模糊逻辑、模糊推理和模糊控制等方面内容。L.A.Zadeh 教授在1965 年发表的Fuzzy Set 论文中

2、首次提出表达事物模糊性的重要概念隶属函数。模糊控制理论的核心是利用模糊集合论,把人的控制策略的自然语言转化为计算机能够接受的算法语言所描述的算法。但它的控制输出却是确定的,它不仅能成功的实现控制,而且能模拟人的思维方式,对一些无法构成数学模型的对象进行控制。 “模糊概念”更适合于人们的观察、思维、理解、与决策,这也更适合于客观现象和事物的模糊性。 “模糊控制”的特色就是一种“语言型”的决策控制。模糊控制技术,已经成为智能控制技术的一个重要分支,它是一种高级算法策略和新颖的技术。自从1974 年英国的马丹尼(E.H.Mandani)工程师首先根据模糊集合理论组成的模糊控制器用于蒸汽发动机的控制以

3、后,在其发展历程的 30 多年中,模糊控制技术得到了广泛而快速的发展。现在,模糊控制已广泛地应用于冶金与化工过程控制、工业自动化、家用电器智能化、仪器仪表自动化、计算机及电子技术应用等领域。尤其在交通路口控制、机器人、机械手控制、航天飞行控制、汽车控制、电梯控制、核反应堆及家用电器控制等方面,表现其很强的应用价值。并且目前已有了专用的模糊芯片和模糊计算机的产品,可供选用。我国对模糊控制器开始研究是在1979 年,并且已经在模糊控制器的定义、性能、算法、鲁棒性、电路实现方法、稳定性、规则自调整等方面取得了大量的成果。著名科学家钱学森指出,模糊数学理论及其应用,关系到我国二十一世纪的国力和命运。1

4、.2 PID控制的特点PID 控制的优点与缺点: (1)PID 控制具有适应性强的特点,适应各种控制对象,参数的整定是 PID 控制的一个关键问题;(2)只要参数整定合适,对大多数被控对象可以实现无差控制,稳态性能好,但动态特性不太理想;(3)PID 控制不具有自适应控制能力,对于时变、非线性系统控制效果不佳。当系统参数发生变化时,控制性能会产生较大的变化,控制特性可能变坏,严重时可能导致系统的不稳定。虽然PID 控制具有一些不理想的方面,但由于其具有十分明显的优点,在工业过程控制领域一直占据了主导地位,而且全世界的控制技术研究和应用人员对PID 控制进行了大量的研究,努力改善PID 控制的性

5、能。围绕PID 控制,并与多种其它控制技术结合,形成了多种PID 控制技术,以下是一些PID 控制技术的发展和研究方向:(1)专家PID 控制:专家控制(Expert Control )的实质是基于受控对象和控制规律的各种知识,并以智能的方式利用这些知识来设计控制器。利用专家经验来设计PID 参数便构成专家PID 控制;(2)模糊PID 控制:模糊控制技术与PID 控制结合构成模糊PID 控制;(3)神经PID 控制:运用神经网络技术对PID 控制参数进行整定,构成神经PID 控制;(4)遗传PID 控制:用遗传算法对PID 控制参数进行整定和优化,构成遗传PID 控制;(5)灰色PID 控制

6、:灰色系统理论与PID 控制结合进行系统控制构成PID 控制。以上多种PID 控制方法,是PID 控制与现代控制技术的结合,主要是在PID 参数动态整定上进行了大量研究,在保持PID 控制基本原理的基础上,改善了PID 控制的性能,在工业过程控制领域继续占据着主导地位。1.3 模糊控制技术概述模糊控制主要还是建立在人的直觉和经验的基础上,这就是说,操作人员对 被控系统的了解不是通过精确的数学表达式,而是通过操作人员丰富的实践经验 和直观感觉。这种方法可以看成是一组探索式决策规则。模糊控制是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机控制方法,作为智能控制的一个重要分支,在控制领域

7、获得了广泛应用。模糊控制的核心是模糊控制器,而模糊控制器的关键是模糊控制规则的确定,即模糊控制规则表,模糊控制规则表是根据专家或者操作者的手动控制经验总结出来的一系列控制规则。一般最易为人所观察到的就是被控过程的输出变量及其变化率,因此通常把误差 及其变化率ec 作为模糊控制器的输入语言变量,把控制量 作为模糊控制eU器的输出语言变量,从关系上看为,实质上体现为模糊控制器是),(ECEFU 一种非线性的比例微分 (PD)控制关系。模糊控制系统框图如图1.1 所示。图 1.1 模糊控制系统框图误差e、误差变化率ec 和输出y 的实际变化范围,称为模糊控制的基本论域。在模糊控制中,用模糊概念来表述

8、输入和输出变量, e 和ec 称为输入语言变量, y称为输出语言变量。语言变量是一个模糊集合,语言变量的取值称为语言变量值。语言变量值根据问题需要确定,是语言变量的模糊子集。语言变量值是构成语言变量的词集。对于输入变量e、ec 在基本论域内的一个实际值,为实施模糊控制,需要将其转化为语言变量值,这个转化依赖于语言变量值的隶属度函数,这种转 化的过程叫模糊化。经过模糊化处理后,得到输入变量e、ec 在输入基本论域内的一个实际值隶属于各语言变量值的程度。一般在一个模糊规则的前件中往往不只有一个命题,需要用模糊算子获得该规则前件被满足的程度。模糊算子的输入是两个或者多个输入的经过模糊化后得到的语言变

9、量值 (隶属度值),其输出是一条规则的整个前件被满足的隶属度。将一条规则的整个前件被满足的隶属度作为输入,根据规则“如果x 是A,则y 是B”,表示的A 与B 之间的模糊蕴涵关系 (AB)进行模糊推理,可以得到一个输出模糊集,即输出语言变量值,这种过程称为模糊推理。模糊推理又称模糊逻辑推理,它是一种以模糊推断为前提,运用模糊语言规则,推出一个新的近似的模糊推断结论的方法。模糊推理的关键是模糊控制规则的确定,即模糊控制规则表,模糊控制规则表是根据专家或者操作者的手动控制经验总结出来的一系列控制规则。由于一般情况下,模糊规则库由多条规则组成,经过模糊推理得到的是一个由每一条规则推理得出的输出语言变

10、量值的集合,因此需要将这些输出语言变量值进行某种合成运算,得到一个综合的输出模糊集,这种过程称为模糊合成。将经过模糊合成得到的综合输出模糊集进行转化,即将语言变量值转化为输入变量基本论域内的一个实值,对被控过程进行控制,这种过程叫模糊判决或者叫去模糊化 。第2 章 模糊控制理论2.1 模糊集合定义模糊集合:论域U 到0,1区间的任一映射,即A:U0,1 A(2.1)确定U 的一个模糊子集A,简称模糊集。称为A 的隶属度函数,称A xA为x 对A 的隶属度。表示论域U 中的元素x 属于模糊子集A 的程度或等级。它在 0,1闭 xA区间内可连续取值。的值越接近1,则x 隶属于A 的程度越高;越接

11、xA xA近于0,表示属于A 的程度低。2.2 模糊语言语言是一种符号系统,它包括自然语言,机器语言等等。其中自然语言是以字或词为符号的一种符号系统,人们用它表示主客观世界的各种事物、观念、行为和情感的意义,是人们在日常工作和生活中所使用的语言。自然语言中常含有模糊概念。在实际生产过程中,人们发现,有经验的操作人员,虽然不懂被控对象或被控过程的数学模型,却能凭借经验采取相应的决策,很好的完成控制工作 。2例如,控制加热炉的温度时,就可以根据操作工人的经验调节电加热炉供电电压,达到升温和降温的目的,人工操作控制温度时,操作工人的经验,可以用下述语言来描述:若炉温低于给定温度则升压,低的越多,升压

12、越高。若炉温高于给定温度则降压,高的越多,降压越低。若炉温等于给定温度,则保持电压不变。上述这些用以描述操作经验的一系列模糊性语言,就是模糊条件语句。再用模糊逻辑推理对系统的实时输入状态观测量进行处理。则可产生相应的控制决策,这就是模糊控制。图2.1 是一个人工操作的控制系统示意图。操作者首先通过传感器和仪表显 示设备,知道系统的输出量及其变化的模糊信息。然后,操作者就用这些信息, 根据已有的经验来分析判断,得出相应的控制决策,实现对工业对象的控制。图2.1 工业操作的控制系统一般来说,当人进行控制时,必须根据输入的偏差及偏差变化率综合地进行权衡和判决。操作者在对受控过程进行控制时,测量或观测

13、到的偏差值和偏差的变化速率是一些清晰量,经过模糊化得到偏差、偏差变化率大、中、小的某个模糊量的概念。经过人的模糊决策后,得到决策的控制输出模糊量。当按照已定的模糊决策去执行具体的动作时,所执行的动作又必须以清晰的量表现出来。因此,图2.1 的人-机过程可归结为:将偏差e、偏差变化率ec 的清晰量经模糊化得到模糊量E 和EC,将模糊近似推理分析得到模糊控制输出U,然后经模糊决策判断,得到清晰值的控制量u 去执行控制动作。32.3 模糊变量的隶属函数MATLAB 模糊工具箱提供了许多函数,如表2.1 所示的模糊隶属度函数,用以生成特殊情况的隶属函数,包括常用的三角型、高斯型、 型、钟型等隶属函数。

14、表2.1 模糊隶属度函数函数名函数功能描述pimf建立 型隶属度函数gauss2mf建立双边高斯型隶属度函数gaussmf建立高斯型隶属度函数gbellmf生成一般的钟型隶属度函数smf建立S 型隶属度函数trapmf生成梯形型隶属度函数trimf生成三角型隶属度函数zmf建立Z 型隶属度函数2.4 模糊推理系统的数据结构管理函数介绍在MATLAB 工具箱中,把模糊推理系统的各部分作为一个整体,提供了模糊推理系统数据结构管理函数,用以完成模糊规则的建立、解析与修改,模糊推理系统的建立、修改和存储管理以及模糊推理的计算及去模糊化等操作 。4(1)readfis功能:从磁盘载入模糊推理系统。(2)

15、addrule功能:向模糊推理系统添加模糊规则。(3)addvar功能:向模糊推理系统添加变量。(4)convertfis功能:将模糊逻辑工具箱1.0 版FIS 转换为2.0 版FIS 结构。(5)evalfis功能:执行模糊推理计算。(6)gensurf功能:生成模糊推理系统的曲面并显示。(7)getfis功能:获得模糊推理系统特性曲线。(8)mam2sug功能:将Mamdani FIS 变换为Sugeno FIS。(9)parsrule功能:解析模糊规则。(10)plotfis功能:作图显示模糊推理系统输入 /输出结构。(11)plotmf功能:绘制隶属度函数曲线。(12)rmmf功能:从

16、模糊推理系统中删除隶属度函数。(13)rmvar功能:从模糊系统中删除对象。(14)setfis功能:设置模糊推理特性。(15)showfis功能:显示添加了注释的模糊推理系统。(16)showrule功能:显示模糊规则。(17)writefis功能:将模糊规则保存到磁盘中。(18)addmf功能:向模糊推理系统添加隶属度函数。(19)defuzz功能:隶属度函数的去模糊化。去模糊化方法的5 个可取的值如下: Centroid:面积重心法。 Bisector:面积平分法。 Mom:平均最大隶属度法。 Som:最大隶属度取最小法。 Lom:最大隶属度取最大法。(20)evalmf功能:通用隶属度函数估计。(21)mf2mf功能:隶属度函数间的参数转换。(22)newfis功能:建立新的模糊推理系统。2.5 论域、量化因子、比例因子的选择1、论域及基本论域模糊控制器把输入变量误差、误差变化的实际范围称为这些变量的基本论域。显然基本论域内的量为精确量。被控对象实际要

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号