毕业设计(论文)双容水箱液位控制及PLC实现

上传人:痛*** 文档编号:41677141 上传时间:2021-11-22 格式:DOC 页数:50 大小:13.02MB
收藏 版权申诉 举报 下载
毕业设计(论文)双容水箱液位控制及PLC实现_第1页
第1页 / 共50页
毕业设计(论文)双容水箱液位控制及PLC实现_第2页
第2页 / 共50页
毕业设计(论文)双容水箱液位控制及PLC实现_第3页
第3页 / 共50页
资源描述:

《毕业设计(论文)双容水箱液位控制及PLC实现》由会员分享,可在线阅读,更多相关《毕业设计(论文)双容水箱液位控制及PLC实现(50页珍藏版)》请在装配图网上搜索。

1、编号: 本科毕业设计(论文)题目:(中文)双容水箱液位控制及PLC实现 (英文)Double tank water level control and PLC achievement摘要【摘要】 伴随时代发展,进入21世纪崭新工业控制领域,PLC仍然能够引导自动化行业的发展,而长期以来PLC始终处于工业自动化控制领域主战场,为各种各样的自动化设备提供了非常可靠的控制应用,随着电子事业的飞速发展,PLC已经可以在各个领域去适应不同的客户要求。本文是针对双容水箱液位系统,采用西门子公司的S7-300系列PLC编程软件中的PID控制功能块来实现控制算法以及编程和硬件组态,在AE2000A实验装置,W

2、INCC组态环境下实现下水箱液位的控制,从而实现对P、I、D三参数的整定,以及实时监视被控对象的运行状态。【关键词】 双容水箱;西门子PLC;PID控制;WinCCDouble tank water level control and PLC achievementAbstract【ABSTRACT】With the development of the computer, PLC automation is able to guide the development of the industry. While the PLC is always in a long time in the

3、field of industrial automation, it controls the main battlefield for a wide range of automation equipment to provide a very reliable control applications .With the rapid development of electronic business, PLC has been able to adapt in various of fields and different customer requirements. This arti

4、cle is for the two-tank water system, using Siemens S7-300 series PLC programming software in the PID control function blocks for control algorithms, programming , hardware configuration, the AE2000A experimental device and WINCC configuration under the circumstances achieve tank level control. It r

5、ealizes the P, I, D parameter setting of the three, as well as real-time monitoring of the object and running.【KEYWORDS】Two-tank ,Siemens PLC,PID Control ,WinCC目录摘要IIAbstractIII目录IV第一章 序言11.1 选题的背景与趋势11.2选题的意义2第二章 可编程PLC技术32.1 PLC的基本概念32.1.1 PLC的基本结构32.1.2 PLC的特点42.1.3 PLC的应用领域52.2 PLC的工作原理62.2.1 PL

6、C的工作过程62.2.2扫描循环时间72.2.3 输入/输出的滞后现象72.3 PLC的编程语言82.4西门子PLC简介92.4.1 概述92.4.2 S7-300系统PLC介绍92.4.3 S7-300主要功能模块介绍10第三章 STEP7和WinCC简介113.1 STEP7编程软件113.1.1 STEP7概述113.1.2 STEP7编程软件的功能113.1.3 STEP7编程的流程123.1.4 STEP7的编程模块133.2组态软件技术153.2.1组态软件概述153.2.2组态软件的功能163.2.3组态软件的发展趋势163.3 WinCC组态软件163.3.1 WinCC组态软

7、件概述163.3.2 WinCC性能特点173.3.3 WinCC组态软件的基本构成173.3.4 WinCC选件18第四章 PID控制算法204.1 PID简介204.1.1 比例调节(P 调节)204.1.2 积分调节(Ti 调节)204.1.3 微分调节(Td调节)214.1.4 比例积分微分调节(PID 调节)214.2 数字PID控制算法224.2.1 位置式PID算法224.2.2 增量式PID控制算法224.3 确定PID控制器参数整定23第五章 基于PLC的水箱液位控制系统硬件组成255.1 AE2000A过程控制系统PLC控制柜的组成255.2 水位控制系统实验装置及其组成2

8、65.2.1 AE2000A型过程控制实验装置概述265.2.2 双容水箱对象组成结构26第六章 基于PLC的水箱液位控制的编程设计296.1 控制原理296.2 STEP 7 硬件组态及编程设计306.3 WinCC 监控画面设计34第七章 双容水箱液位控制实验结果分析387.1 一阶单容上水箱曲线测试387.2 二阶下水箱开环特性曲线测试387.3单回路PID控制器参数整定407.3.1 P调节与分析407.3.2 PI调节与分析417.3.3 PID调节与分析427.3.4 对于单回路控制总体分析437.4 串级PID参数整定437.4.1 串级控制理论分析437.4.2 内环参数整定4

