基于MATLAB的过程控制系统仿真研究毕业设计论文.doc
《基于MATLAB的过程控制系统仿真研究毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的过程控制系统仿真研究毕业设计论文.doc(62页珍藏版)》请在三一办公上搜索。
1、毕业设计论文基于MATLAB的过程控制系统仿真研究摘 要水箱和换热器是过程控制中的典型对象,本设计主要以水箱液位控制系统和换热器温度控制系统为例,通过建立数学模型,确定对象的传递函数。利用Matlab的Simulink软件包对系统进行了仿真研究,并对仿真结果进行了深入的分析。在水箱液位控制系统中,通过建立数学模型以及实验中对实验数据的分析,分别确定了单容、双容、三容水箱对象的传递函数。在simulink软件包中建立了各系统的仿真模型。通过对仿真曲线的研究,分析了控制器参数对系统过渡过程的影响。在换热器温度控制系统中,根据自动控制系统工艺过程,利用降阶法确定了对象的传递函数。在软件包Simuli
2、nk中搭建了单回路、串级、前馈反馈控制系统模型,分别采用常规的PID、实际PID和Smith预估器对系统进行了仿真研究,通过仿真曲线的比较,分析了各种控制系统的特点。关键词:过程控制;MATLAB;仿真;水箱;换热器 Simulation and Research of Process Contro1System Based on MATLABAbstractWater tank and Heat exchanger are typical object in the process control in the design,The control system of tank level
3、and heat interchange is used as an example.The transfer function object is defined by setting up the mathematical model.I carry on simulation research on the system by using Matlabs simulink simulation.and deeply analyze the result of the simulation. In the system, which control the level of the tan
4、k. The transfer function of a single-tank, double-tank, three-tank is defined by setting up mathematical model and analyzing date. Simulation model of all system set up simulink simulation. The effect that controller parameter composes on the system is analyzed through the research on the simulation
5、 cuvers.In the control system of heat inter change. The design uses reduction method and defines the transfer function of the object.according to the technical process in the automatic system.The control system model of single loop, cascade, feed forward-feedback is established. Simulation research
6、on there system is carried on through using conventional PID, the actual PID and Smith predictor , While the characteristics those control system are compared.Key words: Process Control; Matlab; Simulation; Water tanks; Heat exchanger目 录摘 要IAbstractII第一章 引 言11.1 过程控制简介11.2 过程控制的发展11.3 控制系统仿真的含义21.4
7、矩阵实验室Matlab简介21.5 动态系统软件包Simulink简介31.6 控制系统仿真的一般步骤4第二章 过程控制系统概述52.1 过程控制中常见的控制系统52.1.1 单回路控制系统52.1.2 串级控制系统52.1.3 前馈控制系统62.1.4 前馈反馈控制系统72.2 通道特性对控制质量的影响82.2.1 干扰通道特性对控制质量的影响82.2.2 控制通道特性对控制质量的影响82.3 控制器参数对系统的影响102.4 控制器控制规律的选择102.5 控制器参数整定11第三章 液位控制系统的仿真研究123.1 单容水箱液位控制系统123.1.1 单容水箱数学模型123.1.2 控制方
8、案143.1.3 单容水箱的Simulink仿真143.2 双容水箱液位控制系统173.2.1 双容水箱数学模型173.2.2 控制方案193.2.3 双容水箱的Simulink仿真193.3 三容水箱液位控制系统233.3.1 三容水箱的系统建模233.3.2 三容水箱的Simulink仿真243.4 本章小结25第四章 换热器温度控制系统仿真研究274.1 换热器的数学模型274.1.1 换热器构造及工作原理274.1.2 被控参量的选择284.1.3 被控对象的特性294.1.4 被控对象数学模型的建立294.2 单回路控制系统334.2.1 常规PID控制344.2.2 实际PID控制
9、系统仿真364.2.3 史密斯(Smith)预估控制系统仿真394.3 串级控制系统414.3.1 串级控制系统结构414.3.2 串级控制系统的PID仿真424.3.3 串级控制系统的Smith预估控制454.4 前馈串级控制系统464.4.1 换热器前馈串级控制的数学模型464.4.2 前馈控制规律的实施474.4.3 Simulink仿真484.5 本章小结51结束语52参考文献54致谢56第一章 引 言1.1 过程控制简介过程控制系统是表征生产过程的参量为被控制量使之接近给定值或保持在给定范围内的自动控制系统。这里“过程”是指在生产装置或设备中进行的物质和能量的相互作用和转换过程。表征
10、过程的主要参量有温度、压力、流量、液位、成分、浓度等。通过对过程参量的控制,可使生产过程中产品的产量增加、质量提高和能耗减少1。1.2 过程控制的发展在现代工业控制中, 过程控制技术是一历史较为久远的分支。在本世纪30 年代就已有应用。过程控制技术发展至今天, 在控制方式上经历了从人工控制到自动控制两个发展时期。在自动控制时期内,过程控制系统又经历了三个发展阶段, 它们是:分散控制阶段, 集中控制阶段和集散控制阶段。从过程控制采用的理论与技术手段来看,可以粗略地把它划为三个阶段:开始到70 年代为第一阶段,70 年代至90 年代初为第二阶段,90 年代初为第三阶段开始。其中70 年代既是古典控
11、制应用发展的鼎盛时期,又是现代控制应用发展的初期,90 年代初既是现代控制应用发展的繁荣时期,又是高级控制发展的初期。第一阶段是初级阶段,包括人工控制,以古典控制理论为主要基础,采用常规气动、液动和电动仪表,对生产过程中的温度、流量、压力和液位进行控制,在诸多控制系统中,以单回路结构、PID 策略为主,同时针对不同的对象与要求,创造了一些专门的控制系统,如:使物料按比例配制的比值控制,克服大滞后的Smith 预估器,克服干扰的前馈控制和串级控制等等,这阶段的主要任务是稳定系统,实现定值控制。这与当时生产水平是相适应的。第二阶段是发展阶段,以现代控制理论为主要基础,以微型计算机和高档仪表为工具,
12、对较复杂的工业过程进行控制。这阶段的建模理论、在线辨识和实时控制已突破前期形式,继而涌现了大量的先进控制系统和高级控制策略,如克服对象特性时变和环境干扰等不确定影响的自适应控制,消除因模型失配而产生不良影响的预测控制等。这阶段的主要任务是克服干扰和模型变化,满足复杂的工艺要求,提高控制质量。1975 年,世界上第一台分散控制系统在美国Honeywell 公司问世,从而揭开了过程控制崭新的一页。分散控制系统也叫集散控制系统,它综合了计算机技术、控制技术、通信技术和显示技术,采用多层分级的结构形式,按总体分散、管理集中的原则,完成对工业过程的操作、监视、控制。由于采用了分散结构和冗余等技术,使系统
13、的可靠性极高,再加上硬件方面的开放式框架和软件方面的模块化形式,使得它组态、扩展极为方便,还有众多的控制算法(几十至上百种) 、较好的人机界面和故障检测报告功能。经过20 多年的发展,它已日臻完善,在众多控制系统中,显示出出类拔萃的风范,因此,可以毫不夸张地说,分散控制系统是过程控制发展史上的一个里程碑。第三阶段是高级阶段,目前正在来到2。1.3 控制系统仿真的含义控制系统仿真是建立在控制系统模型基础之上的控制系统动态过程试验,目的是通过试验进行系统方案论证,选择系统结构和参数,验证系统的性能指标等如果这种试验是在计算设备上实现的,就称为计算机仿真3。1.4 矩阵实验室Matlab简介矩阵实验
14、室(MATLAB)语言是Mathworks公司于1982年推出的, 它集数值分析、信号处理、系统控制和图形处理于一体,构成了一个方便的界面友好的用户环境。在我国,自动控制领域已广泛地应用这种语言。1992年的Math Works公司推出了交互式模型输人与模拟环境动态系统软件(SIMULNK),使得MATLAB在自动控制系统领域的应用得到很大发展。 一种语言之所以能迅速的普及。显示出如此旺盛的生命力,MATLAB有其不同于其它语言的特点。与C、Fortran、Pascal等高级语言相比。MATLAB不但在数字语言的表达与解释方面表现出人机交互高度一致。还具有如下特点:(1)超强的数值运算功能 在
15、MATLAB环境中,有超过500种的数字、统计、科学及工程方面的函数可供使用,而且使用简单快捷;(2)强大的数据可视化功能 MATLAB的图形功能使用户可以进行视觉数据处理和分析;(3)开放的架构和可延拓的特性(除内部函数外) 所有MATLAB主包文件和各工具包都是可读可改的源文件,用户可以检查算法,修改现在函数。甚至加入自己的函数。构成新的工具包;(4)丰富的工具箱 最常用的有控制系统工具箱、图像处理工具箱、神经网络工具箱、信号处理工具箱、小波工具箱等等4。1.5 动态系统软件包Simulink简介Simulink是运行在MATLAB环境下,用于建模、仿真和分析动态系统的软件包,如图1.1所
16、示为Simulink软件系统组成。它包括一个庞大的结构方块图模型,用户可以既快捷又方便地对系统进行建模,仿真而不必写任何代码程序,并且Simulink可以在屏幕上显示数据以及输出数据和图形。Simulink本身就是一种用来实现计算机仿真的软件工具,它是MATLAB的一个附加组件,用来提供一个系统级的建模与动态仿真的工具平台;用模块组合的方法使用户能够快速、准确地创建动态系统的计算机模型。同时,Simulink也为控制领域提供大量的仿真模型,以满足控制领域不同用户的需要。Simulink模型可以用来模拟几乎所有可遇到的动态系统,如模拟线性或非线性、连续或离散或者两者的混合系统。同时,Simuli
17、nk是开放式的,允许用户定制自己的模块和模块库,而且它比较详实的帮助系统便于应用。对于建模,Simulink提供了一个图形化的用户界面(GUI),可以直接用鼠标点击和拖拉模块的图标建模。这是以前需要用编程语言明确地用公式表达微分方程的仿真软件包所无法比拟的。Simulink包括一个由信号源、接受器、线性和非线性组件以及中间的连接器件组成的模块库,同时可以根据用户自己的需要创建相应的模块。图1.1 Simulink 软件系统组成目前,随着软件的不断升级和计算机技术的飞速发展,Simulink已经在学术和工业领域得到了广泛的应用,世界上很多知名的大公司已经使用Simulink作为产品设计和开发的工
18、具。1.6 控制系统仿真的一般步骤(1)建立系统的数学模型。如对象特性测试、PID参数测试、简单系统的投运、简单均匀控制系统、串级控制系统的应用、前馈反馈系统的投运等实验内容的数学模型。(2)建立系统的仿真模型,即设计算法,并用计算机程序实现。它是系统的数学模型,并且能被计算机所接受并能在计算机上运行。(3)运行仿真模型,进行仿真实验,再根据仿真实验的结果,进一步修正系统数学模型和仿真模型5。第二章 过程控制系统概述2.1 过程控制中常见的控制系统2.1.1 单回路控制系统单回路反馈控制系统简称单回路控制系统。再所有反馈控制系统中,单回路反馈控制系统是最基本、结构最简单的一种,因此,它又称为简
19、单控制系统。图2.1 单回路控制系统方框图图2.1所示为一个单回路控制系统。它能够抵制施加在系统上的干扰因素,系统过渡过程具有过渡时间较小、最大偏差较小、系统稳定性较高等特点。采用单回路比例积分控制系统即可抵制干扰因素对液位的影响,能满足一般生产工艺对液位过程控制的要求。2.1.2 串级控制系统串级控制系统采用两套检测变送器和两个调节器,前一个调节器的输出作为后一个调节器的设定,后一个调节器的输出送往调节阀。图2.2 串级控制系统方框图如图2.2所示,前一个调节器称为主调节器,它所检测和控制的变量称主变量(主被控参数),即工艺控制指标;后一个调节器称为副调节器,它所检测和控制的变量称副变量(副
20、被控参数),是为了稳定主变量而引入的辅助变量。整个系统包括两个控制回路,主回路和副回路。副回路由副变量检测变送、副调节器、调节阀和副过程构成;主回路由主变量检测变送、主调节器、副调节器、调节阀、副过程和主过程构成。一次扰动:作用在主被控过程上的,而不包括在副回路范围内的扰动。二次扰动:作用在副被控过程上的,即包括在副回路范围内的扰动。2.1.3 前馈控制系统下图2.3为前馈控制系统方块图。图2.3 前馈控制系统方块图前馈控制系统特点:(1)前馈控制是按照干扰作用的大小进行控制的,如控制作用恰到好处,一般比反馈控制要及时。(2)前馈控制是一种开环控制,控制效果得不到检验。(3)前馈控制使用的是视
21、过程特性而定的“专用”控制器。(4)前馈控制只能抑制可测而不可控的扰动对被调参数的影响。在设计和应用前馈控制时,首先要了解扰动的性质。如果扰动是可测可控的,则只要设计一个定值控制系统就行了,如果扰动是不可测的,那就不能进行前馈控制;如果扰动是可测而不可控的,则可设计和应用前馈控制。(5)一种前馈控制作用只能克服一种干扰。由于前馈控制作用是按干扰进行工作的,而且整个系统是开环的,因此根据一种干扰设置的前馈控制只能克服这一干扰,而对于其他干扰,由于这个前馈控制器无法感受到也就无能为力了。2.1.4 前馈反馈控制系统 单纯的前馈往往不能很好的补偿干扰,存在着不少局限性,这主要表现在单纯的前馈控制不存
22、在被控变量的反馈,既对于补偿的效果没有检验的手段,这样,在前馈作用的控制结果并没有最后消除被控变量偏差时,系统无法得到这一信息而做进一步的校正。其次,由于实际工业对象存在着多个干扰,为补偿它们对被控变量的影响,势必要设计多个前馈通道,这就增加了投资费用和维护工作量。此外,前馈控制模型的精度也受多种因素的限制,对象特性要受负荷和工况等因素的影响而产生飘逸,必导致和的变化,因此,一个固定的前馈模型难以获得良好的控制品质。为了解决这一局限性,可以将前馈与反馈结合起来使用,构成所谓前馈反馈控制系统。在该系统中可综合两者的优点,将反馈控制不易克服的主要干扰进行前馈控制,而对其他干扰进行反馈控制,这样,既
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 过程 控制系统 仿真 研究 毕业设计 论文

链接地址:https://www.31ppt.com/p-3938767.html