基于S7200液位过程控制系统设计论文(含梯形图).doc
《基于S7200液位过程控制系统设计论文(含梯形图).doc》由会员分享,可在线阅读,更多相关《基于S7200液位过程控制系统设计论文(含梯形图).doc(49页珍藏版)》请在三一办公上搜索。
1、 摘 要 基于西门子PLC变频控制系统,采用西门子S7-200PLC,其扩展输入模块EM231,模拟输出模块EM232,利用其内部的PID控制指令,配合三菱D700系列变频器FR-D720S-0.4K-CHT和电机,同时采用压力变送器来检测管网压力,构成闭环调速系统。 变频技术是一种新型的、成熟的交流电机无级调速驱动技术,变频器的作用是为电机提供可变频率的电源,实现电机的无级调速,从而实现管网水压连续变化。 可编程控制器(Programmable Logic Controller,PLC)是近几十年发展起来的一种新型的、非常有用的工业控制装置,作为工业自动控制的核心控制部分,使系统的控制精度更
2、高、反应速度更快、系统稳定性更强。在各种机械设备和生产过程的自动控制系统中得到了广泛的应用,已成为当代工业自动化的主要控制装置之一。液位控制是工业控制中的一个重要问题,针对液位控制过程中存在大滞后、时变、非线性的特点,在液位控制系统设计中采用PLC内部数字PID控制器,进行输入量的归一化转换,PID计算,输出量转换工程量等操作。促进工业液位控制向着智能控制的方向发展。关键词: PLC、PID控制、闭环调速系统、变频、模拟信号采集目 录1 绪论11.1 课题的提出11.2 PLC液位控制系统的概述及发展11.3课题研究的内容与目的22 PLC液位控制系统的总体设计32.1 S7-200 PLC的
3、概述32.1.1 STEP 7-Micro/WIN简介52.1.2 PLC内置PID模块控制指令应用82.2 建立液位控制系统结构122.2.1 硬件组成122.2.2 控制方法及实现的功能132.2.3 软件设计142.3 PID回路输入变量的转化与标准化142.4 液位控制系统PLC程序设计163 系统调试174.1液位控制系统反馈极性确定174.2 液位控制系统的控制指标17附录1182结 论36参考文献:37致 谢381 绪论1.1 课题的提出近几十年来,自动控制系统已被广泛使用,在其研究与发展上也已趋于完备,而控制的概念更是应用在许多生活周围的事物。在人们生活以及工业生产等诸多领域经
4、常涉及到液位和流量的控制问题,液位控制系统已是一般工业界所不可缺少,例如居民生活用水的供应, 饮料、食品加工, 溶液过滤, 化工生产等多种行业的生产加工过程, 通常需要使用蓄液池, 蓄液池中的液位需要维持合适的高度, 既不能太满溢出造成浪费, 也不能过少而无法满足需求。假若我们能使用此系统来自动维持液位的高度,那么工作人员便可轻易的在操作室获知整个设备的储水状况,因此液面高度是工业控制过程中一个重要的参数,特别是在动态的状态下,采用适合的方法对液位进行检测、控制,不仅能得到很好的效果,而且提升了工作效率。在液位控制系统中采用PLC作为控制器,可以代替大量继电器实现逻辑控制,相对传统液位控制大幅
5、降低了能耗。而且可以在恶劣的工业环境中使用,加强了操作人员的安全系数,同时提高了工作效率。而 PID控制(比例、积分和微分控制)是目前采用最多的控制方法,在液位控制系统中,实现了液位模拟量的数字PID控制,从而使系统的稳定性和安全性大大提高。不但大大减低工作人员的危险性,还降低了工作强度。因此,液位自动控制系统对降低能耗、节约成本、提高企业的经济效益,在现代工业液位控制中具有非常重要的意义。1.2 PLC变频控制系统的概述及发展在工业工程生产过程控制中,如液位控制等,有许多元器件需要很精确的控制,并且在生产过程中,为了方便系统的维护,往往需要随时知道各个关键部件的运行状况,以便工作人员进行维护
6、,而在生产设备中安装大量的传感器显然会增加无谓的成本,这时我们就需要一种即可以精确的控制生产设备,有可以随时可以监控设备运行状态的控制设备。继电器在工业过程控制中是经常用到的执行元件,但是我们对继电器发出命令后,如果想知道它的运行状态等信息就无能为力了,而且继电器有机械磨损、老化和容易受环境影响的不利因素,今年来计算机技术的飞速发展,使计算机技术已全面引入可编程控制器中,从而使控制技术的功能发生了飞跃。尤其是可编程控制器(PLC)的出现,使得更高的运算速度、超小型体积、更可靠的工业抗干扰设计、仿真量运算、PID功能及极高的性价比的控制系统成为可能,同时也奠定了它在现代工业中的地位。20世纪80
7、年代初,可编程控制器在先进工业国家中已获得广泛应用。这个时期可编程控制器发展的特点是大规模、高速度、高性能、产品系列化。这个阶段的另一个特点是世界上生产可编程控制器的国家日益增多,产量日益上升。这标志着可编程控制器已步入成熟阶段。目前可编程控制器PLC主要是朝着小型化、廉价化、标准化、高速化、智能化、大容量化、网络化的方向发展。与计算机技术相结合,形成工业控制系统、分布式控制系统DCS(Distributed Control System)、现场总总线控制系统FCS(Fieldbus Control System)、这将使PLC功能更强,可靠性更高,使用更方便,适用面更广。1.3课题研究的内容
8、与目的PLC变频控制系统中,主要是对一水箱液位控制系统的设计过程,涉及到液位的动态控制、控制系统的建模、PLC控制、PID算法、传感器和调节阀等一系列的知识。作为单容水箱液位的控制系统,控制方式采用了PID算法,控制核心为S7-200系列的CPU226以及PLC内部A/D、D/A转换模块,检测元件为扩散硅压力传感器,执行器为三菱变频器D400。通过以上的器件设备、PID控制算法和PC编程软件等,实现对液位的自动控制。本课题研究内容:(1)通过PLC实现PID控制器(2)对输入变量的转换与归一化(3)熟悉力控组态软件的使用(4)实现上位机对液位的实时监控2 PLC液位控制系统的总体设计随着我国科
9、学技术和经济的不断发展,社会高度信息化,新的高科技技术不断应用到各个方面中,使得智能化已成为一种发展的必然趋势。智能化也往往是从设备自动控制系统开始。可编程控制器(Programmable Logic Controller, PLC)是以微处理器为基础,综合了计算机技术、自动控制技术和通信技术等现代科技而发展起来的一种新型工业自动装置,是将计算机技术应用于工业控制领域的新产品。2.1 S7-200 PLC的概述可编程控制器是计算机家族中的一员,是在继电器控制和计算机控制的基础上开发的产品,是为工业控制应用而设计制造的以微处理器为核心,把自动化技术、计算机技术和通讯技术融为一体的新型工业自动控制
10、装置。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,还可以进行算术运算和模拟量控制等,因此,美国电器制造协会(NEMA)于1980年正式将这种装置命名为可编程控制器(Programmable Controller),简称PC。但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称PLC。PLC工作原理PLC是采用“顺序扫描,不断循环”的方式进行工作的。即在PLC运行时,CPU根据用户按控制要求
11、编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束。然后重新返回第一条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作。PLC采用循环扫描的工作方式,在PLC中用户程序按先后顺序从放,CPU从第一条指令开始执行程序,直到遇到结束符号后又返回到第一条,如此周而复始不断循环,一般而言,PLC的扫描过程分为内部处理(自诊断)、通信操作、输入采样、用户程序执行、输出刷新等几个阶段。全过程扫描一次所需的时间为扫描周期。当PLC处于停止(STOP)状态时(自诊断)、通信操作
12、、输入采样、执行用户程序、输出刷新,一直循环扫描工作。PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入。随即关闭输入端口,进入程序执行阶段。PLC在程序执行阶段:按用户程序指令存放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。输出刷新阶段:当所有指令执行完毕,输出状态寄存器的通断状态在输出刷新阶段送至输出锁存器中,并通过一定的方式(继电器、晶体管或晶闸管)输出,驱动相应输出设备工作。S7-200系列PLC S7-2
13、00系列PLC是一类小型PLC,其外观如图2-2所示。由于S7-200系列PLC具有紧凑的设计、良好的扩展性、低廉的价格和强大的指令系统,使得它能近乎完美地满足小规模的控制要求,适用于各行各业、各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络,皆能实现复杂的控制功能。另外,其丰富的CPU类型及电压等级,使其在解决用户的自动化问题时,具有很强的适应性。1. S7-200 PLC的结构S7-200系列PLC将一个微处理器(CPU)、若干I/O点和一个集成电源集成在一个紧凑的机壳内,统称为CPU模块,其外形如图2-1所示。图2-1 S7-200 CP
14、U222其硬件组成如下:电源及输出端子:连接输出器件及电源用的接线端子位于机箱顶部。输入端子及传感器电源:位于机身底部端子盖内。状态指示灯:位于机身左侧,显示CPU的工作方式、本机I/O的状态及系统错误状态。存储卡(EEPOM卡)可以存储CPU程序。RS-485的串行通信端口:位于机身的左下部,是PLC主机实现人-机对话、机-机对话的通道,实现PLC与上位计算机的连接,实现PLC与PLC、编程器、彩色图形显示器、打印机等外部设备的连接。扩展接口、模式选择开关、模拟量电位器:位于机身中部右侧前盖下。扩展接口提供PLC主机与输入、输出扩展模块的借口,做扩展系统之用,主机与扩展模块之间由导轨固定,并
15、用扩展电缆连接;模式选择开关具有RUN、STOP及TERM等3种状态;模拟量电位器可用于定时器的外设定及脉冲输出等场合。2.1.1 STEP 7-Micro/WIN简介STEP 7-Micro/WIN是S7-200系列PLC的编程软件,运行在32位Windows操作系统下(Windows95以后的微软视窗操作系统)。它功能强大,为用户开发、编辑和监控自己的应用程序提供了良好的编程环境。它是西门子S7-200用户悄可缺少的开发工具。除此之外,要对S7-200进行实际的编程和调试,必须在运行编程软件的计算机和S7-200CPU间配备下列设备中的一种:(1)一条PC/PPI电缆或PPI多主站电缆,其
16、价格便宜,用得最多。(2)一块插在个人计算机中的通信处理器(CP)卡和MPI(多点接口)电缆。STEP7-Micro/WIN32的基本功能是协助用户开发应用软件。在STEP7-Micro/WIN32环境下可创建用户程序,修改和编辑原有的用户程序,实现用户所编辑程序的管理。该软件还具有语法检查功能,可在编程中检查用户程序的语法错误。利用该软件的监控功能还能实现用户程序的调试及监控。1. 软件的基本功能STEP 7-Micro/WIN是在Windows平台上运行的SIMATIC S7-200 PLC编程软件,简单、易学,能够解决复杂的自动化任务。适用于所有SIMATIC S7-200PLC机型的软
17、件编程。支持梯形图(LAD)、指令表(STL)和功能块图(FBD)等3种编程语言,可以在三者之间随时切换。STEP 7-Micro/WIN提供软件工具帮助用户调试和测试程序。这些特征包括:监视S7-200正在执行的用户程序状态;为S7-200指定运行程序的扫描次数;强制变量值等。指令向导功能包括:PID自整定界面;PLC内置脉冲串输出(PTO)和脉宽调制(PWM)指令向导;数据记录向导;配方向导。除此之外,该软件还具有运动控制、PID自整定等其他功能。2. 项目及其组件STEP 7-Micro/WIN把每个实际的S7-200系统的用户程序、系统设置等保存在一个项目(Project)文件中,扩展
18、名为.mwp 。打开一个.mwp文件就打开了相应的工程项目。如图2-2所示的是V4.0版编程软件的主界面,其中的“项目”中包括下列基本组件。图2-2 PLC编程主界面程序块程序块有可执行文件的代码和注释组成,可执行的代码由主程序(OB1)、可选的子程序和中断程序组成。代码被编译并下载到PLC,注释被忽略。数据块显示数据块的内容。由数据(变量存储器的初始值)和注释组成。数据被编译并下载到PLC,注释被忽略。用户可以在该窗口设置和修改变量存储区各个类型存储区的变量值。系统块系统块用来设置系统的参数,例如密码、STOP模式时PLC的输出状态(输出表)等,以适应具体应用。系统块需经编译和下载到CPU内
19、才起作用。符号表符号表允许程序员用符号来代替存储器的地址,符号地址便于记忆,使程序更容易理解。程序编译后下载到PLC时,所有的符号地址被转换为绝对地址,符号表中国信息不会下载到PLC。状态表状态表用来观察程序执行时指定的变量的状态,状态表并不下载到PLC,仅仅是监控用户程序运行情况的一种工具。交叉引用表交叉引用表提供3个方面的参考信息:交叉引用信息、字节使用情况信息和位使用情况信息。交叉引用表不下载到PLC,程序编译成功后才能看到交叉引用表的内容。使用编程软件主界面中浏览条上的“检视”按钮,可以查看项目的各个组件,并且在它们之间切换。3设置编程计算机与CPU通信(1) 硬件连接建立编程计算机(
20、主站)与S7-200CPU(从站)的通信,可通过支持PPI协议的编程电缆和PLC进行上传、下载程序来实现,这种方式主要有下面3种形式。通过PC/PPI编程电缆通信。这是单主站模式,一台PLC和PC直接连接,PC接口为RS232串口。4建立和修改PLC通信参数S7-200 CPU提供了多种参数和选择设置以适应具体应用。建立了计算机和PLC的在线联系,就可以在“系统块”窗口内对这些参数和选项进行软件检查、设置和修改。单击浏览条中的“系统块”图标,将打开系统块对话框。如图2-3所示:设置完所有的参数后,单击工具条中的“下载”按钮,把修改后的参数下载到PLC。只有把修改后的参数下载到PLC中,设置的参
21、数才起作用。图2-2 系统块参数设置2.1.2 PLC内置PID模块控制指令应用S7-200 CPU最多可以支持8个PID控制回路(8个PID指令功能块)。PID是闭环控制系统的比例(P)积分(I)微分(D)控制算法,是根据设定值(给定)与被控对象的实际值(反馈)的差值,按照PID算法计算出控制器的输出量,控制执行机构去影响被控对象的变化。在S7-200中,PID功能是通过PID指令功能块实现。通过定时(按照采样时间)执行PID功能块,按照PID运算规律,根据当时的给定、反馈、比例积分微分数据,计算出控制量。从而抑制系统闭环内的各种因素所引起的扰动,使反馈跟随给定变化。PID功能块通过一个PI
22、D回路表交换数据,这个表是在V数据存储区中的开辟,长度为36字节。因此每个PID功能块在调用时需要指定两个要素:PID控制回路号以及控制回路表的起始地址(以VB表示)。由于PID可以控制温度、压力等等许多对象,它们各自都是由工程量表示,因此有一种通用的数据表示方法才能被PID功能块识别。S7-200中的PID功能使用占调节范围百分比的方法抽象地表示被控对象的数值大小。在实际工程中,这个调节范围往往被认为与被控对象(反馈)的测量范围(量程)一致。PID功能块只接受0.0-1.0之间的实数(实际上就是百分比)作为反馈、给定与控制输出的有效数值,如果是直接使用PID功能块编程,必须保证数据在这个范围
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 S7200 过程 控制系统 设计 论文 梯形
链接地址:https://www.31ppt.com/p-4138389.html