基于组态软件的双容水箱液位控制系统设计.doc

上传人:文****钱 文档编号:43775 上传时间:2018-05-10 格式:DOC 页数:54 大小:1.40MB
下载 相关 举报
基于组态软件的双容水箱液位控制系统设计.doc_第1页
第1页 / 共54页
基于组态软件的双容水箱液位控制系统设计.doc_第2页
第2页 / 共54页
基于组态软件的双容水箱液位控制系统设计.doc_第3页
第3页 / 共54页
基于组态软件的双容水箱液位控制系统设计.doc_第4页
第4页 / 共54页
基于组态软件的双容水箱液位控制系统设计.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

1、基于组态软件的双容水箱液位控制系统设计摘要液位控制问题是人民生活以及工业生产过程中的一类常见的问题,在污水处理,溶液过滤,化工生产等多种行业在生产加工过程之中都需要对液位进行控制,如果液位控制得当就能够提高生产效率以及产品的质量。这些不同背景的液位控制都可以简化为双容水箱的水位控制问题。本文基于MCGS组态软件,使用AE2000B型过程控制实验装置,运用PLC技术,自动控制技术,通信技术设计了一个双容水箱串级控制系统,该系统能够完成对下水箱水位的精确控制并且具有易于操作、运行可靠、抗干扰能力强的特点。关键词MCGS;PLC;液位控制;双容水箱;PID;串级控制CONTROLSYSTEMOFDO

2、UBLECAPACITYWATERTANKBASEDONCONFIGURATIONSOFTWAREABSTRACTITISAKINDOFCOMMONPROBLEMTHATINTHEPROCESSOFINDUSTRIALANDPEOPLEMETINLIFEINTHEMOSTPRODUCTIONPROCESSNEEDTOCONTROLTHELIQUIDLEVELINCLUDINGINSEWAGETREATMENT,FILTERSOLUTION,CHEMICALPRODUCTIONANDOTHERINDUSTRIESETCIFTHELITUIDLEVELBECONTROLEDPROPERLYTHAT

3、CANIMPROVEEFFICIENCYOFPRODUCTIONANDQUALITYALLOFABOVEPROBLEMSTHATWITHDIFFERENTBACKGROUNDCANBESIMPLIFIEDTODOUBLECAPACITYWATERTANKWATERLEVELCONTROLPROBLEMTHISESSAYISBASEDONMCGSCONFIGURATIONSOFTWARE,HEUSEOFAE2000BPROCESSCONTROLEXPERIMENTALDEVICE,PLCTECHNOLOGY,AUTOMATICCONTROLTECHNOLOGY,INADDITION,WEDESI

4、GNEDADOUBLECAPACITYWATERTANKCASCADECONTROLSYSTEM,THESYSTEMCANBEPRECISELYCONTROLLEDUNDERTHEWATERTANKLEVELANDEASYOPERATION,RELIABLEOPERATION,STRONGANTIINTERFERENCEABILITYKEYWORDSMCGS,PLC,LEVELCONTROL,DOUBLECAPACITYWATERTANK,PID,CASCADECONTROL目录第1章绪论111课题的背景和意义112MCGS组态软件简介213可编程逻辑控制器简介4第2章控制系统硬件部分721控

5、制系统的组成722器件型号8第3章被控对象建模931单容过程建模932双容过程建模11第4章实验法求取水箱参数1341修正实验装置误差13411电动调节阀的特性13412上水箱水位特性14413下水箱水位特性1542测定水箱阶跃数据1543双容水箱阶跃响应参数17431求取上水箱传递函数17432求取下水箱传递函数19第5章系统控制方案设计2051PID控制原理2052方案设计2253调节器参数整定24531MATLAB软件简介24532副回路参数整定25533主回路参数整定26534抗干扰能力验证27第6章组态界面设计2961总体设计2962具体组态过程30621水箱动画界面30622定义数

6、据变量30623动画连接31624水位数据及曲线32625报警设置33626运行策略34第7章联机调试3671PLC程序设计36711程序流程图36712PLC资源分配3772连接实验装置37721连接PLC与双容水箱37722连接MCGS与PLC3873运行和调试39731MCGS的监控功能39732调试结果41总结43致谢44参考文献45附录1数据采集程序47附录2串级控制程序49西南科技大学本科生毕业论文1第1章绪论11课题的背景和意义液位控制问题与人民的生产以及生活有着密切的联系。在生活之中如居民生活用水的供应,热水器、洗衣机等电器的使用等都离不开液位控制;在生产加工过程中如饮料、食品