9、47.4.3 外环参数整定447.4.3 对于串级控制总体分析46第八章 结论48参考文献50附录(PID单回路程序和串级程序)521.单回路控制程序522.串级程序PID控制的PLC程序53第一章 序言1.1 选题的背景与趋势随着科学技术的飞速发展,PLC 已进入日常生产的各个方面,PLC 的应用在各行各业已成为必不可少的内容。PLC 是继电器技术和“3C 技术”(计算机、控制、通信)的综合体,是一种控制机器动作顺序的“程控型”控制装置。他能适应工厂环境要求,工作可靠体积小,功能强,而且“用途可随时改变”.长期以来,PLC始终处于工业自动化控制领域的主战场,为各种各样的自动化控制设备提供了非

10、常可靠的控制应用。目前,在电气控制领域,国内外普遍采用PLC。特别是最近几年的冶金行业中,PLC以其在工业恶劣环境下仍能高可靠性工作,及抗干扰能力强的特点而获得更为广泛的使用。PLC将电气、仪表、控制这三电集于一体,可以方便、灵活地组合成各种不同规模和要求的控制系统,以适应各种工业控制的需要。随着微电子技术的快速发展,PLC的制造成本不断下降,而其功能却大大增强。在先进工业国家中PLC已成为工业控制的标准设备,应用几乎覆盖了所有工业企业,日益跃居现代工业自动化三大支(PLC,ROBOT,CAD/CAM)的主导地位。1.2选题的意义工业液体的液位控制系统是工业生产中比较典型的控制应用之一,双容水

11、箱液位的控制作为过程控制的典型代表,是众多过程控制专家研究的热点之一,它在工业生产的各个领域都有广泛的应用,其中控制装置的可靠性与控制方案的准确性一直是影响整个系统性能的关键。为了从应用角度理解并提高用理论解决实际问题的能力,我在现有液位系统的基础上对控制器及控制算法的改进进行实验性的开发和研究,由于其自身存在滞后、非线性特性及控制系统比较复杂的特点,系统状态、系统参数和控制算法都直接影响控制精度,在传统的油库发油、炼化等行业中,应用单片机对液位的控制,存在计量不精确、失控和安全性差等问题。为了克服这些缺点,本设计采用西门子公司S7-300系列PLC和WINCC工业组态软件来实现对双容水箱液位

12、的控制。S7-300系列是一类可编程控制器,可以满足多种多样的自动化控制需要,在工业控制中得到广泛应用。第二章 可编程PLC技术2.1 PLC的基本概念可编程控制器是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围。2.1.1 PLC的基本结构1PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,如图所示:中央处理器(CPU)输出电路输入电路显示区系统程序存储区用户程

13、序存储区 图2-1 PLC的硬件结构图1. 中央处理单元(CPU)CPU模块主要由微处理器和存储器组成。在PLC控制系统中, CPU是计算机的核心,其重要性好比大脑对于人一样,因为它负责处理、运算计算机内部的所有数据,它不断地采集输入信号,执行用户程序,刷新系统的输出;存储器用来存储程序和数据。由它实现逻辑运算、数字运算,协调控制系统内部各部分的工作。2. 信号模块输入模块和输出模块简称I/O模块,开关量输入、输出模块简称为DI模块和DO模块,模拟量输入、输出模块简称为AI模块和AO模块,它们统称为信号模块。输入模块用来接收和采集输入信号,开关量输入模块用来接收从按钮、选择开关、数字拨码开关、

14、限位开关、接近开关、光电开关、压力继电器等来的开关量输入信号;模拟量输入模块用来接收电位器、测速发电机和各种变送器提供地连续变化地模拟量电压电流信号。开关量输出模块用来控制接触器、电磁阀、电磁铁、指示灯、数字显示装置和报警装置等输出设备,模拟量输出模块用来控制电动调节阀、变频器等执行器。3. 功能模块为了增强PLC的功能,扩大其应用领域,减轻CPU的负担,PLC厂家开发了各种各样的功能模块。它们主要用于完成某些对实时性和存储容量要求很高的控制任务。4. 通信处理器 通信处理器用于PLC之间、PLC与远程I/O之间、PLC与计算机和其他智能设备之间的通信,可以将PLC接入MPI、PROFIBUS

15、-DP、AS-I和工业义太网,或者用于实现点对点通信等。5. 电源模块PLC一般使用AC 200V电源或DC 24V电源,电源模块用于将输入电压转换为DC 24V电压和背板总线上的DC 5V电压,供其他模块使用。6. 编程设备S7-300使用安装了编程软件STEP7的个人计算机作为编程设备,在计算机屏幕上直接生成和编辑各种文本程序或图形程序,可以实现不同编程语言之间的相互转换。程序被编译后下载到PLC,也可以将PLC中的程序上传到计算机。程序可以存盘或打印,通过网络可以实现远程编程和传送。编程软件还具有网络和硬件组态、参数设置、监控和故障诊断等功能。2.1.2 PLC的特点11、高可靠性(1)

