基于PLC的洗衣机控制系统的设计

2 系统总体方案设计

本设计采用西门子S7-300PLC全自动洗衣机控制,用于现场检查控制,具有短开发周期、低开发成本、可靠性高等特点。通过对控制系统的分析和研究,结合具体实际应用情况进行总体方案设计,主要设计方向为操作简单、使用可靠、维护与维修方便等。
2.1 控制方案的对比选择
全自动洗衣机常用的控制系统有以下两种方案:
(1)基于单片机的控制系统
单片机是专门针对于对数字信息进行处理的系统。它主要用于数据采集和数据处理以及实时控制等方面。它的特点也很明显:体积小,质量轻,价格便宜。但与可编程逻辑控制器相比它的保护性和可靠性较逊色一点,对环境的适应能力差,并且稳定性和抗干扰能力都不如可编程逻辑控制器。其次,单片机主要采用汇编语言或者C语言相较于梯形图来说,没那么容易懂。并且单片机是一种集成电路芯片,不能单独使用,扩展功能弱,无法适应用户以及其他需求者的变化。
(2)基于西门子S7-300PLC和组态王的控制系统
PLC编程灵活简单,采用梯形图代替计算机语言,具有很大的优势,特别是对于使用者来说。开发周期短。同时它能适应现场各种不同的需求。在许多工业领域中都得到了广泛应用。尤其是随着计算机技术、通信技术及控制技术的飞速发展,PLC已经成为一种非常重要的控制设备。并被广泛地应用于各个领域当中。PLC不仅抗干扰能力强,可靠性和自动化程度高,而且其程序设计也不繁琐、维护也很便捷,所以很受各类技术人员的欢迎。综上所述,设计中采用西门子S7-300PLC作为主控制器。
2.2 控制系统框图
洗衣机工作时需要有相应的电源供给,以保证电动机能够正常运转。使用PLC完成系统的进水、排水、水位检测以及电动机控制。其控制方式如图2-1所示。

图2-1控制系统框图

3 系统硬件设计

根据全自动洗衣机的控制要求,设计控制系统的硬件结构方案,方案设计包括高、中、低水位传感器、异步电动机、进排水电磁阀、离合器和蜂鸣器等的选型与设计[6]。
3.1 PLC机型的选择
3.1.1PLC简介
(1)PLC的产生与发展
PLC是工业4.0信息化技术时代不可或缺的设备之一,这些年来获得了快速而大规模的发展。1969年,首代可编程序控制器被美国数字公司开发出,并取名为PDP-14,满足了当时制造工业的要求。由于其自身的特殊性,描述和命名都不规范,20世纪80年代,正式命名为“PLC”。用于代替以继电器为特征的电气逻辑控制,现在功能越来越强大,已经被运用在各行各业中。
(2)PLC的特点
PLC很受设计人员的欢迎和使用,由于本身具有调试方便、简单易学、故障率低、安全可靠和高性价比等优势。
(3)PLC的基本组成
PLC主要由中央处理单元、存储器、输入/输出单元、电源模块和编程器等组成[7],如表3-1所示。
表3-1可编程控制器的组成及功能表
序号 组成 功能
1 CPU 接受从编辑器输入的程序和数据,诊断电源、PLC内部电路的工作故障和编程中的错误等,通过输 入接口接收现场的状态或者数据。
2 存储器 系统存储器:使得PLC具有基本的功能,能够完成PLC设计者规定的各项工作。
用户存储器:存放用户编制的控制程序。
3 输入/输出模块 I/O模块的规格和数量由I/O点数确定,但其最大数受PLC所能管理的配置能力,即底版的限制。
4 编程器 可以将用户程序送入PLC的用户程序存储器,调试程序、监控程序的执行过程。
(4)PLC工作原理
PLC扫描的工作方式经过三个阶段如图3-1所示。

图3-1扫描工作阶段图

4 系统软件设计

PLC系统软件设计包括系统程序和用户程序两部分。系统程序主要完成对控制系统进行逻辑判断及运算,用户程序主要负责程序代码编写、执行以及调试等任务;二者都需要通过软件编程来实现。
4.1 程序流程图
4.1.1 正常运行流程图
当全自动洗衣机正常工作时,会根据系统创建的顺序实现衣物清洗流程,并绘制出全自动洗衣机正常工作流程图,如图4-1所示。

图4-1正常运行流程图

5 组态监控画面实现

