基于S7-200PLC的全自动洗衣机控制系统设计

wx供重浩:创享日记
那边对话框发送:plc洗衣
获取完整无水印设计说明报告(含程序梯形图)


1.自动洗衣机PLC控制的控制要求

1.1全自动洗衣机的基本结构、工作流程和工作原理
1.自动洗衣机的基本结构
在这里插入图片描述

2.自动洗衣机的工作流程
自动洗衣机的单循环工作流程示意图:
在这里插入图片描述
3.自动洗衣机的工作原理:
洗衣机的进水和排水分别有进水电磁阀和排水电磁阀控制。进水时,控制系统使进水电磁阀打开,将水注入外桶;排水时,使排水电磁阀打开将水由外桶排到机外。洗涤和脱水由同一台电机拖动,通过电磁阀离合器来控制,将动力传给洗涤波轮或甩干桶(内桶)。电磁离合器失电,电动机带动洗涤波轮实现正、反转,进行洗涤;电磁离合器得电,电动机带动内桶单向旋转,进行甩干(此时波轮不转)。水位高低分别有高低水位开关进行检测。起动按钮用来起动洗衣机工作。

1.2 洗衣机控制要求
1.控制要求
起动时,首先进水,到高水位时停止进水,开始洗涤。正转洗涤15s,暂停3s后反转洗涤15s,暂停3s后再正转洗涤,如此反复30次。洗涤结束后,开始排水,当水位下降到低水位时,进行脱水(同时排水),脱水时间为10s。这样完成依次从进水到脱水的大循环过程。

经过3次大循环后(第2、3次为漂洗),进行洗衣完成报警,报警10s后结束全过程,自动停机。

在洗涤过程中,按下停止按钮。洗衣机停止工作。

在洗衣机停止工作时,按下排水按钮,洗衣机排水电磁阀得电排水,当水位下降到低水位开关时,排水电磁阀失电停止排水。


2.自动洗衣机控制系统程序设计和调试

2.1 PLC的介绍及选型
PLC外形图
全自动洗衣机控制系统选择西门子公司的S7-200系列PLC作为控制单元,如图1-3所示为所选PLC外形图。

在这里插入图片描述
2.3编程软件
1.以西门子公司为S7-200PLC设计的STEP 7 MicroWIN V4.0 incl. SP6 编程软件为例。
2.I/O接线图

在这里插入图片描述
2.4程序的流程图、构成和相关设置
1.流程图
(1) 正常运行流程图
流程图描述:
起动时,首先进水,到高水位时停止进水,开始洗涤。正转洗涤15s,暂停3s后反转洗涤15s,暂停3s后再正转洗涤,如此反复30次。洗涤结束后,开始排水,当水位下降到低水位时,进行脱水(同时排水),脱水时间为10s。这样完成依次从进水到脱水的大循环过程。
经过3次大循环后(第2、3次为漂洗),进行洗衣完成报警,报警10s后结束全过程,自动停机。
在洗涤过程中,按下停止按钮。洗衣机停止工作。
在洗衣机停止工作时,按下排水按钮,洗衣机排水电磁阀得电排水,当水位下降到低水位开关时,排水电磁阀失电停止排水。

在这里插入图片描述


3.自动洗衣机PLC控制系统程序

3.1系统资源分配

在这里插入图片描述

1.Q0.0是启动输出,M0.1是启动辅助继电器
启动洗衣机

 Network 1   开始洗涤
LD     I0.0
O      M0.1
AN     C1
AN     I0.1
=      M0.1
=      Q0.0 
Network 2    进水阀控制
LD     I0.3
AN     I0.5
LD     I0.4
AN      I0.6
OLD
A      M0.3
=      Q0.1
Network 3
LD     T3
O      M0.2
AN     C0
A      M0.1
=      M0.2

Network 5   洗衣 正转控制
LD     C0
AN     T3
AN     T0
A      M0.1
=      Q0.2
Network 5
LD     M0.2
AN     T2
TON    T0, +150
Network 6  
LD     Q0.2
ED     
TON    T1,+30
Network 7  反转控制
LD     T1
AN     T2
A      M0.1
=      Q0.3
Network 8
LD     Q0.3
TON    T2, +150
Network 9 
LD     Q0.3
ED     
TON    T3,+30
 Network 10
LD     T3
ED
LD     T4
ED
CTU    C0, +30
Network 11    出水阀控制
LD     C0
LD     I0.2
AN     M0.1
OLD
=      Q0.4
Network 12    脱水计时
LD     I0.6
TON    T4, +100
Network 13    清洗和漂洗计数
LD     M0.2
ED
LDN    M0.1
CTU    C1, +3
Network 14    报警输出
LD     M0.1
TOF    T5, +100
Network 15   
LDN    M0.1
A      T5
=      Q0.5

