毕业设计说明书基于plc与组态王软件三容水箱研究

上传人:仙*** 文档编号:31718594 上传时间:2021-10-12 格式:DOC 页数:49 大小:2.37MB
收藏 版权申诉 举报 下载
毕业设计说明书基于plc与组态王软件三容水箱研究_第1页
第1页 / 共49页
毕业设计说明书基于plc与组态王软件三容水箱研究_第2页
第2页 / 共49页
毕业设计说明书基于plc与组态王软件三容水箱研究_第3页
第3页 / 共49页
资源描述:

《毕业设计说明书基于plc与组态王软件三容水箱研究》由会员分享,可在线阅读,更多相关《毕业设计说明书基于plc与组态王软件三容水箱研究(49页珍藏版)》请在装配图网上搜索。

1、安徽工业大学 毕业设计(论文)说明书毕业设计说明书基于plc与组态王软件三容水箱研究摘 要 三容水箱是较为典型的非线性时延对象。工业上许多被控对象的整体或局部都可以抽象成三容水箱的数学模型,具有很强的代表性和工业背景,研究三容水箱的建模及控制具有重要的理论意义及实际应用价值。本文利用组态王软件对水箱液位实时监控系统进行设计及测试,具体介绍了该系统的组成、上位机界面的设计和测试的结果。实践证明,该系统图形界面友好,运行稳定,操作方便,提高了监控的质量。在实验时,主要利用PID控制三容水箱。采取采用临界比例度法整定PID控制器参数。上位监控部分由三维力控组态软件设计构成,可以实现对系统工作的实时监

2、控并显示速度曲线。 关键词:组态王;水箱液位;监控系统;三容水箱;模糊PID控制Abstract Three-tank water is a typical non-linear and delayed plant which has a very strong background of industry, for the whole or part of many controlled objects can be extracted as mathematic model of three-tank water. Research on modeling and control of t

3、he three-tank water has a far theoretical significance and practical value.In this paper, the water tank fluid position control system is designed and tested using Kingview. The structure of this system,the design of HMI and the result of experiment are introduced in the paperIt is proven that this

4、system have features in friendly interface,running steadily,easy to operate and improved control qualityIn this paper,the design is the main PID control three let water tank. we use the critical ratio control scheme to set the PID controller parameters, upper monitor software using three dimensional

5、 force control configuration software. which can make the system work in real-time and show speed curves. Key words:Kingview;water tank fluid position;control system ;Three Tanks ;fuzzy PID control目 录第1章 绪论1第2章 组态王系统22.1组态王软件简介22.2液位控制系统和THJ-2型仪表过程控制32.3系统制作过程和系统界面概述32.3.1设计图形界面42.3.2建立数据库42.3.3动画连接

6、42.3.4系统趋势曲线5第3章 三容水箱系统的硬件结构63.1 三容水箱的原理结构63.2 三容水箱的操作步骤7第4章 PID控制的理论基础74.1 PID控制原理74.2 三容水箱控制方法10第5章 双容水箱165.1系统建模165.2 运动分析175.3能控能观性205.4稳定性分析215.5 综合22第6章 三容水箱数理模型的建立246.1三容水箱数理模型246.2实验步骤255.3数学模型公式推导25第7章 模型仿真和实验287.1Simulink 仿真287.2仿真结果29第8章 三容水箱PLC硬件设置308.1 PLC特点概述308.2 PLC工作原理328.3 PLC组成结构3

7、38.4 PLC编程358.5力控设置378.6组态的动态液位平衡?40总结43参考文献43致 谢45 第 45 页安徽工业大学 毕业设计(论文)说明书第1章 绪论自20世纪30年代以来,自动化技术获得非常惊人的成就,已在工业和国民经济各行各业起着关键的作用。随着控制技术的发展,良好的人机接口已经成为广大工业客户的迫切要求,而在工程项目的实际设计中,如何提供一个直观,实时,有效、可靠的人机接口也日益受到工程人员的高度重视。目前,主要有两种方法。一是开发人员用VB,VC+等语言编写复杂的程序从底层开发,开发周期长,通用性差;二是用工控组态软件进行开发。组态软件能提供一个友好的界面,易于操作,图形

8、丰富形象,实时性好,开发周期短。因此,目前大多数工程项目都采用后种方法。组态软件功能强大,操作简单,易学易用,普通工程人员经过短时间的培训就能迅速掌握多数工程项目的设计和运行操作。使用组态软件能够避开复杂的计算机软、硬件问题,集中精力去解决工程问题本身,根据工程作业的需要和特点,组态配置出高性能,高可靠性和高度专业化的工业控制监控系统。通过完成本课题的设计,希望达到以下目的:(1)了解组态王软件的应用。(2) 了解PID控制的基本概念。(3) 充分理解PID控制系统的基本构成和工作原理。(4) 应用PLC和组态软件完成三容水箱液位控制实验。(5) 了解三容水箱结构原理,操作步骤。 第2章 组态

