基于MATLAB的锅炉水温与流量串级控制系统的设计Word文件下载.docx
《基于MATLAB的锅炉水温与流量串级控制系统的设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于MATLAB的锅炉水温与流量串级控制系统的设计Word文件下载.docx(48页珍藏版)》请在冰点文库上搜索。
4.3仿真结果分析
4,4串级控制与单回路控制系统抗干扰性能仿真
35
5结论
39
致谢
40
参考文献
41
附录:
英语资料及译文
42
本设计针对锅炉温度控制问题,综合应用过程控制理论以及近年来兴起的仿真技术、计算机远程控制、组态软件,设讣了锅炉温度流量审级控制系统。
首先9通过实验法建立锅炉的数学模型,得到锅炉温度与进水流量之间的传递函数,通过对理论设计•的控制方案进行仿真,得到较好的响应曲线,为实际控制系统的实现提供先决条件。
其次,使用智能仪表作为控制器,组建现场仪表过程控制系统,通过参数整定,得到较好现场拎制效果。
再次,实现积分分离的PID控制算法。
关键词:
水温流量串级控制系统PID控制仪表过程控制系统计算机过程控制系统
Thepurposeofthisthesisistodesigntheliquidlevel^sconcatenationcontrolsystemofthedoublecapacitywatertank.
Thisdesignmakesfulluseoftheautomaticindicatortechnique
、thecomputertechniquethecommunicationtechniqueandtheautomaticcontroltechniqueinordertorealizeconcatenationcontrolofwatertank*sliquid.First,Icarryouttheanalysisofthecontrolledobjects*model,andusetheexperiraentalmethodtocalculatethetransferfunctionofthemodel.Next,IDesigntheconcatenationcontrolsystemandusethedynamicsimulationtechniquetoanalyzethecapabilityofcontrolsystem.
Afterwards,Idesignandsetuptheindicatorprocesscontrolsystem,realizePIDcontroloftheliquidlevelwithintelligenceindicator.Finally,Idesignandsetupthelongdistancecomputercontrolsysteminvirtueofthedatacollectionmodule
、MCGSsoftanddigitalPIDcontroller»
accomplishcontrolsystemexperimentandanalyzetheoutcome.
1概述
1・1过程控制
1.工业过程控制的发展概况
自本世纪30年代以来,伴随着自动控制理论的日趋成熟,自动化技术不断地发展并获得了惊人的成就,在工业生产和科学发展中起着关键性的作用。
过程控制技术是自动化技术的重要组成部分,普遍运用于石油.化工、电力、冶金、轻工、纺织、建材等工业部门。
初期的过程控制系统采用基地式仪表和部分单元组合仪表,过程控制系统结构大多是单输入,单输出系统,过程控制理论是以频率法和根轨迹法为主体的经典控制理论,以保持被控参数温度、液位、压力、流量的稳定和消除主要扰动为控制U的过程。
其后,审级控制、比值控制和前馈控制等复杂过程控制系统逐步应用于工业生产中,气动和电动单元组合仪表也开始大量采用,同时电子技术和计•算机技术开始应用于过程控制领域,实现了直接数字控制(DDC)和设定值控制
(SPC)o
之后,以最小二乘法为基础的系统辨识,以极大值和动态规划为主要方法的最优控制和以卡尔曼滤波理论为核心的最佳佔计所组成的现代控制理论,开始应用于解决过程控制生产中的非线性,耦合性和时变性等问题,使得工业过程控制有了更好的理论S础。
同时新型的分布式控制系统(DCS)集计•算机技术、控制技术、通讯技术、故障诊断技术和图形显示技术为一体,使工业自动化进入控制管理一体化的新模式。
现今工业自动化己进入讣算机集成过程系统(CIPS)时代,
并依托人工智能,控制理论和运筹学相结合的智能控制技术向工厂综合自动化的方向发展。
2.过程计•算机控制系统
现代化过程工业向着大型化和连续化的方向发展,生产过程也随之日趋复杂,而对生产质量、经济效益的要求,对生产的安全.可壽性要求以及对生态环境保护的要求却越来越高。
不仅如此,生产的安全性和可鼎性,生产企业的经济效益都成为衡量当今自动控制水平的要指标。
因此继续采用常规的调节仪表(模拟式与数字式)已经不能满足对现代化过程丄业的控制要求。
由于计算机具有运算速度快、精度高、存储量大、编程灵活以及具有很强的通信能力等特点,目前以微处理器、单片微处理器为核心的工业控制儿与数字调节器一过程计算机设备,正逐步収代模拟调节器,在过程控制中得到十分广泛的作用。
在控制系统中引入计算机,可以充分利用计•算机的运算、逻辑判断和记忆等功能完成多种控制任务和实现复杂控制规律。
在系统中,山于计算机只能处理数字信号,因而给定值和反馈量要先经过A/D转换器将其转换为数字量,才能输入计算机。
当计算机接受了给定值和反馈量后,依照偏差值,按某种控制规律(PID)进行运算,计算结果再经D/A转换器,将数字信号转换成模拟信号输出到执行机构,从而完成对系统的控制作用。
过程计算机控制系统的组成包括硬件和软件(除了被控对象、检测与执行装置外)。
1.过程讣算机系统的硬件部分:
(1)山中央处理器、时钟电路.内存储器构成的计算机主机是组成计算机控
制系统的核心部分,进行数据采集、数据处理、逻辑判断、控制量计算、越限报警等,通过接口电路向系统发出各种控制命令,指挥系统安全可鼎的协调工作。
(2)包括各种控制开关.数字键、功能键、指示灯.声讯器和数字显示器等
的控制台是人机对话的联系纽带,操作人员可以通过操作台向计算机输入和修改控制参数,发出操作命令;
计算机向操作人员显示系统运行状态,发出报警信号。
(3)通用外B设备包括打印机•记录仪-图形显示器、闪存等,它们用来显
示、存储、打印、记录各种数据。
(4)I/O接口和I/O通道是计算机主机与外部连接的桥梁。
I/O通道有模拟
量通道和数字量通道。
模拟量I/O通道将有传感变送器得到的丄业对象的生产过程参数(标准电信号)变换成二进制代码传送给计算机;
同时将计算机输出的数字控制量变换为控制操作执行机构的模拟信号,实现对生产过程的控制。
2.过程计•算机系统的软件部分:
(1)系统软件山计算机及过程控制系统的制造厂商提供,用来管理计•算机本
身资源,方便用户使用计•算机。
(2)应用程序山用户根据要解决的控制问题而编写的各种程序(如各种数据
釆集.滤波程序、控制量计•算程序、生产过程监控程序),应用软件的优劣将影响到拎制系统的功能.精度和效率。
r2串级控制系统
串级控制是在单回路PID控制的基础上发展起来的一种控制技术。
当PID控制应用于单回路控制一个被控量时,其控制结构简单,控制参数易于整定。
但是,
当系统中同时有儿个因素影响同一个被控量时,如果只控制其中一个因素,将难以满足系统的控制性能。
串级控制针对上述情况,在原控制回路中,增加一个或儿个控制内回路,用以控制可能引起被控量变化的其它因素,从而有效地抑制了被控对象的时滞特性,提高了系统动态响应的快速性。
图1・1串级控制系统框图
本系统的审级控制系统如图1.1所示,采用两套检测变送器和两个调节器,前一个调节器的输出作为后一个调节器的设定,后一个调节器的输出送往调节阀。
前一个调节器称为主调节器,它所检测和控制的变量称主变量(主被控参数),BIJ工艺控制指标;
后一个调节器称为副调节器,它所检测和控制的变量称副变量(副被控参数),是为了稳定主变量而引入的辅助变量。
整个系统包括两个拎制回路,主回路和副回路。
副回路山副变量检测变送、副调节器、调节阀和副过程构成;
主回路山主变量检测变送、主调节器、副调节器、调节阀、副过程和主过程构成。
当扰动发生时,破坏了稳定状态,调节器进行工作。
根据扰动施加点的位置不同,分情况进行分析:
1)扰动作用于副回路2)扰动作用于主过程3)扰动同时作用于副回路和主过程。
在吊级控制系统中,山于引入了一个副回路,不仅能及早克服进入副回路的扰动,而且乂能改善过程特性。
副调节器具有“粗调”的作用,主调节器具有“细调”的作用,从而使其控制品质得到进一步提高。
分析可以看到,宙级控制系统改善了过程的动态特性、提高了系统控制质量、能迅速克服进入副回路的二次扰动、提高了系统的工作频率、对负荷变化的适应性较强等。
其主要工程应用场合有容量滞后较大的过程、纯时延较大的过程、扰动变化激烈而且IRS度大的过程、参数互相关联的过程、非线性过程等。
在设计•控制系统的过程中,将利用到MATLAB软件和MCGS组态软件。
以下将对它们的主要内容进行说明。
1・3MATLAB软件
MATLAB软件是山美国MathWorks公司开发的,是口前国际上最流行、应用最
广泛的科学与工程计算软件,它广泛应用于自动控制、数学运算、信号分析、ir算机技术、图形图象处理、语音处理、汽车工业、生物医学工程和航天工业等各行各业,也是国内外高校和研究部门进行许多科学研究的重要工具。
MATLAB最早发行于1984年,经过10余年的不断改进,现今已推出基于Windows2000/xp的MATLAB7.0版本。
新的版本集中了日常数学处理中的各种功能,包括
高效的数值讣算、矩阵运算、信号处理和图形生成等功能。
在MATLAB环境下,用户可以集成地进行程序设计、数值计•算.图形绘制、输入输出、文件管理等各项操作。
MATLAB提供了一个人机交互的数学系统环境,该系统的基本数据结构是复数矩阵,在生成矩阵对象时,不要求作明确的维数说明,使得工程应用变得更加快捷和便利。
MATLAB系统111五个主要部分组成:
(DMATALB语言体系MATLAB是高层次的矩阵/数组语言.具有条件控制、
函数调用、数据结构、输入输出、面向对象等程序语言特性。
利用它既可以进行小规模编程,完成算法设计•和算法实验的基本任务,也可以进行大规模编程,开发复朵的应用程序。
⑵MATLAB工作环境这是对MATLAB提供给用户使用的管理功能的总称.包括管理工作空间中的变量据输入输出的方式和方法,以及开发、调试、管理M文件的各种工具。
(3)图形图像系统这是MATLAB图形系统的基础,包括完成2D和3D数据图示、图像处理、动画生成、图形显示等功能的商层MATLAB命令,也包括用户对图形图像等对象进行特性控制的低层MATLAB命令,以及开发GUI应用程序的各种丄具。
(4)MATLAB数学函数库这是对MATLAB使用的各种数学算法的总称-包括各种初等函数的算法,也包括矩阵运算、矩阵分析等商层次数学算法。
(5)MATLAB应用程序接口(API)这是MATLAB为用户提供的一个函数库,使得
用户能够在MATLAB环境中使用C程序或FORTRAN程序,包括从MATLAB中调用于程序(动态链接),读写MAT文件的功能。
MATLAB还具有根强的功能扩展能力,与它的主系统一起,可以配备各种各样
的工具箱,以完成一些特定的任务。
MATLAB具有丰S的可用于控制系统分析和设计•的函数,MATLAB的控制系统工具箱(ControlSystemToolbox)提供对线性系统
分析.设计和建模的各种算法;
MATLAB的系统辨识工具箱(SystemIdentification
Toolbox)可以对控制对象的未知对象进行辨识和建模。
MATLAB的仿真工具箱
(Simulink)提供了交互式操作的动态系统建模、仿真、分析集成环境。
它用结
构框图代替程序智能化地建立和运行仿真,适应线性、非线性系统;
连续、离散及混合系统;
单任务,多任务离散事件系统。
1・4MCGS组态软件
讣算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过釆用远程监控及诊断等先进技术,使系统更加安全可幕,在这方面MCGS工控组态软件发挥着重要的作用.
MCGS(MonitorandControlGeneratedSystem)软件是一套儿基于Windows
平台的32位工控组态软件,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备,广泛应用于石油、电力、化工、钢铁、冶金、纺织、航天、建筑、材料、制冷、通讯、水处理、环保、智能楼宁、实验室等多种行业。
MCGS组态软件山“MCGS组态环境”和“MCGS运行环境"
两个部分组成。
MCGS
组态环境是生成用户应用系统的工作环境,山可执行程序McgsSet.exe支持,用户在MCGS组态环境中完成动画设计•、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,乂称为组态结果数据库,其与MCGS运行环境一起,构成了用户应用系统,统称为“工程”。
MCGS运行环境是用户应用系统的运行环境,山可执行程序McgsRun.exe支持,
以用户指定的方式运行,并进行各种处理,完成用户组态设讣的U标和功能。
利用MCGS软件组建工程的过程简介:
(1)工程项U系统分析:
分析工程项目的系统构成、技术要求和工艺流程,弄
清系统的控制流程和测控对象的特征,明确监控要求和动画显示方式,分析工程中的设备釆集及输出通道与软件中实时数据库变量的对应关系,分清哪些变量是要求与设备连接的,哪些变量是软件内部用来传递数据及动画显示的。
(2)工程立项搭建框架:
主要内容包括:
定义工程名称、封面窗口名称和启动
窗口名称,指定存盘数据库文件的名称以及存盘数据库,设定动画刷新的周期。
经过此步操作,即在MCGS组态环境中,建立了山五部分组成的工程结构框架。
(3)设计•菜单基本体系:
为了对系统运行的状态及工作流程进行有效地调度和
控制,通常要在主控窗口内编制菜单。
编制菜单分两步进行,第一步首先搭建菜单的框架,第二步再对各级菜单命令进行功能组态。
在组态过程中,可根据实际需要,随时对菜单的内容进行增加或删除,不断完善工程的菜单。
(4)制作动画显示画面:
动画制作分为静态图形设计•和动态属性设置两个过
程。
前一部分用户通过MCGS组态软件中提供的基本图形元素及动画构件库,在用户窗口内组合成各种复杂的画面。
后一部分则设置图形的动画属性,与实时数据库中定义的变量建立相关性的连接关系,作为动画图形的驱动源。
(5)编写控制流程程序:
在运行策略窗口内,从策略构件箱中,选择所需功能
策略构件,构成各种功能模块,山这些模块实现各种人机交互操作。
MCGS还为用户提供了编程用的功能构件,使用简单的编程语言,编写工程控制程序。
(6)完善菜单按钮功能:
包括对菜单命令、监控器件、操作按钮的功能组态;
实现历史数据、实时数据、各种曲线、数据报表.报警信息输出等功能;
建立工程安全机制等。
(7)编写程序调试工程:
利用调试程序产生的模拟数据,检査动画显示和控制
流程是否正确。
(8)连接设备驱动程序:
选定与设备相匹配的设备构件,连接设备通道,确定
数据变量的数据处理方式,完成设备属性的设置。
此项操作在设备窗口内进行。
(9)工程完工综合测试:
最后测试工程各部分的工作1W况,完成整个工程的组
态工作,实施工程交接。
2PID控制器原理
2.1PID控制器简介
PID控制器可以方便地实施多种控制算法,多年以来,在过程控制中,按偏差
的比例(P)、积分(I)和微分(D)进行控制的PID控制器(亦称PID调节器),是应用最为广泛的一种自动控制器。
它具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点;
选择系统调节规律的U的,是使调节器与调节对象能很好地匹配,使组成的控制系统能满足工艺上所提出的动、静态性能指标的要求。
1、比例(P)调节
纯比例调节器是一种最简单的调节器,它对控制作用和扰动作用的响应都很快速。
山于比例调节只有一个参数,所以整定很方便。
这种调节器的主要缺点是使系统存在静态误差。
2、积分(I)调节
积分调节器的突出特点是,只要被调量存在偏差,其输出的调节作用便随时间不断加强,直到偏差为零。
在被调量的偏差消除以后,山于积分规律的特点,输出将停®
在新的位置而不回复原位,因而能保持静差为零。
但是,单纯的积分调节动作过于缓慢,因而在改善静态准确度的同时,往往使调节的动态品质变坏,过渡过程时间内延长,其至造成系统不稳定。
因此在实际生产中,总是把比例作用的及时性和积分作用消除静差的优点结合起来,组成比例积分调节器(简称PI调节器),其传递函数为
Gc(S)二Kp(l+i/门5)
3、微分(D)调节
微分调节器能在偏差信号出现或变化的瞬间,立即根据变化的趋势,产生强烈的调节作用,使偏差尽可能地消除在萌芽状态之中。
但是单纯的微分调节对静态偏差毫无抑制作用,因此不能单独使用,总要和比例或比例积分调节规律结合起来,称为PD调节器和PID调节器。
PD调节器由于有微分的作用,能增加系统的稳定度,比例系数的增加能加快
系统的调节过程,减小动态和静态误差,但微分不能过大,以利于抗髙频干扰。
PD调节器的传递函数为:
Gc(S)=Kp(1+TdS)
PID是常规调节器中性能最好的一处调节器。
它将比例、积分、微分三种调节
规律结合在一起,既可达到快速敬捷,乂可达到平稳准确,只要三项作用的强度配合适当,便可得到满意的调节效果。
它的传递函数为
Gc(S)二Kp(l+1/门S+TdS)
2.2PID控制系统
图2.1PID控制系统结构图
PID控制器是一种线性控制器,它根据给定值r(t)与实际输出值c(t)构成控
制偏差e(t),即
e(t)=r(t)-c(t)
将偏差的比例(P)、积分(I)、微分(D)通过线性组合构成控制量,对过程对象进行控制,故称为PID*》制器。
控制规律为:
心KW+挣(M+几竽]
或以传递函数形式表示:
5沪需=伙+舟+〃)
其中Kp-比例系数,E—积分时间常数门一微分时间常数
2.3PID控制参数的整定及方法
过程控制器采用的控制器通常都有一个或多个需要调整的参数和调整这些参数的相应机构(如旋钮、开关)或相应设备。
通过调整这些参数使控制器特性与被控过程特性配合好,获得满意的系统静态与动态特性称为控制器参数整定。
山于人们在参数调整中,总是力图达到最佳的控制效果,所以常称“最佳整定相应的控制器参数称为"
最佳参数整定”。
衡量控制器参数是否最佳,需要规定一个明确的反应控制系统质量的性能指标,一般分为稳态指标和动态指标。
需要指出的是,不同生产过程对于控制过程
的品质要求不完全一样,因而对系统整定性能指标的选择有较大的灵活性。
作为系统整定的性能指标,它应能综合反映系统控制质量,同时乂便于分析与计•算。
2.3.2PID控制参数整定方法
控制器参数的整定方法很多,归纳起来可分为两大类,理论讣算整定法与工程整定法。
顾名思义,理论计算整定法是在己知过程的数学模型基础上,依据控制理论,通过理论讣算来求取“最佳整定参数”;
而工程整定法是根据工程经验,直接在过程控制系统中进行的控制器参数整定方法。
山于无论是用解析法或实验法求取的过程数学模型都只能近似反映过程的动态特性,因而理论讣算所得到的整定参数值可幕?
f生不够高,在现场使用中还需进行反复调整。
相反工程整定法虽未必得到“最佳整定参数”,但山于其不需知道过程的完整数学模型,使用者不需要具备理论讣算所必须的控制理论知识,因而简便、实用,易于被工程技术人员所接受并优先使用。
下面将介绍本次设讣中在现场调试调节器参数时所采用的一种整定方法,现场经验整定法。
这种方法是人们在长期的工程实践中,从各种控制规律对系统控制质量的影响的定性分析中总结出来的一种行之有效,并且得到广泛运用的工程整定方法。
<
1)经验法
若将控制系统液位、流量、温度和压力等参数来分类,则属于同一类别的系统,其对象往往比较接近,无论是控制器形式还是所整定的参数均可相互参考。
表2.1为经验法整定参数的参考数据,在此基础上,对调节器的参数作进一步修正。
若需加微分作用,微分时间常数按Tf<
1/3〜1/4)Td讣算。
表2-1经验法整泄参数
系统
参数
5(%)
Ti(min)
Td(min)
温度
20〜60
3〜10
0.5〜3
流量
40〜100
0.1〜1
压力
30〜70
0.4〜3
液位
20〜80
(2)临界比例度法
这种整定方法是在闭环请况下进行的。
设T产8,To=O,使调节器工作在纯比
例W况下,将比例度由大逐渐变小,使系统的输出响应呈现等幅振荡,如图2.2
所示。
根据临界比例度6亦口振荡周期按表二所列的经验版式,求取调节器的
参考参数数值,这种整定方法是以得到4:
1衰减为U标。
图2.2具有周期&
的等幅振荡图
表2-2临界比例度法整定调节器参数
调节器参数
调节器名称
5(%),
T,(S)
To(S)
P
26,
PI
2.266.
L/1.2
PID
1.66,
0.5L
0.125L
(3)阻尼振荡法(衰减曲线法)
在闭环系统中,先把调节器设置为纯比例作用,然后把比例度山大逐渐减小,
加阶路扰动观察输出响应的衰减过程,直至出现图2.3所示的4:
1衰减过程为止。
这时的比例度称为4:
1衰减比例度,用表示之。
相邻两波峰间的距离称4:
1
可ir
匚。
和
运用
所示
验公
周
期
衰减
调节器预整定的参数值。
图2.34:
1衰减曲线法图
表2.3阻尼振荡法计算公式
6(%)
Ti(min)
1.25,
0.5Ts