水泵作为给排水工业中常用的设备,应用十分广泛,尤其是多台水泵组成的水泵组十分常见,在许多大中型污水处理厂和泵站中的水泵组,基本都实现了PLC自动化控制。PLC自动控制有很多的优势,能够实现流量的自动调节、平衡、报警等操作,还能实现无人值守运行,控制起来也十分方便。随着小型PLC大量进入工业及民用市场,价格也接近甚至低于继电器控制的成本,许多以前只有大中型PLC才能完成的控制项目,也能够由一些控制和维护都更加方便的小型PLC来实现,如三菱的FX系列、西门子的S7-200系列等小型PLC,所需人力的维护更少。
1 问题提出
保定污水处理厂建厂之初就实现了完全PLC控制的自动化,进水泵的自动控制系统由一套较复杂的PLC程序来实现,其中包括时间控制、液位控制、报警系统、循环备用等功能,这样一套完整的PLC系统在实际运行中较稳定,为污水处理厂的稳定运行做出了贡献。但由于是多年前的PLC系统,其程序繁琐复杂,易读性差,程序的升级和维护基本无法由维护人员来完成,尤其作为一套运行了多年的系统,在实际运行中发现了一些问题。具体来说,保定污水处理厂的PLC水泵控制方式主要是通过一种循环启停来控制多台污水水泵(如:P1、P2、P3、P4……),自动控制程序的操作者可以通过远程的人机界面(HMI)来设定几个控制液位(L1、L2、L3、L4……)以及一些平衡和报警的临界点,如单台泵的持续运行时间等。该液位对水泵的控制是一种不完全的循环控制方式,具体运行方式举例如下:达到液位L3将同时启动P1、P2、P3,而低于L3将同时启动P1、P2而停止P3。(其它液位如L1、L2、L3对水泵启停台数的控制可以依此类推),而系统通过定期切换P1、P2、P3、P4的顺序,来有效保证长时间内各台设备的开机时间大致相同,防止出现单台设备磨损严重的问题。然而,在多年的实际运行中发现,液位处于某一临界值上下波动,很容易造成某一台水泵的频繁启停。如液位靠近L3,将造成第3台水泵P3的频繁启停,定期切换P1至P4启动顺序只能解决长时间的运行时间平衡问题,而在设定的时间段内,(如一周),这种单台泵频繁启停无法避免,这样实际上设备的损耗十分严重。
2 解决方案
改进这种情况其实正是PLC控制的优势所在,要想通过改进PLC程序的运行来避免出现上述情况,需要对循环的设备组采用“先启者先停”的循环投切控制方式。
为实现该想法,特以三菱FX2N系列小型PLC为例来编程。
I/O设定:X000~X003对应4个控制液位;Y000~Y003对应4台水泵;数据寄存器D0存放水泵组中即时激活的某一台水泵编号;数据寄存器D10存放水泵组启停状态映像数据;数据寄存器D20存放水泵组堆栈临时取出数据。
基本思路如下:
(1)初始化数据时,将4台水泵的编号设定为:1、2、4、8,这样就可以对应到数据寄存器的D0的后4位中去。同时将D10初始化为0。设定一个堆栈,由X000~X003的上升沿激活数据D0进入堆栈的开关M0,上升沿同时使数据寄存器D0中的数据发生一次循环左移,其结果与D10进行“或”运算后重新赋值给D10并将D0送入堆栈,使堆栈中依次保持近4次水泵激活的编号。这样,每增加一次进入堆栈操作,D10中的数据就会增加该水泵对应的编号数。
(2)另外,由X000~X003的下降沿激活数据读出堆栈的开关M1,取出早一次的水泵激活编号放入临时寄存器D20,然后将D20与D10进行“异或”运算,其结果也即时保存到D10中。同样的道理,每增加一次读出堆栈操作,D10中的数据就会减少该水泵对应的编号数。
(3)后,将D10的后4位数据对应到Y000~Y003中,完成后的水泵状态输出。
根据上述思路编写相关部分程序:
LD M0https://堆栈写入开关M0(由四个液位上升沿激活)
ROLP D0 K1 https:// M0控制D0中数据循环左移一位
MPS
AND C1
MOVP K1 D0
RST C1
MPP
WORP D0 D10 D10 https:// D0与D10“或”运算后重新赋值给D10
SFWRP D0 D1 K6 https://将D0送入堆栈
OUT C1 K3 https://通过设定计数器C1的值来设定需要循环的泵的台数
LD M1https://堆栈读出开关M1(由四个液位下降沿激活)
SFRDP D1 D20 K6 https://从堆栈中取出早的水泵激活编号放入寄存器D20
WXOR D20 D10 D10 https://D20与D10进行“异或”运算后重新赋值给D10
LD M8000
MOV D10 K1Y000 https://用D10的后4位作为Y000~Y003四台泵的输出
注:完整程序使用GX Developer V7编写并调试通过,并通过GX Simulator 模拟程序的仿真运行,验证了其在实际应用中的可行性。
由程序可知,液位在各个临界点上下波动,会即时保证液位要求的水泵启动台数,同时液位的变动将对所有现有的水泵依次做循环启停,而不是仅仅针对某几台水泵做循环,即循环中将没有死角。举例来说,液位沿L3上下波动时将保证有效启动泵数为2或3台,同时对所有4台泵逐一循环,这样就达到了保护设备的目的。而且,不再需要定期切换水泵组启动顺序,因为程序运行后就可以对所有水泵依次开机,不用考虑备用设备定期切换的问题。
另外,在此基础上,可以通过设定C1的值并调整D10与Y000~Y003的输出关系来设计停机检修程序,允许系统在自动状态下停机检修一台或几台设备而不影响其它设备的循环。
3结语
PLC作为一种较先进的自动化控制手段,能够很容易地实现许多传统低压电器无法实现的控制功能,而且其升级和维护都十分简单,但同传统的低压电器控制一样,其程序的编写也需要程序员对于实际情况认真把握,联系实际情况才能真正提高现有设备的效率。 随着工业自动化的发展,PLC与自动生产线在工业生产中应用越来越广泛,尤其是PLC具有强大的算术运算、定时、计数、逻辑控制、顺序控制、存储等功能。自动生产线是由工件传送系统和控制系统,将一组自动机床和辅助设备按照工艺顺序联结起来,自动完成产品全部或部分制造过程的生产系统。自动生产线的工件传送系统一般包括上下料装置、传送装置、组合加工和储料装置。在特定情况下需要采用执行机构完成不同工件的传送。主要描述自动生产线中的一个环节,通过自动分选装置分别将不同的工件输送到不同的生产线上。PLC与气动装置在自动分选与卸物的应用,可以借鉴为各种气动与控制系统设计的应用范例,同时作为液压与气动、自动化设计等课程的工程项目训练与教学的平台。
1自动分选装置设计
1.1分选装置工作状态分析
自动生产线上有不同工件,根据系统设计的要求,会分选进入相关的生产线。扬州电力设备修造厂的设备主生产线上有很多工件,按照不同的装配要求分配到A生产线与B生产线,通过工件识别传感器识别A线工件与B线工件,再由自动分选装置的气动技术移位到相应的生产线上若工件A:下降气缸Y降落、机械手通过握紧气缸Z握紧、提升气缸Y提升、气缸X1左行、下降气缸Y降落、握紧气缸Z松开,使工件放在归定的A生产线上,提升气缸Y提升、气缸X1右行原位、待下个工作的识别判断。
若工件B:下降气缸Y降落、机械手通过握紧气缸Z握紧、提升气缸Y提升、气缸X2右行、下降气缸Y降落、握紧气缸Z松开,使工件放在归定的B生产线上,提升气缸Y提升、气缸X2左行到原位、待下个工作的识别判断。
1.2 气动回路的设计
自动分选装置的气动控制回路(见图2)是由2个握紧气缸Z(根据需要,有时5个)、一个提升气缸Y、一个A线气缸X1、一个B线气缸X2、一个工件识别传感器SP、组成,另外有握紧到位传感器SZ,分选装置有物传感器SW,上升到位传感器SY+,下降到位传器SY-,A线气缸左行到位传感器SX1-,A线气缸右行到位传感器SX1+,B线气缸左行到位传感器SX2-,B线气缸右行到位传感器SX2-,握紧松开二位五通电磁阀YVZ,上升下降二位五通电磁阀YVY,A线二位五通电磁阀YVX1,B线二位五通电磁阀YVX2,
西门子PLC,西门子CPU,西门子代理商,西门子授权代理商,西门子一级代理商
西门子模块代理商
从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。【依法须经批准的
浔之漫智控技术有限公司西门子代理。联系人:小聂(15221406036)浔之漫智控技术有限公司主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,质量保证,保修一年,价格合理,支持技术服务!SIEMENS 可编程控制器1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-2002、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24R...