1. 项目背景与核心需求
在水果加工行业,苹果分拣一直是个劳动密集型环节。传统人工分拣不仅效率低下(每小时约处理500-800个),而且分拣标准难以统一。我去年参观山东某大型果汁厂时,看到20多名工人站在流水线旁手动分拣的场景,这种模式在用工成本逐年上涨的背景下越来越难以为继。
这个项目要解决的正是这个痛点——通过PLC+组态软件构建自动化分拣系统。核心指标很明确:
- 处理速度≥2000个/小时(提升3倍效率)
- 按重量/颜色分级精度≥95%
- 支持4个等级分类(特级/一级/二级/残次品)
- 7×24小时连续运行
2. 系统架构设计
2.1 硬件选型解析
选择S7-200 CPU224XP主要基于三点考量:
- 本体自带14DI/10DO,正好满足:
- 6个光电传感器(入口检测+5个分流位)
- 2个急停按钮
- 4个电机控制(传送带+3个分拣推杆)
- 集成2路模拟量输入(接称重传感器)
- 扩展EM231模块(接颜色传感器0-10V输出)
关键细节:称重传感器选用悬臂梁式,量程500g,灵敏度2mV/V。实际调试中发现振动干扰大,后来在PLC程序里加了移动平均滤波(采样20次取均值)
2.2 传感系统配置
分拣精度取决于传感器布局:
- 颜色检测:采用RGB三通道光学传感器,安装高度距苹果15cm(实测这个距离受表面反光影响最小)
- 称重方案:动态称重皮带,长度经过特别计算:
code复制最小分拣间隔 = 传送带速度(0.3m/s) × 处理时间(0.5s) = 15cm 称重段长度 ≥ 苹果直径(8cm) × 2 + 安全余量 = 20cm - 光电开关:选用抗干扰的漫反射型,安装角度向下倾斜30°(避免果柄造成误触发)
3. PLC程序设计要点
3.1 主控制逻辑
采用状态机编程模式,核心流程:
- 入口检测(X0上升沿触发)
- 启动称重计时(T37定时500ms)
- 颜色采样(AIW0-AIW2取最大值)
- 分级判断(比较指令+跳转)
- 对应推杆动作(Q0.2-Q0.4脉冲输出)
stl复制// 重量分级示例
LDW>= AIW0, 300 // 特级果标准
MOVW 16#01, QB0 // 推杆1动作
3.2 关键算法实现
动态称重补偿算法:
由于传送带振动会导致重量波动,采用二次校准:
- 空载时自动记录基础噪声值(存入VD100)
- 实际重量 = 采样值 - VD100 × 振动系数(通过实验确定为1.2)
颜色分级策略:
通过实验采集200组样本后,得出分级阈值:
- 特级果:R>180 & G>150 & B<50
- 残次品:R<120 或 有明显黑斑(三通道差值>40)
4. MCGS组态设计技巧
4.1 监控界面布局
采用分层式设计:
- 主界面:实时显示分拣数量/速度曲线
- 参数设置:可调重量/颜色阈值
- 报警记录:存储最近100条故障信息
实用技巧:在"分拣统计"页面添加数据导出按钮,可直接生成Excel报表(用MCGS的VBA脚本实现)
4.2 数据通信配置
S7-200通过PPI协议与MCGS通信,关键参数:
- 波特率:19200bps(超过此速率易丢包)
- 数据区映射:
- VW100 → 称重值
- VB10 → 当前等级
- VW200 → 小时产量
常见故障处理:若出现通信中断,检查DP接头终端电阻(需设置为ON)
5. 现场调试经验
5.1 机械结构优化
初期遇到苹果卡位问题,通过三项改进解决:
- 推杆末端加装硅胶垫(减少撞击损伤)
- 分流滑槽角度从45°调整为30°(降低滚动速度)
- 增加导向护栏(防止果实偏移)
5.2 电气干扰处理
生产线启停时PLC出现偶发复位,最终发现:
- 电机与传感器共用电源线
- 解决方案:
- 为PLC单独铺设电缆
- 所有数字量输入点加装中间继电器
- 模拟量信号线改用双绞屏蔽线
6. 系统性能验证
连续72小时压力测试数据:
| 指标 | 设计要求 | 实测结果 |
|---|---|---|
| 处理速度 | 2000个/h | 2350个/h |
| 重量分级准确率 | 95% | 97.2% |
| 颜色识别正确率 | 95% | 93.8% |
| 故障间隔时间 | >8h | 26.5h |
这套系统最终帮助客户减少了75%的人工成本,投资回收期仅11个月。有个意外收获:通过分析分拣数据,发现同一果园不同区域的果实品质存在明显差异,后来被用于指导种植管理。