7、加工,污水处理,化工生产,炼铁炼钢等都需要对蓄液池中的液位进行控制。在工业生产中通过对液位的检测可以了解容器中的原料与成品之间的比例关系,通过对液位的控制可以调节容器之中各种成分的比例,保持容器中的物料平衡。如果对容器之中的液位控制的得当则能够提高生产效率以及产品的质量,如果控制不当则增大产品的不合格率1。因此液位是工业控制过程中一个重要的参数,特别是在动态情况下,采用合适的方法对液位进行检测、控制,能收到很好的生产效果。蓄液池中的液位需要维持在适当的高度,就需要要设计合适的控制器自动调整蓄液池的进出流量。目前国内外的用于液位控制的控制器有很多,控制的原理与方式也是各不相同,控制要求不高的情况

8、下常用的有(1)液压式水位控制阀原理当液位下降时,阀内的弹簧受力减小,进水阀芯打开,自动加水;随着水箱内的水位逐渐上升,阀门内所受的压力逐渐增大,当水位上升到预设的液位时弹簧所受的力与阀内所承受的压力达到平衡,阀门自动停止加水。该控制方法适用于工矿企业、民用建筑中的各种水箱、太阳能水箱的自动供水系统2。并可用作常压锅炉循环供水水箱的进水控制阀。(2)浮球水位控制器利用浮球在液体中的上升或下降,接通球体内部的重力开关,再由浮球内部的触点开关去控制相关电器设备3。浮球水位控制器分为管式浮球与缆浮球,管式浮球适合清水及粘度不大的液体,缆浮球适合污水。但是液位控制系统是一个非线性系统,采用上述控制方式

9、存在溶积延迟时间长、抗干扰能力差、控制精度低等问题,不能满足高精度的控制要求。采用组态软件编制上位机控制界面和通过PLC算法程序,组建接近于实际的控制系统。通过在线运行,具有控制自适应能力强,动态、静态品质优良等优点,有效地解决了类似系统难于控制的问题4。对液位控制系统,一般是在工作点附近线性化后再加以控制的,控制方法有PID控制、基于线性模型的模糊控制5、人工神经网络6等。这些不同背景的液位控制都可以简化为水箱的液位控制问题7。水箱液位控制系统的设计应用非常广泛,可以把一个复杂的液位控制系统简化成水箱液位控制系统来西南科技大学本科生毕业论文2实现。本文基于组态软件,使用AE2000B型过程控

10、制实验装置,以PLC作为控制器,设计了一个双容水箱串级控制系统,该控制系统以下水箱为主控对象,通过控制上水箱进水量达到控制水箱液位的目的,双容水箱模型见图11。图11双容水箱模型12MCGS组态软件简介MCGSMONITORANDCONTROLGENERATEDSYSTEM是一套基于WINDOWS平台的,用于快速构造和生成上位机监控系统的组态软件系统,可运行于MICROSOFTWINDOWS98/ME/NT/2000等操作系统。目前MCGS有通用版、网络版以及嵌入版这三个版本8。总体来说,MCGS软件系统包括组态环境和运行环境两个部分。用户在组态系统设计和构造自己的应用系统建立组态工程,在设计

11、完成之后用户可以在运行环境之中运行组态工程,进行各种处理包括“动画显示”、“现场控制”、“报警”等功能,完成用户组态设计的目标和功能。“MCGS组态环境”与“MCGS运行环境”相互独立,又紧密联系,如图12所示。图12组态环境与运行环境西南科技大学本科生毕业论文3MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成,各个窗口具有不同的功能,如图13所示。要完成一个工程就需要对五个窗口进行合理的设计。图13MCGS软件的五大组成部分五大窗口的具体功能(1)主控窗口主控窗口是工程的主窗口,用于构造系统的主框架,在MCGS单机版中只能有一个主控窗口。主控窗口可以

12、进行工程的菜单设计,用于在运行环境中打开、关闭相应的功能窗口。(2)设备窗口MCGS与外部设备(如PLC)之间的连接是通过设备窗口完成的,在MCGS单机版中只能有一个设备窗口。设备窗口还提供了虚拟设备,可以为动态数据库中的数据对象提供波形数据,用于验证组态工程是否存在错误。(3)用户窗口用户通过该窗口生成动画显示、参数设定、曲线显示、报警等人机交互界面,实现数据和流程的“可视化”。(4)实时数据库实时数据库是MCGS系统的核心,工程中的数据交换都要经过实时数据库。在建立工程之时要在实时数据库之中新建数据变量,这些变量将在运行环境下接受并储存从外界采集来的数据以及在运行过程中产生的数据。系统的其