16、所有的I/O接口电路均采用光电隔离,使工业现场的外电路与PLC内部电路之间电气上隔离。 (2)各输入端均采用R-C滤波器,其滤波时间常数一般为1020ms. (3)各模块均采用屏蔽措施,以防止辐射干扰。 (4)采用性能优良的开关电源。 (5)对采用的器件进行严格的筛选。 (6)良好的自诊断功能,一旦电源或其他软,硬件发生异常情况,CPU立即采用有效措施,以防止故障扩大。 (7)大型PLC还可以采用由双CPU构成冗余系统或有三CPU构成表决系统,使可靠性更进一步提高。 2、丰富的I/O接口模块 PLC针对不同的工业现场信号,如:交流或直流,开关量或模拟量,电压或电流,脉冲或电位, 强电或弱电等。

17、有相应的I/O模块与工业现场的器件或设备,如:按钮;行程开关;接近开关;传感器及变送器;电磁线圈;控制阀等直接连接。 另外为了提高操作性能,它还有多种人-机对话的接口模块; 为了组成工业局部网络,它还有多种通讯联网的接口模块等等。 3、采用模块化结构 为了适应各种工业控制需要,除了单元式的小型PLC以外,绝大多数PLC均采用模块化结构。PLC的各个部件,包括CPU,电源,I/O等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。 4、编程简单易学 PLC的编程大多采用类似于继电器控制线路的梯形图形式,对使用者来说,不需要具备计算机的专门知识,因此很容易被

18、一般工程技术人员所理解和掌握。 5、安装简单,维修方便 PLC不需要专门的机房,可以在各种工业环境下直接运行。使用时只需将现场的各种设备与PLC相应的I/O端相连接,即可投入运行。各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障。由于采用模块化结构,因此一旦某模块发生故障,用户可以通过更换模块的方法,使系统迅速恢复运行。2.1.3 PLC的应用领域PLC是以微处理器为核心,综合了计算机技术、自动控制技术和通信技术发展起来的一种通用的工业自动控制装置,它的一系列优点是它在各个领域中有着广泛的应用,因此可以将它的应用形式归纳为以下几种类型:1.开关量逻辑控制 PLC具有强大的逻辑运

19、算能力,可以实现各种简单和复杂的逻辑控制,这是PLC最基本的功能,它取代了传统接触器继电器的控制。2.模拟量控制PLC中配置了A/D和D/A转换模块,其中A/D模块能将现场的温度、压力、流量、速度等模拟量转换变为数字量,再将PLC中的微处理器进行处理(微处理器处理的是数字量)去进行控制或经D/A模块转换后,变成模拟量去控制被控对象,这样就可以实现PLC对模拟量的控制。3.过程控制 现代大中型的PLC一般都配备了PID控制模块,可以进行闭环过程控制。当控制过程某一个变量出现偏差时,PLC能按照PID算法计算出正确的输出去控制生产过程,把变量保持在整定值上,目前许多小型PLC也具有PID功能。4.

20、定时和计数控制PLC具有很强的定时和计数功能,它可以为用户提供几十甚至上百个、上千个定时器和计数器,其计时的时间和计数值可以由用户在编写用户程序时任意设定,也可以由操作人员在工业现场通过编程器进行现场设定,进行定时和计时控制。5.顺序控制在工业控制中,可采用PLC步进指令编程或用移位寄存器编程来实现顺序控制。6.数据处理现代的PLC不仅能进行算数运算、数据传送、排序、查表等,而且还能进行数据比较、数据转换、数据通信、数据显示和打印等,它具有很强的数据处理能力。7.通信联网现代PLC具有网络通信的功能,它既可以对远程I/O进行控制,又能实现PLC与PLC、PLC与其他智能控制设备之间的通信,从而

21、构成“集中管理、分散控制”分布式控制系统,实现工厂自动化。PLC还可与其他智能控制设备(变频器、树控装置)实现通信。PLC与变频器组成联合控制系统,可提高控制交流电动机的自动化水平。2.2 PLC的工作原理 12.2.1 PLC的工作过程PLC运行程序的方式与微型计算机相比有较大的不同,微型计算机运行程序时,一旦执行到END指令,程序运行结束。而PLC从0000号存储地址所存放的第一条用户程序开始,在无中断或跳转的情况下,按存储地址号递增的方向逐条执行用户程序,直到END指令结束。然后再从头开始执行,并周而复始的重复,直到停机或从运行(RUN)切换到停止(STOP)工作状态。这种程序的执行方式

22、又叫扫描工作方式。每扫完一次程序就构成一个扫描周期。PLC扫描的工作方式主要分三个工作阶段:输入采样、程序执行、输出刷新(如图2-2). 执行OB100启动循环时间监控OB100数据写入输出模块读取输入模块状态执行用户程序执行其他任务 图2-2 PLC扫描过程 2.2.2扫描循环时间循环时间(Cycle Time)指操作系统执行一次循环操作所需的时间,包括执行OB1中的程序段和中断该循环的系统操作的时间,循环时间又称为扫描循环时间(Scan Cycle Time)或扫描周期。扫描周期与用户程序的长短、指令的种类和CPU执行指令的速度有很大的关系。当用户程序较长时,指令执行时间在循环时间中占相当

