水塔水位控制系统PLC课程设计

 

1 概论

    1. 可编程序控制器简介

可编程控制器,主要应用于工业环境。微处理器是其主要部件,简称PLC。PLC拥有用来运行逻辑运算的存储器。这个存储器可以进行程序解读,在工业生产环境有着很重要的作用。继电器-接触系统是由开关、接触器等元件构成的一种控制系统,完成工业生产的各种需求,现今仍广泛应用于各个领域,工作顺序条理有序。继电器-接触系统的产生影响着可编程控制器。非常适用于要求比较单一的领域,至今仍有广泛的用途。如果改变工作模式,就其硬件系统和接线等都会有等同的变化,这种变动的改造时间比较长久,价格也比较昂贵,所以客户会选择丢掉旧控制,选择使用另一个新控制柜。

由于当今工业生产的发展越来越迅速,在市场上的竞争力也越来越激烈,很多产品刚上架不久就必须更换新一代的产品以供应当前的需求,生产模式已经发生翻天覆地的变化,跟以往的生产模式完全相反,变得更实用方便,品种越来越多,批量越来越小。例如美国GM公司就发现了继电器的更新的速度慢,不符合当前的社会需求汽车公司(GM公司)。他们采用持续跟新,满足客户的需求,向世界提供一种标准,共同创造一种全新的工业控制装置,即GM10条。

以上就是PLC的最基本功能,PLC有着“更容易与工业控制系统形成一体”和“更好地扩大功能”的特点,与普通计算机大有不同。可变控制器受到了比继电器-接触器的控制更广泛地应用,这是因为可变控制器具有可靠性强,计算机功能丰富,具有逻辑控制能力,大量减少了设计接线的步骤,可变控制器操作简单,通俗易懂,就算不了解计算机的使用者也可以使用,大量减少了工作人员在编程上花费的时间,把精力集中于该怎么发挥装置的功能,很多地方都需要这种技术,比如输入、输出电平。采用编程控制,可实现控制功能,具有灵活性。硬盘驱动器的设计和跟踪程序该控制器使用先进的计算机语言和面向过程控制和面向问题的编程语言。它的符号语言对不熟悉计算机的人来说很方便。因此,员工不需要花太多的精力来编程,他们只需要专注于如何使用设备。作品输入和输出连接到主电源,可以很容易地在一个控制系统。因此,公司广泛应用于工业的各个领域。随着科技的发展,大量其他装置不断出现,PLC的核心微处理器一直在更新,变得更加方便,使得PLC的发展很快。在二十世纪九十年代初,PLC几乎应用于所以工业控制领域。

    1. PLC的选择

(一)控制任务与系统规模

任务复杂度:明确课程设计项目中的控制任务是简单的开关量控制、模拟量调节,还是包含复杂的逻辑运算、闭环控制等多种功能的综合任务。例如,若需要控制一个带有多个传感器反馈、多种执行机构协调动作的自动化生产线,则倾向于选择中型或大型 PLC,像西门子 S7 - 300 系列;而如果是简单的单设备启停控制,小型 PLC 如欧姆龙 CJ1M 就可满足。

系统规模:确定所需的输入输出(I/O)点数,包括开关量输入输出(如按钮、指示灯等)和模拟量输入输出(如温度传感器、变频器等)。小型 PLC 的 I/O 点数一般在几十到几百点之间,中型 PLC 可达几百到几千点,大型 PLC 则能处理数千点以上。同时考虑系统的可扩展性,以便未来系统升级或功能扩展时,能够方便地增加 I/O 模块。

(二)性能指标

扫描周期:解释扫描周期对控制系统实时性的影响。对于高速控制应用,如纺织机械中的纱线张力控制、印刷机械中的纸张位置调整等,需要选择扫描周期短的 PLC,其扫描周期可达到毫秒级甚至更短。一般小型 PLC 的扫描周期相对较长,在几十毫秒到几百毫秒之间,而中大型 PLC 性能更优。通过查看 PLC 制造商提供的技术手册或产品规格表来获取其扫描周期范围,并根据实际控制任务要求评估是否满足需求。