13、它部分通过对这些数据的处理来实现各种功能。(5)运行策略运行策略是对系统运行流程实现有效控制的手段。这些控制功能是由通过编写控制程序,选用功能构建实现的。西南科技大学本科生毕业论文413可编程逻辑控制器简介可编程逻辑控制器,简称PLC,是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。在制造业和过程工业中,存在着大量以数字量为主的逻辑控制,这些逻辑控制要求控制系统能够按照一定的逻辑顺序对开关量进行控制,并能够对生产现场大量的脉冲、计时、计数、开关量、报警等信息进行监控和处理,在早期的控制中这些工作是通过继电接触器控制系统来实现的。由于继电接触器逻辑部分是有继电器、接触器来实现的具有一

14、定的复杂性,在控制逻辑十分复杂的情况下,就需要使用大量的继电器、接触器,电路十分复杂,因此继电接触器控制系统具有设计复杂、安装不方便、体积庞大、故障率高、功耗大、不易维护、不以改造等缺点。这些缺点基本上都是由其复杂的逻辑电路引起的,由软件来实现控制系统的逻辑部分,便能很好的克服这些缺点,可编程逻辑控制器便因运而生了。PLC是计算机技术与继电接触控制电路相结合的产物,是一种用于工业控制的专用计算机。以西门S7200PLC为例PLC有以下五个部分组成9(1)中央处理单元(CPU)目前大中型PLC多采用16位或者32位的微处理器作为CPU,CPU是PLC的核心部分,PLC的控制功能是通过CPU运算功

15、能实现的。CPU在运行时主要完成以下任务接受编程软件输入的程序和数据并储存在相应的位置。诊断电源电压是否正常、I/O单元的连接是否正常、用户程序是否存在语法错误。扫描每个输入端口,把得到的信息存入输入映像寄存器。扫描用户程序,对输入映像寄存器中的数据进行处理,把得到输出数据存入输出印象寄存器。把输出映象寄存器中的数据送至输出单元。(2)存储器单元存储器单元由系统程序存储器和用户程序存储器两个部分组成。系统程序存储器用于存放生产厂家编写的系统程序(操作系统),PLC的功能都是在系统程序的管理之下实现的。用户程序存储器是用户可以使用的存储区域,用于存放用户程序以及各种数据。(3)电源单元将外界提供

16、的电源转化成PLC的工作电源,为PLC供电的部分叫做电源单元。电源可以通过PLC的接口为负载提供24V的直流电源,但是其供电能力有限,不能西南科技大学本科生毕业论文5无限制的使用。(4)输入/输出单元(I/O)输入/输出单元是PLC与工业现场的接口,PLC对工业现场的信息交换是通过输入/输出单元完成的,可以说输入单元是PLC的“眼睛”与“耳朵”,输出单元是PLC的“手”与“足”。输入单元将置于工业现场中的传感器等传来的数字/模拟信号转换格式之后供给CPU处理;输出单元则是把CPU提供的控制信号转换成相应的控制电平输送到现场,对现场中的设备进行控制。(5)接口单元接口单元包括扩展接口、通信接口、

17、编程器接口和存储器接口等。扩展接口用于连接扩展模块,为PLC提供更多的I/O接口,连接智能模块,使PLC具有更强大控制能力。通信接口以前很多控制器都是单独进行控制的,控制器之间没有信息交换,控制系统中的控制器之间的协调工作便成为了一大难题,这样很大程度上限制控制技术的发展。网络技术与控制技术相结合便打破了这一禁锢。PLC上集成有RS232口或者RS485通信接口,可以实现PLC与其它PLC、上位机、监视器等设备相连,实现数据交换,形成一个控制网络。PLC具有以下特点(1)体积小,能耗低,性价比高,可靠性高,抗干扰能力强。用软件代替传统继电接触器控制系统的逻辑电路部分,大大简化了控制系统硬件连接

