基于三菱PLC的温室大棚控制系统的设计塑料大棚温室控制系统设计
塑料大棚种菜最怕啥?半夜两点突然降温没人管,大中午太阳太毒忘记开遮阳帘。去年老王就因为这两件事赔进去三亩地的草莓苗,现在他大棚里装了个会自己思考的钢铁管家——基于三菱FX5U PLC的自动控制系统。
选硬件就跟买菜似的,得挑新鲜的。温度探头用DS18B20改了个防水版,直接埋土里能扛住大棚的高湿环境。光照传感器选了BH1750,这货便宜又好用,I2C接口接个扩展模块就能跟PLC唠嗑。最烧钱的是二氧化碳模块,日本FIGARO的TGS4161探头配上变送器,Modbus协议输出,接上PLC的RS485口能实时监测作物呼吸。
来看这段浇水的梯形图:
|--[= D100 K25]--[TON T0 K600]--(Y0)--| |--[>= D100 K30]---------------------|当土壤湿度(D100)低于25%时,定时器T0开始600秒倒计时,时间到就开电磁阀Y0。这设计妙在双重保险——湿度超30%自动停泵,防止传感器故障时水漫金山。调试时发现定时器得用断电保持型的,要不突然停电再来电容易重复浇水。
环境控制的核心在PID调节。用三菱的PID指令写了个带死区的温度控制:
PID_CONTROL(SP:=25.0, PV:=D200, Kp:=0.8, Ti:=120, Td:=30, DeadBand:=0.5, MV:=D210); IF D210 > 50 THEN Y1 := 1; //开暖风机 ELSIF D210 < -40 THEN Y2 := 1; //开湿帘水泵 END_IF;这个死区设定让温度在24.5-25.5℃之间时不动作,避免执行机构频繁启停。实测发现大棚的热惯性太大,后来把积分时间Ti从60秒调到120秒才稳定。
老王最喜欢手机上的监控界面,这是用GT Works3做的HMI。画了个动态的温湿度曲线图,报警记录直接推送到微信。有次卷膜电机卡住,PLC立马发来带故障码的短信,省得他大冬天从被窝爬出来检查。
调试时遇到个邪门事——每到正午光照传感器就抽风。后来发现是PLC的24V电源和变频器干扰,加了磁环滤波才算消停。现在这套系统能让草莓提前半个月上市,老王说比雇两个技术员还靠谱,就是总担心黑客顺着网线来偷他的种植参数。