去年接手一个家电厂的自动化改造项目时,发现他们还在用继电器控制的老式洗衣机生产线。每次切换洗涤程序都需要工人手动调整十几个开关,不仅效率低下,故障率还特别高。于是决定用三菱FX3U系列PLC和GT1155触摸屏搭建一套全自动控制系统,实现从注水、洗涤、漂洗到脱水的全流程自动化。
这个方案最吸引人的地方在于:用工业级控制器替代机械触点后,设备稳定性提升300%以上,同时通过触摸屏预设20种洗涤程序,工人只需按一个启动键就能完成所有操作。整套系统硬件成本不到8000元,但生产效率提升带来的回报三个月就能收回投资。
选择三菱FX3U-32MT/ES-A主要基于三点:
关键提示:选型时要预留20%的I/O余量。比如实际需要14个输出点,就应该选16点的PLC,为后续功能扩展留空间。
GT1155-QSBD-C的5.7英寸屏幕足够显示所有操作参数,其特点包括:
实际开发中,我给每个洗涤阶段设计了动态流程图。比如脱水环节会实时显示转速曲线,当检测到不平衡振动时,界面自动弹出红色报警提示。
主电路采用三相380V供电,控制电路用24V DC。几个关键设计细节:
接线时最容易出错的是NPN/PNP传感器的混接。有次调试发现水位检测一直误报,最后发现是选用了NPN型传感器却按PNP方式接线。正确的接法应该是:
采用SFC(顺序功能图)语言构建主流程,将洗衣过程分解为7个状态:
code复制S0:待机 → S1:注水 → S2:洗涤 → S3:排水
→ S4:漂洗(可循环)→ S5:脱水 → S6:完成
每个状态的转换条件都设置双重检测。比如从注水到洗涤的转换需要同时满足:
水位PID控制:
ladder复制LD M8000 // 运行标志
PID D100 K50 D200
OUT Y010 // 控制进水阀
电机变频控制:
洗涤时电机以30Hz低速正反转,脱水时逐步加速到120Hz。通过以下参数防止突然加速导致衣物缠绕:
在PLC中建立了三级报警系统:
所有报警事件都记录在D寄存器中,可通过触摸屏查看历史记录。调试阶段发现最频繁的报警是"E03排水超时",后来在排水泵出口加装止回阀解决了这个问题。
采用三栏式结构:
一个实用技巧是给不同操作权限设置密码层级:
利用GT Designer3的日志功能实现:
在没有实物PLC的情况下,可以:
初期测试时发现触摸屏偶尔会花屏,排查过程:
原设计的脱水流程是固定时间控制,实际运行发现:
改进方案:
ladder复制LD X004 // 脱水启动
MOVP K500 D10 // 初始时间500秒
LDP M8002
DMOV K0 D20 // 清零振动计数
// 振动检测中断程序
LD X005 // 振动传感器
INCP D20
当D20(振动计数)连续3秒超过阈值时,自动延长脱水时间,但总时长不超过800秒。改进后脱水效果提升40%,且再没出现过因不平衡导致的急停故障。
定期维护要做三件事:
有次客户反映触摸屏反应变慢,到场发现是散热风扇积灰导致CPU过热降频。现在都会特别提醒客户保持控制柜通风良好。
整套系统物料清单:
改造后效果对比:
| 指标 | 改造前 | 改造后 | 提升幅度 |
|---|---|---|---|
| 单次循环耗时 | 52分钟 | 38分钟 | 27% |
| 故障间隔 | 80小时 | 500小时 | 525% |
| 能耗 | 1.2度 | 0.9度 | 25% |
最意外的收获是产品质量提升——因为水位和转速控制更精准,衣物磨损率下降了60%,客户满意度大幅提高。这套方案后来被复制到该厂其他三条生产线,每年节省人工成本约15万元。