1、题 目 自 适 应 模 糊 PID控 制 器 的 MATLAB的 设 计 学 生 姓 名 学 号 专 业 班 级 指 导 教 师 学 院 电 气 工 程 与 信 息 工 程 学 院答 辩 日 期 1摘 要PID(比例 积分 微分)控制具有结构简单、稳定性能好、可靠性高等优点,尤其适用于可建立精确数学模型的控制系统。而对于一些多变量、非线性、时滞的系统,传统的 PID 控制器并不能达到预期的效果。随着模糊数学的发展,模糊控制的思想逐渐得到控制工程师们的重视,各种模糊控制器也应运而生。而单纯的模糊控制器有其自身的缺陷控制效果很粗糙、控制精度无法达到预期标准。但利用传统的 PID 控制器和模糊控制器
2、结合形成的模糊自适应的 PID 控制器可以弥补其缺陷;它将系统对应的误差和误差变化率反馈给模糊控制器进而确定相关参数,保证系统工作在最佳状态,实现优良的控制效果。本设计介绍了参数自适应模糊 PID 控制器的设计方法和步骤。并利用 MATLAB 中的SIMULINK 和模糊逻辑推理系统工具箱进行了控制系统的仿真研究,并简要地分析了对应的仿真数据。关键词:经典 PID 控制;模糊控制;自适应模糊 PID 控制器;参数整定;MATLAB 仿真IABSTRACTPID(Proportion Integration Differentiation)control,with lots of advanta
3、ges including simple structure,good stability and high reliability,is quite suitable to establish especially the control system which accurate mathematical model is available and needed.However,taken multivariable,nonlinear and time-lag into consideration,traditional PID controller can not reach the
4、 expected effect.Along with the development of Fuzzy Mathematics,control engineers gradually pay much attention to the idea of Fuzzy Control,thus promoting the invention of fuzzy controllers. However,simple fuzzy controller has its own defect,where control effect is quite coarse and the control prec
5、ision can not reach the expected level. Therefore,the Fuzzy Adaptive PID Controller is created by taking advantage of the superiority of PID Controller and Fuzzy Controller. Taken this controller in use,the corresponding error and its differential error of the control system can be feed backed to th
6、e Fuzzy Logic Controller. Moreover,the three parameters of PID Controller is determined online through fuzzification, fuzzy reasoning and defuzzification of the fuzzy system to maintain better working condition than the traditional PID controller.Meanwhile,the design method and general steps are int
7、roduced of the Parameter self-setting Fuzzy PID Controller. Eventually,the Fuzzy Inference Systems Toolbox and SIMULINK toolbox are used to simulate Control System. The results of the simulation show that Self-organizing Fuzzy Control System can get a better effect than Classical PID controlled evid
8、ently.Keywords: Classic PID control; Fuzzy Control; Parameters tuning; the Fuzzy Adaptive PID Controller; MATLAB simulation目 录摘 要 -IABSTRACT-II第 1 章 绪 论 -11.1 课 题 的 研 究 背 景 及 意 义 -11.2 PID 控 制 的 特 点 -11.3 模 糊 控 制 技 术 概 述 -2第 2 章 模 糊 控 制 理 论 -42.1 模 糊 集 合 定 义 -42.2 模 糊 语 言 -42.3 模 糊 变 量 的 隶 属 函 数 -52
9、.4 模 糊 推 理 系 统 的 数 据 结 构 管 理 函 数 介 绍 -92.5 论 域 、 量 化 因 子 、 比 例 因 子 的 选 择 -112.5.1 论 域 及 基 本 论 域 -112.5.2 量 化 因 子 及 比 例 因 子 -12第 3 章 基 于 MATLAB 的 模 糊 控 制 器 的 设 计 内 容 -143.1 模 糊 控 制 器 概 述 -143.2 模 糊 控 制 器 设 计 所 包 括 的 内 容 -143.3 模 糊 控 制 器 的 结 构 设 计 -143.4 模 糊 控 制 器 规 则 的 设 计 -153.5 精 确 量 的 模 糊 化 -153.6
10、 模 糊 推 理 及 其 模 糊 量 去 模 糊 化 方 法 -163.7 模 糊 控 制 规 则 表 -163.8 模 糊 控 制 器 的 维 数 确 定 -17第 4 章 PID 控 制 器 -194.1 PID 的 概 述 -194.2 PID 控 制 的 基 本 理 论 -194.3 模 糊 PID 控 制 -214.4 模 糊 PID 控 制 器 组 织 结 构 -224.5 模 糊 PID 控 制 器 模 糊 部 分 设 计 -224.5.1 定 义 输 入 、 输 出 模 糊 集 并 确 定 个 数 类 别 -224.5.2 确 定 输 入 输 出 变 量 的 实 际 论 域 -
11、234.5.3 定 义 输 入 、 输 出 的 隶 属 函 数 -23I4.5.4 确 定 相 关 模 糊 规 则 并 建 立 模 糊 控 制 规 则 表 -254.5.5 模 糊 推 理 -25第 5 章 模 糊 PID 控 制 器 的 MATLAB 仿 真 -275.1 模 糊 控 制 器 的 设 计 -275.1.1 模 糊 控 制 器 原 理 图 -275.1.2 自 适 应 模 糊 PID 控 制 器 设 计 -275.1.3 控 制 系 统 的 SIMULINK 实 现 -275.2 MATLAB 仿 真 -335.2.1 MATLAB 简 介 -335.2.2 利 用 子 系 统
12、 对 控 制 系 统 进 行 SIMULINK 建 模 -335.2.3 控 制 系 统 的 SIMULINK 仿 真 研 究 -345.3 分 析 与 结 论 -37第 6 章 结 束 语 -38参 考 文 献 -39外 文 原 文 和 译 文 -40致 谢 -61附 录 -620第 1 章 绪 论1.1 课 题 的 研 究 背 景 及 意 义现代控制系统,规模越来越大,系统越来越复杂,用传统的控制理论方法已不能满足控制的要求。智能控制是在经典控制理论和现代控制理论的基础上发展起来的,是控制理论、人工智能和计算机科学相结合的产物。智能控制主要分为模糊逻辑控制、神经网络控制和实时专家系统。研究
13、的主要目标不仅仅是被控对象,同时也包含控制器本身。模糊理论是在美国柏克莱加州大学电气工程系 L.A.Zadeh 教授于 1965 年创立的模糊集合理论的数学基础上发展起来的,主要包括模糊集合理论、模糊逻辑、模糊推理和模糊控制等方面内容。L.A.Zadeh 教授在 1965 年发表的 Fuzzy Set 论文中首次提出表达事物模糊性的重要概念隶属函数。模糊控制理论的核心是利用模糊集合论,把人的控制策略的自然语言转化为计算机能够接受的算法语言所描述的算法。但它的控制输出却是确定的,它不仅能成功的实现控制,而且能模拟人的思维方式,对一些无法构成数学模型的对象进行控制。 “模糊概念”更适合于人们的观察
14、、思维、理解、与决策,这也更适合于客观现象和事物的模糊性。 “模糊控制”的特色就是一种“语言型”的决策控制。模糊控制技术,已经成为智能控制技术的一个重要分支,它是一种高级算法策略和新颖的技术。自从 1974 年英国的马丹尼(E.H.Mandani)工程师首先根据模糊集合理论组成的模糊控制器用于蒸汽发动机的控制以后,在其发展历程的 30 多年中,模糊控制技术得到了广泛而快速的发展。现在,模糊控制已广泛地应用于冶金与化工过程控制、工业自动化、家用电器智能化、仪器仪表自动化、计算机及电子技术应用等领域。尤其在交通路口控制、机器人、机械手控制、航天飞行控制、汽车控制、电梯控制、核反应堆及家用电器控制等
15、方面,表现其很强的应用价值。并且目前已有了专用的模糊芯片和模糊计算机的产品,可供选用。我国对模糊控制器开始研究是在 1979 年,并且已经在模糊控制器的定义、性能、算法、鲁棒性、电路实现方法、稳定性、规则自调整等方面取得了大量的成果。著名科学家钱学森指出,模糊数学理论及其应用,关系到我国二十一世纪的国力和命运。1.2 PID 控 制 的 特 点PID 控制的优点与缺点: 1(1)PID 控制具有适应性强的特点,适应各种控制对象,参数的整定是 PID 控制的一个关键问题;(2)只要参数整定合适,对大多数被控对象可以实现无差控制,稳态性能好,但动态特性不太理想;1(3)PID 控制不具有自适应控制
16、能力,对于时变、非线性系统控制效果不佳。当系统参数发生变化时,控制性能会产生较大的变化,控制特性可能变坏,严重时可能导致系统的不稳定。虽然 PID 控制具有一些不理想的方面,但由于其具有十分明显的优点,在工业过程控制领域一直占据了主导地位,而且全世界的控制技术研究和应用人员对 PID 控制进行了大量的研究,努力改善 PID 控制的性能。围绕 PID 控制,并与多种其它控制技术结合,形成了多种 PID 控制技术,以下是一些 PID 控制技术的发展和研究方向:(1)专家 PID 控制:专家控制(Expert Control )的实质是基于受控对象和控制规律的各种知识,并以智能的方式利用这些知识来设
17、计控制器。利用专家经验来设计PID 参数便构成专家 PID 控制;(2)模糊 PID 控制:模糊控制技术与 PID 控制结合构成模糊 PID 控制;(3)神经 PID 控制:运用神经网络技术对 PID 控制参数进行整定,构成神经 PID控制;(4)遗传 PID 控制:用遗传算法对 PID 控制参数进行整定和优化,构成遗传 PID控制;(5)灰色 PID 控制:灰色系统理论与 PID 控制结合进行系统控制构成 PID 控制。以上多种 PID 控制方法,是 PID 控制与现代控制技术的结合,主要是在 PID 参数动态整定上进行了大量研究,在保持 PID 控制基本原理的基础上,改善了 PID 控制的
18、性能,在工业过程控制领域继续占据着主导地位。1.3 模 糊 控 制 技 术 概 述模糊控制主要还是建立在人的直觉和经验的基础上,这就是说,操作人员对被控系统的了解不是通过精确的数学表达式,而是通过操作人员丰富的实践经验和直观感觉。这种方法可以看成是一组探索式决策规则。模糊控制是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机控制方法,作为智能控制的一个重要分支,在控制领域获得了广泛应用。模糊控制的核心是模糊控制器,而模糊控制器的关键是模糊控制规则的确定,即模糊控制规则表,模糊控制规则表是根据专家或者操作者的手动控制经验总结出来的一系列控制规则。一般最易为人所观察到的就是被控过程的输出
19、变量及其变化率,因此通常把误差及其变化率 ec 作为模糊控制器的输入语言变量,把控制量 作为模糊控制器的输出e U语言变量,从关系上看为 ,实质上体现为模糊控制器是一种非线性的比),(ECFU例微分(PD)控制关系。模糊控制系统框图如图 1.1 所示。图 1.1 模糊控制系统框图误差 e、误差变化率 ec 和输出 y 的实际变化范围,称为模糊控制的基本论域。在2模糊控制中,用模糊概念来表述输入和输出变量,e 和 ec 称为输入语言变量,y 称为输出语言变量。语言变量是一个模糊集合,语言变量的取值称为语言变量值。语言变量值根据问题需要确定,是语言变量的模糊子集。语言变量值是构成语言变量的词集。对
20、于输入变量 e、ec 在基本论域内的一个实际值,为实施模糊控制,需要将其转化为语言变量值,这个转化依赖于语言变量值的隶属度函数,这种转化的过程叫模糊化。经过模糊化处理后,得到输入变量 e、ec 在输入基本论域内的一个实际值隶属于各语言变量值的程度。一般在一个模糊规则的前件中往往不只有一个命题,需要用模糊算子获得该规则前件被满足的程度。模糊算子的输入是两个或者多个输入的经过模糊化后得到的语言变量值(隶属度值),其输出是一条规则的整个前件被满足的隶属度。将一条规则的整个前件被满足的隶属度作为输入,根据规则“如果 x 是 A,则 y 是 B”,表示的 A 与 B 之间的模糊蕴涵关系(A B)进行模糊
21、推理,可以得到一个输出模糊集,即输出语言变量值,这种过程称为模糊推理。模糊推理又称模糊逻辑推理,它是一种以模糊推断为前提,运用模糊语言规则,推出一个新的近似的模糊推断结论的方法。模糊推理的关键是模糊控制规则的确定,即模糊控制规则表,模糊控制规则表是根据专家或者操作者的手动控制经验总结出来的一系列控制规则。由于一般情况下,模糊规则库由多条规则组成,经过模糊推理得到的是一个由每一条规则推理得出的输出语言变量值的集合,因此需要将这些输出语言变量值进行某种合成运算,得到一个综合的输出模糊集,这种过程称为模糊合成。将经过模糊合成得到的综合输出模糊集进行转化,即将语言变量值转化为输入变量基本论域内的一个实
22、值,对被控过程进行控制,这种过程叫模糊判决或者叫去模糊化。3第 2 章 模 糊 控 制 理 论2.1 模 糊 集 合 定 义模糊集合:论域 U 到0,1区间的任一映射 ,即A: U 0,1 (2.1)A确定 U 的一个模糊子集 A,简称模糊集。 称为 A 的隶属度函数, 称为 xA对 A 的隶属度。表示论域 U 中的元素 x 属于模糊子集 A 的程度或等级。它在0,1闭区间x内可连续取值。 的值越接近 1,则 x 隶属于 A 的程度越高; 越接近于 0,表A xA示属于 A 的程度低。2.2 模 糊 语 言语言是一种符号系统,它包括自然语言,机器语言等等。其中自然语言是以字或词为符号的一种符号
23、系统,人们用它表示主客观世界的各种事物、观念、行为和情感的意义,是人们在日常工作和生活中所使用的语言。自然语言中常含有模糊概念。在实际生产过程中,人们发现,有经验的操作人员,虽然不懂被控对象或被控过程的数学模型,却能凭借经验采取相应的决策,很好的完成控制工作 。2例如,控制加热炉的温度时,就可以根据操作工人的经验调节电加热炉供电电压,达到升温和降温的目的,人工操作控制温度时,操作工人的经验,可以用下述语言来描述:若炉温低于给定温度则升压,低的越多,升压越高。若炉温高于给定温度则降压,高的越多,降压越低。若炉温等于给定温度,则保持电压不变。上述这些用以描述操作经验的一系列模糊性语言,就是模糊条件语句。再用模糊逻辑推理对系统的实时输入状态观测量进行处理。则可产生相应的控制决策,这就是模糊控制。图 2.1 是一个人工操作的控制系统示意图。操作者首先通过传感器和仪表显示设备,知道系统的输出量及其变化的模糊信息。然后,操作者就用这些信息,根据已有的经验来分析判断,得出相应的控制决策,实现对工业对象的控制。