news 2026/4/18 12:57:09

当洗衣机遇上PLC:一套代码玩转四重洗涤模式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
当洗衣机遇上PLC:一套代码玩转四重洗涤模式

基于PLC全自动洗衣机控制系统设计 含Word文档一整套 前 言\\t1 第一章 绪 论\\t2 第一节 研究背景研究目的和意义\\t2 第二节 国内外发展现状\\t2 第三节 主要研究内容\\t3 第四节 本章小结\\t3 第二章 整体方案设计\\t4 第一节 控制要求\\t4 第二节 方案设计\\t4 第三节 本章小结\\t6 第三章 硬件设计\\t8 第一节 硬件选型\\t8 一、PLC选择\\t8 二、变频器选择\\t8 第二节 主电路设计\\t9 第三节 控制电路设计\\t9 第四节 PLC输入输出分配\\t10 第五节 PLC输入输出接线图\\t11 第六节 本章小结\\t12 第四章 软件设计\\t13 第一节 控制流程图设计\\t13 第二节 PLC内部分配地址\\t14 第三节 硬件配置\\t15 第四节 梯形图程序\\t16 一、程序结构\\t16 二、主程序OB1\\t16 三、模拟量输入处理子程序FC1\\t24 四、标准模式子程序FC2\\t27 五、轻柔模式子程序FC3\\t34 六、漂洗模式子程序FC4\\t42 七、快洗模式子程序FC5\\t50 八、输出控制子程序FC6\\t58 九、模式选择子程序FC7\\t69 第五节 本章小结\\t90 第五章 触摸屏设计\\t91 第一节 选择触摸屏型号\\t91 第二节 通讯连接\\t91 第三节 组态画面\\t92 第四节 本章小结\\t94 第六章 调试和仿真测试\\t95 第一节 调试\\t95 第二节 仿真测试\\t95 第三节 本章小结\\t105 结 论\\t106 致 谢\\t107 参考文献\\t108 附 录\\t109 一、电气图纸\\t109

全自动洗衣机最骚的操作在于——它能用一套硬件干出不同模式的活儿。今天咱们扒开外壳看看PLC怎么用梯形图代码让洗衣机在标准、轻柔、漂洗、快洗模式间丝滑切换。先剧透个硬核知识点:模式切换的本质是定时器组合技。


硬件选型怎么抠成本?

PLC选三菱FX3U-48MR,48点够用还带模拟量扩展。变频器用三菱FR-D720S,这货支持Modbus通信,和PLC握手毫无压力。主电路设计有个坑:电机正反转接触器必须加互锁,不然分分钟炸机。I/O分配表里藏着洗衣机的行为密码:

X0 启动按钮 Y0 进水阀 X1 停止按钮 Y1 排水阀 X2 水位传感器 Y2 正转接触器 X3 门开关信号 Y3 反转接触器

梯形图里的模式切换玄学

程序结构像俄罗斯套娃,OB1主程序里调用七个FC子程序。重点看模式选择子程序FC7的骚操作:

| M100 M101 M102 M103 | |----| |--------| |--------| |--------| |-------(MOV K4 D100)

M100-M103对应四个模式选择按钮,用MOV指令把模式代码塞到D100寄存器。其他子程序全程盯着D100的值干活。

标准模式FC2里藏着洗衣机最野的节奏:

| T1 T2 T3 | |----| |------|/|--------| |-------(OUT Y2) | |---------|/|------(OUT Y3)

T1正转15秒,停5秒(T2),接着T3反转15秒,循环直到总定时器T4走完30分钟。这特么就是电机摇摆的代码本质!


触摸屏组态玩出花

威纶通TK6071IQ屏上做了个科幻界面:主画面四个模式大按钮带呼吸灯效果,参数设置页能实时修改洗涤时间。最骚的是运行监控页,用动画展示滚筒转向,水流波动效果靠随机数函数实现:

function on_update() local wave = math.random(1,5) set_image("wave", wave) end

调试时遇到的灵异事件

仿真时发现轻柔模式抽风——电机突然加速。查了三天代码发现是模拟量输入处理子程序FC1的滤波参数设太小,50Hz工频干扰窜入了AD模块。改个滤波常数搞定:

MOV K100 D200 // 采样次数改为100次平均 ANALOG_IN D0 K1X0 // 通道0接入水位传感器

这套系统最牛逼的地方在于扩展性,去年给某厂升级时,新增羊毛洗模式只花了2小时——复制FC2子程序改个定时器数值就完事了。现在你知道为什么工业现场钟爱PLC了吧?这玩意儿的可塑性比橡皮泥还强!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 5:43:04

docker cp主机与TensorFlow容器之间传输文件

Docker与TensorFlow容器间高效文件传输实战 在深度学习项目开发中,一个常见的场景是:你在本地机器上准备好了数据集,想要在隔离的 TensorFlow 环境中训练模型,最后把训练好的模型导出用于部署。这个看似简单的过程,如果…

作者头像 李华
网站建设 2026/4/18 8:48:16

如何通过Git Commit同步TensorFlow镜像中的代码变更

如何通过 Git Commit 同步 TensorFlow 镜像中的代码变更 在深度学习项目开发中,一个常见的尴尬场景是:你修改了模型结构、调整了超参数,信心满满地提交训练任务,却发现容器里跑的还是昨天的老代码。反复确认“是不是忘了 git pull…

作者头像 李华
网站建设 2026/4/18 5:42:36

git blame追踪TensorFlow代码行作者责任归属

基于 git blame 与标准化镜像的 TensorFlow 代码责任追溯实践 在深度学习项目日益复杂的今天,一个看似简单的模型训练失败,背后可能隐藏着数月前某次不经意的代码修改。尤其是在使用如 TensorFlow 这样由全球开发者共同维护的大型开源框架时&#xff0c…

作者头像 李华
网站建设 2026/4/18 11:03:59

docker network配置TensorFlow容器间通信

Docker网络配置下的TensorFlow容器通信实践 在现代深度学习工程实践中,一个常见的挑战是:如何在保证环境一致性的同时,实现多个训练节点之间的高效协作?尤其是在资源有限的本地开发环境或小型私有云集群中,直接部署Ku…

作者头像 李华
网站建设 2026/4/17 21:13:28

从零构建物联网数据处理平台,基于Java的实时流处理架构设计与实践

第一章:从零构建物联网数据处理平台,基于Java的实时流处理架构设计与实践在物联网场景中,海量设备持续产生高频数据流,传统批处理架构难以满足低延迟、高吞吐的实时处理需求。为此,基于Java构建的实时流处理平台成为关…

作者头像 李华
网站建设 2026/4/17 23:42:50

diskinfo定位慢查询源头优化TFRecord读取效率

diskinfo定位慢查询源头优化TFRecord读取效率 在深度学习训练中,我们常常会遇到这样一种“诡异”现象:GPU 显存充足、模型结构合理、代码逻辑无误,但 nvidia-smi 显示的 GPU 利用率却始终徘徊在 20%~30%,甚至更低。任务…

作者头像 李华