存储容量:说明程序存储容量和数据存储容量的重要性。程序存储容量决定可编写控制程序的复杂程度,如在复杂控制算法、数据记录和处理功能较多的系统中,需要较大的程序存储容量(几百 KB 到几 MB 甚至更多),而简单的逻辑控制仅需几 KB 到几十 KB。数据存储容量则用于存储过程数据(如生产数据、设备运行参数等)、报警记录等信息,方便后续数据分析和系统维护。结合课程设计项目中的功能需求,估算所需的存储容量大小。

网络通信能力:阐述在现代自动化系统中,PLC 与其他设备通信的必要性。介绍常见的通信协议,如 MODBUS、PROFIBUS、ETHERNET/IP、CC - LINK 等,强调选择支持所需通信协议的 PLC 的重要性。例如,在工厂自动化监控系统中,PLC 需要通过以太网(支持 ETHERNET/IP 协议)与上位机进行数据交换,实现设备运行状态监控和生产数据采集,若选择的 PLC 不支持该协议,则无法满足系统通信要求。

(三)环境因素

工作环境温度和湿度:描述工业现场环境温度和湿度的变化范围,如钢铁厂高温车间、冷藏仓库等特殊环境。说明 PLC 的工作温度和湿度范围(一般工业级 PLC 工作温度为 - 10℃到 55℃),以及在特殊环境下,选择具有相应防护措施(如密封机壳、防腐涂层等)的 PLC 的必要性,或者考虑将 PLC 安装在有防护措施的控制柜内,以确保其正常运行。

抗干扰能力:分析工业现场存在的各种电磁干扰源,如电机启动和停止时产生的电磁脉冲、变频器产生的高频干扰等。强调选择具有较强抗干扰能力的 PLC,其内部一般具有滤波电路、屏蔽措施等,可通过查看 PLC 的电磁兼容性(EMC)认证等级来评估其抗干扰能力。例如,在电磁干扰强的环境中,选择具有较高 EMC 认证等级的 PLC 能够更好地抵抗外界电磁干扰,保证控制系统的稳定运行。

(四)成本预算

PLC 本身价格:说明小型、中型、大型 PLC 的价格范围大致在几百元到数千元、几千元到数万元、数十万元不等,价格差异主要取决于功能、性能和品牌等因素。强调在满足功能要求的前提下,选择性价比合适的 PLC,避免不必要的成本浪费。例如,小型自动化生产线(如简单的传送带控制系统)可选择价格较低的小型 PLC,而大型自动化生产线(如汽车发动机装配线)则需要选择大型 PLC,虽然价格高,但能保证系统复杂控制功能的实现。

系统集成成本:除了 PLC 本身价格,还需考虑 I/O 模块扩展成本、通信模块费用、编程软件费用(有些 PLC 编程软件免费,有些需购买授权)以及安装和调试费用等。以某些品牌为例,其 PLC 本身价格低,但扩展模块价格高、编程软件需额外购买昂贵授权,这会增加系统集成成本。同时,考虑到后续维护成本,如维修费用、备件更换费用等,一些知名品牌虽初始成本高,但有完善的售后服务体系,维修成本可控;而小品牌可能初始价格便宜,但维修和备件供应存在风险,增加后续维护成本。

1.3 PLC的指令原理

最早发明制造的PLC主要是用于替代最先发明的接触器控制设备,但这两个的工作原理是有很大的不同。

继电器的控制装置有着独特的运行方式,这跟PLC的工作原理大有不同。逻辑和程序一起进行的模式是继电器的特点。当线圈停止供电时,继电器上的所以触点都会立即运行。而PLC的CPU跟这种工作原理不同,即使线圈停止供电,所有触点也不会立即运行,是等到运行到那个触点才会运行。

因为继电器控制装置和PLC分析用户程序运行时间存在差异,PLC采取了一种与一般计算机工作原理不一样的技术去解决继电器和PLC两者因工作原理不一样造成的差异,这种技术叫做扫描技术。这种技术完美解决了应I/O响应要求不高的情况下,PLC与继电器控制装置都可以使用的情况。

如下图所示,该图是PLC扫描周期图,在整个工作过程中,PLC按一定的运行速度重复周期运行,直到完成工作。

图1-1 PLC扫描周期图