2.梯形图(详见下载)

3.程序调试
按下启动按钮SB1,进水电磁阀YVI动作,当水到达高水位X3时,进水电磁阀失电,停止进水,开始洗涤。电机正转接触器KM1动作,正转洗涤T0为15s,时间到停止T1为3s,3s后电机反转接触器KM2动作,反转洗涤T2为15s,时间到停止T3为3s,3s后再正转洗涤,如此反复循环30次,计数器C0计数,若C0没计到30次时,洗衣机继续正反转洗涤,若计数器C0计到30次时,洗涤结束,此时排水电磁阀动作,开始排水,当水位下降到低水位开关处时,排水电磁阀继续动作同时脱水电磁离合器动作,进行脱水(同时进行排水),脱水时间T4为10s。这样就完成一次从进水到脱水的大循环过程。C1计数器计大循环次数,若C1没计到3次时,重复上述动作,若C1计到3次时,洗衣完成,蜂鸣器动作报警,报警时间T5为10s,10s后结束全过程,自动停机。


课程设计小结

通过两个星期的努力,我们的PLC课程设计终于圆满完成了,设计能够成功完成,在老师的细心指导和帮助是分不开的,在此表示衷心的感谢!
这两周的实训,我认识到了很多东西,也学到了很多东西。这次实训的科目是设计全自动洗衣机和大小球分拣机械手的控制,这两个科目综合了我们所学的理论知识,主要培养我们的理论与实践相结合的能力。
在实训期间,我们组的分工很明确,有负责编程的,有负责接线的,有负责画电路图的。虽说分工明确,但在操作过程中遇到些麻烦的话组员之间还是相互配合相互帮助,尽量让每一个组员学到更多的专业知识,使每一个组员更上一个层次。此次的课程设计,也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。
在实训中,我遇到了很多问题,每次遇到问题时我都会积极地向老师寻求帮助,而两位老师也总是耐心地指导我,真的非常感谢他们,因为他们,我才能成功地完成课程设计任务!
通过这次实训,我更深入的认识和学习了PLC,大大提高了自己的理论知识和动手能力,而且还懂得了团队的力量,让自己更相信一分努力一分收获,积极的学习态度在以后的学习、工作中是永远缺少不了的。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

理解 iOS 开发中的 NS_ENUM 和 NS_OPTIONS

在开发 iOS 应用程序时,理解 NS_ENUM 和 NS_OPTIONS 的使用至关重要,因为它们在定义和管理枚举和选项方面起着重要作用。在本文中,我们将深入探讨 NS_ENUM 和 NS_OPTIONS 之间的区别、使用场景以及如何有效地实现它们。 NS_ENUM NS_ENUM 用…

Linux的基本指令第二篇

1.cat - 查看文件 语法:cat [选项] [文件] 功能: 查看目标文件的内容 -b 对非空输出行编号 -n对输出的所有行编号 -s不输出多行空行 现有一个文件test.c cat -n test.c cat -b test.c cat -s test.c 创建一个新文件 加入源文件的内容 || …

啥移动硬盘格式能更好兼容Windows和Mac系统 NTFS格式苹果电脑不能修改 paragon ntfs for mac激活码

对于同时使用Windows和Mac操作系统的用户而言,选择一个既能确保数据互通又能满足大容量存储需求的移动硬盘格式尤为重要。下面我们来看看啥移动硬盘格式能更好兼容Windows和Mac系统,NTFS格式苹果电脑不能修改的相关内容。 一、啥移动硬盘格式能更好兼容…

若依微服务项目09 - swagger如何不显示某个模块的接口文档

在若依微服务项目中,如果不想暴露某个模块的swagger的接口文档,需要怎么做? 本文以ruoyi-gen模块进行举例说明。 默认情况下,可以看到这里包含了ruoyi-gen模块,我们要做的是,要将ruoyi-gen进行隐藏。 最终的…

VMware连接XShell保姆教程

打开虚拟机后进入终端在终端中 1.配置静态IP 在终端中输入 ifconfig回车, 注意这里需要记住这个IP每个电脑的都不一样 在输入ip addr 2.接着输入cd /etc/sysconfig/network-scripts/进入配置网络文件夹 3.通过Vim编辑器编辑内容 vim ifconfig-ens33 进入界面…

Stm32超声波测距实验

一.任务需求 1. 采用stm32F103和HC-SR04超声波模块, 使用标准库或HAL库 定时器中断,完成1或2路的超声波障碍物测距功能。 2. 当前智能汽车上一般配置有12路超声波雷达,这些专用超声波雷达内置了MCU,直接输出数字化的测距结果&am…