23、大的比例。2.2.3 输入/输出的滞后现象1从微观上来考察,由于PLC特定的扫描程序方式,在执行过程中所用的输入信号是本周期内采样阶段的输入信号。若在程序执行过程中,输入信号发生变化,其输出不能即时做出反应,只能等到下一个扫描周期开始时采样该变化的输入信号。另外,程序执行过程中产生的输出不是立即去驱动负载,而是将处理的结果放在输出映像寄存器中,等全部程序执行结束,才能将输出映像寄存器的内容通过锁存器输出到端子上。因此,PLC最显著的不足是输入/输出由响应滞后现象。2.3西门子PLC简介 2.3.1 概述2德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、

24、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括LOGO,S7-200,S7-300,S7-400,工业网络,HMI人机界面,工业软件等。西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性更高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。2.3.2 S7-300系统PLC介绍3S7-300是模块化小型PLC系统,能满足中等性能要求的应用。各种单独的模块之间可进行广泛组合构成不同要求的系统。与S7-200 PLC比较,S7-300 PLC采用模块化结构

25、,具备高速(0.60.1s)的指令运算速度;用浮点数运算比较有效地实现了更为复杂的算术运算;一个带标准用户接口的软件工具方便用户给所有模块进行参数赋值;方便的人机界面服务已经集成在S7-300操作系统内,人机对话的编程要求大大减少。SIMATIC人机界面(HMI)从S7-300中取得数据,S7-300按用户指定的刷新速度传送这些数据。 图2-3 S7-300PLC 第三章 STEP7和WinCC简介3.1 STEP7编程软件3.1.1 STEP7概述西门子STEP7是用于SIMATIC S7-300/400站创建可编程逻辑控制程序的标准软件,可使用梯形图逻辑、功能块图和语句表进行编程操作。它包

26、括功能强大、适用于各种自动化项目的工具。3.1.2 STEP7编程软件的功能下面来详细介绍各个组件的功能及应用:1.SIMATIC管理器:它可以管理一个自动化项目的所有数据,编辑所选数据多需要的工具由 SIMATIC管理器自动启动。它具有以下功能:1)建立Projec;2)硬件组态及参数设定;3)组态硬件网络;4)编写程序;5)编程及调试程序; 2.符号编辑器:可以管理所有的共享符号。实现的具体功能如下: 1)为过程信号(I/O)、位存储和块设定符号名和注释;2)分类功能;3)从/向其他的Windows程序系统导入/导出。 3. 硬件诊断:为用户提供可编程控制器状态的情况,可以通过两种方式显示

27、: 1)快速浏览CPU的数据和用户编写的程序在运行中的故障原因。 2)用图形方式显示硬件配置、显示模块故障和现实诊断缓冲期的信息等。4. 编程语言:用于37-300的编程语言梯形逻辑图(LAD)、语句表(STL)、功能块图(FBD)。5.硬件组态:1)系统组态:从目录中选择硬件机架,并将所选模块分配给机架中希望的插槽。2)CPU参数设置:可以设置CPU模块的多种属性,例如启动属性、扫描监视时间等,输入的数据存储在CPU的系统数据块中。 3)模块参数设置:用户可以在屏幕定义所有硬件模块的可调整参数,包括功能模块于通信模块,不必通过DIP开关来设置。6.通信组态:通过MPI,使用NetPro可以实

28、现时间爱你驱动的循环数据传送,也可以实现事件驱动的数据传送。它包括:1)连接的组态和显示;2)设置MPI或PROFIBUS-DP连接设备之间的周期性数据传送参数,选择网络通信的参与对象,在表中输入数据源和数据目的地址后,通信过程中数据的生成和传送均是自动完成的。 3) 设置MPI或PROFIBUS-DP、工业以太网实现的事件驱动的数据传输,包括定义通链路。183.1.3 STEP7的编程模块STEP7用户通常由组织块(OB)、功能块(FB)或功能(FC)、系统功能块(SFB)、系统功能(SFC)和数据块(DB)组成。在本次设计中的,我主要用到了OB块中的OB1、OB35,以及FB模块中的FB4

29、1。现在详细介绍下这几种模块。1、组织块(OB)3组织块是系统操作程序与用户应用程序在各种条件下的接口界面,用于控制程序的运行。OB根据操作系统调用的条件(如时间中断、报警中断)可分为几种类型,这些类型有不同的优先级,高优先级的OB可以中断低优先级的OB。OB1是主程序循环块,用于循环处理,在任何情况下,他都是需要的。操作系统在每一次循环中调用一次OB1。一个循环周期分为输入、程序执行、输出和其他任务,例如下载、删除块。接受和发送全局数据等。根据过程控制的复杂程度,可将所有程序放入OB1中进行线性编程。或将程序用不同的逻辑块加以结构化,通过OB1调用这些逻辑块,并允许块间的相调用。2.数据块(

30、DB)数据块是用于存放执行用户程序时所需的变量数据的数据区。与逻辑块不同,在数据块中没有SIEP7的指令,STEP7按数据生成的顺序自动的为数据块中的变量分配地址。数据块分为共享数据块和背景数据块。数据的最大允许容量与CPU的型号有关2。3.功能块(FB)功能块时用户编写的有自己的存储区(背景数据块)的块,每次调用功能块时需要提供各种类型的数据功能块,功能块也要返回变量给调用用他的块。这里主要介绍下功能块FB41.FB41时PLC自带的PID模块, FB“CONT_C”用于在SIMATIC S7可编程控制器上,控制带有连续输入和输出变量的工艺过程。在参数分配期间,用户可以激活或取消激活PID控