9、王系统 组态王是运行在WindowsXP/NT/2000上的一种开放型的工业监控软件,窗体框架结构,采用多线程、COM组件等新技术,实现多时多任务控制。现已应用于化工、电力、邮电、通迅、环保、水处理,冶金和食品等行业。 组态王软件包由工程管理器ProjManager,工程浏览器TouchExplorer,画面开发系统Touchmak(内嵌于工程浏览器)和运行系统TouchVew四部分组成,具有动画连接、实时控制、实时曲线与历史曲线、报警功能、报表等功能。 组态王内置了大量的设备驱动作为组态王与外部设备的通信接口,组态王可通过通迅接口和外部设备交接数据,包括采集数据和发送数据或指令。每一个驱动都

10、是一个COM对象,这种方式使驱动和组态王构成一个完整的系统,既保证了运行系统的高效率,也使系统有了很强的扩展性。 国内外有很多工控组态软件可以供用户选择,国外的有美国Intellution公司的FIX系列产品,澳洲两雅特公司的CITET。这些软件的研制时间比较早,功能强大,但价格昂贵。国内的有:组态王和MCGS等,这些软件虽然研制较晚,,但都吸收了国内外监控软件的优点而且采用了最先进的软件设计思想和技术,在功能上可以和国外的软件媲美,且价格是国外软件的三分之一到八分之一。它们的升级速度快,服务好,且采用中文界面,故赢得了日益广泛的市场。目前运行在九千例控制工程项目中,在电力,化工、交通、机械,

11、过程控制等领域发挥重要作用。因此,本文选用了组态王65软件设计了水箱液位检测和控制系统。该设计充分利用了组态王最强大的功能图形编辑功能,结合THJ-2型仪表过程控制实验系统设备的实际情况,制作了多个控制界面。反映了控制现场的状况,设计复杂的动画显示现场的操作状态和数据。监控和记录各种报警信息,绘制历史曲线和实时曲线反映液位的情况,打印报表和检索数据库等。这样就避免了操作人员到现场的实时监视,既减少了操作人员的劳动强度,又可以避免意外事故的发生,同时可进行远程控制和网络控制。2.1组态王软件简介 组态王软件是工业自动化软件的一种,是北京亚控科技发展有限公司的产品。本设计用的是组态王6.5版本。组

12、态王6.5软件包由工程浏览器(TouchExplorer)、工程管理器(ProjManager)和画面运行系统(TouchVew)三部分组成。在工程浏览器中可以查看工程的各个组成部分,也可以完成数据库的构造,定义外部设备等工作。工程管理器内嵌画面管理系统,用于新工程的创建和已有工程的管理。画面的开发和运行由工程浏览器调用画面制作系统TOU CHMAK和工程运行系统TOUCHVEW来完成的。 工程浏览器和画面运行系统是各自独立的Windows应用程序,均可单独使用;两者又相互独立,在工程浏览器的画面开发系统中设计开发的画面应用程序必须在画面运行系统运行环境中才可能运行。信息窗口是一个独立的Win

13、dows应用程序,用来记录、显示组态王开发和运行系统在运行时的状态信息。 TOUCHMAK是应用工程的开发环境,需要在这个环境中完成画面设计、动画连接等工作。TOUCHMAK具有先进完善的图形生成功能,数据库提供多种数据类型,能合理地提取控制对象的特性;对变量报警、趋势曲线,过程记录、安全防范等重要功能都有简洁的操作方法。 PROJMANAGER是应用程序的管理系统。PROJMANAGER具有很强的管理功能,可用于新工程的创建及删除,并能对已有工程进行搜索、备份及有效恢复,实现数据词典的导入和导出。2.2液位控制系统和THJ-2型仪表过程控制 实验系统设备概述本系统用来对水箱运行系统进行检测并

14、具有自动控制的功能,硬件部分为THJ-2型仪表过程控制实验系统装置。系统通过智能模块将液位的检测量采集到组态王对应变量中,由组态王统一管理给出系统各部分运行趋势、报表及报警事件,并通过与给定的液位设定比较来控制入水量。THJ-2型高级过程控制系统实验装置是基于工业过程物理模拟对象,它集自动化仪表技术、计算机技术、通讯技术、自动控制技术为一体的多功能实验装置。系统包括流量、温度、液位,压力等热工参数,可同其它控制系统一起来实现系统参数辨识、单回路控制、串级控制、前馈控制、比值控制、多变量解耦等各种控制系统。本装置还可根据用户的需要设计构成DDC、DCS、PLC等各种控制系统。该实验装置既可作为本

15、科、专科、高职高专过程控制课程的实验装置,也可作为研究生及科研人员在复杂控制系统、先进控制系统,智能化控制系统研究等各方面提供物理模拟对象和实验平台。 “THJ一2型高级过程控制系统实验装置”集多参数闭环控制为一体,由过程控制对象、智能仪表模块、执行器模块、信号检测模块等组成,各个模块间可以灵活组合,融合了工业上的主要控制手段,涉及了温度、压力、流量和液位等重要的过程控制参数。2.3系统制作过程和系统界面概述 利用组态王软件建立应用程序的一般过程如下。(1)设计图形界面;(2)定义设备;(3)构造数据库;(4)建立动画连接;(5)运行和调试。 因此在用组态王画面开发系编制应用程序时,要依据此过

