




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学 号 密 级 哈尔滨工程大学本科生毕业论文基于 cmac 的过热蒸汽温度控制研究院(系)名 称:自动化学院专 业 名 称:自动化学 生 姓 名:指 导 教 师:2010 年 6哈尔滨工程大学本科生毕业论文摘要现代船舶锅炉的过热器是在高温、高压条件下工作的部件,它对于船舶蒸汽动力装置的安全经济运行有着重大影响。若过热器内蒸汽温度过高,则会烧坏过热器高温段;若温度过低,则会降低热效率和影响汽轮机安全运行。 因此,严格控制过热蒸汽温度在给定值附近是船舶蒸汽动力装置的一个重要任务之一。过热蒸汽温度控制系统的被控对象惯性和延迟较大,具有非线性、时变等特点。尤其是大容量、高参数的船舶控制系统,被控对象更
2、加复杂,对控制系统的要求更高,常规的汽温串级控制已经不能满足要求。小脑模型神经网络比一般神经网络具有更好的非线性逼近能力,更适合于复杂动态环境下的非线性实时控制。本论文首先根据船舶锅炉过热蒸汽温度控制系统的工作原理,建立了过热蒸汽温度串级调节系统数学模型,然后,对常规pid控制算法和cmac控制算法进行了分析和研究,并设计了基于常规pid控制器和基于cmac与pid的复合控制器。最后应用matlab软件分别进行了常规pid控制和cmac与pid复合控制仿真,并对二者的控制效果进行比较。仿真结果表明,cmac与pid的复合控制效果要优于常规pid控制,具有更快的控制响应速度,实时性好,抗干扰能力
3、强。 cmac与pid复合控制方法应用在船舶过热蒸汽温度控制中,可以改善过热蒸汽温度控制的品质。哈尔滨工程大学本科生毕业论文关键词:过热蒸汽温度;cmac 与 pid 复合控制;simulink 仿真;串级汽温调节哈尔滨工程大学本科生毕业论文abstractmodern ship boiler superheater is working in high temperature and high pressure conditions components, it has a significant impact on the safety of the ship steam power pl
4、ant on economic performance. if the overheated steam temperature inside is too high,the high temperature superheater section will be burned; if the temperature is too low, it will reduce the thermal efficiency and impact the safe operation of steam turbine. therefore, strict control of overheated st
5、eam temperature at a given value in the vicinity is one of the important tasks of the ship of a steam power plant. the controlled object of overheated steam temperature control system is large inertia and delay, nonlinear, time-varying characteristics. especially in the high-capacity, high parameter
6、 ship control system, the controlled object is more complex and takes more demanding on the control system. conventional steam temperature cascade control strategy can no longer meet the requirements. cmac neural network has better nonlinear approximation ability than general neural network, is more
7、 suitable for complex nonlinear dynamic real-time control environment. this paper take ships overheated steam temperature control system as the research object . firstly, a superheated steam temperature cascade control system model have established,. then, the cmac and pid compound controller of the
8、 superheated steam temperature system is designed, according to the analysis of traditional pid control algorithm and fuzzy pid control algorithm. finally, simulation of the control system based on the two algorithms is carried out, using matlab software. in addition, the simulation results of cmac
9、and pid compound control are compared to those of traditional pid control. the simulation results show that the cmac and pid compound control is superior to traditional pid control, and can arrive at a satisfying control effect, 哈尔滨工程大学本科生毕业论文with faster response speed, shorter transition time, and
10、strong adaptability. the application of cmac and pid compound control in the ship overheated steam temperature control system, can improve the quality of s overheated steam temperature control.key words: overheated steam temperature; cmac and pid compound control ; simulation; steam temperature casc
11、ade control哈尔滨工程大学本科生毕业论文目 录第 1 章绪论11.1论文选题背景、目的和意义11.2目前本课题国内外的研究现状21.2.1神经网络的发展21.2.2cmac 研究现状51.2.3神经网络和 pid 控制相结合的研究现状61.3本课题的主要研究内容6第 2 章船舶过热蒸汽温度控制系统数学模型82.1过热气温对象的静态特性和动态特性82.1.1蒸汽负荷扰动对汽温的影响82.1.2减温水流量扰动下的汽温对象动态特性102.2过热蒸汽温度串级调节系统112.3过热蒸汽温度串级调节系统结构122.4本章小结13第 3 章pid 控制系统及 cmac 与 pid 复合控制系统的设
12、计143.1基于常规 pid 控制器的过热蒸汽温度控制系统设计143.2cmac 与 pid 复合控制的过热蒸汽温度控制系统设计 163.2.1cmac 算法163.2.2camc 网络与 pid 复合控制 193.3本章小结21第 4 章基于 matlab 控制算法研究及仿真224.1matlab简介224.3基于常规 pid 的过热蒸汽温度控制仿真研究254.4基于 cmac 与 pid 复合控制的过热蒸汽温度控制仿真研究284.5常规 pid 控制与基于 cmac 与 pid 复合控制的仿真结果对比与分哈尔滨工程大学本科生毕业论文析334.6本章小结33结论35参考文献36致谢38哈尔滨
13、工程大学本科生毕业论文1第 1 章绪论1.1论文选题背景、目的和意义在船舶蒸汽动力装置中,过热蒸汽温度是锅炉运行质量的重要指标之一,过热蒸汽温度过高,可能造成过热器、蒸汽管道和汽轮机的高压部分损坏;过热蒸汽温度过低,会引起热耗上升,并使汽轮机轴向推力增大而造成推力轴承过载,还会引起汽轮机末级蒸汽温度增加,从而降低蒸汽机的内效率,加剧对叶片的侵蚀,所以将过热蒸汽温度控制在给定值附近是船舶蒸汽动力装置的重要任务。鉴于过热蒸汽温度系统的被控对象惯性和延迟较大,具有非线性、时变等特点。尤其在大容量、高参数的船舶控制系统,被控对象更加复杂,对控制系统的要求更高,常规的汽温串级控制已经不能满足要求。小脑模
14、型神经网络(cmac)比一般神经网络具有更好的非线性逼近能力,更适合于复杂动态环境下的非线性实时控制。本课题以船舶过热蒸汽温度系统为研究对象,研究 cmac 与 pid 复合控制方法在船舶过热蒸汽温度控制中的应用,以改善过热蒸汽温度控制的品质。近年来国内外对大型锅炉过热蒸汽温度优化控制的研究十分活跃,但目前广泛应用的优化控制策略仍然基于常规的线性 pid 控制器,难于取得优良的控制品质,严重影响了锅炉的安全、经济运行。究其原因为:(1)传统的 pid 控制系统,只是根据锅炉过热汽温系统某一负荷点上的对象特性(传递函数)来设计的,但其状态大范围变化时,动态特性往往变化较大,即被控对象存在严重的非
15、线性,因此,常规 pid 控制系统在整个负荷范围内不可能是全局最优的;(2)pid 控制规律是线性的,而锅炉过热汽温对象具有强烈的非线性,无论对常规控制系统如何优化,总是突破不了用线性控制器来控制非线性对象的这一局限性,控制品质提高必定会受到限制,要进一步提高控制品质,应研究采用基于热力系统非线性模型的新型优化控制系统。哈尔滨工程大学本科生毕业论文2由于船舶过热蒸汽温度系统这种复杂系统具有与简单系统所不同的特点,及复杂系统的不确定性、非线性、时变和多变量、强耦合等,使传统控制方法无法对其进行控制。为了解决这种复杂控制系统的控制问题,智能控制方法应运而生,小脑模型神经网络作为智能控制的一个重要分
16、支,在复杂系统控制方面具有明显的优势,并已经取得了较为广泛的应用。1.2目前本课题国内外的研究现状1.2.1神经网络的发展自 20 世纪 40 年代,随着神经解剖学、神经生理学以及神经元的电生理过程等的研究取得突破性进展,人们对人脑的结构、组成及最基本工作单元有了越来越充分的认识,在此基本认识的基础上,综合数学、物理学以及信息处理等学科的方法对人脑神经网络进行抽象,并建立简化的模型,称为人工神经网络 ann(artificial neural network)。目前,关于人工神经网络的定义尚不统一,按美国神经网络学家 hecht nielsen 的观点,神经网络的定义是:“神经网络是由多个非常
17、简单的处理单元彼此按某种方式相互连接而形成的计算机系统,该系统靠其状态对外部输入信息的动态响应来处理信息的”。综合神经网络的来源、特点和各种解释,它可简单地表述为:人工神经网络是一种旨在模仿人脑结构及其功能的信息处理系统。9现代意义上对神经网络的研究一般认为从 1943 年美国芝加哥大学的生理学家 w.s. mcculloch 和 w.a. pitts 提出 m-p 神经元模型开始,到今年正好六十年。在这六十年中,神经网络的发展走过了一段曲折的道路。1965年 m. minsky 和 s. papert 在感知机一书中指出感知机的缺陷并表示出对这方面研究的悲观态度,使得神经网络的研究从兴起期进
18、入了停滞期,这是神经网络发展史上的第一个转折。到了 20 世纪 80 年代初,j.j. hopfield 的工作和 d. rumelhart 等人的 pdp 报告显示出神经网络的巨大潜力,使得该领域的研究从停滞期进入了繁荣期,这是神经网络发展史上的第二个转折。到了 20 世纪 90 年代中后期,随着研究者们对神经网络的局限有了更清哈尔滨工程大学本科生毕业论文3楚的认识,以及支持向量机等似乎更有前途的方法的出现,“神经网络”这个词不再象前些年那么“火爆”了。很多人认为神经网络的研究又开始陷入了低潮,并认为支持向量机将取代神经网络。有趣的是,著名学者 c.-j. lin 于2003 年 1 月在德
19、国马克斯普朗克研究所所做的报告中说,支持向量机虽然是一个非常热门的话题,但目前最主流的分类工具仍然是决策树和神经网络。由著名的支持向量机研究者说出这番话,显然有一种特殊的意味。事实上,目前神经网络的境遇与 1965 年之后真正的低潮期相比有明显的不同。在 1965 年之后的很长一段时期里,美国和前苏联没有资助任何一项神经网络的研究课题,而今天世界各国对神经网络的研究仍然有大量的经费支持;1965 年之后 90%以上的神经网络研究者改变了研究方向,而今天无论是国际还是国内都有一支相对稳定的研究队伍。实际上,神经网络在1965 年之后陷入低潮是因为当时该领域的研究在一定意义上遭到了否定,而今天的相
20、对平静是因为该领域已经走向成熟,很多技术开始走进生产和生活,从而造成了原有研究空间的缩小。在科学研究中通常有这么一个现象,当某个领域的论文大量涌现的时候,往往正是该领域很不成熟、研究空间很大的时候,而且由于这时候人们对该领域研究的局限缺乏清楚的认识,其热情往往具有很大的盲目性。从这个意义上说,过去若干年里各领域研究者一拥而上、各种专业刊物满眼“神经网络”的风光,其实是一种畸形繁荣的景象,而对神经网络的研究现在才进入了一个比较理智、正常的发展期。在这段时期中,通过对以往研究中存在的问题和局限进行反思,并适当借鉴相关领域的研究进展,将可望开拓新的研究空间,为该领域的进一步发展奠定基础。基于神经网络
21、的控制称为神经网络控制(nnc),神经网络控制具有以下优点:(1)能够充分逼近任意复杂的非线性系统;(2)能够学习和适应严重不确定系统的动态特性;(3)由于大量神经元之间广泛连接,即使少量神经元或连接损坏,也不影响系统的整体功能,表现出很强的鲁棒性和容错性;(4)采用并行分布处理方法,使得快速进行大量运算成为可能。这些特点显示了神哈尔滨工程大学本科生毕业论文4经网络在解决高度非线性和严重不确定性系统的控制方面具有很大潜力。目前有代表性的神经网络模型有:(1)bp 神经网络它是一种多层前馈网络,采用最小均方差的学习方式,是使用最广泛的网络,可用于语言综合、语言识别、自适应控制等。缺点是仅为有导师
22、训练,训练时间长,对某些特殊问题,运行时间可能需要几个小时,易陷入局部极小值,训练过程学习新样本时有时有遗忘旧样本的趋势。(2)rbf 网络它是一类非常有效的的多层前馈网络,其神经元基函数具有仅在微小局部范围内才产生有效的非零响应的局部特性,因而可以在学习过程中获得高速化。缺点是由于高斯函数的特性,该网络难以学习映射的高频部分。(3)bam 双向联想记忆网它是由相同神经元构成的双向联想式单层网络,具有学习功能,缺点是存储度低且需要编码。(4)hopfield 网络它是最典型的反馈网络模型,是目前人们研究的最多的模型之一。该网络是由相同的神经元构成的单层网络,不具有学习功能的自联想网络,需要堆成
23、连接。这个网络可以完成制约优化和联想记忆等功能。(5)cmac 小脑神经网络这是根据小脑的生物模型提出的一种神经元网络模型,它是一种联想网络,对每一输出只有少部分神经元与之相关,其最大的特点就是它的联想具有局部泛化能力,并有学习速度快、无局部极小点等性质。人工神经网络特有的非线性适应性信息处理能力,克服了传统人工智能方法对于直觉,如模式、语音识别、非结构化信息处理方面的缺陷,使之在神经专家系统、模式识别、智能控制、组合优化、预测等领域得到成功应用。人工神经网络与其它传统方法相结合,将推动人工智能和信息处理技术不断发展。近年来,人工神经网络正向模拟人类认知的道路上更加深入发展,与模糊系统、遗传算
24、法、进化机制等结合,形成计算智能,成为人工智能的一个重要方向,将在实际应用中得到发展。将信息几何应用于人工神经网络的哈尔滨工程大学本科生毕业论文5研究,为人工神经网络的理论研究开辟了新的途径。1.2.2cmac 研究现状cmac是albus根据小脑的工作原理提出的一种神经元网络模型,称为cmac模型或cmac神经网络。它是一种前向网络,对每个输出只有少部分神经元与之相关,其最大的特点就是它的联想具有局部泛化能力,也可以叫做推广能力,就是说相似或相近的输入能够产生相似的输出,相差很远的输入会产生基本上独立的输出。虽然从单个神经元看cmac是一种线性关系,但是从总体上来说它是一种非线性的映射。由于
25、cmac神经网络算法采用算法,其收敛速度比bp算法快得多且不存在局部极小问题,特别是它把一个多维状态空间的输入量,映射到一个比较小的区域上,只要对多维状态空间中的部分样本进行学习,就会使得优化的过程大大简化。因此cmac模型逐渐引起人们的兴趣并在许多领域得到广泛的应用。cmac是一种非线性的映射,但它的自适应学习是线性映射部分,所以其学习算法是一种简单的线性优化,且不存在局部极小值问题,具有学习算法简单、收敛速度快等优点。另外,其数字硬件设计也易于实现。由于cmac神经网络具有上述的优点,被成功应用于许多实对系统控制、模式识别、非线性函数映射及信号处理等领域。近年来,有一系列文献对传统的cma
26、c神经网络主要的局限性问题进行了改进。在albus提出的cmac神经网络中,某一状态相应的激活单元是由一个二进制数表示的。随后的一些文献中,挺出了用某些连续函数代替二进制数,将二进制函数和连续的高斯函数应用在函数逼近问题中,并且进行了比较。一些研究人员改进了cmac神经网络的训练规则来提高网络的泛化能力。sabourin等人提出了一种基于模糊小脑神经网络(fuzzycmac)的新方法,可以有效地利用神经网络的局部和全局泛化能力。cmac是为了解决复杂系统的控制提出来的,最初主要用来求解机械手的关节运动,后来w.t.mille等人又将其成功地应用在机器人控制上,哈尔滨工程大学本科生毕业论文6s.
27、cetinkunt等拓宽其应用领域,将其应用于高精度机械工具的伺服控制上,从而使小脑模型神经网络在非线性控制领域也达到广泛的应用。目前在控制方面已成功的应用到机器人控制、压电刀架控制、机械系统控制、车辆智能替报、燃料供给系统控制、高速公路故障探测、潜艇倾斜与深度控制等系统中;在其他方面也取得了广泛的应用如:预校正、消卷积、信道补偿、模式识别、图像编码、信号处理、打印机色彩校准、指纹分类鉴别等方面。自从1975年cmac神经网络提出以来,在控制和系统辨识方面都获得了很好的应用,随着小脑模型理论的发展,对输入层、中间层以及本身网络特性上进行了相当的改进。101.2.3神经网络和 pid 控制相结合
28、的研究现状按偏差的比例、积分、微分控制是历史最悠久、生命力最强的控制方式,尽管出现了很多新的控制方法,但目前正在运行的控制器中很多还是 pid控制器。为了克服传统 pid 控制器的弱点,控制界提出了大量的对 pid 控制的改进方案,其中就包括神经网络和 pid 控制相结合,这种神经网络和pid 相结合的研究已经取得了不错的成果。目前已经提出的神经网络和 pid 控制相结合的方法主要是采用神经网络确定 pid 参数,这种方法是在传统的 pid 控制器的基础上附加一个或多个神经网络,利用神经网络的学习功能确定和调整参数,控制器分为两个部分,一部分按传统 pid 控制器的 结构,对系统偏差信号进行比
29、例、积分和微分处理并加权相加,这些权值即为比例、积分和微分系数;另一部分则为神经网络,一般采用多层前向网,此网络根据系统的输入和输出信息,通过反复的学习和调整,提供第一部分所需的 pid 参数。1.3本课题的主要研究内容本课题主要研究内容分为以下几个方面:(1) 首先,通过查阅资料,掌握 cmac 学习算法和特点以及 cmac 与pid 的复合控制的基本原理;哈尔滨工程大学本科生毕业论文7(2)根据目前大型船舶锅炉过热蒸汽特点,分析锅炉主汽温调节系统的对象特性,建立船舶过热蒸汽温度控制系统的模型;(3)以船舶过热蒸汽温度控制为研究对象,设计基于常规 pid 控制器,并采用 matlab 实现
30、simulink 仿真研究;(4)以船舶过热蒸汽温度控制为研究对象,设计基于 cmac 与 pid 的复合控制器,并采用 matlab 实现 simulink 仿真研究;(5) 根据基于常规 pid 控制与基于 cmac 与 pid 的复合控制的系统仿真结果,分析两种控制策略下的系统响应曲线,对比其控制效果,并对两种控制策略在扰动输入下的抗干扰能力进行对比分析。哈尔滨工程大学本科生毕业论文8第 2 章船舶过热蒸汽温度控制系统数学模型锅炉的过热蒸汽温度是整个单元机组汽水行程中工质的最高温度,也是锅炉的主要参数,过热蒸汽温度调节的性能优劣队锅炉运行的安全、经济运行起着重要的作用,本章主要分析锅炉过
31、热蒸汽温度调节系统的对象特性、调节系统的结构和以便提出实际应用中的具体控制方案。2.1过热气温对象的静态特性和动态特性船舶蒸汽锅炉的蒸汽参数包括气温和气压,这两个参数是表征锅炉运行状况的重要指标,而蒸汽温度调节的任务就是维持过热蒸汽温度和再热蒸汽温度在允许变化范围内,并且保护锅炉受热面的安全。以高压和超高压锅炉为例,锅炉出口蒸汽温度额定值一般为 540,气温的变化范围为(5405)。但要控制气温在此范围内事相当困难的,其原因是:造成过热气温变化的原因很多,如负荷、减温水量、烟气侧的过热空气系数及火焰中心位置、燃料成分等都会影响气温的变化;在各种扰动下气温对象具有非线性、时变等特性,使控制的难度
32、加大;气温对象具有大迟延、大惯性的特点,蒸汽过热受热面大,这些都加大了控制的难度。影响锅炉气温变化的因素较多且是互相关联,从烟气侧来说包括燃料量、燃料种类或成分特性、对流吸热量及辐射吸热量、进入炉内燃烧的空气量、燃烧器的运行方式以及受热面的洁净程度等;蒸汽侧包括蒸汽流量、减温水流量和给水温度等。22.1.1蒸汽负荷扰动对汽温的影响当要求锅炉蒸发量增加时,控制系统使燃料量和送风量增加,流过过热器对流过热段的烟量和烟温都增加,使对流过热段出口气温上升,但此时炉膛温度基本不变,过热器辐射过热段接受热量基本不变,但此时流过过热器的蒸汽流量增大,故辐射过热段出口气温下降。过热气温静态特性如图 2.1所示
33、。哈尔滨工程大学本科生毕业论文9图0/50100蒸汽流量辐射式对流式3005005502.1过热气温的静态特性锅炉蒸汽流量扰动时,过热汽温的响应曲线如图 2.2 所示,汽温对象是有惯性、自平衡能力的动态特性,动态特性较好,但由于蒸汽负荷扰动是由外界用户决定的,所以不能作为控制汽温的手段。ttc图 2.2蒸汽流量扰动下汽温的动态特性哈尔滨工程大学本科生毕业论文102.1.2减温水流量扰动下的汽温对象动态特性利用减温器通过直接喷水来改变某段过热器入口汽温,可以有效地调节该段过热器的出口汽温,这是目前应用最广泛的一种汽温调节方法。直接喷水减温系统示意如图所示,通过调整喷水调节阀的开度来改变减温喷水量
34、的多少,以调节过热器的出口汽温。在采用喷水减温的调节系统中,为了提高调节质量 一般选择减温器后的汽温作系统的导前信号,用此信号将该段过热器分成了两个区域,即导前区和惰性区,所组成的对象调节通道如图2.3 所示,传递函数分别用 wo2(s)和 wo1(s)来表示: (2.1)211)(swo图 2.3过热汽温对象的调节通道特性示意图在减温水量扰动下过热汽温导前区和惰性区的响应曲线可用图 2.4 表示。由图可见其共同点是:有迟延、有惯性、有自平衡能力。但两者又有明显的差别即导前区的迟延和惯性明显小于情性区。根据试验扰动曲线,可以确定汽温对象的近似传递函数,一般可用下两式来表示: (2.2)soes
35、tksw22221)( (2.3)soestksw11111)(哈尔滨工程大学本科生毕业论文11图 2.4 减温水扰动下的汽温特性汽温对象的传递函数也可以用多阶惯性环节来描述: (2.4) 2)1 ()(222nostksw (2.5) 1)1 ()(111nostksw公式(2.4)中,一般 n2=2,公式(2.5)中,一般 n1=4。参考文献2中具体数值,得到导前区和惰性区传递函数。导前区传递函数为: 22)151 (8)(sswo(2.6)惰性区传递函数为: (2.7)31)251 (125. 1)(sswo2.2过热蒸汽温度串级调节系统由于目前大型锅炉多采用喷水减温方法来调节过热气温,
36、所以减温水扰动下的气温特性属对象调节通道的动态特性,该特性是气温系统分析和整定的依据。气温对象调节通道一般存在较大迟延和惯性,单纯根据主汽温的偏差采用单回路调节方案来控制气温是不能满足生产要求,而应引入能够提前哈尔滨工程大学本科生毕业论文12反应扰动的导前信号,构成多回路系统,目前采用最多的是串级气温调节系统。锅炉的串级气温汽温调节系统包含两部分内容第是主蒸汽温度(一次汽温)的调节,第二是再热蒸汽温度(二次汽温)的调节。串级汽温调节系统的工作原理如图 2.5 所示。减温器后的汽温信号2作为串级系统的辅助被调信号,该信号能够快速反映扰动,只要2变化,内回路就立即动作,用副调节器 wo2(s)的输
37、出去控制减温水量,使2维持在一定范围内,初步稳定出口气温1。1的最终校正时通过外回路中主调节器 wo1(s)来完成的,调节过程结束时,使过热器出口汽温等于其给定值。串级汽温调节系统中内、外两个回路的作用是不同的,内回路的作用在于尽快消除扰动,主要消除来自减温水侧的内部扰动;外回路的作用在于对出口汽温进行最终校正,使其等于给定值。21wa1(s)wa2(s)zw21图 2.5串级汽温调节系统2.3过热蒸汽温度串级调节系统结构根据串级汽温调节系统原理图,可以作出串级汽温调节系统原理方框图。由此可见这是一个典型的串级调节系统。哈尔滨工程大学本科生毕业论文13图 2.6串级汽温调节系统原理方框图wo2
38、(s)导前区对象传递函数;wo1(s)惰性区对象传递函数;2导前汽温2测量装置传递函数;1主汽温1测量装置传递函数;kz执行机构传递函数;k喷水调节阀门传递参数;w1调节作用下的减温水量;w2扰动作用下的减温水量;w总减温水量,w= w1+ w22.4本章小结本章主要通过分析船舶过热蒸汽温度调节系统的对象特性,分别研究了蒸汽负荷扰动对主汽温的影响和减温水流量扰动下的汽温对象动态特性,并根据目前船舶锅炉多采用喷水减温方法,确定了减温水扰动下的汽温特性为汽温系统分析和整定的依据。并由此选择了过热汽温串级调节方案,建立了船舶过热蒸汽温度串级调节系统的数学模型。哈尔滨工程大学本科生毕业论文14第 3
39、章pid 控制系统及 cmac 与 pid 复合控制系统的设计3.1基于常规 pid 控制器的过热蒸汽温度控制系统设计pid 控制器(比例-积分-微分控制器) ,由比例单元 p、积分单元 i 和微分单元 d 组成。通过 kp, ki 和 kd 三个参数的设定。pid 控制器主要适用于基本线性和动态特性不随时间变化的系统。 pid 控制器是一个在工业控制应用中常见的反馈回路部件。这个控制器把收集到的数据和一个参考值进行比较,然后把这个差别用于计算新的输入值,这个新的输入值的目的是可以让系统的数据达到或者保持在参考值。和其他简单的控制运算不同,pid 控制器可以根据历史数据和差别的出现率来调整输入
40、值,这样可以使系统更加准确,更加稳定。可以通过数学的方法证明,在其他控制方法导致系统有稳定误差或过程反复的情况下,一个 pid 反馈回路却可以保持系统的稳定。在工程实际中,pid 是应用最为广泛的调节器,其控制规律为比例、积分、微分控制,又称 pid 调节。pid 控制器问世至今已有近 70 年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用 pid 控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能
41、通过有效的测量手段来获得系统参数时,最适合用pid 控制技术。pid 控制,实际中也有 pi 和 pd 控制。pid 控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(steady-state error)。单独的比例控制也称“有差控制”,输出的变化与输入控制器的偏差成比例关系,偏差越大输出越大。实际应用中,比例度的大小应视具体情况而定,比哈尔滨工程大学本科生毕业论文15例度太大,控制作用太弱,不利于系统克服扰动,余差太大,控制质量差,也没有什么控制作用;比例度太小
42、,控制作用太强,容易导致系统的稳定性变差,引发振荡。对于反应灵敏、放大能力强的被控对象,为提高系统的稳定性,应当使比例度稍大些;而对于反应迟钝,放大能力又较弱的被控对象,比例度可选小一些,以提高整个系统的灵敏度,也可以相应减小余差。单纯的比例控制适用于扰动不大,滞后较小,负荷变化小,要求不高,允许有一定余差存在的场合。工业生产中比例控制规律使用较为普遍。而在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(system with steady-state error)。为了消除稳态误差,在控制
43、器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(pi)控制器,可以使系统在进入稳态后无稳态误差。在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。 自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就
44、是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(pd)控制器能改善系统在调节过程中的动态特性。pid 控制器的参数整定是控制系统设计的核心内容。它是根据被控过程哈尔滨工程大学本科生毕业论文16的特性确定 pid 控制器的比例系数、积分时间和微分时间的大小。pid 控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。它主要是依据系统的数学模型,经过理
45、论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。pid 控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行最后调整与完善。现在一般采用的是临界比例法。利用该方法进行 pid 控制器参数的整定步骤如下:(1)首先预选择一个足够短的采样周期让系统工作;(2)仅加入比例控制环节,直到系
46、统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期;(3)在一定的控制度下通过公式计算得到 pid 控制器的参数。根据过热蒸汽温度串级调节系统结构,设计基于常规 pid 控制器的过热蒸汽温度控制系统,在图 2.6 中副调节器 wa2(s)选用 p 规律,比例系数为 25,主调节器 wa1(s)选用 pid 调节器。3.2cmac 与 pid 复合控制的过热蒸汽温度控制系统设计3.2.1cmac 算法cmac 是一种表达复杂非线性函数的表格查询型自适应神经网络。该网络可通过学习算法改变表格的内容,具有信息分类存储的能力。cmac 把系统的输入状态作为一个指针,把相关信息分布式地
47、存入一组存储单元,其本质上是一种映射复杂非线性函数的查表技术。cmac 的具体做法是将输入空间分成许多分块,每个分块指定一个实际存储器位置,每个分块学习到的信息分布式地存储到相邻分块的位置上,存储单元数通常比所考虑问题的最大可能输入空间的分块数少得多,故实现的是多对一的映射,即多个分块映射到哈尔滨工程大学本科生毕业论文17同样一个存储器地址上。图 3.1cmac 结构cmac 的基本思想在于:在输入空间中给出一个状态,从存储单元中找到对应于该状态的地址,将这些存储单元中的内容求和得到的输出;将此响应值与希望输出值进行比较,并根据学习算法修改这些已激活的存储单元的内容。cmac 网络在学习时采用
48、的是查表技术,具体做法是:将输入空间分成许多分块,每个分块指定一个实际存储器位置:每个分块学习到的信息分布式地存储到相邻分块的位置上;存储单元数通常比所考虑问题的最大可能输入空间的分块数少得多,故实现的是多对一的映射,即多个分块映射到同样一个存储器地址上。cmac 设计方法分为:(1)量化(概念映射)。在输入层中对维输入空间进行划分,每一个输入都降落到维网格基的一个超立方体单元内。中间层由若干个判断区间构成,对任意一个输入只有少数几个区间的输出为非零值,非零值区间的个数为泛化参数 c,它规定了网络内部影响网络输出的区域大小。(2)地哈尔滨工程大学本科生毕业论文18址映射(实际映射)。采用除余数
49、法,将输入样本映射至概念存储器的地址,除以一个数得到的余数作为实际存储器的地址值,即将概念存储器中的 c 个单元映射至实际存储器的 c 个地址。(3)cmac 的函数计算(输出)。将输入映射至实际存储器的 c 个单元,每个单元中存放着相应权值的输出为 c 个实际存储器单元加权之和。1cmac 模型的具体学习步骤为:step1:对输入数据进行量化,转化成二进制;step2:确定泛化参数,一般取 c=10;step3:对量化后的输入数据进行第一次映射,每一个输入随机对应 ac中的一个单元,ac 为概念存储区域,可能占用大量的空间。实际编程中不表现出来;step4:利用杂散编码把 ac 中被激活的区
50、域映射到 ap 中,ap 为物理存储空间,称为中间层,从输入到中间层,每个输入对应 c 个区域,ap 中存放的是网络的权值;step5:把所有激活的权值相加作为网络的输出 (3.1)1cmmjjiiiwystep6:计算 cmac 调整指标 i=yd-yi是否满足规定要求,是,跳出;否,进行下一步;step7:误差大于目标值,根据 cmac 调整指标 i调整权值转到 step5 继续;ckwkwijj)() 1(式中学习率 和泛化常数 c 是两个最为重要的参数。利用上述公式进行权值调整。为输入变量激活存储单元的首地址,的计算公式为:imixim,为输入量的量化值。)(csmiiis修正方法也可
51、以采用每个样本修正一次的增量学习方法,也可以采用所有样本都输入一轮后在修正的批量学习方法。对于多维输入,学习公式如下:哈尔滨工程大学本科生毕业论文19(3.2) njcmmtjinjijiiiwyy111式中,n 为输入变量的个数。cmac 的三个特点:(1)作为一种具联想功能的神经网络,它的联想具有局部推广能力,即泛化能力,因此相似的输入将产生相似的输出,远离的输入将产生独立的输出;(2)对于网络的每一输出,只有很少的神经元所对应的权值对其有影响,哪些神经元对输出有影响则由输入决定;(3) cmac 的每个神经元的输入输出是一种线性关系,但其总体上可看作一种表达非线性映射的表格系统。3.2.
52、2camc 网络与 pid 复合控制camc 一开始是被应用于机器人控制中,目前有多种控制形式,如camc 直接逆运动控制、camc 前馈控制、camc 反馈控制等,本课题研究的是 camc 前馈控制。camc 与 p1d 复合控制结构如图 3.1 所示,该系统通过 camc 和 pid 的复合控制实现前馈反馈控制,其特点为:(1)小脑模型神经控制器实现的前馈控制,实现被控对象的逆动态模型;(2)常规控制器实现反馈控制,保证系统的稳定性,且抑制扰动。camc 采用有导师的学习算法。每一控制周期结束时,计算出相应的camc 输出 un(k),并与总控制输入 u(k)相比较,修正仅重,进入学习过程
53、。学习的目的是使总控制输入与 camc 的输山之差最小。经过 camc 的学习,使系统的总控制输出由 camc 产生。而常规控制器采用传统的 pd 算法而不用 pid 控制算法,使 camc 的学习仅仅依赖于误差的当时测量值及变化值。该系统的控制算法为: ciiinawku1)((3.3)哈尔滨工程大学本科生毕业论文20 (3.4))()()(kukukupn式中,为二进制选择向量,c 为 cmac 网络的泛化参数,为 cmacia)(kun产生相应的输出,为常规控制器 pid 产生的输出。)(kup复合控制在反馈控制的基础上,引入控制信号的微分(一般为 1 阶、2 阶微分)作为系统的附加输入
54、而实现的。这种包括反馈和前馈的复合控制可以使系统的跟踪精度和动态特性大为提高。复合控制算法步骤:(1)参数初始化。泛化参数 wi,kp,ki,kd,c。pid 控制器的三个参数 kp,ki,kd 针对具体的控制对象,凭借经验与常规 pid 参数整定的原理和方法相结合得出。(2) pid 控制器根据控制系统的偏差值进行控制,直到控制指标达到最小。在此期间,cmac 神经网络进行学习,训练权值。(3)当控制指标逐渐减小,直到近似为 0时,控制器进行切换,cmac 控制器开始参与控制,逐渐成为主控制器。否则,返回(2)。图 3.1cmac 与 pid 复合控制结构图cmac 的调整指标为: ckuk
55、uken1)()(21)(2(3.5) ipinackuackukuwkekw)()()()()((3.6))1()()() 1()(kwkwkwkwkw哈尔滨工程大学本科生毕业论文21 (3.7)式中: 为网络学习速率,(0,1) ;为惯性量, (0,1)。当系统开始运行时,置 w=0 ,此时=0 ,系统由常规控制器进行控制。通nu过 camc 的学习,使 pid 控制器产生的输出控制量逐渐为零,cmac 产生的输出控制量逐渐逼近控制器总输出。)(kun)(ku3.3本章小结本章在上一章节建立了船舶过热蒸汽温度控制系统数学模型的基础上,根据过热蒸汽温度串级调节系统的特点,分别设计了基于常规
56、pid 的过热蒸汽温度控制系统和基于 cmac 与 pid 复合控制的过热蒸汽温度控制系统。哈尔滨工程大学本科生毕业论文22第 4 章基于 matlab 控制算法研究及仿真4.1matlab 简介matlab 是矩阵实验室(matrix laboratory)的简称,是美国mathworks 公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括 matlab 和simulink 两大部分。它具有以下特点:(1)好的工作平台和编程环境matlab 由一系列工具组成。这些工具方便用户使用 matlab 的函数和文件,其中许多工具采用的是图形
57、用户界面。包括 matlab 桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着 matlab 的商业化以及软件本身的不断升级,matlab 的用户界面也越来越精致,更加接近 windows 的标准界面,人机交互性更强,操作更简单。而且新版本的 matlab 提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。(2)简单易用的程序语言matlab 是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面
58、向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(m 文件)后再一起运行。新版本的 matlab 语言是基于最为流行的 c语言基础上的,因此语法特征与 c语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是 matlab 能够深入到科学研究及工程计算各个领域的重要原因。(3)强大的科学计算机数据处理能力哈尔滨工程大学本科生毕业论文23matlab 作为一个包含大量计算算法的集合。其拥有 600 多个工程中要用到的数学运算函数,可以方便的实现用户所
59、需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如 c 和 c+ 。在计算要求相同的情况下,使用 matlab 的编程工作量会大大减少。matlab 的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。164.2simulink 仿真简介
60、仿真技术作为一门综合性的科学已有四十多年的发展历史,其间经历了物理模型仿真,模拟计算机仿真和数字计算机仿真。早期,人们采用计算机高级程序语言对系统进行仿真,如 basic、fortran、pascal 等。近些年,c 语言用得最为普遍。用计算机高级程序语言编制的系统仿真程序,不但要详尽描述各类事件的发生和处理情况,还要规定各类事件的处理顺序。这样,即便是一个很简单的系统,程序也会很长,难于调试。同时,为了设计出优良的人机界面,对数据输入方式和仿真结果的数据打印格式或图形表达形式要大费心思。matlab 作为美国 mathworks 公司推出的一套高性能的数值计算和可视化软件,它集数值分析、矩阵
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025文具店转让合同协议书范本
- 汽车租赁完美合同范本
- 合伙创业股东合同范本
- 汽车销售订购合同范本
- 饿了吗劳务合同范本
- 融租租赁合同范本
- 家政洗涤服务合同范本
- 车库简装改造合同范本
- 借用集体林地合同范本
- 楼房兴建合同范本
- 2024年黑龙江省哈尔滨市中考英语试题卷(含答案及解析)
- 高一语文开学第一课课件
- 非高危行业生产经营单位主要负责人及安全管理人员安全生产知识和管理能力试题及答案
- JGT163-2013钢筋机械连接用套筒
- DL∕T 782-2001 110kV及以上送变电工程启动及竣工验收规程
- 人教版初一数学课程讲义+练习(教师整合版)
- DL∕T 5161.1-2018 电气装置安装工程质量检验及评定规程 第1部分:通则
- 思想政治教育原理方法论
- 2024广西公需课高质量共建“一带一路”谱写人类命运共同体新篇章答案
- 客舱安全与应急处置(含活页实训手册) 课件 模块四 客舱失火处置
- JJG 692-2010无创自动测量血压计
评论
0/150
提交评论