31、制器的子功能,以使控制器适合实际的工艺过程。这里主要是因为FB41实现了完整的PID功能,下图是CONT_C的结构图(图3-1):图3-1 CONT_C结构图FB41称为连续控制的PID用于控制连续变化的模拟量,与FB42的差别在于后者是离散型的,用于控制开关量,其他二者的使用方法和许多参数都相同或相似。 PID的初始化可以通过在OB100中调用一次,将参数COM-RST置位,当然也可在别的地方初始化它,关键的是要控制COM-RST; PID的调用可以在OB35中完成,一般设置时间为200MS,一定要结合帮助文档中的PID框图研究以下的参数,可以起到事半功倍的效果 以下将重要参数用黑体标明.如

32、果你比较懒一点,只需重点关注黑体字的参数就可以了。其他的可以使用默认参数。表3-1 FB41“CONT_C”主要输入参数的说明参数数据类型数值范围缺省值说明MAN_ONBOOL0或11手动数值接通:1:中断闭环控制0:闭环控制PVPER_ONBOOL0或10过程变量外设通道P_SELBOOL0或11比例分量接通:1:接通 0:断开I_SELBOOL0或11积分分量接通:1:接通 0:断开D_SELBOOL0或10微分分量接通:1:接通 0:断开SP_INTREAL-100至+100(%)或物理量10.0内部设定值PV_INREAL-100至+100(%)或物理量10.0过程变量输入PV_PER

33、REALW#16#0000过程变量外设MANREAL-100至+100(%)或物理量20.0手动值输入GAINREAL2.0比例增益输入TITIMET#20S复位时间输入TDTIMET#10S微分时间输入LMN_HLMREALLMN_LLM至100.0(%)或物理量2100.0被控量上限LMN_LLMREAL-100.0至LMN_HLM(%)或物理量20.0被控量下限表3-2 FB41“CONT_C”输出参数参数数据类型缺省值说明LMNREAL0.0调节值:有效的调节值以浮点数格式从“调节值”输出端输出。LMN_PERREALW#16#0000外设调节值:I/O格式的调节值被连接到控制器的“外

34、设调节值输出端。LMN_PREAL0.0比例分量:“比例分量”输出包含了可调节变量的比例分量LMN_IREAL0.0积分分量:“积分分量”输出包含了调节值的积分分量。LMN_DREAL0.0微分分量:“微分分量”输出包含了调节值的微分分量。PVREAL0.0过程变量:有效的过程变量在“过程变量”输出端输出。ERREAL0.0误差信号:有效误差在“误差信号”输出端输出。3.2 WinCC组态软件173.2.1 WinCC组态软件概述 WinCC是HMI/SCADA软件的后起之秀,1996年进入世界工控组态软件市场,当年就被美国杂志评为最佳HMI软件,以最短的时间发展成第三个在世界范围内成功的SC

35、ADA系统。在设计思想上它秉承西门子公司博大精深的企业文化理念,性能最全面、技术最先进、系统最开放的HMI/SCADA软件是WinCC开发者的追求。WinCC是按世界范围内使用的系统进行设计的,因此从一开始就适合世界上各主要制造商生产的控制系统,并且通讯驱动程序的种类还在不断的增加。通过OPC的方式,WinCC还可以与更多的第三方控制器进行通讯。3.2.2 WinCC性能特点通用的应用程序,适合所有工业领域的解决方案;多语言支持,全球通用 ;可以集成到所有自动化解决方案内;内置所有操作和管理功能,可简单、有效地进行组态;可基于Web持续延展,采用开放性标准,集成简便;集成的Historian

36、系统作为IT 和商务集成的平台;可用选件和附加件进行扩展 ;“全集成自动化” 的组成部分,适用于所有工业和技术领域的解决方案。3.2.3 WinCC组态软件的基本构成17WinCC的编辑器主要由以下几部分构成(WinCC资源管理器界面如图3-2所示):变量管理器(tag managerment):管理WinCC中所使用的外部变量、内部变量和通讯驱动程序。图形编辑器(graphics designer):用于设计各种图形画面。报警记录(alarm logging):负责采集和归档报警信息。变量归档(tag logging):负责处理测量值,并长期存储所记录的过程值。报表编辑器(report de

37、signer):提供多标准的报表,也可设计各种格式的报表,并可按照预定的时间进行打印。全局脚本(global script):是系统设计人员用ANSI-C及Visual Bascic编写的代码,以满足项目的需要。文本库(text library):编辑不同语言版本下的文本信息。用户管理器(user administrator):用来分配、管理和监控用户对组态和运行系统的访问权限。交叉引用表(cross-reference):负责搜索在画面、函数、归档和消息中所使用的变量、函数、OLE对象和ActiveX插件。图3-2 WinCC界面第四章 PID控制算法4.1 PID简介将偏差的比例(Prop

38、ortion)、积分(Integral)和微分(Differential)通过线性组合构成控制量,用这一控制量对被控对象进行控制,这样的控制器称PID控制器。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的 其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。 4.1.1 比例调节(P 调节)比例控制是一种

