1. 项目背景与核心需求
农田灌溉一直是农业生产中的关键环节,传统人工灌溉方式存在水资源浪费、劳动强度大、灌溉时机难以精准把控等问题。去年在河北某玉米种植区,就发生过因农户临时外出忘记关闭灌溉阀门,导致10亩农田过度灌溉、肥料流失的事故。这套基于三菱PLC与MCGS组态的智能灌溉系统,正是为解决这类痛点而生。
系统核心要实现三个目标:一是通过土壤湿度传感器实现自动启停灌溉,二是支持手机/触摸屏远程监控,三是具备异常报警功能。我们选用三菱FX3U-32MT PLC作为主控,搭配MCGS TPC7062Ti触摸屏,整体成本控制在5000元以内,特别适合50亩以下的中小型农场。
2. 硬件系统设计与选型
2.1 PLC选型与IO配置
三菱FX3U系列PLC在农业自动化中表现突出,其优势在于:
- 抗干扰能力强(通过CE认证)
- 扩展模块丰富(可接4AD模拟量模块)
- 编程软件GX Works2易上手
基础配置采用32点MT型号(16入/16出),具体分配如下:
| 信号类型 | PLC地址 | 连接设备 | 备注 |
|---|---|---|---|
| 数字输入 | X0 | 手动/自动切换开关 | 带机械互锁保护 |
| X1-X6 | 手动控制按钮 | 防水型,IP65防护等级 | |
| 模拟输入 | AI1 | 土壤湿度传感器 | 三线制,4-20mA输出 |
| 数字输出 | Y0 | 总阀接触器 | 需加装浪涌保护器 |
| Y1-Y4 | 分区电磁阀 | 24V DC,带状态反馈 |
关键细节:所有户外线路必须采用RVVP屏蔽电缆,传感器信号线与动力线分开走线,间隔至少30cm。
2.3 传感器选型
土壤湿度传感器选用的是国产HS-10型号,主要参数:
- 测量范围:0-100%RH
- 输出信号:4-20mA
- 探针长度:20cm(可定制)
- 防护等级:IP68
实测中发现,探针插入深度对测量精度影响很大。建议在安装时:
- 选择作物根系主要分布深度(玉米约15-20cm)
- 避开施肥沟位置
- 每区布置2个传感器取平均值
3. 控制程序设计
3.1 梯形图核心逻辑
灌溉控制主要实现三种模式:
- 定时循环灌溉
- 湿度阈值触发灌溉
- 应急手动灌溉
关键程序段解析:
ladder复制// 模拟量读取与转换
LD M8002
TO K0 K0 H0001 K1 // 初始化FX3U-4AD模块
LD M8000
FROM K0 K5 D100 K1 // 读取通道1原始值
MOV K4000 D101 // 量程上限
DIV D100 D101 D102 // 计算百分比湿度
// 自动模式判断
LD X0 // 自动模式使能
AND M100 // MCGS远程允许
LD>= D102 D200 // 高于高阈值
OR< D102 D201 // 低于低阈值
ANB
OUT M10 // 灌溉使能标志
// 分区顺序控制
LD M10
OUT T0 K300 // 1区灌溉5分钟
LD T0
OUT Y1 // 启动1区电磁阀
OUT T1 K300 // 1区停止计时
LD T1
RST Y1
OUT Y2 // 启动2区电磁阀
...
3.2 特殊功能实现
防浪涌保护:
- 在输出回路串联GDT气体放电管
- 每个电磁阀并联压敏电阻
- PLC电源端加装隔离变压器
故障自诊断:
- 电磁阀反馈超时检测
- 湿度传感器断线检测(电流<3.6mA)
- 电源电压监测(通过AD模块)
4. MCGS组态开发
4.1 画面设计要点
主界面采用"田块分布图+实时数据"的布局:
- 顶部状态栏:显示系统时间、通信状态
- 中部图形区:用不同颜色表示灌溉状态
- 绿色闪烁:正在灌溉
- 黄色:待灌溉
- 红色:故障
- 底部数据区:关键参数数值显示
参数设置界面特别注意:
- 所有输入框增加上下调节按钮
- 重要参数设置二次确认弹窗
- 默认值根据作物类型预设(玉米/小麦/蔬菜)
4.2 通信配置
PLC与触摸屏采用RS485通信,参数设置:
- 波特率:19200bps
- 数据位:8位
- 停止位:1位
- 校验方式:偶校验
地址映射示例:
code复制寄存器类型 地址 变量名 备注
M寄存器 M0 自动模式 bit类型
D寄存器 D100 1区湿度值 word类型
D寄存器 D200 高阈值设定 word类型
5. 现场安装与调试
5.1 布线规范
- 动力线(220V AC)采用2.5mm² RVV电缆
- 信号线(24V DC)采用0.75mm² RVVP电缆
- 所有户外接头使用防水接线盒
- PLC柜内线号标识清晰
5.2 调试流程
-
先测试手动模式:
- 逐个触发按钮,确认电磁阀动作
- 检查接触器吸合状态
-
再测试自动模式:
- 模拟湿度变化(可用电阻箱代替传感器)
- 观察阈值触发是否准确
- 测试灌溉时序是否正确
-
最后联调:
- 触摸屏操作与本地按钮同步测试
- 报警触发测试(断线、超限等)
6. 常见问题解决方案
问题1:湿度显示值跳变严重
- 检查传感器供电是否稳定
- 增加软件滤波(MCGS中可设置采样次数)
- 检查接地是否良好
问题2:电磁阀偶尔误动作
- 检查输出回路浪涌保护
- 在PLC输出端并联续流二极管
- 确认电磁阀线圈绝缘电阻>10MΩ
问题3:触摸屏通信中断
- 检查终端电阻(120Ω)是否匹配
- 用示波器观察信号波形
- 降低通信波特率测试
这套系统在河北某合作社连续运行两个灌溉季后,节水效果达到35%以上,人力成本降低60%。特别在7-8月高温期,系统根据土壤湿度自动调整灌溉频次,避免了传统固定周期灌溉导致的水资源浪费。后期可扩展气象站接入、手机APP监控等功能,逐步构建智慧农业物联网平台。