18、,减少了继电器、接触器的使用,从而减少了机械触点和连线的数目,减小了系统体积与功耗提高了系统的可靠性。在生产现场噪声干扰、电波干扰等干扰是控制器最大的敌人。PLC的主要器件和部件都使用了良好的屏蔽材料进行屏蔽,PLC与外界信息的交换采用了光电耦合隔离,同时进行了多种形式滤波,以及系统软件具有故障检测、信息保护和恢复、等功能,因此具有很强的抗干扰能力。(2)编程简单。梯形图语言是使用最为广泛的PLC编程语言,其电路符号和表达方式与继电接触器电路原理图相似,熟悉继电接触器电路原理图的人能够很快的掌握梯形图语言。(3)灵活性强,控制系统易于实现。当被控系统发生改变之时,不用像继电接西南科技大学本科生

19、毕业论文6触器控制系统需要进行很大的改动,甚至要重新设计控制系统。只需要对PLC的程序进行改动,以及外围电路的局部调整便可以实现对控制系统的改造。(4)维修方便。由于PLC的体积小,并且有些采用模块化结构,当出现故障之时之时只需要更换出现故障的模块就能排除故障。对于PLC主机则可以通过软件提供的故障信息以及装置上的指示灯,方便的查出故障源。西南科技大学本科生毕业论文7第2章控制系统硬件部分21控制系统的组成双容水箱控制系统由双容水箱、传感器、变送器、调节器、执行器、计算机等组成10,主要构件包括(1)PLC运用PLC中的PID模块作为系统中的主、副控制器,并通过PLC的通信接口实现与上位机的通

20、信,实现实时监控。(2)计算机(3)双容水箱被控对象。(4)电动调节阀接受来自PLC的控制信号,调节上水箱的进水量。(5)压力传感器、液位变送器压力传感器位于水箱中的底部,把水的压力转换为电流或电压信号;电流、压信号经液位变送器标准化处理之后送入PLC。(6)通信电缆使用PC/PPI电缆连接PLC与上位机。(7)水泵为水箱供水。图21控制系统硬件结构图工作原理上、下水箱压力传感器测量到水箱液位信号送入EM235模块经过A/D转换后供PLC读取,PLC读取下水箱液位后与主回路的设定值比较得出偏差,然后进行PID运算;主调节器的输出值作为副调节器的给定,并将其与上水箱的水位数据比较的到偏差后再进行

21、运算,获得420MA的电流输出信号,电动调节阀接收到该信号后改变阀门开度,从而调节上水箱的流入量最终达到控制下水箱液位的目的。西南科技大学本科生毕业论文8PLC与上位机之间通过RS485RS232串口实现通信,通过MCGS监控软件实现过程监控。22器件型号(1)控制器该系统的控制装置选用的的是西门子的S7200PLC,因为系统只需要两个控制器,S7200PLC(8个PID模块)在内存、扫描通信等方面都能满足控制的要求。S7200PLC硬件系统采用整体式加积木式,由于主机CPU224部分没有模拟量输入、输出接口,故使用了模拟量输入输出模块EM235与水箱进行数据交换,该模块有4个模拟量输入接口与

22、1个模拟量输出接口11。(2)执行机构该系统的执行器使用的是QS智能型电动调节阀,其型号为QSTP16K,所需的控制信号为420MA的电信号。(3)检测装置压力变送器将水箱之中的压力信号转换为420MA的电流信号,电流信号再经过接入阻值50的电阻值后转换成15V的电压信号送入PLC的EM235模块。该系统中的变送器的型号为KYB18G01MIPXC2,该变送器测量的范围为010KPA,电源为24VDC(由PLC主机提供)。西南科技大学本科生毕业论文9第3章被控对象建模31单容过程建模单容水箱建模是指只有一个储蓄容量过程的建模。单容过程分为自衡过程和非自衡过程,自衡过程是指在系统达到平衡之后,其

23、输入量发生变化,原平衡状态被打破,在无任何外界因素的干预下,系统能通过自身的调整达到新的平衡状态;非自衡过程则不能通过自身的调整达到新的平衡状态12。图31所示的是一个有自衡能力的单容过程,该过程的输入量为1Q,输出量为2Q,改变阀门1的开度便能改变1Q。2Q的大小则是取决于阀门2的开度以及水箱液位H,液位H越高,水箱底部的压力越大,2Q就越大。当阀门2的开度固定时,水箱液位H的变化反映了由于1Q和2Q不等而引起水箱蓄水或排水的过程。图31单容过程假设H为被控过程的输出量,则该过程的数学模型就是H与1Q之间的数学表达式。根据动态物料平衡关系,其微分方程DTDHAQQ21(311)其增量式为DT