1、输入采样阶段

PLC在输入过程中的应用一步一步地读取所有的状态数据通过扫描序列存储在I-A图像区域对应的单位。在用户输入完整的预览,运行和出口恢复阶段被转移。在这两个步骤中,即使输入一步一步的数字,在一个区域中的对应的数字不改变。月亮的变化因此,如果输入脉冲信号,脉冲宽度必须大于主轴电路,以确保数据可以读取

2、用户程序执行阶段

当PLC结束输入采样阶段时,数据传送到用户程序执行,PLC的运行总是自上往下地识别客户所传入的程序,进行一系列的步骤。PLC会刷新客户输入的程序,按照梯形图的方式进行扫描。首先会扫描控制路线,按照从上到下、从左往右的规则进行解读程序,最终得到理想得逻辑结果。然后得到这个输出线圈在I/O区得结果。这个过程种,即使输入点在I/O映像区的数据发生变化,最终得到的结果也不会有所改变。但是不在这个区内的变化就会随着改变。梯形图造成影响不会发生变化的只有输入点在I/O映像区的数据。

3、输出刷新阶段

完成上面两个阶段后,就会进行输出刷新阶段。PLC真正的输出是得到I/O映像区的控制电路,然后通过电路装置得到对应的外设。

如下图所示代表着PLC的周期,每一个步骤的运行时间总和就是周期时间。如图1-2所示

图1-2 PLC扫描周期示意图

2 水塔水位控制系统方案设计

2.1水塔水位控制程序设计思路

1、控制逻辑分层设计​​

注水控制层:当水池水位低于S4(I0.3=OFF)时,开启阀门Y(Q0.1),启动5秒定时器(T37)。若5秒后S4仍未被触发(水位未达下限),则激活报警(Y指示灯以1Hz频率闪烁)。

抽水控制层:当水池水位高于S3(I0.2=ON)且水塔水位低于S2(I0.1=OFF)时,启动抽水电机M(Q0.0)。

安全保护层:水塔水位高于S1(I0.0=ON)时立即停止抽水电机;水池水位低于S4时禁止抽水,避免空抽损坏设备。

2、报警机制实现​​

使用定时器T37检测注水超时,配合时钟脉冲(SM0.5)实现Y指示灯闪烁。

2.2水塔水位控制调试思路

1、分模块调试​​

注水模块:强制S4=OFF,观察Q0.1是否立即ON,5秒后是否闪烁。

抽水模块:强制S3=ON且S2=OFF,检查Q0.0是否启动;强制S1=ON,验证Q0.0是否停止。

2、联调策略​​

模拟水位变化序列:低水位注水 → 水池满 → 水塔空 → 抽水 → 水塔满 → 系统待机。

边界条件测试:S3与S4同时触发时,优先执行注水保护。

 

3 水塔水位控制系统硬件设计

3.1水塔水位控制系统设计要求

1.各限位开关定义如下:

S1 定义为水塔水位上部传感器(ON:液面已到水塔上限位、OFF:液面未到水塔上限位)

S2 定义为水塔水位下部传感器(ON:液面已到水塔下限位、OFF:液面未到水塔下限位)

S3 定义为水池水位上部传感器(ON:液面已到水池上限位、OFF:液面未到水池上限位)

S4 定义为水池水位下部传感器(ON:液面已到水池下限位、OFF:液面未到水池下限位);

2.当水位低于 S4 时,阀 Y 开启,系统开始向水池中注水,5S 后如果水池中的水位还未达到 S4,则指示灯闪亮,系统报警;

3.当水池水位高于 S3、水塔中的水位低于 S2 时,电机 M 开始运转,水泵开始由水池向水塔中抽水;

4.当水塔中的水位高于 S1 时,电机 M 停止运转,水泵停止向水塔抽水。

3.2水塔水位控制系统主电路

电源输入​​

采用380V三相交流电源(L1/L2/L3),符合工业标准电压等级。

保护装置​​

QF:三相断路器,实现短路保护和主电路通断控制

FU:熔断器组,提供过电流二级保护

FR:热继电器,监测电机过载(整定值=电机额定电流×1.1)

执行机构​​

KM:三相接触器主触点,由PLC的Q0.0输出控制

