PLC课设实践:三个泵的间隔启动

2023-12-31 20:19:48

当然,下面是一篇关于PLC课设实践的博客,涉及三个泵的间隔启动。


博客标题:PLC课设实践:三个泵的间隔启动

引言

在工业自动化领域,PLC(可编程逻辑控制器)在控制和监控系统中扮演着重要的角色。在PLC的课设实践中,一个常见而实用的场景是多个泵的间隔启动。本篇博客将介绍如何通过PLC编程实现三个泵的间隔启动系统,以提高系统的可靠性和效率。

1. 课设要求

课题:有三台工频泵ABC(如:中和槽改造后三台中和泵),两用一备,系统需要同时运行2台泵才能达到运行要求,1台泵不够,3台泵过载;
手动模式下,每台泵都可以单独启停;
自动模式下,要求自动模式下,任选择2台,选择后,点击一键启动,按顺序启动选中的两台(如自动模式下,只选1台无法启动,必须选中2个后方可,选中2个后,如想改变所选泵,可点一键停止按钮进行重选),点击停止,按顺序停止选择的两台(如一开始选中顺序是CB,那么一键启动按下后,C启动,10s后B启动;按下一键停止时,B停止,10s后A停止)。
为避免同时启动造成电网过负荷,手自动模式下启动必须间隔10s。
如有紧急情况,按下禁停按钮,不论手自动,全停。

这个要求在工业中是常见的控制泵的编程要求,具备实际意义。这个编程面向初学者,控制逻辑简单易懂,如果控制要求不同,也可以学习相关的控制逻辑。详细见下文

2. 配置环境

在开始PLC编程之前,我们需要准备以下几个方面:

  • 博途软件或其他PLC编程软件
  • 掌握编程的基本用法(会点亮灯就可以理解)

3. PLC编程实践

3.1 控制逻辑设计

区分手动模式和自动模式,区分单独控制以及组合控制和顺序控制(组合控制是单独控制到顺序控制的中间量,主要是为了理解控制逻辑,在本文中不符合课题要求)

3.2 PLC程序手动控制逻辑

单独控制:先简单的,手动模式单独控制;如图1,急停和总开关、手动开关都是适用于总课题要求的,在这里不属于实现手动模式的单独控制功能部分,后面的部分才是实现单独控制功能的程序块,控制泵的标志去控制泵。

单独控制的逻辑没有好介绍的,十分简单。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图1 单独控制

组合控制:三个泵,可以分为AB,BC,AC三种组合控制启动,运用穷举法,可以实现该功能,假设泵A开关和泵B开关都开启,给他设置一个AB标志,同理,可以有BC标志和AC标志。通过这个标志控制AB定时10S的线圈得电,利用线圈的输出,就可以实现组合控制

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 图2 组合控制

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 图三 单独控制和组合控制的实现

通过上述的单独控制和组合控制的逻辑得出的标志来控制泵A和泵B和泵C;

以泵C为例:打开泵C开开关,实现单独控制泵C。手动模式下手动开关通,因为泵C开关打开,泵C标志也通,AC定时开关是常闭开关,没有得电也通,故泵C得电;

如果同时打开泵A和泵C的开关,AB定时10S的常闭开关因为一直没有得电,会一直通,泵A的得电靠单独控制的逻辑一直得电,但是泵C会因为泵A开关和泵C开关同时开,导致泵A标志和泵C标志同时得电,线圈AC定时10S得电,AC定时10S常闭开关立马断开,同时由于“C定时10S”定时器10S时间没有到,所以泵C在10秒前没有得电,10S后可以得电。

通过上述的逻辑就能实现手动的功能,组合控制和单独控制均已实现。

组合控制实现功能:同时打开一定有一个泵先打开,一个泵在10S后打开。

3.3 PLC程序自动控制逻辑

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图4 自动模式的开关选择及标志

我们通过组合控制的实现可以知道,同样可以用穷举法实现该功能,三个泵可以有6个排列方式,但是难以识别AB和BA这种类型的两种选择。我们可以采用六个顺序标志位去识别

6种排列方式,AB/AC/BA/BC/CA/CB.
使用六个选择标志位和六个顺序标志位
六个顺序标志位:可以识别例如AB和BA组合

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图5?AB 和BA 的识别

图5中的程序是使用的互锁的思想,如果先打开泵A开关,自动BA顺序标志就会得电,他的常闭开关就会断开,那么泵A开关和泵B开关同时打开,自动BA选择标志就不会得电,只有自动AB选择标志得电,以此区分AB和BA,同理可以区分AC 和 CA 、BC和CB。

? ? ? ? ? ? ? ? ? ? ? ? ? ?图6 自动模式的控制启动和关断间隔

AB这个组合又分别用两个定时器去控制他的启动定时和关断定时。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 图7? 自动模式控制

本次编程主要通过各种标志位来区分各种情况,这种方法逻辑简单,但是泵越多情况就越复杂。适合初学者练习使用。

由于整个程序难以完成上传在该博客中,如有需要该编程项目,可联系我。免费领取,程序属于个人原创,仅限学习交流使用。

希望这篇博客对你理解PLC编程有所帮助。如果你有任何问题或需要进一步的解释,请随时留言。

QQ联系方式:2713338087(添加请备注验证信息:竹字头虫字底)不然有可能不通过

本人也是初学者,重在学习交流,有错误请谅解

文章来源:https://blog.csdn.net/qq_62016426/article/details/135308227
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。