24、HDCDTHDAQQ21(312)式中1Q、2Q、H分别表示偏移原平衡状态的1Q、2Q、H的增量;AC表示水箱截面积。西南科技大学本科生毕业论文102Q与H的关系经过线性化处理之后,在工作区域内,2Q与H成比列关系,而与阀门2的阻力2R成反比,即22RHQ(313)将式(212)、式(213)经过拉氏变换后得2221RSHSQSSHASQSQ(314)由式(214)可得单容过程的传递函数为112210TSKCSRRSQSHSW(315)式中T为单容水箱的时间常数,CRT2;K为放大系数,2RK;C为水箱的容量系数。当水箱受到阶跃扰动时,设扰动为SX0,代入式(215)得111100TSSKXS

25、XTSKSH(316)上式经过拉氏反变换得1/0TTEKXTH(317)式中阶跃量0X为常数,一般为10。当T时,0KXH。所以K的值便可以由下公式求得0XHK(318)当TT时,则有6320110KEKXTH(319)所以在曲线上找到一个值为稳态值的0632倍的点便可以得到水箱的时间常数T,其具体做法见图32。单容水箱的阶跃响应曲线在原点的斜率最大,在该点做切线,切线与稳态值的交点所对应的时间就是时间常数T,由此便能求出单容水箱的传递函数。西南科技大学本科生毕业论文11图32阶跃响应曲线32双容过程建模双容过程的示意图见图11。设该过程的被控量为下水箱的液位2H,输入量为1Q,当阀门2、3的

26、开度一定时,可求得该过程的数学模型12。根据物料平衡关系可得32322322121121RHQDTHDCQQRHQDTHDCQQ(221)上式经过拉氏变换再整理之后可得双容水箱的数学模型1121120STSTKSQSHSW(222)式中K为过程放大系数;1T、2T分别为上、下水箱的时间常数。式(222)中的特性参数K、1T、2T可通过两点法求得,首先放大系数K可以通过式(218)求出,其次1T、2T可以通过阶跃响应曲线上的两个点的位置求出,如图34所示。西南科技大学本科生毕业论文12图34双容过程的阶跃响应曲线按图中的方法求取曲线上A、B两点对应的时间1T、2T,运用下面公式计算1T、2T,便

27、可求得双容水箱的传递函数。55074116221221212121TTTTTTTTTT(223)西南科技大学本科生毕业论文13第4章实验法求取水箱参数由上一章可知双容水箱的传递函数是在其阶跃响应曲线的基础上计算出来的。通过实验的方法可以得到双容水箱的阶跃响应数据,从而得到阶跃响应曲线。41修正实验装置误差由于各种原因实验装置中的传感器、电动调节阀等都会存在一定的误差。在实验之前应该测得误差值,并在程序中做适当的处理以消除误差。411电动调节阀的特性电动调节阀的实际开度与设定的开度不相等,采用手动控制的方法设定调节阀的开度,同时记录调节阀的实际开度。记录数据见表41。表41调节阀开度特性设定开度

28、()实际开度()设定开度()实际开度()设定开度()实际开度()00353283706866549403783757377109814543048077081514815048158577982019725553359078682524126058369580383027836563461008278调节阀开度特性曲线见图41。01020304050607080901000102030405060708090设定开度()实际开度()图41调节阀开度特性曲线西南科技大学本科生毕业论文14由图可知,调节阀开度特性共有两个转折点,在第一个转折点“30”之前调节阀的误差很小可以忽略;在第一个转折点“3

29、0”于第二个转折点“80”之间则有存在一个较大的静态误差;第二个转折点之后存在很大的误差。在实验室之中对调节阀做出以下修正开度在“030”之间不修正。开度在“3080”之间调节阀的设定开度与实际开度之间成线性关系,所以只需要对设定开度加上一个适当的值“2”,便能够减小误差。开度在“80100”之间由于误差受到调节阀自身的限制,此处不予修正。412上水箱水位特性由于传感器存在误差,水箱的实际水位置与测量值之间存在误差。上水箱的特性参数见表42。表42上水箱水位特性参数实际值(CM)显示值(CM)实际值显示值实际值显示值002310103220202922291212262222254425141

30、42224262766301616302626238831181827282831上水箱水位特性曲线见图42。051015202530051015202530实际水位(CM)显示水位(CM)图42上水箱水位特性曲线西南科技大学本科生毕业论文15由图可知,在总体上来说上水箱水位的实际值与显示值成线性关系,显示值比实际值大025左右,所以在在程序之中应对采样得到的水位值减去025作为实际值。413下水箱水位特性下水箱水位特性参数见表43。表43下水箱水位特性参数实际值(CM)显示值(CM)实际值显示值实际值显示值0231107602017842049129612219714140141150242

