PLC控制变频器实战项目:恒压供水系统完整实现

一、项目背景与需求分析

恒压供水系统是工业和民用建筑中最典型的PLC+变频器应用之一。本项目以实际工程为蓝本,详细介绍如何用西门子S7-1200 PLC配合变频器实现管网压力的恒定控制。

1.1 系统需求

  • 控制目标:维持管网压力在设定值 ±0.02MPa 范围内
  • 供水系统:3台水泵(1台变频主泵 + 2台工频辅泵)
  • 压力检测:4-20mA压力变送器,量程0-1.0MPa
  • 控制方式:PID闭环控制,支持手动/自动切换

二、硬件配置

  • PLC:西门子S7-1214C DC/DC/DC(主控制器)
  • 变频器:西门子G120(1号泵变频控制)
  • 压力变送器:0-1.0MPa 4-20mA(管网压力反馈)
  • 触摸屏:西门子KTP700(人机界面)
  • 断路器和接触器:各电机配套(保护和控制)

三、I/O地址分配

数字量输入(DI):

  • I0.0:手动/自动选择开关
  • I0.1:启动按钮
  • I0.2:停止按钮
  • I0.3:1号泵变频运行反馈
  • I0.4:2号泵工频运行反馈
  • I0.5:3号泵工频运行反馈

模拟量输入(AI):IW64 对应 0-1.0MPa 压力变送器(4-20mA)

模拟量输出(AQ):QW80 变频器频率给定(4-20mA,对应0-50Hz)

四、变频器参数设置

G120变频器关键参数配置:

  • P0304 = 380(电机额定电压V)
  • P0310 = 50(电机额定频率Hz)
  • P1000 = 2(频率给定源:模拟量输入1)
  • P1080 = 0(最小频率0Hz)
  • P1082 = 50(最大频率50Hz)
  • P1120 = 10(加速时间10秒)
  • P1121 = 10(减速时间10秒)

五、PLC程序设计

5.1 模拟量标准化处理

将4-20mA压力信号转换为工程量(MPa):

  • 使用NORM_X指令将AI原始值(5530-27648)归一化为0.0-1.0
  • 使用SCALE_X指令将归一化值转换为0.0-1.0 MPa

5.2 PID控制块配置

在TIA Portal中使用PID_Compact指令块:

  • Setpoint:操作员设定压力(如0.4MPa)
  • Input:压力变送器反馈值
  • Output:0.0-1.0,映射到变频器频率给定
  • Kp初始值:2.0,Ti初始值:30秒

5.3 辅泵投切逻辑

  • 变频器频率大于48Hz 且持续10秒:投入2号工频泵,同时变频器降频
  • 变频器频率小于25Hz 且持续20秒(2号泵已运行):退出2号工频泵
  • 轮换控制:定时轮换主泵和辅泵,延长设备寿命

六、调试步骤

  1. 硬件检查:通电前检查所有接线,特别是主回路电源相序
  2. 变频器单独调试:脱离PLC,手动测试变频器能正常控制水泵
  3. AI/AQ标定:用标准信号源校验模拟量通道精度
  4. 手动模式测试:在手动模式下测试各输出的正确性
  5. PID开环测试:固定频率给定,观察压力稳定情况
  6. PID闭环调试:从小Kp开始,逐步调整PID参数直到响应满意
  7. 辅泵投切测试:模拟大用水量,验证辅泵投切逻辑

七、常见问题与解决

  • 压力振荡:通常是Kp过大或Ti过小,适当降低Kp或增大Ti
  • 响应太慢:Kp太小,增大Kp或减小Ti
  • 水锤现象:增大变频器加减速时间,减缓泵的启停速度
  • 变频器报OC故障:可能是负载突变或加速时间太短,调大P1120

八、项目总结

本恒压供水系统通过PLC的PID功能和变频器的无级调速,实现了精确的压力控制,节能效果显著(相比工频直接启动节能30%-50%)。该方案已在多个实际工程中稳定运行,可作为类似项目的参考模板。工程师掌握此方案后,可以举一反三应用到恒温控制、恒流控制等各类PID应用场合。

上一篇 工业传感器选型指南:光电、接近、压力传感器全面对比
下一篇 【选型指南】西门子S7-200 SMART vs 三菱FX5U:入门PLC怎么选?