尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

S7-200 SMART和触摸屏一对一变频恒压供水方案详解

S7-200 SMART和触摸屏一对一变频恒压供水方案详解 做恒压供水项目的时候我经常被问到一个问题一台变频器拖一台水泵最小配置、最省成本的方案用西门子S7-200 SMART加触摸屏怎么实现其实这套组合在小型增压系统里用得非常多楼宇二次供水、小型泵站、工厂循环水、锅炉补水都在用。今天就把这套“一对一变频恒压供水”的完整方案拆开讲一遍从图纸结构到程序逻辑、触摸屏画面再到PID整定全程按我实际做项目的顺序来踩过的坑也一并列出来。不管是刚从电气转工控的调试新手还是想找一套现成逻辑来改的老工程师这篇都值得你收藏下来当参考底稿。1. 项目背景与系统功能拆解1.1 恒压供水到底在解决什么问题先把这个业务逻辑捋清楚。恒压供水核心目标是维持管网出口压力恒定。用户用水量一变化管网压力就会跟着动——水量大压力掉水量小压力冲高。传统做法是工频泵一直全速转靠压力开关启停或者靠水箱液位控制结果就是压力忽高忽低还费电。变频恒压的思路是用压力变送器实时检测管网压力把这个值送给PLCPLC通过PID运算得出一个频率给定值让变频器带着水泵变速运转。用水少就低速用水多就高速整个系统始终咬合在设定压力附近。这套方案的优势显而易见节能。水泵是平方转矩负载转速降一点轴功率按转速的三次方下降。夜间小流量工况下泵在30Hz左右转电费和使用寿命都比工频启停强太多。另外变频启动和停止都带加减速斜坡对管网没有冲击这就引出了“一对一变频”这个关键技术方案。1.2 “一对一变频”方案为什么值得做“一对一变频”就是一台变频器对应一台水泵电机变频器输出直接接电机中间不需要频繁切换电机的接触器。这个配置在项目里很常见它和“一拖二”“一拖三”最大的区别在于变频器与水泵一对一绑定不存在“一台变频器轮流拖动多台电机”的切换逻辑因此控制回路极其简洁可靠性反而高。可能你会问那为什么市场上还有那么多一拖二的方案情况不同。一拖二是为了省变频器成本多台泵共用一台变频器工作泵变频、辅助泵工频切换时涉及接触器互锁、顺序启动、备用泵切换逻辑复杂调试周期也长。而一对一变频方案的场景是系统本身就只需要一台泵满足最大用水量或者多台泵各自独立变频各管各的管路。这种场景下你硬上公共变频器反而画蛇添足。设备一旦出故障检修范围也更清晰不会因为一个变频器挂掉导致整站瘫痪。所以一对一变频适合的单泵功率范围很宽从2.2kW到75kW都有人做。本文的案例按一台7.5kW泵来讲这也是配套最成熟、最容易复用的配置。如果项目里有两台泵可以按照一对一的思路做两套独立回路再加一个双泵轮换逻辑后面我会专门提到扩展方法。1.3 全套图纸程序到底包含哪些东西一套能直接交付的恒压供水方案不止是PLC里的梯形图。通常图纸和程序是打包交付的内容包括四部分一是电气原理图含主回路、控制回路、PLC I/O表、端子接线图二是PLC程序含主程序、PID处理、故障逻辑、手自动切换三是触摸屏组态工程含主画面、参数设置、报警、趋势曲线四是调试说明文档告诉现场人员怎么启动、怎么调压力、怎么处理报警。本文后面就是按这四块内容逐一展开的。为了方便你对照学习我给这套方案的硬件和软件起个代号主控用S7-200 SMART CPU SR30触摸屏用Smart Line 700 IE V3压力变送器用4-20mA二线制变频器用主流国产品牌即可这里重点是控制逻辑变频器品牌不影响方案结构。2. 系统硬件配置与选型思路2.1 核心硬件清单一套可以直接抄的配置做项目第一步是定硬件下面这张表是这套恒压供水方案的标准配置照这个采购基本不会出问题设备推荐型号说明PLCS7-200 SMART CPU SR30本体18DI/12DO可扩展模拟量模拟量模块EM AE011路模拟量输入或选CPU自带AI的类型触摸屏Smart 700 IE V37寸屏和200 SMART通信稳定压力变送器4-20mA两线制量程0-1.6MPa根据实际管网压力选量程建议工作压力在量程的1/3-2/3变频器7.5kW矢量型变频器功率按电机铭牌电流选最好放大一档断路器三相塑壳断路器保护主回路接触器额定电流1.2倍以上用于主回路通断和变频器上电控制中间继电器24V DC带指示灯扩展PLC输出隔离强电水泵电机7.5kW 离心泵配套变频电机或普通三相异步电机这套配置最大优点在于所有硬件都是通用件货期快、价格透明现场电工也容易维护。2.2 S7-200 SMART为什么是这个项目的“最优解”S7-200 SMART在同级别小型PLC里算是非常能打的一个。它自带以太网口和Smart Line触摸屏用一根网线就能通信组态时不用额外买通信卡这对工程调试来说能省出大量时间。CPU本体有PID指令和PID向导写恒压控制正好合适不用自己搭复杂的算法。另外CPU上自带模拟量输入的型号比如SR30带AI的版本可以省一个扩展模块如果I/O点数不够再挂EM AE01扩展模拟量输入成本可控。有一点要留意S7-200 SMART的PID指令回路号范围是0到7最多同时用8路PID回路恒压供水只用一个回路富余空间很大。这个PLC的程序存储在掉电不丢失的存储区现场断电重启后程序直接运行非常适合无人值守的泵站场景。2.3 压力变送器与变频器的信号对接是怎么走的信号链路是这套系统的“神经”。压力变送器装在出水母管上量程0-1.6MPa根据实际工况选输出4-20mA。这条模拟量电流信号进PLC的模拟量输入端比如EM AE01的通道0对应地址AIW16。PLC内部把4-20mA线性映射成0-27648S7-200 SMART模拟量满量程是0-27648再比例换算成压力工程值。PID运算之后输出一个0.0到1.0之间的归一化数值PLC再把这个值对应到0-10V或者4-20mA输出接到变频器的模拟量频率给定端子。这里有一个容易踩坑的点多数变频器默认频率给定是AI1端子但你必须在变频器参数里确认这一路信号是电压型还是电流型。如果用4-20mA电流给定输入端子需要拨码开关切换或者设置对应参数。我在现场见过太多次——信号线接好了PLC也有输出了变频器频率就是不动最后发现是变频器AI端子类型没改。这个细节后面还会再强调一次。3. 核心控制逻辑与程序设计思路3.1 恒压控制的主回路PID闭环到底怎么工作恒压供水的控制核心是PID闭环。用大白话讲就是PLC一直在“看着”实际压力和设定压力做一个减法得到偏差。有这个偏差PLC就通过PID算法算出一个输出值这个输出值对应变频器的频率。实际压力低于设定压力说明供水量不够输出频率上调水泵加速实际压力高于设定压力说明供水太多输出频率下调水泵减速。整个系统就这样不断循环调整直到实际压力和设定压力咬合在误差允许的范围内。S7-200 SMART实现PID有两种方式第一种是用PID向导图形化配置生成PIDx_INIT子程序第二种是手工调用PID指令和填充回路表。我推荐新手用向导老工程师也可以先看懂向导生成的逻辑再手工调。PID回路表里存的是过程变量PV、设定值SP、输出值Mn以及增益Kc、采样时间Ts、积分时间Ti、微分时间Td。程序运行过程中需要在定时中断里循环执行PID运算通常100ms到500ms执行一次都可以不建议太频繁。3.2 启动、停机与休眠唤醒逻辑的工程化设计程序不能只写一个PID就完事工程上还要考虑启动过程、停机过程和夜间小流量工况。这套方案的启动逻辑是这样设计的上电后先把变频器使能和启动端子复位确认无故障再延时2秒闭合主接触器让变频器先上电。此时不能立刻切自动运行而是要等压力变送器读数稳定大概延时3到5秒确认反馈值在断线检测和短路检测的范围内然后再进入自动控制模式。自动模式下PID输出频率从最小值开始缓慢爬升。如果开机就直接把目标压力丢给PID输出会瞬间冲高导致水泵全速启动对管网冲击很大。工程上通常在程序里加了斜坡限制让PID输出增速不超过每秒1Hz。这个做法和经验值我在后面PID调试部分会详细展开。夜间低流量工况是恒压系统最头疼的时候。半夜用水几乎为零泵还在低速维持压力电机风扇白转电费白白流失。休眠逻辑解决的就是这个问题当压力稳定在设定值之上且变频器运行频率低于休眠阈值比如25Hz持续超过10分钟PLC判定“低流量”输出停机指令让泵休眠。等到管网压力自然释放降低到“唤醒压力”以下通常比设定值低0.05-0.1MPa系统自动唤醒重新启动PID。有休眠唤醒功能的恒压系统一年电费能省两成以上。3.3 多泵轮换逻辑与故障安全保护虽然标题场景是一对一变频单泵方案但很多项目是“两套一对一变频泵组”组成的双泵系统比如一用一备。轮换逻辑要考虑1号泵持续运行超过设定时间通常8小时或24小时可设自动切换到2号泵运行。切换时顺序很重要必须先把运行泵变频器降频到最低断开运行泵接触器再闭合备用泵接触器最后重新启动变频器整个过程压力波动才会小。故障保护逻辑也不容忽视。程序里至少要包含以下保护点电机过载保护通过变频器继电器输出反馈热继电器脱扣如果增加工频回路压力变送器断线或短路报警模拟量低于4mA或高于20mA时判定异常低水位保护如果水箱供水液位低于下限时禁止启动。低水位保护特别重要水泵空转哪怕几分钟机械密封就废了这是我在售后现场见过最多的事故。程序检测到低水位后立即停泵并锁存故障需要通过触摸屏或复位按钮确认解除。3.4 手自动切换与应急运行模式一套可靠的恒压方案必须有手动和自动两套控制模式而且切换逻辑要设计得丝滑。自动模式下PLC接收PID输出通过模拟量输出模块或通讯给变频器频率给定手动模式下现场人员在触摸屏上直接输入一个频率值比如40HzPLC直接把开环频率给变频器PID模块被旁路。这里的设计要点是手动模式不是给调试人员玩儿的而是在自动模式出故障时的应急手段。比如PID参数调乱了或者压力变送器临时拆走送检手动模式可以维持泵以固定频率运转保证不断水。程序里手自动切换建议在触摸屏上增加软锁防止操作工误触。手动模式下所有报警保护仍然生效绝不能因为手动运行就把低水位、过载保护绕过否则就是埋雷。4. 触摸屏界面设计与HMI功能实现4.1 主画面布局信息密度和操作效率怎么平衡Smart Line 700 IE V3触摸屏用WinCC flexible Smart组态和S7-200 SMART走以太网通信。主画面是操作工每天对着的界面布局必须干净。我的习惯是上面一行放系统名称和当前时间中间区域用数字显示当前压力、设定压力、运行频率、电机电流再加上一个棒图或者仪表盘显示压力占百分比操作工一抬眼就知道泵在什么状态。主画面还要放三个关键操作按钮自动启动、停止、复位。不要放太多参数进去操作工需要的是简单直接。启动按钮按下去程序判断允许条件后自动跑停止按钮按下泵先降频再停机复位按钮用于解除报警。画面上水泵状态用一个色块显示绿色运行、红色故障、灰色停止不搞花哨的动画。触摸屏的组态策略就是大字体、高对比、少层级现场工人戴着手套也能看清。4.2 参数设置界面哪些参数必须让现场可调参数设置页是给调试人员和甲方工程师用的所以必须设密码保护默认密码写死在程序里用户可以改。这一页要能修改的参数包括目标压力设定值、PID比例增益、积分时间、微分时间、休眠判定频率、唤醒压力差值、最大运行频率、最小运行频率、加减速时间、轮换间隔时间。目标压力和PID参数是重中之重因为不同季节、不同时段用水需求会变甲方希望自己就能调不想每次找你。参数设置还有一个细节触摸屏写入到PLC的数据必须做范围限制。比如最小运行频率不能低于20Hz低于这个值水泵扬程可能顶不上去最大运行频率不能超过50Hz超过会让电机过载。这些限幅放在PLC程序里做触摸屏改的值超出范围就拒绝写入并在屏幕上弹提示防止现场误操作。4.3 报警、趋势曲线与操作记录报警页和趋势页必须做这是甲方验收时特别关注的内容。报警页显示历史报警包括故障时间、故障内容、恢复时间。为了方便排查程序里可以用PLC的V区存储最近20条报警记录触摸屏翻页查看。报警内容不要笼统地写“压力故障”要具体到“压力变送器断线”“水箱低水位”“电机过载”“变频器故障”这样现场能快速定位问题。趋势曲线页我建议做两个通道实际压力和运行频率。曲线能让管理员直观看到一天的压力波动情况也方便你远程判断PID参数是否合适。比如你看到曲线是一根锯齿状的波浪说明PID参数偏大系统在振荡如果是一条平滑的线但偏离设定值很远说明P太小或I作用不足。触摸屏的历史趋势数据可以存在缓冲存储区不过容量有限我更建议在PLC里用轮询方式把每小时的均值记录到V区这样能看更长时间段的趋势。5. PID参数整定与调试实操5.1 先手动开环测试系统别一上来就闭环拿到一套程序直接切换到自动模式就跑这是新手最常见的错误。调试恒压系统必须按步骤来先开环后闭环先手动后自动。第一步是确认变频器方向手动输入5Hz点动运行看水泵转向是否和铭牌方向一致不一致立即停机换相。第二步是确认压力反馈在触摸屏手动画面看压力显示值拿标准压力表对比偏差超过2%就检查变送器量程和信号类型。第三步是确认变频器跟频率手动给20Hz看变频器面板显示是否跟随如果漂移检查模拟量增益和偏置参数。这三步全部确认无误才能进自动模式。开环测试相当于给整个闭环系统做体检回路里任何一个环节没校准后面调PID都是白费劲。5.2 先P后I再DPID参数的实际调整流程PID参数整定我推荐工程上最实用的“先纯比例再加积分最后微分”流程。第一步把积分时间设到最大比如999分钟微分时间设为0此时系统工作在纯比例模式。第二步从比较小的比例增益开始比如Kc1观察压力波动。逐步增大Kc我习惯每次增加50%左右直到压力开始出现等幅振荡。记录下此时的比例增益那就是系统的临界增益Ku。第三步把比例增益取临界增益的一半或者0.6倍左右再慢慢减小积分时间让压力没有静差。一般积分时间从几十秒开始往下减观察压力能否快速回到设定值且不产生大超调。具体参数初值可以参考下面这张表不同管网的惯性差异很大这个初值只是安全起点参数建议初值调整方向比例增益Kc1.0-2.0压力波动大时降低响应慢时增加积分时间Ti30-60秒静差消除慢时减小振荡时增大微分时间Td0大多数系统不用有大惯性管网时可尝试0.5-2秒采样周期Ts200-500ms压力波动剧烈时可适当减小输出限幅最低频率20Hz低于此值水泵效率太低输出限幅最高频率50Hz按电机铭牌决定调试PID时还要注意一个实际问题如果管网里有气压罐或水锤消除器整个系统的滞后时间和纯水系统完全不同。压力反馈会有明显的缓冲这时候PID参数可以稍微激进一点因为罐本身在帮助平滑压力。5.3 PID响应异常的三种典型表现和处置思路第一种现象压力一直缓慢爬升超过设定值很多才回落出现低频振荡。这多半是积分时间太短积分作用过强应该增大Ti而不是动Kc。第二种现象压力在设定值附近来回快速抖动频率很高像是“锯齿波”。这多数是比例增益太大或者是压力反馈有高频噪声在PLC模拟量通道上开启滤波把滤波倍数调大一些或者减小Kc。第三种现象压力总差一截达不到设定值。这可能是积分作用太弱Ti太大也可能是变频器输出频率被限幅卡住了检查程序里的最大最小频率设定。调试时一定要一次只调一个参数改完记录压力响应曲线等系统稳定至少几分钟再动下一个参数。我见过一些朋友同时调Kc和Ti结果振荡了都分不清是哪个参数的问题最后只能把所有参数归零从头再来白白浪费时间。6. 常见问题与故障排查实录6.1 压力波动大、系统振荡怎么办这种故障在恒压项目里出现频率最高排查顺序也最明确第一检查压力反馈是否稳定。如果你的触摸屏压力显示数值跳来跳去那PID收到的反馈就是“脏数据”系统当然调不稳。解决方法是给模拟量通道加滤波S7-200 SMART的模拟量滤波可以选择64个周期平均我一般选32效果就不错。第二确认变频器频率给定信号没有被干扰。模拟量线用屏蔽双绞线单端接地线缆与动力线分开布管这是基本功。第三检查PID参数按上一节的流程重新整定。另外有个容易被忽略的物理因素压力变送器安装位置。如果变送器装在泵出口很近的地方离主管网太近水流紊流会导致压力值毛刺很大。我遇到过一个案例压力变送器和泵出口距离不到50厘米怎么调PID都振荡后来把取压点挪到主管道直管段2米之后问题迎刃而解。取压点位置比你想的影响大得多。6.2 变频器启动时报过流或者过压启动时过流一般有三个原因。最常见的是加减速时间设置太短水泵启动瞬间需要克服静摩擦和管网背压电流冲击很大。解决方法是把加速时间从默认的3秒延长到10秒以上我一般设置为12到15秒。第二个原因是启动前出口阀门全开泵带重载启动如果项目允许可以在启动前让出口电动阀关闭启动后再缓慢打开但这样成套成本会上升。第三个原因是水泵反转手动测试时忘记确认转向。减速时过压通常和停机有关。泵在高速运转时突然快速减速管网里的水会因为惯性继续往前冲反过来推动叶轮变成“水轮机”状态电机此时变成发电机母线电压猛升变频器报过压。解决方法是延长减速时间让泵平滑降速同时程序里先降频到最小值再断开接触器。6.3 压力反馈值不显示、显示满量程或者负数压力反馈异常首先要区分是变送器问题、接线问题还是PLC配置问题。用万用表量变送器输出端子的电流如果电流为0多半是变送器供电断了或者变送器本身坏了如果电流在4-20mA范围内说明变送器正常问题出在线路或PLC。接下来把万用表串进信号回路量电流如果电流正常但PLC读数为0检查模拟量通道接线极性二线制变送器和PLC模拟量输入端子的接线方式不能搞错。还要检查模块量程卡设置和软件组态是否选了4-20mA而不是0-10V。一个常见的低级错误EM AE01模块的通道地址需要拨码确认而模拟量地址在程序中可能被其他程序块占用。修改时要注意先断电再插拔扩展模块带电插拔会烧硬件这不是开玩笑的。6.4 夜间休眠后唤不醒或者频繁启停怎么办唤不醒的问题多半出在唤醒压力设置和管网保压能力不匹配。如果管网本身有轻微泄漏压力会缓慢下降唤醒压力可以设置离设定值稍微近一点比如0.03MPa差值。如果管网保压很好漏水量很小压力降到唤醒点需要很长时间这个期间水泵一直停着有用户用水时压力可能已经掉到很低了才启动。此时建议把休眠判断从“频率低于阈值”改成“流量低于阈值”加装一个流量传感器或让变频器输出一个低功率信号。这样最可靠。频繁启停就比较危险了对接触器和变频器都是折磨。原因通常是唤醒压力差太小泵刚启动几秒压力就达到设定值又进入休眠形成循环。解决方法是把休眠时间延长到10分钟以上且唤醒压力差要大于0.05MPa让系统有一定“惯性”。6.5 触摸屏与PLC通信不上、时钟校验报警Smart Line 700 IE V3通过以太网口连接S7-200 SMART通信不上九成是IP地址没配对。PLC的IP和触摸屏的IP必须在同一网段比如PLC是192.168.2.1触摸屏就得是192.168.2.x子网掩码保持一致。项目现场如果有多个设备建议为每台泵站规划独立的IP段并写在柜门上。换过CPU模块后容易忘记修改程序里的IP设置这也是排查重点。还有一个细节KTP系列触摸屏有时候改完时间会提示“时间不信任PLC”之类的时钟校验信息。这通常是因为HMI的系统时间与PLC的实时时钟不一致触摸屏在做时钟同步时发现PLC时间源不可信。解决方法是把触摸屏的时间同步模式设置为以HMI自身时间为准或者重新校准PLC时钟然后在触摸屏设置里清除时钟错误状态。这种现象不影响程序运行但会干扰操作人员判断建议在调试时就把两个时钟校准并定期检查。7. 项目交付与后续扩展建议7.1 调试完成的验收清单这些项目都要过一遍项目做完不是程序下载进去就完事了交付前要过一遍完整的验收清单。至少包含以下项目动力电缆和控制电缆的绝缘测试记录变频器参数的备份建议存档一份到电脑PLC程序完整备份包括注释、库文件和触摸屏项目源文件压力变送器校准记录PID参数整定记录系统联动测试记录包括自动启停、手动启停、休眠唤醒、故障模拟等。尤其是故障模拟要把压力变送器信号线拔掉看看系统是否正常报警并停机这是保命功能不能省。现场验收时我建议操作方安排三天的连续运行测试。第一天和第二天观察压力曲线是否平稳第三天模拟市电断电和来电恢复确认系统能自动重启并恢复正常。自动化设备连续稳定运行三天不出问题基本就可以签字交付了。7.2 从单泵扩展到多泵的思路文章开头说的是一对一变频单泵方案但这个逻辑可以非常平滑地扩展到多泵系统。方案一两套独立的一对一变频回路加轮换逻辑彼此互不依赖这就是前面3.3节提到的方式适合一用一备场景。方案二多台泵各自变频并联通过一台PLC主站分别给每台变频器发频率指令每台泵配独立压力闭环或者共享一个压力闭环输出再加上水泵启停排序和轮换逻辑。第二种方式接线和控制复杂一些但对用水量波动很大的系统非常友好。如果要把这个方案改成远程监控S7-200 SMART自带以太网口可以接到路由器通过组态软件或MQTT网关上报数据。压力、频率、故障状态、累计运行时间都可以传上去。有远程监控功能之后售后维护能省大量成本很多报警不用跑现场就能远程判断。这个扩展方向现在甲方接受度越来越高所以做项目时我建议在柜内预留网口和空闲备用点为以后扩展留好余地。7.3 关于这套方案我再多说几句做这行十多年我越来越觉得恒压供水不是一个“技术难度高”的项目而是一个“细节决定成败”的项目。控制逻辑本身不复杂难的是把每一个环节都做得严谨模拟量线屏蔽接地好不好PID参数调得够不够稳休眠唤醒逻辑设置得合不合理故障保护是不是覆盖了所有风险点。这些问题做好了系统能安安静静跑五六年不操心做不好三天两头出故障售后电话接到手软。最后分享一个我的个人习惯每次调试完一套恒压系统我都会把PID最终参数、休眠唤醒阈值、接线照片、程序版本号整理成一个Word文档发给甲方并在柜门内侧贴一张手写的参数速查表。这样过半年甲方人员变动了新来的电工也能照着速查表快速上手。所谓全套图纸程序不光是电气图纸和PLC代码更是一套完整的、能让运维人员接得住的知识交接。这个习惯让我少接很多“售后救火”电话也建议你试试。
返回列表