16、程考虑三个方面。图形,用户希望怎样的图形画面?也就是怎样用抽象的图形画面来模拟实际的工业现场和相应的工控设备。 数据,怎样用数据来描述工控对象的各种属性也就是创建一个具体的数据库,此数据库中的变量反映了工控对象的各种属性,比如液位等。 连接,数据和图形画面中图素的连接关系是什么?也就是画面上的图素以怎样的动画来模拟现场设备的运行,以及怎样操作者输入控制设备的指令。2.3.1设计图形界面根据水箱液位检测和控制系统的要求,本系统共设计了多个界面,例如:控制界面、历史趋势曲线、实时趋势曲线、报表等。其制作过程不一一介绍,这里仅介绍大水箱液位控制实验控制界面的制作过程。在工程浏览器中,双击画面中的新建

17、,则弹出新画面对话框,在画面名称中输入“大水箱液位控制实验”。在画面设置中,设置左边为5,顶边为5,宽度为1014,高度为688。然后点击确定按钮,出现一个画面。点击调色板中的“窗口色”按钮,设置窗口颜色为暗蓝色。应用组态王开发系统的工具箱和图库,绘制组态控制画面内的各个元器件。这样一个画面就完成了。2.3.2建立数据库 数据库是“组态王”最核心的部分。在组态王运行时,工业现场的生产状况要以动画的形式反映在屏幕上,同时工程人员在计算机前发布的指令也要迅速送达生产现场,这一切都是以实时数据库为中介环节,数据库是联系上位机和下位机的桥梁。 在数据库中存放的是变量的当前值,变量包括系统变量和用户定义

18、的变量,变量的集合形象的称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。 这里,共有16个变量:set,opl,大水箱液位pvl,大水箱液位svl,svl,op2,k,ti,td,ei,mx,q0,ql,q2,pvx,a。其中,op2变量为I/O通讯串口设备ICP-7024的DA0通道连接的变量,a变量为程序标志变量,set变量为启动仪表指示变量,opl变量为计算的输出值变量,大水箱液位pvl变量为大水箱液位测量值,pvx变量为测量前值变量,大水箱液位SVl变量为大水箱液位给定值,SVl变量为设定值变量,ei变量为偏差变量,k变量为比例系数变量,q0变量为比例项变量,ti变

19、量为积分系数变量,q1变量为积项变量,mx变量为积分前值变量,td变量为微分时间常数变量,q2变量为微分项变量。2.3.3动画连接 定义动画连接是指在画面的图形对象与数据库的数据变量之间建立一种关系,当变量的值改变时,通过IO接1:1,在画面上以图形对象的动画效果表示出来。在表示液位的长方形中建立缩放和隐含连接。在缩放连接中,设置最小时为0。占拒百分比为0,最大时为500,占据百分比为100。2.3.4系统趋势曲线 趋势分析是控制软件必不可少的功能。组态王对其提供了强有力的支持和简单的控制方法。趋势曲线有实时趋势曲线和历史趋势曲线两种。曲线外形类似于坐标纸,X轴代表时间,Y轴代表变量值。本系统

20、显示大水箱液位pvl变量和大水箱液位SVl变量两条曲线。建立大水箱液位控制实验数据浏览画面,绘制出报表。并调用ReportSetHistData2函数,在运行环境时通过选择记录的变量,可以查阅被选的变量的各个时刻的值,实现报表功能。第3章 三容水箱系统的硬件结构3.1 三容水箱的原理结构 1.原理框图水箱为三容水箱,系统组成如下图所示,它包含电控箱、水箱本体及由AD/DA 数据采集卡和普通PC机组成的控制实验平台等三大部分。 图2-1 三容水箱硬件关系图2.水箱本体主要由以下几个部分组成: 1) 水箱底座;2) 循环泵;3) 比例电磁阀;4) 液位传感器。5) 三容水柱电控箱内安装有如下主要部

21、件:1) 电磁阀控制器;2) I/O 接口板;3)开关电源;4) 开关、指示灯等电气元件。3.控制平台主要由以下部分组成:1)与IBM PC/AT机兼容的PC机带PCI插槽PCI2006 数据采集卡及其驱动程序;2) 演示实验软件。3.2 三容水箱的操作步骤1) 向水箱中注入清洁水。2) 将电脑与电控箱上电。3) 进入演示和实验软件的安装目录,运行Exe 目录下的WaterTank.exe。4) 初始时,出现系统配置的界面,可以在界面上配置水箱的AD/DA 通道等。 5) 选择菜单项“操作-开始试验”,开始实验,系统开始对AD/DA 的操作。6) 在界面上修改设定值,选择菜单项“操作-开始控制

