ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

一拖三恒压供水项目全流程解析:电气图、PLC程序与PID调试

一拖三恒压供水项目全流程解析:电气图、PLC程序与PID调试 做恒压供水项目尤其是小区二次供水、工厂增压、养殖供水这类场景“一拖三”是我们最常用的配置。一台变频器轮流带动三台水泵通过PID闭环维持管网压力恒定再用威纶通触摸屏做监视和操作界面PLC选西门子S7-200 SMART这套组合基本是中小型恒压供水项目的标准答案。这篇文章我打算把这套系统的全套思路讲透从电气图纸怎么画、主回路和控制回路的细节到PLC程序怎么搭、泵切换逻辑怎么写再到触摸屏画面怎么组态、现场调试怎么调PID全程按实际项目走过的流程来捋。不管你是刚入行想抄作业的电气工程师还是已经做过几个项目但想优化细节的老手这篇文章都能给你一些可以直接落地的参考。1. 系统框架设计一拖三恒压供水到底是怎么工作的1.1 “一拖三”不等于三台泵随便跑先把概念讲清楚。一拖三恒压供水指的是整个泵组只有一台变频器三台水泵通过接触器切换分别可以实现“变频运行”和“工频运行”两种状态。用水量小的时候1号泵变频运行根据需要调节转速来稳压力用水量变大的时候1号泵切到工频全速运行2号泵变频启动投入调节还不够再把2号泵切工频3号泵变频顶上。反过来用水量下降时依次退出工频泵最后保留一台泵变频。这种做法的核心价值在于省变频器。三台泵如果各自配一台变频器成本直接翻倍而且三台变频器同时低频运行谐波和功耗都不划算。一拖三的方案只在切换瞬间有冲击正常工况下始终只有一台泵在变频调节其他泵要么全速要么停机能效比反而更好。需要特别注意的是所谓“一拖三”并不是任何时刻三台泵都同时运行。最极限的工况是三台泵同时在线一台变频、两台工频。如果用更大的项目还有一拖四、一拖五甚至两拖六的扩展方案但控制逻辑的骨架是一样的变频泵负责微调工频泵负责补流量。1.2 恒压控制的完整回路从压力变送器到变频器恒压供水实际上是一个闭环调节系统。压力变送器安装在供水主管道上把管网压力转换成4-20mA或0-10V的模拟量信号送到PLC的模拟量输入通道。PLC内部跑PID运算把当前压力与设定压力做比较PID输出一个0-100%的控制量经模拟量输出通道送到变频器的模拟量给定端子或者通过通讯直接写变频器频率。变频器驱动水泵电机改变转速从而改变流量和扬程最终维持管网压力恒定。别看这个链路简单里面有两个细节决定成败。第一是压力变送器的安装位置。我见过不少现场把变送器装在水泵出口附近结果是泵一启停压力就剧烈跳动PID根本没法稳定。正确做法是装在出水总管的中后段远离泵出口的涡流区并且取压管尽量短、尽量直避免管路内空气形成气阻。取压管里有气的话压力波动会非常严重建议在取压管最高点加一个排气阀。第二是PID输出的上下限。变频器频率不能无限制往上涨一般上限设在48-50Hz下限设在水泵允许的最低转速通常是25-30Hz。低于下限水泵扬程不够效率也差高于上限切换逻辑反而不好判断。这个限制在PLC程序里做不在变频器里做因为上位机需要知道当前PID输出值来判断加泵还是减泵。1.3 一拖三与多泵恒频方案怎么选做方案设计时有人会问我干脆用三台工频泵加一台小变频泵行不行其实这也是一种方案也就是“多泵定频叠加变频泵调节”。这种方案的好处是主回路简单不存在变频/工频切换的冲击问题但缺点也明显小变频泵流量有限大流量时基本都是定频泵在跑压力波动比全变频方案大而且定频泵启停频繁对管网冲击不小。拿我自己的项目经验来对比两种方案的使用场景有比较明显的分界。一拖三适合用水量变化幅度大、且存在较长时间低流量工况的项目比如小区二次供水夜间用水量很低白天早晚高峰又非常高。如果系统常年在中高负荷运行流量变化不大那么多泵定频方案更简单可靠。对比项一拖三变频切换方案小变频泵多定频泵方案变频器数量1台2台一大一小压力稳定度高始终变频调节一般定频泵切换有波动主回路复杂度较高每台泵2个接触器较低定频泵1个接触器低流量工况表现好单泵低速运行表现一般小变频泵效率有限设备成本中等中等偏高维护难度接触器多需定期检查相对简单做技术选型时建议把项目的水量曲线先摸清楚再决定用哪种方案。别上来就照搬图纸不同工况画出来的图纸程序逻辑差别很大。2. 电气图纸设计主回路与控制回路的关键细节2.1 主回路拓扑一变频器带三泵靠接触器切换全套图纸里最重要的就是主回路。一拖三恒压供水的主回路拓扑结构如下三相电源经总断路器QF后分为两路。第一路直接接到变频器的R、S、T输入端变频器U、V、W输出端分别接KM1、KM2、KM3三个变频接触器再分别接到1号、2号、3号水泵电机。第二路是工频电源母线从总断路器下端直接引出经过KM1G、KM2G、KM3G三个工频接触器也分别接到三台电机。这样一来每台电机都有两个电源通路经过变频器的变频通路和直接接电网的工频通路。运行时必须保证同一台电机的两个接触器绝对不能同时闭合否则等于把变频器输出直接接到电网上轻则跳闸重则炸变频器模块。图纸上这部分的互锁设计是评审图纸时候的重点。我见过一些新手画图只在PLC程序里做了软互锁觉得程序里不输出就万事大吉这是很危险的。PLC程序跑飞、输出模块损坏、中间继电器卡死任何一种故障都可能导致上下两个接触器同时吸合。正确的做法是软硬互锁同时上接触器KM1和KM1G在线圈回路里串入对方的常闭触点这是硬件层面的绝对互锁同时在PLC程序里再对输出做互锁判断双保险。2.2 控制回路手自动切换和切换时序控制回路的设计相对主回路要灵活一些但有几个环节绕不开。第一个是手动/自动切换。整套系统要支持手动模式方便检修和单机调试。手动模式下通过控制柜面板上的按钮直接启停每台泵的变频接触器或工频接触器绕过PLC的自动逻辑。这就需要在控制回路里加一个选择开关SA手动档时PLC自动输出被切断按钮直接控制中间继电器。自动档时手动按钮不生效由PLC根据压力自动运算并输出。第二个是切换时序。一台泵从变频运行切换到工频运行顺序不能乱先把变频接触器断开等待500ms左右让变频器输出端残压衰减再闭合工频接触器。反过来的切换也一样先断工频接触器等待一下再合变频接触器然后变频器启动。这个时序最好在PLC程序里用定时器实现不要指望操作工手动操作时能把握好时间。第三个是故障停车。热继电器动作、变频器故障、缺水保护任何一个故障信号触发都应该把对应泵停下来或者整机联锁停车。检修时还要用到“禁止合闸”的挂牌位这些在控制回路里都要预留。2.3 元器件选型按电机功率而不是变频器功率这里最容易犯的错是元器件按变频器功率来配。实际上变频器的功率一般比单台电机大因为它要带任意一台泵。但接触器、热继电器必须按单台电机的额定电流来选。举个例子三台7.5kW水泵额定电流约15A变频器选11kW或15kW。那KM1-KM3和KM1G-KM3G的接触器应该按15A对应的规格选一般选18A或25A的接触器就够了。而变频器输入端前面的断路器因为要流过总输入电流规格按变频器功率来定。热继电器接在电机回路里整定电流调在电机额定电流的1.0-1.1倍左右。我自己通常的习惯是每台电机的工频回路和变频回路各装一个热继电器这样无论泵在哪种状态下运行都有过载保护。还有一个细节是变频回路的接触器位置在变频器和电机之间变频器本身的电子热保护也要设置好两者互为备份。3. S7-200 SMART程序实现从模拟量采集到泵切换逻辑3.1 PLC程序整体结构和IO分配以西门子S7-200 SMART为例选一台CPU SR30搭配一块模拟量模块EM AE01就能满足一套标准的一拖三恒压供水项目。CPU SR30本身有18点输入、12点继电器输出IO刚刚够用如果项目还带液位计、流量计、多路报警可以换SR40或者加EM DR32扩展数字量模块。先看IO分配。压力变送器的4-20mA信号接到模拟量模块的第一通道对应地址AIW16取决于模块安装位置EM AE01通常在CPU后面起始地址是AIW16。数字量输入这块每台泵的工频热继电器、变频热继电器、变频器故障、控制柜手自动切换信号、高位水箱液位信号这些全部要单独占用一路输入数字量输出这边三台泵的变频接触器、工频接触器、变频器启动信号、故障指示灯、报警电铃全部按独立输出规划。程序的整体结构我习惯按功能块来划分初始化程序首次扫描时调用复位所有输出和中间位模拟量处理程序采集压力、滤波、工程量转换手自动切换逻辑PID控制程序S7-200 SMART用PID向导生成泵队列管理程序选泵、加泵、减泵、轮泵切换时序控制程序用状态机实现报警与故障处理程序触摸屏数据交换程序MODBUS或以太网通讯这样划分的好处是后续排查问题定位快。比如压力不稳直接看模拟量处理段和PID段泵不切换直接看泵队列管理段。3.2 压力采集与PID指令S7-200 SMART的配置思路压力变送器输出4-20mA进入EM AE01后S7-200 SMART内部会将其转换为0-27648的数字量。需要注意S7-200 SMART模拟量模块的量程不是传统的0-32000而是0-27648很多从老S7-200转过来的人在这里容易算错。工程量转换的公式很简单 实际压力 (AIW16读取值 / 27648) × (变送器量程上限 - 量程下限) 量程下限举个例子变送器量程0-1MPaAIW16读到13824那就是大约0.5MPa。这个转换程序在PLC里用浮点运算来实现建议把转换结果存到一个全局变量VD里方便触摸屏读取和PID使用。PID控制在S7-200 SMART里推荐用Micro/WIN SMART自带的PID向导来配置而不是手动写PID指令。向导会自动生成回路表、初始化子程序和中断程序省去很多底层细节。PID向导里需要设置的内容包括给定值范围0.0-1.0MPa实际工程值反馈值范围和给定值一致输出类型模拟量输出或者数字量输出用于PWM输出范围0-100%采样时间一般0.5-1秒供水系统惯性大太快没必要PID增益、积分时间、微分时间可以先给经验值现场再调如果用模拟量输出去给变频器频率S7-200 SMART CPU本体上通常有一路模拟量输出用内部自带模拟量输出地址是AQW0。如果没有就再配一路模拟量输出模块。3.3 泵切换逻辑加泵、减泵、轮泵的编写方法泵切换逻辑是整个程序里最容易写乱的部分。我的经验是不要用简单的“频率大于50Hz就加泵”这种一锤子判断必须加持续时间和回差。加泵条件变频泵PID输出值达到98%以上也就是频率到上限并且持续60秒以上不回落同时当前在线泵数小于3这时执行加泵动作。持续延时是为了避免用水量短时波动导致频繁加泵。减泵条件变频泵PID输出值降到30%以下并且持续120秒以上同时在线泵数大于1这时执行减泵动作。加泵动作的执行顺序严格按照状态机来把当前变频泵的PID输出强制为100%让泵转速升到50Hz延时5-8秒等待泵转速接近工频转速断开该泵的变频接触器延时500ms闭合该泵的工频接触器启动下一台泵的变频接触器变频器输出频率从起始频率开始爬升解除PID手动强制恢复自动调节减泵动作相对简单断开工频泵的工频接触器延时500ms把变频泵的变频接触器切除合上原本是工频泵的变频接触器如果需要重新把变频器控制权交给PID轮泵逻辑为了防止某些泵长期闲置造成锈死、密封圈老化程序里要加一个运行时间累计和轮换功能。常用的做法是每泵累计运行时间每次启动首泵时优先选择累计运行时间最少的那台泵另外还可以设置定时轮换比如每24小时强制切换一次主泵。3.4 与威纶通触摸屏的通讯设置S7-200 SMART和威纶通触摸屏通讯最常用的方式是以太网。S7-200 SMART CPU本体自带一个以太网口威纶通触摸屏也支持以太网口两个设备通过交换机或者网线直连就能通讯。在威纶通EBpro软件里新建工程时添加设备要选择“Siemens S7-200 Smart (Ethernet)”协议然后填写PLC的IP地址和端口号。默认端口号是102IP地址需要和触摸屏在同一个网段比如PLC是192.168.1.10触摸屏就设192.168.1.20子网掩码255.255.255.0。如果用RS485通讯威纶通触摸屏的COM口直接接S7-200 SMART的RS485口如果CPU带485接口协议选PPI波特率、站号要和PLC设置一致。但我个人推荐以太网方式速度快而且调试方便EBpro里可以监控通讯状态排查问题更直观。4. 威纶通触摸屏画面组态实用为主不要堆花活4.1 画面规划主画面、参数画面、报警画面威纶通触摸屏的画面规划我建议控制在5-6页以内太多页面操作员根本找不到。第一页是主监控画面显示核心运行数据管网当前压力、压力设定值、变频器当前频率、三台泵的运行状态变频/工频/停止/故障、手自动模式指示。主画面上还要有压力设定值的在线修改按钮方便操作人员根据用水需求调整。建议加一个“当前在线泵数量”的显示让操作人员一眼就看出系统在什么状态下运行。第二页是参数设定画面。PID参数比例、积分时间、加泵频率阈值、减泵频率阈值、加泵延时、减泵延时、轮泵时间这些参数都要在这里开放给有权限的操作员调整。注意参数设置画面要加操作权限一般逻辑是“操作员模式不能改PID参数工程师模式才能改”防止现场被乱调。第三页是报警画面。当前报警列表、历史报警记录带时间戳。报警内容包括变频器故障、热继电器动作、缺水保护、压力超上限、压力超下限。每一路报警都要有对应的文字说明和动作提示。第四页是趋势画面。威纶通触摸屏自带趋势图功能可以实时显示压力、频率、设定值的变化曲线。这个对PID调试特别有用我可以直接在触摸屏上观察压力曲线不需要接电脑。4.2 地址映射LW、RW和PLC寄存器的对应关系威纶通触摸屏里画面上的每一个元件都会绑定一个寄存器地址。这些地址要能和PLC的内存区对应起来。我在实际项目中习惯在PLC里统一规划一个“人机接口数据区”把所有需要在触摸屏上显示和修改的数据集中放到连续的一段V存储区里。比如VD100当前压力浮点VD104压力设定值浮点VD108PID输出百分比浮点VD112变频器运行频率浮点VW120泵1运行状态字VW122泵2运行状态字VW124泵3运行状态字触摸屏上直接读写这些V区地址在EBpro里添加变量时地址类型选“VD”或“VW”偏移量填对应数值即可。这样的做法比在触摸屏上直接翻PLC各处的M点、V点要规范得多后期维护也好做。需要注意的是S7-200 SMART的V区支持位、字节、字、双字访问触摸屏上定义变量时数据类型和PLC里要保持一致。比如PLC里VD100是32位浮点数触摸屏里也要定义成32位浮点格式否则读数会完全错乱。4.3 数据记录、用户权限和画面安全威纶通触摸屏支持数据取样和日志记录。我在恒压供水项目里会把压力、频率这两个关键数据每隔1秒记录一次报警事件和操作事件也全部记录。如果用户有需求还可以定期导出记录到U盘查历史用。用户权限这块威纶通EBpro软件里可以设置用户等级和密码。我的习惯是操作员可以修改压力设定值、进行手动启停工程师可以修改PID参数、泵切换参数管理员可以修改通讯配置、系统时间等核心内容。不要觉得这种项目小就不用做权限出了故障扯责任的时候操作日志能救你一回。5. 现场调试从手动联动到PID整定的完整流程5.1 第一步先手动后自动先低压后高压现场通电后的第一件事绝对不是把系统切到自动模式而是手动模式下逐台验证泵的转向和运行方向。水泵反转的危害很大轻则出水量不足重则电机过载。手动启动1号泵变频接触器看泵出口压力表有没有起压听泵的声音是否正常判断转向是否正确不对就调换电机端任意两相线。每台泵都要单独试一遍变频启动和工频运行。试工频时一定要确保变频接触器处于断开状态并且配电柜上挂“禁止变频启动”的警示牌。工频运行正常后再断电换下一台。全部单机试完才允许进入自动模式联动调试。刚开始自动试运行建议把压力设定值调低一点比如用0.3MPa试PID参数用保守值比例小、积分时间长观察泵的启动和切换是否流畅。5.2 第二步PID参数整定的实用方法PID整定是恒压供水项目里最耗时间的环节很多新手卡在这里不会调。我的方法是从经验值起步然后按步骤修正。对于常见的中小型管网初始值给P0.5I10秒D0先跑起来。如果压力波动大、震荡明显说明比例太大或者积分太强把P降一半积分时间延长一倍再看曲线。如果压力升得慢、老是达不到设定压力说明比例太小或积分时间太长反过来调。等系统基本稳定后再进行精细调整。判断依据是压力设定值不变的情况下压力曲线最终稳定在设定值附近没有周期性波动管网流量发生变化比如打开一个消火栓放水时系统能在30秒到1分钟内把压力拉回来并且不过冲。关于积分分离实际项目中PID输出往往要限制在30%-98%之间这样两个方向都不至于失控。具体实现可以在PID向导里设置输出上下限也可以在外部程序里做输出限幅。5.3 第三步反复验证切换逻辑和故障动作切换逻辑的验证要模拟“小流量→大流量→小流量”的全过程。具体做法是把触摸屏上的压力设定值从0.4MPa调到0.5MPa系统压力低于设定值会不断加泵再从0.5MPa调回0.4MPa系统会依次减泵。这个过程重复几次观察切换过程接触器的动作顺序和声音。切换过程听到“啪”的一声是正常的但如果是“啪啪”连响两声就完了说明切换时序有问题变频接触器还没完全断开工频接触器就合上去了。这时候要检查程序里的切换延时是否太短以及接触器是否存在机械卡涩。故障动作验证也不能省。手动压下热继电器测试按钮看PLC是否收到故障信号对应泵是否停车触摸屏上是否有报警。拔掉压力变送器信号线看系统是否进入缺水保护或者压力超限报警状态。这些动作在验收前全部验证一遍并记录在调试报告里。6. 常见问题与排查技巧实录6.1 触摸屏与PLC通讯不上的排查通讯问题是现场出现频率最高的问题。要么是触摸屏上全部显示“###”要么是部分数据不刷新。第一步查物理链路网线插好了没有交换机、网口指示灯是否正常设备IP是否在同一网段。很多时候是换个设备调试后IP冲突了触摸屏连到别的设备上去了。第二步查EBpro里的设备配置驱动类型是否正确S7-200 Smart EthernetPLC的IP地址和端口号是否填对。端口号默认102如果被防火墙拦截需要放行。第三步查PLC侧S7-200 SMART里在Micro/WIN SMART的以太网向导里确认端口已启用PLC没有被设置为仅允许编程软件访问。有时候编程电缆插着也会占用资源拔掉编程线再试。6.2 压力波动大、稳压效果差的排查压力波动通常有几个来源PID参数不合适、传感器位置或取压管有问题、变频器加减速时间太短、管网中有空气。排查路径先看触摸屏趋势画面上的压力曲线形态。如果曲线是高频小幅震荡优先怀疑传感器的问题或者PID比例过大如果曲线是大幅周期振荡优先怀疑积分时间太短或加泵减泵太频繁如果压力整体偏高但波动不大可能是传感器零点偏移。实际现场我有一次遇到压力曲线持续锯齿状波动怎么调PID都没用最后发现是压力变送器的取压管里有一段空气水泵一抖动气柱不断压缩膨胀压力信号就跳。排掉气之后PID参数一点没动压力曲线稳得跟一条直线一样。经验教训是碰到压力波动先查机械环节再查PID顺序别搞反。6.3 切换时跳闸、变频器报警过流的排查一拖三系统最常见的破坏性故障发生在变频转工频的瞬间。电机在变频器驱动下加速到50Hz左右切换前如果频率还没真正追到工频切到工频电网的一瞬间电机转差很大电流冲击可能达到额定电流的6-8倍甚至直接顶跳总空开。排查方向包括切换前的强制频率保持时间是否足够建议5秒以上、切换延时是否太短、工频接触器与变频接触器之间是否存在瞬间重叠导通。另外变频器参数的“启动频率”和“启动方式”也要配合不要让变频器从0Hz启动而是从当前追踪频率无缝衔接。6.4 故障排查速查表故障现象常见原因排查处理触摸屏显示“###”通讯断开查IP、网线、EBpro驱动配置压力一直偏低泵转向反、传感器接线错、PID输出受限检查手动单泵运行情况压力震荡明显PID参数不当、取压管有气先排气再调PID变频器启动报警过流切换时转速未追上、加减速太短提高切换前强制时间频繁加泵减泵回差不够、延时太短加长加泵/减泵延时泵无法远程启动手自动开关状态、硬线信号断检查选择开关和PLC输入点工频运行过载热继电器整定偏低按电机额定电流1.1倍重设调试这套一拖三恒压供水系统说实话没有什么特别高深的东西无非是把每一步的细节守住。如果让我只挑一条最值得提醒的经验那就是切换时序。变频器转工频、工频转变频这个过程时序写对了接触器硬件互锁到位了整套系统就能安安稳稳跑很多年但凡这个环节偷懒现场反复跳闸、炸变频器的事故就躲不掉。另外凡是涉及泵启停的判断一定要加回差和延时让泵的动作“慢半拍”宁愿晚几分钟响应也不要让它在临界流量点上频繁抽搐。这套图纸和程序我后来沿用到好几个类似项目每次都能顺利交付靠的就是这些看似不起眼的细节。
返回列表