中央空调组空、风柜变频pid控制实例 含西门子1200plc程序(PID调节),电气EPLAN导出的PDF图纸,及威纶通HMI触摸屏程序,资料完整,适合新手学习。
最近在车间折腾了一套中央空调组的变频控制系统,从PLC编程到HMI界面设计踩了不少坑。把核心代码和图纸扒出来给大伙儿瞅瞅,适合刚入行的兄弟练手。
项目用西门子1200 PLC做控制核心,关键在风柜的变频PID调节。先看主程序结构:
// 主程序OB1 CALL "PID_Compact_1" , DB1 IN := "温度设定值", OUT := "变频器输出", PV := "PT100反馈值",这个PID_Compact块是西门子官方封装好的功能块,比传统PID好用。注意DB1数据块里藏着核心参数:
DB1.PID参数.Gain := 0.8; // 比例系数 DB1.PID参数.Ti := T#20s; // 积分时间 DB1.PID参数.Td := T#5s; // 微分时间调试时发现个反直觉的现象:夏季制冷模式下,积分时间反而要比冬季制热设得短。后来才明白是因为冷空气下沉更快,需要更快的调节响应。
触摸屏界面用了威纶通TK6071IQ,重点看这个数值输入框的属性:
{地址:DB1.DBD24, 格式:###.#℃, 上限:30.0, 下限:16.0}这里和PLC的DB块地址必须严格对应,新手容易栽在地址偏移上。比如DB1.DBD24实际对应的是浮点数地址,要是错写成DB1.DBX24.0就直接跪了。
中央空调组空、风柜变频pid控制实例 含西门子1200plc程序(PID调节),电气EPLAN导出的PDF图纸,及威纶通HMI触摸屏程序,资料完整,适合新手学习。
EPLAN图纸里有个关键细节:变频器控制回路(见图纸第5页)的24V电源要和PLC数字量输出模块共地。之前因为接地不良导致输出信号抖动,变频器时不时抽风。
调试PID的小技巧:先关掉微分环节,把比例系数调到系统开始震荡,然后取震荡临界值的60%作为最终比例系数。积分时间从大到小慢慢调,现场实测比理论计算靠谱。
整套资料包结构:
- PLC程序(含PID参数预设)
- 电气原理图(EPLAN格式+PDF)
- HMI工程文件
- 调试记录表(记录了8组不同工况参数)
有个坑得提醒:温度传感器的滤波时间设置。在PLC的AI模块配置里,把PT100的滤波时间设为500ms能有效消除风机震动引起的信号抖动。之前没注意这个,PID输出跟抽风似的来回震荡。
最后附上变频器启停逻辑的STL代码片段:
A "急停按钮" = "变频器使能" A "变频器故障" R "运行命令"这段看似简单,但急停信号必须用常闭点接入,新手接线时容易搞反。曾经有个哥们把急停接成常开,结果一上电变频器直接抱死,查了半宿才找出问题。