[计算机软件及应用]基于神经网络PID算法人工温室温度控制系统.doc
《[计算机软件及应用]基于神经网络PID算法人工温室温度控制系统.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]基于神经网络PID算法人工温室温度控制系统.doc(37页珍藏版)》请在三一办公上搜索。
1、摘 要神经网络控制和PID算法是目前已经应用非常广泛的技术,基于神经网络的PID算法是现在非常受欢迎的算法。温度是温室中非常重要的一个环境因子,植物要想生长得好,长得快,温室的温度必须合适。温室中温度(即被控对象)复杂、时变,而实际中对被控对象的控制要求越来越严格,且传统的温室温度系统不具有智能的功能,所以,研究基于神经网络的PID算法去设计人工温室温度控制系统,来提高控制精度,使其具有智能功能,具有重要的意义。本设计运用基于神经网络的PID算法来控制温室温度,使温室的温度始终在25摄氏度左右。本设计中采用了单神经元自适应PID控制器。其优点为:神经网络具有一定的学习能力、自适应性、非线性映射
2、能力和容错能力,自适应控制系统具有适应能力,它能够认识系统的环境条件的变化,并自动校正控制动作,从而使系统达到最优的控制效果。单神经元的学习规则有三种,在本设计中,我们使用了有监督的Hebb学习规则。并把传统的PID控制与单神经元自适应PID控制进行比较。最后MATLAB仿真结果表明,该控制系统的控制效果优于传统的PID,具有超调小、控制精度高、抗干扰能力强等等优点。关键词:神经网络控制 PID算法 有监督的Hebb学习规则 MATLAB仿真34Title Design of temperature control system of artificle greenhouse _ _Based
3、 on neural network of PID algorithm ABSTRACTThe neural network 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 gro
4、w well and grow fast, the greenhouse temperature must be appropriate. 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 gre
5、enhouse-temperature system.So research based on neural network 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 cont
6、rol greenhouse temperature. Make the temperature of greenhouse 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
7、 tolerance,and adaptive control system has the ability to adjust 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
8、 with supervision. And the traditional PID control and single 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-int
9、erference ability and so on.Keywords: Neural network control PID algorithm The Hebb learning rule with supervision MATLAB simulation目录摘 要IABSTRACTII1绪论11.1 本论文的背景和意义11.2 本论文的主要研究方法及内容22神经网络控制以及PID算法简介32.1神经网络控制32.2常规PID算法62.3 神经PID控制103基于神经网络PID算法的温室温度控制系统设计163.1 温室温度控制系统模型的建立163.2 单神经元自适应PID控制系统设计实
10、现173.3 仿真21结论26致谢27参考文献28附录A PID程序29附录B 基于神经网络的PID程序311 绪论1.1 本论文的背景和意义随着社会的发展,各种农作物温室和园艺温室的数量在不断的增加,温室也成为设施农业中一个最主要、最关键的生产设施之一。在温室中运用各种手段和方法来改善不适合作物生长的环境条件并且创造适宜作物生长发育的环境条件的过程,就是温室环境调控。随着科技的进步,以及测温仪在各个领域的广泛运用,智能化已经成为现代温室温室系统发展的主流方向。特别是近些年来,温度控制系统已经运用到了人们生活的方方面面,现在的人们已经离不开温度控制系统。然而,温室温度控制系统却一直是一个未开发
11、的领域,但却又是与人们的生活息息相关,紧密相连的一个实际问题。针对眼前这种实际情况,设计一个温室温度控制系统,具有广泛的应用前景和非常大的实际意义。影响作物生长的因子主要有五个因素,即温度、湿度、光照、二氧化碳浓度和营养液。温室生产的一个重要优势就是可以控制所有的环境因素,从而使植物处于最佳生长状态,其中温度是非常关键的一个因子,是一个主要因子。众所周知,不同种类的植物有不同的最佳生长温度,况且不同植物以及相同的植物在不同生长阶段对温度的需求也不相同。人们总是希望植物生长、发育得快一些,好一些,以获得更多的利润,所以就需要在植物的整个生长期提供最合适的温度。由上所述,我们得知,温室的温度控制系
12、统在整个温室系统中的作用非常大。目前,随着温室的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对温室的智能化要求越来越高。由于模糊控制,神经控制和智能控制理论的不断发展和完善,使这种要求变为可能。本设计的内容是温室温度测试控制系统,控制对象是温度。温度控制在日常生活及工业领域应用相当广泛,比如温室、水池、发酵缸、电源等场所的温度控制。而以往温度控制是由单片机或者PLC以及传感器等完成的,而不是用神经网络控制和PID算法,因此也就不智能。针对此问题,本系统设计的目的是实现一种智能化,可连续高精度调温的温度控制系统,它应用广泛,功能强大,是一款既实用又廉价的控制系统。1.2 本论文
13、的主要研究方法及内容论文的研究方法多种多样,本论文中用到多种研究方法,其中主要的研究方法有:文献研究法,描述性研究法,定性分析法,定量分析法,思维方法和系统科学方法等等。在做此论文的时候我查阅了很多关于神经网络控制,PID算法和温室温度控制系统的文献和资料,也对这些文献和资料进行了分析和思考。同时在仿真的时候,不断进行定性和定量分析。我将已有的现象、规律和理论通过自己的理解和验证,给予叙述并解释出来,不可避免的要用到描述性研究法。当然,任何科学的研究都离不开系统科学方法。本论文的内容大致如下所示:第一章是绪论;第二章是神经网络控制、PID算法简介以及单神经元只适应PID算法的知识介绍;第三章是
14、温室温度控制系统模型的建立以及单神经元自适应PID算法温室温度系统的设计及实现并进行MATLAB仿真;再接下来是结论,致谢,参考文献和附录。2 神经网络控制以及PID算法简介2.1 神经网络控制2.1.1 神经网络控制的概念人工神经网络 12(简称神经网络,Neural Network)是从人脑的生理学和心理学着手,通过人工模拟人脑的工作机理来实现机器的部分智能行为,是模拟人脑思维方式的数学模型。神经网络控制是基于神经网络的控制或简称神经控制3,是指在控制系统中采用神经网络这一工具对难以精确描述的复杂的非线性对象进行建模,或充当控制器,或优化计算,或进行推理,或故障诊断等,以及同时兼有上述某些
15、功能的适应组合,将这样的系统统称为基于神经网络的控制系统,称这种控制方式为神经网络控制。它是将神经网络与控制理论相结合而发展起来的智能控制方法,是发展中的学科。它汇集了包括数学、生物学、神经生理学、脑科学、遗传学、人工智能、计算机科学、自动控制等学科的理论、技术、方法及研究成果。它已成为智能控制的一个新的分支,为解决复杂的非线性、不确定、未知系统的控制问题开辟了新途径。在控制领域,将具有学习能力的控制系统称为学习控制系统,属于智能控制系统。神经控制是有学习能力的,属于学习控制,是智能控制的一个分支。2.1.2 神经网络控制的基本思想众所周知,控制系统的目的在于通过确定的适当的控制量输入,使得系
16、统获得期望的输出特性。图2-1(1)给出了一般反馈控制系统的原理图,其中(2)采用神经网络替代(1)中的控制器,为了完成同样的控制任务,我们来分析一下神经网络是如何工作的114。(1)(2)图2-1 反馈控制与神经网络控制设被控制对象的输入和系统的输出之间满足如下非线性函数关系 (2-1)控制的目的是确定最佳的控制量输入,使系统的实际输出等于期望的输出。在该系统中,可把神经网络的功能看做输入输出的某种映射,或称为函数变换,并设它的函数为 (2-2)为了满足系统输出等于期望的输出,将(2-1)式代入(2-2)式,可得 (2-3)显然,当时,满足的要求。由于要采用神经网络控制的被控对象一般是复杂的
17、且多具有不确定性,因此非线性函数是难以建立的,可以利用神经网络具有逼近非线性函数的能力来模拟,尽管的形式未知,但通过系统的实际输出与期望输出之间的误差来调整神经网络中的链接权重,即让神经网络学习,直至误差 (2-4)的过程,就是神经网络模拟的过程,它实际上是对被控对象的一种求逆过程,有神经网络的学习算法实现这一求逆过程,就是神经网络实现直接控制的基本思想。2.1.3 神经网络控制的特点1)能逼近任意的非线性函数。2)信息的并行分布式处理与存储。3) 可以多输入、多输出。4)便于用超大规模集成电路(VISI)或光学集成电路系统实现,或用现有的计算机技术实现。5)能进行学习,以适应环境的变化。2.
18、1.4 神经网络控制的作用1)在基于精确模型的各种控制结构中充当对象的模型。2)在反馈控制系统中直接充当控制器的作用。3)在传统控制系统中起优化计算的作用。4)在与其它智能控制方法和优化算法,如模糊控制、专家控制及遗传算法等相融合中,为其提供非参数化对象模型、优化参数、推力模型及故障诊断等。2.1.5 神经网络控制的研究领域(1) 基于神经网络的系统辨识15 将神经网络作为被辨识系统的模型,可在已知常规模型结构的情况下,估计模型的参数。 利用神经网络的线性、非线性特性,可建立线性、非线性系统的静态、动态、逆动态及预测模型,实现非线性系统的建模和辨识。(2) 神经网络控制器神经网络作为实时控制系
19、统的控制器,对不确定、不确知系统及扰动进行有效的控制,使控制系统达到所要求的动态、静态特性。 (3) 神经网络与其他算法相结合将神经网络与专家系统、模糊逻辑、遗传算法等相结合,可设计新型智能控制系统。(4) 优化计算在常规的控制系统中,常遇到求解约束优化问题,神经网络为这类问题的解决提供了有效的途径。目前,神经网络控制已经在多种控制结构中得到应用,如PID控制、模型参考自适应控制、前馈反馈控制、内模控制、预测控制、模糊控制等。2.2 常规PID算法2.2.1 PID的概念PID8是比例、积分、微分的缩写,将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,用这一控制量对被控对象进
20、行控制,这样的控制器称PID控制器(也称PID调节器)。如图2-2。 图2-2 常规PID算法控制原理它具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点;而且能对相当多的一些工业过程(或对象)进行有效的控制。并且在理论上可以证明,对于过程控制的典型对象“一阶滞后纯滞后”与“二阶滞后纯滞后”的控制对象,PID控制器是一种最优控制。PID调节规律是连续系统动态品质校正的一种有效方法,它的参数整定方式简便,结构改变灵活。2.2.2 PID的优点1)技术成熟。2)易被人们熟悉和掌握。 3)不需要建立数学模型。 4)控制效果好。 2.2.3 模拟PID的控制原理模拟PID的控
21、制系统的原理13如图2-2所示,该系统有模拟PID控制器和被控对象组成,图中是给定值,是系统的实际输出值,给定值与实际的输出值构成了系统的控制偏差值,有。作为PID控制器的输入,作为PID控制器的输出和被控对象的输入。所以模拟PID的控制器的控制规律为: (2-5) 式中:PID调节器的输出信号; :调节器的偏差信号,它等于给定值与测量值之差; :比例系数;:积分时间常数;:微分时间常数; :控制常量; :积分系数; :微分系数。其中误差、误差的积分、误差的微分分别代表了系统输出的当前、过去和未来三个状态。PID各个校正环节的作用如下所示:比例环节的作用是对偏差瞬间做出快速反应。偏差一旦产生,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件及应用 计算机软件 应用 基于 神经网络 PID 算法 人工 温室 温度 控制系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4561805.html