31、1716345161381262405856118155282529下水箱水位特性曲线见图43。0510152025305051015202530实际水位(CM)显示水位(CM)图43下水箱水位特性曲线由图可知,在总体上来说上水箱水位的实际值与显示值成线性关系,显示值比实际值小25左右,所以在在程序之中应对采样得到的水位值加上25作为实际值。42测定水箱阶跃数据实验原理图见图44。西南科技大学本科生毕业论文16图44水箱模型测定原理图在实验中通过调节电动调节阀的开度(4050)改变上水箱的进水量,从而对被控对象施加阶跃输入信号。实验时各手动阀门的开度不能改变。试验台的压力变送器的输出值为420

32、MA,在经过接入阻值50的电阻值后转换成15V的电压信号,具有20的偏移量。因此在编写PLC程序之时要把通过EM235模块采集来的数据减去6400(消除偏移)之后再除以256便得到水箱的水位数据。同样电动调节阀的控制也要考虑到偏移的问题。利用MCGS软件的“存盘数据策略”记录双容水箱的阶跃响应数据,采集数据的时间间隔为20秒。1上水箱阶跃响应参数表44上水箱阶跃响应参数水位/CM水位/CM水位/CM112482135431434415045158061616716598169791725101750111770121793131805141814151832161840171846181855

33、191861201867211875221880231882241884251886261887271886281886291889301888311888321877331887341881351894361876西南科技大学本科生毕业论文17水位/CM水位/CM水位/CM3718863818873918884018872下水箱阶跃响应参数表45下水箱阶跃响应参数水位/CM水位/CM水位/CM11578217603190242026521656223872330824109248110254611260412265013269014272115274516276817280018281019

34、282720284321285522286623287624288325289026290127289728290629290630290331291132290833290134290635291336291043双容水箱阶跃响应参数431求取上水箱传递函数在试验中水箱中水的流动,连接线路上的电阻等因素都会使测量到的数据有一定的误差,所以在求取传递函数之前应该对数据进行处理以减小误差。具体的方法是用MATLAB软件绘出阶跃响应曲线,再运用最小二乘法对曲线进行四阶多项式拟合,最后用拟合之后的曲线求取传递函数。(1)绘制拟合曲线在MATLAB的命令窗口输入四阶多项式拟合指令X020780Y010

35、6186256332368411449477502522545557566584592598607613619627642645636646637638638641640640629639633646628638639640639西南科技大学本科生毕业论文18N4CLMRX,GP,MOPLOTX,Y,HOLDONGRIDONLGD原始数据FORI1LENGTHNNNIPPOLYFITX,Y,NPLOTX,POLYVALP,X,CLMISYMSXYSUMVPAP,3XN10LGDI1YCHARYENDXLABELXYLABELYLEGENDLGD,4上水箱的阶跃响应曲线经拟合后得到的曲线见图45

36、。010020030040050060070080001234567测量时间(S)阶跃参数(CM)原始数据Y752E10X4159E6X3126E3X2447E1X225图45上水箱拟合曲线西南科技大学本科生毕业论文19(2)采用作图法求解参数做切线L1,相交于拟合曲线的稳态值。在阶跃响应曲线变化速度最快(原点)处做切线L2,与切线L1相较于点A在MATLAB命令窗口输入指令X,YGINPUT1,得到点A的坐标(930876,64504)从而得到上水箱传递函数109934561SSG431432求取下水箱传递函数用与上一节相同的方法对下水箱的阶跃响应曲线进行处理得到其拟合曲线,如图46所示。0

37、10020030040050060070002468101214测量时间(S)阶跃参数(CM)原始数据Y130E9X4273E6X3221E3X2849E1X136图46下水箱拟合曲线下水箱的传递函数为11524213321SSG432西南科技大学本科生毕业论文20第5章系统控制方案设计51PID控制原理比例、积分、微分(PID)控制是迄今为止最通用也是最为基本的控制方法,PID控制器已经有70年的发展历史了,它以其结构简单、稳定性好、可靠性高、适用面广、调整方便而成为工业控制的主要技术之一。控制理论的很多控制技术都需要在被控对象的结构和参数能够清晰掌握,或能得到精确的数学模型的情况之下才能发

