网上很容易搜到这篇论文。作者说:化工厂、电子厂的漂染冲洗液或电镀冲洗液等工业废水为合乎排放要求,必须经过分离、沉淀等多级处理,使用污水潜 水泵对此工业污水进行提升、汇集、调 节等处理。PLC因其经济性、灵活性可靠性而得到广泛的 应用,PLC的软件可以完成以往传统的接触器继电器式控制无法实现的控制功能,而且 程序的编制修改 灵活方便。 西门子S7-200系列PLC因结构紧凑,编程简单方便、指令丰富、功能齐全而得到广大工程技术人员的喜爱,广泛 应用于各种中小型 自动控制系统之中。 2 系统控制要求
系统要求控制5台45kW的潜水污水泵轮换工作,并且具有故障自投、互为备用功能,以保证某台水泵出现故障时,其它水泵能及时投入使用。水泵的启停液位控制器使用浮球控制器5个,分为五级水位控制,每个浮球的高水位作为启泵信号使用,低水位作为停泵信号使用。 3 系统设计
系统设计分为手动及自动控制系统两部分,手动控制系统作为一种应急控制而存在,自动控制系统使用PLC实现。
3.1 自动控制系统设计思路 为 实现多台水泵的轮换启停及故障自投功能,一个可行的设计方法是使用西门子S7-200系列微型PLC(CPU224)的入表指令(ATT)及先入先出指令 (FIFO),将5台水泵作为一个队列,当水泵运行或故障时出列,水泵故障排除或低水位停止时入列。例如,队列中原来水泵的启动工作顺序为12345循环 启动,当3#泵故障时出列,水泵的启动次序为1245循环启动,当3#泵修复正常后,水泵的工作次序为12453循环启动,如此类推, 如图1所示。因此,我们将正常无故障的水泵作为一个备用泵队列,将正在运行的水泵作为运行泵队列,通过队列中水泵的出入来实现水泵电机的循环启动功能。 图1 水泵的启动次序
3.2 软件设计特点 本控制系统中,5台水泵的热继电器故障输入及5个高水位信号输入共10个输入点,5个启动水泵及一个报警输出点共6个输出点,西门子CPU224具有12个输入点,10个输出点,已满足使用要求。 (1) 启动信号:1#~5#高水位脉冲信号,共用信号,水泵启动时代表水泵的队列编号(1#~5#)从备用泵队列中出列,同时此编号入运行泵队列。 (2) 停止信号:1#~5#低水位脉冲信号,共用信号,此时水泵编号的转移从运行泵队列移至备用泵队列 l 入列(入先进先出队列):当高水位脉冲信号到达时,使用填表指令(ATT)入表; l 出列(出先进先出队列):当低水位脉冲信号到达时,使用先进先出指令(FIFO)出列。 (3) 故障出列:包括水泵运行或停止时出现故障时的出列,故障泵自动退出运行,并把下一台未运行的正常泵作为备用泵,随时等待启动信号。 故障定义:空气开关跳闸的输出信号、电机热继电器过载。
我搞不明白的一点就是为什么五个水位高限,地线报警怎么可以就五个di 输入。高限,低限可以用一个传感器吗?信号怎么区分??还是只要高水位信号就可以了?
[此贴子已经被作者于2008-5-9 9:15:40编辑过] |