22、”开始控制过程。7) 选择菜单项“操作-停止控制”,结束控制过程。8) 选择菜单项“操作-停止实验”,结束实验。9) 退出程序。10) 关闭电脑与控制箱电源。第4章 PID控制的理论基础4.1 PID控制原理PID控制器作为一种在生产过程中普遍采用的控制方法,已有50多年历史,现在仍然是应用最广泛的工业控制器。PID控制器简单易懂,使用中不需精确的系统模型等先决条件,因而成为应用最为广泛的控制器。 PID控制,就是一种将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量对被控对象进行控制的方法,所以称为PID控制。自从计算机进入控制领域以来,用数字计算机取代模拟计算机调节器组成计算

23、机控制系统,不仅可以用软件的方法实现PID控制算法,而且可以利用计算机的逻辑功能,使PID控制算法更加灵活,这就是数字PID控制。PID控制的原理如下图所示:图4-1 PID控制原理PID控制器是一种线性控制器,它根据给定值R(t)与实际输出值C(t)构成控制偏差: (4-1)PID控制规律为: (4-2)写成传递函数的形式: (4-3)PID控制器各个校正环节的作用如下:(l)比例环节kp:成比例地反映控制系统的偏差信号e(t),偏差一旦产生,控制器立即产生控制作用,以减小偏差。比例系数的作用是加快系统的响应速度,比例系数越大,系统响应速度越快,系统的调节精度越高,但容易产生超调,甚至会导致

24、系统的不稳定,比例系数过小,会降低系统调节精度,系统响应速度变慢,调节时间变长,系统动态、静态特性变坏。(2)积分环节T1:主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数T1,T1越大,积分作用越弱,反之越强。积分作用过强,可能引起系统的不稳定。(3)微分环节TD:反映偏差信号的变化趋势(变化速率),并能在偏差信号变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间。微分作用过强,可能引起系统的振荡。一般的PID控制,就是要确定kp、T1和TD这三个参数,并在控制过程中对这三个参数进行调整,以达到最优控制。一般来说,不同的偏差e和偏差变化

25、率ec对PID控制器的参数kp、T1和TD有不同的要求。以典型二阶系统单位阶跃响应曲线和误差曲线为例进行分析如下:图4-2 典型二阶系统单位阶跃响应曲线图4-3 典型二阶系统单位阶跃响应误差曲线从误差曲线可以看出:(1)当误差|e|较大时,说明误差的绝对值较大,不论误差的变化趋势如何,都应该考虑控制器的kp取较大值,以提高响应的快速性;而为防止因为|ec|瞬时过大,TD应该取较小的值;为控制超调T1也应该取值很小。(2)当误差|e|在中等大小时,为保证系统的相应速度并控制超调,kp应减小,T1值应增大,TD应适中。(3)当误差|e|较小时,为保证系统具有良好的稳态特性,应加大kp、T1的取值,

26、同时为避免产生振荡,TD的取值应和|ec|联系起来。虽然PID控制器有简单易懂、使用中不需精确的系统模型等先决条件的优点,但它在控制非线性、时变、藕合及参数和结构不确定的复杂过程时,控制效果并不是太好。如果PID控制器运用于控制复杂过程,可能会出现无论怎样调整参数都无法达到预期的控制效果。而且,在确定kp、T1和TD这三个参数时,如果不采用其他相关辅助技术,一般只能采用试凑法,需要不断地进行实验,直到凑出最优参数,既浪费资源又浪费时间。4.2 三容水箱控制方法 如果三容水箱采用双闭环控制,其系统框架图如下:图4-4双闭环控制系统框架图一般认为,双闭环系统的抗干扰性能好于单闭环。扰动作用在内环,

27、则双环系统好于单环。但扰动作用在外环,则双环系统抗扰性能与单环类似。三容水箱的扰动作用主要体现在水箱三,整个系统的扰动作用在外环。如果三容水箱采用双闭环控制,会使系统控制更加复杂,PID控制器不好设置,数学建模过程更为繁琐,且系统维护更难操作。 如果三容水箱采用单闭环控制,其系统框架图如下:图4-5单闭环控制系统框架图我们的系统采用单闭环控制,PID的参数整定用了两种方法:1.临界比例度法;2.衰减振荡法(4:1衰减比)。感觉衰减法的衰减太慢(如图4-6),就用了临界比例度法。具体方法如下:图4-6 衰减振荡图具体方法如下:采用临界比例度法整定PID控制器参数 在闭环控制系统里,首先将控制器置

28、于纯比例作用下,从小到大逐渐增大控制器的比例增益Kp,直到出现等幅振荡曲线为止,如图:图4-7 寻找等幅振荡图 程序代码如下:G0=tf(523500,1 87.35 10470 0);P=0.5 1 1.5 1.6 1.7 1.72;hold on;for i=1:length(P)G=feedback(P(i)*G0,1);step(G);grid on;axis(0 0.3 0 2);end在kp=1.72时出现等幅振荡,其临界比例度cr和临界振荡周期Tcr(相邻两个波峰间的时间间隔)可由下图4-8读出:图4-8等幅振荡图知Tcr=0.06s 临界比例度为cr=1/1.72根据所得的Tc