5.1 组态王概述
组态王之所以能够在行业中得到广泛的应用,正是因为它的简单易学,它本身能够生成所需要的各种报表记录,极大的减轻了工作人员的工作量,提高了工作效率,而且可靠性高,符合设计过程的要求,组态王的命令语言函数易学、易操作,而且可以很快掌握。
5.1.1 组态王的组成
(1)工程管理器:对已经创建的工程提供修改,并能够新建其他所需工程。
(2)工程浏览器:负责绘制监视画面,定义相应变量,并设置所需参数。
(3)运行系统:从检测装置中读取通信信息,按照设计要求呈现动态画面,从而完成人机交流。
5.1.2 组态王实现控制系统实验仿真的基本步骤
组态王实现控制系统仿真的基本步骤如图5-1所示。

图5-1组态王实现仿真基本步骤图
5.2 组态王监控全自动洗衣机
5.2.1 监控界面
打开组态王的开发界面,通过系统的设计要求进行绘制,添加所用设备,选择图库中图案并调整合适大小,完成后点击保存,就可以非常直观地看到开发系统画面的图案构成,图5-2是监控界面。

图5-2监控界面图
5.2.2 定义I/O设备
打开工程浏览器中的“设备-COM1”,在右侧选择“新建逻辑设备”,进入设备配置向导,找到生产厂家为“西门子”,设备名称为“S7-300”,通讯方式为“MPI”的设备[12],如图5-3所示。然后进行“下一步”,编辑好所用的逻辑名称(西门子PLC),如图5-4所示。继续下一步,选择与电脑连接的串口COM1,如图5-5所示。更改设备地址值为11,如图5-6所示。设备定义完成后,就可以在工程浏览器主界面看到“西门子PLC”外部设备,当定义数据库变量时,只要把I/O变量与PLC连接,就可以和组态王搭建通讯[13]。

图5-3选择设备驱动

文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1164121.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python编程软件有哪些?

Python编程软件的选择直接影响开发效率,从轻量化的文本编辑器到功能全面的集成开发环境,适配不同场景与人群需求。那么Python编程软件有哪些?一起来探讨一下吧。Python是一个广泛使用的编程语言,有多种软件可用于编写和运行 Python 代码。以…

混沌工程在系统稳定性测试中的应用实操

‌一、混沌工程的核心价值与测试转型‌随着分布式系统复杂度飙升,传统测试的局限性日益凸显:‌被动防御缺陷‌:仅验证已知场景,无法覆盖链式故障‌环境差异盲区‌:测试环境与生产环境的可靠性鸿沟‌恢复能力缺失‌&…

纯电动汽车两档ATM变速箱simulink模型,模型实现了两档AMT换挡策略和换挡过程仿真,内...

纯电动汽车两档ATM变速箱simulink模型,模型实现了两档AMT换挡策略和换挡过程仿真,内含详细文档和注释模型,可运行! 两档AMT变速箱在电动车领域是个挺有意思的课题。传统单速变速箱虽然结构简单,但在高速工况下的能耗表…

进阶技巧:在Dash应用中直接使用原生React组件

更多Dash应用开发干货知识、案例,欢迎关注“玩转Dash”微信公众号👇1 简介 大家好我是费老师。作为一个Python框架,我们日常在使用Dash构建各种应用的过程中,主流常见的功能可以利用Dash生态中丰富的组件库、工具库等资源&#xf…

方法类的倒推过程五

最小方法(方法树) = 条件节点集合 + 结果节点集合 其中“动作本体”只是这棵树的名字/标签,不需要再单独长出一堆模板/实例节点。 我把它梳理成一个可直接落地的最小方法树数据模型,并给出“生长规则”和“查找/复用规则”,保证它能自动长、还能控规模。 1) 最小方法树的节…

方法类的倒推过程六

赞同,而且这个定义会让边界更干净:“怎么用方法树”归任务,方法树本身只负责“把动作在不同条件下跑出来的结果结构化沉淀下来”。因此把方法树收敛成你说的三段结构非常合理: 根链:方法首节点 → 条件节点(可以是一串条件,表示逐步细化/量化的参数空间) 叶子:结果节点…

航班化天地往返运输技术

航班化天地往返运输技术1 基本概念与原理航班化天地往返运输技术是指像商业航班一样定期、可靠、低成本地往返于地球表面与太空之间的航天运输系统。这种技术旨在通过可重复使用飞行器,实现地面与轨道间以及轨道与轨道间的运输任务,最终达到按需发射、定…

基于STM32的智能风扇