39、最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error)。 在P调节中,调节器的输出信号u与偏差信号e成比例,即 (4-1)式中Kp是比例增益(可根据情况设置正负)。比例环节的作用是对偏差瞬间作出反应。偏差一旦产生控制器立即产生控制作用,使控制量向减少偏差的方向变化。控制作用的强弱取决于Kp比例系数,比例系数越大,控制作用越强,则过渡过程越快,控制过程的静态偏差也就越小;但是Kp越大,也越容易产生振荡,破坏系统的稳定性。故而,比例系数选择必须恰当,才能过渡时间少,静差小而又稳定的效果。4.1.2 积分调节(Ti 调节

40、)在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(System with Steady-state Error)。积分部分的数学式表示是: ( 4-2)从积分部分的数学表达式可以知道,只要存在偏差,则它的控制作用就不断的增加;只有在偏差e(t)=0时,它的积分才能是一个常数,控制作用才是一个不会增加的常数。可见,积分部分可以消除系统的偏差。积分环节的调节作用虽然会消除静态误差,但也会降低系统的响应速度,增加系统的超调量。积分常数Ti越大,积分的积累作用越弱,这时系统在过渡时不会产生振荡;但

41、是增大积分常数Ti会减慢静态误差的消除过程,消除偏差所需的时间也较长,但可以减少超调量,提高系统的稳定性。当Ti较小时,则积分的作用较强,这时系统过渡时间中有可能产生振荡,不过消除偏差所需的时间较短。所以必须根据实际控制的具体要求来确定Ti。4.1.3 微分调节(Td调节)在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。微分部分的数学表达式是: 。实际的控制系统除了希望消除静态误差外,还要求加快调节过程。在偏差出现的瞬间,或在偏差变化的瞬间,不但要对偏差量做出立即响应(比例环节的作用),而且要根据偏差的变化趋势预先给出适当的纠正。为了实现这一作用,可在PI控制器的基

42、础上加入微分环节,形成PID控制器。微分环节的作用使阻止偏差的变化。它是根据偏差的变化趋势(变化速度)进行控制。偏差变化的越快,微分控制器的输出就越大,并能在偏差值变大之前进行修正。微分作用的引入,将有助于减小超调量,克服振荡,使系统趋于稳定,特别对髙阶系统非常有利,它加快了系统的跟踪速度。但微分的作用对输入信号的噪声很敏感,对那些噪声较大的系统一般不用微分,或在微分起作用之前先对输入信号进行滤波。微分部分的作用由微分时间常数Td决定。Td越大时,则它抑制偏差变化的作用越强;Td越小时,则它反抗偏差变化的作用越弱。微分部分显然对系统稳定有很大的作用。4.1.4 比例积分微分调节(PID 调节)

43、PID控制图如下:比例积分微分被控对象设定值反馈信号+输出值图4-1 PID控制结构图PID的调节规律为: (4-3)Kp 控制器的比例系数 Ti 控制器的积分时间,也称积分系数 Td 控制器的微分时间,也称微分系数正如公式一样,PID作用调节器有3个需要整定的参数,如果这些参数整定不合适,则不能发挥各种调节动作应有的作用。4.2 数字PID控制算法4.2.1 位置式PID算法由于计算机控制是一种采样控制,它只能根据采样时刻的偏差计算控制量,而不能像模拟控制那样连续输出控制量量,进行连续控制。因此离散的PID表达式可以为: (4-4)如果采样周期足够小,则该表达式的近似计算可以获得足够精确的结

44、果,离散控制过程与连续过程十分接近。表示的控制算法式直接按上面所给出的PID控制规律定义进行计算的,所以它给出了全部控制量的大小,因此被称为全量式或位置式PID控制算法。这种算法的缺点是:由于全量输出,所以每次输出均与过去状态有关,计算时要对ek进行累加,工作量大;因为计算机输出的uk对应的是执行机构的实际位置,如果计算机出现故障,输出的uk将大幅度变化,会引起执行机构的大幅度变化,有可能因此造成严重的生产事故,这在实生产际中是不允许的。增量式PID控制算法可以避免着重现象发生。4.2.2 增量式PID控制算法所谓增量式PID是指数字控制器的输出只是控制量的增量uk。当执行机构需要的控制量是增

