1. 项目背景与核心需求
投币式自助洗衣机在校园、公寓、工厂等公共场所的应用已经非常普遍。传统的人工值守洗衣店模式存在人力成本高、营业时间受限等问题,而全自动投币洗衣机系统能够实现24小时无人值守运营,大幅降低管理成本。这个项目就是要用三菱PLC和MCGS触摸屏搭建一套稳定可靠的投币洗衣机控制系统。
我在工业自动化领域有多年经验,曾参与过多个洗衣房自动化改造项目。从实际运营数据来看,一套设计合理的控制系统可以将设备故障率降低60%以上,同时通过精确的计时和计费功能,能显著提高运营收益。这个系统最核心的需求是:稳定可靠的硬币识别机制、精确的洗涤程序控制、直观的用户操作界面,以及完善的安全保护功能。
2. 系统整体架构设计
2.1 硬件选型与配置
主控制器选用三菱FX3U系列PLC,这是中小型自动化项目的经典选择。具体型号为FX3U-32MT/ES,带有16点输入和16点晶体管输出,完全满足洗衣机控制需求。这款PLC的优势在于:
- 稳定可靠的工业级性能
- 丰富的扩展模块选择
- 成熟的编程环境和丰富的指令集
- 合理的价格和维护成本
硬币识别模块采用专用的投币器,输出脉冲信号给PLC。我们选用的是日本SANKYO的CF-700系列投币器,支持1元、5角等常见硬币的识别,识别准确率可达99.9%以上。这个型号的投币器通过3线制(电源、地、信号)与PLC连接,每投入一枚硬币就会输出一个脉冲信号。
电机驱动部分采用变频器控制,选用三菱FR-D700系列变频器。变频控制相比传统的继电器控制有以下优势:
- 实现电机的软启动/停止,减少机械冲击
- 可精确控制洗涤转速
- 节能效果明显
- 延长电机使用寿命
2.2 软件平台选择
人机界面采用MCGS嵌入式触摸屏,型号选择TPC7062K,这是一款7寸高性价比HMI。选择MCGS的主要原因:
- 专为工业环境设计,抗干扰能力强
- 丰富的图形库和控件,便于设计直观的操作界面
- 支持与三菱PLC的直接通讯
- 内置配方功能,方便预设多种洗涤程序
- 数据记录功能可记录设备运行状态和营收数据
编程软件使用三菱GX Works2和MCGS组态软件。GX Works2是三菱PLC的标准编程环境,支持梯形图、指令表等多种编程方式。MCGS组态软件则用于设计触摸屏界面和建立与PLC的数据连接。
3. 控制系统详细设计
3.1 I/O分配与电气接线
PLC的I/O点分配如下:
输入点:
- X0:启动按钮
- X1:停止按钮
- X2:投币信号
- X3:门开关检测
- X4:水位高检测
- X5:水位低检测
- X6:温度传感器
- X7:急停按钮
输出点:
- Y0:进水电磁阀
- Y1:排水电磁阀
- Y2:洗涤电机正转
- Y3:洗涤电机反转
- Y4:加热管
- Y5:门锁电磁铁
- Y6:报警指示灯
- Y7:找零电机
电气接线注意事项:
- 所有输入信号线必须采用屏蔽线,防止干扰
- 电机和加热管等大电流负载必须通过中间继电器控制
- PLC的输入COM端和输出COM端要分开接线
- 变频器的控制信号线要与动力线分开走线
- 系统必须可靠接地,接地电阻小于4Ω
3.2 PLC程序设计
程序采用模块化设计,主要分为以下几个功能块:
- 投币计数与金额计算:
code复制LD X2 // 投币信号
PLS M0 // 上升沿触发
INC D0 // 投币计数器加1
MOV K10 D1 // 假设1元硬币,金额存入D1
- 洗涤程序选择:
通过比较指令判断投币金额,调用不同的洗涤程序子程序。例如:
code复制CMP D1 K10 // 比较金额与10元
= CALL P10 // 等于10元调用P10子程序
CMP D1 K15
= CALL P15 // 15元调用P15子程序
- 洗涤流程控制:
典型的洗涤流程包括:
- 进水阶段(Y0=ON,直到X4=ON)
- 加热阶段(Y4=ON,温度达到设定值后停止)
- 洗涤阶段(Y2/Y3交替ON,实现正反转)
- 排水阶段(Y1=ON,直到X5=ON)
- 脱水阶段(高速旋转)
- 安全保护逻辑:
- 门未关(X3=OFF)时禁止启动
- 水位异常时立即停止并报警
- 急停按钮按下时切断所有输出
3.3 触摸屏界面设计
MCGS触摸屏主要设计以下几个界面:
- 主操作界面:
- 显示剩余洗涤时间
- 当前洗涤阶段指示
- 投币金额显示
- 启动/暂停按钮
- 紧急停止按钮
- 程序选择界面:
- 标准洗(10元)
- 强力洗(15元)
- 快速洗(8元)
- 单脱水(5元)
- 管理员界面(密码保护):
- 参数设置(水温、洗涤时间等)
- 营收统计查询
- 故障记录查看
- 系统时间设置
界面设计要点:
- 按钮尺寸不小于1.5cm×1.5cm,便于操作
- 重要状态用不同颜色突出显示
- 操作反馈要即时明显
- 避免界面过于复杂,主要功能一键可达
4. 系统调试与优化
4.1 调试步骤
- 硬件检查:
- 确认所有接线正确无误
- 测量各电源电压是否正常
- 检查接地是否可靠
- 手动测试各执行机构动作是否正常
- PLC程序调试:
- 使用GX Works2的在线监控功能
- 强制ON/OFF各输入点,观察输出响应
- 单步执行程序,检查逻辑是否正确
- 模拟各种异常情况,测试保护功能
- 触摸屏调试:
- 检查与PLC的通讯是否正常
- 测试各页面切换是否流畅
- 验证数据读写功能
- 测试报警提示功能
- 整机联调:
- 模拟完整洗涤流程
- 测试各种异常情况的处理
- 连续运行测试稳定性
- 收集运行数据进行分析
4.2 常见问题与解决方案
- 投币器误识别:
- 检查投币器电源是否稳定
- 调整投币器的灵敏度
- 在PLC程序中增加防抖逻辑
- 考虑更换更可靠的投币器型号
- 水位检测异常:
- 检查水位传感器安装位置
- 清理传感器检测部位
- 调整传感器的灵敏度
- 在程序中增加延时判断
- 通讯中断:
- 检查通讯线连接是否牢固
- 确认通讯参数设置正确
- 增加通讯超时重试机制
- 考虑使用更可靠的通讯线缆
- 电机过热:
- 检查电机负载是否过大
- 调整变频器参数,优化启停曲线
- 增加电机温度检测和保护
- 确保散热风扇工作正常
5. 系统扩展与维护
5.1 功能扩展建议
- 移动支付集成:
- 增加二维码扫描模块
- 对接支付宝/微信支付接口
- 设计支付成功反馈机制
- 远程监控:
- 增加4G通讯模块
- 开发手机APP或网页管理端
- 实现故障远程报警和诊断
- 能耗管理:
- 增加电能计量模块
- 统计单次洗涤的能耗
- 优化程序降低能耗
5.2 日常维护要点
- 定期检查:
- 每月检查一次接线端子
- 每季度清理一次电气柜
- 每半年校准一次传感器
- 常见易损件:
- 门锁电磁铁(寿命约5万次)
- 进水电磁阀(寿命约3万次)
- 投币器识别模块(寿命约2年)
- 数据备份:
- 定期备份PLC程序
- 保存触摸屏工程文件
- 记录参数修改历史
在实际项目中,我发现很多故障都是由于维护不到位造成的。建议建立完善的维护记录,对每次维护的内容、发现的问题、更换的部件等都详细记录,这对后续的故障排查和设备升级都非常有帮助。