M:三相异步电动机(驱动水泵)

当Q0.0=ON时,KM线圈得电→主触点闭合→电机运行

安全逻辑​​

热继电器FR常闭触点应串联到PLC输入回路,实现过载停机连锁

电机外壳必须接地(PE线)

3.3 PLC I/O接口分配

1、列出水塔水位控制系统PLC的输入/输出接口分配表。

 

表3-1 水塔水位控制系统PLC的输入/输出接口分配表

 

 

 

 

 

 

 

序号

PLC 地址(PLC 端子)

电气符号

功能说明

 

1.

I0.0

S1

水塔液位上限位

 

2.

I0.1

S2

水塔液位下限位

 

3.

I0.2

S3

水池液位上限位

 

4.

I0.3

S4

水池液位下限位

 

5.

Q0.0

M

抽水电机

 

6.

Q0.1

Y

进水阀门

 

7.

主机输入 1M 接电源+24V

电源正端

 

8.

主机 1L、面板 COM 接电源 GND

电源地端

3.4 PLC控制电路原理图

图3-1 PLC控制电路原理图

 

4 水塔水位控制系统PLC软件设计

4.1 程序流程图

下图是根据要求设计的水塔水位控制系统的PLC控制。

图4-1 水塔水位控制系统的PLC控制流程图

按顺序依次进行对数据的扫描,处理分析客户的程序,一个程序一程序的进行分析,在没有出现故障的情况下,从0000编号开始扫描,直到全部扫描完成,程序结束。不断重复这个过程。

4.2 梯形图程序


4.3 指令表

 

 

5 水塔水位控制系统调试过程中的问题和解决方法

5.1调试结果

系统开始运行,如果一开始里面都没有水,则所有灯都不亮。判断水池水位是否比下限低,如果不是,则灯S4不亮。如果是,将打开阀Y,开始注水(灯S4亮)。4S后再判断水位是否高于下限,如果不是,则Y指示灯闪亮,系统报警。如果是,是水池继续进水,等到水池水位比上限高时,阀Y则会关闭,结束运行(灯S3亮)。当水池水位高于 S3、水塔中的水位低于 S2 时,电机 M 开始运转(灯M亮),水泵开始由水池向水塔中抽水。注水注到水塔水位高于下限,继续注水,当水位高于上限时,水泵停止,结束运行(灯S1亮)。或者当水池水位低于下限时,结束运行。

当S4打开,S4对应的灯亮起,Y便亮,表示Y对应的电机工作,电机便抽水到水池中。

若Y亮起5s后,S4对应的灯还是亮起,表示水池中一直没有水或Y对应的抽水机没有抽到水。那么让Y对应的灯闪烁,表示故障,直到S4关闭。

若S3打开,S3对应的灯亮,表示水池已经蓄满水,那么无论Y处于什么状态,都让Y熄灭,表示Y对应的抽水机停止工作。

当S2打开,S2对应的灯亮,表示水塔的水为空,需要抽水,那么让M点亮,表示M对应的电机抽水。但是如果此时S4也打开,表示水池中也没有水,那么M不会被点亮,直到S4关闭,M才会点亮。

当S1打开,S1对应的灯亮,表示水塔的水已满,那么无论M对应的电机处于什么状态,都让M对应的灯灭,表示电机停止工作。

5.2问题一及方法

问题:当水塔水位低于S2下限时(实际应启动抽水),电机M始终无法启动。万用表检测确认S2传感器在无水状态输出断开信号(OFF)。

原因分析:传感器信号逻辑错位​​

物理传感器S2(水塔下限)采用常开触点设计:

水位低于下限 → 传感器断开(OFF)→ PLC输入I0.1=0

水位高于下限 → 传感器闭合(ON)→ PLC输入I0.1=1

解决方法:将I0.1(S2)的常开触点改为常闭触点

5.3问题二及方法

 

问题:定时器逻辑冲突导致注水报警失效

原因分析:程序段1和程序段2存在定时器相互触发

这导致T37和T38形成循环计时器,无法正常触发报警

解决方法:1. 定时器逻辑重构;2. 报警逻辑重写;3. 增加报警复位机制

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值