29、r和cr,查下表的经验公式,可以计算出调节器的各个参数:表4-9临界振荡经验公式控制规律()Ti(s)Td(s)P2cr-PI2.2crTcr/1.2-PID1.6cr0.5Tcr0.125TcrP: =2/1.72=1.16PI: =2.2/1.72=1.279, Ti=0.06/1.2=0.05PID: =1.6/1.72=0.93,Ti=0.5*0.06=0.03, Td=0.125*0.06=0.0075最后“按先P后I最后D”的操作程序将控制器整定参数调到计算值上,仿真响应曲线如图所示:P调节代码:clear allG0=tf(523500,1 87.35 10470 0);P=1.

30、16;hold on;for i=1:length(P)G=feedback(P(i)*G0,1);step(G);grid on;axis(0 0.6 0 1.5);end图4-10纯比例控制振荡曲线 然后令kp=1.279,Ti=0.05,然后得到PI调节,其代码为:clear allG0=tf(523500,1 87.35 10470 0);kp=1.279;Ti=0.05;t=0:0.1:20;hold on;for i=1:length(Ti)Gc=tf(kp*1,1/Ti(i),1,0);G=feedback(G0*Gc,1);step(G,t);grid on;endaxis(0

31、 0.6 0 1.5);图4-11 PI控制振荡曲线然后令kp=0.93,,Ti=0.03,Td=0.0075;得到PID调节,其代码为:clear allG0=tf(523500,1 87.35 10470 0);kp=0.93;Ti=0.03;Td=0.0075;t=0:0.1:20;hold on;for i=1:length(Td)Gc=tf(kp*Ti*Td(i),Ti,1,Ti,0);G=feedback(G0*Gc,1);step(G,t);grid on;endaxis(0 0.6 0 1.5);图4-12 PID控制振荡曲线 三者一起做比较,得到如下图:图4-13控制曲线图