2方案 2.1温度传感器的选择 我们尝试使用热电偶来检测温度,让其利用测温的特性检测出温度后,把信号通过我们的桥式电路传到数模转换器中,数模转换器继续把模拟信号转换成为数字信号,让单片机处理数字信号控制电扇。 热电偶自身的线…

黑客技术到底是什么?2026 小白入门指南:从破除误解到自学上手

一提黑客技术,你是不是先想到 “盗号、删库、弹病毒”? 去年带过一个新手学员,刚加我就问 “怎么用黑客技术查女朋友聊天记录”—— 我直接把《网络安全法》条文发给他,这才让他明白:真正的黑客技术,从来不…

DNS 劫持实操:黑客技术真的没有你想象的那么难!

黑客技术?没你想象的那么难!——dns劫持篇 什么是DNS劫持? DNS劫持就是通过劫持了DNS服务器,通过某些手段取得某域名的解析记录控制权,进而修改此域名的解析结果,导致对该域名的访问由原IP地址转入到修改后…

Linux如何判断系统32位还是64位?

在Linux系统运维中,判断系统是32位还是64位是基础操作,直接关系到软件安装、程序编译和硬件适配的兼容性。那么Linux如何查看系统是32位还是64位?具体请看下文。如果您需要确认当前运行的Linux系统是32位还是64位,可以通过命令行工具快速获取…

Retrofit:优雅的JAVA网络请求框架实战

Retrofit:优雅的JAVA网络请求框架实战 本文深入讲解Square公司开源的Retrofit框架,从架构设计到实战应用,帮助你快速掌握这个强大的网络请求工具。1. 引言:为什么选择Retrofit 在JAVA开发中,网络请求是绝大多数应用的…

网络安全岗位薪资水平如何?

在政企数字化转型和网络攻击频发的双重驱动下,网络安全作为刚需赛道,该岗位人才供不应求,起薪更是高于多数IT岗位,那么网络安全岗位薪资水平如何?以下是具体内容介绍。网络安全岗位薪资水平如何?网络安全工程师:年薪…

基于STM32的自动泊车系统的设计与实现

2系统需求分析 2.1控制器的需求分析 需要精确检测到小车周围的环境,这就意味会有多个外设加入到系统中来,对于芯片的选型优先考虑高性能、低成本、低功耗的嵌入式处理器。 本设计使用的STM32F103ZET6芯片拥有3个ADC、11个定时器13个通信接口。可以实现快…

数学建模Matlab算法,第二十四章 时间序列模型

时间序列模型:理论、方法与实践探索 在大数据与数字化时代,各类数据以时间为轴不断累积,从经济领域的月度GDP数据、金融市场的实时股价波动,到气象领域的每日气温变化、工业生产中的设备运行参数,这些按时间顺序排列的数据集构成了时间序列的核心载体。时间序列分析作为数…

数学建模Matlab算法,第二十五章 存贮论

存贮论的理论体系与实践应用探析 在现代经济活动与生产运营中,存贮行为始终扮演着不可或缺的角色。小到街边便利店的商品陈列,大到跨国企业的全球供应链库存布局,存贮决策的科学性直接影响着运营效率、成本控制与市场竞争力。存贮论,作为运筹学的重要分支,正是研究存贮系…

【面试题】什么是观察者模式?一般用在什么场景?

一、什么是观察者模式?想象一下微信群聊:你发一条消息(发布事件)群里所有人都收到了通知(观察者被触发)有些人回复,有些人点赞,有些人潜水(不同的反应)这就是…

Linux如何查看线程?

‌Linux线程‌是指在进程内部的一个执行单元,它是进程内部的控制序列,用于描述进程内部的一个执行流,且共享进程的地址空间和资源,那么Linux如何查看线程?提供了多种方法来查看系统中的线程,以下是最常用的方法。1、使…

PMSG永磁同步发电机并网仿真模型研究:基于SVPWM与叶尖速比法的控制策略与性能分析

PMSG永磁同步发电机并网仿真模型 (1)主要包括发电机、整流器、逆变器(双pwm控制)、电网、控制、显示等部分; (2)风机最大功率跟踪mppt采用最佳叶尖速比法; (3&#xff09…

基于PLC的六层电梯控制系统设计

3 基于PLC控制的六层电梯设计总体方案 3.1 电梯的硬件系统组成 在办公楼、小区住宅、大厦等场所,电梯的存在是极为的重要,同时电梯从某些方面也体现出现代的工艺水平。其实电梯的结构就和人体的结构是一样的,它的电器方面就像是人的血管经脉一…