38、挥其控制功能;而在实际的生产之中,很多控制过程的结构、参数都不能完全掌握,也很难得到精确的数学模型,在这种情况下大多数的控制技术都难以采用。PID控制的出现很好的解决了这一问题,即当我们不完全了解一个系统和被控对象或不能通过有效的测量手段来获得系统参数时,适合采用PID控制技术。模拟PID控制原理图见图51。图51PID控制基本原理图PID控制器是一种负反馈控制器,根据给定值TR与反馈值TY构成控制差TYTRTE,利用比例、积分、微分计算出控制量进行控制的。模拟PID控制器的理想算式为1310DTTDETDTTETTEKTUDTIP(411)式中TU为控制量(控制器输出);PK为比例增益;IT

39、为积分时间常数;DT为微分时间常数。西南科技大学本科生毕业论文21将式(411)写成传递函数形式11STSTKSESUSDDIP(412)由于计算机不能处理连续变化的量,所以需要对上式进行离散化处理,处理结果算式(413)416)。NNNNMDMIMPM(413)式中NM为第N采样时刻的计算值;NMP为第N采样时刻的比例项值;NMI第N采样时刻的积分项值。NMD第N采样时刻的微分项值。NNCNPVSPKMP(414)式中CK为增益;NSP为第N采样时刻的给定值;NPV第N采样时刻的过程变量值。MXPVSPTTKMINNISCN/(415)式中NMI为第N采样时刻的积分项值;ST采样时间间隔;I

40、T积分时间;MX第1N采样时刻的积分项。/1NNSDCNPVPVTTKMD(416)式中NMD为第N采样时刻的微分项值;DT为微分时间;1NSP为第1N采样时刻的给定值;1NPV为第1N采样时刻的过程变量值。PID控制器各控制规律的作用如下(1)比例(P)控制比例控制是一种最简单的控制方式。其控制器把输入的误差信号乘以比例增益便得到输出信号。在调节过程中比例参数越大其比例作用越大,其调节时间越短,误差越小,但是过大的比例,使系统的稳定性下降,甚至造成系统的不稳定。当仅有比例控制时系统输出存在稳态误差。(2)积分(I)控制在积分控制中控制器的输出信号与输入误差信号的积分成正比关系。对于一些控制系

41、统,在进入稳态之后往往会存在稳态误差,这个时候便可西南科技大学本科生毕业论文22以引入积分控制以消除误差。积分项作用强弱取决于积分的时间,积分时间越小积分作用越强,反之则越弱。积分作用的加入会使系统稳定性下降,使响应时间变长。因此,如果积分时间取的不合适的话会对整个系统会起到反作用。积分作用常与另两种调节规律结合,组成PI调节器或PID调节器。(3)微分(D)控制在微分控制中控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。被控系统中如果存在较大的惯性环节,由于惯性环节具有抑制误差的作用,会延迟误差的变化,采用PI控制则会出现震荡甚至系统不能达到稳态,这时就应当引入微分控制。微分作

42、用反映系统偏差信号的变化率,具有预见性,能预见误差变化的趋势,这样就能够提前抑制误差从而避免了被控量的严重超调。因此,可以改善系统的动态性能。然而微分作用会放大噪声干扰,微分时间的选择十分重要,如果微分时间过大则会对系统抗干扰不利,只有在微分时间选择合适情况下,才能够减少超调,减少调节时间。此外,微分反应的是变化率,而当输入没有变化时,微分作用输出为零。微分作用不能单独使用,需要与另外两种调节规律相结合,组成PD或PID控制器。控制器参数整定的方法很多,归纳起来可分为两大类(1)理论计算整定法它主要是在已知过程的数学模型基础上,依据控制理论,经过理论计算确定控制器参数。由于实验测定的过程数学模

43、型不能精确反映过程动态特性,理论计算的参数整定值可靠性不高,在现场使用中不一定能够达到理想的控制效果,还需要反复的调试。(2)工程整定方法它主要依赖工程经验,直接在控制系统试验中进行控制器参数整定,而且不需要知道过程完整的数学模型,使用者不需要具备理论计算所必须控制理论知识,因而方法简单、易于掌握,在工程实际中被广泛采用。PID控制器参数的工程整定方法,主要有稳定边界法、现场经验整定法、动态特性参数法和阻尼振荡法。在实际的工程之中,一般先通过理论计算得到控制参数作为工程整定方法的理论依据,再到控制现场进行整定。52方案设计由于双容水箱本身存在着容积延迟,系统惯性比较大,下水箱对于扰动的响应在时

