1、基于PLC水塔水位控制的毕业设计论文摘要.基于PLC水塔水位控制系统:硕 班级:12机电14摘 要 随着科技的开展,无论在日常生活中,还是在工农业开展中,PLC具有广泛的应用。PLC的一般特点:抗干扰能力强,可靠性极高、编程简单方便、使用方便、维护方便、设计、施工、调试周期短、易于实现机电一体化。PLC总的开展趋势是:高功能、高速度、高集成度、大容量、小体积、低本钱、通信组网能力强。本水塔水位控制系统采用PLC为控制核心,具备开启和全部停顿功能,这是一种PLC控制的自动调节控制系统。应用此控制系统能显著提高劳动效率,减少劳动强度。关键词:高集成度 通信组网 水塔水位 PLC一 概述1.1 水塔
2、水位控制系统在人们日常生产生活中,经常需要对水位进展控制,水塔水位控制系统是我国住宅小区广泛应用的供水系统,传统的控制方式存在控制精度低、能耗大的缺点,并且很不稳定,而运用PLC自动控制原理利用水的导电性连续地全天候地测量水位的变化,把测量到的水位变化参数转换成相应的电信号,完成相应的水位显示、故障报警信息显示、实时曲线和历史曲线的显示,使水位保持在适当的位置,保持水压恒定从而提高了供水系统的质量。而且本钱低,安装方便,灵敏性好,从而到达了满足企业或居民得到平安。水在人们正常生活和生产中始终如一的起着至关重要、无可取代的作用。一旦断了水,轻那么给人民生活带来极大的不便,重那么可能造成严重的生产
3、事故及损失,从而满足及时、准确、平安、充足的供水成为人们对供水系统提出的新要求。如果仍然使用传统的方式,不但劳动强度大,工作效率低,并且平安性难以保障,由此运用PLC自动控制原理进展自动化控制系统的改造,从而实现平安、充足、自动化的供水,具有很高的实际应用价值,对人们的生产生活具有重大意义 本设计用S7-200CPU 224实现 PLC对水塔水位的控制。通过PLC与外围电路的配合,实现液位的分段指示,同时系统具有手动/自动两种控制方式,在自动方式下控制系统可以根据需要将水位分为多段来设定,当水位为最低限时自动启动水泵加水,当水位到达设定水位时,自动停顿加水,此外系统还设有试验功能。在水位没有到
4、达水位开关实际动作位置的情况下,可以通过试验功能验证系统投入自动后的工作状态。1.2 PLC的特点PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,部电路采取了先进的抗干扰技术,具有很高的可靠性。一些使用冗余CPU的PLC的平均无故障工作时间那么更长。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件
5、中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性。.二 水塔水位控制系统PLC硬件设计2.1 水塔水位控制系统设计要求水塔水位控制装置如图2-1所示:图2-1 水塔水位控制装置图水塔水位的工作方式当水池液位低于下限液位开关S1,S1此时为ON,电磁阀翻开,开场往水池里注水,当4S以后,假设水池液位没有超过水池下限液位开关时,那么系统发出报警,假设系统正常,此时水池下限液位开关S4为OFF,表示水位高于下限水位。当水位液面高于上限水位,那么S2为ON,电磁阀关闭。当水塔水位低于水塔下限水位时,那么水塔下限水位开关S
6、3为ON,水泵开场工作,向水塔供水,当S3为OFF时,表示水塔水位高于水塔下限水位。当水塔液面高于水塔上限水位时,那么水塔上限水位开关S4为OFF,水泵停顿。当水塔水位低于下限水位,同时水池水位也低于下限水位时,水泵不能启动。2.2 水塔水位控制系统主电路水塔水位控制系统主电路如图2-2所示:图2-2 水塔水位控制系统主电路图2.3 I/O接口分配 水塔水位控制系统PLC的输入/输出接口分配表。表2-1 水塔水位控制系统PLC的输入/输出接口分配表输入输出名称地址描述名称地址描述SHHI0.0水位高位DS1Q0.0水位高位指示灯SHI0.1水位较高位DS2Q0.1水位较高位指示灯SLI0.2水
7、位较低位DS3Q0.2水位较低位指示灯SLLI0.3水位低位DS4Q0.3水位低位指示灯SETHHI0.4设定水位高位DS5Q0.4自动指示灯SETHI0.5设定水位较高位DS6Q0.5手动指示灯SETLI0.6设定水位较低位KMQ0.6水泵控制MAI1.0手动/自动状态MSI1.1手动启泵MCI1.2手动停泵 水塔水位控制系统的I/O设备这是一个单体控制小系统,没有特殊的控制要求,它有6个开关量,开关量输出触点数有8个,输入、输出触点数共有14个,只需选用一般中小型控制器即可。据此,可以对输入、输出点作出地址分配。 S7-200简介S7200可编程控制器是德国西门子公司研制的一种新型可编程控
8、制器。它工作可靠,功能强,存储容量大,编程方便,输出端可直接驱动2A的继电器或接触器的线圈,抗干扰能力强,成为当代各种小型控制工程的理想控制器,本设计的PLC采用 S7-200。S7-200系列PLC适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此S7-200系列具有极高的性能/价格比。S7-200系列出色表现在以下几个方面:1极高的可靠性 2极丰富的指令集 3易于掌握 4便捷的操作 5丰富的置集成功能 6实时特性 7强劲的通讯能力 8丰富的扩展模块 S7-200系列在集散自动化系统中充分发挥其强大功能
9、。使用围可覆盖从替代继电器的简单控制到更复杂的自动化控制。应用领域极为广泛,覆盖所有与自动检测,自动化控制有关的工业及民用领域,包括各种机床、机械、电力设施、民用设施、环境保护设备等等。西门子S7系列可编程控制器分为S7-400、S7-300、S7-200三个系列,分别为S7系列的大、中、小型可编程控制器系统。S7-200系列可编程控制器有CPU21X系列,CPU22X系列,其中CPU22X型可编程控制器提供了4个不同的根本型号,常见的有CPU221,CPU222,CPU224和CPU226四种根本型号。 1集成的24V电源 可直接连接到传感器和变送器执行器,CPU 221和CPU222具有1
10、80mA 输出。CPU224输出280mA,CPU 226、CPU 226XM输出400mA 可用作负载电源2高速脉冲输出 具有2 路高速脉冲输出端,输出脉冲频率可达20KHz,用于控制步进电机或伺服电机,实现定位任务。3通信口 CPU 221、CPU222和CPU224具有1个RS-485通信口。CPU 226、CPU 226XM具有2个RS-485通信口。支持PPI、MPI通信协议,有自由口通信能力。4模拟电位器 CPU221/222有1个模拟电位器,CPU224/226/226XM有2个模拟电位器。模拟电位器用来改变特殊存放器SMB28,SMB29中的数值,以改变程序运行时的参数。如定时
11、器、计数器的预置值,过程量的控制参数。5中断输入允许以极快的速度对过程信号的上升沿作出响应。 6EEPROM 存储器模块可作为修改与拷贝程序的快速工具,无需编程器并可进展辅助软件归档工作。7电池模块 用户数据如标志位状态、数据块、定时器、计数器可通过部的超级电容存储大约5 天。选用电池模块能延长存储时间到200天10年寿命。电池模块插在存储器模块的卡槽中。8不同的设备类型 CPU 221226 各有2种类型CPU,具有不同的电源电压和控制电压。9数字量输入/输出点CPU 221具有6个输入点和4个输出点;CPU 222具有8个输入点和6个输出点;CPU 224 具有14个输入点和10个输出点;
12、CPU226/226XM 具有24个输入点和16个输出点。CPU22X主机的输入点为24V直流双向光电耦合输入电路,输出有继电器和直流MOS型两种类型。 水塔水位控制系统PLC控制的电气接线图图2-3系统的电气连接图三 水塔水位控制系统PLC软件设计3.1 程序流程图水塔水位控制系统的PLC控制流程图,根据设计要求,控制流程图,如图3-1所示:图3-1 水塔水位控制系统的PLC控制流程图这种分时操作的过程称为CPU对程序的扫描。扫描从0000号存储地址所存放的第一条用户程序开场,在无中断或跳转控制的情况下,按存储地址号递增顺序逐条扫描用户程序,也就是顺序逐条执行用户程序,直到程序完毕。每扫描完
13、一次程序就构成一个扫描周期,然后再从头开场扫描,并周而复始。3.2 梯形图程序设计及工作过程分析梯形图编程语言是一种图形化编程语言,它沿用了传统的继电接触器控制中的触点、线圈、串并联等术语和图形符号,与传统的继电器控制原理电路图非常相似,但又参加了许多功能强而又使用灵活的指令,它比拟直观、形象,对于那些熟悉继电器一接触器控制系统的人来说,易被承受。继电器梯形图多半适用于比拟简单的控制功能的编程,绝大多数PLC用户都首选使用梯形图编程。梯形图编程的一般规那么有:1梯形图按自上而下、从左到右的顺序排列。每一个逻辑行起始于左母线然后是触点的各种连接,最后是线圈或线圈与右母线相连,整个图形呈阶梯形。梯
14、形图所使用的元件编号地址必须在所使用PLC的有效围。2梯形图是PLC形象化的编程方式,其左右两侧母线并不接任何电源,因而图中各支路也没有真实的电流流过。但为了读图方便,常用“有电流、“得电等来形象地描述用户程序解算中满足输出线圈的动作条件,它仅仅是概念上虚拟的“电流,而且认为它只能由左向右单方向流;层次的改变也只能自上而下。3梯形图中的继电器实质上是变量存储器中的位触发器,相应某位触发器为“1态,表示该继电器线圈通电,其动合触点闭合,动断触点翻开,反之为“O态。梯形图中继电器的线圈又是广义的,除了输出继电器、部继电器线圈外,还包括定时器、计数器、移位存放器、状态器等的线圈以及各种比拟、运算的结
15、果。4梯形图息流程从左到右,继电器线圈应与右母线直接相连,线圈的右边不能有触点,而左边必须有触点。5继电器线圈在一个程序中不能重复使用:而继电器的触点,编程中可以重复使用,且使用次数不受限制。6PLC在解算用户逻辑时,是按照梯形图由上而下、从左到右的先后顺序逐步进展的,即按扫描方式顺序执行程序,不存在几条并列支路同时动作,这在设计梯形图时,可以减少许多有约束关系的联锁电路,从而使电路设计大大简化。所以,由梯形图编写指令程序时,应遵循自上而下、从左到右的顺序,梯形图中的每个符号对应于一条指令,一条指令为一个步序。当PLC运行时,用户程序中有众多的操作需要去执行,但CPU是不能同时去执行多个操作的
16、,它只能按分时操作原理每一时刻执行一个操作。 工作过程设水塔、水池初始状态都为空着的,4个液位指示灯全灭。当执行程序时,扫描到水池为液位低于水池下限液位时,水阀翻开,开场往水池里进水;如果进水超过4秒,而水池液位没有超过水池下限位,说明系统出现故障,系统就会自动报警,水池报警灯A2亮。假设4秒之后水池液位按预定的超过水池下限位,说明系统在正常的工作,水池下限位的指示灯A1亮,此时,水池的液位已经超过了下限位了,系统检测到此信号时,由于水塔液位低于水塔水位下限,水泵开场工作,向水塔供水;如果进水超过4秒,而水塔液位没有超过水池下限位,说明系统出现故障,系统就会自动报警,水塔报警灯A5亮。当水池的
17、液位超过水池上限液位时,水池上限指示灯A3亮,水阀就关闭。但是水塔现在还没有装满,可此时水塔液位已经超过水塔下限水位,那么水塔下限指示灯A4亮,水泵继续工作,在水池抽水向水塔供水,水塔抽满时,水塔液位超过水塔上限,水塔上限指示灯A6亮。但刚刚给水塔供水的时候,水泵已经把水池的水抽走了,此时水塔液位已经低于水池上限,水池上限指示灯A3灭。此次给水塔供水完成。 水塔水位控制系统梯形图水塔水位控制系统梯形图,如图3-2所示:图3-2 水塔水位控制系统梯形图1启停程序:图3-3 启停程序梯形图2水阀控制程序:图3-4 水阀控制程序梯形图3水池下限水位指示程序:图3-5 水池下限水位指示程序梯形图4水池
18、水位报警程序:图3-6 水池水位报警程序梯形图5水池水位上限指示程序:图3-7 水池水位上限指示程序梯形图6水泵启停控制程序:图3-8 水泵启停控制程序梯形图7水塔水位下限指示程序:图3-9 水塔水位下限指示程序梯形图8水塔水位报警程序:图3-10 水塔水位报警程序梯形图9水塔水位上限指示程序:图3-11 水塔水位上限指示程序梯形图四 水塔水位控制系统的组态设计4.1 组态软件概述“组态的概念是伴随着集散型控制系简称DCS的出现才开场被广阔的生产过程自动化技术人员所熟知的。在工业控制技术的不断开展和应用过程中,PC包括工控机相比以前的专用系统具有的优势日趋明显。这些优势主要表达在:PC技术保持
19、了较快的开展速度,各种相关技术已臻成熟;由PC构建的工业控制系统具有相对较低的拥有本钱;PC的软件资源和硬件资丰富,软件之间的互操作性强;基于PC的控制系统易于学习和使用,可以容易地得到技术方面的支持。在PC技术向工业控制领域的渗透中,组态软件占据着非常特殊而且重要的地位。组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件应该能支持各种工控设备和常见的通信协议,并且通常应提供分布式数据管理和网络功能。对应于原有的HMI人机接口软件,的概念,组态软件应该是
20、一个使用户能快速建立自己的HMI的软件工具,或开发环境。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写HMI应用,开发时间长,效率低,可靠性差;或者购置专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进展数据交互,升级和增加功能都受到严重的限制。组态软件的出现,把用户从这些困境中解脱出来,可以利用组态软件的功能,构建一套最适合自己的应用系统。随着它的快速开展,实时数据库、实时控制、SCADA、通讯及联网、开放数据接口、对I/O设备的广泛支持已经成为它的主要容,随着技术的开展,监控组态软件将会不断被赋予新的容。4.2 组态软件在我国的开展组态软件产品于80年
21、代初出现,并在80年代末期进入我国。但在90年代中期之前,组态软件在我国的应用并不普及。究其原因,大致有以下几点:1国用户还缺乏对组态软件的认识,工程中没有组态软件的预算,或宁愿投入人力物力针对具体工程做长周期的繁冗的上位机的编程开发,而不采用组态软件; 2在很长时间里,国用户的软件意识还不强,面对价格不菲的进口软件早期的组态软件多为国外厂家开发,很少有用户愿意去购置正版。 3当时国的工业自动化和信息技术应用的水平还不高,组态软件提供了对大规模应用、大量数据进展采集、监控、处理并可以将处理的结果生成管理所需的数据,这些需求并未完全形成。随着工业控制系统应用的深入,在面临规模更大、控制更复杂的控
22、制系统时,人们逐渐意识到原有的上位机编程的开发方式。对工程来说是费时费力、得不偿失的,同时,MIS管理信息系统和CIMS计算机集成制造系统的大量应用,要求工业现场为企业的生产、经营、决策提供更详细和深入的数据,以便优化企业生产经营中的各个环节。因此,在1995年以后,组态软件在国的应用逐渐得到了普及。4.3 组态软件的功能特点开展方向目前看到的所有组态软件都能完成类似的功能:比方,几乎所有运行于32位Windows平台的组态软件都采用类似资源浏览器的窗口构造,并且对工业控制系统中的各种资源设备、标签量、画面等进展配置和编辑;都提供多种数据驱动程序;都使用脚本语言提供二次开发的功能,等等。但是,
23、从技术上说,各种组态软件提供实现这些功能的方法却各不一样。从这些不同之处,以及PC技术开展的趋势,可以看出组态软件未来开展的方向。4.4 建立WINCC组态画面 WINCC组态画面翻开WINCC组态软件,新建单用户工程,然后进入图形编辑管理器,建立WINCC组态画面,如图4-1所示。图4-1 WINCC组态画面 画面演示启动仿真,运行WINCC组态画面。点击“启动按钮,“水阀动作,如图4-2所示和图4-3所示:图4-2 启动初始WINCC画面图4-3 启动初始仿真画面4秒后,假设“水池低水位指示信号未输入,那么“水池低水位报警灯报警,如图4-4和4-5所示:图4-4 水池报警WINCC画面图4
24、-5 水池报警仿真画面假设“水池低水位信号输入,那么报警不启动,启动“水泵, 如图4-6和4-7所示:图4-6 水泵启动WINCC画面图4-7 水泵启动仿真画面4秒后,假设“水塔低水位指示信号未输入,那么“水塔低水位报警灯报警,如图4-7和4-8所示:图4-7 水塔报警WINCC画面图4-8 水塔报警仿真画面假设“水塔低水位信号输入,那么报警不启动,如图4-9和4-10所示:图4-9 水塔低水位WINCC画面图4-10 水塔报警仿真画面假设“水塔高水位指示信号输入,那么关闭水泵,如图4-11和4-12所示:图4-11 水塔高水位WINCC画面图4-12 水塔高水位仿真画面一段时间后,假设“水池
25、高水位指示信号输入,那么关闭水阀,如图4-13和4-14所示:图4-13 水池高水位WINCC画面图4-14 水池高水位仿真画至此,这次基于PLC控制系统的水塔水位控制任务圆满完成。五 结论大学三年,在毕业之际,要用我这三年所学的知识做出一个设计,来给予我这三年所学知识的一个肯定。我做的这个题目是有关PLC与组态软件相结合的,也是将我三年所学习的知识的一个结合应用。是这次做毕业设计给予我理论与实践相结合的时机,提高了我实际操作和独立解决问题的能力。通过这次设计实践。让我更熟练的掌握PLC的编程方法,对PLC的工作原理和使用方法也有了更深刻的理解。在对理论的运用中,提高了我的专业根底。在对组态软
26、件的学习当中,躺卧体会到了细节界定一切的道理,刚开场做组态的时候,由于我对一些细节不加重视,当我把自己想出来一些以为是对的东西用到组态软件上,问题出现了,不是不能运行,就是运行的结果和我想要的结果不相符合。经过我一次次的实践,最后把正确的结果做出来时,才看到了自己的缺点。在设计的过程中我还得到了教师的帮助与意见。在学习的过程中,不是每一个问题都能自己解决,向教师请教或向同学讨论是一个很好的方法。但是一味依靠他人解决问题并不能帮助自己提升,很多时候,自己还是通过查资料来解决毕业设计中遇到的问题。通过自己亲自去查找资料,不仅将自己所学的知识都进展了复习、加深理解,而且和新学的的知识有效的结合了,提
27、升了自己。现在我的毕业设计是做完了,可是我的学习之路还没有完,这次毕业设计只是对我能力的一次小小测试。这次毕业设计教给了我在以后面对时的另一条道路自己去寻求答案。对我来说这次毕业设计,是一个终点,同时也是一个起点。参 考 文 献1胡学林.?可编程控制器原理及应用?.电子工业,2007:1.2胡学林.?可编程控制器教程提高篇?.电子工业,2005:8.3汪志峰.?可编程控制器原理及应用?.电子科技大学,2004.4廖常初.?S7-300/400PLC应用技术?.机械工业,2005.5吴中俊,黄永红 .?可编程序控制器原理及应用?.机械工业,20046吕景泉.?可编程控制器技术教程?.:高等教育,2001.7宋德玉.?可编程序控制器原理及应用系统设计技术?.冶金工业,2002.8晟,巩建平,学.?现代可编程序控制器原理与应用?.:科学,2003.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1