三阶段复习

6.21 静态库与动态库 库有两种:静态库(.a、.lib)和动态库(.so、.dll)。所谓静态、动态是指链接。静态库在链接期把整个库文件都拷贝到可执行文件中,而动态库在链接期只是把索引文件拷贝到可执行文件中&…

【漏洞复现】畅捷通T+ keyEdit.aspx SQL漏洞

0x01 产品简介 畅捷通 T 是一款灵动,智慧,时尚的基于互联网时代开发的管理软件,主要针对中小型工贸与商贸企业,尤其适合有异地多组织机构(多工厂,多仓库,多办事处,多经销商)的企业,…

预制直埋聚氨酯保温管

😀宝子们,今天来给大家介绍一下预制聚氨酯直埋保温管🎉! 它可是个好东西👍,具有超强的保温性能🧊,能够有效保持管道内的温度😎。 而且它还很耐用💪&#xff0…

【华为HCIA数通网络工程师真题-构建互联互通的IP网络】

文章目录 一、选择题 一、选择题 1、缺省情况下,广播网络上OSPF协议RouterDeadInterval是? 40s (ospf 的 RouterDeadInterval 为四倍 hello time 时间,hello time 周期默认为10s,所以 RouterDeadInterval 默认为 40s …

JimuReport 积木报表 v1.7.6 版本发布,免费的低代码报表

项目介绍 一款免费的数据可视化报表工具,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完…

Linux安装Maven(详细教程手把手教会)

安装Maven 1.下载压缩包 官网下载:https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz 2.上传到Linux服务器的opt目录下 3.执行命令解压 tar -zxvf apache-maven-3.8.8-bin.tar.gz4.添加环境变量 vim /etc/profile5.在最后…

通过 cloudflare 白嫖个人 docker 镜像加速服务

不知为何,现在大多数的 docker hub 镜像加速站都停止服务,而官方站点又因某些原因访问不到或延迟很高。所以,今天来记录一种通过 CloudFlare 搭建一个自己的镜像加速服务。 0、必看!!! 注意: 此…

JavaSE基础总结复习之面向对象の知识总结

目录 Java语言的基础特点 面向对象 类和对象 类 类的构造 一,发现类 二,发现类的共有属性(成员变量) 三,定义类的成员方法(行为,动词) 四,使用类创建对象 对象…

194.回溯算法:组合总和||(力扣)

代码解决 class Solution { public:vector<int> res; // 当前组合的临时存储vector<vector<int>> result; // 存储所有符合条件的组合// 回溯函数void backtracing(vector<int>& candidates, int target, int flag, int index, vector<bool>…

Azure虚拟机

Azure创建虚拟机 一、创建步骤(1)登录到Azure portal(2)启动新实例(3)填写必要信息选择系统镜像(4)选择实例类型(5)配置管理员帐户和入站端口规则(6) 磁盘&#xff1a;保持默认(7) 网络&#xff1a;保持默认(8) 管理&#xff1a;保持默认(9) Monitoring&#xff1a;Boot diagno…

Django之云存储(二)

一、Django使用云存储 建立项目 django-admin startproject project_demo创建子应用 python manage.py startapp app_name修改配置文件,设置模板视图路径 settings.py TEMPLATES = [{BACKEND: django.template.backends.django.DjangoTemplates,DIRS: [os.path.join(BASE_DIR,…

nn.Embedding 根据索引生成的向量有权重吗

import torch import torch.nn as nn 假设有一个大小为 10x3 的 Embedding 层&#xff0c;其中有 10 个单词&#xff0c;每个单词用一个长度为 3 的向量表示 num_words 10 embedding_dim 3 创建 Embedding 层 embedding_layer nn.Embedding(num_words, embedding_dim) p…

【LinuxC语言】深入理解IP地址与端口号

文章目录 前言端口号IP地址IP地址的分类主机地址与网络地址多播是什么子网掩码特殊的地址与私有的地址总结前言 在计算机网络中,IP 地址和端口号是两个非常重要的概念。IP 地址用于标识网络上的设备,而端口号则用于在同一设备上区分不同的服务或应用。在 Linux C 语言编程中…

腾讯云API安全保障措施?有哪些调用限制?

腾讯云API的调用效率如何优化&#xff1f;怎么使用API接口发信&#xff1f; 腾讯云API作为腾讯云提供的核心服务之一&#xff0c;广泛应用于各行各业。然而&#xff0c;随着API应用的普及&#xff0c;API安全问题也日益突出。AokSend将详细探讨腾讯云API的安全保障措施&#x…