44、间上存在滞后。如果采用PID单回路控制,当系统中出现扰动时,控制器通过控制进水阀门的开度来消除扰动对系统的干扰,但是由于上下水箱之间存在液阻,要经过西南科技大学本科生毕业论文23一段时间之后才能控制下水箱的液位,这样的系统反应慢。与PID单回路控制相比,串级控制有以下几个优点(1)串级控制系统对进入副回路的扰动具有较强的克服能力。(2)由于副回路的存在,明显改善了对象的特性,提高了系统的工作效率。(3)串级控制系统具有一定的自适应能力。(4)提高了系统的鲁棒性。由于串级控制有以上优点,在被控对象的容量滞后比较大,调节对象的纯滞后时间比较长,系统内存在激烈且幅值较大的干扰作用,调节对象具有较大的

45、非线性特性而且负荷变化较大等场合应用效果显著。在本次设计中采用串级控制技术,由于其超前的控制作用,可以大大克服双容水箱普遍存在容积延迟问题14。基于串级技术和PLC控制器的双容液位控制系统则能够克服双容水箱普遍存在容积延迟以及PID单回路控制难于达到控制要求的问题15。该系统根据双容水箱的数学模型,采用串级控制技术、PLC控制器、MCGS软件组态实现双容液位的高精度控制实时显示。控制系统框图见图52。图52串级系统控制框图该控制系统由主控制回路与副控制回路两个回路组成,主控制对象为下水箱,副控制对象为上水箱。下水箱的液位信息反馈回主回路,与系统给定值进行比较得到偏差作为主调节器的输入信号;主调

46、节器的输出作为副调节器的给定值与反馈回来的上水箱液位信息经过比较后得到偏差作为副调节器的输入信号;副调节器的输出控制调节阀,从而达到对水箱水位进行控制的目的。当有二次扰动作用于上水箱之时,如果扰动量不大,经过副回路的及时控制一般不会影响到下水箱的液位;但是如果扰动的幅值较大,仍然会改变下水箱的水位,这时就需要主回路进一步调节。当有一次扰动西南科技大学本科生毕业论文24作用于下水箱之时,主回路产生校正作用,由于副回路的存在加快了校正作用,使扰动对下水箱水位的影响比单回路控制时要小。由上可知在系统中主调节器的任务是使被控参数等于给定值,起着定值控制的作用,所以本次设计主调节器采用PID调节。副调节

47、器起到随动控制的作用,副参数的设置是为了保证主参数的控制质量,其动态性能和余差无特殊要求,P控制规律具有控制作用强,余差小的特点,因此副调节器一般采用P调节器。53调节器参数整定在工程实践中,串级控制系统常用的整定方法有两步整定法、逐步逼近法。这里使用逐步逼近法,其整定步奏如下(1)把主回路断开,使副回路成为一个单回路控制系统,对副回路进行整定,得到较理想的整定参数。(2)把副调节器的参数设定为上步得到的参数,闭合主回路,把主回路看做一个单回路控制系统,再对主回路的参数进行整定。(3)把主调节器的参数设定为上步得到的参数,闭合主副回路,再整定副回路参数。若得到的参数已达到工艺要求,则整定结束;

48、若达不到要求则需要再次按照上述(1)(3)进行整定知道符合要求为止。本次设计使用MATLAB软件,利用水箱的传递函数,在SIMULINK中对控制系统进行仿真,从而得到主副控制器理论参数。531MATLAB软件简介美国THEMATHWORKS公司推出的MATLAB语言一直是国际科学界应用和影响最广泛的三大计算机语言之一。MATLAB主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程

49、度上摆脱了传统非交互式程序设计语言(如C、FORTRAN)的编辑模式,代表了当今国际科学计算软件的先进水平15。MATLAB主要由以下几个部分组成1MATLAB语言体系MATLAB是高层次的矩阵数组语言具有条件控制、函数调用、数据结构、输入输出、面向对象等程序语言特性。MATLAB程序设计语言集成度高,语句简介,其程序可靠性高、易于维护,可以大大提高解决问的效率和西南科技大学本科生毕业论文25水平。2MATLAB工作环境这是对MATLAB提供给用户使用的管理功能的总称包括管理工作空间中的变量据输入输出的方式和方法,以及开发、调试、管理MATLAB文件的各种工具。3图形图像系统这是MATLAB图形系统的基础,包括完成2D和3D数据图示、图像处理、动画生成、图形显示等功能的高层MATLAB命令,也包括用户对图形图像等对象进行特性控制的低层MATLAB命令,以及开发GUI应用程序的各种工具。4MATLAB数学函数库这是对MAT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。