45、量,而不是位置量的绝对数值时,可以使用增量式PID控制算法进行控制。可以得到控制器的第k1个采样时刻的输出值为: (4-5)则 = (4-6)由上式可以看出增量式PID控制算法与位置式PID算法相比,计算量小的多,因此在实际中得到广泛的应用。综上所述,通过上述各控制分量的线性组合,可构成比例控制器、比例积分控制器、比例微分控制器、比例积分微分控制器。各控制分量的作用如下:1)比例(P)控制 成比例的反映控制系统的偏差信号,偏差一旦产生,控制器立即产生控制作用,以减少偏差。2)积分(I)控制 主要用于消除静差,提高系统内的无差度。积分作用的强弱取决于积分时间常数Ti,Ti越大,积分作用越强,反之

46、越弱。3)微分(D)控制 能反映偏差信号的变化趋势(变化速率),并能在偏差信号值变得太大之前,引入一个有效的早期修正值,从而加快系统的响应,减少调节时间18。4.3 确定PID控制器参数整定控制器参数整定:指决定调节器的比例系数Kp、积分时间Ti、微分时间Td和采样周期Ts的具体数值。整定的实质是通过改变调节器的参数,使其特性和过程特性相匹配,以改善系统的动态和静态指标,取得最佳的控制效果。整定调节器参数的方法很多,归纳起来可分为两大类,即理论计算整定法和工程整定法。理论计算整定法有对数频率特性法和根轨迹法等;工程整定法有凑试法、临界比例法、经验法、衰减曲线法和响应曲线法等。在这次我用到整定方

47、法是扩充响应曲线法和试凑法,因此我主要介绍这两种方法“1.采用扩充响应曲线法,具体方法如下:1)选择合适初始采样周期T0,控制器纯比例控制;2)改变比例系数使控制系统出现临界振荡,记录Kr和Tr;3)选择控制度Q。Q是以数字PID控制和模拟PID控制所对应的过度过程误差平方积分之比;选Q以后,按 表1 选择PID控制器参数Kp、Ti、Td与表4-1 扩充响应曲线法确定采样周期及数字控制器参数控制度控制规律T/Kp/(Tm/)Ti/Td/1.05PIPID0.100.050.841.153.402.000.451.20PIPID0.200.160.781.003.601.900.551.50PI

48、PID0.500.340.680.853.901.620.652.00PIPID0.800.600.570.604.201.500.82表 1 扩充响应曲线法确定控制器参数通过响应曲线法法进行水箱数学模型测试,本课题中的被测量为下水箱的液位,当输入量有一个阶跃增量变化时,上水箱液位的响应曲线为图4(a)所示一单调上升的指数曲线,为一阶系统,而下水箱液位的响应曲线则呈如图4(b)所示的曲线,即下水箱的液位响应滞后了,是二阶系统。可通过试验测量确定出具体的K、T、的值18。2. 凑试法1)按照先比例(P)、再积分(I)、最后微分(D)的顺序。2)置调节器积分时间Ti=,微分时间Td=0,在比例系数

49、按经验设置的初值条件下,将系统投入运行,由小到大整定比例系数。求得满意的1/4衰减度过渡过程曲线。 3)引入积分作用(此时应将上述比例系数Kp设置为5/6 Kp)。将Ti由大到小进行整定。 4)若需引入微分作用时,则将Td按经验值或按Td=(1/31/4)Ti设置,并由小到大加入。第五章 基于PLC的水箱液位控制系统硬件组成5.1 AE2000A过程控制系统PLC控制柜的组成电源部分:控制柜上方为电源部分,从上到下依次有一个AC220V空气开关,三个DC24V旋钮开关。第一个空气开关为总电源,三路DC24V为为三套控制器提供工作电源。控制器: 西门子S7-300PLC,型号为CPU315-2

50、DP,它集成了MPI接口,可以很方便的在PLC站点、操作站OS、编程器PG、操作员面板建立较小规模的通讯。它还集成了PROFIBUS-DP接口,通过DP可以组建更大范围的分布式自动化结构。工作电压:DC 24V通讯方式:CP5611网卡进行通讯。通讯协议:PROFIBUS-DP模拟量输入模块:西门子SM331-7NF00-OABO 模拟量输入模块。输入所采集到的信号至控制单元。规格:816bit AI可选输入类型:0-20mA、4-20mA,+/-20mA、+/-10V、1-5V、+/-5V。本控制系统采用8路1-5V电压输入,接线时要注意。模拟量输出模块采用西门子SM332-5HD01-OA

51、BO 模拟量输出模块。输出控制信号至执行机构。规格:412BIT AO工作电压:DC 24V可选输出类型:0-20mA、4-20mA,+/-20mA、+/-10V、1-5V、+/-5V。本系统采用4路4-20mA电流输出,接线时要注意。数字量模块 本系统采用西门子SM323-1BH01-0AA0数字量模块,该模块集成了8路数字量输入通道和8路数字量输出通道。PLC控制柜的实物图如下: 图5-1 PLC控制柜 图5-2 整个控制对象系统图5.2 水位控制系统实验装置及其组成5.2.1 AE2000A型过程控制实验装置概述AE2000A型过程控制实验装置是根据工业自动化及相关专业教学特点,吸取了国