32、在现实应用中不可能出现纯微分动作,要经常将纯微分动作近似成一个带有惯性的微分环节,进而得到近似PID控制器的传递函数为:Gc(s)=kp*(1+1/Tis+Tds/(1+Td/N) (在实际应用中,常取N=10)clear allG0=tf(523500,1 87.35 10470 0);kp=0.93;Td=0.0075;Ti=0.03;N=10;Gc=tf(kp*Ti*Td,Ti,1/Ti,1,0);G=feedback(G0*Gc,1);step(G);grid on; hold on;i=1:length(N)i =1nn=kp*(conv(Ti,1,Td/N(i),1)+conv(T

33、i,0,Td,0);dd=conv(Ti,0,Td/N(i),1);Gc=tf(nn,dd);G=feedback(G0*Gc,1);step(G);grid on;图4-14 D加惯性环节图图4-15 控制曲线图第5章 双容水箱在实验过程中我们发现三容水箱可以看成2个双容水箱,而且双容水箱与三容水箱相比较为简单,我们可以先对双容水箱进行一个简单的研究,可以更为方便地对三容水箱研究。5.1系统建模图5-1 双容水箱实际模型 如图1所示,其中分别为水箱的底面积,为水流量,为阀门1、2、3的阻力,称为液阻或流阻,经线性化处理,有: (5-1)则根据物料平衡对水箱1有: (5-2) (5-3)对水箱

34、2有: (5-4) (5-5)定义输入为,输出为、,则系统的状态方程为: (5-5) (5-7)在参考各种资料和数据的基础上,可设定该双容水箱的参数,则系统的状态方程可具体化为: (5-8) (5-9)5.2 运动分析为了更好的利用Matlab分析,我们可将系统的状态方程的输出分解为: (5-10) (5-11)在Matlab中输入下列指令,可得到系统的传递函数。 A=-1 0;1 -1; B=2;0; C1=1 0; C2=0 1; D=0; num1,den1=ss2tf(A,B,C1,D); num2,den2=ss2tf(A,B,C2,D); G1=tf(num1,den1) Tran

35、sfer function: 2 s + 2-s2 + 2 s + 1 G2=tf(num2,den2) Transfer function: 2-s2 + 2 s + 1由上述代码可知,系统的传递函数为: (5-12) (5-13)输入下列指令可得到系统的阶跃响应: step(G1)得到输出响应曲线如图5-2所示,图5-2 响应曲线 step(G2)得到输出响应曲线如图5-3所示:图5-3响应曲线当然,我们也也可以搭建下列simulink模型,如图4,达到仿真的目的,其仿真结果与上面相同。图5-4 xxxxxxxxxxx从上述仿真结果可知,在阶跃响应下,、都趋于稳态2,且无超调。5.3能控能

36、观性首先能控性判断,继续上面的Matlab中输入的系统模型,可继续输入下列代码,利用秩判据得到系统的能控性。Qc=ctrb(A,B)Qc = 2 -2 0 2rank(Qc)ans = 2由上述结果可知,系统的可控性判别矩阵的秩为2,与系统维数相同,所以系统是能控的。下面利用秩判据判断系统的能观性: Qo1=obsv(A,C1)Qo1 = 1 0 -1 0 Qo2=obsv(A,C2)Qo2 = 0 1 1 -1 rank(Qo1)ans = 1 rank(Qo2)ans = 2由上述结果可知,输出是不可观的,而输出是可观的。由于整个系统包含,所以就整个系统而言是不可观的。5.4稳定性分析线性

37、定常系统的稳定性分析归结为求解李雅普洛夫方程。在Matlab中使用函数lyap()来求解连续时间系统的李雅普洛夫方程,然后根据所求实对称矩阵P的定号性判定系统的稳定性。下面给出具体计算过程: 由于 唯一平衡状态。所以只需判定系统在原点处的稳定性。在Matlab命令窗口中输入: Q=eye(2)Q = 1 0 0 1 X=lyap(A,Q)X = 0.5000 0.2500 0.2500 0.7500显然,故X正定,可判定系统为渐进稳定。5.5 综合下面讨论极点配置问题,根据指定极点所设计的状态反馈增益矩阵是惟一的。对于上面我们所构建的系统模型,首先我们知道它是可控的,所以选择反馈矩阵K,引入状

38、态反馈后,系统的闭环极点可任意配置。若我们想把极点配置在-1,-2 ,则操作可具体如下: rank(ctrb(A,B)ans = 2显见,系统状态可控,可以对其闭环极点进行任意配置。下面求其反馈增益矩阵K, p=-1 -2p = -1 -2 K=acker(A,B,p)K = 0.5000 0即状态反馈矩阵K=0.5 0,配置完毕。第6章 三容水箱数理模型的建立6.1三容水箱数理模型 当某种形式的扰动作用于被控制对象时, 就会引起对象的输出发生相应的变化。这种变化在时域或频域上可用微分方程或传递函数进行描述, 称为被控对象的数学模型。它反映了对象的特性, 特别是动态特性。在过程控制系统的设计中

39、, 主要的依据就是被控制对象的特性。所以通过实验来建立三容水箱的数学模型为液位控制提供了理论依据。图6-1三容水箱的数学模型三容水箱是液位控制系统中的被控对象,若流入量和流出量相同,水箱的液位不变,平衡后当流入侧阀门开大时,流入量大于流出量导致液位上升。同时由于出水压力的增大使流出量逐渐增大,其趋势是重新建立起流入量与流出量之间的平衡关系,即液位上升到一定高度使流出量增大到与流入量相等而重新建立起平衡关系,液位最后稳定在某一高度上;反之,液位会下降,并最终稳定在另一高度上。由于水箱的流入量可以调节,流出量随液位高度的变化而变化,所以只需建立流入量与液位高度之间的数学关系就可以建立该水箱对象的数

40、学模型。6.2实验步骤 该实验中上、中、下三个水箱的负载阀开度分别设置为11mm、14mm、9mm; 被控量为下水箱水位h3。上水箱的注水量通过上位机对电磁阀的开度进行调节。( 1) 实验系统上电, 上位机进入监控画面, 并设定调节阀FV101 具有较小的开度;( 2) 启动水泵, 上水箱注水;( 3) 观察监控画面, 一段时间后水位在比较低时达到平衡状态;( 4) 增大调节阀的开度, 记录水位随时间的数据直至液位再次达到平衡。5.3数学模型公式推导通过三水槽物料平衡可得的公式:水槽1: (6-1)水槽2: (6-2)水槽3: (6-3) 其中 是入水量,被控量 为下水箱水位 ; 分别为上、中

41、、下三个水箱截面积, 这里 的 为上中下三个水箱的液位。水槽1: (6-4)水槽2: (6-5)水槽3: (6-6)其中: (6-7) (6-8) (6-9) R1、R2 、R3 分别为上、中、下三个水箱的线性水阻; h1、h 2、h 3 分别为上、中、下三个水箱的液位。对上面的公式经过一系列的微分和积分计算和整理后得到一个复杂的三阶微分方程得: (6-10) 按照流体力学原理,水箱流出量Q0与出口静压有关,同时还与调节阀门的阻力R有关,假设三者之间的变化关系为: (6-11) 流体在一般流动条件下, 液位h 和流量Q0 之间的关系是非线性的, 如下图所示。由于水箱液位变化较为缓慢, 并行为了

42、简化问题, 可以用a、b 两个平衡点间的直线代替原曲线上的一段曲线, 进行线性化处理。经过线性化后, 水阻R 是常数。图6-2线性化原理图 通常在特性曲线工作点a附近不大的范围内,用切于a点的一段切线代替原曲线上的一段曲线,进行线性化处理。经过线性化后,水阻R是常数。由上式可知,只要确定了三个水箱的水阻,这个三阶微分方程的参数就定下来了,进而可以确定三容水箱系统的传递函数。此实验系统上水箱的流入量可以通过电磁流量计读出, 画面显示的液位均为百分比, 水箱高度均为0.25m。本实验开始时设定调节阀开度为10%, 使得下水箱液位在较低时达到平衡。待液位达到平衡后, 记录此时的实验参数: Qi =

43、0.75m3 / h, 上、中、下水箱的液位分别为15.7% 、13.1%、20.2%。然后突然加大调节阀上所加的定值电流, 使得开度变为70%。观察液位随时间有一个飞升过程, 经过一段时间后, 下水箱液位重新达到平衡。记录第二次平衡的参数: Qi = 1.45m3 / h, 上、中、下水箱的液位分别为45.8%、28.8%、65.9%, 从而可以通过计算获得三容水箱的数学模型。 水箱平衡时, Qi= Q1= Q2= Q3 , 可以计算出上、中、下水箱的线性化水阻: (6-12)同上计算可得 (6-13)将上面的计算结果代人6-10中可以得到: (6-14)对上式进行拉普拉斯变换,可得三容水箱

44、的传递函数: (6-15)第7章 模型仿真和实验7.1 Simulink 仿真 Simulink 是用于MATLAB 下建立系统框图和仿真的环境。它集成于MAT LAB 中, 用来对动态系统进行建模、仿真和分析, 是一种面向结构的系统仿真软件, 用于可视化的动态系统仿真。根据前面推理得到的三容水箱传递函数, 在Simulink 中构建仿真模型如图1、图2 所示。通过仿真软件设置不同的Kp、Ki、Kd 参数值进行仿真。图7-1 PID模型图7-2 PID子系统模型7.2仿真结果图7-3 下水箱液位仿真曲线 在图7-3中, 横轴表示时间, 其单位为秒; 纵轴表示单位阶跃响应h(t)。从上图可以观察

45、到其动态性能指标。 图中, 延迟时间td 约为300s; 上升时间tr 约为25s; 峰值时间tp 约为7s; 调节时间ts 约为370s; 超调量约为20%。其中 P:0.0775 I:0.0111 D:22.5。 从系统的稳定性、响应速度、超调量和稳态精度等各方面来考虑, Kp、Ki、Kd 的作用如下: (1) 比例系数Kp 的作用是加快系统的响应速度, 提高系统的调节精度。Kp 越大, 系统的响应速度越快, 系统的调节精度越高, 但易产生超调, 甚至会导致系统不稳定。 (2)积分作用系数Ki 的作用是消除系统的稳态误差。Ki 越大, 系统的静态误差消除越快。但Ki过大, 在响应过程的初期

46、会产生积分饱和现象, 从而引起较大的超调。 (3)微分作用系数Kd 的作用是改善系统的动态特性, 其作用主要是在响应过程中抑制偏差向任何方向的变化, 对偏差变化进行提前预报。但Kd过大, 会使响应过程提前制动, 从而延长调节时间,而且会降低系统的抗干扰性能。第8章 三容水箱PLC硬件设置8.1 PLC特点概述1. 可靠性高,抗干扰能力强工业生产对控制设备的可靠性要求:(1)平均故障间隔时间长;(2)故障修复时间(平均修复时间)短。任何电子设备产生的故障,通常为两种:(1)偶发性故障。由于外界恶劣环境如电磁干扰、超高温、超低温、过电压、欠电压、振动等引起的故障。这类故障,只要不引起系统部件的损坏

47、,一旦环境条件恢复正常,系统也随之恢复正常。但对PLC而言,受外界影响后,内部存储的信息可能被破坏。(2)永久性故障。由于元器件不可恢复的破坏而引起的故障。如果能限制偶发性故障的发生条件,如果能使PLC在恶劣环境中不受影响或能把影响的后果限制在最小范围,使PLC在恶劣条件消失后自动恢复正常,这样就能提高平均故障间隔时间;如果能在PLC上增加一些诊断措施和适当的保护手段,在永久性故障出现时,能很快查出故障发生点,并将故障限制在局部,就能降低PLC的平均修复时间。为此,各PLC的生产厂商在硬件和软件方面采取了多种措施,使PLC除了本身具有较强的自诊断能力,能及时给出出错信息,停止运行等待修复外,还

48、使PLC具有了很强的抗干扰能力。硬件措施:主要模块均采用大规模或超大规模集成电路,大量开关动作由无触点的电子存储器完成,I/O系统设计有完善的通道保护和信号调理电路。(1)屏蔽对电源变压器、CPU、编程器等主要部件,采用导电、导磁良好的材料进行屏蔽,以防外界干扰。(2)滤波对供电系统及输入线路采用多种形式的滤波,如LC或型滤波网络,以消除或抑制高频干扰,也削弱了各种模块之间的相互影响。(3)电源调整与保护对微处理器这个核心部件所需的+5V电源,采用多级滤波,并用集成电压调整器进行调整,以适应交流电网的波动和过电压、欠电压的影响。(4)隔离在微处理器与I/O电路之间,采用光电隔离措施,有效地隔离

49、I/O接口与CPU之间电的联系,减少故障和误动作;各I/O口之间亦彼此隔离。(5)采用模块式结构这种结构有助于在故障情况下短时修复。一旦查出某一模块出现故障,能迅速更换,使系统恢复正常工作;同时也有助于加快查找故障原因。软件措施:有极强的自检及保护功能。 (1)故障检测软件定期地检测外界环境,如掉电、欠电压、锂电池电压过低及强干扰信号等。以便及时进行处理。 (2)信息保护与恢复当偶发性故障条件出现时,不破坏PLC内部的信息。一旦故障条件消失,就可恢复正常,继续原来的程序工作。所以,PLC在检测到故障条件时,立即把现状态存入存储器,软件配合对存储器进行封闭,禁止对存储器的任何操作,以防存储信息被

50、冲掉。 (3)设置警戒时钟WDT(看门狗)如果程序每循环执行时间超过了WDT规定的时间,预示了程序进入死循环,立即报警。 (4)加强对程序的检查和校验一旦程序有错,立即报警,并停止执行。 (5)对程序及动态数据进行电池后备停电后,利用后备电池供电,有关状态及信息就不会丢失。PLC的出厂试验项目中,有一项就是抗干扰试验。它要求能承受幅值为1000V,上升时间1nS,脉冲宽度为1S的干扰脉冲。一般,平均故障间隔时间可达几十万上千万小时;制成系统亦可达45万小时甚至更长时间。2 .通用性强,控制程序可变,使用方便PLC品种齐全的各种硬件装置,可以组成能满足各种要求的控制系统,用户不必自己再设计和制作

51、硬件装置。用户在硬件确定以后,在生产工艺流程改变或生产设备更新的情况下,不必改变PLC的硬设备,只需改编程序就可以满足要求。因此,PLC除应用于单机控制外,在工厂自动化中也被大量采用。3.功能强,适应面广现代PLC不仅有逻辑运算、计时、计数、顺序控制等功能,还具有数字和模拟量的输入输出、功率驱动、通信、人机对话、自检、记录显示等功能。既可控制一台生产机械、一条生产线,又可控制一个生产过程。4.编程简单,容易掌握目前,大多数PLC仍采用继电控制形式的“梯形图编程方式”。既继承了传统控制线路的清晰直观,又考虑到大多数工厂企业电气技术人员的读图习惯及编程水平,所以非常容易接受和掌握。梯形图语言的编程

52、元件的符号和表达方式与继电器控制电路原理图相当接近。通过阅读PLC的用户手册或短期培训,电气技术人员和技术工很快就能学会用梯形图编制控制程序。同时还提供了功能图、语句表等编程语言。PLC在执行梯形图程序时,用解释程序将它翻译成汇编语言然后执行(PLC内部增加了解释程序)。与直接执行汇编语言编写的用户程序相比,执行梯形图程序的时间要长一些,但对于大多数机电控制设备来说,是微不足道的,完全可以满足控制要求。5.减少了控制系统的设计及施工的工作量由于PLC采用了软件来取代继电器控制系统中大量的中间继电器、时间继电器、计数器等器件,控制柜的设计安装接线工作量大为减少。同时,PLC的用户程序可以在实验室

53、模拟调试,更减少了现场的调试工作量。并且,由于PLC的低故障率及很强的监视功能,模块化等等,使维修也极为方便。6.体积小、重量轻、功耗低、维护方便PLC是将微电子技术应用于工业设备的产品,其结构紧凑,坚固,体积小,重量轻,功耗低。并且由于PLC的强抗干扰能力,易于装入设备内部,是实现机电一体化的理想控制设备。以三菱公司的F1-40M型PLC为例:其外型尺寸仅为305110110mm,重量2.3kg,功耗小于25VA;而且具有很好的抗振、适应环境温、湿度变化的能力。现在三菱公司又有FX系列PLC,与其超小型品种F1系列相比:面积为47%,体积为36%,在系统的配置上既固定又灵活,输入输出可达24

54、128点。8.2 PLC工作原理最初研制生产的 PLC主要用于代替传统的由继电器接触器构成的控制装置,但这两者的运行方式是不相同的。 (1)继电器控制装置采用硬逻辑并行运行的方式,即如果这个继电器的线圈通电或断电,该继电器所有的触点(包括其常开或常闭触点)在继电器控制线路的哪个位置上都会立即同时动作。 (2)PLC的CPU则采用顺序逻辑扫描用户程序的运行方式,即如果一个输出线圈或逻辑线圈被接通或断开,该线圈的所有触点(包括其常开或常闭触点)不会立即动作,必须等扫描到该触点时才会动作。 为了消除二者之间由于运行方式不同而造成的差异,考虑到继电器控制装置各类触点的动作时间一般在 100ms以上,而

55、PLC扫描用户程序的时间一般均小于100ms,因此,PLC采用了一种不同于一般微型计算机的运行方式-扫描技术。这样在对于I/O响应要求不高的场合,PLC与继电器控制装置的处理结果上就没有什么区别了。 1、扫描技术 当 PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。 (1)输入采样阶段 在输入采样阶段, PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中

56、,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。 (2)用户程序执行阶段 在用户程序执行阶段, PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。 (3)输出刷新阶段 当扫描用户程序结束后, PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!