基于神经网络PID算法人工温室温度控制系统_第1页
基于神经网络PID算法人工温室温度控制系统_第2页
基于神经网络PID算法人工温室温度控制系统_第3页
基于神经网络PID算法人工温室温度控制系统_第4页
基于神经网络PID算法人工温室温度控制系统_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要神经网络控制和 PID 算法是目前已经应用非常广泛的技术,基于神经网络 的 PID 算法是现在非常受欢迎的算法。温度是温室中非常重要的一个环境因子, 植物要想生长得好,长得快,温室的温度必须合适。温室中温度(即被控对象 复杂、 时变, 而实际中对被控对象的控制要求越来越严格, 且传统的温室温度系 统不具有智能的功能,所以,研究基于神经网络的 PID 算法去设计人工温室温 度控制系统,来提高控制精度,使其具有智能功能,具有重要的意义。本设计运用基于神经网络的 PID 算法来控制温室温度,使温室的温度始终 在 25摄氏度左右。本设计中采用了单神经元自适应 PID 控制器。其优点为:神 经网络

2、具有一定的学习能力、 自适应性、 非线性映射能力和容错能力, 自适应控 制系统具有适应能力, 它能够认识系统的环境条件的变化, 并自动校正控制动作, 从而使系统达到最优的控制效果。 单神经元的学习规则有三种, 在本设计中, 我 们使用了有监督的 Hebb 学习规则。并把传统的 PID 控制与单神经元自适应 PID 控制进行比较。最后 MATLAB 仿真结果表明,该控制系统的控制效果优于传统 的 PID ,具有超调小、控制精度高、抗干扰能力强等等优点。关键词 :神经网络控制 PID 算法 有监督的 Hebb 学习规则 MATLAB 仿真Title_ABSTRACTThe neural netwo

3、rk control and PID algorithm is now very extensive technology,base -d on neural network of PID algorithm is now very popular algorithm. The temperature is the greenhouse one of important environmental factors.If people want the plants to grow well and grow fast, the greenhouse temperature must be ap

4、propriate. The temperature of the greenhouse (namely the controlled object is complex and time-varying.But the controlled object is required more and more strictly in practice. And there is not an intelligent function in the traditional greenhouse-temperature system.So research based on neural netwo

5、rk of PID algorithm to design artificial greenhouse temperature control system has important significance in order to improve the control precision, has intelligent function.This design is based on neural network using PID algorithm to control greenhouse temperature. Make the temperature of greenhou

6、se always in around 25 degrees Celsius. This applied to the design of the single neuron adaptive PID controller. The advantages of it is that the neural network has some learning ability, adaptability, nonlinear mapping capability and fault tolerance,and adaptive control system has the ability to ad

7、just the system, it can know the system environment changes,and automatic correction control action, thus make the system to achieve optimal control effect.Single neuron learning rule has three.In this design, We uses the Hebb learning rule with supervision. And the traditional PID control and singl

8、e neuron only adapt to the PID control are compared. Finally MATLAB simulation results show that control effect of this control system is better than that of traditional PID, having overshoot small, high control accuracy and strong anti-interference ability and so on.Keywords:Neural network controlP

9、ID algorithm T he Hebb learning rule with supervision MATLAB simulation目录摘 要 . I ABSTRACT . . II 1绪论 . 1 1.1本论文的背景和意义 . 11.2本论文的主要研究方法及内容 . 22神经网络控制以及 PID 算法简介 . . 3 2.1神经网络控制 . 3 2.2常规 PID 算法 . 62.3 神经 PID 控制 . 103基于神经网络 PID 算法的温室温度控制系统设计 . . 16 3.1温室温度控制系统模型的建立 . 16 3.2单神经元自适应 PID 控制系统设计实现 . 17 3.

10、3 仿真 . 21结论 . 26致谢 . 27参考文献 . 28附录 A PID 程序 . 29附录 B 基于神经网络的 PID 程序 . 311绪论1.1 本论文的背景和意义随着社会的发展, 各种农作物温室和园艺温室的数量在不断的增加, 温室也 成为设施农业中一个最主要、 最关键的生产设施之一。 在温室中运用各种手段和 方法来改善不适合作物生长的环境条件并且创造适宜作物生长发育的环境条件 的过程, 就是温室环境调控。 随着科技的进步, 以及测温仪在各个领域的广泛运 用, 智能化已经成为现代温室温室系统发展的主流方向。 特别是近些年来, 温度 控制系统已经运用到了人们生活的方方面面, 现在的人

11、们已经离不开温度控制系 统。 然而, 温室温度控制系统却一直是一个未开发的领域, 但却又是与人们的生 活息息相关, 紧密相连的一个实际问题。 针对眼前这种实际情况, 设计一个温室 温度控制系统,具有广泛的应用前景和非常大的实际意义。影响作物生长的因子主要有五个因素,即温度、湿度、光照、二氧化碳浓度 和营养液。 温室生产的一个重要优势就是可以控制所有的环境因素, 从而使植物 处于最佳生长状态, 其中温度是非常关键的一个因子, 是一个主要因子。 众所周 知, 不同种类的植物有不同的最佳生长温度, 况且不同植物以及相同的植物在不 同生长阶段对温度的需求也不相同。 人们总是希望植物生长、 发育得快一些

12、, 好 一些,以获得更多的利润,所以就需要在植物的整个生长期提供最合适的温度。 由上所述, 我们得知, 温室的温度控制系统在整个温室系统中的作用非常大。 目前, 随着温室的迅速增多, 人们对其性能要求也越来越高, 特别是为了提高生 产效率, 对温室的智能化要求越来越高。 由于模糊控制, 神经控制和智能控制理 论的不断发展和完善,使这种要求变为可能。本设计的内容是温室温度测试控制系统, 控制对象是温度。 温度控制在日常 生活及工业领域应用相当广泛,比如温室、水池、发酵缸、电源等场所的温度控 制。而以往温度控制是由单片机或者 PLC 以及传感器等完成的,而不是用神经 网络控制和 PID 算法,因此

13、也就不智能。针对此问题,本系统设计的目的是实 现一种智能化,可连续高精度调温的温度控制系统,它应用广泛,功能强大,是 一款既实用又廉价的控制系统。1.2 本论文的主要研究方法及内容论文的研究方法多种多样, 本论文中用到多种研究方法, 其中主要的研究方 法有:文献研究法,描述性研究法,定性分析法,定量分析法,思维方法和系统 科学方法等等。在做此论文的时候我查阅了很多关于神经网络控制, PID 算法和温室温度控 制系统的文献和资料, 也对这些文献和资料进行了分析和思考。 同时在仿真的时 候, 不断进行定性和定量分析。 我将已有的现象、 规律和理论通过自己的理解和 验证,给予叙述并解释出来,不可避免

14、的要用到描述性研究法。当然,任何科学 的研究都离不开系统科学方法。本论文的内容大致如下所示:第一章是绪论;第二章是神经网络控制、 PID 算法简介以及单神经元只适应 PID 算法的知识介绍;第三章是温室温度控制系 统模型的建立以及单神经元自适应 PID 算法温室温度系统的设计及实现并进行 MATLAB 仿真;再接下来是结论,致谢,参考文献和附录。2神经网络控制以及 PID 算法简介2.1神经网络控制2.1.1 神经网络控制的概念人工神经网络 12(简称神经网络, Neural Network 是从人脑的生理学和 心理学着手, 通过人工模拟人脑的工作机理来实现机器的部分智能行为, 是模拟 人脑思

15、维方式的数学模型。神经网络控制是基于神经网络的控制或简称神经控制 3, 是指在控制系统中 采用神经网络这一工具对难以精确描述的复杂的非线性对象进行建模, 或充当控 制器,或优化计算,或进行推理,或故障诊断等,以及同时兼有上述某些功能的 适应组合, 将这样的系统统称为基于神经网络的控制系统, 称这种控制方式为神 经网络控制。 它是将神经网络与控制理论相结合而发展起来的智能控制方法, 是 发展中的学科。它汇集了包括数学、生物学、神经生理学、脑科学、遗传学、人 工智能、计算机科学、自动控制等学科的理论、技术、方法及研究成果。它已成 为智能控制的一个新的分支, 为解决复杂的非线性、 不确定、 未知系统

16、的控制问 题开辟了新途径。在控制领域, 将具有学习能力的控制系统称为学习控制系统, 属于智能控制 系统。神经控制是有学习能力的,属于学习控制,是智能控制的一个分支。 2.1.2 神经网络控制的基本思想众所周知, 控制系统的目的在于通过确定的适当的控制量输入, 使得系统获 得期望的输出特性。 图 2-1(1给出了一般反馈控制系统的原理图, 其中 (2采用神 经网络替代 (1中的控制器,为了完成同样的控制任务,我们来分析一下神经网 络是如何工作的 114。 (1 (2图 2-1 反馈控制与神经网络控制设被控制对象的输入 u 和系统的输出 y 之间满足如下非线性函数关系 (u g y = (2-1

17、控制的目的是确定最佳的控制量输入 u , 使系统的实际输出 y 等于期望的输 出 x 。在该系统中,可把神经网络的功能看做输入输出的某种映射,或称为函数 变换,并设它的函数为(x f u = (2-2 为了满足系统输出 y 等于期望的输出 x ,将 (2-1式代入 (2-2式,可得 (x f g y = (2-3 显然,当 ( (1=-g f 时,满足 x y =的要求。由于要采用神经网络控制的被控对象一般是复杂的且多具有不确定性, 因此 非线性函数 (g 是难以建立的, 可以利用神经网络具有逼近非线性函数的能力来 模拟 (1-g ,尽管 (g 的形式未知,但通过系统的实际输出 y 与期望输出

18、 x 之间 的误差来调整神经网络中的链接权重,即让神经网络学习,直至误差0-=y x e (2-4 的过程,就是神经网络模拟 (1-g 的过程,它实际上是对被控对象的一种求逆过程, 有神经网络的学习算法实现这一求逆过程, 就是神经网络实现直接控制的基 本思想。2.1.3 神经网络控制的特点1能逼近任意的非线性函数。2信息的并行分布式处理与存储。3 可以多输入、多输出。4便于用超大规模集成电路(VISI 或光学集成电路系统实现,或用现有 的计算机技术实现。5能进行学习,以适应环境的变化。2.1.4 神经网络控制的作用1在基于精确模型的各种控制结构中充当对象的模型。2在反馈控制系统中直接充当控制器

19、的作用。3在传统控制系统中起优化计算的作用。4在与其它智能控制方法和优化算法,如模糊控制、专家控制及遗传算法 等相融合中,为其提供非参数化对象模型、优化参数、推力模型及故障诊断等。 2.1.5 神经网络控制的研究领域(1 基于神经网络的系统辨识 15 将神经网络作为被辨识系统的模型,可在已知常规模型结构的情况下, 估计模型的参数。 利用神经网络的线性、非线性特性,可建立线性、非线性系统的静态、 动态、逆动态及预测模型,实现非线性系统的建模和辨识。(2 神经网络控制器神经网络作为实时控制系统的控制器, 对不确定、 不确知系统及扰动进行有 效的控制,使控制系统达到所要求的动态、静态特性。(3 神经

20、网络与其他算法相结合将神经网络与专家系统、 模糊逻辑、 遗传算法等相结合, 可设计新型智能控 制系统。(4 优化计算在常规的控制系统中, 常遇到求解约束优化问题, 神经网络为这类问题的解决提供了有效的途径。目前,神经网络控制已经在多种控制结构中得到应用,如 PID 控制、模型 参考自适应控制、前馈反馈控制、内模控制、预测控制、模糊控制等。2.2常规 PID 算法2.2.1 PID 的概念PID 8是比例、 积分、 微分的缩写, 将偏差的比例 (P 、 积分 (I 和微分 (D 通过线性组合构成控制量, 用这一控制量对被控对象进行控制, 这样的控制器称 PID 控制器(也称 PID 调节器 。如

21、图 2-2。 图 2-2常规 PID 算法控制原理它具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比 较简单等优点;而且能对相当多的一些工业过程(或对象进行有效的控制。并 且在理论上可以证明, 对于过程控制的典型对象 “ 一阶滞后+纯滞后 ” 与 “ 二阶 滞后+纯滞后 ” 的控制对象, PID 控制器是一种最优控制。 PID 调节规律是连续 系统动态品质校正的一种有效方法,它的参数整定方式简便,结构改变灵活。 2.2.2 PID 的优点1 技术成熟。2 易被人们熟悉和掌握。3 不需要建立数学模型。4 控制效果好。2.2.3 模拟 PID 的控制原理模拟 PID 的控制系统的原

22、理 13如图 2-2所示,该系统有模拟 PID 控制器和被控对象组成,图中 (t r 是给定值, (t y 是系统的实际输出值,给定值与实际的 输出值构成了系统的控制偏差值 (t e ,有 ( ( (t y t r t e -=。(t e 作为 PID 控制器的输入,(t u 作为 PID 控制器的输出和被控对象的输入。 所以模拟 PID 的控制器的控制规律为:00( (1 ( (u dtt de T dt t e T t e K t u DtIp +=(2-5 式中:(t u :PID 调节器的输出信号;(t e :调节器的偏差信号,它等于给定值与测量值之差; P K :比例系数;I T :

23、积分时间常数; D T :微分时间常数; 0u :控制常量;I pK :积分系数;D p T K :微分系数。其中误差、 误差的积分、 误差的微分分别代表了系统输出的当前、 过去和未 来三个状态。PID 各个校正环节的作用如下所示:比例环节的作用是对偏差瞬间做出快速反应。 偏差一旦产生, 控制器立即产 生控制作用, 使控制量向减少偏差的方向变化。 控制作用的强弱取决于比例系数P K 。比例系数加大,使系统的动作灵敏,速度加快,控制加强,稳态误差减小。 但 p K 偏大,振荡次数加多,调节时间加长。同时过大的 P K 会导致系统震荡,破 坏系统的稳定性。 p K 太小,又会使系统的动作缓慢。 p

24、 K 可以选负数,这主要是 由执行机构、传感器以控制对象的特性决定的。积分环节的作用是把偏差的积累作为输出。在控制过程中,只要有偏差存在,积分环节的输出就会不断增大。直到偏差 0 ( t e ,输出的 (t u 才可能维持 在某一常量,使系统在给定值 (t r 不变的条件下趋于稳态。积分环节的调节作用 虽然会消除静态误差, 但也会降低系统的响应速度, 使系统的稳定性下降, 增加 系统的超调量。积分常数 I T 越大,积分的积累作用越弱。增大积分常数 I T (积 分作用弱 会减慢静态误差的消除过程,但可以减少超调量,提高系统的稳定 性。减小积分常数 I T (积分作用强会使系统不稳定,但能消除

25、稳态误差,提高 系统的控制精度。所以,必须根据实际控制的具体要求来确定 I T 。微分环节的作用是阻止偏差的变化,可以改善动态特性。它是根据偏差的变 化趋势(变化速度进行控制。偏差变化得越快,微分控制器的输出越大,并能 在偏差值变大之前进行修正。 微分作用的引入, 将有助于减小超调量, 克服震荡, 使系统趋于稳定。 但微分的作用对输入信号的噪声很敏感, 对那些噪声大的系统 一般不用微分,或在微分起作用之前先对输入信号进行滤波。 d T 偏大时,超调 量较大,调节时间较短。 d T 偏小时,超调量也较大,调节时间较长。只有适当 地选择微分常数 D T ,才能使超调量较小,减短调节时间,使微分的作

26、用达到最 优。2.2.4 离散 PID 算法的分类由于计算机的出现并且因为它进入了控制领域,人们便将模拟 PID 控制规 律引入到计算机中来。 由于计算机控制的是一种采样控制, 它只能根据采样许可 的偏差计算控制量, 而不能像模拟控制那样连续输出控制量, 进行连续控制。 因 为这一特点,公式 (2-5中的积分和微分项就不能直接使用,必须进行离散化处 理 67。将公式 (2-5中的连续时间 t 用一系列采样时刻点 KT 代替,同时以一阶后 向差分近似代替微分,以矩形法数值积分代替近似代替积分。经离散化处理后,控制点目前包含两种比较简单的 PID 控制算法,分别是:位置式算法,增量式算法。这两种

27、PID 算法虽然简单,但各有特点,基本上能 满足一般控制的大多数要求。(1位置式算法001 (u e e TT e T Te K u kj k k Dj Ik p k +-+=- 010(u e e K e K e K k k d kj j i k p +-+=-= (2-6式中:k :采样信号, , 2, 1, 0=k ;k u :第 k 次采样时刻计算机的输出值; k e :第 k 次采样时刻输入的偏差值; P K :比例系数;Ip i T TK K =:积分系数; TT K K Dp d =:微分系数; I T :积分时间常数; D T :微分时间常数;T :采样周期;0u :开始进行

28、PID 控制时的初始值。 (2增量式算法2( (2( (2112111-+-+-+=+-+-=-=k k k d k k p k i k k k D k I k k P k k k e e e K e e K e K e e e TT e T Te e K u u u (2-7 参数同上2.2.5 PID 算法的参数整定规则PID 参数选定规则如下所示 8: 整定参数寻最佳 , 从小到大逐步查; 先调比例后积分 , 微分作用最后加; 曲线震荡很频繁 , 比例刻度要放大;曲线漂浮波动大 , 比例刻度要拉小;曲线偏离回复慢 , 积分时间往小降;曲线波动周期长 , 积分时间要加长;曲线振荡频率快 ,

29、 先把微分降下来;动差大来波动慢 , 微分时间应加长;理想曲线两个波 , 前高后低 4比 1;一看二调多分析 , 调节质量不会低。2.3 神经 PID 控制常规 PID 控制的局限性在于控制对象具有复杂的非线性特性, 难以建立精确 的数学模型,且由于对象和环境的不确定性,往往难以达到满意的控制效果。 神经 PID 控制就是针对上述问题而提出的一种控制策略。神经 PID 控制结构图 2-3,有两个神经网络 2:NNI 系统在线辨识器; NNC 自适应 PID 控制器。工作原理是由 NNI 对被控对象在线辨识的基础上, 通过对 NNC 的权系进行实 时调整,使系统具有自适应性,达到有效控制。 图

30、2-3神经 PID 控制框图2.3.1 神经 PID 控制器对于不确定、 不确知对象与扰动, 为达到有效控制的目的, 对象模型在线辨 识基础上, 设计神经 PID 控制器。 网络的权系值 , , 321v v v V =是 PID 控制器的三个 系数。用网络的学习能力,对象与扰动变化时,辨识的对象模型随着变化,神经 PID 控制器的权系值不断的调整,使控制系统能适应环境,实现有效控制。神经 PID 控制器用动态神经网络,其中的神经网络用自适应线性神经元。 输入:-= 1( ( ( ( ( ( (3021k e k e k e k c k e k c k e k c k j (2-8输出:( (

31、 ( (332211k c v k c v k c v k u += (2-9 式中:i v 为 NNC 的权值, 3, 2, 1=i 。2.3.2 单神经元自适应 PID 控制理论自适应控制系统是一个具有一定适应能力的系统, 它能够认识系统的环境条 件的变化, 并自动校正控制动作, 从而使系统达到最优的控制效果, 他具有以下 的功能 16:1系统本身可以不断的检测和处理信息,了解系统的当前状态。 2进行系统性能优化,产生自适应控制规律。3调整可调环节(控制器 ,使整个系统始终工作在最优的状态。 自适应是现代控制的重要组成部分,它有如下的突出特点: 1自适应控制主要研究不确定对象和实现难以确知

32、的对象。2自适应控制因为具有辨识对象和在线参数修改的能力,因而不仅能消除 系统的状态扰动引起的系统误差,而且还能消除系统的结构扰动引起的系统误 差。3 自适应控制系统设计很少依赖数学模型的全部, 仅需要较少的前验知识, 但是必须设计一套自适应算法,因而将更多地依赖计算机实现。4自适应控制是更复杂的控制,它在一般反馈控制的基础上增加了辨识器 和自适应结构,而且还有可调系统。从实用角度讲, 自适应控制系统可以大致分为两类:模型参考自适应控制和 自校正控制,它们的结构分别如图 2-4和图 2-5所示: 图 2-4模型参考自适应控制系统的基本结构图 2-5自校正控制系统的基本结构(1单神经元模型在本设

33、计中研究的单神经元自适应 PID 控制器中的单神经元模型如图 2-6所 示: 图 2-6 单神经元的模型单神经元的输出为:=31i i i w x A (2-10其中的 i i w x , 分别对应为单神经元的第 i 个输入、第 i 个输入所对应的连接权 值, K 为单神经元的增益(即比例系数 ,它对系统的快速跟踪和抗干扰能力有 较大的影响。写成向量的形式为:XW A = (2-11 其中的 K X , 分别为输入向量、输入向量的连接权值向量。, , (321x x x X = , , (321w w w W =神经元控制器的输出为:=31 ( ( (i i i k w k x K k u (

34、2-12(2神经元的学习理论神经元学习的基础 1115 连接权具有可塑性。神经元的记忆、学习都是以神经网络结构的变化为 基础的,而神经网络结构的变化又是靠连接权的变化来实现的。 Hebb 假说。这个假设的内容是:只有当神经元兴奋时,神经元的连接权 值才被强化而增大。 学习环境的信息构造。神经元学习的好与坏,学习完成之后具有什么能 力,与其所处的学习环境有关。对于学习的神经元,学习环境相应地应包括:输入信号向量、教师信号、输入信号向量重复出现的程度。神经元的学习规则学习规则 13就是修正神经元之间的连接强度或者加权系数的算法,使获得 的知识结构适应周围环境的变化, 学习过程由学习期和工作期两个阶

35、段组成。 在 学习期中,执行学习规则,修正加权系数。在工作期内,连接权值固定,计算神 经元的输出。单神经元控制器的自适应功能是通过学习改变连接权值来实现的。 学习算法 就是调整连接权值 i w 的规则,它是单神经元控制器的核心,并反映了其学习的 能力。学习算法如下:( ( 1(k r k w k w i i i i +=+ (2-13 式中 (k r i 为随过程递减的学习信号, 0>i 为学习速率。常用的三种主要学习规则为 1116: 无监督 Hebb 学习规则。 Hebb 学习是一种相关学习,它的基本思想是:如 果有两个神经元同时兴奋, 则它们之间的连接权值的增强与它们的激励的乘积成

36、 正比。 用 i o 表示单元 i 的激励值 (输出 , j o 表示单元 j 的激励值, ij w 表示单元 j 到 单元 i 的连接权值系数,则 Hebb 学习规则可用下式表示:( ( (k o k o k w j i ij = (2-14 其中 为学习速率。 有监督 Delta 学习规则。在 Hebb 学习规则中引入教师信号,将上式中的 i o 换成网络期望目标输出 i d 与实际输出 i o 之差,即为有监督 Delta 学习规则。( ( (k o k o k d k w j i i ij -= (2-15 上式表明, 两神经元间的连接权值的变化量与教师信号 i d 和网络实际输出 i

37、 o 之差成正比。 有监督 Hebb 学习规则。 将无监督 Hebb 学习规则和有监督 Delta 学习规则两 者结合起来,组成有监督 Hebb 学习规则,即:( ( ( (k o k o k o k d k w j i i i ij -= (2-16这种学习规则使神经元通过关联搜索对未知的外界做出反应,即在教师信 号 ( (k o k d i i -的指导下,对环境信息进行相关学习和自组织,使相应的输出增 强或削弱。(3单神经元自适应 PID 控制器的学习方法 17在如图 2-7的单神经元自适应 PID 控制系统中,若采用的学习算法是 Delta 学 习算法,权值 (k w i 的修改学习规

38、则如下:( ( ( 1(k x k e k w k w i i i +=+ (2-17 式中 0>为学习速率。 图 2-7 单神经元 PID 控制系统结构该学习规则表示对一个动态特性未知的环境, 自适应神经元在教师信号 (k e 作用下进行强迫学习, 从而对外界做出反应和作用。 神经元权系数的学习确保系 统的跟踪误差收敛于零。 只要跟踪误差存在, 学习过程就会使权值变化, 从而使 误差以最快的速度趋于零, 这样就通过关联搜索保证了系统的无静差。 只要保证 学习算法的收敛性,调节系统就可以实现无静差和快速响应的控制效果。3 基于神经网络 PID 算法的温室温度控制系统设计3.1 温室温度控

39、制系统模型的建立3.1.1 温室系统的特点温室内的花卉或则农作物的生长主要受温度、湿度、光照、二氧化碳浓度 和营养液五种因素的影响。 这五种因素之间相互影响、 相互作用。 温室环境系统 是一个很复杂的大系统。第一,温室中的温度具有非线性、参数分布广泛、多变 量耦合、滞后性、大惯性被控对象;第二,前面提到,温室中的环境因素很多, 这就导致它所处的环境充斥着大量的不确定因素; 第三, 它的控制任务是完成动 态多目标的协调控制, 任务很复杂和繁重。 所以, 一般的控制系统很难完成对温 室温度的智能控制。3.1.2 温室温度控制系统模型的建立建立控制模型通常有两种方法:1. 根据系统的详细数学模型进行

40、建模; 2. 根 据实验模型进行近似建模。 由于温室系统是一个多容积系数、 惯性大、 强耦合的 复杂多变系统,要想建立精确的数学模型来描述它,实在是不太现实,所以,本 系统采用 2进行建模。本设计的控制对象为温室内的温度,范围要求在 0 35。设计中假设温 室的初始温度为 0, 要求对其进行控制, 使其维持在 25左右, 并且要达到平 稳性好、调节时间短、超调量为零且稳态误差在 1内的技术要求。众所周知,在实际的工业生产过程中,控制对象各种各样,种类繁多。通过 多变量的解耦, 园艺的丰富经验和多次实际的测量结果, 理论结果和实验结果表 明:电加热设备是具有自平衡能力的对象 45, 可以用二价的

41、纯滞后环节来描述。 可是,对于二阶不振荡的系统,通过参数辨识器可以降为一阶的模型。因此,通 常可以用一阶的比例惯性滞后环节来表示对温室温度控制的数学模型。所以,温室温度控制系统的一阶比例惯性滞后模型的传递函数为:1(+=-Ts Ke s G s (3-1 式中 K :对象的静态增益T :对象的时间常数:对象的纯滞后时间常数根据系统的一阶大惯性和大延时的特点, 并假定该温室是一个比较大一些的 温室大棚,设定本系统的参数为:360, 90, 1=T K即该温室温度控制系统的一阶比例惯性滞后模型的传递函数为: 190 (360+=-s e s G s(3-2 对传递函数进行 z 变换 910,取采样

42、周期为 s ts 120=,即 2min ,执行语句如 下:ts = 120;sys = tf(1, 90, 1, 'inputdelay', 360;dsys = c2d(sys, ts, 'zoh'num, den = tfdata(dsys, 'v'得到Transfer function:0.7364z(-3 * -z - 0.2636Sampling time: 120变换后得到的差分方程为:4(7364. 0 1(2636. 0 (-+-=k u k y o u t k y o ut (3-3 3.2 单神经元自适应 PID 控制系统设

43、计实现3.2.1 单神经元自适应 PID 控制算法的实现前面已经提到, 温室系统非常复杂多变。 鉴于以上特点, 在本设计中采用单 神经元自适应 PID 控制器。而我们知道,单神经元的学习规则有三种,分别为 无监督的 Hebb 学习规则、有监督的 Delta 学习规则、有监督的 Hebb 学习规则,因为有监督的学习规则中对系统的输出和误差都有一定的表现,所以在本设计 中,我们使用了有监督的 Hebb 学习规则。根据图 2-7,学习算法如下:连接权值的修正规则为:( ( ( 1( (k x k u k e k w k w i i i i +-= (3-4 单神经元的控制器的输出为:=+-=31&#

44、39;( ( 1( (i i i k x k w K k u k u (3-5 其中:=31'| (|/ ( (i i i i k w k w k w ; 1( ( (1-=k e k e k x ;( (2k e k x =;2( 1(2 ( (3-+-=k e k e k e k x ;( ( (k y k r k e -=为 k 时刻的误差;2( 1(-k e k e 、 分别为 2( 1(-k k 、时刻的误差。 由于神经元具有自学习功能, 权值的初始值不影响系统的稳态控制效果, 可 以任意选择。 同时, 由于神经元的自适应功能, 权值的不断修正使系统的控制效 果不断得到改善。

45、经过两个甚至更多周期的调整,神经元权值得到不断的修正, 最终能够使控制效果得到优化, 动态性能趋于理想。 这时可以将较理想状态下的 神经元权值记录下来。只要在下次控制启动之前受控对象的参数不发生较大变 化, 这些权值就可以直接作为下次神经元控制的权值初始值, 这样就完全避免了 每次为神经元 PID 控制器盲目地设定权值初始值的弊端,大大缩短了权值修正时 间,使整个系统的神经元 PID 控制过程更加趋于优化。3.2.2 系统结构实现以及控制运作流程系统的整体控制结构为 PID 控制,采用增量式 PID 算法。神经网络算法的 作用为根据系统运行的具体情况适时的进行 P 、 I 、 D 相应参数的调

46、整,由于神 经网络算法需要学习的过程修改连接权值以及参数的动态调整, 会产生相应的延迟,因此在综合考虑系统的实时性以及对 PID 参数调整的需要性等方面,采用 单神经元自适应模型。系统构架图 3-1所示如下: 图 3-1 单神经元自适应系统构架图系统整体呈现为 PID 算法控制,根据 PID 的定义,我们容易得到 PID 算法 的增量式表达式为2( 1(2 ( ( 1( ( (-+-+-=n e n e n e K n e K n e n e K k U D I P根据上一节对单神经元算法的分析,我们得到 PID 的三个参数对应为:=+-=311| (|( ( 1(i iP P k w k u

47、 k e k w K K =+-=312| (|( ( 1(i iI I k w k u k e k w K K =+-=313| (|( ( 1(i iD D k w k u k e k w K K K 值为比例参数,对系统影响最大,我们在仿真中设定适当的且不相同的 值后,通过对 K 值的调整,可得到初步的仿真结果。按照此方法对 PID 参数进 行实时修订,即实现本系统的单神经元的自适应 PID 控制系统。当系统开始运行后, 在初始化参数以及设定输入和输出的基础上, 我们可以 得到初始的误差值 0(0(0(youtrine -=,根据误差值,通过神经网络算法我们 可以得到 PID 的控制参数

48、,根据 PID 算法公式我们可以得到 1(U , 1(U 作用于 传递函数后开始进行下一次循环操作, 只到运行结束, 具体流程如下图 3-2所示: 图 3-2 系统流程图依照以上系统构架和数据处理过程, 对于本系统, 我们只要确定传递函数以 及其参数后, 运用仿真结果调整神经网络算法的 K 值以及相应的 值得到最优结 果即可。在 3.1给出的传递函数中,我们根据系统的延时性等特点确定一组传递函数参数,本系统的仿真延时为 6min ,采样时间为 2min ,我们取 200个采样周 期进行处理, 基本符合一般系统的要求, 具有一定的广泛代表性。 对传递函数进 行 z 变换后即可按照附录进行仿真。

49、神经网络算法中的各个参数为经过大量的参 数仿真对比后得到的最佳值。3.3 仿真3.3.1 传统 PID 控制器的仿真对于一个比较典型的传统 PID 控制器,其传递函数为:11( (s T sT K s W D I p += (3-6 在 最 小 模 型 的 假 设 的 前 提 下 , 我 们 得 到 了 整 定 PID 控 制 器 参 数 的 Ziegler-Nichols 经验公式: =5. 022. 1D I p T T K T K (3-7所以,根据前面的公式 (3-2,我们得到对象模型的参数为:180, 720, 3. 0=D I p T T K使用一阶向后差分近似微分,得到离散化后的

50、 PID 控制方程为:1( ( ( ( (0-+=k e k e K j e K k e K k u d kj i p (3-8式中:05. 0/=I p i T ts K K ;45. 0/=ts T K K D p d 。我们根据以上参数,建立 MATLAB 的 M 函数 12,得到 PID 控制器的输出 (k u 和系统的输出 (k yout 仿真曲线分别如图 3-3和图 3-4: 图 3-3 传统 PID 控制器的输出 (k u 图 3-4系统的输出 (k yout3.3.2 单神经元 PID 控制器的仿真下图 3-5为基于单神经元 PID 控制的温室温度控制系统的 MATLAB 控制

51、算 法流程图: 图 3-5 单神经元 PID 算法流程图在单神经元自适应权值学习式中,对积分 (I、比例 (P、微分 (D分别采用不 同的学习率 D P I , , , 以便对它们各自的权系数能根据需要分别进行调整。 采用不同的学习率来进行学习, 可以防止某些项因为相差太大而被淹没, 当闭环回路 投入单神经元 PID 控制器自动运行,一直做权值修正一段时间后,权值的修正可 能出现错误情况, 会导致控制器的调节效果基本丧失。 所以可以先训练神经元权 值直到调节效果较为满意。下图 3-6、图 3-7、图 3-8为单神经元 PID 控制器的仿真图: 图 3-6 单神经元 PID 控制器的 wkd w

52、ki wkp , , 图 3-7 单神经元 PID 控制器的输出 (k u 图 3-8 单神经元 PID 控制器的输出 (k yout结论温室中的温度是非线性、强耦合性、滞后性、大惯性、不确定的控制对象, 要想建立非常精确的模型具有非常大的困难, 然而其参数的整定却非常依赖于被 控过程的精确数学模型,所以,如果建立的数学模型越精确, PID 参数整定的越 恰当,控制的效果就会越好。没有神经网络的 PID 控制,它的参数需要人工不断 的调整, 而调整过程又繁琐, 浪费人力和物力, 况且它很难达到满意的控制效果。 而神经网络实际上是无模控制方法, 它不依赖于对象的数学模型而实现了人类某 些智能。 但是, 它也有一定的缺点, 常规的神经网络学习和训练若没有一定的先 验知识,将会出现训练速度慢、容易陷入局部最小、全局搜索能力弱等特点。因 此, 本设计对有关控制理论与算法进行了深入的研究, 主要完成了以下两项工作: 1通过分析神经网络和传统的 PID 控制的自身特点,扬长避短,结合它们 各自优点设计了一种基于单神经元自适应 PID 控制器。该控制器将神经网络和 PID 控制器有机结合起来,能够实现 PID 的三个参数自动调整,避免

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论