52、内外同类实验装置的特点和长处,并与目前大型工业自动化现场紧密联系,经过精心设计,多次实验和反复论证,推出的一套基于本科,着重于研究生教学、学科基地建设的实验设备。AE2000A型过程控制实验装置由过程控制对象、PLC控制系统、数据采集模块、执行器模块、信号检测模块等组成,集多参数闭环控制为一体,后续控制系统丰富,各个模块间可以灵活组合,融合了工业上的主要控制手段,涉及了温度、压力、流量和液位等重要的过程控制参数。如图5-2和5-3所示:图5-3 对象控制台5.2.2 双容水箱对象组成结构在本次毕业设计中我做的是双容水箱液位控制,所以我现在对我所做的对象做详细的介绍。双容水箱过程控制包括:不锈钢

53、储水箱(长宽高850*450*400mm),上水箱(250*370mm )下水箱(250*270mm),液位传感器,电动调节阀。如图5-2所示:现在我对液位传感器及电动调节阀做详细的介绍1.液位传感器工作原理:当被测介质(液体)的压力作用于传感器时,压力传感器将压力信号转换成电信号,经归一化差分放大和输出放大器放大,最后经V/A电压电流转换器转换成与被测介质(液体)的液位压力成线性对应关系的420mA标准电流输出信号。零点和量程调整:零点和量程调整电位器位于另一侧的中继箱内。校正时打开中继箱盖,即可进行调整,左边的(Z)调零电位器,右边的(R)调增益电位器。压力传感器和接线图如下所示: 图5-

54、4西门子压力传感器 图5-5 液位传感器接线图2.电动调节阀 QSVP-16N智能电动单座调节阀主要技术参数:执行机构型式:智能型直行程执行机构输入信号:010mA/420mADC/05VDC/15VDC输入阻抗:250/500输出信号:420mADC 图5-6 西门子电动调节阀输出最大负载:500断信号阀位置:可任意设置为保持/全开/全关/0100%间的任意值电源:220V10%/50Hz 第六章 基于PLC的水箱液位控制的编程设计6.1 控制原理系统由双容水箱作为控制对象,水箱的液位H1和H2作为被控量。水箱里液位的变化,由压力传感器转换成标准电信号,在由I/O接口的A/D转换成数字信号后

55、,送入计算机端口。经计算机算出的控制量通过D/A转换成控制电信号,加到功放上,通过改变调节阀的开度向水箱加水来控制水箱里的液位高度。本设计的下位机部分采用西门子PLC进行编程,上位机部分采用WINCC组态构成人机界面。以下是其PID单回路控制基本原理图:PID调节器电调节阀上水箱下水箱液位变送器设定值反馈信号设定值+输出值设定值图6-1 控制原理图6.2 STEP 7 硬件组态及编程设计一、 硬件组态及参数设置1. 创建项目1)在SIMATIC管理器中选择菜单命令“File”,再选择“New”,在“New”对话框中选择“New Project”。 2) 点击“Next”按钮,并选择CPU型号为

56、CPU315-2DP,其他不变。3)点击“Next”按钮,选择模块OB1和OB35,并将编程语言设置成LAD。4)点击“Next”按钮,输入工程名zhufyu.5)点击“Finish”按钮,结束新建工程。2. 硬件组态1)完成新建项目后,双击“Hardware” 进入硬件组态窗口。2)双击“DP”,出现DP属性对话框。3)点击“Properties”按钮,新建一个PROFIBUS(1)网络,其他的都不变。4)在刚建立的PROFIBUS(1)网络上添加通信模块IM153-1(6ES7 153-1AA03-0XB0)。 5)点击IM153-1模块,在其中分别添加模拟量输入模块AI8x16Bit (

57、6ES7331-7NF00-0AB0)、模拟量输出模块AO4x12Bit(6ES7 332-5HD01-0AB0)和数字量输入输出模块DI8/DO8xDC24V/0,5A (6ES7 323-1BH01-0AA0)。 6)并对各个输入输出模块进行参数设置,如图所示: 图 6-2参数设置(1) 图 6-3参数设置(2) 图6-4参数设置(3) 图6-5参数设置(4) 7)最后的组态结果如图6-6图6-6硬件组态(7)组态结束后,在CPU为STOP模式下点击,将PLC的硬件组态下载到PLC中。 二、 程序设计1)编程时在所添加的模块中进行,首先打开组织块OB1。2)点击菜单栏“Opinions”中的“Symbol table”命令,创建符号表,从中写入本次设计中要用到的各个输入/输出符号(图6-7)。图6-7符号表 3)创建完符号表后,在OB1中进行PLC编程,程序见附录。4)打开循环组织块OB35,因为在OB1中已建立符号表,所以在OB35中不需再次进行输入,直接进行编程,在OB35中需要编的是PID控制程序(程序见附录)。程序编写完后,要对程序进行调试,直至无误,下载程序,将PLC置于RUN模式,运行程序,再次确认程序是否有误。

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