西门子S1200PID恒温恒压供冷却水程序.霍尼韦尔电动比例 阀PID控制水温与两台西门子V20变频器PID控制水压.包括程序和Eplan电气图纸需要直接联系来吧去年给本地一家注塑厂改造冷却水系统甲方要求车间四台机器同时工作时水压不能掉温度还得控制在±1℃。这活儿难点在于水压和温度两个参数互相拉扯——阀门开大了水温容易波动变频泵转速高了压力又容易过冲。系统架构简单来说就是一拖二S7-1200 PLC带着霍尼韦尔V5011F电动调节阀控温度两台V20变频器通过Modbus并联运行稳压力。硬件组态时最头疼的是要给两个变频器分配不同站号EPLAN图纸里专门用紫色线标了通讯电缆走向避免电工接线时搞混。温度控制这块用了现成的PID_Compact块。霍尼韦尔这个阀门的4-20mA信号接在PLC模拟量输出模块上关键是要把PID输出百分比转换成对应电流值PID_Temp.Output : PID_Temp.Output * 27648 / 100; //将0-100%转为0-27648 Analog_Output.Channel_0 : INT_TO_WORD(PID_Temp.Output);调试时发现阀门动作有滞后后来在微分时间加了0.5秒的死区补偿才稳定。现在夏天车间温度35℃工况下实测水温能稳在设定值正负0.8℃。西门子S1200PID恒温恒压供冷却水程序.霍尼韦尔电动比例 阀PID控制水温与两台西门子V20变频器PID控制水压.包括程序和Eplan电气图纸需要直接联系来吧压力控制更有意思两台55kW水泵要玩双机平衡。用了个取巧的方法——主变频器走PID从变频器跟踪主频。程序里做了个频率分配算法IF Main_Pump.Frequency 45 THEN Sub_Pump.Frequency : Main_Pump.Frequency - 40; ELSE Sub_Pump.Frequency : 0; END_IF;这样既能保证单泵低频运行时另一台待机又避免两台同时低频导致的电机过热。V20的参数设置要特别注意P1300设为22PID固定频率P2200必须置1才能启用PID功能。现场调试时遇到个坑压力传感器装在泵出口结果变频器加速时产生的水锤效应让PID疯狂震荡。后来把传感器移到管网末端同时在程序里给压力值加了0.5秒的滤波才解决。现在同时启动四台注塑机管网压力波动不超过0.2Bar。整套系统EPLAN图纸画了37页光是等电位连接就用了两页。建议走线时模拟量信号一定要用双绞屏蔽线之前有次变频器干扰导致温度值跳变后来在PLC端子上并了个104电容才消掉干扰。程序里其实还藏着个彩蛋——当夜间单机工作时会自动切换小功率模式每年能给厂子省八千多电费。