基于组态软件的双容水箱液位控制系统设计报告文档格式.docx
《基于组态软件的双容水箱液位控制系统设计报告文档格式.docx》由会员分享,可在线阅读,更多相关《基于组态软件的双容水箱液位控制系统设计报告文档格式.docx(45页珍藏版)》请在冰豆网上搜索。
液位控制;
双容水箱;
PID;
串级控制
ControlSystemofDoubleCapacityWaterTank
BasedonConfigurationSoftware
Abstract:
Itisakindofcommonproblemthatintheprocessofindustrialandpeoplemetinlife.InthemostproductionprocessneedtocontroltheliquidlevelincludingInsewagetreatment,filtersolution,chemicalproductionandotherindustriesetc.ifthelituidlevelbecontroledproperlythatcanimproveefficiencyofproductionandquality.Allofaboveproblemsthatwithdifferentbackgroundcanbesimplifiedtodoublecapacitywatertankwaterlevelcontrolproblem.残骛楼諍锩瀨濟溆塹籟。
ThisessayisbasedonMCGSconfigurationsoftware,heuseofAE2000Bprocesscontrolexperimentaldevice,PLCtechnology,automaticcontroltechnology,inaddition,wedesignedaDoubleCapacityWaterTankCascadeControlSystem,thesystemcanbepreciselycontrolledunderthewatertanklevelandeasyoperation,reliableoperation,stronganti-interferenceability.酽锕极額閉镇桧猪訣锥。
Keywords:
MCGS,PLC,Levelcontrol,DoubleCapacityWaterTank,PID,cascadecontrol彈贸摄尔霁毙攬砖卤庑。
第1章绪论
1.1课题的背景和意义
液位控制问题与人民的生产以及生活有着密切的联系。
在生活之中如居民生活用水的供应,热水器、洗衣机等电器的使用等都离不开液位控制;
在生产加工过程中如饮料、食品加工,污水处理,化工生产,炼铁炼钢等都需要对蓄液池中的液位进行控制。
在工业生产中通过对液位的检测可以了解容器中的原料与成品之间的比例关系,通过对液位的控制可以调节容器之中各种成分的比例,保持容器中的物料平衡。
如果对容器之中的液位控制的得当则能够提高生产效率以及产品的质量,如果控制不当则增大产品的不合格率。
因此液位是工业控制过程中一个重要的参数,特别是在动态情况下,采用合适的方法对液位进行检测、控制,能收到很好的生产效果。
蓄液池中的液位需要维持在适当的高度,就需要要设计合适的控制器自动调整蓄液池的进出流量。
胀鏝彈奥秘孫戶孪钇賻。
目前国内外的用于液位控制的控制器有很多,控制的原理与方式也是各不相同,控制要求不高的情况下常用的有:
(1)液压式水位控制阀原理:
当液位下降时,阀内的弹簧受力减小,进水阀芯打开,自动加水;
随着水箱内的水位逐渐上升,阀门内所受的压力逐渐增大,当水位上升到预设的液位时弹簧所受的力与阀内所承受的压力达到平衡,阀门自动停止加水。
该控制方法适用于工矿企业、民用建筑中的各种水箱、太阳能水箱的自动供水系统。
并可用作常压锅炉循环供水水箱的进水控制阀。
鳃躋峽祷紉诵帮废掃減。
(2)浮球水位控制器利用浮球在液体中的上升或下降,接通球体内部的重力开关,再由浮球内部的触点开关去控制相关电器设备。
浮球水位控制器分为管式浮球与缆浮球,管式浮球适合清水及粘度不大的液体,缆浮球适合污水。
稟虛嬪赈维哜妝扩踴粜。
但是液位控制系统是一个非线性系统,采用上述控制方式存在溶积延迟时间长、抗干扰能力差、控制精度低等问题,不能满足高精度的控制要求。
采用组态软件编制上位机控制界面和通过PLC算法程序,组建接近于实际的控制系统。
通过在线运行,具有控制自适应能力强,动态、静态品质优良等优点,有效地解决了类似系统难于控制的问题。
对液位控制系统,一般是在工作点附近线性化后再加以控制的,控制方法有PID控制、基于线性模型的模糊控制、人工神经网络等。
陽簍埡鲑罷規呜旧岿錟。
这些不同背景的液位控制都可以简化为水箱的液位控制问题。
水箱液位控制系统的设计应用非常广泛,可以把一个复杂的液位控制系统简化成水箱液位控制系统来实现。
本文基于组态软件,使用AE2000B型过程控制实验装置,以PLC作为控制器,设计了一个双容水箱串级控制系统,该控制系统以下水箱为主控对象,通过控制上水箱进水量达到控制水箱液位的目的,双容水箱模型见图1-1。
沩氣嘮戇苌鑿鑿槠谔應。
图1-1双容水箱模型
1.2MCGS组态软件简介
MCGS(MonitorandControlGeneratedSystem)是一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,可运行于MicrosoftWindows98/Me/NT/2000等操作系统。
目前MCGS有通用版、网络版以及嵌入版这三个版本。
钡嵐縣緱虜荣产涛團蔺。
总体来说,MCGS软件系统包括组态环境和运行环境两个部分。
用户在组态系统设计和构造自己的应用系统建立组态工程,在设计完成之后用户可以在运行环境之中运行组态工程,进行各种处理包括“动画显示”、“现场控制”、“报警”等功能,完成用户组态设计的目标和功能。
“MCGS组态环境”与“MCGS运行环境”相互独立,又紧密联系,如图1-2所示。
懨俠劑鈍触乐鹇烬觶騮。
图1-2组态环境与运行环境
MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成,各个窗口具有不同的功能,如图1-3所示。
要完成一个工程就需要对五个窗口进行合理的设计。
謾饱兗争詣繚鮐癞别瀘。
图1-3MCGS软件的五大组成部分
五大窗口的具体功能:
(1)主控窗口主控窗口是工程的主窗口,用于构造系统的主框架,在MCGS单机版中只能有一个主控窗口。
主控窗口可以进行工程的菜单设计,用于在运行环境中打开、关闭相应的功能窗口。
呙铉們欤谦鸪饺竞荡赚。
(2)设备窗口MCGS与外部设备(如:
PLC)之间的连接是通过设备窗口完成的,在MCGS单机版中只能有一个设备窗口。
设备窗口还提供了虚拟设备,可以为动态数据库中的数据对象提供波形数据,用于验证组态工程是否存在错误。
莹谐龌蕲賞组靄绉嚴减。
(3)用户窗口用户通过该窗口生成动画显示、参数设定、曲线显示、报警等人机交互界面,实现数据和流程的“可视化”。
麸肃鹏镟轿騍镣缚縟糶。
(4)实时数据库实时数据库是MCGS系统的核心,工程中的数据交换都要经过实时数据库。
在建立工程之时要在实时数据库之中新建数据变量,这些变量将在运行环境下接受并储存从外界采集来的数据以及在运行过程中产生的数据。
系统的其它部分通过对这些数据的处理来实现各种功能。
納畴鳗吶鄖禎銣腻鰲锬。
(5)运行策略运行策略是对系统运行流程实现有效控制的手段。
这些控制
功能是由通过编写控制程序,选用功能构建实现的。
1.3可编程逻辑控制器简介
可编程逻辑控制器,简称PLC,是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。
在制造业和过程工业中,存在着大量以数字量为主的逻辑控制,这些逻辑控制要求控制系统能够按照一定的逻辑顺序对开关量进行控制,并能够对生产现场大量的脉冲、计时、计数、开关量、报警等信息进行监控和处理,在早期的控制中这些工作是通过继电-接触器控制系统来实现的。
由于继电-接触器逻辑部分是有继电器、接触器来实现的具有一定的复杂性,在控制逻辑十分复杂的情况下,就需要使用大量的继电器、接触器,电路十分复杂,因此继电-接触器控制系统具有设计复杂、安装不方便、体积庞大、故障率高、功耗大、不易维护、不以改造等缺点。
这些缺点基本上都是由其复杂的逻辑电路引起的,由软件来实现控制系统的逻辑部分,便能很好的克服这些缺点,可编程逻辑控制器便因运而生了。
風撵鲔貓铁频钙蓟纠庙。
PLC是计算机技术与继电-接触控制电路相结合的产物,是一种用于工业控制的专用计算机。
以西门S7-200PLC为例PLC有以下五个部分组成:
灭嗳骇諗鋅猎輛觏馊藹。
(1)中央处理单元(CPU)
目前大中型PLC多采用16位或者32位的微处理器作为CPU,CPU是PLC的核心部分,PLC的控制功能是通过CPU运算功能实现的。
CPU在运行时主要完成以下任务:
①接受编程软件输入的程序和数据并储存在相应的位置。
②诊断电源电压是否正常、I/O单元的连接是否正常、用户程序是否存在语法错误。
③扫描每个输入端口,把得到的信息存入输入映像寄存器。
④扫描用户程序,对输入映像寄存器中的数据进行处理,把得到输出数据存入输出印象寄存器。
⑤把输出映象寄存器中的数据送至输出单元。
铹鸝饷飾镡閌赀诨癱骝。
(2)存储器单元
存储器单元由系统程序存储器和用户程序存储器两个部分组成。
系统程序存储器:
用于存放生产厂家编写的系统程序(操作系统),PLC的功能都是在系统程序的管理之下实现的。
攙閿频嵘陣澇諗谴隴泸。
用户程序存储器:
是用户可以使用的存储区域,用于存放用户程序以及各种数据。
(3)电源单元
将外界提供的电源转化成PLC的工作电源,为PLC供电的部分叫做电源单元。
电源可以通过PLC的接口为负载提供24V的直流电源,但是其供电能力有限,不能无限制的使用。
趕輾雏纨颗锊讨跃满賺。
(4)输入/输出单元(I/O)
输入/输出单元是PLC与工业现场的接口,PLC对工业现场的信息交换是通过输入/输出单元完成的,可以说输入单元是PLC的“眼睛”与“耳朵”,输出单元是PLC的“手”与“足”。
夹覡闾辁駁档驀迁锬減。
输入单元将置于工业现场中的传感器等传来的数字/模拟信号转换格式之后供给CPU处理;
输出单元则是把CPU提供的控制信号转换成相应的控制电平输送到现场,对现场中的设备进行控制。
视絀镘鸸鲚鐘脑钧欖粝。
(5)接口单元
接口单元包括扩展接口、通信接口、编程器接口和存储器接口等。
扩展接口:
用于连接扩展模块,为PLC提供更多的I/O接口,连接智能模块,使PLC具有更强大控制能力。
通信接口:
以前很多控制器都是单独进行控制的,控制器之间没有信息交换,控制系统中的控制器之间的协调工作便成为了一大难题,这样很大程度上限制控制技术的发展。
网络技术与控制技术相结合便打破了这一禁锢。
PLC上集成有RS-232口或者RS-485通信接口,可以实现PLC与其它PLC、上位机、监视器等设备相连,实现